const a1_0x44ee66=a1_0x4da1;function a1_0x153b(){const _0x33914e=['Square','needToRender','_minPoint','_lodTextureLow','_initialize','REFRACTIONMAP_3D','_GetShaderCodeProcessing','resource','vrCameraMetrics','wrapWebGLTexture','_identifyBorder','shapes','alphaIndex','_detachController','_shadowMap2','getFacetLocalPartitioning','DynamicTexture','BackgroundPlaneMirrorTexture','sunPosition','_maxYawCos','Generate\x20in\x20world\x20space\x20instead\x20of\x20tangent\x20space','ignore','facetDepthSortEnabled','_GetSamplerWrappingDescriptor','_transformedUVName','BackgroundPlane','Procedural','diffuseInd','_generatePointsArray','oldPos','cloneMeshMap','isRecursive','vBackgroundCenter','#define\x20FLUIDRENDERING_FIXED_THICKNESS','restoreRoll','_rawTextureWidth','postExportMaterialAsync','updateTextureData','_multimaterial','_setStencil','VectorMergerBlock','onBeforeViewRenderObservable','isReadyForSubMesh','vMain','_blockMaterialDirtyMechanism','FOGMODE_EXP','427053fKTCtS','FragDepthBlock','changeGazeColor','deviceOrientation','halfExtents','DUALSHOCK','getDepthMap','_rootNode','MIN','UV6','translucencyDiffusionDist','particle_texturemask','Vertex_Definitions','_blurThicknessFilterSize','initialPosition','_getRGBABufferInternalSizedFormat','affectedBodiesCallback','_intersectUnIndexedLines','animationRotation','weight','VENDOR','simulatePointerUp','CLAMP_ADDRESSMODE','kind','_DielectricSpecular','NAME_SPRITE','COMMAND_SETTEXTURESAMPLING','eyeParameters','SRGB_ALPHA_EXT','r8sint','internalTextureUniqueId','LoadFromDataString','ApplyDelta','Matrix','#define\x20SHADOWDEPTH_METRIC','isReady','\x20-\x20\x20','\x20-\x20Fallback\x20texture\x20was\x20used','WebVRHelper','_audioDestination','_getUnpackAlignement','_vertexError','bakeCurrentTransformIntoVertices','_executeCurrent','imageType','getTransformMatrixTexture','RG11B10UFloat','Invalid\x20call\x20to\x20enableEffect:\x20the\x20materialContext\x20property\x20is\x20empty!','_GetRGBArrayBuffer','_endRenderTargetRenderPass','getInternalTexture','-End','NAME_PREPASSRENDERER','RG32F','fadeInTime',',\x20axisYControlHeight:\x20','shaderSource','faceIndex','curvature_ridge','index','_textureType','albedoTexture','ETC2RGB8A1UnormSRGB','DAYDREAM','spritesEnabled','MotionBlurEnabled','SPHERICAL_MODE','updateFromHarmonics','HDRDepthOfField','getNavMesh','unknown\x20renderer','detach','postProcessesEnabled','puckImage','nbUnsharedFaces','materialContext',',\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','ACTION_OnRightPickTrigger','_markAllSubMeshesAsAllDirty','vSphericalYZ','autoCalcDepthBoundsRefreshRate','_ownRefractionTexture','OES_texture_half_float_linear','_extensionsPostExportMaterialAsync','importanceSampling','.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','_trackableScoreStatus','_mustUpdateViewport','_getGeometryByUniqueId','renderPassIds','getTriangle','_GlobalId','_autoCalcDepthBounds','decompose','name','_hasVertexAlpha','isStereoscopicSideBySide','xr_standard_thumbstick_yaxis_pressed_max','xrCompatible','texture','direction','getVerticesDataKinds','shapeId','onAfterCameraTeleport','smoothFactor','RG11B10UFloatRenderable','groupIndex','useConstantAnimationDeltaTime','linesBuilder','vGeometricNormaClearCoatW','getEmitterPosition','BABYLON.DefaultRenderingPipeline','_cachedWheelPrecision','_frameToSyncFromJump','onAfterParticlesRenderingObservable','ColorStates','movementSpeed','\x20=\x20mat3(','_collisionCoordinator','_useRenderPasses','removePendingData','https://cdn.babylonjs.com/Assets/loadingIcon.png','.texture.vScale\x20=\x20','SPECULAR','getExtension','sin','_runTask','inverseInPlace','total','getPositionToRef','_wasAddedToScene','_includedOnlyMeshesIds','_afterRenderingGroupDrawStage','customMeshes','getAgentState','diffuseMapSize','_reflectionTexture','opacityTexture','forceRenderingWhenOccluded','stable','MergeMeshesAsync','resetQuaternion','wrist_','setMotor','_puckImage','_sessionEndedObserver','interaxial_distance','ignoreChildren','highlightsHue','isVisibilityBoxLocked','touchCollisionMeshFunction','.xy\x20=\x20','onBeforeShadowMapRenderObservable','DOM_DELTA_LINE','onDeviceConnectedObservable','cTFETC2_EAC_RG11','_hasHit','postStep','_executeWhenRenderingStateIsCompiled','_canDoCollision','_vertexDeclaration','storeState','onTransformNodeRemovedObservable','cells','getByteOffset','bjsEarcut','_extensionsPostExportMaterialAdditionalTextures','_existingLayers','clearCoat','_onDisposeObserver',',\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','usePreciseIntersection','_vitality','m\x20not\x20an\x20integer\x20only\x20floor(m)\x20used','linear','Perpendicular','_dPadUp','_completeVRInit','handleVertexSide','getVideoPlaybackQuality','_clearStencilValue','_specularIntensity','volumetricLightPostProcess','updateRawTexture2DArray','_useLightmapAsShadowmap','oitBackBlend','Absolute\x20FPS','SceneSerializer.addAllToScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.','areNormalsFrozen','layerWrapper','_projectionTextureViewLightMatrix','WorldViewProjection','setPositions','_viewMatrix','_dataView','Specular\x20over\x20alpha','hasUVs2','_right','versions','GetAvailableVersions','blockDirtyMechanism','CreateAsync','defines','UpdateTextureData','TransposeToRef','baseHeight','matrixBuffer','depthPeelingDepth0','setBodyRestitution','_referencePoint','_PivotTranslation','wasmBinaryUrl','MATERIAL_ALPHATEST','SSAOCombineRenderEffect','[0][2]);\x0d\x0a','endQueryEXT','multiview','uniform1uiv','_solver','overlayColor','OnKeyUpTrigger','workValue','Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo','_hoverRadius','.x,\x20','leftColor','Sync','lines','_diffuseFresnelParameters','vClearCoatTintInfos','Transmittance','SHADOWPCSS2','.toLinearSpace()','_primaryColorHighlightLevel','_enableNoise','#define\x20EMISSIVEUV2','captureSpritesRenderTime','_isReadyInternal','_animationState','_initTexture','addToAxisCache','_useOrderIndependentTransparency','FileButton','_rebuildParticle','cameraOffset','drawBuffersExtension','createSkybox','Web\x20Audio:\x20','_circleOfConfusion','deltaT','_getLinesForBonesWithLength','vClearCoatTangentSpaceParams','MAXIMUM','masterGain','colorQuarter','_blendingFactor','FollowCameraMouseWheelInput','_matrixChanged','getParent','_internalMultiPick','onControllerMeshLoaded','eyePosition','_onbuttonup','_displayLaserPointer','mergeRegionArea','s\x20array\x20count\x20must\x20be\x20a\x20multiple\x20of\x20','_currentFrame','QUALITY_LOW','defineProperty','_lightEstimationPollTime','FILTER_BLUREXPONENTIALSHADOWMAP','_hitPointWorld','getBodyRestitution','_TargetFocalPoint','minScaleX','getFramebufferDimensions','_fallbackTextureUsed','emitPower','testOnPointerDownOnly','status','tonemap','INDEX_FINGER_PHALANX_DISTAL','_depthMap','bc5-rg-snorm','isBoolean','next','lodMeshIds','CAP_ALL','_isSafari','spriteSheet','rotationY','swapChainFormat','elevationReturnWaitTime','_internalPick','loadingUIText',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20','lifeTimeGradients','_controllerPickRadius','numMaxUncapturedErrors','CreateFromBase64String','\x20=\x20\x20','_currentSizeGradient','useUtilityLayer','getEnabledFeature','_sceneRootNodesIndex','show','setTarget','endCommandScope','_accessors','htc_vive_none','stopDebugCanvas','MaterialPluginBase','little_proxPhalanx_','getClosestFacetAtLocalCoordinates','onBeforeStepObservable','HierarchyIssue','GL_ALPHA_FUNCTION_DST_ALPHA','backSizeFactor','NumStates','_forceLegacyControllers','\x20!=\x20','#define\x20GAMMAREFLECTIVITYTEXTURE','buttonY','\x0aPostprocesses:','CreateAlphaTexture','cullBackFaces','setStencilFunction','onBeforeDrawPhaseObservable','StopAnimationAction','BALL_AND_SOCKET','TRIANGLE_FAN','isDeviceAvailable','onBeforeRenderMainTextureObservable','vSphericalZZ','_floatTextureType','_checkOcclusionQuery','getMaterialByName','_filteringQuality','_drawWrappers','\x0aMorph\x20target\x20','TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4','setMainColor','Anchors\x20are\x20not\x20enabled\x20in\x20your\x20browser','babylon.js','excludeWithLayerMask','_blendBackEffectWrapper','_errorFound','sort','idx','slidePlaneNormal','enableAutoPicking','scaleFactor','textureY','5.57.0','ReverseSubtract','_projectionLayer','_metallicReflectanceColor','Frame\x20Total','loadCubeData','deleteQuery','bytesOfKeyValueData','getVRDevice','_coloredMaterial','removeFromContainer','_tempVector3','planarGizmoEnabled','invertedMatrix','_registeredActions','\x27\x20-\x20type=','getTileID','_getLinesForBonesNoLength','NumCacheMiss','_ParseURL','_useAlphaFromDiffuseTexture','_processBuild','StencilReadMask','GetAngleBetweenVectorsOnPlane','No\x20geometry\x20is\x20present\x20on\x20the\x20mesh','generic-trigger-squeeze-touchpad','_excludedMeshesIds','onFinish','anchors','_cachedCoordinatesMode','#FFFFFF','VMAIN','OneMinusBlock','TONEMAPPING_STANDARD','_pointerOverSprite','SHADOW0','setUInt','UV3','DeltaAngle','ASTC12x12Unorm','_updateFloatArrayForUniform','_shouldSkipRequestModifications','updateUniform','getPhysicsEngine','_onBeforeShaderCompilationObserver','_StencilReference','GetClassName','getTangentAt','ambient','_gamepads','drawingBufferWidth','instancesBuffer','_parentUpdateId','requiredFeatures','toQuaternion','_SetInterpolatedValue','_compose','updateFloat2','_cachedUOffset','.a\x20=\x20','_processInstancedBuffers','_buttonRightStick','_materialsRenderTargets','_bits','SurfaceMagnetism','rotationSensibility','pad','_GetLuminanceArrayBuffer','_leftApex','useVarianceShadowMap','emissiveStrength','refractionRightColor','vSphericalXY','_attachController','20px','onBeforeBindObservable','applyByPostProcess','HasSpecificTrigger','disableClipPlane','_TempBufferUInt32View','CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL','_done','Rotation\x20Gizmo\x20will\x20not\x20work\x20with\x20transforms\x20in\x20billboard\x20mode.','isLocal','MediaStream','repeatCount','_tmpPosition','TonemapPostProcess','textureBlocks','0ce6','_releaseRenderPassIds','set_m_kLST','getDeterministicFrameTime','_deltaTransform','SpringJoint','screenCoordinates','RGB8UI','push','_getGenericFilenameAndPath','getActiveParticles','SPOTLIGHT1','concatWithNoDuplicate','diffuseLeftColor','_rotate180','rgb\x20','The\x20value\x20passed\x20to\x20[Scene.audioListenerPositionProvider]\x20must\x20be\x20a\x20function\x20that\x20returns\x20a\x20Vector3','depthStencilAttachment','_animate','localAxesSize','thicknessTexture','STATIC_DRAW','keysRotationOffsetModifierCtrl','_submeshesOctree','_diffuseTextureX','_areLightsDisposed','0.0','removeCallback','position2d','_harmonics','setLayerAndFaceIndices','_linkInternalTexture','GetAllId','_cachedWorldViewProjectionMatrix','Invalid\x20magic\x20number\x20in\x20DDS\x20header','isActiveMesh','getTotalVertices','RaycastResult','MatrixTrackedMatrices','disableDepthRenderer','https://preview.babylonjs.com/glslang/glslang.js','onFeaturePointsAddedObservable','#define\x20SAMPLES\x20','finalizeSceneUbo','onClear','FALLOFF_PHYSICAL','uvs4AttrDesc','Uint16','beginWeightedAnimation','getItem','_lightDirection','freezeProjectionMatrix','_collideWithWorld','dragGradientSampler','\x20(JS)','getRenderTargetTextureForEye','ondataavailable','Uint32x3','_attachedToMesh','OpacityTextureEnabled','_normalizeSkinWeightsAndExtra','allPolygons',',\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','setTransformationFromNonVRCamera','checkReadyOnEveryCall','getDepthScale','STENCIL_OP_FAIL_S_INCR','_max','_nodeDisposeObserver','tangents','markAllMaterialsAsDirty','getElementById','getAxisMode','_createHdrPostProcess','SUBUV_WRAP','preWarmCycles','\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','DXT5','_cachedForward','automaticNormalizationTangent','ParticleSystem','onAfterReductionPerformed','_AlwaysVisibleSticks','LODBASEDMICROSFURACE','_onSelectEnabled','roughnessBlendLevel','ssr','intersectsBoxMinMax','_activeRequests','[Reflector]\x20Disconnected\x20','diffuse2Sampler','useStablePlugins','getLifeTimeGradients','onGenerated','BABYLON.LengthBlock','initControllers','_onBlur','leftHMatrix','pickId','MATERIAL_LineListDrawMode','canRenderToMRT','wasmUASTCToBC7','_computeLocalCameraSpeed','LINEAR_LINEAR','requestAdapter','fClipDistance5','_preActivateId','EMISSIVEASILLUMINATION','PREPASS_VELOCITY_INDEX','prepareDefinesBeforeAttributes','onExitingVRObservable','readyState','_environmentMap','_vector3','sourceName','zPlaneGizmo','_createDefaultTargetMesh','sunDirectionalLight','BABYLON.MotionBlurPostProcess','_changes','PrepareAttributesForInstances','extras','_childUpdateId','_deviceRoomRotationQuaternion','buffer','xr_standard_touchpad_yaxis_touched_min','_maxValue','btSoftBodyHelpers','getTextureCoordinates','subarray','_pickedLaserColor','connect','_storeCameraSpaceZ','vector2','upAxisSpace','glTFAnimation:\x20Unsupported\x20key\x20frame\x20values\x20for\x20animation!','removeObstacle','_createHighlightsPostProcess','_setupEnvironmentTexture','_makeEffect','_activePluginsForExtraEvents','_depthBiasSlopeScale','Loading','vec3\x20tbnTangent\x20=\x20normalize(','\x20with\x20mapped\x20name:\x20','SHADOWCSMDEBUG','_typeConnectionSource','POSITION','zoomingSensibility','unorm8x2','_uniformBufferFront','rayFromWorld','bypassBlur','_numInternalDraws','_addNewGamepad','getStartSizeGradients','dir','isStroke','_DefaultKeepDepthUtilityLayer','_data','MatricesWeightsKind','postProcessScaleFactor','BABYLON.NegateBlock','BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!','fullscreenchange','_ratio','\x0a\x09Animations:','_intersectionsInProgress','Unorm8x2','ASTC6x6Unorm','Maximum\x20number\x20of\x20faces\x20at\x20a\x20pole\x20used','_createAnchorAtTransformation','contactTest','RGB10A2Unorm','isActive','renderParticles','https://assets.babylonjs.com/environments/backgroundGround.png','pointerlockchange','vLightsType','xr-hand-tracking','useStandingMatrix','OnEnginesDisposedObservable','nodeMaterialSource','useMetallnessFromMetallicTextureBlue','_convertMaterialsToGLTFAsync','getComputedStyle','vSphericalL00','_onLostFocus','halfHeight','SHADOWCSM','writeBuffer','_meshId','adjustRoll','instancedBuffers','fineShadow','POINTS','DedicatedWorkerGlobalScope','\x20*\x20vec4(','disableMaterial','renderTexture','_prepareRessources','_invProjection','_boundingBoxColor','setFromAxisAngle','onAnimationLoop','getImpostorHitData','shadowMapVertexNormalBias','_updateMatrixForEffect','encodeCommandArgAsFloat32s','velocityGradients','_transformYawPitchInv','gazeProximityRadius','HEADER_LEN','allowMultiPointer','localMode','refractionTextureUrl','getFacetDataParameters','_FrustumCornersNDCSpace','_radiusTransition','_removeFromSceneRootNodes','DEHYDRATED','Version','_motionBlurEnabled','_size','contrast','markAsDirty','depthPeelingOutput','exp2\x0a','uniformBuffersNames','_useTextureStage','CLIPPLANE','onThumbstickValuesChangedObservable','getLensFlareSystemByID','FACE_DOWN','loadFile','PointerEvent','preScaled','metallicRoughnessTexture','_notifyUpdate','bc2-rgba-unorm-srgb','_renderLoop','_sourcePositions','TEXTURE_LINEAR_LINEAR','_registerTransientComponents','_viewportsCurrent','TEXTUREFORMAT_COMPRESSED_RGB_ETC1_WEBGL','xr_standard_touchpad_axes_touched_value','_init','materialUniqueId','panningModel','_FileToolsLoadFile','RGB16UI','baseColorFactor','onSnapObservable','TRANSFORM_FEEDBACK','CLEARCOAT_TEXTURE','SHADOWPCF','MatchesQuery','CubeTexture','applyEffectWrapper','/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','_updateIntForEffect','_setTargetMeshVisibility','_moveButtonToTopLeft','GrainPostProcessId','_textureWidth','blendMode','isSupported','SubmitAnUpdateMeshData','createParticleBuffer','updateWorldTrackingState','PVRTC1_4_RGBA','_setAutoClearAndTextureSharing','TargetCamera','average','setTransparencyShadow','PointToPointConstraint',',\x20Ranges:\x20{','radiusFunction','Box','intersectionThreshold','vignetteCameraFov','_viewportCached','_buffersEqual','animated','#define\x20BILLBOARDMODE_ALL','_scissorsCurrent','MeshExploder','warn','getHighestFrame','wasmUrl','partitioningSubdivisions','COMMAND_SETINTARRAY4','some',',\x20datatype:\x20','_FromHSBToRef','doNotHandleTouchAction','_highlightsDensity','_startingProcessingFilesCallback','PREPASS_VELOCITY_TEXTURE_TYPE','_checkCollision','ASTC5x4UnormSRGB','_computeHeightQuads','dataPointer','_compareCollections','MOVEMENT','_triggerParameter','disableNearInteraction','#define\x20SM_NORMALBIAS\x20','_stateStored','minY','_geometriesByUniqueId','_fogParameters','physicsBody','normalsAttrDesc','_renderFrame','_needStencil','GAMMADECAL','checksIsEnabled','uniform3fv','MAX_RENDERINGGROUPS','targetPropertyPath','intersectsPlane','addIncludedOnlyMesh','_releaseBuffers','_getNegativeRotationToRef','_intersectLines','sittingToStandingTransform','getMotionState','setFixedTimeStep','_scatteringDiffusionProfileIndex','_updateFloat4ForEffect','beginMonitoring','COMMAND_SETTEXTUREANISOTROPICLEVEL','groundTexture','outputCanvasOptions','forceBackFacesOnly','getFps','_rightjoystick','RangeToPercent','keep','renderPageFocus','generateMipMapsForCubemap','WebXR\x20not\x20supported\x20in\x20this\x20browser\x20or\x20environment','SSAOOriginalSceneColorEffect','getDirectionToRef','justifyItems','_bloomWeight','mPreviousBones','_isDefaultTeleportationTarget','ColorInstanceKind','_shadowMinZ','BABYLON.TextureBlock','shadowLights','VRDeviceOrientation','FromLookDirectionLH','BABYLON.ParticleBlendMultiplyBlock','CreatePolygon','MATERIAL_LineStripDrawMode','supportedSources','PREPASS_NORMAL_INDEX','DepthOfFieldBlurPostProcess','_targetStoreTexture','_wheelXActionCoordinate','_stereoInterlace','dragMesh','Invert\x20X\x20axis','_AddAnimation','DepthOfFieldMergePostProcess','_onInputChanged','keyboard','cTFPVRTC1_4_RGB','_shareDepth','_meshCollisionData','_latestEyeSpace',',\x20axisControlRotationOffset:\x20','_average','rightTrigger','instantiateHierarchy','updateTextureComparisonFunction','_GetHalfFloatAsUIntRGBAArrayBuffer','PrepareUniformsAndSamplersList','vFragmentDepth\x20=\x201.0\x20+\x20gl_Position.w;\x0d\x0a','createComputeContext','_getFrustumSlope','CLIPPLANE2','onRightButtonStateChangedObservable','CLEARCOAT_BUMP','FILTER_PCF','audioPositioningRefreshRate','_compileShader','getBoundingClientRect','SPHERE','vFilteringInfo','uniform1ui','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(','_onDoneCallback','supportSyncTextureRead','VIGNETTEMODE_MULTIPLY','_rightStick','bindBuffersDirectly','Error\x20loading\x20version\x20for\x20scene\x20','_cachedStencilOperationPass','_onAfterCameraRenderObserver','getAbsolutePivotPointToRef','Note\x20-\x20setting\x20renderingGroupId\x20of\x20an\x20instanced\x20mesh\x20has\x20no\x20effect\x20on\x20the\x20scene','ParticlesStrategy','beforeUpdateParticles','_GetFloatRGBAArrayBuffer','substring','gridRow','targetRenderers','https://assets.babylonjs.com/particles','generic-hand-select-grasp','_clearContainerSizeOffset','_waitingParentInstanceIndex','.isBoolean\x20=\x20','__bjsmoduleName__','DepthBlurredTexture','enableSceneOffline','\x20\x20keyframes','_toNumberArray','_realTimeFiltering','.visibleInInspector\x20=\x20','_clientWaitAsync','_teleportationEasing','No\x20active\x20camera\x20found','Thickness','MATERIAL_WireFrameFillMode','limitVelocityGradientSampler','_linkPrePassRenderer','DeltaHorizontal','Dst','astc-10x5-unorm-srgb','floorMeshName','onNewMeshAddedObservable','WebGPU\x20initializations\x20stopped.','cTFBC4','setDepthCompare','Unsupported\x20format,\x20must\x20contain\x20a\x20FourCC,\x20RGB\x20or\x20LUMINANCE\x20code','display','diffuse4Infos','_defineLODReflectionAlpha','_pointerUpStage','detachControl','_rightApex','cTFATC_RGB','viewProjection','orientationX','_onAfterAnimationsObserver','readAsText','Depth32FloatStencil8','_camera','_blurDepthSizeDivisor','_useMicroSurfaceFromReflectivityMapAlpha','BGRA8UnormStorage','_convertToLinearSpace','createCanvasImage','environmentTextureRotationY','furSpeed','TEXTURE_MIRROR_ADDRESSMODE','TextureWithoutSampler','CreateCubicBezier','_MAX_SEQUENCE_LENGTH','getDarkness','heightSensibility','nbFaces','_FresnelParametersParser','MSAA\x20failed\x20to\x20enable,\x20MSAA\x20is\x20only\x20supported\x20in\x20browsers\x20that\x20support\x20webGL\x20>=\x202.0','text/javascript','attach','latestInternalTexture','getColorToRef','uv2s','_skyboxTexture','getFullYear','getStencilFunctionReference','vertexCode','_tryEnableInteractionOnController','COMPRESSED_RGBA_ASTC_4X4_KHR','floor','WEIGHTS','_byteOffset','resized','MeshInvalidPositionsError','syncShapes','_createMergeEffect','atomicMaterialsUpdate','LIGHTMAP_DEFAULT','addBlockerMesh','\x20=\x20determinant(','_dofDarken','getCurve','GetExponentOfTwo','\x20from\x20scene.','setVector4Float32FromRef','supportComputeShaders','buttonB','unorm8x4','setDepthRenderer','DetailMap','_textureSamplers','FileAsURL','_diffuseTexture8','updateFacetData','_cachedReflectionUScale','.y],','observableParameters','useVertexColor','_diffuseTextureY','onLoadedObservable','wheelZMoveScene','exposureAdjustment','items','_getMaxComponent','updateBoundingInfo','ACTION_OnCenterPickTrigger','startTranscoding','bindingIndex','if\x20(','onEachCountObservable','KHR_texture_transform','middle-finger-phalanx-proximal','_cacheHasRenderTargetTextures','updateAndBindInstancesBuffer','allowSingleMeshMaxTriangleFaceQuantity','onTrackpadChangedObservable','FromRotationMatrixToRef','\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\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20float\x20vInstanceStatus;\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){\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\x20vInstanceStatus\x20=\x20vI4.w;\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\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\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}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','getAlphaTestTexture','No\x20mesh\x20was\x20provided\x20for\x20the\x20mesh\x20shape','setPositionsForCPUSkinning','_tmpPos','_renderPassIds','_tmpAmmoVectorRCB','_reattachCameraControls','BABYLON.SubSurfaceBlock','_uniformBuffersNames','blurWidth','ALPHA_EQUATION_SUBSTRACT','Refraction\x20Transmittance','_rootMesh','QUERY_RESULT_AVAILABLE','_buffer0','computeBonesUsingShaders','uniform','bindGroupLayouts','updateDirectly','_strategies','WebGL\x20not\x20supported','animationSampleRate','PBRMaterial','isRGB','setExternalTexture','_addSizeOptions','_convertStandardMaterialAsync','_IsRenderTargetTexture','BABYLON.StepBlock','0.05','_ParseParticleSystem','_storedUniqueId','_setBlurDepthParameters','.y);\x0d\x0a','_skipEvaluateActiveMeshesCompletely','LensRenderingPipeline','SHEEN_TEXTURE_ROUGHNESS_IDENTICAL','faceCenters','_addToSceneRootNodes','setState','BABYLON.ReflectBlock','SrcAlpha','exp\x0a','Geometry\x20not\x20found\x20for\x20mesh\x20','physicsFriction','_cylinderPosition','updateDynamicVertexBuffer','_toBeDisposed','SONY\x20PLAYSTATION\x20DUALSHOCK','LoadBinariesFromCurrentThread','NearestPOT','setDefaultDecoderOptions','generateCubeMipmaps','halfWidth','importedMeshesFiles','_onVrDisplayPresentChangeBind','GetDefault','state','Missing\x20button\x20submesh\x20under\x20mesh\x20with\x20name:\x20','updraftMode','WEBGL_compressed_texture_pvrtc','CreateRStorageTexture','https://assets.babylonjs.com/environments/environmentSpecular.env','_coneOuterAngle','postExportMaterialAdditionalTextures','RGBA8UnormSRGB','uBackColor','_tmpQuat2','_collisionTriggered','BABYLON.RemapBlock','_maxDepth','_rebuildInternalTextures','Split\x20position','middle_metacarpal_','connectToAnalyser','_debugMode','_createBuffer','entityTypes','UVTRANSFORM','_applyPostProcess','SSRBlurRenderEffect','LoadAsync','computeParticleTexture','Button','snippetId','DepthClipControl','getTranslationToRef','vReflectivityInfos','onLine','worldAxisForFileY','proxy','raycastToRef','ColorCurves','NAME_DEPTHRENDERER','CreateBoneWeightShader','startEncodingCommand','radiusX','intersectsPoint','DOMMouseScroll','ignoreAngleClamp','diffuseSamplerX','disposeOnEnd','triangleId','Engine\x20is\x20disposed','useSmithVisibilityHeightCorrelated','BABYLON.HDRCubeTexture','_identity','NormalKind','_planarGizmoEnabled','useAutoRotationBehavior','generateStencilBuffer','nativeIndexBuffer','setActiveCameraById','encodeCommandArgAsInt32s','assetContainerRootMesh','IMAGEPROCESSING','_Scale','rayTest','ALPHA','fur','\x20-\x20updated\x20ubos\x20-','fluidColor','isBillboardBased','drop','direction2','setBodyVelocityIterations','_nodeDataStorage','_detachHand','_wrapU','STEP_BEFORECLEAR_PREPASS','_animationType','getGeometryById','faceYaxis','numEnableDrawWrapper','_storageBuffers','refractionMatrix','multiTouchPanning','ssaoCombine','MAX_EXT','_getAlbedoOpacityCode','_volume','fClipDistance4','inXRFrameLoop','_shadowOnly','_meshSpaceOrigin','vh)','BABYLON.SmoothStepBlock','onAnimationEndObservable','_unlit','GetInstancesBox','_computeShadowCastersBoundingInfo','vertices','cameraAcceleration','_lockstepMaxSteps','_collisionConfiguration','STEP_BEFORECAMERADRAW_LAYER','rotatedDirection','_updateDepthInformationAndTextureWebGLDepthUsage','trim','LavaMaterial','getRow','vTextureInfos','BABYLON.TransformBlock','\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);','getSampler','CustomRequestModifiers','bc7','COMMAND_CLEAR','_createTextureAndPostProcesses','_TmpMats','\x20+\x20uvOffset).xyz','_joystickColor','ANIMATIONTYPE_VECTOR3','parallaxScale','#define\x20FLUIDRENDERING_DEBUG_DEPTH','_debugMeshMeshes','newmtl\x20mat1','framePerSecond','toHexString','boneTextureWidth','top','depth32float','availableSamplers','_colorTableTexture','_textureInfoName','LoadFileAsync','_attachScreenRayMode','STEP_GATHERRENDERTARGETS_POSTPROCESSRENDERPIPELINEMANAGER','updateScale','_targetPosition','_callbackPluginEventGeneric','_attachHand','BABYLON.VertexOutputBlock','MATERIAL_TextureDirtyFlag','lowerAlphaLimit','HDRBrightPass','\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\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\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=\x201;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipReset\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\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset\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','TEXTUREFORMAT_RED_INTEGER','_projectionTextureDirty','_isDirectional','bptc','_createVirtualMeshInfo','BABYLON.NormalBlendBlock','squeeze-label','#define\x20FLUIDRENDERING_DEBUG_TEXTURE','_isPanClick','_binaryInfo','_executeOnceBeforeRender','getDistance','_ConflictingFeatures','CustomParticleEmitter','_setManagedOutputCanvas','_getLockedTargetPosition','BUMPX','getCascadeMinExtents','_createNewBuffer',',\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','Unable\x20to\x20generate\x20event\x20for\x20device\x20','lodGenerationScale','preloadControllerMesh','_depthCullingState','PercentToRange','_video','useObjectSpaceNormalMap','furDensity','discard','wheelDelta','_initialScale','synchronizeInstances','dataView','layer','_isLight','_convertToGammaSpace','getAlphaMode','.x\x20+=\x200.1\x20*\x20','addExternalData','_resyncMeshes','setParent','PerformanceUserMarkLogLevel','UNSIGNED_INT_2_10_10_10_REV','getShaderInfoLog','forceRGBA','_CreateDirectionalLightMesh','HighlightLayerHBP','getRandomPointAround','POINTLIGHT','vecToidx','valueOf','isFinalMerger','screenSpaceReflectionsEnabled','DOM_DELTA_PIXEL','offset','alphaTestSortCompareFn','Light_Type_3','Could\x20not\x20clone\x20or\x20instantiate\x20node\x20on\x20Asset\x20Container\x20','updateUniformsAndSamples','shadowsEnabled','_updateAnisotropicLevel','SHADOWCSM_RIGHTHANDED','globalSaturation','ambientMonochrome','_disposeThinInstanceSpecificData','STEP_AFTERCAMERADRAW_LAYER','_currentSceneUBO','onerror','tempOutput','\x20A:',',\x20flat\x20shading:\x20UNKNOWN','_impostors','vec3\x20tbnNormal\x20=\x20normalize(','OnEveryFrameTrigger','_depthRendererCamera','_enableMSAAOnFirstPostProcess','DEFAULT_OBJECT_SIZE','irradiance','l22','customIsReadyFunction','//\x20','\x20-\x20clear\x20called\x20-\x20backBuffer=','worldAxisForNormal','getTextureWidth','gain','getNodeById','checkCollisions','MENU','disablePermanentHitTest','_initialStartSpriteCellID','reorderTriangleStripDrawMode:\x20Vertex\x20buffer\x20kind\x20','PARTICLES_BILLBOARDMODE_STRETCHED_LOCAL','URLConfig','environmentTextureForcedExtension','loopEnd','50%','Unsupported\x20Vertex\x20Buffer\x20type:\x20','primaryLightIntensity','AmmoJS\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20Ammo()\x20before\x20using\x20the\x20plugin.','vClearCoatRefractionParams','DecodeBase64','isInVRExclusivePointerMode','Floor','_hoverMaterial','getIndices','audioListenerPositionProvider','getEvents','getPreferredCanvasFormat','_bind',')\x20&&\x20!defined(','_currentRefreshId','_subMaterials','attributes','_hideMuteButton','_vertices','_hitDistance','puckSize','SHADOWFLOAT','releaseTexture','textureUrl','dragButtons','_buffer','map','_scaledDiffuse','onEyeTrackingEndedObservable','EdgesRenderer','previousPosition','expensiveBlur','keyScaling','rg8snorm','depthValues',',\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','AnaglyphFreeCamera','_blockType','\x20=\x20gl_FragCoord.','GetFilename','edgematch','_storedRotation','_updateReflectionCubeMap','frameTimeCounter','xr_standard_touchpad_xaxis_touched_max','WarningLogLevel','isDirectory','GetShadersRepository','BUFFER_CREATIONFLAG_WRITE','getLastSkeletonById','distortionTexture','Lens\x20flares','_rightStickAxisX','SphereParticleEmitter','dxgiFormat','_isRenderingStateCompiled','getSubImage','gpuRenderParticles','selectionOctree','wheelXMoveRelative','_overrideVertexBuffers','Compute','createIndexBuffer','onDeviceDisconnectedObservable','_blurDepthMaxFilterSize','DeepCopy','bounciness','_updateDragPlanePosition','autoAnimateTo','_appendParticleVertices','unobserve','_snapDistance','removeRampGradient','045e','toFrame','stageParameters','_showLines','drawWrapper','MATERIAL_AllDirtyFlag','tipFresnelColor','repeatableContentBlocks','inputOptions','multiplyByFloats','row2','StorageBinding','_refractionIntensityTexture','BindTextureMatrix','_deleteBuffer','_obs','_outlinepoints','InverseLerp','_updateDirectColor4ForUniform','preScaledHarmonics','TransformCoordinatesFromFloatsToRef','BABYLON.LightInformationBlock','_IsUASupportingBlobStorage','previousWorld0','_autoStart','Uniform','animationPP2','bakedVertexAnimationManager','_GetRightHandedQuaternionFromRef','autoTransitionRange','png','code','REFLECTIONBLUR','partitioningBBoxRatio','_updateNonUniformScalingState','Unsupported\x20stencil\x20OpFail\x20mode:\x20','XRHitTestWithSelectEvent','READ_FRAMEBUFFER','maxAnimationFrames','numberOfFaces','_trianglePlanes','hideLoadingUI','CircleOfConfusionPostProcess','targetConnectionName','isLoading','VirtualJoysticksCamera','ribbonCloseArray','createDrawContext','RGBDLIGHTMAP','_alphaRemapGradients','physicsGravity','PitchYawRollToMoveBetweenPoints','_diffuseTexture1','STEP_AFTERRENDERINGMESH_PREPASS','ConvertCubeMapToSphericalPolynomial','_setDefaultAutoExtendShadowProjectionMatrix','_ClearCoatTintTextureEnabled','CreateFromTokenizationPyramid','\x20=\x20vec2(cos(','_MIN_AVERAGE_DISTANCE','scatteringDiffusionProfile','updateFromXRFrame','SHADOW','onControllerRemovedObservable','Max\x20number\x20of\x20touches\x20exceeded.\x20\x20Ignoring\x20touches\x20in\x20excess\x20of\x20','canPlayType','_node','_useAmbientInGrayScale','REFLECTIONMAP_3D','_enabled','maxSpeed','onNewSkeletonAddedObservable','ignoreNonUniformScaling','onCreateCustomShape','animationPP','mag','EXT_color_buffer_float','_positionY','_activeTouchIds','sampler2D','alphaG','_standingMatrix','_createRenderTarget','Vertex\x20shader','https://preview.babylonjs.com/twgsl/twgsl.js','_buttonR1','SHEEN_TEXTURE','createShader','isPacked','setCustomOutput','SS_GAMMAREFRACTION','_uniformBuffer','WebVRCamera','#define\x20vReflectivityUV\x20vMainUV1','_timeDelta','applyBlurPostProcesses','SCALAR','maxVaryingVectors','generic-trigger-right','LookDirectionRHToRef','DOUBLESIDE','addChildShape','color3','Sphere','simulatePointerDown','_reflectionVectorName','SharpenPostProcessId','_nativeLayer','rotationAngle','DECR_WRAP','attachContextLostEvent','NdotV','_blurHPostProcess','TriangleFan\x20is\x20an\x20unsupported\x20fillmode\x20in\x20WebGPU','TBN','supportSRGBBuffers','screen_distance','A\x20newer\x20version\x20of\x20this\x20plugin\x20is\x20available','_IndividualBabylonFileParsers','defined(TANGENT)','_detachHandById','SetImmediate','cutoff','_addParticle','trigger','menu','_currentLayer','vendor','totalWeight','_getModelLoadingConstraints','setMultiMaterial','_localDirection','_nameToDescribedTrajectory','previousWorld1','_rightPlaneVertices','MatrixTrackPrecisionChange','MODE_SIDEBYSIDE','inputsourceschange','EditorURL','EffectName','_copyBuffer','updateRawCubeTexture','_DecoderModulePromise','_onGamepadConnectedEvent','text/css','_callbackPluginEventHardBindForSubMesh','AllowMatrixDecomposeForInterpolation','lodDistances','_externalTexture','GAMMAEMISSIVE','R32Uint','deviceorientation','_setState','_mainUVDefineName','_minYawCos','getNormalsData','_vertexSourceCodeOverride','PointLight','_updateUIntArrayForEffect','renderPass','XRHitTestWithRay','resetCachedMaterial','SubMesh','EasingFunction','\x20depth=','initializeAsync','_modelRootNode','inverseRotationSpeed','chromaAbCorrection','uniformBuffer','_checkWithEpsilon','R16Uint','TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4','_globalExposure','isPaused','autoPlay','EndPerformanceCounter','STENCIL_OP_PASS_Z_KEEP','divisor','WasmModuleURL','_gamepadEventSupported','spatialSound','copyFromFloats','pluginManager','if\x20(length(','keysRadiusIncr','_scaledVelocity','rgb','GetRightPlaneToRef','onNewMultiMaterialAddedObservable','useMicroSurfaceFromReflectivityMapAlpha','LeftClick','_isAlreadyOwned','pitchOffset','COMMAND_SETSTENCIL','BACKMAT_SHADOWONLY','Tangents','createInstancesBuffer','Incompatible\x20target.\x20Targets\x20must\x20all\x20have\x20the\x20same\x20vertices\x20count.','xViewport','positionScale','_setInternalTexture','vrSupported','_ditheringIntensity','orientationY','registeredComponents','ALPHATEST','Texture','darkness','_planeIntersectionPoint','vDetailInfos','ZeroReadOnly','preferredReflectionFormat','Indices\x20-\x20','NUM_SAMPLES','previousBatch','skipOnKeyboardObservable','PreProcess','_tmpAmmoVectorC','_initialSamplingMode','_currentMeshSelected','getBundleEncoder','_queueLoad','_checkChanges','markDirty','inLinkedConnectionTypes','_toOrientationQuatToRef','_generateGLBAsync','getTangents','intersects','setAxisMode','_registerInstanceForRenderId','_buildPipeline','originalValue','getLightByName','\x20error\x20on:\x20','RUNNING','attribute','moveY','_findIndexInAnchorArray','normalW','LoadScript','laserPointer','multiMaterials','removeEmitRateGradient','Inspector','HandConstraint','_initializeGenerator','.rgb;\x0d\x0a','minmaxRedux','BoundingBoxRenderer','btTransform','cos','astc-10x8-unorm-srgb','delayLoad','_webSocket','_GlobalJoystickIndex','minimumDistance','CreatePatch','refreshVisibleSize','ASTC10x10Unorm','horizontal\x20blur','_buttonLB','pickBlockerMeshes','TargetIncompatible','r8uint','select','getSubPositionAt','.jpg','scaleBoxSize','BABYLON.FxaaPostProcess','_needMoveForGravity','BindLogDepth','_flush','panningInertia','drawImage','lightDataSM','_getEffectiveTarget','enableSmoothReflections','_goToFrame','lightScatteringSampler','ownerBlock','upAxis','Multiview\x20is\x20not\x20supported,\x20falling\x20back\x20to\x20standard\x20rendering','Light','_lightmapTexture','worley3D','#define\x20SSR_USE_ENVIRONMENT_CUBE','OES_texture_float_linear','addTexture','shader-f16','drawBuffers','PrepareDefinesForCamera','_calculatedRotation','_disposeBlurPostProcesses','clipPlane5','Chrome/72.+?Mobile','LensHighlights','_updateInt3ForEffect','_getForwardRay','bindAttachments','cameraGizmoMaterial','UnregisterExtension','.xyz)\x20*\x20morphTargetInfluences[','onLostFocus','CONTRAST','normals','removeLensFlareSystem','enablePixelPerfectMode','\x20-\x20POSITION','varyingProcessor','STENCIL_OP_FAIL_S_ZERO','DEFAULT_USE_SPHERICAL_HARMONICS','getDepthWrite','axes','syncImpostorWithBone','XRFrame.getLightEstimate\x20not\x20supported\x20on\x20native.','keysRotationOffsetModifierShift','_lodTextureMid','refractionIntensityTexture','setHitDistance','btSoftBodyRigidBodyCollisionConfiguration','_useTextureToStoreBoneMatrices','r32float','BABYLON.PBRCustomMaterial','astc','postProcessManager','Unable\x20to\x20find\x20device\x20','_initComponent','loadingError','RotationAxisToRef','_markAllMaterialsAsPrePassDirty','_processCompilationErrors','diffuse3Infos','physicsBodySphereViewInstance','ReadFile','isSessionSupportedAsync','doNotLoadControllerMeshes','_resizeInternalTexture','diffuseTexture2','pluginData','worldPositionConnectionPoint','_renderMainTexture','vertexCount','_afterCameraPostProcessStage','_tmpVec3','NAME_PARTICLESYSTEM','.y)\x20/\x20(','mat3\x20vTBN\x20=\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0d\x0a','getBodies','_preparePath','_IsSupported','uv5','lensFlareComposePostProcess','#define\x20ALPHATEST','little','_irradianceTexture','removeTexture','NeutralColor','_normalTextureZ','Depth24PlusStencil8','boundingBoxMinimum','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(','xr-physics-controller','_cameraTransform','_CreateArrow','dofMerge','xr-standard-squeeze','getMaterialById','prevY','stencilOpDepthFail','_setDrawWrapper','MAINUV3','matricesWeightsExtra','_measureFps','getByteTimeDomainData','RIG_MODE_CUSTOM','_onAfterSpritesRenderingObserver','_createUbo','_decreaseWaitingTasksCount','sensitivity','_topPlaneVertices','_blurDispersionStrength','previousPointArrayIndex','ANIMATIONLOOPMODE_CYCLE','extractMinAndMax','_groups','microsoft-mixed-reality-left','_worldTransform','_morphTargetTextureIndices','_animationSampleRate','ZERO','imageProcessingPostProcess','Active\x20faces','LAST','getAlphaFromRGB','PerspectiveFovRH','camera','_updateDirection','_isParentEnabled','CreateRTexture','addInPlaceFromFloats','physicsBodyCylinderViewInstance','useClonedMeshMap','getCollisionShape','_limitVelocityGradients','NumBindGroupsLookupLastFrame','LastCreatedEngine','_requestVRFrame','TEXTUREFORMAT_LUMINANCE_ALPHA','dedupTopBottomIndices','Uint8x4','FlyCameraKeyboardInput','reverse','PickWorldNormal','getDeviceSources','Logarithmic\x20depth\x20is\x20not\x20compatible\x20with\x20orthographic\x20cameras!','_adapterSupportedExtensions','innerError','reflectionReflectance0','_updateWebVRCameraRotationMatrix','Instantiate','_computeProjectionTextureViewLightMatrix','FREE','PrePassDirtyFlag','referenceSpaceType','furShellMaterial','\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','_allowCameraRotation','getData','message','_attenuateIntersectionDistance','xr_standard_touchpad_yaxis_touched_value','isoVecsBAOA','CreateGroundFromHeightMap','doNotUseGeometryRendererFallback','String','alphaConstants','_onPointerLockChange','fresnelSeparate','left.glb','proceduralTexturesEnabled','Render','RGBA8I','_allowPostProcessClearColor','CustomImpostor','BUMPZ','_debugMaterial','_triggerSuspendedState','ClearProfilesCache','PREPASS_IRRADIANCE_INDEX','ToDegrees','Array','laserPointerMat','notifyIfTriggered','rootNodeName','DefaultMaterialFactory','removeEventListener','BC2RGBAUnormSRGB','_localAxis','keysUpward','getCamerasByTags','updateGoldbergFaceColors','.ktx','CLEARCOAT_REMAP_F0','updatePoseMatrix','_highLimitsCache','addToScene','onEndedObservable','LightmapTextureEnabled','frameSize','_limitVelocityGradientsTexture','touches','\x0a#define\x20NOISE','_drawRenderTargetForegroundWithoutPostProcessing','autoAnimateFrom','_scissorCached','angle','_isSynchronizedProjectionMatrix','Rectangle','setAbsolutePosition','_depthTexture','_useCustomVRButton','uvs6AttrDesc','maxAnisotropy','_captureFrameTime','onbuttonup','selectend','LOGARITHMICDEPTH','_shadowFrustumSize','loadCubeTexture','FreeCameraDeviceOrientationInput','_shapeColors','leftHandedSystemMeshes','_compileRawShader','falloff','outlineWidth','uvOffset','measuredWidthInMeters','TEXTUREFORMAT_RGBA_INTEGER','scatteringCoefficient','\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\x20overlayColor;\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\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\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\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\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\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\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\x20mCenter\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvCenter).r;\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).r;\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).r;\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).r;\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).r;\x0a\x20\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).r;\x0a\x20\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).r;\x0a\x20\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).r;\x0a\x20\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).r;\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//\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\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/\x204.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(mCenter\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\x20//\x20vec4\x20overlayColor\x20=\x20vec4(0.3,0.8,0.3,0.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\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\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\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\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\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','getAttributesNames','deleteRange','setLaserColor','useModelMaterial','View','resize','onBeforeRender','not\x20skinned','midStepFactor','_gamepadConnectedEvent','LITTLE','ignoreSupportedFormats','_useMultiviewToSingleView','_ApplyColorGradingSliderNonlinear','_renderEncoderDescriptor','removeDegeneratedTriangles','_captureGPUFrameTime','_vNormalWName','_compatibilityMode','_width','writeMorphTargetAttributeData','CreateAndStartAnimation','_createPipelineLayoutWithTextureStage','parallelProcessing','onMaterialRemovedObservable','pos','sharpnessAmounts','particleSize','ambientSampler','StandardReflectance90','angularSpeedGradients','_pickedGazeColor','_useTextureToStoreTargets','_mustUpdateScissor','\x20*\x20','textureHeight','facetParameters','centripetalForceThreshold','indexEnd','getSubTimeStep','#define\x20ALPHATESTVALUE\x200.4','reflectionSampler','MATERIAL_FresnelDirtyFlag','ElbowBlock','_checkLimits','diffuse5Infos','FALLOFF_DEFAULT','serverAddress','addAnimationToTile','Fragment_Custom_METALLICROUGHNESS','Chrome/73.+?Mobile','updateFloat','_createVertexBuffer','zoomToMouseLocation','uMixTextureSampler','UnprojectFromTransform','astc-8x8-unorm-srgb','_disableDepthWrite',':\x20Texture\x20','displayFrustum','#define\x20MULTIVIEW','one-minus-src','MRTAttachments1','setGravity','StencilWriteMask','id_length','_markAllSubMeshesAsFresnelDirty','_GetCompareFunction','Hit\x20test\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.','createDirectedSphereEmitter','_callbackPluginEventFillRenderTargetTextures','forceDepthWriteTransparentMeshes','_compileRawShaderToSpirV','.z;\x0d\x0a','_canRenderToFloatFramebuffer','\x20+=\x20(position','ChromaticAberrationPostProcessId','_refreshColorGradient','Spot','Scene\x20for\x20Reflection\x20Probe\x20(name\x20\x22','setColor4','IsEmpty','outAngle','autoCloneTransformation','getRange','_getSamplingParameters\x20is\x20not\x20available\x20in\x20WebGPU','\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','_samePointCheckStartIdx','SSRRenderingPipeline','ViewProjection','_depthClearColor','_framebufferDimensions','NavMesh','hasUVs6','_preBind','_updateParameters','appendAnimations','actionManagers','aggressiveness','materialsUniqueIds','_gridControl','_getFragmentShaderCode','_syncParentEnabledState','DerivativeBlock','useFixedVerticalOffset','reflectionFresnel','_checkForConnectedDevices','instancesPreviousData','Error\x20in\x20your\x20custom\x20logic\x20onExitingVR:\x20','_colorDiff','isFile','zoomOn','_minPitch','beforeRender','_onPhysicsCollideCallbacks','_cachedIndexBuffer','isVarying','_cachedDefines','dragBehavior','computeEffectivePosition','Projection','BUMP',').xyz,\x200)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','wrapper','onMeshTargetChangedObservable','updateSize','NativeDataStream','Front','unpressedMesh','_GetFileInfo','KHR_parallel_shader_compile','_LinesMeshParser','getRotation','_cachedWebGLTexture','_closestFace','onNewLightAddedObservable','Directional','_subEmitters','tmpRay','negateToRef','blendColor','onContextRestoredObservable','_createLimitVelocityGradientTexture','createRTTProvider','textureFormat','babylonjsLoadingDiv','BasedOnInput','vSphericalL22','onXRLayerInitObservable','spriteManager','worldPosition','disableDepthOfField','glowLayerEnabled','_cameraRotationSpeed','shiftKey','createCommandEncoder','getLOD',',\x20attached\x20mesh:\x20','defaultCursor','\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','_debugPushGroup','INCR_WRAP','Format','CLIPPLANE4','.debugMode\x20=\x20','rgba(255,\x20','STEP_EVALUATESUBMESH_BOUNDINGBOXRENDERER','SRGB','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','CopySrc','_extensionsPostExportMeshPrimitiveAsync','_shaderStore','_linkedConnectionSource','fStop','_getSimplifier','onExitingVR','.js','_samePointSquaredDistanceThreshold','nowrap','_actAsRegularMesh',',\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(','reusable','mat3(normalMatrix)\x20*\x20','isFixedFoveationSupported','REFRESHRATE_RENDER_ONCE','AddParser','middle_intPhalanx_','BonesPerMesh','directionalConeInnerAngle','_createLensFlarePostProcess','_boundingInfoIsDirty','shadowNormalBias','_onAfterPhysicsStepCallbacks','_createDragGradientTexture','#include<shadowMapFragmentSoftTransparentShadow>(','setVector3','layerIndex','addAgent','bllines',');\x0d\x0a',').\x20funcParamsEndIndex=','_blurTexture','_rollObserver','PingPong','R8Snorm','previousManualUpdate','_radians','new\x20BABYLON.Vector2(','textureSize','_loadingDivBackgroundColor','iridescenceSampler','Invert','_webVRready','uniformMatrix2fv','_originalUrl','_rigCameras','getEyeGaze','_screenOrientationAngle','LIGHTMAPEXCLUDED','_getShaderProcessor','_smoothSteps','getFacetPositionToRef','_stencilFunc','onVRRequestPresentStart','Float','.wSwizzle\x20=\x20\x22','onChangedObservable','setKeys','createRenderPipeline','getXRSessionInitExtension','_bindCustomEffectForRenderSubMeshForShadowMap','pressure','#define\x20BonesPerMesh\x20','SSAOBlurVRenderEffect','_xrWebGLBinding','_physicsHelper','#define\x20NEGATIVEY','upperRadiusLimit','vSphericalL21','.glb','#define\x20SM_DEPTHTEXTURE\x20','_postProcesses2','occlusionQueryAlgorithmType','_markSyncedWithParent','_prevPostProcess','_onAfterParticlesRenderingObserver','diffuse6Infos','enableNoise','Destroyed','_absoluteScaling','setHandMesh','_attachments','data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOTIgMzkyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2UwNjg0Yjt9LmNscy0ye2ZpbGw6bm9uZTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlNwaW5uZXJJY29uPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iU3Bpbm5lciI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDAuMjEsMTI2LjQzYzMuNy03LjMxLDcuNjctMTQuNDQsMTItMjEuMzJsMy4zNi01LjEsMy41Mi01YzEuMjMtMS42MywyLjQxLTMuMjksMy42NS00LjkxczIuNTMtMy4yMSwzLjgyLTQuNzlBMTg1LjIsMTg1LjIsMCwwLDEsODMuNCw2Ny40M2EyMDgsMjA4LDAsMCwxLDE5LTE1LjY2YzMuMzUtMi40MSw2Ljc0LTQuNzgsMTAuMjUtN3M3LjExLTQuMjgsMTAuNzUtNi4zMmM3LjI5LTQsMTQuNzMtOCwyMi41My0xMS40OSwzLjktMS43Miw3Ljg4LTMuMywxMi00LjY0YTEwNC4yMiwxMDQuMjIsMCwwLDEsMTIuNDQtMy4yMyw2Mi40NCw2Mi40NCwwLDAsMSwxMi43OC0xLjM5QTI1LjkyLDI1LjkyLDAsMCwxLDE5NiwyMS40NGE2LjU1LDYuNTUsMCwwLDEsMi4wNSw5LDYuNjYsNi42NiwwLDAsMS0xLjY0LDEuNzhsLS40MS4yOWEyMi4wNywyMi4wNywwLDAsMS01Ljc4LDMsMzAuNDIsMzAuNDIsMCwwLDEtNS42NywxLjYyLDM3LjgyLDM3LjgyLDAsMCwxLTUuNjkuNzFjLTEsMC0xLjkuMTgtMi44NS4yNmwtMi44NS4yNHEtNS43Mi41MS0xMS40OCwxLjFjLTMuODQuNC03LjcxLjgyLTExLjU4LDEuNGExMTIuMzQsMTEyLjM0LDAsMCwwLTIyLjk0LDUuNjFjLTMuNzIsMS4zNS03LjM0LDMtMTAuOTQsNC42NHMtNy4xNCwzLjUxLTEwLjYsNS41MUExNTEuNiwxNTEuNiwwLDAsMCw2OC41Niw4N0M2Ny4yMyw4OC40OCw2Niw5MCw2NC42NCw5MS41NnMtMi41MSwzLjE1LTMuNzUsNC43M2wtMy41NCw0LjljLTEuMTMsMS42Ni0yLjIzLDMuMzUtMy4zMyw1YTEyNywxMjcsMCwwLDAtMTAuOTMsMjEuNDksMS41OCwxLjU4LDAsMSwxLTMtMS4xNVM0MC4xOSwxMjYuNDcsNDAuMjEsMTI2LjQzWiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIzOTIiLz48L2c+PC9nPjwvc3ZnPg==','matrixIndicesOverride','skipNextObservers','keysDown','_prepareCylinder','rigPostProcess','FinalMergerPostProcess','_buttonSquare','_onRenderObserver','updateGeometry','addAnimation','_texturePath','\x20=\x20mod(','DefaultPluginFactory','model/gltf-binary','values','gltf','useOctreeForPicking','getLocalMatrix','onGetDepthInMetersAvailable','forceWireframe','blockingBlocks','_emitRateGradients','coneAngle','unregisterBeforeRender','isConnectedInVertexShader','.a;\x0d\x0a','unregisterOptimizer','_fragmentOnly','GL_ALPHA_EQUATION_REVERSE_SUBTRACT','.zx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','_createTargetRenderTexture','ClearLogCache','disableEdgesRendering','_smoothAlpha','This\x20function\x20is\x20not\x20available\x20in\x20Babylon\x20Native','_getMaterial','INPUT_CTRL_KEY','BABYLON.CubeTexture','LIGHTMAP_SHADOWSONLY','unknown\x20vendor','createShaderProgram','_defaultUtilityLayer','uvsAttrDesc','bloomKernel','float\x20','sizes','_beforeCameraUpdate','PrepareDefinesForOIT','numSegments','temp','LINEAR_NEAREST_MIPLINEAR','_depthRenderer','_renderAlphaTestSorted','_orientationClamp','physicsJoint','_pointerObserver','_currentVelocity1',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20','ReflectionTextureEnabled','_collectFunctions','_nearGrabPredicate','UNSIGNED_INT_5_9_9_9_REV','getVector4Float32FromRef','skeletonId','framingTime','oncomplete','onblocked','_ICOSPHERE_PARAMS','Task\x20is\x20done,\x20error\x20executing\x20success\x20callback(s)','onAfterDrawPhaseObservable','EXT_mesh_gpu_instancing','RotationQuaternionFromAxis','_pickingAvailable','PINKY_FINGER_TIP','SimplexPerlin3D','_updateVector4ForEffect','ToLinearSpace','_leftStick','inputIndex','_onrightstickchanged','getViewSubImage','_empty','.x>','inputElement','useReflectionOverAlpha','LogShaderCodeOnCompilationError','SHADOWCSMUSESHADOWMAXZ','hapticActuators','setArray3','maximumAllowableMatchCost','MeshesSelectionStrategy','_applyMode','morphTargetManagers','Invalid\x20component\x20type\x20','bumpHeight','refractionIntensitySampler','vec4(','_useObjectSpaceNormalMap','optimizeInfluencers','subSurface','_load3dlTexture','_currentFaceIndexCache','angular','_defaultDrawContext','vectors2Arrays','_removeCameraPointerObserver','onNewCameraAddedObservable','subMeshFaceId','shadowExtraData','BLENDMODE_MULTIPLYADD','_pointerUpdate2D','setValueAtTime','CreateSphere','_pointerDownStage','adaptiveBlurKernel','removeEffectLayer','countersLastFrame','cylinderBuilder','writeFloat32','smoothness','blurDispersionStrength','isFrozen','PREPASS','cobu','lightSources','NaN','changed','MATERIAL_ALPHABLEND','_inversedSensibility','ENVIRONMENTBRDF_RGBD','getQuaternion','Unable\x20to\x20complete\x20task\x20','singleFingerRotate','_loadedUniqueId','snapDistance','_updatePoseAndMesh','_millisecondsSinceLastUpdate','precision','decimationIterations','ACTION_OnPickTrigger','STEP_AFTERRENDER_AUDIO','Depth\x20peeling\x20for\x20order\x20independant\x20transparency\x20could\x20not\x20enable\x20PrePass,\x20aborting.','onLoadObservable','startingPosition','SYNC_GPU_COMMANDS_COMPLETE','_restPose','renderThicknessTexture','BJSCANNON','LastInit','useInstances','forceFullscreenViewport','linkSheenWithAlbedo','_successCallback','USEGLTFLIGHTFALLOFF','_agentDestinationArmed','_loaderOptions','reflectionSpecularFalloffExponent','#define\x20CUSTOM_FRAGMENT_BEFORE_LIGHTS','ClearCoatTintTextureEnabled','LIGHT_ESTIMATION','createLine','getPrototypeOf','TEXTURE_TRILINEAR_SAMPLINGMODE','finalColor.rgb','rg32float','set_piterations','_ProfilesList','maxVertsPerPoly','_cartesianCoordinates','_computeDeltaFromMouseWheelLegacyEvent','_delayLoadingFunction','rotationOffset','getEnabledFeatures','addEffectConfiguration','captureAnimationsTime','You\x20have\x20used\x20an\x20option\x20other\x20than\x20points\x20with\x20the\x20instance\x20option.\x20Please\x20be\x20aware\x20that\x20these\x20other\x20options\x20will\x20be\x20ignored.','Plugin\x20\x22','_checkReadinessObserver','GetAttributeDataArrayForAllPoints','DEFAULT_HAND_MODEL_BASE_URL','debugFeature','onScaleBoxDragObservable','uniform4iv','positionFunction','_shaderLanguage','diffuseTexture3','onEnteringVRObservable','freezeShadowCastersBoundingInfo','_emit2DArraySampler','base','_GetSamplerFilterDescriptor','isPointerCaptured','FindFallbackWithProfileId','maxAcceleration','debugMode','onThumbstickButtonStateChangedObservable','MESHES_CULLINGSTRATEGY_STANDARD','_freezeShadowCastersBoundingInfoObservable','ParseFromSnippetAsync','_GetPluginForDirectLoad','SpritesStrategy','_setLaserPointerColor','_skybox','_files','_renderPassIdForOcclusionQuery','MATERIAL_LineLoopDrawMode','BindLightProperties','lastChangedTime','line','addXRSessionLayer','_blurSteps','_config','DisplayPassPostProcess','touchCollisionMesh','Teal','SubSurface','//\x20Voronoi','maxEmitPower','getTransformMatrix','_rampGradients','inParameters','ASTC5x4Unorm','_occlusionDataStorage','rgba','NumBindGroupsCreatedTotal','getIdTimeHandle','components','sphereBuilder','RG16F','GreaterThan','reflectionTexture','Mac\x20OS.+Chrome/72','ColorGradingTextureEnabled','emitterWM','_xrPose','fixedPoints','getGlowLayerByName','\x0a\x20\x20\x20\x20if(!existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20normalW\x20=\x20vNormalW;\x0a\x20\x20\x20\x20}\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\x20surfaceAlbedo.rgb\x20=\x20\x20surfaceAlbedo.rgb\x20+\x20((surfaceAlbedo.r\x20+\x20surfaceAlbedo.g\x20+\x20surfaceAlbedo.b)\x20/\x203.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_webVRpresenting','No\x20scene\x20available\x20to\x20import\x20mesh\x20to','_executeActiveContainerCleanup','_cubeMapPollTime','fragmentCompilationError','getAgentParameters','getCameraByUniqueId','validateProgram','.mp3','\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\x20mediump\x20float\x20vDiscard;\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(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=\x201;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipReset\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\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset\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}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_inputTextureColorIsInGammaSpace','BABYLON.PerturbNormalBlock','isArray','uScale','scaleToRef','directRender','GamepadCamera','Defaulting\x20to\x20universally-supported\x20\x22viewer\x22\x20reference\x20space\x20type.','clearInternalTexturesCache','_internalRender','BC5RGUnorm','_onAfterPhysicsObserver','_resolve','_indicesByMaterial','keysHeightOffsetModifierCtrl','mrtTextureCount','registerStep','_moveRelative','_updateEffect','throw','derivatives','xr_standard_touchpad_xaxis_pressed_min','getShape','COLORGRADING3D','getAngularSpeedGradients','_MorphWeightAnimation','_removeDrawWrapper','BABYLON.DistanceBlock','LoadAssetContainer','FromValues','_positionX','_maxT','customRegistrationConfigurations','setCullEnabled','collidedMesh','supportCSM','torusConsMat','No\x20Physics\x20Plugin\x20available.','TEXTURE_LINEAR_NEAREST','_addFactorGradient','_boundingVectors','_gatherRenderTargetsStage','onScenePerformancePriorityChangedObservable','DEPTH_TEST_ALWAYS','_TmpMatrix','.\x20Current\x20policy\x20is\x20','astc-4x4-unorm-srgb','compareSampler','_sectionVectors','generateInWorldSpace','setArray','_dragGradientsTexture','ReciprocalBlock','_adapter','GetFogState','LensCenter','Function\x20to\x20remove\x20was\x20not\x20found','idleRotationSpeed','_topologicalSort','Rendering\x20the\x20Highlight\x20Layer\x20requires\x20the\x20stencil\x20to\x20be\x20active\x20on\x20the\x20canvas.\x20var\x20engine\x20=\x20new\x20Engine(canvas,\x20antialias,\x20{\x20stencil:\x20true\x20}','_velocityWorld','_currentRenderId','_diffuseTexture6','lensFlareSystems','COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT','incident','pointerSelection','GAMEPAD_ID_PREFIX','_renderSprites','onContextMenu','_meshSpaceDirection','vec2\x20parallaxOffset(vec3\x20viewDir,\x20float\x20heightScale,\x20float\x20height_)','_createPhysicsImpostor','PrepareSamplers','_meshExcluded','setPrototypeOf','targetRenderer','\x22element\x22\x20option\x20must\x20be\x20provided\x20to\x20attach\x20xr-dom-overlay\x20feature.','_augmentPointerInit','SCENELOADER_NO_LOGGING','setDeltaRotation','_released','keysRadiusDecr','cursor','\x20Z:\x20','pbrBlockAmbientOcclusion','ANISOTROPIC','setRotation','_UpdateFlagSeed','Arial','_condition','disablePointerLighting','nbFacesAtPole','_dispatcher','_onButtonStateChange','setContainerImage','onTouchpadValuesChangedObservable',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','TRANSLATION','_badOS','audioEngine','#define\x20ADDITIONAL_UBO_DECLARATION','PREPASS_REFLECTIVITY_TEXTURE_TYPE','addBundle','AnimationRange','depthOfFieldEnabled','pathArray','_TransformVector3Coordinates','TotalMaterialsStrategy','seed','occlusionInternalRetryCounter','decalSampler','SmoothStepBlock','normDepthBufferFromNormView','_internalTextureToImage','MIRROR_ADDRESSMODE','vSphericalY','CreateNew','onabort','morphTargetInfluences','getPose','WebGPU\x20is\x20not\x20supported\x20by\x20your\x20browser.','errorCode','getPhysicsImpostor','ForceFullSceneLoadingForIncremental','getFrequencyBinCount','_blendColorsCurrent','lambda','releaseInternalTextures','HEIGHTFIELD','buttonBack','addTransformNode','setSelectionFeature','BaseCameraMouseWheelInput','toruses','_currentState','overlayAlpha','_setErrorObject','metallicReflectanceColor','vec2\x20','finalize','instancesIndexTexture','vAlbedoInfos','_inputAudioNode','limitToContainer','deletePending','No\x20scene\x20available\x20to\x20load\x20animations\x20to','GpuFrameTimeStrategy','getAllComponentsOfType','onAfterShaderCompilationObservable','data:octet/stream;charset=utf-8,','_readTexturePixelsSync','isCenterInFrustum','_selectionPointerDown','opacityIntensity','.texture.vOffset\x20=\x20','keysRight','.bSwizzle\x20=\x20\x22','markAsPrePassDirty','flushFramebuffer','Invalid\x20data\x20being\x20written!','_retry','SPOTLIGHT3','wasmPath','_radicalInverse_VdC','isoVecsOBOA','_getCurrentDistance','.x\x20+\x20cos(','MakeNotPickableAndWrapInBoundingBox','_normals32','Fragment_Begin','_useSceneAutoClearSetup','config','_gatherBlocks','bumpMatrix','setTangents','_initialVelocity','getNormalAt','_updateButtons','customColors','_blockedRayColor','_albedoColor','colorCorrection','finalDiffuse','onSkeletonRemovedObservable','setNormalsForCPUSkinning','brightThreshold','fillDefines','Triggers','Mali-G72','_IridescenceTextureEnabled','_DumpToolsEngine','WORLD','autoplay','Defines:\x0d\x0a','_afterRenderingMesh','VRExperienceHelper','pointLight','\x20\x20illum\x202','detectedMeshes','amd','sampleReflectionLod','BABYLON.Vector3','_setTextureSampling','getActiveCount','index_metacarpal_','_attributeLocationByName','requestReferenceSpace','DIRLIGHT3','getCascadeProjectionMatrix','disablePrePassRenderer','\x20-\x20bindFramebuffer\x20called\x20-\x20internalTexture.uniqueId=','UV6Kind','xr-error','_checkCameraRenderTarget','encodeCommandArgAsUInt32','sessionMode','.env','_hammersley','microsoft-mixed-reality','_bindTextureDirectly','numTargets','texelFetch','ALPHA_DISABLE','edge1','_activePlugins','mixTextureDefaultLength','2851615xfDIpa','_comparisonFunction','vec3\x20tbnBitangent\x20=\x20cross(tbnNormal,\x20tbnTangent)\x20*\x20','_primitive','_defineLODRefractionAlpha','ignoreNativeCameraTransformation','_createTextureBase','rotateByQuaternionToRef','_distances','_disableMaterial','invertRotation','HingeConstraint','RAMPGRADIENT','EnableFor','Sprite','ALPHA_EQUATION_REVERSE_SUBTRACT','#define\x20CUSTOM_VERTEX_BEGIN','_onXRFrame','BABYLON.Action','teleportationComponent','emitterSphereMaterial','Loop','_cachedReflectionProjectionMatrixId','cameraMinMaxZ','isMP3supported','readFromStorageBuffer','_GetRightHandedPositionVector3FromRef','MiscDirtyFlag','vFogInfos','sphereFactor','_serializableComponents','dragging','axisMeshNames','HeightToNormalBlock','_gazeColor','_updateScale','),\x200.0,\x201.0)\x20*\x20step(','Sprites','outerConeAngle','No\x20Particle\x20support\x20in\x20OIMO.js.\x20using\x20SphereImpostor\x20instead','toColor4','STEP_AFTERRENDERINGGROUPDRAW_EFFECTLAYER_DRAW','spriteCellHeight','axisXControlRadius','useQuaternion','angularSensibilityX','brlines','_pivotMatrix','Unknown\x20renderer','_uniqueIdCounter','_forceShowBoundingBoxes','stages','#define\x20TEXTURE_ADDER','Failed\x20to\x20retrieve\x20pixels\x20from\x20specular\x20glossiness\x20texture!','_layer','addLineTo','_linesNormals','pbrDirectLightingSetupFunctions','Keyboard','useAlphaForPicking','_onlyForInstances','_computeViewMatrix','TRIANGLE_STRIP','reflectionReflectance90','_infiniteDistance','blurDepthSizeDivisor','edgesWidthScalerForOrthographic','setAxisMotorMaxForce','setPivotMatrix','NAME_FLUIDRENDERER','_customRotationQuaternion','toggleProjectionMatrixHandInPlace','#define\x20SPECULARGLOSSINESSTEXTURE','_getAngleBetween','Unrecognized\x20Daydream\x20button\x20index:\x20','prepareLightSpecificDefines','customAllowRendering','slope','_activeMeshesFrozen','init','_zoneAxis','lightmapSampler','sceneDepthMaterial','TextureStage','_disable','getShadowDirection','colorMask','_imageTrackingResults','emissive','_isMonitoring','_bindLight','_uniqueId','metallic','screenSpaceTemp','play','HORIZONOCCLUSION','Raw2DArray','_applyExtension','hasUVs5','_setUseVelocityForRenderObject','\x20\x20map_Ka\x20','FromVector2','end','refraction2DSampler','_fromIndex','Crowd','CreateDefaultMesh','pose','alive','Unsupported\x20stencil\x20depthFail\x20mode:\x20','MAX_FRAGMENT_UNIFORM_VECTORS','visibleInstances','gBuffer_DepthBuffer','primaryColorHighlightLevel','.useRadianceOcclusion\x20=\x20','stereoHalfAngle','confidenceValue','.xyz\x20+=\x20(readVector3FromRawSampler(','UASTC4x4','PrepareDefinesForLights','textureInfoName','SubSurfaceBlock','gazeCamera','unregisterAfterWorldMatrixUpdate','impostorMesh','_twoFingerActivityCount','loopStart','_processReload','_meshesForIntersections','rawPose','#define\x20NEGATIVEX','BABYLON.ExecuteCodeAction',',\x20targetedAnimations\x20length:\x20','_taskState','_getDebugMaterial','downDegrees','xyzIn','_AnimationRangeFactory','TEXTURETYPE_UNSIGNED_SHORT_5_6_5','ACTION_OnIntersectionEnterTrigger','PrepareDefinesForMorphTargets','_transformTextureUrl','rampGradients','_boundingBias','CreateGround','mainTrack','amplitude','ALWAYS_VISIBLE','storeEffectOnSubMeshes','updateInAnimate','_dragBehaviorB','_internalMultiPickSprites','_maintainCameraAboveGround','onXRFrameObservable','RIG_MODE_STEREOSCOPIC_OVERUNDER','canUseWebAudio','BABYLON.DiscardBlock','SubtractBlock','InternalsUBOName','unBindFramebuffer','#define\x20CUSTOM_FRAGMENT_UPDATE_ALBEDO','http:','setRestPose','Engine','connectedPoint','BILLBOARDMODE_Z','ditheringEnabled','module','forceRefreshGradients','KEYUP','wasmUASTCToRG8_UNORM','createOrUpdateSubmeshesOctree','destination','getProgramParameter','_activeLight','BABYLON.LightBlock',');\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','_enablePhysicsDebug','TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV','_anaglyph','\x22\x20because\x20this\x20material\x20has\x20already\x20been\x20used\x20for\x20rendering!\x20Please\x20add\x20plugins\x20to\x20materials\x20before\x20any\x20rendering\x20with\x20this\x20material\x20occurs.','SNAPSHOTRENDERING_STANDARD','_IdCounter','set_collisions','RGBA32F','EmbossKernel','TBNBLOCK','SPOT','_stencilFrontPassOp','_teleportationTime','DiscardBlock','FreeCamera','boundingBox','_worldDragAxis','#define\x20SM_DEPTHCLAMP\x20','setStencilFunctionReference','#define\x20INSTANCES','xr_standard_trigger','exportMaterial','_streaming','astc-12x10-unorm','\x0a\x09Skeleton\x20','hitDistance','dPadDown','useAlphaTest','_cachedBaseSize','registerBeforeRender','.alphaTestCutoff\x20=\x20','billboardMode','InverseBindMatrices\x20-\x20','tracked-pointer','REFLECTIVITY_GAMMA','orthoBottom','mode','downSampleX4PostProcess',';base64,','_currentSrc','_nearestDistanceSquared','THUMB_PHALANX_PROXIMAL','appendHook','_attachedCamera','dragPlaneNormal','CELLBASIC','GetWebGPUTextureFormat','_execute','_initFeatures','getChildTransformNodes','parsedMaterial','vLightingIntensity','_CleanBoneMatrixWeights','_GenerateLimitMessage','reorderInPlace','_updateShaderUniforms','getCameraByName','PositionKind','setAlphaConstants','objectStore','pressChanged','extractMinAndMaxIndexed','\x0aWeightCounts\x20=\x20[','AnaglyphUniversalCamera','_ZeroReadOnly','setCollisionsEnabled','vThicknessInfos','containerSize','_needInitialization','Error:\x20','_modelBoundingInfo','projection','Texture_MainDepthStencil_','bouncingBehavior','lightmapMatrix','loaderOptions','sampleFrame','originalPickingInfo','emissiveLeftColor','tangetsAttrDesc','detachCameraControls','getInstanceDivisor','_positionScale','_maxSimultaneousTextures','realTimeFilteringQuality','midStep','updateGazeTrackerScale','ActiveFacesStrategy','blockedURI','getAttributeLocation','pointerY','FresnelDirtyFlag','_wheelYActionCoordinate','wakeUpBody','useMeshNormalsForDirection','_pickWithRayOnDragPlane','_absoluteTransform','_shaderProcessor','BackgroundSkybox','createDefaultVRExperience','_outlineRenderer','_PlaneScene','getOrigin','fragmentUrl','xyzOut','copyTransformAttributes','Decimated','getBuffer','_canRenderToHalfFloatFramebuffer','Specular\x20highlights','colorTableUrl','_rawFragmentSourceCode','distortionStrength','FromVector3','extendSizeWorld','detailSampleMaxError','_onCollisionPositionChangeObserver','isConnectedInFragmentShader','getBinormalAt','_onFullscreenChange','_freezeShadowCastersBoundingInfo','_isFromLine','_GLSLslangDefaultOptions','_recordedChunks','_activeIndices','GEQUAL','ExtractFromMesh','borderFactor','imageProcessingConfiguration','excludedSkinnedMeshesFromVelocity','getNormalAtCoordinatesToRef','innerFacets','ErrorLogLevel','PNG','_apexSquaredDistanceThreshold','_shouldGenerateFlatShading','existTexture\x20?\x20texture(reflectivitySampler,vReflectivityUV+uvOffset)\x20:\x20vec4(1.,1.,1.,1.);','MatricesIndicesExtraKind','dependsOn','new\x20BABYLON.Color4(','_hdrAutoExposure','UNSIGNED_SHORT_4_4_4_4','_mrtEnabledMask','_multiRenderTarget','forceSharedVertices','overrideCloneAlphaBetaRadius','_bendAxis','refreshBoundingInfo','reflectionColor','_getTargetPose','_stencilFrontDepthFailOp','_mainTextureDesiredSize','scaleFunction','_bindSamplerUniformToChannel','getShadowMap','lengthSquared','custom','beginAnimationFrom','_stencilStateComposer','WINDOWS','normalMatrix','Aggressive','rightProjectionMatrix','_needUVs','thicknessSampler','getRenderObjectFromParticleSystem','_CreateDefaultParsedCamera','onCreateCustomMeshImpostor','PREPASS_ALBEDO_SQRT_INDEX','SignedDistanceToPlaneFromPositionAndNormal','mesh','_onResize','easingFunction','switchActiveCamera','diameterBottom','_prepareDefinesForAttributes','_dropHandler','getMaterialForRenderPass','clipPlaneFragment','Attribute','soften','otherImpostors','curTile','createMediaElementSource','Src','SmoothAngleChange','userAgent','vTangentSpaceParams','vSphericalL1_1','internalTexture','SpriteManager','vEmissiveColor','TEXTURETYPE_UNSIGNED_BYTE','_mainPassSampleCount','_diffuseRenderTarget',',\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','_onAfterRenderObserver','getActiveTextures','_postProcessManager','_audioEnabled','Alpha\x20CutOff','LIGHTING','_PhysicsImpostorParser','modelMeshInstancesArrayBuff','arraySize','axisXControlRotation','DefaultCollisionCoordinator','_CreateDefaultUtilityLayerFromScene','updateStorageBuffer','_indexInSourceMeshInstanceArray','_dragBehaviorA','Polar','_setAllVisibility','Exp','_sourceBuffer','_cachedWRotationCenter','transitionDuration','ThicknessTexture','_checkEdge','getDistanceToCamera','_validateFilter','_isAnimationSheetEnabled','isButton','onAccessibilityTagChangedObservable','ALPHA_ALPHATOCOLOR','onEnabledStateChangedObservable','handedness','centerOn','SkeletonMapShader','EXT_blend_minmax','_getLocalRotation','MAX_CASCADES_COUNT','ForceAttachControlToAlwaysPreventDefault','sharedNodes','_rebuildBuffers','kernel','cullFace','_targets','_positionsCache','floatInterpolateFunctionWithTangents','lightData','Xbox\x20360','_colorGradingBGR','_getStencilDepthPass','_zOffsetUnits','NEAREST_LINEAR','_previousStencilState','fadeOutTime','stack','_btnVR','numBundleReuseNonCompatMode','_preparationId','_prePassRenderer','_textureLoadingCallback','_parentContainer','\x20<\x20','totalActiveIndicesPerfCounter','_registerFunc','_bone1Mat','_removeFragmentOutputNode','isNearGrabbable','_updateHitPlane','_yToUpMatrix','_glslang','_attachToMeshPointerObserver','\x20=\x20','GetOperatorName','_startMainRenderPass','BABYLON.SetValueAction','OPACITY','stopAllAnimations','Setting\x20skeleton\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','audioListenerRotationProvider','BABYLON.PBRSpecularGlossinessMaterial','_absoluteRotation','PBR','_processLoadedModel','_transformMatrixTexture','isCube','\x20-\x20scissor\x20applied\x20-\x20(','useFixedThickness','agentTeleport','_renderViews','invView','HDRVLS','XRFrame.getHitTestResultsForTransientInput\x20not\x20supported\x20on\x20native.','sheenColorTexture','diffuseTextureX','ASTC10x5UnormSRGB','projectionTexture','Render\x20targets\x20rendering','_hitData','onCollide','setPointerOverSprite','_shapeUV','setHardwareScalingLevel','uMousePosition','_subdivisionsY','BaseCameraPointersInput','register','TEXTUREFORMAT_ALPHA','customFillColor','isInVRMode','clearcoatTexture','USESPHERICALINVERTEX','allowTexturePrefiltering','handMesh','onMeshReadyObservable','_gazeTracker','DIRLIGHT','renderbufferStorage','textureWidth','wAng','MakeArray','_currentFramebuffer','enterPointerlock','fastBundle','isPointerLock','_joystickPointerStartPos','animationCameraTeleportation','useRadianceOcclusion','lineShader','float\x20CalcFogFactor(vec3\x20vFogDistance,\x20vec4\x20vFogInfos)','getVRDisplays','_float32s','dPadRight','_normalTextureY','Quaternion','astc-12x12-unorm-srgb','_getKeyValue','.m4a','filesToLoad','pause','\x0a\x20\x20\x20\x20normalUpdated\x20=\x20normalT;\x0a\x20\x20\x20\x20','MAX_SUPPORTED_UV_SETS','canvasTabIndex','HDRLensFlareCompose','getHeightAtCoordinates','targetMax','#0984e3','finish','updateRGBDAsync','animation','setIdentity','_OpacityTextureEnabled','ySwizzle','STEP_AFTERCAMERADRAW_EFFECTLAYER','debugSampler','forceGazeMode','_imageProcessingConfigurationDefines','#define\x20RIGHT_HANDED_SCENE','-Begin','SetInstancesTransform','xr-layers','Position','lineColor','_colorShaderForOcclusionQuery','_alphaEquation','setRequestHeader','_renderTransparentSorted','_progressCallback','clamp-to-edge','_controllerAvailablePredicate','Setting\x20updateGizmoRotationToMatchAttachedMesh\x20=\x20false\x20on\x20scaling\x20gizmo\x20is\x20not\x20supported.','DecoderBuffer','_setGizmoMeshMaterial','sharpness','useInGammaSpace','_blurThicknessSizeDivisor','_activeCameraChangedObserver','box',',\x20to:\x20','bindSamplers','sceneCenter','postProcessRenderPipelineManager','onGamepadConnectedObservable','Unable\x20to\x20create\x20Transform\x20Feedback','RenderAttachment','R32F','sourceEvent','connectTo','keysLeft','MINIMAL_LOGGING','HasRenderTargetTextures','_depthStencilBufferAlreadyCleaned','_onBeforeDrawParticlesObservable','colliderMeshes','s3tc_srgb','canUseTimestampForTimerQuery','RASTERIZER_DISCARD','blurDepthDepthScale','_lightAngleScale','_cullEnabled','_CreateNodeAnimation','instancesData','MoveScene','WEBP','_blurKernelX','_exportTextureSampler','_updateIdentityStatus','vMicroSurfaceSamplerInfos','_buildAccessor','ALPHAFROMDIFFUSE','MULTIVIEW','_useFixedThickness','_oneGamepadConnected','_velocity','setVolume','setAperture','intersectsSphere','_updateMeshUV','.forceNormalForward\x20=\x20','Error\x20updating\x20gamepad\x20','PrepareDefinesForMisc','BuildTuple','particlesInfos','_resetCurrentScissor','vEyePosition','_currentStartSizeGradient','_activated','previousBones','.xyz,\x20','groundMirrorSizeRatio','num_components','opacityMatrix','\x20\x20Ns\x20','_useSpecularOverAlpha','.rgb\x20=\x20toLinearSpace(','audio/ogg;\x20codecs=\x22vorbis\x22','getAttributesCount','VALIDATION_FLOAT_32_ARRAY','getVertexBuffers','_isPointerSwiping','parameters','oneOverLog2FarDepthFromNearPlusOne','_ExtractFrom','_updateInt4ForUniform','NothingTrigger','samplingModes','_compileShaderToSpirV','Force\x20normalization\x20for\x20the\x20worldNormal\x20input','FreeCameraMouseInput','GridMaterial','minEmitBox','default\x20system','RIG_MODE_NONE','rgba8unorm','STEP_POINTERMOVE_SPRITE','axisFactor','_switchPanningModel','getShaderSource','getActiveMeshes','_unlinkInternalTexture','_disposeVertexArrayObjects','_tempVector2','_cameraDrawRenderTargetStage','_updateMatrix3x3ForEffect','_existingMeshScale','click','RotationAxis','_tasks','exec','#define\x20OCTAVES\x20','mustDepthSortFacets','bumpLevel','colorCurves','PREPASS_REFLECTIVITY','_backFaceCulling','SS_LINEARSPECULARREFRACTION','BindMorphTargetParameters','_cachedStencilBuffer','setIntArray2','vWeights','_restoreConnections','releaseBuffers','_IsLesser','_areTexturesDirty','enableDepthSort','\x20\x20map_d\x20','xyzw','frontFace','_vReflectionMicrosurfaceInfosName','_varName','setFocusDistance','_updateMeshScreenCoordinates','_ReturnFullUrlLocation','wRotationCenter','RING','COMMAND_SETFLOAT3','addLODLevel','First','_TokenizeSegment','applyTessellation','closed','bias','PARALLAXOCCLUSION','BILLBOARDMODE_ALL','Fragment_Custom_ALBEDO','store','_colorCache','_enableEvents','addAtIndex','_targetScale','setDepthCullingState','Unable\x20to\x20load\x20the\x20ShaderMaterial','stalePick','http','_skipFinalColorClamp','BABYLON.GlowLayer','_pickSpriteButKeepRay','POINTING_POSE','_spritesRenderTime','_pointerUp','onlefttriggerchanged','emissiveColor','generateDepthTexture','Skipping\x20unknown\x20axis\x20at\x20index:\x20','_getDefaultSubMeshCandidates','getObjectCenter','https://controllers.babylonjs.com/oculus/','ResyncLightSources','createRenderbuffer','_maxFrame','readString','_action','tileSize','clientWaitSync','drawingBufferHeight','FACE_RIGHT','_fillMode','.z);\x0d\x0a','textureAdderSampler','screenSize','aSwizzle','COMMAND_DELETEPROGRAM','TEXTUREFORMAT_DEPTH32FLOAT_STENCIL8','float16x2','connectToSoundTrackAudioNode','Running\x20user\x20defined\x20callback','teleportationTargetMesh','rotShape','_removeDevice','_scaledPosition','_viewPort','Instance','_targetPath','registerAfterPhysicsStep','ToGammaSpace','\x20*\x20vec3(','s3tc','normalUpdated','cameraColorGradingTexture','rgba8uint','flush','BC6HRGBFloat','getPosition','_removeObservables','SCALE','cleanCachedTextureBuffer','ADVANCED','STENCIL_OP_FAIL_Z_ZERO','getFrameData','SharpenPostProcessEffect','enableAudio','onTextureRemovedObservable','CenterToRef','Byte\x20offset\x20is\x20undefined!','POSITIVE_INFINITY','.convertToGammaSpace\x20=\x20','createPickingRayToRef','btTriangleMesh','activeCamera','IntersectsSphere','addMultiMaterial','IncrementClamp','getKind','_oldAutoCalc','_checkTextureAlpha','initOk','_bypassBlur','addCamera','_zeroVector','blurNumIterations','WRAP_ADDRESSMODE','\x09Physics\x20engine\x20','physicsMass','WEBGL_compressed_texture_es3_0','_targetBuffer','_createProjectionMatrix','TEXTUREFORMAT_LUMINANCE','_clearTargets','_gamma','NumBindGroupsCreatedLastFrame','reflectivityMatrix','xrPlane','_addObservables','BABYLON.CellMaterial','emitErrors','_disposeMesh','onPadDownObservable','MultiPointerScale','_enableEffect','addOnce','GAMMALIGHTMAP','applyStencil','_CSMShadowMap','_handleClientMessage','setStorageBuffer','_sound','_blurX','/babylon.nodeEditor.js','_disableEvents','\x0d\x0a}','joints','quaternions','showBoundingBox','setParam','Transform','_CreateCubicSplineAnimation','VRDeviceOrientationGamepadCamera','_initHeightQuads','teleportationTarget','.max\x20=\x20','.ySwizzle\x20=\x20\x22','ATTRIB_TYPE_INT16','maximum','addEffect','steps','toLocaleLowerCase','_depthPeelingRenderer','render\x20target\x20pass','adaptToDeviceRatio','removeLifeTimeGradient','POSITION_TEXTURE_TYPE','_onVREnabled','\x22,\x20null,\x20','_supportsHardwareTextureRescaling','Reading\x20cubemap\x20faces\x20is\x20not\x20supported,\x20but\x20faceIndex\x20is\x20','shared','_dragging','numCascades','Invalid\x20animation\x20ranges.','__smartArrayFlags','motionBlurPostProcess','_isBillboardBased','colorGradients','NUM_BONE_INFLUENCERS','\x09\x09vertex\x20','SubmitRenderResult','_setAnisotropicLevel','_isVisible','_wasUsed','_inputElement','index_proxPhalanx_','_cachedRotationZ','_positions32','clearCoatTintMatrix','depth-clip-control','POINTERTAP','_normalTextureX','ratio','_onKeyDown','_animationTime','You\x20need\x20to\x20reference\x20GLTF\x20loader\x20to\x20load\x20Windows\x20Motion\x20Controllers\x20model.\x20Falling\x20back\x20to\x20generic\x20models','_groundMaterial','_nearGrabLengthScale','deltaY','.convertToLinearSpace\x20=\x20','hasTexture','_deltaJoystickVector','updateTexture','SHADOWPCF1','xmax','jsPath','WEBKIT_WEBGL_compressed_texture_s3tc_srgb','_extensionsPostExportTextures','sheenInd','_applyExtensions','wasmBinary','dragDistance','_setupSkyboxMaterial','_forcedExtension','useRoughnessFromMainTexture','Unable\x20to\x20load\x20script\x20\x27','_attachedSubEmitters','TransformCoordinates','supportRenderPasses','anisotropyMatrix','_blurTexture1','AbstractMesh','NEAREST_NEAREST_MIPLINEAR','rgba16uint','OptimizeAsync','_walker','depthSampler','COMPLETION_STATUS_KHR','_currentInstanceCount','restoreState','CubePrefiltered','FilterPostProcess','cross','vortex',':output','movementThisFrame','_imageProcessingConfiguration','_vRefractionFilteringInfoName','PBRAnisotropic','createRawShaderProgram','createFallbackVRDeviceOrientationFreeCamera','CylinderDirectedParticleEmitter','RGBA32','BABYLON.StopAnimationAction','_delta','refractionSamplerHigh','getGeometries','\x20\x20Ni\x201.5000','_FromToVec','addBuffers','SetModelTransform','numBoneInfluencers','touchChanged','Not\x20exporting\x20node\x20','hdrFiltering','_updateExtend','indexOfRefractionConnectionPoint','grounds','xrLayer','_parameters','bilateralSoften','_fn','gazeModePointerMovedFactor','NAME_GAMEPAD','vSphericalL10','STENCIL_OP_FAIL_Z_INVERT','history','hasTangents','removeEntry','pivotMatrixUpdated','_nearPlaneVertices','RotationXToRef','_mirroredCameraPosition','Color4','_supportsTangents','texelOffsetScale','_renderOpaque','_getShaderSource','_MergeMeshesCoroutine','findIndex','_emissiveTextureAndColor','),\x20','_sps','metadataSelector','_updateIntForUniform','_mustWipeVertexAttributes','#define\x20CENTER_WEIGHT\x20','meshId','HDR','ArcRotateCamera','_clipToFrustum','mainTexture','_addNodeAndDescendantsToList','setUInt2','MultiMaterial','_soundPanner','_getDefines','_updateGammaSpace','_bloomKernel','groupID','COMPILE_STATUS','LINEAR_MIPMAP_NEAREST','updateDynamicTexture','_pointerUpdateXR','gaze','setCustomMeshPosition','_getGenericParentMesh','_destinationPoint','_useRGBColor','serious','_setTextureWrapMode','_previousViewProjection','theta','_jointTransformMatrices','_targetInfluenceChangedObservers','vThicknessParam','_rescalePostProcess','handler','_extensionsOnExporting','_effectWrapper','_afterDraw','.xyz\x20-\x20','normalWUnit','Sqrt','applyVerticalCorrection','_isDisposed','_tmpUnityRotation','_enableBlurDepth','vadd','addTarget','#define\x20LDR\x20\x0a','usePercentageCloserFiltering','BaseUrl','supportsUniformBuffers','_lookAtTmpMatrix','_ambientTexture','blurVPostProcesses','_easingMode','setEdgeDistortion','tolerance','wheelYRotateRelative','ParticleTexture','_transformMatrix','TEXTURE_NEAREST_LINEAR_MIPLINEAR','exportUnusedUVs','removeExcludedMesh','onCanvasPointerOutObservable','kernelBlur','deviceRotationQuaternion','inputName','BindFogParameters','SPECULAR_GLOSSINESS_ENERGY_CONSERVATION','parallaxOcclusion((invTBN\x20*\x20-viewDirectionW),\x20(invTBN\x20*\x20normalW),\x20vBumpUV,\x20vBumpInfos.z,\x20','matricesIndicesExtra','RealTime','needDepthPrePass','CustomBlock','_MIN_DEPTH','NaiveBroadphase','CLAMP_TO_EDGE','jointData','textureFloatRender','_needNormals','gamma','previousWorld','CreateCapsule','REFLECTIONMAP_PROJECTION','draggableMeshes',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','ANGULAR_X','\x20=\x20atan(','_pluginData','_postProcessRenderPipelineManager','default\x20material','pointerdown','Circle','_internalPickSprites','Recording\x20already\x20in\x20progress','_CheckLimit','_panningMouseButton','IsPluginForExtensionAvailable','SUBSURFACE','ConvolutionPostProcess','uv4','_triangles','lightVxUboDeclaration','_children','Invalid\x20JSON\x20from\x20string.\x20Spritesheet\x20managed\x20with\x20constant\x20cell\x20size.','_stencilReadMask','_userInstancedBuffersStorage','color','_TWgslDefaultOptions','focusDistance','_Fallbacks','attributeType','shadowCastersBoundingInfo','background','Error\x20running\x20tasks-done\x20callbacks.','translucencyIntensitySampler','_blurPostProcesses','BetweenTwoPoints','_renderingMultiview','ConcreteContactResultCallback','_maintainStateBetweenFrames','TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE','COMMAND_SETMATRICES','[0][1],\x20','DISPLAY_LINES','removeRenderObject','PINKY_FINGER_PHALANX_PROXIMAL','Failed\x20to\x20load\x20','sleep','copy','_rotationShaderMaterial','PerspectiveLH','LINEAR_MIPMAP_LINEAR','blurFilterSize','_colorTextureArray','054c','CreatePolyhedron','requestPointerLockOnFullScreen','dragPlane','#ifdef\x20NONUNIFORMSCALING\x0d\x0a','WheelJoint','addAnchor','_onCanvasBlur','environmentBRDFTexture','_reinitializeAttachments','_vignetteEnabled','uri','getAgentPosition','HasMajorPerformanceCaveat','_indexInSceneMaterialArray','contacts','hasRenderTargetTextures','Unsupported\x20FourCC\x20code:','KernelBlurX','_currentEmitRate2','onControllerAddedObservable','RandomId','createElement','\x0a\x09Lights:','GPUParticleSystem','textureAnisotropicFilterExtension','BUMPDIRECTUV','getAnimationGroupByName','#define\x20AUTO_EXPOSURE','ALPHA_MULTIPLY','getClassName','LN2','Nodes\x20cannot\x20be\x20attached\x20to\x20LightGizmo.\x20Attach\x20to\x20a\x20mesh\x20instead.','_isImpostorInContact','_volumeIndexOfRefraction','_originalBlendValue','_drawPuck','_touchDots','_useSpecularGlossinessInputEnergyConservation','.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(','detailMatrix','isIdentity','clearValue','getDistances','GetShadersStore','_canBeMerged','_lastFrameDetected','toNormalMatrix','float\x20alpha=vAlbedoColor.a;','ResetCache','planes','_copyPhysicsHitData','_currentColor1','MarkLineContainerTitleForHighlighting','HABLE_TONEMAPPING','panningSensibility','_enable',',\x20vec2(','_projectionMatrix','addPoint','urls','BABYLON.Vector2','let','log2','disableSelectionMeshLighting','chromaticAberration','\x20=\x20worley(','BABYLON.SimpleMaterial','Log2','_xrLightEstimate','_capacity','_prepareVRComponent','ClipPlanesBlock','_highlightsExposure','raycast\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Oimo\x20physics\x20plugin','Process','_distortionFactors','.complementZ\x20=\x20','rayLength','onTouchpadButtonStateChangedObservable','_thicknessEffectWrapper','releaseSubMeshes','manager','_midtonesCurve','INTENSITYMODE_LUMINANCE','texturesEnabled','lensTexture','SHADOWPOISSON1','_cubeSamplerName','getAutoClearDepthStencilSetup','\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','breakCondition','useBlurExponentialShadowMap','_createGrainTexture','Missing\x20axis\x20submesh\x20under\x20mesh\x20with\x20name:\x20','PerspectiveFovReverseRHToRef','_axisTargetedByUpAndDown','_GetPluginForFilename','vec','AddSamplers','skipPointerUpPicking','lastDragPosition','_kMaxVertexBufferStride','facet1','#version\x20450\x0a','_color4','compensateDistortion','ArcRotateCameraGamepadInput','1.0','textureRoughness','_activeParticleSystems','computeParticleVertex','_MiscDirtyCallBack','uniform4i','frames','SNAPSHOTRENDERING_FAST','getLeftTarget','blocked','MeshParticleEmitter','raycast','_calculateMeshUVFrames','detachFromMesh','TEXTURE_NEAREST_LINEAR','NONE','Index\x20out\x20of\x20bounds','ASTC12x10Unorm','isDirectional','Depth32Float','_afterBind','onEyeTrackingStartedObservable','\x20=\x20(min(','transformNode','getImageHeight','rampSampler','LiteTranscoder_UASTC_ASTC','vec3(0.)','getJointMesh','addOutputNode','delay','_enableTexturesOffline','#define\x20ROUGHNESS','front','l00','blurMaxFilterSize','collisionMask','_elevationReturnWaitTime','_onHitTestResults','colorBlendFactor','incrementReferences','isOcclusionQueryInProgress','bypassTranscoders','_needDepthPrePass','CloudBlock','Firefox/59','setStencilDepthFailOp','getAbsolutePositionFromLocalToRef','offsetWidth','QUEST_MODEL_BASE_URL','_updateModel','setStencilWriteMask','SkipRequestModificationForBabylonCDN','setMaterialForRenderPass','btCompoundShape','BABYLON.FurMaterial','setReferenceSpaceTypeAsync','wheelZRotateRelative','rotate','autoClear','colorZero','setBuffers','_drag','_indicesCount','_createRenderPipeline','_textures','referenceMeshToUseItsOwnMaterial','Error\x20loading\x20image\x20from\x20blob\x20URL:\x20','DumpDataAsync','_GetTargetProperty','getRightJoystick','onBeforeRenderMeshToEffect','\x20\x20Kd\x20','_getDebugBodyMesh','_isCreatedShader','_computePinchZoom','_lightShadowUniformName','captureGPUFrameTime','_vertexUrl','readUint32','ILog2','zIndex','Engine.RawTexture','https:/','disableMotionControllerAnimation','_afterComputeWorldMatrix','brightness','_allFallbacksProcessed','randTextureTiles','BABYLON.FresnelBlock','waitAsync','_codeInjectionPoints','onTaskSuccess','.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','Mac\x20OS.+Chrome/71','onCollisionPositionChangeObservable','updateUInt2','releaseInternalTexture','shouldRender','onActivateObservable','RegisterShader','vignetteEnabled','postProcessor','_initialPosition','_GetTopology','clearAllDiffusionProfiles','_createEffectForPostProcess','infiniteDistance','_tmpRay','_onSessionGranted','_descendants','POINTER_SELECTION','_updateTrackpad','glInternalFormat','getIsInstanced','CreateFromIndices','onClonedObservable','_rotationAllowed','extents','_wasPreviouslyUsingInstances','_markAsDirtyAndDecompose','_ktx2DecoderOptions','_emit','onCameraRemovedObservable','OUTTANGENT','_BlockIsTextureBlock','pointB','toIndex','_ind','_useSphericalHarmonics','geometryId','_renderVAO','create','_entropy','createGround','SPOTLIGHT0','distanceToProjectionPlane','RGB_INTEGER','pow','createRawBuffer','_candidateSubMeshes','Vive\x20Focus','Load','distance','vn\x20','_vertexCompilationState','_getEngine','BuildArray','Unable\x20to\x20load\x20the\x20animation','_attachObserver','vRefractionIntensityInfos','texture\x20missing\x20KTX\x20identifier','sleeping','STEP_AFTERCAMERAPOSTPROCESS_LAYER','_internalMarkScenePrePassDirty','onRotationSphereDragEndObservable','_isRenderTargetTexture','_prepareDefines','_oldPosition','_quaternionsArrays','_frameId','specularGlossinessTexture','_onCanvasBlurObserver','beginQueryEXT','_onBeforeDrawParticleObserver','FromHarmonics','_setNodeTransformation','nodeMaterial.addOutputNode(','MAIN','_tmpDragQuaternion','PROJECTION_MODE','_vReflectionFilteringInfoName','inputTexture','_shaderPlatformName','ETC2_RGBA','Unknown\x20error\x20occured','Too\x20many\x20%TYPE%s\x20(%LIMIT%),\x20no\x20more\x20%TYPE%s\x20will\x20be\x20reported\x20for\x20this\x20message.','getHostWindow','new\x20BABYLON.Vector4(','MAINUV6','computeSourceCode','getClosestPoint','_simParamsComputeShader','hit-test','needWorldViewProjectionMatrix','_finalCompose','_collider','rotationGizmoFragmentShader','getUniformNames','bump1Sampler','IgnoreTexturesAtLoadTime','_handlePluginEventPrepareDefinesBeforeAttributes','behaviors','decodeMesh','THIN_INSTANCES','Failed\x20to\x20parse\x20the\x20Data\x20URL','_onBeforeRenderTargetsRenderObserver','float','HDRVLSMerge','yAxis','webkitRequestFullscreen','getFrontPosition','\x27\x20with\x20an\x20empty\x20array','#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','_CleanMatricesWeights','cubeTexture','registerAfterRender','_getWebGLTextureType','onGeneratedObservable','setInt4','_emissiveTexture','getGamepads','createTransformFeedback','UNSIGNED_INT','_bumpSuperimpose','_basePoint','isTranslucencyEnabled','getParentsRotation','onAButtonStateChangedObservable','_copyBonesTransformationMatrices','loadFiles','deleteVertexArrayOES','removeAlphaRemapGradient','toLinearSpace','getCascadeViewMatrix','_prepareEffect','targetType','_blurDepthFilterSize','_render','DepthStencil','setEdgeBlur','pauseAnimations',',\x202.0)\x20>\x200.0)\x20?\x20','WebGPU\x20engine:\x20HTMLImageElement\x20not\x20supported\x20in\x20_uploadImageToTexture!','_getImmediateChildByName','rotationGizmo','radiusBottom','constructor','Power\x20supply\x20utilization','\x20=\x20(','_currentDepthOfFieldSource','_hostElement','_context','rgbdDecode','_yOffset','removeMultiMaterial','_removeFactorGradient','_minDistance','_buildWasSuccessful','DEFAULTSIDE','_uboDeclaration','ISLINEAR','ACTION_OnPointerOverTrigger','_host','removeMorphTargetManager','.jpeg','normalizeToRef','ADDRESS_MODE_MIRROR','assign','premultipliedAlpha','textureSamplerSampler','useAmbientInGrayScale',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20','_waitingParentId','HEMILIGHT2','ORTHOGRAPHIC_CAMERA','_PivotTmpVector','_cachedEffect','UV4Kind','EXPOSURE','createRenderBundleEncoder','materialDefines','_updateIntArrayForEffect','#ifndef\x20','audioEnabled','iridescenceThicknessSampler','disposeEffects','_webVROptions','unTranslatedPointer','parentBoneIndex','DistanceSquared','_collectPointNames','lensHighlights','maxForce','buttonRightStick','QUALITY_HIGH','glowLayer','#extension\x20GL_OES_standard_derivatives\x20:\x20enable','_onePointerPositionUpdated','_checkCurrentState','No\x20Physics\x20Engine\x20available.','_add','STEP_AFTERRENDERTARGETDRAW_LAYER','fillRect','DIFFUSEX','diameterX','_cachedWrapU','transparent','DefaultKeepDepthUtilityLayer','showLocalAxes','float16x4','_connectVREvents','Scaling','Stated','_shadowAngleScale','localPositionOverride','facet\x20normal\x20','pixelDepth','COMPRESSED_RGBA_S3TC_DXT5_EXT','MaterialAlpha','HOVER','rigParent','_hasCleared','ImageProcessingConfiguration','#define\x20CUSTOM_VERTEX_MAIN_END','Nearest','prepareDefines','No\x20A\x20button\x20on\x20left\x20hand','_clearAnimationLocks','_sequences','_cameraPosition','rgbOut','_setDepthStencilState','sphericalPolynomial','_metallicTexture','_scaleDragSpeed','MarkAllMaterialsAsDirty','openvr','ready','convertIrradianceToLambertianRadiance','sheenDir','apply','hasSpecificTrigger','num_faces','simple','_RestorePivotPoint','_updateFromXRSession','_randomTextureSize','canvasOptions','_raiseOnChange','\x20not\x20present!','animationTimeScale','_computeBonesUsingShaders','vao','_createNodeMapAndAnimationsAsync','_SerializeValueAsString','gamepadIndices','2.0','reachRadius','_uniformBuffersNamesList','spriteMapPixelShader','TEXTURE_BILINEAR_SAMPLINGMODE','isUnique','latestDepthImageTexture','ssDiffusionProfileColors','requestHitTestSource','shadowsFragmentFunctions','_bodies','nameToDescribedTrajectory','_initializeShadowMap','observe','VEC3','onprogress','_influences','2d-array','useCustomVRButton','_writeMask','highlightsSampler','_selectionOctree','useCustomAttenuation','_pickInfo','innerWidth','Error\x20while\x20trying\x20to\x20load\x20image:\x20','bakedVertexAnimationTextureSizeInverted','_onchange','LODINREFLECTIONALPHA','setStencilMask','_onended','hasPositions','decorate','verticalAlign','_floatFreqs','exposureLinear','_startDrag','disabledByNearInteraction','_needSync','removeMouseWheel','edge','babylonUnmuteIcon','samplerZName','isPhysicsEnabled','subtractToRef','PREPASS_NORMAL','_textureVertexStride','cullingStrategy','CLEARCOAT_TINT_TEXTURE','_defineOppositeZ','etc2-rgb8a1unorm-srgb','_particles','xr-light-estimation','setEnabled','valueChanged','_vectorTransition','data:text/json;charset=utf-8,','_isReadyForSubMesh','setFragment','resetStencilState','_forceR8','getBoundingInfo','LeftHandedForwardReadOnly','vReflectivityColor','_splitFrustum','leftStick','_initialQuaternion','Boolean','_onInputSourcesChange','reflectionSamplerLow','setZOffsetUnits','getOrAddExternalDataWithFactory','removeParticleSystem','setFarInteractionFeature','_writeTextureRead','_resetCurrentViewport','BILLBOARDMODE_STRETCHED_LOCAL','currentCount','getByteFrequencyData','vSphericalL2_1','yPlaneGizmo','gamepadObject','Geodesic','beta','_referencedPosition','_buttonB','emitterNode','_extendNamespace','removeAllFromScene','includedMeshId','_currentActiveCount','createRawCubeTexture','onTaskError','_instanceDataStorage','postExportTexture','nodeMaterial.build();\x0d\x0a','postProcessRatio',',\x20type\x20','preferredHandedness','_onNewGamepadConnected','TEXTURE_NEAREST_NEAREST_MIPLINEAR','refractionSampler','...','addBody','_NUS','det','onTaskSuccessObservable','getPreviousPointIndexAt','_mrtAttachments1','conjugateInPlace','ASTC10x5Unorm','_linesIndices','COMPRESSED_RGB_ETC1_WEBGL','onRebuildObservable','NEAREST_MIPMAP_LINEAR','_alwaysVisible','):\x20','sharpen','COLOR_ATTACHMENT0','UnsupportedTextureError','_scalingDeterminant','#define\x20CUSTOM_VERTEX_UPDATE_POSITION','mass','createCustomInputBlock','CreateRGBATexture','onAfterCameraRenderObservable','standard','_GetBasePositionRotationOrScale','pointerX','lowerRotationOffsetLimit','MATERIAL_TriangleFanDrawMode','instanceColor','Cuboid\x20frame\x20buffers\x20are\x20not\x20yet\x20supported\x20in\x20NativeEngine.','TRANSPARENT','setFriction','_pointerCamera','sleepState','_removeLightSource','materialIndex','_createCloth','offsetLeft','_child','DepthBiasSlopeScale','poleTargetBone','_textureUnits','Intersects','setScale','meshes','_getPosition','vrButton','_activeTargets','_workingMatrix','_RightHandGLB','/textures/','lightColor','_enableVelocity','version','MoveRelative','RING_FINGER_PHALANX_INTERMEDIATE','dragPlanePoint','msfullscreenchange','image/jpeg','_currentSceneUrl','setEasingFunction','lava','_getGlobalNodeMaterialEditor','_imageData','getUVs','pivotB','orthoTop','ScreenshotTools',').\x20function\x20parameters=','diffuse1Sampler','selfCollisionNumSkip','_generateNewTouchPointMesh','LuminanceSteps','getRuntimeAnimationByTargetProperty','getPlugin','getRenderWidth','shadowMinZ','samsung-gearvr','exitVR','RIG_MODE_STEREOSCOPIC_ANAGLYPH','DumpData','ALPHA_SUBTRACT','onEnabledObservable','Unable\x20to\x20use\x20a\x20rotation\x20gizmo\x20matching\x20mesh\x20rotation\x20with\x20non\x20uniform\x20scaling.\x20Use\x20uniform\x20scaling\x20or\x20set\x20updateGizmoRotationToMatchAttachedMesh\x20to\x20false.','_rightHandtoLeftHandMatrix','_webAudioAnalyser','REPLACE','boundingBoxGizmo','_gamepadDisconnectedEvent','_releaseTexture','pinchToPanMaxDistance','mat4','innerHTML','https://preview.babylonjs.com/glslang/glslang.wasm','_angularClamp','deltaMode','_previousWorldMatrix','decoder','_compilationError','vector3InterpolateFunction','_populateTmpTransformation','_createInspector','xr-hit-test','E2dArray','pickWithBoundingInfo','MAX_TEXTURE_SIZE','byteLength','cesiumProjection','stop','tileMaps','vrHMatrix','_sphere','_events','gamepadManager','BC3RGBAUnormSRGB','shadowBias','_waitingMaterialId','PreserveScaling','^([gimus]+)!','arc','currentTime','dirLight','paddingMode','enclose','EXT_sRGB','reflectivitySampler','_cloned','.useHorizonOcclusion\x20=\x20','_invertLeftStickY','IsDifferent','PainterSortCompare','_updateTransformToGoal','HAND_ROTATION','dragGradients','TextureFormats','_wheelXAction','_kernelBlurXPostprocess','_bone1Length','INSTANCEDMESH_SORT_TRANSPARENT','Received','Plugin\x20version\x20is\x20incorrect.\x20Expected\x20version\x202.','resetPose','getViewCount','setLinearVelocity','endMainRenderPass','Store','refractionPlane','.g;\x0d\x0a','_FresnelAndMiscDirtyCallBack','buttonsRoll','vLightDirection','sourcePlane','_currentEmitRateGradient','subMeshesAttrDesc','previousViewProjection','fixedFoveation','_midtonesExposure','_restoreStateValues','depthCullingState','currentRotation','midtonesHue','REFLECTIONFALLOFF','removeSoftBody','SRGB8','renderUpdateTempDataBuffer','writeOutputs','SCISSOR_TEST','sint8x4','_pickedDownSprite','_renderTargetOptions','_verticalBlurPostprocess2','featurePointCloud','subMaterials','opacity\x201.5s\x20ease','_layerMask','_boundingInfo','dummy','invertYAxis','addExcludedMesh','vars','setItem','_buttonStart','_defaultTextureMatrix','GEAR_VR','_merge','Index','light','layers','shadowsExposure','TEXTURE_CREATIONFLAG_STORAGE','layout','needToAlwaysBindUniformBuffers','axisYControlRotation:\x20','alwaysSelectAsActiveMesh','E3d','_mixTexture1','scaleTo','playsinline','ShadersStoreWGSL','_GetTokenizationPyramid','MakeAnimationAdditive','cancelAnimationFrame','_contactHardeningLightSizeUVRatio','_firstFrame','degree','setStencilReadMask','FromPositionAndNormal','persistence','setStencilFailOp','TEXTURE_2D','DEPTH_TEST_NEVER','_renderTargetTextures','PassCubePostProcess','emptyTexture','You\x20must\x20call\x20IsSupportedAsync\x20for\x20WebGPU!','exp','aimTransform','_kind','_areNormalsFrozen','normal\x20=\x20normalize(normal);','getOutlineRenderer','AllowMatricesInterpolation','Failed\x20to\x20load\x20KTX2\x20texture\x20data:\x20','meshSelectionPredicate','screenSpaceCurvature','_setTextureParameterFloat','onFailureObservable','Initial\x20reduction\x20phase','vertexFunction','velocityGradientSampler','onInterpolationDoneObservable','_capturePhysicsTime','_syncRoot','eventListeners','_defaultPipelineTextureType','_processRendering','TOUCHPAD_PRESS','glTF\x20/\x20glb\x20loaded\x20was\x20not\x20registered,\x20using\x20generic\x20controller\x20instead','FollowCameraPointersInput','_outputRename','startAndReleaseDragOnPointerEvents','setTextureArray','onSuccessObservable','_mainSoundTrack','multiPickSprite','_depthWrite','getScreenAspectRatio','enablePointerMoveEvents','divideInPlace','movementOrientationFollowsViewerPose','WorldView','_groupImgHeight','FluidRenderingObjectParticleSystem','isMoving','_boneIndices','1735190aDgEVS','computeParticleRotation','_isIdentityDirty','ridge','wheelDeltaPercentage\x20only\x20usable\x20when\x20mouse\x20wheel\x20controls\x20ONE\x20axis.\x20Currently\x20enabled:\x20axisControlRadius:\x20','SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE','CLIPPLANE3','transcode','_disposeEmitterOnDispose','_spritePredicate','keepOriginalVisible','xrTestDone','saveTileMaps','_setupGroundMaterial','COMMAND_DELETEVERTEXARRAY','GetParser','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','write-only','_prepareShadowDefines','remappedColorIndex','_reflectionFresnelParameters','isSync','_autoComputeBlurKernel','_tileMaps','_textureHeight','_materialMap','lightFragmentDeclaration','_useRGBAIfOnlyBC1BC3AvailableWhenUASTC','hasUVs4','setDirectViewport','Random','RotationY','releaseForMesh','none.glb','transferToImageBitmap','heightTexture','getOwnPropertyDescriptor','onclose','onParticleSizeChanged','MORPHTARGETS_NORMAL','_soundLoaded','_lastSecAverage','closeShape','bc6h-rgb-float','twoSidedLighting','isUniform','createVertexBuffers','_initTypes','SetInstancesStatus','_forceRG8','resolution','_floats','TEXCOORD_0','_currentIndexBuffer','onConnectionObservable','vector2InterpolateFunction','DEFAULT_CASCADES_COUNT','AMBIENT','_scbiMin','unbind','bloomWeight','_releaseRenderPassId','selectionMesh','Backward','viewFrustumZ','_multiviewTexture','enableOfflineSupport','Your\x20scene\x20is\x20trying\x20to\x20load\x20a\x20legacy\x20version\x20of\x20the\x20PBRMaterial,\x20please,\x20include\x20it\x20from\x20the\x20materials\x20library.','#define\x20SSRAYTRACE_DEBUG\x0a','/*\x20disable_uniformity_analysis\x20*/','COMPRESSED_RGBA_PVRTC_4BPPV1_IMG','PerspectiveFovLHToRef','_eholes','_detector','dof_pentagon','right.glb','.octaves\x20=\x20','BABYLON.Matrix.FromArray([','addGamepad','_lightDataUniformName','_buildBlock','AddToMesh','axisPinchControlRotation','_noControllerIsActive','#define\x20CUSTOM_VERTEX_MAIN_BEGIN','_disableBumpMap','addAlphaRemapGradient','gazeTrackerMesh','#define\x20PREPASS_NORMAL','unmapped','PickSphere','vignetteStretch','scissor','Render\x20pass\x20for\x20occlusion\x20query','captureConstraint','_tempVec2','BABYLON.LegacyPBRMaterial','_areFresnelDirty',')\x20&&\x20defined(HORIZONOCCLUSION)\x20&&\x20defined(BUMP)\x20&&\x20defined(','Statistics','isRigCamera','SPECULARTERM','Unorm16x2','Raw','contextObservable','vertexElement','PINKY_FINGER_METACARPAL','target','nearPlaneZ','void','groundColor','round','switchAudioModeForNormalSpeakers','startAngle','_compileRawPipelineStageDescriptor','uv5s','getLODLevelAtDistance','SerializeAsync','textureCount','PostProcessRenderPipeline','onmessage','#define\x20SSR_SUPPORTED','onThumbRestChangedObservable','_renderEffectsForIsolatedPass','_generateIndexBuffer','TextureCompressionETC2','_teleportForward','Unsupported\x20babylon\x20environment\x20map\x20version\x20\x22','uint32x4','AllDirtyFlag','_updateCamera','isCompleted','setTextureSampler','detached','_updateDebugMeshesV2','_AttributeDirtyCallBack','axisXControlHeight','outerGlow','uv6s','sizeInterpolateFunction','_debugMesh','IS_REFRACTION_LINEAR','colorShaderOccQuery','_positionFunction','createInnerFacets','securitypolicyviolation','getAnimatableByTarget','isWorldMatrixCameraDependent','getImpostorForPhysicsObject','onReadyObservable','afterStep','object','maxPointerDistance','vectorsWorld','generic-hand-select-grasp-right','#define\x20LUMINANCE_DOWN_SAMPLE\x0a','particlePositionGenerator','verticesStart','exposedPortPosition','DepthRenderer','_hookArrayForExcluded','//playground.babylonjs.com/textures/player.png','laserToggle','createInnerBlocks','CLEARCOAT_DEFAULTIOR','_physicsEnginePlugin','InspectorURL','warningEnable','then','facetDepthSort','_displayingPosterTexture','preferredDetectorOptions','_WEBGL','ASTC10x6Unorm','onBeforeCameraTeleport','_startSizeGradients',']:\x20','_isUnique','_breakOnNextTick','BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20length!','_bone2Ang','layerIndices','GetCurrentGradient','rotateX','_createCustom','fromIndex','SS_LINKREFRACTIONTOTRANSPARENCY','btBoxShape','Never','excludedSkinnedMesh','_extend','dof_enabled','facetDepthSortFrom','DeviceInputSystem','LineStrip','diffuseTextureZ','_dumpPropertiesCode','_updateGeometryBufferLayout','_calculateLowerRadiusFromModelBoundingSphere','CreationFuncForSubMeshes','_dragEnterHandler','PREPASS_ALBEDO_SQRT','_onObserverAdded','toggleModelMatrixHandInPlace','_nextFreeTextureSlots','onScaleBoxDragEndObservable','getAllTextureBlocks','_isActionableMesh','ExtrudePolygon','SS_REFRACTIONMAP_3D','textureSamples','NORMAL','normalBias','_midtonesDensity','_cachedAnisotropicFilteringLevel','TEXTURE_NEAREST_LINEAR_MIPNEAREST','FromFloatArray','reject','ConeEmitter','_inverseViewMatrix','params','_keyboardBlurEvent','isQueryResultAvailable','_appendParticleVertex','UnregisterTopRootEvents','run','isPickable','\x20*\x20vec4(normalize(','SerializeBuffers','CapsuleImpostor','Keep','textureTransform','isSynchronizedWithParent','ALPHA_EQUATION_MIN','LIGHT_FALLOFF_PHYSICAL','pickInfo','_handTracking','GL_ALPHA_FUNCTION_CONSTANT_ALPHA','_updateEffects','COMMAND_UNBINDFRAMEBUFFER',',\x201)','setSceneUniformBuffer','_ImportGeometry','backfaceDepthRenderer','fineSelectTexture','tangentOutput','modifyMemoryMixBuffer','LineListDrawMode','useAmbientOcclusionFromMetallicTextureRed','axisYControlRadius','Depth24UnormStencil8','image/ktx','StorageTexture','generic-touchscreen','_getLastNonNullVector','imageSpace','world2','_useAlternatePickedPointAboveMaxDragAngleDragSpeed','BACKGROUND_REMOVER','step\x20size\x20should\x20be\x20less\x20than\x201.','maxZ','eac-r11snorm','BUFFER_CREATIONFLAG_STORAGE','clipPolygons','LessThan','framingBehavior','cTFETC2','fixedDragMeshBoundsSize','vReflectionColor','\x20end\x20point!\x20No\x20code\x20generated','StateCondition','TextureBinding','setAsAttribute','_shadowsDensity','addParticleSystem','irradianceTexture','preventDefaultOnPointerUp','\x20\x20Ka\x20','resetReferenceSpace','_writeColorConstant','_updateLeashing','_defines','disableAlphaBlending','reflectionSamplerHigh','_repositoryUrl','worldMatrices','getPositionData','webpackChunkBim','_ControllerFactories','_CreateCanvas','updateVector4','_deviceOrientationCamera','blurDepthMaxFilterSize','buttonShare','RGBA8Uint','_preActiveMeshStage','#ifdef\x20UV1\x0d\x0a','_sceneUBO','_TextureAndMiscDirtyCallBack','StandardRenderingPipeline',',\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(','removeStartSizeGradient','onHandJointMeshGenerated','_ReflectionTextureEnabled','useRightHandedSystem','filename','_updatePointerDistance','_materialForRendering','loadAssets','allowEmptyVertexProgram','enableScissor','CreateHemisphere','_absolutePosition','captureParticlesRenderTime','You\x20cannot\x20use\x20a\x20mesh\x20as\x20LOD\x20level\x20twice',',\x20but\x20found\x20','COMPRESSED_2D','TriangleFanDrawMode','unBindMultiColorAttachmentFramebuffer','replaceRepeatableContent','_vertexBufferSize','meshMap','TEXTURE_WRAP_ADDRESSMODE','backwards','elevationReturnTime','#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','getShaderPrecisionFormat','_createMainTexture','framebufferTexture2D','createCanvas','_sourceTexture','getSamplers','_textureSamples','.invertRefractionY\x20=\x20','textureHalfFloatRender','Slider','blocksWithDefines','STENCIL_OP_PASS_Z_INCRSAT','image/ktx2','scaleAndAddToRef','_RequestFullscreen','stencilMask','gamepadMoveSensibility','minLifeTime','_onGamepadDisconnectedEvent','\x20\x20Tf\x201.0000\x201.0000\x201.0000','measureText',',\x20speedRatio:\x20','.debugFactor\x20=\x20','_Ldexp','min\x20max\x20reduction','#define\x20BONES_VELOCITY_ENABLED','uniform3uiv','PrepareUniformsAndSamplersForLight','setDirection','_lastFrameRadius','CreateFromImages','_visible','makeXRCompatible','WebXR\x20not\x20available','intersectsAxis','useSRGBBuffer','RightClick','resetLastInteractionTime','_bufferManager','_zOffset','_currentLimitVelocity2','pitchAxis','_tangents','insertParticlesFromArray','uncapturederror','_up','_running','hitNormalWorld','_beforeClearStage','_fogEnabled','_targetBoundingCenter','_interFrameTime','HDR\x20Bad\x20Format,\x20bad\x20scanline\x20data\x20(non-run)','_groundTexture','Dynamic','releaseVertexBuffers','_releaseComputeEffect','OnRightPickTrigger','WEBGL_compressed_texture_s3tc','\x20?\x20','line-list','NotEqual','_native','\x20=\x20transposeMat3(inverseMat3(','_reconstructedMesh','axisPinchControlRotation:\x20','Spherical','getCollisionObservable','useExactSrgbConversions','sourceAlpha','BindBonesParameters','_outputAudioNode','vec3\x20vPositionWSM;\x0d\x0a','_processLoop','AddTagsTo','wrapWebGLTexture\x20is\x20not\x20supported,\x20use\x20wrapWebGPUTexture\x20instead.','MAX_TEXTURE_IMAGE_UNITS','_pointerLockRequested','_externalData','getHandByControllerId','get','_buttonCircle','getQueryResult','_htmlAudioElement','CLEARCOAT_TEXTURE_ROUGHNESSDIRECTUV','_renderingGroupId','_needProjectionMatrixCompute','renderTransparentMeshes','#define\x20inline\x0d\x0avec2\x20parallaxOcclusion(vec3\x20vViewDirCoT,\x20vec3\x20vNormalCoT,\x20vec2\x20texCoord,\x20float\x20parallaxScale,\x20sampler2D\x20bumpSampler)','#define\x20UV1','BLENDMODE_MULTIPLY','_updateToMesh','#define\x20GEOMETRY_SUPPORTED','_createTextures','shader','MIDDLE_FINGER_METACARPAL',',\x201.0)\x20>\x200.0)\x20?\x20','xyzw\x20','No\x20scene\x20available\x20to\x20merge\x20animations\x20to','_resetDualBlocks','dataTransfer','PlaneImpostor','currentValue','ignoreParentScaling','_oldPositionForCollisions','FogColor','supportExtendedTextureFormats','onSelectedMeshUnselected','renderEvenInBackground','SharpenKernel','_expecting','useSphericalHarmonics','\x20=\x20pow(','defaultTargetMeshOptions','getDefaultQueryExtent','_useAlphaFromAlbedoTexture','encodeCommandArgAsFloat32','Greater','setFloat4','_vignetteBlendMode','accessors','Alpha','R32UI','/babylon.inspector.bundle.js','mrtAttachments','_userIsMoving','ShadowMapBlock','_opacityTexture','groupId','REFLECTIONMAP_SPHERICAL','depthRTWrapper','specularInd','highlightsThreshold','TriangleFillMode','_currentAngularSpeed2','getTextureByName','inline-block','BABYLON.RefractionBlock','_debugLayer','beginQuery','createRawTexture','axisYControlRotation','muted','_uniforms','_checkAnimationGroupEnded','\x20is\x20enabled.','_convertMetalRoughFactorsToMetallicRoughnessAsync','onAnimationGroupLoopObservable','LINEAR_Z','_lodGenerationOffset','_lookAtToRef','PostProcess','Down','opDepthFail','UniversalCamera','noiseCoordinates1','LAYOUT_POWER2','support3DTextures','useTrueRenderingForDiffuseTexture','setDarkness','BGRA8Unorm','inputsmgr','getLastEntryById','textureAdderPostProcess','COMPRESSED_RGB_S3TC_DXT1_EXT','geometricNormalW','_lensCenter','nearInteraction','IsIdentity','Hable','rSwizzle','_onSizeChangedObserver','_Counter','\x20=\x20step(','DEFAULT_AO_ON_ANALYTICAL_LIGHTS','FloatRound','jointPrisme','_id','TEXTURE_LINEAR_NEAREST_MIPLINEAR','_alive','Pressure','Tried\x20to\x20create\x20a\x20MeshImpostor\x20for\x20an\x20object\x20without\x20vertices.\x20This\x20will\x20fail.','_numBodies','imageProcessingFunctions','.automaticNormalizationTangent\x20=\x20','disabled','getHours','useMaskFromThicknessTexture','attachElement','markAsFresnelDirty','SerializeMesh','CubeRawRGBD','albedoSampler','TrigonometryBlock','_multiview','_cachedColor4White','0px','HDRBlurH_','exportDataToCsv','Fragment_Custom_Albedo','autoAnimateLoop','syncRoot','TwirlBlock','_CopyBonesTransformationMatrices','thumb-phalanx-distal','Unsupported\x20specular\x20mipmaps\x20number\x20\x22','channels','buttonMeshes','BABYLON.TriPlanarBlock','_pointerDownOnMeshAsked','onCreateCustomConvexHullImpostor','_renderEffects','_lastXRPose','supportsNormals','parentNode','_colorWriteChanged','_contrast','DepthBias','_velocityGradientsTexture','_getActionManagerForTrigger','CULLINGSTRATEGY_OPTIMISTIC_INCLUSION','uvs3AttrDesc','_glBinding','_globalPosition','deviceOrientationVRHelper','BABYLON.ColorCorrectionPostProcess','MIN_CASCADES_COUNT','controllerOptions','createMediaStreamSource','samsung-odyssey','depth24plus','BABYLON.GridMaterial','\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','_uniformLocations','clearCoatSampler','getPoint','HINGE','colorStepsUpdated','SUBUV_COLOR','asin','INT','_shadowMaxZ','STENCIL_OP_FAIL_Z_REPLACE','astc-10x10-unorm-srgb','_disposeList','VERTEXCOLOR','previousWorldMatrixInstancedBuffer','High','_onCollisionPositionChange','SetParentAction','_createColorGradientTexture','.y\x20&&\x20','useDiffuseColor','__occlusionDataStorage','_name','\x20=\x20getRand(','_grainTexture','attachContextRestoredEvent','#define\x20NONLINEARDEPTH','Received\x20malformed\x20feature\x20point\x20cloud\x20of\x20length:\x20','_tempInfluences','DRAW_FRAMEBUFFER','PrepareDefinesForPrePass','perspective','preUpdateParticleBuffer','HemisphericParticleEmitter','_autoRotationBehavior','one-minus-dst-alpha','noPrePassRenderer','SHADOWCSMNUM_CASCADES','FILTER_BLURCLOSEEXPONENTIALSHADOWMAP','absolutePosition','_createInternalTexture','_lambda','SimplificationQueue','UNPACK_ALIGNMENT','refreshRate','_velocityGradients','catch','_forcePrepareDefines','gripSpace',':\x20Light\x20falloff\x20for\x20','_submit','RGBA8UI','STENCIL_OP_FAIL_S_INVERT','FIXED_EQUIRECTANGULAR_MODE','_targetedAnimations','BABYLON.AbstractMesh','createPostProcess','powerPreference','registerForExtraEvents','cameraPositionConnectionPoint','_maxBlockCapacity','TEXTURE_PLANAR_MODE','thumb_proxPhalanx_','Compute\x20code:','_useReflectionOverAlpha','_Initialize','Red','_sortParticlesByMaterial',')\x20*\x20','onBeforeTransparentRendering','sampler','_indexBufferIsUpdatable','updateUInt3','ANGULAR_Z','_rotationY','edgeAmount','JOINTS_1','LStickXAxis','_furTime','emissiveTexture','arrowTail','%23','updateVector3','1024.0','FadeInOut','_dragDelta','_setupMirrorInGroundMaterial','isPrePassCapable','facetDepthSortOrigin','updateTargetFrameRate','useTextureToStoreBoneMatrices','transformedPosition','_skyOrientation','onAfterCheckInputsObservable','nativeProgram','afterUpdateParticles','offsetY','End\x20of\x20inlining\x20process.','_normalVector','connectAudioNodes','_ambientColor','xr-walking-locomotion','enableInteractions','screenSpaceReflection2Blur','getWorldMatrix','vLightDiffuse','thicknessSamplerSampler','_manager','removeAllMeshes','_LoadData','Checkbox','convertToGammaSpace','_creationFunc','environmentIntensity','Grey','initControllerMesh','\x20\x20Tr\x200.0000','_originTop','VALIDATION_NATIVE_DATA','_UnprojectFromInvertedMatrixToRef','ImageProcessingPostProcess','_stencilFuncRef','totalStrength','_convertPixelArrayToFloat32','HEAPF32','_compareArray','_previousRatio','reflectivityOut','300px','onNewMeshPicked','setVisibilityBox','getRenderTargetTextureForView','valueType','_rightController','_getChildByName','TEXTURE_CUBE_MAP_POSITIVE_X','_vertexArrayObject','TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC','_createRenderPassId','.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','GetMaterial','_leftPlaneVertices','_drawWrapperOverride','reason','isCompletelyInFrustum','colorAttachments','EASINGMODE_EASEOUT','Gray','_tmpQuaternion','TEXTURE_COMPARE_FUNC','DownReadOnly','oitFinal','FloatArrays','_eyeTrackingEndListener','tintAtDistance','_deviceToWorld','_animationMap','targetBoneIndex','#define\x20FLUIDRENDERING_ENVIRONMENT','_syncGeometryWithMorphTargetManager','Snorm16x4','applyDisplacementMapFromBuffer','_tmpDeltaPosition','_shouldUseHighPrecisionShader','pick','postProcesses','getPointCount','OnSelectionChangeObservable','currentFrameRate','_reflectionMatrixName','#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS','tiledPlaneBuilder','enterExitUI','indirect-first-instance','_makePacked','blur','.texture.wrapU\x20=\x20','_faceVectors','_tmpContactCallbackResult','xr_standard_touchpad_yaxis_touched_max','ReflectionTextureBlock','BELOW_WRIST','_NormalizeTangentFromRef','displaySelectionMesh','Sequence','_boundUniforms','_onApplyScreenBased','(VALUE:\x20','createDirectedCylinderEmitter','_emit2DSampler','_leftHandedMeshes','Yellow','volumetricLightFinalPostProcess','FxaaPostProcess','DEPTH_TEXTURE_TYPE','metallicTexture','_particleSize','pop','_forward','.useLogarithmicDepth\x20=\x20','_markScenePrePassDirty','HighlightLayerPPP','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=','_SerializeInternalTextureUniqueId','RGBA8','getParticlesByShapeId','useCloseExponentialShadowMap','smoothSteps','sizeRange','UNSIGNED_BYTE','_onPrePointerObservableObserver','getChildren','xyOut','autoBindSampler','yOptions','onBeforeAnimationsObservable','DEBUGMODE','SHEEN','FromRotationMatrix','timerQuery','SliceDataOffset','STEP_GATHERRENDERTARGETS_DEPTHRENDERER','SpecularTextureEnabled','STEP_BEFORERENDERTARGETCLEAR_PREPASS','Babylon\x20Native\x20(v','_featureContext','FLIP_TILE','gpu','TEXTUREFORMAT_RGBA','UNSIGNED_INT_24_8_WEBGL','Omitting\x20','prePass_Depth','BUMPAFFECTSREFLECTION','signedDistanceTo','_drawRenderTargetPredicate','isConnected','_saveVersionIntoDBAsync','_randomNoiseCoordinates1','_renderViewStep','SHADOWESM2','_applyBlendColor','_vectors3','_renderOpaqueSorted','OnSelectionChangedObservable','soundTrackId','_mrtAttachments','_drawVirtualJoystick','GL_ALPHA_FUNCTION_ONE_MINUS_SRC_COLOR','Unable\x20to\x20load\x20the\x20sprite\x20manager','_colorGradingEnabled','InitRenderIndex','_prepareRenderingGroup','WriteOnly','Bump\x20Normals','colorGradingWithGreenDepth','_localDelayOffset','setPosition','_displacementVector','finalWidth','ACTION_NothingTrigger','depthSamplerSampler','createPipelineContext','createGain','PrePassRendererSceneComponent','_disablePointerInputWhenUsingDeviceOrientation','circleOfConfusionSampler','red','REFLECTIONBGR','_prepareRendering','affectedImpostorsCallback','formats','{X:\x20','detailMap','_filesToLoad','INVERTCUBICMAP','onEyeTrackingFrameUpdateObservable','PREPASS_REFLECTIVITY_INDEX','cube','groundMaterial','_CreateKeyboardEvent','Cannot\x20merge\x20meshes\x20with\x20different\x20overrideMaterialSideOrientation\x20values.','_evaluateConditionForCurrentFrame','dPadUp','render\x20to\x20face\x20#','ATTRIB_TYPE_FLOAT','_idleRotationWaitTime','\x0aMissing\x20Weights\x20=\x20','pollInput','_forcedViewPosition','disablePreStep','index-finger-phalanx-distal','NO_ERROR','validateBlockName','snapPointsOnly','_laserPointer','preventAutoStart','_tempVector4','isWorldMatrixFrozen','REFLECTIONMAP_EXPLICIT','VRMultiviewToSingleviewPostProcess',',\x20name=','\x20=\x20max(max(','specularBase','_shadowLights','onGamepadDisconnectedObservable','pointermove','_packedAndReady','_dirty','\x20=\x20vec4(0.);\x0d\x0a','_webvrViewMatrix','Error\x20loading\x20texture\x20','dispatch','baseline','postMessage','layerMask','_prePassRenderTarget','fingerColor','getMeshesByTags','useAutoMicroSurfaceFromReflectivityMap','getInt16','_offsetX','furGravity','skeletonsEnabled','normalTextureZ','_computeTransformMatrices','visibleOnFrame','RotationAlignToRef','getBoundingBoxRenderer','IsWindowObjectExist','baseTexture','REINHARD_TONEMAPPING','ambientOcc','REPEAT','blurKernelY','vAlbedoColor','finalIrradiance','pointerId','_createNativeDataStream','toVector3','_polygons','remappedVariables','blurHorizontalSize','getTransformNode','focusOn','incrementRenderId','_setDirection','markAllDefinesAsDirty','FLOAT_32_UNSIGNED_INT_24_8_REV','Invalid\x20morph\x20target.\x20Target\x20must\x20have\x20positions.','_lastTime','_imageProcessingConfigChangeObserver','getVertexShaderSource','fogEnabled','brightPassPostProcess','Shadow','SS_ALBEDOFORREFRACTIONTINT','RG_INTEGER','\x20=\x20step(0.5,\x20','xr_standard_thumbstick_xaxis_pressed_value','addPipeline','//\x20Vertex\x20shader\x0d\x0a','_absoluteRotationQuaternion','validateShaderPrograms','lightDisposed','_setAttributeKind','_colorWriteLocal','planeBuilder','coneInnerAngle','exitFullscreen','readEntries','_getExportNodes','CreateLines','isAlwaysVisible','setHighlightsGain','_leftjoystick','fragmentOnly','_disposeTextures','_internalMeshDataInfo','getMeshById','uniformBlockBinding','emissiveMatrix','getTrackedImageById','pbrBlockAlbedoOpacity','_reflectionAmount','onBeginFrameObservable','Properties','_timeElapsedQuery','ambientColor','unknown','valley','gridTemplateColumns','STENCIL_INDEX8','dataStoreObject','_cameraRenderTime','animationStarted','keysHeightOffsetIncr','_scaling','texParameteri','_onGenerateOnlyFragmentCodeChanged','alphaRemapGradients','TextureCompressionBC','camASampler','ISGAMMA','UnfilterableFloat','_enablePosition','uniform1i','HEIGHTMAP','pass','STEP_AFTERCAMERADRAW_EFFECTLAYER_DRAW','getTransformNodesById','generateJoint','lensFlareSystem#','getBodyVelocityIterations','_bindUnboundFramebuffer\x20is\x20not\x20implementedin\x20WebGPU!\x20You\x20probably\x20want\x20to\x20use\x20restoreDefaultFramebuffer\x20or\x20unBindFramebuffer\x20instead','disableInstanceAttribute','_TextureParser','exitPointerLock','IsSessionSupportedAsync','sceneDepth','.rgb);\x0d\x0a','_contentData','ACTION_OnPickOutTrigger','customButtons','getRenderingGroup','_showParabolicPath','_lensCenterOffset','enableFluidRenderer','l2_2','locallyTranslate','_convertPBRMaterialAsync','OnPluginActivatedObservable','attachCamerasToRenderPipeline','\x20=\x20transpose(','_slidePlaneNormal','hdrDecreaseRate',']\x20in\x20','colorAttachment','getRotationToRef','extendSize','smoothingTimeConstant','OVR_multiview2','connectedImpostor','baseRotation','Scale','_worldMatrixDeterminant','factor2','Download','PERSPECTIVE_DEPTH_PROJECTION','_NumBindGroupsCreatedCurrentFrame','_isControllerReadyForNearInteraction','StereoscopicArcRotateCamera','PRESSED','_updateVector3ForEffect','_startDragRay','lightmapTexture','.texture.uScale\x20=\x20','hardwareConcurrency','getEffectDefines','generic-hand-select-grasp-left','_morphTargetManager','_system','setDirectColor4','PickMeshWithSphere','yaxis','shadowMapFragmentSoftTransparentShadow','CannonJSPlugin',',\x20call\x20parameters=','STEP_AFTERCAMERADRAW_FLUIDRENDERER','_passthru','RotationYawPitchRoll','expandable',',\x20bindingInfo=','_firstDevice','_onUnBindObservable',',\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(','position:absolute;\x20bottom:0px;right:0px;z-index:10;width:90%;height:100%;background-color:\x20#000000;','GetClipFactor','imageProcessing','environmentMap','getCode','LowPower','render','\x09Fog\x20mode\x20for\x20scene:\x20\x20','supportedCompressionFormats','getFacetNormal','getClosestPositionTo','Color','BLENDMODE_STANDARD','_indexOfRefraction','beginHierarchyAnimation','tipFresnel','BC3_RGBA','_excludedSubMeshes','babylonjs','EQUAL','GL_ALPHA_FUNCTION_CONSTANT_COLOR','_dummyFramebuffer','parse','scaleGizmoEnabled','webVRController','addEventListener','parallelShaderCompile','_deviceLimits','_isXboxOnePad','resetDrawCache','COMMAND_SETINTARRAY','getMassProperties','_textureObserver','disableBoundingBoxesFromEffectLayer','parallaxScaleBias','StandardReflectance0','outInitialDirection','setDarkenOutOfFocus','_ColorGradingTextureEnabled','lastReturnValue','Feature\x20','specularEnabled','BOX','_basePostProcess','producer','_initialDirection','Meshes\x20Selection','ActiveParticlesStrategy','Run','clearcoatDir','sourceMax','OnPointerOverTrigger','_velocityWorldLength','_LightmapTextureEnabled','_mainUVName','CreateLuminanceTexture','_bgDepthTexture','wrap','_diffuseMapSize','diffuse8Sampler','\x20not\x20compatible\x20with\x20the\x20current\x20environment/browser\x20and\x20was\x20not\x20enabled.','inertialPanningY','_pentagonBokehIsEnabled','mainSceneTrackerPredicate','neutralColor','Beginning','STENCIL_OP_PASS_Z_ZERO','createRenderTargetTextureProvider','CameraPosition','_ConvertSpecularGlossinessTexturesToMetallicRoughness:\x20Scene\x20from\x20textures\x20is\x20missing!','_characterToIdx','INSTANCESCOLOR','quaternionInterpolateFunction','recycleParticle','DPadLeft','_getDrawWrapper','#define\x20BAKED_VERTEX_ANIMATION_TEXTURE','lensColorTexture','_enforceAssociatedVariableName','isView','intersectInPlace','angularVelocity','_checkScenePerformancePriority','__bjsclassName__','targetPosition','\x20=\x200.5\x20*\x20(','keysRotateDown','#extension\x20GL_OVR_multiview2\x20:\x20require\x0alayout\x20(num_views\x20=\x202)\x20in;\x0a','lensSeparationDistance','worldMatrixInstancedBuffer','STEP_BEFORECAMERAUPDATE_SIMPLIFICATIONQUEUE','astc-12x12-unorm','getNormals','_frustumCornersWorldSpace','lightFragment','paused','startSizeGradients','frameId','sources','Unsupported\x20buffer\x20type','USERGBCOLOR','NAME_SUBSURFACE','targetAlpha','spot','#define\x20BILLBOARDSTRETCHED','_tempTextureRead','uv0','_positiveCurve','sint32x4','waveHeight','positionIndexTextureDefaultLength','direction1','rawFragmentSourceCode','keysRadiusModifierAlt','_projectionTextureLightFar','setMeshToFrame','pointerEvents','#define\x20ALBEDOTEXTURE','onBeforeComposeObservable','_handlePluginEventHardBindForSubMesh','ParticleBlendMultiplyBlock','DeviceOrientationCamera','customAnimationFrameRequester','RADIANCEOVERALPHA','skeletonViewer','mousewheel','eac-rg11snorm','UV1','areUpdatesFrozen','drawCallsCounter','onAxisValueChangedObservable','virtual','segments','#define\x20PASS_POST_PROCESS','LoadImage','randomSampler','maxNodeName','_ubInvertY','pattern','context','getInputElementClientRect','ARITHMETIC_MEAN','iridescenceThicknessMatrix','value','_storedPosition','_includeShaderStore','leftDegrees','minInitialRotation','backfaceForceDepthWriteTransparentMeshes','getAbsolutePosition','_diffPositionForCollisions','_currentVelocity2','_afterSoftStep','_imageProcessingObserver','pinky-finger-tip','poleNodes','LineStripDrawMode','_beforeRenderTargetDraw','_beforeRenderTargetClearStage','CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY','moveWithCollisions','addLifeTimeGradient','_forcedInstanceCount','_distortion','_effectsAreDirty','_deterministicLockstep','edit','createDynamicVertexBuffer','_invertNormalMapY','rootNodes','forcedExtension','Sint8x4','END','getUint16','_rebuildRenderTargetWrappers','TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV','_inverseSquaredRange','xr_standard_trigger_pressed_min','sourceMeshName','getUniqueId','vec4\x20vClipSpacePosition\x20=\x20vec4((vec2(gl_FragCoord.xy)\x20/\x20vec2(1.0))\x20*\x202.0\x20-\x201.0,\x200.0,\x201.0);\x0d\x0a','buildVertexData','Float32','BJSINSPECTOR','gravitationalField','posShape','OnKeyDownTrigger','BILLBOARDMODE_NONE','ShowWGSLShaderCode','DistanceJoint','//\x20Worley3D','token','getHeight','LoadScriptAsync','autoFixFaceOrientation','PrioritizeOnlineRepository','SS_THICKNESSANDMASK_TEXTURE','_inheritedVelocityOffset','_group','NEAREST_LINEAR_MIPLINEAR','bump3Sampler','disableDefaultHandMesh','_useRoughnessFromMetallicTextureAlpha','get_m_nodes','transpose','removeShadowCaster','getEffectiveMesh',',\x20position:\x20','R8Format','SHEEN_TEXTUREDIRECTUV','_exportTextureInfoAsync','initializeXRLayerAsync','_setRenderTarget','forceR8','UV4','getInternalStep','freezeMaterials','NavMeshDebug','linkedTransformNodeId','clearGizmoOnEmptyPointerEvent','_soundGain','mat3\x20','_onBeforeSpritesRenderingObserver','_ondpaddown','enableAutomaticThicknessComputation','_CreateLinearOrStepAnimation','triggerOptions','registerBeforePhysicsStep','TriPlanarBlock','_nonXRToXRCamera','projectOnPlane','_GoldbergMeshParser','_plane','PBRIridescenceConfiguration','_lastColliderTransformMatrix','deleteInstancesBuffer','_beforeCompositionPostProcesses','webVRCamera','_teleportationMode','_drawOnlyOnFirstAttachmentByDefault','polygonDefinition','springiness','_defineSkyboxName','_tryToRun','_vMetallicReflectanceFactorsName','NEAREST_NEAREST','_setTarget','isIntermediate','_rotateCamera','_glTFMaterialExporter','_bSphereRadiusFactor','getSubMaterial','CreateDefault','Unsupported\x20alpha\x20mode:\x20','onPointerMovedObservable','_numParticles','.b\x20=\x20','Error\x20in\x20onSuccess\x20callback','getXRControllerByPointerId','onDragEndObservable','_parallaxScaleBias','BABYLON.NormalMaterial','FluidRendering','ASTC10x6UnormSRGB','_getVRProjectionMatrix','_uniformLocationPointer','optimizations','_setVisibility','needStencil','_alpha','createRootMesh','grabRay','_lightOnControllers','_uniformList','bindBuffer','_tmpImpostorsArray','_attachedNode','decalMatrix','submit','_depthSort','_nativeRTTProvider','_tmpVectorForPickCompare','_attached','supportUniformBuffers','_notEnoughInformation','COMMAND_SETINT','Error\x20initializing\x20XR','waveSpeed','_startTimeQuery','#define\x20SSAO\x0a#define\x20SAMPLES\x20','_emitFloat','addFromContainer','getWorldPointerRayToRef','maxTouchPoints','createPickingRay','associatedVariableName','indices\x20-\x20','modifyMemoryPositionBuffer','STEP_AFTERCAMERADRAW_LENSFLARESYSTEM','loadingUIBackgroundColor','_EndPerformanceConsole','colorBlendFactor2','bindFramebuffer','index-finger-metacarpal','reachRadii','_lastFrameTimeMs','doNotHandleContextLost','thumb_distPhalanx_','_syncAbsoluteScalingAndRotation','TriangleStrip','_getPerceivedBrightness','FromInts','_handleButtonChange','fxaa','BABYLON.ModBlock','helperFunctions','LoadFile','viewProjectionR','removeFromScene','capSubdivisions','ClockWiseSideOrientation','remove','_customMeshSet','_reflectivityTexture','toEulerAngles','_currentScale','orthographic','astc-10x6-unorm-srgb','inputTextureColorIsInGammaSpace','_isTeleportationFloor','_parent','every','_hardwareScalingLevel','_projectionTextureMatrix','markAllAsDirty','TranslationToRef','MIN_VALUE','translation','_pluginDefineNames','_tmpTranslationDirection','_refreshFrustumPlanes','lastOriginPosition','deviceOrientationCamera','_LODLevels','FresnelEnabled','endTimeQuery','ShaderStage','axisControlHeight','blurBoxOffset','offsetRay','_breaksAreDirty','onPlaneRemovedObservable','createBufferSource','IsEqual','_onAfterStepObserver','frustumEdgeFalloff','virtualJoystick','_bundleListRenderTarget','ArcRotateCameraMouseWheelInput','sceneUrl','.babylonbinarymeshdata','_nz.jpg','_meshesOrigins','getUniformLocation','_expandable','ScreenSizeBlock','_mrtNames','_debugFlushPendingCommands','_disableAlphaBlending','maximumScale','_depthSortFunction','btHingeConstraint','_supported','getPositions','_updateVector3ForUniform','FurTexture\x20','_stencilRefsCurrent','addFallbacks','subtractFromFloats','_emitterCreationOptions','texture2','setBool','getBodyPositionIterations','SS_USE_THICKNESS_AS_DEPTH','SHADOWPCF0','Fragment_Custom_MicroSurface','PROJECTEDLIGHTTEXTURE','specularDir','_pendingDebugCommands','compensateOnFirstFrame','prevBreakDistance','boneWeights:','useBouncingBehavior','_getTimeQueryAvailability','COMMAND_SETFLOATARRAY3','syncMeshWithImpostor','computeElement','rg16uint','_transformFeedbackVaryings','rotateNeg120','SCALEMODE_CEILING','_numCascades','#define\x20BILLBOARD','vec4\x20worldPos=finalWorld*vec4(positionUpdated,1.0);','_lastSecAccumulated',',\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','_radiusIsAnimating','_processSizeParameter','equalsFloats','NEVER','_bindFrameBuffer','_resize','#define\x20SSRAYTRACE_DEBUG','_particleSystems','_renderTargetEncoder','_internalTexturesCache','wrapV','updraftForceMultiplier','Photographic','_defaultSubMeshCandidates','_pointA','Normals','r32sint','_DownReadOnly','_getByTags','_processLateAnimationBindingsForMatrices','Int','markTextureDirty','BABYLON.SceneDepthMaterial','ssrDownsample','uniformBuffers','storage','startDelay','getLoadedTexturesCache','pickData','GroundMesh','BloomEnabled','vec3\x20vGeometricNormaClearCoatW\x20=\x20geometricNormalW;\x0d\x0a','fragmentSourceCodeBeforeMigration','_noContextSwitch','_updateLinkedTransformRotation','_multiviewSceneUbo','WriteNumber','framebufferTextureLayer','_RGBEReadPixelsRLE','The\x20submesh\x20vertices\x20for\x20the\x20triangle\x20fill\x20mode\x20is\x20not\x20divisible\x20by\x203!','increment-wrap','METALLIC_REFLECTANCE_GAMMA','_roughness','_blendBackMrt','_GetDataAccessorElementCount','\x0a\x09Skeletons:','writeUint32','_checkPointInTriangle','Draco\x20decoder\x20module\x20is\x20not\x20available','Write','updateMetadata','Home','locations','colors3','getTransformMatrices','_enterXRWithButtonIndex','getInsertionCost','_handlePlay','WaitForOrientationChangeAsync','rootMesh','_applyFog','_altKey','_NoneEmptyLineRegex','markAsImageProcessingDirty','addColorRemapGradient','waterColor2','ETC2RGB8UnormSRGB','TotalMeshesStrategy','blendMinMax','QueryResolve','_key','body2','_updateUInt3ForUniform','\x20=\x20ivec3(3)\x20-\x20','uniformScaling','power','_numMeshes','colorLevel','_createFrames','OnPickUpTrigger','_updateInt4ForEffect','STENCIL_OP_FAIL_Z_KEEP','worldParentNode','_startingTimestamp','_computeFrustumInWorldSpace','_muteButton','ROTATE_TILE','_storedNormal','texture1','onPositionChangedObservable',');\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}','scaling','BABYLON.ExtractHighlightsPostProcess','_isScene','baseMaterial','Unable\x20to\x20create\x20index\x20buffer','\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','Snorm8x2','addSound','KHR_materials_ior','immersive-ar','SetCorsBehavior','astc-5x5-unorm-srgb','removeAngularSpeedGradient','AnaglyphArcRotateCamera','enableUnpackFlipYCached','passSampler','_lightMesh','renderer',')\x20*\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','furOcclusion','_evaluateSubMeshStage','LINEAR_LINEAR_MIPNEAREST','_activeCamerasChangedObserver','stencilFunc','PLANAR_MODE',')\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(','_generator','altKey','lastIndexOf','_orthoTop','SS_REFRACTIONINTENSITY_TEXTURE','TRIANGULAR_MESH','_diffuseEffectWrapper','Direct\x20Diffuse','flipFaces','gammaSpace','_timeToEnd','vignetteCentreY','Hermite1stDerivativeToRef','Capture','_LoggingLevel','GetStableVersionOfFeature','WebGLRenderingContext','collisionsEnabled','LineLoop\x20is\x20an\x20unsupported\x20fillmode\x20in\x20WebGPU','_releaseRenderTargetWrapper','startingIndices','isScatteringEnabled','albedoColor','minimizeInPlace','uint','_alignTangentsWithPath','_PrepareAnimation','getMeshByName','_setEmissiveTextureAndColor','bc3-rgba-unorm-srgb','LINE_STRIP','_isNodeInContainer','https://assets.babylonjs.com/meshes/HandMeshes/','aVertexNormalIndex','vReflectionSize','onEndFrameObservable','_updatePhysicsBodyTransformation','isStopping','margin','Image\x20url\x20is\x20not\x20set','.b\x20*\x20','cameraId','_processEdgeForAdjacenciesWithVertices','_depthMapSize','_color','_debugBoxMesh','\x20/\x20Error:\x20','_renderingGroupInfo','moveAhead','$1/','_onPointerDownHandlerRef','_tempRay','_isLocomotionTargetWebXRCamera','_ui','Error\x20entering\x20XR\x20session\x20:\x20','Babylon.js\x20v','trackedAnchors','_isFinalMerger','maxAngularSpeed','ETC2RGBA8Unorm','Invalid\x20level\x20of\x20detail\x20distances\x20for\x20','_kernel','vertexToken','blurDepthFilterSize','AnaglyphGamepadCamera','setAlphaEquation','_vitalityThreshold','addAllToScene','CONTAINER','match','_Performance','iridescence','close','_RotationAxisCache','_TempBuffer','SS_THICKNESSANDMASK_TEXTUREDIRECTUV','LUMINANCE_ALPHA','_pointerCaptures','geometries','stabilizeCascades','_updateFirstDevices','onAfterWorldMatrixUpdateObservable','_dragGradients','maxViewVerticalDegrees','TEXTURE_FORMAT_RGBA32F','deleteProgram','webXRCamera','ImportMesh','EPSILON','getEmitRateGradients','blurKernelSize','MTL','_millisecondsPerFrame','verbose','_refractionRTT','vec3\x20viewDirectionW\x20=\x20normalize(','Error\x20in\x20DB\x20add\x20version\x20request\x20in\x20BABYLON.Database.','_activeMeshesFrozenButKeepClipping','createQueryEXT','_isInitialized','dependedBy','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20','ReflectToRef','onBind','highlightsDensity','transcodedPixels','dof_darken','_sharedGizmoLight','_createEffects','lowerHeightOffsetLimit','waterColor','fromLinearSpace','addRampGradient','_intersectTriangles','toLinearSpaceToRef','execute','Error\x20while\x20creating\x20object\x20stores.\x20Exception:\x20','All','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT','uAng','_ConvertSpecularGlosinessTexturesToMetallicRoughness:\x20diffuse\x20and\x20specular\x20glossiness\x20textures\x20are\x20not\x20defined!','btPoint2PointConstraint','_uploadCompressedDataToTextureDirectly','_baseMaterial','groundBuilder','_blendFunctionParameters','Round','_renderObserver','observerDefault','_renderForShadowMap','emptyTexture2DArray','fogEnd','_collisionPoint','BABYLON.StateCondition','pathname','_buttonBack','shadowMapFragment','ALPHA_ONEONE_ONEZERO','optimize','_callbackPluginEventHasRenderTargetTextures','transparencyShadow','WEBGL_compressed_texture_etc','onMeshLoadedObservable','gpuUpdateParticles','FreeCameraGamepadInput','getSkeletonByUniqueId','onAnimationGroupPlayObservable','facetDepthSortFunction','fine','createDeviceOrientationCamera','_intersectUnIndexedTriangles','forceBitmapOverHTMLImageElement','blurKernel','notifyObserversWithPromise','glTFFiles','randomTexture2','Meta','radiusScale','_isLeftCamera','_trackingState','gridRatio','insertionCosts','_frontFace','useAlphaFresnel','drawArrays','instancesPreviousBuffer','SAMPLER3DBGRMAP','_horizontalBlurPostprocess','_tmpVertex','upperRotationOffsetLimit','poleTargetMesh','bindableBlocks','_activeSkeletons','enableBlending','shaderProcessingContext','Interpolate','scaleGizmo','Protocol\x20version\x20mismatch:\x20','_unrotateFixedNormals','_ColorCurvesParser','uvsOut','CreateTiledGround','_TmpScaling','_createIndexBuffer','sunColor','transferTexturesToEffect','stopRenderLoop','onAxisChangedObserver','_spriteManagers','_EndUserMark','startingPivotOrientation','softTransparentShadowSM','paddingColor','_boxBlurPostprocess','_verticalBlurPostprocess1','_onRatioRescale','bankedTurnLimit','MIDDLE_FINGER_PHALANX_INTERMEDIATE','_createDownSampleX4PostProcess','lighting','useLightmapAsShadowmap','_deltaTime','setDirectionToTarget','SSRblurY','activeSubSystems','getDate','isConnectedToInputBlock','https://cdn.babylonjs.com/Assets/vrButton.png','_scaleBoxesParent','Reinhard','_ratioOffset','_warningCounter','requestDevice','_lastFrameTime','meshUVSpaceRenderer','ring_intPhalanx_','bindTransformFeedbackBuffer','_length','_markAllSubMeshesAsLightsDirty','_workerInfos','_renderTargetEncoderDescriptor','zmax','DeltaTime','getAgents','CreateFromWebCam','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(','Green','_UpdatedUbosInFrame','_applyByPostProcess','setCollisionFlags','outNoiseCoordinates1','dst','r16float','_colorStates','MaxDragAngle','_prePassEnabled','getAppliedImpulse','nodeType','minimumWorld','BackgroundMaterial','program','uniform4f','worldOffset','vertexIdxForBones','updateMeshPositions','useUbo','Error\x20on\x20XHR\x20send\x20request.','bindBuffers','_clearPreviousDraw','diffuse7Infos','cartesian','_TranslucencyIntensityTextureEnabled','DisableUniformityAnalysis','stroke','Multiple\x20Render\x20Target\x20support\x20needed\x20for\x20screen\x20space\x20curvature\x20post\x20process.\x20Please\x20use\x20IsSupported\x20test\x20first.','cancel','_alphaIndex','Error\x20loading\x20images\x20for\x20tracking,\x20WebXRImageTracking\x20disabled\x20for\x20this\x20session.','_refCount','_updateFloat2ForEffect','MultiRenderTarget','Hide','updateRenderStateAsync','snorm8x2','wrapT','_DetailTextureEnabled','isNonUniform','_activeCamera','_farPlaneVertices','otherImpostor','_findIndexInPlaneArray','outDirection','_refreshDescription','\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','onRebuildCallback','axisYControlHeight','UV5Kind','_colors','USEPHYSICALLIGHTFALLOFF','DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION','getAttribLocation','_pluginDataInstances','PREPASS_POSITION_INDEX','_renderVertexBuffers','sceneprePassRT','_buildLocalAxes','onResizeObservable','getTransformNodeById','getMinutes','edgeBlur','_markAllSubMeshesAsImageProcessingDirty','setCameraRigMode','NORMAL_TEXTURE_TYPE','positionsAttrDesc','MaxActiveMorphTargetsInVertexAttributeMode','occlusionTexture','intersectionSegment','LOCAL','_edgeBlur','TextureView_MainDepthStencil_','UV2','_colorGradients','_originDirection','filtering','getRenderId','useObjectOrientationForDragging','cellInfos','DistanceOfPointFromSegment','touch-action','targetHost','isInGammaSpace','_internalTextureDirty','leftCamera','selection','_rebuildComputeEffects','_cachedColorWriteState','_postProcessScaleFactor','_checkNewFrame','rightHMatrix','_exposure','STENCIL_OP_FAIL_S_DECR','overrideRenderingFillMode','setLaserLightingState','_quaternions','soundTracks','availableTextures','_gpuFrameTime','base64String','.options\x20=\x20','\x20in\x20slot\x20','_nextActiveAction','FurMaterial','attachToMesh','Fragment\x20shader:','_checkInternals','_requestFile','TBNBlock','radiusWorld','setIndirectData','_attachedMesh',',\x20axisXControlRadius:\x20','_revert','PBRBRDFConfiguration','_getWorldMatrixDeterminant','renderPriority','calculateLocalInertia','getBodyHitData','\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}','phi','_isQuest','_updateFrustumPlanes','#ffffff','.w;','runXRRenderLoop','_getMeshPrimitiveMode','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','depthFunction','合并深度','ellipsoid','_doNotHandleContextLost','renderMemoryIdBuffer','MORPHTARGETS','SHADOWESM1','_vertexSourceCode','\x20-\x20counters','_increaseReferences','_white','functionName','enableMultiMaterial','material','NegateBlock','RG8Sint','RegisterTopRootEvents','highPrecisionShaderSupported','IndirectFirstInstance','_teleportationBorderColor','views','toLeftHanded','colorGradingTexture','depthOfFieldPostProcess','setJoystickSensibility','_uploadArrayBufferViewToTexture','_fps','useInstancing','NAME_LENSFLARESYSTEM','dst-alpha','setBoundingInfo','.bin','removeMaterial','lowerRadiusLimit','convertToLinearSpace','OimoJS\x20plugin\x20currently\x20has\x20unexpected\x20behavior\x20when\x20using\x20setMotor\x20with\x20force\x20parameter','onBeforeSpritesRenderingObservable','STENCIL_OP_PASS_Z_INVERT','_DeduceAnimationInfo','_GetEffectCreationOptions','collisionCoordinator','tessellation','colors','vertexID\x20=\x20float(gl_VertexID)\x20*\x20morphTargetTextureInfo.x;\x0d\x0a','faceCameraOnDragStart','needsInvertingBitmap','encodeCommandArgAsNativeData','_ctrlKey','AmbientTextureEnabled','xy\x20','.y,\x20sin(','lifeTime','TOUCHPAD_TOUCH_Y','TransitionTo','lensStarSampler','needProjectionMatrixCompute','alphaCutoff','cameraPosition','updateTextureSamplingMode','_clearReverseDepthValue','getWorldInfo','\x20could\x20not\x20be\x20loaded','_setupImageProcessing','_SetAlphaMode','_defaultFrameBufferCleared','.xy;\x0d\x0a','strides','gamepadRotationSensibility','serializeBakedVertexDataToObject','_shadowsExposure','_enableBlurThickness','rotateAroundYOnly','BillboardUseParentOrientation','closestTo','depthCorrection','CreationFuncForMeshes','BABYLON.ViewDirectionBlock','_scaleIn','GAMEPAD','customType','uint8x2','IRIDESCENCE','invertX','NAME_OCTREE','_customAttenuationFunction','CENTER','vRefractionMicrosurfaceInfos','_addHullVerts','y-button','#define\x20SSR_ATTENUATE_BACKFACE_REFLECTION','waveLength','volume','clearBeforeCopy','_altPressed','AnisotropyBlock','timeScale','_initFacetData','_buttonOptions','bInfo','hasRunningRuntimeAnimations','forceHandedness','VEC2','_setupDepthStencilTexture','_px.jpg','Specular\x20Reflectance','sqDistance','beginDirectHierarchyAnimation','SetMaterialTexture','alignWithNormal','onXButtonStateChangedObservable','setTransform','shapeID','bufferSubData','_performancePriority','_createDiffuseRTT','createVideoElement','Uint32','_stencilWriteMask','Undefined','enableTangentMorphing','_endTimeQuery','useLogarithmicDepth','.dds','HasTriggers','colorBufferFloat','index-finger-phalanx-proximal','_attributeDeclaration','PixelShader','_colorWrite','_subdivisionsX','_animatables','\x0a#define\x20SIZEGRADIENTS','_devices','defined(IGNORE)','_setColorFormat','bloomEnabled','activate','text','_xSize','DEPTH_STENCIL','BlurV','_createBlurFilter','_GetHalfFloatAsFloatRGBAArrayBuffer','_applyToMesh','vClearCoatInfos','Mac','_currentFaceIndex','_storedRadius','_CreateAccessor','centrifugalForceMultiplier','neither\x20controller\x20','_useKernelBlur','goToFrame','disablePerformanceMonitorInBackground','_cachedHomogeneousRotationInUVTransform','_ownsBuffer','isDisposed','PBRAnisotropicConfiguration','Unsupported\x20filter\x20\x22','src/ShadersWGSL/','defaultLightingOnControllers','FromFloat32ArrayToRefScaled','sourceBlock','_scaledUpdateSpeed','registerManager','OES_vertex_array_object','model/gltf+json','#define\x20SM_LIGHTTYPE_','_updateVAO','_supportsUVs','scale','Less','_updateUInt2ForEffect','Configuration','BABYLON.ClipPlanesBlock','pbrBlockReflection','_windowIsBackground','Earcut\x20was\x20not\x20found,\x20the\x20polygon\x20will\x20not\x20be\x20built.','addUniform\x20should\x20not\x20be\x20use\x20with\x20Array\x20in\x20UBO:\x20','bgDepthSampler','addUniform','_Smallnum','opStencilDepthPass','ClearCoat\x20Tangents','lockedTarget','backgroundYRotation','_transparentSortCompareFn','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','_angle','computeSubMeshes','InitiateController','));\x0d\x0a','buttonsPitch','_createShape','meshesUseLeftHandedCoordinates','addToRef','numMaxIterations\x20is\x20','DoubleClickDelay','attenuateScreenBorders','wasmUASTCToR8_UNORM','WarnedWebAudioUnsupported','_buttonRB','DEBUGCANVASSIZE','buttonX','_lastTick','\x20of\x20','GPU\x20frame\x20time','_tmpVectors','exitVROnDoubleTap','Non\x20uniform\x20scaling\x20is\x20unsupported\x20for\x20sphere\x20shapes.','usePhysicalLightFalloff','refractionCubeSampler','setIntArray4','_samples','_textureContent','.*(15.4).*AppleWebKit.*Safari','set_m_gravity','lastSecAverage','_entropyDecayFactor','_RescalePostProcessFactory','setDepthFunctionToLessOrEqual','createDefaultEnvironment','sheenRoughness','TEXTURE_FILTERING_QUALITY_OFFLINE','_initialFocalDistance','None','back','TextureView_SwapChain','_checkManifestFile','lensDirtSampler','mainColor','updateAttachPoint','clearCoatMatrix','vSheenColor','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT','_isActiveIntermediate','_axisToApexExtendFactor','executeWhenReady','_createRandomTexture','disableUniformBuffers','_syncRampGradientTexture','distortion','_tmpUpVector','removeBehavior','#define\x20METALLIC','_onAfterDrawPhaseObserver','_dragOverHandler','vInverseScreenSize','TEXTURETYPE_BYTE','_triggerOnLoad','Mesh','_cachedDepthImageTexture','toneMappingEnabled','getSiblingOutput','_samplerList','KHR_lights_punctual','_reflectionCubeMapTextureSize','_fetchResult','MOZ_EXT_texture_filter_anisotropic','_stencilOpDepthFail','fps','STEP_CAMERADRAWRENDERTARGET_EFFECTLAYER','clipToFrustum','_meshesUsingTheirOwnMaterials','\x20/\x20','_lodTextureHigh','Outline','mapPanning','title','FLIP_N_ROTATE_TILE','CONVEX_HULL','STEP_GATHERACTIVECAMERARENDERTARGETS_FLUIDRENDERER','TEXTURE_3D','ambientFromScene','usePointerToAttachGizmos','_filterUniqueMaterialId','_horizontalBlurPostprocess2','_prepareWebGLTextureContinuation','alphaFilter','\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\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vInstanceStatus;\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(floor(vInstanceStatus\x20+\x200.5)\x20==\x202.0){\x0a\x20\x20\x20\x20\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\x20\x20\x20\x20\x20discard;\x0a\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,0.0);\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\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\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\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4){\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\x20clipReset\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\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset\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\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\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(clipPlane[0]\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\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\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\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\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\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\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\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\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\x20\x20\x20\x20#include<logDepthFragment>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(1.0,1.0,1.0,1.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}\x0a\x20\x20\x20\x20','_TmpTranslation','createCylinderEmitter','_getName','_glContext','#define\x20PACKEDFLOAT\x201','isUserIsMoving','FreeCameraTouchInput','_useParallaxOcclusion','recordVertexArrayObject','texCoord','FILTER_EXPONENTIALSHADOWMAP','straightRayEnabled','CCW','quality','userThinInstance','_vectors4','markAsUnprocessed','setFloat3','_changeGoldbergFaceColors','RequestFileError','VR_Distort_Compensation_Right','refractionFresnelParameters','_ffMultiplier','getBlockByName','#define\x20CUSTOM_FRAGMENT_DEFINITIONS','GlowLayerBlurRTT','_positions','Trying\x20to\x20bind\x20a\x20null\x20sampler!\x20entry=','freeRenderingGroups','cTFBC7','rgbIn','#define\x20RAMPGRADIENT','\x20Y:\x20','_softwareSkinningFrameId','numEnableEffects','invertY','_evaluateActiveMeshes','removeOutputNode','MATERIAL_CounterClockWiseSideOrientation','locomotionTarget','m_normalWorldOnB','_geometryBuffer','finalClearCoatScaled','dataPosition','stageSize','Light_Type_1','setMatrix3x3','.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','hasFloatTextures','scaleRange','_xAxis','left','rgb9e5ufloat','view','_ConvertFactorToVector3OrQuaternion','src-alpha-saturated','_clear','noiseSampler','specularColor','_usingMacOS','origin','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','getBodyMass','_textureNb','Vertex_MainEnd','BONES_VELOCITY_ENABLED','setColorWrite','htc-vive-none','bindUniformBufferBase','onAfterEnteringVRObservable','types','getHandPartMeshes','_clearDepthStencilBuffer','_workingVector','HEMILIGHT','getBlockByPredicate','createMaterialContext','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.','snapshotRendering','_sessionManager','_Storage','useOctreeForRenderingSelection','screenHeight','setUVs','getTimeStep','initAsync','_depthRendererId','astc-5x5-unorm','error','_renderId','ACTION_OnPickDownTrigger','_engine','utilityLayerScene','gazeSpace','sheenMapData','modelMeshInstancesIndexDataView','_blendConstants','_valueCallback','instance\x20of\x20','_screenSpaceReflectionsEnabled','fromCharCode','_baseLayerRTTProvider','Force\x20normal\x20forward','shadowMapVertexExtraDeclaration','addFallback','_meshUVSpaceRendererShader','_output','setToDefault','BABYLON.RandomNumberBlock','adaptScaleToCurrentViewport','SubSurface\x20thickness','_textureState','onProgress',',\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','_setTextureCore','_activeEffect','_drawWrapperBack','lightCounter','_isCommandBufferScopeActive','TRACKING','NonFiltering','hasImageSource','color1','_releaseEffect','negateInPlace','pentagonBokeh','fluidRenderingParticleDepth','CreateRGBAStorageTexture','polygonBuilder','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','RIG_MODE_VR','_postProcesses1','CreateAndStartHierarchyAnimation','_matrix','area','VolumetricLightScatteringMesh','onNewTextureAddedObservable','referenceQuaternion','_rayFromWorld','Use\x20non\x20linear\x20depth','.png','oculus-touch-v2','onClickedObservable','returnToRest','setAttribute','instancesCount','_beforeEvaluateActiveMeshStage','TEXTURETYPE_UNSIGNED_SHORT_5_5_5_1','\x20engine','_disposeSceneUBOs','_gamepadManager','setUIntArray2','mergedUniforms','blurSizeDivisor','_maxAngle','originMesh','_AnisotropicTextureEnabled','_prevPrevPostProcess','Reflect','mapped','#define\x20FLUIDRENDERING_RHS','_findClosestSnapPointWithRadius','setUniformBuffer','_resizeDepthRenderer','maxMesh','BlurPostProcess','Construct','_pausedDelay','setVerticesData','_locomotionTarget',',\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','_contentUpdateId','_CreateMouseEvent','_audioContext',',\x20vertexID)\x20-\x20','METALLIC_REFLECTANCEDIRECTUV','txColorTransform','customShaderOptions','diffuseTexture','matricesIndices','buttonsYaw','setAxisForUpDown','maxMSAASamples','REFLECTANCEDIRECTUV','TEXTURE_FIXED_EQUIRECTANGULAR_MODE','canvas','#define\x20NUM_MORPH_INFLUENCERS\x200','vClipPlane2','_twgsl','_imageSource','idxInShape','ALPHA_PREMULTIPLIED','MinDeltaTime','boneWeight:','keysUp','FromEulerAnglesToRef','modifyMemoryTextureBuffer','_currentColorGradient','_transformYawPitch','#define\x20CUSTOM_VERTEX_UPDATE_NORMAL','PBRIridescence','disableSwitchOnClick','_touched','_getShaderCodeAndErrorLine','copyFromPoints','getAgentVelocity','INSTANCES','attachToPoseControlledCamera','_pickWithRayInverseMatrix','_prepareBuffers','webkitfullscreenchange','_updateTextures','generic-trigger','Error\x20loading\x20image\x20','onSecondaryTriggerStateChangedObservable','minorUnitVisibility','_defaultHeight','MatricesWeightsExtraKind','_attachedMeshParent','axisXControlRotation:\x20','BC3RGBAUnorm','vRefractionInfos','_submitVRFrame','default','resizeImageBitmap','bumpFragmentMainFunctions','ExponentialBackoff','_totalByteLength','faceZaxis','_ImageProcessingDirtyCallBack','granted','_displayMuteButton','cylinder','Invalid\x20call\x20to\x20enableEffect:\x20the\x20effect\x20property\x20is\x20empty!','\x20layer\x20#','_normDepthBufferFromNormView','_createUniformScaleMesh','onNewSceneAddedObservable','renderOverlay','pickingEnabled','rotationThreshold','fenceSync','volumetricLightSmoothYPostProcess','_distortionTexture','rest','onBeforeActiveMeshesEvaluationObservable','uniformMatrix3fv','upperRadiusTransitionRange','CrossToRef','no-name','tintThickness','updateGizmoRotationToMatchAttachedMesh','dom-overlay\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.','editorURL','_renderWithInstances','.colorSteps.push(new\x20BABYLON.GradientBlockColorStep(','vignetteCenterY','_nonUniformScaling','BindLights','useFastVertexMerger','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20can\x20use\x20the\x20methods.','markAsProcessed','_onBindObserver','R16I','PBRMATERIAL_ALPHATESTANDBLEND','_dofDistance','_onOrientationEvent','CollisionCoordinatorFactory','DefaultFallbacks','DrawCallsStrategy','FRESNEL','physicsTimeCounter','DiffuseTextureEnabled','preserveDrawingBuffer','originalScene','bankedTurnMultiplier','releaseEffects','_emptyCubeTexture','touchEnabled','activeButtonChangedObservable','supportedExtensions','BoundingBoxGizmo\x20controls\x20are\x20not\x20supported\x20on\x20child\x20meshes\x20with\x20non-uniform\x20parent\x20scaling','useKernelBlur','CENTERED_ON_CONTROLLER','getScaledIntensity','uint16x4','Hermite1stDerivative','minAngularSpeed','_onCollideObserver','Touch','accessorType','tan','_onEffectCreatedObservable','_updateColor4ForUniform','generateOnlyFragmentCode','_getDefinesForSSAO','_projectionModeMatrix','ClearCoat\x20NdotV','ClampToRef','STEP_BEFORECLEAR_PROCEDURALTEXTURE','linearSpecularLOD','_onBeforeDrawObservable','_screenCoordinates','buildId','_volumetricLightScatteringRTT','#define\x20SSR_INVERTCUBICMAP','onGeometryRemovedObservable','\x0a\x09Mesh\x20','emitterId','setBodyPositionIterations','_setCanvasSize','addRigidBody','onPadValuesChangedObservable','_buttonX',',\x201.0);\x0d\x0a','hasUVs','_sharpenEffect','attachPostProcess','_beforeRenderingMesh','stencilGlobal','getScene','_updateUInt4ForEffect','Alpha\x20Testing','ReflectionTextureBaseBlock','_linesPositions','HingeJoint','RG32Sint','fillBlanks','MODEL_FILENAME','_maxPoint','_getVertexShaderCode','xr-background-remover','xyz\x20','getLight','_getWGSLShader','VIGNETTE','spheres','MAX_ARRAY_TEXTURE_LAYERS','one-minus-constant','nearest','normalMap0','pbrBlockSheen','useRampGradients','_statesLength','ThermalStrategy','Log','_opaqueSortCompareFn','_waitingTransformNodeId','sheenRoughnessSampler','_applyTo','!defined(UNLIT)\x20&&\x20defined(REFLECTION)\x20&&\x20defined(SHEEN)\x20&&\x20defined(ENVIRONMENTBRDF)','_depth','PressureStrategy','We\x20currently\x20only\x20support\x20multiview\x20rendering\x20when\x20the\x20textureType\x20parameter\x20is\x20set\x20to\x20\x27texture-array\x27.','isNDCHalfZRange','_getUseSRGBBuffer','getCustomEffect','_createEffect','new\x20BABYLON.Color3(','_stencilFuncMask','\x20G:','_normalizeIndexData','blurThicknessNumIterations','onTargetFramingAnimationEndObservable','ANGULAR_Y','\x0a#define\x20EPSILON\x20','boundingSphereOnly','_transformMatrices','Direct\x20Clear\x20Coat','createBuffer','_clearContainerSize','setSourceTexture','GetCode','_stockParticles','addEntries','_PivotPostMultiplyPivotMatrix','astc-5x4-unorm','rotateByQuaternionAroundPointToRef','PREMULTIPLYALPHA','thumbstick','edgesRenderer','lensFlaresEnabled','ANIMATIONTYPE_COLOR3','MAX','_renderSubMesh','float32-filterable','nbSharedFaces','_buttonCross','BABYLON.FogBlock','transformOrigin','overrideMaterialSideOrientation','disableOfflineSupportExceptionRules','RG16Uint','_previousPosition','bindUniformBlock','_attenuateScreenBorders','_initGLContext','BABYLON.CustomBlock','#define\x20LOGARITHMICDEPTH','bindDrawBuffers','ALPHA_COMBINE','DRAG_WITH_CONTROLLER','colors4','vec3\x20normalW\x20=\x20','_glowLayer','gamepads','Cannot\x20call\x20applyDisplacementMap:\x20Given\x20mesh\x20is\x20not\x20complete.\x20Position,\x20Normal\x20or\x20UV\x20are\x20missing','_getParticleSystemIndex','_moveTeleportationSelectorTo','AnisotropicTextureEnabled','autoRotationBehavior','onClearObservable','writeUint32Array','defaultVertexShader','indexStart','REFRESHRATE_RENDER_ONEVERYTWOFRAMES','CreateFromCenterAndRadius','_opacityFresnel','waveCount','uIdsTextureSampler','_RGBEReadPixelsNOTRLE','_mustUnrotateFixedNormals','_drawCameraForegroundWithPostProcessing','positionX','Grain','DETAILED_LOGGING','oitDepthSampler','beginTransformFeedback','_canvasContext','ROUGHNESS','_onGamepadConnectedObserver','CAPSULE','boxes','limitVelocityGradients','debugMesh','TEXTURETYPE_HALF_FLOAT','_uint32s','_setPointsColorOrUV','_joystickPreviousPointerPos','UpdateSelectionTree','post\x20process\x20','BABYLON.Color3','stencilStateComposer','ReadString','FollowCamera','_exportTextureAsync','buttonLB','SSAO2RenderingPipeline','CreateAndShow','PointerDown',',\x20flat\x20shading:\x20','damping','applyForce','disableGrain','propertyPath','_onBeginFrameObserver','\x0aMaximum\x20influences\x20=\x20','fragment','forceCompilationAsync','Invalid\x20function\x20call:\x20can\x27t\x20extract\x20the\x20parameters\x20of\x20the\x20function\x20call.\x20Function\x20\x27','CreateGoldberg','USE_EXACT_SRGB_CONVERSIONS','TEXTUREFORMAT_DEPTH24_STENCIL8','EMISSIVEDIRECTUV','Camera','_cachedUAng','_processLateAnimationBindings','_eyeTracking','_noiseTexture','_depthReducer','anisotropicFilteringLevel','FILTER_CLOSEEXPONENTIALSHADOWMAP','#define\x20DEPTH_OF_FIELD','PARALLAX','queryFilterType','_applyVerticalClamp','_processDefines','setRenderingAutoClearDepthStencil','cap','now','onButtonDown','_compilePipelineStageDescriptor','l_hand_rhs.glb','contactPoint','_createTexture','image-tracking','rotationalLimitMotor','ALPHA_EXCLUSION','getCachedEffect','hoverMaterial',',\x20size=','all','distances','send','_updateCameraRotationMatrix','ExceptionList','onNewMeshSelected','deltaTime','_referenceSpace','SceneLoaderError','NORMALXYSCALE','FROMLINEARSPACE','setAxisMotorTarget','processCodeAfterIncludes','#define\x20ALPHATESTVALUE\x20','You\x20must\x20implement\x20this\x20method','DeduceStride','SPECULAROVERALPHA','_comparePickingInfo','RotationX','_physicsTime','_ThicknessTextureEnabled','metallicRoughnessTextureData','VertexShader','_shadowsHue','_subMeshToDepthWrapper','reflectanceTexture','iterations','disableManifestCheck','enterVR','BABYLON.CloudBlock','kernelMatrix','cTFETC2_EAC_R11','_bufferData','orientationchange','response','reflectivity','_createBrightPassPostProcess','_bSphereOnly','disposeFramebufferObjects','View\x20direction','CreateResizedCopy','removeSizeGradient','registerOutput','TransformBlock','_afterCameraDrawStage','deleteFramebuffer','useAppend','_skeletonsEnabled','doNotInstantiate','_getGlobalDefines','_interactionsEnabled','_onLoop','Click\x20to\x20switch\x20to\x20VR','adjustYaw','scaleDragSpeed','There\x27s\x20no\x20remapping\x20for\x20the\x20','_environmentBrdfSamplerName','minRegionArea','ALPHA_PREMULTIPLIED_PORTERDUFF','ANIMATIONTYPE_COLOR4','connectInputBlock','#define\x20NEGATIVEZ','_enableDistantPicking','REFLECTION','willBeGeneratedIntoVertexShaderFromFragmentShader','_setDefaultShadowProjectionMatrix','hasTextures','OrthoOffCenterLHToRef','disableLighting','PBRSpecularGlossinessMaterial','NAME_POSTPROCESSRENDERPIPELINEMANAGER','setTexture','maxDepth','createInstance','addTargetedAnimation','stencil','updateIndices','Unknown\x20vendor','_resyncLightSource','activeParticleCount','FOVMODE_HORIZONTAL_FIXED','FLIP_N_ROTATE_ROW','_angularSpeedGradients','depthSortedIndices','_endAnimation','onPadUpObservable','_localRotation','_currentInternalStep','ORDER_INDEPENDENT_TRANSPARENCY','_customTransparentSortCompareFn','GetAbsoluteUrl','_GetRightHandedNormalVector3','charCodeAt','vectors','ondpadup','x-axis','BUTTON','setColor4Array','BJSOIMO','vTintColor','gslang\x20is\x20not\x20available.','download','sets','GL_ALPHA_FUNCTION_ONE_MINUS_DST_ALPHA','_webVRsupported','_updateBuffer','layerCounts','setPipeline','_vrDeviceOrientationCamera','required\x20feature\x20not\x20compatible','_isLogarithmicDepthEnabled','EdgeDetect2Kernel','inverseViewProjection','previousMatrixBuffer','_EnvironmentTextureCDNUrl','triangle-list','_originalPointerObserver','mainPivot','spriteSourceSize','edges','_GetFloatAsUIntRGBAArrayBuffer','_startMonitoringTime','MAT4','restoreDefaultFramebuffer','outlineColor','SHADOWS','getImageWidth','SpotLight','LineLoopDrawMode','reflectivityOutParams\x20reflectivityOut;\x0d\x0a','devicePixelRatio','framebufferHeight','_slerping','_VJCanvasContext','ASTC8x5Unorm','setFloatArray2','OCCLUSION_TYPE_STRICT','You\x20must\x20define\x20at\x20least\x20one\x20vertexOutputNode','ArcTan2Block','_currentLOD','_canRescale','_buffersForInstances','_updateTriangles','blurStep2','vReflectionInfos','vResolution','removeRigidBody','_createVertexBuffers','FogBlock','RGB8','computeBoundingBox','light-estimation\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.','src','outPosition','instancesId','_CreatePointLightMesh','BoxImpostor','bodies','mixTexture1','_getNativeTextureFormat','multiplyAtIndex','_RightReadOnly','_BabylonFileParsers','forceAlphaTest','getInt32','_opacityFresnelParameters','statusText','refractionStrength','_canRenderToFramebuffer','FragmentOutput','Active\x20meshes\x20evaluation','_indicesForCamera','ASTC6x5Unorm','indexOfRefraction','ambientClr','_pluginManager','r8unorm','blurRatio','_convertSpecularGlossinessToMetallicRoughness','HasTags','shadowFrustumSize','_isReady','mieCoefficient','_teleportBackwardsVector','_getFloat32ArrayFromArrayBuffer','Light_Type_2','setIndices','_tmpMovementTranslation','mozfullscreenchange','_CreateBoneMapColorBuffer','XHR\x20','disablePentagonBokeh','rightDegrees','_defaultUp','_compiledEffects','snapToPositionRadius','useDelayedTextureLoading','THUMBSTICK_TYPE','Vector2','QuotaExceededError','.g)\x20*\x20(1.0\x20-\x20','fineBufferPosition','_cachedRayForTransform','Object','onTrackingStateChanged','useMaterialMeshMap','_animationsTime','tbnBitangent','color4InterpolateFunctionWithTangents','diffuseTexturY','_activePointer','_startingOrientation','AnimationGroup','_UniqueIdCounter','xr_standard_touchpad_xaxis_touched_min','DECAL_SMOOTHALPHA','_currentIndex','endFrame','_linearSpecularLOD','_onBeforeRenderObservable','_convertToRightHandedSystemMap','definedFacingForward','useAlbedoToTintTranslucency','hand','The\x20serialization\x20object\x20may\x20not\x20contain\x20the\x20proper\x20base64\x20encoded\x20texture\x20data!\x20You\x20should\x20use\x20the\x20SerializeAsync\x20method\x20instead.','_MergeElement','dumpNextRenderTargets','The\x20WebGL2ParticleSystem\x20class\x20is\x20not\x20available!\x20Make\x20sure\x20you\x20have\x20imported\x20it.','convolution','_useAmbientOcclusionFromMetallicTextureRed','Unable\x20to\x20load\x20TGA\x20file\x20-\x20Not\x20enough\x20data','outputRotation','COLOR_0','wasmBinaryPromise','RegisterShaderCodeProcessing','ASTC12x10UnormSRGB','.x\x20-\x20sin(','addCubeTextureTask','enableDragBehavior','_hit','\x20=\x20mix(','pinchDeltaPercentage','_isInIntermediateRendering','connectedMeshId','copyAnimationRange:\x20not\x20same\x20rig,\x20missing\x20source\x20bone\x20','session','Sint8x2','AddNodeConstructor','_setViewportForSubImage','_useBlur','impostorSize','_defaultMeshCandidates','pointerup','_buttonTriangle','_cachedStencilReference','_removeMarkedPhysicsBodiesFromWorld','))\x20*\x20(1.0\x20/\x20','_RequestPointerlock','_isVisibilityBoxLocked','_FormatErrorMessage','LIGHTTYPEID_POINTLIGHT','Not\x20a\x20babylon\x20environment\x20map','threshold','getNativeRenderTargetProvider','_farInteractionFeature','OCCLUSION_TYPE_NONE','trace','HALF_FLOAT_OES','NEAREST_LINEAR_MIPNEAREST','_readPixelsSync','uploadAsync','Setting\x20material\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','_createdShaderName','ClothImpostor','specularSampler','screenSpaceReflectionPostProcess','SPHERICAL_HARMONICS','Sampler','_isFlipped','_emissiveFresnelParameters','_intensityMode','noRotationConstraint','autoClearDepthAndStencil','fragmentOutputNodes','_SubstitutionCost','NoneLogLevel','_prepareFrame','WEBGL1','_renderEncoder','_setMainTextureSize','renderUpdateTempDataView','pivotA','addHole','Purple','_depthOfFieldEnabled','!defined(UNLIT)\x20&&\x20defined(REFLECTION)\x20&&\x20defined(CLEARCOAT)','_getFirstNonNullVector','ontouchend','onleftstickchanged','_replaceNames','_UniversalLerp','animationInnerCircle','.texture.uOffset\x20=\x20','_plus90X','multiIntersects','_onMeshTargetChangedObserver','_thicknessRenderTarget','%c\x20frame\x20#','_blockCounter','targetStopDuration','_createMotionBlurPostProcess','getUniformBuffersNames','FluidRenderingObject','unbindAllAttributes','Oculus\x20Touch','normalTexture','componentSelectionPredicate','pointer','TEXTURE_NEAREST_SAMPLINGMODE','TangentKind','FragmentShader','renderDiffuseTexture','systems','Create','onplaying','vec3\x20','row0','Mouse','SHEEN_ROUGHNESS','AddFlare','_vertexState','TEXTURETYPE_UNSIGNED_INTEGER','\x20=\x20vec3(0.);\x0d\x0a','scope','getPointAtLengthPosition','Fragment\x20shader','_cacheRenderPipeline','_midYawConstraint','_transientComponents','_linesIndexBuffer','glFormat','PERSPECTIVE','_localScaling','lowerRadiusTransitionRange','PrepareDefinesForMergedUV','comparison','\x20vrdisplayready','setEasingMode','#define\x20INSTANCESCOLOR','prePass_Color','generateMipMaps','LastCreatedScene','colorCurvesEnabled','setAllVerticesData','_registerTargetForLateAnimationBinding','uniform3ui','applyImpulse','\x20cannot\x20be\x20found.\x20Please\x20make\x20sure\x20it\x20is\x20included.','notifyObservers','VolumetricLightScatteringPostProcess','getColorRemapGradients','fragmentElement','noiseTexture','QUERY_RESULT_EXT','_emitDefine','addOptimization','AddUniforms','setGrainAmount','eac-rg11unorm','_pivotMatrixInverse','SCALEMODE_FLOOR','geometryBufferConstant','transformedDirection','stencilFuncRef','referenceSpace','addArrayInPlace','Repeat','_activeCameras','POINTERWHEEL','ignoreAlpha','operation','_onBeforeRender','volumetricLightStepsCount',',\x20effect.name.fragment=','jitter','fluidRenderer','intensityMode','addJoint','_cellData','category','BABYLON.DotBlock','RGB16I','_synchronizedWithMesh','environmentTextureType','_processedMaterials','_rotationDisplayPlane','maximumThickness','GetMotionControllerWithXRInput','_lastCheck','.complementW\x20=\x20','isLocked','\x20<=\x20','initialDirection','_mustUpdateBlendColor','disableLevelMultiplication','continue','renderSprites','RGBA16Float','_firstUpdate','shadowMap','_resetLayout','_xrLightProbe','directions','.target\x20=\x20','#if\x20NUM_BONE_INFLUENCERS>0\x0d\x0a','complementZ','Output\x20factor','_depthScale','UseCustomRequestHeaders','onMainButtonStateChangedObservable','readAsync','displayLaserPointer','stencilFuncMask','calculateHitDistance','FxaaPostProcessEffect','ANISOTROPIC_TEXTUREDIRECTUV','interFrameTimeCounter','diff','_controllerCache','mixTexture2','_activeRenderLoops','iridescenceThickness','restart','set_kPR','_deviceInputSystem','getBindedMeshes','cobv','eye-tracking','useCustomUnlockedButton','onload','_GetRightHandedPositionArray3FromRef','_spatialSound','TEXTURE_NEAREST_NEAREST_MIPNEAREST','_renderForCamera','CreateTiledPlane','modelMeshInstancesIndexArrayBuff','alphaMode','#define\x20NUM_BONE_INFLUENCERS\x200','datasets','_isLocked','_CameraDirection','_getComputeShaderCode','irradianceVector','_fragmentSourceCodeBeforeMigration','_getRigCamPositionAndTarget','.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','funString','_material','_randomUnitVector','photoTexture','_updateArrayForUniform','activeTextures','RenderStrategy','_setupInputs','matrixBufferSize','_specsVersion','leftController','useContactHardeningShadow','_storedTargetScreenOffset','_headphone','IsNavigatorAvailable','_instanceDivisor','_writeAttributeData','outputs','MorphTarget','getImageTrackingResults','_computeParticleVertex','Chrome/74.+?Mobile','metallicReflectance','constants','addContainerTask','isSynchronized','_savedDepthWrite','depth-sensing','createDefaultCamera','animationMap','_t2','_updatePosition','writeFloat32Array','_fromLinearSpace','depthSortParticles','OneMinusSrcAlpha','ShadowGenerator','sizeGradientTexture','.b;\x0d\x0a','ShadowGeneratorSceneComponent','_createBufferOnWrite','#define\x20SHADOWS','_onNewGamepadDisconnected','sheenSampler','setCustomMesh','xr-standard-touchpad','ints','textureName','blurVerticalSize','planeSpace','_lookAt','getNormalAtCoordinates','fontSize','recordVertexBuffer','prePass_Irradiance','replacement','_POSITION','generateRayPathMesh','primaryColorShadowLevel','vReflectionFilteringInfo','prefilter','diffuseMatrix','Wrong\x20sceneFilename\x20parameter','virtual_sixDof','LessEqual','_minFrame','isHovered','startSpriteCellID','onDisposeObservable','_stencilFrontFailOp','ExpandRGBDTexture','_cameras','defaultButton','TEXTUREFORMAT_DEPTH32_FLOAT','unregisterOnNextCall','ClearCoat\x20Bitangents','_debugInsertMarker','_fallbackTexture','.3dl','#define\x20SM_FLOAT\x20','_utilityLayerScene','InterpolateValueAction','depthProjection','_setButtonValue','newCanvasCssStyle','VEC4','_getBodyHitData','totalVerticesPerfCounter','MESH','roughness','enableAngularMotor','_forceRebindOnNextCall','renderTargetsEnabled','Exp2','HDR\x20Bad\x20header\x20format,\x20unsupported\x20FORMAT','delete','setInternalTexture','_tmpQuat','IsAvailable','DEFAULT_HAND_MODEL_RIGHT_FILENAME','_cachedSize','vPrimaryColor','_reorderTriangleStripDrawMode','_generateEdgesLinesAlternate','numPoints','_tintTexture','modelMeshInstancesDataView','onAfterShadowMapRenderObservable','edge0','GetEffect','Direct\x20lights','overridenInstanceCount','BABYLON.ParticleRampGradientBlock','_IsGreater','List','_interpolate','ReadNumber','SHEEN_LINKWITHALBEDO','_dragMesh','getAttributes','_useDirectMapping','Pressure\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','shadowOrthoScale','SetComponentMaterialId','cancelScheduledValues','_buttonL1','hints','_useRightHandedSystem','_createRtWrapper','HDRBlurV_','_colorGradingWithGreenDepth','R11F_G11F_B10F','_maxSteps','intersectsMesh','1BNpkWb','getLockstepMaxSteps','depthPeelingColor0','SwitchBooleanAction','_shouldConvertRHS','computeBounds','EASINGMODE_EASEIN','getRightTarget','_receiveShadows','interpolate','castObject','particleRadius','ETC2RGB8Unorm','_buildSwizzle','_computeParticleTexture','equalsWithEpsilon','DelayAsync','6932928KekXXq','SyncAsyncForLoop','FromXYZAxesToRef','_getSceneSize','CreateDecal','ValueCondition','farlines','nodeOrientationMode','_vertexSourceCodeBeforeMigration','Depth','increment-clamp','_generateTBNSpace','Can\x20not\x20create\x20WebGPU\x20Device\x20and/or\x20context.','light_globalworldpos','_onBeforeBindObservable','Vector3','currentTimestamp','colorMap','massProperties','physicsProps','\x20from\x20the\x20remote\x20server:\x20','getAbsolutePositionFromLocal','isAttribute','recomputeNormals','BACK','morphTargets','updateDistanceJoint\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20physics\x20plugin','DELAYLOADSTATE_LOADED','drawArraysInstanced','BackCompatCameraNoPreventDefault','placeOnGoldbergFaceAt','USEHIGHLIGHTANDSHADOWCOLORS','getImpostorForController','_webgpuColorFormat','dbgVerboseLogsNumFrames','_onMouseMove','GlowLayerVBP2','RotationZ','bjsAMMO','_onDataLayoutChanged','vRefractionFilteringInfo','rgba16sint','unregisterAfterRender','flipY','#define\x20MORPHTARGETS_NORMAL','ColorSplitter','onAfterRenderMeshToEffect','disableEdgeBlur','setFloatArray','detachPostProcess','_AvailableFeatures','ArcTan','baseExperience','mat-','_setPointerSelectionDisabledByPointerId','_mixTexture','Radians','BLENDMODE_ADD','undefined','onTimerAbortedObservable','splitFrustum','Dot','xr_standard_thumbstick_pressed_min','distanceTo','location','FACE_FRONT','POINTERDOWN','useVertexColors','vFragmentDepth','angularDamping','DEPTH_TEST_GREATER','updateParticles','_vectors3Arrays','_needToBindSceneUbo','isDeterministicLockStep','Hermite','_teleportationRingMaterial','getParameter','_readPixelsAsync','\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.','linkTransformNode','COMMAND_SETFLOAT','_loadJson','running','_swapAndDie','enableChildrenConditions','useThicknessAsDepth','_checkDelayState','pivotMesh','dsOffsets','_SpecularTextureEnabled','_captureShaderCompilationTime','_currentTeleportationControllerId','enableVelocity','BYTES_PER_ELEMENT','_defineLinearSpecularRefraction','GetTypeByteLength','getParticleSystemById','vClipPlane','updateTextures','BABYLON.MultiplyBlock','TargetedAnimation','gpu-optimized','DDS\x20is\x20the\x20only\x20prefiltered\x20cube\x20map\x20supported\x20so\x20far.','_computeProjectionTextureMatrix','skipPointerMovePicking','bc4-r-snorm',',\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','_serializeAsParent','\x20=\x20smoothstep(','rightColor','velocityGradientTexture','onInterpolationDone','createSampler','spriteRandomStartCell','_currentRegistrationConfigurations','#define\x20SM_SOFTTRANSPARENTSHADOW\x20','gBuffer_Position','disableCacheRenderPipelines','TEXTURE_PROJECTION_MODE','_emptyTexture2DArray','The\x20position\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!','bones','getPivotMatrix','_fixedNormal32','\x20=\x20-1.0\x20*\x20','dynamicContent','setMatrices','_AddLogEntry','_shadowsCurve','PitchYawRollToMoveBetweenPointsToRef','shadow\x20map\x20generation\x20for\x20pass\x20id\x20','_processingContext','script','buttonCircle','input1','_framebufferDepthStencil','minNodeName','enable','\x0d\x0a\x09outer\x20loop\x0d\x0a','MoveTowardsAngle','WireFrameFillMode','SliderJoint','Cannot\x20load\x20script\x20\x27','removeImpostor','makeObserverTopPriority','_blurDepthDepthScale','alphaTestCutoff','excludeSkinnedMesh','getDepthInformation','setAxisMotorType','NumberOfPointsOffset','\x27\x20in\x20worker','lod','_refractionTexture','MINIMUM','_clone','physicsBodySphereViewMesh','RG8Snorm','BABYLON.InstancesBlock','CurrentScreen','CreateDashedLines','onDragObservable','case\x20','setFloatArray4','_cachedURotationCenter','pointerDownTriggered','#define\x20REFLECTIVITY_UV','clearCoatColorAtDistance','createObjectStore','Warn','shadowViewProjection','positionIterations','string','_bufferIndex','movingSpeed','Oimo\x20doesn\x27t\x20support\x20applying\x20force.\x20Using\x20impulse\x20instead.','_indicesLength','GAMMAREFLECTION','lookAt','_epoints','unbindAllTextures','canRescale','_BLANK','applyToShader','NormalMeshStencilReference','_includeOnlyWithLayerMask','readUint8Array','getInfo','comparisonFunction','getCurrentRenderPassName','_clearFullQuad','_uintIndicesCurrentlySet','offsetZ','_sceneUBOs','emptyTexture3D','_noMipmap','useRoughnessFromMetallicTextureGreen','sphere','SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE','exception','maxPitch','useNaturalPinchZoom','getRenderPassNames','_GroundTextureCDNUrl','Basis\x20transcoder\x20requires\x20an\x20environment\x20with\x20a\x20URL\x20constructor','getCustomCode','bindArrayBuffer','thickness','projectionPixel','wheel','mainTextureSamples','_datasetMeta','ArcCos','panningOriginTarget','keyup','_buttonLeftStick','DownloadBlob','ownKeys','sint8x2','_cachedVAng','bufferData','_isReadyToPlay','_setProgram','_cameraRigParams','aborted','_mirrorMatrix','_updateMatrix2x2ForUniform','/systems/','isUsingTextureForMatrices','warning','unregisterBeforePhysicsStep','_GetAphaBlendFactor','onAnimationEnd','linearRampToValueAtTime','isPBR','setMass','NdotVUnclamped','teleportationMode','vOpacityInfos','_Epsilon','finalAmbient','mieDirectionalG','_meshDisposeObserver','ForEach','Refraction\x20intensity','_primaryHighlightColor','FloorPOT','moveBack','torusTeleportation','Failed\x20to\x20retrieve\x20pixels\x20from\x20diffuse\x20texture!','_drawRenderingGroup','active','biasAndScaleSM','_fogDistanceName','loadCubeTextureWithMips',',\x20vec2(1.,\x201.));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','TEXTURETYPE_UNDEFINED','_calculateDensity','boundingBoxDragBehavior','#define\x20pbr_inline','_refreshBoundingInfo','\x20switching\x20back\x20to\x20web\x20url:\x20','GetDefaultPlugin','GetTags','_loadTexture','_flushIfNecessary','removeIncludedOnlyMesh','document','endPoint','cameraToUseForPointers','uPositionTextureSampler','xr_standard_thumbstick','INPUT_META_KEY2','OES_texture_half_float','MS_BRDF_ENERGY_CONSERVATION','finalPointerUpTriggered','_createDepthOfFieldPostProcess','ShaderMaterial','speedRatio','rgba8snorm','chromaticAberrationEnabled','BABYLON.Texture','colors4Arrays','onBackgroundStateChangedObservable','REFLECTIONMAP_PLANAR','browserGamepad','particleEmitterType','_lodOffset','ALPHA_ONEONE_ONEONE','_getFacetAt','_chromaticAberrationEnabled','add','Active\x20particles','EmissiveTextureEnabled','microsoft-mixed-reality-right','action','\x20=\x20max(','fineSelect','_RefractionIntensityTextureEnabled','setDepthBuffer','aberrationAmount','cTFASTC_4x4','_cleared','applyRotationQuaternionToRef','_postProcessMove','_DEFAULT_OBJECT_SIZE','STENCIL_TEST_GREATER','wasmUASTCToRGBA_SRGB','particle_positionw','_bindTextureDirectly\x20called\x20with\x20a\x20multiview\x20texture!','_bufferSize','writeBoolean','_initializeLimits','_computeMultiTouchPanning','_insertionCosts','extensions','setMassProperties','tabIndex','Energy\x20Factor','skipNextTeleportation','Fragment_Shader','key','linePivotClone','Fragment_Custom_MetallicRoughness','_stopSubEmitters','_malloc','MIDDLE_FINGER_TIP','grain_amount','STENCIL_TEST_NEVER','colorMul','webglcontextlost','loadType','oculus-touch-v2-left','keysRadiusModifierCtrl','_reset','beginAnimationTo','#define\x20ANIMATESHEET','REFLECTIONMAP_EQUIRECTANGULAR_FIXED','setMatUp','directIntensity','_checkScoresAsync','vRotationCenter',',\x20axisXControlHeight:\x20','isMulti','TIME_ELAPSED_EXT','TEXTURE_WRAP_T','_blockCompilation','UniformBuffer','shadowGenerators','WebGPU\x20uncaptured\x20error\x20(','beginFrame','updateCache','USESPHERICALFROMREFLECTIONMAP','runSimplification','pointerLockElement','createRawTexture3D','_WorkerPoolPromise','BABYLON.BackgroundMaterial','_fragmentSourceCodeOverride','linearDamping','_bindUnboundFramebuffer','Invalid\x20JSON\x20format.\x20Please\x20check\x20documentation\x20for\x20format\x20specifications.','createRenderTargetCubeTexture','FRONT','UVKind','METALLIC_REFLECTANCE','customUtilityLayerScene','minSize','_rasterizationState','outColor','TEXTURE_FILTERING_QUALITY_HIGH','_HasMajorPerformanceCaveat','depthTest','_originalValue','checkReadyOnlyOnce','_posToShape','.forceIrradianceInFragment\x20=\x20','setMeshTarget','#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN','scalePivot','GEOMETRIC_MEAN','load|','imageData','serializeVerticeData','No\x20shape\x20available\x20for\x20extruded\x20mesh','DPadRight','computeMassProperties','local-floor','_activeParticles','_debugCanvasContext','hdrIncreaseRate','forceMatrixUpdates','_currentParentWhenAttachingToBone','_cachedPosition',',\x20100%,\x2050%)','_loadExtensions','REFLECTIVITYDIRECTUV','_pendingData','setDitheringState','_delayedOnLoad','_transformedDirection','_spriteBuffer','_textureNames','_mixTexture2','_ImageProcessingConfigurationParser','HIGHLEVEL','_extensions','_lightTypeDefineName','IgnoreBoundsSizeMode','_boundRenderFunction','MiddleClick','setJoystickColor','DefaultBlurKernelSize','msg','_generateHemisphere','minimumThickness','ImportAnimationsAsync','More\x20than\x20one\x20block\x20was\x20found\x20with\x20the\x20name\x20`','#define\x20HIGHLIGHT','_cacheMatrix','COMPRESSED_RGB8_ETC2','_lightsEnabled','ANY_SAMPLES_PASSED','enableSpecularAntiAliasing','SS_LODINREFRACTIONALPHA','_onSelect','SPOTLIGHT','_toneMappingType','.useEnergyConservation\x20=\x20','OrthoLH','_passIdForDrawWrapper','surroundingMeshes','hashCode','#define\x20BLENDMULTIPLYMODE','blurTextureSizeRatio','rg8uint','_highlightsCurve','position.y','setMaterialForRendering','defineCustomBindings','SMOOTHING','ATTACHED','_reorderLightsInScene','LIMITED','stiffness','BABYLON.','getStencilOperationFail','_currentBoundBuffer','_useCtrlForPanning','_postProcessDefines','STEP_BEFORERENDERINGMESH_PREPASS','From','isSaturated','MouseWheelY','\x20(Native)\x20!==\x20','_originalTargetIsNeutral','setAxisMinLimit','_toIndex','lensStarTexture','getUniformBlockIndex','onmousewheel','createComputeEffect','renderingManager','renderState','ground','onAfterShadowMapRenderMeshObservable','_ib','_LogEnabled','intersectionPoint','meshUnderPointer','environmentBrdf','twgslOptions','vIridescenceInfos','_getRenderTargetForSubImage','LINKEMISSIVEWITHDIFFUSE','diffuseColor','\x20=\x20shadow;\x0d\x0a','restoreStencilState','equal','onCollisionPositionChange','_getWrapper','_eventInfo','onPlaneUpdatedObservable','_checkTeleportWithRay','toFixed','uniformsNames','getUniforms','_markSubMeshesAsLightDirty','samplerInterpolation','SSAORenderingPipeline','sizeZ','LoadFileError','_preActivateForIntermediateRendering','morphTargetTextureInfo','default/','eye','delayLoadState','onHandAddedObservable','.z);\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','Heightfield','HDR\x20Bad\x20header\x20format,\x20no\x20size','BABYLON.VolumetricLightScatteringPostProcess','activeRenderLoops','framebufferDimensionsObject','number','_handlePluginEvent','_depthSortParticles','StereoscopicFreeCamera','sessionManager','upVector','https://preview.babylonjs.com/babylon.ktx2Decoder.js','_improvementMode','_distanceClamp','setAlphaBlendFactors','.w\x20=\x20','ALPHA_REVERSEONEMINUS','sizeX','_addPointerDevice','pickSpriteWithRay','CLEARCOAT','24yOlxip','unBindMesh','CustomParts','vLightGround','triangleStart','bc6h-rgb-ufloat','MAX_TEXTURE_MAX_ANISOTROPY_EXT','_updateVector4ForUniform','_debugCapsuleMesh','DepthStencilState','baseColorTexture',',\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','polygon','_binormals','isUsingPivotMatrix','_timeFactor','_forceTextureType','isAxes','#ifdef\x20THIN_INSTANCES\x0d\x0a','_drawRenderTargetForegroundWithPostProcessing','_cachedVertexArrayObject','customMeshPosition','PASTE','pickedBySubMesh','GetEncodedGeometryType','renderSelf','collectDefines','forceIrradianceInFragment','isReadyOrNotBlocking','reference','_applyRenderPassChanges','prePass','setAll','UpdateRenderIndex','mtllib\x20','tempCells','_getColorIndicesForCoord','RG8UI','pixelStorei','_midtonesHue','dof_focus_distance','imageMode','_checkRotate','CleanUrl','onAfterUnbindObservable','closeArray','Unsupported\x20Attribute\x20Component\x20kind:\x20','_isSceneRightHanded','_animationPropertiesOverride','_texturesEnabled','BC7_RGBA','\x20-\x20main\x20begin\x20pass\x20-\x20texture\x20width=','get_m_n','found','duration','useStencilGlobalOnly','lightMatrix','Error\x20status:\x20','separateCullingPass','autoUpdateSubMeshes','_softBodySolver','xr-depth-sensing','FLOAT','_albedoTexture','msaaTexture','Generate\x20only\x20fragment\x20code','onBetweenPassObservable','_getFilenameAndPath','fogStart','_entropyThreshold','packedFloat','Texture\x20layers\x20are\x20not\x20supported\x20in\x20Babylon\x20Native','resolved','clear','LIGHTTYPEID_SPOTLIGHT','SetSceneEffect','cbId','captureRenderTargetsRenderTime','_arrayBuffer','_isRightCamera','_inputs','_bestReflectionRenderTargetDimension','.rSwizzle\x20=\x20\x22','toGammaSpace','disableOnlineControllerRepository','intersectsRay','setActivationState','bloomMerge','_downscale','_grainEnabled','STEP_POINTERUP_SPRITE','_UpdateSelectionTree','GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_ALPHA','_RotationGizmoVertexShader','disableColorWrite','frustumPlanes','Use64Bits','_meshes','getSoundSource','lensColorSampler','notifyObserver','TotalTexturesStrategy','right',',\x20property:\x20','removePostProcess','Subtract','observerHighlight','reflectionFalloffDistance','transparency','_isShaderMaterial','compatibilityMode','_optimizers','_paused','dimensionsAtRest','maxDecibels','_activeDragButton','_enableReflectivity','_joystickPuckSize','BumpTextureEnabled','multiPickSpriteWithRay','ArcFollowCamera','_uvs','LiteTranscoder_UASTC_BC7','_validOffsetRange','ease','pvrtc','GetLeftPlaneToRef','_actionManager','_setDPadValue','globalHue','_pointerWheelEvent','prefiltered','_currentFrameId','setRotationQuaternion','_nativeImpl','disableBidirectionalTransformation','_updateGizmoPositionToMatchAttachedMesh','BABYLON.VectorSplitterBlock','_axisToApexShrinkFactor','attachToBone','FromPromise','_setupBackground','Missing\x20axis\x20mesh\x20with\x20name:\x20','RGB10_A2','element','TextureView_MainColor_antialiasing','dehydrate','_texture','astc-5x4-unorm-srgb','masterMeshPreviousWorldMatrix','_switchSpectatorMode','endsolid\x20stlmesh','_started','bakeTransformIntoVertices','zaxis','OnLeftPickTrigger','coau','getPostProcessByName','multimaterial','Ray','resetUpdateFlags','maxScaleX','parentInstanceIndex','pbrIBLFunctions','RGBA8Format','limit','useHorizonOcclusion','_shapeCounter','Info','Fragment_MainEnd','Sint32','_decideIfNeedsToMove','thicknessMatrix','uOffset','POINTLIGHT3','TEXTUREFORMAT_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2','useSRGBBuffers','HEAPU8','_lerpAxisTransform','ANIMATIONLOOPMODE_RELATIVE','lumOffsets','GetConstructorFromName','.invertX\x20=\x20','getVelocityGradients','createAnalyser','.texture.coordinatesMode\x20=\x20','particles','VideoTexture','hasInstances','RuntimeError','getMaterial','#define\x20BUMP','_includeCoordinateSystemConversionNodes','mapOBOAtoDATA','getBoxSizeToRef','_setupFramebufferDepthAttachments','CAMERA_PERSPECTIVE','BC6HRGBUFloat','getVector3Float32FromRef','ReadFileAsDataURL','_edgesRenderers','removeConstraint','SS_MASK_FROM_THICKNESS_TEXTURE','texParameterf','distortionSampler','TotalLightsStrategy','_onClearObserver','releasePointerCapture','LockConstraint','disableAutoAttach','inclination','#define\x20SSR_INPUT_IS_GAMMA_SPACE','The\x20babylon\x20engine\x20must\x20have\x20a\x20canvas\x20to\x20be\x20recorded','getLinearVelocityToRef','_processInlining','fovMode','_webVRCamera','MinBlock','backgroundMeshes','IsExponentOfTwo','useOpacityTextureForTransparentShadow','distanceAwayFromFace','_attachmentsFromPrePass','_colorGradientsTexture','step','_bindTexture','_tangentSpaceParameterName','BABYLON.TriPlanarMaterial','Cannot\x20connect\x20these\x20two\x20connectors.','physicsBodyBoxViewMesh','_HalfWidth','setDepthFunctionToGreater','ADDRESS_MODE_CLAMP','_time','SHADOW3','HDRVLSFinal','onSecondaryButtonStateChangedObservable','supportCascades','setAsSystemValue','palmUpStrictness','_scaleFactor','\x20for\x20device\x20','sqrt','Missing\x20button\x20mesh\x20with\x20name:\x20','_isNode','furLength','_onPointerMove','FFT_SIZE','_isRightEye','getFirstAvailableOutput','pbrHelperFunctions','_mergeCoroutine','_addToepoint','getRotationMatrix','_hideTeleportationTarget','radius','bloomScale','_updateInt3ForUniform','_preActiveMesh','midtonesDensity','_multimaterialEnabled','_t1','_dirtyCallbacks','baseReferenceSpace','recreateShadowMap','preventCacheWipeBetweenFrames','_getColorBlendState','Attributes:\x20','_bonesComputationForcedToCPU','_disposeRTTandPostProcesses','vectors3Arrays','!defined(UNLIT)\x20&&\x20defined(SPECULARTERM)','MAINUV4','astc-8x6-unorm','_requestFileAsync','prepareInit','GetDDSInfo','standardDerivatives','customControllersRepositoryURL','NormalizeRadians','_setPrimitiveAttributesAsync','InterFrameStrategy','DITHER','ASTC5x5Unorm','animate','onTriggerStateChangedObservable','getGamepadByType','uvs6','uniqueId','_ranges','onKeyboardObservable','_associatedVariableName','onAfterStepObservable','_tmpContactDistance','_updateNumberOfRigCameras','_initialEndSpriteCellID','_platform','SHEEN_TEXTURE_ROUGHNESS','blurStep1','getDelta','agents','vrDisplay','COMMAND_SETFLOAT4','LeftHandedBackwardReadOnly','FromLookDirectionRHToRef','_captureCameraRenderTime','pbrBlockDirectLighting','Float16x4','vMetallicReflectanceInfos','shaderOptions','_pointerObservers','JPEG','depth','mainSoundTrack','ACTION_OnLeftPickTrigger','_virtualScene','_maxRotationDistFromHeadset','_tmpAmmoQuaternion','opaque','DIRLIGHT0','minZ','_indirectDrawData','CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY','switchPanningModelToHRTF','_finalizePipelineContext','_lightAngleOffset','TEXTURE_WRAP_R','Varying','FALLOFF_GLTF','unpressedNodeName','compilationString',',\x20axisPinchControlHeight:\x20','textureType','color2','#define\x20REFLECTIVITYCOLOR','createImageBitmap','fragmentDepthSupported','thinInstanceIndex',',\x20axisPinchControlRadius:\x20','_useMipMaps','SHADOWPCSS1','setWriteMask','getCompilationError','cannon','textureBlur','local','DOM_OVERLAY','Fragment_MainBegin','LIGHT_FALLOFF_STANDARD','PostProcessRenderPipelineManager','multimaterialEnabled','_rotationAngle','_TmpFloatArray','LAYOUT_STRIP','l2_1','_shadowOrthoScale','void\x20main(','call','Metallic\x20F0','DETAIL','SKYBOX_MODE','equalsToFloats','_parentNode','disableAttributeByIndex','getTranslation','_emptyTexture3D','updateCellIndex','_clearDepthAttachments','_trackRoll','_drop','_cameraTransformMatrix','SKIPFINALCOLORCLAMP','_originalColorPostProcess','unknown\x20version','_arePrePassDirty','_tmpContactImpulse','createAsShadowDepthWrapper','_uniformDeclaration','states','minFilter','valueMesh','_replaceFunctionCallsByCode','loadingScreen','_ConcatenateShader','.x\x20+\x20','_antialiasing','ior','BABYLON.ScaleBlock','ParticleImpostor','Premultiplied','_convertSpecularGlossinessTexturesToMetallicRoughnessAsync','Move','bumpTexture','isCompressed','BABYLON.PBRMetallicRoughnessMaterial','linesNormals','_ownerBlock','pixelHeight','.xyz;\x0d\x0a','_unbindFrameBuffer','uvs4','cell','featuresManager','.g\x20*\x20','parabolicCheckRadius','_RegexpFindFunctionNameAndType','STEP_GATHERACTIVECAMERARENDERTARGETS_DEPTHRENDERER','useAlbedoToTintRefraction','bottomCapSubdivisions','setRenderingOrder','whiteSpace','triggerAffectedImpostorsCallback','_addSide','removeEvents','CreateFromSnippetAsync','href','disableMorphTargetTexture','allowShaderHotSwapping','Occlusion','Could\x20not\x20extract\x20the\x20name/type\x20of\x20the\x20function\x20from:\x20','_worldMatrix','cellStartOffset','pointerInfo','onNewTransformNodeAddedObservable','Diffuse','uvs3','_directionOffset','#define\x20FLIPU','enablePhysics','\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','LINEAR_X','isMainRender','hasSpecificTriggers','receiveShadows','_pointerActive','arrowMesh','_onRegisterAfterWorldMatrixUpdate','_spectatorMode','_toneMappingEnabled','upperAlphaLimit','fallbacks','cellRef','sounds','onActivate','useAltToZoom','UNMASKED_VENDOR_WEBGL','indexCount','_diffuseTexture4','setBodyPressure','hit','DecalMap','createShaderModule','_outputRT','_effectiveMaterial','wasmUASTCToRGBA_UNORM','_idealKernel','_GenerateDefaultHandMeshRigMapping','pinchPrecision','worldViewProjection','_evaluateSubMesh','typeFromInput','uniform2fv','_errorObject','leftApex','KTX2\x20container\x20-\x20could\x20not\x20transcode\x20the\x20data.\x20','_cachedStencilOperationDepthFail','TextureDirtyFlag','createAnimationRange','_setMorphTargetAttributes','_onBeforePhysicsObserver','ALBEDO','removeVerticesData','EACR11Unorm','forceNormalForward','HighlightsPostProcess','lightsEnabled','DEPTH_ATTACHMENT','currentTarget','torusArrowMaterial','_blurVPostProcess','PreprocessUrl','set','[1][1],\x20','colorMax','Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20Babylon.js\x20database\x20is\x20not\x20open.','REFLECTIONOVERALPHA','_renderParticles','_device','_zoomStopsAnimation','COMMAND_DELETEFRAMEBUFFER','_virtualTransformNode','_setTextureState','syncIterations','SoftbodyImpostor','releaseDrag','VectorMerger','_lastSecValueCount','createNodeAsync','.zw;\x0d\x0a','_webGLVersion','OCULUS','\x22\x20cascade\x20#','customEmissiveColorSelector','\x0aBad\x20Bone\x20Indices\x20=\x20','mainCamera','_pointerDown','Xbox','fillPoses','ditheringIntensity','CreatePlane','_setParticleSizeForRenderTargets','impostor-mesh-','_length2D','inlineToken','falloffType','fragmentToken','_shadowEnabled','_isAngleBetween','removeCamera','createTextNode','BuildGeodesicData','getTextureMatrix','_invProjectionMatrix','getDepthMaxZ','subdivide','__esModule','_forceGeometryBuffer','decoded','onAfterPhysicsObservable','toGlobalToRef','animations','.zSwizzle\x20=\x20\x22','useLinearAlphaFresnel','options','.TexturePack.','addFloorMesh','CreateTorusKnot','voronoi','getFacetPosition','_minus90X','_renderFunction','addTextFileTask','The\x20ComputeShaderParticleSystem\x20class\x20is\x20not\x20available!\x20Make\x20sure\x20you\x20have\x20imported\x20it.','shift','beginAnimationLoop','bindEyePosition','isMobile','_IDENTITY_QUATERNION','Setting\x20hardware\x20scaling\x20level\x20to\x20','currentRenderPassId','IncrementWrap','_featurePointCloud','GetFinalMatrix','_autoUpdateSubMeshes','_bindObs','_alphaBlendEnabled','_rotationMatrix','_buttonsPressed','pointA','_TmpVector3','pbrDirectLightingFalloffFunctions','getInputByName','useRoughnessFromMetallicTextureAlpha','maxViewHorizontalDegrees','_getResponse','vSphericalX','_quaternionCache','NormalizeToRef',',\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','_cachedReflectionTextureMatrix','mesh-detection','Regular','PointListDrawMode','isGPU','Error\x20executing\x20task\x20success\x20callbacks','unregisterAfterPhysicsStep','clearcoat','#define\x20LUMINANCE','VIVE','#define\x20EMISSIVE\x20\x0a','customLODSelector','monitorElementForDragNDrop','alwaysForcePOT','_detectedPlanes','finalAlpha','microSurface','TEXTUREFORMAT_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT','_onPointerUp','skipToNextActiveAction','_clearQuad','_hemisphereSample_uniform','transaction','_isMulti','Log2Near','_ConvertPBRMaterial:\x20Glossiness\x20values\x20not\x20included\x20in\x20the\x20reflectivity\x20texture\x20are\x20currently\x20not\x20supported','videoMode','_TargetTransformMatrix','uniform4fv','_helper','_urlType','_bindVertexBuffersAttributes','multiplyToRef','_ForwardDir','.connectTo(','positionTexture','_prefilterOnLoad','removeItem','_maxYaw','TEXTURETYPE_UNSIGNED_INT','_drawCamera','_gamepadSupport','_maxSimultaneousLights','cascadeBlendPercentage','NO_FLIP','_onBeforeRenderObserver','_emitterInverseWorldMatrix','bindAttachmentsForEffect','_renderSubMeshes','_currentInstanceLocations','#define\x20ALBEDOCOLOR','LiteTranscoder_UASTC_RGBA_SRGB','_renderPoints','strength','get_m_cfg','uniforms','_DEPTH_CLEAR_VALUE','_tmpAmmoConcreteContactResultCallback','_ambientTextureImpactOnAnalyticalLights','ScreenSpaceCurvaturePostProcess','createDefaultXRExperienceAsync','_vertexAttribPointer','count','release','magFilter','_isActive','combine','useBlurCloseExponentialShadowMap','ALPHA_INTERPOLATE','addGeometry','_generateBinaryAsync','_NORMAL','morphTargetManagerId','compilationError','_renderTargetWrapperCache','onThumbstickStateChangedObservable','DstAlpha','getRotationMatrixToRef','sourceSize','fill','xr_standard_squeeze_pressed_value','colorAttachmentGPUTextures','_currentOverrideVertexBuffers','_materialIndexesById','WebGPU\x20context\x20lost.\x20','_uniformBufferBack','(pointer:fine)','STEP_BEFORECAMERAUPDATE_GAMEPAD','_changeGoldbergFaceUVs','tangentCorrectionFactor','WEBGL_compressed_texture_s3tc_srgb','\x20\x20map_bump\x20-imfchan\x20z\x20','_getPositionOffsetAround','NAME_PROCEDURALTEXTURE','removeLODLevel','_transparency','getLinearVelocity','toDispose','_keyboardActive','updateArrayBuffer','uint16x2','viewport','onAttachedToNodeObservable','rotation','_hitPlane','textureLod(','alpha','sheetInfos','blurDownsample','vSphericalL11','facetDataEnabled','_components','isExposedOnFrame','_highlightsThreshold','unregisterOnPhysicsCollide','loadedParticleSystems','TextureView_SwapChain_ResolveTarget','QueueNewFrame','getRenderCamera','_gatherActiveCameraRenderTargets','_pcs','onLODLevelSelection','_hasAlphaChannel','fetchNewFrame','startTime','setQuaternionArray','PBRMetallicRoughnessMaterial','vertexBuffers','createDirectionalLightSource','anisotropyEnabled','func','CreateTube','lensFlares','RGB5_A1','_setReady','computeDispatch:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','animatables','WebGL\x20context\x20lost.','copyAnimationRange','getAspectRatio','fullscreenElement','shadowLevel','_orthoLeft','TEXTUREFORMAT_RGB_INTEGER','addStartSizeGradient','_glVersion','BABYLON.RefractionPostProcess','_getVideo','_originalSceneAutoClear','_unbindVertexArrayObject','mainTextureFixedSize','ShowLoadingScreen','DELAYLOADSTATE_LOADING','BABYLON.Color4','Can\x20not\x20upload\x20environment\x20levels','_wrapPosition','PrepareUniforms','Indirect','useLODScreenCoverage','RegisterController','NodeEditor','_wrapV','features','renderPassId','INTENSITYMODE_AUTOMATIC','PREPASS_NORMAL_TEXTURE_TYPE','_depthStencilState','TONEMAPPING','ERROR','_updateCacheWhenTrackingDisabledObserver','glslangOptions','SS_TRANSLUCENCY','world','Max','walkableSlopeAngle','#define\x20STROKE\x20\x0a',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20','supportDepthStencilTexture','pointSize','_elementToAttachTo','_keys','_DefaultUtilityLayer','CellMaterial','ReflectionBlock','onrighttriggerchanged','IncrementValueAction','DoubleSidedCheck','Share','_counters','NEAREST_MIPMAP_NEAREST','_createPolynomials','createRange','Unable\x20to\x20create\x20VAO','babylonVRicon','l10','setToDefaultParticle','currentSampleCount','Float32x4','left.babylon','numberOfMipmapLevels','_keyboardUpEvent','\x20-\x20Null\x20engine','_createSpatialParameters','_onEndFrameObserver','vClearCoatTintParams','TerrainMaterial','_generatePickInfo','_createDepthStencilTexture','diffuse2Infos','dataType','_xrPoseVectorData','_TmpQuat','getIndexParameters','getMeshesById','_getAmbientOcclusionCode','instantaneousFPS','_centerPosition','rawComputeSourceCode','freeProcessedMaterials','input2','Name','_onleftstickchanged','serializeBakedVertexDataToJSON','DeviceOrientation\x20support\x20not\x20yet\x20implemented\x20for\x20FollowCamera.','_uploadImageToTexture','toDataURL','shared\x20gizmo\x20light','Debug\x20mode','jointMeshes','_CreatePlane','_BumpTextureEnabled','_onVRRequestPresentStart','_raiseOnAnimationEnd','#define\x20SHADER_NAME\x20vertex:','[object\x20String]','UNPRESSED','loadImage','_DISABLE_DEACTIVATION_FLAG','createView','instancesIndexTextureDefaultLength','_currentInstanceBuffers','#define\x20POSITIVEZ','_hoverValue','invProjectionMatrix','getBoneById','getRandomPointAroundToRef','Not\x20Implemented','enableRenderTargets','alphaTexture','[2][1],\x20','_disposed','setViewport','decodeGltfBufferAsync','OPTIMIZED_HEJIDAWSON_TONEMAPPING','_prepareRenderingManager','NAME_DEPTHPEELINGRENDERER','set_viterations','_isCubeData','updateRawTexture','BABYLON.CurrentScreenBlock','animation\x20channel\x20target\x20path\x20and\x20data\x20accessor\x20type\x20could\x20be\x20deduced','getNavmeshData','beginDirectAnimation','generic-touchpad','digest','vMetallicReflectanceFactors','unRegisterView','wasmUASTCToASTC','setUInt3','_MAX_DEPTH','ring_distPhalanx_','enableBlur','Error\x20while\x20accessing\x20\x27versions\x27\x20object\x20store\x20(READ\x20OP).\x20Exception:\x20','#if\x20','vec3(0.,\x200.,\x200.)','ANCHOR_SYSTEM','_getImageData','xr_standard_touchpad','setShape','_renderLine','externalTextures','RGB16F','useExponentialShadowMap','glowBlurPostProcess','fogMode','_applyFilterValues','outputRenderTarget','blurKernelX','_pos','OPACITYDIRECTUV','_SkyboxTextureCDNUrl','equals','shareOutputWith','_useUBO','subdivisions','_parameter','SceneSerializer.removeAllFromScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.','subEmitters','enableSubSurfaceForPrePass','edgeDistortion','viewerReferenceSpace','\x0d\x0a//','_markSubMeshesAsAttributesDirty','#define\x20ALPHATEXTURE','radiusTop','overlay','_setTargetMeshPosition','_deferUnregister','__SPECTOR_rebuildProgram','_FINEST_DESCRIPTOR_RESOLUTION','_reflectionRTT','getMousePosition','refractionTexture','_matrixArrays','UpdatePositionTexture','maxX','prePass_Normal','\x0d\x0a#if\x20!defined(NORMALXYSCALE)\x0d\x0a1.0/\x0d\x0a#endif\x0d\x0a','createDefaultLight',').\x20callParamsStartIndex=','SlerpToRef','_updateInt2ForUniform','_normalizeSkinFourWeights','_emitterNodeIsOwned','_onVRDisplayChanged','required','DumpTools','_betaTransition','enableDepthRenderer','_minYaw','BUFFER_CREATIONFLAG_UNIFORM','getUint32','multiviewSampler','matrices2x2','uniform\x20samplerCube\x20','baseTile','onNewGeometryAddedObservable','_StartUserMark','#define\x20MORPHTARGETS','skyBox','waiting\x20for\x20viewer\x20reference\x20space\x20to\x20initialize','BABYLON.SSRRenderingPipeline','WriteBoolean','_sharedData','isUpdatable','zmin','getPhysicsPluginName','_blendBackEffectWrapperPingPong','DELAYLOADSTATE_NONE','_VIGNETTEMODE_OPAQUE','depthOfFieldBlurWidth','_handleKeyActions','disableCubeMapReflection','getAbsolutePivotPoint','_overlappingPairCache','className','_updateMatrix3x3ForUniform','jsonPayload','DecodeBufferToPointCloud','boundingSphereRadius','pickedPointVisualCue','playing','drawElementsInstancedANGLE','_gammaSpace','\x0a\x09Multi-Material\x20','wrapR','\x20=\x20vec4(','pbrBlockFinalColorComposition','NEAREST_NEAREST_MIPNEAREST','GENERIC','webglcontextrestored','anchorSpace',',\x20materialContext=','getImpostors','lensFlareDirtTexture','ReadOnlyStorage','\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\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vInstanceStatus;\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\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','_scbiMax','isDescendantOf','physicsImpostor','The\x20','thinInstanceRefreshBoundingInfo','PBRSubSurface','MICROSURFACEMAP','PREPASS_COLOR_TEXTURE_TYPE','SS_SCATTERING','index-finger-tip','nonUniformScaling','TRILINEAR_SAMPLINGMODE','needAlphaTesting','motionBlurSamples','_colorShader','one-minus-dst','\x20=\x20cos(','_deleteVertexArray','MATERIAL_MiscDirtyFlag','cleanMatrixWeights','_materialContext','_wheel','turbidity','UnprojectToRef','RGB32I','Use\x20logarithmic\x20depth','defineNames','\x20-\x20TANGENT','INPUT_META_KEY1','_markSubMeshesAsMiscDirty','onModelLoadedObservable','MAT3','resetRefreshCounter','isOGGsupported','enableGeometryBufferRenderer','Octaves','numParticles','_normalBias','_excludeVariableName','blurThicknessFilterSize','invisible','_adapterSupportedLimits',')\x20current\x20pass\x20is\x20main\x20pass=','astc-10x10-unorm','node\x20material','application/javascript','SUBUV_EXTEND','_cachedMaterial','_mimeType','ring-finger-phalanx-proximal','getControllerByName','midPoint','Forward','_octahedron','ignoreCameraViewport','interpolatedQuaternion','faceXaxis','linkToXRExperience','_setTextureParameterInteger','SHORT','MAX_VERTEX_ATTRIBS','needAlphaBlending','sign','_loadFile','_currentRenderTextureInd','compileShader','addTriangle','_uploadArrayBufferViewToTexture\x20not\x20implemented.','Error\x20in\x20directLoad\x20of\x20_loadData:\x20','colorDead','_fallbacks','doubleSided','DEPTH_TEST_LESS','REFLECTIVITY_TEXTURE_TYPE','_beforeRenderingMeshStage','collide','MIDDLE','copyTexImage2D','VIGNETTEBLENDMODEMULTIPLY','setNumParticles','renderTarget','_rebuildGeometries','_pickRadius','\x20output','DIFFUSEHASALPHA','generatePhysicsBody','_directTarget','onLoadErrorObservable','setMaximumLimits','comment','excludedControllerId','TextureBlock','FromRadians','_hasTargetStopDurationDependantGradient','resolve','dataCallBack','current','releaseBuffer','/config.json','_distanceToCamera','_maxZ','microSurfaceSampler','_linkedTransformNode','is2DArray','_attributesNames','#define\x20RENDER_TARGET_COUNT\x20','scissorClear','INTENSITYMODE_LUMINOUSPOWER','setDirectionalCone():\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','\x0a#define\x20ANIMATESHEET','addConstraint','setColor3Array','_setStencilBack','addCPUSkinningFallback','center','PREPASS_POSITION','_tmpContactPoint','targetMesh','_delayInfo','onInfluenceChanged','clipPlaneVertex','getAbsoluteTransform','DragMovementThreshold','world0','_setRasterizationState','isNonUniformWithinEpsilon','_movementState','_setMaxAngle','BILINEAR_SAMPLINGMODE','_mesh','averageFPS','readwrite','addSoftBody','CreateCylinder','_poseSet','#define\x20DIFFUSE_ISLINEAR','switchToBGR','_copy','subSurfaceOut.finalRefraction','_rootUrl','getOwnPropertyNames','_projectionTextureUpDirection','lastIndex','_renderTarget','axisMeshes','_onGamepadDisconnectedObserver','ssao2','FromFloatArrayToRef','createNormals','HDRLuminanceDownSample','furTexture','hasEndpoints','_onApplyObjectBased','_breakCondition','convertSpirV2WGSL','markVerticesDataAsUpdatable','Uint8x2','HSVtoRGBToRef','MIN_RENDERINGGROUPS','getAxisMotorMaxForce','_blank','ASTC4x4UnormSRGB','CorsBehavior','bgDepthSamplerSampler',',\x20vec2(\x20\x20\x20','Horizontal','particle_uv','#define\x20REFLECTIVITYTEXTURE','_handMesh','blockedRayColor','_clearColor','_cameraLinesMesh','frontUVs','End','dPadLeft','_radius','BABYLON.MatrixBuilder','HDRTextureAdder','_activatePointer','initializeBasis','reflectionchange','startDrag','UnprojectFloatsToRef','_setRenderPipeline','_entryPoint','onAnchorAddedObservable','MIN_EXT','forceSRGBBufferSupportState','SHEEN_TEXTURE_ROUGHNESSDIRECTUV','setXRSessionLayers','bindGroups','maxInitialRotation','Vertex_Before_PositionUpdated','_createTileBuffer','index_intPhalanx_','prePass_Reflectivity','addInPlace','BLENDMODE_ONEONE','getInputElement','HasStencilAspect','plugin','getQueryObjectEXT','AudioBuffer','NumPipelineCreationLastFrame','rebuild','keysRadiusModifierShift','HEMILIGHT0','getAllAnimatablesByTarget','vOffset','_setPointAtData','soft','currentDraggingPointerId','onAttachedToMeshObservable','ClampBlock','MICROSURFACEMAPDIRECTUV','_nativeInput','addTask','DefaultNumWorkers','SS_USE_GLTF_TEXTURES','emptyCubeTexture','inertialBetaOffset','MeshProperties','vScale','Serialize','GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_COLOR','OCULUS_multiview','getTypeID','ParseMultiMaterial','ORTHO_DEPTH_PROJECTION','BlackReadOnly','_getTimeQueryResult','aperture','MATERIAL_TriangleStripDrawMode','_behaviors','STEP_BEFOREEVALUATEACTIVEMESH_BOUNDINGBOXRENDERER','_removeUnusedTargetRenderers','RandomRange','var','_renderPriority','setTranslationFromFloats','lockstepMaxSteps','useUBOBindingCache','_computeHashCode','_defaultMaterialContext','runRenderLoop','IsSupportedAsync','_currentDrag1','CreateScreenshotUsingRenderTarget','Created','SetComponentStatus','Blue','SetSelectColor','NumBindGroupsNoLookupLastFrame','clip','loadAssetContainerAsync','_DeletionCost','_maxLodLevel','loopBehavior','luminanceDownSamplePostProcesses','RotationFromAxis','ambientTextureImpactOnAnalyticalLights','spriteManagers','stencilState','MIDDLE_FINGER_PHALANX_PROXIMAL','PERSPECTIVE_CAMERA','hsl(','UNPACK_PREMULTIPLY_ALPHA_WEBGL','onSizeChanged','sky','_runDecimation','CreateScreenshot','touchAction','BUMPSUPERIMPOSE','metadataObservable','Turning\x20render\x20targets\x20off','onMultiTouch','src/Shaders/','upDegrees','BABYLON.MixMaterial','removeSound','_nodes','addTouch','_handlePluginEventIsReadyForSubMesh','_defineLinearSpecularReflection','NAME_PHYSICSENGINE','forceLayerMaskCheck','_billboardMode','GetTriggerName','enabled','setColor','_isRGBD','_textureMatrix','TEXTUREFORMAT_BGRA','encapsulate','shadowMapVertexMetric','_texelSize','getSoundGain',',\x20animatables\x20length:\x20','torque','#define\x20CUSTOM_FRAGMENT_UPDATE_METALLICROUGHNESS','depthValuesSM','Plus','computeDispatch','xr_standard_touchpad_xaxis_touched_value','capture','texturesRequired','_markAsDirty','CAP_START','AmmoJSPlugin','refractionSamplerLow','METALLNESSSTOREINMETALMAPBLUE','setDepthWriteEnabled','astc-10x5-unorm','isPresenting','_captureActiveMeshesEvaluationTime','substitutionCosts','uniform1f','ClipPlaneTransformToVisibleModelBoxCenter','_attenuateBackfaceReflection','ext','setClampDepth','renderTargetTextures','beforeCameraRender','_isInput','#define\x20CUSTOM_VERTEX_DEFINITIONS','.g\x20*\x202.0\x20+\x20','interpupillaryDistance','getRenderPipeline','onFeaturePointsUpdatedObservable','SS_TRANSLUCENCYINTENSITY_TEXTURE','_mrtAttachments2','Clamp','\x20\x20Ks\x20','minPitch','_onVrDisplayPresentChange','float32x3','requestHitTestSourceForTransientInput','IsVisible','depthFunc','mainImpostor','n\x20is\x20not\x20an\x20integer,\x20\x20\x20floor(n)\x20used','diffuse5Sampler','\x20already\x20exists','children','_handleError','Enabled','idleRotationWaitTime','file:','classList','_interactionsRequested','_timeElapsedQueryEnded','HDRPostLensFlareDepthOfFieldSource','_writeVariable','PointerMove','addCustomOptimization','_useReflectionFresnelFromSpecular','.invertY\x20=\x20','ROUGHNESSSTOREINMETALMAPALPHA','_updateCameraProperty','TransformCoordinatesToRef','halfDestPixelSize','_currentDragGradient','_boundTexturesCache','setAlphaBlendEnabled','_onEffectCreatedObserver','width','_updateDebugMeshesV1','#define\x20BLUR_H\x0a','headsetImpostorParams','Set','Hinge2Joint','_newPosition','_xhr','RefractionIntensityTextureEnabled','Unorm16x4','parallaxHeight','ALPHATEST_AFTERALLALPHACOMPUTATIONS','onAfterRenderTargetsRenderObservable','noColorAttachment','onMeshRemovedObservable','_onEngineViewChanged','BJSNODEMATERIALEDITOR','coneOuterGain','Hemispheric','_xrSessionManager','Pressure\x20can\x20only\x20be\x20applied\x20to\x20a\x20softbody','a_button','BOTTOM','elements','DepthRenderToScreenFragmentShader','vScreenCenter','_pointerUpEvent','removeMesh','BrowserForward','Error\x20in\x20provided\x20version\x20-\x20','removeChild','translateFromPivot','wrapU','xrController','RandomNumberBlock','OnInitialized','_getReflectionTexture','onSelectionChangedObservable','setColor3','_isSynchronizedViewMatrix','#define\x20NORMAL_INDEX\x20','correctName','auto','ComputeShader\x20(\x27','cameraExposure','gamepaddisconnected','getAxisMotorTarget','_floorMeshesCollection','renderMemoryIdDataView','_circleEase','_displayTeleportationTarget','dof_aperture','setRowFromFloats','depthTexture','GetCompareFunction','#define\x20SSR_ENVIRONMENT_CUBE_IS_GAMMASPACE','xrNativeFeatureName','color3InterpolateFunctionWithTangents','startingOrientation','_forcedOutputTexture','verticalMaxDistance','alphaState','zero','https://immersive-web.github.io/webxr-input-profiles/packages/viewer/dist','IMAGEPROCESSINGPOSTPROCESS','Sin','];\x0d\x0a','normalTextureX','#define\x20ORMTEXTURE','rebuildInputCheck',',\x20UNPRESSED:','_convertToRightHandedSystem','application/octet-stream','Multi-file\x20loading\x20not\x20allowed\x20on\x20env\x20files.','CreateRope','Unsupported\x20Vertex\x20Buffer\x20Type:\x20','_poseControlledCamera','_fixedExposure','_indices','NAME_AUDIO','_hoverColoredMaterial','PrepareAttributesForBakedVertexAnimation','maxEdgeLen','_updateTAndVitality','jsDecoderModule','_setUniqueId','\x20-\x20','unpressed','_wheelYAction','beginCommandScope','_isExtensionEnabled','tiledBoxBuilder','cameraContrast','PosterizeBlock','dragDeltaRatio','toGlobal','triggerAffectedBodiesCallback','onAnchorUpdatedObservable','_webVRrequesting','lensSampler','disconnect','mapSize','pushGeometry','removeGeometry','updateVerticesData','getAnimatables','uvs5','BABYLON.SSAO2RenderingPipeline','getPipelineContext','getRenderTargetTextures','_RightHandedForwardReadOnly','_modifierRotationOffset','isSessionSupported','recenter','BUFFER_CREATIONFLAG_VERTEX','_IsEqual','preMultiplyAlpha','isDirty','enableEffect','tangent\x20=\x20normalize(tangent);','GetActiveTextures','ALPHA_EQUATION_MAX','_teleportationInitialized','blocks','facetNormals','matrix','_elementToMonitor','NodeMaterial','addVRDeviceOrientation','\x22.\x20Latest\x20supported\x20version\x20is\x20\x22','drawPointClouds','plane','onBeforeRenderObservable','moveAllFromScene','disableNoiseBlur','SSRCombineRenderEffect','pinky-finger-phalanx-distal','There\x20are\x20no\x20position\x20vertices\x20or\x20indices\x20on\x20the\x20mesh!','_overrideRenderingFillMode','samplesFactor','Error\x20in\x20your\x20custom\x20logic\x20onControllerMeshLoaded:\x20','RotationZToRef','updateMassProperties','inertialPanningX','setAngularVelocity','Turning\x20particles\x20on/off','_microSurface','multiviewEnabled','XRWebGLLayer','getEasingFunction','cacheStencilState','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20the\x20PhysicsHelper.','directionalLightHelperRoot_','SAMPLER3DGREENDEPTH','relatedGoldbergFace','_bloomThreshold','getRenderLayers','FromColor3','GetDefaultNumWorkers','batchCache','_setBlurThicknessParameters','dof_threshold','_teleportationTarget','_beforeRenderTargetDrawStage','capturePhysicsTime','_getKTX2DecoderOptions','BlurH','IsWrapper','_currentLimitVelocity1','Incompatible\x20material\x20mode','_idbFactory','Url','totalAdditiveWeight','_isIdentity','\x0a#define\x20DEPTH_REDUX','outTangent','getPoints','_idx','_loadingTextDiv','getRenderingMesh','Unsupported\x20media\x20type:\x20${textureMimeType}','R16F','IsLesser','_GetVertexInputDescriptorFormat','The\x20current\x20engine\x20does\x20not\x20support\x20SSAO\x202.','executeNativeFunction','_boundingDimensions','OCCLUSION_TYPE_OPTIMISTIC','wand.babylon','_updateMatrixForUniform','_GroundMeshParser','defaultModel','isNative','reserved','_generateVertexBuffer','DEPTH_COMPONENT32F','_joystickPointerId','_depthOfFieldBlurLevel','getAnimationByTargetProperty','_BestMatch','80px','diffuse','_createMesh','BABYLON.VoronoiNoiseBlock','Identity','_stepSimulation','albedoOpacityOutParams\x20albedoOpacityOut;\x0d\x0a','_referenceSpaceForFrameAnchors','areAllComputeEffectsReady','_ExitPointerlock','_drawWrapper',')\x20/\x20(','ProceduralTexture','dispatchParticles','updateMatrix','VRMultiviewToSingleview','validateDrag','_handlePluginEventHasRenderTargetTextures','diameterZ','_debug','isFrontFacingTo','isFragment','_DefaultControllerFactory','World','entries','_defaultSampleCount','furSpacing','disableAnimation','_lineShader','ReviewUniform','_timeStep','Sound','diffuseTexture4','_invertRefractionY','updateFromDevice','setPivotPoint','createPointEmitter','clearColor','homogeneousRotationInUVTransform','PIXEL_PACK_BUFFER','computeReflectionCoordsPBR','_subMeshToEffect','_creationDataStorage','rootCameraGizmo','createQuerySet','_FormatMessage','hardBindForSubMesh',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','MATERIAL_NORMALBLENDMETHOD_RNM','GeometryBufferRendererSceneComponent','FOVMODE_VERTICAL_FIXED','format','COPY','Builder','onBeforeShaderCompilationObservable','requestSession','prepareSprites','_minValue','FromLookDirectionRH','_segmentLength','ssao','optimizeIndices','\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','_shouldUseAlphaFromAlbedoTexture','FRONTSIDE','_resetCurrentColorBlend','_oldDirection','TOUCHPAD_TYPE','getInvertedAbsoluteTransform','boundingBoxSize','_useModelMaterial','mainSampler','astc-4x4-unorm','POSE_ENABLED','getPerfCollector','.w\x20=\x201.;\x0d\x0a','getStencilBuffer','_needAlphaBlending','ANIMATIONTYPE_MATRIX','getTrackedImageScores','CUT','fluidRenderingRender','getShadowGenerator','etc2','GetAngleBetweenVectors','Intermediate','https://assets.babylonjs.com/nme/currentScreenPostProcess.png','RotationYToRef','move','UV5','getRenderTargetForEye','getFrameId','deleteSync','_fxaaEnabled','_forceFullscreenViewport','_bone1','isVRPresenting','sourceRange','_renderer','_linkRefractionWithTransparency','_setRayOnPointerInfo','_skipRendering','getTransformNodesByTags','_lastSubImages','PREPASS_IRRADIANCE','_bufferViews','_bone2','detachFeature','_raycastResult','setIntArray3','buttonMeshNames','_isMultiMaterial','aspectRatio','_edge','setValue','_setRootMesh','twgsl','_emitVaryingFromString','getDepthMinZ','MATERIAL_PointListDrawMode','sizeY','_setEnabled','COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR','\x20nor\x20all\x20fallbacks\x20were\x20found\x20in\x20the\x20repository,','_drawContainer','MultiplyBlock','Compressed\x20textures\x20are\x20not\x20supported\x20on\x20this\x20platform.','gizmoRootNode','Storage','screen_width','captureActiveMeshesEvaluationTime','disableFeature','minYaw','usagePreference','switchPanningModelToEqualPower','bendAxis','getRestPose','_getGLTFTextureWrapMode','_repeatableContentAnchor','encodeCommandArgAsInt32','_randomTexture2','getParam','no\x20controller\x20requested\x20was\x20found\x20in\x20the\x20available\x20controllers\x20list','INTENSITYMODE_LUMINOUSINTENSITY','_lastPointerEvents','vectors4','\x20>\x200.0)\x20\x20?\x20','_uvs32','Unable\x20to\x20provide\x20information\x20for\x20PointerInput.Move.\x20\x20Try\x20using\x20PointerInput.Horizontal\x20or\x20PointerInput.Vertical\x20for\x20move\x20data.','astc-8x5-unorm-srgb','CreateQuadraticBezier','CENTERED_IN_FRONT','localMatrix','onBeforeBoxRenderingObservable','depth32float-stencil8','_cachedWrapR','_Rgbe2float','_model','MAX_CUBE_MAP_TEXTURE_SIZE','getEngine','decoding','_clampDepth','Generic','_commandBufferEncoder','.z\x20+=\x200.1\x20*\x20','_createSSRPostProcess','transientOffsetRay','MergeMeshes','_reconstructMesh','setDepthFunctionToLess','disableScenePointerVectorUpdate','_blurBoxOffset','_targetDragStart','xr_standard_trigger_pressed_value','boundingBoxEpsilon','queryCounterEXT','exporter','stopPropagation','_materialSortFunction','equalpower','#define\x20TANGENT','_modelReady','setStencilOperationDepthFail','_realTimeFilteringQuality','HighlightLayerVBP','keyCode','vLightData','_createMultiviewUbo','FallbackTexture','_element','texSize','vertexIdx','FromVector2ToRef','useOnlyMetallicFromMetallicReflectanceTexture','\x20=\x20mat4(','highlightsExposure','_deletePipelineContext','_invertNormalMapX','_prepareSubEmitterInternalArray','sheenRoughnessTexture','lightGizmo','_computeSourceCodeOverride','axisControlRadius','axe2','fillText','_attachGazeMode','.mp4','FromEulerVector','interpolationType','_verifyPointerLock','_generateMipMaps','text/csv','_divisor','getAxisMaxLimit','getBoneByName','MouseWheelX','KEYDOWN','untrackable','DistanceBlock','\x0a//','focus','isContextLost','Cannot\x20be\x20applied\x20to\x20a\x20soft\x20body','_isLoading','OCCLUSION_ALGORITHM_TYPE_CONSERVATIVE','updateInt2','CreateSTL','_inputRename','_normalMatrix','JSON\x20ERROR:\x20Unable\x20to\x20load\x20JSON\x20file.','RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED','_randomTexture','Unable\x20to\x20create\x20canvas\x20for\x20virtual\x20joystick','GetAttributeId','shaderPlatformName','TEXTURE_EXPLICIT_MODE','LIGHTFALLOFF_STANDARD','Comparison','BrowserBack','_alphaTestSubMeshes','_bumpTexture','toBlob','VALUE','.r;\x0d\x0a','sleepBody','setFilterLayer','LessOrEqual','R8Sint','uintIndices','_getStencilOpFail','Total\x20lights','btBvhTriangleMeshShape','onProjectionMatrixChangedObservable','_removeVertexOutputNode','texture-compression-astc','_randomNoiseCoordinates2','getFirstAvailableInput','BILLBOARDMODE_X','_updateEffectOptions','\x20=\x20abs(','_addNewAttachObserver','GRASP','framebuffer','_computePhotometricScale','gl_FragDepthEXT\x20=\x20log2(vFragmentDepth)\x20*\x20logarithmicDepthConstant\x20*\x200.5;\x0d\x0a','_resetIndexBufferBinding','releaseCanvas','out','pbrMetallicRoughness','enableTexturesOffline','setSubData','_type','directionalConeOuterAngle','_removeCanvas','_vertexArrayObjects','texelSize','_totalValueCount','RING_FINGER_PHALANX_DISTAL','onFrameObserver','environmentTextureIsProbe','setDepthWrite','Total\x20vertices','enableNearInteractionOnAllControllers','hdrFilteringFunctions','_bouncingBehavior','parentCamera','TransformToRef','transcodeImage','record','_detectedMeshes','_markAllSubMeshesAsTexturesAndMiscDirty','_cachedVRotationCenter','_errorHandler',',\x20type:\x20','uvs5AttrDesc','wipeCaches','toGammaSpaceToRef','hasMesh','It\x20was\x20not\x20possible\x20to\x20create\x20a\x20physics\x20body\x20for\x20this\x20object.','_GetRightHandedPositionVector3','BABYLON.SetParentAction','Zero','_colorFromTexture','],\x20(tileID\x20+\x200.5)\x20/\x20stageSize,\x200.).x;\x20}','_FileFaces','_reflectionTransform','debug','BABYLON.TerrainMaterial','coordinatesIndex','maxSimultaneousLights','_createSoftbody','magicleap-one','autoCorrectCameraLimitsAndSensibility','getLastMaterialById','deviceDistanceToRoomGround','_viewUpdateFlag','TEXTURE_EQUIRECTANGULAR_MODE','onPointerOutObservable','_maximumAllowableMatchCost','bumpAffectsReflection','#define\x20LAYERS\x20','\x20vrdisplaypresenting','ClearCoat\x20Normals','Fragment_Before_FinalColorComposition','_loadingDiv','_setupGroundDiffuseTexture','Center','audio','getProgramInfoLog','setDepthStencilTexture','_debugFeature','RGBA16F','angleRange','CUBIC_MODE','dbgLogIfNotDrawWrapper','setOrigin','addAnchorPointUsingHitTestResultAsync','_movement','motionScale','getActiveSubMeshCandidates','_collisionMask','DXT3','_initializeSoundTrackAudioGraph','_wasDispatched','_prepareSphere','_outputs','createEffect','GetAvailableFeatures','little_intPhalanx_','_attributesStrideSize',')\x20*\x20morphTargetInfluences[','#ifdef\x20MORPHTARGETS\x0d\x0a','addToSelf','_startMonitoringGamepads','getDistanceAt','handleFragmentSideInits','upperLimit','_processEdgeForAdjacencies','_imageProcessingConfigurationObserver','getAudioBuffer','_uboList','_onBetweenPassObservable','.colorSteps\x20=\x20[];\x0d\x0a','LightInformationBlock','keyQuaternion','anisotropySampler','STENCIL_OP_FAIL_S_REPLACE','_pointingPoseNode','Nothing\x20else\x20parsed\x20so\x20far','colorFormats','HandleFallbacksForShadows','refractionIntensityMatrix','BABYLON.OneMinusBlock','buildMesh','displayLoadingUI','clipPos','STEP_BEFORERENDERTARGETDRAW_LAYER','toString','_maxWorkers','ClearCache','isDynamic','updateUpVectorFromRotation','.texture\x20=\x20new\x20BABYLON.CubeTexture(\x22','MatrixCurrentType','spurFollowsChild','spriteMapSize','_areLightsDirty','_onUseVelocityChanged','Fract','_groupCounter','Fragment_Custom_FINALCOLORCOMPOSITION','textureMatrix','spin1\x200.75s\x20infinite\x20linear','keysForward','BABYLON.MorphTargetsBlock','animationPropertiesOverride','DISABLED','Unsupported\x20stencil\x20opPass\x20mode:\x20','hResolution','orthoRight','_bufferViewArray','_processFiles','_axisFactor','newSourcedMesh','_hasTexturesExtension','stencil8','thumb_tip_','BaseRepositoryUrl','GeometryBufferRenderer','Pending','getPoseMatrix','zw\x20','referencePosition','specularPower','_CreateSpotLightMesh','topColorAlpha','onclick','_reflectionReflectance90','deleteTexture','nativeParams','addLensFlareSystem','preStep','basisNeedsPOT','GL_ALPHA_EQUATION_MAX','lock','TEXTURE_MAG_FILTER','Something\x20went\x20wrong\x20while\x20creating\x20a\x20gl\x20','modelList','targetedAnimations','_lastSecTime','runTask','rightCamera','onReady','renderTargets',',\x20vertexID).xy\x20-\x20','xrLightingEstimate','btDefaultMotionState','copyTo','effectWrapper','POINTERMOVE','_prepareResources','_willBeUnregistered','velocitySampler','_create','bgra8unorm-storage','UV\x20scale','SHADOW2','renderTargetSize','positionZ','_RayDistant','_dofMerge','timestamp-query','PrepareDefinesForLight','_NumBindGroupsLookupCurrentFrame','translationPivot','displayOptions','\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','textureSampler2','glowColor','SetCamera','emulatedPosition','modelIndexOffsetStart','reflectivityThreshold','noiseCoordinates2','groundMirrorFallOffDistance','_deviceEnabledExtensions','getSubstitutionCost','range','_materials','viewDirectionW','setVector4','RopeImpostor','_uploadEncoder','registerView','tintColorAtDistance','RefractionTextureEnabled','onCompileObservable','indirectDrawBuffer','_multiRenderAttachments','createBindGroup','Finalize','R16Float','_updateInAnimate','increaseVertices','bc1-rgba-unorm','_rtWrapper','float\x20glossiness\x20=\x20','gSwizzle','_processTouchPoint','_useEnergyConservation','_adjustRoll','_transparentSubMeshes','enablePosition','disableCacheBindGroups','_totalTasksCount','_readFileAsync','_writeFloat','convertCoordinateSystems','lensFlareDistortionStrength','mat4\x20finalWorld=modelMatrix;','_emitUniformFromString','_reportDrawCall','featureImplementation','\x0a\x20\x20\x20\x20positionUpdated\x20=\x20posT;\x0a\x20\x20\x20\x20','getLensFlareSystemByName','getContent','animatedSeed','HasTexture','projectionPlaneTilt','_transientXrHitTestSource','TEXTUREFORMAT_COMPRESSED_SRGB_S3TC_DXT1_EXT','PrepareEffect','_applyBoundRadiusAnimation','\x20height=','getLightEstimate','TransformNormal','Settings','onBeforeCameraRenderObservable','Invalid\x20\x27size\x27\x20parameter\x20!','_bias','colorMerge','getDescription','.texture.wAng\x20=\x20','onRotationSphereDragObservable','QUERY_RESULT_AVAILABLE_EXT','_vaoRecordInProgress','instancesBufferSize','_zeroIfClose','_depthWriteEnabled','attributeNamesFromEffect','_screenQuaternion','SQUEEZE_TYPE','onApply','_textureMap','maximumSize','getUserMedia','setIntArray','AddWebXRFeature','bgra8unorm','CreateTorus','CLEARCOAT_TINT_GAMMATEXTURE','shadowDepthScale','getGPUFrameTimeCounter','keysRotateUp','And','_useRadianceOcclusion','_reject','particle_color','rayleigh','_distanceBetweenEyes','_activePointerInfo','_canUseTextureForBones','scaleLines','KTX2\x20decoder\x20module\x20is\x20not\x20available','toISOString',',\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','CreateAnimation','#define\x20BLUR_LEGACY\x0a','SHADOW1','onDoubleTap','_panningModel','compiledShaders','_renderCamera','_uploadDataToTextureDirectly\x20not\x20implemented.','vertexSource','createGPUTextureForInternalTexture','_pointerMoveStage','SheenBlock',',\x20nKeys:\x20','_volumetricLightStepsCount','freeze','_leftStickAxisY','createNavMesh','afterRender','displayName','Dependant\x20features\x20missing.\x20Make\x20sure\x20the\x20following\x20features\x20are\x20enabled\x20-\x20','skyboxColor','createDepthStencilTexture','hasOwnProperty','_physicsBodies','keysRotationOffsetModifierAlt','_VJCanvasWidth','OnLongPressTrigger','bakedVertexAnimationSettingsInstanced','\x0d\x0avoid\x20main','_exportImage',',\x20MAX:','_internalAbstractMeshDataInfo','needWorldViewMatrix','executeStep','setupMass','DECALDIRECTUV','_normalize','Unable\x20to\x20get\x20physicsBody\x20of\x20impostor.\x20It\x20might\x20be\x20initialized\x20later\x20by\x20its\x20parent\x27s\x20impostor.','rayToWorld','originalBitmap','onPointerObservable','CreateScreenshotUsingRenderTargetAsync','chaos','InitBuffer','_updateColor4ForEffect','FRAMEBUFFER','bSphereRadiusFactor','_count','_systemValue','appendChild','Sampler\x20\x22','Node\x20','diffuseSamplerZ','nearInteractionPickingInfo','agentGoto','_pending','targetRaySpace','COMPRESSED_3D','NAME_LAYER','open','getCorners','MarkMultipleLineContainerTitlesForHighlighting','_ReadStringLine','REFLECTIONFRESNELFROMSPECULAR','.useSpecularOverAlpha\x20=\x20','Geodesic-m-n','reIntegrateRotationIntoRotationQuaternion','subDiv','_FresnelDirtyCallBack','getResponseHeader','_metallic','build','_getCamera','_userIsZooming','onAnimationFileImportedObservable','https:','_canUseTextureForTargets','getArrayBuffer','cull','createAnchor','audio/mpeg;\x20codecs=\x22mp3\x22','customShaderNameResolve','_TempFogColor','AUTOCLEAR','_notifyObservers','groundOpacity','SHADOWPOISSON','xr_standard_squeeze_pressed_min','_highlightsSaturation','_GetFloatAsHalfFloatRGBAArrayBuffer','unfreezeActiveMeshes','fClipDistance3','_FileToolsLoadImage','.y<','CloudBlockCode','disableDefaultUI','forward','THIN_INSTANCE','bindVertexArray','_db','freeActiveMeshes','LensChromaticAberration','previousRenderId','#define\x20REFLECTIVITY_INDEX\x20','MATERIAL_PointFillMode','_virtualMeshesInfo','Custom\x20render\x20targets','CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE','_observers','isVertexBufferUpdatable','activeCameras','_invertNormalName','_tmpTargetVector','setMargin','calc(50%\x20-\x20','pbrBRDFFunctions','_baseMatrix','_primaryColor','_executeWhenReadyTimeoutId','_fullEngine','hasMoreFallbacks','matrices3x3','fillJointRadii','_gl','_depthTestEnabled','modelId','TEXTUREFORMAT_COMPRESSED_RGB_BPTC_SIGNED_FLOAT','customRigMappings','_boundBuffersVertexArray','EYE_TRACKING','_disposeInstanceSpecificData','SLIDER','_currentAngularSpeed1','_diffuseTexture7','materialId','reflectivityColor','groundMirrorFresnelWeight','bakedVertexAnimationSettings','weights','_getSamplersForBlur','defaultPixelShader','getAllIdData','specularTexture','linkProgram','50%\x2050%','getIndex','_generateStencilBuffer','_checkVerticesInsteadOfIndices','cameras','_unIndexed','_bloomEnabled','_tempVec1','toHSV','NUM_MORPH_INFLUENCERS','getRenderingCanvas','uniform2ui','MAX_COMBINED_TEXTURE_IMAGE_UNITS','markAsMiscDirty','_fullscreenViewport','useHighPrecisionFloats','crossOrigin','divideToRef','ComposeToRef','webGLVersion','vSphericalZ','#define\x20SSR_ATTENUATE_SCREEN_BORDERS','getQueryParameter','_eventPrefix','No\x20B\x20button\x20on\x20left\x20hand','RGBA32Float','STENCIL_OP_PASS_Z_DECR','distanceFromOrigin','_needToCompose','addPointers','_chromaticAberrationEffect','_reorderVertexAttributeDataBasedOnPrimitiveMode','realTimeFiltering','_farLinesPoints','uniformNames','Spatial\x20Controller\x20(Spatial\x20Interaction\x20Source)\x20','stencilOpStencilFail','_renderPostProcesses','[Reflector]\x20Connecting\x20to\x20ws://','lensFlareHaloWidth','_detachCameras','isWebGPU','fov','originalPostProcess','inertialAlphaOffset','clipPlane4','_recomputeInvisibles','ParticleRampGradientBlock','_reflectanceTexture','LIGHT','setCollisionCallbackEnabled','setRotationMatrix','_targetOrientation','resetToCurrentRotation','_lineBoundingBox','_environmentTextureIsProbe','setRasterizerState','getStepId','_radiusBounceTransition','water','setDepthTestEnabled','uRotationCenter','.xyz),\x20vec3(','_maxDistance','multiplyToArray','HDR\x20Bad\x20header\x20format,\x20unsupported\x20size','Env\x20Clear\x20Coat','THUMBSTICK_X','collisionResponse','#define\x20SSR_USE_LOCAL_REFLECTIONMAP_CUBIC','createUniformBuffer','_addMaterial','_queueNewFrame','subMesh','SubemitterSystemEmitter','compressedTexImage2D','stepSimulation','\x20vrdisplayrequesting','https://preview.babylonjs.com/draco_decoder_gltf.js','_xrTransform','_resizeBuffer','\x20block!','_highlightsHue','orthoLeft','_GetHalfFloatRGBAArrayBuffer','useAlphaFromAlbedoTexture','grip','\x0d\x0a//\x20','beforexrselect','DECR','none','RGBA8_SNORM','Deserialize','useAlphaFromDiffuseTexture','#define\x20THIN_INSTANCES','SS_TRANSLUCENCYINTENSITY_TEXTUREDIRECTUV','Minus','useRadianceOverAlpha','_ClearCoatTextureEnabled','stencilOpStencilDepthPass','deletionCosts','transforms','indexOf','unlock','_globalCurve','isOptional','touched','spectorName','PrepareDefinesForMultiview','Unable\x20to\x20create\x20texture','tbnNormal','source','diameterTop','Black','setTotalMass','_vertexAttribArraysEnabled','_getSamplingParameters','_hookArrayForIncludedOnly',')\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(','updateColor4','_CreateMirror','appendAnchor','outAge','_blurTexture2','getAngularDamping','getImpostorWithPhysicsBody','REALTIME_FILTERING','_CreateLightLines','addEffectLayer','VERSION','getCameraById','_ctrlPressed','_GetPipelines','.stl','_shaderPath','\x22;\x0d\x0a','_draw','blackAndWhite','_pressed','textureNames','_agentDestination',',\x20new\x20BABYLON.Color3(','LensDepthOfField','penumbraDarkness','CLASSNAME','clearCoatBumpSampler','Reducing\x20render\x20target\x20texture\x20size\x20to\x20','postProcess','_lightHelperFrustumMeshes','Unable\x20to\x20download:\x20','BABYLON.DerivativeBlock','wireframe','decalMap','onMaterialChangedObservable','INPUT_ALT_KEY','GAMMAALBEDO','SHADOWCLOSEESM','renderWidth','#define\x20MALI\x201\x0a','_attachedHands','getMesh','getSizeGradients','attachedNode','_updateUInt4ForUniform',');\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','_flushTextureCache','Unknown','dbgVerboseLogsForFirstFrames','_rebuildTextures','_emitterNode','invertToRef','maxLifeTime','COMMAND_DELETEVERTEXBUFFER','LensFlareSystemSceneComponent','shape','onAfterBoxRenderingObservable','instanceID','endQuery','charCode','_getNativeAttribType','SHADOWPCSS','root','storageTexture','hasAlpha','contactPairTest','_deviceRoomPosition','connectedAxis','GetCubeMapTextureData','pbrBlockImageProcessing','Extension\x20with\x20the\x20name\x20','VALIDATION_INT_32','depthClamp','\x0a\x09\x09','AllLogLevel','GAZE_FOCUS','luminance','CalcProjectionSpherical','getProjectionMatrix','variance','_Parse','WebVRFreeCamera','RGBA16I','setPointerCapture','createTexture','stepSize','_currentExposure','_surroundingMeshes','maximumWorld','removeLimitVelocityGradient','EXPLICIT_MODE','_GetGeometryByLoadedUniqueId','IsSafari','/profiles/profilesList.json','.isConstant\x20=\x20','_frustumPlanes','fromArray','mergeAnimationsTo','pressedMesh','maxCombinedTexturesImageUnits','HDRPass','Offending\x20line\x20[','_currentFrameBufferIsDefaultFrameBuffer','unfreezeMaterials','_CreateBakedAnimation','FragmentOutputBlock','RG8Format','LEQUAL','flipU','enableBlurThickness','scalingDeterminant','_updateMatrix2x2ForEffect','extensionsRequired','convertIncidentRadianceToIrradiance','SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE','colormap_size','StartPerformanceCounter','poleTargetPosition','_tmpRotationMatrix','horizontalBlur','batchCacheReplacementModeInFrozenMode','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20','Transcode\x20is\x20not\x20supported\x20on\x20this\x20device','_markSubMeshesAsDirty','[1][2]);\x0d\x0a','_updateArrayForEffect','videoWidth','DISPLAY_SPHERE_AND_SPURS','clickToPlay','getBindPose','_adaptiveBlurKernel','totalCount','STEP_BEFORERENDERTARGETDRAW_PREPASS','onAudioUnlockedObservable','ignoreSessionGrantedEvent','Unlit','_remove','FresnelParameters','_leftJoystick','_cachedReflectionCoordinatesMode','\x20=\x20heightToNormal(','spring','_useAlternatePickedPointAboveMaxDragAngle','_fragmentOutputNodes','zOffsetUnits','_bumpTexture3','transformNodes','stride','onPlaneAddedObservable','NO_LOGGING','Position\x20iterations\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','matrixInterpolateFunction','backgroundColor','rigMappings','_lerpButtonTransform','BABYLON.FineDepthMaterial','COMMAND_SETTEXTUREWRAPMODE','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnNormal\x20=\x20normalize(','Normalize','doNotSyncBoundingInfo','ParseAnimationRanges','fileInfo','INPUT_META_KEY3','skyboxSize','minmax','_selectionContent','_colorFormat','IDB\x20request\x20blocked.\x20Please\x20reload\x20the\x20page.','_boneQuat','_GenerateTrackedJointMeshes','PerturbNormalBlock','movementY','bonesVertex','_doNotChangeAspectRatio','_fowardAxis','_sortLODLevels','sourceLight','_activePointerId','createMultipleRenderTarget','defaultType','INVCUBIC_MODE','_instanced','complementW','_detachIfAttached','exp2','_eventRestoreSet','REGISTRATIONS','_onApplyObserver','setBindPose','_tmpContactNormal','_textureRoughness','Unable\x20to\x20load\x20','mask','latest','_currentProgram','LINEAR_Y','underlyingResource','currentAnimationState','attributeSize','faceIndices','_onBeforePhysicsStepCallbacks','useRGBAIfOnlyBC1BC3AvailableWhenUASTC','pipeline','mBones','dbgShowEmptyEnableEffectCalls','vertexAttribDivisorANGLE','_ApplyPropertiesToEntity','PARTICLES_BILLBOARDMODE_STRETCHED','normalMapColor','referenceSpaceForFrameAnchors','HCF','operator','_cacheBindGroups','worldUp','Point','_attachTrackedPointerRayMode','_EndPerformanceCounterDisabled','ceil','wrist','PointerUp','PHOTOGRAPHIC_TONEMAPPING','_inputManager',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vTintColor\x20=\x20vec4(','STANDARD\x20GAMEPAD','addMatrix','wrapS','NEAREST','Could\x20not\x20extract\x20the\x20body\x20of\x20the\x20function\x20\x27','DYNAMIC','AMBIENTDIRECTUV','onupgradeneeded','panningDistanceLimit','writeInt32','sampleSphere','readBuffer','Can\x20not\x20initialize\x20twgsl!','\x0d\x0a#define\x20LINEAR','_rotateWithMatrix','useDefaultLoadingScreen','borderSize','zwIn','SEO','_isVideo','_thickness','_yawRange','_transformToBoneReferal','removeFloorMesh','grain','STENCIL_OP_FAIL_S_KEEP','_uploadEncoderDescriptor','Unsupported\x20stencil\x20func\x20mode:\x20','samples','_AllDirtyCallBack','toVector3ToRef','uvs','MODEL_RIGHT_FILENAME','glowEmissiveOnly','MirrorRepeat','vDiffuseInfos','_colors4Arrays','MatrixUse64Bits','_scaledColorStep','ExtrudeShape','setLimit','_createWhiteTexture','getNodes','getForwardRay','#endif\x0d\x0a','onAnimationLoopObservable','Body','idle','ALPHA_SCREENMODE','_IsCanvasElement','clearcoatOut.finalClearCoatRadianceScaled','#define\x20STORE_CAMERASPACE_Z','updateFunction','_observables','alphaBlend','setMinMaxDistance','useHighPrecisionMatrix','_uniformsNames','NativeXRFrame','screenX','),\x20no\x20more\x20warnings\x20will\x20be\x20reported\x20to\x20the\x20console\x20for\x20this\x20engine.','_shouldRenderEmissiveTextureForMesh','.manifest','_nodeAttached','tangentSpaceParameter','_BestScore','getTotalIndices','TWOSIDEDLIGHTING','noPreventDefault','onLeftButtonStateChangedObservable','_bonesTransformMatrices','forcedBindableBlocks','OnPickDownTrigger','getAgentNextTargetPath','_buildTarget','getChildMeshes','useNonLinearDepth','addColor4','xr_standard_squeeze_pressed_max','addInstance','primaryLightDirection','getWidth','OES_standard_derivatives','depthPeelingRenderer','reload','#define\x20IS_NDC_HALF_ZRANGE','_spriteRenderer','useBillboardPath','vertexSourceCodeBeforeMigration','_images','fixedVerticalOffset','modifyMemoryInstancesBuffer','onTasksDoneObservable','pinchZoom','_startingPosition','GetPluginForExtension','DIFFUSEY','_GetFloatValue','PALM_UP','input','plane-detection','controller-','_useUbo','trlines','_RegisteredPlugins','uvs2AttrDesc','UseOnlineRepository','bumpTexture3','createLinearGradient',',\x20vec3(','bilateralSamples','WebXRControllerMovement\x20feature\x20requires\x20\x22xrInput\x22\x20option.','clampToRef','_useRampGradients','trySetFeaturePointCloudEnabled','_createTileAnimationBuffer','RENDERPASS_MAIN','_nodeMap','restoreAttachments','https://preview.babylonjs.com/draco_decoder_gltf.wasm','multiPick','quaternionsArrays','THUMBSTICK_Y','ALPHABLEND','WebGPU\x20uncaptured\x20error:\x20too\x20many\x20warnings\x20(','UpdateProfilesList','_pointB','addMorphTargetManager','ParseProperties','_axes','positionSampler','42ae55ffd854346f463b','_sessionMode','registerInput','_markAllSubMeshesAsMiscDirty','Bone','executeNext','modifyMemoryPositionDataView','_lastTimestamp','setPointerOverMesh','PowerSupplyStrategy','gizmoMeshes','vectors4Arrays','visibleInInspector','getCollisionsEnabled','_attachPointLocalOffset','maxSampledTexturesPerShaderStage','btSequentialImpulseConstraintSolver','getCharacterIdx','FreeCameraKeyboardMoveInput','excludedConnectionPointTypes','deviceScaleFactor','.texture.uAng\x20=\x20','_getFirstPostProcess','clearCoatRoughness','_captureInterFrameTime','_leftTrigger','BUTTON_TYPE','_CreateHemisphericLightMesh','UseSerializedUrlIfAny','https://cdn.babylonjs.com/basisTranscoder/1/basis_transcoder.wasm','createProceduralTexture','disableScissor','_padSensibilityUp','_mapSize','VIGNETTEBLENDMODEOPAQUE','_basePointWorld','\x0a#define\x20COLORGRADIENTS','EXT_texture_compression_bptc','centroidIdx','BABYLON.ElbowBlock','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_vertexBuffer','_Serialize','.setAsSystemValue(BABYLON.NodeMaterialSystemValues.','_UniqueIdSeed','_DISABLE_COLLISION_FLAG','AddBlock','BABYLON.IncrementValueAction','diffuseTexture8','optimizeMesh','spriteMap','instance','DecrementWrap','vec3(1.)','near','_sphericalPolynomialPromise','DiffuseTexture','_environmentIntensity','LightBlock','_computePrimaryColors','GlowLayerHBP2','GL_ALPHA_FUNCTION_DST_COLOR','enterXRAsync','invertUV','_elevationReturnTime','_rightTrigger','webxr','getObjectCenterDelta','_glRenderer','_invertY','ROTATION','_isReadyForMeshStage','Projection\x20layers\x20can\x20only\x20be\x20made\x20multiview\x20if\x20they\x20use\x20texture\x20arrays.\x20Set\x20the\x20textureType\x20parameter\x20to\x20\x27texture-array\x27.','_maxPitch','albedoOpacityBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','Dispose','getRenderHeight','useSunPosition','Data\x20is\x20undefined','_LoadProfileFromRepository','characters','_contextObservable','joint','_controllers','ThinEngine','vReflectionPosition','webkitCancelFullScreen','StereoscopicInterlacePostProcessI','Vector4','inputsMax','setGazeColor','_syncActiveTargets','BILLBOARDMODE_STRETCHED','syncBoneWithImpostor','_getPositionData','vDebugMode','min','_cachedTextureMatrix','maxVertexAttributes','_emitCodeFromInclude','initBody','_recreateUpdateEffect','_mat','https://assets.babylonjs.com/environments/backgroundSkybox.dds','_getOriginalValues','uint32x2','Realtime\x20filtering\x20quality','windDirection','_setupSkybox','contextmenu','_colorGradingTexture','Could\x20not\x20retrieve\x20a\x20WebGPU\x20adapter\x20(adapter\x20is\x20null).','lightId','_valueCache','CAMERA_ORTHOGRAPHIC','getNormalToRef','_shadowGenerators','measure','glType','sceneFilename','getWaitingItemsCount','getCaps','_backfaceDepthTextureDownsample','baseColor','UNSIGNED_INT_24_8','_heightTexture','xr-controller-movement','error\x20initializing\x20worker','controllers','coloredMaterial','colorMultiply','getCamera','getZOffsetUnits','onAnchorRemovedObservable','.y\x20+\x20','fillMode','_getRenderingFillMode','vertexAttribDivisor','Permission\x20not\x20granted.','_checkTeleportBackwards','SHADOWESM','_markAllSubMeshesAsDirty','isBodyInitRequired','_isDirty','_vlsEnabled','importScene\x20has\x20failed\x20JSON\x20parse','maxStickingDistance','keys','PREPASS_DEPTH_TEXTURE_TYPE','MessageLogLevel','depthPeeling','_renderingMesh','_teleportationRequested','_waitingData','_computeCascadeFrustum','_mustUpdateStencilRef','SCENELOADER_SUMMARY_LOGGING','postExportMeshPrimitiveAsync','_isSupported','\x0aNot\x20Normalized\x20=\x20','_getData','DefaultDecoderOptions','LEFT','unlit','collideConnected','_LookMatrix','_colors3','performanceViewerSceneExtension','_depthFormat','_uploadDataToTextureDirectly','prePassConfiguration','Skeleton','diffuse8Infos','depthBoxBlur','renderListPredicate','Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20BabylonJS\x20Database\x20is\x20not\x20open.','autoAnimateSpeed','_constantDeclaration','meshPositionOnScreen','SS_RGBDREFRACTION','_particlesIntersect','.y;\x0d\x0a','_projectionTextureViewTargetVector','_updateSubMeshesBoundingInfo','_processLateAnimationBindingsForQuaternions','uints','rotationQuaternion','DEPTH_TEST_NOTEQUAL','CreateRibbon','_position','Error','onXRSessionEnded','setStencilState','_lightColorUniformName','DecalMapEnabled','MORPHTARGETS_TEXTURE','viewConnectionPoint','setEmitter','blitFramebuffer','reflectionSamplerSampler','getRampGradients','_pointerMove','FOGMODE_EXP2','Switch','getReflectionTextureMatrix','r_hand_rhs.glb','_sceneRenderObserver','Uint32x4','LINEAR_DISTANCE','setEmitterAsSphere','setTranformFeedbackVaryings','_GetShader','Append','_builtCompilationString','zOffset','_animationFrame','wheelPrecisionY','backUVs','_PivotCached','_reflectivityIndex','drawArraysType','Sint32x2','_twoPointersPositionUpdated','conversion','_vertexCount','touchMoveSensibility','attenuateIntersectionDistance','Failed\x20to\x20load\x20cubemap:\x20','sortLightsByPriority','negate','\x20=\x200.0;\x0d\x0a','_int32s','_diffuseTexture','disableVertexAttribArray','GLOSSINESS','groundMirror','clipPlaneByVisibleModelBoxCenter','SRGB8_ALPHA8','_LoadProfilesFromAvailableControllers','Active\x20bones','preferredCameraIndex','_CheckNonCharacterKeys','_isTintEnabled','setMatrix','Abs','vertical\x20blur','TRACKING_LOST','_registerDevice','_hasEnteredVR','animationType','\x20=\x20sin(','setBodyMass','positionGizmoEnabled','translate','_depthMrts','useRGBAIfASTCBC7NotAvailableWhenUASTC','#define\x20POSITION_INDEX\x20','renderOnlyInRenderTargetTextures','onDispose','shadowsSaturation','glslang','_cachedWAng','Slerp','Scene\x20for\x20Mirror\x20Texture\x20(name\x20\x22','texture-compression-bc','yawAxis','absoluteRotation',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vClearCoatTintParams\x20=\x20vec4(','vDiffuseColor','_getColorGradingDataToRef',',\x20buffers=','_chromaticAberration','IridescenceTextureEnabled','Lerp','\x20*\x20(1.0\x20-\x20(1.0\x20-\x20','_registerMeshWithPoseMatrix','TOP','getAxisFriction','LIGHTMAP_SPECULAR','preExportTextureAsync','vertexCompilationError','cellIndex','_prefilterInternal','morphTargetTextureIndices','FACE_BACK','setDefaultCandidateProviders','onGeometryUpdated','cTFATC_RGBA_INTERPOLATED_ALPHA','easeInCore','right.babylon','ribbonClosePath','TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV','vClipPlane3','color3InterpolateFunction','normalTextureY','_trackedAnchors','_rotationLeftAsked','BABYLON.NoiseProceduralTexture','_upload2DCompressedLevels','Failed\x20to\x20retrieve\x20controller\x20model\x20from\x20the\x20remote\x20server:\x20','isEyeGazeValid','_depthCompare','_deserializePortDisplayNamesAndExposedOnFrame','RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL','_formatTaskErrorMessage','KEEP','_textureFormat','KHR_materials_sheen','ctrlKey','random','_substitutionCosts','getShadowMapForRendering','convertToFlatShadedMesh','checkFramebufferStatus','8RUNKL#3','fromFrame','_wasPreviouslyReady','fadeOut','loadData','__proto__','_hasImageProcessing','_sampleSphere','_depthIndex','_getPointerSelectionDisabledByPointerId','_alphaBlendFuncParams','_handleTransitionAnimation','Vertical','_collideForSubMesh','_randomCellOffset','groupInInspector','RGB32F','_cachedUpdateDefines','rotationalLimitMotor1','checks','drawBuffersWEBGL','_resetVirtualMeshesPosition','updateInt','_tick','_xrLayerWrapper','normalSamplerY','_cameraMesh','setHelperAsync','keepDepthUtilityLayer','custom_','_defaultConnectionPointType','vSpecularInfos','customInstances','geometryUniqueId','LINEAR_NEAREST_MIPNEAREST','CreateCubemapTexture','SrcAlphaSaturated','BONE','isBlocking','deleteQueryEXT','emitter','_mainTexture','_targetIndex','REFLECTIONMAP_SKYBOX','\x20=\x20cross(','enableEdgesRendering','_emitConstant','_cascadeMaxExtents','supportsTangents','physicsBodyCapsuleViewMesh','grasp','sourceLightId','RIGHT','opacitySampler','.disableLevelMultiplication\x20=\x20','_offsetY','bufferNames','_coordinatesMode','_createSceneAsync','_cullFace','nameInArrayOfTexture','switchAudioModeForHeadphones','UniqueId','subdivisionsY','rigCameras','_getPadding','BasisFile','_eyeTrackingStartListener','RGBA8Unorm','POINTLIGHT2','Unsupported\x20material\x20type:\x20','XRProjectionLayer','buttonA','_mergeDrawWrapper','getBodyFriction','matricesWeights','Show','physicsBodyCylinderViewMesh','includedMeshes','Instanciate','mainAxis','_effects','_ySize','DecomposeLerpToRef','disposeOnStop','pointers','lodGenerationOffset','meshSpace','includes','componentProperty','onAfterAnimationsObservable','manualUpdateOfPreviousWorldMatrixInstancedBuffer','_deleteTimeQuery','fogFragmentDeclaration','addDiffusionProfile','DEPTHPREPASS','depthSortedFacets','startsWith','createRawTexture2DArray','_currentBufferPointers','_buildSpheresAndSpurs','shadowsDensity','_releaseBuffer','level','_headsetMesh','screenY','point\x20cloud\x20material','BackgroundPlaneMaterial','_pickingMoved','bindInstancesBuffer','Scene\x20rendering','OnPickTrigger','resetLastAnimationTimeFrame','#define\x20IS_STEREOSCOPIC_HORIZ\x201','leftPreViewMatrix','SSRBackDepth','_trackerDuration','boolean','removeVelocityGradient','ToHex','DepthOfFieldEnabled','unlocked','getTransformNodeByName','valueNodeName','ditherIntensity','_animationLoopCount','updateIntArray','\x20/\x20(1.0\x20/\x20','_effectRenderer','WAIT_FAILED','isCube=','getOrAddWithFactory','maxDistance','UpReadOnly','thicknessMapSize','vCameraColorCurveNeutral','textureHalfFloatLinearFiltering','getMeshByUniqueId','pivotMatrix','defaultViewMatrix','adjustPitch','[2][0],\x20','_transparencyShadow','_NumPipelineCreationCurrentFrame','#define\x20BILLBOARDY','_setAttachments','Float32Filterable','TEXTURE_LINEAR_NEAREST_MIPNEAREST','alphaColor','screen_height','addPendingData','\x22\x20could\x20not\x20be\x20bound.\x20entry=','RGB','touchpad','dragover','_contextMenuBind','useBoundingInfoFromGeometry','#define\x20GAMMAALBEDO','condition','references','AppendSerializedAnimations','importMesh','_activeBones','getPivotPointToRef','ClearCoatBumpTextureEnabled','_range','diagonalLength','parent','createPickingRayInCameraSpaceToRef','_enableSpecularAntiAliasing','_workingContext','touchend','_getAttachPointOffsetToRef','validation','useCameraPostProcesses','dispose','_light','Minimum','hideBody','setStorageTexture','057e','originalOffsets','_includedOnlyMeshes','updateTextureWrappingMode','textures','getAttributeLocationByName','highLimitValue','_pointerInputClearObserver','_buffers','optimizeUVAllocation','_ditheringEnabled','getBoneIndexByName','getVerticesData','copyToRef','\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vInstanceStatus;\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\x20\x0a\x20\x20\x20\x20','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[','vRefractionSize','pickSprite','vertexAttribPointer','y\x20is\x20not\x20an\x20integer,\x20floor(y)\x20used','collider','vignetteSettings1','r32uint','No\x20engine\x20available','PerformanceLogLevel','.g)\x20*\x202.0);\x0d\x0a','.r\x20*\x20','furTime','buttonR1','outputSize','GetTrianglesUInt32Array','limits','STENCIL_OP_FAIL_Z_INCR','_useTrueRenderingForDiffuseTexture','METALLICWORKFLOW','#define\x20BLUR\x0a','BC7RGBAUnorm','.matrixMode\x20=\x20','collisionQueryRange','concat','maxYaw','etc1','sourceTexture','<no\x20dump>','collisionRadius','\x20=\x20SimplexPerlin3D(','_singleInstance','_updateButtonVisibility','getLensFlareSystemById','_cachedViewport','delta','VERTEXALPHA','Bouncing','ALPHA_LAYER_ACCUMULATE','_noPreventDefault','_reusable','MatrixBuilder','.env\x20not\x20supported\x20in\x202d.','AutoDetect','TEXTUREFORMAT_RGB','pointerDragPlane','_cachedCameraPosition','_addVertexOutputNode','beforeStep','removeReflectionProbe','TEXTURE_COMPARE_MODE','windows-mixed-reality','_blurPostProcessX','_storeNonLinearDepth','diameter','OneMinusDstAlpha','IN_XR','_shiftKey','lightmapMode','defined(IGNORE)\x20||\x20DEBUGMODE\x20>\x200','materials','isReadyForRendering','_ensureLimits','resetLocalMatrix','isAnimationSheetEnabled','projectionTextureProjectionLightMatrix','White','GlowLayer','worldNormalConnectionPoint','markAsAttributesDirty','customRenderTargets','_postProcessesSourceForThisPass','Unable\x20to\x20create\x20program','_sourceNormals','getHashCode','ws://','_injectCustomCode','\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}','mainComponentOnly','ConvertPanoramaToCubemap:\x20input\x20size\x20is\x20wrong','ConvertCubeMapTextureToSphericalPolynomial','_tickCallback','autoUpdateBonesMatrices','audioContext','_updatePointAtData','BABYLON.ShaderMaterial','getFacetsAtLocalCoordinates','trySetPreferredPlaneDetectorOptions','maxTextureDimension2D','_currentTime','_currentPriorityLevel','_localAxes','DELAYLOADSTATE_NOTLOADED','_initializeBlurRTTAndPostProcesses',');\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}','UNSIGNED_SHORT_5_5_5_1','_captureParticlesRenderTime','setEffect','_computedViewMatrix','rg32sint','PBRMATERIAL_ALPHABLEND','rotationEnabled','_customAttributes','particleDestinationGenerator','_CreateNodeAndMorphAnimationFromAnimationGroups','fresnel','uv4s','_groundMirror','shadowDepthRange','canLoad','getLastMeshById','_selectionFeature','_previousBonesTransformationMatrices','vec3(1.);\x0d\x0agl_FragColor.rgb\x20=\x20toGammaSpace(gl_FragColor.rgb);\x0d\x0a','forceWorldMatrixInstancedBufferUpdate','EQUIRECTANGULAR_RELFECTION_FOV','splice','_intermediateRendering','BUFFER_CREATIONFLAG_READWRITE','_updateMesh','setDensity','#define\x20OPACITY','RStickXAxis','getMonth','RGBDREFRACTION','_pointerPressed','label','walkableRadius','R8Uint','point','BRDF_V_HEIGHT_CORRELATED','deccabb1ddc44baa51e9','originalColor','BABYLON.BiPlanarBlock','TEXTUREFORMAT_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2','vertexId','_indexParameters','useGLTFLightFalloff','metallicFactor','vDiffusionDistance','rightApex','_fovMultiplier','REFRACTIONFRESNEL','parallaxOffset(invTBN\x20*\x20viewDirectionW,\x20vBumpInfos.z,\x20','disableRescaling','offlineProvider','_isOutputConnected','TEXTURE_2D_ARRAY','deleted','_pointerInput','_localEngine','BILLBOARDMODE_Y','EASINGMODE_EASEINOUT','Project','BackgroundHelper','processFinalCode','RGB9E5UFloat','generateDepthBuffer','parabolicRayEnabled','\x20=\x20textureGrad(\x20','reflectionProbes','requiredLimits','onButtonUp','bloom','albedo','GrainPostProcess','_areMiscDirty','offsetValue','R16Sint','_cachedStencilMask','_resetCopy','result','!defined(UNLIT)\x20&&\x20defined(REFLECTION)','4be5c2cbdab689b08789','\x20=\x20toGammaSpace(','video','setTextureFromPostProcess','pressed','\x0aNot\x20Sorted\x20=\x20','_states','The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!','setMotorSpeed','REFLECTIVITY','ray','Always','bindBufferBase','background:\x20#ffff00','_onBeforeCameraRenderObserver','absoluteRotationQuaternion','Store\x20Camera\x20space\x20Z','setFloats','onError','isFacetDataEnabled','EMISSIVE','FILTER_PCSS','_mrtTypes','_injectAtEnd','_sizeGradients','poleTargetLocalOffset','__state','getHardwareScalingLevel','TEXTUREFORMAT_DEPTH24','Radiance\x20occlusion','ETC2RGB8A1Unorm','babylonVRiconbtn','_updateFloat2ForUniform','indicesLength','adjacentFaces','getStencilOperationPass','createPlugin','callback','showLines','bottomBaseAt','_onAnimationEnd','colorGradientSampler','constantlyUpdateMeshUnderPointer','_activatePlugin','_GetRGBAArrayBuffer','responseType','_tangentCorrectionFactorName','number\x20of\x20faces\x20expected','_loadImageFromDBAsync','reflectionMatrix','MatrixDeterminantBlock','_postActivate','BABYLON.ShadowOnlyMaterial','_lightingInfos','.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(','_emissiveIntensity',':\x20\x22scene\x22\x20is\x20not\x20defined\x20for\x20Babylon\x20texture\x20','_setDefaultFixedFrustumShadowProjectionMatrix','doNotChangeAspectRatio','Clean','_invertMatrixTemp','rightStick','drawOnlyOnFirstAttachmentByDefault','_simplificationArray','referenceValue','WEBGL_compressed_texture_etc1','uid','getNewPosition','_setPrototypeOf','customShader','useParallax','#define\x20LAYER_ID_SWITCH','setParticles','addAngularSpeedGradient','targetMin','useOnlyInActiveCamera','_currentTextureChannel','setReflectionTextureMatrix','GLTF','source:','RenderTarget','_createSSAOPostProcess','_existingCamera','_passCount','fFovMultiplier','noMipmap','ThicknessBlurredTexture','hdrMinimumLuminance','_sortRenderingObjects','_rebuild','FromMesh','DONE','toStringTag','mixMap1Sampler','getParticleById','COMPRESSED_RGB_PVRTC_4BPPV1_IMG','_prepareForSpeedRatioChange','frame','_linkConnectionTypes','pinky-finger-phalanx-intermediate','INDEX','_generateJSON','_declareOutput','LightDirtyFlag','onMenuButtonStateChangedObservable','gamepadconnected','hasPointerCapture','furOffset','_steppingLeft','vec2(0.)','PerspectiveFovRHToRef','_meshAttachedObservable','applyRadialExplosionForce','onPoseUpdatedFromDeviceObservable','DefaultUtilityLayer','defaultHeightCompensation','MATERIAL_AttributesDirtyFlag','_updateFloat3ForUniform','collisionRetryCount','animationsEnabled','_currentScene','#define\x20SSRAYTRACE_USE_BACK_DEPTHBUFFER','cameraDirection','MATERIALPLUGIN_','initWebVRAsync','getStencilFunction','_currentResult','updateTransformMatrix','skyboxTexture','index_distPhalanx_','whenReadyAsync','disableHighlights','GET','spriteCellWidth','defaultProjectionMatrix','_internalMetadata','_createFrameBuffer','forceAlphaBlending','uv3s','DPadDown','_mouseInput','nominal','loadSingleImage','TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV','groundYBias','_defaultKeepDepthUtilityLayer','The\x20cube\x20texture\x20is\x20invalid.','billboard','babylon','SHADOWCSMNOBLEND','getIntersectingSubMeshCandidates','DataFromNumbers','Vertex_Begin','getVolume','HighDegradationAllowed','_preventFreeActiveMeshesAndRenderingGroups','generateOutputInGammaSpace','unprojectRayToRef','_disableLighting','addCustomParticles','windForce','azimuth','renderTargetSamplingMode','DEFAULT_HAND_MODEL_SHADER_URL','ThicknessTextureEnabled','currentSrc','_updateTextureReferences','useParallaxOcclusion','targetPath','TEXTUREFORMAT_RED','_teleportationBackRequestInitiated','generic-trigger-squeeze-thumbstick','sheenOut.finalSheenRadianceScaled','shadowData','glossiness','onAfterRenderCameraObservable','mipmaps','\x20specification!','_isObjectBased','wellKnownValue','INTENSITYMODE_ILLUMINANCE','onDragStartObservable','_layerIndices','ShaderIndexer','selectstart','HideModel','sourceMesh','experimental-webgl2','seeked','GreaterEqual','btCollisionObject','2174652azCPbO','depthTextureFormat','fxaaEnabled','impostor','shaderMaterial','rgb10a2unorm','BC5RGSnorm','IsExternalTexture','MessageLimitReached','renderbufferStorageMultisample','_hasNotified','byteOffset','bounces','parentElement','remapF0OnInterfaceChange','IsValid','_fresnelSeparate','_getImageDataAsync','removeJoint','https://controllers.babylonjs.com/oculusQuest/','_serverAddress','.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20','_disposeDepthRenderer','_buildId','down','_draggedRoomRotation','glossPower','_activeCount','mrtTextureArray','_TextureLoaders','_dynamic','_markAsDirtyAndCompose','addTrajectoryToClassification','_updateUInt3ForEffect','startPoint','shadowSampler','.targetRange\x20=\x20new\x20BABYLON.Vector2(','\x20vrdisplaysupported','setWorkerURL','mirrorPlane','sheenRoughnessMatrix','_centroidIdx','refractionIntensity','_fixedTimeStep','quaternion','CUSTOMUSERLIGHTING','_rotationQuaternion','particleIntersection','edgeVecsABOB','lensCenterOffset','));\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','xOptions','PREPASS_DEPTH','Unsupported\x20vertex\x20attribute\x20kind!','_getSharedGizmoLight','_useMaskFromThicknessTexture','disablePointerUpOnTouchOut','REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED','_excludeWithLayerMask','#define\x20NUM_BONE_INFLUENCERS\x20','disableDefaultMeshes','triangle-strip','_scaleLinesFactor','_onEngineResizeObserver','ACTION_OnPointerOutTrigger','100%','HIT_TEST','zoneOrientationMode','_SetRenderingGroupId','Position3D','inputBlocks','_setRigMode','handleFragmentSideCodeReflectionColor','pbrDirectLightingFunctions','_sounds','_alphaState','trackUbosInFrame','_loadImage','WEIGHTS_1','Link\x20refraction\x20to\x20transparency','updateFlag','Render\x20Targets','customCode','flares','_deviceOrientation','insertFirst','setStencilOperationPass','PointInTriangle','currentVRCamera','Translation','beginPath','ProfileId','setNormals','Opaque','angularSpeedGradientSampler','_getCanvasContext','find','#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(','preScaleForRendering','HAVE_CURRENT_DATA','Cylinder','RefractionBlock','_getTextureTarget','index_tip_','_depthClamp','_idleRotationSpeed','_addAndRemoveControllers','skipInitialClear','Fragment_Definitions','postprocess','VoronoiNoiseBlock','getCurrentTexture','octaves','_useLODScreenCoverage','vIridescenceParams','TransformNormalFromFloatsToRef','updateUInt','transcodeFormatDecisionTree','_debugLines','_yAxisScale','morphTargetManager','_glVendor','findAndUpdateTarget','getCollidingSubMeshCandidates','_LogCache','FreeCameraVirtualJoystickInput','setCommandEncoder','mat4\x20normalMatrix\x20=\x20toNormalMatrix(','Use\x20parallax\x20occlusion','2592216xmIBzI','xr_standard_thumbstick_yaxis_pressed_value','_lastDeltaTime','wasUsed','lowerLimit','\x20+\x20','data:image/png;base64,','AllowLoadingUniqueId','modelMatrixArr','CounterClockWiseSideOrientation','_onContextRestored','GL_ALPHA_EQUATION_SUBTRACT','PINKY_FINGER_PHALANX_DISTAL','_getTextureSize','alphaCutOff','DistanceConstraint','_DeduceInterpolation','CAP_END','LUMINANCE','_depthTextureFormat','cellWidth','loadModel','Invalid\x20Format\x20\x27','Invalid\x20JSON\x20Format.\x20\x20Check\x20the\x20frame\x20values\x20and\x20make\x20sure\x20the\x20name\x20is\x20the\x20first\x20parameter.','_mainTextureExtends','fovMultiplier','Min','attachedToElement','updateDynamicIndexBuffer','Timestamp','_createNodeEditor','onCompleteObservable','_finishMaterial','_kernelBlurYPostprocess','tintColor','onTick','#define\x20SSRAYTRACE_RIGHT_HANDED_SCENE','_collisionGroup','NAME_GEOMETRYBUFFERRENDERER','SixDofDrag','InverseToRef','from','WRIST','_depthOfFieldBlurX','createExternalTexture','_Score','normal','_getCurrentRenderPass','promise','grain_texture',',\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','_internalMarkAllSubMeshesAsTexturesDirty','wrapWebGPUTexture','_paddingValue','_isRadiusAtLimit','R32I','.r)\x20*\x202.0);\x0d\x0a','_createWrappersForBoundingBox','_GetAphaBlendOperation','_anchorMesh','_frustumLengths','_targetDrag','pointingPoseMeshName','setAlphaMode','nooutput','_currentDepthTest','_highlightsGain','atob','Daydream','blank','head','updateBodyInstances','getImageTranscodedSizeInBytes','diffuseBase','shadowAngle','_dumpCode','majorUnitFrequency','primitives','_diffuseTexture3','_computeParticleRotation','.json','_createPipelineLayout','BABYLON.ParticleTextureBlock','BACKSIDE','TEXTURETYPE_SHORT','maximumDistance','BILLBOARDMODE_USE_POSITION','COMMAND_SETVIEWPORT','eyeToScreenDistance','_observer','edgesWidthScalerForPerspective','\x20=\x20computeFresnelTerm(','smoothAlpha','showPlanes','RGBA4','updateUniformArray','sint32x2','getOffset','_stencilTest','distanceAwayFromBottomOfFace','_scaledGravity','setFloat2','TranslucencyIntensityTextureEnabled','\x27\x20(type=','ConstructFeature','_attributes','_delay','useVelocity','Failed\x20to\x20transcode\x20Basis\x20file:\x20','textureSampler','supportedFrameRates','intermediateDefaultRenderId','getError','_prepareWorkingCanvas','\x20-\x20end','blocksWithFallbacks','trackingState','positionGizmo','forceAutoClearInAlphaMode','applyPostProcess','Setting\x20alpha\x20blend\x20constant\x20color\x20not\x20yet\x20implemented.','setUIntArray3','updateSpeed','CLIPPLANE5','{R:\x20',':\x20Back-face\x20culling\x20disabled\x20and\x20two-sided\x20lighting\x20disabled\x20is\x20not\x20supported\x20in\x20glTF.','#define\x20PENTAGON\x0a','_format','btSphereShape','Time','Instances\x20should\x20only\x20be\x20created\x20for\x20meshes\x20with\x20geometry.','SPECULARAA','BiPlanarBlock','ShowModel','errorsCount','MATERIAL_LightDirtyFlag','_reflectionSamples','FrameTotalStrategy','\x20after\x20inlining\x20process','lightFalloff','setMatrix2x2','TEXTURE_CUBE_MAP_ARRAY','colors3Arrays','_lights','_stop','_lastPointerRay','setRenderCamera','Main\x20render','dispatchWhenReady','_setVertexState','_createShaderProgram','createOrUpdateSelectionOctree','_debugCylinderMesh','_CreateBufferView','interaxialDistance','iridescenceMatrix','BABYLON.LavaMaterial','mat4\x20view\x20=\x20','translucencyIntensityTexture','diffuse3Sampler','_currentVelocityGradient','imageProcessingEnabled','_CubeTextureParser','USELIGHTMAPASSHADOWMAP','_shadowMap','RightHandedForwardReadOnly','tubularSegments','x\x20is\x20not\x20an\x20integer,\x20floor(x)\x20used','Procedural\x20textures','projectionTextureLightFar','colorHalf','fogParameters','prePassRenderer','BABYLON.AddBlock','frame\x20#','postExport','float32x4','useMaxLine','_setPosition','viewForWriting','borderLimit','_moveDrag','needInitialSkinMatrix','outNoiseCoordinates2','_orthoRight','updateGoldbergFaceUVs','_linkEmissiveWithDiffuse','handConstraintVisibility','_rotateRelative','oimo','.z)\x20/\x20(','_resetEffect','needInitialization','ToRadians','dispatchAllSubMeshesOfActiveMeshes','_isIdentity3x2','_restoreStringEvents','Could\x20not\x20extract\x20the\x20parameters\x20of\x20the\x20function\x20call.\x20Function\x20\x27','setDefaultQueryExtent','teleportationCircleMaterial','_useRoughnessFromMainTexture','NO_CAP','fillUniformsAttributesAndSamplerNames','HDRLuminance','stereoscopicInterlace','reflectionCubeMapTexture','endMonitoring','ANIMATIONTYPE_QUATERNION','_isWorldMatrixFrozen','albedoScaling','_Rayl','_stencilState','ASTC8x8UnormSRGB','translate(-50%,\x20-50%)','_FacesMapping','info','NEAR_INTERACTION','BABYLON.DepthOfFieldBlurPostProcess','EdgeDetect0Kernel','_bumpTexture2','_hardwareScaleLevel','emissiveSampler','minimizeInPlaceFromFloats','setEnabledScaling','_buildUniformLayout','errorObject','setDepthBias','gammaCorrection','_ClearCoatBumpTextureEnabled','localAxes','TEXTUREFORMAT_COMPRESSED_RGB_S3TC_DXT1','data','RecastJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','alignVertical','_thicknessTexture','_setLaserPointerParent','RG8_SNORM','Collect\x20functions:\x20','middle_distPhalanx_','mixMap2Sampler','fineMeshRenderIndexBuffer','webkitTransformOrigin','disableCacheSamplers','ORDER_INDEPENDENT_TRANSPARENCY_16BITS','_renderMultiviewToSingleView','_translucencyIntensityTexture','setTranslation','dithering','shadow','image','Uint32x2','_useGltfStyleTextures','AttachAfterBind','_MaterialPluginClassToMainDefine','\x20W:\x20','_invertVScale','_captureAnimationsTime','ShadowOnlyMaterial','const','\x20=\x20min(min(','_instancedMeshFactory','MapWrite','controllerType','_GetDefaultSideOrientation','setWeightForAllAnimatables','getUint8','_ExtensionFactories','_pendingActions','_beforeRenderObserver','targetFrameRate','RG16I','DumpFramebuffer','_onBeforeDrawPhaseObserver','fClipDistance6','_viewMatrices','LIGHTMAPNOSPECULAR','_hasLoadedData','tm_','addChild','.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Sint16x2','_insertNewParticle','_joystickSensibility','_calculatedPosition','prepare','_targetDragEnd','FromLookDirectionLHToRef','invertRefractionY','capacity','_normals','.xy\x20/=\x20','\x20+=\x20(normal','NodeMaterialBlock','applyFog','premultiplied',';\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','StandardMaterial','copyFrom','_transformedReferencePoint','\x20=\x20computeEnvironmentIrradiance(','_createEffectForParticles','SnippetUrl','_lightSources','reduce','vertexSourceCode','DOF','Octree','loadedContainer','NormalMaterial','bumpFragment','boundingVectors','releaseVertexArrayObject','onReflectionCubeMapUpdatedObservable','_pointerCancelEvent','CopyDst','Clone','NpmPackage','_pointerBlurEvent','positionOutput','_axisLength','toRotationMatrix','_loop','onloadend','setTriggerParameter','createStorageBuffer','onResourcesReadyObservable','attributeLocationsFromEffect','Trying\x20next\x20fallback.','trackpad','_fillAlignment','ring_proxPhalanx_','updatePosition','pointerDragBehavior','gBuffer_Reflectivity','_setDepthTextureFormat','LINE_LOOP','vt\x20','xPlaneGizmo','onBindObservable','.xy,\x201.0,\x200.0));\x0d\x0a','loadBakedVertexDataFromObject','vector','_CreateArrowInstance','zSwizzle','clone','setInt8','_axis','mixTexture','_createSizeGradientTexture','particlesOut','matrices','addCount','xyz','#444444','ResizeRenderSize','getLightById','wakeUp','mrtCount','_customOpaqueSortCompareFn','DefaultRetryStrategy','MODEL_BASE_URL','getFloatFrequencyData','_hasAlpha','_updateDummy','vrWorkMatrix','setAttenuationFunction','_externalTextures','customRotationQuaternion','_attachedToElement','vScreenSize','_fragmentSourceCode','_saveImageIntoDBAsync','_identityMatrix','includedOnlyMeshes','interpolationMatrix','WEBKIT_WEBGL_compressed_texture_s3tc','_headsetImpostor','Surface\x20Dock','getWorldExtends','_bypassTranscoders','objectBasedMotionBlur','DetailTextureEnabled','WhenAllReady','RGBDREFLECTION','_frameHandler','_previousDefines','_samplers','Camera\x20','trySetPreferredMeshDetectorOptions','skipCodecCheck','_depthOfFieldPostProcess','face=','TEXTUREFORMAT_COMPRESSED_RGBA8_ETC2_EAC','_viewSpaceFrustumsZ','}\x0d\x0a','createPickingRayInCameraSpace','_refractionFresnelParameters','loop','vec3(1.,\x201.,\x201.)','No\x20object\x20was\x20provided.\x20A\x20physics\x20object\x20is\x20obligatory','xr-standard','endTransformFeedback','getComponentOfType','_stencilEnabled','selectionMeshDefaultColor','LensChromaticAberrationEffect','_levenshteinAlphabet','_floorMeshName','displayPass','OnEventObservable','BAKED_VERTEX_ANIMATION_TEXTURE','DISTANCE','requestAnimationFrame','solid\x20stlmesh\x0d\x0a','TEXTURE_CUBIC_MODE','FitFrustumSidesMode','_containerImage','EXT_disjoint_timer_query','getIndexBuffer','THUMBSTICK_PRESS','.realTimeFilteringQuality\x20=\x20','_points','cleanLastNotifiedState','jointSlide','sampleType','_loadingError','_updateRotationSpheres','output','x_button','vSphericalXX_ZZ','Follow','TEXTUREFORMAT_COMPRESSED_SRGB8_ETC2','_sortBones','_codeVariableName','divide','BABYLON.ComputeShader','beginOcclusionQuery','userData','ALPHA_ADD','_diffuseTextureZ','getForwardRayToRef','_effectiveTarget','cTFRGB565','storageBuffers','lensSize','prevX','Unsupported\x20sampling\x20mode:\x20','reConstruct','captureInterFrameTime','BABYLON.WebGL2ParticleSystem','BindSamplingMode','addAnchorAtPositionAndRotationAsync','_faceIndices','stopFactor','_UpDir','setPreTransformMatrix','xr_standard_touchpad_xaxis_pressed_value','_onBeforeDraw','computeAbsoluteTransforms','WEBKIT_WEBGL_compressed_texture_astc','_autoFixFaceOrientation','_ssrDownsample','accessorComponentType','_cascadeBlendPercentage','mark','_shadowCastersBoundingInfo','getAnimationRanges','enableGazeEvenWhenNoPointerLock','ALL','_scaledDirection','R8I','inverse','src-alpha','true','_nativeRenderTarget','subMeshes','gridOffset','MorphTargetsBlock','STEP_AFTERRENDERTARGETDRAW_PREPASS','.rgb,\x20','Velocity\x20iterations\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','\x20=\x20dFdy(','diffuse6Sampler','shadowColor','conjugate','keysDownward','_oneVector','_wheelZActionCoordinate','_wheelDeltaX','diffuseBlendLevel','TEXTURETYPE_UNSIGNED_SHORT','volumetricLightScattering','_currentStepId','mimeType','defaultDistance','requireLightSorting','IDATA','_framebufferDimensionsObject','_errorCallback','Inter-frame','Particles','PREPASS_ALBEDO_SQRT_TEXTURE_TYPE','pbrBlockClearcoat','usemtl\x20','isBlocker','HEMILIGHT3','ONEBEFORELAST',',\x20n\x20vertices:\x20','axisPinchControlHeight','_drawCameraBackground','_bodyUpdateRequired','DEPTH24_STENCIL8','anaglyph','#define\x20FLUIDRENDERING_VELOCITY','RGBA16UI','_writeVertexAttributeData','particleThicknessAlpha','SetMaterialColor','get_m_hitPointWorld','keysHeightOffsetModifierAlt','STENCIL_TEST_EQUAL','_activeMeshes','MAX_VALUE','x-button','_meshAttachedObserver','ALPHAFROMALBEDO','_mediaRecorder','_stencilOpStencilFail','deviceType','_trLinesPoints','_lightShadowExtraUniformName','_isObjectBasedMotionBlur','ReadFileError','KHR_materials_iridescence','Sequences\x20longer\x20than\x20','nearInteractionTargetMesh','_useRadianceOverAlpha','colorAmount','TEX_3D','_needs32Bits','forcePOTTextures','onXRReferenceSpaceChanged','emulated','div','rotating','properties','ETC1S','RENDERER','texture\x20arrays\x20not\x20currently\x20supported','_shaderCompilationTime','_ExtensionNames','createRawCubeTextureFromUrl','R8UI','_maxX','disableVertexArrayObjects','vrdisplaypresentchange','_setBackgroundState','_GetPluginForExtension','height_','unionInPlace','environmentTextureSize','\x20=\x20diffuseBase','_projectionTextureViewLightDirty','BABYLON.ClearCoatBlock','CreateDeviceEvent','destroy','_stopped','activeMeshesEvaluationTimeCounter','CLIPPLANE6','colorAttachmentViewDescriptor','vAmbientInfos','USEIRRADIANCEMAP','otherSampler','Particle','_setPrimitiveMode','occlusionType','Fragment_Custom_FOG','BABYLON.StopSoundAction','blur_noise','_preparePipelineContext','ANY_SAMPLES_PASSED_CONSERVATIVE','_colors3Arrays','vUV','GenerateTexture','_IdentityReadOnly','_cylinder','RED_INTEGER','less','outCellStartOffset','#define\x20VELOCITY_INDEX\x20','PerspectiveFovLH',']\x20in\x20compute\x20code:\x20','deleteVertexArray','volumetricLightPower','metadata','onPadStateChangedObservable','reservedDataStore','toGoldbergPolyhedronData','_offset','transferToEffect','_destroyRenderTargetTexture','_GetAttributeNamesOrOptions','_outputPostProcess','_executeWhenComputeStateIsCompiled','addDragGradient',').\x20injectDeclarationIndex=','.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(','#define\x20MAX_ANIMATION_FRAMES\x20','_skipFrustumClipping','r16uint','.xyz\x20=\x20',',\x20animation[0]:\x20','DepthOfFieldEffect','_softwareSkinnedMeshes','addArcTo','isVisible','markAsUpdated','setAlphaToCoverage','xr-mesh-detection','getRenderSize','lockedTargetId','_followedCamera','BABYLON.PBRMaterial','_captureRenderTargetsRenderTime','setUIntArray4','CreateFromStreamAsync','CombineAction','SHADOWLOWQUALITY','getMatchMinimumDistance','_afterRenderObserver','getRowToRef','USE_LOCAL_REFLECTIONMAP_CUBIC','_rotationRightAsked','_quadraticBezierCurve','_initDecimatedMesh','colorStep','hydrateCollisionMeshFunction','_saveFileAsync','IdentityReadOnly','.enableSpecularAntiAliasing\x20=\x20','jointBall','_coneOuterGain','StoreLODInAlphaChannel','reverseUpDown','splitPolygon','compressedTexSubImage2D',',\x20skeleton:\x20','_usingSafari','\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\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\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','ACTION_OnLongPressTrigger','setToDefaultProceduralTexture','_getGamepadDeviceType','oculus-touch','_cachedAngularSensibility','stepR','UploadDDSLevels','depth-only','_originalBuilderSideOrientation','MRTAttachments2','PBRBaseSimpleMaterial','topColor','_scaleRatio','GL_ALPHA_FUNCTION_SRC_ALPHA_SATURATED','getAudioContext','hdrFinalPostProcess','rightPreViewMatrix','extend','viewportMatrix','innerHeight','_createTeleportationCircles','_computeSourceCode','Chrome/63.0','icoSphereBuilder','cameraGizmo','averageDistance','getAnimationByName','_dPadDown','isEnabled','_currentStartSize1','currentLimits','_finalEffectWrapper','_stripTexturesFromMaterial','grid','counter','ACTION_OnPickUpTrigger','LAYERS','r8snorm','_deltaRotation','setUint8','LIGHTFALLOFF_PHYSICAL','_createGlobalSubMesh','_warning','_depthStencilTextureWithStencil','doNotInjectCode','provideFallbacks','_shaderProcessorWGSL','multiTouchPanAndZoom','ribbonBuilder','_invertedAbsoluteTransform','_getAbsoluteBindPoseToRef','overrideButtonId','Rotate2dBlock','INVERT','scaleInPlace','_futureAnchors','ring-finger-tip','Fragment_Before_Lights','squeeze','executeWhenCompiled','_debugCanvas','IsInFrustum','CUBICSPLINE','sourceY','initialize','_updateFloat4ForUniform','xr_standard_touchpad_pressed_min','_metaKeys','disableAudio','#define\x20CUSTOM_FRAGMENT_MAIN_END','addKeyboard','\x20=\x20float(gl_InstanceID);\x0d\x0a','_LookAtVectorCache','DirectionalLight','Stop','Compose','doNotRemoveAnchorsOnSessionEnded','BABYLON.VectorMergerBlock','\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\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\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\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\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\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}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','setRow','#define\x20IS_STEREOSCOPIC_INTERLACED\x201','DEPTH_STENCIL_ATTACHMENT','attributeProcessor','edgesShareWithInstances','_worldMatrixName','upperHeightOffsetLimit','_lightId','_exportTextureInfo','bump2Sampler','grainEnabled','hasOriginBottomLeft','rollCorrect','Physics\x20Engine\x20','FromEulerVectorToRef','removeMouse','speed','UpdateMixTexture','globalPosition','_tmpAmmoTransform','Add','_ownerNode','bumpSampler','Now','_AddSplineTangent','TEXTUREFORMAT_RG_INTEGER','ANIMATIONTYPE_SIZE','isCompiled','epsilonVertexAligned','_getDepthTexture','colorTexture','_addCustomEffectDefines','_dataByteOffset','QUALITY_MEDIUM','disposeWhenFinishedAnimating','#define\x20BLUR_BYPASS\x0a','Unmapped','enablePointerSelectionOnAllControllers','strokeStyle','facetPositions','OneMinusSrc','diffuseTextureY','FilesToLoad','_selectNode','TEXTURE_FILTERING_QUALITY_LOW','_showBoundingBox','_preActivate','_createRenderBuffer','getStencilMask','createFramebuffer','charAt','isAsync','getKeys','CopyTextureToTexture','RotationQuaternionFromAxisToRef','actionManager','standalone','sessiongranted','vNormalInfos','#define\x20','exitXRAsync','_constantTranform','VertexState','_subTimeStep','FALLOFF_STANDARD','read','clipPlaneCount','Float16x2','_tag','particlesRenderTimeCounter','srgba8','\x20stencil=','centerPoint','#define\x20ADDITIONAL_VERTEX_DECLARATION','TimestampQuery','_audioContextInitialized','deltaX','_createInternalTextureOnEvent','computePvs','FEATURE_POINTS','modelArrayBuff','zoomOnMesh','runTask\x20is\x20not\x20implemented','LINEARSPECULARREFLECTION','maxSimplificationError','\x0a\x09AnimationGroups:','diffuseSamplerSampler','groundMirrorRenderList','TEX_2D','_InsertionCost','asArray','_SERVER_PREFIX',',\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','factor1','frameRate','fluidRenderingParticleThickness','#define\x20KERNEL_DEP_WEIGHT','directLoad','GetAsMatrix2x2','OneMinusConstant','offsetX','WebVR\x20is\x20deprecated.\x20Please\x20avoid\x20using\x20this\x20experience\x20helper\x20and\x20use\x20the\x20WebXR\x20experience\x20helper\x20instead','toneMappingType','WEBGL2','_cachedDepthFunctionState','forcedInstanceCount','blurDepthNumIterations','#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable','ColorMergerBlock','createVideo','getElementsByTagName','#define\x20BOXEMITTER','_noUBO',',\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','_executeOnIdleWorker','lodLevel=','_metaKey','EnableTextureStorage','boundingBoxPosition','luminance-alpha','image/png','\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','_sizeRatio','_connectedPoint','hasQueries','wheelYMoveScene','\x0a#define\x20DRAGGRADIENTS','_updateInt2ForEffect','_environmentBRDFTexture','rootPosition','ownerDocument','_convertNormalToDirectionOfRay','useVertexAlpha','depthPeelingBack','epsilonVertexMerge','supportSSAO2','colorsAttrDesc','keysHeightOffsetModifierShift','axisPinchControlRadius','SS_REFRACTIONMAP_OPPOSITEZ','btRigidBody','MATERIAL_OPAQUE','_thicknessClearColor','EXITING_XR','postExportNodeAsync','style','RING_FINGER_PHALANX_PROXIMAL','_getImpostorHitData','epsilon','metallicF0Factor','procedural','_getFrameOffset','_cache','STEP_ISREADYFORMESH_EFFECTLAYER','HejiDawson','_OldPivotPoint','_rowGenerationMatrix','_previousTransformationMatrices','_updatable','_py.jpg','rg16sint','deterministicLockstep','_rayLength','https://preview.babylonjs.com/draco_wasm_wrapper_gltf.js','isFourCC','_totalAccumulated','ENVIRONMENTBRDF','onProcessFileCallback','_updateInterpolationMatrix','COMMAND_SETMATRIX2X2','_hasChanges',',\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','RightReadOnly','_baseLayerWrapper','\x20:\x20','reflectionBlur','_getCurrentRenderPassIndex','https://preview.babylonjs.com/twgsl/twgsl.wasm','VRDeviceOrientationArcRotateCamera','_AreaElement','1px',')\x20does\x20not\x20match\x20the\x20positions\x20count\x20(','getPointAt','_adapterInfo','_blLinesPoints','depthDataFormat','meshesSelectionPredicate','#define\x20POSITION','_ints','Discard','glTF\x20/\x20glb\x20loader\x20was\x20not\x20registered,\x20using\x20generic\x20controller\x20instead','setReflectionMode','referenceScaling','_fillIndexBuffer','bindVertexArrayObject','toHSVToRef','_onFocus','getRotationQuaternionToRef','NormalBlendBlock','height=','innerAngle','_sceneCenter','skipFrustumClipping','getBodyStiffness','ETC2RGBA8UnormSRGB','BackwardCompatible','_accessibilityTag','teleportationEnabled','_afterRenderingMeshStage','inheritedVelocityAmount','useSpecularOverAlpha','isVerticesDataPresent','\x20\x20map_Kd\x20','StepBlock','float32x2','normalized','_absoluteTransformIsDirty','reverse-subtract','TrailMesh','preserveParentRotationForBillboard','useXR','velocityIterations','_attachNearInteractionMode','vBumpInfos','bloomBlur','_depthStencilTexture','GlowLayerHBP1','_testTriangle','_waitingParsedUniqueId','gl_FragDepth\x20=\x20','_activeMesh','hasBoundingInfo','onCollideObservable','_AddKeyframeValue','disableGeometryBufferRenderer','isIdentityAs3x2','ROTATE_ROW','isoVecsABOB','setGoldbergFaceUVs','cyan','OnIntersectionExitTrigger','_initGlslang','AudioSceneComponent','PrepareDefinesForAttributes','_addGamePad','_isStarted','MAX_VERTEX_TEXTURE_IMAGE_UNITS','_serialize','CAPS_LIMITS_MAX_TEXTURE_SIZE','Convert\x20to\x20gamma\x20space','RGB8I','_centerMesh','ExternalTexture','_updateFloatForEffect','google-daydream','_curve','lensStarMatrix','vSampleDirections','localMatrixUpdated','buttons','RG32UI','querySet','_geometry','Could\x20not\x20load\x20hand\x20model','CreateScreenshotAsync','setAxisAngle','isDone','freezeWorldMatrix','addSingleResult','getFacetNormalToRef','RightHandedBackwardReadOnly','SHADOWPCSS3','reflection\x20probe\x20generation\x20for\x20','Could\x20not\x20end\x20XR\x20session.','_getReflectivityCode','responseText','Magenta','dofDistortion','TouchPad','cameraToneMappingEnabled','invertNormalMapX','activeCameraID','Vertex_Before_NormalUpdated','workerPromise','getFragmentShaderSource','boneSampler','FILTER_POISSONSAMPLING','onVRRequestPresentComplete','addPoints','getGeometry','_handleStop','_rotationEnabled','textContent','EQUIRECTANGULAR_MODE','_unpackFlipY','float32','_target','ImportMeshAsync','_sphericalPolynomial','_imageProcessingEnabled','TEXTURE_SKYBOX_MODE','renderOutline','_depthStencilFormat','\x20=\x20normalize(mix(','reorderTriangleFanMode:\x20Vertex\x20buffer\x20kind\x20','_caps','_skyboxMaterial','_applyToCoroutine','addEquiRectangularCubeTextureAssetTask','_depthOfFieldBlurY','dynamicUniformBlocks','updateColor3','Normalized\x20position','ring-finger-metacarpal','_renderTime','#define\x20FLUIDRENDERING_DIFFUSETEXTURE','ShadersRepository','DefaultRenderingPipeline','sint16x4','dispatchSprites','_initWithMesh','ASTC8x6UnormSRGB','_onError','#ifdef\x20MORPHTARGETS_NORMAL\x0d\x0a','LOG2E','ThinTexture','addVector3','_loadedMeshInfo','_AmbientTextureEnabled','MAX_SAMPLES','_effectLayerOptions','_SceneComponentInitialization','HRTF','tempTextureRead','xr-dom-overlay','_excludedMeshes','rawValueToMeters','_tmpMatrix','getSkeleton','clipTo','_renderTargetTexture','_useSRGBBuffer','PREPASS_DEPTH_INDEX','setLimit\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20physics\x20plugin','_compareObjects','needRebuild','DIFFUSEDIRECTUV','copyToArray','supportShadowSamplers','_fillEffectInformation','_updateDirectColor4ForEffect','SCENELOADER_DETAILED_LOGGING','canvasContext','little_metacarpal_','PrepareAttributesForBones','_vectors4Arrays','CreateGeometryForMesh','detachElement','JOINTS_0','buttonRB','COMMAND_DRAW','_getEffectiveBlurKernelSize','addItem','gridControl','TOUCHPAD_TOUCH_X','l1_1','_buttonIndexToObservableNameMap','numBoneInfluencer','delayLoadingFile','vClearCoatBumpInfos','_renderListHasChanged','Internal','pushNoDuplicate','ClearControllerCache','Cannot\x20add\x20an\x20uniform\x20Array\x20dynamically.\x20Please,\x20add\x20it\x20using\x20addUniform\x20and\x20make\x20sure\x20that\x20uniform\x20buffers\x20are\x20supported\x20by\x20the\x20current\x20engine.','depthScale','\x20=\x20inverse(','snapshotRenderingReset','RGBE_ReadPixels','generic-trigger-left','attachShader','autoHideLoadingUI','vertexData','No\x20camera\x20available\x20to\x20enable\x20depth\x20renderer','randomSampler2','#define\x20CUSTOMEMITTER','playbackRate','xr_standard_touchpad_pressed_value','type','setSceneEnvironmentTexture','_isMaterial','_renderingManager','_getInvertViewMatrix','#define\x20DOWN_SAMPLE_X4','COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT','_twoSidedLighting','_origin','TEXTUREFORMAT_R','_unregisterDevice','\x22\x20can\x27t\x20be\x20added\x20to\x20the\x20material\x20\x22','TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM','_computePrimaryColorFromPerceptualColor','colorFull','MODE_MONOSCOPIC','ENTERING_XR','remapRanges','_isIdentity3x2Dirty','_onMeshReadyObserverAdded','generic.babylon','classifyTrajectory','xaxis','onVRDisplayChangedObservable','vec4','never','HasPickTriggers','reflection','getAngularVelocity','_deserialize','getBoundingBox','_workerPoolPromise','ASTC10x8Unorm','POINTLIGHT1','RG16Float','\x0a#define\x20ANGULARSPEEDGRADIENTS','getNodeByName','ALPHA_EQUATION_ADD','_axesIndices','unshift','backColor','enableUVMorphing','ushort','_primaryColorShadowLevel','disableContextMenu','isObjectBased','_forceWireframe','BABYLON.StandardMaterial','getBinormals','drawIndirect','_computeBoundingBox','Reduction\x20phase\x20','getBox','OrthoLHToRef','_alphaMode','.generateInWorldSpace\x20=\x20','STEP_AFTERRENDERTARGETPOSTPROCESS_LAYER','addExcludedConnectionPointFromAllowedTypes','activeButton','geometryBufferRenderer',')\x20*\x20(','Fragment_Custom_Alpha','rgba(0,0,0,0)','projectOnPlaneToRef','_byteTime','scaleRatio','_verticalBlurPostprocess','#define\x20REFLECTION_SAMPLES\x20','animatedInputs','fallbackTexture','vec4\x20worldPos\x20=\x20','htc-vive-focus','highLevelFur','_numBuffers','COMPARE_REF_TO_TEXTURE','applyToGeometry','leftProjectionMatrix','requestPointerLock','_applyUserInteraction','bindForSubMesh','_afterRenderTargetDrawStage','vSheenInfos','Neutral','getDefaultQueryExtentToRef','_renderTargetsRenderTime','isUpdateBufferCreated','_define3DName','ldrMerge','EMISSIVEFRESNEL','_audioEngine','_betaIsAnimating','_tmpAmmoVectorD','StereoscopicUniversalCamera','DECAL','normalize','_weights','radiusSensibility','_motionBlurSamples','_leftStickAxisX','vector2InterpolateFunctionWithTangents','xr_standard_touchpad_yaxis_pressed_max',',\x20MIN:\x20','orientToCameraDeadzoneDegrees','getAnimationRatio','Spring','vCameraColorCurveNegative','POINTSIZE','__perceptualColor','generic-trigger-squeeze-touchpad-thumbstick','_ApplyDeltaForEntity','_currentPingPongState','path3D','bankedTurn','OnPickOutTrigger','fineBufferDepthModelIdInstancesId','blockMaterialDirtyMechanism','_isPinching','_useMeshMaterial','specularOutput','_manifestVersionFound','CreateMergeAndStartAnimation','_prePassRTT','_textureCache','opacityFresnelParameters','OnDoublePickTrigger','cTFRGBA4444','normalizeToUnitCube','onCollideEvent','createCollider','getLightsByTags','squeezeComponent','previousWorld3','];\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}','R16UI','_rotation','diagnostic(off,\x20derivative_uniformity);\x0a','gBuffer_Velocity','createRigCamera','getExternalData','BakedVertexAnimationManager','_blurPostProcessY','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','stencilMaterial','matrixArray','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(','SmoothToRef','\x20cannot\x20be\x20enabled\x20while\x20','cameraColorCurvesEnabled','_handlePointerActions','_initHitTestSource','rolloffFactor','Error\x20while\x20raising\x20onNewMeshSelected\x20or\x20onMeshSelectedWithController:\x20','rotate120','DOM_DELTA_PAGE','Depth24Plus','COMPRESSED_SRGB_S3TC_DXT1_EXT','_CreateBlocks','TOUCH','_linesIndexCount','webxr-spectator','LIGHT_FALLOFF_GLTF','targetProperty','#define\x20NEED_UV','BABYLON.ReflectionTextureBlock','_collide','rampColor','_setEffect','LESS','\x20\x20data\x20view','worldDirection','_worker','_perceptualColor','projectionTextureMatrix','rg11b10ufloat-renderable','_getAphaBlendState','linearVelocity','mat','parameter','_emissiveColor','IdentityToRef','_decompose','_EmissiveTextureEnabled','Unable\x20to\x20load\x20the\x20snippet\x20','_defaultModel','.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20','priority','_movementDirection','_acceptedConnectionPointType','getActiveBones','getViewMatrix','hasSpecificTriggers2','toLowerCase','_gpuFrameTimeToken','BABYLON.PlayAnimationAction','_pointAtData','_sphericalHarmonics','float\x20vDepthMetricSM\x20=\x200.0;\x0d\x0a','effect','JSModuleURL','pinchInwards','_IsQuest','BonesBlock','.xSwizzle\x20=\x20\x22','#define\x20SSR_USE_BLUR','grabInteraction','_nearLinesPoints','linkRefractionWithTransparency','_updateDevice','frameMap','audioEngineOptions','STEP_PREACTIVEMESH_BOUNDINGBOXRENDERER','span','targetRange','_setRenderTargetEnabled','captureRenderTime','canDirectLoad','),\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','onPrePointerObservable','IsGlobal','isUpdateBufferReady','generateMipmap','updateDirectColor4','unReferenceMeshFromUsingItsOwnMaterial','Failed\x20to\x20transcode\x20Basis\x20file,\x20transcoding\x20may\x20not\x20be\x20supported\x20on\x20this\x20device','_shadowCameraPos','WEBGL_compressed_texture_astc','btManifoldPoint','_pz.jpg','STEP_GATHERRENDERTARGETS_GEOMETRYBUFFERRENDERER','setStencilPassOp','viewMatrix','_uniformBuffers','_getSubImageForEye','_indexInSceneTransformNodesArray','_blendMode',',\x20isReady=','_inheritParticleInfoToSubEmitters','vReflectionMicrosurfaceInfos','_applyViewport','bottom','orange','_currentEffectName','fragmentCode','bindVertexArrayOES','_onlyForInstancesIntermediate','rootUrl','isInFrustum','cpu-optimized','_rotateSpheresParent','offsetHeight','_SolveMetallic','topBaseAt','#define\x20VERTEXCOLOR','inertia','uniform1fv','_colors4','toUpperCase','setFloat32','_useParallax','rcConfig','_registeredForLateAnimationBindings','SSAOOriginalSceneColor','MICROSURFACEFROMREFLECTIVITYMAP','Layer','getDepthFunction','_activateCurrentTexture','limitDeviceRatio','bakedVertexAnimationTime','isBackground','14px','getTransformationMatrix','Fragment\x20code:','_thinInstanceCreateMatrixBuffer','_computationVector','_localMatrix','Physics','done','enableGPUDebugMarkers','gl_FragColor\x20=\x20','_renderSubMeshForShadowMap','BABYLON.PowBlock','_mouseWheelInput','_generateGLTFAsync','_isBabylonCoordinateSystemConvertingNode','vrDeviceOrientationCameraMetrics','RegisterPlugin','RefractBlock','dbgSanityChecks','_targetIsArray','_grainAmount','_TempBufferInt32View','onButtonDownObservable','vRefractionPosition','_cachedReflectionUOffset','NEAR_DRAG','reverse\x20depth\x20buffer\x20is\x20not\x20currently\x20implemented','\x20=\x20toLinearSpace(','isReusable','_getWebVRProjectionMatrix','_unFreeze','_onBeforeParticlesRenderingObserver','enablePrePassRenderer','_rtt','updateId','addVirtualJoystick','setQuaternion','rg8sint','FromEulerAngles','postProcessResize','getComponentIds','_getBonePosition','putImageData','Error\x20loading\x20file\x20','faceUV','getAngularVelocityToRef','#define\x20CUSTOM_FRAGMENT_BEFORE_FOG','_index','AutoRotation','camera\x20input\x20of\x20type\x20','_selectionPointerUp','PREPASS_VELOCITY','_currentHit','No\x20scene\x20available\x20to\x20load\x20asset\x20container\x20to','ASTC8x6Unorm','525770nRBFCY','wheelPrecisionZ','_perfCollector','_globalDensity','onAfterActiveMeshesEvaluationObservable','devicePosition',',\x20materialContext.uniqueId=','vec2(0.,\x200.)','vAmbientColor','removeBody','invertU','LogCache','textureProjectionMatrix','enableTransientHitTest','setDepthBiasSlopeScale','_AvailableControllers','anisotropicOut.anisotropicNormal','ALPHATESTVALUE','isCachedMaterialInvalid','_updateColor3ForEffect','_cachedVertexBuffers','contains','ENDED','_dragType','CLEARCOAT_TINT_TEXTUREDIRECTUV','maxInterStageShaderVariables','edgesColor','RenderTargetTexture\x20-\x20','alignItems','SHADOWPOISSON2','_metallicF0Factor','_stillInvisible','HeightmapImpostor','_setInitialTarget','buildBoundingInfo','Anisotropic\x20Tangents','motionControllerOrbMaterial','MODE_TOPBOTTOM','setLocalScaling','textureZ','updateUInt4','getColorWrite','_lensFlareEnabled','xr_standard_squeeze','thinInstanceCount','modifyMemoryRenderIndexDataView','translucencyIntensity','QUERY_COUNTER_BITS_EXT','_contextIsDirty','_chromaticAberrationPostProcess','_snapToPositions','_handlePluginEventPrepareDefines','_removeFromRoot','depthOfFieldBlurLevel','createPipelineLayout','videoHeight','DEPTH_TEST_EQUAL','BindLight','transposeToRef','_endMainRenderPass','_isImpostorPairInContact','_camerasToBeAttached','Trying\x20to\x20bind\x20a\x20null\x20external\x20texture!\x20entry=','specular','setArray4','_pickable','_getDebugCylinderMesh','defaultRT','ASTC_4X4_RGBA','setTextures','_handleDataAvailable','_trackedImages','hasMatricesIndices','_RotationGizmoFragmentShader','COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT','.setAsAttribute(\x22','_gizmoMesh','viewportBorder','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)','TEXTURE_FORMAT_RGBA8','invScale','Error\x20while\x20decoding\x20audio\x20data\x20for:\x20','HDR\x20Bad\x20Format,\x20bad\x20scanline\x20data\x20(run)','passCube','_IsScene','addMesh','ALPHA_MAXIMIZED','onBeforeBlurObservable','depthOfFieldDistance','rotationGizmoEnabled','raycastClosest','_inertialPanning','_vRefractionInfosName','vSphericalYY_ZZ','\x0a#define\x20BILLBOARD','callIndex','Can\x20not\x20parse\x20the\x20environment\x20file','edgesPoints','motionType','GetIncludesShadersStore','_depthEffectWrapper','initializeSessionAsync','RasterizationState','_rawVertexSourceCode','bufferView','BC1_RGB','_useSpecificClearForDepthTexture','getUniform','_getDescendants','_getLinesIndexBuffer','WGSL','TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR','INTENSITY','ALWAYS','ignoreEnvironmentHelper','STENCIL_BUFFER_BIT','uInstancesIndexTextureSampler','TEXTURE_LINEAR_LINEAR_MIPNEAREST','COLOR_ATTACHMENT','refDistance','transparentSortCompareFn','BABYLON.AnaglyphPostProcess','processCode','_to','_updateGamepadObjects','bumpTexture1','fair','#define\x20UV2','SHEEN_ALBEDOSCALING','_promises','webkitpointerlockchange','_drawMode','Using\x20WebXR.\x20It\x20is\x20recommended\x20to\x20use\x20the\x20WebXRDefaultExperience\x20directly','textureArrays','Error\x20in\x20XHR\x20request\x20in\x20BABYLON.Database.','vClipSpacePosition','viewer','Using\x20walking\x20locomotion\x20directly\x20on\x20a\x20WebXRCamera\x20may\x20have\x20unintended\x20interactions\x20with\x20other\x20XR\x20techniques.\x20Using\x20an\x20XR\x20space\x20parent\x20is\x20highly\x20recommended','_meshBuilder','GL_ALPHA_EQUATION_MIN','RotationFromAxisToRef','etc2-rgb8unorm','LStickYAxis','_currentColor2','ClearCoat\x20Roughness','vSphericalL2_2','CancelMaterialEdit','changeDisplayOptions','Validation','thumbrest','GizmoAxisPointerObserver','#elif\x20defined(','UNPACK_FLIP_Y_WEBGL','_offsetsCache','_getTextureInfo','bc4-r-unorm','astc-6x5-unorm','textureLOD','_currentSize1','bindToEffect','_merged','default\x20light','ImportVertexData','Float\x20textures\x20are\x20not\x20supported.\x20Type\x20forced\x20to\x20TEXTURETYPE_UNSIGNED_BYTE','isValid','taskState','_processCollisionsForSubMeshes','_plugins','_onAfterRenderTargetsRenderObserver','attached','INDEX_FINGER_PHALANX_INTERMEDIATE','STENCIL_OP_FAIL_Z_DECRSAT','_features','influence','ATTRIB_TYPE_INT8','.linkRefractionWithTransparency\x20=\x20','_collisionResponse','ScaleIn','_compression','onAfterRenderObservable','setCullFace','normalizeFromLength','_buildMesh','_mapping','setDefaultValue','OIMO.js\x20doesn\x27t\x20support\x20Spring\x20Constraint.\x20Simulating\x20using\x20DistanceJoint\x20instead','_blurScale','CreateMaterial','_getAlphaFromRGB','#define\x20MORPHTARGETS_TANGENT','_hitNormalWorld','_nearPickPredicate','BABYLON.DivideBlock','_worldToDevice','emissiveFresnelParameters','_createTextureAdderPostProcess','.ktx2','setAxisMaxLimit','MIDDLE_FINGER_PHALANX_DISTAL','ExtractFromGeometry','onAnimationGroupPauseObservable','request','Snorm8x4','DepthPeelingRenderer','thumb','clearRect','isCompatible','\x20*\x20ambientFromScene','reflection2DSampler','drawElementsInstanced','worldInformation','_isMixed','bloomThreshold','disposeSources','uFrontColor','colorShader','_reflectionColor','mediaDevices','manualUpdateOfWorldMatrixInstancedBuffer','modifyMemoryInstancesDataView','onended','onContextLostObservable','_snappedToPoint','vector3','Mobile','_lineMaterial','rotateWithMotionController','_speedRatio','currentDraggingPointerID','_afterCameraDraw','vrPreViewMatrix','trySetMeshDetectorEnabled','m\x20is\x20not\x20an\x20integer,\x20floor(m)\x20used','_readTexturePixels',',\x20nBones:\x20','_displayGaze','_particleSystem','UNMASKED_RENDERER_WEBGL','attenuateBackfaceReflection','_materialContextUpdateId','snapshotRenderingMode','isLuminance','low-power','_jointScaleFactor','_decoderModulePromise','onStoppedObservable','Alphabet','_renderTargets','ppcdrs','wheelZMoveRelative','sendEvent','_GetStorage','_addComponent','Blob','_PressureStrategy','BABYLON.Mesh','BABYLON.CircleOfConfusionPostProcess','_checkCollisions','alphaCorrection','syncWith','createUpdateBuffer','_joystickPosition','shadowMaxZ',',\x20axisYControlRadius:\x20','Cos','onSqueezeButtonChangedObserver','initWebVR','_reachTargetAlpha','FrontFacingBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader','collisionGroup','_byteFreqs','VRDeviceOrientationFreeCamera','pbr','cocPrecalculation','_DefaultIndexOfRefraction','xAxis','_playbackRate','GAMEPAD_ID_PATTERN','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)','updateUIntArray','FlyCameraMouseInput','diffuse7Sampler','changes','lineParentClone','_KINEMATIC_FLAG','_CollectPromises','finalHeight','_joystickContainerSize','_normalBlendMethod','HIGH_FLOAT','_calculateError','ReflectionToRef','search','tags','LensFlareEnabled','_vectors2','Warning','.env\x20not\x20supported\x20in\x20Cube.','lensFlareGhostDispersal','nearInteractionOptions','textureFromBakedVertexData','minimum','updateShaderUniforms','HighlightsEnhancingEffect','Render\x20targets','_isAbsoluteSynced','PassPostProcess','_CreateCameraFrustum','onMultiMaterialRemovedObservable','ExclusiveDoubleClickMode','vec3\x20surfaceAlbedo=vColorBase.rgb;','_trackPosition','_beforeXRSelectListener','rg16float','defaultRenderId','startPositionFunction','_handleGamepadActions','updateFlags','onUpdateParameters','ANIMATED','normalizeToNew','_onBeforeActiveMeshesEvaluationObserver','originOnPlane','floorMeshes','\x20code:\x20','shadowMapSampler','useGltfStyleTextures','ClearCoatBlock','_correctPositionIfNotTrackPosition','getBehaviorByName','setLayerAndFaceIndex','FragDepthBlock:\x20either\x20the\x20depth\x20input\x20or\x20both\x20the\x20worldPos\x20and\x20viewProjection\x20inputs\x20must\x20be\x20connected!','Compatible','matrixWeightsOverride','keysRotateLeft','queue','lasterPointerDefaultColor','radiusRange','bindGroupLayoutEntries','_renderToTarget','worldReflectionViewProjection','_bone1Quat','localNormalOverride','disablePointerInputWhenUsingDeviceOrientation','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT3','depthClearValue','Temp','abs','_gizmosEnabled','_collectUbosUpdatedInFrame','getNumChildren','exposure','TEXTURETYPE_INT','_shouldRender','onReachTargetObservable','_buttonY','_reflectionReflectance0','setStencilBuffer','_GetDirectLoad','CLEARCOAT_BUMPDIRECTUV','Detected\x20VRDisplayPresentChange\x20on\x20an\x20unknown\x20VRDisplay.\x20Did\x20you\x20can\x20enterVR\x20on\x20the\x20vrExperienceHelper?','_triggerRunningState','fineMultiRenderTarget','Vertex_After_WorldPosComputed','Uint','unorm16x4','_updateCellInfoFromSystem','_usePivotMatrix','force32itsFloat','ConvexHullImpostor','_tempPickingRay','get_m_x','updateOptions','_xrNavigator','_minYawSin','xrInput','availableAttributes','TEXTURE_FILTERING_QUALITY_MEDIUM','innerToData','dof_gain','_vector3Alphabet','yViewport','addColorGradient','rightControllerGazeTrackerMesh','normalSamplerX','GL_ALPHA_EQUATION_ADD','OrthoOffCenterRH','MODEL_LEFT_FILENAME','_sectionNormalVectors','_deserializeOptions','_useFinalCode','_isRefractionEnabled','getAlphaRemapGradients','successCallback','Attention,\x20PlaneImposter\x20might\x20not\x20behave\x20as\x20you\x20expect.\x20Consider\x20using\x20BoxImposter\x20instead','fineNormalTexture','COMMAND_SETSTATE','defaultMaterial','_onBeforeAnimationsObserver','_transformMatricesAsArray','depthRenderer','boundingBias','postProcessChannel','#define\x20MORPHTARGETS_TEXTURE','mix','abort','FORCENORMALFORWARD','angularSensibility','Not\x20implemented\x20on\x20WebGPU','tintTexture','track','GetPipelines','Unable\x20to\x20read\x20','_buttonShare','_connectedAnalyser','_isAdditive','pickable','IncludesShadersStoreWGSL','_isHovered','BABYLON.LerpBlock','boundingBoxRenderer','_animationRatio','updateURL','rotateY','#define\x20POSITIVEY','_onAfterActiveMeshesEvaluationObserver','getDragGradients','_fragmentUrl','l21','vec3\x20vGeometricNormaClearCoatW\x20=\x20','_createTimeQuery','_animations','setMRTAttachments','_firstFrameSkipped','ACTION_OnEveryFrameTrigger','#define\x20BUMP_UV','_gammaDefineName','addMatrix2x2','_compositionLayer','SHADOWPCSS0','buttonL1','SphereDirectedParticleEmitter','Active\x20indices','PrePassRenderer\x20needs\x20WebGL\x202\x20support.\x0aMaybe\x20you\x20tried\x20to\x20use\x20the\x20following\x20features\x20that\x20need\x20the\x20PrePassRenderer\x20:\x0a\x20+\x20Subsurface\x20Scattering','Fragment','trimmed','samplerName','_updateRigCameras','_reflectionCubeMap','ArcRotateCameraPointersInput','_onEngineDisposedObserver','metaKey','_webgpuDepthStencilFormat','_hdr','_dofAperture','separationWeight','_pointerDownEvent','endRenderTargetPass','uniform1iv','_highlightsPostProcess','addShadowCaster','split','SHEEN_GAMMATEXTURE','LookAtLH','restoreStates','bump','_snapshotRenderingMode','removeInstance','onbuttondown','_cascades','handMeshes','_getFreeVariableName','_initialSpriteCellLoop','snorm8x4','ACTION_OnDoublePickTrigger','readAsArrayBuffer','nodepth','_GetStencilOpFunction','_gatherActiveCameraRenderTargetsStage','_deleteComputePipelineContext','chromatic_aberration','createComputeEffect:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','_lightSizeUVCorrection','ignoreDistanceClamp','Cannot\x20merge\x20instance\x20meshes.','_createImageBitmapFromSource','syncTransform','groundSize','_albedoScaling','matrixMode','_nearestBestKernel','disable','setPuckImage','beginAnimationOnStart','bindCustomBindings','_storedBeta','_options','pointingPoseNode','addSnapPoint','#define\x20CUSTOM_FRAGMENT_BEGIN','INDEX_FINGER_TIP','WALKING_LOCOMOTION','convertToUnIndexedMesh','onInitialXRPoseSetObservable','writeNativeData','createFrameBuffer','matricesIndicesAttrDesc','updateSamplingMode','_indices32','_computeHighLevel','DiffuseRendering','_getDefaultMeshCandidates','not-equal','No\x20X\x20button\x20on\x20right\x20hand','drawWrapper=','updateFloatArray','forEach','motorEquation','_getPointerType','_rawValueToMeters','_gizmoAxisCache','POINTERDOUBLETAP','_GetRightHandedNormalVector3FromRef','unorm16x2','shadowMapFragmentExtraDeclaration','getActiveMeshCandidates','_hasReachedQuota','_RightHandedBackwardReadOnly','framebufferRenderbuffer','.condition\x20=\x20BABYLON.ConditionalBlockConditions.','#define\x20vBumpUV\x20vMainUV1','LIGHTFALLOFF_GLTF','deleteClassification','sizeGradients','\x20with\x20rotation\x20in\x20the\x20u\x20or\x20v\x20axis\x20is\x20not\x20supported\x20in\x20glTF.','_updateEffectDefines','SHADOWPOISSON0','AnimationsStrategy','_preserveParentRotationForBillboard','_contextWasLost','_enableTextures','_brLinesPoints','_handlePivot','new\x20BABYLON.Vector3(','IsReadyForSubMesh','bumpSuperimpose','RotationAlphaBetaGamma','Unsupported\x20attribute\x20type:\x20','Env\x20texture\x20can\x20only\x20be\x20created\x20when\x20the\x20browser\x20supports\x20half\x20float\x20or\x20full\x20float\x20rendering.','headphone','_onCanvasContextMenu','limitVelocityDamping','radialIntensity','triangleCount','canUseGLVertexID','buttonStart','_vertexFunction','vec3\x20surfaceAlbedo=vAlbedoColor.rgb;','onPressureChanged','DefaultMaterial','setTransformMatrix','Hand\x20tracking\x20must\x20be\x20enabled\x20for\x20the\x20Hand\x20Menu\x20to\x20work','directionalConeOuterAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','hScreenSize','_hdrCurrentLuminance','_updateForDualEyeDebugging','sharedData','renderTargetTexture','.w;\x0d\x0a','_callbackPluginEventPrepareDefinesBeforeAttributes','FromValuesToRef','diffuseSamplerY','maxSize','gl_FragColor\x20=\x20vec4(','onBeforeRenderTargetsRenderObservable','Total\x20materials','_virtualScenes','forceBindGroupCreation','scatteringPower','ParticleRampGradient','_deviceOrientationHandler','updateMesh','_sizeGradientsTexture','rawVertexSourceCode','MAT2','pickUtilitySceneFirst','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.','CONVERTTOGAMMA','platform','createBindGroupLayout','maxSteps','_spriteMap','dataAccessorType','Waiting','_createWorkerAsync','_setCenterMesh','heightToNormal','PointToPointJoint','_handlePluginEventBindForSubMesh','_diffPosition','getBaseMatrix','_colorMrts','_renderPostProcess','_specularTexture','onTimerEndedObservable','XR-RigCamera:\x20','colorSteps','REFLECTANCE_GAMMA','setWorldTransform',').xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnTangent\x20=\x20normalize(','TEXCOORD_1','DIRLIGHT1','overOffmeshConnection','animationChannelTargetPath','_alphaBlendEqParams','!defined(UNLIT)\x20&&\x20defined(CLEARCOAT)','texSubImage2D','manualUpdate','_cachedDirection','_cachedWrapV','_FresnelEnabled','LongPressDelay','hitNormalOffset','_customUpdate','success','thinInstanceEnablePicking','skyboxMaterial','_reorderTriangleFanMode','_mrtLayout','instancedArrays','rebuildAnglesAndRadius','_checkIsReady','No\x20support\x20for\x20userMedia\x20on\x20this\x20device','_thicknessMapSize','backFaceCulling','dragGradientTexture','#ifdef\x20IMAGEPROCESSING\x0d\x0a','#define\x20METALLICWORKFLOW','bakeVertexData','RG16UI','IRIDESCENCE_THICKNESS_TEXTURE','PointList','No\x20target\x20mesh\x20parameter\x20provided\x20for\x20NoImpostor.\x20Skipping.','includeChildPredicate','SELECT','TwoPi','primaryColor','performance','_StartPerformanceConsole','canAffectMesh','Sheen\x20Reflectance','_finalPosition','_loggedErrors','sound','fogDensity','radialSegments','bilateralTolerance','gradient','_currentEffect','getHitTestResultsForTransientInput','vec3','[2][2]);\x0d\x0a','_shouldTurnAlphaTestOn','\x20=\x20texture2D(','DualSense','_getSubImageForView','_alternatePickedPoint','writeInt32Array','_boundingBoxSize','sphereBaseSize','LIGHTMAPDIRECTUV','TEXTURE_WRAP_S','getMorphTargetByName','diffuseRightColor','pathOptimizationRange','toCartesianOrigin','_stepSize','oitFrontColorSampler','_trackedScene','createComputePipelineContext:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','FOGMODE_NONE','only\x202D\x20textures\x20currently\x20supported','progress','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5','pbrPixelShader','_layoutCache','getLength','vertexTypes','volumetricLightCoefficient','PlayAnimationAction','gravity','_createBlurAndCombinerPostProcesses','onCompiled','fallbackRank','FpsStrategy','_resizeLoadingUI','COMMAND_SETDEPTHTEST','CLEARCOAT_TEXTURE_ROUGHNESS','_velocitySquaredLength','Right','onLoad','STENCIL_TEST_ALWAYS','n\x20not\x20an\x20integer\x20only\x20floor(n)\x20used','_transmit','spotLight','shadowOnly','.babylonVRicon\x20{\x20position:\x20absolute;\x20right:\x2020px;\x20height:\x2050px;\x20width:\x2080px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','_TmpRotation','mozpointerlockchange','rotateToRef','computeSource','impostorType','_onAfterShaderCompilationObserver','overloadedAlbedo','INPUT_SHIFT_KEY','currentRTisSceneRT','_onCanvasFocus','parseSerializedObject','multiTarget','_deltaPosition','setAxisForLeftRight','_CreateDumpRenderer','.xyz);\x0d\x0a','_backfaceForceDepthWriteTransparentMeshes','useSpecularGlossinessInputEnergyConservation','_sphericalPolynomialComputed','LOCK','_resetVertexBufferBinding','pickedSprite','_vertexBuffers',',\x20drawContext.uniqueId=','_computeMatrices','_createRenderTargets','useClipPlane','atan2','audio/mp3','skipFinalColorClamp','_defaultStencilReference','AddIndividualParser','HDRMotionBlur','furColor','PickWorldPosition','applyStates','vertexArrayObjects','indexBuffer','seo','_manualJumpDelay','_hookArray','/profile.json','supressXRSelectEvents','_physicsEngine','releaseRenderPassId','notConnectedNonOptionalInputs','onActiveCamerasChanged','indexDbName_Common','emptied','updateMatrix2x2','drawElementsType','xr_standard_thumbstick_pressed_value','_materialForRenderPass','_localPosition','life','_maxYawSin','[1[0],\x20','DPadUp','addImageTask','getMeshUniformBuffer','setTimeStep','_FuzzyEquals','isMetallicWorkflow','Error\x20while\x20trying\x20to\x20play\x20audio:\x20','enableSoftTransparentShadow','_workingPosition','babylonjs@5.57.0','captureStream','displayGaze','attenuateFacingCamera','vTranslucencyIntensityInfos','_groupDensity','GetFarPlaneToRef','registerAfterWorldMatrixUpdate','_createHardwareTexture','_ValidateXHRData','ondpaddown','_currentMaterial','IS_REFLECTION_LINEAR','_onrighttriggerchanged','isStencilEnable','_creationFlags','#define\x20KERNEL_OFFSET','lodCoverages','\x20not\x20supported.','Back','createCrowd','transcodedFormat','NOISE','_textureCreatedInternally','isConstant','GoldbergMesh','keydown','#define\x20FINAL_DOWN_SAMPLER','layerCount','_setColorStates','teleportation\x20path\x20line','enablePentagonBokeh','#define\x20SAMPLES\x2016\x0a#define\x20SSAO','useRGBColor','instantaneousFrameTime','_refreshRate','SmoothStep','_currentStartSize2','SphereImpostor','updateMatrix3x3','spriteCellChangeSpeed','_currentSize2','_direction','leftViewMatrix','_Cache','_packedFloat','getFacetLocalNormals','get_m_materials','xGizmo','_getInstancesRenderList','ImageProcessingPostProcessId','minPoint','_postProcesses','_newSamplerInstances','_shiftPressed','hydrate','disableSpecatatorMode','getCascadeTransformMatrix','PrepareDefines','_clearDepthValue','targetTypes','BABYLON.SwitchBooleanAction',';\x0d\x0a','environmentHelperRemovalFlags','setHitData','mergedSamplers','_texurePackage.json','addDeviceOrientation','_buildIndexBuffer','rotationCone','usePoissonSampling','_distanceToProjectionPlane','GL_ALPHA_FUNCTION_SRC_ALPHA','_teleportationRequestInitiated','_setupGround','Disposed','particleSystems','envCubeSampler','dtCrowdAgentParams','_hdrEnabled','getUniformIndex','setMaximumSubStepCount','INDEX_FINGER_METACARPAL','particleTexture','_motionStrength','DecodeBufferToMesh','panningAxis','teleportCamera','GAMMADIFFUSE','reset','_audioBuffer','BABYLON.ReplaceColorBlock','\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','FetchToRef','emitRateGradients','No\x20audio\x20engine\x20initialized,\x20failed\x20to\x20create\x20an\x20audio\x20analyser','replace','LookAtRHToRef','refraction','recreate','_axisTargetedByLeftAndRight','Skipping\x20unknown\x20button\x20at\x20index:\x20','TEXTURE_CUBE_MAP','PointFillMode','_attachCameras','_cachedVOffset','encode','_ShowingLoadingScreen','numBundleCreationNonCompatMode','blurScale','wheelDeltaPercentage','useReflectionFresnelFromSpecular','btDefaultSoftBodySolver','debugLimit','HALF_FLOAT','jsMSCTranscoder','ToBlob','updateParticleVertex','hasColors','_observableParameters','pos1','_tmpMat','mirror\x20generation\x20for\x20','blockId','Uint16x4','isPlaying','immersive-vr','_rayToWorld','#ifdef\x20','minMesh','onPreKeyboardObservable','_storedValue','_midtonesSaturation','IsCompletelyInFrustum','_stateDirtyLowestIndex','.useRadianceOverAlpha\x20=\x20','diffuseTexture1','ASTC6x6UnormSRGB','_angles','facetNb','_zAxis','ranges','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1','setHighlightsThreshold','_height','deleteId','skeletons','_handResources','targetBlockId','_createHeightmap','getTriggerParameter','_renderWithThinInstances','GetSamplerHashCode','vrDistortionCorrection','cellHeight','added','getLocalPositionFromAbsoluteToRef','Material','_pointerMoveEvent','xr_standard_touchpad_yaxis_pressed_min','data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAuMTcgMjA4LjA0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6I2UwNjg0Yjt9LmNscy0ze2ZpbGw6I2JiNDY0Yjt9LmNscy00e2ZpbGw6I2UwZGVkODt9LmNscy01e2ZpbGw6I2Q1ZDJjYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkJhYnlsb25Mb2dvPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iUGFnZV9FbGVtZW50cyIgZGF0YS1uYW1lPSJQYWdlIEVsZW1lbnRzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05MC4wOSwwLDAsNTJWMTU2bDkwLjA5LDUyLDkwLjA4LTUyVjUyWiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxODAuMTcgNTIuMDEgMTUxLjk3IDM1LjczIDEyNC44NSA1MS4zOSAxNTMuMDUgNjcuNjcgMTgwLjE3IDUyLjAxIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjI3LjEyIDY3LjY3IDExNy4yMSAxNS42NiA5MC4wOCAwIDAgNTIuMDEgMjcuMTIgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNjEuODkgMTIwLjMgOTAuMDggMTM2LjU4IDExOC4yOCAxMjAuMyA5MC4wOCAxMDQuMDIgNjEuODkgMTIwLjMiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDE1My4wNSAxNDAuMzcgOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyAwIDUyLjAxIDAgMTU2LjAzIDkwLjA4IDIwOC4wNCAxODAuMTcgMTU2LjAzIDE4MC4xNyA1Mi4wMSAxNTMuMDUgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iOTAuMDggNzEuNDYgNjEuODkgODcuNzQgNjEuODkgMTIwLjMgOTAuMDggMTA0LjAyIDExOC4yOCAxMjAuMyAxMTguMjggODcuNzQgOTAuMDggNzEuNDYiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDExOC4yOCA4Ny43NCAxMTguMjggMTIwLjMgOTAuMDggMTM2LjU4IDkwLjA4IDE3Ni43MiAxNTMuMDUgMTQwLjM3IDE1My4wNSA2Ny42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtNSIgcG9pbnRzPSIyNy4xMiA2Ny42NyA2MS44OSA4Ny43NCA2MS44OSAxMjAuMyA5MC4wOCAxMzYuNTggOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyIvPjwvZz48L2c+PC9zdmc+','MORPHTARGETS_UV','_ExposureAdjustment','height','inXRSession','disableControllerAnimation','getLeftJoystick','Sint','useGeometryUniqueIdsMap','GaussianKernel','_textureHelper','clientHeight','pointerout','_resizeTexturesToSameDimensions','_glslFloat','enterFullscreen','_beforeClear','RenderPipeline_','VertexOutput','touchPointNodeName','mipmapCount','onEnded','subtract','LIGHTTYPEID_DIRECTIONALLIGHT','_createLiquidRenderingPostProcess','PerformanceNoneLogLevel','_generateTextureLookup','_poseMatrix','viewDirection','getViewerPose','_getInternalFormat','Bad\x20HDR\x20Format.','transcoderName','Constant','loadedSkeletons','edgesWidth','_invertYAxis','multiply','hitPointWorld','particleSystem','xr_standard_touchpad_pressed_max','arrow','LiteTranscoder_UASTC_RGBA_UNORM','BUMPY','disableEdgeDistortion','_onReloadCallback','bjsRECAST','lowerBetaLimit','maxDragAngle','.useAlphaTest\x20=\x20','_disableTrackPosition','_pointerDragBehavior','getColorGradients','addReflectionProbe','LIGHT1','Texture\x20size\x20must\x20be\x20a\x20power\x20of\x20two','one-minus-src-alpha','filter','collision','_getPixelsFromTexture','Vertex','occlusion','TELEPORTATION','length','DETAILDIRECTUV','getZOffset','xr-controller-teleportation','_dPadLeft','load','textureFloatLinearFiltering','Warning:\x20IncrementValueAction\x20can\x20only\x20be\x20used\x20with\x20number\x20values','_onDeviceConnected','Scene\x20has\x20been\x20disposed','PBRBaseMaterial','_blendBackTexture','ScreenSpaceBlock','hasNormals','_TransformVector3Normals','draw','generateDiffuseTexture','\x20\x20d\x20','finalSpecularScaled','vertexStage','_softVertexData','_callbackPluginEventBindForSubMesh','_bindBuffer','onHitTestResultObservable','SPECULARDIRECTUV','_createNodeAsync','torusBuilder','angularSpeedGradientTexture','_lastNotifiedValue','centripetalForceMultiplier','MediaElement','_onbuttondown','renderPassDescriptor','_passedOrientationDeadzone','_floatsArrays','_onVRDisplayChangedBind','DEPTH_TEST_GEQUAL','getSoundByName','_2DSamplerName','dataFormatPreference','clearDepth','getRenderTarget','checkTransformsAreIdentical','_prepare','Decoder','targetScreenOffset','_updateVertexDataWithXRMesh','shadowAngleScale','_reflectionFalloffDistance','gamepad','_drawCameraPredicate','_getRefractionTexture','_radiusScale','FxaaPostProcessId','://','http:/','tangent','_inputPostProcess','SS_USE_LOCAL_REFRACTIONMAP_CUBIC','onBeforeRenderingGroupObservable','logarithmicDepthConstant','_collisionVelocity','.texture.vAng\x20=\x20','PointCloud','maintainStateBetweenFrames','_timestampQuery','deviceSlot','_nearInteractionPredicate','instances','ActiveMeshesStrategy','BABYLON.NodeMaterial','highlightsSaturation','_enableAutomaticThicknessComputation','_currentRenderPass','IsGreater','bc5-rg-unorm','fround','#define\x20VLS\x0a#define\x20NB_STEPS\x20','_getTargetPosition','.xy);\x0d\x0a','max','_newPartsExcess','Falling\x20back\x20to\x20generic\x20models','LINEAR_NEAREST','_eventState','TANGENT','_customUniform','_buttons','ANIMATIONLOOPMODE_CONSTANT','pickedParticles','showSubMeshesBoundingBox','PROPERTIES','xr-eye-tracking','colnum','_updateMatricesForEffect','uniform\x20sampler2D\x20','vignetteCentreX','subdivisionsX','_deactivatePointer','_onAfterUnbindFrameBufferObservable','MatricesIndicesKind','SheenTextureEnabled','_lastDevicePixelRatio','_onCanvasPointerOut','emitComments','WebVRGamepadCamera','_traverseFolder','_orthoBottom','dashSize','_getImageSourceBlock','sourceZ','log','clientWidth','GetLatestVersionOfFeature','_stencilOpStencilDepthPass','inertialRadiusOffset','setTransformationFromPhysicsBody','_readyToPlayCallback','vSubSurfaceIntensity','selectionComponent','_gazeRay','backwardsMovementEnabled','pbrBlockFinalUnlitComponents','pixelPerfect','fixedDragMeshScreenSize','DecomposeLerp','worldNormal','_isPaused','_beforeCameraDraw','normalSampler','updateGazeTrackerColor','irradianceSampler','_horizontalBlurPostprocess1','GD\x20dual','.minimum\x20=\x20','HDREnabled','_updateUIntForEffect','xr-near-interaction','isBinary','_duplicateId','row3','_vertexOutputNodes','getNormal','SSAORandomTexture','keysHeightOffsetDecr','maximizeInPlaceFromFloats','hasLODLevels','anisotropy','_LeftReadOnly','_useAutoMicroSurfaceFromReflectivityMap','_CostMatrix','Pivot\x20points\x20are\x20not\x20supported\x20in\x20the\x20glTF\x20serializer','setUint32','isInImprovementMode','_lerpTransform','datasetObservable','decodeAudioData','onStateChangedObservable','RotationAlphaBetaGammaToRef','_shouldUseAlphaFromDiffuseTexture','#define\x20CUSTOM_FRAGMENT_BEFORE_FRAGCOLOR','boundingBoxMaximum','_negativeCurve','Failed\x20to\x20retrieve\x20controller\x20model\x20of\x20type\x20','supportsSession','downloadFiles','IDBStorageEnabled','engine','Sint32x3','anchor','intersectsTriangle','useEquirectangularFOV','_markMeshesAsLightDirty','packingFunctions','STREAM_READ','onApplyObservable','opacityFresnel','getAbsolutePositionToRef','_effect','_Levels','getAsEntry','BABYLON.InterpolateValueAction','Vertex_MainBegin','xrSessionManager','IGNORE','wheelPrecisionX','IRIDESCENCE_TEXTUREDIRECTUV','pickedPoint','startingPivotPosition','_hasTexturesPresent','environmentIrradiance','_applyStencilRef','_getDebugCapsuleMesh','FromVector3ToRef','_shaderName','projectionLightSampler','DRAG','positionY','mouse','https://assets.babylonjs.com/textures/flare.png','hdrAutoExposure','_hardwareTexture','pbrVertexShader','onBeforeDrawParticlesObservable','_animationLoopFlags','_linearDefineName','CascadedShadowMap\x20is\x20not\x20supported\x20by\x20the\x20current\x20engine.','Input','absoluteScaling','needAlphaBlendingForMesh','_updateUIntArrayForUniform','_writeOutput','quaternionInterpolateFunctionWithTangents','IncludesShadersStore','gizmoLayer','_LightsDirtyCallBack','enableVR','_fogMode','cTFPVRTC2_4_RGB','depthAttachmentViewDescriptor','_onAfterRenderObservable','exports','RING_FINGER_TIP','getNumLevels','textureMask','removeTransformNode','animationSpeedFactor','detailSampleDist','BABYLON.Vector4','_initializeAudioContext','_samplerDeclaration','_createUpdateVAO','_isRunning','getScale','endsWith','_unhoverMeshOnTouchUp','makeObserverBottomPriority','_createRenderTargetTexture','orderData','glowMapMerge','terminate','gamepadAngularSensibility','VALIDATE_STATUS','updateCoordinateHeights','ExecScript','MAX_LINE','_getDebugBoxMesh','_propStore','cTFBC3','stopRecording','sample2Dname','removeSkeleton','reflectance','_Default','ROUGHNESSSTOREINMETALMAPGREEN','_isUsingFirefox','float\x20zSM;\x0d\x0a','onPropertyChangedObservable','onFootfall','_renderingGroup','_MaterialPluginCounter','BaseSixDofDrag','OrthoOffCenterRHToRef','_previousDelay','INCR','NoImpostor','.xy\x20*\x200.5\x20+\x20vec2(0.5,\x200.5);','handShader','lightVxFragmentDeclaration','onCanvasBlurObservable','LightProperties','vrControllersLight','uniform\x20','}\x20else\x20{\x0d\x0a','isInput','getEmitter','angles','updateCount','vector3InterpolateFunctionWithTangents','The\x20type\x20of\x20gamepad\x20you\x20are\x20trying\x20to\x20load\x20needs\x20to\x20be\x20imported\x20first\x20or\x20is\x20not\x20supported.','rotateAround','_buttonMeshMapping','programLinkError','.tilemaps','indicesAttrDesc','_uints','dotCoordinate','textureFloat','LinesMesh','Footfall!','createRenderTargetTexture','_createPass','runInXRFrame','_free','CameraParameters','_TmpVecs','normalOutput','nativeOptions','_t0','DefaultSpinnerUrl','vertByDist','_indexBuffer','_deltaRotationConjugated','Scene','uv6','MATERIAL_ALPHATESTANDBLEND','vPositionW','edgesConnectedCount','One','sharpenEnabled','_multiTarget','BC7RGBAUnormSRGB','getHitTestResults','_releaseTextures','NOT_IN_XR','_photometricScale','UNSIGNED_SHORT','_animationTimeLast','lodLevelInAlpha','onMeshSelectedWithController','startRecording','startTimeQuery','ComputeShader','fire','touchAngularSensibility','KHR_materials_unlit','#define\x20PREPASS_DEPTH','intersectsMeshes',',\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','MaxBlock','https://unpkg.com/babylonjs-inspector@','_BaseCache','addAmbient','_startRenderTargetRenderPass','_tmpPositionVector','drawContext','_matrices3x3','getRenderList','_reductionSteps','getInputBlockByPredicate','clipPlane2','setPlaybackRate','EdgeDetect1Kernel','HmdWarpParam','_vertexData','fresnelClamp','AMBIENTINGRAYSCALE','StereoscopicInterlacePostProcess','opaqueSortCompareFn','scale(0.0001,\x200.0001)','TEXTURELODSUPPORT','markAsTexturesDirty','WebXRCamera',':\x20glTF\x202.0\x20does\x20not\x20support\x20alpha\x20mode:\x20','_nonVRCamera','addTextureTask','_tmpAmmoVectorRCA','backDepthSampler','NAME_EFFECTLAYER',');\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','.tga','_autoClearDepthStencil','PrepareDefinesForFrameBoundValues','_tmpAmmoVectorB','Distance','You\x20must\x20connect\x20the\x20\x27worldTangent\x27\x20input\x20of\x20the\x20','FromPoints','isRenderTarget','Rendering\x20camera\x20','gazeTracker','renderList','removePhysicsBody','0.5','_attachedController','Ceiling','boundingBoxGizmoEnabled','setStepId','canConnectTo','actions','bbSize','isReflectionProbe','thinInstances','fresnelColor',']\x0aNumber\x20of\x20bones\x20=\x20','MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY','updateFromFloatsArray','buffers','CascadedShadowGenerator','_unObserveRenderList','_setupOutputForThisPass','update','_originalRender','path','multiplyInPlace','PBRBRDF','_isPointerDown','screenSpaceReflection2BlurCombiner','_ssaoPostProcess','createEffectForPostProcess','_setLaserPointerLightingDisabled','clipPlaneFragmentDeclaration','_forceRGBA','_DefaultMaximumThickness','EACRG11Unorm','_LastCreatedScene','_frustumCenter','specs','bindTexture','\x20is\x20not\x20supported\x20in\x20','_upToYMatrix','_doNotLoadControllerMesh','_wheelDeltaZ','setAngularDamping','animationParameters','_evaluationId','projectionTextureUpDirection','LerpBlock','imageProcessingDeclaration','_generateOutputInGammaSpace','addMouse','preWarmStepOffset','buildTextureLayout','suspended','useSpecificClearForDepthTexture','supportedLimits','resetSprites','Tools','modelData','\x20=\x20specularBase','mapABOBtoDATA','_bindings','boundingSphere','utilityLayer','fogColor','_startingScaling','DefaultTextureRatio','STARTED','addFloat3','lowFrequencySpeed','.basis','\x20+\x20(','_forcePointsCloud','minEmitPower','useControllerMesh','setDepthFunctionToGreaterOrEqual','_instanceGlowingMeshStencilReference','_pointC','file:http:','_sourceCode','PINKY_FINGER_PHALANX_INTERMEDIATE','unregisterAction','DesaturateBlock','TransformNode','verticesCount','addEntry','createDefaultSkybox','\x20from\x20DB.','physicsEngine','_startTime','createVertexBuffer','ConeParticleEmitter','EffectLayer','gl_FragColor\x20=\x20toGammaSpace(gl_FragColor);\x0d\x0a','generateHarmonics','setInt3','_getTextureWrapMode','_computeProjectionTextureProjectionLightMatrix','PBRMATERIAL_ALPHATEST','originalOffset','drawText','SPOTLIGHT2','lods','renderIndexBuffer','_emitter','_defaultMaterial','setOrientation','previousWorld2','_onVRRequestPresentComplete','GetPlanes','_back','Start','_addMeshVerts','subtractFromFloatsToRef','_applyZOffset','TouchCamera','\x22)\x20face\x20#','meshesNames','_onContextRestoredObserver','timeoutId','FragCoordBlock','skipPointerDownPicking','Last\x20pole\x20used','_setMaterialIndexesById','_customAlphaTestSortCompareFn','_worldMatrixDeterminantIsDirty','hasHit','INIT','SHADOWPOISSON3','lensFlarePostProcess','addMeshTask','activeLight','shouldExportNode','xr-feature-points','debugFactor','An\x20error\x20occurred\x20while\x20calling\x20onDisposeObservable!','_currentLimitVelocityGradient','_updateDifferenceMatrix','_mustUpdateRessources','Plane','rotationGizmoVertexShader','#define\x20NORMAL','wheelXRotateRelative','OnPointerOutTrigger','_framebuffer','_processChildMeshes','Unable\x20to\x20create\x20instance\x20buffer','onBeforeDrawObservable','uniformMatrix4fv','_raySelectionPredicate','independentVideoSource','resume','specularMatrix','_generateMipmaps','_colorRemapGradients','density','_ExtractLongWordOrder','worldView','createObjectURL','pinky-finger-phalanx-proximal','_shadowsSaturation','getPivotPoint','loadFromSerialization','_physicsMaterials','SceneSerializer._topologicalSort:\x20There\x20were\x20unvisited\x20nodes:','deadzoneDelta','feature\x20not\x20found\x20-\x20','cTFETC1','_face','onBeforeTextureInitObservable','_normalIndex','getAnimationRange','_onDeviceDisconnected','samplerNames','fineMaterial','restitution','_raw','simulatePointerMove','getPointerOverMesh','_globalSaturation','setInt2','_vReflectionInfosName','\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','_angularSpeedGradientsTexture','setOrder','_updateScaleBoxes','_rightStickAxisY','DepthOnly','trackerDuration','motionBlur','awake','eyetrackingend','_sceneUbo','setTextureFromPostProcessOutput','MotionBlurPostProcess','\x20-\x20Parallel\x20shader\x20compilation','_maxMSAASamplesOverride','_idxOfId','disableMovement','.x;\x0d\x0a','_needsImageProcessing',')\x20launched','getCreationOptions','_IsTransformable','_MAX_UNIFORM_SIZE','_enableTeleportationOnController','MatrixTransposeBlock','SS_ALBEDOFORTRANSLUCENCYTINT','_notifySelectedMeshUnselected','_environmentTexture','CubeRaw','acceptedConnectionPointTypes','_numObserversMarkedAsDeleted','maxAngle','VLSEnabled','The\x20provided\x20canvas\x20is\x20null\x20or\x20undefined.','pickWithRay','subtractInPlace','processAllEvents','#ifdef\x20FOG\x0d\x0a','_shadowAngle','ScalingToRef','_convertToGLTFPBRMetallicRoughness','angularSpeed','outInitialPosition','afterCameraRender','reflectionLeftColor','PREPASS_IRRADIANCE_TEXTURE_TYPE','xrMesh','_occlusionQuery','\x20-\x20main\x20end\x20pass','.r\x20=\x20(1.0\x20-\x20','STATIC','E1d','STEP_BEFORECAMERADRAW_PREPASS','xrCamera','.fx','_buildAllowed','_initializeBlock','_getHitData','getComponent','_forceEnableEffect','ACTION_OnKeyUpTrigger','Light_Type_0','Tried\x20to\x20create\x20a\x20second\x20program\x20in\x20the\x20same\x20NativePipelineContext','_prePassEffectConfiguration','NONUNIFORMSCALING','getActiveIndices','isUsingTextureForTargets','attachableMeshes','isRefractionEnabled','DISPLAY_SPHERES','_generateDepthBuffer','Unable\x20to\x20get\x20absolute\x20URL.\x20Override\x20BABYLON.Tools.GetAbsoluteUrl\x20to\x20a\x20custom\x20implementation\x20for\x20the\x20current\x20context.','setBodyFriction','controls','getTextureIndex','getMatchCost','_hovered','dataLength','_isNotBuilt','_isBlocking','isStopped','fillStyle','captureUVS','ALBEDODIRECTUV','valve-index','cameraColorGradingEnabled','_forEachExtensions','_NodeConstructors','BindSceneUniformBuffer','updateDistanceJoint','light\x20estimation\x20directional','_vrDevice','_DefaultOptions','STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER','Native\x20Canvas\x20plugin\x20not\x20available.','is3D','randomTexture','onMeshAddedObservable','_renderingCanvas','GetDefineNames','navMesh','_setBlurParameters','_glTF','_blurNoise','trackPosition','#define\x20POSITIVEX','proceduralTextures','hasPointerTriggers','TEXTUREFORMAT_STENCIL8','_needsCompositionForThisPass','emissiveFactor',')))\x20-\x201.0;\x0d\x0a','_resumeAudioContext','MaxDeltaTime','setUInt4','ring','Setting\x20receiveShadows\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','showImpostor','removeAnimation','Left','bone','goldbergData','rotationSphereSize','_blurY','test','_fillIndexData','diffuse4Sampler','Tab','_frameObserver','#define\x20SSR_OUTPUT_IS_GAMMA_SPACE\x0a','volumetricLightMergePostProces','normalMap1','_heightQuads','beginAnimation','teleportationTime','nodes','CreateLuminanceAlphaTexture','isSystemValue','CreateNewFromSprite','_shadowLevel','_trackingHands','shaderLanguage','SSRRenderEffect','setCurrentPoseAsRest','manhattanDistance','pointsCloud','htc-vive','_recenterNextUpdate','_orientationChanged','endpoints','_attenuateFacingCamera','_uploadCompressedDataToTextureDirectly\x20not\x20implemented.','_useRGBAIfASTCBC7NotAvailableWhenUASTC','setDeltaPosition','_calculateSize','_refreshFactorGradient','Multiple\x20drag\x20modes\x20specified\x20in\x20dragBehavior\x20options.\x20Only\x20one\x20expected','vReflectionControl','unbounded','#ifdef\x20MORPHTARGETS_UV\x0d\x0a','clearCoatBump','_storedRotationQuaternion','isRGBD','CylinderImpostor','GREATER','beginRenderPass','onAborted','sint','PerformanceConsoleLogLevel','CancelOperatingStatus','xr_standard_touchpad_xaxis_pressed_max','No\x20skeleton\x20in\x20this\x20mesh.','poleAngle','Vertex_Shader','FromQuaternionToRef','useMipMaps','INTERLEAVED_ATTRIBS','vrMetrics','wasmMSCTranscoder','uint32','_storeEffectOnSubMeshes','removeAgent','createProjectionLayer','_connectedTransformNode','_GetRightHandedQuaternionArrayFromRef','GetAsMatrix3x3','_validate','TEXTURE_INVCUBIC_MODE','_getGlAlgorithmType','.mtl','_fileName','setColorFormat','_bufferComputeShader','hasVertexAlpha','glFragData','finishEncodingCommand','WEBKIT_WEBGL_compressed_texture_etc1','body','_cloneRenderTargetWrapper','reflectionAmount','FileTools','supportOcclusionQuery','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.','_emitFromParticle','_depthRenderTarget','sphericalHarmonicsCoefficients','file:https:','_setOffset','PROTOCOL_VERSION','loopMode','vectors2','maxVertexTextureImageUnits','vPrimaryColorShadow','_setMetallicRoughnessPbrMaterial','_onActivateObserver','Clear\x20Color\x20tint\x20is\x20not\x20supported\x20for\x20glTF\x20export.\x20Ignoring\x20for:\x20','bc3-rgba-unorm','fract','#define\x20OPACITYUV2','needPOTTextures','_drawWrapperFront','.albedoScaling\x20=\x20','Shader','skipOnPointerObservable','_LogDisabled','_drawCameraForegroundWithoutPostProcessing','_setMainDrawWrapperOverride','_onBindObservable','preventDefault','MaterialProperties','error\x20loading','_idleRotationSpinupTime','SHADOWESM0','dataStoreArrayBuffer','useRenderPasses','wheelXMoveScene','#else\x0d\x0a','_handlePluginEventFillRenderTargetTextures','onstop','_defaultAttachments','\x0a#define\x20ANIMATESHEETRANDOMSTART','GetAttribute','Thermal\x20utilization','_unlinkPrePassRenderer','_storedTarget','getWorldTransform','timeEnd','_DiffuseTextureEnabled','xr_standard_thumbstick_yaxis_pressed_min','addMouseWheel','oculus-go','simplificationQueue','_orderedImageData','cascaded\x20shadow\x20map\x20generation\x20for\x20pass\x20id\x20','Fragment_Before_FragColor','main','NAME_SIMPLIFICATIONQUEUE','Light\x20falloff','.gSwizzle\x20=\x20\x22','prototype','\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','rightViewMatrix','_useHorizonOcclusion','_shouldRenderMesh','.babylon','onTrackedImageUpdatedObservable','_epsilon','XBOX','playAnimation','_textureIsInternal','bufferViewIndex','font:\x20','applyRadialExplosionImpulse','_GetSamplerDescriptor','ghostDispersal','thumbstickValues','ArrayBuffer','_blockName','_collectDataAtFrame','GetFolderPath','_getHandPose','_dragFactor','simplify','transferToNodeMaterialEffect','_bundleList','_getCustomDrawWrapper','_floorMeshes','sphereScaleUnit','.lightFalloff\x20=\x20','systemValue','includeOnlyWithLayerMask','\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','Cross','defaultElevation','PickId','onControllerMeshLoadedObservable','_style','indexInGroupEntries','_characters','_lightFalloff','renderIndexDataView','\x20=\x20min(','_intersectsWithCylinder','_uniformBufferLayoutBuilt','degrees','_createFactorGradientTexture','predicate','TextureCompressionASTC','_prepareRowForTextureGeneration','Particle\x20system\x20started\x20with\x20a\x20targetStopDuration\x20dependant\x20gradient\x20(eg.\x20startSizeGradients)\x20but\x20no\x20targetStopDuration\x20set','computeWorldMatrix','initTwgsl','\x20with\x20exception:\x20','FurifyMesh','generateMipmaps','disableTeleportation','forceCompilation','_newUniformInstances','deleteBuffer','_GetDefaultOptions','responseURL','funcRef','_framingBehavior','.visibleOnFrame\x20=\x20','FromArrayToRef','gBuffer_Depth','_updateReferenceSpace','cssText','\x20version:\x20','data:','CleanBoneMatrixWeights','_disableEffect','calcMovePOV','body1','_moving','fftSize','[0][0],\x20','_renderAlphaTest','validateSkinning','FIXED_EQUIRECTANGULAR_MIRRORED_MODE','_getPostProcessesSource','SSAORenderEffect','define','_addCheckInputs','eyetrackingstart','SHADOWPCF3','diffuseOutput','_colors32','textureAdderFinalPostProcess','valueNodeProperty','AOSTOREINMETALMAPRED','VELOCITY','Triangle','_isValidHierarchy','PARTICLES_BILLBOARDMODE_ALL','allowUpsideDown','SimpleMaterial','_areImageProcessingDirty','_getNativeSamplingMode','createBoxEmitter','_current','freeNavmeshData','enableGroundShadow','clientX','getChildShape','depth\x20of\x20field','_pipelineContext','fineSelectMaterial','setUIntArray','addAnimationGroup','BABYLON.FineMaterial','_loadingScreen','renderTimeCounter','setPositionWithLocalVector','ambientMatrix','SS_REFRACTIONINTENSITY_TEXTUREDIRECTUV','_swapRenderTargetWrapper','volumetricLightScatteringMap','MeshImpostor','bjsRECASTPlugin','_VJCanvasHeight','_sharedInit','_projectionUpdateFlag','_intensity','blockfreeActiveMeshesAndRenderingGroups','_applyPitchOffset','autoUpdateTexture','alignDataInBuffer','getCapacity','useProgram','position','ULNAR_SIDE','uint16','distanceOrScreenCoverage','_sourceMesh','alignHorizontal','\x20image','FLIP_ROW','renderDepthTexture','ELEMENT_ARRAY_BUFFER','_edgesRenderer','addBehavior','_sensitivity','TIMESTAMP_EXT','_property','createCubeTexture','ReadBoolean','_computeUseBillboardPath','flip','onInputChangedObservable','_forceAlphaTest','Linear','TextureLoader\x20failed\x20to\x20load\x20data','loadedTransformNodes','_settings','toEulerAnglesToRef','microSurfaceSamplerMatrix','UV3Kind','showBody','CreateTiledBox','initializeTexture','_rootParticleSystem','getBodyGeometry','visibility','_Distance','iridescenceTexture','BABYLON.FireMaterial','colorRemapGradients','forceActivationState','VertexAndFragment','bindingsMapping','LerpToRef','alphaBlendingMode','hasUVs3','getLocalPositionFromAbsolute','getShadowGenerators','getContextAttributes','_applyScissor','PALM_AND_GAZE','_depthOnlySubMeshes','toArray','_minZ','worldPos','bgra8unorm-srgb','scenes','bindViewProjection','depthLoadOp','_matrices','_mode','\x20*\x20length(','cylinders','\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}','_callbackPluginEventPrepareDefines','_forceSerialize','attachControl','ParseFromFileAsync','_getXRGLBinding','RegisterFallbacksForProfileId','_cacheSampler','_getRGBAMultiSampleBufferFormat','raySelectionPredicate','_framingTime','_RunDirtyCallBacks','vignetteCenterX','BABYLON.SetStateAction','.y>','_alphabet','diffuseSampler','CLEARCOAT_TEXTUREDIRECTUV','TEXTUREFORMAT_COMPRESSED_RGB8_ETC2','read-only-storage','heightOffset','setBodyStiffness','_getComponent','_isConnected','lightSizeUVCorrection','getPositionInCameraSpace','_camMatrix','wheelYMoveRelative','captureFrameTime','limitVelocityGradientTexture','_currentMaterialContext','_textureIndices','RotationYawPitchRollToRef','onButtonStateChange','COMMAND_SETINTARRAY2','updateTextureDimensions','vortexEventCylinder','UseFromWorkerThread','_createVelocityGradientTexture','_lifeTimeGradients','.gltf','ARRAY_BUFFER','texture-array','storeCameraSpaceZ','axis','clearcoatRoughnessTexture','white','#define\x20SSRAYTRACE_CLIP_TO_FRUSTUM','setFloat','.r);\x0d\x0a','RenderTargetTexture','onAfterSpritesRenderingObservable','animationGroups','AutoSamplerSuffix','isUndefined','FACE_LEFT','samplerObjects','You\x20must\x20provide\x20the\x20binding\x20mappings\x20as\x20browsers\x20don\x27t\x20support\x20reflection\x20for\x20wgsl\x20shaders\x20yet!','_beforeCameraDrawStage','.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','_setTrackingState','SVGSVGElement','No\x20json\x20or\x20ShaderStore\x20or\x20DOM\x20element\x20found\x20for\x20CustomProceduralTexture','ignoreCameraPitchAndRoll','submitted','BARGRAPHAMPLITUDE','isUnIndexed','_emitterWorldMatrix','_diffuseTexture5','sampler2Ds','soundCollection','BABYLON.SkyMaterial','OnPropertyChangedObservable','directionalConeInnerAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','_generateNewMeshPair','getMorphTargetById','Fragment_Before_Fog','RGBE_ReadHeader','visualResponses','.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(','getImageData','_filter','_lastXRViewerPose','detectedPlanes','cameraColorCurves','NEAREST_SAMPLINGMODE','_oldMinZ','preload','STEP_GATHERRENDERTARGETS_SHADOWGENERATOR','directionRandomizer','_physicsJoint','rotateDraggedObject','_checkBillboardTransform','_onErrorCallback','_reflectionControls','worldTangent','removeExcludedSkinnedMesh','LOCKED','_currentActiveTarget','vertexAttribIPointer','setVertexBuffer','pickWorldPosition','baseDepth','getEyeParameters','UNSIGNED_SHORT_5_6_5','uv2','samplers','volumetricLightScatteringPass','\x20>=\x20','aInstancesIndex','fineMesh','#define\x20FLUIDRENDERING_DEBUG_SHOWNORMAL','_onAfterUnbindObserver','addRotation','_eventsAttached','laserPointerDefaultColor','addShape','_depthBias','distanceModel','_doNotComputeProjectionMatrix','Texture\x20\x22','_isCamera','_dragPlane','Realtime\x20filtering','_deleteTexture','_tempColor','_markAllSubMeshesAsPrePassDirty','getPhysicsPlugin','WebXR\x20can\x20only\x20be\x20served\x20over\x20HTTPS','Invert\x20Y\x20axis','ParseParticle',';\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','hardwareInstancedRendering','Snorm16x2','physicsRestitution','\x20=\x20length(','IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE','setStencilFunctionMask','_markAllSubMeshesAsTexturesDirty','getHandByHandedness','TRIANGLES','_addDevice','_getFreeDefineName','BABYLON.ClampBlock','numInfluencers','updateDistanceFromListener','InstancedLinesMesh','var\x20','performancePriority','onBeforeShadowMapRenderMeshObservable','_alphaCutOff','samplerYName','_storedFov','disableFacetData','BABYLON.ConvolutionPostProcess','decode','vec3(','_cachedVScale','_waitingTasksCount','Loading\x20textures\x20from\x20IInternalTextureLoader\x20not\x20yet\x20implemented.','updateMultipleRenderTargetTextureSampleCount','vCameraColorCurvePositive','DecoderAvailable','framebufferWidth','cubeMapPollInterval','vec3\x20specularBase\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','webVROptions','_prepareWebGLTexture','onBuildObservable','_numBonesWithLinkedTransformNode','#define\x20PACKED','Filtering','deltaPosition','_ground','spriteCount','listener','_stencilFrontCompare','MATERIAL_NORMALBLENDMETHOD_WHITEOUT','axisControlRotation','DepthPeelingRenderer-ColorTexture','defaultTransparentSortCompare','s\x20element\x20count\x20(','wasmZSTDDecoder','fineAlbedoTexture','Initialized','gl_Position.z\x20=\x20log2(max(0.000001,\x20vFragmentDepth))\x20*\x20logarithmicDepthConstant;\x0d\x0a','decomposeToTransformNode','\x20=\x20new\x20BABYLON.','RGBA32Uint','updateMatrices','_wheelDeltaY','_facetData','setY','_IsProceduralTexture','updateControllerLaserColor','_lastInteractionTime','setArray2','transformFeedbackVaryings','WEBKIT_EXT_texture_filter_anisotropic','ACTION_OnKeyDownTrigger','_staticDefines','_gatherRenderTargets','_findInputByName','renderTargetsRenderTimeCounter','BABYLON.FragDepthBlock','_LogLimitOutputs','autoConfigure','getBodyPressure','setCameraRigParameter','LINEAR_LINEAR_MIPLINEAR','_influence','getFloat32','_inheritParticleInfoToSubEmitter','clearPostProcesses','firstNormal','shaderPath','getContext','timeout','_getAngleDiff','sunDirection','calcCoeffs','renderOcclusionBoundingBox','#define\x20SSRAYTRACE_ENABLE_REFINEMENT','power-supply','vertColor','interpolatePose','createEffectForParticles','_VIGNETTEMODE_MULTIPLY','BABYLON.ValueCondition','l11','startFrame','line-strip','Xor','GetAttributeByUniqueId','unfreezeProjectionMatrix','masterFrame','#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA','_defineNamesFromPlugins','_compute','_referenceQuaternion','Could\x20not\x20find\x20root\x20node\x20in\x20model\x20file.','deviceDescriptor','NAME_BOUNDINGBOXRENDERER','defaultHeight','_shaderId','getTarget','_from','setCustomEffect','pbrBlockReflectance','diffuse1Infos','VALIDATION_UINT_32','ClearCoatTextureEnabled','ambientTexture','_frameData','timeFactor','POINT','TEXTURE_NEAREST_NEAREST','vrDeviceOrientationCamera','scene','substr','ImageSourceBlock','geometry','createQuery','followedCamera','setActionOnTouch','buildUniformLayout','lensFlareFinalPostProcess','_rebuildProgram','far','setAxisFriction','UseTWGSL','updateRawTexture3D','_LeftHandedForwardReadOnly','_markAllSubMeshesAsAttributesDirty','#define\x20inline',',\x200.0);\x0d\x0a','useCache','texImage2D','keysRotationOffsetIncr','GetNearPlaneToRef','Maximize','ShaderF16','is32Bits','_currentNonTimestampToken','_physicsPlugin','MapToFace','DoNothingAction','_reorderTriangleFillMode','_particlesRenderTime','hideImpostor','feature\x20not\x20found','lensFlareStrength','points',',\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','BallAndSocketJoint','_currentActiveButton','upperBetaLimit','_targetHost','AddAttribute','_createBufferViewKind','_targetFrameRate','al.env','PostProcessRTTDepthStencil-','vectors3','getSkeletonById','AttachToBoxBehavior','_bindIndexBufferWithCache','_ropeStep','drawDebugCanvas','GetBottomPlaneToRef','INDEX_FINGER_PHALANX_PROXIMAL','transition','_finalizeFrame','deactivate','keysRotationOffsetDecr','_displayVRButton','blurThicknessSizeDivisor','lightEstimationPollInterval','movementEnabled','_createLuminancePostProcesses','subSurfaceConfiguration','nativeVertexBuffer','_boundingBoxRenderer','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','_uniformSizes','_onPointerMoveHandlerRef','setSize','onTargetMeshPositionUpdatedObservable','NDOTL','hoverCursor','HEMILIGHT1','_tmpAmmoVectorA','LookAtLHToRef','_ready','RotateRelative','removeSnapPoint','buttonTriangle','movePOV','REFLECTIONMAP_CUBIC','_requestURL','PrepareAttributesForMorphTargetsInfluencers','#define\x20USE_REVERSE_DEPTHBUFFER','minHeight','xSwizzle','_jointTransforms','setActiveCameraByName','colormap_length','layer=','high-performance','autoUpdateExtends','fragmentShader','xr_standard_thumbstick_xaxis_pressed_min',',\x20axisControlHeightOffset:\x20','_maxSize','exportWithoutWaitingForScene','sprites','MAX_VERTEX_UNIFORM_VECTORS','currentDraggingPointerIds','MouseWheelZ','_normalizedVelocity','tllines','localhost','finalRadianceScaled','loopAnimation','_releaseFramebufferObjects','particlesEnabled','.useParallaxOcclusion\x20=\x20','moveAlongToRef','_readFile','WebGL','backwardsTeleportationDistance','vAnisotropyInfos','_blurRatio','_globalAmbientColor','DEBUG','headset-mesh','_loadVersionFromDBAsync','Generate','Error\x20loading\x20image','_tmpInvertView','localDirectionToMesh','useInputToRestoreState','_rawComputeSourceCode','_createInternalTextures','OfflineProviderFactory','BABYLON.ColorGradingTexture','registerAction','_addPlugin','RIG_MODE_STEREOSCOPIC_INTERLACED','backfaceDepthTextureDownsample','_rightHandedSystem','addLimitVelocityGradient','keysRotateRight','RGBA16Sint','onErrorObservable','LoaderInjectedPhysicsEngine','decrement-clamp','zOptions','63\x5c.0\x5c.3239\x5c.(\x5cd+)','_deviceOrientationInput','_bloomScale','isBlocked','COMMAND_SETCOLORWRITE','_opaqueSubMeshes','onUntrackableImageFoundObservable','texture2DArrayMaxLayerCount','ArcRotateCameraKeyboardMoveInput','_globalHue','_metallicReflectanceTexture','_canRenderMesh','_mainDrawWrapperOverride','onButtonStateChangedObservable','_cachedWorldViewMatrix','vDecalInfos','_actualFrame','error_msg','buttonLeftStick','checkInputs','internalStep','_addFragmentOutputNode','_rescaleTexture','_lastUseSpecular',',\x20isStarted:\x20','WASMMemoryManager','ShadersStore','closePath','_FromPolygons','updateInt4','StorageBuffer','_createRenderPassIds','_shareOutputWithPostProcess','_projectionTextureScalingMatrix','MAINUV1','force','CheckColors4','arraybuffer','_MillisecondsPerUpdate','useOctreeForCollisions','CYLINDER','\x20=\x20clamp((','InstancedMesh','createComputePipelineContext','teleportationBorderColor','counters','_isScatteringEnabled','PrismaticJoint','xr_standard_thumbstick_xaxis_pressed_max','pressedNodeName','_cameraDirectionTemp','externalTextureSamplerBinding','moveAttached','HDRBlurV','RADIANCEOCCLUSION','blob','//\x20Voronoi\x20random\x20generator','DIFFUSE','rgba32float','_setShaderStage','_uvsToShapeUV','multiPickWithRay','RIG_MODE_WEBVR','_isTranslucencyEnabled','content-type','globalWorldPos','updateParticle','fineDepth','WEBGL_debug_renderer_info','onBButtonStateChangedObservable','importExternalTexture','zoomStopsAnimation','DEFAULT_HAND_MODEL_LEFT_FILENAME','renderHeight','yGizmo','fullPath','Fragment_Custom_Diffuse','_updateDebugMeshes','automaticBuild','forceDepthWrite','indexParameters','_weight','determinant','ColorSplitterBlock','floats','audioTracks','_NumBindGroupsNoLookupCurrentFrame','extension','getPostProcesses','harmonicsFunctions','brdf','onEffectCreatedObservable','_diffuseTexture2','linesIndices','_microSurfaceTexture','MATERIAL_TriangleFillMode','StartingAt','fineOrmTexture','textureHalfFloat','stencilTest','xr-standard-trigger','colorGradingEnabled','selectComponentId','file','FreeCameraMouseWheelInput','_renderingQueueLaunched','handleFragmentSideCodeReflectionCoords','BABYLON.Animation','_setBaseLayerWrapper','enableNoiseBlur','_babylonScene','_blurDepthNumIterations','https://controllers.babylonjs.com/vive/','.x],','setYawPitchRoll','_restoreEngineAfterContextLost','Unexpected\x20error.\x20Sound\x20creation\x20aborted.','MirrorTexture','motionStrength','SkyMaterial','_endpoints','Clear','fineDepthMaterial','Error\x20while\x20accessing\x20\x27versions\x27\x20object\x20store\x20(WRITE\x20OP).\x20Exception:\x20','estimatedRealWorldWidth','_cascadeMinExtents','mainDrawWrapper','leftSampler','_fetchR','_onlefttriggerchanged','coneOuterAngle','_prefiltered','_refTexture','WEIGHTS_0','GetShadowGeneratorById','isMultiview','uvOutput','Web\x20Audio\x20is\x20not\x20supported\x20by\x20your\x20browser.','_bufferViewArrayArray','_teleportationFillColor','STEP_BEFORERENDERINGMESH_OUTLINE','BaseTexture','onSuccess','_commandStream','_createDummyNativeInput','buttonSquare','_maxTPosition','useMainComponentOnly','_fromPacked','UpdateInstancesTexture','offsetTop','specularIntensity','_spectatorCamera','PBRSheenConfiguration','_afterRender','contactHardeningLightSizeUVRatio','_createChromaticAberrationPostProcess','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','btVector3','needsPreviousWorldMatrices','_mouseId','factors','vSpecularColor','_projectionMatrices','faceNormal','one','_attenuateIntersectionIterations','getSceneUniformBuffer','forceShowBoundingBoxes','leftTrigger','_projectionTextureProjectionLightMatrix','unfreezeNormals','_rollingFrameTime','COLORCURVES','numberOfArrayElements','onBeforePhysicsObservable','_directIntensity','BABYLON.ScreenSpaceCurvaturePostProcess','enableReflectivity','uniform3f','setScalingUpdated','NAME_OUTLINERENDERER','maxHeight','emitRate','_beforeCameraUpdateStage','_beforeRenderingGroupDrawStage','physicsProperties','touch','useFramingBehavior','serializeAnimationRanges','allFallbacksProcessed','R8Unorm','importScene','EncodeTextureToRGBD','_touches','userInfo','#define\x20BONETEXTURE','COMPRESSED_RGBA8_ETC2_EAC','.aSwizzle\x20=\x20\x22','vSphericalZX','lastNativeXRHitResults','#define\x20KERNEL_WEIGHT','RGBA','updateEffect','getDensity','STENCIL_ATTACHMENT','IRIDESCENCE_TEXTURE','_recordVertexArrayObject','addSizeGradient','_highPrecisionShadersAllowed','ANIMATIONTYPE_VECTOR2','_afterRenderTargetPostProcessStage','_coordinatesIndex','_upVector','hasChanges','addEmitRateGradient','isDirectlyConnectedToVertexOutput','Unable\x20to\x20create\x20Occlusion\x20Query','.useThicknessAsDepth\x20=\x20','_disposeTextureCache','ccw','onExporting','_lightmapMode','_stillImageCaptured','vClearCoatParams','BABYLON.ScreenSpaceReflectionPostProcess','getCanvasTexture','_RemoveAndStorePivotPoint','onBeforeGenerationObservable','_IsDifferent','ModBlock','screenWidth','url','get_m_hitNormalWorld','setStencilCompare','_captureRenderTime','ASTC8x8Unorm','SceneProperties','IS_NDC_HALF_ZRANGE','releaseTextures','vReflectanceInfos','bindShadowLight','chars','gripTransform','put','LoadAssetContainerAsync','decodeGltfBuffer','_MSAAFramebuffer','edge_blur','_blendEquationParameters','depthFar','BLEND','computePath','_setDefaultMaterial','images','fadeIn','This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','synchronize','_gaussianWeight','skin','onHandRemovedObservable','BUFFER_CREATIONFLAG_READ','enableVertexAttribArray','particlesIn','_checkUniform','STENCIL_OP_PASS_Z_REPLACE','addImpostor','btCollisionDispatcher','_supportsNormals','SS_HAS_THICKNESS','WebGL\x201\x20does\x20not\x20support\x20texture\x20comparison.','ParticleBlendMultiply','matricesIndicesExtraAttrDesc','_syncSubMeshes','OneMinusDst','Cannot\x20add\x20an\x20uniform\x20after\x20UBO\x20has\x20been\x20created.','URL','Fragment_Custom_MICROSURFACE','Active\x20camera\x20not\x20set','_beforeRender','zoomOnBoundingInfo','Minimize','compute','matches','_preparePostProcesses','forcePointsCloud','OnIntersectionEnterTrigger','xr-near','getEffect','\x20+=\x20(readVector3FromRawSampler(','teleportation','BABYLON.ArcTan2Block','Unknown\x20error','_collisionRetryCount','Default\x20sprite\x20manager','_state','KTX2Decoder','_initialSizeParameter','_onUserActionRequestedObservable','onButtonChangedObserver','_initializeMainAttachments','_onPropertyChangedObservable','protocol','_uniformArraySizes','experimental-webgl','RGBA32I','FlyCamera','domOverlayType','_createRampGradientTexture','_expensiveBlur','LIGHTMAP','filteringQuality','ignoreParent','NOT_TRACKING','onBeforeComputeObservable','farInteractionFeature','SHADOWCSM0','_mainRenderPassWrapper',');\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','VolumetricLightScatteringPostProcess.useDiffuseColor\x20is\x20no\x20longer\x20used,\x20use\x20the\x20mesh\x20material\x20directly\x20instead','depthUsage','_setTexture','_blurDownsample','_thinTextures','createProgramAsync','ellipsoidOffset','_resetPostProcessChain','_autoTransitionRange','byteStride','oldRotation','movementX','TEXTURETYPE_FLOAT','_getViewMatrix','_wheelEventName','\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}','_cachedReflectionVScale','_refractionMatrixName','prePass_DepthBuffer','GetDefaults','img','_blurCombinerPostProcess','.maximum\x20=\x20','FromArray','sourceMin','dbgShowShaderCode','allowMouse','onLightRemovedObservable','getStencilFunctionMask','pointerType','_darkness','_performanceMonitor','GetAnimatables','Gamepad','_btnVRDisplayed','getFacetLocalPositions','float\x20vertexID;\x0d\x0a','You\x20must\x20connect\x20the\x20\x27uv\x27\x20input\x20of\x20the\x20Anisotropy\x20block!','.webp','ACTION_OnIntersectionExitTrigger','LINEAR','onSizeChangedObservable','DIFFUSEFRESNEL','\x20material','doNotHandleCursors','updateFromArray','globalDensity','shadowDepthWrapper','FrameSelection','_tempJointMatrix','textAlign','blendingSpeed','onCanvasFocusObservable','_newUniforms','selectionMeshPickedColor','setToDefaultPostProcess','_setupGroundMirrorTexture','_getTextureSampler','preview.babylonjs.com','_bumpAffectsReflection','useOwnOutput','comments','upload','Clone\x20of\x20','_detachObserver','Unorm8x4','startDirectionFunction','rgb(','samplingMode','out-of-memory','timestamp,numPoints','dragAxis','colorGradingBGR','world1','-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','_laserColor','depth24unorm-stencil8','maxCameraSpeed','LookDirectionLHToRef','getFloatData','_updateCacheCalled','prePassConstant','isRightCamera','GetTopPlaneToRef','ForceSerializeBuffers','\x20input','getDeletionCost','AreEquivalentTypes','_registeredManagers','isNearPickable','GetDOMTextContent','#define\x20BRIGHT_PASS','freezeActiveMeshes','setInt','addLight','hide','_BuildIdGenerator','cameraRotation','nativeAnchor','clientY','_rampGradientsTexture','onActiveCameraChanged','_sceneLoadedCallback','yPosMesh','CreateIcoSphere','addVelocityGradient','uvs2','_haloCenter','_velocityIndex','shouldBakeAnimation','_padSensibilityDown',',\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','displayMode','LerpAngle','getMotionType','attenuateIntersectionIterations','reverseLeftRight','subMeshId','cameraRenderTimeCounter','buildFromNavmeshData','isLeftCamera','switch(i)\x20{','debugLayer','_onPointerDown','onlyOnce','onFirstStepDetected','vLightmapInfos','xrHitResult','circleOfConfusion','Clear\x20Coat\x20Reflectance','autoEnableWebVR','_checkInputs','acos','wrapWebGLTexture\x20is\x20not\x20supported,\x20use\x20wrapNativeTexture\x20instead.','addTrack','maxScaleY','#define\x20PREPASS','ParticleTextureBlock','onTrackpadValuesChangedObservable','_CreateWheelEvent','alwaysVisible','targets','Unable\x20to\x20find\x20input\x20','_getPhotometricScale','_recreate','adjustFrame','#define\x20OBJECT_BASED','hdrScale','_deviceSourceManager','_isSynchronized','allowPvs','vLightFalloff','_GetRightHandedArray4FromRef','getWebXRRenderTarget','transform','connectedPivot','_emitFunction','activeBonesPerfCounter','idBuffer','BABYLON.DoNothingAction','_AnyMouseId','maxSimultaneousMorphTargets','uvsIn','zoomOnFactor','_LeftHandGLB','#define','LIGHT2','manualEmitCount','supportsUVs','textureMode','cpu','\x0a\x09Reflection\x20Probes:','_depthStencilTextureArray','slice','_disposeTextureAndPostProcesses','getMainComponent','ThinRenderTargetTexture','_outputTexture','#define\x20SSR_ATTENUATE_FACING_CAMERA','reverseCulling','loadedMeshes','valueCallback','revokeObjectURL','_clearFrameBuffer','showBackLines','recastCrowd','onMovement','xyzwIn','_activeMeshesEvaluationTime','_meshTarget','_wheelZAction','vClipPlane5','removeActionManager','No\x20Y\x20button\x20on\x20right\x20hand','colorBase','_dumpCodeForOutputConnections','_emitFunctionFromInclude','webgl2','surfaceAlbedo','addVolumePoints','intersectsBox','VertexData\x20contains\x20empty\x20entries','_invalidateInstanceVertexArrayObject','attributeName','_getFromCache','forceRG8','.rgb\x20=\x20','parentId','_rttRenderPassWrapper','getTextureBlocks','bindOnlyWorldMatrix','Could\x20not\x20load\x20a\x20native\x20texture.','OnCenterPickTrigger','\x20=\x20refract(','_bakedVertexAnimationManager','\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','StereoscopicGamepadCamera','LookDirectionRH','POINTLIGHT0','readPixels','maxEmitBox','_step','xr-button-overlay','NAME_SHADOWGENERATOR','attachedMesh','LensDepthOfFieldEffect','_castRayAndSelectObject','toVector2ToRef','radians','FromHSV','performanceMonitor','_simplificationQueue','ExportSet','bumpTexture2','_areAttributesDirty','TEXTUREFORMAT_RG','FRESNELSEPARATE','createConeEmitter','REFLECTIONMAP_OPPOSITEZ','decay','inputSource','ActiveIndicesStrategy','_generateConversionCode','_workingCanvas','cube-array','_dPadRight','modifyMemoryMixDataView','_materialIndexes','BONETEXTURE','_addCameraPointerObserver','_baseToVertex','haloWidth','tileWidth','rotationSpeed','vec4(0.)','_maximumSubStepCount','_updateUInt2ForUniform','USE_REVERSE_DEPTHBUFFER','baseColorTextureData','LIGHT0','Fur\x20Texture','albedoOpacityOut','face','_cachedQuaternionRotationZ','_cachedReflectionVOffset','toVector2','isRecording','setBlendConstant','TEXTURE_SPHERICAL_MODE','has','Low','opacityParts','STENCIL_OP_PASS_Z_INCR','OPACITYRGB','enableTeleportation','_currentRenderingCameraUniqueId','_generateDiffuseTexture','_customEventObservable','cameraRigMode','_dofPentagon','_DirtyCallbackArray','_jointMeshes','mainTextureType','_thinInstanceDataStorage','_setCubeMapTextureParams','isXR','_visibility','createVertexArray',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0d\x0a','updateRenderState','_isEnabled','_computeLength','BC1RGBAUnormSRGB','THUMB_PHALANX_DISTAL','_cameraGazer','.*AppleWebKit.*(15.4).*Safari','!INSTANCES\x20||\x20THIN_INSTANCES','fxaaPostProcess','return\x20this','_workingQuaternion','deltaZ','Sint16x4','supportTransformFeedbacks','computeTransformedInformation','_cachedVisibility','onAfterComposeObservable','CreateRGBTexture','getBaseSize','_useRoughnessFromMetallicTextureGreen','onDataLoadedObservable','_tintWASM','_tmpVector','GetIndividualParser','uv3','Sign','_cachedCameraDirection','_defaultRenderListPrepared','pos2','setByte','ClampToEdge','spriteMap:','_currentAngularSpeedGradient','TextPlaneMaterial','faceId','setStencilReference','BindForSubMesh','vClipPlane4','SetComponentTransform','layerType','thermal',').\x20funcBodyStartIndex=','PrepareUniformBuffer','Float32x3','useTextureToStoreTargets','faceColors','_ssrPostProcess','_resetPointsArrayCache','hostInformation','clearObservables','midtonesExposure','onProgressObservable','_physicsBodiesToRemoveAfterStep','renderObjects','SHADOWCUBE','_depthOfFieldSceneObserver','doNotRemovePlanesOnSessionEnded','_colorCurvesEnabled','_lastColliderWorldVertices','NotReceived','_positionIndex','REFLECTIONFRESNEL','E2d','stencilClearValue','_matrices2x2','subPosition','bSwizzle','getGlInfo','_prioritizeVertex','_updateUIntForUniform','SelectFragmentShader','pivot','_debugPopGroup','Degrees','_originalTrackingRequest','TEXTURE_MIN_FILTER','PREPASS_POSITION_TEXTURE_TYPE','IsSupported','_useOnlyMetallicFromMetallicReflectanceTexture','ANIMATIONTYPE_FLOAT','_teleportationEnabled','enableGroundMirror','getFactor','getScaleToRef','onAfterRender','PARTICLES_BILLBOARDMODE_Y','modifyMemoryRenderIndexBuffer','\x20==\x20','Could\x20not\x20retrieve\x20a\x20WebGPU\x20device.','_processWebXRHitTestResult','exponent','_renderPassNames','_DefaultMinimumThickness','Not\x20available\x20on\x20WebGPU','_unObserveActiveCameras','BABYLON.WaterMaterial','rigMapping','creationFlags','-grip','#version\x20300\x20es\x0a#define\x20WEBGL2\x20\x0a','_createHardwareRenderTargetWrapper','mousePosition','useOrderIndependentTransparency','ALPHA_ONEONE','lineWidth','VERTEX\x20SHADER\x20','CONVERTTOLINEAR','CubeSampler','_useReverseDepthBuffer','depthSort','LineList','FRAGMENT_SHADER','PrepareAttributesForMorphTargets','@-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}','translucencyIntensityMatrix','fixed','_CreateCameraMesh','indices','#if\x20DEBUGMODE\x20>\x200\x0d\x0a','IsImageBitmap','MASK','spriteCellLoop','astc-10x8-unorm','_CreateRenderTargetTexture','requestPermission','vEmissiveInfos','_passedProcess','setFloatArray3','mapBAOAtoDATA','updateInputMeshes','linkEmissiveWithDiffuse','setVerticesBuffer','diffusionDistance','_screenCoordinatesRef','fadeInDelay','DepthRendererSceneComponent','row1','activeView','distanceBetweenEyes','_downSamplePostprocess','PrePassRenderer','_convertSpecGlossFactorsToMetallicRoughnessAsync','_shape','TriangleStripDrawMode','\x20B:','RightStick','_edgeRenderLineShader','_currentRenderTarget','rotatePOV','convertInputToLinearSpace','pinky-finger-metacarpal','reflectionSamples','_front','onAnimationGroupEndObservable','_emptyTexture','Trying\x20to\x20bind\x20a\x20null\x20texture!\x20entry=','CollisionsEpsilon','lightUboDeclaration','maxUniformBufferBindingSize','DualShock','_onSelectionChangedObservable','onsuccess','vertexArrayObject','astc-6x5-unorm-srgb','LOOK_AT_CAMERA','_blurKernel','DXT1','pending','time','vertexID\x20+=\x201.0;\x0d\x0a','#define\x20NUM_SAMPLES\x20','checkCompatibilityState','Replace','_scene','FollowCameraKeyboardMoveInput','Turning\x20lens\x20flares\x20on/off','_disposeBezierCurve','PVRTC1_4_RGB','num_points','_setupSkyboxReflectionTexture','_masterMesh','\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}','outSize','prePass_Velocity','Medium','_updateMatricesForUniform','_assignRenderTargetIndices','transparencyMode','QUERY_RESULT','tokenize','TEXTUREFORMAT_R_INTEGER','setDepthStencilFormat','_getFirstShadowLightForMesh','maxVertexAttribs','_unpackFlipYCached','xmin','getReflectionCubeMap','setBuffer','vignetteColor','_beforeDraw','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_BPTC_UNORM','enablePicking','VALIDATION_INT_32_ARRAY','_soundSource','updateRenderTargetTextureSampleCount','getPluginVersion','AlphaG','NOTEQUAL','.xyz','SetMatrixPrecision','forceApplicationCallback','fromRotationMatrix','dragenter','_delayedOnError','STEP','https://controllers.babylonjs.com/microsoft/','_rigPostProcess','getOutputByName','_lateAnimationHolders','_numMaxIterations','_holes','EncodeScreenshotCanvasData','No\x20scene\x20available\x20to\x20append\x20to','HardBindForSubMesh','Bind','diffuseFresnelParameters','_teleportActive','#define\x20SCREEN_BASED','GLBAsync','setAsActiveScene','isCollisionsEnabled','defined(USESPHERICALFROMREFLECTIONMAP)\x20&&\x20defined(USESPHERICALINVERTEX)','_SheenTextureEnabled','VELOCITY_TEXTURE_TYPE','property','customLasterPointerMeshGenerator','.texture\x20=\x20new\x20BABYLON.Texture(\x22','detachCamerasFromRenderPipeline','uniform2uiv','_renderList','DefaultOptions','_textureArrays','_babylonGamepads','minX','DEFAULT_USE_ENERGY_CONSERVATION','_GetRightHandedVector4FromRef','sheen','MATERIAL_ClockWiseSideOrientation','_attachImageProcessingConfiguration','_resizeObserver','heartbeat','focalLength','cascadeBlendFactor','PrepareDefinesForBakedVertexAnimation','vec2','srcObject','_clearAttachments','facetPartitioning','_mrtFormats','_lodScale','_blurKernelY','_shadowsEnabled','volumeIndexOfRefraction','worldMatrixFromCache','isTintEnabled','useReverseDepthBuffer','_ScaleReadOnly','_targetScaling','_effectConfigurations','world3','unbindInstanceAttributes','albedoMatrix','getDepthBuffer','lerpTime','_beta','_snapshotRendering','xr-standard-thumbstick','atan','RENDERING','HDRBlurH','vLightSpecular','RGB9_E5','getCachedMaterial','zGizmo','PhysicsStrategy','Name:\x20','_initializeRenderTarget','conjugateToRef','COMPRESSED_SRGB8_ETC2','_layoutCacheFormat','useEnergyConservation','clearCachedData','blend','encapsulateBoundingInfo','GetPlanesToRef','nearlines','roughnessFactor','vrMultiviewToSingleview','emissiveIntensity','factor','UV2Kind','halfDepth','ColorKind','TEXTUREFORMAT_DEPTH16','renderingGroupId','bindings','_OnGenerateOnlyFragmentCodeChanged','atlasJSON','observers','pixel_size','IsBase64','_isWebGPU','rigParenting','Parse','IRIDESCENCE_THICKNESS_TEXTUREDIRECTUV','join','bc7-rgba-unorm-srgb','Float32x2','_badDesktopOS',',\x20falling\x20back\x20to\x20','_joystickPointerPos','AddUniform','_tessellateTriangle','_operator','outputPosition','\x20already\x20exists\x20on\x20camera','nearInteractionControllerMode','fClipDistance2','_CreateMorphTargetAnimationFromMorphTargetAnimations','_fragment','_blurThicknessNumIterations','settings','exporter_version','clipPlane3','ids','readystatechange','targetRayMode','torusKnots','_targetDataLayoutChangedObservers','getRenderingCanvasClientRect','allowPvsNum','emissiveRightColor','createRenderPassId','ImportAnimations','vertexShader','targetMat','terrain','tileMap','LookDirectionLH','COMPRESSED_SRGB8_ALPHA8_ETC2_EAC','depthPeelingDepth1','#define\x20SM_DIRECTIONINLIGHTDATA\x20','beforeBind','keysBackward','_onLoad','EasingMode','setStencilEnabled','addTranslationFromFloats','xr_standard_trigger_pressed_max','_path','_needToDecompose','_cachedDepthBuffer','_nearestDistance','setInt16','getGBuffer','_isReadyCustomDefines','addHDRCubeTextureTask','_getEffectiveParent','_angleBetweenVectorAndPlane','disposeConstraint','_RenderSorted','flat','DEPTH_TEST_LEQUAL','#define\x20NUM_MORPH_INFLUENCERS\x20','https://controllers.babylonjs.com/generic/','This\x20node\x20is\x20not\x20meant\x20to\x20be\x20an\x20output\x20node.\x20You\x20may\x20want\x20to\x20explicitly\x20set\x20its\x20target\x20value.','setStencilOperationFail','Unsupported\x20animatable\x20property\x20','_shouldAnimationStopForInteraction','pointerMovePredicate','displyLoadingUI','setZ','enableBlurDepth','forceDisposeTextures','reflectionFormat','Output','Vec3','_scenes','levels','onButtonUpObservable','frameData','_xrHitTestSource','physics\x20engine\x20not\x20enabled,\x20skipped.\x20Please\x20add\x20this\x20controller\x20manually.','needsImageProcessing','_cachedUScale','captureCameraRenderTime','setUInt16','Canvas','_currentLODIsUpToDate','OBJECTSPACE_NORMALMAP','autoCalcShadowZBounds','firstChild','_extendXRSessionInitObject','_uniformScalingMesh','_isMesh','_checkForMobile','localPosition','moveX','repeat','timeStep','Default','_disableTouchAction','_sampleCount','_moveButtonToBottomRight','#define\x20REFLECTIVITY','changeLaserColor','baseLayer','_joints','randomTextureSize','No\x20camera\x20defined','onMotionControllerInitObservable','_leftController','#if\x20defined(USESPHERICALFROMREFLECTIONMAP)\x20&&\x20defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','DEPTH_SENSING','normalize(','RStickYAxis','_vector2','disableInstanceAttributeByName','MORPHTARGETS_TANGENT','FromPolynomial','uploadLevels','minDistance','Sint32x4','autoAnimate','_currentDrawContext','depthStencilTexture','_sectionPolygonPointsCount','COLOR_BUFFER_BIT','SHADER\x20ERROR','positions','_geometryBufferRenderer','YES','FromFloatsToRef','_waitingSubMaterialsUniqueIds','_postMultiplyPivotMatrix','_onContextLost','_cullBackFaces','THUMB','onYButtonStateChangedObservable','_onKeyboardObserver','rgba8sint','\x20context\x20successfully\x20restored.','mat4\x20finalWorld=world;','.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','buildMeshGeometry','\x5c{TYPE_','_transparencyMode','KHR_materials_volume','_stencilMask','_generateVisualCue','BC2RGBAUnorm','MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY','color4InterpolateFunction','etc2-rgb8a1unorm','getPositionWorldOnA','deleteShader','projectionMatrix','Material\x20not\x20found\x20for\x20mesh\x20','COLORGRADING','_clearPuckSize','_useInstancing','BABYLON.ImageProcessingBlock','_cachedEffectForVertexBuffers','task','_tempSpritePickingRay','getJointPose','setFilterGroup','FILTER_NONE','FOG','_Count','radialExplosionEventSphereClone','COMMAND_BINDVERTEXARRAY','l20','\x20-\x20viewport\x20applied\x20-\x20(','\x22);\x0d\x0a','only\x20compressed\x20formats\x20currently\x20supported','inheritDirection','emitFragment','metallicReflectanceTexture','_emptyVertexBuffer','_linkedWithPrePass','BABYLON.GradientMaterial','getDeltaTime','\x20\x20Ke\x20','getEffectName',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20','paddingRatio','ImageProcessingBlock','vAng','\x20,\x20','_renderingGroups','\x20=\x20vec3(','_TransformVector4Normals','screenArea','_leftHandSystemQuaternion','REFLECTIONMAP_EQUIRECTANGULAR','cameraFar','_attachedNodeChanged','_RigCamTransformMatrix','AARoughnessFactors','setSamples','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(','matricesWeightsAttrDesc','point-list','bind','directWorker','size','TELEPORTATIONMODE_CONSTANTTIME','onMeshUpdatedObservable','_cachedStencilFunction','CustomRequestHeaders','_ondpadup','specularDataPosition','updatable','_preWarmDone','_activeButton','animationsTimeCounter','_innerAngle','_CreateEvent','minScaleY','CreateFromPrefilteredData','canplay','ConvertPanoramaToCubemap','CompareLightsPriority','onGetDescription','vSphericalL20','isBorder','_enableBlending','_GenerateDefaultHandMeshesAsync','skeleton','curvature_valley','depthTextureExtension','_creationOptions','_useAlphaFresnel','physicsEnabled','rotationalLimitMotor2','_createGizmoMesh','removeLight','_pointerOverDisableMeshTesting','Turning\x20shadows\x20on/off','rgba32sint','Tan','modifyMemoryTextureDataView','_sceneDisposeObserver','getUInt32','onNewOptimizationAppliedObservable','averageLuminance','motionController','outputNodes','FrontFacingBlock','keyPosition','LIGHTTYPEID_HEMISPHERICLIGHT','_bone2Length',',\x20isInstance:\x20','LensNoiseTexture','bindView','_domOverlayType','targetOffset','DetailMapConfiguration','VALIDATION_BOOLEAN','_executeAnimationFrame','_isStencilEnable','_updateAnchorWithXRFrame','When\x20setting\x20a\x20custom\x20mesh\x20on\x20a\x20gizmo,\x20the\x20custom\x20meshes\x20scene\x20must\x20be\x20the\x20same\x20as\x20the\x20gizmos\x20(eg.\x20gizmo.gizmoLayer.utilityLayerScene)','vec3\x20geometricNormalW\x20=\x20','createPrefilteredCubeTexture','Remap\x20F0\x20on\x20interface\x20change','EquiRectangularCubeTexture','colorTransformSettings','getMeshUnderPointer','_ssaoCombinePostProcess','TypeIncompatible','generic-hand-select-grasp-none','buttonObservableNames','QUADRATIC','OPACITYFRESNEL','ABOVE_FINGER_TIPS','\x20with\x20rotation\x20not\x20centered\x20at\x20the\x20origin\x20cannot\x20be\x20exported\x20with\x20','teleportationState','varying','editorData','createDefaultCameraOrLight','_yAxis','_getPostProcesses','getStencilOperationDepthFail','\x20-\x20_setTexture\x20called\x20with\x20a\x20null\x20_currentEffect!\x20texture=','_useMetallnessFromMetallicTextureBlue','EHO','updateVerticesDataDirectly','ComputeNormals','updateModel','HDRPostHDReDepthOfFieldSource','_GetRightHandedNormalArray3FromRef','LINES','absolute','_hasWaitingData','DivideBlock','_updatePlaneWithXRPlane','UNLIT','prePass_Albedo','removeBlockerMesh','getSimpleName','1.1','markAsLightDirty','depthPeelingColor1','nodeMaterial','pixelWidth','_captureSpritesRenderTime','_shaderRepository','COMPRESSED_RGBA_BPTC_UNORM_EXT','_setupMobileChecks','getAgentVelocityToRef','_getGlobalInspector','GlowingMeshStencilReference','_getWebVRViewMatrix','dofAperture','HAND_TRACKING','setZOffset','TransformNormalToRef','.min\x20=\x20','_clearDepthColor','OnNewCacheEntry','float\x20alpha=vColorBase.a;','getActiveTarget','Color3','LeftStick','bindOnlyNormalMatrix','onTaskErrorObservable','_MaxSpecularPower','RENDERBUFFER','vector3Alphabet','_CustomShaderCodeProcessing','_cosHalfAngle','DIRECTUV','physicsBodyBoxViewInstance','_commandBuffers','endSpriteCellID','CreateBox','ubo','_getGLType','laserPointerPickedColor','poster','_runtimeAnimations','pulse','fineSelectRenderTarget','_defaultElevation','maximizeInPlace','_updateCache','_samplerName','bufferWidth','#define\x20FLUIDRENDERING_DEBUG','_min','depthMask','projectionTextureLightNear','LiteTranscoder_UASTC_R8_UNORM','_toCenterVectors','etc2-rgb8unorm-srgb','ZSTDDecoder','PBRMATERIAL_OPAQUE','rewriteRootURL','DEFAULT_ANISOTROPIC_FILTERING_LEVEL','_nativeDataStream','depthOfField','https://cdn.babylonjs.com/Assets/babylonLogo.png','GLTFAsync','angularSensibilityY','_useDeltaForWorldStep','vignetteWeight',',\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','onTouch','LeftReadOnly','_createPipelineStageDescriptor','.useObjectSpaceNormalMap\x20=\x20','CAPS_LIMITS_MAX_TEXTURE_LAYERS','.sourceRange\x20=\x20new\x20BABYLON.Vector2(','_enableInteractionOnController','vFogColor','TEXTUREFORMAT_DEPTH24UNORM_STENCIL8','.babylonUnmuteIcon\x20{\x20position:\x20absolute;\x20left:\x2020px;\x20top:\x2020px;\x20height:\x2040px;\x20width:\x2060px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','onAudioLockedObservable','stencilLoadOp','GL_ALPHA_FUNCTION_ONE_MINUS_DST_COLOR','getTextureHeight','RegisteredExternalClasses','reflectionRightColor','_GetWrappingMode','pbrDebug','THUMB_TIP','enableFeature','Metallic','hitData','ring_metacarpal_','mustReturn','frontColor','updateBoundingBox','walkableHeight','_reflectivityColor','HighlightLayerBlurRTT','_blockEntityCollection','#define\x20MORPHTARGETS_UV','DEFAULT_BUFFER_SIZE','pickWorldNormal','_getHighestAnimationFrame','worldPos,','getDirection','darken','_pickWithSphere','buttonOptions','_isSubEmitter','getLODLevels','https://snippet.babylonjs.com','sideOrientation','getMorphTargetManagerById','DecrementClamp','_updateInternalTexture','BaseAssetsUrl','CubeArray','inputsAreExclusive','getReplacementMesh','_deletionCosts','_modifierRadius','xr-plane-detection','fragmentStage','disableGammaTransform','_customWrappers','.babylonVRicon.vrdisplaypresenting\x20{\x20display:\x20none;\x20}','limitMotor','mozSrcObject','stopAnimation','autoCalcDepthBounds','_numBoneInfluencers','onXRSessionInit','loadTileMaps','outParameters','TEXTURETYPE_UNSIGNED_INT_24_8','_isCompleted','onValueChangedObservable','_minPitchTan','xyIn','nbParticles','uniform2iv','visibleModelBox','getCurrentSlice','WEBGPU','Unmute','idleRotationSpinupTime','getPositionExpressedInLocalSpace','addPostProcess','_getDebugMeshMesh','clipPlane','ignoreCameraMaxZ','remapData','_checkGamepadsStatus','GetPointerPrefix','updateParticleBuffer','GL_ALPHA_FUNCTION_ONE_MINUS_SRC_ALPHA','getAxisMinLimit','FromUnitVectorsToRef','stopOtherAnimations','_initCache','_ExitFullscreen','useReferenceSpace','Read','_unBindEffect','_modifierHeightOffset','_createBlurPostProcess','baseWidth','button','screen','_ZeroVector','_CreateNodeAnimationFromNodeAnimations','GLSL','maxTextureSize','doNotRemoveMeshesOnSessionEnded','vertexUrl','_extension','_setValue','_buffer1','BABYLON.SheenBlock','lightsFragmentFunctions','_drawCalls','_activeChannel','etc2-rgba8unorm','IMAGE_TRACKING','timestamp','_coneInnerAngle','hand-tracking','greater-equal','DEFAULT_USE_SMITH_VISIBILITY_HEIGHT_CORRELATED','useBones','velocity','impulse','Mix','WaitForOrientationChangeAsync\x20timed\x20out','_onPointerUpHandlerRef','PushAttributesForInstances','onAfterRenderingGroupObservable','#define\x20MOTION_BLUR\x0a#define\x20MAX_MOTION_SAMPLES\x20','ambientOcclusionForDirectDiffuse','additiveAnimations','invertV','_currentValue','.xyz)','environmentBrdfSampler','_onDeviceOrientationChangedObservable','#define\x20CUSTOM_FRAGMENT_UPDATE_MICROSURFACE','getQuery','trySetViewportForView','light-estimation','Cube','WebGPU','OnTextureLoadErrorObservable','Cannot\x20add\x20more\x20vertex\x20attributes\x20for\x20mesh\x20','BABYLON.ReciprocalBlock','SceneDepthBlock','anisotropicOut','updateDragPlane','SCALEMODE_NEAREST','_generateHarmonics','opStencilFail','walkableClimb','RG8I','disposeShape','.texture.wrapV\x20=\x20','POINTERUP','domOverlayState','Auto','_currentDrag2','_loadShader','UseFallbackTexture','_activeAnimatables','setMassProps','An\x20error\x20occurred\x20with\x20the\x20creation\x20of\x20your\x20particle\x20system.\x20Check\x20if\x20your\x20type\x20\x27','_internalPickForMesh','_useVelocity','depthSortedParticles','getCustomRenderList','_dpadPressed','updateInt3','_invViewProjection','_associatedChannel','_viewport','intensity','inTangent','dragScale','profileId','_initializeContextAndSwapChain','_blockDirtyMechanism','_nodeStack','pointerOverDisableMeshTesting','rootNode','_afterRenderStage','#define\x20ADDITIONAL_FRAGMENT_DECLARATION','_conversion','idxInGroup','_StartPerformanceCounterDisabled','_textureTransformName','bonesDeclaration','vColor','MESH_DETECTION','GreaterOrEqual','onEnteringVR','SetValueAction','function','_easingFunction','_useSmithVisibilityHeightCorrelated','resetTextureCache','CULLINGSTRATEGY_STANDARD','SawTooth','influences','removeParticles','hoverInteraction','_sceneFileToLoad','_debugSphereMesh','uint32x3','FireMaterial','fadeOutDelay','PRISMATIC','_transmitWorld','coav','hasThinInstances','assert','.x<','\x20-\x20begin','_userThinInstanceBuffersStorage','_frameTime','loadingPluginName','_forceNormalForward','loadAsync','getDeviceSource','_afterRenderTargetDraw','_renderTransparent','descriptors','generic-trigger-none','attachedBlocks','doNotSerialize',',\x20from:\x20','_LeftHandedBackwardReadOnly','DefaultLoadingScreenFactory','applySkeleton','_canvas','dpdx','RADIAL_SIDE','removeColorGradient','LoadScript\x20Error','maxVertexBufferArrayStride','useGlossinessFromSpecularMapAlpha','loadAssetContainer','float\x20shadow\x20=\x201.;\x0d\x0a','_disposePostProcesses','loadOp','stencil-only','_getShaderProcessingContext','_getDefinesForBlur',',\x20parent:\x20','_vectors2Arrays','occlusionRetryCount','_onEnabledStateChangedObservable','_utilityLayer','directionalLight','blurHPostProcesses','extensionsUsed','createSceneUniformBuffer','CeilingPOT','_renderOverlay','merge','KTX2\x20container\x20-\x20could\x20not\x20transcode\x20one\x20of\x20the\x20image','_getHexColorFromId','HDRDepthOfFieldSource','setVector2','_ForceFullSceneLoadingForIncremental','OffscreenCanvas','Observable','Sound\x20creation\x20aborted.','clearCoatTintSampler','\x20=\x20dFdx(','generateOctree','perturbedNormal','_getCorrectLoopMode','_lastParticleId','description','computeParticleColor','NumCacheHitWithoutHash','THUMB_METACARPAL','GetInternalFormatFromBasisFormat','ComputeNumMipmapLevels','preventDefaultOnPointerDown','useAlphaBlending','bindGroupLayoutEntryInfo','useAllBones','noiseStrength','a-button','hdrPostProcess','AnaglyphPostProcess','disableVR','stringify','reflectionCubeSampler','excludedMaterials','antialias','OnEveryFrameTrigger\x20can\x20only\x20be\x20used\x20with\x20scene.actionManager','RegisterExtension','Can\x20not\x20upload\x20environment\x20file','_updateGizmoRotationToMatchAttachedMesh','Uint16x2','onMeshImportedObservable','updateGizmoPositionToMatchAttachedMesh','ASTC5x5UnormSRGB','addCollectionStrategies','_cachedDepthWriteState','currentFrame','STENCIL_OP_PASS_Z_DECRSAT','texture(','_depthCorrection','canplaythrough',',\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(','Options','encodeCommandArgAsUInt32s','_billboardWorldMatrix','_uid','_getProperty','\x20=\x20normalize(','onControllersAttachedObservable','instanceDivisor','_tempVector','pbrBlockIridescence','start','#include<shadowMapVertexMetric>(','_remapF0OnInterfaceChange','The\x20plugin\x20\x22','bindTransformFeedback','_bumpTexture1','GPU_DISJOINT_EXT','\x20functions\x20found.\x20functionDescr=','MAINUV','RG16Sint','_functionDescr','.manhattanDistance\x20=\x20','createDynamicTexture','setShadowProjectionMatrix','ambientTextureStrength','orientation','_currentTarget','errors','event','breakDistance','cTFRGBA32','lensFlareBlurWidth','readAsDataURL','vec4\x20clipPos\x20=\x20','_TextureDirtyCallBack','reflectanceMatrix','_loadingText','screenSpaceReflection2','fillRenderTargetTextures','.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','oscillations','Luminance\x20Over\x20Alpha','_vRefractionMicrosurfaceInfosName','black','_clearPuckSizeOffset','SS_REFRACTION','_useLinearAlphaFresnel','astc-6x6-unorm-srgb','DETAIL_NORMALBLENDMETHOD','_useVertexColors','generic-trigger-touchpad','spritesRenderTimeCounter','clearcoatInd','thinInstanceSetBuffer','LINEARALPHAFRESNEL','runtimeAnimations','deleteTransformFeedback','_resyncLightSources','getVertexBuffer','coordinatesMode','_meshesWithPoseMatrix','_scissorIsActive','Unknown\x20depth\x20usage','axisChangedHandler','_injectCustomRequestHeaders','moveAlong','applyGravity','bottomColor','setMotionType','darkenOutOfFocus','_reflectionBlur','Cannot\x20have\x20multiple\x20blocks\x20of\x20type\x20','wSwizzle','gridColumn','DYNAMIC_DRAW','isParallelCompiled','MAX_RENDERBUFFER_SIZE','volumetricLightSmoothXPostProcess','\x0a#define\x20VELOCITYGRADIENTS','applyToMesh','BYTE','MULTIPLY','binding','_update','_savedJSON','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','_moveScene','toLuminance','unbindEffect','SHADOWMEDIUMQUALITY','prevViewProjection','_streamingSource','tube','_PreExportAsync','globalExposure','uniform3iv','Transpose','wheelPrecision','HDRScreenSpaceReflections','broadphase','getAttachedShaders','_subSurfaceConfiguration','\x20=\x20vec2(','getObjectExtents','You\x27re\x20trying\x20to\x20reuse\x20a\x20post\x20process\x20not\x20defined\x20as\x20reusable.','_bufferView','DEBUGCANVASPOS','optionalFeatures','updateVideoTexture','linesPositions','_showPlanes','_fragmentCompilationState','AttributesDirtyFlag','_projectionTextureProjectionLightDirty','_keyboardDownEvent','isFullscreen','getRadius','effectLayers','rgb(0,\x200,\x200)','setScissorRect','getOffsetReferenceSpace','_references','_meshRebuildObserver','DepthPeelingRenderer\x20-\x20pass\x20#','setDepthFunction','frontToBackSortCompare','_fragmentDeclaration','_cannonRaycastResult','STEP_AFTERCAMERADRAW_PREPASS','.yz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','_refreshGeometryBufferRendererLink','_cascadePostProcessesToRigCams','vec4\x20','setPhysicsBodyTransformation','_minX','matrixData','filterGroup','_physicsBody','attachFeature','/custom','MAX_VARYING_VECTORS','_descriptors','gapSize','BABYLON.DesaturateBlock','excludedMeshes','_linkSheenWithAlbedo','_currentEmitRate1','_getDebugSphereMesh','offscreenCanvasTarget','_cameraRotationMatrix','_groupImageData','BABYLON.ProceduralTexture','bindGroupEntries','projMatrix','_ComputeSides','BABYLON.HighlightLayer','false','webgl','setParameters','forceUpdate','_mustRebind','useBillboardPosition','maxPoint','_computeParticleColor','_frameMap','_updateIntArrayForUniform','needCube','depthStencilTextureWithStencil','nextSibling','transformationMatrix','ProjectToRef','hasObservers','physicsPlugin','levenshteinAlphabet','useCustomMeshPosition','_additionalRenderLoopLogicCallback','updateFloat4','entryPoint','updraft','_isExpanded','_startDistance','_getPhysicsParent','REFLECTANCE','uniformScaleGizmo','minZAspect','varying,','STENCIL_OP_FAIL_S_INCRSAT','_buttonA','WithinEpsilon','shadowsInfo',')()','_checkIntersections','FACE_UP','automaticNormalizationNormal','rotate60About','assetPath','_maxTouchPoints','Stiffness\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','_processSubCameras','centerWorld','LIGHT3','scaleMode','pickedMesh','vignetteSettings2','includedOnlyMeshesIds','getDescendants','MIRRORED_REPEAT','\x20from\x20','enableNormalMorphing','reorderTriangleFillMode:\x20Vertex\x20Buffer\x20Kind\x20','_jointRadii','rgba16float','depth\x20renderer','_onAfterCheckInputsObserver','TEXTURE_CLAMP_ADDRESSMODE','luminancePostProcess','inlineShaderCode','particleAlpha','MapRead','refractionLeftColor','_displayLinesUpdate','getFullClassName','setLocalDirectionToMesh','forceProjectionMatrixCompute','_activate','AudioEngineFactory','invertZ','funcMask','useBlurVarianceShadowMap','.y],\x20\x20\x20','filterLayer','fallOff','gizmos','Error\x20in\x20your\x20custom\x20logic\x20onEnteringVR:\x20','_DecalMapEnabled','The\x20value\x20passed\x20to\x20[Scene.audioListenerRotationProvider]\x20must\x20be\x20a\x20function\x20that\x20returns\x20a\x20Vector3','_teleportationSpeed','addMaterial','cTFBC1','_updateComputeShader','onBeforeParticlesRenderingObservable','_loopAnimation','createHemisphericEmitter','_currentFrameRate','getHostDocument','CLEARCOAT_TINT','_RenderPassIdCounter','IDENTITY_QUATERNION','environmentRadiance','interpolateReady','lights','setUInt32','_stopMonitoringGamepads','_isReadyForMesh','interpolation','_generateEdgesLines','index-finger-phalanx-intermediate','_InverseFromVec','DepthTexture','GlowLayerVBP1','environmentTexture','_averageDistance','emitterSphere','xr_standard_touchpad_yaxis_pressed_value','cTFPVRTC1_4_RGBA','_primaryShadowColor','containerImage','STENCIL_TEST_LEQUAL','_moveAssets','STEP_AFTERRENDERINGMESH_OUTLINE','generic-hand-select','ALPHAFRESNEL','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}','/profiles/','_meshAttached','useMultiview','Raw3D','AmmoJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','_grainEffect','setPrePassRenderer','onRestoreStateObservable','maxRenderTriangleCount','canvasElement','files','little_distPhalanx_','_fluidRenderer','volumetricLightBlurScale','MATERIAL_PrePassDirtyFlag','restoreSingleAttachment','getHierarchyBoundingVectors','_m2','opacity','collisionFound','LogLevels','vertex','sizeGradientSampler','_emitExtension','_source','groundMirrorTextureType','CreateLineSystem','fixedDragMeshScreenSizeDistanceFactor','_getUVW','vSheenRoughness','_projectionTextureLightNear','reflectivityTexture','MAINUV5','isStarted','_getVertexBufferFromMesh','_follow','setChromaticAberration','centerPosition','Cannot\x20load\x20cubemap\x20because\x206\x20files\x20were\x20not\x20defined','Anisotropic\x20Bitangents','bakedVertexAnimationTexture','\x20-\x20Unable\x20to\x20load\x20','customComputeDeltaFromMouseWheel','shadowEnabled','prePass_Position','isAdditive','_totalVertices','keepOrientationVertical','_handleServerMessage','_loadFileAsync','_lightColor','shadowsVertex','\x22.\x20entry=','getMaximumSubStepCount','#define\x20CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION','RGBA32UI','Error\x20running\x20progress\x20callbacks.','_dataFetched','floatsArrays','_resetCurrentStencilRef','_transformMatrixR','_useLogarithmicDepth','mapABOBtoOBOA','furAngle','_storedAlpha','getSize','emitVertex','supportMSAA','getParticlesByShapeIdToRef','_xrInput','_updateBoundingInfo','_timeAccumulator','_ambientTextureStrength','_lodGenerationScale','getShaderParameter','GPU\x20particles\x20cannot\x20work\x20without\x20a\x20full\x20Engine.\x20ThinEngine\x20is\x20not\x20supported','isOccluded','ResetTexture','serialize','transformFeedback','_Clamp','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20p\x20=\x20','TONEMAPPING_ACES','_accumulatedCount','ArcSin','HDR\x20Bad\x20header\x20format,\x20wrong\x20scan\x20line\x20width','_defineName','_FlipFaces','MSCTranscoder','PLANE_DETECTION','attributeNames','breakLoop','ind','Instances','xinput','_vEnvironmentIrradianceName','\x20=\x20reflect(','_useGlossinessFromSpecularMapAlpha','COMMAND_SETZOFFSETUNITS','loadTexture','reflectionFresnelParameters','_getAddressMode','age','_updateFloatForUniform','grainAmount','UseOpenGLOrientationForUV','bindIndexBuffer','onNewMaterialAddedObservable','thumb-phalanx-proximal','isInvalid','_waitingRenderList','Setting\x20visibility\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','_animation','ScreenSpaceReflectionPostProcess',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(','_projectionTexture','DefaultLogoUrl','bindUniformBuffer','FromDegrees','INTANGENT','Equal','innerGlow','_callbackPluginEventIsReadyForSubMesh','realWorldHeight','ANISOTROPIC_TEXTURE','zDragFactor','_ProfileLoadingPromises','defaultAxis','UniversalJoint','_computeDevicePosition','NoSync','addBoxObstacle','RING_FINGER_METACARPAL','mainTextureRatio','DeltaVertical','_bodyMeshes','MAINUV2','setUint16','timeDelta','noise','_injectVertexCode','vignetteBlendMode','ViewDirectionBlock','disableDepthWrite','\x0a#define\x20LOCAL','cdn.babylonjs.com','FromHexString','RG8Unorm','_drawRenderTargetBackground','movementThreshold','_removeGradientAndTexture','bottomColorAlpha','_sharpenEnabled','aoOut','_createBlurPostProcesses','_timer','_useEmissiveAsIllumination','STEP_POINTERDOWN_SPRITE','_defineProjectionName','CheckExtends','Button\x20id:\x20','_bottomPlaneVertices','_skeleton','aspectRatioFov','invertNormalMapY','CatmullRom','_RefractionTextureEnabled','_skins','processTrigger','BABYLON.ComputeShaderParticleSystem','blob:','_intersectsWithSphere','onViewMatrixChangedObservable','ShadowDepthWrapper','captureShaderCompilationTime','_exporter','_tlLinesPoints','setAudioBuffer','_audioBufferLoaded','TEXTURE_LINEAR_LINEAR_MIPLINEAR','friction','areAllEffectsReady','_originalCanvasSize','RG8','Force\x20irradiance\x20in\x20fragment','SSAOBlurHRenderEffect','REFRACTION','getStrideSize','mirror-repeat','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','depthOfFieldMerge','Initialize','slerpAmount','lost','cTFFXT1_RGB','_buttonIndex','_currentPosition','isAnInstance','keysReset','depthMapSize','_enableSceneOffline','fragmentSource','.rgb\x20+\x20(1.0\x20-\x20','topCapSubdivisions','loggingLevel','inputs','subsurface','intersectsMinMax','customRenderFunction','_samplingMode','Could\x20not\x20load\x20a\x20native\x20cube\x20texture.','invert','MICROSURFACEAUTOMATIC','_enableSmoothReflections','attachToNode','_fullscreenVRpresenting','FillRenderTargetTextures','_code','_getTexture','BABYLON.FilterPostProcess','TriangleList','_multiRenderTargetOptions','_onDefaultMeshLoaded','PHYSICS_CONTROLLERS','_isCube','SCENELOADER_MINIMAL_LOGGING','setMRT','externalTexture','getAgentPositionToRef','setUInt8','updateFloat3'];a1_0x153b=function(){return _0x33914e;};return a1_0x153b();}(function(_0x16072a,_0x3039ff){const _0x3e2f5d=a1_0x4da1,_0x340a90=_0x16072a();while(!![]){try{const _0x4bb7c2=-parseInt(_0x3e2f5d(0x1e20))/0x1*(-parseInt(_0x3e2f5d(0x1157))/0x2)+-parseInt(_0x3e2f5d(0x45fb))/0x3+parseInt(_0x3e2f5d(0x2e1f))/0x4+parseInt(_0x3e2f5d(0xa03))/0x5+-parseInt(_0x3e2f5d(0x1e31))/0x6+-parseInt(_0x3e2f5d(0x3440))/0x7*(parseInt(_0x3e2f5d(0x203a))/0x8)+parseInt(_0x3e2f5d(0x2ea0))/0x9;if(_0x4bb7c2===_0x3039ff)break;else _0x340a90['push'](_0x340a90['shift']());}catch(_0x22a44a){_0x340a90['push'](_0x340a90['shift']());}}}(a1_0x153b,0xb63c4));var e=self||this,t=()=>{const _0x40e556=a1_0x4da1;return _0xb6048a={0x9927:(_0x151230,_0x51ed89,_0x1ee4cd)=>{const _0x20c421=a1_0x4da1;_0x1ee4cd['d'](_0x51ed89,{'O':()=>_0xe49c57});var _0x1826a8=_0x1ee4cd(0x77a5);class _0xe49c57{constructor(){const _0x458223=a1_0x4da1;this[_0x458223(0x3d57)]='',this['actions']=new Array(),this[_0x458223(0x45ec)]=!0x1;}static get[_0x20c421(0x194a)](){const _0x1c8125=_0x20c421;for(const _0x4df00b in _0xe49c57[_0x1c8125(0x9dc)])if(Object[_0x1c8125(0x3b4e)][_0x1c8125(0x2863)]['call'](_0xe49c57['Triggers'],_0x4df00b))return!0x0;return!0x1;}static get[_0x20c421(0x3316)](){const _0x2ed08e=_0x20c421;for(const _0x4bc5bf in _0xe49c57[_0x2ed08e(0x9dc)])if(Object[_0x2ed08e(0x3b4e)][_0x2ed08e(0x2863)][_0x2ed08e(0x219f)](_0xe49c57['Triggers'],_0x4bc5bf)){var _0x3551b8=parseInt(_0x4bc5bf);if(_0x3551b8>=_0x1826a8['g']['ACTION_OnPickTrigger']&&_0x3551b8<=_0x1826a8['g'][_0x2ed08e(0x314c)])return!0x0;}return!0x1;}static[_0x20c421(0x1aa)](_0x234d49){const _0x3185fe=_0x20c421;for(const _0x530186 in _0xe49c57[_0x3185fe(0x9dc)])if(Object[_0x3185fe(0x3b4e)]['hasOwnProperty'][_0x3185fe(0x219f)](_0xe49c57['Triggers'],_0x530186)&&parseInt(_0x530186)===_0x234d49)return!0x0;return!0x1;}}_0xe49c57[_0x20c421(0x9dc)]={};},0x1a27:(_0x1b6f8e,_0x5b3c04,_0x577288)=>{const _0x326f85=a1_0x4da1;_0x577288['d'](_0x5b3c04,{'l':()=>_0xa47fc6,'o':()=>_0x8bb192});var _0x3677d4=_0x577288(0x13862);class _0xa47fc6{constructor(_0x7a2693,_0x56e8c3,_0x5c9b09,_0x1106ed=0x0,_0x596b17=!0x1,_0x1a5544=!0x1,_0x2583de=!0x1,_0xef5a03){const _0x4bfc70=a1_0x4da1;this[_0x4bfc70(0x5f5)]=!0x1,_0x7a2693[_0x4bfc70(0x1b27)]?this[_0x4bfc70(0x1a42)]=_0x7a2693[_0x4bfc70(0x1b27)]()[_0x4bfc70(0x26c0)]():this[_0x4bfc70(0x1a42)]=_0x7a2693,this[_0x4bfc70(0x3216)]=_0x5c9b09,this[_0x4bfc70(0x2a09)]=_0x1a5544,this['_divisor']=_0xef5a03||0x1,_0x56e8c3 instanceof _0x3677d4['h']?(this[_0x4bfc70(0x255)]=null,this[_0x4bfc70(0x505)]=_0x56e8c3):(this[_0x4bfc70(0x255)]=_0x56e8c3,this[_0x4bfc70(0x505)]=null),this[_0x4bfc70(0x3ee4)]=_0x2583de?_0x1106ed:_0x1106ed*Float32Array[_0x4bfc70(0x1e8f)],_0x596b17||this['create']();}[_0x326f85(0x39ef)](_0x57a514,_0x5439d3,_0x4dc7f8,_0x1962bc,_0x520a51,_0x45307c=!0x1,_0x1c155a){const _0x18a5f9=_0x326f85;return _0x5439d3=_0x45307c?_0x5439d3:_0x5439d3*Float32Array[_0x18a5f9(0x1e8f)],_0x45307c=_0x1962bc?_0x45307c?_0x1962bc:_0x1962bc*Float32Array['BYTES_PER_ELEMENT']:this[_0x18a5f9(0x3ee4)],new _0x8bb192(this[_0x18a5f9(0x1a42)],this,_0x57a514,this[_0x18a5f9(0x3216)],!0x0,_0x45307c,void 0x0===_0x520a51?this['_instanced']:_0x520a51,_0x5439d3,_0x4dc7f8,void 0x0,void 0x0,!0x0,this[_0x18a5f9(0x26f5)]||_0x1c155a);}[_0x326f85(0x23cb)](){const _0x124e4e=_0x326f85;return this[_0x124e4e(0x3216)];}[_0x326f85(0x6e2)](){return this['_data'];}[_0x326f85(0xb1f)](){const _0x30880b=_0x326f85;return this[_0x30880b(0x505)];}[_0x326f85(0x45a1)](){const _0x261ac9=_0x326f85;return this['byteStride']/Float32Array[_0x261ac9(0x1e8f)];}[_0x326f85(0xf1a)](_0x3197c1=null){const _0x454cfd=_0x326f85;!_0x3197c1&&this[_0x454cfd(0x505)]||(_0x3197c1=_0x3197c1||this[_0x454cfd(0x255)])&&(this['_buffer']?this[_0x454cfd(0x3216)]&&(this[_0x454cfd(0x1a42)][_0x454cfd(0x3f5)](this[_0x454cfd(0x505)],_0x3197c1),this[_0x454cfd(0x255)]=_0x3197c1):this[_0x454cfd(0x3216)]?(this[_0x454cfd(0x505)]=this['_engine'][_0x454cfd(0x1607)](_0x3197c1),this[_0x454cfd(0x255)]=_0x3197c1):this[_0x454cfd(0x505)]=this[_0x454cfd(0x1a42)][_0x454cfd(0x39ef)](_0x3197c1));}[_0x326f85(0x2db9)](){const _0x37cea4=_0x326f85;this[_0x37cea4(0x505)]=null,this[_0x37cea4(0xf1a)](this[_0x37cea4(0x255)]);}['update'](_0x1ef6e9){const _0x43e321=_0x326f85;this[_0x43e321(0xf1a)](_0x1ef6e9);}[_0x326f85(0x3d9)](_0x19ccd0,_0xd933e2,_0x50b674,_0x442f4c=!0x1){const _0xaa3643=_0x326f85;this[_0xaa3643(0x505)]&&this[_0xaa3643(0x3216)]&&(this[_0xaa3643(0x1a42)]['updateDynamicVertexBuffer'](this[_0xaa3643(0x505)],_0x19ccd0,_0x442f4c?_0xd933e2:_0xd933e2*Float32Array[_0xaa3643(0x1e8f)],_0x50b674?_0x50b674*this[_0xaa3643(0x3ee4)]:void 0x0),this[_0xaa3643(0x255)]=0x0===_0xd933e2&&void 0x0===_0x50b674?_0x19ccd0:null);}[_0x326f85(0x18d8)](){const _0x2a3e33=_0x326f85;this[_0x2a3e33(0x505)]&&(this[_0x2a3e33(0x5f5)]?this[_0x2a3e33(0x505)]['references']++:this[_0x2a3e33(0x5f5)]=!0x0);}[_0x326f85(0x2c9f)](){const _0x5b0494=_0x326f85;this[_0x5b0494(0x505)]&&this[_0x5b0494(0x1a42)]['_releaseBuffer'](this['_buffer'])&&(this[_0x5b0494(0x505)]=null,this['_data']=null);}}class _0x8bb192{constructor(_0xd4714b,_0x491611,_0x5a6ddf,_0xbd2614,_0x430d6e,_0x397bb1,_0x295be6,_0x8d2113,_0x2fb771,_0x30b720,_0x1954a9=!0x1,_0x1221be=!0x1,_0x4e56cf=0x1,_0x589d9a=!0x1){const _0x20a5a8=_0x326f85;_0x491611 instanceof _0xa47fc6?(this[_0x20a5a8(0x505)]=_0x491611,this['_ownsBuffer']=_0x589d9a):(this[_0x20a5a8(0x505)]=new _0xa47fc6(_0xd4714b,_0x491611,_0xbd2614,_0x397bb1,_0x430d6e,_0x295be6,_0x1221be),this[_0x20a5a8(0x196a)]=!0x0),this['uniqueId']=_0x8bb192['_Counter']++,this[_0x20a5a8(0x1131)]=_0x5a6ddf,null==_0x30b720?(_0x589d9a=this[_0x20a5a8(0x6e2)](),this['type']=_0x8bb192[_0x20a5a8(0x2078)],_0x589d9a instanceof Int8Array?this['type']=_0x8bb192[_0x20a5a8(0x4425)]:_0x589d9a instanceof Uint8Array?this[_0x20a5a8(0x32fc)]=_0x8bb192[_0x20a5a8(0x1456)]:_0x589d9a instanceof Int16Array?this[_0x20a5a8(0x32fc)]=_0x8bb192['SHORT']:_0x589d9a instanceof Uint16Array?this[_0x20a5a8(0x32fc)]=_0x8bb192['UNSIGNED_SHORT']:_0x589d9a instanceof Int32Array?this[_0x20a5a8(0x32fc)]=_0x8bb192['INT']:_0x589d9a instanceof Uint32Array&&(this[_0x20a5a8(0x32fc)]=_0x8bb192[_0x20a5a8(0xf6b)])):this[_0x20a5a8(0x32fc)]=_0x30b720,_0xd4714b=_0x8bb192[_0x20a5a8(0x1e91)](this[_0x20a5a8(0x32fc)]),(_0x1221be?(this[_0x20a5a8(0x295)]=_0x2fb771||(_0x397bb1?_0x397bb1/_0xd4714b:_0x8bb192[_0x20a5a8(0x1be1)](_0x5a6ddf)),this[_0x20a5a8(0x3ee4)]=_0x397bb1||this[_0x20a5a8(0x505)][_0x20a5a8(0x3ee4)]||this[_0x20a5a8(0x295)]*_0xd4714b,this['byteOffset']=_0x8d2113||0x0):(this['_size']=_0x2fb771||_0x397bb1||_0x8bb192[_0x20a5a8(0x1be1)](_0x5a6ddf),this[_0x20a5a8(0x3ee4)]=_0x397bb1?_0x397bb1*_0xd4714b:this[_0x20a5a8(0x505)][_0x20a5a8(0x3ee4)]||this[_0x20a5a8(0x295)]*_0xd4714b,this[_0x20a5a8(0x2e2a)]=(_0x8d2113||0x0)*_0xd4714b),this[_0x20a5a8(0x324f)]=_0x1954a9,this['_instanced']=void 0x0!==_0x295be6&&_0x295be6,this['_instanceDivisor']=_0x295be6?_0x4e56cf:0x0,this['_computeHashCode']());}get[_0x326f85(0x43dc)](){const _0x3da286=_0x326f85;return this[_0x3da286(0x1da9)];}set[_0x326f85(0x43dc)](_0x7eaec8){const _0x2d30cd=_0x326f85;var _0x4c304d=0x0!=_0x7eaec8;this[_0x2d30cd(0x1da9)]=_0x7eaec8,_0x4c304d!==this[_0x2d30cd(0x2a09)]&&(this['_instanced']=_0x4c304d,this['_computeHashCode']());}[_0x326f85(0x24de)](){const _0x281d77=_0x326f85;this[_0x281d77(0x1fe2)]=(this['type']-0x1400<<0x0)+((this[_0x281d77(0x324f)]?0x1:0x0)<<0x3)+(this[_0x281d77(0x295)]<<0x4)+((this[_0x281d77(0x2a09)]?0x1:0x0)<<0x6)+(this[_0x281d77(0x3ee4)]<<0xc);}[_0x326f85(0x2db9)](){const _0x52827b=_0x326f85;this[_0x52827b(0x505)]&&this[_0x52827b(0x505)][_0x52827b(0x2db9)]();}[_0x326f85(0xcf3)](){const _0x17d6cc=_0x326f85;return this[_0x17d6cc(0x1131)];}[_0x326f85(0x23cb)](){const _0x59ee4a=_0x326f85;return this['_buffer'][_0x59ee4a(0x23cb)]();}['getData'](){const _0x4d5ff4=_0x326f85;return this[_0x4d5ff4(0x505)][_0x4d5ff4(0x6e2)]();}['getFloatData'](_0x130978,_0x28e83a){const _0x4b5c62=_0x326f85,_0x52ebc2=this['getData']();if(!_0x52ebc2)return null;var _0x2f7a05=this[_0x4b5c62(0x4527)]()*_0x8bb192[_0x4b5c62(0x1e91)](this[_0x4b5c62(0x32fc)]),_0x130978=_0x130978*this[_0x4b5c62(0x4527)]();if(this[_0x4b5c62(0x32fc)]!==_0x8bb192[_0x4b5c62(0x2078)]||this[_0x4b5c62(0x3ee4)]!==_0x2f7a05){const _0x511b2f=new Float32Array(_0x130978);return this['forEach'](_0x130978,(_0x31efba,_0x2d65ec)=>_0x511b2f[_0x2d65ec]=_0x31efba),_0x511b2f;}if((_0x52ebc2 instanceof Array||_0x52ebc2 instanceof Float32Array)&&0x0===this[_0x4b5c62(0x2e2a)]&&_0x52ebc2[_0x4b5c62(0x3824)]===_0x130978)return _0x28e83a?_0x52ebc2[_0x4b5c62(0x3f88)]():_0x52ebc2;if(_0x52ebc2 instanceof Array)return _0x2f7a05=this[_0x4b5c62(0x2e2a)]/0x4,_0x52ebc2[_0x4b5c62(0x3f88)](_0x2f7a05,_0x2f7a05+_0x130978);if(_0x52ebc2 instanceof ArrayBuffer)return new Float32Array(_0x52ebc2,this['byteOffset'],_0x130978);{let _0x51ed50=_0x52ebc2[_0x4b5c62(0x2e2a)]+this['byteOffset'];if(_0x28e83a){const _0x2087bd=new Float32Array(_0x130978);return _0x2f7a05=new Float32Array(_0x52ebc2[_0x4b5c62(0x232)],_0x51ed50,_0x130978),(_0x2087bd[_0x4b5c62(0x221b)](_0x2f7a05),_0x2087bd);}return _0x28e83a=_0x51ed50%0x4,(_0x28e83a&&(_0x51ed50=Math[_0x4b5c62(0x3874)](0x0,_0x51ed50-_0x28e83a)),new Float32Array(_0x52ebc2[_0x4b5c62(0x232)],_0x51ed50,_0x130978));}}['getBuffer'](){const _0x353fc0=_0x326f85;return this[_0x353fc0(0x505)]['getBuffer']();}[_0x326f85(0x45a1)](){const _0x29910a=_0x326f85;return this[_0x29910a(0x3ee4)]/_0x8bb192['GetTypeByteLength'](this[_0x29910a(0x32fc)]);}[_0x326f85(0x2f01)](){const _0x3d338f=_0x326f85;return this[_0x3d338f(0x2e2a)]/_0x8bb192[_0x3d338f(0x1e91)](this['type']);}[_0x326f85(0x4527)](_0x254f53=!0x1){const _0x4b687c=_0x326f85;return _0x254f53?this[_0x4b687c(0x295)]*_0x8bb192[_0x4b687c(0x1e91)](this[_0x4b687c(0x32fc)]):this['_size'];}[_0x326f85(0xf08)](){const _0x1104b3=_0x326f85;return this[_0x1104b3(0x2a09)];}[_0x326f85(0xb05)](){const _0x2b2795=_0x326f85;return this[_0x2b2795(0x1da9)];}[_0x326f85(0xf1a)](_0x5ceaa3){const _0x5a99a3=_0x326f85;this[_0x5a99a3(0x505)]['create'](_0x5ceaa3);}['update'](_0x5d5e59){const _0x479fa5=_0x326f85;this[_0x479fa5(0x505)]['update'](_0x5d5e59);}[_0x326f85(0x3d9)](_0x5b4ef0,_0x312aa5,_0x42e88c=!0x1){const _0x4638a9=_0x326f85;this[_0x4638a9(0x505)]['updateDirectly'](_0x5b4ef0,_0x312aa5,void 0x0,_0x42e88c);}[_0x326f85(0x2c9f)](){const _0x4e651e=_0x326f85;this['_ownsBuffer']&&this[_0x4e651e(0x505)][_0x4e651e(0x2c9f)]();}['forEach'](_0x5c0ad2,_0x182252){const _0x596a89=_0x326f85;_0x8bb192[_0x596a89(0x1f25)](this[_0x596a89(0x505)][_0x596a89(0x6e2)](),this[_0x596a89(0x2e2a)],this[_0x596a89(0x3ee4)],this['_size'],this[_0x596a89(0x32fc)],_0x5c0ad2,this['normalized'],_0x182252);}static[_0x326f85(0x1be1)](_0xbc4a70){const _0x40cff0=_0x326f85;switch(_0xbc4a70){case _0x8bb192[_0x40cff0(0x1f9e)]:case _0x8bb192[_0x40cff0(0x4128)]:case _0x8bb192[_0x40cff0(0x3bec)]:case _0x8bb192[_0x40cff0(0xfa2)]:case _0x8bb192[_0x40cff0(0x187f)]:case _0x8bb192[_0x40cff0(0x9f4)]:return 0x2;case _0x8bb192[_0x40cff0(0x432)]:case _0x8bb192['PositionKind']:return 0x3;case _0x8bb192[_0x40cff0(0x412a)]:case _0x8bb192[_0x40cff0(0x3888)]:case _0x8bb192[_0x40cff0(0xb3d)]:case _0x8bb192['MatricesWeightsKind']:case _0x8bb192[_0x40cff0(0x1ac0)]:case _0x8bb192[_0x40cff0(0x1d11)]:return 0x4;default:throw new Error('Invalid\x20kind\x20\x27'+_0xbc4a70+'\x27');}}static[_0x326f85(0x1e91)](_0x36b9e4){const _0x30d0b2=_0x326f85;switch(_0x36b9e4){case _0x8bb192[_0x30d0b2(0x4425)]:case _0x8bb192['UNSIGNED_BYTE']:return 0x1;case _0x8bb192[_0x30d0b2(0x2427)]:case _0x8bb192[_0x30d0b2(0x3960)]:return 0x2;case _0x8bb192[_0x30d0b2(0x138d)]:case _0x8bb192[_0x30d0b2(0xf6b)]:case _0x8bb192[_0x30d0b2(0x2078)]:return 0x4;default:throw new Error('Invalid\x20type\x20\x27'+_0x36b9e4+'\x27');}}static[_0x326f85(0x1f25)](_0x53277d,_0xe7b0a6,_0x1cde25,_0x34f1c1,_0xfd9832,_0x18f915,_0x3c7ac2,_0x4f31c1){const _0x2cc05f=_0x326f85;if(_0x53277d instanceof Array){let _0x508dc9=_0xe7b0a6/0x4;var _0x5eb41d=_0x1cde25/0x4;for(let _0x3ea0e6=0x0;_0x3ea0e6<_0x18f915;_0x3ea0e6+=_0x34f1c1){for(let _0x202429=0x0;_0x202429<_0x34f1c1;_0x202429++)_0x4f31c1(_0x53277d[_0x508dc9+_0x202429],_0x3ea0e6+_0x202429);_0x508dc9+=_0x5eb41d;}}else{var _0x48ba87=_0x53277d instanceof ArrayBuffer?new DataView(_0x53277d):new DataView(_0x53277d['buffer'],_0x53277d[_0x2cc05f(0x2e2a)],_0x53277d[_0x2cc05f(0x10c2)]),_0x486969=_0x8bb192[_0x2cc05f(0x1e91)](_0xfd9832);for(let _0x5d0e4d=0x0;_0x5d0e4d<_0x18f915;_0x5d0e4d+=_0x34f1c1){let _0x3ce09c=_0xe7b0a6;for(let _0x354f27=0x0;_0x354f27<_0x34f1c1;_0x354f27++)_0x4f31c1(_0x8bb192[_0x2cc05f(0x2a94)](_0x48ba87,_0xfd9832,_0x3ce09c,_0x3c7ac2),_0x5d0e4d+_0x354f27),_0x3ce09c+=_0x486969;_0xe7b0a6+=_0x1cde25;}}}static['_GetFloatValue'](_0x44f23b,_0x1a1048,_0x71356,_0x3214ee){const _0x2177f8=_0x326f85;switch(_0x1a1048){case _0x8bb192[_0x2177f8(0x4425)]:{let _0x34ad0a=_0x44f23b['getInt8'](_0x71356);return _0x34ad0a=_0x3214ee?Math[_0x2177f8(0x3874)](_0x34ad0a/0x7f,-0x1):_0x34ad0a;}case _0x8bb192[_0x2177f8(0x1456)]:{let _0x24d54a=_0x44f23b[_0x2177f8(0x2fa9)](_0x71356);return _0x3214ee&&(_0x24d54a/=0xff),_0x24d54a;}case _0x8bb192[_0x2177f8(0x2427)]:{let _0x31986d=_0x44f23b[_0x2177f8(0x14c4)](_0x71356,!0x0);return _0x31986d=_0x3214ee?Math[_0x2177f8(0x3874)](_0x31986d/0x7fff,-0x1):_0x31986d;}case _0x8bb192[_0x2177f8(0x3960)]:{let _0x5681fa=_0x44f23b[_0x2177f8(0x160d)](_0x71356,!0x0);return _0x3214ee&&(_0x5681fa/=0xffff),_0x5681fa;}case _0x8bb192['INT']:return _0x44f23b[_0x2177f8(0x1c76)](_0x71356,!0x0);case _0x8bb192[_0x2177f8(0xf6b)]:return _0x44f23b[_0x2177f8(0x23be)](_0x71356,!0x0);case _0x8bb192['FLOAT']:return _0x44f23b[_0x2177f8(0x3ce1)](_0x71356,!0x0);default:throw new Error(_0x2177f8(0x885)+_0x1a1048);}}}_0x8bb192[_0x326f85(0x1349)]=0x0,_0x8bb192[_0x326f85(0x4425)]=0x1400,_0x8bb192['UNSIGNED_BYTE']=0x1401,_0x8bb192['SHORT']=0x1402,_0x8bb192[_0x326f85(0x3960)]=0x1403,_0x8bb192[_0x326f85(0x138d)]=0x1404,_0x8bb192['UNSIGNED_INT']=0x1405,_0x8bb192[_0x326f85(0x2078)]=0x1406,_0x8bb192[_0x326f85(0xaed)]=_0x326f85(0x3bd1),_0x8bb192['NormalKind']=_0x326f85(0x2ece),_0x8bb192[_0x326f85(0x1d11)]=_0x326f85(0x385c),_0x8bb192[_0x326f85(0x1f9e)]='uv',_0x8bb192[_0x326f85(0x4128)]=_0x326f85(0x3c77),_0x8bb192[_0x326f85(0x3bec)]='uv3',_0x8bb192[_0x326f85(0xfa2)]='uv4',_0x8bb192[_0x326f85(0x187f)]=_0x326f85(0x695),_0x8bb192['UV6Kind']=_0x326f85(0x3954),_0x8bb192[_0x326f85(0x412a)]=_0x326f85(0xe0e),_0x8bb192[_0x326f85(0x314)]=_0x326f85(0x1074),_0x8bb192[_0x326f85(0x3888)]=_0x326f85(0x1a9a),_0x8bb192[_0x326f85(0x256)]=_0x326f85(0x2c3b),_0x8bb192['MatricesIndicesExtraKind']=_0x326f85(0xde9),_0x8bb192[_0x326f85(0x1ac0)]='matricesWeightsExtra';},0x13862:(_0x3a9268,_0x1c1175,_0x39b5ce)=>{const _0x5d4e61=a1_0x4da1;_0x39b5ce['d'](_0x1c1175,{'h':()=>_0x175d8e});class _0x175d8e{constructor(){const _0x249bd7=a1_0x4da1;this[_0x249bd7(0x2c8f)]=0x0,this[_0x249bd7(0x2fc0)]=0x0,this[_0x249bd7(0x3d28)]=!0x1,this['uniqueId']=_0x175d8e['_Counter']++;}get[_0x5d4e61(0x2a18)](){return null;}}_0x175d8e['_Counter']=0x0;},0xdef7:(_0x43e31c,_0x33da33,_0x17d108)=>{const _0x4e6c65=a1_0x4da1;_0x17d108['d'](_0x33da33,{'V':()=>_0x116bc6});function _0x314815(_0x2174cb,_0x3dfba9,_0x5230b4,_0x28f368){const _0x16023a=a1_0x4da1;var _0x2aef47,_0x356a89=arguments[_0x16023a(0x3824)],_0x23de6f=_0x356a89<0x3?_0x3dfba9:null===_0x28f368?_0x28f368=Object[_0x16023a(0x117b)](_0x3dfba9,_0x5230b4):_0x28f368;if(_0x16023a(0x11ee)==typeof Reflect&&_0x16023a(0x4365)==typeof Reflect[_0x16023a(0x1011)])_0x23de6f=Reflect[_0x16023a(0x1011)](_0x2174cb,_0x3dfba9,_0x5230b4,_0x28f368);else{for(var _0x3f485a=_0x2174cb['length']-0x1;0x0<=_0x3f485a;_0x3f485a--)(_0x2aef47=_0x2174cb[_0x3f485a])&&(_0x23de6f=(_0x356a89<0x3?_0x2aef47(_0x23de6f):0x3<_0x356a89?_0x2aef47(_0x3dfba9,_0x5230b4,_0x23de6f):_0x2aef47(_0x3dfba9,_0x5230b4))||_0x23de6f);}0x3<_0x356a89&&_0x23de6f&&Object[_0x16023a(0x108)](_0x3dfba9,_0x5230b4,_0x23de6f);}var _0x164c98=_0x17d108(0x153ad),_0x4e79bd=_0x17d108(0x9657),_0x577640=_0x17d108(0xe222),_0x243504=_0x17d108(0xf96c),_0x3d6380=_0x17d108(0x9fd1),_0x39e0da=_0x17d108(0x16aec),_0x5c34a6=_0x17d108(0x10ea4),_0x154883=_0x17d108(0xe456),_0x52faf0=_0x17d108(0x15cb9),_0x5ad5b8=_0x17d108(0x6fac),_0x228812=_0x17d108(0x126cd),_0x33da33=_0x17d108(0x77a5);class _0x116bc6 extends _0x39e0da['N']{constructor(_0x28dab0,_0x42065b,_0x52720b,_0x5b611d=!0x0){const _0xbd73e=a1_0x4da1;super(_0x28dab0,_0x52720b),this['_position']=_0x3d6380['P'][_0xbd73e(0x274e)](),this[_0xbd73e(0x3e71)]=_0x3d6380['P']['Up'](),this['_orthoLeft']=null,this['_orthoRight']=null,this[_0xbd73e(0x388f)]=null,this[_0xbd73e(0x176e)]=null,this[_0xbd73e(0x2907)]=0.8,this[_0xbd73e(0x281d)]=0x0,this[_0xbd73e(0x217a)]=0x1,this[_0xbd73e(0x125b)]=0x2710,this['inertia']=0.9,this[_0xbd73e(0x3c0b)]=_0x116bc6['PERSPECTIVE_CAMERA'],this[_0xbd73e(0x1657)]=!0x1,this[_0xbd73e(0x22d8)]=new _0x5ad5b8['l'](0x0,0x0,0x1,0x1),this[_0xbd73e(0x14bf)]=0xfffffff,this[_0xbd73e(0x2111)]=_0x116bc6[_0xbd73e(0x2653)],this[_0xbd73e(0x3ff1)]=_0x116bc6[_0xbd73e(0xc71)],this[_0xbd73e(0x2cf9)]=new Array(),this['outputRenderTarget']=null,this['onViewMatrixChangedObservable']=new _0x243504['y$'](),this[_0xbd73e(0x271d)]=new _0x243504['y$'](),this[_0xbd73e(0x13e2)]=new _0x243504['y$'](),this[_0xbd73e(0x44ed)]=new _0x243504['y$'](),this[_0xbd73e(0x11bb)]=!0x1,this[_0xbd73e(0x802)]=new Array(),this['_webvrViewMatrix']=_0x3d6380['y3'][_0xbd73e(0x2625)](),this[_0xbd73e(0x2686)]=!0x1,this[_0xbd73e(0xe64)]=new _0x3d6380['y3'](),this[_0xbd73e(0x3779)]=new Array(),this[_0xbd73e(0x30a9)]=new _0x4e79bd['t'](0x100),this[_0xbd73e(0x137c)]=_0x3d6380['P']['Zero'](),this['_computedViewMatrix']=_0x3d6380['y3']['Identity'](),this[_0xbd73e(0x3c85)]=!0x1,this[_0xbd73e(0xdde)]=_0x3d6380['y3']['Zero'](),this[_0xbd73e(0x16b4)]=!0x0,this[_0xbd73e(0xbc6)]=_0x3d6380['_f']['Identity'](),this[_0xbd73e(0x3c87)]=!0x0,this[_0xbd73e(0x1809)]=!0x1,this[_0xbd73e(0x2089)]=!0x1,this['getScene']()[_0xbd73e(0xcf8)](this),_0x5b611d&&!this['getScene']()[_0xbd73e(0xcef)]&&(this[_0xbd73e(0x1b27)]()[_0xbd73e(0xcef)]=this),this[_0xbd73e(0x3bd1)]=_0x42065b,this['renderPassId']=this[_0xbd73e(0x1b27)]()['getEngine']()['createRenderPassId'](_0xbd73e(0x3023)+_0x28dab0);}get['position'](){const _0x394bb5=a1_0x4da1;return this[_0x394bb5(0x2b73)];}set[_0x4e6c65(0x3bd1)](_0x3601fa){const _0x358807=_0x4e6c65;this[_0x358807(0x2b73)]=_0x3601fa;}set[_0x4e6c65(0x202f)](_0x13bfdc){const _0x1ec6f9=_0x4e6c65;this[_0x1ec6f9(0x3e71)]=_0x13bfdc;}get[_0x4e6c65(0x202f)](){return this['_upVector'];}get[_0x4e6c65(0x41f3)](){const _0x242a0a=_0x4e6c65;var _0x41110a,_0x103546,_0x363701;let _0x56aede=0x0,_0x55f777=0x0;return this['mode']===_0x116bc6['PERSPECTIVE_CAMERA']?this[_0x242a0a(0x2111)]===_0x116bc6['FOVMODE_VERTICAL_FIXED']?(_0x55f777=0x2*this[_0x242a0a(0x217a)]*Math['tan'](this[_0x242a0a(0x2907)]/0x2),_0x56aede=this[_0x242a0a(0x26c0)]()['getAspectRatio'](this)*_0x55f777):(_0x56aede=0x2*this[_0x242a0a(0x217a)]*Math[_0x242a0a(0x1b0a)](this[_0x242a0a(0x2907)]/0x2),_0x55f777=_0x56aede/this[_0x242a0a(0x26c0)]()[_0x242a0a(0x22fe)](this)):(_0x103546=this['getEngine']()[_0x242a0a(0x10a3)]()/0x2,_0x363701=this[_0x242a0a(0x26c0)]()[_0x242a0a(0x2b02)]()/0x2,_0x56aede=(null!=(_0x41110a=this[_0x242a0a(0x27b0)])?_0x41110a:_0x103546)-(null!=(_0x41110a=this[_0x242a0a(0x2930)])?_0x41110a:-_0x103546),_0x55f777=(null!=(_0x41110a=this['orthoTop'])?_0x41110a:_0x363701)-(null!=(_0x103546=this[_0x242a0a(0xad7)])?_0x103546:-_0x363701)),_0x56aede*_0x55f777;}set[_0x4e6c65(0x2930)](_0x127079){const _0xa191e4=_0x4e6c65;this[_0xa191e4(0x2301)]=_0x127079;for(const _0x5ceb9e of this['_rigCameras'])_0x5ceb9e[_0xa191e4(0x2930)]=_0x127079;}get[_0x4e6c65(0x2930)](){const _0x3b91e1=_0x4e6c65;return this[_0x3b91e1(0x2301)];}set[_0x4e6c65(0x27b0)](_0x467ad9){const _0x8f2dd8=_0x4e6c65;this[_0x8f2dd8(0x2f58)]=_0x467ad9;for(const _0x16eb2a of this[_0x8f2dd8(0x802)])_0x16eb2a[_0x8f2dd8(0x27b0)]=_0x467ad9;}get[_0x4e6c65(0x27b0)](){const _0x1a4cd8=_0x4e6c65;return this[_0x1a4cd8(0x2f58)];}set[_0x4e6c65(0xad7)](_0x37d0b5){const _0x4b1bc7=_0x4e6c65;this[_0x4b1bc7(0x388f)]=_0x37d0b5;for(const _0x25fece of this[_0x4b1bc7(0x802)])_0x25fece[_0x4b1bc7(0xad7)]=_0x37d0b5;}get['orthoBottom'](){const _0x50b339=_0x4e6c65;return this[_0x50b339(0x388f)];}set[_0x4e6c65(0x109a)](_0x23346d){const _0x12386d=_0x4e6c65;this[_0x12386d(0x176e)]=_0x23346d;for(const _0x5c4e99 of this[_0x12386d(0x802)])_0x5c4e99[_0x12386d(0x109a)]=_0x23346d;}get[_0x4e6c65(0x109a)](){const _0x3d005e=_0x4e6c65;return this[_0x3d005e(0x176e)];}set[_0x4e6c65(0xad8)](_0x138f8a){const _0x4ee323=_0x4e6c65;this[_0x4ee323(0x3c0b)]=_0x138f8a;for(const _0x566ece of this['_rigCameras'])_0x566ece[_0x4ee323(0xad8)]=_0x138f8a;}get[_0x4e6c65(0xad8)](){const _0x2aa80b=_0x4e6c65;return this[_0x2aa80b(0x3c0b)];}[_0x4e6c65(0x469c)](){const _0x2978d8=_0x4e6c65;return this['_stateStored']=!0x0,this['_storedFov']=this[_0x2978d8(0x2907)],this;}[_0x4e6c65(0x10f5)](){const _0x1e7886=_0x4e6c65;return!!this[_0x1e7886(0x2eb)]&&(this[_0x1e7886(0x2907)]=this[_0x1e7886(0x3ca6)],!0x0);}[_0x4e6c65(0xd6d)](){const _0x2bea4d=_0x4e6c65;return!!this[_0x2bea4d(0x10f5)]()&&(this[_0x2bea4d(0x44ed)][_0x2bea4d(0x1d38)](this),!0x0);}[_0x4e6c65(0xe48)](){const _0x4f07fd=_0x4e6c65;return _0x4f07fd(0x1bb7);}['toString'](_0x5b107c){const _0x485297=_0x4e6c65;let _0x881945='Name:\x20'+this['name'];if(_0x881945+=',\x20type:\x20'+this[_0x485297(0xe48)](),this[_0x485297(0x224c)]){for(let _0x49c554=0x0;_0x49c554<this[_0x485297(0x224c)][_0x485297(0x3824)];_0x49c554++)_0x881945+=_0x485297(0x3103)+this[_0x485297(0x224c)][_0x49c554]['toString'](_0x5b107c);}return _0x881945;}[_0x4e6c65(0xdcc)](){const _0x1da184=_0x4e6c65;var _0x4c341b=this[_0x1da184(0x2bc0)][_0x1da184(0x16a4)]();this['projectionPlaneTilt']=this['_scene'][_0x1da184(0x1287)]?-_0x4c341b['x']:_0x4c341b['x'];}get[_0x4e6c65(0x318a)](){const _0x2ef184=_0x4e6c65;return this[_0x2ef184(0x137c)];}[_0x4e6c65(0xc77)](){const _0x26794=_0x4e6c65;return this[_0x26794(0x30a9)];}[_0x4e6c65(0x1d9)](_0x2bbc9f){const _0x371cf4=_0x4e6c65;return-0x1!==this[_0x371cf4(0x30a9)][_0x371cf4(0x2943)](_0x2bbc9f);}[_0x4e6c65(0x461e)](_0x3f26a4=!0x1){const _0x31d196=_0x4e6c65;if(_0x3f26a4){for(const _0x3fca1e of this[_0x31d196(0x3779)])if(_0x3fca1e&&!_0x3fca1e[_0x31d196(0x461e)]())return!0x1;}return super[_0x31d196(0x461e)](_0x3f26a4);}[_0x4e6c65(0x42fd)](){const _0x1acaa5=_0x4e6c65;super[_0x1acaa5(0x42fd)](),this['_cache'][_0x1acaa5(0x3bd1)]=new _0x3d6380['P'](Number[_0x1acaa5(0x30aa)],Number[_0x1acaa5(0x30aa)],Number[_0x1acaa5(0x30aa)]),this['_cache'][_0x1acaa5(0x202f)]=new _0x3d6380['P'](Number['MAX_VALUE'],Number['MAX_VALUE'],Number[_0x1acaa5(0x30aa)]),this[_0x1acaa5(0x3210)][_0x1acaa5(0xad8)]=void 0x0,this['_cache'][_0x1acaa5(0x217a)]=void 0x0,this[_0x1acaa5(0x3210)][_0x1acaa5(0x125b)]=void 0x0,this['_cache'][_0x1acaa5(0x2907)]=void 0x0,this[_0x1acaa5(0x3210)][_0x1acaa5(0x2111)]=void 0x0,this[_0x1acaa5(0x3210)]['aspectRatio']=void 0x0,this[_0x1acaa5(0x3210)]['orthoLeft']=void 0x0,this['_cache'][_0x1acaa5(0x27b0)]=void 0x0,this[_0x1acaa5(0x3210)][_0x1acaa5(0xad7)]=void 0x0,this[_0x1acaa5(0x3210)][_0x1acaa5(0x109a)]=void 0x0,this['_cache'][_0x1acaa5(0x297a)]=void 0x0,this['_cache'][_0x1acaa5(0x3de5)]=void 0x0;}['_updateCache'](_0x538eca){const _0x313402=_0x4e6c65;_0x538eca||super[_0x313402(0x428d)](),this['_cache']['position']['copyFrom'](this[_0x313402(0x3bd1)]),this[_0x313402(0x3210)][_0x313402(0x202f)][_0x313402(0x2fc9)](this[_0x313402(0x202f)]);}[_0x4e6c65(0x3f70)](){const _0x123f9e=_0x4e6c65;return this['_isSynchronizedViewMatrix']()&&this[_0x123f9e(0x713)]();}[_0x4e6c65(0x2580)](){const _0x9f115a=_0x4e6c65;return!!super['_isSynchronized']()&&this['_cache'][_0x9f115a(0x3bd1)][_0x9f115a(0x2396)](this[_0x9f115a(0x3bd1)])&&this['_cache'][_0x9f115a(0x202f)]['equals'](this[_0x9f115a(0x202f)])&&this[_0x9f115a(0x123f)]();}[_0x4e6c65(0x713)](){const _0x573b0d=_0x4e6c65;var _0x3f2f8e=this[_0x573b0d(0x3210)][_0x573b0d(0xad8)]===this['mode']&&this[_0x573b0d(0x3210)][_0x573b0d(0x217a)]===this[_0x573b0d(0x217a)]&&this[_0x573b0d(0x3210)][_0x573b0d(0x125b)]===this[_0x573b0d(0x125b)];if(!_0x3f2f8e)return!0x1;const _0x352cdd=this[_0x573b0d(0x26c0)]();return this[_0x573b0d(0xad8)]===_0x116bc6[_0x573b0d(0x24f4)]?this[_0x573b0d(0x3210)]['fov']===this[_0x573b0d(0x2907)]&&this['_cache'][_0x573b0d(0x2111)]===this['fovMode']&&this[_0x573b0d(0x3210)]['aspectRatio']===_0x352cdd[_0x573b0d(0x22fe)](this)&&this[_0x573b0d(0x3210)][_0x573b0d(0x281d)]===this[_0x573b0d(0x281d)]:this[_0x573b0d(0x3210)][_0x573b0d(0x2930)]===this[_0x573b0d(0x2930)]&&this[_0x573b0d(0x3210)][_0x573b0d(0x27b0)]===this['orthoRight']&&this[_0x573b0d(0x3210)][_0x573b0d(0xad7)]===this['orthoBottom']&&this[_0x573b0d(0x3210)][_0x573b0d(0x109a)]===this[_0x573b0d(0x109a)]&&this[_0x573b0d(0x3210)][_0x573b0d(0x297a)]===_0x352cdd[_0x573b0d(0x10a3)]()&&this['_cache'][_0x573b0d(0x3de5)]===_0x352cdd['getRenderHeight']();}[_0x4e6c65(0x3c11)](_0x363ad7,_0x5b586e){}[_0x4e6c65(0x372)](_0x154dbc){}[_0x4e6c65(0x39aa)](){const _0x14d1ef=_0x4e6c65;this[_0x14d1ef(0x3f5e)](),this[_0x14d1ef(0x3ff1)]!==_0x116bc6[_0x14d1ef(0xc71)]&&this[_0x14d1ef(0x35ff)](),this[_0x14d1ef(0x33b9)](),this[_0x14d1ef(0x29a2)]();}[_0x4e6c65(0x3f5e)](){const _0x49a779=_0x4e6c65;this[_0x49a779(0x13e2)][_0x49a779(0x1d38)](this);}get[_0x4e6c65(0x2c30)](){const _0x468b65=_0x4e6c65;return this[_0x468b65(0x802)];}get[_0x4e6c65(0x82c)](){return this['_rigPostProcess'];}[_0x4e6c65(0x2acc)](){const _0x45e86e=_0x4e6c65;for(let _0x4969a7=0x0;_0x4969a7<this[_0x45e86e(0x3779)][_0x45e86e(0x3824)];_0x4969a7++)if(null!==this['_postProcesses'][_0x4969a7])return this[_0x45e86e(0x3779)][_0x4969a7];return null;}[_0x4e6c65(0x4458)](){const _0x3d6a04=_0x4e6c65,_0x4fe2a6=this['_getFirstPostProcess']();_0x4fe2a6&&_0x4fe2a6['markTextureDirty']();for(let _0x1636f9=0x0,_0x112d83=this[_0x3d6a04(0x802)]['length'];_0x1636f9<_0x112d83;_0x1636f9++){const _0x42a56d=this[_0x3d6a04(0x802)][_0x1636f9],_0x594fd7=_0x42a56d[_0x3d6a04(0x40d4)];_0x594fd7?(_0x3d6a04(0x151c)===_0x594fd7['getEffectName']()&&(_0x42a56d[_0x3d6a04(0x1657)]=0x0===this[_0x3d6a04(0x3779)][_0x3d6a04(0x3824)]),_0x42a56d[_0x3d6a04(0x3779)]=this[_0x3d6a04(0x3779)][_0x3d6a04(0x3f88)](0x0)[_0x3d6a04(0x2ccb)](_0x594fd7),_0x594fd7[_0x3d6a04(0x170b)]()):_0x42a56d[_0x3d6a04(0x3779)]=this[_0x3d6a04(0x3779)]['slice'](0x0);}}['attachPostProcess'](_0x51dd36,_0x1b6247=null){const _0x2b3d1d=_0x4e6c65;return!_0x51dd36[_0x2b3d1d(0x3425)]()&&-0x1<this[_0x2b3d1d(0x3779)]['indexOf'](_0x51dd36)?(_0x5c34a6['Y'][_0x2b3d1d(0x2b74)](_0x2b3d1d(0x443d)),0x0):(null==_0x1b6247||_0x1b6247<0x0?this[_0x2b3d1d(0x3779)][_0x2b3d1d(0x1be)](_0x51dd36):null===this[_0x2b3d1d(0x3779)][_0x1b6247]?this[_0x2b3d1d(0x3779)][_0x1b6247]=_0x51dd36:this[_0x2b3d1d(0x3779)]['splice'](_0x1b6247,0x0,_0x51dd36),this[_0x2b3d1d(0x4458)](),this[_0x2b3d1d(0x40a9)]['prePassRenderer']&&this['_scene']['prePassRenderer']['markAsDirty'](),this[_0x2b3d1d(0x3779)]['indexOf'](_0x51dd36));}[_0x4e6c65(0x1e62)](_0x34392d){const _0x262957=_0x4e6c65;_0x34392d=this['_postProcesses'][_0x262957(0x2943)](_0x34392d),(-0x1!==_0x34392d&&(this['_postProcesses'][_0x34392d]=null),this[_0x262957(0x40a9)][_0x262957(0x2f4c)]&&this['_scene'][_0x262957(0x2f4c)][_0x262957(0x297)](),this['_cascadePostProcessesToRigCams']());}['getWorldMatrix'](){const _0x3d80d8=_0x4e6c65;return this['_isSynchronizedViewMatrix']()||this[_0x3d80d8(0x33b9)](),this[_0x3d80d8(0x21de)];}['_getViewMatrix'](){const _0x1304fc=_0x4e6c65;return _0x3d6380['y3'][_0x1304fc(0x2625)]();}['getViewMatrix'](_0x1393a){const _0x2f2387=_0x4e6c65;return!_0x1393a&&this[_0x2f2387(0x2580)]()||(this[_0x2f2387(0x1f91)](),this[_0x2f2387(0x2d15)]=this[_0x2f2387(0x3ee8)](),this[_0x2f2387(0x95d)]=this[_0x2f2387(0x1b27)]()[_0x2f2387(0x189b)](),this[_0x2f2387(0x230)]++,this[_0x2f2387(0x16b4)]=!0x0,this[_0x2f2387(0x1f11)]&&this[_0x2f2387(0x1f11)][_0x2f2387(0x3526)]&&this['_computedViewMatrix']['multiplyToRef'](this[_0x2f2387(0x1f11)]['vrPreViewMatrix'],this['_computedViewMatrix']),this[_0x2f2387(0x2c97)]&&this[_0x2f2387(0x2c97)][_0x2f2387(0x4592)]&&this[_0x2f2387(0x2c97)]['onViewMatrixChangedObservable'][_0x2f2387(0x1d38)](this['parent']),this['onViewMatrixChangedObservable']['notifyObservers'](this),this['_computedViewMatrix'][_0x2f2387(0x2987)](this[_0x2f2387(0x21de)])),this[_0x2f2387(0x2d15)];}[_0x4e6c65(0x1e9)](_0x32cbde){const _0x257d79=_0x4e6c65;this[_0x257d79(0x3c85)]=!0x0,void 0x0!==_0x32cbde&&(this[_0x257d79(0xe64)]=_0x32cbde);}[_0x4e6c65(0x3cf8)](){this['_doNotComputeProjectionMatrix']=!0x1;}['getProjectionMatrix'](_0x2af051){const _0x4ed5fc=_0x4e6c65;if(this[_0x4ed5fc(0x3c85)]||!_0x2af051&&this[_0x4ed5fc(0x713)]())return this['_projectionMatrix'];this[_0x4ed5fc(0x3210)][_0x4ed5fc(0xad8)]=this['mode'],this[_0x4ed5fc(0x3210)]['minZ']=this[_0x4ed5fc(0x217a)],this[_0x4ed5fc(0x3210)]['maxZ']=this[_0x4ed5fc(0x125b)],this[_0x4ed5fc(0x16b4)]=!0x0;const _0x34a947=this['getEngine']();var _0x2af051=this[_0x4ed5fc(0x1b27)](),_0x2275d8=_0x34a947[_0x4ed5fc(0x4105)];if(this[_0x4ed5fc(0xad8)]===_0x116bc6[_0x4ed5fc(0x24f4)]){this['_cache'][_0x4ed5fc(0x2907)]=this[_0x4ed5fc(0x2907)],this[_0x4ed5fc(0x3210)][_0x4ed5fc(0x2111)]=this[_0x4ed5fc(0x2111)],this[_0x4ed5fc(0x3210)]['aspectRatio']=_0x34a947[_0x4ed5fc(0x22fe)](this),this['_cache'][_0x4ed5fc(0x281d)]=this['projectionPlaneTilt'],this[_0x4ed5fc(0x217a)]<=0x0&&(this[_0x4ed5fc(0x217a)]=0.1);let _0x49cf53;(_0x49cf53=_0x2af051['useRightHandedSystem']?_0x3d6380['y3'][_0x4ed5fc(0x2dce)]:_0x3d6380['y3']['PerspectiveFovLHToRef'])(this[_0x4ed5fc(0x2907)],_0x34a947[_0x4ed5fc(0x22fe)](this),_0x2275d8?this[_0x4ed5fc(0x125b)]:this[_0x4ed5fc(0x217a)],_0x2275d8?this['minZ']:this[_0x4ed5fc(0x125b)],this[_0x4ed5fc(0xe64)],this[_0x4ed5fc(0x2111)]===_0x116bc6['FOVMODE_VERTICAL_FIXED'],_0x34a947[_0x4ed5fc(0x1b49)],this['projectionPlaneTilt'],_0x2275d8);}else{var _0x5dc199=_0x34a947['getRenderWidth']()/0x2,_0x474199=_0x34a947[_0x4ed5fc(0x2b02)]()/0x2;_0x2af051[_0x4ed5fc(0x1287)]?_0x3d6380['y3']['OrthoOffCenterRHToRef'](null!=(_0x2af051=this[_0x4ed5fc(0x2930)])?_0x2af051:-_0x5dc199,null!=(_0x2af051=this[_0x4ed5fc(0x27b0)])?_0x2af051:_0x5dc199,null!=(_0x2af051=this[_0x4ed5fc(0xad7)])?_0x2af051:-_0x474199,null!=(_0x2af051=this[_0x4ed5fc(0x109a)])?_0x2af051:_0x474199,_0x2275d8?this[_0x4ed5fc(0x125b)]:this[_0x4ed5fc(0x217a)],_0x2275d8?this[_0x4ed5fc(0x217a)]:this['maxZ'],this[_0x4ed5fc(0xe64)],_0x34a947[_0x4ed5fc(0x1b49)]):_0x3d6380['y3'][_0x4ed5fc(0x1c15)](null!=(_0x2af051=this[_0x4ed5fc(0x2930)])?_0x2af051:-_0x5dc199,null!=(_0x2af051=this['orthoRight'])?_0x2af051:_0x5dc199,null!=(_0x2af051=this[_0x4ed5fc(0xad7)])?_0x2af051:-_0x474199,null!=(_0x5dc199=this[_0x4ed5fc(0x109a)])?_0x5dc199:_0x474199,_0x2275d8?this[_0x4ed5fc(0x125b)]:this['minZ'],_0x2275d8?this[_0x4ed5fc(0x217a)]:this[_0x4ed5fc(0x125b)],this[_0x4ed5fc(0xe64)],_0x34a947[_0x4ed5fc(0x1b49)]),this[_0x4ed5fc(0x3210)][_0x4ed5fc(0x2930)]=this[_0x4ed5fc(0x2930)],this[_0x4ed5fc(0x3210)]['orthoRight']=this[_0x4ed5fc(0x27b0)],this['_cache']['orthoBottom']=this[_0x4ed5fc(0xad7)],this[_0x4ed5fc(0x3210)][_0x4ed5fc(0x109a)]=this['orthoTop'],this[_0x4ed5fc(0x3210)]['renderWidth']=_0x34a947[_0x4ed5fc(0x10a3)](),this['_cache']['renderHeight']=_0x34a947[_0x4ed5fc(0x2b02)]();}return this[_0x4ed5fc(0x271d)][_0x4ed5fc(0x1d38)](this),this[_0x4ed5fc(0xe64)];}[_0x4e6c65(0x340a)](){const _0x36ebc7=_0x4e6c65;return this[_0x36ebc7(0x2d15)]['multiplyToRef'](this['_projectionMatrix'],this[_0x36ebc7(0xdde)]),this['_transformMatrix'];}[_0x4e6c65(0x18c9)](){const _0x3af0cc=_0x4e6c65;this[_0x3af0cc(0x16b4)]&&(this[_0x3af0cc(0x340a)](),this['_frustumPlanes']?_0x228812['i'][_0x3af0cc(0x4122)](this[_0x3af0cc(0xdde)],this[_0x3af0cc(0x29b3)]):this[_0x3af0cc(0x29b3)]=_0x228812['i'][_0x3af0cc(0x3a02)](this[_0x3af0cc(0xdde)]),this[_0x3af0cc(0x16b4)]=!0x1);}['isInFrustum'](_0x12f42b,_0x190179=!0x1){const _0x1a30cb=_0x4e6c65;if(this[_0x1a30cb(0x18c9)](),_0x190179&&0x0<this[_0x1a30cb(0x2c30)]['length']){let _0x4c9a18=!0x1;return this[_0x1a30cb(0x2c30)]['forEach'](_0x4111d0=>{const _0x5365dc=_0x1a30cb;_0x4111d0['_updateFrustumPlanes'](),_0x4c9a18=_0x4c9a18||_0x12f42b[_0x5365dc(0x33f2)](_0x4111d0[_0x5365dc(0x29b3)]);}),_0x4c9a18;}return _0x12f42b['isInFrustum'](this[_0x1a30cb(0x29b3)]);}[_0x4e6c65(0x1415)](_0x267926){const _0x43d2fa=_0x4e6c65;return this[_0x43d2fa(0x18c9)](),_0x267926[_0x43d2fa(0x1415)](this[_0x43d2fa(0x29b3)]);}[_0x4e6c65(0x2a5e)](_0xfb26e5=0x0,_0x30b6e7,_0x5250b1){const _0x42748f=_0x4e6c65;throw(0x0,_0x52faf0['S'])(_0x42748f(0x20d9));}[_0x4e6c65(0x3058)](_0x13b6b1,_0x1b6e66=0x0,_0x2b08b8,_0x32e4d5){throw(0x0,_0x52faf0['S'])('Ray');}[_0x4e6c65(0x2c9f)](_0x13c30e,_0x479f19=!0x1){const _0x19b552=_0x4e6c65;for(this[_0x19b552(0x4592)][_0x19b552(0x2083)](),this[_0x19b552(0x271d)][_0x19b552(0x2083)](),this['onAfterCheckInputsObservable'][_0x19b552(0x2083)](),this[_0x19b552(0x44ed)][_0x19b552(0x2083)](),this[_0x19b552(0x45b3)]&&this[_0x19b552(0x45b3)][_0x19b552(0x2083)](),this[_0x19b552(0x1b27)]()[_0x19b552(0x42de)](this),this['getScene']()['removeCamera'](this);0x0<this[_0x19b552(0x802)][_0x19b552(0x3824)];){const _0x212fd4=this[_0x19b552(0x802)][_0x19b552(0x144a)]();_0x212fd4&&_0x212fd4[_0x19b552(0x2c9f)]();}var _0x4dca3a;if(this[_0x19b552(0xbb2)]&&(-0x1<(_0x4dca3a=this[_0x19b552(0xbb2)][_0x19b552(0x28e1)][_0x19b552(0x2943)](this))&&this[_0x19b552(0xbb2)][_0x19b552(0x28e1)][_0x19b552(0x2d27)](_0x4dca3a,0x1),this[_0x19b552(0xbb2)]=null),this[_0x19b552(0x40d4)])this[_0x19b552(0x40d4)]['dispose'](this),this[_0x19b552(0x40d4)]=null,this[_0x19b552(0x3779)][_0x19b552(0x3824)]=0x0;else{if(this[_0x19b552(0x3ff1)]!==_0x116bc6[_0x19b552(0xc71)])this['_rigPostProcess']=null,this[_0x19b552(0x3779)][_0x19b552(0x3824)]=0x0;else{let _0x228e64=this[_0x19b552(0x3779)][_0x19b552(0x3824)];for(;0x0<=--_0x228e64;){const _0x1c6042=this['_postProcesses'][_0x228e64];_0x1c6042&&_0x1c6042[_0x19b552(0x2c9f)](this);}}}let _0x5268ca=this['customRenderTargets']['length'];for(;0x0<=--_0x5268ca;)this['customRenderTargets'][_0x5268ca]['dispose']();this[_0x19b552(0x2cf9)]['length']=0x0,this[_0x19b552(0x30a9)][_0x19b552(0x2c9f)](),this['getScene']()[_0x19b552(0x26c0)]()[_0x19b552(0x372f)](this[_0x19b552(0x2316)]),super[_0x19b552(0x2c9f)](_0x13c30e,_0x479f19);}get[_0x4e6c65(0x3f53)](){return this['_isLeftCamera'];}get['isRightCamera'](){const _0xd5ba12=_0x4e6c65;return this[_0xd5ba12(0x2089)];}get[_0x4e6c65(0x18a3)](){const _0x2712a3=_0x4e6c65;return this[_0x2712a3(0x802)][_0x2712a3(0x3824)]<0x1?null:this[_0x2712a3(0x802)][0x0];}get[_0x4e6c65(0x27d0)](){const _0x50ed60=_0x4e6c65;return this[_0x50ed60(0x802)][_0x50ed60(0x3824)]<0x2?null:this[_0x50ed60(0x802)][0x1];}[_0x4e6c65(0xe9e)](){const _0x4a9751=_0x4e6c65;return this[_0x4a9751(0x802)]['length']<0x1?null:this[_0x4a9751(0x802)][0x0]['getTarget']();}[_0x4e6c65(0x1e27)](){const _0x2eeb86=_0x4e6c65;return this[_0x2eeb86(0x802)]['length']<0x2?null:this[_0x2eeb86(0x802)][0x1][_0x2eeb86(0x3d03)]();}[_0x4e6c65(0x188e)](_0x58dd2c,_0x6e57eb){const _0x2d099c=_0x4e6c65;if(this[_0x2d099c(0x3ff1)]!==_0x58dd2c){for(;0x0<this[_0x2d099c(0x802)][_0x2d099c(0x3824)];){const _0x41bd74=this[_0x2d099c(0x802)][_0x2d099c(0x144a)]();_0x41bd74&&_0x41bd74[_0x2d099c(0x2c9f)]();}if(this[_0x2d099c(0x3ff1)]=_0x58dd2c,this[_0x2d099c(0x1f11)]={},this['_cameraRigParams'][_0x2d099c(0x2f3a)]=_0x6e57eb['interaxialDistance']||0.0637,this[_0x2d099c(0x1f11)][_0x2d099c(0xa76)]=_0x577640['w1'][_0x2d099c(0x2f61)](this['_cameraRigParams'][_0x2d099c(0x2f3a)]/0.0637),this['cameraRigMode']!==_0x116bc6['RIG_MODE_NONE']){const _0x4c5460=this[_0x2d099c(0x3385)](this['name']+'_L',0x0),_0x149be5=(_0x4c5460&&(_0x4c5460['_isLeftCamera']=!0x0),this[_0x2d099c(0x3385)](this['name']+'_R',0x1));_0x149be5&&(_0x149be5[_0x2d099c(0x2089)]=!0x0),_0x4c5460&&_0x149be5&&(this[_0x2d099c(0x802)][_0x2d099c(0x1be)](_0x4c5460),this[_0x2d099c(0x802)][_0x2d099c(0x1be)](_0x149be5));}this[_0x2d099c(0x2e66)](_0x6e57eb),this[_0x2d099c(0x4458)](),this[_0x2d099c(0x39aa)]();}}[_0x4e6c65(0x2e66)](_0x2b9c8d){}[_0x4e6c65(0x1668)](){const _0x577c9b=_0x4e6c65;return _0x3d6380['y3']['PerspectiveFovLHToRef'](this[_0x577c9b(0x1f11)][_0x577c9b(0x3afc)]['aspectRatioFov'],this['_cameraRigParams']['vrMetrics'][_0x577c9b(0x2691)],this[_0x577c9b(0x217a)],this[_0x577c9b(0x125b)],this[_0x577c9b(0x1f11)][_0x577c9b(0x300c)],!0x0,this[_0x577c9b(0x26c0)]()[_0x577c9b(0x1b49)]),this[_0x577c9b(0x1f11)][_0x577c9b(0x300c)][_0x577c9b(0x2293)](this[_0x577c9b(0x1f11)]['vrHMatrix'],this[_0x577c9b(0xe64)]),this[_0x577c9b(0xe64)];}['_updateCameraRotationMatrix'](){}[_0x4e6c65(0x6d9)](){}[_0x4e6c65(0x3426)](){return _0x3d6380['y3']['Identity']();}[_0x4e6c65(0x426c)](){const _0x4280fc=_0x4e6c65;return _0x3d6380['y3'][_0x4280fc(0x2625)]();}['setCameraRigParameter'](_0x27cb7d,_0x434f28){const _0x21d9a9=_0x4e6c65;this['_cameraRigParams']||(this['_cameraRigParams']={}),this[_0x21d9a9(0x1f11)][_0x27cb7d]=_0x434f28,'interaxialDistance'===_0x27cb7d&&(this[_0x21d9a9(0x1f11)][_0x21d9a9(0xa76)]=_0x577640['w1']['ToRadians'](_0x434f28/0.0637));}['createRigCamera'](_0x34761a,_0x49c704){return null;}[_0x4e6c65(0x35ff)](){const _0x2bfd6d=_0x4e6c65;for(let _0x3631c6=0x0;_0x3631c6<this[_0x2bfd6d(0x802)][_0x2bfd6d(0x3824)];_0x3631c6++)this[_0x2bfd6d(0x802)][_0x3631c6][_0x2bfd6d(0x217a)]=this[_0x2bfd6d(0x217a)],this[_0x2bfd6d(0x802)][_0x3631c6][_0x2bfd6d(0x125b)]=this['maxZ'],this[_0x2bfd6d(0x802)][_0x3631c6][_0x2bfd6d(0x2907)]=this[_0x2bfd6d(0x2907)],this['_rigCameras'][_0x3631c6][_0x2bfd6d(0x202f)][_0x2bfd6d(0x2fc9)](this[_0x2bfd6d(0x202f)]);this[_0x2bfd6d(0x3ff1)]===_0x116bc6[_0x2bfd6d(0x10a7)]&&(this[_0x2bfd6d(0x802)][0x0]['viewport']=this[_0x2bfd6d(0x802)][0x1][_0x2bfd6d(0x22d8)]=this[_0x2bfd6d(0x22d8)]);}['_setupInputs'](){}['serialize'](){const _0x5c2508=_0x4e6c65,_0x1201f0=_0x164c98['p4']['Serialize'](this);return _0x1201f0[_0x5c2508(0x215a)]=this[_0x5c2508(0x215a)],_0x1201f0['type']=this[_0x5c2508(0xe48)](),this['parent']&&this['parent']['_serializeAsParent'](_0x1201f0),this[_0x5c2508(0x45b3)]&&this[_0x5c2508(0x45b3)][_0x5c2508(0x4534)](_0x1201f0),_0x164c98['p4'][_0x5c2508(0x2c90)](this,_0x1201f0),_0x1201f0[_0x5c2508(0x37d2)]=this[_0x5c2508(0x3e59)](),_0x1201f0[_0x5c2508(0x3145)]=this[_0x5c2508(0x3145)](),_0x1201f0;}[_0x4e6c65(0x2ff8)](_0x22bf9a,_0x3210c1=null){const _0x2078d1=_0x4e6c65,_0xd4e3de=_0x164c98['p4'][_0x2078d1(0x2fdb)](_0x116bc6['GetConstructorFromName'](this[_0x2078d1(0xe48)](),_0x22bf9a,this['getScene'](),this['interaxialDistance'],this[_0x2078d1(0x465b)]),this);return _0xd4e3de['name']=_0x22bf9a,_0xd4e3de[_0x2078d1(0x2c97)]=_0x3210c1,this['onClonedObservable'][_0x2078d1(0x1d38)](_0xd4e3de),_0xd4e3de;}[_0x4e6c65(0x42c6)](_0xdef7db){const _0x38f27f=_0x4e6c65;var _0x3a8fe1=_0x3d6380['P'][_0x38f27f(0x274e)]();return this[_0x38f27f(0x30f)](_0xdef7db,_0x3a8fe1),_0x3a8fe1;}get[_0x4e6c65(0x2bc0)](){const _0x46137c=_0x4e6c65;return this['getWorldMatrix']()['decompose'](void 0x0,this[_0x46137c(0xbc6)]),this[_0x46137c(0xbc6)];}[_0x4e6c65(0x30f)](_0x43dc59,_0x5c1ecd){const _0x511ba6=_0x4e6c65;_0x3d6380['P']['TransformNormalToRef'](_0x43dc59,this[_0x511ba6(0x13ed)](),_0x5c1ecd);}static[_0x4e6c65(0x20ef)](_0x773d52,_0x180a33,_0x4a24f5,_0x4a1295=0x0,_0x36396f=!0x0){const _0x1de674=_0x4e6c65;return _0x39e0da['N'][_0x1de674(0x1a8d)](_0x773d52,_0x180a33,_0x4a24f5,{'interaxial_distance':_0x4a1295,'isStereoscopicSideBySide':_0x36396f})||(()=>_0x116bc6['_CreateDefaultParsedCamera'](_0x180a33,_0x4a24f5));}[_0x4e6c65(0x3b81)](){const _0x4230dd=_0x4e6c65;return this[_0x4230dd(0x13ed)]();}static[_0x4e6c65(0x4135)](_0x38f5a5,_0x518d8b){const _0x6d44c5=_0x4e6c65;var _0x7152f9=_0x38f5a5[_0x6d44c5(0x32fc)],_0x7152f9=_0x116bc6['GetConstructorFromName'](_0x7152f9,_0x38f5a5[_0x6d44c5(0x4659)],_0x518d8b,_0x38f5a5[_0x6d44c5(0x468d)],_0x38f5a5[_0x6d44c5(0x465b)]);const _0x343935=_0x164c98['p4'][_0x6d44c5(0x4135)](_0x7152f9,_0x38f5a5,_0x518d8b);if(void 0x0!==_0x38f5a5[_0x6d44c5(0x3faa)]&&(_0x343935[_0x6d44c5(0xf9d)]=_0x38f5a5[_0x6d44c5(0x3faa)]),void 0x0!==_0x38f5a5[_0x6d44c5(0x20dc)]&&(_0x343935['_waitingParentInstanceIndex']=_0x38f5a5[_0x6d44c5(0x20dc)]),_0x343935['inputs']&&(_0x343935[_0x6d44c5(0x45b3)][_0x6d44c5(0x1576)](_0x38f5a5),_0x343935['_setupInputs']()),_0x38f5a5[_0x6d44c5(0x202f)]&&(_0x343935[_0x6d44c5(0x202f)]=_0x3d6380['P']['FromArray'](_0x38f5a5['upVector'])),_0x343935[_0x6d44c5(0x1485)]&&(_0x343935[_0x6d44c5(0x3bd1)][_0x6d44c5(0x5eb)](0x0,0x0,0x0),_0x343935[_0x6d44c5(0x1485)](_0x3d6380['P'][_0x6d44c5(0x3ef2)](_0x38f5a5[_0x6d44c5(0x3bd1)]))),_0x38f5a5[_0x6d44c5(0x11c2)]&&_0x343935[_0x6d44c5(0x12e)]&&_0x343935[_0x6d44c5(0x12e)](_0x3d6380['P']['FromArray'](_0x38f5a5[_0x6d44c5(0x11c2)])),_0x38f5a5[_0x6d44c5(0x3ff1)]&&(_0x7152f9=_0x38f5a5[_0x6d44c5(0x468d)]?{'interaxialDistance':_0x38f5a5['interaxial_distance']}:{},_0x343935[_0x6d44c5(0x188e)](_0x38f5a5['cameraRigMode'],_0x7152f9)),_0x38f5a5[_0x6d44c5(0x224c)]){for(let _0x366ea5=0x0;_0x366ea5<_0x38f5a5[_0x6d44c5(0x224c)][_0x6d44c5(0x3824)];_0x366ea5++){var _0x877640=_0x38f5a5[_0x6d44c5(0x224c)][_0x366ea5];const _0x89a0fe=(0x0,_0x154883['q'])(_0x6d44c5(0x3e07));_0x89a0fe&&_0x343935[_0x6d44c5(0x224c)][_0x6d44c5(0x1be)](_0x89a0fe[_0x6d44c5(0x4135)](_0x877640));}_0x39e0da['N'][_0x6d44c5(0x29f4)](_0x343935,_0x38f5a5,_0x518d8b);}return _0x38f5a5[_0x6d44c5(0x41ad)]&&_0x518d8b[_0x6d44c5(0x3ad0)](_0x343935,_0x38f5a5[_0x6d44c5(0x710)],_0x38f5a5[_0x6d44c5(0x530)],_0x38f5a5[_0x6d44c5(0x1365)],_0x38f5a5[_0x6d44c5(0x2b66)]||0x1),void 0x0!==_0x38f5a5[_0x6d44c5(0x3145)]&&_0x343935[_0x6d44c5(0x1026)](_0x38f5a5['isEnabled']),_0x343935;}}_0x116bc6[_0x4e6c65(0xb5a)]=(_0x509239,_0x3f9093)=>{const _0x3fad67=_0x4e6c65;throw(0x0,_0x52faf0['S'])(_0x3fad67(0x1337));},_0x116bc6[_0x4e6c65(0x24f4)]=_0x33da33['g']['PERSPECTIVE_CAMERA'],_0x116bc6[_0x4e6c65(0xf9f)]=_0x33da33['g']['ORTHOGRAPHIC_CAMERA'],_0x116bc6[_0x4e6c65(0x2653)]=_0x33da33['g'][_0x4e6c65(0x2653)],_0x116bc6[_0x4e6c65(0x1c22)]=_0x33da33['g'][_0x4e6c65(0x1c22)],_0x116bc6[_0x4e6c65(0xc71)]=_0x33da33['g'][_0x4e6c65(0xc71)],_0x116bc6['RIG_MODE_STEREOSCOPIC_ANAGLYPH']=_0x33da33['g'][_0x4e6c65(0x10a7)],_0x116bc6['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']=_0x33da33['g'][_0x4e6c65(0x2be5)],_0x116bc6[_0x4e6c65(0x2707)]=_0x33da33['g'][_0x4e6c65(0x2707)],_0x116bc6['RIG_MODE_STEREOSCOPIC_OVERUNDER']=_0x33da33['g'][_0x4e6c65(0xa9d)],_0x116bc6[_0x4e6c65(0x3d92)]=_0x33da33['g']['RIG_MODE_STEREOSCOPIC_INTERLACED'],_0x116bc6[_0x4e6c65(0x1a69)]=_0x33da33['g'][_0x4e6c65(0x1a69)],_0x116bc6[_0x4e6c65(0x3dda)]=_0x33da33['g'][_0x4e6c65(0x3dda)],_0x116bc6[_0x4e6c65(0x6ad)]=_0x33da33['g'][_0x4e6c65(0x6ad)],_0x314815([(_0x116bc6['ForceAttachControlToAlwaysPreventDefault']=!0x1,_0x164c98['hd'])('position')],_0x116bc6['prototype'],_0x4e6c65(0x2b73),void 0x0),_0x314815([(0x0,_0x164c98['hd'])('upVector')],_0x116bc6[_0x4e6c65(0x3b4e)],_0x4e6c65(0x3e71),void 0x0),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6[_0x4e6c65(0x3b4e)],'orthoLeft',null),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6[_0x4e6c65(0x3b4e)],_0x4e6c65(0x27b0),null),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6[_0x4e6c65(0x3b4e)],_0x4e6c65(0xad7),null),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6[_0x4e6c65(0x3b4e)],_0x4e6c65(0x109a),null),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6[_0x4e6c65(0x3b4e)],_0x4e6c65(0x2907),void 0x0),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6['prototype'],_0x4e6c65(0x281d),void 0x0),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6[_0x4e6c65(0x3b4e)],_0x4e6c65(0x217a),void 0x0),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6[_0x4e6c65(0x3b4e)],'maxZ',void 0x0),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6[_0x4e6c65(0x3b4e)],'inertia',void 0x0),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6['prototype'],'mode',null),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6[_0x4e6c65(0x3b4e)],_0x4e6c65(0x14bf),void 0x0),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6[_0x4e6c65(0x3b4e)],_0x4e6c65(0x2111),void 0x0),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6['prototype'],_0x4e6c65(0x3ff1),void 0x0),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6['prototype'],_0x4e6c65(0x2f3a),void 0x0),_0x314815([(0x0,_0x164c98['qC'])()],_0x116bc6[_0x4e6c65(0x3b4e)],_0x4e6c65(0x465b),void 0x0);},0x316f:(_0x282a66,_0x2653de,_0x45fd23)=>{_0x45fd23['d'](_0x2653de,{'a':()=>_0x397716});var _0x4fcc5b=_0x45fd23(0x9fd1);class _0x397716{constructor(){const _0x19f481=a1_0x4da1;this[_0x19f481(0x3541)]=!0x1,this[_0x19f481(0x2775)]=-0x1,this[_0x19f481(0x2ec5)]=-0x1,this[_0x19f481(0x29ab)]=null,this[_0x19f481(0xf50)]=null,this[_0x19f481(0x1305)]=new _0x4fcc5b['P'](0x0,0x0,0x0),this[_0x19f481(0x15f6)]=new _0x4fcc5b['P'](0x0,0x0,0x0),this[_0x19f481(0x34f0)]=!0x0;}}},0x364b:(_0x2da474,_0x244aa9,_0x560308)=>{const _0x2a60d9=a1_0x4da1;_0x560308['d'](_0x244aa9,{'p':()=>_0x4820d4});var _0x56743a=_0x560308(0x9fd1),_0x4d35f3=_0x560308(0x1a27);class _0x4820d4{constructor(){const _0x768de9=a1_0x4da1;this[_0x768de9(0x21fb)]=!0x1,this['distance']=0x0,this['pickedPoint']=null,this[_0x768de9(0x449f)]=null,this['bu']=0x0,this['bv']=0x0,this[_0x768de9(0x401e)]=-0x1,this[_0x768de9(0x893)]=-0x1,this[_0x768de9(0x3f50)]=0x0,this[_0x768de9(0x3718)]=null,this[_0x768de9(0x218b)]=-0x1,this[_0x768de9(0x2d6a)]=null,this['originMesh']=null,this[_0x768de9(0x1130)]=null,this[_0x768de9(0x3e8f)]=null;}['getNormal'](_0x35e788=!0x1,_0x27e8de=!0x0){const _0x270fc4=a1_0x4da1;if(!this[_0x270fc4(0x449f)]||_0x27e8de&&!this[_0x270fc4(0x449f)][_0x270fc4(0x324b)](_0x4d35f3['o']['NormalKind']))return null;var _0x13d94d=this[_0x270fc4(0x449f)][_0x270fc4(0x4f4)]();if(!_0x13d94d)return null;let _0x2e6cce;if(_0x27e8de){_0x27e8de=this['pickedMesh']['getVerticesData'](_0x4d35f3['o'][_0x270fc4(0x432)]);let _0x508f0d=_0x56743a['P'][_0x270fc4(0x3ef2)](_0x27e8de,0x3*_0x13d94d[0x3*this[_0x270fc4(0x401e)]]),_0x574985=_0x56743a['P'][_0x270fc4(0x3ef2)](_0x27e8de,0x3*_0x13d94d[0x3*this[_0x270fc4(0x401e)]+0x1]),_0x241cc2=_0x56743a['P']['FromArray'](_0x27e8de,0x3*_0x13d94d[0x3*this[_0x270fc4(0x401e)]+0x2]);_0x508f0d=_0x508f0d[_0x270fc4(0x1979)](this['bu']),_0x574985=_0x574985[_0x270fc4(0x1979)](this['bv']),_0x241cc2=_0x241cc2[_0x270fc4(0x1979)](0x1-this['bu']-this['bv']),_0x2e6cce=new _0x56743a['P'](_0x508f0d['x']+_0x574985['x']+_0x241cc2['x'],_0x508f0d['y']+_0x574985['y']+_0x241cc2['y'],_0x508f0d['z']+_0x574985['z']+_0x241cc2['z']);}else{_0x27e8de=this[_0x270fc4(0x449f)]['getVerticesData'](_0x4d35f3['o']['PositionKind']);const _0x572637=_0x56743a['P'][_0x270fc4(0x3ef2)](_0x27e8de,0x3*_0x13d94d[0x3*this[_0x270fc4(0x401e)]]);var _0x21f551=_0x56743a['P'][_0x270fc4(0x3ef2)](_0x27e8de,0x3*_0x13d94d[0x3*this[_0x270fc4(0x401e)]+0x1]);const _0x16b05a=_0x56743a['P'][_0x270fc4(0x3ef2)](_0x27e8de,0x3*_0x13d94d[0x3*this[_0x270fc4(0x401e)]+0x2]);_0x27e8de=_0x572637[_0x270fc4(0x37fb)](_0x21f551),_0x13d94d=_0x16b05a[_0x270fc4(0x37fb)](_0x21f551),_0x2e6cce=_0x56743a['P'][_0x270fc4(0x3b6f)](_0x27e8de,_0x13d94d);}return _0x21f551=(_0x23098b,_0x1fed3f)=>{const _0x45621e=_0x270fc4;let _0x3005b5=_0x23098b['getWorldMatrix']();_0x23098b[_0x45621e(0x23f6)]&&(_0x56743a['jp'][_0x45621e(0x461c)][0x0]['copyFrom'](_0x3005b5),(_0x3005b5=_0x56743a['jp'][_0x45621e(0x461c)][0x0])[_0x45621e(0x24db)](0x0,0x0,0x0),_0x3005b5['invert'](),_0x3005b5['transposeToRef'](_0x56743a['jp']['Matrix'][0x1]),_0x3005b5=_0x56743a['jp']['Matrix'][0x1]),_0x56743a['P']['TransformNormalToRef'](_0x1fed3f,_0x3005b5,_0x1fed3f);},(_0x35e788&&_0x21f551(this[_0x270fc4(0x449f)],_0x2e6cce),this['ray']&&(_0x27e8de=_0x56743a['jp']['Vector3'][0x0]['copyFrom'](_0x2e6cce),_0x35e788||_0x21f551(this[_0x270fc4(0x449f)],_0x27e8de),0x0<_0x56743a['P']['Dot'](_0x27e8de,this[_0x270fc4(0x2d6a)][_0x270fc4(0x465f)])&&_0x2e6cce[_0x270fc4(0x1a63)]()),_0x2e6cce['normalize'](),_0x2e6cce);}[_0x2a60d9(0x236)](_0x56ee10=_0x4d35f3['o'][_0x2a60d9(0x1f9e)]){const _0x1f50c0=_0x2a60d9;if(!this[_0x1f50c0(0x449f)]||!this[_0x1f50c0(0x449f)][_0x1f50c0(0x324b)](_0x56ee10))return null;var _0x31a45e=this[_0x1f50c0(0x449f)][_0x1f50c0(0x4f4)]();if(!_0x31a45e)return null;_0x56ee10=this['pickedMesh'][_0x1f50c0(0x2cb0)](_0x56ee10);if(!_0x56ee10)return null;let _0x3c89a4=_0x56743a['FM'][_0x1f50c0(0x3ef2)](_0x56ee10,0x2*_0x31a45e[0x3*this[_0x1f50c0(0x401e)]]),_0x47e54d=_0x56743a['FM'][_0x1f50c0(0x3ef2)](_0x56ee10,0x2*_0x31a45e[0x3*this[_0x1f50c0(0x401e)]+0x1]),_0x23f52e=_0x56743a['FM'][_0x1f50c0(0x3ef2)](_0x56ee10,0x2*_0x31a45e[0x3*this[_0x1f50c0(0x401e)]+0x2]);return _0x3c89a4=_0x3c89a4[_0x1f50c0(0x1979)](this['bu']),_0x47e54d=_0x47e54d[_0x1f50c0(0x1979)](this['bv']),_0x23f52e=_0x23f52e['scale'](0x1-this['bu']-this['bv']),new _0x56743a['FM'](_0x3c89a4['x']+_0x47e54d['x']+_0x23f52e['x'],_0x3c89a4['y']+_0x47e54d['y']+_0x23f52e['y']);}}},0x2010:(_0x460a76,_0x17fa88,_0x46857e)=>{const _0x5dcd89=a1_0x4da1;_0x46857e['d'](_0x17fa88,{'e':()=>_0x369a52});class _0x369a52{}_0x369a52[_0x5dcd89(0x454f)]=!0x1;},0x7755:(_0x3dbe8e,_0x48afcf,_0x263106)=>{const _0x32180d=a1_0x4da1;_0x263106['d'](_0x48afcf,{'n':()=>_0x476990});var _0x417392=_0x263106(0x10ea4),_0x553e17=_0x263106(0xf96c),_0x2caf52=_0x263106(0x18233),_0x18b060=_0x263106(0x5c6e),_0x1e658e=_0x263106(0x17a92),_0x37a265=_0x263106(0x11722);class _0x476990{constructor(_0x3c0146,_0x109836,_0xc856ca,_0x5e8361=''){const _0x4e5fb6=a1_0x4da1;this['name']=null,this[_0x4e5fb6(0xc6)]='',this[_0x4e5fb6(0x36f4)]=null,this['onError']=null,this[_0x4e5fb6(0x215a)]=0x0,this[_0x4e5fb6(0x27fd)]=new _0x553e17['y$'](),this[_0x4e5fb6(0x3d98)]=new _0x553e17['y$'](),this[_0x4e5fb6(0x2ff2)]=new _0x553e17['y$'](),this[_0x4e5fb6(0x2bf2)]=!0x1,this[_0x4e5fb6(0x1c87)]=!0x1,this[_0x4e5fb6(0x10ba)]='',this[_0x4e5fb6(0x173c)]='',this[_0x4e5fb6(0x26ea)]='',this[_0x4e5fb6(0x3bb9)]=null,this[_0x4e5fb6(0x313e)]='',this[_0x4e5fb6(0x3d8c)]='',this[_0x4e5fb6(0x8e0)]=_0x37a265['x'][_0x4e5fb6(0x34ae)],this[_0x4e5fb6(0x4659)]=_0x3c0146,this[_0x4e5fb6(0x173c)]=_0x5e8361,this['_engine']=_0xc856ca,this[_0x4e5fb6(0x215a)]=_0x476990['_UniqueIdSeed']++,this['defines']=null!=(_0x5e8361=_0x109836[_0x4e5fb6(0xc6)])?_0x5e8361:'',this[_0x4e5fb6(0x2d72)]=_0x109836[_0x4e5fb6(0x2d72)],this[_0x4e5fb6(0x36f4)]=_0x109836['onCompiled'],this[_0x4e5fb6(0x24a4)]=null!=(_0xc856ca=_0x109836[_0x4e5fb6(0x4486)])?_0xc856ca:_0x4e5fb6(0x3b4a),this[_0x4e5fb6(0x7d6)]=_0x1e658e['v'][_0x4e5fb6(0xe56)](this[_0x4e5fb6(0x8e0)]),this[_0x4e5fb6(0x4266)]=_0x1e658e['v'][_0x4e5fb6(0x51b)](this[_0x4e5fb6(0x8e0)]),this[_0x4e5fb6(0x15f1)]=_0x1e658e['v'][_0x4e5fb6(0x34a3)](this[_0x4e5fb6(0x8e0)]);let _0x19e229;const _0x3960b2=(0x0,_0x2caf52['CG'])()?this[_0x4e5fb6(0x1a42)][_0x4e5fb6(0x44c9)]():null,_0x4d222e=(_0x19e229=_0x3c0146[_0x4e5fb6(0x3706)]?_0x4e5fb6(0x2daf)+_0x3c0146[_0x4e5fb6(0x3706)]:_0x3c0146[_0x4e5fb6(0x16ec)]?(_0x19e229=_0x3960b2?_0x3960b2[_0x4e5fb6(0x1fd)](_0x3c0146['computeElement']):null)||_0x3c0146[_0x4e5fb6(0x16ec)]:_0x3c0146[_0x4e5fb6(0x3eb6)]||_0x3c0146,{'defines':this[_0x4e5fb6(0xc6)][_0x4e5fb6(0x360d)]('\x0a'),'indexParameters':void 0x0,'isFragment':!0x1,'shouldUseHighPrecisionShader':!0x1,'processor':null,'supportsUniformBuffers':this[_0x4e5fb6(0x1a42)][_0x4e5fb6(0xdd5)],'shadersRepository':this[_0x4e5fb6(0x4266)],'includesShadersStore':this['_includeShaderStore'],'version':(0x64*this[_0x4e5fb6(0x1a42)]['version'])['toString'](),'platformName':this['_engine'][_0x4e5fb6(0x270b)],'processingContext':null,'isNDCHalfZRange':this[_0x4e5fb6(0x1a42)]['isNDCHalfZRange'],'useReverseDepthBuffer':this['_engine']['useReverseDepthBuffer']});this[_0x4e5fb6(0x4342)](_0x19e229,'Compute','',_0x2309ec=>{const _0x2c5074=_0x4e5fb6;_0x18b060['L']['Initialize'](_0x4d222e),_0x18b060['L'][_0x2c5074(0x60e)](_0x2309ec,_0x4d222e,_0x40fb90=>{const _0x5de218=_0x2c5074;this[_0x5de218(0x3d8c)]=_0x2309ec,_0x109836[_0x5de218(0x2d4e)]&&(_0x40fb90=_0x109836[_0x5de218(0x2d4e)](_0x40fb90)),_0x40fb90=_0x18b060['L'][_0x5de218(0x2801)](_0x40fb90,'',_0x4d222e),this[_0x5de218(0x35c6)](_0x40fb90[_0x5de218(0x393)],_0x3c0146);},this['_engine']);});}[_0x32180d(0x35c6)](_0x2c3e9c,_0x16ed70){const _0x16c461=_0x32180d;_0x16ed70?(_0x16ed70=_0x16ed70[_0x16c461(0x16ec)]||_0x16ed70[_0x16c461(0x3eb6)]||_0x16ed70['spectorName']||_0x16ed70,this[_0x16c461(0x313e)]='//#define\x20SHADER_NAME\x20compute:'+_0x16ed70+'\x0a'+_0x2c3e9c):this[_0x16c461(0x313e)]=_0x2c3e9c,this['_prepareEffect']();}get[_0x32180d(0x1f73)](){const _0x52cead=_0x32180d;return this[_0x52cead(0x173c)];}[_0x32180d(0x461e)](){const _0x46efbd=_0x32180d;try{return this[_0x46efbd(0xe9)]();}catch(_0x39c477){return!0x1;}}['_isReadyInternal'](){const _0x287faa=_0x32180d;return!!this[_0x287faa(0x1c87)]||!!this[_0x287faa(0x3bb9)]&&this[_0x287faa(0x3bb9)][_0x287faa(0x461e)];}[_0x32180d(0x26c0)](){const _0x2083cc=_0x32180d;return this[_0x2083cc(0x1a42)];}['getPipelineContext'](){const _0x8e832d=_0x32180d;return this[_0x8e832d(0x3bb9)];}[_0x32180d(0x2190)](){return this['_compilationError'];}[_0x32180d(0x3164)](_0x2ace79){const _0x377b13=_0x32180d;this[_0x377b13(0x461e)]()?_0x2ace79(this):(this[_0x377b13(0x27fd)][_0x377b13(0x1f55)](_0x55392b=>{_0x2ace79(_0x55392b);}),this[_0x377b13(0x3bb9)]&&!this['_pipelineContext'][_0x377b13(0x31ab)]||setTimeout(()=>{const _0x1e2d17=_0x377b13;this[_0x1e2d17(0x36b7)](null);},0x10));}[_0x32180d(0x36b7)](_0x5dd144){const _0x35a5ce=_0x32180d;try{if(this[_0x35a5ce(0xe9)]())return;}catch(_0x46e9f7){return void this[_0x35a5ce(0x681)](_0x46e9f7,_0x5dd144);}setTimeout(()=>{const _0x4cef7e=_0x35a5ce;this[_0x4cef7e(0x36b7)](_0x5dd144);},0x10);}[_0x32180d(0x4342)](_0x1ecd6f,_0x2f41a5,_0x1b6e28,_0x52d9fe){const _0x33097b=_0x32180d;'undefined'!=typeof HTMLElement&&_0x1ecd6f instanceof HTMLElement?_0x52d9fe((0x0,_0x2caf52['v'])(_0x1ecd6f)):_0x33097b(0x2daf)===_0x1ecd6f[_0x33097b(0x3d11)](0x0,0x7)?_0x52d9fe(_0x1ecd6f[_0x33097b(0x3d11)](0x7)):'base64:'===_0x1ecd6f['substr'](0x0,0x7)?_0x52d9fe(window[_0x33097b(0x2ee3)](_0x1ecd6f[_0x33097b(0x3d11)](0x7))):this['_shaderStore'][_0x1ecd6f+_0x2f41a5+'Shader']?_0x52d9fe(this[_0x33097b(0x7d6)][_0x1ecd6f+_0x2f41a5+'Shader']):_0x1b6e28&&this[_0x33097b(0x7d6)][_0x1ecd6f+_0x1b6e28+_0x33097b(0x3b29)]?_0x52d9fe(this[_0x33097b(0x7d6)][_0x1ecd6f+_0x1b6e28+_0x33097b(0x3b29)]):(_0x1b6e28='.'===_0x1ecd6f[0x0]||'/'===_0x1ecd6f[0x0]||-0x1<_0x1ecd6f['indexOf'](_0x33097b(0xcae))?_0x1ecd6f:this[_0x33097b(0x4266)]+_0x1ecd6f,this[_0x33097b(0x1a42)][_0x33097b(0x242b)](_0x1b6e28+'.'+_0x2f41a5['toLowerCase']()+_0x33097b(0x3a81),_0x52d9fe));}get[_0x32180d(0xf4a)](){const _0x30470c=_0x32180d;var _0x4f3523;return this[_0x30470c(0x26ea)]||(null!=(_0x4f3523=null==(_0x4f3523=this[_0x30470c(0x3bb9)])?void 0x0:_0x4f3523[_0x30470c(0x1d95)]())?_0x4f3523:this[_0x30470c(0x313e)]);}get[_0x32180d(0x234c)](){return this['_rawComputeSourceCode'];}[_0x32180d(0xf77)](){const _0x33fac1=_0x32180d;var _0x3f38b1=this[_0x33fac1(0xc6)];const _0x3af1ca=this[_0x33fac1(0x3bb9)];this[_0x33fac1(0x1c87)]=!0x1;try{const _0x5c532c=this[_0x33fac1(0x1a42)];this[_0x33fac1(0x3bb9)]=_0x5c532c[_0x33fac1(0x3dc7)](),this['_pipelineContext'][_0x33fac1(0x139b)]=this['_key'],_0x5c532c['_prepareComputePipelineContext'](this[_0x33fac1(0x3bb9)],this[_0x33fac1(0x26ea)]||this['_computeSourceCode'],this[_0x33fac1(0x3d8c)],this[_0x33fac1(0x26ea)]?null:_0x3f38b1,this[_0x33fac1(0x24a4)]),_0x5c532c[_0x33fac1(0x30fb)](this['_pipelineContext'],()=>{const _0x55a0f0=_0x33fac1;this[_0x55a0f0(0x10ba)]='',this[_0x55a0f0(0x1c87)]=!0x0,this['onCompiled']&&this[_0x55a0f0(0x36f4)](this),this[_0x55a0f0(0x27fd)][_0x55a0f0(0x1d38)](this),this[_0x55a0f0(0x27fd)][_0x55a0f0(0x2083)](),_0x3af1ca&&this[_0x55a0f0(0x26c0)]()[_0x55a0f0(0x361f)](_0x3af1ca);}),this[_0x33fac1(0x3bb9)]['isAsync']&&this['_checkIsReady'](_0x3af1ca);}catch(_0x423e6d){this[_0x33fac1(0x681)](_0x423e6d,_0x3af1ca);}}[_0x32180d(0x1ab2)](_0x4e37ad,_0x247b5f){const _0x2737e0=_0x32180d;var _0x2ac381;let _0x2beddc=null;return _0x247b5f&&_0x4e37ad&&(_0x247b5f=_0x247b5f[_0x2737e0(0x17b0)](/COMPUTE SHADER ERROR: 0:(\d+?):/))&&0x2===_0x247b5f[_0x2737e0(0x3824)]&&(_0x247b5f=parseInt(_0x247b5f[0x1]),(_0x2ac381=_0x4e37ad[_0x2737e0(0x360d)]('\x0a',-0x1))[_0x2737e0(0x3824)]>=_0x247b5f&&(_0x2beddc=_0x2737e0(0x29b9)+_0x247b5f+_0x2737e0(0x30ef)+_0x2ac381[_0x247b5f-0x1])),[_0x4e37ad,_0x2beddc];}[_0x32180d(0x681)](_0x4b9382,_0x506d24=null){const _0x3fd8b1=_0x32180d;if(this['_compilationError']=_0x4b9382[_0x3fd8b1(0x6e3)],_0x417392['Y']['Error']('Unable\x20to\x20compile\x20compute\x20effect:'),_0x417392['Y'][_0x3fd8b1(0x2b74)]('Defines:\x0d\x0a'+this['defines']),_0x476990[_0x3fd8b1(0x87d)]){let _0x2fa903=null,_0x32a331=null;null!=(_0x4b9382=this[_0x3fd8b1(0x3bb9)])&&_0x4b9382[_0x3fd8b1(0x1d95)]()&&([_0x32a331,_0x2fa903]=this[_0x3fd8b1(0x1ab2)](this[_0x3fd8b1(0x3bb9)][_0x3fd8b1(0x1d95)](),this[_0x3fd8b1(0x10ba)]),_0x32a331&&(_0x417392['Y'][_0x3fd8b1(0x2b74)](_0x3fd8b1(0x13c4)),_0x417392['Y'][_0x3fd8b1(0x2b74)](_0x32a331))),_0x2fa903&&_0x417392['Y'][_0x3fd8b1(0x2b74)](_0x2fa903);}_0x417392['Y']['Error']('Error:\x20'+this[_0x3fd8b1(0x10ba)]),_0x506d24&&(this['_pipelineContext']=_0x506d24,this[_0x3fd8b1(0x1c87)]=!0x0,this[_0x3fd8b1(0x2d72)]&&this[_0x3fd8b1(0x2d72)](this,this[_0x3fd8b1(0x10ba)]),this[_0x3fd8b1(0x3d98)][_0x3fd8b1(0x1d38)](this));}[_0x32180d(0x2c9f)](){const _0x181518=_0x32180d;this[_0x181518(0x3bb9)]&&this[_0x181518(0x3bb9)][_0x181518(0x2c9f)](),this[_0x181518(0x1a42)][_0x181518(0x12d5)](this);}static[_0x32180d(0xefa)](_0x2cad59,_0x82d9d7){const _0x592c14=_0x32180d;_0x1e658e['v'][_0x592c14(0xe56)](_0x37a265['x'][_0x592c14(0x34ae)])[_0x2cad59+_0x592c14(0x3966)]=_0x82d9d7;}}_0x476990[_0x32180d(0x2ae2)]=0x0,_0x476990[_0x32180d(0x87d)]=!0x0;},0x65c1:(_0x5a15ed,_0xee1ac9,_0x1ea66f)=>{const _0x4796ad=a1_0x4da1;_0x1ea66f['d'](_0xee1ac9,{'k':()=>_0x265ffe});var _0x16c4bf=_0x1ea66f(0x5898),_0x1c4c6d=_0x1ea66f(0x9fd1),_0x3958f2=_0x1ea66f(0x147b8);class _0x265ffe{constructor(_0x273faf,_0x19ae3d,_0xc7bb9b){const _0x77bfdf=a1_0x4da1;this[_0x77bfdf(0x1c2f)]=_0x16c4bf['B'][_0x77bfdf(0xf29)](0x8,_0x1c4c6d['P']['Zero']),this[_0x77bfdf(0x245e)]=_0x1c4c6d['P'][_0x77bfdf(0x274e)](),this[_0x77bfdf(0x449c)]=_0x1c4c6d['P']['Zero'](),this[_0x77bfdf(0x153b)]=_0x1c4c6d['P'][_0x77bfdf(0x274e)](),this['extendSizeWorld']=_0x1c4c6d['P'][_0x77bfdf(0x274e)](),this[_0x77bfdf(0x1d6e)]=_0x16c4bf['B'][_0x77bfdf(0xf29)](0x3,_0x1c4c6d['P'][_0x77bfdf(0x274e)]),this[_0x77bfdf(0x11f0)]=_0x16c4bf['B'][_0x77bfdf(0xf29)](0x8,_0x1c4c6d['P'][_0x77bfdf(0x274e)]),this[_0x77bfdf(0x1859)]=_0x1c4c6d['P']['Zero'](),this[_0x77bfdf(0x29ac)]=_0x1c4c6d['P'][_0x77bfdf(0x274e)](),this['minimum']=_0x1c4c6d['P'][_0x77bfdf(0x274e)](),this[_0x77bfdf(0xd25)]=_0x1c4c6d['P'][_0x77bfdf(0x274e)](),this[_0x77bfdf(0x3b27)]=null,this[_0x77bfdf(0x1a5b)]=null,this[_0x77bfdf(0x305f)](_0x273faf,_0x19ae3d,_0xc7bb9b);}[_0x4796ad(0x305f)](_0x16dab4,_0x2ec820,_0x3c3774){const _0x236e18=_0x4796ad;var _0x5b49ac=_0x16dab4['x'],_0x34e150=_0x16dab4['y'],_0x125681=_0x16dab4['z'],_0x2fc364=_0x2ec820['x'],_0x583177=_0x2ec820['y'],_0x4ffff1=_0x2ec820['z'];const _0x607df1=this[_0x236e18(0x1c2f)];this[_0x236e18(0x356d)]['copyFromFloats'](_0x5b49ac,_0x34e150,_0x125681),this[_0x236e18(0xd25)][_0x236e18(0x5eb)](_0x2fc364,_0x583177,_0x4ffff1),_0x607df1[0x0][_0x236e18(0x5eb)](_0x5b49ac,_0x34e150,_0x125681),_0x607df1[0x1][_0x236e18(0x5eb)](_0x2fc364,_0x583177,_0x4ffff1),_0x607df1[0x2][_0x236e18(0x5eb)](_0x2fc364,_0x34e150,_0x125681),_0x607df1[0x3][_0x236e18(0x5eb)](_0x5b49ac,_0x583177,_0x125681),_0x607df1[0x4][_0x236e18(0x5eb)](_0x5b49ac,_0x34e150,_0x4ffff1),_0x607df1[0x5][_0x236e18(0x5eb)](_0x2fc364,_0x583177,_0x125681),_0x607df1[0x6][_0x236e18(0x5eb)](_0x5b49ac,_0x583177,_0x4ffff1),_0x607df1[0x7][_0x236e18(0x5eb)](_0x2fc364,_0x34e150,_0x4ffff1),_0x2ec820['addToRef'](_0x16dab4,this[_0x236e18(0x245e)])['scaleInPlace'](0.5),_0x2ec820[_0x236e18(0x101d)](_0x16dab4,this[_0x236e18(0x153b)])[_0x236e18(0x315f)](0.5),this[_0x236e18(0x21de)]=_0x3c3774||_0x1c4c6d['y3']['IdentityReadOnly'],this[_0x236e18(0x4428)](this[_0x236e18(0x21de)]);}[_0x4796ad(0x1979)](_0x4e016d){const _0xedbaef=_0x4796ad;var _0x1f518a=_0x265ffe[_0xedbaef(0x2269)];const _0x4a2eec=this['maximum'][_0xedbaef(0x101d)](this['minimum'],_0x1f518a[0x0]);var _0x7d095b=_0x4a2eec[_0xedbaef(0x3824)](),_0x7d095b=(_0x4a2eec['normalizeFromLength'](_0x7d095b),_0x7d095b*_0x4e016d),_0x4e016d=_0x4a2eec[_0xedbaef(0x315f)](0.5*_0x7d095b),_0x7d095b=this[_0xedbaef(0x245e)][_0xedbaef(0x101d)](_0x4e016d,_0x1f518a[0x1]),_0x4e016d=this['center'][_0xedbaef(0x1992)](_0x4e016d,_0x1f518a[0x2]);return this[_0xedbaef(0x305f)](_0x7d095b,_0x4e016d,this[_0xedbaef(0x21de)]),this;}[_0x4796ad(0x13ed)](){const _0x2398c2=_0x4796ad;return this[_0x2398c2(0x21de)];}[_0x4796ad(0x4428)](_0x192d11){const _0x9e1bc=_0x4796ad,_0x1aef43=this[_0x9e1bc(0x1859)],_0x30c9e9=this[_0x9e1bc(0x29ac)];var _0x230816=this[_0x9e1bc(0x1d6e)];const _0x5205d7=this[_0x9e1bc(0x11f0)];var _0x473e60=this[_0x9e1bc(0x1c2f)];if(_0x192d11['isIdentity']()){_0x1aef43['copyFrom'](this[_0x9e1bc(0x356d)]),_0x30c9e9[_0x9e1bc(0x2fc9)](this[_0x9e1bc(0xd25)]);for(let _0x352a95=0x0;_0x352a95<0x8;++_0x352a95)_0x5205d7[_0x352a95][_0x9e1bc(0x2fc9)](_0x473e60[_0x352a95]);this[_0x9e1bc(0xb26)][_0x9e1bc(0x2fc9)](this[_0x9e1bc(0x153b)]),this[_0x9e1bc(0x449c)][_0x9e1bc(0x2fc9)](this[_0x9e1bc(0x245e)]);}else{_0x1aef43[_0x9e1bc(0x205a)](Number[_0x9e1bc(0x30aa)]),_0x30c9e9['setAll'](-Number[_0x9e1bc(0x30aa)]);for(let _0x4ba7b9=0x0;_0x4ba7b9<0x8;++_0x4ba7b9){var _0x1b3f01=_0x5205d7[_0x4ba7b9];_0x1c4c6d['P'][_0x9e1bc(0x2553)](_0x473e60[_0x4ba7b9],_0x192d11,_0x1b3f01),_0x1aef43[_0x9e1bc(0x1782)](_0x1b3f01),_0x30c9e9['maximizeInPlace'](_0x1b3f01);}_0x30c9e9[_0x9e1bc(0x101d)](_0x1aef43,this[_0x9e1bc(0xb26)])[_0x9e1bc(0x315f)](0.5),_0x30c9e9[_0x9e1bc(0x1992)](_0x1aef43,this['centerWorld'])[_0x9e1bc(0x315f)](0.5);}_0x1c4c6d['P']['FromArrayToRef'](_0x192d11['m'],0x0,_0x230816[0x0]),_0x1c4c6d['P'][_0x9e1bc(0x3b8f)](_0x192d11['m'],0x4,_0x230816[0x1]),_0x1c4c6d['P'][_0x9e1bc(0x3b8f)](_0x192d11['m'],0x8,_0x230816[0x2]),this['_worldMatrix']=_0x192d11;}[_0x4796ad(0x33f2)](_0x274c04){const _0x2122a4=_0x4796ad;return _0x265ffe[_0x2122a4(0x3166)](this[_0x2122a4(0x11f0)],_0x274c04);}[_0x4796ad(0x1415)](_0x3b6217){const _0x36017d=_0x4796ad;return _0x265ffe['IsCompletelyInFrustum'](this[_0x36017d(0x11f0)],_0x3b6217);}[_0x4796ad(0x428)](_0x26d06f){const _0x10d1cf=_0x4796ad;var _0x26019e=this['minimumWorld'],_0x1ed6a9=this[_0x10d1cf(0x29ac)],_0xbd3686=_0x26019e['x'],_0x2e318a=_0x26019e['y'],_0x26019e=_0x26019e['z'],_0x3f9115=_0x1ed6a9['x'],_0x4896a6=_0x1ed6a9['y'],_0x1ed6a9=_0x1ed6a9['z'],_0x5b119a=_0x26d06f['x'],_0x4e8c42=_0x26d06f['y'],_0x26d06f=_0x26d06f['z'],_0x3c7fa6=-_0x3958f2['kn'];return!(_0x3f9115-_0x5b119a<_0x3c7fa6||_0x5b119a-_0xbd3686<_0x3c7fa6||_0x4896a6-_0x4e8c42<_0x3c7fa6||_0x4e8c42-_0x2e318a<_0x3c7fa6||_0x1ed6a9-_0x26d06f<_0x3c7fa6||_0x26d06f-_0x26019e<_0x3c7fa6);}[_0x4796ad(0xc4d)](_0x51a102){const _0x1a8093=_0x4796ad;return _0x265ffe[_0x1a8093(0xcf0)](this[_0x1a8093(0x1859)],this[_0x1a8093(0x29ac)],_0x51a102['centerWorld'],_0x51a102['radiusWorld']);}['intersectsMinMax'](_0x4cada7,_0xbd4776){const _0x23a8f4=_0x4796ad;var _0x4fcccd=this[_0x23a8f4(0x1859)],_0x41adb6=this[_0x23a8f4(0x29ac)],_0x392129=_0x4fcccd['x'],_0x3461ed=_0x4fcccd['y'],_0x4fcccd=_0x4fcccd['z'],_0x5a7a41=_0x41adb6['x'],_0x4781de=_0x41adb6['y'],_0x41adb6=_0x41adb6['z'],_0x3d25d0=_0x4cada7['x'],_0x30221b=_0x4cada7['y'],_0x4cada7=_0x4cada7['z'],_0x3f673d=_0xbd4776['x'],_0x2d5985=_0xbd4776['y'],_0xbd4776=_0xbd4776['z'];return!(_0x5a7a41<_0x3d25d0||_0x3f673d<_0x392129||_0x4781de<_0x30221b||_0x2d5985<_0x3461ed||_0x41adb6<_0x4cada7||_0xbd4776<_0x4fcccd);}[_0x4796ad(0x2c9f)](){const _0x54a96b=_0x4796ad;var _0x28cbc3;null!=(_0x28cbc3=this[_0x54a96b(0x3b27)])&&_0x28cbc3[_0x54a96b(0x2c9f)](),null!=(_0x28cbc3=this['_drawWrapperBack'])&&_0x28cbc3[_0x54a96b(0x2c9f)]();}static[_0x4796ad(0x1082)](_0x555df8,_0x3ed73d){const _0x11c5ae=_0x4796ad;return _0x555df8[_0x11c5ae(0x45b5)](_0x3ed73d[_0x11c5ae(0x1859)],_0x3ed73d[_0x11c5ae(0x29ac)]);}static[_0x4796ad(0xcf0)](_0x32146b,_0x4c4bb7,_0x475140,_0x3d4aeb){const _0x4b6fe0=_0x4796ad;var _0x34fb77=_0x265ffe['_TmpVector3'][0x0];return _0x1c4c6d['P']['ClampToRef'](_0x475140,_0x32146b,_0x4c4bb7,_0x34fb77),_0x1c4c6d['P'][_0x4b6fe0(0xfae)](_0x475140,_0x34fb77)<=_0x3d4aeb*_0x3d4aeb;}static[_0x4796ad(0x37ca)](_0x2ec73b,_0x264184){const _0xb25bd4=_0x4796ad;for(let _0x2721b9=0x0;_0x2721b9<0x6;++_0x2721b9){const _0x5268c1=_0x264184[_0x2721b9];for(let _0x3f29e6=0x0;_0x3f29e6<0x8;++_0x3f29e6)if(_0x5268c1[_0xb25bd4(0x3942)](_0x2ec73b[_0x3f29e6])<0x0)return!0x1;}return!0x0;}static[_0x4796ad(0x3166)](_0x499681,_0x565440){const _0x19b0c7=_0x4796ad;for(let _0x2a0f33=0x0;_0x2a0f33<0x6;++_0x2a0f33){let _0x463487=!0x0;const _0x1efe46=_0x565440[_0x2a0f33];for(let _0x27fc94=0x0;_0x27fc94<0x8;++_0x27fc94)if(0x0<=_0x1efe46[_0x19b0c7(0x3942)](_0x499681[_0x27fc94])){_0x463487=!0x1;break;}if(_0x463487)return!0x1;}return!0x0;}}_0x265ffe[_0x4796ad(0x2269)]=_0x16c4bf['B']['BuildArray'](0x3,_0x1c4c6d['P']['Zero']);},0xe30c:(_0x1699f2,_0x262abc,_0x28d9f0)=>{const _0x3a5aca=a1_0x4da1;_0x28d9f0['d'](_0x262abc,{'j':()=>_0x44d2e8});var _0x262abc=_0x28d9f0(0x5898),_0x5748a5=_0x28d9f0(0x9fd1),_0x193f4d=_0x28d9f0(0x77a5),_0x3d29c8=_0x28d9f0(0x65c1),_0x2bea5d=_0x28d9f0(0x12bb6);const _0x16c22c={'min':0x0,'max':0x0},_0x486b19={'min':0x0,'max':0x0},_0x4927d6=(_0x54ef10,_0x260243,_0x512600)=>{const _0x3873e2=a1_0x4da1;var _0x10e0ec=_0x5748a5['P'][_0x3873e2(0x1e6e)](_0x260243[_0x3873e2(0x449c)],_0x54ef10),_0x54ef10=Math[_0x3873e2(0x359b)](_0x5748a5['P'][_0x3873e2(0x1e6e)](_0x260243[_0x3873e2(0x1d6e)][0x0],_0x54ef10))*_0x260243[_0x3873e2(0x153b)]['x']+Math['abs'](_0x5748a5['P']['Dot'](_0x260243[_0x3873e2(0x1d6e)][0x1],_0x54ef10))*_0x260243['extendSize']['y']+Math[_0x3873e2(0x359b)](_0x5748a5['P']['Dot'](_0x260243[_0x3873e2(0x1d6e)][0x2],_0x54ef10))*_0x260243['extendSize']['z'];_0x512600[_0x3873e2(0x2b16)]=_0x10e0ec-_0x54ef10,_0x512600[_0x3873e2(0x3874)]=_0x10e0ec+_0x54ef10;},_0x17fdd0=(_0x726460,_0x57bd2c,_0x21adf0)=>(_0x4927d6(_0x726460,_0x57bd2c,_0x16c22c),_0x4927d6(_0x726460,_0x21adf0,_0x486b19),!(_0x16c22c[_0x3a5aca(0x2b16)]>_0x486b19[_0x3a5aca(0x3874)]||_0x486b19[_0x3a5aca(0x2b16)]>_0x16c22c['max']));class _0x44d2e8{constructor(_0x44475f,_0x1b3f0f,_0x348e88){const _0x3474db=_0x3a5aca;this['_isLocked']=!0x1,this[_0x3474db(0xac3)]=new _0x3d29c8['k'](_0x44475f,_0x1b3f0f,_0x348e88),this[_0x3474db(0x39d3)]=new _0x2bea5d['K'](_0x44475f,_0x1b3f0f,_0x348e88);}['reConstruct'](_0x464ba1,_0x439c46,_0x3de627){const _0x48f702=_0x3a5aca;this[_0x48f702(0xac3)][_0x48f702(0x305f)](_0x464ba1,_0x439c46,_0x3de627),this[_0x48f702(0x39d3)][_0x48f702(0x305f)](_0x464ba1,_0x439c46,_0x3de627);}get['minimum'](){return this['boundingBox']['minimum'];}get[_0x3a5aca(0xd25)](){const _0x1d9a89=_0x3a5aca;return this['boundingBox'][_0x1d9a89(0xd25)];}get[_0x3a5aca(0x1d62)](){const _0x214bc7=_0x3a5aca;return this[_0x214bc7(0x1d93)];}set[_0x3a5aca(0x1d62)](_0x5cb487){const _0x620984=_0x3a5aca;this[_0x620984(0x1d93)]=_0x5cb487;}[_0x3a5aca(0x39aa)](_0x42323d){const _0x1a1288=_0x3a5aca;this[_0x1a1288(0x1d93)]||(this[_0x1a1288(0xac3)][_0x1a1288(0x4428)](_0x42323d),this[_0x1a1288(0x39d3)]['_update'](_0x42323d));}[_0x3a5aca(0xb97)](_0x5e0aae,_0x1abf13){const _0x43c9ce=_0x3a5aca;var _0x5b11a1=_0x44d2e8[_0x43c9ce(0x2269)][0x0]['copyFrom'](_0x5e0aae)['subtractInPlace'](_0x1abf13),_0x5e0aae=_0x44d2e8[_0x43c9ce(0x2269)][0x1][_0x43c9ce(0x2fc9)](_0x5e0aae)[_0x43c9ce(0x24b0)](_0x1abf13);return this[_0x43c9ce(0xac3)][_0x43c9ce(0x305f)](_0x5b11a1,_0x5e0aae,this[_0x43c9ce(0xac3)][_0x43c9ce(0x13ed)]()),this[_0x43c9ce(0x39d3)][_0x43c9ce(0x305f)](_0x5b11a1,_0x5e0aae,this[_0x43c9ce(0xac3)][_0x43c9ce(0x13ed)]()),this;}[_0x3a5aca(0x2511)](_0x39bac9){const _0x13e241=_0x3a5aca;var _0x234a35=_0x5748a5['P']['Minimize'](this[_0x13e241(0x356d)],_0x39bac9),_0x39bac9=_0x5748a5['P'][_0x13e241(0x3d26)](this[_0x13e241(0xd25)],_0x39bac9);return this[_0x13e241(0x305f)](_0x234a35,_0x39bac9,this['boundingBox'][_0x13e241(0x13ed)]()),this;}[_0x3a5aca(0x4121)](_0x2d94d8){const _0x3c61b7=_0x3a5aca;var _0x42a72e=_0x5748a5['jp'][_0x3c61b7(0x461c)][0x0],_0x470ee5=(this['boundingBox'][_0x3c61b7(0x13ed)]()[_0x3c61b7(0x2987)](_0x42a72e),_0x5748a5['jp'][_0x3c61b7(0x1e40)][0x0]);return _0x5748a5['P']['TransformCoordinatesToRef'](_0x2d94d8['boundingBox'][_0x3c61b7(0x1859)],_0x42a72e,_0x470ee5),this[_0x3c61b7(0x2511)](_0x470ee5),_0x5748a5['P'][_0x3c61b7(0x2553)](_0x2d94d8[_0x3c61b7(0xac3)][_0x3c61b7(0x29ac)],_0x42a72e,_0x470ee5),this[_0x3c61b7(0x2511)](_0x470ee5),this;}['scale'](_0x2cc2cf){const _0x3cb9c0=_0x3a5aca;return this[_0x3cb9c0(0xac3)][_0x3cb9c0(0x1979)](_0x2cc2cf),this[_0x3cb9c0(0x39d3)]['scale'](_0x2cc2cf),this;}['isInFrustum'](_0x107a1d,_0x4f0c83=_0x193f4d['g'][_0x3a5aca(0x8ec)]){const _0x4923b8=_0x3a5aca;return!(_0x4f0c83!==_0x193f4d['g']['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION']&&_0x4f0c83!==_0x193f4d['g'][_0x4923b8(0x39a4)]||!this['boundingSphere'][_0x4923b8(0x9b8)](_0x107a1d))||!!this['boundingSphere']['isInFrustum'](_0x107a1d)&&(_0x4f0c83===_0x193f4d['g']['MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY']||_0x4f0c83===_0x193f4d['g'][_0x4923b8(0x39a4)]||this[_0x4923b8(0xac3)][_0x4923b8(0x33f2)](_0x107a1d));}get[_0x3a5aca(0x2c96)](){const _0x27514b=_0x3a5aca,_0x1a9234=this[_0x27514b(0xac3)],_0x46cb07=_0x1a9234[_0x27514b(0x29ac)]['subtractToRef'](_0x1a9234[_0x27514b(0x1859)],_0x44d2e8[_0x27514b(0x2269)][0x0]);return _0x46cb07['length']();}['isCompletelyInFrustum'](_0x2b99d9){const _0x3fea13=_0x3a5aca;return this[_0x3fea13(0xac3)][_0x3fea13(0x1415)](_0x2b99d9);}[_0x3a5aca(0x2e2)](_0x2ebeae){const _0x160756=_0x3a5aca;return _0x2ebeae[_0x160756(0x469a)](this[_0x160756(0x39d3)][_0x160756(0x449c)],this[_0x160756(0x39d3)]['radiusWorld'],this[_0x160756(0xac3)]['minimumWorld'],this[_0x160756(0xac3)]['maximumWorld']);}[_0x3a5aca(0x428)](_0x5a27bc){const _0x10f028=_0x3a5aca;return!!this['boundingSphere'][_0x10f028(0x449c)]&&!!this[_0x10f028(0x39d3)]['intersectsPoint'](_0x5a27bc)&&!!this[_0x10f028(0xac3)][_0x10f028(0x428)](_0x5a27bc);}['intersects'](_0x367118,_0x4ac29f){const _0xcb48a5=_0x3a5aca;if(!_0x2bea5d['K'][_0xcb48a5(0x1082)](this[_0xcb48a5(0x39d3)],_0x367118[_0xcb48a5(0x39d3)]))return!0x1;if(!_0x3d29c8['k'][_0xcb48a5(0x1082)](this[_0xcb48a5(0xac3)],_0x367118[_0xcb48a5(0xac3)]))return!0x1;if(!_0x4ac29f)return!0x0;return _0x4ac29f=this[_0xcb48a5(0xac3)],_0x367118=_0x367118['boundingBox'],!!_0x17fdd0(_0x4ac29f[_0xcb48a5(0x1d6e)][0x0],_0x4ac29f,_0x367118)&&(!!_0x17fdd0(_0x4ac29f['directions'][0x1],_0x4ac29f,_0x367118)&&(!!_0x17fdd0(_0x4ac29f[_0xcb48a5(0x1d6e)][0x2],_0x4ac29f,_0x367118)&&(!!_0x17fdd0(_0x367118[_0xcb48a5(0x1d6e)][0x0],_0x4ac29f,_0x367118)&&(!!_0x17fdd0(_0x367118[_0xcb48a5(0x1d6e)][0x1],_0x4ac29f,_0x367118)&&!!(_0x17fdd0(_0x367118['directions'][0x2],_0x4ac29f,_0x367118)&&_0x17fdd0(_0x5748a5['P']['Cross'](_0x4ac29f[_0xcb48a5(0x1d6e)][0x0],_0x367118[_0xcb48a5(0x1d6e)][0x0]),_0x4ac29f,_0x367118)&&_0x17fdd0(_0x5748a5['P'][_0xcb48a5(0x3b6f)](_0x4ac29f[_0xcb48a5(0x1d6e)][0x0],_0x367118[_0xcb48a5(0x1d6e)][0x1]),_0x4ac29f,_0x367118)&&_0x17fdd0(_0x5748a5['P']['Cross'](_0x4ac29f[_0xcb48a5(0x1d6e)][0x0],_0x367118['directions'][0x2]),_0x4ac29f,_0x367118)&&_0x17fdd0(_0x5748a5['P'][_0xcb48a5(0x3b6f)](_0x4ac29f['directions'][0x1],_0x367118[_0xcb48a5(0x1d6e)][0x0]),_0x4ac29f,_0x367118)&&_0x17fdd0(_0x5748a5['P'][_0xcb48a5(0x3b6f)](_0x4ac29f[_0xcb48a5(0x1d6e)][0x1],_0x367118[_0xcb48a5(0x1d6e)][0x1]),_0x4ac29f,_0x367118)&&_0x17fdd0(_0x5748a5['P'][_0xcb48a5(0x3b6f)](_0x4ac29f[_0xcb48a5(0x1d6e)][0x1],_0x367118[_0xcb48a5(0x1d6e)][0x2]),_0x4ac29f,_0x367118)&&_0x17fdd0(_0x5748a5['P'][_0xcb48a5(0x3b6f)](_0x4ac29f[_0xcb48a5(0x1d6e)][0x2],_0x367118[_0xcb48a5(0x1d6e)][0x0]),_0x4ac29f,_0x367118)&&_0x17fdd0(_0x5748a5['P'][_0xcb48a5(0x3b6f)](_0x4ac29f[_0xcb48a5(0x1d6e)][0x2],_0x367118[_0xcb48a5(0x1d6e)][0x1]),_0x4ac29f,_0x367118)&&_0x17fdd0(_0x5748a5['P'][_0xcb48a5(0x3b6f)](_0x4ac29f['directions'][0x2],_0x367118['directions'][0x2]),_0x4ac29f,_0x367118))))));}}_0x44d2e8['_TmpVector3']=_0x262abc['B']['BuildArray'](0x2,_0x5748a5['P']['Zero']);},0x12bb6:(_0x3a17bd,_0x3c5e30,_0x37d23b)=>{const _0x3fe88b=a1_0x4da1;_0x37d23b['d'](_0x3c5e30,{'K':()=>_0x191e76});var _0x3c5e30=_0x37d23b(0x5898),_0x1ede3b=_0x37d23b(0x9fd1);class _0x191e76{constructor(_0x5e4c83,_0x569914,_0x461d8f){const _0x4274f4=a1_0x4da1;this['center']=_0x1ede3b['P'][_0x4274f4(0x274e)](),this[_0x4274f4(0x449c)]=_0x1ede3b['P'][_0x4274f4(0x274e)](),this[_0x4274f4(0x356d)]=_0x1ede3b['P'][_0x4274f4(0x274e)](),this[_0x4274f4(0xd25)]=_0x1ede3b['P']['Zero'](),this[_0x4274f4(0x305f)](_0x5e4c83,_0x569914,_0x461d8f);}[_0x3fe88b(0x305f)](_0x4cd483,_0x40a208,_0x13db26){const _0x2ea450=_0x3fe88b;this[_0x2ea450(0x356d)][_0x2ea450(0x2fc9)](_0x4cd483),this[_0x2ea450(0xd25)][_0x2ea450(0x2fc9)](_0x40a208);var _0x12c3c4=_0x1ede3b['P'][_0x2ea450(0x3990)](_0x4cd483,_0x40a208);_0x40a208[_0x2ea450(0x1992)](_0x4cd483,this[_0x2ea450(0x245e)])[_0x2ea450(0x315f)](0.5),this['radius']=0.5*_0x12c3c4,this[_0x2ea450(0x4428)](_0x13db26||_0x1ede3b['y3']['IdentityReadOnly']);}['scale'](_0xc55f87){const _0x11833d=_0x3fe88b;_0xc55f87=this[_0x11833d(0x2139)]*_0xc55f87;const _0xc73631=_0x191e76[_0x11833d(0x2269)];var _0xc55f87=_0xc73631[0x0][_0x11833d(0x205a)](_0xc55f87),_0x324e9d=this[_0x11833d(0x245e)][_0x11833d(0x101d)](_0xc55f87,_0xc73631[0x1]),_0xc55f87=this[_0x11833d(0x245e)][_0x11833d(0x1992)](_0xc55f87,_0xc73631[0x2]);return this[_0x11833d(0x305f)](_0x324e9d,_0xc55f87,this['_worldMatrix']),this;}[_0x3fe88b(0x13ed)](){const _0x1c631a=_0x3fe88b;return this[_0x1c631a(0x21de)];}['_update'](_0x44970d){const _0x1a994a=_0x3fe88b;var _0x41049a;_0x44970d['isIdentity']()?(this[_0x1a994a(0x449c)][_0x1a994a(0x2fc9)](this[_0x1a994a(0x245e)]),this['radiusWorld']=this[_0x1a994a(0x2139)]):(_0x1ede3b['P'][_0x1a994a(0x2553)](this['center'],_0x44970d,this[_0x1a994a(0x449c)]),_0x41049a=_0x191e76[_0x1a994a(0x2269)][0x0],_0x1ede3b['P']['TransformNormalFromFloatsToRef'](0x1,0x1,0x1,_0x44970d,_0x41049a),this['radiusWorld']=Math[_0x1a994a(0x3874)](Math[_0x1a994a(0x359b)](_0x41049a['x']),Math['abs'](_0x41049a['y']),Math[_0x1a994a(0x359b)](_0x41049a['z']))*this[_0x1a994a(0x2139)]);}[_0x3fe88b(0x33f2)](_0x593530){var _0xda21ee=this['centerWorld'],_0x534dc9=this['radiusWorld'];for(let _0x5aa3f1=0x0;_0x5aa3f1<0x6;_0x5aa3f1++)if(_0x593530[_0x5aa3f1]['dotCoordinate'](_0xda21ee)<=-_0x534dc9)return!0x1;return!0x0;}[_0x3fe88b(0x9b8)](_0x57262e){const _0x362057=_0x3fe88b;var _0x382e46=this[_0x362057(0x449c)];for(let _0x129f69=0x0;_0x129f69<0x6;_0x129f69++)if(_0x57262e[_0x129f69][_0x362057(0x3942)](_0x382e46)<0x0)return!0x1;return!0x0;}[_0x3fe88b(0x428)](_0x5a9b2b){const _0x4323ae=_0x3fe88b;return _0x5a9b2b=_0x1ede3b['P']['DistanceSquared'](this[_0x4323ae(0x449c)],_0x5a9b2b),!(this[_0x4323ae(0x18bc)]*this[_0x4323ae(0x18bc)]<_0x5a9b2b);}static[_0x3fe88b(0x1082)](_0x31cb72,_0x3a13ec){const _0x426a4d=_0x3fe88b;var _0x1ee332=_0x1ede3b['P'][_0x426a4d(0xfae)](_0x31cb72['centerWorld'],_0x3a13ec['centerWorld']),_0x31cb72=_0x31cb72[_0x426a4d(0x18bc)]+_0x3a13ec[_0x426a4d(0x18bc)];return!(_0x31cb72*_0x31cb72<_0x1ee332);}static[_0x3fe88b(0x1b87)](_0x42ca3e,_0x519f0e,_0x19d069){const _0x3ae4f1=_0x3fe88b;this[_0x3ae4f1(0x2269)][0x0][_0x3ae4f1(0x2fc9)](_0x42ca3e),this[_0x3ae4f1(0x2269)][0x1]['copyFromFloats'](0x0,0x0,_0x519f0e),this['_TmpVector3'][0x2][_0x3ae4f1(0x2fc9)](_0x42ca3e),this[_0x3ae4f1(0x2269)][0x0][_0x3ae4f1(0x24b0)](this[_0x3ae4f1(0x2269)][0x1]),this[_0x3ae4f1(0x2269)][0x2][_0x3ae4f1(0x3a6e)](this[_0x3ae4f1(0x2269)][0x1]);const _0x516f77=new _0x191e76(this[_0x3ae4f1(0x2269)][0x0],this[_0x3ae4f1(0x2269)][0x2]);return _0x516f77[_0x3ae4f1(0x21de)]=_0x19d069||_0x1ede3b['y3'][_0x3ae4f1(0x2625)](),_0x516f77;}}_0x191e76[_0x3fe88b(0x2269)]=_0x3c5e30['B'][_0x3fe88b(0xf29)](0x3,_0x1ede3b['P'][_0x3fe88b(0x274e)]);},0x16067:(_0x1c2ad6,_0x574078,_0x2b5666)=>{const _0x2807cd=a1_0x4da1;var _0x466cd3,_0x35cb3f,_0x1fee2,_0x1d46f0,_0x2d34d7,_0x2cea72,_0x55fd98;_0x2b5666['d'](_0x574078,{'$i':()=>_0x2cea72,'D_':()=>_0x55fd98,'FP':()=>_0x1fee2,'Fz':()=>_0x35cb3f,'V7':()=>_0x1d46f0,'Yi':()=>_0x466cd3,'s2':()=>_0x2d34d7}),(_0x2b5666=_0x466cd3=_0x466cd3||{})[_0x2b5666[_0x2807cd(0x26c3)]=0x0]=_0x2807cd(0x26c3),_0x2b5666[_0x2b5666[_0x2807cd(0xa3d)]=0x1]=_0x2807cd(0xa3d),_0x2b5666[_0x2b5666['Mouse']=0x2]=_0x2807cd(0x1d19),_0x2b5666[_0x2b5666[_0x2807cd(0x1b08)]=0x3]=_0x2807cd(0x1b08),_0x2b5666[_0x2b5666[_0x2807cd(0x409b)]=0x4]='DualShock',_0x2b5666[_0x2b5666[_0x2807cd(0x2234)]=0x5]=_0x2807cd(0x2234),_0x2b5666[_0x2b5666['Switch']=0x6]=_0x2807cd(0x2b81),_0x2b5666[_0x2b5666['DualSense']=0x7]=_0x2807cd(0x36d8),(_0x574078=_0x35cb3f=_0x35cb3f||{})[_0x574078[_0x2807cd(0x2491)]=0x0]=_0x2807cd(0x2491),_0x574078[_0x574078[_0x2807cd(0x2bfc)]=0x1]=_0x2807cd(0x2bfc),_0x574078[_0x574078[_0x2807cd(0x5f4)]=0x2]=_0x2807cd(0x5f4),_0x574078[_0x574078[_0x2807cd(0x1fcc)]=0x3]=_0x2807cd(0x1fcc),_0x574078[_0x574078[_0x2807cd(0x12c1)]=0x4]=_0x2807cd(0x12c1),_0x574078[_0x574078[_0x2807cd(0x270f)]=0x5]=_0x2807cd(0x270f),_0x574078[_0x574078[_0x2807cd(0x2575)]=0x6]=_0x2807cd(0x2575),_0x574078[_0x574078[_0x2807cd(0x26f8)]=0x7]=_0x2807cd(0x26f8),_0x574078[_0x574078[_0x2807cd(0x1ff7)]=0x8]=_0x2807cd(0x1ff7),_0x574078[_0x574078[_0x2807cd(0x3d74)]=0x9]=_0x2807cd(0x3d74),_0x574078[_0x574078['Move']=0xc]='Move',(_0x2b5666=_0x1fee2=_0x1fee2||{})[_0x2b5666[_0x2807cd(0x2491)]=0x0]='Horizontal',_0x2b5666[_0x2b5666['Vertical']=0x1]=_0x2807cd(0x2bfc),_0x2b5666[_0x2b5666[_0x2807cd(0x5f4)]=0x2]=_0x2807cd(0x5f4),_0x2b5666[_0x2b5666[_0x2807cd(0x1fcc)]=0x3]=_0x2807cd(0x1fcc),_0x2b5666[_0x2b5666['RightClick']=0x4]='RightClick',_0x2b5666[_0x2b5666[_0x2807cd(0x270f)]=0x5]=_0x2807cd(0x270f),_0x2b5666[_0x2b5666[_0x2807cd(0x2575)]=0x6]=_0x2807cd(0x2575),_0x2b5666[_0x2b5666['MouseWheelX']=0x7]='MouseWheelX',_0x2b5666[_0x2b5666[_0x2807cd(0x1ff7)]=0x8]='MouseWheelY',_0x2b5666[_0x2b5666[_0x2807cd(0x3d74)]=0x9]=_0x2807cd(0x3d74),_0x2b5666[_0x2b5666['DeltaHorizontal']=0xa]='DeltaHorizontal',_0x2b5666[_0x2b5666[_0x2807cd(0x456c)]=0xb]='DeltaVertical',(_0x574078=_0x1d46f0=_0x1d46f0||{})[_0x574078['Cross']=0x0]='Cross',_0x574078[_0x574078[_0x2807cd(0xdff)]=0x1]=_0x2807cd(0xdff),_0x574078[_0x574078[_0x2807cd(0x45cd)]=0x2]=_0x2807cd(0x45cd),_0x574078[_0x574078[_0x2807cd(0x3bab)]=0x3]=_0x2807cd(0x3bab),_0x574078[_0x574078['L1']=0x4]='L1',_0x574078[_0x574078['R1']=0x5]='R1',_0x574078[_0x574078['L2']=0x6]='L2',_0x574078[_0x574078['R2']=0x7]='R2',_0x574078[_0x574078[_0x2807cd(0x232e)]=0x8]=_0x2807cd(0x232e),_0x574078[_0x574078[_0x2807cd(0x43d5)]=0x9]=_0x2807cd(0x43d5),_0x574078[_0x574078['L3']=0xa]='L3',_0x574078[_0x574078['R3']=0xb]='R3',_0x574078[_0x574078[_0x2807cd(0x373c)]=0xc]=_0x2807cd(0x373c),_0x574078[_0x574078[_0x2807cd(0x2deb)]=0xd]=_0x2807cd(0x2deb),_0x574078[_0x574078[_0x2807cd(0x15aa)]=0xe]=_0x2807cd(0x15aa),_0x574078[_0x574078['DPadRight']=0xf]=_0x2807cd(0x1fb3),_0x574078[_0x574078[_0x2807cd(0x1729)]=0x10]=_0x2807cd(0x1729),_0x574078[_0x574078['TouchPad']=0x11]='TouchPad',_0x574078[_0x574078['LStickXAxis']=0x12]=_0x2807cd(0x13d2),_0x574078[_0x574078['LStickYAxis']=0x13]=_0x2807cd(0x34ce),_0x574078[_0x574078[_0x2807cd(0x2d2d)]=0x14]=_0x2807cd(0x2d2d),_0x574078[_0x574078['RStickYAxis']=0x15]='RStickYAxis',(_0x2b5666=_0x2d34d7=_0x2d34d7||{})[_0x2b5666[_0x2807cd(0x3b6f)]=0x0]=_0x2807cd(0x3b6f),_0x2b5666[_0x2b5666[_0x2807cd(0xdff)]=0x1]=_0x2807cd(0xdff),_0x2b5666[_0x2b5666['Square']=0x2]='Square',_0x2b5666[_0x2b5666[_0x2807cd(0x3bab)]=0x3]=_0x2807cd(0x3bab),_0x2b5666[_0x2b5666['L1']=0x4]='L1',_0x2b5666[_0x2b5666['R1']=0x5]='R1',_0x2b5666[_0x2b5666['L2']=0x6]='L2',_0x2b5666[_0x2b5666['R2']=0x7]='R2',_0x2b5666[_0x2b5666[_0x2807cd(0x1d15)]=0x8]=_0x2807cd(0x1d15),_0x2b5666[_0x2b5666[_0x2807cd(0x43d5)]=0x9]='Options',_0x2b5666[_0x2b5666['L3']=0xa]='L3',_0x2b5666[_0x2b5666['R3']=0xb]='R3',_0x2b5666[_0x2b5666[_0x2807cd(0x373c)]=0xc]=_0x2807cd(0x373c),_0x2b5666[_0x2b5666[_0x2807cd(0x2deb)]=0xd]='DPadDown',_0x2b5666[_0x2b5666['DPadLeft']=0xe]=_0x2807cd(0x15aa),_0x2b5666[_0x2b5666[_0x2807cd(0x1fb3)]=0xf]=_0x2807cd(0x1fb3),_0x2b5666[_0x2b5666[_0x2807cd(0x1729)]=0x10]=_0x2807cd(0x1729),_0x2b5666[_0x2b5666[_0x2807cd(0x328e)]=0x11]='TouchPad',_0x2b5666[_0x2b5666[_0x2807cd(0x13d2)]=0x12]=_0x2807cd(0x13d2),_0x2b5666[_0x2b5666['LStickYAxis']=0x13]=_0x2807cd(0x34ce),_0x2b5666[_0x2b5666[_0x2807cd(0x2d2d)]=0x14]='RStickXAxis',_0x2b5666[_0x2b5666[_0x2807cd(0x41a5)]=0x15]=_0x2807cd(0x41a5),(_0x574078=_0x2cea72=_0x2cea72||{})[_0x574078['A']=0x0]='A',_0x574078[_0x574078['B']=0x1]='B',_0x574078[_0x574078['X']=0x2]='X',_0x574078[_0x574078['Y']=0x3]='Y',_0x574078[_0x574078['LB']=0x4]='LB',_0x574078[_0x574078['RB']=0x5]='RB',_0x574078[_0x574078['LT']=0x6]='LT',_0x574078[_0x574078['RT']=0x7]='RT',_0x574078[_0x574078['Back']=0x8]=_0x2807cd(0x3758),_0x574078[_0x574078[_0x2807cd(0x3a04)]=0x9]='Start',_0x574078[_0x574078['LS']=0xa]='LS',_0x574078[_0x574078['RS']=0xb]='RS',_0x574078[_0x574078['DPadUp']=0xc]=_0x2807cd(0x373c),_0x574078[_0x574078[_0x2807cd(0x2deb)]=0xd]=_0x2807cd(0x2deb),_0x574078[_0x574078[_0x2807cd(0x15aa)]=0xe]=_0x2807cd(0x15aa),_0x574078[_0x574078[_0x2807cd(0x1fb3)]=0xf]=_0x2807cd(0x1fb3),_0x574078[_0x574078[_0x2807cd(0x1729)]=0x10]='Home',_0x574078[_0x574078['LStickXAxis']=0x11]=_0x2807cd(0x13d2),_0x574078[_0x574078[_0x2807cd(0x34ce)]=0x12]=_0x2807cd(0x34ce),_0x574078[_0x574078[_0x2807cd(0x2d2d)]=0x13]=_0x2807cd(0x2d2d),_0x574078[_0x574078[_0x2807cd(0x41a5)]=0x14]=_0x2807cd(0x41a5),(_0x2b5666=_0x55fd98=_0x55fd98||{})[_0x2b5666['B']=0x0]='B',_0x2b5666[_0x2b5666['A']=0x1]='A',_0x2b5666[_0x2b5666['Y']=0x2]='Y',_0x2b5666[_0x2b5666['X']=0x3]='X',_0x2b5666[_0x2b5666['L']=0x4]='L',_0x2b5666[_0x2b5666['R']=0x5]='R',_0x2b5666[_0x2b5666['ZL']=0x6]='ZL',_0x2b5666[_0x2b5666['ZR']=0x7]='ZR',_0x2b5666[_0x2b5666['Minus']=0x8]=_0x2807cd(0x293d),_0x2b5666[_0x2b5666[_0x2807cd(0x2519)]=0x9]='Plus',_0x2b5666[_0x2b5666['LS']=0xa]='LS',_0x2b5666[_0x2b5666['RS']=0xb]='RS',_0x2b5666[_0x2b5666[_0x2807cd(0x373c)]=0xc]='DPadUp',_0x2b5666[_0x2b5666[_0x2807cd(0x2deb)]=0xd]=_0x2807cd(0x2deb),_0x2b5666[_0x2b5666[_0x2807cd(0x15aa)]=0xe]=_0x2807cd(0x15aa),_0x2b5666[_0x2b5666[_0x2807cd(0x1fb3)]=0xf]=_0x2807cd(0x1fb3),_0x2b5666[_0x2b5666[_0x2807cd(0x1729)]=0x10]=_0x2807cd(0x1729),_0x2b5666[_0x2b5666[_0x2807cd(0x1778)]=0x11]='Capture',_0x2b5666[_0x2b5666[_0x2807cd(0x13d2)]=0x12]=_0x2807cd(0x13d2),_0x2b5666[_0x2b5666[_0x2807cd(0x34ce)]=0x13]=_0x2807cd(0x34ce),_0x2b5666[_0x2b5666[_0x2807cd(0x2d2d)]=0x14]=_0x2807cd(0x2d2d),_0x2b5666[_0x2b5666['RStickYAxis']=0x15]='RStickYAxis';},0xda41:(_0x208143,_0x4fea6e,_0x461df9)=>{const _0x14e509=a1_0x4da1;_0x461df9['d'](_0x4fea6e,{'U':()=>_0x1fc04c});var _0x4ef569=_0x461df9(0x16067),_0x57ee78=_0x461df9(0xf96c),_0x32178b=_0x461df9(0x77a5),_0x4da0e0=_0x461df9(0xc25e);class _0x2255f5{static[_0x14e509(0x30d4)](_0x5d2fad,_0x4e640a,_0xab0a49,_0x18a34a,_0x1644d0,_0x4518df,_0x11648d){const _0x2fb599=_0x14e509;switch(_0x5d2fad){case _0x4ef569['Yi'][_0x2fb599(0xa3d)]:return this[_0x2fb599(0x149c)](_0xab0a49,_0x18a34a,_0x1644d0,_0x4518df);case _0x4ef569['Yi'][_0x2fb599(0x1d19)]:if(_0xab0a49===_0x4ef569['Fz'][_0x2fb599(0x26f8)]||_0xab0a49===_0x4ef569['Fz']['MouseWheelY']||_0xab0a49===_0x4ef569['Fz'][_0x2fb599(0x3d74)])return this[_0x2fb599(0x3f66)](_0x5d2fad,_0x4e640a,_0xab0a49,_0x18a34a,_0x1644d0,_0x4518df);case _0x4ef569['Yi'][_0x2fb599(0x1b08)]:return this['_CreatePointerEvent'](_0x5d2fad,_0x4e640a,_0xab0a49,_0x18a34a,_0x1644d0,_0x4518df,_0x11648d);default:throw _0x2fb599(0x4a0)+_0x4ef569['Yi'][_0x5d2fad];}}static['_CreatePointerEvent'](_0x5b954c,_0x170157,_0x11f809,_0x236334,_0x5739e8,_0x1fddba,_0x50caa3){const _0x102967=_0x14e509,_0xe2c8e7=this['_CreateMouseEvent'](_0x5b954c,_0x170157,_0x11f809,_0x236334,_0x5739e8,_0x1fddba);return _0x5b954c===_0x4ef569['Yi'][_0x102967(0x1d19)]?(_0xe2c8e7['deviceType']=_0x4ef569['Yi'][_0x102967(0x1d19)],_0xe2c8e7['pointerId']=0x1,_0xe2c8e7['pointerType']=_0x102967(0x38ea)):(_0xe2c8e7[_0x102967(0x30b0)]=_0x4ef569['Yi'][_0x102967(0x1b08)],_0xe2c8e7['pointerId']=null!=_0x50caa3?_0x50caa3:_0x170157,_0xe2c8e7['pointerType']=_0x102967(0x3e57)),_0x11f809===_0x4ef569['Fz'][_0x102967(0x21c1)]?_0xe2c8e7[_0x102967(0x32fc)]=_0x102967(0x14b6):_0x11f809>=_0x4ef569['Fz'][_0x102967(0x5f4)]&&_0x11f809<=_0x4ef569['Fz'][_0x102967(0x12c1)]&&(_0xe2c8e7[_0x102967(0x32fc)]=0x1===_0x236334?_0x102967(0xdfe):_0x102967(0x1cce),_0xe2c8e7[_0x102967(0x4305)]=_0x11f809-0x2),_0xe2c8e7;}static[_0x14e509(0x3f66)](_0x499a10,_0x252d6e,_0x2d5722,_0x27e1d2,_0x2c6f01,_0x1112cc){const _0x283daa=_0x14e509,_0x1c7c25=this['_CreateMouseEvent'](_0x499a10,_0x252d6e,_0x2d5722,_0x27e1d2,_0x2c6f01,_0x1112cc);switch(_0x1c7c25['pointerId']=0x1,_0x1c7c25[_0x283daa(0x32fc)]=_0x283daa(0x1f03),_0x1c7c25[_0x283daa(0x10b7)]=_0x4da0e0['G'][_0x283daa(0x4c1)],_0x1c7c25[_0x283daa(0x31c4)]=0x0,_0x1c7c25[_0x283daa(0xd4e)]=0x0,_0x1c7c25[_0x283daa(0x4007)]=0x0,_0x2d5722){case _0x4ef569['Fz'][_0x283daa(0x26f8)]:_0x1c7c25[_0x283daa(0x31c4)]=_0x27e1d2;break;case _0x4ef569['Fz'][_0x283daa(0x1ff7)]:_0x1c7c25[_0x283daa(0xd4e)]=_0x27e1d2;break;case _0x4ef569['Fz']['MouseWheelZ']:_0x1c7c25[_0x283daa(0x4007)]=_0x27e1d2;}return _0x1c7c25;}static[_0x14e509(0x1a93)](_0x49eb35,_0x3f009f,_0x12f389,_0x1fcee6,_0x2edcdf,_0x1e52b6){const _0x2985f5=_0x14e509,_0x1fdfe6=this[_0x2985f5(0x420c)](_0x1e52b6);var _0x580f0b=_0x2edcdf['pollInput'](_0x49eb35,_0x3f009f,_0x4ef569['Fz']['Horizontal']),_0xeb6411=_0x2edcdf[_0x2985f5(0x14a4)](_0x49eb35,_0x3f009f,_0x4ef569['Fz'][_0x2985f5(0x2bfc)]);return _0x1e52b6?(_0x1fdfe6[_0x2985f5(0x3ee6)]=0x0,_0x1fdfe6['movementY']=0x0,_0x1fdfe6[_0x2985f5(0x31dc)]=_0x1fdfe6[_0x2985f5(0x3ee6)]-_0x1e52b6[_0x2985f5(0x33d)]()['x'],_0x1fdfe6[_0x2985f5(0x13e5)]=_0x1fdfe6['movementY']-_0x1e52b6['getBoundingClientRect']()['y']):(_0x1fdfe6[_0x2985f5(0x3ee6)]=_0x2edcdf['pollInput'](_0x49eb35,_0x3f009f,_0x4ef569['FP'][_0x2985f5(0x365)]),_0x1fdfe6[_0x2985f5(0x29ff)]=_0x2edcdf[_0x2985f5(0x14a4)](_0x49eb35,_0x3f009f,_0x4ef569['FP'][_0x2985f5(0x456c)]),_0x1fdfe6[_0x2985f5(0x31dc)]=0x0,_0x1fdfe6[_0x2985f5(0x13e5)]=0x0),this['_CheckNonCharacterKeys'](_0x1fdfe6,_0x2edcdf),_0x1fdfe6[_0x2985f5(0x3bb6)]=_0x580f0b,_0x1fdfe6[_0x2985f5(0x3f3e)]=_0xeb6411,_0x1fdfe6['x']=_0x580f0b,_0x1fdfe6['y']=_0xeb6411,_0x1fdfe6['deviceType']=_0x49eb35,_0x1fdfe6[_0x2985f5(0x3866)]=_0x3f009f,_0x1fdfe6[_0x2985f5(0x876)]=_0x12f389,_0x1fdfe6;}static['_CreateKeyboardEvent'](_0x1e156e,_0x55b5f2,_0x49f6f0,_0x2c63e1){const _0x59172a=_0x14e509,_0x3c58eb=this[_0x59172a(0x420c)](_0x2c63e1);return this[_0x59172a(0x2ba7)](_0x3c58eb,_0x49f6f0),_0x3c58eb[_0x59172a(0x30b0)]=_0x4ef569['Yi'][_0x59172a(0xa3d)],_0x3c58eb[_0x59172a(0x3866)]=0x0,_0x3c58eb[_0x59172a(0x876)]=_0x1e156e,_0x3c58eb[_0x59172a(0x32fc)]=0x1===_0x55b5f2?_0x59172a(0x375f):'keyup',_0x3c58eb[_0x59172a(0x1f73)]=String['fromCharCode'](_0x1e156e),_0x3c58eb[_0x59172a(0x26da)]=_0x1e156e,_0x3c58eb;}static['_CheckNonCharacterKeys'](_0x3a68e6,_0x4ab84e){const _0x2696b9=_0x14e509;var _0x4a2440=_0x4ab84e[_0x2696b9(0x147)](_0x4ef569['Yi'][_0x2696b9(0xa3d)]),_0x453e7f=_0x4a2440&&0x1===_0x4ab84e[_0x2696b9(0x14a4)](_0x4ef569['Yi'][_0x2696b9(0xa3d)],0x0,_0x32178b['g'][_0x2696b9(0x2977)]),_0xfbda98=_0x4a2440&&0x1===_0x4ab84e[_0x2696b9(0x14a4)](_0x4ef569['Yi'][_0x2696b9(0xa3d)],0x0,_0x32178b['g']['INPUT_CTRL_KEY']),_0x261546=_0x4a2440&&(0x1===_0x4ab84e[_0x2696b9(0x14a4)](_0x4ef569['Yi']['Keyboard'],0x0,_0x32178b['g'][_0x2696b9(0x2408)])||0x1===_0x4ab84e[_0x2696b9(0x14a4)](_0x4ef569['Yi'][_0x2696b9(0xa3d)],0x0,_0x32178b['g'][_0x2696b9(0x1f42)])||0x1===_0x4ab84e[_0x2696b9(0x14a4)](_0x4ef569['Yi'][_0x2696b9(0xa3d)],0x0,_0x32178b['g'][_0x2696b9(0x29f6)])),_0x4a2440=_0x4a2440&&0x1===_0x4ab84e['pollInput'](_0x4ef569['Yi'][_0x2696b9(0xa3d)],0x0,_0x32178b['g'][_0x2696b9(0x370a)]);_0x3a68e6[_0x2696b9(0x176c)]=_0x453e7f,_0x3a68e6['ctrlKey']=_0xfbda98,_0x3a68e6['metaKey']=_0x261546,_0x3a68e6[_0x2696b9(0x7c5)]=_0x4a2440;}static[_0x14e509(0x420c)](_0x572c34){const _0x339e82=_0x14e509,_0x43c817={'preventDefault':()=>{}};return _0x43c817[_0x339e82(0x11c2)]=_0x572c34,_0x43c817;}}class _0x3a7029{constructor(_0x422bcc,_0x5d0dea,_0x14d35a){const _0x5d7a07=_0x14e509;this[_0x5d7a07(0x24c3)]=_native[_0x5d7a07(0x1218)]?new _native[(_0x5d7a07(0x1218))](_0x422bcc,_0x5d0dea,(_0x22916a,_0x48bf10,_0x3accbc,_0x483ccf)=>{const _0x566019=_0x5d7a07;_0x3accbc=_0x2255f5[_0x566019(0x30d4)](_0x22916a,_0x48bf10,_0x3accbc,_0x483ccf,this),_0x14d35a(_0x22916a,_0x48bf10,_0x3accbc);}):this[_0x5d7a07(0x3e2c)]();}['pollInput'](_0x41cba5,_0x4d8ec8,_0x3e58fe){return this['_nativeInput']['pollInput'](_0x41cba5,_0x4d8ec8,_0x3e58fe);}[_0x14e509(0x147)](_0x50f925){const _0x49a3be=_0x14e509;return _0x50f925===_0x4ef569['Yi'][_0x49a3be(0x1d19)]||_0x50f925===_0x4ef569['Yi'][_0x49a3be(0x1b08)];}[_0x14e509(0x2c9f)](){const _0x54e47b=_0x14e509;this['_nativeInput'][_0x54e47b(0x2c9f)]();}[_0x14e509(0x3e2c)](){return{'pollInput':()=>0x0,'isDeviceAvailable':()=>!0x1,'dispose':()=>{}};}}var _0x2225bb=_0x461df9(0x18233),_0x4c111b=_0x461df9(0xe222);const _0x2f0736=Object[_0x14e509(0x2b49)](_0x4ef569['Fz'])[_0x14e509(0x3824)]/0x2;class _0x365fcd{constructor(_0x2537e0,_0x24641b,_0x5d0c78,_0x489b2f){const _0xf3deda=_0x14e509;this[_0xf3deda(0x208a)]=[],this[_0xf3deda(0x22d5)]=!0x1,this[_0xf3deda(0x21ec)]=!0x1,this[_0xf3deda(0x3127)]=_0x4c111b['w1'][_0xf3deda(0x29b0)](),this[_0xf3deda(0x1a22)]=(0x0,_0x2225bb['up'])()&&/(Mac|iPhone|iPod|iPad)/i['test'](navigator[_0xf3deda(0x368c)]),this[_0xf3deda(0x4447)]=_0x3ec74b=>{},this['_keyboardUpEvent']=_0x5b8863=>{},this[_0xf3deda(0x1234)]=_0x570901=>{},this[_0xf3deda(0x37e3)]=_0x8ed414=>{},this[_0xf3deda(0x3608)]=_0x1521e7=>{},this[_0xf3deda(0x2573)]=_0x51d28a=>{},this[_0xf3deda(0x2fd9)]=_0x526c95=>{},this[_0xf3deda(0x20bc)]=_0x5d011c=>{},this[_0xf3deda(0x2fdd)]=_0x1c8904=>{},this[_0xf3deda(0x3c80)]=!0x1,this['_mouseId']=-0x1,this[_0xf3deda(0x3923)]=_0x2225bb['MZ'][_0xf3deda(0x1da8)]()&&navigator[_0xf3deda(0xb6e)]&&-0x1!==navigator[_0xf3deda(0xb6e)][_0xf3deda(0x2943)]('Firefox'),this[_0xf3deda(0x4499)]=0x0,this[_0xf3deda(0x2cab)]=null,this[_0xf3deda(0x734)]=_0x3fb350=>{},this[_0xf3deda(0x10b0)]=_0x3a978e=>{},this['_eventPrefix']=_0x4c111b['w1']['GetPointerPrefix'](_0x2537e0),this[_0xf3deda(0x1a42)]=_0x2537e0,this[_0xf3deda(0x382c)]=_0x24641b,this['_onDeviceDisconnected']=_0x5d0c78,this[_0xf3deda(0x327)]=_0x489b2f,this[_0xf3deda(0x3e3c)]=this[_0xf3deda(0x3923)]?0x0:0x1,this[_0xf3deda(0xca8)](),this[_0xf3deda(0x1a22)]&&(this[_0xf3deda(0x316c)]=[]),this[_0xf3deda(0x1a42)][_0xf3deda(0x2568)]||(this[_0xf3deda(0x1a42)][_0xf3deda(0x2568)]=()=>{const _0x3e67fd=_0xf3deda;this[_0x3e67fd(0xca8)]();});}[_0x14e509(0x14a4)](_0x2b07cc,_0x5ef727,_0x572aa7){const _0x3993a5=_0x14e509;var _0x5965f1=this[_0x3993a5(0x208a)][_0x2b07cc][_0x5ef727];if(!_0x5965f1)throw _0x3993a5(0x67c)+_0x4ef569['Yi'][_0x2b07cc];_0x2b07cc>=_0x4ef569['Yi']['DualShock']&&_0x2b07cc<=_0x4ef569['Yi'][_0x3993a5(0x36d8)]&&this[_0x3993a5(0x33cb)](_0x2b07cc,_0x5ef727,_0x572aa7),_0x5965f1=_0x5965f1[_0x572aa7];if(void 0x0===_0x5965f1)throw _0x3993a5(0x3f69)+_0x572aa7+_0x3993a5(0x212b)+_0x4ef569['Yi'][_0x2b07cc]+_0x3993a5(0x18b4)+_0x5ef727;return _0x572aa7===_0x4ef569['Fz'][_0x3993a5(0x21c1)]&&_0x4c111b['w1'][_0x3993a5(0x1edb)](_0x3993a5(0x26b5)),_0x5965f1;}['isDeviceAvailable'](_0x376120){const _0x2dee81=_0x14e509;return void 0x0!==this[_0x2dee81(0x208a)][_0x376120];}['dispose'](){const _0x5a283e=_0x14e509;this[_0x5a283e(0x382c)]=()=>{},this[_0x5a283e(0x3a41)]=()=>{},this[_0x5a283e(0x327)]=()=>{},delete this[_0x5a283e(0x1a42)][_0x5a283e(0x2568)],this['_elementToAttachTo']&&this[_0x5a283e(0xd17)]();}['_enableEvents'](){const _0x580264=_0x14e509;var _0x20db29=null==this?void 0x0:this[_0x580264(0x1a42)]['getInputElement']();if(_0x20db29&&(!this['_eventsAttached']||this['_elementToAttachTo']!==_0x20db29)){if(this[_0x580264(0xd17)](),this[_0x580264(0x208a)]){for(const _0x571522 of this['_inputs'])if(_0x571522)for(const _0x42d422 in _0x571522){var _0xed4fd4=+_0x42d422;const _0x469567=_0x571522[_0xed4fd4];if(_0x469567){for(let _0x450087=0x0;_0x450087<_0x469567[_0x580264(0x3824)];_0x450087++)_0x469567[_0x450087]=0x0;}}}this[_0x580264(0x2326)]=_0x20db29,this[_0x580264(0x2326)][_0x580264(0x1f6f)]=-0x1!==this[_0x580264(0x2326)][_0x580264(0x1f6f)]?this[_0x580264(0x2326)][_0x580264(0x1f6f)]:this['_engine'][_0x580264(0xc03)],this[_0x580264(0x23d2)](),this[_0x580264(0x3390)](),this[_0x580264(0x357c)](),this[_0x580264(0x3c80)]=!0x0,this[_0x580264(0x795)]();}}['_disableEvents'](){const _0x1b2858=_0x14e509;this['_elementToAttachTo']&&(this[_0x1b2858(0x2326)][_0x1b2858(0x6fe)]('blur',this['_keyboardBlurEvent']),this['_elementToAttachTo']['removeEventListener'](_0x1b2858(0x1434),this[_0x1b2858(0x2fdd)]),this[_0x1b2858(0x2326)]['removeEventListener']('keydown',this[_0x1b2858(0x4447)]),this[_0x1b2858(0x2326)][_0x1b2858(0x6fe)]('keyup',this['_keyboardUpEvent']),this[_0x1b2858(0x2326)]['removeEventListener'](this[_0x1b2858(0x28f4)]+_0x1b2858(0x2679),this[_0x1b2858(0x37e3)]),this[_0x1b2858(0x2326)][_0x1b2858(0x6fe)](this[_0x1b2858(0x28f4)]+_0x1b2858(0x2e37),this[_0x1b2858(0x3608)]),this['_elementToAttachTo'][_0x1b2858(0x6fe)](this[_0x1b2858(0x28f4)]+'up',this[_0x1b2858(0x2573)]),this['_elementToAttachTo'][_0x1b2858(0x6fe)](this[_0x1b2858(0x28f4)]+_0x1b2858(0x186a),this[_0x1b2858(0x2fd9)]),this[_0x1b2858(0x2326)][_0x1b2858(0x6fe)](this[_0x1b2858(0x3ee9)],this[_0x1b2858(0x20bc)]),window[_0x1b2858(0x6fe)]('gamepadconnected',this[_0x1b2858(0x734)]),window[_0x1b2858(0x6fe)](_0x1b2858(0x2586),this['_gamepadDisconnectedEvent'])),this[_0x1b2858(0x2cab)]&&this[_0x1b2858(0x1a42)]['onEndFrameObservable'][_0x1b2858(0x16a1)](this[_0x1b2858(0x2cab)]),this[_0x1b2858(0x3c80)]=!0x1;}[_0x14e509(0x795)](){const _0x7205c0=_0x14e509;if(navigator[_0x7205c0(0xf69)]){for(const _0x19333f of navigator['getGamepads']())_0x19333f&&this[_0x7205c0(0x326c)](_0x19333f);}_0x7205c0(0x4365)==typeof matchMedia&&matchMedia(_0x7205c0(0x22c9))[_0x7205c0(0x3eb7)]&&this[_0x7205c0(0x2037)](_0x4ef569['Yi']['Mouse'],0x0,0x0,0x0);}[_0x14e509(0x326c)](_0x31a110){const _0x573337=_0x14e509;var _0x2b1134=this[_0x573337(0x312b)](_0x31a110['id']),_0x1f9b0e=_0x31a110['index'];this[_0x573337(0x18e)]=this[_0x573337(0x18e)]||new Array(_0x31a110[_0x573337(0x4636)]+0x1),this['_registerDevice'](_0x2b1134,_0x1f9b0e,_0x31a110['buttons'][_0x573337(0x3824)]+_0x31a110[_0x573337(0x66f)][_0x573337(0x3824)]),this[_0x573337(0x18e)][_0x1f9b0e]=_0x2b1134;}[_0x14e509(0x2037)](_0x5b5fd7,_0x59abd5,_0x48b7af,_0x140430){const _0x466003=_0x14e509;this[_0x466003(0x21ec)]||(this[_0x466003(0x21ec)]=!0x0),this[_0x466003(0x2bad)](_0x5b5fd7,_0x59abd5,_0x2f0736);const _0x2fe6b0=this[_0x466003(0x208a)][_0x5b5fd7][_0x59abd5];_0x2fe6b0[0x0]=_0x48b7af,_0x2fe6b0[0x1]=_0x140430;}[_0x14e509(0x2bad)](_0x5ce964,_0xe9b9f0,_0x30abf5){const _0x40a0bc=_0x14e509;if(void 0x0===_0xe9b9f0)throw'Unable\x20to\x20register\x20device\x20'+_0x4ef569['Yi'][_0x5ce964]+'\x20to\x20undefined\x20slot.';if(this[_0x40a0bc(0x208a)][_0x5ce964]||(this[_0x40a0bc(0x208a)][_0x5ce964]={}),!this[_0x40a0bc(0x208a)][_0x5ce964][_0xe9b9f0]){const _0x313334=new Array(_0x30abf5);_0x313334[_0x40a0bc(0x22c2)](0x0),this[_0x40a0bc(0x208a)][_0x5ce964][_0xe9b9f0]=_0x313334,this[_0x40a0bc(0x382c)](_0x5ce964,_0xe9b9f0);}}[_0x14e509(0x3306)](_0x3fd77d,_0x1ea358){const _0x5be1db=_0x14e509;this[_0x5be1db(0x208a)][_0x3fd77d][_0x1ea358]&&(delete this[_0x5be1db(0x208a)][_0x3fd77d][_0x1ea358],this['_onDeviceDisconnected'](_0x3fd77d,_0x1ea358));}[_0x14e509(0x23d2)](){const _0x5cbb69=_0x14e509;this[_0x5cbb69(0x4447)]=_0x1dcac1=>{const _0x2172e5=_0x5cbb69;this[_0x2172e5(0x22d5)]||(this['_keyboardActive']=!0x0,this[_0x2172e5(0x2bad)](_0x4ef569['Yi'][_0x2172e5(0xa3d)],0x0,0xff));const _0x873c3a=this[_0x2172e5(0x208a)][_0x4ef569['Yi'][_0x2172e5(0xa3d)]][0x0];if(_0x873c3a){_0x873c3a[_0x1dcac1[_0x2172e5(0x26da)]]=0x1;const _0x53d8d6=_0x1dcac1;_0x53d8d6[_0x2172e5(0x876)]=_0x1dcac1[_0x2172e5(0x26da)],this[_0x2172e5(0x1a22)]&&_0x1dcac1[_0x2172e5(0x3603)]&&'Meta'!==_0x1dcac1[_0x2172e5(0x1f73)]&&(this['_metaKeys'][_0x2172e5(0x2c48)](_0x1dcac1['keyCode'])||this[_0x2172e5(0x316c)][_0x2172e5(0x1be)](_0x1dcac1['keyCode'])),this[_0x2172e5(0x327)](_0x4ef569['Yi'][_0x2172e5(0xa3d)],0x0,_0x53d8d6);}},this[_0x5cbb69(0x233b)]=_0x2ec490=>{const _0x18daac=_0x5cbb69;this[_0x18daac(0x22d5)]||(this[_0x18daac(0x22d5)]=!0x0,this[_0x18daac(0x2bad)](_0x4ef569['Yi'][_0x18daac(0xa3d)],0x0,0xff));const _0x5a9db6=this['_inputs'][_0x4ef569['Yi'][_0x18daac(0xa3d)]][0x0];if(_0x5a9db6){_0x5a9db6[_0x2ec490[_0x18daac(0x26da)]]=0x0;const _0x1cb9f2=_0x2ec490;if(_0x1cb9f2[_0x18daac(0x876)]=_0x2ec490['keyCode'],this[_0x18daac(0x1a22)]&&_0x18daac(0x1807)===_0x2ec490[_0x18daac(0x1f73)]&&0x0<this[_0x18daac(0x316c)][_0x18daac(0x3824)]){for(const _0x36a5ba of this[_0x18daac(0x316c)]){var _0x83e237=_0x2255f5['CreateDeviceEvent'](_0x4ef569['Yi']['Keyboard'],0x0,_0x36a5ba,0x0,this,this[_0x18daac(0x2326)]);_0x5a9db6[_0x36a5ba]=0x0,this[_0x18daac(0x327)](_0x4ef569['Yi'][_0x18daac(0xa3d)],0x0,_0x83e237);}this[_0x18daac(0x316c)][_0x18daac(0x2d27)](0x0,this[_0x18daac(0x316c)][_0x18daac(0x3824)]);}this[_0x18daac(0x327)](_0x4ef569['Yi']['Keyboard'],0x0,_0x1cb9f2);}},this[_0x5cbb69(0x1234)]=()=>{const _0x4868cf=_0x5cbb69;if(this[_0x4868cf(0x22d5)]){const _0x24d102=this[_0x4868cf(0x208a)][_0x4ef569['Yi'][_0x4868cf(0xa3d)]][0x0];for(let _0x25e594=0x0;_0x25e594<_0x24d102[_0x4868cf(0x3824)];_0x25e594++){var _0x5ae762;0x0!==_0x24d102[_0x25e594]&&(_0x24d102[_0x25e594]=0x0,_0x5ae762=_0x2255f5['CreateDeviceEvent'](_0x4ef569['Yi'][_0x4868cf(0xa3d)],0x0,_0x25e594,0x0,this,this[_0x4868cf(0x2326)]),this[_0x4868cf(0x327)](_0x4ef569['Yi']['Keyboard'],0x0,_0x5ae762));}this[_0x4868cf(0x1a22)]&&this[_0x4868cf(0x316c)]['splice'](0x0,this[_0x4868cf(0x316c)][_0x4868cf(0x3824)]);}},this[_0x5cbb69(0x2326)][_0x5cbb69(0x1579)]('keydown',this[_0x5cbb69(0x4447)]),this[_0x5cbb69(0x2326)]['addEventListener'](_0x5cbb69(0x1f08),this[_0x5cbb69(0x233b)]),this['_elementToAttachTo'][_0x5cbb69(0x1579)]('blur',this[_0x5cbb69(0x1234)]);}[_0x14e509(0x3390)](){const _0x5eca16=_0x14e509;this[_0x5eca16(0x4499)]=_0x2225bb['MZ']['IsNavigatorAvailable']()&&navigator[_0x5eca16(0x1685)]||0x2,this[_0x5eca16(0x583)]||(this[_0x5eca16(0x583)]=new Array(this['_maxTouchPoints']));for(let _0x411925=0x0;_0x411925<this[_0x5eca16(0x4499)];_0x411925++)this[_0x5eca16(0x583)][_0x411925]=-0x1;this[_0x5eca16(0x37e3)]=_0x59e32e=>{const _0x238b80=_0x5eca16;var _0x105190=this[_0x238b80(0x3646)](_0x59e32e),_0x1307b3=_0x105190===_0x4ef569['Yi']['Mouse']?0x0:this[_0x238b80(0x583)][_0x238b80(0x2943)](_0x59e32e[_0x238b80(0x14d5)]);this['_inputs'][_0x105190]||(this['_inputs'][_0x105190]={}),this[_0x238b80(0x208a)][_0x105190][_0x1307b3]||this[_0x238b80(0x2037)](_0x105190,_0x1307b3,_0x59e32e[_0x238b80(0x3bb6)],_0x59e32e['clientY']);const _0x14db93=this[_0x238b80(0x208a)][_0x105190][_0x1307b3];if(_0x14db93){const _0x458093=_0x59e32e;_0x458093[_0x238b80(0x876)]=_0x4ef569['Fz'][_0x238b80(0x21c1)],_0x14db93[_0x4ef569['Fz'][_0x238b80(0x2491)]]=_0x59e32e[_0x238b80(0x3bb6)],_0x14db93[_0x4ef569['Fz'][_0x238b80(0x2bfc)]]=_0x59e32e[_0x238b80(0x3f3e)],void 0x0===_0x59e32e[_0x238b80(0x14d5)]&&(_0x59e32e[_0x238b80(0x14d5)]=this['_mouseId']),this['_onInputChanged'](_0x105190,_0x1307b3,_0x458093),this[_0x238b80(0x3127)]||-0x1===_0x59e32e[_0x238b80(0x4305)]||(_0x458093['inputIndex']=_0x59e32e['button']+0x2,_0x14db93[_0x59e32e[_0x238b80(0x4305)]+0x2]=_0x14db93[_0x59e32e[_0x238b80(0x4305)]+0x2]?0x0:0x1,this[_0x238b80(0x327)](_0x105190,_0x1307b3,_0x458093));}},this[_0x5eca16(0x3608)]=_0x170eac=>{const _0x3378a1=_0x5eca16;var _0x5e2873=this[_0x3378a1(0x3646)](_0x170eac);let _0x1412f0=_0x5e2873===_0x4ef569['Yi'][_0x3378a1(0x1d19)]?0x0:_0x170eac[_0x3378a1(0x14d5)];if(_0x5e2873===_0x4ef569['Yi'][_0x3378a1(0x1b08)]){var _0x1f04cd=this[_0x3378a1(0x583)][_0x3378a1(0x2943)](-0x1);if(!(0x0<=_0x1f04cd))return void _0x4c111b['w1'][_0x3378a1(0x1edb)](_0x3378a1(0x575)+this[_0x3378a1(0x4499)]);_0x1412f0=_0x1f04cd,this['_activeTouchIds'][_0x1f04cd]=_0x170eac['pointerId'];}this[_0x3378a1(0x208a)][_0x5e2873]||(this[_0x3378a1(0x208a)][_0x5e2873]={}),this[_0x3378a1(0x208a)][_0x5e2873][_0x1412f0]?_0x5e2873===_0x4ef569['Yi'][_0x3378a1(0x1b08)]&&this['_onDeviceConnected'](_0x5e2873,_0x1412f0):this[_0x3378a1(0x2037)](_0x5e2873,_0x1412f0,_0x170eac[_0x3378a1(0x3bb6)],_0x170eac['clientY']);const _0x23f8a2=this[_0x3378a1(0x208a)][_0x5e2873][_0x1412f0];if(_0x23f8a2){var _0x1f04cd=_0x23f8a2[_0x4ef569['Fz'][_0x3378a1(0x2491)]],_0x1549cc=_0x23f8a2[_0x4ef569['Fz'][_0x3378a1(0x2bfc)]];if(_0x5e2873===_0x4ef569['Yi']['Mouse']){if(void 0x0===_0x170eac[_0x3378a1(0x14d5)]&&(_0x170eac['pointerId']=this[_0x3378a1(0x3e3c)]),!document[_0x3378a1(0x1f94)])try{this['_elementToAttachTo'][_0x3378a1(0x29a7)](this[_0x3378a1(0x3e3c)]);}catch(_0x23a9f6){}}else{if(_0x170eac[_0x3378a1(0x14d5)]&&!document[_0x3378a1(0x1f94)])try{this[_0x3378a1(0x2326)][_0x3378a1(0x29a7)](_0x170eac['pointerId']);}catch(_0x1db939){}}_0x23f8a2[_0x4ef569['Fz']['Horizontal']]=_0x170eac[_0x3378a1(0x3bb6)],_0x23f8a2[_0x4ef569['Fz'][_0x3378a1(0x2bfc)]]=_0x170eac[_0x3378a1(0x3f3e)],_0x23f8a2[_0x170eac[_0x3378a1(0x4305)]+0x2]=0x1;const _0x5b64e7=_0x170eac;_0x5b64e7[_0x3378a1(0x876)]=_0x170eac[_0x3378a1(0x4305)]+0x2,this[_0x3378a1(0x327)](_0x5e2873,_0x1412f0,_0x5b64e7),_0x1f04cd===_0x170eac[_0x3378a1(0x3bb6)]&&_0x1549cc===_0x170eac[_0x3378a1(0x3f3e)]||(_0x5b64e7[_0x3378a1(0x876)]=_0x4ef569['Fz'][_0x3378a1(0x21c1)],this[_0x3378a1(0x327)](_0x5e2873,_0x1412f0,_0x5b64e7));}},this[_0x5eca16(0x2573)]=_0x2d90dd=>{const _0x314264=_0x5eca16;var _0x55983f=this[_0x314264(0x3646)](_0x2d90dd),_0x2612d1=_0x55983f===_0x4ef569['Yi'][_0x314264(0x1d19)]?0x0:this[_0x314264(0x583)][_0x314264(0x2943)](_0x2d90dd['pointerId']);if(_0x55983f===_0x4ef569['Yi'][_0x314264(0x1b08)]){if(-0x1===_0x2612d1)return;this[_0x314264(0x583)][_0x2612d1]=-0x1;}const _0x18ccf0=null==(_0x43389c=this[_0x314264(0x208a)][_0x55983f])?void 0x0:_0x43389c[_0x2612d1];if(_0x18ccf0&&0x0!==_0x18ccf0[_0x2d90dd[_0x314264(0x4305)]+0x2]){var _0x43389c=_0x18ccf0[_0x4ef569['Fz'][_0x314264(0x2491)]],_0x30f78f=_0x18ccf0[_0x4ef569['Fz'][_0x314264(0x2bfc)]];_0x18ccf0[_0x4ef569['Fz']['Horizontal']]=_0x2d90dd['clientX'],_0x18ccf0[_0x4ef569['Fz'][_0x314264(0x2bfc)]]=_0x2d90dd['clientY'];const _0x5ef679=_0x2d90dd;void(_0x18ccf0[_0x2d90dd[_0x314264(0x4305)]+0x2]=0x0)===_0x2d90dd['pointerId']&&(_0x2d90dd[_0x314264(0x14d5)]=this[_0x314264(0x3e3c)]),_0x43389c===_0x2d90dd['clientX']&&_0x30f78f===_0x2d90dd[_0x314264(0x3f3e)]||(_0x5ef679[_0x314264(0x876)]=_0x4ef569['Fz'][_0x314264(0x21c1)],this['_onInputChanged'](_0x55983f,_0x2612d1,_0x5ef679)),_0x5ef679[_0x314264(0x876)]=_0x2d90dd[_0x314264(0x4305)]+0x2,_0x55983f===_0x4ef569['Yi'][_0x314264(0x1d19)]&&0x0<=this[_0x314264(0x3e3c)]&&null!=(_0x30f78f=(_0x43389c=this['_elementToAttachTo'])[_0x314264(0x2dca)])&&_0x30f78f[_0x314264(0x219f)](_0x43389c,this[_0x314264(0x3e3c)])?this['_elementToAttachTo'][_0x314264(0x2109)](this[_0x314264(0x3e3c)]):_0x2d90dd['pointerId']&&null!=(_0x43389c=(_0x30f78f=this[_0x314264(0x2326)])[_0x314264(0x2dca)])&&_0x43389c[_0x314264(0x219f)](_0x30f78f,_0x2d90dd[_0x314264(0x14d5)])&&this[_0x314264(0x2326)][_0x314264(0x2109)](_0x2d90dd[_0x314264(0x14d5)]),this[_0x314264(0x327)](_0x55983f,_0x2612d1,_0x5ef679),_0x55983f===_0x4ef569['Yi']['Touch']&&this['_onDeviceDisconnected'](_0x55983f,_0x2612d1);}},this[_0x5eca16(0x2fd9)]=_0x1a3d67=>{const _0x257ef7=_0x5eca16;var _0x587500,_0xbb2ee3;if(_0x257ef7(0x38ea)===_0x1a3d67[_0x257ef7(0x3ef8)]){const _0x43bcb9=this[_0x257ef7(0x208a)][_0x4ef569['Yi'][_0x257ef7(0x1d19)]][0x0];0x0<=this[_0x257ef7(0x3e3c)]&&null!=(_0x29fda2=(_0x587500=this[_0x257ef7(0x2326)])['hasPointerCapture'])&&_0x29fda2[_0x257ef7(0x219f)](_0x587500,this[_0x257ef7(0x3e3c)])&&this[_0x257ef7(0x2326)][_0x257ef7(0x2109)](this[_0x257ef7(0x3e3c)]);for(let _0x5b3f4f=_0x4ef569['Fz'][_0x257ef7(0x5f4)];_0x5b3f4f<=_0x4ef569['Fz'][_0x257ef7(0x2575)];_0x5b3f4f++)0x1===_0x43bcb9[_0x5b3f4f]&&(_0x43bcb9[_0x5b3f4f]=0x0,_0xbb2ee3=_0x2255f5[_0x257ef7(0x30d4)](_0x4ef569['Yi'][_0x257ef7(0x1d19)],0x0,_0x5b3f4f,0x0,this,this[_0x257ef7(0x2326)]),this[_0x257ef7(0x327)](_0x4ef569['Yi'][_0x257ef7(0x1d19)],0x0,_0xbb2ee3));}else{var _0x29fda2=this[_0x257ef7(0x583)][_0x257ef7(0x2943)](_0x1a3d67[_0x257ef7(0x14d5)]),_0x531a06=(null!=(_0x531a06=(_0x587500=this[_0x257ef7(0x2326)])[_0x257ef7(0x2dca)])&&_0x531a06[_0x257ef7(0x219f)](_0x587500,_0x1a3d67['pointerId'])&&this[_0x257ef7(0x2326)]['releasePointerCapture'](_0x1a3d67['pointerId']),this[_0x257ef7(0x208a)][_0x4ef569['Yi'][_0x257ef7(0x1b08)]][_0x29fda2][_0x4ef569['Fz'][_0x257ef7(0x5f4)]]=0x0,_0x2255f5['CreateDeviceEvent'](_0x4ef569['Yi'][_0x257ef7(0x1b08)],_0x29fda2,_0x4ef569['Fz']['LeftClick'],0x0,this,this['_elementToAttachTo'],_0x1a3d67[_0x257ef7(0x14d5)]));this[_0x257ef7(0x327)](_0x4ef569['Yi'][_0x257ef7(0x1b08)],_0x29fda2,_0x531a06),this[_0x257ef7(0x583)][_0x29fda2]=-0x1,this['_onDeviceDisconnected'](_0x4ef569['Yi']['Touch'],_0x29fda2);}},this[_0x5eca16(0x3ee9)]='onwheel'in document[_0x5eca16(0xe40)]('div')?_0x5eca16(0x1f03):void 0x0!==document[_0x5eca16(0x1ffe)]?_0x5eca16(0x15dd):_0x5eca16(0x429);let _0x13674d=!0x1;function _0x54483(){}try{var _0x59d115=Object[_0x5eca16(0x108)]({},'passive',{'get':function(){_0x13674d=!0x0;}});this[_0x5eca16(0x2326)][_0x5eca16(0x1579)](_0x5eca16(0x3ac7),_0x54483,_0x59d115),this['_elementToAttachTo'][_0x5eca16(0x6fe)](_0x5eca16(0x3ac7),_0x54483,_0x59d115);}catch(_0x42703a){}this[_0x5eca16(0x2fdd)]=()=>{const _0x4be0ae=_0x5eca16;var _0x36727b,_0x1bed6c,_0x108f93,_0x4700c2;if(this[_0x4be0ae(0x147)](_0x4ef569['Yi'][_0x4be0ae(0x1d19)])){const _0x353b3d=this[_0x4be0ae(0x208a)][_0x4ef569['Yi']['Mouse']][0x0];0x0<=this[_0x4be0ae(0x3e3c)]&&null!=(_0x1bed6c=(_0x36727b=this[_0x4be0ae(0x2326)])['hasPointerCapture'])&&_0x1bed6c[_0x4be0ae(0x219f)](_0x36727b,this[_0x4be0ae(0x3e3c)])&&this[_0x4be0ae(0x2326)]['releasePointerCapture'](this[_0x4be0ae(0x3e3c)]);for(let _0x2909ac=_0x4ef569['Fz'][_0x4be0ae(0x5f4)];_0x2909ac<=_0x4ef569['Fz'][_0x4be0ae(0x2575)];_0x2909ac++)0x1===_0x353b3d[_0x2909ac]&&(_0x353b3d[_0x2909ac]=0x0,_0x4700c2=_0x2255f5[_0x4be0ae(0x30d4)](_0x4ef569['Yi'][_0x4be0ae(0x1d19)],0x0,_0x2909ac,0x0,this,this['_elementToAttachTo']),this['_onInputChanged'](_0x4ef569['Yi']['Mouse'],0x0,_0x4700c2));}if(this[_0x4be0ae(0x147)](_0x4ef569['Yi'][_0x4be0ae(0x1b08)])){const _0x183b54=this[_0x4be0ae(0x208a)][_0x4ef569['Yi'][_0x4be0ae(0x1b08)]];for(let _0x3aa136=0x0;_0x3aa136<this[_0x4be0ae(0x583)][_0x4be0ae(0x3824)];_0x3aa136++){var _0x3bc9e4,_0x5b3b90=this[_0x4be0ae(0x583)][_0x3aa136];null!=(_0x108f93=(_0x3bc9e4=this[_0x4be0ae(0x2326)])[_0x4be0ae(0x2dca)])&&_0x108f93[_0x4be0ae(0x219f)](_0x3bc9e4,_0x5b3b90)&&this['_elementToAttachTo']['releasePointerCapture'](_0x5b3b90),-0x1!==_0x5b3b90&&0x1===(null==(_0x108f93=_0x183b54[_0x3aa136])?void 0x0:_0x108f93[_0x4ef569['Fz'][_0x4be0ae(0x5f4)]])&&(_0x183b54[_0x3aa136][_0x4ef569['Fz']['LeftClick']]=0x0,_0x3bc9e4=_0x2255f5[_0x4be0ae(0x30d4)](_0x4ef569['Yi']['Touch'],_0x3aa136,_0x4ef569['Fz'][_0x4be0ae(0x5f4)],0x0,this,this[_0x4be0ae(0x2326)],_0x5b3b90),this[_0x4be0ae(0x327)](_0x4ef569['Yi'][_0x4be0ae(0x1b08)],_0x3aa136,_0x3bc9e4),this['_activeTouchIds'][_0x3aa136]=-0x1,this[_0x4be0ae(0x3a41)](_0x4ef569['Yi'][_0x4be0ae(0x1b08)],_0x3aa136));}}},this[_0x5eca16(0x20bc)]=_0xc41337=>{const _0x11b4ad=_0x5eca16;var _0x2f4904=_0x4ef569['Yi'][_0x11b4ad(0x1d19)];this[_0x11b4ad(0x208a)][_0x2f4904]||(this[_0x11b4ad(0x208a)][_0x2f4904]=[]),this['_inputs'][_0x2f4904][0x0]||(this[_0x11b4ad(0x21ec)]=!0x0,this[_0x11b4ad(0x2bad)](_0x2f4904,0x0,_0x2f0736));const _0x2e836d=this[_0x11b4ad(0x208a)][_0x2f4904][0x0];if(_0x2e836d){_0x2e836d[_0x4ef569['Fz'][_0x11b4ad(0x26f8)]]=_0xc41337[_0x11b4ad(0x31c4)]||0x0,_0x2e836d[_0x4ef569['Fz']['MouseWheelY']]=_0xc41337[_0x11b4ad(0xd4e)]||_0xc41337[_0x11b4ad(0x4a9)]||0x0,_0x2e836d[_0x4ef569['Fz'][_0x11b4ad(0x3d74)]]=_0xc41337[_0x11b4ad(0x4007)]||0x0;const _0x1dbec0=_0xc41337;void 0x0===_0xc41337[_0x11b4ad(0x14d5)]&&(_0xc41337['pointerId']=this[_0x11b4ad(0x3e3c)]),0x0!==_0x2e836d[_0x4ef569['Fz']['MouseWheelX']]&&(_0x1dbec0[_0x11b4ad(0x876)]=_0x4ef569['Fz'][_0x11b4ad(0x26f8)],this[_0x11b4ad(0x327)](_0x2f4904,0x0,_0x1dbec0)),0x0!==_0x2e836d[_0x4ef569['Fz']['MouseWheelY']]&&(_0x1dbec0[_0x11b4ad(0x876)]=_0x4ef569['Fz'][_0x11b4ad(0x1ff7)],this[_0x11b4ad(0x327)](_0x2f4904,0x0,_0x1dbec0)),0x0!==_0x2e836d[_0x4ef569['Fz'][_0x11b4ad(0x3d74)]]&&(_0x1dbec0[_0x11b4ad(0x876)]=_0x4ef569['Fz'][_0x11b4ad(0x3d74)],this[_0x11b4ad(0x327)](_0x2f4904,0x0,_0x1dbec0));}},this[_0x5eca16(0x2326)]['addEventListener'](this[_0x5eca16(0x28f4)]+_0x5eca16(0x2679),this['_pointerMoveEvent']),this[_0x5eca16(0x2326)][_0x5eca16(0x1579)](this[_0x5eca16(0x28f4)]+_0x5eca16(0x2e37),this[_0x5eca16(0x3608)]),this[_0x5eca16(0x2326)]['addEventListener'](this[_0x5eca16(0x28f4)]+'up',this[_0x5eca16(0x2573)]),this[_0x5eca16(0x2326)]['addEventListener'](this[_0x5eca16(0x28f4)]+'cancel',this[_0x5eca16(0x2fd9)]),this[_0x5eca16(0x2326)][_0x5eca16(0x1579)](_0x5eca16(0x1434),this['_pointerBlurEvent']),this[_0x5eca16(0x2326)][_0x5eca16(0x1579)](this[_0x5eca16(0x3ee9)],this[_0x5eca16(0x20bc)],!!_0x13674d&&{'passive':!0x1}),this['_pointerInputClearObserver']=this[_0x5eca16(0x1a42)][_0x5eca16(0x178e)][_0x5eca16(0x1f55)](()=>{const _0x4a9179=_0x5eca16;if(this[_0x4a9179(0x147)](_0x4ef569['Yi'][_0x4a9179(0x1d19)])){const _0x5f2e0a=this['_inputs'][_0x4ef569['Yi'][_0x4a9179(0x1d19)]][0x0];_0x5f2e0a[_0x4ef569['Fz'][_0x4a9179(0x26f8)]]=0x0,_0x5f2e0a[_0x4ef569['Fz'][_0x4a9179(0x1ff7)]]=0x0,_0x5f2e0a[_0x4ef569['Fz']['MouseWheelZ']]=0x0;}});}[_0x14e509(0x357c)](){const _0x3d53e7=_0x14e509;this[_0x3d53e7(0x734)]=_0x7eba12=>{const _0x5d9fe6=_0x3d53e7;this[_0x5d9fe6(0x326c)](_0x7eba12['gamepad']);},this[_0x3d53e7(0x10b0)]=_0x5aee69=>{const _0xeecfa0=_0x3d53e7;var _0x35fa69;this[_0xeecfa0(0x18e)]&&(_0x35fa69=this['_getGamepadDeviceType'](_0x5aee69[_0xeecfa0(0x3855)]['id']),_0x5aee69=_0x5aee69['gamepad'][_0xeecfa0(0x4636)],this[_0xeecfa0(0x3306)](_0x35fa69,_0x5aee69),delete this[_0xeecfa0(0x18e)][_0x5aee69]);},window[_0x3d53e7(0x1579)](_0x3d53e7(0x2dc9),this[_0x3d53e7(0x734)]),window[_0x3d53e7(0x1579)](_0x3d53e7(0x2586),this[_0x3d53e7(0x10b0)]);}[_0x14e509(0x33cb)](_0x33cb4b,_0x57bb90,_0x5ed0e3){const _0x2c10c4=_0x14e509,_0x6f5050=navigator[_0x2c10c4(0xf69)]()[_0x57bb90];if(_0x6f5050&&_0x33cb4b===this[_0x2c10c4(0x18e)][_0x57bb90]){const _0x1fc139=this[_0x2c10c4(0x208a)][_0x33cb4b][_0x57bb90];_0x5ed0e3>=_0x6f5050[_0x2c10c4(0x327b)][_0x2c10c4(0x3824)]?_0x1fc139[_0x5ed0e3]=_0x6f5050[_0x2c10c4(0x66f)][_0x5ed0e3-_0x6f5050[_0x2c10c4(0x327b)][_0x2c10c4(0x3824)]][_0x2c10c4(0x4be)]():_0x1fc139[_0x5ed0e3]=_0x6f5050[_0x2c10c4(0x327b)][_0x5ed0e3][_0x2c10c4(0x15ef)];}}[_0x14e509(0x312b)](_0x447c43){const _0x15c67e=_0x14e509;return-0x1!==_0x447c43[_0x15c67e(0x2943)](_0x15c67e(0xe2a))?-0x1!==_0x447c43['indexOf'](_0x15c67e(0x1b6))?_0x4ef569['Yi']['DualSense']:_0x4ef569['Yi'][_0x15c67e(0x409b)]:-0x1!==_0x447c43[_0x15c67e(0x2943)]('Xbox\x20One')||-0x1!==_0x447c43[_0x15c67e(0x3564)](_0x15c67e(0xba5))||-0x1!==_0x447c43[_0x15c67e(0x3564)](_0x15c67e(0x4544))?_0x4ef569['Yi'][_0x15c67e(0x2234)]:-0x1!==_0x447c43[_0x15c67e(0x2943)](_0x15c67e(0x2ca4))?_0x4ef569['Yi']['Switch']:_0x4ef569['Yi'][_0x15c67e(0x26c3)];}[_0x14e509(0x3646)](_0x3ccac5){const _0x1e56be=_0x14e509;let _0x28b255=_0x4ef569['Yi'][_0x1e56be(0x1d19)];return _0x28b255=_0x1e56be(0x3e57)===_0x3ccac5[_0x1e56be(0x3ef8)]||'pen'===_0x3ccac5[_0x1e56be(0x3ef8)]||_0x3ccac5[_0x1e56be(0x70d)]?_0x4ef569['Yi'][_0x1e56be(0x1b08)]:_0x28b255;}}var _0x3c7546=_0x461df9(0x13ea8);class _0x1dec09{constructor(_0x2189f2){const _0x3d5123=_0x14e509;this[_0x3d5123(0x3f33)]=new Array(),this['_refCount']=0x0,this['registerManager']=_0x581c27=>{const _0x35befc=_0x3d5123;for(let _0x360981=0x0;_0x360981<this[_0x35befc(0x1953)][_0x35befc(0x3824)];_0x360981++)for(const _0x53e120 in this[_0x35befc(0x1953)][_0x360981]){var _0x1adef6=+_0x53e120;_0x581c27['_addDevice'](new _0x3c7546['p'](this[_0x35befc(0x1d84)],_0x360981,_0x1adef6));}this[_0x35befc(0x3f33)][_0x35befc(0x1be)](_0x581c27);},this['unregisterManager']=_0x1cf3b1=>{const _0x2f7dbb=_0x3d5123;_0x1cf3b1=this[_0x2f7dbb(0x3f33)][_0x2f7dbb(0x2943)](_0x1cf3b1),-0x1<_0x1cf3b1&&this[_0x2f7dbb(0x3f33)]['splice'](_0x1cf3b1,0x1);};var _0x48c8b2=Object[_0x3d5123(0x2b49)](_0x4ef569['Yi'])['length']/0x2,_0x48c8b2=(this[_0x3d5123(0x1953)]=new Array(_0x48c8b2),(_0x11d99c,_0x968315)=>{const _0x5d2911=_0x3d5123;this[_0x5d2911(0x1953)][_0x11d99c]||(this[_0x5d2911(0x1953)][_0x11d99c]=new Array()),this[_0x5d2911(0x1953)][_0x11d99c][_0x968315]||(this[_0x5d2911(0x1953)][_0x11d99c][_0x968315]=_0x968315);for(const _0x466f6c of this['_registeredManagers']){var _0x535010=new _0x3c7546['p'](this[_0x5d2911(0x1d84)],_0x11d99c,_0x968315);_0x466f6c[_0x5d2911(0x3c9b)](_0x535010);}}),_0x366372=(_0xcbe623,_0x791864)=>{const _0x24db30=_0x3d5123;var _0x4939a0;null!=(_0x4939a0=this['_devices'][_0xcbe623])&&_0x4939a0[_0x791864]&&delete this[_0x24db30(0x1953)][_0xcbe623][_0x791864];for(const _0x6d2d7b of this[_0x24db30(0x3f33)])_0x6d2d7b[_0x24db30(0xcd1)](_0xcbe623,_0x791864);},_0x2ada6d=(_0x51dc8f,_0x299c10,_0x563457)=>{const _0x5519d5=_0x3d5123;if(_0x563457){for(const _0x2b3e09 of this[_0x5519d5(0x3f33)])_0x2b3e09['_onInputChanged'](_0x51dc8f,_0x299c10,_0x563457);}};_0x3d5123(0x1e6b)!=typeof _native?this[_0x3d5123(0x1d84)]=new _0x3a7029(_0x48c8b2,_0x366372,_0x2ada6d):this[_0x3d5123(0x1d84)]=new _0x365fcd(_0x2189f2,_0x48c8b2,_0x366372,_0x2ada6d);}['dispose'](){const _0x1f6a9d=_0x14e509;this['_deviceInputSystem'][_0x1f6a9d(0x2c9f)]();}}class _0x1fc04c{constructor(_0x25ead7){const _0x330cc2=_0x14e509;var _0x46b2e7=Object[_0x330cc2(0x2b49)](_0x4ef569['Yi'])[_0x330cc2(0x3824)]/0x2;this['_devices']=new Array(_0x46b2e7),this[_0x330cc2(0x155d)]=new Array(_0x46b2e7),this[_0x330cc2(0x1a42)]=_0x25ead7,this[_0x330cc2(0x1a42)]['_deviceSourceManager']||(this[_0x330cc2(0x1a42)][_0x330cc2(0x3f6f)]=new _0x1dec09(_0x25ead7)),this['_engine']['_deviceSourceManager'][_0x330cc2(0x186d)]++,this['onDeviceConnectedObservable']=new _0x57ee78['y$'](_0x5d5da6=>{const _0xa57ea4=_0x330cc2;for(const _0x336e3c of this[_0xa57ea4(0x1953)])if(_0x336e3c){for(const _0xe6a683 of _0x336e3c)_0xe6a683&&this[_0xa57ea4(0x4695)][_0xa57ea4(0x209e)](_0x5d5da6,_0xe6a683);}}),this[_0x330cc2(0x52b)]=new _0x57ee78['y$'](),this['_engine'][_0x330cc2(0x3f6f)][_0x330cc2(0x1973)](this),this['_onDisposeObserver']=_0x25ead7[_0x330cc2(0x1dde)][_0x330cc2(0x1f55)](()=>{const _0x302d58=_0x330cc2;this[_0x302d58(0x2c9f)]();});}[_0x14e509(0x437f)](_0x5acb82,_0x1ab43a){const _0x1c5512=_0x14e509;if(void 0x0===_0x1ab43a){if(void 0x0===this[_0x1c5512(0x155d)][_0x5acb82])return null;_0x1ab43a=this[_0x1c5512(0x155d)][_0x5acb82];}return this['_devices'][_0x5acb82]&&void 0x0!==this['_devices'][_0x5acb82][_0x1ab43a]?this[_0x1c5512(0x1953)][_0x5acb82][_0x1ab43a]:null;}[_0x14e509(0x6d4)](_0x5ed43d){const _0xa0b8da=_0x14e509;return this[_0xa0b8da(0x1953)][_0x5ed43d]?this[_0xa0b8da(0x1953)][_0x5ed43d][_0xa0b8da(0x381e)](_0x5f1b35=>!!_0x5f1b35):[];}[_0x14e509(0x2c9f)](){const _0x404dbd=_0x14e509;this['onDeviceConnectedObservable']['clear'](),this[_0x404dbd(0x52b)]['clear'](),this[_0x404dbd(0x1a42)]['_deviceSourceManager']&&(this[_0x404dbd(0x1a42)][_0x404dbd(0x3f6f)]['unregisterManager'](this),--this[_0x404dbd(0x1a42)][_0x404dbd(0x3f6f)][_0x404dbd(0x186d)]<0x1&&(this['_engine']['_deviceSourceManager'][_0x404dbd(0x2c9f)](),delete this[_0x404dbd(0x1a42)]['_deviceSourceManager'])),this['_engine'][_0x404dbd(0x1dde)]['remove'](this['_onDisposeObserver']);}[_0x14e509(0x3c9b)](_0x29bf98){const _0x5626bf=_0x14e509;this[_0x5626bf(0x1953)][_0x29bf98[_0x5626bf(0x30b0)]]||(this[_0x5626bf(0x1953)][_0x29bf98[_0x5626bf(0x30b0)]]=new Array()),this['_devices'][_0x29bf98[_0x5626bf(0x30b0)]][_0x29bf98['deviceSlot']]||(this[_0x5626bf(0x1953)][_0x29bf98[_0x5626bf(0x30b0)]][_0x29bf98[_0x5626bf(0x3866)]]=_0x29bf98,this['_updateFirstDevices'](_0x29bf98[_0x5626bf(0x30b0)])),this[_0x5626bf(0x4695)][_0x5626bf(0x1d38)](_0x29bf98);}[_0x14e509(0xcd1)](_0x35ad45,_0x5c874f){const _0x3d5446=_0x14e509;var _0x3de2dd=null==(_0x3de2dd=this[_0x3d5446(0x1953)][_0x35ad45])?void 0x0:_0x3de2dd[_0x5c874f];this[_0x3d5446(0x52b)]['notifyObservers'](_0x3de2dd),null!=(_0x3de2dd=this['_devices'][_0x35ad45])&&_0x3de2dd[_0x5c874f]&&delete this[_0x3d5446(0x1953)][_0x35ad45][_0x5c874f],this['_updateFirstDevices'](_0x35ad45);}[_0x14e509(0x327)](_0x18f503,_0x10f6e2,_0x539a81){const _0x62ef63=_0x14e509;null!=(_0x18f503=null==(_0x18f503=this[_0x62ef63(0x1953)][_0x18f503])?void 0x0:_0x18f503[_0x10f6e2])&&_0x18f503[_0x62ef63(0x3be4)]['notifyObservers'](_0x539a81);}[_0x14e509(0x17bb)](_0x578b97){const _0x49c907=_0x14e509;switch(_0x578b97){case _0x4ef569['Yi']['Keyboard']:case _0x4ef569['Yi'][_0x49c907(0x1d19)]:this['_firstDevice'][_0x578b97]=0x0;break;case _0x4ef569['Yi'][_0x49c907(0x1b08)]:case _0x4ef569['Yi']['DualSense']:case _0x4ef569['Yi'][_0x49c907(0x409b)]:case _0x4ef569['Yi']['Xbox']:case _0x4ef569['Yi'][_0x49c907(0x2b81)]:case _0x4ef569['Yi'][_0x49c907(0x26c3)]:delete this[_0x49c907(0x155d)][_0x578b97];var _0x261822=this[_0x49c907(0x1953)][_0x578b97];if(_0x261822){for(let _0x2a100f=0x0;_0x2a100f<_0x261822[_0x49c907(0x3824)];_0x2a100f++)if(_0x261822[_0x2a100f]){this[_0x49c907(0x155d)][_0x578b97]=_0x2a100f;break;}}}}}},0xe34c:(_0x247253,_0x1197ba,_0x1b88b5)=>{const _0xdcfb5f=a1_0x4da1;_0x1b88b5['d'](_0x1197ba,{'t':()=>_0x4d2d73});var _0x4d2d73,_0x1197ba=_0x1b88b5(0x202a);(_0x1b88b5=_0x4d2d73=_0x4d2d73||{})[_0x1b88b5['Texture']=0x0]=_0xdcfb5f(0x604),_0x1b88b5[_0x1b88b5[_0xdcfb5f(0x1253)]=0x1]=_0xdcfb5f(0x1253),_0x1b88b5[_0x1b88b5['UniformBuffer']=0x2]=_0xdcfb5f(0x1f8d),_0x1b88b5[_0x1b88b5['StorageBuffer']=0x3]=_0xdcfb5f(0x3dba),_0x1b88b5[_0x1b88b5['TextureWithoutSampler']=0x4]=_0xdcfb5f(0x383),_0x1b88b5[_0x1b88b5[_0xdcfb5f(0x1ce7)]=0x5]=_0xdcfb5f(0x1ce7),_0x1197ba['B'][_0xdcfb5f(0x3b4e)]['createComputeEffect']=function(_0x30c1d2,_0x4e2251){const _0x2ed256=_0xdcfb5f;throw new Error(_0x2ed256(0x3621));},_0x1197ba['B'][_0xdcfb5f(0x3b4e)][_0xdcfb5f(0x3dc7)]=function(){const _0x16be93=_0xdcfb5f;throw new Error(_0x16be93(0x36e7));},_0x1197ba['B'][_0xdcfb5f(0x3b4e)][_0xdcfb5f(0x335)]=function(){},_0x1197ba['B']['prototype'][_0xdcfb5f(0x251a)]=function(_0x40ce8b,_0x3ecd12,_0x526f9b,_0x5c9c2c,_0x547cf9,_0x367a7e,_0x581a89){const _0x10f20e=_0xdcfb5f;throw new Error(_0x10f20e(0x22fa));},_0x1197ba['B']['prototype'][_0xdcfb5f(0x2629)]=function(){return!0x0;},_0x1197ba['B'][_0xdcfb5f(0x3b4e)]['releaseComputeEffects']=function(){},_0x1197ba['B']['prototype']['_prepareComputePipelineContext']=function(_0x1e83b1,_0x504862,_0x540a29,_0xfde514,_0x3cf21f){},_0x1197ba['B'][_0xdcfb5f(0x3b4e)][_0xdcfb5f(0x18a5)]=function(){},_0x1197ba['B'][_0xdcfb5f(0x3b4e)][_0xdcfb5f(0x30fb)]=function(_0x3c8fc3,_0x229d21){_0x229d21();},_0x1197ba['B'][_0xdcfb5f(0x3b4e)][_0xdcfb5f(0x12d5)]=function(_0x570366){},_0x1197ba['B'][_0xdcfb5f(0x3b4e)][_0xdcfb5f(0x361f)]=function(_0x3b5cd9){};},0x1411a:(_0x30cc79,_0x5c7a3a,_0x1df260)=>{const _0x3683e0=a1_0x4da1;_0x1df260['d'](_0x5c7a3a,{'Z':()=>_0x1ec780});var _0x360eb6=_0x1df260(0x75be),_0x2d1e78=_0x1df260(0x6214);class _0x1ec780{constructor(_0x202243,_0x59b1d2=0x14){const _0x3539b0=a1_0x4da1;this[_0x3539b0(0x2753)]=!0x1,this[_0x3539b0(0x39e4)]=_0x202243,this[_0x3539b0(0x40d7)]=_0x59b1d2,this['_functionDescr']=[],this[_0x3539b0(0x223b)]=_0x3539b0(0x3d20);}get[_0x3683e0(0x554)](){const _0x170268=_0x3683e0;return this[_0x170268(0x39e4)];}['processCode'](){const _0xa9030d=_0x3683e0;this['debug']&&_0x2d1e78['log']('Start\x20inlining\x20process\x20(code\x20size='+this['_sourceCode'][_0xa9030d(0x3824)]+')...'),this[_0xa9030d(0x863)](),this[_0xa9030d(0x2110)](this[_0xa9030d(0x40d7)]),this[_0xa9030d(0x2753)]&&_0x2d1e78[_0xa9030d(0x3893)](_0xa9030d(0x13e6));}[_0x3683e0(0x863)](){const _0x27e5c6=_0x3683e0;let _0x517f45=0x0;for(;_0x517f45<this[_0x27e5c6(0x39e4)][_0x27e5c6(0x3824)];){var _0x26041a=this[_0x27e5c6(0x39e4)]['indexOf'](this[_0x27e5c6(0x223b)],_0x517f45);if(_0x26041a<0x0)break;var _0x3b6d77=this[_0x27e5c6(0x39e4)][_0x27e5c6(0x2943)]('(',_0x26041a+this[_0x27e5c6(0x223b)][_0x27e5c6(0x3824)]);if(_0x3b6d77<0x0)this[_0x27e5c6(0x2753)]&&_0x2d1e78[_0x27e5c6(0x2d6)]('Could\x20not\x20find\x20the\x20opening\x20parenthesis\x20after\x20the\x20token.\x20startIndex='+_0x517f45),_0x517f45=_0x26041a+this[_0x27e5c6(0x223b)][_0x27e5c6(0x3824)];else{var _0x7bfee3=_0x1ec780[_0x27e5c6(0x21cf)][_0x27e5c6(0xc81)](this[_0x27e5c6(0x39e4)]['substring'](_0x26041a+this[_0x27e5c6(0x223b)][_0x27e5c6(0x3824)],_0x3b6d77));if(_0x7bfee3){var [_0x7bfee3,_0x41d810]=[_0x7bfee3[0x3],_0x7bfee3[0x4]],_0x51546b=(0x0,_0x360eb6['vt'])('(',')',this['_sourceCode'],_0x3b6d77);if(_0x51546b<0x0)this[_0x27e5c6(0x2753)]&&_0x2d1e78[_0x27e5c6(0x2d6)]('Could\x20not\x20extract\x20the\x20parameters\x20the\x20function\x20\x27'+_0x41d810+_0x27e5c6(0x2f07)+_0x7bfee3+').\x20funcParamsStartIndex='+_0x3b6d77),_0x517f45=_0x26041a+this['inlineToken']['length'];else{var _0x44cb5e=this['_sourceCode'][_0x27e5c6(0x34f)](_0x3b6d77+0x1,_0x51546b),_0x5924f9=(0x0,_0x360eb6['Pm'])(this['_sourceCode'],_0x51546b+0x1);if(_0x5924f9===this['_sourceCode'][_0x27e5c6(0x3824)])this[_0x27e5c6(0x2753)]&&_0x2d1e78[_0x27e5c6(0x2d6)](_0x27e5c6(0x2a37)+_0x41d810+_0x27e5c6(0x2f07)+_0x7bfee3+_0x27e5c6(0x7f3)+_0x51546b),_0x517f45=_0x26041a+this[_0x27e5c6(0x223b)][_0x27e5c6(0x3824)];else{_0x51546b=(0x0,_0x360eb6['vt'])('{','}',this[_0x27e5c6(0x39e4)],_0x5924f9);if(_0x51546b<0x0)this[_0x27e5c6(0x2753)]&&_0x2d1e78['warn']('Could\x20not\x20extract\x20the\x20body\x20of\x20the\x20function\x20\x27'+_0x41d810+'\x27\x20(type='+_0x7bfee3+_0x27e5c6(0x4025)+_0x5924f9),_0x517f45=_0x26041a+this[_0x27e5c6(0x223b)][_0x27e5c6(0x3824)];else{_0x5924f9=this[_0x27e5c6(0x39e4)][_0x27e5c6(0x34f)](_0x5924f9,_0x51546b+0x1);const _0x408874=(0x0,_0x360eb6['Kt'])(_0x44cb5e)[_0x27e5c6(0x360d)](','),_0x4ac1fb=[];for(let _0x9101f0=0x0;_0x9101f0<_0x408874['length'];++_0x9101f0){const _0x5e2e7f=_0x408874[_0x9101f0][_0x27e5c6(0x465)]();var _0x35abbd=_0x5e2e7f[_0x27e5c6(0x176d)]('\x20');0x0<=_0x35abbd&&_0x4ac1fb[_0x27e5c6(0x1be)](_0x5e2e7f[_0x27e5c6(0x34f)](_0x35abbd+0x1));}_0x27e5c6(0x11c4)!==_0x7bfee3&&_0x4ac1fb[_0x27e5c6(0x1be)]('return'),this[_0x27e5c6(0x43e9)]['push']({'name':_0x41d810,'type':_0x7bfee3,'parameters':_0x4ac1fb,'body':_0x5924f9,'callIndex':0x0}),_0x517f45=_0x51546b+0x1,(_0x44cb5e=0x0<_0x26041a?this[_0x27e5c6(0x39e4)][_0x27e5c6(0x34f)](0x0,_0x26041a):'',_0x41d810=_0x51546b+0x1<this['_sourceCode'][_0x27e5c6(0x3824)]-0x1?this[_0x27e5c6(0x39e4)][_0x27e5c6(0x34f)](_0x51546b+0x1):''),(this[_0x27e5c6(0x39e4)]=_0x44cb5e+_0x41d810,_0x517f45-=_0x51546b+0x1-_0x26041a);}}}}else this[_0x27e5c6(0x2753)]&&_0x2d1e78['warn'](_0x27e5c6(0x21dd)+this[_0x27e5c6(0x39e4)][_0x27e5c6(0x34f)](_0x26041a+this[_0x27e5c6(0x223b)][_0x27e5c6(0x3824)],_0x3b6d77)),_0x517f45=_0x26041a+this[_0x27e5c6(0x223b)][_0x27e5c6(0x3824)];}}this[_0x27e5c6(0x2753)]&&_0x2d1e78[_0x27e5c6(0x3893)](_0x27e5c6(0x2f8d)+this[_0x27e5c6(0x43e9)][_0x27e5c6(0x3824)]+_0x27e5c6(0x43e6),this['_functionDescr']);}[_0x3683e0(0x2110)](_0x5e5043=0x14){const _0x1c7357=_0x3683e0;for(;0x0<=_0x5e5043--&&this[_0x1c7357(0x21b7)](););return this['debug']&&_0x2d1e78[_0x1c7357(0x3893)](_0x1c7357(0x1993)+_0x5e5043+_0x1c7357(0x2f2a)),0x0<=_0x5e5043;}['_replaceFunctionCallsByCode'](){const _0x5a2719=_0x3683e0;let _0x43c0c3=!0x1;for(const _0x4b47a8 of this[_0x5a2719(0x43e9)]){var {name:_0x3c3ea5,type:_0x2781ab,parameters:_0x1cc806,body:_0x1677a1}=_0x4b47a8;let _0x30a7bf=0x0;for(;_0x30a7bf<this['_sourceCode'][_0x5a2719(0x3824)];){var _0x34d02e=this[_0x5a2719(0x39e4)][_0x5a2719(0x2943)](_0x3c3ea5,_0x30a7bf);if(_0x34d02e<0x0)break;if(0x0===_0x34d02e||(0x0,_0x360eb6['uA'])(this[_0x5a2719(0x39e4)]['charAt'](_0x34d02e-0x1)))_0x30a7bf=_0x34d02e+_0x3c3ea5['length'];else{var _0x6c824a=(0x0,_0x360eb6['Pm'])(this[_0x5a2719(0x39e4)],_0x34d02e+_0x3c3ea5[_0x5a2719(0x3824)]);if(_0x6c824a===this['_sourceCode'][_0x5a2719(0x3824)]||'('!==this[_0x5a2719(0x39e4)]['charAt'](_0x6c824a))_0x30a7bf=_0x34d02e+_0x3c3ea5[_0x5a2719(0x3824)];else{var _0x53ba05=(0x0,_0x360eb6['vt'])('(',')',this[_0x5a2719(0x39e4)],_0x6c824a);if(_0x53ba05<0x0)this[_0x5a2719(0x2753)]&&_0x2d1e78['warn'](_0x5a2719(0x2f65)+_0x3c3ea5+'\x27\x20(type='+_0x2781ab+_0x5a2719(0x23b2)+_0x6c824a),_0x30a7bf=_0x34d02e+_0x3c3ea5[_0x5a2719(0x3824)];else{var _0x40fa0d=this[_0x5a2719(0x39e4)]['substring'](_0x6c824a+0x1,_0x53ba05);const _0x53e0d1=(_0xff52dd=>{const _0x275065=_0x5a2719,_0x4b2274=[];let _0x5c1303=0x0,_0x5500bf=0x0;for(;_0x5c1303<_0xff52dd[_0x275065(0x3824)];){if('('===_0xff52dd[_0x275065(0x31aa)](_0x5c1303)){var _0x87b80b=(0x0,_0x360eb6['vt'])('(',')',_0xff52dd,_0x5c1303);if(_0x87b80b<0x0)return null;_0x5c1303=_0x87b80b;}else','===_0xff52dd[_0x275065(0x31aa)](_0x5c1303)&&(_0x4b2274[_0x275065(0x1be)](_0xff52dd[_0x275065(0x34f)](_0x5500bf,_0x5c1303)),_0x5500bf=_0x5c1303+0x1);_0x5c1303++;}return _0x5500bf<_0x5c1303&&_0x4b2274[_0x275065(0x1be)](_0xff52dd[_0x275065(0x34f)](_0x5500bf,_0x5c1303)),_0x4b2274;})((0x0,_0x360eb6['Kt'])(_0x40fa0d));if(null===_0x53e0d1)this[_0x5a2719(0x2753)]&&_0x2d1e78['warn'](_0x5a2719(0x1bb2)+_0x3c3ea5+'\x27\x20(type='+_0x2781ab+_0x5a2719(0x23b2)+_0x6c824a+',\x20callParams='+_0x40fa0d),_0x30a7bf=_0x34d02e+_0x3c3ea5['length'];else{const _0x305843=[];for(let _0xd6d0fb=0x0;_0xd6d0fb<_0x53e0d1[_0x5a2719(0x3824)];++_0xd6d0fb){var _0x504609=_0x53e0d1[_0xd6d0fb][_0x5a2719(0x465)]();_0x305843[_0x5a2719(0x1be)](_0x504609);}_0x6c824a=_0x5a2719(0x11c4)!==_0x2781ab?_0x3c3ea5+'_'+_0x4b47a8[_0x5a2719(0x349f)]++:null;if(_0x6c824a&&_0x305843[_0x5a2719(0x1be)](_0x6c824a+'\x20='),_0x305843[_0x5a2719(0x3824)]!==_0x1cc806[_0x5a2719(0x3824)])this[_0x5a2719(0x2753)]&&_0x2d1e78[_0x5a2719(0x2d6)]('Invalid\x20function\x20call:\x20not\x20the\x20same\x20number\x20of\x20parameters\x20for\x20the\x20call\x20than\x20the\x20number\x20expected\x20by\x20the\x20function.\x20Function\x20\x27'+_0x3c3ea5+_0x5a2719(0x2f07)+_0x2781ab+_0x5a2719(0x109c)+_0x1cc806+_0x5a2719(0x1557)+_0x305843),_0x30a7bf=_0x34d02e+_0x3c3ea5[_0x5a2719(0x3824)];else{_0x30a7bf=_0x53ba05+0x1,_0x40fa0d=this[_0x5a2719(0x1cfd)](_0x1677a1,_0x1cc806,_0x305843);let _0xf6a455=0x0<_0x34d02e?this[_0x5a2719(0x39e4)]['substring'](0x0,_0x34d02e):'';var _0x51e44c,_0x270891,_0x28d307=_0x53ba05+0x1<this[_0x5a2719(0x39e4)][_0x5a2719(0x3824)]-0x1?this[_0x5a2719(0x39e4)][_0x5a2719(0x34f)](_0x53ba05+0x1):'';_0x6c824a?(_0x51e44c=(0x0,_0x360eb6['wm'])(this[_0x5a2719(0x39e4)],_0x34d02e-0x1,'\x0a'),_0xf6a455=this['_sourceCode']['substring'](0x0,_0x51e44c+0x1),_0x270891=this[_0x5a2719(0x39e4)]['substring'](_0x51e44c+0x1,_0x34d02e),this['_sourceCode']=_0xf6a455+_0x2781ab+'\x20'+_0x6c824a+';\x0a'+_0x40fa0d+'\x0a'+_0x270891+_0x6c824a+_0x28d307,this[_0x5a2719(0x2753)]&&_0x2d1e78[_0x5a2719(0x3893)]('Replace\x20function\x20call\x20by\x20code.\x20Function\x20\x27'+_0x3c3ea5+_0x5a2719(0x2f07)+_0x2781ab+_0x5a2719(0x30fd)+_0x51e44c+',\x20call\x20parameters='+_0x305843)):(this[_0x5a2719(0x39e4)]=_0xf6a455+_0x40fa0d+_0x28d307,_0x30a7bf+=_0x40fa0d[_0x5a2719(0x3824)]-(_0x53ba05+0x1-_0x34d02e),this[_0x5a2719(0x2753)]&&_0x2d1e78[_0x5a2719(0x3893)]('Replace\x20function\x20call\x20by\x20code.\x20Function\x20\x27'+_0x3c3ea5+_0x5a2719(0x2f07)+_0x2781ab+').\x20functionCallIndex='+_0x34d02e+_0x5a2719(0x1557)+_0x305843)),_0x43c0c3=!0x0;}}}}}}}return _0x43c0c3;}['_replaceNames'](_0xe96900,_0x7fdc93,_0x465f51){const _0x745f59=_0x3683e0;for(let _0x4baf6a=0x0;_0x4baf6a<_0x7fdc93[_0x745f59(0x3824)];++_0x4baf6a){const _0x357857=new RegExp((0x0,_0x360eb6['AW'])(_0x7fdc93[_0x4baf6a]),'g'),_0x1be358=_0x7fdc93[_0x4baf6a][_0x745f59(0x3824)],_0x679945=_0x465f51[_0x4baf6a];_0xe96900=_0xe96900[_0x745f59(0x37a5)](_0x357857,(_0xb9bf61,..._0xb16054)=>{const _0x3806bf=_0x745f59;return _0xb16054=_0xb16054[0x0],(0x0,_0x360eb6['uA'])(_0xe96900[_0x3806bf(0x31aa)](_0xb16054-0x1))||(0x0,_0x360eb6['uA'])(_0xe96900[_0x3806bf(0x31aa)](_0xb16054+_0x1be358))?_0x7fdc93[_0x4baf6a]:_0x679945;});}return _0xe96900;}}_0x1ec780[_0x3683e0(0x21cf)]=/((\s+?)(\w+)\s+(\w+)\s*?)$/;},0x17418:(_0x5631d3,_0x40f4e6,_0x33442c)=>{const _0x325bf3=a1_0x4da1;_0x33442c['d'](_0x40f4e6,{'C':()=>_0x679479});var _0x9e72d3=_0x33442c(0x11722);class _0x679479{constructor(){const _0x3f0c1e=a1_0x4da1;this[_0x3f0c1e(0x3ad8)]=_0x9e72d3['x'][_0x3f0c1e(0x4309)];}[_0x325bf3(0x317b)](_0x18663a){const _0x340553=_0x325bf3;return _0x18663a[_0x340553(0x37a5)](_0x340553(0x622),'in');}[_0x325bf3(0x66b)](_0x445100,_0x122f32){const _0x482068=_0x325bf3;return _0x445100[_0x482068(0x37a5)](_0x482068(0x4249),_0x122f32?'in':_0x482068(0x272c));}[_0x325bf3(0xefc)](_0x98eea0,_0x421d02,_0x58c2c5){const _0x4ef457=_0x325bf3;var _0xf28983=-0x1!==_0x98eea0['search'](/#extension.+GL_EXT_draw_buffers.+require/);if(_0x98eea0=(_0x98eea0=_0x98eea0[_0x4ef457(0x37a5)](/#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,_0x4ef457(0x43d1)),_0x58c2c5)_0x98eea0=(_0x98eea0=(_0x98eea0=(_0x98eea0=(_0x98eea0=(_0x98eea0=(_0x98eea0=_0x98eea0[_0x4ef457(0x37a5)](/texture2DLodEXT\s*\(/g,'textureLod('))['replace'](/textureCubeLodEXT\s*\(/g,_0x4ef457(0x22dc)))['replace'](/textureCube\s*\(/g,_0x4ef457(0x43d1)))[_0x4ef457(0x37a5)](/gl_FragDepthEXT/g,'gl_FragDepth'))[_0x4ef457(0x37a5)](/gl_FragColor/g,'glFragColor'))[_0x4ef457(0x37a5)](/gl_FragData/g,_0x4ef457(0x3b0d)))['replace'](/void\s+?main\s*\(/g,(_0xf28983?'':'layout(location\x20=\x200)\x20out\x20vec4\x20glFragColor;\x0a')+_0x4ef457(0x219e));else{if(-0x1!==_0x421d02[_0x4ef457(0x2943)](_0x4ef457(0x767)))return _0x4ef457(0x15b7)+_0x98eea0;}return _0x98eea0;}}},0x11454:(_0x38074c,_0xccca62,_0x43e88a)=>{const _0x98fa42=a1_0x4da1;_0x43e88a['d'](_0xccca62,{'C':()=>_0x4aafd7});var _0x2a7c27=_0x43e88a(0x10ea4);class _0x161309{constructor(){const _0x131460=a1_0x4da1;this[_0x131460(0x836)]={};}}class _0x4aafd7{constructor(_0x44b66b,_0x1f2a4f,_0x3b017b){const _0x3271eb=a1_0x4da1;this[_0x3271eb(0x1356)]=!0x1,this[_0x3271eb(0x2221)]=_0x44b66b,this[_0x3271eb(0x3c15)]=_0x1f2a4f,this['_engine']=_0x3b017b;}static get['Statistics'](){const _0x816fb5=a1_0x4da1;return{'totalCreated':_0x4aafd7[_0x816fb5(0x908)],'lastFrameCreated':_0x4aafd7[_0x816fb5(0xd04)],'lookupLastFrame':_0x4aafd7['NumBindGroupsLookupLastFrame'],'noLookupLastFrame':_0x4aafd7[_0x816fb5(0x24e8)]};}[_0x98fa42(0x1cab)](){const _0x403f8c=_0x98fa42;_0x4aafd7[_0x403f8c(0xd04)]=_0x4aafd7[_0x403f8c(0x1545)],_0x4aafd7[_0x403f8c(0x6cb)]=_0x4aafd7['_NumBindGroupsLookupCurrentFrame'],_0x4aafd7[_0x403f8c(0x24e8)]=_0x4aafd7[_0x403f8c(0x3df2)],_0x4aafd7[_0x403f8c(0x1545)]=0x0,_0x4aafd7[_0x403f8c(0x27e6)]=0x0,_0x4aafd7['_NumBindGroupsNoLookupCurrentFrame']=0x0;}['getBindGroups'](_0x248ef8,_0x508332,_0x3f4310){const _0xeb272d=_0x98fa42;let _0x173f64=void 0x0,_0xbeea57=_0x4aafd7[_0xeb272d(0x3771)];var _0x894c95=this[_0xeb272d(0x1356)]||_0x3f4310[_0xeb272d(0x3681)];if(!_0x894c95){if(!_0x508332['isDirty'](_0x3f4310[_0xeb272d(0x342b)])&&!_0x3f4310[_0xeb272d(0x25ce)])return _0x4aafd7[_0xeb272d(0x3df2)]++,_0x508332[_0xeb272d(0x24aa)];for(const _0x5b2226 of _0x248ef8['shaderProcessingContext'][_0xeb272d(0x2c28)]){var _0xbaf212=null!=(_0xbaf212=null==(_0xbaf212=_0x508332['buffers'][_0x5b2226])?void 0x0:_0xbaf212[_0xeb272d(0x215a)])?_0xbaf212:0x0;let _0x2b7051=_0xbeea57['values'][_0xbaf212];_0x2b7051||(_0x2b7051=new _0x161309(),_0xbeea57[_0xeb272d(0x836)][_0xbaf212]=_0x2b7051),_0xbeea57=_0x2b7051;}for(const _0x5a54fa of _0x248ef8[_0xeb272d(0x1819)][_0xeb272d(0x3a42)]){var _0x27ed65=null!=(_0x27ed65=null==(_0x27ed65=_0x3f4310['samplers'][_0x5a54fa])?void 0x0:_0x27ed65[_0xeb272d(0x1fe2)])?_0x27ed65:0x0;let _0x25909c=_0xbeea57[_0xeb272d(0x836)][_0x27ed65];_0x25909c||(_0x25909c=new _0x161309(),_0xbeea57[_0xeb272d(0x836)][_0x27ed65]=_0x25909c),_0xbeea57=_0x25909c;}for(const _0x3271a8 of _0x248ef8[_0xeb272d(0x1819)][_0xeb272d(0x2968)]){var _0x258e7b=null!=(_0x258e7b=null==(_0x258e7b=null==(_0x258e7b=_0x3f4310[_0xeb272d(0x2ca8)][_0x3271a8])?void 0x0:_0x258e7b['texture'])?void 0x0:_0x258e7b['uniqueId'])?_0x258e7b:0x0;let _0x1db041=_0xbeea57[_0xeb272d(0x836)][_0x258e7b];_0x1db041||(_0x1db041=new _0x161309(),_0xbeea57[_0xeb272d(0x836)][_0x258e7b]=_0x1db041),_0xbeea57=_0x1db041;}_0x173f64=_0xbeea57[_0xeb272d(0x24aa)];}if(_0x508332['resetIsDirty'](_0x3f4310[_0xeb272d(0x342b)]),_0x3f4310[_0xeb272d(0x25ce)]=!0x1,_0x173f64)return _0x508332[_0xeb272d(0x24aa)]=_0x173f64,_0x4aafd7[_0xeb272d(0x27e6)]++,_0x173f64;_0x173f64=[],_0x508332[_0xeb272d(0x24aa)]=_0x173f64,_0x894c95||(_0xbeea57[_0xeb272d(0x24aa)]=_0x173f64),_0x4aafd7[_0xeb272d(0x908)]++,_0x4aafd7[_0xeb272d(0x1545)]++;var _0x427cd8=_0x248ef8[_0xeb272d(0x3d8)];for(let _0x55b30a=0x0;_0x55b30a<_0x248ef8[_0xeb272d(0x1819)][_0xeb272d(0x3592)][_0xeb272d(0x3824)];_0x55b30a++){var _0x2cbdef=_0x248ef8['shaderProcessingContext'][_0xeb272d(0x3592)][_0x55b30a];const _0x31ecda=_0x248ef8[_0xeb272d(0x1819)][_0xeb272d(0x446d)][_0x55b30a];for(let _0x4f1626=0x0;_0x4f1626<_0x2cbdef[_0xeb272d(0x3824)];_0x4f1626++){var _0x1794ad,_0x5f1a60,_0x5087c5,_0x390282=_0x248ef8[_0xeb272d(0x1819)][_0xeb272d(0x3592)][_0x55b30a][_0x4f1626],_0x14b06d=_0x248ef8[_0xeb272d(0x1819)][_0xeb272d(0x43ba)][_0x55b30a][_0x390282[_0xeb272d(0x4427)]],_0x51fbfc=null!=(_0x51fbfc=_0x14b06d[_0xeb272d(0x2c2c)])?_0x51fbfc:_0x14b06d[_0xeb272d(0x4659)];_0x390282['sampler']?(_0x14b06d=_0x3f4310['samplers'][_0x51fbfc])?(_0x1794ad=_0x14b06d['sampler'])?_0x31ecda[_0x4f1626]['resource']=this[_0xeb272d(0x3c15)]['getSampler'](_0x1794ad,!0x1,_0x14b06d['hashCode']):this[_0xeb272d(0x1a42)][_0xeb272d(0x341b)]&&_0x2a7c27['Y']['Error'](_0xeb272d(0x1a02)+JSON[_0xeb272d(0x43c1)](_0x390282)+',\x20name='+_0x51fbfc+_0xeb272d(0x155c)+JSON[_0xeb272d(0x43c1)](_0x14b06d,(_0x564bd6,_0x4792c4)=>'texture'===_0x564bd6?_0xeb272d(0x2ccf):_0x4792c4)+_0xeb272d(0x3446)+_0x3f4310[_0xeb272d(0x215a)],0x32):_0x2a7c27['Y'][_0xeb272d(0x2b74)](_0xeb272d(0x287f)+_0x51fbfc+'\x22\x20could\x20not\x20be\x20bound.\x20entry='+JSON[_0xeb272d(0x43c1)](_0x390282)+_0xeb272d(0x23e7)+JSON['stringify'](_0x3f4310,(_0x27dad0,_0x185da1)=>_0xeb272d(0x465e)===_0x27dad0||'sampler'===_0x27dad0?_0xeb272d(0x2ccf):_0x185da1),0x32):_0x390282[_0xeb272d(0x465e)]||_0x390282['storageTexture']?(_0x1794ad=_0x3f4310[_0xeb272d(0x2ca8)][_0x51fbfc])?this[_0xeb272d(0x1a42)][_0xeb272d(0x341b)]&&null===_0x1794ad[_0xeb272d(0x465e)]?_0x2a7c27['Y'][_0xeb272d(0x2b74)](_0xeb272d(0x4097)+JSON[_0xeb272d(0x43c1)](_0x390282)+',\x20bindingInfo='+JSON[_0xeb272d(0x43c1)](_0x1794ad,(_0x373a34,_0x1bc711)=>_0xeb272d(0x465e)===_0x373a34?_0xeb272d(0x2ccf):_0x1bc711)+_0xeb272d(0x3446)+_0x3f4310[_0xeb272d(0x215a)],0x32):(_0x14b06d=_0x1794ad['texture'][_0xeb272d(0x38ed)],this[_0xeb272d(0x1a42)][_0xeb272d(0x341b)]&&(!_0x14b06d||_0x390282['texture']&&!_0x14b06d[_0xeb272d(0x1a1c)]||_0x390282['storageTexture']&&!_0x14b06d[_0xeb272d(0x2f53)])?_0x2a7c27['Y']['Error']('Trying\x20to\x20bind\x20a\x20null\x20gpu\x20texture\x20or\x20view!\x20entry='+JSON[_0xeb272d(0x43c1)](_0x390282)+_0xeb272d(0x14b1)+_0x51fbfc+_0xeb272d(0x155c)+JSON[_0xeb272d(0x43c1)](_0x1794ad,(_0x5986e0,_0x5575a2)=>'texture'===_0x5986e0?_0xeb272d(0x2ccf):_0x5575a2)+_0xeb272d(0x33e7)+(null==(_0x5f1a60=_0x1794ad[_0xeb272d(0x465e)])?void 0x0:_0x5f1a60['isReady'])+',\x20materialContext.uniqueId='+_0x3f4310[_0xeb272d(0x215a)],0x32):_0x31ecda[_0x4f1626][_0xeb272d(0x45d4)]=_0x390282[_0xeb272d(0x2993)]?_0x14b06d[_0xeb272d(0x2f53)]:_0x14b06d[_0xeb272d(0x1a1c)]):_0x2a7c27['Y'][_0xeb272d(0x2b74)](_0xeb272d(0x3c86)+_0x51fbfc+_0xeb272d(0x2c87)+JSON[_0xeb272d(0x43c1)](_0x390282)+_0xeb272d(0x23e7)+JSON[_0xeb272d(0x43c1)](_0x3f4310,(_0x33957f,_0x8137fa)=>_0xeb272d(0x465e)===_0x33957f||_0xeb272d(0x13cb)===_0x33957f?_0xeb272d(0x2ccf):_0x8137fa),0x32):_0x390282[_0xeb272d(0x45c9)]?(_0x5f1a60=_0x3f4310[_0xeb272d(0x2ca8)][_0x51fbfc])?this[_0xeb272d(0x1a42)][_0xeb272d(0x341b)]&&null===_0x5f1a60[_0xeb272d(0x465e)]?_0x2a7c27['Y'][_0xeb272d(0x2b74)](_0xeb272d(0x347e)+JSON[_0xeb272d(0x43c1)](_0x390282)+_0xeb272d(0x14b1)+_0x51fbfc+_0xeb272d(0x155c)+JSON[_0xeb272d(0x43c1)](_0x5f1a60,(_0x25da14,_0x3e82f7)=>_0xeb272d(0x465e)===_0x25da14?_0xeb272d(0x2ccf):_0x3e82f7)+',\x20materialContext.uniqueId='+_0x3f4310[_0xeb272d(0x215a)],0x32):(_0x14b06d=_0x5f1a60[_0xeb272d(0x465e)]['underlyingResource'],this[_0xeb272d(0x1a42)][_0xeb272d(0x341b)]&&!_0x14b06d?_0x2a7c27['Y']['Error']('Trying\x20to\x20bind\x20a\x20null\x20gpu\x20external\x20texture!\x20entry='+JSON['stringify'](_0x390282)+',\x20name='+_0x51fbfc+_0xeb272d(0x155c)+JSON[_0xeb272d(0x43c1)](_0x5f1a60,(_0x47a471,_0x13f890)=>_0xeb272d(0x465e)===_0x47a471?'<no\x20dump>':_0x13f890)+',\x20isReady='+(null==(_0x5087c5=_0x5f1a60[_0xeb272d(0x465e)])?void 0x0:_0x5087c5[_0xeb272d(0x461e)])+_0xeb272d(0x3446)+_0x3f4310['uniqueId'],0x32):_0x31ecda[_0x4f1626]['resource']=this[_0xeb272d(0x2221)][_0xeb272d(0x3de2)]({'source':_0x14b06d})):_0x2a7c27['Y'][_0xeb272d(0x2b74)](_0xeb272d(0x3c86)+_0x51fbfc+_0xeb272d(0x2c87)+JSON[_0xeb272d(0x43c1)](_0x390282)+_0xeb272d(0x23e7)+JSON[_0xeb272d(0x43c1)](_0x3f4310,(_0x4f5eb5,_0x17cb3e)=>'texture'===_0x4f5eb5||_0xeb272d(0x13cb)===_0x4f5eb5?_0xeb272d(0x2ccf):_0x17cb3e),0x32):_0x390282['buffer']&&((_0x5087c5=_0x508332[_0xeb272d(0x39a6)][_0x51fbfc])?(_0x14b06d=_0x5087c5[_0xeb272d(0x2a18)],_0x31ecda[_0x4f1626][_0xeb272d(0x45d4)]['buffer']=_0x14b06d,_0x31ecda[_0x4f1626][_0xeb272d(0x45d4)][_0xeb272d(0x4200)]=_0x5087c5[_0xeb272d(0x2fc0)]):_0x2a7c27['Y'][_0xeb272d(0x2b74)]('Can\x27t\x20find\x20buffer\x20\x22'+_0x51fbfc+_0xeb272d(0x451a)+JSON[_0xeb272d(0x43c1)](_0x390282)+_0xeb272d(0x2bc4)+JSON['stringify'](_0x508332[_0xeb272d(0x39a6)])+_0xeb272d(0x371a)+_0x508332['uniqueId'],0x32));}var _0x3b00b8=_0x427cd8[_0x55b30a];_0x173f64[_0x55b30a]=this[_0xeb272d(0x2221)][_0xeb272d(0x2800)]({'layout':_0x3b00b8,'entries':_0x31ecda});}return _0x173f64;}}_0x4aafd7['NumBindGroupsCreatedTotal']=0x0,_0x4aafd7[_0x98fa42(0xd04)]=0x0,_0x4aafd7[_0x98fa42(0x6cb)]=0x0,_0x4aafd7[_0x98fa42(0x24e8)]=0x0,_0x4aafd7[_0x98fa42(0x3771)]=new _0x161309(),_0x4aafd7[_0x98fa42(0x1545)]=0x0,_0x4aafd7['_NumBindGroupsLookupCurrentFrame']=0x0,_0x4aafd7[_0x98fa42(0x3df2)]=0x0;},0x16c35:(_0x500393,_0x16ff2d,_0x41fd24)=>{const _0x5cce91=a1_0x4da1;_0x41fd24['d'](_0x16ff2d,{'O':()=>_0x6bf56a});var _0x3145c5,_0x39d1aa=_0x41fd24(0x77a5),_0x44be22=_0x41fd24(0x89a1),_0x50bbcb=_0x41fd24(0x1a27),_0x88d5c5=_0x41fd24(0xe83b),_0x2ffb87=_0x41fd24(0x59c6);_0x3145c5={'StencilReadMask':0x0,0x0:_0x5cce91(0x173),'StencilWriteMask':0x1,0x1:_0x5cce91(0x76b),'DepthBias':0x2,0x2:_0x5cce91(0x1376),'DepthBiasSlopeScale':0x3,0x3:_0x5cce91(0x107f),'DepthStencilState':0x4,0x4:'DepthStencilState','MRTAttachments1':0x5,0x5:_0x5cce91(0x769),'MRTAttachments2':0x6,0x6:_0x5cce91(0x3132),'RasterizationState':0x7,0x7:_0x5cce91(0x34a6),'ColorStates':0x8,0x8:_0x5cce91(0x466e),'ShaderStage':0x9,0x9:_0x5cce91(0x16ba),'TextureStage':0xa,0xa:_0x5cce91(0xa56),'VertexState':0xb,0xb:_0x5cce91(0x31b6),'NumStates':0xc,0xc:_0x5cce91(0x13a)};const _0x4190d8={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},_0x4c157a={0x0:0x0,0x1e00:0x1,0x1e01:0x2,0x1e02:0x3,0x1e03:0x4,0x150a:0x5,0x8507:0x6,0x8508:0x7};class _0x6bf56a{constructor(_0x54f434,_0x19665f,_0x25c44b){const _0x50d259=_0x5cce91;this[_0x50d259(0x92f)]=0x0,this['_device']=_0x54f434,this[_0x50d259(0x29b)]=_0x25c44b,this[_0x50d259(0x2d66)]=new Array(0x1e),this[_0x50d259(0x1b3e)]=0x0,this[_0x50d259(0x37cb)]=0x0,this[_0x50d259(0x41e5)]=_0x19665f,this['_mrtFormats']=[],this[_0x50d259(0x239a)]={'token':void 0x0,'pipeline':null},this[_0x50d259(0x1356)]=!0x1,this[_0x50d259(0x22f2)]=[],this[_0x50d259(0xe90)]=_0x54f434['limits'][_0x50d259(0x438f)]||0x800,this[_0x50d259(0x379e)]();}['reset'](){const _0x3fceef=_0x5cce91;this[_0x3fceef(0x2b45)]=!0x0,this[_0x3fceef(0x22f2)]['length']=0x0,this[_0x3fceef(0x3109)](!0x1),this['resetDepthCullingState'](),this['setClampDepth'](!0x1),this[_0x3fceef(0x2f82)](0x0),this[_0x3fceef(0x1e52)]=[_0x44be22['EV'][_0x3fceef(0x133d)]],this[_0x3fceef(0x3b0a)](_0x44be22['EV'][_0x3fceef(0x133d)]),this[_0x3fceef(0x45c8)]([]),this['setAlphaBlendEnabled'](!0x1),this[_0x3fceef(0x2033)]([null,null,null,null],[null,null]),this['setWriteMask'](0xf),this[_0x3fceef(0x40bb)](_0x44be22['EV'][_0x3fceef(0x69d)]),this[_0x3fceef(0x4160)](!0x1),this[_0x3fceef(0x102c)](),this['setBuffers'](null,null,null),this[_0x3fceef(0x2225)](0x0);}get['colorFormats'](){const _0x570e1f=_0x5cce91;return 0x0<this[_0x570e1f(0x105d)]?this[_0x570e1f(0x40fe)]:this[_0x570e1f(0x1e52)];}[_0x5cce91(0x2533)](_0x512fa2,_0x42d415,_0x3fb2c4,_0x3094d1=0x0){const _0x42968f=_0x5cce91;if(0x1<_0x3fb2c4&&(_0x3fb2c4=0x4),this['disabled']){const _0x55df83=_0x6bf56a[_0x42968f(0xefe)](_0x512fa2);return this[_0x42968f(0x2f35)](_0x42d415),this[_0x42968f(0x239a)][_0x42968f(0x2a1e)]=this[_0x42968f(0xed6)](_0x42d415,_0x55df83,_0x3fb2c4),_0x6bf56a['NumCacheMiss']++,_0x6bf56a[_0x42968f(0x2c7f)]++,this[_0x42968f(0x239a)][_0x42968f(0x2a1e)];}if(this[_0x42968f(0x3dd7)](_0x42d415[_0x42968f(0x215a)]),this[_0x42968f(0x2468)](_0x512fa2,_0x3fb2c4),this['_setColorStates'](),this[_0x42968f(0xfd8)](),this[_0x42968f(0x2f35)](_0x42d415),this[_0x42968f(0x2225)](_0x3094d1),this['lastStateDirtyLowestIndex']=this[_0x42968f(0x37cb)],!this[_0x42968f(0x2b45)]&&this[_0x42968f(0x239a)][_0x42968f(0x2a1e)])return this['_stateDirtyLowestIndex']=this['_statesLength'],_0x6bf56a['NumCacheHitWithoutHash']++,this[_0x42968f(0x239a)][_0x42968f(0x2a1e)];if(this['_getRenderPipeline'](this[_0x42968f(0x239a)]),this[_0x42968f(0x2b45)]=!0x1,this[_0x42968f(0x37cb)]=this['_statesLength'],this['_parameter'][_0x42968f(0x2a1e)])return _0x6bf56a['NumCacheHitWithHash']++,this[_0x42968f(0x239a)][_0x42968f(0x2a1e)];const _0x334aac=_0x6bf56a[_0x42968f(0xefe)](_0x512fa2);return this[_0x42968f(0x239a)]['pipeline']=this[_0x42968f(0xed6)](_0x42d415,_0x334aac,_0x3fb2c4),this['_setRenderPipeline'](this[_0x42968f(0x239a)]),_0x6bf56a[_0x42968f(0x16f)]++,_0x6bf56a['_NumPipelineCreationCurrentFrame']++,this['_parameter'][_0x42968f(0x2a1e)];}['endFrame'](){const _0x17e6f2=_0x5cce91;_0x6bf56a[_0x17e6f2(0x24b7)]=_0x6bf56a[_0x17e6f2(0x2c7f)],_0x6bf56a[_0x17e6f2(0x2c7f)]=0x0;}['setAlphaToCoverage'](_0xf7f80f){this['_alphaToCoverageEnabled']=_0xf7f80f;}['setFrontFace'](_0x2bac27){const _0x399e16=_0x5cce91;this[_0x399e16(0x180d)]=_0x2bac27;}[_0x5cce91(0x941)](_0x576080){const _0x488d38=_0x5cce91;this[_0x488d38(0xc3c)]=_0x576080;}[_0x5cce91(0x34f4)](_0x6137a5){this['_cullFace']=_0x6137a5;}[_0x5cce91(0x252c)](_0x5ac3b7){this['_clampDepth']=_0x5ac3b7;}['resetDepthCullingState'](){const _0x1d17f5=_0x5cce91;this[_0x1d17f5(0xcab)](!0x1,0x2,0x1,0x0,0x0,!0x0,!0x0,_0x39d1aa['g'][_0x1d17f5(0x34b1)]);}[_0x5cce91(0xcab)](_0x1692d7,_0x3ee627,_0x118c02,_0x24ea54,_0x4b7b8d,_0x423ff2,_0x1dbe5b,_0x41505b){const _0x2fd82a=_0x5cce91;this[_0x2fd82a(0x2831)]=_0x1dbe5b,this[_0x2fd82a(0x28c9)]=_0x423ff2,this['_depthCompare']=(null!=_0x41505b?_0x41505b:_0x39d1aa['g'][_0x2fd82a(0x34b1)])-0x200,this[_0x2fd82a(0x2c2b)]=_0x118c02,this[_0x2fd82a(0xc3c)]=_0x1692d7,this[_0x2fd82a(0x180d)]=_0x3ee627,this[_0x2fd82a(0x344e)](_0x24ea54),this[_0x2fd82a(0x2f82)](_0x4b7b8d);}[_0x5cce91(0x2f82)](_0x4abf36){const _0x2d26d0=_0x5cce91;this[_0x2d26d0(0x3c83)]!==_0x4abf36&&(this[_0x2d26d0(0x3c83)]=_0x4abf36,this['_states'][_0x3145c5['DepthBias']]=_0x4abf36,this['_isDirty']=!0x0,this[_0x2d26d0(0x37cb)]=Math[_0x2d26d0(0x2b16)](this[_0x2d26d0(0x37cb)],_0x3145c5[_0x2d26d0(0x1376)]));}[_0x5cce91(0x344e)](_0x315678){const _0x902eb7=_0x5cce91;this[_0x902eb7(0x243)]!==_0x315678&&(this[_0x902eb7(0x243)]=_0x315678,this[_0x902eb7(0x2d66)][_0x3145c5[_0x902eb7(0x107f)]]=_0x315678,this[_0x902eb7(0x2b45)]=!0x0,this['_stateDirtyLowestIndex']=Math[_0x902eb7(0x2b16)](this[_0x902eb7(0x37cb)],_0x3145c5[_0x902eb7(0x107f)]));}[_0x5cce91(0x3b0a)](_0x302d18){const _0x5227b6=_0x5cce91;this[_0x5227b6(0x1e52)][0x0]=_0x302d18,this['_colorFormat']=_0x2ffb87['U'][null!=_0x302d18?_0x302d18:''];}[_0x5cce91(0x35f0)](_0x29fa54){const _0x17e9cf=_0x5cce91;this['mrtAttachments']=_0x29fa54;let _0x565c9d=0x0;for(let _0x1d2bea=0x0;_0x1d2bea<_0x29fa54[_0x17e9cf(0x3824)];++_0x1d2bea)0x0!==_0x29fa54[_0x1d2bea]&&(_0x565c9d+=0x1<<_0x1d2bea);this[_0x17e9cf(0xb42)]!==_0x565c9d&&(this[_0x17e9cf(0xb42)]=_0x565c9d,this[_0x17e9cf(0x2b45)]=!0x0,this[_0x17e9cf(0x37cb)]=Math[_0x17e9cf(0x2b16)](this['_stateDirtyLowestIndex'],_0x3145c5[_0x17e9cf(0x769)]));}[_0x5cce91(0x45c8)](_0x46eb26,_0x3eca9a){const _0x4f7594=_0x5cce91;if(0xa<(_0x3eca9a=null!=_0x3eca9a?_0x3eca9a:_0x46eb26[_0x4f7594(0x3824)]))throw'Can\x27t\x20handle\x20more\x20than\x2010\x20attachments\x20for\x20a\x20MRT\x20in\x20cache\x20render\x20pipeline!';this[_0x4f7594(0x2e3b)]=_0x46eb26,this[_0x4f7594(0x92f)]=_0x3eca9a,this[_0x4f7594(0xb42)]=0xffff;const _0x3d3304=[0x0,0x0];let _0x3daebb=0x0,_0xb27ee3=0x0,_0x2375d2=0x0;for(let _0x3f3eff=0x0;_0x3f3eff<_0x3eca9a;++_0x3f3eff){var _0x592949=_0x46eb26[_0x3f3eff],_0x592949=null==_0x592949?void 0x0:_0x592949[_0x4f7594(0x38ed)];this[_0x4f7594(0x40fe)][_0x2375d2]=null!=(_0x592949=null==_0x592949?void 0x0:_0x592949['format'])?_0x592949:this['_webgpuColorFormat'][0x0],_0x3d3304[_0x3daebb]+=_0x2ffb87['U'][null!=(_0x592949=this[_0x4f7594(0x40fe)][_0x2375d2])?_0x592949:'']<<_0xb27ee3,_0xb27ee3+=0x6,_0x2375d2++,0x20<=_0xb27ee3&&(_0xb27ee3=0x0,_0x3daebb++);}this[_0x4f7594(0x40fe)]['length']=_0x2375d2,this[_0x4f7594(0x105d)]===_0x3d3304[0x0]&&this['_mrtAttachments2']===_0x3d3304[0x1]||(this[_0x4f7594(0x105d)]=_0x3d3304[0x0],this[_0x4f7594(0x2536)]=_0x3d3304[0x1],this[_0x4f7594(0x2d66)][_0x3145c5[_0x4f7594(0x769)]]=_0x3d3304[0x0],this[_0x4f7594(0x2d66)][_0x3145c5[_0x4f7594(0x3132)]]=_0x3d3304[0x1],this[_0x4f7594(0x2b45)]=!0x0,this[_0x4f7594(0x37cb)]=Math[_0x4f7594(0x2b16)](this[_0x4f7594(0x37cb)],_0x3145c5['MRTAttachments1']));}['setAlphaBlendEnabled'](_0x5ede52){const _0x4edbea=_0x5cce91;this[_0x4edbea(0x2265)]=_0x5ede52;}[_0x5cce91(0x2033)](_0x375e20,_0x3063cc){this['_alphaBlendFuncParams']=_0x375e20,this['_alphaBlendEqParams']=_0x3063cc;}[_0x5cce91(0x218f)](_0x44d9a7){const _0x259be6=_0x5cce91;this[_0x259be6(0x1004)]=_0x44d9a7;}['setDepthStencilFormat'](_0x4b7b57){const _0x414121=_0x5cce91;this[_0x414121(0x3604)]=_0x4b7b57,this[_0x414121(0x32a6)]=void 0x0===_0x4b7b57?0x0:_0x2ffb87['U'][_0x4b7b57];}[_0x5cce91(0x2919)](_0x30d6e5){const _0xf6fb0b=_0x5cce91;this[_0xf6fb0b(0x28c9)]=_0x30d6e5;}[_0x5cce91(0x2523)](_0x2d0d20){const _0x475c22=_0x5cce91;this[_0x475c22(0x2831)]=_0x2d0d20;}[_0x5cce91(0x36c)](_0x4ba9ea){const _0xc38dcf=_0x5cce91;this[_0xc38dcf(0x2be3)]=(null!=_0x4ba9ea?_0x4ba9ea:_0x39d1aa['g'][_0xc38dcf(0x34b1)])-0x200;}[_0x5cce91(0x4160)](_0x206db7){const _0x545324=_0x5cce91;this[_0x545324(0x3033)]=_0x206db7;}[_0x5cce91(0x3e86)](_0x5db6d3){const _0xa9c057=_0x5cce91;this[_0xa9c057(0x3cbe)]=(null!=_0x5db6d3?_0x5db6d3:_0x39d1aa['g'][_0xa9c057(0x34b1)])-0x200;}[_0x5cce91(0xec4)](_0x55629d){const _0x20b1eb=_0x5cce91;this[_0x20b1eb(0xb4a)]=null===_0x55629d?0x1:_0x4c157a[_0x55629d];}[_0x5cce91(0x33e1)](_0x12351d){const _0x19a42c=_0x5cce91;this[_0x19a42c(0xabf)]=null===_0x12351d?0x2:_0x4c157a[_0x12351d];}[_0x5cce91(0x1128)](_0x5eedde){const _0x1869d0=_0x5cce91;this[_0x1869d0(0x1ddf)]=null===_0x5eedde?0x1:_0x4c157a[_0x5eedde];}[_0x5cce91(0x1125)](_0x36f452){const _0x866643=_0x5cce91;this[_0x866643(0xe0c)]!==_0x36f452&&(this[_0x866643(0xe0c)]=_0x36f452,this['_states'][_0x3145c5['StencilReadMask']]=_0x36f452,this[_0x866643(0x2b45)]=!0x0,this[_0x866643(0x37cb)]=Math[_0x866643(0x2b16)](this['_stateDirtyLowestIndex'],_0x3145c5[_0x866643(0x173)]));}[_0x5cce91(0xec9)](_0x394db8){const _0x17346e=_0x5cce91;this[_0x17346e(0x1944)]!==_0x394db8&&(this['_stencilWriteMask']=_0x394db8,this[_0x17346e(0x2d66)][_0x3145c5[_0x17346e(0x76b)]]=_0x394db8,this[_0x17346e(0x2b45)]=!0x0,this[_0x17346e(0x37cb)]=Math[_0x17346e(0x2b16)](this[_0x17346e(0x37cb)],_0x3145c5[_0x17346e(0x76b)]));}['resetStencilState'](){const _0x5077d4=_0x5cce91;this[_0x5077d4(0x2b76)](!0x1,_0x39d1aa['g'][_0x5077d4(0x34b1)],_0x39d1aa['g']['KEEP'],_0x39d1aa['g'][_0x5077d4(0x10ae)],_0x39d1aa['g'][_0x5077d4(0x2be7)],0xff,0xff);}[_0x5cce91(0x2b76)](_0x17c2fe,_0x1326f4,_0x6ba6e9,_0x1d153d,_0x13a1fe,_0x57d172,_0x52dbf9){const _0xb615fd=_0x5cce91;this[_0xb615fd(0x3033)]=_0x17c2fe,this[_0xb615fd(0x3cbe)]=(null!=_0x1326f4?_0x1326f4:_0x39d1aa['g']['ALWAYS'])-0x200,this['_stencilFrontDepthFailOp']=null===_0x6ba6e9?0x1:_0x4c157a[_0x6ba6e9],this[_0xb615fd(0xabf)]=null===_0x1d153d?0x2:_0x4c157a[_0x1d153d],this[_0xb615fd(0x1ddf)]=null===_0x13a1fe?0x1:_0x4c157a[_0x13a1fe],this['setStencilReadMask'](_0x57d172),this[_0xb615fd(0xec9)](_0x52dbf9);}[_0x5cce91(0xed3)](_0x34138e,_0x47e6fe,_0x50cdab){const _0x20107c=_0x5cce91;this[_0x20107c(0x3719)]=_0x34138e,this['_overrideVertexBuffers']=_0x50cdab,this[_0x20107c(0x3951)]=_0x47e6fe;}static[_0x5cce91(0xefe)](_0x3bcfa0){const _0x3641ae=_0x5cce91;switch(_0x3bcfa0){case _0x39d1aa['g'][_0x3641ae(0x3dfb)]:return _0x44be22['YV'][_0x3641ae(0x45c2)];case _0x39d1aa['g'][_0x3641ae(0x28b5)]:return _0x44be22['YV']['PointList'];case _0x39d1aa['g']['MATERIAL_WireFrameFillMode']:return _0x44be22['YV']['LineList'];case _0x39d1aa['g']['MATERIAL_PointListDrawMode']:return _0x44be22['YV']['PointList'];case _0x39d1aa['g'][_0x3641ae(0x219)]:return _0x44be22['YV'][_0x3641ae(0x406a)];case _0x39d1aa['g'][_0x3641ae(0x8f5)]:throw _0x3641ae(0x177d);case _0x39d1aa['g'][_0x3641ae(0x31c)]:return _0x44be22['YV'][_0x3641ae(0x1219)];case _0x39d1aa['g'][_0x3641ae(0x24d4)]:return _0x44be22['YV'][_0x3641ae(0x1695)];case _0x39d1aa['g']['MATERIAL_TriangleFanDrawMode']:throw _0x3641ae(0x5a6);default:return _0x44be22['YV'][_0x3641ae(0x45c2)];}}static[_0x5cce91(0x2eda)](_0x26c7e7){const _0x5c5b1f=_0x5cce91;switch(_0x26c7e7){case _0x39d1aa['g'][_0x5c5b1f(0x35c1)]:return _0x44be22['db'][_0x5c5b1f(0x318c)];case _0x39d1aa['g'][_0x5c5b1f(0x2eab)]:return _0x44be22['db'][_0x5c5b1f(0x20a3)];case _0x39d1aa['g'][_0x5c5b1f(0x844)]:return _0x44be22['db'][_0x5c5b1f(0x15e)];case _0x39d1aa['g'][_0x5c5b1f(0x34cb)]:return _0x44be22['db'][_0x5c5b1f(0x2eba)];case _0x39d1aa['g']['GL_ALPHA_EQUATION_MAX']:return _0x44be22['db'][_0x5c5b1f(0x2320)];default:return _0x44be22['db'][_0x5c5b1f(0x318c)];}}static[_0x5cce91(0x1f19)](_0x548ff1){const _0x394ec2=_0x5cce91;switch(_0x548ff1){case 0x0:return _0x44be22['zi'][_0x394ec2(0x274e)];case 0x1:return _0x44be22['zi'][_0x394ec2(0x3958)];case _0x39d1aa['g']['GL_ALPHA_FUNCTION_SRC']:return _0x44be22['zi']['Src'];case _0x39d1aa['g'][_0x394ec2(0x147c)]:return _0x44be22['zi'][_0x394ec2(0x31a0)];case _0x39d1aa['g'][_0x394ec2(0x378d)]:return _0x44be22['zi'][_0x394ec2(0x3f0)];case _0x39d1aa['g'][_0x394ec2(0x42f9)]:return _0x44be22['zi'][_0x394ec2(0x1dbd)];case _0x39d1aa['g']['GL_ALPHA_FUNCTION_DST_ALPHA']:return _0x44be22['zi'][_0x394ec2(0x22bf)];case _0x39d1aa['g'][_0x394ec2(0x1c39)]:return _0x44be22['zi'][_0x394ec2(0x2cea)];case _0x39d1aa['g'][_0x394ec2(0x2af3)]:return _0x44be22['zi'][_0x394ec2(0x366)];case _0x39d1aa['g'][_0x394ec2(0x42af)]:return _0x44be22['zi'][_0x394ec2(0x3eae)];case _0x39d1aa['g'][_0x394ec2(0x3136)]:return _0x44be22['zi']['SrcAlphaSaturated'];case _0x39d1aa['g']['GL_ALPHA_FUNCTION_CONSTANT_COLOR']:return _0x44be22['zi'][_0x394ec2(0x3806)];case _0x39d1aa['g'][_0x394ec2(0x24cc)]:return _0x44be22['zi'][_0x394ec2(0x31db)];case _0x39d1aa['g'][_0x394ec2(0x1244)]:return _0x44be22['zi']['Constant'];case _0x39d1aa['g']['GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_ALPHA']:return _0x44be22['zi'][_0x394ec2(0x31db)];default:return _0x44be22['zi'][_0x394ec2(0x3958)];}}static[_0x5cce91(0x76e)](_0x703df9){const _0x50000d=_0x5cce91;switch(_0x703df9){case 0x0:return _0x44be22['wb'][_0x50000d(0x1213)];case 0x1:return _0x44be22['wb'][_0x50000d(0x197a)];case 0x2:return _0x44be22['wb'][_0x50000d(0x455e)];case 0x3:return _0x44be22['wb'][_0x50000d(0x1dda)];case 0x4:return _0x44be22['wb'][_0x50000d(0x1312)];case 0x5:return _0x44be22['wb'][_0x50000d(0x12da)];case 0x6:return _0x44be22['wb'][_0x50000d(0x2e1d)];case 0x7:return _0x44be22['wb'][_0x50000d(0x2d6b)];}return _0x44be22['wb'][_0x50000d(0x1213)];}static['_GetStencilOpFunction'](_0x273990){const _0x268b5a=_0x5cce91;switch(_0x273990){case 0x0:return _0x44be22['xS'][_0x268b5a(0x274e)];case 0x1:return _0x44be22['xS'][_0x268b5a(0x123d)];case 0x2:return _0x44be22['xS'][_0x268b5a(0x40a8)];case 0x3:return _0x44be22['xS']['IncrementClamp'];case 0x4:return _0x44be22['xS'][_0x268b5a(0x42cf)];case 0x5:return _0x44be22['xS']['Invert'];case 0x6:return _0x44be22['xS']['IncrementWrap'];case 0x7:return _0x44be22['xS'][_0x268b5a(0x2aea)];}return _0x44be22['xS'][_0x268b5a(0x123d)];}static[_0x5cce91(0x2610)](_0x3d7119){const _0x34dbe7=_0x5cce91;var _0x52a26d=_0x3d7119[_0x34dbe7(0x32fc)],_0x37b2ee=_0x3d7119[_0x34dbe7(0x324f)],_0x32d423=_0x3d7119['getSize']();switch(_0x52a26d){case _0x50bbcb['o'][_0x34dbe7(0x4425)]:switch(_0x32d423){case 0x1:case 0x2:return _0x37b2ee?_0x44be22['gB'][_0x34dbe7(0x1757)]:_0x44be22['gB'][_0x34dbe7(0x1cc8)];case 0x3:case 0x4:return _0x37b2ee?_0x44be22['gB'][_0x34dbe7(0x350a)]:_0x44be22['gB'][_0x34dbe7(0x160b)];}break;case _0x50bbcb['o'][_0x34dbe7(0x1456)]:switch(_0x32d423){case 0x1:case 0x2:return _0x37b2ee?_0x44be22['gB'][_0x34dbe7(0x25e)]:_0x44be22['gB'][_0x34dbe7(0x2488)];case 0x3:case 0x4:return _0x37b2ee?_0x44be22['gB'][_0x34dbe7(0x3f1c)]:_0x44be22['gB'][_0x34dbe7(0x6d0)];}break;case _0x50bbcb['o']['SHORT']:switch(_0x32d423){case 0x1:case 0x2:return _0x37b2ee?_0x44be22['gB'][_0x34dbe7(0x3c93)]:_0x44be22['gB'][_0x34dbe7(0x2fb8)];case 0x3:case 0x4:return _0x37b2ee?_0x44be22['gB']['Snorm16x4']:_0x44be22['gB'][_0x34dbe7(0x4008)];}break;case _0x50bbcb['o'][_0x34dbe7(0x3960)]:switch(_0x32d423){case 0x1:case 0x2:return _0x37b2ee?_0x44be22['gB'][_0x34dbe7(0x11bd)]:_0x44be22['gB']['Uint16x2'];case 0x3:case 0x4:return _0x37b2ee?_0x44be22['gB'][_0x34dbe7(0x2562)]:_0x44be22['gB'][_0x34dbe7(0x37c1)];}break;case _0x50bbcb['o'][_0x34dbe7(0x138d)]:switch(_0x32d423){case 0x1:return _0x44be22['gB'][_0x34dbe7(0x20e4)];case 0x2:return _0x44be22['gB'][_0x34dbe7(0x2b93)];case 0x3:return _0x44be22['gB'][_0x34dbe7(0x38cc)];case 0x4:return _0x44be22['gB'][_0x34dbe7(0x41ac)];}break;case _0x50bbcb['o']['UNSIGNED_INT']:switch(_0x32d423){case 0x1:return _0x44be22['gB'][_0x34dbe7(0x1943)];case 0x2:return _0x44be22['gB'][_0x34dbe7(0x2f9a)];case 0x3:return _0x44be22['gB'][_0x34dbe7(0x1ef)];case 0x4:return _0x44be22['gB'][_0x34dbe7(0x2b85)];}break;case _0x50bbcb['o'][_0x34dbe7(0x2078)]:switch(_0x32d423){case 0x1:return _0x44be22['gB'][_0x34dbe7(0x1616)];case 0x2:return _0x44be22['gB'][_0x34dbe7(0x4139)];case 0x3:return _0x44be22['gB'][_0x34dbe7(0x4027)];case 0x4:return _0x44be22['gB']['Float32x4'];}}throw new Error(_0x34dbe7(0x2eb6)+_0x3d7119[_0x34dbe7(0xcf3)]()+_0x34dbe7(0x16c)+_0x52a26d+',\x20normalized='+_0x37b2ee+_0x34dbe7(0x1bd1)+_0x32d423);}[_0x5cce91(0x33aa)](){const _0x4a8353=_0x5cce91;return this[_0x4a8353(0x2265)]?{'srcFactor':_0x6bf56a[_0x4a8353(0x1f19)](this[_0x4a8353(0x2bfa)][0x2]),'dstFactor':_0x6bf56a[_0x4a8353(0x1f19)](this['_alphaBlendFuncParams'][0x3]),'operation':_0x6bf56a[_0x4a8353(0x2eda)](this['_alphaBlendEqParams'][0x1])}:null;}[_0x5cce91(0x2144)](){const _0x1a1b46=_0x5cce91;return this[_0x1a1b46(0x2265)]?{'srcFactor':_0x6bf56a[_0x1a1b46(0x1f19)](this[_0x1a1b46(0x2bfa)][0x0]),'dstFactor':_0x6bf56a[_0x1a1b46(0x1f19)](this[_0x1a1b46(0x2bfa)][0x1]),'operation':_0x6bf56a['_GetAphaBlendOperation'](this[_0x1a1b46(0x36a6)][0x0])}:null;}[_0x5cce91(0x3dd7)](_0x483acc){const _0x23218d=_0x5cce91;this[_0x23218d(0x3d02)]!==_0x483acc&&(this[_0x23218d(0x3d02)]=_0x483acc,this[_0x23218d(0x2d66)][_0x3145c5['ShaderStage']]=_0x483acc,this[_0x23218d(0x2b45)]=!0x0,this[_0x23218d(0x37cb)]=Math[_0x23218d(0x2b16)](this['_stateDirtyLowestIndex'],_0x3145c5[_0x23218d(0x16ba)]));}[_0x5cce91(0x2468)](_0x24f6b7,_0x357cba){const _0x579aa9=_0x5cce91;_0x24f6b7=this[_0x579aa9(0x180d)]-0x1+((this['_cullEnabled']?this[_0x579aa9(0x2c2b)]:0x0)<<0x1)+((this[_0x579aa9(0x26c2)]?0x1:0x0)<<0x3)+((this['_alphaToCoverageEnabled']?0x1:0x0)<<0x4)+(_0x24f6b7<<0x5)+(_0x357cba<<0x8),this[_0x579aa9(0x1fa2)]!==_0x24f6b7&&(this[_0x579aa9(0x1fa2)]=_0x24f6b7,this['_states'][_0x3145c5[_0x579aa9(0x34a6)]]=this[_0x579aa9(0x1fa2)],this[_0x579aa9(0x2b45)]=!0x0,this['_stateDirtyLowestIndex']=Math[_0x579aa9(0x2b16)](this['_stateDirtyLowestIndex'],_0x3145c5['RasterizationState']));}[_0x5cce91(0x3762)](){const _0x12a709=_0x5cce91;let _0x5e7f09=((this[_0x12a709(0x1004)]?0x1:0x0)<<0x16)+(this['_colorFormat']<<0x17)+((this[_0x12a709(0x2831)]?0x1:0x0)<<0x1d);this[_0x12a709(0x2265)]&&(_0x5e7f09+=((null===this['_alphaBlendFuncParams'][0x0]?0x2:_0x4190d8[this[_0x12a709(0x2bfa)][0x0]])<<0x0)+((null===this['_alphaBlendFuncParams'][0x1]?0x2:_0x4190d8[this[_0x12a709(0x2bfa)][0x1]])<<0x4)+((null===this[_0x12a709(0x2bfa)][0x2]?0x2:_0x4190d8[this['_alphaBlendFuncParams'][0x2]])<<0x8)+((null===this[_0x12a709(0x2bfa)][0x3]?0x2:_0x4190d8[this[_0x12a709(0x2bfa)][0x3]])<<0xc)+((null===this['_alphaBlendEqParams'][0x0]?0x1:this[_0x12a709(0x36a6)][0x0]-0x8005)<<0x10)+((null===this[_0x12a709(0x36a6)][0x1]?0x1:this[_0x12a709(0x36a6)][0x1]-0x8005)<<0x13)),_0x5e7f09!==this[_0x12a709(0x1854)]&&(this[_0x12a709(0x1854)]=_0x5e7f09,this[_0x12a709(0x2d66)][_0x3145c5[_0x12a709(0x466e)]]=this[_0x12a709(0x1854)],this[_0x12a709(0x2b45)]=!0x0,this[_0x12a709(0x37cb)]=Math['min'](this[_0x12a709(0x37cb)],_0x3145c5[_0x12a709(0x466e)]));}['_setDepthStencilState'](){const _0x148e77=_0x5cce91;var _0x1ae3cd=this[_0x148e77(0x3033)]?this['_stencilFrontCompare']+(this[_0x148e77(0xb4a)]<<0x3)+(this['_stencilFrontPassOp']<<0x6)+(this[_0x148e77(0x1ddf)]<<0x9):0x24f,_0x1ae3cd=this[_0x148e77(0x32a6)]+((this[_0x148e77(0x28c9)]?this[_0x148e77(0x2be3)]:0x7)<<0x6)+(_0x1ae3cd<<0xa);this[_0x148e77(0x2319)]!==_0x1ae3cd&&(this[_0x148e77(0x2319)]=_0x1ae3cd,this[_0x148e77(0x2d66)][_0x3145c5[_0x148e77(0x2043)]]=this[_0x148e77(0x2319)],this['_isDirty']=!0x0,this[_0x148e77(0x37cb)]=Math[_0x148e77(0x2b16)](this[_0x148e77(0x37cb)],_0x3145c5['DepthStencilState']));}[_0x5cce91(0x2f35)](_0x3b6280){const _0x135de8=_0x5cce91;var _0x151f33=this['_statesLength'];let _0x6201ae=_0x3145c5[_0x135de8(0x31b6)];var _0x3b6280=_0x3b6280['_pipelineContext'],_0x46bb53=_0x3b6280['shaderProcessingContext'][_0x135de8(0x2832)],_0x514aff=_0x3b6280[_0x135de8(0x1819)]['attributeLocationsFromEffect'];let _0x3dfbe4,_0xb637e5=0x0;for(let _0xef70df=0x0;_0xef70df<_0x46bb53[_0x135de8(0x3824)];_0xef70df++){var _0x38aa1c=_0x514aff[_0xef70df];let _0x560f5c=null!=(_0x32b082=this[_0x135de8(0x528)]&&this[_0x135de8(0x528)][_0x46bb53[_0xef70df]])?_0x32b082:this[_0x135de8(0x3719)][_0x46bb53[_0xef70df]];var _0xae1bab,_0x42e427,_0x32b082=null==(_0x32b082=(_0x560f5c=_0x560f5c||this[_0x135de8(0x41e5)])[_0x135de8(0xb1f)]())?void 0x0:_0x32b082['underlyingResource'],_0x57e396=(void 0x0===_0x560f5c[_0x135de8(0x20b5)]&&(_0x57e396=_0x560f5c['byteOffset'],_0xae1bab=_0x560f5c[_0x135de8(0x4527)](!0x0),_0x42e427=_0x560f5c['byteStride'],_0x560f5c[_0x135de8(0x20b5)]=_0x57e396<=this[_0x135de8(0xe90)]-_0xae1bab&&(0x0===_0x42e427||_0x57e396+_0xae1bab<=_0x42e427)),_0x3dfbe4&&_0x3dfbe4===_0x32b082&&_0x560f5c[_0x135de8(0x20b5)]||(this[_0x135de8(0x22f2)][_0xb637e5++]=_0x560f5c,_0x3dfbe4=_0x560f5c[_0x135de8(0x20b5)]?_0x32b082:null),_0x560f5c[_0x135de8(0x1fe2)]+(_0x38aa1c<<0x7));this['_isDirty']=this[_0x135de8(0x2b45)]||this['_states'][_0x6201ae]!==_0x57e396,this[_0x135de8(0x2d66)][_0x6201ae++]=_0x57e396;}this[_0x135de8(0x22f2)]['length']=_0xb637e5,this['_statesLength']=_0x6201ae,this[_0x135de8(0x2b45)]=this['_isDirty']||_0x6201ae!==_0x151f33,this[_0x135de8(0x2b45)]&&(this[_0x135de8(0x37cb)]=Math[_0x135de8(0x2b16)](this[_0x135de8(0x37cb)],_0x3145c5[_0x135de8(0x31b6)]));}[_0x5cce91(0x2225)](_0x5b1a97){const _0x623be1=_0x5cce91;this[_0x623be1(0x1a56)]!==_0x5b1a97&&(this['_textureState']=_0x5b1a97,this['_states'][_0x3145c5['TextureStage']]=this[_0x623be1(0x1a56)],this[_0x623be1(0x2b45)]=!0x0,this['_stateDirtyLowestIndex']=Math[_0x623be1(0x2b16)](this['_stateDirtyLowestIndex'],_0x3145c5[_0x623be1(0xa56)]));}[_0x5cce91(0x2ef1)](_0x4bb70e){const _0x3d7f3e=_0x5cce91;if(this[_0x3d7f3e(0x29b)])return this[_0x3d7f3e(0x741)](_0x4bb70e);const _0x11d5d4=[];var _0x3aea7e=_0x4bb70e[_0x3d7f3e(0x1819)][_0x3d7f3e(0x3592)];for(let _0x2aa0e9=0x0;_0x2aa0e9<_0x3aea7e['length'];_0x2aa0e9++){var _0x1072df=_0x3aea7e[_0x2aa0e9];_0x11d5d4[_0x2aa0e9]=this['_device'][_0x3d7f3e(0x368d)]({'entries':_0x1072df});}return _0x4bb70e['bindGroupLayouts']=_0x11d5d4,this[_0x3d7f3e(0x2221)]['createPipelineLayout']({'bindGroupLayouts':_0x11d5d4});}[_0x5cce91(0x741)](_0x232d4b){const _0x344c7b=_0x5cce91;var _0x2cbdeb=_0x232d4b[_0x344c7b(0x1819)];const _0x17c335=_0x2cbdeb['bindGroupLayoutEntries'];let _0x51cf80=0x1;for(let _0x150b43=0x0;_0x150b43<_0x17c335[_0x344c7b(0x3824)];_0x150b43++){var _0x5341b5=_0x17c335[_0x150b43];for(let _0x36ba12=0x0;_0x36ba12<_0x5341b5[_0x344c7b(0x3824)];_0x36ba12++){const _0x281483=_0x17c335[_0x150b43][_0x36ba12];if(_0x281483[_0x344c7b(0x465e)]){var _0x1c70b0,_0x441b34=_0x2cbdeb['bindGroupLayoutEntryInfo'][_0x150b43][_0x281483[_0x344c7b(0x4427)]][_0x344c7b(0x4659)],_0x1dad04=_0x2cbdeb[_0x344c7b(0x18b0)][_0x441b34],_0x441b34=_0x1dad04[_0x344c7b(0x145a)]?_0x2cbdeb[_0x344c7b(0x47d)][_0x441b34+_0x88d5c5['e'][_0x344c7b(0x3c43)]]:null;let _0x3c9246=_0x1dad04[_0x344c7b(0x3048)],_0x532a34=null!=(_0x1c70b0=null==_0x441b34?void 0x0:_0x441b34[_0x344c7b(0x32fc)])?_0x1c70b0:_0x44be22['dV'][_0x344c7b(0x3cb9)];this[_0x344c7b(0x1a56)]&_0x51cf80&&_0x3c9246!==_0x44be22['oD'][_0x344c7b(0x1e3a)]&&(_0x1dad04['autoBindSampler']&&(_0x532a34=_0x44be22['dV'][_0x344c7b(0x1a5f)]),_0x3c9246=_0x44be22['oD'][_0x344c7b(0x1518)]),_0x281483[_0x344c7b(0x465e)][_0x344c7b(0x3048)]=_0x3c9246,_0x441b34&&(_0x1c70b0=_0x2cbdeb[_0x344c7b(0x43ba)][_0x441b34[_0x344c7b(0x4427)][_0x344c7b(0x4665)]][_0x441b34[_0x344c7b(0x4427)][_0x344c7b(0x3bc)]][_0x344c7b(0x4636)],_0x17c335[_0x441b34[_0x344c7b(0x4427)][_0x344c7b(0x4665)]][_0x1c70b0][_0x344c7b(0x13cb)][_0x344c7b(0x32fc)]=_0x532a34),_0x51cf80<<=0x1;}}}const _0x21c956=[];for(let _0x590d75=0x0;_0x590d75<_0x17c335['length'];++_0x590d75)_0x21c956[_0x590d75]=this['_device'][_0x344c7b(0x368d)]({'entries':_0x17c335[_0x590d75]});return _0x232d4b['bindGroupLayouts']=_0x21c956,this[_0x344c7b(0x2221)][_0x344c7b(0x3476)]({'bindGroupLayouts':_0x21c956});}['_getVertexInputDescriptor'](_0x507b4e){const _0x1775b6=_0x5cce91,_0x54bf8a=[];var _0x507b4e=_0x507b4e[_0x1775b6(0x3bb9)],_0x5b8d47=_0x507b4e['shaderProcessingContext'][_0x1775b6(0x2832)],_0x2edf33=_0x507b4e[_0x1775b6(0x1819)][_0x1775b6(0x2fe6)];let _0x4bc4a3,_0x22344c;for(let _0x525a0a=0x0;_0x525a0a<_0x5b8d47[_0x1775b6(0x3824)];_0x525a0a++){var _0x3de0e2=_0x2edf33[_0x525a0a];let _0x5aa7ab=null!=(_0x3eea47=this[_0x1775b6(0x528)]&&this['_overrideVertexBuffers'][_0x5b8d47[_0x525a0a]])?_0x3eea47:this[_0x1775b6(0x3719)][_0x5b8d47[_0x525a0a]],_0x204a55=null==(_0x3eea47=(_0x5aa7ab=_0x5aa7ab||this['_emptyVertexBuffer'])['getBuffer']())?void 0x0:_0x3eea47[_0x1775b6(0x2a18)],_0x134bd6=_0x5aa7ab[_0x1775b6(0x2e2a)];var _0x886333,_0x3eea47=!_0x5aa7ab[_0x1775b6(0x20b5)];_0x4bc4a3&&_0x22344c&&_0x4bc4a3===_0x204a55&&!_0x3eea47||(_0x886333={'arrayStride':_0x5aa7ab[_0x1775b6(0x3ee4)],'stepMode':_0x5aa7ab['getIsInstanced']()?_0x44be22['V'][_0x1775b6(0xcd4)]:_0x44be22['V'][_0x1775b6(0x3821)],'attributes':[]},_0x54bf8a[_0x1775b6(0x1be)](_0x886333),_0x22344c=_0x886333[_0x1775b6(0x4fc)],_0x3eea47&&(_0x134bd6=0x0,_0x204a55=null)),_0x22344c[_0x1775b6(0x1be)]({'shaderLocation':_0x3de0e2,'offset':_0x134bd6,'format':_0x6bf56a[_0x1775b6(0x2610)](_0x5aa7ab)}),_0x4bc4a3=_0x204a55;}return _0x54bf8a;}[_0x5cce91(0xed6)](_0x1c37d2,_0x5dd08f,_0x136e1c){const _0x33dd50=_0x5cce91;var _0x35a743,_0x4c5235=_0x1c37d2[_0x33dd50(0x3bb9)],_0x1c37d2=this['_getVertexInputDescriptor'](_0x1c37d2),_0x5ecdee=this['_createPipelineLayout'](_0x4c5235);const _0x8b361b=[];var _0x2bad32=this[_0x33dd50(0x33aa)](),_0x15be00=this['_getColorBlendState']();if(0x0<this[_0x33dd50(0x105d)])for(let _0xb0c2f2=0x0;_0xb0c2f2<this[_0x33dd50(0x40fe)][_0x33dd50(0x3824)];++_0xb0c2f2){var _0x1f0863=this[_0x33dd50(0x40fe)][_0xb0c2f2];if(_0x1f0863){const _0x5c6098={'format':_0x1f0863,'writeMask':0x0!=(this[_0x33dd50(0xb42)]&0x1<<_0xb0c2f2)?this[_0x33dd50(0x1004)]:0x0};_0x2bad32&&_0x15be00&&(_0x5c6098[_0x33dd50(0x4120)]={'alpha':_0x2bad32,'color':_0x15be00}),_0x8b361b['push'](_0x5c6098);}else _0x8b361b[_0x33dd50(0x1be)](null);}else{if(this[_0x33dd50(0x1e52)][0x0]){const _0x2550da={'format':this[_0x33dd50(0x1e52)][0x0],'writeMask':this['_writeMask']};_0x2bad32&&_0x15be00&&(_0x2550da['blend']={'alpha':_0x2bad32,'color':_0x15be00}),_0x8b361b[_0x33dd50(0x1be)](_0x2550da);}else _0x8b361b[_0x33dd50(0x1be)](null);}var _0x4ff9f7={'compare':_0x6bf56a[_0x33dd50(0x76e)](this[_0x33dd50(0x3033)]?this[_0x33dd50(0x3cbe)]:0x7),'depthFailOp':_0x6bf56a[_0x33dd50(0x361d)](this['_stencilEnabled']?this[_0x33dd50(0xb4a)]:0x1),'failOp':_0x6bf56a['_GetStencilOpFunction'](this['_stencilEnabled']?this[_0x33dd50(0x1ddf)]:0x1),'passOp':_0x6bf56a[_0x33dd50(0x361d)](this['_stencilEnabled']?this['_stencilFrontPassOp']:0x1)};let _0x56de8f=void 0x0;_0x5dd08f!==_0x44be22['YV'][_0x33dd50(0x1219)]&&_0x5dd08f!==_0x44be22['YV']['TriangleStrip']||(_0x56de8f=!this['_indexBuffer']||this[_0x33dd50(0x3951)][_0x33dd50(0x3d28)]?_0x44be22['iD'][_0x33dd50(0x1943)]:_0x44be22['iD'][_0x33dd50(0x1e5)]);var _0x5e8279=!!this[_0x33dd50(0x3604)]&&_0x2ffb87['D'][_0x33dd50(0x24b3)](this[_0x33dd50(0x3604)]);return this[_0x33dd50(0x2221)][_0x33dd50(0x80f)]({'label':_0x33dd50(0x37f6)+(null!=(_0x35a743=null==(_0x35a743=_0x8b361b[0x0])?void 0x0:_0x35a743[_0x33dd50(0x2654)])?_0x35a743:_0x33dd50(0x2ee0))+'_'+(null!=(_0x35a743=this[_0x33dd50(0x3604)])?_0x35a743:_0x33dd50(0x361c))+_0x33dd50(0x19a4)+_0x136e1c,'layout':_0x5ecdee,'vertex':{'module':_0x4c5235[_0x33dd50(0xa36)]['vertexStage'][_0x33dd50(0xaaa)],'entryPoint':_0x4c5235[_0x33dd50(0xa36)][_0x33dd50(0x3837)]['entryPoint'],'buffers':_0x1c37d2},'primitive':{'topology':_0x5dd08f,'stripIndexFormat':_0x56de8f,'frontFace':0x1===this['_frontFace']?_0x44be22['zX'][_0x33dd50(0x19f3)]:_0x44be22['zX']['CW'],'cullMode':this['_cullEnabled']?0x2===this[_0x33dd50(0x2c2b)]?_0x44be22['Wf'][_0x33dd50(0x7aa)]:_0x44be22['Wf'][_0x33dd50(0x3758)]:_0x44be22['Wf'][_0x33dd50(0x19b0)]},'fragment':_0x4c5235[_0x33dd50(0xa36)][_0x33dd50(0x42d8)]?{'module':_0x4c5235[_0x33dd50(0xa36)][_0x33dd50(0x42d8)][_0x33dd50(0xaaa)],'entryPoint':_0x4c5235['stages'][_0x33dd50(0x42d8)][_0x33dd50(0x4486)],'targets':_0x8b361b}:void 0x0,'multisample':{'count':_0x136e1c},'depthStencil':void 0x0===this[_0x33dd50(0x3604)]?void 0x0:{'depthWriteEnabled':this[_0x33dd50(0x2831)],'depthCompare':this[_0x33dd50(0x28c9)]?_0x6bf56a[_0x33dd50(0x76e)](this[_0x33dd50(0x2be3)]):_0x44be22['wb'][_0x33dd50(0x2d6b)],'format':this[_0x33dd50(0x3604)],'stencilFront':this[_0x33dd50(0x3033)]&&_0x5e8279?_0x4ff9f7:void 0x0,'stencilBack':this[_0x33dd50(0x3033)]&&_0x5e8279?_0x4ff9f7:void 0x0,'stencilReadMask':this['_stencilEnabled']&&_0x5e8279?this[_0x33dd50(0xe0c)]:void 0x0,'stencilWriteMask':this[_0x33dd50(0x3033)]&&_0x5e8279?this[_0x33dd50(0x1944)]:void 0x0,'depthBias':this[_0x33dd50(0x3c83)],'depthBiasClamp':this['_depthBiasClamp'],'depthBiasSlopeScale':this[_0x33dd50(0x243)]}});}}_0x6bf56a[_0x5cce91(0x43b4)]=0x0,_0x6bf56a['NumCacheHitWithHash']=0x0,_0x6bf56a[_0x5cce91(0x16f)]=0x0,_0x6bf56a[_0x5cce91(0x24b7)]=0x0,_0x6bf56a[_0x5cce91(0x2c7f)]=0x0;},0x9683:(_0x3e64dc,_0x464738,_0x262b78)=>{const _0x52f0f0=a1_0x4da1;_0x262b78['d'](_0x464738,{'H':()=>_0x95aaec}),_0x464738=_0x262b78(0x16c35);class _0x3a3437{constructor(){const _0x427087=a1_0x4da1;this[_0x427087(0x836)]={};}[_0x52f0f0(0x22b1)](){const _0x2bc9d8=_0x52f0f0;let _0x31a6e9=0x0,_0x18c2fd=this[_0x2bc9d8(0x2a1e)]?0x1:0x0;for(const _0x9b432a in this['values']){const _0x191d9b=this['values'][_0x9b432a];var [_0x3fb71b,_0x4fb1ae]=_0x191d9b[_0x2bc9d8(0x22b1)]();_0x31a6e9+=_0x3fb71b,_0x18c2fd+=_0x4fb1ae,_0x31a6e9++;}return[_0x31a6e9,_0x18c2fd];}}class _0x95aaec extends _0x464738['O']{constructor(_0x307e76,_0xf3446,_0x12cce1){const _0x2f5d5e=_0x52f0f0;super(_0x307e76,_0xf3446,_0x12cce1),this[_0x2f5d5e(0x4356)]=[],this[_0x2f5d5e(0x4356)][0x0]=_0x95aaec[_0x2f5d5e(0x3771)];}static['GetNodeCounts'](){const _0x7f99f1=_0x52f0f0;var _0x340924=_0x95aaec[_0x7f99f1(0x3771)]['count']();return{'nodeCount':_0x340924[0x0],'pipelineCount':_0x340924[0x1]};}static[_0x52f0f0(0x2961)](_0x483de6,_0x25f9c6,_0x213ca2,_0x16c001){const _0x28eb4b=_0x52f0f0;if(_0x483de6['pipeline']){const _0x707d79=_0x213ca2[_0x28eb4b(0x3f88)]();_0x707d79['length']=_0x16c001,_0x25f9c6['push'](_0x707d79);}for(const _0x155919 in _0x483de6[_0x28eb4b(0x836)]){var _0x16370d=_0x483de6[_0x28eb4b(0x836)][_0x155919];_0x213ca2[_0x16c001]=parseInt(_0x155919),_0x95aaec[_0x28eb4b(0x2961)](_0x16370d,_0x25f9c6,_0x213ca2,_0x16c001+0x1);}}static[_0x52f0f0(0x35db)](){const _0x37dc84=_0x52f0f0;var _0xc24435=[];return _0x95aaec[_0x37dc84(0x2961)](_0x95aaec[_0x37dc84(0x3771)],_0xc24435,[],0x0),_0xc24435;}['_getRenderPipeline'](_0x48eda5){const _0x1a229c=_0x52f0f0;let _0x2f9945=this[_0x1a229c(0x4356)][this[_0x1a229c(0x37cb)]];for(let _0x15c35d=this[_0x1a229c(0x37cb)];_0x15c35d<this[_0x1a229c(0x1b3e)];++_0x15c35d){let _0x555a8e=_0x2f9945[_0x1a229c(0x836)][this['_states'][_0x15c35d]];_0x555a8e||(_0x555a8e=new _0x3a3437(),_0x2f9945[_0x1a229c(0x836)][this[_0x1a229c(0x2d66)][_0x15c35d]]=_0x555a8e),_0x2f9945=_0x555a8e,this[_0x1a229c(0x4356)][_0x15c35d+0x1]=_0x2f9945;}_0x48eda5[_0x1a229c(0x161f)]=_0x2f9945,_0x48eda5[_0x1a229c(0x2a1e)]=_0x2f9945[_0x1a229c(0x2a1e)];}[_0x52f0f0(0x24a3)](_0x20c182){const _0x2ca70c=_0x52f0f0;_0x20c182[_0x2ca70c(0x161f)][_0x2ca70c(0x2a1e)]=_0x20c182[_0x2ca70c(0x2a1e)];}}_0x95aaec[_0x52f0f0(0x3771)]=new _0x3a3437();},0x14e86:(_0x41f149,_0x5d1a4e,_0x3c6725)=>{const _0x59b2c8=a1_0x4da1;_0x3c6725['d'](_0x5d1a4e,{'W':()=>_0x2f8a85});var _0x3fa66f=_0x3c6725(0x89a1),_0x2c2546=_0x3c6725(0x77a5);const _0x150ae7=[0x0,0x0,0x3,0x7,0x0,0x2,0x6,0x2,0x4,0x1,0x5,0x3,0x1],_0x4e0c11=[0x0,0x40,0x20,0x60,0x10,0x50,0x30,0x70,0x8],_0x3fa8cc=[0x0,0x80,0x80,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x80];class _0x2f8a85{constructor(_0x52aa17){const _0x366ce8=a1_0x4da1;this[_0x366ce8(0x3022)]={},this['_device']=_0x52aa17,this[_0x366ce8(0x1356)]=!0x1;}static[_0x59b2c8(0x37dd)](_0x19c528){const _0x27c9c4=_0x59b2c8;var _0x186501,_0x161fac=_0x19c528[_0x27c9c4(0x122d)]&&0x1<_0x19c528[_0x27c9c4(0x122d)]?0x4:0x1;return _0x150ae7[_0x19c528[_0x27c9c4(0x3f1f)]]+_0x4e0c11[(_0x19c528[_0x27c9c4(0xa04)]||0x202)-0x200+0x1]+_0x3fa8cc[_0x19c528[_0x27c9c4(0x3f1f)]]+((null!=(_0x186501=_0x19c528['_cachedWrapU'])?_0x186501:0x1)<<0x8)+((null!=(_0x186501=_0x19c528['_cachedWrapV'])?_0x186501:0x1)<<0xa)+((null!=(_0x186501=_0x19c528[_0x27c9c4(0x26bc)])?_0x186501:0x1)<<0xc)+((_0x19c528[_0x27c9c4(0x3afa)]?0x1:0x0)<<0xe)+(_0x161fac<<0xf);}static[_0x59b2c8(0x8e6)](_0x22ca6c,_0x401ce4){const _0x36b1dd=_0x59b2c8;let _0x3efd3f,_0x34db60,_0x1c8b21,_0x8d6065,_0x4a8a91;var _0xbf023e=_0x22ca6c[_0x36b1dd(0x3afa)];switch(_0x22ca6c['samplingMode']){case _0x2c2546['g']['TEXTURE_LINEAR_LINEAR_MIPNEAREST']:_0x3efd3f=_0x3fa66f['X9'][_0x36b1dd(0x3be6)],_0x34db60=_0x3fa66f['X9'][_0x36b1dd(0x3be6)],_0x1c8b21=_0x3fa66f['X9']['Nearest'],_0xbf023e||(_0x8d6065=_0x4a8a91=0x0);break;case _0x2c2546['g'][_0x36b1dd(0x4599)]:case _0x2c2546['g'][_0x36b1dd(0x8ca)]:_0x3efd3f=_0x3fa66f['X9']['Linear'],_0x34db60=_0x3fa66f['X9']['Linear'],_0xbf023e?_0x1c8b21=_0x3fa66f['X9']['Linear']:(_0x1c8b21=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x8d6065=_0x4a8a91=0x0);break;case _0x2c2546['g']['TEXTURE_NEAREST_NEAREST_MIPLINEAR']:_0x3efd3f=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x34db60=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0xbf023e?_0x1c8b21=_0x3fa66f['X9'][_0x36b1dd(0x3be6)]:(_0x1c8b21=_0x3fa66f['X9']['Nearest'],_0x8d6065=_0x4a8a91=0x0);break;case _0x2c2546['g'][_0x36b1dd(0x1d8c)]:_0x3efd3f=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x34db60=_0x3fa66f['X9']['Nearest'],_0x1c8b21=_0x3fa66f['X9']['Nearest'],_0xbf023e||(_0x8d6065=_0x4a8a91=0x0);break;case _0x2c2546['g'][_0x36b1dd(0x122e)]:_0x3efd3f=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x34db60=_0x3fa66f['X9'][_0x36b1dd(0x3be6)],_0x1c8b21=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0xbf023e||(_0x8d6065=_0x4a8a91=0x0);break;case _0x2c2546['g'][_0x36b1dd(0xddf)]:_0x3efd3f=_0x3fa66f['X9']['Nearest'],_0x34db60=_0x3fa66f['X9']['Linear'],_0xbf023e?_0x1c8b21=_0x3fa66f['X9'][_0x36b1dd(0x3be6)]:(_0x1c8b21=_0x3fa66f['X9']['Nearest'],_0x8d6065=_0x4a8a91=0x0);break;case _0x2c2546['g'][_0x36b1dd(0xea4)]:_0x3efd3f=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x34db60=_0x3fa66f['X9']['Linear'],_0x1c8b21=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x8d6065=_0x4a8a91=0x0;break;case _0x2c2546['g'][_0x36b1dd(0x3d0e)]:case _0x2c2546['g'][_0x36b1dd(0x1d10)]:_0x3efd3f=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x34db60=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x1c8b21=_0x3fa66f['X9']['Nearest'],_0x8d6065=_0x4a8a91=0x0;break;case _0x2c2546['g'][_0x36b1dd(0x2c83)]:_0x3efd3f=_0x3fa66f['X9'][_0x36b1dd(0x3be6)],_0x34db60=_0x3fa66f['X9']['Nearest'],_0x1c8b21=_0x3fa66f['X9']['Nearest'],_0xbf023e||(_0x8d6065=_0x4a8a91=0x0);break;case _0x2c2546['g'][_0x36b1dd(0x134f)]:_0x3efd3f=_0x3fa66f['X9'][_0x36b1dd(0x3be6)],_0x34db60=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0xbf023e?_0x1c8b21=_0x3fa66f['X9'][_0x36b1dd(0x3be6)]:(_0x1c8b21=_0x3fa66f['X9']['Nearest'],_0x8d6065=_0x4a8a91=0x0);break;case _0x2c2546['g'][_0x36b1dd(0x2a8)]:case _0x2c2546['g'][_0x36b1dd(0xff5)]:_0x3efd3f=_0x3fa66f['X9']['Linear'],_0x34db60=_0x3fa66f['X9'][_0x36b1dd(0x3be6)],_0x1c8b21=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x8d6065=_0x4a8a91=0x0;break;case _0x2c2546['g'][_0x36b1dd(0x946)]:_0x3efd3f=_0x3fa66f['X9'][_0x36b1dd(0x3be6)],_0x34db60=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x1c8b21=_0x3fa66f['X9']['Nearest'],_0x8d6065=_0x4a8a91=0x0;break;default:_0x3efd3f=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x34db60=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x1c8b21=_0x3fa66f['X9'][_0x36b1dd(0xfd1)],_0x8d6065=_0x4a8a91=0x0;}return 0x1<_0x401ce4&&(0x0!==_0x8d6065||0x0!==_0x4a8a91)?{'magFilter':_0x3fa66f['X9'][_0x36b1dd(0x3be6)],'minFilter':_0x3fa66f['X9'][_0x36b1dd(0x3be6)],'mipmapFilter':_0x3fa66f['X9'][_0x36b1dd(0x3be6)],'anisotropyEnabled':!0x0}:{'magFilter':_0x3efd3f,'minFilter':_0x34db60,'mipmapFilter':_0x1c8b21,'lodMinClamp':_0x8d6065,'lodMaxClamp':_0x4a8a91};}static[_0x59b2c8(0x42b3)](_0x580915){const _0x2168a5=_0x59b2c8;switch(_0x580915){case _0x2c2546['g'][_0x2168a5(0x1299)]:return _0x3fa66f['OB'][_0x2168a5(0x1d4a)];case _0x2c2546['g']['TEXTURE_CLAMP_ADDRESSMODE']:return _0x3fa66f['OB'][_0x2168a5(0x401a)];case _0x2c2546['g'][_0x2168a5(0x382)]:return _0x3fa66f['OB'][_0x2168a5(0x2a55)];}return _0x3fa66f['OB'][_0x2168a5(0x1d4a)];}static[_0x59b2c8(0x45e4)](_0x98c5bc){const _0x5916a7=_0x59b2c8;return{'addressModeU':this[_0x5916a7(0x42b3)](_0x98c5bc[_0x5916a7(0xfbe)]),'addressModeV':this[_0x5916a7(0x42b3)](_0x98c5bc['_cachedWrapV']),'addressModeW':this[_0x5916a7(0x42b3)](_0x98c5bc[_0x5916a7(0x26bc)])};}static[_0x59b2c8(0x3b5c)](_0x59213a){const _0x25d4b4=_0x59b2c8;var _0x4a8169=_0x59213a[_0x25d4b4(0x3afa)]&&_0x59213a[_0x25d4b4(0x122d)]&&0x1<_0x59213a[_0x25d4b4(0x122d)]?0x4:0x1,_0x425903=this[_0x25d4b4(0x8e6)](_0x59213a,_0x4a8169);return Object[_0x25d4b4(0xf98)](Object['assign'](Object[_0x25d4b4(0xf98)]({},_0x425903),this['_GetSamplerWrappingDescriptor'](_0x59213a)),{'compare':_0x59213a[_0x25d4b4(0xa04)]?_0x2f8a85[_0x25d4b4(0x258f)](_0x59213a[_0x25d4b4(0xa04)]):void 0x0,'maxAnisotropy':_0x425903[_0x25d4b4(0x22f4)]?_0x4a8169:0x1});}static[_0x59b2c8(0x258f)](_0x53e1fc){const _0x37cc77=_0x59b2c8;switch(_0x53e1fc){case _0x2c2546['g']['ALWAYS']:return _0x3fa66f['wb'][_0x37cc77(0x2d6b)];case _0x2c2546['g'][_0x37cc77(0x1573)]:return _0x3fa66f['wb'][_0x37cc77(0x455e)];case _0x2c2546['g'][_0x37cc77(0x3aef)]:return _0x3fa66f['wb']['Greater'];case _0x2c2546['g']['GEQUAL']:return _0x3fa66f['wb'][_0x37cc77(0x2e1d)];case _0x2c2546['g'][_0x37cc77(0x33a3)]:return _0x3fa66f['wb'][_0x37cc77(0x197a)];case _0x2c2546['g'][_0x37cc77(0x29bf)]:return _0x3fa66f['wb'][_0x37cc77(0x1dda)];case _0x2c2546['g']['NEVER']:return _0x3fa66f['wb'][_0x37cc77(0x1213)];case _0x2c2546['g']['NOTEQUAL']:return _0x3fa66f['wb']['NotEqual'];default:return _0x3fa66f['wb'][_0x37cc77(0x197a)];}}[_0x59b2c8(0x46b)](_0x562255,_0x3be6c9=!0x1,_0x217d0e=0x0){const _0x11e52e=_0x59b2c8;if(this[_0x11e52e(0x1356)])return this[_0x11e52e(0x2221)][_0x11e52e(0x1ea2)](_0x2f8a85[_0x11e52e(0x3b5c)](_0x562255));_0x3be6c9?_0x217d0e=0x0:0x0===_0x217d0e&&(_0x217d0e=_0x2f8a85[_0x11e52e(0x37dd)](_0x562255));let _0x4cc0a1=_0x3be6c9?void 0x0:this[_0x11e52e(0x3022)][_0x217d0e];return _0x4cc0a1||(_0x4cc0a1=this['_device'][_0x11e52e(0x1ea2)](_0x2f8a85[_0x11e52e(0x3b5c)](_0x562255)),_0x3be6c9||(this[_0x11e52e(0x3022)][_0x217d0e]=_0x4cc0a1)),_0x4cc0a1;}}},0x89a1:(_0xf1f4bd,_0x5690e9,_0x1edc22)=>{const _0x459cdb=a1_0x4da1;var _0x3fa0f2,_0x587fd9,_0x52f6f7,_0x2d04c8,_0x5da695,_0x21d708,_0x3d3641,_0x4dd2e7,_0xcf391f,_0x22944c,_0x35fb5b,_0x28ab9a,_0x27d98f,_0x5eb7ca,_0x5ca544,_0x3b8d2c,_0x312a09,_0x5cd080,_0x72c4fe,_0x3fdfab,_0x137480,_0x324a8c,_0x1886fd,_0x33ec75,_0x59dbd4,_0x1523fe,_0x5b4462,_0x39143d,_0x570aaf,_0x2b32d8,_0x39c456,_0x2ef7dd,_0x174fca,_0x82e41a,_0xfdf0e,_0x5b13a9,_0x354d8b,_0xd5a902,_0x1f7a2f,_0x46d432;_0x1edc22['d'](_0x5690e9,{'$X':()=>_0x5ca544,'EG':()=>_0x5b13a9,'EV':()=>_0x22944c,'FB':()=>_0x2d04c8,'Gt':()=>_0x72c4fe,'H7':()=>_0xcf391f,'HR':()=>_0x174fca,'Ie':()=>_0x1523fe,'OB':()=>_0x35fb5b,'Rs':()=>_0x3b8d2c,'V':()=>_0x2ef7dd,'Wf':()=>_0x59dbd4,'Ws':()=>_0xfdf0e,'X9':()=>_0x28ab9a,'YV':()=>_0x1886fd,'Zu':()=>_0xd5a902,'au':()=>_0x82e41a,'cM':()=>_0x3fa0f2,'dV':()=>_0x312a09,'db':()=>_0x39143d,'eS':()=>_0x587fd9,'f$':()=>_0x27d98f,'fu':()=>_0x324a8c,'gB':()=>_0x39c456,'gc':()=>_0x5da695,'iD':()=>_0x2b32d8,'kd':()=>_0x21d708,'lx':()=>_0x46d432,'mj':()=>_0x3fdfab,'nA':()=>_0x52f6f7,'oD':()=>_0x5cd080,'p_':()=>_0x4dd2e7,'sM':()=>_0x137480,'v2':()=>_0x3d3641,'wS':()=>_0x1f7a2f,'wb':()=>_0x5eb7ca,'xL':()=>_0x354d8b,'xS':()=>_0x570aaf,'zX':()=>_0x33ec75,'zi':()=>_0x5b4462}),(_0x3fa0f2=_0x3fa0f2||{})[_0x459cdb(0x1565)]=_0x459cdb(0x3532),_0x3fa0f2['HighPerformance']=_0x459cdb(0x3d6a),(_0x1edc22=_0x587fd9=_0x587fd9||{})[_0x459cdb(0x41c)]=_0x459cdb(0xd45),_0x1edc22[_0x459cdb(0x379)]=_0x459cdb(0x26bb),_0x1edc22['TextureCompressionBC']=_0x459cdb(0x2bbe),_0x1edc22[_0x459cdb(0x11d4)]='texture-compression-etc2',_0x1edc22[_0x459cdb(0x3b7e)]=_0x459cdb(0x271f),_0x1edc22[_0x459cdb(0x31c2)]=_0x459cdb(0x27e4),_0x1edc22[_0x459cdb(0x18e1)]=_0x459cdb(0x1432),_0x1edc22[_0x459cdb(0x3d27)]=_0x459cdb(0x657),_0x1edc22[_0x459cdb(0x4664)]=_0x459cdb(0x33a9),_0x1edc22[_0x459cdb(0x37d)]=_0x459cdb(0x27dd),_0x1edc22['Float32Filterable']=_0x459cdb(0x1b68),(_0x5690e9=_0x52f6f7=_0x52f6f7||{})[_0x459cdb(0x319c)]=_0x459cdb(0x11b0),_0x5690e9[_0x459cdb(0x27ba)]=_0x459cdb(0x40a3),_0x5690e9['Mapped']=_0x459cdb(0x1a86),(_0x1edc22=_0x2d04c8=_0x2d04c8||{})[_0x1edc22['MapRead']=0x1]=_0x459cdb(0x44af),_0x1edc22[_0x1edc22['MapWrite']=0x2]=_0x459cdb(0x2fa5),_0x1edc22[_0x1edc22[_0x459cdb(0x7d4)]=0x4]='CopySrc',_0x1edc22[_0x1edc22['CopyDst']=0x8]='CopyDst',_0x1edc22[_0x1edc22['Index']=0x10]='Index',_0x1edc22[_0x1edc22['Vertex']=0x20]=_0x459cdb(0x3821),_0x1edc22[_0x1edc22['Uniform']=0x40]=_0x459cdb(0x54e),_0x1edc22[_0x1edc22[_0x459cdb(0x26a1)]=0x80]=_0x459cdb(0x26a1),_0x1edc22[_0x1edc22['Indirect']=0x100]=_0x459cdb(0x2310),_0x1edc22[_0x1edc22[_0x459cdb(0x173b)]=0x200]=_0x459cdb(0x173b),(_0x5690e9=_0x5da695=_0x5da695||{})[_0x5690e9['Read']=0x1]=_0x459cdb(0x4300),_0x5690e9[_0x5690e9[_0x459cdb(0x1727)]=0x2]=_0x459cdb(0x1727),(_0x1edc22=_0x21d708=_0x21d708||{})[_0x459cdb(0x3a7e)]='1d',_0x1edc22[_0x459cdb(0x403a)]='2d',_0x1edc22[_0x459cdb(0x111a)]='3d',(_0x5690e9=_0x3d3641=_0x3d3641||{})[_0x5690e9[_0x459cdb(0x7d4)]=0x1]=_0x459cdb(0x7d4),_0x5690e9[_0x5690e9['CopyDst']=0x2]=_0x459cdb(0x2fda),_0x5690e9[_0x5690e9[_0x459cdb(0x1266)]=0x4]=_0x459cdb(0x1266),_0x5690e9[_0x5690e9[_0x459cdb(0x540)]=0x8]=_0x459cdb(0x540),_0x5690e9[_0x5690e9[_0x459cdb(0xc2d)]=0x10]='RenderAttachment',(_0x1edc22=_0x4dd2e7=_0x4dd2e7||{})[_0x459cdb(0x3a7e)]='1d',_0x1edc22[_0x459cdb(0x403a)]='2d',_0x1edc22[_0x459cdb(0x10bf)]=_0x459cdb(0x1002),_0x1edc22['Cube']=_0x459cdb(0x149a),_0x1edc22[_0x459cdb(0x42d2)]=_0x459cdb(0x3fcf),_0x1edc22[_0x459cdb(0x111a)]='3d',(_0x5690e9=_0xcf391f=_0xcf391f||{})[_0x459cdb(0x17e0)]='all',_0x5690e9['StencilOnly']=_0x459cdb(0x4395),_0x5690e9[_0x459cdb(0x3a50)]=_0x459cdb(0x3130),(_0x1edc22=_0x22944c=_0x22944c||{})[_0x459cdb(0x3e5b)]=_0x459cdb(0x1c82),_0x1edc22[_0x459cdb(0x7f7)]=_0x459cdb(0x314e),_0x1edc22[_0x459cdb(0x2d33)]=_0x459cdb(0x63e),_0x1edc22[_0x459cdb(0x2718)]=_0x459cdb(0x4618),_0x1edc22[_0x459cdb(0x5e0)]=_0x459cdb(0x3101),_0x1edc22[_0x459cdb(0x2d5b)]='r16sint',_0x1edc22[_0x459cdb(0x2802)]=_0x459cdb(0x1853),_0x1edc22[_0x459cdb(0x4579)]='rg8unorm',_0x1edc22[_0x459cdb(0x1ecf)]=_0x459cdb(0x50d),_0x1edc22['RG8Uint']=_0x459cdb(0x1fe5),_0x1edc22[_0x459cdb(0x18de)]=_0x459cdb(0x342e),_0x1edc22[_0x459cdb(0x5cb)]=_0x459cdb(0x2cba),_0x1edc22['R32Sint']=_0x459cdb(0x1706),_0x1edc22['R32Float']=_0x459cdb(0x678),_0x1edc22[_0x459cdb(0x1b6f)]=_0x459cdb(0x16ed),_0x1edc22[_0x459cdb(0x43e8)]=_0x459cdb(0x3218),_0x1edc22[_0x459cdb(0x331e)]=_0x459cdb(0x3579),_0x1edc22[_0x459cdb(0x2c34)]=_0x459cdb(0xc72),_0x1edc22[_0x459cdb(0x408)]='rgba8unorm-srgb',_0x1edc22['RGBA8Snorm']=_0x459cdb(0x1f49),_0x1edc22[_0x459cdb(0x127d)]=_0x459cdb(0xcdc),_0x1edc22['RGBA8Sint']=_0x459cdb(0x41be),_0x1edc22[_0x459cdb(0x133d)]=_0x459cdb(0x283b),_0x1edc22['BGRA8UnormSRGB']=_0x459cdb(0x3c06),_0x1edc22[_0x459cdb(0x2d4f)]=_0x459cdb(0x1a1b),_0x1edc22[_0x459cdb(0x263)]=_0x459cdb(0x2e24),_0x1edc22[_0x459cdb(0x4629)]='rg11b10ufloat',_0x1edc22['RG32Uint']='rg32uint',_0x1edc22[_0x459cdb(0x1b2d)]=_0x459cdb(0x2d16),_0x1edc22['RG32Float']=_0x459cdb(0x8cc),_0x1edc22['RGBA16Uint']=_0x459cdb(0xd67),_0x1edc22[_0x459cdb(0x3d97)]=_0x459cdb(0x1e5a),_0x1edc22[_0x459cdb(0x1d69)]=_0x459cdb(0x44a8),_0x1edc22[_0x459cdb(0x3cca)]='rgba32uint',_0x1edc22['RGBA32Sint']=_0x459cdb(0x4222),_0x1edc22[_0x459cdb(0x28f6)]=_0x459cdb(0x3dd6),_0x1edc22['Stencil8']=_0x459cdb(0x27b6),_0x1edc22['Depth16Unorm']='depth16unorm',_0x1edc22[_0x459cdb(0x3396)]=_0x459cdb(0x1383),_0x1edc22[_0x459cdb(0x69d)]='depth24plus-stencil8',_0x1edc22[_0x459cdb(0xea9)]=_0x459cdb(0x47c),_0x1edc22['BC1RGBAUnorm']=_0x459cdb(0x2805),_0x1edc22[_0x459cdb(0x3fff)]='bc1-rgba-unorm-srgb',_0x1edc22[_0x459cdb(0x41c8)]='bc2-rgba-unorm',_0x1edc22[_0x459cdb(0x6ff)]=_0x459cdb(0x2a5),_0x1edc22[_0x459cdb(0x1ac3)]=_0x459cdb(0x3b23),_0x1edc22[_0x459cdb(0x10ca)]=_0x459cdb(0x1788),_0x1edc22['BC4RUnorm']=_0x459cdb(0x34db),_0x1edc22['BC4RSnorm']=_0x459cdb(0x1e9b),_0x1edc22[_0x459cdb(0x92a)]=_0x459cdb(0x386f),_0x1edc22[_0x459cdb(0x2e25)]=_0x459cdb(0x117),_0x1edc22[_0x459cdb(0x20ff)]=_0x459cdb(0x203f),_0x1edc22[_0x459cdb(0xcde)]=_0x459cdb(0x1182),_0x1edc22[_0x459cdb(0x2cc8)]='bc7-rgba-unorm',_0x1edc22[_0x459cdb(0x395b)]=_0x459cdb(0x4138),_0x1edc22[_0x459cdb(0x1e2c)]=_0x459cdb(0x34cd),_0x1edc22[_0x459cdb(0x1738)]=_0x459cdb(0x4296),_0x1edc22[_0x459cdb(0x2d7e)]=_0x459cdb(0x41cb),_0x1edc22[_0x459cdb(0x4639)]=_0x459cdb(0x1023),_0x1edc22[_0x459cdb(0x17a6)]=_0x459cdb(0x4314),_0x1edc22[_0x459cdb(0x3244)]='etc2-rgba8unorm-srgb',_0x1edc22[_0x459cdb(0x2212)]='eac-r11unorm',_0x1edc22['EACR11Snorm']=_0x459cdb(0x125c),_0x1edc22[_0x459cdb(0x39b7)]=_0x459cdb(0x1d42),_0x1edc22['EACRG11Snorm']=_0x459cdb(0x15de),_0x1edc22['ASTC4x4Unorm']=_0x459cdb(0x2669),_0x1edc22[_0x459cdb(0x248d)]=_0x459cdb(0x94e),_0x1edc22[_0x459cdb(0x905)]=_0x459cdb(0x1b5f),_0x1edc22[_0x459cdb(0x2e3)]=_0x459cdb(0x20ce),_0x1edc22[_0x459cdb(0x2155)]=_0x459cdb(0x1a3e),_0x1edc22[_0x459cdb(0x43cc)]=_0x459cdb(0x175c),_0x1edc22[_0x459cdb(0x1c7e)]=_0x459cdb(0x34dc),_0x1edc22['ASTC6x5UnormSRGB']=_0x459cdb(0x409f),_0x1edc22[_0x459cdb(0x25f)]='astc-6x6-unorm',_0x1edc22[_0x459cdb(0x37ce)]=_0x459cdb(0x4404),_0x1edc22[_0x459cdb(0x1c58)]='astc-8x5-unorm',_0x1edc22['ASTC8x5UnormSRGB']=_0x459cdb(0x26b6),_0x1edc22[_0x459cdb(0x343f)]=_0x459cdb(0x214b),_0x1edc22[_0x459cdb(0x32b9)]='astc-8x6-unorm-srgb',_0x1edc22[_0x459cdb(0x3e88)]='astc-8x8-unorm',_0x1edc22[_0x459cdb(0x2f74)]=_0x459cdb(0x763),_0x1edc22[_0x459cdb(0x105f)]=_0x459cdb(0x2524),_0x1edc22[_0x459cdb(0xbd4)]=_0x459cdb(0x367),_0x1edc22[_0x459cdb(0x1204)]='astc-10x6-unorm',_0x1edc22[_0x459cdb(0x1667)]=_0x459cdb(0x16a7),_0x1edc22[_0x459cdb(0x331c)]=_0x459cdb(0x4076),_0x1edc22['ASTC10x8UnormSRGB']=_0x459cdb(0x632),_0x1edc22[_0x459cdb(0x639)]=_0x459cdb(0x2417),_0x1edc22['ASTC10x10UnormSRGB']=_0x459cdb(0x1390),_0x1edc22[_0x459cdb(0xea7)]=_0x459cdb(0xacb),_0x1edc22[_0x459cdb(0x1cbd)]='astc-12x10-unorm-srgb',_0x1edc22[_0x459cdb(0x184)]=_0x459cdb(0x15bb),_0x1edc22['ASTC12x12UnormSRGB']=_0x459cdb(0xbfc),_0x1edc22[_0x459cdb(0x1251)]=_0x459cdb(0x3f27),_0x1edc22['Depth32FloatStencil8']='depth32float-stencil8',(_0x5690e9=_0x35fb5b=_0x35fb5b||{})['ClampToEdge']=_0x459cdb(0xc1d),_0x5690e9[_0x459cdb(0x1d4a)]=_0x459cdb(0x4194),_0x5690e9[_0x459cdb(0x2a55)]=_0x459cdb(0x45a2),(_0x28ab9a=_0x28ab9a||{})[_0x459cdb(0xfd1)]='nearest',_0x28ab9a[_0x459cdb(0x3be6)]=_0x459cdb(0x46a9),(_0x27d98f=_0x27d98f||{})[_0x459cdb(0xfd1)]=_0x459cdb(0x1b3a),_0x27d98f[_0x459cdb(0x3be6)]=_0x459cdb(0x46a9),(_0x1edc22=_0x5eb7ca=_0x5eb7ca||{})[_0x459cdb(0x1213)]=_0x459cdb(0x3315),_0x1edc22['Less']=_0x459cdb(0x30eb),_0x1edc22['Equal']=_0x459cdb(0x2010),_0x1edc22['LessEqual']='less-equal',_0x1edc22['Greater']='greater',_0x1edc22[_0x459cdb(0x12da)]=_0x459cdb(0x3640),_0x1edc22[_0x459cdb(0x2e1d)]=_0x459cdb(0x4319),_0x1edc22[_0x459cdb(0x2d6b)]='always',(_0x5690e9=_0x5ca544=_0x5ca544||{})[_0x5690e9['Vertex']=0x1]=_0x459cdb(0x3821),_0x5690e9[_0x5690e9[_0x459cdb(0x35fc)]=0x2]=_0x459cdb(0x35fc),_0x5690e9[_0x5690e9['Compute']=0x4]=_0x459cdb(0x529),(_0x1edc22=_0x3b8d2c=_0x3b8d2c||{})[_0x459cdb(0x54e)]=_0x459cdb(0x3d7),_0x1edc22[_0x459cdb(0x26a1)]=_0x459cdb(0x170f),_0x1edc22[_0x459cdb(0x23ea)]=_0x459cdb(0x3c21),(_0x5690e9=_0x312a09=_0x312a09||{})[_0x459cdb(0x3cb9)]=_0x459cdb(0x189a),_0x5690e9[_0x459cdb(0x1a5f)]='non-filtering',_0x5690e9[_0x459cdb(0x270e)]=_0x459cdb(0x1d2b),(_0x1edc22=_0x5cd080=_0x5cd080||{})[_0x459cdb(0x80b)]='float',_0x1edc22['UnfilterableFloat']='unfilterable-float',_0x1edc22[_0x459cdb(0x1e3a)]=_0x459cdb(0x2172),_0x1edc22[_0x459cdb(0x37ec)]=_0x459cdb(0x3af2),_0x1edc22[_0x459cdb(0x35ac)]=_0x459cdb(0x1783),(_0x72c4fe=_0x72c4fe||{})[_0x459cdb(0x1481)]=_0x459cdb(0x1168),(_0x5690e9=_0x3fdfab=_0x3fdfab||{})[_0x459cdb(0x2b74)]=_0x459cdb(0x1a3f),_0x5690e9[_0x459cdb(0x3568)]=_0x459cdb(0x1f17),_0x5690e9[_0x459cdb(0x20e2)]=_0x459cdb(0x2f77),(_0x137480=_0x137480||{})[_0x459cdb(0x34d4)]=_0x459cdb(0x2c9d),_0x137480[_0x459cdb(0x32eb)]='internal',(_0x324a8c=_0x324a8c||{})[_0x459cdb(0x4340)]=_0x459cdb(0x2583),(_0x1edc22=_0x1886fd=_0x1886fd||{})[_0x459cdb(0x36c1)]=_0x459cdb(0x41fd),_0x1edc22[_0x459cdb(0x406a)]=_0x459cdb(0x12d9),_0x1edc22[_0x459cdb(0x1219)]=_0x459cdb(0x3cf5),_0x1edc22[_0x459cdb(0x45c2)]=_0x459cdb(0x1c45),_0x1edc22[_0x459cdb(0x1695)]=_0x459cdb(0x2e5c),(_0x33ec75=_0x33ec75||{})[_0x459cdb(0x19f3)]=_0x459cdb(0x3e78),_0x33ec75['CW']='cw',(_0x5690e9=_0x59dbd4=_0x59dbd4||{})[_0x459cdb(0x19b0)]='none',_0x5690e9[_0x459cdb(0x7aa)]=_0x459cdb(0xeb7),_0x5690e9[_0x459cdb(0x3758)]=_0x459cdb(0x19b1),(_0x1edc22=_0x1523fe=_0x1523fe||{})[_0x1edc22[_0x459cdb(0x13c7)]=0x1]=_0x459cdb(0x13c7),_0x1edc22[_0x1edc22[_0x459cdb(0x184d)]=0x2]='Green',_0x1edc22[_0x1edc22[_0x459cdb(0x24e6)]=0x4]=_0x459cdb(0x24e6),_0x1edc22[_0x1edc22[_0x459cdb(0x1316)]=0x8]=_0x459cdb(0x1316),_0x1edc22[_0x1edc22[_0x459cdb(0x17e0)]=0xf]=_0x459cdb(0x17e0),(_0x5690e9=_0x5b4462=_0x5b4462||{})[_0x459cdb(0x274e)]=_0x459cdb(0x2597),_0x5690e9[_0x459cdb(0x3958)]=_0x459cdb(0x3e41),_0x5690e9[_0x459cdb(0xb6c)]=_0x459cdb(0x1c6a),_0x5690e9[_0x459cdb(0x31a0)]=_0x459cdb(0x768),_0x5690e9[_0x459cdb(0x3f0)]=_0x459cdb(0x3078),_0x5690e9[_0x459cdb(0x1dbd)]=_0x459cdb(0x381d),_0x5690e9[_0x459cdb(0x366)]=_0x459cdb(0x1852),_0x5690e9[_0x459cdb(0x3eae)]=_0x459cdb(0x23fb),_0x5690e9['DstAlpha']=_0x459cdb(0x18ec),_0x5690e9[_0x459cdb(0x2cea)]=_0x459cdb(0x13a8),_0x5690e9[_0x459cdb(0x2c14)]=_0x459cdb(0x1a1e),_0x5690e9[_0x459cdb(0x3806)]='constant',_0x5690e9[_0x459cdb(0x31db)]=_0x459cdb(0x1b39),(_0x1edc22=_0x39143d=_0x39143d||{})['Add']=_0x459cdb(0x1f55),_0x1edc22[_0x459cdb(0x20a3)]=_0x459cdb(0x37fb),_0x1edc22[_0x459cdb(0x15e)]=_0x459cdb(0x3251),_0x1edc22['Min']=_0x459cdb(0x2b16),_0x1edc22[_0x459cdb(0x2320)]=_0x459cdb(0x3874),(_0x5690e9=_0x570aaf=_0x570aaf||{})['Keep']=_0x459cdb(0x30a),_0x5690e9[_0x459cdb(0x274e)]='zero',_0x5690e9[_0x459cdb(0x40a8)]='replace',_0x5690e9['Invert']='invert',_0x5690e9[_0x459cdb(0xcf2)]=_0x459cdb(0x1e3b),_0x5690e9[_0x459cdb(0x42cf)]=_0x459cdb(0x3d9a),_0x5690e9[_0x459cdb(0x2260)]=_0x459cdb(0x171e),_0x5690e9[_0x459cdb(0x2aea)]='decrement-wrap',(_0x2b32d8=_0x2b32d8||{})[_0x459cdb(0x1e5)]=_0x459cdb(0x3bd3),_0x2b32d8[_0x459cdb(0x1943)]=_0x459cdb(0x3afe),(_0x1edc22=_0x39c456=_0x39c456||{})[_0x459cdb(0x2488)]=_0x459cdb(0x191f),_0x1edc22[_0x459cdb(0x6d0)]='uint8x4',_0x1edc22['Sint8x2']=_0x459cdb(0x1f0c),_0x1edc22[_0x459cdb(0x160b)]=_0x459cdb(0x10ff),_0x1edc22[_0x459cdb(0x25e)]=_0x459cdb(0x24b),_0x1edc22[_0x459cdb(0x3f1c)]=_0x459cdb(0x3a8),_0x1edc22['Snorm8x2']=_0x459cdb(0x1872),_0x1edc22[_0x459cdb(0x350a)]=_0x459cdb(0x3619),_0x1edc22[_0x459cdb(0x43c9)]=_0x459cdb(0x22d7),_0x1edc22[_0x459cdb(0x37c1)]=_0x459cdb(0x1b04),_0x1edc22[_0x459cdb(0x2fb8)]='sint16x2',_0x1edc22[_0x459cdb(0x4008)]=_0x459cdb(0x32b6),_0x1edc22[_0x459cdb(0x11bd)]=_0x459cdb(0x364b),_0x1edc22[_0x459cdb(0x2562)]=_0x459cdb(0x35ad),_0x1edc22['Snorm16x2']='snorm16x2',_0x1edc22[_0x459cdb(0x1425)]='snorm16x4',_0x1edc22[_0x459cdb(0x31bb)]=_0x459cdb(0xccc),_0x1edc22[_0x459cdb(0x216d)]=_0x459cdb(0xfc2),_0x1edc22[_0x459cdb(0x1616)]=_0x459cdb(0x329f),_0x1edc22[_0x459cdb(0x4139)]=_0x459cdb(0x324e),_0x1edc22[_0x459cdb(0x4027)]=_0x459cdb(0x253b),_0x1edc22[_0x459cdb(0x2338)]=_0x459cdb(0x2f50),_0x1edc22[_0x459cdb(0x1943)]=_0x459cdb(0x3afe),_0x1edc22[_0x459cdb(0x2f9a)]=_0x459cdb(0x2b1f),_0x1edc22[_0x459cdb(0x1ef)]=_0x459cdb(0x4370),_0x1edc22['Uint32x4']=_0x459cdb(0x11d7),_0x1edc22[_0x459cdb(0x20e4)]='sint32',_0x1edc22[_0x459cdb(0x2b93)]=_0x459cdb(0x2f00),_0x1edc22[_0x459cdb(0x38cc)]='sint32x3',_0x1edc22[_0x459cdb(0x41ac)]=_0x459cdb(0x15cc),(_0x2ef7dd=_0x2ef7dd||{})['Vertex']='vertex',_0x2ef7dd[_0x459cdb(0xcd4)]=_0x459cdb(0x2ae9),(_0x174fca=_0x174fca||{})[_0x459cdb(0x15a1)]='beginning',_0x174fca[_0x459cdb(0x2499)]='end',(_0x82e41a=_0x82e41a||{})[_0x459cdb(0x15a1)]='beginning',_0x82e41a[_0x459cdb(0x2499)]=_0x459cdb(0xa69),(_0xfdf0e=_0xfdf0e||{})[_0x459cdb(0xf24)]=_0x459cdb(0x3829),_0xfdf0e[_0x459cdb(0x3e15)]=_0x459cdb(0x2083),(_0x5b13a9=_0x5b13a9||{})[_0x459cdb(0x10e9)]=_0x459cdb(0xca6),_0x5b13a9[_0x459cdb(0x3235)]=_0x459cdb(0x4a8),(_0x354d8b=_0x354d8b||{})[_0x459cdb(0x21dc)]=_0x459cdb(0x3822),_0x354d8b[_0x459cdb(0x2ebd)]=_0x459cdb(0x4316),(_0xd5a902=_0xd5a902||{})[_0x459cdb(0x2e7c)]=_0x459cdb(0x2178),_0xd5a902[_0x459cdb(0x21bf)]=_0x459cdb(0x2fc6),(_0x1f7a2f=_0x1f7a2f||{})[_0x459cdb(0x2983)]=_0x459cdb(0x1509),_0x1f7a2f[_0x459cdb(0x823)]='destroyed',(_0x5690e9=_0x46d432=_0x46d432||{})[_0x459cdb(0x34d4)]='validation',_0x5690e9['OutOfMemory']=_0x459cdb(0x3f20),_0x5690e9['Internal']='internal';},0x104f7:(_0xc3cac5,_0x3968bd,_0x3c35b7)=>{const _0x41196c=a1_0x4da1;_0x3c35b7['d'](_0x3968bd,{'g':()=>_0x2a2d29});var _0x5f243b=_0x3c35b7(0x89a1);class _0x2a2d29{constructor(_0x380381){const _0x85e9e9=a1_0x4da1;this[_0x85e9e9(0x12c3)]=_0x380381,this[_0x85e9e9(0x215a)]=_0x2a2d29['_Counter']++,this['_useInstancing']=!0x1,this[_0x85e9e9(0xd6c)]=0x0,this['reset']();}[_0x41196c(0x25ce)](_0x44422a){const _0x456892=_0x41196c;return this['_isDirty']||this[_0x456892(0x352f)]!==_0x44422a;}['resetIsDirty'](_0x2c182f){const _0xc32a28=_0x41196c;this[_0xc32a28(0x2b45)]=!0x1,this[_0xc32a28(0x352f)]=_0x2c182f;}get[_0x41196c(0x18ea)](){const _0x5b52d4=_0x41196c;return this[_0x5b52d4(0x41d2)];}set[_0x41196c(0x18ea)](_0x2f09f7){const _0x3e3905=_0x41196c;this['_useInstancing']!==_0x2f09f7&&(_0x2f09f7?(this[_0x3e3905(0x27fe)]=this[_0x3e3905(0x12c3)][_0x3e3905(0xf21)](0x28,_0x5f243b['FB'][_0x3e3905(0x2fda)]|_0x5f243b['FB'][_0x3e3905(0x2310)]),this[_0x3e3905(0x217b)]=new Uint32Array(0x5),this[_0x3e3905(0x217b)][0x3]=0x0,this['_indirectDrawData'][0x4]=0x0):(this[_0x3e3905(0x27fe)]&&this['_bufferManager'][_0x3e3905(0x244d)](this[_0x3e3905(0x27fe)]),this['indirectDrawBuffer']=void 0x0,this['_indirectDrawData']=void 0x0),this[_0x3e3905(0x41d2)]=_0x2f09f7,this['_currentInstanceCount']=-0x1);}['reset'](){const _0x5ccb9a=_0x41196c;this[_0x5ccb9a(0x39a6)]={},this[_0x5ccb9a(0x2b45)]=!0x0,this[_0x5ccb9a(0x352f)]=0x0,this[_0x5ccb9a(0xbf0)]=void 0x0,this[_0x5ccb9a(0x24aa)]=void 0x0;}[_0x41196c(0x40c1)](_0x18d78d,_0x5c2e72){const _0x5591e4=_0x41196c;var _0x4c2a02;this['_isDirty']||(this['_isDirty']=(null==_0x5c2e72?void 0x0:_0x5c2e72[_0x5591e4(0x215a)])!==(null==(_0x4c2a02=this['buffers'][_0x18d78d])?void 0x0:_0x4c2a02[_0x5591e4(0x215a)])),this[_0x5591e4(0x39a6)][_0x18d78d]=_0x5c2e72;}[_0x41196c(0x18bd)](_0x3ef6da,_0x51afd9,_0x306dab){const _0x4eb555=_0x41196c;_0x51afd9!==this[_0x4eb555(0xd6c)]&&this[_0x4eb555(0x27fe)]&&this[_0x4eb555(0x217b)]&&(this[_0x4eb555(0xd6c)]=_0x51afd9,this['_indirectDrawData'][0x0]=_0x3ef6da,this['_indirectDrawData'][0x1]=_0x51afd9,this[_0x4eb555(0x217b)][0x2]=_0x306dab,this[_0x4eb555(0x12c3)]['setRawData'](this['indirectDrawBuffer'],0x0,this[_0x4eb555(0x217b)],0x0,0x14));}[_0x41196c(0x2c9f)](){const _0x200c10=_0x41196c;this[_0x200c10(0x27fe)]&&(this['_bufferManager'][_0x200c10(0x244d)](this[_0x200c10(0x27fe)]),this[_0x200c10(0x27fe)]=void 0x0,this[_0x200c10(0x217b)]=void 0x0),this['fastBundle']=void 0x0,this[_0x200c10(0x24aa)]=void 0x0,this[_0x200c10(0x39a6)]=void 0x0;}}_0x2a2d29[_0x41196c(0x1349)]=0x0;},0x1144e:(_0x16af43,_0x420446,_0x1f42c3)=>{const _0x2c16bf=a1_0x4da1;_0x1f42c3['d'](_0x420446,{'S':()=>_0x27d069});function _0x2c1283(_0x84ff46,_0x137bda,_0x262c3d,_0x2e6925){return new(_0x262c3d=_0x262c3d||Promise)(function(_0x37f48d,_0xe834a4){const _0x310e04=a1_0x4da1;function _0x3aa906(_0x4b3c4b){const _0x3e74ec=a1_0x4da1;try{_0x5ce319(_0x2e6925[_0x3e74ec(0x119)](_0x4b3c4b));}catch(_0x1d1dc7){_0xe834a4(_0x1d1dc7);}}function _0x24267a(_0x498b17){const _0xfcdeff=a1_0x4da1;try{_0x5ce319(_0x2e6925[_0xfcdeff(0x933)](_0x498b17));}catch(_0x3edc8d){_0xe834a4(_0x3edc8d);}}function _0x5ce319(_0x241847){const _0x4f128f=a1_0x4da1;var _0x4f645f;_0x241847[_0x4f128f(0x3410)]?_0x37f48d(_0x241847[_0x4f128f(0x15ef)]):((_0x4f645f=_0x241847[_0x4f128f(0x15ef)])instanceof _0x262c3d?_0x4f645f:new _0x262c3d(function(_0x26b283){_0x26b283(_0x4f645f);}))[_0x4f128f(0x11ff)](_0x3aa906,_0x24267a);}_0x5ce319((_0x2e6925=_0x2e6925[_0x310e04(0xfe1)](_0x84ff46,_0x137bda||[]))[_0x310e04(0x119)]());});}var _0x4cb2fe=_0x1f42c3(0x18233),_0x1d3d61=_0x1f42c3(0xe222),_0x1a9bc3=_0x1f42c3(0x6214);class _0x27d069{[_0x2c16bf(0x3b82)](_0x22accc){return _0x2c1283(this,void 0x0,void 0x0,function*(){const _0x13b2d2=a1_0x4da1;if(!_0x27d069[_0x13b2d2(0x1aa3)])return _0x22accc=_0x22accc||{},(_0x22accc=Object[_0x13b2d2(0xf98)](Object['assign']({},_0x27d069['_TWgslDefaultOptions']),_0x22accc))[_0x13b2d2(0x2695)]?(_0x27d069[_0x13b2d2(0x1aa3)]=_0x22accc[_0x13b2d2(0x2695)],Promise[_0x13b2d2(0x244a)]()):(_0x22accc[_0x13b2d2(0xd55)]&&_0x22accc[_0x13b2d2(0x9c3)]&&((0x0,_0x4cb2fe['CG'])()?yield _0x1d3d61['w1']['LoadScriptAsync'](_0x22accc[_0x13b2d2(0xd55)]):importScripts(_0x22accc[_0x13b2d2(0xd55)])),self['twgsl']?(_0x27d069[_0x13b2d2(0x1aa3)]=yield self[_0x13b2d2(0x2695)](_0x22accc[_0x13b2d2(0x9c3)]),Promise[_0x13b2d2(0x244a)]()):Promise[_0x13b2d2(0x1230)]('twgsl\x20is\x20not\x20available.'));});}[_0x2c16bf(0x2486)](_0x72bb4c,_0x29a5bf=!0x1){const _0x373a2b=_0x2c16bf;return _0x72bb4c=_0x27d069['_twgsl']['convertSpirV2WGSL'](_0x72bb4c),(_0x27d069[_0x373a2b(0x161c)]&&(_0x1a9bc3[_0x373a2b(0x3893)](_0x72bb4c),_0x1a9bc3[_0x373a2b(0x3893)]('***********************************************')),_0x27d069['DisableUniformityAnalysis']||_0x29a5bf?_0x373a2b(0x3383)+_0x72bb4c:_0x72bb4c);}}_0x27d069[_0x2c16bf(0xe0f)]={'jsPath':_0x2c16bf(0x589),'wasmPath':_0x2c16bf(0x3229)},_0x27d069[_0x2c16bf(0x161c)]=!0x1,_0x27d069[_0x2c16bf(0x1867)]=!0x1,_0x27d069[_0x2c16bf(0x1aa3)]=null;},0x77a5:(_0x2ebea4,_0x5c8eaf,_0x24ad03)=>{const _0x308abc=a1_0x4da1;_0x24ad03['d'](_0x5c8eaf,{'g':()=>_0x29b78b});class _0x29b78b{}_0x29b78b[_0x308abc(0x9ff)]=0x0,_0x29b78b[_0x308abc(0x3056)]=0x1,_0x29b78b[_0x308abc(0x1b77)]=0x2,_0x29b78b[_0x308abc(0x10a9)]=0x3,_0x29b78b[_0x308abc(0xe47)]=0x4,_0x29b78b[_0x308abc(0x3496)]=0x5,_0x29b78b['ALPHA_ONEONE']=0x6,_0x29b78b[_0x308abc(0x1aa6)]=0x7,_0x29b78b[_0x308abc(0x1c0c)]=0x8,_0x29b78b[_0x308abc(0x22b7)]=0x9,_0x29b78b[_0x308abc(0x2a63)]=0xa,_0x29b78b[_0x308abc(0x1f52)]=0xb,_0x29b78b[_0x308abc(0xb94)]=0xc,_0x29b78b[_0x308abc(0x2035)]=0xd,_0x29b78b['ALPHA_SRC_DSTONEMINUSSRCALPHA']=0xe,_0x29b78b[_0x308abc(0x17f4)]=0xf,_0x29b78b[_0x308abc(0x1bce)]=0x10,_0x29b78b[_0x308abc(0x2cd9)]=0x11,_0x29b78b[_0x308abc(0x3321)]=0x0,_0x29b78b[_0x308abc(0x3d1)]=0x1,_0x29b78b[_0x308abc(0xa12)]=0x2,_0x29b78b['ALPHA_EQUATION_MAX']=0x3,_0x29b78b[_0x308abc(0x1240)]=0x4,_0x29b78b['ALPHA_EQUATION_DARKEN']=0x5,_0x29b78b[_0x308abc(0x23cf)]=0x0,_0x29b78b[_0x308abc(0x1e4c)]=0x1,_0x29b78b[_0x308abc(0x230b)]=0x2,_0x29b78b[_0x308abc(0x2d0f)]=0x4,_0x29b78b[_0x308abc(0x16f9)]=0x200,_0x29b78b['ALWAYS']=0x207,_0x29b78b[_0x308abc(0x33a3)]=0x201,_0x29b78b['EQUAL']=0x202,_0x29b78b[_0x308abc(0x29bf)]=0x203,_0x29b78b[_0x308abc(0x3aef)]=0x204,_0x29b78b[_0x308abc(0xb31)]=0x206,_0x29b78b[_0x308abc(0x40cb)]=0x205,_0x29b78b[_0x308abc(0x2be7)]=0x1e00,_0x29b78b[_0x308abc(0x6bc)]=0x0,_0x29b78b[_0x308abc(0x10ae)]=0x1e01,_0x29b78b['INCR']=0x1e02,_0x29b78b[_0x308abc(0x2936)]=0x1e03,_0x29b78b['INVERT']=0x150a,_0x29b78b['INCR_WRAP']=0x8507,_0x29b78b[_0x308abc(0x5a2)]=0x8508,_0x29b78b['TEXTURE_CLAMP_ADDRESSMODE']=0x0,_0x29b78b[_0x308abc(0x1299)]=0x1,_0x29b78b['TEXTURE_MIRROR_ADDRESSMODE']=0x2,_0x29b78b[_0x308abc(0x1115)]=0x1,_0x29b78b[_0x308abc(0xbe0)]=0x0,_0x29b78b[_0x308abc(0xd01)]=0x1,_0x29b78b[_0x308abc(0x6ce)]=0x2,_0x29b78b[_0x308abc(0x2cdf)]=0x4,_0x29b78b['TEXTUREFORMAT_RGBA']=0x5,_0x29b78b[_0x308abc(0x2e09)]=0x6,_0x29b78b[_0x308abc(0x3305)]=0x6,_0x29b78b[_0x308abc(0x3fc6)]=0x7,_0x29b78b[_0x308abc(0x48c)]=0x8,_0x29b78b[_0x308abc(0x40ba)]=0x8,_0x29b78b['TEXTUREFORMAT_RG_INTEGER']=0x9,_0x29b78b['TEXTUREFORMAT_RGB_INTEGER']=0xa,_0x29b78b[_0x308abc(0x728)]=0xb,_0x29b78b[_0x308abc(0x2510)]=0xc,_0x29b78b[_0x308abc(0x1bb5)]=0xd,_0x29b78b[_0x308abc(0x1de3)]=0xe,_0x29b78b[_0x308abc(0x412b)]=0xf,_0x29b78b[_0x308abc(0x2d7c)]=0x10,_0x29b78b[_0x308abc(0x42ab)]=0x11,_0x29b78b[_0x308abc(0xccb)]=0x12,_0x29b78b[_0x308abc(0x3ab7)]=0x13,_0x29b78b[_0x308abc(0x3308)]=0x8e8c,_0x29b78b[_0x308abc(0x40c4)]=0x8e8d,_0x29b78b[_0x308abc(0x2284)]=0x8e8f,_0x29b78b[_0x308abc(0x28cb)]=0x8e8e,_0x29b78b[_0x308abc(0x36eb)]=0x83f3,_0x29b78b[_0x308abc(0x17e1)]=0x8c4f,_0x29b78b[_0x308abc(0x3598)]=0x83f2,_0x29b78b['TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT']=0x8c4e,_0x29b78b['TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1']=0x83f1,_0x29b78b[_0x308abc(0x2f86)]=0x83f0,_0x29b78b['TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT']=0x8c4d,_0x29b78b[_0x308abc(0x281f)]=0x8c4c,_0x29b78b['TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4']=0x93b0,_0x29b78b[_0x308abc(0x34af)]=0x93d0,_0x29b78b[_0x308abc(0x2ab)]=0x8d64,_0x29b78b[_0x308abc(0x3c20)]=0x9274,_0x29b78b[_0x308abc(0x304f)]=0x9275,_0x29b78b['TEXTUREFORMAT_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2']=0x9276,_0x29b78b[_0x308abc(0x2d39)]=0x9277,_0x29b78b['TEXTUREFORMAT_COMPRESSED_RGBA8_ETC2_EAC']=0x9278,_0x29b78b[_0x308abc(0x140e)]=0x9279,_0x29b78b[_0x308abc(0xb74)]=0x0,_0x29b78b['TEXTURETYPE_UNSIGNED_INT']=0x0,_0x29b78b[_0x308abc(0x3ee7)]=0x1,_0x29b78b[_0x308abc(0x1b9a)]=0x2,_0x29b78b['TEXTURETYPE_BYTE']=0x3,_0x29b78b['TEXTURETYPE_SHORT']=0x4,_0x29b78b[_0x308abc(0x308a)]=0x5,_0x29b78b['TEXTURETYPE_INT']=0x6,_0x29b78b['TEXTURETYPE_UNSIGNED_INTEGER']=0x7,_0x29b78b[_0x308abc(0x150)]=0x8,_0x29b78b[_0x308abc(0x1a7a)]=0x9,_0x29b78b[_0x308abc(0xa8d)]=0xa,_0x29b78b[_0x308abc(0x2bd9)]=0xb,_0x29b78b[_0x308abc(0x42e4)]=0xc,_0x29b78b[_0x308abc(0x2def)]=0xd,_0x29b78b[_0x308abc(0x160f)]=0xe,_0x29b78b[_0x308abc(0xab5)]=0xf,_0x29b78b[_0x308abc(0x1f32)]=0x10,_0x29b78b[_0x308abc(0x1129)]=0xde1,_0x29b78b[_0x308abc(0x2d46)]=0x8c1a,_0x29b78b[_0x308abc(0x37ab)]=0x8513,_0x29b78b[_0x308abc(0x2f2d)]=0xdeadbeef,_0x29b78b[_0x308abc(0x19df)]=0x806f,_0x29b78b[_0x308abc(0x1d10)]=0x1,_0x29b78b[_0x308abc(0x3d0e)]=0x1,_0x29b78b[_0x308abc(0xff5)]=0x2,_0x29b78b[_0x308abc(0x2a8)]=0x2,_0x29b78b[_0x308abc(0x8ca)]=0x3,_0x29b78b[_0x308abc(0x4599)]=0x3,_0x29b78b['TEXTURE_NEAREST_NEAREST_MIPNEAREST']=0x4,_0x29b78b['TEXTURE_NEAREST_LINEAR_MIPNEAREST']=0x5,_0x29b78b['TEXTURE_NEAREST_LINEAR_MIPLINEAR']=0x6,_0x29b78b['TEXTURE_NEAREST_LINEAR']=0x7,_0x29b78b[_0x308abc(0x1055)]=0x8,_0x29b78b['TEXTURE_LINEAR_NEAREST_MIPNEAREST']=0x9,_0x29b78b['TEXTURE_LINEAR_NEAREST_MIPLINEAR']=0xa,_0x29b78b[_0x308abc(0x34b5)]=0xb,_0x29b78b[_0x308abc(0x946)]=0xc,_0x29b78b[_0x308abc(0x270c)]=0x0,_0x29b78b[_0x308abc(0x3fe7)]=0x1,_0x29b78b['TEXTURE_PLANAR_MODE']=0x2,_0x29b78b[_0x308abc(0x303e)]=0x3,_0x29b78b[_0x308abc(0x1ea8)]=0x4,_0x29b78b['TEXTURE_SKYBOX_MODE']=0x5,_0x29b78b[_0x308abc(0x3b06)]=0x6,_0x29b78b[_0x308abc(0x275d)]=0x7,_0x29b78b[_0x308abc(0x1a9f)]=0x8,_0x29b78b[_0x308abc(0xe1c)]=0x9,_0x29b78b[_0x308abc(0x19ae)]=0x1000,_0x29b78b[_0x308abc(0x1fa4)]=0x40,_0x29b78b[_0x308abc(0x35b9)]=0x10,_0x29b78b['TEXTURE_FILTERING_QUALITY_LOW']=0x8,_0x29b78b[_0x308abc(0x1d44)]=0x1,_0x29b78b['SCALEMODE_NEAREST']=0x2,_0x29b78b[_0x308abc(0x16f0)]=0x3,_0x29b78b[_0x308abc(0x488)]=0x1,_0x29b78b[_0x308abc(0x2f27)]=0x2,_0x29b78b[_0x308abc(0x755)]=0x4,_0x29b78b[_0x308abc(0x2dd4)]=0x8,_0x29b78b[_0x308abc(0x23fe)]=0x10,_0x29b78b['MATERIAL_PrePassDirtyFlag']=0x20,_0x29b78b[_0x308abc(0x53a)]=0x3f,_0x29b78b[_0x308abc(0x3dfb)]=0x0,_0x29b78b[_0x308abc(0x362)]=0x1,_0x29b78b[_0x308abc(0x28b5)]=0x2,_0x29b78b[_0x308abc(0x2698)]=0x3,_0x29b78b['MATERIAL_LineListDrawMode']=0x4,_0x29b78b[_0x308abc(0x8f5)]=0x5,_0x29b78b[_0x308abc(0x31c)]=0x6,_0x29b78b[_0x308abc(0x24d4)]=0x7,_0x29b78b[_0x308abc(0x1073)]=0x8,_0x29b78b[_0x308abc(0x40f3)]=0x0,_0x29b78b[_0x308abc(0x1a0d)]=0x1,_0x29b78b[_0x308abc(0x1488)]=0x0,_0x29b78b[_0x308abc(0x8b3)]=0x1,_0x29b78b[_0x308abc(0x2174)]=0x2,_0x29b78b[_0x308abc(0x4648)]=0x3,_0x29b78b['ACTION_OnCenterPickTrigger']=0x4,_0x29b78b['ACTION_OnPickDownTrigger']=0x5,_0x29b78b[_0x308abc(0x361a)]=0x6,_0x29b78b['ACTION_OnPickUpTrigger']=0x7,_0x29b78b[_0x308abc(0x152a)]=0x10,_0x29b78b[_0x308abc(0x3129)]=0x8,_0x29b78b[_0x308abc(0xf92)]=0x9,_0x29b78b[_0x308abc(0x2e5f)]=0xa,_0x29b78b[_0x308abc(0x35f2)]=0xb,_0x29b78b[_0x308abc(0xa8e)]=0xc,_0x29b78b[_0x308abc(0x3f02)]=0xd,_0x29b78b['ACTION_OnKeyDownTrigger']=0xe,_0x29b78b[_0x308abc(0x3a87)]=0xf,_0x29b78b[_0x308abc(0x4051)]=0x2,_0x29b78b[_0x308abc(0x3bad)]=0x7,_0x29b78b['PARTICLES_BILLBOARDMODE_STRETCHED']=0x8,_0x29b78b[_0x308abc(0x4e7)]=0x9,_0x29b78b[_0x308abc(0x8ec)]=0x0,_0x29b78b['MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY']=0x1,_0x29b78b['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION']=0x2,_0x29b78b[_0x308abc(0x39a4)]=0x3,_0x29b78b[_0x308abc(0x96f)]=0x0,_0x29b78b['SCENELOADER_MINIMAL_LOGGING']=0x1,_0x29b78b[_0x308abc(0x2b52)]=0x2,_0x29b78b[_0x308abc(0x32d7)]=0x3,_0x29b78b[_0x308abc(0x3a78)]=0x0,_0x29b78b[_0x308abc(0x4048)]=0x1,_0x29b78b[_0x308abc(0x2e1)]=0x2,_0x29b78b['PREPASS_REFLECTIVITY_TEXTURE_TYPE']=0x3,_0x29b78b[_0x308abc(0x23f3)]=0x4,_0x29b78b[_0x308abc(0x2b4a)]=0x5,_0x29b78b[_0x308abc(0x2318)]=0x6,_0x29b78b[_0x308abc(0x3095)]=0x7,_0x29b78b[_0x308abc(0x3ea1)]=0x1,_0x29b78b[_0x308abc(0x51c)]=0x2,_0x29b78b[_0x308abc(0x2d29)]=0x3,_0x29b78b[_0x308abc(0x23bd)]=0x4,_0x29b78b[_0x308abc(0x25cb)]=0x8,_0x29b78b['BUFFER_CREATIONFLAG_INDEX']=0x10,_0x29b78b[_0x308abc(0x125d)]=0x20,_0x29b78b[_0x308abc(0x2aa7)]=0x0,_0x29b78b[_0x308abc(0x2977)]=0x12,_0x29b78b[_0x308abc(0x84c)]=0x11,_0x29b78b['INPUT_META_KEY1']=0x5b,_0x29b78b[_0x308abc(0x1f42)]=0x5c,_0x29b78b['INPUT_META_KEY3']=0x5d,_0x29b78b['INPUT_SHIFT_KEY']=0x10,_0x29b78b[_0x308abc(0xab8)]=0x0,_0x29b78b[_0x308abc(0xe9d)]=0x1,_0x29b78b[_0x308abc(0x24f4)]=0x0,_0x29b78b['ORTHOGRAPHIC_CAMERA']=0x1,_0x29b78b[_0x308abc(0x2653)]=0x0,_0x29b78b[_0x308abc(0x1c22)]=0x1,_0x29b78b['RIG_MODE_NONE']=0x0,_0x29b78b[_0x308abc(0x10a7)]=0xa,_0x29b78b[_0x308abc(0x2be5)]=0xb,_0x29b78b['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED']=0xc,_0x29b78b[_0x308abc(0xa9d)]=0xd,_0x29b78b[_0x308abc(0x3d92)]=0xe,_0x29b78b[_0x308abc(0x1a69)]=0x14,_0x29b78b['RIG_MODE_WEBVR']=0x15,_0x29b78b[_0x308abc(0x6ad)]=0x16,_0x29b78b['MAX_SUPPORTED_UV_SETS']=0x6,_0x29b78b[_0x308abc(0x35c1)]=0x8006,_0x29b78b[_0x308abc(0x34cb)]=0x8007,_0x29b78b[_0x308abc(0x27c8)]=0x8008,_0x29b78b[_0x308abc(0x2eab)]=0x800a,_0x29b78b[_0x308abc(0x844)]=0x800b,_0x29b78b['GL_ALPHA_FUNCTION_SRC']=0x300,_0x29b78b[_0x308abc(0x147c)]=0x301,_0x29b78b[_0x308abc(0x378d)]=0x302,_0x29b78b[_0x308abc(0x42f9)]=0x303,_0x29b78b[_0x308abc(0x138)]=0x304,_0x29b78b[_0x308abc(0x1c39)]=0x305,_0x29b78b[_0x308abc(0x2af3)]=0x306,_0x29b78b[_0x308abc(0x42af)]=0x307,_0x29b78b[_0x308abc(0x3136)]=0x308,_0x29b78b[_0x308abc(0x1574)]=0x8001,_0x29b78b[_0x308abc(0x24cc)]=0x8002,_0x29b78b['GL_ALPHA_FUNCTION_CONSTANT_ALPHA']=0x8003,_0x29b78b[_0x308abc(0x2096)]=0x8004,_0x29b78b[_0x308abc(0x2fcd)]=_0x308abc(0x42cc);},0xee04:(_0x701555,_0x36b02f,_0x1b624a)=>{const _0x10bf53=a1_0x4da1;_0x1b624a['d'](_0x36b02f,{'D':()=>_0xd9efcb});var _0x435ff1=_0x1b624a(0xf96c),_0x8577d2=_0x1b624a(0x25b1),_0x5258a=_0x1b624a(0x18233),_0x547e67=_0x1b624a(0xf8c1),_0x297bf2=_0x1b624a(0x15cb9),_0x402066=_0x1b624a(0x202a),_0x576984=_0x1b624a(0x77a5),_0x446b63=_0x1b624a(0x8044),_0x347cfa=_0x1b624a(0x360b),_0x3ddf9e=_0x1b624a(0xc7ed),_0x544a26=_0x1b624a(0x10ea4),_0x291e04=_0x1b624a(0xc627);_0x1b624a(0x59fc),_0x1b624a(0x3c27),_0x1b624a(0x13479);class _0xd9efcb extends _0x402066['B']{constructor(_0x4efb89,_0x2f58aa,_0x564873,_0x3a6b10=!0x1){const _0x4c0d7f=a1_0x4da1;super(_0x4efb89,_0x2f58aa,_0x564873,_0x3a6b10),this[_0x4c0d7f(0x1199)]=!0x1,this[_0x4c0d7f(0x1bed)]=!0x1,this[_0x4c0d7f(0x3328)]=!0x0,this['scenes']=new Array(),this[_0x4c0d7f(0x3680)]=new Array(),this[_0x4c0d7f(0x1ad4)]=new _0x435ff1['y$'](),this[_0x4c0d7f(0x142a)]=new Array(),this['isPointerLock']=!0x1,this[_0x4c0d7f(0x1889)]=new _0x435ff1['y$'](),this[_0x4c0d7f(0x3931)]=new _0x435ff1['y$'](),this[_0x4c0d7f(0x3f0f)]=new _0x435ff1['y$'](),this[_0x4c0d7f(0xde2)]=new _0x435ff1['y$'](),this[_0x4c0d7f(0x1505)]=new _0x435ff1['y$'](),this[_0x4c0d7f(0x15da)]=null,this[_0x4c0d7f(0x178e)]=new _0x435ff1['y$'](),this['onBeforeShaderCompilationObservable']=new _0x435ff1['y$'](),this[_0x4c0d7f(0x9b5)]=new _0x435ff1['y$'](),this[_0x4c0d7f(0x1605)]=!0x1,this[_0x4c0d7f(0x460)]=0x4,this[_0x4c0d7f(0x263f)]=0x1/0x3c,this['_fps']=0x3c,this['_deltaTime']=0x0,this[_0x4c0d7f(0x4312)]=new _0x347cfa['z'](),this['canvasTabIndex']=0x1,this[_0x4c0d7f(0x1968)]=!0x1,this['_performanceMonitor']=new _0x446b63['A'](),this[_0x4c0d7f(0x73d)]=!0x0,this[_0x4c0d7f(0x225f)]=_0x576984['g']['RENDERPASS_MAIN'],this[_0x4c0d7f(0x4057)]=[_0x4c0d7f(0x3b4a)],_0xd9efcb['Instances'][_0x4c0d7f(0x1be)](this),_0x4efb89&&(this[_0x4c0d7f(0x34ec)][_0x4c0d7f(0xd62)]=!0x0,_0x564873=this['_creationOptions'],_0x4efb89[_0x4c0d7f(0x3ce6)]&&(this['_sharedInit'](_0x4efb89),this[_0x4c0d7f(0xfc3)]()),this[_0x4c0d7f(0xe71)](),_0x564873[_0x4c0d7f(0x3f5d)]&&this[_0x4c0d7f(0x354a)]());}static get[_0x10bf53(0x2fdc)](){const _0x5732c4=_0x10bf53;return _0x402066['B'][_0x5732c4(0x2fdc)];}static get[_0x10bf53(0x293)](){const _0x13cc6a=_0x10bf53;return _0x402066['B'][_0x13cc6a(0x293)];}static get[_0x10bf53(0x4543)](){return _0x547e67['l']['Instances'];}static get[_0x10bf53(0x6cc)](){const _0x18dcfd=_0x10bf53;return _0x547e67['l'][_0x18dcfd(0x6cc)];}static get[_0x10bf53(0x1d31)](){const _0x2cf08e=_0x10bf53;return _0x547e67['l'][_0x2cf08e(0x1d31)];}[_0x10bf53(0x3625)](_0x282e07,_0x2e1649){return new Promise((_0x5017e4,_0x2f0fd0)=>{const _0x165255=a1_0x4da1,_0x3b072b=new Image();_0x3b072b[_0x165255(0x1d89)]=()=>{const _0x514343=_0x165255;_0x3b072b[_0x514343(0x3ca9)]()['then'](()=>{const _0x2ed9b7=_0x514343;this['createImageBitmap'](_0x3b072b,_0x2e1649)[_0x2ed9b7(0x11ff)](_0x4d2806=>{_0x5017e4(_0x4d2806);});});},_0x3b072b[_0x165255(0x4cf)]=()=>{_0x2f0fd0('Error\x20loading\x20image\x20'+_0x3b072b['src']);},_0x3b072b['src']=_0x282e07;});}[_0x10bf53(0x2189)](_0x2c2178,_0x50719c){return createImageBitmap(_0x2c2178,_0x50719c);}['resizeImageBitmap'](_0x447a47,_0xedc94,_0x35f454){const _0x3493d9=_0x10bf53,_0x3566e4=this[_0x3493d9(0x12a0)](_0xedc94,_0x35f454),_0xa6c815=_0x3566e4[_0x3493d9(0x3ce6)]('2d');if(_0xa6c815)return _0xa6c815[_0x3493d9(0x648)](_0x447a47,0x0,0x0),_0xa6c815['getImageData'](0x0,0x0,_0xedc94,_0x35f454)['data'];throw new Error('Unable\x20to\x20get\x202d\x20context\x20for\x20resizeImageBitmap');}static[_0x10bf53(0xfdc)](_0x263efa,_0x26a2c8){const _0x1a6998=_0x10bf53;for(let _0x415ff6=0x0;_0x415ff6<_0xd9efcb['Instances'][_0x1a6998(0x3824)];_0x415ff6++){const _0xc59d1b=_0xd9efcb[_0x1a6998(0x4543)][_0x415ff6];for(let _0x194238=0x0;_0x194238<_0xc59d1b['scenes']['length'];_0x194238++)_0xc59d1b[_0x1a6998(0x3c07)][_0x194238][_0x1a6998(0x1fc)](_0x263efa,_0x26a2c8);}}static[_0x10bf53(0x4388)](_0x14567b){throw(0x0,_0x297bf2['S'])('LoadingScreen');}get[_0x10bf53(0xd30)](){const _0xe4b1d1=_0x10bf53;return!!_0xd9efcb[_0xe4b1d1(0x19aa)];}get[_0x10bf53(0x3fc1)](){return this['_performanceMonitor'];}get[_0x10bf53(0x20a8)](){const _0x6ebed1=_0x10bf53;return this[_0x6ebed1(0x73d)];}set['compatibilityMode'](_0x2a7fc1){const _0x52aa82=_0x10bf53;this[_0x52aa82(0x73d)]=!0x0;}[_0x10bf53(0x24b2)](){const _0x228c29=_0x10bf53;return this[_0x228c29(0x3aad)];}[_0x10bf53(0x1b73)](){const _0x21d9d7=_0x10bf53;super[_0x21d9d7(0x1b73)](),this[_0x21d9d7(0xdc4)]=null;}['_sharedInit'](_0x33cb86){const _0x8b12c=_0x10bf53;super[_0x8b12c(0x3bc8)](_0x33cb86),this[_0x8b12c(0x370c)]=()=>{const _0x37578a=_0x8b12c;this[_0x37578a(0x3f0f)][_0x37578a(0x1d38)](this);},this[_0x8b12c(0xe31)]=()=>{const _0x57f50e=_0x8b12c;this[_0x57f50e(0x3931)][_0x57f50e(0x1d38)](this);},this[_0x8b12c(0x3666)]=_0x44c6e3=>{const _0x66ee66=_0x8b12c;this[_0x66ee66(0x3328)]&&_0x44c6e3[_0x66ee66(0x3b2f)]();},_0x33cb86[_0x8b12c(0x1579)]('focus',this['_onCanvasFocus']),_0x33cb86[_0x8b12c(0x1579)](_0x8b12c(0x1434),this[_0x8b12c(0xe31)]),_0x33cb86[_0x8b12c(0x1579)](_0x8b12c(0x2b23),this['_onCanvasContextMenu']),this[_0x8b12c(0x216)]=()=>{const _0x54260a=_0x8b12c;this[_0x54260a(0x1968)]&&this[_0x54260a(0x3efa)][_0x54260a(0x362b)](),this['_windowIsBackground']=!0x0;},this[_0x8b12c(0x323c)]=()=>{const _0xcd3bc8=_0x8b12c;this[_0xcd3bc8(0x1968)]&&this[_0xcd3bc8(0x3efa)][_0xcd3bc8(0x1ebb)](),this[_0xcd3bc8(0x197f)]=!0x1;},this[_0x8b12c(0x388b)]=_0x559cb7=>{const _0x4d4201=_0x8b12c;document['elementFromPoint'](_0x559cb7[_0x4d4201(0x3bb6)],_0x559cb7[_0x4d4201(0x3f3e)])!==_0x33cb86&&this[_0x4d4201(0xde2)][_0x4d4201(0x1d38)](_0x559cb7);};const _0x588cb6=this[_0x8b12c(0xf47)]();_0x588cb6&&_0x8b12c(0x4365)==typeof _0x588cb6['addEventListener']&&(_0x588cb6[_0x8b12c(0x1579)](_0x8b12c(0x1434),this['_onBlur']),_0x588cb6[_0x8b12c(0x1579)]('focus',this[_0x8b12c(0x323c)])),_0x33cb86['addEventListener'](_0x8b12c(0x37f1),this['_onCanvasPointerOut']),this[_0x8b12c(0x421a)][_0x8b12c(0x2de)]||this[_0x8b12c(0x4197)](),!_0xd9efcb['audioEngine']&&this[_0x8b12c(0x421a)][_0x8b12c(0x984)]&&_0xd9efcb[_0x8b12c(0x44b6)]&&(_0xd9efcb[_0x8b12c(0x984)]=_0xd9efcb[_0x8b12c(0x44b6)](this[_0x8b12c(0x28e7)](),this[_0x8b12c(0x3137)](),this['getAudioDestination']())),(0x0,_0x5258a['n5'])()&&(this['_onFullscreenChange']=()=>{const _0x5c1de2=_0x8b12c;this[_0x5c1de2(0x4448)]=!!document[_0x5c1de2(0x22ff)],this[_0x5c1de2(0x4448)]&&this[_0x5c1de2(0x12ea)]&&_0x33cb86&&_0xd9efcb[_0x5c1de2(0x1cd3)](_0x33cb86);},document[_0x8b12c(0x1579)](_0x8b12c(0x25a),this[_0x8b12c(0xb2b)],!0x1),document[_0x8b12c(0x1579)](_0x8b12c(0x1ab9),this[_0x8b12c(0xb2b)],!0x1),this[_0x8b12c(0x6eb)]=()=>{const _0x55be52=_0x8b12c;this['isPointerLock']=document[_0x55be52(0x1f94)]===_0x33cb86;},document[_0x8b12c(0x1579)](_0x8b12c(0x267),this[_0x8b12c(0x6eb)],!0x1),document['addEventListener']('webkitpointerlockchange',this[_0x8b12c(0x6eb)],!0x1)),this['enableOfflineSupport']=void 0x0!==_0xd9efcb['OfflineProviderFactory'],this['_deterministicLockstep']=!!this['_creationOptions'][_0x8b12c(0x3219)],this[_0x8b12c(0x460)]=this[_0x8b12c(0x421a)]['lockstepMaxSteps']||0x0,this['_timeStep']=this[_0x8b12c(0x421a)]['timeStep']||0x1/0x3c;}[_0x10bf53(0x26f2)](){const _0x368a1e=_0x10bf53;var _0x574505;null!=(_0x574505=this[_0x368a1e(0x6eb)])&&_0x574505[_0x368a1e(0x219f)](this);}[_0x10bf53(0x22fe)](_0x5d6577,_0x4b114e=!0x1){const _0x530f20=_0x10bf53;return _0x5d6577=_0x5d6577[_0x530f20(0x22d8)],this['getRenderWidth'](_0x4b114e)*_0x5d6577['width']/(this['getRenderHeight'](_0x4b114e)*_0x5d6577[_0x530f20(0x37e8)]);}[_0x10bf53(0x114e)](){const _0x1ab44b=_0x10bf53;return this['getRenderWidth'](!0x0)/this[_0x1ab44b(0x2b02)](!0x0);}[_0x10bf53(0x414f)](){const _0x5ceb6c=_0x10bf53;return this[_0x5ceb6c(0x3aad)]?this[_0x5ceb6c(0x3aad)][_0x5ceb6c(0x33d)]():null;}[_0x10bf53(0x15ec)](){const _0x5c8169=_0x10bf53;return this[_0x5c8169(0x3aad)]?this[_0x5c8169(0x24b2)]()[_0x5c8169(0x33d)]():null;}[_0x10bf53(0x1e7b)](){return this['_deterministicLockstep'];}[_0x10bf53(0x1e21)](){const _0x291772=_0x10bf53;return this[_0x291772(0x460)];}[_0x10bf53(0x1a3b)](){return 0x3e8*this['_timeStep'];}[_0x10bf53(0x30c)](_0x18e8ee,_0x176e83=!0x0){const _0x4ed59f=_0x10bf53;if(_0x18e8ee[_0x4ed59f(0x1d30)]){const _0x461f53=this['_gl'];this[_0x4ed59f(0x9fc)](_0x461f53[_0x4ed59f(0x37ab)],_0x18e8ee,!0x0),_0x461f53[_0x4ed59f(0x33d8)](_0x461f53[_0x4ed59f(0x37ab)]),_0x176e83&&this[_0x4ed59f(0x9fc)](_0x461f53[_0x4ed59f(0x37ab)],null);}}[_0x10bf53(0x66e)](){const _0x51863e=_0x10bf53;return this[_0x51863e(0x4a3)]['depthMask'];}[_0x10bf53(0x2739)](_0x3f3a51){const _0x359806=_0x10bf53;this[_0x359806(0x4a3)]['depthMask']=_0x3f3a51;}[_0x10bf53(0x266d)](){const _0x423fda=_0x10bf53;return this[_0x423fda(0x2f73)]['stencilTest'];}[_0x10bf53(0x35a5)](_0x591712){const _0x5269dc=_0x10bf53;this[_0x5269dc(0x2f73)][_0x5269dc(0x3dff)]=_0x591712;}[_0x10bf53(0x31a8)](){const _0x5aab21=_0x10bf53;return this[_0x5aab21(0x2f73)][_0x5aab21(0x12ac)];}[_0x10bf53(0x100e)](_0x26e377){const _0x5bb167=_0x10bf53;this[_0x5bb167(0x2f73)][_0x5bb167(0x12ac)]=_0x26e377;}[_0x10bf53(0x2ddd)](){const _0x5091ac=_0x10bf53;return this['_stencilState'][_0x5091ac(0x1768)];}[_0x10bf53(0x392)](){const _0x54b9b3=_0x10bf53;return this[_0x54b9b3(0x2f73)][_0x54b9b3(0x1d47)];}['getStencilFunctionMask'](){return this['_stencilState']['stencilFuncMask'];}[_0x10bf53(0x142)](_0x13efbe){const _0x5585be=_0x10bf53;this[_0x5585be(0x2f73)][_0x5585be(0x1768)]=_0x13efbe;}['setStencilFunctionReference'](_0x4c029c){const _0x2ca60a=_0x10bf53;this['_stencilState'][_0x2ca60a(0x1d47)]=_0x4c029c;}[_0x10bf53(0x3c97)](_0x14816f){const _0xbc00c7=_0x10bf53;this['_stencilState'][_0xbc00c7(0x1d78)]=_0x14816f;}[_0x10bf53(0x1ff0)](){const _0x550c11=_0x10bf53;return this[_0x550c11(0x2f73)][_0x550c11(0x2901)];}[_0x10bf53(0x424e)](){const _0x369ec9=_0x10bf53;return this[_0x369ec9(0x2f73)][_0x369ec9(0x6a7)];}['getStencilOperationPass'](){const _0x5c6e43=_0x10bf53;return this[_0x5c6e43(0x2f73)]['stencilOpStencilDepthPass'];}[_0x10bf53(0x4174)](_0x4f2a1f){const _0x428363=_0x10bf53;this['_stencilState'][_0x428363(0x2901)]=_0x4f2a1f;}[_0x10bf53(0x26d7)](_0x53380c){const _0x41ebae=_0x10bf53;this[_0x41ebae(0x2f73)]['stencilOpDepthFail']=_0x53380c;}[_0x10bf53(0x2e75)](_0x28f1dd){const _0x169482=_0x10bf53;this[_0x169482(0x2f73)][_0x169482(0x2940)]=_0x28f1dd;}[_0x10bf53(0x1fc0)](_0x1b3ae){const _0x3b6a64=_0x10bf53;_0x1b3ae?this[_0x3b6a64(0x28c8)][_0x3b6a64(0x1ebb)](this[_0x3b6a64(0x28c8)]['DITHER']):this[_0x3b6a64(0x28c8)][_0x3b6a64(0x362b)](this[_0x3b6a64(0x28c8)][_0x3b6a64(0x2154)]);}[_0x10bf53(0x2915)](_0x11f117){const _0x5381f2=_0x10bf53;_0x11f117?this[_0x5381f2(0x28c8)][_0x5381f2(0x362b)](this[_0x5381f2(0x28c8)]['RASTERIZER_DISCARD']):this['_gl'][_0x5381f2(0x1ebb)](this[_0x5381f2(0x28c8)][_0x5381f2(0xc39)]);}[_0x10bf53(0x3404)](){const _0x41f139=_0x10bf53;return this[_0x41f139(0x4a3)]['depthFunc'];}[_0x10bf53(0x4451)](_0x174992){const _0x6a3236=_0x10bf53;this[_0x6a3236(0x4a3)][_0x6a3236(0x253e)]=_0x174992;}[_0x10bf53(0x2121)](){const _0x1f2441=_0x10bf53;this[_0x1f2441(0x4451)](_0x576984['g'][_0x1f2441(0x3aef)]);}[_0x10bf53(0x39e0)](){const _0x5927f2=_0x10bf53;this[_0x5927f2(0x4451)](_0x576984['g'][_0x5927f2(0xb31)]);}['setDepthFunctionToLess'](){const _0x1f846f=_0x10bf53;this['setDepthFunction'](_0x576984['g'][_0x1f846f(0x33a3)]);}[_0x10bf53(0x19ab)](){const _0x4159de=_0x10bf53;this[_0x4159de(0x4451)](_0x576984['g'][_0x4159de(0x29bf)]);}['cacheStencilState'](){const _0x544b91=_0x10bf53;this['_cachedStencilBuffer']=this[_0x544b91(0x266d)](),this[_0x544b91(0x4203)]=this[_0x544b91(0x2ddd)](),this['_cachedStencilMask']=this[_0x544b91(0x31a8)](),this['_cachedStencilOperationPass']=this[_0x544b91(0x2d83)](),this['_cachedStencilOperationFail']=this['getStencilOperationFail'](),this[_0x544b91(0x220b)]=this[_0x544b91(0x424e)](),this['_cachedStencilReference']=this[_0x544b91(0x392)]();}['restoreStencilState'](){const _0x2dbb56=_0x10bf53;this[_0x2dbb56(0x142)](this[_0x2dbb56(0x4203)]),this[_0x2dbb56(0x100e)](this[_0x2dbb56(0x2d5c)]),this[_0x2dbb56(0x35a5)](this[_0x2dbb56(0xc8a)]),this[_0x2dbb56(0x2e75)](this[_0x2dbb56(0x348)]),this['setStencilOperationFail'](this['_cachedStencilOperationFail']),this[_0x2dbb56(0x26d7)](this[_0x2dbb56(0x220b)]),this[_0x2dbb56(0xac6)](this[_0x2dbb56(0x1cd0)]);}[_0x10bf53(0x1174)](_0x37698f,_0xc8f2d1,_0x4c086e,_0xe80218){const _0x246d10=_0x10bf53;var _0x258932=this[_0x246d10(0x2cd5)];return this[_0x246d10(0x2cd5)]=null,this[_0x246d10(0x434f)](_0x37698f,_0xc8f2d1,_0x4c086e,_0xe80218),_0x258932;}[_0x10bf53(0x2456)](_0x397560,_0x13e31b,_0x43c25c,_0x3a135f,_0x46bdef){const _0x2a6d8d=_0x10bf53;this[_0x2a6d8d(0x128d)](_0x397560,_0x13e31b,_0x43c25c,_0x3a135f),this[_0x2a6d8d(0x2083)](_0x46bdef,!0x0,!0x0,!0x0),this[_0x2a6d8d(0x2ad5)]();}['enableScissor'](_0x58baef,_0x56f06e,_0x10b709,_0x3f2b73){const _0x13001b=_0x10bf53,_0x7da180=this[_0x13001b(0x28c8)];_0x7da180[_0x13001b(0x1ebb)](_0x7da180[_0x13001b(0x10fe)]),_0x7da180[_0x13001b(0x11b3)](_0x58baef,_0x56f06e,_0x10b709,_0x3f2b73);}[_0x10bf53(0x2ad5)](){const _0x113c90=_0x10bf53,_0x658847=this[_0x113c90(0x28c8)];_0x658847['disable'](_0x658847[_0x113c90(0x10fe)]);}[_0x10bf53(0x2816)](_0x5b80a7=0x1){const _0x526b23=_0x10bf53;this[_0x526b23(0x4312)]['addCount'](_0x5b80a7,!0x1);}[_0x10bf53(0x354a)](){const _0x18e2b8=_0x10bf53;throw(0x0,_0x297bf2['S'])(_0x18e2b8(0x591));}['_prepareVRComponent'](){}[_0x10bf53(0xfc3)](_0xad9efb,_0x10ed7e){}[_0x10bf53(0x1ac5)](){}[_0x10bf53(0x43c0)](){}[_0x10bf53(0x2681)](){return!0x1;}[_0x10bf53(0x6cd)](){}['_loadFileAsync'](_0x58bb0f,_0x428e23,_0x31644e){return new Promise((_0xb0f749,_0x284605)=>{const _0x12fdc3=a1_0x4da1;this[_0x12fdc3(0x242b)](_0x58bb0f,_0xdc2593=>{_0xb0f749(_0xdc2593);},void 0x0,_0x428e23,_0x31644e,(_0x3af6e0,_0x81ea9f)=>{_0x284605(_0x81ea9f);});});}[_0x10bf53(0x14e4)](_0x202a96){const _0x2f003e=_0x10bf53;return _0x202a96=this['_gl'][_0x2f003e(0x4439)](_0x202a96),_0x202a96?this['_gl']['getShaderSource'](_0x202a96[0x0]):null;}[_0x10bf53(0x3294)](_0x141f32){const _0x4b70f2=_0x10bf53;return _0x141f32=this['_gl'][_0x4b70f2(0x4439)](_0x141f32),_0x141f32?this[_0x4b70f2(0x28c8)][_0x4b70f2(0xc76)](_0x141f32[0x1]):null;}['setDepthStencilTexture'](_0x8bd135,_0x11387a,_0x69dc38,_0x29a587){const _0x2bee32=_0x10bf53;void 0x0!==_0x8bd135&&(_0x11387a&&(this[_0x2bee32(0x143e)][_0x8bd135]=_0x11387a),_0x69dc38&&_0x69dc38[_0x2bee32(0x41af)]?this[_0x2bee32(0x3edd)](_0x8bd135,_0x69dc38,!0x1,!0x0,_0x29a587):this['_setTexture'](_0x8bd135,null,void 0x0,void 0x0,_0x29a587));}['setTextureFromPostProcess'](_0x15fe79,_0x37047f,_0x437d04){const _0x49cbb5=_0x10bf53;let _0x31c72b=null;_0x37047f&&(_0x37047f['_textures'][_0x49cbb5(0x2f87)][_0x37047f[_0x49cbb5(0x242c)]]?_0x31c72b=_0x37047f[_0x49cbb5(0xed7)][_0x49cbb5(0x2f87)][_0x37047f[_0x49cbb5(0x242c)]]:_0x37047f[_0x49cbb5(0x2594)]&&(_0x31c72b=_0x37047f[_0x49cbb5(0x2594)])),this[_0x49cbb5(0x211b)](_0x15fe79,null!=(_0x37047f=null===_0x31c72b||void 0x0===_0x31c72b?void 0x0:_0x31c72b[_0x49cbb5(0x465e)])?_0x37047f:null,_0x437d04);}[_0x10bf53(0x3a56)](_0xd9cee9,_0x2b8c64,_0x3eb360){const _0x41455a=_0x10bf53;this[_0x41455a(0x211b)](_0xd9cee9,null!=(_0x2b8c64=null==(_0xd9cee9=null==_0x2b8c64?void 0x0:_0x2b8c64[_0x41455a(0x3f8c)])?void 0x0:_0xd9cee9['texture'])?_0x2b8c64:null,_0x3eb360);}[_0x10bf53(0xb9e)](){const _0x306d4c=_0x10bf53;for(const _0x1007bf of this['scenes'])_0x1007bf[_0x306d4c(0x5d6)](),_0x1007bf[_0x306d4c(0x243d)](),_0x1007bf[_0x306d4c(0x2985)]();for(const _0x468db9 of this['_virtualScenes'])_0x468db9[_0x306d4c(0x5d6)](),_0x468db9[_0x306d4c(0x243d)](),_0x468db9['_rebuildTextures']();super[_0x306d4c(0xb9e)]();}[_0x10bf53(0x2f1)](){const _0xba5a14=_0x10bf53;for(let _0x334951=0x0;_0x334951<this['_activeRenderLoops'][_0xba5a14(0x3824)];_0x334951++){const _0x1d3252=this[_0xba5a14(0x1d80)][_0x334951];_0x1d3252();}}[_0x10bf53(0x2a6)](){const _0xc68d33=_0x10bf53;if(!this[_0xc68d33(0x365b)]){let _0x1e83e=!0x0;(_0x1e83e=!(this[_0xc68d33(0x196b)]||!this[_0xc68d33(0x1309)]&&this['_windowIsBackground'])&&_0x1e83e)&&(this[_0xc68d33(0x1f90)](),this['_renderViews']()||this[_0xc68d33(0x2f1)](),this[_0xc68d33(0x1cab)]());}0x0<this['_activeRenderLoops'][_0xc68d33(0x3824)]?this['customAnimationFrameRequester']?(this[_0xc68d33(0x15da)]['requestID']=this['_queueNewFrame'](this[_0xc68d33(0x15da)]['renderFunction']||this[_0xc68d33(0x1fcb)],this[_0xc68d33(0x15da)]),this[_0xc68d33(0x3020)]=this[_0xc68d33(0x15da)]['requestID']):this[_0xc68d33(0x2681)]()?this['_requestVRFrame']():this[_0xc68d33(0x3020)]=this[_0xc68d33(0x2925)](this[_0xc68d33(0x1fcb)],this['getHostWindow']()):this['_renderingQueueLaunched']=!0x1;}[_0x10bf53(0xbce)](){return!0x1;}['switchFullscreen'](_0x1b877b){const _0x248973=_0x10bf53;this['isFullscreen']?this[_0x248973(0x14f5)]():this['enterFullscreen'](_0x1b877b);}['enterFullscreen'](_0x85b717){const _0x4aa6bb=_0x10bf53;this[_0x4aa6bb(0x4448)]||(this[_0x4aa6bb(0x12ea)]=_0x85b717,this[_0x4aa6bb(0x3aad)]&&_0xd9efcb[_0x4aa6bb(0x12ab)](this[_0x4aa6bb(0x3aad)]));}[_0x10bf53(0x14f5)](){const _0x16854b=_0x10bf53;this[_0x16854b(0x4448)]&&_0xd9efcb[_0x16854b(0x42fe)]();}[_0x10bf53(0xbef)](){const _0x31ea81=_0x10bf53;this[_0x31ea81(0x3aad)]&&_0xd9efcb['_RequestPointerlock'](this[_0x31ea81(0x3aad)]);}['exitPointerlock'](){const _0x597a61=_0x10bf53;_0xd9efcb[_0x597a61(0x262a)]();}[_0x10bf53(0x1f90)](){const _0x356845=_0x10bf53;this[_0x356845(0x6ab)](),this[_0x356845(0x1505)]['notifyObservers'](this),super[_0x356845(0x1f90)]();}[_0x10bf53(0x1cab)](){const _0x21f3fb=_0x10bf53;super['endFrame'](),this[_0x21f3fb(0x1ac5)](),this[_0x21f3fb(0x178e)][_0x21f3fb(0x1d38)](this);}[_0x10bf53(0x730)](_0x1e3596=!0x1){const _0x3e638f=_0x10bf53;this[_0x3e638f(0x2681)]()||super['resize'](_0x1e3596);}[_0x10bf53(0x3d54)](_0x297cd4,_0x1d7c28,_0x3cff8c=!0x1){const _0x2cb021=_0x10bf53;if(!this[_0x2cb021(0x3aad)])return!0x1;if(!super[_0x2cb021(0x3d54)](_0x297cd4,_0x1d7c28,_0x3cff8c))return!0x1;if(this['scenes']){for(let _0x1e5bf6=0x0;_0x1e5bf6<this['scenes'][_0x2cb021(0x3824)];_0x1e5bf6++){var _0x3ce178=this[_0x2cb021(0x3c07)][_0x1e5bf6];for(let _0x42a7ce=0x0;_0x42a7ce<_0x3ce178[_0x2cb021(0x28e1)][_0x2cb021(0x3824)];_0x42a7ce++){const _0x355b11=_0x3ce178[_0x2cb021(0x28e1)][_0x42a7ce];_0x355b11['_currentRenderId']=0x0;}}this[_0x2cb021(0x1889)][_0x2cb021(0x4480)]()&&this[_0x2cb021(0x1889)][_0x2cb021(0x1d38)](this);}return!0x0;}['_deletePipelineContext'](_0x348ce8){const _0x31755c=_0x10bf53,_0x1ef3df=_0x348ce8;_0x1ef3df&&_0x1ef3df[_0x31755c(0x185b)]&&_0x1ef3df[_0x31755c(0x4535)]&&(this[_0x31755c(0x440d)](_0x1ef3df[_0x31755c(0x4535)]),_0x1ef3df[_0x31755c(0x4535)]=null),super['_deletePipelineContext'](_0x348ce8);}[_0x10bf53(0x850)](_0x5d1406,_0x529ff3,_0x40050d,_0x1f40ee,_0x374362,_0x129939=null){const _0x57b7ae=_0x10bf53;return _0x374362=_0x374362||this[_0x57b7ae(0x28c8)],this['onBeforeShaderCompilationObservable'][_0x57b7ae(0x1d38)](this),_0x5d1406=super[_0x57b7ae(0x850)](_0x5d1406,_0x529ff3,_0x40050d,_0x1f40ee,_0x374362,_0x129939),(this[_0x57b7ae(0x9b5)]['notifyObservers'](this),_0x5d1406);}[_0x10bf53(0x2f36)](_0x4a47f2,_0x387f8d,_0x544d79,_0x32676c,_0x3be535=null){const _0x41f135=_0x10bf53;var _0x54c4bd,_0x3088d8=_0x32676c['createProgram']();if(_0x4a47f2[_0x41f135(0x185b)]=_0x3088d8)return _0x32676c['attachShader'](_0x3088d8,_0x387f8d),_0x32676c[_0x41f135(0x32f4)](_0x3088d8,_0x544d79),0x1<this[_0x41f135(0x28f0)]&&_0x3be535&&(_0x54c4bd=this[_0x41f135(0xf6a)](),this[_0x41f135(0x43e3)](_0x54c4bd),this[_0x41f135(0x2b88)](_0x3088d8,_0x3be535),_0x4a47f2[_0x41f135(0x4535)]=_0x54c4bd),_0x32676c[_0x41f135(0x28dc)](_0x3088d8),0x1<this[_0x41f135(0x28f0)]&&_0x3be535&&this[_0x41f135(0x43e3)](null),_0x4a47f2['context']=_0x32676c,_0x4a47f2[_0x41f135(0x4154)]=_0x387f8d,_0x4a47f2['fragmentShader']=_0x544d79,_0x4a47f2['isParallelCompiled']||this[_0x41f135(0x217e)](_0x4a47f2),_0x3088d8;throw new Error(_0x41f135(0x2cfb));}[_0x10bf53(0x10b1)](_0x224f7e){const _0x8f1cff=_0x10bf53;super[_0x8f1cff(0x10b1)](_0x224f7e);}[_0x10bf53(0x177e)](_0x1f2512){const _0x18012e=_0x10bf53;super[_0x18012e(0x177e)](_0x1f2512),this['scenes']['forEach'](_0xb0ba06=>{const _0xa2f238=_0x18012e;_0xb0ba06[_0xa2f238(0x142a)][_0xa2f238(0x3644)](_0x23fd11=>{_0x23fd11['_outputTexture']===_0x1f2512&&(_0x23fd11['_outputTexture']=null);}),_0xb0ba06[_0xa2f238(0x28e1)]['forEach'](_0x322255=>{const _0x29f638=_0xa2f238;_0x322255[_0x29f638(0x3779)][_0x29f638(0x3644)](_0x3a8d65=>{const _0x6c8e71=_0x29f638;_0x3a8d65&&_0x3a8d65[_0x6c8e71(0x3f8c)]===_0x1f2512&&(_0x3a8d65[_0x6c8e71(0x3f8c)]=null);});});});}[_0x10bf53(0x1efc)](){const _0x5df13e=_0x10bf53;return this[_0x5df13e(0x4057)];}[_0x10bf53(0x1eef)](){const _0x146ffc=_0x10bf53;return this[_0x146ffc(0x4057)][this[_0x146ffc(0x225f)]];}[_0x10bf53(0x4152)](_0x3c19fd){const _0x5c4a69=_0x10bf53;var _0xade6a9=++_0xd9efcb[_0x5c4a69(0x44cb)];return this[_0x5c4a69(0x4057)][_0xade6a9]=null!=_0x3c19fd?_0x3c19fd:'NONAME',_0xade6a9;}[_0x10bf53(0x372f)](_0x45257e){const _0x284cc5=_0x10bf53;this['_renderPassNames'][_0x45257e]=void 0x0;for(let _0x5218f0=0x0;_0x5218f0<this['scenes']['length'];++_0x5218f0){var _0x52d684=this[_0x284cc5(0x3c07)][_0x5218f0];for(let _0x1764ea=0x0;_0x1764ea<_0x52d684[_0x284cc5(0x1084)][_0x284cc5(0x3824)];++_0x1764ea){var _0x2808d7=_0x52d684[_0x284cc5(0x1084)][_0x1764ea];if(_0x2808d7[_0x284cc5(0x307b)])for(let _0x5af696=0x0;_0x5af696<_0x2808d7['subMeshes'][_0x284cc5(0x3824)];++_0x5af696){const _0x1e5ea5=_0x2808d7[_0x284cc5(0x307b)][_0x5af696];_0x1e5ea5[_0x284cc5(0x93a)](_0x45257e);}}}}[_0x10bf53(0x3db2)](_0x2d3122,_0x1a7e7e,_0x2db20b,_0x1542af,_0x3884a3){const _0x6bc89d=_0x10bf53;this[_0x6bc89d(0x28c8)][_0x6bc89d(0x1512)](this[_0x6bc89d(0x28c8)]['TEXTURE_2D'],this[_0x6bc89d(0x28c8)][_0x6bc89d(0x27ca)],this['_gl'][_0x6bc89d(0x3f03)]),this[_0x6bc89d(0x28c8)][_0x6bc89d(0x1512)](this[_0x6bc89d(0x28c8)]['TEXTURE_2D'],this['_gl'][_0x6bc89d(0x4047)],this['_gl'][_0x6bc89d(0x3f03)]),this[_0x6bc89d(0x28c8)][_0x6bc89d(0x1512)](this[_0x6bc89d(0x28c8)]['TEXTURE_2D'],this[_0x6bc89d(0x28c8)][_0x6bc89d(0x36df)],this[_0x6bc89d(0x28c8)][_0x6bc89d(0xdef)]),this[_0x6bc89d(0x28c8)][_0x6bc89d(0x1512)](this['_gl'][_0x6bc89d(0x1129)],this[_0x6bc89d(0x28c8)]['TEXTURE_WRAP_T'],this[_0x6bc89d(0x28c8)][_0x6bc89d(0xdef)]);const _0x2bf390=this[_0x6bc89d(0x3946)]({'width':_0x1a7e7e['width'],'height':_0x1a7e7e[_0x6bc89d(0x37e8)]},{'generateMipMaps':!0x1,'type':_0x576984['g'][_0x6bc89d(0x229a)],'samplingMode':_0x576984['g'][_0x6bc89d(0xff5)],'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1});!this[_0x6bc89d(0xdc4)]&&_0xd9efcb[_0x6bc89d(0x19aa)]&&(this[_0x6bc89d(0xdc4)]=_0xd9efcb[_0x6bc89d(0x19aa)](this)),this[_0x6bc89d(0xdc4)]&&(this['_rescalePostProcess'][_0x6bc89d(0x3dcf)]=!0x0,this['_rescalePostProcess'][_0x6bc89d(0x3ebc)]()['executeWhenCompiled'](()=>{const _0x21d9d0=_0x6bc89d;this[_0x21d9d0(0xdc4)][_0x21d9d0(0x2835)]=function(_0x12e28e){const _0x184de7=_0x21d9d0;_0x12e28e[_0x184de7(0x211b)]('textureSampler',_0x2d3122);};let _0xdac794=_0x2db20b;(_0xdac794=_0xdac794||this[_0x21d9d0(0x3c07)][this['scenes'][_0x21d9d0(0x3824)]-0x1])['postProcessManager'][_0x21d9d0(0x925)]([this[_0x21d9d0(0xdc4)]],_0x2bf390,!0x0),this[_0x21d9d0(0x9fc)](this[_0x21d9d0(0x28c8)]['TEXTURE_2D'],_0x1a7e7e,!0x0),this['_gl'][_0x21d9d0(0x2439)](this[_0x21d9d0(0x28c8)][_0x21d9d0(0x1129)],0x0,_0x1542af,0x0,0x0,_0x1a7e7e[_0x21d9d0(0x2559)],_0x1a7e7e['height'],0x0),this[_0x21d9d0(0xaa2)](_0x2bf390),_0x2bf390[_0x21d9d0(0x2c9f)](),_0x3884a3&&_0x3884a3();}));}['getFps'](){return this['_fps'];}[_0x10bf53(0x41e8)](){return this['_deltaTime'];}[_0x10bf53(0x6ab)](){const _0x3fff03=_0x10bf53;this[_0x3fff03(0x3efa)][_0x3fff03(0xb00)](),this[_0x3fff03(0x18e9)]=this[_0x3fff03(0x3efa)][_0x3fff03(0x246e)],this[_0x3fff03(0x1834)]=this[_0x3fff03(0x3efa)][_0x3fff03(0x3767)]||0x0;}[_0x10bf53(0x45d6)](_0x2d7f0f,_0xce5da1=!0x1,_0x112024=_0x576984['g'][_0x10bf53(0x8ca)]){const _0x164e6b=_0x10bf53;_0x2d7f0f=new _0x291e04['B'](_0x2d7f0f,this[_0x164e6b(0x28c8)]);const _0x4cec1c=new _0x8577d2['l'](this,_0x8577d2['S'][_0x164e6b(0x2983)],!0x0);return _0x4cec1c[_0x164e6b(0x38ed)]=_0x2d7f0f,_0x4cec1c[_0x164e6b(0x461e)]=!0x0,_0x4cec1c[_0x164e6b(0x3afa)]=_0xce5da1,this[_0x164e6b(0x1909)](_0x112024,_0x4cec1c),_0x4cec1c;}[_0x10bf53(0x2353)](_0x57effc,_0x14d342,_0x17e2d6=0x0,_0x32fd32=0x0){const _0x398445=_0x10bf53,_0x29488a=this[_0x398445(0x28c8)];var _0xe5b14b=this[_0x398445(0xf65)](_0x57effc[_0x398445(0x32fc)]),_0x1a4c53=this[_0x398445(0x3803)](_0x57effc[_0x398445(0x2654)]),_0x1dc698=this['_getRGBABufferInternalSizedFormat'](_0x57effc[_0x398445(0x32fc)],_0x1a4c53),_0x545f7b=_0x57effc[_0x398445(0xbca)]?_0x29488a['TEXTURE_CUBE_MAP']:_0x29488a[_0x398445(0x1129)];this[_0x398445(0x9fc)](_0x545f7b,_0x57effc,!0x0),this[_0x398445(0x329e)](_0x57effc[_0x398445(0x1a0a)]);let _0x3ea735=_0x29488a[_0x398445(0x1129)];_0x57effc[_0x398445(0xbca)]&&(_0x3ea735=_0x29488a[_0x398445(0x140c)]+_0x17e2d6),_0x29488a[_0x398445(0x3d23)](_0x3ea735,_0x32fd32,_0x1dc698,_0x1a4c53,_0xe5b14b,_0x14d342),this[_0x398445(0x9fc)](_0x545f7b,null,!0x0);}['updateTextureComparisonFunction'](_0x36baeb,_0x9890a2){const _0x57cde5=_0x10bf53;if(0x1===this[_0x57cde5(0x28f0)])_0x544a26['Y'][_0x57cde5(0x2b74)](_0x57cde5(0x3eaa));else{const _0x459bc7=this['_gl'];_0x36baeb[_0x57cde5(0xbca)]?(this[_0x57cde5(0x9fc)](this[_0x57cde5(0x28c8)][_0x57cde5(0x37ab)],_0x36baeb,!0x0),0x0===_0x9890a2?(_0x459bc7['texParameteri'](_0x459bc7[_0x57cde5(0x37ab)],_0x459bc7[_0x57cde5(0x141a)],_0x576984['g']['LEQUAL']),_0x459bc7['texParameteri'](_0x459bc7[_0x57cde5(0x37ab)],_0x459bc7[_0x57cde5(0x2ce5)],_0x459bc7[_0x57cde5(0xea5)])):(_0x459bc7[_0x57cde5(0x1512)](_0x459bc7[_0x57cde5(0x37ab)],_0x459bc7[_0x57cde5(0x141a)],_0x9890a2),_0x459bc7['texParameteri'](_0x459bc7[_0x57cde5(0x37ab)],_0x459bc7[_0x57cde5(0x2ce5)],_0x459bc7[_0x57cde5(0x3346)])),this[_0x57cde5(0x9fc)](this[_0x57cde5(0x28c8)][_0x57cde5(0x37ab)],null)):(this[_0x57cde5(0x9fc)](this[_0x57cde5(0x28c8)][_0x57cde5(0x1129)],_0x36baeb,!0x0),0x0===_0x9890a2?(_0x459bc7[_0x57cde5(0x1512)](_0x459bc7[_0x57cde5(0x1129)],_0x459bc7[_0x57cde5(0x141a)],_0x576984['g']['LEQUAL']),_0x459bc7[_0x57cde5(0x1512)](_0x459bc7[_0x57cde5(0x1129)],_0x459bc7[_0x57cde5(0x2ce5)],_0x459bc7[_0x57cde5(0xea5)])):(_0x459bc7['texParameteri'](_0x459bc7[_0x57cde5(0x1129)],_0x459bc7[_0x57cde5(0x141a)],_0x9890a2),_0x459bc7[_0x57cde5(0x1512)](_0x459bc7['TEXTURE_2D'],_0x459bc7[_0x57cde5(0x2ce5)],_0x459bc7['COMPARE_REF_TO_TEXTURE'])),this['_bindTextureDirectly'](this['_gl']['TEXTURE_2D'],null)),_0x36baeb['_comparisonFunction']=_0x9890a2;}}[_0x10bf53(0x5fa)](_0x53239f){const _0x111305=_0x10bf53;var _0x4b2b19=this[_0x111305(0x28c8)]['createBuffer']();if(!_0x4b2b19)throw new Error(_0x111305(0x3a27));const _0x3d62af=new _0x3ddf9e['M'](_0x4b2b19);return _0x3d62af[_0x111305(0x2fc0)]=_0x53239f,this[_0x111305(0x1f00)](_0x3d62af),this[_0x111305(0x28c8)][_0x111305(0x1f0e)](this['_gl'][_0x111305(0x3c37)],_0x53239f,this[_0x111305(0x28c8)][_0x111305(0x441f)]),_0x3d62af[_0x111305(0x2c8f)]=0x1,_0x3d62af;}[_0x10bf53(0x164b)](_0x15c56a){const _0x20c76c=_0x10bf53;this[_0x20c76c(0x28c8)][_0x20c76c(0x3b89)](_0x15c56a);}[_0x10bf53(0x35e)](_0x507c99,_0x4b9c12=0x0,_0x247fca=0xa){const _0x1b2978=_0x10bf53,_0x190563=this[_0x1b2978(0x28c8)];return new Promise((_0x52ced6,_0x3543e0)=>{const _0x287523=()=>{const _0x4ad787=a1_0x4da1;var _0x365f79=_0x190563[_0x4ad787(0xcc2)](_0x507c99,_0x4b9c12,0x0);_0x365f79==_0x190563[_0x4ad787(0x2c71)]?_0x3543e0():_0x365f79==_0x190563['TIMEOUT_EXPIRED']?setTimeout(_0x287523,_0x247fca):_0x52ced6();};_0x287523();});}[_0x10bf53(0x1e7f)](_0x35d7ee,_0x3cf1c4,_0x545fc1,_0x127528,_0x1dd691,_0x4b2d56,_0x40b990){const _0x21a593=_0x10bf53;if(this[_0x21a593(0x222d)]<0x2)throw new Error('_readPixelsAsync\x20only\x20work\x20on\x20WebGL2+');const _0xe88fc2=this['_gl'],_0x3985ac=_0xe88fc2[_0x21a593(0x1b58)](),_0x1057f2=(_0xe88fc2[_0x21a593(0x1672)](_0xe88fc2['PIXEL_PACK_BUFFER'],_0x3985ac),_0xe88fc2[_0x21a593(0x1f0e)](_0xe88fc2[_0x21a593(0x2648)],_0x40b990['byteLength'],_0xe88fc2[_0x21a593(0x38d2)]),_0xe88fc2['readPixels'](_0x35d7ee,_0x3cf1c4,_0x545fc1,_0x127528,_0x1dd691,_0x4b2d56,0x0),_0xe88fc2[_0x21a593(0x1672)](_0xe88fc2[_0x21a593(0x2648)],null),_0xe88fc2[_0x21a593(0x1ad8)](_0xe88fc2[_0x21a593(0x8b8)],0x0));return _0x1057f2?(_0xe88fc2[_0x21a593(0xcdd)](),this['_clientWaitAsync'](_0x1057f2,0x0,0xa)[_0x21a593(0x11ff)](()=>(_0xe88fc2[_0x21a593(0x267d)](_0x1057f2),_0xe88fc2['bindBuffer'](_0xe88fc2[_0x21a593(0x2648)],_0x3985ac),_0xe88fc2['getBufferSubData'](_0xe88fc2[_0x21a593(0x2648)],0x0,_0x40b990),_0xe88fc2[_0x21a593(0x1672)](_0xe88fc2[_0x21a593(0x2648)],null),_0xe88fc2[_0x21a593(0x3b89)](_0x3985ac),_0x40b990))):null;}[_0x10bf53(0x2c9f)](){const _0x271964=_0x10bf53;for(this[_0x271964(0x55e)](),this[_0x271964(0x1ad4)]['clear']();this['postProcesses'][_0x271964(0x3824)];)this['postProcesses'][0x0][_0x271964(0x2c9f)]();for(this[_0x271964(0xdc4)]&&this['_rescalePostProcess'][_0x271964(0x2c9f)]();this[_0x271964(0x3c07)]['length'];)this[_0x271964(0x3c07)][0x0]['dispose']();for(;this[_0x271964(0x3680)][_0x271964(0x3824)];)this[_0x271964(0x3680)][0x0][_0x271964(0x2c9f)]();0x1===_0x547e67['l'][_0x271964(0x4543)]['length']&&_0xd9efcb['audioEngine']&&(_0xd9efcb['audioEngine']['dispose'](),_0xd9efcb[_0x271964(0x984)]=null),this[_0x271964(0x43c0)]();const _0x1e0298=this[_0x271964(0xf47)]();_0x1e0298&&_0x271964(0x4365)==typeof _0x1e0298[_0x271964(0x6fe)]&&(_0x1e0298['removeEventListener'](_0x271964(0x1434),this[_0x271964(0x216)]),_0x1e0298[_0x271964(0x6fe)](_0x271964(0x26fd),this[_0x271964(0x323c)])),this[_0x271964(0x3aad)]&&(this[_0x271964(0x3aad)][_0x271964(0x6fe)]('focus',this[_0x271964(0x370c)]),this[_0x271964(0x3aad)][_0x271964(0x6fe)](_0x271964(0x1434),this[_0x271964(0xe31)]),this[_0x271964(0x3aad)][_0x271964(0x6fe)](_0x271964(0x37f1),this[_0x271964(0x388b)]),this[_0x271964(0x3aad)]['removeEventListener']('contextmenu',this[_0x271964(0x3666)])),(0x0,_0x5258a['n5'])()&&(document['removeEventListener']('fullscreenchange',this[_0x271964(0xb2b)]),document[_0x271964(0x6fe)](_0x271964(0x1c8e),this[_0x271964(0xb2b)]),document[_0x271964(0x6fe)](_0x271964(0x1ab9),this[_0x271964(0xb2b)]),document['removeEventListener'](_0x271964(0x1091),this[_0x271964(0xb2b)]),document[_0x271964(0x6fe)](_0x271964(0x267),this[_0x271964(0x6eb)]),document['removeEventListener']('mspointerlockchange',this[_0x271964(0x6eb)]),document['removeEventListener'](_0x271964(0x3704),this[_0x271964(0x6eb)]),document[_0x271964(0x6fe)](_0x271964(0x34c2),this[_0x271964(0x6eb)])),super[_0x271964(0x2c9f)]();var _0x1c3f6f=_0x547e67['l'][_0x271964(0x4543)][_0x271964(0x2943)](this);0x0<=_0x1c3f6f&&_0x547e67['l'][_0x271964(0x4543)][_0x271964(0x2d27)](_0x1c3f6f,0x1),_0xd9efcb[_0x271964(0x4543)]['length']||(_0x547e67['l'][_0x271964(0x26b)]['notifyObservers'](this),_0x547e67['l'][_0x271964(0x26b)][_0x271964(0x2083)]()),this[_0x271964(0x1889)][_0x271964(0x2083)](),this[_0x271964(0x3931)][_0x271964(0x2083)](),this[_0x271964(0x3f0f)][_0x271964(0x2083)](),this[_0x271964(0xde2)][_0x271964(0x2083)](),this[_0x271964(0x1505)][_0x271964(0x2083)](),this[_0x271964(0x178e)][_0x271964(0x2083)]();}[_0x10bf53(0x4197)](){const _0x18fa06=_0x10bf53;this[_0x18fa06(0x3aad)]&&this[_0x18fa06(0x3aad)][_0x18fa06(0x1a77)]&&(this[_0x18fa06(0x3aad)][_0x18fa06(0x1a77)](_0x18fa06(0x189f),'none'),this['_renderingCanvas'][_0x18fa06(0x3209)][_0x18fa06(0x24fb)]=_0x18fa06(0x2937),this['_renderingCanvas']['style']['webkitTapHighlightColor']=_0x18fa06(0xfbf));}[_0x10bf53(0x2797)](){const _0x379fd5=_0x10bf53;if((0x0,_0x5258a['CG'])()){const _0x508272=this[_0x379fd5(0x21b8)];_0x508272&&_0x508272[_0x379fd5(0x2797)]();}}[_0x10bf53(0x55e)](){const _0x99e40d=_0x10bf53;if((0x0,_0x5258a['CG'])()){const _0x31f1b4=this[_0x99e40d(0x3bbe)];_0x31f1b4&&_0x31f1b4[_0x99e40d(0x55e)]();}}get[_0x10bf53(0x21b8)](){const _0x7bc759=_0x10bf53;return!this[_0x7bc759(0x3bbe)]&&this[_0x7bc759(0x3aad)]&&(this[_0x7bc759(0x3bbe)]=_0xd9efcb[_0x7bc759(0x4388)](this[_0x7bc759(0x3aad)])),this['_loadingScreen'];}set[_0x10bf53(0x21b8)](_0x3ec8e6){const _0xb3e2f1=_0x10bf53;this[_0xb3e2f1(0x3bbe)]=_0x3ec8e6;}set[_0x10bf53(0x122)](_0x25240d){const _0x1d287a=_0x10bf53;this[_0x1d287a(0x21b8)][_0x1d287a(0x122)]=_0x25240d;}set[_0x10bf53(0x168b)](_0x24a837){const _0x57365c=_0x10bf53;this[_0x57365c(0x21b8)]['loadingUIBackgroundColor']=_0x24a837;}[_0x10bf53(0x1942)](_0x441b8d){const _0xbe9cd9=_0x10bf53;return document[_0xbe9cd9(0xe40)](_0xbe9cd9(0x2d62));}static[_0x10bf53(0x1cd3)](_0x8e9017){const _0xfd7e20=_0x10bf53;if(_0x8e9017[_0xfd7e20(0x3349)]){const _0x44f8a5=_0x8e9017[_0xfd7e20(0x3349)]();_0x44f8a5 instanceof Promise?_0x44f8a5[_0xfd7e20(0x11ff)](()=>{_0x8e9017['focus']();})[_0xfd7e20(0x13b3)](()=>{}):_0x8e9017[_0xfd7e20(0x26fd)]();}}static[_0x10bf53(0x262a)](){const _0x4e2f5d=_0x10bf53;document[_0x4e2f5d(0x1525)]&&document[_0x4e2f5d(0x1525)]();}static[_0x10bf53(0x12ab)](_0x51e531){const _0x4311b0=_0x10bf53,_0x14eb05=_0x51e531['requestFullscreen']||_0x51e531[_0x4311b0(0xf5e)];_0x14eb05&&_0x14eb05['call'](_0x51e531);}static[_0x10bf53(0x42fe)](){const _0x3270f1=_0x10bf53,_0x4bcf44=document;document[_0x3270f1(0x14f5)]?document['exitFullscreen']():_0x4bcf44[_0x3270f1(0x2b0c)]&&_0x4bcf44[_0x3270f1(0x2b0c)]();}['getFontOffset'](_0x11e3a1){const _0x789792=_0x10bf53,_0x350e69=document['createElement'](_0x789792(0x33cf)),_0x1d7e4d=(_0x350e69['innerHTML']='Hg',_0x350e69[_0x789792(0x1a77)](_0x789792(0x3209),_0x789792(0x3b5a)+_0x11e3a1+'\x20!important'),document[_0x789792(0xe40)](_0x789792(0x30bf))),_0x2654b7=(_0x1d7e4d['style'][_0x789792(0x36e)]=_0x789792(0x1325),_0x1d7e4d[_0x789792(0x3209)]['width']=_0x789792(0x322c),_0x1d7e4d['style']['height']='0px',_0x1d7e4d[_0x789792(0x3209)][_0x789792(0x1012)]='bottom',document[_0x789792(0xe40)]('div'));_0x2654b7[_0x789792(0x3209)][_0x789792(0x21d4)]=_0x789792(0x7dd),_0x2654b7[_0x789792(0x287e)](_0x350e69),_0x2654b7[_0x789792(0x287e)](_0x1d7e4d),document[_0x789792(0x3b10)][_0x789792(0x287e)](_0x2654b7);let _0x33632d=0x0,_0x38030c=0x0;try{_0x38030c=_0x1d7e4d['getBoundingClientRect']()[_0x789792(0x47b)]-_0x350e69[_0x789792(0x33d)]()[_0x789792(0x47b)],_0x1d7e4d[_0x789792(0x3209)]['verticalAlign']=_0x789792(0x14bd),_0x33632d=_0x1d7e4d[_0x789792(0x33d)]()[_0x789792(0x47b)]-_0x350e69[_0x789792(0x33d)]()['top'];}finally{document[_0x789792(0x3b10)][_0x789792(0x2577)](_0x2654b7);}return{'ascent':_0x33632d,'height':_0x38030c,'descent':_0x38030c-_0x33632d};}}_0xd9efcb[_0x10bf53(0x9ff)]=_0x576984['g'][_0x10bf53(0x9ff)],_0xd9efcb[_0x10bf53(0x3056)]=_0x576984['g']['ALPHA_ADD'],_0xd9efcb['ALPHA_COMBINE']=_0x576984['g'][_0x10bf53(0x1b77)],_0xd9efcb['ALPHA_SUBTRACT']=_0x576984['g'][_0x10bf53(0x10a9)],_0xd9efcb[_0x10bf53(0xe47)]=_0x576984['g'][_0x10bf53(0xe47)],_0xd9efcb['ALPHA_MAXIMIZED']=_0x576984['g']['ALPHA_MAXIMIZED'],_0xd9efcb[_0x10bf53(0x4063)]=_0x576984['g'][_0x10bf53(0x4063)],_0xd9efcb[_0x10bf53(0x1aa6)]=_0x576984['g'][_0x10bf53(0x1aa6)],_0xd9efcb['ALPHA_PREMULTIPLIED_PORTERDUFF']=_0x576984['g']['ALPHA_PREMULTIPLIED_PORTERDUFF'],_0xd9efcb[_0x10bf53(0x22b7)]=_0x576984['g']['ALPHA_INTERPOLATE'],_0xd9efcb[_0x10bf53(0x2a63)]=_0x576984['g'][_0x10bf53(0x2a63)],_0xd9efcb[_0x10bf53(0x23cf)]=_0x576984['g'][_0x10bf53(0x23cf)],_0xd9efcb[_0x10bf53(0x1e4c)]=_0x576984['g'][_0x10bf53(0x1e4c)],_0xd9efcb['DELAYLOADSTATE_LOADING']=_0x576984['g']['DELAYLOADSTATE_LOADING'],_0xd9efcb[_0x10bf53(0x2d0f)]=_0x576984['g'][_0x10bf53(0x2d0f)],_0xd9efcb['NEVER']=_0x576984['g'][_0x10bf53(0x16f9)],_0xd9efcb[_0x10bf53(0x34b1)]=_0x576984['g']['ALWAYS'],_0xd9efcb['LESS']=_0x576984['g'][_0x10bf53(0x33a3)],_0xd9efcb['EQUAL']=_0x576984['g'][_0x10bf53(0x1573)],_0xd9efcb['LEQUAL']=_0x576984['g']['LEQUAL'],_0xd9efcb[_0x10bf53(0x3aef)]=_0x576984['g'][_0x10bf53(0x3aef)],_0xd9efcb[_0x10bf53(0xb31)]=_0x576984['g'][_0x10bf53(0xb31)],_0xd9efcb[_0x10bf53(0x40cb)]=_0x576984['g']['NOTEQUAL'],_0xd9efcb['KEEP']=_0x576984['g']['KEEP'],_0xd9efcb[_0x10bf53(0x10ae)]=_0x576984['g'][_0x10bf53(0x10ae)],_0xd9efcb[_0x10bf53(0x392c)]=_0x576984['g'][_0x10bf53(0x392c)],_0xd9efcb['DECR']=_0x576984['g'][_0x10bf53(0x2936)],_0xd9efcb['INVERT']=_0x576984['g'][_0x10bf53(0x315e)],_0xd9efcb[_0x10bf53(0x7cc)]=_0x576984['g']['INCR_WRAP'],_0xd9efcb['DECR_WRAP']=_0x576984['g'][_0x10bf53(0x5a2)],_0xd9efcb[_0x10bf53(0x44ab)]=_0x576984['g'][_0x10bf53(0x44ab)],_0xd9efcb[_0x10bf53(0x1299)]=_0x576984['g'][_0x10bf53(0x1299)],_0xd9efcb['TEXTURE_MIRROR_ADDRESSMODE']=_0x576984['g'][_0x10bf53(0x382)],_0xd9efcb[_0x10bf53(0xbe0)]=_0x576984['g'][_0x10bf53(0xbe0)],_0xd9efcb['TEXTUREFORMAT_LUMINANCE']=_0x576984['g'][_0x10bf53(0xd01)],_0xd9efcb[_0x10bf53(0x6ce)]=_0x576984['g'][_0x10bf53(0x6ce)],_0xd9efcb[_0x10bf53(0x2cdf)]=_0x576984['g'][_0x10bf53(0x2cdf)],_0xd9efcb[_0x10bf53(0x1469)]=_0x576984['g'][_0x10bf53(0x1469)],_0xd9efcb[_0x10bf53(0x2e09)]=_0x576984['g'][_0x10bf53(0x2e09)],_0xd9efcb[_0x10bf53(0x3305)]=_0x576984['g']['TEXTUREFORMAT_R'],_0xd9efcb[_0x10bf53(0x3fc6)]=_0x576984['g']['TEXTUREFORMAT_RG'],_0xd9efcb[_0x10bf53(0x48c)]=_0x576984['g']['TEXTUREFORMAT_RED_INTEGER'],_0xd9efcb[_0x10bf53(0x40ba)]=_0x576984['g']['TEXTUREFORMAT_R_INTEGER'],_0xd9efcb[_0x10bf53(0x3191)]=_0x576984['g'][_0x10bf53(0x3191)],_0xd9efcb[_0x10bf53(0x2302)]=_0x576984['g'][_0x10bf53(0x2302)],_0xd9efcb[_0x10bf53(0x728)]=_0x576984['g'][_0x10bf53(0x728)],_0xd9efcb['TEXTURETYPE_UNSIGNED_BYTE']=_0x576984['g'][_0x10bf53(0xb74)],_0xd9efcb[_0x10bf53(0x229a)]=_0x576984['g'][_0x10bf53(0x229a)],_0xd9efcb[_0x10bf53(0x3ee7)]=_0x576984['g'][_0x10bf53(0x3ee7)],_0xd9efcb[_0x10bf53(0x1b9a)]=_0x576984['g'][_0x10bf53(0x1b9a)],_0xd9efcb[_0x10bf53(0x19c7)]=_0x576984['g'][_0x10bf53(0x19c7)],_0xd9efcb['TEXTURETYPE_SHORT']=_0x576984['g']['TEXTURETYPE_SHORT'],_0xd9efcb[_0x10bf53(0x308a)]=_0x576984['g']['TEXTURETYPE_UNSIGNED_SHORT'],_0xd9efcb[_0x10bf53(0x35a0)]=_0x576984['g'][_0x10bf53(0x35a0)],_0xd9efcb[_0x10bf53(0x1d1d)]=_0x576984['g'][_0x10bf53(0x1d1d)],_0xd9efcb[_0x10bf53(0x150)]=_0x576984['g'][_0x10bf53(0x150)],_0xd9efcb[_0x10bf53(0x1a7a)]=_0x576984['g'][_0x10bf53(0x1a7a)],_0xd9efcb['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']=_0x576984['g'][_0x10bf53(0xa8d)],_0xd9efcb[_0x10bf53(0x2bd9)]=_0x576984['g'][_0x10bf53(0x2bd9)],_0xd9efcb[_0x10bf53(0x42e4)]=_0x576984['g'][_0x10bf53(0x42e4)],_0xd9efcb[_0x10bf53(0x2def)]=_0x576984['g']['TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV'],_0xd9efcb[_0x10bf53(0x160f)]=_0x576984['g'][_0x10bf53(0x160f)],_0xd9efcb[_0x10bf53(0xab5)]=_0x576984['g'][_0x10bf53(0xab5)],_0xd9efcb['TEXTURE_NEAREST_SAMPLINGMODE']=_0x576984['g'][_0x10bf53(0x1d10)],_0xd9efcb[_0x10bf53(0xff5)]=_0x576984['g'][_0x10bf53(0xff5)],_0xd9efcb['TEXTURE_TRILINEAR_SAMPLINGMODE']=_0x576984['g'][_0x10bf53(0x8ca)],_0xd9efcb[_0x10bf53(0x1055)]=_0x576984['g']['TEXTURE_NEAREST_NEAREST_MIPLINEAR'],_0xd9efcb[_0x10bf53(0x34b5)]=_0x576984['g'][_0x10bf53(0x34b5)],_0xd9efcb['TEXTURE_LINEAR_LINEAR_MIPLINEAR']=_0x576984['g'][_0x10bf53(0x4599)],_0xd9efcb['TEXTURE_NEAREST_NEAREST_MIPNEAREST']=_0x576984['g'][_0x10bf53(0x1d8c)],_0xd9efcb['TEXTURE_NEAREST_LINEAR_MIPNEAREST']=_0x576984['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST'],_0xd9efcb[_0x10bf53(0xddf)]=_0x576984['g'][_0x10bf53(0xddf)],_0xd9efcb['TEXTURE_NEAREST_LINEAR']=_0x576984['g'][_0x10bf53(0xea4)],_0xd9efcb[_0x10bf53(0x3d0e)]=_0x576984['g'][_0x10bf53(0x3d0e)],_0xd9efcb[_0x10bf53(0x2c83)]=_0x576984['g'][_0x10bf53(0x2c83)],_0xd9efcb[_0x10bf53(0x134f)]=_0x576984['g'][_0x10bf53(0x134f)],_0xd9efcb[_0x10bf53(0x2a8)]=_0x576984['g']['TEXTURE_LINEAR_LINEAR'],_0xd9efcb[_0x10bf53(0x946)]=_0x576984['g'][_0x10bf53(0x946)],_0xd9efcb[_0x10bf53(0x270c)]=_0x576984['g'][_0x10bf53(0x270c)],_0xd9efcb[_0x10bf53(0x3fe7)]=_0x576984['g'][_0x10bf53(0x3fe7)],_0xd9efcb[_0x10bf53(0x13c2)]=_0x576984['g'][_0x10bf53(0x13c2)],_0xd9efcb['TEXTURE_CUBIC_MODE']=_0x576984['g'][_0x10bf53(0x303e)],_0xd9efcb[_0x10bf53(0x1ea8)]=_0x576984['g'][_0x10bf53(0x1ea8)],_0xd9efcb['TEXTURE_SKYBOX_MODE']=_0x576984['g'][_0x10bf53(0x32a4)],_0xd9efcb[_0x10bf53(0x3b06)]=_0x576984['g'][_0x10bf53(0x3b06)],_0xd9efcb[_0x10bf53(0x275d)]=_0x576984['g'][_0x10bf53(0x275d)],_0xd9efcb[_0x10bf53(0x1a9f)]=_0x576984['g'][_0x10bf53(0x1a9f)],_0xd9efcb[_0x10bf53(0xe1c)]=_0x576984['g'][_0x10bf53(0xe1c)],_0xd9efcb['SCALEMODE_FLOOR']=_0x576984['g']['SCALEMODE_FLOOR'],_0xd9efcb[_0x10bf53(0x4337)]=_0x576984['g'][_0x10bf53(0x4337)],_0xd9efcb[_0x10bf53(0x16f0)]=_0x576984['g'][_0x10bf53(0x16f0)],_0xd9efcb['_RescalePostProcessFactory']=null,_0xd9efcb[_0x10bf53(0x44cb)]=0x0;},0xf8c1:(_0x148c0d,_0x5d86c1,_0x3c80dd)=>{const _0x32c18e=a1_0x4da1;_0x3c80dd['d'](_0x5d86c1,{'l':()=>_0x5720b3}),_0x5d86c1=_0x3c80dd(0xf96c);class _0x5720b3{static get['LastCreatedEngine'](){const _0x284eec=a1_0x4da1;return 0x0===this[_0x284eec(0x4543)][_0x284eec(0x3824)]?null:this['Instances'][this[_0x284eec(0x4543)][_0x284eec(0x3824)]-0x1];}static get[_0x32c18e(0x1d31)](){const _0x5f788d=_0x32c18e;return this[_0x5f788d(0x39b8)];}}_0x5720b3[_0x32c18e(0x4543)]=new Array(),_0x5720b3[_0x32c18e(0x26b)]=new _0x5d86c1['y$'](),_0x5720b3['_LastCreatedScene']=null,_0x5720b3['UseFallbackTexture']=!0x0,_0x5720b3[_0x32c18e(0x26dd)]='';},0x14fae:(_0x4a5117,_0x3b92f8,_0x17f70d)=>{const _0x54d7e8=a1_0x4da1;_0x17f70d['d'](_0x3b92f8,{'Z':()=>_0x593675});class _0x593675{static[_0x54d7e8(0x40cd)](_0x20af00){const _0x52091e=_0x54d7e8;if(_0x593675['MatrixTrackPrecisionChange']=!0x1,_0x20af00&&!_0x593675[_0x52091e(0x2a58)]&&_0x593675[_0x52091e(0x1dc)])for(let _0x4813d1=0x0;_0x4813d1<_0x593675['MatrixTrackedMatrices']['length'];++_0x4813d1){const _0x24105d=_0x593675[_0x52091e(0x1dc)][_0x4813d1];var _0x5a8f8c=_0x24105d['_m'];_0x24105d['_m']=new Float64Array(0x10);for(let _0x1a3c74=0x0;_0x1a3c74<0x10;++_0x1a3c74)_0x24105d['_m'][_0x1a3c74]=_0x5a8f8c[_0x1a3c74];}_0x593675[_0x52091e(0x2a58)]=_0x20af00,_0x593675[_0x52091e(0x27a0)]=_0x593675[_0x52091e(0x2a58)]?Float64Array:Float32Array,_0x593675['MatrixTrackedMatrices']=null;}}_0x593675[_0x54d7e8(0x2a58)]=!0x1,_0x593675[_0x54d7e8(0x5bc)]=!0x0,_0x593675[_0x54d7e8(0x27a0)]=Float64Array,_0x593675[_0x54d7e8(0x1dc)]=[];},0x758:(_0x4b5218,_0x1794df,_0x894d96)=>{const _0x4d5af7=a1_0x4da1;_0x894d96['d'](_0x1794df,{'r':()=>_0x1177d4});var _0x3cf76f=_0x894d96(0x25b1),_0x483305=_0x894d96(0x77a5);class _0x1177d4{constructor(_0x36f28c,_0x44b148,_0x330ddf,_0xae8897){const _0x5a2141=a1_0x4da1;this[_0x5a2141(0xed7)]=null,this[_0x5a2141(0x3064)]=null,this[_0x5a2141(0x2e16)]=null,this[_0x5a2141(0x19a4)]=0x1,this['_attachments']=null,this[_0x5a2141(0x28df)]=!0x1,this[_0x5a2141(0x3a91)]=!0x1,this[_0x5a2141(0x3154)]=!0x1,this[_0x5a2141(0x228a)]=_0x36f28c,this[_0x5a2141(0x45c6)]=_0x44b148,this['_size']=_0x330ddf,this['_engine']=_0xae8897,this[_0x5a2141(0x3259)]=null;}get[_0x4d5af7(0x41af)](){const _0x55155b=_0x4d5af7;return this[_0x55155b(0x3259)];}get[_0x4d5af7(0x447c)](){const _0x1e3f46=_0x4d5af7;return this[_0x1e3f46(0x3154)];}get[_0x4d5af7(0xbca)](){return this['_isCube'];}get['isMulti'](){const _0x145d76=_0x4d5af7;return this[_0x145d76(0x228a)];}get[_0x4d5af7(0x2453)](){return 0x0<this['layers'];}get[_0x4d5af7(0x4200)](){return this['width'];}get[_0x4d5af7(0x2559)](){const _0x567e6d=_0x4d5af7;return this['_size'][_0x567e6d(0x2559)]||this['_size'];}get[_0x4d5af7(0x37e8)](){const _0xf0a4bf=_0x4d5af7;return this['_size'][_0xf0a4bf(0x37e8)]||this['_size'];}get[_0x4d5af7(0x1113)](){return this['_size']['layers']||0x0;}get['texture'](){const _0x25df8e=_0x4d5af7;var _0x2cf4ec;return null!=(_0x2cf4ec=null==(_0x2cf4ec=this[_0x25df8e(0xed7)])?void 0x0:_0x2cf4ec[0x0])?_0x2cf4ec:null;}get['textures'](){const _0x3ac1f0=_0x4d5af7;return this[_0x3ac1f0(0xed7)];}get[_0x4d5af7(0x2a1b)](){const _0x1d5648=_0x4d5af7;return this[_0x1d5648(0x3064)];}get[_0x4d5af7(0x120c)](){const _0x71ad27=_0x4d5af7;return this[_0x71ad27(0x2e16)];}get[_0x4d5af7(0x2a4f)](){const _0x510c0e=_0x4d5af7;return this[_0x510c0e(0x19a4)];}['setSamples'](_0x336498,_0x5b2089=!0x0,_0x1146e7=!0x1){const _0x331440=_0x4d5af7;if(this[_0x331440(0x2a4f)]===_0x336498&&!_0x1146e7)return _0x336498;return _0x1146e7=this[_0x331440(0x228a)]?this[_0x331440(0x1a42)][_0x331440(0x3cae)](this,_0x336498,_0x5b2089):this[_0x331440(0x1a42)][_0x331440(0x40c8)](this,_0x336498),(this[_0x331440(0x19a4)]=_0x336498,_0x1146e7);}[_0x4d5af7(0x3485)](_0x16b4fd){const _0x3762de=_0x4d5af7;Array[_0x3762de(0x922)](_0x16b4fd)?this['_textures']=_0x16b4fd:this[_0x3762de(0xed7)]=_0x16b4fd?[_0x16b4fd]:null;}['setTexture'](_0x282c44,_0x3e6fd0=0x0,_0x311573=!0x0){const _0x514e28=_0x4d5af7;this[_0x514e28(0xed7)]||(this['_textures']=[]),this[_0x514e28(0xed7)][_0x3e6fd0]&&_0x311573&&this[_0x514e28(0xed7)][_0x3e6fd0][_0x514e28(0x2c9f)](),this[_0x514e28(0xed7)][_0x3e6fd0]=_0x282c44;}['setLayerAndFaceIndices'](_0x598ed5,_0x203874){const _0x5cf7ef=_0x4d5af7;this[_0x5cf7ef(0x2e16)]=_0x598ed5,this[_0x5cf7ef(0x3064)]=_0x203874;}[_0x4d5af7(0x358a)](_0x2adcac=0x0,_0x3a6f70,_0x55046f){const _0x342bf1=_0x4d5af7;this[_0x342bf1(0x2e16)]||(this[_0x342bf1(0x2e16)]=[]),this['_faceIndices']||(this[_0x342bf1(0x3064)]=[]),void 0x0!==_0x3a6f70&&0x0<=_0x3a6f70&&(this[_0x342bf1(0x2e16)][_0x2adcac]=_0x3a6f70),void 0x0!==_0x55046f&&0x0<=_0x55046f&&(this[_0x342bf1(0x3064)][_0x2adcac]=_0x55046f);}['createDepthStencilTexture'](_0x35ec2c=0x0,_0x593bbb=!0x0,_0x1eb6ea=!0x1,_0x1a92be=0x1,_0x5d791b=_0x483305['g'][_0x4d5af7(0x1de3)],_0x3805d0){const _0x2a3b55=_0x4d5af7;var _0x8eb2b1;return null!=(_0x8eb2b1=this['_depthStencilTexture'])&&_0x8eb2b1['dispose'](),this['_depthStencilTextureWithStencil']=_0x1eb6ea,this['_depthStencilTexture']=this['_engine'][_0x2a3b55(0x2862)](this[_0x2a3b55(0x295)],{'bilinearFiltering':_0x593bbb,'comparisonFunction':_0x35ec2c,'generateStencil':_0x1eb6ea,'isCube':this[_0x2a3b55(0x45c6)],'samples':_0x1a92be,'depthTextureFormat':_0x5d791b,'label':_0x3805d0},this),this['_depthStencilTexture'];}['_shareDepth'](_0x1bf453){const _0x29ab21=_0x4d5af7;this[_0x29ab21(0x3259)]&&(_0x1bf453[_0x29ab21(0x3259)]&&_0x1bf453[_0x29ab21(0x3259)][_0x29ab21(0x2c9f)](),_0x1bf453['_depthStencilTexture']=this[_0x29ab21(0x3259)],this[_0x29ab21(0x3259)][_0x29ab21(0xebe)]());}[_0x4d5af7(0x1e85)](_0x43189d){const _0x55f3ce=_0x4d5af7;this[_0x55f3ce(0x465e)]&&this[_0x55f3ce(0x465e)]['_swapAndDie'](_0x43189d),this[_0x55f3ce(0xed7)]=null,this['dispose'](!0x0);}[_0x4d5af7(0x3b11)](){const _0xef31f0=_0x4d5af7;let _0x305e7d=null;if(this[_0xef31f0(0x228a)]){var _0x4d00de=this['textures'];if(_0x4d00de&&0x0<_0x4d00de[_0xef31f0(0x3824)]){let _0x16c0f5=!0x1,_0x199c36=_0x4d00de[_0xef31f0(0x3824)];var _0x5e56d4=_0x4d00de[_0x4d00de[_0xef31f0(0x3824)]-0x1][_0xef31f0(0x44fe)];_0x5e56d4!==_0x3cf76f['S'][_0xef31f0(0x1e3a)]&&_0x5e56d4!==_0x3cf76f['S'][_0xef31f0(0xf7b)]||(_0x16c0f5=!0x0,_0x199c36--);const _0x9ca4b8=[],_0x1cdfb7=[],_0x28ba38=[],_0x1fa5e9=[],_0x1472aa=[],_0x17fbf7=[],_0x5dc6e7=[],_0x5447e={};for(let _0x444b16=0x0;_0x444b16<_0x199c36;++_0x444b16){var _0x56ae58=_0x4d00de[_0x444b16];_0x9ca4b8['push'](_0x56ae58['samplingMode']),_0x1cdfb7['push'](_0x56ae58[_0xef31f0(0x32fc)]),_0x28ba38[_0xef31f0(0x1be)](_0x56ae58[_0xef31f0(0x2654)]),void 0x0!==_0x5447e[_0x56ae58[_0xef31f0(0x215a)]]?(_0x1fa5e9[_0xef31f0(0x1be)](-0x1),_0x5dc6e7['push'](0x0)):(_0x5447e[_0x56ae58[_0xef31f0(0x215a)]]=_0x444b16,_0x56ae58['is2DArray']?(_0x1fa5e9[_0xef31f0(0x1be)](_0x483305['g'][_0xef31f0(0x2d46)]),_0x5dc6e7[_0xef31f0(0x1be)](_0x56ae58[_0xef31f0(0x2172)])):_0x56ae58[_0xef31f0(0xbca)]?(_0x1fa5e9[_0xef31f0(0x1be)](_0x483305['g'][_0xef31f0(0x37ab)]),_0x5dc6e7[_0xef31f0(0x1be)](0x0)):_0x56ae58[_0xef31f0(0x3aaa)]?(_0x1fa5e9['push'](_0x483305['g'][_0xef31f0(0x19df)]),_0x5dc6e7[_0xef31f0(0x1be)](_0x56ae58[_0xef31f0(0x2172)])):(_0x1fa5e9[_0xef31f0(0x1be)](_0x483305['g'][_0xef31f0(0x1129)]),_0x5dc6e7[_0xef31f0(0x1be)](0x0))),this[_0xef31f0(0x3064)]&&_0x1472aa[_0xef31f0(0x1be)](null!=(_0x56ae58=this[_0xef31f0(0x3064)][_0x444b16])?_0x56ae58:0x0),this[_0xef31f0(0x2e16)]&&_0x17fbf7['push'](null!=(_0x56ae58=this[_0xef31f0(0x2e16)][_0x444b16])?_0x56ae58:0x0);}var _0x541a11,_0x5e56d4={'samplingModes':_0x9ca4b8,'generateMipMaps':_0x4d00de[0x0][_0xef31f0(0x1d30)],'generateDepthBuffer':this[_0xef31f0(0x3a91)],'generateStencilBuffer':this[_0xef31f0(0x28df)],'generateDepthTexture':_0x16c0f5,'types':_0x1cdfb7,'formats':_0x28ba38,'textureCount':_0x199c36,'targetTypes':_0x1fa5e9,'faceIndex':_0x1472aa,'layerIndex':_0x17fbf7,'layerCounts':_0x5dc6e7},_0x2a4d0b={'width':this[_0xef31f0(0x2559)],'height':this['height']};_0x305e7d=this[_0xef31f0(0x1a42)][_0xef31f0(0x2a06)](_0x2a4d0b,_0x5e56d4);for(let _0xee1f48=0x0;_0xee1f48<_0x199c36;++_0xee1f48)-0x1===_0x1fa5e9[_0xee1f48]&&(_0x541a11=_0x5447e[_0x4d00de[_0xee1f48][_0xef31f0(0x215a)]],_0x305e7d['setTexture'](_0x305e7d[_0xef31f0(0x2ca8)][_0x541a11],_0xee1f48));}}else{const _0x2e39b9={};_0x2e39b9[_0xef31f0(0x2d50)]=this[_0xef31f0(0x3a91)],_0x2e39b9[_0xef31f0(0x1d30)]=null!=(_0x5e56d4=null==(_0x2a4d0b=this[_0xef31f0(0x465e)])?void 0x0:_0x2a4d0b[_0xef31f0(0x1d30)])&&_0x5e56d4,_0x2e39b9[_0xef31f0(0x435)]=this[_0xef31f0(0x28df)],_0x2e39b9[_0xef31f0(0x3f1f)]=null==(_0x2a4d0b=this[_0xef31f0(0x465e)])?void 0x0:_0x2a4d0b[_0xef31f0(0x3f1f)],_0x2e39b9[_0xef31f0(0x32fc)]=null==(_0x5e56d4=this[_0xef31f0(0x465e)])?void 0x0:_0x5e56d4[_0xef31f0(0x32fc)],_0x2e39b9[_0xef31f0(0x2654)]=null==(_0x2a4d0b=this[_0xef31f0(0x465e)])?void 0x0:_0x2a4d0b['format'],(_0x305e7d=this[_0xef31f0(0xbca)]?this[_0xef31f0(0x1a42)][_0xef31f0(0x1f9c)](this['width'],_0x2e39b9):(_0x2a4d0b={'width':this[_0xef31f0(0x2559)],'height':this[_0xef31f0(0x37e8)],'layers':this[_0xef31f0(0x2453)]&&null!=(_0x5e56d4=this[_0xef31f0(0x465e)])?_0x5e56d4[_0xef31f0(0x2172)]:void 0x0},this[_0xef31f0(0x1a42)][_0xef31f0(0x3946)](_0x2a4d0b,_0x2e39b9)))[_0xef31f0(0x465e)]['isReady']=!0x0;}return _0x305e7d;}[_0x4d5af7(0x3bc3)](_0x180c28){const _0x1431fa=_0x4d5af7;if(this['_textures']&&_0x180c28['_textures']){for(let _0x346ca7=0x0;_0x346ca7<this[_0x1431fa(0xed7)][_0x1431fa(0x3824)];++_0x346ca7)this['_textures'][_0x346ca7]['_swapAndDie'](_0x180c28[_0x1431fa(0xed7)][_0x346ca7],!0x1),_0x180c28[_0x1431fa(0xed7)][_0x346ca7][_0x1431fa(0x461e)]=!0x0;}this[_0x1431fa(0x3259)]&&_0x180c28[_0x1431fa(0x3259)]&&(this[_0x1431fa(0x3259)][_0x1431fa(0x1e85)](_0x180c28['_depthStencilTexture']),_0x180c28['_depthStencilTexture'][_0x1431fa(0x461e)]=!0x0),this[_0x1431fa(0xed7)]=null,this[_0x1431fa(0x3259)]=null;}[_0x4d5af7(0x2db9)](){const _0x6aeac3=_0x4d5af7,_0x2341c4=this[_0x6aeac3(0x3b11)]();var _0x1da224;_0x2341c4&&(this['_depthStencilTexture']&&(_0x1da224=(_0x1da224=this[_0x6aeac3(0x3259)][_0x6aeac3(0x3f1f)])===_0x483305['g'][_0x6aeac3(0xff5)]||_0x1da224===_0x483305['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']||_0x1da224===_0x483305['g'][_0x6aeac3(0x34b5)],_0x2341c4[_0x6aeac3(0x2862)](this[_0x6aeac3(0x3259)][_0x6aeac3(0xa04)],_0x1da224,this[_0x6aeac3(0x3154)],this[_0x6aeac3(0x3259)][_0x6aeac3(0x2a4f)])),0x1<this['samples']&&_0x2341c4['setSamples'](this[_0x6aeac3(0x2a4f)]),_0x2341c4['_swapRenderTargetWrapper'](this),_0x2341c4[_0x6aeac3(0x2c9f)]());}[_0x4d5af7(0x3e8b)](){const _0x5d1f8f=_0x4d5af7;var _0x386f42;if(this[_0x5d1f8f(0xed7)]){for(let _0x12cdc3=0x0;null!==(_0x386f42=_0x12cdc3<(null==(_0x386f42=this['_textures'])?void 0x0:_0x386f42[_0x5d1f8f(0x3824)]))&&_0x386f42;++_0x12cdc3)this[_0x5d1f8f(0xed7)][_0x12cdc3][_0x5d1f8f(0x2c9f)]();}this[_0x5d1f8f(0xed7)]=null;}[_0x4d5af7(0x2c9f)](_0x519c91=!0x1){const _0x275ba9=_0x4d5af7;_0x519c91||(null!=(_0x519c91=this[_0x275ba9(0x3259)])&&_0x519c91[_0x275ba9(0x2c9f)](),this[_0x275ba9(0x3259)]=null,this['releaseTextures']()),this[_0x275ba9(0x1a42)][_0x275ba9(0x177e)](this);}}},0x17a92:(_0x1ea098,_0xf3e6e2,_0x39a40e)=>{const _0x36f837=a1_0x4da1;_0x39a40e['d'](_0xf3e6e2,{'v':()=>_0x55b330});var _0x19e4c4=_0x39a40e(0x11722);class _0x55b330{static[_0x36f837(0x51b)](_0xe97e17=_0x19e4c4['x'][_0x36f837(0x4309)]){const _0x8d8b0a=_0x36f837;return _0xe97e17===_0x19e4c4['x']['GLSL']?_0x55b330[_0x8d8b0a(0x32b4)]:_0x55b330['ShadersRepositoryWGSL'];}static[_0x36f837(0xe56)](_0x46b8f8=_0x19e4c4['x']['GLSL']){const _0x511302=_0x36f837;return _0x46b8f8===_0x19e4c4['x']['GLSL']?_0x55b330[_0x511302(0x3db6)]:_0x55b330[_0x511302(0x111e)];}static['GetIncludesShadersStore'](_0x16aba7=_0x19e4c4['x'][_0x36f837(0x4309)]){const _0x4bb829=_0x36f837;return _0x16aba7===_0x19e4c4['x'][_0x4bb829(0x4309)]?_0x55b330[_0x4bb829(0x38f9)]:_0x55b330[_0x4bb829(0x35e1)];}}_0x55b330[_0x36f837(0x32b4)]=_0x36f837(0x2500),_0x55b330['ShadersStore']={},_0x55b330[_0x36f837(0x38f9)]={},_0x55b330['ShadersRepositoryWGSL']=_0x36f837(0x196e),_0x55b330[_0x36f837(0x111e)]={},_0x55b330['IncludesShadersStoreWGSL']={};},0x202a:(_0x4cfc10,_0x28e451,_0x7a2f09)=>{const _0x33e692=a1_0x4da1;_0x7a2f09['d'](_0x28e451,{'B':()=>_0x4785ea});function _0x2196ce(_0xa48ea3,_0x262e66,_0x3a4ead,_0x2e7468){return new(_0x3a4ead=_0x3a4ead||Promise)(function(_0x2b7123,_0x23ea61){const _0x3259a4=a1_0x4da1;function _0x4a1900(_0x5d0b60){const _0x2ac0b2=a1_0x4da1;try{_0x4c8cfa(_0x2e7468[_0x2ac0b2(0x119)](_0x5d0b60));}catch(_0x7f2cc5){_0x23ea61(_0x7f2cc5);}}function _0x1d1559(_0x89b5c0){try{_0x4c8cfa(_0x2e7468['throw'](_0x89b5c0));}catch(_0x23dd2d){_0x23ea61(_0x23dd2d);}}function _0x4c8cfa(_0x2e32c3){const _0x4ebd91=a1_0x4da1;var _0x5e7177;_0x2e32c3[_0x4ebd91(0x3410)]?_0x2b7123(_0x2e32c3[_0x4ebd91(0x15ef)]):((_0x5e7177=_0x2e32c3[_0x4ebd91(0x15ef)])instanceof _0x3a4ead?_0x5e7177:new _0x3a4ead(function(_0x19592f){_0x19592f(_0x5e7177);}))[_0x4ebd91(0x11ff)](_0x4a1900,_0x1d1559);}_0x4c8cfa((_0x2e7468=_0x2e7468[_0x3259a4(0xfe1)](_0xa48ea3,_0x262e66||[]))[_0x3259a4(0x119)]());});}var _0x3e6f8a=_0x7a2f09(0xf8c1),_0x30eede=_0x7a2f09(0xf75c),_0x432845=_0x7a2f09(0x15cb9),_0x22d325=_0x7a2f09(0xf96c),_0x1f7757=_0x7a2f09(0x12621),_0x53908e=_0x7a2f09(0x17bc5),_0x1fc122=_0x7a2f09(0x91e),_0x2909e0=_0x7a2f09(0x77a5),_0x282487=_0x7a2f09(0x25b1),_0x4bf810=_0x7a2f09(0x10ea4),_0xe9c4f9=_0x7a2f09(0x18233),_0x208102=_0x7a2f09(0xb7b8),_0x2ca91a=_0x7a2f09(0x17418),_0x19f787=_0x7a2f09(0xc7ed),_0x24f851=_0x7a2f09(0x2df4),_0x1cddcf=_0x7a2f09(0x14fae),_0x1d006e=_0x7a2f09(0xc627),_0x4dbba1=_0x7a2f09(0xcef),_0x3a7b75=_0x7a2f09(0x2902),_0x35b949=_0x7a2f09(0x11722),_0xb88b75=_0x7a2f09(0x2310),_0x276fd8=_0x7a2f09(0x6214);class _0x364092{}class _0x4785ea{constructor(_0x7167af,_0x3b27c8,_0x334541,_0x319b75){const _0xf8f386=a1_0x4da1;this[_0xf8f386(0x139b)]=_0xf8f386(0x3d7f),this[_0xf8f386(0xdcd)]=!0x1,this[_0xf8f386(0x30bc)]=!0x1,this['isFullscreen']=!0x1,this['cullBackFaces']=null,this[_0xf8f386(0x1309)]=!0x0,this[_0xf8f386(0x2143)]=!0x1,this[_0xf8f386(0x14ef)]=!0x1,this[_0xf8f386(0x4068)]=!0x1,this['isNDCHalfZRange']=!0x1,this[_0xf8f386(0x3183)]=!0x0,this['disableUniformBuffers']=!0x1,this[_0xf8f386(0x1dde)]=new _0x22d325['y$'](),this[_0xf8f386(0xf36)]=0x0,this['_uniformBuffers']=new Array(),this[_0xf8f386(0x44d)]=new Array(),this['_webGLVersion']=0x1,this[_0xf8f386(0x197f)]=!0x1,this[_0xf8f386(0x3e6d)]=!0x0,this[_0xf8f386(0x983)]=!0x1,this[_0xf8f386(0x413a)]=!0x1,this[_0xf8f386(0x3e05)]=!0x1,this[_0xf8f386(0x1d80)]=new Array(),this[_0xf8f386(0x351d)]=new _0x22d325['y$'](),this[_0xf8f386(0x7b8)]=new _0x22d325['y$'](),this[_0xf8f386(0x365b)]=!0x1,this[_0xf8f386(0x18d2)]=!0x1,this[_0xf8f386(0x30ca)]=!0x1,this['_colorWrite']=!0x0,this[_0xf8f386(0x1374)]=!0x0,this['_depthCullingState']=new _0x1f7757['k'](),this['_stencilStateComposer']=new _0x3a7b75['C'](),this[_0xf8f386(0x2f73)]=new _0x53908e['s'](),this[_0xf8f386(0x2e6a)]=new _0x1fc122['Q'](),this[_0xf8f386(0x3332)]=_0x2909e0['g'][_0xf8f386(0x3056)],this[_0xf8f386(0xc19)]=_0x2909e0['g']['ALPHA_DISABLE'],this[_0xf8f386(0x16ff)]=new Array(),this[_0xf8f386(0x22bd)]=new Array(),this[_0xf8f386(0x4313)]=0x0,this['_currentTextureChannel']=-0x1,this[_0xf8f386(0x2556)]={},this['_compiledEffects']={},this[_0xf8f386(0x2950)]=[],this['_uintIndicesCurrentlySet']=!0x1,this[_0xf8f386(0x1ff1)]=new Array(),this[_0xf8f386(0xbee)]=null,this[_0xf8f386(0x1575)]=null,this[_0xf8f386(0x2c53)]=new Array(),this[_0xf8f386(0x22a4)]=new Array(),this[_0xf8f386(0x2363)]=new Array(),this[_0xf8f386(0x282e)]=!0x1,this[_0xf8f386(0xda5)]=!0x1,this[_0xf8f386(0x1223)]=new Array(),this[_0xf8f386(0xb07)]=0x0,this[_0xf8f386(0x3a59)]=null,this[_0xf8f386(0x20e)]=new Array(),this[_0xf8f386(0xd2b)]=!0x1,this[_0xf8f386(0x388a)]=0x1,this[_0xf8f386(0xa90)]=null,this[_0xf8f386(0x402c)]={'isMobile':!0x1},this[_0xf8f386(0xf99)]=!0x0,this[_0xf8f386(0x3a3e)]=new _0x22d325['y$'](),this[_0xf8f386(0x4133)]=!0x1,this[_0xf8f386(0x3612)]=_0x2909e0['g']['SNAPSHOTRENDERING_STANDARD'],this[_0xf8f386(0x2d0)]={'x':0x0,'y':0x0,'z':0x0,'w':0x0},this[_0xf8f386(0x40be)]=null,this[_0xf8f386(0x175f)]=!0x0,this[_0xf8f386(0x143e)]={},this['startTime']=_0xb88b75['F'][_0xf8f386(0x318f)];let _0x365d99=null;this['_creationOptions']=_0x334541=_0x334541||{},this[_0xf8f386(0xd2b)]=null!=_0x319b75&&_0x319b75,this[_0xf8f386(0xb52)]['stencilGlobal']=this['_stencilState'],_0x1cddcf['Z'][_0xf8f386(0x40cd)](!!_0x334541[_0xf8f386(0x2a6b)]),_0x334541['antialias']=null!=_0x3b27c8?_0x3b27c8:_0x334541[_0xf8f386(0x43c4)],_0x334541['deterministicLockstep']=null!=(_0x3b27c8=_0x334541[_0xf8f386(0x3219)])&&_0x3b27c8,_0x334541[_0xf8f386(0x24dc)]=null!=(_0x3b27c8=_0x334541[_0xf8f386(0x24dc)])?_0x3b27c8:0x4,_0x334541[_0xf8f386(0x4195)]=null!=(_0x3b27c8=_0x334541[_0xf8f386(0x4195)])?_0x3b27c8:0x1/0x3c,_0x334541[_0xf8f386(0x984)]=null==(_0x3b27c8=_0x334541[_0xf8f386(0x984)])||_0x3b27c8,_0x334541[_0xf8f386(0x1c1d)]=null==(_0x3b27c8=_0x334541['stencil'])||_0x3b27c8,this[_0xf8f386(0x1a94)]=null!=(_0x3b27c8=null==(_0x3b27c8=_0x334541['audioEngineOptions'])?void 0x0:_0x3b27c8[_0xf8f386(0x2d06)])?_0x3b27c8:null,this[_0xf8f386(0x4622)]=null!=(_0x3b27c8=null==(_0x3b27c8=_0x334541[_0xf8f386(0x33cd)])?void 0x0:_0x3b27c8['audioDestination'])?_0x3b27c8:null,this['premultipliedAlpha']=null==(_0x3b27c8=_0x334541[_0xf8f386(0xf99)])||_0x3b27c8,this[_0xf8f386(0x12e1)]=null!=(_0x3b27c8=_0x334541[_0xf8f386(0x12e1)])&&_0x3b27c8,this[_0xf8f386(0x18d2)]=!!_0x334541['doNotHandleContextLost'],this['_isStencilEnable']=!!_0x334541[_0xf8f386(0x1c1d)],_0x319b75=_0x319b75||_0x334541[_0xf8f386(0xd2b)]||!0x1;var _0x3b27c8=(0x0,_0xe9c4f9['CG'])()&&window['devicePixelRatio']||0x1,_0x4b1195=_0x334541[_0xf8f386(0x3406)]||_0x3b27c8;if(this['_hardwareScalingLevel']=_0x319b75?0x1/Math[_0xf8f386(0x2b16)](_0x4b1195,_0x3b27c8):0x1,this['_lastDevicePixelRatio']=_0x3b27c8,_0x7167af){if(_0x7167af[_0xf8f386(0x3ce6)]){if(_0x365d99=_0x7167af,this[_0xf8f386(0x3aad)]=_0x365d99,void 0x0===_0x334541[_0xf8f386(0x1af8)]&&(_0x334541[_0xf8f386(0x1af8)]=!0x1),void 0x0===_0x334541[_0xf8f386(0x465d)]&&(_0x334541[_0xf8f386(0x465d)]=!0x0),navigator&&navigator[_0xf8f386(0xb6e)]){this[_0xf8f386(0x4268)]();var _0x9727b3=navigator[_0xf8f386(0xb6e)];for(const _0x2ec08b of _0x4785ea['ExceptionList']){var _0x364a3c=_0x2ec08b[_0xf8f386(0x1f73)],_0x42d047=_0x2ec08b[_0xf8f386(0x3f68)];const _0x5cb97c=new RegExp(_0x364a3c);if(_0x5cb97c[_0xf8f386(0x3ac7)](_0x9727b3)){if(_0x2ec08b[_0xf8f386(0x251c)]&&_0x2ec08b[_0xf8f386(0x11b5)]){var _0x364a3c=_0x2ec08b[_0xf8f386(0x251c)],_0x1ea8fd=_0x2ec08b[_0xf8f386(0x11b5)];const _0x3ba5c1=new RegExp(_0x364a3c);_0x364a3c=_0x3ba5c1[_0xf8f386(0xc81)](_0x9727b3);if(_0x364a3c&&0x0<_0x364a3c[_0xf8f386(0x3824)]&&_0x1ea8fd<=parseInt(_0x364a3c[_0x364a3c['length']-0x1]))continue;}for(const _0x271c7c of _0x42d047)switch(_0x271c7c){case'uniformBuffer':this[_0xf8f386(0x19be)]=!0x0;break;case _0xf8f386(0xfed):this[_0xf8f386(0x30ca)]=!0x0;break;case'antialias':_0x334541[_0xf8f386(0x43c4)]=!0x1;break;case _0xf8f386(0x1a9d):this['_maxMSAASamplesOverride']=0x1;}}}}if(this[_0xf8f386(0x18d2)]||(this[_0xf8f386(0x41b9)]=_0x4523eb=>{const _0x2591b3=_0xf8f386;_0x4523eb[_0x2591b3(0x3b2f)](),this[_0x2591b3(0x365b)]=!0x0,_0x4bf810['Y']['Warn'](_0x2591b3(0x22fc)),this[_0x2591b3(0x351d)]['notifyObservers'](this);},this[_0xf8f386(0x2eaa)]=()=>{const _0x229132=_0xf8f386;this[_0x229132(0x3e0f)](this['_initGLContext']['bind'](this));},_0x365d99[_0xf8f386(0x1579)]('webglcontextlost',this[_0xf8f386(0x41b9)],!0x1),_0x365d99[_0xf8f386(0x1579)]('webglcontextrestored',this[_0xf8f386(0x2eaa)],!0x1),_0x334541['powerPreference']=_0x334541[_0xf8f386(0x13be)]||_0xf8f386(0x3d6a)),this[_0xf8f386(0x413a)]=/^((?!chrome|android).)*safari/i['test'](navigator[_0xf8f386(0xb6e)]),this[_0xf8f386(0x413a)]&&(_0x334541[_0xf8f386(0x465d)]=!0x1),!_0x334541['disableWebGL2Support'])try{this['_gl']=_0x365d99[_0xf8f386(0x3ce6)]('webgl2',_0x334541)||_0x365d99[_0xf8f386(0x3ce6)](_0xf8f386(0x2e1b),_0x334541),this[_0xf8f386(0x28c8)]&&(this['_webGLVersion']=0x2,this[_0xf8f386(0xf43)]='WEBGL2',this['_gl']['deleteQuery']||(this[_0xf8f386(0x222d)]=0x1,this[_0xf8f386(0xf43)]=_0xf8f386(0x1cf1)));}catch(_0x546c5c){}if(!this[_0xf8f386(0x28c8)]){if(!_0x365d99)throw new Error(_0xf8f386(0x3a6c));try{this[_0xf8f386(0x28c8)]=_0x365d99[_0xf8f386(0x3ce6)](_0xf8f386(0x4472),_0x334541)||_0x365d99[_0xf8f386(0x3ce6)]('experimental-webgl',_0x334541);}catch(_0x3eaddf){throw new Error('WebGL\x20not\x20supported');}}if(!this[_0xf8f386(0x28c8)])throw new Error(_0xf8f386(0x3db));}else this['_gl']=_0x7167af,this['_renderingCanvas']=this[_0xf8f386(0x28c8)][_0xf8f386(0x1aa0)],this[_0xf8f386(0x28c8)][_0xf8f386(0x2e28)]?(this[_0xf8f386(0x222d)]=0x2,this[_0xf8f386(0xf43)]=_0xf8f386(0x31df)):this[_0xf8f386(0xf43)]='WEBGL1',_0x319b75=this['_gl'][_0xf8f386(0x3bff)](),_0x319b75&&(_0x334541[_0xf8f386(0x1c1d)]=_0x319b75[_0xf8f386(0x1c1d)]);this[_0xf8f386(0x28c8)][_0xf8f386(0x2060)](this[_0xf8f386(0x28c8)]['UNPACK_COLORSPACE_CONVERSION_WEBGL'],this[_0xf8f386(0x28c8)][_0xf8f386(0xea5)]),void 0x0!==_0x334541[_0xf8f386(0x28ec)]&&(this['_highPrecisionShadersAllowed']=_0x334541[_0xf8f386(0x28ec)]),this[_0xf8f386(0x730)](),this[_0xf8f386(0x1b73)](),this[_0xf8f386(0xae4)]();for(let _0x4e3a27=0x0;_0x4e3a27<this['_caps'][_0xf8f386(0x40bd)];_0x4e3a27++)this['_currentBufferPointers'][_0x4e3a27]=new _0x364092();this['_shaderProcessor']=new(0x1<this[(_0xf8f386(0x28f0))]?_0x2ca91a['C']:_0x208102['f'])(),this[_0xf8f386(0x983)]=/iPad/i[_0xf8f386(0x3ac7)](navigator['userAgent'])||/iPhone/i[_0xf8f386(0x3ac7)](navigator['userAgent']),_0x4b1195=_0xf8f386(0x17a2)+_0x4785ea[_0xf8f386(0x293)],this[_0xf8f386(0x3aad)]&&this[_0xf8f386(0x3aad)][_0xf8f386(0x1a77)]&&this[_0xf8f386(0x3aad)]['setAttribute']('data-engine',_0x4b1195);}}static get['NpmPackage'](){const _0x3c7d8b=a1_0x4da1;return _0x3c7d8b(0x3745);}static get[_0x33e692(0x293)](){const _0x14fa88=_0x33e692;return _0x14fa88(0x15d);}get['description'](){const _0x1485c1=_0x33e692;let _0x32d06c=this[_0x1485c1(0x4659)]+this[_0x1485c1(0x28f0)];return this['_caps']['parallelShaderCompile']&&(_0x32d06c+=_0x1485c1(0x3a58)),_0x32d06c;}get['name'](){const _0x28f77f=_0x33e692;return this[_0x28f77f(0x139b)];}set[_0x33e692(0x4659)](_0x2174eb){const _0x4e712d=_0x33e692;this[_0x4e712d(0x139b)]=_0x2174eb;}get[_0x33e692(0x108d)](){const _0x40f167=_0x33e692;return this[_0x40f167(0x222d)];}get[_0x33e692(0x196b)](){const _0x29ec66=_0x33e692;return this[_0x29ec66(0xdcd)];}static get[_0x33e692(0x32b4)](){const _0x3880dc=_0x33e692;return _0x30eede['Q'][_0x3880dc(0x32b4)];}static set[_0x33e692(0x32b4)](_0x117933){const _0xeeb6f0=_0x33e692;_0x30eede['Q'][_0xeeb6f0(0x32b4)]=_0x117933;}[_0x33e692(0x806)](_0x27bf0c){const _0x193b1a=_0x33e692;return this[_0x193b1a(0xb15)];}get[_0x33e692(0x4105)](){const _0x347f47=_0x33e692;return this[_0x347f47(0x4068)];}set[_0x33e692(0x4105)](_0x5a1d6c){const _0x3a04ea=_0x33e692;_0x5a1d6c!==this[_0x3a04ea(0x4068)]&&(this['_useReverseDepthBuffer']=_0x5a1d6c,this[_0x3a04ea(0x4a3)]['depthFunc']=_0x5a1d6c?_0x2909e0['g'][_0x3a04ea(0xb31)]:_0x2909e0['g'][_0x3a04ea(0x29bf)]);}get['frameId'](){const _0xa56750=_0x33e692;return this[_0xa56750(0xf36)];}get['supportsUniformBuffers'](){const _0x37a990=_0x33e692;return 0x1<this[_0x37a990(0x28f0)]&&!this[_0x37a990(0x19be)];}[_0x33e692(0x3a5f)](){return this['_creationOptions'];}get[_0x33e692(0x1428)](){const _0x2f21ad=_0x33e692;return!(!this[_0x2f21ad(0x32a9)][_0x2f21ad(0x18e0)]||!this['_highPrecisionShadersAllowed']);}get[_0x33e692(0x3b26)](){const _0x5ebb37=_0x33e692;return this[_0x5ebb37(0x222d)]<0x2||this[_0x5ebb37(0x30bc)];}get[_0x33e692(0x2028)](){return this['_activeRenderLoops'];}get['doNotHandleContextLost'](){return this['_doNotHandleContextLost'];}set[_0x33e692(0x1692)](_0x4fc39d){const _0x38e0e9=_0x33e692;this[_0x38e0e9(0x18d2)]=_0x4fc39d;}get['_supportsHardwareTextureRescaling'](){return!0x1;}set['framebufferDimensionsObject'](_0x344001){this['_framebufferDimensionsObject']=_0x344001;}get['currentViewport'](){const _0x49309e=_0x33e692;return this[_0x49309e(0x2cd5)];}get[_0x33e692(0x112d)](){const _0x1bbae7=_0x33e692;return this['_emptyTexture']||(this[_0x1bbae7(0x4096)]=this[_0x1bbae7(0x1329)](new Uint8Array(0x4),0x1,0x1,_0x2909e0['g'][_0x1bbae7(0x1469)],!0x1,!0x1,_0x2909e0['g'][_0x1bbae7(0x1d10)])),this[_0x1bbae7(0x4096)];}get['emptyTexture3D'](){const _0x32e66a=_0x33e692;return this[_0x32e66a(0x21a7)]||(this[_0x32e66a(0x21a7)]=this['createRawTexture3D'](new Uint8Array(0x4),0x1,0x1,0x1,_0x2909e0['g'][_0x32e66a(0x1469)],!0x1,!0x1,_0x2909e0['g'][_0x32e66a(0x1d10)])),this[_0x32e66a(0x21a7)];}get[_0x33e692(0x17ed)](){const _0x4cd393=_0x33e692;return this[_0x4cd393(0x1ea9)]||(this[_0x4cd393(0x1ea9)]=this[_0x4cd393(0x2c52)](new Uint8Array(0x4),0x1,0x1,0x1,_0x2909e0['g'][_0x4cd393(0x1469)],!0x1,!0x1,_0x2909e0['g']['TEXTURE_NEAREST_SAMPLINGMODE'])),this[_0x4cd393(0x1ea9)];}get[_0x33e692(0x24c7)](){const _0x41d79b=_0x33e692;var _0x43d94e;return this[_0x41d79b(0x1afc)]||(_0x43d94e=new Uint8Array(0x4),this['_emptyCubeTexture']=this[_0x41d79b(0x104c)]([_0x43d94e,_0x43d94e,_0x43d94e,_0x43d94e,_0x43d94e,_0x43d94e],0x1,_0x2909e0['g'][_0x41d79b(0x1469)],_0x2909e0['g'][_0x41d79b(0x229a)],!0x1,!0x1,_0x2909e0['g'][_0x41d79b(0x1d10)])),this[_0x41d79b(0x1afc)];}get[_0x33e692(0x2906)](){return this['_isWebGPU'];}get[_0x33e692(0x270b)](){const _0x5b4696=_0x33e692;return this[_0x5b4696(0xf43)];}get[_0x33e692(0x1a35)](){return!0x1;}set[_0x33e692(0x1a35)](_0x472a77){}get['snapshotRenderingMode'](){const _0x4ba1c2=_0x33e692;return this[_0x4ba1c2(0x3612)];}set[_0x33e692(0x3530)](_0x1b2a02){const _0x1aafc1=_0x33e692;this[_0x1aafc1(0x3612)]=_0x1b2a02;}[_0x33e692(0x32f1)](){this['snapshotRendering']=!0x1;}static['_CreateCanvas'](_0x1c8102,_0x5417b7){const _0x515a29=_0x33e692;if(_0x515a29(0x1e6b)==typeof document)return new OffscreenCanvas(_0x1c8102,_0x5417b7);const _0x27678c=document['createElement'](_0x515a29(0x1aa0));return _0x27678c['width']=_0x1c8102,_0x27678c[_0x515a29(0x37e8)]=_0x5417b7,_0x27678c;}['createCanvas'](_0x7236c1,_0x4aa83f){const _0x5b963d=_0x33e692;return _0x4785ea[_0x5b963d(0x1278)](_0x7236c1,_0x4aa83f);}[_0x33e692(0x37f)](){const _0x53c80d=_0x33e692;return document[_0x53c80d(0xe40)](_0x53c80d(0x3eef));}[_0x33e692(0x4268)](){const _0x5c9ba7=_0x33e692;navigator&&navigator[_0x5c9ba7(0xb6e)]&&(this[_0x5c9ba7(0x4191)]=()=>{const _0x11f7a3=_0x5c9ba7,_0x466b8f=navigator['userAgent'];this['hostInformation'][_0x11f7a3(0x225c)]=-0x1!==_0x466b8f[_0x11f7a3(0x2943)](_0x11f7a3(0x3520))||-0x1!==_0x466b8f[_0x11f7a3(0x2943)](_0x11f7a3(0x1960))&&(0x0,_0xe9c4f9['n5'])()&&_0x11f7a3(0x1cfb)in document;},this[_0x5c9ba7(0x4191)](),(0x0,_0xe9c4f9['CG'])()&&window[_0x5c9ba7(0x1579)]('resize',this[_0x5c9ba7(0x4191)]));}[_0x33e692(0x3e0f)](_0x37bc8d){setTimeout(()=>_0x2196ce(this,void 0x0,void 0x0,function*(){const _0xd28ce7=a1_0x4da1;this[_0xd28ce7(0x1575)]=null;var _0x130aa7,_0x5ef2e6=this['_depthCullingState'][_0xd28ce7(0x1fa6)],_0x599b14=this['_depthCullingState'][_0xd28ce7(0x253e)],_0x3d73fd=this['_depthCullingState'][_0xd28ce7(0x4292)],_0x2f0f16=this[_0xd28ce7(0x2f73)][_0xd28ce7(0x3dff)];yield _0x37bc8d(),this[_0xd28ce7(0x2748)](!0x0),this['_rebuildEffects'](),null!=(_0x130aa7=this[_0xd28ce7(0x18a5)])&&_0x130aa7[_0xd28ce7(0x219f)](this),this[_0xd28ce7(0xb9e)](),this[_0xd28ce7(0x40e)](),this[_0xd28ce7(0x160e)](),this['wipeCaches'](!0x0),this[_0xd28ce7(0x4a3)][_0xd28ce7(0x1fa6)]=_0x5ef2e6,this['_depthCullingState'][_0xd28ce7(0x253e)]=_0x599b14,this[_0xd28ce7(0x4a3)][_0xd28ce7(0x4292)]=_0x3d73fd,this[_0xd28ce7(0x2f73)]['stencilTest']=_0x2f0f16,_0x4bf810['Y'][_0xd28ce7(0x1edb)](this['name']+_0xd28ce7(0x41bf)),this[_0xd28ce7(0x7b8)][_0xd28ce7(0x1d38)](this),this[_0xd28ce7(0x365b)]=!0x1;}),0x0);}[_0x33e692(0x3bc8)](_0x4878cd){const _0x185ed8=_0x33e692;this[_0x185ed8(0x3aad)]=_0x4878cd;}[_0x33e692(0x4396)](_0x20fe6f){return null;}[_0x33e692(0x40e)](){const _0x1f8dfa=_0x33e692;for(const _0x5282f5 of this[_0x1f8dfa(0x16ff)][_0x1f8dfa(0x3f88)]())_0x5282f5['_rebuild']();}[_0x33e692(0x160e)](){const _0x3933ca=_0x33e692;for(const _0x10786c of this[_0x3933ca(0x22bd)][_0x3933ca(0x3f88)]())_0x10786c[_0x3933ca(0x2db9)]();}['_rebuildEffects'](){const _0x35db23=_0x33e692;for(const _0x2ee9e5 in this[_0x35db23(0x1c94)]){const _0x3177b0=this['_compiledEffects'][_0x2ee9e5];_0x3177b0[_0x35db23(0x3bb9)]=null,_0x3177b0[_0x35db23(0x2bf2)]=!0x1,_0x3177b0[_0x35db23(0xf77)]();}_0x30eede['Q']['ResetCache']();}['areAllEffectsReady'](){const _0x4665d4=_0x33e692;for(const _0x277109 in this[_0x4665d4(0x1c94)]){const _0x1c685a=this['_compiledEffects'][_0x277109];if(!_0x1c685a['isReady']())return!0x1;}return!0x0;}['_rebuildBuffers'](){const _0x4a5151=_0x33e692;for(const _0x455e4b of this[_0x4a5151(0x33e3)])_0x455e4b[_0x4a5151(0x2db9)]();for(const _0x49b159 of this[_0x4a5151(0x44d)])_0x49b159[_0x4a5151(0x2db9)]();}[_0x33e692(0x1b73)](){const _0x247b06=_0x33e692;this['_caps']={'maxTexturesImageUnits':this['_gl'][_0x247b06(0x1e7e)](this[_0x247b06(0x28c8)][_0x247b06(0x12e9)]),'maxCombinedTexturesImageUnits':this[_0x247b06(0x28c8)][_0x247b06(0x1e7e)](this[_0x247b06(0x28c8)][_0x247b06(0x28e9)]),'maxVertexTextureImageUnits':this[_0x247b06(0x28c8)][_0x247b06(0x1e7e)](this[_0x247b06(0x28c8)][_0x247b06(0x326e)]),'maxTextureSize':this[_0x247b06(0x28c8)]['getParameter'](this[_0x247b06(0x28c8)][_0x247b06(0x10c1)]),'maxSamples':0x1<this[_0x247b06(0x222d)]?this[_0x247b06(0x28c8)][_0x247b06(0x1e7e)](this[_0x247b06(0x28c8)][_0x247b06(0x32c1)]):0x1,'maxCubemapTextureSize':this['_gl'][_0x247b06(0x1e7e)](this['_gl'][_0x247b06(0x26bf)]),'maxRenderTextureSize':this[_0x247b06(0x28c8)][_0x247b06(0x1e7e)](this[_0x247b06(0x28c8)][_0x247b06(0x4421)]),'maxVertexAttribs':this['_gl'][_0x247b06(0x1e7e)](this[_0x247b06(0x28c8)][_0x247b06(0x2428)]),'maxVaryingVectors':this['_gl'][_0x247b06(0x1e7e)](this[_0x247b06(0x28c8)][_0x247b06(0x4461)]),'maxFragmentUniformVectors':this[_0x247b06(0x28c8)][_0x247b06(0x1e7e)](this['_gl'][_0x247b06(0xa71)]),'maxVertexUniformVectors':this['_gl'][_0x247b06(0x1e7e)](this[_0x247b06(0x28c8)][_0x247b06(0x3d72)]),'parallelShaderCompile':this[_0x247b06(0x28c8)]['getExtension'](_0x247b06(0x7ad))||void 0x0,'standardDerivatives':0x1<this[_0x247b06(0x222d)]||null!==this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x2a85)),'maxAnisotropy':0x1,'astc':this['_gl'][_0x247b06(0x4677)](_0x247b06(0x33dd))||this['_gl'][_0x247b06(0x4677)](_0x247b06(0x306b)),'bptc':this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x2adb))||this[_0x247b06(0x28c8)]['getExtension']('WEBKIT_EXT_texture_compression_bptc'),'s3tc':this[_0x247b06(0x28c8)]['getExtension'](_0x247b06(0x12d7))||this[_0x247b06(0x28c8)]['getExtension'](_0x247b06(0x3017)),'s3tc_srgb':this['_gl'][_0x247b06(0x4677)](_0x247b06(0x22cd))||this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0xd56)),'pvrtc':this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x403))||this['_gl'][_0x247b06(0x4677)]('WEBKIT_WEBGL_compressed_texture_pvrtc'),'etc1':this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x2da1))||this[_0x247b06(0x28c8)]['getExtension'](_0x247b06(0x3b0f)),'etc2':this[_0x247b06(0x28c8)]['getExtension'](_0x247b06(0x17f8))||this[_0x247b06(0x28c8)][_0x247b06(0x4677)]('WEBKIT_WEBGL_compressed_texture_etc')||this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0xcfe)),'textureAnisotropicFilterExtension':this['_gl']['getExtension']('EXT_texture_filter_anisotropic')||this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x3cd4))||this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x19d1)),'uintIndices':0x1<this['_webGLVersion']||null!==this['_gl'][_0x247b06(0x4677)]('OES_element_index_uint'),'fragmentDepthSupported':0x1<this[_0x247b06(0x222d)]||null!==this[_0x247b06(0x28c8)][_0x247b06(0x4677)]('EXT_frag_depth'),'highPrecisionShaderSupported':!0x1,'timerQuery':this[_0x247b06(0x28c8)][_0x247b06(0x4677)]('EXT_disjoint_timer_query_webgl2')||this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x3041)),'supportOcclusionQuery':0x1<this[_0x247b06(0x222d)],'canUseTimestampForTimerQuery':!0x1,'drawBuffersExtension':!0x1,'maxMSAASamples':0x1,'colorBufferFloat':!!(0x1<this[_0x247b06(0x222d)]&&this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x581))),'textureFloat':!!(0x1<this[_0x247b06(0x222d)]||this[_0x247b06(0x28c8)]['getExtension']('OES_texture_float')),'textureHalfFloat':!!(0x1<this[_0x247b06(0x222d)]||this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x1f43))),'textureHalfFloatRender':!0x1,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloatLinearFiltering':!0x1,'vertexArrayObject':!0x1,'instancedArrays':!0x1,'textureLOD':!!(0x1<this[_0x247b06(0x222d)]||this['_gl'][_0x247b06(0x4677)]('EXT_shader_texture_lod')),'texelFetch':0x1!==this[_0x247b06(0x222d)],'blendMinMax':!0x1,'multiview':this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x153d)),'oculusMultiview':this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x24cd)),'depthTextureExtension':!0x1,'canUseGLInstanceID':0x1<this[_0x247b06(0x222d)],'canUseGLVertexID':0x1<this[_0x247b06(0x222d)],'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x1,'supportTransformFeedbacks':0x1<this['_webGLVersion'],'textureMaxLevel':0x1<this[_0x247b06(0x222d)],'texture2DArrayMaxLayerCount':0x1<this['_webGLVersion']?this[_0x247b06(0x28c8)]['getParameter'](this['_gl'][_0x247b06(0x1b38)]):0x80,'disableMorphTargetTexture':!0x1},this['_glVersion']=this[_0x247b06(0x28c8)]['getParameter'](this['_gl'][_0x247b06(0x295e)]);var _0x4ccbaa,_0x4d4c55=this[_0x247b06(0x28c8)]['getExtension'](_0x247b06(0x3de0));if(null!=_0x4d4c55&&(this[_0x247b06(0x2afa)]=this[_0x247b06(0x28c8)]['getParameter'](_0x4d4c55[_0x247b06(0x352d)]),this[_0x247b06(0x2e98)]=this[_0x247b06(0x28c8)]['getParameter'](_0x4d4c55[_0x247b06(0x21f7)])),this[_0x247b06(0x2e98)]||(this[_0x247b06(0x2e98)]=this[_0x247b06(0x28c8)][_0x247b06(0x1e7e)](this[_0x247b06(0x28c8)][_0x247b06(0x460f)])||_0x247b06(0x1c1f)),this[_0x247b06(0x2afa)]||(this[_0x247b06(0x2afa)]=this[_0x247b06(0x28c8)][_0x247b06(0x1e7e)](this[_0x247b06(0x28c8)][_0x247b06(0x30c3)])||_0x247b06(0xa33)),0x8d61!==this['_gl']['HALF_FLOAT_OES']&&(this[_0x247b06(0x28c8)][_0x247b06(0x1cdd)]=0x8d61),0x881a!==this[_0x247b06(0x28c8)]['RGBA16F']&&(this['_gl'][_0x247b06(0x276c)]=0x881a),0x8814!==this[_0x247b06(0x28c8)][_0x247b06(0xabb)]&&(this[_0x247b06(0x28c8)][_0x247b06(0xabb)]=0x8814),0x88f0!==this['_gl'][_0x247b06(0x309f)]&&(this[_0x247b06(0x28c8)][_0x247b06(0x309f)]=0x88f0),this[_0x247b06(0x32a9)][_0x247b06(0x1460)]&&(0x1===this[_0x247b06(0x222d)]&&(this[_0x247b06(0x28c8)][_0x247b06(0x432c)]=this[_0x247b06(0x32a9)][_0x247b06(0x1460)]['getQueryEXT'][_0x247b06(0x41fe)](this['_caps'][_0x247b06(0x1460)])),this[_0x247b06(0x32a9)][_0x247b06(0xc38)]=0x0<(null!=(_0x4d4c55=this[_0x247b06(0x28c8)][_0x247b06(0x432c)](this[_0x247b06(0x32a9)][_0x247b06(0x1460)][_0x247b06(0x3bde)],this[_0x247b06(0x32a9)][_0x247b06(0x1460)][_0x247b06(0x346f)]))?_0x4d4c55:0x0)),this[_0x247b06(0x32a9)][_0x247b06(0x719)]=this[_0x247b06(0x32a9)][_0x247b06(0xe43)]?this[_0x247b06(0x28c8)][_0x247b06(0x1e7e)](this[_0x247b06(0x32a9)]['textureAnisotropicFilterExtension'][_0x247b06(0x2040)]):0x0,this[_0x247b06(0x32a9)][_0x247b06(0x382a)]=!(!this[_0x247b06(0x32a9)]['textureFloat']||!this['_gl'][_0x247b06(0x4677)](_0x247b06(0x655))),this[_0x247b06(0x32a9)][_0x247b06(0xdf1)]=!(!this['_caps'][_0x247b06(0x3943)]||!this[_0x247b06(0x775)]()),this['_caps'][_0x247b06(0x2c78)]=!!(0x1<this['_webGLVersion']||this['_caps']['textureHalfFloat']&&this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x464d))),this[_0x247b06(0x32a9)][_0x247b06(0x67a)]&&(this[_0x247b06(0x28c8)][_0x247b06(0x269b)]=this[_0x247b06(0x32a9)][_0x247b06(0x67a)][_0x247b06(0x269b)]),this[_0x247b06(0x32a9)]['bptc']&&(this[_0x247b06(0x28c8)][_0x247b06(0x3302)]=this[_0x247b06(0x32a9)][_0x247b06(0x48f)]['COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT']),this[_0x247b06(0x32a9)]['s3tc_srgb']&&(this[_0x247b06(0x28c8)][_0x247b06(0x3397)]=this[_0x247b06(0x32a9)][_0x247b06(0xc37)]['COMPRESSED_SRGB_S3TC_DXT1_EXT'],this[_0x247b06(0x28c8)][_0x247b06(0x348a)]=this['_caps']['s3tc_srgb']['COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT'],this[_0x247b06(0x28c8)][_0x247b06(0x960)]=this[_0x247b06(0x32a9)][_0x247b06(0xc37)][_0x247b06(0x960)]),this[_0x247b06(0x32a9)]['etc2']&&(this['_gl'][_0x247b06(0x411c)]=this[_0x247b06(0x32a9)]['etc2'][_0x247b06(0x411c)],this[_0x247b06(0x28c8)][_0x247b06(0x4159)]=this[_0x247b06(0x32a9)][_0x247b06(0x2674)]['COMPRESSED_SRGB8_ALPHA8_ETC2_EAC']),0x1<this[_0x247b06(0x222d)]&&0x140b!==this[_0x247b06(0x28c8)]['HALF_FLOAT_OES']&&(this['_gl'][_0x247b06(0x1cdd)]=0x140b),this[_0x247b06(0x32a9)][_0x247b06(0x12a5)]=this[_0x247b06(0x32a9)]['textureHalfFloat']&&this[_0x247b06(0xb20)](),0x1<this[_0x247b06(0x222d)])this[_0x247b06(0x32a9)][_0x247b06(0xf1)]=!0x0,this[_0x247b06(0x32a9)][_0x247b06(0x1a9d)]=null!==this[_0x247b06(0x3a59)]?this[_0x247b06(0x3a59)]:this[_0x247b06(0x28c8)][_0x247b06(0x1e7e)](this['_gl'][_0x247b06(0x32c1)]);else{const _0x26a12a=this[_0x247b06(0x28c8)]['getExtension']('WEBGL_draw_buffers');if(null!==_0x26a12a){this[_0x247b06(0x32a9)][_0x247b06(0xf1)]=!0x0,this[_0x247b06(0x28c8)][_0x247b06(0x658)]=_0x26a12a[_0x247b06(0x2c04)][_0x247b06(0x41fe)](_0x26a12a),this['_gl']['DRAW_FRAMEBUFFER']=this['_gl'][_0x247b06(0x287a)];for(let _0x2e3413=0x0;_0x2e3413<0x10;_0x2e3413++)this[_0x247b06(0x28c8)]['COLOR_ATTACHMENT'+_0x2e3413+_0x247b06(0x1203)]=_0x26a12a[_0x247b06(0x34b6)+_0x2e3413+_0x247b06(0x1203)];}}if(0x1<this[_0x247b06(0x222d)]?this[_0x247b06(0x32a9)]['depthTextureExtension']=!0x0:null!=(_0x4d4c55=this[_0x247b06(0x28c8)][_0x247b06(0x4677)]('WEBGL_depth_texture'))&&(this[_0x247b06(0x32a9)][_0x247b06(0x4219)]=!0x0,this[_0x247b06(0x28c8)][_0x247b06(0x2b32)]=_0x4d4c55[_0x247b06(0x146a)]),this[_0x247b06(0x30ca)])this[_0x247b06(0x32a9)][_0x247b06(0x409e)]=!0x1;else{if(0x1<this[_0x247b06(0x222d)])this[_0x247b06(0x32a9)]['vertexArrayObject']=!0x0;else{const _0x340b91=this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x1974));null!=_0x340b91&&(this[_0x247b06(0x32a9)]['vertexArrayObject']=!0x0,this['_gl'][_0x247b06(0x3ffa)]=_0x340b91['createVertexArrayOES']['bind'](_0x340b91),this[_0x247b06(0x28c8)]['bindVertexArray']=_0x340b91[_0x247b06(0x33ef)]['bind'](_0x340b91),this[_0x247b06(0x28c8)][_0x247b06(0x30f0)]=_0x340b91[_0x247b06(0xf73)][_0x247b06(0x41fe)](_0x340b91));}}if(0x1<this[_0x247b06(0x222d)])this[_0x247b06(0x32a9)][_0x247b06(0x36b5)]=!0x0;else{const _0x3dd4f9=this[_0x247b06(0x28c8)][_0x247b06(0x4677)]('ANGLE_instanced_arrays');null!=_0x3dd4f9?(this[_0x247b06(0x32a9)][_0x247b06(0x36b5)]=!0x0,this[_0x247b06(0x28c8)]['drawArraysInstanced']=_0x3dd4f9['drawArraysInstancedANGLE'][_0x247b06(0x41fe)](_0x3dd4f9),this[_0x247b06(0x28c8)]['drawElementsInstanced']=_0x3dd4f9[_0x247b06(0x23dd)][_0x247b06(0x41fe)](_0x3dd4f9),this['_gl'][_0x247b06(0x2b3f)]=_0x3dd4f9[_0x247b06(0x2a21)][_0x247b06(0x41fe)](_0x3dd4f9)):this[_0x247b06(0x32a9)][_0x247b06(0x36b5)]=!0x1;}this[_0x247b06(0x28c8)]['getShaderPrecisionFormat']&&(_0x4d4c55=this[_0x247b06(0x28c8)][_0x247b06(0x129d)](this[_0x247b06(0x28c8)]['VERTEX_SHADER'],this[_0x247b06(0x28c8)]['HIGH_FLOAT']),_0x4ccbaa=this[_0x247b06(0x28c8)][_0x247b06(0x129d)](this[_0x247b06(0x28c8)][_0x247b06(0x406b)],this['_gl'][_0x247b06(0x3561)]),_0x4d4c55&&_0x4ccbaa&&(this[_0x247b06(0x32a9)][_0x247b06(0x18e0)]=0x0!==_0x4d4c55[_0x247b06(0x8b1)]&&0x0!==_0x4ccbaa[_0x247b06(0x8b1)])),0x1<this['_webGLVersion']?this['_caps']['blendMinMax']=!0x0:null!=(_0x4d4c55=this['_gl'][_0x247b06(0x4677)](_0x247b06(0xb99)))&&(this[_0x247b06(0x32a9)][_0x247b06(0x173a)]=!0x0,this[_0x247b06(0x28c8)][_0x247b06(0x1b66)]=_0x4d4c55[_0x247b06(0x451)],this[_0x247b06(0x28c8)]['MIN']=_0x4d4c55[_0x247b06(0x24a6)]),this[_0x247b06(0x32a9)][_0x247b06(0x5a8)]||(0x1<this[_0x247b06(0x222d)]?this[_0x247b06(0x32a9)][_0x247b06(0x5a8)]=!0x0:null!=(_0x4ccbaa=this[_0x247b06(0x28c8)][_0x247b06(0x4677)](_0x247b06(0x10d4)))&&(this[_0x247b06(0x32a9)][_0x247b06(0x5a8)]=!0x0,this[_0x247b06(0x28c8)][_0x247b06(0x7d2)]=_0x4ccbaa['SRGB_EXT'],this[_0x247b06(0x28c8)][_0x247b06(0x10fb)]=_0x4ccbaa[_0x247b06(0x4617)],this[_0x247b06(0x28c8)]['SRGB8_ALPHA8']=_0x4ccbaa[_0x247b06(0x4617)]),this['_caps']['supportSRGBBuffers']=this['_caps'][_0x247b06(0x5a8)]&&!(!this[_0x247b06(0x421a)]||!this[_0x247b06(0x421a)][_0x247b06(0x24a7)])),this['_depthCullingState'][_0x247b06(0x1fa6)]=!0x0,this['_depthCullingState'][_0x247b06(0x253e)]=this[_0x247b06(0x28c8)][_0x247b06(0x29bf)],this[_0x247b06(0x4a3)][_0x247b06(0x4292)]=!0x0,this[_0x247b06(0xb07)]=this['_caps'][_0x247b06(0x29b7)];for(let _0x2ef53d=0x0;_0x2ef53d<this[_0x247b06(0xb07)];_0x2ef53d++)this[_0x247b06(0x1223)][_0x247b06(0x1be)](_0x2ef53d);_0x247b06(0x9dd)===this[_0x247b06(0x2afa)]&&(this['_caps'][_0x247b06(0x21da)]=!0x0);}[_0x33e692(0xae4)](){const _0x20cfd7=_0x33e692;this[_0x20cfd7(0x34ec)]={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':0x1!==this[_0x20cfd7(0x222d)],'supportDepthStencilTexture':0x1!==this[_0x20cfd7(0x222d)],'supportShadowSamplers':0x1!==this[_0x20cfd7(0x222d)],'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':0x1!==this[_0x20cfd7(0x222d)],'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':0x1!==this[_0x20cfd7(0x222d)],'basisNeedsPOT':0x1===this[_0x20cfd7(0x222d)],'support3DTextures':0x1!==this[_0x20cfd7(0x222d)],'needTypeSuffixInShaderConstants':0x1!==this[_0x20cfd7(0x222d)],'supportMSAA':0x1!==this['_webGLVersion'],'supportSSAO2':0x1!==this['_webGLVersion'],'supportExtendedTextureFormats':0x1!==this[_0x20cfd7(0x222d)],'supportSwitchCaseInShader':0x1!==this[_0x20cfd7(0x222d)],'supportSyncTextureRead':!0x0,'needsInvertingBitmap':!0x0,'useUBOBindingCache':!0x0,'needShaderCodeInlining':!0x1,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x1,'supportSpriteInstancing':!0x0,'_collectUbosUpdatedInFrame':!0x1};}get['webGLVersion'](){const _0xddd156=_0x33e692;return this[_0xddd156(0x222d)];}[_0x33e692(0xe48)](){const _0x2ddda1=_0x33e692;return _0x2ddda1(0x2b0a);}get[_0x33e692(0x3753)](){const _0x49bfa1=_0x33e692;return this[_0x49bfa1(0x4237)];}[_0x33e692(0x2f11)](){const _0x36e5ce=_0x33e692;var _0x14fe32;this[_0x36e5ce(0x3fce)]||(this[_0x36e5ce(0x3fce)]=this[_0x36e5ce(0x12a0)](0x1,0x1),(_0x14fe32=this[_0x36e5ce(0x3fce)][_0x36e5ce(0x3ce6)]('2d'))&&(this[_0x36e5ce(0x2c9a)]=_0x14fe32));}[_0x33e692(0x4368)](){const _0x530102=_0x33e692;for(const _0x388811 in this['_boundTexturesCache'])Object[_0x530102(0x3b4e)][_0x530102(0x2863)][_0x530102(0x219f)](this[_0x530102(0x2556)],_0x388811)&&(this[_0x530102(0x2556)][_0x388811]=null);this['_currentTextureChannel']=-0x1;}[_0x33e692(0x1eed)](){const _0x49855a=_0x33e692;return this[_0x49855a(0x403f)]();}[_0x33e692(0x403f)](){const _0x119ba1=_0x33e692;return{'vendor':this['_glVendor'],'renderer':this[_0x119ba1(0x2afa)],'version':this[_0x119ba1(0x2304)]};}[_0x33e692(0xbdb)](_0x251bb8){const _0x564a5b=_0x33e692;this[_0x564a5b(0x16ac)]=_0x251bb8,this['resize']();}['getHardwareScalingLevel'](){const _0x36903f=_0x33e692;return this[_0x36903f(0x16ac)];}[_0x33e692(0x1711)](){const _0x1c4d7c=_0x33e692;return this[_0x1c4d7c(0x16ff)];}[_0x33e692(0x2b2f)](){const _0x475607=_0x33e692;return this[_0x475607(0x32a9)];}['stopRenderLoop'](_0x4e101f){const _0x3274f6=_0x33e692;_0x4e101f?0x0<=(_0x4e101f=this[_0x3274f6(0x1d80)][_0x3274f6(0x2943)](_0x4e101f))&&this[_0x3274f6(0x1d80)][_0x3274f6(0x2d27)](_0x4e101f,0x1):this[_0x3274f6(0x1d80)][_0x3274f6(0x3824)]=0x0;}[_0x33e692(0x2a6)](){const _0x13f059=_0x33e692;if(!this[_0x13f059(0x365b)]){let _0x32cdb4=!0x0;if(_0x32cdb4=!(this[_0x13f059(0xdcd)]||!this['renderEvenInBackground']&&this[_0x13f059(0x197f)])&&_0x32cdb4){this[_0x13f059(0x1f90)]();for(let _0x5e2bf1=0x0;_0x5e2bf1<this[_0x13f059(0x1d80)]['length'];_0x5e2bf1++){const _0x114396=this[_0x13f059(0x1d80)][_0x5e2bf1];_0x114396();}this[_0x13f059(0x1cab)]();}}0x0<this[_0x13f059(0x1d80)][_0x13f059(0x3824)]?this[_0x13f059(0x3020)]=this[_0x13f059(0x2925)](this['_boundRenderFunction'],this[_0x13f059(0xf47)]()):this[_0x13f059(0x3e05)]=!0x1;}[_0x33e692(0x28e7)](){return this['_renderingCanvas'];}[_0x33e692(0x3137)](){const _0x55b0a1=_0x33e692;return this[_0x55b0a1(0x1a94)];}['getAudioDestination'](){const _0x2208ee=_0x33e692;return this[_0x2208ee(0x4622)];}[_0x33e692(0xf47)](){const _0x4e45f7=_0x33e692;return(0x0,_0xe9c4f9['CG'])()?this[_0x4e45f7(0x3aad)]&&this[_0x4e45f7(0x3aad)][_0x4e45f7(0x31fa)]&&this[_0x4e45f7(0x3aad)]['ownerDocument']['defaultView']?this['_renderingCanvas']['ownerDocument']['defaultView']:window:null;}[_0x33e692(0x10a3)](_0x2eb400=!0x1){const _0x16e69a=_0x33e692;return!_0x2eb400&&this[_0x16e69a(0x408f)]?this[_0x16e69a(0x408f)][_0x16e69a(0x2559)]:this[_0x16e69a(0x3091)]?this[_0x16e69a(0x3091)][_0x16e69a(0x3cb1)]:this[_0x16e69a(0x28c8)][_0x16e69a(0x18f)];}['getRenderHeight'](_0x18a33a=!0x1){const _0x19ddd4=_0x33e692;return!_0x18a33a&&this['_currentRenderTarget']?this['_currentRenderTarget']['height']:this[_0x19ddd4(0x3091)]?this[_0x19ddd4(0x3091)][_0x19ddd4(0x1c55)]:this['_gl'][_0x19ddd4(0xcc3)];}[_0x33e692(0x2925)](_0x3f6706,_0x376352){const _0x8d6875=_0x33e692;return _0x4785ea[_0x8d6875(0x22e8)](_0x3f6706,_0x376352);}[_0x33e692(0x24e0)](_0x188ada){const _0x4dc0ed=_0x33e692;-0x1===this[_0x4dc0ed(0x1d80)][_0x4dc0ed(0x2943)](_0x188ada)&&(this[_0x4dc0ed(0x1d80)][_0x4dc0ed(0x1be)](_0x188ada),this['_renderingQueueLaunched']||(this['_renderingQueueLaunched']=!0x0,this[_0x4dc0ed(0x1fcb)]=this['_renderLoop'][_0x4dc0ed(0x41fe)](this),this[_0x4dc0ed(0x3020)]=this[_0x4dc0ed(0x2925)](this[_0x4dc0ed(0x1fcb)],this[_0x4dc0ed(0xf47)]())));}[_0x33e692(0x2083)](_0x1da8c6,_0x26c665,_0x5efae0,_0x2e3809=!0x1){const _0x22dcb2=_0x33e692;var _0x35dcd3=this[_0x22dcb2(0x1ba1)][_0x22dcb2(0x2071)];this['stencilStateComposer']['useStencilGlobalOnly']=!0x0,this[_0x22dcb2(0x3726)](),this[_0x22dcb2(0x1ba1)][_0x22dcb2(0x2071)]=_0x35dcd3;let _0x1071c3=0x0;_0x26c665&&_0x1da8c6&&(this[_0x22dcb2(0x28c8)]['clearColor'](_0x1da8c6['r'],_0x1da8c6['g'],_0x1da8c6['b'],void 0x0!==_0x1da8c6['a']?_0x1da8c6['a']:0x1),_0x1071c3|=this['_gl'][_0x22dcb2(0x41b1)]),_0x5efae0&&(this[_0x22dcb2(0x4105)]?(this[_0x22dcb2(0x4a3)][_0x22dcb2(0x253e)]=this[_0x22dcb2(0x28c8)][_0x22dcb2(0xb31)],this[_0x22dcb2(0x28c8)][_0x22dcb2(0x384c)](0x0)):this[_0x22dcb2(0x28c8)][_0x22dcb2(0x384c)](0x1),_0x1071c3|=this[_0x22dcb2(0x28c8)]['DEPTH_BUFFER_BIT']),_0x2e3809&&(this[_0x22dcb2(0x28c8)]['clearStencil'](0x0),_0x1071c3|=this[_0x22dcb2(0x28c8)][_0x22dcb2(0x34b3)]),this[_0x22dcb2(0x28c8)][_0x22dcb2(0x2083)](_0x1071c3);}[_0x33e692(0x434f)](_0xdee137,_0x176ba5,_0x495373,_0x5a240f){const _0x32e321=_0x33e692;_0xdee137===this['_viewportCached']['x']&&_0x176ba5===this['_viewportCached']['y']&&_0x495373===this[_0x32e321(0x2d0)]['z']&&_0x5a240f===this[_0x32e321(0x2d0)]['w']||(this[_0x32e321(0x2d0)]['x']=_0xdee137,this[_0x32e321(0x2d0)]['y']=_0x176ba5,this[_0x32e321(0x2d0)]['z']=_0x495373,this[_0x32e321(0x2d0)]['w']=_0x5a240f,this[_0x32e321(0x28c8)]['viewport'](_0xdee137,_0x176ba5,_0x495373,_0x5a240f));}['setViewport'](_0xb07ab4,_0x51c250,_0x420291){const _0x4e6cc5=_0x33e692;var _0x51c250=_0x51c250||this[_0x4e6cc5(0x10a3)](),_0x420291=_0x420291||this[_0x4e6cc5(0x2b02)](),_0x29f936=_0xb07ab4['x']||0x0,_0x3ee8c2=_0xb07ab4['y']||0x0;this[_0x4e6cc5(0x2cd5)]=_0xb07ab4,this['_viewport'](_0x29f936*_0x51c250,_0x3ee8c2*_0x420291,_0x51c250*_0xb07ab4[_0x4e6cc5(0x2559)],_0x420291*_0xb07ab4[_0x4e6cc5(0x37e8)]);}[_0x33e692(0x1f90)](){}['endFrame'](){const _0x4f044e=_0x33e692;this['_badOS']&&this[_0x4f044e(0x9bf)](),this[_0x4f044e(0xf36)]++;}['resize'](_0x44d1ae=!0x1){const _0xcd9c80=_0x33e692;let _0x4e7f9a,_0x325408;var _0x31c301,_0x12ad7c;this['adaptToDeviceRatio']&&(_0x31c301=(0x0,_0xe9c4f9['CG'])()&&window[_0xcd9c80(0x1c54)]||0x1,_0x12ad7c=this[_0xcd9c80(0x388a)]/_0x31c301,this['_lastDevicePixelRatio']=_0x31c301,this[_0xcd9c80(0x16ac)]*=_0x12ad7c),_0x325408=(0x0,_0xe9c4f9['CG'])()?(_0x4e7f9a=this[_0xcd9c80(0x3aad)]?this['_renderingCanvas'][_0xcd9c80(0x3894)]||this['_renderingCanvas'][_0xcd9c80(0x2559)]:window[_0xcd9c80(0x1009)],this[_0xcd9c80(0x3aad)]?this[_0xcd9c80(0x3aad)][_0xcd9c80(0x37f0)]||this[_0xcd9c80(0x3aad)][_0xcd9c80(0x37e8)]:window['innerHeight']):(_0x4e7f9a=this[_0xcd9c80(0x3aad)]?this[_0xcd9c80(0x3aad)]['width']:0x64,this[_0xcd9c80(0x3aad)]?this[_0xcd9c80(0x3aad)][_0xcd9c80(0x37e8)]:0x64),this[_0xcd9c80(0x3d54)](_0x4e7f9a/this['_hardwareScalingLevel'],_0x325408/this[_0xcd9c80(0x16ac)],_0x44d1ae);}['setSize'](_0x2a37f1,_0x1a3b40,_0x537333=!0x1){const _0x2e3a5d=_0x33e692;return!(!this[_0x2e3a5d(0x3aad)]||(_0x2a37f1|=0x0,_0x1a3b40|=0x0,!_0x537333&&this['_renderingCanvas'][_0x2e3a5d(0x2559)]===_0x2a37f1&&this[_0x2e3a5d(0x3aad)][_0x2e3a5d(0x37e8)]===_0x1a3b40||(this[_0x2e3a5d(0x3aad)][_0x2e3a5d(0x2559)]=_0x2a37f1,this[_0x2e3a5d(0x3aad)][_0x2e3a5d(0x37e8)]=_0x1a3b40,0x0)));}['bindFramebuffer'](_0x162da7,_0x810274=0x0,_0x6c286f,_0x25c28b,_0x1a609f,_0x569c05=0x0,_0x3a0579=0x0){const _0x280df5=_0x33e692;var _0x58fceb,_0x2a745f=_0x162da7;this[_0x280df5(0x408f)]&&this[_0x280df5(0xaa2)](this[_0x280df5(0x408f)]),this['_currentRenderTarget']=_0x162da7,this['_bindUnboundFramebuffer'](_0x2a745f[_0x280df5(0x3e93)]||_0x2a745f[_0x280df5(0x3a25)]);const _0x57958c=this[_0x280df5(0x28c8)];_0x162da7[_0x280df5(0x1f89)]||(_0x162da7[_0x280df5(0x2453)]?_0x57958c[_0x280df5(0x171b)](_0x57958c['FRAMEBUFFER'],_0x57958c[_0x280df5(0x1067)],null==(_0x2a745f=_0x162da7[_0x280df5(0x465e)][_0x280df5(0x38ed)])?void 0x0:_0x2a745f[_0x280df5(0x2a18)],_0x569c05,_0x3a0579):_0x162da7[_0x280df5(0xbca)]&&_0x57958c[_0x280df5(0x129f)](_0x57958c[_0x280df5(0x287a)],_0x57958c[_0x280df5(0x1067)],_0x57958c[_0x280df5(0x140c)]+_0x810274,null==(_0x2a745f=_0x162da7['texture'][_0x280df5(0x38ed)])?void 0x0:_0x2a745f[_0x280df5(0x2a18)],_0x569c05));var _0x440d33,_0x2a745f=_0x162da7[_0x280df5(0x3259)];_0x2a745f&&(_0x440d33=_0x162da7[_0x280df5(0x3154)]?_0x57958c['DEPTH_STENCIL_ATTACHMENT']:_0x57958c[_0x280df5(0x2216)],_0x162da7[_0x280df5(0x2453)]?_0x57958c['framebufferTextureLayer'](_0x57958c[_0x280df5(0x287a)],_0x440d33,null==(_0x58fceb=_0x2a745f[_0x280df5(0x38ed)])?void 0x0:_0x58fceb['underlyingResource'],_0x569c05,_0x3a0579):_0x162da7[_0x280df5(0xbca)]?_0x57958c[_0x280df5(0x129f)](_0x57958c[_0x280df5(0x287a)],_0x440d33,_0x57958c[_0x280df5(0x140c)]+_0x810274,null==(_0x58fceb=_0x2a745f['_hardwareTexture'])?void 0x0:_0x58fceb['underlyingResource'],_0x569c05):_0x57958c[_0x280df5(0x129f)](_0x57958c['FRAMEBUFFER'],_0x440d33,_0x57958c[_0x280df5(0x1129)],null==(_0x3a0579=_0x2a745f[_0x280df5(0x38ed)])?void 0x0:_0x3a0579['underlyingResource'],_0x569c05)),this[_0x280df5(0x2cd5)]&&!_0x1a609f?this[_0x280df5(0x236e)](this['_cachedViewport'],_0x6c286f,_0x25c28b):(_0x6c286f||(_0x6c286f=_0x162da7[_0x280df5(0x2559)],_0x569c05&&(_0x6c286f/=Math[_0x280df5(0xf20)](0x2,_0x569c05))),_0x25c28b||(_0x25c28b=_0x162da7[_0x280df5(0x37e8)],_0x569c05&&(_0x25c28b/=Math['pow'](0x2,_0x569c05))),this['_viewport'](0x0,0x0,_0x6c286f,_0x25c28b)),this[_0x280df5(0x2748)]();}[_0x33e692(0x3ee)](_0x13269c,_0x31ef88=0x0,_0x28f0a0,_0xe8103f=!0x1,_0x4f4735,_0x58d53b,_0x1279d8=0x0){const _0x3fb217=_0x33e692;this['_depthCullingState']['cull']===_0x13269c&&!_0x28f0a0||(this[_0x3fb217(0x4a3)]['cull']=_0x13269c),(_0x4f4735=null==(_0x13269c=null!=(_0x13269c=this[_0x3fb217(0x141)])?_0x13269c:_0x4f4735)||_0x13269c?this[_0x3fb217(0x28c8)][_0x3fb217(0x1e49)]:this[_0x3fb217(0x28c8)][_0x3fb217(0x1f9d)],this[_0x3fb217(0x4a3)][_0x3fb217(0xba0)]===_0x4f4735&&!_0x28f0a0||(this[_0x3fb217(0x4a3)]['cullFace']=_0x4f4735),this[_0x3fb217(0x426f)](_0x31ef88),this[_0x3fb217(0x1037)](_0x1279d8),_0x13269c=_0xe8103f?this['_gl']['CW']:this[_0x3fb217(0x28c8)][_0x3fb217(0x19f3)]),(this['_depthCullingState'][_0x3fb217(0xc94)]===_0x13269c&&!_0x28f0a0||(this[_0x3fb217(0x4a3)][_0x3fb217(0xc94)]=_0x13269c),this[_0x3fb217(0xb52)][_0x3fb217(0x338a)]=_0x58d53b);}[_0x33e692(0x410c)](){const _0x44803b=_0x33e692;return this[_0x44803b(0x4a3)][_0x44803b(0x1fa6)];}[_0x33e692(0x1f5d)](_0x5c52f1){const _0x425e71=_0x33e692;this['_depthCullingState'][_0x425e71(0x1fa6)]=_0x5c52f1;}[_0x33e692(0x426f)](_0x16952c){const _0x254152=_0x33e692;this['_depthCullingState'][_0x254152(0x2b8c)]=this[_0x254152(0x4105)]?-_0x16952c:_0x16952c;}[_0x33e692(0x3826)](){const _0x2a899d=_0x33e692;var _0x120acc=this['_depthCullingState'][_0x2a899d(0x2b8c)];return this['useReverseDepthBuffer']?-_0x120acc:_0x120acc;}['setZOffsetUnits'](_0x5e3917){const _0x299794=_0x33e692;this[_0x299794(0x4a3)]['zOffsetUnits']=this[_0x299794(0x4105)]?-_0x5e3917:_0x5e3917;}[_0x33e692(0x2b3a)](){const _0x40ab37=_0x33e692;var _0x3bb46a=this[_0x40ab37(0x4a3)][_0x40ab37(0x29e4)];return this[_0x40ab37(0x4105)]?-_0x3bb46a:_0x3bb46a;}[_0x33e692(0x1f9a)](_0x30b9b4){const _0x91147a=_0x33e692;this['_currentFramebuffer']!==_0x30b9b4&&(this[_0x91147a(0x28c8)][_0x91147a(0x168e)](this[_0x91147a(0x28c8)]['FRAMEBUFFER'],_0x30b9b4),this[_0x91147a(0xbee)]=_0x30b9b4);}['_currentFrameBufferIsDefaultFrameBuffer'](){const _0xff25d9=_0x33e692;return null===this[_0xff25d9(0xbee)];}[_0x33e692(0x3b85)](_0x57c8b9){const _0x45ed06=_0x33e692;this[_0x45ed06(0x9fc)](this[_0x45ed06(0x28c8)][_0x45ed06(0x1129)],_0x57c8b9,!0x0),this[_0x45ed06(0x28c8)][_0x45ed06(0x33d8)](this[_0x45ed06(0x28c8)]['TEXTURE_2D']),this[_0x45ed06(0x9fc)](this[_0x45ed06(0x28c8)][_0x45ed06(0x1129)],null);}[_0x33e692(0xaa2)](_0x13d994,_0xbfbba4=!0x1,_0x2d474a){const _0x3c4b50=_0x33e692;var _0x46eb0c,_0x312a41=_0x13d994;this['_currentRenderTarget']=null;const _0x435806=this[_0x3c4b50(0x28c8)];if(_0x312a41[_0x3c4b50(0x3e93)]){if(_0x13d994[_0x3c4b50(0x1f89)])return void this[_0x3c4b50(0x1295)](_0x13d994,_0xbfbba4,_0x2d474a);_0x435806[_0x3c4b50(0x168e)](_0x435806[_0x3c4b50(0x55a)],_0x312a41[_0x3c4b50(0x3e93)]),_0x435806[_0x3c4b50(0x168e)](_0x435806[_0x3c4b50(0x13a2)],_0x312a41[_0x3c4b50(0x3a25)]),_0x435806[_0x3c4b50(0x2b7c)](0x0,0x0,_0x13d994[_0x3c4b50(0x2559)],_0x13d994[_0x3c4b50(0x37e8)],0x0,0x0,_0x13d994[_0x3c4b50(0x2559)],_0x13d994[_0x3c4b50(0x37e8)],_0x435806['COLOR_BUFFER_BIT'],_0x435806[_0x3c4b50(0x2a36)]);}null==(_0x46eb0c=_0x13d994[_0x3c4b50(0x465e)])||!_0x46eb0c[_0x3c4b50(0x1d30)]||_0xbfbba4||_0x13d994[_0x3c4b50(0xbca)]||this[_0x3c4b50(0x3b85)](_0x13d994[_0x3c4b50(0x465e)]),_0x2d474a&&(_0x312a41[_0x3c4b50(0x3e93)]&&this[_0x3c4b50(0x1f9a)](_0x312a41[_0x3c4b50(0x3a25)]),_0x2d474a()),this['_bindUnboundFramebuffer'](null);}[_0x33e692(0x9bf)](){const _0x1457a0=_0x33e692;this[_0x1457a0(0x28c8)]['flush']();}['restoreDefaultFramebuffer'](){const _0x30ae01=_0x33e692;this['_currentRenderTarget']?this[_0x30ae01(0xaa2)](this[_0x30ae01(0x408f)]):this[_0x30ae01(0x1f9a)](null),this[_0x30ae01(0x2cd5)]&&this[_0x30ae01(0x236e)](this[_0x30ae01(0x2cd5)]),this[_0x30ae01(0x2748)]();}[_0x33e692(0x3717)](){const _0x4b819a=_0x33e692;this[_0x4b819a(0x1f00)](null),this[_0x4b819a(0x3454)]=null;}[_0x33e692(0x39ef)](_0x577b13){const _0x5f4c4e=_0x33e692;return this[_0x5f4c4e(0x75f)](_0x577b13,this['_gl'][_0x5f4c4e(0x1cb)]);}['_createVertexBuffer'](_0x152e8f,_0x766f46){const _0xc22d65=_0x33e692;var _0x1a553c=this['_gl']['createBuffer']();if(!_0x1a553c)throw new Error('Unable\x20to\x20create\x20vertex\x20buffer');const _0x4a7623=new _0x19f787['M'](_0x1a553c);return this[_0xc22d65(0x1f00)](_0x4a7623),_0x152e8f instanceof Array?this['_gl']['bufferData'](this['_gl'][_0xc22d65(0x3c37)],new Float32Array(_0x152e8f),_0x766f46):this[_0xc22d65(0x28c8)][_0xc22d65(0x1f0e)](this[_0xc22d65(0x28c8)][_0xc22d65(0x3c37)],_0x152e8f,_0x766f46),this[_0xc22d65(0x3717)](),_0x4a7623[_0xc22d65(0x2c8f)]=0x1,_0x4a7623;}[_0x33e692(0x1607)](_0x8e76c7){const _0x269359=_0x33e692;return this[_0x269359(0x75f)](_0x8e76c7,this[_0x269359(0x28c8)]['DYNAMIC_DRAW']);}[_0x33e692(0x272a)](){const _0x215048=_0x33e692;this['bindIndexBuffer'](null),this[_0x215048(0x79e)]=null;}[_0x33e692(0x52a)](_0x5cf75f,_0x3d447c){const _0x2e8fb3=_0x33e692;var _0x5912ff=this['_gl'][_0x2e8fb3(0x1b58)]();const _0x2f8166=new _0x19f787['M'](_0x5912ff);if(!_0x5912ff)throw new Error(_0x2e8fb3(0x1755));return this[_0x2e8fb3(0x4550)](_0x2f8166),_0x5912ff=this['_normalizeIndexData'](_0x5cf75f),(this['_gl'][_0x2e8fb3(0x1f0e)](this[_0x2e8fb3(0x28c8)][_0x2e8fb3(0x3bda)],_0x5912ff,_0x3d447c?this[_0x2e8fb3(0x28c8)][_0x2e8fb3(0x441f)]:this[_0x2e8fb3(0x28c8)]['STATIC_DRAW']),this[_0x2e8fb3(0x272a)](),_0x2f8166[_0x2e8fb3(0x2c8f)]=0x1,_0x2f8166[_0x2e8fb3(0x3d28)]=0x4===_0x5912ff[_0x2e8fb3(0x1e8f)],_0x2f8166);}[_0x33e692(0x1b50)](_0x1e9047){const _0x5df762=_0x33e692;if(0x2===_0x1e9047[_0x5df762(0x1e8f)])return _0x1e9047;if(this[_0x5df762(0x32a9)][_0x5df762(0x2719)]){if(_0x1e9047 instanceof Uint32Array)return _0x1e9047;for(let _0xbc58d6=0x0;_0xbc58d6<_0x1e9047[_0x5df762(0x3824)];_0xbc58d6++)if(0xffff<=_0x1e9047[_0xbc58d6])return new Uint32Array(_0x1e9047);return new Uint16Array(_0x1e9047);}return new Uint16Array(_0x1e9047);}[_0x33e692(0x1f00)](_0x28feea){const _0x52065d=_0x33e692;this[_0x52065d(0x282e)]||this['_unbindVertexArrayObject'](),this['_bindBuffer'](_0x28feea,this[_0x52065d(0x28c8)][_0x52065d(0x3c37)]);}[_0x33e692(0x1b71)](_0x3e3761,_0x5f2a85,_0x494b2e){const _0x53f046=_0x33e692;_0x3e3761=_0x3e3761[_0x53f046(0x185b)],_0x5f2a85=this[_0x53f046(0x28c8)][_0x53f046(0x1ffd)](_0x3e3761,_0x5f2a85),this['_gl'][_0x53f046(0x1500)](_0x3e3761,_0x5f2a85,_0x494b2e);}[_0x33e692(0x4550)](_0x400ddf){const _0x1f8522=_0x33e692;this[_0x1f8522(0x282e)]||this[_0x1f8522(0x2308)](),this['_bindBuffer'](_0x400ddf,this[_0x1f8522(0x28c8)][_0x1f8522(0x3bda)]);}[_0x33e692(0x383a)](_0x1c1f10,_0x24dd1d){const _0x5ccd77=_0x33e692;!this[_0x5ccd77(0x282e)]&&this['_currentBoundBuffer'][_0x24dd1d]===_0x1c1f10||(this[_0x5ccd77(0x28c8)][_0x5ccd77(0x1672)](_0x24dd1d,_0x1c1f10?_0x1c1f10[_0x5ccd77(0x2a18)]:null),this[_0x5ccd77(0x1ff1)][_0x24dd1d]=_0x1c1f10);}[_0x33e692(0x22d6)](_0x20d856){const _0x5d6229=_0x33e692;this[_0x5d6229(0x28c8)][_0x5d6229(0x193f)](this[_0x5d6229(0x28c8)][_0x5d6229(0x3c37)],0x0,_0x20d856);}[_0x33e692(0x22b0)](_0x384703,_0xe115a,_0x22acef,_0x3662e6,_0x18d5fd,_0xc6e181,_0xc409b2){const _0x3bc1a9=_0x33e692,_0x183ed1=this[_0x3bc1a9(0x2c53)][_0xe115a];if(_0x183ed1){let _0x172a35=!0x1;_0x183ed1[_0x3bc1a9(0x1f2d)]?(_0x183ed1[_0x3bc1a9(0x232)]!==_0x384703&&(_0x183ed1[_0x3bc1a9(0x232)]=_0x384703,_0x172a35=!0x0),_0x183ed1[_0x3bc1a9(0x4200)]!==_0x22acef&&(_0x183ed1[_0x3bc1a9(0x4200)]=_0x22acef,_0x172a35=!0x0),_0x183ed1[_0x3bc1a9(0x32fc)]!==_0x3662e6&&(_0x183ed1[_0x3bc1a9(0x32fc)]=_0x3662e6,_0x172a35=!0x0),_0x183ed1[_0x3bc1a9(0x324f)]!==_0x18d5fd&&(_0x183ed1[_0x3bc1a9(0x324f)]=_0x18d5fd,_0x172a35=!0x0),_0x183ed1[_0x3bc1a9(0x29e7)]!==_0xc6e181&&(_0x183ed1[_0x3bc1a9(0x29e7)]=_0xc6e181,_0x172a35=!0x0),_0x183ed1[_0x3bc1a9(0x4c2)]!==_0xc409b2&&(_0x183ed1[_0x3bc1a9(0x4c2)]=_0xc409b2,_0x172a35=!0x0)):(_0x172a35=!0x0,_0x183ed1['active']=!0x0,_0x183ed1[_0x3bc1a9(0x4636)]=_0xe115a,_0x183ed1[_0x3bc1a9(0x4200)]=_0x22acef,_0x183ed1[_0x3bc1a9(0x32fc)]=_0x3662e6,_0x183ed1['normalized']=_0x18d5fd,_0x183ed1[_0x3bc1a9(0x29e7)]=_0xc6e181,_0x183ed1[_0x3bc1a9(0x4c2)]=_0xc409b2,_0x183ed1[_0x3bc1a9(0x232)]=_0x384703),(_0x172a35||this['_vaoRecordInProgress'])&&(this['bindArrayBuffer'](_0x384703),_0x3662e6===this[_0x3bc1a9(0x28c8)][_0x3bc1a9(0xf6b)]||_0x3662e6===this[_0x3bc1a9(0x28c8)][_0x3bc1a9(0x138d)]?this[_0x3bc1a9(0x28c8)][_0x3bc1a9(0x3c71)](_0xe115a,_0x22acef,_0x3662e6,_0xc6e181,_0xc409b2):this['_gl'][_0x3bc1a9(0x2cb6)](_0xe115a,_0x22acef,_0x3662e6,_0x18d5fd,_0xc6e181,_0xc409b2));}}[_0x33e692(0x3d40)](_0x5971c6){const _0x16a199=_0x33e692;null!=_0x5971c6&&this[_0x16a199(0x79e)]!==_0x5971c6&&(this[_0x16a199(0x79e)]=_0x5971c6,this[_0x16a199(0x4550)](_0x5971c6),this[_0x16a199(0x1ef1)]=_0x5971c6['is32Bits']);}[_0x33e692(0x2292)](_0xbb8069,_0x30640b,_0x8b5067){const _0xaeca24=_0x33e692;var _0x2c93db=_0x30640b[_0xaeca24(0x72b)]();this['_vaoRecordInProgress']||this[_0xaeca24(0x2308)](),this['unbindAllAttributes']();for(let _0x4523ae=0x0;_0x4523ae<_0x2c93db['length'];_0x4523ae++){var _0x1ea7d0=_0x30640b['getAttributeLocation'](_0x4523ae);if(0x0<=_0x1ea7d0){var _0x1e058e=_0x2c93db[_0x4523ae];let _0x3dbe0d=null;(_0x3dbe0d=(_0x3dbe0d=_0x8b5067?_0x8b5067[_0x1e058e]:_0x3dbe0d)||_0xbb8069[_0x1e058e])&&(this[_0xaeca24(0x28c8)][_0xaeca24(0x3ea2)](_0x1ea7d0),this[_0xaeca24(0x282e)]||(this['_vertexAttribArraysEnabled'][_0x1ea7d0]=!0x0),(_0x1e058e=_0x3dbe0d['getBuffer']())&&(this['_vertexAttribPointer'](_0x1e058e,_0x1ea7d0,_0x3dbe0d['getSize'](),_0x3dbe0d[_0xaeca24(0x32fc)],_0x3dbe0d[_0xaeca24(0x324f)],_0x3dbe0d[_0xaeca24(0x3ee4)],_0x3dbe0d[_0xaeca24(0x2e2a)]),_0x3dbe0d[_0xaeca24(0xf08)]()&&(this[_0xaeca24(0x28c8)][_0xaeca24(0x2b3f)](_0x1ea7d0,_0x3dbe0d[_0xaeca24(0xb05)]()),this[_0xaeca24(0x282e)]||(this[_0xaeca24(0x22a4)][_0xaeca24(0x1be)](_0x1ea7d0),this[_0xaeca24(0x2363)][_0xaeca24(0x1be)](_0x1e058e)))));}}}[_0x33e692(0x19ef)](_0x581ae1,_0x36fc00,_0x3e4014,_0x372a86){const _0x456652=_0x33e692;var _0x3b99f6=this['_gl'][_0x456652(0x3ffa)]();if(_0x3b99f6)return this['_vaoRecordInProgress']=!0x0,this['_gl'][_0x456652(0x28af)](_0x3b99f6),this[_0x456652(0xda5)]=!0x0,this[_0x456652(0x2292)](_0x581ae1,_0x3e4014,_0x372a86),this[_0x456652(0x4550)](_0x36fc00),this[_0x456652(0x282e)]=!0x1,this[_0x456652(0x28c8)][_0x456652(0x28af)](null),_0x3b99f6;throw new Error(_0x456652(0x2333));}[_0x33e692(0x323a)](_0x6ae992,_0x3aa1c8){const _0x177ac1=_0x33e692;this[_0x177ac1(0x204e)]!==_0x6ae992&&(this[_0x177ac1(0x204e)]=_0x6ae992,this[_0x177ac1(0x28c8)][_0x177ac1(0x28af)](_0x6ae992),this[_0x177ac1(0x3454)]=null,this[_0x177ac1(0x79e)]=null,this[_0x177ac1(0x1ef1)]=null!=_0x3aa1c8&&_0x3aa1c8[_0x177ac1(0x3d28)],this[_0x177ac1(0xda5)]=!0x0);}[_0x33e692(0x346)](_0x51f1d1,_0x26b7b5,_0x23ae5d,_0x5df317,_0x5a4af8){const _0x2f415e=_0x33e692;if(this['_cachedVertexBuffers']!==_0x51f1d1||this[_0x2f415e(0x41d4)]!==_0x5a4af8){this[_0x2f415e(0x3454)]=_0x51f1d1;var _0x5f17f0,_0x2932a=(this[_0x2f415e(0x41d4)]=_0x5a4af8)['getAttributesCount']();this[_0x2f415e(0x2308)](),this[_0x2f415e(0x1d0b)]();let _0x598f7f=0x0;for(let _0x46fbd1=0x0;_0x46fbd1<_0x2932a;_0x46fbd1++)_0x46fbd1<_0x23ae5d[_0x2f415e(0x3824)]&&(0x0<=(_0x5f17f0=_0x5a4af8['getAttributeLocation'](_0x46fbd1))&&(this[_0x2f415e(0x28c8)][_0x2f415e(0x3ea2)](_0x5f17f0),this[_0x2f415e(0x2950)][_0x5f17f0]=!0x0,this[_0x2f415e(0x22b0)](_0x51f1d1,_0x5f17f0,_0x23ae5d[_0x46fbd1],this[_0x2f415e(0x28c8)]['FLOAT'],!0x1,_0x5df317,_0x598f7f)),_0x598f7f+=0x4*_0x23ae5d[_0x46fbd1]);}this[_0x2f415e(0x3d40)](_0x26b7b5);}[_0x33e692(0x2308)](){const _0x28b4c1=_0x33e692;this[_0x28b4c1(0x204e)]&&(this[_0x28b4c1(0x204e)]=null,this[_0x28b4c1(0x28c8)][_0x28b4c1(0x28af)](null));}[_0x33e692(0x1862)](_0x48713a,_0x211674,_0x2836b9,_0x51b2d4){const _0x4699f1=_0x33e692;this['_cachedVertexBuffers']===_0x48713a&&this[_0x4699f1(0x41d4)]===_0x2836b9||(this[_0x4699f1(0x3454)]=_0x48713a,this[_0x4699f1(0x41d4)]=_0x2836b9,this['_bindVertexBuffersAttributes'](_0x48713a,_0x2836b9,_0x51b2d4)),this[_0x4699f1(0x3d40)](_0x211674);}[_0x33e692(0x410a)](){const _0x3f640a=_0x33e692;let _0x289d35;for(let _0x5afa48=0x0,_0x1b610d=this[_0x3f640a(0x22a4)][_0x3f640a(0x3824)];_0x5afa48<_0x1b610d;_0x5afa48++){var _0x19a968=this['_currentInstanceBuffers'][_0x5afa48],_0x19a968=(_0x289d35!=_0x19a968&&_0x19a968['references']&&(_0x289d35=_0x19a968,this[_0x3f640a(0x1f00)](_0x19a968)),this['_currentInstanceLocations'][_0x5afa48]);this[_0x3f640a(0x28c8)][_0x3f640a(0x2b3f)](_0x19a968,0x0);}this[_0x3f640a(0x2363)][_0x3f640a(0x3824)]=0x0,this['_currentInstanceLocations'][_0x3f640a(0x3824)]=0x0;}[_0x33e692(0x2fd7)](_0x28ad64){const _0x24204d=_0x33e692;this['_gl'][_0x24204d(0x30f0)](_0x28ad64);}[_0x33e692(0x2c56)](_0x15d605){const _0x29b102=_0x33e692;return _0x15d605[_0x29b102(0x2c8f)]--,0x0===_0x15d605[_0x29b102(0x2c8f)]&&(this['_deleteBuffer'](_0x15d605),!0x0);}[_0x33e692(0x543)](_0x529dc3){const _0x49bc78=_0x33e692;this['_gl']['deleteBuffer'](_0x529dc3[_0x49bc78(0x2a18)]);}[_0x33e692(0x3c2)](_0x3c3553,_0xda5cc8,_0xc1bdcf){const _0x5d5004=_0x33e692;if(this[_0x5d5004(0x1f00)](_0x3c3553),_0xda5cc8&&this[_0x5d5004(0x28c8)]['bufferSubData'](this['_gl']['ARRAY_BUFFER'],0x0,_0xda5cc8),void 0x0!==_0xc1bdcf[0x0][_0x5d5004(0x4636)])this['bindInstancesBuffer'](_0x3c3553,_0xc1bdcf,!0x0);else for(let _0x59869b=0x0;_0x59869b<0x4;_0x59869b++){var _0x3b0ed8=_0xc1bdcf[_0x59869b];this['_vertexAttribArraysEnabled'][_0x3b0ed8]||(this[_0x5d5004(0x28c8)][_0x5d5004(0x3ea2)](_0x3b0ed8),this[_0x5d5004(0x2950)][_0x3b0ed8]=!0x0),this[_0x5d5004(0x22b0)](_0x3c3553,_0x3b0ed8,0x4,this['_gl'][_0x5d5004(0x2078)],!0x1,0x40,0x10*_0x59869b),this[_0x5d5004(0x28c8)]['vertexAttribDivisor'](_0x3b0ed8,0x1),this[_0x5d5004(0x22a4)][_0x5d5004(0x1be)](_0x3b0ed8),this[_0x5d5004(0x2363)]['push'](_0x3c3553);}}[_0x33e692(0x2c5d)](_0x22737a,_0x58b7d3,_0x2c785e=!0x0){const _0x24428b=_0x33e692;this[_0x24428b(0x1f00)](_0x22737a);let _0x2ebf68=0x0;if(_0x2c785e)for(let _0x264620=0x0;_0x264620<_0x58b7d3[_0x24428b(0x3824)];_0x264620++){var _0x23e9b6=_0x58b7d3[_0x264620];_0x2ebf68+=0x4*_0x23e9b6[_0x24428b(0x2a1a)];}for(let _0x522013=0x0;_0x522013<_0x58b7d3['length'];_0x522013++){const _0x203d5f=_0x58b7d3[_0x522013];void 0x0===_0x203d5f['index']&&(_0x203d5f['index']=this['_currentEffect'][_0x24428b(0x2ca9)](_0x203d5f[_0x24428b(0x3fa6)])),_0x203d5f[_0x24428b(0x4636)]<0x0||(this['_vertexAttribArraysEnabled'][_0x203d5f[_0x24428b(0x4636)]]||(this[_0x24428b(0x28c8)]['enableVertexAttribArray'](_0x203d5f[_0x24428b(0x4636)]),this['_vertexAttribArraysEnabled'][_0x203d5f[_0x24428b(0x4636)]]=!0x0),this['_vertexAttribPointer'](_0x22737a,_0x203d5f['index'],_0x203d5f['attributeSize'],_0x203d5f[_0x24428b(0xe12)]||this[_0x24428b(0x28c8)]['FLOAT'],_0x203d5f[_0x24428b(0x324f)]||!0x1,_0x2ebf68,_0x203d5f[_0x24428b(0x4c2)]),this[_0x24428b(0x28c8)][_0x24428b(0x2b3f)](_0x203d5f['index'],void 0x0===_0x203d5f[_0x24428b(0x5e7)]?0x1:_0x203d5f[_0x24428b(0x5e7)]),this['_currentInstanceLocations']['push'](_0x203d5f[_0x24428b(0x4636)]),this['_currentInstanceBuffers'][_0x24428b(0x1be)](_0x22737a));}}[_0x33e692(0x41a7)](_0x4126cd){const _0x296afa=_0x33e692;this[_0x296afa(0x36d2)]&&(_0x4126cd=this[_0x296afa(0x36d2)][_0x296afa(0x2ca9)](_0x4126cd),this[_0x296afa(0x1523)](_0x4126cd));}[_0x33e692(0x1523)](_0x2eeeb6){const _0xfc06b4=_0x33e692;let _0x98861b=!0x1;for(var _0xc1e449;-0x1!==(_0xc1e449=this['_currentInstanceLocations'][_0xfc06b4(0x2943)](_0x2eeeb6));)this['_currentInstanceLocations'][_0xfc06b4(0x2d27)](_0xc1e449,0x1),this[_0xfc06b4(0x2363)]['splice'](_0xc1e449,0x1),_0x98861b=!0x0,this['_currentInstanceLocations'][_0xfc06b4(0x2943)](_0x2eeeb6);_0x98861b&&(this['_gl'][_0xfc06b4(0x2b3f)](_0x2eeeb6,0x0),this[_0xfc06b4(0x21a5)](_0x2eeeb6));}[_0x33e692(0x21a5)](_0x230b14){const _0x2f3cf0=_0x33e692;this[_0x2f3cf0(0x28c8)][_0x2f3cf0(0x2b9f)](_0x230b14),this['_vertexAttribArraysEnabled'][_0x230b14]=!0x1,this[_0x2f3cf0(0x2c53)][_0x230b14][_0x2f3cf0(0x1f2d)]=!0x1;}[_0x33e692(0x3833)](_0x2ab2e4,_0x1e817a,_0xd14051,_0x40115b){const _0x3968a5=_0x33e692;this[_0x3968a5(0x3735)](_0x2ab2e4?_0x2909e0['g']['MATERIAL_TriangleFillMode']:_0x2909e0['g'][_0x3968a5(0x362)],_0x1e817a,_0xd14051,_0x40115b);}[_0x33e692(0x25db)](_0x37c52c,_0x313bcc,_0x4cc6dc){const _0x4f9993=_0x33e692;this[_0x4f9993(0x2b92)](_0x2909e0['g'][_0x4f9993(0x28b5)],_0x37c52c,_0x313bcc,_0x4cc6dc);}['drawUnIndexed'](_0xeaa04b,_0x2c97f5,_0x3a84ec,_0x208659){const _0x2f7653=_0x33e692;this[_0x2f7653(0x2b92)](_0xeaa04b?_0x2909e0['g'][_0x2f7653(0x3dfb)]:_0x2909e0['g'][_0x2f7653(0x362)],_0x2c97f5,_0x3a84ec,_0x208659);}[_0x33e692(0x3735)](_0x1b6903,_0x44e4f4,_0x32ba12,_0x19073d){const _0x3edd9a=_0x33e692;this[_0x3edd9a(0x3726)](),this[_0x3edd9a(0x2816)]();var _0x1b6903=this[_0x3edd9a(0x34c3)](_0x1b6903),_0x54ffc0=this[_0x3edd9a(0x1ef1)]?this[_0x3edd9a(0x28c8)][_0x3edd9a(0xf6b)]:this[_0x3edd9a(0x28c8)]['UNSIGNED_SHORT'],_0x14fd4c=this[_0x3edd9a(0x1ef1)]?0x4:0x2;_0x19073d?this[_0x3edd9a(0x28c8)][_0x3edd9a(0x3511)](_0x1b6903,_0x32ba12,_0x54ffc0,_0x44e4f4*_0x14fd4c,_0x19073d):this[_0x3edd9a(0x28c8)]['drawElements'](_0x1b6903,_0x32ba12,_0x54ffc0,_0x44e4f4*_0x14fd4c);}[_0x33e692(0x2b92)](_0x1cd844,_0x4fa487,_0x40ad2d,_0x2acaf7){const _0x194c65=_0x33e692;this[_0x194c65(0x3726)](),this[_0x194c65(0x2816)](),_0x1cd844=this[_0x194c65(0x34c3)](_0x1cd844),_0x2acaf7?this[_0x194c65(0x28c8)][_0x194c65(0x1e4d)](_0x1cd844,_0x4fa487,_0x40ad2d,_0x2acaf7):this[_0x194c65(0x28c8)][_0x194c65(0x180f)](_0x1cd844,_0x4fa487,_0x40ad2d);}[_0x33e692(0x34c3)](_0x2ff6c5){const _0x571bf8=_0x33e692;switch(_0x2ff6c5){case _0x2909e0['g'][_0x571bf8(0x3dfb)]:return this[_0x571bf8(0x28c8)]['TRIANGLES'];case _0x2909e0['g']['MATERIAL_PointFillMode']:return this[_0x571bf8(0x28c8)][_0x571bf8(0x279)];case _0x2909e0['g']['MATERIAL_WireFrameFillMode']:return this[_0x571bf8(0x28c8)][_0x571bf8(0x4257)];case _0x2909e0['g'][_0x571bf8(0x2698)]:return this[_0x571bf8(0x28c8)][_0x571bf8(0x279)];case _0x2909e0['g'][_0x571bf8(0x219)]:return this['_gl'][_0x571bf8(0x4257)];case _0x2909e0['g'][_0x571bf8(0x8f5)]:return this[_0x571bf8(0x28c8)]['LINE_LOOP'];case _0x2909e0['g'][_0x571bf8(0x31c)]:return this[_0x571bf8(0x28c8)][_0x571bf8(0x1789)];case _0x2909e0['g'][_0x571bf8(0x24d4)]:return this['_gl'][_0x571bf8(0xa41)];case _0x2909e0['g'][_0x571bf8(0x1073)]:return this[_0x571bf8(0x28c8)][_0x571bf8(0x146)];default:return this['_gl'][_0x571bf8(0x3c9a)];}}[_0x33e692(0x2816)](){}[_0x33e692(0x1a62)](_0x487006){const _0x2206fd=_0x33e692;this[_0x2206fd(0x1c94)][_0x487006['_key']]&&delete this[_0x2206fd(0x1c94)][_0x487006['_key']],_0x487006=_0x487006[_0x2206fd(0x25c5)](),_0x487006&&this[_0x2206fd(0x26e5)](_0x487006);}['_deletePipelineContext'](_0x3ed1c6){const _0x3bac2c=_0x33e692,_0x3890fa=_0x3ed1c6;_0x3890fa&&_0x3890fa[_0x3bac2c(0x185b)]&&(_0x3890fa['program'][_0x3bac2c(0x23a7)]=null,this[_0x3bac2c(0x28c8)][_0x3bac2c(0x17c0)](_0x3890fa[_0x3bac2c(0x185b)]));}['_getGlobalDefines'](_0x1bb609){const _0x445592=_0x33e692;if(!_0x1bb609){let _0x1f00ef='';return this[_0x445592(0x1b49)]&&(_0x1f00ef+=_0x445592(0x2a88)),this['useReverseDepthBuffer']&&(_0x1f00ef&&(_0x1f00ef+='\x0a'),_0x1f00ef+=_0x445592(0x3d63)),this[_0x445592(0x12e1)]&&(_0x1f00ef&&(_0x1f00ef+='\x0a'),_0x1f00ef+='#define\x20USE_EXACT_SRGB_CONVERSIONS'),_0x1f00ef;}this['isNDCHalfZRange']?_0x1bb609[_0x445592(0x3e8a)]='':delete _0x1bb609[_0x445592(0x3e8a)],this['useReverseDepthBuffer']?_0x1bb609[_0x445592(0x3fdc)]='':delete _0x1bb609['USE_REVERSE_DEPTHBUFFER'],this[_0x445592(0x12e1)]?_0x1bb609[_0x445592(0x1bb4)]='':delete _0x1bb609[_0x445592(0x1bb4)];}[_0x33e692(0x277b)](_0x50c144,_0x52c6a4,_0x3f04ad,_0x451275,_0x34fe19,_0x4ed893,_0x31684f,_0x4bcd78,_0x39c339,_0x2905c6=_0x35b949['x'][_0x33e692(0x4309)]){const _0x4a9fde=_0x33e692;var _0x3ef094=_0x50c144[_0x4a9fde(0x11c0)]||_0x50c144[_0x4a9fde(0x44fb)]||_0x50c144[_0x4a9fde(0x17a9)]||_0x50c144[_0x4a9fde(0x2855)]||_0x50c144,_0x1412d6=_0x50c144[_0x4a9fde(0x1d3b)]||_0x50c144[_0x4a9fde(0x1bb0)]||_0x50c144[_0x4a9fde(0x223d)]||_0x50c144[_0x4a9fde(0x45af)]||_0x50c144,_0x1c8edf=this[_0x4a9fde(0x1c03)]();let _0x522a0e=null!=(_0x3f6b0f=null!=_0x34fe19?_0x34fe19:_0x52c6a4[_0x4a9fde(0xc6)])?_0x3f6b0f:'';_0x1c8edf&&(_0x522a0e+=_0x1c8edf);var _0x3f6b0f=_0x3ef094+'+'+_0x1412d6+'@'+_0x522a0e;if(this['_compiledEffects'][_0x3f6b0f]){const _0x48f9f5=this[_0x4a9fde(0x1c94)][_0x3f6b0f];return _0x31684f&&_0x48f9f5[_0x4a9fde(0x461e)]()&&_0x31684f(_0x48f9f5),_0x48f9f5;}return _0x1c8edf=new _0x30eede['Q'](_0x50c144,_0x52c6a4,_0x3f04ad,_0x451275,this,_0x34fe19,_0x4ed893,_0x31684f,_0x4bcd78,_0x39c339,_0x3f6b0f,_0x2905c6),this[_0x4a9fde(0x1c94)][_0x3f6b0f]=_0x1c8edf;}static[_0x33e692(0x21b9)](_0x35190b,_0x355c45,_0x3dce24=''){return _0x3dce24+(_0x355c45?_0x355c45+'\x0a':'')+_0x35190b;}[_0x33e692(0x33c)](_0x448d27,_0x2ea1e3,_0x22cf67,_0x2db3a6){const _0x55ac25=_0x33e692;return this['_compileRawShader'](_0x4785ea[_0x55ac25(0x21b9)](_0x448d27,_0x22cf67,_0x2db3a6),_0x2ea1e3);}[_0x33e692(0x723)](_0x14d97b,_0x9766dc){const _0x68e33=_0x33e692,_0x12ab8a=this['_gl'];var _0x506c01,_0x349893=_0x12ab8a[_0x68e33(0x58c)]('vertex'===_0x9766dc?_0x12ab8a['VERTEX_SHADER']:_0x12ab8a[_0x68e33(0x406b)]);if(_0x349893)return _0x12ab8a[_0x68e33(0x4633)](_0x349893,_0x14d97b),_0x12ab8a[_0x68e33(0x242d)](_0x349893),_0x349893;{let _0x403001=_0x12ab8a[_0x68e33(0x14a8)];for(_0x12ab8a[_0x68e33(0x14a8)];(_0x506c01=_0x12ab8a[_0x68e33(0x2f10)]())!==_0x12ab8a[_0x68e33(0x14a8)];)_0x403001=_0x506c01;throw new Error(_0x68e33(0x27cb)+_0x9766dc+'\x20shader\x20object.\x20gl\x20error='+_0x403001+',\x20gl\x20isContextLost='+_0x12ab8a[_0x68e33(0x26fe)]()+',\x20_contextWasLost='+this[_0x68e33(0x365b)]);}}[_0x33e692(0xd9d)](_0x4d03f1){const _0x188d9f=_0x33e692;return this[_0x188d9f(0x28c8)][_0x188d9f(0xc76)](_0x4d03f1);}[_0x33e692(0xd77)](_0x76697c,_0x164b44,_0x1f326a,_0x319450,_0x51c2bb=null){const _0x4b3009=_0x33e692;return _0x319450=_0x319450||this[_0x4b3009(0x28c8)],(_0x164b44=this[_0x4b3009(0x723)](_0x164b44,_0x4b3009(0x44fb)),_0x1f326a=this[_0x4b3009(0x723)](_0x1f326a,_0x4b3009(0x1bb0))),this[_0x4b3009(0x2f36)](_0x76697c,_0x164b44,_0x1f326a,_0x319450,_0x51c2bb);}[_0x33e692(0x850)](_0x480f90,_0x1ada4a,_0xb68c85,_0x2b464c,_0x16f744,_0x3550be=null){const _0x3ca41c=_0x33e692;_0x16f744=_0x16f744||this[_0x3ca41c(0x28c8)];var _0x16c363=0x1<this[_0x3ca41c(0x222d)]?_0x3ca41c(0x405f):'',_0x1ada4a=this[_0x3ca41c(0x33c)](_0x1ada4a,_0x3ca41c(0x44fb),_0x2b464c,_0x16c363),_0xb68c85=this['_compileShader'](_0xb68c85,_0x3ca41c(0x1bb0),_0x2b464c,_0x16c363);return this[_0x3ca41c(0x2f36)](_0x480f90,_0x1ada4a,_0xb68c85,_0x16f744,_0x3550be);}[_0x33e692(0x44ad)](_0x28785b){return _0x28785b;}[_0x33e692(0x148a)](_0x1e629b){const _0xb09772=_0x33e692,_0x18522e=new _0x24f851['y']();return(_0x18522e[_0xb09772(0x38cb)]=this)[_0xb09772(0x32a9)][_0xb09772(0x157a)]&&(_0x18522e[_0xb09772(0x4420)]=!0x0),_0x18522e;}[_0x33e692(0x1a33)](){}[_0x33e692(0x564)](){}['_createShaderProgram'](_0x55fb09,_0x1b1666,_0x358fba,_0x945d1f,_0x2700b8=0x0){const _0x1c9dd8=_0x33e692;var _0x4b0bf3=_0x945d1f['createProgram']();if(_0x55fb09['program']=_0x4b0bf3)return _0x945d1f[_0x1c9dd8(0x32f4)](_0x4b0bf3,_0x1b1666),_0x945d1f[_0x1c9dd8(0x32f4)](_0x4b0bf3,_0x358fba),_0x945d1f[_0x1c9dd8(0x28dc)](_0x4b0bf3),_0x55fb09[_0x1c9dd8(0x15eb)]=_0x945d1f,_0x55fb09[_0x1c9dd8(0x4154)]=_0x1b1666,_0x55fb09[_0x1c9dd8(0x3d6c)]=_0x358fba,_0x55fb09[_0x1c9dd8(0x4420)]||this['_finalizePipelineContext'](_0x55fb09),_0x4b0bf3;throw new Error(_0x1c9dd8(0x2cfb));}[_0x33e692(0x217e)](_0x3823fa){const _0x71e53=_0x33e692,_0x4bba71=_0x3823fa['context'];var _0x1091d4=_0x3823fa[_0x71e53(0x4154)],_0x55421f=_0x3823fa[_0x71e53(0x3d6c)],_0xb7e075=_0x3823fa[_0x71e53(0x185b)];if(!_0x4bba71[_0x71e53(0xab0)](_0xb7e075,_0x4bba71['LINK_STATUS'])){if(!this['_gl'][_0x71e53(0x4530)](_0x1091d4,this[_0x71e53(0x28c8)]['COMPILE_STATUS'])){var _0x330081=this[_0x71e53(0x28c8)][_0x71e53(0x4b7)](_0x1091d4);if(_0x330081)throw _0x3823fa[_0x71e53(0x2bce)]=_0x330081,new Error(_0x71e53(0x4065)+_0x330081);}if(!this[_0x71e53(0x28c8)][_0x71e53(0x4530)](_0x55421f,this[_0x71e53(0x28c8)][_0x71e53(0xdb4)])){_0x330081=this[_0x71e53(0x28c8)]['getShaderInfoLog'](_0x55421f);if(_0x330081)throw _0x3823fa[_0x71e53(0x91a)]=_0x330081,new Error('FRAGMENT\x20SHADER\x20'+_0x330081);}_0x330081=_0x4bba71[_0x71e53(0x2769)](_0xb7e075);if(_0x330081)throw _0x3823fa[_0x71e53(0x393e)]=_0x330081,new Error(_0x330081);}if(this[_0x71e53(0x14ef)]&&(_0x4bba71[_0x71e53(0x91d)](_0xb7e075),!_0x4bba71[_0x71e53(0xab0)](_0xb7e075,_0x4bba71[_0x71e53(0x3916)]))){_0x330081=_0x4bba71[_0x71e53(0x2769)](_0xb7e075);if(_0x330081)throw _0x3823fa['programValidationError']=_0x330081,new Error(_0x330081);}_0x4bba71[_0x71e53(0x41cd)](_0x1091d4),_0x4bba71[_0x71e53(0x41cd)](_0x55421f),_0x3823fa[_0x71e53(0x4154)]=void 0x0,_0x3823fa['fragmentShader']=void 0x0,_0x3823fa[_0x71e53(0x36f4)]&&(_0x3823fa[_0x71e53(0x36f4)](),_0x3823fa[_0x71e53(0x36f4)]=void 0x0);}[_0x33e692(0x30e3)](_0xb60718,_0x153659,_0x58a272,_0x2baff4,_0x46cdcc,_0x5d2f06,_0x7ddc9c,_0x34ddfd,_0x119434,_0xa4b0e9){const _0x5ced5b=_0x33e692,_0x390932=_0xb60718;_0x390932[_0x5ced5b(0x185b)]=_0x2baff4?this['createRawShaderProgram'](_0x390932,_0x153659,_0x58a272,void 0x0,_0x119434):this[_0x5ced5b(0x850)](_0x390932,_0x153659,_0x58a272,_0x34ddfd,void 0x0,_0x119434),_0x390932['program']['__SPECTOR_rebuildProgram']=_0x7ddc9c;}[_0x33e692(0x523)](_0x527931){const _0x58caf3=_0x33e692;return!!this[_0x58caf3(0x28c8)]['getProgramParameter'](_0x527931[_0x58caf3(0x185b)],this[_0x58caf3(0x32a9)]['parallelShaderCompile'][_0x58caf3(0xd6b)])&&(this[_0x58caf3(0x217e)](_0x527931),!0x0);}['_executeWhenRenderingStateIsCompiled'](_0x2f321f,_0x2b476e){const _0xeccabd=_0x33e692,_0x7f06b2=_0x2f321f;if(_0x7f06b2[_0xeccabd(0x4420)]){const _0x506882=_0x7f06b2[_0xeccabd(0x36f4)];_0x506882?_0x7f06b2[_0xeccabd(0x36f4)]=()=>{_0x506882(),_0x2b476e();}:_0x7f06b2['onCompiled']=_0x2b476e;}else _0x2b476e();}[_0x33e692(0x2018)](_0x442281,_0x1749f0){const _0x4221c7=_0x33e692,_0xbf8ce7=new Array();var _0x4cf819=_0x442281;for(let _0x1e2d57=0x0;_0x1e2d57<_0x1749f0[_0x4221c7(0x3824)];_0x1e2d57++)_0xbf8ce7['push'](this[_0x4221c7(0x28c8)][_0x4221c7(0x16cb)](_0x4cf819[_0x4221c7(0x185b)],_0x1749f0[_0x1e2d57]));return _0xbf8ce7;}[_0x33e692(0x1e11)](_0x5bc213,_0x24fd89){const _0x26547a=_0x33e692,_0x547360=[];var _0x490944=_0x5bc213;for(let _0x51791e=0x0;_0x51791e<_0x24fd89['length'];_0x51791e++)try{_0x547360['push'](this['_gl'][_0x26547a(0x1883)](_0x490944[_0x26547a(0x185b)],_0x24fd89[_0x51791e]));}catch(_0x39ad7d){_0x547360['push'](-0x1);}return _0x547360;}[_0x33e692(0x25cf)](_0xf3b837){const _0x5b388c=_0x33e692;(_0xf3b837=null!==_0xf3b837&&_0x4dbba1['q'][_0x5b388c(0x2600)](_0xf3b837)?_0xf3b837[_0x5b388c(0x33c1)]:_0xf3b837)&&_0xf3b837!==this[_0x5b388c(0x36d2)]&&(this['_stencilStateComposer'][_0x5b388c(0x338a)]=void 0x0,this[_0x5b388c(0xc28)](_0xf3b837),(this[_0x5b388c(0x36d2)]=_0xf3b837)[_0x5b388c(0x17d2)]&&_0xf3b837[_0x5b388c(0x17d2)](_0xf3b837),_0xf3b837[_0x5b388c(0x3b2e)]&&_0xf3b837[_0x5b388c(0x3b2e)][_0x5b388c(0x1d38)](_0xf3b837));}[_0x33e692(0x3f38)](_0x26173b,_0x568b6a){return!!_0x26173b&&(this['_gl']['uniform1i'](_0x26173b,_0x568b6a),!0x0);}['setInt2'](_0x3c721f,_0x2cb13a,_0x470734){const _0x384dc9=_0x33e692;return!!_0x3c721f&&(this[_0x384dc9(0x28c8)]['uniform2i'](_0x3c721f,_0x2cb13a,_0x470734),!0x0);}[_0x33e692(0x39f4)](_0x1b16cd,_0x2ec357,_0x2f102e,_0x539833){const _0x366927=_0x33e692;return!!_0x1b16cd&&(this[_0x366927(0x28c8)]['uniform3i'](_0x1b16cd,_0x2ec357,_0x2f102e,_0x539833),!0x0);}[_0x33e692(0xf67)](_0x22706d,_0x264046,_0x4f1cc5,_0x168f01,_0x5df8a8){const _0x51310d=_0x33e692;return!!_0x22706d&&(this['_gl'][_0x51310d(0xe9b)](_0x22706d,_0x264046,_0x4f1cc5,_0x168f01,_0x5df8a8),!0x0);}[_0x33e692(0x2839)](_0x50fe21,_0x3d74b7){const _0x1b99f6=_0x33e692;return!!_0x50fe21&&(this[_0x1b99f6(0x28c8)][_0x1b99f6(0x360a)](_0x50fe21,_0x3d74b7),!0x0);}[_0x33e692(0xc8b)](_0x55cacb,_0x480149){const _0x4793fd=_0x33e692;return!(!_0x55cacb||_0x480149[_0x4793fd(0x3824)]%0x2!=0x0||(this['_gl'][_0x4793fd(0x42ea)](_0x55cacb,_0x480149),0x0));}[_0x33e692(0x268e)](_0xf5d5bc,_0x267d05){const _0x5d361e=_0x33e692;return!(!_0xf5d5bc||_0x267d05[_0x5d361e(0x3824)]%0x3!=0x0||(this['_gl'][_0x5d361e(0x4434)](_0xf5d5bc,_0x267d05),0x0));}['setIntArray4'](_0x3c15e2,_0x38a791){const _0x2cacca=_0x33e692;return!(!_0x3c15e2||_0x38a791[_0x2cacca(0x3824)]%0x4!=0x0||(this[_0x2cacca(0x28c8)][_0x2cacca(0x8de)](_0x3c15e2,_0x38a791),0x0));}[_0x33e692(0x181)](_0x508bdf,_0xe366a2){const _0xbda1dc=_0x33e692;return!!_0x508bdf&&(this[_0xbda1dc(0x28c8)][_0xbda1dc(0x340)](_0x508bdf,_0xe366a2),!0x0);}[_0x33e692(0xdad)](_0x6316c8,_0x477c88,_0x1b216d){const _0xebb270=_0x33e692;return!!_0x6316c8&&(this[_0xebb270(0x28c8)][_0xebb270(0x28e8)](_0x6316c8,_0x477c88,_0x1b216d),!0x0);}[_0x33e692(0x237f)](_0x3df7a7,_0xa4306f,_0x2b836e,_0x344646){const _0x5a649b=_0x33e692;return!!_0x3df7a7&&(this[_0x5a649b(0x28c8)][_0x5a649b(0x1d35)](_0x3df7a7,_0xa4306f,_0x2b836e,_0x344646),!0x0);}[_0x33e692(0x3abd)](_0x278f74,_0x3516f0,_0x447630,_0x55b603,_0x180c3b){const _0xd5f251=_0x33e692;return!!_0x278f74&&(this[_0xd5f251(0x28c8)]['uniform4ui'](_0x278f74,_0x3516f0,_0x447630,_0x55b603,_0x180c3b),!0x0);}['setUIntArray'](_0x4b49d0,_0x5599be){const _0x54f38f=_0x33e692;return!!_0x4b49d0&&(this[_0x54f38f(0x28c8)][_0x54f38f(0xd5)](_0x4b49d0,_0x5599be),!0x0);}[_0x33e692(0x1a7e)](_0x285618,_0x26b57c){const _0x227fac=_0x33e692;return!(!_0x285618||_0x26b57c[_0x227fac(0x3824)]%0x2!=0x0||(this[_0x227fac(0x28c8)][_0x227fac(0x40ea)](_0x285618,_0x26b57c),0x0));}[_0x33e692(0x2f19)](_0x407f74,_0x196434){const _0x2e4e3e=_0x33e692;return!(!_0x407f74||_0x196434[_0x2e4e3e(0x3824)]%0x3!=0x0||(this[_0x2e4e3e(0x28c8)][_0x2e4e3e(0x12b7)](_0x407f74,_0x196434),0x0));}[_0x33e692(0x3110)](_0x127a21,_0x5405ec){const _0x42ef87=_0x33e692;return!(!_0x127a21||_0x5405ec[_0x42ef87(0x3824)]%0x4!=0x0||(this[_0x42ef87(0x28c8)]['uniform4uiv'](_0x127a21,_0x5405ec),0x0));}['setArray'](_0x380e04,_0x6f2c35){const _0x13afa6=_0x33e692;return!(!_0x380e04||_0x6f2c35[_0x13afa6(0x3824)]<0x1||(this[_0x13afa6(0x28c8)][_0x13afa6(0x33fa)](_0x380e04,_0x6f2c35),0x0));}['setArray2'](_0x32111f,_0x593546){const _0xe57e32=_0x33e692;return!(!_0x32111f||_0x593546[_0xe57e32(0x3824)]%0x2!=0x0||(this[_0xe57e32(0x28c8)][_0xe57e32(0x2207)](_0x32111f,_0x593546),0x0));}[_0x33e692(0x880)](_0x5afb97,_0x29a16b){const _0x356d21=_0x33e692;return!(!_0x5afb97||_0x29a16b['length']%0x3!=0x0||(this[_0x356d21(0x28c8)][_0x356d21(0x2f5)](_0x5afb97,_0x29a16b),0x0));}[_0x33e692(0x3480)](_0x40d53,_0x2b1fcc){const _0x28096c=_0x33e692;return!(!_0x40d53||_0x2b1fcc[_0x28096c(0x3824)]%0x4!=0x0||(this[_0x28096c(0x28c8)][_0x28096c(0x228f)](_0x40d53,_0x2b1fcc),0x0));}[_0x33e692(0x1eb0)](_0xab066d,_0x2a2ddb){const _0x21e559=_0x33e692;return!!_0xab066d&&(this[_0x21e559(0x28c8)][_0x21e559(0x3a29)](_0xab066d,!0x1,_0x2a2ddb),!0x0);}['setMatrix3x3'](_0x277000,_0x18136c){const _0x382ed0=_0x33e692;return!!_0x277000&&(this[_0x382ed0(0x28c8)][_0x382ed0(0x1add)](_0x277000,!0x1,_0x18136c),!0x0);}[_0x33e692(0x2f2c)](_0xfdd4d4,_0x18456f){const _0x491899=_0x33e692;return!!_0xfdd4d4&&(this[_0x491899(0x28c8)][_0x491899(0x800)](_0xfdd4d4,!0x1,_0x18456f),!0x0);}[_0x33e692(0x3c3e)](_0x21ead4,_0x38c576){const _0x3ffb7d=_0x33e692;return!!_0x21ead4&&(this['_gl'][_0x3ffb7d(0x2528)](_0x21ead4,_0x38c576),!0x0);}[_0x33e692(0x2f05)](_0x2e1cc6,_0x42b21f,_0x3e5971){const _0x455535=_0x33e692;return!!_0x2e1cc6&&(this[_0x455535(0x28c8)]['uniform2f'](_0x2e1cc6,_0x42b21f,_0x3e5971),!0x0);}[_0x33e692(0x19f8)](_0x59c0fa,_0x23bbf3,_0x5f2e25,_0x256aec){const _0x73f416=_0x33e692;return!!_0x59c0fa&&(this[_0x73f416(0x28c8)][_0x73f416(0x3e4f)](_0x59c0fa,_0x23bbf3,_0x5f2e25,_0x256aec),!0x0);}['setFloat4'](_0x56f456,_0x69c48e,_0x2302c3,_0x44ce68,_0x594c35){const _0xb64c2e=_0x33e692;return!!_0x56f456&&(this[_0xb64c2e(0x28c8)][_0xb64c2e(0x185c)](_0x56f456,_0x69c48e,_0x2302c3,_0x44ce68,_0x594c35),!0x0);}[_0x33e692(0x3726)](){const _0x541e65=_0x33e692;var _0x455ccc;this[_0x541e65(0x4a3)][_0x541e65(0xfe1)](this['_gl']),this[_0x541e65(0xb52)][_0x541e65(0xfe1)](this[_0x541e65(0x28c8)]),this[_0x541e65(0x2e6a)][_0x541e65(0xfe1)](this[_0x541e65(0x28c8)]),this[_0x541e65(0x1374)]&&(this['_colorWriteChanged']=!0x1,_0x455ccc=this[_0x541e65(0x194f)],this[_0x541e65(0x28c8)][_0x541e65(0xa59)](_0x455ccc,_0x455ccc,_0x455ccc,_0x455ccc));}[_0x33e692(0x1a29)](_0x52b441){const _0x21ee34=_0x33e692;_0x52b441!==this['_colorWrite']&&(this[_0x21ee34(0x1374)]=!0x0,this[_0x21ee34(0x194f)]=_0x52b441);}[_0x33e692(0x3469)](){const _0x505753=_0x33e692;return this[_0x505753(0x194f)];}get['depthCullingState'](){const _0x39335d=_0x33e692;return this[_0x39335d(0x4a3)];}get['alphaState'](){return this['_alphaState'];}get[_0x33e692(0x24f2)](){const _0x139fea=_0x33e692;return this[_0x139fea(0x2f73)];}get[_0x33e692(0x1ba1)](){const _0x5663da=_0x33e692;return this[_0x5663da(0xb52)];}[_0x33e692(0x928)](){const _0x16b274=_0x33e692;this[_0x16b274(0x16ff)][_0x16b274(0x3824)]=0x0;}[_0x33e692(0x2748)](_0x184367){const _0x124797=_0x33e692;this[_0x124797(0x2143)]&&!_0x184367||(this[_0x124797(0x36d2)]=null,this['_viewportCached']['x']=0x0,this[_0x124797(0x2d0)]['y']=0x0,this['_viewportCached']['z']=0x0,this[_0x124797(0x2d0)]['w']=0x0,this[_0x124797(0x2308)](),_0x184367&&(this[_0x124797(0x2a16)]=null,this[_0x124797(0x4368)](),this[_0x124797(0xb52)][_0x124797(0x379e)](),this[_0x124797(0x4a3)]['reset'](),this[_0x124797(0x4a3)]['depthFunc']=this['_gl'][_0x124797(0x29bf)],this['_alphaState']['reset'](),this[_0x124797(0x3332)]=_0x2909e0['g'][_0x124797(0x3056)],this[_0x124797(0xc19)]=_0x2909e0['g']['ALPHA_DISABLE'],this[_0x124797(0x194f)]=!0x0,this['_colorWriteChanged']=!0x0,this[_0x124797(0x40be)]=null,this[_0x124797(0x28c8)][_0x124797(0x2060)](this['_gl']['UNPACK_COLORSPACE_CONVERSION_WEBGL'],this[_0x124797(0x28c8)][_0x124797(0xea5)]),this[_0x124797(0x28c8)]['pixelStorei'](this['_gl'][_0x124797(0x24f6)],0x0),this[_0x124797(0xda5)]=!0x0,this['unbindAllAttributes']()),this[_0x124797(0x3717)](),this['_cachedIndexBuffer']=null,this['_cachedEffectForVertexBuffers']=null,this[_0x124797(0x4550)](null));}[_0x33e692(0x2951)](_0x410a7c,_0x77f5bd){const _0x16e385=_0x33e692;var _0x3d3f53=this[_0x16e385(0x28c8)];let _0x327783=_0x3d3f53[_0x16e385(0x2a36)],_0x20fc6d=_0x3d3f53[_0x16e385(0x2a36)];switch(_0x410a7c){case _0x2909e0['g']['TEXTURE_LINEAR_LINEAR_MIPNEAREST']:_0x327783=_0x3d3f53[_0x16e385(0x3f03)],_0x20fc6d=_0x77f5bd?_0x3d3f53[_0x16e385(0xdb5)]:_0x3d3f53['LINEAR'];break;case _0x2909e0['g']['TEXTURE_LINEAR_LINEAR_MIPLINEAR']:_0x327783=_0x3d3f53[_0x16e385(0x3f03)],_0x20fc6d=_0x77f5bd?_0x3d3f53[_0x16e385(0xe27)]:_0x3d3f53['LINEAR'];break;case _0x2909e0['g'][_0x16e385(0x1055)]:_0x327783=_0x3d3f53[_0x16e385(0x2a36)],_0x20fc6d=_0x77f5bd?_0x3d3f53[_0x16e385(0x1063)]:_0x3d3f53[_0x16e385(0x2a36)];break;case _0x2909e0['g']['TEXTURE_NEAREST_NEAREST_MIPNEAREST']:_0x327783=_0x3d3f53[_0x16e385(0x2a36)],_0x20fc6d=_0x77f5bd?_0x3d3f53[_0x16e385(0x2330)]:_0x3d3f53[_0x16e385(0x2a36)];break;case _0x2909e0['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST']:_0x327783=_0x3d3f53[_0x16e385(0x2a36)],_0x20fc6d=_0x77f5bd?_0x3d3f53[_0x16e385(0xdb5)]:_0x3d3f53[_0x16e385(0x3f03)];break;case _0x2909e0['g'][_0x16e385(0xddf)]:_0x327783=_0x3d3f53[_0x16e385(0x2a36)],_0x20fc6d=_0x77f5bd?_0x3d3f53[_0x16e385(0xe27)]:_0x3d3f53[_0x16e385(0x3f03)];break;case _0x2909e0['g']['TEXTURE_NEAREST_LINEAR']:_0x327783=_0x3d3f53[_0x16e385(0x2a36)],_0x20fc6d=_0x3d3f53[_0x16e385(0x3f03)];break;case _0x2909e0['g'][_0x16e385(0x3d0e)]:_0x327783=_0x3d3f53[_0x16e385(0x2a36)],_0x20fc6d=_0x3d3f53['NEAREST'];break;case _0x2909e0['g']['TEXTURE_LINEAR_NEAREST_MIPNEAREST']:_0x327783=_0x3d3f53[_0x16e385(0x3f03)],_0x20fc6d=_0x77f5bd?_0x3d3f53[_0x16e385(0x2330)]:_0x3d3f53['NEAREST'];break;case _0x2909e0['g'][_0x16e385(0x134f)]:_0x327783=_0x3d3f53[_0x16e385(0x3f03)],_0x20fc6d=_0x77f5bd?_0x3d3f53[_0x16e385(0x1063)]:_0x3d3f53[_0x16e385(0x2a36)];break;case _0x2909e0['g'][_0x16e385(0x2a8)]:_0x327783=_0x3d3f53[_0x16e385(0x3f03)],_0x20fc6d=_0x3d3f53['LINEAR'];break;case _0x2909e0['g'][_0x16e385(0x946)]:_0x327783=_0x3d3f53['LINEAR'],_0x20fc6d=_0x3d3f53[_0x16e385(0x2a36)];}return{'min':_0x20fc6d,'mag':_0x327783};}[_0x33e692(0x1bcb)](){const _0x23a618=_0x33e692;var _0x3aeda8=this['_gl'][_0x23a618(0x29a8)]();if(_0x3aeda8)return _0x3aeda8;throw new Error(_0x23a618(0x294a));}[_0x33e692(0x374d)](){const _0x4c705f=_0x33e692;return new _0x1d006e['B'](this[_0x4c705f(0x1bcb)](),this[_0x4c705f(0x28c8)]);}[_0x33e692(0x13ad)](_0x117992,_0x594c26,_0x5be63f=0x0,_0x5641bf=_0x282487['S'][_0x33e692(0x2983)]){const _0x1deaff=_0x33e692;let _0x4c7730=!0x1,_0x4cec1a=_0x2909e0['g'][_0x1deaff(0x229a)],_0x3398e7=_0x2909e0['g'][_0x1deaff(0x8ca)],_0x59d95a=_0x2909e0['g'][_0x1deaff(0x1469)],_0x238aec=!0x1,_0x5d9e4c=0x1,_0x5a8bf2;void 0x0!==_0x594c26&&_0x1deaff(0x11ee)==typeof _0x594c26?(_0x4c7730=!!_0x594c26['generateMipMaps'],_0x4cec1a=void 0x0===_0x594c26[_0x1deaff(0x32fc)]?_0x2909e0['g'][_0x1deaff(0x229a)]:_0x594c26[_0x1deaff(0x32fc)],_0x3398e7=void 0x0===_0x594c26[_0x1deaff(0x3f1f)]?_0x2909e0['g'][_0x1deaff(0x8ca)]:_0x594c26['samplingMode'],_0x59d95a=void 0x0===_0x594c26['format']?_0x2909e0['g'][_0x1deaff(0x1469)]:_0x594c26[_0x1deaff(0x2654)],_0x238aec=void 0x0!==_0x594c26[_0x1deaff(0x12c0)]&&_0x594c26[_0x1deaff(0x12c0)],_0x5d9e4c=null!=(_0x21be0a=_0x594c26[_0x1deaff(0x2a4f)])?_0x21be0a:0x1,_0x5a8bf2=_0x594c26[_0x1deaff(0x2d31)]):_0x4c7730=!!_0x594c26,_0x238aec=_0x238aec&&this[_0x1deaff(0x32a9)]['supportSRGBBuffers']&&(0x1<this[_0x1deaff(0x28f0)]||this[_0x1deaff(0x2906)]),(_0x4cec1a===_0x2909e0['g'][_0x1deaff(0x3ee7)]&&!this[_0x1deaff(0x32a9)]['textureFloatLinearFiltering']||_0x4cec1a===_0x2909e0['g'][_0x1deaff(0x1b9a)]&&!this[_0x1deaff(0x32a9)][_0x1deaff(0x2c78)])&&(_0x3398e7=_0x2909e0['g'][_0x1deaff(0x1d10)]),_0x4cec1a!==_0x2909e0['g'][_0x1deaff(0x3ee7)]||this['_caps'][_0x1deaff(0x3943)]||(_0x4cec1a=_0x2909e0['g'][_0x1deaff(0x229a)],_0x4bf810['Y']['Warn'](_0x1deaff(0x34e3)));const _0x506889=this[_0x1deaff(0x28c8)],_0x26bfe5=new _0x282487['l'](this,_0x5641bf);var _0x21be0a=_0x117992[_0x1deaff(0x2559)]||_0x117992,_0x594c26=_0x117992[_0x1deaff(0x37e8)]||_0x117992,_0x5641bf=_0x117992[_0x1deaff(0x1113)]||0x0,_0x117992=this[_0x1deaff(0x2951)](_0x3398e7,_0x4c7730),_0x25d253=0x0!==_0x5641bf?_0x506889[_0x1deaff(0x2d46)]:_0x506889[_0x1deaff(0x1129)],_0x3dffd8=this[_0x1deaff(0x460a)](_0x4cec1a,_0x59d95a,_0x238aec),_0x4ba6ff=this[_0x1deaff(0x3803)](_0x59d95a),_0x198af0=this[_0x1deaff(0xf65)](_0x4cec1a);return this[_0x1deaff(0x9fc)](_0x25d253,_0x26bfe5),0x0!==_0x5641bf?(_0x26bfe5[_0x1deaff(0x2453)]=!0x0,_0x506889['texImage3D'](_0x25d253,0x0,_0x3dffd8,_0x21be0a,_0x594c26,_0x5641bf,0x0,_0x4ba6ff,_0x198af0,null)):_0x506889[_0x1deaff(0x3d23)](_0x25d253,0x0,_0x3dffd8,_0x21be0a,_0x594c26,0x0,_0x4ba6ff,_0x198af0,null),_0x506889['texParameteri'](_0x25d253,_0x506889[_0x1deaff(0x27ca)],_0x117992[_0x1deaff(0x580)]),_0x506889['texParameteri'](_0x25d253,_0x506889[_0x1deaff(0x4047)],_0x117992[_0x1deaff(0x2b16)]),_0x506889['texParameteri'](_0x25d253,_0x506889['TEXTURE_WRAP_S'],_0x506889[_0x1deaff(0xdef)]),_0x506889[_0x1deaff(0x1512)](_0x25d253,_0x506889[_0x1deaff(0x1f8b)],_0x506889[_0x1deaff(0xdef)]),_0x4c7730&&this[_0x1deaff(0x28c8)][_0x1deaff(0x33d8)](_0x25d253),this['_bindTextureDirectly'](_0x25d253,null),_0x26bfe5[_0x1deaff(0x32cd)]=_0x238aec,_0x26bfe5['baseWidth']=_0x21be0a,_0x26bfe5[_0x1deaff(0xc9)]=_0x594c26,_0x26bfe5[_0x1deaff(0x2559)]=_0x21be0a,_0x26bfe5[_0x1deaff(0x37e8)]=_0x594c26,_0x26bfe5[_0x1deaff(0x2172)]=_0x5641bf,_0x26bfe5[_0x1deaff(0x461e)]=!0x0,_0x26bfe5[_0x1deaff(0x2a4f)]=_0x5d9e4c,_0x26bfe5['generateMipMaps']=_0x4c7730,_0x26bfe5[_0x1deaff(0x3f1f)]=_0x3398e7,_0x26bfe5[_0x1deaff(0x32fc)]=_0x4cec1a,_0x26bfe5[_0x1deaff(0x2654)]=_0x59d95a,_0x26bfe5['label']=_0x5a8bf2,this['_internalTexturesCache']['push'](_0x26bfe5),_0x26bfe5;}[_0x33e692(0x1b4a)](_0x4e8d43,_0x136cd5){const _0x428024=_0x33e692;return _0x4e8d43&&this[_0x428024(0x32a9)][_0x428024(0x5a8)]&&(0x1<this[_0x428024(0x28f0)]||this[_0x428024(0x2906)]||_0x136cd5);}[_0x33e692(0xa09)](_0x5442d5,_0x1f9c6b,_0x3a59e1,_0x257acd,_0x2e22ff=_0x2909e0['g'][_0x33e692(0x8ca)],_0x36903d=null,_0x24d647=null,_0x528116,_0x539234,_0x3ce36a=null,_0x20ae36=null,_0x5ceea5=null,_0x5ab9c1=null,_0x3421d9,_0x1eb2d9,_0x1c5031){const _0x3a3210=_0x33e692;var _0x188062='data:'===(_0x5442d5=_0x5442d5||'')[_0x3a3210(0x3d11)](0x0,0x5);const _0x583ce6='blob:'===_0x5442d5['substr'](0x0,0x5);var _0x249359=_0x188062&&-0x1!==_0x5442d5[_0x3a3210(0x2943)](';base64,');const _0x2a74f8=_0x20ae36||new _0x282487['l'](this,_0x282487['S']['Url']),_0x31e3fe=(_0x2a74f8!==_0x20ae36&&(_0x2a74f8[_0x3a3210(0x2d31)]=_0x5442d5[_0x3a3210(0x34f)](0x0,0x3c)),_0x5442d5);!this[_0x3a3210(0xa90)]||_0x249359||_0x20ae36||_0x3ce36a||(_0x5442d5=this[_0x3a3210(0xa90)](_0x5442d5)),_0x31e3fe!==_0x5442d5&&(_0x2a74f8[_0x3a3210(0x801)]=_0x31e3fe);var _0x33cd2a=_0x5442d5[_0x3a3210(0x176d)]('.');let _0x46cdcb=_0x5ab9c1||(-0x1<_0x33cd2a?_0x5442d5[_0x3a3210(0x34f)](_0x33cd2a)[_0x3a3210(0x33bb)]():''),_0x2d1644=null;-0x1<_0x46cdcb[_0x3a3210(0x2943)]('?')&&(_0x46cdcb=_0x46cdcb[_0x3a3210(0x360d)]('?')[0x0]);for(const _0x1f579e of _0x4785ea[_0x3a3210(0x2e3c)])if(_0x1f579e['canLoad'](_0x46cdcb,_0x3421d9)){_0x2d1644=_0x1f579e;break;}_0x257acd&&_0x257acd[_0x3a3210(0x2c86)](_0x2a74f8),_0x2a74f8[_0x3a3210(0x3e84)]=_0x5442d5,_0x2a74f8[_0x3a3210(0x1d30)]=!_0x1f9c6b,_0x2a74f8[_0x3a3210(0x3f1f)]=_0x2e22ff,_0x2a74f8[_0x3a3210(0x1a0a)]=_0x3a59e1,_0x2a74f8[_0x3a3210(0x32cd)]=this[_0x3a3210(0x1b4a)](!!_0x1c5031,_0x1f9c6b),this[_0x3a3210(0x18d2)]||(_0x2a74f8[_0x3a3210(0x505)]=_0x3ce36a);let _0x659e53=null;_0x36903d&&!_0x20ae36&&(_0x659e53=_0x2a74f8[_0x3a3210(0x3b4)][_0x3a3210(0x1f55)](_0x36903d)),_0x20ae36||this['_internalTexturesCache'][_0x3a3210(0x1be)](_0x2a74f8);const _0x36eae8=(_0xad901a,_0x10b40e)=>{const _0x3190ad=_0x3a3210;_0x257acd&&_0x257acd[_0x3190ad(0x4673)](_0x2a74f8),_0x5442d5===_0x31e3fe?(_0x659e53&&_0x2a74f8[_0x3190ad(0x3b4)][_0x3190ad(0x16a1)](_0x659e53),_0x3e6f8a['l'][_0x3190ad(0x4343)]&&this[_0x3190ad(0xa09)](_0x3e6f8a['l'][_0x3190ad(0x26dd)],_0x1f9c6b,_0x2a74f8['invertY'],_0x257acd,_0x2e22ff,null,_0x24d647,_0x528116,_0x539234,_0x3ce36a,_0x2a74f8),_0xad901a=(_0xad901a||_0x3190ad(0x3ec0))+(_0x3e6f8a['l']['UseFallbackTexture']?_0x3190ad(0x4620):''),_0x2a74f8[_0x3190ad(0x3d98)]['notifyObservers']({'message':_0xad901a,'exception':_0x10b40e}),_0x24d647&&_0x24d647(_0xad901a,_0x10b40e)):(_0x4bf810['Y'][_0x3190ad(0x1edb)](_0x3190ad(0xe22)+_0x5442d5+_0x3190ad(0x413b)+_0x31e3fe),this[_0x3190ad(0xa09)](_0x31e3fe,_0x1f9c6b,_0x2a74f8['invertY'],_0x257acd,_0x2e22ff,_0x36903d,_0x24d647,_0x528116,_0x539234,_0x3ce36a,_0x2a74f8,_0x5ceea5,_0x5ab9c1,_0x3421d9,_0x1eb2d9,_0x1c5031));};if(_0x2d1644){const _0x54e557=_0xd4c195=>{const _0x279e37=_0x3a3210;_0x2d1644[_0x279e37(0x2bf4)](_0xd4c195,_0x2a74f8,(_0x1c47ae,_0x54e2fb,_0x60c790,_0x494e7d,_0x9256a7,_0x19060b)=>{const _0x1b0b23=_0x279e37;_0x19060b?_0x36eae8(_0x1b0b23(0x3be7)):_0x528116(_0x2a74f8,_0x46cdcb,_0x257acd,{'width':_0x1c47ae,'height':_0x54e2fb},_0x2a74f8['invertY'],!_0x60c790,_0x494e7d,()=>(_0x9256a7(),!0x1),_0x2e22ff);},_0x1eb2d9);};_0x3ce36a?_0x3ce36a instanceof ArrayBuffer?_0x54e557(new Uint8Array(_0x3ce36a)):ArrayBuffer[_0x3a3210(0x15af)](_0x3ce36a)?_0x54e557(_0x3ce36a):_0x24d647&&_0x24d647('Unable\x20to\x20load:\x20only\x20ArrayBuffer\x20or\x20ArrayBufferView\x20is\x20supported',null):this[_0x3a3210(0x242b)](_0x5442d5,_0x57fe08=>_0x54e557(new Uint8Array(_0x57fe08)),void 0x0,_0x257acd?_0x257acd['offlineProvider']:void 0x0,!0x0,(_0x6bf58f,_0x44ed3f)=>{const _0x2585e8=_0x3a3210;_0x36eae8(_0x2585e8(0x2a13)+(_0x6bf58f&&_0x6bf58f[_0x2585e8(0x3b8b)],_0x44ed3f));});}else _0x33cd2a=_0x28380a=>{const _0x287d00=_0x3a3210;_0x583ce6&&!this[_0x287d00(0x18d2)]&&(_0x2a74f8[_0x287d00(0x505)]=_0x28380a),_0x528116(_0x2a74f8,_0x46cdcb,_0x257acd,_0x28380a,_0x2a74f8[_0x287d00(0x1a0a)],_0x1f9c6b,!0x1,_0x539234,_0x2e22ff);},!_0x188062||_0x249359?_0x3ce36a&&('string'==typeof _0x3ce36a[_0x3a3210(0x26c1)]||_0x3ce36a['close'])?_0x33cd2a(_0x3ce36a):_0x4785ea[_0x3a3210(0x28a9)](_0x5442d5,_0x33cd2a,_0x36eae8,_0x257acd?_0x257acd[_0x3a3210(0x2d44)]:null,_0x3421d9,_0x2a74f8[_0x3a3210(0x1a0a)]&&this[_0x3a3210(0x34ec)][_0x3a3210(0x18fc)]?{'imageOrientation':_0x3a3210(0x1e5c)}:void 0x0):'string'==typeof _0x3ce36a||_0x3ce36a instanceof ArrayBuffer||ArrayBuffer[_0x3a3210(0x15af)](_0x3ce36a)||_0x3ce36a instanceof Blob?_0x4785ea[_0x3a3210(0x28a9)](_0x3ce36a,_0x33cd2a,_0x36eae8,_0x257acd?_0x257acd[_0x3a3210(0x2d44)]:null,_0x3421d9,_0x2a74f8[_0x3a3210(0x1a0a)]&&this[_0x3a3210(0x34ec)][_0x3a3210(0x18fc)]?{'imageOrientation':_0x3a3210(0x1e5c)}:void 0x0):_0x3ce36a&&_0x33cd2a(_0x3ce36a);return _0x2a74f8;}[_0x33e692(0x29a8)](_0x5f5dbe,_0x316e41,_0x31b1c6,_0x55ebf9,_0x4fb7e9=_0x2909e0['g'][_0x33e692(0x8ca)],_0x5301d1=null,_0x49edae=null,_0x43e13f=null,_0x43b73b=null,_0x291295=null,_0x431904=null,_0x3a1536,_0x336106,_0x43fceb,_0x16afef){const _0x35ad3f=_0x33e692;return this['_createTextureBase'](_0x5f5dbe,_0x316e41,_0x31b1c6,_0x55ebf9,_0x4fb7e9,_0x5301d1,_0x49edae,this[_0x35ad3f(0x3cb5)][_0x35ad3f(0x41fe)](this),(_0x1dddd6,_0x59d273,_0x1f19be,_0xeec60f,_0x4493be,_0x1e42a1)=>{const _0x1f7801=_0x35ad3f,_0x433b63=this[_0x1f7801(0x28c8)];var _0x778d97=_0x1f19be['width']===_0x1dddd6&&_0x1f19be[_0x1f7801(0x37e8)]===_0x59d273,_0x21d31d=_0x291295?this['_getInternalFormat'](_0x291295,_0x4493be[_0x1f7801(0x32cd)]):'.jpg'!==_0xeec60f||_0x4493be[_0x1f7801(0x32cd)]?_0x4493be[_0x1f7801(0x32cd)]?_0x433b63[_0x1f7801(0x2ba3)]:_0x433b63[_0x1f7801(0x3e66)]:_0x433b63[_0x1f7801(0x2c88)];let _0x2e3e0a=_0x291295?this['_getInternalFormat'](_0x291295):_0x1f7801(0x641)!==_0xeec60f||_0x4493be[_0x1f7801(0x32cd)]?_0x433b63[_0x1f7801(0x3e66)]:_0x433b63[_0x1f7801(0x2c88)];if(_0x4493be[_0x1f7801(0x32cd)]&&0x1===this[_0x1f7801(0x28f0)]&&(_0x2e3e0a=_0x21d31d),_0x778d97)return _0x433b63['texImage2D'](_0x433b63[_0x1f7801(0x1129)],0x0,_0x21d31d,_0x2e3e0a,_0x433b63[_0x1f7801(0x1456)],_0x1f19be),!0x1;_0xeec60f=this[_0x1f7801(0x32a9)][_0x1f7801(0x430a)];if(_0x1f19be[_0x1f7801(0x2559)]>_0xeec60f||_0x1f19be[_0x1f7801(0x37e8)]>_0xeec60f||!this[_0x1f7801(0xd30)])return this[_0x1f7801(0x2f11)](),this[_0x1f7801(0x3fce)]&&this[_0x1f7801(0x2c9a)]&&(this[_0x1f7801(0x3fce)][_0x1f7801(0x2559)]=_0x1dddd6,this[_0x1f7801(0x3fce)][_0x1f7801(0x37e8)]=_0x59d273,this['_workingContext'][_0x1f7801(0x648)](_0x1f19be,0x0,0x0,_0x1f19be[_0x1f7801(0x2559)],_0x1f19be[_0x1f7801(0x37e8)],0x0,0x0,_0x1dddd6,_0x59d273),_0x433b63[_0x1f7801(0x3d23)](_0x433b63['TEXTURE_2D'],0x0,_0x21d31d,_0x2e3e0a,_0x433b63[_0x1f7801(0x1456)],this[_0x1f7801(0x3fce)]),_0x4493be[_0x1f7801(0x2559)]=_0x1dddd6,_0x4493be[_0x1f7801(0x37e8)]=_0x59d273),!0x1;{const _0x123fb2=new _0x282487['l'](this,_0x282487['S'][_0x1f7801(0x359a)]);this[_0x1f7801(0x9fc)](_0x433b63[_0x1f7801(0x1129)],_0x123fb2,!0x0),_0x433b63[_0x1f7801(0x3d23)](_0x433b63['TEXTURE_2D'],0x0,_0x21d31d,_0x2e3e0a,_0x433b63['UNSIGNED_BYTE'],_0x1f19be),this[_0x1f7801(0x3db2)](_0x123fb2,_0x4493be,_0x55ebf9,_0x21d31d,()=>{const _0x30f908=_0x1f7801;this[_0x30f908(0x10b1)](_0x123fb2),this[_0x30f908(0x9fc)](_0x433b63[_0x30f908(0x1129)],_0x4493be,!0x0),_0x1e42a1();});}return!0x0;},_0x43e13f,_0x43b73b,_0x291295,_0x431904,_0x3a1536,_0x336106,_0x16afef);}static[_0x33e692(0x28a9)](_0x4a2366,_0x2d8667,_0x19b5df,_0x4edba3,_0x103b41,_0x2c93e3){const _0x1379e9=_0x33e692;throw(0x0,_0x432845['S'])(_0x1379e9(0x3b13));}[_0x33e692(0x3db2)](_0x4f3949,_0x55e89c,_0x40aec2,_0x1d6020,_0xa84724){}[_0x33e692(0x1329)](_0x4cf414,_0x132a93,_0x14b22b,_0x2fce29,_0x45c946,_0x14211d,_0x43bbb3,_0x57c9d5=0x0,_0x5c6228=_0x2909e0['g'][_0x33e692(0x229a)],_0x3eb7d3,_0x578ff7){throw(0x0,_0x432845['S'])('Engine.RawTexture');}[_0x33e692(0x104c)](_0x1d6516,_0x27c8e8,_0x2cf5b6,_0x309c54,_0x1366ff,_0x59c1ab,_0x399c19,_0x281ccc=0x0){throw(0x0,_0x432845['S'])('Engine.RawTexture');}[_0x33e692(0x1f95)](_0x58ba95,_0x220e97,_0x112ced,_0x108245,_0xb7f41c,_0x39ef93,_0x1aa399,_0x50c753,_0x6600f9=0x0,_0xabb37f=_0x2909e0['g']['TEXTURETYPE_UNSIGNED_INT']){const _0x577658=_0x33e692;throw(0x0,_0x432845['S'])(_0x577658(0xee8));}[_0x33e692(0x2c52)](_0x29826c,_0x472118,_0x5a3181,_0xc2b987,_0x6fe707,_0x1cabf1,_0x871066,_0x3bd813,_0x38b53b=0x0,_0x102f6c=_0x2909e0['g'][_0x33e692(0x229a)]){const _0x47499d=_0x33e692;throw(0x0,_0x432845['S'])(_0x47499d(0xee8));}[_0x33e692(0x329e)](_0x3c19ba){const _0x306e02=_0x33e692;this[_0x306e02(0x40be)]!==_0x3c19ba&&(this[_0x306e02(0x28c8)][_0x306e02(0x2060)](this[_0x306e02(0x28c8)][_0x306e02(0x34d8)],_0x3c19ba?0x1:0x0),this[_0x306e02(0x175f)]&&(this['_unpackFlipYCached']=_0x3c19ba));}['_getUnpackAlignement'](){const _0x5b5b1b=_0x33e692;return this['_gl']['getParameter'](this[_0x5b5b1b(0x28c8)][_0x5b5b1b(0x13b0)]);}[_0x33e692(0x2e85)](_0x4e0740){const _0x589851=_0x33e692;return _0x4e0740[_0x589851(0xbca)]?this[_0x589851(0x28c8)]['TEXTURE_CUBE_MAP']:_0x4e0740[_0x589851(0x3aaa)]?this['_gl'][_0x589851(0x19df)]:_0x4e0740[_0x589851(0x2453)]||_0x4e0740['isMultiview']?this[_0x589851(0x28c8)][_0x589851(0x2d46)]:this[_0x589851(0x28c8)][_0x589851(0x1129)];}['updateTextureSamplingMode'](_0x41f467,_0x24eee9,_0x21d379=!0x1){const _0x518437=_0x33e692;var _0x124b6b=this[_0x518437(0x2e85)](_0x24eee9),_0x28e502=this[_0x518437(0x2951)](_0x41f467,_0x24eee9['useMipMaps']||_0x21d379);this[_0x518437(0x2426)](_0x124b6b,this['_gl'][_0x518437(0x27ca)],_0x28e502['mag'],_0x24eee9),this[_0x518437(0x2426)](_0x124b6b,this['_gl'][_0x518437(0x4047)],_0x28e502[_0x518437(0x2b16)]),_0x21d379&&(_0x24eee9['generateMipMaps']=!0x0,this[_0x518437(0x28c8)][_0x518437(0x33d8)](_0x124b6b)),this[_0x518437(0x9fc)](_0x124b6b,null),_0x24eee9[_0x518437(0x3f1f)]=_0x41f467;}[_0x33e692(0x3c31)](_0x182049,_0x416b53,_0x2f0778,_0x3f6259=0x0){}[_0x33e692(0x2ca7)](_0x3dccdd,_0x15f3b3,_0xc0f00c=null,_0x48196c=null){const _0x21091b=_0x33e692;var _0x79c8b8=this[_0x21091b(0x2e85)](_0x3dccdd);null!==_0x15f3b3&&(this[_0x21091b(0x2426)](_0x79c8b8,this[_0x21091b(0x28c8)][_0x21091b(0x36df)],this[_0x21091b(0x39f5)](_0x15f3b3),_0x3dccdd),_0x3dccdd[_0x21091b(0xfbe)]=_0x15f3b3),null!==_0xc0f00c&&(this[_0x21091b(0x2426)](_0x79c8b8,this[_0x21091b(0x28c8)]['TEXTURE_WRAP_T'],this[_0x21091b(0x39f5)](_0xc0f00c),_0x3dccdd),_0x3dccdd[_0x21091b(0x36ab)]=_0xc0f00c),(_0x3dccdd[_0x21091b(0x2453)]||_0x3dccdd[_0x21091b(0x3aaa)])&&null!==_0x48196c&&(this[_0x21091b(0x2426)](_0x79c8b8,this['_gl'][_0x21091b(0x2180)],this[_0x21091b(0x39f5)](_0x48196c),_0x3dccdd),_0x3dccdd[_0x21091b(0x26bc)]=_0x48196c),this[_0x21091b(0x9fc)](_0x79c8b8,null);}[_0x33e692(0x1935)](_0x14fa50,_0x1050d7,_0x297493,_0x307f1a,_0x857fca,_0x1a2825=0x1){const _0x36f91c=_0x33e692;var _0x319e77=_0x1050d7['width']||_0x1050d7,_0x26d46a=_0x1050d7[_0x36f91c(0x37e8)]||_0x1050d7,_0x1050d7=_0x1050d7['layers']||0x0;_0x14fa50[_0x36f91c(0x4304)]=_0x319e77,_0x14fa50[_0x36f91c(0xc9)]=_0x26d46a,_0x14fa50[_0x36f91c(0x2559)]=_0x319e77,_0x14fa50[_0x36f91c(0x37e8)]=_0x26d46a,_0x14fa50[_0x36f91c(0x2453)]=0x0<_0x1050d7,_0x14fa50[_0x36f91c(0x2172)]=_0x1050d7,_0x14fa50[_0x36f91c(0x461e)]=!0x0,_0x14fa50['samples']=_0x1a2825,_0x14fa50[_0x36f91c(0x1d30)]=!0x1,_0x14fa50['samplingMode']=_0x307f1a?_0x2909e0['g'][_0x36f91c(0xff5)]:_0x2909e0['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x14fa50['type']=_0x2909e0['g'][_0x36f91c(0x229a)],_0x14fa50[_0x36f91c(0xa04)]=_0x857fca;const _0x1161df=this[_0x36f91c(0x28c8)];_0x319e77=this[_0x36f91c(0x2e85)](_0x14fa50),_0x26d46a=this['_getSamplingParameters'](_0x14fa50[_0x36f91c(0x3f1f)],!0x1),(_0x1161df[_0x36f91c(0x1512)](_0x319e77,_0x1161df[_0x36f91c(0x27ca)],_0x26d46a['mag']),_0x1161df['texParameteri'](_0x319e77,_0x1161df[_0x36f91c(0x4047)],_0x26d46a[_0x36f91c(0x2b16)]),_0x1161df['texParameteri'](_0x319e77,_0x1161df[_0x36f91c(0x36df)],_0x1161df[_0x36f91c(0xdef)]),_0x1161df[_0x36f91c(0x1512)](_0x319e77,_0x1161df[_0x36f91c(0x1f8b)],_0x1161df['CLAMP_TO_EDGE']),0x1<this[_0x36f91c(0x28f0)]&&(0x0===_0x857fca?(_0x1161df['texParameteri'](_0x319e77,_0x1161df[_0x36f91c(0x141a)],_0x2909e0['g']['LEQUAL']),_0x1161df[_0x36f91c(0x1512)](_0x319e77,_0x1161df[_0x36f91c(0x2ce5)],_0x1161df[_0x36f91c(0xea5)])):(_0x1161df[_0x36f91c(0x1512)](_0x319e77,_0x1161df[_0x36f91c(0x141a)],_0x857fca),_0x1161df['texParameteri'](_0x319e77,_0x1161df[_0x36f91c(0x2ce5)],_0x1161df[_0x36f91c(0x3346)]))));}[_0x33e692(0x17e5)](_0x60e1ef,_0x4025d2,_0x5bf3ea,_0x24b3ec,_0xcd536,_0x5c4816=0x0,_0x3d5715=0x0){const _0x531d30=_0x33e692;var _0x5ddc22=this[_0x531d30(0x28c8)];let _0x11850a=_0x5ddc22[_0x531d30(0x1129)];if(_0x60e1ef[_0x531d30(0xbca)]&&(_0x11850a=_0x5ddc22['TEXTURE_CUBE_MAP_POSITIVE_X']+_0x5c4816),_0x60e1ef[_0x531d30(0x32cd)])switch(_0x4025d2){case _0x2909e0['g'][_0x531d30(0x3c20)]:case _0x2909e0['g'][_0x531d30(0x2ab)]:this[_0x531d30(0x32a9)][_0x531d30(0x2674)]?_0x4025d2=_0x5ddc22[_0x531d30(0x411c)]:_0x60e1ef['_useSRGBBuffer']=!0x1;break;case _0x2909e0['g'][_0x531d30(0x3028)]:this[_0x531d30(0x32a9)]['etc2']?_0x4025d2=_0x5ddc22[_0x531d30(0x4159)]:_0x60e1ef['_useSRGBBuffer']=!0x1;break;case _0x2909e0['g']['TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM']:_0x4025d2=_0x5ddc22[_0x531d30(0x3302)];break;case _0x2909e0['g'][_0x531d30(0x5e1)]:_0x4025d2=_0x5ddc22[_0x531d30(0x269b)];break;case _0x2909e0['g']['TEXTUREFORMAT_COMPRESSED_RGB_S3TC_DXT1']:this[_0x531d30(0x32a9)][_0x531d30(0xc37)]?_0x4025d2=_0x5ddc22[_0x531d30(0x3397)]:_0x60e1ef[_0x531d30(0x32cd)]=!0x1;break;case _0x2909e0['g'][_0x531d30(0x37d3)]:this[_0x531d30(0x32a9)][_0x531d30(0xc37)]?_0x4025d2=_0x5ddc22[_0x531d30(0x348a)]:_0x60e1ef['_useSRGBBuffer']=!0x1;break;case _0x2909e0['g'][_0x531d30(0x36eb)]:this[_0x531d30(0x32a9)][_0x531d30(0xc37)]?_0x4025d2=_0x5ddc22[_0x531d30(0x960)]:_0x60e1ef['_useSRGBBuffer']=!0x1;break;default:_0x60e1ef['_useSRGBBuffer']=!0x1;}this['_gl'][_0x531d30(0x2928)](_0x11850a,_0x3d5715,_0x4025d2,_0x5bf3ea,_0x24b3ec,0x0,_0xcd536);}['_uploadDataToTextureDirectly'](_0x5ca7c5,_0x2af800,_0x252195=0x0,_0xb0ca81=0x0,_0x5f1ae3,_0x44f8ee=!0x1){const _0xefc935=_0x33e692,_0x2c44f6=this[_0xefc935(0x28c8)];var _0x46bcf4=this['_getWebGLTextureType'](_0x5ca7c5[_0xefc935(0x32fc)]),_0x28ff04=this[_0xefc935(0x3803)](_0x5ca7c5[_0xefc935(0x2654)]),_0x5f1ae3=void 0x0===_0x5f1ae3?this[_0xefc935(0x460a)](_0x5ca7c5[_0xefc935(0x32fc)],_0x5ca7c5[_0xefc935(0x2654)],_0x5ca7c5[_0xefc935(0x32cd)]):this['_getInternalFormat'](_0x5f1ae3,_0x5ca7c5['_useSRGBBuffer']);this['_unpackFlipY'](_0x5ca7c5[_0xefc935(0x1a0a)]);let _0x528dcb=_0x2c44f6[_0xefc935(0x1129)];_0x5ca7c5[_0xefc935(0xbca)]&&(_0x528dcb=_0x2c44f6['TEXTURE_CUBE_MAP_POSITIVE_X']+_0x252195);var _0x252195=Math['round'](Math[_0xefc935(0x3893)](_0x5ca7c5[_0xefc935(0x2559)])*Math[_0xefc935(0x32bc)]),_0x3c66ac=Math[_0xefc935(0x11c6)](Math[_0xefc935(0x3893)](_0x5ca7c5[_0xefc935(0x37e8)])*Math[_0xefc935(0x32bc)]),_0x252195=_0x44f8ee?_0x5ca7c5['width']:Math['pow'](0x2,Math[_0xefc935(0x3874)](_0x252195-_0xb0ca81,0x0)),_0x44f8ee=_0x44f8ee?_0x5ca7c5[_0xefc935(0x37e8)]:Math[_0xefc935(0xf20)](0x2,Math[_0xefc935(0x3874)](_0x3c66ac-_0xb0ca81,0x0));_0x2c44f6[_0xefc935(0x3d23)](_0x528dcb,_0xb0ca81,_0x5f1ae3,_0x252195,_0x44f8ee,0x0,_0x28ff04,_0x46bcf4,_0x2af800);}[_0x33e692(0x45f2)](_0x25c96e,_0xd3bc3,_0x51d2a7,_0x378ea3,_0x390daa,_0x2f40ec,_0x136937=0x0,_0x1828dd=0x0,_0x432e72=!0x1){const _0x3c595a=_0x33e692,_0x170c26=this['_gl'];var _0x2b898a=this[_0x3c595a(0xf65)](_0x25c96e[_0x3c595a(0x32fc)]),_0x16e218=this[_0x3c595a(0x3803)](_0x25c96e[_0x3c595a(0x2654)]);this['_unpackFlipY'](_0x25c96e[_0x3c595a(0x1a0a)]);let _0x5352a3=_0x170c26['TEXTURE_2D'],_0xec4598=_0x170c26[_0x3c595a(0x1129)];_0x25c96e[_0x3c595a(0xbca)]&&(_0xec4598=_0x170c26[_0x3c595a(0x140c)]+_0x136937,_0x5352a3=_0x170c26['TEXTURE_CUBE_MAP']),this[_0x3c595a(0x9fc)](_0x5352a3,_0x25c96e,!0x0),_0x170c26[_0x3c595a(0x36a8)](_0xec4598,_0x1828dd,_0x51d2a7,_0x378ea3,_0x390daa,_0x2f40ec,_0x16e218,_0x2b898a,_0xd3bc3),_0x432e72&&this[_0x3c595a(0x28c8)][_0x3c595a(0x33d8)](_0xec4598),this[_0x3c595a(0x9fc)](_0x5352a3,null);}['_uploadArrayBufferViewToTexture'](_0x331854,_0x27022a,_0x541370=0x0,_0xef5820=0x0){const _0x47a303=_0x33e692;var _0x46420f=this[_0x47a303(0x28c8)],_0x46420f=_0x331854[_0x47a303(0xbca)]?_0x46420f[_0x47a303(0x37ab)]:_0x46420f[_0x47a303(0x1129)];this[_0x47a303(0x9fc)](_0x46420f,_0x331854,!0x0),this[_0x47a303(0x2b5f)](_0x331854,_0x27022a,_0x541370,_0xef5820),this[_0x47a303(0x9fc)](_0x46420f,null,!0x0);}['_prepareWebGLTextureContinuation'](_0xf52b96,_0x3c06bd,_0x5e07be,_0x1f870f,_0x2bbea8){const _0x1e0c45=_0x33e692,_0x241d94=this['_gl'];_0x241d94&&(_0x2bbea8=this['_getSamplingParameters'](_0x2bbea8,!_0x5e07be),_0x241d94[_0x1e0c45(0x1512)](_0x241d94[_0x1e0c45(0x1129)],_0x241d94[_0x1e0c45(0x27ca)],_0x2bbea8[_0x1e0c45(0x580)]),_0x241d94['texParameteri'](_0x241d94[_0x1e0c45(0x1129)],_0x241d94[_0x1e0c45(0x4047)],_0x2bbea8[_0x1e0c45(0x2b16)]),_0x5e07be||_0x1f870f||_0x241d94[_0x1e0c45(0x33d8)](_0x241d94[_0x1e0c45(0x1129)]),this[_0x1e0c45(0x9fc)](_0x241d94['TEXTURE_2D'],null),_0x3c06bd&&_0x3c06bd['removePendingData'](_0xf52b96),_0xf52b96[_0x1e0c45(0x3b4)][_0x1e0c45(0x1d38)](_0xf52b96),_0xf52b96[_0x1e0c45(0x3b4)][_0x1e0c45(0x2083)]());}[_0x33e692(0x3cb5)](_0xf854f9,_0x1deb4b,_0xc1fc66,_0x3521bd,_0x3505ab,_0x353efa,_0x550d86,_0x50a400,_0x57eb0e=_0x2909e0['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']){const _0x15206d=_0x33e692;var _0x42f047=this[_0x15206d(0x2b2f)]()[_0x15206d(0x430a)],_0x83d74=Math[_0x15206d(0x2b16)](_0x42f047,this[_0x15206d(0x3b26)]?_0x4785ea['GetExponentOfTwo'](_0x3521bd[_0x15206d(0x2559)],_0x42f047):_0x3521bd[_0x15206d(0x2559)]),_0x42f047=Math['min'](_0x42f047,this[_0x15206d(0x3b26)]?_0x4785ea[_0x15206d(0x3a3)](_0x3521bd[_0x15206d(0x37e8)],_0x42f047):_0x3521bd[_0x15206d(0x37e8)]),_0x39fe17=this[_0x15206d(0x28c8)];_0x39fe17&&(_0xf854f9[_0x15206d(0x38ed)]?(this[_0x15206d(0x9fc)](_0x39fe17[_0x15206d(0x1129)],_0xf854f9,!0x0),this[_0x15206d(0x329e)](void 0x0===_0x3505ab||!!_0x3505ab),_0xf854f9[_0x15206d(0x4304)]=_0x3521bd['width'],_0xf854f9[_0x15206d(0xc9)]=_0x3521bd[_0x15206d(0x37e8)],_0xf854f9[_0x15206d(0x2559)]=_0x83d74,_0xf854f9['height']=_0x42f047,_0xf854f9[_0x15206d(0x461e)]=!0x0,_0x50a400(_0x83d74,_0x42f047,_0x3521bd,_0x1deb4b,_0xf854f9,()=>{const _0x1c9e3f=_0x15206d;this[_0x1c9e3f(0x19e4)](_0xf854f9,_0xc1fc66,_0x353efa,_0x550d86,_0x57eb0e);})||this[_0x15206d(0x19e4)](_0xf854f9,_0xc1fc66,_0x353efa,_0x550d86,_0x57eb0e)):_0xc1fc66&&_0xc1fc66[_0x15206d(0x4673)](_0xf854f9));}[_0x33e692(0x20fd)](_0x1c60f6,_0x4b1da1,_0x50034c,_0x194ef3,_0x63e628=0x1){const _0x8e8fdf=_0x33e692;var _0x255a0f=this[_0x8e8fdf(0x28c8)];if(_0x1c60f6&&_0x4b1da1)return this[_0x8e8fdf(0x31a7)](_0x50034c,_0x194ef3,_0x63e628,_0x255a0f[_0x8e8fdf(0x195a)],_0x255a0f[_0x8e8fdf(0x309f)],_0x255a0f[_0x8e8fdf(0x317a)]);if(_0x4b1da1){let _0x3b50fe=_0x255a0f['DEPTH_COMPONENT16'];return 0x1<this[_0x8e8fdf(0x222d)]&&(_0x3b50fe=_0x255a0f[_0x8e8fdf(0x261c)]),this[_0x8e8fdf(0x31a7)](_0x50034c,_0x194ef3,_0x63e628,_0x3b50fe,_0x3b50fe,_0x255a0f[_0x8e8fdf(0x2216)]);}return _0x1c60f6?this[_0x8e8fdf(0x31a7)](_0x50034c,_0x194ef3,_0x63e628,_0x255a0f['STENCIL_INDEX8'],_0x255a0f[_0x8e8fdf(0x150c)],_0x255a0f[_0x8e8fdf(0x3e69)]):null;}[_0x33e692(0x31a7)](_0xdb7544,_0x4838fc,_0x498a0e,_0x9ba61b,_0x315675,_0x3ae7a0,_0x449ffa=!0x0){const _0x252d4d=_0x33e692,_0x364452=this['_gl'];var _0x34b2ad=_0x364452[_0x252d4d(0xcbd)]();return this['_updateRenderBuffer'](_0x34b2ad,_0xdb7544,_0x4838fc,_0x498a0e,_0x9ba61b,_0x315675,_0x3ae7a0,_0x449ffa);}['_updateRenderBuffer'](_0x2518a3,_0x404e51,_0x4c5e67,_0x5a2e44,_0x52daa4,_0x30f2df,_0xf89bc7,_0x1b2364=!0x0){const _0x3c46dd=_0x33e692,_0x2d812a=this[_0x3c46dd(0x28c8)];return _0x2d812a['bindRenderbuffer'](_0x2d812a[_0x3c46dd(0x427b)],_0x2518a3),0x1<_0x5a2e44&&_0x2d812a['renderbufferStorageMultisample']?_0x2d812a[_0x3c46dd(0x2e28)](_0x2d812a[_0x3c46dd(0x427b)],_0x5a2e44,_0x30f2df,_0x404e51,_0x4c5e67):_0x2d812a[_0x3c46dd(0xbea)](_0x2d812a[_0x3c46dd(0x427b)],_0x52daa4,_0x404e51,_0x4c5e67),_0x2d812a[_0x3c46dd(0x3650)](_0x2d812a[_0x3c46dd(0x287a)],_0xf89bc7,_0x2d812a[_0x3c46dd(0x427b)],_0x2518a3),_0x1b2364&&_0x2d812a['bindRenderbuffer'](_0x2d812a[_0x3c46dd(0x427b)],null),_0x2518a3;}[_0x33e692(0x10b1)](_0x4b851e){const _0x3b9751=_0x33e692;this[_0x3b9751(0x3c8a)](null==(_0x2dfb16=_0x4b851e[_0x3b9751(0x38ed)])?void 0x0:_0x2dfb16[_0x3b9751(0x2a18)]),this['unbindAllTextures']();var _0x2dfb16=this[_0x3b9751(0x16ff)]['indexOf'](_0x4b851e);-0x1!==_0x2dfb16&&this[_0x3b9751(0x16ff)][_0x3b9751(0x2d27)](_0x2dfb16,0x1),_0x4b851e[_0x3b9751(0x19d8)]&&_0x4b851e[_0x3b9751(0x19d8)][_0x3b9751(0x2c9f)](),_0x4b851e[_0x3b9751(0x673)]&&_0x4b851e[_0x3b9751(0x673)]['dispose'](),_0x4b851e[_0x3b9751(0x45d0)]&&_0x4b851e[_0x3b9751(0x45d0)][_0x3b9751(0x2c9f)](),_0x4b851e['_irradianceTexture']&&_0x4b851e[_0x3b9751(0x699)][_0x3b9751(0x2c9f)]();}['_releaseRenderTargetWrapper'](_0x32c85f){const _0x2f4fbf=_0x33e692;_0x32c85f=this[_0x2f4fbf(0x22bd)][_0x2f4fbf(0x2943)](_0x32c85f),-0x1!==_0x32c85f&&this[_0x2f4fbf(0x22bd)][_0x2f4fbf(0x2d27)](_0x32c85f,0x1);}['_deleteTexture'](_0x342136){const _0x266e0e=_0x33e692;_0x342136&&this[_0x266e0e(0x28c8)][_0x266e0e(0x27c3)](_0x342136);}[_0x33e692(0x1f10)](_0x4b2c63){const _0x19105c=_0x33e692;this[_0x19105c(0x2a16)]!==_0x4b2c63&&(this[_0x19105c(0x28c8)][_0x19105c(0x3bd0)](_0x4b2c63),this[_0x19105c(0x2a16)]=_0x4b2c63);}['bindSamplers'](_0x5d57a8){const _0x3c99ac=_0x33e692;var _0x54af98=_0x5d57a8[_0x3c99ac(0x25c5)](),_0x16a51a=(this[_0x3c99ac(0x1f10)](_0x54af98[_0x3c99ac(0x185b)]),_0x5d57a8[_0x3c99ac(0x12a2)]());for(let _0x42e1b3=0x0;_0x42e1b3<_0x16a51a[_0x3c99ac(0x3824)];_0x42e1b3++){var _0x4f4814=_0x5d57a8[_0x3c99ac(0x34ab)](_0x16a51a[_0x42e1b3]);_0x4f4814&&(this['_boundUniforms'][_0x42e1b3]=_0x4f4814);}this['_currentEffect']=null;}[_0x33e692(0x3405)](){const _0x8bef55=_0x33e692;this[_0x8bef55(0x2dac)]!==this['_activeChannel']&&(this[_0x8bef55(0x28c8)]['activeTexture'](this[_0x8bef55(0x28c8)]['TEXTURE0']+this['_activeChannel']),this[_0x8bef55(0x2dac)]=this[_0x8bef55(0x4313)]);}[_0x33e692(0x9fc)](_0x1a385f,_0x173d62,_0x2864bd=!0x1,_0x4e7bf7=!0x1){const _0x8e7d35=_0x33e692;let _0x1e444c=!0x1;var _0x4bf755=_0x173d62&&-0x1<_0x173d62[_0x8e7d35(0x434e)];if(_0x2864bd&&_0x4bf755&&(this[_0x8e7d35(0x4313)]=_0x173d62[_0x8e7d35(0x434e)]),this[_0x8e7d35(0x2556)][this[_0x8e7d35(0x4313)]]!==_0x173d62||_0x4e7bf7){if(this[_0x8e7d35(0x3405)](),_0x173d62&&_0x173d62[_0x8e7d35(0x3e23)])throw _0x276fd8['error'](_0x1a385f,_0x173d62),_0x8e7d35(0x1f67);this[_0x8e7d35(0x28c8)][_0x8e7d35(0x39bb)](_0x1a385f,null!=(_0x1a385f=null==(_0x4e7bf7=null==_0x173d62?void 0x0:_0x173d62[_0x8e7d35(0x38ed)])?void 0x0:_0x4e7bf7[_0x8e7d35(0x2a18)])?_0x1a385f:null),(this[_0x8e7d35(0x2556)][this[_0x8e7d35(0x4313)]]=_0x173d62)&&(_0x173d62[_0x8e7d35(0x434e)]=this[_0x8e7d35(0x4313)]);}else _0x2864bd&&(_0x1e444c=!0x0,this[_0x8e7d35(0x3405)]());return _0x4bf755&&!_0x2864bd&&this[_0x8e7d35(0xb4d)](_0x173d62[_0x8e7d35(0x434e)],this[_0x8e7d35(0x4313)]),_0x1e444c;}[_0x33e692(0x211b)](_0x25c11b,_0x109926,_0x183bf7){const _0x49b7ce=_0x33e692;void 0x0!==_0x25c11b&&(_0x109926&&(_0x109926[_0x49b7ce(0x434e)]=_0x25c11b),this['_activeChannel']=_0x25c11b,_0x25c11b=_0x109926?this[_0x49b7ce(0x2e85)](_0x109926):this[_0x49b7ce(0x28c8)][_0x49b7ce(0x1129)],this['_bindTextureDirectly'](_0x25c11b,_0x109926));}[_0x33e692(0x1ee6)](){const _0x32eae7=_0x33e692;for(let _0x2a47bb=0x0;_0x2a47bb<this[_0x32eae7(0xb07)];_0x2a47bb++)this['_activeChannel']=_0x2a47bb,this['_bindTextureDirectly'](this[_0x32eae7(0x28c8)]['TEXTURE_2D'],null),this[_0x32eae7(0x9fc)](this[_0x32eae7(0x28c8)]['TEXTURE_CUBE_MAP'],null),0x1<this[_0x32eae7(0x28f0)]&&(this[_0x32eae7(0x9fc)](this[_0x32eae7(0x28c8)][_0x32eae7(0x19df)],null),this['_bindTextureDirectly'](this[_0x32eae7(0x28c8)][_0x32eae7(0x2d46)],null));}['setTexture'](_0x431e62,_0x545af3,_0x595684,_0x1c07c3){const _0x1fe751=_0x33e692;void 0x0!==_0x431e62&&(_0x545af3&&(this[_0x1fe751(0x143e)][_0x431e62]=_0x545af3),this[_0x1fe751(0x3edd)](_0x431e62,_0x595684));}[_0x33e692(0xb4d)](_0xa3b2e3,_0x323832){const _0x1b6930=_0x33e692,_0x21dd9d=this[_0x1b6930(0x143e)][_0xa3b2e3];_0x21dd9d&&_0x21dd9d[_0x1b6930(0x9a7)]!==_0x323832&&(this[_0x1b6930(0x28c8)][_0x1b6930(0x151a)](_0x21dd9d,_0x323832),_0x21dd9d[_0x1b6930(0x9a7)]=_0x323832);}[_0x33e692(0x39f5)](_0x2a6029){const _0x1800fa=_0x33e692;switch(_0x2a6029){case _0x2909e0['g']['TEXTURE_WRAP_ADDRESSMODE']:return this[_0x1800fa(0x28c8)][_0x1800fa(0x14d1)];case _0x2909e0['g'][_0x1800fa(0x44ab)]:return this['_gl']['CLAMP_TO_EDGE'];case _0x2909e0['g']['TEXTURE_MIRROR_ADDRESSMODE']:return this[_0x1800fa(0x28c8)]['MIRRORED_REPEAT'];}return this['_gl'][_0x1800fa(0x14d1)];}[_0x33e692(0x3edd)](_0x53f4ca,_0x4e2edb,_0x2756f9=!0x1,_0x391a3b=!0x1,_0x294d19){const _0x1734cf=_0x33e692;if(!_0x4e2edb)return null!=this[_0x1734cf(0x2556)][_0x53f4ca]&&(this['_activeChannel']=_0x53f4ca,this[_0x1734cf(0x9fc)](this[_0x1734cf(0x28c8)][_0x1734cf(0x1129)],null),this['_bindTextureDirectly'](this['_gl']['TEXTURE_CUBE_MAP'],null),0x1<this['webGLVersion']&&(this[_0x1734cf(0x9fc)](this[_0x1734cf(0x28c8)][_0x1734cf(0x19df)],null),this[_0x1734cf(0x9fc)](this['_gl']['TEXTURE_2D_ARRAY'],null))),!0x1;if(_0x4e2edb[_0x1734cf(0x2d62)])this[_0x1734cf(0x4313)]=_0x53f4ca,_0x4e2edb[_0x1734cf(0x39aa)]();else{if(_0x4e2edb[_0x1734cf(0x2022)]===_0x2909e0['g']['DELAYLOADSTATE_NOTLOADED'])return _0x4e2edb[_0x1734cf(0x633)](),!0x1;}let _0xdd8127,_0x520b6f=(_0xdd8127=_0x391a3b?_0x4e2edb['depthStencilTexture']:_0x4e2edb['isReady']()?_0x4e2edb['getInternalTexture']():_0x4e2edb['isCube']?this['emptyCubeTexture']:_0x4e2edb[_0x1734cf(0x3aaa)]?this[_0x1734cf(0x1ef4)]:_0x4e2edb[_0x1734cf(0x2453)]?this[_0x1734cf(0x17ed)]:this['emptyTexture'],!_0x2756f9&&_0xdd8127&&(_0xdd8127[_0x1734cf(0x434e)]=_0x53f4ca),!0x0);return this['_boundTexturesCache'][_0x53f4ca]===_0xdd8127&&(_0x2756f9||this[_0x1734cf(0xb4d)](_0xdd8127[_0x1734cf(0x434e)],_0x53f4ca),_0x520b6f=!0x1),this['_activeChannel']=_0x53f4ca,_0x391a3b=this[_0x1734cf(0x2e85)](_0xdd8127),(_0x520b6f&&this['_bindTextureDirectly'](_0x391a3b,_0xdd8127,_0x2756f9),_0xdd8127&&!_0xdd8127[_0x1734cf(0x3e23)]&&(_0xdd8127[_0x1734cf(0xbca)]&&_0xdd8127[_0x1734cf(0x17a)]!==_0x4e2edb['coordinatesMode']&&(_0xdd8127[_0x1734cf(0x17a)]=_0x4e2edb[_0x1734cf(0x4410)],_0x53f4ca=_0x4e2edb['coordinatesMode']!==_0x2909e0['g'][_0x1734cf(0x303e)]&&_0x4e2edb[_0x1734cf(0x4410)]!==_0x2909e0['g'][_0x1734cf(0x32a4)]?_0x2909e0['g'][_0x1734cf(0x1299)]:_0x2909e0['g'][_0x1734cf(0x44ab)],_0x4e2edb[_0x1734cf(0x2579)]=_0x53f4ca,_0x4e2edb[_0x1734cf(0x1700)]=_0x53f4ca),_0xdd8127['_cachedWrapU']!==_0x4e2edb['wrapU']&&(_0xdd8127[_0x1734cf(0xfbe)]=_0x4e2edb['wrapU'],this['_setTextureParameterInteger'](_0x391a3b,this[_0x1734cf(0x28c8)][_0x1734cf(0x36df)],this[_0x1734cf(0x39f5)](_0x4e2edb['wrapU']),_0xdd8127)),_0xdd8127[_0x1734cf(0x36ab)]!==_0x4e2edb['wrapV']&&(_0xdd8127[_0x1734cf(0x36ab)]=_0x4e2edb[_0x1734cf(0x1700)],this[_0x1734cf(0x2426)](_0x391a3b,this[_0x1734cf(0x28c8)]['TEXTURE_WRAP_T'],this['_getTextureWrapMode'](_0x4e2edb['wrapV']),_0xdd8127)),_0xdd8127['is3D']&&_0xdd8127[_0x1734cf(0x26bc)]!==_0x4e2edb[_0x1734cf(0x23e0)]&&(_0xdd8127['_cachedWrapR']=_0x4e2edb[_0x1734cf(0x23e0)],this[_0x1734cf(0x2426)](_0x391a3b,this[_0x1734cf(0x28c8)][_0x1734cf(0x2180)],this[_0x1734cf(0x39f5)](_0x4e2edb[_0x1734cf(0x23e0)]),_0xdd8127)),this[_0x1734cf(0xd3d)](_0x391a3b,_0xdd8127,_0x4e2edb[_0x1734cf(0x1bbd)])),!0x0);}['setTextureArray'](_0x40de94,_0x511b7e,_0x5d8d1b,_0x2a68ec){const _0x554db=_0x33e692;if(void 0x0!==_0x40de94&&_0x511b7e){this[_0x554db(0x1081)]&&this[_0x554db(0x1081)]['length']===_0x5d8d1b[_0x554db(0x3824)]||(this[_0x554db(0x1081)]=new Int32Array(_0x5d8d1b[_0x554db(0x3824)]));for(let _0x1623e9=0x0;_0x1623e9<_0x5d8d1b[_0x554db(0x3824)];_0x1623e9++){const _0x2c31f0=_0x5d8d1b[_0x1623e9]['getInternalTexture']();_0x2c31f0?(this[_0x554db(0x1081)][_0x1623e9]=_0x40de94+_0x1623e9,_0x2c31f0[_0x554db(0x434e)]=_0x40de94+_0x1623e9):this[_0x554db(0x1081)][_0x1623e9]=-0x1;}this['_gl'][_0x554db(0x360a)](_0x511b7e,this[_0x554db(0x1081)]);for(let _0x1a80c0=0x0;_0x1a80c0<_0x5d8d1b['length'];_0x1a80c0++)this[_0x554db(0x3edd)](this[_0x554db(0x1081)][_0x1a80c0],_0x5d8d1b[_0x1a80c0],!0x0);}}[_0x33e692(0xd3d)](_0x49b316,_0x2c54dd,_0x33699e){const _0x50e19b=_0x33e692;var _0x3111c8=this[_0x50e19b(0x32a9)][_0x50e19b(0xe43)];_0x2c54dd[_0x50e19b(0x3f1f)]!==_0x2909e0['g'][_0x50e19b(0x34b5)]&&_0x2c54dd[_0x50e19b(0x3f1f)]!==_0x2909e0['g'][_0x50e19b(0x4599)]&&_0x2c54dd[_0x50e19b(0x3f1f)]!==_0x2909e0['g'][_0x50e19b(0x2a8)]&&(_0x33699e=0x1),_0x3111c8&&_0x2c54dd[_0x50e19b(0x122d)]!==_0x33699e&&(this[_0x50e19b(0x1139)](_0x49b316,_0x3111c8['TEXTURE_MAX_ANISOTROPY_EXT'],Math['min'](_0x33699e,this[_0x50e19b(0x32a9)]['maxAnisotropy']),_0x2c54dd),_0x2c54dd['_cachedAnisotropicFilteringLevel']=_0x33699e);}[_0x33e692(0x1139)](_0x28b908,_0x49a666,_0x445263,_0x171a4e){const _0x551a59=_0x33e692;this[_0x551a59(0x9fc)](_0x28b908,_0x171a4e,!0x0,!0x0),this[_0x551a59(0x28c8)][_0x551a59(0x2105)](_0x28b908,_0x49a666,_0x445263);}['_setTextureParameterInteger'](_0xb2ea87,_0xb1deba,_0x44db2d,_0x1ac9b0){const _0x114cc9=_0x33e692;_0x1ac9b0&&this[_0x114cc9(0x9fc)](_0xb2ea87,_0x1ac9b0,!0x0,!0x0),this[_0x114cc9(0x28c8)][_0x114cc9(0x1512)](_0xb2ea87,_0xb1deba,_0x44db2d);}[_0x33e692(0x1d0b)](){const _0x5aaa22=_0x33e692;if(this[_0x5aaa22(0xda5)]){this[_0x5aaa22(0xda5)]=!0x1;for(let _0xe5f3ba=0x0;_0xe5f3ba<this[_0x5aaa22(0x32a9)]['maxVertexAttribs'];_0xe5f3ba++)this[_0x5aaa22(0x21a5)](_0xe5f3ba);}else{for(let _0x42613b=0x0,_0x2cfd2d=this[_0x5aaa22(0x2950)][_0x5aaa22(0x3824)];_0x42613b<_0x2cfd2d;_0x42613b++)_0x42613b>=this[_0x5aaa22(0x32a9)][_0x5aaa22(0x40bd)]||!this['_vertexAttribArraysEnabled'][_0x42613b]||this[_0x5aaa22(0x21a5)](_0x42613b);}}[_0x33e692(0x1afb)](){const _0x4141f2=_0x33e692;for(const _0x4fdf61 in this[_0x4141f2(0x1c94)]){var _0x242611=this[_0x4141f2(0x1c94)][_0x4fdf61][_0x4141f2(0x25c5)]();this[_0x4141f2(0x26e5)](_0x242611);}this[_0x4141f2(0x1c94)]={};}[_0x33e692(0x2c9f)](){const _0x280280=_0x33e692;var _0x1698b9;this[_0x280280(0xdcd)]=!0x0,this['stopRenderLoop'](),this['onBeforeTextureInitObservable']&&this['onBeforeTextureInitObservable'][_0x280280(0x2083)](),this[_0x280280(0x4096)]&&(this[_0x280280(0x10b1)](this['_emptyTexture']),this[_0x280280(0x4096)]=null),this[_0x280280(0x1afc)]&&(this[_0x280280(0x10b1)](this['_emptyCubeTexture']),this[_0x280280(0x1afc)]=null),this[_0x280280(0x1575)]&&this[_0x280280(0x28c8)]['deleteFramebuffer'](this['_dummyFramebuffer']),this[_0x280280(0x1afb)](),null!=(_0x1698b9=this['releaseComputeEffects'])&&_0x1698b9[_0x280280(0x219f)](this),this[_0x280280(0x1d0b)](),this[_0x280280(0x143e)]={},(0x0,_0xe9c4f9['CG'])()&&this[_0x280280(0x3aad)]&&(this['_doNotHandleContextLost']||(this[_0x280280(0x3aad)][_0x280280(0x6fe)](_0x280280(0x1f7c),this[_0x280280(0x41b9)]),this['_renderingCanvas']['removeEventListener'](_0x280280(0x23e5),this[_0x280280(0x2eaa)])),window['removeEventListener'](_0x280280(0x730),this[_0x280280(0x4191)])),this[_0x280280(0x3fce)]=null,this['_workingContext']=null,this[_0x280280(0x2c53)]['length']=0x0,this['_renderingCanvas']=null,this[_0x280280(0x2a16)]=null,this[_0x280280(0x1fcb)]=null,_0x30eede['Q'][_0x280280(0xe5b)]();for(const _0x473903 of this[_0x280280(0x20e)])_0x473903['abort']();this['onDisposeObservable']['notifyObservers'](this),this['onDisposeObservable'][_0x280280(0x2083)]();}[_0x33e692(0x5a3)](_0x324150){const _0x12a951=_0x33e692;this['_renderingCanvas']&&this[_0x12a951(0x3aad)][_0x12a951(0x1579)](_0x12a951(0x1f7c),_0x324150,!0x1);}[_0x33e692(0x139e)](_0x2ba502){const _0x217638=_0x33e692;this['_renderingCanvas']&&this[_0x217638(0x3aad)][_0x217638(0x1579)](_0x217638(0x23e5),_0x2ba502,!0x1);}['getError'](){const _0x45c1a0=_0x33e692;return this[_0x45c1a0(0x28c8)]['getError']();}[_0x33e692(0x775)](){const _0x240a76=_0x33e692;return 0x1<this['_webGLVersion']?this['_caps'][_0x240a76(0x194b)]:this[_0x240a76(0x1c7a)](_0x2909e0['g'][_0x240a76(0x3ee7)]);}[_0x33e692(0xb20)](){const _0x4e9bba=_0x33e692;return 0x1<this[_0x4e9bba(0x222d)]?this['_caps']['colorBufferFloat']:this[_0x4e9bba(0x1c7a)](_0x2909e0['g'][_0x4e9bba(0x1b9a)]);}[_0x33e692(0x1c7a)](_0x2ef077){const _0x3ca6db=_0x33e692,_0x3e04dc=this[_0x3ca6db(0x28c8)];for(;_0x3e04dc['getError']()!==_0x3e04dc[_0x3ca6db(0x14a8)];);let _0x24647a=!0x0;var _0x115242,_0x2bd3c9,_0x2ae9b6=_0x3e04dc[_0x3ca6db(0x29a8)](),_0x2ef077=(_0x3e04dc[_0x3ca6db(0x39bb)](_0x3e04dc[_0x3ca6db(0x1129)],_0x2ae9b6),_0x3e04dc['texImage2D'](_0x3e04dc['TEXTURE_2D'],0x0,this['_getRGBABufferInternalSizedFormat'](_0x2ef077),0x1,0x1,0x0,_0x3e04dc['RGBA'],this[_0x3ca6db(0xf65)](_0x2ef077),null),_0x3e04dc[_0x3ca6db(0x1512)](_0x3e04dc[_0x3ca6db(0x1129)],_0x3e04dc[_0x3ca6db(0x4047)],_0x3e04dc[_0x3ca6db(0x2a36)]),_0x3e04dc[_0x3ca6db(0x1512)](_0x3e04dc['TEXTURE_2D'],_0x3e04dc[_0x3ca6db(0x27ca)],_0x3e04dc['NEAREST']),_0x3e04dc[_0x3ca6db(0x31a9)]()),_0x43475a=(_0x3e04dc[_0x3ca6db(0x168e)](_0x3e04dc[_0x3ca6db(0x287a)],_0x2ef077),_0x3e04dc[_0x3ca6db(0x129f)](_0x3e04dc[_0x3ca6db(0x287a)],_0x3e04dc[_0x3ca6db(0x1067)],_0x3e04dc['TEXTURE_2D'],_0x2ae9b6,0x0),_0x3e04dc[_0x3ca6db(0x2bef)](_0x3e04dc['FRAMEBUFFER']));for((_0x24647a=(_0x24647a=_0x24647a&&_0x43475a===_0x3e04dc['FRAMEBUFFER_COMPLETE'])&&_0x3e04dc['getError']()===_0x3e04dc[_0x3ca6db(0x14a8)])&&(_0x3e04dc['clear'](_0x3e04dc['COLOR_BUFFER_BIT']),_0x24647a=_0x24647a&&_0x3e04dc[_0x3ca6db(0x2f10)]()===_0x3e04dc['NO_ERROR']),_0x24647a&&(_0x3e04dc[_0x3ca6db(0x168e)](_0x3e04dc['FRAMEBUFFER'],null),_0x43475a=_0x3e04dc[_0x3ca6db(0x3e66)],_0x115242=_0x3e04dc[_0x3ca6db(0x1456)],_0x2bd3c9=new Uint8Array(0x4),_0x3e04dc[_0x3ca6db(0x3fb6)](0x0,0x0,0x1,0x1,_0x43475a,_0x115242,_0x2bd3c9),_0x24647a=_0x24647a&&_0x3e04dc[_0x3ca6db(0x2f10)]()===_0x3e04dc[_0x3ca6db(0x14a8)]),_0x3e04dc[_0x3ca6db(0x27c3)](_0x2ae9b6),_0x3e04dc[_0x3ca6db(0x1bff)](_0x2ef077),_0x3e04dc[_0x3ca6db(0x168e)](_0x3e04dc[_0x3ca6db(0x287a)],null);!_0x24647a&&_0x3e04dc[_0x3ca6db(0x2f10)]()!==_0x3e04dc[_0x3ca6db(0x14a8)];);return _0x24647a;}[_0x33e692(0xf65)](_0x1cd4d3){const _0x134f95=_0x33e692;if(0x1===this[_0x134f95(0x222d)]){switch(_0x1cd4d3){case _0x2909e0['g'][_0x134f95(0x3ee7)]:return this[_0x134f95(0x28c8)][_0x134f95(0x2078)];case _0x2909e0['g']['TEXTURETYPE_HALF_FLOAT']:return this[_0x134f95(0x28c8)][_0x134f95(0x1cdd)];case _0x2909e0['g'][_0x134f95(0xb74)]:return this['_gl'][_0x134f95(0x1456)];case _0x2909e0['g'][_0x134f95(0x150)]:return this[_0x134f95(0x28c8)][_0x134f95(0xb41)];case _0x2909e0['g'][_0x134f95(0x1a7a)]:return this[_0x134f95(0x28c8)][_0x134f95(0x2d12)];case _0x2909e0['g'][_0x134f95(0xa8d)]:return this[_0x134f95(0x28c8)]['UNSIGNED_SHORT_5_6_5'];}return this['_gl']['UNSIGNED_BYTE'];}switch(_0x1cd4d3){case _0x2909e0['g'][_0x134f95(0x19c7)]:return this[_0x134f95(0x28c8)][_0x134f95(0x4425)];case _0x2909e0['g'][_0x134f95(0xb74)]:return this[_0x134f95(0x28c8)][_0x134f95(0x1456)];case _0x2909e0['g'][_0x134f95(0x2ef4)]:return this[_0x134f95(0x28c8)][_0x134f95(0x2427)];case _0x2909e0['g']['TEXTURETYPE_UNSIGNED_SHORT']:return this['_gl'][_0x134f95(0x3960)];case _0x2909e0['g']['TEXTURETYPE_INT']:return this[_0x134f95(0x28c8)]['INT'];case _0x2909e0['g'][_0x134f95(0x1d1d)]:return this['_gl'][_0x134f95(0xf6b)];case _0x2909e0['g']['TEXTURETYPE_FLOAT']:return this[_0x134f95(0x28c8)]['FLOAT'];case _0x2909e0['g'][_0x134f95(0x1b9a)]:return this[_0x134f95(0x28c8)][_0x134f95(0x37b7)];case _0x2909e0['g'][_0x134f95(0x150)]:return this[_0x134f95(0x28c8)][_0x134f95(0xb41)];case _0x2909e0['g'][_0x134f95(0x1a7a)]:return this[_0x134f95(0x28c8)][_0x134f95(0x2d12)];case _0x2909e0['g'][_0x134f95(0xa8d)]:return this['_gl'][_0x134f95(0x3c76)];case _0x2909e0['g'][_0x134f95(0x2bd9)]:return this[_0x134f95(0x28c8)][_0x134f95(0x4b6)];case _0x2909e0['g'][_0x134f95(0x42e4)]:return this[_0x134f95(0x28c8)][_0x134f95(0x2b32)];case _0x2909e0['g'][_0x134f95(0x2def)]:return this[_0x134f95(0x28c8)]['UNSIGNED_INT_10F_11F_11F_REV'];case _0x2909e0['g'][_0x134f95(0x160f)]:return this[_0x134f95(0x28c8)][_0x134f95(0x865)];case _0x2909e0['g']['TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV']:return this[_0x134f95(0x28c8)][_0x134f95(0x14e0)];}return this[_0x134f95(0x28c8)][_0x134f95(0x1456)];}[_0x33e692(0x3803)](_0x2e5a8f,_0x385b3d=!0x1){const _0x52005b=_0x33e692;let _0x4a52b2=_0x385b3d?this[_0x52005b(0x28c8)][_0x52005b(0x2ba3)]:this[_0x52005b(0x28c8)][_0x52005b(0x3e66)];switch(_0x2e5a8f){case _0x2909e0['g'][_0x52005b(0xbe0)]:_0x4a52b2=this[_0x52005b(0x28c8)][_0x52005b(0x43d)];break;case _0x2909e0['g'][_0x52005b(0xd01)]:_0x4a52b2=this['_gl'][_0x52005b(0x2eb2)];break;case _0x2909e0['g'][_0x52005b(0x6ce)]:_0x4a52b2=this['_gl'][_0x52005b(0x17b7)];break;case _0x2909e0['g'][_0x52005b(0x2e09)]:_0x4a52b2=this['_gl']['RED'];break;case _0x2909e0['g'][_0x52005b(0x3fc6)]:_0x4a52b2=this['_gl']['RG'];break;case _0x2909e0['g'][_0x52005b(0x2cdf)]:_0x4a52b2=_0x385b3d?this[_0x52005b(0x28c8)]['SRGB']:this[_0x52005b(0x28c8)][_0x52005b(0x2c88)];break;case _0x2909e0['g'][_0x52005b(0x1469)]:_0x4a52b2=_0x385b3d?this[_0x52005b(0x28c8)][_0x52005b(0x2ba3)]:this[_0x52005b(0x28c8)][_0x52005b(0x3e66)];}if(0x1<this[_0x52005b(0x222d)])switch(_0x2e5a8f){case _0x2909e0['g'][_0x52005b(0x48c)]:_0x4a52b2=this[_0x52005b(0x28c8)][_0x52005b(0x30ea)];break;case _0x2909e0['g']['TEXTUREFORMAT_RG_INTEGER']:_0x4a52b2=this['_gl'][_0x52005b(0x14e9)];break;case _0x2909e0['g']['TEXTUREFORMAT_RGB_INTEGER']:_0x4a52b2=this[_0x52005b(0x28c8)][_0x52005b(0xf1f)];break;case _0x2909e0['g']['TEXTUREFORMAT_RGBA_INTEGER']:_0x4a52b2=this[_0x52005b(0x28c8)]['RGBA_INTEGER'];}return _0x4a52b2;}[_0x33e692(0x460a)](_0x204e9b,_0x5d5240,_0x4c5c18=!0x1){const _0x598c9d=_0x33e692;if(0x1===this[_0x598c9d(0x222d)]){if(void 0x0!==_0x5d5240)switch(_0x5d5240){case _0x2909e0['g'][_0x598c9d(0xbe0)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x43d)];case _0x2909e0['g'][_0x598c9d(0xd01)]:return this[_0x598c9d(0x28c8)]['LUMINANCE'];case _0x2909e0['g']['TEXTUREFORMAT_LUMINANCE_ALPHA']:return this[_0x598c9d(0x28c8)][_0x598c9d(0x17b7)];case _0x2909e0['g'][_0x598c9d(0x2cdf)]:return _0x4c5c18?this['_gl']['SRGB']:this[_0x598c9d(0x28c8)][_0x598c9d(0x2c88)];}return this[_0x598c9d(0x28c8)]['RGBA'];}switch(_0x204e9b){case _0x2909e0['g'][_0x598c9d(0x19c7)]:switch(_0x5d5240){case _0x2909e0['g'][_0x598c9d(0x2e09)]:return this[_0x598c9d(0x28c8)]['R8_SNORM'];case _0x2909e0['g'][_0x598c9d(0x3fc6)]:return this['_gl'][_0x598c9d(0x2f8c)];case _0x2909e0['g'][_0x598c9d(0x2cdf)]:return this[_0x598c9d(0x28c8)]['RGB8_SNORM'];case _0x2909e0['g']['TEXTUREFORMAT_RED_INTEGER']:return this[_0x598c9d(0x28c8)][_0x598c9d(0x3076)];case _0x2909e0['g'][_0x598c9d(0x3191)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x433b)];case _0x2909e0['g'][_0x598c9d(0x2302)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x3272)];case _0x2909e0['g']['TEXTUREFORMAT_RGBA_INTEGER']:return this[_0x598c9d(0x28c8)][_0x598c9d(0x6f0)];default:return this[_0x598c9d(0x28c8)][_0x598c9d(0x2938)];}case _0x2909e0['g'][_0x598c9d(0xb74)]:switch(_0x5d5240){case _0x2909e0['g'][_0x598c9d(0x2e09)]:return this[_0x598c9d(0x28c8)]['R8'];case _0x2909e0['g'][_0x598c9d(0x3fc6)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x459d)];case _0x2909e0['g']['TEXTUREFORMAT_RGB']:return _0x4c5c18?this[_0x598c9d(0x28c8)]['SRGB8']:this[_0x598c9d(0x28c8)][_0x598c9d(0x1c67)];case _0x2909e0['g'][_0x598c9d(0x1469)]:return _0x4c5c18?this[_0x598c9d(0x28c8)][_0x598c9d(0x2ba3)]:this['_gl'][_0x598c9d(0x1451)];case _0x2909e0['g'][_0x598c9d(0x48c)]:return this['_gl'][_0x598c9d(0x30c8)];case _0x2909e0['g'][_0x598c9d(0x3191)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x205f)];case _0x2909e0['g'][_0x598c9d(0x2302)]:return this['_gl'][_0x598c9d(0x1bd)];case _0x2909e0['g'][_0x598c9d(0x728)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x13b8)];case _0x2909e0['g'][_0x598c9d(0xbe0)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x43d)];case _0x2909e0['g'][_0x598c9d(0xd01)]:return this[_0x598c9d(0x28c8)]['LUMINANCE'];case _0x2909e0['g'][_0x598c9d(0x6ce)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x17b7)];default:return this[_0x598c9d(0x28c8)][_0x598c9d(0x1451)];}case _0x2909e0['g']['TEXTURETYPE_SHORT']:switch(_0x5d5240){case _0x2909e0['g'][_0x598c9d(0x48c)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x1aee)];case _0x2909e0['g'][_0x598c9d(0x3191)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x2fae)];case _0x2909e0['g']['TEXTUREFORMAT_RGB_INTEGER']:return this[_0x598c9d(0x28c8)][_0x598c9d(0x1d59)];default:return _0x2909e0['g'][_0x598c9d(0x728)],this[_0x598c9d(0x28c8)][_0x598c9d(0x29a6)];}case _0x2909e0['g'][_0x598c9d(0x308a)]:switch(_0x5d5240){case _0x2909e0['g'][_0x598c9d(0x48c)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x3381)];case _0x2909e0['g'][_0x598c9d(0x3191)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x36bf)];case _0x2909e0['g'][_0x598c9d(0x2302)]:return this['_gl'][_0x598c9d(0x2b1)];default:return _0x2909e0['g'][_0x598c9d(0x728)],this[_0x598c9d(0x28c8)][_0x598c9d(0x30a2)];}case _0x2909e0['g']['TEXTURETYPE_INT']:switch(_0x5d5240){case _0x2909e0['g'][_0x598c9d(0x48c)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x2ed7)];case _0x2909e0['g'][_0x598c9d(0x3191)]:return this[_0x598c9d(0x28c8)]['RG32I'];case _0x2909e0['g'][_0x598c9d(0x2302)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x2404)];default:return _0x2909e0['g'][_0x598c9d(0x728)],this['_gl'][_0x598c9d(0x3ecd)];}case _0x2909e0['g'][_0x598c9d(0x1d1d)]:switch(_0x5d5240){case _0x2909e0['g'][_0x598c9d(0x48c)]:return this['_gl'][_0x598c9d(0x1317)];case _0x2909e0['g'][_0x598c9d(0x3191)]:return this['_gl'][_0x598c9d(0x327c)];case _0x2909e0['g'][_0x598c9d(0x2302)]:return this[_0x598c9d(0x28c8)]['RGB32UI'];default:return _0x2909e0['g'][_0x598c9d(0x728)],this['_gl'][_0x598c9d(0x451d)];}case _0x2909e0['g'][_0x598c9d(0x3ee7)]:switch(_0x5d5240){case _0x2909e0['g'][_0x598c9d(0x2e09)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0xc2e)];case _0x2909e0['g']['TEXTUREFORMAT_RG']:return this[_0x598c9d(0x28c8)][_0x598c9d(0x4630)];case _0x2909e0['g'][_0x598c9d(0x2cdf)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x2c00)];default:return _0x2909e0['g'][_0x598c9d(0x1469)],this['_gl']['RGBA32F'];}case _0x2909e0['g'][_0x598c9d(0x1b9a)]:switch(_0x5d5240){case _0x2909e0['g'][_0x598c9d(0x2e09)]:return this['_gl'][_0x598c9d(0x260e)];case _0x2909e0['g'][_0x598c9d(0x3fc6)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x90c)];case _0x2909e0['g'][_0x598c9d(0x2cdf)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x238c)];default:return _0x2909e0['g'][_0x598c9d(0x1469)],this['_gl']['RGBA16F'];}case _0x2909e0['g'][_0x598c9d(0xa8d)]:return this[_0x598c9d(0x28c8)]['RGB565'];case _0x2909e0['g'][_0x598c9d(0x2def)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x1e1d)];case _0x2909e0['g'][_0x598c9d(0x160f)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x4115)];case _0x2909e0['g'][_0x598c9d(0x150)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x2efe)];case _0x2909e0['g'][_0x598c9d(0x1a7a)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x22f8)];case _0x2909e0['g'][_0x598c9d(0x2bd9)]:switch(_0x5d5240){case _0x2909e0['g'][_0x598c9d(0x1469)]:return this[_0x598c9d(0x28c8)][_0x598c9d(0x20c9)];case _0x2909e0['g'][_0x598c9d(0x728)]:return this[_0x598c9d(0x28c8)]['RGB10_A2UI'];default:return this[_0x598c9d(0x28c8)][_0x598c9d(0x20c9)];}}return _0x4c5c18?this['_gl']['SRGB8_ALPHA8']:this[_0x598c9d(0x28c8)][_0x598c9d(0x1451)];}[_0x33e692(0x3c16)](_0x48a01a){const _0x1c5a99=_0x33e692;return _0x48a01a===_0x2909e0['g'][_0x1c5a99(0x3ee7)]?this[_0x1c5a99(0x28c8)][_0x1c5a99(0xabb)]:_0x48a01a===_0x2909e0['g'][_0x1c5a99(0x1b9a)]?this[_0x1c5a99(0x28c8)][_0x1c5a99(0x276c)]:this['_gl']['RGBA8'];}[_0x33e692(0x242b)](_0x23eb75,_0x51291a,_0x270866,_0x3e54d2,_0x41a30b,_0x12bfcb){const _0x2f987b=_0x33e692,_0x2ed569=_0x4785ea[_0x2f987b(0x2b0)](_0x23eb75,_0x51291a,_0x270866,_0x3e54d2,_0x41a30b,_0x12bfcb);return this[_0x2f987b(0x20e)][_0x2f987b(0x1be)](_0x2ed569),_0x2ed569['onCompleteObservable'][_0x2f987b(0x1f55)](_0x2e7120=>{const _0x24f2d0=_0x2f987b;this[_0x24f2d0(0x20e)]['splice'](this[_0x24f2d0(0x20e)][_0x24f2d0(0x2943)](_0x2e7120),0x1);}),_0x2ed569;}static[_0x33e692(0x2b0)](_0x5586b7,_0x258246,_0x43909f,_0x18457a,_0x4de58d,_0x18edab){throw(0x0,_0x432845['S'])('FileTools');}[_0x33e692(0x3fb6)](_0x11951b,_0x148717,_0x1bb51a,_0x6ebd5c,_0x5b40da=!0x0,_0x50db32=!0x0){const _0x335da9=_0x33e692;var _0x5725a7=_0x5b40da?this[_0x335da9(0x28c8)][_0x335da9(0x3e66)]:this[_0x335da9(0x28c8)]['RGB'],_0x5b40da=new Uint8Array(_0x6ebd5c*_0x1bb51a*(_0x5b40da?0x4:0x3));return _0x50db32&&this['flushFramebuffer'](),this[_0x335da9(0x28c8)]['readPixels'](_0x11951b,_0x148717,_0x1bb51a,_0x6ebd5c,_0x5725a7,this['_gl']['UNSIGNED_BYTE'],_0x5b40da),Promise[_0x335da9(0x244a)](_0x5b40da);}static get[_0x33e692(0x24e1)](){const _0x5352ea=_0x33e692;return Promise[_0x5352ea(0x244a)](this['isSupported']());}static get[_0x33e692(0x4049)](){const _0x535b39=_0x33e692;return this[_0x535b39(0x2c1)]();}static[_0x33e692(0x2c1)](){const _0xb1b559=_0x33e692;if(null!==this[_0xb1b559(0x1fa5)])return!this[_0xb1b559(0x1fa5)];if(null===this[_0xb1b559(0x694)])try{const _0x46fd1a=this[_0xb1b559(0x1278)](0x1,0x1);var _0x1c32f4=_0x46fd1a['getContext'](_0xb1b559(0x4472))||_0x46fd1a['getContext'](_0xb1b559(0x3ecc));this[_0xb1b559(0x694)]=null!=_0x1c32f4&&!!window[_0xb1b559(0x177b)];}catch(_0x4dafb0){this[_0xb1b559(0x694)]=!0x1;}return this[_0xb1b559(0x694)];}static get[_0x33e692(0xe37)](){const _0x2a2028=_0x33e692;if(null===this['_HasMajorPerformanceCaveat'])try{const _0x2bcb0c=this[_0x2a2028(0x1278)](0x1,0x1);var _0x42dc12=_0x2bcb0c['getContext'](_0x2a2028(0x4472),{'failIfMajorPerformanceCaveat':!0x0})||_0x2bcb0c[_0x2a2028(0x3ce6)](_0x2a2028(0x3ecc),{'failIfMajorPerformanceCaveat':!0x0});this['_HasMajorPerformanceCaveat']=!_0x42dc12;}catch(_0x361a6d){this[_0x2a2028(0x1fa5)]=!0x1;}return this[_0x2a2028(0x1fa5)];}static[_0x33e692(0x43a1)](_0x2d9c87){return _0x2d9c87--,_0x2d9c87=(_0x2d9c87=(_0x2d9c87=(_0x2d9c87=(_0x2d9c87|=_0x2d9c87>>0x1)|_0x2d9c87>>0x2)|_0x2d9c87>>0x4)|_0x2d9c87>>0x8)|_0x2d9c87>>0x10,++_0x2d9c87;}static[_0x33e692(0x1f28)](_0x3cb4e4){return(_0x3cb4e4=(_0x3cb4e4=(_0x3cb4e4=(_0x3cb4e4=(_0x3cb4e4|=_0x3cb4e4>>0x1)|_0x3cb4e4>>0x2)|_0x3cb4e4>>0x4)|_0x3cb4e4>>0x8)|_0x3cb4e4>>0x10)-(_0x3cb4e4>>0x1);}static[_0x33e692(0x3f9)](_0x5ac505){const _0x31f259=_0x33e692;var _0x2f3c03=_0x4785ea[_0x31f259(0x43a1)](_0x5ac505),_0x2d676b=_0x4785ea[_0x31f259(0x1f28)](_0x5ac505);return _0x5ac505-_0x2d676b<_0x2f3c03-_0x5ac505?_0x2d676b:_0x2f3c03;}static[_0x33e692(0x3a3)](_0x532e1e,_0x1e638b,_0x2c0d8c=_0x2909e0['g'][_0x33e692(0x4337)]){const _0x37f775=_0x33e692;let _0x585553;switch(_0x2c0d8c){case _0x2909e0['g'][_0x37f775(0x1d44)]:_0x585553=_0x4785ea[_0x37f775(0x1f28)](_0x532e1e);break;case _0x2909e0['g'][_0x37f775(0x4337)]:_0x585553=_0x4785ea[_0x37f775(0x3f9)](_0x532e1e);break;default:_0x2909e0['g']['SCALEMODE_CEILING'],_0x585553=_0x4785ea[_0x37f775(0x43a1)](_0x532e1e);}return Math[_0x37f775(0x2b16)](_0x585553,_0x1e638b);}static[_0x33e692(0x22e8)](_0x15dbff,_0x57e56b){const _0x2795e3=_0x33e692;if((0x0,_0xe9c4f9['CG'])()){const {requestPostAnimationFrame:_0xde5c25,requestAnimationFrame:_0xcc1581}=_0x57e56b||window;if('function'==typeof _0xde5c25)return _0xde5c25(_0x15dbff);if('function'==typeof _0xcc1581)return _0xcc1581(_0x15dbff);}else{if(_0x2795e3(0x4365)==typeof requestAnimationFrame)return requestAnimationFrame(_0x15dbff);}return setTimeout(_0x15dbff,0x10);}[_0x33e692(0x44c9)](){const _0x401b00=_0x33e692;return this[_0x401b00(0x3aad)]&&this[_0x401b00(0x3aad)][_0x401b00(0x31fa)]?this['_renderingCanvas']['ownerDocument']:(0x0,_0xe9c4f9['n5'])()?document:null;}}_0x4785ea[_0x33e692(0x1bd6)]=[{'key':_0x33e692(0x313f),'capture':_0x33e692(0x3d9c),'captureConstraint':0x6c,'targets':[_0x33e692(0x5de)]},{'key':'Firefox/58','capture':null,'captureConstraint':null,'targets':[_0x33e692(0x5de)]},{'key':_0x33e692(0xec3),'capture':null,'captureConstraint':null,'targets':[_0x33e692(0x5de)]},{'key':_0x33e692(0x65d),'capture':null,'captureConstraint':null,'targets':['vao']},{'key':_0x33e692(0x75d),'capture':null,'captureConstraint':null,'targets':[_0x33e692(0xfed)]},{'key':_0x33e692(0x1daf),'capture':null,'captureConstraint':null,'targets':[_0x33e692(0xfed)]},{'key':_0x33e692(0xef4),'capture':null,'captureConstraint':null,'targets':[_0x33e692(0xfed)]},{'key':_0x33e692(0x90f),'capture':null,'captureConstraint':null,'targets':[_0x33e692(0xfed)]},{'key':'Mac\x20OS.+Chrome','capture':null,'captureConstraint':null,'targets':[_0x33e692(0x5de)]},{'key':_0x33e692(0x4002),'capture':null,'captureConstraint':null,'targets':[_0x33e692(0x43c4),'maxMSAASamples']},{'key':_0x33e692(0x19a6),'capture':null,'captureConstraint':null,'targets':[_0x33e692(0x43c4),_0x33e692(0x1a9d)]}],_0x4785ea[_0x33e692(0x2e3c)]=[],_0x4785ea[_0x33e692(0x4098)]=0.001,_0x4785ea['_IsSupported']=null,_0x4785ea[_0x33e692(0x1fa5)]=null;},0x9957:(_0x163c9f,_0x13d904,_0x21c8e5)=>{const _0x24cd10=a1_0x4da1;_0x21c8e5['d'](_0x13d904,{'f':()=>_0xd8451f});var _0x1f7902=_0x21c8e5(0x10ea4),_0x26f81e=_0x21c8e5(0x18233),_0x18d690=_0x21c8e5(0x15857),_0x329bdf=_0x21c8e5(0xee04),_0x1ce457=_0x21c8e5(0x25b1),_0x4913bb=_0x21c8e5(0xf75c),_0x3ed15f=_0x21c8e5(0x77a5),_0x121ffa=_0x21c8e5(0x89a1),_0xa36127=_0x21c8e5(0x1a27),_0x428f30=_0x21c8e5(0xf715),_0x39421f=_0x21c8e5(0x3a2d),_0x477ca6=_0x21c8e5(0x1577e),_0x52d15b=_0x21c8e5(0x1114f),_0x490c83=_0x21c8e5(0xe222),_0x1d64ab=_0x21c8e5(0x59c6),_0x5006ed=_0x21c8e5(0x11376),_0x205279=_0x21c8e5(0x18215),_0x4fcc3f=_0x21c8e5(0x149c5),_0x14857a=_0x21c8e5(0x7d48),_0x160213=_0x21c8e5(0x14e86),_0x10e149=_0x21c8e5(0x9683),_0x4e9b9e=_0x21c8e5(0x6c74),_0x2fefcd=_0x21c8e5(0x2514),_0x1ae62f=_0x21c8e5(0xcef),_0x4f14e0=_0x21c8e5(0x10431),_0x86cbd8=_0x21c8e5(0x104f7),_0x3585cd=_0x21c8e5(0x11454),_0x2889c3=_0x21c8e5(0xb194),_0x3560af=_0x21c8e5(0x742a),_0x49534d=_0x21c8e5(0x17bd),_0x3bf925=_0x21c8e5(0x12546),_0x6cf44d=_0x21c8e5(0xf96c),_0x510659=_0x21c8e5(0x1411a),_0x8d20de=_0x21c8e5(0x1144e),_0x217154=_0x21c8e5(0xe83b),_0x19e112=_0x21c8e5(0x11722),_0x66ac2e=_0x21c8e5(0x99e2),_0x568a7c=_0x21c8e5(0x6214);const _0x40bcce={'label':_0x24cd10(0x22e7),'dimension':_0x121ffa['kd'][_0x24cd10(0x403a)],'format':void 0x0,'mipLevelCount':0x1,'arrayLayerCount':0x1},_0x3334e3={'label':_0x24cd10(0x19b2),'dimension':_0x121ffa['kd'][_0x24cd10(0x403a)],'format':void 0x0,'mipLevelCount':0x1,'arrayLayerCount':0x1},_0x1bf34a=_0x24cd10(0x119c);class _0xd8451f extends _0x329bdf['D']{constructor(_0x545f7c,_0x2df232={}){const _0x1b5cae=_0x24cd10;var _0x14b04f;super(null,null==(_0x14b04f=_0x2df232['antialias'])||_0x14b04f,_0x2df232),this[_0x1b5cae(0x2a4d)]={'label':_0x1b5cae(0x3f19)},this[_0x1b5cae(0x739)]={'label':_0x1b5cae(0x1566)},this[_0x1b5cae(0x1847)]={'label':_0x1b5cae(0x243c)},this['_clearDepthValue']=0x1,this[_0x1b5cae(0x190a)]=0x0,this['_clearStencilValue']=0x0,this[_0x1b5cae(0x263a)]=0x4,this['_glslang']=null,this[_0x1b5cae(0x4011)]=null,this[_0x1b5cae(0x322f)]={'vendor':'','architecture':'','device':'','description':''},this['_compiledComputeEffects']={},this[_0x1b5cae(0x232f)]={'numEnableEffects':0x0,'numEnableDrawWrapper':0x0,'numBundleCreationNonCompatMode':0x0,'numBundleReuseNonCompatMode':0x0},this[_0x1b5cae(0x89c)]={'numEnableEffects':0x0,'numEnableDrawWrapper':0x0,'numBundleCreationNonCompatMode':0x0,'numBundleReuseNonCompatMode':0x0},this[_0x1b5cae(0x126)]=0x14,this[_0x1b5cae(0x4281)]=[null,null,null],this['_currentRenderPass']=null,this[_0x1b5cae(0x3ed9)]=new _0x14857a['B'](),this[_0x1b5cae(0x3fab)]=new _0x14857a['B'](),this['_pendingDebugCommands']=[],this[_0x1b5cae(0x3887)]=new _0x6cf44d['y$'](),this[_0x1b5cae(0x22c5)]=null,this[_0x1b5cae(0x118c)]=null,this['_colorWriteLocal']=!0x0,this[_0x1b5cae(0x3a86)]=!0x1,this['dbgShowShaderCode']=!0x1,this[_0x1b5cae(0x341b)]=!0x0,this[_0x1b5cae(0x2984)]=!0x1,this[_0x1b5cae(0x1e53)]=0xa,this[_0x1b5cae(0x276f)]=!0x0,this['dbgShowEmptyEnableEffectCalls']=!0x0,this['isNDCHalfZRange']=!0x0,this['hasOriginBottomLeft']=!0x1,this[_0x1b5cae(0x2aa)]=[{'x':0x0,'y':0x0,'w':0x0,'h':0x0},{'x':0x0,'y':0x0,'w':0x0,'h':0x0}],this[_0x1b5cae(0x2d4)]=[{'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[_0x1b5cae(0x16d8)]=[-0x1,-0x1],this[_0x1b5cae(0x99e)]=[[null,null,null,null],[null,null,null,null]],this[_0x1b5cae(0x139b)]=_0x1b5cae(0x4330),_0x2df232[_0x1b5cae(0x3cff)]=_0x2df232[_0x1b5cae(0x3cff)]||{},_0x2df232[_0x1b5cae(0x3411)]=null!=(_0x14b04f=_0x2df232[_0x1b5cae(0x3411)])&&_0x14b04f,_0x1f7902['Y'][_0x1b5cae(0x1b40)](_0x1b5cae(0x17a2)+_0x329bdf['D'][_0x1b5cae(0x293)]+_0x1b5cae(0x25af)+this['description']+_0x1b5cae(0x1a7b)),navigator['gpu']?(_0x2df232[_0x1b5cae(0x11f)]=_0x2df232[_0x1b5cae(0x11f)]||navigator[_0x1b5cae(0x1468)][_0x1b5cae(0x4f7)](),this['_isWebGPU']=!0x0,this[_0x1b5cae(0xf43)]=_0x1b5cae(0x42ed),this[_0x1b5cae(0x3aad)]=_0x545f7c,this[_0x1b5cae(0x3630)]=_0x2df232,this[_0x1b5cae(0xb75)]=_0x2df232[_0x1b5cae(0x43c4)]?this['_defaultSampleCount']:0x1,this[_0x1b5cae(0x4268)](),this[_0x1b5cae(0x3bc8)](_0x545f7c),this[_0x1b5cae(0xb15)]=new _0x39421f['s'](),this[_0x1b5cae(0x3157)]=new _0x477ca6['o']()):_0x1f7902['Y']['Error'](_0x1b5cae(0x999));}get[_0x24cd10(0x3530)](){const _0x19c667=_0x24cd10;return this[_0x19c667(0x410f)][_0x19c667(0xad8)];}set[_0x24cd10(0x3530)](_0x59af9a){const _0x83855c=_0x24cd10;this[_0x83855c(0x410f)]['mode']=_0x59af9a;}[_0x24cd10(0x32f1)](){const _0x10c3f9=_0x24cd10;this['_snapshotRendering'][_0x10c3f9(0x379e)]();}get[_0x24cd10(0x1a35)](){const _0x3c1215=_0x24cd10;return this[_0x3c1215(0x410f)][_0x3c1215(0x250c)];}set[_0x24cd10(0x1a35)](_0x2fea46){const _0x4dd1ca=_0x24cd10;this[_0x4dd1ca(0x410f)]['enabled']=_0x2fea46;}get[_0x24cd10(0x2f92)](){const _0x4b7e67=_0x24cd10;return!!this[_0x4b7e67(0x3c15)]&&this[_0x4b7e67(0x3c15)][_0x4b7e67(0x1356)];}set[_0x24cd10(0x2f92)](_0x13abc6){const _0x3c5d18=_0x24cd10;this[_0x3c5d18(0x3c15)]&&(this[_0x3c5d18(0x3c15)][_0x3c5d18(0x1356)]=_0x13abc6);}get[_0x24cd10(0x1ea7)](){const _0x5d52d5=_0x24cd10;return!!this[_0x5d52d5(0x1d22)]&&this[_0x5d52d5(0x1d22)]['disabled'];}set[_0x24cd10(0x1ea7)](_0x38ff0c){const _0x34fc78=_0x24cd10;this[_0x34fc78(0x1d22)]&&(this['_cacheRenderPipeline'][_0x34fc78(0x1356)]=_0x38ff0c);}get['disableCacheBindGroups'](){const _0xa4be06=_0x24cd10;return!!this[_0xa4be06(0x2a28)]&&this['_cacheBindGroups'][_0xa4be06(0x1356)];}set[_0x24cd10(0x280e)](_0x48f0a5){const _0x4314e8=_0x24cd10;this[_0x4314e8(0x2a28)]&&(this[_0x4314e8(0x2a28)]['disabled']=_0x48f0a5);}static get[_0x24cd10(0x24e1)](){const _0x3fb7ab=_0x24cd10;return navigator[_0x3fb7ab(0x1468)]?navigator[_0x3fb7ab(0x1468)][_0x3fb7ab(0x21e)]()[_0x3fb7ab(0x11ff)](_0x1f8870=>!!_0x1f8870,()=>!0x1)['catch'](()=>!0x1):Promise[_0x3fb7ab(0x244a)](!0x1);}static get[_0x24cd10(0x4049)](){const _0x20e85c=_0x24cd10;return _0x1f7902['Y'][_0x20e85c(0x1edb)](_0x20e85c(0x112e)),!0x1;}get[_0x24cd10(0xdd5)](){return!0x0;}get[_0x24cd10(0x1aff)](){const _0x50c741=_0x24cd10;return this[_0x50c741(0x6d6)];}get['enabledExtensions'](){const _0x2ce476=_0x24cd10;return this[_0x2ce476(0x27f2)];}get[_0x24cd10(0x39cc)](){const _0x537bf9=_0x24cd10;return this[_0x537bf9(0x2415)];}get[_0x24cd10(0x3147)](){const _0x9b9990=_0x24cd10;return this[_0x9b9990(0x157b)];}get[_0x24cd10(0x43b2)](){const _0x5e3581=_0x24cd10;return this[_0x5e3581(0x4659)]+this[_0x5e3581(0x108d)];}get[_0x24cd10(0x108d)](){return 0x1;}[_0x24cd10(0x1eed)](){const _0x196256=_0x24cd10;return{'vendor':this[_0x196256(0x322f)][_0x196256(0x5b4)]||_0x196256(0x84f),'renderer':this[_0x196256(0x322f)]['architecture']||_0x196256(0x4641),'version':this['_adapterInfo'][_0x196256(0x43b2)]||_0x196256(0x21af)};}get[_0x24cd10(0x20a8)](){return this['_compatibilityMode'];}set[_0x24cd10(0x20a8)](_0x58b72b){const _0x521513=_0x24cd10;this[_0x521513(0x73d)]=_0x58b72b;}get['currentSampleCount'](){const _0x86271d=_0x24cd10;return this['_currentRenderTarget']?this['_currentRenderTarget'][_0x86271d(0x2a4f)]:this[_0x86271d(0xb75)];}static[_0x24cd10(0xc5)](_0x20ed80,_0x2095df={}){const _0xc2d83d=new _0xd8451f(_0x20ed80,_0x2095df);return new Promise(_0x2f944b=>{const _0x17aec5=a1_0x4da1;_0xc2d83d[_0x17aec5(0x1a3c)](_0x2095df[_0x17aec5(0x231d)],_0x2095df[_0x17aec5(0x2009)])[_0x17aec5(0x11ff)](()=>_0x2f944b(_0xc2d83d));});}[_0x24cd10(0x1a3c)](_0x176132,_0x40bbfb){const _0x51ff3c=_0x24cd10;return this[_0x51ff3c(0x3269)](null!=_0x176132?_0x176132:null==(_0x176132=this[_0x51ff3c(0x3630)])?void 0x0:_0x176132[_0x51ff3c(0x231d)])[_0x51ff3c(0x11ff)](_0x118aa6=>{const _0x333d06=_0x51ff3c;return this['_glslang']=_0x118aa6,this['_tintWASM']=_0xd8451f[_0x333d06(0x3d1c)]?new _0x8d20de['S']():null,this[_0x333d06(0x4011)]?this[_0x333d06(0x4011)][_0x333d06(0x3b82)](null!=_0x40bbfb?_0x40bbfb:null==(_0x118aa6=this[_0x333d06(0x3630)])?void 0x0:_0x118aa6[_0x333d06(0x2009)])[_0x333d06(0x11ff)](()=>navigator['gpu'][_0x333d06(0x21e)](this[_0x333d06(0x3630)]),_0x3989fb=>{const _0xeb8c8d=_0x333d06;throw _0x1f7902['Y'][_0xeb8c8d(0x2b74)](_0xeb8c8d(0x2a3f)),_0x1f7902['Y'][_0xeb8c8d(0x2b74)](_0x3989fb),Error(_0xeb8c8d(0x36a));}):navigator[_0x333d06(0x1468)][_0x333d06(0x21e)](this[_0x333d06(0x3630)]);},_0x6420a6=>{const _0x478210=_0x51ff3c;throw _0x1f7902['Y']['Error']('Can\x20not\x20initialize\x20glslang!'),_0x1f7902['Y'][_0x478210(0x2b74)](_0x6420a6),Error('WebGPU\x20initializations\x20stopped.');})['then'](_0xe0ab0=>{const _0x3ac058=_0x51ff3c;if(_0xe0ab0){this['_adapter']=_0xe0ab0,this[_0x3ac058(0x6d6)]=[],null!=(_0xe0ab0=this[_0x3ac058(0x955)][_0x3ac058(0x2315)])&&_0xe0ab0[_0x3ac058(0x3644)](_0xe5ae83=>this[_0x3ac058(0x6d6)][_0x3ac058(0x1be)](_0xe5ae83)),this[_0x3ac058(0x2415)]=this['_adapter'][_0x3ac058(0x2cc3)],this[_0x3ac058(0x955)]['requestAdapterInfo']()[_0x3ac058(0x11ff)](_0x8b11fc=>{const _0x21a038=_0x3ac058;this[_0x21a038(0x322f)]=_0x8b11fc;});const _0x4ccf56=null!=(_0xe0ab0=this[_0x3ac058(0x3630)][_0x3ac058(0x3cff)])?_0xe0ab0:{};_0xe0ab0=null!=(_0xe0ab0=null===_0x4ccf56||void 0x0===_0x4ccf56?void 0x0:_0x4ccf56[_0x3ac058(0x192)])?_0xe0ab0:this[_0x3ac058(0x3630)]['enableAllFeatures']?this[_0x3ac058(0x6d6)]:void 0x0;if(_0xe0ab0){const _0x19cdcd=[];for(const _0x6319d2 of _0xe0ab0)-0x1!==this[_0x3ac058(0x6d6)]['indexOf'](_0x6319d2)&&_0x19cdcd[_0x3ac058(0x1be)](_0x6319d2);_0x4ccf56[_0x3ac058(0x192)]=_0x19cdcd;}if(this[_0x3ac058(0x3630)][_0x3ac058(0x2444)]&&!_0x4ccf56[_0x3ac058(0x2d54)]){_0x4ccf56[_0x3ac058(0x2d54)]={};for(const _0x47b7a6 in this['_adapterSupportedLimits'])_0x4ccf56[_0x3ac058(0x2d54)][_0x47b7a6]=this[_0x3ac058(0x2415)][_0x47b7a6];}return this['_adapter'][_0x3ac058(0x183f)](_0x4ccf56);}throw _0x3ac058(0x2b25);})[_0x51ff3c(0x11ff)](_0x3a2c2d=>{const _0x352fe3=_0x51ff3c;var _0x5a64a7;this['_device']=_0x3a2c2d,this['_deviceEnabledExtensions']=[],null!=(_0x5a64a7=this['_device'][_0x352fe3(0x2315)])&&_0x5a64a7[_0x352fe3(0x3644)](_0x508019=>this[_0x352fe3(0x27f2)][_0x352fe3(0x1be)](_0x508019)),this['_deviceLimits']=_0x3a2c2d[_0x352fe3(0x2cc3)];let _0x4a2ef6=-0x1;this[_0x352fe3(0x2221)][_0x352fe3(0x1579)](_0x352fe3(0x12c9),_0x4cb130=>{const _0x40823e=_0x352fe3;++_0x4a2ef6<this['numMaxUncapturedErrors']?_0x1f7902['Y'][_0x40823e(0x1edb)](_0x40823e(0x1f8f)+(_0x4a2ef6+0x1)+_0x40823e(0x1065)+_0x4cb130[_0x40823e(0x1a3f)]+_0x40823e(0x25af)+_0x4cb130[_0x40823e(0x1a3f)][_0x40823e(0x6e3)]):_0x4a2ef6++===this[_0x40823e(0x126)]&&_0x1f7902['Y'][_0x40823e(0x1edb)](_0x40823e(0x2aaf)+this[_0x40823e(0x126)]+_0x40823e(0x2a6f));}),this['_doNotHandleContextLost']||null!=(_0x5a64a7=this[_0x352fe3(0x2221)][_0x352fe3(0x45a7)])&&_0x5a64a7[_0x352fe3(0x11ff)](_0x311eea=>{const _0x1cf670=_0x352fe3;this[_0x1cf670(0xdcd)]||(this[_0x1cf670(0x365b)]=!0x0,_0x1f7902['Y'][_0x1cf670(0x1edb)](_0x1cf670(0x22c7)+_0x311eea),this[_0x1cf670(0x351d)][_0x1cf670(0x1d38)](this),this[_0x1cf670(0x3e0f)](this['initAsync'][_0x1cf670(0x41fe)](this)));});},_0xe5f3e6=>{const _0x370ea0=_0x51ff3c;_0x1f7902['Y'][_0x370ea0(0x2b74)](_0x370ea0(0x4054)),_0x1f7902['Y']['Error'](_0xe5f3e6);})[_0x51ff3c(0x11ff)](()=>{const _0x154677=_0x51ff3c;this[_0x154677(0x12c3)]=new _0x5006ed['V'](this[_0x154677(0x2221)]),this['_textureHelper']=new _0x1d64ab['D'](this[_0x154677(0x2221)],this[_0x154677(0xbbb)],this[_0x154677(0x4011)],this[_0x154677(0x12c3)]),this[_0x154677(0x3c15)]=new _0x160213['W'](this[_0x154677(0x2221)]),this[_0x154677(0x2a28)]=new _0x3585cd['C'](this[_0x154677(0x2221)],this[_0x154677(0x3c15)],this),this[_0x154677(0x3865)]=new _0x49534d['b'](this['_device'],this[_0x154677(0x12c3)]),this[_0x154677(0x3a7a)]=this[_0x154677(0x2221)][_0x154677(0x264d)]?new _0x3bf925['D'](this,this[_0x154677(0x2221)],this[_0x154677(0x12c3)]):void 0x0,this[_0x154677(0x3b67)]=new _0x3560af['nt'](this[_0x154677(0x2221)]),this[_0x154677(0x16c5)]=new _0x3560af['nt'](this[_0x154677(0x2221)]),this[_0x154677(0x410f)]=new _0x66ac2e['w'](this,this[_0x154677(0x3612)],this[_0x154677(0x3b67)],this[_0x154677(0x16c5)]),this[_0x154677(0x15e9)]=this[_0x154677(0x12c3)][_0x154677(0x1b58)](new Float32Array([-0x1,0x0]),_0x121ffa['FB'][_0x154677(0x54e)]|_0x121ffa['FB']['CopyDst']),this['_ubDontInvertY']=this[_0x154677(0x12c3)]['createBuffer'](new Float32Array([0x1,0x0]),_0x121ffa['FB'][_0x154677(0x54e)]|_0x121ffa['FB'][_0x154677(0x2fda)]),this[_0x154677(0x2984)]&&void 0x0===this[_0x154677(0x287c)]&&(this[_0x154677(0x287c)]=0x0,_0x568a7c[_0x154677(0x3893)](_0x154677(0x1d05)+this[_0x154677(0x287c)]+_0x154677(0x4379),_0x154677(0x2d6d))),this[_0x154677(0x27f9)]=this['_device']['createCommandEncoder'](this[_0x154677(0x2a4d)]),this[_0x154677(0x1cf2)]=this[_0x154677(0x2221)][_0x154677(0x7c6)](this[_0x154677(0x739)]),this[_0x154677(0x16fe)]=this['_device']['createCommandEncoder'](this[_0x154677(0x1847)]),this['_emptyVertexBuffer']=new _0xa36127['o'](this,[0x0],'',!0x1,!0x1,0x1,!0x1,0x0,0x1),this[_0x154677(0x1f6a)](),this[_0x154677(0x1d22)]=new _0x10e149['H'](this[_0x154677(0x2221)],this[_0x154677(0x41e5)],!this[_0x154677(0x32a9)][_0x154677(0x382a)]),this['_depthCullingState']=new _0x2fefcd['K'](this[_0x154677(0x1d22)]),this[_0x154677(0xb52)]=new _0x4e9b9e['F'](this['_cacheRenderPipeline']),this[_0x154677(0xb52)][_0x154677(0x1b26)]=this[_0x154677(0x2f73)],this[_0x154677(0x4a3)][_0x154677(0x1fa6)]=!0x0,this[_0x154677(0x4a3)][_0x154677(0x253e)]=_0x3ed15f['g'][_0x154677(0x29bf)],this[_0x154677(0x4a3)][_0x154677(0x4292)]=!0x0,this[_0x154677(0x37ef)][_0x154677(0x2e9d)](this['_uploadEncoder']),this[_0x154677(0x2287)]=new _0x2889c3['T'](this[_0x154677(0x2221)],this,this['_emptyVertexBuffer']),this['_defaultDrawContext']=this[_0x154677(0x564)](),this['_currentDrawContext']=this[_0x154677(0x88f)],this[_0x154677(0x24df)]=this['createMaterialContext'](),this['_currentMaterialContext']=this[_0x154677(0x24df)],this[_0x154677(0x4354)](),this[_0x154677(0x3ec8)](),this[_0x154677(0x730)]();})[_0x51ff3c(0x13b3)](_0x2cf6d1=>{const _0x1fbc11=_0x51ff3c;_0x1f7902['Y']['Error'](_0x1fbc11(0x1e3d)),_0x1f7902['Y']['Error'](_0x2cf6d1),_0x568a7c[_0x1fbc11(0x1cdc)]&&_0x568a7c[_0x1fbc11(0x1cdc)]();});}[_0x24cd10(0x3269)](_0x994861){const _0x370714=_0x24cd10;return _0x994861=_0x994861||{},(_0x994861=Object[_0x370714(0xf98)](Object[_0x370714(0xf98)]({},_0xd8451f['_GLSLslangDefaultOptions']),_0x994861))['glslang']?Promise[_0x370714(0x244a)](_0x994861[_0x370714(0x2bba)]):self[_0x370714(0x2bba)]?self['glslang'](_0x994861[_0x370714(0x9c3)]):_0x994861[_0x370714(0xd55)]&&_0x994861[_0x370714(0x9c3)]?(0x0,_0x26f81e['CG'])()?_0x490c83['w1'][_0x370714(0x1621)](_0x994861[_0x370714(0xd55)])['then'](()=>self[_0x370714(0x2bba)](_0x994861[_0x370714(0x9c3)])):(importScripts(_0x994861[_0x370714(0xd55)]),self[_0x370714(0x2bba)](_0x994861[_0x370714(0x9c3)])):Promise['reject'](_0x370714(0x1c36));}['_initializeLimits'](){const _0x2298f4=_0x24cd10;this[_0x2298f4(0x32a9)]={'maxTexturesImageUnits':this[_0x2298f4(0x157b)][_0x2298f4(0x2ac5)],'maxVertexTextureImageUnits':this[_0x2298f4(0x157b)][_0x2298f4(0x2ac5)],'maxCombinedTexturesImageUnits':0x2*this['_deviceLimits'][_0x2298f4(0x2ac5)],'maxTextureSize':this['_deviceLimits'][_0x2298f4(0x2d0b)],'maxCubemapTextureSize':this[_0x2298f4(0x157b)][_0x2298f4(0x2d0b)],'maxRenderTextureSize':this[_0x2298f4(0x157b)][_0x2298f4(0x2d0b)],'maxVertexAttribs':this['_deviceLimits'][_0x2298f4(0x2b18)],'maxVaryingVectors':this[_0x2298f4(0x157b)][_0x2298f4(0x3459)],'maxFragmentUniformVectors':Math['floor'](this[_0x2298f4(0x157b)][_0x2298f4(0x409a)]/0x4),'maxVertexUniformVectors':Math[_0x2298f4(0x396)](this[_0x2298f4(0x157b)][_0x2298f4(0x409a)]/0x4),'standardDerivatives':!0x0,'astc':0x0<=this[_0x2298f4(0x27f2)]['indexOf'](_0x121ffa['eS'][_0x2298f4(0x3b7e)])||void 0x0,'s3tc':0x0<=this['_deviceEnabledExtensions'][_0x2298f4(0x2943)](_0x121ffa['eS'][_0x2298f4(0x1515)])||void 0x0,'pvrtc':null,'etc1':null,'etc2':0x0<=this[_0x2298f4(0x27f2)][_0x2298f4(0x2943)](_0x121ffa['eS'][_0x2298f4(0x11d4)])||void 0x0,'bptc':0x0<=this[_0x2298f4(0x27f2)]['indexOf'](_0x121ffa['eS'][_0x2298f4(0x1515)])||void 0x0,'maxAnisotropy':0x10,'uintIndices':!0x0,'fragmentDepthSupported':!0x0,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x0,'textureFloat':!0x0,'textureFloatLinearFiltering':0x0<=this[_0x2298f4(0x27f2)][_0x2298f4(0x2943)](_0x121ffa['eS'][_0x2298f4(0x2c82)]),'textureFloatRender':!0x0,'textureHalfFloat':!0x0,'textureHalfFloatLinearFiltering':!0x0,'textureHalfFloatRender':!0x0,'textureLOD':!0x0,'texelFetch':!0x0,'drawBuffersExtension':!0x0,'depthTextureExtension':!0x0,'vertexArrayObject':!0x1,'instancedArrays':!0x0,'timerQuery':_0x2298f4(0x1e6b)!=typeof BigUint64Array&&-0x1!==this[_0x2298f4(0x27f2)][_0x2298f4(0x2943)](_0x121ffa['eS'][_0x2298f4(0x31c2)])||void 0x0,'supportOcclusionQuery':_0x2298f4(0x1e6b)!=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['_deviceLimits']['maxTextureArrayLayers'],'disableMorphTargetTexture':!0x1},this['_caps']['parallelShaderCompile']=null,this[_0x2298f4(0x34ec)]={'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};}[_0x24cd10(0x4354)](){const _0x396cab=_0x24cd10;if(!this[_0x396cab(0x3aad)])throw'The\x20rendering\x20canvas\x20has\x20not\x20been\x20set!';this[_0x396cab(0xf88)]=this[_0x396cab(0x3aad)][_0x396cab(0x3ce6)]('webgpu'),this['_configureContext'](),this[_0x396cab(0x29fa)]=this[_0x396cab(0x3630)][_0x396cab(0x11f)],this['_mainRenderPassWrapper'][_0x396cab(0x22c4)]=[new _0x205279['Z']()],this['_mainRenderPassWrapper']['colorAttachmentGPUTextures'][0x0]['format']=this['_colorFormat'];}[_0x24cd10(0x3ec8)](){const _0x5e9fa9=_0x24cd10;var _0x4dcd65,_0x5baccb;this[_0x5e9fa9(0x12c3)]&&(this['flushFramebuffer'](!0x1),this[_0x5e9fa9(0x2eb8)]={'width':this[_0x5e9fa9(0x10a3)](!0x0),'height':this[_0x5e9fa9(0x2b02)](!0x0),'depthOrArrayLayers':0x1},_0x4dcd65=new Float32Array([this[_0x5e9fa9(0x2b02)](!0x0)]),this['_bufferManager'][_0x5e9fa9(0x272f)](this[_0x5e9fa9(0x15e9)],0x4,_0x4dcd65),this[_0x5e9fa9(0x12c3)]['setSubData'](this['_ubDontInvertY'],0x4,_0x4dcd65),_0x4dcd65=this[_0x5e9fa9(0x3630)][_0x5e9fa9(0x43c4)]?(_0x4dcd65={'label':'Texture_MainColor_'+this[_0x5e9fa9(0x2eb8)][_0x5e9fa9(0x2559)]+'x'+this[_0x5e9fa9(0x2eb8)][_0x5e9fa9(0x37e8)]+_0x5e9fa9(0x21bb),'size':this['_mainTextureExtends'],'mipLevelCount':0x1,'sampleCount':this[_0x5e9fa9(0xb75)],'dimension':_0x121ffa['kd'][_0x5e9fa9(0x403a)],'format':this['_options'][_0x5e9fa9(0x11f)],'usage':_0x121ffa['v2'][_0x5e9fa9(0xc2d)]},this[_0x5e9fa9(0x2c19)]&&this['_textureHelper']['releaseTexture'](this['_mainTexture']),this[_0x5e9fa9(0x2c19)]=this[_0x5e9fa9(0x2221)][_0x5e9fa9(0x29a8)](_0x4dcd65),[{'view':this['_mainTexture'][_0x5e9fa9(0x2361)]({'label':_0x5e9fa9(0x20cb),'dimension':_0x121ffa['kd']['E2d'],'format':this[_0x5e9fa9(0x3630)][_0x5e9fa9(0x11f)],'mipLevelCount':0x1,'arrayLayerCount':0x1}),'clearValue':new _0x18d690['HE'](0x0,0x0,0x0,0x1),'loadOp':_0x121ffa['Ws']['Clear'],'storeOp':_0x121ffa['EG'][_0x5e9fa9(0x10e9)]}]):[{'view':void 0x0,'clearValue':new _0x18d690['HE'](0x0,0x0,0x0,0x1),'loadOp':_0x121ffa['Ws'][_0x5e9fa9(0x3e15)],'storeOp':_0x121ffa['EG'][_0x5e9fa9(0x10e9)]}],this['_mainRenderPassWrapper'][_0x5e9fa9(0x2e20)]=this['isStencilEnable']?_0x121ffa['EV']['Depth24PlusStencil8']:_0x121ffa['EV'][_0x5e9fa9(0xea9)],this[_0x5e9fa9(0x2fee)](this['_mainRenderPassWrapper']),_0x5baccb={'label':_0x5e9fa9(0xafc)+this[_0x5e9fa9(0x2eb8)][_0x5e9fa9(0x2559)]+'x'+this[_0x5e9fa9(0x2eb8)]['height'],'size':this[_0x5e9fa9(0x2eb8)],'mipLevelCount':0x1,'sampleCount':this['_mainPassSampleCount'],'dimension':_0x121ffa['kd'][_0x5e9fa9(0x403a)],'format':this['_mainRenderPassWrapper']['depthTextureFormat'],'usage':_0x121ffa['v2'][_0x5e9fa9(0xc2d)]},this['_depthTexture']&&this[_0x5e9fa9(0x37ef)][_0x5e9fa9(0x502)](this[_0x5e9fa9(0x716)]),this['_depthTexture']=this[_0x5e9fa9(0x2221)][_0x5e9fa9(0x29a8)](_0x5baccb),_0x5baccb={'view':this[_0x5e9fa9(0x716)][_0x5e9fa9(0x2361)]({'label':_0x5e9fa9(0x1896)+this[_0x5e9fa9(0x2eb8)][_0x5e9fa9(0x2559)]+'x'+this[_0x5e9fa9(0x2eb8)]['height'],'dimension':_0x121ffa['kd'][_0x5e9fa9(0x403a)],'format':this[_0x5e9fa9(0x716)][_0x5e9fa9(0x2654)],'mipLevelCount':0x1,'arrayLayerCount':0x1}),'depthClearValue':this[_0x5e9fa9(0x3780)],'depthLoadOp':_0x121ffa['Ws'][_0x5e9fa9(0x3e15)],'depthStoreOp':_0x121ffa['EG'][_0x5e9fa9(0x10e9)],'stencilClearValue':this[_0x5e9fa9(0x46af)],'stencilLoadOp':this[_0x5e9fa9(0x3753)]?_0x121ffa['Ws'][_0x5e9fa9(0x3e15)]:void 0x0,'stencilStoreOp':this['isStencilEnable']?_0x121ffa['EG'][_0x5e9fa9(0x10e9)]:void 0x0},this[_0x5e9fa9(0x3ed9)][_0x5e9fa9(0x3844)]={'colorAttachments':_0x4dcd65,'depthStencilAttachment':_0x5baccb});}['_configureContext'](){const _0x23aeab=_0x24cd10;this[_0x23aeab(0xf88)]['configure']({'device':this[_0x23aeab(0x2221)],'format':this['_options'][_0x23aeab(0x11f)],'usage':_0x121ffa['v2'][_0x23aeab(0xc2d)]|_0x121ffa['v2'][_0x23aeab(0x7d4)],'alphaMode':this[_0x23aeab(0xf99)]?_0x121ffa['Zu'][_0x23aeab(0x21bf)]:_0x121ffa['Zu'][_0x23aeab(0x2e7c)]});}[_0x24cd10(0x3d54)](_0x34d4e4,_0x38278e,_0xee2d21=!0x1){const _0x43b193=_0x24cd10;return!!super['setSize'](_0x34d4e4,_0x38278e,_0xee2d21)&&(this[_0x43b193(0x2984)]&&(void 0x0===this[_0x43b193(0x287c)]&&(this[_0x43b193(0x287c)]=0x0),(!this['_count']||this[_0x43b193(0x287c)]<this[_0x43b193(0x1e53)])&&_0x568a7c[_0x43b193(0x3893)](_0x43b193(0x2f4e)+this[_0x43b193(0x287c)]+'\x20-\x20setSize\x20called\x20-',_0x34d4e4,_0x38278e)),this[_0x43b193(0x3ec8)](),this['snapshotRendering']&&this[_0x43b193(0x32f1)](),!0x0);}['_getShaderProcessor'](_0x3b066c){const _0x128fdc=_0x24cd10;return _0x3b066c===_0x19e112['x'][_0x128fdc(0x34ae)]?this[_0x128fdc(0x3157)]:this[_0x128fdc(0xb15)];}[_0x24cd10(0x4396)](_0x5258ca){return new _0x52d15b['d'](_0x5258ca);}['applyStates'](){const _0x5f3f49=_0x24cd10;this[_0x5f3f49(0xb52)][_0x5f3f49(0xfe1)](),this[_0x5f3f49(0x1d22)][_0x5f3f49(0x2557)](this[_0x5f3f49(0x2e6a)][_0x5f3f49(0x2a69)]);}['wipeCaches'](_0xb58ef1){const _0xb650d=_0x24cd10;this[_0xb650d(0x2143)]&&!_0xb58ef1||(this[_0xb650d(0x3a86)]=!0x0,this[_0xb650d(0x118c)]=null,this[_0xb650d(0x22c5)]=null,this['_cacheRenderPipeline'][_0xb650d(0xed3)](null,null,null),_0xb58ef1&&(this[_0xb650d(0xb52)][_0xb650d(0x379e)](),this['_depthCullingState'][_0xb650d(0x379e)](),this[_0xb650d(0x4a3)][_0xb650d(0x253e)]=_0x3ed15f['g'][_0xb650d(0x29bf)],this['_alphaState'][_0xb650d(0x379e)](),this[_0xb650d(0x3332)]=_0x3ed15f['g'][_0xb650d(0x3056)],this[_0xb650d(0xc19)]=_0x3ed15f['g'][_0xb650d(0x9ff)],this[_0xb650d(0x1d22)][_0xb650d(0x2033)](this[_0xb650d(0x2e6a)][_0xb650d(0x17e8)],this[_0xb650d(0x2e6a)][_0xb650d(0x3e95)]),this[_0xb650d(0x1d22)][_0xb650d(0x2557)](!0x1),this['setColorWrite'](!0x0)),this['_cachedVertexBuffers']=null,this[_0xb650d(0x79e)]=null,this[_0xb650d(0x41d4)]=null);}[_0x24cd10(0x1a29)](_0x33ca08){const _0x23a5d3=_0x24cd10;this[_0x23a5d3(0x14f2)]=_0x33ca08,this[_0x23a5d3(0x1d22)]['setWriteMask'](_0x33ca08?0xf:0x0);}[_0x24cd10(0x3469)](){const _0x9ff8a1=_0x24cd10;return this[_0x9ff8a1(0x14f2)];}[_0x24cd10(0x103c)](_0x5bf602){const _0x448e70=_0x24cd10;this[_0x448e70(0x2aa)][_0x5bf602]['x']=0x0,this['_viewportsCurrent'][_0x5bf602]['y']=0x0,this[_0x448e70(0x2aa)][_0x5bf602]['w']=0x0,this[_0x448e70(0x2aa)][_0x5bf602]['h']=0x0,0x1===_0x5bf602&&(this[_0x448e70(0x2d0)]['x']=0x0,this['_viewportCached']['y']=0x0,this[_0x448e70(0x2d0)]['z']=0x0,this[_0x448e70(0x2d0)]['w']=0x0);}[_0x24cd10(0x4652)](_0x17dce6){const _0x319aac=_0x24cd10;var _0x17dce6=_0x17dce6===this[_0x319aac(0x3ed9)][_0x319aac(0x5d4)]?0x0:0x1,_0x136421=this['_viewportCached']['x'],_0x587017=this['_viewportCached']['y'],_0x224b4d=this[_0x319aac(0x2d0)]['z'],_0x4a280e=this[_0x319aac(0x2d0)]['w'],_0x136421=this[_0x319aac(0x2aa)][_0x17dce6]['x']!==_0x136421||this[_0x319aac(0x2aa)][_0x17dce6]['y']!==_0x587017||this[_0x319aac(0x2aa)][_0x17dce6]['w']!==_0x224b4d||this['_viewportsCurrent'][_0x17dce6]['h']!==_0x4a280e;return _0x136421&&(this[_0x319aac(0x2aa)][_0x17dce6]['x']=this[_0x319aac(0x2d0)]['x'],this[_0x319aac(0x2aa)][_0x17dce6]['y']=this['_viewportCached']['y'],this[_0x319aac(0x2aa)][_0x17dce6]['w']=this[_0x319aac(0x2d0)]['z'],this[_0x319aac(0x2aa)][_0x17dce6]['h']=this[_0x319aac(0x2d0)]['w']),_0x136421;}['_applyViewport'](_0x242715){const _0x18f8a1=_0x24cd10;let _0x1946b0=Math[_0x18f8a1(0x396)](this[_0x18f8a1(0x2d0)]['y']);var _0x5c87b5=Math['floor'](this[_0x18f8a1(0x2d0)]['w']);this[_0x18f8a1(0x408f)]||(_0x1946b0=this['getRenderHeight'](!0x0)-_0x1946b0-_0x5c87b5),_0x242715['setViewport'](Math[_0x18f8a1(0x396)](this['_viewportCached']['x']),_0x1946b0,Math[_0x18f8a1(0x396)](this[_0x18f8a1(0x2d0)]['z']),_0x5c87b5,0x0,0x1),this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this[_0x18f8a1(0x287c)]&&(this[_0x18f8a1(0x287c)]=0x0),(!this['_count']||this[_0x18f8a1(0x287c)]<this[_0x18f8a1(0x1e53)])&&_0x568a7c[_0x18f8a1(0x3893)](_0x18f8a1(0x2f4e)+this['_count']+_0x18f8a1(0x41df),this[_0x18f8a1(0x2d0)]['x'],this[_0x18f8a1(0x2d0)]['y'],this[_0x18f8a1(0x2d0)]['z'],this[_0x18f8a1(0x2d0)]['w'],_0x18f8a1(0x2416)+(_0x242715===this['_mainRenderPassWrapper'][_0x18f8a1(0x5d4)])));}['_viewport'](_0x4f7372,_0x50e6db,_0x3a180d,_0x2fb0ea){const _0x3fef3a=_0x24cd10;this[_0x3fef3a(0x2d0)]['x']=_0x4f7372,this[_0x3fef3a(0x2d0)]['y']=_0x50e6db,this[_0x3fef3a(0x2d0)]['z']=_0x3a180d,this[_0x3fef3a(0x2d0)]['w']=_0x2fb0ea;}[_0x24cd10(0xc54)](_0x529545){const _0x334fac=_0x24cd10;this[_0x334fac(0x2d4)][_0x529545]['x']=0x0,this[_0x334fac(0x2d4)][_0x529545]['y']=0x0,this[_0x334fac(0x2d4)][_0x529545]['w']=0x0,this[_0x334fac(0x2d4)][_0x529545]['h']=0x0;}['_mustUpdateScissor'](_0x801444){const _0x6edf1a=_0x24cd10;var _0x801444=_0x801444===this[_0x6edf1a(0x3ed9)]['renderPass']?0x0:0x1,_0x27c7af=this[_0x6edf1a(0x711)]['x'],_0x107851=this[_0x6edf1a(0x711)]['y'],_0x34bdb9=this[_0x6edf1a(0x711)]['z'],_0x4aa05b=this[_0x6edf1a(0x711)]['w'],_0x27c7af=this['_scissorsCurrent'][_0x801444]['x']!==_0x27c7af||this[_0x6edf1a(0x2d4)][_0x801444]['y']!==_0x107851||this[_0x6edf1a(0x2d4)][_0x801444]['w']!==_0x34bdb9||this[_0x6edf1a(0x2d4)][_0x801444]['h']!==_0x4aa05b;return _0x27c7af&&(this['_scissorsCurrent'][_0x801444]['x']=this[_0x6edf1a(0x711)]['x'],this[_0x6edf1a(0x2d4)][_0x801444]['y']=this[_0x6edf1a(0x711)]['y'],this[_0x6edf1a(0x2d4)][_0x801444]['w']=this[_0x6edf1a(0x711)]['z'],this[_0x6edf1a(0x2d4)][_0x801444]['h']=this['_scissorCached']['w']),_0x27c7af;}[_0x24cd10(0x3c00)](_0x50076d){const _0x3ce703=_0x24cd10;_0x50076d[_0x3ce703(0x444c)](this[_0x3ce703(0x711)]['x'],this[_0x3ce703(0x408f)]?this[_0x3ce703(0x711)]['y']:this[_0x3ce703(0x2b02)]()-this[_0x3ce703(0x711)]['w']-this['_scissorCached']['y'],this[_0x3ce703(0x711)]['z'],this[_0x3ce703(0x711)]['w']),this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this['_count']&&(this[_0x3ce703(0x287c)]=0x0),(!this['_count']||this[_0x3ce703(0x287c)]<this[_0x3ce703(0x1e53)])&&_0x568a7c[_0x3ce703(0x3893)](_0x3ce703(0x2f4e)+this['_count']+_0x3ce703(0xbcb),this['_scissorCached']['x'],this['_scissorCached']['y'],this[_0x3ce703(0x711)]['z'],this[_0x3ce703(0x711)]['w'],')\x20current\x20pass\x20is\x20main\x20pass='+(_0x50076d===this['_mainRenderPassWrapper'][_0x3ce703(0x5d4)])));}['_scissorIsActive'](){const _0x559203=_0x24cd10;return 0x0!==this[_0x559203(0x711)]['x']||0x0!==this[_0x559203(0x711)]['y']||0x0!==this[_0x559203(0x711)]['z']||0x0!==this[_0x559203(0x711)]['w'];}['enableScissor'](_0x51f5c4,_0x1d3b2b,_0x56f09e,_0x23534e){const _0x48c6c9=_0x24cd10;this[_0x48c6c9(0x711)]['x']=_0x51f5c4,this[_0x48c6c9(0x711)]['y']=_0x1d3b2b,this[_0x48c6c9(0x711)]['z']=_0x56f09e,this['_scissorCached']['w']=_0x23534e;}['disableScissor'](){const _0xd5bdcb=_0x24cd10;this[_0xd5bdcb(0x711)]['x']=0x0,this[_0xd5bdcb(0x711)]['y']=0x0,this[_0xd5bdcb(0x711)]['z']=0x0,this[_0xd5bdcb(0x711)]['w']=0x0,this['_resetCurrentScissor'](0x0),this[_0xd5bdcb(0xc54)](0x1);}[_0x24cd10(0x4521)](_0x219c08){const _0x400b67=_0x24cd10;this[_0x400b67(0x16d8)][_0x219c08]=-0x1;}[_0x24cd10(0x2b51)](_0x5054ec){const _0x57c36d=_0x24cd10;var _0x5054ec=_0x5054ec===this['_mainRenderPassWrapper'][_0x57c36d(0x5d4)]?0x0:0x1,_0x5e4102=this[_0x57c36d(0xb52)][_0x57c36d(0x3b8c)]!==this['_stencilRefsCurrent'][_0x5054ec];return _0x5e4102&&(this[_0x57c36d(0x16d8)][_0x5054ec]=this[_0x57c36d(0xb52)][_0x57c36d(0x3b8c)]),_0x5e4102;}['_applyStencilRef'](_0x1e22a9){const _0x1fac69=_0x24cd10;_0x1e22a9['setStencilReference'](null!=(_0x1e22a9=this[_0x1fac69(0xb52)][_0x1fac69(0x3b8c)])?_0x1e22a9:0x0);}['_resetCurrentColorBlend'](_0x3ca2bd){const _0x2cd2af=_0x24cd10;this[_0x2cd2af(0x99e)][_0x3ca2bd][0x0]=this[_0x2cd2af(0x99e)][_0x3ca2bd][0x1]=this[_0x2cd2af(0x99e)][_0x3ca2bd][0x2]=this[_0x2cd2af(0x99e)][_0x3ca2bd][0x3]=null;}['_mustUpdateBlendColor'](_0x942b83){const _0x481f31=_0x24cd10;var _0x942b83=_0x942b83===this['_mainRenderPassWrapper'][_0x481f31(0x5d4)]?0x0:0x1,_0x3e68f3=this[_0x481f31(0x2e6a)]['_blendConstants'],_0x2630d8=_0x3e68f3[0x0]!==this[_0x481f31(0x99e)][_0x942b83][0x0]||_0x3e68f3[0x1]!==this[_0x481f31(0x99e)][_0x942b83][0x1]||_0x3e68f3[0x2]!==this[_0x481f31(0x99e)][_0x942b83][0x2]||_0x3e68f3[0x3]!==this[_0x481f31(0x99e)][_0x942b83][0x3];return _0x2630d8&&(this[_0x481f31(0x99e)][_0x942b83][0x0]=_0x3e68f3[0x0],this[_0x481f31(0x99e)][_0x942b83][0x1]=_0x3e68f3[0x1],this['_blendColorsCurrent'][_0x942b83][0x2]=_0x3e68f3[0x2],this[_0x481f31(0x99e)][_0x942b83][0x3]=_0x3e68f3[0x3]),_0x2630d8;}[_0x24cd10(0x1475)](_0x53e3af){const _0x35e0be=_0x24cd10;_0x53e3af[_0x35e0be(0x3fe6)](this[_0x35e0be(0x2e6a)]['_blendConstants']);}['clear'](_0x28d899,_0x28e122,_0x2d6bd0,_0x5c6590=!0x1){const _0x1eb0f3=_0x24cd10;_0x28d899&&void 0x0===_0x28d899['a']&&(_0x28d899['a']=0x1);var _0x333eb5=this[_0x1eb0f3(0x4412)]();this[_0x1eb0f3(0x2984)]&&(void 0x0===this['_count']&&(this[_0x1eb0f3(0x287c)]=0x0),(!this['_count']||this[_0x1eb0f3(0x287c)]<this[_0x1eb0f3(0x1e53)])&&_0x568a7c['log'](_0x1eb0f3(0x2f4e)+this[_0x1eb0f3(0x287c)]+_0x1eb0f3(0x4dd),_0x28e122,_0x1eb0f3(0x5d9),_0x2d6bd0,_0x1eb0f3(0x31bf),_0x5c6590,'\x20scissor\x20is\x20active=',_0x333eb5)),this[_0x1eb0f3(0x408f)]?_0x333eb5?(this[_0x1eb0f3(0x3fab)][_0x1eb0f3(0x5d4)]||this[_0x1eb0f3(0x3971)](this[_0x1eb0f3(0x408f)],!0x1,_0x28e122?_0x28d899:null,_0x2d6bd0,_0x5c6590),this[_0x1eb0f3(0x20a8)]?this[_0x1eb0f3(0x3c00)](this[_0x1eb0f3(0x386d)]):this[_0x1eb0f3(0x16c5)][_0x1eb0f3(0x32e2)](new _0x3560af['me'](this[_0x1eb0f3(0x711)]['x'],this[_0x1eb0f3(0x711)]['y'],this[_0x1eb0f3(0x711)]['z'],this[_0x1eb0f3(0x711)]['w'])),this['_clearFullQuad'](_0x28e122?_0x28d899:null,_0x2d6bd0,_0x5c6590)):(this[_0x1eb0f3(0x386d)]&&this[_0x1eb0f3(0x462c)](),this[_0x1eb0f3(0x3971)](this['_currentRenderTarget'],!0x0,_0x28e122?_0x28d899:null,_0x2d6bd0,_0x5c6590)):(this[_0x1eb0f3(0x3ed9)][_0x1eb0f3(0x5d4)]&&_0x333eb5||this['_startMainRenderPass'](!_0x333eb5,_0x28e122?_0x28d899:null,_0x2d6bd0,_0x5c6590),_0x333eb5&&(this[_0x1eb0f3(0x20a8)]?this['_applyScissor'](this[_0x1eb0f3(0x386d)]):this[_0x1eb0f3(0x3b67)]['addItem'](new _0x3560af['me'](this[_0x1eb0f3(0x711)]['x'],this['_scissorCached']['y'],this[_0x1eb0f3(0x711)]['z'],this['_scissorCached']['w'])),this[_0x1eb0f3(0x1ef0)](_0x28e122?_0x28d899:null,_0x2d6bd0,_0x5c6590)));}[_0x24cd10(0x1ef0)](_0x1d39fb,_0x4f7805,_0x5aacd6){const _0x22ab07=_0x24cd10,_0x34f664=this[_0x22ab07(0x20a8)]?this[_0x22ab07(0x2ecf)]():null,_0x11c4e0=0x0===this[_0x22ab07(0x3228)]()?this[_0x22ab07(0x3b67)]:this['_bundleListRenderTarget'];this[_0x22ab07(0x2287)][_0x22ab07(0x3b0a)](this['_colorFormat']),this[_0x22ab07(0x2287)][_0x22ab07(0x40bb)](this[_0x22ab07(0x2eb3)]),this[_0x22ab07(0x2287)][_0x22ab07(0x35f0)](null!=(_0x56e167=this['_cacheRenderPipeline'][_0x22ab07(0x1319)])?_0x56e167:[],null!=(_0x56e167=this[_0x22ab07(0x1d22)][_0x22ab07(0x2e3b)])?_0x56e167:[],this[_0x22ab07(0x1d22)][_0x22ab07(0x92f)]),this[_0x22ab07(0x20a8)]?_0x34f664[_0x22ab07(0x401f)](this[_0x22ab07(0x46af)]):_0x11c4e0[_0x22ab07(0x32e2)](new _0x3560af['vr'](this['_clearStencilValue']));var _0x56e167=this[_0x22ab07(0x2287)][_0x22ab07(0x2083)](_0x34f664,_0x1d39fb,_0x4f7805,_0x5aacd6,this[_0x22ab07(0x2337)]);this[_0x22ab07(0x20a8)]?this['_applyStencilRef'](_0x34f664):(_0x11c4e0[_0x22ab07(0x987)](_0x56e167),_0x11c4e0[_0x22ab07(0x32e2)](new _0x3560af['vr'](null!=(_0x1d39fb=this[_0x22ab07(0xb52)]['funcRef'])?_0x1d39fb:0x0)),this[_0x22ab07(0x2816)]());}['createVertexBuffer'](_0x104183){const _0x1f0687=_0x24cd10;return _0x104183=_0x104183 instanceof Array?new Float32Array(_0x104183):_0x104183 instanceof ArrayBuffer?new Uint8Array(_0x104183):_0x104183,this['_bufferManager']['createBuffer'](_0x104183,_0x121ffa['FB']['Vertex']|_0x121ffa['FB'][_0x1f0687(0x2fda)]);}[_0x24cd10(0x1607)](_0x33dc8b){const _0x78a861=_0x24cd10;return this[_0x78a861(0x39ef)](_0x33dc8b);}['createIndexBuffer'](_0x485b29){const _0xc35560=_0x24cd10;let _0x7930bf=!0x0,_0xb413cd;_0x485b29 instanceof Uint32Array||_0x485b29 instanceof Int32Array?_0xb413cd=_0x485b29:_0x485b29 instanceof Uint16Array?(_0xb413cd=_0x485b29,_0x7930bf=!0x1):0xffff<_0x485b29[_0xc35560(0x3824)]?_0xb413cd=new Uint32Array(_0x485b29):(_0xb413cd=new Uint16Array(_0x485b29),_0x7930bf=!0x1);const _0x2db621=this[_0xc35560(0x12c3)][_0xc35560(0x1b58)](_0xb413cd,_0x121ffa['FB'][_0xc35560(0x1111)]|_0x121ffa['FB'][_0xc35560(0x2fda)]);return _0x2db621['is32Bits']=_0x7930bf,_0x2db621;}[_0x24cd10(0x413)](_0x5a8c79,_0x13a908){const _0x5ec362=_0x24cd10;let _0x5d4623,_0x2c96d0=(_0x5d4623=_0x5a8c79 instanceof Array?new Float32Array(_0x5a8c79):_0x5a8c79 instanceof ArrayBuffer?new Uint8Array(_0x5a8c79):_0x5a8c79,0x0);return _0x13a908&_0x3ed15f['g'][_0x5ec362(0x3ea1)]&&(_0x2c96d0|=_0x121ffa['FB']['CopySrc']),_0x13a908&_0x3ed15f['g']['BUFFER_CREATIONFLAG_WRITE']&&(_0x2c96d0|=_0x121ffa['FB']['CopyDst']),_0x13a908&_0x3ed15f['g'][_0x5ec362(0x23bd)]&&(_0x2c96d0|=_0x121ffa['FB'][_0x5ec362(0x54e)]),_0x13a908&_0x3ed15f['g']['BUFFER_CREATIONFLAG_VERTEX']&&(_0x2c96d0|=_0x121ffa['FB'][_0x5ec362(0x3821)]),_0x13a908&_0x3ed15f['g']['BUFFER_CREATIONFLAG_INDEX']&&(_0x2c96d0|=_0x121ffa['FB'][_0x5ec362(0x1111)]),_0x13a908&_0x3ed15f['g'][_0x5ec362(0x125d)]&&(_0x2c96d0|=_0x121ffa['FB'][_0x5ec362(0x26a1)]),this[_0x5ec362(0x12c3)][_0x5ec362(0x1b58)](_0x5d4623,_0x2c96d0);}[_0x24cd10(0x346)](){throw'Not\x20implemented\x20on\x20WebGPU';}['updateAndBindInstancesBuffer'](){const _0x2e9397=_0x24cd10;throw _0x2e9397(0x35d8);}[_0x24cd10(0x1862)](_0x74f9a0,_0xf214fb,_0x5f361b,_0x5617e6){const _0x11b29e=_0x24cd10;this[_0x11b29e(0x118c)]=_0xf214fb,this[_0x11b29e(0x22c5)]=null!=_0x5617e6?_0x5617e6:null,this['_cacheRenderPipeline'][_0x11b29e(0xed3)](_0x74f9a0,_0xf214fb,this[_0x11b29e(0x22c5)]);}[_0x24cd10(0x2c56)](_0x155e18){return this['_bufferManager']['releaseBuffer'](_0x155e18);}[_0x24cd10(0x277b)](_0x45dd42,_0x45fcdc,_0x45a1f6,_0x42cb09,_0x3eb1e9,_0x11c831,_0xf7785c,_0x5e7c1f,_0x1c41f5,_0x3046b6=_0x19e112['x'][_0x24cd10(0x4309)]){const _0x39cc03=_0x24cd10;var _0x4301bc=_0x45dd42[_0x39cc03(0x11c0)]||_0x45dd42[_0x39cc03(0x44fb)]||_0x45dd42[_0x39cc03(0x17a9)]||_0x45dd42[_0x39cc03(0x2855)]||_0x45dd42,_0xdb410e=_0x45dd42[_0x39cc03(0x1d3b)]||_0x45dd42[_0x39cc03(0x1bb0)]||_0x45dd42[_0x39cc03(0x223d)]||_0x45dd42['fragmentSource']||_0x45dd42,_0x55fdfa=this[_0x39cc03(0x1c03)]();let _0x190b7a=null!=(_0xdb98dd=null!=_0x3eb1e9?_0x3eb1e9:_0x45fcdc[_0x39cc03(0xc6)])?_0xdb98dd:'';_0x55fdfa&&(_0x190b7a+='\x0a'+_0x55fdfa);var _0xdb98dd=_0x4301bc+'+'+_0xdb410e+'@'+_0x190b7a;if(this[_0x39cc03(0x1c94)][_0xdb98dd]){const _0x132996=this[_0x39cc03(0x1c94)][_0xdb98dd];return _0xf7785c&&_0x132996[_0x39cc03(0x461e)]()&&_0xf7785c(_0x132996),_0x132996;}return _0x55fdfa=new _0x4913bb['Q'](_0x45dd42,_0x45fcdc,_0x45a1f6,_0x42cb09,this,_0x3eb1e9,_0x11c831,_0xf7785c,_0x5e7c1f,_0x1c41f5,_0xdb98dd,_0x3046b6),this[_0x39cc03(0x1c94)][_0xdb98dd]=_0x55fdfa;}[_0x24cd10(0x773)](_0x10e845,_0xc4bd41){const _0x20702b=_0x24cd10;return this[_0x20702b(0xbbb)]['compileGLSL'](_0x10e845,_0xc4bd41);}[_0x24cd10(0xc6b)](_0x30d33b,_0x12d2c2,_0x1bf216,_0x2848c7){const _0x840631=_0x24cd10;return this[_0x840631(0x773)](_0x2848c7+(_0x1bf216?_0x1bf216+'\x0a':'')+_0x30d33b,_0x12d2c2);}[_0x24cd10(0x1b35)](_0x2d4bf5,_0x4d138e,_0x5c632c){const _0x5db118=_0x24cd10;return(_0x5c632c=_0x5c632c?'//'+_0x5c632c[_0x5db118(0x360d)]('\x0a')[_0x5db118(0x4137)](_0x5db118(0x26fc))+'\x0a':'')+_0x2d4bf5;}['_createPipelineStageDescriptor'](_0x34a543,_0x33037e,_0x2f0ba7,_0x549b7b,_0x1d814f){const _0x2ed7e3=_0x24cd10;return this[_0x2ed7e3(0x4011)]&&_0x2f0ba7===_0x19e112['x']['GLSL']&&(_0x34a543=this[_0x2ed7e3(0x4011)]['convertSpirV2WGSL'](_0x34a543,_0x549b7b),_0x33037e=this['_tintWASM'][_0x2ed7e3(0x2486)](_0x33037e,_0x1d814f)),{'vertexStage':{'module':this[_0x2ed7e3(0x2221)][_0x2ed7e3(0x21fd)]({'code':_0x34a543}),'entryPoint':_0x2ed7e3(0x3b4a)},'fragmentStage':{'module':this[_0x2ed7e3(0x2221)][_0x2ed7e3(0x21fd)]({'code':_0x33037e}),'entryPoint':_0x2ed7e3(0x3b4a)}};}[_0x24cd10(0x11c9)](_0x17271c,_0x40c3a0,_0x1c4d56){const _0x2ed7db=_0x24cd10;var _0x4368e3=0x0<=_0x17271c[_0x2ed7db(0x2943)](_0x1bf34a),_0x3f6da2=0x0<=_0x40c3a0[_0x2ed7db(0x2943)](_0x1bf34a),_0x17271c=_0x1c4d56===_0x19e112['x'][_0x2ed7db(0x4309)]?this[_0x2ed7db(0x773)](_0x17271c,_0x2ed7db(0x44fb)):_0x17271c,_0x40c3a0=_0x1c4d56===_0x19e112['x'][_0x2ed7db(0x4309)]?this['_compileRawShaderToSpirV'](_0x40c3a0,_0x2ed7db(0x1bb0)):_0x40c3a0;return this['_createPipelineStageDescriptor'](_0x17271c,_0x40c3a0,_0x1c4d56,_0x4368e3,_0x3f6da2);}[_0x24cd10(0x1bc8)](_0x523971,_0x529dce,_0x5de632,_0x3a1e56){const _0x4394cb=_0x24cd10;this[_0x4394cb(0x2657)]['notifyObservers'](this);var _0x5c54e4=0x0<=_0x523971[_0x4394cb(0x2943)](_0x1bf34a),_0x460b89=0x0<=_0x529dce[_0x4394cb(0x2943)](_0x1bf34a),_0x2fa31d=_0x4394cb(0xe92),_0x523971=_0x3a1e56===_0x19e112['x'][_0x4394cb(0x4309)]?this['_compileShaderToSpirV'](_0x523971,_0x4394cb(0x44fb),_0x5de632,_0x2fa31d):this[_0x4394cb(0x1b35)](_0x523971,_0x4394cb(0x44fb),_0x5de632),_0x2fa31d=_0x3a1e56===_0x19e112['x'][_0x4394cb(0x4309)]?this[_0x4394cb(0xc6b)](_0x529dce,_0x4394cb(0x1bb0),_0x5de632,_0x2fa31d):this[_0x4394cb(0x1b35)](_0x529dce,_0x4394cb(0x1bb0),_0x5de632),_0x529dce=this[_0x4394cb(0x42a5)](_0x523971,_0x2fa31d,_0x3a1e56,_0x5c54e4,_0x460b89);return this[_0x4394cb(0x9b5)]['notifyObservers'](this),_0x529dce;}[_0x24cd10(0xd77)](){const _0x1653dc=_0x24cd10;throw _0x1653dc(0x4059);}[_0x24cd10(0x850)](){const _0xb1731b=_0x24cd10;throw _0xb1731b(0x4059);}['inlineShaderCode'](_0x4343ed){const _0x1342c9=_0x24cd10,_0x2a201d=new _0x510659['Z'](_0x4343ed);return _0x2a201d[_0x1342c9(0x2753)]=!0x1,_0x2a201d[_0x1342c9(0x34ba)](),_0x2a201d[_0x1342c9(0x554)];}[_0x24cd10(0x148a)](_0x4d72ed){return new _0x428f30['$'](_0x4d72ed,this);}[_0x24cd10(0x1a33)](){return new _0x4f14e0['D']();}[_0x24cd10(0x564)](){return new _0x86cbd8['g'](this['_bufferManager']);}[_0x24cd10(0x30e3)](_0x5b080e,_0x3e3f96,_0x447a2b,_0x3107ff,_0x2a7b04,_0xe1455e,_0x14f99e,_0x3ddbcf){const _0x51590c=_0x24cd10,_0x264113=_0x5b080e;_0x5b080e=_0x264113['shaderProcessingContext']['shaderLanguage'],(this[_0x51590c(0x3ef4)]&&(_0x568a7c[_0x51590c(0x3893)](_0x3ddbcf),_0x568a7c[_0x51590c(0x3893)](_0x3e3f96),_0x568a7c[_0x51590c(0x3893)](_0x447a2b),_0x568a7c['log']('***********************************************')),_0x264113[_0x51590c(0x15c2)]={'fragment':_0x447a2b,'vertex':_0x3e3f96,'rawVertex':_0x2a7b04,'rawFragment':_0xe1455e},_0x264113[_0x51590c(0xa36)]=_0x3107ff?this[_0x51590c(0x11c9)](_0x3e3f96,_0x447a2b,_0x5b080e):this[_0x51590c(0x1bc8)](_0x3e3f96,_0x447a2b,_0x3ddbcf,_0x5b080e));}[_0x24cd10(0x1e11)](_0x21d63f,_0x4fd871){const _0x478bf2=_0x24cd10,_0x37da9d=new Array(_0x4fd871['length']);var _0x258eac=_0x21d63f;for(let _0x5e9065=0x0;_0x5e9065<_0x4fd871[_0x478bf2(0x3824)];_0x5e9065++){var _0x1ba686=_0x4fd871[_0x5e9065],_0x1ba686=_0x258eac['shaderProcessingContext'][_0x478bf2(0x35b8)][_0x1ba686];void 0x0!==_0x1ba686&&(_0x37da9d[_0x5e9065]=_0x1ba686);}return _0x37da9d;}[_0x24cd10(0x25cf)](_0x506853){const _0x28dc54=_0x24cd10;if(_0x506853){let _0x4c3ad1=!0x0;if(_0x1ae62f['q'][_0x28dc54(0x2600)](_0x506853)){if(!_0x506853[_0x28dc54(0x33c1)]||_0x506853['effect']===this[_0x28dc54(0x36d2)]&&_0x506853['materialContext']===this[_0x28dc54(0x3c2c)]&&_0x506853['drawContext']===this[_0x28dc54(0x41ae)]&&!this[_0x28dc54(0x3a86)]){if(!_0x506853[_0x28dc54(0x33c1)]&&this[_0x28dc54(0x2a20)])throw _0x568a7c['error'](_0x28dc54(0x3642),_0x506853),_0x28dc54(0x1ad0);return;}if(_0x4c3ad1=_0x506853[_0x28dc54(0x33c1)]!==this[_0x28dc54(0x36d2)],this[_0x28dc54(0x36d2)]=_0x506853[_0x28dc54(0x33c1)],this['_currentMaterialContext']=_0x506853['materialContext'],this[_0x28dc54(0x41ae)]=_0x506853['drawContext'],this[_0x28dc54(0x232f)][_0x28dc54(0x44c)]++,!this[_0x28dc54(0x3c2c)])throw _0x568a7c[_0x28dc54(0x1a3f)]('drawWrapper=',_0x506853),_0x28dc54(0x462a);}else _0x4c3ad1=_0x506853!==this[_0x28dc54(0x36d2)],this['_currentEffect']=_0x506853,this['_currentMaterialContext']=this['_defaultMaterialContext'],this[_0x28dc54(0x41ae)]=this[_0x28dc54(0x88f)],this[_0x28dc54(0x232f)][_0x28dc54(0x1a09)]++,this[_0x28dc54(0x276f)]&&_0x1f7902['Y']['Warn']('enableEffect\x20has\x20been\x20called\x20with\x20an\x20Effect\x20and\x20not\x20a\x20Wrapper!\x20effect.uniqueId='+_0x506853[_0x28dc54(0x215a)]+',\x20effect.name='+_0x506853['name']+',\x20effect.name.vertex='+_0x506853['name']['vertex']+_0x28dc54(0x1d51)+_0x506853['name'][_0x28dc54(0x1bb0)],0xa);this[_0x28dc54(0xb52)]['stencilMaterial']=void 0x0,this[_0x28dc54(0x3a86)]=!_0x4c3ad1&&!this[_0x28dc54(0x3a86)]&&this['_forceEnableEffect'],_0x4c3ad1&&(this[_0x28dc54(0x36d2)][_0x28dc54(0x17d2)]&&this[_0x28dc54(0x36d2)][_0x28dc54(0x17d2)](this[_0x28dc54(0x36d2)]),this[_0x28dc54(0x36d2)][_0x28dc54(0x3b2e)]&&this[_0x28dc54(0x36d2)][_0x28dc54(0x3b2e)]['notifyObservers'](this['_currentEffect']));}}[_0x24cd10(0x1a62)](_0x476d9d){const _0x38d37d=_0x24cd10;this[_0x38d37d(0x1c94)][_0x476d9d[_0x38d37d(0x173c)]]&&(delete this[_0x38d37d(0x1c94)][_0x476d9d[_0x38d37d(0x173c)]],this[_0x38d37d(0x26e5)](_0x476d9d['getPipelineContext']()));}['releaseEffects'](){const _0x5e3fc3=_0x24cd10;for(const _0x5c097e in this[_0x5e3fc3(0x1c94)]){var _0xa0f8d7=this[_0x5e3fc3(0x1c94)][_0x5c097e][_0x5e3fc3(0x25c5)]();this[_0x5e3fc3(0x26e5)](_0xa0f8d7);}this[_0x5e3fc3(0x1c94)]={};}[_0x24cd10(0x26e5)](_0x492877){const _0x297781=_0x24cd10;_0x492877&&_0x492877[_0x297781(0x2c9f)]();}get[_0x24cd10(0x3b26)](){return!0x1;}[_0x24cd10(0x374d)](){return new _0x205279['Z']();}[_0x24cd10(0x10b1)](_0x109454){const _0x31e66a=_0x24cd10;var _0x549f65=this[_0x31e66a(0x16ff)][_0x31e66a(0x2943)](_0x109454);-0x1!==_0x549f65&&this[_0x31e66a(0x16ff)][_0x31e66a(0x2d27)](_0x549f65,0x1),this[_0x31e66a(0x37ef)][_0x31e66a(0x502)](_0x109454);}[_0x24cd10(0x460a)](){const _0xe6797=_0x24cd10;return _0x3ed15f['g'][_0xe6797(0x1469)];}[_0x24cd10(0x331)](_0x4ee342,_0x5a57f1){_0x4ee342['_comparisonFunction']=_0x5a57f1;}[_0x24cd10(0x13ad)](_0xc441b,_0x118670,_0x10f6d5=!0x0,_0x51d15f=_0x1ce457['S']['Unknown']){const _0x56b36b=_0x24cd10,_0x54f25b={},_0x551b3b=(void 0x0!==_0x118670&&'object'==typeof _0x118670?(_0x54f25b['generateMipMaps']=_0x118670[_0x56b36b(0x1d30)],_0x54f25b[_0x56b36b(0x32fc)]=void 0x0===_0x118670[_0x56b36b(0x32fc)]?_0x3ed15f['g'][_0x56b36b(0x229a)]:_0x118670[_0x56b36b(0x32fc)],_0x54f25b[_0x56b36b(0x3f1f)]=void 0x0===_0x118670[_0x56b36b(0x3f1f)]?_0x3ed15f['g'][_0x56b36b(0x8ca)]:_0x118670[_0x56b36b(0x3f1f)],_0x54f25b[_0x56b36b(0x2654)]=void 0x0===_0x118670[_0x56b36b(0x2654)]?_0x3ed15f['g'][_0x56b36b(0x1469)]:_0x118670['format'],_0x54f25b[_0x56b36b(0x2a4f)]=null!=(_0x26d7e8=_0x118670[_0x56b36b(0x2a4f)])?_0x26d7e8:0x1,_0x54f25b[_0x56b36b(0x405d)]=null!=(_0x26d7e8=_0x118670[_0x56b36b(0x405d)])?_0x26d7e8:0x0,_0x54f25b['useSRGBBuffer']=null!=(_0x26d7e8=_0x118670[_0x56b36b(0x12c0)])&&_0x26d7e8,_0x54f25b[_0x56b36b(0x2d31)]=_0x118670['label']):(_0x54f25b['generateMipMaps']=_0x118670,_0x54f25b[_0x56b36b(0x32fc)]=_0x3ed15f['g'][_0x56b36b(0x229a)],_0x54f25b[_0x56b36b(0x3f1f)]=_0x3ed15f['g'][_0x56b36b(0x8ca)],_0x54f25b[_0x56b36b(0x2654)]=_0x3ed15f['g']['TEXTUREFORMAT_RGBA'],_0x54f25b[_0x56b36b(0x2a4f)]=0x1,_0x54f25b[_0x56b36b(0x405d)]=0x0,_0x54f25b[_0x56b36b(0x12c0)]=!0x1),(_0x54f25b[_0x56b36b(0x32fc)]===_0x3ed15f['g'][_0x56b36b(0x3ee7)]&&!this[_0x56b36b(0x32a9)][_0x56b36b(0x382a)]||_0x54f25b[_0x56b36b(0x32fc)]===_0x3ed15f['g']['TEXTURETYPE_HALF_FLOAT']&&!this['_caps'][_0x56b36b(0x2c78)])&&(_0x54f25b[_0x56b36b(0x3f1f)]=_0x3ed15f['g']['TEXTURE_NEAREST_SAMPLINGMODE']),_0x54f25b[_0x56b36b(0x32fc)]!==_0x3ed15f['g'][_0x56b36b(0x3ee7)]||this[_0x56b36b(0x32a9)][_0x56b36b(0x3943)]||(_0x54f25b[_0x56b36b(0x32fc)]=_0x3ed15f['g']['TEXTURETYPE_UNSIGNED_INT'],_0x1f7902['Y'][_0x56b36b(0x1edb)](_0x56b36b(0x34e3))),new _0x1ce457['l'](this,_0x51d15f));var _0x26d7e8=_0xc441b[_0x56b36b(0x2559)]||_0xc441b,_0x118670=_0xc441b[_0x56b36b(0x37e8)]||_0xc441b,_0x51d15f=_0xc441b['layers']||0x0;return _0x551b3b[_0x56b36b(0x4304)]=_0x26d7e8,_0x551b3b[_0x56b36b(0xc9)]=_0x118670,_0x551b3b['width']=_0x26d7e8,_0x551b3b[_0x56b36b(0x37e8)]=_0x118670,_0x551b3b[_0x56b36b(0x2172)]=_0x51d15f,_0x551b3b[_0x56b36b(0x461e)]=!0x0,_0x551b3b[_0x56b36b(0x2a4f)]=_0x54f25b[_0x56b36b(0x2a4f)],_0x551b3b['generateMipMaps']=!!_0x54f25b['generateMipMaps'],_0x551b3b[_0x56b36b(0x3f1f)]=_0x54f25b[_0x56b36b(0x3f1f)],_0x551b3b[_0x56b36b(0x32fc)]=_0x54f25b[_0x56b36b(0x32fc)],_0x551b3b[_0x56b36b(0x2654)]=_0x54f25b['format'],_0x551b3b[_0x56b36b(0x2453)]=0x0<_0x51d15f,_0x551b3b[_0x56b36b(0xfbe)]=_0x3ed15f['g']['TEXTURE_CLAMP_ADDRESSMODE'],_0x551b3b[_0x56b36b(0x36ab)]=_0x3ed15f['g']['TEXTURE_CLAMP_ADDRESSMODE'],_0x551b3b[_0x56b36b(0x32cd)]=_0x54f25b['useSRGBBuffer'],_0x551b3b[_0x56b36b(0x2d31)]=_0x54f25b[_0x56b36b(0x2d31)],this[_0x56b36b(0x16ff)][_0x56b36b(0x1be)](_0x551b3b),_0x10f6d5||this[_0x56b36b(0x37ef)][_0x56b36b(0x2856)](_0x551b3b,_0x26d7e8,_0x118670,_0x51d15f||0x1,_0x54f25b[_0x56b36b(0x405d)]),_0x551b3b;}['createTexture'](_0x427619,_0x1b6c00,_0x3d5cd7,_0x176236,_0x1234ad=_0x3ed15f['g'][_0x24cd10(0x8ca)],_0x546fc1=null,_0xe8da05=null,_0x161e3f=null,_0x4c0185=null,_0x5b0b28=null,_0x25bd21=null,_0x46494e,_0x1fa35f,_0x3e5b46,_0x5dfe8f){return this['_createTextureBase'](_0x427619,_0x1b6c00,_0x3d5cd7,_0x176236,_0x1234ad,_0x546fc1,_0xe8da05,(_0x30ba60,_0x35cf90,_0x3dde76,_0x398385,_0x6d510e,_0x501e60,_0xc2fd1e,_0x2dd6b1)=>{const _0x9dfd3b=a1_0x4da1;_0x30ba60[_0x9dfd3b(0x4304)]=_0x398385[_0x9dfd3b(0x2559)],_0x30ba60[_0x9dfd3b(0xc9)]=_0x398385[_0x9dfd3b(0x37e8)],_0x30ba60[_0x9dfd3b(0x2559)]=_0x398385[_0x9dfd3b(0x2559)],_0x30ba60['height']=_0x398385[_0x9dfd3b(0x37e8)],_0x30ba60[_0x9dfd3b(0x2654)]=null!=_0x5b0b28?_0x5b0b28:-0x1,_0x2dd6b1(_0x30ba60[_0x9dfd3b(0x2559)],_0x30ba60[_0x9dfd3b(0x37e8)],_0x398385,_0x35cf90,_0x30ba60,()=>{}),null!=(_0x2dd6b1=_0x30ba60[_0x9dfd3b(0x38ed)])&&_0x2dd6b1[_0x9dfd3b(0x2a18)]?_0x501e60||_0xc2fd1e||this[_0x9dfd3b(0x3a2e)](_0x30ba60,this[_0x9dfd3b(0x27f9)]):(_0x35cf90=this[_0x9dfd3b(0x37ef)]['createGPUTextureForInternalTexture'](_0x30ba60,_0x398385[_0x9dfd3b(0x2559)],_0x398385[_0x9dfd3b(0x37e8)],void 0x0,_0x3e5b46),_0x1d64ab['D'][_0x9dfd3b(0x4073)](_0x398385)&&(this[_0x9dfd3b(0x37ef)]['updateTexture'](_0x398385,_0x30ba60,_0x398385[_0x9dfd3b(0x2559)],_0x398385[_0x9dfd3b(0x37e8)],_0x30ba60['depth'],_0x35cf90[_0x9dfd3b(0x2654)],0x0,0x0,_0x6d510e,!0x1,0x0,0x0),_0x501e60||_0xc2fd1e||this[_0x9dfd3b(0x3a2e)](_0x30ba60,this[_0x9dfd3b(0x27f9)]))),_0x3dde76&&_0x3dde76[_0x9dfd3b(0x4673)](_0x30ba60),_0x30ba60['isReady']=!0x0,_0x30ba60['onLoadedObservable'][_0x9dfd3b(0x1d38)](_0x30ba60),_0x30ba60[_0x9dfd3b(0x3b4)][_0x9dfd3b(0x2083)]();},()=>!0x1,_0x161e3f,_0x4c0185,_0x5b0b28,_0x25bd21,_0x46494e,_0x1fa35f,_0x5dfe8f);}[_0x24cd10(0x2ed4)](_0x5c673a){const _0x2ce0e6=_0x24cd10;_0x5c673a=new _0x205279['Z'](_0x5c673a);const _0x53564d=new _0x1ce457['l'](this,_0x1ce457['S'][_0x2ce0e6(0x2983)],!0x0);return _0x53564d[_0x2ce0e6(0x38ed)]=_0x5c673a,_0x53564d['isReady']=!0x0,_0x53564d;}[_0x24cd10(0x45d6)](){const _0x1e622c=_0x24cd10;throw new Error(_0x1e622c(0x12e8));}[_0x24cd10(0x30c)](_0x19d365){const _0x415773=_0x24cd10;var _0x1ccd66;_0x19d365[_0x415773(0x1d30)]&&(null!=(_0x1ccd66=_0x19d365['_hardwareTexture'])&&_0x1ccd66[_0x415773(0x2a18)]||this[_0x415773(0x37ef)][_0x415773(0x2856)](_0x19d365),this[_0x415773(0x3a2e)](_0x19d365,_0x19d365[_0x415773(0x294c)]===_0x1ce457['S']['RenderTarget']||_0x19d365['source']===_0x1ce457['S'][_0x415773(0x186f)]?this[_0x415773(0x16fe)]:void 0x0));}[_0x24cd10(0x1909)](_0x13efc6,_0x450f26,_0x1aa063=!0x1){const _0x456084=_0x24cd10;_0x1aa063&&(_0x450f26['generateMipMaps']=!0x0,this[_0x456084(0x3a2e)](_0x450f26)),_0x450f26[_0x456084(0x3f1f)]=_0x13efc6;}[_0x24cd10(0x2ca7)](_0x3d5fd9,_0x17cea8,_0x38dc2b=null,_0xe09b1a=null){const _0x53c63b=_0x24cd10;null!==_0x17cea8&&(_0x3d5fd9[_0x53c63b(0xfbe)]=_0x17cea8),null!==_0x38dc2b&&(_0x3d5fd9[_0x53c63b(0x36ab)]=_0x38dc2b),(_0x3d5fd9[_0x53c63b(0x2453)]||_0x3d5fd9[_0x53c63b(0x3aaa)])&&null!==_0xe09b1a&&(_0x3d5fd9[_0x53c63b(0x26bc)]=_0xe09b1a);}[_0x24cd10(0x3c31)](_0x20cc7f,_0x461490,_0x1dfa02,_0x33b3c7=0x1){const _0x10b1e9=_0x24cd10;var _0x3b99fa;!_0x20cc7f[_0x10b1e9(0x38ed)]||_0x20cc7f['width']===_0x461490&&_0x20cc7f['height']===_0x1dfa02&&_0x20cc7f['depth']===_0x33b3c7||(_0x3b99fa=_0x20cc7f[_0x10b1e9(0x38ed)]['textureAdditionalUsages'],_0x20cc7f['_hardwareTexture'][_0x10b1e9(0x22b2)](),this[_0x10b1e9(0x37ef)][_0x10b1e9(0x2856)](_0x20cc7f,_0x461490,_0x1dfa02,_0x33b3c7,_0x3b99fa));}[_0x24cd10(0x5fe)](_0x49c5e8,_0x21a868,_0xfac28c){const _0x8899f=_0x24cd10;var _0x51a2ea;_0xfac28c=null!=_0xfac28c?_0xfac28c:_0x49c5e8,this['_currentEffect']&&(_0x51a2ea=this['_currentEffect']['_pipelineContext'][_0x8899f(0x1819)][_0x8899f(0x18b0)][_0xfac28c],this['_currentMaterialContext']['setTexture'](_0x49c5e8,_0x21a868),_0x51a2ea&&_0x51a2ea['autoBindSampler']&&(_0x49c5e8=_0xfac28c+_0x217154['e'][_0x8899f(0x3c43)],this[_0x8899f(0x3c2c)]['setSampler'](_0x49c5e8,_0x21a868)));}[_0x24cd10(0x1c19)](_0x204b2d,_0x5835a0,_0x3241b7,_0x1248ff){const _0x2d3601=_0x24cd10;this[_0x2d3601(0x3edd)](_0x204b2d,_0x3241b7,!0x1,!0x1,_0x1248ff,_0x1248ff);}[_0x24cd10(0x1149)](_0x5d455f,_0x228338,_0x508a94,_0x356387){const _0x4244dc=_0x24cd10;for(let _0x388b34=0x0;_0x388b34<_0x508a94[_0x4244dc(0x3824)];_0x388b34++)this[_0x4244dc(0x3edd)](-0x1,_0x508a94[_0x388b34],!0x0,!0x1,_0x356387+_0x388b34[_0x4244dc(0x279a)](),_0x356387);}[_0x24cd10(0x3edd)](_0x1242de,_0x416da0,_0x4da4c5=0x0,_0x29f49e=!0x1,_0x410644='',_0x1811c1){const _0x547d0d=_0x24cd10;if(_0x1811c1=null!=_0x1811c1?_0x1811c1:_0x410644,this[_0x547d0d(0x36d2)]){if(!_0x416da0)return this['_currentMaterialContext'][_0x547d0d(0x1c19)](_0x410644,null),!0x1;if(_0x416da0[_0x547d0d(0x2d62)])_0x416da0[_0x547d0d(0x39aa)]();else{if(_0x416da0[_0x547d0d(0x2022)]===_0x3ed15f['g']['DELAYLOADSTATE_NOTLOADED'])return _0x416da0[_0x547d0d(0x633)](),!0x1;}let _0x4a2781=null;(_0x4a2781=_0x29f49e?_0x416da0[_0x547d0d(0x41af)]:_0x416da0[_0x547d0d(0x461e)]()?_0x416da0[_0x547d0d(0x462d)]():_0x416da0[_0x547d0d(0xbca)]?this['emptyCubeTexture']:_0x416da0[_0x547d0d(0x3aaa)]?this['emptyTexture3D']:_0x416da0[_0x547d0d(0x2453)]?this[_0x547d0d(0x17ed)]:this[_0x547d0d(0x112d)])&&!_0x4a2781[_0x547d0d(0x3e23)]&&(_0x4a2781[_0x547d0d(0xbca)]&&_0x4a2781['_cachedCoordinatesMode']!==_0x416da0[_0x547d0d(0x4410)]&&(_0x4a2781[_0x547d0d(0x17a)]=_0x416da0[_0x547d0d(0x4410)],_0x29f49e=_0x416da0[_0x547d0d(0x4410)]!==_0x3ed15f['g'][_0x547d0d(0x303e)]&&_0x416da0[_0x547d0d(0x4410)]!==_0x3ed15f['g'][_0x547d0d(0x32a4)]?_0x3ed15f['g'][_0x547d0d(0x1299)]:_0x3ed15f['g'][_0x547d0d(0x44ab)],_0x416da0[_0x547d0d(0x2579)]=_0x29f49e,_0x416da0[_0x547d0d(0x1700)]=_0x29f49e),_0x4a2781['_cachedWrapU']=_0x416da0[_0x547d0d(0x2579)],_0x4a2781['_cachedWrapV']=_0x416da0[_0x547d0d(0x1700)],_0x4a2781[_0x547d0d(0x3aaa)]&&(_0x4a2781['_cachedWrapR']=_0x416da0[_0x547d0d(0x23e0)]),this['_setAnisotropicLevel'](0x0,_0x4a2781,_0x416da0['anisotropicFilteringLevel'])),this[_0x547d0d(0x5fe)](_0x410644,_0x4a2781,_0x1811c1);}else this[_0x547d0d(0x2984)]&&(void 0x0===this['_count']&&(this['_count']=0x0),(!this[_0x547d0d(0x287c)]||this[_0x547d0d(0x287c)]<this[_0x547d0d(0x1e53)])&&_0x568a7c[_0x547d0d(0x3893)](_0x547d0d(0x2f4e)+this[_0x547d0d(0x287c)]+_0x547d0d(0x424f),_0x416da0));return!0x0;}[_0x24cd10(0xd3d)](_0x597885,_0x1fff24,_0x1e461e){const _0x1d7b62=_0x24cd10;_0x1fff24[_0x1d7b62(0x122d)]!==_0x1e461e&&(_0x1fff24['_cachedAnisotropicFilteringLevel']=Math[_0x1d7b62(0x2b16)](_0x1e461e,this[_0x1d7b62(0x32a9)][_0x1d7b62(0x719)]));}[_0x24cd10(0x211b)](_0x17e94c,_0x105398,_0x11cc8c){void 0x0!==_0x17e94c&&this['_setInternalTexture'](_0x11cc8c,_0x105398);}['generateMipmaps'](_0x94cffe){const _0xee7122=_0x24cd10;this[_0xee7122(0x3a2e)](_0x94cffe,this[_0xee7122(0x16fe)]);}[_0x24cd10(0x3a2e)](_0x2c8693,_0x1b0fb7){const _0x489469=_0x24cd10;var _0x1a4ba5,_0x495192,_0x117943=_0x2c8693[_0x489469(0x38ed)];_0x117943&&(_0x1b0fb7=null!=_0x1b0fb7?_0x1b0fb7:this[_0x489469(0x408f)]&&!this[_0x489469(0x386d)]?this[_0x489469(0x16fe)]:this['_currentRenderPass']?this['_uploadEncoder']:this[_0x489469(0x1cf2)],_0x1a4ba5=_0x2c8693[_0x489469(0x38ed)][_0x489469(0x2654)],_0x495192=_0x1d64ab['D'][_0x489469(0x43b7)](_0x2c8693[_0x489469(0x2559)],_0x2c8693[_0x489469(0x37e8)]),this[_0x489469(0x2984)]&&(void 0x0===this['_count']&&(this['_count']=0x0),(!this[_0x489469(0x287c)]||this[_0x489469(0x287c)]<this[_0x489469(0x1e53)])&&_0x568a7c[_0x489469(0x3893)](_0x489469(0x2f4e)+this['_count']+'\x20-\x20generate\x20mipmaps\x20called\x20-\x20width=',_0x2c8693[_0x489469(0x2559)],'height=',_0x2c8693[_0x489469(0x37e8)],_0x489469(0x2c72),_0x2c8693[_0x489469(0xbca)])),_0x2c8693['isCube']?this[_0x489469(0x37ef)][_0x489469(0x3fb)](_0x117943,_0x1a4ba5,_0x495192,_0x1b0fb7):this['_textureHelper']['generateMipmaps'](_0x117943,_0x1a4ba5,_0x495192,0x0,_0x1b0fb7));}['updateTextureData'](_0x1a9c7c,_0x232409,_0x1593d3,_0x2aa2ba,_0x28bb47,_0x257133,_0x4b2ce7=0x0,_0x5bce3e=0x0,_0x582278=!0x1){const _0x396127=_0x24cd10;let _0x16a942=_0x1a9c7c[_0x396127(0x38ed)];null!=(_0xac9916=_0x1a9c7c[_0x396127(0x38ed)])&&_0xac9916['underlyingResource']||(_0x16a942=this[_0x396127(0x37ef)]['createGPUTextureForInternalTexture'](_0x1a9c7c));var _0xac9916=new Uint8Array(_0x232409[_0x396127(0x232)],_0x232409['byteOffset'],_0x232409[_0x396127(0x10c2)]);this[_0x396127(0x37ef)][_0x396127(0xd52)](_0xac9916,_0x1a9c7c,_0x28bb47,_0x257133,_0x1a9c7c[_0x396127(0x2172)],_0x16a942[_0x396127(0x2654)],_0x4b2ce7,_0x5bce3e,_0x1a9c7c[_0x396127(0x1a0a)],!0x1,_0x1593d3,_0x2aa2ba),_0x582278&&this[_0x396127(0x3a2e)](_0x1a9c7c,this[_0x396127(0x16fe)]);}[_0x24cd10(0x17e5)](_0x14c3bf,_0x36e241,_0x22d0a2,_0x36c2c5,_0x5d5350,_0x9eb0d1=0x0,_0x891f3e=0x0){const _0x146036=_0x24cd10;let _0x353d14=_0x14c3bf['_hardwareTexture'];null!=(_0x390d7a=_0x14c3bf[_0x146036(0x38ed)])&&_0x390d7a[_0x146036(0x2a18)]||(_0x14c3bf['format']=_0x36e241,_0x353d14=this['_textureHelper']['createGPUTextureForInternalTexture'](_0x14c3bf,_0x22d0a2,_0x36c2c5));var _0x390d7a=new Uint8Array(_0x5d5350[_0x146036(0x232)],_0x5d5350['byteOffset'],_0x5d5350[_0x146036(0x10c2)]);this[_0x146036(0x37ef)][_0x146036(0xd52)](_0x390d7a,_0x14c3bf,_0x22d0a2,_0x36c2c5,_0x14c3bf[_0x146036(0x2172)],_0x353d14[_0x146036(0x2654)],_0x9eb0d1,_0x891f3e,!0x1,!0x1,0x0,0x0);}[_0x24cd10(0x2b5f)](_0x1fbac8,_0x272bc1,_0xe8ba62=0x0,_0x268f61=0x0,_0x5902ff,_0x39d497=!0x1){const _0x467035=_0x24cd10;var _0xab3da0=Math['round'](Math[_0x467035(0x3893)](_0x1fbac8[_0x467035(0x2559)])*Math['LOG2E']),_0x28576e=Math[_0x467035(0x11c6)](Math[_0x467035(0x3893)](_0x1fbac8[_0x467035(0x37e8)])*Math[_0x467035(0x32bc)]),_0xab3da0=_0x39d497?_0x1fbac8['width']:Math[_0x467035(0xf20)](0x2,Math[_0x467035(0x3874)](_0xab3da0-_0x268f61,0x0)),_0x39d497=_0x39d497?_0x1fbac8[_0x467035(0x37e8)]:Math['pow'](0x2,Math[_0x467035(0x3874)](_0x28576e-_0x268f61,0x0));let _0x4dd7a7=_0x1fbac8['_hardwareTexture'];null!=(_0x28576e=_0x1fbac8[_0x467035(0x38ed)])&&_0x28576e[_0x467035(0x2a18)]||(_0x4dd7a7=this[_0x467035(0x37ef)][_0x467035(0x2856)](_0x1fbac8,_0xab3da0,_0x39d497)),_0x28576e=new Uint8Array(_0x272bc1[_0x467035(0x232)],_0x272bc1[_0x467035(0x2e2a)],_0x272bc1[_0x467035(0x10c2)]),this[_0x467035(0x37ef)][_0x467035(0xd52)](_0x28576e,_0x1fbac8,_0xab3da0,_0x39d497,_0x1fbac8[_0x467035(0x2172)],_0x4dd7a7[_0x467035(0x2654)],_0xe8ba62,_0x268f61,_0x1fbac8[_0x467035(0x1a0a)],!0x1,0x0,0x0);}[_0x24cd10(0x18e8)](_0x266d6a,_0x1497e2,_0x27ce62=0x0,_0x3564a4=0x0){const _0x129229=_0x24cd10;this[_0x129229(0x2b5f)](_0x266d6a,_0x1497e2,_0x27ce62,_0x3564a4);}['_uploadImageToTexture'](_0x21da7a,_0x5571bf,_0x2fbdc3=0x0,_0x473bcd=0x0){const _0x4641d7=_0x24cd10;let _0x41ff73=_0x21da7a['_hardwareTexture'];if(null!=(_0x72b6ca=_0x21da7a[_0x4641d7(0x38ed)])&&_0x72b6ca[_0x4641d7(0x2a18)]||(_0x41ff73=this[_0x4641d7(0x37ef)]['createGPUTextureForInternalTexture'](_0x21da7a)),_0x5571bf instanceof HTMLImageElement)throw _0x4641d7(0xf7f);var _0x72b6ca=_0x5571bf,_0x5571bf=Math[_0x4641d7(0x2a2d)](_0x21da7a[_0x4641d7(0x2559)]/(0x1<<_0x473bcd)),_0x5410ef=Math[_0x4641d7(0x2a2d)](_0x21da7a[_0x4641d7(0x37e8)]/(0x1<<_0x473bcd));this['_textureHelper']['updateTexture'](_0x72b6ca,_0x21da7a,_0x5571bf,_0x5410ef,_0x21da7a[_0x4641d7(0x2172)],_0x41ff73['format'],_0x2fbdc3,_0x473bcd,_0x21da7a[_0x4641d7(0x1a0a)],!0x1,0x0,0x0);}[_0x24cd10(0x3fb6)](_0x23092a,_0x10af3f,_0x5cdd42,_0x5c83fe,_0x5e3d48=0x0,_0x32fd5d=!0x0){const _0x38ff37=_0x24cd10;var _0x2add79=(this['_rttRenderPassWrapper'][_0x38ff37(0x5d4)]?this[_0x38ff37(0x3fab)]:this[_0x38ff37(0x3ed9)])[_0x38ff37(0x22c4)][0x0];if(!_0x2add79)return Promise[_0x38ff37(0x244a)](new Uint8Array(0x0));var _0x58a0c7=_0x2add79[_0x38ff37(0x2a18)],_0x2add79=_0x2add79[_0x38ff37(0x2654)];return _0x58a0c7?(_0x32fd5d&&this[_0x38ff37(0x9bf)](),this[_0x38ff37(0x37ef)][_0x38ff37(0x3fb6)](_0x58a0c7,_0x23092a,_0x10af3f,_0x5cdd42,_0x5c83fe,_0x2add79)):Promise[_0x38ff37(0x244a)](new Uint8Array(0x0));}[_0x24cd10(0x1f90)](){const _0x4de704=_0x24cd10;super[_0x4de704(0x1f90)]();}[_0x24cd10(0x1cab)](){const _0x1b03a6=_0x24cd10;if(this[_0x1b03a6(0x410f)]['endFrame'](this[_0x1b03a6(0x3ed9)][_0x1b03a6(0x5d4)]),this[_0x1b03a6(0x347b)](),this[_0x1b03a6(0x3865)][_0x1b03a6(0x1cab)](this[_0x1b03a6(0x1cf2)]),this['flushFramebuffer'](!0x1),this[_0x1b03a6(0x2984)]&&(void 0x0===this[_0x1b03a6(0x287c)]&&(this[_0x1b03a6(0x287c)]=0x0),(!this[_0x1b03a6(0x287c)]||this['_count']<this[_0x1b03a6(0x1e53)])&&_0x568a7c[_0x1b03a6(0x3893)]('frame\x20#'+this['_count']+_0x1b03a6(0x18d7))),this['_textureHelper']['destroyDeferredTextures'](),this[_0x1b03a6(0x12c3)]['destroyDeferredBuffers'](),this['_features']['_collectUbosUpdatedInFrame']){if(this[_0x1b03a6(0x2984)]&&(void 0x0===this[_0x1b03a6(0x287c)]&&(this['_count']=0x0),!this[_0x1b03a6(0x287c)]||this['_count']<this[_0x1b03a6(0x1e53)])){const _0x5b7e37=[];for(const _0x1d033e in _0x4fcc3f['M'][_0x1b03a6(0x184e)])_0x5b7e37['push'](_0x1d033e+':'+_0x4fcc3f['M']['_UpdatedUbosInFrame'][_0x1d033e]);_0x568a7c['log']('frame\x20#'+this['_count']+_0x1b03a6(0x43f),_0x5b7e37[_0x1b03a6(0x4137)](',\x20'));}_0x4fcc3f['M']['_UpdatedUbosInFrame']={};}this[_0x1b03a6(0x89c)]['numEnableEffects']=this['_counters']['numEnableEffects'],this[_0x1b03a6(0x89c)][_0x1b03a6(0x44c)]=this[_0x1b03a6(0x232f)][_0x1b03a6(0x44c)],this[_0x1b03a6(0x89c)]['numBundleCreationNonCompatMode']=this['_counters'][_0x1b03a6(0x37b1)],this[_0x1b03a6(0x89c)][_0x1b03a6(0xbae)]=this[_0x1b03a6(0x232f)]['numBundleReuseNonCompatMode'],this[_0x1b03a6(0x232f)][_0x1b03a6(0x1a09)]=0x0,this[_0x1b03a6(0x232f)][_0x1b03a6(0x44c)]=0x0,this[_0x1b03a6(0x232f)]['numBundleCreationNonCompatMode']=0x0,this[_0x1b03a6(0x232f)][_0x1b03a6(0xbae)]=0x0,this['_cacheRenderPipeline']['endFrame'](),this[_0x1b03a6(0x2a28)][_0x1b03a6(0x1cab)](),this[_0x1b03a6(0x16e4)][_0x1b03a6(0x3824)]=0x0,super[_0x1b03a6(0x1cab)](),this[_0x1b03a6(0x2984)]&&(void 0x0===this['_count']&&(this['_count']=0x0),this[_0x1b03a6(0x287c)]<this[_0x1b03a6(0x1e53)]&&_0x568a7c[_0x1b03a6(0x3893)](_0x1b03a6(0x1d05)+this['_count']+_0x1b03a6(0x2f12),_0x1b03a6(0x2d6d)),this[_0x1b03a6(0x287c)]<this[_0x1b03a6(0x1e53)]&&(this[_0x1b03a6(0x287c)]++,this['_count']!==this['dbgVerboseLogsNumFrames']&&_0x568a7c[_0x1b03a6(0x3893)](_0x1b03a6(0x1d05)+this['_count']+_0x1b03a6(0x4379),_0x1b03a6(0x2d6d))));}[_0x24cd10(0x9bf)](_0x298480=!0x0){const _0x3877cb=_0x24cd10;var _0x4ea113=!this[_0x3877cb(0x386d)];let _0x362a31=0x0;this[_0x3877cb(0x386d)]&&this[_0x3877cb(0x408f)]&&(_0x362a31|=0x1,this[_0x3877cb(0x462c)]()),this[_0x3877cb(0x3ed9)]['renderPass']&&(_0x362a31|=0x2,this[_0x3877cb(0x347b)]()),this['_commandBuffers'][0x0]=this[_0x3877cb(0x27f9)][_0x3877cb(0xc08)](),this[_0x3877cb(0x4281)][0x1]=this[_0x3877cb(0x16fe)][_0x3877cb(0xc08)](),this[_0x3877cb(0x4281)][0x2]=this[_0x3877cb(0x1cf2)][_0x3877cb(0xc08)](),this[_0x3877cb(0x2221)][_0x3877cb(0x358f)][_0x3877cb(0x1676)](this[_0x3877cb(0x4281)]),this[_0x3877cb(0x27f9)]=this[_0x3877cb(0x2221)]['createCommandEncoder'](this[_0x3877cb(0x2a4d)]),this[_0x3877cb(0x1cf2)]=this['_device'][_0x3877cb(0x7c6)](this[_0x3877cb(0x739)]),this[_0x3877cb(0x16fe)]=this['_device'][_0x3877cb(0x7c6)](this[_0x3877cb(0x1847)]),this['_timestampQuery'][_0x3877cb(0x3cf4)](this[_0x3877cb(0x27f9)]),this['_textureHelper'][_0x3877cb(0x2e9d)](this[_0x3877cb(0x27f9)]),this[_0x3877cb(0x3b67)][_0x3877cb(0x379e)](),this[_0x3877cb(0x16c5)]['reset'](),_0x298480&&(0x2&_0x362a31&&this[_0x3877cb(0xbbf)](!0x1),0x1&_0x362a31&&this['_startRenderTargetRenderPass'](this[_0x3877cb(0x408f)],!0x1,null,!0x1,!0x1),_0x4ea113&&this[_0x3877cb(0x408f)]&&(this[_0x3877cb(0x386d)]=null));}[_0x24cd10(0x29ba)](){return null===this['_currentRenderTarget'];}[_0x24cd10(0x3971)](_0x4a5224,_0x510df6,_0x2b7e33,_0x566192,_0xa21685){const _0x974a10=_0x24cd10;var _0x4af052=_0x4a5224,_0x4a5224=_0x4af052[_0x974a10(0x3259)],_0x17fa94=null==_0x4a5224?void 0x0:_0x4a5224[_0x974a10(0x38ed)];const _0x140ea8=null==_0x17fa94?void 0x0:_0x17fa94[_0x974a10(0x2a18)],_0x38f3e4=null==_0x17fa94?void 0x0:_0x17fa94[_0x974a10(0x207a)];var _0x45c839=null===_0x140ea8||void 0x0===_0x140ea8?void 0x0:_0x140ea8[_0x974a10(0x2361)](this[_0x974a10(0x3fab)][_0x974a10(0x38ff)]),_0x1d4e7f=null===_0x38f3e4||void 0x0===_0x38f3e4?void 0x0:_0x38f3e4[_0x974a10(0x2361)](this[_0x974a10(0x3fab)][_0x974a10(0x38ff)]),_0x4aa3eb=!!_0x17fa94&&_0x1d64ab['D'][_0x974a10(0x24b3)](_0x17fa94['format']);const _0xf3b757=[];this[_0x974a10(0x4105)]&&this[_0x974a10(0x39e0)]();var _0x5b6d15=_0x510df6&&_0x2b7e33,_0x566192=_0x510df6&&_0x566192,_0x510df6=_0x510df6&&_0xa21685;if(_0x4af052[_0x974a10(0x826)]&&_0x4af052[_0x974a10(0x1f89)]){this['_mrtAttachments']&&0x0!==this[_0x974a10(0x147a)][_0x974a10(0x3824)]||(this[_0x974a10(0x147a)]=_0x4af052['_defaultAttachments']);for(let _0x37b185=0x0;_0x37b185<this[_0x974a10(0x147a)][_0x974a10(0x3824)];++_0x37b185){var _0x2a3a69=this[_0x974a10(0x147a)][_0x37b185],_0x4aae0c=_0x4af052[_0x974a10(0x2ca8)][_0x37b185],_0x4aae0c=null==_0x4aae0c?void 0x0:_0x4aae0c[_0x974a10(0x38ed)];const _0x59ec0f=null==_0x4aae0c?void 0x0:_0x4aae0c[_0x974a10(0x2a18)];if(_0x4aae0c&&_0x59ec0f){var _0x27b461=Object['assign'](Object['assign']({},this[_0x974a10(0x3fab)]['colorAttachmentViewDescriptor']),{'format':_0x4aae0c[_0x974a10(0x2654)]});const _0x37f7f4=_0x4aae0c[_0x974a10(0x207a)];_0x4aae0c=_0x59ec0f[_0x974a10(0x2361)](_0x27b461),_0x27b461=null===_0x37f7f4||void 0x0===_0x37f7f4?void 0x0:_0x37f7f4[_0x974a10(0x2361)](_0x27b461),_0xf3b757[_0x974a10(0x1be)]({'view':_0x27b461||_0x4aae0c,'resolveTarget':_0x37f7f4?_0x4aae0c:void 0x0,'clearValue':0x0!==_0x2a3a69&&_0x5b6d15?_0x2b7e33:void 0x0,'loadOp':0x0!==_0x2a3a69&&_0x5b6d15?_0x121ffa['Ws'][_0x974a10(0x3e15)]:_0x121ffa['Ws']['Load'],'storeOp':_0x121ffa['EG'][_0x974a10(0x10e9)]});}}this[_0x974a10(0x1d22)][_0x974a10(0x45c8)](_0x4af052[_0x974a10(0x2ca8)],this[_0x974a10(0x147a)][_0x974a10(0x3824)]),this[_0x974a10(0x1d22)][_0x974a10(0x35f0)](this[_0x974a10(0x147a)]);}else{var _0xa21685=_0x4af052[_0x974a10(0x465e)];if(_0xa21685){_0xa21685=_0xa21685[_0x974a10(0x38ed)];const _0x3a5777=_0xa21685[_0x974a10(0x2a18)],_0x241ecc=_0xa21685['msaaTexture'];var _0xa21685=_0x3a5777[_0x974a10(0x2361)](this[_0x974a10(0x3fab)][_0x974a10(0x30d9)]),_0x12742d=null===_0x241ecc||void 0x0===_0x241ecc?void 0x0:_0x241ecc[_0x974a10(0x2361)](this[_0x974a10(0x3fab)][_0x974a10(0x30d9)]);_0xf3b757['push']({'view':_0x12742d||_0xa21685,'resolveTarget':_0x241ecc?_0xa21685:void 0x0,'clearValue':_0x5b6d15?_0x2b7e33:void 0x0,'loadOp':_0x5b6d15?_0x121ffa['Ws']['Clear']:_0x121ffa['Ws']['Load'],'storeOp':_0x121ffa['EG']['Store']});}else _0xf3b757[_0x974a10(0x1be)](null);}null!=(_0x12742d=this['_debugPushGroup'])&&_0x12742d[_0x974a10(0x219f)](this,_0x974a10(0xd2a),0x1),this[_0x974a10(0x3fab)][_0x974a10(0x3844)]={'colorAttachments':_0xf3b757,'depthStencilAttachment':_0x4a5224&&_0x140ea8?{'view':_0x1d4e7f||_0x45c839,'depthClearValue':_0x566192?this[_0x974a10(0x4105)]?this[_0x974a10(0x190a)]:this['_clearDepthValue']:void 0x0,'depthLoadOp':_0x566192?_0x121ffa['Ws'][_0x974a10(0x3e15)]:_0x121ffa['Ws']['Load'],'depthStoreOp':_0x121ffa['EG'][_0x974a10(0x10e9)],'stencilClearValue':_0x4af052[_0x974a10(0x3154)]&&_0x510df6?this['_clearStencilValue']:void 0x0,'stencilLoadOp':_0x4aa3eb?_0x4af052['_depthStencilTextureWithStencil']&&_0x510df6?_0x121ffa['Ws'][_0x974a10(0x3e15)]:_0x121ffa['Ws']['Load']:void 0x0,'stencilStoreOp':_0x4aa3eb?_0x121ffa['EG'][_0x974a10(0x10e9)]:void 0x0}:void 0x0,'occlusionQuerySet':null!=(_0xa21685=this[_0x974a10(0x3a7a)])&&_0xa21685[_0x974a10(0x31f4)]?this[_0x974a10(0x3a7a)][_0x974a10(0x327d)]:void 0x0},this[_0x974a10(0x3fab)]['renderPass']=this[_0x974a10(0x16fe)][_0x974a10(0x3af0)](this[_0x974a10(0x3fab)]['renderPassDescriptor']),this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this[_0x974a10(0x287c)]&&(this[_0x974a10(0x287c)]=0x0),(!this['_count']||this['_count']<this[_0x974a10(0x1e53)])&&(_0x12742d=_0x4af052[_0x974a10(0x465e)],_0x568a7c[_0x974a10(0x3893)](_0x974a10(0x2f4e)+this[_0x974a10(0x287c)]+'\x20-\x20render\x20target\x20begin\x20pass\x20-\x20internalTexture.uniqueId=',_0x12742d[_0x974a10(0x215a)],'width=',_0x12742d[_0x974a10(0x2559)],_0x974a10(0x323f),_0x12742d[_0x974a10(0x37e8)],this['_rttRenderPassWrapper'][_0x974a10(0x3844)]))),this['_currentRenderPass']=this[_0x974a10(0x3fab)][_0x974a10(0x5d4)],null!=(_0x4a5224=this[_0x974a10(0x16cf)])&&_0x4a5224[_0x974a10(0x219f)](this),this[_0x974a10(0x103c)](0x1),this['_resetCurrentScissor'](0x1),this['_resetCurrentStencilRef'](0x1),this[_0x974a10(0x2662)](0x1),_0x17fa94&&_0x1d64ab['D'][_0x974a10(0x24b3)](_0x17fa94[_0x974a10(0x2654)])||(this[_0x974a10(0xb52)]['enabled']=!0x1);}[_0x24cd10(0x462c)](){const _0x557b1f=_0x24cd10;var _0x42f982;this[_0x557b1f(0x386d)]&&(!(_0x42f982=null==(_0x42f982=this['_currentRenderTarget'][_0x557b1f(0x465e)])?void 0x0:_0x42f982[_0x557b1f(0x38ed)])||this[_0x557b1f(0x410f)][_0x557b1f(0x3609)](this[_0x557b1f(0x386d)],_0x42f982)||this[_0x557b1f(0x20a8)]||(this[_0x557b1f(0x16c5)][_0x557b1f(0x1238)](this[_0x557b1f(0x386d)]),this['_bundleListRenderTarget'][_0x557b1f(0x379e)]()),this[_0x557b1f(0x386d)]['end'](),this[_0x557b1f(0x2984)]&&(void 0x0===this[_0x557b1f(0x287c)]&&(this['_count']=0x0),(!this[_0x557b1f(0x287c)]||this[_0x557b1f(0x287c)]<this[_0x557b1f(0x1e53)])&&_0x568a7c['log'](_0x557b1f(0x2f4e)+this[_0x557b1f(0x287c)]+'\x20-\x20render\x20target\x20end\x20pass\x20-\x20internalTexture.uniqueId=',null==(_0x42f982=null==(_0x42f982=this['_currentRenderTarget'])?void 0x0:_0x42f982[_0x557b1f(0x465e)])?void 0x0:_0x42f982[_0x557b1f(0x215a)])),null!=(_0x42f982=this[_0x557b1f(0x4044)])&&_0x42f982['call'](this,0x1),this['_resetCurrentViewport'](0x1),this[_0x557b1f(0xc54)](0x1),this[_0x557b1f(0x4521)](0x1),this['_resetCurrentColorBlend'](0x1),this[_0x557b1f(0x386d)]=null,this[_0x557b1f(0x3fab)][_0x557b1f(0x379e)]());}[_0x24cd10(0x2ecf)](){const _0x207de0=_0x24cd10;return this[_0x207de0(0x408f)]&&!this[_0x207de0(0x386d)]?this['_startRenderTargetRenderPass'](this[_0x207de0(0x408f)],!0x1,null,!0x1,!0x1):this['_currentRenderPass']||this[_0x207de0(0xbbf)](!0x1),this['_currentRenderPass'];}[_0x24cd10(0x3228)](){const _0x4445df=_0x24cd10;return null===this[_0x4445df(0x386d)]?-0x1:this['_currentRenderPass']===this['_mainRenderPassWrapper']['renderPass']?0x0:0x1;}[_0x24cd10(0xbbf)](_0x4d1d46,_0x56497c,_0x111bcd,_0x29b4ca){const _0x6636a2=_0x24cd10;this[_0x6636a2(0x3ed9)]['renderPass']&&this[_0x6636a2(0x9bf)](!0x1),this[_0x6636a2(0x4105)]&&this[_0x6636a2(0x39e0)]();var _0xec740c=_0x4d1d46&&_0x56497c,_0x111bcd=_0x4d1d46&&_0x111bcd,_0x4d1d46=_0x4d1d46&&_0x29b4ca;this[_0x6636a2(0x3ed9)][_0x6636a2(0x3844)][_0x6636a2(0x1416)][0x0][_0x6636a2(0xe54)]=_0xec740c?_0x56497c:void 0x0,this[_0x6636a2(0x3ed9)][_0x6636a2(0x3844)][_0x6636a2(0x1416)][0x0][_0x6636a2(0x4394)]=_0xec740c?_0x121ffa['Ws'][_0x6636a2(0x3e15)]:_0x121ffa['Ws']['Load'],this[_0x6636a2(0x3ed9)][_0x6636a2(0x3844)]['depthStencilAttachment'][_0x6636a2(0x3599)]=_0x111bcd?this[_0x6636a2(0x4105)]?this[_0x6636a2(0x190a)]:this['_clearDepthValue']:void 0x0,this[_0x6636a2(0x3ed9)][_0x6636a2(0x3844)][_0x6636a2(0x1c7)][_0x6636a2(0x3c09)]=_0x111bcd?_0x121ffa['Ws']['Clear']:_0x121ffa['Ws']['Load'],this[_0x6636a2(0x3ed9)][_0x6636a2(0x3844)]['depthStencilAttachment'][_0x6636a2(0x403b)]=_0x4d1d46?this[_0x6636a2(0x46af)]:void 0x0,this[_0x6636a2(0x3ed9)][_0x6636a2(0x3844)]['depthStencilAttachment'][_0x6636a2(0x42ae)]=this[_0x6636a2(0x3753)]?_0x4d1d46?_0x121ffa['Ws'][_0x6636a2(0x3e15)]:_0x121ffa['Ws']['Load']:void 0x0,this['_mainRenderPassWrapper'][_0x6636a2(0x3844)]['occlusionQuerySet']=null!=(_0x29b4ca=this[_0x6636a2(0x3a7a)])&&_0x29b4ca[_0x6636a2(0x31f4)]?this[_0x6636a2(0x3a7a)][_0x6636a2(0x327d)]:void 0x0;const _0x414724=this['_context'][_0x6636a2(0x2e8e)]();this[_0x6636a2(0x3ed9)][_0x6636a2(0x22c4)][0x0][_0x6636a2(0x221b)](_0x414724),this['_options']['antialias']?(_0x40bcce[_0x6636a2(0x2654)]=_0x414724[_0x6636a2(0x2654)],this[_0x6636a2(0x3ed9)][_0x6636a2(0x3844)][_0x6636a2(0x1416)][0x0]['resolveTarget']=_0x414724[_0x6636a2(0x2361)](_0x40bcce)):(_0x3334e3[_0x6636a2(0x2654)]=_0x414724[_0x6636a2(0x2654)],this['_mainRenderPassWrapper'][_0x6636a2(0x3844)][_0x6636a2(0x1416)][0x0]['view']=_0x414724['createView'](_0x3334e3)),this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this[_0x6636a2(0x287c)]&&(this[_0x6636a2(0x287c)]=0x0),(!this['_count']||this[_0x6636a2(0x287c)]<this[_0x6636a2(0x1e53)])&&_0x568a7c['log'](_0x6636a2(0x2f4e)+this[_0x6636a2(0x287c)]+_0x6636a2(0x206d)+this[_0x6636a2(0x2eb8)][_0x6636a2(0x2559)],_0x6636a2(0x2822)+this[_0x6636a2(0x2eb8)]['height'],this[_0x6636a2(0x3ed9)][_0x6636a2(0x3844)])),null!=(_0x56497c=this[_0x6636a2(0x7cb)])&&_0x56497c['call'](this,'main\x20pass',0x0),this[_0x6636a2(0x386d)]=this[_0x6636a2(0x1cf2)]['beginRenderPass'](this['_mainRenderPassWrapper']['renderPassDescriptor']),this[_0x6636a2(0x3ed9)][_0x6636a2(0x5d4)]=this[_0x6636a2(0x386d)],null!=(_0xec740c=this[_0x6636a2(0x16cf)])&&_0xec740c[_0x6636a2(0x219f)](this),this[_0x6636a2(0x103c)](0x0),this['_resetCurrentScissor'](0x0),this['_resetCurrentStencilRef'](0x0),this[_0x6636a2(0x2662)](0x0),this[_0x6636a2(0x4237)]||(this[_0x6636a2(0xb52)][_0x6636a2(0x250c)]=!0x1);}[_0x24cd10(0x347b)](){const _0xcea1e8=_0x24cd10;var _0x11cf45;null!==this[_0xcea1e8(0x3ed9)]['renderPass']&&(this['_snapshotRendering'][_0xcea1e8(0x10e8)](),this[_0xcea1e8(0x20a8)]||this[_0xcea1e8(0x410f)][_0xcea1e8(0xa61)]||(this[_0xcea1e8(0x3b67)][_0xcea1e8(0x1238)](this[_0xcea1e8(0x3ed9)][_0xcea1e8(0x5d4)]),this[_0xcea1e8(0x3b67)]['reset']()),this[_0xcea1e8(0x3ed9)]['renderPass'][_0xcea1e8(0xa69)](),this[_0xcea1e8(0x2984)]&&(void 0x0===this[_0xcea1e8(0x287c)]&&(this[_0xcea1e8(0x287c)]=0x0),(!this[_0xcea1e8(0x287c)]||this['_count']<this[_0xcea1e8(0x1e53)])&&_0x568a7c[_0xcea1e8(0x3893)](_0xcea1e8(0x2f4e)+this[_0xcea1e8(0x287c)]+_0xcea1e8(0x3a7b))),null!=(_0x11cf45=this[_0xcea1e8(0x4044)])&&_0x11cf45[_0xcea1e8(0x219f)](this,0x0),this[_0xcea1e8(0x103c)](0x0),this[_0xcea1e8(0xc54)](0x0),this[_0xcea1e8(0x4521)](0x0),this[_0xcea1e8(0x2662)](0x0),this[_0xcea1e8(0x3ed9)][_0xcea1e8(0x5d4)]===this[_0xcea1e8(0x386d)]&&(this[_0xcea1e8(0x386d)]=null),this[_0xcea1e8(0x3ed9)][_0xcea1e8(0x379e)](!0x1));}['bindFramebuffer'](_0x3bbd3b,_0x32b0c2=0x0,_0xf069c1,_0x2c80f7,_0x46704b,_0x39b549=0x0,_0x30f444=0x0){const _0x125f1d=_0x24cd10;var _0x1b4c2c;const _0x36b648=null==(_0x1b4c2c=_0x3bbd3b[_0x125f1d(0x465e)])?void 0x0:_0x1b4c2c['_hardwareTexture'];this[_0x125f1d(0x408f)]&&this[_0x125f1d(0xaa2)](this[_0x125f1d(0x408f)]),this[_0x125f1d(0x408f)]=_0x3bbd3b,_0x36b648&&(_0x36b648['_currentLayer']=_0x3bbd3b['isCube']?0x6*_0x30f444+_0x32b0c2:_0x30f444),this['_rttRenderPassWrapper'][_0x125f1d(0x22c4)][0x0]=_0x36b648,this[_0x125f1d(0x3fab)]['depthTextureFormat']=this['_currentRenderTarget']['_depthStencilTexture']?_0x1d64ab['D'][_0x125f1d(0xae2)](-0x1,this[_0x125f1d(0x408f)][_0x125f1d(0x3259)][_0x125f1d(0x2654)]):void 0x0,this[_0x125f1d(0x2fee)](this[_0x125f1d(0x3fab)]),this[_0x125f1d(0x1955)](this[_0x125f1d(0x3fab)]),this[_0x125f1d(0x3fab)][_0x125f1d(0x30d9)]={'format':this['_colorFormat'],'dimension':_0x121ffa['p_'][_0x125f1d(0x403a)],'mipLevelCount':0x1,'baseArrayLayer':_0x3bbd3b['isCube']?0x6*_0x30f444+_0x32b0c2:_0x30f444,'baseMipLevel':_0x39b549,'arrayLayerCount':0x1,'aspect':_0x121ffa['H7']['All']},this[_0x125f1d(0x3fab)]['depthAttachmentViewDescriptor']={'format':this[_0x125f1d(0x2eb3)],'dimension':_0x121ffa['p_'][_0x125f1d(0x403a)],'mipLevelCount':0x1,'baseArrayLayer':_0x3bbd3b['isCube']?0x6*_0x30f444+_0x32b0c2:_0x30f444,'baseMipLevel':0x0,'arrayLayerCount':0x1,'aspect':_0x121ffa['H7'][_0x125f1d(0x17e0)]},this[_0x125f1d(0x2984)]&&(void 0x0===this[_0x125f1d(0x287c)]&&(this[_0x125f1d(0x287c)]=0x0),(!this[_0x125f1d(0x287c)]||this[_0x125f1d(0x287c)]<this[_0x125f1d(0x1e53)])&&_0x568a7c[_0x125f1d(0x3893)](_0x125f1d(0x2f4e)+this[_0x125f1d(0x287c)]+_0x125f1d(0x9f3),null==(_0x1b4c2c=_0x3bbd3b[_0x125f1d(0x465e)])?void 0x0:_0x1b4c2c[_0x125f1d(0x215a)],_0x125f1d(0x3027),_0x32b0c2,_0x125f1d(0x31eb),_0x39b549,_0x125f1d(0x3d69),_0x30f444,this['_rttRenderPassWrapper'][_0x125f1d(0x30d9)],this[_0x125f1d(0x3fab)][_0x125f1d(0x38ff)])),this[_0x125f1d(0x386d)]=null,this[_0x125f1d(0x1a35)]&&this[_0x125f1d(0x3530)]===_0x3ed15f['g'][_0x125f1d(0xe9d)]&&this[_0x125f1d(0x2ecf)](),this[_0x125f1d(0x2cd5)]&&!_0x46704b?this[_0x125f1d(0x236e)](this[_0x125f1d(0x2cd5)],_0xf069c1,_0x2c80f7):(_0xf069c1||(_0xf069c1=_0x3bbd3b[_0x125f1d(0x2559)],_0x39b549&&(_0xf069c1/=Math[_0x125f1d(0xf20)](0x2,_0x39b549))),_0x2c80f7||(_0x2c80f7=_0x3bbd3b[_0x125f1d(0x37e8)],_0x39b549&&(_0x2c80f7/=Math[_0x125f1d(0xf20)](0x2,_0x39b549))),this[_0x125f1d(0x434f)](0x0,0x0,_0xf069c1,_0x2c80f7)),this[_0x125f1d(0x2748)]();}[_0x24cd10(0xaa2)](_0x2da770,_0x186814=!0x1,_0x685e6d){const _0x689034=_0x24cd10;var _0x5570cb=this[_0x689034(0x408f)];this['_currentRenderTarget']=null,_0x685e6d&&_0x685e6d(),this[_0x689034(0x408f)]=_0x5570cb,this[_0x689034(0x386d)]&&this[_0x689034(0x386d)]!==this['_mainRenderPassWrapper']['renderPass']&&this[_0x689034(0x462c)](),null==(_0x685e6d=_0x2da770[_0x689034(0x465e)])||!_0x685e6d['generateMipMaps']||_0x186814||_0x2da770['isCube']||this[_0x689034(0x3a2e)](_0x2da770[_0x689034(0x465e)]),this['_currentRenderTarget']=null,this[_0x689034(0x3887)][_0x689034(0x1d38)](this),this[_0x689034(0x2984)]&&(void 0x0===this['_count']&&(this[_0x689034(0x287c)]=0x0),(!this[_0x689034(0x287c)]||this[_0x689034(0x287c)]<this[_0x689034(0x1e53)])&&_0x568a7c[_0x689034(0x3893)](_0x689034(0x2f4e)+this[_0x689034(0x287c)]+'\x20-\x20unBindFramebuffer\x20called\x20-\x20internalTexture.uniqueId=',null==(_0x5570cb=_0x2da770[_0x689034(0x465e)])?void 0x0:_0x5570cb['uniqueId'])),this['_mrtAttachments']=[],this['_cacheRenderPipeline'][_0x689034(0x45c8)]([]),this[_0x689034(0x1d22)][_0x689034(0x35f0)](this[_0x689034(0x147a)]),this['_currentRenderPass']=this[_0x689034(0x3ed9)]['renderPass'],this[_0x689034(0x2fee)](this[_0x689034(0x3ed9)]),this['_setColorFormat'](this['_mainRenderPassWrapper']);}[_0x24cd10(0x1c4d)](){const _0x38bd8b=_0x24cd10;this[_0x38bd8b(0x408f)]?this[_0x38bd8b(0xaa2)](this[_0x38bd8b(0x408f)]):(this['_currentRenderPass']=this[_0x38bd8b(0x3ed9)]['renderPass'],this['_setDepthTextureFormat'](this[_0x38bd8b(0x3ed9)]),this[_0x38bd8b(0x1955)](this[_0x38bd8b(0x3ed9)])),this['_currentRenderPass']&&this['_cachedViewport']&&this[_0x38bd8b(0x236e)](this[_0x38bd8b(0x2cd5)]),this[_0x38bd8b(0x2748)]();}['_setColorFormat'](_0xa5b65e){const _0x3e05eb=_0x24cd10;_0xa5b65e=null!=(_0xa5b65e=null==(_0xa5b65e=_0xa5b65e[_0x3e05eb(0x22c4)][0x0])?void 0x0:_0xa5b65e[_0x3e05eb(0x2654)])?_0xa5b65e:null,(this[_0x3e05eb(0x1d22)][_0x3e05eb(0x3b0a)](_0xa5b65e),this[_0x3e05eb(0x29fa)]!==_0xa5b65e&&(this[_0x3e05eb(0x29fa)]=_0xa5b65e));}['_setDepthTextureFormat'](_0x3ac3d8){const _0x31c621=_0x24cd10;this[_0x31c621(0x1d22)][_0x31c621(0x40bb)](_0x3ac3d8[_0x31c621(0x2e20)]),this[_0x31c621(0x2eb3)]!==_0x3ac3d8[_0x31c621(0x2e20)]&&(this[_0x31c621(0x2eb3)]=_0x3ac3d8['depthTextureFormat']);}[_0x24cd10(0x1fc0)](){}['setRasterizerState'](){}[_0x24cd10(0x3ee)](_0x34467f,_0x48c6f8=0x0,_0x28a0b8,_0x44b838=!0x1,_0x20d630,_0x144088,_0x45a935=0x0){const _0x49b210=_0x24cd10;this['_depthCullingState'][_0x49b210(0x289b)]===_0x34467f&&!_0x28a0b8||(this[_0x49b210(0x4a3)][_0x49b210(0x289b)]=_0x34467f),(_0x20d630=null==(_0x34467f=null!=(_0x34467f=this[_0x49b210(0x141)])?_0x34467f:_0x20d630)||_0x34467f?0x1:0x2,this[_0x49b210(0x4a3)][_0x49b210(0xba0)]===_0x20d630&&!_0x28a0b8||(this[_0x49b210(0x4a3)][_0x49b210(0xba0)]=_0x20d630),this[_0x49b210(0x426f)](_0x48c6f8),this[_0x49b210(0x1037)](_0x45a935),_0x34467f=_0x44b838?this[_0x49b210(0x408f)]?0x1:0x2:this['_currentRenderTarget']?0x2:0x1),(this[_0x49b210(0x4a3)][_0x49b210(0xc94)]===_0x34467f&&!_0x28a0b8||(this['_depthCullingState']['frontFace']=_0x34467f),this[_0x49b210(0xb52)][_0x49b210(0x338a)]=_0x144088);}['_applyRenderPassChanges'](_0x4a5c65,_0x340e34){const _0x3ca259=_0x24cd10;var _0x2f6721,_0x1bf2b1=this['_mustUpdateViewport'](_0x4a5c65),_0x5bb518=this[_0x3ca259(0x74c)](_0x4a5c65),_0x567017=!!this[_0x3ca259(0xb52)]['enabled']&&this[_0x3ca259(0x2b51)](_0x4a5c65),_0xb72e90=!!this[_0x3ca259(0x2e6a)][_0x3ca259(0x2a69)]&&this[_0x3ca259(0x1d65)](_0x4a5c65);_0x340e34?(_0x1bf2b1&&_0x340e34[_0x3ca259(0x32e2)](new _0x3560af['fv'](this[_0x3ca259(0x2d0)]['x'],this['_viewportCached']['y'],this[_0x3ca259(0x2d0)]['z'],this[_0x3ca259(0x2d0)]['w'])),_0x5bb518&&_0x340e34[_0x3ca259(0x32e2)](new _0x3560af['me'](this[_0x3ca259(0x711)]['x'],this['_scissorCached']['y'],this[_0x3ca259(0x711)]['z'],this[_0x3ca259(0x711)]['w'])),_0x567017&&_0x340e34[_0x3ca259(0x32e2)](new _0x3560af['vr'](null!=(_0x2f6721=this['_stencilStateComposer'][_0x3ca259(0x3b8c)])?_0x2f6721:0x0)),_0xb72e90&&_0x340e34[_0x3ca259(0x32e2)](new _0x3560af['kP'](this['_alphaState'][_0x3ca259(0x1a47)][_0x3ca259(0x3f88)]()))):(_0x1bf2b1&&this[_0x3ca259(0x33ea)](_0x4a5c65),_0x5bb518&&this[_0x3ca259(0x3c00)](_0x4a5c65),_0x567017&&this[_0x3ca259(0x38e3)](_0x4a5c65),_0xb72e90&&this['_applyBlendColor'](_0x4a5c65));}[_0x24cd10(0x2965)](_0x375b89,_0x2e47f0,_0x58192f,_0x443729,_0xb5e9a7){const _0x3ce670=_0x24cd10;var _0x524f06=this[_0x3ce670(0x2ecf)]();const _0x185e4d=0x0===this[_0x3ce670(0x3228)]()?this[_0x3ce670(0x3b67)]:this[_0x3ce670(0x16c5)],_0x3bde8b=(this[_0x3ce670(0x3726)](),this[_0x3ce670(0x36d2)]['_pipelineContext']);if(this[_0x3ce670(0x1a2b)](this[_0x3ce670(0x408f)]?this['_ubInvertY']:this['_ubDontInvertY'],0x0,_0x217154['e'][_0x3ce670(0xaa1)]),_0x3bde8b[_0x3ce670(0x5de)]&&(_0x3bde8b[_0x3ce670(0x5de)]['update'](),this[_0x3ce670(0x1a2b)](_0x3bde8b[_0x3ce670(0x5de)][_0x3ce670(0xb1f)](),0x0,_0x217154['e']['LeftOvertUBOName'])),this['_snapshotRendering'][_0x3ce670(0xa61)])this[_0x3ce670(0x2816)]();else{!this[_0x3ce670(0x20a8)]&&(this['_currentDrawContext'][_0x3ce670(0x25ce)](this[_0x3ce670(0x3c2c)][_0x3ce670(0x342b)])||this[_0x3ce670(0x3c2c)][_0x3ce670(0x25ce)]||this[_0x3ce670(0x3c2c)][_0x3ce670(0x3681)])&&(this[_0x3ce670(0x41ae)][_0x3ce670(0xbf0)]=void 0x0);let _0x32e68b=_0x524f06;if(!this[_0x3ce670(0x20a8)]&&this[_0x3ce670(0x41ae)][_0x3ce670(0xbf0)]||this['_snapshotRendering'][_0x3ce670(0x2741)]){if(this[_0x3ce670(0x2058)](_0x524f06,_0x185e4d),!this['_snapshotRendering'][_0x3ce670(0x2741)])return this['_counters'][_0x3ce670(0xbae)]++,this[_0x3ce670(0x41ae)][_0x3ce670(0x27fe)]&&this[_0x3ce670(0x41ae)][_0x3ce670(0x18bd)](_0x443729,_0xb5e9a7||0x1,_0x58192f),_0x185e4d[_0x3ce670(0x987)](this[_0x3ce670(0x41ae)][_0x3ce670(0xbf0)]),void this[_0x3ce670(0x2816)]();_0x32e68b=_0x185e4d[_0x3ce670(0x612)](this[_0x3ce670(0x1d22)][_0x3ce670(0x2792)],this[_0x3ce670(0x2eb3)],this[_0x3ce670(0x2337)]),_0x185e4d['numDrawCalls']++;}let _0xe01d60=0x0;if(!this[_0x3ce670(0x32a9)][_0x3ce670(0x382a)]&&this[_0x3ce670(0x3c2c)][_0x3ce670(0x1a17)]){let _0x2397c0=0x1;for(let _0xd1c95c=0x0;_0xd1c95c<_0x3bde8b['shaderProcessingContext'][_0x3ce670(0x2968)]['length'];++_0xd1c95c){var _0x283262=_0x3bde8b['shaderProcessingContext'][_0x3ce670(0x2968)][_0xd1c95c],_0x283262=null==(_0x283262=this[_0x3ce670(0x3c2c)][_0x3ce670(0x2ca8)][_0x283262])?void 0x0:_0x283262[_0x3ce670(0x465e)];(null==_0x283262?void 0x0:_0x283262[_0x3ce670(0x32fc)])===_0x3ed15f['g']['TEXTURETYPE_FLOAT']&&(_0xe01d60|=_0x2397c0),_0x2397c0<<=0x1;}}var _0x2e47f0=this[_0x3ce670(0x1d22)]['getRenderPipeline'](_0x2e47f0,this['_currentEffect'],this[_0x3ce670(0x2337)],_0xe01d60),_0x4be567=this[_0x3ce670(0x2a28)]['getBindGroups'](_0x3bde8b,this[_0x3ce670(0x41ae)],this[_0x3ce670(0x3c2c)]),_0x12ad47=(this[_0x3ce670(0x410f)]['record']||(this[_0x3ce670(0x2058)](_0x524f06,this[_0x3ce670(0x20a8)]?null:_0x185e4d),this['compatibilityMode']||(this[_0x3ce670(0x232f)]['numBundleCreationNonCompatMode']++,_0x32e68b=this['_device'][_0x3ce670(0xfa4)]({'colorFormats':this[_0x3ce670(0x1d22)][_0x3ce670(0x2792)],'depthStencilFormat':this[_0x3ce670(0x2eb3)],'sampleCount':this[_0x3ce670(0x2337)]}))),_0x32e68b[_0x3ce670(0x1c3d)](_0x2e47f0),this[_0x3ce670(0x118c)]&&_0x32e68b['setIndexBuffer'](this['_currentIndexBuffer']['underlyingResource'],this[_0x3ce670(0x118c)][_0x3ce670(0x3d28)]?_0x121ffa['iD'][_0x3ce670(0x1943)]:_0x121ffa['iD'][_0x3ce670(0x1e5)],0x0),this[_0x3ce670(0x1d22)]['vertexBuffers']);for(let _0x1a7e11=0x0;_0x1a7e11<_0x12ad47[_0x3ce670(0x3824)];_0x1a7e11++){const _0x3fb8e7=_0x12ad47[_0x1a7e11];var _0x51d974=_0x3fb8e7[_0x3ce670(0xb1f)]();_0x51d974&&_0x32e68b[_0x3ce670(0x3c72)](_0x1a7e11,_0x51d974[_0x3ce670(0x2a18)],_0x3fb8e7[_0x3ce670(0x20b5)]?0x0:_0x3fb8e7[_0x3ce670(0x2e2a)]);}for(let _0x3cdfb1=0x0;_0x3cdfb1<_0x4be567[_0x3ce670(0x3824)];_0x3cdfb1++)_0x32e68b['setBindGroup'](_0x3cdfb1,_0x4be567[_0x3cdfb1]);_0x524f06=!this[_0x3ce670(0x20a8)]&&!this['_snapshotRendering'][_0x3ce670(0x2741)],(_0x524f06&&this[_0x3ce670(0x41ae)][_0x3ce670(0x27fe)]?(this['_currentDrawContext'][_0x3ce670(0x18bd)](_0x443729,_0xb5e9a7||0x1,_0x58192f),0x0===_0x375b89?_0x32e68b['drawIndexedIndirect'](this[_0x3ce670(0x41ae)][_0x3ce670(0x27fe)],0x0):_0x32e68b[_0x3ce670(0x332d)](this['_currentDrawContext'][_0x3ce670(0x27fe)],0x0)):0x0===_0x375b89?_0x32e68b['drawIndexed'](_0x443729,_0xb5e9a7||0x1,_0x58192f,0x0,0x0):_0x32e68b[_0x3ce670(0x3833)](_0x443729,_0xb5e9a7||0x1,_0x58192f,0x0),_0x524f06&&(this['_currentDrawContext'][_0x3ce670(0xbf0)]=_0x32e68b[_0x3ce670(0xc08)](),_0x185e4d['addBundle'](this[_0x3ce670(0x41ae)][_0x3ce670(0xbf0)])),this['_reportDrawCall']());}}['drawElementsType'](_0x29b3e6,_0x136cad,_0x19589b,_0x300d5e=0x1){const _0x693eb1=_0x24cd10;this[_0x693eb1(0x2965)](0x0,_0x29b3e6,_0x136cad,_0x19589b,_0x300d5e);}[_0x24cd10(0x2b92)](_0x554e31,_0x2be79f,_0x15a5f4,_0x2a7898=0x1){const _0x7b3a22=_0x24cd10;this['_currentIndexBuffer']=null,this[_0x7b3a22(0x2965)](0x1,_0x554e31,_0x2be79f,_0x15a5f4,_0x2a7898);}[_0x24cd10(0x2c9f)](){const _0x25b73b=_0x24cd10;var _0x16facf;this[_0x25b73b(0xdcd)]=!0x0,null!=(_0x16facf=this[_0x25b73b(0x2c19)])&&_0x16facf[_0x25b73b(0x30d5)](),null!=(_0x16facf=this['_depthTexture'])&&_0x16facf[_0x25b73b(0x30d5)](),this[_0x25b73b(0x2221)][_0x25b73b(0x30d5)](),super[_0x25b73b(0x2c9f)]();}[_0x24cd10(0x10a3)](_0x1f3091=!0x1){const _0x7f6b5e=_0x24cd10;return!_0x1f3091&&this[_0x7f6b5e(0x408f)]?this[_0x7f6b5e(0x408f)][_0x7f6b5e(0x2559)]:null!=(_0x1f3091=null==(_0x1f3091=this[_0x7f6b5e(0x3aad)])?void 0x0:_0x1f3091[_0x7f6b5e(0x2559)])?_0x1f3091:0x0;}[_0x24cd10(0x2b02)](_0x19dc62=!0x1){const _0x1de769=_0x24cd10;return!_0x19dc62&&this['_currentRenderTarget']?this['_currentRenderTarget'][_0x1de769(0x37e8)]:null!=(_0x19dc62=null==(_0x19dc62=this[_0x1de769(0x3aad)])?void 0x0:_0x19dc62[_0x1de769(0x37e8)])?_0x19dc62:0x0;}[_0x24cd10(0x2f10)](){return 0x0;}[_0x24cd10(0xc28)](){}['_bindTextureDirectly'](){return!0x1;}['areAllEffectsReady'](){return!0x0;}[_0x24cd10(0x4699)](_0x34d1f6,_0x384316){_0x384316();}[_0x24cd10(0x523)](){return!0x0;}['_getUnpackAlignement'](){return 0x1;}['_unpackFlipY'](){}[_0x24cd10(0x1f9a)](){const _0x488d8e=_0x24cd10;throw _0x488d8e(0x1522);}[_0x24cd10(0x2951)](){const _0x319935=_0x24cd10;throw _0x319935(0x780);}[_0x24cd10(0x2018)](){return[];}['setIntArray'](){return!0x1;}[_0x24cd10(0xc8b)](){return!0x1;}[_0x24cd10(0x268e)](){return!0x1;}[_0x24cd10(0x19a3)](){return!0x1;}[_0x24cd10(0x952)](){return!0x1;}[_0x24cd10(0x3cd2)](){return!0x1;}[_0x24cd10(0x880)](){return!0x1;}[_0x24cd10(0x3480)](){return!0x1;}['setMatrices'](){return!0x1;}['setMatrix3x3'](){return!0x1;}[_0x24cd10(0x2f2c)](){return!0x1;}[_0x24cd10(0x3c3e)](){return!0x1;}[_0x24cd10(0x2f05)](){return!0x1;}[_0x24cd10(0x19f8)](){return!0x1;}[_0x24cd10(0x1313)](){return!0x1;}}_0xd8451f[_0x24cd10(0xb2e)]={'jsPath':_0x24cd10(0x1de),'wasmPath':_0x24cd10(0x10b5)},_0xd8451f[_0x24cd10(0x3d1c)]=!0x0;},0xc25e:(_0x326c3a,_0xb068ed,_0x5a0555)=>{const _0x10c38d=a1_0x4da1;var _0x42dd66;_0x5a0555['d'](_0xb068ed,{'G':()=>_0x113130,'g':()=>_0x42dd66}),(_0x5a0555=_0x42dd66=_0x42dd66||{})[_0x5a0555[_0x10c38d(0x254d)]=0x0]=_0x10c38d(0x254d),_0x5a0555[_0x5a0555[_0x10c38d(0x1ba8)]=0x1]=_0x10c38d(0x1ba8),_0x5a0555[_0x5a0555[_0x10c38d(0x2a2f)]=0x2]=_0x10c38d(0x2a2f);class _0x113130{}_0x113130['DOM_DELTA_PIXEL']=0x0,_0x113130['DOM_DELTA_LINE']=0x1,_0x113130[_0x10c38d(0x3395)]=0x2;},0x93b9:(_0x101f0f,_0x502cee,_0x5587c5)=>{const _0x2aa8c0=a1_0x4da1;_0x5587c5['d'](_0x502cee,{'NG':()=>_0x305061,'OG':()=>_0x294ea0,'WZ':()=>_0x3dc34a});class _0x294ea0{}_0x294ea0['KEYDOWN']=0x1,_0x294ea0[_0x2aa8c0(0xaac)]=0x2;class _0x305061{constructor(_0x5afd92,_0x34c30c){const _0x25f13d=_0x2aa8c0;this[_0x25f13d(0x32fc)]=_0x5afd92,this['event']=_0x34c30c;}}class _0x3dc34a extends _0x305061{constructor(_0x3d1882,_0x1669ad){const _0x31e736=_0x2aa8c0;super(_0x3d1882,_0x1669ad),this['type']=_0x3d1882,this['event']=_0x1669ad,this[_0x31e736(0x60d)]=!0x1;}get[_0x2aa8c0(0x3b2a)](){const _0x36cebe=_0x2aa8c0;return this[_0x36cebe(0x60d)];}set[_0x2aa8c0(0x3b2a)](_0xd8cee0){this['skipOnKeyboardObservable']=_0xd8cee0;}}},0x1272b:(_0x46d2ea,_0x39c512,_0x402e61)=>{const _0x20888c=a1_0x4da1;_0x402e61['d'](_0x39c512,{'CU':()=>_0x40dcb7,'FV':()=>_0x3eba17,'R5':()=>_0x1bf067,'kD':()=>_0x1b8cca});var _0x127bf1=_0x402e61(0x9fd1);class _0x1b8cca{}_0x1b8cca[_0x20888c(0x1e73)]=0x1,_0x1b8cca[_0x20888c(0x433e)]=0x2,_0x1b8cca[_0x20888c(0x27d8)]=0x4,_0x1b8cca[_0x20888c(0x1d4c)]=0x8,_0x1b8cca['POINTERPICK']=0x10,_0x1b8cca[_0x20888c(0xd46)]=0x20,_0x1b8cca[_0x20888c(0x3649)]=0x40;class _0x40dcb7{constructor(_0x2f0baa,_0x13397a){const _0xe73ac7=_0x20888c;this[_0xe73ac7(0x32fc)]=_0x2f0baa,this['event']=_0x13397a;}}class _0x3eba17 extends _0x40dcb7{constructor(_0x44baa4,_0x1f08bc,_0x4e81ce,_0x495259){const _0x3f4693=_0x20888c;super(_0x44baa4,_0x1f08bc),this[_0x3f4693(0x2d6a)]=null,this[_0x3f4693(0xb01)]=null,this[_0x3f4693(0x3b2a)]=!0x1,this[_0x3f4693(0x4192)]=new _0x127bf1['FM'](_0x4e81ce,_0x495259);}}class _0x1bf067 extends _0x40dcb7{constructor(_0x4e990b,_0x2cf04e,_0x144c38,_0x29a97d=null){const _0x13961f=_0x20888c;super(_0x4e990b,_0x2cf04e),this[_0x13961f(0x1008)]=_0x144c38,this[_0x13961f(0x2a31)]=_0x29a97d;}get[_0x20888c(0x1242)](){const _0x4846e3=_0x20888c;return this[_0x4846e3(0x1008)]||this[_0x4846e3(0x2341)](),this[_0x4846e3(0x1008)];}[_0x20888c(0x2341)](){const _0x49f025=_0x20888c;this[_0x49f025(0x2a31)]&&(this[_0x49f025(0x1008)]=this[_0x49f025(0x2a31)]['_pickMove'](this[_0x49f025(0x43f1)]),this[_0x49f025(0x2a31)][_0x49f025(0x2685)](this['_pickInfo'],this['event']),this[_0x49f025(0x2a31)]=null);}}},0x126c:(_0x3cc577,_0x2ee8fa,_0x1e08ef)=>{const _0x37a565=a1_0x4da1;_0x1e08ef['d'](_0x2ee8fa,{'Z':()=>_0x5d2298}),_0x2ee8fa=_0x1e08ef(0x77a5);class _0x5d2298{static get['ForceFullSceneLoadingForIncremental'](){return _0x5d2298['_ForceFullSceneLoadingForIncremental'];}static set[_0x37a565(0x99c)](_0x4032a3){_0x5d2298['_ForceFullSceneLoadingForIncremental']=_0x4032a3;}static get[_0x37a565(0x230a)](){return _0x5d2298['_ShowLoadingScreen'];}static set[_0x37a565(0x230a)](_0x33dcbf){_0x5d2298['_ShowLoadingScreen']=_0x33dcbf;}static get[_0x37a565(0x45b2)](){const _0x3972a0=_0x37a565;return _0x5d2298[_0x3972a0(0x1779)];}static set['loggingLevel'](_0x19c1a6){const _0x4359f5=_0x37a565;_0x5d2298[_0x4359f5(0x1779)]=_0x19c1a6;}static get[_0x37a565(0x3b95)](){const _0x41b208=_0x37a565;return _0x5d2298[_0x41b208(0xae8)];}static set[_0x37a565(0x3b95)](_0x394e6c){const _0x2ca37e=_0x37a565;_0x5d2298[_0x2ca37e(0xae8)]=_0x394e6c;}}_0x5d2298[_0x37a565(0x43a8)]=!0x1,_0x5d2298['_ShowLoadingScreen']=!0x0,_0x5d2298[_0x37a565(0xae8)]=!0x1,_0x5d2298[_0x37a565(0x1779)]=_0x2ee8fa['g'][_0x37a565(0x96f)];},0x13708:(_0x433818,_0xaea7a7,_0x1b6fb3)=>{const _0x39794f=a1_0x4da1;_0x1b6fb3['d'](_0xaea7a7,{'I':()=>_0x2a77a4});function _0x369249(_0x1799c8,_0x21e809,_0x4c03d9,_0xc88ff){const _0x3900ad=a1_0x4da1;var _0x26ce5b,_0x4f5ec7=arguments[_0x3900ad(0x3824)],_0x4bff5c=_0x4f5ec7<0x3?_0x21e809:null===_0xc88ff?_0xc88ff=Object[_0x3900ad(0x117b)](_0x21e809,_0x4c03d9):_0xc88ff;if(_0x3900ad(0x11ee)==typeof Reflect&&_0x3900ad(0x4365)==typeof Reflect[_0x3900ad(0x1011)])_0x4bff5c=Reflect[_0x3900ad(0x1011)](_0x1799c8,_0x21e809,_0x4c03d9,_0xc88ff);else{for(var _0x39623f=_0x1799c8[_0x3900ad(0x3824)]-0x1;0x0<=_0x39623f;_0x39623f--)(_0x26ce5b=_0x1799c8[_0x39623f])&&(_0x4bff5c=(_0x4f5ec7<0x3?_0x26ce5b(_0x4bff5c):0x3<_0x4f5ec7?_0x26ce5b(_0x21e809,_0x4c03d9,_0x4bff5c):_0x26ce5b(_0x21e809,_0x4c03d9))||_0x4bff5c);}0x3<_0x4f5ec7&&_0x4bff5c&&Object['defineProperty'](_0x21e809,_0x4c03d9,_0x4bff5c);}var _0x3547eb=_0x1b6fb3(0x153ad),_0x367527=_0x1b6fb3(0x9657),_0x15b037=_0x1b6fb3(0x10ea4),_0x3c960c=_0x1b6fb3(0x9fd1),_0x3600c6=_0x1b6fb3(0x1a27),_0x3c1b1b=_0x1b6fb3(0x147cf),_0xaea7a7=_0x1b6fb3(0x11e40),_0x428ee8=_0x1b6fb3(0x14ea0),_0x460d9a=_0x1b6fb3(0x1803b),_0x52d3b4=_0x1b6fb3(0xbac7),_0x4e65f1=_0x1b6fb3(0x77a5),_0x44da3c=_0x1b6fb3(0xe456),_0x42432c=_0x1b6fb3(0xc656),_0x53d220=_0x1b6fb3(0xc84b),_0xfdc313=(_0x1b6fb3(0x2318),_0x1b6fb3(0xa0d7),_0x1b6fb3(0x6421)),_0x5b144f=_0x1b6fb3(0x2088);class _0x31e703 extends _0xaea7a7['H']{constructor(){const _0x47dc69=a1_0x4da1;super(),this[_0x47dc69(0x3dd5)]=!0x1,this[_0x47dc69(0x32d2)]=0x0,this[_0x47dc69(0x379d)]=!0x1,this['DIFFUSEHASALPHA']=!0x1,this[_0x47dc69(0x4245)]=!0x1,this[_0x47dc69(0x555)]=!0x1,this[_0x47dc69(0x4039)]=!0x1,this[_0x47dc69(0x10f9)]=!0x1,this['TEXTURELODSUPPORT']=!0x1,this[_0x47dc69(0x1b61)]=!0x1,this['USERGBCOLOR']=!0x1,this[_0x47dc69(0x1e50)]=!0x1,this[_0x47dc69(0x5f8)]=!0x1,this[_0x47dc69(0x375b)]=!0x1,this[_0x47dc69(0x1490)]=!0x1,this[_0x47dc69(0x43a)]=!0x1,this[_0x47dc69(0x1b36)]=!0x1,this['VIGNETTEBLENDMODEMULTIPLY']=!0x1,this['VIGNETTEBLENDMODEOPAQUE']=!0x1,this['TONEMAPPING']=!0x1,this[_0x47dc69(0x4538)]=!0x1,this[_0x47dc69(0x666)]=!0x1,this[_0x47dc69(0x3e49)]=!0x1,this[_0x47dc69(0x41d0)]=!0x1,this[_0x47dc69(0x937)]=!0x1,this[_0x47dc69(0x25f2)]=!0x1,this['SAMPLER3DBGRMAP']=!0x1,this[_0x47dc69(0x2154)]=!0x1,this[_0x47dc69(0x2599)]=!0x1,this[_0x47dc69(0x21ad)]=!0x1,this[_0x47dc69(0xfa3)]=!0x1,this[_0x47dc69(0xc47)]=!0x1,this[_0x47dc69(0x1c11)]=!0x1,this['REFLECTIONMAP_3D']=!0x1,this['REFLECTIONMAP_SPHERICAL']=!0x1,this['REFLECTIONMAP_PLANAR']=!0x1,this[_0x47dc69(0x3d60)]=!0x1,this[_0x47dc69(0xdf6)]=!0x1,this[_0x47dc69(0x2c1b)]=!0x1,this[_0x47dc69(0x14af)]=!0x1,this[_0x47dc69(0x41f5)]=!0x1,this[_0x47dc69(0x1f83)]=!0x1,this[_0x47dc69(0x2e58)]=!0x1,this['INVERTCUBICMAP']=!0x1,this[_0x47dc69(0x3fc9)]=!0x1,this['LODINREFLECTIONALPHA']=!0x1,this[_0x47dc69(0x1ee3)]=!0x1,this[_0x47dc69(0x301f)]=!0x1,this[_0x47dc69(0x2d26)]=!0x1,this['MAINUV1']=!0x1,this[_0x47dc69(0x456e)]=!0x1,this[_0x47dc69(0x15df)]=!0x1,this[_0x47dc69(0x1897)]=!0x1,this[_0x47dc69(0x29c)]=!0x1,this[_0x47dc69(0x337)]=!0x1,this[_0x47dc69(0x115d)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0x47dc69(0x2f1b)]=!0x1,this['CLIPPLANE6']=!0x1,this[_0x47dc69(0x3366)]=!0x1,this['FOG']=!0x1,this['NORMAL']=!0x1,this[_0x47dc69(0xd3a)]=0x0,this[_0x47dc69(0x7e6)]=0x0,this['INSTANCES']=!0x1,this[_0x47dc69(0x501)]=!0x1,this[_0x47dc69(0x71d)]=!0x1,this[_0x47dc69(0x3a8b)]=!0x1,this[_0x47dc69(0x603)]=!0x1,this[_0x47dc69(0x24b8)]();}}class _0x2a77a4 extends _0x428ee8['a']{constructor(_0x510198,_0x271c98){const _0x34d17e=a1_0x4da1;super(_0x510198,_0x271c98),this['primaryColor']=_0x53d220['Wo']['White'](),this[_0x34d17e(0x3327)]=0x0,this[_0x34d17e(0xe5)]=0x0,this[_0x34d17e(0x90e)]=null,this[_0x34d17e(0x3227)]=0x0,this['diffuseTexture']=null,this[_0x34d17e(0x14b4)]=null,this[_0x34d17e(0x317)]=null,this[_0x34d17e(0x2300)]=0x0,this[_0x34d17e(0xc29)]=_0x3c960c['P']['Zero'](),this[_0x34d17e(0x38d4)]=!0x0,this[_0x34d17e(0x794)]=!0x1,this[_0x34d17e(0x20a5)]=0x0,this[_0x34d17e(0x3b12)]=0x1,this['reflectionReflectance0']=0.05,this[_0x34d17e(0xa42)]=0.5,this['useRGBColor']=!0x0,this[_0x34d17e(0x822)]=!0x1,this['_fovMultiplier']=0x1,this[_0x34d17e(0x38cf)]=!0x1,this[_0x34d17e(0x229d)]=0x4,this[_0x34d17e(0x2756)]=0x4,this['_shadowOnly']=!0x1,this[_0x34d17e(0x3701)]=!0x1,this['_imageProcessingObserver']=null,this[_0x34d17e(0x2474)]=!0x1,this[_0x34d17e(0x3537)]=new _0x367527['t'](0x10),this[_0x34d17e(0x3c6c)]=_0x3c960c['Lt']['Zero'](),this['_white']=_0x53d220['Wo']['White'](),this['_primaryShadowColor']=_0x53d220['Wo']['Black'](),this[_0x34d17e(0x1f27)]=_0x53d220['Wo'][_0x34d17e(0x294e)](),this[_0x34d17e(0x40f4)](null),this[_0x34d17e(0x25c6)]=()=>(this[_0x34d17e(0x3537)][_0x34d17e(0x379e)](),this['_diffuseTexture']&&this[_0x34d17e(0x2b9e)][_0x34d17e(0x3993)]&&this[_0x34d17e(0x3537)][_0x34d17e(0x1be)](this[_0x34d17e(0x2b9e)]),this[_0x34d17e(0x4683)]&&this['_reflectionTexture'][_0x34d17e(0x3993)]&&this[_0x34d17e(0x3537)][_0x34d17e(0x1be)](this[_0x34d17e(0x4683)]),this[_0x34d17e(0x3537)]);}get[_0x39794f(0x33a7)](){const _0x5e9afa=_0x39794f;return this[_0x5e9afa(0x3367)];}set['_perceptualColor'](_0x37f3e5){const _0x533a8d=_0x39794f;this[_0x533a8d(0x3367)]=_0x37f3e5,this['_computePrimaryColorFromPerceptualColor'](),this[_0x533a8d(0x1845)]();}get[_0x39794f(0x1dd4)](){const _0x55f27c=_0x39794f;return this[_0x55f27c(0x3327)];}set['primaryColorShadowLevel'](_0x3c19ac){const _0x76a028=_0x39794f;this[_0x76a028(0x3327)]=_0x3c19ac,this['_computePrimaryColors'](),this['_markAllSubMeshesAsLightsDirty']();}get[_0x39794f(0xa74)](){return this['_primaryColorHighlightLevel'];}set[_0x39794f(0xa74)](_0xdb7e0f){const _0x1cc3f5=_0x39794f;this[_0x1cc3f5(0xe5)]=_0xdb7e0f,this[_0x1cc3f5(0x2af1)](),this[_0x1cc3f5(0x1845)]();}set['reflectionStandardFresnelWeight'](_0x3db9b5){const _0x84e0e6=_0x39794f;let _0x592a11=_0x3db9b5;_0x592a11<0.5?(_0x592a11*=0x2,this[_0x84e0e6(0x6d8)]=_0x2a77a4[_0x84e0e6(0x1583)]*_0x592a11,this[_0x84e0e6(0xa42)]=_0x2a77a4['StandardReflectance90']*_0x592a11):(_0x592a11=0x2*_0x592a11-0x1,this[_0x84e0e6(0x6d8)]=_0x2a77a4['StandardReflectance0']+(0x1-_0x2a77a4[_0x84e0e6(0x1583)])*_0x592a11,this[_0x84e0e6(0xa42)]=_0x2a77a4[_0x84e0e6(0x748)]+(0x1-_0x2a77a4['StandardReflectance90'])*_0x592a11);}get[_0x39794f(0x2eb9)](){const _0x59c71c=_0x39794f;return this[_0x59c71c(0x2d40)];}set[_0x39794f(0x2eb9)](_0x56e7ac){const _0x1581b9=_0x39794f;isNaN(_0x56e7ac)&&(_0x56e7ac=0x1),this[_0x1581b9(0x2d40)]=Math[_0x1581b9(0x3874)](0x0,Math[_0x1581b9(0x2b16)](0x2,_0x56e7ac));}['_attachImageProcessingConfiguration'](_0x53e540){const _0x3a4572=_0x39794f;_0x53e540!==this['_imageProcessingConfiguration']&&(this['_imageProcessingConfiguration']&&this['_imageProcessingObserver']&&this['_imageProcessingConfiguration'][_0x3a4572(0x357e)][_0x3a4572(0x16a1)](this[_0x3a4572(0x15f9)]),this[_0x3a4572(0xd74)]=_0x53e540||this['getScene']()[_0x3a4572(0xb34)],this['_imageProcessingConfiguration']&&(this['_imageProcessingObserver']=this[_0x3a4572(0xd74)][_0x3a4572(0x357e)][_0x3a4572(0x1f55)](()=>{const _0x378491=_0x3a4572;this[_0x378491(0x3309)](),this[_0x378491(0x188d)]();})));}get[_0x39794f(0xb34)](){const _0x194aea=_0x39794f;return this[_0x194aea(0xd74)];}set[_0x39794f(0xb34)](_0x53d1bf){const _0x3b15e6=_0x39794f;this[_0x3b15e6(0x40f4)](_0x53d1bf),this[_0x3b15e6(0x3c98)]();}get['cameraColorCurvesEnabled'](){const _0x3923f2=_0x39794f;return this[_0x3923f2(0xb34)]['colorCurvesEnabled'];}set[_0x39794f(0x338f)](_0x37c6b8){const _0x147fcd=_0x39794f;this['imageProcessingConfiguration'][_0x147fcd(0x1d32)]=_0x37c6b8;}get[_0x39794f(0x3aa0)](){const _0x275e27=_0x39794f;return this[_0x275e27(0xb34)]['colorGradingEnabled'];}set[_0x39794f(0x3aa0)](_0x2f2c6a){const _0x4953f8=_0x39794f;this[_0x4953f8(0xb34)][_0x4953f8(0x3e01)]=_0x2f2c6a;}get[_0x39794f(0x328f)](){const _0x3586bb=_0x39794f;return this[_0x3586bb(0xd74)][_0x3586bb(0x19cb)];}set[_0x39794f(0x328f)](_0x411bb7){const _0x47bb85=_0x39794f;this[_0x47bb85(0xd74)][_0x47bb85(0x19cb)]=_0x411bb7;}get[_0x39794f(0x2585)](){const _0x4a8f59=_0x39794f;return this[_0x4a8f59(0xd74)]['exposure'];}set[_0x39794f(0x2585)](_0x36c080){const _0x56aa42=_0x39794f;this[_0x56aa42(0xd74)][_0x56aa42(0x359f)]=_0x36c080;}get[_0x39794f(0x25b5)](){const _0x1e95be=_0x39794f;return this[_0x1e95be(0xd74)][_0x1e95be(0x296)];}set[_0x39794f(0x25b5)](_0x3c820b){const _0x136489=_0x39794f;this[_0x136489(0xd74)][_0x136489(0x296)]=_0x3c820b;}get[_0x39794f(0xcdb)](){const _0x482838=_0x39794f;return this['_imageProcessingConfiguration'][_0x482838(0x18e5)];}set[_0x39794f(0xcdb)](_0x544c37){const _0x48c2da=_0x39794f;this[_0x48c2da(0xb34)][_0x48c2da(0x18e5)]=_0x544c37;}get['cameraColorCurves'](){return this['imageProcessingConfiguration']['colorCurves'];}set[_0x39794f(0x3c62)](_0x564574){const _0x4fdfc9=_0x39794f;this[_0x4fdfc9(0xb34)][_0x4fdfc9(0xc85)]=_0x564574;}get[_0x39794f(0xe3a)](){const _0x13cd6c=_0x39794f;return!(!this[_0x13cd6c(0x2b9e)]||!this[_0x13cd6c(0x2b9e)]['isRenderTarget'])||!(!this[_0x13cd6c(0x4683)]||!this[_0x13cd6c(0x4683)][_0x13cd6c(0x3993)]);}[_0x39794f(0x23f8)](){return!0x0;}[_0x39794f(0x2429)](){const _0x5391f7=_0x39794f;return this['alpha']<0x1||null!=this[_0x5391f7(0x2b9e)]&&this[_0x5391f7(0x2b9e)]['hasAlpha']||this[_0x5391f7(0x456)];}[_0x39794f(0x45f7)](_0x311351,_0x3b6d23,_0x14dcda=!0x1){const _0x2de451=_0x39794f;if(_0x3b6d23[_0x2de451(0x33c1)]&&this[_0x2de451(0x8a1)]&&_0x3b6d23[_0x2de451(0x33c1)][_0x2de451(0x2bf2)]&&_0x3b6d23[_0x2de451(0x33c1)][_0x2de451(0xf0d)]===_0x14dcda)return!0x0;_0x3b6d23['materialDefines']||(_0x3b6d23[_0x2de451(0xfa5)]=new _0x31e703());const _0x12e503=this['getScene'](),_0x2d9996=_0x3b6d23[_0x2de451(0xfa5)];if(this['_isReadyForSubMesh'](_0x3b6d23))return!0x0;var _0x5d6a03=_0x12e503[_0x2de451(0x26c0)]();if(_0x3c1b1b['G'][_0x2de451(0xa7a)](_0x12e503,_0x311351,_0x2d9996,!0x1,this[_0x2de451(0x229d)]),_0x2d9996[_0x2de451(0xdf2)]=!0x0,_0x3c1b1b['G'][_0x2de451(0x2949)](_0x12e503,_0x2d9996),_0x2d9996[_0x2de451(0xc90)]){if(_0x2d9996['_needUVs']=!0x1,_0x12e503['texturesEnabled']){if(_0x12e503[_0x2de451(0x26c0)]()['getCaps']()[_0x2de451(0x34dd)]&&(_0x2d9996[_0x2de451(0x3982)]=!0x0),this[_0x2de451(0x2b9e)]&&_0x42432c['k']['DiffuseTextureEnabled']){if(!this['_diffuseTexture'][_0x2de451(0x2056)]())return!0x1;_0x3c1b1b['G'][_0x2de451(0x1d2a)](this[_0x2de451(0x2b9e)],_0x2d9996,_0x2de451(0x3dd5)),_0x2d9996[_0x2de451(0x2440)]=this['_diffuseTexture'][_0x2de451(0x2994)],_0x2d9996[_0x2de451(0x379d)]=this[_0x2de451(0x2b9e)][_0x2de451(0x1774)],_0x2d9996[_0x2de451(0x4245)]=this['_opacityFresnel'];}else _0x2d9996[_0x2de451(0x3dd5)]=!0x1,_0x2d9996[_0x2de451(0x32d2)]=0x0,_0x2d9996['DIFFUSEHASALPHA']=!0x1,_0x2d9996['GAMMADIFFUSE']=!0x1,_0x2d9996[_0x2de451(0x4245)]=!0x1;const _0x4c7271=this['_reflectionTexture'];if(_0x4c7271&&_0x42432c['k'][_0x2de451(0x862)]){if(!_0x4c7271[_0x2de451(0x2056)]())return!0x1;switch(_0x2d9996[_0x2de451(0x1c11)]=!0x0,_0x2d9996[_0x2de451(0x1ee3)]=_0x4c7271[_0x2de451(0x1774)],_0x2d9996[_0x2de451(0x301f)]=_0x4c7271[_0x2de451(0x3aed)],_0x2d9996[_0x2de451(0x555)]=0x0<this[_0x2de451(0x441b)],_0x2d9996[_0x2de451(0x100d)]=_0x4c7271['lodLevelInAlpha'],_0x2d9996['EQUIRECTANGULAR_RELFECTION_FOV']=this[_0x2de451(0x38cf)],_0x2d9996[_0x2de451(0x1490)]=this[_0x2de451(0x2474)],_0x4c7271[_0x2de451(0x4410)]===_0x52d3b4['x']['INVCUBIC_MODE']&&(_0x2d9996[_0x2de451(0x1497)]=!0x0),_0x2d9996['REFLECTIONMAP_3D']=_0x4c7271[_0x2de451(0xbca)],_0x2d9996['REFLECTIONMAP_OPPOSITEZ']=_0x2d9996[_0x2de451(0x579)]&&this['getScene']()[_0x2de451(0x1287)]?!_0x4c7271['invertZ']:_0x4c7271[_0x2de451(0x44b7)],_0x4c7271[_0x2de451(0x4410)]){case _0x52d3b4['x'][_0x2de451(0x29ae)]:_0x2d9996[_0x2de451(0x14af)]=!0x0;break;case _0x52d3b4['x'][_0x2de451(0x1769)]:_0x2d9996[_0x2de451(0x1f4e)]=!0x0;break;case _0x52d3b4['x']['PROJECTION_MODE']:_0x2d9996[_0x2de451(0xdf6)]=!0x0;break;case _0x52d3b4['x']['SKYBOX_MODE']:_0x2d9996['REFLECTIONMAP_SKYBOX']=!0x0;break;case _0x52d3b4['x']['SPHERICAL_MODE']:_0x2d9996[_0x2de451(0x131e)]=!0x0;break;case _0x52d3b4['x'][_0x2de451(0x329d)]:_0x2d9996[_0x2de451(0x41f5)]=!0x0;break;case _0x52d3b4['x'][_0x2de451(0x13ba)]:_0x2d9996[_0x2de451(0x1f83)]=!0x0;break;case _0x52d3b4['x'][_0x2de451(0x3b9e)]:_0x2d9996[_0x2de451(0x2e58)]=!0x0;break;case _0x52d3b4['x'][_0x2de451(0x276e)]:case _0x52d3b4['x'][_0x2de451(0x2a08)]:default:_0x2d9996[_0x2de451(0x3d60)]=!0x0;}this['reflectionFresnel']?(_0x2d9996['REFLECTIONFRESNEL']=!0x0,_0x2d9996[_0x2de451(0x10f9)]=0x0<this[_0x2de451(0x20a5)],this[_0x2de451(0x3c6c)]['x']=this[_0x2de451(0x3b12)],this['_reflectionControls']['y']=this['reflectionReflectance0'],this[_0x2de451(0x3c6c)]['z']=this[_0x2de451(0xa42)],this[_0x2de451(0x3c6c)]['w']=0x1/this[_0x2de451(0x20a5)]):(_0x2d9996['REFLECTIONFRESNEL']=!0x1,_0x2d9996['REFLECTIONFALLOFF']=!0x1);}else _0x2d9996[_0x2de451(0x1c11)]=!0x1,_0x2d9996['REFLECTIONFRESNEL']=!0x1,_0x2d9996['REFLECTIONFALLOFF']=!0x1,_0x2d9996['REFLECTIONBLUR']=!0x1,_0x2d9996[_0x2de451(0x579)]=!0x1,_0x2d9996[_0x2de451(0x131e)]=!0x1,_0x2d9996[_0x2de451(0x1f4e)]=!0x1,_0x2d9996[_0x2de451(0x3d60)]=!0x1,_0x2d9996[_0x2de451(0xdf6)]=!0x1,_0x2d9996[_0x2de451(0x2c1b)]=!0x1,_0x2d9996[_0x2de451(0x14af)]=!0x1,_0x2d9996[_0x2de451(0x41f5)]=!0x1,_0x2d9996[_0x2de451(0x1f83)]=!0x1,_0x2d9996[_0x2de451(0x2e58)]=!0x1,_0x2d9996[_0x2de451(0x1497)]=!0x1,_0x2d9996['REFLECTIONMAP_OPPOSITEZ']=!0x1,_0x2d9996[_0x2de451(0x100d)]=!0x1,_0x2d9996[_0x2de451(0x1ee3)]=!0x1,_0x2d9996['RGBDREFLECTION']=!0x1;}_0x2d9996['PREMULTIPLYALPHA']=this['alphaMode']===_0x4e65f1['g']['ALPHA_PREMULTIPLIED']||this[_0x2de451(0x1d90)]===_0x4e65f1['g'][_0x2de451(0x1c0c)],_0x2d9996[_0x2de451(0x15c4)]=this[_0x2de451(0xdbc)],_0x2d9996[_0x2de451(0x375b)]=this[_0x2de451(0xe6)];}if(_0x2d9996['_areLightsDirty']&&(_0x2d9996[_0x2de451(0x1e50)]=!this[_0x2de451(0xdbc)]&&(0x0!==this[_0x2de451(0x3327)]||0x0!==this[_0x2de451(0xe5)]),_0x2d9996[_0x2de451(0x5f8)]=this[_0x2de451(0x456)]),_0x2d9996[_0x2de451(0x3bb0)]&&this[_0x2de451(0xd74)]){if(!this[_0x2de451(0xd74)]['isReady']())return!0x1;this['_imageProcessingConfiguration'][_0x2de451(0xfd2)](_0x2d9996);}if(_0x3c1b1b['G']['PrepareDefinesForMisc'](_0x311351,_0x12e503,!0x1,this[_0x2de451(0x3adc)],this['fogEnabled'],this[_0x2de451(0x36d6)](_0x311351),_0x2d9996),_0x3c1b1b['G'][_0x2de451(0x398e)](_0x12e503,_0x5d6a03,this,_0x2d9996,_0x14dcda,null,_0x3b6d23['getRenderingMesh']()[_0x2de451(0x4376)]),_0x3c1b1b['G'][_0x2de451(0x326b)](_0x311351,_0x2d9996,!0x1,!0x0,!0x1)&&_0x311351&&!_0x12e503[_0x2de451(0x26c0)]()['getCaps']()[_0x2de451(0x214f)]&&!_0x311351[_0x2de451(0x324b)](_0x3600c6['o']['NormalKind'])&&(_0x311351['createNormals'](!0x0),_0x15b037['Y'][_0x2de451(0x1edb)]('BackgroundMaterial:\x20Normals\x20have\x20been\x20created\x20for\x20the\x20mesh:\x20'+_0x311351['name'])),_0x2d9996[_0x2de451(0x25ce)]){_0x2d9996[_0x2de451(0x1aec)](),_0x12e503[_0x2de451(0x5d6)]();const _0x481d9b=new _0xfdc313['L'](),_0x1a8575=(_0x2d9996[_0x2de451(0x41da)]&&_0x481d9b[_0x2de451(0x1a4f)](0x0,_0x2de451(0x41da)),_0x2d9996[_0x2de451(0x3366)]&&_0x481d9b['addFallback'](0x1,_0x2de451(0x3366)),_0x2d9996[_0x2de451(0xc47)]&&_0x481d9b[_0x2de451(0x1a4f)](0x0,_0x2de451(0xc47)),_0x3c1b1b['G'][_0x2de451(0x2793)](_0x2d9996,_0x481d9b,this['_maxSimultaneousLights']),[_0x3600c6['o'][_0x2de451(0xaed)]]);_0x2d9996['NORMAL']&&_0x1a8575[_0x2de451(0x1be)](_0x3600c6['o'][_0x2de451(0x432)]),_0x2d9996['UV1']&&_0x1a8575[_0x2de451(0x1be)](_0x3600c6['o'][_0x2de451(0x1f9e)]),_0x2d9996[_0x2de451(0x1897)]&&_0x1a8575['push'](_0x3600c6['o'][_0x2de451(0x4128)]),_0x3c1b1b['G'][_0x2de451(0x32da)](_0x1a8575,_0x311351,_0x2d9996,_0x481d9b),_0x3c1b1b['G'][_0x2de451(0x22e)](_0x1a8575,_0x2d9996);var _0x311351=[_0x2de451(0x231f),_0x2de451(0x1a1c),_0x2de451(0x375),_0x2de451(0xc55),'vLightsType',_0x2de451(0xa1f),'vFogColor','pointSize',_0x2de451(0x2a1f),_0x2de451(0x1dff),_0x2de451(0x3b1f),'vReflectionInfos',_0x2de451(0x2d91),'vReflectionMicrosurfaceInfos',_0x2de451(0x2db4),_0x2de451(0x2300),_0x2de451(0x22dd),_0x2de451(0x45ed),_0x2de451(0x3ae8),_0x2de451(0x2a56),_0x2de451(0x1dd7)],_0x5b1e7d=((0x0,_0x5b144f['qx'])(_0x311351),[_0x2de451(0x3c1e),'reflectionSampler','reflectionSamplerLow',_0x2de451(0x1272)]),_0x23d9e9=[_0x2de451(0x37e2),_0x2de451(0x3953)],_0x3b9109=(_0x460d9a['$']&&(_0x460d9a['$'][_0x2de451(0x230f)](_0x311351,_0x2d9996),_0x460d9a['$']['PrepareSamplers'](_0x5b1e7d,_0x2d9996)),_0x3c1b1b['G'][_0x2de451(0x333)]({'uniformsNames':_0x311351,'uniformBuffersNames':_0x23d9e9,'samplers':_0x5b1e7d,'defines':_0x2d9996,'maxSimultaneousLights':this['_maxSimultaneousLights']}),_0x2d9996[_0x2de451(0x279a)]()),_0x311351=_0x12e503[_0x2de451(0x26c0)]()['createEffect'](_0x2de451(0xe14),{'attributes':_0x1a8575,'uniformsNames':_0x311351,'uniformBuffersNames':_0x23d9e9,'samplers':_0x5b1e7d,'defines':_0x3b9109,'fallbacks':_0x481d9b,'onCompiled':this[_0x2de451(0x36f4)],'onError':this[_0x2de451(0x2d72)],'indexParameters':{'maxSimultaneousLights':this['_maxSimultaneousLights']}},_0x5d6a03);_0x3b6d23[_0x2de451(0x2d14)](_0x311351,_0x2d9996,this['_materialContext']),this[_0x2de451(0x3d17)]();}return!(!_0x3b6d23[_0x2de451(0x33c1)]||!_0x3b6d23[_0x2de451(0x33c1)][_0x2de451(0x461e)]()||(_0x2d9996[_0x2de451(0x1a40)]=_0x12e503[_0x2de451(0x189b)](),_0x3b6d23[_0x2de451(0x33c1)][_0x2de451(0x2bf2)]=!0x0,_0x3b6d23['effect'][_0x2de451(0xf0d)]=_0x14dcda,this[_0x2de451(0x15b2)](),0x0));}[_0x39794f(0x3309)](){const _0x414df2=_0x39794f;this[_0x414df2(0x3367)]&&(this[_0x414df2(0x28c2)][_0x414df2(0x2fc9)](this[_0x414df2(0x3367)]),this[_0x414df2(0x28c2)][_0x414df2(0x17dd)](this[_0x414df2(0x28c2)],this[_0x414df2(0x1b27)]()[_0x414df2(0x26c0)]()['useExactSrgbConversions']),this[_0x414df2(0xd74)]&&this['_primaryColor']['scaleToRef'](0x1/this[_0x414df2(0xd74)][_0x414df2(0x359f)],this['_primaryColor']),this[_0x414df2(0x2af1)]());}[_0x39794f(0x2af1)](){const _0x48a95a=_0x39794f;0x0===this[_0x48a95a(0x3327)]&&0x0===this['_primaryColorHighlightLevel']||(this[_0x48a95a(0x28c2)][_0x48a95a(0x924)](this['_primaryColorShadowLevel'],this[_0x48a95a(0x44de)]),this[_0x48a95a(0x28c2)]['subtractToRef'](this['_primaryShadowColor'],this[_0x48a95a(0x44de)]),this[_0x48a95a(0x18d9)]['subtractToRef'](this[_0x48a95a(0x28c2)],this[_0x48a95a(0x1f27)]),this[_0x48a95a(0x1f27)]['scaleToRef'](this[_0x48a95a(0xe5)],this[_0x48a95a(0x1f27)]),this[_0x48a95a(0x28c2)]['addToRef'](this[_0x48a95a(0x1f27)],this[_0x48a95a(0x1f27)]));}['buildUniformLayout'](){const _0x710b8b=_0x39794f;this[_0x710b8b(0x590)][_0x710b8b(0x1983)](_0x710b8b(0x1dff),0x4),this[_0x710b8b(0x590)][_0x710b8b(0x1983)](_0x710b8b(0x3b1f),0x4),this[_0x710b8b(0x590)][_0x710b8b(0x1983)](_0x710b8b(0x2a56),0x2),this['_uniformBuffer'][_0x710b8b(0x1983)](_0x710b8b(0x1c62),0x2),this[_0x710b8b(0x590)][_0x710b8b(0x1983)](_0x710b8b(0x1dd7),0x10),this['_uniformBuffer'][_0x710b8b(0x1983)](_0x710b8b(0x2d91),0x10),this[_0x710b8b(0x590)]['addUniform'](_0x710b8b(0x33e9),0x3),this[_0x710b8b(0x590)][_0x710b8b(0x1983)]('fFovMultiplier',0x1),this[_0x710b8b(0x590)][_0x710b8b(0x1983)]('pointSize',0x1),this['_uniformBuffer']['addUniform']('shadowLevel',0x1),this[_0x710b8b(0x590)][_0x710b8b(0x1983)](_0x710b8b(0x22dd),0x1),this['_uniformBuffer'][_0x710b8b(0x1983)](_0x710b8b(0x45ed),0x3),this['_uniformBuffer'][_0x710b8b(0x1983)](_0x710b8b(0x3ae8),0x4),this[_0x710b8b(0x590)][_0x710b8b(0xf1a)]();}[_0x39794f(0x1192)](){const _0x1e120d=_0x39794f;this[_0x1e120d(0x2b9e)]&&this[_0x1e120d(0x2b9e)][_0x1e120d(0x3993)]&&this[_0x1e120d(0x590)][_0x1e120d(0x1c19)](_0x1e120d(0x3c1e),null),this[_0x1e120d(0x4683)]&&this['_reflectionTexture'][_0x1e120d(0x3993)]&&this['_uniformBuffer'][_0x1e120d(0x1c19)]('reflectionSampler',null),super[_0x1e120d(0x1192)]();}[_0x39794f(0x3fad)](_0x5e1f06){const _0x82e9c3=_0x39794f;this[_0x82e9c3(0x1a5a)]['setMatrix'](_0x82e9c3(0x231f),_0x5e1f06);}[_0x39794f(0x334b)](_0x1df6b5,_0x5ec589,_0xe84277){const _0x5adb84=_0x39794f,_0xe7f478=this['getScene']();var _0x1655ff=_0xe84277['materialDefines'];if(_0x1655ff){_0xe84277=_0xe84277['effect'];if(_0xe84277){this[_0x5adb84(0x1a5a)]=_0xe84277,this[_0x5adb84(0x3fad)](_0x1df6b5),_0x3c1b1b['G'][_0x5adb84(0x12e3)](_0x5ec589,this[_0x5adb84(0x1a5a)]),_0x1df6b5=this[_0x5adb84(0x4475)](_0xe7f478,_0xe84277,_0x5ec589['visibility']);if(_0x1df6b5){this['_uniformBuffer'][_0x5adb84(0x34df)](_0xe84277,_0x5adb84(0x37e2)),this[_0x5adb84(0x3c08)](_0xe84277);const _0x4e4ad7=this['_reflectionTexture'];this[_0x5adb84(0x590)][_0x5adb84(0x1860)]&&this[_0x5adb84(0x8a1)]&&this['_uniformBuffer'][_0x5adb84(0x116c)]||(_0xe7f478['texturesEnabled']&&(this[_0x5adb84(0x2b9e)]&&_0x42432c['k'][_0x5adb84(0x1af7)]&&(this[_0x5adb84(0x590)][_0x5adb84(0x196)](_0x5adb84(0x2a56),this[_0x5adb84(0x2b9e)]['coordinatesIndex'],this[_0x5adb84(0x2b9e)][_0x5adb84(0x2c57)]),_0x3c1b1b['G'][_0x5adb84(0x542)](this[_0x5adb84(0x2b9e)],this['_uniformBuffer'],_0x5adb84(0x2622))),_0x4e4ad7&&_0x42432c['k'][_0x5adb84(0x862)]&&(this[_0x5adb84(0x590)][_0x5adb84(0x262f)]('reflectionMatrix',_0x4e4ad7[_0x5adb84(0x2b82)]()),this[_0x5adb84(0x590)]['updateFloat2'](_0x5adb84(0x1c62),_0x4e4ad7[_0x5adb84(0x2c57)],this[_0x5adb84(0x441b)]),this[_0x5adb84(0x590)][_0x5adb84(0x45cc)](_0x5adb84(0x33e9),_0x4e4ad7['getSize']()['width'],_0x4e4ad7[_0x5adb84(0x4a1)],_0x4e4ad7[_0x5adb84(0x2c46)]))),0x0<this['shadowLevel']&&this[_0x5adb84(0x590)][_0x5adb84(0x75e)]('shadowLevel',this['shadowLevel']),this[_0x5adb84(0x590)][_0x5adb84(0x75e)]('alpha',this[_0x5adb84(0x22dd)]),this[_0x5adb84(0x3adc)]&&this[_0x5adb84(0x590)][_0x5adb84(0x75e)](_0x5adb84(0x2325),this[_0x5adb84(0x2325)]),_0x1655ff['USEHIGHLIGHTANDSHADOWCOLORS']?(this[_0x5adb84(0x590)][_0x5adb84(0x2954)](_0x5adb84(0x1dff),this[_0x5adb84(0x1f27)],0x1),this[_0x5adb84(0x590)][_0x5adb84(0x2954)](_0x5adb84(0x3b1f),this[_0x5adb84(0x44de)],0x1)):this[_0x5adb84(0x590)][_0x5adb84(0x2954)](_0x5adb84(0x1dff),this[_0x5adb84(0x28c2)],0x1)),this['_uniformBuffer']['updateFloat'](_0x5adb84(0x2db4),this[_0x5adb84(0x2d40)]),_0xe7f478['texturesEnabled']&&(this[_0x5adb84(0x2b9e)]&&_0x42432c['k'][_0x5adb84(0x1af7)]&&this[_0x5adb84(0x590)][_0x5adb84(0x1c19)](_0x5adb84(0x3c1e),this[_0x5adb84(0x2b9e)]),_0x4e4ad7&&_0x42432c['k'][_0x5adb84(0x862)]&&(_0x1655ff[_0x5adb84(0x555)]&&_0x1655ff['TEXTURELODSUPPORT']||!_0x1655ff[_0x5adb84(0x555)]?this[_0x5adb84(0x590)][_0x5adb84(0x1c19)](_0x5adb84(0x754),_0x4e4ad7):(this['_uniformBuffer'][_0x5adb84(0x1c19)](_0x5adb84(0x754),_0x4e4ad7[_0x5adb84(0x673)]||_0x4e4ad7),this[_0x5adb84(0x590)][_0x5adb84(0x1c19)](_0x5adb84(0x1036),_0x4e4ad7[_0x5adb84(0x45d0)]||_0x4e4ad7),this[_0x5adb84(0x590)][_0x5adb84(0x1c19)]('reflectionSamplerHigh',_0x4e4ad7[_0x5adb84(0x19d8)]||_0x4e4ad7)),_0x1655ff[_0x5adb84(0x4039)]&&(this['_uniformBuffer'][_0x5adb84(0x45cc)](_0x5adb84(0x45ed),this[_0x5adb84(0xc29)]['x'],this[_0x5adb84(0xc29)]['y'],this[_0x5adb84(0xc29)]['z']),this[_0x5adb84(0x590)][_0x5adb84(0x4485)](_0x5adb84(0x3ae8),this['_reflectionControls']['x'],this[_0x5adb84(0x3c6c)]['y'],this[_0x5adb84(0x3c6c)]['z'],this['_reflectionControls']['w'])))),(0x0,_0x5b144f['an'])(this[_0x5adb84(0x1a5a)],this,_0xe7f478),_0xe7f478['bindEyePosition'](_0xe84277);}else _0xe7f478[_0x5adb84(0x26c0)]()['_features'][_0x5adb84(0x1117)]&&(this['_uniformBuffer'][_0x5adb84(0x34df)](_0xe84277,'Material'),this[_0x5adb84(0x1e7a)]=!0x0);!_0x1df6b5&&this[_0x5adb84(0x8a1)]||(_0xe7f478[_0x5adb84(0x2215)]&&_0x3c1b1b['G'][_0x5adb84(0x1ae9)](_0xe7f478,_0x5ec589,this['_activeEffect'],_0x1655ff,this[_0x5adb84(0x229d)]),this[_0x5adb84(0x4231)](_0xe84277),_0x3c1b1b['G'][_0x5adb84(0xde6)](_0xe7f478,_0x5ec589,this['_activeEffect'],!0x0),this[_0x5adb84(0xd74)]&&this[_0x5adb84(0xd74)][_0x5adb84(0x41fe)](this['_activeEffect'])),this[_0x5adb84(0xeaa)](_0x5ec589,this[_0x5adb84(0x1a5a)]),this[_0x5adb84(0x590)][_0x5adb84(0x39aa)]();}}}['hasTexture'](_0x5f03ba){const _0x3d76a0=_0x39794f;return!!super['hasTexture'](_0x5f03ba)||this[_0x3d76a0(0x4683)]===_0x5f03ba||this['_diffuseTexture']===_0x5f03ba;}['dispose'](_0x840c9=!0x1,_0x4c845f=!0x1){const _0x2c4324=_0x39794f;_0x4c845f&&(this[_0x2c4324(0x1a99)]&&this[_0x2c4324(0x1a99)][_0x2c4324(0x2c9f)](),this[_0x2c4324(0x90e)]&&this['reflectionTexture'][_0x2c4324(0x2c9f)]()),this[_0x2c4324(0x3537)][_0x2c4324(0x2c9f)](),this[_0x2c4324(0xd74)]&&this[_0x2c4324(0x15f9)]&&this[_0x2c4324(0xd74)][_0x2c4324(0x357e)][_0x2c4324(0x16a1)](this[_0x2c4324(0x15f9)]),super[_0x2c4324(0x2c9f)](_0x840c9);}[_0x39794f(0x2ff8)](_0x292c5c){const _0x412dc3=_0x39794f;return _0x3547eb['p4']['Clone'](()=>new _0x2a77a4(_0x292c5c,this[_0x412dc3(0x1b27)]()),this);}[_0x39794f(0x4534)](){const _0x367f23=_0x39794f,_0x150a40=super[_0x367f23(0x4534)]();return _0x150a40[_0x367f23(0x191e)]=_0x367f23(0x1f97),_0x150a40;}[_0x39794f(0xe48)](){const _0x3234cf=_0x39794f;return _0x3234cf(0x185a);}static[_0x39794f(0x4135)](_0x39ae38,_0x2cc503,_0x28ab9c){const _0x4914c6=_0x39794f;return _0x3547eb['p4'][_0x4914c6(0x4135)](()=>new _0x2a77a4(_0x39ae38['name'],_0x2cc503),_0x39ae38,_0x2cc503,_0x28ab9c);}}_0x2a77a4[_0x39794f(0x1583)]=0.05,_0x2a77a4['StandardReflectance90']=0.5,_0x369249([(0x0,_0x3547eb['n9'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x28c2),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x1845))],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x36c6),void 0x0),_0x369249([(0x0,_0x3547eb['n9'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x3367),void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x3327),void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0xe5),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x1845))],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0xa74),null),_0x369249([(0x0,_0x3547eb['oU'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x4683),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x3c98))],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x90e),void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4['prototype'],_0x39794f(0x441b),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x3c98))],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x3227),void 0x0),_0x369249([(0x0,_0x3547eb['oU'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x2b9e),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x3c98))],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x1a99),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x3c98))],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x317),void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x3ad6),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2a77a4['prototype'],'shadowLevel',void 0x0),_0x369249([(0x0,_0x3547eb['hd'])()],_0x2a77a4['prototype'],_0x39794f(0x3241),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x3c98))],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0xc29),void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x1b88),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x3c98))],_0x2a77a4[_0x39794f(0x3b4e)],'opacityFresnel',void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],'_reflectionFresnel',void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x3c98))],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x794),void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x3854),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x20a5),void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x1504),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x3c98))],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x3b12),void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x35a4),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x3c98))],_0x2a77a4['prototype'],_0x39794f(0x6d8),void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x27c2),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x3c98))],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0xa42),void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0xdbc),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2a77a4['prototype'],_0x39794f(0x3766),void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],'_enableNoise',void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x3c98))],_0x2a77a4['prototype'],_0x39794f(0x822),void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x229d),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])(_0x39794f(0x3c98))],_0x2a77a4[_0x39794f(0x3b4e)],'maxSimultaneousLights',void 0x0),_0x369249([(0x0,_0x3547eb['qC'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x456),void 0x0),_0x369249([(0x0,_0x3547eb['wz'])('_markAllSubMeshesAsLightsDirty')],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0x3701),void 0x0),_0x369249([(0x0,_0x3547eb['rX'])()],_0x2a77a4[_0x39794f(0x3b4e)],_0x39794f(0xd74),void 0x0),(0x0,_0x44da3c['H'])(_0x39794f(0x1f97),_0x2a77a4);},0xf880:(_0x67b621,_0x1e0497,_0x160741)=>{const _0x4bfe63=a1_0x4da1;_0x160741['d'](_0x1e0497,{'K':()=>_0x5349d1});var _0x1e0497=_0x160741(0x15a52),_0x3a0942=_0x160741(0x1137a),_0x2d2ea7=_0x160741(0x16ad5),_0x10bf3f=_0x160741(0xe456),_0x1a11d5=_0x160741(0xbac7);class _0x5349d1 extends _0x1e0497['k']{constructor(_0x4c3ad2){const _0x9fe7f3=a1_0x4da1;super(_0x4c3ad2,_0x2d2ea7['u'][_0x9fe7f3(0x3bf8)]),this['_samplerName']='textureSampler',this[_0x9fe7f3(0x13f4)]=!0x1,this[_0x9fe7f3(0x18f1)]=!0x1,this[_0x9fe7f3(0x1208)]=!0x1,this['registerInput']('uv',_0x3a0942['E']['AutoDetect'],!0x1,_0x2d2ea7['u'][_0x9fe7f3(0x3bf8)]),this[_0x9fe7f3(0x1bfc)](_0x9fe7f3(0x907),_0x3a0942['E'][_0x9fe7f3(0xd99)],_0x2d2ea7['u'][_0x9fe7f3(0x334e)]),this[_0x9fe7f3(0x1bfc)](_0x9fe7f3(0x5f0),_0x3a0942['E'][_0x9fe7f3(0x4276)],_0x2d2ea7['u'][_0x9fe7f3(0x334e)]),this['registerOutput']('r',_0x3a0942['E'][_0x9fe7f3(0x80b)],_0x2d2ea7['u']['Neutral']),this['registerOutput']('g',_0x3a0942['E'][_0x9fe7f3(0x80b)],_0x2d2ea7['u']['Neutral']),this['registerOutput']('b',_0x3a0942['E'][_0x9fe7f3(0x80b)],_0x2d2ea7['u'][_0x9fe7f3(0x334e)]),this[_0x9fe7f3(0x1bfc)]('a',_0x3a0942['E'][_0x9fe7f3(0x80b)],_0x2d2ea7['u'][_0x9fe7f3(0x334e)]),this[_0x9fe7f3(0x208a)][0x0][_0x9fe7f3(0x3335)](_0x3a0942['E']['Vector2']|_0x3a0942['E']['Vector3']|_0x3a0942['E'][_0x9fe7f3(0x2b0e)]),this[_0x9fe7f3(0x208a)][0x0][_0x9fe7f3(0x4040)]=!0x1;}[_0x4bfe63(0xe48)](){return'CurrentScreenBlock';}get['uv'](){const _0x193a3d=_0x4bfe63;return this[_0x193a3d(0x208a)][0x0];}get[_0x4bfe63(0x907)](){return this['_outputs'][0x0];}get['rgb'](){const _0x269086=_0x4bfe63;return this[_0x269086(0x277a)][0x1];}get['r'](){const _0x4e3642=_0x4bfe63;return this[_0x4e3642(0x277a)][0x2];}get['g'](){const _0x3b2430=_0x4bfe63;return this[_0x3b2430(0x277a)][0x3];}get['b'](){return this['_outputs'][0x4];}get['a'](){const _0x3a5416=_0x4bfe63;return this[_0x3a5416(0x277a)][0x5];}[_0x4bfe63(0x3169)](_0x55968e){_0x55968e['_excludeVariableName']('textureSampler');}get[_0x4bfe63(0x11c2)](){const _0x5d3374=_0x4bfe63;return!this['uv']['isConnected']||this['uv'][_0x5d3374(0x1971)]['isInput']?_0x2d2ea7['u']['VertexAndFragment']:_0x2d2ea7['u'][_0x5d3374(0x35fc)];}[_0x4bfe63(0xfd2)](_0x31697d,_0x438947,_0x298be7){const _0x31fa50=_0x4bfe63;_0x298be7[_0x31fa50(0x2693)](this['_linearDefineName'],this['convertToGammaSpace'],!0x0),_0x298be7['setValue'](this['_gammaDefineName'],this[_0x31fa50(0x18f1)],!0x0);}['isReady'](){const _0x3cff3e=_0x4bfe63;return!(this['texture']&&!this[_0x3cff3e(0x465e)]['isReadyOrNotBlocking']());}[_0x4bfe63(0x4572)](_0x63930){const _0x3367ec=_0x4bfe63;var _0x2f34df=this['uv'];if(_0x2f34df['connectedPoint'][_0x3367ec(0x64e)]['isInput']&&!_0x2f34df['connectedPoint'][_0x3367ec(0x64e)][_0x3367ec(0x1e47)]&&_0x63930[_0x3367ec(0x2815)](_0x2f34df[_0x3367ec(0x1687)],'vec2'),this[_0x3367ec(0x1596)]=_0x3367ec(0x45f8)+_0x2f34df['associatedVariableName'],_0x63930[_0x3367ec(0x2696)](this[_0x3367ec(0x1596)],_0x3367ec(0x40fa)),_0x63930['compilationString']+=this['_mainUVName']+_0x3367ec(0xbbd)+_0x2f34df[_0x3367ec(0x1687)]+_0x3367ec(0x1910),this[_0x3367ec(0x277a)]['some'](_0x2d70f7=>_0x2d70f7['isConnectedInVertexShader'])){this['_writeTextureRead'](_0x63930,!0x0);for(const _0xc36762 of this[_0x3367ec(0x277a)])_0xc36762[_0x3367ec(0x2483)]&&this['_writeOutput'](_0x63930,_0xc36762,_0xc36762[_0x3367ec(0x4659)],!0x0);}}['_writeTextureRead'](_0x1a43e9,_0x1ca5b5=!0x1){const _0x256ed2=_0x4bfe63;var _0x286c36=this['uv'];if(_0x1ca5b5)return _0x1a43e9[_0x256ed2(0x11c2)]===_0x2d2ea7['u']['Fragment']?void 0x0:void(_0x1a43e9[_0x256ed2(0x2184)]+=_0x256ed2(0x4459)+this[_0x256ed2(0x15c9)]+'\x20=\x20texture2D('+this[_0x256ed2(0x428e)]+',\x20'+_0x286c36[_0x256ed2(0x1687)]+_0x256ed2(0x7f2));this['uv']['ownerBlock'][_0x256ed2(0x11c2)]===_0x2d2ea7['u'][_0x256ed2(0x35fc)]?_0x1a43e9[_0x256ed2(0x2184)]+=_0x256ed2(0x4459)+this[_0x256ed2(0x15c9)]+_0x256ed2(0x36d7)+this[_0x256ed2(0x428e)]+',\x20'+_0x286c36[_0x256ed2(0x1687)]+_0x256ed2(0x7f2):_0x1a43e9[_0x256ed2(0x2184)]+='vec4\x20'+this[_0x256ed2(0x15c9)]+_0x256ed2(0x36d7)+this[_0x256ed2(0x428e)]+',\x20'+this[_0x256ed2(0x1596)]+_0x256ed2(0x7f2);}[_0x4bfe63(0x38f7)](_0x566318,_0x409bd7,_0x52fe2d,_0xf49dd8=!0x1){const _0xf8f0f1=_0x4bfe63;if(_0xf49dd8)return _0x566318[_0xf8f0f1(0x11c2)]===_0x2d2ea7['u'][_0xf8f0f1(0x35fc)]?void 0x0:void(_0x566318[_0xf8f0f1(0x2184)]+=this[_0xf8f0f1(0x2dc6)](_0x409bd7,_0x566318)+_0xf8f0f1(0xbbd)+this['_tempTextureRead']+'.'+_0x52fe2d+';\x0d\x0a');this['uv'][_0xf8f0f1(0x64e)][_0xf8f0f1(0x11c2)]===_0x2d2ea7['u'][_0xf8f0f1(0x35fc)]?_0x566318['compilationString']+=this[_0xf8f0f1(0x2dc6)](_0x409bd7,_0x566318)+_0xf8f0f1(0xbbd)+this['_tempTextureRead']+'.'+_0x52fe2d+';\x0d\x0a':(_0x566318[_0xf8f0f1(0x2184)]+=this[_0xf8f0f1(0x2dc6)](_0x409bd7,_0x566318)+_0xf8f0f1(0xbbd)+this['_tempTextureRead']+'.'+_0x52fe2d+_0xf8f0f1(0x3783),_0x566318[_0xf8f0f1(0x2184)]+='#ifdef\x20'+this['_linearDefineName']+'\x0d\x0a',_0x566318[_0xf8f0f1(0x2184)]+=_0x409bd7['associatedVariableName']+_0xf8f0f1(0x2d61)+_0x409bd7[_0xf8f0f1(0x1687)]+_0xf8f0f1(0x7f2),_0x566318['compilationString']+=_0xf8f0f1(0x2a5f),_0x566318[_0xf8f0f1(0x2184)]+=_0xf8f0f1(0x37c5)+this[_0xf8f0f1(0x35f4)]+'\x0d\x0a',_0x566318[_0xf8f0f1(0x2184)]+=_0x409bd7[_0xf8f0f1(0x1687)]+_0xf8f0f1(0x3424)+_0x409bd7[_0xf8f0f1(0x1687)]+_0xf8f0f1(0x7f2),_0x566318['compilationString']+=_0xf8f0f1(0x2a5f));}[_0x4bfe63(0x11a7)](_0x196334){const _0x15386b=_0x4bfe63;if(super[_0x15386b(0x11a7)](_0x196334),this[_0x15386b(0x15c9)]=_0x196334['_getFreeVariableName'](_0x15386b(0x32c5)),_0x196334[_0x15386b(0x3676)][_0x15386b(0x83c)]['indexOf'](this)<0x0&&_0x196334['sharedData'][_0x15386b(0x83c)][_0x15386b(0x1be)](this),_0x196334[_0x15386b(0x3676)]['textureBlocks'][_0x15386b(0x2943)](this)<0x0&&_0x196334[_0x15386b(0x3676)][_0x15386b(0x1b5)][_0x15386b(0x1be)](this),_0x196334['sharedData'][_0x15386b(0x12a7)][_0x15386b(0x2943)](this)<0x0&&_0x196334[_0x15386b(0x3676)][_0x15386b(0x12a7)]['push'](this),_0x196334[_0x15386b(0x11c2)]!==_0x2d2ea7['u'][_0x15386b(0x35fc)])return _0x196334[_0x15386b(0x1442)](this['_samplerName']),void this[_0x15386b(0x4572)](_0x196334);if(this['_outputs'][_0x15386b(0x2db)](_0x18cba5=>_0x18cba5['isConnectedInFragmentShader'])){_0x196334[_0x15386b(0x1442)](this[_0x15386b(0x428e)]),this[_0x15386b(0x38f1)]=_0x196334['_getFreeDefineName'](_0x15386b(0xf91)),this[_0x15386b(0x35f4)]=_0x196334[_0x15386b(0x3c9c)](_0x15386b(0x1517));var _0x38d354='//'+this['name'];_0x196334[_0x15386b(0x3f9f)](_0x15386b(0x169b),_0x38d354),this[_0x15386b(0x103b)](_0x196334);for(const _0x608dde of this[_0x15386b(0x277a)])_0x608dde[_0x15386b(0x2483)]&&this[_0x15386b(0x38f7)](_0x196334,_0x608dde,_0x608dde[_0x15386b(0x4659)]);return this;}}[_0x4bfe63(0x4534)](){const _0x175819=_0x4bfe63,_0x23f9ce=super[_0x175819(0x4534)]();return _0x23f9ce[_0x175819(0x13f4)]=this['convertToGammaSpace'],_0x23f9ce[_0x175819(0x18f1)]=this[_0x175819(0x18f1)],this['texture']&&!this['texture'][_0x175819(0x3993)]&&(_0x23f9ce[_0x175819(0x465e)]=this['texture'][_0x175819(0x4534)]()),_0x23f9ce;}[_0x4bfe63(0x3319)](_0x23e134,_0x2d2629,_0xc6369e){const _0x337d9d=_0x4bfe63;super[_0x337d9d(0x3319)](_0x23e134,_0x2d2629,_0xc6369e),this['convertToGammaSpace']=_0x23e134[_0x337d9d(0x13f4)],this[_0x337d9d(0x18f1)]=!!_0x23e134['convertToLinearSpace'],_0x23e134[_0x337d9d(0x465e)]&&(_0xc6369e=0x0===_0x23e134['texture']['url'][_0x337d9d(0x2943)](_0x337d9d(0x3b94))?'':_0xc6369e,this[_0x337d9d(0x465e)]=_0x1a11d5['x'][_0x337d9d(0x4135)](_0x23e134['texture'],_0x2d2629,_0xc6369e));}}(0x0,_0x10bf3f['H'])(_0x4bfe63(0x2376),_0x5349d1);},0x5aca:(_0x4e5a83,_0x4162ab,_0x23f38a)=>{const _0x590f6b=a1_0x4da1;_0x23f38a['d'](_0x4162ab,{'g':()=>_0x3c0066});function _0x34e094(_0xd36185,_0x1d37f3,_0x38a06e,_0x358f57){const _0x3c27e2=a1_0x4da1;var _0x561358,_0x545300=arguments['length'],_0x56fc10=_0x545300<0x3?_0x1d37f3:null===_0x358f57?_0x358f57=Object[_0x3c27e2(0x117b)](_0x1d37f3,_0x38a06e):_0x358f57;if(_0x3c27e2(0x11ee)==typeof Reflect&&_0x3c27e2(0x4365)==typeof Reflect[_0x3c27e2(0x1011)])_0x56fc10=Reflect['decorate'](_0xd36185,_0x1d37f3,_0x38a06e,_0x358f57);else{for(var _0x2d5c1e=_0xd36185[_0x3c27e2(0x3824)]-0x1;0x0<=_0x2d5c1e;_0x2d5c1e--)(_0x561358=_0xd36185[_0x2d5c1e])&&(_0x56fc10=(_0x545300<0x3?_0x561358(_0x56fc10):0x3<_0x545300?_0x561358(_0x1d37f3,_0x38a06e,_0x56fc10):_0x561358(_0x1d37f3,_0x38a06e))||_0x56fc10);}0x3<_0x545300&&_0x56fc10&&Object[_0x3c27e2(0x108)](_0x1d37f3,_0x38a06e,_0x56fc10);}var _0x4162ab=_0x23f38a(0x15a52),_0x4040dc=_0x23f38a(0x1137a),_0x547a8b=_0x23f38a(0x16ad5),_0x415b42=_0x23f38a(0xe456),_0x25ee8b=_0x23f38a(0x159af),_0x9e43a0=_0x23f38a(0x147cf);class _0x3c0066 extends _0x4162ab['k']{constructor(_0x1a1309){const _0x1e2103=a1_0x4da1;super(_0x1a1309,_0x547a8b['u'][_0x1e2103(0x35fc)],!0x0),this[_0x1e2103(0x13f4)]=!0x1,this['convertToLinearSpace']=!0x1,this['useLogarithmicDepth']=!0x1,this[_0x1e2103(0x2ab8)](_0x1e2103(0x907),_0x4040dc['E'][_0x1e2103(0xd99)],!0x0),this['registerInput'](_0x1e2103(0x5f0),_0x4040dc['E'][_0x1e2103(0x2cde)],!0x0),this['registerInput']('a',_0x4040dc['E'][_0x1e2103(0x80b)],!0x0),this['rgb']['addExcludedConnectionPointFromAllowedTypes'](_0x4040dc['E']['Color3']|_0x4040dc['E'][_0x1e2103(0x1e40)]|_0x4040dc['E'][_0x1e2103(0x80b)]);}[_0x590f6b(0xe48)](){const _0x39f7e5=_0x590f6b;return _0x39f7e5(0x29bd);}['initialize'](_0x52e6fe){const _0x19426e=_0x590f6b;_0x52e6fe[_0x19426e(0x2412)](_0x19426e(0x3860)),_0x52e6fe['_excludeVariableName'](_0x19426e(0x1e75));}get['rgba'](){const _0x384a46=_0x590f6b;return this[_0x384a46(0x208a)][0x0];}get[_0x590f6b(0x5f0)](){const _0x5e8191=_0x590f6b;return this[_0x5e8191(0x208a)][0x1];}get['a'](){const _0x383a7c=_0x590f6b;return this[_0x383a7c(0x208a)][0x2];}[_0x590f6b(0xfd2)](_0x28d090,_0x3371e0,_0xe8a3ce){const _0x58ff7c=_0x590f6b;_0xe8a3ce['setValue'](this[_0x58ff7c(0x38f1)],this[_0x58ff7c(0x18f1)],!0x0),_0xe8a3ce[_0x58ff7c(0x2693)](this[_0x58ff7c(0x35f4)],this[_0x58ff7c(0x13f4)],!0x0);}['bind'](_0x182bcd,_0x592e9b,_0x3a9e5c){const _0x13fcb3=_0x590f6b;this[_0x13fcb3(0x1948)]&&_0x3a9e5c&&_0x9e43a0['G'][_0x13fcb3(0x645)](void 0x0,_0x182bcd,_0x3a9e5c[_0x13fcb3(0x1b27)]());}[_0x590f6b(0x11a7)](_0x2dc310){const _0x52a7ef=_0x590f6b;super[_0x52a7ef(0x11a7)](_0x2dc310);var _0x4f136e=this[_0x52a7ef(0x907)],_0x6cf2a4=this[_0x52a7ef(0x5f0)],_0x47b5b1=this['a'],_0x250aa9=(_0x2dc310['sharedData'][_0x52a7ef(0x1e18)][_0x52a7ef(0x2429)]=_0x4f136e[_0x52a7ef(0x1470)]||_0x47b5b1['isConnected'],_0x2dc310[_0x52a7ef(0x3676)][_0x52a7ef(0x12a7)][_0x52a7ef(0x1be)](this),this['useLogarithmicDepth']&&(_0x2dc310[_0x52a7ef(0x2815)]('logarithmicDepthConstant',_0x52a7ef(0xf5b)),_0x2dc310[_0x52a7ef(0x2696)](_0x52a7ef(0x1e75),'float'),_0x2dc310['sharedData'][_0x52a7ef(0x1816)][_0x52a7ef(0x1be)](this)),this['_linearDefineName']=_0x2dc310[_0x52a7ef(0x3c9c)](_0x52a7ef(0x4066)),this['_gammaDefineName']=_0x2dc310[_0x52a7ef(0x3c9c)](_0x52a7ef(0x368b)),'//'+this[_0x52a7ef(0x4659)]);if(_0x2dc310['_emitFunctionFromInclude']('helperFunctions',_0x250aa9),_0x4f136e['connectedPoint'])_0x47b5b1[_0x52a7ef(0x1470)]?_0x2dc310[_0x52a7ef(0x2184)]+=_0x52a7ef(0x367d)+_0x4f136e[_0x52a7ef(0x1687)]+_0x52a7ef(0x307f)+_0x47b5b1['associatedVariableName']+_0x52a7ef(0x7f2):_0x2dc310[_0x52a7ef(0x2184)]+=_0x52a7ef(0x3412)+_0x4f136e['associatedVariableName']+_0x52a7ef(0x3783);else{if(_0x6cf2a4[_0x52a7ef(0xaa7)]){let _0x295fed=_0x52a7ef(0xe96);_0x47b5b1[_0x52a7ef(0xaa7)]&&(_0x295fed=_0x47b5b1['associatedVariableName']),_0x6cf2a4[_0x52a7ef(0xaa7)][_0x52a7ef(0x32fc)]===_0x4040dc['E'][_0x52a7ef(0x80b)]?_0x2dc310[_0x52a7ef(0x2184)]+=_0x52a7ef(0x367d)+_0x6cf2a4['associatedVariableName']+',\x20'+_0x6cf2a4[_0x52a7ef(0x1687)]+',\x20'+_0x6cf2a4[_0x52a7ef(0x1687)]+',\x20'+_0x295fed+_0x52a7ef(0x7f2):_0x2dc310[_0x52a7ef(0x2184)]+=_0x52a7ef(0x367d)+_0x6cf2a4[_0x52a7ef(0x1687)]+',\x20'+_0x295fed+_0x52a7ef(0x7f2);}else _0x2dc310[_0x52a7ef(0x3676)]['checks'][_0x52a7ef(0x3730)][_0x52a7ef(0x1be)](_0x4f136e);}return _0x2dc310[_0x52a7ef(0x2184)]+=_0x52a7ef(0x37c5)+this[_0x52a7ef(0x38f1)]+'\x0d\x0a',_0x2dc310[_0x52a7ef(0x2184)]+='gl_FragColor\x20=\x20toLinearSpace(gl_FragColor);\x0d\x0a',_0x2dc310[_0x52a7ef(0x2184)]+='#endif\x0d\x0a',_0x2dc310[_0x52a7ef(0x2184)]+='#ifdef\x20'+this[_0x52a7ef(0x35f4)]+'\x0d\x0a',_0x2dc310['compilationString']+=_0x52a7ef(0x39f2),_0x2dc310[_0x52a7ef(0x2184)]+=_0x52a7ef(0x2a5f),this['useLogarithmicDepth']&&(_0x2dc310[_0x52a7ef(0x2184)]+=_0x52a7ef(0x2729)),this;}[_0x590f6b(0x121b)](){const _0x3e1cd1=_0x590f6b;var _0x21462e=super[_0x3e1cd1(0x121b)]();return(_0x21462e+=this['_codeVariableName']+'.convertToGammaSpace\x20=\x20'+this[_0x3e1cd1(0x13f4)]+_0x3e1cd1(0x3783))+(this[_0x3e1cd1(0x3051)]+_0x3e1cd1(0xd4f)+this[_0x3e1cd1(0x18f1)]+_0x3e1cd1(0x3783))+(this[_0x3e1cd1(0x3051)]+_0x3e1cd1(0x144c)+this[_0x3e1cd1(0x1948)]+_0x3e1cd1(0x3783));}[_0x590f6b(0x4534)](){const _0x456f6c=_0x590f6b,_0x17a86e=super[_0x456f6c(0x4534)]();return _0x17a86e[_0x456f6c(0x13f4)]=this['convertToGammaSpace'],_0x17a86e[_0x456f6c(0x18f1)]=this[_0x456f6c(0x18f1)],_0x17a86e[_0x456f6c(0x1948)]=this[_0x456f6c(0x1948)],_0x17a86e;}[_0x590f6b(0x3319)](_0x177095,_0x14d8cc,_0x7352c4){const _0x4e7c4b=_0x590f6b;super[_0x4e7c4b(0x3319)](_0x177095,_0x14d8cc,_0x7352c4),this[_0x4e7c4b(0x13f4)]=_0x177095[_0x4e7c4b(0x13f4)],this[_0x4e7c4b(0x18f1)]=_0x177095[_0x4e7c4b(0x18f1)],this['useLogarithmicDepth']=null!=(_0x14d8cc=_0x177095['useLogarithmicDepth'])&&_0x14d8cc;}}_0x34e094([(0x0,_0x25ee8b['p'])(_0x590f6b(0x3271),_0x25ee8b['U'][_0x590f6b(0x1034)],_0x590f6b(0x387f),{'notifiers':{'update':!0x0}})],_0x3c0066[_0x590f6b(0x3b4e)],_0x590f6b(0x13f4),void 0x0),_0x34e094([(0x0,_0x25ee8b['p'])('Convert\x20to\x20linear\x20space',_0x25ee8b['U'][_0x590f6b(0x1034)],_0x590f6b(0x387f),{'notifiers':{'update':!0x0}})],_0x3c0066[_0x590f6b(0x3b4e)],_0x590f6b(0x18f1),void 0x0),_0x34e094([(0x0,_0x25ee8b['p'])(_0x590f6b(0x2405),_0x25ee8b['U']['Boolean'],'PROPERTIES')],_0x3c0066[_0x590f6b(0x3b4e)],_0x590f6b(0x1948),void 0x0),(0x0,_0x415b42['H'])('BABYLON.FragmentOutputBlock',_0x3c0066);},0x1d19:(_0x1076cd,_0x1f731b,_0x11259d)=>{const _0x3bb634=a1_0x4da1;var _0x301a80;_0x11259d['d'](_0x1f731b,{'c':()=>_0x301a80}),(_0x11259d=_0x301a80=_0x301a80||{})[_0x11259d[_0x3bb634(0x19b0)]=0x0]='None',_0x11259d[_0x11259d[_0x3bb634(0x2f21)]=0x1]='Time',_0x11259d[_0x11259d[_0x3bb634(0xdea)]=0x2]='RealTime';},0x11c74:(_0x2f8e68,_0x3fe98a,_0x5988da)=>{const _0x4a188e=a1_0x4da1;_0x5988da['d'](_0x3fe98a,{'S':()=>_0x525f4b});var _0x3fe98a=_0x5988da(0x15a52),_0x3e25c7=_0x5988da(0x1137a),_0x17faf8=_0x5988da(0xdc23),_0x5afad3=_0x5988da(0x13cd1),_0x32e02a=_0x5988da(0x9fd1),_0x4e589c=_0x5988da(0x16ad5),_0x56f28c=_0x5988da(0xe456),_0x40ee14=_0x5988da(0x15857),_0x21f4a8=_0x5988da(0x1d19),_0x560d1e=_0x5988da(0xf96c),_0x531bd1=_0x5988da(0x2310);const _0x5460f9={'position2d':'position','particle_uv':_0x4a188e(0x30e6),'particle_color':_0x4a188e(0x4360),'particle_texturemask':_0x4a188e(0x3904),'particle_positionw':_0x4a188e(0x3956)},_0x3bdbdf={'particle_uv':!0x0,'particle_color':!0x0,'particle_texturemask':!0x0,'particle_positionw':!0x0},_0x807b63={'particle_texturemask':!0x0};class _0x525f4b extends _0x3fe98a['k']{constructor(_0x58846f,_0x474aa8=_0x4e589c['u'][_0x4a188e(0x3821)],_0x357ef6=_0x3e25c7['E'][_0x4a188e(0x2cde)]){const _0x1f2f22=_0x4a188e;super(_0x58846f,_0x474aa8,!0x1,!0x0),this[_0x1f2f22(0x3c0b)]=_0x17faf8['M'][_0x1f2f22(0x1945)],this[_0x1f2f22(0x449)]=_0x21f4a8['c'][_0x1f2f22(0x19b0)],this[_0x1f2f22(0x2b16)]=0x0,this['max']=0x0,this[_0x1f2f22(0x118)]=!0x1,this[_0x1f2f22(0x3629)]=0x0,this['_systemValue']=null,this[_0x1f2f22(0x375d)]=!0x1,this[_0x1f2f22(0x2bff)]='',this[_0x1f2f22(0x42e6)]=new _0x560d1e['y$'](),this[_0x1f2f22(0x13f4)]=!0x1,this[_0x1f2f22(0x18f1)]=!0x1,this[_0x1f2f22(0x2730)]=_0x357ef6,this['setDefaultValue'](),this[_0x1f2f22(0x1bfc)](_0x1f2f22(0x304b),_0x357ef6);}get['type'](){const _0x563955=_0x4a188e;if(this['_type']===_0x3e25c7['E'][_0x563955(0x2cde)]){if(this[_0x563955(0x1184)]&&null!=this[_0x563955(0x15ef)]){if(!isNaN(this[_0x563955(0x15ef)]))return this[_0x563955(0x2730)]=_0x3e25c7['E'][_0x563955(0x80b)],this[_0x563955(0x2730)];switch(this[_0x563955(0x15ef)]['getClassName']()){case _0x563955(0x1c98):return this[_0x563955(0x2730)]=_0x3e25c7['E'][_0x563955(0x1c98)],this[_0x563955(0x2730)];case _0x563955(0x1e40):return this[_0x563955(0x2730)]=_0x3e25c7['E'][_0x563955(0x1e40)],this[_0x563955(0x2730)];case'Vector4':return this['_type']=_0x3e25c7['E'][_0x563955(0x2b0e)],this[_0x563955(0x2730)];case'Color3':return this[_0x563955(0x2730)]=_0x3e25c7['E'][_0x563955(0x4276)],this[_0x563955(0x2730)];case _0x563955(0xd99):return this[_0x563955(0x2730)]=_0x3e25c7['E'][_0x563955(0xd99)],this['_type'];case'Matrix':return this['_type']=_0x3e25c7['E'][_0x563955(0x461c)],this[_0x563955(0x2730)];}}if(this[_0x563955(0x1e47)])switch(this['name']){case _0x563955(0x3bd1):case _0x563955(0x2ece):case _0x563955(0x1f66):return this[_0x563955(0x2730)]=_0x3e25c7['E']['Vector3'],this[_0x563955(0x2730)];case'uv':case _0x563955(0x3c77):case _0x563955(0x4014):case _0x563955(0xe07):case _0x563955(0x695):case _0x563955(0x3954):case _0x563955(0x1d2):case _0x563955(0x2492):return this[_0x563955(0x2730)]=_0x3e25c7['E'][_0x563955(0x1c98)],this[_0x563955(0x2730)];case _0x563955(0x1a9a):case _0x563955(0x2c3b):case'matricesIndicesExtra':case _0x563955(0x6aa):case _0x563955(0x2467):case _0x563955(0x3f24):case _0x563955(0x1257):case _0x563955(0x4109):case _0x563955(0x385c):return this['_type']=_0x3e25c7['E'][_0x563955(0x2b0e)],this[_0x563955(0x2730)];case _0x563955(0xe0e):case _0x563955(0x1074):case _0x563955(0x2844):case _0x563955(0x4606):return this[_0x563955(0x2730)]=_0x3e25c7['E']['Color4'],this[_0x563955(0x2730)];}if(this['isSystemValue'])switch(this[_0x563955(0x287d)]){case _0x5afad3['$'][_0x563955(0x2638)]:case _0x5afad3['$'][_0x563955(0x1152)]:case _0x5afad3['$'][_0x563955(0x46ba)]:case _0x5afad3['$'][_0x563955(0x72f)]:case _0x5afad3['$'][_0x563955(0x784)]:case _0x5afad3['$'][_0x563955(0x7a3)]:return this['_type']=_0x3e25c7['E'][_0x563955(0x461c)],this[_0x563955(0x2730)];case _0x5afad3['$'][_0x563955(0x15a4)]:return this[_0x563955(0x2730)]=_0x3e25c7['E']['Vector3'],this[_0x563955(0x2730)];case _0x5afad3['$'][_0x563955(0x1306)]:return this[_0x563955(0x2730)]=_0x3e25c7['E']['Color3'],this[_0x563955(0x2730)];case _0x5afad3['$'][_0x563955(0x1849)]:case _0x5afad3['$'][_0x563955(0xfcb)]:return this[_0x563955(0x2730)]=_0x3e25c7['E'][_0x563955(0x80b)],this[_0x563955(0x2730)];case _0x5afad3['$'][_0x563955(0x394a)]:return this[_0x563955(0x2730)]=_0x3e25c7['E'][_0x563955(0x2b0e)],this['_type'];}}return this[_0x563955(0x2730)];}[_0x4a188e(0x14a9)](_0x233d4a){const _0x17c65a=_0x4a188e;return!!this[_0x17c65a(0x1e47)]||super['validateBlockName'](_0x233d4a);}get[_0x4a188e(0x304b)](){const _0x3e462d=_0x4a188e;return this[_0x3e462d(0x277a)][0x0];}[_0x4a188e(0x1267)](_0x3d218c){const _0x4f158e=_0x4a188e;return this['_mode']=_0x17faf8['M'][_0x4f158e(0xb67)],_0x3d218c&&(this[_0x4f158e(0x4659)]=_0x3d218c),this;}[_0x4a188e(0x2128)](_0x26898a){const _0x46429f=_0x4a188e;return this[_0x46429f(0x3b6c)]=_0x26898a,this;}get[_0x4a188e(0x15ef)](){const _0x34b303=_0x4a188e;return this[_0x34b303(0x37c8)];}set['value'](_0x4ca1a5){const _0x3343ec=_0x4a188e;this[_0x3343ec(0x32fc)]===_0x3e25c7['E'][_0x3343ec(0x80b)]&&(this['isBoolean']?_0x4ca1a5=_0x4ca1a5?0x1:0x0:this['min']!==this[_0x3343ec(0x3874)]&&(_0x4ca1a5=Math[_0x3343ec(0x3874)](this['min'],_0x4ca1a5),_0x4ca1a5=Math['min'](this[_0x3343ec(0x3874)],_0x4ca1a5))),this['_storedValue']=_0x4ca1a5,this[_0x3343ec(0x3c0b)]=_0x17faf8['M'][_0x3343ec(0x54e)],this[_0x3343ec(0x42e6)]['notifyObservers'](this);}get[_0x4a188e(0x3f90)](){const _0x70555c=_0x4a188e;return this[_0x70555c(0x1a48)];}set['valueCallback'](_0x7ddc2b){const _0x13fe6f=_0x4a188e;this[_0x13fe6f(0x1a48)]=_0x7ddc2b,this[_0x13fe6f(0x3c0b)]=_0x17faf8['M'][_0x13fe6f(0x54e)];}get[_0x4a188e(0x1687)](){return this['_associatedVariableName'];}set[_0x4a188e(0x1687)](_0x102781){this['_associatedVariableName']=_0x102781;}get[_0x4a188e(0x2baf)](){const _0xdcec28=_0x4a188e;return this[_0xdcec28(0x449)];}set[_0x4a188e(0x2baf)](_0x59b4d7){const _0x1cd7d5=_0x4a188e;this[_0x1cd7d5(0x449)]=_0x59b4d7;}get[_0x4a188e(0x3c44)](){const _0xf145de=_0x4a188e;return this[_0xf145de(0x3c0b)]===_0x17faf8['M'][_0xf145de(0x1945)];}get[_0x4a188e(0x1184)](){const _0x57a01b=_0x4a188e;return this[_0x57a01b(0x3c0b)]===_0x17faf8['M'][_0x57a01b(0x54e)];}set['isUniform'](_0x352f8a){const _0xbf5b62=_0x4a188e;this[_0xbf5b62(0x3c0b)]=_0x352f8a?_0x17faf8['M'][_0xbf5b62(0x54e)]:_0x17faf8['M']['Undefined'],this[_0xbf5b62(0x1687)]='';}get[_0x4a188e(0x1e47)](){const _0x204022=_0x4a188e;return this[_0x204022(0x3c0b)]===_0x17faf8['M'][_0x204022(0xb67)];}set[_0x4a188e(0x1e47)](_0x2a9481){const _0x5d941c=_0x4a188e;this[_0x5d941c(0x3c0b)]=_0x2a9481?_0x17faf8['M'][_0x5d941c(0xb67)]:_0x17faf8['M'][_0x5d941c(0x1945)],this[_0x5d941c(0x1687)]='';}get[_0x4a188e(0x79f)](){return this['_mode']===_0x17faf8['M']['Varying'];}set['isVarying'](_0x239627){const _0x4aaf90=_0x4a188e;this['_mode']=_0x239627?_0x17faf8['M'][_0x4aaf90(0x2181)]:_0x17faf8['M'][_0x4aaf90(0x1945)],this[_0x4aaf90(0x1687)]='';}get[_0x4a188e(0x3ad4)](){const _0x5b8340=_0x4a188e;return null!=this[_0x5b8340(0x287d)];}get['systemValue'](){const _0x555330=_0x4a188e;return this[_0x555330(0x287d)];}set[_0x4a188e(0x3b6c)](_0x279247){const _0x590107=_0x4a188e;this[_0x590107(0x3c0b)]=_0x17faf8['M'][_0x590107(0x54e)],this[_0x590107(0x1687)]='',this[_0x590107(0x287d)]=_0x279247;}['getClassName'](){return'InputBlock';}[_0x4a188e(0x2156)](_0x3df9ed){const _0x122941=_0x4a188e;switch(this[_0x122941(0x449)]){case _0x21f4a8['c'][_0x122941(0x2f21)]:this['type']===_0x3e25c7['E'][_0x122941(0x80b)]&&(this['value']+=0.01*_0x3df9ed['getAnimationRatio']());break;case _0x21f4a8['c'][_0x122941(0xdea)]:this[_0x122941(0x32fc)]===_0x3e25c7['E'][_0x122941(0x80b)]&&(this[_0x122941(0x15ef)]=(_0x531bd1['F'][_0x122941(0x318f)]-_0x3df9ed[_0x122941(0x26c0)]()[_0x122941(0x22ef)])/0x3e8);}}[_0x4a188e(0x1d3e)](_0x5f0ee5){const _0x49694a=_0x4a188e;return'!'===_0x5f0ee5[0x0]?_0x49694a(0xfa7)+_0x5f0ee5[_0x49694a(0x34f)](0x1)+'\x0d\x0a':_0x49694a(0x37c5)+_0x5f0ee5+'\x0d\x0a';}[_0x4a188e(0x3169)](){const _0x16456f=_0x4a188e;this[_0x16456f(0x1687)]='';}[_0x4a188e(0x34f8)](){const _0x3a9ee8=_0x4a188e;switch(this[_0x3a9ee8(0x32fc)]){case _0x3e25c7['E'][_0x3a9ee8(0x80b)]:this[_0x3a9ee8(0x15ef)]=0x0;break;case _0x3e25c7['E'][_0x3a9ee8(0x1c98)]:this[_0x3a9ee8(0x15ef)]=_0x32e02a['FM'][_0x3a9ee8(0x274e)]();break;case _0x3e25c7['E'][_0x3a9ee8(0x1e40)]:this['value']=_0x32e02a['P'][_0x3a9ee8(0x274e)]();break;case _0x3e25c7['E'][_0x3a9ee8(0x2b0e)]:this[_0x3a9ee8(0x15ef)]=_0x32e02a['Lt'][_0x3a9ee8(0x274e)]();break;case _0x3e25c7['E'][_0x3a9ee8(0x4276)]:this['value']=_0x40ee14['Wo'][_0x3a9ee8(0x2cf5)]();break;case _0x3e25c7['E'][_0x3a9ee8(0xd99)]:this[_0x3a9ee8(0x15ef)]=new _0x40ee14['HE'](0x1,0x1,0x1,0x1);break;case _0x3e25c7['E'][_0x3a9ee8(0x461c)]:this['value']=_0x32e02a['y3'][_0x3a9ee8(0x2625)]();}}[_0x4a188e(0x2c1e)](_0x2f7694){const _0x4a085b=_0x4a188e;switch(this[_0x4a085b(0x32fc)]){case _0x3e25c7['E']['Float']:return''+_0x2f7694['_emitFloat'](this[_0x4a085b(0x15ef)]);case _0x3e25c7['E'][_0x4a085b(0x1c98)]:return'vec2('+this[_0x4a085b(0x15ef)]['x']+',\x20'+this[_0x4a085b(0x15ef)]['y']+')';case _0x3e25c7['E']['Vector3']:return'vec3('+this[_0x4a085b(0x15ef)]['x']+',\x20'+this[_0x4a085b(0x15ef)]['y']+',\x20'+this[_0x4a085b(0x15ef)]['z']+')';case _0x3e25c7['E'][_0x4a085b(0x2b0e)]:return _0x4a085b(0x888)+this[_0x4a085b(0x15ef)]['x']+',\x20'+this[_0x4a085b(0x15ef)]['y']+',\x20'+this[_0x4a085b(0x15ef)]['z']+',\x20'+this[_0x4a085b(0x15ef)]['w']+')';case _0x3e25c7['E'][_0x4a085b(0x4276)]:return _0x40ee14['zZ'][_0x4a085b(0x4276)][0x0][_0x4a085b(0x221b)](this[_0x4a085b(0x15ef)]['r'],this[_0x4a085b(0x15ef)]['g'],this[_0x4a085b(0x15ef)]['b']),this['convertToGammaSpace']&&_0x40ee14['zZ'][_0x4a085b(0x4276)][0x0][_0x4a085b(0x2749)](_0x40ee14['zZ']['Color3'][0x0],_0x2f7694[_0x4a085b(0x3676)][_0x4a085b(0x3d10)][_0x4a085b(0x26c0)]()[_0x4a085b(0x12e1)]),this[_0x4a085b(0x18f1)]&&_0x40ee14['zZ']['Color3'][0x0][_0x4a085b(0x17dd)](_0x40ee14['zZ']['Color3'][0x0],_0x2f7694[_0x4a085b(0x3676)][_0x4a085b(0x3d10)]['getEngine']()[_0x4a085b(0x12e1)]),'vec3('+_0x40ee14['zZ'][_0x4a085b(0x4276)][0x0]['r']+',\x20'+_0x40ee14['zZ'][_0x4a085b(0x4276)][0x0]['g']+',\x20'+_0x40ee14['zZ'][_0x4a085b(0x4276)][0x0]['b']+')';case _0x3e25c7['E']['Color4']:return _0x40ee14['zZ'][_0x4a085b(0xd99)][0x0][_0x4a085b(0x221b)](this[_0x4a085b(0x15ef)]['r'],this[_0x4a085b(0x15ef)]['g'],this[_0x4a085b(0x15ef)]['b'],this[_0x4a085b(0x15ef)]['a']),this[_0x4a085b(0x13f4)]&&_0x40ee14['zZ'][_0x4a085b(0xd99)][0x0][_0x4a085b(0x2749)](_0x40ee14['zZ'][_0x4a085b(0xd99)][0x0],_0x2f7694[_0x4a085b(0x3676)][_0x4a085b(0x3d10)][_0x4a085b(0x26c0)]()[_0x4a085b(0x12e1)]),this[_0x4a085b(0x18f1)]&&_0x40ee14['zZ']['Color4'][0x0][_0x4a085b(0x17dd)](_0x40ee14['zZ'][_0x4a085b(0xd99)][0x0],_0x2f7694[_0x4a085b(0x3676)][_0x4a085b(0x3d10)][_0x4a085b(0x26c0)]()[_0x4a085b(0x12e1)]),_0x4a085b(0x888)+_0x40ee14['zZ'][_0x4a085b(0xd99)][0x0]['r']+',\x20'+_0x40ee14['zZ'][_0x4a085b(0xd99)][0x0]['g']+',\x20'+_0x40ee14['zZ']['Color4'][0x0]['b']+',\x20'+_0x40ee14['zZ'][_0x4a085b(0xd99)][0x0]['a']+')';}return'';}get[_0x4a188e(0x1717)](){const _0x2d0ca7=_0x4a188e;return _0x3bdbdf[this[_0x2d0ca7(0x4659)]];}[_0x4a188e(0xf10)](_0x5160e1,_0x5f53d7){const _0x287680=_0x4a188e;var _0x562863;if(this['isUniform']){if(this[_0x287680(0x1687)]||(this[_0x287680(0x1687)]=_0x5160e1[_0x287680(0x3617)]('u_'+this['name'])),this[_0x287680(0x375d)])return-0x1!==_0x5160e1[_0x287680(0x1db1)][_0x287680(0x2943)](this[_0x287680(0x1687)])?void 0x0:(_0x5160e1[_0x287680(0x1db1)][_0x287680(0x1be)](this[_0x287680(0x1687)]),void(_0x5160e1['_constantDeclaration']+=this[_0x287680(0x2dc6)](this[_0x287680(0x304b)],_0x5160e1)+(_0x287680(0xbbd)+this['_emitConstant'](_0x5160e1)+_0x287680(0x3783))));if(-0x1===_0x5160e1[_0x287680(0x22aa)]['indexOf'](this[_0x287680(0x1687)])){_0x5160e1[_0x287680(0x22aa)][_0x287680(0x1be)](this[_0x287680(0x1687)]),_0x5f53d7&&(_0x5160e1[_0x287680(0x21b3)]+=this[_0x287680(0x1d3e)](_0x5f53d7)),_0x5160e1[_0x287680(0x21b3)]+=_0x287680(0x3934)+_0x5160e1[_0x287680(0x4285)](this[_0x287680(0x32fc)])+'\x20'+this[_0x287680(0x1687)]+_0x287680(0x3783),_0x5f53d7&&(_0x5160e1[_0x287680(0x21b3)]+=_0x287680(0x2a5f));const _0x1b97e0=_0x5160e1['sharedData'][_0x287680(0x1e18)];if(null!==this[_0x287680(0x287d)]&&void 0x0!==this[_0x287680(0x287d)])switch(this[_0x287680(0x287d)]){case _0x5afad3['$'][_0x287680(0x1152)]:_0x1b97e0['needWorldViewMatrix']=!0x0;break;case _0x5afad3['$']['WorldViewProjection']:_0x1b97e0['needWorldViewProjectionMatrix']=!0x0;}else this['_animationType']!==_0x21f4a8['c'][_0x287680(0x19b0)]&&_0x5160e1[_0x287680(0x3676)]['animatedInputs'][_0x287680(0x1be)](this);}}else this['isAttribute']&&(this[_0x287680(0x1687)]=null!=(_0x562863=_0x5460f9[this[_0x287680(0x4659)]])?_0x562863:this[_0x287680(0x4659)],this[_0x287680(0x11c2)]===_0x4e589c['u'][_0x287680(0x3821)]&&_0x5160e1[_0x287680(0x1d1c)]?_0x3bdbdf[this[_0x287680(0x4659)]]?_0x807b63[this['name']]?_0x5160e1['_emitUniformFromString'](this[_0x287680(0x1687)],_0x5160e1[_0x287680(0x4285)](this['type']),_0x5f53d7):_0x5160e1[_0x287680(0x2696)](this['associatedVariableName'],_0x5160e1[_0x287680(0x4285)](this[_0x287680(0x32fc)]),_0x5f53d7):this[_0x287680(0xf10)](_0x5160e1[_0x287680(0x1d1c)],_0x5f53d7):-0x1===_0x5160e1[_0x287680(0x4fc)][_0x287680(0x2943)](this[_0x287680(0x1687)])&&(_0x5160e1[_0x287680(0x4fc)][_0x287680(0x1be)](this[_0x287680(0x1687)]),_0x3bdbdf[this[_0x287680(0x4659)]]?_0x807b63[this[_0x287680(0x4659)]]?_0x5160e1['_emitUniformFromString'](this[_0x287680(0x1687)],_0x5160e1[_0x287680(0x4285)](this[_0x287680(0x32fc)]),_0x5f53d7):_0x5160e1[_0x287680(0x2696)](this[_0x287680(0x1687)],_0x5160e1[_0x287680(0x4285)](this[_0x287680(0x32fc)]),_0x5f53d7):(_0x5f53d7&&(_0x5160e1[_0x287680(0x194d)]+=this[_0x287680(0x1d3e)](_0x5f53d7)),_0x5160e1[_0x287680(0x194d)]+='attribute\x20'+_0x5160e1[_0x287680(0x4285)](this[_0x287680(0x32fc)])+'\x20'+this['associatedVariableName']+_0x287680(0x3783),_0x5f53d7&&(_0x5160e1[_0x287680(0x194d)]+=_0x287680(0x2a5f)))));}[_0x4a188e(0x4374)](_0x4b7b2c,_0x3b865e,_0x1bb610,_0x339e8c){const _0x21f7a4=_0x4a188e;if(this[_0x21f7a4(0x287d)]){var _0x32dbcc=this['associatedVariableName'];switch(this['_systemValue']){case _0x5afad3['$'][_0x21f7a4(0x2638)]:_0x4b7b2c[_0x21f7a4(0x2ba9)](_0x32dbcc,_0x3b865e);break;case _0x5afad3['$'][_0x21f7a4(0x1152)]:_0x4b7b2c[_0x21f7a4(0x2ba9)](_0x32dbcc,_0x1bb610);break;case _0x5afad3['$'][_0x21f7a4(0x46ba)]:_0x4b7b2c['setMatrix'](_0x32dbcc,_0x339e8c);}}}['_transmit'](_0x102605,_0x2f8c69,_0x39d1ac){const _0x4df3f5=_0x4a188e;if(!this[_0x4df3f5(0x1e47)]){var _0x4e2f71=this[_0x4df3f5(0x1687)];if(this[_0x4df3f5(0x287d)])switch(this[_0x4df3f5(0x287d)]){case _0x5afad3['$'][_0x4df3f5(0x2638)]:case _0x5afad3['$'][_0x4df3f5(0x1152)]:case _0x5afad3['$'][_0x4df3f5(0x46ba)]:return;case _0x5afad3['$'][_0x4df3f5(0x72f)]:_0x102605[_0x4df3f5(0x2ba9)](_0x4e2f71,_0x2f8c69[_0x4df3f5(0x33b9)]());break;case _0x5afad3['$'][_0x4df3f5(0x7a3)]:_0x102605[_0x4df3f5(0x2ba9)](_0x4e2f71,_0x2f8c69[_0x4df3f5(0x29a2)]());break;case _0x5afad3['$'][_0x4df3f5(0x784)]:_0x102605[_0x4df3f5(0x2ba9)](_0x4e2f71,_0x2f8c69[_0x4df3f5(0x902)]());break;case _0x5afad3['$']['CameraPosition']:_0x2f8c69[_0x4df3f5(0x225b)](_0x102605,_0x4e2f71,!0x0);break;case _0x5afad3['$'][_0x4df3f5(0x1306)]:_0x102605[_0x4df3f5(0x257f)](_0x4e2f71,_0x2f8c69['fogColor']);break;case _0x5afad3['$'][_0x4df3f5(0x1849)]:_0x102605[_0x4df3f5(0x3c3e)](_0x4e2f71,_0x2f8c69['deltaTime']/0x3e8);break;case _0x5afad3['$'][_0x4df3f5(0x394a)]:_0x2f8c69[_0x4df3f5(0xcef)]&&_0x102605[_0x4df3f5(0x1313)](_0x4e2f71,_0x2f8c69['getEngine']()[_0x4df3f5(0x3183)]?-0x1:0x1,_0x2f8c69['activeCamera'][_0x4df3f5(0x217a)],_0x2f8c69[_0x4df3f5(0xcef)]['maxZ'],0x1/_0x2f8c69['activeCamera'][_0x4df3f5(0x125b)]);break;case _0x5afad3['$'][_0x4df3f5(0xfcb)]:_0x102605[_0x4df3f5(0x3c3e)](_0x4e2f71,_0x39d1ac[_0x4df3f5(0x22dd)]);}else{var _0x3a7d4b=this['_valueCallback']?this[_0x4df3f5(0x1a48)]():this[_0x4df3f5(0x37c8)];if(null!==_0x3a7d4b)switch(this[_0x4df3f5(0x32fc)]){case _0x3e25c7['E'][_0x4df3f5(0x80b)]:_0x102605[_0x4df3f5(0x3c3e)](_0x4e2f71,_0x3a7d4b);break;case _0x3e25c7['E'][_0x4df3f5(0x170a)]:_0x102605[_0x4df3f5(0x3f38)](_0x4e2f71,_0x3a7d4b);break;case _0x3e25c7['E'][_0x4df3f5(0x4276)]:_0x40ee14['zZ'][_0x4df3f5(0x4276)][0x0][_0x4df3f5(0x221b)](this['value']['r'],this[_0x4df3f5(0x15ef)]['g'],this['value']['b']),this['convertToGammaSpace']&&_0x40ee14['zZ'][_0x4df3f5(0x4276)][0x0]['toGammaSpaceToRef'](_0x40ee14['zZ'][_0x4df3f5(0x4276)][0x0],_0x2f8c69[_0x4df3f5(0x26c0)]()[_0x4df3f5(0x12e1)]),this[_0x4df3f5(0x18f1)]&&_0x40ee14['zZ']['Color3'][0x0]['toLinearSpaceToRef'](_0x40ee14['zZ'][_0x4df3f5(0x4276)][0x0],_0x2f8c69[_0x4df3f5(0x26c0)]()[_0x4df3f5(0x12e1)]),_0x102605[_0x4df3f5(0x257f)](_0x4e2f71,_0x40ee14['zZ']['Color3'][0x0]);break;case _0x3e25c7['E'][_0x4df3f5(0xd99)]:_0x40ee14['zZ']['Color4'][0x0][_0x4df3f5(0x221b)](this[_0x4df3f5(0x15ef)]['r'],this[_0x4df3f5(0x15ef)]['g'],this[_0x4df3f5(0x15ef)]['b'],this[_0x4df3f5(0x15ef)]['a']),this['convertToGammaSpace']&&_0x40ee14['zZ'][_0x4df3f5(0xd99)][0x0][_0x4df3f5(0x2749)](_0x40ee14['zZ'][_0x4df3f5(0xd99)][0x0],_0x2f8c69[_0x4df3f5(0x26c0)]()[_0x4df3f5(0x12e1)]),this[_0x4df3f5(0x18f1)]&&_0x40ee14['zZ'][_0x4df3f5(0xd99)][0x0][_0x4df3f5(0x17dd)](_0x40ee14['zZ'][_0x4df3f5(0xd99)][0x0],_0x2f8c69[_0x4df3f5(0x26c0)]()[_0x4df3f5(0x12e1)]),_0x102605[_0x4df3f5(0x1552)](_0x4e2f71,_0x40ee14['zZ'][_0x4df3f5(0xd99)][0x0]);break;case _0x3e25c7['E']['Vector2']:_0x102605[_0x4df3f5(0x43a7)](_0x4e2f71,_0x3a7d4b);break;case _0x3e25c7['E']['Vector3']:_0x102605['setVector3'](_0x4e2f71,_0x3a7d4b);break;case _0x3e25c7['E'][_0x4df3f5(0x2b0e)]:_0x102605[_0x4df3f5(0x27f7)](_0x4e2f71,_0x3a7d4b);break;case _0x3e25c7['E'][_0x4df3f5(0x461c)]:_0x102605[_0x4df3f5(0x2ba9)](_0x4e2f71,_0x3a7d4b);}}}}[_0x4a188e(0x11a7)](_0x189b15){const _0x116d3a=_0x4a188e;super['_buildBlock'](_0x189b15),(this[_0x116d3a(0x1184)]||this['isSystemValue'])&&_0x189b15['sharedData'][_0x116d3a(0x2e65)][_0x116d3a(0x1be)](this),this[_0x116d3a(0xf10)](_0x189b15);}[_0x4a188e(0x121b)](){const _0x552534=_0x4a188e;var _0x36ca90=this[_0x552534(0x3051)];if(this['isAttribute'])return super['_dumpPropertiesCode']()+(_0x36ca90+_0x552534(0x348b)+this[_0x552534(0x4659)]+'\x22);\x0d\x0a');if(this[_0x552534(0x3ad4)])return super[_0x552534(0x121b)]()+(_0x36ca90+_0x552534(0x2ae1)+_0x5afad3['$'][this[_0x552534(0x287d)]]+_0x552534(0x7f2));if(this[_0x552534(0x1184)]){const _0x2db27f=[];let _0x19c8f3='';switch(this['type']){case _0x3e25c7['E'][_0x552534(0x80b)]:_0x19c8f3=''+this[_0x552534(0x15ef)];break;case _0x3e25c7['E'][_0x552534(0x1c98)]:_0x19c8f3=_0x552534(0x7fa)+this['value']['x']+',\x20'+this[_0x552534(0x15ef)]['y']+')';break;case _0x3e25c7['E'][_0x552534(0x1e40)]:_0x19c8f3=_0x552534(0x365f)+this['value']['x']+',\x20'+this[_0x552534(0x15ef)]['y']+',\x20'+this[_0x552534(0x15ef)]['z']+')';break;case _0x3e25c7['E']['Vector4']:_0x19c8f3=_0x552534(0xf48)+this[_0x552534(0x15ef)]['x']+',\x20'+this[_0x552534(0x15ef)]['y']+',\x20'+this[_0x552534(0x15ef)]['z']+',\x20'+this['value']['w']+')';break;case _0x3e25c7['E'][_0x552534(0x4276)]:_0x19c8f3=_0x552534(0x1b4d)+this[_0x552534(0x15ef)]['r']+',\x20'+this[_0x552534(0x15ef)]['g']+',\x20'+this[_0x552534(0x15ef)]['b']+')',this[_0x552534(0x13f4)]&&(_0x19c8f3+='.toGammaSpace()'),this[_0x552534(0x18f1)]&&(_0x19c8f3+=_0x552534(0xe4));break;case _0x3e25c7['E']['Color4']:_0x19c8f3=_0x552534(0xb3f)+this[_0x552534(0x15ef)]['r']+',\x20'+this['value']['g']+',\x20'+this[_0x552534(0x15ef)]['b']+',\x20'+this['value']['a']+')',this[_0x552534(0x13f4)]&&(_0x19c8f3+='.toGammaSpace()'),this[_0x552534(0x18f1)]&&(_0x19c8f3+='.toLinearSpace()');break;case _0x3e25c7['E'][_0x552534(0x461c)]:_0x19c8f3=_0x552534(0x11a4)+this['value']['m']+'])';}return _0x2db27f[_0x552534(0x1be)](_0x36ca90+'.value\x20=\x20'+_0x19c8f3),this['type']===_0x3e25c7['E'][_0x552534(0x80b)]&&_0x2db27f[_0x552534(0x1be)](_0x36ca90+_0x552534(0x4271)+this[_0x552534(0x2b16)],_0x36ca90+_0x552534(0xd22)+this[_0x552534(0x3874)],_0x36ca90+_0x552534(0x356)+this['isBoolean'],_0x36ca90+_0x552534(0x2cc9)+this[_0x552534(0x3629)],_0x36ca90+'.animationType\x20=\x20BABYLON.AnimatedInputBlockTypes.'+_0x21f4a8['c'][this[_0x552534(0x2baf)]]),_0x2db27f['push'](_0x36ca90+_0x552534(0x29b2)+this[_0x552534(0x375d)]),_0x2db27f['push'](''),super[_0x552534(0x121b)]()+_0x2db27f[_0x552534(0x4137)](_0x552534(0x3783));}return super[_0x552534(0x121b)]();}['dispose'](){const _0x342334=_0x4a188e;this['onValueChangedObservable']['clear'](),super[_0x342334(0x2c9f)]();}[_0x4a188e(0x4534)](){const _0x3ed11d=_0x4a188e,_0x38677b=super[_0x3ed11d(0x4534)]();return _0x38677b[_0x3ed11d(0x32fc)]=this[_0x3ed11d(0x32fc)],_0x38677b[_0x3ed11d(0xad8)]=this[_0x3ed11d(0x3c0b)],_0x38677b['systemValue']=this['_systemValue'],_0x38677b[_0x3ed11d(0x2baf)]=this[_0x3ed11d(0x449)],_0x38677b[_0x3ed11d(0x2b16)]=this[_0x3ed11d(0x2b16)],_0x38677b[_0x3ed11d(0x3874)]=this[_0x3ed11d(0x3874)],_0x38677b[_0x3ed11d(0x118)]=this['isBoolean'],_0x38677b[_0x3ed11d(0x3629)]=this['matrixMode'],_0x38677b[_0x3ed11d(0x375d)]=this['isConstant'],_0x38677b[_0x3ed11d(0x2bff)]=this['groupInInspector'],_0x38677b['convertToGammaSpace']=this[_0x3ed11d(0x13f4)],_0x38677b[_0x3ed11d(0x18f1)]=this[_0x3ed11d(0x18f1)],null!=this[_0x3ed11d(0x37c8)]&&this['_mode']===_0x17faf8['M'][_0x3ed11d(0x54e)]&&(this[_0x3ed11d(0x37c8)]['asArray']?(_0x38677b[_0x3ed11d(0x1409)]=_0x3ed11d(0x1fef)+this[_0x3ed11d(0x37c8)][_0x3ed11d(0xe48)](),_0x38677b[_0x3ed11d(0x15ef)]=this[_0x3ed11d(0x37c8)][_0x3ed11d(0x31d2)]()):(_0x38677b['valueType']=_0x3ed11d(0x202a),_0x38677b['value']=this[_0x3ed11d(0x37c8)])),_0x38677b;}[_0x4a188e(0x3319)](_0x35b9bf,_0x56f946,_0x11e707){const _0x29a208=_0x4a188e;if(this[_0x29a208(0x3c0b)]=_0x35b9bf[_0x29a208(0xad8)],super[_0x29a208(0x3319)](_0x35b9bf,_0x56f946,_0x11e707),this[_0x29a208(0x2730)]=_0x35b9bf[_0x29a208(0x32fc)],this[_0x29a208(0x287d)]=_0x35b9bf[_0x29a208(0x3b6c)]||_0x35b9bf[_0x29a208(0x2e13)],this[_0x29a208(0x449)]=_0x35b9bf[_0x29a208(0x2baf)],this[_0x29a208(0x2b16)]=_0x35b9bf[_0x29a208(0x2b16)]||0x0,this['max']=_0x35b9bf['max']||0x0,this[_0x29a208(0x118)]=!!_0x35b9bf[_0x29a208(0x118)],this[_0x29a208(0x3629)]=_0x35b9bf[_0x29a208(0x3629)]||0x0,this[_0x29a208(0x375d)]=!!_0x35b9bf[_0x29a208(0x375d)],this[_0x29a208(0x2bff)]=_0x35b9bf[_0x29a208(0x2bff)]||'',this['convertToGammaSpace']=!!_0x35b9bf[_0x29a208(0x13f4)],this[_0x29a208(0x18f1)]=!!_0x35b9bf[_0x29a208(0x18f1)],_0x29a208(0x385c)===_0x35b9bf[_0x29a208(0x4659)]&&_0x35b9bf[_0x29a208(0xad8)]===_0x17faf8['M']['Attribute']&&_0x35b9bf[_0x29a208(0x32fc)]===_0x3e25c7['E'][_0x29a208(0x1e40)]&&(this['_type']=_0x3e25c7['E'][_0x29a208(0x2b0e)]),_0x35b9bf['valueType']){if(_0x29a208(0x202a)===_0x35b9bf[_0x29a208(0x1409)])this[_0x29a208(0x37c8)]=_0x35b9bf[_0x29a208(0x15ef)];else{const _0x4928d9=(0x0,_0x56f28c['q'])(_0x35b9bf[_0x29a208(0x1409)]);_0x4928d9&&(this[_0x29a208(0x37c8)]=_0x4928d9[_0x29a208(0x3ef2)](_0x35b9bf[_0x29a208(0x15ef)]));}}}}(0x0,_0x56f28c['H'])('BABYLON.InputBlock',_0x525f4b);},0x16351:(_0x3aea15,_0x5e9e0d,_0x23ec8d)=>{const _0x5a6138=a1_0x4da1;_0x23ec8d['d'](_0x5e9e0d,{'D':()=>_0xd8ea51});var _0x5e9e0d=_0x23ec8d(0x15a52),_0x77fb2f=_0x23ec8d(0x1137a),_0x21f5a2=_0x23ec8d(0x16ad5),_0x23ec8d=_0x23ec8d(0xe456);class _0xd8ea51 extends _0x5e9e0d['k']{constructor(_0x3f53da){const _0x314dfc=a1_0x4da1;super(_0x3f53da,_0x21f5a2['u']['Fragment']),this[_0x314dfc(0x1208)]=!0x0,this[_0x314dfc(0x2ab8)](_0x314dfc(0xe0e),_0x77fb2f['E'][_0x314dfc(0xd99)],!0x1,_0x21f5a2['u'][_0x314dfc(0x35fc)]),this[_0x314dfc(0x2ab8)](_0x314dfc(0x236b),_0x77fb2f['E'][_0x314dfc(0x80b)],!0x1,_0x21f5a2['u'][_0x314dfc(0x35fc)]),this[_0x314dfc(0x2ab8)](_0x314dfc(0x2c84),_0x77fb2f['E']['Float'],!0x1,_0x21f5a2['u'][_0x314dfc(0x35fc)]),this[_0x314dfc(0x1bfc)](_0x314dfc(0x7b7),_0x77fb2f['E'][_0x314dfc(0xd99)],_0x21f5a2['u'][_0x314dfc(0x35fc)]);}[_0x5a6138(0xe48)](){const _0x2f6cc0=_0x5a6138;return _0x2f6cc0(0x15d8);}get['color'](){return this['_inputs'][0x0];}get[_0x5a6138(0x236b)](){const _0x3d4a00=_0x5a6138;return this[_0x3d4a00(0x208a)][0x1];}get['alphaColor'](){return this['_inputs'][0x2];}get['blendColor'](){const _0xfd452a=_0x5a6138;return this[_0xfd452a(0x277a)][0x0];}[_0x5a6138(0x3169)](_0x380042){const _0x2d92bc=_0x5a6138;_0x380042[_0x2d92bc(0x2412)](_0x2d92bc(0x12e2));}[_0x5a6138(0x11a7)](_0x1f0dd2){const _0x487d05=_0x5a6138;if(super['_buildBlock'](_0x1f0dd2),_0x1f0dd2[_0x487d05(0x11c2)]!==_0x21f5a2['u'][_0x487d05(0x3821)])return _0x1f0dd2[_0x487d05(0x2184)]+='\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[_0x487d05(0x2dc6)](this[_0x487d05(0x7b7)],_0x1f0dd2)+_0x487d05(0x123)+this[_0x487d05(0x2c84)][_0x487d05(0x1687)]+_0x487d05(0x74d)+this['alphaTexture'][_0x487d05(0x1687)]+_0x487d05(0x2650)+this[_0x487d05(0x7b7)][_0x487d05(0x1687)]+_0x487d05(0x3fa9)+this[_0x487d05(0xe0e)][_0x487d05(0x1687)]+_0x487d05(0x41c1)+this[_0x487d05(0x7b7)]['associatedVariableName']+_0x487d05(0x198)+this['color'][_0x487d05(0x1687)]+_0x487d05(0xef3)+this['_declareOutput'](this['blendColor'],_0x1f0dd2)+_0x487d05(0xbbd)+this[_0x487d05(0xe0e)][_0x487d05(0x1687)]+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20',this;}}(0x0,_0x23ec8d['H'])(_0x5a6138(0x31a),_0xd8ea51);},0x11532:(_0x54da7c,_0x1b734f,_0x41f70b)=>{const _0x4b6c39=a1_0x4da1;_0x41f70b['d'](_0x1b734f,{'p':()=>_0x3174a3});var _0x1b734f=_0x41f70b(0x15a52),_0x3b66d8=_0x41f70b(0x1137a),_0x25be50=_0x41f70b(0x16ad5),_0x41f70b=_0x41f70b(0xe456);class _0x3174a3 extends _0x1b734f['k']{constructor(_0x306def){const _0x3a3e16=a1_0x4da1;super(_0x306def,_0x25be50['u']['Fragment']),this[_0x3a3e16(0x1208)]=!0x0,this[_0x3a3e16(0x2ab8)]('color',_0x3b66d8['E'][_0x3a3e16(0xd99)],!0x1,_0x25be50['u'][_0x3a3e16(0x35fc)]),this[_0x3a3e16(0x1bfc)](_0x3a3e16(0x33a1),_0x3b66d8['E'][_0x3a3e16(0xd99)],_0x25be50['u'][_0x3a3e16(0x35fc)]);}[_0x4b6c39(0xe48)](){const _0x149373=_0x4b6c39;return _0x149373(0x290c);}get[_0x4b6c39(0xe0e)](){const _0x4bb8f5=_0x4b6c39;return this[_0x4bb8f5(0x208a)][0x0];}get[_0x4b6c39(0x33a1)](){return this['_outputs'][0x0];}[_0x4b6c39(0x3169)](_0x3d5b47){const _0x39c2e8=_0x4b6c39;_0x3d5b47['_excludeVariableName'](_0x39c2e8(0x330d)),_0x3d5b47[_0x39c2e8(0x2412)]('rampSampler'),_0x3d5b47[_0x39c2e8(0x2412)](_0x39c2e8(0x2b31)),_0x3d5b47[_0x39c2e8(0x2412)](_0x39c2e8(0x22dd)),_0x3d5b47[_0x39c2e8(0x2412)](_0x39c2e8(0x116a)),_0x3d5b47[_0x39c2e8(0x2412)](_0x39c2e8(0x33a1)),_0x3d5b47['_excludeVariableName'](_0x39c2e8(0x2282));}[_0x4b6c39(0x11a7)](_0x35e793){const _0x9ce25c=_0x4b6c39;if(super['_buildBlock'](_0x35e793),_0x35e793[_0x9ce25c(0x11c2)]!==_0x25be50['u'][_0x9ce25c(0x3821)])return _0x35e793[_0x9ce25c(0x1442)](_0x9ce25c(0xeaf)),_0x35e793[_0x9ce25c(0x2696)](_0x9ce25c(0x330d),'vec4',_0x9ce25c(0xa0f)),_0x35e793[_0x9ce25c(0x2184)]+=_0x9ce25c(0xe84)+this[_0x9ce25c(0xe0e)][_0x9ce25c(0x1687)]+_0x9ce25c(0x2323)+this['color'][_0x9ce25c(0x1687)]+'.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'+this[_0x9ce25c(0x2dc6)](this[_0x9ce25c(0x33a1)],_0x35e793)+_0x9ce25c(0x265f)+this[_0x9ce25c(0x2dc6)](this[_0x9ce25c(0x33a1)],_0x35e793)+_0x9ce25c(0xbbd)+this[_0x9ce25c(0xe0e)][_0x9ce25c(0x1687)]+_0x9ce25c(0x41eb),this;}}(0x0,_0x41f70b['H'])(_0x4b6c39(0x1e0a),_0x3174a3);},0x6973:(_0x3ae3be,_0x479309,_0x3f0107)=>{const _0x336e7e=a1_0x4da1;_0x3f0107['d'](_0x479309,{'P':()=>_0x439264});var _0x479309=_0x3f0107(0x15a52),_0x5a1e08=_0x3f0107(0x1137a),_0xb702c7=_0x3f0107(0x16ad5),_0x2cb3a1=_0x3f0107(0x11c74),_0x5cd62d=_0x3f0107(0xe456),_0x2b4deb=_0x3f0107(0xbac7);class _0x439264 extends _0x479309['k']{constructor(_0x1b6479){const _0x400b5b=a1_0x4da1;super(_0x1b6479,_0xb702c7['u'][_0x400b5b(0x35fc)]),this[_0x400b5b(0x428e)]=_0x400b5b(0x3c1e),this[_0x400b5b(0x13f4)]=!0x1,this[_0x400b5b(0x18f1)]=!0x1,this[_0x400b5b(0x1208)]=!0x1,this[_0x400b5b(0x2ab8)]('uv',_0x5a1e08['E']['AutoDetect'],!0x1,_0xb702c7['u'][_0x400b5b(0x3bf8)]),this[_0x400b5b(0x1bfc)](_0x400b5b(0x907),_0x5a1e08['E']['Color4'],_0xb702c7['u'][_0x400b5b(0x334e)]),this['registerOutput'](_0x400b5b(0x5f0),_0x5a1e08['E'][_0x400b5b(0x4276)],_0xb702c7['u'][_0x400b5b(0x334e)]),this[_0x400b5b(0x1bfc)]('r',_0x5a1e08['E'][_0x400b5b(0x80b)],_0xb702c7['u'][_0x400b5b(0x334e)]),this[_0x400b5b(0x1bfc)]('g',_0x5a1e08['E'][_0x400b5b(0x80b)],_0xb702c7['u'][_0x400b5b(0x334e)]),this[_0x400b5b(0x1bfc)]('b',_0x5a1e08['E'][_0x400b5b(0x80b)],_0xb702c7['u']['Neutral']),this['registerOutput']('a',_0x5a1e08['E'][_0x400b5b(0x80b)],_0xb702c7['u'][_0x400b5b(0x334e)]),this[_0x400b5b(0x208a)][0x0][_0x400b5b(0x3335)](_0x5a1e08['E'][_0x400b5b(0x1c98)]|_0x5a1e08['E']['Vector3']|_0x5a1e08['E'][_0x400b5b(0x2b0e)]);}[_0x336e7e(0xe48)](){const _0x2507d1=_0x336e7e;return _0x2507d1(0x3f64);}get['uv'](){const _0x424278=_0x336e7e;return this[_0x424278(0x208a)][0x0];}get[_0x336e7e(0x907)](){const _0x5b2d3f=_0x336e7e;return this[_0x5b2d3f(0x277a)][0x0];}get['rgb'](){const _0x3bbe66=_0x336e7e;return this[_0x3bbe66(0x277a)][0x1];}get['r'](){const _0x9a70bc=_0x336e7e;return this[_0x9a70bc(0x277a)][0x2];}get['g'](){const _0x4bbef1=_0x336e7e;return this[_0x4bbef1(0x277a)][0x3];}get['b'](){const _0x2fbf30=_0x336e7e;return this[_0x2fbf30(0x277a)][0x4];}get['a'](){const _0x5b22e7=_0x336e7e;return this[_0x5b22e7(0x277a)][0x5];}['initialize'](_0xa81542){const _0x427ef6=_0x336e7e;_0xa81542[_0x427ef6(0x2412)]('diffuseSampler');}[_0x336e7e(0x3cdc)](_0x236578){const _0x2e89b5=_0x336e7e;if(!this['uv'][_0x2e89b5(0x1470)]){let _0x4c547e=_0x236578['getInputBlockByPredicate'](_0x5c5c39=>_0x5c5c39[_0x2e89b5(0x1e47)]&&_0x2e89b5(0x2492)===_0x5c5c39[_0x2e89b5(0x4659)]);_0x4c547e||(_0x4c547e=new _0x2cb3a1['S']('uv'))[_0x2e89b5(0x1267)](_0x2e89b5(0x2492)),_0x4c547e['output'][_0x2e89b5(0xc30)](this['uv']);}}[_0x336e7e(0xfd2)](_0x5a59c9,_0x31b411,_0x46c433){const _0x198a4e=_0x336e7e;_0x46c433[_0x198a4e(0x2693)](this[_0x198a4e(0x38f1)],this['convertToGammaSpace'],!0x0),_0x46c433[_0x198a4e(0x2693)](this[_0x198a4e(0x35f4)],this[_0x198a4e(0x18f1)],!0x0);}[_0x336e7e(0x461e)](){const _0x4900c2=_0x336e7e;return!(this[_0x4900c2(0x465e)]&&!this[_0x4900c2(0x465e)]['isReadyOrNotBlocking']());}[_0x336e7e(0x38f7)](_0x5e6dda,_0x4e6b7b,_0x3624a3){const _0x1acc36=_0x336e7e;_0x5e6dda['compilationString']+=this[_0x1acc36(0x2dc6)](_0x4e6b7b,_0x5e6dda)+_0x1acc36(0xbbd)+this[_0x1acc36(0x15c9)]+'.'+_0x3624a3+_0x1acc36(0x3783),_0x5e6dda[_0x1acc36(0x2184)]+=_0x1acc36(0x37c5)+this[_0x1acc36(0x38f1)]+'\x0d\x0a',_0x5e6dda['compilationString']+=_0x4e6b7b[_0x1acc36(0x1687)]+_0x1acc36(0x2d61)+_0x4e6b7b[_0x1acc36(0x1687)]+_0x1acc36(0x7f2),_0x5e6dda[_0x1acc36(0x2184)]+=_0x1acc36(0x2a5f),_0x5e6dda['compilationString']+=_0x1acc36(0x37c5)+this[_0x1acc36(0x35f4)]+'\x0d\x0a',_0x5e6dda['compilationString']+=_0x4e6b7b[_0x1acc36(0x1687)]+_0x1acc36(0x3424)+_0x4e6b7b['associatedVariableName']+_0x1acc36(0x7f2),_0x5e6dda[_0x1acc36(0x2184)]+='#endif\x0d\x0a';}[_0x336e7e(0x11a7)](_0x4d2855){const _0x335ae9=_0x336e7e;if(super[_0x335ae9(0x11a7)](_0x4d2855),_0x4d2855[_0x335ae9(0x11c2)]!==_0xb702c7['u'][_0x335ae9(0x3821)]){this['_tempTextureRead']=_0x4d2855[_0x335ae9(0x3617)](_0x335ae9(0x32c5)),_0x4d2855[_0x335ae9(0x1442)](this['_samplerName']),_0x4d2855[_0x335ae9(0x3676)]['blockingBlocks'][_0x335ae9(0x1be)](this),_0x4d2855[_0x335ae9(0x3676)][_0x335ae9(0x1b5)][_0x335ae9(0x1be)](this),_0x4d2855['sharedData'][_0x335ae9(0x12a7)][_0x335ae9(0x1be)](this),this[_0x335ae9(0x38f1)]=_0x4d2855[_0x335ae9(0x3c9c)](_0x335ae9(0xf91)),this[_0x335ae9(0x35f4)]=_0x4d2855['_getFreeDefineName'](_0x335ae9(0x1517));var _0x14df0e='//'+this[_0x335ae9(0x4659)];_0x4d2855['_emitFunctionFromInclude']('helperFunctions',_0x14df0e),_0x4d2855[_0x335ae9(0x2184)]+=_0x335ae9(0x4459)+this[_0x335ae9(0x15c9)]+_0x335ae9(0x36d7)+this[_0x335ae9(0x428e)]+',\x20'+this['uv']['associatedVariableName']+_0x335ae9(0x7f2);for(const _0x2e80e8 of this[_0x335ae9(0x277a)])_0x2e80e8[_0x335ae9(0x2483)]&&this[_0x335ae9(0x38f7)](_0x4d2855,_0x2e80e8,_0x2e80e8[_0x335ae9(0x4659)]);return this;}}['serialize'](){const _0x52b3d1=_0x336e7e,_0x28a3bf=super['serialize']();return _0x28a3bf[_0x52b3d1(0x13f4)]=this[_0x52b3d1(0x13f4)],_0x28a3bf[_0x52b3d1(0x18f1)]=this[_0x52b3d1(0x18f1)],this[_0x52b3d1(0x465e)]&&!this[_0x52b3d1(0x465e)][_0x52b3d1(0x3993)]&&(_0x28a3bf[_0x52b3d1(0x465e)]=this['texture'][_0x52b3d1(0x4534)]()),_0x28a3bf;}['_deserialize'](_0x440708,_0x391604,_0x1bfa50){const _0x4efcd4=_0x336e7e;super['_deserialize'](_0x440708,_0x391604,_0x1bfa50),this[_0x4efcd4(0x13f4)]=_0x440708['convertToGammaSpace'],this[_0x4efcd4(0x18f1)]=!!_0x440708['convertToLinearSpace'],_0x440708[_0x4efcd4(0x465e)]&&(_0x1bfa50=0x0===_0x440708[_0x4efcd4(0x465e)][_0x4efcd4(0x3e84)][_0x4efcd4(0x2943)]('data:')?'':_0x1bfa50,this[_0x4efcd4(0x465e)]=_0x2b4deb['x'][_0x4efcd4(0x4135)](_0x440708[_0x4efcd4(0x465e)],_0x391604,_0x1bfa50));}}(0x0,_0x5cd62d['H'])(_0x336e7e(0x2ef2),_0x439264);},0x108ae:(_0x6f891e,_0x1bf579,_0x52667b)=>{const _0x2077d0=a1_0x4da1;_0x52667b['d'](_0x1bf579,{'t':()=>_0x40f4f8});var _0x1bf579=_0x52667b(0x15a52),_0xa8024a=_0x52667b(0x1137a),_0x165e8e=_0x52667b(0x16ad5),_0x52667b=_0x52667b(0xe456);class _0x40f4f8 extends _0x1bf579['k']{constructor(_0x23a223){const _0x52ed00=a1_0x4da1;super(_0x23a223,_0x165e8e['u'][_0x52ed00(0x3821)],!0x0),this['registerInput'](_0x52ed00(0x2ff5),_0xa8024a['E'][_0x52ed00(0x2b0e)]);}[_0x2077d0(0xe48)](){return'VertexOutputBlock';}get[_0x2077d0(0x2ff5)](){const _0x5bb01f=_0x2077d0;return this[_0x5bb01f(0x208a)][0x0];}[_0x2077d0(0x1c40)](_0x3afa76){const _0x1b4542=_0x2077d0;for(const _0x52f151 of _0x3afa76)if(_0x52f151[_0x1b4542(0x1948)])return!0x0;return!0x1;}[_0x2077d0(0x11a7)](_0x4c0aab){const _0x5c0cfd=_0x2077d0;super[_0x5c0cfd(0x11a7)](_0x4c0aab);var _0x2aefc7=this[_0x5c0cfd(0x2ff5)];return _0x4c0aab[_0x5c0cfd(0x2184)]+='gl_Position\x20=\x20'+_0x2aefc7[_0x5c0cfd(0x1687)]+';\x0d\x0a',this['_isLogarithmicDepthEnabled'](_0x4c0aab[_0x5c0cfd(0x3676)]['fragmentOutputNodes'])&&(_0x4c0aab[_0x5c0cfd(0x2815)]('logarithmicDepthConstant',_0x5c0cfd(0xf5b)),_0x4c0aab[_0x5c0cfd(0x2696)]('vFragmentDepth','float'),_0x4c0aab[_0x5c0cfd(0x2184)]+=_0x5c0cfd(0x334),_0x4c0aab['compilationString']+=_0x5c0cfd(0x3cc7)),this;}}(0x0,_0x52667b['H'])(_0x2077d0(0x487),_0x40f4f8);},0xe38:(_0x3d8b97,_0x4c96f6,_0x38cb72)=>{const _0x279585=a1_0x4da1;_0x38cb72['d'](_0x4c96f6,{'v':()=>_0x25401f});var _0x4c96f6=_0x38cb72(0x15a52),_0x57fdbe=_0x38cb72(0x1137a),_0x83c59f=_0x38cb72(0x16ad5),_0x38cb72=_0x38cb72(0xe456);class _0x25401f extends _0x4c96f6['k']{constructor(_0x11e887){const _0x480541=a1_0x4da1;super(_0x11e887,_0x83c59f['u'][_0x480541(0x334e)]),this[_0x480541(0x2ab8)]('rgba',_0x57fdbe['E'][_0x480541(0xd99)],!0x0),this[_0x480541(0x2ab8)](_0x480541(0x1c5),_0x57fdbe['E'][_0x480541(0x4276)],!0x0),this[_0x480541(0x1bfc)](_0x480541(0x5f0),_0x57fdbe['E'][_0x480541(0x4276)]),this[_0x480541(0x1bfc)]('r',_0x57fdbe['E'][_0x480541(0x80b)]),this[_0x480541(0x1bfc)]('g',_0x57fdbe['E'][_0x480541(0x80b)]),this[_0x480541(0x1bfc)]('b',_0x57fdbe['E'][_0x480541(0x80b)]),this['registerOutput']('a',_0x57fdbe['E']['Float']),this[_0x480541(0x42d3)]=!0x0;}[_0x279585(0xe48)](){const _0xb7d207=_0x279585;return _0xb7d207(0x3def);}get[_0x279585(0x907)](){return this['_inputs'][0x0];}get[_0x279585(0x1a05)](){return this['_inputs'][0x1];}get['rgbOut'](){const _0x3cd2dc=_0x279585;return this[_0x3cd2dc(0x277a)][0x0];}get['r'](){const _0x1f679e=_0x279585;return this[_0x1f679e(0x277a)][0x1];}get['g'](){const _0x22205f=_0x279585;return this[_0x22205f(0x277a)][0x2];}get['b'](){return this['_outputs'][0x3];}get['a'](){const _0xb9399d=_0x279585;return this[_0xb9399d(0x277a)][0x4];}[_0x279585(0x2704)](_0x30d0a7){const _0x393a8e=_0x279585;return _0x393a8e(0x1c5)===_0x30d0a7?_0x393a8e(0x1a05):_0x30d0a7;}[_0x279585(0x1147)](_0x13d8d8){const _0xd114ec=_0x279585;return'rgb'===_0x13d8d8?_0xd114ec(0xfd7):_0x13d8d8;}[_0x279585(0x11a7)](_0x222f77){const _0x103c42=_0x279585;super['_buildBlock'](_0x222f77);var _0x690c57,_0x1a6d56,_0x21cc5d,_0x58a306,_0x1785be,_0x246407=this[_0x103c42(0x907)][_0x103c42(0x1470)]?this[_0x103c42(0x907)]:this[_0x103c42(0x1a05)];if(_0x246407[_0x103c42(0x1470)])return _0x690c57=this[_0x103c42(0x277a)][0x0],_0x1a6d56=this[_0x103c42(0x277a)][0x1],_0x21cc5d=this['_outputs'][0x2],_0x58a306=this[_0x103c42(0x277a)][0x3],_0x1785be=this[_0x103c42(0x277a)][0x4],_0x690c57[_0x103c42(0x2483)]&&(_0x222f77[_0x103c42(0x2184)]+=this['_declareOutput'](_0x690c57,_0x222f77)+(_0x103c42(0xbbd)+_0x246407[_0x103c42(0x1687)]+_0x103c42(0x62d))),_0x1a6d56[_0x103c42(0x2483)]&&(_0x222f77[_0x103c42(0x2184)]+=this['_declareOutput'](_0x1a6d56,_0x222f77)+(_0x103c42(0xbbd)+_0x246407[_0x103c42(0x1687)]+_0x103c42(0x2714))),_0x21cc5d[_0x103c42(0x2483)]&&(_0x222f77[_0x103c42(0x2184)]+=this['_declareOutput'](_0x21cc5d,_0x222f77)+(_0x103c42(0xbbd)+_0x246407['associatedVariableName']+_0x103c42(0x10eb))),_0x58a306[_0x103c42(0x2483)]&&(_0x222f77[_0x103c42(0x2184)]+=this[_0x103c42(0x2dc6)](_0x58a306,_0x222f77)+(_0x103c42(0xbbd)+_0x246407[_0x103c42(0x1687)]+'.b;\x0d\x0a')),_0x1785be[_0x103c42(0x2483)]&&(_0x222f77[_0x103c42(0x2184)]+=this['_declareOutput'](_0x1785be,_0x222f77)+(_0x103c42(0xbbd)+_0x246407[_0x103c42(0x1687)]+'.a;\x0d\x0a')),this;}}(0x0,_0x38cb72['H'])('BABYLON.ColorSplitterBlock',_0x25401f);},0x14bcc:(_0x549e26,_0x1c1301,_0x5861f1)=>{const _0x3109d0=a1_0x4da1;_0x5861f1['d'](_0x1c1301,{'U':()=>_0x50c229});var _0x1c1301=_0x5861f1(0x15a52),_0xdd56ee=_0x5861f1(0x1137a),_0x43edff=_0x5861f1(0x16ad5),_0x5861f1=_0x5861f1(0xe456);class _0x50c229 extends _0x1c1301['k']{constructor(_0x522a57){const _0x5ed4a2=a1_0x4da1;super(_0x522a57,_0x43edff['u'][_0x5ed4a2(0x334e)]),this['registerInput'](_0x5ed4a2(0x1a1a),_0xdd56ee['E'][_0x5ed4a2(0x2cde)]),this[_0x5ed4a2(0x2ab8)]('right',_0xdd56ee['E'][_0x5ed4a2(0x2cde)]),this[_0x5ed4a2(0x1bfc)](_0x5ed4a2(0x304b),_0xdd56ee['E']['BasedOnInput']),this[_0x5ed4a2(0x277a)][0x0][_0x5ed4a2(0x248)]=this[_0x5ed4a2(0x208a)][0x0],this[_0x5ed4a2(0x2dc2)](0x0,0x1);}[_0x3109d0(0xe48)](){const _0x3b4919=_0x3109d0;return _0x3b4919(0x269e);}get[_0x3109d0(0x1a1a)](){const _0x2a479a=_0x3109d0;return this[_0x2a479a(0x208a)][0x0];}get[_0x3109d0(0x20a0)](){const _0x1f8e2b=_0x3109d0;return this[_0x1f8e2b(0x208a)][0x1];}get[_0x3109d0(0x304b)](){const _0x2361da=_0x3109d0;return this[_0x2361da(0x277a)][0x0];}[_0x3109d0(0x11a7)](_0x501631){const _0x1e4d54=_0x3109d0;super[_0x1e4d54(0x11a7)](_0x501631);var _0x2d2a16=this[_0x1e4d54(0x277a)][0x0];return _0x501631[_0x1e4d54(0x2184)]+=this[_0x1e4d54(0x2dc6)](_0x2d2a16,_0x501631)+(_0x1e4d54(0xbbd)+this[_0x1e4d54(0x1a1a)][_0x1e4d54(0x1687)]+'\x20*\x20'+this['right']['associatedVariableName']+';\x0d\x0a'),this;}}(0x0,_0x5861f1['H'])(_0x3109d0(0x1e95),_0x50c229);},0x8ff2:(_0x424624,_0x4d2608,_0x2d9ce3)=>{const _0x59907e=a1_0x4da1;_0x2d9ce3['d'](_0x4d2608,{'w':()=>_0x29a923});function _0x19d0d2(_0x498215,_0x54fddf,_0x4a140,_0x2b9750){const _0x21f7e6=a1_0x4da1;var _0x1bf336,_0x451625=arguments[_0x21f7e6(0x3824)],_0x3b6ad2=_0x451625<0x3?_0x54fddf:null===_0x2b9750?_0x2b9750=Object[_0x21f7e6(0x117b)](_0x54fddf,_0x4a140):_0x2b9750;if(_0x21f7e6(0x11ee)==typeof Reflect&&_0x21f7e6(0x4365)==typeof Reflect[_0x21f7e6(0x1011)])_0x3b6ad2=Reflect[_0x21f7e6(0x1011)](_0x498215,_0x54fddf,_0x4a140,_0x2b9750);else{for(var _0x49cd7c=_0x498215[_0x21f7e6(0x3824)]-0x1;0x0<=_0x49cd7c;_0x49cd7c--)(_0x1bf336=_0x498215[_0x49cd7c])&&(_0x3b6ad2=(_0x451625<0x3?_0x1bf336(_0x3b6ad2):0x3<_0x451625?_0x1bf336(_0x54fddf,_0x4a140,_0x3b6ad2):_0x1bf336(_0x54fddf,_0x4a140))||_0x3b6ad2);}0x3<_0x451625&&_0x3b6ad2&&Object[_0x21f7e6(0x108)](_0x54fddf,_0x4a140,_0x3b6ad2);}var _0x4d2608=_0x2d9ce3(0x15a52),_0x17d251=_0x2d9ce3(0x1137a),_0x3cf4f7=_0x2d9ce3(0x16ad5),_0xc0ee1b=_0x2d9ce3(0xe456),_0x256c28=_0x2d9ce3(0x9fd1),_0x2d9ce3=_0x2d9ce3(0x159af);class _0x29a923 extends _0x4d2608['k']{constructor(_0x47fc7e){const _0x12061e=a1_0x4da1;super(_0x47fc7e,_0x3cf4f7['u'][_0x12061e(0x334e)]),this['sourceRange']=new _0x256c28['FM'](-0x1,0x1),this[_0x12061e(0x33d0)]=new _0x256c28['FM'](0x0,0x1),this['registerInput'](_0x12061e(0x2a96),_0x17d251['E'][_0x12061e(0x2cde)]),this[_0x12061e(0x2ab8)]('sourceMin',_0x17d251['E']['Float'],!0x0),this[_0x12061e(0x2ab8)](_0x12061e(0x1592),_0x17d251['E'][_0x12061e(0x80b)],!0x0),this['registerInput'](_0x12061e(0x2daa),_0x17d251['E'][_0x12061e(0x80b)],!0x0),this[_0x12061e(0x2ab8)](_0x12061e(0xc06),_0x17d251['E'][_0x12061e(0x80b)],!0x0),this[_0x12061e(0x1bfc)](_0x12061e(0x304b),_0x17d251['E']['BasedOnInput']),this[_0x12061e(0x277a)][0x0][_0x12061e(0x248)]=this[_0x12061e(0x208a)][0x0];}['getClassName'](){return'RemapBlock';}get['input'](){const _0x476d40=a1_0x4da1;return this[_0x476d40(0x208a)][0x0];}get[_0x59907e(0x3ef3)](){const _0x2aa9d1=_0x59907e;return this[_0x2aa9d1(0x208a)][0x1];}get[_0x59907e(0x1592)](){const _0x58a801=_0x59907e;return this[_0x58a801(0x208a)][0x2];}get[_0x59907e(0x2daa)](){const _0x3dd667=_0x59907e;return this[_0x3dd667(0x208a)][0x3];}get['targetMax'](){return this['_inputs'][0x4];}get[_0x59907e(0x304b)](){return this['_outputs'][0x0];}['_buildBlock'](_0xf81be1){const _0x4f775e=_0x59907e;super[_0x4f775e(0x11a7)](_0xf81be1);var _0x31bde8=this[_0x4f775e(0x277a)][0x0],_0x1aabc9=this[_0x4f775e(0x3ef3)][_0x4f775e(0x1470)]?this['sourceMin'][_0x4f775e(0x1687)]:this['_writeFloat'](this[_0x4f775e(0x2682)]['x']),_0x4dba7b=this[_0x4f775e(0x1592)]['isConnected']?this[_0x4f775e(0x1592)]['associatedVariableName']:this['_writeFloat'](this[_0x4f775e(0x2682)]['y']),_0xeb310d=this['targetMin']['isConnected']?this[_0x4f775e(0x2daa)]['associatedVariableName']:this[_0x4f775e(0x2811)](this[_0x4f775e(0x33d0)]['x']),_0x3adeeb=this[_0x4f775e(0xc06)][_0x4f775e(0x1470)]?this[_0x4f775e(0xc06)][_0x4f775e(0x1687)]:this[_0x4f775e(0x2811)](this[_0x4f775e(0x33d0)]['y']);return _0xf81be1[_0x4f775e(0x2184)]+=this[_0x4f775e(0x2dc6)](_0x31bde8,_0xf81be1)+(_0x4f775e(0xbbd)+_0xeb310d+_0x4f775e(0x39dc)+this[_0x4f775e(0x208a)][0x0][_0x4f775e(0x1687)]+_0x4f775e(0x25af)+_0x1aabc9+_0x4f775e(0x3338)+_0x3adeeb+_0x4f775e(0x25af)+_0xeb310d+_0x4f775e(0x262c)+_0x4dba7b+_0x4f775e(0x25af)+_0x1aabc9+_0x4f775e(0x7f2)),this;}[_0x59907e(0x121b)](){const _0x6f4dc3=_0x59907e;return super[_0x6f4dc3(0x121b)]()+(this[_0x6f4dc3(0x3051)]+_0x6f4dc3(0x42a8)+this[_0x6f4dc3(0x2682)]['x']+',\x20'+this[_0x6f4dc3(0x2682)]['y']+');\x0d\x0a')+(this[_0x6f4dc3(0x3051)]+_0x6f4dc3(0x2e43)+this[_0x6f4dc3(0x33d0)]['x']+',\x20'+this[_0x6f4dc3(0x33d0)]['y']+');\x0d\x0a');}[_0x59907e(0x4534)](){const _0x2df080=_0x59907e,_0x46e74d=super[_0x2df080(0x4534)]();return _0x46e74d['sourceRange']=this[_0x2df080(0x2682)][_0x2df080(0x31d2)](),_0x46e74d[_0x2df080(0x33d0)]=this[_0x2df080(0x33d0)][_0x2df080(0x31d2)](),_0x46e74d;}['_deserialize'](_0x514067,_0x336e37,_0x234bfe){const _0x2973db=_0x59907e;super[_0x2973db(0x3319)](_0x514067,_0x336e37,_0x234bfe),this[_0x2973db(0x2682)]=_0x256c28['FM'][_0x2973db(0x3ef2)](_0x514067['sourceRange']),this[_0x2973db(0x33d0)]=_0x256c28['FM'][_0x2973db(0x3ef2)](_0x514067[_0x2973db(0x33d0)]);}}_0x19d0d2([(0x0,_0x2d9ce3['p'])(_0x59907e(0x1ff5),_0x2d9ce3['U']['Vector2'])],_0x29a923['prototype'],_0x59907e(0x2682),void 0x0),_0x19d0d2([(0x0,_0x2d9ce3['p'])('To',_0x2d9ce3['U'][_0x59907e(0x1c98)])],_0x29a923[_0x59907e(0x3b4e)],_0x59907e(0x33d0),void 0x0),(0x0,_0xc0ee1b['H'])(_0x59907e(0x40c),_0x29a923);},0x1fa:(_0x475296,_0x2e65a3,_0x388bab)=>{const _0x443685=a1_0x4da1;_0x388bab['d'](_0x2e65a3,{'m':()=>_0x2f0ece});var _0x2e65a3=_0x388bab(0x15a52),_0xcd0b72=_0x388bab(0x1137a),_0x569ada=_0x388bab(0x16ad5),_0x388bab=_0x388bab(0xe456);class _0x2f0ece extends _0x2e65a3['k']{constructor(_0x399497){const _0x4ee7ab=a1_0x4da1;super(_0x399497,_0x569ada['u'][_0x4ee7ab(0x334e)]),this[_0x4ee7ab(0x2a0a)]=0x1,this[_0x4ee7ab(0x1d71)]=0x0,this[_0x4ee7ab(0x11c2)]=_0x569ada['u']['Vertex'],this[_0x4ee7ab(0x2ab8)](_0x4ee7ab(0x2ff5),_0xcd0b72['E']['AutoDetect']),this[_0x4ee7ab(0x2ab8)]('transform',_0xcd0b72['E'][_0x4ee7ab(0x461c)]),this[_0x4ee7ab(0x1bfc)](_0x4ee7ab(0x304b),_0xcd0b72['E']['Vector4']),this[_0x4ee7ab(0x1bfc)]('xyz',_0xcd0b72['E']['Vector3']),this[_0x4ee7ab(0x208a)][0x0][_0x4ee7ab(0x118d)]['add'](_0x4237ba=>{const _0x5d406c=_0x4ee7ab;!_0x4237ba[_0x5d406c(0x64e)][_0x5d406c(0x3936)]||_0x5d406c(0x2ece)!==(_0x4237ba=_0x4237ba[_0x5d406c(0x64e)])[_0x5d406c(0x4659)]&&_0x5d406c(0x385c)!==_0x4237ba[_0x5d406c(0x4659)]||(this[_0x5d406c(0x2a0a)]=0x0);});}['getClassName'](){const _0x225fa2=a1_0x4da1;return _0x225fa2(0x1bfd);}get[_0x443685(0x2ff5)](){return this['_inputs'][0x0];}get[_0x443685(0x304b)](){const _0x3add33=_0x443685;return this[_0x3add33(0x277a)][0x0];}get[_0x443685(0x3000)](){const _0x5cfe73=_0x443685;return this[_0x5cfe73(0x277a)][0x1];}get[_0x443685(0x3f75)](){const _0x2c6cd6=_0x443685;return this[_0x2c6cd6(0x208a)][0x1];}[_0x443685(0x11a7)](_0x9ff77f){const _0xb949a4=_0x443685;super[_0xb949a4(0x11a7)](_0x9ff77f);var _0x20cbdc=this[_0xb949a4(0x2ff5)],_0x1f158f=this[_0xb949a4(0x3f75)];if(_0x20cbdc['connectedPoint']){if(0x0===this[_0xb949a4(0x2a0a)]){var _0x1d696b='//'+this[_0xb949a4(0x4659)],_0x1d3ed9=(_0x9ff77f[_0xb949a4(0x3f9f)](_0xb949a4(0x169b),_0x1d696b),_0x9ff77f[_0xb949a4(0x3676)][_0xb949a4(0x12a7)][_0xb949a4(0x1be)](this),_0x9ff77f[_0xb949a4(0x3617)](_0x1f158f[_0xb949a4(0x1687)]+_0xb949a4(0x1059)));switch(_0x9ff77f[_0xb949a4(0x2184)]+=_0xb949a4(0x163d)+_0x1d3ed9+_0xb949a4(0x4670)+_0x1f158f[_0xb949a4(0x1687)]+_0xb949a4(0x7f2),_0x9ff77f['compilationString']+=_0xb949a4(0xe2e),_0x9ff77f['compilationString']+=_0x1d3ed9+(_0xb949a4(0x12dc)+_0x1d3ed9+_0xb949a4(0x198e)),_0x9ff77f[_0xb949a4(0x2184)]+=_0xb949a4(0x2a5f),_0x20cbdc['connectedPoint'][_0xb949a4(0x32fc)]){case _0xcd0b72['E'][_0xb949a4(0x1c98)]:_0x9ff77f['compilationString']+=this[_0xb949a4(0x2dc6)](this[_0xb949a4(0x304b)],_0x9ff77f)+(_0xb949a4(0x23e1)+_0x1d3ed9+_0xb949a4(0xcd8)+_0x20cbdc[_0xb949a4(0x1687)]+',\x20'+this[_0xb949a4(0x2811)](this[_0xb949a4(0x1d71)])+'),\x20'+this[_0xb949a4(0x2811)](this[_0xb949a4(0x2a0a)])+_0xb949a4(0x7f2));break;case _0xcd0b72['E'][_0xb949a4(0x1e40)]:case _0xcd0b72['E'][_0xb949a4(0x4276)]:_0x9ff77f[_0xb949a4(0x2184)]+=this[_0xb949a4(0x2dc6)](this[_0xb949a4(0x304b)],_0x9ff77f)+('\x20=\x20vec4('+_0x1d3ed9+'\x20*\x20'+_0x20cbdc['associatedVariableName']+',\x20'+this['_writeFloat'](this[_0xb949a4(0x2a0a)])+');\x0d\x0a');break;default:_0x9ff77f[_0xb949a4(0x2184)]+=this['_declareOutput'](this[_0xb949a4(0x304b)],_0x9ff77f)+(_0xb949a4(0x23e1)+_0x1d3ed9+'\x20*\x20'+_0x20cbdc[_0xb949a4(0x1687)]+'.xyz,\x20'+this[_0xb949a4(0x2811)](this[_0xb949a4(0x2a0a)])+_0xb949a4(0x7f2));}}else{var _0x50a77d=_0x1f158f['associatedVariableName'];switch(_0x20cbdc['connectedPoint'][_0xb949a4(0x32fc)]){case _0xcd0b72['E']['Vector2']:_0x9ff77f[_0xb949a4(0x2184)]+=this[_0xb949a4(0x2dc6)](this[_0xb949a4(0x304b)],_0x9ff77f)+(_0xb949a4(0xbbd)+_0x50a77d+'\x20*\x20vec4('+_0x20cbdc[_0xb949a4(0x1687)]+',\x20'+this['_writeFloat'](this[_0xb949a4(0x1d71)])+',\x20'+this['_writeFloat'](this['complementW'])+_0xb949a4(0x7f2));break;case _0xcd0b72['E'][_0xb949a4(0x1e40)]:case _0xcd0b72['E'][_0xb949a4(0x4276)]:_0x9ff77f[_0xb949a4(0x2184)]+=this[_0xb949a4(0x2dc6)](this[_0xb949a4(0x304b)],_0x9ff77f)+(_0xb949a4(0xbbd)+_0x50a77d+_0xb949a4(0x27b)+_0x20cbdc['associatedVariableName']+',\x20'+this[_0xb949a4(0x2811)](this[_0xb949a4(0x2a0a)])+');\x0d\x0a');break;default:_0x9ff77f[_0xb949a4(0x2184)]+=this[_0xb949a4(0x2dc6)](this[_0xb949a4(0x304b)],_0x9ff77f)+(_0xb949a4(0xbbd)+_0x50a77d+'\x20*\x20'+_0x20cbdc[_0xb949a4(0x1687)]+_0xb949a4(0x3783));}}this['xyz'][_0xb949a4(0x2483)]&&(_0x9ff77f[_0xb949a4(0x2184)]+=this['_declareOutput'](this['xyz'],_0x9ff77f)+(_0xb949a4(0xbbd)+this[_0xb949a4(0x304b)][_0xb949a4(0x1687)]+_0xb949a4(0x21c8)));}return this;}[_0x443685(0xfd2)](_0x2e1809,_0x4fb281,_0x2c449a){const _0x2bda61=_0x443685;_0x2e1809[_0x2bda61(0x23f6)]&&_0x2c449a[_0x2bda61(0x2693)](_0x2bda61(0x3a8b),!0x0);}['serialize'](){const _0x2e50ce=_0x443685,_0x343ab2=super[_0x2e50ce(0x4534)]();return _0x343ab2['complementZ']=this[_0x2e50ce(0x1d71)],_0x343ab2['complementW']=this[_0x2e50ce(0x2a0a)],_0x343ab2;}[_0x443685(0x3319)](_0x4ee407,_0x2d4339,_0x45a315){const _0x3b9989=_0x443685;super[_0x3b9989(0x3319)](_0x4ee407,_0x2d4339,_0x45a315),this[_0x3b9989(0x1d71)]=void 0x0!==_0x4ee407[_0x3b9989(0x1d71)]?_0x4ee407[_0x3b9989(0x1d71)]:0x0,this['complementW']=void 0x0!==_0x4ee407[_0x3b9989(0x2a0a)]?_0x4ee407[_0x3b9989(0x2a0a)]:0x1;}['_dumpPropertiesCode'](){const _0x57d6cb=_0x443685;return super[_0x57d6cb(0x121b)]()+(this[_0x57d6cb(0x3051)]+_0x57d6cb(0xe77)+this[_0x57d6cb(0x1d71)]+_0x57d6cb(0x3783))+(this[_0x57d6cb(0x3051)]+_0x57d6cb(0x1d61)+this['complementW']+_0x57d6cb(0x3783));}}(0x0,_0x388bab['H'])(_0x443685(0x469),_0x2f0ece);},0xe3e6:(_0x550ed1,_0x41d1c8,_0x59dd0c)=>{const _0x511e99=a1_0x4da1;_0x59dd0c['d'](_0x41d1c8,{'S':()=>_0x5c6b3f,'p':()=>_0x55f389});var _0x55f389,_0x14c9e6,_0x41d1c8=_0x59dd0c(0x15a52),_0x45d6a5=_0x59dd0c(0x1137a),_0x510946=_0x59dd0c(0x16ad5),_0x59dd0c=_0x59dd0c(0xe456);(_0x14c9e6=_0x55f389=_0x55f389||{})[_0x14c9e6['Cos']=0x0]=_0x511e99(0x3548),_0x14c9e6[_0x14c9e6['Sin']=0x1]=_0x511e99(0x259a),_0x14c9e6[_0x14c9e6['Abs']=0x2]='Abs',_0x14c9e6[_0x14c9e6[_0x511e99(0xb89)]=0x3]=_0x511e99(0xb89),_0x14c9e6[_0x14c9e6[_0x511e99(0x1df7)]=0x4]=_0x511e99(0x1df7),_0x14c9e6[_0x14c9e6['Round']=0x5]=_0x511e99(0x17e9),_0x14c9e6[_0x14c9e6['Floor']=0x6]=_0x511e99(0x4f2),_0x14c9e6[_0x14c9e6[_0x511e99(0x399a)]=0x7]=_0x511e99(0x399a),_0x14c9e6[_0x14c9e6[_0x511e99(0xdcb)]=0x8]=_0x511e99(0xdcb),_0x14c9e6[_0x14c9e6[_0x511e99(0x1b40)]=0x9]=_0x511e99(0x1b40),_0x14c9e6[_0x14c9e6[_0x511e99(0x4223)]=0xa]=_0x511e99(0x4223),_0x14c9e6[_0x14c9e6[_0x511e99(0x1e64)]=0xb]='ArcTan',_0x14c9e6[_0x14c9e6[_0x511e99(0x1f06)]=0xc]=_0x511e99(0x1f06),_0x14c9e6[_0x14c9e6['ArcSin']=0xd]=_0x511e99(0x453a),_0x14c9e6[_0x14c9e6[_0x511e99(0x27a5)]=0xe]=_0x511e99(0x27a5),_0x14c9e6[_0x14c9e6['Sign']=0xf]=_0x511e99(0x4015),_0x14c9e6[_0x14c9e6[_0x511e99(0x1e69)]=0x10]=_0x511e99(0x1e69),_0x14c9e6[_0x14c9e6[_0x511e99(0x4045)]=0x11]=_0x511e99(0x4045);class _0x5c6b3f extends _0x41d1c8['k']{constructor(_0x2269cf){const _0x23582e=_0x511e99;super(_0x2269cf,_0x510946['u'][_0x23582e(0x334e)]),this[_0x23582e(0x1d4e)]=_0x55f389['Cos'],this[_0x23582e(0x2ab8)](_0x23582e(0x2a96),_0x45d6a5['E'][_0x23582e(0x2cde)]),this[_0x23582e(0x1bfc)](_0x23582e(0x304b),_0x45d6a5['E']['BasedOnInput']),this['_outputs'][0x0][_0x23582e(0x248)]=this[_0x23582e(0x208a)][0x0];}['getClassName'](){const _0x32f37f=_0x511e99;return _0x32f37f(0x135e);}get[_0x511e99(0x2a96)](){const _0x1148df=_0x511e99;return this[_0x1148df(0x208a)][0x0];}get['output'](){const _0x2e06d1=_0x511e99;return this[_0x2e06d1(0x277a)][0x0];}['_buildBlock'](_0x4205cc){const _0x463e31=_0x511e99;super[_0x463e31(0x11a7)](_0x4205cc);var _0x2f61c7=this['_outputs'][0x0];let _0x2aba86='';switch(this[_0x463e31(0x1d4e)]){case _0x55f389[_0x463e31(0x3548)]:_0x2aba86=_0x463e31(0x631);break;case _0x55f389['Sin']:_0x2aba86=_0x463e31(0x4678);break;case _0x55f389[_0x463e31(0x2baa)]:_0x2aba86=_0x463e31(0x359b);break;case _0x55f389['Exp']:_0x2aba86='exp';break;case _0x55f389[_0x463e31(0x1df7)]:_0x2aba86=_0x463e31(0x2a0c);break;case _0x55f389[_0x463e31(0x17e9)]:_0x2aba86=_0x463e31(0x11c6);break;case _0x55f389['Floor']:_0x2aba86=_0x463e31(0x396);break;case _0x55f389[_0x463e31(0x399a)]:_0x2aba86=_0x463e31(0x2a2d);break;case _0x55f389[_0x463e31(0xdcb)]:_0x2aba86='sqrt';break;case _0x55f389['Log']:_0x2aba86=_0x463e31(0x3893);break;case _0x55f389[_0x463e31(0x4223)]:_0x2aba86='tan';break;case _0x55f389[_0x463e31(0x1e64)]:_0x2aba86=_0x463e31(0x4111);break;case _0x55f389['ArcCos']:_0x2aba86=_0x463e31(0x3f5f);break;case _0x55f389[_0x463e31(0x453a)]:_0x2aba86=_0x463e31(0x138c);break;case _0x55f389[_0x463e31(0x27a5)]:_0x2aba86=_0x463e31(0x3b24);break;case _0x55f389[_0x463e31(0x4015)]:_0x2aba86=_0x463e31(0x242a);break;case _0x55f389[_0x463e31(0x1e69)]:_0x2aba86=_0x463e31(0x3fbf);break;case _0x55f389[_0x463e31(0x4045)]:_0x2aba86='degrees';}return _0x4205cc[_0x463e31(0x2184)]+=this['_declareOutput'](_0x2f61c7,_0x4205cc)+(_0x463e31(0xbbd)+_0x2aba86+'('+this['input'][_0x463e31(0x1687)]+_0x463e31(0x7f2)),this;}[_0x511e99(0x4534)](){const _0x540c4d=_0x511e99,_0x4cc6e3=super[_0x540c4d(0x4534)]();return _0x4cc6e3[_0x540c4d(0x1d4e)]=this[_0x540c4d(0x1d4e)],_0x4cc6e3;}[_0x511e99(0x3319)](_0x50efdc,_0x43d859,_0x453949){const _0x2d9ef9=_0x511e99;super[_0x2d9ef9(0x3319)](_0x50efdc,_0x43d859,_0x453949),this[_0x2d9ef9(0x1d4e)]=_0x50efdc[_0x2d9ef9(0x1d4e)];}[_0x511e99(0x121b)](){const _0x4832a4=_0x511e99;return super['_dumpPropertiesCode']()+(this[_0x4832a4(0x3051)]+'.operation\x20=\x20BABYLON.TrigonometryBlockOperations.'+_0x55f389[this[_0x4832a4(0x1d4e)]]+_0x4832a4(0x3783));}}(0x0,_0x59dd0c['H'])('BABYLON.TrigonometryBlock',_0x5c6b3f);},0xe09d:(_0x20ecfc,_0xe94a29,_0x3ec507)=>{const _0x3dca9a=a1_0x4da1;_0x3ec507['d'](_0xe94a29,{'t':()=>_0x1b7afe});var _0xe94a29=_0x3ec507(0x15a52),_0x4bf701=_0x3ec507(0x1137a),_0x3aba83=_0x3ec507(0x16ad5),_0x3ec507=_0x3ec507(0xe456);class _0x1b7afe extends _0xe94a29['k']{constructor(_0x533418){const _0x13a5ad=a1_0x4da1;super(_0x533418,_0x3aba83['u']['Neutral']),this[_0x13a5ad(0x3d65)]='x',this[_0x13a5ad(0xc0d)]='y',this[_0x13a5ad(0x2ff7)]='z',this['wSwizzle']='w',this[_0x13a5ad(0x2ab8)](_0x13a5ad(0x12fe),_0x4bf701['E'][_0x13a5ad(0x2b0e)],!0x0),this[_0x13a5ad(0x2ab8)](_0x13a5ad(0x1b33),_0x4bf701['E']['Vector3'],!0x0),this['registerInput']('xy\x20',_0x4bf701['E'][_0x13a5ad(0x1c98)],!0x0),this['registerInput'](_0x13a5ad(0x27bc),_0x4bf701['E'][_0x13a5ad(0x1c98)],!0x0),this[_0x13a5ad(0x2ab8)]('x',_0x4bf701['E'][_0x13a5ad(0x80b)],!0x0),this['registerInput']('y',_0x4bf701['E'][_0x13a5ad(0x80b)],!0x0),this[_0x13a5ad(0x2ab8)]('z',_0x4bf701['E'][_0x13a5ad(0x80b)],!0x0),this[_0x13a5ad(0x2ab8)]('w',_0x4bf701['E'][_0x13a5ad(0x80b)],!0x0),this[_0x13a5ad(0x1bfc)](_0x13a5ad(0xc93),_0x4bf701['E'][_0x13a5ad(0x2b0e)]),this['registerOutput'](_0x13a5ad(0x3000),_0x4bf701['E'][_0x13a5ad(0x1e40)]),this[_0x13a5ad(0x1bfc)]('xy',_0x4bf701['E'][_0x13a5ad(0x1c98)]),this[_0x13a5ad(0x1bfc)]('zw',_0x4bf701['E'][_0x13a5ad(0x1c98)]);}[_0x3dca9a(0xe48)](){const _0x50734b=_0x3dca9a;return _0x50734b(0x45f5);}get[_0x3dca9a(0x3f96)](){const _0x739b0c=_0x3dca9a;return this[_0x739b0c(0x208a)][0x0];}get['xyzIn'](){const _0x461f64=_0x3dca9a;return this[_0x461f64(0x208a)][0x1];}get[_0x3dca9a(0x42e8)](){const _0x1caaa9=_0x3dca9a;return this[_0x1caaa9(0x208a)][0x2];}get[_0x3dca9a(0x2a44)](){return this['_inputs'][0x3];}get['x'](){const _0x38815b=_0x3dca9a;return this[_0x38815b(0x208a)][0x4];}get['y'](){const _0x4479a7=_0x3dca9a;return this[_0x4479a7(0x208a)][0x5];}get['z'](){return this['_inputs'][0x6];}get['w'](){const _0xd33a42=_0x3dca9a;return this[_0xd33a42(0x208a)][0x7];}get[_0x3dca9a(0xc93)](){const _0x5c0004=_0x3dca9a;return this[_0x5c0004(0x277a)][0x0];}get[_0x3dca9a(0xb1c)](){const _0x57ee80=_0x3dca9a;return this[_0x57ee80(0x277a)][0x1];}get['xyOut'](){const _0x11db82=_0x3dca9a;return this[_0x11db82(0x277a)][0x2];}get['zwOut'](){return this['_outputs'][0x3];}get['xy'](){return this['xyOut'];}get[_0x3dca9a(0x3000)](){return this['xyzOut'];}[_0x3dca9a(0x2704)](_0x46c156){const _0x2a73b2=_0x3dca9a;return _0x2a73b2(0x12fe)===_0x46c156?_0x2a73b2(0x3f96):_0x2a73b2(0x1b33)===_0x46c156?_0x2a73b2(0xa8b):_0x2a73b2(0x1900)===_0x46c156?_0x2a73b2(0x42e8):_0x2a73b2(0x27bc)===_0x46c156?_0x2a73b2(0x2a44):_0x46c156;}[_0x3dca9a(0x1e2d)](_0x325496){const _0x43bb7e=_0x3dca9a,_0x42ee10=this[_0x43bb7e(0x3d65)]+this['ySwizzle']+this[_0x43bb7e(0x2ff7)]+this[_0x43bb7e(0x441d)];return'.'+_0x42ee10[_0x43bb7e(0x3d11)](0x0,_0x325496);}[_0x3dca9a(0x11a7)](_0x32d722){const _0x3e32e8=_0x3dca9a;super[_0x3e32e8(0x11a7)](_0x32d722);var _0x37abfb=this['x'],_0x2ad6a1=this['y'],_0x45c9bb=this['z'],_0x3807fc=this['w'],_0x2e5758=this[_0x3e32e8(0x42e8)],_0x462b71=this['zwIn'],_0x504070=this[_0x3e32e8(0xa8b)],_0x5a94e9=this['xyzwIn'],_0x304d54=this[_0x3e32e8(0x277a)][0x0],_0x2a3b2f=this[_0x3e32e8(0x277a)][0x1],_0x55e65c=this['_outputs'][0x2],_0x2a8e33=this[_0x3e32e8(0x277a)][0x3];return _0x5a94e9[_0x3e32e8(0x1470)]?(_0x304d54[_0x3e32e8(0x2483)]&&(_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x304d54,_0x32d722)+('\x20=\x20'+_0x5a94e9['associatedVariableName']+this['_buildSwizzle'](0x4)+_0x3e32e8(0x3783))),_0x2a3b2f[_0x3e32e8(0x2483)]&&(_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x2a3b2f,_0x32d722)+(_0x3e32e8(0xbbd)+_0x5a94e9[_0x3e32e8(0x1687)]+this[_0x3e32e8(0x1e2d)](0x3)+_0x3e32e8(0x3783))),_0x55e65c[_0x3e32e8(0x2483)]&&(_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x55e65c,_0x32d722)+(_0x3e32e8(0xbbd)+_0x5a94e9[_0x3e32e8(0x1687)]+this[_0x3e32e8(0x1e2d)](0x2)+_0x3e32e8(0x3783)))):_0x504070[_0x3e32e8(0x1470)]?(_0x304d54[_0x3e32e8(0x2483)]&&(_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x304d54,_0x32d722)+(_0x3e32e8(0x23e1)+_0x504070[_0x3e32e8(0x1687)]+',\x20'+(_0x3807fc[_0x3e32e8(0x1470)]?this[_0x3e32e8(0x254c)](_0x3807fc):'0.0')+')'+this[_0x3e32e8(0x1e2d)](0x4)+_0x3e32e8(0x3783))),_0x2a3b2f[_0x3e32e8(0x2483)]&&(_0x32d722[_0x3e32e8(0x2184)]+=this['_declareOutput'](_0x2a3b2f,_0x32d722)+(_0x3e32e8(0xbbd)+_0x504070[_0x3e32e8(0x1687)]+this[_0x3e32e8(0x1e2d)](0x3)+_0x3e32e8(0x3783))),_0x55e65c[_0x3e32e8(0x2483)]&&(_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x55e65c,_0x32d722)+('\x20=\x20'+_0x504070[_0x3e32e8(0x1687)]+this[_0x3e32e8(0x1e2d)](0x2)+_0x3e32e8(0x3783)))):(_0x2e5758['isConnected']?(_0x304d54['hasEndpoints']&&(_0x462b71[_0x3e32e8(0x1470)]?_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x304d54,_0x32d722)+(_0x3e32e8(0x23e1)+_0x2e5758[_0x3e32e8(0x1687)]+',\x20'+_0x462b71[_0x3e32e8(0x1687)]+')'+this[_0x3e32e8(0x1e2d)](0x4)+_0x3e32e8(0x3783)):_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x304d54,_0x32d722)+(_0x3e32e8(0x23e1)+_0x2e5758[_0x3e32e8(0x1687)]+',\x20'+(_0x45c9bb[_0x3e32e8(0x1470)]?this[_0x3e32e8(0x254c)](_0x45c9bb):_0x3e32e8(0x1d0))+',\x20'+(_0x3807fc[_0x3e32e8(0x1470)]?this['_writeVariable'](_0x3807fc):_0x3e32e8(0x1d0))+')'+this['_buildSwizzle'](0x4)+_0x3e32e8(0x3783))),_0x2a3b2f[_0x3e32e8(0x2483)]&&(_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x2a3b2f,_0x32d722)+('\x20=\x20vec3('+_0x2e5758['associatedVariableName']+',\x20'+(_0x45c9bb[_0x3e32e8(0x1470)]?this[_0x3e32e8(0x254c)](_0x45c9bb):_0x3e32e8(0x1d0))+')'+this[_0x3e32e8(0x1e2d)](0x3)+';\x0d\x0a')),_0x55e65c[_0x3e32e8(0x2483)]&&(_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x55e65c,_0x32d722)+('\x20=\x20'+_0x2e5758[_0x3e32e8(0x1687)]+this['_buildSwizzle'](0x2)+_0x3e32e8(0x3783)))):(_0x304d54[_0x3e32e8(0x2483)]&&(_0x462b71['isConnected']?_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x304d54,_0x32d722)+(_0x3e32e8(0x23e1)+(_0x37abfb[_0x3e32e8(0x1470)]?this[_0x3e32e8(0x254c)](_0x37abfb):_0x3e32e8(0x1d0))+',\x20'+(_0x2ad6a1[_0x3e32e8(0x1470)]?this[_0x3e32e8(0x254c)](_0x2ad6a1):_0x3e32e8(0x1d0))+',\x20'+_0x462b71[_0x3e32e8(0x1687)]+')'+this['_buildSwizzle'](0x4)+_0x3e32e8(0x3783)):_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x304d54,_0x32d722)+(_0x3e32e8(0x23e1)+(_0x37abfb[_0x3e32e8(0x1470)]?this[_0x3e32e8(0x254c)](_0x37abfb):_0x3e32e8(0x1d0))+',\x20'+(_0x2ad6a1[_0x3e32e8(0x1470)]?this[_0x3e32e8(0x254c)](_0x2ad6a1):_0x3e32e8(0x1d0))+',\x20'+(_0x45c9bb['isConnected']?this[_0x3e32e8(0x254c)](_0x45c9bb):_0x3e32e8(0x1d0))+',\x20'+(_0x3807fc['isConnected']?this[_0x3e32e8(0x254c)](_0x3807fc):_0x3e32e8(0x1d0))+')'+this[_0x3e32e8(0x1e2d)](0x4)+_0x3e32e8(0x3783))),_0x2a3b2f[_0x3e32e8(0x2483)]&&(_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x2a3b2f,_0x32d722)+(_0x3e32e8(0x41f1)+(_0x37abfb[_0x3e32e8(0x1470)]?this[_0x3e32e8(0x254c)](_0x37abfb):'0.0')+',\x20'+(_0x2ad6a1[_0x3e32e8(0x1470)]?this['_writeVariable'](_0x2ad6a1):'0.0')+',\x20'+(_0x45c9bb[_0x3e32e8(0x1470)]?this['_writeVariable'](_0x45c9bb):_0x3e32e8(0x1d0))+')'+this[_0x3e32e8(0x1e2d)](0x3)+_0x3e32e8(0x3783))),_0x55e65c[_0x3e32e8(0x2483)]&&(_0x32d722['compilationString']+=this['_declareOutput'](_0x55e65c,_0x32d722)+('\x20=\x20vec2('+(_0x37abfb[_0x3e32e8(0x1470)]?this[_0x3e32e8(0x254c)](_0x37abfb):'0.0')+',\x20'+(_0x2ad6a1[_0x3e32e8(0x1470)]?this['_writeVariable'](_0x2ad6a1):_0x3e32e8(0x1d0))+')'+this['_buildSwizzle'](0x2)+_0x3e32e8(0x3783)))),_0x2a8e33[_0x3e32e8(0x2483)]&&(_0x462b71[_0x3e32e8(0x1470)]?_0x32d722[_0x3e32e8(0x2184)]+=this[_0x3e32e8(0x2dc6)](_0x2a8e33,_0x32d722)+('\x20=\x20'+_0x462b71['associatedVariableName']+this[_0x3e32e8(0x1e2d)](0x2)+';\x0d\x0a'):_0x32d722['compilationString']+=this[_0x3e32e8(0x2dc6)](_0x2a8e33,_0x32d722)+(_0x3e32e8(0x443b)+(_0x45c9bb[_0x3e32e8(0x1470)]?this[_0x3e32e8(0x254c)](_0x45c9bb):'0.0')+',\x20'+(_0x3807fc[_0x3e32e8(0x1470)]?this['_writeVariable'](_0x3807fc):_0x3e32e8(0x1d0))+')'+this[_0x3e32e8(0x1e2d)](0x2)+_0x3e32e8(0x3783)))),this;}[_0x3dca9a(0x4534)](){const _0x18d412=_0x3dca9a,_0x562730=super[_0x18d412(0x4534)]();return _0x562730[_0x18d412(0x3d65)]=this[_0x18d412(0x3d65)],_0x562730[_0x18d412(0xc0d)]=this['ySwizzle'],_0x562730['zSwizzle']=this[_0x18d412(0x2ff7)],_0x562730['wSwizzle']=this[_0x18d412(0x441d)],_0x562730;}['_deserialize'](_0x27ff4f,_0x1d8057,_0x3b23f3){const _0x500009=_0x3dca9a;super[_0x500009(0x3319)](_0x27ff4f,_0x1d8057,_0x3b23f3),this[_0x500009(0x3d65)]=null!=(_0x1d8057=_0x27ff4f[_0x500009(0x3d65)])?_0x1d8057:'x',this['ySwizzle']=null!=(_0x3b23f3=_0x27ff4f[_0x500009(0xc0d)])?_0x3b23f3:'y',this[_0x500009(0x2ff7)]=null!=(_0x1d8057=_0x27ff4f[_0x500009(0x2ff7)])?_0x1d8057:'z',this[_0x500009(0x441d)]=null!=(_0x3b23f3=_0x27ff4f[_0x500009(0x441d)])?_0x3b23f3:'w';}[_0x3dca9a(0x121b)](){const _0x30386d=_0x3dca9a;var _0x920ee2=super[_0x30386d(0x121b)]();return(_0x920ee2+=this[_0x30386d(0x3051)]+_0x30386d(0x33c6)+this['xSwizzle']+_0x30386d(0x2964))+(this['_codeVariableName']+_0x30386d(0xd23)+this[_0x30386d(0xc0d)]+_0x30386d(0x2964))+(this[_0x30386d(0x3051)]+_0x30386d(0x224d)+this['zSwizzle']+_0x30386d(0x2964))+(this[_0x30386d(0x3051)]+_0x30386d(0x80c)+this[_0x30386d(0x441d)]+_0x30386d(0x2964));}}(0x0,_0x3ec507['H'])(_0x3dca9a(0x3176),_0x1b7afe);},0xdc23:(_0x52085f,_0xe6e26f,_0x4f51ef)=>{const _0x3e3490=a1_0x4da1;var _0x5afe5d;_0x4f51ef['d'](_0xe6e26f,{'M':()=>_0x5afe5d}),(_0x4f51ef=_0x5afe5d=_0x5afe5d||{})[_0x4f51ef['Uniform']=0x0]=_0x3e3490(0x54e),_0x4f51ef[_0x4f51ef[_0x3e3490(0xb67)]=0x1]=_0x3e3490(0xb67),_0x4f51ef[_0x4f51ef[_0x3e3490(0x2181)]=0x2]=_0x3e3490(0x2181),_0x4f51ef[_0x4f51ef['Undefined']=0x3]='Undefined';},0x1137a:(_0x297eff,_0x340607,_0x5972b3)=>{const _0x58fe92=a1_0x4da1;var _0x3006f2;_0x5972b3['d'](_0x340607,{'E':()=>_0x3006f2}),(_0x5972b3=_0x3006f2=_0x3006f2||{})[_0x5972b3['Float']=0x1]=_0x58fe92(0x80b),_0x5972b3[_0x5972b3[_0x58fe92(0x170a)]=0x2]=_0x58fe92(0x170a),_0x5972b3[_0x5972b3['Vector2']=0x4]=_0x58fe92(0x1c98),_0x5972b3[_0x5972b3['Vector3']=0x8]=_0x58fe92(0x1e40),_0x5972b3[_0x5972b3[_0x58fe92(0x2b0e)]=0x10]=_0x58fe92(0x2b0e),_0x5972b3[_0x5972b3['Color3']=0x20]='Color3',_0x5972b3[_0x5972b3[_0x58fe92(0xd99)]=0x40]=_0x58fe92(0xd99),_0x5972b3[_0x5972b3[_0x58fe92(0x461c)]=0x80]=_0x58fe92(0x461c),_0x5972b3[_0x5972b3[_0x58fe92(0x1c9d)]=0x100]=_0x58fe92(0x1c9d),_0x5972b3[_0x5972b3['AutoDetect']=0x400]='AutoDetect',_0x5972b3[_0x5972b3[_0x58fe92(0x7bd)]=0x800]='BasedOnInput',_0x5972b3[_0x5972b3[_0x58fe92(0x17e0)]=0xfff]=_0x58fe92(0x17e0);},0x16ad5:(_0x166613,_0x248dd0,_0x20ab95)=>{const _0x2dc68f=a1_0x4da1;var _0x5747d4;_0x20ab95['d'](_0x248dd0,{'u':()=>_0x5747d4}),(_0x20ab95=_0x5747d4=_0x5747d4||{})[_0x20ab95[_0x2dc68f(0x3821)]=0x1]=_0x2dc68f(0x3821),_0x20ab95[_0x20ab95[_0x2dc68f(0x35fc)]=0x2]=_0x2dc68f(0x35fc),_0x20ab95[_0x20ab95['Neutral']=0x4]=_0x2dc68f(0x334e),_0x20ab95[_0x20ab95[_0x2dc68f(0x3bf8)]=0x3]=_0x2dc68f(0x3bf8);},0x7378:(_0x3d9077,_0x473bab,_0x28ac55)=>{const _0x48a878=a1_0x4da1;var _0x4dcf2f;_0x28ac55['d'](_0x473bab,{'a':()=>_0x4dcf2f}),(_0x28ac55=_0x4dcf2f=_0x4dcf2f||{})[_0x28ac55[_0x48a878(0x37e2)]=0x0]=_0x48a878(0x37e2),_0x28ac55[_0x28ac55[_0x48a878(0x1334)]=0x1]=_0x48a878(0x1334),_0x28ac55[_0x28ac55[_0x48a878(0x30dd)]=0x2]='Particle',_0x28ac55[_0x28ac55[_0x48a878(0x262d)]=0x3]=_0x48a878(0x262d);},0x13cd1:(_0x54ec25,_0x5e1fcd,_0x3ba285)=>{const _0x219576=a1_0x4da1;var _0x45b945;_0x3ba285['d'](_0x5e1fcd,{'$':()=>_0x45b945}),(_0x3ba285=_0x45b945=_0x45b945||{})[_0x3ba285['World']=0x1]=_0x219576(0x2638),_0x3ba285[_0x3ba285[_0x219576(0x72f)]=0x2]=_0x219576(0x72f),_0x3ba285[_0x3ba285[_0x219576(0x7a3)]=0x3]=_0x219576(0x7a3),_0x3ba285[_0x3ba285['ViewProjection']=0x4]=_0x219576(0x784),_0x3ba285[_0x3ba285[_0x219576(0x1152)]=0x5]=_0x219576(0x1152),_0x3ba285[_0x3ba285[_0x219576(0x46ba)]=0x6]='WorldViewProjection',_0x3ba285[_0x3ba285[_0x219576(0x15a4)]=0x7]=_0x219576(0x15a4),_0x3ba285[_0x3ba285[_0x219576(0x1306)]=0x8]=_0x219576(0x1306),_0x3ba285[_0x3ba285[_0x219576(0x1849)]=0x9]=_0x219576(0x1849),_0x3ba285[_0x3ba285['CameraParameters']=0xa]=_0x219576(0x394a),_0x3ba285[_0x3ba285[_0x219576(0xfcb)]=0xb]=_0x219576(0xfcb);},0xe779:(_0xd7bb40,_0x15edcf,_0x5ea2d6)=>{const _0x2203b1=a1_0x4da1;_0x5ea2d6['d'](_0x15edcf,{'O':()=>_0x2132e7,'n':()=>_0x56bccd});function _0x10dfc0(_0x13203d,_0x3bed07,_0x2dc7cf,_0x470384){const _0x402527=a1_0x4da1;var _0x33d6e1,_0x5e3f12=arguments[_0x402527(0x3824)],_0x49314d=_0x5e3f12<0x3?_0x3bed07:null===_0x470384?_0x470384=Object[_0x402527(0x117b)](_0x3bed07,_0x2dc7cf):_0x470384;if(_0x402527(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x402527(0x1011)])_0x49314d=Reflect[_0x402527(0x1011)](_0x13203d,_0x3bed07,_0x2dc7cf,_0x470384);else{for(var _0x4c2f27=_0x13203d[_0x402527(0x3824)]-0x1;0x0<=_0x4c2f27;_0x4c2f27--)(_0x33d6e1=_0x13203d[_0x4c2f27])&&(_0x49314d=(_0x5e3f12<0x3?_0x33d6e1(_0x49314d):0x3<_0x5e3f12?_0x33d6e1(_0x3bed07,_0x2dc7cf,_0x49314d):_0x33d6e1(_0x3bed07,_0x2dc7cf))||_0x49314d);}0x3<_0x5e3f12&&_0x49314d&&Object[_0x402527(0x108)](_0x3bed07,_0x2dc7cf,_0x49314d);}function _0x3cf138(_0x4f7f6e,_0x3f8710,_0x525818,_0x57451e){return new(_0x525818=_0x525818||Promise)(function(_0x42b3ac,_0x24a934){const _0x883160=a1_0x4da1;function _0x348b9f(_0x359c3d){const _0x8add91=a1_0x4da1;try{_0x457a99(_0x57451e[_0x8add91(0x119)](_0x359c3d));}catch(_0x3fee95){_0x24a934(_0x3fee95);}}function _0x4489cc(_0x2e7a0f){const _0x2d706e=a1_0x4da1;try{_0x457a99(_0x57451e[_0x2d706e(0x933)](_0x2e7a0f));}catch(_0x39998e){_0x24a934(_0x39998e);}}function _0x457a99(_0x1f5c95){const _0x41dac7=a1_0x4da1;var _0x1577a8;_0x1f5c95[_0x41dac7(0x3410)]?_0x42b3ac(_0x1f5c95[_0x41dac7(0x15ef)]):((_0x1577a8=_0x1f5c95['value'])instanceof _0x525818?_0x1577a8:new _0x525818(function(_0x524341){_0x524341(_0x1577a8);}))[_0x41dac7(0x11ff)](_0x348b9f,_0x4489cc);}_0x457a99((_0x57451e=_0x57451e['apply'](_0x4f7f6e,_0x3f8710||[]))[_0x883160(0x119)]());});}var _0x15edcf=_0x5ea2d6(0x14ea0),_0x5de1e0=_0x5ea2d6(0x51f),_0x4997aa=_0x5ea2d6(0x9fd1),_0x52d3c6=_0x5ea2d6(0xc84b),_0x255e65=_0x5ea2d6(0xee04),_0x3de0ef=_0x5ea2d6(0x18495),_0x4f92ea=_0x5ea2d6(0xf75c),_0x5e5dd1=_0x5ea2d6(0xf96c),_0x2e60db=_0x5ea2d6(0x16ad5),_0x10e3f0=_0x5ea2d6(0x13764),_0x1a2925=_0x5ea2d6(0x11e40),_0x565284=_0x5ea2d6(0x1a27),_0x340348=_0x5ea2d6(0xe222),_0xa58462=_0x5ea2d6(0x1fa),_0x49390c=_0x5ea2d6(0x108ae),_0x2c583b=_0x5ea2d6(0x5aca),_0x39b645=_0x5ea2d6(0x11c74),_0x54217c=_0x5ea2d6(0xe456),_0x4b7b86=_0x5ea2d6(0x153ad),_0x4319f8=_0x5ea2d6(0xf880),_0x2e96fe=_0x5ea2d6(0x6973),_0x5b011d=_0x5ea2d6(0x11532),_0x356065=_0x5ea2d6(0x16351),_0x27d64f=_0x5ea2d6(0x6421),_0x4d4a7d=_0x5ea2d6(0xc661),_0x58cecb=_0x5ea2d6(0x5f28),_0x5281d3=_0x5ea2d6(0x77a5),_0x2c27b3=_0x5ea2d6(0xe09d),_0xc6e0bc=_0x5ea2d6(0x8ff2),_0x4b6c48=_0x5ea2d6(0x14bcc),_0x1e4e18=_0x5ea2d6(0x7378),_0x158b5b=_0x5ea2d6(0xbac7),_0x590a4f=_0x5ea2d6(0x1190),_0x4f8307=_0x5ea2d6(0xe38),_0x2c5b05=_0x5ea2d6(0xd84a),_0x95839d=_0x5ea2d6(0x6e9),_0x511eb2=_0x5ea2d6(0x1d19),_0x537e06=_0x5ea2d6(0xe3e6),_0x3249e5=_0x5ea2d6(0x13cd1),_0xa794ab=_0x5ea2d6(0xf8c1),_0x49d6d0=_0x5ea2d6(0x147cf),_0x369d8c=_0x5ea2d6(0x6214);const _0x3c97c9={'effect':null,'subMesh':null};class _0x56bccd extends _0x1a2925['H']{constructor(){const _0x234c13=a1_0x4da1;super(),this[_0x234c13(0x122a)]=!0x1,this[_0x234c13(0x3879)]=!0x1,this[_0x234c13(0x15df)]=!0x1,this[_0x234c13(0x1897)]=!0x1,this['UV3']=!0x1,this[_0x234c13(0x1636)]=!0x1,this[_0x234c13(0x267a)]=!0x1,this[_0x234c13(0x4604)]=!0x1,this[_0x234c13(0xd3a)]=0x0,this[_0x234c13(0x7e6)]=0x0,this[_0x234c13(0x3fd3)]=!0x1,this['MORPHTARGETS']=!0x1,this[_0x234c13(0x117e)]=!0x1,this[_0x234c13(0x41a8)]=!0x1,this[_0x234c13(0x37e6)]=!0x1,this[_0x234c13(0x28e6)]=0x0,this[_0x234c13(0x2b79)]=!0x1,this[_0x234c13(0x43a)]=!0x1,this[_0x234c13(0x1b36)]=!0x1,this[_0x234c13(0x243a)]=!0x1,this[_0x234c13(0x2ad8)]=!0x1,this[_0x234c13(0x231a)]=!0x1,this['TONEMAPPING_ACES']=!0x1,this[_0x234c13(0x666)]=!0x1,this[_0x234c13(0xfa3)]=!0x1,this[_0x234c13(0x3e49)]=!0x1,this[_0x234c13(0x41d0)]=!0x1,this[_0x234c13(0x937)]=!0x1,this[_0x234c13(0x25f2)]=!0x1,this[_0x234c13(0x1811)]=!0x1,this[_0x234c13(0x2154)]=!0x1,this[_0x234c13(0x2599)]=!0x1,this[_0x234c13(0x21ad)]=!0x1,this[_0x234c13(0xe44)]=0x0,this[_0x234c13(0x2b28)]=!0x1,this[_0x234c13(0x20fe)]=!0x1,this[_0x234c13(0x24b8)]();}[_0x2203b1(0x2693)](_0x59b71c,_0x4b5af4,_0x58bf83=!0x1){const _0x157849=_0x2203b1;void 0x0===this[_0x59b71c]&&this[_0x157849(0x2327)][_0x157849(0x1be)](_0x59b71c),_0x58bf83&&this[_0x59b71c]!==_0x4b5af4&&this[_0x157849(0x19f7)](),this[_0x59b71c]=_0x4b5af4;}}class _0x2132e7 extends _0x15edcf['a']{constructor(_0x3df7b1,_0x5d3e9f,_0x954122={}){const _0x48b49f=_0x2203b1;super(_0x3df7b1,_0x5d3e9f||_0xa794ab['l']['LastCreatedScene']),this[_0x48b49f(0x2e36)]=_0x2132e7[_0x48b49f(0x3f3b)]++,this['_buildWasSuccessful']=!0x1,this[_0x48b49f(0x3daa)]=new _0x4997aa['y3'](),this[_0x48b49f(0x1d7)]=new _0x4997aa['y3'](),this[_0x48b49f(0x20a9)]=new Array(),this[_0x48b49f(0x2b8d)]=-0x1,this[_0x48b49f(0x2569)]=this[_0x48b49f(0x1096)](),this[_0x48b49f(0x424a)]=null,this[_0x48b49f(0x1d4d)]=!0x1,this[_0x48b49f(0x2756)]=0x4,this[_0x48b49f(0x3cb6)]=new _0x5e5dd1['y$'](),this['_vertexOutputNodes']=new Array(),this[_0x48b49f(0x29e3)]=new Array(),this['attachedBlocks']=new Array(),this[_0x48b49f(0x3c0b)]=_0x1e4e18['a']['Material'],this[_0x48b49f(0x2de9)]=!0x1,this['_options']=Object[_0x48b49f(0xf98)]({'emitComments':!0x1},_0x954122),this['_attachImageProcessingConfiguration'](null);}static[_0x2203b1(0xf13)](_0x5c82b6){const _0x41a8f7=_0x2203b1;return _0x41a8f7(0x2447)===_0x5c82b6['getClassName']()||_0x41a8f7(0x1b2a)===_0x5c82b6[_0x41a8f7(0xe48)]()||_0x41a8f7(0x2e84)===_0x5c82b6[_0x41a8f7(0xe48)]()||'CurrentScreenBlock'===_0x5c82b6[_0x41a8f7(0xe48)]()||_0x41a8f7(0x3f64)===_0x5c82b6[_0x41a8f7(0xe48)]()||_0x41a8f7(0x3d12)===_0x5c82b6[_0x41a8f7(0xe48)]()||_0x41a8f7(0x1644)===_0x5c82b6[_0x41a8f7(0xe48)]()||'BiPlanarBlock'===_0x5c82b6[_0x41a8f7(0xe48)]();}[_0x2203b1(0x1096)](){const _0x4c4c2a=_0x2203b1;return _0x4c4c2a(0x1e6b)!=typeof NODEEDITOR?NODEEDITOR:'undefined'!=typeof BABYLON&&void 0x0!==BABYLON[_0x4c4c2a(0x2313)]?BABYLON:void 0x0;}get[_0x2203b1(0x224f)](){const _0x5108e7=_0x2203b1;return this[_0x5108e7(0x3630)];}set['options'](_0x4c9c99){const _0x4a6d38=_0x2203b1;this[_0x4a6d38(0x3630)]=_0x4c9c99;}get['imageProcessingConfiguration'](){const _0x49f2d5=_0x2203b1;return this[_0x49f2d5(0xd74)];}set[_0x2203b1(0xb34)](_0x287f85){this['_attachImageProcessingConfiguration'](_0x287f85),this['_markAllSubMeshesAsTexturesDirty']();}get[_0x2203b1(0xad8)](){const _0x300582=_0x2203b1;return this[_0x300582(0x3c0b)];}set[_0x2203b1(0xad8)](_0x5c3bad){this['_mode']=_0x5c3bad;}get['buildId'](){const _0x2e11c9=_0x2203b1;return this[_0x2e11c9(0x2e36)];}set['buildId'](_0x302ec0){const _0x1038a2=_0x2203b1;this[_0x1038a2(0x2e36)]=_0x302ec0;}[_0x2203b1(0xe48)](){const _0x1913c2=_0x2203b1;return _0x1913c2(0x25d8);}[_0x2203b1(0x40f4)](_0x14fa26){const _0x3ae5ca=_0x2203b1;_0x14fa26!==this['_imageProcessingConfiguration']&&(this[_0x3ae5ca(0xd74)]&&this[_0x3ae5ca(0x15f9)]&&this[_0x3ae5ca(0xd74)][_0x3ae5ca(0x357e)][_0x3ae5ca(0x16a1)](this[_0x3ae5ca(0x15f9)]),this[_0x3ae5ca(0xd74)]=_0x14fa26||this[_0x3ae5ca(0x1b27)]()[_0x3ae5ca(0xb34)],this['_imageProcessingConfiguration']&&(this[_0x3ae5ca(0x15f9)]=this[_0x3ae5ca(0xd74)][_0x3ae5ca(0x357e)]['add'](()=>{const _0x5cc200=_0x3ae5ca;this[_0x5cc200(0x188d)]();})));}['getBlockByName'](_0x9fa4c6){const _0x311c9b=_0x2203b1;let _0x5782c4=null;for(const _0x337e80 of this[_0x311c9b(0x4384)])if(_0x337e80[_0x311c9b(0x4659)]===_0x9fa4c6){if(_0x5782c4)return _0x340348['w1']['Warn'](_0x311c9b(0x1fd3)+_0x9fa4c6+'`'),_0x5782c4;_0x5782c4=_0x337e80;}return _0x5782c4;}['getBlockByPredicate'](_0x36802b){const _0x227fd9=_0x2203b1;for(const _0x5f1655 of this[_0x227fd9(0x4384)])if(_0x36802b(_0x5f1655))return _0x5f1655;return null;}['getInputBlockByPredicate'](_0x59c47f){const _0x40bc51=_0x2203b1;for(const _0xd1149d of this[_0x40bc51(0x4384)])if(_0xd1149d[_0x40bc51(0x3936)]&&_0x59c47f(_0xd1149d))return _0xd1149d;return null;}['getInputBlocks'](){const _0x56894d=_0x2203b1,_0x20f120=[];for(const _0x3ef8f0 of this[_0x56894d(0x4384)])_0x3ef8f0[_0x56894d(0x3936)]&&_0x20f120['push'](_0x3ef8f0);return _0x20f120;}['registerOptimizer'](_0x3253d7){const _0x2657bd=_0x2203b1;if(!(-0x1<this[_0x2657bd(0x20a9)][_0x2657bd(0x2943)](_0x3253d7)))return this['_optimizers'][_0x2657bd(0x1be)](_0x3253d7),this;}[_0x2203b1(0x842)](_0x4efcc7){const _0x4b0064=_0x2203b1;_0x4efcc7=this['_optimizers'][_0x4b0064(0x2943)](_0x4efcc7);if(-0x1!==_0x4efcc7)return this['_optimizers'][_0x4b0064(0x2d27)](_0x4efcc7,0x1),this;}[_0x2203b1(0xeb3)](_0x1e3e45){const _0x4cc6ca=_0x2203b1;if(null===_0x1e3e45[_0x4cc6ca(0x11c2)])throw _0x4cc6ca(0x4173);return 0x0!=(_0x1e3e45[_0x4cc6ca(0x11c2)]&_0x2e60db['u']['Vertex'])&&this[_0x4cc6ca(0x2ce2)](_0x1e3e45),0x0!=(_0x1e3e45[_0x4cc6ca(0x11c2)]&_0x2e60db['u'][_0x4cc6ca(0x35fc)])&&this[_0x4cc6ca(0x3db1)](_0x1e3e45),this;}[_0x2203b1(0x1a0c)](_0x7fbb85){const _0xff844f=_0x2203b1;return null!==_0x7fbb85[_0xff844f(0x11c2)]&&(0x0!=(_0x7fbb85[_0xff844f(0x11c2)]&_0x2e60db['u'][_0xff844f(0x3821)])&&this[_0xff844f(0x271e)](_0x7fbb85),0x0!=(_0x7fbb85['target']&_0x2e60db['u'][_0xff844f(0x35fc)])&&this[_0xff844f(0xbb7)](_0x7fbb85)),this;}[_0x2203b1(0x2ce2)](_0x26693){const _0x3659f6=_0x2203b1;if(-0x1===this[_0x3659f6(0x38b1)]['indexOf'](_0x26693))return _0x26693['target']=_0x2e60db['u'][_0x3659f6(0x3821)],this[_0x3659f6(0x38b1)][_0x3659f6(0x1be)](_0x26693),this;}['_removeVertexOutputNode'](_0x274bdb){const _0x3d68fd=_0x2203b1;_0x274bdb=this[_0x3d68fd(0x38b1)][_0x3d68fd(0x2943)](_0x274bdb);if(-0x1!==_0x274bdb)return this[_0x3d68fd(0x38b1)]['splice'](_0x274bdb,0x1),this;}[_0x2203b1(0x3db1)](_0x3d3ec0){const _0x3d1b76=_0x2203b1;if(-0x1===this[_0x3d1b76(0x29e3)][_0x3d1b76(0x2943)](_0x3d3ec0))return _0x3d3ec0[_0x3d1b76(0x11c2)]=_0x2e60db['u'][_0x3d1b76(0x35fc)],this[_0x3d1b76(0x29e3)][_0x3d1b76(0x1be)](_0x3d3ec0),this;}['_removeFragmentOutputNode'](_0x2e7473){const _0x451401=_0x2203b1;_0x2e7473=this[_0x451401(0x29e3)]['indexOf'](_0x2e7473);if(-0x1!==_0x2e7473)return this['_fragmentOutputNodes'][_0x451401(0x2d27)](_0x2e7473,0x1),this;}[_0x2203b1(0x2429)](){const _0x3e86d3=_0x2203b1;return!this['ignoreAlpha']&&(this[_0x3e86d3(0x2de9)]||this[_0x3e86d3(0x22dd)]<0x1||this[_0x3e86d3(0x23ca)]&&this[_0x3e86d3(0x23ca)][_0x3e86d3(0x1e18)]['needAlphaBlending']);}['needAlphaTesting'](){const _0x1876ee=_0x2203b1;return this[_0x1876ee(0x23ca)]&&this[_0x1876ee(0x23ca)]['hints'][_0x1876ee(0x23f8)];}[_0x2203b1(0x3a83)](_0x27a716,_0x1acdee,_0x3d56ee,_0x1c3d2a=!0x0){const _0x6c252f=_0x2203b1;if(_0x27a716[_0x6c252f(0x3169)](_0x1acdee),_0x1c3d2a&&_0x27a716['autoConfigure'](this),_0x27a716[_0x6c252f(0xbaf)]=this['_buildId'],-0x1===this['attachedBlocks'][_0x6c252f(0x2943)](_0x27a716)){if(_0x27a716[_0x6c252f(0xff6)]){var _0x3dfc02=_0x27a716[_0x6c252f(0xe48)]();for(const _0x147e45 of this[_0x6c252f(0x4384)])if(_0x147e45['getClassName']()===_0x3dfc02)throw _0x6c252f(0x441c)+_0x3dfc02+'\x20in\x20the\x20same\x20NodeMaterial';}this[_0x6c252f(0x4384)][_0x6c252f(0x1be)](_0x27a716);}for(const _0x25ca6d of _0x27a716['inputs']){_0x25ca6d['associatedVariableName']='';var _0x235545=_0x25ca6d[_0x6c252f(0xaa7)];_0x235545&&(_0x235545=_0x235545[_0x6c252f(0x64e)])!==_0x27a716&&((_0x235545['target']===_0x2e60db['u'][_0x6c252f(0x3bf8)]||_0x1acdee[_0x6c252f(0x11c2)]===_0x2e60db['u'][_0x6c252f(0x35fc)]&&_0x235545['target']===_0x2e60db['u'][_0x6c252f(0x3821)]&&_0x235545[_0x6c252f(0xbaf)]!==this[_0x6c252f(0x2e36)])&&_0x3d56ee[_0x6c252f(0x1be)](_0x235545),this[_0x6c252f(0x3a83)](_0x235545,_0x1acdee,_0x3d56ee,_0x1c3d2a));}for(const _0x3d12c1 of _0x27a716['outputs'])_0x3d12c1['associatedVariableName']='';}[_0x2203b1(0x1300)](_0x4c4e3e,_0x558778){const _0x4e4d4e=_0x2203b1;_0x4c4e3e[_0x4e4d4e(0x11c2)]===_0x2e60db['u']['VertexAndFragment']&&(_0x4c4e3e[_0x4e4d4e(0x1b16)]=_0x558778);for(const _0x591731 of _0x4c4e3e[_0x4e4d4e(0x45b3)]){var _0x5e1e2e=_0x591731['connectedPoint'];_0x5e1e2e&&(_0x5e1e2e=_0x5e1e2e[_0x4e4d4e(0x64e)])!==_0x4c4e3e&&this[_0x4e4d4e(0x1300)](_0x5e1e2e,_0x558778);}}['removeBlock'](_0x237b9d){const _0x5183f7=_0x2203b1;var _0x5089cf=this[_0x5183f7(0x4384)]['indexOf'](_0x237b9d);-0x1<_0x5089cf&&this[_0x5183f7(0x4384)][_0x5183f7(0x2d27)](_0x5089cf,0x1),_0x237b9d[_0x5183f7(0x4bf)]&&this[_0x5183f7(0x1a0c)](_0x237b9d);}[_0x2203b1(0x2894)](_0x43422b=!0x1,_0x5eaab5=!0x0,_0x4d24ce=!0x0){const _0x31a4c7=_0x2203b1;this[_0x31a4c7(0xf8e)]=!0x1;var _0x2adc8b=this[_0x31a4c7(0x1b27)]()['getEngine'](),_0x693047=this[_0x31a4c7(0x3c0b)]===_0x1e4e18['a'][_0x31a4c7(0x30dd)];if(0x0===this[_0x31a4c7(0x38b1)][_0x31a4c7(0x3824)]&&!_0x693047)throw _0x31a4c7(0x1c5b);if(0x0===this['_fragmentOutputNodes'][_0x31a4c7(0x3824)])throw'You\x20must\x20define\x20at\x20least\x20one\x20fragmentOutputNode';this[_0x31a4c7(0xf27)]=new _0x3de0ef['u'](),this[_0x31a4c7(0xf27)][_0x31a4c7(0x167b)]=_0x2adc8b[_0x31a4c7(0xdd5)],this['_vertexCompilationState'][_0x31a4c7(0x11c2)]=_0x2e60db['u'][_0x31a4c7(0x3821)],this['_fragmentCompilationState']=new _0x3de0ef['u'](),this[_0x31a4c7(0x4444)][_0x31a4c7(0x167b)]=_0x2adc8b['supportsUniformBuffers'],this[_0x31a4c7(0x4444)]['target']=_0x2e60db['u']['Fragment'],this['_sharedData']=new _0x10e3f0['U'](),this['_sharedData'][_0x31a4c7(0x1ced)]=this[_0x31a4c7(0x29e3)],this[_0x31a4c7(0xf27)][_0x31a4c7(0x3676)]=this[_0x31a4c7(0x23ca)],this[_0x31a4c7(0x4444)][_0x31a4c7(0x3676)]=this['_sharedData'],this[_0x31a4c7(0x23ca)][_0x31a4c7(0x1b16)]=this[_0x31a4c7(0x2e36)],this['_sharedData']['emitComments']=this[_0x31a4c7(0x3630)][_0x31a4c7(0x388c)],this[_0x31a4c7(0x23ca)][_0x31a4c7(0x17c8)]=_0x43422b,this[_0x31a4c7(0x23ca)][_0x31a4c7(0x3d10)]=this[_0x31a4c7(0x1b27)](),this[_0x31a4c7(0x23ca)][_0x31a4c7(0x128c)]=_0x693047;const _0x5a1603=[],_0x4cb951=[];for(const _0x2a4289 of this[_0x31a4c7(0x38b1)])_0x5a1603['push'](_0x2a4289),this[_0x31a4c7(0x3a83)](_0x2a4289,this['_vertexCompilationState'],_0x4cb951,_0x4d24ce);for(const _0x3cbcf9 of this[_0x31a4c7(0x29e3)])_0x4cb951[_0x31a4c7(0x1be)](_0x3cbcf9),this[_0x31a4c7(0x3a83)](_0x3cbcf9,this[_0x31a4c7(0x4444)],_0x5a1603,_0x4d24ce);this[_0x31a4c7(0x17f5)]();for(const _0x3b7e6f of _0x5a1603)_0x3b7e6f['build'](this['_vertexCompilationState'],_0x5a1603);this[_0x31a4c7(0x4444)][_0x31a4c7(0x22aa)]=this[_0x31a4c7(0xf27)][_0x31a4c7(0x22aa)]['slice'](0x0),this[_0x31a4c7(0x4444)][_0x31a4c7(0x21b3)]=this[_0x31a4c7(0xf27)][_0x31a4c7(0x21b3)],this['_fragmentCompilationState'][_0x31a4c7(0x2b67)]=this['_vertexCompilationState'][_0x31a4c7(0x2b67)],this['_fragmentCompilationState'][_0x31a4c7(0x1d1c)]=this[_0x31a4c7(0xf27)];for(const _0x1ffebe of _0x4cb951)this[_0x31a4c7(0x1300)](_0x1ffebe,this[_0x31a4c7(0x2e36)]-0x1);for(const _0x4c0eb6 of _0x4cb951)_0x4c0eb6[_0x31a4c7(0x2894)](this[_0x31a4c7(0x4444)],_0x4cb951);this[_0x31a4c7(0xf27)][_0x31a4c7(0x9ac)](this[_0x31a4c7(0xf27)]),this[_0x31a4c7(0x4444)][_0x31a4c7(0x9ac)](this[_0x31a4c7(0x4444)]),_0x5eaab5&&(this[_0x31a4c7(0x2e36)]=_0x2132e7[_0x31a4c7(0x3f3b)]++),this[_0x31a4c7(0x23ca)][_0x31a4c7(0xd09)](),_0x43422b&&(_0x369d8c['log']('Vertex\x20shader:'),_0x369d8c[_0x31a4c7(0x3893)](this['_vertexCompilationState'][_0x31a4c7(0x2184)]),_0x369d8c[_0x31a4c7(0x3893)](_0x31a4c7(0x18b8)),_0x369d8c[_0x31a4c7(0x3893)](this[_0x31a4c7(0x4444)][_0x31a4c7(0x2184)])),this[_0x31a4c7(0xf8e)]=!0x0,this['onBuildObservable'][_0x31a4c7(0x1d38)](this);for(const _0x54ce3 of this[_0x31a4c7(0x1b27)]()[_0x31a4c7(0x1084)])if(_0x54ce3[_0x31a4c7(0x307b)]){for(const _0x5ecc28 of _0x54ce3[_0x31a4c7(0x307b)])if(_0x5ecc28['getMaterial']()===this&&_0x5ecc28[_0x31a4c7(0xfa5)]){const _0x43021e=_0x5ecc28[_0x31a4c7(0xfa5)];_0x43021e[_0x31a4c7(0x16ae)](),_0x43021e[_0x31a4c7(0x379e)]();}}}[_0x2203b1(0x17f5)](){const _0x4bbacb=_0x2203b1;for(const _0x13f5e5 of this[_0x4bbacb(0x20a9)])_0x13f5e5[_0x4bbacb(0x17f5)](this[_0x4bbacb(0x38b1)],this[_0x4bbacb(0x29e3)]);}[_0x2203b1(0xb63)](_0xc9684d,_0x2e1919){const _0x551e63=_0x2203b1;var _0xbc1b05=_0x2e1919[_0x551e63(0x122a)],_0x27d4c4=_0x2e1919['TANGENT'];_0x2e1919['NORMAL']=_0xc9684d['isVerticesDataPresent'](_0x565284['o'][_0x551e63(0x432)]),_0x2e1919[_0x551e63(0x3879)]=_0xc9684d[_0x551e63(0x324b)](_0x565284['o'][_0x551e63(0x1d11)]);let _0x474b77=!0x1;for(let _0x29b098=0x1;_0x29b098<=_0x5281d3['g'][_0x551e63(0xc02)];++_0x29b098){var _0x22cf87=_0x2e1919['UV'+_0x29b098];_0x2e1919['UV'+_0x29b098]=_0xc9684d['isVerticesDataPresent']('uv'+(0x1===_0x29b098?'':_0x29b098)),_0x474b77=_0x474b77||_0x2e1919['UV'+_0x29b098]!==_0x22cf87;}_0xbc1b05===_0x2e1919['NORMAL']&&_0x27d4c4===_0x2e1919[_0x551e63(0x3879)]&&!_0x474b77||_0x2e1919[_0x551e63(0x2cf8)]();}[_0x2203b1(0x13bd)](_0x34681b,_0xa216c6=0x1,_0x426384=_0x5281d3['g'][_0x2203b1(0x1d10)],_0x41cad2,_0x402209,_0x733895=_0x5281d3['g']['TEXTURETYPE_UNSIGNED_INT'],_0x17d329=_0x5281d3['g'][_0x2203b1(0x1469)]){const _0x89f993=_0x2203b1;return this['mode']!==_0x1e4e18['a'][_0x89f993(0x1334)]?(_0x369d8c[_0x89f993(0x3893)](_0x89f993(0x2602)),null):this[_0x89f993(0xf00)](null,_0x34681b,_0xa216c6,_0x426384,_0x41cad2,_0x402209,_0x733895,_0x17d329);}[_0x2203b1(0x39b2)](_0x296d34){const _0x577e5d=_0x2203b1;this[_0x577e5d(0xf00)](_0x296d34);}[_0x2203b1(0xf00)](_0x444b6a,_0xb83042,_0x59df2c=0x1,_0xe5f6f=_0x5281d3['g'][_0x2203b1(0x1d10)],_0x3a6c2e,_0x14c6c9,_0x47f066=_0x5281d3['g'][_0x2203b1(0x229a)],_0x2da950=_0x5281d3['g'][_0x2203b1(0x1469)]){const _0x3909d8=_0x2203b1;let _0x2af461=this[_0x3909d8(0x4659)]+this[_0x3909d8(0x2e36)];const _0x3fe858=new _0x56bccd(),_0x397847=new _0x5de1e0['x'](_0x2af461+_0x3909d8(0x1334),this[_0x3909d8(0x1b27)]());let _0x56c4c8=this['_buildId'];return this[_0x3909d8(0x1bc3)](_0x397847,_0x3fe858),_0x4f92ea['Q'][_0x3909d8(0xefa)](_0x2af461,this[_0x3909d8(0x4444)][_0x3909d8(0x2b8b)],this[_0x3909d8(0xf27)]['_builtCompilationString']),_0x444b6a?_0x444b6a['updateEffect'](_0x3fe858[_0x3909d8(0x279a)](),this[_0x3909d8(0x4444)][_0x3909d8(0x22aa)],this[_0x3909d8(0x4444)][_0x3909d8(0x3c78)],{'maxSimultaneousLights':this[_0x3909d8(0x2756)]},void 0x0,void 0x0,_0x2af461,_0x2af461):_0x444b6a=new _0x58cecb['D'](this[_0x3909d8(0x4659)]+_0x3909d8(0x1334),_0x2af461,this[_0x3909d8(0x4444)]['uniforms'],this[_0x3909d8(0x4444)][_0x3909d8(0x3c78)],_0x59df2c,_0xb83042,_0xe5f6f,_0x3a6c2e,_0x14c6c9,_0x3fe858[_0x3909d8(0x279a)](),_0x47f066,_0x2af461,{'maxSimultaneousLights':this[_0x3909d8(0x2756)]},!0x1,_0x2da950),_0x444b6a[_0x3909d8(0x26c)]=this,_0x444b6a['onApplyObservable'][_0x3909d8(0x1f55)](_0x47208a=>{const _0x21dd1d=_0x3909d8;_0x56c4c8!==this[_0x21dd1d(0x2e36)]&&(delete _0x4f92ea['Q'][_0x21dd1d(0x3db6)][_0x2af461+'VertexShader'],delete _0x4f92ea['Q']['ShadersStore'][_0x2af461+_0x21dd1d(0x194e)],_0x2af461=this[_0x21dd1d(0x4659)]+this[_0x21dd1d(0x2e36)],_0x3fe858['markAllAsDirty'](),_0x56c4c8=this[_0x21dd1d(0x2e36)]),this[_0x21dd1d(0x1bc3)](_0x397847,_0x3fe858)&&(_0x4f92ea['Q'][_0x21dd1d(0xefa)](_0x2af461,this[_0x21dd1d(0x4444)]['_builtCompilationString'],this[_0x21dd1d(0xf27)][_0x21dd1d(0x2b8b)]),_0x2c5b05['Q'][_0x21dd1d(0x5ae)](()=>_0x444b6a['updateEffect'](_0x3fe858[_0x21dd1d(0x279a)](),this[_0x21dd1d(0x4444)][_0x21dd1d(0x22aa)],this[_0x21dd1d(0x4444)][_0x21dd1d(0x3c78)],{'maxSimultaneousLights':this[_0x21dd1d(0x2756)]},void 0x0,void 0x0,_0x2af461,_0x2af461))),this[_0x21dd1d(0x18b9)](_0x47208a);}),_0x444b6a;}[_0x2203b1(0x2ad4)](_0x2d243a,_0x5717ad){const _0x21b6f1=_0x2203b1;if(this[_0x21b6f1(0xad8)]!==_0x1e4e18['a'][_0x21b6f1(0x262d)])return _0x369d8c[_0x21b6f1(0x3893)](_0x21b6f1(0x2602)),null;let _0x51a73f=this[_0x21b6f1(0x4659)]+this[_0x21b6f1(0x2e36)];const _0xb38a08=new _0x95839d['g'](_0x51a73f,_0x2d243a,null,_0x5717ad),_0x316b33=new _0x5de1e0['x'](_0x51a73f+_0x21b6f1(0x45e7),this[_0x21b6f1(0x1b27)]()),_0x228e32=(_0x316b33[_0x21b6f1(0x30f4)]={'hidden':!0x0},new _0x56bccd());_0x2d243a=this['_processDefines'](_0x316b33,_0x228e32),_0x4f92ea['Q']['RegisterShader'](_0x51a73f,this['_fragmentCompilationState'][_0x21b6f1(0x2b8b)],this[_0x21b6f1(0xf27)]['_builtCompilationString']);let _0x50145b=this[_0x21b6f1(0x1b27)]()[_0x21b6f1(0x26c0)]()[_0x21b6f1(0x277b)]({'vertexElement':_0x51a73f,'fragmentElement':_0x51a73f},[_0x565284['o'][_0x21b6f1(0xaed)]],this[_0x21b6f1(0x4444)][_0x21b6f1(0x22aa)],this[_0x21b6f1(0x4444)]['samplers'],_0x228e32[_0x21b6f1(0x279a)](),null==_0x2d243a?void 0x0:_0x2d243a['fallbacks'],void 0x0),_0x3790ee=(_0xb38a08[_0x21b6f1(0x26c)]=this,_0xb38a08[_0x21b6f1(0x33a2)](_0x50145b),this[_0x21b6f1(0x2e36)]);return _0xb38a08[_0x21b6f1(0x3e80)][_0x21b6f1(0x1f55)](()=>{const _0x4fb6db=_0x21b6f1;_0x3790ee!==this['_buildId']&&(delete _0x4f92ea['Q'][_0x4fb6db(0x3db6)][_0x51a73f+_0x4fb6db(0x1be8)],delete _0x4f92ea['Q']['ShadersStore'][_0x51a73f+_0x4fb6db(0x194e)],_0x51a73f=this[_0x4fb6db(0x4659)]+this[_0x4fb6db(0x2e36)],_0x228e32[_0x4fb6db(0x16ae)](),_0x3790ee=this['_buildId']);const _0x45b92d=this[_0x4fb6db(0x1bc3)](_0x316b33,_0x228e32);_0x45b92d&&(_0x4f92ea['Q']['RegisterShader'](_0x51a73f,this[_0x4fb6db(0x4444)][_0x4fb6db(0x2b8b)],this['_vertexCompilationState'][_0x4fb6db(0x2b8b)]),_0x2c5b05['Q'][_0x4fb6db(0x5ae)](()=>{const _0x14e351=_0x4fb6db;_0x50145b=this[_0x14e351(0x1b27)]()[_0x14e351(0x26c0)]()[_0x14e351(0x277b)]({'vertexElement':_0x51a73f,'fragmentElement':_0x51a73f},[_0x565284['o'][_0x14e351(0xaed)]],this[_0x14e351(0x4444)]['uniforms'],this[_0x14e351(0x4444)][_0x14e351(0x3c78)],_0x228e32[_0x14e351(0x279a)](),null===_0x45b92d||void 0x0===_0x45b92d?void 0x0:_0x45b92d['fallbacks'],void 0x0),_0xb38a08[_0x14e351(0x33a2)](_0x50145b);})),this[_0x4fb6db(0x18b9)](_0x50145b);}),_0xb38a08;}[_0x2203b1(0x2fcc)](_0x1dbce7,_0x41b5b1,_0x4f67e3,_0x434115,_0x544167,_0x14d5a4,_0x2b9f09,_0xdcc082=''){const _0x9a4dbd=_0x2203b1;let _0x44c257=this[_0x9a4dbd(0x4659)]+this[_0x9a4dbd(0x2e36)]+'_'+_0x41b5b1,_0x83dc66=(_0x14d5a4=_0x14d5a4||new _0x56bccd(),(_0x2b9f09=_0x2b9f09||this[_0x9a4dbd(0x1b27)]()[_0x9a4dbd(0x1786)](this['name']+_0x9a4dbd(0x30dd)))||((_0x2b9f09=new _0x5de1e0['x'](this[_0x9a4dbd(0x4659)]+_0x9a4dbd(0x30dd),this[_0x9a4dbd(0x1b27)]()))[_0x9a4dbd(0x30f4)]={'hidden':!0x0}),this[_0x9a4dbd(0x2e36)]);const _0xe59a8=[];let _0x314ab4=_0xdcc082;var _0x30ad33;_0x544167||(_0x30ad33=this[_0x9a4dbd(0x1bc3)](_0x2b9f09,_0x14d5a4),_0x4f92ea['Q']['RegisterShader'](_0x44c257,this[_0x9a4dbd(0x4444)][_0x9a4dbd(0x2b8b)]),_0x1dbce7[_0x9a4dbd(0x9db)](_0xe59a8,_0x41b5b1),_0x314ab4=_0xe59a8[_0x9a4dbd(0x4137)]('\x0a'),_0x544167=this[_0x9a4dbd(0x1b27)]()[_0x9a4dbd(0x26c0)]()[_0x9a4dbd(0x3cf0)](_0x44c257,this['_fragmentCompilationState'][_0x9a4dbd(0x22aa)],this[_0x9a4dbd(0x4444)][_0x9a4dbd(0x3c78)],_0x14d5a4[_0x9a4dbd(0x279a)]()+'\x0a'+_0x314ab4,null==_0x30ad33?void 0x0:_0x30ad33[_0x9a4dbd(0x21f2)],_0x4f67e3,_0x434115,_0x1dbce7),_0x1dbce7[_0x9a4dbd(0x3d05)](_0x544167,_0x41b5b1)),_0x544167[_0x9a4dbd(0x2ff2)][_0x9a4dbd(0x1f55)](_0x591735=>{const _0x57c0a7=_0x9a4dbd;_0x83dc66!==this[_0x57c0a7(0x2e36)]&&(delete _0x4f92ea['Q'][_0x57c0a7(0x3db6)][_0x44c257+_0x57c0a7(0x194e)],_0x44c257=this[_0x57c0a7(0x4659)]+this[_0x57c0a7(0x2e36)]+'_'+_0x41b5b1,_0x14d5a4[_0x57c0a7(0x16ae)](),_0x83dc66=this[_0x57c0a7(0x2e36)]),_0xe59a8[_0x57c0a7(0x3824)]=0x0,_0x1dbce7[_0x57c0a7(0x9db)](_0xe59a8,_0x41b5b1);var _0x34255d=_0xe59a8[_0x57c0a7(0x4137)]('\x0a'),_0x34255d=(_0x34255d!==_0x314ab4&&(_0x14d5a4[_0x57c0a7(0x16ae)](),_0x314ab4=_0x34255d),this[_0x57c0a7(0x1bc3)](_0x2b9f09,_0x14d5a4));if(_0x34255d)return _0x4f92ea['Q']['RegisterShader'](_0x44c257,this[_0x57c0a7(0x4444)]['_builtCompilationString']),_0x591735=this[_0x57c0a7(0x1b27)]()[_0x57c0a7(0x26c0)]()[_0x57c0a7(0x3cf0)](_0x44c257,this[_0x57c0a7(0x4444)][_0x57c0a7(0x22aa)],this['_fragmentCompilationState']['samplers'],_0x14d5a4[_0x57c0a7(0x279a)]()+'\x0a'+_0x314ab4,null==_0x34255d?void 0x0:_0x34255d['fallbacks'],_0x4f67e3,_0x434115,_0x1dbce7),_0x1dbce7[_0x57c0a7(0x3d05)](_0x591735,_0x41b5b1),void this[_0x57c0a7(0x2fcc)](_0x1dbce7,_0x41b5b1,_0x4f67e3,_0x434115,_0x591735,_0x14d5a4,_0x2b9f09,_0xdcc082);this[_0x57c0a7(0x18b9)](_0x591735);});}['_checkInternals'](_0x1a80e9){const _0x570861=_0x2203b1;if(this['_sharedData'][_0x570861(0x3340)]){const _0x244b66=this[_0x570861(0x1b27)]();var _0x4a1778=_0x244b66[_0x570861(0x267c)]();if(this[_0x570861(0x2b8d)]!==_0x4a1778){for(const _0x3755a4 of this[_0x570861(0x23ca)][_0x570861(0x3340)])_0x3755a4[_0x570861(0x2156)](_0x244b66);this[_0x570861(0x2b8d)]=_0x4a1778;}}for(const _0x3641e5 of this['_sharedData']['bindableBlocks'])_0x3641e5[_0x570861(0x41fe)](_0x1a80e9,this);for(const _0x4c5ec0 of this['_sharedData'][_0x570861(0x2e65)])_0x4c5ec0['_transmit'](_0x1a80e9,this[_0x570861(0x1b27)](),this);}[_0x2203b1(0x3cf0)](_0x274de0,_0x47130f,_0xa72450){const _0x529e7a=_0x2203b1;this[_0x529e7a(0xad8)]!==_0x1e4e18['a'][_0x529e7a(0x30dd)]?_0x369d8c[_0x529e7a(0x3893)](_0x529e7a(0x2602)):(this[_0x529e7a(0x2fcc)](_0x274de0,_0x590a4f['U'][_0x529e7a(0x24b1)],_0x47130f,_0xa72450),this[_0x529e7a(0x2fcc)](_0x274de0,_0x590a4f['U'][_0x529e7a(0x12f7)],_0x47130f,_0xa72450));}[_0x2203b1(0x21b2)](_0x3b9bfe){const _0x397446=_0x2203b1;this[_0x397446(0xad8)]!==_0x1e4e18['a'][_0x397446(0x37e2)]?_0x369d8c[_0x397446(0x3893)]('Incompatible\x20material\x20mode'):_0x3b9bfe['shadowDepthWrapper']=new BABYLON[(_0x397446(0x4593))](this,this[_0x397446(0x1b27)]());}[_0x2203b1(0x1bc3)](_0x8164cc,_0x37569d,_0x5c2a82=!0x1,_0x3223dc){const _0x4b8cae=_0x2203b1;let _0x5de8ce=null;var _0x2dc459=this[_0x4b8cae(0x1b27)]();if(_0x49d6d0['G'][_0x4b8cae(0x659)](_0x2dc459,_0x37569d)&&_0x37569d[_0x4b8cae(0x28ea)](),this[_0x4b8cae(0x23ca)]['blocksWithDefines'][_0x4b8cae(0x3644)](_0x4d1ab4=>{_0x4d1ab4['initializeDefines'](_0x8164cc,this,_0x37569d,_0x5c2a82);}),this[_0x4b8cae(0x23ca)][_0x4b8cae(0x12a7)][_0x4b8cae(0x3644)](_0x3b69b9=>{const _0x104c2f=_0x4b8cae;_0x3b69b9[_0x104c2f(0xfd2)](_0x8164cc,this,_0x37569d,_0x5c2a82,_0x3223dc);}),_0x37569d[_0x4b8cae(0x25ce)]){_0x2dc459=_0x37569d[_0x4b8cae(0x1cf)],(_0x37569d[_0x4b8cae(0x1aec)](),this[_0x4b8cae(0xf27)][_0x4b8cae(0x2184)]=this[_0x4b8cae(0xf27)]['_builtCompilationString'],this[_0x4b8cae(0x4444)][_0x4b8cae(0x2184)]=this[_0x4b8cae(0x4444)][_0x4b8cae(0x2b8b)],this[_0x4b8cae(0x23ca)][_0x4b8cae(0x53c)][_0x4b8cae(0x3644)](_0x2b3874=>{const _0x259459=_0x4b8cae;_0x2b3874['replaceRepeatableContent'](this[_0x259459(0xf27)],this[_0x259459(0x4444)],_0x8164cc,_0x37569d);}));const _0x1d863=[],_0x265817=(this[_0x4b8cae(0x23ca)][_0x4b8cae(0x32ae)][_0x4b8cae(0x3644)](_0x363f8a=>{_0x363f8a['updateUniformsAndSamples'](this['_vertexCompilationState'],this,_0x37569d,_0x1d863);}),this[_0x4b8cae(0xf27)]['uniforms']),_0x1cc48d=(this[_0x4b8cae(0x4444)][_0x4b8cae(0x22aa)][_0x4b8cae(0x3644)](_0x151ddd=>{const _0x4e219a=_0x4b8cae;-0x1===_0x265817[_0x4e219a(0x2943)](_0x151ddd)&&_0x265817[_0x4e219a(0x1be)](_0x151ddd);}),this[_0x4b8cae(0xf27)][_0x4b8cae(0x3c78)]),_0x1f8e56=(this[_0x4b8cae(0x4444)]['samplers']['forEach'](_0x2ad578=>{const _0x59f186=_0x4b8cae;-0x1===_0x1cc48d[_0x59f186(0x2943)](_0x2ad578)&&_0x1cc48d[_0x59f186(0x1be)](_0x2ad578);}),new _0x27d64f['L']());this[_0x4b8cae(0x23ca)][_0x4b8cae(0x2f13)][_0x4b8cae(0x3644)](_0x33bd1b=>{_0x33bd1b['provideFallbacks'](_0x8164cc,_0x1f8e56);}),_0x5de8ce={'lightDisposed':_0x2dc459,'uniformBuffers':_0x1d863,'mergedUniforms':_0x265817,'mergedSamplers':_0x1cc48d,'fallbacks':_0x1f8e56};}return _0x5de8ce;}[_0x2203b1(0x45f7)](_0x1e116f,_0x394233,_0x10977c=!0x1){const _0x340c35=_0x2203b1;if(!this[_0x340c35(0xf8e)])return!0x1;const _0x2d4e34=this[_0x340c35(0x1b27)]();if(this[_0x340c35(0x23ca)][_0x340c35(0x3340)]){var _0x1286c9=_0x2d4e34[_0x340c35(0x267c)]();if(this[_0x340c35(0x2b8d)]!==_0x1286c9){for(const _0x2eb8fc of this['_sharedData']['animatedInputs'])_0x2eb8fc[_0x340c35(0x2156)](_0x2d4e34);this['_animationFrame']=_0x1286c9;}}if(_0x394233[_0x340c35(0x33c1)]&&this['isFrozen']&&_0x394233['effect'][_0x340c35(0x2bf2)]&&_0x394233[_0x340c35(0x33c1)][_0x340c35(0xf0d)]===_0x10977c)return!0x0;_0x394233[_0x340c35(0xfa5)]||(_0x394233[_0x340c35(0xfa5)]=new _0x56bccd());const _0x5beb13=_0x394233[_0x340c35(0xfa5)];if(this[_0x340c35(0x102a)](_0x394233))return!0x0;const _0x3cafc2=_0x2d4e34['getEngine']();if(this['_prepareDefinesForAttributes'](_0x1e116f,_0x5beb13),this['_sharedData'][_0x340c35(0x83c)]['some'](_0xd40813=>!_0xd40813[_0x340c35(0x461e)](_0x1e116f,this,_0x5beb13,_0x10977c)))return!0x1;_0x1286c9=this[_0x340c35(0x1bc3)](_0x1e116f,_0x5beb13,_0x10977c,_0x394233);if(_0x1286c9){var _0x48c332=_0x394233['effect'],_0x4b5e4c=_0x5beb13['toString']();let _0x196ffa=_0x3cafc2[_0x340c35(0x277b)]({'vertex':_0x340c35(0x4263)+this[_0x340c35(0x2e36)],'fragment':_0x340c35(0x4263)+this[_0x340c35(0x2e36)],'vertexSource':this['_vertexCompilationState']['compilationString'],'fragmentSource':this[_0x340c35(0x4444)][_0x340c35(0x2184)]},{'attributes':this[_0x340c35(0xf27)]['attributes'],'uniformsNames':_0x1286c9[_0x340c35(0x1a7f)],'uniformBuffersNames':_0x1286c9[_0x340c35(0x170e)],'samplers':_0x1286c9[_0x340c35(0x3786)],'defines':_0x4b5e4c,'fallbacks':_0x1286c9[_0x340c35(0x21f2)],'onCompiled':this[_0x340c35(0x36f4)],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':this[_0x340c35(0x2756)],'maxSimultaneousMorphTargets':_0x5beb13[_0x340c35(0x28e6)]}},_0x3cafc2);if(_0x196ffa){if(this[_0x340c35(0x1b0b)]&&(_0x3c97c9['effect']=_0x196ffa,_0x3c97c9['subMesh']=_0x394233,this[_0x340c35(0x1b0b)][_0x340c35(0x1d38)](_0x3c97c9)),this[_0x340c35(0x21db)]&&_0x48c332&&!_0x196ffa[_0x340c35(0x461e)]()){if(_0x196ffa=_0x48c332,_0x5beb13[_0x340c35(0x19f7)](),_0x1286c9[_0x340c35(0x14f0)])return!(_0x5beb13[_0x340c35(0x1cf)]=!0x0);}else _0x2d4e34['resetCachedMaterial'](),_0x394233[_0x340c35(0x2d14)](_0x196ffa,_0x5beb13,this[_0x340c35(0x2400)]);}}return!(!_0x394233[_0x340c35(0x33c1)]||!_0x394233[_0x340c35(0x33c1)]['isReady']()||(_0x5beb13[_0x340c35(0x1a40)]=_0x2d4e34[_0x340c35(0x189b)](),_0x394233[_0x340c35(0x33c1)][_0x340c35(0x2bf2)]=!0x0,_0x394233[_0x340c35(0x33c1)][_0x340c35(0xf0d)]=_0x10977c,this[_0x340c35(0x15b2)](),0x0));}get[_0x2203b1(0x2852)](){const _0x412489=_0x2203b1;return _0x412489(0x14ed)+this[_0x412489(0xf27)][_0x412489(0x2184)]+'\x0d\x0a\x0d\x0a//\x20Fragment\x20shader\x0d\x0a'+this[_0x412489(0x4444)][_0x412489(0x2184)];}['bindOnlyWorldMatrix'](_0x3236a1){const _0x91fa39=_0x2203b1,_0x53f67c=this[_0x91fa39(0x1b27)]();if(this[_0x91fa39(0x1a5a)]){var _0x16b6fc=this[_0x91fa39(0x23ca)]['hints'];_0x16b6fc[_0x91fa39(0x286d)]&&_0x3236a1[_0x91fa39(0x2293)](_0x53f67c[_0x91fa39(0x33b9)](),this[_0x91fa39(0x3daa)]),_0x16b6fc[_0x91fa39(0xf4e)]&&_0x3236a1[_0x91fa39(0x2293)](_0x53f67c[_0x91fa39(0x902)](),this[_0x91fa39(0x1d7)]);for(const _0x11f6ff of this[_0x91fa39(0x23ca)][_0x91fa39(0x2e65)])_0x11f6ff[_0x91fa39(0x4374)](this[_0x91fa39(0x1a5a)],_0x3236a1,this['_cachedWorldViewMatrix'],this[_0x91fa39(0x1d7)]);}}[_0x2203b1(0x334b)](_0x32a655,_0x38e6ee,_0x3e7ff0){const _0x41230a=_0x2203b1;var _0x41e8e5=this[_0x41230a(0x1b27)](),_0x3ef881=_0x3e7ff0[_0x41230a(0x33c1)];if(_0x3ef881){this['_activeEffect']=_0x3ef881,this[_0x41230a(0x3fad)](_0x32a655);var _0x32a655=this[_0x41230a(0x4475)](_0x41e8e5,_0x3ef881,_0x38e6ee[_0x41230a(0x3bf2)]),_0x2928e1=this[_0x41230a(0x23ca)];if(_0x32a655){for(const _0x39ceeb of _0x2928e1[_0x41230a(0x1816)])_0x39ceeb['bind'](_0x3ef881,this,_0x38e6ee,_0x3e7ff0);for(const _0x110d25 of _0x2928e1[_0x41230a(0x2a7a)])_0x110d25[_0x41230a(0x41fe)](_0x3ef881,this,_0x38e6ee,_0x3e7ff0);for(const _0x3ef468 of _0x2928e1[_0x41230a(0x2e65)])_0x3ef468[_0x41230a(0x36ff)](_0x3ef881,_0x41e8e5,this);}else{if(!this[_0x41230a(0x8a1)]){for(const _0x1abf01 of _0x2928e1['forcedBindableBlocks'])_0x1abf01['bind'](_0x3ef881,this,_0x38e6ee,_0x3e7ff0);}}this[_0x41230a(0xeaa)](_0x38e6ee,this[_0x41230a(0x1a5a)]);}}[_0x2203b1(0xb79)](){const _0x49757f=_0x2203b1,_0x187a4a=super['getActiveTextures']();return this[_0x49757f(0x23ca)]&&_0x187a4a[_0x49757f(0x1be)](...this[_0x49757f(0x23ca)][_0x49757f(0x1b5)][_0x49757f(0x381e)](_0x17d16c=>_0x17d16c['texture'])['map'](_0x2c5aef=>_0x2c5aef[_0x49757f(0x465e)])),_0x187a4a;}[_0x2203b1(0x3fac)](){const _0x43e13=_0x2203b1;return this[_0x43e13(0x23ca)]?this[_0x43e13(0x23ca)][_0x43e13(0x1b5)]:[];}[_0x2203b1(0x1225)](){const _0xd7e2ce=_0x2203b1,_0x16a6a4=[];for(const _0x257261 of this[_0xd7e2ce(0x4384)])_0x2132e7[_0xd7e2ce(0xf13)](_0x257261)&&_0x16a6a4[_0xd7e2ce(0x1be)](_0x257261);return _0x16a6a4;}[_0x2203b1(0xd50)](_0x340363){const _0x214f29=_0x2203b1;if(super[_0x214f29(0xd50)](_0x340363))return!0x0;if(!this[_0x214f29(0x23ca)])return!0x1;for(const _0x49fbaf of this[_0x214f29(0x23ca)][_0x214f29(0x1b5)])if(_0x49fbaf[_0x214f29(0x465e)]===_0x340363)return!0x0;return!0x1;}[_0x2203b1(0x2c9f)](_0x3adbc6,_0x15f8c7,_0x2d467d){const _0x2356f5=_0x2203b1;if(_0x15f8c7){for(const _0x921522 of this[_0x2356f5(0x3fac)]()['filter'](_0x25662a=>_0x25662a[_0x2356f5(0x465e)])[_0x2356f5(0x506)](_0x762b89=>_0x762b89[_0x2356f5(0x465e)]))_0x921522[_0x2356f5(0x2c9f)]();}for(const _0x3a331c of this[_0x2356f5(0x4384)])_0x3a331c[_0x2356f5(0x2c9f)]();this['attachedBlocks'][_0x2356f5(0x3824)]=0x0,this['_sharedData']=null,this[_0x2356f5(0xf27)]=null,this[_0x2356f5(0x4444)]=null,this['onBuildObservable'][_0x2356f5(0x2083)](),this[_0x2356f5(0x15f9)]&&(this[_0x2356f5(0xd74)][_0x2356f5(0x357e)][_0x2356f5(0x16a1)](this['_imageProcessingObserver']),this[_0x2356f5(0x15f9)]=null),super[_0x2356f5(0x2c9f)](_0x3adbc6,_0x15f8c7,_0x2d467d);}[_0x2203b1(0x2ebe)](){const _0x20ceb5=_0x2203b1;this[_0x20ceb5(0x2569)][_0x20ceb5(0x2313)][_0x20ceb5(0x2c3c)]({'nodeMaterial':this});}[_0x2203b1(0x1606)](_0x5d76d1){return new Promise(_0x219bda=>{const _0x17ea45=a1_0x4da1;var _0x3f840b;this[_0x17ea45(0x2569)]=this[_0x17ea45(0x2569)]||this[_0x17ea45(0x1096)](),void 0x0===this[_0x17ea45(0x2569)]?(_0x3f840b=_0x5d76d1&&_0x5d76d1[_0x17ea45(0x1ae4)]?_0x5d76d1[_0x17ea45(0x1ae4)]:_0x2132e7[_0x17ea45(0x5bf)],_0x340348['w1']['LoadScript'](_0x3f840b,()=>{const _0x3f2f35=_0x17ea45;this[_0x3f2f35(0x2569)]=this[_0x3f2f35(0x2569)]||this[_0x3f2f35(0x1096)](),this[_0x3f2f35(0x2ebe)](),_0x219bda();})):(this[_0x17ea45(0x2ebe)](),_0x219bda());});}['clear'](){const _0x212d5a=_0x2203b1;this[_0x212d5a(0x38b1)][_0x212d5a(0x3824)]=0x0,this[_0x212d5a(0x29e3)][_0x212d5a(0x3824)]=0x0,this[_0x212d5a(0x4384)][_0x212d5a(0x3824)]=0x0;}[_0x2203b1(0x1a52)](){const _0x114535=_0x2203b1;this[_0x114535(0x2083)](),this['editorData']=null;const _0x4f61ce=new _0x39b645['S'](_0x114535(0xc16)),_0x2feab1=(_0x4f61ce['setAsAttribute'](_0x114535(0x3bd1)),new _0x39b645['S'](_0x114535(0x2638))),_0x580775=(_0x2feab1['setAsSystemValue'](_0x3249e5['$']['World']),new _0xa58462['m']('WorldPos')),_0x3b4753=(_0x4f61ce[_0x114535(0xc30)](_0x580775),_0x2feab1[_0x114535(0xc30)](_0x580775),new _0x39b645['S'](_0x114535(0x784))),_0x42ea73=(_0x3b4753[_0x114535(0x2128)](_0x3249e5['$']['ViewProjection']),new _0xa58462['m']('WorldPos\x20*\x20ViewProjectionTransform'));_0x580775['connectTo'](_0x42ea73),_0x3b4753[_0x114535(0xc30)](_0x42ea73);var _0x1db6c9=new _0x49390c['t'](_0x114535(0x37f7));_0x42ea73[_0x114535(0xc30)](_0x1db6c9);const _0x2fd8c1=new _0x39b645['S'](_0x114535(0xe0e));_0x2fd8c1['value']=new _0x52d3c6['HE'](0.8,0.8,0.8,0x1);var _0x2f2095=new _0x2c583b['g'](_0x114535(0x1c7b));_0x2fd8c1['connectTo'](_0x2f2095),this[_0x114535(0xeb3)](_0x1db6c9),this[_0x114535(0xeb3)](_0x2f2095),this[_0x114535(0x3c0b)]=_0x1e4e18['a'][_0x114535(0x37e2)];}[_0x2203b1(0x3f12)](){const _0x13de8d=_0x2203b1;this[_0x13de8d(0x2083)](),this[_0x13de8d(0x424a)]=null;const _0x832c25=new _0x39b645['S']('Position'),_0x15e376=(_0x832c25[_0x13de8d(0x1267)](_0x13de8d(0x1d2)),new _0x39b645['S']('Constant1')),_0x34a73d=(_0x15e376[_0x13de8d(0x375d)]=!0x0,_0x15e376[_0x13de8d(0x15ef)]=0x1,new _0x2c27b3['t'](_0x13de8d(0x2e64)));_0x832c25[_0x13de8d(0xc30)](_0x34a73d),_0x15e376[_0x13de8d(0xc30)](_0x34a73d,{'input':'w'});var _0x3738e2=new _0x49390c['t'](_0x13de8d(0x37f7));_0x34a73d[_0x13de8d(0xc30)](_0x3738e2);const _0x529ec9=new _0x39b645['S'](_0x13de8d(0x1540)),_0x37df0a=(_0x529ec9['visibleInInspector']=!0x0,_0x529ec9[_0x13de8d(0x15ef)]=new _0x4997aa['FM'](0x1,0x1),new _0xc6e0bc['w'](_0x13de8d(0x15ca))),_0x3cf36f=(_0x832c25['connectTo'](_0x37df0a),new _0x4b6c48['U'](_0x13de8d(0x27de))),_0x5d4db0=(_0x37df0a['connectTo'](_0x3cf36f),_0x529ec9[_0x13de8d(0xc30)](_0x3cf36f),new _0x4319f8['K'](_0x13de8d(0x1ed1)));_0x3cf36f[_0x13de8d(0xc30)](_0x5d4db0),_0x5d4db0[_0x13de8d(0x465e)]=new _0x158b5b['x'](_0x13de8d(0x2677),this['getScene']());var _0x3b250e=new _0x2c583b['g']('FragmentOutput');_0x5d4db0[_0x13de8d(0xc30)](_0x3b250e,{'output':_0x13de8d(0x907)}),this[_0x13de8d(0xeb3)](_0x3738e2),this['addOutputNode'](_0x3b250e),this[_0x13de8d(0x3c0b)]=_0x1e4e18['a'][_0x13de8d(0x1334)];}[_0x2203b1(0x312a)](){const _0x4f48b9=_0x2203b1;this['clear'](),this[_0x4f48b9(0x424a)]=null;const _0x2fad90=new _0x39b645['S'](_0x4f48b9(0xc16)),_0x506c2d=(_0x2fad90[_0x4f48b9(0x1267)](_0x4f48b9(0x1d2)),new _0x39b645['S']('Constant1')),_0x499c27=(_0x506c2d[_0x4f48b9(0x375d)]=!0x0,_0x506c2d['value']=0x1,new _0x2c27b3['t']('Position3D'));_0x2fad90[_0x4f48b9(0xc30)](_0x499c27),_0x506c2d['connectTo'](_0x499c27,{'input':'w'});var _0x535a27=new _0x49390c['t'](_0x4f48b9(0x37f7));_0x499c27['connectTo'](_0x535a27);const _0x19eaa1=new _0x39b645['S'](_0x4f48b9(0x2f21)),_0x2e88c9=(_0x19eaa1['value']=0x0,_0x19eaa1[_0x4f48b9(0x2b16)]=0x0,_0x19eaa1['max']=0x0,_0x19eaa1[_0x4f48b9(0x118)]=!0x1,_0x19eaa1[_0x4f48b9(0x3629)]=0x0,_0x19eaa1[_0x4f48b9(0x2baf)]=_0x511eb2['c'][_0x4f48b9(0x2f21)],_0x19eaa1['isConstant']=!0x1,new _0x39b645['S'](_0x4f48b9(0x4276)));_0x2e88c9[_0x4f48b9(0x15ef)]=new _0x52d3c6['Wo'](0x1,0x1,0x1),_0x2e88c9['isConstant']=!0x1;var _0x2bf168=new _0x2c583b['g'](_0x4f48b9(0x1c7b));const _0x4593dc=new _0x2c27b3['t'](_0x4f48b9(0x2229)),_0x52fd90=(_0x4593dc[_0x4f48b9(0x2ac2)]=!0x1,new _0x537e06['S'](_0x4f48b9(0x3548)));_0x52fd90[_0x4f48b9(0x1d4e)]=_0x537e06['p'][_0x4f48b9(0x3548)],_0x2fad90[_0x4f48b9(0xc30)](_0x4593dc),_0x19eaa1[_0x4f48b9(0x304b)][_0x4f48b9(0xc30)](_0x52fd90[_0x4f48b9(0x2a96)]),_0x52fd90[_0x4f48b9(0x304b)][_0x4f48b9(0xc30)](_0x4593dc['z']),_0x4593dc[_0x4f48b9(0xb1c)][_0x4f48b9(0xc30)](_0x2bf168[_0x4f48b9(0x5f0)]),this[_0x4f48b9(0xeb3)](_0x535a27),this['addOutputNode'](_0x2bf168),this['_mode']=_0x1e4e18['a']['ProceduralTexture'];}[_0x2203b1(0x2336)](){const _0x4e822d=_0x2203b1;this['clear'](),this[_0x4e822d(0x424a)]=null;const _0x2c39da=new _0x39b645['S']('uv'),_0x343811=(_0x2c39da[_0x4e822d(0x1267)](_0x4e822d(0x2492)),new _0x2e96fe['P'](_0x4e822d(0xddd))),_0x38a793=(_0x2c39da['connectTo'](_0x343811),new _0x39b645['S'](_0x4e822d(0x156b))),_0x301f62=(_0x38a793['setAsAttribute'](_0x4e822d(0x2844)),new _0x4b6c48['U']('Texture\x20*\x20Color')),_0x3b1a29=(_0x343811[_0x4e822d(0xc30)](_0x301f62),_0x38a793[_0x4e822d(0xc30)](_0x301f62),new _0x5b011d['p'](_0x4e822d(0x3683))),_0x4db2b5=(_0x301f62['connectTo'](_0x3b1a29),new _0x4f8307['v'](_0x4e822d(0x1e5e))),_0x52f79a=(_0x38a793[_0x4e822d(0xc30)](_0x4db2b5),new _0x356065['D'](_0x4e822d(0x3eab)));_0x3b1a29['connectTo'](_0x52f79a),_0x343811['connectTo'](_0x52f79a,{'output':'a'}),_0x4db2b5[_0x4e822d(0xc30)](_0x52f79a,{'output':'a'});var _0x2b6c66=new _0x2c583b['g'](_0x4e822d(0x1c7b));_0x52f79a['connectTo'](_0x2b6c66),this[_0x4e822d(0xeb3)](_0x2b6c66),this[_0x4e822d(0x3c0b)]=_0x1e4e18['a'][_0x4e822d(0x30dd)];}[_0x2203b1(0x437e)](_0x5bdf71,_0x4dcad9=''){return _0x3cf138(this,void 0x0,void 0x0,function*(){const _0xa67708=a1_0x4da1;return _0x2132e7['ParseFromFileAsync']('',_0x5bdf71,this[_0xa67708(0x1b27)](),_0x4dcad9,!0x0,this);});}[_0x2203b1(0x9cd)](_0x2ffd56,_0x9e7aba){const _0x4709b=_0x2203b1;if(-0x1===_0x9e7aba[_0x4709b(0x2943)](_0x2ffd56)){_0x9e7aba[_0x4709b(0x1be)](_0x2ffd56);for(const _0x480860 of _0x2ffd56[_0x4709b(0x45b3)]){var _0xc80b97=_0x480860[_0x4709b(0xaa7)];_0xc80b97&&(_0xc80b97=_0xc80b97[_0x4709b(0x64e)])!==_0x2ffd56&&this[_0x4709b(0x9cd)](_0xc80b97,_0x9e7aba);}}}['generateCode'](){const _0x303603=_0x2203b1;let _0x1fec81=[];var _0x11ca1a=[],_0x2a0737=[_0x303603(0x2fa2),_0x303603(0x24d9),_0x303603(0xe68)];for(const _0x10a1e6 of this['_vertexOutputNodes'])this[_0x303603(0x9cd)](_0x10a1e6,_0x11ca1a);var _0xbb14c6=[];for(const _0x5246f6 of this[_0x303603(0x29e3)])this['_gatherBlocks'](_0x5246f6,_0xbb14c6);let _0x40d482='var\x20nodeMaterial\x20=\x20new\x20BABYLON.NodeMaterial(\x22'+(this[_0x303603(0x4659)]||_0x303603(0x2418))+'\x22);\x0d\x0a';for(const _0x29ee2d of _0x11ca1a)_0x29ee2d[_0x303603(0x3936)]&&-0x1===_0x1fec81[_0x303603(0x2943)](_0x29ee2d)&&(_0x40d482+=_0x29ee2d['_dumpCode'](_0x2a0737,_0x1fec81));for(const _0x2ef1a1 of _0xbb14c6)_0x2ef1a1['isInput']&&-0x1===_0x1fec81[_0x303603(0x2943)](_0x2ef1a1)&&(_0x40d482+=_0x2ef1a1[_0x303603(0x2eeb)](_0x2a0737,_0x1fec81));_0x1fec81=[],_0x40d482+='\x0d\x0a//\x20Connections\x0d\x0a';for(const _0x5012bb of this[_0x303603(0x38b1)])_0x40d482+=_0x5012bb['_dumpCodeForOutputConnections'](_0x1fec81);for(const _0x45b56a of this[_0x303603(0x29e3)])_0x40d482+=_0x45b56a[_0x303603(0x3f9e)](_0x1fec81);_0x40d482+='\x0d\x0a//\x20Output\x20nodes\x0d\x0a';for(const _0x12b844 of this[_0x303603(0x38b1)])_0x40d482+='nodeMaterial.addOutputNode('+_0x12b844[_0x303603(0x3051)]+_0x303603(0x7f2);for(const _0x34094e of this[_0x303603(0x29e3)])_0x40d482+=_0x303603(0xf3d)+_0x34094e[_0x303603(0x3051)]+');\x0d\x0a';return _0x40d482+=_0x303603(0x1050);}['serialize'](_0x4cec86){const _0x1133dc=_0x2203b1,_0x14c390=_0x4cec86?{}:_0x4b7b86['p4']['Serialize'](this);_0x14c390['editorData']=JSON[_0x1133dc(0x1576)](JSON[_0x1133dc(0x43c1)](this[_0x1133dc(0x424a)]));let _0x3705e8=[];if(_0x4cec86)_0x3705e8=_0x4cec86;else{_0x14c390['customType']=_0x1133dc(0x386a),_0x14c390[_0x1133dc(0x422a)]=[];for(const _0x1a6e62 of this[_0x1133dc(0x38b1)])this[_0x1133dc(0x9cd)](_0x1a6e62,_0x3705e8),_0x14c390['outputNodes']['push'](_0x1a6e62[_0x1133dc(0x215a)]);for(const _0x45cd4b of this['_fragmentOutputNodes'])this[_0x1133dc(0x9cd)](_0x45cd4b,_0x3705e8),-0x1===_0x14c390['outputNodes'][_0x1133dc(0x2943)](_0x45cd4b['uniqueId'])&&_0x14c390[_0x1133dc(0x422a)]['push'](_0x45cd4b[_0x1133dc(0x215a)]);}_0x14c390[_0x1133dc(0x25d4)]=[];for(const _0x27adaf of _0x3705e8)_0x14c390[_0x1133dc(0x25d4)][_0x1133dc(0x1be)](_0x27adaf[_0x1133dc(0x4534)]());if(!_0x4cec86){for(const _0x296c83 of this['attachedBlocks'])-0x1===_0x3705e8[_0x1133dc(0x2943)](_0x296c83)&&_0x14c390[_0x1133dc(0x25d4)]['push'](_0x296c83[_0x1133dc(0x4534)]());}return _0x14c390;}[_0x2203b1(0xc8d)](_0x53316d,_0x137cb6,_0x38eb94){const _0x489ea6=_0x2203b1;for(const _0x138d9c of _0x53316d[_0x489ea6(0x1dab)])for(const _0x27aeea of _0x137cb6['blocks']){const _0x2e7dbd=_0x38eb94[_0x27aeea['id']];if(_0x2e7dbd)for(const _0x38da90 of _0x27aeea[_0x489ea6(0x45b3)]){var _0x470d11;_0x38eb94[_0x38da90[_0x489ea6(0x37d9)]]===_0x53316d&&_0x38da90['targetConnectionName']===_0x138d9c[_0x489ea6(0x4659)]&&(_0x470d11=_0x2e7dbd[_0x489ea6(0x226b)](_0x38da90[_0x489ea6(0xde5)]))&&!_0x470d11[_0x489ea6(0x1470)]&&(_0x138d9c['connectTo'](_0x470d11,!0x0),this[_0x489ea6(0xc8d)](_0x2e7dbd,_0x137cb6,_0x38eb94));}}}['parseSerializedObject'](_0x556450,_0x4583d8='',_0x76f923=!0x1){const _0x151fde=_0x2203b1;var _0x936659;_0x76f923||this[_0x151fde(0x2083)]();const _0x34915f={};for(const _0x535509 of _0x556450[_0x151fde(0x25d4)]){const _0x516bfe=(0x0,_0x54217c['q'])(_0x535509[_0x151fde(0x191e)]);if(_0x516bfe){const _0x1a8993=new _0x516bfe();_0x1a8993[_0x151fde(0x3319)](_0x535509,this[_0x151fde(0x1b27)](),_0x4583d8),_0x34915f[_0x535509['id']]=_0x1a8993,this[_0x151fde(0x4384)][_0x151fde(0x1be)](_0x1a8993);}}for(let _0x34f7e0=0x0;_0x34f7e0<_0x556450[_0x151fde(0x25d4)][_0x151fde(0x3824)];_0x34f7e0++){var _0x281087=_0x556450['blocks'][_0x34f7e0],_0x281087=_0x34915f[_0x281087['id']];!_0x281087||_0x281087[_0x151fde(0x45b3)][_0x151fde(0x3824)]&&!_0x76f923||this[_0x151fde(0xc8d)](_0x281087,_0x556450,_0x34915f);}if(_0x556450[_0x151fde(0x422a)]){for(const _0x30c0fd of _0x556450[_0x151fde(0x422a)])this[_0x151fde(0xeb3)](_0x34915f[_0x30c0fd]);}if(_0x556450[_0x151fde(0x172a)]||_0x556450['editorData']&&_0x556450[_0x151fde(0x424a)]['locations']){const _0x353af0=_0x556450[_0x151fde(0x172a)]||_0x556450[_0x151fde(0x424a)]['locations'];for(const _0x1e8f9c of _0x353af0)_0x34915f[_0x1e8f9c[_0x151fde(0x37c0)]]&&(_0x1e8f9c[_0x151fde(0x37c0)]=_0x34915f[_0x1e8f9c[_0x151fde(0x37c0)]][_0x151fde(0x215a)]);_0x76f923&&this['editorData']&&this['editorData'][_0x151fde(0x172a)]&&_0x353af0['concat'](this[_0x151fde(0x424a)]['locations']),_0x556450[_0x151fde(0x172a)]?this[_0x151fde(0x424a)]={'locations':_0x353af0}:(this[_0x151fde(0x424a)]=_0x556450['editorData'],this[_0x151fde(0x424a)]['locations']=_0x353af0);const _0x370497=[];for(const _0x12f0d6 in _0x34915f)_0x370497[_0x12f0d6]=_0x34915f[_0x12f0d6][_0x151fde(0x215a)];this[_0x151fde(0x424a)][_0x151fde(0x506)]=_0x370497;}this[_0x151fde(0x2445)]=_0x556450[_0x151fde(0x2445)],void 0x0!==_0x556450[_0x151fde(0x2de9)]&&(this['forceAlphaBlending']=_0x556450['forceAlphaBlending']),_0x76f923||(this[_0x151fde(0x3c0b)]=null!=(_0x936659=_0x556450['mode'])?_0x936659:_0x1e4e18['a']['Material']);}[_0x2203b1(0x3a37)](_0x3cd3f3,_0xec014b='',_0x3a5d00=!0x1){const _0x2fc6db=_0x2203b1;this[_0x2fc6db(0x370d)](_0x3cd3f3,_0xec014b,_0x3a5d00);}[_0x2203b1(0x2ff8)](_0x396196,_0x4e8c61=!0x1){const _0x202222=_0x2203b1;var _0x163113=this[_0x202222(0x4534)]();const _0x589e86=_0x4b7b86['p4']['Clone'](()=>new _0x2132e7(_0x396196,this[_0x202222(0x1b27)](),this[_0x202222(0x224f)]),this);return _0x589e86['id']=_0x396196,_0x589e86[_0x202222(0x4659)]=_0x396196,_0x589e86['parseSerializedObject'](_0x163113),_0x589e86[_0x202222(0x2e36)]=this['_buildId'],_0x589e86[_0x202222(0x2894)](!0x1,!_0x4e8c61),_0x589e86;}static['Parse'](_0x320db6,_0x9d4838,_0x3dd721=''){const _0x17c840=_0x2203b1,_0x420123=_0x4b7b86['p4'][_0x17c840(0x4135)](()=>new _0x2132e7(_0x320db6[_0x17c840(0x4659)],_0x9d4838),_0x320db6,_0x9d4838,_0x3dd721);return _0x420123[_0x17c840(0x370d)](_0x320db6,_0x3dd721),_0x420123[_0x17c840(0x2894)](),_0x420123;}static[_0x2203b1(0x3c12)](_0x5c91a7,_0x28bdf2,_0xb38f7,_0x3b392e='',_0x59426d=!0x1,_0x3e0cb3){return _0x3cf138(this,void 0x0,void 0x0,function*(){const _0x5991a1=a1_0x4da1,_0x4d9e98=null!=_0x3e0cb3?_0x3e0cb3:new _0x2132e7(_0x5c91a7,_0xb38f7);var _0x2d900e=yield _0xb38f7[_0x5991a1(0x4517)](_0x28bdf2),_0x2d900e=JSON[_0x5991a1(0x1576)](_0x2d900e);return _0x4d9e98[_0x5991a1(0x370d)](_0x2d900e,_0x3b392e),_0x59426d||_0x4d9e98[_0x5991a1(0x2894)](),_0x4d9e98;});}static[_0x2203b1(0x8ee)](_0x4e12ff,_0x394cd9=_0xa794ab['l']['LastCreatedScene'],_0x5d4eae='',_0x463916,_0x357456=!0x1){const _0x5bdf51=_0x2203b1;return _0x5bdf51(0x1ee8)===_0x4e12ff?Promise[_0x5bdf51(0x244a)](_0x2132e7['CreateDefault'](_0x5bdf51(0x2ee5),_0x394cd9)):new Promise((_0x107fea,_0x39eed7)=>{const _0xc753e7=_0x5bdf51,_0x2dd9b3=new _0x4d4a7d['g']();_0x2dd9b3[_0xc753e7(0x1579)]('readystatechange',()=>{const _0x306625=_0xc753e7;if(0x4==_0x2dd9b3[_0x306625(0x225)]){if(0xc8==_0x2dd9b3[_0x306625(0x113)]){var _0x3fcec3=JSON[_0x306625(0x1576)](JSON[_0x306625(0x1576)](_0x2dd9b3['responseText'])[_0x306625(0x23d8)]),_0x3fcec3=JSON[_0x306625(0x1576)](_0x3fcec3['nodeMaterial']);_0x463916||((_0x463916=_0x4b7b86['p4']['Parse'](()=>new _0x2132e7(_0x4e12ff,_0x394cd9),_0x3fcec3,_0x394cd9,_0x5d4eae))[_0x306625(0x215a)]=_0x394cd9[_0x306625(0x1613)]()),_0x463916['parseSerializedObject'](_0x3fcec3),_0x463916[_0x306625(0x41b)]=_0x4e12ff;try{_0x357456||_0x463916[_0x306625(0x2894)](),_0x107fea(_0x463916);}catch(_0x4157bd){_0x39eed7(_0x4157bd);}}else _0x39eed7(_0x306625(0x33b2)+_0x4e12ff);}}),_0x2dd9b3[_0xc753e7(0x2888)](_0xc753e7(0x2de4),this[_0xc753e7(0x2fcd)]+'/'+_0x4e12ff[_0xc753e7(0x37a5)](/#/g,'/')),_0x2dd9b3[_0xc753e7(0x1bd4)]();});}static[_0x2203b1(0x165c)](_0x2aff53,_0x34e38b){const _0x7bc591=_0x2203b1,_0x1cf5f5=new _0x2132e7(_0x2aff53,_0x34e38b);return _0x1cf5f5[_0x7bc591(0x1a52)](),_0x1cf5f5['build'](),_0x1cf5f5;}}_0x2132e7['_BuildIdGenerator']=0x0,_0x2132e7[_0x2203b1(0x5bf)]='https://unpkg.com/babylonjs-node-editor@'+_0x255e65['D'][_0x2203b1(0x293)]+_0x2203b1(0xd16),_0x2132e7[_0x2203b1(0x2fcd)]=_0x5281d3['g']['SnippetUrl'],_0x10dfc0([(_0x2132e7[_0x2203b1(0xf54)]=!0x1,_0x4b7b86['qC'])()],_0x2132e7[_0x2203b1(0x3b4e)],_0x2203b1(0x1d4d),void 0x0),_0x10dfc0([(0x0,_0x4b7b86['qC'])()],_0x2132e7[_0x2203b1(0x3b4e)],_0x2203b1(0x2756),void 0x0),_0x10dfc0([(0x0,_0x4b7b86['qC'])(_0x2203b1(0xad8))],_0x2132e7['prototype'],_0x2203b1(0x3c0b),void 0x0),_0x10dfc0([(0x0,_0x4b7b86['qC'])('comment')],_0x2132e7[_0x2203b1(0x3b4e)],_0x2203b1(0x2445),void 0x0),_0x10dfc0([(0x0,_0x4b7b86['qC'])()],_0x2132e7[_0x2203b1(0x3b4e)],_0x2203b1(0x2de9),void 0x0),(0x0,_0x54217c['H'])(_0x2203b1(0x386a),_0x2132e7);},0x15a52:(_0x20a71f,_0x9c507a,_0x4fd5a2)=>{const _0xb0b7e8=a1_0x4da1;_0x4fd5a2['d'](_0x9c507a,{'k':()=>_0xbdcfb4});var _0x478828=_0x4fd5a2(0x1137a),_0x1f4030=_0x4fd5a2(0xec3c),_0x2de645=_0x4fd5a2(0x16ad5),_0x17ea3b=_0x4fd5a2(0x5e3),_0x28381d=_0x4fd5a2(0xe456),_0x5033ae=_0x4fd5a2(0x6214);class _0xbdcfb4{constructor(_0x1ee3a0,_0x437d4e=_0x2de645['u'][_0xb0b7e8(0x3821)],_0x2ed16d=!0x1,_0x3e07de=!0x1){const _0xb102d3=_0xb0b7e8;this['_isFinalMerger']=!0x1,this['_isInput']=!0x1,this['_name']='',this['_isUnique']=!0x1,this[_0xb102d3(0x42d3)]=!0x1,this[_0xb102d3(0x3051)]='',this[_0xb102d3(0x208a)]=new Array(),this[_0xb102d3(0x277a)]=new Array(),this['comments']='',this[_0xb102d3(0x2ac2)]=!0x1,this[_0xb102d3(0x14ca)]=!0x1,this[_0xb102d3(0x32a0)]=_0x437d4e,this[_0xb102d3(0x1ff9)]=_0x437d4e===_0x2de645['u'][_0xb102d3(0x334e)],this[_0xb102d3(0x17a4)]=_0x2ed16d,this['_isInput']=_0x3e07de,this[_0xb102d3(0x139b)]=_0x1ee3a0,this['uniqueId']=_0x17ea3b['K'][_0xb102d3(0x2c2e)];}get[_0xb0b7e8(0x4659)](){const _0x4d93e5=_0xb0b7e8;return this[_0x4d93e5(0x139b)];}set[_0xb0b7e8(0x4659)](_0x135636){const _0x3c8e87=_0xb0b7e8;this[_0x3c8e87(0x14a9)](_0x135636)&&(this[_0x3c8e87(0x139b)]=_0x135636);}get[_0xb0b7e8(0xff6)](){return this['_isUnique'];}get[_0xb0b7e8(0x4bf)](){const _0x1ea09d=_0xb0b7e8;return this[_0x1ea09d(0x17a4)];}get[_0xb0b7e8(0x3936)](){const _0x4af676=_0xb0b7e8;return this[_0x4af676(0x252f)];}get[_0xb0b7e8(0x1b16)](){const _0x335ab1=_0xb0b7e8;return this[_0x335ab1(0x2e36)];}set[_0xb0b7e8(0x1b16)](_0x198cc6){this['_buildId']=_0x198cc6;}get['target'](){return this['_target'];}set[_0xb0b7e8(0x11c2)](_0x521f79){const _0x42db9b=_0xb0b7e8;0x0==(this[_0x42db9b(0x32a0)]&_0x521f79)&&(this[_0x42db9b(0x32a0)]=_0x521f79);}get[_0xb0b7e8(0x45b3)](){return this['_inputs'];}get['outputs'](){return this['_outputs'];}[_0xb0b7e8(0x226b)](_0x29db88){const _0x5ca944=_0xb0b7e8;var _0x134444=this[_0x5ca944(0x208a)][_0x5ca944(0x381e)](_0x2a1c7f=>_0x2a1c7f[_0x5ca944(0x4659)]===_0x29db88);return _0x134444[_0x5ca944(0x3824)]?_0x134444[0x0]:null;}[_0xb0b7e8(0x40d5)](_0x3eca48){const _0x55b942=_0xb0b7e8;var _0x387628=this[_0x55b942(0x277a)]['filter'](_0x2de47d=>_0x2de47d[_0x55b942(0x4659)]===_0x3eca48);return _0x387628['length']?_0x387628[0x0]:null;}[_0xb0b7e8(0x3461)](_0x5f2e94){const _0x22de00=_0xb0b7e8;this['_target']=_0x5f2e94,this[_0x22de00(0x1ff9)]=_0x5f2e94===_0x2de645['u'][_0x22de00(0x334e)];}[_0xb0b7e8(0x3169)](_0x373f30){}[_0xb0b7e8(0x41fe)](_0x4547bb,_0x7761e3,_0x31b0fa,_0xf8ae23){}[_0xb0b7e8(0x2dc6)](_0x14843d,_0x40fbf7){const _0x9b3a8b=_0xb0b7e8;return _0x40fbf7[_0x9b3a8b(0x4285)](_0x14843d[_0x9b3a8b(0x32fc)])+'\x20'+_0x14843d[_0x9b3a8b(0x1687)];}[_0xb0b7e8(0x254c)](_0x22adf4){const _0x47c823=_0xb0b7e8;return _0x22adf4['connectedPoint']?''+_0x22adf4[_0x47c823(0x1687)]:'0.';}['_writeFloat'](_0x1a3dd9){const _0x34b074=_0xb0b7e8;let _0x3737df=_0x1a3dd9[_0x34b074(0x279a)]();return-0x1===_0x3737df['indexOf']('.')&&(_0x3737df+='.0'),''+_0x3737df;}[_0xb0b7e8(0xe48)](){const _0x244436=_0xb0b7e8;return _0x244436(0x2fc4);}[_0xb0b7e8(0x2ab8)](_0x18b5e5,_0x112391,_0x4d29bf=!0x1,_0x2949b0,_0x2ccd1c){const _0x3f7d80=_0xb0b7e8;return(_0x2ccd1c=null!=_0x2ccd1c?_0x2ccd1c:new _0x1f4030['VT'](_0x18b5e5,this,_0x1f4030['Ab'][_0x3f7d80(0x38f3)]))['type']=_0x112391,_0x2ccd1c[_0x3f7d80(0x2946)]=_0x4d29bf,_0x2949b0&&(_0x2ccd1c[_0x3f7d80(0x11c2)]=_0x2949b0),this['_inputs']['push'](_0x2ccd1c),this;}[_0xb0b7e8(0x1bfc)](_0x1793b5,_0x410cb4,_0x49305b,_0x51762e){const _0x1e2240=_0xb0b7e8;return(_0x51762e=null!=_0x51762e?_0x51762e:new _0x1f4030['VT'](_0x1793b5,this,_0x1f4030['Ab'][_0x1e2240(0x417d)]))[_0x1e2240(0x32fc)]=_0x410cb4,_0x49305b&&(_0x51762e[_0x1e2240(0x11c2)]=_0x49305b),this[_0x1e2240(0x277a)]['push'](_0x51762e),this;}['getFirstAvailableInput'](_0x6f4bbd=null){const _0x451f53=_0xb0b7e8;for(const _0x3be4c4 of this[_0x451f53(0x208a)])if(!(_0x3be4c4[_0x451f53(0xaa7)]||_0x6f4bbd&&_0x6f4bbd[_0x451f53(0x32fc)]!==_0x3be4c4[_0x451f53(0x32fc)]&&_0x3be4c4[_0x451f53(0x32fc)]!==_0x478828['E'][_0x451f53(0x2cde)]))return _0x3be4c4;return null;}[_0xb0b7e8(0x2133)](_0x39897c=null){const _0x21adf3=_0xb0b7e8;for(const _0x326d7a of this[_0x21adf3(0x277a)])if(!_0x39897c||!_0x39897c[_0x21adf3(0x11c2)]||_0x39897c[_0x21adf3(0x11c2)]===_0x2de645['u'][_0x21adf3(0x334e)]||0x0!=(_0x39897c[_0x21adf3(0x11c2)]&_0x326d7a[_0x21adf3(0x11c2)]))return _0x326d7a;return null;}[_0xb0b7e8(0x19cc)](_0x54c56f){const _0x4aaecb=_0xb0b7e8;return _0x54c56f=this[_0x4aaecb(0x277a)][_0x4aaecb(0x2943)](_0x54c56f),-0x1===_0x54c56f||_0x54c56f>=this[_0x4aaecb(0x277a)][_0x4aaecb(0x3824)]?null:this['_outputs'][_0x54c56f+0x1];}['isAnAncestorOf'](_0x348b00){const _0x1e858f=_0xb0b7e8;for(const _0x1ba80c of this[_0x1e858f(0x277a)])if(_0x1ba80c[_0x1e858f(0x2483)])for(const _0x1811fe of _0x1ba80c[_0x1e858f(0x3ae0)]){if(_0x1811fe[_0x1e858f(0x64e)]===_0x348b00)return!0x0;if(_0x1811fe[_0x1e858f(0x64e)]['isAnAncestorOf'](_0x348b00))return!0x0;}return!0x1;}[_0xb0b7e8(0xc30)](_0x56d02a,_0x482236){const _0xe7d382=_0xb0b7e8;if(0x0!==this[_0xe7d382(0x277a)]['length']){let _0xabbca8=_0x482236&&_0x482236['output']?this[_0xe7d382(0x40d5)](_0x482236[_0xe7d382(0x304b)]):this['getFirstAvailableOutput'](_0x56d02a),_0x1b806f=!0x0;for(;_0x1b806f;){var _0xc9c442=_0x482236&&_0x482236[_0xe7d382(0x2a96)]?_0x56d02a[_0xe7d382(0x226b)](_0x482236[_0xe7d382(0x2a96)]):_0x56d02a[_0xe7d382(0x2721)](_0xabbca8);if(_0xabbca8&&_0xc9c442&&_0xabbca8[_0xe7d382(0x399d)](_0xc9c442))_0xabbca8['connectTo'](_0xc9c442),_0x1b806f=!0x1;else{if(!_0xabbca8)throw'Unable\x20to\x20find\x20a\x20compatible\x20match';_0xabbca8=this[_0xe7d382(0x19cc)](_0xabbca8);}}return this;}}[_0xb0b7e8(0x11a7)](_0x1659de){}[_0xb0b7e8(0x4c6)](_0x54fe4b,_0x548455,_0x9b985f,_0x3a3d46){}['provideFallbacks'](_0x44e216,_0x2ea121){}['initializeDefines'](_0x256a6a,_0x4c71c3,_0x325716,_0x37883a=0x0){}[_0xb0b7e8(0xfd2)](_0x2a4e14,_0xf48016,_0x163928,_0x2ef1fb=0x0,_0x5fdfcc){}[_0xb0b7e8(0x3cdc)](_0x3f589c){}[_0xb0b7e8(0x1296)](_0x12bde8,_0x468eb7,_0x33ce0c,_0x167019){}get[_0xb0b7e8(0x1c12)](){const _0x2b79c9=_0xb0b7e8;return!(this[_0x2b79c9(0x3936)]||this[_0x2b79c9(0x4bf)]||this[_0x2b79c9(0x277a)][_0x2b79c9(0x2db)](_0x3f9f73=>_0x3f9f73[_0x2b79c9(0x3e74)])||this[_0x2b79c9(0x11c2)]===_0x2de645['u'][_0x2b79c9(0x3821)]||this[_0x2b79c9(0x11c2)]!==_0x2de645['u']['VertexAndFragment']&&this['target']!==_0x2de645['u'][_0x2b79c9(0x334e)]||!this[_0x2b79c9(0x277a)][_0x2b79c9(0x2db)](_0x5c0354=>_0x5c0354[_0x2b79c9(0x840)]));}['isReady'](_0x56da91,_0x2866f9,_0x2a8152,_0x176eff=0x0){return!0x0;}[_0xb0b7e8(0x2dc2)](_0x1728ee,_0xdcf6c0,_0x68d355=!0x1){const _0x32e484=_0xb0b7e8;_0x68d355?this[_0x32e484(0x208a)][_0xdcf6c0][_0x32e484(0x33b7)]=this['_inputs'][_0x1728ee]:this[_0x32e484(0x208a)][_0x1728ee][_0x32e484(0x7d7)]=this['_inputs'][_0xdcf6c0],this[_0x32e484(0x208a)][_0xdcf6c0]['_linkedConnectionSource']=this['_inputs'][_0x1728ee];}['_processBuild'](_0x53f2c4,_0x12ed26,_0x4ee5fa,_0xd901af){const _0x25f953=_0xb0b7e8;_0x53f2c4[_0x25f953(0x2894)](_0x12ed26,_0xd901af);var _0xd901af=null!=_0x12ed26[_0x25f953(0x1d1c)],_0x4cb9da=_0x53f2c4[_0x25f953(0x2a7d)]===_0x2de645['u'][_0x25f953(0x3821)]&&_0x53f2c4[_0x25f953(0x11c2)]!==_0x2de645['u'][_0x25f953(0x3bf8)];_0xd901af&&(0x0==(_0x53f2c4[_0x25f953(0x11c2)]&_0x53f2c4['_buildTarget'])||0x0==(_0x53f2c4[_0x25f953(0x11c2)]&_0x4ee5fa[_0x25f953(0x11c2)])||this[_0x25f953(0x11c2)]!==_0x2de645['u']['VertexAndFragment']&&_0x4cb9da)&&(!_0x53f2c4[_0x25f953(0x3936)]&&_0x12ed26['target']!==_0x53f2c4['_buildTarget']||_0x53f2c4['isInput']&&_0x53f2c4[_0x25f953(0x1e47)]&&!_0x53f2c4['_noContextSwitch'])&&(_0xd901af=_0x4ee5fa[_0x25f953(0xaa7)],_0x12ed26[_0x25f953(0x1d1c)][_0x25f953(0x2696)]('v_'+_0xd901af[_0x25f953(0x1687)],_0x12ed26[_0x25f953(0x4285)](_0xd901af[_0x25f953(0x32fc)]))&&(_0x12ed26[_0x25f953(0x1d1c)][_0x25f953(0x2184)]+='v_'+_0xd901af['associatedVariableName']+('\x20=\x20'+_0xd901af[_0x25f953(0x1687)]+';\x0d\x0a')),_0x4ee5fa['associatedVariableName']='v_'+_0xd901af[_0x25f953(0x1687)],_0x4ee5fa[_0x25f953(0x15ae)]=!0x0);}['validateBlockName'](_0x147be8){const _0x4cadce=_0xb0b7e8;for(const _0x4500a2 of[_0x4cadce(0x3bd1),'normal',_0x4cadce(0x385c),_0x4cadce(0x1f66),'uv',_0x4cadce(0x3c77),_0x4cadce(0x4014),'uv4',_0x4cadce(0x695),_0x4cadce(0x3954),_0x4cadce(0x1d2),_0x4cadce(0x2492),_0x4cadce(0x1a9a),'matricesWeights','world0',_0x4cadce(0x3f24),_0x4cadce(0x1257),'world3',_0x4cadce(0x2844),_0x4cadce(0x4606)])if(_0x147be8===_0x4500a2)return!0x1;return!0x0;}[_0xb0b7e8(0x2894)](_0x2d5a07,_0x12d832){const _0x5c8e4a=_0xb0b7e8;if(this[_0x5c8e4a(0x2e36)]===_0x2d5a07['sharedData'][_0x5c8e4a(0x1b16)])return!0x0;if(!this[_0x5c8e4a(0x3936)]){for(const _0x35f053 of this[_0x5c8e4a(0x277a)])_0x35f053[_0x5c8e4a(0x1687)]||(_0x35f053[_0x5c8e4a(0x1687)]=_0x2d5a07[_0x5c8e4a(0x3617)](_0x35f053[_0x5c8e4a(0x4659)]));}for(const _0x3a70a0 of this['_inputs'])if(_0x3a70a0[_0x5c8e4a(0xaa7)]){if(this[_0x5c8e4a(0x11c2)]!==_0x2de645['u'][_0x5c8e4a(0x334e)]){if(0x0==(_0x3a70a0[_0x5c8e4a(0x11c2)]&this[_0x5c8e4a(0x11c2)]))continue;if(0x0==(_0x3a70a0[_0x5c8e4a(0x11c2)]&_0x2d5a07['target']))continue;}var _0x82ab86=_0x3a70a0[_0x5c8e4a(0xaa7)][_0x5c8e4a(0x64e)];_0x82ab86&&_0x82ab86!==this&&this['_processBuild'](_0x82ab86,_0x2d5a07,_0x3a70a0,_0x12d832);}else _0x3a70a0[_0x5c8e4a(0x2946)]||_0x2d5a07[_0x5c8e4a(0x3676)][_0x5c8e4a(0x2c03)]['notConnectedNonOptionalInputs'][_0x5c8e4a(0x1be)](_0x3a70a0);if(this[_0x5c8e4a(0x2e36)]===_0x2d5a07[_0x5c8e4a(0x3676)][_0x5c8e4a(0x1b16)])return!0x0;if(_0x2d5a07[_0x5c8e4a(0x3676)]['verbose']&&_0x5033ae[_0x5c8e4a(0x3893)]((_0x2d5a07[_0x5c8e4a(0x11c2)]===_0x2de645['u'][_0x5c8e4a(0x3821)]?_0x5c8e4a(0x588):_0x5c8e4a(0x1d21))+':\x20Building\x20'+this[_0x5c8e4a(0x4659)]+'\x20['+this[_0x5c8e4a(0xe48)]()+']'),this[_0x5c8e4a(0x4bf)])switch(_0x2d5a07[_0x5c8e4a(0x11c2)]){case _0x2de645['u'][_0x5c8e4a(0x3821)]:_0x2d5a07[_0x5c8e4a(0x3676)]['checks'][_0x5c8e4a(0x4528)]=!0x0;break;case _0x2de645['u'][_0x5c8e4a(0x35fc)]:_0x2d5a07['sharedData'][_0x5c8e4a(0x2c03)][_0x5c8e4a(0x41e3)]=!0x0;}!this[_0x5c8e4a(0x3936)]&&_0x2d5a07[_0x5c8e4a(0x3676)][_0x5c8e4a(0x388c)]&&(_0x2d5a07[_0x5c8e4a(0x2184)]+=_0x5c8e4a(0x23a0)+this[_0x5c8e4a(0x4659)]+'\x0d\x0a'),this[_0x5c8e4a(0x11a7)](_0x2d5a07),this['_buildId']=_0x2d5a07['sharedData'][_0x5c8e4a(0x1b16)],this[_0x5c8e4a(0x2a7d)]=_0x2d5a07[_0x5c8e4a(0x11c2)];for(const _0x4024e2 of this[_0x5c8e4a(0x277a)])if(0x0!=(_0x4024e2[_0x5c8e4a(0x11c2)]&_0x2d5a07['target']))for(const _0x1efa24 of _0x4024e2[_0x5c8e4a(0x3ae0)]){var _0x24da52=_0x1efa24['ownerBlock'];_0x24da52&&0x0!=(_0x24da52[_0x5c8e4a(0x11c2)]&_0x2d5a07[_0x5c8e4a(0x11c2)])&&-0x1!==_0x12d832['indexOf'](_0x24da52)&&this[_0x5c8e4a(0x172)](_0x24da52,_0x2d5a07,_0x1efa24,_0x12d832);}return!0x1;}[_0xb0b7e8(0x2704)](_0x35c4a5){return _0x35c4a5;}[_0xb0b7e8(0x1147)](_0x1e3b3e){return _0x1e3b3e;}[_0xb0b7e8(0x121b)](){const _0x48fa2e=_0xb0b7e8;var _0xbfbd20=this[_0x48fa2e(0x3051)];return''+_0xbfbd20+(_0x48fa2e(0x35d)+this[_0x48fa2e(0x2ac2)]+_0x48fa2e(0x3783)+_0xbfbd20+_0x48fa2e(0x3b8e)+this[_0x48fa2e(0x14ca)]+_0x48fa2e(0x3783)+_0xbfbd20+_0x48fa2e(0x1d6f)+this[_0x48fa2e(0x11c2)]+_0x48fa2e(0x3783));}[_0xb0b7e8(0x2eeb)](_0x4cf008,_0x5180b9){const _0x4c8be7=_0xb0b7e8;_0x5180b9['push'](this);let _0x2a0ce2;var _0x2491bf=this[_0x4c8be7(0x4659)][_0x4c8be7(0x37a5)](/[^A-Za-z_]+/g,'');if(this[_0x4c8be7(0x3051)]=_0x2491bf||this['getClassName']()+'_'+this[_0x4c8be7(0x215a)],-0x1!==_0x4cf008[_0x4c8be7(0x2943)](this[_0x4c8be7(0x3051)])){let _0x38546d=0x0;for(;_0x38546d++,this['_codeVariableName']=_0x2491bf+_0x38546d,-0x1!==_0x4cf008['indexOf'](this[_0x4c8be7(0x3051)]););}_0x4cf008[_0x4c8be7(0x1be)](this[_0x4c8be7(0x3051)]),_0x2a0ce2=_0x4c8be7(0x2934)+this[_0x4c8be7(0xe48)]()+'\x0d\x0a',this[_0x4c8be7(0x3f18)]&&(_0x2a0ce2+=_0x4c8be7(0x4dc)+this[_0x4c8be7(0x3f18)]+'\x0d\x0a'),_0x2a0ce2=(_0x2a0ce2+=_0x4c8be7(0x3ca1)+this[_0x4c8be7(0x3051)]+_0x4c8be7(0x3cc9)+this[_0x4c8be7(0xe48)]()+'(\x22'+this['name']+'\x22);\x0d\x0a')+this[_0x4c8be7(0x121b)]();for(const _0x22ead0 of this[_0x4c8be7(0x45b3)])if(_0x22ead0['isConnected']){const _0x3cda1f=_0x22ead0[_0x4c8be7(0xaa7)][_0x4c8be7(0x64e)];-0x1===_0x5180b9['indexOf'](_0x3cda1f)&&(_0x2a0ce2+=_0x3cda1f[_0x4c8be7(0x2eeb)](_0x4cf008,_0x5180b9));}for(const _0x30d1f5 of this[_0x4c8be7(0x1dab)])if(_0x30d1f5[_0x4c8be7(0x2483)])for(const _0x58d5d8 of _0x30d1f5[_0x4c8be7(0x3ae0)]){const _0x37923c=_0x58d5d8[_0x4c8be7(0x64e)];_0x37923c&&-0x1===_0x5180b9[_0x4c8be7(0x2943)](_0x37923c)&&(_0x2a0ce2+=_0x37923c['_dumpCode'](_0x4cf008,_0x5180b9));}return _0x2a0ce2;}['_dumpCodeForOutputConnections'](_0x2ddf50){const _0x4c6ae5=_0xb0b7e8;let _0x44d15d='';if(-0x1!==_0x2ddf50[_0x4c6ae5(0x2943)](this))return _0x44d15d;_0x2ddf50[_0x4c6ae5(0x1be)](this);for(const _0x4712f6 of this[_0x4c6ae5(0x45b3)])if(_0x4712f6[_0x4c6ae5(0x1470)]){var _0x373044=_0x4712f6[_0x4c6ae5(0xaa7)];const _0x425c9e=_0x373044['ownerBlock'];_0x44d15d=(_0x44d15d+=_0x425c9e[_0x4c6ae5(0x3f9e)](_0x2ddf50))+(_0x425c9e[_0x4c6ae5(0x3051)]+'.'+_0x425c9e[_0x4c6ae5(0x1147)](_0x373044[_0x4c6ae5(0x4659)])+_0x4c6ae5(0x2295)+this[_0x4c6ae5(0x3051)]+'.'+this[_0x4c6ae5(0x2704)](_0x4712f6[_0x4c6ae5(0x4659)])+_0x4c6ae5(0x7f2));}return _0x44d15d;}['clone'](_0xc19540,_0x145deb=''){const _0x17dee7=_0xb0b7e8;var _0x5c56f0=this[_0x17dee7(0x4534)]();const _0x70d8d7=(0x0,_0x28381d['q'])(_0x5c56f0[_0x17dee7(0x191e)]);if(_0x70d8d7){const _0x16a534=new _0x70d8d7();return _0x16a534[_0x17dee7(0x3319)](_0x5c56f0,_0xc19540,_0x145deb),_0x16a534;}return null;}[_0xb0b7e8(0x4534)](){const _0x5e8e93=_0xb0b7e8,_0xf844c8={};_0xf844c8[_0x5e8e93(0x191e)]='BABYLON.'+this[_0x5e8e93(0xe48)](),_0xf844c8['id']=this['uniqueId'],_0xf844c8[_0x5e8e93(0x4659)]=this[_0x5e8e93(0x4659)],_0xf844c8[_0x5e8e93(0x3f18)]=this[_0x5e8e93(0x3f18)],_0xf844c8[_0x5e8e93(0x2ac2)]=this[_0x5e8e93(0x2ac2)],_0xf844c8['visibleOnFrame']=this['visibleOnFrame'],_0xf844c8[_0x5e8e93(0x11c2)]=this[_0x5e8e93(0x11c2)],_0xf844c8[_0x5e8e93(0x45b3)]=[],_0xf844c8[_0x5e8e93(0x1dab)]=[];for(const _0x53d693 of this[_0x5e8e93(0x45b3)])_0xf844c8[_0x5e8e93(0x45b3)][_0x5e8e93(0x1be)](_0x53d693['serialize']());for(const _0x50a808 of this[_0x5e8e93(0x1dab)])_0xf844c8[_0x5e8e93(0x1dab)][_0x5e8e93(0x1be)](_0x50a808[_0x5e8e93(0x4534)](!0x1));return _0xf844c8;}['_deserialize'](_0x178772,_0x38ce24,_0x3eaeb0){const _0x37831b=_0xb0b7e8;var _0x278eb0;this['name']=_0x178772[_0x37831b(0x4659)],this['comments']=_0x178772[_0x37831b(0x3f18)],this[_0x37831b(0x2ac2)]=!!_0x178772[_0x37831b(0x2ac2)],this['visibleOnFrame']=!!_0x178772[_0x37831b(0x14ca)],this[_0x37831b(0x32a0)]=null!=(_0x278eb0=_0x178772['target'])?_0x278eb0:this['target'],this[_0x37831b(0x2be4)](_0x178772);}['_deserializePortDisplayNamesAndExposedOnFrame'](_0x9f6a88){const _0x358104=_0xb0b7e8,_0x2575d4=_0x9f6a88[_0x358104(0x45b3)],_0x404895=_0x9f6a88['outputs'];_0x2575d4&&_0x2575d4[_0x358104(0x3644)]((_0x585cb8,_0x1fc7dd)=>{const _0x3a30ac=_0x358104;_0x585cb8[_0x3a30ac(0x285f)]&&(this['inputs'][_0x1fc7dd][_0x3a30ac(0x285f)]=_0x585cb8[_0x3a30ac(0x285f)]),_0x585cb8[_0x3a30ac(0x22e3)]&&(this[_0x3a30ac(0x45b3)][_0x1fc7dd][_0x3a30ac(0x22e3)]=_0x585cb8[_0x3a30ac(0x22e3)],this[_0x3a30ac(0x45b3)][_0x1fc7dd]['exposedPortPosition']=_0x585cb8[_0x3a30ac(0x11f5)]);}),_0x404895&&_0x404895[_0x358104(0x3644)]((_0x58d242,_0x33055a)=>{const _0x54c0d4=_0x358104;_0x58d242['displayName']&&(this[_0x54c0d4(0x1dab)][_0x33055a][_0x54c0d4(0x285f)]=_0x58d242['displayName']),_0x58d242[_0x54c0d4(0x22e3)]&&(this['outputs'][_0x33055a][_0x54c0d4(0x22e3)]=_0x58d242['isExposedOnFrame'],this[_0x54c0d4(0x1dab)][_0x33055a]['exposedPortPosition']=_0x58d242[_0x54c0d4(0x11f5)]);});}[_0xb0b7e8(0x2c9f)](){const _0x37d0ba=_0xb0b7e8;for(const _0x1ddbd9 of this['inputs'])_0x1ddbd9[_0x37d0ba(0x2c9f)]();for(const _0x3efb69 of this[_0x37d0ba(0x1dab)])_0x3efb69['dispose']();}}},0xec3c:(_0x18bc37,_0x41637f,_0x5942fe)=>{const _0x4d14de=a1_0x4da1;_0x5942fe['d'](_0x41637f,{'Ab':()=>_0xcba180,'VT':()=>_0x40c3e9,'WS':()=>_0x12826c});var _0x12826c,_0xcba180,_0x347243=_0x5942fe(0x1137a),_0x592168=_0x5942fe(0x16ad5),_0xc4aae6=_0x5942fe(0xf96c);(_0x41637f=_0x12826c=_0x12826c||{})[_0x41637f[_0x4d14de(0x358c)]=0x0]='Compatible',_0x41637f[_0x41637f[_0x4d14de(0x4241)]=0x1]=_0x4d14de(0x4241),_0x41637f[_0x41637f['TargetIncompatible']=0x2]=_0x4d14de(0x63d),_0x41637f[_0x41637f[_0x4d14de(0x137)]=0x3]='HierarchyIssue',(_0x5942fe=_0xcba180=_0xcba180||{})[_0x5942fe['Input']=0x0]=_0x4d14de(0x38f3),_0x5942fe[_0x5942fe['Output']=0x1]=_0x4d14de(0x417d);class _0x40c3e9{constructor(_0x50f4d9,_0x2c1f11,_0x1ee7b6){const _0x3705b0=_0x4d14de;this['_connectedPoint']=null,this[_0x3705b0(0x3e14)]=new Array(),this['_typeConnectionSource']=null,this[_0x3705b0(0x2c0e)]=null,this[_0x3705b0(0x7d7)]=null,this[_0x3705b0(0x33b7)]=null,this[_0x3705b0(0x2730)]=_0x347243['E']['Float'],this[_0x3705b0(0x15ae)]=!0x1,this['needDualDirectionValidation']=!0x1,this[_0x3705b0(0x3a68)]=new Array(),this[_0x3705b0(0x2ac9)]=new Array(),this['onConnectionObservable']=new _0xc4aae6['y$'](),this['isExposedOnFrame']=!0x1,this[_0x3705b0(0x11f5)]=-0x1,this[_0x3705b0(0x4040)]=!0x1,this[_0x3705b0(0x32a0)]=_0x592168['u'][_0x3705b0(0x3bf8)],this['_ownerBlock']=_0x2c1f11,this['name']=_0x50f4d9,this[_0x3705b0(0x376f)]=_0x1ee7b6;}static[_0x4d14de(0x3f32)](_0x1be104,_0x4b1a1a){const _0x18e6bb=_0x4d14de;switch(_0x1be104){case _0x347243['E']['Vector3']:if(_0x4b1a1a===_0x347243['E'][_0x18e6bb(0x4276)])return!0x0;break;case _0x347243['E'][_0x18e6bb(0x2b0e)]:if(_0x4b1a1a===_0x347243['E'][_0x18e6bb(0xd99)])return!0x0;break;case _0x347243['E'][_0x18e6bb(0x4276)]:if(_0x4b1a1a===_0x347243['E'][_0x18e6bb(0x1e40)])return!0x0;break;case _0x347243['E'][_0x18e6bb(0xd99)]:if(_0x4b1a1a===_0x347243['E'][_0x18e6bb(0x2b0e)])return!0x0;}return!0x1;}get['direction'](){const _0x356ac1=_0x4d14de;return this[_0x356ac1(0x376f)];}get[_0x4d14de(0x1687)](){const _0x5f1b80=_0x4d14de;return this['_ownerBlock'][_0x5f1b80(0x3936)]?this[_0x5f1b80(0x21c6)]['associatedVariableName']:this[_0x5f1b80(0x15ae)]&&this['_associatedVariableName']||!this[_0x5f1b80(0x31f3)]?this[_0x5f1b80(0x215d)]:this[_0x5f1b80(0x31f3)][_0x5f1b80(0x1687)];}set[_0x4d14de(0x1687)](_0x1c89c3){const _0x3f6668=_0x4d14de;this[_0x3f6668(0x215d)]=_0x1c89c3;}get['innerType'](){const _0xa6af77=_0x4d14de;return this[_0xa6af77(0x7d7)]&&this[_0xa6af77(0x7d7)][_0xa6af77(0x1470)]?this[_0xa6af77(0x32fc)]:this[_0xa6af77(0x2730)];}get[_0x4d14de(0x32fc)](){const _0x1ca199=_0x4d14de;if(this[_0x1ca199(0x2730)]===_0x347243['E'][_0x1ca199(0x2cde)]){if(this[_0x1ca199(0x21c6)][_0x1ca199(0x3936)])return this[_0x1ca199(0x21c6)][_0x1ca199(0x32fc)];if(this['_connectedPoint'])return this['_connectedPoint'][_0x1ca199(0x32fc)];if(this[_0x1ca199(0x7d7)]&&this[_0x1ca199(0x7d7)][_0x1ca199(0x1470)])return this[_0x1ca199(0x7d7)][_0x1ca199(0x32fc)];}if(this[_0x1ca199(0x2730)]===_0x347243['E'][_0x1ca199(0x7bd)]){if(this['_typeConnectionSource'])return!this[_0x1ca199(0x248)][_0x1ca199(0x1470)]&&this[_0x1ca199(0x2c0e)]?this[_0x1ca199(0x2c0e)]:this['_typeConnectionSource'][_0x1ca199(0x32fc)];if(this[_0x1ca199(0x2c0e)])return this[_0x1ca199(0x2c0e)];}return this[_0x1ca199(0x2730)];}set[_0x4d14de(0x32fc)](_0x45b6f4){this['_type']=_0x45b6f4;}get[_0x4d14de(0x11c2)](){const _0x30f80f=_0x4d14de;return this['_prioritizeVertex']&&this[_0x30f80f(0x21c6)]&&this['_target']===_0x592168['u']['VertexAndFragment']?this[_0x30f80f(0x21c6)][_0x30f80f(0x11c2)]===_0x592168['u'][_0x30f80f(0x35fc)]?_0x592168['u']['Fragment']:_0x592168['u']['Vertex']:this[_0x30f80f(0x32a0)];}set['target'](_0x2b119f){const _0x2043ff=_0x4d14de;this[_0x2043ff(0x32a0)]=_0x2b119f;}get[_0x4d14de(0x1470)](){const _0x2551c7=_0x4d14de;return null!==this[_0x2551c7(0xaa7)]||this[_0x2551c7(0x2483)];}get[_0x4d14de(0x1839)](){const _0x4ee636=_0x4d14de;return null!==this[_0x4ee636(0xaa7)]&&this[_0x4ee636(0xaa7)][_0x4ee636(0x64e)][_0x4ee636(0x3936)];}get[_0x4d14de(0x1c0e)](){const _0x4cad22=_0x4d14de;return this[_0x4cad22(0x1839)]?this[_0x4cad22(0xaa7)][_0x4cad22(0x64e)]:null;}get[_0x4d14de(0xaa7)](){return this['_connectedPoint'];}get[_0x4d14de(0x64e)](){return this['_ownerBlock'];}get[_0x4d14de(0x1971)](){const _0x4211ab=_0x4d14de;return this[_0x4211ab(0x31f3)]?this['_connectedPoint'][_0x4211ab(0x64e)]:null;}get['connectedBlocks'](){const _0x50931f=_0x4d14de;return 0x0===this[_0x50931f(0x3e14)]['length']?[]:this[_0x50931f(0x3e14)][_0x50931f(0x506)](_0x549c40=>_0x549c40['ownerBlock']);}get[_0x4d14de(0x3ae0)](){const _0x8d2286=_0x4d14de;return this[_0x8d2286(0x3e14)];}get['hasEndpoints'](){const _0x5551ed=_0x4d14de;return this[_0x5551ed(0x3e14)]&&0x0<this[_0x5551ed(0x3e14)][_0x5551ed(0x3824)];}get[_0x4d14de(0x3e74)](){const _0xe2d0f9=_0x4d14de;if(!this[_0xe2d0f9(0x2483)])return!0x1;for(const _0x27004f of this['_endpoints']){if(_0x27004f[_0xe2d0f9(0x64e)]['target']===_0x592168['u'][_0xe2d0f9(0x3821)])return!0x0;if((_0x27004f[_0xe2d0f9(0x64e)][_0xe2d0f9(0x11c2)]===_0x592168['u'][_0xe2d0f9(0x334e)]||_0x27004f[_0xe2d0f9(0x64e)][_0xe2d0f9(0x11c2)]===_0x592168['u']['VertexAndFragment'])&&_0x27004f[_0xe2d0f9(0x64e)]['outputs'][_0xe2d0f9(0x2db)](_0xab8e0e=>_0xab8e0e[_0xe2d0f9(0x3e74)]))return!0x0;}return!0x1;}get['isConnectedInVertexShader'](){const _0x30efb0=_0x4d14de;if(this[_0x30efb0(0x11c2)]===_0x592168['u']['Vertex'])return!0x0;if(!this['hasEndpoints'])return!0x1;for(const _0x555067 of this[_0x30efb0(0x3e14)]){if(_0x555067[_0x30efb0(0x64e)][_0x30efb0(0x11c2)]===_0x592168['u']['Vertex'])return!0x0;if(_0x555067[_0x30efb0(0x11c2)]===_0x592168['u']['Vertex'])return!0x0;if((_0x555067[_0x30efb0(0x64e)][_0x30efb0(0x11c2)]===_0x592168['u']['Neutral']||_0x555067[_0x30efb0(0x64e)][_0x30efb0(0x11c2)]===_0x592168['u'][_0x30efb0(0x3bf8)])&&_0x555067[_0x30efb0(0x64e)][_0x30efb0(0x1dab)][_0x30efb0(0x2db)](_0x1ff3d3=>_0x1ff3d3[_0x30efb0(0x840)]))return!0x0;}return!0x1;}get[_0x4d14de(0xb29)](){const _0x4bf099=_0x4d14de;if(this[_0x4bf099(0x11c2)]===_0x592168['u'][_0x4bf099(0x35fc)])return!0x0;if(!this[_0x4bf099(0x2483)])return!0x1;for(const _0x26c266 of this[_0x4bf099(0x3e14)]){if(_0x26c266[_0x4bf099(0x64e)][_0x4bf099(0x11c2)]===_0x592168['u'][_0x4bf099(0x35fc)])return!0x0;if((_0x26c266['ownerBlock'][_0x4bf099(0x11c2)]===_0x592168['u'][_0x4bf099(0x334e)]||_0x26c266[_0x4bf099(0x64e)]['target']===_0x592168['u'][_0x4bf099(0x3bf8)])&&_0x26c266[_0x4bf099(0x64e)][_0x4bf099(0x1dab)][_0x4bf099(0x2db)](_0x2c8cb5=>_0x2c8cb5['isConnectedInFragmentShader']))return!0x0;}return!0x1;}[_0x4d14de(0x106c)](){return null;}[_0x4d14de(0xe48)](){return'NodeMaterialConnectionPoint';}[_0x4d14de(0x399d)](_0x42db58){const _0x5b6b23=_0x4d14de;return this[_0x5b6b23(0x40a7)](_0x42db58)===_0x12826c['Compatible'];}[_0x4d14de(0x40a7)](_0x47498a){const _0x493d70=_0x4d14de;var _0xe8c228=this['_ownerBlock'],_0x316879=_0x47498a[_0x493d70(0x64e)];if(_0xe8c228['target']===_0x592168['u']['Fragment']){if(_0x316879['target']===_0x592168['u'][_0x493d70(0x3821)])return _0x12826c[_0x493d70(0x63d)];for(const _0x540b51 of _0x316879[_0x493d70(0x1dab)])if(_0x540b51[_0x493d70(0x64e)][_0x493d70(0x11c2)]!=_0x592168['u'][_0x493d70(0x334e)]&&_0x540b51['isConnectedInVertexShader'])return _0x12826c[_0x493d70(0x63d)];}if(this[_0x493d70(0x32fc)]!==_0x47498a[_0x493d70(0x32fc)]&&_0x47498a['innerType']!==_0x347243['E'][_0x493d70(0x2cde)])return _0x40c3e9[_0x493d70(0x3f32)](this[_0x493d70(0x32fc)],_0x47498a[_0x493d70(0x32fc)])||_0x47498a['acceptedConnectionPointTypes']&&-0x1!==_0x47498a[_0x493d70(0x3a68)][_0x493d70(0x2943)](this[_0x493d70(0x32fc)])||_0x47498a['_acceptedConnectionPointType']&&_0x40c3e9[_0x493d70(0x3f32)](_0x47498a[_0x493d70(0x33b7)][_0x493d70(0x32fc)],this[_0x493d70(0x32fc)])?_0x12826c[_0x493d70(0x358c)]:_0x12826c['TypeIncompatible'];if(_0x47498a[_0x493d70(0x2ac9)]&&-0x1!==_0x47498a[_0x493d70(0x2ac9)]['indexOf'](this[_0x493d70(0x32fc)]))return _0x12826c['TypeIncompatible'];let _0xab7f73=_0x316879,_0x3b7da8=_0xe8c228;return this[_0x493d70(0x465f)]===_0xcba180[_0x493d70(0x38f3)]&&(_0xab7f73=_0xe8c228,_0x3b7da8=_0x316879),_0xab7f73['isAnAncestorOf'](_0x3b7da8)?_0x12826c[_0x493d70(0x137)]:_0x12826c[_0x493d70(0x358c)];}[_0x4d14de(0xc30)](_0x550f4a,_0x14ad3c=!0x1){const _0x552b40=_0x4d14de;if(_0x14ad3c||this['canConnectTo'](_0x550f4a))return this['_endpoints'][_0x552b40(0x1be)](_0x550f4a),(_0x550f4a['_connectedPoint']=this)[_0x552b40(0x15ae)]=!0x1,this['onConnectionObservable']['notifyObservers'](_0x550f4a),_0x550f4a[_0x552b40(0x118d)][_0x552b40(0x1d38)](this),this;throw _0x552b40(0x211e);}['disconnectFrom'](_0x185c95){const _0x23d275=_0x4d14de;var _0x4b491f=this[_0x23d275(0x3e14)][_0x23d275(0x2943)](_0x185c95);return-0x1!==_0x4b491f&&(this['_endpoints']['splice'](_0x4b491f,0x1),_0x185c95[_0x23d275(0x31f3)]=null,this[_0x23d275(0x15ae)]=!0x1,_0x185c95[_0x23d275(0x15ae)]=!0x1),this;}[_0x4d14de(0x3335)](_0xff378d){const _0x421e5e=_0x4d14de;let _0x531789=0x1;for(;_0x531789<_0x347243['E'][_0x421e5e(0x17e0)];)_0xff378d&_0x531789||this[_0x421e5e(0x2ac9)][_0x421e5e(0x1be)](_0x531789),_0x531789<<=0x1;}[_0x4d14de(0x4534)](_0x58192e=!0x0){const _0x3a0371=_0x4d14de,_0x2a3f3e={};return _0x2a3f3e[_0x3a0371(0x4659)]=this['name'],_0x2a3f3e[_0x3a0371(0x285f)]=this[_0x3a0371(0x285f)],_0x58192e&&this[_0x3a0371(0xaa7)]&&(_0x2a3f3e['inputName']=this[_0x3a0371(0x4659)],_0x2a3f3e[_0x3a0371(0x37d9)]=this[_0x3a0371(0xaa7)][_0x3a0371(0x64e)][_0x3a0371(0x215a)],_0x2a3f3e[_0x3a0371(0x560)]=this[_0x3a0371(0xaa7)][_0x3a0371(0x4659)],_0x2a3f3e[_0x3a0371(0x22e3)]=!0x0,_0x2a3f3e['exposedPortPosition']=this[_0x3a0371(0x11f5)]),(this[_0x3a0371(0x22e3)]||0x0<=this[_0x3a0371(0x11f5)])&&(_0x2a3f3e[_0x3a0371(0x22e3)]=!0x0,_0x2a3f3e[_0x3a0371(0x11f5)]=this[_0x3a0371(0x11f5)]),_0x2a3f3e;}[_0x4d14de(0x2c9f)](){this['onConnectionObservable']['clear']();}}},0xd646:(_0x2e5b2b,_0x1e6ed7,_0x566f14)=>{const _0x15ac34=a1_0x4da1;_0x566f14['d'](_0x1e6ed7,{'C':()=>_0x37bbfc});var _0x2df725=_0x566f14(0xec3c);class _0x37bbfc extends _0x2df725['VT']{constructor(_0x4ffaa0,_0x33e1bd,_0x2489bd,_0x3b2672,_0x58d5ea){const _0x467526=a1_0x4da1;super(_0x4ffaa0,_0x33e1bd,_0x2489bd),this['_blockType']=_0x3b2672,this[_0x467526(0x3b60)]=_0x58d5ea,this['needDualDirectionValidation']=!0x0;}['checkCompatibilityState'](_0x2a429a){const _0x5349a6=a1_0x4da1;return _0x2a429a instanceof _0x37bbfc&&_0x2a429a['_blockName']===this[_0x5349a6(0x3b60)]?_0x2df725['WS'][_0x5349a6(0x358c)]:_0x2df725['WS'][_0x5349a6(0x4241)];}[_0x15ac34(0x106c)](){const _0x3e10a2=_0x15ac34;return[new this[(_0x3e10a2(0x511))](this[_0x3e10a2(0x3b60)]),this[_0x3e10a2(0x4659)]];}}},0x159af:(_0x4513bb,_0x48d2d9,_0x5663c0)=>{const _0x43bad2=a1_0x4da1;var _0x1e2020;_0x5663c0['d'](_0x48d2d9,{'U':()=>_0x1e2020,'p':()=>function(_0x567ec4,_0x11dc17=_0x1e2020[_0x43bad2(0x1034)],_0xa52aab=_0x43bad2(0x387f),_0x1e0460){return(_0x1a1062,_0x1f4600)=>{const _0x289218=a1_0x4da1;let _0x2efc0e=_0x1a1062[_0x289218(0x391b)];_0x2efc0e||(_0x2efc0e=[],_0x1a1062[_0x289218(0x391b)]=_0x2efc0e),_0x2efc0e['push']({'propertyName':_0x1f4600,'displayName':_0x567ec4,'type':_0x11dc17,'groupName':_0xa52aab,'options':null!=_0x1e0460?_0x1e0460:{}});};}}),(_0x5663c0=_0x1e2020=_0x1e2020||{})[_0x5663c0[_0x43bad2(0x1034)]=0x0]='Boolean',_0x5663c0[_0x5663c0[_0x43bad2(0x80b)]=0x1]=_0x43bad2(0x80b),_0x5663c0[_0x5663c0[_0x43bad2(0x170a)]=0x2]=_0x43bad2(0x170a),_0x5663c0[_0x5663c0['Vector2']=0x3]=_0x43bad2(0x1c98),_0x5663c0[_0x5663c0['List']=0x4]=_0x43bad2(0x1e0c);},0xca40:(_0x391075,_0x1cec18,_0x29af4b)=>{const _0x11fde9=a1_0x4da1;_0x29af4b['d'](_0x1cec18,{'i':()=>_0xdd6ab,'u':()=>_0x567a30});function _0x3b5e58(_0x3688b4,_0x42a39a,_0x2186ec,_0x2e3084){const _0x236a1a=a1_0x4da1;var _0x1cbc77,_0x2a5072=arguments[_0x236a1a(0x3824)],_0x2fd856=_0x2a5072<0x3?_0x42a39a:null===_0x2e3084?_0x2e3084=Object[_0x236a1a(0x117b)](_0x42a39a,_0x2186ec):_0x2e3084;if(_0x236a1a(0x11ee)==typeof Reflect&&_0x236a1a(0x4365)==typeof Reflect[_0x236a1a(0x1011)])_0x2fd856=Reflect[_0x236a1a(0x1011)](_0x3688b4,_0x42a39a,_0x2186ec,_0x2e3084);else{for(var _0xd0f92b=_0x3688b4['length']-0x1;0x0<=_0xd0f92b;_0xd0f92b--)(_0x1cbc77=_0x3688b4[_0xd0f92b])&&(_0x2fd856=(_0x2a5072<0x3?_0x1cbc77(_0x2fd856):0x3<_0x2a5072?_0x1cbc77(_0x42a39a,_0x2186ec,_0x2fd856):_0x1cbc77(_0x42a39a,_0x2186ec))||_0x2fd856);}0x3<_0x2a5072&&_0x2fd856&&Object[_0x236a1a(0x108)](_0x42a39a,_0x2186ec,_0x2fd856);}var _0x1cec18=_0x29af4b(0x153ad),_0x391826=_0x29af4b(0x1a27),_0x519357=_0x29af4b(0x9fd1),_0x528c25=_0x29af4b(0xc656),_0x160279=_0x29af4b(0x147cf),_0x473b79=_0x29af4b(0xea73),_0x12fddb=_0x29af4b(0x77a5),_0x29af4b=_0x29af4b(0x11e40);class _0xdd6ab extends _0x29af4b['H']{constructor(){const _0x3e5346=a1_0x4da1;super(...arguments),this[_0x3e5346(0x976)]=!0x1,this[_0x3e5346(0x4562)]=!0x1,this[_0x3e5346(0x1d7b)]=0x0,this[_0x3e5346(0x3dbe)]=!0x1;}}class _0x567a30 extends _0x473b79['n']{constructor(_0x24ea75,_0x114b2c=!0x0){const _0x5bb97b=a1_0x4da1;super(_0x24ea75,_0x5bb97b(0xd76),0x6e,new _0xdd6ab(),_0x114b2c),this[_0x5bb97b(0x3ffd)]=!0x1,this['isEnabled']=!0x1,this[_0x5bb97b(0x4350)]=0x1,this[_0x5bb97b(0x465f)]=new _0x519357['FM'](0x1,0x0),this[_0x5bb97b(0x20cd)]=null,this[_0x5bb97b(0x465e)]=null,this['_internalMarkAllSubMeshesAsTexturesDirty']=_0x24ea75[_0x5bb97b(0x2140)][_0x12fddb['g'][_0x5bb97b(0x488)]];}[_0x11fde9(0x3c98)](){const _0x43767a=_0x11fde9;this[_0x43767a(0xe62)](this[_0x43767a(0x3ffd)]),this[_0x43767a(0x2ed3)]();}['isReadyForSubMesh'](_0x2536eb,_0x5734a3){const _0x27381f=_0x11fde9;return!this[_0x27381f(0x3ffd)]||!(_0x2536eb[_0x27381f(0xc90)]&&_0x5734a3[_0x27381f(0xe7f)]&&this[_0x27381f(0x20cd)]&&_0x528c25['k'][_0x27381f(0x1b80)]&&!this[_0x27381f(0x20cd)][_0x27381f(0x2056)]());}[_0x11fde9(0x223)](_0x4244f9,_0x352d9b,_0x113a96){const _0x353c5a=_0x11fde9;this[_0x353c5a(0x3ffd)]?(_0x4244f9[_0x353c5a(0x976)]=this[_0x353c5a(0x3ffd)],this[_0x353c5a(0x3ffd)]&&!_0x113a96[_0x353c5a(0x324b)](_0x391826['o'][_0x353c5a(0x1d11)])&&(_0x4244f9[_0x353c5a(0xb57)]=!0x0,_0x4244f9[_0x353c5a(0x3dbe)]=!0x0),_0x4244f9[_0x353c5a(0xc90)]&&_0x352d9b[_0x353c5a(0xe7f)]&&(this[_0x353c5a(0x20cd)]&&_0x528c25['k']['AnisotropicTextureEnabled']?_0x160279['G'][_0x353c5a(0x1d2a)](this[_0x353c5a(0x20cd)],_0x4244f9,_0x353c5a(0x4562)):_0x4244f9[_0x353c5a(0x4562)]=!0x1)):(_0x4244f9[_0x353c5a(0x976)]=!0x1,_0x4244f9[_0x353c5a(0x4562)]=!0x1,_0x4244f9[_0x353c5a(0x1d7b)]=0x0);}[_0x11fde9(0x334b)](_0x7bf95c,_0x5b79cd){const _0x49d5b5=_0x11fde9;var _0x3bf38e;this[_0x49d5b5(0x3ffd)]&&(_0x3bf38e=this[_0x49d5b5(0x1d9b)]['isFrozen'],_0x7bf95c[_0x49d5b5(0x1860)]&&_0x3bf38e&&_0x7bf95c[_0x49d5b5(0x116c)]||(this[_0x49d5b5(0x20cd)]&&_0x528c25['k'][_0x49d5b5(0x1b80)]&&(_0x7bf95c[_0x49d5b5(0x196)]('vAnisotropyInfos',this['_texture'][_0x49d5b5(0x2755)],this[_0x49d5b5(0x20cd)]['level']),_0x160279['G'][_0x49d5b5(0x542)](this[_0x49d5b5(0x20cd)],_0x7bf95c,'anisotropy')),_0x7bf95c[_0x49d5b5(0x45cc)]('vAnisotropy',this[_0x49d5b5(0x465f)]['x'],this[_0x49d5b5(0x465f)]['y'],this[_0x49d5b5(0x4350)])),_0x5b79cd[_0x49d5b5(0xe7f)]&&this['_texture']&&_0x528c25['k']['AnisotropicTextureEnabled']&&_0x7bf95c['setTexture'](_0x49d5b5(0x278e),this[_0x49d5b5(0x20cd)]));}[_0x11fde9(0xd50)](_0x452115){const _0x2a8eae=_0x11fde9;return this[_0x2a8eae(0x20cd)]===_0x452115;}['getActiveTextures'](_0x5c210f){const _0x2c5128=_0x11fde9;this['_texture']&&_0x5c210f[_0x2c5128(0x1be)](this[_0x2c5128(0x20cd)]);}['getAnimatables'](_0x14e2f5){const _0x2dfe5c=_0x11fde9;this[_0x2dfe5c(0x20cd)]&&this[_0x2dfe5c(0x20cd)][_0x2dfe5c(0x224c)]&&0x0<this['_texture'][_0x2dfe5c(0x224c)]['length']&&_0x14e2f5[_0x2dfe5c(0x1be)](this['_texture']);}['dispose'](_0xa3ce97){const _0x49dda8=_0x11fde9;_0xa3ce97&&this[_0x49dda8(0x20cd)]&&this['_texture'][_0x49dda8(0x2c9f)]();}[_0x11fde9(0xe48)](){const _0x214b35=_0x11fde9;return _0x214b35(0x196c);}[_0x11fde9(0x16d9)](_0x543774,_0x36960b,_0x17bcfb){const _0x61bf08=_0x11fde9;return _0x543774[_0x61bf08(0x976)]&&_0x36960b[_0x61bf08(0x1a4f)](_0x17bcfb++,_0x61bf08(0x976)),_0x17bcfb;}[_0x11fde9(0x12a2)](_0x47b7a1){const _0x516846=_0x11fde9;_0x47b7a1[_0x516846(0x1be)](_0x516846(0x278e));}[_0x11fde9(0x2018)](){const _0x234ab5=_0x11fde9;return{'ubo':[{'name':'vAnisotropy','size':0x3,'type':_0x234ab5(0x36d4)},{'name':_0x234ab5(0x3d81),'size':0x2,'type':_0x234ab5(0x40fa)},{'name':_0x234ab5(0xd63),'size':0x10,'type':_0x234ab5(0x10b3)}]};}}_0x3b5e58([(0x0,_0x1cec18['qC'])(),(0x0,_0x1cec18['wz'])(_0x11fde9(0x3c98))],_0x567a30[_0x11fde9(0x3b4e)],_0x11fde9(0x3145),void 0x0),_0x3b5e58([(0x0,_0x1cec18['qC'])()],_0x567a30[_0x11fde9(0x3b4e)],'intensity',void 0x0),_0x3b5e58([(0x0,_0x1cec18['QC'])()],_0x567a30['prototype'],_0x11fde9(0x465f),void 0x0),_0x3b5e58([(0x0,_0x1cec18['oU'])(),(0x0,_0x1cec18['wz'])(_0x11fde9(0x3c98))],_0x567a30[_0x11fde9(0x3b4e)],'texture',void 0x0);},0x12787:(_0xab0c7b,_0x2daf25,_0x1789e5)=>{const _0x5b34cb=a1_0x4da1;_0x1789e5['d'](_0x2daf25,{'d':()=>_0x484c52});function _0x7fc893(_0x4a8eb2,_0x3f8d6d,_0x501a8c,_0x5b163e){const _0x3460f3=a1_0x4da1;var _0x215611,_0x372e58=arguments[_0x3460f3(0x3824)],_0x4a5e1e=_0x372e58<0x3?_0x3f8d6d:null===_0x5b163e?_0x5b163e=Object[_0x3460f3(0x117b)](_0x3f8d6d,_0x501a8c):_0x5b163e;if(_0x3460f3(0x11ee)==typeof Reflect&&_0x3460f3(0x4365)==typeof Reflect[_0x3460f3(0x1011)])_0x4a5e1e=Reflect[_0x3460f3(0x1011)](_0x4a8eb2,_0x3f8d6d,_0x501a8c,_0x5b163e);else{for(var _0x2a2b43=_0x4a8eb2[_0x3460f3(0x3824)]-0x1;0x0<=_0x2a2b43;_0x2a2b43--)(_0x215611=_0x4a8eb2[_0x2a2b43])&&(_0x4a5e1e=(_0x372e58<0x3?_0x215611(_0x4a5e1e):0x3<_0x372e58?_0x215611(_0x3f8d6d,_0x501a8c,_0x4a5e1e):_0x215611(_0x3f8d6d,_0x501a8c))||_0x4a5e1e);}0x3<_0x372e58&&_0x4a5e1e&&Object[_0x3460f3(0x108)](_0x3f8d6d,_0x501a8c,_0x4a5e1e);}var _0x319e67=_0x1789e5(0x77a5),_0x2daf25=_0x1789e5(0x153ad),_0x5131db=_0x1789e5(0x11e40),_0x1789e5=_0x1789e5(0xea73);class _0x14ce23 extends _0x5131db['H']{constructor(){const _0x37527d=a1_0x4da1;super(...arguments),this['BRDF_V_HEIGHT_CORRELATED']=!0x1,this[_0x37527d(0x1f44)]=!0x1,this['SPHERICAL_HARMONICS']=!0x1,this[_0x37527d(0xde7)]=!0x1;}}class _0x484c52 extends _0x1789e5['n']{constructor(_0x5b7bc0,_0x2e70c7=!0x0){const _0xce5954=a1_0x4da1;super(_0x5b7bc0,_0xce5954(0x39ae),0x5a,new _0x14ce23(),_0x2e70c7),this[_0xce5954(0x280a)]=_0x484c52[_0xce5954(0x40f0)],this[_0xce5954(0x411e)]=_0x484c52[_0xce5954(0x40f0)],this[_0xce5954(0x4367)]=_0x484c52[_0xce5954(0x431a)],this['useSmithVisibilityHeightCorrelated']=_0x484c52[_0xce5954(0x431a)],this[_0xce5954(0xf17)]=_0x484c52[_0xce5954(0x66d)],this[_0xce5954(0x130c)]=_0x484c52[_0xce5954(0x66d)],this[_0xce5954(0xe50)]=_0x484c52[_0xce5954(0x1882)],this['useSpecularGlossinessInputEnergyConservation']=_0x484c52[_0xce5954(0x1882)],this['_internalMarkAllSubMeshesAsMiscDirty']=_0x5b7bc0[_0xce5954(0x2140)][_0x319e67['g'][_0xce5954(0x23fe)]],this[_0xce5954(0xe62)](!0x0);}['_markAllSubMeshesAsMiscDirty'](){this['_internalMarkAllSubMeshesAsMiscDirty']();}[_0x5b34cb(0xfd2)](_0x276e53){const _0x3a66f6=_0x5b34cb;_0x276e53[_0x3a66f6(0x2d35)]=this[_0x3a66f6(0x4367)],_0x276e53['MS_BRDF_ENERGY_CONSERVATION']=this[_0x3a66f6(0x280a)]&&this[_0x3a66f6(0x4367)],_0x276e53['SPHERICAL_HARMONICS']=this[_0x3a66f6(0xf17)],_0x276e53[_0x3a66f6(0xde7)]=this[_0x3a66f6(0xe50)];}[_0x5b34cb(0xe48)](){const _0x517e79=_0x5b34cb;return _0x517e79(0x18c1);}}_0x484c52[_0x5b34cb(0x40f0)]=!0x0,_0x484c52['DEFAULT_USE_SMITH_VISIBILITY_HEIGHT_CORRELATED']=!0x0,_0x484c52[_0x5b34cb(0x66d)]=!0x0,_0x484c52['DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION']=!0x0,_0x7fc893([(0x0,_0x2daf25['qC'])(),(0x0,_0x2daf25['wz'])('_markAllSubMeshesAsMiscDirty')],_0x484c52['prototype'],_0x5b34cb(0x411e),void 0x0),_0x7fc893([(0x0,_0x2daf25['qC'])(),(0x0,_0x2daf25['wz'])(_0x5b34cb(0x2ab9))],_0x484c52[_0x5b34cb(0x3b4e)],_0x5b34cb(0x42f),void 0x0),_0x7fc893([(0x0,_0x2daf25['qC'])(),(0x0,_0x2daf25['wz'])(_0x5b34cb(0x2ab9))],_0x484c52[_0x5b34cb(0x3b4e)],_0x5b34cb(0x130c),void 0x0),_0x7fc893([(0x0,_0x2daf25['qC'])(),(0x0,_0x2daf25['wz'])(_0x5b34cb(0x2ab9))],_0x484c52[_0x5b34cb(0x3b4e)],_0x5b34cb(0x3714),void 0x0);},0x1ee0:(_0x5aeb66,_0x258f19,_0x1ce1be)=>{const _0x273988=a1_0x4da1;_0x1ce1be['d'](_0x258f19,{'m':()=>_0x306a36,'r':()=>_0x108a5d});function _0x384546(_0x154367,_0xf2fc50,_0x1776e1,_0x41d38d){const _0x1de986=a1_0x4da1;var _0x547ecc,_0x3bde5c=arguments['length'],_0x535f56=_0x3bde5c<0x3?_0xf2fc50:null===_0x41d38d?_0x41d38d=Object[_0x1de986(0x117b)](_0xf2fc50,_0x1776e1):_0x41d38d;if(_0x1de986(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x1de986(0x1011)])_0x535f56=Reflect['decorate'](_0x154367,_0xf2fc50,_0x1776e1,_0x41d38d);else{for(var _0x64914b=_0x154367[_0x1de986(0x3824)]-0x1;0x0<=_0x64914b;_0x64914b--)(_0x547ecc=_0x154367[_0x64914b])&&(_0x535f56=(_0x3bde5c<0x3?_0x547ecc(_0x535f56):0x3<_0x3bde5c?_0x547ecc(_0xf2fc50,_0x1776e1,_0x535f56):_0x547ecc(_0xf2fc50,_0x1776e1))||_0x535f56);}0x3<_0x3bde5c&&_0x535f56&&Object[_0x1de986(0x108)](_0xf2fc50,_0x1776e1,_0x535f56);}var _0x258f19=_0x1ce1be(0x153ad),_0x18b7e9=_0x1ce1be(0x10ea4),_0x2c151c=_0x1ce1be(0x9657),_0x1a8e6a=_0x1ce1be(0x709d),_0x57bfbc=_0x1ce1be(0x1446b),_0x50b096=_0x1ce1be(0x9fd1),_0x5874d0=_0x1ce1be(0x1a27),_0x35ad82=_0x1ce1be(0x12787),_0x2d709b=_0x1ce1be(0x1836a),_0x2e530a=_0x1ce1be(0xc84b),_0x3f8c15=_0x1ce1be(0x1b5c),_0x12ee10=_0x1ce1be(0x1803b),_0x480681=_0x1ce1be(0x173aa),_0x17c351=_0x1ce1be(0x519c),_0x4de9a9=_0x1ce1be(0x11e40),_0x17ca4e=_0x1ce1be(0x14ea0),_0x327c13=_0x1ce1be(0x147cf),_0x2aace7=_0x1ce1be(0xbac7),_0x5899a4=_0x1ce1be(0xc656),_0x4fcb84=_0x1ce1be(0x77a5),_0x240d53=(_0x1ce1be(0x174f7),_0x1ce1be(0x11f54),_0x1ce1be(0x93ab),_0x1ce1be(0x6421)),_0x5015e1=_0x1ce1be(0x14667),_0x3969bd=_0x1ce1be(0xebd3),_0x281ee0=_0x1ce1be(0xca40),_0x56f1aa=_0x1ce1be(0xea35),_0x5a6492=_0x1ce1be(0xe719),_0x473ffa=_0x1ce1be(0x12d77),_0x5e608f=_0x1ce1be(0x2088);const _0x576f40={'effect':null,'subMesh':null};class _0x108a5d extends _0x4de9a9['H']{constructor(_0x6042fd){const _0x357eff=a1_0x4da1;super(_0x6042fd),this[_0x357eff(0xbc7)]=!0x0,this[_0x357eff(0x60b)]='0',this[_0x357eff(0x295b)]=!0x1,this[_0x357eff(0x3dbe)]=!0x1,this[_0x357eff(0x456e)]=!0x1,this[_0x357eff(0x6a9)]=!0x1,this[_0x357eff(0x214a)]=!0x1,this[_0x357eff(0x4506)]=!0x1,this[_0x357eff(0xf49)]=!0x1,this['UV1']=!0x1,this['UV2']=!0x1,this[_0x357eff(0x182)]=!0x1,this[_0x357eff(0x1636)]=!0x1,this[_0x357eff(0x267a)]=!0x1,this['UV6']=!0x1,this['ALBEDO']=!0x1,this[_0x357eff(0x2978)]=!0x1,this['ALBEDODIRECTUV']=0x0,this[_0x357eff(0x1392)]=!0x1,this['BAKED_VERTEX_ANIMATION_TEXTURE']=!0x1,this[_0x357eff(0x1190)]=!0x1,this[_0x357eff(0x2a39)]=0x0,this['AMBIENTINGRAYSCALE']=!0x1,this[_0x357eff(0xbc1)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x357eff(0x2394)]=0x0,this['OPACITYRGB']=!0x1,this['ALPHATEST']=!0x1,this[_0x357eff(0x2c4f)]=!0x1,this[_0x357eff(0x2aae)]=!0x1,this[_0x357eff(0x30ad)]=!0x1,this[_0x357eff(0x3451)]='0.5',this[_0x357eff(0x1be2)]=!0x1,this[_0x357eff(0x15db)]=!0x1,this[_0x357eff(0x44e4)]=!0x1,this[_0x357eff(0x440b)]=!0x1,this[_0x357eff(0x1b61)]=!0x1,this[_0x357eff(0x2d74)]=!0x1,this[_0x357eff(0x1bb6)]=0x0,this[_0x357eff(0x5ca)]=!0x1,this[_0x357eff(0x2d69)]=!0x1,this[_0x357eff(0xad6)]=!0x1,this[_0x357eff(0x1fbe)]=0x0,this[_0x357eff(0x11bc)]=!0x1,this['MICROSURFACEFROMREFLECTIVITYMAP']=!0x1,this[_0x357eff(0x45ba)]=!0x1,this[_0x357eff(0x209)]=!0x1,this[_0x357eff(0x23f2)]=!0x1,this[_0x357eff(0x24c2)]=0x0,this[_0x357eff(0x2cc6)]=!0x1,this[_0x357eff(0x2551)]=!0x1,this['ROUGHNESSSTOREINMETALMAPGREEN']=!0x1,this[_0x357eff(0x2522)]=!0x1,this[_0x357eff(0x3ba9)]=!0x1,this[_0x357eff(0x1f9f)]=!0x1,this[_0x357eff(0x171f)]=!0x1,this['METALLIC_REFLECTANCEDIRECTUV']=0x0,this['METALLIC_REFLECTANCE_USE_ALPHA_ONLY']=!0x1,this[_0x357eff(0x448b)]=!0x1,this[_0x357eff(0x369f)]=!0x1,this[_0x357eff(0x1a9e)]=0x0,this[_0x357eff(0x321e)]=!0x1,this[_0x357eff(0x8a9)]=!0x1,this['NORMAL']=!0x1,this['TANGENT']=!0x1,this['BUMP']=!0x1,this[_0x357eff(0xe44)]=0x0,this[_0x357eff(0x418b)]=!0x1,this[_0x357eff(0x1bc0)]=!0x1,this[_0x357eff(0xca3)]=!0x1,this[_0x357eff(0x1bdb)]=!0x0,this[_0x357eff(0x3ed2)]=!0x1,this[_0x357eff(0x36de)]=0x0,this['USELIGHTMAPASSHADOWMAP']=!0x1,this[_0x357eff(0xd0f)]=!0x1,this[_0x357eff(0x565)]=!0x1,this[_0x357eff(0x1c11)]=!0x1,this[_0x357eff(0x579)]=!0x1,this['REFLECTIONMAP_SPHERICAL']=!0x1,this[_0x357eff(0x1f4e)]=!0x1,this[_0x357eff(0x3d60)]=!0x1,this['USE_LOCAL_REFLECTIONMAP_CUBIC']=!0x1,this[_0x357eff(0xdf6)]=!0x1,this[_0x357eff(0x2c1b)]=!0x1,this[_0x357eff(0x14af)]=!0x1,this['REFLECTIONMAP_EQUIRECTANGULAR']=!0x1,this[_0x357eff(0x1f83)]=!0x1,this[_0x357eff(0x2e58)]=!0x1,this['INVERTCUBICMAP']=!0x1,this[_0x357eff(0x1f92)]=!0x1,this[_0x357eff(0x30db)]=!0x1,this[_0x357eff(0xbe4)]=!0x1,this[_0x357eff(0x3fc9)]=!0x1,this[_0x357eff(0x100d)]=!0x1,this['GAMMAREFLECTION']=!0x1,this['RGBDREFLECTION']=!0x1,this[_0x357eff(0x31cb)]=!0x1,this['RADIANCEOCCLUSION']=!0x1,this[_0x357eff(0xa62)]=!0x1,this[_0x357eff(0x1ab5)]=!0x1,this[_0x357eff(0xf58)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x357eff(0x8a2)]=!0x1,this['PREPASS_IRRADIANCE']=!0x1,this[_0x357eff(0x6f7)]=-0x1,this['PREPASS_ALBEDO_SQRT']=!0x1,this[_0x357eff(0xb5c)]=-0x1,this['PREPASS_DEPTH']=!0x1,this[_0x357eff(0x32ce)]=-0x1,this[_0x357eff(0x101e)]=!0x1,this[_0x357eff(0x31e)]=-0x1,this[_0x357eff(0x245f)]=!0x1,this['PREPASS_POSITION_INDEX']=-0x1,this[_0x357eff(0x343c)]=!0x1,this['PREPASS_VELOCITY_INDEX']=-0x1,this[_0x357eff(0xc86)]=!0x1,this[_0x357eff(0x1499)]=-0x1,this['SCENE_MRT_COUNT']=0x0,this[_0x357eff(0xd3a)]=0x0,this[_0x357eff(0x7e6)]=0x0,this[_0x357eff(0x3fd3)]=!0x1,this[_0x357eff(0x1a28)]=!0x1,this[_0x357eff(0x3a8b)]=!0x1,this[_0x357eff(0x18d4)]=!0x1,this[_0x357eff(0x117e)]=!0x1,this['MORPHTARGETS_TANGENT']=!0x1,this[_0x357eff(0x37e6)]=!0x1,this[_0x357eff(0x28e6)]=0x0,this[_0x357eff(0x2b79)]=!0x1,this[_0x357eff(0x43a)]=!0x1,this[_0x357eff(0x1b36)]=!0x1,this[_0x357eff(0x243a)]=!0x1,this[_0x357eff(0x2ad8)]=!0x1,this[_0x357eff(0x231a)]=!0x1,this[_0x357eff(0x4538)]=!0x1,this[_0x357eff(0x666)]=!0x1,this[_0x357eff(0x3e49)]=!0x1,this['COLORGRADING']=!0x1,this[_0x357eff(0x937)]=!0x1,this[_0x357eff(0x25f2)]=!0x1,this[_0x357eff(0x1811)]=!0x1,this[_0x357eff(0x2154)]=!0x1,this[_0x357eff(0x2599)]=!0x1,this[_0x357eff(0x21ad)]=!0x1,this[_0x357eff(0xfa3)]=!0x1,this[_0x357eff(0xc47)]=!0x1,this[_0x357eff(0x1c2a)]=!0x1,this['ORDER_INDEPENDENT_TRANSPARENCY_16BITS']=!0x1,this[_0x357eff(0x1881)]=!0x1,this['USEGLTFLIGHTFALLOFF']=!0x1,this['TWOSIDEDLIGHTING']=!0x1,this['SHADOWFLOAT']=!0x1,this[_0x357eff(0x29c)]=!0x1,this[_0x357eff(0x337)]=!0x1,this[_0x357eff(0x115d)]=!0x1,this[_0x357eff(0x7ce)]=!0x1,this['CLIPPLANE5']=!0x1,this[_0x357eff(0x30d8)]=!0x1,this[_0x357eff(0x3366)]=!0x1,this[_0x357eff(0x41da)]=!0x1,this[_0x357eff(0x71d)]=!0x1,this[_0x357eff(0x2b28)]=!0x1,this[_0x357eff(0x20fe)]=!0x1,this[_0x357eff(0x35d6)]=!0x1,this['SPECULARAA']=!0x1,this[_0x357eff(0x425c)]=!0x1,this[_0x357eff(0x145d)]=0x0,this[_0x357eff(0x24b8)]();}['reset'](){const _0x1cc189=a1_0x4da1;super[_0x1cc189(0x379e)](),this[_0x1cc189(0x3451)]=_0x1cc189(0x3998),this[_0x1cc189(0xbc7)]=!0x0,this[_0x1cc189(0x1bdb)]=!0x0;}}class _0x306a36 extends _0x17ca4e['a']{constructor(_0x30dd5d,_0x31fdeb){const _0x590abc=a1_0x4da1;super(_0x30dd5d,_0x31fdeb),this['_directIntensity']=0x1,this['_emissiveIntensity']=0x1,this[_0x590abc(0x2aef)]=0x1,this[_0x590abc(0x46b0)]=0x1,this[_0x590abc(0x2d95)]=new _0x50b096['Lt'](this[_0x590abc(0x3e4c)],this[_0x590abc(0x2d97)],this[_0x590abc(0x2aef)],this[_0x590abc(0x46b0)]),this[_0x590abc(0x11ac)]=!0x1,this[_0x590abc(0x2079)]=null,this[_0x590abc(0xdd7)]=null,this[_0x590abc(0x452e)]=0x1,this[_0x590abc(0x22ad)]=_0x306a36[_0x590abc(0x134b)],this['_opacityTexture']=null,this[_0x590abc(0x4683)]=null,this['_emissiveTexture']=null,this[_0x590abc(0x16a3)]=null,this[_0x590abc(0xfda)]=null,this[_0x590abc(0x2893)]=null,this[_0x590abc(0x1720)]=null,this[_0x590abc(0x345e)]=0x1,this[_0x590abc(0x160)]=_0x2e530a['Wo'][_0x590abc(0x2cf5)](),this['_useOnlyMetallicFromMetallicReflectanceTexture']=!0x1,this[_0x590abc(0x3da6)]=null,this['_reflectanceTexture']=null,this[_0x590abc(0x3dfa)]=null,this[_0x590abc(0x2711)]=null,this[_0x590abc(0x652)]=null,this[_0x590abc(0x13e9)]=new _0x2e530a['Wo'](0x0,0x0,0x0),this[_0x590abc(0x9d5)]=new _0x2e530a['Wo'](0x1,0x1,0x1),this[_0x590abc(0x42be)]=new _0x2e530a['Wo'](0x1,0x1,0x1),this[_0x590abc(0x3518)]=new _0x2e530a['Wo'](0x1,0x1,0x1),this[_0x590abc(0x33ae)]=new _0x2e530a['Wo'](0x0,0x0,0x0),this['_microSurface']=0.9,this[_0x590abc(0x46b3)]=!0x1,this['_useHorizonOcclusion']=!0x0,this[_0x590abc(0x2842)]=!0x0,this[_0x590abc(0x1310)]=!0x1,this[_0x590abc(0xc5e)]=!0x0,this[_0x590abc(0x37c)]=!0x1,this[_0x590abc(0x162a)]=!0x0,this['_useRoughnessFromMetallicTextureGreen']=!0x1,this[_0x590abc(0x4250)]=!0x1,this['_useAmbientOcclusionFromMetallicTextureRed']=!0x1,this[_0x590abc(0x578)]=!0x1,this[_0x590abc(0x38b9)]=!0x1,this[_0x590abc(0x3b76)]=_0x306a36['LIGHTFALLOFF_PHYSICAL'],this['_useRadianceOverAlpha']=!0x0,this[_0x590abc(0x889)]=!0x1,this[_0x590abc(0x33fe)]=!0x1,this[_0x590abc(0x19ee)]=!0x1,this[_0x590abc(0x1664)]=0.05,this[_0x590abc(0x2dfe)]=!0x1,this[_0x590abc(0x229d)]=0x4,this[_0x590abc(0x26e6)]=!0x1,this[_0x590abc(0x1608)]=!0x1,this[_0x590abc(0x3303)]=!0x1,this[_0x590abc(0x3ca4)]=0.4,this[_0x590abc(0x3be5)]=!0x1,this[_0x590abc(0x421b)]=!0x1,this[_0x590abc(0x4403)]=!0x1,this[_0x590abc(0x31f8)]=null,this['_forceIrradianceInFragment']=!0x1,this[_0x590abc(0x35c)]=!0x1,this[_0x590abc(0x26d8)]=_0x4fcb84['g'][_0x590abc(0x31a4)],this[_0x590abc(0x437d)]=!0x1,this[_0x590abc(0x2c99)]=!0x1,this[_0x590abc(0x15f9)]=null,this[_0x590abc(0x3537)]=new _0x2c151c['t'](0x10),this[_0x590abc(0x3d83)]=new _0x2e530a['Wo'](0x0,0x0,0x0),this[_0x590abc(0x4523)]=!0x1,this['_unlit']=!0x1,this[_0x590abc(0x412)]=0x0,this[_0x590abc(0x8ea)]=0x0,this[_0x590abc(0x37b6)]=-0x1,this['debugFactor']=0x1,this[_0x590abc(0x3c1)]=!0x1,this[_0x590abc(0x3df6)]=new _0x35ad82['d'](this),this[_0x590abc(0x46a3)]=new _0x5015e1['Y'](this),this[_0x590abc(0x17b2)]=new _0x3969bd['B'](this),this[_0x590abc(0x38b7)]=new _0x281ee0['u'](this),this['sheen']=new _0x56f1aa['B'](this),this['subSurface']=new _0x5a6492['u'](this),this[_0x590abc(0x1495)]=new _0x473ffa['p'](this),this['_attachImageProcessingConfiguration'](null),this['getRenderTargetTextures']=()=>(this[_0x590abc(0x3537)][_0x590abc(0x379e)](),_0x5899a4['k'][_0x590abc(0x862)]&&this['_reflectionTexture']&&this[_0x590abc(0x4683)][_0x590abc(0x3993)]&&this[_0x590abc(0x3537)]['push'](this[_0x590abc(0x4683)]),this[_0x590abc(0x2013)][_0x590abc(0x27d2)]=this[_0x590abc(0x3537)],this[_0x590abc(0x771)](this[_0x590abc(0x2013)]),this[_0x590abc(0x3537)]),this[_0x590abc(0x31f8)]=(0x0,_0x1a8e6a['$'])(this[_0x590abc(0x1b27)]()),this[_0x590abc(0x2b60)]=new _0x2d709b['o']();}get['realTimeFiltering'](){return this['_realTimeFiltering'];}set[_0x273988(0x28fd)](_0x2751b6){const _0x44320e=_0x273988;this[_0x44320e(0x35c)]=_0x2751b6,this[_0x44320e(0x297)](_0x4fcb84['g'][_0x44320e(0x488)]);}get[_0x273988(0xb08)](){return this['_realTimeFilteringQuality'];}set[_0x273988(0xb08)](_0x157ea9){const _0x3d8da6=_0x273988;this[_0x3d8da6(0x26d8)]=_0x157ea9,this[_0x3d8da6(0x297)](_0x4fcb84['g'][_0x3d8da6(0x488)]);}get[_0x273988(0x21a)](){return!0x0;}[_0x273988(0x40f4)](_0x5b1451){const _0x263b48=_0x273988;_0x5b1451!==this[_0x263b48(0xd74)]&&(this[_0x263b48(0xd74)]&&this[_0x263b48(0x15f9)]&&this['_imageProcessingConfiguration'][_0x263b48(0x357e)][_0x263b48(0x16a1)](this['_imageProcessingObserver']),this['_imageProcessingConfiguration']=_0x5b1451||this[_0x263b48(0x1b27)]()[_0x263b48(0xb34)],this[_0x263b48(0xd74)]&&(this[_0x263b48(0x15f9)]=this[_0x263b48(0xd74)]['onUpdateParameters'][_0x263b48(0x1f55)](()=>{const _0xa7cc11=_0x263b48;this[_0xa7cc11(0x188d)]();})));}get[_0x273988(0xe3a)](){const _0x4f0050=_0x273988;return!!(_0x5899a4['k']['ReflectionTextureEnabled']&&this['_reflectionTexture']&&this[_0x4f0050(0x4683)][_0x4f0050(0x3993)])||this[_0x4f0050(0x3c1)];}get[_0x273988(0x13dc)](){return!this['disableDepthWrite'];}['getClassName'](){const _0x2abbd7=_0x273988;return _0x2abbd7(0x382e);}get[_0x273988(0x1948)](){return this['_useLogarithmicDepth'];}set[_0x273988(0x1948)](_0x2a048b){const _0x43814c=_0x273988;this[_0x43814c(0x4523)]=_0x2a048b&&this['getScene']()[_0x43814c(0x26c0)]()[_0x43814c(0x2b2f)]()[_0x43814c(0x218a)];}get[_0x273988(0x16d0)](){const _0x3801f9=_0x273988;var _0x5f53de;return this[_0x3801f9(0x41c4)]===_0x306a36[_0x3801f9(0x4298)]||this['_transparencyMode']===_0x306a36[_0x3801f9(0x39f7)]||(null==(_0x5f53de=this[_0x3801f9(0x88b)])?void 0x0:_0x5f53de[_0x3801f9(0x1271)]);}['needAlphaBlending'](){const _0x1fc248=_0x273988;return!this[_0x1fc248(0x16d0)]&&(this[_0x1fc248(0x22dd)]<0x1||null!=this[_0x1fc248(0x131c)]||this[_0x1fc248(0x2660)]());}[_0x273988(0x23f8)](){const _0xe2c247=_0x273988;var _0x1bb989;return!!this[_0xe2c247(0x3be5)]||(null==(_0x1bb989=this[_0xe2c247(0x88b)])||!_0x1bb989['disableAlphaBlending'])&&this[_0xe2c247(0x22ed)]()&&(null==this[_0xe2c247(0x41c4)]||this[_0xe2c247(0x41c4)]===_0x306a36[_0xe2c247(0x39f7)]);}[_0x273988(0x2660)](){const _0x3acc9c=_0x273988;return null!=this[_0x3acc9c(0x2079)]&&this[_0x3acc9c(0x2079)][_0x3acc9c(0x2994)]&&this[_0x3acc9c(0x1310)]&&this[_0x3acc9c(0x41c4)]!==_0x306a36[_0x3acc9c(0x4298)];}['_hasAlphaChannel'](){const _0x5511f3=_0x273988;return null!=this[_0x5511f3(0x2079)]&&this[_0x5511f3(0x2079)][_0x5511f3(0x2994)]||null!=this[_0x5511f3(0x131c)];}[_0x273988(0x3c7)](){return this['_albedoTexture'];}['isReadyForSubMesh'](_0x2f59b6,_0x4f6796,_0x42e695){const _0x33318a=_0x273988;if(this[_0x33318a(0x3b7a)]||this['buildUniformLayout'](),_0x4f6796['effect']&&this[_0x33318a(0x8a1)]&&_0x4f6796[_0x33318a(0x33c1)][_0x33318a(0x2bf2)]&&_0x4f6796[_0x33318a(0x33c1)][_0x33318a(0xf0d)]===_0x42e695)return!0x0;_0x4f6796[_0x33318a(0xfa5)]||(this['_callbackPluginEventGeneric'](_0x17c351['S'][_0x33318a(0x3aae)],this[_0x33318a(0x2013)]),_0x4f6796[_0x33318a(0xfa5)]=new _0x108a5d(this[_0x33318a(0x2013)][_0x33318a(0x2406)]));const _0x1daccf=_0x4f6796[_0x33318a(0xfa5)];if(this[_0x33318a(0x102a)](_0x4f6796))return!0x0;const _0x426602=this['getScene'](),_0x5acdae=_0x426602[_0x33318a(0x26c0)]();if(_0x1daccf[_0x33318a(0xc90)]&&(this[_0x33318a(0x2013)]['hasRenderTargetTextures']=!0x1,this[_0x33318a(0x17f6)](this[_0x33318a(0x2013)]),this[_0x33318a(0x3c1)]=this[_0x33318a(0x2013)][_0x33318a(0xe3a)],_0x426602[_0x33318a(0xe7f)])){if(this[_0x33318a(0x2079)]&&_0x5899a4['k'][_0x33318a(0x1af7)]&&!this[_0x33318a(0x2079)][_0x33318a(0x2056)]())return!0x1;if(this[_0x33318a(0xdd7)]&&_0x5899a4['k'][_0x33318a(0x18ff)]&&!this[_0x33318a(0xdd7)][_0x33318a(0x2056)]())return!0x1;if(this[_0x33318a(0x131c)]&&_0x5899a4['k']['OpacityTextureEnabled']&&!this['_opacityTexture'][_0x33318a(0x2056)]())return!0x1;const _0x3b8141=this['_getReflectionTexture']();if(_0x3b8141&&_0x5899a4['k'][_0x33318a(0x862)]){if(!_0x3b8141[_0x33318a(0x2056)]())return!0x1;if(_0x3b8141[_0x33318a(0x126a)]&&!_0x3b8141[_0x33318a(0x126a)][_0x33318a(0x2056)]())return!0x1;}if(this[_0x33318a(0x652)]&&_0x5899a4['k'][_0x33318a(0x70a)]&&!this[_0x33318a(0x652)][_0x33318a(0x2056)]())return!0x1;if(this['_emissiveTexture']&&_0x5899a4['k'][_0x33318a(0x1f57)]&&!this['_emissiveTexture'][_0x33318a(0x2056)]())return!0x1;if(_0x5899a4['k'][_0x33318a(0x1463)]){if(this[_0x33318a(0xfda)]){if(!this[_0x33318a(0xfda)][_0x33318a(0x2056)]())return!0x1;}else{if(this['_reflectivityTexture']&&!this[_0x33318a(0x16a3)][_0x33318a(0x2056)]())return!0x1;}if(this[_0x33318a(0x3da6)]&&!this[_0x33318a(0x3da6)][_0x33318a(0x2056)]())return!0x1;if(this[_0x33318a(0x290d)]&&!this[_0x33318a(0x290d)]['isReadyOrNotBlocking']())return!0x1;if(this[_0x33318a(0x3dfa)]&&!this[_0x33318a(0x3dfa)][_0x33318a(0x2056)]())return!0x1;}if(_0x5acdae[_0x33318a(0x2b2f)]()[_0x33318a(0x214f)]&&this['_bumpTexture']&&_0x5899a4['k']['BumpTextureEnabled']&&!this[_0x33318a(0x11ac)]&&!this[_0x33318a(0x2711)][_0x33318a(0x461e)]())return!0x1;if(this['_environmentBRDFTexture']&&_0x5899a4['k'][_0x33318a(0x862)]&&!this[_0x33318a(0x31f8)][_0x33318a(0x461e)]())return!0x1;}if(this['_eventInfo']['isReadyForSubMesh']=!0x0,this[_0x33318a(0x2013)]['defines']=_0x1daccf,this['_eventInfo'][_0x33318a(0x2926)]=_0x4f6796,this[_0x33318a(0x4560)](this[_0x33318a(0x2013)]),!this[_0x33318a(0x2013)][_0x33318a(0x45f7)])return!0x1;if(_0x1daccf[_0x33318a(0x3bb0)]&&this[_0x33318a(0xd74)]&&!this[_0x33318a(0xd74)][_0x33318a(0x461e)]())return!0x1;_0x5acdae[_0x33318a(0x2b2f)]()['standardDerivatives']||_0x2f59b6[_0x33318a(0x324b)](_0x5874d0['o'][_0x33318a(0x432)])||(_0x2f59b6['createNormals'](!0x0),_0x18b7e9['Y'][_0x33318a(0x1edb)]('PBRMaterial:\x20Normals\x20have\x20been\x20created\x20for\x20the\x20mesh:\x20'+_0x2f59b6[_0x33318a(0x4659)]));var _0x3954f6=_0x4f6796[_0x33318a(0x33c1)],_0x18ee88=_0x1daccf[_0x33318a(0x1cf)];let _0x7b3992=this[_0x33318a(0xf77)](_0x2f59b6,_0x1daccf,this[_0x33318a(0x36f4)],this[_0x33318a(0x2d72)],_0x42e695,null,_0x4f6796[_0x33318a(0x260c)]()[_0x33318a(0x4376)]),_0x438e73=!0x1;if(_0x7b3992){if(this['_onEffectCreatedObservable']&&(_0x576f40[_0x33318a(0x33c1)]=_0x7b3992,_0x576f40[_0x33318a(0x2926)]=_0x4f6796,this[_0x33318a(0x1b0b)][_0x33318a(0x1d38)](_0x576f40)),this[_0x33318a(0x21db)]&&_0x3954f6&&!_0x7b3992[_0x33318a(0x461e)]()){if(_0x7b3992=_0x3954f6,_0x1daccf[_0x33318a(0x19f7)](),_0x438e73=this['isFrozen'],_0x18ee88)return!(_0x1daccf[_0x33318a(0x1cf)]=!0x0);}else _0x426602[_0x33318a(0x5d6)](),_0x4f6796['setEffect'](_0x7b3992,_0x1daccf,this[_0x33318a(0x2400)]);}return!(!_0x4f6796[_0x33318a(0x33c1)]||!_0x4f6796['effect']['isReady']()||(_0x1daccf[_0x33318a(0x1a40)]=_0x426602[_0x33318a(0x189b)](),_0x4f6796[_0x33318a(0x33c1)][_0x33318a(0x2bf2)]=!_0x438e73,_0x4f6796['effect'][_0x33318a(0xf0d)]=!!_0x42e695,this['_checkScenePerformancePriority'](),0x0));}[_0x273988(0x3741)](){const _0x1e9d26=_0x273988;return!(null==this[_0x1e9d26(0x2893)]&&null==this[_0x1e9d26(0x1720)]&&!this['_metallicTexture']);}[_0x273988(0xf77)](_0x2f587c,_0x472978,_0x428ec7=null,_0x2f5556=null,_0x17d4ff=null,_0x2b47e7=null,_0x3988ac){const _0x16f9ac=_0x273988;if(this[_0x16f9ac(0xf33)](_0x2f587c,_0x472978,_0x17d4ff,_0x2b47e7,_0x3988ac),!_0x472978[_0x16f9ac(0x25ce)])return null;_0x472978[_0x16f9ac(0x1aec)]();const _0xfd5f98=this[_0x16f9ac(0x1b27)](),_0x185ddf=_0xfd5f98[_0x16f9ac(0x26c0)](),_0x28932f=new _0x240d53['L']();let _0x3191d3=0x0;_0x472978[_0x16f9ac(0xbe4)]&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3++,'USESPHERICALINVERTEX'),_0x472978['FOG']&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3,'FOG'),_0x472978['SPECULARAA']&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3,_0x16f9ac(0x2f23)),_0x472978[_0x16f9ac(0x3366)]&&_0x28932f['addFallback'](_0x3191d3,_0x16f9ac(0x3366)),_0x472978[_0x16f9ac(0x71d)]&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3,'LOGARITHMICDEPTH'),_0x472978['PARALLAX']&&_0x28932f['addFallback'](_0x3191d3,_0x16f9ac(0x1bc0)),_0x472978['PARALLAXOCCLUSION']&&_0x28932f['addFallback'](_0x3191d3++,_0x16f9ac(0xca3)),_0x472978[_0x16f9ac(0x321e)]&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3++,'ENVIRONMENTBRDF'),_0x472978[_0x16f9ac(0x3879)]&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3++,_0x16f9ac(0x3879)),_0x472978[_0x16f9ac(0x7a4)]&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3++,'BUMP'),_0x3191d3=_0x327c13['G'][_0x16f9ac(0x2793)](_0x472978,_0x28932f,this[_0x16f9ac(0x229d)],_0x3191d3++),_0x472978[_0x16f9ac(0x11bc)]&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3++,_0x16f9ac(0x11bc)),_0x472978[_0x16f9ac(0x1f92)]&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3++,_0x16f9ac(0x1f92)),_0x472978['USEIRRADIANCEMAP']&&_0x28932f['addFallback'](_0x3191d3++,_0x16f9ac(0x30db)),_0x472978[_0x16f9ac(0x3ed2)]&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3++,_0x16f9ac(0x3ed2)),_0x472978[_0x16f9ac(0x122a)]&&_0x28932f['addFallback'](_0x3191d3++,'NORMAL'),_0x472978['AMBIENT']&&_0x28932f['addFallback'](_0x3191d3++,_0x16f9ac(0x1190)),_0x472978[_0x16f9ac(0x2d74)]&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3++,_0x16f9ac(0x2d74)),_0x472978[_0x16f9ac(0x1392)]&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3++,_0x16f9ac(0x1392)),_0x472978[_0x16f9ac(0x18d4)]&&_0x28932f[_0x16f9ac(0x1a4f)](_0x3191d3++,_0x16f9ac(0x18d4)),_0x472978[_0x16f9ac(0xc47)]&&_0x28932f[_0x16f9ac(0x1a4f)](0x0,_0x16f9ac(0xc47));const _0x5c594e=[_0x5874d0['o'][_0x16f9ac(0xaed)]];_0x472978[_0x16f9ac(0x122a)]&&_0x5c594e[_0x16f9ac(0x1be)](_0x5874d0['o'][_0x16f9ac(0x432)]),_0x472978[_0x16f9ac(0x3879)]&&_0x5c594e[_0x16f9ac(0x1be)](_0x5874d0['o'][_0x16f9ac(0x1d11)]);for(let _0x31d315=0x1;_0x31d315<=_0x4fcb84['g']['MAX_SUPPORTED_UV_SETS'];++_0x31d315)_0x472978['UV'+_0x31d315]&&_0x5c594e[_0x16f9ac(0x1be)]('uv'+(0x1===_0x31d315?'':_0x31d315));_0x472978[_0x16f9ac(0x1392)]&&_0x5c594e['push'](_0x5874d0['o']['ColorKind']),_0x472978['INSTANCESCOLOR']&&_0x5c594e[_0x16f9ac(0x1be)](_0x5874d0['o'][_0x16f9ac(0x314)]),_0x327c13['G'][_0x16f9ac(0x32da)](_0x5c594e,_0x2f587c,_0x472978,_0x28932f),_0x327c13['G'][_0x16f9ac(0x22e)](_0x5c594e,_0x472978),_0x327c13['G'][_0x16f9ac(0x406c)](_0x5c594e,_0x2f587c,_0x472978),_0x327c13['G'][_0x16f9ac(0x25aa)](_0x5c594e,_0x2f587c,_0x472978);let _0x418e8a=_0x16f9ac(0x3550);var _0x17d4ff=[_0x16f9ac(0x231f),'view',_0x16f9ac(0x375),_0x16f9ac(0xc55),_0x16f9ac(0x268),_0x16f9ac(0x3448),'vAlbedoColor',_0x16f9ac(0x1030),_0x16f9ac(0x237c),_0x16f9ac(0xb73),_0x16f9ac(0x3bf2),'vReflectionColor','vFogInfos',_0x16f9ac(0x42aa),_0x16f9ac(0x2325),'vAlbedoInfos',_0x16f9ac(0x30da),_0x16f9ac(0x1f20),_0x16f9ac(0x1c62),_0x16f9ac(0x2b0b),_0x16f9ac(0x178d),_0x16f9ac(0x4079),_0x16f9ac(0x41e),'vReflectionFilteringInfo',_0x16f9ac(0x216e),_0x16f9ac(0x3e8c),_0x16f9ac(0xc44),'vBumpInfos',_0x16f9ac(0x3f59),_0x16f9ac(0x2a1f),_0x16f9ac(0x410b),_0x16f9ac(0x3bc1),_0x16f9ac(0xc5c),'reflectionMatrix',_0x16f9ac(0x1501),_0x16f9ac(0xd05),_0x16f9ac(0xb54),_0x16f9ac(0x3beb),_0x16f9ac(0x9ce),_0x16f9ac(0xafe),'metallicReflectanceMatrix',_0x16f9ac(0x43f8),_0x16f9ac(0xae7),_0x16f9ac(0x3860),_0x16f9ac(0x226f),_0x16f9ac(0x994),_0x16f9ac(0x28f1),_0x16f9ac(0x304d),'vSphericalYY_ZZ','vSphericalZZ',_0x16f9ac(0x1a5),'vSphericalYZ','vSphericalZX',_0x16f9ac(0x270),_0x16f9ac(0xb70),_0x16f9ac(0xd90),_0x16f9ac(0x22e0),_0x16f9ac(0x34d1),_0x16f9ac(0x1040),_0x16f9ac(0x4213),_0x16f9ac(0x819),_0x16f9ac(0x7be),_0x16f9ac(0x33e9),_0x16f9ac(0xb6f),_0x16f9ac(0x47a),'vDebugMode','morphTargetTextureInfo',_0x16f9ac(0x2bd1)],_0x2b47e7=[_0x16f9ac(0x135d),_0x16f9ac(0x10d5),'ambientSampler',_0x16f9ac(0x2f7d),_0x16f9ac(0x318e),_0x16f9ac(0xa54),_0x16f9ac(0x2c25),'reflectionSampler','reflectionSamplerLow',_0x16f9ac(0x1272),_0x16f9ac(0x38a7),_0x16f9ac(0x2451),_0x16f9ac(0x4329),'boneSampler','metallicReflectanceSampler','reflectanceSampler',_0x16f9ac(0x1e4a),_0x16f9ac(0x1b91),'oitFrontColorSampler'],_0x3988ac=[_0x16f9ac(0x37e2),_0x16f9ac(0x3953),_0x16f9ac(0x19c9)],_0x2f587c=(this['_eventInfo'][_0x16f9ac(0x21f2)]=_0x28932f,this['_eventInfo'][_0x16f9ac(0x36f5)]=_0x3191d3,this[_0x16f9ac(0x2013)][_0x16f9ac(0xc6)]=_0x472978,this[_0x16f9ac(0x2013)][_0x16f9ac(0x22aa)]=_0x17d4ff,this['_eventInfo'][_0x16f9ac(0x4fc)]=_0x5c594e,this[_0x16f9ac(0x2013)]['samplers']=_0x2b47e7,this['_eventInfo'][_0x16f9ac(0x29a)]=_0x3988ac,this['_eventInfo'][_0x16f9ac(0x2e71)]=void 0x0,this[_0x16f9ac(0x2013)][_0x16f9ac(0xb5e)]=_0x2f587c,this[_0x16f9ac(0x485)](_0x17c351['S'][_0x16f9ac(0x2820)],this[_0x16f9ac(0x2013)]),_0x2d709b['o'][_0x16f9ac(0x1d40)](_0x17d4ff),_0x2d709b['o'][_0x16f9ac(0xe8d)](_0x2b47e7),(0x0,_0x5e608f['qx'])(_0x17d4ff),_0x12ee10['$']&&(_0x12ee10['$'][_0x16f9ac(0x230f)](_0x17d4ff,_0x472978),_0x12ee10['$'][_0x16f9ac(0x969)](_0x2b47e7,_0x472978)),_0x327c13['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x17d4ff,'uniformBuffersNames':_0x3988ac,'samplers':_0x2b47e7,'defines':_0x472978,'maxSimultaneousLights':this[_0x16f9ac(0x229d)]}),{}),_0x42b668=(this[_0x16f9ac(0x289e)]&&(_0x418e8a=this[_0x16f9ac(0x289e)](_0x418e8a,_0x17d4ff,_0x3988ac,_0x2b47e7,_0x472978,_0x5c594e,_0x2f587c)),_0x472978[_0x16f9ac(0x279a)]()),_0x17d4ff=_0x185ddf['createEffect'](_0x418e8a,{'attributes':_0x5c594e,'uniformsNames':_0x17d4ff,'uniformBuffersNames':_0x3988ac,'samplers':_0x2b47e7,'defines':_0x42b668,'fallbacks':_0x28932f,'onCompiled':_0x428ec7,'onError':_0x2f5556,'indexParameters':{'maxSimultaneousLights':this[_0x16f9ac(0x229d)],'maxSimultaneousMorphTargets':_0x472978[_0x16f9ac(0x28e6)]},'processFinalCode':_0x2f587c[_0x16f9ac(0x2d4e)],'processCodeAfterIncludes':this['_eventInfo']['customCode'],'multiTarget':_0x472978[_0x16f9ac(0x8a2)]},_0x185ddf);return this[_0x16f9ac(0x2013)][_0x16f9ac(0x2e71)]=void 0x0,_0x17d4ff;}[_0x273988(0xf33)](_0x53dd09,_0x3dc506,_0x3c07d2=null,_0xd33f45=null,_0x2a0e7f=!0x1){const _0xaf8080=_0x273988,_0x20dcc0=this[_0xaf8080(0x1b27)](),_0x389d0b=_0x20dcc0['getEngine']();_0x327c13['G'][_0xaf8080(0xa7a)](_0x20dcc0,_0x53dd09,_0x3dc506,!0x0,this['_maxSimultaneousLights'],this[_0xaf8080(0x2dfe)]),_0x3dc506[_0xaf8080(0xdf2)]=!0x0,_0x327c13['G'][_0xaf8080(0x2949)](_0x20dcc0,_0x3dc506);var _0x1c79f2=this[_0xaf8080(0x38f5)](_0x53dd09)&&this[_0xaf8080(0x1b27)]()[_0xaf8080(0x4062)];if(_0x327c13['G']['PrepareDefinesForPrePass'](_0x20dcc0,_0x3dc506,this[_0xaf8080(0x21a)]&&!_0x1c79f2),_0x327c13['G'][_0xaf8080(0x857)](_0x20dcc0,_0x3dc506,_0x1c79f2),_0x3dc506[_0xaf8080(0x2cc6)]=this[_0xaf8080(0x3741)](),_0x3dc506['_areTexturesDirty']){_0x3dc506[_0xaf8080(0xb57)]=!0x1;for(let _0x350a33=0x1;_0x350a33<=_0x4fcb84['g'][_0xaf8080(0xc02)];++_0x350a33)_0x3dc506[_0xaf8080(0x43e7)+_0x350a33]=!0x1;if(_0x20dcc0[_0xaf8080(0xe7f)]){_0x3dc506[_0xaf8080(0x3a9e)]=0x0,_0x3dc506[_0xaf8080(0x2a39)]=0x0,_0x3dc506[_0xaf8080(0x2394)]=0x0,_0x3dc506[_0xaf8080(0x1bb6)]=0x0,_0x3dc506[_0xaf8080(0x1fbe)]=0x0,_0x3dc506[_0xaf8080(0x24c2)]=0x0,_0x3dc506[_0xaf8080(0x1a96)]=0x0,_0x3dc506[_0xaf8080(0x1a9e)]=0x0,_0x3dc506['BUMPDIRECTUV']=0x0,_0x3dc506[_0xaf8080(0x36de)]=0x0,_0x389d0b[_0xaf8080(0x2b2f)]()[_0xaf8080(0x34dd)]&&(_0x3dc506[_0xaf8080(0x209)]=!0x0),this[_0xaf8080(0x2079)]&&_0x5899a4['k'][_0xaf8080(0x1af7)]?(_0x327c13['G'][_0xaf8080(0x1d2a)](this['_albedoTexture'],_0x3dc506,_0xaf8080(0x2210)),_0x3dc506[_0xaf8080(0x2978)]=this[_0xaf8080(0x2079)][_0xaf8080(0x1774)]):_0x3dc506[_0xaf8080(0x2210)]=!0x1,this[_0xaf8080(0xdd7)]&&_0x5899a4['k'][_0xaf8080(0x18ff)]?(_0x327c13['G']['PrepareDefinesForMergedUV'](this['_ambientTexture'],_0x3dc506,_0xaf8080(0x1190)),_0x3dc506[_0xaf8080(0x397e)]=this[_0xaf8080(0x578)]):_0x3dc506[_0xaf8080(0x1190)]=!0x1,this['_opacityTexture']&&_0x5899a4['k'][_0xaf8080(0x1f1)]?(_0x327c13['G'][_0xaf8080(0x1d2a)](this[_0xaf8080(0x131c)],_0x3dc506,'OPACITY'),_0x3dc506[_0xaf8080(0x3fec)]=this[_0xaf8080(0x131c)][_0xaf8080(0x6c0)]):_0x3dc506[_0xaf8080(0xbc1)]=!0x1;var _0xd462b0=this[_0xaf8080(0x257d)]();if(_0xd462b0&&_0x5899a4['k'][_0xaf8080(0x862)]){switch(_0x3dc506['REFLECTION']=!0x0,_0x3dc506[_0xaf8080(0x1ee3)]=_0xd462b0['gammaSpace'],_0x3dc506['RGBDREFLECTION']=_0xd462b0[_0xaf8080(0x3aed)],_0x3dc506[_0xaf8080(0x100d)]=_0xd462b0[_0xaf8080(0x3962)],_0x3dc506[_0xaf8080(0x31cb)]=_0xd462b0[_0xaf8080(0x1b13)],this[_0xaf8080(0x28fd)]&&0x0<this[_0xaf8080(0xb08)]?(_0x3dc506['NUM_SAMPLES']=''+this[_0xaf8080(0xb08)],_0x389d0b[_0xaf8080(0x34ec)]['needTypeSuffixInShaderConstants']&&(_0x3dc506[_0xaf8080(0x60b)]=_0x3dc506[_0xaf8080(0x60b)]+'u'),_0x3dc506['REALTIME_FILTERING']=!0x0):_0x3dc506[_0xaf8080(0x295b)]=!0x1,_0x3dc506[_0xaf8080(0x1497)]=_0xd462b0[_0xaf8080(0x4410)]===_0x2aace7['x'][_0xaf8080(0x2a08)],_0x3dc506['REFLECTIONMAP_3D']=_0xd462b0[_0xaf8080(0xbca)],_0x3dc506[_0xaf8080(0x3fc9)]=_0x3dc506[_0xaf8080(0x579)]&&this[_0xaf8080(0x1b27)]()[_0xaf8080(0x1287)]?!_0xd462b0[_0xaf8080(0x44b7)]:_0xd462b0[_0xaf8080(0x44b7)],_0x3dc506['REFLECTIONMAP_CUBIC']=!0x1,_0x3dc506[_0xaf8080(0x14af)]=!0x1,_0x3dc506['REFLECTIONMAP_PLANAR']=!0x1,_0x3dc506['REFLECTIONMAP_PROJECTION']=!0x1,_0x3dc506[_0xaf8080(0x2c1b)]=!0x1,_0x3dc506[_0xaf8080(0x131e)]=!0x1,_0x3dc506[_0xaf8080(0x41f5)]=!0x1,_0x3dc506[_0xaf8080(0x1f83)]=!0x1,_0x3dc506[_0xaf8080(0x2e58)]=!0x1,_0xd462b0[_0xaf8080(0x4410)]){case _0x2aace7['x'][_0xaf8080(0x29ae)]:_0x3dc506['REFLECTIONMAP_EXPLICIT']=!0x0;break;case _0x2aace7['x'][_0xaf8080(0x1769)]:_0x3dc506[_0xaf8080(0x1f4e)]=!0x0;break;case _0x2aace7['x'][_0xaf8080(0xf40)]:_0x3dc506[_0xaf8080(0xdf6)]=!0x0;break;case _0x2aace7['x']['SKYBOX_MODE']:_0x3dc506[_0xaf8080(0x2c1b)]=!0x0;break;case _0x2aace7['x'][_0xaf8080(0x463d)]:_0x3dc506[_0xaf8080(0x131e)]=!0x0;break;case _0x2aace7['x'][_0xaf8080(0x329d)]:_0x3dc506[_0xaf8080(0x41f5)]=!0x0;break;case _0x2aace7['x']['FIXED_EQUIRECTANGULAR_MODE']:_0x3dc506['REFLECTIONMAP_EQUIRECTANGULAR_FIXED']=!0x0;break;case _0x2aace7['x'][_0xaf8080(0x3b9e)]:_0x3dc506['REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED']=!0x0;break;case _0x2aace7['x'][_0xaf8080(0x276e)]:case _0x2aace7['x'][_0xaf8080(0x2a08)]:default:_0x3dc506[_0xaf8080(0x3d60)]=!0x0,_0x3dc506[_0xaf8080(0x3117)]=!!_0xd462b0[_0xaf8080(0x2666)];}_0xd462b0[_0xaf8080(0x4410)]!==_0x2aace7['x'][_0xaf8080(0x21a2)]&&(_0xd462b0[_0xaf8080(0x126a)]?(_0x3dc506[_0xaf8080(0x30db)]=!0x0,_0x3dc506[_0xaf8080(0x1f92)]=!0x1):_0xd462b0[_0xaf8080(0xbca)]&&(_0x3dc506['USESPHERICALFROMREFLECTIONMAP']=!0x0,_0x3dc506[_0xaf8080(0x30db)]=!0x1,this['_forceIrradianceInFragment']||this['realTimeFiltering']||_0x389d0b[_0xaf8080(0x2b2f)]()[_0xaf8080(0x596)]<=0x8?_0x3dc506[_0xaf8080(0xbe4)]=!0x1:_0x3dc506[_0xaf8080(0xbe4)]=!0x0));}else _0x3dc506[_0xaf8080(0x1c11)]=!0x1,_0x3dc506[_0xaf8080(0x579)]=!0x1,_0x3dc506[_0xaf8080(0x131e)]=!0x1,_0x3dc506[_0xaf8080(0x1f4e)]=!0x1,_0x3dc506[_0xaf8080(0x3d60)]=!0x1,_0x3dc506[_0xaf8080(0x3117)]=!0x1,_0x3dc506['REFLECTIONMAP_PROJECTION']=!0x1,_0x3dc506['REFLECTIONMAP_SKYBOX']=!0x1,_0x3dc506['REFLECTIONMAP_EXPLICIT']=!0x1,_0x3dc506[_0xaf8080(0x41f5)]=!0x1,_0x3dc506[_0xaf8080(0x1f83)]=!0x1,_0x3dc506[_0xaf8080(0x2e58)]=!0x1,_0x3dc506[_0xaf8080(0x1497)]=!0x1,_0x3dc506[_0xaf8080(0x1f92)]=!0x1,_0x3dc506[_0xaf8080(0x30db)]=!0x1,_0x3dc506[_0xaf8080(0xbe4)]=!0x1,_0x3dc506['REFLECTIONMAP_OPPOSITEZ']=!0x1,_0x3dc506[_0xaf8080(0x100d)]=!0x1,_0x3dc506[_0xaf8080(0x1ee3)]=!0x1,_0x3dc506[_0xaf8080(0x301f)]=!0x1,_0x3dc506[_0xaf8080(0x31cb)]=!0x1;this[_0xaf8080(0x652)]&&_0x5899a4['k'][_0xaf8080(0x70a)]?(_0x327c13['G']['PrepareDefinesForMergedUV'](this[_0xaf8080(0x652)],_0x3dc506,'LIGHTMAP'),_0x3dc506[_0xaf8080(0x2f43)]=this[_0xaf8080(0x46b3)],_0x3dc506[_0xaf8080(0xd0f)]=this[_0xaf8080(0x652)][_0xaf8080(0x1774)],_0x3dc506['RGBDLIGHTMAP']=this['_lightmapTexture'][_0xaf8080(0x3aed)]):_0x3dc506[_0xaf8080(0x3ed2)]=!0x1,this[_0xaf8080(0xf68)]&&_0x5899a4['k']['EmissiveTextureEnabled']?(_0x327c13['G'][_0xaf8080(0x1d2a)](this[_0xaf8080(0xf68)],_0x3dc506,_0xaf8080(0x2d74)),_0x3dc506['GAMMAEMISSIVE']=this[_0xaf8080(0xf68)][_0xaf8080(0x1774)]):_0x3dc506['EMISSIVE']=!0x1,_0x5899a4['k'][_0xaf8080(0x1463)]?(this['_metallicTexture']?(_0x327c13['G']['PrepareDefinesForMergedUV'](this['_metallicTexture'],_0x3dc506,_0xaf8080(0x2d69)),_0x3dc506[_0xaf8080(0x2551)]=this[_0xaf8080(0x162a)],_0x3dc506['ROUGHNESSSTOREINMETALMAPGREEN']=!this[_0xaf8080(0x162a)]&&this[_0xaf8080(0x400f)],_0x3dc506['METALLNESSSTOREINMETALMAPBLUE']=this[_0xaf8080(0x4250)],_0x3dc506[_0xaf8080(0x3ba9)]=this[_0xaf8080(0x1cb7)],_0x3dc506['REFLECTIVITY_GAMMA']=!0x1):this[_0xaf8080(0x16a3)]?(_0x327c13['G'][_0xaf8080(0x1d2a)](this[_0xaf8080(0x16a3)],_0x3dc506,'REFLECTIVITY'),_0x3dc506[_0xaf8080(0x3402)]=this[_0xaf8080(0x37c)],_0x3dc506['MICROSURFACEAUTOMATIC']=this[_0xaf8080(0x38b9)],_0x3dc506[_0xaf8080(0xad6)]=this['_reflectivityTexture'][_0xaf8080(0x1774)]):_0x3dc506[_0xaf8080(0x2d69)]=!0x1,this[_0xaf8080(0x3da6)]||this[_0xaf8080(0x290d)]?(_0x1c79f2=null!==this[_0xaf8080(0x3da6)]&&this[_0xaf8080(0x3da6)][_0xaf8080(0x20cd)]===(null==(_0x1c79f2=this[_0xaf8080(0x290d)])?void 0x0:_0x1c79f2[_0xaf8080(0x20cd)])&&this[_0xaf8080(0x3da6)]['checkTransformsAreIdentical'](this[_0xaf8080(0x290d)]),_0x3dc506['METALLIC_REFLECTANCE_USE_ALPHA_ONLY']=this[_0xaf8080(0x404a)]&&!_0x1c79f2,this[_0xaf8080(0x3da6)]?(_0x327c13['G'][_0xaf8080(0x1d2a)](this[_0xaf8080(0x3da6)],_0x3dc506,_0xaf8080(0x1f9f)),_0x3dc506['METALLIC_REFLECTANCE_GAMMA']=this['_metallicReflectanceTexture'][_0xaf8080(0x1774)]):_0x3dc506[_0xaf8080(0x1f9f)]=!0x1,this[_0xaf8080(0x290d)]&&!_0x1c79f2&&(!this['_metallicReflectanceTexture']||this[_0xaf8080(0x3da6)]&&this[_0xaf8080(0x404a)])?(_0x327c13['G'][_0xaf8080(0x1d2a)](this[_0xaf8080(0x290d)],_0x3dc506,_0xaf8080(0x448b)),_0x3dc506[_0xaf8080(0x369f)]=this['_reflectanceTexture'][_0xaf8080(0x1774)]):_0x3dc506[_0xaf8080(0x448b)]=!0x1):(_0x3dc506['METALLIC_REFLECTANCE']=!0x1,_0x3dc506[_0xaf8080(0x448b)]=!0x1),this[_0xaf8080(0x3dfa)]?_0x327c13['G']['PrepareDefinesForMergedUV'](this[_0xaf8080(0x3dfa)],_0x3dc506,_0xaf8080(0x23f2)):_0x3dc506[_0xaf8080(0x23f2)]=!0x1):(_0x3dc506[_0xaf8080(0x2d69)]=!0x1,_0x3dc506[_0xaf8080(0x23f2)]=!0x1),_0x389d0b[_0xaf8080(0x2b2f)]()[_0xaf8080(0x214f)]&&this[_0xaf8080(0x2711)]&&_0x5899a4['k'][_0xaf8080(0x20b0)]&&!this['_disableBumpMap']?(_0x327c13['G'][_0xaf8080(0x1d2a)](this['_bumpTexture'],_0x3dc506,_0xaf8080(0x7a4)),this['_useParallax']&&this[_0xaf8080(0x2079)]&&_0x5899a4['k'][_0xaf8080(0x1af7)]?(_0x3dc506['PARALLAX']=!0x0,_0x3dc506['PARALLAXOCCLUSION']=!!this[_0xaf8080(0x19ee)]):_0x3dc506[_0xaf8080(0x1bc0)]=!0x1,_0x3dc506['OBJECTSPACE_NORMALMAP']=this['_useObjectSpaceNormalMap']):(_0x3dc506[_0xaf8080(0x7a4)]=!0x1,_0x3dc506[_0xaf8080(0x1bc0)]=!0x1,_0x3dc506['PARALLAXOCCLUSION']=!0x1,_0x3dc506[_0xaf8080(0x418b)]=!0x1),this[_0xaf8080(0x31f8)]&&_0x5899a4['k'][_0xaf8080(0x862)]?(_0x3dc506[_0xaf8080(0x321e)]=!0x0,_0x3dc506[_0xaf8080(0x8a9)]=this[_0xaf8080(0x31f8)]['isRGBD']):(_0x3dc506[_0xaf8080(0x321e)]=!0x1,_0x3dc506[_0xaf8080(0x8a9)]=!0x1),this[_0xaf8080(0x2660)]()?_0x3dc506[_0xaf8080(0x30ad)]=!0x0:_0x3dc506[_0xaf8080(0x30ad)]=!0x1;}_0x3dc506[_0xaf8080(0x1be2)]=this['_useSpecularOverAlpha'],this[_0xaf8080(0x3b76)]===_0x306a36[_0xaf8080(0x270d)]?(_0x3dc506[_0xaf8080(0x1881)]=!0x1,_0x3dc506[_0xaf8080(0x8c1)]=!0x1):this[_0xaf8080(0x3b76)]===_0x306a36['LIGHTFALLOFF_GLTF']?(_0x3dc506[_0xaf8080(0x1881)]=!0x1,_0x3dc506[_0xaf8080(0x8c1)]=!0x0):(_0x3dc506[_0xaf8080(0x1881)]=!0x0,_0x3dc506[_0xaf8080(0x8c1)]=!0x1),_0x3dc506[_0xaf8080(0x15db)]=this[_0xaf8080(0x30b8)],!this[_0xaf8080(0x36ba)]&&this['_twoSidedLighting']?_0x3dc506[_0xaf8080(0x2a76)]=!0x0:_0x3dc506[_0xaf8080(0x2a76)]=!0x1,_0x3dc506[_0xaf8080(0x2f23)]=_0x389d0b[_0xaf8080(0x2b2f)]()[_0xaf8080(0x214f)]&&this[_0xaf8080(0x2c99)];}(_0x3dc506[_0xaf8080(0xc90)]||_0x3dc506[_0xaf8080(0x2d59)])&&(_0x3dc506[_0xaf8080(0x3451)]=''+this[_0xaf8080(0x3ca4)]+(this[_0xaf8080(0x3ca4)]%0x1==0x0?'.':''),_0x3dc506['PREMULTIPLYALPHA']=this[_0xaf8080(0x1d90)]===_0x4fcb84['g'][_0xaf8080(0x1aa6)]||this[_0xaf8080(0x1d90)]===_0x4fcb84['g']['ALPHA_PREMULTIPLIED_PORTERDUFF'],_0x3dc506[_0xaf8080(0x2aae)]=this[_0xaf8080(0x38f5)](_0x53dd09),_0x3dc506[_0xaf8080(0x44e4)]=this['_useAlphaFresnel']||this['_useLinearAlphaFresnel'],_0x3dc506[_0xaf8080(0x440b)]=this[_0xaf8080(0x4403)]),_0x3dc506[_0xaf8080(0x3bb0)]&&this[_0xaf8080(0xd74)]&&this[_0xaf8080(0xd74)][_0xaf8080(0xfd2)](_0x3dc506),_0x3dc506[_0xaf8080(0x35d6)]=this[_0xaf8080(0x437d)],_0x3dc506[_0xaf8080(0x3dd2)]=this[_0xaf8080(0x2842)],_0x3dc506[_0xaf8080(0xa62)]=this[_0xaf8080(0x3b51)],_0x3dc506[_0xaf8080(0x2d59)]&&(_0x327c13['G'][_0xaf8080(0xc51)](_0x53dd09,_0x20dcc0,this[_0xaf8080(0x4523)],this[_0xaf8080(0x3adc)],this['fogEnabled'],this[_0xaf8080(0x36d6)](_0x53dd09)||this[_0xaf8080(0x3be5)],_0x3dc506),_0x3dc506[_0xaf8080(0x425c)]=this[_0xaf8080(0x45b)]||(this[_0xaf8080(0x3adc)]||this[_0xaf8080(0x2974)])&&!_0x53dd09['isVerticesDataPresent'](_0x5874d0['o'][_0xaf8080(0x432)]),_0x3dc506[_0xaf8080(0x145d)]=this['_debugMode']),_0x327c13['G'][_0xaf8080(0x398e)](_0x20dcc0,_0x389d0b,this,_0x3dc506,!!_0x3c07d2,_0xd33f45,_0x2a0e7f),this[_0xaf8080(0x2013)]['defines']=_0x3dc506,this[_0xaf8080(0x2013)][_0xaf8080(0xb5e)]=_0x53dd09,this['_callbackPluginEventPrepareDefinesBeforeAttributes'](this['_eventInfo']),_0x327c13['G'][_0xaf8080(0x326b)](_0x53dd09,_0x3dc506,!0x0,!0x0,!0x0,this[_0xaf8080(0x41c4)]!==_0x306a36[_0xaf8080(0x4298)]),this[_0xaf8080(0x3c0f)](this[_0xaf8080(0x2013)]);}[_0x273988(0x3b87)](_0x5a7140,_0x478646,_0x3d4a24){const _0x2f6bc6=_0x273988;var _0x3d4a24=Object[_0x2f6bc6(0xf98)]({'clipPlane':!0x1,'useInstances':!0x1},_0x3d4a24),_0x52895f=(this[_0x2f6bc6(0x3b7a)]||this[_0x2f6bc6(0x3d17)](),this[_0x2f6bc6(0x485)](_0x17c351['S']['GetDefineNames'],this[_0x2f6bc6(0x2013)]),new _0x108a5d(this[_0x2f6bc6(0x2013)]['defineNames']));const _0x5f11de=this[_0x2f6bc6(0xf77)](_0x5a7140,_0x52895f,void 0x0,void 0x0,_0x3d4a24[_0x2f6bc6(0x8bd)],_0x3d4a24[_0x2f6bc6(0x42f3)],_0x5a7140[_0x2f6bc6(0x4376)]);this[_0x2f6bc6(0x1b0b)]&&(_0x576f40[_0x2f6bc6(0x33c1)]=_0x5f11de,_0x576f40[_0x2f6bc6(0x2926)]=null,this[_0x2f6bc6(0x1b0b)][_0x2f6bc6(0x1d38)](_0x576f40)),_0x5f11de[_0x2f6bc6(0x461e)]()?_0x478646&&_0x478646(this):_0x5f11de[_0x2f6bc6(0x27fd)]['add'](()=>{_0x478646&&_0x478646(this);});}[_0x273988(0x3d17)](){const _0x2f18aa=_0x273988,_0x49cf71=this[_0x2f18aa(0x590)];_0x49cf71[_0x2f18aa(0x1983)]('vAlbedoInfos',0x2),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x30da),0x4),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x1f20),0x2),_0x49cf71['addUniform'](_0x2f18aa(0x4079),0x2),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x3f59),0x2),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x41e),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0xc44),0x2),_0x49cf71['addUniform'](_0x2f18aa(0x1c62),0x2),_0x49cf71['addUniform'](_0x2f18aa(0x1dd5),0x2),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x2b0b),0x3),_0x49cf71['addUniform'](_0x2f18aa(0x178d),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x3257),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x410b),0x10),_0x49cf71[_0x2f18aa(0x1983)]('ambientMatrix',0x10),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0xc5c),0x10),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x1501),0x10),_0x49cf71['addUniform']('lightmapMatrix',0x10),_0x49cf71[_0x2f18aa(0x1983)]('reflectivityMatrix',0x10),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x3beb),0x10),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x9ce),0x10),_0x49cf71['addUniform'](_0x2f18aa(0xb6f),0x2),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x2d91),0x10),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x1263),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x14d3),0x4),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0xae7),0x4),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x33e9),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x2325),0x1),_0x49cf71['addUniform'](_0x2f18aa(0x1030),0x4),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0xb73),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x3448),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x2b15),0x2),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x237c),0x4),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x216e),0x2),_0x49cf71[_0x2f18aa(0x1983)]('metallicReflectanceMatrix',0x10),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x3e8c),0x2),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x43f8),0x10),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x270),0x3),_0x49cf71['addUniform']('vSphericalL1_1',0x3),_0x49cf71['addUniform'](_0x2f18aa(0xd90),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x22e0),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x34d1),0x3),_0x49cf71['addUniform'](_0x2f18aa(0x1040),0x3),_0x49cf71['addUniform'](_0x2f18aa(0x4213),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x819),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x7be),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x226f),0x3),_0x49cf71[_0x2f18aa(0x1983)]('vSphericalY',0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x28f1),0x3),_0x49cf71['addUniform'](_0x2f18aa(0x304d),0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x349d),0x3),_0x49cf71[_0x2f18aa(0x1983)]('vSphericalZZ',0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x1a5),0x3),_0x49cf71['addUniform']('vSphericalYZ',0x3),_0x49cf71[_0x2f18aa(0x1983)](_0x2f18aa(0x3e63),0x3),super['buildUniformLayout']();}[_0x273988(0x334b)](_0x298e8a,_0x495417,_0x49b461){const _0x3045ba=_0x273988,_0x5714a5=this['getScene']();var _0x4d1fde=_0x49b461[_0x3045ba(0xfa5)];if(_0x4d1fde){var _0xa925f9=_0x49b461[_0x3045ba(0x33c1)];if(_0xa925f9){this[_0x3045ba(0x1a5a)]=_0xa925f9,_0x495417['getMeshUniformBuffer']()['bindToEffect'](_0xa925f9,_0x3045ba(0x19c9)),_0x495417[_0x3045ba(0x30f7)](_0x298e8a);const _0x2e5f67=_0x5714a5[_0x3045ba(0x26c0)]();this[_0x3045ba(0x590)]['bindToEffect'](_0xa925f9,_0x3045ba(0x37e2)),this['prePassConfiguration']['bindForSubMesh'](this[_0x3045ba(0x1a5a)],_0x5714a5,_0x495417,_0x298e8a,this[_0x3045ba(0x8a1)]),this['_eventInfo'][_0x3045ba(0x2926)]=_0x49b461,this[_0x3045ba(0x5c6)](this['_eventInfo']),_0x4d1fde[_0x3045ba(0x418b)]&&(_0x298e8a['toNormalMatrix'](this[_0x3045ba(0x2705)]),this[_0x3045ba(0x4278)](this[_0x3045ba(0x2705)]));var _0x30302c,_0xb4215b,_0x298e8a=_0xa925f9['_forceRebindOnNextCall']||this[_0x3045ba(0x4475)](_0x5714a5,_0xa925f9,_0x495417['visibility']);_0x327c13['G'][_0x3045ba(0x12e3)](_0x495417,this[_0x3045ba(0x1a5a)],this[_0x3045ba(0x2b60)]);let _0xb2014d=null;const _0x236c66=this[_0x3045ba(0x590)];_0x298e8a?(this[_0x3045ba(0x3c08)](_0xa925f9),_0xb2014d=this[_0x3045ba(0x257d)](),_0x236c66['useUbo']&&this[_0x3045ba(0x8a1)]&&_0x236c66[_0x3045ba(0x116c)]&&!_0xa925f9[_0x3045ba(0x1df5)]||(_0x5714a5[_0x3045ba(0xe7f)]&&(this[_0x3045ba(0x2079)]&&_0x5899a4['k'][_0x3045ba(0x1af7)]&&(_0x236c66['updateFloat2'](_0x3045ba(0x9ae),this[_0x3045ba(0x2079)][_0x3045ba(0x2755)],this[_0x3045ba(0x2079)][_0x3045ba(0x2c57)]),_0x327c13['G']['BindTextureMatrix'](this['_albedoTexture'],_0x236c66,_0x3045ba(0x2d57))),this[_0x3045ba(0xdd7)]&&_0x5899a4['k'][_0x3045ba(0x18ff)]&&(_0x236c66[_0x3045ba(0x4485)](_0x3045ba(0x30da),this[_0x3045ba(0xdd7)][_0x3045ba(0x2755)],this[_0x3045ba(0xdd7)][_0x3045ba(0x2c57)],this['_ambientTextureStrength'],this[_0x3045ba(0x22ad)]),_0x327c13['G'][_0x3045ba(0x542)](this[_0x3045ba(0xdd7)],_0x236c66,_0x3045ba(0x18d))),this[_0x3045ba(0x131c)]&&_0x5899a4['k'][_0x3045ba(0x1f1)]&&(_0x236c66[_0x3045ba(0x196)](_0x3045ba(0x1f20),this[_0x3045ba(0x131c)][_0x3045ba(0x2755)],this[_0x3045ba(0x131c)]['level']),_0x327c13['G'][_0x3045ba(0x542)](this[_0x3045ba(0x131c)],_0x236c66,_0x3045ba(0x44f8))),_0xb2014d&&_0x5899a4['k'][_0x3045ba(0x862)]&&(_0x236c66['updateMatrix'](_0x3045ba(0x2d91),_0xb2014d[_0x3045ba(0x2b82)]()),_0x236c66['updateFloat2'](_0x3045ba(0x1c62),_0xb2014d['level'],0x0),_0xb2014d[_0x3045ba(0x2666)]&&(_0x30302c=_0xb2014d,_0x236c66[_0x3045ba(0x13d7)](_0x3045ba(0x2b0b),_0x30302c[_0x3045ba(0x31ee)]),_0x236c66[_0x3045ba(0x13d7)](_0x3045ba(0x178d),_0x30302c['boundingBoxSize'])),this[_0x3045ba(0x28fd)]&&(_0x30302c=_0xb2014d[_0x3045ba(0x4527)]()[_0x3045ba(0x2559)],_0x236c66[_0x3045ba(0x196)](_0x3045ba(0x1dd5),_0x30302c,_0x3f8c15['R']['Log2'](_0x30302c))),_0x4d1fde[_0x3045ba(0x30db)]||(_0x30302c=_0xb2014d[_0x3045ba(0xfd9)],_0x4d1fde[_0x3045ba(0x1f92)]&&_0x30302c&&(_0x4d1fde[_0x3045ba(0x1ce6)]?(_0xb4215b=_0x30302c['preScaledHarmonics'],_0x236c66[_0x3045ba(0x13d7)](_0x3045ba(0x270),_0xb4215b[_0x3045ba(0xeb8)]),_0x236c66[_0x3045ba(0x13d7)](_0x3045ba(0xb70),_0xb4215b[_0x3045ba(0x32e5)]),_0x236c66['updateVector3'](_0x3045ba(0xd90),_0xb4215b[_0x3045ba(0x2335)]),_0x236c66[_0x3045ba(0x13d7)](_0x3045ba(0x22e0),_0xb4215b['l11']),_0x236c66[_0x3045ba(0x13d7)](_0x3045ba(0x34d1),_0xb4215b['l2_2']),_0x236c66[_0x3045ba(0x13d7)]('vSphericalL2_1',_0xb4215b['l2_1']),_0x236c66['updateVector3']('vSphericalL20',_0xb4215b[_0x3045ba(0x41de)]),_0x236c66[_0x3045ba(0x13d7)](_0x3045ba(0x819),_0xb4215b[_0x3045ba(0x35ec)]),_0x236c66[_0x3045ba(0x13d7)](_0x3045ba(0x7be),_0xb4215b[_0x3045ba(0x4da)])):(_0x236c66['updateFloat3']('vSphericalX',_0x30302c['x']['x'],_0x30302c['x']['y'],_0x30302c['x']['z']),_0x236c66[_0x3045ba(0x45cc)](_0x3045ba(0x994),_0x30302c['y']['x'],_0x30302c['y']['y'],_0x30302c['y']['z']),_0x236c66[_0x3045ba(0x45cc)](_0x3045ba(0x28f1),_0x30302c['z']['x'],_0x30302c['z']['y'],_0x30302c['z']['z']),_0x236c66[_0x3045ba(0x45cc)](_0x3045ba(0x304d),_0x30302c['xx']['x']-_0x30302c['zz']['x'],_0x30302c['xx']['y']-_0x30302c['zz']['y'],_0x30302c['xx']['z']-_0x30302c['zz']['z']),_0x236c66[_0x3045ba(0x45cc)](_0x3045ba(0x349d),_0x30302c['yy']['x']-_0x30302c['zz']['x'],_0x30302c['yy']['y']-_0x30302c['zz']['y'],_0x30302c['yy']['z']-_0x30302c['zz']['z']),_0x236c66[_0x3045ba(0x45cc)](_0x3045ba(0x149),_0x30302c['zz']['x'],_0x30302c['zz']['y'],_0x30302c['zz']['z']),_0x236c66['updateFloat3']('vSphericalXY',_0x30302c['xy']['x'],_0x30302c['xy']['y'],_0x30302c['xy']['z']),_0x236c66[_0x3045ba(0x45cc)]('vSphericalYZ',_0x30302c['yz']['x'],_0x30302c['yz']['y'],_0x30302c['yz']['z']),_0x236c66[_0x3045ba(0x45cc)](_0x3045ba(0x3e63),_0x30302c['zx']['x'],_0x30302c['zx']['y'],_0x30302c['zx']['z'])))),_0x236c66['updateFloat3']('vReflectionMicrosurfaceInfos',_0xb2014d[_0x3045ba(0x4527)]()[_0x3045ba(0x2559)],_0xb2014d[_0x3045ba(0x4a1)],_0xb2014d[_0x3045ba(0x2c46)])),this[_0x3045ba(0xf68)]&&_0x5899a4['k'][_0x3045ba(0x1f57)]&&(_0x236c66[_0x3045ba(0x196)]('vEmissiveInfos',this['_emissiveTexture'][_0x3045ba(0x2755)],this['_emissiveTexture'][_0x3045ba(0x2c57)]),_0x327c13['G'][_0x3045ba(0x542)](this[_0x3045ba(0xf68)],_0x236c66,_0x3045ba(0xa5b))),this[_0x3045ba(0x652)]&&_0x5899a4['k'][_0x3045ba(0x70a)]&&(_0x236c66['updateFloat2'](_0x3045ba(0x3f59),this[_0x3045ba(0x652)][_0x3045ba(0x2755)],this[_0x3045ba(0x652)][_0x3045ba(0x2c57)]),_0x327c13['G'][_0x3045ba(0x542)](this[_0x3045ba(0x652)],_0x236c66,'lightmap')),_0x5899a4['k'][_0x3045ba(0x1463)]&&(this['_metallicTexture']?(_0x236c66[_0x3045ba(0x45cc)]('vReflectivityInfos',this[_0x3045ba(0xfda)][_0x3045ba(0x2755)],this['_metallicTexture']['level'],this[_0x3045ba(0x452e)]),_0x327c13['G'][_0x3045ba(0x542)](this[_0x3045ba(0xfda)],_0x236c66,_0x3045ba(0x1bf5))):this['_reflectivityTexture']&&(_0x236c66[_0x3045ba(0x45cc)](_0x3045ba(0x41e),this[_0x3045ba(0x16a3)][_0x3045ba(0x2755)],this['_reflectivityTexture']['level'],0x1),_0x327c13['G']['BindTextureMatrix'](this[_0x3045ba(0x16a3)],_0x236c66,_0x3045ba(0x1bf5))),this['_metallicReflectanceTexture']&&(_0x236c66[_0x3045ba(0x196)](_0x3045ba(0x216e),this[_0x3045ba(0x3da6)][_0x3045ba(0x2755)],this[_0x3045ba(0x3da6)]['level']),_0x327c13['G'][_0x3045ba(0x542)](this[_0x3045ba(0x3da6)],_0x236c66,_0x3045ba(0x1db0))),this[_0x3045ba(0x290d)]&&_0x4d1fde[_0x3045ba(0x448b)]&&(_0x236c66[_0x3045ba(0x196)](_0x3045ba(0x3e8c),this[_0x3045ba(0x290d)][_0x3045ba(0x2755)],this[_0x3045ba(0x290d)][_0x3045ba(0x2c57)]),_0x327c13['G'][_0x3045ba(0x542)](this[_0x3045ba(0x290d)],_0x236c66,_0x3045ba(0x3920))),this[_0x3045ba(0x3dfa)]&&(_0x236c66['updateFloat2'](_0x3045ba(0xc44),this[_0x3045ba(0x3dfa)][_0x3045ba(0x2755)],this[_0x3045ba(0x3dfa)][_0x3045ba(0x2c57)]),_0x327c13['G']['BindTextureMatrix'](this[_0x3045ba(0x3dfa)],_0x236c66,_0x3045ba(0x2451)))),this[_0x3045ba(0x2711)]&&_0x2e5f67[_0x3045ba(0x2b2f)]()[_0x3045ba(0x214f)]&&_0x5899a4['k'][_0x3045ba(0x20b0)]&&!this[_0x3045ba(0x11ac)]&&(_0x236c66[_0x3045ba(0x45cc)](_0x3045ba(0x3257),this[_0x3045ba(0x2711)][_0x3045ba(0x2755)],this[_0x3045ba(0x2711)][_0x3045ba(0x2c57)],this['_parallaxScaleBias']),_0x327c13['G'][_0x3045ba(0x542)](this[_0x3045ba(0x2711)],_0x236c66,'bump'),_0x5714a5['_mirroredCameraPosition']?_0x236c66['updateFloat2'](_0x3045ba(0xb6f),this[_0x3045ba(0x26e6)]?0x1:-0x1,this[_0x3045ba(0x1608)]?0x1:-0x1):_0x236c66[_0x3045ba(0x196)](_0x3045ba(0xb6f),this[_0x3045ba(0x26e6)]?-0x1:0x1,this['_invertNormalMapY']?-0x1:0x1))),this['pointsCloud']&&_0x236c66[_0x3045ba(0x75e)](_0x3045ba(0x2325),this[_0x3045ba(0x2325)]),_0x4d1fde[_0x3045ba(0x2cc6)]?(_0x2e530a['zZ'][_0x3045ba(0x4276)][0x0]['r']=void 0x0===this[_0x3045ba(0x2893)]||null===this['_metallic']?0x1:this[_0x3045ba(0x2893)],_0x2e530a['zZ'][_0x3045ba(0x4276)][0x0]['g']=void 0x0===this['_roughness']||null===this['_roughness']?0x1:this[_0x3045ba(0x1720)],_0x236c66[_0x3045ba(0x2954)](_0x3045ba(0x1030),_0x2e530a['zZ'][_0x3045ba(0x4276)][0x0],0x1),_0xb4215b=null!=(_0x30302c=null==(_0xb4215b=this[_0x3045ba(0x88b)])?void 0x0:_0xb4215b[_0x3045ba(0x156d)])?_0x30302c:1.5,_0x30302c=Math[_0x3045ba(0xf20)]((_0xb4215b-0x1)/(_0xb4215b+0x1),0x2),this['_metallicReflectanceColor'][_0x3045ba(0x924)](_0x30302c*this[_0x3045ba(0x345e)],_0x2e530a['zZ'][_0x3045ba(0x4276)][0x0]),_0xb4215b=this[_0x3045ba(0x345e)],_0x236c66[_0x3045ba(0x2954)]('vMetallicReflectanceFactors',_0x2e530a['zZ'][_0x3045ba(0x4276)][0x0],_0xb4215b)):_0x236c66[_0x3045ba(0x2954)](_0x3045ba(0x1030),this['_reflectivityColor'],this[_0x3045ba(0x25eb)]),_0x236c66[_0x3045ba(0x32af)](_0x3045ba(0xb73),_0x5899a4['k'][_0x3045ba(0x1f57)]?this[_0x3045ba(0x33ae)]:_0x2e530a['Wo'][_0x3045ba(0x24d1)]),_0x236c66[_0x3045ba(0x32af)](_0x3045ba(0x1263),this['_reflectionColor']),!_0x4d1fde['SS_REFRACTION']&&null!=(_0x30302c=this['subSurface'])&&_0x30302c[_0x3045ba(0x2684)]?_0x236c66[_0x3045ba(0x2954)](_0x3045ba(0x14d3),this[_0x3045ba(0x9d5)],0x1):_0x236c66['updateColor4'](_0x3045ba(0x14d3),this[_0x3045ba(0x9d5)],this[_0x3045ba(0x22dd)]),this[_0x3045ba(0x2d95)]['x']=this[_0x3045ba(0x3e4c)],this[_0x3045ba(0x2d95)]['y']=this[_0x3045ba(0x2d97)],this[_0x3045ba(0x2d95)]['z']=this[_0x3045ba(0x2aef)]*_0x5714a5['environmentIntensity'],this[_0x3045ba(0x2d95)]['w']=this[_0x3045ba(0x46b0)],_0x236c66['updateVector4'](_0x3045ba(0xae7),this[_0x3045ba(0x2d95)]),_0x5714a5[_0x3045ba(0x1508)]['multiplyToRef'](this[_0x3045ba(0x13e9)],this[_0x3045ba(0x3d83)]),_0x236c66[_0x3045ba(0x32af)](_0x3045ba(0x3448),this[_0x3045ba(0x3d83)]),_0x236c66[_0x3045ba(0x196)](_0x3045ba(0x2b15),this['debugLimit'],this['debugFactor'])),_0x5714a5[_0x3045ba(0xe7f)]&&(this[_0x3045ba(0x2079)]&&_0x5899a4['k']['DiffuseTextureEnabled']&&_0x236c66[_0x3045ba(0x1c19)](_0x3045ba(0x135d),this[_0x3045ba(0x2079)]),this[_0x3045ba(0xdd7)]&&_0x5899a4['k'][_0x3045ba(0x18ff)]&&_0x236c66[_0x3045ba(0x1c19)](_0x3045ba(0x747),this[_0x3045ba(0xdd7)]),this[_0x3045ba(0x131c)]&&_0x5899a4['k'][_0x3045ba(0x1f1)]&&_0x236c66[_0x3045ba(0x1c19)](_0x3045ba(0x2c25),this['_opacityTexture']),_0xb2014d&&_0x5899a4['k'][_0x3045ba(0x862)]&&(_0x4d1fde['LODBASEDMICROSFURACE']?_0x236c66[_0x3045ba(0x1c19)](_0x3045ba(0x754),_0xb2014d):(_0x236c66['setTexture'](_0x3045ba(0x754),_0xb2014d[_0x3045ba(0x673)]||_0xb2014d),_0x236c66['setTexture'](_0x3045ba(0x1036),_0xb2014d[_0x3045ba(0x45d0)]||_0xb2014d),_0x236c66['setTexture']('reflectionSamplerHigh',_0xb2014d['_lodTextureHigh']||_0xb2014d)),_0x4d1fde[_0x3045ba(0x30db)]&&_0x236c66[_0x3045ba(0x1c19)](_0x3045ba(0x38a7),_0xb2014d[_0x3045ba(0x126a)])),_0x4d1fde[_0x3045ba(0x321e)]&&_0x236c66[_0x3045ba(0x1c19)]('environmentBrdfSampler',this[_0x3045ba(0x31f8)]),this[_0x3045ba(0xf68)]&&_0x5899a4['k'][_0x3045ba(0x1f57)]&&_0x236c66['setTexture'](_0x3045ba(0x2f7d),this[_0x3045ba(0xf68)]),this[_0x3045ba(0x652)]&&_0x5899a4['k']['LightmapTextureEnabled']&&_0x236c66[_0x3045ba(0x1c19)](_0x3045ba(0xa54),this[_0x3045ba(0x652)]),_0x5899a4['k'][_0x3045ba(0x1463)]&&(this['_metallicTexture']?_0x236c66[_0x3045ba(0x1c19)](_0x3045ba(0x10d5),this[_0x3045ba(0xfda)]):this[_0x3045ba(0x16a3)]&&_0x236c66['setTexture'](_0x3045ba(0x10d5),this[_0x3045ba(0x16a3)]),this[_0x3045ba(0x3da6)]&&_0x236c66['setTexture']('metallicReflectanceSampler',this['_metallicReflectanceTexture']),this[_0x3045ba(0x290d)]&&_0x4d1fde['REFLECTANCE']&&_0x236c66[_0x3045ba(0x1c19)]('reflectanceSampler',this[_0x3045ba(0x290d)]),this[_0x3045ba(0x3dfa)]&&_0x236c66[_0x3045ba(0x1c19)](_0x3045ba(0x2451),this['_microSurfaceTexture'])),this[_0x3045ba(0x2711)]&&_0x2e5f67[_0x3045ba(0x2b2f)]()[_0x3045ba(0x214f)]&&_0x5899a4['k'][_0x3045ba(0x20b0)]&&!this[_0x3045ba(0x11ac)]&&_0x236c66[_0x3045ba(0x1c19)](_0x3045ba(0x318e),this['_bumpTexture'])),this[_0x3045ba(0x1b27)]()['useOrderIndependentTransparency']&&this[_0x3045ba(0x38f5)](_0x495417)&&this[_0x3045ba(0x1b27)]()[_0x3045ba(0x2a86)][_0x3045ba(0x41fe)](_0xa925f9),this['_eventInfo'][_0x3045ba(0x2926)]=_0x49b461,this[_0x3045ba(0x3839)](this[_0x3045ba(0x2013)]),(0x0,_0x5e608f['an'])(this[_0x3045ba(0x1a5a)],this,_0x5714a5),this[_0x3045ba(0x225b)](_0xa925f9)):_0x5714a5[_0x3045ba(0x26c0)]()[_0x3045ba(0x34ec)][_0x3045ba(0x1117)]&&(this['_needToBindSceneUbo']=!0x0),!_0x298e8a&&this[_0x3045ba(0x8a1)]||(_0x5714a5[_0x3045ba(0x2215)]&&!this[_0x3045ba(0x2dfe)]&&_0x327c13['G']['BindLights'](_0x5714a5,_0x495417,this[_0x3045ba(0x1a5a)],_0x4d1fde,this['_maxSimultaneousLights']),(_0x5714a5['fogEnabled']&&_0x495417[_0x3045ba(0x2fc5)]&&_0x5714a5[_0x3045ba(0x238f)]!==_0x57bfbc['x']['FOGMODE_NONE']||_0xb2014d||_0x495417[_0x3045ba(0x21eb)]||_0x4d1fde[_0x3045ba(0x8a2)])&&this[_0x3045ba(0x4231)](_0xa925f9),_0x327c13['G']['BindFogParameters'](_0x5714a5,_0x495417,this[_0x3045ba(0x1a5a)],!0x0),_0x4d1fde[_0x3045ba(0x28e6)]&&_0x327c13['G'][_0x3045ba(0xc89)](_0x495417,this['_activeEffect']),_0x4d1fde[_0x3045ba(0x303a)]&&null!=(_0xb4215b=_0x495417[_0x3045ba(0x550)])&&_0xb4215b['bind'](_0xa925f9,_0x4d1fde[_0x3045ba(0x1ab5)]),this[_0x3045ba(0xd74)][_0x3045ba(0x41fe)](this[_0x3045ba(0x1a5a)]),_0x327c13['G'][_0x3045ba(0x645)](_0x4d1fde,this[_0x3045ba(0x1a5a)],_0x5714a5)),this[_0x3045ba(0xeaa)](_0x495417,this[_0x3045ba(0x1a5a)]),_0x236c66[_0x3045ba(0x39aa)]();}}}[_0x273988(0x25c2)](){const _0x2cf3af=_0x273988,_0x354ca3=super[_0x2cf3af(0x25c2)]();return this[_0x2cf3af(0x2079)]&&this[_0x2cf3af(0x2079)][_0x2cf3af(0x224c)]&&0x0<this[_0x2cf3af(0x2079)]['animations'][_0x2cf3af(0x3824)]&&_0x354ca3[_0x2cf3af(0x1be)](this[_0x2cf3af(0x2079)]),this[_0x2cf3af(0xdd7)]&&this[_0x2cf3af(0xdd7)][_0x2cf3af(0x224c)]&&0x0<this['_ambientTexture']['animations'][_0x2cf3af(0x3824)]&&_0x354ca3[_0x2cf3af(0x1be)](this[_0x2cf3af(0xdd7)]),this[_0x2cf3af(0x131c)]&&this[_0x2cf3af(0x131c)][_0x2cf3af(0x224c)]&&0x0<this[_0x2cf3af(0x131c)][_0x2cf3af(0x224c)][_0x2cf3af(0x3824)]&&_0x354ca3['push'](this[_0x2cf3af(0x131c)]),this[_0x2cf3af(0x4683)]&&this[_0x2cf3af(0x4683)][_0x2cf3af(0x224c)]&&0x0<this['_reflectionTexture'][_0x2cf3af(0x224c)]['length']&&_0x354ca3[_0x2cf3af(0x1be)](this[_0x2cf3af(0x4683)]),this[_0x2cf3af(0xf68)]&&this[_0x2cf3af(0xf68)][_0x2cf3af(0x224c)]&&0x0<this[_0x2cf3af(0xf68)]['animations'][_0x2cf3af(0x3824)]&&_0x354ca3[_0x2cf3af(0x1be)](this['_emissiveTexture']),this[_0x2cf3af(0xfda)]&&this['_metallicTexture'][_0x2cf3af(0x224c)]&&0x0<this[_0x2cf3af(0xfda)][_0x2cf3af(0x224c)][_0x2cf3af(0x3824)]?_0x354ca3[_0x2cf3af(0x1be)](this['_metallicTexture']):this['_reflectivityTexture']&&this[_0x2cf3af(0x16a3)][_0x2cf3af(0x224c)]&&0x0<this[_0x2cf3af(0x16a3)][_0x2cf3af(0x224c)][_0x2cf3af(0x3824)]&&_0x354ca3['push'](this['_reflectivityTexture']),this[_0x2cf3af(0x2711)]&&this[_0x2cf3af(0x2711)][_0x2cf3af(0x224c)]&&0x0<this[_0x2cf3af(0x2711)][_0x2cf3af(0x224c)][_0x2cf3af(0x3824)]&&_0x354ca3[_0x2cf3af(0x1be)](this[_0x2cf3af(0x2711)]),this[_0x2cf3af(0x652)]&&this[_0x2cf3af(0x652)][_0x2cf3af(0x224c)]&&0x0<this[_0x2cf3af(0x652)][_0x2cf3af(0x224c)][_0x2cf3af(0x3824)]&&_0x354ca3[_0x2cf3af(0x1be)](this[_0x2cf3af(0x652)]),this['_metallicReflectanceTexture']&&this[_0x2cf3af(0x3da6)]['animations']&&0x0<this[_0x2cf3af(0x3da6)][_0x2cf3af(0x224c)]['length']&&_0x354ca3[_0x2cf3af(0x1be)](this['_metallicReflectanceTexture']),this[_0x2cf3af(0x290d)]&&this['_reflectanceTexture'][_0x2cf3af(0x224c)]&&0x0<this['_reflectanceTexture']['animations'][_0x2cf3af(0x3824)]&&_0x354ca3[_0x2cf3af(0x1be)](this[_0x2cf3af(0x290d)]),this[_0x2cf3af(0x3dfa)]&&this[_0x2cf3af(0x3dfa)][_0x2cf3af(0x224c)]&&0x0<this[_0x2cf3af(0x3dfa)][_0x2cf3af(0x224c)][_0x2cf3af(0x3824)]&&_0x354ca3['push'](this[_0x2cf3af(0x3dfa)]),_0x354ca3;}[_0x273988(0x257d)](){const _0x28a353=_0x273988;return this[_0x28a353(0x4683)]||this[_0x28a353(0x1b27)]()[_0x28a353(0x44d9)];}[_0x273988(0xb79)](){const _0x8310d3=_0x273988,_0x2ac702=super['getActiveTextures']();return this[_0x8310d3(0x2079)]&&_0x2ac702['push'](this[_0x8310d3(0x2079)]),this[_0x8310d3(0xdd7)]&&_0x2ac702[_0x8310d3(0x1be)](this['_ambientTexture']),this[_0x8310d3(0x131c)]&&_0x2ac702[_0x8310d3(0x1be)](this[_0x8310d3(0x131c)]),this[_0x8310d3(0x4683)]&&_0x2ac702[_0x8310d3(0x1be)](this[_0x8310d3(0x4683)]),this['_emissiveTexture']&&_0x2ac702[_0x8310d3(0x1be)](this['_emissiveTexture']),this[_0x8310d3(0x16a3)]&&_0x2ac702[_0x8310d3(0x1be)](this[_0x8310d3(0x16a3)]),this['_metallicTexture']&&_0x2ac702['push'](this[_0x8310d3(0xfda)]),this['_metallicReflectanceTexture']&&_0x2ac702['push'](this[_0x8310d3(0x3da6)]),this[_0x8310d3(0x290d)]&&_0x2ac702[_0x8310d3(0x1be)](this['_reflectanceTexture']),this[_0x8310d3(0x3dfa)]&&_0x2ac702[_0x8310d3(0x1be)](this[_0x8310d3(0x3dfa)]),this['_bumpTexture']&&_0x2ac702[_0x8310d3(0x1be)](this[_0x8310d3(0x2711)]),this[_0x8310d3(0x652)]&&_0x2ac702[_0x8310d3(0x1be)](this[_0x8310d3(0x652)]),_0x2ac702;}[_0x273988(0xd50)](_0x302a6a){const _0x1d4684=_0x273988;return!!super[_0x1d4684(0xd50)](_0x302a6a)||this[_0x1d4684(0x2079)]===_0x302a6a||this[_0x1d4684(0xdd7)]===_0x302a6a||this[_0x1d4684(0x131c)]===_0x302a6a||this[_0x1d4684(0x4683)]===_0x302a6a||this['_emissiveTexture']===_0x302a6a||this[_0x1d4684(0x16a3)]===_0x302a6a||this[_0x1d4684(0xfda)]===_0x302a6a||this['_metallicReflectanceTexture']===_0x302a6a||this[_0x1d4684(0x290d)]===_0x302a6a||this[_0x1d4684(0x3dfa)]===_0x302a6a||this[_0x1d4684(0x2711)]===_0x302a6a||this['_lightmapTexture']===_0x302a6a;}[_0x273988(0x44ec)](){const _0x1ed589=_0x273988;var _0x2f8314;if(null==(_0x2f8314=this[_0x1ed589(0x88b)])||!_0x2f8314[_0x1ed589(0x1780)])return!0x1;const _0x1e72d9=this[_0x1ed589(0x1b27)]()[_0x1ed589(0x239d)]();return _0x1e72d9&&(_0x1e72d9['enabled']=!0x0),!0x0;}[_0x273988(0x2c9f)](_0x1df9a5,_0x5a171f){const _0x5547cc=_0x273988;var _0x11d981;_0x5a171f&&(this['_environmentBRDFTexture']&&this['getScene']()['environmentBRDFTexture']!==this[_0x5547cc(0x31f8)]&&this[_0x5547cc(0x31f8)][_0x5547cc(0x2c9f)](),null!=(_0x11d981=this[_0x5547cc(0x2079)])&&_0x11d981[_0x5547cc(0x2c9f)](),null!=(_0x11d981=this[_0x5547cc(0xdd7)])&&_0x11d981[_0x5547cc(0x2c9f)](),null!=(_0x11d981=this[_0x5547cc(0x131c)])&&_0x11d981[_0x5547cc(0x2c9f)](),null!=(_0x11d981=this[_0x5547cc(0x4683)])&&_0x11d981['dispose'](),null!=(_0x11d981=this[_0x5547cc(0xf68)])&&_0x11d981[_0x5547cc(0x2c9f)](),null!=(_0x11d981=this[_0x5547cc(0xfda)])&&_0x11d981['dispose'](),null!=(_0x11d981=this[_0x5547cc(0x16a3)])&&_0x11d981[_0x5547cc(0x2c9f)](),null!=(_0x11d981=this['_bumpTexture'])&&_0x11d981[_0x5547cc(0x2c9f)](),null!=(_0x11d981=this[_0x5547cc(0x652)])&&_0x11d981['dispose'](),null!=(_0x11d981=this['_metallicReflectanceTexture'])&&_0x11d981['dispose'](),null!=(_0x11d981=this[_0x5547cc(0x290d)])&&_0x11d981[_0x5547cc(0x2c9f)](),null!=(_0x11d981=this[_0x5547cc(0x3dfa)])&&_0x11d981[_0x5547cc(0x2c9f)]()),this[_0x5547cc(0x3537)]['dispose'](),this[_0x5547cc(0xd74)]&&this[_0x5547cc(0x15f9)]&&this[_0x5547cc(0xd74)][_0x5547cc(0x357e)][_0x5547cc(0x16a1)](this['_imageProcessingObserver']),super[_0x5547cc(0x2c9f)](_0x1df9a5,_0x5a171f);}}_0x306a36[_0x273988(0x4298)]=_0x480681['F'][_0x273988(0x3205)],_0x306a36['PBRMATERIAL_ALPHATEST']=_0x480681['F'][_0x273988(0xd0)],_0x306a36['PBRMATERIAL_ALPHABLEND']=_0x480681['F'][_0x273988(0x8a7)],_0x306a36[_0x273988(0x1aef)]=_0x480681['F'][_0x273988(0x3955)],_0x306a36[_0x273988(0x134b)]=0x0,_0x306a36[_0x273988(0x3151)]=0x0,_0x306a36[_0x273988(0x3653)]=0x1,_0x306a36['LIGHTFALLOFF_STANDARD']=0x2,_0x384546([(0x0,_0x258f19['rX'])()],_0x306a36[_0x273988(0x3b4e)],_0x273988(0xd74),void 0x0),_0x384546([(0x0,_0x258f19['wz'])(_0x273988(0x2ab9))],_0x306a36[_0x273988(0x3b4e)],_0x273988(0x8ea),void 0x0),_0x384546([(0x0,_0x258f19['qC'])()],_0x306a36[_0x273988(0x3b4e)],_0x273988(0x1948),null);},0x14667:(_0x1e4aeb,_0x187cea,_0x181f26)=>{const _0x2373f7=a1_0x4da1;_0x181f26['d'](_0x187cea,{'Y':()=>_0x1aaedb,'d':()=>_0x3591bc});function _0x3629c1(_0x1a5d46,_0x4e02ff,_0x336ca3,_0x3ddf13){const _0x29631e=a1_0x4da1;var _0x2e1ea2,_0x2494cd=arguments[_0x29631e(0x3824)],_0x5c4924=_0x2494cd<0x3?_0x4e02ff:null===_0x3ddf13?_0x3ddf13=Object[_0x29631e(0x117b)](_0x4e02ff,_0x336ca3):_0x3ddf13;if(_0x29631e(0x11ee)==typeof Reflect&&_0x29631e(0x4365)==typeof Reflect[_0x29631e(0x1011)])_0x5c4924=Reflect['decorate'](_0x1a5d46,_0x4e02ff,_0x336ca3,_0x3ddf13);else{for(var _0x3916c9=_0x1a5d46['length']-0x1;0x0<=_0x3916c9;_0x3916c9--)(_0x2e1ea2=_0x1a5d46[_0x3916c9])&&(_0x5c4924=(_0x2494cd<0x3?_0x2e1ea2(_0x5c4924):0x3<_0x2494cd?_0x2e1ea2(_0x4e02ff,_0x336ca3,_0x5c4924):_0x2e1ea2(_0x4e02ff,_0x336ca3))||_0x5c4924);}0x3<_0x2494cd&&_0x5c4924&&Object[_0x29631e(0x108)](_0x4e02ff,_0x336ca3,_0x5c4924);}var _0x187cea=_0x181f26(0x153ad),_0x171916=_0x181f26(0xc84b),_0x24b3fb=_0x181f26(0xc656),_0x212c97=_0x181f26(0x147cf),_0x288243=_0x181f26(0x77a5),_0x2090f3=_0x181f26(0xea73),_0x181f26=_0x181f26(0x11e40);class _0x3591bc extends _0x181f26['H']{constructor(){const _0x48a21a=a1_0x4da1;super(...arguments),this[_0x48a21a(0x2039)]=!0x1,this[_0x48a21a(0x11fb)]=!0x1,this['CLEARCOAT_TEXTURE']=!0x1,this['CLEARCOAT_TEXTURE_ROUGHNESS']=!0x1,this[_0x48a21a(0x3c1f)]=0x0,this[_0x48a21a(0x12f1)]=0x0,this[_0x48a21a(0x339)]=!0x1,this[_0x48a21a(0x35a7)]=0x0,this['CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE']=!0x1,this['CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL']=!0x1,this[_0x48a21a(0x705)]=!0x1,this[_0x48a21a(0x44ca)]=!0x1,this[_0x48a21a(0x1021)]=!0x1,this[_0x48a21a(0x3458)]=0x0,this['CLEARCOAT_TINT_GAMMATEXTURE']=!0x1;}}class _0x1aaedb extends _0x2090f3['n']{constructor(_0x2ee177,_0x3a75ee=!0x0){const _0x3abf3c=a1_0x4da1;super(_0x2ee177,'PBRClearCoat',0x64,new _0x3591bc(),_0x3a75ee),this['_isEnabled']=!0x1,this[_0x3abf3c(0x3145)]=!0x1,this['intensity']=0x1,this['roughness']=0x0,this[_0x3abf3c(0x156d)]=_0x1aaedb[_0x3abf3c(0x3552)],this[_0x3abf3c(0x1c7f)]=_0x1aaedb[_0x3abf3c(0x3552)],this[_0x3abf3c(0x20cd)]=null,this[_0x3abf3c(0x465e)]=null,this[_0x3abf3c(0x2f68)]=!0x0,this[_0x3abf3c(0xd5e)]=!0x0,this[_0x3abf3c(0x2a12)]=null,this['textureRoughness']=null,this['_remapF0OnInterfaceChange']=!0x0,this[_0x3abf3c(0x2e2d)]=!0x0,this[_0x3abf3c(0x2711)]=null,this[_0x3abf3c(0x21c2)]=null,this[_0x3abf3c(0x2ba8)]=!0x1,this[_0x3abf3c(0x4104)]=!0x1,this[_0x3abf3c(0x2ec2)]=_0x171916['Wo'][_0x3abf3c(0x2cf5)](),this['tintColorAtDistance']=0x1,this['tintThickness']=0x1,this[_0x3abf3c(0x1e03)]=null,this[_0x3abf3c(0x35d9)]=null,this[_0x3abf3c(0x2ed3)]=_0x2ee177[_0x3abf3c(0x2140)][_0x288243['g'][_0x3abf3c(0x488)]];}[_0x2373f7(0x3c98)](){const _0x259970=_0x2373f7;this[_0x259970(0xe62)](this['_isEnabled']),this[_0x259970(0x2ed3)]();}[_0x2373f7(0x45f7)](_0x13ad6a,_0x921dbf,_0x5d96bb){const _0x12c9d5=_0x2373f7;if(!this['_isEnabled'])return!0x0;var _0x4e9b38=this[_0x12c9d5(0x1d9b)]['_disableBumpMap'];if(_0x13ad6a[_0x12c9d5(0xc90)]&&_0x921dbf['texturesEnabled']){if(this['_texture']&&_0x24b3fb['k'][_0x12c9d5(0x3d09)]&&!this[_0x12c9d5(0x20cd)][_0x12c9d5(0x2056)]())return!0x1;if(this[_0x12c9d5(0x2a12)]&&_0x24b3fb['k'][_0x12c9d5(0x3d09)]&&!this[_0x12c9d5(0x2a12)][_0x12c9d5(0x2056)]())return!0x1;if(_0x5d96bb['getCaps']()['standardDerivatives']&&this['_bumpTexture']&&_0x24b3fb['k'][_0x12c9d5(0x2c94)]&&!_0x4e9b38&&!this[_0x12c9d5(0x2711)][_0x12c9d5(0x461e)]())return!0x1;if(this[_0x12c9d5(0x2ba8)]&&this[_0x12c9d5(0x1e03)]&&_0x24b3fb['k'][_0x12c9d5(0x8c6)]&&!this[_0x12c9d5(0x1e03)][_0x12c9d5(0x2056)]())return!0x1;}return!0x0;}[_0x2373f7(0x223)](_0x5c6d6b,_0x55db83){const _0x2176e6=_0x2373f7;var _0x52ad59;this[_0x2176e6(0x3ffd)]?(_0x5c6d6b[_0x2176e6(0x2039)]=!0x0,_0x5c6d6b['CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE']=this[_0x2176e6(0x2f68)],_0x5c6d6b['CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL']=null!==this[_0x2176e6(0x20cd)]&&this['_texture'][_0x2176e6(0x20cd)]===(null==(_0x52ad59=this['_textureRoughness'])?void 0x0:_0x52ad59[_0x2176e6(0x20cd)])&&this[_0x2176e6(0x20cd)][_0x2176e6(0x384e)](this[_0x2176e6(0x2a12)]),_0x5c6d6b[_0x2176e6(0x705)]=this[_0x2176e6(0x43e1)],_0x5c6d6b[_0x2176e6(0xc90)]&&_0x55db83['texturesEnabled']&&(this['_texture']&&_0x24b3fb['k'][_0x2176e6(0x3d09)]?_0x212c97['G'][_0x2176e6(0x1d2a)](this[_0x2176e6(0x20cd)],_0x5c6d6b,'CLEARCOAT_TEXTURE'):_0x5c6d6b[_0x2176e6(0x2b5)]=!0x1,this[_0x2176e6(0x2a12)]&&_0x24b3fb['k'][_0x2176e6(0x3d09)]?_0x212c97['G'][_0x2176e6(0x1d2a)](this[_0x2176e6(0x2a12)],_0x5c6d6b,'CLEARCOAT_TEXTURE_ROUGHNESS'):_0x5c6d6b[_0x2176e6(0x36f9)]=!0x1,this['_bumpTexture']&&_0x24b3fb['k']['ClearCoatBumpTextureEnabled']?_0x212c97['G'][_0x2176e6(0x1d2a)](this[_0x2176e6(0x2711)],_0x5c6d6b,_0x2176e6(0x339)):_0x5c6d6b[_0x2176e6(0x339)]=!0x1,_0x5c6d6b[_0x2176e6(0x11fb)]=this[_0x2176e6(0x156d)]===_0x1aaedb[_0x2176e6(0x3552)],this['_isTintEnabled']?(_0x5c6d6b['CLEARCOAT_TINT']=!0x0,this[_0x2176e6(0x1e03)]&&_0x24b3fb['k'][_0x2176e6(0x8c6)]?(_0x212c97['G']['PrepareDefinesForMergedUV'](this[_0x2176e6(0x1e03)],_0x5c6d6b,_0x2176e6(0x1021)),_0x5c6d6b[_0x2176e6(0x283d)]=this[_0x2176e6(0x1e03)][_0x2176e6(0x1774)]):_0x5c6d6b[_0x2176e6(0x1021)]=!0x1):(_0x5c6d6b[_0x2176e6(0x44ca)]=!0x1,_0x5c6d6b[_0x2176e6(0x1021)]=!0x1))):(_0x5c6d6b[_0x2176e6(0x2039)]=!0x1,_0x5c6d6b[_0x2176e6(0x2b5)]=!0x1,_0x5c6d6b[_0x2176e6(0x36f9)]=!0x1,_0x5c6d6b[_0x2176e6(0x339)]=!0x1,_0x5c6d6b[_0x2176e6(0x44ca)]=!0x1,_0x5c6d6b[_0x2176e6(0x1021)]=!0x1,_0x5c6d6b[_0x2176e6(0x28b8)]=!0x1,_0x5c6d6b[_0x2176e6(0x1ad)]=!0x1,_0x5c6d6b[_0x2176e6(0x11fb)]=!0x1,_0x5c6d6b['CLEARCOAT_TEXTUREDIRECTUV']=0x0,_0x5c6d6b[_0x2176e6(0x12f1)]=0x0,_0x5c6d6b[_0x2176e6(0x35a7)]=0x0,_0x5c6d6b[_0x2176e6(0x705)]=!0x1,_0x5c6d6b[_0x2176e6(0x3458)]=0x0,_0x5c6d6b['CLEARCOAT_TINT_GAMMATEXTURE']=!0x1);}[_0x2373f7(0x334b)](_0x38b901,_0x4baa31,_0x3db48f,_0x4bf6af){const _0x2b761b=_0x2373f7;var _0x23b939,_0xb06e0a,_0x350363,_0x494bd1,_0x5a1723,_0x9e86dd;this[_0x2b761b(0x3ffd)]&&(_0x4bf6af=_0x4bf6af['materialDefines'],_0x350363=this[_0x2b761b(0x1d9b)]['isFrozen'],_0x23b939=this[_0x2b761b(0x1d9b)]['_disableBumpMap'],_0x494bd1=this[_0x2b761b(0x1d9b)][_0x2b761b(0x26e6)],_0x5a1723=this[_0x2b761b(0x1d9b)][_0x2b761b(0x1608)],_0xb06e0a=_0x4bf6af[_0x2b761b(0x1ad)],_0x38b901[_0x2b761b(0x1860)]&&_0x350363&&_0x38b901['isSync']||(_0xb06e0a&&_0x24b3fb['k'][_0x2b761b(0x3d09)]?(_0x38b901[_0x2b761b(0x4485)](_0x2b761b(0x195f),this[_0x2b761b(0x20cd)][_0x2b761b(0x2755)],this[_0x2b761b(0x20cd)][_0x2b761b(0x2c57)],-0x1,-0x1),_0x212c97['G']['BindTextureMatrix'](this[_0x2b761b(0x20cd)],_0x38b901,_0x2b761b(0x46a3))):(this['_texture']||this['_textureRoughness'])&&_0x24b3fb['k'][_0x2b761b(0x3d09)]&&(_0x38b901['updateFloat4'](_0x2b761b(0x195f),null!=(_0x350363=null==(_0x350363=this[_0x2b761b(0x20cd)])?void 0x0:_0x350363['coordinatesIndex'])?_0x350363:0x0,null!=(_0x350363=null==(_0x350363=this[_0x2b761b(0x20cd)])?void 0x0:_0x350363[_0x2b761b(0x2c57)])?_0x350363:0x0,null!=(_0x350363=null==(_0x350363=this[_0x2b761b(0x2a12)])?void 0x0:_0x350363['coordinatesIndex'])?_0x350363:0x0,null!=(_0x350363=null==(_0x350363=this['_textureRoughness'])?void 0x0:_0x350363[_0x2b761b(0x2c57)])?_0x350363:0x0),this['_texture']&&_0x212c97['G']['BindTextureMatrix'](this[_0x2b761b(0x20cd)],_0x38b901,_0x2b761b(0x46a3)),!this[_0x2b761b(0x2a12)]||_0xb06e0a||_0x4bf6af[_0x2b761b(0x28b8)]||_0x212c97['G'][_0x2b761b(0x542)](this[_0x2b761b(0x2a12)],_0x38b901,_0x2b761b(0x2acd))),this[_0x2b761b(0x2711)]&&_0x3db48f[_0x2b761b(0x2b2f)]()['standardDerivatives']&&_0x24b3fb['k'][_0x2b761b(0x3d09)]&&!_0x23b939&&(_0x38b901['updateFloat2'](_0x2b761b(0x32e9),this[_0x2b761b(0x2711)][_0x2b761b(0x2755)],this[_0x2b761b(0x2711)][_0x2b761b(0x2c57)]),_0x212c97['G']['BindTextureMatrix'](this['_bumpTexture'],_0x38b901,_0x2b761b(0x3aeb)),_0x4baa31[_0x2b761b(0xd98)]?_0x38b901[_0x2b761b(0x196)]('vClearCoatTangentSpaceParams',_0x494bd1?0x1:-0x1,_0x5a1723?0x1:-0x1):_0x38b901['updateFloat2'](_0x2b761b(0xf7),_0x494bd1?-0x1:0x1,_0x5a1723?-0x1:0x1)),this[_0x2b761b(0x1e03)]&&_0x24b3fb['k'][_0x2b761b(0x8c6)]&&(_0x38b901[_0x2b761b(0x196)](_0x2b761b(0xe1),this[_0x2b761b(0x1e03)][_0x2b761b(0x2755)],this[_0x2b761b(0x1e03)][_0x2b761b(0x2c57)]),_0x212c97['G']['BindTextureMatrix'](this['_tintTexture'],_0x38b901,'clearCoatTint')),_0x38b901['updateFloat2'](_0x2b761b(0x3e7c),this[_0x2b761b(0x4350)],this[_0x2b761b(0x1df3)]),_0x350363=0x1-this['_indexOfRefraction'],_0x494bd1=0x1+this[_0x2b761b(0x156d)],_0x5a1723=Math[_0x2b761b(0xf20)](-_0x350363/_0x494bd1,0x2),_0x9e86dd=0x1/this[_0x2b761b(0x156d)],_0x38b901['updateFloat4'](_0x2b761b(0x4ef),_0x5a1723,_0x9e86dd,_0x350363,_0x494bd1),this['_isTintEnabled']&&(_0x38b901[_0x2b761b(0x4485)](_0x2b761b(0x233f),this[_0x2b761b(0x2ec2)]['r'],this['tintColor']['g'],this[_0x2b761b(0x2ec2)]['b'],Math[_0x2b761b(0x3874)](0.00001,this[_0x2b761b(0x1ae1)])),_0x38b901[_0x2b761b(0x75e)](_0x2b761b(0x1ed9),Math[_0x2b761b(0x3874)](0.00001,this[_0x2b761b(0x27fb)])))),_0x4baa31[_0x2b761b(0xe7f)]&&(this[_0x2b761b(0x20cd)]&&_0x24b3fb['k'][_0x2b761b(0x3d09)]&&_0x38b901['setTexture'](_0x2b761b(0x1387),this['_texture']),this[_0x2b761b(0x2a12)]&&!_0xb06e0a&&!_0x4bf6af[_0x2b761b(0x28b8)]&&_0x24b3fb['k'][_0x2b761b(0x3d09)]&&_0x38b901[_0x2b761b(0x1c19)]('clearCoatRoughnessSampler',this[_0x2b761b(0x2a12)]),this[_0x2b761b(0x2711)]&&_0x3db48f[_0x2b761b(0x2b2f)]()[_0x2b761b(0x214f)]&&_0x24b3fb['k'][_0x2b761b(0x2c94)]&&!_0x23b939&&_0x38b901[_0x2b761b(0x1c19)](_0x2b761b(0x296e),this[_0x2b761b(0x2711)]),this[_0x2b761b(0x2ba8)]&&this[_0x2b761b(0x1e03)]&&_0x24b3fb['k'][_0x2b761b(0x8c6)]&&_0x38b901['setTexture']('clearCoatTintSampler',this[_0x2b761b(0x1e03)])));}['hasTexture'](_0x202202){const _0x17d464=_0x2373f7;return this[_0x17d464(0x20cd)]===_0x202202||this[_0x17d464(0x2a12)]===_0x202202||this[_0x17d464(0x2711)]===_0x202202||this[_0x17d464(0x1e03)]===_0x202202;}[_0x2373f7(0xb79)](_0xbae051){const _0x294b9d=_0x2373f7;this['_texture']&&_0xbae051['push'](this[_0x294b9d(0x20cd)]),this[_0x294b9d(0x2a12)]&&_0xbae051[_0x294b9d(0x1be)](this[_0x294b9d(0x2a12)]),this['_bumpTexture']&&_0xbae051['push'](this['_bumpTexture']),this[_0x294b9d(0x1e03)]&&_0xbae051['push'](this[_0x294b9d(0x1e03)]);}[_0x2373f7(0x25c2)](_0x7b47f5){const _0xae38fd=_0x2373f7;this[_0xae38fd(0x20cd)]&&this[_0xae38fd(0x20cd)][_0xae38fd(0x224c)]&&0x0<this[_0xae38fd(0x20cd)][_0xae38fd(0x224c)][_0xae38fd(0x3824)]&&_0x7b47f5[_0xae38fd(0x1be)](this['_texture']),this['_textureRoughness']&&this[_0xae38fd(0x2a12)]['animations']&&0x0<this['_textureRoughness'][_0xae38fd(0x224c)][_0xae38fd(0x3824)]&&_0x7b47f5[_0xae38fd(0x1be)](this[_0xae38fd(0x2a12)]),this[_0xae38fd(0x2711)]&&this[_0xae38fd(0x2711)]['animations']&&0x0<this[_0xae38fd(0x2711)][_0xae38fd(0x224c)][_0xae38fd(0x3824)]&&_0x7b47f5['push'](this['_bumpTexture']),this['_tintTexture']&&this[_0xae38fd(0x1e03)][_0xae38fd(0x224c)]&&0x0<this[_0xae38fd(0x1e03)][_0xae38fd(0x224c)][_0xae38fd(0x3824)]&&_0x7b47f5[_0xae38fd(0x1be)](this[_0xae38fd(0x1e03)]);}[_0x2373f7(0x2c9f)](_0x4816c1){const _0x32273c=_0x2373f7;_0x4816c1&&(null!=(_0x4816c1=this['_texture'])&&_0x4816c1[_0x32273c(0x2c9f)](),null!=(_0x4816c1=this[_0x32273c(0x2a12)])&&_0x4816c1['dispose'](),null!=(_0x4816c1=this['_bumpTexture'])&&_0x4816c1[_0x32273c(0x2c9f)](),null!=(_0x4816c1=this[_0x32273c(0x1e03)])&&_0x4816c1['dispose']());}[_0x2373f7(0xe48)](){return'PBRClearCoatConfiguration';}[_0x2373f7(0x16d9)](_0x53de0a,_0x50ff8c,_0x4d84f4){const _0x135001=_0x2373f7;return _0x53de0a['CLEARCOAT_BUMP']&&_0x50ff8c['addFallback'](_0x4d84f4++,_0x135001(0x339)),_0x53de0a['CLEARCOAT_TINT']&&_0x50ff8c[_0x135001(0x1a4f)](_0x4d84f4++,_0x135001(0x44ca)),_0x53de0a['CLEARCOAT']&&_0x50ff8c[_0x135001(0x1a4f)](_0x4d84f4++,'CLEARCOAT'),_0x4d84f4;}[_0x2373f7(0x12a2)](_0x19e7f2){const _0x59121e=_0x2373f7;_0x19e7f2[_0x59121e(0x1be)]('clearCoatSampler','clearCoatRoughnessSampler','clearCoatBumpSampler',_0x59121e(0x43ac));}[_0x2373f7(0x2018)](){const _0x5e5e4a=_0x2373f7;return{'ubo':[{'name':'vClearCoatParams','size':0x2,'type':_0x5e5e4a(0x40fa)},{'name':_0x5e5e4a(0x4ef),'size':0x4,'type':_0x5e5e4a(0x3314)},{'name':'vClearCoatInfos','size':0x4,'type':_0x5e5e4a(0x3314)},{'name':_0x5e5e4a(0x19b7),'size':0x10,'type':_0x5e5e4a(0x10b3)},{'name':'clearCoatRoughnessMatrix','size':0x10,'type':_0x5e5e4a(0x10b3)},{'name':_0x5e5e4a(0x32e9),'size':0x2,'type':'vec2'},{'name':_0x5e5e4a(0xf7),'size':0x2,'type':_0x5e5e4a(0x40fa)},{'name':'clearCoatBumpMatrix','size':0x10,'type':'mat4'},{'name':_0x5e5e4a(0x233f),'size':0x4,'type':'vec4'},{'name':_0x5e5e4a(0x1ed9),'size':0x1,'type':'float'},{'name':_0x5e5e4a(0xe1),'size':0x2,'type':'vec2'},{'name':_0x5e5e4a(0xd44),'size':0x10,'type':_0x5e5e4a(0x10b3)}]};}}_0x1aaedb[_0x2373f7(0x3552)]=1.5,_0x3629c1([(0x0,_0x187cea['qC'])(),(0x0,_0x187cea['wz'])(_0x2373f7(0x3c98))],_0x1aaedb[_0x2373f7(0x3b4e)],_0x2373f7(0x3145),void 0x0),_0x3629c1([(0x0,_0x187cea['qC'])()],_0x1aaedb[_0x2373f7(0x3b4e)],_0x2373f7(0x4350),void 0x0),_0x3629c1([(0x0,_0x187cea['qC'])()],_0x1aaedb[_0x2373f7(0x3b4e)],_0x2373f7(0x1df3),void 0x0),_0x3629c1([(0x0,_0x187cea['qC'])(),(0x0,_0x187cea['wz'])(_0x2373f7(0x3c98))],_0x1aaedb['prototype'],'indexOfRefraction',void 0x0),_0x3629c1([(0x0,_0x187cea['oU'])(),(0x0,_0x187cea['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1aaedb[_0x2373f7(0x3b4e)],_0x2373f7(0x465e),void 0x0),_0x3629c1([(0x0,_0x187cea['qC'])(),(0x0,_0x187cea['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1aaedb[_0x2373f7(0x3b4e)],_0x2373f7(0xd5e),void 0x0),_0x3629c1([(0x0,_0x187cea['oU'])(),(0x0,_0x187cea['wz'])(_0x2373f7(0x3c98))],_0x1aaedb[_0x2373f7(0x3b4e)],_0x2373f7(0xe97),void 0x0),_0x3629c1([(0x0,_0x187cea['qC'])(),(0x0,_0x187cea['wz'])(_0x2373f7(0x3c98))],_0x1aaedb['prototype'],_0x2373f7(0x2e2d),void 0x0),_0x3629c1([(0x0,_0x187cea['oU'])(),(0x0,_0x187cea['wz'])(_0x2373f7(0x3c98))],_0x1aaedb[_0x2373f7(0x3b4e)],_0x2373f7(0x21c2),void 0x0),_0x3629c1([(0x0,_0x187cea['qC'])(),(0x0,_0x187cea['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1aaedb[_0x2373f7(0x3b4e)],_0x2373f7(0x4104),void 0x0),_0x3629c1([(0x0,_0x187cea['n9'])()],_0x1aaedb[_0x2373f7(0x3b4e)],_0x2373f7(0x2ec2),void 0x0),_0x3629c1([(0x0,_0x187cea['qC'])()],_0x1aaedb[_0x2373f7(0x3b4e)],_0x2373f7(0x27fb),void 0x0),_0x3629c1([(0x0,_0x187cea['qC'])()],_0x1aaedb['prototype'],'tintThickness',void 0x0),_0x3629c1([(0x0,_0x187cea['oU'])(),(0x0,_0x187cea['wz'])(_0x2373f7(0x3c98))],_0x1aaedb[_0x2373f7(0x3b4e)],'tintTexture',void 0x0);},0xebd3:(_0x4e0783,_0x284977,_0x5179a7)=>{const _0x39445e=a1_0x4da1;_0x5179a7['d'](_0x284977,{'B':()=>_0x2961cb,'f':()=>_0x51ce53});function _0x2932ff(_0x10d449,_0x39c2b5,_0x2f324e,_0x337179){const _0x542f14=a1_0x4da1;var _0x2f60cd,_0xb5d5a2=arguments[_0x542f14(0x3824)],_0x5bdb44=_0xb5d5a2<0x3?_0x39c2b5:null===_0x337179?_0x337179=Object[_0x542f14(0x117b)](_0x39c2b5,_0x2f324e):_0x337179;if(_0x542f14(0x11ee)==typeof Reflect&&_0x542f14(0x4365)==typeof Reflect['decorate'])_0x5bdb44=Reflect[_0x542f14(0x1011)](_0x10d449,_0x39c2b5,_0x2f324e,_0x337179);else{for(var _0x161c5e=_0x10d449[_0x542f14(0x3824)]-0x1;0x0<=_0x161c5e;_0x161c5e--)(_0x2f60cd=_0x10d449[_0x161c5e])&&(_0x5bdb44=(_0xb5d5a2<0x3?_0x2f60cd(_0x5bdb44):0x3<_0xb5d5a2?_0x2f60cd(_0x39c2b5,_0x2f324e,_0x5bdb44):_0x2f60cd(_0x39c2b5,_0x2f324e))||_0x5bdb44);}0x3<_0xb5d5a2&&_0x5bdb44&&Object[_0x542f14(0x108)](_0x39c2b5,_0x2f324e,_0x5bdb44);}var _0x284977=_0x5179a7(0x153ad),_0x4cfa50=_0x5179a7(0xc656),_0x142ab3=_0x5179a7(0x147cf),_0x4086f3=_0x5179a7(0x77a5),_0x972f51=_0x5179a7(0xea73),_0x5179a7=_0x5179a7(0x11e40);class _0x51ce53 extends _0x5179a7['H']{constructor(){const _0x36d5f8=a1_0x4da1;super(...arguments),this[_0x36d5f8(0x1920)]=!0x1,this[_0x36d5f8(0x3e6a)]=!0x1,this[_0x36d5f8(0x38de)]=0x0,this['IRIDESCENCE_THICKNESS_TEXTURE']=!0x1,this[_0x36d5f8(0x4136)]=0x0,this[_0x36d5f8(0x3c96)]=!0x1;}}class _0x2961cb extends _0x972f51['n']{constructor(_0x12ee9b,_0x4df3f1=!0x0){const _0xa25780=a1_0x4da1;super(_0x12ee9b,_0xa25780(0x1aaf),0x6e,new _0x51ce53(),_0x4df3f1),this[_0xa25780(0x3ffd)]=!0x1,this[_0xa25780(0x3145)]=!0x1,this[_0xa25780(0x4350)]=0x1,this['minimumThickness']=_0x2961cb[_0xa25780(0x4058)],this[_0xa25780(0x1d5e)]=_0x2961cb['_DefaultMaximumThickness'],this[_0xa25780(0x1c7f)]=_0x2961cb['_DefaultIndexOfRefraction'],this['_texture']=null,this[_0xa25780(0x465e)]=null,this[_0xa25780(0x2f8a)]=null,this[_0xa25780(0x1ca)]=null,this[_0xa25780(0x2ed3)]=_0x12ee9b['_dirtyCallbacks'][_0x4086f3['g']['MATERIAL_TextureDirtyFlag']];}[_0x39445e(0x3c98)](){const _0x511515=_0x39445e;this[_0x511515(0xe62)](this[_0x511515(0x3ffd)]),this[_0x511515(0x2ed3)]();}[_0x39445e(0x45f7)](_0x58f7d9,_0x427729){const _0x43c2b9=_0x39445e;if(!this['_isEnabled'])return!0x0;if(_0x58f7d9[_0x43c2b9(0xc90)]&&_0x427729[_0x43c2b9(0xe7f)]){if(this['_texture']&&_0x4cfa50['k'][_0x43c2b9(0x2bc6)]&&!this[_0x43c2b9(0x20cd)][_0x43c2b9(0x2056)]())return!0x1;if(this[_0x43c2b9(0x2f8a)]&&_0x4cfa50['k']['IridescenceTextureEnabled']&&!this[_0x43c2b9(0x2f8a)][_0x43c2b9(0x2056)]())return!0x1;}return!0x0;}['prepareDefinesBeforeAttributes'](_0x32a382,_0x40c25a){const _0x43627f=_0x39445e;var _0x32e3e6;this[_0x43627f(0x3ffd)]?(_0x32a382[_0x43627f(0x1920)]=!0x0,_0x32a382['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE']=null!==this['_texture']&&this[_0x43627f(0x20cd)]['_texture']===(null==(_0x32e3e6=this[_0x43627f(0x2f8a)])?void 0x0:_0x32e3e6['_texture'])&&this[_0x43627f(0x20cd)][_0x43627f(0x384e)](this[_0x43627f(0x2f8a)]),_0x32a382['_areTexturesDirty']&&_0x40c25a[_0x43627f(0xe7f)]&&(this[_0x43627f(0x20cd)]&&_0x4cfa50['k'][_0x43627f(0x2bc6)]?_0x142ab3['G'][_0x43627f(0x1d2a)](this[_0x43627f(0x20cd)],_0x32a382,_0x43627f(0x3e6a)):_0x32a382[_0x43627f(0x3e6a)]=!0x1,!_0x32a382[_0x43627f(0x3c96)]&&this[_0x43627f(0x2f8a)]&&_0x4cfa50['k']['IridescenceTextureEnabled']?_0x142ab3['G'][_0x43627f(0x1d2a)](this[_0x43627f(0x2f8a)],_0x32a382,_0x43627f(0x36c0)):_0x32a382[_0x43627f(0x36c0)]=!0x1)):(_0x32a382['IRIDESCENCE']=!0x1,_0x32a382[_0x43627f(0x3e6a)]=!0x1,_0x32a382[_0x43627f(0x36c0)]=!0x1,_0x32a382[_0x43627f(0x3c96)]=!0x1,_0x32a382[_0x43627f(0x38de)]=0x0,_0x32a382[_0x43627f(0x4136)]=0x0);}[_0x39445e(0x334b)](_0xa9741e,_0x12b1f4,_0x11205a,_0x3c5366){const _0x3a204a=_0x39445e;var _0x471cbe,_0x5e5bc2;this['_isEnabled']&&(_0x3c5366=_0x3c5366[_0x3a204a(0xfa5)],_0x471cbe=this[_0x3a204a(0x1d9b)][_0x3a204a(0x8a1)],_0x5e5bc2=_0x3c5366[_0x3a204a(0x3c96)],_0xa9741e[_0x3a204a(0x1860)]&&_0x471cbe&&_0xa9741e['isSync']||(_0x5e5bc2&&_0x4cfa50['k']['IridescenceTextureEnabled']?(_0xa9741e[_0x3a204a(0x4485)](_0x3a204a(0x200a),this[_0x3a204a(0x20cd)][_0x3a204a(0x2755)],this['_texture']['level'],-0x1,-0x1),_0x142ab3['G'][_0x3a204a(0x542)](this['_texture'],_0xa9741e,_0x3a204a(0x17b2))):(this[_0x3a204a(0x20cd)]||this[_0x3a204a(0x2f8a)])&&_0x4cfa50['k'][_0x3a204a(0x2bc6)]&&(_0xa9741e['updateFloat4']('vIridescenceInfos',null!=(_0x471cbe=null==(_0x471cbe=this['_texture'])?void 0x0:_0x471cbe[_0x3a204a(0x2755)])?_0x471cbe:0x0,null!=(_0x471cbe=null==(_0x471cbe=this[_0x3a204a(0x20cd)])?void 0x0:_0x471cbe[_0x3a204a(0x2c57)])?_0x471cbe:0x0,null!=(_0x471cbe=null==(_0x471cbe=this[_0x3a204a(0x2f8a)])?void 0x0:_0x471cbe['coordinatesIndex'])?_0x471cbe:0x0,null!=(_0x471cbe=null==(_0x471cbe=this[_0x3a204a(0x2f8a)])?void 0x0:_0x471cbe[_0x3a204a(0x2c57)])?_0x471cbe:0x0),this[_0x3a204a(0x20cd)]&&_0x142ab3['G']['BindTextureMatrix'](this[_0x3a204a(0x20cd)],_0xa9741e,_0x3a204a(0x17b2)),!this[_0x3a204a(0x2f8a)]||_0x5e5bc2||_0x3c5366['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE']||_0x142ab3['G'][_0x3a204a(0x542)](this['_thicknessTexture'],_0xa9741e,_0x3a204a(0x1d81))),_0xa9741e[_0x3a204a(0x4485)]('vIridescenceParams',this[_0x3a204a(0x4350)],this[_0x3a204a(0x1c7f)],this[_0x3a204a(0x1fd1)],this[_0x3a204a(0x1d5e)])),_0x12b1f4[_0x3a204a(0xe7f)]&&(this['_texture']&&_0x4cfa50['k'][_0x3a204a(0x2bc6)]&&_0xa9741e[_0x3a204a(0x1c19)](_0x3a204a(0x7fd),this[_0x3a204a(0x20cd)]),this[_0x3a204a(0x2f8a)]&&!_0x5e5bc2&&!_0x3c5366['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE']&&_0x4cfa50['k'][_0x3a204a(0x2bc6)]&&_0xa9741e[_0x3a204a(0x1c19)](_0x3a204a(0xfa9),this['_thicknessTexture'])));}[_0x39445e(0xd50)](_0x54ba57){const _0x58deb2=_0x39445e;return this[_0x58deb2(0x20cd)]===_0x54ba57||this['_thicknessTexture']===_0x54ba57;}[_0x39445e(0xb79)](_0x40f6d0){const _0x379e3c=_0x39445e;this[_0x379e3c(0x20cd)]&&_0x40f6d0[_0x379e3c(0x1be)](this[_0x379e3c(0x20cd)]),this[_0x379e3c(0x2f8a)]&&_0x40f6d0[_0x379e3c(0x1be)](this[_0x379e3c(0x2f8a)]);}[_0x39445e(0x25c2)](_0x541418){const _0x16b579=_0x39445e;this[_0x16b579(0x20cd)]&&this[_0x16b579(0x20cd)][_0x16b579(0x224c)]&&0x0<this[_0x16b579(0x20cd)][_0x16b579(0x224c)][_0x16b579(0x3824)]&&_0x541418[_0x16b579(0x1be)](this[_0x16b579(0x20cd)]),this[_0x16b579(0x2f8a)]&&this[_0x16b579(0x2f8a)][_0x16b579(0x224c)]&&0x0<this[_0x16b579(0x2f8a)][_0x16b579(0x224c)][_0x16b579(0x3824)]&&_0x541418[_0x16b579(0x1be)](this['_thicknessTexture']);}['dispose'](_0x577c49){const _0x2e5425=_0x39445e;_0x577c49&&(null!=(_0x577c49=this[_0x2e5425(0x20cd)])&&_0x577c49[_0x2e5425(0x2c9f)](),null!=(_0x577c49=this['_thicknessTexture'])&&_0x577c49[_0x2e5425(0x2c9f)]());}[_0x39445e(0xe48)](){const _0x2d8525=_0x39445e;return _0x2d8525(0x1649);}[_0x39445e(0x16d9)](_0x32ea85,_0x583faf,_0xc600d1){const _0x512314=_0x39445e;return _0x32ea85[_0x512314(0x1920)]&&_0x583faf[_0x512314(0x1a4f)](_0xc600d1++,_0x512314(0x1920)),_0xc600d1;}['getSamplers'](_0x536208){const _0x3139dc=_0x39445e;_0x536208['push'](_0x3139dc(0x7fd),_0x3139dc(0xfa9));}['getUniforms'](){const _0x1f4515=_0x39445e;return{'ubo':[{'name':_0x1f4515(0x2e91),'size':0x4,'type':_0x1f4515(0x3314)},{'name':'vIridescenceInfos','size':0x4,'type':_0x1f4515(0x3314)},{'name':_0x1f4515(0x2f3b),'size':0x10,'type':_0x1f4515(0x10b3)},{'name':_0x1f4515(0x15ee),'size':0x10,'type':'mat4'}]};}}_0x2961cb[_0x39445e(0x4058)]=0x64,_0x2961cb[_0x39445e(0x39b6)]=0x190,_0x2961cb['_DefaultIndexOfRefraction']=1.3,_0x2932ff([(0x0,_0x284977['qC'])(),(0x0,_0x284977['wz'])(_0x39445e(0x3c98))],_0x2961cb[_0x39445e(0x3b4e)],_0x39445e(0x3145),void 0x0),_0x2932ff([(0x0,_0x284977['qC'])()],_0x2961cb['prototype'],'intensity',void 0x0),_0x2932ff([(0x0,_0x284977['qC'])()],_0x2961cb[_0x39445e(0x3b4e)],_0x39445e(0x1fd1),void 0x0),_0x2932ff([(0x0,_0x284977['qC'])()],_0x2961cb[_0x39445e(0x3b4e)],_0x39445e(0x1d5e),void 0x0),_0x2932ff([(0x0,_0x284977['qC'])()],_0x2961cb[_0x39445e(0x3b4e)],'indexOfRefraction',void 0x0),_0x2932ff([(0x0,_0x284977['oU'])(),(0x0,_0x284977['wz'])(_0x39445e(0x3c98))],_0x2961cb[_0x39445e(0x3b4e)],_0x39445e(0x465e),void 0x0),_0x2932ff([(0x0,_0x284977['oU'])(),(0x0,_0x284977['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2961cb[_0x39445e(0x3b4e)],_0x39445e(0x1ca),void 0x0);},0xea35:(_0x216b19,_0x41f7c1,_0x206fd0)=>{const _0x7bd4bc=a1_0x4da1;_0x206fd0['d'](_0x41f7c1,{'A':()=>_0x1a6c40,'B':()=>_0xe82e5b});function _0x17f867(_0x3136a0,_0x18154c,_0x2cbaf5,_0x94ddf7){const _0x5f2577=a1_0x4da1;var _0x4be94f,_0x2e6268=arguments[_0x5f2577(0x3824)],_0x1b8fd8=_0x2e6268<0x3?_0x18154c:null===_0x94ddf7?_0x94ddf7=Object[_0x5f2577(0x117b)](_0x18154c,_0x2cbaf5):_0x94ddf7;if(_0x5f2577(0x11ee)==typeof Reflect&&_0x5f2577(0x4365)==typeof Reflect[_0x5f2577(0x1011)])_0x1b8fd8=Reflect[_0x5f2577(0x1011)](_0x3136a0,_0x18154c,_0x2cbaf5,_0x94ddf7);else{for(var _0x2b6c6c=_0x3136a0['length']-0x1;0x0<=_0x2b6c6c;_0x2b6c6c--)(_0x4be94f=_0x3136a0[_0x2b6c6c])&&(_0x1b8fd8=(_0x2e6268<0x3?_0x4be94f(_0x1b8fd8):0x3<_0x2e6268?_0x4be94f(_0x18154c,_0x2cbaf5,_0x1b8fd8):_0x4be94f(_0x18154c,_0x2cbaf5))||_0x1b8fd8);}0x3<_0x2e6268&&_0x1b8fd8&&Object[_0x5f2577(0x108)](_0x18154c,_0x2cbaf5,_0x1b8fd8);}var _0x41f7c1=_0x206fd0(0x153ad),_0x26d987=_0x206fd0(0xc84b),_0x558114=_0x206fd0(0xc656),_0x348049=_0x206fd0(0x147cf),_0x704bf1=_0x206fd0(0x77a5),_0x5c8fc5=_0x206fd0(0xea73),_0x206fd0=_0x206fd0(0x11e40);class _0x1a6c40 extends _0x206fd0['H']{constructor(){const _0x14e149=a1_0x4da1;super(...arguments),this['SHEEN']=!0x1,this[_0x14e149(0x58b)]=!0x1,this[_0x14e149(0x360e)]=!0x1,this[_0x14e149(0x2163)]=!0x1,this[_0x14e149(0x1631)]=0x0,this[_0x14e149(0x24a8)]=0x0,this['SHEEN_LINKWITHALBEDO']=!0x1,this[_0x14e149(0x1d1a)]=!0x1,this[_0x14e149(0x34c0)]=!0x1,this['SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE']=!0x1,this[_0x14e149(0x3eb)]=!0x1;}}class _0xe82e5b extends _0x5c8fc5['n']{constructor(_0x5ea6b1,_0x515f6e=!0x0){const _0x3c5a4a=a1_0x4da1;super(_0x5ea6b1,'Sheen',0x78,new _0x1a6c40(),_0x515f6e),this[_0x3c5a4a(0x3ffd)]=!0x1,this['isEnabled']=!0x1,this['_linkSheenWithAlbedo']=!0x1,this[_0x3c5a4a(0x8bf)]=!0x1,this[_0x3c5a4a(0x4350)]=0x1,this[_0x3c5a4a(0xe0e)]=_0x26d987['Wo']['White'](),this[_0x3c5a4a(0x20cd)]=null,this[_0x3c5a4a(0x465e)]=null,this['_useRoughnessFromMainTexture']=!0x0,this[_0x3c5a4a(0xd5e)]=!0x0,this[_0x3c5a4a(0x1720)]=null,this[_0x3c5a4a(0x1df3)]=null,this['_textureRoughness']=null,this[_0x3c5a4a(0xe97)]=null,this['_albedoScaling']=!0x1,this[_0x3c5a4a(0x2f71)]=!0x1,this[_0x3c5a4a(0x2ed3)]=_0x5ea6b1[_0x3c5a4a(0x2140)][_0x704bf1['g'][_0x3c5a4a(0x488)]];}['_markAllSubMeshesAsTexturesDirty'](){const _0x300687=a1_0x4da1;this[_0x300687(0xe62)](this[_0x300687(0x3ffd)]),this[_0x300687(0x2ed3)]();}['isReadyForSubMesh'](_0x495532,_0x2f22ec){const _0x5303a0=a1_0x4da1;if(!this['_isEnabled'])return!0x0;if(_0x495532[_0x5303a0(0xc90)]&&_0x2f22ec[_0x5303a0(0xe7f)]){if(this['_texture']&&_0x558114['k'][_0x5303a0(0x3889)]&&!this[_0x5303a0(0x20cd)]['isReadyOrNotBlocking']())return!0x1;if(this[_0x5303a0(0x2a12)]&&_0x558114['k'][_0x5303a0(0x3889)]&&!this['_textureRoughness']['isReadyOrNotBlocking']())return!0x1;}return!0x0;}[_0x7bd4bc(0x223)](_0x39660b,_0x1af8dd){const _0x38e787=_0x7bd4bc;var _0x576f3b;this[_0x38e787(0x3ffd)]?(_0x39660b[_0x38e787(0x145e)]=!0x0,_0x39660b['SHEEN_LINKWITHALBEDO']=this[_0x38e787(0x4466)],_0x39660b[_0x38e787(0x1d1a)]=null!==this[_0x38e787(0x1720)],_0x39660b['SHEEN_ALBEDOSCALING']=this[_0x38e787(0x3628)],_0x39660b[_0x38e787(0x1ef8)]=this[_0x38e787(0x2f68)],_0x39660b['SHEEN_TEXTURE_ROUGHNESS_IDENTICAL']=null!==this[_0x38e787(0x20cd)]&&this['_texture'][_0x38e787(0x20cd)]===(null==(_0x576f3b=this[_0x38e787(0x2a12)])?void 0x0:_0x576f3b['_texture'])&&this['_texture'][_0x38e787(0x384e)](this['_textureRoughness']),_0x39660b[_0x38e787(0xc90)]&&_0x1af8dd[_0x38e787(0xe7f)]&&(this[_0x38e787(0x20cd)]&&_0x558114['k'][_0x38e787(0x3889)]?(_0x348049['G']['PrepareDefinesForMergedUV'](this[_0x38e787(0x20cd)],_0x39660b,_0x38e787(0x58b)),_0x39660b[_0x38e787(0x360e)]=this[_0x38e787(0x20cd)]['gammaSpace']):_0x39660b[_0x38e787(0x58b)]=!0x1,this['_textureRoughness']&&_0x558114['k'][_0x38e787(0x3889)]?_0x348049['G'][_0x38e787(0x1d2a)](this[_0x38e787(0x2a12)],_0x39660b,_0x38e787(0x2163)):_0x39660b[_0x38e787(0x2163)]=!0x1)):(_0x39660b[_0x38e787(0x145e)]=!0x1,_0x39660b[_0x38e787(0x58b)]=!0x1,_0x39660b['SHEEN_TEXTURE_ROUGHNESS']=!0x1,_0x39660b[_0x38e787(0x1e0f)]=!0x1,_0x39660b[_0x38e787(0x1d1a)]=!0x1,_0x39660b['SHEEN_ALBEDOSCALING']=!0x1,_0x39660b['SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE']=!0x1,_0x39660b[_0x38e787(0x3eb)]=!0x1,_0x39660b[_0x38e787(0x360e)]=!0x1,_0x39660b[_0x38e787(0x1631)]=0x0,_0x39660b['SHEEN_TEXTURE_ROUGHNESSDIRECTUV']=0x0);}[_0x7bd4bc(0x334b)](_0x5e1bbf,_0x586ac7,_0x5eb623,_0x38f885){const _0x4ed129=_0x7bd4bc;var _0x86e4a0,_0x548c01;this[_0x4ed129(0x3ffd)]&&(_0x38f885=_0x38f885['materialDefines'],_0x86e4a0=this['_material'][_0x4ed129(0x8a1)],_0x548c01=_0x38f885[_0x4ed129(0x3eb)],_0x5e1bbf[_0x4ed129(0x1860)]&&_0x86e4a0&&_0x5e1bbf[_0x4ed129(0x116c)]||(_0x548c01&&_0x558114['k'][_0x4ed129(0x3889)]?(_0x5e1bbf[_0x4ed129(0x4485)](_0x4ed129(0x334d),this[_0x4ed129(0x20cd)]['coordinatesIndex'],this[_0x4ed129(0x20cd)]['level'],-0x1,-0x1),_0x348049['G'][_0x4ed129(0x542)](this['_texture'],_0x5e1bbf,_0x4ed129(0x40f2))):(this[_0x4ed129(0x20cd)]||this[_0x4ed129(0x2a12)])&&_0x558114['k'][_0x4ed129(0x3889)]&&(_0x5e1bbf[_0x4ed129(0x4485)](_0x4ed129(0x334d),null!=(_0x86e4a0=null==(_0x86e4a0=this[_0x4ed129(0x20cd)])?void 0x0:_0x86e4a0[_0x4ed129(0x2755)])?_0x86e4a0:0x0,null!=(_0x86e4a0=null==(_0x86e4a0=this[_0x4ed129(0x20cd)])?void 0x0:_0x86e4a0[_0x4ed129(0x2c57)])?_0x86e4a0:0x0,null!=(_0x86e4a0=null==(_0x86e4a0=this['_textureRoughness'])?void 0x0:_0x86e4a0['coordinatesIndex'])?_0x86e4a0:0x0,null!=(_0x86e4a0=null==(_0x86e4a0=this['_textureRoughness'])?void 0x0:_0x86e4a0[_0x4ed129(0x2c57)])?_0x86e4a0:0x0),this[_0x4ed129(0x20cd)]&&_0x348049['G']['BindTextureMatrix'](this['_texture'],_0x5e1bbf,_0x4ed129(0x40f2)),!this['_textureRoughness']||_0x548c01||_0x38f885['SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE']||_0x348049['G'][_0x4ed129(0x542)](this[_0x4ed129(0x2a12)],_0x5e1bbf,_0x4ed129(0x19ad))),_0x5e1bbf[_0x4ed129(0x4485)](_0x4ed129(0x19b8),this[_0x4ed129(0xe0e)]['r'],this[_0x4ed129(0xe0e)]['g'],this[_0x4ed129(0xe0e)]['b'],this[_0x4ed129(0x4350)]),null!==this[_0x4ed129(0x1720)]&&_0x5e1bbf[_0x4ed129(0x75e)](_0x4ed129(0x4503),this['_roughness'])),_0x586ac7['texturesEnabled']&&(this[_0x4ed129(0x20cd)]&&_0x558114['k']['SheenTextureEnabled']&&_0x5e1bbf['setTexture'](_0x4ed129(0x1dc5),this[_0x4ed129(0x20cd)]),this[_0x4ed129(0x2a12)]&&!_0x548c01&&!_0x38f885['SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE']&&_0x558114['k'][_0x4ed129(0x3889)]&&_0x5e1bbf[_0x4ed129(0x1c19)](_0x4ed129(0x1b43),this['_textureRoughness'])));}['hasTexture'](_0x268f66){const _0xa85a7a=_0x7bd4bc;return this[_0xa85a7a(0x20cd)]===_0x268f66||this[_0xa85a7a(0x2a12)]===_0x268f66;}['getActiveTextures'](_0x509a40){const _0x18ec54=_0x7bd4bc;this['_texture']&&_0x509a40[_0x18ec54(0x1be)](this[_0x18ec54(0x20cd)]),this[_0x18ec54(0x2a12)]&&_0x509a40[_0x18ec54(0x1be)](this[_0x18ec54(0x2a12)]);}[_0x7bd4bc(0x25c2)](_0x4804c0){const _0x387872=_0x7bd4bc;this['_texture']&&this[_0x387872(0x20cd)]['animations']&&0x0<this['_texture']['animations'][_0x387872(0x3824)]&&_0x4804c0['push'](this[_0x387872(0x20cd)]),this[_0x387872(0x2a12)]&&this[_0x387872(0x2a12)][_0x387872(0x224c)]&&0x0<this[_0x387872(0x2a12)][_0x387872(0x224c)][_0x387872(0x3824)]&&_0x4804c0[_0x387872(0x1be)](this[_0x387872(0x2a12)]);}['dispose'](_0x434e1a){const _0x4d0a7a=_0x7bd4bc;_0x434e1a&&(null!=(_0x434e1a=this[_0x4d0a7a(0x20cd)])&&_0x434e1a['dispose'](),null!=(_0x434e1a=this[_0x4d0a7a(0x2a12)])&&_0x434e1a[_0x4d0a7a(0x2c9f)]());}[_0x7bd4bc(0xe48)](){const _0x2e74b1=_0x7bd4bc;return _0x2e74b1(0x3e35);}['addFallbacks'](_0x1dc204,_0x5a7f20,_0x44dd08){const _0x3ad3b1=_0x7bd4bc;return _0x1dc204[_0x3ad3b1(0x145e)]&&_0x5a7f20[_0x3ad3b1(0x1a4f)](_0x44dd08++,_0x3ad3b1(0x145e)),_0x44dd08;}['getSamplers'](_0x2682f5){const _0x459223=_0x7bd4bc;_0x2682f5[_0x459223(0x1be)](_0x459223(0x1dc5),'sheenRoughnessSampler');}[_0x7bd4bc(0x2018)](){const _0x1f5c74=_0x7bd4bc;return{'ubo':[{'name':_0x1f5c74(0x19b8),'size':0x4,'type':_0x1f5c74(0x3314)},{'name':_0x1f5c74(0x4503),'size':0x1,'type':_0x1f5c74(0xf5b)},{'name':_0x1f5c74(0x334d),'size':0x4,'type':_0x1f5c74(0x3314)},{'name':'sheenMatrix','size':0x10,'type':_0x1f5c74(0x10b3)},{'name':_0x1f5c74(0x2e47),'size':0x10,'type':'mat4'}]};}}_0x17f867([(0x0,_0x41f7c1['qC'])(),(0x0,_0x41f7c1['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xe82e5b[_0x7bd4bc(0x3b4e)],'isEnabled',void 0x0),_0x17f867([(0x0,_0x41f7c1['qC'])(),(0x0,_0x41f7c1['wz'])(_0x7bd4bc(0x3c98))],_0xe82e5b[_0x7bd4bc(0x3b4e)],'linkSheenWithAlbedo',void 0x0),_0x17f867([(0x0,_0x41f7c1['qC'])()],_0xe82e5b[_0x7bd4bc(0x3b4e)],_0x7bd4bc(0x4350),void 0x0),_0x17f867([(0x0,_0x41f7c1['n9'])()],_0xe82e5b[_0x7bd4bc(0x3b4e)],_0x7bd4bc(0xe0e),void 0x0),_0x17f867([(0x0,_0x41f7c1['oU'])(),(0x0,_0x41f7c1['wz'])(_0x7bd4bc(0x3c98))],_0xe82e5b[_0x7bd4bc(0x3b4e)],_0x7bd4bc(0x465e),void 0x0),_0x17f867([(0x0,_0x41f7c1['qC'])(),(0x0,_0x41f7c1['wz'])(_0x7bd4bc(0x3c98))],_0xe82e5b[_0x7bd4bc(0x3b4e)],_0x7bd4bc(0xd5e),void 0x0),_0x17f867([(0x0,_0x41f7c1['qC'])(),(0x0,_0x41f7c1['wz'])(_0x7bd4bc(0x3c98))],_0xe82e5b[_0x7bd4bc(0x3b4e)],_0x7bd4bc(0x1df3),void 0x0),_0x17f867([(0x0,_0x41f7c1['oU'])(),(0x0,_0x41f7c1['wz'])(_0x7bd4bc(0x3c98))],_0xe82e5b['prototype'],_0x7bd4bc(0xe97),void 0x0),_0x17f867([(0x0,_0x41f7c1['qC'])(),(0x0,_0x41f7c1['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xe82e5b[_0x7bd4bc(0x3b4e)],_0x7bd4bc(0x2f71),void 0x0);},0xe719:(_0x103e01,_0x3cae51,_0x4beea3)=>{const _0xb6d31=a1_0x4da1;_0x4beea3['d'](_0x3cae51,{'H':()=>_0xa34cf8,'u':()=>_0x26a26f});function _0x2ad97d(_0x2006fd,_0x48d735,_0x1f8c2d,_0x4387bd){const _0x4c6787=a1_0x4da1;var _0x149865,_0x2a980a=arguments[_0x4c6787(0x3824)],_0x13bdc8=_0x2a980a<0x3?_0x48d735:null===_0x4387bd?_0x4387bd=Object['getOwnPropertyDescriptor'](_0x48d735,_0x1f8c2d):_0x4387bd;if(_0x4c6787(0x11ee)==typeof Reflect&&_0x4c6787(0x4365)==typeof Reflect[_0x4c6787(0x1011)])_0x13bdc8=Reflect[_0x4c6787(0x1011)](_0x2006fd,_0x48d735,_0x1f8c2d,_0x4387bd);else{for(var _0x31332e=_0x2006fd['length']-0x1;0x0<=_0x31332e;_0x31332e--)(_0x149865=_0x2006fd[_0x31332e])&&(_0x13bdc8=(_0x2a980a<0x3?_0x149865(_0x13bdc8):0x3<_0x2a980a?_0x149865(_0x48d735,_0x1f8c2d,_0x13bdc8):_0x149865(_0x48d735,_0x1f8c2d))||_0x13bdc8);}0x3<_0x2a980a&&_0x13bdc8&&Object['defineProperty'](_0x48d735,_0x1f8c2d,_0x13bdc8);}var _0x3cae51=_0x4beea3(0x153ad),_0x4999ec=_0x4beea3(0xc84b),_0x50f533=_0x4beea3(0xc656),_0x5cc905=_0x4beea3(0x147cf),_0x54ee0d=_0x4beea3(0x1b5c),_0x9c7176=_0x4beea3(0x9fd1),_0x3e2d06=_0x4beea3(0xea73),_0x267f47=_0x4beea3(0x77a5),_0x4beea3=_0x4beea3(0x11e40);class _0xa34cf8 extends _0x4beea3['H']{constructor(){const _0x14513b=a1_0x4da1;super(...arguments),this[_0x14513b(0xe05)]=!0x1,this[_0x14513b(0x4402)]=!0x1,this[_0x14513b(0x115c)]=!0x1,this['SS_TRANSLUCENCY']=!0x1,this[_0x14513b(0x29c6)]=!0x1,this['SS_SCATTERING']=!0x1,this[_0x14513b(0x1624)]=!0x1,this['SS_THICKNESSANDMASK_TEXTUREDIRECTUV']=0x0,this[_0x14513b(0x3ea9)]=!0x1,this[_0x14513b(0x176f)]=!0x1,this[_0x14513b(0x3bc2)]=0x0,this[_0x14513b(0x2535)]=!0x1,this[_0x14513b(0x293c)]=0x0,this[_0x14513b(0x1228)]=!0x1,this[_0x14513b(0x3203)]=!0x1,this[_0x14513b(0x1fda)]=!0x1,this[_0x14513b(0x58f)]=!0x1,this[_0x14513b(0x2b69)]=!0x1,this[_0x14513b(0xc88)]=!0x1,this['SS_LINKREFRACTIONTOTRANSPARENCY']=!0x1,this[_0x14513b(0x14e8)]=!0x1,this[_0x14513b(0x3a64)]=!0x1,this['SS_USE_LOCAL_REFRACTIONMAP_CUBIC']=!0x1,this['SS_USE_THICKNESS_AS_DEPTH']=!0x1,this[_0x14513b(0x2104)]=!0x1,this['SS_USE_GLTF_TEXTURES']=!0x1;}}class _0x26a26f extends _0x3e2d06['n']{constructor(_0x54ab47,_0x4baf09=!0x0){const _0x7bf76b=a1_0x4da1;super(_0x54ab47,_0x7bf76b(0x23f1),0x82,new _0xa34cf8(),_0x4baf09),this[_0x7bf76b(0x35c7)]=!0x1,this['isRefractionEnabled']=!0x1,this['_isTranslucencyEnabled']=!0x1,this['isTranslucencyEnabled']=!0x1,this['_isScatteringEnabled']=!0x1,this[_0x7bf76b(0x1780)]=!0x1,this['_scatteringDiffusionProfileIndex']=0x0,this['refractionIntensity']=0x1,this['translucencyIntensity']=0x1,this[_0x7bf76b(0x21d1)]=!0x1,this['useAlbedoToTintTranslucency']=!0x1,this[_0x7bf76b(0x2f8a)]=null,this[_0x7bf76b(0x1ca)]=null,this[_0x7bf76b(0x1ecb)]=null,this[_0x7bf76b(0x23ab)]=null,this['_indexOfRefraction']=1.5,this[_0x7bf76b(0x1c7f)]=1.5,this[_0x7bf76b(0xe4c)]=-0x1,this[_0x7bf76b(0x2642)]=!0x1,this[_0x7bf76b(0x2fbf)]=!0x1,this[_0x7bf76b(0x2684)]=!0x1,this[_0x7bf76b(0x33ca)]=!0x1,this[_0x7bf76b(0x1fd1)]=0x0,this[_0x7bf76b(0x1d5e)]=0x1,this[_0x7bf76b(0x1e87)]=!0x1,this[_0x7bf76b(0x2ec2)]=_0x4999ec['Wo'][_0x7bf76b(0x2cf5)](),this['tintColorAtDistance']=0x1,this[_0x7bf76b(0x4080)]=_0x4999ec['Wo'][_0x7bf76b(0x2cf5)](),this[_0x7bf76b(0x2e56)]=!0x1,this[_0x7bf76b(0x1358)]=!0x1,this['_refractionIntensityTexture']=null,this[_0x7bf76b(0x674)]=null,this[_0x7bf76b(0x2f95)]=null,this[_0x7bf76b(0x2f3e)]=null,this['_useGltfStyleTextures']=!0x1,this['useGltfStyleTextures']=!0x1,this[_0x7bf76b(0x40a9)]=_0x54ab47[_0x7bf76b(0x1b27)](),this[_0x7bf76b(0x13bf)]=!0x0,this[_0x7bf76b(0x2ed3)]=_0x54ab47[_0x7bf76b(0x2140)][_0x267f47['g'][_0x7bf76b(0x488)]],this[_0x7bf76b(0xf30)]=_0x54ab47[_0x7bf76b(0x2140)][_0x267f47['g']['MATERIAL_PrePassDirtyFlag']];}get['scatteringDiffusionProfile'](){const _0x3fbf24=a1_0x4da1;return this[_0x3fbf24(0x40a9)][_0x3fbf24(0x3d4e)]?this[_0x3fbf24(0x40a9)][_0x3fbf24(0x3d4e)][_0x3fbf24(0xff8)][this[_0x3fbf24(0x300)]]:null;}set['scatteringDiffusionProfile'](_0x3f6c88){const _0x354951=a1_0x4da1;this[_0x354951(0x40a9)][_0x354951(0x239d)]()&&_0x3f6c88&&(this[_0x354951(0x300)]=this[_0x354951(0x40a9)][_0x354951(0x3d4e)][_0x354951(0x2c4e)](_0x3f6c88));}get[_0xb6d31(0x4102)](){const _0x5c597=_0xb6d31;return 0x1<=this['_volumeIndexOfRefraction']?this['_volumeIndexOfRefraction']:this[_0x5c597(0x156d)];}set[_0xb6d31(0x4102)](_0x31010f){this['_volumeIndexOfRefraction']=0x1<=_0x31010f?_0x31010f:-0x1;}[_0xb6d31(0x3c98)](){const _0x4f40b9=_0xb6d31;this['_enable'](this[_0x4f40b9(0x35c7)]||this[_0x4f40b9(0x3ddb)]||this[_0x4f40b9(0x3dca)]),this[_0x4f40b9(0x2ed3)]();}[_0xb6d31(0x144d)](){const _0x357166=_0xb6d31;this['_internalMarkAllSubMeshesAsTexturesDirty'](),this[_0x357166(0xf30)]();}['isReadyForSubMesh'](_0x16e0ba,_0x167d80){const _0x390d8e=_0xb6d31;if(!this[_0x390d8e(0x35c7)]&&!this['_isTranslucencyEnabled']&&!this[_0x390d8e(0x3dca)])return!0x0;if(_0x16e0ba[_0x390d8e(0xc90)]&&_0x167d80['texturesEnabled']){if(this[_0x390d8e(0x2f8a)]&&_0x50f533['k']['ThicknessTextureEnabled']&&!this[_0x390d8e(0x2f8a)][_0x390d8e(0x2056)]())return!0x1;const _0x4078b4=this['_getRefractionTexture'](_0x167d80);if(_0x4078b4&&_0x50f533['k'][_0x390d8e(0x27fc)]&&!_0x4078b4[_0x390d8e(0x2056)]())return!0x1;}return!0x0;}['prepareDefinesBeforeAttributes'](_0x1d2756,_0x419283){const _0x18a2a5=_0xb6d31;if(!this['_isRefractionEnabled']&&!this['_isTranslucencyEnabled']&&!this['_isScatteringEnabled'])return _0x1d2756[_0x18a2a5(0xe05)]=!0x1,_0x1d2756['SS_TRANSLUCENCY']=!0x1,_0x1d2756['SS_SCATTERING']=!0x1,_0x1d2756[_0x18a2a5(0x4402)]=!0x1,_0x1d2756[_0x18a2a5(0x115c)]=!0x1,_0x1d2756[_0x18a2a5(0x29c6)]=!0x1,_0x1d2756['SS_THICKNESSANDMASK_TEXTURE']=!0x1,_0x1d2756[_0x18a2a5(0x17b6)]=0x0,_0x1d2756[_0x18a2a5(0x3ea9)]=!0x1,_0x1d2756[_0x18a2a5(0x176f)]=!0x1,_0x1d2756[_0x18a2a5(0x3bc2)]=0x0,_0x1d2756['SS_TRANSLUCENCYINTENSITY_TEXTURE']=!0x1,_0x1d2756['SS_TRANSLUCENCYINTENSITY_TEXTUREDIRECTUV']=0x0,_0x1d2756['SS_REFRACTIONMAP_3D']=!0x1,_0x1d2756['SS_REFRACTIONMAP_OPPOSITEZ']=!0x1,_0x1d2756[_0x18a2a5(0x1fda)]=!0x1,_0x1d2756[_0x18a2a5(0x58f)]=!0x1,_0x1d2756['SS_RGBDREFRACTION']=!0x1,_0x1d2756['SS_LINEARSPECULARREFRACTION']=!0x1,_0x1d2756[_0x18a2a5(0x1211)]=!0x1,_0x1d2756[_0x18a2a5(0x14e8)]=!0x1,_0x1d2756[_0x18a2a5(0x3a64)]=!0x1,_0x1d2756[_0x18a2a5(0x385e)]=!0x1,_0x1d2756[_0x18a2a5(0x16df)]=!0x1,_0x1d2756[_0x18a2a5(0x2104)]=!0x1,void(_0x1d2756[_0x18a2a5(0x24c6)]=!0x1);var _0x400f09,_0x40f698;_0x1d2756[_0x18a2a5(0xc90)]&&(_0x1d2756['SUBSURFACE']=!0x0,_0x1d2756[_0x18a2a5(0x231e)]=this[_0x18a2a5(0x3ddb)],_0x1d2756['SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE']=!0x1,_0x1d2756[_0x18a2a5(0x23f4)]=this['_isScatteringEnabled'],_0x1d2756[_0x18a2a5(0x1624)]=!0x1,_0x1d2756[_0x18a2a5(0x176f)]=!0x1,_0x1d2756['SS_TRANSLUCENCYINTENSITY_TEXTURE']=!0x1,_0x1d2756[_0x18a2a5(0x3ea9)]=!0x1,_0x1d2756['SS_MASK_FROM_THICKNESS_TEXTURE']=!0x1,_0x1d2756['SS_USE_GLTF_TEXTURES']=!0x1,_0x1d2756['SS_REFRACTION']=!0x1,_0x1d2756[_0x18a2a5(0x115c)]=!0x1,_0x1d2756[_0x18a2a5(0x1228)]=!0x1,_0x1d2756[_0x18a2a5(0x58f)]=!0x1,_0x1d2756[_0x18a2a5(0x2b69)]=!0x1,_0x1d2756[_0x18a2a5(0xc88)]=!0x1,_0x1d2756[_0x18a2a5(0x3203)]=!0x1,_0x1d2756[_0x18a2a5(0x1fda)]=!0x1,_0x1d2756[_0x18a2a5(0x1211)]=!0x1,_0x1d2756[_0x18a2a5(0x14e8)]=!0x1,_0x1d2756['SS_ALBEDOFORTRANSLUCENCYTINT']=!0x1,_0x1d2756[_0x18a2a5(0x385e)]=!0x1,_0x1d2756[_0x18a2a5(0x16df)]=!0x1,_0x400f09=!!this[_0x18a2a5(0x2f8a)]&&!!this[_0x18a2a5(0x541)]&&this[_0x18a2a5(0x541)][_0x18a2a5(0x384e)](this[_0x18a2a5(0x2f8a)])&&this[_0x18a2a5(0x541)][_0x18a2a5(0x20cd)]===this[_0x18a2a5(0x2f8a)][_0x18a2a5(0x20cd)],_0x40f698=!!this['_thicknessTexture']&&!!this['_translucencyIntensityTexture']&&this['_translucencyIntensityTexture']['checkTransformsAreIdentical'](this['_thicknessTexture'])&&this[_0x18a2a5(0x2f95)][_0x18a2a5(0x20cd)]===this['_thicknessTexture'][_0x18a2a5(0x20cd)],_0x400f09=(_0x400f09||!this['_refractionIntensityTexture'])&&(_0x40f698||!this[_0x18a2a5(0x2f95)]),_0x1d2756[_0x18a2a5(0xc90)]&&_0x419283['texturesEnabled']&&(this[_0x18a2a5(0x2f8a)]&&_0x50f533['k'][_0x18a2a5(0x2e04)]&&_0x5cc905['G']['PrepareDefinesForMergedUV'](this['_thicknessTexture'],_0x1d2756,_0x18a2a5(0x1624)),this[_0x18a2a5(0x541)]&&_0x50f533['k']['RefractionIntensityTextureEnabled']&&!_0x400f09&&_0x5cc905['G'][_0x18a2a5(0x1d2a)](this[_0x18a2a5(0x541)],_0x1d2756,'SS_REFRACTIONINTENSITY_TEXTURE'),this[_0x18a2a5(0x2f95)]&&_0x50f533['k'][_0x18a2a5(0x2f06)]&&!_0x400f09&&_0x5cc905['G'][_0x18a2a5(0x1d2a)](this[_0x18a2a5(0x2f95)],_0x1d2756,_0x18a2a5(0x2535))),_0x1d2756['SS_HAS_THICKNESS']=this[_0x18a2a5(0x1d5e)]-this[_0x18a2a5(0x1fd1)]!=0x0,_0x1d2756[_0x18a2a5(0x2104)]=(this[_0x18a2a5(0x2e56)]||!!this[_0x18a2a5(0x541)]||!!this['_translucencyIntensityTexture'])&&_0x400f09,_0x1d2756['SS_USE_GLTF_TEXTURES']=this[_0x18a2a5(0x2f9b)],_0x1d2756[_0x18a2a5(0x115c)]=(this[_0x18a2a5(0x2e56)]||!!this['_refractionIntensityTexture'])&&_0x400f09,_0x1d2756[_0x18a2a5(0x29c6)]=(this[_0x18a2a5(0x2e56)]||!!this[_0x18a2a5(0x2f95)])&&_0x400f09,this['_isRefractionEnabled']&&_0x419283[_0x18a2a5(0xe7f)]&&(_0x40f698=this[_0x18a2a5(0x3857)](_0x419283))&&_0x50f533['k'][_0x18a2a5(0x27fc)]&&(_0x1d2756[_0x18a2a5(0x4402)]=!0x0,_0x1d2756[_0x18a2a5(0x1228)]=_0x40f698[_0x18a2a5(0xbca)],_0x1d2756['SS_GAMMAREFRACTION']=_0x40f698['gammaSpace'],_0x1d2756[_0x18a2a5(0x2b69)]=_0x40f698[_0x18a2a5(0x3aed)],_0x1d2756['SS_LINEARSPECULARREFRACTION']=_0x40f698[_0x18a2a5(0x1b13)],_0x1d2756[_0x18a2a5(0x3203)]=_0x40f698[_0x18a2a5(0x44b7)],_0x1d2756['SS_LODINREFRACTIONALPHA']=_0x40f698[_0x18a2a5(0x3962)],_0x1d2756[_0x18a2a5(0x1211)]=this[_0x18a2a5(0x2684)],_0x1d2756[_0x18a2a5(0x14e8)]=this[_0x18a2a5(0x21d1)],_0x1d2756['SS_USE_LOCAL_REFRACTIONMAP_CUBIC']=_0x40f698[_0x18a2a5(0xbca)]&&_0x40f698[_0x18a2a5(0x2666)],_0x1d2756[_0x18a2a5(0x16df)]=this[_0x18a2a5(0x1e87)]),this['_isTranslucencyEnabled']&&(_0x1d2756['SS_ALBEDOFORTRANSLUCENCYTINT']=this[_0x18a2a5(0x1cb0)]));}['hardBindForSubMesh'](_0x28a810,_0x4116ce,_0x55af1d,_0x1ef755){const _0x46c45c=_0xb6d31;(this[_0x46c45c(0x35c7)]||this[_0x46c45c(0x3ddb)]||this[_0x46c45c(0x3dca)])&&(_0x1ef755[_0x46c45c(0x260c)]()[_0x46c45c(0x13ed)]()['decompose'](_0x9c7176['jp']['Vector3'][0x0]),_0x1ef755=Math[_0x46c45c(0x3874)](Math[_0x46c45c(0x359b)](_0x9c7176['jp']['Vector3'][0x0]['x']),Math['abs'](_0x9c7176['jp']['Vector3'][0x0]['y']),Math[_0x46c45c(0x359b)](_0x9c7176['jp'][_0x46c45c(0x1e40)][0x0]['z'])),_0x28a810[_0x46c45c(0x196)](_0x46c45c(0xdc3),this['minimumThickness']*_0x1ef755,(this['maximumThickness']-this[_0x46c45c(0x1fd1)])*_0x1ef755));}[_0xb6d31(0x334b)](_0x410a40,_0x2ef9a1,_0x3ca1a5,_0x262c27){const _0x20fe88=_0xb6d31;if(this[_0x20fe88(0x35c7)]||this[_0x20fe88(0x3ddb)]||this[_0x20fe88(0x3dca)]){var _0x262c27=_0x262c27['materialDefines'],_0x2e4219=this[_0x20fe88(0x1d9b)][_0x20fe88(0x8a1)],_0x249831=this[_0x20fe88(0x1d9b)][_0x20fe88(0x28fd)],_0x583d77=_0x262c27[_0x20fe88(0x209)];const _0x32129c=this[_0x20fe88(0x3857)](_0x2ef9a1);if(!_0x410a40['useUbo']||!_0x2e4219||!_0x410a40['isSync']){if(this[_0x20fe88(0x2f8a)]&&_0x50f533['k']['ThicknessTextureEnabled']&&(_0x410a40[_0x20fe88(0x196)]('vThicknessInfos',this[_0x20fe88(0x2f8a)][_0x20fe88(0x2755)],this[_0x20fe88(0x2f8a)][_0x20fe88(0x2c57)]),_0x5cc905['G'][_0x20fe88(0x542)](this['_thicknessTexture'],_0x410a40,_0x20fe88(0x1f01))),this[_0x20fe88(0x541)]&&_0x50f533['k'][_0x20fe88(0x2561)]&&_0x262c27['SS_REFRACTIONINTENSITY_TEXTURE']&&(_0x410a40[_0x20fe88(0x196)](_0x20fe88(0xf2c),this[_0x20fe88(0x541)][_0x20fe88(0x2755)],this['_refractionIntensityTexture']['level']),_0x5cc905['G']['BindTextureMatrix'](this[_0x20fe88(0x541)],_0x410a40,_0x20fe88(0x2e49))),this[_0x20fe88(0x2f95)]&&_0x50f533['k'][_0x20fe88(0x2f06)]&&_0x262c27['SS_TRANSLUCENCYINTENSITY_TEXTURE']&&(_0x410a40[_0x20fe88(0x196)](_0x20fe88(0x3749),this[_0x20fe88(0x2f95)][_0x20fe88(0x2755)],this[_0x20fe88(0x2f95)][_0x20fe88(0x2c57)]),_0x5cc905['G'][_0x20fe88(0x542)](this['_translucencyIntensityTexture'],_0x410a40,'translucencyIntensity')),_0x32129c&&_0x50f533['k']['RefractionTextureEnabled']){_0x410a40[_0x20fe88(0x262f)](_0x20fe88(0x44e),_0x32129c['getReflectionTextureMatrix']());let _0x11c6cb=0x1;_0x32129c['isCube']||_0x32129c[_0x20fe88(0x2172)]&&(_0x11c6cb=_0x32129c[_0x20fe88(0x2172)]);var _0x2e4219=_0x32129c[_0x20fe88(0x4527)]()[_0x20fe88(0x2559)],_0x3eb7db=this[_0x20fe88(0x4102)];_0x410a40[_0x20fe88(0x4485)]('vRefractionInfos',_0x32129c[_0x20fe88(0x2c57)],0x1/_0x3eb7db,_0x11c6cb,this[_0x20fe88(0x2642)]?-0x1:0x1),_0x410a40[_0x20fe88(0x4485)]('vRefractionMicrosurfaceInfos',_0x2e4219,_0x32129c[_0x20fe88(0x4a1)],_0x32129c[_0x20fe88(0x2c46)],0x1/this['indexOfRefraction']),_0x249831&&_0x410a40['updateFloat2'](_0x20fe88(0x1e59),_0x2e4219,_0x54ee0d['R'][_0x20fe88(0xe6e)](_0x2e4219)),_0x32129c['boundingBoxSize']&&(_0x3eb7db=_0x32129c,_0x410a40[_0x20fe88(0x13d7)]('vRefractionPosition',_0x3eb7db[_0x20fe88(0x31ee)]),_0x410a40[_0x20fe88(0x13d7)](_0x20fe88(0x2cb4),_0x3eb7db[_0x20fe88(0x2666)]));}this[_0x20fe88(0x3dca)]&&_0x410a40[_0x20fe88(0x75e)]('scatteringDiffusionProfile',this['_scatteringDiffusionProfileIndex']),_0x410a40[_0x20fe88(0x32af)](_0x20fe88(0x2d3e),this[_0x20fe88(0x4080)]),_0x410a40[_0x20fe88(0x4485)](_0x20fe88(0x1c35),this[_0x20fe88(0x2ec2)]['r'],this[_0x20fe88(0x2ec2)]['g'],this[_0x20fe88(0x2ec2)]['b'],Math[_0x20fe88(0x3874)](0.00001,this[_0x20fe88(0x27fb)])),_0x410a40[_0x20fe88(0x45cc)](_0x20fe88(0x389a),this[_0x20fe88(0x2e49)],this[_0x20fe88(0x346e)],0x0);}_0x2ef9a1[_0x20fe88(0xe7f)]&&(this[_0x20fe88(0x2f8a)]&&_0x50f533['k'][_0x20fe88(0x2e04)]&&_0x410a40[_0x20fe88(0x1c19)]('thicknessSampler',this[_0x20fe88(0x2f8a)]),this[_0x20fe88(0x541)]&&_0x50f533['k']['RefractionIntensityTextureEnabled']&&_0x262c27['SS_REFRACTIONINTENSITY_TEXTURE']&&_0x410a40[_0x20fe88(0x1c19)]('refractionIntensitySampler',this['_refractionIntensityTexture']),this[_0x20fe88(0x2f95)]&&_0x50f533['k'][_0x20fe88(0x2f06)]&&_0x262c27['SS_TRANSLUCENCYINTENSITY_TEXTURE']&&_0x410a40[_0x20fe88(0x1c19)](_0x20fe88(0xe16),this['_translucencyIntensityTexture']),_0x32129c&&_0x50f533['k'][_0x20fe88(0x27fc)]&&(_0x583d77?_0x410a40[_0x20fe88(0x1c19)](_0x20fe88(0x1056),_0x32129c):(_0x410a40[_0x20fe88(0x1c19)](_0x20fe88(0x1056),_0x32129c[_0x20fe88(0x673)]||_0x32129c),_0x410a40['setTexture'](_0x20fe88(0x2521),_0x32129c[_0x20fe88(0x45d0)]||_0x32129c),_0x410a40['setTexture'](_0x20fe88(0xd7d),_0x32129c[_0x20fe88(0x19d8)]||_0x32129c))));}}[_0xb6d31(0x3857)](_0x50891b){const _0x1bcb5b=_0xb6d31;return this[_0x1bcb5b(0x1ecb)]||(this[_0x1bcb5b(0x35c7)]?_0x50891b[_0x1bcb5b(0x44d9)]:null);}get['disableAlphaBlending'](){const _0x2101b0=_0xb6d31;return this[_0x2101b0(0x35c7)]&&this[_0x2101b0(0x2684)];}[_0xb6d31(0x43fb)](_0x33c8ef){const _0x3cdd91=_0xb6d31;_0x50f533['k'][_0x3cdd91(0x27fc)]&&this['_refractionTexture']&&this['_refractionTexture'][_0x3cdd91(0x3993)]&&_0x33c8ef['push'](this[_0x3cdd91(0x1ecb)]);}['hasTexture'](_0x3f47c2){const _0x255f6d=_0xb6d31;return this[_0x255f6d(0x2f8a)]===_0x3f47c2||this[_0x255f6d(0x1ecb)]===_0x3f47c2;}[_0xb6d31(0xe3a)](){const _0x450248=_0xb6d31;return!!(_0x50f533['k'][_0x450248(0x27fc)]&&this['_refractionTexture']&&this[_0x450248(0x1ecb)][_0x450248(0x3993)]);}[_0xb6d31(0xb79)](_0x2f3dd6){const _0x319622=_0xb6d31;this['_thicknessTexture']&&_0x2f3dd6[_0x319622(0x1be)](this[_0x319622(0x2f8a)]),this[_0x319622(0x1ecb)]&&_0x2f3dd6[_0x319622(0x1be)](this[_0x319622(0x1ecb)]);}['getAnimatables'](_0x177017){const _0x2065f7=_0xb6d31;this[_0x2065f7(0x2f8a)]&&this[_0x2065f7(0x2f8a)]['animations']&&0x0<this['_thicknessTexture'][_0x2065f7(0x224c)][_0x2065f7(0x3824)]&&_0x177017[_0x2065f7(0x1be)](this[_0x2065f7(0x2f8a)]),this['_refractionTexture']&&this['_refractionTexture'][_0x2065f7(0x224c)]&&0x0<this['_refractionTexture'][_0x2065f7(0x224c)][_0x2065f7(0x3824)]&&_0x177017[_0x2065f7(0x1be)](this['_refractionTexture']);}[_0xb6d31(0x2c9f)](_0x3ff9d1){const _0x333ea2=_0xb6d31;_0x3ff9d1&&(this['_thicknessTexture']&&this['_thicknessTexture'][_0x333ea2(0x2c9f)](),this['_refractionTexture']&&this[_0x333ea2(0x1ecb)][_0x333ea2(0x2c9f)]());}['getClassName'](){return'PBRSubSurfaceConfiguration';}[_0xb6d31(0x16d9)](_0x22a50f,_0x1f503e,_0x5404d8){const _0x2393aa=_0xb6d31;return _0x22a50f['SS_SCATTERING']&&_0x1f503e[_0x2393aa(0x1a4f)](_0x5404d8++,_0x2393aa(0x23f4)),_0x22a50f[_0x2393aa(0x231e)]&&_0x1f503e[_0x2393aa(0x1a4f)](_0x5404d8++,_0x2393aa(0x231e)),_0x5404d8;}[_0xb6d31(0x12a2)](_0x564620){const _0x28b669=_0xb6d31;_0x564620[_0x28b669(0x1be)](_0x28b669(0xb58),_0x28b669(0x887),_0x28b669(0xe16),'refractionSampler','refractionSamplerLow',_0x28b669(0xd7d));}['getUniforms'](){const _0x38d603=_0xb6d31;return{'ubo':[{'name':_0x38d603(0x1925),'size':0x4,'type':_0x38d603(0x3314)},{'name':_0x38d603(0x1e59),'size':0x2,'type':_0x38d603(0x40fa)},{'name':'vTranslucencyIntensityInfos','size':0x2,'type':_0x38d603(0x40fa)},{'name':_0x38d603(0x1ac4),'size':0x4,'type':_0x38d603(0x3314)},{'name':'refractionMatrix','size':0x10,'type':_0x38d603(0x10b3)},{'name':_0x38d603(0xaf6),'size':0x2,'type':_0x38d603(0x40fa)},{'name':_0x38d603(0xf2c),'size':0x2,'type':_0x38d603(0x40fa)},{'name':_0x38d603(0x20e6),'size':0x10,'type':'mat4'},{'name':_0x38d603(0x2794),'size':0x10,'type':_0x38d603(0x10b3)},{'name':_0x38d603(0x406e),'size':0x10,'type':_0x38d603(0x10b3)},{'name':_0x38d603(0xdc3),'size':0x2,'type':_0x38d603(0x40fa)},{'name':_0x38d603(0x2d3e),'size':0x3,'type':_0x38d603(0x36d4)},{'name':_0x38d603(0x1c35),'size':0x4,'type':_0x38d603(0x3314)},{'name':_0x38d603(0x389a),'size':0x3,'type':_0x38d603(0x36d4)},{'name':_0x38d603(0x3420),'size':0x3,'type':_0x38d603(0x36d4)},{'name':_0x38d603(0x2cb4),'size':0x3,'type':_0x38d603(0x36d4)},{'name':_0x38d603(0x571),'size':0x1,'type':'float'}]};}}_0x2ad97d([(0x0,_0x3cae51['qC'])(),(0x0,_0x3cae51['wz'])(_0xb6d31(0x3c98))],_0x26a26f['prototype'],'isRefractionEnabled',void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])(),(0x0,_0x3cae51['wz'])(_0xb6d31(0x3c98))],_0x26a26f[_0xb6d31(0x3b4e)],'isTranslucencyEnabled',void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])(),(0x0,_0x3cae51['wz'])('_markScenePrePassDirty')],_0x26a26f[_0xb6d31(0x3b4e)],'isScatteringEnabled',void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])()],_0x26a26f['prototype'],_0xb6d31(0x300),void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])()],_0x26a26f[_0xb6d31(0x3b4e)],_0xb6d31(0x2e49),void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])()],_0x26a26f[_0xb6d31(0x3b4e)],_0xb6d31(0x346e),void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])()],_0x26a26f[_0xb6d31(0x3b4e)],_0xb6d31(0x21d1),void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])()],_0x26a26f[_0xb6d31(0x3b4e)],_0xb6d31(0x1cb0),void 0x0),_0x2ad97d([(0x0,_0x3cae51['oU'])(),(0x0,_0x3cae51['wz'])(_0xb6d31(0x3c98))],_0x26a26f[_0xb6d31(0x3b4e)],_0xb6d31(0x1ca),void 0x0),_0x2ad97d([(0x0,_0x3cae51['oU'])(),(0x0,_0x3cae51['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x26a26f[_0xb6d31(0x3b4e)],'refractionTexture',void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])(),(0x0,_0x3cae51['wz'])(_0xb6d31(0x3c98))],_0x26a26f['prototype'],_0xb6d31(0x1c7f),void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])()],_0x26a26f[_0xb6d31(0x3b4e)],_0xb6d31(0xe4c),void 0x0),_0x2ad97d([(0x0,_0x3cae51['wz'])(_0xb6d31(0x3c98))],_0x26a26f[_0xb6d31(0x3b4e)],_0xb6d31(0x4102),null),_0x2ad97d([(0x0,_0x3cae51['qC'])(),(0x0,_0x3cae51['wz'])(_0xb6d31(0x3c98))],_0x26a26f[_0xb6d31(0x3b4e)],_0xb6d31(0x2fbf),void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])(),(0x0,_0x3cae51['wz'])(_0xb6d31(0x3c98))],_0x26a26f[_0xb6d31(0x3b4e)],_0xb6d31(0x33ca),void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])()],_0x26a26f[_0xb6d31(0x3b4e)],_0xb6d31(0x1fd1),void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])()],_0x26a26f['prototype'],_0xb6d31(0x1d5e),void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])()],_0x26a26f[_0xb6d31(0x3b4e)],_0xb6d31(0x1e87),void 0x0),_0x2ad97d([(0x0,_0x3cae51['n9'])()],_0x26a26f[_0xb6d31(0x3b4e)],'tintColor',void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])()],_0x26a26f['prototype'],'tintColorAtDistance',void 0x0),_0x2ad97d([(0x0,_0x3cae51['n9'])()],_0x26a26f[_0xb6d31(0x3b4e)],'diffusionDistance',void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])(),(0x0,_0x3cae51['wz'])(_0xb6d31(0x3c98))],_0x26a26f[_0xb6d31(0x3b4e)],_0xb6d31(0x1358),void 0x0),_0x2ad97d([(0x0,_0x3cae51['oU'])(),(0x0,_0x3cae51['wz'])(_0xb6d31(0x3c98))],_0x26a26f['prototype'],_0xb6d31(0x674),void 0x0),_0x2ad97d([(0x0,_0x3cae51['oU'])(),(0x0,_0x3cae51['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x26a26f['prototype'],'translucencyIntensityTexture',void 0x0),_0x2ad97d([(0x0,_0x3cae51['qC'])(),(0x0,_0x3cae51['wz'])(_0xb6d31(0x3c98))],_0x26a26f['prototype'],_0xb6d31(0x3586),void 0x0);},0x6e9:(_0x4ea248,_0x2e8b26,_0x2edce4)=>{const _0xe1387=a1_0x4da1;_0x2edce4['d'](_0x2e8b26,{'g':()=>_0xd9accb});function _0xc60fa6(_0x31d31d,_0x57cd0c,_0x48a195,_0x489c60){const _0x27b10f=a1_0x4da1;var _0x5574dd,_0x33b581=arguments['length'],_0x4fc584=_0x33b581<0x3?_0x57cd0c:null===_0x489c60?_0x489c60=Object[_0x27b10f(0x117b)](_0x57cd0c,_0x48a195):_0x489c60;if(_0x27b10f(0x11ee)==typeof Reflect&&_0x27b10f(0x4365)==typeof Reflect['decorate'])_0x4fc584=Reflect[_0x27b10f(0x1011)](_0x31d31d,_0x57cd0c,_0x48a195,_0x489c60);else{for(var _0x35b2e2=_0x31d31d[_0x27b10f(0x3824)]-0x1;0x0<=_0x35b2e2;_0x35b2e2--)(_0x5574dd=_0x31d31d[_0x35b2e2])&&(_0x4fc584=(_0x33b581<0x3?_0x5574dd(_0x4fc584):0x3<_0x33b581?_0x5574dd(_0x57cd0c,_0x48a195,_0x4fc584):_0x5574dd(_0x57cd0c,_0x48a195))||_0x4fc584);}0x3<_0x33b581&&_0x4fc584&&Object['defineProperty'](_0x57cd0c,_0x48a195,_0x4fc584);}var _0x2e8b26=_0x2edce4(0x153ad),_0x44c1d5=_0x2edce4(0xf96c),_0x3468b2=_0x2edce4(0x1a27),_0x2170f9=_0x2edce4(0xbb85),_0x3f3661=_0x2edce4(0x173aa),_0x923551=_0x2edce4(0xbac7),_0x35bdb2=_0x2edce4(0x8af2),_0x45403d=_0x2edce4(0x161de),_0x3e97d7=(_0x2edce4(0xd75),_0x2edce4(0xf29),_0x2edce4(0x18235),_0x2edce4(0xe456)),_0x2f8d21=_0x2edce4(0xf8c1),_0x5055ed=_0x2edce4(0x77a5),_0x34f94e=_0x2edce4(0xcef);class _0xd9accb extends _0x923551['x']{constructor(_0x172562,_0x2ee019,_0x2a157b,_0x3ce3c6,_0xd1ad58=null,_0x4c2e2b=!0x0,_0x21c28c=!0x1,_0x4b94b9=_0x5055ed['g'][_0xe1387(0x229a)]){const _0x36e4eb=_0xe1387;super(null,_0x3ce3c6,!_0x4c2e2b),this['isEnabled']=!0x0,this[_0x36e4eb(0xed1)]=!0x0,this[_0x36e4eb(0xf66)]=new _0x44c1d5['y$'](),this[_0x36e4eb(0x3e80)]=new _0x44c1d5['y$'](),this[_0x36e4eb(0x26c)]=null,this[_0x36e4eb(0xed7)]={},this[_0x36e4eb(0x4fa)]=-0x1,this[_0x36e4eb(0xf36)]=-0x1,this[_0x36e4eb(0x3768)]=0x1,this[_0x36e4eb(0x3719)]={},this['_uniforms']=new Array(),this[_0x36e4eb(0x3022)]=new Array(),this['_floats']={},this['_ints']={},this[_0x36e4eb(0x3846)]={},this[_0x36e4eb(0x2b5c)]={},this['_colors4']={},this[_0x36e4eb(0x3567)]={},this['_vectors3']={},this[_0x36e4eb(0x3c0a)]={},this['_fallbackTextureUsed']=!0x1,this[_0x36e4eb(0x7a0)]=null,this[_0x36e4eb(0x1a92)]=-0x1,this[_0x36e4eb(0x2806)]=null,(_0x3ce3c6=this[_0x36e4eb(0x1b27)]()||_0x2f8d21['l'][_0x36e4eb(0x1d31)])[_0x36e4eb(0x3c24)](_0x2170f9['l'][_0x36e4eb(0x22d0)])||(_0x443894=new _0x45403d['O'](_0x3ce3c6),_0x3ce3c6[_0x36e4eb(0x353c)](_0x443894)),_0x3ce3c6[_0x36e4eb(0x3ab5)][_0x36e4eb(0x1be)](this),this['_fullEngine']=_0x3ce3c6[_0x36e4eb(0x26c0)](),this['name']=_0x172562,this[_0x36e4eb(0x3993)]=!0x0,this[_0x36e4eb(0x295)]=_0x2ee019,this[_0x36e4eb(0x4637)]=_0x4b94b9,this[_0x36e4eb(0x26f3)]=_0x4c2e2b,this[_0x36e4eb(0x262b)]=new _0x34f94e['q'](this[_0x36e4eb(0x28c4)]),this[_0x36e4eb(0x102b)](_0x2a157b),this['_fallbackTexture']=_0xd1ad58;var _0x443894=this[_0x36e4eb(0x1e1a)](_0x21c28c,_0x2ee019,_0x4c2e2b,_0x4b94b9);this['_texture']=_0x443894[_0x36e4eb(0x465e)];const _0x458a5e=[];_0x458a5e[_0x36e4eb(0x1be)](0x1,0x1),_0x458a5e[_0x36e4eb(0x1be)](-0x1,0x1),_0x458a5e[_0x36e4eb(0x1be)](-0x1,-0x1),_0x458a5e[_0x36e4eb(0x1be)](0x1,-0x1),this[_0x36e4eb(0x3719)][_0x3468b2['o']['PositionKind']]=new _0x3468b2['o'](this['_fullEngine'],_0x458a5e,_0x3468b2['o']['PositionKind'],!0x1,!0x1,0x2),this[_0x36e4eb(0x1822)]();}[_0xe1387(0x1e1a)](_0x2779fd,_0x1506e8,_0x2cb522,_0x1ad180){const _0x5e6812=_0xe1387;return _0x2779fd?(this[_0x5e6812(0x2806)]=this['_fullEngine'][_0x5e6812(0x1f9c)](_0x1506e8,{'generateMipMaps':_0x2cb522,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'type':_0x1ad180}),this[_0x5e6812(0x3c3e)](_0x5e6812(0x3fe1),0x0)):this[_0x5e6812(0x2806)]=this[_0x5e6812(0x28c4)][_0x5e6812(0x3946)](_0x1506e8,{'generateMipMaps':_0x2cb522,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'type':_0x1ad180}),this[_0x5e6812(0x2806)];}[_0xe1387(0x3ebc)](){const _0xd444c0=_0xe1387;return this['_drawWrapper'][_0xd444c0(0x33c1)];}[_0xe1387(0x33a2)](_0xf87629){const _0x457bdb=_0xe1387;this[_0x457bdb(0x262b)][_0x457bdb(0x33c1)]=_0xf87629;}[_0xe1387(0x281a)](){const _0x247bd5=_0xe1387;return this[_0x247bd5(0x1529)]&&this[_0x247bd5(0xf36)]===this[_0x247bd5(0x1a92)]||(this[_0x247bd5(0x1529)]?this['_contentData'][_0x247bd5(0x11ff)](_0x1e6cc4=>{const _0x36d583=_0x247bd5;this['_contentData']=this['readPixels'](0x0,0x0,_0x1e6cc4),this[_0x36d583(0x1a92)]=this[_0x36d583(0xf36)];}):(this['_contentData']=this[_0x247bd5(0x3fb6)](0x0,0x0),this[_0x247bd5(0x1a92)]=this['_frameId'])),this[_0x247bd5(0x1529)];}[_0xe1387(0x1822)](){const _0x1e0ae2=_0xe1387,_0x5be2c8=this['_fullEngine'],_0x101bd7=[];_0x101bd7[_0x1e0ae2(0x1be)](0x0),_0x101bd7[_0x1e0ae2(0x1be)](0x1),_0x101bd7['push'](0x2),_0x101bd7[_0x1e0ae2(0x1be)](0x0),_0x101bd7[_0x1e0ae2(0x1be)](0x2),_0x101bd7[_0x1e0ae2(0x1be)](0x3),this[_0x1e0ae2(0x3951)]=_0x5be2c8['createIndexBuffer'](_0x101bd7);}['_rebuild'](){const _0x2bfede=_0xe1387,_0x66433b=this[_0x2bfede(0x3719)][_0x3468b2['o'][_0x2bfede(0xaed)]];_0x66433b&&_0x66433b[_0x2bfede(0x2db9)](),this[_0x2bfede(0x1822)](),this['refreshRate']===_0x35bdb2['_'][_0x2bfede(0x7e3)]&&(this['refreshRate']=_0x35bdb2['_']['REFRESHRATE_RENDER_ONCE']);}[_0xe1387(0x379e)](){const _0x51a0fa=_0xe1387;var _0x2f4915;null!=(_0x2f4915=this['_drawWrapper'][_0x51a0fa(0x33c1)])&&_0x2f4915[_0x51a0fa(0x2c9f)]();}[_0xe1387(0xdb0)](){return'';}[_0xe1387(0x461e)](){const _0xd0ab5e=_0xe1387,_0x2f7540=this['_fullEngine'];var _0x4aa0e3;if(this[_0xd0ab5e(0x26c)])return this['_drawWrapper']['effect'][_0xd0ab5e(0x461e)]();if(!this[_0xd0ab5e(0x4145)])return!0x1;if(this[_0xd0ab5e(0x110)])return!0x0;if(!this[_0xd0ab5e(0x20cd)])return!0x1;var _0x41161e=this[_0xd0ab5e(0xdb0)]();return!(!this[_0xd0ab5e(0x262b)][_0xd0ab5e(0x33c1)]||_0x41161e!==this[_0xd0ab5e(0x7a0)]||!this[_0xd0ab5e(0x262b)]['effect']['isReady']())||(_0x4aa0e3=void 0x0!==this['_fragment']['fragmentElement']?{'vertex':_0xd0ab5e(0x320e),'fragmentElement':this[_0xd0ab5e(0x4145)][_0xd0ab5e(0x1d3b)]}:{'vertex':_0xd0ab5e(0x320e),'fragment':this[_0xd0ab5e(0x4145)]},this['_cachedDefines']!==_0x41161e&&(this[_0xd0ab5e(0x7a0)]=_0x41161e,this['_drawWrapper'][_0xd0ab5e(0x33c1)]=_0x2f7540[_0xd0ab5e(0x277b)](_0x4aa0e3,[_0x3468b2['o'][_0xd0ab5e(0xaed)]],this['_uniforms'],this[_0xd0ab5e(0x3022)],_0x41161e,void 0x0,void 0x0,()=>{const _0x49bbf7=_0xd0ab5e;var _0x7537f;null!=(_0x7537f=this['_rtWrapper'])&&_0x7537f[_0x49bbf7(0x2c9f)](),this[_0x49bbf7(0x2806)]=this[_0x49bbf7(0x20cd)]=null,this[_0x49bbf7(0x1de7)]&&(this[_0x49bbf7(0x20cd)]=this[_0x49bbf7(0x1de7)][_0x49bbf7(0x20cd)],this['_texture']&&this[_0x49bbf7(0x20cd)][_0x49bbf7(0xebe)]()),this[_0x49bbf7(0x110)]=!0x0;})),this[_0xd0ab5e(0x262b)]['effect']['isReady']());}[_0xe1387(0x240c)](){this['_currentRefreshId']=-0x1;}['setFragment'](_0x5699db){const _0x2a2b11=_0xe1387;this[_0x2a2b11(0x4145)]=_0x5699db;}get[_0xe1387(0x13b1)](){return this['_refreshRate'];}set[_0xe1387(0x13b1)](_0x325a41){const _0x18e0e9=_0xe1387;this[_0x18e0e9(0x3768)]=_0x325a41,this['resetRefreshCounter']();}[_0xe1387(0x35a1)](){const _0x1d9e94=_0xe1387;return this[_0x1d9e94(0x3145)]&&this[_0x1d9e94(0x461e)]()&&this[_0x1d9e94(0x20cd)]?!this[_0x1d9e94(0x110)]&&(-0x1===this['_currentRefreshId']||this[_0x1d9e94(0x13b1)]===this[_0x1d9e94(0x4fa)]?(this['_currentRefreshId']=0x1,this[_0x1d9e94(0xf36)]++,!0x0):(this[_0x1d9e94(0x4fa)]++,!0x1)):(this[_0x1d9e94(0x20cd)]&&(this[_0x1d9e94(0x20cd)][_0x1d9e94(0x461e)]=!0x1),!0x1);}[_0xe1387(0x310b)](){const _0x5ec1cf=_0xe1387;return this[_0x5ec1cf(0x295)];}['resize'](_0x14300a,_0x313faf){const _0xa3d26d=_0xe1387;var _0x5cc682;!this[_0xa3d26d(0x110)]&&this[_0xa3d26d(0x2806)]&&this[_0xa3d26d(0x20cd)]&&(_0x5cc682=this[_0xa3d26d(0x20cd)][_0xa3d26d(0xbca)],this[_0xa3d26d(0x2806)][_0xa3d26d(0x2c9f)](),_0x5cc682=this[_0xa3d26d(0x1e1a)](_0x5cc682,_0x14300a,_0x313faf,this[_0xa3d26d(0x4637)]),this[_0xa3d26d(0x20cd)]=_0x5cc682[_0xa3d26d(0x465e)],this[_0xa3d26d(0x295)]=_0x14300a,this['_generateMipMaps']=_0x313faf);}['_checkUniform'](_0x3aba81){const _0x3e68d0=_0xe1387;-0x1===this[_0x3e68d0(0x132c)]['indexOf'](_0x3aba81)&&this[_0x3e68d0(0x132c)][_0x3e68d0(0x1be)](_0x3aba81);}['setTexture'](_0x16cb50,_0x2f7876){const _0x2665d2=_0xe1387;return-0x1===this[_0x2665d2(0x3022)]['indexOf'](_0x16cb50)&&this[_0x2665d2(0x3022)][_0x2665d2(0x1be)](_0x16cb50),this[_0x2665d2(0xed7)][_0x16cb50]=_0x2f7876,this;}[_0xe1387(0x3c3e)](_0x21c229,_0x18875d){const _0x185c77=_0xe1387;return this[_0x185c77(0x3ea4)](_0x21c229),this[_0x185c77(0x118a)][_0x21c229]=_0x18875d,this;}[_0xe1387(0x3f38)](_0x4a7f64,_0x2f9f7a){const _0x88712e=_0xe1387;return this[_0x88712e(0x3ea4)](_0x4a7f64),this['_ints'][_0x4a7f64]=_0x2f9f7a,this;}[_0xe1387(0x2d71)](_0xcbf4e0,_0x1ba136){const _0x1c7561=_0xe1387;return this[_0x1c7561(0x3ea4)](_0xcbf4e0),this[_0x1c7561(0x3846)][_0xcbf4e0]=_0x1ba136,this;}['setColor3'](_0x2045a0,_0x188e5b){const _0x50796d=_0xe1387;return this[_0x50796d(0x3ea4)](_0x2045a0),this[_0x50796d(0x2b5c)][_0x2045a0]=_0x188e5b,this;}[_0xe1387(0x77b)](_0x20130c,_0x3aebd5){const _0x40a3e3=_0xe1387;return this[_0x40a3e3(0x3ea4)](_0x20130c),this['_colors4'][_0x20130c]=_0x3aebd5,this;}['setVector2'](_0x57ebb1,_0x1a2400){const _0x24934c=_0xe1387;return this[_0x24934c(0x3ea4)](_0x57ebb1),this['_vectors2'][_0x57ebb1]=_0x1a2400,this;}[_0xe1387(0x7ee)](_0x3e1ec8,_0x23f4b0){const _0x25e596=_0xe1387;return this[_0x25e596(0x3ea4)](_0x3e1ec8),this[_0x25e596(0x1476)][_0x3e1ec8]=_0x23f4b0,this;}['setMatrix'](_0x3d046a,_0x2a4ef7){const _0x4c49a9=_0xe1387;return this[_0x4c49a9(0x3ea4)](_0x3d046a),this['_matrices'][_0x3d046a]=_0x2a4ef7,this;}[_0xe1387(0x1566)](_0x58efe4){const _0x1f92a6=_0xe1387;var _0x46b41c=this[_0x1f92a6(0x1b27)]();if(_0x46b41c){const _0x5a7629=this[_0x1f92a6(0x28c4)];if(_0x5a7629['enableEffect'](this[_0x1f92a6(0x262b)]),this['onBeforeGenerationObservable']['notifyObservers'](this),_0x5a7629[_0x1f92a6(0x3ee)](!0x1),!this[_0x1f92a6(0x26c)]){for(const _0x39499c in this['_textures'])this[_0x1f92a6(0x262b)][_0x1f92a6(0x33c1)]['setTexture'](_0x39499c,this[_0x1f92a6(0xed7)][_0x39499c]);for(const _0x3303da in this[_0x1f92a6(0x3234)])this['_drawWrapper'][_0x1f92a6(0x33c1)][_0x1f92a6(0x3f38)](_0x3303da,this['_ints'][_0x3303da]);for(const _0x548562 in this[_0x1f92a6(0x118a)])this[_0x1f92a6(0x262b)][_0x1f92a6(0x33c1)][_0x1f92a6(0x3c3e)](_0x548562,this[_0x1f92a6(0x118a)][_0x548562]);for(const _0x48a59a in this[_0x1f92a6(0x3846)])this[_0x1f92a6(0x262b)]['effect'][_0x1f92a6(0x952)](_0x48a59a,this[_0x1f92a6(0x3846)][_0x48a59a]);for(const _0x1aeba8 in this['_colors3'])this[_0x1f92a6(0x262b)][_0x1f92a6(0x33c1)][_0x1f92a6(0x257f)](_0x1aeba8,this[_0x1f92a6(0x2b5c)][_0x1aeba8]);for(const _0x52c580 in this[_0x1f92a6(0x33fb)]){var _0x3fc6c1=this['_colors4'][_0x52c580];this['_drawWrapper'][_0x1f92a6(0x33c1)][_0x1f92a6(0x1313)](_0x52c580,_0x3fc6c1['r'],_0x3fc6c1['g'],_0x3fc6c1['b'],_0x3fc6c1['a']);}for(const _0x3e4be3 in this[_0x1f92a6(0x3567)])this['_drawWrapper'][_0x1f92a6(0x33c1)][_0x1f92a6(0x43a7)](_0x3e4be3,this['_vectors2'][_0x3e4be3]);for(const _0x4f925a in this[_0x1f92a6(0x1476)])this[_0x1f92a6(0x262b)][_0x1f92a6(0x33c1)][_0x1f92a6(0x7ee)](_0x4f925a,this['_vectors3'][_0x4f925a]);for(const _0x1dc75f in this['_matrices'])this[_0x1f92a6(0x262b)]['effect'][_0x1f92a6(0x2ba9)](_0x1dc75f,this[_0x1f92a6(0x3c0a)][_0x1dc75f]);}if(this[_0x1f92a6(0x20cd)]&&this[_0x1f92a6(0x2806)]){null!=(_0x16e752=_0x5a7629[_0x1f92a6(0x7cb)])&&_0x16e752['call'](_0x5a7629,'procedural\x20texture\x20generation\x20for\x20'+this['name'],0x1);var _0x16e752=_0x5a7629['currentViewport'];if(this[_0x1f92a6(0xbca)]){for(let _0x9d7677=0x0;_0x9d7677<0x6;_0x9d7677++)_0x5a7629['bindFramebuffer'](this[_0x1f92a6(0x2806)],_0x9d7677,void 0x0,void 0x0,!0x0),_0x5a7629[_0x1f92a6(0x1862)](this[_0x1f92a6(0x3719)],this[_0x1f92a6(0x3951)],this[_0x1f92a6(0x262b)]['effect']),this['_drawWrapper'][_0x1f92a6(0x33c1)][_0x1f92a6(0x3c3e)](_0x1f92a6(0x3fe1),_0x9d7677),this[_0x1f92a6(0xed1)]&&_0x5a7629[_0x1f92a6(0x2083)](_0x46b41c[_0x1f92a6(0x2646)],!0x0,!0x1,!0x1),_0x5a7629[_0x1f92a6(0x3735)](_0x3f3661['F'][_0x1f92a6(0x1322)],0x0,0x6);}else _0x5a7629[_0x1f92a6(0x168e)](this[_0x1f92a6(0x2806)],0x0,void 0x0,void 0x0,!0x0),_0x5a7629[_0x1f92a6(0x1862)](this['_vertexBuffers'],this[_0x1f92a6(0x3951)],this[_0x1f92a6(0x262b)][_0x1f92a6(0x33c1)]),this[_0x1f92a6(0xed1)]&&_0x5a7629[_0x1f92a6(0x2083)](_0x46b41c[_0x1f92a6(0x2646)],!0x0,!0x1,!0x1),_0x5a7629['drawElementsType'](_0x3f3661['F'][_0x1f92a6(0x1322)],0x0,0x6);_0x5a7629[_0x1f92a6(0xaa2)](this[_0x1f92a6(0x2806)],this['isCube']),_0x16e752&&_0x5a7629[_0x1f92a6(0x236e)](_0x16e752),this[_0x1f92a6(0xbca)]&&_0x5a7629[_0x1f92a6(0x30c)](this[_0x1f92a6(0x20cd)]),null!=(_0x16e752=_0x5a7629[_0x1f92a6(0x4044)])&&_0x16e752['call'](_0x5a7629,0x1),this[_0x1f92a6(0x213)]&&this['onGenerated'](),this[_0x1f92a6(0xf66)][_0x1f92a6(0x1d38)](this);}}}[_0xe1387(0x2ff8)](){const _0x257b0b=_0xe1387;var _0x3a0530=this['getSize']();const _0x32b572=new _0xd9accb(this[_0x257b0b(0x4659)],_0x3a0530[_0x257b0b(0x2559)],this['_fragment'],this[_0x257b0b(0x1b27)](),this[_0x257b0b(0x1de7)],this[_0x257b0b(0x26f3)]);return _0x32b572[_0x257b0b(0x2994)]=this[_0x257b0b(0x2994)],_0x32b572[_0x257b0b(0x2c57)]=this[_0x257b0b(0x2c57)],_0x32b572[_0x257b0b(0x4410)]=this[_0x257b0b(0x4410)],_0x32b572;}[_0xe1387(0x2c9f)](){const _0x21eeea=_0xe1387,_0x25ff40=this[_0x21eeea(0x1b27)]();if(_0x25ff40){var _0x16b030=_0x25ff40[_0x21eeea(0x3ab5)][_0x21eeea(0x2943)](this);0x0<=_0x16b030&&_0x25ff40[_0x21eeea(0x3ab5)][_0x21eeea(0x2d27)](_0x16b030,0x1);const _0x5c760d=this[_0x21eeea(0x3719)][_0x3468b2['o'][_0x21eeea(0xaed)]];_0x5c760d&&(_0x5c760d['dispose'](),this[_0x21eeea(0x3719)][_0x3468b2['o']['PositionKind']]=null),this['_indexBuffer']&&this[_0x21eeea(0x28c4)][_0x21eeea(0x2c56)](this[_0x21eeea(0x3951)])&&(this['_indexBuffer']=null),this[_0x21eeea(0xf66)][_0x21eeea(0x2083)](),this[_0x21eeea(0x3e80)]['clear'](),super[_0x21eeea(0x2c9f)]();}}}_0xc60fa6([(0x0,_0x2e8b26['qC'])()],_0xd9accb[_0xe1387(0x3b4e)],'isEnabled',void 0x0),_0xc60fa6([(0x0,_0x2e8b26['qC'])()],_0xd9accb[_0xe1387(0x3b4e)],'autoClear',void 0x0),_0xc60fa6([(0x0,_0x2e8b26['qC'])()],_0xd9accb[_0xe1387(0x3b4e)],_0xe1387(0x26f3),void 0x0),_0xc60fa6([(0x0,_0x2e8b26['qC'])()],_0xd9accb['prototype'],'_size',void 0x0),_0xc60fa6([(0x0,_0x2e8b26['qC'])()],_0xd9accb['prototype'],_0xe1387(0x13b1),null),(0x0,_0x3e97d7['H'])(_0xe1387(0x446c),_0xd9accb);},0x161de:(_0x3efdf1,_0x5112fc,_0x441dbf)=>{const _0x448053=a1_0x4da1;_0x441dbf['d'](_0x5112fc,{'O':()=>_0x5e5116});var _0xb1b08e=_0x441dbf(0xe222),_0x21566d=_0x441dbf(0xbb85);class _0x5e5116{constructor(_0x570ae1){const _0x11913c=a1_0x4da1;this[_0x11913c(0x4659)]=_0x21566d['l']['NAME_PROCEDURALTEXTURE'],this[_0x11913c(0x3d10)]=_0x570ae1,this[_0x11913c(0x3d10)][_0x11913c(0x3ab5)]=new Array();}[_0x448053(0xbdf)](){const _0x33df03=_0x448053;this[_0x33df03(0x3d10)]['_beforeClearStage']['registerStep'](_0x21566d['l']['STEP_BEFORECLEAR_PROCEDURALTEXTURE'],this,this[_0x33df03(0x37f5)]);}[_0x448053(0x24b8)](){}[_0x448053(0x2c9f)](){}[_0x448053(0x37f5)](){const _0x34b9d3=_0x448053;if(this[_0x34b9d3(0x3d10)][_0x34b9d3(0x6ee)]){_0xb1b08e['w1']['StartPerformanceCounter']('Procedural\x20textures',0x0<this[_0x34b9d3(0x3d10)][_0x34b9d3(0x3ab5)][_0x34b9d3(0x3824)]);for(let _0x5bab64=0x0;_0x5bab64<this[_0x34b9d3(0x3d10)][_0x34b9d3(0x3ab5)][_0x34b9d3(0x3824)];_0x5bab64++){const _0x157aab=this['scene'][_0x34b9d3(0x3ab5)][_0x5bab64];_0x157aab['_shouldRender']()&&_0x157aab['render']();}_0xb1b08e['w1'][_0x34b9d3(0x5e5)](_0x34b9d3(0x2f48),0x0<this['scene'][_0x34b9d3(0x3ab5)][_0x34b9d3(0x3824)]);}}}},0x11929:(_0x329d1c,_0x2cda5d,_0x34e2f6)=>{const _0x21b64c=a1_0x4da1;_0x34e2f6['d'](_0x2cda5d,{'V':()=>_0x1d50da});function _0x278636(_0x47827d,_0x4b1464,_0x216b26,_0xe86512){const _0x279c54=a1_0x4da1;var _0x59fe2b,_0x186f06=arguments['length'],_0x98b39=_0x186f06<0x3?_0x4b1464:null===_0xe86512?_0xe86512=Object[_0x279c54(0x117b)](_0x4b1464,_0x216b26):_0xe86512;if(_0x279c54(0x11ee)==typeof Reflect&&_0x279c54(0x4365)==typeof Reflect['decorate'])_0x98b39=Reflect[_0x279c54(0x1011)](_0x47827d,_0x4b1464,_0x216b26,_0xe86512);else{for(var _0x5ccd2a=_0x47827d[_0x279c54(0x3824)]-0x1;0x0<=_0x5ccd2a;_0x5ccd2a--)(_0x59fe2b=_0x47827d[_0x5ccd2a])&&(_0x98b39=(_0x186f06<0x3?_0x59fe2b(_0x98b39):0x3<_0x186f06?_0x59fe2b(_0x4b1464,_0x216b26,_0x98b39):_0x59fe2b(_0x4b1464,_0x216b26))||_0x98b39);}0x3<_0x186f06&&_0x98b39&&Object[_0x279c54(0x108)](_0x4b1464,_0x216b26,_0x98b39);}var _0x1038a1=_0x34e2f6(0x153ad),_0x102729=_0x34e2f6(0xf96c),_0x5891fc=_0x34e2f6(0x9fd1),_0x207348=_0x34e2f6(0xf8c1),_0x1a6f5f=_0x34e2f6(0x77a5),_0x1def1d=_0x34e2f6(0x9f19),_0x2cda5d=(_0x34e2f6(0x2560),_0x34e2f6(0xdbbf));class _0x1d50da extends _0x2cda5d['g']{constructor(_0x3e3afe,_0x326372=null){const _0x2f9b6a=a1_0x4da1;super(null),this[_0x2f9b6a(0x30f2)]=null,this[_0x2f9b6a(0x30f4)]=null,this['_hasAlpha']=!0x1,this['_getAlphaFromRGB']=!0x1,this['level']=0x1,this[_0x2f9b6a(0x3e70)]=0x0,this[_0x2f9b6a(0x2cad)]=!0x0,this[_0x2f9b6a(0x2c29)]=_0x1a6f5f['g'][_0x2f9b6a(0x270c)],this[_0x2f9b6a(0x23e0)]=_0x1a6f5f['g']['TEXTURE_WRAP_ADDRESSMODE'],this['anisotropicFilteringLevel']=_0x1d50da[_0x2f9b6a(0x429a)],this['_isCube']=!0x1,this['_gammaSpace']=!0x0,this[_0x2f9b6a(0x44b7)]=!0x1,this[_0x2f9b6a(0x3962)]=!0x1,this[_0x2f9b6a(0x3993)]=!0x1,this['_prefiltered']=!0x1,this[_0x2f9b6a(0x3c10)]=!0x1,this['animations']=new Array(),this[_0x2f9b6a(0x1dde)]=new _0x102729['y$'](),this[_0x2f9b6a(0x46a4)]=null,this['_scene']=null,this[_0x2f9b6a(0x43d8)]=null,this[_0x2f9b6a(0xbb2)]=null,this[_0x2f9b6a(0x3049)]=!0x1,_0x3e3afe?_0x1d50da[_0x2f9b6a(0x3494)](_0x3e3afe)?this[_0x2f9b6a(0x40a9)]=_0x3e3afe:this[_0x2f9b6a(0x1a42)]=_0x3e3afe:this[_0x2f9b6a(0x40a9)]=_0x207348['l']['LastCreatedScene'],this['_scene']&&(this[_0x2f9b6a(0x215a)]=this[_0x2f9b6a(0x40a9)][_0x2f9b6a(0x1613)](),this[_0x2f9b6a(0x40a9)][_0x2f9b6a(0x656)](this),this[_0x2f9b6a(0x1a42)]=this[_0x2f9b6a(0x40a9)][_0x2f9b6a(0x26c0)]()),this['_texture']=_0x326372,this[_0x2f9b6a(0x43d8)]=null;}set['hasAlpha'](_0x11ffe5){const _0x6152=a1_0x4da1;this['_hasAlpha']!==_0x11ffe5&&(this[_0x6152(0x300a)]=_0x11ffe5,this[_0x6152(0x40a9)]&&this[_0x6152(0x40a9)][_0x6152(0x1fc)](_0x1a6f5f['g'][_0x6152(0x488)],_0x2a6dae=>_0x2a6dae[_0x6152(0xd50)](this)));}get['hasAlpha'](){return this['_hasAlpha'];}set[_0x21b64c(0x6c0)](_0x2a0e34){const _0x270fb4=_0x21b64c;this[_0x270fb4(0x34fc)]!==_0x2a0e34&&(this[_0x270fb4(0x34fc)]=_0x2a0e34,this[_0x270fb4(0x40a9)]&&this['_scene'][_0x270fb4(0x1fc)](_0x1a6f5f['g'][_0x270fb4(0x488)],_0x52d8c0=>_0x52d8c0['hasTexture'](this)));}get[_0x21b64c(0x6c0)](){const _0x56bd44=_0x21b64c;return this[_0x56bd44(0x34fc)];}set[_0x21b64c(0x2755)](_0x33ea13){const _0x2605c8=_0x21b64c;this[_0x2605c8(0x3e70)]!==_0x33ea13&&(this[_0x2605c8(0x3e70)]=_0x33ea13,this[_0x2605c8(0x40a9)]&&this['_scene']['markAllMaterialsAsDirty'](_0x1a6f5f['g'][_0x2605c8(0x488)],_0x402682=>_0x402682[_0x2605c8(0xd50)](this)));}get[_0x21b64c(0x2755)](){const _0x32528b=_0x21b64c;return this[_0x32528b(0x3e70)];}set[_0x21b64c(0x4410)](_0x25a074){const _0x4b97df=_0x21b64c;this[_0x4b97df(0x2c29)]!==_0x25a074&&(this[_0x4b97df(0x2c29)]=_0x25a074,this[_0x4b97df(0x40a9)]&&this[_0x4b97df(0x40a9)][_0x4b97df(0x1fc)](_0x1a6f5f['g'][_0x4b97df(0x488)],_0x45f302=>_0x45f302['hasTexture'](this)));}get[_0x21b64c(0x4410)](){const _0x352272=_0x21b64c;return this[_0x352272(0x2c29)];}get[_0x21b64c(0x2579)](){const _0xb50029=_0x21b64c;return this[_0xb50029(0x447)];}set[_0x21b64c(0x2579)](_0x2c2982){this['_wrapU']=_0x2c2982;}get[_0x21b64c(0x1700)](){const _0x3c46a4=_0x21b64c;return this[_0x3c46a4(0x2314)];}set[_0x21b64c(0x1700)](_0x7b6a06){const _0x42ebc7=_0x21b64c;this[_0x42ebc7(0x2314)]=_0x7b6a06;}get['isCube'](){const _0xdb94ee=_0x21b64c;return this[_0xdb94ee(0x20cd)]?this[_0xdb94ee(0x20cd)][_0xdb94ee(0xbca)]:this[_0xdb94ee(0x45c6)];}set['isCube'](_0x1842bd){const _0x5a2ec9=_0x21b64c;this[_0x5a2ec9(0x20cd)]?this[_0x5a2ec9(0x20cd)][_0x5a2ec9(0xbca)]=_0x1842bd:this['_isCube']=_0x1842bd;}get[_0x21b64c(0x3aaa)](){const _0x457c64=_0x21b64c;return!!this[_0x457c64(0x20cd)]&&this[_0x457c64(0x20cd)][_0x457c64(0x3aaa)];}set[_0x21b64c(0x3aaa)](_0x2f259b){const _0x81d046=_0x21b64c;this[_0x81d046(0x20cd)]&&(this['_texture'][_0x81d046(0x3aaa)]=_0x2f259b);}get[_0x21b64c(0x2453)](){const _0xf9382a=_0x21b64c;return!!this[_0xf9382a(0x20cd)]&&this['_texture'][_0xf9382a(0x2453)];}set[_0x21b64c(0x2453)](_0xd72ba3){const _0x3a7310=_0x21b64c;this[_0x3a7310(0x20cd)]&&(this[_0x3a7310(0x20cd)]['is2DArray']=_0xd72ba3);}get[_0x21b64c(0x1774)](){const _0x5450bf=_0x21b64c;return this[_0x5450bf(0x20cd)]?(null===this[_0x5450bf(0x20cd)][_0x5450bf(0x23de)]&&(this[_0x5450bf(0x20cd)][_0x5450bf(0x23de)]=this[_0x5450bf(0x23de)]),this['_texture'][_0x5450bf(0x23de)]&&!this[_0x5450bf(0x20cd)][_0x5450bf(0x32cd)]):this[_0x5450bf(0x23de)];}set[_0x21b64c(0x1774)](_0x30eaac){const _0x51317f=_0x21b64c;if(this[_0x51317f(0x20cd)]){if(this['_texture'][_0x51317f(0x23de)]===_0x30eaac)return;this['_texture'][_0x51317f(0x23de)]=_0x30eaac;}else{if(this[_0x51317f(0x23de)]===_0x30eaac)return;this[_0x51317f(0x23de)]=_0x30eaac;}this['_markAllSubMeshesAsTexturesDirty']();}get['isRGBD'](){const _0x428521=_0x21b64c;return null!=this['_texture']&&this[_0x428521(0x20cd)]['_isRGBD'];}set['isRGBD'](_0x24acdc){const _0x5a4b8c=_0x21b64c;this[_0x5a4b8c(0x20cd)]&&(this[_0x5a4b8c(0x20cd)][_0x5a4b8c(0x250e)]=_0x24acdc);}get[_0x21b64c(0x2db5)](){return!0x1;}get[_0x21b64c(0x2c46)](){const _0x233826=_0x21b64c;return this[_0x233826(0x20cd)]?this[_0x233826(0x20cd)][_0x233826(0x1332)]:0x0;}set[_0x21b64c(0x2c46)](_0x38a265){const _0x1f85e3=_0x21b64c;this[_0x1f85e3(0x20cd)]&&(this['_texture'][_0x1f85e3(0x1332)]=_0x38a265);}get[_0x21b64c(0x4a1)](){const _0x15becd=_0x21b64c;return this[_0x15becd(0x20cd)]?this[_0x15becd(0x20cd)][_0x15becd(0x452f)]:0x0;}set['lodGenerationScale'](_0x1ce255){const _0x4c1f26=_0x21b64c;this['_texture']&&(this[_0x4c1f26(0x20cd)][_0x4c1f26(0x452f)]=_0x1ce255);}get[_0x21b64c(0x1b13)](){const _0x267b31=_0x21b64c;return!!this['_texture']&&this[_0x267b31(0x20cd)][_0x267b31(0x1cac)];}set[_0x21b64c(0x1b13)](_0x513fcd){const _0x2dc62f=_0x21b64c;this['_texture']&&(this[_0x2dc62f(0x20cd)][_0x2dc62f(0x1cac)]=_0x513fcd);}get[_0x21b64c(0x126a)](){const _0x341c5a=_0x21b64c;return this[_0x341c5a(0x20cd)]?this[_0x341c5a(0x20cd)][_0x341c5a(0x699)]:null;}set[_0x21b64c(0x126a)](_0x2444b3){const _0x2b8f59=_0x21b64c;this['_texture']&&(this['_texture'][_0x2b8f59(0x699)]=_0x2444b3);}get['uid'](){const _0x56c595=_0x21b64c;return this['_uid']||(this[_0x56c595(0x43d8)]=(0x0,_0x1def1d['f'])()),this['_uid'];}[_0x21b64c(0x279a)](){const _0x22f596=_0x21b64c;return this[_0x22f596(0x4659)];}[_0x21b64c(0xe48)](){const _0x4d15f1=_0x21b64c;return _0x4d15f1(0x3e29);}set['onDispose'](_0x395325){const _0x22259a=_0x21b64c;this['_onDisposeObserver']&&this[_0x22259a(0x1dde)][_0x22259a(0x16a1)](this[_0x22259a(0x46a4)]),this['_onDisposeObserver']=this[_0x22259a(0x1dde)][_0x22259a(0x1f55)](_0x395325);}get[_0x21b64c(0x2c16)](){return!0x0;}get[_0x21b64c(0x67e)](){const _0x4fa056=_0x21b64c;return this[_0x4fa056(0x3049)];}get[_0x21b64c(0x2f81)](){return this['_errorObject'];}[_0x21b64c(0x1b27)](){const _0x53f428=_0x21b64c;return this[_0x53f428(0x40a9)];}[_0x21b64c(0xf28)](){const _0x4d95d3=_0x21b64c;return this[_0x4d95d3(0x1a42)];}[_0x21b64c(0x384e)](_0x8508e7){return null!==_0x8508e7;}[_0x21b64c(0x2243)](){const _0xd10337=_0x21b64c;return _0x5891fc['y3'][_0xd10337(0x311e)];}[_0x21b64c(0x2b82)](){const _0x5e287c=_0x21b64c;return _0x5891fc['y3'][_0x5e287c(0x311e)];}[_0x21b64c(0x2056)](){const _0x4927b6=_0x21b64c;return!this[_0x4927b6(0x2c16)]||this['isReady']()||this[_0x4927b6(0x67e)];}[_0x21b64c(0x1979)](_0x160e89){}get[_0x21b64c(0x1ee7)](){return!0x1;}[_0x21b64c(0x3fa7)](_0x11207d,_0x353783,_0x383629,_0x3ee1f1,_0x211295,_0x207d47){const _0x11a594=_0x21b64c,_0x4b7645=this['_getEngine']();if(!_0x4b7645)return null;var _0x363879=_0x4b7645[_0x11a594(0x1b4a)](!!_0x211295,_0x353783),_0x3579b5=_0x4b7645[_0x11a594(0x1711)]();for(let _0x114823=0x0;_0x114823<_0x3579b5[_0x11a594(0x3824)];_0x114823++){const _0x4c62d5=_0x3579b5[_0x114823];if(!(void 0x0!==_0x211295&&_0x363879!==_0x4c62d5['_useSRGBBuffer']||void 0x0!==_0x3ee1f1&&_0x3ee1f1!==_0x4c62d5[_0x11a594(0x1a0a)]||_0x4c62d5[_0x11a594(0x3e84)]!==_0x11207d||_0x4c62d5[_0x11a594(0x1d30)]!==!_0x353783||_0x383629&&_0x383629!==_0x4c62d5['samplingMode']||void 0x0!==_0x207d47&&_0x207d47!==_0x4c62d5[_0x11a594(0xbca)]))return _0x4c62d5[_0x11a594(0xebe)](),_0x4c62d5;}return null;}['_rebuild'](){}[_0x21b64c(0x2ff8)](){return null;}get[_0x21b64c(0x2186)](){const _0x2973a4=_0x21b64c;return this[_0x2973a4(0x20cd)]&&void 0x0!==this['_texture']['type']?this['_texture'][_0x2973a4(0x32fc)]:_0x1a6f5f['g'][_0x2973a4(0x229a)];}get['textureFormat'](){const _0x1a6b32=_0x21b64c;return this[_0x1a6b32(0x20cd)]&&void 0x0!==this[_0x1a6b32(0x20cd)][_0x1a6b32(0x2654)]?this[_0x1a6b32(0x20cd)]['format']:_0x1a6f5f['g'][_0x1a6b32(0x1469)];}[_0x21b64c(0x3c98)](){const _0x5ab4ab=_0x21b64c,_0x398c98=this['getScene']();_0x398c98&&_0x398c98[_0x5ab4ab(0x1fc)](_0x1a6f5f['g']['MATERIAL_TextureDirtyFlag']);}[_0x21b64c(0x3fb6)](_0x4c72eb=0x0,_0x454fb4=0x0,_0x1e02fc=null,_0x3bba4d=!0x0,_0x28805c=!0x1,_0x115d9a=0x0,_0x36fbe6=0x0,_0x67c6d9=Number[_0x21b64c(0x30aa)],_0x1a8fb8=Number[_0x21b64c(0x30aa)]){const _0x2b37fa=_0x21b64c;if(!this[_0x2b37fa(0x20cd)])return null;const _0x76f50b=this[_0x2b37fa(0xf28)]();if(!_0x76f50b)return null;var _0x365978=this[_0x2b37fa(0x4527)]();let _0x11fc36=_0x365978['width'],_0x157243=_0x365978[_0x2b37fa(0x37e8)];0x0!==_0x454fb4&&(_0x11fc36/=Math['pow'](0x2,_0x454fb4),_0x157243/=Math[_0x2b37fa(0xf20)](0x2,_0x454fb4),_0x11fc36=Math[_0x2b37fa(0x11c6)](_0x11fc36),_0x157243=Math[_0x2b37fa(0x11c6)](_0x157243)),_0x67c6d9=Math[_0x2b37fa(0x2b16)](_0x11fc36,_0x67c6d9),_0x1a8fb8=Math[_0x2b37fa(0x2b16)](_0x157243,_0x1a8fb8);try{return this['_texture'][_0x2b37fa(0xbca)]?_0x76f50b['_readTexturePixels'](this[_0x2b37fa(0x20cd)],_0x67c6d9,_0x1a8fb8,_0x4c72eb,_0x454fb4,_0x1e02fc,_0x3bba4d,_0x28805c,_0x115d9a,_0x36fbe6):_0x76f50b[_0x2b37fa(0x3529)](this[_0x2b37fa(0x20cd)],_0x67c6d9,_0x1a8fb8,-0x1,_0x454fb4,_0x1e02fc,_0x3bba4d,_0x28805c,_0x115d9a,_0x36fbe6);}catch(_0x2031a2){return null;}}[_0x21b64c(0x1cdf)](_0x499ab4=0x0,_0x4ff4eb=0x0,_0x278d59=null,_0x1a8cac=!0x0,_0xcc9ade=!0x1){const _0xb78d81=_0x21b64c;if(!this['_texture'])return null;var _0x5fb21e=this['getSize']();let _0x26b39a=_0x5fb21e[_0xb78d81(0x2559)],_0x286208=_0x5fb21e[_0xb78d81(0x37e8)];const _0x6b953d=this['_getEngine']();if(!_0x6b953d)return null;0x0!=_0x4ff4eb&&(_0x26b39a/=Math['pow'](0x2,_0x4ff4eb),_0x286208/=Math[_0xb78d81(0xf20)](0x2,_0x4ff4eb),_0x26b39a=Math['round'](_0x26b39a),_0x286208=Math[_0xb78d81(0x11c6)](_0x286208));try{return this['_texture']['isCube']?_0x6b953d[_0xb78d81(0x9b7)](this['_texture'],_0x26b39a,_0x286208,_0x499ab4,_0x4ff4eb,_0x278d59,_0x1a8cac,_0xcc9ade):_0x6b953d['_readTexturePixelsSync'](this['_texture'],_0x26b39a,_0x286208,-0x1,_0x4ff4eb,_0x278d59,_0x1a8cac,_0xcc9ade);}catch(_0xba632e){return null;}}get[_0x21b64c(0x19d8)](){return this['_texture']?this['_texture']['_lodTextureHigh']:null;}get[_0x21b64c(0x673)](){const _0x455232=_0x21b64c;return this[_0x455232(0x20cd)]?this[_0x455232(0x20cd)][_0x455232(0x673)]:null;}get[_0x21b64c(0x45d0)](){const _0x264300=_0x21b64c;return this[_0x264300(0x20cd)]?this[_0x264300(0x20cd)][_0x264300(0x45d0)]:null;}['dispose'](){const _0x2d07eb=_0x21b64c;var _0x2f9cec;this[_0x2d07eb(0x40a9)]&&(this[_0x2d07eb(0x40a9)]['stopAnimation']&&this[_0x2d07eb(0x40a9)]['stopAnimation'](this),this[_0x2d07eb(0x40a9)]['removePendingData'](this),0x0<=(_0x2f9cec=this[_0x2d07eb(0x40a9)]['textures'][_0x2d07eb(0x2943)](this))&&this[_0x2d07eb(0x40a9)]['textures']['splice'](_0x2f9cec,0x1),this[_0x2d07eb(0x40a9)][_0x2d07eb(0xce8)][_0x2d07eb(0x1d38)](this),this['_scene']=null,this['_parentContainer']&&(-0x1<(_0x2f9cec=this[_0x2d07eb(0xbb2)][_0x2d07eb(0x2ca8)][_0x2d07eb(0x2943)](this))&&this[_0x2d07eb(0xbb2)][_0x2d07eb(0x2ca8)][_0x2d07eb(0x2d27)](_0x2f9cec,0x1),this[_0x2d07eb(0xbb2)]=null)),this[_0x2d07eb(0x1dde)][_0x2d07eb(0x1d38)](this),this[_0x2d07eb(0x1dde)]['clear'](),this[_0x2d07eb(0x30f2)]=null,super[_0x2d07eb(0x2c9f)]();}['serialize'](_0x158713=!0x1){if(!this['name']&&!_0x158713)return null;return _0x158713=_0x1038a1['p4']['Serialize'](this),(_0x1038a1['p4']['AppendSerializedAnimations'](this,_0x158713),_0x158713);}static[_0x21b64c(0x301e)](_0x3dcc15,_0x2165dc){const _0x4a9d07=_0x21b64c;let _0x1c4d9f=_0x3dcc15[_0x4a9d07(0x3824)];if(0x0===_0x1c4d9f)_0x2165dc();else for(let _0x25dc26=0x0;_0x25dc26<_0x3dcc15[_0x4a9d07(0x3824)];_0x25dc26++){const _0x11c0a8=_0x3dcc15[_0x25dc26];if(_0x11c0a8['isReady']())0x0==--_0x1c4d9f&&_0x2165dc();else{const _0x338865=_0x11c0a8['onLoadObservable'];_0x338865?_0x338865[_0x4a9d07(0xd0e)](()=>{0x0==--_0x1c4d9f&&_0x2165dc();}):0x0==--_0x1c4d9f&&_0x2165dc();}}}static[_0x21b64c(0x3494)](_0x207410){return'Scene'===_0x207410['getClassName']();}}_0x1d50da[_0x21b64c(0x429a)]=0x4,_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da[_0x21b64c(0x3b4e)],_0x21b64c(0x215a),void 0x0),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da[_0x21b64c(0x3b4e)],_0x21b64c(0x4659),void 0x0),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da[_0x21b64c(0x3b4e)],'metadata',void 0x0),_0x278636([(0x0,_0x1038a1['qC'])(_0x21b64c(0x2994))],_0x1d50da['prototype'],'_hasAlpha',void 0x0),_0x278636([(0x0,_0x1038a1['qC'])(_0x21b64c(0x6c0))],_0x1d50da[_0x21b64c(0x3b4e)],_0x21b64c(0x34fc),void 0x0),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da[_0x21b64c(0x3b4e)],_0x21b64c(0x2c57),void 0x0),_0x278636([(0x0,_0x1038a1['qC'])(_0x21b64c(0x2755))],_0x1d50da[_0x21b64c(0x3b4e)],_0x21b64c(0x3e70),void 0x0),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da[_0x21b64c(0x3b4e)],_0x21b64c(0x2cad),void 0x0),_0x278636([(0x0,_0x1038a1['qC'])('coordinatesMode')],_0x1d50da['prototype'],'_coordinatesMode',void 0x0),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da[_0x21b64c(0x3b4e)],_0x21b64c(0x2579),null),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da['prototype'],'wrapV',null),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da['prototype'],_0x21b64c(0x23e0),void 0x0),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da[_0x21b64c(0x3b4e)],_0x21b64c(0x1bbd),void 0x0),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da['prototype'],_0x21b64c(0xbca),null),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da[_0x21b64c(0x3b4e)],_0x21b64c(0x3aaa),null),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da[_0x21b64c(0x3b4e)],_0x21b64c(0x2453),null),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da['prototype'],_0x21b64c(0x1774),null),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da['prototype'],'invertZ',void 0x0),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da[_0x21b64c(0x3b4e)],'lodLevelInAlpha',void 0x0),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da['prototype'],_0x21b64c(0x2c46),null),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da['prototype'],_0x21b64c(0x4a1),null),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da[_0x21b64c(0x3b4e)],_0x21b64c(0x1b13),null),_0x278636([(0x0,_0x1038a1['oU'])()],_0x1d50da['prototype'],_0x21b64c(0x126a),null),_0x278636([(0x0,_0x1038a1['qC'])()],_0x1d50da[_0x21b64c(0x3b4e)],_0x21b64c(0x3993),void 0x0);},0x2dc8:(_0x5551e5,_0x1642b5,_0x3e309a)=>{const _0x38436d=a1_0x4da1;_0x3e309a['d'](_0x1642b5,{'B':()=>_0x5c9178});function _0x52e882(_0x35ed95,_0x2c71c5,_0x51c72c,_0x26495d){const _0x41e05a=a1_0x4da1;var _0x3a20f4,_0x1959f0=arguments[_0x41e05a(0x3824)],_0x33809b=_0x1959f0<0x3?_0x2c71c5:null===_0x26495d?_0x26495d=Object[_0x41e05a(0x117b)](_0x2c71c5,_0x51c72c):_0x26495d;if(_0x41e05a(0x11ee)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x33809b=Reflect['decorate'](_0x35ed95,_0x2c71c5,_0x51c72c,_0x26495d);else{for(var _0x2ca6d3=_0x35ed95[_0x41e05a(0x3824)]-0x1;0x0<=_0x2ca6d3;_0x2ca6d3--)(_0x3a20f4=_0x35ed95[_0x2ca6d3])&&(_0x33809b=(_0x1959f0<0x3?_0x3a20f4(_0x33809b):0x3<_0x1959f0?_0x3a20f4(_0x2c71c5,_0x51c72c,_0x33809b):_0x3a20f4(_0x2c71c5,_0x51c72c))||_0x33809b);}0x3<_0x1959f0&&_0x33809b&&Object[_0x41e05a(0x108)](_0x2c71c5,_0x51c72c,_0x33809b);}var _0x42e1d8=_0x3e309a(0x153ad),_0x16695b=_0x3e309a(0xe222),_0x1d18d5=_0x3e309a(0x9fd1),_0x1642b5=_0x3e309a(0x11929),_0x3a4979=_0x3e309a(0xbac7),_0x3f7549=_0x3e309a(0x77a5),_0x16b0f3=_0x3e309a(0xe456),_0x1ba8f3=(_0x3e309a(0x4dec),_0x3e309a(0xf96c));class _0x5c9178 extends _0x1642b5['V']{constructor(_0x3e3869,_0x4a132f,_0x59b323=null,_0x5f2e82=!0x1,_0x399718=null,_0xbbcfe3=null,_0x1380ac=null,_0x2cbd3a=_0x3f7549['g']['TEXTUREFORMAT_RGBA'],_0x42155=!0x1,_0x51d8a5=null,_0x5ab3c0=!0x1,_0x487263=0.8,_0x6b29f7=0x0,_0x4df0c8,_0x1123db){const _0x4b4310=a1_0x4da1;super(_0x4a132f),this[_0x4b4310(0x40ff)]=0.8,this[_0x4b4310(0x1f51)]=0x0,this['onLoadObservable']=new _0x1ba8f3['y$'](),this[_0x4b4310(0x31ee)]=_0x1d18d5['P']['Zero'](),this[_0x4b4310(0x13cf)]=0x0,this[_0x4b4310(0x8f3)]=null,this[_0x4b4310(0xd5d)]=null,this['_extensions']=null,this[_0x4b4310(0x4659)]=_0x3e3869,this[_0x4b4310(0x3e84)]=_0x3e3869,this[_0x4b4310(0x1ef5)]=_0x5f2e82,this[_0x4b4310(0x2994)]=!0x1,this[_0x4b4310(0x2f1f)]=_0x2cbd3a,this[_0x4b4310(0xbca)]=!0x0,this[_0x4b4310(0x250f)]=_0x1d18d5['y3'][_0x4b4310(0x2625)](),this['_createPolynomials']=_0x5ab3c0,this[_0x4b4310(0x4410)]=_0x3a4979['x'][_0x4b4310(0x276e)],this[_0x4b4310(0x1fc8)]=_0x59b323,this[_0x4b4310(0x8f3)]=_0x399718,this[_0x4b4310(0xd5d)]=_0x51d8a5,this[_0x4b4310(0x8c3)]=_0x4df0c8,this['_useSRGBBuffer']=_0x1123db,this[_0x4b4310(0x40ff)]=_0x487263,this[_0x4b4310(0x1f51)]=_0x6b29f7,(_0x3e3869||_0x399718)&&this[_0x4b4310(0x35e6)](_0x3e3869,_0x51d8a5,_0xbbcfe3,_0x42155,_0x1380ac,_0x59b323,null==(_0x4a132f=this[_0x4b4310(0x1b27)]())?void 0x0:_0x4a132f['useDelayedTextureLoading'],_0x399718);}set['boundingBoxSize'](_0x3af02c){const _0x4b6589=a1_0x4da1;if(!this[_0x4b6589(0x36dc)]||!this[_0x4b6589(0x36dc)]['equals'](_0x3af02c)){this[_0x4b6589(0x36dc)]=_0x3af02c;const _0x5be042=this[_0x4b6589(0x1b27)]();_0x5be042&&_0x5be042[_0x4b6589(0x1fc)](_0x3f7549['g'][_0x4b6589(0x488)]);}}get[_0x38436d(0x2666)](){return this['_boundingBoxSize'];}set[_0x38436d(0x11e)](_0x532be2){const _0x427b21=_0x38436d;this[_0x427b21(0x13cf)]=_0x532be2,this['setReflectionTextureMatrix'](_0x1d18d5['y3'][_0x427b21(0x1176)](this['_rotationY']));}get[_0x38436d(0x11e)](){const _0x49fcf8=_0x38436d;return this[_0x49fcf8(0x13cf)];}get[_0x38436d(0x2db5)](){return this['_noMipmap'];}get['forcedExtension'](){const _0x63ae57=_0x38436d;return this[_0x63ae57(0xd5d)];}static[_0x38436d(0x12bb)](_0x572fd9,_0x3f211a,_0x459fb8){const _0x47e36c=_0x38436d;let _0x487d3a='';return _0x572fd9[_0x47e36c(0x3644)](_0x46fee2=>_0x487d3a+=_0x46fee2),new _0x5c9178(_0x487d3a,_0x3f211a,null,_0x459fb8,_0x572fd9);}static[_0x38436d(0x420e)](_0x31933f,_0x230151,_0x4a5d28=null,_0x4d0ee1=!0x0){const _0x4cb4aa=_0x38436d;var _0x147875=_0x230151[_0x4cb4aa(0x1c96)],_0x31933f=(_0x230151[_0x4cb4aa(0x1c96)]=!0x1,new _0x5c9178(_0x31933f,_0x230151,null,!0x1,null,null,null,void 0x0,!0x0,_0x4a5d28,_0x4d0ee1));return _0x230151['useDelayedTextureLoading']=_0x147875,_0x31933f;}['getClassName'](){const _0x43792a=_0x38436d;return _0x43792a(0x2b8);}[_0x38436d(0x35e6)](_0x4d2eed,_0x36784b,_0x51db8c=null,_0x27ba04=!0x1,_0x6a81b1=null,_0x212814=null,_0x474cfc=!0x1,_0x398111=null){const _0x42f108=_0x38436d;this[_0x42f108(0x4659)]&&!this[_0x42f108(0x4659)][_0x42f108(0x2c51)](_0x42f108(0x3b94))||(this[_0x42f108(0x4659)]=_0x4d2eed),this[_0x42f108(0x3e84)]=_0x4d2eed,_0x36784b&&(this[_0x42f108(0xd5d)]=_0x36784b);var _0x52c52c=_0x4d2eed[_0x42f108(0x176d)]('.');const _0x57cbe8=_0x36784b||(-0x1<_0x52c52c?_0x4d2eed[_0x42f108(0x34f)](_0x52c52c)[_0x42f108(0x33bb)]():'');var _0x36784b=0x0===_0x57cbe8['indexOf']('.dds'),_0x52c52c=0x0===_0x57cbe8[_0x42f108(0x2943)]('.env'),_0x9012cf=0x0===_0x57cbe8[_0x42f108(0x2943)](_0x42f108(0x39db));if(_0x52c52c?(this[_0x42f108(0x1774)]=!0x1,this[_0x42f108(0x3e1f)]=!0x1,this[_0x42f108(0x1bbd)]=0x1):(this[_0x42f108(0x3e1f)]=_0x27ba04)&&(this[_0x42f108(0x1774)]=!0x1,this[_0x42f108(0x1bbd)]=0x1),_0x398111)this[_0x42f108(0x8f3)]=_0x398111;else{if(_0x9012cf||_0x52c52c||_0x36784b||_0x212814||(_0x212814=[_0x42f108(0x1936),_0x42f108(0x3217),_0x42f108(0x33df),'_nx.jpg','_ny.jpg',_0x42f108(0x16c9)]),this[_0x42f108(0x8f3)]=this[_0x42f108(0x8f3)]||[],this[_0x42f108(0x8f3)][_0x42f108(0x3824)]=0x0,_0x212814){for(let _0x48bd78=0x0;_0x48bd78<_0x212814[_0x42f108(0x3824)];_0x48bd78++)this[_0x42f108(0x8f3)][_0x42f108(0x1be)](_0x4d2eed+_0x212814[_0x48bd78]);this[_0x42f108(0x1fc8)]=_0x212814;}}_0x474cfc?(this[_0x42f108(0x2022)]=_0x3f7549['g'][_0x42f108(0x2d0f)],this[_0x42f108(0x1fc1)]=_0x51db8c,this[_0x42f108(0x40d1)]=_0x6a81b1):this[_0x42f108(0x1f3a)](_0x51db8c,_0x6a81b1);}[_0x38436d(0x633)](_0x3d425e){const _0x77db59=_0x38436d;this['delayLoadState']===_0x3f7549['g'][_0x77db59(0x2d0f)]&&(_0x3d425e&&(this[_0x77db59(0xd5d)]=_0x3d425e),this['delayLoadState']=_0x3f7549['g'][_0x77db59(0x1e4c)],this[_0x77db59(0x1f3a)](this[_0x77db59(0x1fc1)],this[_0x77db59(0x40d1)]));}[_0x38436d(0x2b82)](){const _0x4492df=_0x38436d;return this[_0x4492df(0x250f)];}['setReflectionTextureMatrix'](_0x310712){const _0x470963=_0x38436d;var _0x534f22;_0x310712['updateFlag']!==this[_0x470963(0x250f)][_0x470963(0x2e6f)]&&(_0x310712[_0x470963(0xe53)]()!==this[_0x470963(0x250f)][_0x470963(0xe53)]()&&null!=(_0x534f22=this['getScene']())&&_0x534f22[_0x470963(0x1fc)](_0x3f7549['g'][_0x470963(0x488)],_0x307b5c=>-0x1!==_0x307b5c[_0x470963(0xb79)]()[_0x470963(0x2943)](this)),this['_textureMatrix']=_0x310712);}['_loadTexture'](_0x2e19a8=null,_0x11818d=null){const _0x38e546=_0x38436d;var _0x26b2a0=this[_0x38e546(0x1b27)]();const _0x50bb6d=this['_texture'],_0xfb3b47=(this[_0x38e546(0x20cd)]=this[_0x38e546(0x3fa7)](this[_0x38e546(0x3e84)],this[_0x38e546(0x1ef5)],void 0x0,void 0x0,this['_useSRGBBuffer'],this[_0x38e546(0xbca)]),()=>{const _0x1d77fc=_0x38e546;var _0x45281b;this[_0x1d77fc(0x8b6)][_0x1d77fc(0x1d38)](this),_0x50bb6d&&(_0x50bb6d[_0x1d77fc(0x2c9f)](),null!=(_0x45281b=this[_0x1d77fc(0x1b27)]())&&_0x45281b[_0x1d77fc(0x1fc)](_0x3f7549['g'][_0x1d77fc(0x488)])),_0x2e19a8&&_0x2e19a8();});var _0x2fb408=(_0x3f8c4d,_0x36ee6f)=>{const _0x127099=_0x38e546;this['_loadingError']=!0x0,this[_0x127099(0x2208)]={'message':_0x3f8c4d,'exception':_0x36ee6f},_0x11818d&&_0x11818d(_0x3f8c4d,_0x36ee6f),_0x3a4979['x'][_0x127099(0x4331)]['notifyObservers'](this);};this[_0x38e546(0x20cd)]?this[_0x38e546(0x20cd)][_0x38e546(0x461e)]?_0x16695b['w1']['SetImmediate'](()=>_0xfb3b47()):this[_0x38e546(0x20cd)][_0x38e546(0x3b4)]['add'](()=>_0xfb3b47()):(this['_prefiltered']?this['_texture']=this[_0x38e546(0xf28)]()[_0x38e546(0x423b)](this['url'],_0x26b2a0,this[_0x38e546(0x40ff)],this['_lodOffset'],_0x2e19a8,_0x2fb408,this['_format'],this[_0x38e546(0xd5d)],this[_0x38e546(0x2331)]):this[_0x38e546(0x20cd)]=this['_getEngine']()['createCubeTexture'](this[_0x38e546(0x3e84)],_0x26b2a0,this[_0x38e546(0x8f3)],this[_0x38e546(0x1ef5)],_0x2e19a8,_0x2fb408,this[_0x38e546(0x2f1f)],this[_0x38e546(0xd5d)],!0x1,this['_lodScale'],this['_lodOffset'],null,this['_loaderOptions'],!!this[_0x38e546(0x32cd)]),null!=(_0x26b2a0=this[_0x38e546(0x20cd)])&&_0x26b2a0[_0x38e546(0x3b4)]['add'](()=>this[_0x38e546(0x8b6)][_0x38e546(0x1d38)](this)));}static[_0x38436d(0x4135)](_0x3523e1,_0x47cf31,_0x44adda){const _0x5933e8=_0x38436d,_0x3f6657=_0x42e1d8['p4'][_0x5933e8(0x4135)](()=>{const _0x29f152=_0x5933e8;let _0x10051e=!0x1;return _0x3523e1[_0x29f152(0x20bd)]&&(_0x10051e=_0x3523e1['prefiltered']),new _0x5c9178(_0x44adda+_0x3523e1['name'],_0x47cf31,_0x3523e1['extensions'],!0x1,_0x3523e1[_0x29f152(0x44f0)]||null,null,null,void 0x0,_0x10051e,_0x3523e1[_0x29f152(0x160a)]);},_0x3523e1,_0x47cf31);if(_0x3523e1[_0x5933e8(0x31ee)]&&(_0x3f6657['boundingBoxPosition']=_0x1d18d5['P'][_0x5933e8(0x3ef2)](_0x3523e1[_0x5933e8(0x31ee)])),_0x3523e1[_0x5933e8(0x2666)]&&(_0x3f6657['boundingBoxSize']=_0x1d18d5['P']['FromArray'](_0x3523e1[_0x5933e8(0x2666)])),_0x3523e1[_0x5933e8(0x224c)])for(let _0x727938=0x0;_0x727938<_0x3523e1[_0x5933e8(0x224c)][_0x5933e8(0x3824)];_0x727938++){var _0x3191e5=_0x3523e1[_0x5933e8(0x224c)][_0x727938];const _0x55fd30=(0x0,_0x16b0f3['q'])(_0x5933e8(0x3e07));_0x55fd30&&_0x3f6657[_0x5933e8(0x224c)]['push'](_0x55fd30[_0x5933e8(0x4135)](_0x3191e5));}return _0x3f6657;}[_0x38436d(0x2ff8)](){const _0xbf6206=_0x38436d;let _0x1b32d7=0x0;const _0x14e802=_0x42e1d8['p4']['Clone'](()=>{const _0x1661f9=a1_0x4da1;var _0x3ee6d3=new _0x5c9178(this[_0x1661f9(0x3e84)],this[_0x1661f9(0x1b27)]()||this['_getEngine'](),this[_0x1661f9(0x1fc8)],this[_0x1661f9(0x1ef5)],this['_files']);return _0x1b32d7=_0x3ee6d3[_0x1661f9(0x215a)],_0x3ee6d3;},this);return _0x14e802[_0xbf6206(0x215a)]=_0x1b32d7,_0x14e802;}}_0x52e882([(0x0,_0x42e1d8['qC'])()],_0x5c9178[_0x38436d(0x3b4e)],_0x38436d(0x3e84),void 0x0),_0x52e882([(0x0,_0x42e1d8['hd'])()],_0x5c9178[_0x38436d(0x3b4e)],'boundingBoxPosition',void 0x0),_0x52e882([(0x0,_0x42e1d8['hd'])()],_0x5c9178[_0x38436d(0x3b4e)],_0x38436d(0x2666),null),_0x52e882([(0x0,_0x42e1d8['qC'])(_0x38436d(0x11e))],_0x5c9178[_0x38436d(0x3b4e)],_0x38436d(0x11e),null),_0x52e882([(0x0,_0x42e1d8['qC'])(_0x38436d(0x44f0))],_0x5c9178[_0x38436d(0x3b4e)],_0x38436d(0x8f3),void 0x0),_0x52e882([(0x0,_0x42e1d8['qC'])('forcedExtension')],_0x5c9178[_0x38436d(0x3b4e)],'_forcedExtension',void 0x0),_0x52e882([(0x0,_0x42e1d8['qC'])(_0x38436d(0x1f6d))],_0x5c9178[_0x38436d(0x3b4e)],_0x38436d(0x1fc8),void 0x0),_0x52e882([(0x0,_0x42e1d8['oQ'])('textureMatrix')],_0x5c9178[_0x38436d(0x3b4e)],_0x38436d(0x250f),void 0x0),_0x3a4979['x']['_CubeTextureParser']=_0x5c9178[_0x38436d(0x4135)],(0x0,_0x16b0f3['H'])(_0x38436d(0x84d),_0x5c9178);},0x22dd:(_0x12d1e,_0x145790,_0x19e73f)=>{const _0x5d1c1e=a1_0x4da1;_0x19e73f['d'](_0x145790,{'x':()=>_0x570dfc});var _0x1d689e=_0x19e73f(0x77a5),_0x116a07=_0x19e73f(0x25b1);class _0x570dfc{constructor(_0x1f2c8a){const _0x46cf43=a1_0x4da1;this[_0x46cf43(0x3afa)]=!0x1,this[_0x46cf43(0x32fc)]=_0x1d689e['g'][_0x46cf43(0x1f32)],this[_0x46cf43(0x4a5)]=_0x1f2c8a,this[_0x46cf43(0x215a)]=_0x116a07['l'][_0x46cf43(0x1349)]++;}static[_0x5d1c1e(0x2e26)](_0x599111){const _0x216834=_0x5d1c1e;return void 0x0!==_0x599111[_0x216834(0x2a18)];}['getClassName'](){const _0x140477=_0x5d1c1e;return _0x140477(0x3274);}get['underlyingResource'](){const _0x1f208b=_0x5d1c1e;return this[_0x1f208b(0x4a5)];}[_0x5d1c1e(0x461e)](){const _0x2a7a67=_0x5d1c1e;return this[_0x2a7a67(0x4a5)]['readyState']>=this[_0x2a7a67(0x4a5)][_0x2a7a67(0x2e82)];}['dispose'](){}}},0x25b1:(_0x530530,_0x5b7340,_0x347433)=>{const _0x25e54a=a1_0x4da1;_0x347433['d'](_0x5b7340,{'S':()=>_0x37ecbd,'l':()=>_0x38e6c2});var _0x37ecbd,_0x2c4d02=_0x347433(0xf96c),_0x5b7340=_0x347433(0x95d9);(_0x347433=_0x37ecbd=_0x37ecbd||{})[_0x347433[_0x25e54a(0x2983)]=0x0]=_0x25e54a(0x2983),_0x347433[_0x347433[_0x25e54a(0x2604)]=0x1]=_0x25e54a(0x2604),_0x347433[_0x347433[_0x25e54a(0x359a)]=0x2]=_0x25e54a(0x359a),_0x347433[_0x347433['Raw']=0x3]=_0x25e54a(0x11be),_0x347433[_0x347433[_0x25e54a(0x12d3)]=0x4]=_0x25e54a(0x12d3),_0x347433[_0x347433['RenderTarget']=0x5]=_0x25e54a(0x2db0),_0x347433[_0x347433[_0x25e54a(0x186f)]=0x6]='MultiRenderTarget',_0x347433[_0x347433[_0x25e54a(0x432f)]=0x7]=_0x25e54a(0x432f),_0x347433[_0x347433['CubeRaw']=0x8]=_0x25e54a(0x3a67),_0x347433[_0x347433[_0x25e54a(0xd6e)]=0x9]=_0x25e54a(0xd6e),_0x347433[_0x347433['Raw3D']=0xa]=_0x25e54a(0x44e9),_0x347433[_0x347433[_0x25e54a(0xa63)]=0xb]='Raw2DArray',_0x347433[_0x347433[_0x25e54a(0xf7b)]=0xc]='DepthStencil',_0x347433[_0x347433['CubeRawRGBD']=0xd]=_0x25e54a(0x135c),_0x347433[_0x347433['Depth']=0xe]=_0x25e54a(0x1e3a);class _0x38e6c2 extends _0x5b7340['a']{constructor(_0x3d7f2a,_0x11104e,_0x554d0a=!0x1){const _0x50a6d9=_0x25e54a;super(),this[_0x50a6d9(0x461e)]=!0x1,this['isCube']=!0x1,this[_0x50a6d9(0x3aaa)]=!0x1,this[_0x50a6d9(0x2453)]=!0x1,this['isMultiview']=!0x1,this['url']='',this[_0x50a6d9(0x1d30)]=!0x1,this[_0x50a6d9(0x2a4f)]=0x0,this['type']=-0x1,this['format']=-0x1,this[_0x50a6d9(0x3b4)]=new _0x2c4d02['y$'](),this[_0x50a6d9(0x3d98)]=new _0x2c4d02['y$'](),this['onRebuildCallback']=null,this[_0x50a6d9(0x2559)]=0x0,this[_0x50a6d9(0x37e8)]=0x0,this[_0x50a6d9(0x2172)]=0x0,this[_0x50a6d9(0x4304)]=0x0,this['baseHeight']=0x0,this[_0x50a6d9(0x3c74)]=0x0,this['invertY']=!0x1,this['_invertVScale']=!0x1,this[_0x50a6d9(0x434e)]=-0x1,this[_0x50a6d9(0x44fe)]=_0x37ecbd['Unknown'],this[_0x50a6d9(0x505)]=null,this['_bufferView']=null,this['_bufferViewArray']=null,this[_0x50a6d9(0x3e26)]=null,this[_0x50a6d9(0x295)]=0x0,this[_0x50a6d9(0x430d)]='',this[_0x50a6d9(0x8f3)]=null,this[_0x50a6d9(0x3fce)]=null,this[_0x50a6d9(0x2c9a)]=null,this[_0x50a6d9(0x17a)]=null,this['_isDisabled']=!0x1,this['_compression']=null,this[_0x50a6d9(0x32a2)]=null,this[_0x50a6d9(0x2aed)]=null,this[_0x50a6d9(0x3715)]=!0x1,this[_0x50a6d9(0x452f)]=0x0,this[_0x50a6d9(0x1332)]=0x0,this[_0x50a6d9(0x32cd)]=!0x1,this[_0x50a6d9(0x19d8)]=null,this['_lodTextureMid']=null,this[_0x50a6d9(0x45d0)]=null,this[_0x50a6d9(0x250e)]=!0x1,this[_0x50a6d9(0x1cac)]=!0x1,this[_0x50a6d9(0x699)]=null,this[_0x50a6d9(0x38ed)]=null,this[_0x50a6d9(0x24ec)]=null,this[_0x50a6d9(0x444e)]=0x1,this['_gammaSpace']=null,this[_0x50a6d9(0x1a42)]=_0x3d7f2a,this['_source']=_0x11104e,this[_0x50a6d9(0xa5e)]=_0x38e6c2['_Counter']++,_0x554d0a||(this[_0x50a6d9(0x38ed)]=_0x3d7f2a[_0x50a6d9(0x374d)]());}get[_0x25e54a(0x3afa)](){return this['generateMipMaps'];}set['useMipMaps'](_0x36f99d){const _0x455b26=_0x25e54a;this[_0x455b26(0x1d30)]=_0x36f99d;}get['uniqueId'](){const _0x1716a2=_0x25e54a;return this[_0x1716a2(0xa5e)];}[_0x25e54a(0x25ae)](_0xe99e02){const _0x45bb57=_0x25e54a;this[_0x45bb57(0xa5e)]=_0xe99e02;}[_0x25e54a(0x26c0)](){const _0x5672cc=_0x25e54a;return this[_0x5672cc(0x1a42)];}get[_0x25e54a(0x294c)](){const _0x41e183=_0x25e54a;return this[_0x41e183(0x44fe)];}[_0x25e54a(0xebe)](){const _0x3a0698=_0x25e54a;this[_0x3a0698(0x444e)]++;}[_0x25e54a(0x7a8)](_0x51fa42,_0x3ada0e,_0x537853=0x1){const _0x5a05f3=_0x25e54a;this['_engine'][_0x5a05f3(0x3c31)](this,_0x51fa42,_0x3ada0e,_0x537853),this[_0x5a05f3(0x2559)]=_0x51fa42,this['height']=_0x3ada0e,this[_0x5a05f3(0x2172)]=_0x537853,this[_0x5a05f3(0x4304)]=_0x51fa42,this[_0x5a05f3(0xc9)]=_0x3ada0e,this[_0x5a05f3(0x3c74)]=_0x537853,this[_0x5a05f3(0x295)]=_0x51fa42*_0x3ada0e*_0x537853;}[_0x25e54a(0x2db9)](){const _0x562e0e=_0x25e54a;var _0x466b4b;if(this[_0x562e0e(0x461e)]=!0x1,this['_cachedCoordinatesMode']=null,this[_0x562e0e(0xfbe)]=null,this[_0x562e0e(0x36ab)]=null,this[_0x562e0e(0x26bc)]=null,this[_0x562e0e(0x122d)]=null,this[_0x562e0e(0x187d)]){const _0x195609=this['onRebuildCallback'](this);var _0x66778a=_0x18f2c4=>{const _0x4e8ff5=_0x562e0e;_0x18f2c4[_0x4e8ff5(0x1e85)](this,!0x1),this[_0x4e8ff5(0x461e)]=_0x195609[_0x4e8ff5(0x461e)];};_0x195609[_0x562e0e(0x31ab)]?_0x195609[_0x562e0e(0x421)][_0x562e0e(0x11ff)](_0x66778a):_0x66778a(_0x195609[_0x562e0e(0x421)]);}else{let _0x2778cd;switch(this[_0x562e0e(0x294c)]){case _0x37ecbd[_0x562e0e(0x359a)]:break;case _0x37ecbd[_0x562e0e(0x2604)]:return void(_0x2778cd=this['_engine']['createTexture'](null!=(_0x466b4b=this[_0x562e0e(0x801)])?_0x466b4b:this['url'],!this['generateMipMaps'],this[_0x562e0e(0x1a0a)],null,this[_0x562e0e(0x3f1f)],_0x42d52c=>{const _0x1ef4ea=_0x562e0e;_0x42d52c[_0x1ef4ea(0x1e85)](this,!0x1),this['isReady']=!0x0;},null,this[_0x562e0e(0x505)],void 0x0,this[_0x562e0e(0x2654)],this[_0x562e0e(0x430d)],void 0x0,void 0x0,void 0x0,this[_0x562e0e(0x32cd)]));case _0x37ecbd['Raw']:(_0x2778cd=this[_0x562e0e(0x1a42)][_0x562e0e(0x1329)](this[_0x562e0e(0x443e)],this[_0x562e0e(0x4304)],this[_0x562e0e(0xc9)],this['format'],this[_0x562e0e(0x1d30)],this['invertY'],this[_0x562e0e(0x3f1f)],this[_0x562e0e(0x34f2)],this['type'],void 0x0,this[_0x562e0e(0x32cd)]))[_0x562e0e(0x1e85)](this,!0x1),this[_0x562e0e(0x461e)]=!0x0;break;case _0x37ecbd[_0x562e0e(0x44e9)]:(_0x2778cd=this['_engine'][_0x562e0e(0x1f95)](this[_0x562e0e(0x443e)],this['baseWidth'],this[_0x562e0e(0xc9)],this['baseDepth'],this[_0x562e0e(0x2654)],this[_0x562e0e(0x1d30)],this[_0x562e0e(0x1a0a)],this[_0x562e0e(0x3f1f)],this['_compression'],this[_0x562e0e(0x32fc)]))[_0x562e0e(0x1e85)](this,!0x1),this[_0x562e0e(0x461e)]=!0x0;break;case _0x37ecbd['Raw2DArray']:(_0x2778cd=this[_0x562e0e(0x1a42)]['createRawTexture2DArray'](this[_0x562e0e(0x443e)],this[_0x562e0e(0x4304)],this[_0x562e0e(0xc9)],this[_0x562e0e(0x3c74)],this['format'],this[_0x562e0e(0x1d30)],this[_0x562e0e(0x1a0a)],this[_0x562e0e(0x3f1f)],this[_0x562e0e(0x34f2)],this[_0x562e0e(0x32fc)]))['_swapAndDie'](this,!0x1),this[_0x562e0e(0x461e)]=!0x0;break;case _0x37ecbd['Dynamic']:(_0x2778cd=this[_0x562e0e(0x1a42)][_0x562e0e(0x43eb)](this[_0x562e0e(0x4304)],this[_0x562e0e(0xc9)],this[_0x562e0e(0x1d30)],this['samplingMode']))[_0x562e0e(0x1e85)](this,!0x1),this['_engine'][_0x562e0e(0xdb6)](this,this[_0x562e0e(0x1a42)][_0x562e0e(0x28e7)](),this['invertY'],void 0x0,void 0x0,!0x0);break;case _0x37ecbd['Cube']:return void(_0x2778cd=this[_0x562e0e(0x1a42)][_0x562e0e(0x3be0)](this[_0x562e0e(0x3e84)],null,this[_0x562e0e(0x8f3)],!this[_0x562e0e(0x1d30)],()=>{const _0x502677=_0x562e0e;_0x2778cd[_0x502677(0x1e85)](this,!0x1),this[_0x502677(0x461e)]=!0x0;},null,this[_0x562e0e(0x2654)],this[_0x562e0e(0x430d)],!0x1,0x0,0x0,null,void 0x0,this[_0x562e0e(0x32cd)]));case _0x37ecbd[_0x562e0e(0x3a67)]:(_0x2778cd=this[_0x562e0e(0x1a42)][_0x562e0e(0x104c)](this[_0x562e0e(0x27b1)],this['width'],this[_0x562e0e(0x2654)],this[_0x562e0e(0x32fc)],this[_0x562e0e(0x1d30)],this[_0x562e0e(0x1a0a)],this['samplingMode'],this[_0x562e0e(0x34f2)]))[_0x562e0e(0x1e85)](this,!0x1),this[_0x562e0e(0x461e)]=!0x0;break;case _0x37ecbd[_0x562e0e(0x135c)]:return;case _0x37ecbd[_0x562e0e(0xd6e)]:return void((_0x2778cd=this[_0x562e0e(0x1a42)]['createPrefilteredCubeTexture'](this[_0x562e0e(0x3e84)],null,this[_0x562e0e(0x452f)],this[_0x562e0e(0x1332)],_0x3650f7=>{const _0x39ae5f=_0x562e0e;_0x3650f7&&_0x3650f7[_0x39ae5f(0x1e85)](this,!0x1),this[_0x39ae5f(0x461e)]=!0x0;},null,this[_0x562e0e(0x2654)],this['_extension']))[_0x562e0e(0x32a2)]=this[_0x562e0e(0x32a2)]);}}}[_0x25e54a(0x1e85)](_0x1e639f,_0x3f500c=!0x0){const _0x13cc8c=_0x25e54a;var _0x3893fa;null!=(_0x3893fa=this[_0x13cc8c(0x38ed)])&&_0x3893fa['setUsage'](_0x1e639f[_0x13cc8c(0x44fe)],this['generateMipMaps'],this[_0x13cc8c(0xbca)],this['width'],this[_0x13cc8c(0x37e8)]),_0x1e639f['_hardwareTexture']=this['_hardwareTexture'],_0x3f500c&&(_0x1e639f[_0x13cc8c(0x250e)]=this['_isRGBD']),this[_0x13cc8c(0x19d8)]&&(_0x1e639f[_0x13cc8c(0x19d8)]&&_0x1e639f[_0x13cc8c(0x19d8)][_0x13cc8c(0x2c9f)](),_0x1e639f['_lodTextureHigh']=this[_0x13cc8c(0x19d8)]),this[_0x13cc8c(0x673)]&&(_0x1e639f['_lodTextureMid']&&_0x1e639f[_0x13cc8c(0x673)]['dispose'](),_0x1e639f[_0x13cc8c(0x673)]=this[_0x13cc8c(0x673)]),this[_0x13cc8c(0x45d0)]&&(_0x1e639f[_0x13cc8c(0x45d0)]&&_0x1e639f[_0x13cc8c(0x45d0)]['dispose'](),_0x1e639f['_lodTextureLow']=this['_lodTextureLow']),this[_0x13cc8c(0x699)]&&(_0x1e639f['_irradianceTexture']&&_0x1e639f[_0x13cc8c(0x699)][_0x13cc8c(0x2c9f)](),_0x1e639f[_0x13cc8c(0x699)]=this['_irradianceTexture']);const _0x4316ab=this[_0x13cc8c(0x1a42)][_0x13cc8c(0x1711)]();let _0x5b9408=_0x4316ab[_0x13cc8c(0x2943)](this);-0x1!==_0x5b9408&&_0x4316ab['splice'](_0x5b9408,0x1),-0x1===(_0x5b9408=_0x4316ab['indexOf'](_0x1e639f))&&_0x4316ab[_0x13cc8c(0x1be)](_0x1e639f);}['dispose'](){const _0x1f32ac=_0x25e54a;this[_0x1f32ac(0x444e)]--,this['onLoadedObservable'][_0x1f32ac(0x2083)](),this[_0x1f32ac(0x3d98)][_0x1f32ac(0x2083)](),0x0===this['_references']&&(this[_0x1f32ac(0x1a42)]['_releaseTexture'](this),this[_0x1f32ac(0x38ed)]=null);}}_0x38e6c2['_Counter']=0x0;},0x163e6:(_0x5d5211,_0x151485,_0x31d4fa)=>{const _0xe06c4f=a1_0x4da1;_0x31d4fa['d'](_0x151485,{'K':()=>_0x10f1f5});var _0xb5a6d9=_0x31d4fa(0xbac7),_0x151485=_0x31d4fa(0x8af2),_0x28b0c1=_0x31d4fa(0x77a5);_0x31d4fa(0x39f0);class _0x10f1f5 extends _0x151485['_']{constructor(_0x59ec97,_0x3992dc,_0x343e76,_0x3f6a3f,_0x9d1846,_0x3a5ecb){const _0x416412=a1_0x4da1;var _0x5b827f,_0x34f659,_0x5b43ae,_0x4fcbed,_0x50b9dc,_0x244b5f,_0x55e9a9=!(!_0x9d1846||!_0x9d1846[_0x416412(0x1d30)])&&_0x9d1846[_0x416412(0x1d30)],_0x5440d4=!(!_0x9d1846||!_0x9d1846[_0x416412(0xcb7)])&&_0x9d1846[_0x416412(0xcb7)],_0x30e1c8=_0x9d1846&&_0x9d1846['depthTextureFormat']?_0x9d1846[_0x416412(0x2e20)]:_0x28b0c1['g'][_0x416412(0x412b)],_0x5f265b=!_0x9d1846||void 0x0===_0x9d1846['doNotChangeAspectRatio']||_0x9d1846[_0x416412(0x2d9a)],_0x1590b7=!(!_0x9d1846||!_0x9d1846[_0x416412(0x2d9e)])&&_0x9d1846[_0x416412(0x2d9e)];super(_0x59ec97,_0x3992dc,_0x3f6a3f,_0x55e9a9,_0x5f265b,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,!0x0),this[_0x416412(0x2c1)]?(this[_0x416412(0x1fc4)]=_0x3a5ecb,this[_0x416412(0x1186)](_0x343e76,_0x59ec97=[],_0x3f6a3f=[],_0x5f265b=[],_0x5b827f=[],_0x34f659=[],_0x5b43ae=[],_0x4fcbed=[],_0x50b9dc=[],_0x9d1846),_0x244b5f=!_0x9d1846||void 0x0===_0x9d1846[_0x416412(0x2d50)]||_0x9d1846[_0x416412(0x2d50)],_0x9d1846=!(!_0x9d1846||void 0x0===_0x9d1846['generateStencilBuffer'])&&_0x9d1846['generateStencilBuffer'],this[_0x416412(0x295)]=_0x3992dc,this[_0x416412(0x45c3)]={'samplingModes':_0x3f6a3f,'generateMipMaps':_0x55e9a9,'generateDepthBuffer':_0x244b5f,'generateStencilBuffer':_0x9d1846,'generateDepthTexture':_0x5440d4,'depthTextureFormat':_0x30e1c8,'types':_0x59ec97,'textureCount':_0x343e76,'useSRGBBuffers':_0x5f265b,'formats':_0x5b827f,'targetTypes':_0x34f659,'faceIndex':_0x5b43ae,'layerIndex':_0x4fcbed,'layerCounts':_0x50b9dc},this[_0x416412(0x287c)]=_0x343e76,this[_0x416412(0x164f)]=_0x1590b7,0x0<_0x343e76&&(this[_0x416412(0x3d8d)](),this[_0x416412(0x12fa)](_0x3a5ecb))):this[_0x416412(0x2c9f)]();}get['isSupported'](){const _0x39006c=a1_0x4da1;var _0x2562ea;return null!=(_0x2562ea=null==(_0x2562ea=this[_0x39006c(0x1a42)])?void 0x0:_0x2562ea[_0x39006c(0x2b2f)]()[_0x39006c(0xf1)])&&_0x2562ea;}get[_0xe06c4f(0x2ca8)](){return this['_textures'];}get[_0xe06c4f(0x22b1)](){const _0x6d8c2b=_0xe06c4f;return this[_0x6d8c2b(0x287c)];}get[_0xe06c4f(0x258e)](){const _0x2ceb46=_0xe06c4f;return this[_0x2ceb46(0xed7)][this[_0x2ceb46(0xed7)][_0x2ceb46(0x3824)]-0x1];}set['wrapU'](_0x304908){const _0x595d76=_0xe06c4f;if(this[_0x595d76(0xed7)]){for(let _0x1f4ca0=0x0;_0x1f4ca0<this['_textures'][_0x595d76(0x3824)];_0x1f4ca0++)this[_0x595d76(0xed7)][_0x1f4ca0][_0x595d76(0x2579)]=_0x304908;}}set[_0xe06c4f(0x1700)](_0x19f460){const _0x1490c3=_0xe06c4f;if(this[_0x1490c3(0xed7)]){for(let _0x49c9f6=0x0;_0x49c9f6<this['_textures']['length'];_0x49c9f6++)this[_0x1490c3(0xed7)][_0x49c9f6][_0x1490c3(0x1700)]=_0x19f460;}}[_0xe06c4f(0x1186)](_0x4f03f6,_0x2f0144,_0x35ad01,_0x4d3477,_0x40899a,_0x1949b9,_0x2f7217,_0x291163,_0x5f4d4d,_0x43c449){const _0x54c045=_0xe06c4f;for(let _0x50c79f=0x0;_0x50c79f<_0x4f03f6;_0x50c79f++)_0x43c449&&_0x43c449['types']&&void 0x0!==_0x43c449[_0x54c045(0x1a2d)][_0x50c79f]?_0x2f0144[_0x54c045(0x1be)](_0x43c449[_0x54c045(0x1a2d)][_0x50c79f]):_0x2f0144[_0x54c045(0x1be)](_0x43c449&&_0x43c449['defaultType']?_0x43c449[_0x54c045(0x2a07)]:_0x28b0c1['g'][_0x54c045(0x229a)]),_0x43c449&&_0x43c449[_0x54c045(0xc6a)]&&void 0x0!==_0x43c449[_0x54c045(0xc6a)][_0x50c79f]?_0x35ad01[_0x54c045(0x1be)](_0x43c449[_0x54c045(0xc6a)][_0x50c79f]):_0x35ad01[_0x54c045(0x1be)](_0xb5a6d9['x'][_0x54c045(0x246c)]),_0x43c449&&_0x43c449[_0x54c045(0x20ea)]&&void 0x0!==_0x43c449[_0x54c045(0x20ea)][_0x50c79f]?_0x4d3477[_0x54c045(0x1be)](_0x43c449[_0x54c045(0x20ea)][_0x50c79f]):_0x4d3477[_0x54c045(0x1be)](!0x1),_0x43c449&&_0x43c449[_0x54c045(0x1493)]&&void 0x0!==_0x43c449[_0x54c045(0x1493)][_0x50c79f]?_0x40899a[_0x54c045(0x1be)](_0x43c449[_0x54c045(0x1493)][_0x50c79f]):_0x40899a[_0x54c045(0x1be)](_0x28b0c1['g'][_0x54c045(0x1469)]),_0x43c449&&_0x43c449[_0x54c045(0x3781)]&&void 0x0!==_0x43c449[_0x54c045(0x3781)][_0x50c79f]?_0x1949b9[_0x54c045(0x1be)](_0x43c449['targetTypes'][_0x50c79f]):_0x1949b9[_0x54c045(0x1be)](_0x28b0c1['g'][_0x54c045(0x1129)]),_0x43c449&&_0x43c449[_0x54c045(0x4634)]&&void 0x0!==_0x43c449[_0x54c045(0x4634)][_0x50c79f]?_0x2f7217['push'](_0x43c449['faceIndex'][_0x50c79f]):_0x2f7217['push'](0x0),_0x43c449&&_0x43c449[_0x54c045(0x7ef)]&&void 0x0!==_0x43c449[_0x54c045(0x7ef)][_0x50c79f]?_0x291163[_0x54c045(0x1be)](_0x43c449['layerIndex'][_0x50c79f]):_0x291163[_0x54c045(0x1be)](0x0),_0x43c449&&_0x43c449[_0x54c045(0x1c3c)]&&void 0x0!==_0x43c449['layerCounts'][_0x50c79f]?_0x5f4d4d['push'](_0x43c449[_0x54c045(0x1c3c)][_0x50c79f]):_0x5f4d4d[_0x54c045(0x1be)](0x1);}['_createInternaTextureIndexMapping'](){const _0x412fb2=_0xe06c4f,_0x565dea={},_0x1f45dd=[];if(!this[_0x412fb2(0x247b)])return _0x1f45dd;var _0x376008=this[_0x412fb2(0x247b)][_0x412fb2(0x2ca8)];for(let _0xc1cf37=0x0;_0xc1cf37<_0x376008[_0x412fb2(0x3824)];_0xc1cf37++){var _0xdf081f,_0x25fca2=_0x376008[_0xc1cf37];_0x25fca2&&(void 0x0!==(_0xdf081f=_0x565dea[_0x25fca2[_0x412fb2(0x215a)]])?_0x1f45dd[_0xc1cf37]=_0xdf081f:_0x565dea[_0x25fca2[_0x412fb2(0x215a)]]=_0xc1cf37);}return _0x1f45dd;}['_rebuild'](_0x3aaded=!0x1,_0x1b4623){const _0x781134=_0xe06c4f;if(!(this['_count']<0x1)){var _0x2655d5=this['_createInternaTextureIndexMapping'](),_0x5686f8=(this[_0x781134(0x9a0)](),this[_0x781134(0x3d8d)](),_0x3aaded&&(this[_0x781134(0x395d)](),this[_0x781134(0x12fa)](_0x1b4623)),this['_renderTarget'][_0x781134(0x2ca8)]);for(let _0x218f4e=0x0;_0x218f4e<_0x5686f8[_0x781134(0x3824)];_0x218f4e++){const _0x5e41c5=this[_0x781134(0xed7)][_0x218f4e];void 0x0!==_0x2655d5[_0x218f4e]&&this[_0x781134(0x247b)][_0x781134(0x1c19)](_0x5686f8[_0x2655d5[_0x218f4e]],_0x218f4e),_0x5e41c5[_0x781134(0x20cd)]=_0x5686f8[_0x218f4e],_0x5e41c5[_0x781134(0x20cd)]&&(_0x5e41c5['_noMipmap']=!_0x5e41c5['_texture']['useMipMaps'],_0x5e41c5[_0x781134(0x32cd)]=_0x5e41c5[_0x781134(0x20cd)][_0x781134(0x32cd)]);}0x1!==this[_0x781134(0x2a4f)]&&this[_0x781134(0x247b)]['setSamples'](this['samples'],!this[_0x781134(0x164f)],!0x0);}}[_0xe06c4f(0x3d8d)](){const _0x5e7e8a=_0xe06c4f;this[_0x5e7e8a(0x247b)]=this[_0x5e7e8a(0xf28)]()[_0x5e7e8a(0x2a06)](this[_0x5e7e8a(0x295)],this['_multiRenderTargetOptions'],!this[_0x5e7e8a(0x164f)]),this[_0x5e7e8a(0x20cd)]=this[_0x5e7e8a(0x247b)][_0x5e7e8a(0x465e)];}[_0xe06c4f(0x395d)](){const _0x2054bd=_0xe06c4f;if(this[_0x2054bd(0xed7)]){for(let _0x1ffc74=0x0;_0x1ffc74<this['_textures'][_0x2054bd(0x3824)];_0x1ffc74++)this[_0x2054bd(0xed7)][_0x1ffc74][_0x2054bd(0x20cd)]=null,this[_0x2054bd(0xed7)][_0x1ffc74][_0x2054bd(0x2c9f)]();}}['_createTextures'](_0x3d6bf9){const _0x755ba0=_0xe06c4f;var _0x4e2f6a=this[_0x755ba0(0x247b)][_0x755ba0(0x2ca8)];this['_textures']=[];for(let _0x26316d=0x0;_0x26316d<_0x4e2f6a[_0x755ba0(0x3824)];_0x26316d++){const _0x34595a=new _0xb5a6d9['x'](null,this[_0x755ba0(0x1b27)]());null!=_0x3d6bf9&&_0x3d6bf9[_0x26316d]&&(_0x34595a['name']=_0x3d6bf9[_0x26316d]),_0x34595a[_0x755ba0(0x20cd)]=_0x4e2f6a[_0x26316d],_0x34595a[_0x755ba0(0x20cd)]&&(_0x34595a['_noMipmap']=!_0x34595a[_0x755ba0(0x20cd)]['useMipMaps'],_0x34595a[_0x755ba0(0x32cd)]=_0x34595a[_0x755ba0(0x20cd)][_0x755ba0(0x32cd)]),this[_0x755ba0(0xed7)][_0x755ba0(0x1be)](_0x34595a);}}[_0xe06c4f(0x1dfa)](_0x4ea153,_0xed001f,_0x3a2a41=!0x0){const _0xcd97f1=_0xe06c4f;this[_0xcd97f1(0x243c)]&&(0x0===_0xed001f&&(this[_0xcd97f1(0x20cd)]=_0x4ea153),this[_0xcd97f1(0x243c)][_0xcd97f1(0x1c19)](_0x4ea153,_0xed001f,_0x3a2a41),this[_0xcd97f1(0x2ca8)][_0xed001f]||(this[_0xcd97f1(0x2ca8)][_0xed001f]=new _0xb5a6d9['x'](null,this['getScene']()),this[_0xcd97f1(0x2ca8)][_0xed001f][_0xcd97f1(0x4659)]=null!=(_0x3a2a41=null==(_0x3a2a41=this['_textureNames'])?void 0x0:_0x3a2a41[_0xed001f])?_0x3a2a41:this[_0xcd97f1(0x2ca8)][_0xed001f][_0xcd97f1(0x4659)]),this[_0xcd97f1(0x2ca8)][_0xed001f][_0xcd97f1(0x20cd)]=_0x4ea153,this[_0xcd97f1(0x2ca8)][_0xed001f][_0xcd97f1(0x1ef5)]=!_0x4ea153['useMipMaps'],this[_0xcd97f1(0x2ca8)][_0xed001f][_0xcd97f1(0x32cd)]=_0x4ea153[_0xcd97f1(0x32cd)],this[_0xcd97f1(0x287c)]=this[_0xcd97f1(0x243c)][_0xcd97f1(0x2ca8)]?this[_0xcd97f1(0x243c)]['textures'][_0xcd97f1(0x3824)]:0x0,this['_multiRenderTargetOptions'][_0xcd97f1(0x1a2d)]&&(this[_0xcd97f1(0x45c3)][_0xcd97f1(0x1a2d)][_0xed001f]=_0x4ea153['type']),this[_0xcd97f1(0x45c3)][_0xcd97f1(0xc6a)]&&(this[_0xcd97f1(0x45c3)][_0xcd97f1(0xc6a)][_0xed001f]=_0x4ea153[_0xcd97f1(0x3f1f)]),this[_0xcd97f1(0x45c3)][_0xcd97f1(0x20ea)]&&(this[_0xcd97f1(0x45c3)][_0xcd97f1(0x20ea)][_0xed001f]=_0x4ea153[_0xcd97f1(0x32cd)]),this[_0xcd97f1(0x45c3)][_0xcd97f1(0x3781)]&&-0x1!==this[_0xcd97f1(0x45c3)][_0xcd97f1(0x3781)][_0xed001f])&&(_0x3a2a41=0x0,_0x3a2a41=_0x4ea153['is2DArray']?_0x28b0c1['g'][_0xcd97f1(0x2d46)]:_0x4ea153[_0xcd97f1(0xbca)]?_0x28b0c1['g'][_0xcd97f1(0x37ab)]:_0x4ea153[_0xcd97f1(0x3aaa)]?_0x28b0c1['g']['TEXTURE_3D']:_0x28b0c1['g'][_0xcd97f1(0x1129)],this[_0xcd97f1(0x45c3)][_0xcd97f1(0x3781)][_0xed001f]=_0x3a2a41);}[_0xe06c4f(0x358a)](_0x15c6fd,_0x392d90=-0x1,_0x227e63=-0x1){const _0x5199f1=_0xe06c4f;this[_0x5199f1(0x2ca8)][_0x15c6fd]&&this[_0x5199f1(0x243c)]&&(this[_0x5199f1(0x45c3)][_0x5199f1(0x7ef)]&&(this['_multiRenderTargetOptions']['layerIndex'][_0x15c6fd]=_0x392d90),this[_0x5199f1(0x45c3)][_0x5199f1(0x4634)]&&(this[_0x5199f1(0x45c3)][_0x5199f1(0x4634)][_0x15c6fd]=_0x227e63),this[_0x5199f1(0x243c)]['setLayerAndFaceIndex'](_0x15c6fd,_0x392d90,_0x227e63));}[_0xe06c4f(0x1d4)](_0x186810,_0x51e90c){const _0x73564=_0xe06c4f;this[_0x73564(0x243c)]&&(this[_0x73564(0x45c3)][_0x73564(0x7ef)]=_0x186810,this[_0x73564(0x45c3)][_0x73564(0x4634)]=_0x51e90c,this[_0x73564(0x243c)][_0x73564(0x1d4)](_0x186810,_0x51e90c));}get[_0xe06c4f(0x2a4f)](){const _0x400a9e=_0xe06c4f;return this[_0x400a9e(0x19a4)];}set[_0xe06c4f(0x2a4f)](_0xdca8df){const _0x4964d4=_0xe06c4f;this[_0x4964d4(0x247b)]?this['_samples']=this[_0x4964d4(0x247b)]['setSamples'](_0xdca8df):this[_0x4964d4(0x19a4)]=_0xdca8df;}[_0xe06c4f(0x730)](_0x551172){const _0x15d335=_0xe06c4f;this[_0x15d335(0x295)]=_0x551172,this[_0x15d335(0x2db9)](void 0x0,this['_textureNames']);}[_0xe06c4f(0x3939)](_0x4b0567,_0x3aebc9,_0x302f5d){const _0x3c1c98=_0xe06c4f;this[_0x3c1c98(0x45c3)][_0x3c1c98(0x11cd)]=_0x4b0567,this['_count']=_0x4b0567;var _0x182772=[],_0x2f2fa2=[],_0x6f9559=[],_0x43a9ba=[],_0x17e4d5=[],_0x4f44c9=[],_0x28b55d=[],_0x2ebaeb=[];this[_0x3c1c98(0x1fc4)]=_0x302f5d,this['_initTypes'](_0x4b0567,_0x182772,_0x2f2fa2,_0x6f9559,_0x43a9ba,_0x17e4d5,_0x4f44c9,_0x28b55d,_0x2ebaeb,_0x3aebc9),this['_multiRenderTargetOptions']['types']=_0x182772,this[_0x3c1c98(0x45c3)]['samplingModes']=_0x2f2fa2,this[_0x3c1c98(0x45c3)]['useSRGBBuffers']=_0x6f9559,this['_multiRenderTargetOptions'][_0x3c1c98(0x1493)]=_0x43a9ba,this[_0x3c1c98(0x45c3)]['targetTypes']=_0x17e4d5,this[_0x3c1c98(0x45c3)][_0x3c1c98(0x4634)]=_0x4f44c9,this[_0x3c1c98(0x45c3)][_0x3c1c98(0x7ef)]=_0x28b55d,this[_0x3c1c98(0x45c3)][_0x3c1c98(0x1c3c)]=_0x2ebaeb,this[_0x3c1c98(0x2db9)](!0x0,_0x302f5d);}[_0xe06c4f(0x21c9)](_0xa61755,_0x22fe7d){const _0x46389a=_0xe06c4f;this[_0x46389a(0x247b)]&&_0xa61755[_0x46389a(0x1295)](this[_0x46389a(0x247b)],this[_0x46389a(0xbca)],()=>{const _0x41abda=_0x46389a;this[_0x41abda(0x34f3)][_0x41abda(0x1d38)](_0x22fe7d);});}['dispose'](_0x418778=!0x1){const _0x1d0ee2=_0xe06c4f;this[_0x1d0ee2(0x395d)](),_0x418778?this[_0x1d0ee2(0x20cd)]=null:this[_0x1d0ee2(0x9a0)](),super['dispose']();}[_0xe06c4f(0x9a0)](){const _0x3c337d=_0xe06c4f;var _0x3a49a4=null==(_0x3a49a4=this[_0x3c337d(0x247b)])?void 0x0:_0x3a49a4['textures'];if(_0x3a49a4){for(let _0x18ea0b=_0x3a49a4[_0x3c337d(0x3824)]-0x1;0x0<=_0x18ea0b;_0x18ea0b--)this['_textures'][_0x18ea0b][_0x3c337d(0x20cd)]=null;null!=(_0x3a49a4=this[_0x3c337d(0x247b)])&&_0x3a49a4[_0x3c337d(0x2c9f)](),this['_renderTarget']=null;}}}},0xd9e:(_0x56b392,_0x1858f3,_0x39441f)=>{const _0x3b384e=a1_0x4da1;_0x39441f['d'](_0x1858f3,{'l':()=>_0x1950be});var _0x35f0d7=_0x39441f(0xbac7),_0x74f63d=_0x39441f(0x77a5);_0x39441f(0x1293);class _0x1950be extends _0x35f0d7['x']{constructor(_0x583c67,_0x46bdce,_0x50db94,_0x679c23,_0x5bcbbd,_0x1909ce=!0x0,_0x2edee3=!0x1,_0x5a4f70=_0x74f63d['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x594ae8=_0x74f63d['g'][_0x3b384e(0x229a)],_0x409415,_0x5c21d9){const _0x548b50=_0x3b384e;super(null,_0x5bcbbd,!_0x1909ce,_0x2edee3,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,_0x409415),this['format']=_0x679c23,this[_0x548b50(0x1a42)]&&(this['_engine'][_0x548b50(0x32a9)]['textureFloatLinearFiltering']||_0x594ae8!==_0x74f63d['g'][_0x548b50(0x3ee7)]||(_0x5a4f70=_0x74f63d['g'][_0x548b50(0x1d10)]),this['_engine'][_0x548b50(0x32a9)]['textureHalfFloatLinearFiltering']||_0x594ae8!==_0x74f63d['g'][_0x548b50(0x1b9a)]||(_0x5a4f70=_0x74f63d['g']['TEXTURE_NEAREST_SAMPLINGMODE']),this['_texture']=this[_0x548b50(0x1a42)][_0x548b50(0x1329)](_0x583c67,_0x46bdce,_0x50db94,_0x679c23,_0x1909ce,_0x2edee3,_0x5a4f70,null,_0x594ae8,null!=_0x409415?_0x409415:0x0,null!=_0x5c21d9&&_0x5c21d9),this[_0x548b50(0x2579)]=_0x35f0d7['x'][_0x548b50(0x4611)],this['wrapV']=_0x35f0d7['x'][_0x548b50(0x4611)]);}[_0x3b384e(0x39aa)](_0x42b71f){const _0x4a25eb=_0x3b384e;this[_0x4a25eb(0xf28)]()[_0x4a25eb(0x2375)](this[_0x4a25eb(0x20cd)],_0x42b71f,this['_texture'][_0x4a25eb(0x2654)],this[_0x4a25eb(0x20cd)][_0x4a25eb(0x1a0a)],null,this[_0x4a25eb(0x20cd)][_0x4a25eb(0x32fc)],this[_0x4a25eb(0x20cd)][_0x4a25eb(0x32cd)]);}static[_0x3b384e(0x1597)](_0x383e5c,_0x224277,_0x8e2473,_0x1f4bbb,_0x21d09d=!0x0,_0x506ec3=!0x1,_0x3c0990=_0x74f63d['g'][_0x3b384e(0x8ca)]){const _0x507a60=_0x3b384e;return new _0x1950be(_0x383e5c,_0x224277,_0x8e2473,_0x74f63d['g'][_0x507a60(0xd01)],_0x1f4bbb,_0x21d09d,_0x506ec3,_0x3c0990);}static[_0x3b384e(0x3ad3)](_0x45fd9e,_0x5b03d8,_0x15c952,_0x13be40,_0x59d014=!0x0,_0x2faa71=!0x1,_0x4a908a=_0x74f63d['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']){const _0x2d15a9=_0x3b384e;return new _0x1950be(_0x45fd9e,_0x5b03d8,_0x15c952,_0x74f63d['g'][_0x2d15a9(0x6ce)],_0x13be40,_0x59d014,_0x2faa71,_0x4a908a);}static[_0x3b384e(0x140)](_0x588f4a,_0x31575c,_0x1ccc78,_0x45c239,_0x251515=!0x0,_0x41d5b3=!0x1,_0x85224c=_0x74f63d['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']){const _0x5985cc=_0x3b384e;return new _0x1950be(_0x588f4a,_0x31575c,_0x1ccc78,_0x74f63d['g'][_0x5985cc(0xbe0)],_0x45c239,_0x251515,_0x41d5b3,_0x85224c);}static[_0x3b384e(0x400d)](_0x37e67a,_0x1af76c,_0x17e8b3,_0xd8d91f,_0x473daf=!0x0,_0x274f68=!0x1,_0x34e900=_0x74f63d['g'][_0x3b384e(0x8ca)],_0x44ca7e=_0x74f63d['g'][_0x3b384e(0x229a)],_0x229190=0x0,_0x4fc186=!0x1){const _0x18babe=_0x3b384e;return new _0x1950be(_0x37e67a,_0x1af76c,_0x17e8b3,_0x74f63d['g'][_0x18babe(0x2cdf)],_0xd8d91f,_0x473daf,_0x274f68,_0x34e900,_0x44ca7e,_0x229190,_0x4fc186);}static[_0x3b384e(0x106d)](_0x6afd4f,_0x502a11,_0x63fde5,_0x1610c3,_0x104ee9=!0x0,_0x8f0cce=!0x1,_0x1caa23=_0x74f63d['g'][_0x3b384e(0x8ca)],_0x5cd46e=_0x74f63d['g'][_0x3b384e(0x229a)],_0x3c8fa3=0x0,_0x9bc473=!0x1){return new _0x1950be(_0x6afd4f,_0x502a11,_0x63fde5,_0x74f63d['g']['TEXTUREFORMAT_RGBA'],_0x1610c3,_0x104ee9,_0x8f0cce,_0x1caa23,_0x5cd46e,_0x3c8fa3,_0x9bc473);}static[_0x3b384e(0x1a66)](_0x2c2647,_0x54d501,_0x84ab6b,_0x41525a,_0x2317f9=!0x0,_0xcf34db=!0x1,_0x58fe28=_0x74f63d['g'][_0x3b384e(0x8ca)],_0x5b9ace=_0x74f63d['g'][_0x3b384e(0x229a)],_0x2bc95f=!0x1){const _0x249031=_0x3b384e;return new _0x1950be(_0x2c2647,_0x54d501,_0x84ab6b,_0x74f63d['g'][_0x249031(0x1469)],_0x41525a,_0x2317f9,_0xcf34db,_0x58fe28,_0x5b9ace,_0x74f63d['g'][_0x249031(0x1115)],_0x2bc95f);}static['CreateRTexture'](_0x3ebf56,_0x22bde4,_0x141629,_0x16784e,_0x595729=!0x0,_0x4d7eca=!0x1,_0x2cd993=_0x35f0d7['x'][_0x3b384e(0x23f7)],_0x13e794=_0x74f63d['g'][_0x3b384e(0x3ee7)]){const _0xf404cc=_0x3b384e;return new _0x1950be(_0x3ebf56,_0x22bde4,_0x141629,_0x74f63d['g'][_0xf404cc(0x3305)],_0x16784e,_0x595729,_0x4d7eca,_0x2cd993,_0x13e794);}static[_0x3b384e(0x404)](_0x23a296,_0x4f61f3,_0x4646f1,_0x15f2f9,_0x4d01ee=!0x0,_0x6f06d0=!0x1,_0x44477b=_0x35f0d7['x'][_0x3b384e(0x23f7)],_0x17d872=_0x74f63d['g'][_0x3b384e(0x3ee7)]){const _0x3df96f=_0x3b384e;return new _0x1950be(_0x23a296,_0x4f61f3,_0x4646f1,_0x74f63d['g'][_0x3df96f(0x3305)],_0x15f2f9,_0x4d01ee,_0x6f06d0,_0x44477b,_0x17d872,_0x74f63d['g']['TEXTURE_CREATIONFLAG_STORAGE']);}}},0x8af2:(_0x249b94,_0x438970,_0x688d29)=>{const _0x5ee5e4=a1_0x4da1;_0x688d29['d'](_0x438970,{'_':()=>_0x1c4e40});var _0xaedd2d=_0x688d29(0xf96c),_0x23b8ba=_0x688d29(0x9fd1),_0x3c608f=_0x688d29(0xbac7),_0x1e3f61=_0x688d29(0x9236),_0x4b196f=_0x688d29(0xa803),_0x119844=_0x688d29(0x77a5),_0x581d55=(_0x688d29(0xd75),_0x688d29(0xf29),_0x688d29(0xee04)),_0x4a9756=_0x688d29(0x5898),_0x1d07c1=_0x688d29(0x6dbf);class _0x1c4e40 extends _0x3c608f['x']{constructor(_0x2f400a,_0x5406c4,_0x587a41,_0x1677b0=!0x1,_0x3330b4=!0x0,_0x2021a4=_0x119844['g'][_0x5ee5e4(0x229a)],_0x4e748c=!0x1,_0x38b88b=_0x3c608f['x'][_0x5ee5e4(0x23f7)],_0x6d3bf5=!0x0,_0x5ea68e=!0x1,_0x30d55d=!0x1,_0x28f05d=_0x119844['g'][_0x5ee5e4(0x1469)],_0x2793c0=!0x1,_0x472075,_0x4a7c6c,_0x583adb=!0x1,_0x3a4832=!0x1){const _0xc3416e=_0x5ee5e4;var _0x2b1e92,_0x5b0d59;let _0x5e853f=void 0x0;if('object'==typeof _0x1677b0&&(_0x1677b0=!!(_0x5b0d59=_0x1677b0)['generateMipMaps'],_0x3330b4=null==(_0x2b1e92=_0x5b0d59['doNotChangeAspectRatio'])||_0x2b1e92,_0x2021a4=null!=(_0x2b1e92=_0x5b0d59[_0xc3416e(0x32fc)])?_0x2b1e92:_0x119844['g'][_0xc3416e(0xb74)],_0x4e748c=!!_0x5b0d59[_0xc3416e(0xbca)],_0x38b88b=null!=(_0x2b1e92=_0x5b0d59[_0xc3416e(0x3f1f)])?_0x2b1e92:_0x3c608f['x'][_0xc3416e(0x23f7)],_0x6d3bf5=null==(_0x2b1e92=_0x5b0d59[_0xc3416e(0x2d50)])||_0x2b1e92,_0x5ea68e=!!_0x5b0d59[_0xc3416e(0x435)],_0x30d55d=!!_0x5b0d59[_0xc3416e(0x1f89)],_0x28f05d=null!=(_0x2b1e92=_0x5b0d59[_0xc3416e(0x2654)])?_0x2b1e92:_0x119844['g'][_0xc3416e(0x1469)],_0x2793c0=!!_0x5b0d59['delayAllocation'],_0x472075=_0x5b0d59[_0xc3416e(0x2a4f)],_0x4a7c6c=_0x5b0d59[_0xc3416e(0x405d)],_0x583adb=!!_0x5b0d59[_0xc3416e(0x2566)],_0x3a4832=!!_0x5b0d59[_0xc3416e(0x12c0)],_0x5e853f=_0x5b0d59[_0xc3416e(0x1539)]),super(null,_0x587a41,!_0x1677b0,void 0x0,_0x38b88b,void 0x0,void 0x0,void 0x0,void 0x0,_0x28f05d),this[_0xc3416e(0x39a8)]=null,this[_0xc3416e(0x32ea)]=(_0x5b9547,_0xc865ed)=>{const _0x2021c3=_0xc3416e;var _0x4bc10a=this[_0x2021c3(0x40eb)]?this[_0x2021c3(0x40eb)]['length']:0x0;(0x0===_0xc865ed&&0x0<_0x4bc10a||0x0===_0x4bc10a)&&null!=(_0xc865ed=this[_0x2021c3(0x1b27)]())&&_0xc865ed[_0x2021c3(0x1084)][_0x2021c3(0x3644)](_0xdc827d=>{_0xdc827d['_markSubMeshesAsLightDirty']();});},this[_0xc3416e(0x265)]=!0x0,this[_0xc3416e(0x1d68)]=!0x1,this['forceLayerMaskCheck']=!0x1,this[_0xc3416e(0x2422)]=!0x1,this[_0xc3416e(0x1a8)]=new _0xaedd2d['y$'](),this[_0xc3416e(0x2066)]=new _0xaedd2d['y$'](),this[_0xc3416e(0x25dd)]=new _0xaedd2d['y$'](),this[_0xc3416e(0x34f3)]=new _0xaedd2d['y$'](),this[_0xc3416e(0x1b82)]=new _0xaedd2d['y$'](),this[_0xc3416e(0x1889)]=new _0xaedd2d['y$'](),this[_0xc3416e(0x1f60)]=!0x1,this[_0xc3416e(0x2e8a)]=!0x1,this[_0xc3416e(0x4fa)]=-0x1,this[_0xc3416e(0x3768)]=0x1,this[_0xc3416e(0x19a4)]=0x1,this[_0xc3416e(0x1c5e)]=!0x0,this[_0xc3416e(0x247b)]=null,this[_0xc3416e(0x31ee)]=_0x23b8ba['P'][_0xc3416e(0x274e)](),_0x587a41=this['getScene']()){const _0x73d22b=this[_0xc3416e(0x1b27)]()['getEngine']();this[_0xc3416e(0x2c29)]=_0x3c608f['x'][_0xc3416e(0xf40)],this[_0xc3416e(0x3996)]=new Array(),this['name']=_0x2f400a,this[_0xc3416e(0x3993)]=!0x0,this[_0xc3416e(0x3ec5)]=_0x5406c4,this['_renderPassIds']=[],this[_0xc3416e(0x2374)]=_0x4e748c,this[_0xc3416e(0x16f7)](_0x5406c4),this[_0xc3416e(0x2316)]=this[_0xc3416e(0x3cb)][0x0],this[_0xc3416e(0x40f5)]=_0x73d22b[_0xc3416e(0x1889)][_0xc3416e(0x1f55)](()=>{}),this['_generateMipMaps']=!!_0x1677b0,this[_0xc3416e(0x2a01)]=_0x3330b4,this[_0xc3416e(0x32ff)]=new _0x4b196f['$'](_0x587a41),this['_renderingManager']['_useSceneAutoClearSetup']=!0x0,_0x30d55d||(this[_0xc3416e(0x1101)]={'generateMipMaps':_0x1677b0,'type':_0x2021a4,'format':null!=(_0x2b1e92=this[_0xc3416e(0x2f1f)])?_0x2b1e92:void 0x0,'samplingMode':this[_0xc3416e(0x3f1f)],'generateDepthBuffer':_0x6d3bf5,'generateStencilBuffer':_0x5ea68e,'samples':_0x472075,'creationFlags':_0x4a7c6c,'noColorAttachment':_0x583adb,'useSRGBBuffer':_0x3a4832,'colorAttachment':_0x5e853f,'label':this[_0xc3416e(0x4659)]},this[_0xc3416e(0x3f1f)]===_0x3c608f['x'][_0xc3416e(0x3c63)]&&(this[_0xc3416e(0x2579)]=_0x3c608f['x']['CLAMP_ADDRESSMODE'],this[_0xc3416e(0x1700)]=_0x3c608f['x']['CLAMP_ADDRESSMODE']),_0x2793c0||(_0x4e748c?(this[_0xc3416e(0x247b)]=_0x587a41[_0xc3416e(0x26c0)]()[_0xc3416e(0x1f9c)](this['getRenderSize'](),this[_0xc3416e(0x1101)]),this['coordinatesMode']=_0x3c608f['x'][_0xc3416e(0x2a08)],this[_0xc3416e(0x250f)]=_0x23b8ba['y3'][_0xc3416e(0x2625)]()):this['_renderTarget']=_0x587a41[_0xc3416e(0x26c0)]()[_0xc3416e(0x3946)](this[_0xc3416e(0x295)],this[_0xc3416e(0x1101)]),this[_0xc3416e(0x20cd)]=this[_0xc3416e(0x247b)][_0xc3416e(0x465e)],void 0x0!==_0x472075&&(this[_0xc3416e(0x2a4f)]=_0x472075)));}}get[_0x5ee5e4(0x3996)](){const _0x518796=_0x5ee5e4;return this[_0x518796(0x40eb)];}set[_0x5ee5e4(0x3996)](_0x2a7647){const _0x4a9ffe=_0x5ee5e4;this[_0x4a9ffe(0x39a8)]&&(this['_unObserveRenderList'](),this['_unObserveRenderList']=null),_0x2a7647&&(this[_0x4a9ffe(0x39a8)]=(0x0,_0x4a9756['M'])(_0x2a7647,this[_0x4a9ffe(0x32ea)])),this[_0x4a9ffe(0x40eb)]=_0x2a7647;}get[_0x5ee5e4(0x142a)](){return this['_postProcesses'];}get[_0x5ee5e4(0x1856)](){const _0x1975cf=_0x5ee5e4;return!!this[_0x1975cf(0x14c0)]&&this[_0x1975cf(0x14c0)][_0x1975cf(0x250c)];}set['onAfterUnbind'](_0x2e49ab){const _0x134397=_0x5ee5e4;this[_0x134397(0x3c7e)]&&this[_0x134397(0x2066)][_0x134397(0x16a1)](this['_onAfterUnbindObserver']),this[_0x134397(0x3c7e)]=this['onAfterUnbindObservable']['add'](_0x2e49ab);}set[_0x5ee5e4(0x731)](_0x38c08e){const _0x1499ee=_0x5ee5e4;this[_0x1499ee(0x22a0)]&&this[_0x1499ee(0x25dd)][_0x1499ee(0x16a1)](this[_0x1499ee(0x22a0)]),this[_0x1499ee(0x22a0)]=this[_0x1499ee(0x25dd)]['add'](_0x38c08e);}set['onAfterRender'](_0x1fabc9){const _0x361d84=_0x5ee5e4;this[_0x361d84(0xb78)]&&this[_0x361d84(0x34f3)][_0x361d84(0x16a1)](this[_0x361d84(0xb78)]),this[_0x361d84(0xb78)]=this[_0x361d84(0x34f3)]['add'](_0x1fabc9);}set[_0x5ee5e4(0x1e2)](_0x4c0126){const _0x5cbdcc=_0x5ee5e4;this[_0x5cbdcc(0x2108)]&&this[_0x5cbdcc(0x1b82)][_0x5cbdcc(0x16a1)](this['_onClearObserver']),this[_0x5cbdcc(0x2108)]=this['onClearObservable'][_0x5cbdcc(0x1f55)](_0x4c0126);}get[_0x5ee5e4(0x4654)](){const _0x425577=_0x5ee5e4;return this[_0x425577(0x3cb)];}get['currentRefreshId'](){return this['_currentRefreshId'];}[_0x5ee5e4(0x1fe8)](_0xe0c217,_0xe5d247){const _0x4e9fa6=_0x5ee5e4;let _0x6b37d4;_0x6b37d4=Array[_0x4e9fa6(0x922)](_0xe0c217)?_0xe0c217:[_0xe0c217];for(let _0x310b48=0x0;_0x310b48<_0x6b37d4[_0x4e9fa6(0x3824)];++_0x310b48)for(let _0x10241e=0x0;_0x10241e<this['_renderPassIds'][_0x4e9fa6(0x3824)];++_0x10241e)_0x6b37d4[_0x310b48][_0x4e9fa6(0xecb)](this[_0x4e9fa6(0x3cb)][_0x10241e],void 0x0!==_0xe5d247?Array[_0x4e9fa6(0x922)](_0xe5d247)?_0xe5d247[_0x10241e]:_0xe5d247:void 0x0);}get[_0x5ee5e4(0x1f89)](){const _0x37cc19=_0x5ee5e4;var _0x3cdfe0;return null!=(_0x3cdfe0=null==(_0x3cdfe0=this[_0x37cc19(0x247b)])?void 0x0:_0x3cdfe0[_0x37cc19(0x1f89)])&&_0x3cdfe0;}get['renderTargetOptions'](){return this['_renderTargetOptions'];}get[_0x5ee5e4(0x243c)](){const _0x11c465=_0x5ee5e4;return this[_0x11c465(0x247b)];}[_0x5ee5e4(0x182e)](){const _0x56c235=_0x5ee5e4;this[_0x56c235(0x31f2)]&&this['resize'](this[_0x56c235(0x3ec5)]);}set[_0x5ee5e4(0x2666)](_0x315752){const _0x2626bc=_0x5ee5e4;if(!this[_0x2626bc(0x36dc)]||!this[_0x2626bc(0x36dc)]['equals'](_0x315752)){this[_0x2626bc(0x36dc)]=_0x315752;const _0x18c818=this[_0x2626bc(0x1b27)]();_0x18c818&&_0x18c818[_0x2626bc(0x1fc)](_0x119844['g'][_0x2626bc(0x488)]);}}get[_0x5ee5e4(0x2666)](){return this['_boundingBoxSize'];}get[_0x5ee5e4(0x41af)](){const _0x572861=_0x5ee5e4;var _0x425906;return null!=(_0x425906=null==(_0x425906=this[_0x572861(0x247b)])?void 0x0:_0x425906[_0x572861(0x3259)])?_0x425906:null;}['createDepthStencilTexture'](_0x2ce9dc=0x0,_0x84d659=!0x0,_0x5a0d1d=!0x1,_0x52824d=0x1,_0x24f720=_0x119844['g']['TEXTUREFORMAT_DEPTH32_FLOAT']){const _0x2697dd=_0x5ee5e4;var _0x5226ad;null!=(_0x5226ad=this['_renderTarget'])&&_0x5226ad[_0x2697dd(0x2862)](_0x2ce9dc,_0x84d659,_0x5a0d1d,_0x52824d,_0x24f720);}[_0x5ee5e4(0x1194)](){const _0x31b0a=_0x5ee5e4;if(this[_0x31b0a(0x40a9)]){const _0x342e33=this['_scene'][_0x31b0a(0x26c0)]();for(let _0x2ba7e9=0x0;_0x2ba7e9<this[_0x31b0a(0x3cb)][_0x31b0a(0x3824)];++_0x2ba7e9)_0x342e33[_0x31b0a(0x372f)](this['_renderPassIds'][_0x2ba7e9]);}this[_0x31b0a(0x3cb)]=[];}[_0x5ee5e4(0x140f)](){const _0x3a45fb=_0x5ee5e4;this[_0x3a45fb(0x1194)]();const _0x3758a4=this[_0x3a45fb(0x40a9)]['getEngine']();var _0x324db0=this[_0x3a45fb(0x2374)]?0x6:this['getRenderLayers']()||0x1;for(let _0xbd74e2=0x0;_0xbd74e2<_0x324db0;++_0xbd74e2)this['_renderPassIds'][_0xbd74e2]=_0x3758a4[_0x3a45fb(0x4152)](_0x3a45fb(0x345b)+this[_0x3a45fb(0x4659)]+'#'+_0xbd74e2);}[_0x5ee5e4(0x16f7)](_0x99c298){const _0x34b80c=_0x5ee5e4;if(_0x99c298['ratio']){this[_0x34b80c(0x31f2)]=_0x99c298[_0x34b80c(0xd48)];const _0x18d1fa=this[_0x34b80c(0xf28)]();this['_size']={'width':this[_0x34b80c(0x208b)](_0x18d1fa['getRenderWidth'](),this[_0x34b80c(0x31f2)]),'height':this[_0x34b80c(0x208b)](_0x18d1fa[_0x34b80c(0x2b02)](),this[_0x34b80c(0x31f2)])};}else this['_size']=_0x99c298;this['_createRenderPassId']();}get[_0x5ee5e4(0x2a4f)](){const _0x1aae52=_0x5ee5e4;var _0x4e5f59;return null!=(_0x4e5f59=null==(_0x4e5f59=this['_renderTarget'])?void 0x0:_0x4e5f59[_0x1aae52(0x2a4f)])?_0x4e5f59:this['_samples'];}set[_0x5ee5e4(0x2a4f)](_0x28cbc6){const _0x1e2b4b=_0x5ee5e4;this['_renderTarget']&&(this['_samples']=this[_0x1e2b4b(0x247b)][_0x1e2b4b(0x41fa)](_0x28cbc6));}[_0x5ee5e4(0x240c)](){const _0x576fed=_0x5ee5e4;this[_0x576fed(0x4fa)]=-0x1;}get[_0x5ee5e4(0x13b1)](){return this['_refreshRate'];}set[_0x5ee5e4(0x13b1)](_0x5af256){const _0x3f5122=_0x5ee5e4;this[_0x3f5122(0x3768)]=_0x5af256,this[_0x3f5122(0x240c)]();}[_0x5ee5e4(0x42f1)](_0x4f5fc6){const _0x3e35ce=_0x5ee5e4;if(!this[_0x3e35ce(0xb7a)]){var _0x20513f=this['getScene']();if(!_0x20513f)return;this[_0x3e35ce(0xb7a)]=new _0x1e3f61['O'](_0x20513f),this['_postProcesses']=new Array();}this['_postProcesses']['push'](_0x4f5fc6),this[_0x3e35ce(0x3779)][0x0][_0x3e35ce(0xed1)]=!0x1;}[_0x5ee5e4(0x3ce3)](_0xa93904=!0x1){const _0x43c137=_0x5ee5e4;if(this[_0x43c137(0x3779)]){if(_0xa93904){for(const _0x2894b5 of this[_0x43c137(0x3779)])_0x2894b5[_0x43c137(0x2c9f)]();}this[_0x43c137(0x3779)]=[];}}[_0x5ee5e4(0x20a2)](_0x27a129){const _0x1ce63f=_0x5ee5e4;this[_0x1ce63f(0x3779)]&&-0x1!==(_0x27a129=this[_0x1ce63f(0x3779)]['indexOf'](_0x27a129))&&(this[_0x1ce63f(0x3779)]['splice'](_0x27a129,0x1),0x0<this['_postProcesses'][_0x1ce63f(0x3824)]&&(this['_postProcesses'][0x0]['autoClear']=!0x1));}['_shouldRender'](){const _0x430adb=_0x5ee5e4;return-0x1===this['_currentRefreshId']||this[_0x430adb(0x13b1)]===this['_currentRefreshId']?(this[_0x430adb(0x4fa)]=0x1,!0x0):(this[_0x430adb(0x4fa)]++,!0x1);}[_0x5ee5e4(0x310b)](){const _0x2da037=_0x5ee5e4;return this[_0x2da037(0x10a3)]();}[_0x5ee5e4(0x10a3)](){const _0x280f5b=_0x5ee5e4;return this[_0x280f5b(0x295)][_0x280f5b(0x2559)]||this[_0x280f5b(0x295)];}[_0x5ee5e4(0x2b02)](){const _0x2f6a01=_0x5ee5e4;return this[_0x2f6a01(0x295)][_0x2f6a01(0x2559)]?this[_0x2f6a01(0x295)][_0x2f6a01(0x37e8)]:this[_0x2f6a01(0x295)];}[_0x5ee5e4(0x25f5)](){const _0x3fd4bf=_0x5ee5e4;return this[_0x3fd4bf(0x295)]['layers']||0x0;}[_0x5ee5e4(0x2d43)](){const _0x2f11cc=_0x5ee5e4;this[_0x2f11cc(0x1c5e)]=!0x1;}get[_0x5ee5e4(0x1ee7)](){return this['_canRescale'];}[_0x5ee5e4(0x1979)](_0x57901e){const _0x20d962=_0x5ee5e4;_0x57901e=Math[_0x20d962(0x3874)](0x1,this[_0x20d962(0x310b)]()*_0x57901e),this[_0x20d962(0x730)](_0x57901e);}[_0x5ee5e4(0x2b82)](){const _0xf946cb=_0x5ee5e4;return this[_0xf946cb(0xbca)]?this[_0xf946cb(0x250f)]:super[_0xf946cb(0x2b82)]();}[_0x5ee5e4(0x730)](_0x206b36){const _0x1151a7=_0x5ee5e4;var _0x434675,_0x113dd4=this[_0x1151a7(0xbca)];null!=(_0x434675=this['_renderTarget'])&&_0x434675['dispose'](),this['_renderTarget']=null;const _0x326d02=this[_0x1151a7(0x1b27)]();_0x326d02&&(this[_0x1151a7(0x16f7)](_0x206b36),this[_0x1151a7(0x247b)]=_0x113dd4?_0x326d02[_0x1151a7(0x26c0)]()['createRenderTargetCubeTexture'](this[_0x1151a7(0x310b)](),this[_0x1151a7(0x1101)]):_0x326d02['getEngine']()[_0x1151a7(0x3946)](this['_size'],this[_0x1151a7(0x1101)]),this[_0x1151a7(0x20cd)]=this[_0x1151a7(0x247b)][_0x1151a7(0x465e)],void 0x0!==this['_renderTargetOptions'][_0x1151a7(0x2a4f)]&&(this['samples']=this[_0x1151a7(0x1101)][_0x1151a7(0x2a4f)]),this[_0x1151a7(0x1889)][_0x1151a7(0x4480)]()&&this[_0x1151a7(0x1889)]['notifyObservers'](this));}[_0x5ee5e4(0x1566)](_0x5a9e81=!0x1,_0x2efd59=!0x1){const _0x1401ef=_0x5ee5e4;this[_0x1401ef(0xf7a)](_0x5a9e81,_0x2efd59);}[_0x5ee5e4(0x2cf0)](){const _0x22152f=_0x5ee5e4;return this[_0x22152f(0xf7a)](!0x1,!0x1,!0x0);}[_0x5ee5e4(0xf7a)](_0x142392=!0x1,_0x32603a=!0x1,_0x548a38=!0x1){const _0x81e189=_0x5ee5e4,_0x11f3fe=this[_0x81e189(0x1b27)]();if(!_0x11f3fe)return _0x548a38;const _0x3136eb=_0x11f3fe[_0x81e189(0x26c0)]();if(void 0x0!==this['useCameraPostProcesses']&&(_0x142392=this['useCameraPostProcesses']),this['_waitingRenderList']){this[_0x81e189(0x3996)]=[];for(let _0x5e7b4c=0x0;_0x5e7b4c<this['_waitingRenderList'][_0x81e189(0x3824)];_0x5e7b4c++){var _0x1f18ba=this[_0x81e189(0x4554)][_0x5e7b4c],_0x1f18ba=_0x11f3fe['getMeshById'](_0x1f18ba);_0x1f18ba&&this[_0x81e189(0x3996)][_0x81e189(0x1be)](_0x1f18ba);}this[_0x81e189(0x4554)]=void 0x0;}if(this[_0x81e189(0x2b64)]){this[_0x81e189(0x3996)]?this['renderList'][_0x81e189(0x3824)]=0x0:this[_0x81e189(0x3996)]=[];const _0xa09bdb=this[_0x81e189(0x1b27)]();if(!_0xa09bdb)return _0x548a38;var _0x17149e=_0xa09bdb[_0x81e189(0x1084)];for(let _0xae71dd=0x0;_0xae71dd<_0x17149e[_0x81e189(0x3824)];_0xae71dd++){var _0x243b8b=_0x17149e[_0xae71dd];this[_0x81e189(0x2b64)](_0x243b8b)&&this[_0x81e189(0x3996)][_0x81e189(0x1be)](_0x243b8b);}}var _0x2cbc90=_0x3136eb[_0x81e189(0x225f)];this[_0x81e189(0x1a8)][_0x81e189(0x1d38)](this);const _0x45730c=null!=(_0x4ccb33=this[_0x81e189(0xcef)])?_0x4ccb33:_0x11f3fe[_0x81e189(0xcef)];var _0x4ccb33=_0x11f3fe[_0x81e189(0xcef)];_0x45730c&&(_0x45730c!==_0x11f3fe[_0x81e189(0xcef)]&&(_0x11f3fe[_0x81e189(0x3670)](_0x45730c[_0x81e189(0x33b9)](),_0x45730c[_0x81e189(0x29a2)](!0x0)),_0x11f3fe[_0x81e189(0xcef)]=_0x45730c),_0x3136eb['setViewport'](_0x45730c[_0x81e189(0x22d8)],this[_0x81e189(0x10a3)](),this['getRenderHeight']())),this[_0x81e189(0x4017)]=!0x1;let _0x5d6809=_0x548a38;if(_0x548a38){_0x11f3fe[_0x81e189(0x33b9)]()||_0x11f3fe[_0x81e189(0x2ddf)]();var _0x4a1088=this[_0x81e189(0x2453)]?this[_0x81e189(0x25f5)]():this['isCube']?0x6:0x1;for(let _0x280ab6=0x0;_0x280ab6<_0x4a1088&&_0x5d6809;_0x280ab6++){let _0x2c3336=null;var _0x367f06=this[_0x81e189(0x3996)]||_0x11f3fe['getActiveMeshes']()[_0x81e189(0x2f87)],_0x4d81b7=(this[_0x81e189(0x3996)]||_0x11f3fe[_0x81e189(0xc77)]())[_0x81e189(0x3824)];_0x3136eb[_0x81e189(0x225f)]=this['_renderPassIds'][_0x280ab6],this['onBeforeRenderObservable'][_0x81e189(0x1d38)](_0x280ab6),_0x2c3336=(_0x2c3336=this[_0x81e189(0x434a)]?this[_0x81e189(0x434a)](_0x280ab6,_0x367f06,_0x4d81b7):_0x2c3336)||_0x367f06,this[_0x81e189(0x2a01)]||_0x11f3fe[_0x81e189(0x2ddf)](!0x0);for(let _0x14c9bf=0x0;_0x14c9bf<_0x2c3336[_0x81e189(0x3824)]&&_0x5d6809;++_0x14c9bf){const _0x298f12=_0x2c3336[_0x14c9bf];if(_0x298f12[_0x81e189(0x3145)]()&&!_0x298f12[_0x81e189(0x3d9f)]&&_0x298f12[_0x81e189(0x3107)]&&_0x298f12[_0x81e189(0x307b)]){if(this[_0x81e189(0x4db)])this[_0x81e189(0x4db)](_0x298f12,this[_0x81e189(0x13b1)],_0x548a38)||(_0x5d6809=!0x1);else{if(!_0x298f12[_0x81e189(0x461e)](!0x0)){_0x5d6809=!0x1;continue;}}}}this[_0x81e189(0x34f3)][_0x81e189(0x1d38)](_0x280ab6),(this['is2DArray']||this[_0x81e189(0xbca)])&&(_0x11f3fe['incrementRenderId'](),_0x11f3fe[_0x81e189(0x5d6)]());}}else{if(this[_0x81e189(0x2453)]&&!this[_0x81e189(0x1f89)]){for(let _0x129206=0x0;_0x129206<this['getRenderLayers']();_0x129206++)this[_0x81e189(0x3593)](0x0,_0x142392,_0x32603a,_0x129206,_0x45730c),_0x11f3fe[_0x81e189(0x14dd)](),_0x11f3fe[_0x81e189(0x5d6)]();}else{if(this['isCube']&&!this[_0x81e189(0x1f89)]){for(let _0x493637=0x0;_0x493637<0x6;_0x493637++)this[_0x81e189(0x3593)](_0x493637,_0x142392,_0x32603a,void 0x0,_0x45730c),_0x11f3fe[_0x81e189(0x14dd)](),_0x11f3fe[_0x81e189(0x5d6)]();}else this['_renderToTarget'](0x0,_0x142392,_0x32603a,void 0x0,_0x45730c);}}return this['onAfterUnbindObservable'][_0x81e189(0x1d38)](this),_0x3136eb[_0x81e189(0x225f)]=_0x2cbc90,_0x4ccb33&&(_0x11f3fe[_0x81e189(0xcef)]=_0x4ccb33,(0x1<_0x11f3fe['getEngine']()[_0x81e189(0x3c07)][_0x81e189(0x3824)]||this['activeCamera']&&this[_0x81e189(0xcef)]!==_0x11f3fe[_0x81e189(0xcef)])&&_0x11f3fe['setTransformMatrix'](_0x11f3fe[_0x81e189(0xcef)][_0x81e189(0x33b9)](),_0x11f3fe[_0x81e189(0xcef)][_0x81e189(0x29a2)](!0x0)),_0x3136eb[_0x81e189(0x236e)](_0x11f3fe[_0x81e189(0xcef)][_0x81e189(0x22d8)])),_0x11f3fe[_0x81e189(0x5d6)](),_0x5d6809;}[_0x5ee5e4(0x208b)](_0x1ef337,_0xcf71d0){const _0x1acf41=_0x5ee5e4;return _0xcf71d0*=_0x1ef337,_0xcf71d0=_0x581d55['D'][_0x1acf41(0x3f9)](_0xcf71d0+0x4000/(0x80+_0xcf71d0)),Math[_0x1acf41(0x2b16)](_0x581d55['D']['FloorPOT'](_0x1ef337),_0xcf71d0);}[_0x5ee5e4(0x2371)](_0x7fd564,_0x51fba8,_0x1d2e55,_0x29c00e){const _0x54eb12=_0x5ee5e4,_0x466edd=this[_0x54eb12(0x1b27)]();if(_0x466edd){this['_renderingManager'][_0x54eb12(0x379e)]();var _0x5d9035,_0x555b51=_0x466edd['getRenderId']();for(let _0x6d0421=0x0;_0x6d0421<_0x51fba8;_0x6d0421++){const _0x37e880=_0x7fd564[_0x6d0421];if(_0x37e880&&!_0x37e880[_0x54eb12(0x3d9f)]){if(this[_0x54eb12(0x4db)]){if(!this[_0x54eb12(0x4db)](_0x37e880,this['refreshRate'],!0x1)){this['resetRefreshCounter']();continue;}}else{if(!_0x37e880[_0x54eb12(0x461e)](0x0===this['refreshRate'])){this[_0x54eb12(0x240c)]();continue;}}if(!_0x37e880[_0x54eb12(0x286c)][_0x54eb12(0x418a)]&&_0x466edd['activeCamera']&&(_0x37e880[_0x54eb12(0x286c)]['_currentLOD']=_0x466edd[_0x54eb12(0x227e)]?_0x466edd['customLODSelector'](_0x37e880,this[_0x54eb12(0xcef)]||_0x466edd['activeCamera']):_0x37e880[_0x54eb12(0x7c7)](this[_0x54eb12(0xcef)]||_0x466edd[_0x54eb12(0xcef)]),_0x37e880[_0x54eb12(0x286c)][_0x54eb12(0x418a)]=!0x0),_0x37e880['_internalAbstractMeshDataInfo'][_0x54eb12(0x1c5d)]){let _0x4a858a=_0x37e880[_0x54eb12(0x286c)][_0x54eb12(0x1c5d)];if(_0x4a858a[_0x54eb12(0x201e)](_0x555b51),_0x5d9035=!(!_0x29c00e||!_0x1d2e55)&&0x0==(_0x37e880['layerMask']&_0x1d2e55[_0x54eb12(0x14bf)]),_0x37e880[_0x54eb12(0x3145)]()&&_0x37e880[_0x54eb12(0x3107)]&&_0x37e880[_0x54eb12(0x307b)]&&!_0x5d9035&&(_0x4a858a!==_0x37e880&&_0x4a858a[_0x54eb12(0x44b5)](_0x555b51,!0x0),_0x37e880[_0x54eb12(0x44b5)](_0x555b51,!0x0)&&_0x37e880[_0x54eb12(0x307b)][_0x54eb12(0x3824)])){_0x37e880[_0x54eb12(0x45ab)]?_0x37e880[_0x54eb12(0x286c)][_0x54eb12(0x7de)]&&(_0x4a858a=_0x37e880):_0x4a858a[_0x54eb12(0x286c)][_0x54eb12(0x33f0)]=!0x1,_0x4a858a[_0x54eb12(0x286c)]['_isActiveIntermediate']=!0x0;for(let _0x569007=0x0;_0x569007<_0x4a858a[_0x54eb12(0x307b)][_0x54eb12(0x3824)];_0x569007++){var _0x743ffd=_0x4a858a[_0x54eb12(0x307b)][_0x569007];this[_0x54eb12(0x32ff)][_0x54eb12(0x14bc)](_0x743ffd,_0x4a858a);}}}}}for(let _0x4e5e99=0x0;_0x4e5e99<_0x466edd[_0x54eb12(0x3791)][_0x54eb12(0x3824)];_0x4e5e99++){const _0x565d8d=_0x466edd[_0x54eb12(0x3791)][_0x4e5e99],_0x12b2a1=_0x565d8d[_0x54eb12(0x2c18)];_0x565d8d[_0x54eb12(0x4507)]()&&_0x12b2a1&&(!_0x12b2a1[_0x54eb12(0x3bd1)]||_0x12b2a1[_0x54eb12(0x3145)]())&&this[_0x54eb12(0x32ff)]['dispatchParticles'](_0x565d8d);}}}[_0x5ee5e4(0x16fa)](_0x188ca8=0x0,_0x3a1737=0x0){const _0x5a6358=_0x5ee5e4,_0x16a61e=this[_0x5a6358(0x1b27)]();if(_0x16a61e){const _0x1edc16=_0x16a61e[_0x5a6358(0x26c0)]();this['_renderTarget']&&_0x1edc16['bindFramebuffer'](this[_0x5a6358(0x247b)],this[_0x5a6358(0xbca)]?_0x188ca8:void 0x0,void 0x0,void 0x0,this[_0x5a6358(0x2422)],0x0,_0x3a1737);}}[_0x5ee5e4(0x21c9)](_0xabea1c,_0x5e3bd6){const _0x115cc4=_0x5ee5e4;this[_0x115cc4(0x247b)]&&_0xabea1c[_0x115cc4(0xaa2)](this[_0x115cc4(0x247b)],this[_0x115cc4(0xbca)],()=>{const _0x22af64=_0x115cc4;this[_0x22af64(0x34f3)]['notifyObservers'](_0x5e3bd6);});}['_prepareFrame'](_0x3280f8,_0x332ede,_0x57a056,_0x203e43){const _0xe63327=_0x5ee5e4;this[_0xe63327(0xb7a)]?this[_0xe63327(0x1856)]||this[_0xe63327(0xb7a)]['_prepareFrame'](this[_0xe63327(0x20cd)],this[_0xe63327(0x3779)]):_0x203e43&&_0x3280f8[_0xe63327(0x67b)][_0xe63327(0x1cf0)](this[_0xe63327(0x20cd)])||this[_0xe63327(0x16fa)](_0x332ede,_0x57a056);}[_0x5ee5e4(0x3593)](_0x70ef0d,_0x4100cc,_0x59ec8c,_0x3b5d84=0x0,_0x75cd1a=null){const _0x297132=_0x5ee5e4,_0x5ab96d=this[_0x297132(0x1b27)]();if(_0x5ab96d){const _0x349e5d=_0x5ab96d[_0x297132(0x26c0)]();if(null!=(_0x59994f=_0x349e5d[_0x297132(0x7cb)])&&_0x59994f['call'](_0x349e5d,_0x297132(0x14a0)+_0x70ef0d+_0x297132(0x1ad1)+_0x3b5d84,0x1),this[_0x297132(0x1cf0)](_0x5ab96d,_0x70ef0d,_0x3b5d84,_0x4100cc),this['is2DArray']?(_0x349e5d['currentRenderPassId']=this['_renderPassIds'][_0x3b5d84],this[_0x297132(0x25dd)][_0x297132(0x1d38)](_0x3b5d84)):(_0x349e5d[_0x297132(0x225f)]=this[_0x297132(0x3cb)][_0x70ef0d],this[_0x297132(0x25dd)][_0x297132(0x1d38)](_0x70ef0d)),_0x349e5d[_0x297132(0x1a35)]&&_0x349e5d['snapshotRenderingMode']===_0x119844['g'][_0x297132(0xe9d)])this[_0x297132(0x1b82)][_0x297132(0x4480)]()?this['onClearObservable'][_0x297132(0x1d38)](_0x349e5d):this[_0x297132(0x2e8a)]||_0x349e5d[_0x297132(0x2083)](this['clearColor']||_0x5ab96d['clearColor'],!0x0,!0x0,!0x0);else{let _0x3bdcd0=null;var _0x59994f=this['renderList']||_0x5ab96d[_0x297132(0xc77)]()['data'],_0x490ae6=(this[_0x297132(0x3996)]||_0x5ab96d[_0x297132(0xc77)]())['length'];(_0x3bdcd0=this[_0x297132(0x434a)]?this[_0x297132(0x434a)](this[_0x297132(0x2453)]?_0x3b5d84:_0x70ef0d,_0x59994f,_0x490ae6):_0x3bdcd0)?this[_0x297132(0x2371)](_0x3bdcd0,_0x3bdcd0[_0x297132(0x3824)],_0x75cd1a,this['forceLayerMaskCheck']):(this[_0x297132(0x4017)]||(this['_prepareRenderingManager'](_0x59994f,_0x490ae6,_0x75cd1a,!this[_0x297132(0x3996)]||this[_0x297132(0x2509)]),this['_defaultRenderListPrepared']=!0x0),_0x3bdcd0=_0x59994f);for(const _0x2739ed of _0x5ab96d[_0x297132(0x15fe)])_0x2739ed[_0x297132(0x1f59)](this,_0x70ef0d,_0x3b5d84);this[_0x297132(0x1b82)][_0x297132(0x4480)]()?this['onClearObservable'][_0x297132(0x1d38)](_0x349e5d):this[_0x297132(0x2e8a)]||_0x349e5d[_0x297132(0x2083)](this[_0x297132(0x2646)]||_0x5ab96d['clearColor'],!0x0,!0x0,!0x0),this[_0x297132(0x2a01)]||_0x5ab96d[_0x297132(0x2ddf)](!0x0);for(const _0x2f10e2 of _0x5ab96d[_0x297132(0x25fc)])_0x2f10e2[_0x297132(0x1f59)](this,_0x70ef0d,_0x3b5d84);this['_renderingManager']['render'](this[_0x297132(0x45b6)],_0x3bdcd0,this[_0x297132(0x265)],this[_0x297132(0x1d68)]);for(const _0x5f3ab0 of _0x5ab96d[_0x297132(0x334c)])_0x5f3ab0[_0x297132(0x1f59)](this,_0x70ef0d,_0x3b5d84);_0x59994f=null!=(_0x75cd1a=null==(_0x490ae6=this[_0x297132(0x20cd)])?void 0x0:_0x490ae6['generateMipMaps'])&&_0x75cd1a,(this[_0x297132(0x20cd)]&&(this[_0x297132(0x20cd)][_0x297132(0x1d30)]=!0x1),this[_0x297132(0xb7a)]?this['_postProcessManager'][_0x297132(0x3d46)](!0x1,null!=(_0x490ae6=this['_renderTarget'])?_0x490ae6:void 0x0,_0x70ef0d,this[_0x297132(0x3779)],this[_0x297132(0x2422)]):_0x4100cc&&_0x5ab96d['postProcessManager'][_0x297132(0x3d46)](!0x1,null!=(_0x75cd1a=this[_0x297132(0x247b)])?_0x75cd1a:void 0x0,_0x70ef0d));for(const _0x534d20 of _0x5ab96d[_0x297132(0x3e6f)])_0x534d20['action'](this,_0x70ef0d,_0x3b5d84);this[_0x297132(0x20cd)]&&(this[_0x297132(0x20cd)][_0x297132(0x1d30)]=_0x59994f),this['_doNotChangeAspectRatio']||_0x5ab96d[_0x297132(0x2ddf)](!0x0),_0x59ec8c&&_0x1d07c1['B'][_0x297132(0x2faf)](this[_0x297132(0x10a3)](),this['getRenderHeight'](),_0x349e5d);}this[_0x297132(0x21c9)](_0x349e5d,_0x70ef0d),this[_0x297132(0x20cd)]&&this[_0x297132(0xbca)]&&0x5===_0x70ef0d&&_0x349e5d[_0x297132(0x30c)](this[_0x297132(0x20cd)]),null!=(_0x490ae6=_0x349e5d['_debugPopGroup'])&&_0x490ae6['call'](_0x349e5d,0x1);}}[_0x5ee5e4(0x21d3)](_0x648504,_0xbbc1cd=null,_0xe36d6b=null,_0x23fcb2=null){const _0xf77cb9=_0x5ee5e4;this[_0xf77cb9(0x32ff)]['setRenderingOrder'](_0x648504,_0xbbc1cd,_0xe36d6b,_0x23fcb2);}[_0x5ee5e4(0x1bc4)](_0x3c2df6,_0x3422c7){const _0x4bad08=_0x5ee5e4;this[_0x4bad08(0x32ff)][_0x4bad08(0x1bc4)](_0x3c2df6,_0x3422c7),this[_0x4bad08(0x32ff)][_0x4bad08(0x9cb)]=!0x1;}['clone'](){const _0x38fe6d=_0x5ee5e4;var _0x2ee071=this['getSize']();const _0x2ff39d=new _0x1c4e40(this['name'],_0x2ee071,this['getScene'](),this[_0x38fe6d(0x1101)][_0x38fe6d(0x1d30)],this['_doNotChangeAspectRatio'],this[_0x38fe6d(0x1101)][_0x38fe6d(0x32fc)],this[_0x38fe6d(0xbca)],this[_0x38fe6d(0x1101)][_0x38fe6d(0x3f1f)],this[_0x38fe6d(0x1101)][_0x38fe6d(0x2d50)],this[_0x38fe6d(0x1101)][_0x38fe6d(0x435)],void 0x0,this[_0x38fe6d(0x1101)][_0x38fe6d(0x2654)],void 0x0,this['_renderTargetOptions'][_0x38fe6d(0x2a4f)]);return _0x2ff39d[_0x38fe6d(0x2994)]=this[_0x38fe6d(0x2994)],_0x2ff39d[_0x38fe6d(0x2c57)]=this[_0x38fe6d(0x2c57)],_0x2ff39d[_0x38fe6d(0x4410)]=this[_0x38fe6d(0x4410)],this['renderList']&&(_0x2ff39d['renderList']=this[_0x38fe6d(0x3996)][_0x38fe6d(0x3f88)](0x0)),_0x2ff39d;}[_0x5ee5e4(0x4534)](){const _0x58ddf2=_0x5ee5e4;if(!this[_0x58ddf2(0x4659)])return null;const _0x3817f1=super[_0x58ddf2(0x4534)]();if(_0x3817f1[_0x58ddf2(0x27e0)]=this[_0x58ddf2(0x310b)](),_0x3817f1[_0x58ddf2(0x3996)]=[],this[_0x58ddf2(0x3996)]){for(let _0x45e116=0x0;_0x45e116<this[_0x58ddf2(0x3996)][_0x58ddf2(0x3824)];_0x45e116++)_0x3817f1['renderList'][_0x58ddf2(0x1be)](this[_0x58ddf2(0x3996)][_0x45e116]['id']);}return _0x3817f1;}[_0x5ee5e4(0x1bf8)](){const _0x25eedd=_0x5ee5e4;var _0x22d9f2;null!=(_0x22d9f2=this['_renderTarget'])&&_0x22d9f2[_0x25eedd(0x2c9f)](!0x0);}['releaseInternalTexture'](){const _0x14960e=_0x5ee5e4;var _0x3c722c;null!=(_0x3c722c=this[_0x14960e(0x247b)])&&_0x3c722c['releaseTextures'](),this[_0x14960e(0x20cd)]=null;}[_0x5ee5e4(0x2c9f)](){const _0x441ea8=_0x5ee5e4;var _0xe67dbb;this[_0x441ea8(0x1889)][_0x441ea8(0x2083)](),this[_0x441ea8(0x1b82)]['clear'](),this[_0x441ea8(0x34f3)][_0x441ea8(0x2083)](),this['onAfterUnbindObservable'][_0x441ea8(0x2083)](),this['onBeforeBindObservable'][_0x441ea8(0x2083)](),this[_0x441ea8(0x25dd)][_0x441ea8(0x2083)](),this[_0x441ea8(0xb7a)]&&(this[_0x441ea8(0xb7a)]['dispose'](),this[_0x441ea8(0xb7a)]=null),this[_0x441ea8(0x14c0)]&&this[_0x441ea8(0x14c0)]['dispose'](),this[_0x441ea8(0x1194)](),this[_0x441ea8(0x3ce3)](!0x0),this[_0x441ea8(0x40f5)]&&(this[_0x441ea8(0x1b27)]()[_0x441ea8(0x26c0)]()[_0x441ea8(0x1889)][_0x441ea8(0x16a1)](this[_0x441ea8(0x40f5)]),this[_0x441ea8(0x40f5)]=null),this[_0x441ea8(0x3996)]=null;const _0x349087=this[_0x441ea8(0x1b27)]();if(_0x349087){let _0x5ce163=_0x349087[_0x441ea8(0x2cf9)][_0x441ea8(0x2943)](this);0x0<=_0x5ce163&&_0x349087[_0x441ea8(0x2cf9)][_0x441ea8(0x2d27)](_0x5ce163,0x1);for(const _0x61eb8c of _0x349087['cameras'])0x0<=(_0x5ce163=_0x61eb8c[_0x441ea8(0x2cf9)][_0x441ea8(0x2943)](this))&&_0x61eb8c[_0x441ea8(0x2cf9)]['splice'](_0x5ce163,0x1);null!=(_0xe67dbb=this[_0x441ea8(0x247b)])&&_0xe67dbb[_0x441ea8(0x2c9f)](),this[_0x441ea8(0x247b)]=null,this[_0x441ea8(0x20cd)]=null,super[_0x441ea8(0x2c9f)]();}}['_rebuild'](){const _0x5c6bd7=_0x5ee5e4;this[_0x5c6bd7(0x13b1)]===_0x1c4e40[_0x5c6bd7(0x7e3)]&&(this[_0x5c6bd7(0x13b1)]=_0x1c4e40[_0x5c6bd7(0x7e3)]),this[_0x5c6bd7(0xb7a)]&&this[_0x5c6bd7(0xb7a)][_0x5c6bd7(0x2db9)]();}[_0x5ee5e4(0x1a03)](){const _0x261356=_0x5ee5e4;this['_renderingManager']&&this['_renderingManager'][_0x261356(0x1a03)]();}[_0x5ee5e4(0x10e6)](){return 0x1;}}_0x1c4e40[_0x5ee5e4(0x7e3)]=0x0,_0x1c4e40['REFRESHRATE_RENDER_ONEVERYFRAME']=0x1,_0x1c4e40[_0x5ee5e4(0x1b86)]=0x2,_0x3c608f['x'][_0x5ee5e4(0x4077)]=(_0x3db8e1,_0x374706,_0x273a83,_0x3edad6,_0x39d86b)=>new _0x1c4e40(_0x3db8e1,_0x374706,_0x273a83,_0x3edad6);},0xbac7:(_0x44b821,_0x1baf4b,_0x18ead2)=>{const _0x23afa9=a1_0x4da1;_0x18ead2['d'](_0x1baf4b,{'x':()=>_0x240e26});function _0xb92dda(_0x49bd39,_0x2ed590,_0x1e3ec7,_0x2a54a3){const _0x54a6b9=a1_0x4da1;var _0x3827,_0x53c78e=arguments[_0x54a6b9(0x3824)],_0x50b029=_0x53c78e<0x3?_0x2ed590:null===_0x2a54a3?_0x2a54a3=Object[_0x54a6b9(0x117b)](_0x2ed590,_0x1e3ec7):_0x2a54a3;if('object'==typeof Reflect&&_0x54a6b9(0x4365)==typeof Reflect[_0x54a6b9(0x1011)])_0x50b029=Reflect['decorate'](_0x49bd39,_0x2ed590,_0x1e3ec7,_0x2a54a3);else{for(var _0x485fff=_0x49bd39[_0x54a6b9(0x3824)]-0x1;0x0<=_0x485fff;_0x485fff--)(_0x3827=_0x49bd39[_0x485fff])&&(_0x50b029=(_0x53c78e<0x3?_0x3827(_0x50b029):0x3<_0x53c78e?_0x3827(_0x2ed590,_0x1e3ec7,_0x50b029):_0x3827(_0x2ed590,_0x1e3ec7))||_0x50b029);}0x3<_0x53c78e&&_0x50b029&&Object[_0x54a6b9(0x108)](_0x2ed590,_0x1e3ec7,_0x50b029);}var _0x2f6c60=_0x18ead2(0x153ad),_0x5a987e=_0x18ead2(0xf96c),_0x2737a9=_0x18ead2(0x9fd1),_0x1baf4b=_0x18ead2(0x11929),_0x4e56e3=_0x18ead2(0x77a5),_0x3de918=_0x18ead2(0xe456),_0x3b2da0=_0x18ead2(0x15cb9),_0x28fc2d=_0x18ead2(0xd84a),_0x4ef018=_0x18ead2(0x15d46),_0x13a8be=_0x18ead2(0x2037),_0x53cb77=_0x18ead2(0x17442),_0x360e98=_0x18ead2(0x835c),_0x5e0fcb=_0x18ead2(0x2010);class _0x240e26 extends _0x1baf4b['V']{constructor(_0x9080d5,_0x4edaae,_0x2edf46,_0x6ba2a5,_0x17b77c=_0x240e26[_0x23afa9(0x23f7)],_0x50ee9a=null,_0x61eec8=null,_0x46dac2=null,_0x23cd8d=!0x1,_0x203dde,_0x15f6e2,_0x3b7502,_0x4c4a91,_0x5da02f){const _0x26eccb=_0x23afa9;super(_0x4edaae),this[_0x26eccb(0x3e84)]=null,this[_0x26eccb(0x20e7)]=0x0,this['vOffset']=0x0,this[_0x26eccb(0x923)]=0x1,this[_0x26eccb(0x24ca)]=0x1,this[_0x26eccb(0x17e2)]=0x0,this[_0x26eccb(0x41ee)]=0x0,this[_0x26eccb(0xbec)]=0x0,this[_0x26eccb(0x291a)]=0.5,this[_0x26eccb(0x1f87)]=0.5,this[_0x26eccb(0xc9a)]=0.5,this[_0x26eccb(0x2647)]=!0x1,this['inspectableCustomProperties']=null,this[_0x26eccb(0x1ef5)]=!0x1,this[_0x26eccb(0x2afb)]=!0x1,this[_0x26eccb(0x3214)]=null,this[_0x26eccb(0x2b17)]=null,this[_0x26eccb(0x1b0f)]=null,this[_0x26eccb(0x394e)]=null,this[_0x26eccb(0x213f)]=null,this[_0x26eccb(0x1db8)]=null,this[_0x26eccb(0x197)]=-0x1,this[_0x26eccb(0x37ae)]=-0x1,this[_0x26eccb(0x4186)]=0x0,this['_cachedVScale']=0x0,this['_cachedUAng']=-0x1,this['_cachedVAng']=-0x1,this['_cachedWAng']=-0x1,this[_0x26eccb(0xa19)]=-0x1,this['_cachedURotationCenter']=-0x1,this[_0x26eccb(0x2744)]=-0x1,this[_0x26eccb(0xb8b)]=-0x1,this[_0x26eccb(0x1969)]=!0x1,this[_0x26eccb(0x2273)]=null,this[_0x26eccb(0x3421)]=-0x1,this[_0x26eccb(0x3fe3)]=-0x1,this[_0x26eccb(0x3af)]=0x0,this[_0x26eccb(0x3eeb)]=0x0,this[_0x26eccb(0x29df)]=-0x1,this['_buffer']=null,this['_deleteBuffer']=!0x1,this[_0x26eccb(0x2f1f)]=null,this[_0x26eccb(0x1fc1)]=null,this['_delayedOnError']=null,this[_0x26eccb(0x8b6)]=new _0x5a987e['y$'](),this[_0x26eccb(0x3a9a)]=!0x0,this[_0x26eccb(0x4659)]=_0x9080d5||'',this[_0x26eccb(0x3e84)]=_0x9080d5;let _0x5aefc3,_0x10bd09=!0x1,_0x373593=null;_0x26eccb(0x11ee)==typeof _0x2edf46&&null!==_0x2edf46?(_0x5aefc3=null!=(_0x4edaae=_0x2edf46[_0x26eccb(0x2db5)])&&_0x4edaae,_0x6ba2a5=null!=(_0x9080d5=_0x2edf46[_0x26eccb(0x1a0a)])?_0x9080d5:!_0x5e0fcb['e'][_0x26eccb(0x454f)],_0x17b77c=null!=(_0x4edaae=_0x2edf46[_0x26eccb(0x3f1f)])?_0x4edaae:_0x240e26[_0x26eccb(0x23f7)],_0x50ee9a=null!=(_0x9080d5=_0x2edf46[_0x26eccb(0x36fc)])?_0x9080d5:null,_0x61eec8=null!=(_0x4edaae=_0x2edf46[_0x26eccb(0x2d72)])?_0x4edaae:null,_0x46dac2=null!=(_0x9080d5=_0x2edf46[_0x26eccb(0x232)])?_0x9080d5:null,_0x23cd8d=null!=(_0x4edaae=_0x2edf46[_0x26eccb(0x3b89)])&&_0x4edaae,_0x203dde=_0x2edf46[_0x26eccb(0x2654)],_0x15f6e2=_0x2edf46['mimeType'],_0x3b7502=_0x2edf46[_0x26eccb(0xaff)],_0x4c4a91=_0x2edf46[_0x26eccb(0x405d)],_0x10bd09=null!=(_0x9080d5=_0x2edf46[_0x26eccb(0x12c0)])&&_0x9080d5,_0x373593=null!=(_0x4edaae=_0x2edf46[_0x26eccb(0xb71)])?_0x4edaae:null):_0x5aefc3=!!_0x2edf46,this['_noMipmap']=_0x5aefc3,this['_invertY']=void 0x0===_0x6ba2a5?!_0x5e0fcb['e'][_0x26eccb(0x454f)]:_0x6ba2a5,this['_initialSamplingMode']=_0x17b77c,this[_0x26eccb(0x505)]=_0x46dac2,this['_deleteBuffer']=_0x23cd8d,this['_mimeType']=_0x15f6e2,this['_loaderOptions']=_0x3b7502,this[_0x26eccb(0x3754)]=_0x4c4a91,this[_0x26eccb(0x32cd)]=_0x10bd09,this[_0x26eccb(0xd5d)]=_0x5da02f,_0x203dde&&(this['_format']=_0x203dde);const _0x558582=this[_0x26eccb(0x1b27)](),_0x4b3b4d=this[_0x26eccb(0xf28)]();if(_0x4b3b4d){_0x4b3b4d[_0x26eccb(0x3a3e)]['notifyObservers'](this);const _0x34df42=()=>{const _0x23789f=_0x26eccb;this[_0x23789f(0x20cd)]&&(this[_0x23789f(0x20cd)][_0x23789f(0x2f9f)]&&(this[_0x23789f(0x24ca)]*=-0x1,this[_0x23789f(0x24bc)]+=0x1),null!==this[_0x23789f(0x20cd)]['_cachedWrapU']&&(this[_0x23789f(0x2579)]=this[_0x23789f(0x20cd)][_0x23789f(0xfbe)],this[_0x23789f(0x20cd)][_0x23789f(0xfbe)]=null),null!==this[_0x23789f(0x20cd)][_0x23789f(0x36ab)]&&(this['wrapV']=this[_0x23789f(0x20cd)][_0x23789f(0x36ab)],this[_0x23789f(0x20cd)][_0x23789f(0x36ab)]=null),null!==this[_0x23789f(0x20cd)][_0x23789f(0x26bc)]&&(this[_0x23789f(0x23e0)]=this['_texture']['_cachedWrapR'],this['_texture'][_0x23789f(0x26bc)]=null)),this[_0x23789f(0x8b6)][_0x23789f(0x4480)]()&&this[_0x23789f(0x8b6)]['notifyObservers'](this),_0x50ee9a&&_0x50ee9a(),!this[_0x23789f(0x2c16)]&&_0x558582&&_0x558582[_0x23789f(0x5d6)]();},_0x404029=(_0x147801,_0xde20cc)=>{const _0x436ea2=_0x26eccb;this[_0x436ea2(0x3049)]=!0x0,this[_0x436ea2(0x2208)]={'message':_0x147801,'exception':_0xde20cc},_0x61eec8&&_0x61eec8(_0x147801,_0xde20cc),_0x240e26[_0x436ea2(0x4331)][_0x436ea2(0x1d38)](this);};if(!this[_0x26eccb(0x3e84)]&&!_0x373593)return this[_0x26eccb(0x1fc1)]=_0x34df42,void(this[_0x26eccb(0x40d1)]=_0x404029);if(this['_texture']=null!==_0x373593&&void 0x0!==_0x373593?_0x373593:this['_getFromCache'](this[_0x26eccb(0x3e84)],_0x5aefc3,_0x17b77c,this[_0x26eccb(0x2afb)],_0x10bd09),this[_0x26eccb(0x20cd)]){if(this[_0x26eccb(0x20cd)][_0x26eccb(0x461e)])_0x28fc2d['Q'][_0x26eccb(0x5ae)](()=>_0x34df42());else{const _0x5d25f5=this[_0x26eccb(0x20cd)][_0x26eccb(0x3b4)][_0x26eccb(0x1f55)](_0x34df42);this[_0x26eccb(0x20cd)][_0x26eccb(0x3d98)][_0x26eccb(0x1f55)](_0x295fab=>{const _0x5950b4=_0x26eccb;_0x404029(_0x295fab[_0x5950b4(0x6e3)],_0x295fab['exception']),null!=(_0x295fab=this[_0x5950b4(0x20cd)])&&_0x295fab[_0x5950b4(0x3b4)][_0x5950b4(0x16a1)](_0x5d25f5);});}}else{if(_0x558582&&_0x558582[_0x26eccb(0x1c96)])this[_0x26eccb(0x2022)]=_0x4e56e3['g']['DELAYLOADSTATE_NOTLOADED'],this[_0x26eccb(0x1fc1)]=_0x34df42,this['_delayedOnError']=_0x404029;else{try{this['_texture']=_0x4b3b4d[_0x26eccb(0x29a8)](this[_0x26eccb(0x3e84)],_0x5aefc3,this[_0x26eccb(0x2afb)],_0x558582,_0x17b77c,_0x34df42,_0x404029,this[_0x26eccb(0x505)],void 0x0,this[_0x26eccb(0x2f1f)],this[_0x26eccb(0xd5d)],_0x15f6e2,_0x3b7502,_0x4c4a91,_0x10bd09);}catch(_0x5c7efd){throw _0x404029(_0x26eccb(0x3b31),_0x5c7efd),_0x5c7efd;}_0x23cd8d&&(this[_0x26eccb(0x505)]=null);}}}}get[_0x23afa9(0x2db5)](){const _0x41e8bc=_0x23afa9;return this[_0x41e8bc(0x1ef5)];}get[_0x23afa9(0x308d)](){const _0x3a287d=_0x23afa9;return this[_0x3a287d(0x241c)];}set['isBlocking'](_0x33b59f){const _0x3a009f=_0x23afa9;this[_0x3a009f(0x3a9a)]=_0x33b59f;}get[_0x23afa9(0x2c16)](){const _0x1373bc=_0x23afa9;return this[_0x1373bc(0x3a9a)];}get[_0x23afa9(0x1a0a)](){const _0x5316ff=_0x23afa9;return this[_0x5316ff(0x2afb)];}[_0x23afa9(0x35e6)](_0x5b258a,_0x517dac=null,_0x5b0f7c,_0xe0070a){const _0x5db08a=_0x23afa9;this['url']&&(this[_0x5db08a(0xef7)](),this['getScene']()[_0x5db08a(0x1fc)](_0x4e56e3['g'][_0x5db08a(0x488)])),this[_0x5db08a(0x4659)]&&!this[_0x5db08a(0x4659)][_0x5db08a(0x2c51)](_0x5db08a(0x3b94))||(this[_0x5db08a(0x4659)]=_0x5b258a),this['url']=_0x5b258a,this[_0x5db08a(0x505)]=_0x517dac,this[_0x5db08a(0xd5d)]=_0xe0070a,this[_0x5db08a(0x2022)]=_0x4e56e3['g'][_0x5db08a(0x2d0f)],_0x5b0f7c&&(this['_delayedOnLoad']=_0x5b0f7c),this[_0x5db08a(0x633)]();}['delayLoad'](){const _0x2c5905=_0x23afa9;if(this[_0x2c5905(0x2022)]===_0x4e56e3['g'][_0x2c5905(0x2d0f)]){const _0x50c118=this[_0x2c5905(0x1b27)]();_0x50c118&&(this['delayLoadState']=_0x4e56e3['g'][_0x2c5905(0x1e4c)],this['_texture']=this[_0x2c5905(0x3fa7)](this[_0x2c5905(0x3e84)],this['_noMipmap'],this[_0x2c5905(0x3f1f)],this[_0x2c5905(0x2afb)],this[_0x2c5905(0x32cd)]),this[_0x2c5905(0x20cd)]?this[_0x2c5905(0x1fc1)]&&(this[_0x2c5905(0x20cd)][_0x2c5905(0x461e)]?_0x28fc2d['Q'][_0x2c5905(0x5ae)](this[_0x2c5905(0x1fc1)]):this[_0x2c5905(0x20cd)][_0x2c5905(0x3b4)]['add'](this['_delayedOnLoad'])):(this[_0x2c5905(0x20cd)]=_0x50c118['getEngine']()[_0x2c5905(0x29a8)](this[_0x2c5905(0x3e84)],this['_noMipmap'],this[_0x2c5905(0x2afb)],_0x50c118,this[_0x2c5905(0x3f1f)],this['_delayedOnLoad'],this[_0x2c5905(0x40d1)],this['_buffer'],null,this[_0x2c5905(0x2f1f)],this['_forcedExtension'],this['_mimeType'],this['_loaderOptions'],this[_0x2c5905(0x3754)],this[_0x2c5905(0x32cd)]),this[_0x2c5905(0x543)]&&(this[_0x2c5905(0x505)]=null)),this[_0x2c5905(0x1fc1)]=null,this[_0x2c5905(0x40d1)]=null);}}[_0x23afa9(0x3b7f)](_0x4af667,_0x31b9d0,_0x4e55ba,_0x3a5d0e){const _0x1bb930=_0x23afa9;_0x4af667*=this[_0x1bb930(0x4186)],_0x31b9d0*=this[_0x1bb930(0x3cab)],_0x4af667-=this[_0x1bb930(0x291a)]*this[_0x1bb930(0x4186)],_0x31b9d0-=this['vRotationCenter']*this[_0x1bb930(0x3cab)],_0x4e55ba-=this['wRotationCenter'],_0x2737a9['P']['TransformCoordinatesFromFloatsToRef'](_0x4af667,_0x31b9d0,_0x4e55ba,this['_rowGenerationMatrix'],_0x3a5d0e),_0x3a5d0e['x']+=this[_0x1bb930(0x291a)]*this['_cachedUScale']+this[_0x1bb930(0x197)],_0x3a5d0e['y']+=this['vRotationCenter']*this[_0x1bb930(0x3cab)]+this[_0x1bb930(0x37ae)],_0x3a5d0e['z']+=this[_0x1bb930(0xc9a)];}[_0x23afa9(0x384e)](_0x5ae772){const _0x3fac10=_0x23afa9;return null!==_0x5ae772&&this[_0x3fac10(0x20e7)]===_0x5ae772[_0x3fac10(0x20e7)]&&this[_0x3fac10(0x24bc)]===_0x5ae772['vOffset']&&this[_0x3fac10(0x923)]===_0x5ae772['uScale']&&this[_0x3fac10(0x24ca)]===_0x5ae772['vScale']&&this[_0x3fac10(0x17e2)]===_0x5ae772['uAng']&&this[_0x3fac10(0x41ee)]===_0x5ae772[_0x3fac10(0x41ee)]&&this[_0x3fac10(0xbec)]===_0x5ae772['wAng'];}[_0x23afa9(0x2243)](_0x4a09d0=0x1){const _0x101a4e=_0x23afa9;if(this[_0x101a4e(0x20e7)]===this[_0x101a4e(0x197)]&&this['vOffset']===this[_0x101a4e(0x37ae)]&&this[_0x101a4e(0x923)]*_0x4a09d0===this[_0x101a4e(0x4186)]&&this[_0x101a4e(0x24ca)]===this[_0x101a4e(0x3cab)]&&this['uAng']===this[_0x101a4e(0x1bb8)]&&this['vAng']===this[_0x101a4e(0x1f0d)]&&this['wAng']===this[_0x101a4e(0x2bbb)]&&this['uRotationCenter']===this['_cachedURotationCenter']&&this[_0x101a4e(0x1f87)]===this[_0x101a4e(0x2744)]&&this['wRotationCenter']===this['_cachedWRotationCenter']&&this[_0x101a4e(0x2647)]===this[_0x101a4e(0x1969)])return this[_0x101a4e(0x2b17)];this[_0x101a4e(0x197)]=this[_0x101a4e(0x20e7)],this['_cachedVOffset']=this[_0x101a4e(0x24bc)],this['_cachedUScale']=this[_0x101a4e(0x923)]*_0x4a09d0,this['_cachedVScale']=this['vScale'],this[_0x101a4e(0x1bb8)]=this[_0x101a4e(0x17e2)],this['_cachedVAng']=this['vAng'],this[_0x101a4e(0x2bbb)]=this[_0x101a4e(0xbec)],this[_0x101a4e(0x1ed6)]=this[_0x101a4e(0x291a)],this[_0x101a4e(0x2744)]=this[_0x101a4e(0x1f87)],this['_cachedWRotationCenter']=this['wRotationCenter'],this[_0x101a4e(0x1969)]=this[_0x101a4e(0x2647)],this[_0x101a4e(0x2b17)]&&this[_0x101a4e(0x3214)]||(this[_0x101a4e(0x2b17)]=_0x2737a9['y3'][_0x101a4e(0x274e)](),this[_0x101a4e(0x3214)]=new _0x2737a9['y3'](),this[_0x101a4e(0x394e)]=_0x2737a9['P'][_0x101a4e(0x274e)](),this['_t1']=_0x2737a9['P']['Zero'](),this[_0x101a4e(0x1db8)]=_0x2737a9['P'][_0x101a4e(0x274e)]()),_0x2737a9['y3'][_0x101a4e(0x3c2e)](this['vAng'],this[_0x101a4e(0x17e2)],this[_0x101a4e(0xbec)],this[_0x101a4e(0x3214)]),this[_0x101a4e(0x2647)]?(_0x2737a9['y3']['TranslationToRef'](-this[_0x101a4e(0x1ed6)],-this[_0x101a4e(0x2744)],-this[_0x101a4e(0xb8b)],_0x2737a9['jp'][_0x101a4e(0x461c)][0x0]),_0x2737a9['y3'][_0x101a4e(0x16af)](this[_0x101a4e(0x1ed6)],this[_0x101a4e(0x2744)],this[_0x101a4e(0xb8b)],_0x2737a9['jp'][_0x101a4e(0x461c)][0x1]),_0x2737a9['y3']['ScalingToRef'](this[_0x101a4e(0x4186)],this[_0x101a4e(0x3cab)],0x0,_0x2737a9['jp'][_0x101a4e(0x461c)][0x2]),_0x2737a9['y3'][_0x101a4e(0x16af)](this[_0x101a4e(0x197)],this[_0x101a4e(0x37ae)],0x0,_0x2737a9['jp'][_0x101a4e(0x461c)][0x3]),_0x2737a9['jp']['Matrix'][0x0][_0x101a4e(0x2293)](this[_0x101a4e(0x3214)],this[_0x101a4e(0x2b17)]),this[_0x101a4e(0x2b17)][_0x101a4e(0x2293)](_0x2737a9['jp'][_0x101a4e(0x461c)][0x1],this['_cachedTextureMatrix']),this[_0x101a4e(0x2b17)][_0x101a4e(0x2293)](_0x2737a9['jp'][_0x101a4e(0x461c)][0x2],this[_0x101a4e(0x2b17)]),this[_0x101a4e(0x2b17)][_0x101a4e(0x2293)](_0x2737a9['jp'][_0x101a4e(0x461c)][0x3],this[_0x101a4e(0x2b17)]),this['_cachedTextureMatrix']['setRowFromFloats'](0x2,this[_0x101a4e(0x2b17)]['m'][0xc],this[_0x101a4e(0x2b17)]['m'][0xd],this['_cachedTextureMatrix']['m'][0xe],0x1)):(this[_0x101a4e(0x3b7f)](0x0,0x0,0x0,this[_0x101a4e(0x394e)]),this[_0x101a4e(0x3b7f)](0x1,0x0,0x0,this[_0x101a4e(0x213f)]),this[_0x101a4e(0x3b7f)](0x0,0x1,0x0,this[_0x101a4e(0x1db8)]),this[_0x101a4e(0x213f)][_0x101a4e(0x3a6e)](this[_0x101a4e(0x394e)]),this[_0x101a4e(0x1db8)]['subtractInPlace'](this[_0x101a4e(0x394e)]),_0x2737a9['y3'][_0x101a4e(0x367a)](this[_0x101a4e(0x213f)]['x'],this[_0x101a4e(0x213f)]['y'],this[_0x101a4e(0x213f)]['z'],0x0,this[_0x101a4e(0x1db8)]['x'],this[_0x101a4e(0x1db8)]['y'],this[_0x101a4e(0x1db8)]['z'],0x0,this[_0x101a4e(0x394e)]['x'],this['_t0']['y'],this[_0x101a4e(0x394e)]['z'],0x0,0x0,0x0,0x0,0x1,this[_0x101a4e(0x2b17)]));const _0x532373=this[_0x101a4e(0x1b27)]();return _0x532373&&this[_0x101a4e(0x2cad)]&&_0x532373[_0x101a4e(0x1fc)](_0x4e56e3['g'][_0x101a4e(0x488)],_0x41ad59=>_0x41ad59[_0x101a4e(0xd50)](this)),this[_0x101a4e(0x2b17)];}[_0x23afa9(0x2b82)](){const _0x48bed9=_0x23afa9,_0x1daa9b=this[_0x48bed9(0x1b27)]();if(!_0x1daa9b)return this['_cachedReflectionTextureMatrix'];if(this[_0x48bed9(0x20e7)]===this[_0x48bed9(0x3421)]&&this[_0x48bed9(0x24bc)]===this[_0x48bed9(0x3fe3)]&&this['uScale']===this['_cachedReflectionUScale']&&this['vScale']===this[_0x48bed9(0x3eeb)]&&this[_0x48bed9(0x4410)]===this[_0x48bed9(0x29df)]){if(this[_0x48bed9(0x4410)]!==_0x240e26[_0x48bed9(0xf40)])return this[_0x48bed9(0x2273)];if(this[_0x48bed9(0xa19)]===_0x1daa9b[_0x48bed9(0x29a2)]()[_0x48bed9(0x2e6f)])return this[_0x48bed9(0x2273)];}this[_0x48bed9(0x2273)]||(this[_0x48bed9(0x2273)]=_0x2737a9['y3'][_0x48bed9(0x274e)]()),this[_0x48bed9(0x1b0f)]||(this[_0x48bed9(0x1b0f)]=_0x2737a9['y3'][_0x48bed9(0x274e)]());var _0x133850=this[_0x48bed9(0x29df)]!==this[_0x48bed9(0x4410)];switch(this[_0x48bed9(0x3421)]=this[_0x48bed9(0x20e7)],this['_cachedReflectionVOffset']=this[_0x48bed9(0x24bc)],this[_0x48bed9(0x3af)]=this[_0x48bed9(0x923)],this[_0x48bed9(0x3eeb)]=this['vScale'],this[_0x48bed9(0x29df)]=this['coordinatesMode'],this[_0x48bed9(0x4410)]){case _0x240e26[_0x48bed9(0x1769)]:_0x2737a9['y3']['IdentityToRef'](this['_cachedReflectionTextureMatrix']),this[_0x48bed9(0x2273)][0x0]=this[_0x48bed9(0x923)],this['_cachedReflectionTextureMatrix'][0x5]=this[_0x48bed9(0x24ca)],this[_0x48bed9(0x2273)][0xc]=this[_0x48bed9(0x20e7)],this[_0x48bed9(0x2273)][0xd]=this[_0x48bed9(0x24bc)];break;case _0x240e26['PROJECTION_MODE']:{_0x2737a9['y3'][_0x48bed9(0x367a)](0.5,0x0,0x0,0x0,0x0,-0.5,0x0,0x0,0x0,0x0,0x0,0x0,0.5,0.5,0x1,0x1,this[_0x48bed9(0x1b0f)]);const _0x3ef94c=_0x1daa9b[_0x48bed9(0x29a2)]();this[_0x48bed9(0xa19)]=_0x3ef94c[_0x48bed9(0x2e6f)],_0x3ef94c['multiplyToRef'](this['_projectionModeMatrix'],this['_cachedReflectionTextureMatrix']);break;}default:_0x2737a9['y3'][_0x48bed9(0x33af)](this['_cachedReflectionTextureMatrix']);}return _0x133850&&_0x1daa9b[_0x48bed9(0x1fc)](_0x4e56e3['g'][_0x48bed9(0x488)],_0xaa11d5=>-0x1!==_0xaa11d5[_0x48bed9(0xb79)]()[_0x48bed9(0x2943)](this)),this[_0x48bed9(0x2273)];}[_0x23afa9(0x2ff8)](){const _0x4deb70=_0x23afa9,_0x5bafb6={'noMipmap':this[_0x4deb70(0x1ef5)],'invertY':this[_0x4deb70(0x2afb)],'samplingMode':this[_0x4deb70(0x3f1f)],'onLoad':void 0x0,'onError':void 0x0,'buffer':this[_0x4deb70(0x20cd)]?this[_0x4deb70(0x20cd)][_0x4deb70(0x505)]:void 0x0,'deleteBuffer':this[_0x4deb70(0x543)],'format':this[_0x4deb70(0x7bb)],'mimeType':this[_0x4deb70(0x308d)],'loaderOptions':this[_0x4deb70(0x8c3)],'creationFlags':this['_creationFlags'],'useSRGBBuffer':this['_useSRGBBuffer']};return _0x2f6c60['p4'][_0x4deb70(0x2fdb)](()=>new _0x240e26(this[_0x4deb70(0x20cd)]?this[_0x4deb70(0x20cd)][_0x4deb70(0x3e84)]:null,this[_0x4deb70(0x1b27)](),_0x5bafb6),this);}['serialize'](){const _0x2e13b5=_0x23afa9;var _0x4a8fe7,_0x5d8028=this[_0x2e13b5(0x4659)];_0x240e26[_0x2e13b5(0x123b)]||this[_0x2e13b5(0x4659)][_0x2e13b5(0x2c51)]('data:')&&(this[_0x2e13b5(0x4659)]=''),this[_0x2e13b5(0x4659)][_0x2e13b5(0x2c51)](_0x2e13b5(0x3b94))&&this[_0x2e13b5(0x3e84)]===this[_0x2e13b5(0x4659)]&&(this[_0x2e13b5(0x3e84)]='');const _0x37d36a=super[_0x2e13b5(0x4534)](_0x240e26[_0x2e13b5(0x1450)]);return _0x37d36a?((_0x240e26[_0x2e13b5(0x123b)]||_0x240e26[_0x2e13b5(0x3f2f)])&&('string'==typeof this[_0x2e13b5(0x505)]&&_0x2e13b5(0x3b94)===this['_buffer']['substr'](0x0,0x5)?(_0x37d36a[_0x2e13b5(0x18b2)]=this[_0x2e13b5(0x505)],_0x37d36a['name']=_0x37d36a[_0x2e13b5(0x4659)][_0x2e13b5(0x37a5)]('data:','')):this[_0x2e13b5(0x3e84)]&&this[_0x2e13b5(0x3e84)][_0x2e13b5(0x2c51)](_0x2e13b5(0x3b94))&&this[_0x2e13b5(0x505)]instanceof Uint8Array?_0x37d36a[_0x2e13b5(0x18b2)]=_0x2e13b5(0x2ea6)+(0x0,_0x53cb77['Gh'])(this['_buffer']):(_0x240e26['ForceSerializeBuffers']||this[_0x2e13b5(0x3e84)]&&this[_0x2e13b5(0x3e84)][_0x2e13b5(0x2c51)](_0x2e13b5(0x4590))||this[_0x2e13b5(0x3c10)])&&(_0x37d36a[_0x2e13b5(0x18b2)]=(!this[_0x2e13b5(0x1a42)]||this['_engine'][_0x2e13b5(0x34ec)]['supportSyncTextureRead']?_0x360e98['_u']:_0x360e98['Jj'])(this))),_0x37d36a[_0x2e13b5(0x1a0a)]=this[_0x2e13b5(0x2afb)],_0x37d36a[_0x2e13b5(0x3f1f)]=this[_0x2e13b5(0x3f1f)],_0x37d36a[_0x2e13b5(0x3754)]=this[_0x2e13b5(0x3754)],_0x37d36a[_0x2e13b5(0x32cd)]=this[_0x2e13b5(0x32cd)],_0x240e26['_SerializeInternalTextureUniqueId']&&(_0x37d36a[_0x2e13b5(0x4619)]=null!=(_0x4a8fe7=null==(_0x4a8fe7=this[_0x2e13b5(0x20cd)])?void 0x0:_0x4a8fe7[_0x2e13b5(0x215a)])?_0x4a8fe7:void 0x0),this[_0x2e13b5(0x4659)]=_0x5d8028,_0x37d36a):null;}[_0x23afa9(0xe48)](){const _0x2bc707=_0x23afa9;return _0x2bc707(0x604);}[_0x23afa9(0x2c9f)](){const _0x1c3d1b=_0x23afa9;super[_0x1c3d1b(0x2c9f)](),this[_0x1c3d1b(0x8b6)]['clear'](),this[_0x1c3d1b(0x1fc1)]=null,this[_0x1c3d1b(0x40d1)]=null,this[_0x1c3d1b(0x505)]=null;}static[_0x23afa9(0x4135)](_0x5dd601,_0x4ac584,_0x1fc27e){const _0x1162b0=_0x23afa9;if(_0x5dd601[_0x1162b0(0x191e)]){const _0x32b83e=_0x4ef018['K']['Instantiate'](_0x5dd601[_0x1162b0(0x191e)]),_0x592178=_0x32b83e[_0x1162b0(0x4135)](_0x5dd601,_0x4ac584,_0x1fc27e);return _0x5dd601[_0x1162b0(0x3f1f)]&&_0x592178[_0x1162b0(0x363b)]&&_0x592178[_0x1162b0(0x45b7)]&&_0x592178[_0x1162b0(0x45b7)]!==_0x5dd601[_0x1162b0(0x3f1f)]&&_0x592178[_0x1162b0(0x363b)](_0x5dd601[_0x1162b0(0x3f1f)]),_0x592178;}if(_0x5dd601[_0x1162b0(0xbca)]&&!_0x5dd601['isRenderTarget'])return _0x240e26['_CubeTextureParser'](_0x5dd601,_0x4ac584,_0x1fc27e);const _0x14f4d7=void 0x0!==_0x5dd601['internalTextureUniqueId'];if(!_0x5dd601['name']&&!_0x5dd601[_0x1162b0(0x3993)]&&!_0x14f4d7)return null;let _0x34ebe3;if(_0x14f4d7){for(const _0x25ed70 of _0x4ac584[_0x1162b0(0x26c0)]()[_0x1162b0(0x1711)]())if(_0x25ed70[_0x1162b0(0x215a)]===_0x5dd601[_0x1162b0(0x4619)]){_0x34ebe3=_0x25ed70;break;}}const _0x3f0be5=_0x2728a2=>{const _0x462d0a=_0x1162b0;var _0x213c78;if(_0x2728a2&&_0x2728a2[_0x462d0a(0x20cd)]&&(_0x2728a2[_0x462d0a(0x20cd)][_0x462d0a(0xfbe)]=null,_0x2728a2[_0x462d0a(0x20cd)]['_cachedWrapV']=null,_0x2728a2[_0x462d0a(0x20cd)][_0x462d0a(0x26bc)]=null),_0x5dd601[_0x462d0a(0x3f1f)]&&(_0x213c78=_0x5dd601['samplingMode'],_0x2728a2&&_0x2728a2[_0x462d0a(0x3f1f)]!==_0x213c78&&_0x2728a2[_0x462d0a(0x363b)](_0x213c78)),_0x2728a2&&_0x5dd601[_0x462d0a(0x224c)])for(let _0x6b48a=0x0;_0x6b48a<_0x5dd601[_0x462d0a(0x224c)][_0x462d0a(0x3824)];_0x6b48a++){var _0x379d0b=_0x5dd601[_0x462d0a(0x224c)][_0x6b48a];const _0x3f9019=(0x0,_0x3de918['q'])(_0x462d0a(0x3e07));_0x3f9019&&_0x2728a2[_0x462d0a(0x224c)][_0x462d0a(0x1be)](_0x3f9019[_0x462d0a(0x4135)](_0x379d0b));}_0x14f4d7&&!_0x34ebe3&&null!=(_0x213c78=null==_0x2728a2?void 0x0:_0x2728a2['_texture'])&&_0x213c78['_setUniqueId'](_0x5dd601[_0x462d0a(0x4619)]);},_0x471eb9=_0x2f6c60['p4']['Parse'](()=>{const _0x514210=_0x1162b0;let _0x5dea3d=!0x0;if(_0x5dd601['noMipmap']&&(_0x5dea3d=!0x1),_0x5dd601[_0x514210(0x2e46)]){const _0x2b5e4e=_0x240e26['_CreateMirror'](_0x5dd601['name'],_0x5dd601[_0x514210(0x27e0)],_0x4ac584,_0x5dea3d);return _0x2b5e4e[_0x514210(0x4554)]=_0x5dd601[_0x514210(0x3996)],_0x2b5e4e[_0x514210(0x2e46)]=_0x13a8be['J'][_0x514210(0x3ef2)](_0x5dd601[_0x514210(0x2e46)]),_0x3f0be5(_0x2b5e4e),_0x2b5e4e;}if(_0x5dd601[_0x514210(0x3993)]){let _0x2fd569=null;if(_0x5dd601[_0x514210(0xbca)]){if(_0x4ac584['reflectionProbes'])for(let _0x1635ea=0x0;_0x1635ea<_0x4ac584[_0x514210(0x2d53)][_0x514210(0x3824)];_0x1635ea++){var _0xaf4654=_0x4ac584['reflectionProbes'][_0x1635ea];if(_0xaf4654[_0x514210(0x4659)]===_0x5dd601[_0x514210(0x4659)])return _0xaf4654[_0x514210(0xf63)];}}else(_0x2fd569=_0x240e26[_0x514210(0x4077)](_0x5dd601[_0x514210(0x4659)],_0x5dd601[_0x514210(0x27e0)],_0x4ac584,_0x5dea3d,null!=(_0x419f61=_0x5dd601[_0x514210(0x3754)])?_0x419f61:0x0))['_waitingRenderList']=_0x5dd601[_0x514210(0x3996)];return _0x3f0be5(_0x2fd569),_0x2fd569;}{let _0x404526;if(_0x5dd601[_0x514210(0x18b2)]&&!_0x34ebe3)(_0x404526=_0x240e26[_0x514210(0x127)](_0x5dd601[_0x514210(0x18b2)],_0x5dd601['base64String'],_0x4ac584,!_0x5dea3d,_0x5dd601[_0x514210(0x1a0a)],_0x5dd601[_0x514210(0x3f1f)],()=>{_0x3f0be5(_0x404526);},null!=(_0x419f61=_0x5dd601[_0x514210(0x3754)])?_0x419f61:0x0,null!=(_0x419f61=_0x5dd601[_0x514210(0x32cd)])&&_0x419f61))[_0x514210(0x4659)]=_0x5dd601[_0x514210(0x4659)];else{let _0x236a73;_0x236a73=_0x5dd601[_0x514210(0x4659)]&&0x0<_0x5dd601[_0x514210(0x4659)]['indexOf'](_0x514210(0x385a))?_0x5dd601[_0x514210(0x4659)]:_0x1fc27e+_0x5dd601[_0x514210(0x4659)],_0x5dd601['url']&&(_0x5dd601[_0x514210(0x3e84)]['startsWith'](_0x514210(0x3b94))||_0x240e26[_0x514210(0x2ad2)])&&(_0x236a73=_0x5dd601[_0x514210(0x3e84)]);var _0x419f61={'noMipmap':!_0x5dea3d,'invertY':_0x5dd601[_0x514210(0x1a0a)],'samplingMode':_0x5dd601[_0x514210(0x3f1f)],'onLoad':()=>{_0x3f0be5(_0x404526);},'internalTexture':_0x34ebe3};_0x404526=new _0x240e26(_0x236a73,_0x4ac584,_0x419f61);}return _0x404526;}},_0x5dd601,_0x4ac584);return _0x471eb9;}static[_0x23afa9(0x127)](_0x382759,_0x5c7e18,_0x2bde23,_0x47e514,_0x492642,_0x24daa6=_0x240e26[_0x23afa9(0x23f7)],_0x33621c=null,_0x2243f3=null,_0x33f1f3=_0x4e56e3['g'][_0x23afa9(0x1469)],_0xca276a){const _0x3fbd3a=_0x23afa9;return new _0x240e26(_0x3fbd3a(0x3b94)+_0x5c7e18,_0x2bde23,_0x47e514,_0x492642,_0x24daa6,_0x33621c,_0x2243f3,_0x382759,!0x1,_0x33f1f3,void 0x0,void 0x0,_0xca276a);}static[_0x23afa9(0x461a)](_0x58d439,_0x1ddfb2,_0xf8a717,_0x1f864b=!0x1,_0xc3bf33,_0x5466c5=!0x0,_0x46b9a6=_0x240e26[_0x23afa9(0x23f7)],_0xebec41=null,_0x29c1c7=null,_0x4a49df=_0x4e56e3['g'][_0x23afa9(0x1469)],_0x376f86){const _0x463130=_0x23afa9;return _0x463130(0x3b94)!==_0x58d439['substr'](0x0,0x5)&&(_0x58d439=_0x463130(0x3b94)+_0x58d439),new _0x240e26(_0x58d439,_0xf8a717,_0xc3bf33,_0x5466c5,_0x46b9a6,_0xebec41,_0x29c1c7,_0x1ddfb2,_0x1f864b,_0x4a49df,void 0x0,void 0x0,_0x376f86);}}_0x240e26[_0x23afa9(0x123b)]=!0x0,_0x240e26[_0x23afa9(0x3f2f)]=!0x1,_0x240e26[_0x23afa9(0x4331)]=new _0x5a987e['y$'](),_0x240e26[_0x23afa9(0x1450)]=!0x1,_0x240e26[_0x23afa9(0x2f42)]=(_0x3a81e0,_0xd518a0,_0xe9a885)=>{throw(0x0,_0x3b2da0['S'])('CubeTexture');},_0x240e26['_CreateMirror']=(_0x66b0f9,_0x436049,_0x190224,_0x2f9b56)=>{const _0x43f038=_0x23afa9;throw(0x0,_0x3b2da0['S'])(_0x43f038(0x3e11));},_0x240e26[_0x23afa9(0x4077)]=(_0x1b7453,_0x53b506,_0x324879,_0x577df,_0x1d9f15)=>{const _0x3584c4=_0x23afa9;throw(0x0,_0x3b2da0['S'])(_0x3584c4(0x3c40));},_0x240e26[_0x23afa9(0x3c63)]=_0x4e56e3['g'][_0x23afa9(0x1d10)],_0x240e26[_0x23afa9(0xd66)]=_0x4e56e3['g'][_0x23afa9(0x1055)],_0x240e26[_0x23afa9(0x246c)]=_0x4e56e3['g'][_0x23afa9(0xff5)],_0x240e26[_0x23afa9(0x1766)]=_0x4e56e3['g']['TEXTURE_LINEAR_LINEAR_MIPNEAREST'],_0x240e26[_0x23afa9(0x23f7)]=_0x4e56e3['g'][_0x23afa9(0x8ca)],_0x240e26[_0x23afa9(0x3cdf)]=_0x4e56e3['g']['TEXTURE_LINEAR_LINEAR_MIPLINEAR'],_0x240e26[_0x23afa9(0x23e3)]=_0x4e56e3['g']['TEXTURE_NEAREST_NEAREST_MIPNEAREST'],_0x240e26['NEAREST_LINEAR_MIPNEAREST']=_0x4e56e3['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST'],_0x240e26[_0x23afa9(0x1627)]=_0x4e56e3['g'][_0x23afa9(0xddf)],_0x240e26[_0x23afa9(0xba9)]=_0x4e56e3['g'][_0x23afa9(0xea4)],_0x240e26[_0x23afa9(0x1655)]=_0x4e56e3['g']['TEXTURE_NEAREST_NEAREST'],_0x240e26[_0x23afa9(0x2c12)]=_0x4e56e3['g']['TEXTURE_LINEAR_NEAREST_MIPNEAREST'],_0x240e26[_0x23afa9(0x85a)]=_0x4e56e3['g']['TEXTURE_LINEAR_NEAREST_MIPLINEAR'],_0x240e26[_0x23afa9(0x21d)]=_0x4e56e3['g'][_0x23afa9(0x2a8)],_0x240e26[_0x23afa9(0x3877)]=_0x4e56e3['g']['TEXTURE_LINEAR_NEAREST'],_0x240e26[_0x23afa9(0x29ae)]=_0x4e56e3['g']['TEXTURE_EXPLICIT_MODE'],_0x240e26[_0x23afa9(0x463d)]=_0x4e56e3['g'][_0x23afa9(0x3fe7)],_0x240e26[_0x23afa9(0x1769)]=_0x4e56e3['g'][_0x23afa9(0x13c2)],_0x240e26['CUBIC_MODE']=_0x4e56e3['g']['TEXTURE_CUBIC_MODE'],_0x240e26['PROJECTION_MODE']=_0x4e56e3['g']['TEXTURE_PROJECTION_MODE'],_0x240e26[_0x23afa9(0x21a2)]=_0x4e56e3['g'][_0x23afa9(0x32a4)],_0x240e26[_0x23afa9(0x2a08)]=_0x4e56e3['g'][_0x23afa9(0x3b06)],_0x240e26[_0x23afa9(0x329d)]=_0x4e56e3['g'][_0x23afa9(0x275d)],_0x240e26[_0x23afa9(0x13ba)]=_0x4e56e3['g']['TEXTURE_FIXED_EQUIRECTANGULAR_MODE'],_0x240e26[_0x23afa9(0x3b9e)]=_0x4e56e3['g'][_0x23afa9(0xe1c)],_0x240e26[_0x23afa9(0x4611)]=_0x4e56e3['g'][_0x23afa9(0x44ab)],_0x240e26['WRAP_ADDRESSMODE']=_0x4e56e3['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x240e26[_0x23afa9(0x993)]=_0x4e56e3['g']['TEXTURE_MIRROR_ADDRESSMODE'],_0xb92dda([(_0x240e26[_0x23afa9(0x2ad2)]=!0x1,_0x2f6c60['qC'])()],_0x240e26[_0x23afa9(0x3b4e)],'url',void 0x0),_0xb92dda([(0x0,_0x2f6c60['qC'])()],_0x240e26['prototype'],_0x23afa9(0x20e7),void 0x0),_0xb92dda([(0x0,_0x2f6c60['qC'])()],_0x240e26[_0x23afa9(0x3b4e)],_0x23afa9(0x24bc),void 0x0),_0xb92dda([(0x0,_0x2f6c60['qC'])()],_0x240e26[_0x23afa9(0x3b4e)],_0x23afa9(0x923),void 0x0),_0xb92dda([(0x0,_0x2f6c60['qC'])()],_0x240e26[_0x23afa9(0x3b4e)],_0x23afa9(0x24ca),void 0x0),_0xb92dda([(0x0,_0x2f6c60['qC'])()],_0x240e26[_0x23afa9(0x3b4e)],_0x23afa9(0x17e2),void 0x0),_0xb92dda([(0x0,_0x2f6c60['qC'])()],_0x240e26['prototype'],_0x23afa9(0x41ee),void 0x0),_0xb92dda([(0x0,_0x2f6c60['qC'])()],_0x240e26[_0x23afa9(0x3b4e)],_0x23afa9(0xbec),void 0x0),_0xb92dda([(0x0,_0x2f6c60['qC'])()],_0x240e26['prototype'],_0x23afa9(0x291a),void 0x0),_0xb92dda([(0x0,_0x2f6c60['qC'])()],_0x240e26[_0x23afa9(0x3b4e)],_0x23afa9(0x1f87),void 0x0),_0xb92dda([(0x0,_0x2f6c60['qC'])()],_0x240e26[_0x23afa9(0x3b4e)],'wRotationCenter',void 0x0),_0xb92dda([(0x0,_0x2f6c60['qC'])()],_0x240e26['prototype'],_0x23afa9(0x2647),void 0x0),_0xb92dda([(0x0,_0x2f6c60['qC'])()],_0x240e26['prototype'],'isBlocking',null),(0x0,_0x3de918['H'])(_0x23afa9(0x1f4b),_0x240e26),_0x2f6c60['p4']['_TextureParser']=_0x240e26['Parse'];},0x95d9:(_0x576338,_0x15d002,_0x2f2810)=>{const _0x106c00=a1_0x4da1;_0x2f2810['d'](_0x15d002,{'a':()=>_0x433603});var _0x3fa28e=_0x2f2810(0x77a5);class _0x433603{constructor(){const _0x4479b4=a1_0x4da1;this[_0x4479b4(0x3f1f)]=-0x1,this['_useMipMaps']=!0x0,this[_0x4479b4(0xfbe)]=null,this[_0x4479b4(0x36ab)]=null,this[_0x4479b4(0x26bc)]=null,this['_cachedAnisotropicFilteringLevel']=null,this[_0x4479b4(0xa04)]=0x0;}get[_0x106c00(0x2579)](){const _0x276ca7=_0x106c00;return this[_0x276ca7(0xfbe)];}set['wrapU'](_0x34143b){const _0x2f6454=_0x106c00;this[_0x2f6454(0xfbe)]=_0x34143b;}get[_0x106c00(0x1700)](){const _0x51555e=_0x106c00;return this[_0x51555e(0x36ab)];}set[_0x106c00(0x1700)](_0x25a294){const _0x203e7d=_0x106c00;this[_0x203e7d(0x36ab)]=_0x25a294;}get['wrapR'](){return this['_cachedWrapR'];}set[_0x106c00(0x23e0)](_0x5e4994){this['_cachedWrapR']=_0x5e4994;}get[_0x106c00(0x1bbd)](){const _0x411697=_0x106c00;return this[_0x411697(0x122d)];}set[_0x106c00(0x1bbd)](_0x2b7606){const _0x4c4d43=_0x106c00;this[_0x4c4d43(0x122d)]=_0x2b7606;}get[_0x106c00(0x1eee)](){const _0x285845=_0x106c00;return this[_0x285845(0xa04)];}set['comparisonFunction'](_0x5c5194){this['_comparisonFunction']=_0x5c5194;}get['useMipMaps'](){const _0x9e3f6a=_0x106c00;return this[_0x9e3f6a(0x218d)];}set[_0x106c00(0x3afa)](_0xb877f4){this['_useMipMaps']=_0xb877f4;}[_0x106c00(0x4473)](_0x3e8d4c=_0x3fa28e['g'][_0x106c00(0x1299)],_0x3de5e4=_0x3fa28e['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x17152e=_0x3fa28e['g'][_0x106c00(0x1299)],_0x25e277=0x1,_0x11c745=_0x3fa28e['g'][_0x106c00(0xff5)],_0x5b823d=0x0){const _0x402905=_0x106c00;return this[_0x402905(0xfbe)]=_0x3e8d4c,this['_cachedWrapV']=_0x3de5e4,this[_0x402905(0x26bc)]=_0x17152e,this[_0x402905(0x122d)]=_0x25e277,this[_0x402905(0x3f1f)]=_0x11c745,this[_0x402905(0xa04)]=_0x5b823d,this;}[_0x106c00(0x94f)](_0x14e8b6){const _0x5df426=_0x106c00;return this['_cachedWrapU']===_0x14e8b6[_0x5df426(0xfbe)]&&this[_0x5df426(0x36ab)]===_0x14e8b6[_0x5df426(0x36ab)]&&this[_0x5df426(0x26bc)]===_0x14e8b6[_0x5df426(0x26bc)]&&this['_cachedAnisotropicFilteringLevel']===_0x14e8b6[_0x5df426(0x122d)]&&this[_0x5df426(0x3f1f)]===_0x14e8b6[_0x5df426(0x3f1f)]&&this[_0x5df426(0xa04)]===_0x14e8b6['_comparisonFunction']&&this[_0x5df426(0x218d)]===_0x14e8b6[_0x5df426(0x218d)];}}},0xdbbf:(_0x29215e,_0x9769ff,_0x3907d6)=>{const _0x5d9d16=a1_0x4da1;_0x3907d6['d'](_0x9769ff,{'g':()=>_0x161119});var _0x321cc3=_0x3907d6(0x77a5),_0x58cfa2=_0x3907d6(0xceed);class _0x161119{constructor(_0x23dfe7){const _0x25b53f=a1_0x4da1;this['_wrapU']=_0x321cc3['g']['TEXTURE_WRAP_ADDRESSMODE'],this['_wrapV']=_0x321cc3['g'][_0x25b53f(0x1299)],this[_0x25b53f(0x23e0)]=_0x321cc3['g'][_0x25b53f(0x1299)],this[_0x25b53f(0x1bbd)]=0x4,this[_0x25b53f(0x2022)]=_0x321cc3['g']['DELAYLOADSTATE_NONE'],this['_texture']=null,this[_0x25b53f(0x1a42)]=null,this['_cachedSize']=_0x58cfa2['$'][_0x25b53f(0x274e)](),this[_0x25b53f(0xad0)]=_0x58cfa2['$'][_0x25b53f(0x274e)](),this[_0x25b53f(0x610)]=_0x321cc3['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],this[_0x25b53f(0x20cd)]=_0x161119['_IsRenderTargetWrapper'](_0x23dfe7)?_0x23dfe7[_0x25b53f(0x465e)]:_0x23dfe7,this[_0x25b53f(0x20cd)]&&(this['_engine']=this[_0x25b53f(0x20cd)]['getEngine']());}get['wrapU'](){const _0x53ea5e=a1_0x4da1;return this[_0x53ea5e(0x447)];}set['wrapU'](_0x3ca69c){const _0x51b7e9=a1_0x4da1;this[_0x51b7e9(0x447)]=_0x3ca69c;}get[_0x5d9d16(0x1700)](){const _0x5da372=_0x5d9d16;return this[_0x5da372(0x2314)];}set[_0x5d9d16(0x1700)](_0x58fb98){this['_wrapV']=_0x58fb98;}get[_0x5d9d16(0x4410)](){return 0x0;}get['isCube'](){const _0x4c7068=_0x5d9d16;return!!this[_0x4c7068(0x20cd)]&&this[_0x4c7068(0x20cd)][_0x4c7068(0xbca)];}set[_0x5d9d16(0xbca)](_0x179935){const _0x31681e=_0x5d9d16;this['_texture']&&(this[_0x31681e(0x20cd)]['isCube']=_0x179935);}get[_0x5d9d16(0x3aaa)](){const _0x5c35ae=_0x5d9d16;return!!this[_0x5c35ae(0x20cd)]&&this[_0x5c35ae(0x20cd)][_0x5c35ae(0x3aaa)];}set[_0x5d9d16(0x3aaa)](_0x31b5a8){const _0x597139=_0x5d9d16;this[_0x597139(0x20cd)]&&(this['_texture'][_0x597139(0x3aaa)]=_0x31b5a8);}get[_0x5d9d16(0x2453)](){const _0x30cfb9=_0x5d9d16;return!!this[_0x30cfb9(0x20cd)]&&this[_0x30cfb9(0x20cd)][_0x30cfb9(0x2453)];}set[_0x5d9d16(0x2453)](_0x41a7c){const _0x32945b=_0x5d9d16;this['_texture']&&(this[_0x32945b(0x20cd)][_0x32945b(0x2453)]=_0x41a7c);}['getClassName'](){const _0x2380d0=_0x5d9d16;return _0x2380d0(0x32bd);}static['_IsRenderTargetWrapper'](_0x32e7ec){const _0x4416f8=_0x5d9d16;return void 0x0!==(null==_0x32e7ec?void 0x0:_0x32e7ec[_0x4416f8(0x32a)]);}[_0x5d9d16(0x461e)](){const _0x485a5b=_0x5d9d16;return this[_0x485a5b(0x2022)]===_0x321cc3['g'][_0x485a5b(0x2d0f)]?(this[_0x485a5b(0x633)](),!0x1):!!this[_0x485a5b(0x20cd)]&&this[_0x485a5b(0x20cd)][_0x485a5b(0x461e)];}[_0x5d9d16(0x633)](){}[_0x5d9d16(0x462d)](){const _0x44a061=_0x5d9d16;return this[_0x44a061(0x20cd)];}['getSize'](){const _0x44d771=_0x5d9d16;if(this[_0x44d771(0x20cd)]){if(this[_0x44d771(0x20cd)][_0x44d771(0x2559)])return this[_0x44d771(0x1dfe)][_0x44d771(0x2559)]=this[_0x44d771(0x20cd)][_0x44d771(0x2559)],this['_cachedSize']['height']=this['_texture'][_0x44d771(0x37e8)],this[_0x44d771(0x1dfe)];if(this[_0x44d771(0x20cd)][_0x44d771(0x295)])return this['_cachedSize'][_0x44d771(0x2559)]=this[_0x44d771(0x20cd)][_0x44d771(0x295)],this[_0x44d771(0x1dfe)][_0x44d771(0x37e8)]=this[_0x44d771(0x20cd)]['_size'],this[_0x44d771(0x1dfe)];}return this[_0x44d771(0x1dfe)];}[_0x5d9d16(0x400e)](){const _0x352cfb=_0x5d9d16;return this['isReady']()&&this[_0x352cfb(0x20cd)]?this[_0x352cfb(0x20cd)][_0x352cfb(0x295)]?(this[_0x352cfb(0xad0)][_0x352cfb(0x2559)]=this['_texture'][_0x352cfb(0x295)],this['_cachedBaseSize'][_0x352cfb(0x37e8)]=this[_0x352cfb(0x20cd)]['_size']):(this[_0x352cfb(0xad0)][_0x352cfb(0x2559)]=this['_texture'][_0x352cfb(0x4304)],this[_0x352cfb(0xad0)][_0x352cfb(0x37e8)]=this['_texture'][_0x352cfb(0xc9)]):(this[_0x352cfb(0xad0)][_0x352cfb(0x2559)]=0x0,this['_cachedBaseSize'][_0x352cfb(0x37e8)]=0x0),this['_cachedBaseSize'];}get['samplingMode'](){const _0x79f0ad=_0x5d9d16;return this[_0x79f0ad(0x20cd)]?this[_0x79f0ad(0x20cd)][_0x79f0ad(0x3f1f)]:this[_0x79f0ad(0x610)];}[_0x5d9d16(0x363b)](_0x3461a6){const _0x18eafc=_0x5d9d16;this[_0x18eafc(0x20cd)]&&this[_0x18eafc(0x1a42)]&&this[_0x18eafc(0x1a42)][_0x18eafc(0x1909)](_0x3461a6,this[_0x18eafc(0x20cd)]);}['releaseInternalTexture'](){const _0x103ff4=_0x5d9d16;this[_0x103ff4(0x20cd)]&&(this[_0x103ff4(0x20cd)][_0x103ff4(0x2c9f)](),this['_texture']=null);}['dispose'](){const _0xac2d52=_0x5d9d16;this['_texture']&&(this[_0xac2d52(0xef7)](),this[_0xac2d52(0x1a42)]=null);}}},0x16ce1:(_0x3363a5,_0x8de5f,_0x1ce386)=>{const _0x227a8d=a1_0x4da1;_0x1ce386['d'](_0x8de5f,{'U':()=>_0x120115});function _0x4b499b(_0x706d51,_0x1d3e90,_0x5027e2,_0x30e775){const _0x306d1f=a1_0x4da1;var _0x52bfdd,_0x33952f=arguments['length'],_0x2cac4a=_0x33952f<0x3?_0x1d3e90:null===_0x30e775?_0x30e775=Object['getOwnPropertyDescriptor'](_0x1d3e90,_0x5027e2):_0x30e775;if('object'==typeof Reflect&&_0x306d1f(0x4365)==typeof Reflect[_0x306d1f(0x1011)])_0x2cac4a=Reflect[_0x306d1f(0x1011)](_0x706d51,_0x1d3e90,_0x5027e2,_0x30e775);else{for(var _0x7fa0c9=_0x706d51[_0x306d1f(0x3824)]-0x1;0x0<=_0x7fa0c9;_0x7fa0c9--)(_0x52bfdd=_0x706d51[_0x7fa0c9])&&(_0x2cac4a=(_0x33952f<0x3?_0x52bfdd(_0x2cac4a):0x3<_0x33952f?_0x52bfdd(_0x1d3e90,_0x5027e2,_0x2cac4a):_0x52bfdd(_0x1d3e90,_0x5027e2))||_0x2cac4a);}0x3<_0x33952f&&_0x2cac4a&&Object[_0x306d1f(0x108)](_0x1d3e90,_0x5027e2,_0x2cac4a);}var _0x97b387=_0x1ce386(0x153ad),_0x19cf46=_0x1ce386(0xc84b);class _0x120115{constructor(){const _0x15d0fa=a1_0x4da1;this[_0x15d0fa(0x14b8)]=!0x0,this['_tempColor']=new _0x19cf46['HE'](0x0,0x0,0x0,0x0),this[_0x15d0fa(0x2945)]=new _0x19cf46['HE'](0x0,0x0,0x0,0x0),this['_highlightsCurve']=new _0x19cf46['HE'](0x0,0x0,0x0,0x0),this['_midtonesCurve']=new _0x19cf46['HE'](0x0,0x0,0x0,0x0),this['_shadowsCurve']=new _0x19cf46['HE'](0x0,0x0,0x0,0x0),this[_0x15d0fa(0x15cb)]=new _0x19cf46['HE'](0x0,0x0,0x0,0x0),this[_0x15d0fa(0x38c6)]=new _0x19cf46['HE'](0x0,0x0,0x0,0x0),this[_0x15d0fa(0x3da5)]=0x1e,this['_globalDensity']=0x0,this[_0x15d0fa(0x3a48)]=0x0,this[_0x15d0fa(0x5e2)]=0x0,this['_highlightsHue']=0x1e,this['_highlightsDensity']=0x0,this['_highlightsSaturation']=0x0,this[_0x15d0fa(0xe73)]=0x0,this[_0x15d0fa(0x2061)]=0x1e,this[_0x15d0fa(0x122c)]=0x0,this[_0x15d0fa(0x37c9)]=0x0,this['_midtonesExposure']=0x0,this['_shadowsHue']=0x1e,this[_0x15d0fa(0x1268)]=0x0,this[_0x15d0fa(0x3a35)]=0x0,this[_0x15d0fa(0x1914)]=0x0;}get[_0x227a8d(0x20bb)](){return this['_globalHue'];}set[_0x227a8d(0x20bb)](_0x4ae2d7){const _0x224395=_0x227a8d;this[_0x224395(0x3da5)]=_0x4ae2d7,this[_0x224395(0x14b8)]=!0x0;}get[_0x227a8d(0x3f09)](){const _0x124f16=_0x227a8d;return this[_0x124f16(0x3443)];}set['globalDensity'](_0x236d97){const _0x16ac4a=_0x227a8d;this[_0x16ac4a(0x3443)]=_0x236d97,this[_0x16ac4a(0x14b8)]=!0x0;}get[_0x227a8d(0x4ca)](){const _0x4837be=_0x227a8d;return this[_0x4837be(0x3a48)];}set[_0x227a8d(0x4ca)](_0x23d8d6){this['_globalSaturation']=_0x23d8d6,this['_dirty']=!0x0;}get[_0x227a8d(0x4433)](){const _0x5558cf=_0x227a8d;return this[_0x5558cf(0x5e2)];}set[_0x227a8d(0x4433)](_0x68ba51){const _0x2a185b=_0x227a8d;this[_0x2a185b(0x5e2)]=_0x68ba51,this[_0x2a185b(0x14b8)]=!0x0;}get[_0x227a8d(0x468f)](){const _0xe2a188=_0x227a8d;return this[_0xe2a188(0x292f)];}set[_0x227a8d(0x468f)](_0x4c429c){const _0x483b1c=_0x227a8d;this[_0x483b1c(0x292f)]=_0x4c429c,this['_dirty']=!0x0;}get[_0x227a8d(0x17d3)](){const _0x82fbf6=_0x227a8d;return this[_0x82fbf6(0x2df)];}set['highlightsDensity'](_0x167566){const _0x28e088=_0x227a8d;this['_highlightsDensity']=_0x167566,this[_0x28e088(0x14b8)]=!0x0;}get[_0x227a8d(0x386b)](){const _0x3742c5=_0x227a8d;return this[_0x3742c5(0x28a5)];}set[_0x227a8d(0x386b)](_0x4bbe98){const _0x1da189=_0x227a8d;this[_0x1da189(0x28a5)]=_0x4bbe98,this['_dirty']=!0x0;}get[_0x227a8d(0x26e4)](){return this['_highlightsExposure'];}set[_0x227a8d(0x26e4)](_0xdfae3){const _0x458368=_0x227a8d;this['_highlightsExposure']=_0xdfae3,this[_0x458368(0x14b8)]=!0x0;}get['midtonesHue'](){const _0x2e254d=_0x227a8d;return this[_0x2e254d(0x2061)];}set[_0x227a8d(0x10f8)](_0x37d46f){const _0x4c24c3=_0x227a8d;this[_0x4c24c3(0x2061)]=_0x37d46f,this[_0x4c24c3(0x14b8)]=!0x0;}get['midtonesDensity'](){return this['_midtonesDensity'];}set[_0x227a8d(0x213d)](_0x5301c6){const _0x4084fa=_0x227a8d;this[_0x4084fa(0x122c)]=_0x5301c6,this[_0x4084fa(0x14b8)]=!0x0;}get['midtonesSaturation'](){const _0x4799d3=_0x227a8d;return this[_0x4799d3(0x37c9)];}set['midtonesSaturation'](_0x4e006c){const _0x33d2db=_0x227a8d;this['_midtonesSaturation']=_0x4e006c,this[_0x33d2db(0x14b8)]=!0x0;}get[_0x227a8d(0x402e)](){const _0x174072=_0x227a8d;return this[_0x174072(0x10f4)];}set[_0x227a8d(0x402e)](_0x5b8ada){const _0x1e98a6=_0x227a8d;this[_0x1e98a6(0x10f4)]=_0x5b8ada,this[_0x1e98a6(0x14b8)]=!0x0;}get['shadowsHue'](){const _0x285c90=_0x227a8d;return this[_0x285c90(0x1be9)];}set['shadowsHue'](_0x433885){const _0x12e234=_0x227a8d;this[_0x12e234(0x1be9)]=_0x433885,this['_dirty']=!0x0;}get[_0x227a8d(0x2c55)](){return this['_shadowsDensity'];}set[_0x227a8d(0x2c55)](_0x128eb6){const _0x47a106=_0x227a8d;this['_shadowsDensity']=_0x128eb6,this[_0x47a106(0x14b8)]=!0x0;}get[_0x227a8d(0x2bb9)](){return this['_shadowsSaturation'];}set['shadowsSaturation'](_0x459dc5){const _0xa048f7=_0x227a8d;this[_0xa048f7(0x3a35)]=_0x459dc5,this[_0xa048f7(0x14b8)]=!0x0;}get[_0x227a8d(0x1114)](){const _0x4285ba=_0x227a8d;return this[_0x4285ba(0x1914)];}set['shadowsExposure'](_0x2a8e9f){const _0x5d10ea=_0x227a8d;this[_0x5d10ea(0x1914)]=_0x2a8e9f,this[_0x5d10ea(0x14b8)]=!0x0;}[_0x227a8d(0xe48)](){const _0x3c7102=_0x227a8d;return _0x3c7102(0x423);}static[_0x227a8d(0x40dc)](_0x49882e,_0x37ba31,_0x509e39='vCameraColorCurvePositive',_0x4f8e0b=_0x227a8d(0x2c77),_0x358a4d=_0x227a8d(0x3365)){const _0x10668c=_0x227a8d;_0x49882e['_dirty']&&(_0x49882e[_0x10668c(0x14b8)]=!0x1,_0x49882e[_0x10668c(0x2bc3)](_0x49882e[_0x10668c(0x3da5)],_0x49882e[_0x10668c(0x3443)],_0x49882e[_0x10668c(0x3a48)],_0x49882e[_0x10668c(0x5e2)],_0x49882e[_0x10668c(0x2945)]),_0x49882e[_0x10668c(0x2bc3)](_0x49882e[_0x10668c(0x292f)],_0x49882e[_0x10668c(0x2df)],_0x49882e[_0x10668c(0x28a5)],_0x49882e[_0x10668c(0xe73)],_0x49882e[_0x10668c(0x3c8b)]),_0x49882e[_0x10668c(0x3c8b)][_0x10668c(0x2293)](_0x49882e[_0x10668c(0x2945)],_0x49882e[_0x10668c(0x1fe6)]),_0x49882e['_getColorGradingDataToRef'](_0x49882e[_0x10668c(0x2061)],_0x49882e[_0x10668c(0x122c)],_0x49882e[_0x10668c(0x37c9)],_0x49882e[_0x10668c(0x10f4)],_0x49882e[_0x10668c(0x3c8b)]),_0x49882e[_0x10668c(0x3c8b)]['multiplyToRef'](_0x49882e[_0x10668c(0x2945)],_0x49882e[_0x10668c(0xe7d)]),_0x49882e[_0x10668c(0x2bc3)](_0x49882e[_0x10668c(0x1be9)],_0x49882e[_0x10668c(0x1268)],_0x49882e['_shadowsSaturation'],_0x49882e[_0x10668c(0x1914)],_0x49882e[_0x10668c(0x3c8b)]),_0x49882e[_0x10668c(0x3c8b)][_0x10668c(0x2293)](_0x49882e[_0x10668c(0x2945)],_0x49882e['_shadowsCurve']),_0x49882e[_0x10668c(0x1fe6)]['subtractToRef'](_0x49882e[_0x10668c(0xe7d)],_0x49882e[_0x10668c(0x15cb)]),_0x49882e[_0x10668c(0xe7d)]['subtractToRef'](_0x49882e[_0x10668c(0x1eb2)],_0x49882e[_0x10668c(0x38c6)])),_0x37ba31&&(_0x37ba31[_0x10668c(0x1313)](_0x509e39,_0x49882e[_0x10668c(0x15cb)]['r'],_0x49882e[_0x10668c(0x15cb)]['g'],_0x49882e[_0x10668c(0x15cb)]['b'],_0x49882e[_0x10668c(0x15cb)]['a']),_0x37ba31[_0x10668c(0x1313)](_0x4f8e0b,_0x49882e[_0x10668c(0xe7d)]['r'],_0x49882e[_0x10668c(0xe7d)]['g'],_0x49882e['_midtonesCurve']['b'],_0x49882e[_0x10668c(0xe7d)]['a']),_0x37ba31[_0x10668c(0x1313)](_0x358a4d,_0x49882e[_0x10668c(0x38c6)]['r'],_0x49882e[_0x10668c(0x38c6)]['g'],_0x49882e[_0x10668c(0x38c6)]['b'],_0x49882e[_0x10668c(0x38c6)]['a']));}static[_0x227a8d(0x230f)](_0x33753d){const _0x4ae436=_0x227a8d;_0x33753d[_0x4ae436(0x1be)](_0x4ae436(0x2c77),_0x4ae436(0x3caf),'vCameraColorCurveNegative');}['_getColorGradingDataToRef'](_0xb5b3e3,_0x3ae209,_0xf2beed,_0x4e3b07,_0x2345d8){const _0x44d4c9=_0x227a8d;null!=_0xb5b3e3&&(_0xb5b3e3=_0x120115['_Clamp'](_0xb5b3e3,0x0,0x168),_0x3ae209=_0x120115[_0x44d4c9(0x4536)](_0x3ae209,-0x64,0x64),_0xf2beed=_0x120115[_0x44d4c9(0x4536)](_0xf2beed,-0x64,0x64),_0x4e3b07=_0x120115[_0x44d4c9(0x4536)](_0x4e3b07,-0x64,0x64),_0x3ae209=_0x120115['_ApplyColorGradingSliderNonlinear'](_0x3ae209),_0x3ae209*=0.5,_0x4e3b07=_0x120115['_ApplyColorGradingSliderNonlinear'](_0x4e3b07),_0x3ae209<0x0&&(_0x3ae209*=-0x1,_0xb5b3e3=(_0xb5b3e3+0xb4)%0x168),_0x120115[_0x44d4c9(0x2dd)](_0xb5b3e3,_0x3ae209,0x32+0.25*_0x4e3b07,_0x2345d8),_0x2345d8[_0x44d4c9(0x924)](0x2,_0x2345d8),_0x2345d8['a']=0x1+0.01*_0xf2beed);}static[_0x227a8d(0x738)](_0x2238c9){const _0x509a12=_0x227a8d;_0x2238c9/=0x64;let _0x4a9080=Math['abs'](_0x2238c9);return _0x4a9080=Math[_0x509a12(0xf20)](_0x4a9080,0x2),_0x2238c9<0x0&&(_0x4a9080*=-0x1),_0x4a9080*=0x64;}static[_0x227a8d(0x2dd)](_0x420265,_0x293b05,_0xf6b8b6,_0x2cb4de){const _0x5c436f=_0x227a8d;var _0x420265=_0x120115[_0x5c436f(0x4536)](_0x420265,0x0,0x168),_0x293b05=_0x120115['_Clamp'](_0x293b05/0x64,0x0,0x1),_0x58bf2e=_0x120115[_0x5c436f(0x4536)](_0xf6b8b6/0x64,0x0,0x1);if(0x0===_0x293b05)_0x2cb4de['r']=_0x58bf2e,_0x2cb4de['g']=_0x58bf2e,_0x2cb4de['b']=_0x58bf2e;else{_0x420265/=0x3c;var _0xf6b8b6=Math['floor'](_0x420265),_0x420265=_0x420265-_0xf6b8b6,_0x27a956=_0x58bf2e*(0x1-_0x293b05),_0x592cb0=_0x58bf2e*(0x1-_0x293b05*_0x420265),_0x2688b2=_0x58bf2e*(0x1-_0x293b05*(0x1-_0x420265));switch(_0xf6b8b6){case 0x0:_0x2cb4de['r']=_0x58bf2e,_0x2cb4de['g']=_0x2688b2,_0x2cb4de['b']=_0x27a956;break;case 0x1:_0x2cb4de['r']=_0x592cb0,_0x2cb4de['g']=_0x58bf2e,_0x2cb4de['b']=_0x27a956;break;case 0x2:_0x2cb4de['r']=_0x27a956,_0x2cb4de['g']=_0x58bf2e,_0x2cb4de['b']=_0x2688b2;break;case 0x3:_0x2cb4de['r']=_0x27a956,_0x2cb4de['g']=_0x592cb0,_0x2cb4de['b']=_0x58bf2e;break;case 0x4:_0x2cb4de['r']=_0x2688b2,_0x2cb4de['g']=_0x27a956,_0x2cb4de['b']=_0x58bf2e;break;default:_0x2cb4de['r']=_0x58bf2e,_0x2cb4de['g']=_0x27a956,_0x2cb4de['b']=_0x592cb0;}}_0x2cb4de['a']=0x1;}static[_0x227a8d(0x4536)](_0x202813,_0x5174ce,_0x535d72){const _0x2b079a=_0x227a8d;return Math['min'](Math[_0x2b079a(0x3874)](_0x202813,_0x5174ce),_0x535d72);}['clone'](){const _0x31e559=_0x227a8d;return _0x97b387['p4'][_0x31e559(0x2fdb)](()=>new _0x120115(),this);}[_0x227a8d(0x4534)](){const _0x5c6080=_0x227a8d;return _0x97b387['p4'][_0x5c6080(0x24cb)](this);}static[_0x227a8d(0x4135)](_0x4d60bc){const _0x3ee9e4=_0x227a8d;return _0x97b387['p4'][_0x3ee9e4(0x4135)](()=>new _0x120115(),_0x4d60bc,null,null);}}_0x4b499b([(0x0,_0x97b387['qC'])()],_0x120115[_0x227a8d(0x3b4e)],'_globalHue',void 0x0),_0x4b499b([(0x0,_0x97b387['qC'])()],_0x120115[_0x227a8d(0x3b4e)],_0x227a8d(0x3443),void 0x0),_0x4b499b([(0x0,_0x97b387['qC'])()],_0x120115['prototype'],_0x227a8d(0x3a48),void 0x0),_0x4b499b([(0x0,_0x97b387['qC'])()],_0x120115['prototype'],_0x227a8d(0x5e2),void 0x0),_0x4b499b([(0x0,_0x97b387['qC'])()],_0x120115[_0x227a8d(0x3b4e)],'_highlightsHue',void 0x0),_0x4b499b([(0x0,_0x97b387['qC'])()],_0x120115[_0x227a8d(0x3b4e)],_0x227a8d(0x2df),void 0x0),_0x4b499b([(0x0,_0x97b387['qC'])()],_0x120115[_0x227a8d(0x3b4e)],'_highlightsSaturation',void 0x0),_0x4b499b([(0x0,_0x97b387['qC'])()],_0x120115[_0x227a8d(0x3b4e)],_0x227a8d(0xe73),void 0x0),_0x4b499b([(0x0,_0x97b387['qC'])()],_0x120115['prototype'],_0x227a8d(0x2061),void 0x0),_0x4b499b([(0x0,_0x97b387['qC'])()],_0x120115[_0x227a8d(0x3b4e)],'_midtonesDensity',void 0x0),_0x4b499b([(0x0,_0x97b387['qC'])()],_0x120115[_0x227a8d(0x3b4e)],_0x227a8d(0x37c9),void 0x0),_0x4b499b([(0x0,_0x97b387['qC'])()],_0x120115[_0x227a8d(0x3b4e)],'_midtonesExposure',void 0x0),_0x97b387['p4'][_0x227a8d(0x181e)]=_0x120115['Parse'];},0xf75c:(_0x2f9fd0,_0x2c5efa,_0x3aca08)=>{const _0x384181=a1_0x4da1;_0x3aca08['d'](_0x2c5efa,{'Q':()=>_0x7dc16e});var _0x595b4a=_0x3aca08(0xf96c),_0xab4b76=_0x3aca08(0x77a5),_0xea4ae=_0x3aca08(0x18233),_0x39c49f=_0x3aca08(0x10ea4),_0x2ff58f=_0x3aca08(0x5c6e),_0x804550=_0x3aca08(0x17a92),_0x12b916=_0x3aca08(0x11722);class _0x7dc16e{constructor(_0xb581eb,_0x5f448c,_0x571505,_0x140772=null,_0xb6fa21,_0x1ca16a=null,_0x2eadd0=null,_0x49f29e=null,_0x5dff3c=null,_0x4f1c63,_0x43d32c='',_0x52899a=_0x12b916['x'][_0x384181(0x4309)]){const _0x508b07=_0x384181;this[_0x508b07(0x4659)]=null,this['defines']='',this[_0x508b07(0x36f4)]=null,this['onError']=null,this[_0x508b07(0x17d2)]=null,this['uniqueId']=0x0,this[_0x508b07(0x27fd)]=new _0x595b4a['y$'](),this[_0x508b07(0x3d98)]=new _0x595b4a['y$'](),this[_0x508b07(0x3b2e)]=null,this[_0x508b07(0x2bf2)]=!0x1,this[_0x508b07(0x1df5)]=!0x1,this[_0x508b07(0xf0d)]=null,this['_isDisposed']=!0x1,this[_0x508b07(0x2146)]=!0x1,this[_0x508b07(0x3cf)]={},this[_0x508b07(0x395a)]=!0x1,this['_samplers']={},this[_0x508b07(0x1c87)]=!0x1,this[_0x508b07(0x10ba)]='',this[_0x508b07(0xeed)]=!0x1,this['_uniforms']={},this[_0x508b07(0x173c)]='',this[_0x508b07(0x2432)]=null,this['_vertexSourceCodeOverride']='',this[_0x508b07(0x1f98)]='',this[_0x508b07(0x16ee)]=null,this[_0x508b07(0x3bb9)]=null,this['_vertexSourceCode']='',this[_0x508b07(0x3012)]='',this[_0x508b07(0x1e39)]='',this[_0x508b07(0x1d97)]='',this['_rawVertexSourceCode']='',this[_0x508b07(0xb23)]='',this[_0x508b07(0x4659)]=_0xb581eb,this['_key']=_0x43d32c;let _0xb395c2=void 0x0,_0x27003c=null;if(_0x5f448c['attributes']){const _0x2bc8b7=_0x5f448c;if(this[_0x508b07(0x1a42)]=_0x571505,this[_0x508b07(0x2454)]=_0x2bc8b7[_0x508b07(0x4fc)],this[_0x508b07(0x2a6c)]=_0x2bc8b7[_0x508b07(0x2017)][_0x508b07(0x2ccb)](_0x2bc8b7[_0x508b07(0x3c78)]),this[_0x508b07(0x19cd)]=_0x2bc8b7[_0x508b07(0x3c78)][_0x508b07(0x3f88)](),this[_0x508b07(0xc6)]=_0x2bc8b7[_0x508b07(0xc6)],this[_0x508b07(0x2d72)]=_0x2bc8b7[_0x508b07(0x2d72)],this[_0x508b07(0x36f4)]=_0x2bc8b7[_0x508b07(0x36f4)],this[_0x508b07(0x2432)]=_0x2bc8b7[_0x508b07(0x21f2)],this['_indexParameters']=_0x2bc8b7['indexParameters'],this['_transformFeedbackVaryings']=_0x2bc8b7[_0x508b07(0x3cd3)]||null,this[_0x508b07(0x395a)]=!!_0x2bc8b7[_0x508b07(0x370e)],this[_0x508b07(0x8e0)]=null!=(_0x43d32c=_0x2bc8b7[_0x508b07(0x3ad8)])?_0x43d32c:_0x12b916['x'][_0x508b07(0x4309)],_0x2bc8b7[_0x508b07(0x29a)]){this[_0x508b07(0xff3)]=_0x2bc8b7[_0x508b07(0x29a)][_0x508b07(0x3f88)]();for(let _0x3cb588=0x0;_0x3cb588<_0x2bc8b7[_0x508b07(0x29a)][_0x508b07(0x3824)];_0x3cb588++)this['_uniformBuffersNames'][_0x2bc8b7[_0x508b07(0x29a)][_0x3cb588]]=_0x3cb588;}_0x27003c=null!=(_0x43d32c=_0x2bc8b7[_0x508b07(0x2d4e)])?_0x43d32c:null,_0xb395c2=null!=(_0x43d32c=_0x2bc8b7[_0x508b07(0x1bde)])?_0x43d32c:void 0x0;}else this[_0x508b07(0x1a42)]=_0xb6fa21,this[_0x508b07(0xc6)]=null==_0x1ca16a?'':_0x1ca16a,this['_uniformsNames']=_0x571505['concat'](_0x140772),this[_0x508b07(0x19cd)]=_0x140772?_0x140772['slice']():[],this['_attributesNames']=_0x5f448c,this[_0x508b07(0xff3)]=[],this[_0x508b07(0x8e0)]=_0x52899a,this[_0x508b07(0x2d72)]=_0x5dff3c,this[_0x508b07(0x36f4)]=_0x49f29e,this[_0x508b07(0x2d3b)]=_0x4f1c63,this['_fallbacks']=_0x2eadd0;this[_0x508b07(0x9ee)]={},this[_0x508b07(0x215a)]=_0x7dc16e[_0x508b07(0x2ae2)]++;let _0xb72020,_0xe74d55;const _0x19cb25=(0x0,_0xea4ae['CG'])()?this['_engine'][_0x508b07(0x44c9)]():null;_0xb72020=_0xb581eb[_0x508b07(0x2855)]?_0x508b07(0x2daf)+_0xb581eb[_0x508b07(0x2855)]:_0xb581eb['vertexElement']?(_0xb72020=_0x19cb25?_0x19cb25[_0x508b07(0x1fd)](_0xb581eb[_0x508b07(0x11c0)]):null)||_0xb581eb[_0x508b07(0x11c0)]:_0xb581eb[_0x508b07(0x44fb)]||_0xb581eb,_0xe74d55=_0xb581eb[_0x508b07(0x45af)]?_0x508b07(0x2daf)+_0xb581eb[_0x508b07(0x45af)]:_0xb581eb[_0x508b07(0x1d3b)]?(_0xe74d55=_0x19cb25?_0x19cb25[_0x508b07(0x1fd)](_0xb581eb[_0x508b07(0x1d3b)]):null)||_0xb581eb[_0x508b07(0x1d3b)]:_0xb581eb[_0x508b07(0x1bb0)]||_0xb581eb,this[_0x508b07(0x1eb5)]=this[_0x508b07(0x1a42)][_0x508b07(0x4396)](this['_shaderLanguage']);let _0x306d9a={'defines':this[_0x508b07(0xc6)][_0x508b07(0x360d)]('\x0a'),'indexParameters':this[_0x508b07(0x2d3b)],'isFragment':!0x1,'shouldUseHighPrecisionShader':this[_0x508b07(0x1a42)]['_shouldUseHighPrecisionShader'],'processor':this[_0x508b07(0x1a42)][_0x508b07(0x806)](this[_0x508b07(0x8e0)]),'supportsUniformBuffers':this['_engine'][_0x508b07(0xdd5)],'shadersRepository':_0x804550['v'][_0x508b07(0x51b)](this[_0x508b07(0x8e0)]),'includesShadersStore':_0x804550['v'][_0x508b07(0x34a3)](this[_0x508b07(0x8e0)]),'version':(0x64*this[_0x508b07(0x1a42)][_0x508b07(0x108d)])[_0x508b07(0x279a)](),'platformName':this[_0x508b07(0x1a42)]['shaderPlatformName'],'processingContext':this[_0x508b07(0x1eb5)],'isNDCHalfZRange':this[_0x508b07(0x1a42)][_0x508b07(0x1b49)],'useReverseDepthBuffer':this['_engine'][_0x508b07(0x4105)],'processCodeAfterIncludes':_0xb395c2};const _0x86436f=[void 0x0,void 0x0],_0x1df671=()=>{const _0x42267d=_0x508b07;if(_0x86436f[0x0]&&_0x86436f[0x1]){_0x306d9a[_0x42267d(0x2636)]=!0x0;const [_0x3c2b34,_0x186211]=_0x86436f;_0x2ff58f['L']['Process'](_0x186211,_0x306d9a,(_0x2ec687,_0x2cdff6)=>{const _0x3cf54e=_0x42267d;this[_0x3cf54e(0x1d97)]=_0x2cdff6,_0x27003c&&(_0x2ec687=_0x27003c(_0x3cf54e(0x1bb0),_0x2ec687)),_0x2cdff6=_0x2ff58f['L'][_0x3cf54e(0x2801)](_0x3c2b34,_0x2ec687,_0x306d9a),(_0x306d9a=null,this[_0x3cf54e(0x35c6)](_0x2cdff6[_0x3cf54e(0x393)],_0x2cdff6[_0x3cf54e(0x33ee)],_0xb581eb));},this['_engine']);}};this[_0x508b07(0x4342)](_0xb72020,'Vertex','',_0x1c280b=>{const _0x3d1cb=_0x508b07;_0x2ff58f['L'][_0x3d1cb(0x45a5)](_0x306d9a),_0x2ff58f['L'][_0x3d1cb(0xe75)](_0x1c280b,_0x306d9a,(_0x1c2b80,_0x2aa4ba)=>{const _0x24ee03=_0x3d1cb;this['_rawVertexSourceCode']=_0x1c280b,this[_0x24ee03(0x1e39)]=_0x2aa4ba,_0x27003c&&(_0x1c2b80=_0x27003c(_0x24ee03(0x44fb),_0x1c2b80)),_0x86436f[0x0]=_0x1c2b80,_0x1df671();},this[_0x3d1cb(0x1a42)]);}),this[_0x508b07(0x4342)](_0xe74d55,_0x508b07(0x35fc),'Pixel',_0x4d65ba=>{const _0x5c22f6=_0x508b07;this[_0x5c22f6(0xb23)]=_0x4d65ba,_0x86436f[0x1]=_0x4d65ba,_0x1df671();});}static get[_0x384181(0x32b4)](){const _0x1a1e69=_0x384181;return _0x804550['v'][_0x1a1e69(0x32b4)];}static set[_0x384181(0x32b4)](_0x8b4103){_0x804550['v']['ShadersRepository']=_0x8b4103;}get[_0x384181(0x2ff2)](){const _0x3f3ccf=_0x384181;return this[_0x3f3ccf(0x3b2e)]||(this['_onBindObservable']=new _0x595b4a['y$']()),this['_onBindObservable'];}[_0x384181(0x35c6)](_0x1c9659,_0x56e96a,_0x197120){const _0xedaa76=_0x384181;var _0x100ec3;_0x197120?(_0x100ec3=_0x197120['vertexElement']||_0x197120[_0xedaa76(0x44fb)]||_0x197120[_0xedaa76(0x2948)]||_0x197120,_0x197120=_0x197120[_0xedaa76(0x1d3b)]||_0x197120[_0xedaa76(0x1bb0)]||_0x197120['spectorName']||_0x197120,this[_0xedaa76(0x18d6)]=(this[_0xedaa76(0x8e0)]===_0x12b916['x'][_0xedaa76(0x34ae)]?'//':'')+_0xedaa76(0x235c)+_0x100ec3+'\x0a'+_0x1c9659,this['_fragmentSourceCode']=(this[_0xedaa76(0x8e0)]===_0x12b916['x']['WGSL']?'//':'')+'#define\x20SHADER_NAME\x20fragment:'+_0x197120+'\x0a'+_0x56e96a):(this[_0xedaa76(0x18d6)]=_0x1c9659,this[_0xedaa76(0x3012)]=_0x56e96a),this[_0xedaa76(0xf77)]();}get[_0x384181(0x1f73)](){return this['_key'];}['isReady'](){const _0x55eeed=_0x384181;try{return this[_0x55eeed(0xe9)]();}catch(_0x1609c8){return!0x1;}}[_0x384181(0xe9)](){const _0x3f566f=_0x384181;return!!this[_0x3f566f(0x1c87)]||!!this[_0x3f566f(0x3bb9)]&&this[_0x3f566f(0x3bb9)][_0x3f566f(0x461e)];}[_0x384181(0x26c0)](){const _0x49b859=_0x384181;return this[_0x49b859(0x1a42)];}[_0x384181(0x25c5)](){const _0x54ccad=_0x384181;return this[_0x54ccad(0x3bb9)];}[_0x384181(0x72b)](){const _0x26199f=_0x384181;return this[_0x26199f(0x2454)];}[_0x384181(0xb0d)](_0x5c33d0){const _0x703d3a=_0x384181;return this[_0x703d3a(0x2f09)][_0x5c33d0];}[_0x384181(0x2ca9)](_0xa4a0bc){return this['_attributeLocationByName'][_0xa4a0bc];}[_0x384181(0xc61)](){const _0xbfbf91=_0x384181;return this[_0xbfbf91(0x2f09)][_0xbfbf91(0x3824)];}[_0x384181(0x3795)](_0x36fda5){const _0xa63b7b=_0x384181;return this[_0xa63b7b(0x2a6c)][_0xa63b7b(0x2943)](_0x36fda5);}[_0x384181(0x34ab)](_0x4445c0){const _0x4a5615=_0x384181;return this[_0x4a5615(0x132c)][_0x4445c0];}[_0x384181(0x12a2)](){return this['_samplerList'];}[_0x384181(0xf52)](){const _0x58fa36=_0x384181;return this[_0x58fa36(0x2a6c)];}[_0x384181(0x1d09)](){const _0x4127c3=_0x384181;return this[_0x4127c3(0xff3)];}[_0x384181(0x2347)](){const _0x4ad7a5=_0x384181;return this[_0x4ad7a5(0x2d3b)];}[_0x384181(0x2190)](){return this['_compilationError'];}[_0x384181(0x3e5a)](){const _0x589827=_0x384181;return this[_0x589827(0xeed)];}['executeWhenCompiled'](_0x52ce3c){const _0x4df5dd=_0x384181;this['isReady']()?_0x52ce3c(this):(this['onCompileObservable'][_0x4df5dd(0x1f55)](_0x3cf33c=>{_0x52ce3c(_0x3cf33c);}),this[_0x4df5dd(0x3bb9)]&&!this['_pipelineContext'][_0x4df5dd(0x31ab)]||setTimeout(()=>{const _0x1f3b80=_0x4df5dd;this[_0x1f3b80(0x36b7)](null);},0x10));}[_0x384181(0x36b7)](_0x57cb61){const _0x4c5242=_0x384181;try{if(this[_0x4c5242(0xe9)]())return;}catch(_0x3428f5){return void this[_0x4c5242(0x681)](_0x3428f5,_0x57cb61);}this[_0x4c5242(0xdcd)]||setTimeout(()=>{const _0x5bbb85=_0x4c5242;this[_0x5bbb85(0x36b7)](_0x57cb61);},0x10);}[_0x384181(0x4342)](_0x27c1c1,_0x258eb5,_0x2fdb1b,_0x4ea514){const _0x1e6320=_0x384181;var _0x2cf583;_0x1e6320(0x1e6b)!=typeof HTMLElement&&_0x27c1c1 instanceof HTMLElement?_0x4ea514((0x0,_0xea4ae['v'])(_0x27c1c1)):_0x1e6320(0x2daf)===_0x27c1c1[_0x1e6320(0x3d11)](0x0,0x7)?_0x4ea514(_0x27c1c1['substr'](0x7)):'base64:'===_0x27c1c1[_0x1e6320(0x3d11)](0x0,0x7)?_0x4ea514(window[_0x1e6320(0x2ee3)](_0x27c1c1[_0x1e6320(0x3d11)](0x7))):(_0x2cf583=_0x804550['v'][_0x1e6320(0xe56)](this[_0x1e6320(0x8e0)]))[_0x27c1c1+_0x258eb5+_0x1e6320(0x3b29)]?_0x4ea514(_0x2cf583[_0x27c1c1+_0x258eb5+_0x1e6320(0x3b29)]):_0x2fdb1b&&_0x2cf583[_0x27c1c1+_0x2fdb1b+_0x1e6320(0x3b29)]?_0x4ea514(_0x2cf583[_0x27c1c1+_0x2fdb1b+'Shader']):(_0x2cf583='.'===_0x27c1c1[0x0]||'/'===_0x27c1c1[0x0]||-0x1<_0x27c1c1['indexOf'](_0x1e6320(0xcae))?_0x27c1c1:_0x804550['v']['GetShadersRepository'](this[_0x1e6320(0x8e0)])+_0x27c1c1,this['_engine'][_0x1e6320(0x242b)](_0x2cf583+'.'+_0x258eb5[_0x1e6320(0x33bb)]()+_0x1e6320(0x3a81),_0x4ea514));}get[_0x384181(0x2fd0)](){const _0x2323c8=_0x384181;var _0x2116f5;return this[_0x2323c8(0x5d1)]&&this[_0x2323c8(0x1f98)]?this[_0x2323c8(0x5d1)]:null!=(_0x2116f5=null==(_0x2116f5=this[_0x2323c8(0x3bb9)])?void 0x0:_0x2116f5[_0x2323c8(0x1b31)]())?_0x2116f5:this[_0x2323c8(0x18d6)];}get['fragmentSourceCode'](){const _0x673ed1=_0x384181;var _0x2d4fb4;return this[_0x673ed1(0x5d1)]&&this[_0x673ed1(0x1f98)]?this[_0x673ed1(0x1f98)]:null!=(_0x2d4fb4=null==(_0x2d4fb4=this[_0x673ed1(0x3bb9)])?void 0x0:_0x2d4fb4['_getFragmentShaderCode']())?_0x2d4fb4:this['_fragmentSourceCode'];}get[_0x384181(0x2a8b)](){return this['_vertexSourceCodeBeforeMigration'];}get[_0x384181(0x1716)](){const _0x3d8cf4=_0x384181;return this[_0x3d8cf4(0x1d97)];}get[_0x384181(0x3687)](){const _0x35de2e=_0x384181;return this[_0x35de2e(0x34a7)];}get[_0x384181(0x15d0)](){const _0x3ab753=_0x384181;return this[_0x3ab753(0xb23)];}[_0x384181(0x3d19)](_0xaed741,_0x20a7c8,_0x4f45be,_0x8f2b21){const _0x4415ce=_0x384181;this[_0x4415ce(0x1c87)]=!0x1,this[_0x4415ce(0x5d1)]=_0xaed741,this[_0x4415ce(0x1f98)]=_0x20a7c8,this[_0x4415ce(0x2d72)]=(_0x561e60,_0x596d95)=>{_0x8f2b21&&_0x8f2b21(_0x596d95);},this['onCompiled']=()=>{const _0x2ca044=_0x4415ce,_0x32e5a4=this['getEngine']()[_0x2ca044(0x3c07)];if(_0x32e5a4){for(let _0xfd0f37=0x0;_0xfd0f37<_0x32e5a4[_0x2ca044(0x3824)];_0xfd0f37++)_0x32e5a4[_0xfd0f37]['markAllMaterialsAsDirty'](_0xab4b76['g'][_0x2ca044(0x53a)]);}this[_0x2ca044(0x3bb9)]['_handlesSpectorRebuildCallback'](_0x4f45be);},this[_0x4415ce(0x2432)]=null,this['_prepareEffect']();}['_prepareEffect'](){const _0x80c6a2=_0x384181,_0x4b090b=this['_attributesNames'];var _0x5b3ed6=this[_0x80c6a2(0xc6)];const _0x714cd3=this[_0x80c6a2(0x3bb9)];this[_0x80c6a2(0x1c87)]=!0x1;try{const _0x74f551=this[_0x80c6a2(0x1a42)];this[_0x80c6a2(0x3bb9)]=_0x74f551[_0x80c6a2(0x148a)](this[_0x80c6a2(0x1eb5)]),this[_0x80c6a2(0x3bb9)][_0x80c6a2(0x139b)]=this[_0x80c6a2(0x173c)];var _0x11ae41=this[_0x80c6a2(0x3d19)]['bind'](this);this[_0x80c6a2(0x5d1)]&&this['_fragmentSourceCodeOverride']?_0x74f551[_0x80c6a2(0x30e3)](this[_0x80c6a2(0x3bb9)],this['_vertexSourceCodeOverride'],this['_fragmentSourceCodeOverride'],!0x0,this[_0x80c6a2(0x34a7)],this[_0x80c6a2(0xb23)],_0x11ae41,null,this[_0x80c6a2(0x16ee)],this[_0x80c6a2(0x173c)]):_0x74f551[_0x80c6a2(0x30e3)](this[_0x80c6a2(0x3bb9)],this[_0x80c6a2(0x18d6)],this['_fragmentSourceCode'],!0x1,this[_0x80c6a2(0x34a7)],this[_0x80c6a2(0xb23)],_0x11ae41,_0x5b3ed6,this[_0x80c6a2(0x16ee)],this[_0x80c6a2(0x173c)]),_0x74f551['_executeWhenRenderingStateIsCompiled'](this[_0x80c6a2(0x3bb9)],()=>{const _0xf18b9a=_0x80c6a2;if(this[_0xf18b9a(0x2f09)]=[],this['_pipelineContext'][_0xf18b9a(0x32d5)](this,this[_0xf18b9a(0x3cf)],this[_0xf18b9a(0x2a6c)],this[_0xf18b9a(0x132c)],this['_samplerList'],this[_0xf18b9a(0x3022)],_0x4b090b,this[_0xf18b9a(0x2f09)]),_0x4b090b)for(let _0x2d93d1=0x0;_0x2d93d1<_0x4b090b[_0xf18b9a(0x3824)];_0x2d93d1++){var _0x1a16a3=_0x4b090b[_0x2d93d1];this[_0xf18b9a(0x9ee)][_0x1a16a3]=this[_0xf18b9a(0x2f09)][_0x2d93d1];}_0x74f551['bindSamplers'](this),this[_0xf18b9a(0x10ba)]='',this[_0xf18b9a(0x1c87)]=!0x0,this['onCompiled']&&this[_0xf18b9a(0x36f4)](this),this[_0xf18b9a(0x27fd)][_0xf18b9a(0x1d38)](this),this[_0xf18b9a(0x27fd)]['clear'](),this['_fallbacks']&&this['_fallbacks']['unBindMesh'](),_0x714cd3&&this[_0xf18b9a(0x26c0)]()[_0xf18b9a(0x26e5)](_0x714cd3);}),this[_0x80c6a2(0x3bb9)][_0x80c6a2(0x31ab)]&&this[_0x80c6a2(0x36b7)](_0x714cd3);}catch(_0x45fa57){this[_0x80c6a2(0x681)](_0x45fa57,_0x714cd3);}}[_0x384181(0x1ab2)](_0x29eccc,_0x5a76d4,_0x4d7c9d){const _0x2b73d0=_0x384181;var _0x21bccb;let _0x5639f5=null;return _0x5a76d4&&_0x29eccc&&(_0x5a76d4=_0x5a76d4[_0x2b73d0(0x17b0)](_0x4d7c9d?/FRAGMENT SHADER ERROR: 0:(\d+?):/:/VERTEX SHADER ERROR: 0:(\d+?):/))&&0x2===_0x5a76d4['length']&&(_0x5a76d4=parseInt(_0x5a76d4[0x1]),(_0x21bccb=_0x29eccc['split']('\x0a',-0x1))[_0x2b73d0(0x3824)]>=_0x5a76d4&&(_0x5639f5=_0x2b73d0(0x29b9)+_0x5a76d4+_0x2b73d0(0x1538)+(_0x4d7c9d?_0x2b73d0(0x1bb0):_0x2b73d0(0x44fb))+_0x2b73d0(0x3584)+_0x21bccb[_0x5a76d4-0x1])),[_0x29eccc,_0x5639f5];}[_0x384181(0x681)](_0x274135,_0x5dfcb6=null){const _0x1864b9=_0x384181;this['_compilationError']=_0x274135[_0x1864b9(0x6e3)];const _0x4d02f9=this[_0x1864b9(0x2454)],_0x1562fb=this[_0x1864b9(0x2432)];if(_0x39c49f['Y'][_0x1864b9(0x2b74)]('Unable\x20to\x20compile\x20effect:'),_0x39c49f['Y']['Error']('Uniforms:\x20'+this['_uniformsNames'][_0x1864b9(0x506)](function(_0x1def97){return'\x20'+_0x1def97;})),_0x39c49f['Y'][_0x1864b9(0x2b74)](_0x1864b9(0x2145)+_0x4d02f9['map'](function(_0x144a23){return'\x20'+_0x144a23;})),_0x39c49f['Y'][_0x1864b9(0x2b74)](_0x1864b9(0x9e2)+this[_0x1864b9(0xc6)]),_0x7dc16e[_0x1864b9(0x87d)]){let _0x5633f6=null,_0x4ec6e0=null,_0x499905=null;null!=(_0x274135=this[_0x1864b9(0x3bb9)])&&_0x274135[_0x1864b9(0x1b31)]()&&([_0x499905,_0x5633f6]=this[_0x1864b9(0x1ab2)](this[_0x1864b9(0x3bb9)][_0x1864b9(0x1b31)](),this[_0x1864b9(0x10ba)],!0x1),_0x499905&&(_0x39c49f['Y'][_0x1864b9(0x2b74)]('Vertex\x20code:'),_0x39c49f['Y'][_0x1864b9(0x2b74)](_0x499905))),null!=(_0x274135=this['_pipelineContext'])&&_0x274135[_0x1864b9(0x790)]()&&([_0x499905,_0x4ec6e0]=this['_getShaderCodeAndErrorLine'](null==(_0x274135=this[_0x1864b9(0x3bb9)])?void 0x0:_0x274135['_getFragmentShaderCode'](),this[_0x1864b9(0x10ba)],!0x0),_0x499905&&(_0x39c49f['Y']['Error'](_0x1864b9(0x340b)),_0x39c49f['Y']['Error'](_0x499905))),_0x5633f6&&_0x39c49f['Y'][_0x1864b9(0x2b74)](_0x5633f6),_0x4ec6e0&&_0x39c49f['Y'][_0x1864b9(0x2b74)](_0x4ec6e0);}_0x39c49f['Y'][_0x1864b9(0x2b74)](_0x1864b9(0xaf9)+this[_0x1864b9(0x10ba)]),_0x274135=()=>{const _0x50f375=_0x1864b9;this[_0x50f375(0x2d72)]&&this[_0x50f375(0x2d72)](this,this[_0x50f375(0x10ba)]),this['onErrorObservable'][_0x50f375(0x1d38)](this);},(_0x5dfcb6&&(this[_0x1864b9(0x3bb9)]=_0x5dfcb6,this[_0x1864b9(0x1c87)]=!0x0,_0x274135()),_0x1562fb?(this[_0x1864b9(0x3bb9)]=null,_0x1562fb[_0x1864b9(0x28c5)]?(this['_allFallbacksProcessed']=!0x1,_0x39c49f['Y'][_0x1864b9(0x2b74)](_0x1864b9(0x2fe7)),this[_0x1864b9(0xc6)]=_0x1562fb[_0x1864b9(0x2fcf)](this['defines'],this),this[_0x1864b9(0xf77)]()):(this['_allFallbacksProcessed']=!0x0,_0x274135(),this[_0x1864b9(0x3d98)][_0x1864b9(0x2083)](),this['_fallbacks']&&this['_fallbacks'][_0x1864b9(0x203b)]())):(this[_0x1864b9(0xeed)]=!0x0,_0x5dfcb6||_0x274135()));}get[_0x384181(0x2c1)](){return''===this['_compilationError'];}['_bindTexture'](_0x2795cc,_0x50e78d){const _0x6087a3=_0x384181;this['_engine'][_0x6087a3(0x211b)](this[_0x6087a3(0x3022)][_0x2795cc],_0x50e78d,_0x2795cc);}[_0x384181(0x1c19)](_0x54c89d,_0x29d290){const _0x2dc07b=_0x384181;this['_engine'][_0x2dc07b(0x1c19)](this[_0x2dc07b(0x3022)][_0x54c89d],this[_0x2dc07b(0x132c)][_0x54c89d],_0x29d290,_0x54c89d);}[_0x384181(0x276a)](_0x3e7d7e,_0x11e843){const _0x57f304=_0x384181;this[_0x57f304(0x1a42)]['setDepthStencilTexture'](this[_0x57f304(0x3022)][_0x3e7d7e],this[_0x57f304(0x132c)][_0x3e7d7e],_0x11e843,_0x3e7d7e);}[_0x384181(0x1149)](_0x29bd11,_0x50d351){const _0x97b759=_0x384181;var _0x3c5777=_0x29bd11+'Ex';if(-0x1===this[_0x97b759(0x19cd)]['indexOf'](_0x3c5777+'0')){var _0x1cc8e5=this[_0x97b759(0x19cd)][_0x97b759(0x2943)](_0x29bd11);for(let _0xdcc678=0x1;_0xdcc678<_0x50d351[_0x97b759(0x3824)];_0xdcc678++){var _0xebbf9=_0x3c5777+(_0xdcc678-0x1)[_0x97b759(0x279a)]();this['_samplerList'][_0x97b759(0x2d27)](_0x1cc8e5+_0xdcc678,0x0,_0xebbf9);}let _0x6095c3=0x0;for(const _0x3c9282 of this[_0x97b759(0x19cd)])this[_0x97b759(0x3022)][_0x3c9282]=_0x6095c3,_0x6095c3+=0x1;}this[_0x97b759(0x1a42)][_0x97b759(0x1149)](this[_0x97b759(0x3022)][_0x29bd11],this[_0x97b759(0x132c)][_0x29bd11],_0x50d351,_0x29bd11);}[_0x384181(0x2d63)](_0x2cbae9,_0x9767ce){const _0x2c82e9=_0x384181;this['_engine'][_0x2c82e9(0x2d63)](this[_0x2c82e9(0x3022)][_0x2cbae9],_0x9767ce,_0x2cbae9);}[_0x384181(0x3a56)](_0x237e96,_0x468943){const _0x150303=_0x384181;this[_0x150303(0x1a42)][_0x150303(0x3a56)](this[_0x150303(0x3022)][_0x237e96],_0x468943,_0x237e96);}[_0x384181(0x455b)](_0x41b28c,_0x19be84){const _0x2b5983=_0x384181;var _0x189557=this[_0x2b5983(0x3cf)][_0x19be84];void 0x0===_0x189557||_0x7dc16e[_0x2b5983(0x396f)][_0x189557]===_0x41b28c&&this[_0x2b5983(0x1a42)][_0x2b5983(0x34ec)][_0x2b5983(0x24dd)]||(_0x7dc16e[_0x2b5983(0x396f)][_0x189557]=_0x41b28c,this['_engine'][_0x2b5983(0x1a2b)](_0x41b28c,_0x189557,_0x19be84));}[_0x384181(0x1b71)](_0x2a4176,_0xaccb96){const _0x8827f8=_0x384181;this[_0x8827f8(0x1a42)][_0x8827f8(0x1b71)](this[_0x8827f8(0x3bb9)],_0x2a4176,_0xaccb96);}[_0x384181(0x3f38)](_0x4aea0d,_0x25e82d){const _0x56073d=_0x384181;return this[_0x56073d(0x3bb9)]['setInt'](_0x4aea0d,_0x25e82d),this;}['setInt2'](_0x20b20d,_0x10da20,_0x9f7ded){const _0x3b1a9e=_0x384181;return this[_0x3b1a9e(0x3bb9)]['setInt2'](_0x20b20d,_0x10da20,_0x9f7ded),this;}[_0x384181(0x39f4)](_0x564b6e,_0xd79146,_0x5324b1,_0xc736c4){const _0x14d9cb=_0x384181;return this['_pipelineContext'][_0x14d9cb(0x39f4)](_0x564b6e,_0xd79146,_0x5324b1,_0xc736c4),this;}['setInt4'](_0x1192bf,_0x5eaa73,_0x466f7a,_0x2f9f92,_0x12305e){const _0x480f34=_0x384181;return this[_0x480f34(0x3bb9)][_0x480f34(0xf67)](_0x1192bf,_0x5eaa73,_0x466f7a,_0x2f9f92,_0x12305e),this;}[_0x384181(0x2839)](_0x42785f,_0xda0842){const _0x42a76d=_0x384181;return this[_0x42a76d(0x3bb9)][_0x42a76d(0x2839)](_0x42785f,_0xda0842),this;}['setIntArray2'](_0x4d2df4,_0x66c5ab){const _0x590957=_0x384181;return this[_0x590957(0x3bb9)][_0x590957(0xc8b)](_0x4d2df4,_0x66c5ab),this;}[_0x384181(0x268e)](_0x3eadc8,_0x1a3b8f){return this['_pipelineContext']['setIntArray3'](_0x3eadc8,_0x1a3b8f),this;}[_0x384181(0x19a3)](_0x1cafe3,_0x11228b){const _0x35b193=_0x384181;return this['_pipelineContext'][_0x35b193(0x19a3)](_0x1cafe3,_0x11228b),this;}['setUInt'](_0xa8f6cf,_0x2c1ba4){const _0x50de5e=_0x384181;return this[_0x50de5e(0x3bb9)]['setInt'](_0xa8f6cf,_0x2c1ba4),this;}[_0x384181(0xdad)](_0x34f680,_0x40b2f8,_0x17afb1){const _0xa7595b=_0x384181;return this[_0xa7595b(0x3bb9)][_0xa7595b(0x3a49)](_0x34f680,_0x40b2f8,_0x17afb1),this;}[_0x384181(0x237f)](_0x204c1e,_0x40986f,_0x2040c9,_0x34e0ee){const _0x43c843=_0x384181;return this[_0x43c843(0x3bb9)][_0x43c843(0x39f4)](_0x204c1e,_0x40986f,_0x2040c9,_0x34e0ee),this;}[_0x384181(0x3abd)](_0x4c5cef,_0x5b0fbc,_0x3d0250,_0x46dc2e,_0x3ebcee){const _0x14491e=_0x384181;return this['_pipelineContext'][_0x14491e(0xf67)](_0x4c5cef,_0x5b0fbc,_0x3d0250,_0x46dc2e,_0x3ebcee),this;}['setUIntArray'](_0x1804e5,_0x4fc96e){return this['_pipelineContext']['setUIntArray'](_0x1804e5,_0x4fc96e),this;}['setUIntArray2'](_0x4566d0,_0x210fcb){const _0x2e81a7=_0x384181;return this[_0x2e81a7(0x3bb9)][_0x2e81a7(0x1a7e)](_0x4566d0,_0x210fcb),this;}['setUIntArray3'](_0x2557d5,_0x1f62d4){const _0x265813=_0x384181;return this[_0x265813(0x3bb9)]['setUIntArray3'](_0x2557d5,_0x1f62d4),this;}['setUIntArray4'](_0xb140e3,_0x553edd){const _0x202251=_0x384181;return this[_0x202251(0x3bb9)]['setUIntArray4'](_0xb140e3,_0x553edd),this;}[_0x384181(0x1e61)](_0x30a49e,_0x446a44){const _0x5acc6e=_0x384181;return this[_0x5acc6e(0x3bb9)][_0x5acc6e(0x952)](_0x30a49e,_0x446a44),this;}[_0x384181(0x1c59)](_0x3bc074,_0x4b0464){const _0x2c961e=_0x384181;return this['_pipelineContext'][_0x2c961e(0x3cd2)](_0x3bc074,_0x4b0464),this;}[_0x384181(0x407b)](_0x1b9595,_0x44fd71){const _0x3940bc=_0x384181;return this[_0x3940bc(0x3bb9)][_0x3940bc(0x880)](_0x1b9595,_0x44fd71),this;}['setFloatArray4'](_0x474800,_0x5a46bf){const _0x467054=_0x384181;return this[_0x467054(0x3bb9)][_0x467054(0x3480)](_0x474800,_0x5a46bf),this;}[_0x384181(0x952)](_0xd1dd90,_0x38e8a3){const _0x550256=_0x384181;return this[_0x550256(0x3bb9)][_0x550256(0x952)](_0xd1dd90,_0x38e8a3),this;}['setArray2'](_0x17cad7,_0x2012c6){const _0x308f0a=_0x384181;return this[_0x308f0a(0x3bb9)]['setArray2'](_0x17cad7,_0x2012c6),this;}['setArray3'](_0x2ab3ba,_0x427719){const _0x4b9914=_0x384181;return this[_0x4b9914(0x3bb9)]['setArray3'](_0x2ab3ba,_0x427719),this;}[_0x384181(0x3480)](_0x4d3b2d,_0x3ab10a){const _0x5611eb=_0x384181;return this[_0x5611eb(0x3bb9)][_0x5611eb(0x3480)](_0x4d3b2d,_0x3ab10a),this;}[_0x384181(0x1eb0)](_0x16b39e,_0x12d17f){const _0x3f92f7=_0x384181;return this[_0x3f92f7(0x3bb9)][_0x3f92f7(0x1eb0)](_0x16b39e,_0x12d17f),this;}[_0x384181(0x2ba9)](_0x583439,_0x52f153){const _0x245352=_0x384181;return this[_0x245352(0x3bb9)][_0x245352(0x2ba9)](_0x583439,_0x52f153),this;}[_0x384181(0x1a15)](_0x2dc747,_0x47d346){const _0x5c0807=_0x384181;return this[_0x5c0807(0x3bb9)][_0x5c0807(0x1a15)](_0x2dc747,_0x47d346),this;}[_0x384181(0x2f2c)](_0x5d69e7,_0x3aeee3){const _0x9224a1=_0x384181;return this[_0x9224a1(0x3bb9)]['setMatrix2x2'](_0x5d69e7,_0x3aeee3),this;}[_0x384181(0x3c3e)](_0x579758,_0xb50a11){const _0x1e3630=_0x384181;return this[_0x1e3630(0x3bb9)][_0x1e3630(0x3c3e)](_0x579758,_0xb50a11),this;}[_0x384181(0x16dd)](_0xd743a6,_0x51913f){const _0x7eb50d=_0x384181;return this[_0x7eb50d(0x3bb9)][_0x7eb50d(0x3f38)](_0xd743a6,_0x51913f?0x1:0x0),this;}[_0x384181(0x43a7)](_0x5ecf36,_0x5745bd){const _0x2e52b9=_0x384181;return this[_0x2e52b9(0x3bb9)]['setVector2'](_0x5ecf36,_0x5745bd),this;}[_0x384181(0x2f05)](_0x54a5a9,_0x51198f,_0x21a7cf){const _0x556ad9=_0x384181;return this[_0x556ad9(0x3bb9)][_0x556ad9(0x2f05)](_0x54a5a9,_0x51198f,_0x21a7cf),this;}[_0x384181(0x7ee)](_0x18c7dc,_0x3463f1){const _0x55006d=_0x384181;return this[_0x55006d(0x3bb9)][_0x55006d(0x7ee)](_0x18c7dc,_0x3463f1),this;}[_0x384181(0x19f8)](_0x48a6fc,_0x1b1052,_0x59f961,_0x2c36b1){const _0x2092e6=_0x384181;return this['_pipelineContext'][_0x2092e6(0x19f8)](_0x48a6fc,_0x1b1052,_0x59f961,_0x2c36b1),this;}[_0x384181(0x27f7)](_0xf02aa9,_0x542102){const _0x38f524=_0x384181;return this['_pipelineContext'][_0x38f524(0x27f7)](_0xf02aa9,_0x542102),this;}['setQuaternion'](_0x2e68c5,_0x13c1f2){const _0x4b3af1=_0x384181;return this[_0x4b3af1(0x3bb9)][_0x4b3af1(0x342d)](_0x2e68c5,_0x13c1f2),this;}[_0x384181(0x1313)](_0x512cd3,_0x388225,_0x2cf529,_0x5bc212,_0x36c074){const _0xefe18f=_0x384181;return this[_0xefe18f(0x3bb9)][_0xefe18f(0x1313)](_0x512cd3,_0x388225,_0x2cf529,_0x5bc212,_0x36c074),this;}[_0x384181(0x257f)](_0xab0311,_0x4b29f0){const _0x486f8b=_0x384181;return this['_pipelineContext'][_0x486f8b(0x257f)](_0xab0311,_0x4b29f0),this;}[_0x384181(0x77b)](_0x46d910,_0x3eda18,_0x5e314b){const _0x5f8450=_0x384181;return this[_0x5f8450(0x3bb9)]['setColor4'](_0x46d910,_0x3eda18,_0x5e314b),this;}[_0x384181(0x1552)](_0x5169c3,_0x5e8c83){const _0x3c202d=_0x384181;return this['_pipelineContext'][_0x3c202d(0x1552)](_0x5169c3,_0x5e8c83),this;}['dispose'](){const _0x3b210e=_0x384181;this[_0x3b210e(0x3bb9)]&&this[_0x3b210e(0x3bb9)]['dispose'](),this['_engine'][_0x3b210e(0x1a62)](this),this[_0x3b210e(0xdcd)]=!0x0;}static[_0x384181(0xefa)](_0x5db00b,_0xfb0250,_0x7c25ed,_0x538d7e=_0x12b916['x'][_0x384181(0x4309)]){const _0x381846=_0x384181;_0xfb0250&&(_0x804550['v'][_0x381846(0xe56)](_0x538d7e)[_0x5db00b+'PixelShader']=_0xfb0250),_0x7c25ed&&(_0x804550['v']['GetShadersStore'](_0x538d7e)[_0x5db00b+'VertexShader']=_0x7c25ed);}static[_0x384181(0xe5b)](){_0x7dc16e['_BaseCache']={};}}_0x7dc16e[_0x384181(0x87d)]=!0x0,_0x7dc16e[_0x384181(0x2ae2)]=0x0,_0x7dc16e[_0x384181(0x396f)]={},_0x7dc16e[_0x384181(0x3db6)]=_0x804550['v'][_0x384181(0x3db6)],_0x7dc16e['IncludesShadersStore']=_0x804550['v'][_0x384181(0x38f9)];},0xe8aa:(_0xc809c9,_0x4f1dfe,_0x238f86)=>{const _0x244b73=a1_0x4da1;_0x238f86['d'](_0x4f1dfe,{'H':()=>_0x9d0fd0,'I':()=>_0x5dfa6b});var _0x44a085=_0x238f86(0x1a27),_0x14f36a=_0x238f86(0x6fac),_0x5a3f5c=_0x238f86(0x77a5),_0x4f16ba=_0x238f86(0xf96c),_0x586492=_0x238f86(0xf75c),_0x4f50df=_0x238f86(0xcef);_0x238f86(0x4617);const _0x338036={'positions':[0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1],'indices':[0x0,0x1,0x2,0x0,0x2,0x3]};class _0x5dfa6b{constructor(_0x572de2,_0x3a6039=_0x338036){const _0x4d5998=a1_0x4da1;this[_0x4d5998(0x28eb)]=new _0x14f36a['l'](0x0,0x0,0x1,0x1);var _0x4b9561=null!=(_0x4b9561=_0x3a6039[_0x4d5998(0x41b3)])?_0x4b9561:_0x338036[_0x4d5998(0x41b3)];const _0x3b959d=null!=(_0x3a6039=_0x3a6039[_0x4d5998(0x4071)])?_0x3a6039:_0x338036[_0x4d5998(0x4071)];this['engine']=_0x572de2,this[_0x4d5998(0x3719)]={[_0x44a085['o'][_0x4d5998(0xaed)]]:new _0x44a085['o'](_0x572de2,_0x4b9561,_0x44a085['o']['PositionKind'],!0x1,!0x1,0x2)},this[_0x4d5998(0x3951)]=_0x572de2['createIndexBuffer'](_0x3b959d),this[_0x4d5998(0x3a0b)]=_0x572de2[_0x4d5998(0x7b8)][_0x4d5998(0x1f55)](()=>{const _0x52d9e5=_0x4d5998;this[_0x52d9e5(0x3951)]=_0x572de2[_0x52d9e5(0x52a)](_0x3b959d);for(const _0x1960bb in this[_0x52d9e5(0x3719)]){const _0xc60fac=this['_vertexBuffers'][_0x1960bb];_0xc60fac[_0x52d9e5(0x2db9)]();}});}[_0x244b73(0x236e)](_0x1ccda0=this[_0x244b73(0x28eb)]){const _0x84b4b5=_0x244b73;this[_0x84b4b5(0x38cb)]['setViewport'](_0x1ccda0);}[_0x244b73(0x1862)](_0x1bca80){const _0xfd3874=_0x244b73;this[_0xfd3874(0x38cb)]['bindBuffers'](this['_vertexBuffers'],this[_0xfd3874(0x3951)],_0x1bca80);}[_0x244b73(0x2b9)](_0x25852e){const _0x43854a=_0x244b73;this[_0x43854a(0x38cb)][_0x43854a(0x3ee)](!0x0),this[_0x43854a(0x38cb)]['depthCullingState'][_0x43854a(0x1fa6)]=!0x1,this[_0x43854a(0x38cb)][_0x43854a(0x24f2)][_0x43854a(0x3dff)]=!0x1,this[_0x43854a(0x38cb)][_0x43854a(0x25cf)](_0x25852e[_0x43854a(0x262b)]),this[_0x43854a(0x1862)](_0x25852e[_0x43854a(0x33c1)]),_0x25852e[_0x43854a(0x38d3)]['notifyObservers']({});}[_0x244b73(0x3610)](){const _0x4fe3a5=_0x244b73;this[_0x4fe3a5(0x38cb)]['depthCullingState'][_0x4fe3a5(0x1fa6)]=!0x0,this[_0x4fe3a5(0x38cb)][_0x4fe3a5(0x24f2)][_0x4fe3a5(0x3dff)]=!0x0;}[_0x244b73(0x3833)](){const _0x3cc348=_0x244b73;this[_0x3cc348(0x38cb)]['drawElementsType'](_0x5a3f5c['g'][_0x3cc348(0x3dfb)],0x0,0x6);}[_0x244b73(0xf32)](_0x4e023f){const _0x467349=_0x244b73;return void 0x0!==_0x4e023f[_0x467349(0x243c)];}[_0x244b73(0x1566)](_0x4f3d2c,_0xd1fc25=null){const _0xce1f8d=_0x244b73;_0x4f3d2c[_0xce1f8d(0x33c1)][_0xce1f8d(0x461e)]()&&(this['setViewport'](),(_0xd1fc25=null===_0xd1fc25?null:this['_isRenderTargetTexture'](_0xd1fc25)?_0xd1fc25[_0xce1f8d(0x243c)]:_0xd1fc25)&&this[_0xce1f8d(0x38cb)][_0xce1f8d(0x168e)](_0xd1fc25),this[_0xce1f8d(0x2b9)](_0x4f3d2c),this['draw'](),_0xd1fc25&&this['engine'][_0xce1f8d(0xaa2)](_0xd1fc25),this[_0xce1f8d(0x3610)]());}[_0x244b73(0x2c9f)](){const _0x5cb3da=_0x244b73,_0x4bb0ea=this[_0x5cb3da(0x3719)][_0x44a085['o'][_0x5cb3da(0xaed)]];_0x4bb0ea&&(_0x4bb0ea['dispose'](),delete this['_vertexBuffers'][_0x44a085['o'][_0x5cb3da(0xaed)]]),this[_0x5cb3da(0x3951)]&&this[_0x5cb3da(0x38cb)]['_releaseBuffer'](this[_0x5cb3da(0x3951)]),this[_0x5cb3da(0x3a0b)]&&(this[_0x5cb3da(0x38cb)][_0x5cb3da(0x7b8)]['remove'](this[_0x5cb3da(0x3a0b)]),this[_0x5cb3da(0x3a0b)]=null);}}class _0x9d0fd0{constructor(_0x19a845){const _0x2e1d01=_0x244b73;this[_0x2e1d01(0x38d3)]=new _0x4f16ba['y$']();let _0x5aaffb;const _0x33091d=_0x19a845[_0x2e1d01(0x28ff)]||[];_0x19a845[_0x2e1d01(0x4154)]?_0x5aaffb={'fragmentSource':_0x19a845[_0x2e1d01(0x3d6c)],'vertexSource':_0x19a845[_0x2e1d01(0x4154)],'spectorName':_0x19a845[_0x2e1d01(0x4659)]||_0x2e1d01(0x27d7)}:(_0x33091d['push'](_0x2e1d01(0x1979)),_0x5aaffb={'fragmentSource':_0x19a845[_0x2e1d01(0x3d6c)],'vertex':'postprocess','spectorName':_0x19a845['name']||_0x2e1d01(0x27d7)},this[_0x2e1d01(0x38d3)]['add'](()=>{const _0x15c61a=_0x2e1d01;this[_0x15c61a(0x33c1)][_0x15c61a(0x2f05)](_0x15c61a(0x1979),0x1,0x1);}));var _0x3ce32a=_0x19a845[_0x2e1d01(0xc6)]?_0x19a845[_0x2e1d01(0xc6)]['join']('\x0a'):'';this[_0x2e1d01(0x262b)]=new _0x4f50df['q'](_0x19a845[_0x2e1d01(0x38cb)]),_0x19a845['useShaderStore']?(_0x5aaffb['fragment']=_0x5aaffb[_0x2e1d01(0x45af)],_0x5aaffb[_0x2e1d01(0x44fb)]||(_0x5aaffb[_0x2e1d01(0x44fb)]=_0x5aaffb[_0x2e1d01(0x2855)]),delete _0x5aaffb[_0x2e1d01(0x45af)],delete _0x5aaffb[_0x2e1d01(0x2855)],this[_0x2e1d01(0x33c1)]=_0x19a845['engine'][_0x2e1d01(0x277b)](_0x5aaffb,_0x19a845[_0x2e1d01(0x4540)]||[_0x2e1d01(0x3bd1)],_0x33091d,_0x19a845[_0x2e1d01(0x3a42)],_0x3ce32a,void 0x0,_0x19a845['onCompiled'],void 0x0,void 0x0,_0x19a845[_0x2e1d01(0x3ad8)])):(this[_0x2e1d01(0x33c1)]=new _0x586492['Q'](_0x5aaffb,_0x19a845[_0x2e1d01(0x4540)]||[_0x2e1d01(0x3bd1)],_0x33091d,_0x19a845[_0x2e1d01(0x3a42)],_0x19a845[_0x2e1d01(0x38cb)],_0x3ce32a,void 0x0,_0x19a845['onCompiled'],void 0x0,void 0x0,void 0x0,_0x19a845[_0x2e1d01(0x3ad8)]),this[_0x2e1d01(0x3a0b)]=_0x19a845['engine'][_0x2e1d01(0x7b8)][_0x2e1d01(0x1f55)](()=>{const _0x1de7b5=_0x2e1d01;this['effect']['_pipelineContext']=null,this[_0x1de7b5(0x33c1)][_0x1de7b5(0x2bf2)]=!0x1,this['effect']['_prepareEffect']();}));}get['effect'](){const _0xe1a04f=_0x244b73;return this['_drawWrapper'][_0xe1a04f(0x33c1)];}set['effect'](_0x486779){const _0x11e850=_0x244b73;this[_0x11e850(0x262b)]['effect']=_0x486779;}[_0x244b73(0x2c9f)](){const _0x40475c=_0x244b73;this[_0x40475c(0x3a0b)]&&(this[_0x40475c(0x33c1)][_0x40475c(0x26c0)]()['onContextRestoredObservable']['remove'](this[_0x40475c(0x3a0b)]),this[_0x40475c(0x3a0b)]=null),this['effect'][_0x40475c(0x2c9f)]();}}},0x1803b:(_0x4389a7,_0x3c80c4,_0x30fcb8)=>{const _0x5a216e=a1_0x4da1;_0x30fcb8['d'](_0x3c80c4,{'$':()=>_0x31709e,'b':()=>_0x2769f5});function _0x3f464d(_0x39a68e,_0x491a73,_0x41a930,_0x54111d){const _0x292d76=a1_0x4da1;var _0x3c5394,_0x1b8edd=arguments[_0x292d76(0x3824)],_0x1cd999=_0x1b8edd<0x3?_0x491a73:null===_0x54111d?_0x54111d=Object[_0x292d76(0x117b)](_0x491a73,_0x41a930):_0x54111d;if(_0x292d76(0x11ee)==typeof Reflect&&_0x292d76(0x4365)==typeof Reflect['decorate'])_0x1cd999=Reflect[_0x292d76(0x1011)](_0x39a68e,_0x491a73,_0x41a930,_0x54111d);else{for(var _0x352360=_0x39a68e['length']-0x1;0x0<=_0x352360;_0x352360--)(_0x3c5394=_0x39a68e[_0x352360])&&(_0x1cd999=(_0x1b8edd<0x3?_0x3c5394(_0x1cd999):0x3<_0x1b8edd?_0x3c5394(_0x491a73,_0x41a930,_0x1cd999):_0x3c5394(_0x491a73,_0x41a930))||_0x1cd999);}0x3<_0x1b8edd&&_0x1cd999&&Object[_0x292d76(0x108)](_0x491a73,_0x41a930,_0x1cd999);}var _0x2bf97c=_0x30fcb8(0x153ad),_0x1ca221=_0x30fcb8(0xf96c),_0x2d503b=_0x30fcb8(0xe222),_0x1705a1=_0x30fcb8(0xc84b),_0x3c80c4=_0x30fcb8(0x11e40),_0xf18e4f=_0x30fcb8(0x16ce1);class _0x2769f5 extends _0x3c80c4['H']{constructor(){const _0x578ac7=a1_0x4da1;super(),this['IMAGEPROCESSING']=!0x1,this[_0x578ac7(0x1b36)]=!0x1,this[_0x578ac7(0x243a)]=!0x1,this[_0x578ac7(0x2ad8)]=!0x1,this[_0x578ac7(0x231a)]=!0x1,this[_0x578ac7(0x4538)]=!0x1,this[_0x578ac7(0x666)]=!0x1,this[_0x578ac7(0x3e49)]=!0x1,this['COLORGRADING']=!0x1,this[_0x578ac7(0x937)]=!0x1,this[_0x578ac7(0x25f2)]=!0x1,this[_0x578ac7(0x1811)]=!0x1,this[_0x578ac7(0x2154)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x578ac7(0xfa3)]=!0x1,this[_0x578ac7(0x21ad)]=!0x1,this[_0x578ac7(0x24b8)]();}}class _0x31709e{constructor(){const _0x4917b3=a1_0x4da1;this[_0x4917b3(0xc85)]=new _0xf18e4f['U'](),this[_0x4917b3(0x4035)]=!0x1,this['_colorGradingEnabled']=!0x1,this['_colorGradingWithGreenDepth']=!0x0,this['_colorGradingBGR']=!0x0,this['_exposure']=0x1,this['_toneMappingEnabled']=!0x1,this[_0x4917b3(0x1fdd)]=_0x31709e['TONEMAPPING_STANDARD'],this[_0x4917b3(0x1375)]=0x1,this[_0x4917b3(0x11b2)]=0x0,this[_0x4917b3(0x3c1a)]=0x0,this[_0x4917b3(0x1ae7)]=0x0,this[_0x4917b3(0x42a1)]=1.5,this['vignetteColor']=new _0x1705a1['HE'](0x0,0x0,0x0,0x0),this[_0x4917b3(0x2cf)]=0.5,this[_0x4917b3(0x1314)]=_0x31709e[_0x4917b3(0x344)],this['_vignetteEnabled']=!0x1,this[_0x4917b3(0x2cae)]=!0x1,this['_ditheringIntensity']=0x1/0xff,this[_0x4917b3(0xcaf)]=!0x1,this[_0x4917b3(0x184f)]=!0x1,this[_0x4917b3(0x3ffd)]=!0x0,this['onUpdateParameters']=new _0x1ca221['y$']();}get[_0x5a216e(0x1d32)](){const _0x2040a3=_0x5a216e;return this[_0x2040a3(0x4035)];}set[_0x5a216e(0x1d32)](_0x33e399){const _0x55e401=_0x5a216e;this[_0x55e401(0x4035)]!==_0x33e399&&(this[_0x55e401(0x4035)]=_0x33e399,this['_updateParameters']());}get['colorGradingTexture'](){const _0x1f3540=_0x5a216e;return this[_0x1f3540(0x2b24)];}set['colorGradingTexture'](_0xf2d2c9){const _0x487c15=_0x5a216e;this['_colorGradingTexture']!==_0xf2d2c9&&(this[_0x487c15(0x2b24)]=_0xf2d2c9,this['_updateParameters']());}get[_0x5a216e(0x3e01)](){const _0x288fc4=_0x5a216e;return this[_0x288fc4(0x147e)];}set[_0x5a216e(0x3e01)](_0x425994){const _0x1bd845=_0x5a216e;this[_0x1bd845(0x147e)]!==_0x425994&&(this[_0x1bd845(0x147e)]=_0x425994,this[_0x1bd845(0x78a)]());}get['colorGradingWithGreenDepth'](){const _0x4a3e9=_0x5a216e;return this[_0x4a3e9(0x1e1c)];}set['colorGradingWithGreenDepth'](_0x391b26){const _0x3364f2=_0x5a216e;this['_colorGradingWithGreenDepth']!==_0x391b26&&(this[_0x3364f2(0x1e1c)]=_0x391b26,this[_0x3364f2(0x78a)]());}get[_0x5a216e(0x3f23)](){const _0x53b7d4=_0x5a216e;return this[_0x53b7d4(0xba6)];}set[_0x5a216e(0x3f23)](_0x4b0a7a){const _0x51408c=_0x5a216e;this[_0x51408c(0xba6)]!==_0x4b0a7a&&(this[_0x51408c(0xba6)]=_0x4b0a7a,this[_0x51408c(0x78a)]());}get[_0x5a216e(0x359f)](){const _0x1606ae=_0x5a216e;return this[_0x1606ae(0x18aa)];}set[_0x5a216e(0x359f)](_0x46b212){const _0x5cedfe=_0x5a216e;this[_0x5cedfe(0x18aa)]!==_0x46b212&&(this[_0x5cedfe(0x18aa)]=_0x46b212,this['_updateParameters']());}get[_0x5a216e(0x19cb)](){const _0x1e38b2=_0x5a216e;return this[_0x1e38b2(0x21f0)];}set[_0x5a216e(0x19cb)](_0xed9c49){const _0x128eed=_0x5a216e;this[_0x128eed(0x21f0)]!==_0xed9c49&&(this[_0x128eed(0x21f0)]=_0xed9c49,this[_0x128eed(0x78a)]());}get[_0x5a216e(0x31de)](){const _0x4ff087=_0x5a216e;return this[_0x4ff087(0x1fdd)];}set['toneMappingType'](_0x139904){const _0x3d405c=_0x5a216e;this[_0x3d405c(0x1fdd)]!==_0x139904&&(this[_0x3d405c(0x1fdd)]=_0x139904,this[_0x3d405c(0x78a)]());}get[_0x5a216e(0x296)](){return this['_contrast'];}set[_0x5a216e(0x296)](_0xccdacc){const _0x50a0c5=_0x5a216e;this[_0x50a0c5(0x1375)]!==_0xccdacc&&(this[_0x50a0c5(0x1375)]=_0xccdacc,this[_0x50a0c5(0x78a)]());}get[_0x5a216e(0x1776)](){const _0x4b64bc=_0x5a216e;return this[_0x4b64bc(0x1ae7)];}set['vignetteCentreY'](_0x4ddf16){const _0x429b28=_0x5a216e;this[_0x429b28(0x1ae7)]=_0x4ddf16;}get['vignetteCentreX'](){return this['vignetteCenterX'];}set[_0x5a216e(0x3884)](_0x4661e7){this['vignetteCenterX']=_0x4661e7;}get[_0x5a216e(0x4573)](){const _0x18422d=_0x5a216e;return this[_0x18422d(0x1314)];}set['vignetteBlendMode'](_0xfd6933){const _0x15ce7e=_0x5a216e;this[_0x15ce7e(0x1314)]!==_0xfd6933&&(this[_0x15ce7e(0x1314)]=_0xfd6933,this[_0x15ce7e(0x78a)]());}get['vignetteEnabled'](){const _0x34acb0=_0x5a216e;return this[_0x34acb0(0xe34)];}set[_0x5a216e(0xefb)](_0x196b09){const _0x10d207=_0x5a216e;this['_vignetteEnabled']!==_0x196b09&&(this[_0x10d207(0xe34)]=_0x196b09,this[_0x10d207(0x78a)]());}get[_0x5a216e(0xaa9)](){const _0x4f4a8d=_0x5a216e;return this[_0x4f4a8d(0x2cae)];}set['ditheringEnabled'](_0x56c794){const _0x466495=_0x5a216e;this[_0x466495(0x2cae)]!==_0x56c794&&(this['_ditheringEnabled']=_0x56c794,this[_0x466495(0x78a)]());}get['ditheringIntensity'](){const _0x149e7f=_0x5a216e;return this[_0x149e7f(0x600)];}set[_0x5a216e(0x2236)](_0x416058){const _0x5ada6a=_0x5a216e;this[_0x5ada6a(0x600)]!==_0x416058&&(this[_0x5ada6a(0x600)]=_0x416058,this[_0x5ada6a(0x78a)]());}get['skipFinalColorClamp'](){return this['_skipFinalColorClamp'];}set[_0x5a216e(0x3720)](_0x569d7d){const _0x419fa7=_0x5a216e;this[_0x419fa7(0xcaf)]!==_0x569d7d&&(this[_0x419fa7(0xcaf)]=_0x569d7d,this[_0x419fa7(0x78a)]());}get[_0x5a216e(0x1a9)](){return this['_applyByPostProcess'];}set[_0x5a216e(0x1a9)](_0x5d60b1){const _0x456074=_0x5a216e;this[_0x456074(0x184f)]!==_0x5d60b1&&(this[_0x456074(0x184f)]=_0x5d60b1,this[_0x456074(0x78a)]());}get['isEnabled'](){const _0x126cbd=_0x5a216e;return this[_0x126cbd(0x3ffd)];}set['isEnabled'](_0x4ec901){const _0x2e90d7=_0x5a216e;this[_0x2e90d7(0x3ffd)]!==_0x4ec901&&(this[_0x2e90d7(0x3ffd)]=_0x4ec901,this[_0x2e90d7(0x78a)]());}['_updateParameters'](){const _0x5934bb=_0x5a216e;this['onUpdateParameters'][_0x5934bb(0x1d38)](this);}['getClassName'](){const _0x15e33e=_0x5a216e;return _0x15e33e(0xfcf);}static[_0x5a216e(0x230f)](_0x5a4077,_0x2d6707){const _0x59ff13=_0x5a216e;_0x2d6707[_0x59ff13(0xfa3)]&&_0x5a4077[_0x59ff13(0x1be)]('exposureLinear'),_0x2d6707['CONTRAST']&&_0x5a4077['push'](_0x59ff13(0x296)),_0x2d6707[_0x59ff13(0x41d0)]&&_0x5a4077['push'](_0x59ff13(0x423e)),(_0x2d6707[_0x59ff13(0x1b36)]||_0x2d6707['DITHER'])&&_0x5a4077[_0x59ff13(0x1be)](_0x59ff13(0x19c6)),_0x2d6707[_0x59ff13(0x1b36)]&&(_0x5a4077[_0x59ff13(0x1be)](_0x59ff13(0x2cb9)),_0x5a4077['push']('vignetteSettings2')),_0x2d6707[_0x59ff13(0x3e49)]&&_0xf18e4f['U'][_0x59ff13(0x230f)](_0x5a4077),_0x2d6707[_0x59ff13(0x2154)]&&_0x5a4077[_0x59ff13(0x1be)]('ditherIntensity');}static[_0x5a216e(0x969)](_0x32454c,_0x1d6d8a){const _0x5e2c25=_0x5a216e;_0x1d6d8a['COLORGRADING']&&_0x32454c[_0x5e2c25(0x1be)](_0x5e2c25(0x1a97));}[_0x5a216e(0xfd2)](_0x2d821a,_0x21f3e0=!0x1){const _0x9faa9e=_0x5a216e;if(_0x21f3e0!==this[_0x9faa9e(0x1a9)]||!this[_0x9faa9e(0x3ffd)])return _0x2d821a[_0x9faa9e(0x1b36)]=!0x1,_0x2d821a[_0x9faa9e(0x231a)]=!0x1,_0x2d821a['TONEMAPPING_ACES']=!0x1,_0x2d821a[_0x9faa9e(0x666)]=!0x1,_0x2d821a[_0x9faa9e(0xfa3)]=!0x1,_0x2d821a[_0x9faa9e(0x3e49)]=!0x1,_0x2d821a[_0x9faa9e(0x41d0)]=!0x1,_0x2d821a['COLORGRADING3D']=!0x1,_0x2d821a['DITHER']=!0x1,_0x2d821a['IMAGEPROCESSING']=!0x1,_0x2d821a[_0x9faa9e(0x21ad)]=this[_0x9faa9e(0x3720)],void(_0x2d821a[_0x9faa9e(0x2599)]=this['applyByPostProcess']&&this['_isEnabled']);_0x2d821a[_0x9faa9e(0x1b36)]=this['vignetteEnabled'],_0x2d821a[_0x9faa9e(0x243a)]=this[_0x9faa9e(0x4573)]===_0x31709e[_0x9faa9e(0x3cf1)],_0x2d821a[_0x9faa9e(0x2ad8)]=!_0x2d821a[_0x9faa9e(0x243a)],_0x2d821a['TONEMAPPING']=this[_0x9faa9e(0x19cb)],this['_toneMappingType']===_0x31709e[_0x9faa9e(0x4538)]?_0x2d821a[_0x9faa9e(0x4538)]=!0x0:_0x2d821a[_0x9faa9e(0x4538)]=!0x1,_0x2d821a[_0x9faa9e(0x666)]=0x1!==this[_0x9faa9e(0x296)],_0x2d821a[_0x9faa9e(0xfa3)]=0x1!==this[_0x9faa9e(0x359f)],_0x2d821a[_0x9faa9e(0x3e49)]=this['colorCurvesEnabled']&&!!this[_0x9faa9e(0xc85)],_0x2d821a[_0x9faa9e(0x41d0)]=this[_0x9faa9e(0x3e01)]&&!!this[_0x9faa9e(0x18e5)],_0x2d821a['COLORGRADING']?_0x2d821a['COLORGRADING3D']=this[_0x9faa9e(0x18e5)][_0x9faa9e(0x3aaa)]:_0x2d821a[_0x9faa9e(0x937)]=!0x1,_0x2d821a[_0x9faa9e(0x25f2)]=this[_0x9faa9e(0x1483)],_0x2d821a[_0x9faa9e(0x1811)]=this[_0x9faa9e(0x3f23)],_0x2d821a['DITHER']=this[_0x9faa9e(0x2cae)],_0x2d821a[_0x9faa9e(0x2599)]=this['applyByPostProcess'],_0x2d821a[_0x9faa9e(0x21ad)]=this[_0x9faa9e(0x3720)],_0x2d821a[_0x9faa9e(0x43a)]=_0x2d821a[_0x9faa9e(0x1b36)]||_0x2d821a[_0x9faa9e(0x231a)]||_0x2d821a[_0x9faa9e(0x666)]||_0x2d821a[_0x9faa9e(0xfa3)]||_0x2d821a['COLORCURVES']||_0x2d821a['COLORGRADING']||_0x2d821a[_0x9faa9e(0x2154)];}['isReady'](){const _0x395e3d=_0x5a216e;return!this[_0x395e3d(0x3e01)]||!this[_0x395e3d(0x18e5)]||this['colorGradingTexture']['isReady']();}[_0x5a216e(0x41fe)](_0x10440f,_0x4e4b80){const _0x5afab6=_0x5a216e;var _0x10aeda,_0x48d51c;this['_colorCurvesEnabled']&&this[_0x5afab6(0xc85)]&&_0xf18e4f['U']['Bind'](this[_0x5afab6(0xc85)],_0x10440f),(this[_0x5afab6(0xe34)]||this[_0x5afab6(0x2cae)])&&(_0x48d51c=0x1/_0x10440f['getEngine']()['getRenderWidth'](),_0x10aeda=0x1/_0x10440f[_0x5afab6(0x26c0)]()['getRenderHeight'](),_0x10440f['setFloat2'](_0x5afab6(0x19c6),_0x48d51c,_0x10aeda),this[_0x5afab6(0x2cae)]&&_0x10440f[_0x5afab6(0x3c3e)](_0x5afab6(0x2c6c),0.5*this[_0x5afab6(0x600)]),this[_0x5afab6(0xe34)]&&(_0x4e4b80=null!=_0x4e4b80?_0x4e4b80:_0x10aeda/_0x48d51c,_0x48d51c=(_0x10aeda=Math[_0x5afab6(0x1b0a)](0.5*this[_0x5afab6(0x2cf)]))*_0x4e4b80,_0x4e4b80=Math['sqrt'](_0x48d51c*_0x10aeda),_0x48d51c=_0x2d503b['w1'][_0x5afab6(0x431e)](_0x48d51c,_0x4e4b80,this[_0x5afab6(0x11b2)]),_0x10aeda=_0x2d503b['w1'][_0x5afab6(0x431e)](_0x10aeda,_0x4e4b80,this[_0x5afab6(0x11b2)]),_0x10440f[_0x5afab6(0x1313)](_0x5afab6(0x2cb9),_0x48d51c,_0x10aeda,-_0x48d51c*this['vignetteCenterX'],-_0x10aeda*this[_0x5afab6(0x1ae7)]),_0x4e4b80=-0x2*this['vignetteWeight'],_0x10440f[_0x5afab6(0x1313)](_0x5afab6(0x44a0),this[_0x5afab6(0x40c2)]['r'],this[_0x5afab6(0x40c2)]['g'],this[_0x5afab6(0x40c2)]['b'],_0x4e4b80))),_0x10440f[_0x5afab6(0x3c3e)](_0x5afab6(0x1014),this['exposure']),_0x10440f[_0x5afab6(0x3c3e)](_0x5afab6(0x296),this[_0x5afab6(0x296)]),this[_0x5afab6(0x18e5)]&&(_0x10440f[_0x5afab6(0x1c19)](_0x5afab6(0x1a97),this[_0x5afab6(0x18e5)]),_0x48d51c=this[_0x5afab6(0x18e5)][_0x5afab6(0x4527)]()[_0x5afab6(0x37e8)],_0x10440f[_0x5afab6(0x1313)]('colorTransformSettings',(_0x48d51c-0x1)/_0x48d51c,0.5/_0x48d51c,_0x48d51c,this[_0x5afab6(0x18e5)]['level']));}['clone'](){const _0x121fad=_0x5a216e;return _0x2bf97c['p4'][_0x121fad(0x2fdb)](()=>new _0x31709e(),this);}[_0x5a216e(0x4534)](){const _0x589dbc=_0x5a216e;return _0x2bf97c['p4'][_0x589dbc(0x24cb)](this);}static['Parse'](_0x4bcee3){const _0xbe80c2=_0x5a216e,_0x2e74a2=_0x2bf97c['p4'][_0xbe80c2(0x4135)](()=>new _0x31709e(),_0x4bcee3,null,null);return void 0x0!==_0x4bcee3[_0xbe80c2(0x3884)]&&(_0x2e74a2[_0xbe80c2(0x3c1a)]=_0x4bcee3['vignetteCentreX']),void 0x0!==_0x4bcee3[_0xbe80c2(0x1776)]&&(_0x2e74a2['vignetteCenterY']=_0x4bcee3[_0xbe80c2(0x1776)]),_0x2e74a2;}static get[_0x5a216e(0x344)](){const _0x519d4a=_0x5a216e;return this[_0x519d4a(0x3cf1)];}static get['VIGNETTEMODE_OPAQUE'](){const _0x3870f5=_0x5a216e;return this[_0x3870f5(0x23d0)];}}_0x31709e[_0x5a216e(0x17e)]=0x0,_0x31709e[_0x5a216e(0x4538)]=0x1,_0x31709e[_0x5a216e(0x3cf1)]=0x0,_0x31709e[_0x5a216e(0x23d0)]=0x1,_0x3f464d([(0x0,_0x2bf97c['N$'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0xc85),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x4035),void 0x0),_0x3f464d([(0x0,_0x2bf97c['oU'])(_0x5a216e(0x18e5))],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x2b24),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],'_colorGradingEnabled',void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x1e1c),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e['prototype'],_0x5a216e(0xba6),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x18aa),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e['prototype'],'_toneMappingEnabled',void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e['prototype'],'_toneMappingType',void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x1375),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x11b2),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x3c1a),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x1ae7),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x42a1),void 0x0),_0x3f464d([(0x0,_0x2bf97c['XX'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x40c2),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x2cf),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],'_vignetteBlendMode',void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0xe34),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x2cae),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x600),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0xcaf),void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],'_applyByPostProcess',void 0x0),_0x3f464d([(0x0,_0x2bf97c['qC'])()],_0x31709e[_0x5a216e(0x3b4e)],_0x5a216e(0x3ffd),void 0x0),_0x2bf97c['p4'][_0x5a216e(0x1fc6)]=_0x31709e[_0x5a216e(0x4135)];},0x12fad:(_0x36e371,_0x29f516,_0x32663e)=>{const _0x22e2ae=a1_0x4da1;_0x32663e['d'](_0x29f516,{'A':()=>_0x1b7a37,'E':()=>_0x5b53be});function _0x1f9f13(_0x342566,_0x2e1f1c,_0x366b10,_0x3f206d){const _0x408d04=a1_0x4da1;var _0x2bdee1,_0x3b7a68=arguments['length'],_0x356057=_0x3b7a68<0x3?_0x2e1f1c:null===_0x3f206d?_0x3f206d=Object[_0x408d04(0x117b)](_0x2e1f1c,_0x366b10):_0x3f206d;if('object'==typeof Reflect&&_0x408d04(0x4365)==typeof Reflect[_0x408d04(0x1011)])_0x356057=Reflect['decorate'](_0x342566,_0x2e1f1c,_0x366b10,_0x3f206d);else{for(var _0x40d121=_0x342566['length']-0x1;0x0<=_0x40d121;_0x40d121--)(_0x2bdee1=_0x342566[_0x40d121])&&(_0x356057=(_0x3b7a68<0x3?_0x2bdee1(_0x356057):0x3<_0x3b7a68?_0x2bdee1(_0x2e1f1c,_0x366b10,_0x356057):_0x2bdee1(_0x2e1f1c,_0x366b10))||_0x356057);}0x3<_0x3b7a68&&_0x356057&&Object['defineProperty'](_0x2e1f1c,_0x366b10,_0x356057);}var _0x29f516=_0x32663e(0x153ad),_0x5ce1ba=_0x32663e(0x11e40),_0x15391b=_0x32663e(0xea73),_0x36829c=_0x32663e(0x77a5),_0x3b0729=_0x32663e(0xc656),_0x48723f=_0x32663e(0x147cf);class _0x1b7a37 extends _0x5ce1ba['H']{constructor(){const _0xb61014=a1_0x4da1;super(...arguments),this[_0xb61014(0x3359)]=!0x1,this[_0xb61014(0x2870)]=0x0,this[_0xb61014(0x1ca9)]=!0x1,this['GAMMADECAL']=!0x1;}}class _0x5b53be extends _0x15391b['n']{constructor(_0x3c42df,_0x1396ba=!0x0){const _0x548272=a1_0x4da1;super(_0x3c42df,_0x548272(0x21fc),0x96,new _0x1b7a37(),_0x1396ba),this[_0x548272(0x3ffd)]=!0x1,this[_0x548272(0x3145)]=!0x1,this[_0x548272(0x849)]=!0x1,this[_0x548272(0x2efc)]=!0x1,this[_0x548272(0x13bf)]=!0x0,this['_internalMarkAllSubMeshesAsTexturesDirty']=_0x3c42df[_0x548272(0x2140)][_0x36829c['g'][_0x548272(0x488)]];}[_0x22e2ae(0x3c98)](){const _0x3beebf=_0x22e2ae;this[_0x3beebf(0xe62)](this[_0x3beebf(0x3ffd)]),this[_0x3beebf(0x2ed3)]();}[_0x22e2ae(0x45f7)](_0x1fc021,_0x178b0e,_0x20e99f,_0x12408d){const _0x2f084e=_0x22e2ae,_0x1515d0=_0x12408d[_0x2f084e(0x297d)]()['decalMap'];return!(this[_0x2f084e(0x3ffd)]&&null!==_0x1515d0&&void 0x0!==_0x1515d0&&_0x1515d0['texture']&&_0x3b0729['k']['DecalMapEnabled']&&_0x178b0e[_0x2f084e(0xe7f)])||_0x1515d0[_0x2f084e(0x461e)]();}[_0x22e2ae(0xfd2)](_0x535c78,_0x53f9d5,_0x3ff5bf){const _0x313c35=_0x22e2ae;_0x3ff5bf=_0x3ff5bf[_0x313c35(0x2975)],this[_0x313c35(0x3ffd)]&&null!=_0x3ff5bf&&_0x3ff5bf['texture']&&_0x3b0729['k'][_0x313c35(0x2b78)]&&_0x53f9d5[_0x313c35(0xe7f)]?(_0x535c78['DECAL']&&_0x535c78['GAMMADECAL']===_0x3ff5bf['texture'][_0x313c35(0x1774)]||_0x535c78[_0x313c35(0x3983)](),_0x535c78[_0x313c35(0x3359)]=!0x0,_0x535c78[_0x313c35(0x2f3)]=_0x3ff5bf[_0x313c35(0x465e)][_0x313c35(0x1774)],_0x535c78[_0x313c35(0x1ca9)]=this[_0x313c35(0x849)],_0x48723f['G']['PrepareDefinesForMergedUV'](_0x3ff5bf[_0x313c35(0x465e)],_0x535c78,_0x313c35(0x3359))):(_0x535c78['DECAL']&&_0x535c78[_0x313c35(0x3983)](),_0x535c78[_0x313c35(0x3359)]=!0x1);}[_0x22e2ae(0x264f)](_0x3184d9,_0x3338f1,_0x4d97da,_0x22904d){const _0x3ffea1=_0x22e2ae;var _0x22904d=_0x22904d['getMesh']()[_0x3ffea1(0x2975)];this[_0x3ffea1(0x3ffd)]&&null!=_0x22904d&&_0x22904d[_0x3ffea1(0x465e)]&&_0x3b0729['k'][_0x3ffea1(0x2b78)]&&_0x3338f1[_0x3ffea1(0xe7f)]&&(_0x3338f1=this[_0x3ffea1(0x1d9b)][_0x3ffea1(0x8a1)],_0x22904d=_0x22904d[_0x3ffea1(0x465e)],_0x3184d9[_0x3ffea1(0x1860)]&&_0x3338f1&&_0x3184d9[_0x3ffea1(0x116c)]||(_0x3184d9['updateFloat4'](_0x3ffea1(0x3dab),_0x22904d[_0x3ffea1(0x2755)],0x0,0x0,0x0),_0x48723f['G'][_0x3ffea1(0x542)](_0x22904d,_0x3184d9,'decal')),_0x3184d9[_0x3ffea1(0x1c19)](_0x3ffea1(0x98f),_0x22904d));}['getClassName'](){return'DecalMapConfiguration';}[_0x22e2ae(0x12a2)](_0x2a3a39){const _0x5a01c0=_0x22e2ae;_0x2a3a39[_0x5a01c0(0x1be)](_0x5a01c0(0x98f));}[_0x22e2ae(0x2018)](){const _0x4e72ed=_0x22e2ae;return{'ubo':[{'name':_0x4e72ed(0x3dab),'size':0x4,'type':_0x4e72ed(0x3314)},{'name':_0x4e72ed(0x1675),'size':0x10,'type':_0x4e72ed(0x10b3)}]};}}_0x1f9f13([(0x0,_0x29f516['qC'])(),(0x0,_0x29f516['wz'])(_0x22e2ae(0x3c98))],_0x5b53be[_0x22e2ae(0x3b4e)],'isEnabled',void 0x0),_0x1f9f13([(0x0,_0x29f516['qC'])(),(0x0,_0x29f516['wz'])(_0x22e2ae(0x3c98))],_0x5b53be[_0x22e2ae(0x3b4e)],_0x22e2ae(0x2efc),void 0x0);},0x12d77:(_0x5df4b6,_0x2cf97c,_0x41f248)=>{const _0x566608=a1_0x4da1;_0x41f248['d'](_0x2cf97c,{'G':()=>_0x7f19d9,'p':()=>_0x250c3f});function _0x2fee39(_0x451378,_0x36842d,_0x1b55fc,_0x313f55){const _0x50eafa=a1_0x4da1;var _0x7208fb,_0x231960=arguments[_0x50eafa(0x3824)],_0x17cc2a=_0x231960<0x3?_0x36842d:null===_0x313f55?_0x313f55=Object[_0x50eafa(0x117b)](_0x36842d,_0x1b55fc):_0x313f55;if(_0x50eafa(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x50eafa(0x1011)])_0x17cc2a=Reflect[_0x50eafa(0x1011)](_0x451378,_0x36842d,_0x1b55fc,_0x313f55);else{for(var _0x447a3f=_0x451378[_0x50eafa(0x3824)]-0x1;0x0<=_0x447a3f;_0x447a3f--)(_0x7208fb=_0x451378[_0x447a3f])&&(_0x17cc2a=(_0x231960<0x3?_0x7208fb(_0x17cc2a):0x3<_0x231960?_0x7208fb(_0x36842d,_0x1b55fc,_0x17cc2a):_0x7208fb(_0x36842d,_0x1b55fc))||_0x17cc2a);}0x3<_0x231960&&_0x17cc2a&&Object[_0x50eafa(0x108)](_0x36842d,_0x1b55fc,_0x17cc2a);}var _0x3c98db=_0x41f248(0x173aa),_0x2cf97c=_0x41f248(0x153ad),_0x5714a6=_0x41f248(0xc656),_0x4777f2=_0x41f248(0x147cf),_0x5d8942=_0x41f248(0x11e40),_0xcbfee4=_0x41f248(0xea73),_0xe41ccb=_0x41f248(0x77a5);class _0x7f19d9 extends _0x5d8942['H']{constructor(){const _0x16dddb=a1_0x4da1;super(...arguments),this[_0x16dddb(0x21a1)]=!0x1,this[_0x16dddb(0x3825)]=0x0,this[_0x16dddb(0x4405)]=0x0;}}class _0x250c3f extends _0xcbfee4['n']{constructor(_0x12f658,_0x430eb9=!0x0){const _0x4025e6=a1_0x4da1;super(_0x12f658,_0x4025e6(0x3aa),0x8c,new _0x7f19d9(),_0x430eb9),this[_0x4025e6(0x20cd)]=null,this[_0x4025e6(0x3089)]=0x1,this[_0x4025e6(0x20b)]=0x1,this[_0x4025e6(0xc84)]=0x1,this['_normalBlendMethod']=_0x3c98db['F'][_0x4025e6(0x3cbf)],this[_0x4025e6(0x3ffd)]=!0x1,this[_0x4025e6(0x3145)]=!0x1,this[_0x4025e6(0x2ed3)]=_0x12f658[_0x4025e6(0x2140)][_0xe41ccb['g']['MATERIAL_TextureDirtyFlag']];}[_0x566608(0x3c98)](){const _0x1e27b7=_0x566608;this[_0x1e27b7(0xe62)](this['_isEnabled']),this[_0x1e27b7(0x2ed3)]();}['isReadyForSubMesh'](_0x3b55c0,_0x363db2,_0x4bab6f){const _0x137456=_0x566608;return!this[_0x137456(0x3ffd)]||!(_0x3b55c0[_0x137456(0xc90)]&&_0x363db2[_0x137456(0xe7f)]&&_0x4bab6f[_0x137456(0x2b2f)]()[_0x137456(0x214f)]&&this[_0x137456(0x20cd)]&&_0x5714a6['k'][_0x137456(0x301d)]&&!this['_texture'][_0x137456(0x461e)]());}[_0x566608(0xfd2)](_0x9d54ab,_0x217b1e){const _0x42463f=_0x566608;if(this[_0x42463f(0x3ffd)]){_0x9d54ab[_0x42463f(0x4405)]=this['_normalBlendMethod'];const _0x2d1753=_0x217b1e[_0x42463f(0x26c0)]();_0x9d54ab['_areTexturesDirty']&&(_0x2d1753[_0x42463f(0x2b2f)]()[_0x42463f(0x214f)]&&this[_0x42463f(0x20cd)]&&_0x5714a6['k'][_0x42463f(0x301d)]&&this[_0x42463f(0x3ffd)]?(_0x4777f2['G'][_0x42463f(0x1d2a)](this[_0x42463f(0x20cd)],_0x9d54ab,_0x42463f(0x21a1)),_0x9d54ab['DETAIL_NORMALBLENDMETHOD']=this[_0x42463f(0x3560)]):_0x9d54ab[_0x42463f(0x21a1)]=!0x1);}else _0x9d54ab[_0x42463f(0x21a1)]=!0x1;}[_0x566608(0x334b)](_0x109b35,_0xe8aee1){const _0x1e568d=_0x566608;var _0x4c8a8b;this[_0x1e568d(0x3ffd)]&&(_0x4c8a8b=this[_0x1e568d(0x1d9b)][_0x1e568d(0x8a1)],_0x109b35['useUbo']&&_0x4c8a8b&&_0x109b35[_0x1e568d(0x116c)]||this[_0x1e568d(0x20cd)]&&_0x5714a6['k'][_0x1e568d(0x301d)]&&(_0x109b35[_0x1e568d(0x4485)](_0x1e568d(0x607),this['_texture']['coordinatesIndex'],this[_0x1e568d(0x3089)],this[_0x1e568d(0xc84)],this[_0x1e568d(0x20b)]),_0x4777f2['G'][_0x1e568d(0x542)](this[_0x1e568d(0x20cd)],_0x109b35,'detail')),_0xe8aee1[_0x1e568d(0xe7f)]&&this[_0x1e568d(0x20cd)]&&_0x5714a6['k']['DetailTextureEnabled']&&_0x109b35['setTexture']('detailSampler',this[_0x1e568d(0x20cd)]));}[_0x566608(0xd50)](_0x59171d){const _0x3d6c24=_0x566608;return this[_0x3d6c24(0x20cd)]===_0x59171d;}['getActiveTextures'](_0x313a78){const _0x2d130e=_0x566608;this[_0x2d130e(0x20cd)]&&_0x313a78['push'](this[_0x2d130e(0x20cd)]);}[_0x566608(0x25c2)](_0xbda4cb){const _0x59cb86=_0x566608;this[_0x59cb86(0x20cd)]&&this[_0x59cb86(0x20cd)][_0x59cb86(0x224c)]&&0x0<this[_0x59cb86(0x20cd)][_0x59cb86(0x224c)][_0x59cb86(0x3824)]&&_0xbda4cb[_0x59cb86(0x1be)](this[_0x59cb86(0x20cd)]);}['dispose'](_0x1ca416){const _0x4035ee=_0x566608;_0x1ca416&&null!=(_0x1ca416=this[_0x4035ee(0x20cd)])&&_0x1ca416['dispose']();}[_0x566608(0xe48)](){const _0x333c05=_0x566608;return _0x333c05(0x4234);}[_0x566608(0x12a2)](_0x53dacf){const _0x348b1f=_0x566608;_0x53dacf[_0x348b1f(0x1be)]('detailSampler');}[_0x566608(0x2018)](){const _0x6b9bf7=_0x566608;return{'ubo':[{'name':_0x6b9bf7(0x607),'size':0x4,'type':_0x6b9bf7(0x3314)},{'name':_0x6b9bf7(0xe52),'size':0x10,'type':'mat4'}]};}}_0x2fee39([(0x0,_0x2cf97c['oU'])('detailTexture'),(0x0,_0x2cf97c['wz'])(_0x566608(0x3c98))],_0x250c3f[_0x566608(0x3b4e)],'texture',void 0x0),_0x2fee39([(0x0,_0x2cf97c['qC'])()],_0x250c3f[_0x566608(0x3b4e)],_0x566608(0x3089),void 0x0),_0x2fee39([(0x0,_0x2cf97c['qC'])()],_0x250c3f['prototype'],_0x566608(0x20b),void 0x0),_0x2fee39([(0x0,_0x2cf97c['qC'])()],_0x250c3f[_0x566608(0x3b4e)],_0x566608(0xc84),void 0x0),_0x2fee39([(0x0,_0x2cf97c['qC'])(),(0x0,_0x2cf97c['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x250c3f[_0x566608(0x3b4e)],'normalBlendMethod',void 0x0),_0x2fee39([(0x0,_0x2cf97c['qC'])(),(0x0,_0x2cf97c['wz'])(_0x566608(0x3c98))],_0x250c3f['prototype'],'isEnabled',void 0x0);},0x173aa:(_0x4e4b06,_0x11f62e,_0x3797b0)=>{const _0x49c6af=a1_0x4da1;_0x3797b0['d'](_0x11f62e,{'F':()=>_0x21b3ac});function _0x507798(_0xec7474,_0x3d318e,_0xd55471,_0x472163){const _0x3203ca=a1_0x4da1;var _0x1df7aa,_0x1ac27e=arguments[_0x3203ca(0x3824)],_0x559e41=_0x1ac27e<0x3?_0x3d318e:null===_0x472163?_0x472163=Object[_0x3203ca(0x117b)](_0x3d318e,_0xd55471):_0x472163;if(_0x3203ca(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x3203ca(0x1011)])_0x559e41=Reflect[_0x3203ca(0x1011)](_0xec7474,_0x3d318e,_0xd55471,_0x472163);else{for(var _0x59f583=_0xec7474[_0x3203ca(0x3824)]-0x1;0x0<=_0x59f583;_0x59f583--)(_0x1df7aa=_0xec7474[_0x59f583])&&(_0x559e41=(_0x1ac27e<0x3?_0x1df7aa(_0x559e41):0x3<_0x1ac27e?_0x1df7aa(_0x3d318e,_0xd55471,_0x559e41):_0x1df7aa(_0x3d318e,_0xd55471))||_0x559e41);}0x3<_0x1ac27e&&_0x559e41&&Object[_0x3203ca(0x108)](_0x3d318e,_0xd55471,_0x559e41);}var _0xfd5002=_0x3797b0(0x153ad),_0x40fab5=_0x3797b0(0xe222),_0x2e2e98=_0x3797b0(0xf96c),_0x8bdd6=_0x3797b0(0xf8c1),_0x14cf46=_0x3797b0(0x10187),_0x114754=_0x3797b0(0x149c5),_0x5c5570=_0x3797b0(0x77a5),_0x12a706=_0x3797b0(0x10ea4),_0x135253=_0x3797b0(0x2037),_0x791904=_0x3797b0(0x147cf),_0x501af0=_0x3797b0(0xcef),_0x58c576=_0x3797b0(0x627e),_0xc2ac33=_0x3797b0(0x1446b),_0x15cc2a=_0x3797b0(0x519c);class _0x21b3ac{constructor(_0x3d2479,_0x3cf84d,_0x1066a9){const _0x223e4a=a1_0x4da1;this['shadowDepthWrapper']=null,this['allowShaderHotSwapping']=!0x0,this['metadata']=null,this['reservedDataStore']=null,this['checkReadyOnEveryCall']=!0x1,this['checkReadyOnlyOnce']=!0x1,this[_0x223e4a(0x400)]='',this[_0x223e4a(0x166d)]=0x1,this[_0x223e4a(0xc87)]=!0x0,this[_0x223e4a(0x41ba)]=!0x0,this[_0x223e4a(0x4355)]=!0x1,this[_0x223e4a(0x36f4)]=null,this[_0x223e4a(0x2d72)]=null,this['getRenderTargetTextures']=null,this['doNotSerialize']=!0x1,this[_0x223e4a(0x3aff)]=!0x1,this[_0x223e4a(0x224c)]=null,this[_0x223e4a(0x1dde)]=new _0x2e2e98['y$'](),this[_0x223e4a(0x46a4)]=null,this[_0x223e4a(0x155e)]=null,this[_0x223e4a(0x1aed)]=null,this[_0x223e4a(0x3332)]=_0x5c5570['g']['ALPHA_COMBINE'],this['_needDepthPrePass']=!0x1,this[_0x223e4a(0x4575)]=!0x1,this[_0x223e4a(0x2098)]=!0x1,this['forceDepthWrite']=!0x1,this['depthFunction']=0x0,this[_0x223e4a(0x2074)]=!0x1,this[_0x223e4a(0x12ce)]=!0x0,this['pointSize']=0x1,this[_0x223e4a(0x2b8c)]=0x0,this[_0x223e4a(0x29e4)]=0x0,this[_0x223e4a(0x1c1d)]=new _0x58c576['S'](),this[_0x223e4a(0x2398)]=!0x1,this[_0x223e4a(0xcc5)]=_0x21b3ac[_0x223e4a(0x1322)],this[_0x223e4a(0x43ce)]=!0x1,this[_0x223e4a(0x18a6)]=!0x1,this['_cachedDepthFunctionState']=0x0,this[_0x223e4a(0xe38)]=-0x1,this['meshMap']=null,this['_parentContainer']=null,this[_0x223e4a(0x3b7a)]=!0x1,this[_0x223e4a(0x2013)]={},this[_0x223e4a(0x485)]=()=>{},this[_0x223e4a(0x4560)]=()=>{},this[_0x223e4a(0x3c0f)]=()=>{},this[_0x223e4a(0x3679)]=()=>{},this[_0x223e4a(0x5c6)]=()=>{},this[_0x223e4a(0x3839)]=()=>{},this[_0x223e4a(0x17f6)]=()=>{},this[_0x223e4a(0x771)]=()=>{},this[_0x223e4a(0x3be5)]=!0x1,this[_0x223e4a(0x41c4)]=null,this[_0x223e4a(0x4659)]=_0x3d2479,_0x3cf84d=_0x3cf84d||_0x8bdd6['l'][_0x223e4a(0x1d31)],_0x3cf84d&&(this['_scene']=_0x3cf84d,this[_0x223e4a(0x2140)]={},this[_0x223e4a(0x2140)][_0x5c5570['g'][_0x223e4a(0x488)]]=this[_0x223e4a(0x3c98)][_0x223e4a(0x41fe)](this),this[_0x223e4a(0x2140)][_0x5c5570['g'][_0x223e4a(0x2f27)]]=this[_0x223e4a(0x1845)][_0x223e4a(0x41fe)](this),this[_0x223e4a(0x2140)][_0x5c5570['g'][_0x223e4a(0x755)]]=this[_0x223e4a(0x76d)][_0x223e4a(0x41fe)](this),this[_0x223e4a(0x2140)][_0x5c5570['g'][_0x223e4a(0x2dd4)]]=this[_0x223e4a(0x3d1f)][_0x223e4a(0x41fe)](this),this[_0x223e4a(0x2140)][_0x5c5570['g'][_0x223e4a(0x23fe)]]=this[_0x223e4a(0x2ab9)][_0x223e4a(0x41fe)](this),this[_0x223e4a(0x2140)][_0x5c5570['g'][_0x223e4a(0x44f4)]]=this['_markAllSubMeshesAsPrePassDirty'][_0x223e4a(0x41fe)](this),this[_0x223e4a(0x2140)][_0x5c5570['g'][_0x223e4a(0x53a)]]=this[_0x223e4a(0x4649)]['bind'](this),this['id']=_0x3d2479||_0x40fab5['w1'][_0x223e4a(0xe3f)](),this[_0x223e4a(0x215a)]=this[_0x223e4a(0x40a9)][_0x223e4a(0x1613)](),this[_0x223e4a(0x2400)]=this['_scene'][_0x223e4a(0x26c0)]()[_0x223e4a(0x1a33)](),this[_0x223e4a(0x262b)]=new _0x501af0['q'](this['_scene']['getEngine'](),!0x1),this[_0x223e4a(0x262b)][_0x223e4a(0x4646)]=this[_0x223e4a(0x2400)],this[_0x223e4a(0x40a9)][_0x223e4a(0x1287)]?this['sideOrientation']=_0x21b3ac[_0x223e4a(0x16a0)]:this[_0x223e4a(0x42cd)]=_0x21b3ac[_0x223e4a(0x2ea9)],this['_uniformBuffer']=new _0x114754['M'](this[_0x223e4a(0x40a9)][_0x223e4a(0x26c0)](),void 0x0,void 0x0,_0x3d2479),this[_0x223e4a(0x2398)]=this[_0x223e4a(0x1b27)]()['getEngine']()[_0x223e4a(0xdd5)],_0x1066a9||this['_scene']['addMaterial'](this),this[_0x223e4a(0x40a9)]['useMaterialMeshMap']&&(this[_0x223e4a(0x1298)]={}),_0x21b3ac['OnEventObservable']['notifyObservers'](this,_0x15cc2a['S'][_0x223e4a(0x24e4)]));}get[_0x49c6af(0x21a)](){return!0x1;}set[_0x49c6af(0x22dd)](_0x20fd6e){const _0x1da62e=_0x49c6af;var _0x504410;this[_0x1da62e(0x166d)]!==_0x20fd6e&&(_0x504410=this[_0x1da62e(0x166d)],this[_0x1da62e(0x166d)]=_0x20fd6e,0x1!==_0x504410&&0x1!==_0x20fd6e||this[_0x1da62e(0x297)](_0x21b3ac['MiscDirtyFlag']));}get['alpha'](){const _0xc8e96e=_0x49c6af;return this[_0xc8e96e(0x166d)];}set['backFaceCulling'](_0x3743c9){const _0x272ae4=_0x49c6af;this[_0x272ae4(0xc87)]!==_0x3743c9&&(this[_0x272ae4(0xc87)]=_0x3743c9,this['markAsDirty'](_0x21b3ac['TextureDirtyFlag']));}get[_0x49c6af(0x36ba)](){const _0x2c749e=_0x49c6af;return this[_0x2c749e(0xc87)];}set[_0x49c6af(0x141)](_0x13cdaf){const _0x4711a7=_0x49c6af;this[_0x4711a7(0x41ba)]!==_0x13cdaf&&(this[_0x4711a7(0x41ba)]=_0x13cdaf,this['markAsDirty'](_0x21b3ac[_0x4711a7(0x220c)]));}get[_0x49c6af(0x141)](){const _0x3d9d98=_0x49c6af;return this[_0x3d9d98(0x41ba)];}get['blockDirtyMechanism'](){const _0x49d181=_0x49c6af;return this[_0x49d181(0x4355)];}set[_0x49c6af(0xc4)](_0x52fc78){const _0x2d439a=_0x49c6af;this[_0x2d439a(0x4355)]===_0x52fc78||(this[_0x2d439a(0x4355)]=_0x52fc78)||this[_0x2d439a(0x615)]();}[_0x49c6af(0x39d)](_0x20707f){const _0x2a427a=_0x49c6af;this[_0x2a427a(0xc4)]=!0x0;try{_0x20707f(this);}finally{this[_0x2a427a(0xc4)]=!0x1;}}get['hasRenderTargetTextures'](){const _0x76a57=_0x49c6af;return this['_eventInfo'][_0x76a57(0xe3a)]=!0x1,this[_0x76a57(0x17f6)](this[_0x76a57(0x2013)]),this['_eventInfo']['hasRenderTargetTextures'];}set[_0x49c6af(0x2bb8)](_0xca56ff){const _0x3db2f2=_0x49c6af;this['_onDisposeObserver']&&this[_0x3db2f2(0x1dde)][_0x3db2f2(0x16a1)](this[_0x3db2f2(0x46a4)]),this[_0x3db2f2(0x46a4)]=this[_0x3db2f2(0x1dde)][_0x3db2f2(0x1f55)](_0xca56ff);}get[_0x49c6af(0x2ff2)](){const _0x14cee8=_0x49c6af;return this['_onBindObservable']||(this[_0x14cee8(0x3b2e)]=new _0x2e2e98['y$']()),this[_0x14cee8(0x3b2e)];}set[_0x49c6af(0x17d2)](_0x3fb31c){const _0x3d5b3a=_0x49c6af;this[_0x3d5b3a(0x1aed)]&&this['onBindObservable']['remove'](this[_0x3d5b3a(0x1aed)]),this[_0x3d5b3a(0x1aed)]=this[_0x3d5b3a(0x2ff2)][_0x3d5b3a(0x1f55)](_0x3fb31c);}get['onUnBindObservable'](){const _0x2c5e7e=_0x49c6af;return this['_onUnBindObservable']||(this[_0x2c5e7e(0x155e)]=new _0x2e2e98['y$']()),this[_0x2c5e7e(0x155e)];}get[_0x49c6af(0x3df7)](){const _0x27b91b=_0x49c6af;return this[_0x27b91b(0x1b0b)]||(this['_onEffectCreatedObservable']=new _0x2e2e98['y$']()),this['_onEffectCreatedObservable'];}set[_0x49c6af(0x1d90)](_0x1d2478){const _0x18d0c0=_0x49c6af;this[_0x18d0c0(0x3332)]!==_0x1d2478&&(this['_alphaMode']=_0x1d2478,this[_0x18d0c0(0x297)](_0x21b3ac['TextureDirtyFlag']));}get[_0x49c6af(0x1d90)](){return this['_alphaMode'];}set['needDepthPrePass'](_0x20e189){const _0x54ec59=_0x49c6af;this['_needDepthPrePass']!==_0x20e189&&(this['_needDepthPrePass']=_0x20e189,this[_0x54ec59(0xec1)]&&(this[_0x54ec59(0x1f6)]=!0x0));}get[_0x49c6af(0xdeb)](){const _0x188b86=_0x49c6af;return this[_0x188b86(0xec1)];}get[_0x49c6af(0x13dc)](){return!0x1;}set['fogEnabled'](_0x5692b1){const _0xbe036=_0x49c6af;this[_0xbe036(0x12ce)]!==_0x5692b1&&(this[_0xbe036(0x12ce)]=_0x5692b1,this[_0xbe036(0x297)](_0x21b3ac[_0xbe036(0xa1e)]));}get[_0x49c6af(0x14e5)](){const _0x5a42ad=_0x49c6af;return this[_0x5a42ad(0x12ce)];}get[_0x49c6af(0x2974)](){const _0x45fb77=_0x49c6af;switch(this['_fillMode']){case _0x21b3ac[_0x45fb77(0x1ebe)]:case _0x21b3ac['LineListDrawMode']:case _0x21b3ac[_0x45fb77(0x1c52)]:case _0x21b3ac[_0x45fb77(0x15fc)]:return!0x0;}return this[_0x45fb77(0x40a9)]['forceWireframe'];}set[_0x49c6af(0x2974)](_0x2a596f){const _0x4215db=_0x49c6af;this[_0x4215db(0x2b3d)]=_0x2a596f?_0x21b3ac[_0x4215db(0x1ebe)]:_0x21b3ac[_0x4215db(0x1322)];}get[_0x49c6af(0x3adc)](){const _0x45e23c=_0x49c6af;switch(this[_0x45e23c(0xcc5)]){case _0x21b3ac['PointFillMode']:case _0x21b3ac[_0x45e23c(0x2276)]:return!0x0;}return this[_0x45e23c(0x40a9)][_0x45e23c(0x3eb9)];}set[_0x49c6af(0x3adc)](_0x2200e1){const _0x3cc46e=_0x49c6af;this['fillMode']=_0x2200e1?_0x21b3ac[_0x3cc46e(0x37ac)]:_0x21b3ac[_0x3cc46e(0x1322)];}get[_0x49c6af(0x2b3d)](){const _0x160381=_0x49c6af;return this[_0x160381(0xcc5)];}set[_0x49c6af(0x2b3d)](_0x152ae8){const _0x2d75bc=_0x49c6af;this[_0x2d75bc(0xcc5)]!==_0x152ae8&&(this[_0x2d75bc(0xcc5)]=_0x152ae8,this[_0x2d75bc(0x297)](_0x21b3ac[_0x2d75bc(0xa1e)]));}[_0x49c6af(0x15ab)](){const _0x46c26d=_0x49c6af;return this[_0x46c26d(0x262b)];}[_0x49c6af(0x6a8)](_0x3008e1){const _0x3d7f46=_0x49c6af;this[_0x3d7f46(0x262b)]=_0x3008e1;}[_0x49c6af(0x279a)](_0x508a5d){const _0x40dd68=_0x49c6af;return _0x40dd68(0x4119)+this[_0x40dd68(0x4659)];}['getClassName'](){const _0x2cea7d=_0x49c6af;return _0x2cea7d(0x37e2);}get[_0x49c6af(0x32fe)](){return!0x0;}get['isFrozen'](){return this['checkReadyOnlyOnce'];}[_0x49c6af(0x285b)](){const _0x3b733e=_0x49c6af;this[_0x3b733e(0x615)](),this['checkReadyOnlyOnce']=!0x0;}['unfreeze'](){const _0x2c56b3=_0x49c6af;this[_0x2c56b3(0x615)](),this[_0x2c56b3(0x1fa8)]=!0x1;}['isReady'](_0x4ec85a,_0x16bc85){return!0x0;}[_0x49c6af(0x45f7)](_0x591bdb,_0x4adade,_0x8db23e){const _0x8ce499=_0x49c6af;return _0x4adade=_0x4adade['materialDefines'],!!_0x4adade&&(this['_eventInfo'][_0x8ce499(0x45f7)]=!0x0,this[_0x8ce499(0x2013)][_0x8ce499(0xc6)]=_0x4adade,this[_0x8ce499(0x4560)](this[_0x8ce499(0x2013)]),this[_0x8ce499(0x2013)][_0x8ce499(0x45f7)]);}['getEffect'](){const _0xa56a52=_0x49c6af;return this[_0xa56a52(0x262b)][_0xa56a52(0x33c1)];}['getScene'](){return this['_scene'];}get[_0x49c6af(0x40b7)](){const _0x54a54b=_0x49c6af;return this[_0x54a54b(0x41c4)];}set[_0x49c6af(0x40b7)](_0x55bf7c){const _0x3d5b08=_0x49c6af;this['_transparencyMode']!==_0x55bf7c&&(this[_0x3d5b08(0x41c4)]=_0x55bf7c,this['_forceAlphaTest']=_0x55bf7c===_0x21b3ac['MATERIAL_ALPHATESTANDBLEND'],this[_0x3d5b08(0x2743)]());}get[_0x49c6af(0x16d0)](){const _0x5a159b=_0x49c6af;return this[_0x5a159b(0x41c4)]===_0x21b3ac[_0x5a159b(0x3205)]||this[_0x5a159b(0x41c4)]===_0x21b3ac['MATERIAL_ALPHATEST'];}[_0x49c6af(0x2429)](){const _0x36e9c3=_0x49c6af;return!this[_0x36e9c3(0x16d0)]&&this[_0x36e9c3(0x22dd)]<0x1;}[_0x49c6af(0x38f5)](_0x11500c){const _0x3bf3ac=_0x49c6af;return _0x11500c[_0x3bf3ac(0x3bf2)]<0x1||!this[_0x3bf3ac(0x16d0)]&&(_0x11500c['hasVertexAlpha']||this[_0x3bf3ac(0x2429)]());}[_0x49c6af(0x23f8)](){return!!this['_forceAlphaTest'];}[_0x49c6af(0x36d6)](_0x29f439){const _0x3f759f=_0x49c6af;return!this[_0x3f759f(0x38f5)](_0x29f439)&&this[_0x3f759f(0x23f8)]();}[_0x49c6af(0x3c7)](){return null;}[_0x49c6af(0x615)](_0x3af661=!0x1){const _0x3563bc=_0x49c6af;for(const _0x28278f of this['getScene']()['meshes'])if(_0x28278f[_0x3563bc(0x307b)]){for(const _0x2638bb of _0x28278f['subMeshes'])_0x2638bb[_0x3563bc(0x20f8)]()===this&&_0x2638bb[_0x3563bc(0x33c1)]&&(_0x2638bb[_0x3563bc(0x33c1)]['_wasPreviouslyReady']=!0x1,_0x2638bb[_0x3563bc(0x33c1)]['_wasPreviouslyUsingInstances']=null,_0x2638bb[_0x3563bc(0x33c1)][_0x3563bc(0x1df5)]=_0x3af661);}_0x3af661&&this['markAsDirty'](_0x21b3ac[_0x3563bc(0x11d8)]);}[_0x49c6af(0x789)](_0x2f02c8,_0x2f9dd2=null){const _0xcd993d=_0x49c6af,_0x2037d4=this[_0xcd993d(0x40a9)][_0xcd993d(0x26c0)]();return _0x2f9dd2=(null==_0x2f9dd2?this['sideOrientation']:_0x2f9dd2)===_0x21b3ac[_0xcd993d(0x16a0)],(_0x2037d4[_0xcd993d(0x25cf)](_0x2f02c8||this[_0xcd993d(0x15ab)]()),_0x2037d4[_0xcd993d(0x3ee)](this[_0xcd993d(0x36ba)],this['zOffset'],!0x1,_0x2f9dd2,this[_0xcd993d(0x40a9)]['_mirroredCameraPosition']?!this[_0xcd993d(0x141)]:this['cullBackFaces'],this[_0xcd993d(0x1c1d)],this[_0xcd993d(0x29e4)]),_0x2f9dd2);}[_0x49c6af(0x41fe)](_0xf006c3,_0x5ad2bb){}[_0x49c6af(0x3d17)](){const _0x542331=_0x49c6af,_0x38a128=this['_uniformBuffer'];this[_0x542331(0x2013)][_0x542331(0x4284)]=_0x38a128,this['_callbackPluginEventGeneric'](_0x15cc2a['S'][_0x542331(0x4026)],this[_0x542331(0x2013)]),_0x38a128[_0x542331(0xf1a)](),this[_0x542331(0x3b7a)]=!0x0;}['bindForSubMesh'](_0x2c3133,_0x1c96b4,_0x577d05){const _0x5ee8b8=_0x49c6af,_0x387120=_0x577d05['effect'];_0x387120&&(this[_0x5ee8b8(0x2013)][_0x5ee8b8(0x2926)]=_0x577d05,this[_0x5ee8b8(0x3839)](this[_0x5ee8b8(0x2013)]),_0x387120[_0x5ee8b8(0x1df5)]=!0x1);}[_0x49c6af(0x3fad)](_0x3a96e0){}[_0x49c6af(0x4231)](_0x16624f){const _0x1428b7=_0x49c6af;this[_0x1428b7(0x2398)]?this[_0x1428b7(0x1e7a)]=!0x0:_0x16624f[_0x1428b7(0x2ba9)](_0x1428b7(0x1a1c),this[_0x1428b7(0x1b27)]()[_0x1428b7(0x33b9)]());}[_0x49c6af(0x3c08)](_0x4a8a43){const _0x3b3660=_0x49c6af;this[_0x3b3660(0x2398)]?this[_0x3b3660(0x1e7a)]=!0x0:(_0x4a8a43[_0x3b3660(0x2ba9)](_0x3b3660(0x375),this[_0x3b3660(0x1b27)]()[_0x3b3660(0x902)]()),_0x4a8a43[_0x3b3660(0x2ba9)](_0x3b3660(0xafb),this[_0x3b3660(0x1b27)]()[_0x3b3660(0x29a2)]()));}[_0x49c6af(0x225b)](_0x433475,_0x43e6d0){const _0x443951=_0x49c6af;this[_0x443951(0x2398)]?this[_0x443951(0x1e7a)]=!0x0:this[_0x443951(0x40a9)]['bindEyePosition'](_0x433475,_0x43e6d0);}['_afterBind'](_0x129eea,_0x1038e9=null){const _0xb03a08=_0x49c6af;if((this[_0xb03a08(0x40a9)]['_cachedMaterial']=this)[_0xb03a08(0x1e7a)]&&_0x1038e9&&(this['_needToBindSceneUbo']=!0x1,_0x791904['G'][_0xb03a08(0x3aa3)](_0x1038e9,this[_0xb03a08(0x1b27)]()[_0xb03a08(0x3e43)]()),this['_scene']['finalizeSceneUbo']()),this[_0xb03a08(0x40a9)][_0xb03a08(0x400b)]=_0x129eea?_0x129eea[_0xb03a08(0x3bf2)]:0x1,this[_0xb03a08(0x3b2e)]&&_0x129eea&&this['_onBindObservable'][_0xb03a08(0x1d38)](_0x129eea),this[_0xb03a08(0x4575)]){const _0x49f8fa=this[_0xb03a08(0x40a9)]['getEngine']();this[_0xb03a08(0x43ce)]=_0x49f8fa['getDepthWrite'](),_0x49f8fa[_0xb03a08(0x2739)](!0x1);}if(this[_0xb03a08(0x2098)]){const _0x413f76=this[_0xb03a08(0x40a9)][_0xb03a08(0x26c0)]();this['_cachedColorWriteState']=_0x413f76[_0xb03a08(0x3469)](),_0x413f76[_0xb03a08(0x1a29)](!0x1);}if(0x0!==this[_0xb03a08(0x18cf)]){const _0x5153ed=this[_0xb03a08(0x40a9)]['getEngine']();this['_cachedDepthFunctionState']=_0x5153ed[_0xb03a08(0x3404)]()||0x0,_0x5153ed[_0xb03a08(0x4451)](this[_0xb03a08(0x18cf)]);}}[_0x49c6af(0x1192)](){const _0x52fce8=_0x49c6af;if(this['_onUnBindObservable']&&this['_onUnBindObservable'][_0x52fce8(0x1d38)](this),0x0!==this['depthFunction']){const _0xb30cb9=this[_0x52fce8(0x40a9)][_0x52fce8(0x26c0)]();_0xb30cb9[_0x52fce8(0x4451)](this[_0x52fce8(0x31e0)]);}if(this[_0x52fce8(0x4575)]){const _0xf13e8=this[_0x52fce8(0x40a9)][_0x52fce8(0x26c0)]();_0xf13e8[_0x52fce8(0x2739)](this['_cachedDepthWriteState']);}if(this[_0x52fce8(0x2098)]){const _0x11a74b=this['_scene'][_0x52fce8(0x26c0)]();_0x11a74b[_0x52fce8(0x1a29)](this[_0x52fce8(0x18a6)]);}}[_0x49c6af(0x25c2)](){const _0x40c162=_0x49c6af;return this[_0x40c162(0x2013)][_0x40c162(0x22fb)]=[],this[_0x40c162(0x485)](_0x15cc2a['S'][_0x40c162(0x3efb)],this[_0x40c162(0x2013)]),this[_0x40c162(0x2013)]['animatables'];}['getActiveTextures'](){const _0x44234b=_0x49c6af;return this[_0x44234b(0x2013)][_0x44234b(0x1d9f)]=[],this['_callbackPluginEventGeneric'](_0x15cc2a['S'][_0x44234b(0x25d1)],this[_0x44234b(0x2013)]),this[_0x44234b(0x2013)][_0x44234b(0x1d9f)];}[_0x49c6af(0xd50)](_0xaf9c46){const _0x5720f2=_0x49c6af;return this[_0x5720f2(0x2013)][_0x5720f2(0xd50)]=!0x1,this[_0x5720f2(0x2013)][_0x5720f2(0x465e)]=_0xaf9c46,this[_0x5720f2(0x485)](_0x15cc2a['S'][_0x5720f2(0x281c)],this['_eventInfo']),this[_0x5720f2(0x2013)][_0x5720f2(0xd50)];}[_0x49c6af(0x2ff8)](_0x214c6f){return null;}[_0x49c6af(0x1d85)](){const _0xbe6bfd=_0x49c6af;if(this[_0xbe6bfd(0x1298)]){const _0x4187f1=new Array();for(const _0x429f3f in this[_0xbe6bfd(0x1298)]){var _0x5ad6d9=this[_0xbe6bfd(0x1298)][_0x429f3f];_0x5ad6d9&&_0x4187f1['push'](_0x5ad6d9);}return _0x4187f1;}{const _0x28acd4=this[_0xbe6bfd(0x40a9)][_0xbe6bfd(0x1084)];return _0x28acd4[_0xbe6bfd(0x381e)](_0x2d578c=>_0x2d578c[_0xbe6bfd(0x18dc)]===this);}}[_0x49c6af(0x3b87)](_0x252f57,_0x1f4816,_0x451dc2,_0x3508bb){const _0x140c32=_0x49c6af,_0x3e10d8=Object[_0x140c32(0xf98)]({'clipPlane':!0x1,'useInstances':!0x1},_0x451dc2),_0x3a5e86=this[_0x140c32(0x1b27)](),_0x27b812=this['allowShaderHotSwapping'],_0x4aace9=(this[_0x140c32(0x21db)]=!0x1,()=>{const _0x1a325c=_0x140c32;if(this[_0x1a325c(0x40a9)]&&this['_scene'][_0x1a325c(0x26c0)]()){var _0x2af237=_0x3a5e86[_0x1a325c(0x42f3)];if(_0x3e10d8[_0x1a325c(0x42f3)]&&(_0x3a5e86[_0x1a325c(0x42f3)]=new _0x135253['J'](0x0,0x0,0x0,0x1)),this[_0x1a325c(0x3aff)]){let _0x42bfb1=!0x0,_0x10e84b=null;if(_0x252f57[_0x1a325c(0x307b)]){const _0x252b48=new _0x14cf46['P'](0x0,0x0,0x0,0x0,0x0,_0x252f57,void 0x0,!0x1,!0x1);_0x252b48[_0x1a325c(0xfa5)]&&(_0x252b48[_0x1a325c(0xfa5)]['_renderId']=-0x1),this[_0x1a325c(0x45f7)](_0x252f57,_0x252b48,_0x3e10d8[_0x1a325c(0x8bd)])||(_0x252b48[_0x1a325c(0x33c1)]&&_0x252b48[_0x1a325c(0x33c1)][_0x1a325c(0x2190)]()&&_0x252b48[_0x1a325c(0x33c1)][_0x1a325c(0x3e5a)]()?_0x10e84b=_0x252b48['effect'][_0x1a325c(0x2190)]():(_0x42bfb1=!0x1,setTimeout(_0x4aace9,0x10)));}_0x42bfb1&&(this[_0x1a325c(0x21db)]=_0x27b812,_0x10e84b&&_0x3508bb&&_0x3508bb(_0x10e84b),_0x1f4816&&_0x1f4816(this));}else this['isReady']()?(this[_0x1a325c(0x21db)]=_0x27b812,_0x1f4816&&_0x1f4816(this)):setTimeout(_0x4aace9,0x10);_0x3e10d8[_0x1a325c(0x42f3)]&&(_0x3a5e86[_0x1a325c(0x42f3)]=_0x2af237);}});_0x4aace9();}[_0x49c6af(0x1bb1)](_0x4d09b5,_0x46000f){return new Promise((_0x5d90d4,_0x453925)=>{const _0x38751e=a1_0x4da1;this[_0x38751e(0x3b87)](_0x4d09b5,()=>{_0x5d90d4();},_0x46000f,_0x1a8690=>{_0x453925(_0x1a8690);});});}['markAsDirty'](_0x60b5d8){const _0x3dda6d=_0x49c6af;this[_0x3dda6d(0x1b27)]()['blockMaterialDirtyMechanism']||this[_0x3dda6d(0x4355)]||(_0x21b3ac['_DirtyCallbackArray'][_0x3dda6d(0x3824)]=0x0,_0x60b5d8&_0x21b3ac[_0x3dda6d(0x220c)]&&_0x21b3ac[_0x3dda6d(0x3ff3)][_0x3dda6d(0x1be)](_0x21b3ac['_TextureDirtyCallBack']),_0x60b5d8&_0x21b3ac['LightDirtyFlag']&&_0x21b3ac[_0x3dda6d(0x3ff3)][_0x3dda6d(0x1be)](_0x21b3ac['_LightsDirtyCallBack']),_0x60b5d8&_0x21b3ac[_0x3dda6d(0xb0f)]&&_0x21b3ac[_0x3dda6d(0x3ff3)]['push'](_0x21b3ac[_0x3dda6d(0x2891)]),_0x60b5d8&_0x21b3ac['AttributesDirtyFlag']&&_0x21b3ac[_0x3dda6d(0x3ff3)][_0x3dda6d(0x1be)](_0x21b3ac[_0x3dda6d(0x11de)]),_0x60b5d8&_0x21b3ac[_0x3dda6d(0xa1e)]&&_0x21b3ac[_0x3dda6d(0x3ff3)][_0x3dda6d(0x1be)](_0x21b3ac['_MiscDirtyCallBack']),_0x60b5d8&_0x21b3ac['PrePassDirtyFlag']&&_0x21b3ac[_0x3dda6d(0x3ff3)][_0x3dda6d(0x1be)](_0x21b3ac['_PrePassDirtyCallBack']),_0x21b3ac[_0x3dda6d(0x3ff3)][_0x3dda6d(0x3824)]&&this['_markAllSubMeshesAsDirty'](_0x21b3ac[_0x3dda6d(0x3c19)]),this[_0x3dda6d(0x1b27)]()[_0x3dda6d(0x5d6)]());}[_0x49c6af(0x157d)](){const _0x326b36=_0x49c6af;for(const _0xc1c80d of this['getScene']()[_0x326b36(0x1084)])if(_0xc1c80d[_0x326b36(0x307b)]){for(const _0x404915 of _0xc1c80d[_0x326b36(0x307b)])_0x404915[_0x326b36(0x20f8)]()===this&&_0x404915[_0x326b36(0x157d)]();}}['_markAllSubMeshesAsDirty'](_0x348bf6){const _0x10738b=_0x49c6af;if(!this['getScene']()[_0x10738b(0x336f)]&&!this['_blockDirtyMechanism']){for(const _0xf22162 of this[_0x10738b(0x1b27)]()[_0x10738b(0x1084)])if(_0xf22162['subMeshes']){for(const _0x2c7957 of _0xf22162[_0x10738b(0x307b)])if(_0x2c7957[_0x10738b(0x20f8)](!0x1)===this){for(const _0x55c997 of _0x2c7957['_drawWrappers'])_0x55c997&&_0x55c997[_0x10738b(0xc6)]&&_0x55c997['defines']['markAllAsDirty']&&this['_materialContext']===_0x55c997['materialContext']&&_0x348bf6(_0x55c997[_0x10738b(0xc6)]);}}}}['_markScenePrePassDirty'](){const _0x5cafd9=_0x49c6af;if(!this['getScene']()['blockMaterialDirtyMechanism']&&!this[_0x5cafd9(0x4355)]){const _0x4b1426=this[_0x5cafd9(0x1b27)]()[_0x5cafd9(0x3429)]();_0x4b1426&&_0x4b1426['markAsDirty']();}}['_markAllSubMeshesAsAllDirty'](){const _0x54be35=_0x49c6af;this[_0x54be35(0x2b43)](_0x21b3ac['_AllDirtyCallBack']);}[_0x49c6af(0x188d)](){const _0x582d54=_0x49c6af;this[_0x582d54(0x2b43)](_0x21b3ac[_0x582d54(0x1acc)]);}[_0x49c6af(0x3c98)](){const _0x6d8186=_0x49c6af;this[_0x6d8186(0x2b43)](_0x21b3ac[_0x6d8186(0x43f7)]);}[_0x49c6af(0x76d)](){const _0x4d6e1a=_0x49c6af;this[_0x4d6e1a(0x2b43)](_0x21b3ac[_0x4d6e1a(0x2891)]);}['_markAllSubMeshesAsFresnelAndMiscDirty'](){const _0x18e854=_0x49c6af;this[_0x18e854(0x2b43)](_0x21b3ac['_FresnelAndMiscDirtyCallBack']);}[_0x49c6af(0x1845)](){const _0x2abbd8=_0x49c6af;this[_0x2abbd8(0x2b43)](_0x21b3ac[_0x2abbd8(0x38fb)]);}[_0x49c6af(0x3d1f)](){const _0x55aeed=_0x49c6af;this['_markAllSubMeshesAsDirty'](_0x21b3ac[_0x55aeed(0x11de)]);}[_0x49c6af(0x2ab9)](){const _0x5c20af=_0x49c6af;this[_0x5c20af(0x2b43)](_0x21b3ac[_0x5c20af(0xe9a)]);}[_0x49c6af(0x3c8c)](){this['_markAllSubMeshesAsDirty'](_0x21b3ac['_MiscDirtyCallBack']);}[_0x49c6af(0x2743)](){const _0x5c234b=_0x49c6af;this[_0x5c234b(0x2b43)](_0x21b3ac[_0x5c234b(0x1281)]);}['_checkScenePerformancePriority'](){const _0x408bb3=_0x49c6af;if(this[_0x408bb3(0x40a9)][_0x408bb3(0x3ca2)]!==_0xc2ac33['a']['BackwardCompatible']){this['checkReadyOnlyOnce']=!0x0;const _0x556f14=this['_scene'][_0x408bb3(0x94a)]['addOnce'](()=>{const _0x463b3e=_0x408bb3;this[_0x463b3e(0x1fa8)]=!0x1;});this[_0x408bb3(0x1dde)][_0x408bb3(0x1f55)](()=>{const _0x24676e=_0x408bb3;this['_scene'][_0x24676e(0x94a)]['remove'](_0x556f14);});}}[_0x49c6af(0x44ec)](_0x3ee373){return!0x1;}['dispose'](_0x1b6090,_0x4879a4,_0x194e00){const _0x33e008=_0x49c6af,_0x338302=this[_0x33e008(0x1b27)]();if(_0x338302[_0x33e008(0x42de)](this),_0x338302[_0x33e008(0x234d)](),_0x338302[_0x33e008(0x18ef)](this),this['_eventInfo'][_0x33e008(0x417b)]=_0x4879a4,this[_0x33e008(0x485)](_0x15cc2a['S'][_0x33e008(0x3790)],this[_0x33e008(0x2013)]),this[_0x33e008(0xbb2)]&&(-0x1<(_0x4879a4=this[_0x33e008(0xbb2)][_0x33e008(0x2cef)][_0x33e008(0x2943)](this))&&this[_0x33e008(0xbb2)][_0x33e008(0x2cef)][_0x33e008(0x2d27)](_0x4879a4,0x1),this[_0x33e008(0xbb2)]=null),!0x0!==_0x194e00){if(this[_0x33e008(0x1298)])for(const _0x43ad5c in this['meshMap']){const _0x48e99f=this['meshMap'][_0x43ad5c];_0x48e99f&&(_0x48e99f['material']=null,this['releaseVertexArrayObject'](_0x48e99f,_0x1b6090));}else{for(const _0x3b3550 of _0x338302[_0x33e008(0x1084)])_0x3b3550['material']!==this||_0x3b3550[_0x33e008(0x2e1a)]||(_0x3b3550[_0x33e008(0x18dc)]=null,this[_0x33e008(0x2fd7)](_0x3b3550,_0x1b6090));}}this[_0x33e008(0x590)][_0x33e008(0x2c9f)](),_0x1b6090&&this[_0x33e008(0x262b)][_0x33e008(0x33c1)]&&(this['_storeEffectOnSubMeshes']||this[_0x33e008(0x262b)][_0x33e008(0x33c1)][_0x33e008(0x2c9f)](),this[_0x33e008(0x262b)][_0x33e008(0x33c1)]=null),this[_0x33e008(0x30f2)]=null,this[_0x33e008(0x1dde)][_0x33e008(0x1d38)](this),this[_0x33e008(0x1dde)][_0x33e008(0x2083)](),this[_0x33e008(0x3b2e)]&&this[_0x33e008(0x3b2e)][_0x33e008(0x2083)](),this[_0x33e008(0x155e)]&&this[_0x33e008(0x155e)]['clear'](),this['_onEffectCreatedObservable']&&this['_onEffectCreatedObservable'][_0x33e008(0x2083)](),this[_0x33e008(0x2013)]&&(this[_0x33e008(0x2013)]={});}['releaseVertexArrayObject'](_0x3079c8,_0x3b0b52){const _0x2aa0e5=_0x49c6af;if(_0x3079c8[_0x2aa0e5(0x3d13)]){const _0x7d0256=_0x3079c8[_0x2aa0e5(0x3d13)];if(this['_storeEffectOnSubMeshes']){for(const _0x58e12d of _0x3079c8[_0x2aa0e5(0x307b)])_0x7d0256['_releaseVertexArrayObject'](_0x58e12d[_0x2aa0e5(0x33c1)]),_0x3b0b52&&_0x58e12d[_0x2aa0e5(0x33c1)]&&_0x58e12d['effect']['dispose']();}else _0x7d0256['_releaseVertexArrayObject'](this[_0x2aa0e5(0x262b)]['effect']);}}[_0x49c6af(0x4534)](){const _0x40b7c1=_0x49c6af,_0x505e91=_0xfd5002['p4'][_0x40b7c1(0x24cb)](this);return _0x505e91[_0x40b7c1(0x1c1d)]=this['stencil']['serialize'](),_0x505e91[_0x40b7c1(0x215a)]=this[_0x40b7c1(0x215a)],_0x505e91;}static[_0x49c6af(0x4135)](_0x532dbc,_0x4bb74c,_0x1c98b7){const _0x2fcfec=_0x49c6af;if(_0x532dbc['customType']){if(_0x2fcfec(0x310e)===_0x532dbc[_0x2fcfec(0x191e)]&&_0x532dbc[_0x2fcfec(0x3709)]&&(_0x532dbc['customType']=_0x2fcfec(0x11b7),!BABYLON['LegacyPBRMaterial']))return _0x12a706['Y'][_0x2fcfec(0x2b74)](_0x2fcfec(0x119a)),null;}else _0x532dbc['customType']=_0x2fcfec(0x332b);const _0x4bd38f=_0x40fab5['w1'][_0x2fcfec(0x6da)](_0x532dbc[_0x2fcfec(0x191e)]),_0x379d28=_0x4bd38f[_0x2fcfec(0x4135)](_0x532dbc,_0x4bb74c,_0x1c98b7);return _0x379d28[_0x2fcfec(0x8ad)]=_0x532dbc['uniqueId'],_0x379d28;}}_0x21b3ac[_0x49c6af(0x1322)]=_0x5c5570['g'][_0x49c6af(0x3dfb)],_0x21b3ac['WireFrameFillMode']=_0x5c5570['g'][_0x49c6af(0x362)],_0x21b3ac[_0x49c6af(0x37ac)]=_0x5c5570['g']['MATERIAL_PointFillMode'],_0x21b3ac[_0x49c6af(0x2276)]=_0x5c5570['g'][_0x49c6af(0x2698)],_0x21b3ac[_0x49c6af(0x124e)]=_0x5c5570['g'][_0x49c6af(0x219)],_0x21b3ac[_0x49c6af(0x1c52)]=_0x5c5570['g']['MATERIAL_LineLoopDrawMode'],_0x21b3ac[_0x49c6af(0x15fc)]=_0x5c5570['g']['MATERIAL_LineStripDrawMode'],_0x21b3ac[_0x49c6af(0x408b)]=_0x5c5570['g'][_0x49c6af(0x24d4)],_0x21b3ac['TriangleFanDrawMode']=_0x5c5570['g'][_0x49c6af(0x1073)],_0x21b3ac[_0x49c6af(0x16a0)]=_0x5c5570['g']['MATERIAL_ClockWiseSideOrientation'],_0x21b3ac[_0x49c6af(0x2ea9)]=_0x5c5570['g'][_0x49c6af(0x1a0d)],_0x21b3ac['TextureDirtyFlag']=_0x5c5570['g'][_0x49c6af(0x488)],_0x21b3ac[_0x49c6af(0x2dc7)]=_0x5c5570['g']['MATERIAL_LightDirtyFlag'],_0x21b3ac['FresnelDirtyFlag']=_0x5c5570['g']['MATERIAL_FresnelDirtyFlag'],_0x21b3ac[_0x49c6af(0x4445)]=_0x5c5570['g'][_0x49c6af(0x2dd4)],_0x21b3ac[_0x49c6af(0xa1e)]=_0x5c5570['g'][_0x49c6af(0x23fe)],_0x21b3ac[_0x49c6af(0x6dd)]=_0x5c5570['g']['MATERIAL_PrePassDirtyFlag'],_0x21b3ac[_0x49c6af(0x11d8)]=_0x5c5570['g'][_0x49c6af(0x53a)],_0x21b3ac[_0x49c6af(0x3205)]=0x0,_0x21b3ac[_0x49c6af(0xd0)]=0x1,_0x21b3ac[_0x49c6af(0x8a7)]=0x2,_0x21b3ac[_0x49c6af(0x3955)]=0x3,_0x21b3ac['MATERIAL_NORMALBLENDMETHOD_WHITEOUT']=0x0,_0x21b3ac[_0x49c6af(0x2651)]=0x1,_0x21b3ac[_0x49c6af(0x3039)]=new _0x2e2e98['y$'](),_0x8bdd6['l'][_0x49c6af(0x26b)][_0x49c6af(0xd0e)](()=>{const _0x522bbf=_0x49c6af;_0x21b3ac[_0x522bbf(0x3039)]['clear']();}),_0x21b3ac[_0x49c6af(0x2a50)]=_0x58a4b5=>_0x58a4b5['markAllAsDirty'](),_0x21b3ac[_0x49c6af(0x1acc)]=_0x3ed0db=>_0x3ed0db[_0x49c6af(0x1735)](),_0x21b3ac[_0x49c6af(0x43f7)]=_0x1e955b=>_0x1e955b['markAsTexturesDirty'](),_0x21b3ac[_0x49c6af(0x2891)]=_0x116e20=>_0x116e20[_0x49c6af(0x135a)](),_0x21b3ac[_0x49c6af(0xe9a)]=_0x2cef58=>_0x2cef58[_0x49c6af(0x28ea)](),_0x21b3ac['_PrePassDirtyCallBack']=_0x40d7d2=>_0x40d7d2[_0x49c6af(0x9be)](),_0x21b3ac['_LightsDirtyCallBack']=_0x4f0a63=>_0x4f0a63[_0x49c6af(0x4261)](),_0x21b3ac['_AttributeDirtyCallBack']=_0x4fb59c=>_0x4fb59c['markAsAttributesDirty'](),_0x21b3ac[_0x49c6af(0x10ec)]=_0xd20084=>{const _0x5ddaa7=_0x49c6af;_0x21b3ac[_0x5ddaa7(0x2891)](_0xd20084),_0x21b3ac[_0x5ddaa7(0xe9a)](_0xd20084);},_0x21b3ac['_TextureAndMiscDirtyCallBack']=_0x50d013=>{const _0x580f30=_0x49c6af;_0x21b3ac['_TextureDirtyCallBack'](_0x50d013),_0x21b3ac[_0x580f30(0xe9a)](_0x50d013);},_0x21b3ac['_DirtyCallbackArray']=[],_0x21b3ac[_0x49c6af(0x3c19)]=_0x54298a=>{const _0x189d31=_0x49c6af;for(const _0x12626f of _0x21b3ac[_0x189d31(0x3ff3)])_0x12626f(_0x54298a);},_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac['prototype'],'id',void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x215a),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],'name',void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x30f2),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],'checkReadyOnEveryCall',void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x1fa8),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x400),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])(_0x49c6af(0x22dd))],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x166d),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])(_0x49c6af(0x36ba))],_0x21b3ac['prototype'],_0x49c6af(0xc87),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])('cullBackFaces')],_0x21b3ac['prototype'],_0x49c6af(0x41ba),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x42cd),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])(_0x49c6af(0x1d90))],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x3332),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0xec1),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac['prototype'],_0x49c6af(0x4575),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x2098),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],'forceDepthWrite',void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac['prototype'],_0x49c6af(0x18cf),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x2074),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])('fogEnabled')],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x12ce),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x2325),void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],'zOffset',void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],'zOffsetUnits',void 0x0),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x3adc),null),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],_0x49c6af(0x2b3d),null),_0x507798([(0x0,_0xfd5002['qC'])()],_0x21b3ac[_0x49c6af(0x3b4e)],'transparencyMode',null);},0xc656:(_0x1c627f,_0x371479,_0x10d176)=>{const _0x5708b2=a1_0x4da1;_0x10d176['d'](_0x371479,{'k':()=>_0x220b64});var _0x561baf=_0x10d176(0xee04),_0x188259=_0x10d176(0x77a5);class _0x220b64{static get[_0x5708b2(0x1af7)](){const _0x1f8d37=_0x5708b2;return this[_0x1f8d37(0x3b42)];}static set['DiffuseTextureEnabled'](_0xc94570){const _0x276687=_0x5708b2;this[_0x276687(0x3b42)]!==_0xc94570&&(this[_0x276687(0x3b42)]=_0xc94570,_0x561baf['D'][_0x276687(0xfdc)](_0x188259['g'][_0x276687(0x488)]));}static get[_0x5708b2(0x301d)](){const _0x525ae8=_0x5708b2;return this[_0x525ae8(0x1874)];}static set[_0x5708b2(0x301d)](_0x4b3834){const _0x279eae=_0x5708b2;this[_0x279eae(0x1874)]!==_0x4b3834&&(this[_0x279eae(0x1874)]=_0x4b3834,_0x561baf['D'][_0x279eae(0xfdc)](_0x188259['g']['MATERIAL_TextureDirtyFlag']));}static get['DecalMapEnabled'](){const _0x297b58=_0x5708b2;return this[_0x297b58(0x44bf)];}static set[_0x5708b2(0x2b78)](_0x22a8a6){const _0x4580d9=_0x5708b2;this[_0x4580d9(0x44bf)]!==_0x22a8a6&&(this[_0x4580d9(0x44bf)]=_0x22a8a6,_0x561baf['D'][_0x4580d9(0xfdc)](_0x188259['g'][_0x4580d9(0x488)]));}static get['AmbientTextureEnabled'](){const _0x1f529d=_0x5708b2;return this[_0x1f529d(0x32c0)];}static set[_0x5708b2(0x18ff)](_0x5c2a05){const _0x1a8bcd=_0x5708b2;this[_0x1a8bcd(0x32c0)]!==_0x5c2a05&&(this[_0x1a8bcd(0x32c0)]=_0x5c2a05,_0x561baf['D'][_0x1a8bcd(0xfdc)](_0x188259['g'][_0x1a8bcd(0x488)]));}static get[_0x5708b2(0x1f1)](){const _0x20b36d=_0x5708b2;return this[_0x20b36d(0xc0c)];}static set['OpacityTextureEnabled'](_0x422b73){const _0x1e4654=_0x5708b2;this[_0x1e4654(0xc0c)]!==_0x422b73&&(this[_0x1e4654(0xc0c)]=_0x422b73,_0x561baf['D'][_0x1e4654(0xfdc)](_0x188259['g'][_0x1e4654(0x488)]));}static get[_0x5708b2(0x862)](){const _0x4a3140=_0x5708b2;return this[_0x4a3140(0x1286)];}static set[_0x5708b2(0x862)](_0x34771d){const _0xe5b75=_0x5708b2;this[_0xe5b75(0x1286)]!==_0x34771d&&(this[_0xe5b75(0x1286)]=_0x34771d,_0x561baf['D'][_0xe5b75(0xfdc)](_0x188259['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5708b2(0x1f57)](){const _0x33595a=_0x5708b2;return this[_0x33595a(0x33b1)];}static set[_0x5708b2(0x1f57)](_0x35441a){const _0x5e464b=_0x5708b2;this['_EmissiveTextureEnabled']!==_0x35441a&&(this[_0x5e464b(0x33b1)]=_0x35441a,_0x561baf['D']['MarkAllMaterialsAsDirty'](_0x188259['g'][_0x5e464b(0x488)]));}static get[_0x5708b2(0x1463)](){const _0x5dbf1e=_0x5708b2;return this[_0x5dbf1e(0x1e8b)];}static set[_0x5708b2(0x1463)](_0x2a3e90){const _0x316ebb=_0x5708b2;this[_0x316ebb(0x1e8b)]!==_0x2a3e90&&(this[_0x316ebb(0x1e8b)]=_0x2a3e90,_0x561baf['D']['MarkAllMaterialsAsDirty'](_0x188259['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5708b2(0x20b0)](){const _0x697f91=_0x5708b2;return this[_0x697f91(0x2359)];}static set[_0x5708b2(0x20b0)](_0x5aaf85){const _0x22d1ae=_0x5708b2;this[_0x22d1ae(0x2359)]!==_0x5aaf85&&(this[_0x22d1ae(0x2359)]=_0x5aaf85,_0x561baf['D'][_0x22d1ae(0xfdc)](_0x188259['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5708b2(0x70a)](){const _0x56ec87=_0x5708b2;return this[_0x56ec87(0x1595)];}static set[_0x5708b2(0x70a)](_0x3ab4c9){const _0x3f188e=_0x5708b2;this[_0x3f188e(0x1595)]!==_0x3ab4c9&&(this[_0x3f188e(0x1595)]=_0x3ab4c9,_0x561baf['D'][_0x3f188e(0xfdc)](_0x188259['g'][_0x3f188e(0x488)]));}static get['RefractionTextureEnabled'](){const _0xf6c9e0=_0x5708b2;return this[_0xf6c9e0(0x458c)];}static set[_0x5708b2(0x27fc)](_0x54e748){const _0x499807=_0x5708b2;this[_0x499807(0x458c)]!==_0x54e748&&(this['_RefractionTextureEnabled']=_0x54e748,_0x561baf['D'][_0x499807(0xfdc)](_0x188259['g'][_0x499807(0x488)]));}static get[_0x5708b2(0x910)](){const _0x75a7c8=_0x5708b2;return this[_0x75a7c8(0x1586)];}static set[_0x5708b2(0x910)](_0x3ca60d){const _0x410baf=_0x5708b2;this[_0x410baf(0x1586)]!==_0x3ca60d&&(this[_0x410baf(0x1586)]=_0x3ca60d,_0x561baf['D'][_0x410baf(0xfdc)](_0x188259['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5708b2(0x16b8)](){const _0x2ca023=_0x5708b2;return this[_0x2ca023(0x36ac)];}static set[_0x5708b2(0x16b8)](_0x5b1f67){const _0x239172=_0x5708b2;this[_0x239172(0x36ac)]!==_0x5b1f67&&(this[_0x239172(0x36ac)]=_0x5b1f67,_0x561baf['D']['MarkAllMaterialsAsDirty'](_0x188259['g']['MATERIAL_FresnelDirtyFlag']));}static get[_0x5708b2(0x3d09)](){const _0x15b32e=_0x5708b2;return this[_0x15b32e(0x293f)];}static set[_0x5708b2(0x3d09)](_0x1c96c1){const _0x1317c1=_0x5708b2;this[_0x1317c1(0x293f)]!==_0x1c96c1&&(this[_0x1317c1(0x293f)]=_0x1c96c1,_0x561baf['D'][_0x1317c1(0xfdc)](_0x188259['g'][_0x1317c1(0x488)]));}static get[_0x5708b2(0x2c94)](){const _0x2fbd85=_0x5708b2;return this[_0x2fbd85(0x2f84)];}static set['ClearCoatBumpTextureEnabled'](_0x15269c){const _0x1c9a2f=_0x5708b2;this[_0x1c9a2f(0x2f84)]!==_0x15269c&&(this[_0x1c9a2f(0x2f84)]=_0x15269c,_0x561baf['D'][_0x1c9a2f(0xfdc)](_0x188259['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5708b2(0x8c6)](){const _0xe08415=_0x5708b2;return this[_0xe08415(0x56d)];}static set[_0x5708b2(0x8c6)](_0x1d5f7c){const _0x4f521c=_0x5708b2;this['_ClearCoatTintTextureEnabled']!==_0x1d5f7c&&(this[_0x4f521c(0x56d)]=_0x1d5f7c,_0x561baf['D']['MarkAllMaterialsAsDirty'](_0x188259['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5708b2(0x3889)](){const _0x442c0f=_0x5708b2;return this[_0x442c0f(0x40e4)];}static set[_0x5708b2(0x3889)](_0x3973bd){const _0x201f5c=_0x5708b2;this[_0x201f5c(0x40e4)]!==_0x3973bd&&(this[_0x201f5c(0x40e4)]=_0x3973bd,_0x561baf['D'][_0x201f5c(0xfdc)](_0x188259['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5708b2(0x1b80)](){const _0x299c5d=_0x5708b2;return this[_0x299c5d(0x1a83)];}static set['AnisotropicTextureEnabled'](_0x599117){const _0x5aa3d4=_0x5708b2;this['_AnisotropicTextureEnabled']!==_0x599117&&(this[_0x5aa3d4(0x1a83)]=_0x599117,_0x561baf['D'][_0x5aa3d4(0xfdc)](_0x188259['g'][_0x5aa3d4(0x488)]));}static get[_0x5708b2(0x2e04)](){const _0x128d24=_0x5708b2;return this[_0x128d24(0x1be6)];}static set[_0x5708b2(0x2e04)](_0x3a2ca1){const _0x1dcfc4=_0x5708b2;this[_0x1dcfc4(0x1be6)]!==_0x3a2ca1&&(this['_ThicknessTextureEnabled']=_0x3a2ca1,_0x561baf['D'][_0x1dcfc4(0xfdc)](_0x188259['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5708b2(0x2561)](){const _0xe78f61=_0x5708b2;return this[_0xe78f61(0x1be6)];}static set[_0x5708b2(0x2561)](_0x9d03dc){const _0x4cfb20=_0x5708b2;this[_0x4cfb20(0x1f5c)]!==_0x9d03dc&&(this['_RefractionIntensityTextureEnabled']=_0x9d03dc,_0x561baf['D'][_0x4cfb20(0xfdc)](_0x188259['g'][_0x4cfb20(0x488)]));}static get[_0x5708b2(0x2f06)](){return this['_ThicknessTextureEnabled'];}static set[_0x5708b2(0x2f06)](_0x440874){const _0x1d6c21=_0x5708b2;this[_0x1d6c21(0x1866)]!==_0x440874&&(this[_0x1d6c21(0x1866)]=_0x440874,_0x561baf['D'][_0x1d6c21(0xfdc)](_0x188259['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x5708b2(0x2bc6)](){const _0x28b2b4=_0x5708b2;return this[_0x28b2b4(0x9de)];}static set['IridescenceTextureEnabled'](_0x562f88){const _0x118a67=_0x5708b2;this[_0x118a67(0x9de)]!==_0x562f88&&(this['_IridescenceTextureEnabled']=_0x562f88,_0x561baf['D'][_0x118a67(0xfdc)](_0x188259['g'][_0x118a67(0x488)]));}}_0x220b64[_0x5708b2(0x3b42)]=!0x0,_0x220b64[_0x5708b2(0x1874)]=!0x0,_0x220b64[_0x5708b2(0x44bf)]=!0x0,_0x220b64[_0x5708b2(0x32c0)]=!0x0,_0x220b64[_0x5708b2(0xc0c)]=!0x0,_0x220b64[_0x5708b2(0x1286)]=!0x0,_0x220b64[_0x5708b2(0x33b1)]=!0x0,_0x220b64[_0x5708b2(0x1e8b)]=!0x0,_0x220b64['_BumpTextureEnabled']=!0x0,_0x220b64[_0x5708b2(0x1595)]=!0x0,_0x220b64[_0x5708b2(0x458c)]=!0x0,_0x220b64['_ColorGradingTextureEnabled']=!0x0,_0x220b64[_0x5708b2(0x36ac)]=!0x0,_0x220b64[_0x5708b2(0x293f)]=!0x0,_0x220b64['_ClearCoatBumpTextureEnabled']=!0x0,_0x220b64[_0x5708b2(0x56d)]=!0x0,_0x220b64[_0x5708b2(0x40e4)]=!0x0,_0x220b64[_0x5708b2(0x1a83)]=!0x0,_0x220b64[_0x5708b2(0x1be6)]=!0x0,_0x220b64[_0x5708b2(0x1f5c)]=!0x0,_0x220b64[_0x5708b2(0x1866)]=!0x0,_0x220b64[_0x5708b2(0x9de)]=!0x0;},0x147cf:(_0x111d4e,_0x4f1aa,_0x48bc0a)=>{const _0x19b6e7=a1_0x4da1;_0x48bc0a['d'](_0x4f1aa,{'G':()=>_0x1bdce4});var _0x4068e5=_0x48bc0a(0x10ea4),_0x223bfe=_0x48bc0a(0xdef7),_0x2f171a=_0x48bc0a(0x1446b),_0x4ef688=_0x48bc0a(0xf8c1),_0x5b6eb2=_0x48bc0a(0x1a27),_0x480e06=_0x48bc0a(0x72fb),_0x140072=_0x48bc0a(0x77a5),_0x4f1aa=_0x48bc0a(0xc84b),_0x2d5d7c=_0x48bc0a(0x2088);class _0x1bdce4{static[_0x19b6e7(0x3aa3)](_0x55c143,_0x47281c){const _0x4f6f5a=_0x19b6e7;_0x47281c[_0x4f6f5a(0x34df)](_0x55c143,_0x4f6f5a(0x3953));}static[_0x19b6e7(0x1d2a)](_0x37866e,_0x37fba9,_0x2f46e4){const _0x248974=_0x19b6e7;_0x37fba9[_0x248974(0xb57)]=!0x0,_0x37fba9[_0x2f46e4]=!0x0,_0x37866e['optimizeUVAllocation']&&_0x37866e[_0x248974(0x2243)]()[_0x248974(0x3263)]()?(_0x37fba9[_0x2f46e4+_0x248974(0x427f)]=_0x37866e[_0x248974(0x2755)]+0x1,_0x37fba9[_0x248974(0x43e7)+(_0x37866e[_0x248974(0x2755)]+0x1)]=!0x0):_0x37fba9[_0x2f46e4+_0x248974(0x427f)]=0x0;}static['BindTextureMatrix'](_0x27449b,_0x369e13,_0x1931e6){const _0xc0108f=_0x19b6e7;_0x27449b=_0x27449b[_0xc0108f(0x2243)](),_0x369e13[_0xc0108f(0x262f)](_0x1931e6+'Matrix',_0x27449b);}static[_0x19b6e7(0x956)](_0xd7f6a,_0x347f27){const _0x7ada97=_0x19b6e7;return _0x347f27[_0x7ada97(0x14e5)]&&_0xd7f6a[_0x7ada97(0x2fc5)]&&_0x347f27[_0x7ada97(0x238f)]!==_0x2f171a['x'][_0x7ada97(0x36e8)];}static['PrepareDefinesForMisc'](_0x67a900,_0x3f9e17,_0x2050c1,_0x4aff33,_0x24b499,_0x4eeae0,_0x39ed88){const _0x2577de=_0x19b6e7;_0x39ed88[_0x2577de(0x2d59)]&&(_0x39ed88[_0x2577de(0x71d)]=_0x2050c1,_0x39ed88['POINTSIZE']=_0x4aff33,_0x39ed88[_0x2577de(0x41da)]=_0x24b499&&this['GetFogState'](_0x67a900,_0x3f9e17),_0x39ed88[_0x2577de(0x3a8b)]=_0x67a900['nonUniformScaling'],_0x39ed88[_0x2577de(0x603)]=_0x4eeae0);}static[_0x19b6e7(0x659)](_0x1b3513,_0xb088ed){const _0x12f3d3=_0x19b6e7;let _0x3b0deb=!0x1;var _0x231e8d,_0x12a3a9,_0x2f2f28;return _0x1b3513[_0x12f3d3(0xcef)]&&(_0x231e8d=_0xb088ed[_0x12f3d3(0x2b28)]?0x1:0x0,_0x12a3a9=_0xb088ed[_0x12f3d3(0x20fe)]?0x1:0x0,_0x2f2f28=_0x1b3513[_0x12f3d3(0xcef)][_0x12f3d3(0xad8)]===_0x223bfe['V'][_0x12f3d3(0xf9f)]?0x1:0x0,_0x1b3513=_0x1b3513[_0x12f3d3(0xcef)][_0x12f3d3(0xad8)]===_0x223bfe['V'][_0x12f3d3(0x24f4)]?0x1:0x0,(_0x231e8d^_0x2f2f28||_0x12a3a9^_0x1b3513)&&(_0xb088ed['CAMERA_ORTHOGRAPHIC']=0x1==_0x2f2f28,_0xb088ed[_0x12f3d3(0x20fe)]=0x1==_0x1b3513,_0x3b0deb=!0x0)),_0x3b0deb;}static[_0x19b6e7(0x398e)](_0x1c8980,_0x6bca0a,_0x109756,_0x155084,_0x31459e,_0x8b5475=null,_0x39a76f=!0x1){const _0x5c6a4a=_0x19b6e7;let _0x4de6e9=_0x1bdce4[_0x5c6a4a(0x659)](_0x1c8980,_0x155084);!0x1!==_0x8b5475&&(_0x4de6e9=(0x0,_0x2d5d7c['AN'])(_0x109756,_0x1c8980,_0x155084)),_0x155084[_0x5c6a4a(0x2c4f)]!==!_0x6bca0a['getColorWrite']()&&(_0x155084[_0x5c6a4a(0x2c4f)]=!_0x155084[_0x5c6a4a(0x2c4f)],_0x4de6e9=!0x0),_0x155084[_0x5c6a4a(0x1ab5)]!==_0x31459e&&(_0x155084[_0x5c6a4a(0x1ab5)]=_0x31459e,_0x4de6e9=!0x0),_0x155084[_0x5c6a4a(0xf58)]!==_0x39a76f&&(_0x155084[_0x5c6a4a(0xf58)]=_0x39a76f,_0x4de6e9=!0x0),_0x4de6e9&&_0x155084[_0x5c6a4a(0x19f7)]();}static['PrepareDefinesForBones'](_0x25579c,_0x38ccc3){const _0x523e62=_0x19b6e7;if(_0x25579c['useBones']&&_0x25579c['computeBonesUsingShaders']&&_0x25579c[_0x523e62(0x4217)]){_0x38ccc3['NUM_BONE_INFLUENCERS']=_0x25579c[_0x523e62(0xd83)];var _0x11c4ed=void 0x0!==_0x38ccc3['BONETEXTURE'];if(_0x25579c[_0x523e62(0x4217)]['isUsingTextureForMatrices']&&_0x11c4ed)_0x38ccc3[_0x523e62(0x3fd3)]=!0x0;else{_0x38ccc3[_0x523e62(0x7e6)]=_0x25579c['skeleton'][_0x523e62(0x1eab)]['length']+0x1,_0x38ccc3[_0x523e62(0x3fd3)]=!_0x11c4ed&&void 0x0;const _0x48f2c8=_0x25579c['getScene']()[_0x523e62(0x2f4c)];_0x48f2c8&&_0x48f2c8[_0x523e62(0x250c)]&&(_0x11c4ed=-0x1===_0x48f2c8[_0x523e62(0x1214)][_0x523e62(0x2943)](_0x25579c),_0x38ccc3[_0x523e62(0x1a28)]=_0x11c4ed);}}else _0x38ccc3[_0x523e62(0xd3a)]=0x0,void(_0x38ccc3[_0x523e62(0x7e6)]=0x0)!==_0x38ccc3[_0x523e62(0x3fd3)]&&(_0x38ccc3[_0x523e62(0x3fd3)]=!0x1);}static['PrepareDefinesForMorphTargets'](_0xf7c16b,_0x259fc3){const _0x532d08=_0x19b6e7;_0xf7c16b=_0xf7c16b['morphTargetManager'],_0xf7c16b?(_0x259fc3[_0x532d08(0x37e6)]=_0xf7c16b['supportsUVs']&&_0x259fc3[_0x532d08(0x15df)],_0x259fc3['MORPHTARGETS_TANGENT']=_0xf7c16b[_0x532d08(0x2c20)]&&_0x259fc3[_0x532d08(0x3879)],_0x259fc3[_0x532d08(0x117e)]=_0xf7c16b[_0x532d08(0x1372)]&&_0x259fc3[_0x532d08(0x122a)],_0x259fc3[_0x532d08(0x18d4)]=0x0<_0xf7c16b[_0x532d08(0x3c9e)],_0x259fc3[_0x532d08(0x28e6)]=_0xf7c16b[_0x532d08(0x3c9e)],_0x259fc3[_0x532d08(0x2b79)]=_0xf7c16b[_0x532d08(0x3a8d)]):(_0x259fc3[_0x532d08(0x37e6)]=!0x1,_0x259fc3[_0x532d08(0x41a8)]=!0x1,_0x259fc3['MORPHTARGETS_NORMAL']=!0x1,_0x259fc3['MORPHTARGETS']=!0x1,_0x259fc3[_0x532d08(0x28e6)]=0x0);}static[_0x19b6e7(0x40f9)](_0x57a5ad,_0x185c45){const _0x16ba93=_0x19b6e7;_0x57a5ad=_0x57a5ad[_0x16ba93(0x550)],_0x185c45[_0x16ba93(0x303a)]=!(!_0x57a5ad||!_0x57a5ad[_0x16ba93(0x3145)]);}static[_0x19b6e7(0x326b)](_0x1a71dc,_0x472806,_0x56b1f9,_0x446553,_0x4edefc=!0x1,_0x4e83b3=!0x0,_0x4bb9=!0x0){const _0x2a7c7c=_0x19b6e7;if(!_0x472806[_0x2a7c7c(0x3fc5)]&&_0x472806[_0x2a7c7c(0xdf2)]===_0x472806['_normals']&&_0x472806['_needUVs']===_0x472806[_0x2a7c7c(0x20b3)])return!0x1;_0x472806[_0x2a7c7c(0x2fc1)]=_0x472806['_needNormals'],_0x472806[_0x2a7c7c(0x20b3)]=_0x472806['_needUVs'],_0x472806[_0x2a7c7c(0x122a)]=_0x472806[_0x2a7c7c(0xdf2)]&&_0x1a71dc['isVerticesDataPresent'](_0x5b6eb2['o'][_0x2a7c7c(0x432)]),_0x472806['_needNormals']&&_0x1a71dc[_0x2a7c7c(0x324b)](_0x5b6eb2['o'][_0x2a7c7c(0x1d11)])&&(_0x472806[_0x2a7c7c(0x3879)]=!0x0);for(let _0x5b317c=0x1;_0x5b317c<=_0x140072['g']['MAX_SUPPORTED_UV_SETS'];++_0x5b317c)_0x472806['UV'+_0x5b317c]=!!_0x472806[_0x2a7c7c(0xb57)]&&_0x1a71dc[_0x2a7c7c(0x324b)]('uv'+(0x1===_0x5b317c?'':_0x5b317c));return _0x56b1f9&&(_0x56b1f9=_0x1a71dc[_0x2a7c7c(0x1e74)]&&_0x1a71dc[_0x2a7c7c(0x324b)](_0x5b6eb2['o'][_0x2a7c7c(0x412a)]),_0x472806[_0x2a7c7c(0x1392)]=_0x56b1f9,_0x472806[_0x2a7c7c(0x2cd7)]=_0x1a71dc[_0x2a7c7c(0x3b0c)]&&_0x56b1f9&&_0x4e83b3),_0x1a71dc[_0x2a7c7c(0x324b)](_0x5b6eb2['o'][_0x2a7c7c(0x314)])&&(_0x1a71dc[_0x2a7c7c(0x20f6)]||_0x1a71dc[_0x2a7c7c(0x4376)])&&(_0x472806[_0x2a7c7c(0x15a7)]=!0x0),_0x446553&&this['PrepareDefinesForBones'](_0x1a71dc,_0x472806),_0x4edefc&&this[_0x2a7c7c(0xa8f)](_0x1a71dc,_0x472806),_0x4bb9&&this['PrepareDefinesForBakedVertexAnimation'](_0x1a71dc,_0x472806),!0x0;}static['PrepareDefinesForMultiview'](_0x3b3206,_0x4de358){const _0x340173=_0x19b6e7;var _0x42d801;_0x3b3206['activeCamera']&&(_0x42d801=_0x4de358[_0x340173(0xc47)],_0x4de358[_0x340173(0xc47)]=null!==_0x3b3206[_0x340173(0xcef)][_0x340173(0x2391)]&&0x1<_0x3b3206['activeCamera'][_0x340173(0x2391)][_0x340173(0x10e6)](),_0x4de358['MULTIVIEW']!=_0x42d801&&_0x4de358[_0x340173(0x19f7)]());}static['PrepareDefinesForOIT'](_0x5d2869,_0x23d4e1,_0x28700c){const _0x414195=_0x19b6e7;var _0x1bfd66=_0x23d4e1[_0x414195(0x1c2a)],_0x5ad419=_0x23d4e1[_0x414195(0x2f93)];_0x23d4e1[_0x414195(0x1c2a)]=_0x5d2869[_0x414195(0x4062)]&&_0x28700c,_0x23d4e1[_0x414195(0x2f93)]=!_0x5d2869[_0x414195(0x26c0)]()['getCaps']()['textureFloatLinearFiltering'],_0x1bfd66===_0x23d4e1['ORDER_INDEPENDENT_TRANSPARENCY']&&_0x5ad419===_0x23d4e1['ORDER_INDEPENDENT_TRANSPARENCY_16BITS']||_0x23d4e1[_0x414195(0x19f7)]();}static[_0x19b6e7(0x13a3)](_0x1c9483,_0x516aa4,_0x506b63){const _0x1b2c24=_0x19b6e7;var _0x1817ec=_0x516aa4[_0x1b2c24(0x8a2)];if(_0x516aa4[_0x1b2c24(0x21b0)]){var _0x509ae8=[{'type':_0x140072['g'][_0x1b2c24(0x4048)],'define':_0x1b2c24(0x245f),'index':_0x1b2c24(0x1885)},{'type':_0x140072['g'][_0x1b2c24(0x2e1)],'define':_0x1b2c24(0x343c),'index':_0x1b2c24(0x222)},{'type':_0x140072['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE'],'define':'PREPASS_REFLECTIVITY','index':'PREPASS_REFLECTIVITY_INDEX'},{'type':_0x140072['g'][_0x1b2c24(0x3a78)],'define':'PREPASS_IRRADIANCE','index':_0x1b2c24(0x6f7)},{'type':_0x140072['g'][_0x1b2c24(0x3095)],'define':_0x1b2c24(0x1220),'index':_0x1b2c24(0xb5c)},{'type':_0x140072['g']['PREPASS_DEPTH_TEXTURE_TYPE'],'define':_0x1b2c24(0x2e53),'index':_0x1b2c24(0x32ce)},{'type':_0x140072['g'][_0x1b2c24(0x2318)],'define':_0x1b2c24(0x101e),'index':'PREPASS_NORMAL_INDEX'}];if(_0x1c9483[_0x1b2c24(0x2f4c)]&&_0x1c9483[_0x1b2c24(0x2f4c)][_0x1b2c24(0x250c)]&&_0x506b63){_0x516aa4[_0x1b2c24(0x8a2)]=!0x0,_0x516aa4['SCENE_MRT_COUNT']=_0x1c9483['prePassRenderer']['mrtCount'];for(let _0x2b5fa0=0x0;_0x2b5fa0<_0x509ae8[_0x1b2c24(0x3824)];_0x2b5fa0++){var _0xa2ad56=_0x1c9483['prePassRenderer']['getIndex'](_0x509ae8[_0x2b5fa0][_0x1b2c24(0x32fc)]);-0x1!==_0xa2ad56?(_0x516aa4[_0x509ae8[_0x2b5fa0][_0x1b2c24(0x3ba1)]]=!0x0,_0x516aa4[_0x509ae8[_0x2b5fa0][_0x1b2c24(0x4636)]]=_0xa2ad56):_0x516aa4[_0x509ae8[_0x2b5fa0][_0x1b2c24(0x3ba1)]]=!0x1;}}else{_0x516aa4['PREPASS']=!0x1;for(let _0xe118b8=0x0;_0xe118b8<_0x509ae8[_0x1b2c24(0x3824)];_0xe118b8++)_0x516aa4[_0x509ae8[_0xe118b8][_0x1b2c24(0x3ba1)]]=!0x1;}_0x516aa4['PREPASS']!=_0x1817ec&&(_0x516aa4[_0x1b2c24(0x19f7)](),_0x516aa4[_0x1b2c24(0x1735)]());}}static[_0x19b6e7(0x27e5)](_0x2e9dc1,_0x439fcc,_0x55357d,_0x4e60fe,_0x46850c,_0x63fe06,_0x348a05){const _0x4c7747=_0x19b6e7;switch(_0x348a05['needNormals']=!0x0,void 0x0===_0x46850c[_0x4c7747(0x290e)+_0x4e60fe]&&(_0x348a05[_0x4c7747(0x32d1)]=!0x0),_0x46850c[_0x4c7747(0x290e)+_0x4e60fe]=!0x0,_0x46850c[_0x4c7747(0x1fdc)+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x1a31)+_0x4e60fe]=!0x1,_0x46850c['POINTLIGHT'+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0xbe9)+_0x4e60fe]=!0x1,_0x55357d['prepareLightSpecificDefines'](_0x46850c,_0x4e60fe),_0x46850c['LIGHT_FALLOFF_PHYSICAL'+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x339c)+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x2196)+_0x4e60fe]=!0x1,_0x55357d[_0x4c7747(0x223c)]){case _0x480e06['m'][_0x4c7747(0x2182)]:_0x46850c['LIGHT_FALLOFF_GLTF'+_0x4e60fe]=!0x0;break;case _0x480e06['m']['FALLOFF_PHYSICAL']:_0x46850c[_0x4c7747(0x1241)+_0x4e60fe]=!0x0;break;case _0x480e06['m'][_0x4c7747(0x31b8)]:_0x46850c[_0x4c7747(0x2196)+_0x4e60fe]=!0x0;}if(_0x63fe06&&!_0x55357d[_0x4c7747(0x347f)][_0x4c7747(0x16f8)](0x0,0x0,0x0)&&(_0x348a05[_0x4c7747(0x1589)]=!0x0),_0x46850c[_0x4c7747(0x573)+_0x4e60fe]=!0x1,_0x46850c['SHADOWCSM'+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x247)+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x13aa)+_0x4e60fe]=!0x1,_0x46850c['SHADOWCSMUSESHADOWMAXZ'+_0x4e60fe]=!0x1,_0x46850c['SHADOWCSMNOBLEND'+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x4c9)+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x2b6)+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x2991)+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x28a3)+_0x4e60fe]=!0x1,_0x46850c['SHADOWESM'+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x2979)+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x4032)+_0x4e60fe]=!0x1,_0x46850c['SHADOWLOWQUALITY'+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x442e)+_0x4e60fe]=!0x1,_0x439fcc&&_0x439fcc[_0x4c7747(0x21eb)]&&_0x2e9dc1[_0x4c7747(0x4c7)]&&_0x55357d[_0x4c7747(0x4511)]){const _0x405522=null!=(_0x63fe06=_0x55357d['getShadowGenerator'](_0x2e9dc1[_0x4c7747(0xcef)]))?_0x63fe06:_0x55357d[_0x4c7747(0x2673)]();_0x405522&&(_0x439fcc=_0x405522[_0x4c7747(0xb4e)]())&&_0x439fcc[_0x4c7747(0x3996)]&&0x0<_0x439fcc[_0x4c7747(0x3996)][_0x4c7747(0x3824)]&&(_0x348a05[_0x4c7747(0x4511)]=!0x0,_0x405522[_0x4c7747(0xfd2)](_0x46850c,_0x4e60fe));}_0x55357d[_0x4c7747(0x2ced)]!=_0x480e06['m']['LIGHTMAP_DEFAULT']?(_0x348a05[_0x4c7747(0x2ced)]=!0x0,_0x46850c[_0x4c7747(0x805)+_0x4e60fe]=!0x0,_0x46850c[_0x4c7747(0x2fb3)+_0x4e60fe]=_0x55357d[_0x4c7747(0x2ced)]==_0x480e06['m'][_0x4c7747(0x84e)]):(_0x46850c[_0x4c7747(0x805)+_0x4e60fe]=!0x1,_0x46850c[_0x4c7747(0x2fb3)+_0x4e60fe]=!0x1);}static[_0x19b6e7(0xa7a)](_0xa3edc6,_0x23e810,_0x13c3af,_0x72b95f,_0x4f1b19=0x4,_0x7f6a35=!0x1){const _0x4ad60b=_0x19b6e7;if(!_0x13c3af[_0x4ad60b(0x27a3)])return _0x13c3af[_0x4ad60b(0xdf2)];let _0x39fce4=0x0;const _0x3a8f18={'needNormals':_0x13c3af['_needNormals'],'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1};if(_0xa3edc6['lightsEnabled']&&!_0x7f6a35){for(const _0x36fdb7 of _0x23e810[_0x4ad60b(0x8a4)])if(this[_0x4ad60b(0x27e5)](_0xa3edc6,_0x23e810,_0x36fdb7,_0x39fce4,_0x13c3af,_0x72b95f,_0x3a8f18),++_0x39fce4===_0x4f1b19)break;}_0x13c3af[_0x4ad60b(0x11bc)]=_0x3a8f18[_0x4ad60b(0x1589)],_0x13c3af[_0x4ad60b(0x1c4f)]=_0x3a8f18[_0x4ad60b(0x4511)];for(let _0x23bfb4=_0x39fce4;_0x23bfb4<_0x4f1b19;_0x23bfb4++)void 0x0!==_0x13c3af[_0x4ad60b(0x290e)+_0x23bfb4]&&(_0x13c3af['LIGHT'+_0x23bfb4]=!0x1,_0x13c3af[_0x4ad60b(0x1a31)+_0x23bfb4]=!0x1,_0x13c3af['POINTLIGHT'+_0x23bfb4]=!0x1,_0x13c3af[_0x4ad60b(0xbe9)+_0x23bfb4]=!0x1,_0x13c3af[_0x4ad60b(0x1fdc)+_0x23bfb4]=!0x1,_0x13c3af['SHADOW'+_0x23bfb4]=!0x1,_0x13c3af['SHADOWCSM'+_0x23bfb4]=!0x1,_0x13c3af['SHADOWCSMDEBUG'+_0x23bfb4]=!0x1,_0x13c3af['SHADOWCSMNUM_CASCADES'+_0x23bfb4]=!0x1,_0x13c3af[_0x4ad60b(0x87e)+_0x23bfb4]=!0x1,_0x13c3af['SHADOWCSMNOBLEND'+_0x23bfb4]=!0x1,_0x13c3af['SHADOWCSM_RIGHTHANDED'+_0x23bfb4]=!0x1,_0x13c3af[_0x4ad60b(0x2b6)+_0x23bfb4]=!0x1,_0x13c3af['SHADOWPCSS'+_0x23bfb4]=!0x1,_0x13c3af['SHADOWPOISSON'+_0x23bfb4]=!0x1,_0x13c3af[_0x4ad60b(0x2b42)+_0x23bfb4]=!0x1,_0x13c3af[_0x4ad60b(0x2979)+_0x23bfb4]=!0x1,_0x13c3af[_0x4ad60b(0x4032)+_0x23bfb4]=!0x1,_0x13c3af[_0x4ad60b(0x3113)+_0x23bfb4]=!0x1,_0x13c3af[_0x4ad60b(0x442e)+_0x23bfb4]=!0x1);return _0x7f6a35=_0xa3edc6[_0x4ad60b(0x26c0)]()[_0x4ad60b(0x2b2f)](),(void 0x0===_0x13c3af['SHADOWFLOAT']&&(_0x3a8f18[_0x4ad60b(0x32d1)]=!0x0),_0x13c3af[_0x4ad60b(0x501)]=_0x3a8f18[_0x4ad60b(0x4511)]&&(_0x7f6a35[_0x4ad60b(0xdf1)]&&_0x7f6a35[_0x4ad60b(0x382a)]||_0x7f6a35[_0x4ad60b(0x12a5)]&&_0x7f6a35[_0x4ad60b(0x2c78)]),_0x13c3af[_0x4ad60b(0x805)]=_0x3a8f18[_0x4ad60b(0x2ced)],_0x3a8f18[_0x4ad60b(0x32d1)]&&_0x13c3af[_0x4ad60b(0x24b8)](),_0x3a8f18['needNormals']);}static[_0x19b6e7(0x12b8)](_0x4ba228,_0x4e2f3d,_0x29f09d,_0x37c214,_0x4bd33e=null,_0x1cfb3a=!0x1){const _0x3595ad=_0x19b6e7;_0x4bd33e&&_0x4bd33e[_0x3595ad(0x1be)](_0x3595ad(0x651)+_0x4ba228),_0x1cfb3a||(_0x4e2f3d[_0x3595ad(0x1be)](_0x3595ad(0x26db)+_0x4ba228,'vLightDiffuse'+_0x4ba228,_0x3595ad(0x4114)+_0x4ba228,_0x3595ad(0x10ee)+_0x4ba228,_0x3595ad(0x3f72)+_0x4ba228,'vLightGround'+_0x4ba228,'lightMatrix'+_0x4ba228,_0x3595ad(0x4492)+_0x4ba228,_0x3595ad(0x50e)+_0x4ba228),_0x29f09d[_0x3595ad(0x1be)](_0x3595ad(0x2e42)+_0x4ba228),_0x29f09d[_0x3595ad(0x1be)]('depthSampler'+_0x4ba228),_0x4e2f3d[_0x3595ad(0x1be)]('viewFrustumZ'+_0x4ba228,_0x3595ad(0x40f8)+_0x4ba228,_0x3595ad(0x3c26)+_0x4ba228,'depthCorrection'+_0x4ba228,_0x3595ad(0x296c)+_0x4ba228,'frustumLengths'+_0x4ba228),_0x37c214&&(_0x29f09d[_0x3595ad(0x1be)](_0x3595ad(0x38e7)+_0x4ba228),_0x4e2f3d[_0x3595ad(0x1be)](_0x3595ad(0x344c)+_0x4ba228)));}static[_0x19b6e7(0x333)](_0x2c1d66,_0x2a4013,_0x51ad59,_0x176120=0x4){const _0x1123b9=_0x19b6e7;let _0x4ae246,_0x406025=null;_0x2c1d66[_0x1123b9(0x2017)]?(_0x4ae246=_0x2c1d66[_0x1123b9(0x2017)],_0x406025=_0x2c1d66[_0x1123b9(0x29a)],_0x2a4013=_0x2c1d66[_0x1123b9(0x3c78)],_0x51ad59=_0x2c1d66[_0x1123b9(0xc6)],_0x176120=_0x2c1d66[_0x1123b9(0x2756)]||0x0):(_0x4ae246=_0x2c1d66,_0x2a4013=_0x2a4013||[]);for(let _0x2f2b2a=0x0;_0x2f2b2a<_0x176120&&_0x51ad59[_0x1123b9(0x290e)+_0x2f2b2a];_0x2f2b2a++)this[_0x1123b9(0x12b8)](_0x2f2b2a,_0x4ae246,_0x2a4013,_0x51ad59[_0x1123b9(0x16e2)+_0x2f2b2a],_0x406025);_0x51ad59[_0x1123b9(0x28e6)]&&_0x4ae246['push']('morphTargetInfluences'),_0x51ad59[_0x1123b9(0x303a)]&&(_0x4ae246[_0x1123b9(0x1be)]('bakedVertexAnimationSettings'),_0x4ae246[_0x1123b9(0x1be)](_0x1123b9(0x100b)),_0x4ae246[_0x1123b9(0x1be)]('bakedVertexAnimationTime'),_0x2a4013[_0x1123b9(0x1be)](_0x1123b9(0x450e)));}static[_0x19b6e7(0x2793)](_0x5bd7f6,_0x51cb33,_0x43650a=0x4,_0x2096e1=0x0){const _0x27a033=_0x19b6e7;let _0x571eb1=0x0;for(let _0x14c966=0x0;_0x14c966<_0x43650a&&_0x5bd7f6[_0x27a033(0x290e)+_0x14c966];_0x14c966++)0x0<_0x14c966&&(_0x571eb1=_0x2096e1+_0x14c966,_0x51cb33[_0x27a033(0x1a4f)](_0x571eb1,_0x27a033(0x290e)+_0x14c966)),_0x5bd7f6[_0x27a033(0x1c4f)]||(_0x5bd7f6[_0x27a033(0x573)+_0x14c966]&&_0x51cb33[_0x27a033(0x1a4f)](_0x2096e1,_0x27a033(0x573)+_0x14c966),_0x5bd7f6[_0x27a033(0x2b6)+_0x14c966]&&_0x51cb33[_0x27a033(0x1a4f)](_0x2096e1,_0x27a033(0x2b6)+_0x14c966),_0x5bd7f6[_0x27a033(0x2991)+_0x14c966]&&_0x51cb33[_0x27a033(0x1a4f)](_0x2096e1,_0x27a033(0x2991)+_0x14c966),_0x5bd7f6[_0x27a033(0x28a3)+_0x14c966]&&_0x51cb33[_0x27a033(0x1a4f)](_0x2096e1,'SHADOWPOISSON'+_0x14c966),_0x5bd7f6['SHADOWESM'+_0x14c966]&&_0x51cb33[_0x27a033(0x1a4f)](_0x2096e1,_0x27a033(0x2b42)+_0x14c966),_0x5bd7f6[_0x27a033(0x2979)+_0x14c966]&&_0x51cb33[_0x27a033(0x1a4f)](_0x2096e1,_0x27a033(0x2979)+_0x14c966));return _0x571eb1++;}static[_0x19b6e7(0x3d62)](_0x617d1b,_0x5734af,_0x5a6a3a){const _0x5bcfa8=_0x19b6e7;this['_TmpMorphInfluencers']['NUM_MORPH_INFLUENCERS']=_0x5a6a3a,this[_0x5bcfa8(0x406c)](_0x617d1b,_0x5734af,this['_TmpMorphInfluencers']);}static[_0x19b6e7(0x406c)](_0x20894c,_0xc33037,_0x48c6f2){const _0x3964c4=_0x19b6e7;var _0x49d99b=_0x48c6f2[_0x3964c4(0x28e6)];if(0x0<_0x49d99b&&_0x4ef688['l'][_0x3964c4(0x6cc)]){var _0x2716ce=_0x4ef688['l'][_0x3964c4(0x6cc)][_0x3964c4(0x2b2f)]()[_0x3964c4(0x40bd)],_0x9a8d66=_0xc33037[_0x3964c4(0x2e97)];if(null==_0x9a8d66||!_0x9a8d66[_0x3964c4(0x3a8d)]){var _0x45b662=_0x9a8d66&&_0x9a8d66['supportsNormals']&&_0x48c6f2['NORMAL'],_0x52409b=_0x9a8d66&&_0x9a8d66[_0x3964c4(0x2c20)]&&_0x48c6f2[_0x3964c4(0x3879)],_0x16dbea=_0x9a8d66&&_0x9a8d66['supportsUVs']&&_0x48c6f2[_0x3964c4(0x15df)];for(let _0x4545e7=0x0;_0x4545e7<_0x49d99b;_0x4545e7++)_0x20894c['push'](_0x5b6eb2['o'][_0x3964c4(0xaed)]+_0x4545e7),_0x45b662&&_0x20894c[_0x3964c4(0x1be)](_0x5b6eb2['o'][_0x3964c4(0x432)]+_0x4545e7),_0x52409b&&_0x20894c[_0x3964c4(0x1be)](_0x5b6eb2['o']['TangentKind']+_0x4545e7),_0x16dbea&&_0x20894c[_0x3964c4(0x1be)](_0x5b6eb2['o'][_0x3964c4(0x1f9e)]+'_'+_0x4545e7),_0x20894c[_0x3964c4(0x3824)]>_0x2716ce&&_0x4068e5['Y']['Error'](_0x3964c4(0x4332)+_0xc33037[_0x3964c4(0x4659)]);}}}static[_0x19b6e7(0x25aa)](_0x2b3e77,_0x20d6e8,_0x8215c1){const _0x112add=_0x19b6e7;_0x8215c1[_0x112add(0x303a)]&&_0x8215c1[_0x112add(0x1ab5)]&&_0x2b3e77['push'](_0x112add(0x2868));}static[_0x19b6e7(0x32da)](_0x40ef51,_0x5a88c7,_0x16245b,_0x4469e9){const _0x226146=_0x19b6e7;0x0<_0x16245b['NUM_BONE_INFLUENCERS']&&(_0x4469e9[_0x226146(0x245d)](0x0,_0x5a88c7),_0x40ef51[_0x226146(0x1be)](_0x5b6eb2['o'][_0x226146(0x3888)]),_0x40ef51[_0x226146(0x1be)](_0x5b6eb2['o'][_0x226146(0x256)]),0x4<_0x16245b['NUM_BONE_INFLUENCERS']&&(_0x40ef51[_0x226146(0x1be)](_0x5b6eb2['o'][_0x226146(0xb3d)]),_0x40ef51['push'](_0x5b6eb2['o']['MatricesWeightsExtraKind'])));}static['PrepareAttributesForInstances'](_0x24466f,_0xc42956){const _0x40e8a1=_0x19b6e7;(_0xc42956[_0x40e8a1(0x1ab5)]||_0xc42956[_0x40e8a1(0xf58)])&&this[_0x40e8a1(0x4321)](_0x24466f,!!_0xc42956['PREPASS_VELOCITY']),_0xc42956[_0x40e8a1(0x15a7)]&&_0x24466f[_0x40e8a1(0x1be)](_0x5b6eb2['o'][_0x40e8a1(0x314)]);}static[_0x19b6e7(0x4321)](_0x36ee7d,_0x4cc06c=!0x1){const _0x140954=_0x19b6e7;_0x36ee7d[_0x140954(0x1be)]('world0'),_0x36ee7d[_0x140954(0x1be)]('world1'),_0x36ee7d[_0x140954(0x1be)](_0x140954(0x1257)),_0x36ee7d['push']('world3'),_0x4cc06c&&(_0x36ee7d['push'](_0x140954(0x54c)),_0x36ee7d[_0x140954(0x1be)]('previousWorld1'),_0x36ee7d[_0x140954(0x1be)](_0x140954(0x3a00)),_0x36ee7d['push']('previousWorld3'));}static[_0x19b6e7(0x8f6)](_0x3b37e9,_0x2088dd,_0x5a2104){const _0x55c593=_0x19b6e7;_0x3b37e9[_0x55c593(0x30f7)](_0x2088dd,_0x5a2104+'');}static['BindLight'](_0x4f8937,_0x567c59,_0x217010,_0x4e88ba,_0x49fbdb,_0x23e812=!0x0){_0x4f8937['_bindLight'](_0x567c59,_0x217010,_0x4e88ba,_0x49fbdb,_0x23e812);}static[_0x19b6e7(0x1ae9)](_0x31bf1c,_0x5c8d9d,_0x203a2a,_0x14de16,_0xa29395=0x4){const _0x1a0311=_0x19b6e7;var _0x3a9b4c=Math[_0x1a0311(0x2b16)](_0x5c8d9d[_0x1a0311(0x8a4)][_0x1a0311(0x3824)],_0xa29395);for(let _0x4a88ae=0x0;_0x4a88ae<_0x3a9b4c;_0x4a88ae++){var _0x18e1ca=_0x5c8d9d[_0x1a0311(0x8a4)][_0x4a88ae];this[_0x1a0311(0x3479)](_0x18e1ca,_0x4a88ae,_0x31bf1c,_0x203a2a,'boolean'==typeof _0x14de16?_0x14de16:_0x14de16[_0x1a0311(0x11bc)],_0x5c8d9d[_0x1a0311(0x21eb)]);}}static[_0x19b6e7(0xde6)](_0x49c6d9,_0x1fe59b,_0x5d917c,_0x337784=!0x1){const _0x339416=_0x19b6e7;_0x49c6d9['fogEnabled']&&_0x1fe59b[_0x339416(0x2fc5)]&&_0x49c6d9[_0x339416(0x238f)]!==_0x2f171a['x']['FOGMODE_NONE']&&(_0x5d917c['setFloat4'](_0x339416(0xa1f),_0x49c6d9[_0x339416(0x238f)],_0x49c6d9['fogStart'],_0x49c6d9[_0x339416(0x17ee)],_0x49c6d9[_0x339416(0x36ce)]),_0x337784?(_0x49c6d9[_0x339416(0x39d5)][_0x339416(0x17dd)](this[_0x339416(0x289f)],_0x49c6d9[_0x339416(0x26c0)]()[_0x339416(0x12e1)]),_0x5d917c[_0x339416(0x257f)](_0x339416(0x42aa),this[_0x339416(0x289f)])):_0x5d917c[_0x339416(0x257f)]('vFogColor',_0x49c6d9[_0x339416(0x39d5)]));}static[_0x19b6e7(0x12e3)](_0x5b0c76,_0x93a6ae,_0x56e3e5){const _0x18a975=_0x19b6e7;if(_0x93a6ae&&_0x5b0c76&&(_0x5b0c76['computeBonesUsingShaders']&&_0x93a6ae[_0x18a975(0x2146)]&&(_0x5b0c76[_0x18a975(0x3d6)]=!0x1),_0x5b0c76[_0x18a975(0x431b)]&&_0x5b0c76[_0x18a975(0x3d6)]&&_0x5b0c76[_0x18a975(0x4217)])){const _0x1a1c13=_0x5b0c76['skeleton'];if(_0x1a1c13[_0x18a975(0x1f16)]&&-0x1<_0x93a6ae['getUniformIndex'](_0x18a975(0x47a))){var _0x17f00e=_0x1a1c13['getTransformMatrixTexture'](_0x5b0c76);_0x93a6ae['setTexture']('boneSampler',_0x17f00e),_0x93a6ae[_0x18a975(0x3c3e)]('boneTextureWidth',0x4*(_0x1a1c13['bones'][_0x18a975(0x3824)]+0x1));}else{const _0x2c931a=_0x1a1c13[_0x18a975(0x172c)](_0x5b0c76);_0x2c931a&&(_0x93a6ae[_0x18a975(0x1eb0)](_0x18a975(0x2a1f),_0x2c931a),_0x56e3e5&&_0x5b0c76[_0x18a975(0x1b27)]()[_0x18a975(0x2f4c)]&&_0x5b0c76[_0x18a975(0x1b27)]()[_0x18a975(0x2f4c)][_0x18a975(0x28de)](_0x140072['g'][_0x18a975(0x2e1)])&&(_0x56e3e5[_0x18a975(0xc58)][_0x5b0c76[_0x18a975(0x215a)]]||(_0x56e3e5[_0x18a975(0xc58)][_0x5b0c76[_0x18a975(0x215a)]]=_0x2c931a[_0x18a975(0x3f88)]()),_0x93a6ae[_0x18a975(0x1eb0)](_0x18a975(0x312),_0x56e3e5[_0x18a975(0xc58)][_0x5b0c76[_0x18a975(0x215a)]]),_0x1bdce4[_0x18a975(0x1368)](_0x2c931a,_0x56e3e5['previousBones'][_0x5b0c76[_0x18a975(0x215a)]])));}}}static[_0x19b6e7(0x1368)](_0x3ddc57,_0x30bc7b){const _0x938889=_0x19b6e7;return _0x30bc7b[_0x938889(0x221b)](_0x3ddc57),_0x30bc7b;}static[_0x19b6e7(0xc89)](_0x173fe1,_0x390280){const _0x36588d=_0x19b6e7;var _0x1c9765=_0x173fe1[_0x36588d(0x2e97)];_0x173fe1&&_0x1c9765&&_0x390280[_0x36588d(0x1e61)](_0x36588d(0x997),_0x1c9765[_0x36588d(0x436b)]);}static[_0x19b6e7(0x645)](_0x587382,_0x5dd1b0,_0x12c7c8){const _0x384b49=_0x19b6e7;(!_0x587382||_0x587382['LOGARITHMICDEPTH']||_0x587382['indexOf']&&0x0<=_0x587382['indexOf']('LOGARITHMICDEPTH'))&&((_0x587382=_0x12c7c8[_0x384b49(0xcef)])[_0x384b49(0xad8)]===_0x223bfe['V'][_0x384b49(0xf9f)]&&_0x4068e5['Y'][_0x384b49(0x2b74)](_0x384b49(0x6d5),0x14),_0x5dd1b0['setFloat'](_0x384b49(0x3860),0x2/(Math['log'](_0x587382[_0x384b49(0x125b)]+0x1)/Math[_0x384b49(0xe49)])));}}_0x1bdce4['_TmpMorphInfluencers']={'NUM_MORPH_INFLUENCERS':0x0},_0x1bdce4['_TempFogColor']=_0x4f1aa['Wo']['Black']();},0xea73:(_0x28eee3,_0x4dccfa,_0x42e0e3)=>{const _0x224749=a1_0x4da1;_0x42e0e3['d'](_0x4dccfa,{'n':()=>_0x4eba24});function _0x16315a(_0xd853e1,_0x5bebae,_0x54e8e0,_0x2687f6){const _0xef4f79=a1_0x4da1;var _0x327633,_0xda1a6=arguments['length'],_0x87bb1d=_0xda1a6<0x3?_0x5bebae:null===_0x2687f6?_0x2687f6=Object[_0xef4f79(0x117b)](_0x5bebae,_0x54e8e0):_0x2687f6;if(_0xef4f79(0x11ee)==typeof Reflect&&_0xef4f79(0x4365)==typeof Reflect[_0xef4f79(0x1011)])_0x87bb1d=Reflect[_0xef4f79(0x1011)](_0xd853e1,_0x5bebae,_0x54e8e0,_0x2687f6);else{for(var _0x5da5f4=_0xd853e1['length']-0x1;0x0<=_0x5da5f4;_0x5da5f4--)(_0x327633=_0xd853e1[_0x5da5f4])&&(_0x87bb1d=(_0xda1a6<0x3?_0x327633(_0x87bb1d):0x3<_0xda1a6?_0x327633(_0x5bebae,_0x54e8e0,_0x87bb1d):_0x327633(_0x5bebae,_0x54e8e0))||_0x87bb1d);}0x3<_0xda1a6&&_0x87bb1d&&Object[_0xef4f79(0x108)](_0x5bebae,_0x54e8e0,_0x87bb1d);}var _0x357e54=_0x42e0e3(0x153ad),_0x248659=_0x42e0e3(0x9acb),_0x16e855=_0x42e0e3(0x77a5);class _0x4eba24{constructor(_0x275f99,_0x201b3e,_0xc7b9c,_0xe40068,_0x2e2161=!0x0,_0x36bc11=!0x1){const _0x134ac4=a1_0x4da1;this[_0x134ac4(0x33b5)]=0x1f4,this['registerForExtraEvents']=!0x1,this[_0x134ac4(0x1d9b)]=_0x275f99,this[_0x134ac4(0x4659)]=_0x201b3e,this[_0x134ac4(0x33b5)]=_0xc7b9c,_0x275f99['pluginManager']||(_0x275f99[_0x134ac4(0x5ec)]=new _0x248659['BK'](_0x275f99),_0x275f99[_0x134ac4(0x1dde)]['add'](()=>{_0x275f99['pluginManager']=void 0x0;})),this[_0x134ac4(0x16b2)]=_0xe40068,this[_0x134ac4(0x1c81)]=_0x275f99[_0x134ac4(0x5ec)],_0x2e2161&&this[_0x134ac4(0x1c81)][_0x134ac4(0x3d91)](this),_0x36bc11&&this[_0x134ac4(0xe62)](!0x0),this[_0x134ac4(0x14df)]=_0x275f99[_0x134ac4(0x2140)][_0x16e855['g'][_0x134ac4(0x53a)]];}[_0x224749(0xe62)](_0x34d753){const _0x4a35eb=_0x224749;_0x34d753&&this[_0x4a35eb(0x1c81)][_0x4a35eb(0x2d8b)](this);}[_0x224749(0xe48)](){const _0x35488b=_0x224749;return _0x35488b(0x133);}[_0x224749(0x45f7)](_0x56b77c,_0x504031,_0x35f02b,_0x13d18c){return!0x0;}[_0x224749(0x264f)](_0x26eefa,_0x478120,_0x20816f,_0x262ce5){}[_0x224749(0x334b)](_0x5c7d92,_0x4262bc,_0x45d930,_0x5f3d0b){}[_0x224749(0x2c9f)](_0x4a22d8){}[_0x224749(0x1eff)](_0x5be060){return null;}[_0x224749(0x2054)](_0x10c28b){const _0x2dfa75=_0x224749;if(this['_pluginDefineNames'])for(const _0x560715 of Object['keys'](this[_0x2dfa75(0x16b2)])){var _0xe95ff;'_'!==_0x560715[0x0]&&(_0xe95ff=typeof this[_0x2dfa75(0x16b2)][_0x560715],_0x10c28b[_0x560715]={'type':_0x2dfa75(0x202a)==_0xe95ff?_0x2dfa75(0x202a):_0x2dfa75(0x1ede)==_0xe95ff?_0x2dfa75(0x1ede):_0x2dfa75(0x2c65)==_0xe95ff?_0x2dfa75(0x2c65):_0x2dfa75(0x11ee),'default':this[_0x2dfa75(0x16b2)][_0x560715]});}}['prepareDefinesBeforeAttributes'](_0x4946ea,_0x184555,_0x273ded){}[_0x224749(0xfd2)](_0x283d5b,_0x2d2aca,_0x12513a){}[_0x224749(0xd50)](_0x440307){return!0x1;}['hasRenderTargetTextures'](){return!0x1;}['fillRenderTargetTextures'](_0x4a92a5){}[_0x224749(0xb79)](_0x415749){}['getAnimatables'](_0xefb30c){}[_0x224749(0x16d9)](_0x4198f3,_0x4a8fd0,_0x110060){return _0x110060;}[_0x224749(0x12a2)](_0x347374){}['getAttributes'](_0x46a9a9,_0xecd0c9,_0xd342f7){}['getUniformBuffersNames'](_0x53fb4f){}[_0x224749(0x2018)](){return{};}['copyTo'](_0x520b40){const _0x2c95ff=_0x224749;_0x357e54['p4'][_0x2c95ff(0x2fdb)](()=>_0x520b40,this);}['serialize'](){const _0x34f61f=_0x224749;return _0x357e54['p4'][_0x34f61f(0x24cb)](this);}['parse'](_0x176384,_0x1559a9,_0xb9599){_0x357e54['p4']['Parse'](()=>this,_0x176384,_0x1559a9,_0xb9599);}}_0x16315a([(0x0,_0x357e54['qC'])()],_0x4eba24[_0x224749(0x3b4e)],'name',void 0x0),_0x16315a([(0x0,_0x357e54['qC'])()],_0x4eba24['prototype'],'priority',void 0x0),_0x16315a([(0x0,_0x357e54['qC'])()],_0x4eba24[_0x224749(0x3b4e)],_0x224749(0x13bf),void 0x0);},0x519c:(_0xf5551d,_0x1a24f7,_0x4d3554)=>{const _0xa8128b=a1_0x4da1;var _0x222961;_0x4d3554['d'](_0x1a24f7,{'S':()=>_0x222961}),(_0x4d3554=_0x222961=_0x222961||{})[_0x4d3554['Created']=0x1]=_0xa8128b(0x24e4),_0x4d3554[_0x4d3554[_0xa8128b(0x3790)]=0x2]=_0xa8128b(0x3790),_0x4d3554[_0x4d3554[_0xa8128b(0x3aae)]=0x4]=_0xa8128b(0x3aae),_0x4d3554[_0x4d3554['PrepareUniformBuffer']=0x8]=_0xa8128b(0x4026),_0x4d3554[_0x4d3554[_0xa8128b(0x3660)]=0x10]='IsReadyForSubMesh',_0x4d3554[_0x4d3554[_0xa8128b(0x377f)]=0x20]=_0xa8128b(0x377f),_0x4d3554[_0x4d3554[_0xa8128b(0x4020)]=0x40]=_0xa8128b(0x4020),_0x4d3554[_0x4d3554['PrepareEffect']=0x80]=_0xa8128b(0x2820),_0x4d3554[_0x4d3554[_0xa8128b(0x3efb)]=0x100]=_0xa8128b(0x3efb),_0x4d3554[_0x4d3554['GetActiveTextures']=0x200]=_0xa8128b(0x25d1),_0x4d3554[_0x4d3554['HasTexture']=0x400]=_0xa8128b(0x281c),_0x4d3554[_0x4d3554['FillRenderTargetTextures']=0x800]=_0xa8128b(0x45be),_0x4d3554[_0x4d3554[_0xa8128b(0xc33)]=0x1000]=_0xa8128b(0xc33),_0x4d3554[_0x4d3554[_0xa8128b(0x40db)]=0x2000]=_0xa8128b(0x40db);},0x9acb:(_0x2389e4,_0x4b58ec,_0x37821f)=>{const _0x296e5a=a1_0x4da1;_0x37821f['d'](_0x4b58ec,{'BK':()=>_0x4d61c8,'Dh':()=>_0x40d3f1,'jD':()=>function(_0x4ac937){const _0x5d2de2=a1_0x4da1;for(let _0x3d54c7=0x0;_0x3d54c7<_0x1d6c55[_0x5d2de2(0x3824)];++_0x3d54c7)if(_0x1d6c55[_0x3d54c7][0x0]===_0x4ac937)return _0x1d6c55[_0x5d2de2(0x2d27)](_0x3d54c7,0x1),0x0===_0x1d6c55['length']&&_0x40d3f1(),!0x0;return!0x1;},'rs':()=>function(_0x105535,_0x43825f){const _0x21ad31=a1_0x4da1;_0xe56051||(_0x193b4d=_0xd4ba3d['F'][_0x21ad31(0x3039)][_0x21ad31(0x1f55)](_0x2f7a4c=>{for(var [,_0x3f5691]of _0x1d6c55)_0x3f5691(_0x2f7a4c);},_0x3443fd['S'][_0x21ad31(0x24e4)]),_0xe56051=!0x0);const _0x5b1326=_0x1d6c55[_0x21ad31(0x381e)](([_0x544103])=>_0x544103===_0x105535);0x0<_0x5b1326[_0x21ad31(0x3824)]?_0x5b1326[0x0][0x1]=_0x43825f:_0x1d6c55[_0x21ad31(0x1be)]([_0x105535,_0x43825f]);}});var _0xd4ba3d=_0x37821f(0x173aa),_0x3443fd=_0x37821f(0x519c);const _0x2b77ff=new RegExp(_0x296e5a(0x10ce));class _0x4d61c8{constructor(_0x54ca77){const _0x619a87=_0x296e5a;this['_plugins']=[],this['_activePlugins']=[],this[_0x619a87(0x242)]=[],this[_0x619a87(0x1d9b)]=_0x54ca77,this[_0x619a87(0x40a9)]=_0x54ca77[_0x619a87(0x1b27)](),this[_0x619a87(0x1a42)]=this[_0x619a87(0x40a9)][_0x619a87(0x26c0)]();}[_0x296e5a(0x3d91)](_0xb01c16){const _0x57eeb8=_0x296e5a;for(let _0x2999d0=0x0;_0x2999d0<this[_0x57eeb8(0x34e7)][_0x57eeb8(0x3824)];++_0x2999d0)if(this['_plugins'][_0x2999d0][_0x57eeb8(0x4659)]===_0xb01c16[_0x57eeb8(0x4659)])throw _0x57eeb8(0x8d8)+_0xb01c16[_0x57eeb8(0x4659)]+'\x22\x20already\x20added\x20to\x20the\x20material\x20\x22'+this['_material'][_0x57eeb8(0x4659)]+'\x22!';if(this[_0x57eeb8(0x1d9b)][_0x57eeb8(0x3b7a)])throw _0x57eeb8(0x43e2)+_0xb01c16[_0x57eeb8(0x4659)]+_0x57eeb8(0x3307)+this[_0x57eeb8(0x1d9b)][_0x57eeb8(0x4659)]+_0x57eeb8(0xab7);var _0x3f01ea=_0xb01c16[_0x57eeb8(0xe48)]();_0x4d61c8[_0x57eeb8(0x2f9d)][_0x3f01ea]||(_0x4d61c8['_MaterialPluginClassToMainDefine'][_0x3f01ea]=_0x57eeb8(0x2ddb)+ ++_0x4d61c8[_0x57eeb8(0x3928)]),this[_0x57eeb8(0x1d9b)][_0x57eeb8(0x485)]=this[_0x57eeb8(0x202b)][_0x57eeb8(0x41fe)](this),this[_0x57eeb8(0x34e7)][_0x57eeb8(0x1be)](_0xb01c16),this[_0x57eeb8(0x34e7)]['sort']((_0x2f636d,_0xd6da27)=>_0x2f636d['priority']-_0xd6da27[_0x57eeb8(0x33b5)]),this['_codeInjectionPoints']={};const _0x407ff7={};_0x407ff7[_0x4d61c8['_MaterialPluginClassToMainDefine'][_0x3f01ea]]={'type':_0x57eeb8(0x2c65),'default':!0x0};for(const _0x28ddd1 of this[_0x57eeb8(0x34e7)])_0x28ddd1[_0x57eeb8(0x2054)](_0x407ff7),this['_collectPointNames'](_0x57eeb8(0x44fb),_0x28ddd1[_0x57eeb8(0x1eff)](_0x57eeb8(0x44fb))),this[_0x57eeb8(0xfaf)](_0x57eeb8(0x1bb0),_0x28ddd1[_0x57eeb8(0x1eff)](_0x57eeb8(0x1bb0)));this[_0x57eeb8(0x3cfb)]=_0x407ff7;}[_0x296e5a(0x2d8b)](_0x29deb5){const _0x51fcdf=_0x296e5a;-0x1===this[_0x51fcdf(0xa01)][_0x51fcdf(0x2943)](_0x29deb5)&&(this[_0x51fcdf(0xa01)][_0x51fcdf(0x1be)](_0x29deb5),this[_0x51fcdf(0xa01)][_0x51fcdf(0x157)]((_0x3edebf,_0x630db9)=>_0x3edebf[_0x51fcdf(0x33b5)]-_0x630db9[_0x51fcdf(0x33b5)]),this[_0x51fcdf(0x1d9b)][_0x51fcdf(0x4560)]=this[_0x51fcdf(0x2506)][_0x51fcdf(0x41fe)](this),this[_0x51fcdf(0x1d9b)][_0x51fcdf(0x3679)]=this[_0x51fcdf(0xf55)][_0x51fcdf(0x41fe)](this),this[_0x51fcdf(0x1d9b)][_0x51fcdf(0x3c0f)]=this[_0x51fcdf(0x3473)][_0x51fcdf(0x41fe)](this),this[_0x51fcdf(0x1d9b)][_0x51fcdf(0x3839)]=this['_handlePluginEventBindForSubMesh'][_0x51fcdf(0x41fe)](this),_0x29deb5[_0x51fcdf(0x13bf)]&&(this[_0x51fcdf(0x242)][_0x51fcdf(0x1be)](_0x29deb5),this['_activePluginsForExtraEvents'][_0x51fcdf(0x157)]((_0x247797,_0x5ab867)=>_0x247797[_0x51fcdf(0x33b5)]-_0x5ab867[_0x51fcdf(0x33b5)]),this['_material'][_0x51fcdf(0x17f6)]=this[_0x51fcdf(0x2632)][_0x51fcdf(0x41fe)](this),this[_0x51fcdf(0x1d9b)][_0x51fcdf(0x771)]=this[_0x51fcdf(0x3b38)][_0x51fcdf(0x41fe)](this),this['_material'][_0x51fcdf(0x5c6)]=this['_handlePluginEventHardBindForSubMesh'][_0x51fcdf(0x41fe)](this)));}[_0x296e5a(0x10a2)](_0xe71c16){const _0x841e02=_0x296e5a;for(let _0x15bd3f=0x0;_0x15bd3f<this[_0x841e02(0x34e7)][_0x841e02(0x3824)];++_0x15bd3f)if(this[_0x841e02(0x34e7)][_0x15bd3f][_0x841e02(0x4659)]===_0xe71c16)return this[_0x841e02(0x34e7)][_0x15bd3f];return null;}[_0x296e5a(0x2506)](_0x2dbc5e){const _0x34328e=_0x296e5a;let _0x118c17=!0x0;for(const _0xb24169 of this[_0x34328e(0xa01)])_0x118c17=_0x118c17&&_0xb24169[_0x34328e(0x45f7)](_0x2dbc5e[_0x34328e(0xc6)],this[_0x34328e(0x40a9)],this[_0x34328e(0x1a42)],_0x2dbc5e[_0x34328e(0x2926)]);_0x2dbc5e[_0x34328e(0x45f7)]=_0x118c17;}['_handlePluginEventPrepareDefinesBeforeAttributes'](_0x30ecc2){const _0x392662=_0x296e5a;for(const _0x5ce04b of this[_0x392662(0xa01)])_0x5ce04b[_0x392662(0x223)](_0x30ecc2[_0x392662(0xc6)],this['_scene'],_0x30ecc2[_0x392662(0xb5e)]);}[_0x296e5a(0x3473)](_0x5bb9c8){const _0x598255=_0x296e5a;for(const _0x217ff2 of this[_0x598255(0xa01)])_0x217ff2[_0x598255(0xfd2)](_0x5bb9c8[_0x598255(0xc6)],this['_scene'],_0x5bb9c8[_0x598255(0xb5e)]);}[_0x296e5a(0x15d7)](_0x290f38){const _0x4a3051=_0x296e5a;for(const _0x4e9198 of this[_0x4a3051(0x242)])_0x4e9198[_0x4a3051(0x264f)](this['_material'][_0x4a3051(0x590)],this[_0x4a3051(0x40a9)],this['_engine'],_0x290f38[_0x4a3051(0x2926)]);}[_0x296e5a(0x3696)](_0xc78a89){const _0x27715e=_0x296e5a;for(const _0x32fa8c of this[_0x27715e(0xa01)])_0x32fa8c[_0x27715e(0x334b)](this[_0x27715e(0x1d9b)][_0x27715e(0x590)],this['_scene'],this[_0x27715e(0x1a42)],_0xc78a89[_0x27715e(0x2926)]);}['_handlePluginEventHasRenderTargetTextures'](_0x198fa0){const _0x3b8b6c=_0x296e5a;let _0xcb7a64=!0x1;for(const _0xe08941 of this['_activePluginsForExtraEvents'])if(_0xcb7a64=_0xe08941[_0x3b8b6c(0xe3a)]())break;_0x198fa0[_0x3b8b6c(0xe3a)]=_0xcb7a64;}[_0x296e5a(0x3b38)](_0x45eaf1){const _0xdb51c9=_0x296e5a;for(const _0x5dc018 of this[_0xdb51c9(0x242)])_0x5dc018[_0xdb51c9(0x43fb)](_0x45eaf1[_0xdb51c9(0x27d2)]);}[_0x296e5a(0x202b)](_0x71e2fc,_0x162fc5){const _0x2e055a=_0x296e5a;switch(_0x71e2fc){case _0x3443fd['S']['GetActiveTextures']:var _0x280a71=_0x162fc5;for(const _0x24c671 of this[_0x2e055a(0xa01)])_0x24c671[_0x2e055a(0xb79)](_0x280a71[_0x2e055a(0x1d9f)]);break;case _0x3443fd['S']['GetAnimatables']:var _0x9fe01c=_0x162fc5;for(const _0x5f2590 of this[_0x2e055a(0xa01)])_0x5f2590[_0x2e055a(0x25c2)](_0x9fe01c[_0x2e055a(0x22fb)]);break;case _0x3443fd['S']['HasTexture']:{const _0x3263b8=_0x162fc5;let _0x380358=!0x1;for(const _0x5b19d6 of this[_0x2e055a(0xa01)])if(_0x380358=_0x5b19d6['hasTexture'](_0x3263b8['texture']))break;_0x3263b8['hasTexture']=_0x380358;break;}case _0x3443fd['S'][_0x2e055a(0x3790)]:var _0x9ab0fc=_0x162fc5;for(const _0x4d4092 of this['_plugins'])_0x4d4092[_0x2e055a(0x2c9f)](_0x9ab0fc[_0x2e055a(0x417b)]);break;case _0x3443fd['S'][_0x2e055a(0x3aae)]:{const _0x27a267=_0x162fc5;_0x27a267[_0x2e055a(0x2406)]=this[_0x2e055a(0x3cfb)];break;}case _0x3443fd['S'][_0x2e055a(0x2820)]:{const _0xd36dae=_0x162fc5;for(const _0x259a6d of this[_0x2e055a(0xa01)])_0xd36dae[_0x2e055a(0x36f5)]=_0x259a6d[_0x2e055a(0x16d9)](_0xd36dae[_0x2e055a(0xc6)],_0xd36dae['fallbacks'],_0xd36dae['fallbackRank']),_0x259a6d[_0x2e055a(0x1e11)](_0xd36dae[_0x2e055a(0x4fc)],this[_0x2e055a(0x40a9)],_0xd36dae[_0x2e055a(0xb5e)]);0x0<this[_0x2e055a(0x1671)]['length']&&_0xd36dae[_0x2e055a(0x22aa)][_0x2e055a(0x1be)](...this['_uniformList']),0x0<this[_0x2e055a(0x19cd)][_0x2e055a(0x3824)]&&_0xd36dae[_0x2e055a(0x3c78)]['push'](...this[_0x2e055a(0x19cd)]),0x0<this['_uboList'][_0x2e055a(0x3824)]&&_0xd36dae[_0x2e055a(0x29a)][_0x2e055a(0x1be)](...this['_uboList']),_0xd36dae[_0x2e055a(0x2e71)]=this[_0x2e055a(0x2cff)](_0xd36dae[_0x2e055a(0x2e71)]);break;}case _0x3443fd['S'][_0x2e055a(0x4026)]:{const _0x2e7bf6=_0x162fc5;this[_0x2e055a(0xf90)]='',this[_0x2e055a(0x469b)]='',this[_0x2e055a(0x4453)]='',this['_uniformList']=[],this['_samplerList']=[],this['_uboList']=[];for(const _0xbb15f5 of this[_0x2e055a(0x34e7)]){var _0x1a8539,_0xcb124e=_0xbb15f5[_0x2e055a(0x2018)]();if(_0xcb124e){if(_0xcb124e[_0x2e055a(0x4284)]){for(const _0x42b020 of _0xcb124e[_0x2e055a(0x4284)])_0x42b020[_0x2e055a(0x4200)]&&_0x42b020[_0x2e055a(0x32fc)]&&(_0x1a8539=null!=(_0x1a8539=_0x42b020[_0x2e055a(0xb80)])?_0x1a8539:0x0,_0x2e7bf6['ubo'][_0x2e055a(0x1983)](_0x42b020[_0x2e055a(0x4659)],_0x42b020['size'],_0x1a8539),this[_0x2e055a(0xf90)]+=_0x42b020[_0x2e055a(0x32fc)]+'\x20'+_0x42b020[_0x2e055a(0x4659)]+(0x0<_0x1a8539?'['+_0x1a8539+']':'')+_0x2e055a(0x3783)),this[_0x2e055a(0x1671)][_0x2e055a(0x1be)](_0x42b020[_0x2e055a(0x4659)]);}_0xcb124e['vertex']&&(this[_0x2e055a(0x469b)]+=_0xcb124e[_0x2e055a(0x44fb)]+'\x0d\x0a'),_0xcb124e[_0x2e055a(0x1bb0)]&&(this[_0x2e055a(0x4453)]+=_0xcb124e['fragment']+'\x0d\x0a');}_0xbb15f5['getSamplers'](this['_samplerList']),_0xbb15f5[_0x2e055a(0x1d09)](this[_0x2e055a(0x2789)]);}break;}}}[_0x296e5a(0xfaf)](_0x3ff0ae,_0x558198){const _0x54ea58=_0x296e5a;if(_0x558198){for(const _0x588c71 in _0x558198)this[_0x54ea58(0xef1)][_0x3ff0ae]||(this[_0x54ea58(0xef1)][_0x3ff0ae]={}),this[_0x54ea58(0xef1)][_0x3ff0ae][_0x588c71]=!0x0;}}[_0x296e5a(0x2cff)](_0x3c8bd0){return(_0x488969,_0x45c63c)=>{const _0x3dcaec=a1_0x4da1;_0x3c8bd0&&(_0x45c63c=_0x3c8bd0(_0x488969,_0x45c63c)),this[_0x3dcaec(0xf90)]&&(_0x45c63c=_0x45c63c[_0x3dcaec(0x37a5)](_0x3dcaec(0x985),this[_0x3dcaec(0xf90)])),this[_0x3dcaec(0x469b)]&&(_0x45c63c=_0x45c63c['replace'](_0x3dcaec(0x31c1),this['_vertexDeclaration'])),this[_0x3dcaec(0x4453)]&&(_0x45c63c=_0x45c63c[_0x3dcaec(0x37a5)](_0x3dcaec(0x435a),this[_0x3dcaec(0x4453)]));var _0x593425,_0x428bed=null==(_0x428bed=this[_0x3dcaec(0xef1)])?void 0x0:_0x428bed[_0x488969];if(!_0x428bed)return _0x45c63c;for(_0x593425 in _0x428bed){let _0x380263='';for(const _0x1478f5 of this[_0x3dcaec(0xa01)]){var _0x903987=_0x1478f5[_0x3dcaec(0x1eff)](_0x488969);null!=_0x903987&&_0x903987[_0x593425]&&(_0x380263+=_0x903987[_0x593425]+'\x0d\x0a');}if(0x0<_0x380263[_0x3dcaec(0x3824)]){if('!'===_0x593425[_0x3dcaec(0x31aa)](0x0)){let _0x90dfe0='g';'!'===(_0x593425=_0x593425[_0x3dcaec(0x34f)](0x1))['charAt'](0x0)?(_0x90dfe0='',_0x593425=_0x593425[_0x3dcaec(0x34f)](0x1)):(_0x56b52f=_0x2b77ff[_0x3dcaec(0xc81)](_0x593425))&&0x2<=_0x56b52f[_0x3dcaec(0x3824)]&&(_0x90dfe0=_0x56b52f[0x1],_0x593425=_0x593425[_0x3dcaec(0x34f)](_0x90dfe0[_0x3dcaec(0x3824)]+0x1)),_0x90dfe0[_0x3dcaec(0x2943)]('g')<0x0&&(_0x90dfe0+='g');var _0x1be2ee=_0x45c63c;const _0x11fb19=new RegExp(_0x593425,_0x90dfe0);let _0x3d9ebb=_0x11fb19[_0x3dcaec(0xc81)](_0x1be2ee);for(;null!==_0x3d9ebb;){let _0x2787cc=_0x380263;for(let _0x46dbe0=0x0;_0x46dbe0<_0x3d9ebb[_0x3dcaec(0x3824)];++_0x46dbe0)_0x2787cc=_0x2787cc[_0x3dcaec(0x37a5)]('$'+_0x46dbe0,_0x3d9ebb[_0x46dbe0]);_0x45c63c=_0x45c63c['replace'](_0x3d9ebb[0x0],_0x2787cc),_0x3d9ebb=_0x11fb19[_0x3dcaec(0xc81)](_0x1be2ee);}}else{var _0x56b52f='#define\x20'+_0x593425;_0x45c63c=_0x45c63c[_0x3dcaec(0x37a5)](_0x56b52f,'\x0d\x0a'+_0x380263+'\x0d\x0a'+_0x56b52f);}}}return _0x45c63c;};}}_0x4d61c8[_0x296e5a(0x2f9d)]={},_0x4d61c8[_0x296e5a(0x3928)]=0x0;const _0x1d6c55=[];let _0xe56051=!0x1,_0x193b4d=null;function _0x40d3f1(){const _0x5c9c93=_0x296e5a;_0x1d6c55[_0x5c9c93(0x3824)]=0x0,_0xe56051=!0x1,_0xd4ba3d['F'][_0x5c9c93(0x3039)][_0x5c9c93(0x16a1)](_0x193b4d);}},0xd5e5:(_0x171dfa,_0xd5abba,_0x59913f)=>{const _0x338257=a1_0x4da1;_0x59913f['d'](_0xd5abba,{'G':()=>_0x3c0b6b});var _0xd5abba=_0x59913f(0x173aa),_0x431233=_0x59913f(0x16361),_0x59913f=_0x59913f(0xe456);class _0x3c0b6b extends _0xd5abba['F']{constructor(_0x2a98a7,_0x4d7de6){const _0x5e1ecd=a1_0x4da1;super(_0x2a98a7,_0x4d7de6,!0x0),this[_0x5e1ecd(0x41b7)]=[],this[_0x5e1ecd(0x1b27)]()['multiMaterials'][_0x5e1ecd(0x1be)](this),this['subMaterials']=new Array(),this[_0x5e1ecd(0x3aff)]=!0x0;}get[_0x338257(0x1104)](){return this['_subMaterials'];}set[_0x338257(0x1104)](_0x361416){const _0x5cf864=_0x338257;this[_0x5cf864(0x4fb)]=_0x361416,this[_0x5cf864(0x372b)](_0x361416);}[_0x338257(0x1458)](){const _0x227dfa=_0x338257;return this[_0x227dfa(0x1104)];}['_hookArray'](_0x5248a4){const _0x1a15ce=_0x338257,_0x22b4ea=_0x5248a4[_0x1a15ce(0x1be)],_0x45ba31=(_0x5248a4['push']=(..._0x38e619)=>{const _0x2c4022=_0x1a15ce;return _0x38e619=_0x22b4ea['apply'](_0x5248a4,_0x38e619),(this[_0x2c4022(0x3c98)](),_0x38e619);},_0x5248a4[_0x1a15ce(0x2d27)]);_0x5248a4['splice']=(_0x14f78b,_0x3c3e0a)=>{const _0x5a1525=_0x1a15ce;return _0x14f78b=_0x45ba31[_0x5a1525(0xfe1)](_0x5248a4,[_0x14f78b,_0x3c3e0a]),(this[_0x5a1525(0x3c98)](),_0x14f78b);};}[_0x338257(0x165b)](_0x10049e){const _0x4df5e9=_0x338257;return _0x10049e<0x0||_0x10049e>=this[_0x4df5e9(0x1104)]['length']?this[_0x4df5e9(0x1b27)]()['defaultMaterial']:this[_0x4df5e9(0x1104)][_0x10049e];}['getActiveTextures'](){const _0x2da4ae=_0x338257;return super[_0x2da4ae(0xb79)]()[_0x2da4ae(0x2ccb)](...this[_0x2da4ae(0x1104)][_0x2da4ae(0x506)](_0x3162e0=>_0x3162e0?_0x3162e0[_0x2da4ae(0xb79)]():[]));}[_0x338257(0xd50)](_0x1d7992){const _0xf76e81=_0x338257;var _0x42bd3c;if(super[_0xf76e81(0xd50)](_0x1d7992))return!0x0;for(let _0x52b3e9=0x0;_0x52b3e9<this['subMaterials'][_0xf76e81(0x3824)];_0x52b3e9++)if(null!=(_0x42bd3c=this[_0xf76e81(0x1104)][_0x52b3e9])&&_0x42bd3c[_0xf76e81(0xd50)](_0x1d7992))return!0x0;return!0x1;}[_0x338257(0xe48)](){const _0x153a72=_0x338257;return _0x153a72(0xdae);}['isReadyForSubMesh'](_0x14a7d4,_0x407dd5,_0x5be46a){const _0x5adb01=_0x338257;for(let _0x1a7e53=0x0;_0x1a7e53<this[_0x5adb01(0x1104)][_0x5adb01(0x3824)];_0x1a7e53++){const _0x1f3e6f=this[_0x5adb01(0x1104)][_0x1a7e53];if(_0x1f3e6f){if(_0x1f3e6f[_0x5adb01(0x3aff)]){if(_0x1f3e6f[_0x5adb01(0x45f7)](_0x14a7d4,_0x407dd5,_0x5be46a))continue;return!0x1;}if(!_0x1f3e6f[_0x5adb01(0x461e)](_0x14a7d4))return!0x1;}}return!0x0;}[_0x338257(0x2ff8)](_0x161cf9,_0x1dc0d6){const _0x2b47ea=_0x338257,_0x348fd4=new _0x3c0b6b(_0x161cf9,this['getScene']());for(let _0x38a7aa=0x0;_0x38a7aa<this[_0x2b47ea(0x1104)]['length'];_0x38a7aa++){var _0xd2b231;const _0x42b806=this['subMaterials'][_0x38a7aa];_0xd2b231=_0x1dc0d6&&_0x42b806?_0x42b806[_0x2b47ea(0x2ff8)](_0x161cf9+'-'+_0x42b806[_0x2b47ea(0x4659)]):this[_0x2b47ea(0x1104)][_0x38a7aa],_0x348fd4[_0x2b47ea(0x1104)]['push'](_0xd2b231);}return _0x348fd4;}[_0x338257(0x4534)](){const _0x5d400b=_0x338257,_0x23deab={};_0x23deab[_0x5d400b(0x4659)]=this[_0x5d400b(0x4659)],_0x23deab['id']=this['id'],_0x23deab[_0x5d400b(0x215a)]=this['uniqueId'],_0x431233['$']&&(_0x23deab[_0x5d400b(0x3565)]=_0x431233['$'][_0x5d400b(0x1f39)](this)),_0x23deab[_0x5d400b(0x78e)]=[],_0x23deab[_0x5d400b(0x2cef)]=[];for(let _0x16117d=0x0;_0x16117d<this[_0x5d400b(0x1104)][_0x5d400b(0x3824)];_0x16117d++){var _0x2d2b3e=this[_0x5d400b(0x1104)][_0x16117d];_0x2d2b3e?(_0x23deab[_0x5d400b(0x78e)]['push'](_0x2d2b3e[_0x5d400b(0x215a)]),_0x23deab[_0x5d400b(0x2cef)][_0x5d400b(0x1be)](_0x2d2b3e['id'])):(_0x23deab['materialsUniqueIds'][_0x5d400b(0x1be)](null),_0x23deab['materials'][_0x5d400b(0x1be)](null));}return _0x23deab;}['dispose'](_0x21841f,_0x3f158f,_0x22716e){const _0x500dc5=_0x338257,_0x1e4da1=this['getScene']();if(_0x1e4da1){if(_0x22716e)for(let _0x738470=0x0;_0x738470<this[_0x500dc5(0x1104)][_0x500dc5(0x3824)];_0x738470++){const _0x18fa83=this[_0x500dc5(0x1104)][_0x738470];_0x18fa83&&_0x18fa83[_0x500dc5(0x2c9f)](_0x21841f,_0x3f158f);}_0x22716e=_0x1e4da1[_0x500dc5(0x628)][_0x500dc5(0x2943)](this),(0x0<=_0x22716e&&_0x1e4da1[_0x500dc5(0x628)][_0x500dc5(0x2d27)](_0x22716e,0x1),super[_0x500dc5(0x2c9f)](_0x21841f,_0x3f158f));}}static[_0x338257(0x24cf)](_0x254cc7,_0xcd7050){const _0x7a5da5=_0x338257,_0x372243=new _0x3c0b6b(_0x254cc7[_0x7a5da5(0x4659)],_0xcd7050);return _0x372243['id']=_0x254cc7['id'],_0x372243[_0x7a5da5(0x8ad)]=_0x254cc7['uniqueId'],_0x431233['$']&&_0x431233['$'][_0x7a5da5(0x12e7)](_0x372243,_0x254cc7['tags']),_0x254cc7[_0x7a5da5(0x78e)]?_0x372243[_0x7a5da5(0x41b7)]=_0x254cc7[_0x7a5da5(0x78e)]:_0x254cc7[_0x7a5da5(0x2cef)][_0x7a5da5(0x3644)](_0x29d218=>_0x372243['subMaterials']['push'](_0xcd7050[_0x7a5da5(0x275a)](_0x29d218))),_0x372243;}}(0x0,_0x59913f['H'])('BABYLON.MultiMaterial',_0x3c0b6b);},0x14ea0:(_0xdc655c,_0xf934,_0x25b635)=>{const _0x1a9dd3=a1_0x4da1;_0x25b635['d'](_0xf934,{'a':()=>_0x34c7f0});var _0x55c7d0=_0x25b635(0x9fd1),_0xf934=_0x25b635(0x173aa);class _0x34c7f0 extends _0xf934['F']{constructor(_0x2cd588,_0xa4e288,_0x12d9f0=!0x0){const _0x75ea58=a1_0x4da1;super(_0x2cd588,_0xa4e288),this[_0x75ea58(0x2705)]=new _0x55c7d0['y3'](),this[_0x75ea58(0x3aff)]=_0x12d9f0;}['getEffect'](){const _0x31ae1c=a1_0x4da1;return this[_0x31ae1c(0x3aff)]?this['_activeEffect']:super['getEffect']();}[_0x1a9dd3(0x461e)](_0x2ad569,_0x80b4b3){const _0x4a3353=_0x1a9dd3;return!!_0x2ad569&&(!this['_storeEffectOnSubMeshes']||!_0x2ad569[_0x4a3353(0x307b)]||0x0===_0x2ad569[_0x4a3353(0x307b)][_0x4a3353(0x3824)]||this[_0x4a3353(0x45f7)](_0x2ad569,_0x2ad569['subMeshes'][0x0],_0x80b4b3));}[_0x1a9dd3(0x102a)](_0xd80533){const _0x40a30c=_0x1a9dd3;var _0x197ea6=_0xd80533[_0x40a30c(0xfa5)];return!(this['checkReadyOnEveryCall']||!_0xd80533[_0x40a30c(0x33c1)]||!_0x197ea6||_0x197ea6[_0x40a30c(0x1a40)]!==this[_0x40a30c(0x1b27)]()[_0x40a30c(0x189b)]());}[_0x1a9dd3(0x3fad)](_0xf61d7d){const _0x49c019=_0x1a9dd3;this[_0x49c019(0x1a5a)][_0x49c019(0x2ba9)](_0x49c019(0x231f),_0xf61d7d);}[_0x1a9dd3(0x4278)](_0x4b27cd){const _0x5c02de=_0x1a9dd3;this[_0x5c02de(0x1a5a)][_0x5c02de(0x2ba9)]('normalMatrix',_0x4b27cd);}[_0x1a9dd3(0x41fe)](_0x509bb6,_0x3442de){const _0x37a67b=_0x1a9dd3;_0x3442de&&this['bindForSubMesh'](_0x509bb6,_0x3442de,_0x3442de[_0x37a67b(0x307b)][0x0]);}[_0x1a9dd3(0xeaa)](_0xc6b7f1,_0x54960a=null){const _0x38765a=_0x1a9dd3;super[_0x38765a(0xeaa)](_0xc6b7f1,_0x54960a),(this[_0x38765a(0x1b27)]()[_0x38765a(0xfa1)]=_0x54960a)&&(_0x54960a[_0x38765a(0x1df5)]=!0x1);}['_mustRebind'](_0x1c582a,_0x2c4f9c,_0x5b389f=0x1){return _0x1c582a['isCachedMaterialInvalid'](this,_0x2c4f9c,_0x5b389f);}['dispose'](_0xd3662e,_0x4626b4,_0x5754e7){const _0x175aa7=_0x1a9dd3;this['_activeEffect']=void 0x0,super[_0x175aa7(0x2c9f)](_0xd3662e,_0x4626b4,_0x5754e7);}}},0x11722:(_0x410f60,_0x3995af,_0x5b6b66)=>{const _0x480476=a1_0x4da1;var _0x29ff5c;_0x5b6b66['d'](_0x3995af,{'x':()=>_0x29ff5c}),(_0x5b6b66=_0x29ff5c=_0x29ff5c||{})[_0x5b6b66[_0x480476(0x4309)]=0x0]=_0x480476(0x4309),_0x5b6b66[_0x5b6b66['WGSL']=0x1]=_0x480476(0x34ae);},0x7c4f:(_0x25cd40,_0xf14182,_0x44d664)=>{const _0x5620a0=a1_0x4da1;_0x44d664['d'](_0xf14182,{'K':()=>_0x2df9a5,'R':()=>_0x44ca3e});function _0x484fe8(_0x4ca6d4,_0x4f3ceb,_0x8ebc01,_0x53df24){const _0x4dfbdf=a1_0x4da1;var _0x5250a2,_0x2786c3=arguments['length'],_0x5ae919=_0x2786c3<0x3?_0x4f3ceb:null===_0x53df24?_0x53df24=Object[_0x4dfbdf(0x117b)](_0x4f3ceb,_0x8ebc01):_0x53df24;if(_0x4dfbdf(0x11ee)==typeof Reflect&&_0x4dfbdf(0x4365)==typeof Reflect[_0x4dfbdf(0x1011)])_0x5ae919=Reflect[_0x4dfbdf(0x1011)](_0x4ca6d4,_0x4f3ceb,_0x8ebc01,_0x53df24);else{for(var _0x4cbcd0=_0x4ca6d4[_0x4dfbdf(0x3824)]-0x1;0x0<=_0x4cbcd0;_0x4cbcd0--)(_0x5250a2=_0x4ca6d4[_0x4cbcd0])&&(_0x5ae919=(_0x2786c3<0x3?_0x5250a2(_0x5ae919):0x3<_0x2786c3?_0x5250a2(_0x4f3ceb,_0x8ebc01,_0x5ae919):_0x5250a2(_0x4f3ceb,_0x8ebc01))||_0x5ae919);}0x3<_0x2786c3&&_0x5ae919&&Object[_0x4dfbdf(0x108)](_0x4f3ceb,_0x8ebc01,_0x5ae919);}var _0x1da6e0=_0x44d664(0x153ad),_0x498192=_0x44d664(0x9657),_0x4e0757=_0x44d664(0x1446b),_0x5474b2=_0x44d664(0x9fd1),_0x51ff83=_0x44d664(0xc84b),_0x249f45=_0x44d664(0x1a27),_0x54b6d8=_0x44d664(0x1836a),_0x266035=_0x44d664(0x1803b),_0x602799=_0x44d664(0x173aa),_0x293f63=_0x44d664(0x519c),_0xf14182=_0x44d664(0x11e40),_0x6f0b8f=_0x44d664(0x14ea0),_0x512626=_0x44d664(0x147cf),_0x10144a=_0x44d664(0xbac7),_0x32655e=_0x44d664(0xe456),_0x36e54c=_0x44d664(0xc656),_0x35ae60=(_0x44d664(0x1859e),_0x44d664(0xf570),_0x44d664(0x77a5)),_0x39c785=_0x44d664(0x6421),_0x3920ab=_0x44d664(0x12d77),_0x4d9562=_0x44d664(0x2088);const _0x62a70a={'effect':null,'subMesh':null};class _0x44ca3e extends _0xf14182['H']{constructor(_0x1cbbbc){const _0x3401bd=a1_0x4da1;super(_0x1cbbbc),this[_0x3401bd(0x3dbe)]=!0x1,this[_0x3401bd(0x456e)]=!0x1,this[_0x3401bd(0x6a9)]=!0x1,this[_0x3401bd(0x214a)]=!0x1,this[_0x3401bd(0x4506)]=!0x1,this[_0x3401bd(0xf49)]=!0x1,this['DIFFUSE']=!0x1,this[_0x3401bd(0x32d2)]=0x0,this[_0x3401bd(0x303a)]=!0x1,this[_0x3401bd(0x1190)]=!0x1,this[_0x3401bd(0x2a39)]=0x0,this[_0x3401bd(0xbc1)]=!0x1,this[_0x3401bd(0x2394)]=0x0,this[_0x3401bd(0x3fec)]=!0x1,this['REFLECTION']=!0x1,this[_0x3401bd(0x2d74)]=!0x1,this[_0x3401bd(0x1bb6)]=0x0,this[_0x3401bd(0x4676)]=!0x1,this[_0x3401bd(0x383c)]=0x0,this['BUMP']=!0x1,this[_0x3401bd(0xe44)]=0x0,this[_0x3401bd(0x1bc0)]=!0x1,this[_0x3401bd(0xca3)]=!0x1,this[_0x3401bd(0x1be2)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x3401bd(0x337)]=!0x1,this[_0x3401bd(0x115d)]=!0x1,this[_0x3401bd(0x7ce)]=!0x1,this[_0x3401bd(0x2f1b)]=!0x1,this['CLIPPLANE6']=!0x1,this[_0x3401bd(0x603)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x3401bd(0xc46)]=!0x1,this[_0x3401bd(0x3366)]=!0x1,this[_0x3401bd(0x41da)]=!0x1,this[_0x3401bd(0x11bc)]=!0x1,this['DIFFUSEFRESNEL']=!0x1,this[_0x3401bd(0x4245)]=!0x1,this[_0x3401bd(0x4039)]=!0x1,this[_0x3401bd(0x2d41)]=!0x1,this[_0x3401bd(0x3354)]=!0x1,this[_0x3401bd(0x1af5)]=!0x1,this['NORMAL']=!0x1,this[_0x3401bd(0x3879)]=!0x1,this[_0x3401bd(0x15df)]=!0x1,this['UV2']=!0x1,this[_0x3401bd(0x182)]=!0x1,this[_0x3401bd(0x1636)]=!0x1,this[_0x3401bd(0x267a)]=!0x1,this[_0x3401bd(0x4604)]=!0x1,this[_0x3401bd(0x1392)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x3401bd(0xd3a)]=0x0,this[_0x3401bd(0x7e6)]=0x0,this[_0x3401bd(0x3fd3)]=!0x1,this[_0x3401bd(0x1a28)]=!0x1,this['INSTANCES']=!0x1,this['THIN_INSTANCES']=!0x1,this[_0x3401bd(0x15a7)]=!0x1,this[_0x3401bd(0x2ba0)]=!0x1,this['ROUGHNESS']=!0x1,this[_0x3401bd(0x221)]=!0x1,this['LINKEMISSIVEWITHDIFFUSE']=!0x1,this[_0x3401bd(0x288c)]=!0x1,this[_0x3401bd(0x3ed2)]=!0x1,this[_0x3401bd(0x36de)]=0x0,this[_0x3401bd(0x418b)]=!0x1,this[_0x3401bd(0x2f43)]=!0x1,this[_0x3401bd(0x579)]=!0x1,this['REFLECTIONMAP_SPHERICAL']=!0x1,this[_0x3401bd(0x1f4e)]=!0x1,this[_0x3401bd(0x3d60)]=!0x1,this[_0x3401bd(0x3117)]=!0x1,this['USE_LOCAL_REFRACTIONMAP_CUBIC']=!0x1,this[_0x3401bd(0xdf6)]=!0x1,this['REFLECTIONMAP_SKYBOX']=!0x1,this['REFLECTIONMAP_EXPLICIT']=!0x1,this['REFLECTIONMAP_EQUIRECTANGULAR']=!0x1,this[_0x3401bd(0x1f83)]=!0x1,this[_0x3401bd(0x2e58)]=!0x1,this[_0x3401bd(0x3fc9)]=!0x1,this[_0x3401bd(0x1497)]=!0x1,this[_0x3401bd(0x71d)]=!0x1,this[_0x3401bd(0x45a0)]=!0x1,this[_0x3401bd(0x45d2)]=!0x1,this[_0x3401bd(0x221f)]=!0x1,this['TWOSIDEDLIGHTING']=!0x1,this[_0x3401bd(0x501)]=!0x1,this[_0x3401bd(0x18d4)]=!0x1,this[_0x3401bd(0x117e)]=!0x1,this[_0x3401bd(0x41a8)]=!0x1,this['MORPHTARGETS_UV']=!0x1,this[_0x3401bd(0x28e6)]=0x0,this[_0x3401bd(0x2b79)]=!0x1,this[_0x3401bd(0x3a8b)]=!0x1,this[_0x3401bd(0x1b61)]=!0x1,this[_0x3401bd(0x2564)]=!0x1,this[_0x3401bd(0x2aae)]=!0x0,this[_0x3401bd(0x8a2)]=!0x1,this[_0x3401bd(0x2689)]=!0x1,this['PREPASS_IRRADIANCE_INDEX']=-0x1,this[_0x3401bd(0x1220)]=!0x1,this['PREPASS_ALBEDO_SQRT_INDEX']=-0x1,this[_0x3401bd(0x2e53)]=!0x1,this['PREPASS_DEPTH_INDEX']=-0x1,this[_0x3401bd(0x101e)]=!0x1,this[_0x3401bd(0x31e)]=-0x1,this['PREPASS_POSITION']=!0x1,this['PREPASS_POSITION_INDEX']=-0x1,this[_0x3401bd(0x343c)]=!0x1,this[_0x3401bd(0x222)]=-0x1,this[_0x3401bd(0xc86)]=!0x1,this[_0x3401bd(0x1499)]=-0x1,this['SCENE_MRT_COUNT']=0x0,this['RGBDLIGHTMAP']=!0x1,this[_0x3401bd(0x301f)]=!0x1,this[_0x3401bd(0x2d2f)]=!0x1,this[_0x3401bd(0x43a)]=!0x1,this[_0x3401bd(0x1b36)]=!0x1,this[_0x3401bd(0x243a)]=!0x1,this['VIGNETTEBLENDMODEOPAQUE']=!0x1,this[_0x3401bd(0x231a)]=!0x1,this[_0x3401bd(0x4538)]=!0x1,this[_0x3401bd(0x666)]=!0x1,this[_0x3401bd(0x3e49)]=!0x1,this[_0x3401bd(0x41d0)]=!0x1,this[_0x3401bd(0x937)]=!0x1,this[_0x3401bd(0x25f2)]=!0x1,this['SAMPLER3DBGRMAP']=!0x1,this['DITHER']=!0x1,this[_0x3401bd(0x2599)]=!0x1,this[_0x3401bd(0x21ad)]=!0x1,this['MULTIVIEW']=!0x1,this[_0x3401bd(0x1c2a)]=!0x1,this[_0x3401bd(0x2f93)]=!0x1,this[_0x3401bd(0x2b28)]=!0x1,this[_0x3401bd(0x20fe)]=!0x1,this[_0x3401bd(0x3751)]=!0x1,this['IS_REFRACTION_LINEAR']=!0x1,this[_0x3401bd(0xfa3)]=!0x1,this[_0x3401bd(0x24b8)]();}[_0x5620a0(0x3237)](_0x3ba1ae){const _0x55c35b=_0x5620a0;for(const _0xa60fd8 of[_0x55c35b(0x3d60),_0x55c35b(0x14af),_0x55c35b(0x1f4e),_0x55c35b(0xdf6),'REFLECTIONMAP_PROJECTION',_0x55c35b(0x2c1b),'REFLECTIONMAP_SPHERICAL','REFLECTIONMAP_EQUIRECTANGULAR','REFLECTIONMAP_EQUIRECTANGULAR_FIXED','REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED'])this[_0xa60fd8]=_0xa60fd8===_0x3ba1ae;}}class _0x2df9a5 extends _0x6f0b8f['a']{constructor(_0x1ccdcb,_0xecc252){const _0x33d783=_0x5620a0;super(_0x1ccdcb,_0xecc252),this[_0x33d783(0x2b9e)]=null,this[_0x33d783(0xdd7)]=null,this[_0x33d783(0x131c)]=null,this[_0x33d783(0x4683)]=null,this['_emissiveTexture']=null,this[_0x33d783(0x369b)]=null,this[_0x33d783(0x2711)]=null,this[_0x33d783(0x652)]=null,this['_refractionTexture']=null,this[_0x33d783(0x1508)]=new _0x51ff83['Wo'](0x0,0x0,0x0),this[_0x33d783(0x200d)]=new _0x51ff83['Wo'](0x1,0x1,0x1),this[_0x33d783(0x1a21)]=new _0x51ff83['Wo'](0x1,0x1,0x1),this[_0x33d783(0xcb6)]=new _0x51ff83['Wo'](0x0,0x0,0x0),this[_0x33d783(0x27be)]=0x40,this[_0x33d783(0x171)]=!0x1,this['_useEmissiveAsIllumination']=!0x1,this[_0x33d783(0x2f5a)]=!0x1,this['_useSpecularOverAlpha']=!0x1,this[_0x33d783(0x13c5)]=!0x1,this[_0x33d783(0x2dfe)]=!0x1,this['_useObjectSpaceNormalMap']=!0x1,this[_0x33d783(0x33fe)]=!0x1,this[_0x33d783(0x19ee)]=!0x1,this[_0x33d783(0x1582)]=0.05,this['_roughness']=0x0,this[_0x33d783(0x1c7f)]=0.98,this[_0x33d783(0x2fbf)]=!0x0,this[_0x33d783(0x2eae)]=0.4,this[_0x33d783(0x46b3)]=!0x1,this[_0x33d783(0x254f)]=!0x1,this[_0x33d783(0x4547)]=!0x1,this[_0x33d783(0x229d)]=0x4,this[_0x33d783(0x26e6)]=!0x1,this[_0x33d783(0x1608)]=!0x1,this[_0x33d783(0x3303)]=!0x1,this[_0x33d783(0x3537)]=new _0x498192['t'](0x10),this['_worldViewProjectionMatrix']=_0x5474b2['y3'][_0x33d783(0x274e)](),this[_0x33d783(0x3d83)]=new _0x51ff83['Wo'](0x0,0x0,0x0),this[_0x33d783(0x3c1)]=!0x1,this['detailMap']=new _0x3920ab['p'](this),this['_attachImageProcessingConfiguration'](null),this[_0x33d783(0x2b60)]=new _0x54b6d8['o'](),this['getRenderTargetTextures']=()=>(this[_0x33d783(0x3537)][_0x33d783(0x379e)](),_0x2df9a5['ReflectionTextureEnabled']&&this['_reflectionTexture']&&this[_0x33d783(0x4683)]['isRenderTarget']&&this[_0x33d783(0x3537)][_0x33d783(0x1be)](this[_0x33d783(0x4683)]),_0x2df9a5['RefractionTextureEnabled']&&this[_0x33d783(0x1ecb)]&&this[_0x33d783(0x1ecb)][_0x33d783(0x3993)]&&this[_0x33d783(0x3537)][_0x33d783(0x1be)](this[_0x33d783(0x1ecb)]),this['_eventInfo'][_0x33d783(0x27d2)]=this[_0x33d783(0x3537)],this[_0x33d783(0x771)](this[_0x33d783(0x2013)]),this['_renderTargets']);}get[_0x5620a0(0xb34)](){const _0x5086f6=_0x5620a0;return this[_0x5086f6(0xd74)];}set[_0x5620a0(0xb34)](_0x540790){const _0x18c701=_0x5620a0;this[_0x18c701(0x40f4)](_0x540790),this['_markAllSubMeshesAsTexturesDirty']();}[_0x5620a0(0x40f4)](_0x34057b){const _0x29f69a=_0x5620a0;_0x34057b!==this[_0x29f69a(0xd74)]&&(this[_0x29f69a(0xd74)]&&this[_0x29f69a(0x15f9)]&&this['_imageProcessingConfiguration']['onUpdateParameters'][_0x29f69a(0x16a1)](this[_0x29f69a(0x15f9)]),this[_0x29f69a(0xd74)]=_0x34057b||this[_0x29f69a(0x1b27)]()['imageProcessingConfiguration'],this['_imageProcessingConfiguration']&&(this['_imageProcessingObserver']=this[_0x29f69a(0xd74)][_0x29f69a(0x357e)]['add'](()=>{const _0x237dd4=_0x29f69a;this[_0x237dd4(0x188d)]();})));}get[_0x5620a0(0x13dc)](){const _0x2d7beb=_0x5620a0;return!this[_0x2d7beb(0x4575)];}get['cameraColorCurvesEnabled'](){return this['imageProcessingConfiguration']['colorCurvesEnabled'];}set[_0x5620a0(0x338f)](_0x3d86cc){const _0x260bb7=_0x5620a0;this[_0x260bb7(0xb34)][_0x260bb7(0x1d32)]=_0x3d86cc;}get[_0x5620a0(0x3aa0)](){const _0x467ca6=_0x5620a0;return this[_0x467ca6(0xb34)][_0x467ca6(0x3e01)];}set['cameraColorGradingEnabled'](_0x2081ac){const _0x5ee12a=_0x5620a0;this[_0x5ee12a(0xb34)][_0x5ee12a(0x3e01)]=_0x2081ac;}get[_0x5620a0(0x328f)](){const _0x242bd4=_0x5620a0;return this[_0x242bd4(0xd74)][_0x242bd4(0x19cb)];}set['cameraToneMappingEnabled'](_0x53bcaa){const _0x396560=_0x5620a0;this[_0x396560(0xd74)][_0x396560(0x19cb)]=_0x53bcaa;}get[_0x5620a0(0x2585)](){const _0x37d5dc=_0x5620a0;return this['_imageProcessingConfiguration'][_0x37d5dc(0x359f)];}set[_0x5620a0(0x2585)](_0x255c03){const _0x215f29=_0x5620a0;this[_0x215f29(0xd74)]['exposure']=_0x255c03;}get[_0x5620a0(0x25b5)](){const _0x41b960=_0x5620a0;return this[_0x41b960(0xd74)][_0x41b960(0x296)];}set[_0x5620a0(0x25b5)](_0x1e26c0){this['_imageProcessingConfiguration']['contrast']=_0x1e26c0;}get['cameraColorGradingTexture'](){const _0x4561f6=_0x5620a0;return this['_imageProcessingConfiguration'][_0x4561f6(0x18e5)];}set[_0x5620a0(0xcdb)](_0xae7a5b){const _0x5a700a=_0x5620a0;this[_0x5a700a(0xd74)]['colorGradingTexture']=_0xae7a5b;}get[_0x5620a0(0x3c62)](){const _0x10a46e=_0x5620a0;return this[_0x10a46e(0xd74)][_0x10a46e(0xc85)];}set[_0x5620a0(0x3c62)](_0x32614e){const _0x8e9ec5=_0x5620a0;this[_0x8e9ec5(0xd74)]['colorCurves']=_0x32614e;}get['canRenderToMRT'](){return!0x0;}get['hasRenderTargetTextures'](){const _0x3ef4d3=_0x5620a0;return!!(_0x2df9a5['ReflectionTextureEnabled']&&this[_0x3ef4d3(0x4683)]&&this['_reflectionTexture'][_0x3ef4d3(0x3993)])||!!(_0x2df9a5[_0x3ef4d3(0x27fc)]&&this[_0x3ef4d3(0x1ecb)]&&this[_0x3ef4d3(0x1ecb)][_0x3ef4d3(0x3993)])||this['_cacheHasRenderTargetTextures'];}[_0x5620a0(0xe48)](){const _0x3d7d3a=_0x5620a0;return _0x3d7d3a(0x2fc8);}get['useLogarithmicDepth'](){const _0x530b2a=_0x5620a0;return this[_0x530b2a(0x4523)];}set[_0x5620a0(0x1948)](_0x5de09f){const _0x3c948e=_0x5620a0;this['_useLogarithmicDepth']=_0x5de09f&&this[_0x3c948e(0x1b27)]()[_0x3c948e(0x26c0)]()[_0x3c948e(0x2b2f)]()[_0x3c948e(0x218a)],this[_0x3c948e(0x2ab9)]();}[_0x5620a0(0x2429)](){const _0x1b4e28=_0x5620a0;return!this['_disableAlphaBlending']&&(this[_0x1b4e28(0x22dd)]<0x1||null!=this[_0x1b4e28(0x131c)]||this[_0x1b4e28(0x38c3)]()||this['_opacityFresnelParameters']&&this[_0x1b4e28(0x1c77)]['isEnabled']);}[_0x5620a0(0x23f8)](){const _0x47eaaa=_0x5620a0;return!!this[_0x47eaaa(0x3be5)]||this[_0x47eaaa(0x22ed)]()&&(null==this[_0x47eaaa(0x41c4)]||this[_0x47eaaa(0x41c4)]===_0x602799['F'][_0x47eaaa(0xd0)]);}['_shouldUseAlphaFromDiffuseTexture'](){const _0x88602e=_0x5620a0;return null!=this['_diffuseTexture']&&this['_diffuseTexture'][_0x88602e(0x2994)]&&this[_0x88602e(0x171)]&&this[_0x88602e(0x41c4)]!==_0x602799['F'][_0x88602e(0x3205)];}[_0x5620a0(0x22ed)](){const _0x556baa=_0x5620a0;return null!=this['_diffuseTexture']&&this['_diffuseTexture'][_0x556baa(0x2994)]||null!=this[_0x556baa(0x131c)];}[_0x5620a0(0x3c7)](){const _0x17baad=_0x5620a0;return this[_0x17baad(0x2b9e)];}['isReadyForSubMesh'](_0x588459,_0xa118fb,_0x44e0dc=!0x1){const _0x3103ce=_0x5620a0;if(this[_0x3103ce(0x3b7a)]||this[_0x3103ce(0x3d17)](),_0xa118fb[_0x3103ce(0x33c1)]&&this[_0x3103ce(0x8a1)]&&_0xa118fb[_0x3103ce(0x33c1)]['_wasPreviouslyReady']&&_0xa118fb[_0x3103ce(0x33c1)][_0x3103ce(0xf0d)]===_0x44e0dc)return!0x0;_0xa118fb[_0x3103ce(0xfa5)]||(this[_0x3103ce(0x485)](_0x293f63['S'][_0x3103ce(0x3aae)],this[_0x3103ce(0x2013)]),_0xa118fb[_0x3103ce(0xfa5)]=new _0x44ca3e(this[_0x3103ce(0x2013)][_0x3103ce(0x2406)]));const _0x2c925e=this[_0x3103ce(0x1b27)](),_0x573f74=_0xa118fb[_0x3103ce(0xfa5)];if(this['_isReadyForSubMesh'](_0xa118fb))return!0x0;var _0xe80368=_0x2c925e[_0x3103ce(0x26c0)](),_0x43f96f=(_0x573f74[_0x3103ce(0xdf2)]=_0x512626['G'][_0x3103ce(0xa7a)](_0x2c925e,_0x588459,_0x573f74,!0x0,this[_0x3103ce(0x229d)],this[_0x3103ce(0x2dfe)]),_0x512626['G'][_0x3103ce(0x2949)](_0x2c925e,_0x573f74),this[_0x3103ce(0x38f5)](_0x588459)&&this['getScene']()[_0x3103ce(0x4062)]);if(_0x512626['G'][_0x3103ce(0x13a3)](_0x2c925e,_0x573f74,this[_0x3103ce(0x21a)]&&!_0x43f96f),_0x512626['G'][_0x3103ce(0x857)](_0x2c925e,_0x573f74,_0x43f96f),_0x573f74[_0x3103ce(0xc90)]){this['_eventInfo'][_0x3103ce(0xe3a)]=!0x1,this[_0x3103ce(0x17f6)](this[_0x3103ce(0x2013)]),this[_0x3103ce(0x3c1)]=this[_0x3103ce(0x2013)][_0x3103ce(0xe3a)],_0x573f74[_0x3103ce(0xb57)]=!0x1;for(let _0x36fcf3=0x1;_0x36fcf3<=_0x35ae60['g']['MAX_SUPPORTED_UV_SETS'];++_0x36fcf3)_0x573f74[_0x3103ce(0x43e7)+_0x36fcf3]=!0x1;if(_0x2c925e['texturesEnabled']){if(_0x573f74[_0x3103ce(0x32d2)]=0x0,_0x573f74['BUMPDIRECTUV']=0x0,_0x573f74['AMBIENTDIRECTUV']=0x0,_0x573f74['OPACITYDIRECTUV']=0x0,_0x573f74[_0x3103ce(0x1bb6)]=0x0,_0x573f74[_0x3103ce(0x383c)]=0x0,_0x573f74[_0x3103ce(0x36de)]=0x0,this['_diffuseTexture']&&_0x2df9a5[_0x3103ce(0x1af7)]){if(!this[_0x3103ce(0x2b9e)][_0x3103ce(0x2056)]())return!0x1;_0x512626['G'][_0x3103ce(0x1d2a)](this[_0x3103ce(0x2b9e)],_0x573f74,_0x3103ce(0x3dd5));}else _0x573f74[_0x3103ce(0x3dd5)]=!0x1;if(this['_ambientTexture']&&_0x2df9a5[_0x3103ce(0x18ff)]){if(!this[_0x3103ce(0xdd7)]['isReadyOrNotBlocking']())return!0x1;_0x512626['G'][_0x3103ce(0x1d2a)](this[_0x3103ce(0xdd7)],_0x573f74,_0x3103ce(0x1190));}else _0x573f74[_0x3103ce(0x1190)]=!0x1;if(this[_0x3103ce(0x131c)]&&_0x2df9a5[_0x3103ce(0x1f1)]){if(!this[_0x3103ce(0x131c)][_0x3103ce(0x2056)]())return!0x1;_0x512626['G'][_0x3103ce(0x1d2a)](this['_opacityTexture'],_0x573f74,_0x3103ce(0xbc1)),_0x573f74[_0x3103ce(0x3fec)]=this[_0x3103ce(0x131c)][_0x3103ce(0x6c0)];}else _0x573f74[_0x3103ce(0xbc1)]=!0x1;if(this[_0x3103ce(0x4683)]&&_0x2df9a5[_0x3103ce(0x862)]){if(!this[_0x3103ce(0x4683)]['isReadyOrNotBlocking']())return!0x1;switch(_0x573f74[_0x3103ce(0xdf2)]=!0x0,_0x573f74[_0x3103ce(0x1c11)]=!0x0,_0x573f74[_0x3103ce(0x1b94)]=0x0<this[_0x3103ce(0x1720)],_0x573f74['REFLECTIONOVERALPHA']=this[_0x3103ce(0x13c5)],_0x573f74[_0x3103ce(0x1497)]=this[_0x3103ce(0x4683)][_0x3103ce(0x4410)]===_0x10144a['x']['INVCUBIC_MODE'],_0x573f74[_0x3103ce(0x579)]=this[_0x3103ce(0x4683)][_0x3103ce(0xbca)],_0x573f74[_0x3103ce(0x3fc9)]=_0x573f74[_0x3103ce(0x579)]&&this[_0x3103ce(0x1b27)]()[_0x3103ce(0x1287)]?!this[_0x3103ce(0x4683)][_0x3103ce(0x44b7)]:this[_0x3103ce(0x4683)][_0x3103ce(0x44b7)],_0x573f74['RGBDREFLECTION']=this[_0x3103ce(0x4683)][_0x3103ce(0x3aed)],this['_reflectionTexture'][_0x3103ce(0x4410)]){case _0x10144a['x'][_0x3103ce(0x29ae)]:_0x573f74[_0x3103ce(0x3237)](_0x3103ce(0x14af));break;case _0x10144a['x'][_0x3103ce(0x1769)]:_0x573f74['setReflectionMode'](_0x3103ce(0x1f4e));break;case _0x10144a['x']['PROJECTION_MODE']:_0x573f74['setReflectionMode']('REFLECTIONMAP_PROJECTION');break;case _0x10144a['x']['SKYBOX_MODE']:_0x573f74[_0x3103ce(0x3237)](_0x3103ce(0x2c1b));break;case _0x10144a['x']['SPHERICAL_MODE']:_0x573f74[_0x3103ce(0x3237)](_0x3103ce(0x131e));break;case _0x10144a['x'][_0x3103ce(0x329d)]:_0x573f74[_0x3103ce(0x3237)](_0x3103ce(0x41f5));break;case _0x10144a['x'][_0x3103ce(0x13ba)]:_0x573f74[_0x3103ce(0x3237)](_0x3103ce(0x1f83));break;case _0x10144a['x'][_0x3103ce(0x3b9e)]:_0x573f74['setReflectionMode'](_0x3103ce(0x2e58));break;case _0x10144a['x'][_0x3103ce(0x276e)]:case _0x10144a['x'][_0x3103ce(0x2a08)]:default:_0x573f74['setReflectionMode']('REFLECTIONMAP_CUBIC');}_0x573f74[_0x3103ce(0x3117)]=!!this[_0x3103ce(0x4683)][_0x3103ce(0x2666)];}else _0x573f74[_0x3103ce(0x1c11)]=!0x1,_0x573f74[_0x3103ce(0x3fc9)]=!0x1;if(this[_0x3103ce(0xf68)]&&_0x2df9a5['EmissiveTextureEnabled']){if(!this[_0x3103ce(0xf68)]['isReadyOrNotBlocking']())return!0x1;_0x512626['G'][_0x3103ce(0x1d2a)](this[_0x3103ce(0xf68)],_0x573f74,_0x3103ce(0x2d74));}else _0x573f74[_0x3103ce(0x2d74)]=!0x1;if(this[_0x3103ce(0x652)]&&_0x2df9a5['LightmapTextureEnabled']){if(!this[_0x3103ce(0x652)][_0x3103ce(0x2056)]())return!0x1;_0x512626['G']['PrepareDefinesForMergedUV'](this[_0x3103ce(0x652)],_0x573f74,_0x3103ce(0x3ed2)),_0x573f74[_0x3103ce(0x2f43)]=this[_0x3103ce(0x46b3)],_0x573f74['RGBDLIGHTMAP']=this['_lightmapTexture'][_0x3103ce(0x3aed)];}else _0x573f74[_0x3103ce(0x3ed2)]=!0x1;if(this[_0x3103ce(0x369b)]&&_0x2df9a5[_0x3103ce(0x1463)]){if(!this[_0x3103ce(0x369b)][_0x3103ce(0x2056)]())return!0x1;_0x512626['G'][_0x3103ce(0x1d2a)](this['_specularTexture'],_0x573f74,_0x3103ce(0x4676)),_0x573f74[_0x3103ce(0x2ba0)]=this[_0x3103ce(0x4547)];}else _0x573f74[_0x3103ce(0x4676)]=!0x1;if(_0x2c925e[_0x3103ce(0x26c0)]()['getCaps']()[_0x3103ce(0x214f)]&&this[_0x3103ce(0x2711)]&&_0x2df9a5['BumpTextureEnabled']){if(!this[_0x3103ce(0x2711)][_0x3103ce(0x461e)]())return!0x1;_0x512626['G'][_0x3103ce(0x1d2a)](this['_bumpTexture'],_0x573f74,_0x3103ce(0x7a4)),_0x573f74['PARALLAX']=this[_0x3103ce(0x33fe)],_0x573f74[_0x3103ce(0xca3)]=this[_0x3103ce(0x19ee)],_0x573f74[_0x3103ce(0x418b)]=this[_0x3103ce(0x889)];}else _0x573f74['BUMP']=!0x1,_0x573f74[_0x3103ce(0x1bc0)]=!0x1,_0x573f74['PARALLAXOCCLUSION']=!0x1;if(this[_0x3103ce(0x1ecb)]&&_0x2df9a5[_0x3103ce(0x27fc)]){if(!this['_refractionTexture'][_0x3103ce(0x2056)]())return!0x1;_0x573f74['_needUVs']=!0x0,_0x573f74[_0x3103ce(0x45a0)]=!0x0,_0x573f74[_0x3103ce(0x45d2)]=this[_0x3103ce(0x1ecb)][_0x3103ce(0xbca)],_0x573f74[_0x3103ce(0x2d2f)]=this['_refractionTexture'][_0x3103ce(0x3aed)],_0x573f74['USE_LOCAL_REFRACTIONMAP_CUBIC']=!!this[_0x3103ce(0x1ecb)][_0x3103ce(0x2666)];}else _0x573f74[_0x3103ce(0x45a0)]=!0x1;_0x573f74[_0x3103ce(0x2a76)]=!this[_0x3103ce(0xc87)]&&this[_0x3103ce(0x3303)];}else _0x573f74[_0x3103ce(0x3dd5)]=!0x1,_0x573f74[_0x3103ce(0x1190)]=!0x1,_0x573f74['OPACITY']=!0x1,_0x573f74[_0x3103ce(0x1c11)]=!0x1,_0x573f74[_0x3103ce(0x2d74)]=!0x1,_0x573f74[_0x3103ce(0x3ed2)]=!0x1,_0x573f74[_0x3103ce(0x7a4)]=!0x1,_0x573f74['REFRACTION']=!0x1;_0x573f74[_0x3103ce(0xc46)]=this[_0x3103ce(0x38c3)](),_0x573f74[_0x3103ce(0x221)]=this[_0x3103ce(0x4582)],_0x573f74[_0x3103ce(0x200c)]=this[_0x3103ce(0x2f5a)],_0x573f74[_0x3103ce(0x1be2)]=this[_0x3103ce(0xc5e)],_0x573f74['PREMULTIPLYALPHA']=this[_0x3103ce(0x1d90)]===_0x35ae60['g'][_0x3103ce(0x1aa6)]||this['alphaMode']===_0x35ae60['g'][_0x3103ce(0x1c0c)],_0x573f74[_0x3103ce(0x2564)]=null!==this['transparencyMode'],_0x573f74[_0x3103ce(0x2aae)]=null===this[_0x3103ce(0x40b7)]||this[_0x3103ce(0x38f5)](_0x588459);}if(this[_0x3103ce(0x2013)][_0x3103ce(0x45f7)]=!0x0,this[_0x3103ce(0x2013)]['defines']=_0x573f74,this[_0x3103ce(0x2013)][_0x3103ce(0x2926)]=_0xa118fb,this[_0x3103ce(0x4560)](this[_0x3103ce(0x2013)]),!this[_0x3103ce(0x2013)][_0x3103ce(0x45f7)])return!0x1;if(_0x573f74[_0x3103ce(0x3bb0)]&&this[_0x3103ce(0xd74)]){if(!this[_0x3103ce(0xd74)][_0x3103ce(0x461e)]())return!0x1;this[_0x3103ce(0xd74)][_0x3103ce(0xfd2)](_0x573f74),_0x573f74[_0x3103ce(0x3751)]=null!=this['reflectionTexture']&&!this[_0x3103ce(0x90e)][_0x3103ce(0x1774)],_0x573f74[_0x3103ce(0x11e4)]=null!=this[_0x3103ce(0x23ab)]&&!this[_0x3103ce(0x23ab)]['gammaSpace'];}_0x573f74[_0x3103ce(0x11b8)]&&(_0x2df9a5[_0x3103ce(0x16b8)]?(this[_0x3103ce(0xe0)]||this['_opacityFresnelParameters']||this[_0x3103ce(0x1ce9)]||this['_refractionFresnelParameters']||this['_reflectionFresnelParameters'])&&(_0x573f74[_0x3103ce(0x3f05)]=this[_0x3103ce(0xe0)]&&this[_0x3103ce(0xe0)][_0x3103ce(0x3145)],_0x573f74['OPACITYFRESNEL']=this['_opacityFresnelParameters']&&this['_opacityFresnelParameters'][_0x3103ce(0x3145)],_0x573f74[_0x3103ce(0x4039)]=this[_0x3103ce(0x116b)]&&this[_0x3103ce(0x116b)]['isEnabled'],_0x573f74['REFLECTIONFRESNELFROMSPECULAR']=this[_0x3103ce(0x254f)],_0x573f74[_0x3103ce(0x2d41)]=this[_0x3103ce(0x302c)]&&this[_0x3103ce(0x302c)][_0x3103ce(0x3145)],_0x573f74['EMISSIVEFRESNEL']=this[_0x3103ce(0x1ce9)]&&this[_0x3103ce(0x1ce9)][_0x3103ce(0x3145)],_0x573f74[_0x3103ce(0xdf2)]=!0x0,_0x573f74[_0x3103ce(0x1af5)]=!0x0):_0x573f74[_0x3103ce(0x1af5)]=!0x1),_0x512626['G'][_0x3103ce(0xc51)](_0x588459,_0x2c925e,this[_0x3103ce(0x4523)],this['pointsCloud'],this['fogEnabled'],this[_0x3103ce(0x36d6)](_0x588459)||this[_0x3103ce(0x3be5)],_0x573f74),_0x512626['G'][_0x3103ce(0x398e)](_0x2c925e,_0xe80368,this,_0x573f74,_0x44e0dc,null,_0xa118fb['getRenderingMesh']()['hasThinInstances']),this['_eventInfo'][_0x3103ce(0xc6)]=_0x573f74,this['_eventInfo']['mesh']=_0x588459,this[_0x3103ce(0x3679)](this['_eventInfo']),_0x512626['G'][_0x3103ce(0x326b)](_0x588459,_0x573f74,!0x0,!0x0,!0x0),this[_0x3103ce(0x3c0f)](this[_0x3103ce(0x2013)]);let _0x2cf3ef=!0x1;if(_0x573f74['isDirty']){_0x43f96f=_0x573f74['_areLightsDisposed'],_0x573f74[_0x3103ce(0x1aec)]();const _0x59248=new _0x39c785['L'](),_0x5edc4f=(_0x573f74['REFLECTION']&&_0x59248[_0x3103ce(0x1a4f)](0x0,_0x3103ce(0x1c11)),_0x573f74[_0x3103ce(0x4676)]&&_0x59248[_0x3103ce(0x1a4f)](0x0,_0x3103ce(0x4676)),_0x573f74[_0x3103ce(0x7a4)]&&_0x59248[_0x3103ce(0x1a4f)](0x0,_0x3103ce(0x7a4)),_0x573f74[_0x3103ce(0x1bc0)]&&_0x59248[_0x3103ce(0x1a4f)](0x1,_0x3103ce(0x1bc0)),_0x573f74[_0x3103ce(0xca3)]&&_0x59248['addFallback'](0x0,_0x3103ce(0xca3)),_0x573f74[_0x3103ce(0x1be2)]&&_0x59248[_0x3103ce(0x1a4f)](0x0,_0x3103ce(0x1be2)),_0x573f74['FOG']&&_0x59248['addFallback'](0x1,_0x3103ce(0x41da)),_0x573f74[_0x3103ce(0x3366)]&&_0x59248[_0x3103ce(0x1a4f)](0x0,_0x3103ce(0x3366)),_0x573f74[_0x3103ce(0x71d)]&&_0x59248[_0x3103ce(0x1a4f)](0x0,_0x3103ce(0x71d)),_0x512626['G']['HandleFallbacksForShadows'](_0x573f74,_0x59248,this[_0x3103ce(0x229d)]),_0x573f74[_0x3103ce(0x11bc)]&&_0x59248[_0x3103ce(0x1a4f)](0x0,_0x3103ce(0x11bc)),_0x573f74['DIFFUSEFRESNEL']&&_0x59248[_0x3103ce(0x1a4f)](0x1,_0x3103ce(0x3f05)),_0x573f74[_0x3103ce(0x4245)]&&_0x59248['addFallback'](0x2,_0x3103ce(0x4245)),_0x573f74[_0x3103ce(0x4039)]&&_0x59248[_0x3103ce(0x1a4f)](0x3,_0x3103ce(0x4039)),_0x573f74[_0x3103ce(0x3354)]&&_0x59248['addFallback'](0x4,_0x3103ce(0x3354)),_0x573f74[_0x3103ce(0x1af5)]&&_0x59248['addFallback'](0x4,_0x3103ce(0x1af5)),_0x573f74['MULTIVIEW']&&_0x59248['addFallback'](0x0,_0x3103ce(0xc47)),[_0x249f45['o'][_0x3103ce(0xaed)]]);_0x573f74[_0x3103ce(0x122a)]&&_0x5edc4f[_0x3103ce(0x1be)](_0x249f45['o'][_0x3103ce(0x432)]),_0x573f74[_0x3103ce(0x3879)]&&_0x5edc4f[_0x3103ce(0x1be)](_0x249f45['o'][_0x3103ce(0x1d11)]);for(let _0x34e804=0x1;_0x34e804<=_0x35ae60['g'][_0x3103ce(0xc02)];++_0x34e804)_0x573f74['UV'+_0x34e804]&&_0x5edc4f[_0x3103ce(0x1be)]('uv'+(0x1===_0x34e804?'':_0x34e804));_0x573f74['VERTEXCOLOR']&&_0x5edc4f[_0x3103ce(0x1be)](_0x249f45['o'][_0x3103ce(0x412a)]),_0x512626['G'][_0x3103ce(0x32da)](_0x5edc4f,_0x588459,_0x573f74,_0x59248),_0x512626['G'][_0x3103ce(0x22e)](_0x5edc4f,_0x573f74),_0x512626['G'][_0x3103ce(0x406c)](_0x5edc4f,_0x588459,_0x573f74),_0x512626['G'][_0x3103ce(0x25aa)](_0x5edc4f,_0x588459,_0x573f74);let _0x5e891b=_0x3103ce(0x1ac6);var _0x18a6c4=[_0x3103ce(0x231f),_0x3103ce(0x1a1c),_0x3103ce(0x375),_0x3103ce(0xc55),'vLightsType','vAmbientColor',_0x3103ce(0x2bc2),'vSpecularColor','vEmissiveColor','visibility',_0x3103ce(0xa1f),_0x3103ce(0x42aa),_0x3103ce(0x2325),'vDiffuseInfos','vAmbientInfos',_0x3103ce(0x1f20),_0x3103ce(0x1c62),'vEmissiveInfos',_0x3103ce(0x2c0f),'vBumpInfos',_0x3103ce(0x3f59),_0x3103ce(0x1ac4),_0x3103ce(0x2a1f),_0x3103ce(0x1dd7),_0x3103ce(0x3bc1),'opacityMatrix',_0x3103ce(0x2d91),_0x3103ce(0x1501),_0x3103ce(0x3a2d),_0x3103ce(0x9ce),_0x3103ce(0xb54),_0x3103ce(0xafe),_0x3103ce(0x44e),'diffuseLeftColor',_0x3103ce(0x36e1),_0x3103ce(0x3fea),_0x3103ce(0x3a77),_0x3103ce(0x42b2),'emissiveLeftColor',_0x3103ce(0x4151),'refractionLeftColor',_0x3103ce(0x1a4),'vReflectionPosition','vReflectionSize',_0x3103ce(0x3420),'vRefractionSize',_0x3103ce(0x3860),_0x3103ce(0xb6f),'alphaCutOff',_0x3103ce(0x47a),'morphTargetTextureInfo','morphTargetTextureIndices'],_0x5c1ac3=['diffuseSampler',_0x3103ce(0x747),_0x3103ce(0x2c25),_0x3103ce(0x43c2),_0x3103ce(0x3510),_0x3103ce(0x2f7d),_0x3103ce(0x1ce4),_0x3103ce(0x318e),_0x3103ce(0xa54),_0x3103ce(0x19a2),_0x3103ce(0xa6a),'boneSampler',_0x3103ce(0x1e4a),_0x3103ce(0x1b91),_0x3103ce(0x36e5)],_0x5bb324=[_0x3103ce(0x37e2),_0x3103ce(0x3953),_0x3103ce(0x19c9)],_0x588459=(this[_0x3103ce(0x2013)][_0x3103ce(0x21f2)]=_0x59248,this[_0x3103ce(0x2013)]['fallbackRank']=0x0,this[_0x3103ce(0x2013)][_0x3103ce(0xc6)]=_0x573f74,this[_0x3103ce(0x2013)][_0x3103ce(0x22aa)]=_0x18a6c4,this['_eventInfo'][_0x3103ce(0x4fc)]=_0x5edc4f,this['_eventInfo'][_0x3103ce(0x3c78)]=_0x5c1ac3,this[_0x3103ce(0x2013)][_0x3103ce(0x29a)]=_0x5bb324,this[_0x3103ce(0x2013)][_0x3103ce(0x2e71)]=void 0x0,this[_0x3103ce(0x2013)]['mesh']=_0x588459,this['_callbackPluginEventGeneric'](_0x293f63['S']['PrepareEffect'],this[_0x3103ce(0x2013)]),_0x54b6d8['o'][_0x3103ce(0x1d40)](_0x18a6c4),_0x54b6d8['o']['AddSamplers'](_0x5c1ac3),_0x266035['$']&&(_0x266035['$'][_0x3103ce(0x230f)](_0x18a6c4,_0x573f74),_0x266035['$'][_0x3103ce(0x969)](_0x5c1ac3,_0x573f74)),_0x512626['G'][_0x3103ce(0x333)]({'uniformsNames':_0x18a6c4,'uniformBuffersNames':_0x5bb324,'samplers':_0x5c1ac3,'defines':_0x573f74,'maxSimultaneousLights':this[_0x3103ce(0x229d)]}),(0x0,_0x4d9562['qx'])(_0x18a6c4),{}),_0x3566b5=(this[_0x3103ce(0x289e)]&&(_0x5e891b=this[_0x3103ce(0x289e)](_0x5e891b,_0x18a6c4,_0x5bb324,_0x5c1ac3,_0x573f74,_0x5edc4f,_0x588459)),_0x573f74[_0x3103ce(0x279a)]()),_0xc072f=_0xa118fb['effect'];let _0x4a9250=_0x2c925e[_0x3103ce(0x26c0)]()['createEffect'](_0x5e891b,{'attributes':_0x5edc4f,'uniformsNames':_0x18a6c4,'uniformBuffersNames':_0x5bb324,'samplers':_0x5c1ac3,'defines':_0x3566b5,'fallbacks':_0x59248,'onCompiled':this[_0x3103ce(0x36f4)],'onError':this[_0x3103ce(0x2d72)],'indexParameters':{'maxSimultaneousLights':this[_0x3103ce(0x229d)],'maxSimultaneousMorphTargets':_0x573f74[_0x3103ce(0x28e6)]},'processFinalCode':_0x588459[_0x3103ce(0x2d4e)],'processCodeAfterIncludes':this[_0x3103ce(0x2013)]['customCode'],'multiTarget':_0x573f74[_0x3103ce(0x8a2)]},_0xe80368);if(this[_0x3103ce(0x2013)][_0x3103ce(0x2e71)]=void 0x0,_0x4a9250){if(this[_0x3103ce(0x1b0b)]&&(_0x62a70a[_0x3103ce(0x33c1)]=_0x4a9250,_0x62a70a[_0x3103ce(0x2926)]=_0xa118fb,this[_0x3103ce(0x1b0b)][_0x3103ce(0x1d38)](_0x62a70a)),this[_0x3103ce(0x21db)]&&_0xc072f&&!_0x4a9250[_0x3103ce(0x461e)]()){if(_0x4a9250=_0xc072f,_0x573f74[_0x3103ce(0x19f7)](),_0x2cf3ef=this[_0x3103ce(0x8a1)],_0x43f96f)return!(_0x573f74[_0x3103ce(0x1cf)]=!0x0);}else _0x2c925e['resetCachedMaterial'](),_0xa118fb['setEffect'](_0x4a9250,_0x573f74,this[_0x3103ce(0x2400)]);}}return!(!_0xa118fb[_0x3103ce(0x33c1)]||!_0xa118fb[_0x3103ce(0x33c1)]['isReady']()||(_0x573f74[_0x3103ce(0x1a40)]=_0x2c925e[_0x3103ce(0x189b)](),_0xa118fb['effect']['_wasPreviouslyReady']=!_0x2cf3ef,_0xa118fb['effect'][_0x3103ce(0xf0d)]=_0x44e0dc,this[_0x3103ce(0x15b2)](),0x0));}[_0x5620a0(0x3d17)](){const _0x43061d=_0x5620a0,_0x26d48e=this['_uniformBuffer'];_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x1c3),0x4),_0x26d48e[_0x43061d(0x1983)]('diffuseRightColor',0x4),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x3fea),0x4),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x3a77),0x4),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x42b2),0x4),_0x26d48e['addUniform']('refractionLeftColor',0x4),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x1a4),0x4),_0x26d48e['addUniform']('emissiveLeftColor',0x4),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x4151),0x4),_0x26d48e[_0x43061d(0x1983)]('vDiffuseInfos',0x2),_0x26d48e['addUniform'](_0x43061d(0x30da),0x2),_0x26d48e['addUniform'](_0x43061d(0x1f20),0x2),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x1c62),0x2),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x2b0b),0x3),_0x26d48e['addUniform'](_0x43061d(0x178d),0x3),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x4079),0x2),_0x26d48e['addUniform'](_0x43061d(0x3f59),0x2),_0x26d48e['addUniform'](_0x43061d(0x2c0f),0x2),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x3257),0x3),_0x26d48e[_0x43061d(0x1983)]('diffuseMatrix',0x10),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x3bc1),0x10),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0xc5c),0x10),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x2d91),0x10),_0x26d48e['addUniform'](_0x43061d(0x1501),0x10),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0xafe),0x10),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x3a2d),0x10),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x9ce),0x10),_0x26d48e[_0x43061d(0x1983)]('vTangentSpaceParams',0x2),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x2325),0x1),_0x26d48e[_0x43061d(0x1983)]('alphaCutOff',0x1),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x44e),0x10),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x1ac4),0x4),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x3420),0x3),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x2cb4),0x3),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x3e3e),0x4),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0xb73),0x3),_0x26d48e['addUniform'](_0x43061d(0x2bc2),0x4),_0x26d48e[_0x43061d(0x1983)](_0x43061d(0x3448),0x3),super[_0x43061d(0x3d17)]();}[_0x5620a0(0x334b)](_0x255721,_0x416b13,_0x15a6b4){const _0x1f8911=_0x5620a0,_0x5efab7=this['getScene']();var _0x53c07d=_0x15a6b4['materialDefines'];if(_0x53c07d){const _0x649d28=_0x15a6b4['effect'];if(_0x649d28){this[_0x1f8911(0x1a5a)]=_0x649d28,_0x416b13[_0x1f8911(0x373e)]()[_0x1f8911(0x34df)](_0x649d28,'Mesh'),_0x416b13['transferToEffect'](_0x255721),this[_0x1f8911(0x590)][_0x1f8911(0x34df)](_0x649d28,_0x1f8911(0x37e2)),this[_0x1f8911(0x2b60)]['bindForSubMesh'](this['_activeEffect'],_0x5efab7,_0x416b13,_0x255721,this['isFrozen']),this[_0x1f8911(0x2013)][_0x1f8911(0x2926)]=_0x15a6b4,this['_callbackPluginEventHardBindForSubMesh'](this[_0x1f8911(0x2013)]),_0x53c07d[_0x1f8911(0x418b)]&&(_0x255721['toNormalMatrix'](this[_0x1f8911(0x2705)]),this['bindOnlyNormalMatrix'](this[_0x1f8911(0x2705)]));var _0x14fede,_0x255721=_0x649d28[_0x1f8911(0x1df5)]||this[_0x1f8911(0x4475)](_0x5efab7,_0x649d28,_0x416b13[_0x1f8911(0x3bf2)]);_0x512626['G'][_0x1f8911(0x12e3)](_0x416b13,_0x649d28);const _0x4c3446=this[_0x1f8911(0x590)];if(_0x255721){if(this[_0x1f8911(0x3c08)](_0x649d28),!_0x4c3446[_0x1f8911(0x1860)]||!this[_0x1f8911(0x8a1)]||!_0x4c3446[_0x1f8911(0x116c)]||_0x649d28[_0x1f8911(0x1df5)]){if(_0x2df9a5[_0x1f8911(0x16b8)]&&_0x53c07d[_0x1f8911(0x1af5)]&&(this[_0x1f8911(0x40dd)]&&this[_0x1f8911(0x40dd)][_0x1f8911(0x3145)]&&(_0x4c3446['updateColor4'](_0x1f8911(0x1c3),this[_0x1f8911(0x40dd)][_0x1f8911(0xdd)],this[_0x1f8911(0x40dd)][_0x1f8911(0x1741)]),_0x4c3446[_0x1f8911(0x2954)](_0x1f8911(0x36e1),this[_0x1f8911(0x40dd)][_0x1f8911(0x1e9f)],this[_0x1f8911(0x40dd)][_0x1f8911(0xca2)])),this[_0x1f8911(0x3377)]&&this[_0x1f8911(0x3377)][_0x1f8911(0x3145)]&&_0x4c3446[_0x1f8911(0x2954)](_0x1f8911(0x3fea),new _0x51ff83['Wo'](this['opacityFresnelParameters']['leftColor']['toLuminance'](),this[_0x1f8911(0x3377)][_0x1f8911(0x1e9f)][_0x1f8911(0x442c)](),this[_0x1f8911(0x3377)][_0x1f8911(0xca2)]),this[_0x1f8911(0x3377)]['power']),this[_0x1f8911(0x454a)]&&this[_0x1f8911(0x454a)][_0x1f8911(0x3145)]&&(_0x4c3446[_0x1f8911(0x2954)](_0x1f8911(0x3a77),this['reflectionFresnelParameters'][_0x1f8911(0xdd)],this[_0x1f8911(0x454a)][_0x1f8911(0x1741)]),_0x4c3446['updateColor4'](_0x1f8911(0x42b2),this[_0x1f8911(0x454a)][_0x1f8911(0x1e9f)],this[_0x1f8911(0x454a)][_0x1f8911(0xca2)])),this['refractionFresnelParameters']&&this['refractionFresnelParameters']['isEnabled']&&(_0x4c3446['updateColor4'](_0x1f8911(0x44b0),this[_0x1f8911(0x19fc)][_0x1f8911(0xdd)],this[_0x1f8911(0x19fc)][_0x1f8911(0x1741)]),_0x4c3446['updateColor4'](_0x1f8911(0x1a4),this[_0x1f8911(0x19fc)][_0x1f8911(0x1e9f)],this[_0x1f8911(0x19fc)]['bias'])),this[_0x1f8911(0x3502)]&&this[_0x1f8911(0x3502)][_0x1f8911(0x3145)]&&(_0x4c3446[_0x1f8911(0x2954)](_0x1f8911(0xb02),this[_0x1f8911(0x3502)][_0x1f8911(0xdd)],this[_0x1f8911(0x3502)][_0x1f8911(0x1741)]),_0x4c3446[_0x1f8911(0x2954)]('emissiveRightColor',this['emissiveFresnelParameters']['rightColor'],this['emissiveFresnelParameters'][_0x1f8911(0xca2)]))),_0x5efab7[_0x1f8911(0xe7f)]&&(this[_0x1f8911(0x2b9e)]&&_0x2df9a5[_0x1f8911(0x1af7)]&&(_0x4c3446['updateFloat2'](_0x1f8911(0x2a56),this[_0x1f8911(0x2b9e)][_0x1f8911(0x2755)],this[_0x1f8911(0x2b9e)][_0x1f8911(0x2c57)]),_0x512626['G'][_0x1f8911(0x542)](this[_0x1f8911(0x2b9e)],_0x4c3446,_0x1f8911(0x2622))),this['_ambientTexture']&&_0x2df9a5[_0x1f8911(0x18ff)]&&(_0x4c3446[_0x1f8911(0x196)](_0x1f8911(0x30da),this[_0x1f8911(0xdd7)][_0x1f8911(0x2755)],this[_0x1f8911(0xdd7)]['level']),_0x512626['G'][_0x1f8911(0x542)](this['_ambientTexture'],_0x4c3446,'ambient')),this[_0x1f8911(0x131c)]&&_0x2df9a5[_0x1f8911(0x1f1)]&&(_0x4c3446[_0x1f8911(0x196)](_0x1f8911(0x1f20),this['_opacityTexture'][_0x1f8911(0x2755)],this[_0x1f8911(0x131c)]['level']),_0x512626['G']['BindTextureMatrix'](this['_opacityTexture'],_0x4c3446,_0x1f8911(0x44f8))),this[_0x1f8911(0x22ed)]()&&_0x4c3446['updateFloat']('alphaCutOff',this[_0x1f8911(0x2eae)]),this[_0x1f8911(0x4683)]&&_0x2df9a5['ReflectionTextureEnabled']&&(_0x4c3446[_0x1f8911(0x196)]('vReflectionInfos',this[_0x1f8911(0x4683)][_0x1f8911(0x2c57)],this[_0x1f8911(0x1df3)]),_0x4c3446[_0x1f8911(0x262f)](_0x1f8911(0x2d91),this[_0x1f8911(0x4683)][_0x1f8911(0x2b82)]()),this['_reflectionTexture'][_0x1f8911(0x2666)]&&(_0x14fede=this[_0x1f8911(0x4683)],_0x4c3446[_0x1f8911(0x13d7)](_0x1f8911(0x2b0b),_0x14fede[_0x1f8911(0x31ee)]),_0x4c3446['updateVector3'](_0x1f8911(0x178d),_0x14fede[_0x1f8911(0x2666)]))),this[_0x1f8911(0xf68)]&&_0x2df9a5[_0x1f8911(0x1f57)]&&(_0x4c3446[_0x1f8911(0x196)](_0x1f8911(0x4079),this['_emissiveTexture'][_0x1f8911(0x2755)],this[_0x1f8911(0xf68)][_0x1f8911(0x2c57)]),_0x512626['G'][_0x1f8911(0x542)](this['_emissiveTexture'],_0x4c3446,_0x1f8911(0xa5b))),this[_0x1f8911(0x652)]&&_0x2df9a5[_0x1f8911(0x70a)]&&(_0x4c3446[_0x1f8911(0x196)]('vLightmapInfos',this['_lightmapTexture']['coordinatesIndex'],this[_0x1f8911(0x652)]['level']),_0x512626['G'][_0x1f8911(0x542)](this[_0x1f8911(0x652)],_0x4c3446,'lightmap')),this[_0x1f8911(0x369b)]&&_0x2df9a5[_0x1f8911(0x1463)]&&(_0x4c3446[_0x1f8911(0x196)](_0x1f8911(0x2c0f),this[_0x1f8911(0x369b)][_0x1f8911(0x2755)],this['_specularTexture']['level']),_0x512626['G']['BindTextureMatrix'](this[_0x1f8911(0x369b)],_0x4c3446,_0x1f8911(0x347f))),this[_0x1f8911(0x2711)]&&_0x5efab7[_0x1f8911(0x26c0)]()[_0x1f8911(0x2b2f)]()[_0x1f8911(0x214f)]&&_0x2df9a5[_0x1f8911(0x20b0)]&&(_0x4c3446[_0x1f8911(0x45cc)](_0x1f8911(0x3257),this[_0x1f8911(0x2711)][_0x1f8911(0x2755)],0x1/this[_0x1f8911(0x2711)][_0x1f8911(0x2c57)],this['parallaxScaleBias']),_0x512626['G'][_0x1f8911(0x542)](this['_bumpTexture'],_0x4c3446,_0x1f8911(0x3611)),_0x5efab7['_mirroredCameraPosition']?_0x4c3446['updateFloat2'](_0x1f8911(0xb6f),this[_0x1f8911(0x26e6)]?0x1:-0x1,this[_0x1f8911(0x1608)]?0x1:-0x1):_0x4c3446[_0x1f8911(0x196)]('vTangentSpaceParams',this[_0x1f8911(0x26e6)]?-0x1:0x1,this[_0x1f8911(0x1608)]?-0x1:0x1)),this[_0x1f8911(0x1ecb)]&&_0x2df9a5[_0x1f8911(0x27fc)])){let _0x43e973=0x1;this[_0x1f8911(0x1ecb)][_0x1f8911(0xbca)]||(_0x4c3446[_0x1f8911(0x262f)]('refractionMatrix',this[_0x1f8911(0x1ecb)][_0x1f8911(0x2b82)]()),this[_0x1f8911(0x1ecb)][_0x1f8911(0x2172)]&&(_0x43e973=this['_refractionTexture'][_0x1f8911(0x2172)])),_0x4c3446[_0x1f8911(0x4485)](_0x1f8911(0x1ac4),this['_refractionTexture'][_0x1f8911(0x2c57)],this[_0x1f8911(0x1c7f)],_0x43e973,this[_0x1f8911(0x2fbf)]?-0x1:0x1),this[_0x1f8911(0x1ecb)][_0x1f8911(0x2666)]&&(_0x14fede=this[_0x1f8911(0x1ecb)],_0x4c3446[_0x1f8911(0x13d7)](_0x1f8911(0x3420),_0x14fede['boundingBoxPosition']),_0x4c3446[_0x1f8911(0x13d7)](_0x1f8911(0x2cb4),_0x14fede[_0x1f8911(0x2666)]));}this[_0x1f8911(0x3adc)]&&_0x4c3446[_0x1f8911(0x75e)](_0x1f8911(0x2325),this[_0x1f8911(0x2325)]),_0x53c07d[_0x1f8911(0x11bc)]&&_0x4c3446['updateColor4'](_0x1f8911(0x3e3e),this[_0x1f8911(0x1a21)],this[_0x1f8911(0x27be)]),_0x4c3446['updateColor3'](_0x1f8911(0xb73),_0x2df9a5[_0x1f8911(0x1f57)]?this[_0x1f8911(0xcb6)]:_0x51ff83['Wo']['BlackReadOnly']),_0x4c3446['updateColor4'](_0x1f8911(0x2bc2),this[_0x1f8911(0x200d)],this[_0x1f8911(0x22dd)]),_0x5efab7['ambientColor'][_0x1f8911(0x2293)](this[_0x1f8911(0x1508)],this[_0x1f8911(0x3d83)]),_0x4c3446['updateColor3'](_0x1f8911(0x3448),this[_0x1f8911(0x3d83)]);}_0x5efab7[_0x1f8911(0xe7f)]&&(this[_0x1f8911(0x2b9e)]&&_0x2df9a5['DiffuseTextureEnabled']&&_0x649d28[_0x1f8911(0x1c19)](_0x1f8911(0x3c1e),this[_0x1f8911(0x2b9e)]),this[_0x1f8911(0xdd7)]&&_0x2df9a5[_0x1f8911(0x18ff)]&&_0x649d28['setTexture'](_0x1f8911(0x747),this[_0x1f8911(0xdd7)]),this[_0x1f8911(0x131c)]&&_0x2df9a5[_0x1f8911(0x1f1)]&&_0x649d28[_0x1f8911(0x1c19)]('opacitySampler',this[_0x1f8911(0x131c)]),this[_0x1f8911(0x4683)]&&_0x2df9a5[_0x1f8911(0x862)]&&(this['_reflectionTexture'][_0x1f8911(0xbca)]?_0x649d28['setTexture'](_0x1f8911(0x43c2),this[_0x1f8911(0x4683)]):_0x649d28[_0x1f8911(0x1c19)]('reflection2DSampler',this[_0x1f8911(0x4683)])),this[_0x1f8911(0xf68)]&&_0x2df9a5[_0x1f8911(0x1f57)]&&_0x649d28['setTexture'](_0x1f8911(0x2f7d),this[_0x1f8911(0xf68)]),this[_0x1f8911(0x652)]&&_0x2df9a5['LightmapTextureEnabled']&&_0x649d28[_0x1f8911(0x1c19)](_0x1f8911(0xa54),this[_0x1f8911(0x652)]),this[_0x1f8911(0x369b)]&&_0x2df9a5['SpecularTextureEnabled']&&_0x649d28[_0x1f8911(0x1c19)]('specularSampler',this[_0x1f8911(0x369b)]),this['_bumpTexture']&&_0x5efab7[_0x1f8911(0x26c0)]()[_0x1f8911(0x2b2f)]()['standardDerivatives']&&_0x2df9a5[_0x1f8911(0x20b0)]&&_0x649d28['setTexture'](_0x1f8911(0x318e),this['_bumpTexture']),this[_0x1f8911(0x1ecb)]&&_0x2df9a5['RefractionTextureEnabled']&&(this[_0x1f8911(0x1ecb)][_0x1f8911(0xbca)]?_0x649d28[_0x1f8911(0x1c19)](_0x1f8911(0x19a2),this[_0x1f8911(0x1ecb)]):_0x649d28[_0x1f8911(0x1c19)]('refraction2DSampler',this[_0x1f8911(0x1ecb)]))),this[_0x1f8911(0x1b27)]()[_0x1f8911(0x4062)]&&this[_0x1f8911(0x38f5)](_0x416b13)&&this['getScene']()[_0x1f8911(0x2a86)][_0x1f8911(0x41fe)](_0x649d28),this[_0x1f8911(0x2013)][_0x1f8911(0x2926)]=_0x15a6b4,this[_0x1f8911(0x3839)](this[_0x1f8911(0x2013)]),(0x0,_0x4d9562['an'])(_0x649d28,this,_0x5efab7),this[_0x1f8911(0x225b)](_0x649d28);}else _0x5efab7[_0x1f8911(0x26c0)]()[_0x1f8911(0x34ec)]['needToAlwaysBindUniformBuffers']&&(this['_needToBindSceneUbo']=!0x0);!_0x255721&&this[_0x1f8911(0x8a1)]||(_0x5efab7[_0x1f8911(0x2215)]&&!this[_0x1f8911(0x2dfe)]&&_0x512626['G'][_0x1f8911(0x1ae9)](_0x5efab7,_0x416b13,_0x649d28,_0x53c07d,this[_0x1f8911(0x229d)]),(_0x5efab7['fogEnabled']&&_0x416b13[_0x1f8911(0x2fc5)]&&_0x5efab7[_0x1f8911(0x238f)]!==_0x4e0757['x'][_0x1f8911(0x36e8)]||this[_0x1f8911(0x4683)]||this[_0x1f8911(0x1ecb)]||_0x416b13[_0x1f8911(0x21eb)]||_0x53c07d[_0x1f8911(0x8a2)])&&this['bindView'](_0x649d28),_0x512626['G'][_0x1f8911(0xde6)](_0x5efab7,_0x416b13,_0x649d28),_0x53c07d['NUM_MORPH_INFLUENCERS']&&_0x512626['G'][_0x1f8911(0xc89)](_0x416b13,_0x649d28),_0x53c07d[_0x1f8911(0x303a)]&&null!=(_0x14fede=_0x416b13[_0x1f8911(0x550)])&&_0x14fede[_0x1f8911(0x41fe)](_0x649d28,_0x53c07d['INSTANCES']),this[_0x1f8911(0x1948)]&&_0x512626['G']['BindLogDepth'](_0x53c07d,_0x649d28,_0x5efab7),this[_0x1f8911(0xd74)]&&!this[_0x1f8911(0xd74)]['applyByPostProcess']&&this['_imageProcessingConfiguration'][_0x1f8911(0x41fe)](this[_0x1f8911(0x1a5a)])),this['_afterBind'](_0x416b13,this[_0x1f8911(0x1a5a)]),_0x4c3446[_0x1f8911(0x39aa)]();}}}['getAnimatables'](){const _0x14c283=_0x5620a0,_0x112f69=super[_0x14c283(0x25c2)]();return this[_0x14c283(0x2b9e)]&&this[_0x14c283(0x2b9e)][_0x14c283(0x224c)]&&0x0<this[_0x14c283(0x2b9e)][_0x14c283(0x224c)][_0x14c283(0x3824)]&&_0x112f69[_0x14c283(0x1be)](this['_diffuseTexture']),this[_0x14c283(0xdd7)]&&this[_0x14c283(0xdd7)][_0x14c283(0x224c)]&&0x0<this['_ambientTexture'][_0x14c283(0x224c)][_0x14c283(0x3824)]&&_0x112f69[_0x14c283(0x1be)](this['_ambientTexture']),this[_0x14c283(0x131c)]&&this[_0x14c283(0x131c)][_0x14c283(0x224c)]&&0x0<this['_opacityTexture'][_0x14c283(0x224c)]['length']&&_0x112f69[_0x14c283(0x1be)](this['_opacityTexture']),this[_0x14c283(0x4683)]&&this[_0x14c283(0x4683)][_0x14c283(0x224c)]&&0x0<this[_0x14c283(0x4683)]['animations'][_0x14c283(0x3824)]&&_0x112f69[_0x14c283(0x1be)](this[_0x14c283(0x4683)]),this[_0x14c283(0xf68)]&&this[_0x14c283(0xf68)]['animations']&&0x0<this[_0x14c283(0xf68)][_0x14c283(0x224c)][_0x14c283(0x3824)]&&_0x112f69['push'](this['_emissiveTexture']),this['_specularTexture']&&this[_0x14c283(0x369b)][_0x14c283(0x224c)]&&0x0<this[_0x14c283(0x369b)][_0x14c283(0x224c)]['length']&&_0x112f69[_0x14c283(0x1be)](this[_0x14c283(0x369b)]),this['_bumpTexture']&&this[_0x14c283(0x2711)][_0x14c283(0x224c)]&&0x0<this[_0x14c283(0x2711)]['animations']['length']&&_0x112f69[_0x14c283(0x1be)](this[_0x14c283(0x2711)]),this['_lightmapTexture']&&this['_lightmapTexture'][_0x14c283(0x224c)]&&0x0<this[_0x14c283(0x652)][_0x14c283(0x224c)]['length']&&_0x112f69[_0x14c283(0x1be)](this[_0x14c283(0x652)]),this[_0x14c283(0x1ecb)]&&this['_refractionTexture'][_0x14c283(0x224c)]&&0x0<this['_refractionTexture']['animations'][_0x14c283(0x3824)]&&_0x112f69[_0x14c283(0x1be)](this['_refractionTexture']),_0x112f69;}[_0x5620a0(0xb79)](){const _0x17573c=_0x5620a0,_0x21fdea=super[_0x17573c(0xb79)]();return this[_0x17573c(0x2b9e)]&&_0x21fdea['push'](this[_0x17573c(0x2b9e)]),this[_0x17573c(0xdd7)]&&_0x21fdea['push'](this[_0x17573c(0xdd7)]),this['_opacityTexture']&&_0x21fdea[_0x17573c(0x1be)](this[_0x17573c(0x131c)]),this[_0x17573c(0x4683)]&&_0x21fdea[_0x17573c(0x1be)](this[_0x17573c(0x4683)]),this['_emissiveTexture']&&_0x21fdea[_0x17573c(0x1be)](this['_emissiveTexture']),this['_specularTexture']&&_0x21fdea[_0x17573c(0x1be)](this['_specularTexture']),this[_0x17573c(0x2711)]&&_0x21fdea['push'](this[_0x17573c(0x2711)]),this[_0x17573c(0x652)]&&_0x21fdea[_0x17573c(0x1be)](this[_0x17573c(0x652)]),this[_0x17573c(0x1ecb)]&&_0x21fdea[_0x17573c(0x1be)](this[_0x17573c(0x1ecb)]),_0x21fdea;}[_0x5620a0(0xd50)](_0x2ccdfe){const _0x702636=_0x5620a0;return!!super[_0x702636(0xd50)](_0x2ccdfe)||this[_0x702636(0x2b9e)]===_0x2ccdfe||this[_0x702636(0xdd7)]===_0x2ccdfe||this['_opacityTexture']===_0x2ccdfe||this[_0x702636(0x4683)]===_0x2ccdfe||this[_0x702636(0xf68)]===_0x2ccdfe||this[_0x702636(0x369b)]===_0x2ccdfe||this[_0x702636(0x2711)]===_0x2ccdfe||this['_lightmapTexture']===_0x2ccdfe||this[_0x702636(0x1ecb)]===_0x2ccdfe;}[_0x5620a0(0x2c9f)](_0x3065e9,_0x69ada4){const _0x3c05e8=_0x5620a0;var _0xae8a3;_0x69ada4&&(null!=(_0xae8a3=this['_diffuseTexture'])&&_0xae8a3[_0x3c05e8(0x2c9f)](),null!=(_0xae8a3=this['_ambientTexture'])&&_0xae8a3[_0x3c05e8(0x2c9f)](),null!=(_0xae8a3=this[_0x3c05e8(0x131c)])&&_0xae8a3[_0x3c05e8(0x2c9f)](),null!=(_0xae8a3=this['_reflectionTexture'])&&_0xae8a3[_0x3c05e8(0x2c9f)](),null!=(_0xae8a3=this[_0x3c05e8(0xf68)])&&_0xae8a3[_0x3c05e8(0x2c9f)](),null!=(_0xae8a3=this[_0x3c05e8(0x369b)])&&_0xae8a3[_0x3c05e8(0x2c9f)](),null!=(_0xae8a3=this[_0x3c05e8(0x2711)])&&_0xae8a3[_0x3c05e8(0x2c9f)](),null!=(_0xae8a3=this[_0x3c05e8(0x652)])&&_0xae8a3['dispose'](),null!=(_0xae8a3=this[_0x3c05e8(0x1ecb)])&&_0xae8a3[_0x3c05e8(0x2c9f)]()),this[_0x3c05e8(0xd74)]&&this[_0x3c05e8(0x15f9)]&&this['_imageProcessingConfiguration'][_0x3c05e8(0x357e)]['remove'](this[_0x3c05e8(0x15f9)]),super[_0x3c05e8(0x2c9f)](_0x3065e9,_0x69ada4);}[_0x5620a0(0x2ff8)](_0x255677){const _0x15a9a4=_0x5620a0,_0x31bdd7=_0x1da6e0['p4'][_0x15a9a4(0x2fdb)](()=>new _0x2df9a5(_0x255677,this['getScene']()),this);return _0x31bdd7[_0x15a9a4(0x4659)]=_0x255677,_0x31bdd7['id']=_0x255677,this[_0x15a9a4(0x1c1d)][_0x15a9a4(0x27d6)](_0x31bdd7[_0x15a9a4(0x1c1d)]),_0x31bdd7;}static[_0x5620a0(0x4135)](_0xb56805,_0x439d79,_0x5151e4){const _0x429b5d=_0x5620a0,_0x4d9b91=_0x1da6e0['p4'][_0x429b5d(0x4135)](()=>new _0x2df9a5(_0xb56805[_0x429b5d(0x4659)],_0x439d79),_0xb56805,_0x439d79,_0x5151e4);return _0xb56805[_0x429b5d(0x1c1d)]&&_0x4d9b91[_0x429b5d(0x1c1d)][_0x429b5d(0x1576)](_0xb56805[_0x429b5d(0x1c1d)],_0x439d79,_0x5151e4),_0x4d9b91;}static get[_0x5620a0(0x1af7)](){const _0x1d3d32=_0x5620a0;return _0x36e54c['k'][_0x1d3d32(0x1af7)];}static set[_0x5620a0(0x1af7)](_0x44f884){const _0x5bb011=_0x5620a0;_0x36e54c['k'][_0x5bb011(0x1af7)]=_0x44f884;}static get[_0x5620a0(0x301d)](){const _0x9a1d88=_0x5620a0;return _0x36e54c['k'][_0x9a1d88(0x301d)];}static set['DetailTextureEnabled'](_0x5976a5){const _0x17b7ee=_0x5620a0;_0x36e54c['k'][_0x17b7ee(0x301d)]=_0x5976a5;}static get['AmbientTextureEnabled'](){return _0x36e54c['k']['AmbientTextureEnabled'];}static set['AmbientTextureEnabled'](_0x426539){_0x36e54c['k']['AmbientTextureEnabled']=_0x426539;}static get[_0x5620a0(0x1f1)](){const _0x4fffa1=_0x5620a0;return _0x36e54c['k'][_0x4fffa1(0x1f1)];}static set[_0x5620a0(0x1f1)](_0x27ae9a){const _0x2f1caf=_0x5620a0;_0x36e54c['k'][_0x2f1caf(0x1f1)]=_0x27ae9a;}static get['ReflectionTextureEnabled'](){const _0x5c9348=_0x5620a0;return _0x36e54c['k'][_0x5c9348(0x862)];}static set[_0x5620a0(0x862)](_0xf63d75){const _0x17c9a3=_0x5620a0;_0x36e54c['k'][_0x17c9a3(0x862)]=_0xf63d75;}static get['EmissiveTextureEnabled'](){const _0x512097=_0x5620a0;return _0x36e54c['k'][_0x512097(0x1f57)];}static set[_0x5620a0(0x1f57)](_0x5f9482){const _0x3a52be=_0x5620a0;_0x36e54c['k'][_0x3a52be(0x1f57)]=_0x5f9482;}static get[_0x5620a0(0x1463)](){const _0x13a062=_0x5620a0;return _0x36e54c['k'][_0x13a062(0x1463)];}static set['SpecularTextureEnabled'](_0x4cc847){_0x36e54c['k']['SpecularTextureEnabled']=_0x4cc847;}static get[_0x5620a0(0x20b0)](){const _0x221537=_0x5620a0;return _0x36e54c['k'][_0x221537(0x20b0)];}static set[_0x5620a0(0x20b0)](_0x1cde28){_0x36e54c['k']['BumpTextureEnabled']=_0x1cde28;}static get[_0x5620a0(0x70a)](){const _0x1ff21d=_0x5620a0;return _0x36e54c['k'][_0x1ff21d(0x70a)];}static set[_0x5620a0(0x70a)](_0x2a4cb9){const _0x3a5b2c=_0x5620a0;_0x36e54c['k'][_0x3a5b2c(0x70a)]=_0x2a4cb9;}static get[_0x5620a0(0x27fc)](){const _0x368895=_0x5620a0;return _0x36e54c['k'][_0x368895(0x27fc)];}static set[_0x5620a0(0x27fc)](_0x19c807){const _0x3d229b=_0x5620a0;_0x36e54c['k'][_0x3d229b(0x27fc)]=_0x19c807;}static get['ColorGradingTextureEnabled'](){const _0x49e68c=_0x5620a0;return _0x36e54c['k'][_0x49e68c(0x910)];}static set[_0x5620a0(0x910)](_0x109d92){const _0x577c97=_0x5620a0;_0x36e54c['k'][_0x577c97(0x910)]=_0x109d92;}static get[_0x5620a0(0x16b8)](){const _0x2e69e7=_0x5620a0;return _0x36e54c['k'][_0x2e69e7(0x16b8)];}static set[_0x5620a0(0x16b8)](_0x4363e4){_0x36e54c['k']['FresnelEnabled']=_0x4363e4;}}_0x484fe8([(0x0,_0x1da6e0['oU'])(_0x5620a0(0x1a99))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x2b9e),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x2df9a5[_0x5620a0(0x3b4e)],'diffuseTexture',void 0x0),_0x484fe8([(0x0,_0x1da6e0['oU'])('ambientTexture')],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0xdd7),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x3d0a),void 0x0),_0x484fe8([(0x0,_0x1da6e0['oU'])(_0x5620a0(0x4684))],_0x2df9a5['prototype'],_0x5620a0(0x131c),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x2743))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x4684),void 0x0),_0x484fe8([(0x0,_0x1da6e0['oU'])(_0x5620a0(0x90e))],_0x2df9a5[_0x5620a0(0x3b4e)],'_reflectionTexture',void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],'reflectionTexture',void 0x0),_0x484fe8([(0x0,_0x1da6e0['oU'])('emissiveTexture')],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0xf68),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5['prototype'],'emissiveTexture',void 0x0),_0x484fe8([(0x0,_0x1da6e0['oU'])(_0x5620a0(0x28db))],_0x2df9a5[_0x5620a0(0x3b4e)],'_specularTexture',void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5['prototype'],'specularTexture',void 0x0),_0x484fe8([(0x0,_0x1da6e0['oU'])(_0x5620a0(0x21c2))],_0x2df9a5['prototype'],_0x5620a0(0x2711),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x21c2),void 0x0),_0x484fe8([(0x0,_0x1da6e0['oU'])(_0x5620a0(0x154b))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x652),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x154b),void 0x0),_0x484fe8([(0x0,_0x1da6e0['oU'])(_0x5620a0(0x23ab))],_0x2df9a5['prototype'],_0x5620a0(0x1ecb),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x23ab),void 0x0),_0x484fe8([(0x0,_0x1da6e0['n9'])(_0x5620a0(0x18d))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x1508),void 0x0),_0x484fe8([(0x0,_0x1da6e0['n9'])(_0x5620a0(0x2622))],_0x2df9a5['prototype'],_0x5620a0(0x200d),void 0x0),_0x484fe8([(0x0,_0x1da6e0['n9'])(_0x5620a0(0x347f))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x1a21),void 0x0),_0x484fe8([(0x0,_0x1da6e0['n9'])(_0x5620a0(0xa5b))],_0x2df9a5[_0x5620a0(0x3b4e)],'emissiveColor',void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])()],_0x2df9a5['prototype'],'specularPower',void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x293a))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x171),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x2df9a5[_0x5620a0(0x3b4e)],'useAlphaFromDiffuseTexture',void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])('useEmissiveAsIllumination')],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x4582),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],'useEmissiveAsIllumination',void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x407e))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x2f5a),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],'linkEmissiveWithDiffuse',void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x324a))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0xc5e),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x324a),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x87c))],_0x2df9a5['prototype'],_0x5620a0(0x13c5),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x87c),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x1c16))],_0x2df9a5[_0x5620a0(0x3b4e)],'_disableLighting',void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x1845))],_0x2df9a5['prototype'],_0x5620a0(0x1c16),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x4a6))],_0x2df9a5[_0x5620a0(0x3b4e)],'_useObjectSpaceNormalMap',void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x4a6),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x2da6))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x33fe),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5['prototype'],'useParallax',void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x2e07))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x19ee),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x2e07),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])()],_0x2df9a5['prototype'],_0x5620a0(0x1582),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x1df3))],_0x2df9a5[_0x5620a0(0x3b4e)],'_roughness',void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5['prototype'],_0x5620a0(0x1df3),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])()],_0x2df9a5['prototype'],_0x5620a0(0x1c7f),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])()],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x2fbf),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])()],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x2eae),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x1833))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x46b3),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x1833),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qQ'])(_0x5620a0(0x40dd))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0xe0),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x76d))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x40dd),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qQ'])(_0x5620a0(0x3377))],_0x2df9a5[_0x5620a0(0x3b4e)],'_opacityFresnelParameters',void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])('_markAllSubMeshesAsFresnelAndMiscDirty')],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x3377),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qQ'])(_0x5620a0(0x454a))],_0x2df9a5['prototype'],_0x5620a0(0x116b),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x76d))],_0x2df9a5['prototype'],_0x5620a0(0x454a),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qQ'])(_0x5620a0(0x19fc))],_0x2df9a5['prototype'],_0x5620a0(0x302c),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x76d))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x19fc),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qQ'])(_0x5620a0(0x3502))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x1ce9),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x76d))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x3502),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x37b4))],_0x2df9a5['prototype'],_0x5620a0(0x254f),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x76d))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x37b4),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x4390))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x4547),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],'useGlossinessFromSpecularMapAlpha',void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x2756))],_0x2df9a5[_0x5620a0(0x3b4e)],'_maxSimultaneousLights',void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])('_markAllSubMeshesAsLightsDirty')],_0x2df9a5['prototype'],_0x5620a0(0x2756),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x3290))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x26e6),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x3290),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x458a))],_0x2df9a5['prototype'],_0x5620a0(0x1608),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x458a),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])(_0x5620a0(0x1183))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x3303),void 0x0),_0x484fe8([(0x0,_0x1da6e0['wz'])(_0x5620a0(0x3c98))],_0x2df9a5[_0x5620a0(0x3b4e)],_0x5620a0(0x1183),void 0x0),_0x484fe8([(0x0,_0x1da6e0['qC'])()],_0x2df9a5['prototype'],_0x5620a0(0x1948),null),(0x0,_0x32655e['H'])('BABYLON.StandardMaterial',_0x2df9a5),_0x4e0757['x']['DefaultMaterialFactory']=_0x4c46a1=>new _0x2df9a5(_0x5620a0(0xdfd),_0x4c46a1);},0x149c5:(_0x20bf3e,_0x509c2b,_0x551d7b)=>{const _0x355b2d=a1_0x4da1;_0x551d7b['d'](_0x509c2b,{'M':()=>_0x59435b});var _0x3b7766=_0x551d7b(0x10ea4),_0x32794d=_0x551d7b(0xe222);_0x551d7b(0xa758);class _0x59435b{constructor(_0x28ad9b,_0x9cfe94,_0x319980,_0x414fd2,_0x2482a4=!0x1){const _0x27c90e=a1_0x4da1;this[_0x27c90e(0x2b27)]={},this[_0x27c90e(0x1a42)]=_0x28ad9b,this['_noUBO']=!_0x28ad9b[_0x27c90e(0xdd5)]||_0x2482a4,this[_0x27c90e(0x2e3d)]=_0x319980,this[_0x27c90e(0x139b)]=null!=_0x414fd2?_0x414fd2:_0x27c90e(0x1ae0),this['_data']=_0x9cfe94||[],this['_uniformLocations']={},this[_0x27c90e(0x3d52)]={},this['_uniformArraySizes']={},this['_uniformLocationPointer']=0x0,this[_0x27c90e(0x1017)]=!0x1,this[_0x27c90e(0x1a42)][_0x27c90e(0x34ec)]['trackUbosInFrame']&&(this[_0x27c90e(0x2cac)]=[],this['_bufferIndex']=-0x1,this[_0x27c90e(0x1dc2)]=!0x1,this['_currentFrameId']=0x0),this['_noUBO']?(this[_0x27c90e(0x376c)]=this[_0x27c90e(0xc7c)],this[_0x27c90e(0x3734)]=this[_0x27c90e(0x29c3)],this[_0x27c90e(0x75e)]=this['_updateFloatForEffect'],this['updateFloat2']=this[_0x27c90e(0x186e)],this[_0x27c90e(0x45cc)]=this['_updateFloat3ForEffect'],this[_0x27c90e(0x4485)]=this[_0x27c90e(0x301)],this['updateFloatArray']=this['_updateFloatArrayForEffect'],this['updateArray']=this[_0x27c90e(0x29d1)],this['updateIntArray']=this['_updateIntArrayForEffect'],this[_0x27c90e(0x3557)]=this[_0x27c90e(0x5d3)],this[_0x27c90e(0x262f)]=this[_0x27c90e(0x285)],this[_0x27c90e(0x3ccb)]=this[_0x27c90e(0x3882)],this[_0x27c90e(0x13d7)]=this[_0x27c90e(0x1549)],this[_0x27c90e(0x1279)]=this[_0x27c90e(0x873)],this['updateColor3']=this[_0x27c90e(0x3453)],this[_0x27c90e(0x2954)]=this[_0x27c90e(0x2879)],this[_0x27c90e(0x33d9)]=this[_0x27c90e(0x32d6)],this[_0x27c90e(0x2c06)]=this[_0x27c90e(0x2bb)],this[_0x27c90e(0x2702)]=this[_0x27c90e(0x31f7)],this[_0x27c90e(0x434c)]=this[_0x27c90e(0x65f)],this[_0x27c90e(0x3db9)]=this[_0x27c90e(0x1746)],this[_0x27c90e(0x2e93)]=this[_0x27c90e(0x38ac)],this[_0x27c90e(0xef6)]=this[_0x27c90e(0x197b)],this[_0x27c90e(0x13cd)]=this['_updateUInt3ForEffect'],this[_0x27c90e(0x3468)]=this[_0x27c90e(0x1b28)]):(this[_0x27c90e(0x1a42)]['_uniformBuffers'][_0x27c90e(0x1be)](this),this[_0x27c90e(0x376c)]=this[_0x27c90e(0x23d7)],this[_0x27c90e(0x3734)]=this[_0x27c90e(0x1f14)],this[_0x27c90e(0x75e)]=this[_0x27c90e(0x454d)],this[_0x27c90e(0x196)]=this[_0x27c90e(0x2d80)],this['updateFloat3']=this['_updateFloat3ForUniform'],this['updateFloat4']=this[_0x27c90e(0x316a)],this[_0x27c90e(0x3643)]=this[_0x27c90e(0x185)],this['updateArray']=this[_0x27c90e(0x1d9e)],this[_0x27c90e(0x2c6e)]=this['_updateIntArrayForUniform'],this[_0x27c90e(0x3557)]=this['_updateUIntArrayForUniform'],this[_0x27c90e(0x262f)]=this['_updateMatrixForUniform'],this[_0x27c90e(0x3ccb)]=this[_0x27c90e(0x40b5)],this[_0x27c90e(0x13d7)]=this[_0x27c90e(0x16d6)],this['updateVector4']=this[_0x27c90e(0x2041)],this[_0x27c90e(0x32af)]=this['_updateColor3ForUniform'],this[_0x27c90e(0x2954)]=this[_0x27c90e(0x1b0c)],this[_0x27c90e(0x33d9)]=this[_0x27c90e(0x547)],this[_0x27c90e(0x2c06)]=this['_updateIntForUniform'],this[_0x27c90e(0x2702)]=this[_0x27c90e(0x23b4)],this[_0x27c90e(0x434c)]=this[_0x27c90e(0x213b)],this['updateInt4']=this[_0x27c90e(0xc68)],this[_0x27c90e(0x2e93)]=this[_0x27c90e(0x4041)],this['updateUInt2']=this['_updateUInt2ForUniform'],this[_0x27c90e(0x13cd)]=this[_0x27c90e(0x173e)],this[_0x27c90e(0x3468)]=this[_0x27c90e(0x2980)]);}get[_0x355b2d(0x1860)](){return!this['_noUBO'];}get[_0x355b2d(0x116c)](){const _0x40142e=_0x355b2d;return!this[_0x40142e(0x1017)];}[_0x355b2d(0x279d)](){return void 0x0!==this['_dynamic'];}['getData'](){const _0x153e27=_0x355b2d;return this[_0x153e27(0x1bf2)];}[_0x355b2d(0xb1f)](){return this['_buffer'];}[_0x355b2d(0x2fe9)](_0xe0e223){const _0x2d3a93=_0x355b2d;_0xe0e223=_0xe0e223<=0x2?_0xe0e223:0x4;if(this[_0x2d3a93(0x1669)]%_0xe0e223!=0x0){var _0x3a1220=this[_0x2d3a93(0x1669)],_0x1873aa=(this['_uniformLocationPointer']+=_0xe0e223-this[_0x2d3a93(0x1669)]%_0xe0e223,this[_0x2d3a93(0x1669)]-_0x3a1220);for(let _0x2220bd=0x0;_0x2220bd<_0x1873aa;_0x2220bd++)this[_0x2d3a93(0x255)][_0x2d3a93(0x1be)](0x0);}}[_0x355b2d(0x1983)](_0x1c8033,_0x183715,_0x165980=0x0){const _0x247553=_0x355b2d;if(!this['_noUBO']&&void 0x0===this['_uniformLocations'][_0x1c8033]){let _0x1e3cce;if(0x0<_0x165980){if(_0x183715 instanceof Array)throw _0x247553(0x1981)+_0x1c8033;this[_0x247553(0x2fe9)](0x4),this['_uniformArraySizes'][_0x1c8033]={'strideSize':_0x183715,'arraySize':_0x165980},0x10==_0x183715?_0x183715*=_0x165980:_0x183715=_0x183715*_0x165980+(0x4-_0x183715)*_0x165980,_0x1e3cce=[];for(let _0x240f03=0x0;_0x240f03<_0x183715;_0x240f03++)_0x1e3cce[_0x247553(0x1be)](0x0);}else{if(_0x183715 instanceof Array)_0x183715=(_0x1e3cce=_0x183715)[_0x247553(0x3824)];else{_0x1e3cce=[];for(let _0x5d28a3=0x0;_0x5d28a3<_0x183715;_0x5d28a3++)_0x1e3cce[_0x247553(0x1be)](0x0);}this[_0x247553(0x2fe9)](_0x183715);}this[_0x247553(0x3d52)][_0x1c8033]=_0x183715,this[_0x247553(0x1386)][_0x1c8033]=this[_0x247553(0x1669)],this[_0x247553(0x1669)]+=_0x183715;for(let _0x1f4f2d=0x0;_0x1f4f2d<_0x183715;_0x1f4f2d++)this[_0x247553(0x255)][_0x247553(0x1be)](_0x1e3cce[_0x1f4f2d]);this[_0x247553(0x1017)]=!0x0;}}[_0x355b2d(0x2a34)](_0xe4fedc,_0x40077a){const _0x4d3114=_0x355b2d;this[_0x4d3114(0x1983)](_0xe4fedc,Array[_0x4d3114(0x3b4e)]['slice']['call'](_0x40077a['toArray']()));}['addFloat2'](_0x59e643,_0x29118f,_0x81a30){const _0x36c726=_0x355b2d;this[_0x36c726(0x1983)](_0x59e643,[_0x29118f,_0x81a30]);}[_0x355b2d(0x39d9)](_0x558c09,_0x28443e,_0x1575a1,_0x556ed5){const _0x422435=_0x355b2d;this[_0x422435(0x1983)](_0x558c09,[_0x28443e,_0x1575a1,_0x556ed5]);}['addColor3'](_0x24d3f5,_0x2a44f3){_0x2a44f3=[_0x2a44f3['r'],_0x2a44f3['g'],_0x2a44f3['b']],this['addUniform'](_0x24d3f5,_0x2a44f3);}[_0x355b2d(0x2a80)](_0x41dd98,_0x274d60,_0x3f6955){_0x274d60=[_0x274d60['r'],_0x274d60['g'],_0x274d60['b'],_0x3f6955],this['addUniform'](_0x41dd98,_0x274d60);}[_0x355b2d(0x32be)](_0x534a2b,_0x5147fc){const _0x2bf5ca=_0x355b2d;_0x5147fc=[_0x5147fc['x'],_0x5147fc['y'],_0x5147fc['z']],this[_0x2bf5ca(0x1983)](_0x534a2b,_0x5147fc);}['addMatrix3x3'](_0x13050c){const _0x166cf9=_0x355b2d;this[_0x166cf9(0x1983)](_0x13050c,0xc);}[_0x355b2d(0x35f5)](_0x4044a3){const _0x4bca39=_0x355b2d;this[_0x4bca39(0x1983)](_0x4044a3,0x8);}['create'](){const _0x506b8d=_0x355b2d;this['_noUBO']||this[_0x506b8d(0x505)]||(this['_fillAlignment'](0x4),this[_0x506b8d(0x1bf2)]=new Float32Array(this[_0x506b8d(0x255)]),this[_0x506b8d(0x2db9)](),this['_needSync']=!0x0);}[_0x355b2d(0x2db9)](){const _0x3e5a0f=_0x355b2d;!this[_0x3e5a0f(0x31e8)]&&this[_0x3e5a0f(0x1bf2)]&&(this[_0x3e5a0f(0x2e3d)]?this[_0x3e5a0f(0x505)]=this[_0x3e5a0f(0x1a42)]['createDynamicUniformBuffer'](this[_0x3e5a0f(0x1bf2)]):this[_0x3e5a0f(0x505)]=this[_0x3e5a0f(0x1a42)][_0x3e5a0f(0x2923)](this['_bufferData']),this[_0x3e5a0f(0x1a42)][_0x3e5a0f(0x34ec)][_0x3e5a0f(0x2e6b)]&&(this[_0x3e5a0f(0x2cac)]['push']([this[_0x3e5a0f(0x505)],this[_0x3e5a0f(0x1a42)][_0x3e5a0f(0x34ec)]['checkUbosContentBeforeUpload']?this[_0x3e5a0f(0x1bf2)][_0x3e5a0f(0x3f88)]():void 0x0]),this[_0x3e5a0f(0x1edf)]=this[_0x3e5a0f(0x2cac)][_0x3e5a0f(0x3824)]-0x1,this[_0x3e5a0f(0x1dc2)]=!0x1));}get[_0x355b2d(0x3345)](){const _0x60b4d4=_0x355b2d;return this[_0x60b4d4(0x2cac)][_0x60b4d4(0x3824)];}get[_0x355b2d(0x3951)](){const _0xd137ad=_0x355b2d;return this[_0xd137ad(0x1edf)];}get[_0x355b2d(0x4659)](){return this['_name'];}get['currentEffect'](){const _0x135df2=_0x355b2d;return this[_0x135df2(0x36d2)];}[_0x355b2d(0x2d1)](_0x5cbf16,_0xc11841){const _0x40c6c5=_0x355b2d;for(let _0x54112d=0x0;_0x54112d<_0x5cbf16[_0x40c6c5(0x3824)];++_0x54112d)if(_0x5cbf16[_0x54112d]!==_0xc11841[_0x54112d])return!0x1;return!0x0;}[_0x355b2d(0x5c1)](_0x1adead,_0x9916a0){const _0x275951=_0x355b2d;for(let _0x57ce46=0x0;_0x57ce46<_0x1adead[_0x275951(0x3824)];++_0x57ce46)_0x9916a0[_0x57ce46]=_0x1adead[_0x57ce46];}[_0x355b2d(0x39aa)](){const _0x5a8131=_0x355b2d;if(!this[_0x5a8131(0x31e8)]){if(this['bindUniformBuffer'](),this[_0x5a8131(0x505)]){if(this[_0x5a8131(0x2e3d)]||this['_needSync']){if(this[_0x5a8131(0x2cac)]&&0x1<this[_0x5a8131(0x2cac)][_0x5a8131(0x3824)]&&this[_0x5a8131(0x2cac)][this[_0x5a8131(0x1edf)]][0x1]){if(this['_buffersEqual'](this['_bufferData'],this[_0x5a8131(0x2cac)][this[_0x5a8131(0x1edf)]][0x1]))return this[_0x5a8131(0x1017)]=!0x1,void(this[_0x5a8131(0x1dc2)]=this[_0x5a8131(0x1a42)]['_features']['trackUbosInFrame']);this[_0x5a8131(0x5c1)](this[_0x5a8131(0x1bf2)],this[_0x5a8131(0x2cac)][this[_0x5a8131(0x1edf)]][0x1]);}this[_0x5a8131(0x1a42)]['updateUniformBuffer'](this[_0x5a8131(0x505)],this['_bufferData']),this[_0x5a8131(0x1a42)][_0x5a8131(0x34ec)][_0x5a8131(0x359d)]&&(_0x59435b[_0x5a8131(0x184e)][this[_0x5a8131(0x139b)]]||(_0x59435b[_0x5a8131(0x184e)][this[_0x5a8131(0x139b)]]=0x0),_0x59435b[_0x5a8131(0x184e)][this[_0x5a8131(0x139b)]]++),this[_0x5a8131(0x1017)]=!0x1,this[_0x5a8131(0x1dc2)]=this['_engine'][_0x5a8131(0x34ec)][_0x5a8131(0x2e6b)];}else this[_0x5a8131(0x1dc2)]=this[_0x5a8131(0x1a42)]['_features'][_0x5a8131(0x2e6b)];}else this[_0x5a8131(0xf1a)]();}}['_createNewBuffer'](){const _0x5c4f2e=_0x355b2d;this['_bufferIndex']+0x1<this['_buffers'][_0x5c4f2e(0x3824)]?(this[_0x5c4f2e(0x1edf)]++,this[_0x5c4f2e(0x505)]=this['_buffers'][this['_bufferIndex']][0x0],this[_0x5c4f2e(0x1dc2)]=!0x1,this[_0x5c4f2e(0x1017)]=!0x0):this['_rebuild']();}[_0x355b2d(0x18a8)](){const _0x5d35ac=_0x355b2d;this[_0x5d35ac(0x1a42)][_0x5d35ac(0x34ec)][_0x5d35ac(0x2e6b)]&&this[_0x5d35ac(0x20be)]!==this[_0x5d35ac(0x1a42)]['frameId']&&(this[_0x5d35ac(0x20be)]=this[_0x5d35ac(0x1a42)][_0x5d35ac(0x15c1)],this[_0x5d35ac(0x1dc2)]=!0x1,this['_buffers']&&0x0<this[_0x5d35ac(0x2cac)][_0x5d35ac(0x3824)]?(this[_0x5d35ac(0x1017)]=0x0!==this[_0x5d35ac(0x1edf)],this['_bufferIndex']=0x0,this[_0x5d35ac(0x505)]=this[_0x5d35ac(0x2cac)][this[_0x5d35ac(0x1edf)]][0x0]):this[_0x5d35ac(0x1edf)]=-0x1);}['updateUniform'](_0x3ac9b5,_0x2b9147,_0x2d0210){const _0x2c1a0b=_0x355b2d;this[_0x2c1a0b(0x18a8)]();let _0x1d67b1=this[_0x2c1a0b(0x1386)][_0x3ac9b5];if(void 0x0===_0x1d67b1){if(this['_buffer'])return void _0x3b7766['Y'][_0x2c1a0b(0x2b74)](_0x2c1a0b(0x3eaf));this[_0x2c1a0b(0x1983)](_0x3ac9b5,_0x2d0210),_0x1d67b1=this['_uniformLocations'][_0x3ac9b5];}if(this['_buffer']||this[_0x2c1a0b(0xf1a)](),this[_0x2c1a0b(0x2e3d)]){for(let _0x1ac36a=0x0;_0x1ac36a<_0x2d0210;_0x1ac36a++)this[_0x2c1a0b(0x1bf2)][_0x1d67b1+_0x1ac36a]=_0x2b9147[_0x1ac36a];}else{let _0x3e01ac=!0x1;for(let _0x14cbcd=0x0;_0x14cbcd<_0x2d0210;_0x14cbcd++)(0x10!==_0x2d0210||this[_0x2c1a0b(0x1a42)]['_features']['uniformBufferHardCheckMatrix'])&&this[_0x2c1a0b(0x1bf2)][_0x1d67b1+_0x14cbcd]===_0x32794d['w1'][_0x2c1a0b(0x134c)](_0x2b9147[_0x14cbcd])||(_0x3e01ac=!0x0,this[_0x2c1a0b(0x1dc2)]&&this[_0x2c1a0b(0x49e)](),this['_bufferData'][_0x1d67b1+_0x14cbcd]=_0x2b9147[_0x14cbcd]);this['_needSync']=this['_needSync']||_0x3e01ac;}}[_0x355b2d(0x2eff)](_0x18df0d,_0x1b3efd,_0x3b8def){const _0x366b4b=_0x355b2d;this[_0x366b4b(0x18a8)]();var _0x173dc3=this[_0x366b4b(0x1386)][_0x18df0d];if(void 0x0===_0x173dc3)_0x3b7766['Y'][_0x366b4b(0x2b74)](_0x366b4b(0x32ee));else{this[_0x366b4b(0x505)]||this[_0x366b4b(0xf1a)]();var _0xc68f5d=this[_0x366b4b(0x3ecb)][_0x18df0d];if(this['_dynamic']){for(let _0x179ca1=0x0;_0x179ca1<_0x3b8def;_0x179ca1++)this[_0x366b4b(0x1bf2)][_0x173dc3+_0x179ca1]=_0x1b3efd[_0x179ca1];}else{let _0x16aa1d=!0x1,_0x3f2300=0x0,_0x476cc7=0x0;for(let _0x39e298=0x0;_0x39e298<_0x3b8def;_0x39e298++)if(this['_bufferData'][_0x173dc3+0x4*_0x476cc7+_0x3f2300]!==_0x32794d['w1']['FloatRound'](_0x1b3efd[_0x39e298])&&(_0x16aa1d=!0x0,this[_0x366b4b(0x1dc2)]&&this[_0x366b4b(0x49e)](),this['_bufferData'][_0x173dc3+0x4*_0x476cc7+_0x3f2300]=_0x1b3efd[_0x39e298]),++_0x3f2300===_0xc68f5d['strideSize']){for(;_0x3f2300<0x4;_0x3f2300++)this[_0x366b4b(0x1bf2)][_0x173dc3+0x4*_0x476cc7+_0x3f2300]=0x0;_0x3f2300=0x0,_0x476cc7++;}this[_0x366b4b(0x1017)]=this[_0x366b4b(0x1017)]||_0x16aa1d;}}}['_cacheMatrix'](_0x333b76,_0x5782eb){const _0x31a707=_0x355b2d;this[_0x31a707(0x18a8)]();var _0x465d96=this[_0x31a707(0x2b27)][_0x333b76],_0x5782eb=_0x5782eb[_0x31a707(0x2e6f)];return(void 0x0===_0x465d96||_0x465d96!==_0x5782eb)&&(this[_0x31a707(0x2b27)][_0x333b76]=_0x5782eb,!0x0);}[_0x355b2d(0x23d7)](_0x1386b3,_0x18bc47){const _0x1e1563=_0x355b2d;for(let _0x3f12df=0x0;_0x3f12df<0x3;_0x3f12df++)_0x59435b[_0x1e1563(0x17b5)][0x4*_0x3f12df]=_0x18bc47[0x3*_0x3f12df],_0x59435b[_0x1e1563(0x17b5)][0x4*_0x3f12df+0x1]=_0x18bc47[0x3*_0x3f12df+0x1],_0x59435b['_TempBuffer'][0x4*_0x3f12df+0x2]=_0x18bc47[0x3*_0x3f12df+0x2],_0x59435b[_0x1e1563(0x17b5)][0x4*_0x3f12df+0x3]=0x0;this[_0x1e1563(0x187)](_0x1386b3,_0x59435b['_TempBuffer'],0xc);}[_0x355b2d(0xc7c)](_0x147c9a,_0x4fa7cf){const _0x1cb37d=_0x355b2d;this[_0x1cb37d(0x36d2)][_0x1cb37d(0x1a15)](_0x147c9a,_0x4fa7cf);}[_0x355b2d(0x29c3)](_0x261160,_0x192b2b){const _0x246562=_0x355b2d;this[_0x246562(0x36d2)][_0x246562(0x2f2c)](_0x261160,_0x192b2b);}[_0x355b2d(0x1f14)](_0x2bdcab,_0x3d0206){const _0xb186a4=_0x355b2d;for(let _0x4f0b6d=0x0;_0x4f0b6d<0x2;_0x4f0b6d++)_0x59435b[_0xb186a4(0x17b5)][0x4*_0x4f0b6d]=_0x3d0206[0x2*_0x4f0b6d],_0x59435b[_0xb186a4(0x17b5)][0x4*_0x4f0b6d+0x1]=_0x3d0206[0x2*_0x4f0b6d+0x1],_0x59435b[_0xb186a4(0x17b5)][0x4*_0x4f0b6d+0x2]=0x0,_0x59435b[_0xb186a4(0x17b5)][0x4*_0x4f0b6d+0x3]=0x0;this[_0xb186a4(0x187)](_0x2bdcab,_0x59435b[_0xb186a4(0x17b5)],0x8);}[_0x355b2d(0x3275)](_0x3e81d7,_0x5b38af){const _0x334513=_0x355b2d;this['_currentEffect'][_0x334513(0x3c3e)](_0x3e81d7,_0x5b38af);}[_0x355b2d(0x454d)](_0x22b6f1,_0x9c5c0d){const _0x562ccd=_0x355b2d;_0x59435b[_0x562ccd(0x17b5)][0x0]=_0x9c5c0d,this[_0x562ccd(0x187)](_0x22b6f1,_0x59435b[_0x562ccd(0x17b5)],0x1);}[_0x355b2d(0x186e)](_0x750ef9,_0x203e1b,_0x41fdd2,_0x2a63d4=''){const _0x2fd658=_0x355b2d;this[_0x2fd658(0x36d2)][_0x2fd658(0x2f05)](_0x750ef9+_0x2a63d4,_0x203e1b,_0x41fdd2);}['_updateFloat2ForUniform'](_0x43372c,_0x15a56b,_0x1c77c3){const _0x2da23b=_0x355b2d;_0x59435b['_TempBuffer'][0x0]=_0x15a56b,_0x59435b[_0x2da23b(0x17b5)][0x1]=_0x1c77c3,this['updateUniform'](_0x43372c,_0x59435b['_TempBuffer'],0x2);}['_updateFloat3ForEffect'](_0x9cc8f4,_0x37c8c4,_0x53ae40,_0x14782a,_0x27f4fa=''){const _0x565eb2=_0x355b2d;this[_0x565eb2(0x36d2)][_0x565eb2(0x19f8)](_0x9cc8f4+_0x27f4fa,_0x37c8c4,_0x53ae40,_0x14782a);}[_0x355b2d(0x2dd5)](_0x8dd552,_0x2a24e2,_0xc86c93,_0x371f1b){const _0x50e655=_0x355b2d;_0x59435b['_TempBuffer'][0x0]=_0x2a24e2,_0x59435b['_TempBuffer'][0x1]=_0xc86c93,_0x59435b[_0x50e655(0x17b5)][0x2]=_0x371f1b,this[_0x50e655(0x187)](_0x8dd552,_0x59435b[_0x50e655(0x17b5)],0x3);}[_0x355b2d(0x301)](_0x2980f3,_0x125294,_0xddcc8a,_0x460782,_0x2240b4,_0x591747=''){const _0x4d8794=_0x355b2d;this['_currentEffect'][_0x4d8794(0x1313)](_0x2980f3+_0x591747,_0x125294,_0xddcc8a,_0x460782,_0x2240b4);}['_updateFloat4ForUniform'](_0x468749,_0x2db9d3,_0x24fcd6,_0x3dc2f2,_0x13a03b){const _0x585022=_0x355b2d;_0x59435b['_TempBuffer'][0x0]=_0x2db9d3,_0x59435b[_0x585022(0x17b5)][0x1]=_0x24fcd6,_0x59435b[_0x585022(0x17b5)][0x2]=_0x3dc2f2,_0x59435b['_TempBuffer'][0x3]=_0x13a03b,this[_0x585022(0x187)](_0x468749,_0x59435b[_0x585022(0x17b5)],0x4);}['_updateFloatArrayForEffect'](_0x246672,_0x14fe17){const _0x56a990=_0x355b2d;this['_currentEffect'][_0x56a990(0x1e61)](_0x246672,_0x14fe17);}[_0x355b2d(0x185)](_0x310cbe,_0x2b61eb){const _0x39b085=_0x355b2d;this['updateUniformArray'](_0x310cbe,_0x2b61eb,_0x2b61eb[_0x39b085(0x3824)]);}[_0x355b2d(0x29d1)](_0x11839b,_0x5ee502){const _0x2bd1e8=_0x355b2d;this[_0x2bd1e8(0x36d2)][_0x2bd1e8(0x952)](_0x11839b,_0x5ee502);}[_0x355b2d(0x1d9e)](_0x282c5f,_0xa22730){const _0x88a8b2=_0x355b2d;this[_0x88a8b2(0x2eff)](_0x282c5f,_0xa22730,_0xa22730[_0x88a8b2(0x3824)]);}[_0x355b2d(0xfa6)](_0x4fea98,_0x5c5d1b){this['_currentEffect']['setIntArray'](_0x4fea98,_0x5c5d1b);}[_0x355b2d(0x447a)](_0x193057,_0x3bf93e){const _0xc53b3c=_0x355b2d;_0x59435b[_0xc53b3c(0x341e)][_0xc53b3c(0x221b)](_0x3bf93e),this[_0xc53b3c(0x2eff)](_0x193057,_0x59435b['_TempBuffer'],_0x3bf93e[_0xc53b3c(0x3824)]);}[_0x355b2d(0x5d3)](_0x497e38,_0x5afa82){const _0x528e98=_0x355b2d;this[_0x528e98(0x36d2)][_0x528e98(0x3bbb)](_0x497e38,_0x5afa82);}[_0x355b2d(0x38f6)](_0x2f9d37,_0x299db6){const _0x366c82=_0x355b2d;_0x59435b[_0x366c82(0x1ac)][_0x366c82(0x221b)](_0x299db6),this['updateUniformArray'](_0x2f9d37,_0x59435b[_0x366c82(0x17b5)],_0x299db6[_0x366c82(0x3824)]);}[_0x355b2d(0x285)](_0x144370,_0x5b30e9){const _0x5c1ec6=_0x355b2d;this[_0x5c1ec6(0x36d2)][_0x5c1ec6(0x2ba9)](_0x144370,_0x5b30e9);}[_0x355b2d(0x2616)](_0x1991c5,_0x13d57a){const _0x1e2922=_0x355b2d;this[_0x1e2922(0x1fd5)](_0x1991c5,_0x13d57a)&&this[_0x1e2922(0x187)](_0x1991c5,_0x13d57a[_0x1e2922(0x3c03)](),0x10);}[_0x355b2d(0x3882)](_0x3aff86,_0x6b7324){const _0x23b569=_0x355b2d;this[_0x23b569(0x36d2)][_0x23b569(0x1eb0)](_0x3aff86,_0x6b7324);}[_0x355b2d(0x40b5)](_0x15053a,_0x2c5ac9){const _0x5b1c7b=_0x355b2d;this[_0x5b1c7b(0x187)](_0x15053a,_0x2c5ac9,_0x2c5ac9[_0x5b1c7b(0x3824)]);}['_updateVector3ForEffect'](_0x53e401,_0x1776f5){const _0x1f5ab8=_0x355b2d;this[_0x1f5ab8(0x36d2)]['setVector3'](_0x53e401,_0x1776f5);}[_0x355b2d(0x16d6)](_0x5b31e9,_0xf9d0dc){const _0x3946cc=_0x355b2d;_0x59435b[_0x3946cc(0x17b5)][0x0]=_0xf9d0dc['x'],_0x59435b[_0x3946cc(0x17b5)][0x1]=_0xf9d0dc['y'],_0x59435b[_0x3946cc(0x17b5)][0x2]=_0xf9d0dc['z'],this[_0x3946cc(0x187)](_0x5b31e9,_0x59435b[_0x3946cc(0x17b5)],0x3);}[_0x355b2d(0x873)](_0x45dbb1,_0x24111b){const _0x58a466=_0x355b2d;this[_0x58a466(0x36d2)][_0x58a466(0x27f7)](_0x45dbb1,_0x24111b);}[_0x355b2d(0x2041)](_0x119ed6,_0x54909b){const _0x178a39=_0x355b2d;_0x59435b[_0x178a39(0x17b5)][0x0]=_0x54909b['x'],_0x59435b[_0x178a39(0x17b5)][0x1]=_0x54909b['y'],_0x59435b['_TempBuffer'][0x2]=_0x54909b['z'],_0x59435b[_0x178a39(0x17b5)][0x3]=_0x54909b['w'],this[_0x178a39(0x187)](_0x119ed6,_0x59435b['_TempBuffer'],0x4);}[_0x355b2d(0x3453)](_0x4d4193,_0x583f6e,_0x1964cc=''){const _0x4c7485=_0x355b2d;this[_0x4c7485(0x36d2)]['setColor3'](_0x4d4193+_0x1964cc,_0x583f6e);}['_updateColor3ForUniform'](_0x1bc37e,_0x46ed6a){const _0xd6a620=_0x355b2d;_0x59435b[_0xd6a620(0x17b5)][0x0]=_0x46ed6a['r'],_0x59435b[_0xd6a620(0x17b5)][0x1]=_0x46ed6a['g'],_0x59435b[_0xd6a620(0x17b5)][0x2]=_0x46ed6a['b'],this[_0xd6a620(0x187)](_0x1bc37e,_0x59435b[_0xd6a620(0x17b5)],0x3);}['_updateColor4ForEffect'](_0x444102,_0x456cd3,_0x322d9f,_0x1d29cb=''){const _0x36b7c8=_0x355b2d;this[_0x36b7c8(0x36d2)]['setColor4'](_0x444102+_0x1d29cb,_0x456cd3,_0x322d9f);}[_0x355b2d(0x32d6)](_0x2c9166,_0x44bd95,_0x38d0c2=''){const _0x2ca78b=_0x355b2d;this[_0x2ca78b(0x36d2)][_0x2ca78b(0x1552)](_0x2c9166+_0x38d0c2,_0x44bd95);}[_0x355b2d(0x1b0c)](_0x2e2e34,_0x1e9e20,_0x11e71c){const _0x5a98c7=_0x355b2d;_0x59435b[_0x5a98c7(0x17b5)][0x0]=_0x1e9e20['r'],_0x59435b[_0x5a98c7(0x17b5)][0x1]=_0x1e9e20['g'],_0x59435b[_0x5a98c7(0x17b5)][0x2]=_0x1e9e20['b'],_0x59435b[_0x5a98c7(0x17b5)][0x3]=_0x11e71c,this[_0x5a98c7(0x187)](_0x2e2e34,_0x59435b[_0x5a98c7(0x17b5)],0x4);}[_0x355b2d(0x547)](_0x3cd359,_0x3ed31c){const _0x577645=_0x355b2d;_0x59435b[_0x577645(0x17b5)][0x0]=_0x3ed31c['r'],_0x59435b['_TempBuffer'][0x1]=_0x3ed31c['g'],_0x59435b['_TempBuffer'][0x2]=_0x3ed31c['b'],_0x59435b['_TempBuffer'][0x3]=_0x3ed31c['a'],this[_0x577645(0x187)](_0x3cd359,_0x59435b[_0x577645(0x17b5)],0x4);}[_0x355b2d(0x2bb)](_0x2801d8,_0xf1d821,_0x167411=''){const _0x13ca7f=_0x355b2d;this[_0x13ca7f(0x36d2)][_0x13ca7f(0x3f38)](_0x2801d8+_0x167411,_0xf1d821);}[_0x355b2d(0xda4)](_0x19c006,_0x2dbdad){const _0x2058b5=_0x355b2d;_0x59435b[_0x2058b5(0x341e)][0x0]=_0x2dbdad,this['updateUniform'](_0x19c006,_0x59435b[_0x2058b5(0x17b5)],0x1);}[_0x355b2d(0x31f7)](_0x15cef1,_0x14d0cd,_0x52b05a,_0x31bd64=''){const _0x31a30e=_0x355b2d;this['_currentEffect'][_0x31a30e(0x3a49)](_0x15cef1+_0x31bd64,_0x14d0cd,_0x52b05a);}[_0x355b2d(0x23b4)](_0x133ec7,_0x2222d2,_0x24715d){const _0x194867=_0x355b2d;_0x59435b[_0x194867(0x341e)][0x0]=_0x2222d2,_0x59435b[_0x194867(0x341e)][0x1]=_0x24715d,this[_0x194867(0x187)](_0x133ec7,_0x59435b[_0x194867(0x17b5)],0x2);}[_0x355b2d(0x65f)](_0x479455,_0xad3b4,_0x1cd5b1,_0x400a4a,_0x387d38=''){const _0x50cf70=_0x355b2d;this[_0x50cf70(0x36d2)][_0x50cf70(0x39f4)](_0x479455+_0x387d38,_0xad3b4,_0x1cd5b1,_0x400a4a);}[_0x355b2d(0x213b)](_0x35386f,_0x54d044,_0x1e41d9,_0x193726){const _0x850930=_0x355b2d;_0x59435b[_0x850930(0x341e)][0x0]=_0x54d044,_0x59435b[_0x850930(0x341e)][0x1]=_0x1e41d9,_0x59435b[_0x850930(0x341e)][0x2]=_0x193726,this[_0x850930(0x187)](_0x35386f,_0x59435b[_0x850930(0x17b5)],0x3);}[_0x355b2d(0x1746)](_0x183535,_0x47ca94,_0x33654e,_0x3b2da3,_0x5405d2,_0x5492b9=''){const _0x2d3eff=_0x355b2d;this[_0x2d3eff(0x36d2)][_0x2d3eff(0xf67)](_0x183535+_0x5492b9,_0x47ca94,_0x33654e,_0x3b2da3,_0x5405d2);}[_0x355b2d(0xc68)](_0x49d960,_0x2b7a32,_0x46ff14,_0xc4ac13,_0x26c47c){const _0x10681c=_0x355b2d;_0x59435b['_TempBufferInt32View'][0x0]=_0x2b7a32,_0x59435b[_0x10681c(0x341e)][0x1]=_0x46ff14,_0x59435b[_0x10681c(0x341e)][0x2]=_0xc4ac13,_0x59435b[_0x10681c(0x341e)][0x3]=_0x26c47c,this[_0x10681c(0x187)](_0x49d960,_0x59435b[_0x10681c(0x17b5)],0x4);}[_0x355b2d(0x38ac)](_0x1b84a4,_0x48daf4,_0x17ca9c=''){const _0x896b0c=_0x355b2d;this[_0x896b0c(0x36d2)][_0x896b0c(0x181)](_0x1b84a4+_0x17ca9c,_0x48daf4);}['_updateUIntForUniform'](_0x2fd7fc,_0x28638d){const _0x337554=_0x355b2d;_0x59435b[_0x337554(0x1ac)][0x0]=_0x28638d,this[_0x337554(0x187)](_0x2fd7fc,_0x59435b['_TempBuffer'],0x1);}[_0x355b2d(0x197b)](_0x1c7e01,_0x5a49f8,_0x57d6ea,_0x11d4ea=''){const _0x3a6577=_0x355b2d;this[_0x3a6577(0x36d2)]['setUInt2'](_0x1c7e01+_0x11d4ea,_0x5a49f8,_0x57d6ea);}[_0x355b2d(0x3fdb)](_0x125455,_0x2e7b11,_0x32677e){const _0x2458e3=_0x355b2d;_0x59435b[_0x2458e3(0x1ac)][0x0]=_0x2e7b11,_0x59435b[_0x2458e3(0x1ac)][0x1]=_0x32677e,this['updateUniform'](_0x125455,_0x59435b['_TempBuffer'],0x2);}[_0x355b2d(0x2e40)](_0xdee10c,_0x4f972a,_0x479536,_0x3822f7,_0x24626e=''){const _0xc566d7=_0x355b2d;this['_currentEffect'][_0xc566d7(0x237f)](_0xdee10c+_0x24626e,_0x4f972a,_0x479536,_0x3822f7);}[_0x355b2d(0x173e)](_0x4a14d1,_0x123cea,_0x2e4c93,_0x21c7f8){const _0x7a15ad=_0x355b2d;_0x59435b['_TempBufferUInt32View'][0x0]=_0x123cea,_0x59435b[_0x7a15ad(0x1ac)][0x1]=_0x2e4c93,_0x59435b[_0x7a15ad(0x1ac)][0x2]=_0x21c7f8,this[_0x7a15ad(0x187)](_0x4a14d1,_0x59435b['_TempBuffer'],0x3);}[_0x355b2d(0x1b28)](_0xe86631,_0x594b1f,_0x51697f,_0x32030d,_0x2ac33d,_0x4f2265=''){const _0x341e03=_0x355b2d;this[_0x341e03(0x36d2)][_0x341e03(0x3abd)](_0xe86631+_0x4f2265,_0x594b1f,_0x51697f,_0x32030d,_0x2ac33d);}[_0x355b2d(0x2980)](_0x2f5fd7,_0x48b0cf,_0x3425b0,_0x4bbdee,_0x811c86){const _0x12aa63=_0x355b2d;_0x59435b['_TempBufferUInt32View'][0x0]=_0x48b0cf,_0x59435b[_0x12aa63(0x1ac)][0x1]=_0x3425b0,_0x59435b[_0x12aa63(0x1ac)][0x2]=_0x4bbdee,_0x59435b[_0x12aa63(0x1ac)][0x3]=_0x811c86,this['updateUniform'](_0x2f5fd7,_0x59435b[_0x12aa63(0x17b5)],0x4);}[_0x355b2d(0x1c19)](_0x538211,_0x32c4ff){const _0x38a5f2=_0x355b2d;this[_0x38a5f2(0x36d2)][_0x38a5f2(0x1c19)](_0x538211,_0x32c4ff);}['updateUniformDirectly'](_0x107134,_0x5c9264){const _0x6ca6c2=_0x355b2d;this['updateUniform'](_0x107134,_0x5c9264,_0x5c9264[_0x6ca6c2(0x3824)]),this[_0x6ca6c2(0x39aa)]();}[_0x355b2d(0x34df)](_0x4b0ad5,_0x376033){const _0x174dba=_0x355b2d;this[_0x174dba(0x36d2)]=_0x4b0ad5,this[_0x174dba(0x33ed)]=_0x376033;}[_0x355b2d(0x455b)](){const _0xabd760=_0x355b2d;!this['_noUBO']&&this[_0xabd760(0x505)]&&this[_0xabd760(0x36d2)]&&this[_0xabd760(0x36d2)][_0xabd760(0x455b)](this[_0xabd760(0x505)],this[_0xabd760(0x33ed)]);}[_0x355b2d(0x442d)](){this['_currentEffect']=void 0x0,this['_currentEffectName']=void 0x0;}['setDataBuffer'](_0x39f901){const _0x3d127d=_0x355b2d;if(!this[_0x3d127d(0x2cac)])return this[_0x3d127d(0x505)]===_0x39f901;for(let _0x281927=0x0;_0x281927<this[_0x3d127d(0x2cac)][_0x3d127d(0x3824)];++_0x281927)if(this[_0x3d127d(0x2cac)][_0x281927][0x0]===_0x39f901)return this[_0x3d127d(0x1edf)]=_0x281927,this['_buffer']=_0x39f901,this[_0x3d127d(0x1dc2)]=!0x1,!(this[_0x3d127d(0x36d2)]=void 0x0);return!0x1;}['dispose'](){const _0x1bbe76=_0x355b2d;if(!this[_0x1bbe76(0x31e8)]){const _0x108bbf=this['_engine'][_0x1bbe76(0x33e3)];var _0x1f409e=_0x108bbf[_0x1bbe76(0x2943)](this);if(-0x1!==_0x1f409e&&(_0x108bbf[_0x1f409e]=_0x108bbf[_0x108bbf[_0x1bbe76(0x3824)]-0x1],_0x108bbf['pop']()),this[_0x1bbe76(0x1a42)][_0x1bbe76(0x34ec)][_0x1bbe76(0x2e6b)]&&this[_0x1bbe76(0x2cac)])for(let _0x4008c1=0x0;_0x4008c1<this[_0x1bbe76(0x2cac)]['length'];++_0x4008c1){var _0x371b82=this[_0x1bbe76(0x2cac)][_0x4008c1][0x0];this[_0x1bbe76(0x1a42)][_0x1bbe76(0x2c56)](_0x371b82);}else this['_buffer']&&this[_0x1bbe76(0x1a42)][_0x1bbe76(0x2c56)](this['_buffer'])&&(this[_0x1bbe76(0x505)]=null);}}}_0x59435b[_0x355b2d(0x184e)]={},_0x59435b[_0x355b2d(0x3a61)]=0x100,_0x59435b['_TempBuffer']=new Float32Array(_0x59435b[_0x355b2d(0x3a61)]),_0x59435b['_TempBufferInt32View']=new Int32Array(_0x59435b[_0x355b2d(0x17b5)][_0x355b2d(0x232)]),_0x59435b[_0x355b2d(0x1ac)]=new Uint32Array(_0x59435b[_0x355b2d(0x17b5)][_0x355b2d(0x232)]);},0xa60f:(_0x2c2f69,_0x55cecf,_0xcc38c8)=>{const _0x3ebf6a=a1_0x4da1;_0xcc38c8['d'](_0x55cecf,{'RD':()=>_0x1f8de,'T':()=>_0x561a83,'c7':()=>_0x3b73ae});var _0x561a83,_0x3b73ae,_0x55cecf=_0xcc38c8(0x9fd1);(_0xcc38c8=_0x561a83=_0x561a83||{})[_0xcc38c8['LOCAL']=0x0]=_0x3ebf6a(0x1894),_0xcc38c8[_0xcc38c8[_0x3ebf6a(0x9e0)]=0x1]=_0x3ebf6a(0x9e0),_0xcc38c8[_0xcc38c8['BONE']=0x2]='BONE';class _0x1f8de{}_0x1f8de['X']=new _0x55cecf['P'](0x1,0x0,0x0),_0x1f8de['Y']=new _0x55cecf['P'](0x0,0x1,0x0),_0x1f8de['Z']=new _0x55cecf['P'](0x0,0x0,0x1),(_0xcc38c8=_0x3b73ae=_0x3b73ae||{})[_0xcc38c8['X']=0x0]='X',_0xcc38c8[_0xcc38c8['Y']=0x1]='Y',_0xcc38c8[_0xcc38c8['Z']=0x2]='Z';},0xc84b:(_0x2831c1,_0x5e5997,_0x362a77)=>{const _0x4f4907=a1_0x4da1;_0x362a77['d'](_0x5e5997,{'HE':()=>_0x129967,'Wo':()=>_0x472007,'zZ':()=>_0x57472f});var _0x5428c1=_0x362a77(0x1b5c),_0x526251=_0x362a77(0x147b8),_0x5e5997=_0x362a77(0x5898),_0x362a77=_0x362a77(0xe456);function _0x5336b9(_0x4a9170){return Math['pow'](_0x4a9170,_0x526251['Nn']);}function _0x2ca928(_0x422920){const _0x58e2ae=a1_0x4da1;return _0x422920<=0.04045?0.0773993808*_0x422920:Math[_0x58e2ae(0xf20)](0.947867299*(_0x422920+0.055),2.4);}function _0xdb86e1(_0x4c5ea6){const _0x5a5d3b=a1_0x4da1;return Math[_0x5a5d3b(0xf20)](_0x4c5ea6,_0x526251['zp']);}function _0x5eb31f(_0x2731d0){const _0x4de5ec=a1_0x4da1;return _0x2731d0<=0.0031308?12.92*_0x2731d0:1.055*Math[_0x4de5ec(0xf20)](_0x2731d0,0.41666)-0.055;}class _0x472007{constructor(_0x27659d=0x0,_0x5f0289=0x0,_0x57f414=0x0){this['r']=_0x27659d,this['g']=_0x5f0289,this['b']=_0x57f414;}[_0x4f4907(0x279a)](){const _0x1e4b3e=_0x4f4907;return _0x1e4b3e(0x2f1c)+this['r']+_0x1e4b3e(0x1b4f)+this['g']+'\x20B:'+this['b']+'}';}[_0x4f4907(0xe48)](){return'Color3';}[_0x4f4907(0x2cfd)](){return 0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0);}[_0x4f4907(0x3c03)](_0x554b5b,_0x5b0ac4=0x0){return _0x554b5b[_0x5b0ac4]=this['r'],_0x554b5b[_0x5b0ac4+0x1]=this['g'],_0x554b5b[_0x5b0ac4+0x2]=this['b'],this;}['fromArray'](_0x128704,_0x31412f=0x0){return _0x472007['FromArrayToRef'](_0x128704,_0x31412f,this),this;}['toColor4'](_0x581584=0x1){return new _0x129967(this['r'],this['g'],this['b'],_0x581584);}[_0x4f4907(0x31d2)](){return[this['r'],this['g'],this['b']];}['toLuminance'](){return 0.3*this['r']+0.59*this['g']+0.11*this['b'];}[_0x4f4907(0x380a)](_0x124868){return new _0x472007(this['r']*_0x124868['r'],this['g']*_0x124868['g'],this['b']*_0x124868['b']);}[_0x4f4907(0x2293)](_0x39c444,_0x494cdc){return _0x494cdc['r']=this['r']*_0x39c444['r'],_0x494cdc['g']=this['g']*_0x39c444['g'],_0x494cdc['b']=this['b']*_0x39c444['b'],this;}[_0x4f4907(0x2396)](_0x19a4ef){return _0x19a4ef&&this['r']===_0x19a4ef['r']&&this['g']===_0x19a4ef['g']&&this['b']===_0x19a4ef['b'];}[_0x4f4907(0x16f8)](_0x3b538d,_0x1e214a,_0x24b7b0){return this['r']===_0x3b538d&&this['g']===_0x1e214a&&this['b']===_0x24b7b0;}[_0x4f4907(0x1979)](_0x5316f0){return new _0x472007(this['r']*_0x5316f0,this['g']*_0x5316f0,this['b']*_0x5316f0);}[_0x4f4907(0x315f)](_0x2adf0b){return this['r']*=_0x2adf0b,this['g']*=_0x2adf0b,this['b']*=_0x2adf0b,this;}[_0x4f4907(0x924)](_0x2baee1,_0x4740e9){return _0x4740e9['r']=this['r']*_0x2baee1,_0x4740e9['g']=this['g']*_0x2baee1,_0x4740e9['b']=this['b']*_0x2baee1,this;}[_0x4f4907(0x12aa)](_0x393d63,_0x50022a){return _0x50022a['r']+=this['r']*_0x393d63,_0x50022a['g']+=this['g']*_0x393d63,_0x50022a['b']+=this['b']*_0x393d63,this;}[_0x4f4907(0x2aa3)](_0x32823c=0x0,_0x264a34=0x1,_0x518b33){const _0x5b060f=_0x4f4907;return _0x518b33['r']=_0x5428c1['R'][_0x5b060f(0x2537)](this['r'],_0x32823c,_0x264a34),_0x518b33['g']=_0x5428c1['R']['Clamp'](this['g'],_0x32823c,_0x264a34),_0x518b33['b']=_0x5428c1['R'][_0x5b060f(0x2537)](this['b'],_0x32823c,_0x264a34),this;}[_0x4f4907(0x1f55)](_0x33adb7){return new _0x472007(this['r']+_0x33adb7['r'],this['g']+_0x33adb7['g'],this['b']+_0x33adb7['b']);}[_0x4f4907(0x1992)](_0x473ca8,_0x4129ec){return _0x4129ec['r']=this['r']+_0x473ca8['r'],_0x4129ec['g']=this['g']+_0x473ca8['g'],_0x4129ec['b']=this['b']+_0x473ca8['b'],this;}[_0x4f4907(0x37fb)](_0x46d7ee){return new _0x472007(this['r']-_0x46d7ee['r'],this['g']-_0x46d7ee['g'],this['b']-_0x46d7ee['b']);}['subtractToRef'](_0x4658d3,_0x567a8a){return _0x567a8a['r']=this['r']-_0x4658d3['r'],_0x567a8a['g']=this['g']-_0x4658d3['g'],_0x567a8a['b']=this['b']-_0x4658d3['b'],this;}['clone'](){return new _0x472007(this['r'],this['g'],this['b']);}['copyFrom'](_0x5a70cb){return this['r']=_0x5a70cb['r'],this['g']=_0x5a70cb['g'],this['b']=_0x5a70cb['b'],this;}[_0x4f4907(0x5eb)](_0x8f7f7e,_0x2228d2,_0x2e645f){return this['r']=_0x8f7f7e,this['g']=_0x2228d2,this['b']=_0x2e645f,this;}[_0x4f4907(0x221b)](_0x22f510,_0x3bb831,_0xea8ca2){const _0x2f507a=_0x4f4907;return this[_0x2f507a(0x5eb)](_0x22f510,_0x3bb831,_0xea8ca2);}[_0x4f4907(0x479)](){const _0x155820=_0x4f4907;var _0x2330fc=Math[_0x155820(0x11c6)](0xff*this['r']),_0x1f09b3=Math[_0x155820(0x11c6)](0xff*this['g']),_0x18d86c=Math[_0x155820(0x11c6)](0xff*this['b']);return'#'+_0x5428c1['R']['ToHex'](_0x2330fc)+_0x5428c1['R']['ToHex'](_0x1f09b3)+_0x5428c1['R'][_0x155820(0x2c67)](_0x18d86c);}[_0x4f4907(0x28e5)](){const _0x3ffeb9=_0x4f4907;var _0x254b79=new _0x472007();return this[_0x3ffeb9(0x323b)](_0x254b79),_0x254b79;}[_0x4f4907(0x323b)](_0x328aca){const _0x4e5b82=_0x4f4907;var _0x106855=this['r'],_0x42a43f=this['g'],_0x4aa2b4=this['b'],_0x2374c8=Math[_0x4e5b82(0x3874)](_0x106855,_0x42a43f,_0x4aa2b4),_0x420e8c=Math[_0x4e5b82(0x2b16)](_0x106855,_0x42a43f,_0x4aa2b4);let _0xfc5811=0x0,_0x3d9558=0x0;var _0x5725c7=_0x2374c8,_0x3679cd=_0x2374c8-_0x420e8c;0x0!==_0x2374c8&&(_0x3d9558=_0x3679cd/_0x2374c8),_0x2374c8!=_0x420e8c&&(_0x2374c8==_0x106855?(_0xfc5811=(_0x42a43f-_0x4aa2b4)/_0x3679cd,_0x42a43f<_0x4aa2b4&&(_0xfc5811+=0x6)):_0x2374c8==_0x42a43f?_0xfc5811=(_0x4aa2b4-_0x106855)/_0x3679cd+0x2:_0x2374c8==_0x4aa2b4&&(_0xfc5811=(_0x106855-_0x42a43f)/_0x3679cd+0x4),_0xfc5811*=0x3c),_0x328aca['r']=_0xfc5811,_0x328aca['g']=_0x3d9558,_0x328aca['b']=_0x5725c7;}[_0x4f4907(0xf75)](_0x1b896b=!0x1){var _0x4e2e76=new _0x472007();return this['toLinearSpaceToRef'](_0x4e2e76,_0x1b896b),_0x4e2e76;}[_0x4f4907(0x17dd)](_0x443e79,_0x3ce50a=!0x1){return _0x3ce50a?(_0x443e79['r']=_0x2ca928(this['r']),_0x443e79['g']=_0x2ca928(this['g']),_0x443e79['b']=_0x2ca928(this['b'])):(_0x443e79['r']=_0x5336b9(this['r']),_0x443e79['g']=_0x5336b9(this['g']),_0x443e79['b']=_0x5336b9(this['b'])),this;}[_0x4f4907(0x208d)](_0x261366=!0x1){const _0x31fac9=_0x4f4907;var _0xa9508c=new _0x472007();return this[_0x31fac9(0x2749)](_0xa9508c,_0x261366),_0xa9508c;}[_0x4f4907(0x2749)](_0x4cb926,_0x3486a0=!0x1){return _0x3486a0?(_0x4cb926['r']=_0x5eb31f(this['r']),_0x4cb926['g']=_0x5eb31f(this['g']),_0x4cb926['b']=_0x5eb31f(this['b'])):(_0x4cb926['r']=_0xdb86e1(this['r']),_0x4cb926['g']=_0xdb86e1(this['g']),_0x4cb926['b']=_0xdb86e1(this['b'])),this;}static['HSVtoRGBToRef'](_0x1634bd,_0x4afa59,_0x69d196,_0xf4487a){const _0x3d5db2=_0x4f4907;var _0x4afa59=_0x69d196*_0x4afa59,_0x1634bd=_0x1634bd/0x3c,_0x5752f2=_0x4afa59*(0x1-Math[_0x3d5db2(0x359b)](_0x1634bd%0x2-0x1));let _0x25bdb4=0x0,_0x141517=0x0,_0x15a5aa=0x0;0x0<=_0x1634bd&&_0x1634bd<=0x1?(_0x25bdb4=_0x4afa59,_0x141517=_0x5752f2):0x1<=_0x1634bd&&_0x1634bd<=0x2?(_0x25bdb4=_0x5752f2,_0x141517=_0x4afa59):0x2<=_0x1634bd&&_0x1634bd<=0x3?(_0x141517=_0x4afa59,_0x15a5aa=_0x5752f2):0x3<=_0x1634bd&&_0x1634bd<=0x4?(_0x141517=_0x5752f2,_0x15a5aa=_0x4afa59):0x4<=_0x1634bd&&_0x1634bd<=0x5?(_0x25bdb4=_0x5752f2,_0x15a5aa=_0x4afa59):0x5<=_0x1634bd&&_0x1634bd<=0x6&&(_0x25bdb4=_0x4afa59,_0x15a5aa=_0x5752f2),_0x1634bd=_0x69d196-_0x4afa59,_0xf4487a[_0x3d5db2(0x221b)](_0x25bdb4+_0x1634bd,_0x141517+_0x1634bd,_0x15a5aa+_0x1634bd);}static[_0x4f4907(0x3fc0)](_0x2fba23,_0x53b5b3,_0x179b8b){const _0x59d977=_0x4f4907;var _0x154910=new _0x472007(0x0,0x0,0x0);return _0x472007[_0x59d977(0x2489)](_0x2fba23,_0x53b5b3,_0x179b8b,_0x154910),_0x154910;}static['FromHexString'](_0x2f8e77){const _0x132250=_0x4f4907;if('#'!==_0x2f8e77[_0x132250(0x34f)](0x0,0x1)||0x7!==_0x2f8e77[_0x132250(0x3824)])return new _0x472007(0x0,0x0,0x0);var _0x225782=parseInt(_0x2f8e77[_0x132250(0x34f)](0x1,0x3),0x10),_0x4bed66=parseInt(_0x2f8e77[_0x132250(0x34f)](0x3,0x5),0x10),_0x2f8e77=parseInt(_0x2f8e77[_0x132250(0x34f)](0x5,0x7),0x10);return _0x472007[_0x132250(0x1697)](_0x225782,_0x4bed66,_0x2f8e77);}static[_0x4f4907(0x3ef2)](_0x3078a3,_0x4c54f8=0x0){return new _0x472007(_0x3078a3[_0x4c54f8],_0x3078a3[_0x4c54f8+0x1],_0x3078a3[_0x4c54f8+0x2]);}static['FromArrayToRef'](_0x95da09,_0x58a639=0x0,_0x5e11ba){_0x5e11ba['r']=_0x95da09[_0x58a639],_0x5e11ba['g']=_0x95da09[_0x58a639+0x1],_0x5e11ba['b']=_0x95da09[_0x58a639+0x2];}static[_0x4f4907(0x1697)](_0x24946a,_0x47c079,_0x514e07){return new _0x472007(_0x24946a/0xff,_0x47c079/0xff,_0x514e07/0xff);}static[_0x4f4907(0x2bc7)](_0x27b3b8,_0x4fb2cd,_0x32d58f){const _0xfc6429=_0x4f4907;var _0x246c14=new _0x472007(0x0,0x0,0x0);return _0x472007[_0xfc6429(0x3bfa)](_0x27b3b8,_0x4fb2cd,_0x32d58f,_0x246c14),_0x246c14;}static['LerpToRef'](_0x2eb96f,_0x5e5770,_0x40c26f,_0x16f416){_0x16f416['r']=_0x2eb96f['r']+(_0x5e5770['r']-_0x2eb96f['r'])*_0x40c26f,_0x16f416['g']=_0x2eb96f['g']+(_0x5e5770['g']-_0x2eb96f['g'])*_0x40c26f,_0x16f416['b']=_0x2eb96f['b']+(_0x5e5770['b']-_0x2eb96f['b'])*_0x40c26f;}static[_0x4f4907(0x1e7c)](_0x1e21d0,_0x496b80,_0x5deb09,_0x1258c1,_0x2db012){var _0x2f7e8a=_0x2db012*_0x2db012,_0x2dad45=_0x2db012*_0x2f7e8a,_0x3400eb=0x2*_0x2dad45-0x3*_0x2f7e8a+0x1,_0x4a1abe=-0x2*_0x2dad45+0x3*_0x2f7e8a,_0x2db012=_0x2dad45-0x2*_0x2f7e8a+_0x2db012,_0x2dad45=_0x2dad45-_0x2f7e8a,_0x2f7e8a=_0x1e21d0['r']*_0x3400eb+_0x5deb09['r']*_0x4a1abe+_0x496b80['r']*_0x2db012+_0x1258c1['r']*_0x2dad45,_0x5658a0=_0x1e21d0['g']*_0x3400eb+_0x5deb09['g']*_0x4a1abe+_0x496b80['g']*_0x2db012+_0x1258c1['g']*_0x2dad45,_0x1e21d0=_0x1e21d0['b']*_0x3400eb+_0x5deb09['b']*_0x4a1abe+_0x496b80['b']*_0x2db012+_0x1258c1['b']*_0x2dad45;return new _0x472007(_0x2f7e8a,_0x5658a0,_0x1e21d0);}static[_0x4f4907(0x1b05)](_0x1f8e3b,_0x58a6be,_0x27c275,_0x216e1b,_0x327382){const _0x5d2fec=_0x4f4907;var _0x24c9b5=_0x472007[_0x5d2fec(0x294e)]();return this[_0x5d2fec(0x1777)](_0x1f8e3b,_0x58a6be,_0x27c275,_0x216e1b,_0x327382,_0x24c9b5),_0x24c9b5;}static['Hermite1stDerivativeToRef'](_0x239621,_0xf1290e,_0x58ceca,_0x46103b,_0x584777,_0x1661f1){var _0x5f9d10=_0x584777*_0x584777;_0x1661f1['r']=0x6*(_0x5f9d10-_0x584777)*_0x239621['r']+(0x3*_0x5f9d10-0x4*_0x584777+0x1)*_0xf1290e['r']+0x6*(-_0x5f9d10+_0x584777)*_0x58ceca['r']+(0x3*_0x5f9d10-0x2*_0x584777)*_0x46103b['r'],_0x1661f1['g']=0x6*(_0x5f9d10-_0x584777)*_0x239621['g']+(0x3*_0x5f9d10-0x4*_0x584777+0x1)*_0xf1290e['g']+0x6*(-_0x5f9d10+_0x584777)*_0x58ceca['g']+(0x3*_0x5f9d10-0x2*_0x584777)*_0x46103b['g'],_0x1661f1['b']=0x6*(_0x5f9d10-_0x584777)*_0x239621['b']+(0x3*_0x5f9d10-0x4*_0x584777+0x1)*_0xf1290e['b']+0x6*(-_0x5f9d10+_0x584777)*_0x58ceca['b']+(0x3*_0x5f9d10-0x2*_0x584777)*_0x46103b['b'];}static[_0x4f4907(0x13c7)](){return new _0x472007(0x1,0x0,0x0);}static[_0x4f4907(0x184d)](){return new _0x472007(0x0,0x1,0x0);}static['Blue'](){return new _0x472007(0x0,0x0,0x1);}static[_0x4f4907(0x294e)](){return new _0x472007(0x0,0x0,0x0);}static get['BlackReadOnly'](){return _0x472007['_BlackReadOnly'];}static[_0x4f4907(0x2cf5)](){return new _0x472007(0x1,0x1,0x1);}static[_0x4f4907(0x1cf7)](){return new _0x472007(0.5,0x0,0.5);}static[_0x4f4907(0x328c)](){return new _0x472007(0x1,0x0,0x1);}static['Yellow'](){return new _0x472007(0x1,0x1,0x0);}static[_0x4f4907(0x1418)](){return new _0x472007(0.5,0.5,0.5);}static[_0x4f4907(0x8fe)](){return new _0x472007(0x0,0x1,0x1);}static[_0x4f4907(0x1175)](){const _0x7e99bf=_0x4f4907;return new _0x472007(Math['random'](),Math[_0x7e99bf(0x2beb)](),Math[_0x7e99bf(0x2beb)]());}}_0x472007['_BlackReadOnly']=_0x472007[_0x4f4907(0x294e)]();class _0x129967{constructor(_0x40772f=0x0,_0x492671=0x0,_0x2eb9af=0x0,_0x1087a0=0x1){this['r']=_0x40772f,this['g']=_0x492671,this['b']=_0x2eb9af,this['a']=_0x1087a0;}['addInPlace'](_0x133b12){return this['r']+=_0x133b12['r'],this['g']+=_0x133b12['g'],this['b']+=_0x133b12['b'],this['a']+=_0x133b12['a'],this;}[_0x4f4907(0x31d2)](){return[this['r'],this['g'],this['b'],this['a']];}[_0x4f4907(0x3c03)](_0x131156,_0x37b67b=0x0){return _0x131156[_0x37b67b]=this['r'],_0x131156[_0x37b67b+0x1]=this['g'],_0x131156[_0x37b67b+0x2]=this['b'],_0x131156[_0x37b67b+0x3]=this['a'],this;}['fromArray'](_0x6166f7,_0x4d6334=0x0){const _0x34ce2d=_0x4f4907;return _0x129967[_0x34ce2d(0x3b8f)](_0x6166f7,_0x4d6334,this),this;}[_0x4f4907(0x2396)](_0x2f572c){return _0x2f572c&&this['r']===_0x2f572c['r']&&this['g']===_0x2f572c['g']&&this['b']===_0x2f572c['b']&&this['a']===_0x2f572c['a'];}[_0x4f4907(0x1f55)](_0x1e860e){return new _0x129967(this['r']+_0x1e860e['r'],this['g']+_0x1e860e['g'],this['b']+_0x1e860e['b'],this['a']+_0x1e860e['a']);}['subtract'](_0x32572d){return new _0x129967(this['r']-_0x32572d['r'],this['g']-_0x32572d['g'],this['b']-_0x32572d['b'],this['a']-_0x32572d['a']);}[_0x4f4907(0x101d)](_0xb499c7,_0x29106b){return _0x29106b['r']=this['r']-_0xb499c7['r'],_0x29106b['g']=this['g']-_0xb499c7['g'],_0x29106b['b']=this['b']-_0xb499c7['b'],_0x29106b['a']=this['a']-_0xb499c7['a'],this;}[_0x4f4907(0x1979)](_0x30837a){return new _0x129967(this['r']*_0x30837a,this['g']*_0x30837a,this['b']*_0x30837a,this['a']*_0x30837a);}[_0x4f4907(0x315f)](_0x537a19){return this['r']*=_0x537a19,this['g']*=_0x537a19,this['b']*=_0x537a19,this['a']*=_0x537a19,this;}[_0x4f4907(0x924)](_0x3c69d1,_0x12e5ae){return _0x12e5ae['r']=this['r']*_0x3c69d1,_0x12e5ae['g']=this['g']*_0x3c69d1,_0x12e5ae['b']=this['b']*_0x3c69d1,_0x12e5ae['a']=this['a']*_0x3c69d1,this;}[_0x4f4907(0x12aa)](_0x1887fd,_0x506f86){return _0x506f86['r']+=this['r']*_0x1887fd,_0x506f86['g']+=this['g']*_0x1887fd,_0x506f86['b']+=this['b']*_0x1887fd,_0x506f86['a']+=this['a']*_0x1887fd,this;}['clampToRef'](_0x55f59f=0x0,_0xeed634=0x1,_0x2bfbf4){const _0x1343bc=_0x4f4907;return _0x2bfbf4['r']=_0x5428c1['R'][_0x1343bc(0x2537)](this['r'],_0x55f59f,_0xeed634),_0x2bfbf4['g']=_0x5428c1['R'][_0x1343bc(0x2537)](this['g'],_0x55f59f,_0xeed634),_0x2bfbf4['b']=_0x5428c1['R'][_0x1343bc(0x2537)](this['b'],_0x55f59f,_0xeed634),_0x2bfbf4['a']=_0x5428c1['R'][_0x1343bc(0x2537)](this['a'],_0x55f59f,_0xeed634),this;}['multiply'](_0x191005){return new _0x129967(this['r']*_0x191005['r'],this['g']*_0x191005['g'],this['b']*_0x191005['b'],this['a']*_0x191005['a']);}[_0x4f4907(0x2293)](_0x25d4da,_0x7a9da){return _0x7a9da['r']=this['r']*_0x25d4da['r'],_0x7a9da['g']=this['g']*_0x25d4da['g'],_0x7a9da['b']=this['b']*_0x25d4da['b'],_0x7a9da['a']=this['a']*_0x25d4da['a'],_0x7a9da;}[_0x4f4907(0x279a)](){const _0x28e553=_0x4f4907;return _0x28e553(0x2f1c)+this['r']+_0x28e553(0x1b4f)+this['g']+_0x28e553(0x408c)+this['b']+_0x28e553(0x4d1)+this['a']+'}';}[_0x4f4907(0xe48)](){const _0x22c573=_0x4f4907;return _0x22c573(0xd99);}['getHashCode'](){return 0x18d*(0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0))^(0xff*this['a']|0x0);}[_0x4f4907(0x2ff8)](){return new _0x129967(this['r'],this['g'],this['b'],this['a']);}[_0x4f4907(0x2fc9)](_0x730647){return this['r']=_0x730647['r'],this['g']=_0x730647['g'],this['b']=_0x730647['b'],this['a']=_0x730647['a'],this;}['copyFromFloats'](_0x311604,_0x293c32,_0x243344,_0x3ded6e){return this['r']=_0x311604,this['g']=_0x293c32,this['b']=_0x243344,this['a']=_0x3ded6e,this;}[_0x4f4907(0x221b)](_0x528ca6,_0x491835,_0x538bd8,_0x53c456){const _0x594193=_0x4f4907;return this[_0x594193(0x5eb)](_0x528ca6,_0x491835,_0x538bd8,_0x53c456);}[_0x4f4907(0x479)](_0x13d839=!0x1){const _0xd064ac=_0x4f4907;var _0x3a407e=Math[_0xd064ac(0x11c6)](0xff*this['r']),_0x11b3e9=Math[_0xd064ac(0x11c6)](0xff*this['g']),_0x180d6a=Math[_0xd064ac(0x11c6)](0xff*this['b']);if(_0x13d839)return'#'+_0x5428c1['R'][_0xd064ac(0x2c67)](_0x3a407e)+_0x5428c1['R'][_0xd064ac(0x2c67)](_0x11b3e9)+_0x5428c1['R']['ToHex'](_0x180d6a);return _0x13d839=Math['round'](0xff*this['a']),'#'+_0x5428c1['R'][_0xd064ac(0x2c67)](_0x3a407e)+_0x5428c1['R'][_0xd064ac(0x2c67)](_0x11b3e9)+_0x5428c1['R']['ToHex'](_0x180d6a)+_0x5428c1['R'][_0xd064ac(0x2c67)](_0x13d839);}[_0x4f4907(0xf75)](_0x58c154=!0x1){var _0xc7f79e=new _0x129967();return this['toLinearSpaceToRef'](_0xc7f79e,_0x58c154),_0xc7f79e;}[_0x4f4907(0x17dd)](_0x34be85,_0x27567d=!0x1){return _0x27567d?(_0x34be85['r']=_0x2ca928(this['r']),_0x34be85['g']=_0x2ca928(this['g']),_0x34be85['b']=_0x2ca928(this['b'])):(_0x34be85['r']=_0x5336b9(this['r']),_0x34be85['g']=_0x5336b9(this['g']),_0x34be85['b']=_0x5336b9(this['b'])),_0x34be85['a']=this['a'],this;}[_0x4f4907(0x208d)](_0xdaef32=!0x1){const _0x160cbc=_0x4f4907;var _0x1639aa=new _0x129967();return this[_0x160cbc(0x2749)](_0x1639aa,_0xdaef32),_0x1639aa;}[_0x4f4907(0x2749)](_0x346a12,_0x3821e8=!0x1){return _0x3821e8?(_0x346a12['r']=_0x5eb31f(this['r']),_0x346a12['g']=_0x5eb31f(this['g']),_0x346a12['b']=_0x5eb31f(this['b'])):(_0x346a12['r']=_0xdb86e1(this['r']),_0x346a12['g']=_0xdb86e1(this['g']),_0x346a12['b']=_0xdb86e1(this['b'])),_0x346a12['a']=this['a'],this;}static['FromHexString'](_0x24ea56){const _0x1d49bf=_0x4f4907;if('#'!==_0x24ea56['substring'](0x0,0x1)||0x9!==_0x24ea56[_0x1d49bf(0x3824)]&&0x7!==_0x24ea56[_0x1d49bf(0x3824)])return new _0x129967(0x0,0x0,0x0,0x0);var _0x592a96=parseInt(_0x24ea56[_0x1d49bf(0x34f)](0x1,0x3),0x10),_0x38bc99=parseInt(_0x24ea56[_0x1d49bf(0x34f)](0x3,0x5),0x10),_0xd5250e=parseInt(_0x24ea56[_0x1d49bf(0x34f)](0x5,0x7),0x10),_0x24ea56=0x9===_0x24ea56['length']?parseInt(_0x24ea56[_0x1d49bf(0x34f)](0x7,0x9),0x10):0xff;return _0x129967[_0x1d49bf(0x1697)](_0x592a96,_0x38bc99,_0xd5250e,_0x24ea56);}static['Lerp'](_0x436ca6,_0x5b20d2,_0x118b92){var _0x316584=new _0x129967(0x0,0x0,0x0,0x0);return _0x129967['LerpToRef'](_0x436ca6,_0x5b20d2,_0x118b92,_0x316584),_0x316584;}static[_0x4f4907(0x3bfa)](_0x2ca9d5,_0x33f00b,_0x2fa237,_0x4572fb){_0x4572fb['r']=_0x2ca9d5['r']+(_0x33f00b['r']-_0x2ca9d5['r'])*_0x2fa237,_0x4572fb['g']=_0x2ca9d5['g']+(_0x33f00b['g']-_0x2ca9d5['g'])*_0x2fa237,_0x4572fb['b']=_0x2ca9d5['b']+(_0x33f00b['b']-_0x2ca9d5['b'])*_0x2fa237,_0x4572fb['a']=_0x2ca9d5['a']+(_0x33f00b['a']-_0x2ca9d5['a'])*_0x2fa237;}static[_0x4f4907(0x1e7c)](_0xa63a8,_0x17182e,_0x214351,_0xf73e62,_0x1fba61){var _0x3a6be9=_0x1fba61*_0x1fba61,_0x26817b=_0x1fba61*_0x3a6be9,_0x58b0b8=0x2*_0x26817b-0x3*_0x3a6be9+0x1,_0x37181c=-0x2*_0x26817b+0x3*_0x3a6be9,_0x1fba61=_0x26817b-0x2*_0x3a6be9+_0x1fba61,_0x26817b=_0x26817b-_0x3a6be9,_0x3a6be9=_0xa63a8['r']*_0x58b0b8+_0x214351['r']*_0x37181c+_0x17182e['r']*_0x1fba61+_0xf73e62['r']*_0x26817b,_0xe2be4e=_0xa63a8['g']*_0x58b0b8+_0x214351['g']*_0x37181c+_0x17182e['g']*_0x1fba61+_0xf73e62['g']*_0x26817b,_0x5ae687=_0xa63a8['b']*_0x58b0b8+_0x214351['b']*_0x37181c+_0x17182e['b']*_0x1fba61+_0xf73e62['b']*_0x26817b,_0xa63a8=_0xa63a8['a']*_0x58b0b8+_0x214351['a']*_0x37181c+_0x17182e['a']*_0x1fba61+_0xf73e62['a']*_0x26817b;return new _0x129967(_0x3a6be9,_0xe2be4e,_0x5ae687,_0xa63a8);}static[_0x4f4907(0x1b05)](_0x4edee8,_0x1843ee,_0x39e35c,_0x4c8e1c,_0x39119a){const _0x1a7837=_0x4f4907;var _0x3d1d37=new _0x129967();return this[_0x1a7837(0x1777)](_0x4edee8,_0x1843ee,_0x39e35c,_0x4c8e1c,_0x39119a,_0x3d1d37),_0x3d1d37;}static['Hermite1stDerivativeToRef'](_0x44d3c8,_0x308250,_0x148ca6,_0x3ee9ce,_0x2793bf,_0xc64c13){var _0x1244d4=_0x2793bf*_0x2793bf;_0xc64c13['r']=0x6*(_0x1244d4-_0x2793bf)*_0x44d3c8['r']+(0x3*_0x1244d4-0x4*_0x2793bf+0x1)*_0x308250['r']+0x6*(-_0x1244d4+_0x2793bf)*_0x148ca6['r']+(0x3*_0x1244d4-0x2*_0x2793bf)*_0x3ee9ce['r'],_0xc64c13['g']=0x6*(_0x1244d4-_0x2793bf)*_0x44d3c8['g']+(0x3*_0x1244d4-0x4*_0x2793bf+0x1)*_0x308250['g']+0x6*(-_0x1244d4+_0x2793bf)*_0x148ca6['g']+(0x3*_0x1244d4-0x2*_0x2793bf)*_0x3ee9ce['g'],_0xc64c13['b']=0x6*(_0x1244d4-_0x2793bf)*_0x44d3c8['b']+(0x3*_0x1244d4-0x4*_0x2793bf+0x1)*_0x308250['b']+0x6*(-_0x1244d4+_0x2793bf)*_0x148ca6['b']+(0x3*_0x1244d4-0x2*_0x2793bf)*_0x3ee9ce['b'],_0xc64c13['a']=0x6*(_0x1244d4-_0x2793bf)*_0x44d3c8['a']+(0x3*_0x1244d4-0x4*_0x2793bf+0x1)*_0x308250['a']+0x6*(-_0x1244d4+_0x2793bf)*_0x148ca6['a']+(0x3*_0x1244d4-0x2*_0x2793bf)*_0x3ee9ce['a'];}static[_0x4f4907(0x25f6)](_0x4b1e14,_0x32ff05=0x1){return new _0x129967(_0x4b1e14['r'],_0x4b1e14['g'],_0x4b1e14['b'],_0x32ff05);}static[_0x4f4907(0x3ef2)](_0x136f75,_0x5e46a5=0x0){return new _0x129967(_0x136f75[_0x5e46a5],_0x136f75[_0x5e46a5+0x1],_0x136f75[_0x5e46a5+0x2],_0x136f75[_0x5e46a5+0x3]);}static[_0x4f4907(0x3b8f)](_0x5d7844,_0x430c3d=0x0,_0x128b60){_0x128b60['r']=_0x5d7844[_0x430c3d],_0x128b60['g']=_0x5d7844[_0x430c3d+0x1],_0x128b60['b']=_0x5d7844[_0x430c3d+0x2],_0x128b60['a']=_0x5d7844[_0x430c3d+0x3];}static[_0x4f4907(0x1697)](_0x4d7ea7,_0x1a181f,_0x24e1ea,_0x10de1f){return new _0x129967(_0x4d7ea7/0xff,_0x1a181f/0xff,_0x24e1ea/0xff,_0x10de1f/0xff);}static[_0x4f4907(0x3dc0)](_0x527d19,_0x4a2b85){const _0x5c167b=_0x4f4907;if(_0x527d19[_0x5c167b(0x3824)]!==0x3*_0x4a2b85)return _0x527d19;{const _0x4d803a=[];for(let _0x52ca71=0x0;_0x52ca71<_0x527d19[_0x5c167b(0x3824)];_0x52ca71+=0x3){var _0x4c0246=_0x52ca71/0x3*0x4;_0x4d803a[_0x4c0246]=_0x527d19[_0x52ca71],_0x4d803a[0x1+_0x4c0246]=_0x527d19[_0x52ca71+0x1],_0x4d803a[0x2+_0x4c0246]=_0x527d19[_0x52ca71+0x2],_0x4d803a[0x3+_0x4c0246]=0x1;}return _0x4d803a;}}}class _0x57472f{}_0x57472f[_0x4f4907(0x4276)]=_0x5e5997['B'][_0x4f4907(0xf29)](0x3,_0x472007[_0x4f4907(0x294e)]),_0x57472f[_0x4f4907(0xd99)]=_0x5e5997['B'][_0x4f4907(0xf29)](0x3,()=>new _0x129967(0x0,0x0,0x0,0x0)),(0x0,_0x362a77['H'])(_0x4f4907(0x1ba0),_0x472007),(0x0,_0x362a77['H'])(_0x4f4907(0x230c),_0x129967);},0x147b8:(_0x42bcde,_0x4d1b78,_0x4371b0)=>{const _0x1df9e8=a1_0x4da1;_0x4371b0['d'](_0x4d1b78,{'Nn':()=>_0x1dfc8c,'Q_':()=>_0x4d1202,'kn':()=>_0x583778,'zp':()=>_0x19ab41});const _0x19ab41=0x1/2.2,_0x1dfc8c=2.2,_0x4d1202=(0x1+Math[_0x1df9e8(0x212c)](0x5))/0x2,_0x583778=0.001;},0x126cd:(_0x2e4b97,_0x5eb2ef,_0x3534eb)=>{const _0x3718c9=a1_0x4da1;_0x3534eb['d'](_0x5eb2ef,{'i':()=>_0x5ddab2});var _0x4d23ca=_0x3534eb(0x2037);class _0x5ddab2{static[_0x3718c9(0x3a02)](_0xcd63dc){const _0x436594=_0x3718c9,_0x237336=[];for(let _0x5ed49d=0x0;_0x5ed49d<0x6;_0x5ed49d++)_0x237336[_0x436594(0x1be)](new _0x4d23ca['J'](0x0,0x0,0x0,0x0));return _0x5ddab2[_0x436594(0x4122)](_0xcd63dc,_0x237336),_0x237336;}static[_0x3718c9(0x3d25)](_0x356576,_0x1fef4a){const _0x23e9e2=_0x3718c9;_0x356576=_0x356576['m'],(_0x1fef4a[_0x23e9e2(0x2ece)]['x']=_0x356576[0x3]+_0x356576[0x2],_0x1fef4a['normal']['y']=_0x356576[0x7]+_0x356576[0x6],_0x1fef4a['normal']['z']=_0x356576[0xb]+_0x356576[0xa],_0x1fef4a['d']=_0x356576[0xf]+_0x356576[0xe],_0x1fef4a['normalize']());}static[_0x3718c9(0x374b)](_0x325512,_0x4c804e){const _0x1f5f46=_0x3718c9;_0x325512=_0x325512['m'],(_0x4c804e[_0x1f5f46(0x2ece)]['x']=_0x325512[0x3]-_0x325512[0x2],_0x4c804e[_0x1f5f46(0x2ece)]['y']=_0x325512[0x7]-_0x325512[0x6],_0x4c804e['normal']['z']=_0x325512[0xb]-_0x325512[0xa],_0x4c804e['d']=_0x325512[0xf]-_0x325512[0xe],_0x4c804e[_0x1f5f46(0x335a)]());}static[_0x3718c9(0x20b8)](_0x2539c5,_0x3f1330){const _0x1530e3=_0x3718c9;_0x2539c5=_0x2539c5['m'],(_0x3f1330[_0x1530e3(0x2ece)]['x']=_0x2539c5[0x3]+_0x2539c5[0x0],_0x3f1330['normal']['y']=_0x2539c5[0x7]+_0x2539c5[0x4],_0x3f1330[_0x1530e3(0x2ece)]['z']=_0x2539c5[0xb]+_0x2539c5[0x8],_0x3f1330['d']=_0x2539c5[0xf]+_0x2539c5[0xc],_0x3f1330[_0x1530e3(0x335a)]());}static[_0x3718c9(0x5f1)](_0x14db50,_0x30be37){const _0x589656=_0x3718c9;_0x14db50=_0x14db50['m'],(_0x30be37[_0x589656(0x2ece)]['x']=_0x14db50[0x3]-_0x14db50[0x0],_0x30be37[_0x589656(0x2ece)]['y']=_0x14db50[0x7]-_0x14db50[0x4],_0x30be37[_0x589656(0x2ece)]['z']=_0x14db50[0xb]-_0x14db50[0x8],_0x30be37['d']=_0x14db50[0xf]-_0x14db50[0xc],_0x30be37['normalize']());}static[_0x3718c9(0x3f2e)](_0x51cbb0,_0x113eee){const _0x477d96=_0x3718c9;_0x51cbb0=_0x51cbb0['m'],(_0x113eee[_0x477d96(0x2ece)]['x']=_0x51cbb0[0x3]-_0x51cbb0[0x1],_0x113eee[_0x477d96(0x2ece)]['y']=_0x51cbb0[0x7]-_0x51cbb0[0x5],_0x113eee[_0x477d96(0x2ece)]['z']=_0x51cbb0[0xb]-_0x51cbb0[0x9],_0x113eee['d']=_0x51cbb0[0xf]-_0x51cbb0[0xd],_0x113eee[_0x477d96(0x335a)]());}static[_0x3718c9(0x3d43)](_0x1af670,_0x31dc4a){const _0x173105=_0x3718c9;_0x1af670=_0x1af670['m'],(_0x31dc4a['normal']['x']=_0x1af670[0x3]+_0x1af670[0x1],_0x31dc4a[_0x173105(0x2ece)]['y']=_0x1af670[0x7]+_0x1af670[0x5],_0x31dc4a[_0x173105(0x2ece)]['z']=_0x1af670[0xb]+_0x1af670[0x9],_0x31dc4a['d']=_0x1af670[0xf]+_0x1af670[0xd],_0x31dc4a['normalize']());}static['GetPlanesToRef'](_0x21c138,_0x413a1c){const _0x26864a=_0x3718c9;_0x5ddab2[_0x26864a(0x3d25)](_0x21c138,_0x413a1c[0x0]),_0x5ddab2['GetFarPlaneToRef'](_0x21c138,_0x413a1c[0x1]),_0x5ddab2[_0x26864a(0x20b8)](_0x21c138,_0x413a1c[0x2]),_0x5ddab2[_0x26864a(0x5f1)](_0x21c138,_0x413a1c[0x3]),_0x5ddab2[_0x26864a(0x3f2e)](_0x21c138,_0x413a1c[0x4]),_0x5ddab2[_0x26864a(0x3d43)](_0x21c138,_0x413a1c[0x5]);}static['IsPointInFrustum'](_0x4b007b,_0x525489){const _0x3f7b45=_0x3718c9;for(let _0x40dac1=0x0;_0x40dac1<0x6;_0x40dac1++)if(_0x525489[_0x40dac1][_0x3f7b45(0x3942)](_0x4b007b)<0x0)return!0x1;return!0x0;}}},0x12a54:(_0x18fe7e,_0x57d627,_0x2dbe5f)=>{const _0x15ab9c=a1_0x4da1;_0x2dbe5f['d'](_0x57d627,{'k':()=>function(_0x40e2f9,_0x30b64c,_0x41991a,_0x406949=null,_0x2bb91c){const _0xf8a576=a1_0x4da1,_0x4d8c6e=new _0x4043b7['P'](Number['MAX_VALUE'],Number[_0xf8a576(0x30aa)],Number[_0xf8a576(0x30aa)]),_0x5aae14=new _0x4043b7['P'](-Number[_0xf8a576(0x30aa)],-Number['MAX_VALUE'],-Number['MAX_VALUE']);return _0x2bb91c=_0x2bb91c||0x3,_0x172ee3['extractMinAndMax'](_0x40e2f9,_0x30b64c,_0x41991a,_0x2bb91c,_0x4d8c6e,_0x5aae14),_0x406949&&(_0x4d8c6e['x']-=_0x4d8c6e['x']*_0x406949['x']+_0x406949['y'],_0x4d8c6e['y']-=_0x4d8c6e['y']*_0x406949['x']+_0x406949['y'],_0x4d8c6e['z']-=_0x4d8c6e['z']*_0x406949['x']+_0x406949['y'],_0x5aae14['x']+=_0x5aae14['x']*_0x406949['x']+_0x406949['y'],_0x5aae14['y']+=_0x5aae14['y']*_0x406949['x']+_0x406949['y'],_0x5aae14['z']+=_0x5aae14['z']*_0x406949['x']+_0x406949['y']),{'minimum':_0x4d8c6e,'maximum':_0x5aae14};},'y':()=>function(_0x23af99,_0x3b422b,_0x18c104,_0x7ee5c3,_0x30682a=null){const _0x59e602=a1_0x4da1,_0x1e54b9=new _0x4043b7['P'](Number[_0x59e602(0x30aa)],Number[_0x59e602(0x30aa)],Number[_0x59e602(0x30aa)]),_0x44123f=new _0x4043b7['P'](-Number[_0x59e602(0x30aa)],-Number[_0x59e602(0x30aa)],-Number[_0x59e602(0x30aa)]);return _0x172ee3[_0x59e602(0xaf1)](_0x23af99,_0x3b422b,_0x18c104,_0x7ee5c3,_0x1e54b9,_0x44123f),_0x30682a&&(_0x1e54b9['x']-=_0x1e54b9['x']*_0x30682a['x']+_0x30682a['y'],_0x1e54b9['y']-=_0x1e54b9['y']*_0x30682a['x']+_0x30682a['y'],_0x1e54b9['z']-=_0x1e54b9['z']*_0x30682a['x']+_0x30682a['y'],_0x44123f['x']+=_0x44123f['x']*_0x30682a['x']+_0x30682a['y'],_0x44123f['y']+=_0x44123f['y']*_0x30682a['x']+_0x30682a['y'],_0x44123f['z']+=_0x44123f['z']*_0x30682a['x']+_0x30682a['y']),{'minimum':_0x1e54b9,'maximum':_0x44123f};}});function _0x3f9cf3(_0x1946a3,_0x2afcab,_0x2c2823,_0x1b2c33){const _0x54f740=a1_0x4da1;var _0xc37eb,_0x309b60=arguments['length'],_0x38ca7f=_0x309b60<0x3?_0x2afcab:null===_0x1b2c33?_0x1b2c33=Object[_0x54f740(0x117b)](_0x2afcab,_0x2c2823):_0x1b2c33;if('object'==typeof Reflect&&_0x54f740(0x4365)==typeof Reflect[_0x54f740(0x1011)])_0x38ca7f=Reflect[_0x54f740(0x1011)](_0x1946a3,_0x2afcab,_0x2c2823,_0x1b2c33);else{for(var _0x48808f=_0x1946a3[_0x54f740(0x3824)]-0x1;0x0<=_0x48808f;_0x48808f--)(_0xc37eb=_0x1946a3[_0x48808f])&&(_0x38ca7f=(_0x309b60<0x3?_0xc37eb(_0x38ca7f):0x3<_0x309b60?_0xc37eb(_0x2afcab,_0x2c2823,_0x38ca7f):_0xc37eb(_0x2afcab,_0x2c2823))||_0x38ca7f);}0x3<_0x309b60&&_0x38ca7f&&Object[_0x54f740(0x108)](_0x2afcab,_0x2c2823,_0x38ca7f);}var _0x4043b7=_0x2dbe5f(0x9fd1),_0x57d627=_0x2dbe5f(0x153ad);class _0x172ee3{static[_0x15ab9c(0xaf1)](_0x39791f,_0x368c02,_0x1a6e49,_0x5d3a11,_0x4862b0,_0x3f45c6){const _0x2377b4=_0x15ab9c;for(let _0x4c3ed1=_0x1a6e49;_0x4c3ed1<_0x1a6e49+_0x5d3a11;_0x4c3ed1++){var _0x1bd723=0x3*_0x368c02[_0x4c3ed1],_0x2de8e4=_0x39791f[_0x1bd723],_0x5831ee=_0x39791f[0x1+_0x1bd723],_0x1bd723=_0x39791f[0x2+_0x1bd723];_0x4862b0[_0x2377b4(0x2f7e)](_0x2de8e4,_0x5831ee,_0x1bd723),_0x3f45c6[_0x2377b4(0x38b5)](_0x2de8e4,_0x5831ee,_0x1bd723);}}static[_0x15ab9c(0x6b6)](_0x2a846c,_0x4ab354,_0x571339,_0x370def,_0x4ecd44,_0x2a057e){const _0x17e0f5=_0x15ab9c;for(let _0x1f3fa9=_0x4ab354,_0x55e400=_0x4ab354*_0x370def;_0x1f3fa9<_0x4ab354+_0x571339;_0x1f3fa9++,_0x55e400+=_0x370def){var _0x15440d=_0x2a846c[_0x55e400],_0x1ce4bc=_0x2a846c[_0x55e400+0x1],_0x48fc8b=_0x2a846c[_0x55e400+0x2];_0x4ecd44[_0x17e0f5(0x2f7e)](_0x15440d,_0x1ce4bc,_0x48fc8b),_0x2a057e['maximizeInPlaceFromFloats'](_0x15440d,_0x1ce4bc,_0x48fc8b);}}}_0x3f9cf3([_0x57d627['G6'][_0x15ab9c(0x381e)]((...[_0x55c940,_0x422128])=>!Array[_0x15ab9c(0x922)](_0x55c940)&&!Array[_0x15ab9c(0x922)](_0x422128))],_0x172ee3,'extractMinAndMaxIndexed',null),_0x3f9cf3([_0x57d627['G6'][_0x15ab9c(0x381e)]((...[_0x4cbaec])=>!Array[_0x15ab9c(0x922)](_0x4cbaec))],_0x172ee3,_0x15ab9c(0x6b6),null);},0x11edd:(_0x3b8653,_0x4825fc,_0x2bcad0)=>{const _0x1bde74=a1_0x4da1;_0x2bcad0['d'](_0x4825fc,{'$B':()=>_0x793221,'Q':()=>_0x44ed54,'RZ':()=>_0x5b3a1d,'ZZ':()=>_0xb203b8,'hr':()=>_0x448460,'i5':()=>_0x28553d,'j_':()=>_0x5f276d});var _0x28553d,_0x8233cc=_0x2bcad0(0x1b5c),_0x6bf06f=_0x2bcad0(0x9fd1),_0x92d80=_0x2bcad0(0x147b8);(_0x4825fc=_0x28553d=_0x28553d||{})[_0x4825fc['CW']=0x0]='CW',_0x4825fc[_0x4825fc['CCW']=0x1]=_0x1bde74(0x19f3);class _0x448460{static[_0x1bde74(0x181a)](_0x1b84c4,_0x25ab6f,_0x1a9cf6,_0x5a7b85,_0x1b0f67){const _0x43e899=_0x1bde74;var _0x3e6c67=0x1-0x3*_0x5a7b85+0x3*_0x25ab6f,_0x4a6826=0x3*_0x5a7b85-0x6*_0x25ab6f,_0x3ad34a=0x3*_0x25ab6f;let _0x211532=_0x1b84c4;for(let _0x30c24a=0x0;_0x30c24a<0x5;_0x30c24a++){var _0x1cf454=_0x211532*_0x211532,_0x4a25dd=_0x3e6c67*(_0x1cf454*_0x211532)+_0x4a6826*_0x1cf454+_0x3ad34a*_0x211532,_0x1cf454=0x1/(0x3*_0x3e6c67*_0x1cf454+0x2*_0x4a6826*_0x211532+_0x3ad34a);_0x211532-=(_0x4a25dd-_0x1b84c4)*_0x1cf454,_0x211532=Math['min'](0x1,Math[_0x43e899(0x3874)](0x0,_0x211532));}return 0x3*Math[_0x43e899(0xf20)](0x1-_0x211532,0x2)*_0x211532*_0x1a9cf6+0x3*(0x1-_0x211532)*Math[_0x43e899(0xf20)](_0x211532,0x2)*_0x1b0f67+Math[_0x43e899(0xf20)](_0x211532,0x3);}}class _0x5b3a1d{constructor(_0x1c0e1b){const _0x445386=_0x1bde74;this[_0x445386(0x7f9)]=_0x1c0e1b,this['_radians']<0x0&&(this[_0x445386(0x7f9)]+=0x2*Math['PI']);}[_0x1bde74(0x3b7b)](){const _0x20ade3=_0x1bde74;return 0xb4*this[_0x20ade3(0x7f9)]/Math['PI'];}[_0x1bde74(0x3fbf)](){const _0x15b7d5=_0x1bde74;return this[_0x15b7d5(0x7f9)];}static[_0x1bde74(0xe18)](_0x2fd225,_0x51d23d){const _0x55a53b=_0x1bde74;return _0x51d23d=_0x51d23d[_0x55a53b(0x37fb)](_0x2fd225),_0x2fd225=Math[_0x55a53b(0x371e)](_0x51d23d['y'],_0x51d23d['x']),new _0x5b3a1d(_0x2fd225);}static[_0x1bde74(0x2448)](_0x3e2881){return new _0x5b3a1d(_0x3e2881);}static[_0x1bde74(0x455c)](_0x276c59){return new _0x5b3a1d(_0x276c59*Math['PI']/0xb4);}}class _0x44ed54{constructor(_0x2511af,_0x3a809a,_0x23fc3c){const _0x540cef=_0x1bde74;this[_0x540cef(0x2e41)]=_0x2511af,this[_0x540cef(0x241f)]=_0x3a809a,this['endPoint']=_0x23fc3c;var _0x412d=Math['pow'](_0x3a809a['x'],0x2)+Math[_0x540cef(0xf20)](_0x3a809a['y'],0x2),_0x3865a2=(Math['pow'](_0x2511af['x'],0x2)+Math[_0x540cef(0xf20)](_0x2511af['y'],0x2)-_0x412d)/0x2,_0x412d=(_0x412d-Math['pow'](_0x23fc3c['x'],0x2)-Math[_0x540cef(0xf20)](_0x23fc3c['y'],0x2))/0x2,_0x52e567=(_0x2511af['x']-_0x3a809a['x'])*(_0x3a809a['y']-_0x23fc3c['y'])-(_0x3a809a['x']-_0x23fc3c['x'])*(_0x2511af['y']-_0x3a809a['y']),_0x2511af=(this[_0x540cef(0x31c0)]=new _0x6bf06f['FM']((_0x3865a2*(_0x3a809a['y']-_0x23fc3c['y'])-_0x412d*(_0x2511af['y']-_0x3a809a['y']))/_0x52e567,((_0x2511af['x']-_0x3a809a['x'])*_0x412d-(_0x3a809a['x']-_0x23fc3c['x'])*_0x3865a2)/_0x52e567),this[_0x540cef(0x2139)]=this[_0x540cef(0x31c0)][_0x540cef(0x37fb)](this['startPoint'])[_0x540cef(0x3824)](),this[_0x540cef(0x11c8)]=_0x5b3a1d[_0x540cef(0xe18)](this[_0x540cef(0x31c0)],this[_0x540cef(0x2e41)]),this['startAngle'][_0x540cef(0x3b7b)]());let _0x5bd3c6=_0x5b3a1d[_0x540cef(0xe18)](this[_0x540cef(0x31c0)],this[_0x540cef(0x241f)])[_0x540cef(0x3b7b)](),_0x3c7f9a=_0x5b3a1d[_0x540cef(0xe18)](this[_0x540cef(0x31c0)],this[_0x540cef(0x1f3e)])['degrees']();0xb4<_0x5bd3c6-_0x2511af&&(_0x5bd3c6-=0x168),_0x5bd3c6-_0x2511af<-0xb4&&(_0x5bd3c6+=0x168),0xb4<_0x3c7f9a-_0x5bd3c6&&(_0x3c7f9a-=0x168),_0x3c7f9a-_0x5bd3c6<-0xb4&&(_0x3c7f9a+=0x168),this[_0x540cef(0x43ee)]=_0x5bd3c6-_0x2511af<0x0?_0x28553d['CW']:_0x28553d[_0x540cef(0x19f3)],this[_0x540cef(0x712)]=_0x5b3a1d[_0x540cef(0x455c)](this[_0x540cef(0x43ee)]===_0x28553d['CW']?_0x2511af-_0x3c7f9a:_0x3c7f9a-_0x2511af);}}class _0xb203b8{constructor(_0x1220fc,_0x21c2dc){const _0x1ddc7a=_0x1bde74;this['_points']=new Array(),this['_length']=0x0,this[_0x1ddc7a(0xca1)]=!0x1,this[_0x1ddc7a(0x3045)]['push'](new _0x6bf06f['FM'](_0x1220fc,_0x21c2dc));}['addLineTo'](_0x351ea7,_0x5f4788){const _0xf84f9e=_0x1bde74;if(this[_0xf84f9e(0xca1)])return this;const _0x19e5da=new _0x6bf06f['FM'](_0x351ea7,_0x5f4788);return _0x351ea7=this[_0xf84f9e(0x3045)][this[_0xf84f9e(0x3045)][_0xf84f9e(0x3824)]-0x1],(this[_0xf84f9e(0x3045)][_0xf84f9e(0x1be)](_0x19e5da),this[_0xf84f9e(0x1844)]+=_0x19e5da[_0xf84f9e(0x37fb)](_0x351ea7)[_0xf84f9e(0x3824)](),this);}[_0x1bde74(0x3106)](_0x4ed3,_0x4c43c3,_0xb0cb42,_0x304ccc,_0xdaf62=0x24){const _0x2875f1=_0x1bde74;if(this['closed'])return this;var _0x1e844a=this[_0x2875f1(0x3045)][this[_0x2875f1(0x3045)][_0x2875f1(0x3824)]-0x1],_0x4ed3=new _0x6bf06f['FM'](_0x4ed3,_0x4c43c3),_0x4c43c3=new _0x6bf06f['FM'](_0xb0cb42,_0x304ccc);const _0x599e85=new _0x44ed54(_0x1e844a,_0x4ed3,_0x4c43c3);let _0x4578d0=_0x599e85[_0x2875f1(0x712)][_0x2875f1(0x3fbf)]()/_0xdaf62,_0x30cb69=(_0x599e85[_0x2875f1(0x43ee)]===_0x28553d['CW']&&(_0x4578d0*=-0x1),_0x599e85[_0x2875f1(0x11c8)]['radians']()+_0x4578d0);for(let _0x2d66e4=0x0;_0x2d66e4<_0xdaf62;_0x2d66e4++){var _0x3f14eb=Math[_0x2875f1(0x631)](_0x30cb69)*_0x599e85['radius']+_0x599e85[_0x2875f1(0x31c0)]['x'],_0x498ba3=Math[_0x2875f1(0x4678)](_0x30cb69)*_0x599e85[_0x2875f1(0x2139)]+_0x599e85['centerPoint']['y'];this[_0x2875f1(0xa3a)](_0x3f14eb,_0x498ba3),_0x30cb69+=_0x4578d0;}return this;}[_0x1bde74(0x17b3)](){const _0x5d2843=_0x1bde74;return this[_0x5d2843(0xca1)]=!0x0,this;}[_0x1bde74(0x3824)](){const _0x56521a=_0x1bde74;let _0x6ed238=this[_0x56521a(0x1844)];if(this[_0x56521a(0xca1)]){var _0x21f633=this['_points'][this['_points'][_0x56521a(0x3824)]-0x1];const _0x12d639=this[_0x56521a(0x3045)][0x0];_0x6ed238+=_0x12d639[_0x56521a(0x37fb)](_0x21f633)['length']();}return _0x6ed238;}['getPoints'](){return this['_points'];}[_0x1bde74(0x1d20)](_0x5af445){const _0x4bcc1c=_0x1bde74;if(_0x5af445<0x0||0x1<_0x5af445)return _0x6bf06f['FM'][_0x4bcc1c(0x274e)]();var _0x56ab7c=_0x5af445*this[_0x4bcc1c(0x3824)]();let _0x2ae829=0x0;for(let _0x4acd11=0x0;_0x4acd11<this['_points'][_0x4bcc1c(0x3824)];_0x4acd11++){var _0x5685e8=(_0x4acd11+0x1)%this['_points'][_0x4bcc1c(0x3824)],_0x385d28=this[_0x4bcc1c(0x3045)][_0x4acd11];const _0x232cda=this[_0x4bcc1c(0x3045)][_0x5685e8],_0x13222c=_0x232cda['subtract'](_0x385d28);var _0x36c7a0,_0x114477,_0x5685e8=_0x13222c[_0x4bcc1c(0x3824)]()+_0x2ae829;if(_0x56ab7c>=_0x2ae829&&_0x56ab7c<=_0x5685e8)return _0x36c7a0=_0x13222c[_0x4bcc1c(0x335a)](),_0x114477=_0x56ab7c-_0x2ae829,new _0x6bf06f['FM'](_0x385d28['x']+_0x36c7a0['x']*_0x114477,_0x385d28['y']+_0x36c7a0['y']*_0x114477);_0x2ae829=_0x5685e8;}return _0x6bf06f['FM']['Zero']();}static[_0x1bde74(0x3dfc)](_0x35d2ec,_0x491347){return new _0xb203b8(_0x35d2ec,_0x491347);}}class _0x793221{constructor(_0x218ab2,_0x188245=null,_0x4d6cd0,_0x4e6081=!0x1){const _0x50982a=_0x1bde74;this['path']=_0x218ab2,this[_0x50982a(0x3277)]=new Array(),this['_distances']=new Array(),this[_0x50982a(0x12c7)]=new Array(),this[_0x50982a(0x2fc1)]=new Array(),this[_0x50982a(0x2047)]=new Array(),this[_0x50982a(0x33be)]={'id':0x0,'point':_0x6bf06f['P'][_0x50982a(0x274e)](),'previousPointArrayIndex':0x0,'position':0x0,'subPosition':0x0,'interpolateReady':!0x1,'interpolationMatrix':_0x6bf06f['y3'][_0x50982a(0x2625)]()};for(let _0x2434a7=0x0;_0x2434a7<_0x218ab2[_0x50982a(0x3824)];_0x2434a7++)this[_0x50982a(0x3277)][_0x2434a7]=_0x218ab2[_0x2434a7]['clone']();this[_0x50982a(0x3a45)]=_0x4d6cd0||!0x1,this[_0x50982a(0x1784)]=_0x4e6081,this['_compute'](_0x188245,_0x4e6081);}[_0x1bde74(0x3a2)](){return this['_curve'];}[_0x1bde74(0x2609)](){return this['_curve'];}['length'](){const _0x406838=_0x1bde74;return this[_0x406838(0xa0b)][this['_distances'][_0x406838(0x3824)]-0x1];}[_0x1bde74(0x619)](){return this['_tangents'];}[_0x1bde74(0x15bc)](){const _0x25bc70=_0x1bde74;return this[_0x25bc70(0x2fc1)];}['getBinormals'](){const _0x413233=_0x1bde74;return this[_0x413233(0x2047)];}[_0x1bde74(0xe55)](){const _0x17fffb=_0x1bde74;return this[_0x17fffb(0xa0b)];}['getPointAt'](_0x3d4206){const _0x1fd664=_0x1bde74;return this[_0x1fd664(0x2d07)](_0x3d4206)[_0x1fd664(0x2d34)];}[_0x1bde74(0x18c)](_0x253778,_0x2d6e33=!0x1){const _0x4fbf55=_0x1bde74;return this[_0x4fbf55(0x2d07)](_0x253778,_0x2d6e33),_0x2d6e33?_0x6bf06f['P'][_0x4fbf55(0xd61)](_0x6bf06f['P'][_0x4fbf55(0x2420)](),this[_0x4fbf55(0x33be)][_0x4fbf55(0x3016)]):this[_0x4fbf55(0x12c7)][this[_0x4fbf55(0x33be)][_0x4fbf55(0x6b4)]];}['getNormalAt'](_0x5b344a,_0x37bfa1=!0x1){const _0x3c52b6=_0x1bde74;return this['_updatePointAtData'](_0x5b344a,_0x37bfa1),_0x37bfa1?_0x6bf06f['P']['TransformCoordinates'](_0x6bf06f['P'][_0x3c52b6(0x36fb)](),this[_0x3c52b6(0x33be)][_0x3c52b6(0x3016)]):this['_normals'][this[_0x3c52b6(0x33be)]['previousPointArrayIndex']];}[_0x1bde74(0xb2a)](_0x275298,_0x2abf00=!0x1){const _0x209b80=_0x1bde74;return this[_0x209b80(0x2d07)](_0x275298,_0x2abf00),_0x2abf00?_0x6bf06f['P'][_0x209b80(0xd61)](_0x6bf06f['P'][_0x209b80(0x2c75)],this['_pointAtData']['interpolationMatrix']):this[_0x209b80(0x2047)][this[_0x209b80(0x33be)][_0x209b80(0x6b4)]];}[_0x1bde74(0x2783)](_0x4e4b71){return this['length']()*_0x4e4b71;}[_0x1bde74(0x105c)](_0x583f23){const _0x3ebce3=_0x1bde74;return this[_0x3ebce3(0x2d07)](_0x583f23),this['_pointAtData'][_0x3ebce3(0x6b4)];}[_0x1bde74(0x640)](_0x212a7e){const _0x28c6e1=_0x1bde74;return this[_0x28c6e1(0x2d07)](_0x212a7e),this['_pointAtData']['subPosition'];}[_0x1bde74(0x156a)](_0xd658a5){const _0x28c22b=_0x1bde74;let _0x293f17=Number[_0x28c22b(0x30aa)],_0x21b7d0=0x0;for(let _0x1ce102=0x0;_0x1ce102<this[_0x28c22b(0x3277)][_0x28c22b(0x3824)]-0x1;_0x1ce102++){const _0x5d5544=this[_0x28c22b(0x3277)][_0x1ce102+0x0],_0x4091c7=this[_0x28c22b(0x3277)][_0x1ce102+0x1][_0x28c22b(0x37fb)](_0x5d5544)[_0x28c22b(0x335a)]();var _0x5186f6=this[_0x28c22b(0xa0b)][_0x1ce102+0x1]-this[_0x28c22b(0xa0b)][_0x1ce102+0x0],_0x4f21e6=Math['min'](Math['max'](_0x6bf06f['P']['Dot'](_0x4091c7,_0xd658a5[_0x28c22b(0x37fb)](_0x5d5544)[_0x28c22b(0x335a)]()),0x0)*_0x6bf06f['P'][_0x28c22b(0x3990)](_0x5d5544,_0xd658a5)/_0x5186f6,0x1),_0x1c7493=_0x6bf06f['P']['Distance'](_0x5d5544[_0x28c22b(0x1f55)](_0x4091c7['scale'](_0x4f21e6*_0x5186f6)),_0xd658a5);_0x1c7493<_0x293f17&&(_0x293f17=_0x1c7493,_0x21b7d0=(this[_0x28c22b(0xa0b)][_0x1ce102+0x0]+_0x5186f6*_0x4f21e6)/this[_0x28c22b(0x3824)]());}return _0x21b7d0;}['slice'](_0x14bd26=0x0,_0x53dafe=0x1){const _0x5784a7=_0x1bde74;(_0x53dafe=_0x53dafe<0x0?0x1- -0x1*_0x53dafe%0x1:_0x53dafe)<(_0x14bd26=_0x14bd26<0x0?0x1- -0x1*_0x14bd26%0x1:_0x14bd26)&&(_0x37dd53=_0x14bd26,_0x14bd26=_0x53dafe,_0x53dafe=_0x37dd53);const _0x1bf3f4=this[_0x5784a7(0x3a2)]();var _0x37dd53=this[_0x5784a7(0x322e)](_0x14bd26);let _0x423d3f=this['getPreviousPointIndexAt'](_0x14bd26);var _0x3eabf7=this[_0x5784a7(0x322e)](_0x53dafe),_0x5ce95c=this[_0x5784a7(0x105c)](_0x53dafe)+0x1;const _0x2ca2c4=[];return 0x0!==_0x14bd26&&(_0x423d3f++,_0x2ca2c4[_0x5784a7(0x1be)](_0x37dd53)),_0x2ca2c4[_0x5784a7(0x1be)](..._0x1bf3f4[_0x5784a7(0x3f88)](_0x423d3f,_0x5ce95c)),0x1===_0x53dafe&&0x1!==_0x14bd26||_0x2ca2c4[_0x5784a7(0x1be)](_0x3eabf7),new _0x793221(_0x2ca2c4,this[_0x5784a7(0x9d1)](_0x14bd26),this['_raw'],this[_0x5784a7(0x1784)]);}['update'](_0x85b261,_0x4a8f6a=null,_0x56bc9c=!0x1){const _0xf2e4=_0x1bde74;for(let _0x314697=0x0;_0x314697<_0x85b261['length'];_0x314697++)this[_0xf2e4(0x3277)][_0x314697]['x']=_0x85b261[_0x314697]['x'],this[_0xf2e4(0x3277)][_0x314697]['y']=_0x85b261[_0x314697]['y'],this[_0xf2e4(0x3277)][_0x314697]['z']=_0x85b261[_0x314697]['z'];return this['_compute'](_0x4a8f6a,_0x56bc9c),this;}[_0x1bde74(0x3cfc)](_0x366f16,_0x440d9b=!0x1){const _0x19ca69=_0x1bde74;var _0x4a79bb=this[_0x19ca69(0x3277)][_0x19ca69(0x3824)];if(!(_0x4a79bb<0x2)){this[_0x19ca69(0x12c7)][0x0]=this[_0x19ca69(0x1cfa)](0x0),this[_0x19ca69(0x3a45)]||this[_0x19ca69(0x12c7)][0x0]['normalize'](),this[_0x19ca69(0x12c7)][_0x4a79bb-0x1]=this['_curve'][_0x4a79bb-0x1][_0x19ca69(0x37fb)](this[_0x19ca69(0x3277)][_0x4a79bb-0x2]),this[_0x19ca69(0x3a45)]||this['_tangents'][_0x4a79bb-0x1][_0x19ca69(0x335a)]();var _0x9a592c,_0x8784bb,_0x349f62=this[_0x19ca69(0x12c7)][0x0],_0x366f16=this[_0x19ca69(0x13e7)](_0x349f62,_0x366f16);this[_0x19ca69(0x2fc1)][0x0]=_0x366f16,this['_raw']||this[_0x19ca69(0x2fc1)][0x0][_0x19ca69(0x335a)](),this[_0x19ca69(0x2047)][0x0]=_0x6bf06f['P'][_0x19ca69(0x3b6f)](_0x349f62,this[_0x19ca69(0x2fc1)][0x0]),this[_0x19ca69(0x3a45)]||this[_0x19ca69(0x2047)][0x0][_0x19ca69(0x335a)](),this['_distances'][0x0]=0x0;let _0x35804f,_0x22e1bc;for(let _0x1ffe3c=0x1;_0x1ffe3c<_0x4a79bb;_0x1ffe3c++)_0x35804f=this[_0x19ca69(0x1255)](_0x1ffe3c),_0x1ffe3c<_0x4a79bb-0x1&&(_0x9a592c=this['_getFirstNonNullVector'](_0x1ffe3c),this['_tangents'][_0x1ffe3c]=_0x440d9b?_0x9a592c:_0x35804f[_0x19ca69(0x1f55)](_0x9a592c),this['_tangents'][_0x1ffe3c][_0x19ca69(0x335a)]()),this[_0x19ca69(0xa0b)][_0x1ffe3c]=this[_0x19ca69(0xa0b)][_0x1ffe3c-0x1]+this[_0x19ca69(0x3277)][_0x1ffe3c][_0x19ca69(0x37fb)](this[_0x19ca69(0x3277)][_0x1ffe3c-0x1])[_0x19ca69(0x3824)](),_0x9a592c=this[_0x19ca69(0x12c7)][_0x1ffe3c],_0x8784bb=this[_0x19ca69(0x2047)][_0x1ffe3c-0x1],this[_0x19ca69(0x2fc1)][_0x1ffe3c]=_0x6bf06f['P'][_0x19ca69(0x3b6f)](_0x8784bb,_0x9a592c),this[_0x19ca69(0x3a45)]||(0x0===this[_0x19ca69(0x2fc1)][_0x1ffe3c]['length']()?(_0x22e1bc=this[_0x19ca69(0x2fc1)][_0x1ffe3c-0x1],this[_0x19ca69(0x2fc1)][_0x1ffe3c]=_0x22e1bc[_0x19ca69(0x2ff8)]()):this[_0x19ca69(0x2fc1)][_0x1ffe3c][_0x19ca69(0x335a)]()),this['_binormals'][_0x1ffe3c]=_0x6bf06f['P'][_0x19ca69(0x3b6f)](_0x9a592c,this[_0x19ca69(0x2fc1)][_0x1ffe3c]),this[_0x19ca69(0x3a45)]||this['_binormals'][_0x1ffe3c][_0x19ca69(0x335a)]();this[_0x19ca69(0x33be)]['id']=NaN;}}[_0x1bde74(0x1cfa)](_0x51fa9c){const _0x3188a1=_0x1bde74;let _0x1af3b2=0x1,_0xec5bf8=this[_0x3188a1(0x3277)][_0x51fa9c+_0x1af3b2][_0x3188a1(0x37fb)](this[_0x3188a1(0x3277)][_0x51fa9c]);for(;0x0===_0xec5bf8['length']()&&_0x51fa9c+_0x1af3b2+0x1<this[_0x3188a1(0x3277)][_0x3188a1(0x3824)];)_0x1af3b2++,_0xec5bf8=this[_0x3188a1(0x3277)][_0x51fa9c+_0x1af3b2][_0x3188a1(0x37fb)](this[_0x3188a1(0x3277)][_0x51fa9c]);return _0xec5bf8;}['_getLastNonNullVector'](_0x211cff){const _0x22dc90=_0x1bde74;let _0x5cc2aa=0x1,_0x12a450=this[_0x22dc90(0x3277)][_0x211cff][_0x22dc90(0x37fb)](this[_0x22dc90(0x3277)][_0x211cff-_0x5cc2aa]);for(;0x0===_0x12a450[_0x22dc90(0x3824)]()&&_0x211cff>_0x5cc2aa+0x1;)_0x5cc2aa++,_0x12a450=this[_0x22dc90(0x3277)][_0x211cff][_0x22dc90(0x37fb)](this[_0x22dc90(0x3277)][_0x211cff-_0x5cc2aa]);return _0x12a450;}['_normalVector'](_0x478cde,_0x1e1caf){const _0xe01303=_0x1bde74;let _0x4d4540,_0x4f0107=_0x478cde['length']();var _0x32fd56;return 0x0===_0x4f0107&&(_0x4f0107=0x1),null==_0x1e1caf?(_0x32fd56=_0x8233cc['R'][_0xe01303(0x4491)](Math['abs'](_0x478cde['y'])/_0x4f0107,0x1,_0x92d80['kn'])?_0x8233cc['R'][_0xe01303(0x4491)](Math[_0xe01303(0x359b)](_0x478cde['x'])/_0x4f0107,0x1,_0x92d80['kn'])?_0x8233cc['R'][_0xe01303(0x4491)](Math[_0xe01303(0x359b)](_0x478cde['z'])/_0x4f0107,0x1,_0x92d80['kn'])?_0x6bf06f['P'][_0xe01303(0x274e)]():new _0x6bf06f['P'](0x0,0x0,0x1):new _0x6bf06f['P'](0x1,0x0,0x0):new _0x6bf06f['P'](0x0,-0x1,0x0),_0x4d4540=_0x6bf06f['P'][_0xe01303(0x3b6f)](_0x478cde,_0x32fd56)):(_0x4d4540=_0x6bf06f['P']['Cross'](_0x478cde,_0x1e1caf),_0x6bf06f['P'][_0xe01303(0x1adf)](_0x4d4540,_0x478cde,_0x4d4540)),_0x4d4540['normalize'](),_0x4d4540;}[_0x1bde74(0x2d07)](_0x23a800,_0x30f83a=!0x1){const _0x35e1f3=_0x1bde74;if(this[_0x35e1f3(0x33be)]['id']===_0x23a800)return this['_pointAtData'][_0x35e1f3(0x44ce)]||this[_0x35e1f3(0x3220)](),this['_pointAtData'];this[_0x35e1f3(0x33be)]['id']=_0x23a800;var _0x3e3a9f=this[_0x35e1f3(0x2609)]();if(_0x23a800<=0x0)return this['_setPointAtData'](0x0,0x0,_0x3e3a9f[0x0],0x0,_0x30f83a);if(0x1<=_0x23a800)return this[_0x35e1f3(0x24bd)](0x1,0x1,_0x3e3a9f[_0x3e3a9f[_0x35e1f3(0x3824)]-0x1],_0x3e3a9f[_0x35e1f3(0x3824)]-0x1,_0x30f83a);let _0x54e103=_0x3e3a9f[0x0],_0x59cd9b,_0x31b1ec=0x0;var _0x508461=_0x23a800*this[_0x35e1f3(0x3824)]();for(let _0x26bb98=0x1;_0x26bb98<_0x3e3a9f['length'];_0x26bb98++){_0x59cd9b=_0x3e3a9f[_0x26bb98];var _0x4da8b5=_0x6bf06f['P'][_0x35e1f3(0x3990)](_0x54e103,_0x59cd9b);if((_0x31b1ec+=_0x4da8b5)===_0x508461)return this['_setPointAtData'](_0x23a800,0x1,_0x59cd9b,_0x26bb98,_0x30f83a);if(_0x31b1ec>_0x508461){_0x4da8b5=(_0x31b1ec-_0x508461)/_0x4da8b5;const _0xf219f9=_0x54e103[_0x35e1f3(0x37fb)](_0x59cd9b);var _0x3cab42=_0x59cd9b[_0x35e1f3(0x1f55)](_0xf219f9[_0x35e1f3(0x315f)](_0x4da8b5));return this[_0x35e1f3(0x24bd)](_0x23a800,0x1-_0x4da8b5,_0x3cab42,_0x26bb98-0x1,_0x30f83a);}_0x54e103=_0x59cd9b;}return this[_0x35e1f3(0x33be)];}[_0x1bde74(0x24bd)](_0x2fe46b,_0x54bfae,_0x56f2d5,_0x45fa51,_0x14c83c){const _0x907bf6=_0x1bde74;return this[_0x907bf6(0x33be)][_0x907bf6(0x2d34)]=_0x56f2d5,this[_0x907bf6(0x33be)]['position']=_0x2fe46b,this[_0x907bf6(0x33be)][_0x907bf6(0x403d)]=_0x54bfae,this[_0x907bf6(0x33be)][_0x907bf6(0x6b4)]=_0x45fa51,(this[_0x907bf6(0x33be)]['interpolateReady']=_0x14c83c)&&this[_0x907bf6(0x3220)](),this[_0x907bf6(0x33be)];}['_updateInterpolationMatrix'](){const _0x5105e7=_0x1bde74;this['_pointAtData']['interpolationMatrix']=_0x6bf06f['y3'][_0x5105e7(0x2625)]();var _0x490d03=this[_0x5105e7(0x33be)][_0x5105e7(0x6b4)];if(_0x490d03!==this['_tangents'][_0x5105e7(0x3824)]-0x1){var _0x1dc65c=_0x490d03+0x1,_0x3212ff=this[_0x5105e7(0x12c7)][_0x490d03]['clone'](),_0x226303=this[_0x5105e7(0x2fc1)][_0x490d03][_0x5105e7(0x2ff8)](),_0x490d03=this[_0x5105e7(0x2047)][_0x490d03][_0x5105e7(0x2ff8)](),_0x5776f8=this['_tangents'][_0x1dc65c][_0x5105e7(0x2ff8)](),_0x4fe0e1=this[_0x5105e7(0x2fc1)][_0x1dc65c][_0x5105e7(0x2ff8)](),_0x1dc65c=this['_binormals'][_0x1dc65c][_0x5105e7(0x2ff8)](),_0x226303=_0x6bf06f['_f'][_0x5105e7(0x86f)](_0x226303,_0x490d03,_0x3212ff),_0x490d03=_0x6bf06f['_f'][_0x5105e7(0x86f)](_0x4fe0e1,_0x1dc65c,_0x5776f8);const _0xaf5875=_0x6bf06f['_f']['Slerp'](_0x226303,_0x490d03,this['_pointAtData'][_0x5105e7(0x403d)]);_0xaf5875[_0x5105e7(0x2fe0)](this[_0x5105e7(0x33be)][_0x5105e7(0x3016)]);}}}class _0x5f276d{constructor(_0x1207ff){const _0x5cb2c8=_0x1bde74;this['_length']=0x0,this[_0x5cb2c8(0x3045)]=_0x1207ff,this[_0x5cb2c8(0x1844)]=this['_computeLength'](_0x1207ff);}static['CreateQuadraticBezier'](_0x3368a4,_0x474b46,_0xe0a52d,_0x2a8bcf){const _0x39eb98=_0x1bde74;_0x2a8bcf=0x2<_0x2a8bcf?_0x2a8bcf:0x3;const _0x99f9df=new Array();var _0x3cfe3a=(_0x282d2a,_0x2a0e5a,_0xa36e52,_0x1b624f)=>(0x1-_0x282d2a)*(0x1-_0x282d2a)*_0x2a0e5a+0x2*_0x282d2a*(0x1-_0x282d2a)*_0xa36e52+_0x282d2a*_0x282d2a*_0x1b624f;for(let _0x3be3db=0x0;_0x3be3db<=_0x2a8bcf;_0x3be3db++)_0x99f9df[_0x39eb98(0x1be)](new _0x6bf06f['P'](_0x3cfe3a(_0x3be3db/_0x2a8bcf,_0x3368a4['x'],_0x474b46['x'],_0xe0a52d['x']),_0x3cfe3a(_0x3be3db/_0x2a8bcf,_0x3368a4['y'],_0x474b46['y'],_0xe0a52d['y']),_0x3cfe3a(_0x3be3db/_0x2a8bcf,_0x3368a4['z'],_0x474b46['z'],_0xe0a52d['z'])));return new _0x5f276d(_0x99f9df);}static[_0x1bde74(0x384)](_0x290127,_0x505bf6,_0x5af3ff,_0x1ce1f7,_0x3a9bd3){_0x3a9bd3=0x3<_0x3a9bd3?_0x3a9bd3:0x4;const _0xc1b7f3=new Array();var _0x354c69=(_0x45365a,_0x7c22ac,_0x1f1f55,_0x542503,_0x2a0113)=>(0x1-_0x45365a)*(0x1-_0x45365a)*(0x1-_0x45365a)*_0x7c22ac+0x3*_0x45365a*(0x1-_0x45365a)*(0x1-_0x45365a)*_0x1f1f55+0x3*_0x45365a*_0x45365a*(0x1-_0x45365a)*_0x542503+_0x45365a*_0x45365a*_0x45365a*_0x2a0113;for(let _0x17023d=0x0;_0x17023d<=_0x3a9bd3;_0x17023d++)_0xc1b7f3['push'](new _0x6bf06f['P'](_0x354c69(_0x17023d/_0x3a9bd3,_0x290127['x'],_0x505bf6['x'],_0x5af3ff['x'],_0x1ce1f7['x']),_0x354c69(_0x17023d/_0x3a9bd3,_0x290127['y'],_0x505bf6['y'],_0x5af3ff['y'],_0x1ce1f7['y']),_0x354c69(_0x17023d/_0x3a9bd3,_0x290127['z'],_0x505bf6['z'],_0x5af3ff['z'],_0x1ce1f7['z'])));return new _0x5f276d(_0xc1b7f3);}static['CreateHermiteSpline'](_0x22cdb3,_0x3bf57f,_0x5ab063,_0x509382,_0x3f9887){const _0x8b75be=_0x1bde74,_0x470bc7=new Array();var _0x110653=0x1/_0x3f9887;for(let _0x5284f6=0x0;_0x5284f6<=_0x3f9887;_0x5284f6++)_0x470bc7[_0x8b75be(0x1be)](_0x6bf06f['P']['Hermite'](_0x22cdb3,_0x3bf57f,_0x5ab063,_0x509382,_0x5284f6*_0x110653));return new _0x5f276d(_0x470bc7);}static['CreateCatmullRomSpline'](_0x5eb3fc,_0x133f2c,_0x2a28c8){const _0x37d1f4=_0x1bde74,_0x32bdf1=new Array();var _0x4566b6=0x1/_0x133f2c;let _0x403f84=0x0;if(_0x2a28c8){var _0x5c745b=_0x5eb3fc[_0x37d1f4(0x3824)];for(let _0xce76d3=0x0;_0xce76d3<_0x5c745b;_0xce76d3++)for(let _0x1ff4d9=_0x403f84=0x0;_0x1ff4d9<_0x133f2c;_0x1ff4d9++)_0x32bdf1['push'](_0x6bf06f['P'][_0x37d1f4(0x458b)](_0x5eb3fc[_0xce76d3%_0x5c745b],_0x5eb3fc[(_0xce76d3+0x1)%_0x5c745b],_0x5eb3fc[(_0xce76d3+0x2)%_0x5c745b],_0x5eb3fc[(_0xce76d3+0x3)%_0x5c745b],_0x403f84)),_0x403f84+=_0x4566b6;_0x32bdf1['push'](_0x32bdf1[0x0]);}else{const _0x4b7528=new Array();_0x4b7528[_0x37d1f4(0x1be)](_0x5eb3fc[0x0][_0x37d1f4(0x2ff8)]()),Array['prototype']['push'][_0x37d1f4(0xfe1)](_0x4b7528,_0x5eb3fc),_0x4b7528['push'](_0x5eb3fc[_0x5eb3fc[_0x37d1f4(0x3824)]-0x1][_0x37d1f4(0x2ff8)]());let _0x4f95e3=0x0;for(;_0x4f95e3<_0x4b7528[_0x37d1f4(0x3824)]-0x3;_0x4f95e3++)for(let _0x263b15=_0x403f84=0x0;_0x263b15<_0x133f2c;_0x263b15++)_0x32bdf1[_0x37d1f4(0x1be)](_0x6bf06f['P'][_0x37d1f4(0x458b)](_0x4b7528[_0x4f95e3],_0x4b7528[_0x4f95e3+0x1],_0x4b7528[_0x4f95e3+0x2],_0x4b7528[_0x4f95e3+0x3],_0x403f84)),_0x403f84+=_0x4566b6;_0x4f95e3--,_0x32bdf1[_0x37d1f4(0x1be)](_0x6bf06f['P'][_0x37d1f4(0x458b)](_0x4b7528[_0x4f95e3],_0x4b7528[_0x4f95e3+0x1],_0x4b7528[_0x4f95e3+0x2],_0x4b7528[_0x4f95e3+0x3],_0x403f84));}return new _0x5f276d(_0x32bdf1);}static['ArcThru3Points'](_0x5f2eca,_0x1b84fb,_0x1998dd,_0x3e958c=0x20,_0x41b537=!0x1,_0x2b14ba=!0x1){const _0x23f9f2=_0x1bde74,_0xd8b60c=new Array(),_0x5b1090=_0x1b84fb['subtract'](_0x5f2eca),_0x241e32=_0x1998dd['subtract'](_0x1b84fb),_0x424490=_0x5f2eca[_0x23f9f2(0x37fb)](_0x1998dd),_0x49115f=_0x6bf06f['P'][_0x23f9f2(0x3b6f)](_0x5b1090,_0x241e32);var _0x72bb52=_0x49115f[_0x23f9f2(0x3824)]();if(_0x72bb52<Math[_0x23f9f2(0xf20)](0xa,-0x8))return new _0x5f276d(_0xd8b60c);var _0x3fbef2=_0x5b1090[_0x23f9f2(0xb4f)](),_0x213e11=_0x241e32[_0x23f9f2(0xb4f)](),_0x3b9c3d=_0x424490['lengthSquared'](),_0x12a9b4=_0x49115f[_0x23f9f2(0xb4f)](),_0x3d30fd=0.5*_0x5b1090[_0x23f9f2(0x3824)]()*_0x241e32[_0x23f9f2(0x3824)]()*_0x424490[_0x23f9f2(0x3824)]()/_0x72bb52,_0x72bb52=_0x6bf06f['P']['Dot'](_0x5b1090,_0x424490),_0x3b9c3d=-0.5*_0x3b9c3d*_0x6bf06f['P'][_0x23f9f2(0x1e6e)](_0x5b1090,_0x241e32)/_0x12a9b4,_0x3fbef2=-0.5*_0x3fbef2*_0x6bf06f['P'][_0x23f9f2(0x1e6e)](_0x241e32,_0x424490)/_0x12a9b4;const _0x4af9bf=_0x5f2eca[_0x23f9f2(0x1979)](-0.5*_0x213e11*_0x72bb52/_0x12a9b4)[_0x23f9f2(0x1f55)](_0x1b84fb['scale'](_0x3b9c3d))[_0x23f9f2(0x1f55)](_0x1998dd[_0x23f9f2(0x1979)](_0x3fbef2)),_0x3ecaa2=_0x5f2eca[_0x23f9f2(0x37fb)](_0x4af9bf),_0x29097e=_0x3ecaa2['normalize'](),_0x1c40ad=_0x6bf06f['P'][_0x23f9f2(0x3b6f)](_0x49115f,_0x29097e)[_0x23f9f2(0x335a)]();if(_0x2b14ba){var _0x16482f=0x2*Math['PI']/_0x3e958c;for(let _0x1e7919=0x0;_0x1e7919<=0x2*Math['PI'];_0x1e7919+=_0x16482f)_0xd8b60c['push'](_0x4af9bf[_0x23f9f2(0x1f55)](_0x29097e['scale'](_0x3d30fd*Math['cos'](_0x1e7919))['add'](_0x1c40ad['scale'](_0x3d30fd*Math[_0x23f9f2(0x4678)](_0x1e7919)))));_0xd8b60c[_0x23f9f2(0x1be)](_0x5f2eca);}else{var _0x20f936=0x1/_0x3e958c;let _0xe3163c=0x0,_0x21fd4b=_0x6bf06f['P'][_0x23f9f2(0x274e)]();for(;_0x21fd4b=_0x4af9bf['add'](_0x29097e['scale'](_0x3d30fd*Math[_0x23f9f2(0x631)](_0xe3163c))['add'](_0x1c40ad[_0x23f9f2(0x1979)](_0x3d30fd*Math[_0x23f9f2(0x4678)](_0xe3163c)))),_0xd8b60c[_0x23f9f2(0x1be)](_0x21fd4b),_0xe3163c+=_0x20f936,!_0x21fd4b[_0x23f9f2(0x1e2f)](_0x1998dd,_0x3d30fd*_0x20f936*1.1););_0xd8b60c[_0x23f9f2(0x1be)](_0x1998dd),_0x41b537&&_0xd8b60c[_0x23f9f2(0x1be)](_0x5f2eca);}return new _0x5f276d(_0xd8b60c);}[_0x1bde74(0x2609)](){const _0x4969bd=_0x1bde74;return this[_0x4969bd(0x3045)];}[_0x1bde74(0x3824)](){const _0x59a7fe=_0x1bde74;return this[_0x59a7fe(0x1844)];}[_0x1bde74(0x1d67)](_0x425c29){const _0x1371e1=_0x1bde74;var _0x58f05d=this['_points'][this[_0x1371e1(0x3045)][_0x1371e1(0x3824)]-0x1];const _0x53ecc5=this[_0x1371e1(0x3045)]['slice'](),_0x3b2988=_0x425c29[_0x1371e1(0x2609)]();for(let _0x481dea=0x1;_0x481dea<_0x3b2988[_0x1371e1(0x3824)];_0x481dea++)_0x53ecc5[_0x1371e1(0x1be)](_0x3b2988[_0x481dea][_0x1371e1(0x37fb)](_0x3b2988[0x0])[_0x1371e1(0x1f55)](_0x58f05d));return new _0x5f276d(_0x53ecc5);}[_0x1bde74(0x3ffe)](_0x46d4bd){const _0x9c8b68=_0x1bde74;let _0x2f710d=0x0;for(let _0x21e5ab=0x1;_0x21e5ab<_0x46d4bd[_0x9c8b68(0x3824)];_0x21e5ab++)_0x2f710d+=_0x46d4bd[_0x21e5ab][_0x9c8b68(0x37fb)](_0x46d4bd[_0x21e5ab-0x1])[_0x9c8b68(0x3824)]();return _0x2f710d;}}},0x2037:(_0x3f8edb,_0x2e1d1b,_0x3be827)=>{const _0x385e35=a1_0x4da1;_0x3be827['d'](_0x2e1d1b,{'J':()=>_0x59171c});var _0x133461=_0x3be827(0x9fd1);class _0x59171c{constructor(_0x200f94,_0x4e9592,_0x50622f,_0x3fc87d){const _0xa5e3f3=a1_0x4da1;this[_0xa5e3f3(0x2ece)]=new _0x133461['P'](_0x200f94,_0x4e9592,_0x50622f),this['d']=_0x3fc87d;}[_0x385e35(0x31d2)](){const _0x4cb83a=_0x385e35;return[this[_0x4cb83a(0x2ece)]['x'],this[_0x4cb83a(0x2ece)]['y'],this['normal']['z'],this['d']];}[_0x385e35(0x2ff8)](){const _0x17bb93=_0x385e35;return new _0x59171c(this[_0x17bb93(0x2ece)]['x'],this['normal']['y'],this[_0x17bb93(0x2ece)]['z'],this['d']);}[_0x385e35(0xe48)](){const _0x45c836=_0x385e35;return _0x45c836(0x3a20);}[_0x385e35(0x2cfd)](){const _0x1c1e19=_0x385e35;return 0x18d*this[_0x1c1e19(0x2ece)]['getHashCode']()^(0x0|this['d']);}['normalize'](){const _0x219aa9=_0x385e35;var _0x28a206=Math[_0x219aa9(0x212c)](this[_0x219aa9(0x2ece)]['x']*this[_0x219aa9(0x2ece)]['x']+this['normal']['y']*this[_0x219aa9(0x2ece)]['y']+this[_0x219aa9(0x2ece)]['z']*this['normal']['z']),_0x28a206=0x0!==_0x28a206?0x1/_0x28a206:0x0;return this[_0x219aa9(0x2ece)]['x']*=_0x28a206,this['normal']['y']*=_0x28a206,this['normal']['z']*=_0x28a206,this['d']*=_0x28a206,this;}[_0x385e35(0x3f75)](_0x56bc67){const _0xfc2ac3=_0x385e35;var _0xbca23b=_0x59171c[_0xfc2ac3(0x94c)],_0x56bc67=(_0x56bc67[_0xfc2ac3(0x2987)](_0xbca23b),_0xbca23b['m']),_0xbca23b=this['normal']['x'],_0x2c61eb=this[_0xfc2ac3(0x2ece)]['y'],_0x38d694=this['normal']['z'],_0x4c1bcb=this['d'],_0x159d5d=_0xbca23b*_0x56bc67[0x0]+_0x2c61eb*_0x56bc67[0x1]+_0x38d694*_0x56bc67[0x2]+_0x4c1bcb*_0x56bc67[0x3],_0x59d149=_0xbca23b*_0x56bc67[0x4]+_0x2c61eb*_0x56bc67[0x5]+_0x38d694*_0x56bc67[0x6]+_0x4c1bcb*_0x56bc67[0x7],_0x1b4fdf=_0xbca23b*_0x56bc67[0x8]+_0x2c61eb*_0x56bc67[0x9]+_0x38d694*_0x56bc67[0xa]+_0x4c1bcb*_0x56bc67[0xb],_0xbca23b=_0xbca23b*_0x56bc67[0xc]+_0x2c61eb*_0x56bc67[0xd]+_0x38d694*_0x56bc67[0xe]+_0x4c1bcb*_0x56bc67[0xf];return new _0x59171c(_0x159d5d,_0x59d149,_0x1b4fdf,_0xbca23b);}['dotCoordinate'](_0x45aa73){const _0x4b87cf=_0x385e35;return this[_0x4b87cf(0x2ece)]['x']*_0x45aa73['x']+this['normal']['y']*_0x45aa73['y']+this[_0x4b87cf(0x2ece)]['z']*_0x45aa73['z']+this['d'];}[_0x385e35(0x1ab3)](_0x4e9606,_0x422744,_0x53b951){const _0x1271fa=_0x385e35;var _0x364179=_0x422744['x']-_0x4e9606['x'],_0x22f3d0=_0x422744['y']-_0x4e9606['y'],_0x422744=_0x422744['z']-_0x4e9606['z'],_0x12bfbb=_0x53b951['x']-_0x4e9606['x'],_0x4c80e3=_0x53b951['y']-_0x4e9606['y'],_0x53b951=_0x53b951['z']-_0x4e9606['z'],_0x2521cf=_0x22f3d0*_0x53b951-_0x422744*_0x4c80e3,_0x422744=_0x422744*_0x12bfbb-_0x364179*_0x53b951,_0x53b951=_0x364179*_0x4c80e3-_0x22f3d0*_0x12bfbb,_0x364179=Math[_0x1271fa(0x212c)](_0x2521cf*_0x2521cf+_0x422744*_0x422744+_0x53b951*_0x53b951),_0x4c80e3=0x0!==_0x364179?0x1/_0x364179:0x0;return this[_0x1271fa(0x2ece)]['x']=_0x2521cf*_0x4c80e3,this[_0x1271fa(0x2ece)]['y']=_0x422744*_0x4c80e3,this[_0x1271fa(0x2ece)]['z']=_0x53b951*_0x4c80e3,this['d']=-(this[_0x1271fa(0x2ece)]['x']*_0x4e9606['x']+this[_0x1271fa(0x2ece)]['y']*_0x4e9606['y']+this[_0x1271fa(0x2ece)]['z']*_0x4e9606['z']),this;}[_0x385e35(0x2635)](_0x3a12fa,_0x2a1d23){const _0x2f4281=_0x385e35;return _0x133461['P'][_0x2f4281(0x1e6e)](this[_0x2f4281(0x2ece)],_0x3a12fa)<=_0x2a1d23;}[_0x385e35(0x146e)](_0x2be81a){const _0x21c396=_0x385e35;return _0x133461['P'][_0x21c396(0x1e6e)](_0x2be81a,this[_0x21c396(0x2ece)])+this['d'];}static[_0x385e35(0x3ef2)](_0x1b03e6){return new _0x59171c(_0x1b03e6[0x0],_0x1b03e6[0x1],_0x1b03e6[0x2],_0x1b03e6[0x3]);}static[_0x385e35(0x3992)](_0x298bcc,_0x1513ba,_0x1dede3){const _0x96b246=_0x385e35,_0xd45a2b=new _0x59171c(0x0,0x0,0x0,0x0);return _0xd45a2b[_0x96b246(0x1ab3)](_0x298bcc,_0x1513ba,_0x1dede3),_0xd45a2b;}static[_0x385e35(0x1126)](_0x39df76,_0x7a6b1f){const _0x4e182b=_0x385e35,_0x1b07ac=new _0x59171c(0x0,0x0,0x0,0x0);return _0x7a6b1f[_0x4e182b(0x335a)](),_0x1b07ac['normal']=_0x7a6b1f,_0x1b07ac['d']=-(_0x7a6b1f['x']*_0x39df76['x']+_0x7a6b1f['y']*_0x39df76['y']+_0x7a6b1f['z']*_0x39df76['z']),_0x1b07ac;}static[_0x385e35(0xb5d)](_0x2e64b4,_0x276554,_0xdc378f){return _0x2e64b4=-(_0x276554['x']*_0x2e64b4['x']+_0x276554['y']*_0x2e64b4['y']+_0x276554['z']*_0x2e64b4['z']),_0x133461['P']['Dot'](_0xdc378f,_0x276554)+_0x2e64b4;}}_0x59171c['_TmpMatrix']=_0x133461['y3'][_0x385e35(0x2625)]();},0x1b5c:(_0x39d411,_0x3dfcce,_0x14624c)=>{const _0xb8dda6=a1_0x4da1;_0x14624c['d'](_0x3dfcce,{'R':()=>_0x1fc56b});class _0x1fc56b{static['WithinEpsilon'](_0x2065ee,_0x247a6b,_0x18caf9=1.401298e-45){const _0x3a57c2=a1_0x4da1;return Math[_0x3a57c2(0x359b)](_0x2065ee-_0x247a6b)<=_0x18caf9;}static['ToHex'](_0x5e1d8d){const _0x4f1567=a1_0x4da1,_0x4237db=_0x5e1d8d[_0x4f1567(0x279a)](0x10);return(_0x5e1d8d<=0xf?'0'+_0x4237db:_0x4237db)[_0x4f1567(0x33fc)]();}static[_0xb8dda6(0x4015)](_0x4b57eb){return 0x0==(_0x4b57eb=+_0x4b57eb)||isNaN(_0x4b57eb)?_0x4b57eb:0x0<_0x4b57eb?0x1:-0x1;}static['Clamp'](_0x28b6f4,_0x2b225f=0x0,_0x30d109=0x1){const _0x3e9028=_0xb8dda6;return Math[_0x3e9028(0x2b16)](_0x30d109,Math[_0x3e9028(0x3874)](_0x2b225f,_0x28b6f4));}static[_0xb8dda6(0xe6e)](_0x3bab88){const _0x18c64f=_0xb8dda6;return Math[_0x18c64f(0x3893)](_0x3bab88)*Math[_0x18c64f(0x32bc)];}static[_0xb8dda6(0xee6)](_0x21145f){const _0x5401ca=_0xb8dda6;if(Math[_0x5401ca(0xe69)])return Math[_0x5401ca(0x396)](Math[_0x5401ca(0xe69)](_0x21145f));if(_0x21145f<0x0)return NaN;if(0x0===_0x21145f)return-Infinity;let _0x56e543=0x0;if(_0x21145f<0x1){for(;_0x21145f<0x1;)_0x56e543++,_0x21145f*=0x2;_0x56e543=-_0x56e543;}else{if(0x1<_0x21145f){for(;0x1<_0x21145f;)_0x56e543++,_0x21145f=Math[_0x5401ca(0x396)](_0x21145f/0x2);}}return _0x56e543;}static[_0xb8dda6(0x1d4a)](_0x250d23,_0xbdf544){const _0x5993f4=_0xb8dda6;return _0x250d23-Math[_0x5993f4(0x396)](_0x250d23/_0xbdf544)*_0xbdf544;}static[_0xb8dda6(0x29f2)](_0x3e2cbf,_0x573a43,_0x397e89){return(_0x3e2cbf-_0x573a43)/(_0x397e89-_0x573a43);}static['Denormalize'](_0x291e51,_0x242b3f,_0x4cc100){return _0x291e51*(_0x4cc100-_0x242b3f)+_0x242b3f;}static['DeltaAngle'](_0x5bd728,_0x207887){const _0x595389=_0xb8dda6;let _0x528c90=_0x1fc56b[_0x595389(0x1d4a)](_0x207887-_0x5bd728,0x168);return 0xb4<_0x528c90&&(_0x528c90-=0x168),_0x528c90;}static[_0xb8dda6(0x7f6)](_0x2d84ce,_0x1a3699){const _0x1a7421=_0xb8dda6;return _0x2d84ce=_0x1fc56b[_0x1a7421(0x1d4a)](_0x2d84ce,0x2*_0x1a3699),_0x1a3699-Math[_0x1a7421(0x359b)](_0x2d84ce-_0x1a3699);}static[_0xb8dda6(0x3769)](_0x3a73a6,_0x254b1e,_0x4f343b){const _0x105712=_0xb8dda6;return _0x4f343b=_0x1fc56b[_0x105712(0x2537)](_0x4f343b),_0x254b1e*(_0x4f343b=-0x2*_0x4f343b*_0x4f343b*_0x4f343b+0x3*_0x4f343b*_0x4f343b)+_0x3a73a6*(0x1-_0x4f343b);}static['MoveTowards'](_0x1abf81,_0x3c8ccf,_0x4aa5a5){const _0x4bb72f=_0xb8dda6;return Math[_0x4bb72f(0x359b)](_0x3c8ccf-_0x1abf81)<=_0x4aa5a5?_0x3c8ccf:_0x1abf81+_0x1fc56b[_0x4bb72f(0x4015)](_0x3c8ccf-_0x1abf81)*_0x4aa5a5;}static[_0xb8dda6(0x1ebd)](_0x1432c8,_0x1ba4da,_0x495205){const _0x1c0ba1=_0xb8dda6;var _0x211c05=_0x1fc56b[_0x1c0ba1(0x183)](_0x1432c8,_0x1ba4da);return-_0x495205<_0x211c05&&_0x211c05<_0x495205?_0x1ba4da:(_0x1ba4da=_0x1432c8+_0x211c05,_0x1fc56b['MoveTowards'](_0x1432c8,_0x1ba4da,_0x495205));}static[_0xb8dda6(0x2bc7)](_0xd4ff41,_0x3235b5,_0x2409aa){return _0xd4ff41+(_0x3235b5-_0xd4ff41)*_0x2409aa;}static[_0xb8dda6(0x3f4c)](_0x180948,_0x752aa2,_0x3d7a1e){let _0x3a37a1=_0x1fc56b['Repeat'](_0x752aa2-_0x180948,0x168);return 0xb4<_0x3a37a1&&(_0x3a37a1-=0x168),_0x180948+_0x3a37a1*_0x1fc56b['Clamp'](_0x3d7a1e);}static[_0xb8dda6(0x546)](_0x1788dd,_0x14e13e,_0x288991){return _0x1788dd!=_0x14e13e?_0x1fc56b['Clamp']((_0x288991-_0x1788dd)/(_0x14e13e-_0x1788dd)):0x0;}static[_0xb8dda6(0x1e7c)](_0x1ce2a5,_0x3d5321,_0x222d76,_0x25fc1a,_0x5a7b57){var _0x27d81d=_0x5a7b57*_0x5a7b57,_0xb9b6b8=_0x5a7b57*_0x27d81d;return _0x1ce2a5*(0x2*_0xb9b6b8-0x3*_0x27d81d+0x1)+_0x222d76*(-0x2*_0xb9b6b8+0x3*_0x27d81d)+_0x3d5321*(_0xb9b6b8-0x2*_0x27d81d+_0x5a7b57)+_0x25fc1a*(_0xb9b6b8-_0x27d81d);}static[_0xb8dda6(0x1b05)](_0x448d7b,_0x547c68,_0x5bf332,_0x295567,_0x2cf03c){var _0x4d0f47=_0x2cf03c*_0x2cf03c;return 0x6*(_0x4d0f47-_0x2cf03c)*_0x448d7b+(0x3*_0x4d0f47-0x4*_0x2cf03c+0x1)*_0x547c68+0x6*(-_0x4d0f47+_0x2cf03c)*_0x5bf332+(0x3*_0x4d0f47-0x2*_0x2cf03c)*_0x295567;}static[_0xb8dda6(0x24d8)](_0x47a88a,_0x144476){const _0x41d296=_0xb8dda6;return _0x47a88a===_0x144476?_0x47a88a:Math[_0x41d296(0x2beb)]()*(_0x144476-_0x47a88a)+_0x47a88a;}static[_0xb8dda6(0x309)](_0x4968b8,_0x4bfb3b,_0x856f30){return(_0x4968b8-_0x4bfb3b)/(_0x856f30-_0x4bfb3b);}static[_0xb8dda6(0x4a4)](_0x2c891b,_0x2bb62f,_0x44196f){return(_0x44196f-_0x2bb62f)*_0x2c891b+_0x2bb62f;}static[_0xb8dda6(0x2151)](_0x5880ae){const _0x3acc72=_0xb8dda6;return _0x5880ae-_0x1fc56b[_0x3acc72(0x36c5)]*Math[_0x3acc72(0x396)]((_0x5880ae+Math['PI'])/_0x1fc56b['TwoPi']);}static[_0xb8dda6(0x2a26)](_0x50957c,_0x1fe541){const _0x2f65b3=_0xb8dda6;return _0x50957c%=_0x1fe541,0x0==_0x50957c?_0x1fe541:_0x1fc56b[_0x2f65b3(0x2a26)](_0x1fe541,_0x50957c);}}_0x1fc56b['TwoPi']=0x2*Math['PI'];},0x15857:(_0x51e963,_0xe08a0,_0x40a6d1)=>{_0x40a6d1['d'](_0xe08a0,{'$B':()=>_0x487786['$B'],'$S':()=>_0x3e494d['$'],'$u':()=>_0x141ada['$'],'FM':()=>_0x9d37a9['FM'],'HE':()=>_0x2906b1['HE'],'JO':()=>_0x33139c['J'],'Lt':()=>_0x9d37a9['Lt'],'Nn':()=>_0x2c9cb3['Nn'],'P':()=>_0x9d37a9['P'],'Q':()=>_0x487786['Q'],'Q_':()=>_0x2c9cb3['Q_'],'RD':()=>_0x55f50a['RD'],'RZ':()=>_0x487786['RZ'],'T':()=>_0x55f50a['T'],'Wo':()=>_0x2906b1['Wo'],'ZZ':()=>_0x487786['ZZ'],'_f':()=>_0x9d37a9['_f'],'c7':()=>_0x55f50a['c7'],'eN':()=>_0x3e494d['e'],'hr':()=>_0x487786['hr'],'i5':()=>_0x487786['i5'],'iW':()=>_0x25a4cb['i'],'j_':()=>_0x487786['j_'],'jp':()=>_0x9d37a9['jp'],'kn':()=>_0x2c9cb3['kn'],'l_':()=>_0x49c434['l'],'y3':()=>_0x9d37a9['y3'],'zZ':()=>_0x2906b1['zZ'],'zp':()=>_0x2c9cb3['zp']});var _0x55f50a=_0x40a6d1(0xa60f),_0x2906b1=_0x40a6d1(0xc84b),_0x2c9cb3=_0x40a6d1(0x147b8),_0x25a4cb=_0x40a6d1(0x126cd),_0x487786=_0x40a6d1(0x11edd),_0x33139c=_0x40a6d1(0x2037),_0x141ada=_0x40a6d1(0xceed),_0x9d37a9=_0x40a6d1(0x9fd1),_0x3e494d=_0x40a6d1(0x15a94),_0x49c434=_0x40a6d1(0x6fac);},0x9fd1:(_0x530fc8,_0x8cb727,_0x5b7229)=>{const _0x48678b=a1_0x4da1;_0x5b7229['d'](_0x8cb727,{'FM':()=>_0x54ae49,'Lt':()=>_0x2b3af3,'P':()=>_0x57c647,'_f':()=>_0x4c6bab,'jp':()=>_0x16b09d,'y3':()=>_0x31ff20});var _0x1fe605=_0x5b7229(0x1b5c),_0x3f06b9=_0x5b7229(0x147b8),_0x8cb727=_0x5b7229(0x5898),_0x2421b2=_0x5b7229(0xe456),_0x168ac0=_0x5b7229(0x14fae),_0x869650=_0x5b7229(0xf8c1);const _0x4e0a59=_0x2f1dc2=>parseInt(_0x2f1dc2[_0x48678b(0x279a)]()[_0x48678b(0x37a5)](/\W/g,''));class _0x54ae49{constructor(_0x3f0167=0x0,_0x1c88f6=0x0){this['x']=_0x3f0167,this['y']=_0x1c88f6;}[_0x48678b(0x279a)](){const _0x340009=_0x48678b;return _0x340009(0x1494)+this['x']+_0x340009(0x1a07)+this['y']+'}';}['getClassName'](){const _0x16e19e=_0x48678b;return _0x16e19e(0x1c98);}[_0x48678b(0x2cfd)](){return 0x18d*_0x4e0a59(this['x'])^_0x4e0a59(this['y']);}[_0x48678b(0x3c03)](_0x186ed5,_0x397ede=0x0){return _0x186ed5[_0x397ede]=this['x'],_0x186ed5[_0x397ede+0x1]=this['y'],this;}[_0x48678b(0x29b4)](_0x556fee,_0x46b417=0x0){const _0x4663f8=_0x48678b;return _0x54ae49[_0x4663f8(0x3b8f)](_0x556fee,_0x46b417,this),this;}[_0x48678b(0x31d2)](){const _0x386572=_0x48678b;var _0x37a3f1=new Array();return this[_0x386572(0x3c03)](_0x37a3f1,0x0),_0x37a3f1;}[_0x48678b(0x2fc9)](_0x16cded){return this['x']=_0x16cded['x'],this['y']=_0x16cded['y'],this;}['copyFromFloats'](_0x504bd5,_0xf24f1d){return this['x']=_0x504bd5,this['y']=_0xf24f1d,this;}[_0x48678b(0x221b)](_0x1c13c9,_0x4ab1e5){return this['copyFromFloats'](_0x1c13c9,_0x4ab1e5);}[_0x48678b(0x1f55)](_0x387c93){return new this['constructor'](this['x']+_0x387c93['x'],this['y']+_0x387c93['y']);}[_0x48678b(0x1992)](_0x38e09b,_0x275ad1){return _0x275ad1['x']=this['x']+_0x38e09b['x'],_0x275ad1['y']=this['y']+_0x38e09b['y'],_0x275ad1;}[_0x48678b(0x24b0)](_0x29f29a){return this['x']+=_0x29f29a['x'],this['y']+=_0x29f29a['y'],this;}[_0x48678b(0x32be)](_0x5dc02e){const _0x39520c=_0x48678b;return new this[(_0x39520c(0xf83))](this['x']+_0x5dc02e['x'],this['y']+_0x5dc02e['y']);}['subtract'](_0x536925){return new this['constructor'](this['x']-_0x536925['x'],this['y']-_0x536925['y']);}[_0x48678b(0x101d)](_0x4c8e5d,_0x391386){return _0x391386['x']=this['x']-_0x4c8e5d['x'],_0x391386['y']=this['y']-_0x4c8e5d['y'],_0x391386;}[_0x48678b(0x3a6e)](_0x4f2542){return this['x']-=_0x4f2542['x'],this['y']-=_0x4f2542['y'],this;}[_0x48678b(0x39ad)](_0x1f8f0b){return this['x']*=_0x1f8f0b['x'],this['y']*=_0x1f8f0b['y'],this;}[_0x48678b(0x380a)](_0x5b4893){const _0x241df6=_0x48678b;return new this[(_0x241df6(0xf83))](this['x']*_0x5b4893['x'],this['y']*_0x5b4893['y']);}[_0x48678b(0x2293)](_0x4f6122,_0x26c8ae){return _0x26c8ae['x']=this['x']*_0x4f6122['x'],_0x26c8ae['y']=this['y']*_0x4f6122['y'],_0x26c8ae;}['multiplyByFloats'](_0x23dbc0,_0x34e52c){const _0xdb73e9=_0x48678b;return new this[(_0xdb73e9(0xf83))](this['x']*_0x23dbc0,this['y']*_0x34e52c);}[_0x48678b(0x3052)](_0x31acdd){const _0x5b6790=_0x48678b;return new this[(_0x5b6790(0xf83))](this['x']/_0x31acdd['x'],this['y']/_0x31acdd['y']);}[_0x48678b(0x28ee)](_0x595a70,_0x4a6b0d){return _0x4a6b0d['x']=this['x']/_0x595a70['x'],_0x4a6b0d['y']=this['y']/_0x595a70['y'],_0x4a6b0d;}['divideInPlace'](_0x508625){const _0x35f0be=_0x48678b;return this[_0x35f0be(0x28ee)](_0x508625,this);}[_0x48678b(0x2b9b)](){const _0x4a0740=_0x48678b;return new this[(_0x4a0740(0xf83))](-this['x'],-this['y']);}['negateInPlace'](){return this['x']*=-0x1,this['y']*=-0x1,this;}[_0x48678b(0x7b6)](_0x291be7){const _0x3067b5=_0x48678b;return _0x291be7[_0x3067b5(0x5eb)](-0x1*this['x'],-0x1*this['y']);}[_0x48678b(0x315f)](_0x5baa4f){return this['x']*=_0x5baa4f,this['y']*=_0x5baa4f,this;}['scale'](_0x2ba67e){const _0x4bb925=_0x48678b;var _0x598fb3=new this['constructor'](0x0,0x0);return this[_0x4bb925(0x924)](_0x2ba67e,_0x598fb3),_0x598fb3;}[_0x48678b(0x924)](_0x1b3821,_0x56523e){return _0x56523e['x']=this['x']*_0x1b3821,_0x56523e['y']=this['y']*_0x1b3821,_0x56523e;}[_0x48678b(0x12aa)](_0x215448,_0x40ff48){return _0x40ff48['x']+=this['x']*_0x215448,_0x40ff48['y']+=this['y']*_0x215448,_0x40ff48;}[_0x48678b(0x2396)](_0x467623){return _0x467623&&this['x']===_0x467623['x']&&this['y']===_0x467623['y'];}[_0x48678b(0x1e2f)](_0x3fb965,_0x30db55=_0x3f06b9['kn']){const _0xa71b41=_0x48678b;return _0x3fb965&&_0x1fe605['R'][_0xa71b41(0x4491)](this['x'],_0x3fb965['x'],_0x30db55)&&_0x1fe605['R']['WithinEpsilon'](this['y'],_0x3fb965['y'],_0x30db55);}[_0x48678b(0x396)](){const _0x33f213=_0x48678b;return new this[(_0x33f213(0xf83))](Math[_0x33f213(0x396)](this['x']),Math[_0x33f213(0x396)](this['y']));}['fract'](){const _0x411d79=_0x48678b;return new this[(_0x411d79(0xf83))](this['x']-Math[_0x411d79(0x396)](this['x']),this['y']-Math['floor'](this['y']));}[_0x48678b(0x3705)](_0xf9ef70,_0x596f04){const _0x2d9ae6=_0x48678b;var _0x56ede6=Math[_0x2d9ae6(0x631)](_0xf9ef70),_0xf9ef70=Math[_0x2d9ae6(0x4678)](_0xf9ef70);return _0x596f04['x']=_0x56ede6*this['x']-_0xf9ef70*this['y'],_0x596f04['y']=_0xf9ef70*this['x']+_0x56ede6*this['y'],_0x596f04;}[_0x48678b(0x3824)](){const _0x575585=_0x48678b;return Math[_0x575585(0x212c)](this['x']*this['x']+this['y']*this['y']);}[_0x48678b(0xb4f)](){return this['x']*this['x']+this['y']*this['y'];}[_0x48678b(0x335a)](){const _0x422e83=_0x48678b;return _0x54ae49[_0x422e83(0x2271)](this,this),this;}[_0x48678b(0x2ff8)](){const _0x16cf13=_0x48678b;return new this[(_0x16cf13(0xf83))](this['x'],this['y']);}static['Zero'](){return new _0x54ae49(0x0,0x0);}static[_0x48678b(0x3958)](){return new _0x54ae49(0x1,0x1);}static[_0x48678b(0x1175)](_0x493d1c=0x0,_0x440d5b=0x1){const _0xcca846=_0x48678b;return new _0x54ae49(_0x1fe605['R']['RandomRange'](_0x493d1c,_0x440d5b),_0x1fe605['R'][_0xcca846(0x24d8)](_0x493d1c,_0x440d5b));}static get[_0x48678b(0x608)](){const _0x3c6449=_0x48678b;return _0x54ae49[_0x3c6449(0xaf4)];}static[_0x48678b(0x3ef2)](_0x467f98,_0x3c4ced=0x0){return new _0x54ae49(_0x467f98[_0x3c4ced],_0x467f98[_0x3c4ced+0x1]);}static[_0x48678b(0x3b8f)](_0x5a397d,_0x100032,_0x4cc8f2){return _0x4cc8f2['x']=_0x5a397d[_0x100032],_0x4cc8f2['y']=_0x5a397d[_0x100032+0x1],_0x4cc8f2;}static[_0x48678b(0x458b)](_0x200ad1,_0x5622b7,_0xd57cd3,_0x176d14,_0x44c809){const _0xf44727=_0x48678b;var _0x1434ca=_0x44c809*_0x44c809,_0x18174c=_0x44c809*_0x1434ca,_0x5a91da=0.5*(0x2*_0x5622b7['x']+(-_0x200ad1['x']+_0xd57cd3['x'])*_0x44c809+(0x2*_0x200ad1['x']-0x5*_0x5622b7['x']+0x4*_0xd57cd3['x']-_0x176d14['x'])*_0x1434ca+(-_0x200ad1['x']+0x3*_0x5622b7['x']-0x3*_0xd57cd3['x']+_0x176d14['x'])*_0x18174c),_0x44c809=0.5*(0x2*_0x5622b7['y']+(-_0x200ad1['y']+_0xd57cd3['y'])*_0x44c809+(0x2*_0x200ad1['y']-0x5*_0x5622b7['y']+0x4*_0xd57cd3['y']-_0x176d14['y'])*_0x1434ca+(-_0x200ad1['y']+0x3*_0x5622b7['y']-0x3*_0xd57cd3['y']+_0x176d14['y'])*_0x18174c);return new _0x200ad1[(_0xf44727(0xf83))](_0x5a91da,_0x44c809);}static['Clamp'](_0x9392f5,_0x3a0e1e,_0x5f1e2a){const _0x38aa4f=_0x48678b;let _0x459e6e=_0x9392f5['x'],_0x4cf0c2=(_0x459e6e=(_0x459e6e=_0x459e6e>_0x5f1e2a['x']?_0x5f1e2a['x']:_0x459e6e)<_0x3a0e1e['x']?_0x3a0e1e['x']:_0x459e6e,_0x9392f5['y']);return _0x4cf0c2=(_0x4cf0c2=_0x4cf0c2>_0x5f1e2a['y']?_0x5f1e2a['y']:_0x4cf0c2)<_0x3a0e1e['y']?_0x3a0e1e['y']:_0x4cf0c2,new _0x9392f5[(_0x38aa4f(0xf83))](_0x459e6e,_0x4cf0c2);}static[_0x48678b(0x1e7c)](_0x516a6f,_0x5383f2,_0x5b139a,_0xf203f,_0x3bbed3){var _0x5c6bfc=_0x3bbed3*_0x3bbed3,_0x48e947=_0x3bbed3*_0x5c6bfc,_0x480258=0x2*_0x48e947-0x3*_0x5c6bfc+0x1,_0x5934df=-0x2*_0x48e947+0x3*_0x5c6bfc,_0x3bbed3=_0x48e947-0x2*_0x5c6bfc+_0x3bbed3,_0x48e947=_0x48e947-_0x5c6bfc,_0x5c6bfc=_0x516a6f['x']*_0x480258+_0x5b139a['x']*_0x5934df+_0x5383f2['x']*_0x3bbed3+_0xf203f['x']*_0x48e947,_0x480258=_0x516a6f['y']*_0x480258+_0x5b139a['y']*_0x5934df+_0x5383f2['y']*_0x3bbed3+_0xf203f['y']*_0x48e947;return new _0x516a6f['constructor'](_0x5c6bfc,_0x480258);}static['Hermite1stDerivative'](_0x4a0aa2,_0x3871fc,_0x293fe1,_0x223f31,_0x324ac5){const _0x4714c4=_0x48678b;var _0x1c1784=new _0x4a0aa2[(_0x4714c4(0xf83))]();return this[_0x4714c4(0x1777)](_0x4a0aa2,_0x3871fc,_0x293fe1,_0x223f31,_0x324ac5,_0x1c1784),_0x1c1784;}static[_0x48678b(0x1777)](_0x433a9f,_0x1d9100,_0x13fb06,_0x50df6c,_0x9c83fd,_0xefa886){var _0x2b574b=_0x9c83fd*_0x9c83fd;return _0xefa886['x']=0x6*(_0x2b574b-_0x9c83fd)*_0x433a9f['x']+(0x3*_0x2b574b-0x4*_0x9c83fd+0x1)*_0x1d9100['x']+0x6*(-_0x2b574b+_0x9c83fd)*_0x13fb06['x']+(0x3*_0x2b574b-0x2*_0x9c83fd)*_0x50df6c['x'],_0xefa886['y']=0x6*(_0x2b574b-_0x9c83fd)*_0x433a9f['y']+(0x3*_0x2b574b-0x4*_0x9c83fd+0x1)*_0x1d9100['y']+0x6*(-_0x2b574b+_0x9c83fd)*_0x13fb06['y']+(0x3*_0x2b574b-0x2*_0x9c83fd)*_0x50df6c['y'],_0xefa886;}static[_0x48678b(0x2bc7)](_0xf1f4f6,_0x14c28c,_0x54372d){const _0x4aa6d2=_0x48678b;var _0x19ac7a=_0xf1f4f6['x']+(_0x14c28c['x']-_0xf1f4f6['x'])*_0x54372d,_0x14c28c=_0xf1f4f6['y']+(_0x14c28c['y']-_0xf1f4f6['y'])*_0x54372d;return new _0xf1f4f6[(_0x4aa6d2(0xf83))](_0x19ac7a,_0x14c28c);}static[_0x48678b(0x1e6e)](_0x51b0f4,_0x2caa2f){return _0x51b0f4['x']*_0x2caa2f['x']+_0x51b0f4['y']*_0x2caa2f['y'];}static['Normalize'](_0x2e924b){const _0x49faf0=_0x48678b;var _0x57129c=new _0x2e924b[(_0x49faf0(0xf83))]();return this[_0x49faf0(0x2271)](_0x2e924b,_0x57129c),_0x57129c;}static['NormalizeToRef'](_0x51ae2a,_0xa674bc){var _0x266431=_0x51ae2a['length']();return 0x0!==_0x266431&&(_0xa674bc['x']=_0x51ae2a['x']/_0x266431,_0xa674bc['y']=_0x51ae2a['y']/_0x266431),_0xa674bc;}static[_0x48678b(0x3eb5)](_0x3a4b36,_0x40ed2b){const _0xb7c638=_0x48678b;var _0x3b4eac=(_0x3a4b36['x']<_0x40ed2b['x']?_0x3a4b36:_0x40ed2b)['x'],_0x40ed2b=(_0x3a4b36['y']<_0x40ed2b['y']?_0x3a4b36:_0x40ed2b)['y'];return new _0x3a4b36[(_0xb7c638(0xf83))](_0x3b4eac,_0x40ed2b);}static['Maximize'](_0x132cdd,_0x14e08b){const _0x4afb7b=_0x48678b;var _0xdf37e4=(_0x132cdd['x']>_0x14e08b['x']?_0x132cdd:_0x14e08b)['x'],_0x14e08b=(_0x132cdd['y']>_0x14e08b['y']?_0x132cdd:_0x14e08b)['y'];return new _0x132cdd[(_0x4afb7b(0xf83))](_0xdf37e4,_0x14e08b);}static[_0x48678b(0xd1d)](_0x50488b,_0xa07030){const _0x35c2b3=_0x48678b;var _0x238aa9=new _0x50488b[(_0x35c2b3(0xf83))]();return _0x54ae49['TransformToRef'](_0x50488b,_0xa07030,_0x238aa9),_0x238aa9;}static[_0x48678b(0x273f)](_0x4869a5,_0x4bf9e2,_0x511cf2){var _0x4bf9e2=_0x4bf9e2['m'],_0x3dc0cf=_0x4869a5['x']*_0x4bf9e2[0x0]+_0x4869a5['y']*_0x4bf9e2[0x4]+_0x4bf9e2[0xc],_0x4869a5=_0x4869a5['x']*_0x4bf9e2[0x1]+_0x4869a5['y']*_0x4bf9e2[0x5]+_0x4bf9e2[0xd];return _0x511cf2['x']=_0x3dc0cf,_0x511cf2['y']=_0x4869a5,_0x511cf2;}static[_0x48678b(0x2e76)](_0x1b07ec,_0x483d5f,_0x2ee6e0,_0x15245a){var _0x171125=0.5*(-_0x2ee6e0['y']*_0x15245a['x']+_0x483d5f['y']*(-_0x2ee6e0['x']+_0x15245a['x'])+_0x483d5f['x']*(_0x2ee6e0['y']-_0x15245a['y'])+_0x2ee6e0['x']*_0x15245a['y']),_0x2b5054=_0x171125<0x0?-0x1:0x1,_0x15245a=(_0x483d5f['y']*_0x15245a['x']-_0x483d5f['x']*_0x15245a['y']+(_0x15245a['y']-_0x483d5f['y'])*_0x1b07ec['x']+(_0x483d5f['x']-_0x15245a['x'])*_0x1b07ec['y'])*_0x2b5054,_0x2ee6e0=(_0x483d5f['x']*_0x2ee6e0['y']-_0x483d5f['y']*_0x2ee6e0['x']+(_0x483d5f['y']-_0x2ee6e0['y'])*_0x1b07ec['x']+(_0x2ee6e0['x']-_0x483d5f['x'])*_0x1b07ec['y'])*_0x2b5054;return 0x0<_0x15245a&&0x0<_0x2ee6e0&&_0x15245a+_0x2ee6e0<0x2*_0x171125*_0x2b5054;}static['Distance'](_0x157a86,_0x4c87c6){const _0x323f1a=_0x48678b;return Math[_0x323f1a(0x212c)](_0x54ae49[_0x323f1a(0xfae)](_0x157a86,_0x4c87c6));}static[_0x48678b(0xfae)](_0x5cdad6,_0x5371db){var _0x418837=_0x5cdad6['x']-_0x5371db['x'],_0x5cdad6=_0x5cdad6['y']-_0x5371db['y'];return _0x418837*_0x418837+_0x5cdad6*_0x5cdad6;}static[_0x48678b(0x2767)](_0x128aa6,_0x194ccd){const _0x1a110c=_0x48678b;var _0x2468fc=new _0x128aa6[(_0x1a110c(0xf83))]();return _0x54ae49[_0x1a110c(0xce9)](_0x128aa6,_0x194ccd,_0x2468fc);}static[_0x48678b(0xce9)](_0x510d37,_0x24de80,_0x17c6a8){const _0x3c6aa6=_0x48678b;return _0x17c6a8[_0x3c6aa6(0x5eb)]((_0x510d37['x']+_0x24de80['x'])/0x2,(_0x510d37['y']+_0x24de80['y'])/0x2);}static[_0x48678b(0x189e)](_0x5c4504,_0x5efd7f,_0x8e1755){const _0x3b4cd0=_0x48678b;var _0x5e5fa6=_0x54ae49[_0x3b4cd0(0xfae)](_0x5efd7f,_0x8e1755);if(0x0===_0x5e5fa6)return _0x54ae49[_0x3b4cd0(0x3990)](_0x5c4504,_0x5efd7f);const _0xa4d0b7=_0x8e1755[_0x3b4cd0(0x37fb)](_0x5efd7f);return _0x8e1755=Math['max'](0x0,Math[_0x3b4cd0(0x2b16)](0x1,_0x54ae49[_0x3b4cd0(0x1e6e)](_0x5c4504['subtract'](_0x5efd7f),_0xa4d0b7)/_0x5e5fa6)),_0x5e5fa6=_0x5efd7f['add'](_0xa4d0b7[_0x3b4cd0(0x53e)](_0x8e1755,_0x8e1755)),_0x54ae49[_0x3b4cd0(0x3990)](_0x5c4504,_0x5e5fa6);}}_0x54ae49[_0x48678b(0xaf4)]=_0x54ae49[_0x48678b(0x274e)]();class _0x57c647{constructor(_0x43fb30=0x0,_0xa7ab7c=0x0,_0x5434a5=0x0){const _0xcc8cc3=_0x48678b;this[_0xcc8cc3(0x2b45)]=!0x0,this['_x']=_0x43fb30,this['_y']=_0xa7ab7c,this['_z']=_0x5434a5;}get['x'](){return this['_x'];}set['x'](_0x534990){const _0x3d83a0=_0x48678b;this['_x']=_0x534990,this[_0x3d83a0(0x2b45)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0x2408df){const _0x3c6d01=_0x48678b;this['_y']=_0x2408df,this[_0x3c6d01(0x2b45)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x5a7bc5){this['_z']=_0x5a7bc5,this['_isDirty']=!0x0;}[_0x48678b(0x279a)](){const _0x3bd72c=_0x48678b;return _0x3bd72c(0x1494)+this['_x']+'\x20Y:\x20'+this['_y']+_0x3bd72c(0x974)+this['_z']+'}';}[_0x48678b(0xe48)](){const _0x2929ce=_0x48678b;return _0x2929ce(0x1e40);}[_0x48678b(0x2cfd)](){return 0x18d*(0x18d*_0x4e0a59(this['_x'])^_0x4e0a59(this['_y']))^_0x4e0a59(this['_z']);}['asArray'](){const _0x57018d=_0x48678b;var _0xe62a1d=[];return this[_0x57018d(0x3c03)](_0xe62a1d,0x0),_0xe62a1d;}[_0x48678b(0x3c03)](_0x3c7022,_0x27f744=0x0){return _0x3c7022[_0x27f744]=this['_x'],_0x3c7022[_0x27f744+0x1]=this['_y'],_0x3c7022[_0x27f744+0x2]=this['_z'],this;}[_0x48678b(0x29b4)](_0x131ea5,_0x4719d6=0x0){return _0x57c647['FromArrayToRef'](_0x131ea5,_0x4719d6,this),this;}[_0x48678b(0x193)](){return _0x4c6bab['RotationYawPitchRoll'](this['_y'],this['_x'],this['_z']);}[_0x48678b(0x24b0)](_0x706ade){const _0x36bccf=_0x48678b;return this[_0x36bccf(0x6c6)](_0x706ade['_x'],_0x706ade['_y'],_0x706ade['_z']);}[_0x48678b(0x6c6)](_0x47ab6e,_0x5c2bc1,_0x5cc08b){const _0x21ec16=_0x48678b;return this['_x']+=_0x47ab6e,this['_y']+=_0x5c2bc1,this['_z']+=_0x5cc08b,this[_0x21ec16(0x2b45)]=!0x0,this;}[_0x48678b(0x1f55)](_0x461f3f){const _0x1c4159=_0x48678b;return new this[(_0x1c4159(0xf83))](this['_x']+_0x461f3f['_x'],this['_y']+_0x461f3f['_y'],this['_z']+_0x461f3f['_z']);}['addToRef'](_0x31ad0c,_0x46d069){const _0x349891=_0x48678b;return _0x46d069[_0x349891(0x5eb)](this['_x']+_0x31ad0c['_x'],this['_y']+_0x31ad0c['_y'],this['_z']+_0x31ad0c['_z']);}[_0x48678b(0x3a6e)](_0x34f81b){return this['_x']-=_0x34f81b['_x'],this['_y']-=_0x34f81b['_y'],this['_z']-=_0x34f81b['_z'],this['_isDirty']=!0x0,this;}[_0x48678b(0x37fb)](_0x9b48bc){const _0x312d2a=_0x48678b;return new this[(_0x312d2a(0xf83))](this['_x']-_0x9b48bc['_x'],this['_y']-_0x9b48bc['_y'],this['_z']-_0x9b48bc['_z']);}[_0x48678b(0x101d)](_0x64b502,_0x22bc0c){const _0x6eefa5=_0x48678b;return this[_0x6eefa5(0x3a06)](_0x64b502['_x'],_0x64b502['_y'],_0x64b502['_z'],_0x22bc0c);}[_0x48678b(0x16da)](_0x479787,_0x271219,_0x55e40f){const _0x34a385=_0x48678b;return new this[(_0x34a385(0xf83))](this['_x']-_0x479787,this['_y']-_0x271219,this['_z']-_0x55e40f);}['subtractFromFloatsToRef'](_0x2053ee,_0x218601,_0x5d1427,_0x37eb74){const _0x97d1f4=_0x48678b;return _0x37eb74[_0x97d1f4(0x5eb)](this['_x']-_0x2053ee,this['_y']-_0x218601,this['_z']-_0x5d1427);}[_0x48678b(0x2b9b)](){const _0x1709f3=_0x48678b;return new this[(_0x1709f3(0xf83))](-this['_x'],-this['_y'],-this['_z']);}[_0x48678b(0x1a63)](){return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this['_isDirty']=!0x0,this;}[_0x48678b(0x7b6)](_0x5b956c){const _0x228482=_0x48678b;return _0x5b956c[_0x228482(0x5eb)](-0x1*this['_x'],-0x1*this['_y'],-0x1*this['_z']);}[_0x48678b(0x315f)](_0x11ce42){const _0x407b98=_0x48678b;return this['_x']*=_0x11ce42,this['_y']*=_0x11ce42,this['_z']*=_0x11ce42,this[_0x407b98(0x2b45)]=!0x0,this;}[_0x48678b(0x1979)](_0x530090){const _0x5d8a99=_0x48678b;return new this[(_0x5d8a99(0xf83))](this['_x']*_0x530090,this['_y']*_0x530090,this['_z']*_0x530090);}['scaleToRef'](_0x19b9b2,_0xed4e69){return _0xed4e69['copyFromFloats'](this['_x']*_0x19b9b2,this['_y']*_0x19b9b2,this['_z']*_0x19b9b2);}[_0x48678b(0x2b29)](_0x5d3d41){const _0x899667=_0x48678b;var _0x3ef93a=this[_0x899667(0x3824)]();let _0x38dc1d=Math[_0x899667(0x3f5f)](this['y']/_0x3ef93a);var _0x3258c9=Math[_0x899667(0x371e)](this['z'],this['x']),_0xda682b=(_0x38dc1d>Math['PI']/0x2?_0x38dc1d-=Math['PI']/0x2:_0x38dc1d+=Math['PI']/0x2,_0x3ef93a*Math[_0x899667(0x4678)](_0x38dc1d)*Math[_0x899667(0x631)](_0x3258c9)),_0x54129d=_0x3ef93a*Math['cos'](_0x38dc1d),_0x3ef93a=_0x3ef93a*Math['sin'](_0x38dc1d)*Math[_0x899667(0x4678)](_0x3258c9);return _0x5d3d41[_0x899667(0x221b)](_0xda682b,_0x54129d,_0x3ef93a),_0x5d3d41;}[_0x48678b(0x1f61)](_0x251178,_0x259789){const _0x5b0546=_0x48678b;var _0x311759=_0x251178['_w']*this['_x']+_0x251178['_y']*this['_z']-_0x251178['_z']*this['_y'],_0x498f47=_0x251178['_w']*this['_y']+_0x251178['_z']*this['_x']-_0x251178['_x']*this['_z'],_0x3b4fe4=_0x251178['_w']*this['_z']+_0x251178['_x']*this['_y']-_0x251178['_y']*this['_x'],_0x20709a=-_0x251178['_x']*this['_x']-_0x251178['_y']*this['_y']-_0x251178['_z']*this['_z'];return _0x259789['_x']=_0x311759*_0x251178['_w']+_0x20709a*-_0x251178['_x']+_0x498f47*-_0x251178['_z']-_0x3b4fe4*-_0x251178['_y'],_0x259789['_y']=_0x498f47*_0x251178['_w']+_0x20709a*-_0x251178['_y']+_0x3b4fe4*-_0x251178['_x']-_0x311759*-_0x251178['_z'],_0x259789['_z']=_0x3b4fe4*_0x251178['_w']+_0x20709a*-_0x251178['_z']+_0x311759*-_0x251178['_y']-_0x498f47*-_0x251178['_x'],_0x259789[_0x5b0546(0x2b45)]=!0x0,_0x259789;}['applyRotationQuaternionInPlace'](_0x4e4674){const _0x1752f6=_0x48678b;return this[_0x1752f6(0x1f61)](_0x4e4674,this);}['applyRotationQuaternion'](_0xf97066){const _0x167be2=_0x48678b;return this[_0x167be2(0x1f61)](_0xf97066,new this['constructor']());}[_0x48678b(0x12aa)](_0x426895,_0x3caa53){return _0x3caa53['addInPlaceFromFloats'](this['_x']*_0x426895,this['_y']*_0x426895,this['_z']*_0x426895);}[_0x48678b(0x1646)](_0x4645fe,_0x495582){const _0xba0cd3=_0x48678b;var _0xc8dc24=new this['constructor']();return this[_0xba0cd3(0x333b)](_0x4645fe,_0x495582,_0xc8dc24),_0xc8dc24;}['projectOnPlaneToRef'](_0xe8fc69,_0x57caa7,_0x2953d5){const _0x36bb96=_0x48678b;var _0x36b029=_0xe8fc69['normal'],_0xe8fc69=_0xe8fc69['d'];const _0x48c9b7=_0x296aa0[_0x36bb96(0x1e40)][0x0];this[_0x36bb96(0x101d)](_0x57caa7,_0x48c9b7),_0x48c9b7[_0x36bb96(0x335a)]();var _0x2ca3be=_0x57c647[_0x36bb96(0x1e6e)](_0x48c9b7,_0x36b029);return Math[_0x36bb96(0x359b)](_0x2ca3be)<Math[_0x36bb96(0xf20)](0xa,-0xa)?_0x2953d5[_0x36bb96(0x205a)](Infinity):(_0x36b029=-(_0x57c647[_0x36bb96(0x1e6e)](_0x57caa7,_0x36b029)+_0xe8fc69)/_0x2ca3be,_0xe8fc69=_0x48c9b7[_0x36bb96(0x315f)](_0x36b029),_0x57caa7[_0x36bb96(0x1992)](_0xe8fc69,_0x2953d5)),_0x2953d5;}[_0x48678b(0x2396)](_0x1a9b50){return _0x1a9b50&&this['_x']===_0x1a9b50['_x']&&this['_y']===_0x1a9b50['_y']&&this['_z']===_0x1a9b50['_z'];}[_0x48678b(0x1e2f)](_0x26fd4d,_0x4ca110=_0x3f06b9['kn']){const _0x288e60=_0x48678b;return _0x26fd4d&&_0x1fe605['R'][_0x288e60(0x4491)](this['_x'],_0x26fd4d['_x'],_0x4ca110)&&_0x1fe605['R'][_0x288e60(0x4491)](this['_y'],_0x26fd4d['_y'],_0x4ca110)&&_0x1fe605['R']['WithinEpsilon'](this['_z'],_0x26fd4d['_z'],_0x4ca110);}['equalsToFloats'](_0x37e900,_0x4fb4cb,_0x1d1724){return this['_x']===_0x37e900&&this['_y']===_0x4fb4cb&&this['_z']===_0x1d1724;}[_0x48678b(0x39ad)](_0x4bb91f){const _0x28f27f=_0x48678b;return this['_x']*=_0x4bb91f['_x'],this['_y']*=_0x4bb91f['_y'],this['_z']*=_0x4bb91f['_z'],this[_0x28f27f(0x2b45)]=!0x0,this;}[_0x48678b(0x380a)](_0x1d9073){const _0x11c845=_0x48678b;return this[_0x11c845(0x53e)](_0x1d9073['_x'],_0x1d9073['_y'],_0x1d9073['_z']);}[_0x48678b(0x2293)](_0x2973be,_0x258766){return _0x258766['copyFromFloats'](this['_x']*_0x2973be['_x'],this['_y']*_0x2973be['_y'],this['_z']*_0x2973be['_z']);}[_0x48678b(0x53e)](_0x323f15,_0x1fbbb4,_0x3055f4){const _0x510406=_0x48678b;return new this[(_0x510406(0xf83))](this['_x']*_0x323f15,this['_y']*_0x1fbbb4,this['_z']*_0x3055f4);}[_0x48678b(0x3052)](_0x5d28a7){return new this['constructor'](this['_x']/_0x5d28a7['_x'],this['_y']/_0x5d28a7['_y'],this['_z']/_0x5d28a7['_z']);}[_0x48678b(0x28ee)](_0x4d63bb,_0x31fc01){const _0x5ea272=_0x48678b;return _0x31fc01[_0x5ea272(0x5eb)](this['_x']/_0x4d63bb['_x'],this['_y']/_0x4d63bb['_y'],this['_z']/_0x4d63bb['_z']);}[_0x48678b(0x1150)](_0x144095){const _0x28377e=_0x48678b;return this[_0x28377e(0x28ee)](_0x144095,this);}['minimizeInPlace'](_0x454d60){const _0x5e286f=_0x48678b;return this[_0x5e286f(0x2f7e)](_0x454d60['_x'],_0x454d60['_y'],_0x454d60['_z']);}['maximizeInPlace'](_0x3ff16d){return this['maximizeInPlaceFromFloats'](_0x3ff16d['_x'],_0x3ff16d['_y'],_0x3ff16d['_z']);}['minimizeInPlaceFromFloats'](_0x2192cf,_0x4db1f9,_0x5df437){return _0x2192cf<this['_x']&&(this['x']=_0x2192cf),_0x4db1f9<this['_y']&&(this['y']=_0x4db1f9),_0x5df437<this['_z']&&(this['z']=_0x5df437),this;}[_0x48678b(0x38b5)](_0x7434,_0x56ca9e,_0x554ffe){return _0x7434>this['_x']&&(this['x']=_0x7434),_0x56ca9e>this['_y']&&(this['y']=_0x56ca9e),_0x554ffe>this['_z']&&(this['z']=_0x554ffe),this;}[_0x48678b(0x2469)](_0x2a8ff6){const _0x4fb88a=_0x48678b;var _0x1ac18b=Math[_0x4fb88a(0x359b)](this['_x']),_0x35d9b4=Math[_0x4fb88a(0x359b)](this['_y']);if(!_0x1fe605['R']['WithinEpsilon'](_0x1ac18b,_0x35d9b4,_0x2a8ff6))return!0x0;var _0xc17c00=Math[_0x4fb88a(0x359b)](this['_z']);return!_0x1fe605['R'][_0x4fb88a(0x4491)](_0x1ac18b,_0xc17c00,_0x2a8ff6)||!_0x1fe605['R'][_0x4fb88a(0x4491)](_0x35d9b4,_0xc17c00,_0x2a8ff6);}get[_0x48678b(0x1875)](){const _0x485c18=_0x48678b;var _0x54470e=Math[_0x485c18(0x359b)](this['_x']);return _0x54470e!==Math['abs'](this['_y'])||_0x54470e!==Math[_0x485c18(0x359b)](this['_z']);}['floor'](){const _0x351e68=_0x48678b;return new this[(_0x351e68(0xf83))](Math[_0x351e68(0x396)](this['_x']),Math[_0x351e68(0x396)](this['_y']),Math['floor'](this['_z']));}['fract'](){const _0x2f1904=_0x48678b;return new this[(_0x2f1904(0xf83))](this['_x']-Math[_0x2f1904(0x396)](this['_x']),this['_y']-Math[_0x2f1904(0x396)](this['_y']),this['_z']-Math[_0x2f1904(0x396)](this['_z']));}['length'](){const _0x18ef62=_0x48678b;return Math[_0x18ef62(0x212c)](this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']);}[_0x48678b(0xb4f)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z'];}get['hasAZeroComponent'](){return this['_x']*this['_y']*this['_z']==0x0;}[_0x48678b(0x335a)](){const _0x1d9953=_0x48678b;return this[_0x1d9953(0x34f5)](this[_0x1d9953(0x3824)]());}[_0x48678b(0xaea)](_0x5c39bf){const _0x4d5298=_0x48678b;return _0x4d5298(0x3000)!==(_0x5c39bf=_0x5c39bf[_0x4d5298(0x33bb)]())&&(_0x296aa0[_0x4d5298(0x1e40)][0x0][_0x4d5298(0x2fc9)](this),['x','y','z'][_0x4d5298(0x3644)]((_0x1fe3c1,_0x3f9967)=>{this[_0x1fe3c1]=_0x296aa0['Vector3'][0x0][_0x5c39bf[_0x3f9967]];})),this;}[_0x48678b(0xa0a)](_0x3627b1,_0x4fae1f){const _0x2e08f0=_0x48678b;return _0x3627b1[_0x2e08f0(0x2fe0)](_0x296aa0[_0x2e08f0(0x461c)][0x0]),_0x57c647[_0x2e08f0(0x2553)](this,_0x296aa0['Matrix'][0x0],_0x4fae1f),_0x4fae1f;}[_0x48678b(0x1b60)](_0x1f397f,_0xd0c7a7,_0x27d284){const _0x244e36=_0x48678b;return this['subtractToRef'](_0xd0c7a7,_0x296aa0[_0x244e36(0x1e40)][0x0]),_0x296aa0[_0x244e36(0x1e40)][0x0]['rotateByQuaternionToRef'](_0x1f397f,_0x296aa0['Vector3'][0x0]),_0xd0c7a7[_0x244e36(0x1992)](_0x296aa0['Vector3'][0x0],_0x27d284),_0x27d284;}[_0x48678b(0xd70)](_0x1eebde){const _0x3b4013=_0x48678b;var _0x1f8bd0=new this[(_0x3b4013(0xf83))]();return _0x57c647[_0x3b4013(0x1adf)](this,_0x1eebde,_0x1f8bd0);}[_0x48678b(0x34f5)](_0x141daa){return 0x0===_0x141daa||0x1===_0x141daa?this:this['scaleInPlace'](0x1/_0x141daa);}['normalizeToNew'](){const _0x50d212=_0x48678b;var _0x3b6353=new this[(_0x50d212(0xf83))](0x0,0x0,0x0);return this[_0x50d212(0xf96)](_0x3b6353),_0x3b6353;}[_0x48678b(0xf96)](_0x249b4d){const _0x28ac4c=_0x48678b;var _0xfec40a=this[_0x28ac4c(0x3824)]();return 0x0===_0xfec40a||0x1===_0xfec40a?_0x249b4d[_0x28ac4c(0x5eb)](this['_x'],this['_y'],this['_z']):this[_0x28ac4c(0x924)](0x1/_0xfec40a,_0x249b4d);}['clone'](){const _0x464cea=_0x48678b;return new this[(_0x464cea(0xf83))](this['_x'],this['_y'],this['_z']);}[_0x48678b(0x2fc9)](_0x5582c8){return this['copyFromFloats'](_0x5582c8['_x'],_0x5582c8['_y'],_0x5582c8['_z']);}[_0x48678b(0x5eb)](_0x40580a,_0x312af7,_0x31247e){return this['_x']=_0x40580a,this['_y']=_0x312af7,this['_z']=_0x31247e,this['_isDirty']=!0x0,this;}[_0x48678b(0x221b)](_0x5d28af,_0x399dc3,_0x4c4096){return this['copyFromFloats'](_0x5d28af,_0x399dc3,_0x4c4096);}['setAll'](_0x5531df){const _0x1f0422=_0x48678b;return this['_x']=this['_y']=this['_z']=_0x5531df,this[_0x1f0422(0x2b45)]=!0x0,this;}static[_0x48678b(0x1561)](_0x51592b,_0x471921,_0x31d0e9,_0x100a5d){const _0x2e7ee9=_0x48678b;return _0x51592b=_0x57c647['Dot'](_0x51592b,_0x31d0e9)-_0x100a5d,_0x51592b/(_0x51592b-(_0x57c647[_0x2e7ee9(0x1e6e)](_0x471921,_0x31d0e9)-_0x100a5d));}static[_0x48678b(0x2675)](_0x3799cc,_0x279ef3,_0x23cdbd){const _0x45dfcb=_0x48678b;var _0x3799cc=_0x3799cc[_0x45dfcb(0xf96)](_0x296aa0['Vector3'][0x1]),_0x279ef3=_0x279ef3[_0x45dfcb(0xf96)](_0x296aa0[_0x45dfcb(0x1e40)][0x2]),_0x4620f1=_0x57c647[_0x45dfcb(0x1e6e)](_0x3799cc,_0x279ef3),_0x4620f1=_0x1fe605['R'][_0x45dfcb(0x2537)](_0x4620f1,-0x1,0x1),_0x342b18=Math[_0x45dfcb(0x3f5f)](_0x4620f1),_0x62a9a5=_0x296aa0[_0x45dfcb(0x1e40)][0x3];return _0x57c647[_0x45dfcb(0x1adf)](_0x3799cc,_0x279ef3,_0x62a9a5),0x0<_0x57c647['Dot'](_0x62a9a5,_0x23cdbd)?isNaN(_0x342b18)?0x0:_0x342b18:isNaN(_0x342b18)?-Math['PI']:-Math[_0x45dfcb(0x3f5f)](_0x4620f1);}static[_0x48678b(0x174)](_0x271bd5,_0x156e0c,_0x137943){const _0x372a50=_0x48678b;_0x296aa0[_0x372a50(0x1e40)][0x0]['copyFrom'](_0x271bd5);const _0x1a4581=_0x296aa0[_0x372a50(0x1e40)][0x0],_0x5a7b61=(_0x296aa0[_0x372a50(0x1e40)][0x1][_0x372a50(0x2fc9)](_0x156e0c),_0x296aa0['Vector3'][0x1]),_0x2027ef=(_0x296aa0[_0x372a50(0x1e40)][0x2][_0x372a50(0x2fc9)](_0x137943),_0x296aa0[_0x372a50(0x1e40)][0x2]);return _0x271bd5=_0x296aa0['Vector3'][0x3],_0x156e0c=_0x296aa0[_0x372a50(0x1e40)][0x4],_0x1a4581['normalize'](),_0x5a7b61['normalize'](),_0x2027ef[_0x372a50(0x335a)](),_0x57c647['CrossToRef'](_0x2027ef,_0x1a4581,_0x271bd5),_0x57c647['CrossToRef'](_0x271bd5,_0x2027ef,_0x156e0c),_0x137943=Math[_0x372a50(0x371e)](_0x57c647['Dot'](_0x5a7b61,_0x271bd5),_0x57c647[_0x372a50(0x1e6e)](_0x5a7b61,_0x156e0c)),_0x1fe605['R'][_0x372a50(0x2151)](_0x137943);}static[_0x48678b(0x1eb3)](_0x2837a7,_0x11cbf4,_0x3daf12){const _0x275317=_0x48678b;var _0x58658a=_0x16b09d[_0x275317(0x1e40)][0x0];return _0x11cbf4[_0x275317(0x101d)](_0x2837a7,_0x58658a),_0x3daf12['_y']=Math[_0x275317(0x371e)](_0x58658a['x'],_0x58658a['z'])||0x0,_0x3daf12['_x']=Math[_0x275317(0x371e)](Math['sqrt'](Math['pow'](_0x58658a['x'],0x2)+Math[_0x275317(0xf20)](_0x58658a['z'],0x2)),_0x58658a['y'])||0x0,_0x3daf12['_z']=0x0,_0x3daf12[_0x275317(0x2b45)]=!0x0,_0x3daf12;}static[_0x48678b(0x568)](_0x7764c8,_0xa79286){const _0x5d743e=_0x48678b;var _0x2eabb7=_0x57c647[_0x5d743e(0x274e)]();return _0x57c647['PitchYawRollToMoveBetweenPointsToRef'](_0x7764c8,_0xa79286,_0x2eabb7);}static[_0x48678b(0x23b3)](_0x41fabd,_0x31e2db,_0x443865,_0x19751d){const _0x31c768=_0x48678b;_0x443865=_0x1fe605['R'][_0x31c768(0x2537)](_0x443865,0x0,0x1);const _0x2f5d55=_0x296aa0['Vector3'][0x0],_0x220371=_0x296aa0[_0x31c768(0x1e40)][0x1];_0x2f5d55[_0x31c768(0x2fc9)](_0x41fabd);var _0x16b982,_0x41fabd=_0x2f5d55[_0x31c768(0x3824)](),_0x31e2db=(_0x2f5d55[_0x31c768(0x34f5)](_0x41fabd),_0x220371[_0x31c768(0x2fc9)](_0x31e2db),_0x220371[_0x31c768(0x3824)]()),_0x35ff42=(_0x220371[_0x31c768(0x34f5)](_0x31e2db),_0x57c647[_0x31c768(0x1e6e)](_0x2f5d55,_0x220371));let _0x2d61eb,_0x21d5c0;return _0x21d5c0=_0x35ff42<0x1-_0x3f06b9['kn']?(_0x35ff42=Math[_0x31c768(0x3f5f)](_0x35ff42),_0x16b982=0x1/Math[_0x31c768(0x4678)](_0x35ff42),_0x2d61eb=Math['sin']((0x1-_0x443865)*_0x35ff42)*_0x16b982,Math['sin'](_0x443865*_0x35ff42)*_0x16b982):(_0x2d61eb=0x1-_0x443865,_0x443865),_0x2f5d55[_0x31c768(0x315f)](_0x2d61eb),_0x220371[_0x31c768(0x315f)](_0x21d5c0),_0x19751d[_0x31c768(0x2fc9)](_0x2f5d55)['addInPlace'](_0x220371),_0x19751d[_0x31c768(0x315f)](_0x1fe605['R'][_0x31c768(0x2bc7)](_0x41fabd,_0x31e2db,_0x443865)),_0x19751d;}static[_0x48678b(0x338d)](_0x20f023,_0x572cf5,_0x594ed8,_0x2b91c1,_0x3aaec2){const _0x9f5756=_0x48678b;return _0x57c647[_0x9f5756(0x23b3)](_0x20f023,_0x572cf5,0x0===_0x2b91c1?0x1:_0x594ed8/_0x2b91c1,_0x3aaec2),_0x3aaec2;}static[_0x48678b(0x3ef2)](_0x53f615,_0x369ab8=0x0){return new _0x57c647(_0x53f615[_0x369ab8],_0x53f615[_0x369ab8+0x1],_0x53f615[_0x369ab8+0x2]);}static[_0x48678b(0x122f)](_0x4fe322,_0x33990b){const _0x38ca2b=_0x48678b;return _0x57c647[_0x38ca2b(0x3ef2)](_0x4fe322,_0x33990b);}static[_0x48678b(0x3b8f)](_0xfd53a9,_0x38579b,_0x3a98fd){const _0x21ce9a=_0x48678b;return _0x3a98fd['_x']=_0xfd53a9[_0x38579b],_0x3a98fd['_y']=_0xfd53a9[_0x38579b+0x1],_0x3a98fd['_z']=_0xfd53a9[_0x38579b+0x2],_0x3a98fd[_0x21ce9a(0x2b45)]=!0x0,_0x3a98fd;}static[_0x48678b(0x247f)](_0x1613ab,_0x328f41,_0x350a27){const _0x80695=_0x48678b;return _0x57c647[_0x80695(0x3b8f)](_0x1613ab,_0x328f41,_0x350a27);}static['FromFloatsToRef'](_0x405714,_0x3e7f45,_0x58e0c2,_0x577998){const _0x28ec53=_0x48678b;return _0x577998[_0x28ec53(0x5eb)](_0x405714,_0x3e7f45,_0x58e0c2),_0x577998;}static[_0x48678b(0x274e)](){return new _0x57c647(0x0,0x0,0x0);}static[_0x48678b(0x3958)](){return new _0x57c647(0x1,0x1,0x1);}static['Up'](){return new _0x57c647(0x0,0x1,0x0);}static get[_0x48678b(0x2c75)](){return _0x57c647['_UpReadOnly'];}static get[_0x48678b(0x141b)](){const _0x278793=_0x48678b;return _0x57c647[_0x278793(0x1707)];}static get[_0x48678b(0x3224)](){const _0x3fd002=_0x48678b;return _0x57c647[_0x3fd002(0x1c73)];}static get[_0x48678b(0x42a4)](){const _0x399286=_0x48678b;return _0x57c647[_0x399286(0x38b8)];}static get[_0x48678b(0x102f)](){const _0x3bf887=_0x48678b;return _0x57c647[_0x3bf887(0x3d1e)];}static get[_0x48678b(0x2f45)](){const _0x4ce281=_0x48678b;return _0x57c647[_0x4ce281(0x25c7)];}static get[_0x48678b(0x2169)](){const _0x50dd93=_0x48678b;return _0x57c647[_0x50dd93(0x4387)];}static get[_0x48678b(0x3286)](){const _0x2fa3d1=_0x48678b;return _0x57c647[_0x2fa3d1(0x364f)];}static get[_0x48678b(0x608)](){const _0x5df900=_0x48678b;return _0x57c647[_0x5df900(0xaf4)];}static['Down'](){return new _0x57c647(0x0,-0x1,0x0);}static[_0x48678b(0x2420)](_0x3104c4=!0x1){return new _0x57c647(0x0,0x0,_0x3104c4?-0x1:0x1);}static['Backward'](_0x20b99f=!0x1){return new _0x57c647(0x0,0x0,_0x20b99f?0x1:-0x1);}static[_0x48678b(0x36fb)](){return new _0x57c647(0x1,0x0,0x0);}static[_0x48678b(0x3ac2)](){return new _0x57c647(-0x1,0x0,0x0);}static[_0x48678b(0x1175)](_0x5f4e7=0x0,_0x1f7f7e=0x1){const _0x364c98=_0x48678b;return new _0x57c647(_0x1fe605['R']['RandomRange'](_0x5f4e7,_0x1f7f7e),_0x1fe605['R'][_0x364c98(0x24d8)](_0x5f4e7,_0x1f7f7e),_0x1fe605['R']['RandomRange'](_0x5f4e7,_0x1f7f7e));}static[_0x48678b(0xd61)](_0x5b813f,_0xa0bd1f){const _0x399406=_0x48678b;var _0x159a55=_0x57c647[_0x399406(0x274e)]();return _0x57c647[_0x399406(0x2553)](_0x5b813f,_0xa0bd1f,_0x159a55),_0x159a55;}static[_0x48678b(0x2553)](_0xd46186,_0x176376,_0x72a9a5){const _0x24350f=_0x48678b;return _0x57c647[_0x24350f(0x549)](_0xd46186['_x'],_0xd46186['_y'],_0xd46186['_z'],_0x176376,_0x72a9a5),_0x72a9a5;}static[_0x48678b(0x549)](_0x3ad0dc,_0x293e40,_0x1177c0,_0xf6100c,_0x494db1){const _0x28a092=_0x48678b;var _0xf6100c=_0xf6100c['m'],_0x56dec8=_0x3ad0dc*_0xf6100c[0x0]+_0x293e40*_0xf6100c[0x4]+_0x1177c0*_0xf6100c[0x8]+_0xf6100c[0xc],_0x37c763=_0x3ad0dc*_0xf6100c[0x1]+_0x293e40*_0xf6100c[0x5]+_0x1177c0*_0xf6100c[0x9]+_0xf6100c[0xd],_0x18c16d=_0x3ad0dc*_0xf6100c[0x2]+_0x293e40*_0xf6100c[0x6]+_0x1177c0*_0xf6100c[0xa]+_0xf6100c[0xe],_0x3ad0dc=0x1/(_0x3ad0dc*_0xf6100c[0x3]+_0x293e40*_0xf6100c[0x7]+_0x1177c0*_0xf6100c[0xb]+_0xf6100c[0xf]);return _0x494db1['_x']=_0x56dec8*_0x3ad0dc,_0x494db1['_y']=_0x37c763*_0x3ad0dc,_0x494db1['_z']=_0x18c16d*_0x3ad0dc,_0x494db1[_0x28a092(0x2b45)]=!0x0,_0x494db1;}static[_0x48678b(0x2824)](_0x196439,_0x22cc9e){const _0x464696=_0x48678b;var _0x5bf9fa=_0x57c647[_0x464696(0x274e)]();return _0x57c647['TransformNormalToRef'](_0x196439,_0x22cc9e,_0x5bf9fa),_0x5bf9fa;}static['TransformNormalToRef'](_0x1dd94e,_0x14c0dd,_0x275f27){const _0x1c7e96=_0x48678b;return this[_0x1c7e96(0x2e92)](_0x1dd94e['_x'],_0x1dd94e['_y'],_0x1dd94e['_z'],_0x14c0dd,_0x275f27),_0x275f27;}static[_0x48678b(0x2e92)](_0x155fbf,_0x4bd1db,_0x1a7787,_0x56ce7d,_0x47aef9){const _0x57439f=_0x48678b;return _0x56ce7d=_0x56ce7d['m'],(_0x47aef9['_x']=_0x155fbf*_0x56ce7d[0x0]+_0x4bd1db*_0x56ce7d[0x4]+_0x1a7787*_0x56ce7d[0x8],_0x47aef9['_y']=_0x155fbf*_0x56ce7d[0x1]+_0x4bd1db*_0x56ce7d[0x5]+_0x1a7787*_0x56ce7d[0x9],_0x47aef9['_z']=_0x155fbf*_0x56ce7d[0x2]+_0x4bd1db*_0x56ce7d[0x6]+_0x1a7787*_0x56ce7d[0xa],_0x47aef9[_0x57439f(0x2b45)]=!0x0,_0x47aef9);}static[_0x48678b(0x458b)](_0x3c916f,_0x34d3bf,_0x118e48,_0x16fd89,_0x409d07){const _0x5f32f3=_0x48678b;var _0x21d51a=_0x409d07*_0x409d07,_0x534514=_0x409d07*_0x21d51a,_0x23c359=0.5*(0x2*_0x34d3bf['_x']+(-_0x3c916f['_x']+_0x118e48['_x'])*_0x409d07+(0x2*_0x3c916f['_x']-0x5*_0x34d3bf['_x']+0x4*_0x118e48['_x']-_0x16fd89['_x'])*_0x21d51a+(-_0x3c916f['_x']+0x3*_0x34d3bf['_x']-0x3*_0x118e48['_x']+_0x16fd89['_x'])*_0x534514),_0x3248a0=0.5*(0x2*_0x34d3bf['_y']+(-_0x3c916f['_y']+_0x118e48['_y'])*_0x409d07+(0x2*_0x3c916f['_y']-0x5*_0x34d3bf['_y']+0x4*_0x118e48['_y']-_0x16fd89['_y'])*_0x21d51a+(-_0x3c916f['_y']+0x3*_0x34d3bf['_y']-0x3*_0x118e48['_y']+_0x16fd89['_y'])*_0x534514),_0x409d07=0.5*(0x2*_0x34d3bf['_z']+(-_0x3c916f['_z']+_0x118e48['_z'])*_0x409d07+(0x2*_0x3c916f['_z']-0x5*_0x34d3bf['_z']+0x4*_0x118e48['_z']-_0x16fd89['_z'])*_0x21d51a+(-_0x3c916f['_z']+0x3*_0x34d3bf['_z']-0x3*_0x118e48['_z']+_0x16fd89['_z'])*_0x534514);return new _0x3c916f[(_0x5f32f3(0xf83))](_0x23c359,_0x3248a0,_0x409d07);}static[_0x48678b(0x2537)](_0x46dec1,_0x20f801,_0x5eb979){const _0x3f4e32=_0x48678b;var _0x12dfea=new _0x46dec1['constructor']();return _0x57c647[_0x3f4e32(0x1b11)](_0x46dec1,_0x20f801,_0x5eb979,_0x12dfea),_0x12dfea;}static[_0x48678b(0x1b11)](_0x556441,_0x15ef7e,_0x5a7830,_0x3bf1ca){const _0x26e8f0=_0x48678b;let _0xeddc42=_0x556441['_x'],_0x6c1e31=(_0xeddc42=(_0xeddc42=_0xeddc42>_0x5a7830['_x']?_0x5a7830['_x']:_0xeddc42)<_0x15ef7e['_x']?_0x15ef7e['_x']:_0xeddc42,_0x556441['_y']),_0x159e30=(_0x6c1e31=(_0x6c1e31=_0x6c1e31>_0x5a7830['_y']?_0x5a7830['_y']:_0x6c1e31)<_0x15ef7e['_y']?_0x15ef7e['_y']:_0x6c1e31,_0x556441['_z']);return _0x159e30=(_0x159e30=_0x159e30>_0x5a7830['_z']?_0x5a7830['_z']:_0x159e30)<_0x15ef7e['_z']?_0x15ef7e['_z']:_0x159e30,_0x3bf1ca[_0x26e8f0(0x5eb)](_0xeddc42,_0x6c1e31,_0x159e30),_0x3bf1ca;}static[_0x48678b(0x4585)](_0x110d5c,_0x41220f,_0x4d3757){const _0x4e1940=_0x48678b;_0x41220f[_0x4e1940(0x1782)](_0x110d5c),_0x4d3757[_0x4e1940(0x428c)](_0x110d5c);}static[_0x48678b(0x1e7c)](_0x5792ce,_0x4226cb,_0x51174f,_0x20e6ca,_0x721535){const _0xac1701=_0x48678b;var _0x3d683a=_0x721535*_0x721535,_0x182b6e=_0x721535*_0x3d683a,_0xcab550=0x2*_0x182b6e-0x3*_0x3d683a+0x1,_0x3adfb1=-0x2*_0x182b6e+0x3*_0x3d683a,_0x721535=_0x182b6e-0x2*_0x3d683a+_0x721535,_0x182b6e=_0x182b6e-_0x3d683a,_0x3d683a=_0x5792ce['_x']*_0xcab550+_0x51174f['_x']*_0x3adfb1+_0x4226cb['_x']*_0x721535+_0x20e6ca['_x']*_0x182b6e,_0x5f531a=_0x5792ce['_y']*_0xcab550+_0x51174f['_y']*_0x3adfb1+_0x4226cb['_y']*_0x721535+_0x20e6ca['_y']*_0x182b6e,_0xcab550=_0x5792ce['_z']*_0xcab550+_0x51174f['_z']*_0x3adfb1+_0x4226cb['_z']*_0x721535+_0x20e6ca['_z']*_0x182b6e;return new _0x5792ce[(_0xac1701(0xf83))](_0x3d683a,_0x5f531a,_0xcab550);}static[_0x48678b(0x1b05)](_0x8291a,_0x40c827,_0xba3466,_0xa2a08a,_0x567cfd){const _0x2ed576=_0x48678b;var _0x59542b=new _0x8291a[(_0x2ed576(0xf83))]();return this['Hermite1stDerivativeToRef'](_0x8291a,_0x40c827,_0xba3466,_0xa2a08a,_0x567cfd,_0x59542b),_0x59542b;}static[_0x48678b(0x1777)](_0x1cabd8,_0x45bb72,_0x47f09d,_0x8e77f,_0x15a6fc,_0x224e2d){var _0x1be763=_0x15a6fc*_0x15a6fc;return _0x224e2d['_x']=0x6*(_0x1be763-_0x15a6fc)*_0x1cabd8['_x']+(0x3*_0x1be763-0x4*_0x15a6fc+0x1)*_0x45bb72['_x']+0x6*(-_0x1be763+_0x15a6fc)*_0x47f09d['_x']+(0x3*_0x1be763-0x2*_0x15a6fc)*_0x8e77f['_x'],_0x224e2d['_y']=0x6*(_0x1be763-_0x15a6fc)*_0x1cabd8['_y']+(0x3*_0x1be763-0x4*_0x15a6fc+0x1)*_0x45bb72['_y']+0x6*(-_0x1be763+_0x15a6fc)*_0x47f09d['_y']+(0x3*_0x1be763-0x2*_0x15a6fc)*_0x8e77f['_y'],_0x224e2d['_z']=0x6*(_0x1be763-_0x15a6fc)*_0x1cabd8['_z']+(0x3*_0x1be763-0x4*_0x15a6fc+0x1)*_0x45bb72['_z']+0x6*(-_0x1be763+_0x15a6fc)*_0x47f09d['_z']+(0x3*_0x1be763-0x2*_0x15a6fc)*_0x8e77f['_z'],_0x224e2d['_isDirty']=!0x0,_0x224e2d;}static[_0x48678b(0x2bc7)](_0x332fac,_0x50e502,_0x5afca5){const _0x50bb44=_0x48678b;var _0x19eb0e=new _0x332fac[(_0x50bb44(0xf83))](0x0,0x0,0x0);return _0x57c647[_0x50bb44(0x3bfa)](_0x332fac,_0x50e502,_0x5afca5,_0x19eb0e),_0x19eb0e;}static[_0x48678b(0x3bfa)](_0x117f50,_0xe78327,_0x14e5ee,_0x58ec42){return _0x58ec42['_x']=_0x117f50['_x']+(_0xe78327['_x']-_0x117f50['_x'])*_0x14e5ee,_0x58ec42['_y']=_0x117f50['_y']+(_0xe78327['_y']-_0x117f50['_y'])*_0x14e5ee,_0x58ec42['_z']=_0x117f50['_z']+(_0xe78327['_z']-_0x117f50['_z'])*_0x14e5ee,_0x58ec42['_isDirty']=!0x0,_0x58ec42;}static[_0x48678b(0x1e6e)](_0x2d63a8,_0x43965c){return _0x2d63a8['_x']*_0x43965c['_x']+_0x2d63a8['_y']*_0x43965c['_y']+_0x2d63a8['_z']*_0x43965c['_z'];}static[_0x48678b(0x3b6f)](_0x20bd3b,_0x66cd43){const _0x5cfde3=_0x48678b;var _0x2d2042=new _0x20bd3b['constructor']();return _0x57c647[_0x5cfde3(0x1adf)](_0x20bd3b,_0x66cd43,_0x2d2042),_0x2d2042;}static[_0x48678b(0x1adf)](_0x4be105,_0x10b149,_0x1e8ad5){const _0x176971=_0x48678b;var _0x509fa6=_0x4be105['_y']*_0x10b149['_z']-_0x4be105['_z']*_0x10b149['_y'],_0x4a43e1=_0x4be105['_z']*_0x10b149['_x']-_0x4be105['_x']*_0x10b149['_z'],_0x4be105=_0x4be105['_x']*_0x10b149['_y']-_0x4be105['_y']*_0x10b149['_x'];return _0x1e8ad5[_0x176971(0x5eb)](_0x509fa6,_0x4a43e1,_0x4be105),_0x1e8ad5;}static[_0x48678b(0x29f2)](_0x23d08f){var _0x418300=_0x57c647['Zero']();return _0x57c647['NormalizeToRef'](_0x23d08f,_0x418300),_0x418300;}static[_0x48678b(0x2271)](_0x354626,_0x374558){const _0xb0383f=_0x48678b;return _0x354626[_0xb0383f(0xf96)](_0x374558),_0x374558;}static[_0x48678b(0x2d4c)](_0x24c4b5,_0x175f55,_0x22da99,_0x37bca7){const _0x506d64=_0x48678b;var _0x46acef=new _0x24c4b5[(_0x506d64(0xf83))]();return _0x57c647[_0x506d64(0x447f)](_0x24c4b5,_0x175f55,_0x22da99,_0x37bca7,_0x46acef),_0x46acef;}static['ProjectToRef'](_0x5be0f1,_0x40154e,_0x1ec7df,_0x523cf8,_0x46a341){const _0x30b330=_0x48678b;var _0x387e33=_0x523cf8[_0x30b330(0x2559)],_0x339af9=_0x523cf8['height'],_0x2d4cff=_0x523cf8['x'],_0x523cf8=_0x523cf8['y'],_0x1b68b8=_0x296aa0['Matrix'][0x1];_0x31ff20[_0x30b330(0x367a)](_0x387e33/0x2,0x0,0x0,0x0,0x0,-_0x339af9/0x2,0x0,0x0,0x0,0x0,0.5,0x0,_0x2d4cff+_0x387e33/0x2,_0x339af9/0x2+_0x523cf8,0.5,0x1,_0x1b68b8);const _0x4d43bd=_0x296aa0['Matrix'][0x0];return _0x40154e['multiplyToRef'](_0x1ec7df,_0x4d43bd),_0x4d43bd[_0x30b330(0x2293)](_0x1b68b8,_0x4d43bd),_0x57c647[_0x30b330(0x2553)](_0x5be0f1,_0x4d43bd,_0x46a341),_0x46a341;}static[_0x48678b(0x1a85)](_0x45a4e8,_0x213e17){const _0x5b096c=_0x48678b;return this[_0x5b096c(0x17d1)](_0x45a4e8,_0x213e17,new _0x57c647());}static[_0x48678b(0x17d1)](_0x3c4833,_0x5b302e,_0x2286b8){const _0x525a6f=_0x48678b,_0x5a8ad7=_0x16b09d['Vector3'][0x0];return _0x5a8ad7['copyFrom'](_0x5b302e)[_0x525a6f(0x315f)](0x2*_0x57c647[_0x525a6f(0x1e6e)](_0x3c4833,_0x5b302e)),_0x2286b8['copyFrom'](_0x3c4833)[_0x525a6f(0x3a6e)](_0x5a8ad7);}static[_0x48678b(0x13fc)](_0x257950,_0x44f6a8,_0x590fdb){const _0x461461=_0x48678b;return _0x57c647[_0x461461(0x2553)](_0x257950,_0x44f6a8,_0x590fdb),(_0x44f6a8=_0x44f6a8['m'],_0x257950=_0x257950['_x']*_0x44f6a8[0x3]+_0x257950['_y']*_0x44f6a8[0x7]+_0x257950['_z']*_0x44f6a8[0xb]+_0x44f6a8[0xf]),(_0x1fe605['R'][_0x461461(0x4491)](_0x257950,0x1)&&_0x590fdb[_0x461461(0x315f)](0x1/_0x257950),_0x590fdb);}static[_0x48678b(0x762)](_0x33bc30,_0x42dd54,_0xda2f4b,_0x43fdbc,_0x1e8ce5){const _0x427a71=_0x48678b;return this['Unproject'](_0x33bc30,_0x42dd54,_0xda2f4b,_0x43fdbc,_0x1e8ce5,_0x31ff20[_0x427a71(0x311e)]);}static['Unproject'](_0x1cdc74,_0x4eb35d,_0x1e8f90,_0x27fc4f,_0x44d720,_0x18c913){const _0x110bca=_0x48678b;var _0x3ccce4=new _0x1cdc74[(_0x110bca(0xf83))]();return _0x57c647[_0x110bca(0x2403)](_0x1cdc74,_0x4eb35d,_0x1e8f90,_0x27fc4f,_0x44d720,_0x18c913,_0x3ccce4),_0x3ccce4;}static['UnprojectToRef'](_0xb545df,_0x4e340d,_0x2fe390,_0x3c6f59,_0x8d51b9,_0x430006,_0xda8a9b){const _0x5f599e=_0x48678b;return _0x57c647[_0x5f599e(0x24a2)](_0xb545df['_x'],_0xb545df['_y'],_0xb545df['_z'],_0x4e340d,_0x2fe390,_0x3c6f59,_0x8d51b9,_0x430006,_0xda8a9b),_0xda8a9b;}static[_0x48678b(0x24a2)](_0x35f64b,_0x57d1ad,_0x4c7744,_0x870d6c,_0x227b3e,_0x4ca784,_0x5db7ed,_0x5b8336,_0x4ae0a9){const _0x56b5d4=_0x48678b,_0x218071=_0x296aa0[_0x56b5d4(0x461c)][0x0],_0x502998=(_0x4ca784[_0x56b5d4(0x2293)](_0x5db7ed,_0x218071),_0x218071['multiplyToRef'](_0x5b8336,_0x218071),_0x218071[_0x56b5d4(0x45b9)](),_0x296aa0[_0x56b5d4(0x1e40)][0x0]);return _0x502998['x']=_0x35f64b/_0x870d6c*0x2-0x1,_0x502998['y']=-(_0x57d1ad/_0x227b3e*0x2-0x1),null!=(_0x4ca784=_0x869650['l'][_0x56b5d4(0x6cc)])&&_0x4ca784[_0x56b5d4(0x1b49)]?_0x502998['z']=_0x4c7744:_0x502998['z']=0x2*_0x4c7744-0x1,_0x57c647[_0x56b5d4(0x13fc)](_0x502998,_0x218071,_0x4ae0a9),_0x4ae0a9;}static[_0x48678b(0x3eb5)](_0x2e6c67,_0x16a378){const _0x47ea7d=_0x48678b,_0xe37dc=new _0x2e6c67[(_0x47ea7d(0xf83))]();return _0xe37dc['copyFrom'](_0x2e6c67),_0xe37dc[_0x47ea7d(0x1782)](_0x16a378),_0xe37dc;}static[_0x48678b(0x3d26)](_0x1ff75b,_0x276dad){const _0x1683ae=_0x48678b,_0x5153ce=new _0x1ff75b[(_0x1683ae(0xf83))]();return _0x5153ce[_0x1683ae(0x2fc9)](_0x1ff75b),_0x5153ce[_0x1683ae(0x428c)](_0x276dad),_0x5153ce;}static[_0x48678b(0x3990)](_0x506bb5,_0x748558){return Math['sqrt'](_0x57c647['DistanceSquared'](_0x506bb5,_0x748558));}static[_0x48678b(0xfae)](_0x194ef8,_0x8ebd0){var _0x37199e=_0x194ef8['_x']-_0x8ebd0['_x'],_0x25980f=_0x194ef8['_y']-_0x8ebd0['_y'],_0x194ef8=_0x194ef8['_z']-_0x8ebd0['_z'];return _0x37199e*_0x37199e+_0x25980f*_0x25980f+_0x194ef8*_0x194ef8;}static['ProjectOnTriangleToRef'](_0x5793a1,_0x13a24a,_0xeed9c8,_0x281988,_0x1b5491){const _0x361b8=_0x48678b,_0x3b4fab=_0x296aa0['Vector3'][0x0],_0x2ab9f4=_0x296aa0['Vector3'][0x1],_0x3208cf=_0x296aa0[_0x361b8(0x1e40)][0x2],_0x53279b=_0x296aa0['Vector3'][0x3],_0x3663d4=_0x296aa0[_0x361b8(0x1e40)][0x4];_0xeed9c8[_0x361b8(0x101d)](_0x13a24a,_0x3b4fab),_0x281988[_0x361b8(0x101d)](_0x13a24a,_0x2ab9f4),_0x281988['subtractToRef'](_0xeed9c8,_0x3208cf);var _0x23597c=_0x3b4fab['length'](),_0x392e3c=_0x2ab9f4[_0x361b8(0x3824)](),_0x4914ee=_0x3208cf[_0x361b8(0x3824)]();if(_0x23597c<_0x3f06b9['kn']||_0x392e3c<_0x3f06b9['kn']||_0x4914ee<_0x3f06b9['kn'])return _0x1b5491[_0x361b8(0x2fc9)](_0x13a24a),_0x57c647[_0x361b8(0x3990)](_0x5793a1,_0x13a24a);_0x5793a1[_0x361b8(0x101d)](_0x13a24a,_0x3663d4),_0x57c647[_0x361b8(0x1adf)](_0x3b4fab,_0x2ab9f4,_0x53279b);var _0x3ad6e0=_0x53279b[_0x361b8(0x3824)]();if(_0x3ad6e0<_0x3f06b9['kn'])return _0x1b5491[_0x361b8(0x2fc9)](_0x13a24a),_0x57c647[_0x361b8(0x3990)](_0x5793a1,_0x13a24a);_0x53279b['normalizeFromLength'](_0x3ad6e0);let _0x369a64=_0x3663d4[_0x361b8(0x3824)]();if(_0x369a64<_0x3f06b9['kn'])return _0x1b5491['copyFrom'](_0x13a24a),0x0;_0x3663d4[_0x361b8(0x34f5)](_0x369a64),_0x3ad6e0=_0x57c647[_0x361b8(0x1e6e)](_0x53279b,_0x3663d4);const _0x3a649f=_0x296aa0[_0x361b8(0x1e40)][0x5],_0x1563dc=_0x296aa0[_0x361b8(0x1e40)][0x6],_0xd33a7a=(_0x3a649f[_0x361b8(0x2fc9)](_0x53279b)[_0x361b8(0x315f)](-_0x369a64*_0x3ad6e0),_0x1563dc['copyFrom'](_0x5793a1)['addInPlace'](_0x3a649f),_0x296aa0[_0x361b8(0x1e40)][0x4]),_0x106aae=_0x296aa0['Vector3'][0x5],_0x5bf90c=_0x296aa0[_0x361b8(0x1e40)][0x7],_0x4de48e=_0x296aa0[_0x361b8(0x1e40)][0x8],_0x235073=(_0xd33a7a[_0x361b8(0x2fc9)](_0x3b4fab)[_0x361b8(0x315f)](0x1/_0x23597c),_0x4de48e[_0x361b8(0x2fc9)](_0x2ab9f4)['scaleInPlace'](0x1/_0x392e3c),_0xd33a7a['addInPlace'](_0x4de48e)[_0x361b8(0x315f)](-0x1),_0x106aae[_0x361b8(0x2fc9)](_0x3b4fab)[_0x361b8(0x315f)](-0x1/_0x23597c),_0x4de48e[_0x361b8(0x2fc9)](_0x3208cf)[_0x361b8(0x315f)](0x1/_0x4914ee),_0x106aae[_0x361b8(0x24b0)](_0x4de48e)[_0x361b8(0x315f)](-0x1),_0x5bf90c['copyFrom'](_0x3208cf)[_0x361b8(0x315f)](-0x1/_0x4914ee),_0x4de48e[_0x361b8(0x2fc9)](_0x2ab9f4)[_0x361b8(0x315f)](-0x1/_0x392e3c),_0x5bf90c[_0x361b8(0x24b0)](_0x4de48e)[_0x361b8(0x315f)](-0x1),_0x296aa0[_0x361b8(0x1e40)][0x9]);_0x235073[_0x361b8(0x2fc9)](_0x1563dc)[_0x361b8(0x3a6e)](_0x13a24a),_0x57c647[_0x361b8(0x1adf)](_0xd33a7a,_0x235073,_0x4de48e),(_0x23597c=_0x57c647['Dot'](_0x4de48e,_0x53279b),_0x235073[_0x361b8(0x2fc9)](_0x1563dc)[_0x361b8(0x3a6e)](_0xeed9c8),_0x57c647[_0x361b8(0x1adf)](_0x106aae,_0x235073,_0x4de48e),_0x4914ee=_0x57c647[_0x361b8(0x1e6e)](_0x4de48e,_0x53279b),_0x235073[_0x361b8(0x2fc9)](_0x1563dc)[_0x361b8(0x3a6e)](_0x281988),_0x57c647['CrossToRef'](_0x5bf90c,_0x235073,_0x4de48e),_0x392e3c=_0x57c647['Dot'](_0x4de48e,_0x53279b));const _0xd8afc6=_0x296aa0[_0x361b8(0x1e40)][0xa];let _0x1cc138,_0x483fda;_0x483fda=0x0<_0x23597c&&_0x4914ee<0x0?(_0xd8afc6[_0x361b8(0x2fc9)](_0x3b4fab),_0x1cc138=_0x13a24a,_0xeed9c8):0x0<_0x4914ee&&_0x392e3c<0x0?(_0xd8afc6[_0x361b8(0x2fc9)](_0x3208cf),_0x1cc138=_0xeed9c8,_0x281988):(_0xd8afc6[_0x361b8(0x2fc9)](_0x2ab9f4)[_0x361b8(0x315f)](-0x1),_0x1cc138=_0x281988,_0x13a24a),(_0x23597c=_0x296aa0[_0x361b8(0x1e40)][0x9],_0x4914ee=_0x296aa0[_0x361b8(0x1e40)][0x4]);if(_0x1cc138[_0x361b8(0x101d)](_0x1563dc,_0x4de48e),_0x483fda[_0x361b8(0x101d)](_0x1563dc,_0x23597c),_0x57c647[_0x361b8(0x1adf)](_0x4de48e,_0x23597c,_0x4914ee),!(_0x57c647[_0x361b8(0x1e6e)](_0x4914ee,_0x53279b)<0x0))return _0x1b5491[_0x361b8(0x2fc9)](_0x1563dc),Math[_0x361b8(0x359b)](_0x369a64*_0x3ad6e0);const _0x1ee79d=_0x296aa0[_0x361b8(0x1e40)][0x5],_0x32a1fe=(_0x57c647['CrossToRef'](_0xd8afc6,_0x4914ee,_0x1ee79d),_0x1ee79d[_0x361b8(0x335a)](),_0x296aa0['Vector3'][0x9]);_0x32a1fe[_0x361b8(0x2fc9)](_0x1cc138)[_0x361b8(0x3a6e)](_0x1563dc),_0x392e3c=_0x32a1fe[_0x361b8(0x3824)]();if(_0x392e3c<_0x3f06b9['kn'])return _0x1b5491[_0x361b8(0x2fc9)](_0x1cc138),_0x57c647[_0x361b8(0x3990)](_0x5793a1,_0x1cc138);_0x32a1fe[_0x361b8(0x34f5)](_0x392e3c),_0xeed9c8=_0x57c647[_0x361b8(0x1e6e)](_0x1ee79d,_0x32a1fe);const _0x216683=_0x296aa0[_0x361b8(0x1e40)][0x7];return _0x216683[_0x361b8(0x2fc9)](_0x1563dc)[_0x361b8(0x24b0)](_0x1ee79d[_0x361b8(0x315f)](_0x392e3c*_0xeed9c8)),_0x4de48e[_0x361b8(0x2fc9)](_0x216683)[_0x361b8(0x3a6e)](_0x1cc138),_0x369a64=_0xd8afc6[_0x361b8(0x3824)](),_0xd8afc6[_0x361b8(0x34f5)](_0x369a64),(_0x281988=_0x57c647[_0x361b8(0x1e6e)](_0x4de48e,_0xd8afc6)/Math[_0x361b8(0x3874)](_0x369a64,_0x3f06b9['kn']),_0x281988=_0x1fe605['R'][_0x361b8(0x2537)](_0x281988,0x0,0x1)),(_0x216683[_0x361b8(0x2fc9)](_0x1cc138)['addInPlace'](_0xd8afc6[_0x361b8(0x315f)](_0x281988*_0x369a64)),_0x1b5491[_0x361b8(0x2fc9)](_0x216683),_0x57c647[_0x361b8(0x3990)](_0x5793a1,_0x216683));}static['Center'](_0x352168,_0x1a5608){const _0x6ea543=_0x48678b;return _0x57c647[_0x6ea543(0xce9)](_0x352168,_0x1a5608,_0x57c647['Zero']());}static[_0x48678b(0xce9)](_0xec2083,_0x285e7a,_0x3de5bf){const _0x2b188d=_0x48678b;return _0x3de5bf[_0x2b188d(0x5eb)]((_0xec2083['_x']+_0x285e7a['_x'])/0x2,(_0xec2083['_y']+_0x285e7a['_y'])/0x2,(_0xec2083['_z']+_0x285e7a['_z'])/0x2);}static['RotationFromAxis'](_0x432810,_0xddd8fc,_0x40ced7){const _0x51560d=_0x48678b;var _0x5da3b5=new _0x432810['constructor']();return _0x57c647[_0x51560d(0x34cc)](_0x432810,_0xddd8fc,_0x40ced7,_0x5da3b5),_0x5da3b5;}static[_0x48678b(0x34cc)](_0x40f8f5,_0x465650,_0x386faf,_0xf7de03){const _0x2f895f=_0x48678b,_0x2fd522=_0x296aa0[_0x2f895f(0xbfb)][0x0];return _0x4c6bab[_0x2f895f(0x31ae)](_0x40f8f5,_0x465650,_0x386faf,_0x2fd522),_0x2fd522[_0x2f895f(0x3bea)](_0xf7de03),_0xf7de03;}}_0x57c647['_UpReadOnly']=_0x57c647['Up'](),_0x57c647[_0x48678b(0x1707)]=_0x57c647[_0x48678b(0x1335)](),_0x57c647[_0x48678b(0x3d1e)]=_0x57c647[_0x48678b(0x2420)](!0x1),_0x57c647[_0x48678b(0x25c7)]=_0x57c647['Forward'](!0x0),_0x57c647[_0x48678b(0x4387)]=_0x57c647[_0x48678b(0x1196)](!0x1),_0x57c647['_RightHandedBackwardReadOnly']=_0x57c647['Backward'](!0x0),_0x57c647['_RightReadOnly']=_0x57c647[_0x48678b(0x36fb)](),_0x57c647[_0x48678b(0x38b8)]=_0x57c647['Left'](),_0x57c647[_0x48678b(0xaf4)]=_0x57c647[_0x48678b(0x274e)]();class _0x2b3af3{constructor(_0x523f30=0x0,_0x1ce88a=0x0,_0x5eb3f2=0x0,_0x51ad57=0x0){this['x']=_0x523f30,this['y']=_0x1ce88a,this['z']=_0x5eb3f2,this['w']=_0x51ad57;}[_0x48678b(0x279a)](){const _0x3a83e1=_0x48678b;return _0x3a83e1(0x1494)+this['x']+_0x3a83e1(0x1a07)+this['y']+_0x3a83e1(0x974)+this['z']+_0x3a83e1(0x2f9e)+this['w']+'}';}[_0x48678b(0xe48)](){return'Vector4';}[_0x48678b(0x2cfd)](){return 0x18d*(0x18d*(0x18d*_0x4e0a59(this['x'])^_0x4e0a59(this['y']))^_0x4e0a59(this['z']))^_0x4e0a59(this['w']);}[_0x48678b(0x31d2)](){var _0x364564=new Array();return this['toArray'](_0x364564,0x0),_0x364564;}[_0x48678b(0x3c03)](_0x1356d9,_0x3b2eac){return _0x1356d9[_0x3b2eac=void 0x0===_0x3b2eac?0x0:_0x3b2eac]=this['x'],_0x1356d9[_0x3b2eac+0x1]=this['y'],_0x1356d9[_0x3b2eac+0x2]=this['z'],_0x1356d9[_0x3b2eac+0x3]=this['w'],this;}['fromArray'](_0x34a7e8,_0x4fcf7a=0x0){const _0x3f6455=_0x48678b;return _0x2b3af3[_0x3f6455(0x3b8f)](_0x34a7e8,_0x4fcf7a,this),this;}[_0x48678b(0x24b0)](_0x23cc73){return this['x']+=_0x23cc73['x'],this['y']+=_0x23cc73['y'],this['z']+=_0x23cc73['z'],this['w']+=_0x23cc73['w'],this;}['add'](_0x358f83){return new this['constructor'](this['x']+_0x358f83['x'],this['y']+_0x358f83['y'],this['z']+_0x358f83['z'],this['w']+_0x358f83['w']);}[_0x48678b(0x1992)](_0x252583,_0x36c1b9){return _0x36c1b9['x']=this['x']+_0x252583['x'],_0x36c1b9['y']=this['y']+_0x252583['y'],_0x36c1b9['z']=this['z']+_0x252583['z'],_0x36c1b9['w']=this['w']+_0x252583['w'],_0x36c1b9;}[_0x48678b(0x3a6e)](_0x33ea9e){return this['x']-=_0x33ea9e['x'],this['y']-=_0x33ea9e['y'],this['z']-=_0x33ea9e['z'],this['w']-=_0x33ea9e['w'],this;}[_0x48678b(0x37fb)](_0x1f408d){const _0x3918d4=_0x48678b;return new this[(_0x3918d4(0xf83))](this['x']-_0x1f408d['x'],this['y']-_0x1f408d['y'],this['z']-_0x1f408d['z'],this['w']-_0x1f408d['w']);}[_0x48678b(0x101d)](_0x1c6c7d,_0x562630){return _0x562630['x']=this['x']-_0x1c6c7d['x'],_0x562630['y']=this['y']-_0x1c6c7d['y'],_0x562630['z']=this['z']-_0x1c6c7d['z'],_0x562630['w']=this['w']-_0x1c6c7d['w'],_0x562630;}[_0x48678b(0x16da)](_0x3ca545,_0x485c16,_0x5b14f8,_0x4c246d){const _0x5403c9=_0x48678b;return new this[(_0x5403c9(0xf83))](this['x']-_0x3ca545,this['y']-_0x485c16,this['z']-_0x5b14f8,this['w']-_0x4c246d);}[_0x48678b(0x3a06)](_0x3c70b5,_0x621888,_0x28c3c2,_0x14dc73,_0x3d3431){return _0x3d3431['x']=this['x']-_0x3c70b5,_0x3d3431['y']=this['y']-_0x621888,_0x3d3431['z']=this['z']-_0x28c3c2,_0x3d3431['w']=this['w']-_0x14dc73,_0x3d3431;}['negate'](){const _0x64a9f4=_0x48678b;return new this[(_0x64a9f4(0xf83))](-this['x'],-this['y'],-this['z'],-this['w']);}[_0x48678b(0x1a63)](){return this['x']*=-0x1,this['y']*=-0x1,this['z']*=-0x1,this['w']*=-0x1,this;}[_0x48678b(0x7b6)](_0x27a159){return _0x27a159['copyFromFloats'](-0x1*this['x'],-0x1*this['y'],-0x1*this['z'],-0x1*this['w']);}[_0x48678b(0x315f)](_0x306c5b){return this['x']*=_0x306c5b,this['y']*=_0x306c5b,this['z']*=_0x306c5b,this['w']*=_0x306c5b,this;}[_0x48678b(0x1979)](_0x25a6b7){const _0x2bf3af=_0x48678b;return new this[(_0x2bf3af(0xf83))](this['x']*_0x25a6b7,this['y']*_0x25a6b7,this['z']*_0x25a6b7,this['w']*_0x25a6b7);}[_0x48678b(0x924)](_0x5e996e,_0x228a3e){return _0x228a3e['x']=this['x']*_0x5e996e,_0x228a3e['y']=this['y']*_0x5e996e,_0x228a3e['z']=this['z']*_0x5e996e,_0x228a3e['w']=this['w']*_0x5e996e,_0x228a3e;}['scaleAndAddToRef'](_0x4efa0d,_0x16fb81){return _0x16fb81['x']+=this['x']*_0x4efa0d,_0x16fb81['y']+=this['y']*_0x4efa0d,_0x16fb81['z']+=this['z']*_0x4efa0d,_0x16fb81['w']+=this['w']*_0x4efa0d,_0x16fb81;}[_0x48678b(0x2396)](_0x53f5eb){return _0x53f5eb&&this['x']===_0x53f5eb['x']&&this['y']===_0x53f5eb['y']&&this['z']===_0x53f5eb['z']&&this['w']===_0x53f5eb['w'];}['equalsWithEpsilon'](_0x3ea57c,_0xdf939e=_0x3f06b9['kn']){const _0x4da50a=_0x48678b;return _0x3ea57c&&_0x1fe605['R'][_0x4da50a(0x4491)](this['x'],_0x3ea57c['x'],_0xdf939e)&&_0x1fe605['R'][_0x4da50a(0x4491)](this['y'],_0x3ea57c['y'],_0xdf939e)&&_0x1fe605['R']['WithinEpsilon'](this['z'],_0x3ea57c['z'],_0xdf939e)&&_0x1fe605['R']['WithinEpsilon'](this['w'],_0x3ea57c['w'],_0xdf939e);}['equalsToFloats'](_0x1cbc88,_0x5ad464,_0x19a7f2,_0x30b040){return this['x']===_0x1cbc88&&this['y']===_0x5ad464&&this['z']===_0x19a7f2&&this['w']===_0x30b040;}[_0x48678b(0x39ad)](_0x2a6fb5){return this['x']*=_0x2a6fb5['x'],this['y']*=_0x2a6fb5['y'],this['z']*=_0x2a6fb5['z'],this['w']*=_0x2a6fb5['w'],this;}['multiply'](_0x4218ce){const _0x12fc94=_0x48678b;return new this[(_0x12fc94(0xf83))](this['x']*_0x4218ce['x'],this['y']*_0x4218ce['y'],this['z']*_0x4218ce['z'],this['w']*_0x4218ce['w']);}[_0x48678b(0x2293)](_0x364908,_0x508c35){return _0x508c35['x']=this['x']*_0x364908['x'],_0x508c35['y']=this['y']*_0x364908['y'],_0x508c35['z']=this['z']*_0x364908['z'],_0x508c35['w']=this['w']*_0x364908['w'],_0x508c35;}[_0x48678b(0x53e)](_0x34e49f,_0x2c778e,_0x1ecea3,_0x3ab3e9){const _0x7d0eda=_0x48678b;return new this[(_0x7d0eda(0xf83))](this['x']*_0x34e49f,this['y']*_0x2c778e,this['z']*_0x1ecea3,this['w']*_0x3ab3e9);}['divide'](_0x32c78c){return new this['constructor'](this['x']/_0x32c78c['x'],this['y']/_0x32c78c['y'],this['z']/_0x32c78c['z'],this['w']/_0x32c78c['w']);}[_0x48678b(0x28ee)](_0x213185,_0x46307c){return _0x46307c['x']=this['x']/_0x213185['x'],_0x46307c['y']=this['y']/_0x213185['y'],_0x46307c['z']=this['z']/_0x213185['z'],_0x46307c['w']=this['w']/_0x213185['w'],_0x46307c;}['divideInPlace'](_0x5355be){return this['divideToRef'](_0x5355be,this);}[_0x48678b(0x1782)](_0x2d3929){return _0x2d3929['x']<this['x']&&(this['x']=_0x2d3929['x']),_0x2d3929['y']<this['y']&&(this['y']=_0x2d3929['y']),_0x2d3929['z']<this['z']&&(this['z']=_0x2d3929['z']),_0x2d3929['w']<this['w']&&(this['w']=_0x2d3929['w']),this;}['maximizeInPlace'](_0x1a487b){return _0x1a487b['x']>this['x']&&(this['x']=_0x1a487b['x']),_0x1a487b['y']>this['y']&&(this['y']=_0x1a487b['y']),_0x1a487b['z']>this['z']&&(this['z']=_0x1a487b['z']),_0x1a487b['w']>this['w']&&(this['w']=_0x1a487b['w']),this;}[_0x48678b(0x396)](){const _0x32509e=_0x48678b;return new this[(_0x32509e(0xf83))](Math[_0x32509e(0x396)](this['x']),Math['floor'](this['y']),Math[_0x32509e(0x396)](this['z']),Math[_0x32509e(0x396)](this['w']));}[_0x48678b(0x3b24)](){const _0x2271d0=_0x48678b;return new this[(_0x2271d0(0xf83))](this['x']-Math[_0x2271d0(0x396)](this['x']),this['y']-Math['floor'](this['y']),this['z']-Math['floor'](this['z']),this['w']-Math[_0x2271d0(0x396)](this['w']));}[_0x48678b(0x3824)](){const _0x13ad15=_0x48678b;return Math[_0x13ad15(0x212c)](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w']);}[_0x48678b(0xb4f)](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w'];}[_0x48678b(0x335a)](){const _0x299f12=_0x48678b;var _0xd873e4=this[_0x299f12(0x3824)]();return 0x0===_0xd873e4?this:this['scaleInPlace'](0x1/_0xd873e4);}[_0x48678b(0x14d7)](){return new _0x57c647(this['x'],this['y'],this['z']);}[_0x48678b(0x2ff8)](){const _0x1beee2=_0x48678b;return new this[(_0x1beee2(0xf83))](this['x'],this['y'],this['z'],this['w']);}['copyFrom'](_0x188829){return this['x']=_0x188829['x'],this['y']=_0x188829['y'],this['z']=_0x188829['z'],this['w']=_0x188829['w'],this;}[_0x48678b(0x5eb)](_0x1ff693,_0x270744,_0x480cf3,_0x3ccea2){return this['x']=_0x1ff693,this['y']=_0x270744,this['z']=_0x480cf3,this['w']=_0x3ccea2,this;}[_0x48678b(0x221b)](_0xce9d36,_0x59b63b,_0x23a7cf,_0x16caee){const _0x3e0397=_0x48678b;return this[_0x3e0397(0x5eb)](_0xce9d36,_0x59b63b,_0x23a7cf,_0x16caee);}['setAll'](_0x579cd6){return this['x']=this['y']=this['z']=this['w']=_0x579cd6,this;}static[_0x48678b(0x3ef2)](_0x9059b7,_0x9e5e7d){return _0x9e5e7d=_0x9e5e7d||0x0,new _0x2b3af3(_0x9059b7[_0x9e5e7d],_0x9059b7[_0x9e5e7d+0x1],_0x9059b7[_0x9e5e7d+0x2],_0x9059b7[_0x9e5e7d+0x3]);}static[_0x48678b(0x3b8f)](_0x3a296b,_0x2393ff,_0x58b503){return _0x58b503['x']=_0x3a296b[_0x2393ff],_0x58b503['y']=_0x3a296b[_0x2393ff+0x1],_0x58b503['z']=_0x3a296b[_0x2393ff+0x2],_0x58b503['w']=_0x3a296b[_0x2393ff+0x3],_0x58b503;}static['FromFloatArrayToRef'](_0x3cdcac,_0x5aae23,_0xfbb60b){const _0x40b275=_0x48678b;return _0x2b3af3[_0x40b275(0x3b8f)](_0x3cdcac,_0x5aae23,_0xfbb60b),_0xfbb60b;}static[_0x48678b(0x41b6)](_0x5b7997,_0x1bd9bb,_0x50068a,_0x1b0c08,_0x11850f){return _0x11850f['x']=_0x5b7997,_0x11850f['y']=_0x1bd9bb,_0x11850f['z']=_0x50068a,_0x11850f['w']=_0x1b0c08,_0x11850f;}static[_0x48678b(0x274e)](){return new _0x2b3af3(0x0,0x0,0x0,0x0);}static[_0x48678b(0x3958)](){return new _0x2b3af3(0x1,0x1,0x1,0x1);}static[_0x48678b(0x1175)](_0x3896de=0x0,_0x97fa17=0x1){const _0x49ff72=_0x48678b;return new _0x2b3af3(_0x1fe605['R'][_0x49ff72(0x24d8)](_0x3896de,_0x97fa17),_0x1fe605['R'][_0x49ff72(0x24d8)](_0x3896de,_0x97fa17),_0x1fe605['R']['RandomRange'](_0x3896de,_0x97fa17),_0x1fe605['R']['RandomRange'](_0x3896de,_0x97fa17));}static get[_0x48678b(0x608)](){return _0x2b3af3['_ZeroReadOnly'];}static['Normalize'](_0x4fd3c0){const _0x4349ed=_0x48678b;var _0x29cd62=_0x2b3af3[_0x4349ed(0x274e)]();return _0x2b3af3[_0x4349ed(0x2271)](_0x4fd3c0,_0x29cd62),_0x29cd62;}static[_0x48678b(0x2271)](_0xaef115,_0x1e170c){const _0x3a466f=_0x48678b;return _0x1e170c[_0x3a466f(0x2fc9)](_0xaef115),_0x1e170c[_0x3a466f(0x335a)](),_0x1e170c;}static[_0x48678b(0x3eb5)](_0x311fa9,_0x52f0a1){const _0x247824=_0x48678b,_0x367199=new _0x311fa9['constructor']();return _0x367199[_0x247824(0x2fc9)](_0x311fa9),_0x367199['minimizeInPlace'](_0x52f0a1),_0x367199;}static[_0x48678b(0x3d26)](_0x3e1923,_0x3e994f){const _0x460ff0=_0x48678b,_0x49c309=new _0x3e1923[(_0x460ff0(0xf83))]();return _0x49c309[_0x460ff0(0x2fc9)](_0x3e1923),_0x49c309[_0x460ff0(0x428c)](_0x3e994f),_0x49c309;}static['Distance'](_0x458051,_0x2f7ff7){const _0x261e8b=_0x48678b;return Math[_0x261e8b(0x212c)](_0x2b3af3[_0x261e8b(0xfae)](_0x458051,_0x2f7ff7));}static[_0x48678b(0xfae)](_0x1a5201,_0x64afa7){var _0x1a2fd8=_0x1a5201['x']-_0x64afa7['x'],_0x2f5b77=_0x1a5201['y']-_0x64afa7['y'],_0x4ec23f=_0x1a5201['z']-_0x64afa7['z'],_0x1a5201=_0x1a5201['w']-_0x64afa7['w'];return _0x1a2fd8*_0x1a2fd8+_0x2f5b77*_0x2f5b77+_0x4ec23f*_0x4ec23f+_0x1a5201*_0x1a5201;}static[_0x48678b(0x2767)](_0x2112cb,_0x5c1c81){const _0x2f3693=_0x48678b;return _0x2b3af3[_0x2f3693(0xce9)](_0x2112cb,_0x5c1c81,_0x2b3af3[_0x2f3693(0x274e)]());}static['CenterToRef'](_0x3e0d53,_0x293156,_0x11ea3c){const _0x6e83cb=_0x48678b;return _0x11ea3c[_0x6e83cb(0x5eb)]((_0x3e0d53['x']+_0x293156['x'])/0x2,(_0x3e0d53['y']+_0x293156['y'])/0x2,(_0x3e0d53['z']+_0x293156['z'])/0x2,(_0x3e0d53['w']+_0x293156['w'])/0x2);}static[_0x48678b(0xd61)](_0x132370,_0x270f53){const _0x59866f=_0x48678b;var _0x3d1ce3=_0x2b3af3[_0x59866f(0x274e)]();return _0x2b3af3[_0x59866f(0x2553)](_0x132370,_0x270f53,_0x3d1ce3),_0x3d1ce3;}static[_0x48678b(0x2553)](_0x22d7f1,_0x42ecd0,_0x3ff1fc){const _0x1abd9a=_0x48678b;return _0x2b3af3[_0x1abd9a(0x549)](_0x22d7f1['_x'],_0x22d7f1['_y'],_0x22d7f1['_z'],_0x42ecd0,_0x3ff1fc),_0x3ff1fc;}static['TransformCoordinatesFromFloatsToRef'](_0x1010b5,_0x9d045,_0x38b274,_0x2bd82e,_0xb687ae){var _0x2bd82e=_0x2bd82e['m'],_0x189bca=_0x1010b5*_0x2bd82e[0x0]+_0x9d045*_0x2bd82e[0x4]+_0x38b274*_0x2bd82e[0x8]+_0x2bd82e[0xc],_0x4c2dca=_0x1010b5*_0x2bd82e[0x1]+_0x9d045*_0x2bd82e[0x5]+_0x38b274*_0x2bd82e[0x9]+_0x2bd82e[0xd],_0xaac3c6=_0x1010b5*_0x2bd82e[0x2]+_0x9d045*_0x2bd82e[0x6]+_0x38b274*_0x2bd82e[0xa]+_0x2bd82e[0xe],_0x1010b5=_0x1010b5*_0x2bd82e[0x3]+_0x9d045*_0x2bd82e[0x7]+_0x38b274*_0x2bd82e[0xb]+_0x2bd82e[0xf];return _0xb687ae['x']=_0x189bca,_0xb687ae['y']=_0x4c2dca,_0xb687ae['z']=_0xaac3c6,_0xb687ae['w']=_0x1010b5,_0xb687ae;}static[_0x48678b(0x2824)](_0x457a00,_0x31b723){const _0x3574c7=_0x48678b;var _0x4b9a62=new _0x457a00[(_0x3574c7(0xf83))]();return _0x2b3af3[_0x3574c7(0x4270)](_0x457a00,_0x31b723,_0x4b9a62),_0x4b9a62;}static[_0x48678b(0x4270)](_0x1b70aa,_0x2216fc,_0x255357){var _0x2216fc=_0x2216fc['m'],_0x1aab00=_0x1b70aa['x']*_0x2216fc[0x0]+_0x1b70aa['y']*_0x2216fc[0x4]+_0x1b70aa['z']*_0x2216fc[0x8],_0x20012e=_0x1b70aa['x']*_0x2216fc[0x1]+_0x1b70aa['y']*_0x2216fc[0x5]+_0x1b70aa['z']*_0x2216fc[0x9],_0x2216fc=_0x1b70aa['x']*_0x2216fc[0x2]+_0x1b70aa['y']*_0x2216fc[0x6]+_0x1b70aa['z']*_0x2216fc[0xa];return _0x255357['x']=_0x1aab00,_0x255357['y']=_0x20012e,_0x255357['z']=_0x2216fc,_0x255357['w']=_0x1b70aa['w'],_0x255357;}static[_0x48678b(0x2e92)](_0x2e77d5,_0x125a92,_0x36e97f,_0x2c5da9,_0x56beb0,_0x4f7d5b){return _0x56beb0=_0x56beb0['m'],(_0x4f7d5b['x']=_0x2e77d5*_0x56beb0[0x0]+_0x125a92*_0x56beb0[0x4]+_0x36e97f*_0x56beb0[0x8],_0x4f7d5b['y']=_0x2e77d5*_0x56beb0[0x1]+_0x125a92*_0x56beb0[0x5]+_0x36e97f*_0x56beb0[0x9],_0x4f7d5b['z']=_0x2e77d5*_0x56beb0[0x2]+_0x125a92*_0x56beb0[0x6]+_0x36e97f*_0x56beb0[0xa],_0x4f7d5b['w']=_0x2c5da9,_0x4f7d5b);}static['FromVector3'](_0x4c9300,_0x372264=0x0){return new _0x2b3af3(_0x4c9300['_x'],_0x4c9300['_y'],_0x4c9300['_z'],_0x372264);}}_0x2b3af3[_0x48678b(0xaf4)]=_0x2b3af3[_0x48678b(0x274e)]();class _0x4c6bab{constructor(_0x38b3dc=0x0,_0x33c18a=0x0,_0x3e1ce6=0x0,_0xff4c40=0x1){this['_isDirty']=!0x0,this['_x']=_0x38b3dc,this['_y']=_0x33c18a,this['_z']=_0x3e1ce6,this['_w']=_0xff4c40;}get['x'](){return this['_x'];}set['x'](_0x5b1b4b){const _0x25196b=_0x48678b;this['_x']=_0x5b1b4b,this[_0x25196b(0x2b45)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0x3d821a){const _0x2fcc9a=_0x48678b;this['_y']=_0x3d821a,this[_0x2fcc9a(0x2b45)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x2ceeda){this['_z']=_0x2ceeda,this['_isDirty']=!0x0;}get['w'](){return this['_w'];}set['w'](_0x533e2a){const _0x49f6ec=_0x48678b;this['_w']=_0x533e2a,this[_0x49f6ec(0x2b45)]=!0x0;}[_0x48678b(0x279a)](){const _0x128122=_0x48678b;return'{X:\x20'+this['_x']+_0x128122(0x1a07)+this['_y']+_0x128122(0x974)+this['_z']+'\x20W:\x20'+this['_w']+'}';}[_0x48678b(0xe48)](){const _0x48f63a=_0x48678b;return _0x48f63a(0xbfb);}[_0x48678b(0x2cfd)](){return 0x18d*(0x18d*(0x18d*_0x4e0a59(this['_x'])^_0x4e0a59(this['_y']))^_0x4e0a59(this['_z']))^_0x4e0a59(this['_w']);}['asArray'](){return[this['_x'],this['_y'],this['_z'],this['_w']];}[_0x48678b(0x3c03)](_0x46d374,_0x58815f=0x0){return _0x46d374[_0x58815f]=this['_x'],_0x46d374[_0x58815f+0x1]=this['_y'],_0x46d374[_0x58815f+0x2]=this['_z'],_0x46d374[_0x58815f+0x3]=this['_w'],this;}[_0x48678b(0x2396)](_0x5f477d){return _0x5f477d&&this['_x']===_0x5f477d['_x']&&this['_y']===_0x5f477d['_y']&&this['_z']===_0x5f477d['_z']&&this['_w']===_0x5f477d['_w'];}[_0x48678b(0x1e2f)](_0x219d7e,_0x5507da=_0x3f06b9['kn']){const _0x53a2ba=_0x48678b;return _0x219d7e&&_0x1fe605['R'][_0x53a2ba(0x4491)](this['_x'],_0x219d7e['_x'],_0x5507da)&&_0x1fe605['R']['WithinEpsilon'](this['_y'],_0x219d7e['_y'],_0x5507da)&&_0x1fe605['R'][_0x53a2ba(0x4491)](this['_z'],_0x219d7e['_z'],_0x5507da)&&_0x1fe605['R'][_0x53a2ba(0x4491)](this['_w'],_0x219d7e['_w'],_0x5507da);}[_0x48678b(0x2ff8)](){const _0x4879ce=_0x48678b;return new this[(_0x4879ce(0xf83))](this['_x'],this['_y'],this['_z'],this['_w']);}['copyFrom'](_0x36ad73){return this['_x']=_0x36ad73['_x'],this['_y']=_0x36ad73['_y'],this['_z']=_0x36ad73['_z'],this['_w']=_0x36ad73['_w'],this['_isDirty']=!0x0,this;}['copyFromFloats'](_0x282537,_0x32c41e,_0x50d987,_0x506edf){return this['_x']=_0x282537,this['_y']=_0x32c41e,this['_z']=_0x50d987,this['_w']=_0x506edf,this['_isDirty']=!0x0,this;}[_0x48678b(0x221b)](_0x401636,_0xd13fee,_0x1f3f30,_0x4d795c){const _0x312436=_0x48678b;return this[_0x312436(0x5eb)](_0x401636,_0xd13fee,_0x1f3f30,_0x4d795c);}[_0x48678b(0x1f55)](_0x464572){const _0x1a1f2b=_0x48678b;return new this[(_0x1a1f2b(0xf83))](this['_x']+_0x464572['_x'],this['_y']+_0x464572['_y'],this['_z']+_0x464572['_z'],this['_w']+_0x464572['_w']);}['addInPlace'](_0x880ff4){const _0x2f7ab7=_0x48678b;return this['_x']+=_0x880ff4['_x'],this['_y']+=_0x880ff4['_y'],this['_z']+=_0x880ff4['_z'],this['_w']+=_0x880ff4['_w'],this[_0x2f7ab7(0x2b45)]=!0x0,this;}[_0x48678b(0x37fb)](_0x32a602){return new this['constructor'](this['_x']-_0x32a602['_x'],this['_y']-_0x32a602['_y'],this['_z']-_0x32a602['_z'],this['_w']-_0x32a602['_w']);}[_0x48678b(0x3a6e)](_0x293d9f){return this['_x']-=_0x293d9f['_x'],this['_y']-=_0x293d9f['_y'],this['_z']-=_0x293d9f['_z'],this['_w']-=_0x293d9f['_w'],this['_isDirty']=!0x0,this;}[_0x48678b(0x1979)](_0x449f94){return new this['constructor'](this['_x']*_0x449f94,this['_y']*_0x449f94,this['_z']*_0x449f94,this['_w']*_0x449f94);}[_0x48678b(0x924)](_0xa87e0,_0x2ffb19){const _0x1d790a=_0x48678b;return _0x2ffb19['_x']=this['_x']*_0xa87e0,_0x2ffb19['_y']=this['_y']*_0xa87e0,_0x2ffb19['_z']=this['_z']*_0xa87e0,_0x2ffb19['_w']=this['_w']*_0xa87e0,_0x2ffb19[_0x1d790a(0x2b45)]=!0x0,_0x2ffb19;}['scaleInPlace'](_0x489a81){const _0xdf0a62=_0x48678b;return this['_x']*=_0x489a81,this['_y']*=_0x489a81,this['_z']*=_0x489a81,this['_w']*=_0x489a81,this[_0xdf0a62(0x2b45)]=!0x0,this;}[_0x48678b(0x12aa)](_0x38668a,_0x17c945){const _0x522365=_0x48678b;return _0x17c945['_x']+=this['_x']*_0x38668a,_0x17c945['_y']+=this['_y']*_0x38668a,_0x17c945['_z']+=this['_z']*_0x38668a,_0x17c945['_w']+=this['_w']*_0x38668a,_0x17c945[_0x522365(0x2b45)]=!0x0,_0x17c945;}[_0x48678b(0x380a)](_0x1b4705){const _0x25ad76=_0x48678b;var _0x3fece5=new this[(_0x25ad76(0xf83))](0x0,0x0,0x0,0x1);return this[_0x25ad76(0x2293)](_0x1b4705,_0x3fece5),_0x3fece5;}[_0x48678b(0x2293)](_0x387924,_0x36043a){var _0x4d589f=this['_x']*_0x387924['_w']+this['_y']*_0x387924['_z']-this['_z']*_0x387924['_y']+this['_w']*_0x387924['_x'],_0x405902=-this['_x']*_0x387924['_z']+this['_y']*_0x387924['_w']+this['_z']*_0x387924['_x']+this['_w']*_0x387924['_y'],_0xc1038f=this['_x']*_0x387924['_y']-this['_y']*_0x387924['_x']+this['_z']*_0x387924['_w']+this['_w']*_0x387924['_z'],_0x387924=-this['_x']*_0x387924['_x']-this['_y']*_0x387924['_y']-this['_z']*_0x387924['_z']+this['_w']*_0x387924['_w'];return _0x36043a['copyFromFloats'](_0x4d589f,_0x405902,_0xc1038f,_0x387924),_0x36043a;}[_0x48678b(0x39ad)](_0x32e385){const _0x553061=_0x48678b;return this[_0x553061(0x2293)](_0x32e385,this),this;}['conjugateToRef'](_0x19d406){const _0x7877b2=_0x48678b;return _0x19d406[_0x7877b2(0x5eb)](-this['_x'],-this['_y'],-this['_z'],this['_w']),_0x19d406;}[_0x48678b(0x105e)](){return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this['_isDirty']=!0x0,this;}['conjugate'](){const _0x3e9e4d=_0x48678b;return new this[(_0x3e9e4d(0xf83))](-this['_x'],-this['_y'],-this['_z'],this['_w']);}[_0x48678b(0x45b9)](){const _0x297403=_0x48678b,_0x2e0b93=this[_0x297403(0x3084)]();var _0x5685d5=this[_0x297403(0xb4f)]();return 0x0!=_0x5685d5&&0x1!=_0x5685d5&&_0x2e0b93[_0x297403(0x315f)](0x1/_0x5685d5),_0x2e0b93;}['invertInPlace'](){const _0x1f7a5f=_0x48678b;this[_0x1f7a5f(0x105e)]();var _0x239e28=this[_0x1f7a5f(0xb4f)]();return 0x0!=_0x239e28&&0x1!=_0x239e28&&this[_0x1f7a5f(0x315f)](0x1/_0x239e28),this;}['lengthSquared'](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}['length'](){const _0x4dbde4=_0x48678b;return Math[_0x4dbde4(0x212c)](this['lengthSquared']());}['normalize'](){const _0x12f2f2=_0x48678b;var _0x4266ca=this['length']();return 0x0!==_0x4266ca&&this[_0x12f2f2(0x315f)](0x1/_0x4266ca),this;}['normalizeToNew'](){const _0x3f1ed0=_0x48678b;var _0x581f14=this['length']();return 0x0===_0x581f14?this[_0x3f1ed0(0x2ff8)]():this[_0x3f1ed0(0x1979)](0x1/_0x581f14);}[_0x48678b(0x16a4)](){const _0x40b521=_0x48678b;var _0x269189=_0x57c647['Zero']();return this[_0x40b521(0x3bea)](_0x269189),_0x269189;}[_0x48678b(0x3bea)](_0x18ff36){const _0x37fc70=_0x48678b;var _0x5abaf6,_0x87353c,_0x29bf0d,_0x26225f,_0x225aa8=this['_z'],_0x48cace=this['_x'],_0x83af71=this['_y'],_0x315c2f=this['_w'],_0xea463f=_0x83af71*_0x225aa8-_0x48cace*_0x315c2f;return _0xea463f<-0.4999999?(_0x18ff36['_y']=0x2*Math[_0x37fc70(0x371e)](_0x83af71,_0x315c2f),_0x18ff36['_x']=Math['PI']/0x2,_0x18ff36['_z']=0x0):0.4999999<_0xea463f?(_0x18ff36['_y']=0x2*Math[_0x37fc70(0x371e)](_0x83af71,_0x315c2f),_0x18ff36['_x']=-Math['PI']/0x2,_0x18ff36['_z']=0x0):(_0x5abaf6=_0x315c2f*_0x315c2f,_0x87353c=_0x225aa8*_0x225aa8,_0x29bf0d=_0x48cace*_0x48cace,_0x26225f=_0x83af71*_0x83af71,_0x18ff36['_z']=Math['atan2'](0x2*(_0x48cace*_0x83af71+_0x225aa8*_0x315c2f),-_0x87353c-_0x29bf0d+_0x26225f+_0x5abaf6),_0x18ff36['_x']=Math[_0x37fc70(0x138c)](-0x2*_0xea463f),_0x18ff36['_y']=Math[_0x37fc70(0x371e)](0x2*(_0x225aa8*_0x48cace+_0x83af71*_0x315c2f),_0x87353c-_0x29bf0d-_0x26225f+_0x5abaf6)),_0x18ff36[_0x37fc70(0x2b45)]=!0x0,_0x18ff36;}[_0x48678b(0x2fe0)](_0x369217){const _0x2ec34f=_0x48678b;return _0x31ff20[_0x2ec34f(0x3af9)](this,_0x369217),_0x369217;}[_0x48678b(0x40cf)](_0x460755){return _0x4c6bab['FromRotationMatrixToRef'](_0x460755,this),this;}static[_0x48678b(0x145f)](_0x300daf){var _0x3ad69b=new _0x4c6bab();return _0x4c6bab['FromRotationMatrixToRef'](_0x300daf,_0x3ad69b),_0x3ad69b;}static[_0x48678b(0x3c5)](_0x2497d1,_0x3d8dd2){const _0x112aa8=_0x48678b;var _0x2497d1=_0x2497d1['m'],_0x420811=_0x2497d1[0x0],_0x545029=_0x2497d1[0x4],_0x58a738=_0x2497d1[0x8],_0x36ab07=_0x2497d1[0x1],_0x43f11e=_0x2497d1[0x5],_0x34b7b5=_0x2497d1[0x9],_0x1bda40=_0x2497d1[0x2],_0x57ffba=_0x2497d1[0x6],_0x2497d1=_0x2497d1[0xa],_0x12e844=_0x420811+_0x43f11e+_0x2497d1;let _0xe35901;return 0x0<_0x12e844?(_0xe35901=0.5/Math[_0x112aa8(0x212c)](_0x12e844+0x1),_0x3d8dd2['_w']=0.25/_0xe35901,_0x3d8dd2['_x']=(_0x57ffba-_0x34b7b5)*_0xe35901,_0x3d8dd2['_y']=(_0x58a738-_0x1bda40)*_0xe35901,_0x3d8dd2['_z']=(_0x36ab07-_0x545029)*_0xe35901):_0x43f11e<_0x420811&&_0x2497d1<_0x420811?(_0xe35901=0x2*Math['sqrt'](0x1+_0x420811-_0x43f11e-_0x2497d1),_0x3d8dd2['_w']=(_0x57ffba-_0x34b7b5)/_0xe35901,_0x3d8dd2['_x']=0.25*_0xe35901,_0x3d8dd2['_y']=(_0x545029+_0x36ab07)/_0xe35901,_0x3d8dd2['_z']=(_0x58a738+_0x1bda40)/_0xe35901):_0x2497d1<_0x43f11e?(_0xe35901=0x2*Math['sqrt'](0x1+_0x43f11e-_0x420811-_0x2497d1),_0x3d8dd2['_w']=(_0x58a738-_0x1bda40)/_0xe35901,_0x3d8dd2['_x']=(_0x545029+_0x36ab07)/_0xe35901,_0x3d8dd2['_y']=0.25*_0xe35901,_0x3d8dd2['_z']=(_0x34b7b5+_0x57ffba)/_0xe35901):(_0xe35901=0x2*Math[_0x112aa8(0x212c)](0x1+_0x2497d1-_0x420811-_0x43f11e),_0x3d8dd2['_w']=(_0x36ab07-_0x545029)/_0xe35901,_0x3d8dd2['_x']=(_0x58a738+_0x1bda40)/_0xe35901,_0x3d8dd2['_y']=(_0x34b7b5+_0x57ffba)/_0xe35901,_0x3d8dd2['_z']=0.25*_0xe35901),_0x3d8dd2[_0x112aa8(0x2b45)]=!0x0,_0x3d8dd2;}static['Dot'](_0x18d450,_0x1118d5){return _0x18d450['_x']*_0x1118d5['_x']+_0x18d450['_y']*_0x1118d5['_y']+_0x18d450['_z']*_0x1118d5['_z']+_0x18d450['_w']*_0x1118d5['_w'];}static['AreClose'](_0x51b6e5,_0x4737f4,_0x2bcffe=0.1){return _0x51b6e5=_0x4c6bab['Dot'](_0x51b6e5,_0x4737f4),0x1-_0x51b6e5*_0x51b6e5<=_0x2bcffe;}static[_0x48678b(0x338d)](_0xf46a94,_0x2f9920,_0x3ddd9b,_0x2d16f7,_0x40bb8e){const _0x5aedfe=_0x48678b;return _0x3ddd9b=_0x1fe605['R'][_0x5aedfe(0x2537)](0x0===_0x2d16f7?0x1:_0x3ddd9b/_0x2d16f7,0x0,0x1),(_0x4c6bab[_0x5aedfe(0x23b3)](_0xf46a94,_0x2f9920,_0x3ddd9b,_0x40bb8e),_0x40bb8e);}static[_0x48678b(0x274e)](){return new _0x4c6bab(0x0,0x0,0x0,0x0);}static['Inverse'](_0x2c108a){const _0x40759e=_0x48678b;return new _0x2c108a[(_0x40759e(0xf83))](-_0x2c108a['_x'],-_0x2c108a['_y'],-_0x2c108a['_z'],_0x2c108a['_w']);}static[_0x48678b(0x2ec8)](_0x237369,_0x5bd237){const _0x1b91ce=_0x48678b;return _0x5bd237[_0x1b91ce(0x221b)](-_0x237369['_x'],-_0x237369['_y'],-_0x237369['_z'],_0x237369['_w']),_0x5bd237;}static[_0x48678b(0x2625)](){return new _0x4c6bab(0x0,0x0,0x0,0x1);}static['IsIdentity'](_0x372dac){return _0x372dac&&0x0===_0x372dac['_x']&&0x0===_0x372dac['_y']&&0x0===_0x372dac['_z']&&0x1===_0x372dac['_w'];}static[_0x48678b(0xc7f)](_0x5a7504,_0x3f91ac){const _0x5da004=_0x48678b;return _0x4c6bab[_0x5da004(0x67f)](_0x5a7504,_0x3f91ac,new _0x4c6bab());}static[_0x48678b(0x67f)](_0x1972ca,_0x4e85fd,_0x9e8e34){const _0x2b9335=_0x48678b;var _0x23a985=Math[_0x2b9335(0x4678)](_0x4e85fd/0x2);return _0x1972ca['normalize'](),_0x9e8e34['_w']=Math[_0x2b9335(0x631)](_0x4e85fd/0x2),_0x9e8e34['_x']=_0x1972ca['_x']*_0x23a985,_0x9e8e34['_y']=_0x1972ca['_y']*_0x23a985,_0x9e8e34['_z']=_0x1972ca['_z']*_0x23a985,_0x9e8e34[_0x2b9335(0x2b45)]=!0x0,_0x9e8e34;}static[_0x48678b(0x3ef2)](_0x1b8137,_0xcd9c21){return _0xcd9c21=_0xcd9c21||0x0,new _0x4c6bab(_0x1b8137[_0xcd9c21],_0x1b8137[_0xcd9c21+0x1],_0x1b8137[_0xcd9c21+0x2],_0x1b8137[_0xcd9c21+0x3]);}static[_0x48678b(0x3b8f)](_0x491d70,_0x3b9585,_0x24cb4a){const _0x1dee35=_0x48678b;return _0x24cb4a['_x']=_0x491d70[_0x3b9585],_0x24cb4a['_y']=_0x491d70[_0x3b9585+0x1],_0x24cb4a['_z']=_0x491d70[_0x3b9585+0x2],_0x24cb4a['_w']=_0x491d70[_0x3b9585+0x3],_0x24cb4a[_0x1dee35(0x2b45)]=!0x0,_0x24cb4a;}static[_0x48678b(0x342f)](_0x4e9bab,_0x42d469,_0x2fd156){var _0x13dfb9=new _0x4c6bab();return _0x4c6bab['RotationYawPitchRollToRef'](_0x42d469,_0x4e9bab,_0x2fd156,_0x13dfb9),_0x13dfb9;}static[_0x48678b(0x1aaa)](_0x33572b,_0x56e3a5,_0x2b86f0,_0x4e4a99){const _0x1b27b1=_0x48678b;return _0x4c6bab[_0x1b27b1(0x3c2e)](_0x56e3a5,_0x33572b,_0x2b86f0,_0x4e4a99),_0x4e4a99;}static[_0x48678b(0x26f0)](_0x1b02ed){var _0x1670eb=new _0x4c6bab();return _0x4c6bab['RotationYawPitchRollToRef'](_0x1b02ed['_y'],_0x1b02ed['_x'],_0x1b02ed['_z'],_0x1670eb),_0x1670eb;}static[_0x48678b(0x3186)](_0x429b0a,_0x3ad757){const _0x2bbce4=_0x48678b;return _0x4c6bab[_0x2bbce4(0x3c2e)](_0x429b0a['_y'],_0x429b0a['_x'],_0x429b0a['_z'],_0x3ad757),_0x3ad757;}static[_0x48678b(0x42fb)](_0x2c0649,_0x280c40,_0x2466b7){const _0x483d49=_0x48678b;var _0x17c28a=_0x57c647[_0x483d49(0x1e6e)](_0x2c0649,_0x280c40)+0x1;return _0x17c28a<_0x3f06b9['kn']?Math[_0x483d49(0x359b)](_0x2c0649['x'])>Math[_0x483d49(0x359b)](_0x2c0649['z'])?_0x2466b7[_0x483d49(0x221b)](-_0x2c0649['y'],_0x2c0649['x'],0x0,0x0):_0x2466b7[_0x483d49(0x221b)](0x0,-_0x2c0649['z'],_0x2c0649['y'],0x0):(_0x57c647[_0x483d49(0x1adf)](_0x2c0649,_0x280c40,_0x16b09d[_0x483d49(0x1e40)][0x0]),_0x2466b7[_0x483d49(0x221b)](_0x16b09d[_0x483d49(0x1e40)][0x0]['x'],_0x16b09d[_0x483d49(0x1e40)][0x0]['y'],_0x16b09d[_0x483d49(0x1e40)][0x0]['z'],_0x17c28a)),_0x2466b7[_0x483d49(0x335a)]();}static[_0x48678b(0x155a)](_0x48bed0,_0x59a74c,_0x27a43b){const _0x22dd7b=_0x48678b;var _0x2b2eed=new _0x4c6bab();return _0x4c6bab[_0x22dd7b(0x3c2e)](_0x48bed0,_0x59a74c,_0x27a43b,_0x2b2eed),_0x2b2eed;}static['RotationYawPitchRollToRef'](_0x39703b,_0x395108,_0x570a76,_0x4aa5f4){const _0x1e53e9=_0x48678b;var _0x570a76=0.5*_0x570a76,_0x395108=0.5*_0x395108,_0x39703b=0.5*_0x39703b,_0x1c7e4f=Math[_0x1e53e9(0x4678)](_0x570a76),_0x570a76=Math[_0x1e53e9(0x631)](_0x570a76),_0x1d0cc7=Math[_0x1e53e9(0x4678)](_0x395108),_0x395108=Math[_0x1e53e9(0x631)](_0x395108),_0x428340=Math[_0x1e53e9(0x4678)](_0x39703b),_0x39703b=Math[_0x1e53e9(0x631)](_0x39703b);return _0x4aa5f4['_x']=_0x39703b*_0x1d0cc7*_0x570a76+_0x428340*_0x395108*_0x1c7e4f,_0x4aa5f4['_y']=_0x428340*_0x395108*_0x570a76-_0x39703b*_0x1d0cc7*_0x1c7e4f,_0x4aa5f4['_z']=_0x39703b*_0x395108*_0x1c7e4f-_0x428340*_0x1d0cc7*_0x570a76,_0x4aa5f4['_w']=_0x39703b*_0x395108*_0x570a76+_0x428340*_0x1d0cc7*_0x1c7e4f,_0x4aa5f4[_0x1e53e9(0x2b45)]=!0x0,_0x4aa5f4;}static[_0x48678b(0x3662)](_0x20a2b0,_0x5a878b,_0x55c973){const _0x415b13=_0x48678b;var _0x417543=new _0x4c6bab();return _0x4c6bab[_0x415b13(0x38c2)](_0x20a2b0,_0x5a878b,_0x55c973,_0x417543),_0x417543;}static['RotationAlphaBetaGammaToRef'](_0x219728,_0x510b24,_0x337a10,_0x557e56){const _0xbb4a6f=_0x48678b;var _0x542c31=0.5*(_0x337a10+_0x219728),_0x337a10=0.5*(_0x337a10-_0x219728),_0x219728=0.5*_0x510b24;return _0x557e56['_x']=Math[_0xbb4a6f(0x631)](_0x337a10)*Math[_0xbb4a6f(0x4678)](_0x219728),_0x557e56['_y']=Math[_0xbb4a6f(0x4678)](_0x337a10)*Math[_0xbb4a6f(0x4678)](_0x219728),_0x557e56['_z']=Math[_0xbb4a6f(0x4678)](_0x542c31)*Math['cos'](_0x219728),_0x557e56['_w']=Math[_0xbb4a6f(0x631)](_0x542c31)*Math['cos'](_0x219728),_0x557e56[_0xbb4a6f(0x2b45)]=!0x0,_0x557e56;}static['RotationQuaternionFromAxis'](_0x124c07,_0x1e525b,_0x4f656c){const _0x872293=_0x48678b;var _0x3b6ba5=new _0x4c6bab(0x0,0x0,0x0,0x0);return _0x4c6bab[_0x872293(0x31ae)](_0x124c07,_0x1e525b,_0x4f656c,_0x3b6ba5),_0x3b6ba5;}static[_0x48678b(0x31ae)](_0x331709,_0x1f49e3,_0x357904,_0x426b9d){const _0x3a45d8=_0x48678b;var _0x3fe97f=_0x296aa0['Matrix'][0x0];return _0x31ff20['FromXYZAxesToRef'](_0x331709[_0x3a45d8(0x335a)](),_0x1f49e3[_0x3a45d8(0x335a)](),_0x357904[_0x3a45d8(0x335a)](),_0x3fe97f),_0x4c6bab[_0x3a45d8(0x3c5)](_0x3fe97f,_0x426b9d),_0x426b9d;}static[_0x48678b(0x319)](_0x49ea0e,_0x1a0b03){const _0x1b92e3=_0x48678b;var _0x3be11e=new _0x4c6bab();return _0x4c6bab[_0x1b92e3(0x2fbe)](_0x49ea0e,_0x1a0b03,_0x3be11e),_0x3be11e;}static[_0x48678b(0x2fbe)](_0x487313,_0x1a4baa,_0x41e490){const _0x1d8099=_0x48678b;var _0x429247=_0x296aa0[_0x1d8099(0x461c)][0x0];return _0x31ff20[_0x1d8099(0x3f29)](_0x487313,_0x1a4baa,_0x429247),_0x4c6bab[_0x1d8099(0x3c5)](_0x429247,_0x41e490),_0x41e490;}static[_0x48678b(0x265b)](_0x553499,_0x5e2ccd){const _0x2181af=_0x48678b;var _0x4422ff=new _0x4c6bab();return _0x4c6bab[_0x2181af(0x216a)](_0x553499,_0x5e2ccd,_0x4422ff),_0x4422ff;}static[_0x48678b(0x216a)](_0xae9bd6,_0x453173,_0x17f1e3){const _0x56213d=_0x48678b;var _0x54e82d=_0x296aa0[_0x56213d(0x461c)][0x0];return _0x31ff20['LookDirectionRHToRef'](_0xae9bd6,_0x453173,_0x54e82d),_0x4c6bab['FromRotationMatrixToRef'](_0x54e82d,_0x17f1e3);}static['Slerp'](_0x2fe037,_0x178810,_0x33a266){const _0x21a8d9=_0x48678b;var _0x4b8702=_0x4c6bab[_0x21a8d9(0x2625)]();return _0x4c6bab[_0x21a8d9(0x23b3)](_0x2fe037,_0x178810,_0x33a266,_0x4b8702),_0x4b8702;}static[_0x48678b(0x23b3)](_0x18653d,_0x438c64,_0x1b1e30,_0x4d9b36){const _0x2b09f4=_0x48678b;let _0x53af4d,_0x59bb4a,_0x1c9173=_0x18653d['_x']*_0x438c64['_x']+_0x18653d['_y']*_0x438c64['_y']+_0x18653d['_z']*_0x438c64['_z']+_0x18653d['_w']*_0x438c64['_w'],_0x1b9637=!0x1;var _0x56b9ab,_0x4cd860;return _0x1c9173<0x0&&(_0x1b9637=!0x0,_0x1c9173=-_0x1c9173),_0x53af4d=0.999999<_0x1c9173?(_0x59bb4a=0x1-_0x1b1e30,_0x1b9637?-_0x1b1e30:_0x1b1e30):(_0x56b9ab=Math[_0x2b09f4(0x3f5f)](_0x1c9173),_0x4cd860=0x1/Math['sin'](_0x56b9ab),_0x59bb4a=Math[_0x2b09f4(0x4678)]((0x1-_0x1b1e30)*_0x56b9ab)*_0x4cd860,_0x1b9637?-Math['sin'](_0x1b1e30*_0x56b9ab)*_0x4cd860:Math[_0x2b09f4(0x4678)](_0x1b1e30*_0x56b9ab)*_0x4cd860),_0x4d9b36['_x']=_0x59bb4a*_0x18653d['_x']+_0x53af4d*_0x438c64['_x'],_0x4d9b36['_y']=_0x59bb4a*_0x18653d['_y']+_0x53af4d*_0x438c64['_y'],_0x4d9b36['_z']=_0x59bb4a*_0x18653d['_z']+_0x53af4d*_0x438c64['_z'],_0x4d9b36['_w']=_0x59bb4a*_0x18653d['_w']+_0x53af4d*_0x438c64['_w'],_0x4d9b36[_0x2b09f4(0x2b45)]=!0x0,_0x4d9b36;}static[_0x48678b(0x1e7c)](_0x1abc0b,_0x3ede94,_0x537e8a,_0x552e75,_0x147886){const _0x50961d=_0x48678b;var _0x2ec31b=_0x147886*_0x147886,_0x36cfdf=_0x147886*_0x2ec31b,_0x253b57=0x2*_0x36cfdf-0x3*_0x2ec31b+0x1,_0x13e708=-0x2*_0x36cfdf+0x3*_0x2ec31b,_0x147886=_0x36cfdf-0x2*_0x2ec31b+_0x147886,_0x36cfdf=_0x36cfdf-_0x2ec31b,_0x2ec31b=_0x1abc0b['_x']*_0x253b57+_0x537e8a['_x']*_0x13e708+_0x3ede94['_x']*_0x147886+_0x552e75['_x']*_0x36cfdf,_0x35f05f=_0x1abc0b['_y']*_0x253b57+_0x537e8a['_y']*_0x13e708+_0x3ede94['_y']*_0x147886+_0x552e75['_y']*_0x36cfdf,_0x4d9cb9=_0x1abc0b['_z']*_0x253b57+_0x537e8a['_z']*_0x13e708+_0x3ede94['_z']*_0x147886+_0x552e75['_z']*_0x36cfdf,_0x253b57=_0x1abc0b['_w']*_0x253b57+_0x537e8a['_w']*_0x13e708+_0x3ede94['_w']*_0x147886+_0x552e75['_w']*_0x36cfdf;return new _0x1abc0b[(_0x50961d(0xf83))](_0x2ec31b,_0x35f05f,_0x4d9cb9,_0x253b57);}static['Hermite1stDerivative'](_0xd709be,_0x4d83a8,_0x5b7981,_0x2a4daf,_0x3bc905){const _0x46f357=_0x48678b;var _0x4cdbfa=new _0xd709be[(_0x46f357(0xf83))]();return this[_0x46f357(0x1777)](_0xd709be,_0x4d83a8,_0x5b7981,_0x2a4daf,_0x3bc905,_0x4cdbfa),_0x4cdbfa;}static[_0x48678b(0x1777)](_0x4a082e,_0x3f5914,_0x294dea,_0x354fc5,_0x229893,_0x2357ad){const _0x3f888d=_0x48678b;var _0x9f5f72=_0x229893*_0x229893;return _0x2357ad['_x']=0x6*(_0x9f5f72-_0x229893)*_0x4a082e['_x']+(0x3*_0x9f5f72-0x4*_0x229893+0x1)*_0x3f5914['_x']+0x6*(-_0x9f5f72+_0x229893)*_0x294dea['_x']+(0x3*_0x9f5f72-0x2*_0x229893)*_0x354fc5['_x'],_0x2357ad['_y']=0x6*(_0x9f5f72-_0x229893)*_0x4a082e['_y']+(0x3*_0x9f5f72-0x4*_0x229893+0x1)*_0x3f5914['_y']+0x6*(-_0x9f5f72+_0x229893)*_0x294dea['_y']+(0x3*_0x9f5f72-0x2*_0x229893)*_0x354fc5['_y'],_0x2357ad['_z']=0x6*(_0x9f5f72-_0x229893)*_0x4a082e['_z']+(0x3*_0x9f5f72-0x4*_0x229893+0x1)*_0x3f5914['_z']+0x6*(-_0x9f5f72+_0x229893)*_0x294dea['_z']+(0x3*_0x9f5f72-0x2*_0x229893)*_0x354fc5['_z'],_0x2357ad['_w']=0x6*(_0x9f5f72-_0x229893)*_0x4a082e['_w']+(0x3*_0x9f5f72-0x4*_0x229893+0x1)*_0x3f5914['_w']+0x6*(-_0x9f5f72+_0x229893)*_0x294dea['_w']+(0x3*_0x9f5f72-0x2*_0x229893)*_0x354fc5['_w'],_0x2357ad[_0x3f888d(0x2b45)]=!0x0,_0x2357ad;}}class _0x31ff20{constructor(){const _0x37ad31=_0x48678b;this['_isIdentity']=!0x1,this[_0x37ad31(0x1159)]=!0x0,this[_0x37ad31(0x2f63)]=!0x0,this[_0x37ad31(0x330e)]=!0x0,this[_0x37ad31(0x2e6f)]=-0x1,_0x168ac0['Z'][_0x37ad31(0x5bc)]&&_0x168ac0['Z']['MatrixTrackedMatrices'][_0x37ad31(0x1be)](this),this['_m']=new _0x168ac0['Z']['MatrixCurrentType'](0x10),this[_0x37ad31(0x3108)]();}static get[_0x48678b(0x209a)](){const _0xf48e3f=_0x48678b;return _0x168ac0['Z'][_0xf48e3f(0x2a58)];}get['m'](){return this['_m'];}[_0x48678b(0x3108)](){const _0x2c629d=_0x48678b;this[_0x2c629d(0x2e6f)]=_0x31ff20['_UpdateFlagSeed']++,this['_isIdentity']=!0x1,this[_0x2c629d(0x2f63)]=!0x1,this[_0x2c629d(0x1159)]=!0x0,this[_0x2c629d(0x330e)]=!0x0;}[_0x48678b(0xc43)](_0x497b9c,_0x5c035f=!0x1,_0x2e7d56=!0x1,_0x535dce=!0x0){const _0x943859=_0x48678b;this['_isIdentity']=_0x497b9c,this[_0x943859(0x2f63)]=_0x497b9c||_0x2e7d56,this['_isIdentityDirty']=!this[_0x943859(0x2606)]&&_0x5c035f,this[_0x943859(0x330e)]=!this[_0x943859(0x2f63)]&&_0x535dce;}[_0x48678b(0xe53)](){const _0x4a78e0=_0x48678b;var _0x3d4083;return this[_0x4a78e0(0x1159)]&&(this[_0x4a78e0(0x1159)]=!0x1,_0x3d4083=this['_m'],this[_0x4a78e0(0x2606)]=0x1===_0x3d4083[0x0]&&0x0===_0x3d4083[0x1]&&0x0===_0x3d4083[0x2]&&0x0===_0x3d4083[0x3]&&0x0===_0x3d4083[0x4]&&0x1===_0x3d4083[0x5]&&0x0===_0x3d4083[0x6]&&0x0===_0x3d4083[0x7]&&0x0===_0x3d4083[0x8]&&0x0===_0x3d4083[0x9]&&0x1===_0x3d4083[0xa]&&0x0===_0x3d4083[0xb]&&0x0===_0x3d4083[0xc]&&0x0===_0x3d4083[0xd]&&0x0===_0x3d4083[0xe]&&0x1===_0x3d4083[0xf]),this[_0x4a78e0(0x2606)];}[_0x48678b(0x3263)](){const _0x329303=_0x48678b;return this[_0x329303(0x330e)]&&(this[_0x329303(0x330e)]=!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[_0x329303(0x2f63)]=!0x1:this[_0x329303(0x2f63)]=!0x0),this['_isIdentity3x2'];}[_0x48678b(0x3dee)](){const _0x776897=_0x48678b;if(!0x0===this[_0x776897(0x2606)])return 0x1;var _0xbdd46a=this['_m'],_0x5bf980=_0xbdd46a[0x0],_0x50c406=_0xbdd46a[0x1],_0x2e087c=_0xbdd46a[0x2],_0x434d3d=_0xbdd46a[0x3],_0x4f5227=_0xbdd46a[0x4],_0x44f815=_0xbdd46a[0x5],_0x571d7f=_0xbdd46a[0x6],_0x3e5dc5=_0xbdd46a[0x7],_0x509197=_0xbdd46a[0x8],_0x240b25=_0xbdd46a[0x9],_0x33955d=_0xbdd46a[0xa],_0x428d16=_0xbdd46a[0xb],_0x2d84b4=_0xbdd46a[0xc],_0x30a2f4=_0xbdd46a[0xd],_0xab6b7e=_0xbdd46a[0xe],_0xbdd46a=_0xbdd46a[0xf],_0x252812=_0x33955d*_0xbdd46a-_0xab6b7e*_0x428d16,_0x49de72=_0x240b25*_0xbdd46a-_0x30a2f4*_0x428d16,_0x254550=_0x240b25*_0xab6b7e-_0x30a2f4*_0x33955d,_0xbdd46a=_0x509197*_0xbdd46a-_0x2d84b4*_0x428d16,_0x428d16=_0x509197*_0xab6b7e-_0x33955d*_0x2d84b4,_0xab6b7e=_0x509197*_0x30a2f4-_0x2d84b4*_0x240b25;return _0x5bf980*(_0x44f815*_0x252812-_0x571d7f*_0x49de72+_0x3e5dc5*_0x254550)+_0x50c406*-(_0x4f5227*_0x252812-_0x571d7f*_0xbdd46a+_0x3e5dc5*_0x428d16)+_0x2e087c*(_0x4f5227*_0x49de72-_0x44f815*_0xbdd46a+_0x3e5dc5*_0xab6b7e)+_0x434d3d*-(_0x4f5227*_0x254550-_0x44f815*_0x428d16+_0x571d7f*_0xab6b7e);}['toArray'](){return this['_m'];}['asArray'](){return this['_m'];}['invert'](){const _0x557ed6=_0x48678b;return this[_0x557ed6(0x2987)](this),this;}[_0x48678b(0x379e)](){return _0x31ff20['FromValuesToRef'](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,this),this['_updateIdentityStatus'](!0x1),this;}['add'](_0x2ac7fd){const _0x44a7fe=_0x48678b;var _0x25aa87=new this[(_0x44a7fe(0xf83))]();return this[_0x44a7fe(0x1992)](_0x2ac7fd,_0x25aa87),_0x25aa87;}[_0x48678b(0x1992)](_0x1434ff,_0x3ae3f9){var _0x46eafd=this['_m'];const _0x1f9358=_0x3ae3f9['_m'];var _0x56c7c0=_0x1434ff['m'];for(let _0x5324c5=0x0;_0x5324c5<0x10;_0x5324c5++)_0x1f9358[_0x5324c5]=_0x46eafd[_0x5324c5]+_0x56c7c0[_0x5324c5];return _0x3ae3f9['markAsUpdated'](),_0x3ae3f9;}[_0x48678b(0x2781)](_0x2a46d1){const _0x444d5b=this['_m'];var _0x125548=_0x2a46d1['m'];for(let _0x369e56=0x0;_0x369e56<0x10;_0x369e56++)_0x444d5b[_0x369e56]+=_0x125548[_0x369e56];return this['markAsUpdated'](),this;}[_0x48678b(0x2987)](_0x349c60){const _0x5e26ab=_0x48678b;if(!0x0===this[_0x5e26ab(0x2606)])return _0x31ff20[_0x5e26ab(0x33af)](_0x349c60),_0x349c60;var _0x55530f=this['_m'],_0x19c116=_0x55530f[0x0],_0x67e0e0=_0x55530f[0x1],_0x1ea71d=_0x55530f[0x2],_0x4d757b=_0x55530f[0x3],_0x695dc0=_0x55530f[0x4],_0x3c0c22=_0x55530f[0x5],_0x4c5f7f=_0x55530f[0x6],_0x1dbef6=_0x55530f[0x7],_0x3d08ce=_0x55530f[0x8],_0x4fac3b=_0x55530f[0x9],_0x51e775=_0x55530f[0xa],_0x34a38a=_0x55530f[0xb],_0x45f431=_0x55530f[0xc],_0x2e9c64=_0x55530f[0xd],_0x54a9d3=_0x55530f[0xe],_0x55530f=_0x55530f[0xf],_0x3947d9=_0x51e775*_0x55530f-_0x54a9d3*_0x34a38a,_0xcd3911=_0x4fac3b*_0x55530f-_0x2e9c64*_0x34a38a,_0x42efae=_0x4fac3b*_0x54a9d3-_0x2e9c64*_0x51e775,_0x39c9e7=_0x3d08ce*_0x55530f-_0x45f431*_0x34a38a,_0x10bebb=_0x3d08ce*_0x54a9d3-_0x51e775*_0x45f431,_0x17abb9=_0x3d08ce*_0x2e9c64-_0x45f431*_0x4fac3b,_0x2ec428=_0x3c0c22*_0x3947d9-_0x4c5f7f*_0xcd3911+_0x1dbef6*_0x42efae,_0x3a0bcd=-(_0x695dc0*_0x3947d9-_0x4c5f7f*_0x39c9e7+_0x1dbef6*_0x10bebb),_0x1e377b=_0x695dc0*_0xcd3911-_0x3c0c22*_0x39c9e7+_0x1dbef6*_0x17abb9,_0x56e370=-(_0x695dc0*_0x42efae-_0x3c0c22*_0x10bebb+_0x4c5f7f*_0x17abb9),_0x318861=_0x19c116*_0x2ec428+_0x67e0e0*_0x3a0bcd+_0x1ea71d*_0x1e377b+_0x4d757b*_0x56e370;if(0x0==_0x318861)return _0x349c60['copyFrom'](this),_0x349c60;var _0x318861=0x1/_0x318861,_0x486b2b=_0x4c5f7f*_0x55530f-_0x54a9d3*_0x1dbef6,_0x5da6bc=_0x3c0c22*_0x55530f-_0x2e9c64*_0x1dbef6,_0x5bf26d=_0x3c0c22*_0x54a9d3-_0x2e9c64*_0x4c5f7f,_0x55530f=_0x695dc0*_0x55530f-_0x45f431*_0x1dbef6,_0x54a9d3=_0x695dc0*_0x54a9d3-_0x45f431*_0x4c5f7f,_0x2e9c64=_0x695dc0*_0x2e9c64-_0x45f431*_0x3c0c22,_0x45f431=_0x4c5f7f*_0x34a38a-_0x51e775*_0x1dbef6,_0x4b5793=_0x3c0c22*_0x34a38a-_0x4fac3b*_0x1dbef6,_0x25b08f=_0x3c0c22*_0x51e775-_0x4fac3b*_0x4c5f7f,_0x34a38a=_0x695dc0*_0x34a38a-_0x3d08ce*_0x1dbef6,_0x1dbef6=_0x695dc0*_0x51e775-_0x3d08ce*_0x4c5f7f,_0x51e775=_0x695dc0*_0x4fac3b-_0x3d08ce*_0x3c0c22,_0x4c5f7f=-(_0x67e0e0*_0x3947d9-_0x1ea71d*_0xcd3911+_0x4d757b*_0x42efae),_0x695dc0=_0x19c116*_0x3947d9-_0x1ea71d*_0x39c9e7+_0x4d757b*_0x10bebb,_0x4fac3b=-(_0x19c116*_0xcd3911-_0x67e0e0*_0x39c9e7+_0x4d757b*_0x17abb9),_0x3d08ce=_0x19c116*_0x42efae-_0x67e0e0*_0x10bebb+_0x1ea71d*_0x17abb9,_0x3c0c22=_0x67e0e0*_0x486b2b-_0x1ea71d*_0x5da6bc+_0x4d757b*_0x5bf26d,_0x3947d9=-(_0x19c116*_0x486b2b-_0x1ea71d*_0x55530f+_0x4d757b*_0x54a9d3),_0xcd3911=_0x19c116*_0x5da6bc-_0x67e0e0*_0x55530f+_0x4d757b*_0x2e9c64,_0x39c9e7=-(_0x19c116*_0x5bf26d-_0x67e0e0*_0x54a9d3+_0x1ea71d*_0x2e9c64),_0x42efae=-(_0x67e0e0*_0x45f431-_0x1ea71d*_0x4b5793+_0x4d757b*_0x25b08f),_0x10bebb=_0x19c116*_0x45f431-_0x1ea71d*_0x34a38a+_0x4d757b*_0x1dbef6,_0x17abb9=-(_0x19c116*_0x4b5793-_0x67e0e0*_0x34a38a+_0x4d757b*_0x51e775),_0x486b2b=_0x19c116*_0x25b08f-_0x67e0e0*_0x1dbef6+_0x1ea71d*_0x51e775;return _0x31ff20[_0x5e26ab(0x367a)](_0x2ec428*_0x318861,_0x4c5f7f*_0x318861,_0x3c0c22*_0x318861,_0x42efae*_0x318861,_0x3a0bcd*_0x318861,_0x695dc0*_0x318861,_0x3947d9*_0x318861,_0x10bebb*_0x318861,_0x1e377b*_0x318861,_0x4fac3b*_0x318861,_0xcd3911*_0x318861,_0x17abb9*_0x318861,_0x56e370*_0x318861,_0x3d08ce*_0x318861,_0x39c9e7*_0x318861,_0x486b2b*_0x318861,_0x349c60),_0x349c60;}[_0x48678b(0xca9)](_0x1f0a8c,_0x25c622){const _0x614007=_0x48678b;return this['_m'][_0x1f0a8c]+=_0x25c622,this[_0x614007(0x3108)](),this;}[_0x48678b(0x1c72)](_0x2389e8,_0x2b4b39){const _0x63739f=_0x48678b;return this['_m'][_0x2389e8]*=_0x2b4b39,this[_0x63739f(0x3108)](),this;}['setTranslationFromFloats'](_0x4ffdaf,_0x1f7283,_0x307d18){const _0x36c925=_0x48678b;return this['_m'][0xc]=_0x4ffdaf,this['_m'][0xd]=_0x1f7283,this['_m'][0xe]=_0x307d18,this[_0x36c925(0x3108)](),this;}['addTranslationFromFloats'](_0x456a55,_0x47f8d9,_0x4d00b1){const _0x490f25=_0x48678b;return this['_m'][0xc]+=_0x456a55,this['_m'][0xd]+=_0x47f8d9,this['_m'][0xe]+=_0x4d00b1,this[_0x490f25(0x3108)](),this;}[_0x48678b(0x2f96)](_0x5d3097){const _0x1a20a8=_0x48678b;return this[_0x1a20a8(0x24db)](_0x5d3097['_x'],_0x5d3097['_y'],_0x5d3097['_z']);}[_0x48678b(0x21a6)](){return new _0x57c647(this['_m'][0xc],this['_m'][0xd],this['_m'][0xe]);}[_0x48678b(0x41d)](_0x18ec0f){return _0x18ec0f['x']=this['_m'][0xc],_0x18ec0f['y']=this['_m'][0xd],_0x18ec0f['z']=this['_m'][0xe],_0x18ec0f;}['removeRotationAndScaling'](){const _0xc3b8a5=_0x48678b;var _0x163d42=this['m'];return _0x31ff20[_0xc3b8a5(0x367a)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x163d42[0xc],_0x163d42[0xd],_0x163d42[0xe],_0x163d42[0xf],this),this[_0xc3b8a5(0xc43)](0x0===_0x163d42[0xc]&&0x0===_0x163d42[0xd]&&0x0===_0x163d42[0xe]&&0x1===_0x163d42[0xf]),this;}[_0x48678b(0x380a)](_0x2c127c){const _0x1bf546=_0x48678b;var _0x534f01=new this[(_0x1bf546(0xf83))]();return this[_0x1bf546(0x2293)](_0x2c127c,_0x534f01),_0x534f01;}[_0x48678b(0x2fc9)](_0x31459d){const _0xa4ca20=_0x48678b;return _0x31459d[_0xa4ca20(0x32d3)](this['_m']),(this[_0xa4ca20(0x2e6f)]=_0x31459d[_0xa4ca20(0x2e6f)],this[_0xa4ca20(0xc43)](_0x31459d['_isIdentity'],_0x31459d[_0xa4ca20(0x1159)],_0x31459d[_0xa4ca20(0x2f63)],_0x31459d[_0xa4ca20(0x330e)]),this);}[_0x48678b(0x32d3)](_0x477aea,_0x1bec12=0x0){var _0x3c11df=this['_m'];return _0x477aea[_0x1bec12]=_0x3c11df[0x0],_0x477aea[_0x1bec12+0x1]=_0x3c11df[0x1],_0x477aea[_0x1bec12+0x2]=_0x3c11df[0x2],_0x477aea[_0x1bec12+0x3]=_0x3c11df[0x3],_0x477aea[_0x1bec12+0x4]=_0x3c11df[0x4],_0x477aea[_0x1bec12+0x5]=_0x3c11df[0x5],_0x477aea[_0x1bec12+0x6]=_0x3c11df[0x6],_0x477aea[_0x1bec12+0x7]=_0x3c11df[0x7],_0x477aea[_0x1bec12+0x8]=_0x3c11df[0x8],_0x477aea[_0x1bec12+0x9]=_0x3c11df[0x9],_0x477aea[_0x1bec12+0xa]=_0x3c11df[0xa],_0x477aea[_0x1bec12+0xb]=_0x3c11df[0xb],_0x477aea[_0x1bec12+0xc]=_0x3c11df[0xc],_0x477aea[_0x1bec12+0xd]=_0x3c11df[0xd],_0x477aea[_0x1bec12+0xe]=_0x3c11df[0xe],_0x477aea[_0x1bec12+0xf]=_0x3c11df[0xf],this;}['multiplyToRef'](_0x3fd603,_0x2dba62){const _0x49ebaa=_0x48678b;return this[_0x49ebaa(0x2606)]?_0x2dba62['copyFrom'](_0x3fd603):_0x3fd603[_0x49ebaa(0x2606)]?_0x2dba62[_0x49ebaa(0x2fc9)](this):(this['multiplyToArray'](_0x3fd603,_0x2dba62['_m'],0x0),_0x2dba62[_0x49ebaa(0x3108)]()),_0x2dba62;}[_0x48678b(0x291d)](_0x1a4959,_0x467657,_0x49e99c){var _0x28b456=this['_m'],_0x1a4959=_0x1a4959['m'],_0x26c3f4=_0x28b456[0x0],_0x48b2b9=_0x28b456[0x1],_0x2fbeb0=_0x28b456[0x2],_0x1fe336=_0x28b456[0x3],_0x5536ad=_0x28b456[0x4],_0x4c3c7b=_0x28b456[0x5],_0x36c771=_0x28b456[0x6],_0x3817ff=_0x28b456[0x7],_0x31eeab=_0x28b456[0x8],_0x59c2ee=_0x28b456[0x9],_0x5e64cc=_0x28b456[0xa],_0x441dbc=_0x28b456[0xb],_0x4439ee=_0x28b456[0xc],_0x16caf4=_0x28b456[0xd],_0x1f06f6=_0x28b456[0xe],_0x28b456=_0x28b456[0xf],_0x1b512d=_0x1a4959[0x0],_0x24bf52=_0x1a4959[0x1],_0x46492d=_0x1a4959[0x2],_0x4cb0b1=_0x1a4959[0x3],_0xcafe7b=_0x1a4959[0x4],_0x159440=_0x1a4959[0x5],_0x267be8=_0x1a4959[0x6],_0x370887=_0x1a4959[0x7],_0x44d7d8=_0x1a4959[0x8],_0x4f985c=_0x1a4959[0x9],_0x5ef493=_0x1a4959[0xa],_0x3f62b9=_0x1a4959[0xb],_0x1254e3=_0x1a4959[0xc],_0x299110=_0x1a4959[0xd],_0x292642=_0x1a4959[0xe],_0x1a4959=_0x1a4959[0xf];return _0x467657[_0x49e99c]=_0x26c3f4*_0x1b512d+_0x48b2b9*_0xcafe7b+_0x2fbeb0*_0x44d7d8+_0x1fe336*_0x1254e3,_0x467657[_0x49e99c+0x1]=_0x26c3f4*_0x24bf52+_0x48b2b9*_0x159440+_0x2fbeb0*_0x4f985c+_0x1fe336*_0x299110,_0x467657[_0x49e99c+0x2]=_0x26c3f4*_0x46492d+_0x48b2b9*_0x267be8+_0x2fbeb0*_0x5ef493+_0x1fe336*_0x292642,_0x467657[_0x49e99c+0x3]=_0x26c3f4*_0x4cb0b1+_0x48b2b9*_0x370887+_0x2fbeb0*_0x3f62b9+_0x1fe336*_0x1a4959,_0x467657[_0x49e99c+0x4]=_0x5536ad*_0x1b512d+_0x4c3c7b*_0xcafe7b+_0x36c771*_0x44d7d8+_0x3817ff*_0x1254e3,_0x467657[_0x49e99c+0x5]=_0x5536ad*_0x24bf52+_0x4c3c7b*_0x159440+_0x36c771*_0x4f985c+_0x3817ff*_0x299110,_0x467657[_0x49e99c+0x6]=_0x5536ad*_0x46492d+_0x4c3c7b*_0x267be8+_0x36c771*_0x5ef493+_0x3817ff*_0x292642,_0x467657[_0x49e99c+0x7]=_0x5536ad*_0x4cb0b1+_0x4c3c7b*_0x370887+_0x36c771*_0x3f62b9+_0x3817ff*_0x1a4959,_0x467657[_0x49e99c+0x8]=_0x31eeab*_0x1b512d+_0x59c2ee*_0xcafe7b+_0x5e64cc*_0x44d7d8+_0x441dbc*_0x1254e3,_0x467657[_0x49e99c+0x9]=_0x31eeab*_0x24bf52+_0x59c2ee*_0x159440+_0x5e64cc*_0x4f985c+_0x441dbc*_0x299110,_0x467657[_0x49e99c+0xa]=_0x31eeab*_0x46492d+_0x59c2ee*_0x267be8+_0x5e64cc*_0x5ef493+_0x441dbc*_0x292642,_0x467657[_0x49e99c+0xb]=_0x31eeab*_0x4cb0b1+_0x59c2ee*_0x370887+_0x5e64cc*_0x3f62b9+_0x441dbc*_0x1a4959,_0x467657[_0x49e99c+0xc]=_0x4439ee*_0x1b512d+_0x16caf4*_0xcafe7b+_0x1f06f6*_0x44d7d8+_0x28b456*_0x1254e3,_0x467657[_0x49e99c+0xd]=_0x4439ee*_0x24bf52+_0x16caf4*_0x159440+_0x1f06f6*_0x4f985c+_0x28b456*_0x299110,_0x467657[_0x49e99c+0xe]=_0x4439ee*_0x46492d+_0x16caf4*_0x267be8+_0x1f06f6*_0x5ef493+_0x28b456*_0x292642,_0x467657[_0x49e99c+0xf]=_0x4439ee*_0x4cb0b1+_0x16caf4*_0x370887+_0x1f06f6*_0x3f62b9+_0x28b456*_0x1a4959,this;}[_0x48678b(0x2396)](_0x304e4d){const _0x4cee47=_0x48678b;if(!_0x304e4d)return!0x1;if((this['_isIdentity']||_0x304e4d['_isIdentity'])&&!this[_0x4cee47(0x1159)]&&!_0x304e4d[_0x4cee47(0x1159)])return this[_0x4cee47(0x2606)]&&_0x304e4d[_0x4cee47(0x2606)];var _0x29b09c=this['m'],_0x304e4d=_0x304e4d['m'];return _0x29b09c[0x0]===_0x304e4d[0x0]&&_0x29b09c[0x1]===_0x304e4d[0x1]&&_0x29b09c[0x2]===_0x304e4d[0x2]&&_0x29b09c[0x3]===_0x304e4d[0x3]&&_0x29b09c[0x4]===_0x304e4d[0x4]&&_0x29b09c[0x5]===_0x304e4d[0x5]&&_0x29b09c[0x6]===_0x304e4d[0x6]&&_0x29b09c[0x7]===_0x304e4d[0x7]&&_0x29b09c[0x8]===_0x304e4d[0x8]&&_0x29b09c[0x9]===_0x304e4d[0x9]&&_0x29b09c[0xa]===_0x304e4d[0xa]&&_0x29b09c[0xb]===_0x304e4d[0xb]&&_0x29b09c[0xc]===_0x304e4d[0xc]&&_0x29b09c[0xd]===_0x304e4d[0xd]&&_0x29b09c[0xe]===_0x304e4d[0xe]&&_0x29b09c[0xf]===_0x304e4d[0xf];}['clone'](){const _0x42a104=_0x48678b,_0x3fb8a3=new this[(_0x42a104(0xf83))]();return _0x3fb8a3[_0x42a104(0x2fc9)](this),_0x3fb8a3;}[_0x48678b(0xe48)](){const _0x337006=_0x48678b;return _0x337006(0x461c);}[_0x48678b(0x2cfd)](){let _0x2072a1=_0x4e0a59(this['_m'][0x0]);for(let _0x5a09e0=0x1;_0x5a09e0<0x10;_0x5a09e0++)_0x2072a1=0x18d*_0x2072a1^_0x4e0a59(this['_m'][_0x5a09e0]);return _0x2072a1;}[_0x48678b(0x3cc8)](_0x208429){const _0x3d514=_0x48678b;return _0x208429[_0x3d514(0x2b70)]=_0x208429[_0x3d514(0x2b70)]||new _0x4c6bab(),this[_0x3d514(0x4658)](_0x208429[_0x3d514(0x1751)],_0x208429[_0x3d514(0x2b70)],_0x208429[_0x3d514(0x3bd1)]);}[_0x48678b(0x4658)](_0x5729a5,_0x5743bc,_0x86a931,_0x1841f6){const _0x32c117=_0x48678b;if(this[_0x32c117(0x2606)])return _0x86a931&&_0x86a931['setAll'](0x0),_0x5729a5&&_0x5729a5[_0x32c117(0x205a)](0x1),_0x5743bc&&_0x5743bc['copyFromFloats'](0x0,0x0,0x0,0x1),!0x0;var _0x4cf4ce,_0x3a0b6a=this['_m'];return _0x86a931&&_0x86a931['copyFromFloats'](_0x3a0b6a[0xc],_0x3a0b6a[0xd],_0x3a0b6a[0xe]),(_0x5729a5=_0x5729a5||_0x296aa0[_0x32c117(0x1e40)][0x0])['x']=Math[_0x32c117(0x212c)](_0x3a0b6a[0x0]*_0x3a0b6a[0x0]+_0x3a0b6a[0x1]*_0x3a0b6a[0x1]+_0x3a0b6a[0x2]*_0x3a0b6a[0x2]),_0x5729a5['y']=Math[_0x32c117(0x212c)](_0x3a0b6a[0x4]*_0x3a0b6a[0x4]+_0x3a0b6a[0x5]*_0x3a0b6a[0x5]+_0x3a0b6a[0x6]*_0x3a0b6a[0x6]),_0x5729a5['z']=Math['sqrt'](_0x3a0b6a[0x8]*_0x3a0b6a[0x8]+_0x3a0b6a[0x9]*_0x3a0b6a[0x9]+_0x3a0b6a[0xa]*_0x3a0b6a[0xa]),_0x1841f6?(_0x86a931=_0x1841f6[_0x32c117(0x1751)]['x']<0x0?-0x1:0x1,_0x4cf4ce=_0x1841f6[_0x32c117(0x1751)]['y']<0x0?-0x1:0x1,_0x1841f6=_0x1841f6[_0x32c117(0x1751)]['z']<0x0?-0x1:0x1,_0x5729a5['x']*=_0x86a931,_0x5729a5['y']*=_0x4cf4ce,_0x5729a5['z']*=_0x1841f6):this[_0x32c117(0x3dee)]()<=0x0&&(_0x5729a5['y']*=-0x1),0x0===_0x5729a5['_x']||0x0===_0x5729a5['_y']||0x0===_0x5729a5['_z']?(_0x5743bc&&_0x5743bc[_0x32c117(0x5eb)](0x0,0x0,0x0,0x1),!0x1):(_0x5743bc&&(_0x86a931=0x1/_0x5729a5['_x'],_0x4cf4ce=0x1/_0x5729a5['_y'],_0x1841f6=0x1/_0x5729a5['_z'],_0x31ff20[_0x32c117(0x367a)](_0x3a0b6a[0x0]*_0x86a931,_0x3a0b6a[0x1]*_0x86a931,_0x3a0b6a[0x2]*_0x86a931,0x0,_0x3a0b6a[0x4]*_0x4cf4ce,_0x3a0b6a[0x5]*_0x4cf4ce,_0x3a0b6a[0x6]*_0x4cf4ce,0x0,_0x3a0b6a[0x8]*_0x1841f6,_0x3a0b6a[0x9]*_0x1841f6,_0x3a0b6a[0xa]*_0x1841f6,0x0,0x0,0x0,0x0,0x1,_0x296aa0[_0x32c117(0x461c)][0x0]),_0x4c6bab[_0x32c117(0x3c5)](_0x296aa0[_0x32c117(0x461c)][0x0],_0x5743bc)),!0x0);}['getRow'](_0x44ceb8){if(_0x44ceb8<0x0||0x3<_0x44ceb8)return null;return _0x44ceb8*=0x4,new _0x2b3af3(this['_m'][0x0+_0x44ceb8],this['_m'][0x1+_0x44ceb8],this['_m'][0x2+_0x44ceb8],this['_m'][0x3+_0x44ceb8]);}[_0x48678b(0x3116)](_0x47a110,_0x36f3b5){return 0x0<=_0x47a110&&_0x47a110<0x3&&(_0x36f3b5['x']=this['_m'][0x0+(_0x47a110=0x4*_0x47a110)],_0x36f3b5['y']=this['_m'][0x1+_0x47a110],_0x36f3b5['z']=this['_m'][0x2+_0x47a110],_0x36f3b5['w']=this['_m'][0x3+_0x47a110]),_0x36f3b5;}[_0x48678b(0x3178)](_0x501ac6,_0x26fa12){const _0x32e468=_0x48678b;return this[_0x32e468(0x258d)](_0x501ac6,_0x26fa12['x'],_0x26fa12['y'],_0x26fa12['z'],_0x26fa12['w']);}[_0x48678b(0x162c)](){const _0x13ef28=_0x48678b;var _0x227196=new this[(_0x13ef28(0xf83))]();return _0x31ff20[_0x13ef28(0xc8)](this,_0x227196),_0x227196;}['transposeToRef'](_0x2eac41){const _0x42f775=_0x48678b;return _0x31ff20[_0x42f775(0xc8)](this,_0x2eac41),_0x2eac41;}[_0x48678b(0x258d)](_0x52fed2,_0x38dcfb,_0x129f0c,_0x311bfc,_0x25bfb2){if(_0x52fed2<0x0||0x3<_0x52fed2)return this;return _0x52fed2*=0x4,(this['_m'][0x0+_0x52fed2]=_0x38dcfb,this['_m'][0x1+_0x52fed2]=_0x129f0c,this['_m'][0x2+_0x52fed2]=_0x311bfc,this['_m'][0x3+_0x52fed2]=_0x25bfb2,this['markAsUpdated'](),this);}[_0x48678b(0x1979)](_0x2e2166){const _0x4b1327=_0x48678b;var _0x1011e4=new this[(_0x4b1327(0xf83))]();return this[_0x4b1327(0x924)](_0x2e2166,_0x1011e4),_0x1011e4;}[_0x48678b(0x924)](_0x28dad2,_0x45bd69){const _0x4bb31c=_0x48678b;for(let _0x52b087=0x0;_0x52b087<0x10;_0x52b087++)_0x45bd69['_m'][_0x52b087]=this['_m'][_0x52b087]*_0x28dad2;return _0x45bd69[_0x4bb31c(0x3108)](),_0x45bd69;}[_0x48678b(0x12aa)](_0x35d55a,_0x5a97d5){const _0xd97f07=_0x48678b;for(let _0x51c0ca=0x0;_0x51c0ca<0x10;_0x51c0ca++)_0x5a97d5['_m'][_0x51c0ca]+=this['_m'][_0x51c0ca]*_0x35d55a;return _0x5a97d5[_0xd97f07(0x3108)](),_0x5a97d5;}[_0x48678b(0xe59)](_0x1d6b78){const _0x4bc7c2=_0x48678b,_0x4e66b0=_0x296aa0['Matrix'][0x0];this[_0x4bc7c2(0x2987)](_0x4e66b0),_0x4e66b0[_0x4bc7c2(0x347a)](_0x1d6b78);var _0x34ea22=_0x1d6b78['_m'];return _0x31ff20[_0x4bc7c2(0x367a)](_0x34ea22[0x0],_0x34ea22[0x1],_0x34ea22[0x2],0x0,_0x34ea22[0x4],_0x34ea22[0x5],_0x34ea22[0x6],0x0,_0x34ea22[0x8],_0x34ea22[0x9],_0x34ea22[0xa],0x0,0x0,0x0,0x0,0x1,_0x1d6b78),_0x1d6b78;}['getRotationMatrix'](){const _0xc4cc1=_0x48678b;var _0x2ac637=new this['constructor']();return this[_0xc4cc1(0x22c0)](_0x2ac637),_0x2ac637;}[_0x48678b(0x22c0)](_0x2780bd){const _0x579d92=_0x48678b;var _0x180eb1=_0x296aa0[_0x579d92(0x1e40)][0x0];if(!this[_0x579d92(0x4658)](_0x180eb1))return _0x31ff20[_0x579d92(0x33af)](_0x2780bd),_0x2780bd;var _0x2b55d1=this['_m'],_0x5ef451=0x1/_0x180eb1['_x'],_0x68ee8c=0x1/_0x180eb1['_y'],_0x180eb1=0x1/_0x180eb1['_z'];return _0x31ff20[_0x579d92(0x367a)](_0x2b55d1[0x0]*_0x5ef451,_0x2b55d1[0x1]*_0x5ef451,_0x2b55d1[0x2]*_0x5ef451,0x0,_0x2b55d1[0x4]*_0x68ee8c,_0x2b55d1[0x5]*_0x68ee8c,_0x2b55d1[0x6]*_0x68ee8c,0x0,_0x2b55d1[0x8]*_0x180eb1,_0x2b55d1[0x9]*_0x180eb1,_0x2b55d1[0xa]*_0x180eb1,0x0,0x0,0x0,0x0,0x1,_0x2780bd),_0x2780bd;}['toggleModelMatrixHandInPlace'](){const _0x5e6138=this['_m'];return _0x5e6138[0x2]*=-0x1,_0x5e6138[0x6]*=-0x1,_0x5e6138[0x8]*=-0x1,_0x5e6138[0x9]*=-0x1,_0x5e6138[0xe]*=-0x1,this['markAsUpdated'](),this;}[_0x48678b(0xa4a)](){const _0x11e52b=_0x48678b,_0x46b79f=this['_m'];return _0x46b79f[0x8]*=-0x1,_0x46b79f[0x9]*=-0x1,_0x46b79f[0xa]*=-0x1,_0x46b79f[0xb]*=-0x1,this[_0x11e52b(0x3108)](),this;}static[_0x48678b(0x3ef2)](_0x40a9f5,_0x37baa8=0x0){var _0x3938d0=new _0x31ff20();return _0x31ff20['FromArrayToRef'](_0x40a9f5,_0x37baa8,_0x3938d0),_0x3938d0;}static['FromArrayToRef'](_0x2f61fb,_0x4c3874,_0x2b4270){for(let _0x75e23e=0x0;_0x75e23e<0x10;_0x75e23e++)_0x2b4270['_m'][_0x75e23e]=_0x2f61fb[_0x75e23e+_0x4c3874];return _0x2b4270['markAsUpdated'](),_0x2b4270;}static[_0x48678b(0x1970)](_0x509e71,_0x52bcd9,_0x11fc8c,_0x174c6d){for(let _0x37b278=0x0;_0x37b278<0x10;_0x37b278++)_0x174c6d['_m'][_0x37b278]=_0x509e71[_0x37b278+_0x52bcd9]*_0x11fc8c;return _0x174c6d['markAsUpdated'](),_0x174c6d;}static get['IdentityReadOnly'](){const _0x2049ea=_0x48678b;return _0x31ff20[_0x2049ea(0x30e8)];}static['FromValuesToRef'](_0x2be467,_0x2ca642,_0x17a87e,_0x1bc329,_0x35a41e,_0x55f7e3,_0x2db177,_0x4249d3,_0x2df86b,_0x17ebb6,_0x1fb4fa,_0x49101c,_0x2fea92,_0x264385,_0x2eb685,_0x23130d,_0x24ecf4){const _0x7637bb=_0x48678b,_0x3a2eea=_0x24ecf4['_m'];_0x3a2eea[0x0]=_0x2be467,_0x3a2eea[0x1]=_0x2ca642,_0x3a2eea[0x2]=_0x17a87e,_0x3a2eea[0x3]=_0x1bc329,_0x3a2eea[0x4]=_0x35a41e,_0x3a2eea[0x5]=_0x55f7e3,_0x3a2eea[0x6]=_0x2db177,_0x3a2eea[0x7]=_0x4249d3,_0x3a2eea[0x8]=_0x2df86b,_0x3a2eea[0x9]=_0x17ebb6,_0x3a2eea[0xa]=_0x1fb4fa,_0x3a2eea[0xb]=_0x49101c,_0x3a2eea[0xc]=_0x2fea92,_0x3a2eea[0xd]=_0x264385,_0x3a2eea[0xe]=_0x2eb685,_0x3a2eea[0xf]=_0x23130d,_0x24ecf4[_0x7637bb(0x3108)]();}static[_0x48678b(0x93d)](_0x1741ff,_0x581e68,_0x4434db,_0x7271f9,_0x2fdb37,_0x3a0a61,_0x775af1,_0xc8c9d3,_0x886a07,_0x1cd308,_0x191963,_0x437899,_0x13dc72,_0x40333e,_0x99e049,_0x5b8e23){const _0x421105=_0x48678b,_0x1f1a2b=new _0x31ff20(),_0x1fb035=_0x1f1a2b['_m'];return _0x1fb035[0x0]=_0x1741ff,_0x1fb035[0x1]=_0x581e68,_0x1fb035[0x2]=_0x4434db,_0x1fb035[0x3]=_0x7271f9,_0x1fb035[0x4]=_0x2fdb37,_0x1fb035[0x5]=_0x3a0a61,_0x1fb035[0x6]=_0x775af1,_0x1fb035[0x7]=_0xc8c9d3,_0x1fb035[0x8]=_0x886a07,_0x1fb035[0x9]=_0x1cd308,_0x1fb035[0xa]=_0x191963,_0x1fb035[0xb]=_0x437899,_0x1fb035[0xc]=_0x13dc72,_0x1fb035[0xd]=_0x40333e,_0x1fb035[0xe]=_0x99e049,_0x1fb035[0xf]=_0x5b8e23,_0x1f1a2b[_0x421105(0x3108)](),_0x1f1a2b;}static[_0x48678b(0x3174)](_0x38f142,_0x4fa775,_0x5f3bd5){const _0x283581=_0x48678b;var _0x4f0b81=new _0x31ff20();return _0x31ff20[_0x283581(0x28ef)](_0x38f142,_0x4fa775,_0x5f3bd5,_0x4f0b81),_0x4f0b81;}static[_0x48678b(0x28ef)](_0x4d82d9,_0x304641,_0x47128c,_0xeee264){const _0x855adc=_0x48678b,_0x2bf979=_0xeee264['_m'];var _0x33fd93=_0x304641['_x'],_0x40e31f=_0x304641['_y'],_0xca24eb=_0x304641['_z'],_0x304641=_0x304641['_w'],_0x8ca803=_0x33fd93+_0x33fd93,_0x38f3e1=_0x40e31f+_0x40e31f,_0x498507=_0xca24eb+_0xca24eb,_0x460e22=_0x33fd93*_0x8ca803,_0x20c18f=_0x33fd93*_0x38f3e1,_0x33fd93=_0x33fd93*_0x498507,_0x11bdab=_0x40e31f*_0x38f3e1,_0x40e31f=_0x40e31f*_0x498507,_0xca24eb=_0xca24eb*_0x498507,_0x8ca803=_0x304641*_0x8ca803,_0x38f3e1=_0x304641*_0x38f3e1,_0x304641=_0x304641*_0x498507,_0x498507=_0x4d82d9['_x'],_0x496f6c=_0x4d82d9['_y'],_0x4d82d9=_0x4d82d9['_z'];return _0x2bf979[0x0]=(0x1-(_0x11bdab+_0xca24eb))*_0x498507,_0x2bf979[0x1]=(_0x20c18f+_0x304641)*_0x498507,_0x2bf979[0x2]=(_0x33fd93-_0x38f3e1)*_0x498507,_0x2bf979[0x3]=0x0,_0x2bf979[0x4]=(_0x20c18f-_0x304641)*_0x496f6c,_0x2bf979[0x5]=(0x1-(_0x460e22+_0xca24eb))*_0x496f6c,_0x2bf979[0x6]=(_0x40e31f+_0x8ca803)*_0x496f6c,_0x2bf979[0x7]=0x0,_0x2bf979[0x8]=(_0x33fd93+_0x38f3e1)*_0x4d82d9,_0x2bf979[0x9]=(_0x40e31f-_0x8ca803)*_0x4d82d9,_0x2bf979[0xa]=(0x1-(_0x460e22+_0x11bdab))*_0x4d82d9,_0x2bf979[0xb]=0x0,_0x2bf979[0xc]=_0x47128c['_x'],_0x2bf979[0xd]=_0x47128c['_y'],_0x2bf979[0xe]=_0x47128c['_z'],_0x2bf979[0xf]=0x1,_0xeee264[_0x855adc(0x3108)](),_0xeee264;}static[_0x48678b(0x2625)](){const _0x325032=_0x48678b,_0x526acd=_0x31ff20[_0x325032(0x93d)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);return _0x526acd[_0x325032(0xc43)](!0x0),_0x526acd;}static[_0x48678b(0x33af)](_0x46c6c4){const _0x470535=_0x48678b;return _0x31ff20[_0x470535(0x367a)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x46c6c4),_0x46c6c4['_updateIdentityStatus'](!0x0),_0x46c6c4;}static[_0x48678b(0x274e)](){const _0x562a04=_0x48678b,_0x165b3b=_0x31ff20[_0x562a04(0x93d)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);return _0x165b3b[_0x562a04(0xc43)](!0x1),_0x165b3b;}static['RotationX'](_0x10ac84){const _0x2cb071=_0x48678b;var _0x2e0191=new _0x31ff20();return _0x31ff20[_0x2cb071(0xd97)](_0x10ac84,_0x2e0191),_0x2e0191;}static[_0x48678b(0x7fe)](_0x3135db){const _0x43b313=_0x48678b;var _0x421458=new _0x3135db[(_0x43b313(0xf83))]();return _0x3135db['invertToRef'](_0x421458),_0x421458;}static['RotationXToRef'](_0x4cc5c4,_0x533abb){const _0x1648fe=_0x48678b;var _0x202327=Math[_0x1648fe(0x4678)](_0x4cc5c4),_0x4cc5c4=Math[_0x1648fe(0x631)](_0x4cc5c4);return _0x31ff20[_0x1648fe(0x367a)](0x1,0x0,0x0,0x0,0x0,_0x4cc5c4,_0x202327,0x0,0x0,-_0x202327,_0x4cc5c4,0x0,0x0,0x0,0x0,0x1,_0x533abb),_0x533abb['_updateIdentityStatus'](0x1===_0x4cc5c4&&0x0===_0x202327),_0x533abb;}static[_0x48678b(0x1176)](_0x38f7be){const _0x18146e=_0x48678b;var _0x2cc907=new _0x31ff20();return _0x31ff20[_0x18146e(0x2678)](_0x38f7be,_0x2cc907),_0x2cc907;}static[_0x48678b(0x2678)](_0x506291,_0x357e34){const _0x4c1a9a=_0x48678b;var _0x1ef251=Math['sin'](_0x506291),_0x506291=Math['cos'](_0x506291);return _0x31ff20['FromValuesToRef'](_0x506291,0x0,-_0x1ef251,0x0,0x0,0x1,0x0,0x0,_0x1ef251,0x0,_0x506291,0x0,0x0,0x0,0x0,0x1,_0x357e34),_0x357e34[_0x4c1a9a(0xc43)](0x1===_0x506291&&0x0===_0x1ef251),_0x357e34;}static[_0x48678b(0x1e56)](_0x3ab4de){const _0x318b0a=_0x48678b;var _0x496fa4=new _0x31ff20();return _0x31ff20[_0x318b0a(0x25e6)](_0x3ab4de,_0x496fa4),_0x496fa4;}static[_0x48678b(0x25e6)](_0x401cc5,_0x5dd907){const _0xd0b4d5=_0x48678b;var _0x3a2add=Math[_0xd0b4d5(0x4678)](_0x401cc5),_0x401cc5=Math[_0xd0b4d5(0x631)](_0x401cc5);return _0x31ff20[_0xd0b4d5(0x367a)](_0x401cc5,_0x3a2add,0x0,0x0,-_0x3a2add,_0x401cc5,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x5dd907),_0x5dd907[_0xd0b4d5(0xc43)](0x1===_0x401cc5&&0x0===_0x3a2add),_0x5dd907;}static[_0x48678b(0xc7f)](_0x2bb66b,_0x45bd83){const _0x46a3e0=_0x48678b;var _0x5b7daa=new _0x31ff20();return _0x31ff20[_0x46a3e0(0x67f)](_0x2bb66b,_0x45bd83,_0x5b7daa),_0x5b7daa;}static['RotationAxisToRef'](_0x3df7af,_0x144945,_0x28c1f5){const _0x6a4ce1=_0x48678b;var _0x1f6d16=Math[_0x6a4ce1(0x4678)](-_0x144945),_0x144945=Math[_0x6a4ce1(0x631)](-_0x144945),_0x4ec235=0x1-_0x144945;_0x3df7af[_0x6a4ce1(0x335a)]();const _0x4819fa=_0x28c1f5['_m'];return _0x4819fa[0x0]=_0x3df7af['_x']*_0x3df7af['_x']*_0x4ec235+_0x144945,_0x4819fa[0x1]=_0x3df7af['_x']*_0x3df7af['_y']*_0x4ec235-_0x3df7af['_z']*_0x1f6d16,_0x4819fa[0x2]=_0x3df7af['_x']*_0x3df7af['_z']*_0x4ec235+_0x3df7af['_y']*_0x1f6d16,_0x4819fa[0x3]=0x0,_0x4819fa[0x4]=_0x3df7af['_y']*_0x3df7af['_x']*_0x4ec235+_0x3df7af['_z']*_0x1f6d16,_0x4819fa[0x5]=_0x3df7af['_y']*_0x3df7af['_y']*_0x4ec235+_0x144945,_0x4819fa[0x6]=_0x3df7af['_y']*_0x3df7af['_z']*_0x4ec235-_0x3df7af['_x']*_0x1f6d16,_0x4819fa[0x7]=0x0,_0x4819fa[0x8]=_0x3df7af['_z']*_0x3df7af['_x']*_0x4ec235-_0x3df7af['_y']*_0x1f6d16,_0x4819fa[0x9]=_0x3df7af['_z']*_0x3df7af['_y']*_0x4ec235+_0x3df7af['_x']*_0x1f6d16,_0x4819fa[0xa]=_0x3df7af['_z']*_0x3df7af['_z']*_0x4ec235+_0x144945,_0x4819fa[0xb]=0x0,_0x4819fa[0xc]=0x0,_0x4819fa[0xd]=0x0,_0x4819fa[0xe]=0x0,_0x4819fa[0xf]=0x1,_0x28c1f5[_0x6a4ce1(0x3108)](),_0x28c1f5;}static[_0x48678b(0x14cb)](_0x1a6d05,_0x5a0a1e,_0xed89a3){var _0x1084e0=_0x57c647['Dot'](_0x5a0a1e,_0x1a6d05);const _0x1f72c0=_0xed89a3['_m'];return _0x1084e0<-0x1+_0x3f06b9['kn']?(_0x1f72c0[0x0]=-0x1,_0x1f72c0[0x1]=0x0,_0x1f72c0[0x2]=0x0,_0x1f72c0[0x3]=0x0,_0x1f72c0[0x4]=0x0,_0x1f72c0[0x5]=-0x1,_0x1f72c0[0x6]=0x0,_0x1f72c0[0x7]=0x0,_0x1f72c0[0x8]=0x0,_0x1f72c0[0x9]=0x0,_0x1f72c0[0xa]=0x1):(_0x5a0a1e=_0x57c647['Cross'](_0x5a0a1e,_0x1a6d05),_0x1a6d05=0x1/(0x1+_0x1084e0),_0x1f72c0[0x0]=_0x5a0a1e['_x']*_0x5a0a1e['_x']*_0x1a6d05+_0x1084e0,_0x1f72c0[0x1]=_0x5a0a1e['_y']*_0x5a0a1e['_x']*_0x1a6d05-_0x5a0a1e['_z'],_0x1f72c0[0x2]=_0x5a0a1e['_z']*_0x5a0a1e['_x']*_0x1a6d05+_0x5a0a1e['_y'],_0x1f72c0[0x3]=0x0,_0x1f72c0[0x4]=_0x5a0a1e['_x']*_0x5a0a1e['_y']*_0x1a6d05+_0x5a0a1e['_z'],_0x1f72c0[0x5]=_0x5a0a1e['_y']*_0x5a0a1e['_y']*_0x1a6d05+_0x1084e0,_0x1f72c0[0x6]=_0x5a0a1e['_z']*_0x5a0a1e['_y']*_0x1a6d05-_0x5a0a1e['_x'],_0x1f72c0[0x7]=0x0,_0x1f72c0[0x8]=_0x5a0a1e['_x']*_0x5a0a1e['_z']*_0x1a6d05-_0x5a0a1e['_y'],_0x1f72c0[0x9]=_0x5a0a1e['_y']*_0x5a0a1e['_z']*_0x1a6d05+_0x5a0a1e['_x'],_0x1f72c0[0xa]=_0x5a0a1e['_z']*_0x5a0a1e['_z']*_0x1a6d05+_0x1084e0),_0x1f72c0[0xb]=0x0,_0x1f72c0[0xc]=0x0,_0x1f72c0[0xd]=0x0,_0x1f72c0[0xe]=0x0,_0x1f72c0[0xf]=0x1,_0xed89a3['markAsUpdated'](),_0xed89a3;}static[_0x48678b(0x155a)](_0x21ce52,_0x31962c,_0x39f0d8){var _0x3bb7b2=new _0x31ff20();return _0x31ff20['RotationYawPitchRollToRef'](_0x21ce52,_0x31962c,_0x39f0d8,_0x3bb7b2),_0x3bb7b2;}static['RotationYawPitchRollToRef'](_0x33771a,_0x2456b7,_0xf0b439,_0x481446){const _0x1955e6=_0x48678b;return _0x4c6bab[_0x1955e6(0x3c2e)](_0x33771a,_0x2456b7,_0xf0b439,_0x296aa0[_0x1955e6(0xbfb)][0x0]),_0x296aa0[_0x1955e6(0xbfb)][0x0][_0x1955e6(0x2fe0)](_0x481446),_0x481446;}static[_0x48678b(0xfc4)](_0x521b44,_0x2e9f8f,_0x20d860){const _0x333dd5=_0x48678b;var _0x4162ca=new _0x31ff20();return _0x31ff20[_0x333dd5(0x3a72)](_0x521b44,_0x2e9f8f,_0x20d860,_0x4162ca),_0x4162ca;}static[_0x48678b(0x3a72)](_0x4ed867,_0x8b52d2,_0x368be7,_0x26ffd7){const _0x1e99d3=_0x48678b;return _0x31ff20[_0x1e99d3(0x367a)](_0x4ed867,0x0,0x0,0x0,0x0,_0x8b52d2,0x0,0x0,0x0,0x0,_0x368be7,0x0,0x0,0x0,0x0,0x1,_0x26ffd7),_0x26ffd7[_0x1e99d3(0xc43)](0x1===_0x4ed867&&0x1===_0x8b52d2&&0x1===_0x368be7),_0x26ffd7;}static[_0x48678b(0x2e78)](_0x5df84e,_0xb9f95d,_0x7e0bb6){const _0x4003eb=_0x48678b;var _0x385570=new _0x31ff20();return _0x31ff20[_0x4003eb(0x16af)](_0x5df84e,_0xb9f95d,_0x7e0bb6,_0x385570),_0x385570;}static[_0x48678b(0x16af)](_0x465b9a,_0x54ce16,_0x1d5ecf,_0x12c47b){const _0x1f9013=_0x48678b;return _0x31ff20[_0x1f9013(0x367a)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x465b9a,_0x54ce16,_0x1d5ecf,0x1,_0x12c47b),_0x12c47b[_0x1f9013(0xc43)](0x0===_0x465b9a&&0x0===_0x54ce16&&0x0===_0x1d5ecf),_0x12c47b;}static['Lerp'](_0x2d71bf,_0xebb42,_0x58c9b1){const _0x29b4da=_0x48678b;var _0x26aee7=new _0x2d71bf[(_0x29b4da(0xf83))]();return _0x31ff20[_0x29b4da(0x3bfa)](_0x2d71bf,_0xebb42,_0x58c9b1,_0x26aee7),_0x26aee7;}static[_0x48678b(0x3bfa)](_0x19e4d0,_0x1cf03a,_0x5608df,_0x2bbe34){const _0x3a0cfe=_0x2bbe34['_m'];var _0x2efa55=_0x19e4d0['m'],_0x50835b=_0x1cf03a['m'];for(let _0x463635=0x0;_0x463635<0x10;_0x463635++)_0x3a0cfe[_0x463635]=_0x2efa55[_0x463635]*(0x1-_0x5608df)+_0x50835b[_0x463635]*_0x5608df;return _0x2bbe34['markAsUpdated'](),_0x2bbe34;}static[_0x48678b(0x38a1)](_0x5e844e,_0x5699b0,_0x454af4){const _0x4c00fe=_0x48678b;var _0x2f94b0=new _0x5e844e[(_0x4c00fe(0xf83))]();return _0x31ff20['DecomposeLerpToRef'](_0x5e844e,_0x5699b0,_0x454af4,_0x2f94b0),_0x2f94b0;}static[_0x48678b(0x2c43)](_0x2c5bc9,_0xc9c779,_0x59aa05,_0x26d068){const _0x2b69ed=_0x48678b;var _0x4acc8f=_0x296aa0[_0x2b69ed(0x1e40)][0x0],_0x35a4f6=_0x296aa0[_0x2b69ed(0xbfb)][0x0],_0x11c704=_0x296aa0[_0x2b69ed(0x1e40)][0x1],_0x2c5bc9=(_0x2c5bc9[_0x2b69ed(0x4658)](_0x4acc8f,_0x35a4f6,_0x11c704),_0x296aa0[_0x2b69ed(0x1e40)][0x2]),_0x12132a=_0x296aa0[_0x2b69ed(0xbfb)][0x1],_0x2c358e=_0x296aa0[_0x2b69ed(0x1e40)][0x3],_0xc9c779=(_0xc9c779[_0x2b69ed(0x4658)](_0x2c5bc9,_0x12132a,_0x2c358e),_0x296aa0[_0x2b69ed(0x1e40)][0x4]),_0x4acc8f=(_0x57c647['LerpToRef'](_0x4acc8f,_0x2c5bc9,_0x59aa05,_0xc9c779),_0x296aa0[_0x2b69ed(0xbfb)][0x2]),_0x2c5bc9=(_0x4c6bab['SlerpToRef'](_0x35a4f6,_0x12132a,_0x59aa05,_0x4acc8f),_0x296aa0['Vector3'][0x5]);return _0x57c647[_0x2b69ed(0x3bfa)](_0x11c704,_0x2c358e,_0x59aa05,_0x2c5bc9),_0x31ff20[_0x2b69ed(0x28ef)](_0xc9c779,_0x4acc8f,_0x2c5bc9,_0x26d068),_0x26d068;}static[_0x48678b(0x360f)](_0x5cb0d8,_0x2b5715,_0x2b1635){const _0x22c1cb=_0x48678b;var _0x490861=new _0x31ff20();return _0x31ff20[_0x22c1cb(0x3d5a)](_0x5cb0d8,_0x2b5715,_0x2b1635,_0x490861),_0x490861;}static[_0x48678b(0x3d5a)](_0x75b0f9,_0x3cf7fd,_0xcaacbb,_0x54f80d){const _0x5d9cc0=_0x48678b,_0x5ed53c=_0x296aa0[_0x5d9cc0(0x1e40)][0x0],_0x45e8bd=_0x296aa0['Vector3'][0x1],_0x5c3026=_0x296aa0[_0x5d9cc0(0x1e40)][0x2];_0x3cf7fd['subtractToRef'](_0x75b0f9,_0x5c3026),_0x5c3026[_0x5d9cc0(0x335a)](),_0x57c647[_0x5d9cc0(0x1adf)](_0xcaacbb,_0x5c3026,_0x5ed53c),(_0x3cf7fd=_0x5ed53c['lengthSquared'](),0x0===_0x3cf7fd?_0x5ed53c['x']=0x1:_0x5ed53c[_0x5d9cc0(0x34f5)](Math['sqrt'](_0x3cf7fd)),_0x57c647[_0x5d9cc0(0x1adf)](_0x5c3026,_0x5ed53c,_0x45e8bd),_0x45e8bd[_0x5d9cc0(0x335a)](),_0xcaacbb=-_0x57c647[_0x5d9cc0(0x1e6e)](_0x5ed53c,_0x75b0f9),_0x3cf7fd=-_0x57c647[_0x5d9cc0(0x1e6e)](_0x45e8bd,_0x75b0f9),_0x75b0f9=-_0x57c647[_0x5d9cc0(0x1e6e)](_0x5c3026,_0x75b0f9)),_0x31ff20[_0x5d9cc0(0x367a)](_0x5ed53c['_x'],_0x45e8bd['_x'],_0x5c3026['_x'],0x0,_0x5ed53c['_y'],_0x45e8bd['_y'],_0x5c3026['_y'],0x0,_0x5ed53c['_z'],_0x45e8bd['_z'],_0x5c3026['_z'],0x0,_0xcaacbb,_0x3cf7fd,_0x75b0f9,0x1,_0x54f80d);}static['LookAtRH'](_0x3ec6e4,_0xcfd62d,_0x222e3a){const _0x3794dd=_0x48678b;var _0x36fdd5=new _0x31ff20();return _0x31ff20[_0x3794dd(0x37a6)](_0x3ec6e4,_0xcfd62d,_0x222e3a,_0x36fdd5),_0x36fdd5;}static[_0x48678b(0x37a6)](_0x3b464b,_0x1a2e1a,_0x558faf,_0x2b0946){const _0x255476=_0x48678b,_0x1a1008=_0x296aa0[_0x255476(0x1e40)][0x0],_0x289c97=_0x296aa0['Vector3'][0x1],_0x4c5c16=_0x296aa0[_0x255476(0x1e40)][0x2];return _0x3b464b[_0x255476(0x101d)](_0x1a2e1a,_0x4c5c16),_0x4c5c16[_0x255476(0x335a)](),_0x57c647[_0x255476(0x1adf)](_0x558faf,_0x4c5c16,_0x1a1008),(_0x1a2e1a=_0x1a1008[_0x255476(0xb4f)](),0x0===_0x1a2e1a?_0x1a1008['x']=0x1:_0x1a1008[_0x255476(0x34f5)](Math[_0x255476(0x212c)](_0x1a2e1a)),_0x57c647[_0x255476(0x1adf)](_0x4c5c16,_0x1a1008,_0x289c97),_0x289c97['normalize'](),_0x558faf=-_0x57c647[_0x255476(0x1e6e)](_0x1a1008,_0x3b464b),_0x1a2e1a=-_0x57c647[_0x255476(0x1e6e)](_0x289c97,_0x3b464b),_0x3b464b=-_0x57c647['Dot'](_0x4c5c16,_0x3b464b)),(_0x31ff20['FromValuesToRef'](_0x1a1008['_x'],_0x289c97['_x'],_0x4c5c16['_x'],0x0,_0x1a1008['_y'],_0x289c97['_y'],_0x4c5c16['_y'],0x0,_0x1a1008['_z'],_0x289c97['_z'],_0x4c5c16['_z'],0x0,_0x558faf,_0x1a2e1a,_0x3b464b,0x1,_0x2b0946),_0x2b0946);}static[_0x48678b(0x4158)](_0x5ace5b,_0x34954b){const _0x1e774b=_0x48678b;var _0x209f41=new _0x31ff20();return _0x31ff20[_0x1e774b(0x3f29)](_0x5ace5b,_0x34954b,_0x209f41),_0x209f41;}static['LookDirectionLHToRef'](_0x1cf332,_0x53cf30,_0x5e87b8){const _0x434d43=_0x48678b,_0x543543=_0x296aa0[_0x434d43(0x1e40)][0x0];return _0x543543['copyFrom'](_0x1cf332),_0x543543[_0x434d43(0x315f)](-0x1),_0x1cf332=_0x296aa0[_0x434d43(0x1e40)][0x1],(_0x57c647['CrossToRef'](_0x53cf30,_0x543543,_0x1cf332),_0x31ff20[_0x434d43(0x367a)](_0x1cf332['_x'],_0x1cf332['_y'],_0x1cf332['_z'],0x0,_0x53cf30['_x'],_0x53cf30['_y'],_0x53cf30['_z'],0x0,_0x543543['_x'],_0x543543['_y'],_0x543543['_z'],0x0,0x0,0x0,0x0,0x1,_0x5e87b8),_0x5e87b8);}static[_0x48678b(0x3fb4)](_0x37ad51,_0x36bb82){var _0x3755b1=new _0x31ff20();return _0x31ff20['LookDirectionRHToRef'](_0x37ad51,_0x36bb82,_0x3755b1),_0x3755b1;}static[_0x48678b(0x598)](_0x43c3a6,_0x55074a,_0x5b1289){const _0x443d74=_0x48678b;var _0x383f04=_0x296aa0[_0x443d74(0x1e40)][0x2];return _0x57c647[_0x443d74(0x1adf)](_0x55074a,_0x43c3a6,_0x383f04),_0x31ff20[_0x443d74(0x367a)](_0x383f04['_x'],_0x383f04['_y'],_0x383f04['_z'],0x0,_0x55074a['_x'],_0x55074a['_y'],_0x55074a['_z'],0x0,_0x43c3a6['_x'],_0x43c3a6['_y'],_0x43c3a6['_z'],0x0,0x0,0x0,0x0,0x1,_0x5b1289),_0x5b1289;}static[_0x48678b(0x1fdf)](_0x1f3dde,_0x4fe51e,_0x131d55,_0x1eab6e,_0xbc558a){const _0x53428f=_0x48678b;var _0x1eb2cc=new _0x31ff20();return _0x31ff20[_0x53428f(0x3331)](_0x1f3dde,_0x4fe51e,_0x131d55,_0x1eab6e,_0x1eb2cc,_0xbc558a),_0x1eb2cc;}static[_0x48678b(0x3331)](_0x1b8dfd,_0x497ff3,_0x32be1d,_0x7e6247,_0x45d2f1,_0x63b6dc){const _0x4e8604=_0x48678b;var _0x1b8dfd=0x2/_0x1b8dfd,_0x497ff3=0x2/_0x497ff3,_0xa6616a=0x2/(_0x7e6247-_0x32be1d),_0x7e6247=-(_0x7e6247+_0x32be1d)/(_0x7e6247-_0x32be1d);return _0x31ff20[_0x4e8604(0x367a)](_0x1b8dfd,0x0,0x0,0x0,0x0,_0x497ff3,0x0,0x0,0x0,0x0,_0xa6616a,0x0,0x0,0x0,_0x7e6247,0x1,_0x45d2f1),_0x63b6dc&&_0x45d2f1['multiplyToRef'](_0x457c74,_0x45d2f1),_0x45d2f1['_updateIdentityStatus'](0x1==_0x1b8dfd&&0x1==_0x497ff3&&0x1==_0xa6616a&&0x0==_0x7e6247),_0x45d2f1;}static['OrthoOffCenterLH'](_0x4d4f08,_0xc1f8aa,_0x394bf0,_0x20984b,_0x46a03b,_0x78eb51,_0x3611c5){var _0x4e24a4=new _0x31ff20();return _0x31ff20['OrthoOffCenterLHToRef'](_0x4d4f08,_0xc1f8aa,_0x394bf0,_0x20984b,_0x46a03b,_0x78eb51,_0x4e24a4,_0x3611c5),_0x4e24a4;}static[_0x48678b(0x1c15)](_0x4ac10e,_0x31356d,_0x69e9b0,_0x4ec3b4,_0x5473bf,_0x3ba15f,_0x5af105,_0x37affe){const _0x4ba523=_0x48678b;var _0x21a21d=0x2/(_0x31356d-_0x4ac10e),_0x38fe5f=0x2/(_0x4ec3b4-_0x69e9b0),_0x513daa=0x2/(_0x3ba15f-_0x5473bf),_0x3ba15f=-(_0x3ba15f+_0x5473bf)/(_0x3ba15f-_0x5473bf),_0x5473bf=(_0x4ac10e+_0x31356d)/(_0x4ac10e-_0x31356d),_0x4ac10e=(_0x4ec3b4+_0x69e9b0)/(_0x69e9b0-_0x4ec3b4);return _0x31ff20[_0x4ba523(0x367a)](_0x21a21d,0x0,0x0,0x0,0x0,_0x38fe5f,0x0,0x0,0x0,0x0,_0x513daa,0x0,_0x5473bf,_0x4ac10e,_0x3ba15f,0x1,_0x5af105),_0x37affe&&_0x5af105[_0x4ba523(0x2293)](_0x457c74,_0x5af105),_0x5af105[_0x4ba523(0x3108)](),_0x5af105;}static[_0x48678b(0x35c2)](_0x51c33b,_0x59b155,_0x127379,_0x22a9c8,_0x46ab06,_0x40d57,_0x3b7246){const _0x2abbaa=_0x48678b;var _0x1a9fca=new _0x31ff20();return _0x31ff20[_0x2abbaa(0x392a)](_0x51c33b,_0x59b155,_0x127379,_0x22a9c8,_0x46ab06,_0x40d57,_0x1a9fca,_0x3b7246),_0x1a9fca;}static[_0x48678b(0x392a)](_0x11b1b8,_0x4131b2,_0x321c75,_0x57fe38,_0x428b08,_0x3cc45a,_0x124637,_0x3c8c31){const _0x1a4b06=_0x48678b;return _0x31ff20[_0x1a4b06(0x1c15)](_0x11b1b8,_0x4131b2,_0x321c75,_0x57fe38,_0x428b08,_0x3cc45a,_0x124637,_0x3c8c31),_0x124637['_m'][0xa]*=-0x1,_0x124637;}static[_0x48678b(0xe26)](_0x415d04,_0x190ff4,_0x52b3a3,_0x4e6029,_0x4e6a61,_0x16742e=0x0){const _0x4f4db0=_0x48678b,_0x412a84=new _0x31ff20();var _0x415d04=0x2*_0x52b3a3/_0x415d04,_0x190ff4=0x2*_0x52b3a3/_0x190ff4,_0x1c086b=(_0x4e6029+_0x52b3a3)/(_0x4e6029-_0x52b3a3),_0x4e6029=-0x2*_0x4e6029*_0x52b3a3/(_0x4e6029-_0x52b3a3),_0x52b3a3=Math[_0x4f4db0(0x1b0a)](_0x16742e);return _0x31ff20[_0x4f4db0(0x367a)](_0x415d04,0x0,0x0,0x0,0x0,_0x190ff4,0x0,_0x52b3a3,0x0,0x0,_0x1c086b,0x1,0x0,0x0,_0x4e6029,0x0,_0x412a84),_0x4e6a61&&_0x412a84[_0x4f4db0(0x2293)](_0x457c74,_0x412a84),_0x412a84['_updateIdentityStatus'](!0x1),_0x412a84;}static[_0x48678b(0x30ee)](_0x4502b6,_0x47b067,_0x40e103,_0x576a9b,_0x133c3a,_0x14069b=0x0,_0x52b8cd=!0x1){const _0x3e4f30=_0x48678b;var _0x30e84f=new _0x31ff20();return _0x31ff20[_0x3e4f30(0x119e)](_0x4502b6,_0x47b067,_0x40e103,_0x576a9b,_0x30e84f,!0x0,_0x133c3a,_0x14069b,_0x52b8cd),_0x30e84f;}static[_0x48678b(0x119e)](_0x45246a,_0x55ee56,_0x45bc36,_0x4c64ed,_0xd2682f,_0x2d1aa6=!0x0,_0x427dab,_0xe92b68=0x0,_0x283a59=!0x1){const _0x120563=_0x48678b;var _0x45246a=0x1/Math['tan'](0.5*_0x45246a),_0x23bcdd=_0x2d1aa6?_0x45246a/_0x55ee56:_0x45246a,_0x2d1aa6=_0x2d1aa6?_0x45246a:_0x45246a*_0x55ee56,_0x45246a=_0x283a59&&0x0===_0x45bc36?-0x1:0x0!==_0x4c64ed?(_0x4c64ed+_0x45bc36)/(_0x4c64ed-_0x45bc36):0x1,_0x55ee56=_0x283a59&&0x0===_0x45bc36?0x2*_0x4c64ed:0x0!==_0x4c64ed?-0x2*_0x4c64ed*_0x45bc36/(_0x4c64ed-_0x45bc36):-0x2*_0x45bc36,_0x283a59=Math[_0x120563(0x1b0a)](_0xe92b68);return _0x31ff20[_0x120563(0x367a)](_0x23bcdd,0x0,0x0,0x0,0x0,_0x2d1aa6,0x0,_0x283a59,0x0,0x0,_0x45246a,0x1,0x0,0x0,_0x55ee56,0x0,_0xd2682f),_0x427dab&&_0xd2682f[_0x120563(0x2293)](_0x457c74,_0xd2682f),_0xd2682f[_0x120563(0xc43)](!0x1),_0xd2682f;}static['PerspectiveFovReverseLHToRef'](_0x5195f9,_0x2bf444,_0x2199a9,_0x5bb2b1,_0x5be79a,_0x5c889e=!0x0,_0x519e38,_0xecf842=0x0){const _0x30e56e=_0x48678b;var _0x5195f9=0x1/Math[_0x30e56e(0x1b0a)](0.5*_0x5195f9),_0x176e58=_0x5c889e?_0x5195f9/_0x2bf444:_0x5195f9,_0x5c889e=_0x5c889e?_0x5195f9:_0x5195f9*_0x2bf444,_0x5195f9=Math['tan'](_0xecf842);return _0x31ff20[_0x30e56e(0x367a)](_0x176e58,0x0,0x0,0x0,0x0,_0x5c889e,0x0,_0x5195f9,0x0,0x0,-_0x2199a9,0x1,0x0,0x0,0x1,0x0,_0x5be79a),_0x519e38&&_0x5be79a[_0x30e56e(0x2293)](_0x457c74,_0x5be79a),_0x5be79a[_0x30e56e(0xc43)](!0x1),_0x5be79a;}static[_0x48678b(0x6c1)](_0x81fa46,_0x3bdb47,_0x292dd1,_0x1668c5,_0x30765c,_0x1b9d10=0x0,_0x524fa5=!0x1){var _0x564c33=new _0x31ff20();return _0x31ff20['PerspectiveFovRHToRef'](_0x81fa46,_0x3bdb47,_0x292dd1,_0x1668c5,_0x564c33,!0x0,_0x30765c,_0x1b9d10,_0x524fa5),_0x564c33;}static['PerspectiveFovRHToRef'](_0x3a4927,_0x4d4aec,_0x5c53c2,_0x461171,_0x48355f,_0x221beb=!0x0,_0x4d9d55,_0x327010=0x0,_0x540d12=!0x1){const _0x2b1770=_0x48678b;var _0x3a4927=0x1/Math[_0x2b1770(0x1b0a)](0.5*_0x3a4927),_0x3dba72=_0x221beb?_0x3a4927/_0x4d4aec:_0x3a4927,_0x221beb=_0x221beb?_0x3a4927:_0x3a4927*_0x4d4aec,_0x3a4927=_0x540d12&&0x0===_0x5c53c2?0x1:0x0!==_0x461171?-(_0x461171+_0x5c53c2)/(_0x461171-_0x5c53c2):-0x1,_0x4d4aec=_0x540d12&&0x0===_0x5c53c2?0x2*_0x461171:0x0!==_0x461171?-0x2*_0x461171*_0x5c53c2/(_0x461171-_0x5c53c2):-0x2*_0x5c53c2,_0x540d12=Math[_0x2b1770(0x1b0a)](_0x327010);return _0x31ff20[_0x2b1770(0x367a)](_0x3dba72,0x0,0x0,0x0,0x0,_0x221beb,0x0,_0x540d12,0x0,0x0,_0x3a4927,-0x1,0x0,0x0,_0x4d4aec,0x0,_0x48355f),_0x4d9d55&&_0x48355f[_0x2b1770(0x2293)](_0x457c74,_0x48355f),_0x48355f['_updateIdentityStatus'](!0x1),_0x48355f;}static[_0x48678b(0xe89)](_0x5032c2,_0x528fa8,_0x3f23af,_0x482608,_0xd97a6c,_0x36da0a=!0x0,_0x5d015c,_0x3dbc52=0x0){const _0x23c837=_0x48678b;var _0x5032c2=0x1/Math[_0x23c837(0x1b0a)](0.5*_0x5032c2),_0x1fef08=_0x36da0a?_0x5032c2/_0x528fa8:_0x5032c2,_0x36da0a=_0x36da0a?_0x5032c2:_0x5032c2*_0x528fa8,_0x5032c2=Math['tan'](_0x3dbc52);return _0x31ff20[_0x23c837(0x367a)](_0x1fef08,0x0,0x0,0x0,0x0,_0x36da0a,0x0,_0x5032c2,0x0,0x0,-_0x3f23af,-0x1,0x0,0x0,-0x1,0x0,_0xd97a6c),_0x5d015c&&_0xd97a6c['multiplyToRef'](_0x457c74,_0xd97a6c),_0xd97a6c[_0x23c837(0xc43)](!0x1),_0xd97a6c;}static['PerspectiveFovWebVRToRef'](_0x1a1425,_0x19f758,_0x592d07,_0x4982c9,_0x1f1b4c=!0x1,_0x4bc46e,_0x5b7428=0x0){const _0x1b25f5=_0x48678b;var _0x1f1b4c=_0x1f1b4c?-0x1:0x1,_0x55dc8d=Math[_0x1b25f5(0x1b0a)](_0x1a1425[_0x1b25f5(0x2501)]*Math['PI']/0xb4),_0x2bc7dd=Math[_0x1b25f5(0x1b0a)](_0x1a1425[_0x1b25f5(0xa8a)]*Math['PI']/0xb4),_0x9a99b7=Math[_0x1b25f5(0x1b0a)](_0x1a1425[_0x1b25f5(0x15f2)]*Math['PI']/0xb4),_0x1a1425=Math[_0x1b25f5(0x1b0a)](_0x1a1425[_0x1b25f5(0x1c92)]*Math['PI']/0xb4),_0x4a8234=0x2/(_0x9a99b7+_0x1a1425),_0x2c84b6=0x2/(_0x55dc8d+_0x2bc7dd),_0x5b7428=Math[_0x1b25f5(0x1b0a)](_0x5b7428);const _0x3c4d88=_0x4982c9['_m'];return _0x3c4d88[0x0]=_0x4a8234,_0x3c4d88[0x1]=_0x3c4d88[0x2]=_0x3c4d88[0x3]=_0x3c4d88[0x4]=0x0,_0x3c4d88[0x5]=_0x2c84b6,_0x3c4d88[0x6]=0x0,_0x3c4d88[0x7]=_0x5b7428,_0x3c4d88[0x8]=(_0x9a99b7-_0x1a1425)*_0x4a8234*0.5,_0x3c4d88[0x9]=-(_0x55dc8d-_0x2bc7dd)*_0x2c84b6*0.5,_0x3c4d88[0xa]=-_0x592d07/(_0x19f758-_0x592d07),_0x3c4d88[0xb]=_0x1f1b4c,_0x3c4d88[0xc]=_0x3c4d88[0xd]=_0x3c4d88[0xf]=0x0,_0x3c4d88[0xe]=-0x2*_0x592d07*_0x19f758/(_0x592d07-_0x19f758),_0x4bc46e&&_0x4982c9[_0x1b25f5(0x2293)](_0x457c74,_0x4982c9),_0x4982c9[_0x1b25f5(0x3108)](),_0x4982c9;}static[_0x48678b(0x2262)](_0x4174a5,_0x3f2654,_0x140b8d,_0x465cb1,_0x5ce1ed,_0x271015){const _0x20099f=_0x48678b;var _0x503dcb=_0x4174a5['width'],_0x837861=_0x4174a5[_0x20099f(0x37e8)],_0x166c2f=_0x4174a5['x'],_0x4174a5=_0x4174a5['y'],_0x271015=_0x31ff20[_0x20099f(0x93d)](_0x503dcb/0x2,0x0,0x0,0x0,0x0,-_0x837861/0x2,0x0,0x0,0x0,0x0,_0x271015-_0x5ce1ed,0x0,_0x166c2f+_0x503dcb/0x2,_0x837861/0x2+_0x4174a5,_0x5ce1ed,0x1);const _0x4d106d=new _0x3f2654['constructor']();return _0x3f2654[_0x20099f(0x2293)](_0x140b8d,_0x4d106d),_0x4d106d[_0x20099f(0x2293)](_0x465cb1,_0x4d106d),_0x4d106d[_0x20099f(0x2293)](_0x271015,_0x4d106d);}static[_0x48678b(0x31da)](_0x90609d){return _0x90609d=_0x90609d['m'],_0x90609d=[_0x90609d[0x0],_0x90609d[0x1],_0x90609d[0x4],_0x90609d[0x5]],_0x168ac0['Z']['MatrixUse64Bits']?_0x90609d:new Float32Array(_0x90609d);}static[_0x48678b(0x3b04)](_0x5638bb){const _0x4d6bd2=_0x48678b;return _0x5638bb=_0x5638bb['m'],_0x5638bb=[_0x5638bb[0x0],_0x5638bb[0x1],_0x5638bb[0x2],_0x5638bb[0x4],_0x5638bb[0x5],_0x5638bb[0x6],_0x5638bb[0x8],_0x5638bb[0x9],_0x5638bb[0xa]],_0x168ac0['Z'][_0x4d6bd2(0x2a58)]?_0x5638bb:new Float32Array(_0x5638bb);}static[_0x48678b(0x4435)](_0x35767a){const _0x485547=_0x48678b;var _0x42fdd9=new _0x35767a[(_0x485547(0xf83))]();return _0x31ff20[_0x485547(0xc8)](_0x35767a,_0x42fdd9),_0x42fdd9;}static[_0x48678b(0xc8)](_0xea20ff,_0x2c0089){const _0x12c6bc=_0x48678b,_0xd8c7e4=_0x2c0089['_m'];var _0x2e2666=_0xea20ff['m'];return _0xd8c7e4[0x0]=_0x2e2666[0x0],_0xd8c7e4[0x1]=_0x2e2666[0x4],_0xd8c7e4[0x2]=_0x2e2666[0x8],_0xd8c7e4[0x3]=_0x2e2666[0xc],_0xd8c7e4[0x4]=_0x2e2666[0x1],_0xd8c7e4[0x5]=_0x2e2666[0x5],_0xd8c7e4[0x6]=_0x2e2666[0x9],_0xd8c7e4[0x7]=_0x2e2666[0xd],_0xd8c7e4[0x8]=_0x2e2666[0x2],_0xd8c7e4[0x9]=_0x2e2666[0x6],_0xd8c7e4[0xa]=_0x2e2666[0xa],_0xd8c7e4[0xb]=_0x2e2666[0xe],_0xd8c7e4[0xc]=_0x2e2666[0x3],_0xd8c7e4[0xd]=_0x2e2666[0x7],_0xd8c7e4[0xe]=_0x2e2666[0xb],_0xd8c7e4[0xf]=_0x2e2666[0xf],_0x2c0089[_0x12c6bc(0x3108)](),_0x2c0089['_updateIdentityStatus'](_0xea20ff['_isIdentity'],_0xea20ff[_0x12c6bc(0x1159)]),_0x2c0089;}static['Reflection'](_0x8f57a8){var _0x486c46=new _0x31ff20();return _0x31ff20['ReflectionToRef'](_0x8f57a8,_0x486c46),_0x486c46;}static[_0x48678b(0x3563)](_0x1d65cc,_0x31f82a){const _0x5e2c56=_0x48678b;_0x1d65cc[_0x5e2c56(0x335a)]();var _0xcfe816=_0x1d65cc[_0x5e2c56(0x2ece)]['x'],_0x1aa765=_0x1d65cc[_0x5e2c56(0x2ece)]['y'],_0x1b688e=_0x1d65cc[_0x5e2c56(0x2ece)]['z'],_0x5bce4f=-0x2*_0xcfe816,_0x223036=-0x2*_0x1aa765,_0x435b41=-0x2*_0x1b688e;return _0x31ff20[_0x5e2c56(0x367a)](_0x5bce4f*_0xcfe816+0x1,_0x223036*_0xcfe816,_0x435b41*_0xcfe816,0x0,_0x5bce4f*_0x1aa765,_0x223036*_0x1aa765+0x1,_0x435b41*_0x1aa765,0x0,_0x5bce4f*_0x1b688e,_0x223036*_0x1b688e,_0x435b41*_0x1b688e+0x1,0x0,_0x5bce4f*_0x1d65cc['d'],_0x223036*_0x1d65cc['d'],_0x435b41*_0x1d65cc['d'],0x1,_0x31f82a),_0x31f82a;}static[_0x48678b(0x1e33)](_0x29c672,_0x5e813b,_0x3bc051,_0x402dc9){const _0x293363=_0x48678b;return _0x31ff20[_0x293363(0x367a)](_0x29c672['_x'],_0x29c672['_y'],_0x29c672['_z'],0x0,_0x5e813b['_x'],_0x5e813b['_y'],_0x5e813b['_z'],0x0,_0x3bc051['_x'],_0x3bc051['_y'],_0x3bc051['_z'],0x0,0x0,0x0,0x0,0x1,_0x402dc9),_0x402dc9;}static[_0x48678b(0x3af9)](_0x4ef47a,_0x13eebe){var _0x2f8b45=_0x4ef47a['_x']*_0x4ef47a['_x'],_0x3aaf48=_0x4ef47a['_y']*_0x4ef47a['_y'],_0xeea48a=_0x4ef47a['_z']*_0x4ef47a['_z'],_0x246c20=_0x4ef47a['_x']*_0x4ef47a['_y'],_0xc53a51=_0x4ef47a['_z']*_0x4ef47a['_w'],_0x105bde=_0x4ef47a['_z']*_0x4ef47a['_x'],_0x1b4a64=_0x4ef47a['_y']*_0x4ef47a['_w'],_0x551569=_0x4ef47a['_y']*_0x4ef47a['_z'],_0x4ef47a=_0x4ef47a['_x']*_0x4ef47a['_w'];return _0x13eebe['_m'][0x0]=0x1-0x2*(_0x3aaf48+_0xeea48a),_0x13eebe['_m'][0x1]=0x2*(_0x246c20+_0xc53a51),_0x13eebe['_m'][0x2]=0x2*(_0x105bde-_0x1b4a64),_0x13eebe['_m'][0x3]=0x0,_0x13eebe['_m'][0x4]=0x2*(_0x246c20-_0xc53a51),_0x13eebe['_m'][0x5]=0x1-0x2*(_0xeea48a+_0x2f8b45),_0x13eebe['_m'][0x6]=0x2*(_0x551569+_0x4ef47a),_0x13eebe['_m'][0x7]=0x0,_0x13eebe['_m'][0x8]=0x2*(_0x105bde+_0x1b4a64),_0x13eebe['_m'][0x9]=0x2*(_0x551569-_0x4ef47a),_0x13eebe['_m'][0xa]=0x1-0x2*(_0x3aaf48+_0x2f8b45),_0x13eebe['_m'][0xb]=0x0,_0x13eebe['_m'][0xc]=0x0,_0x13eebe['_m'][0xd]=0x0,_0x13eebe['_m'][0xe]=0x0,_0x13eebe['_m'][0xf]=0x1,_0x13eebe['markAsUpdated'](),_0x13eebe;}}_0x31ff20[_0x48678b(0x978)]=0x0,_0x31ff20[_0x48678b(0x30e8)]=_0x31ff20['Identity']();class _0x296aa0{}_0x296aa0[_0x48678b(0x1e40)]=_0x8cb727['B']['BuildTuple'](0xb,_0x57c647[_0x48678b(0x274e)]),_0x296aa0['Matrix']=_0x8cb727['B'][_0x48678b(0xc52)](0x2,_0x31ff20[_0x48678b(0x2625)]),_0x296aa0[_0x48678b(0xbfb)]=_0x8cb727['B']['BuildTuple'](0x3,_0x4c6bab[_0x48678b(0x274e)]);class _0x16b09d{}_0x16b09d['Vector2']=_0x8cb727['B'][_0x48678b(0xc52)](0x3,_0x54ae49['Zero']),_0x16b09d[_0x48678b(0x1e40)]=_0x8cb727['B'][_0x48678b(0xc52)](0xd,_0x57c647['Zero']),_0x16b09d[_0x48678b(0x2b0e)]=_0x8cb727['B'][_0x48678b(0xc52)](0x3,_0x2b3af3[_0x48678b(0x274e)]),_0x16b09d['Quaternion']=_0x8cb727['B']['BuildTuple'](0x2,_0x4c6bab[_0x48678b(0x274e)]),_0x16b09d[_0x48678b(0x461c)]=_0x8cb727['B'][_0x48678b(0xc52)](0x8,_0x31ff20[_0x48678b(0x2625)]),(0x0,_0x2421b2['H'])(_0x48678b(0xe67),_0x54ae49),(0x0,_0x2421b2['H'])(_0x48678b(0x9ea),_0x57c647),(0x0,_0x2421b2['H'])(_0x48678b(0x3908),_0x2b3af3),(0x0,_0x2421b2['H'])('BABYLON.Matrix',_0x31ff20);const _0x457c74=_0x31ff20['FromValues'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0.5,0x1);},0x15a94:(_0xb6e44e,_0x2818ce,_0x1aabc3)=>{const _0x256e76=a1_0x4da1;_0x1aabc3['d'](_0x2818ce,{'$':()=>_0x4244dd,'e':()=>_0x19df2e});var _0x376468=_0x1aabc3(0x9fd1);class _0x4244dd{constructor(_0x1a31d2=_0x376468['P'][_0x256e76(0x274e)](),_0x54c9fe=_0x376468['P']['Up']()){const _0x1cbcac=_0x256e76;this[_0x1cbcac(0x3bd1)]=_0x1a31d2,this['normal']=_0x54c9fe;}['clone'](){const _0x651b19=_0x256e76;return new _0x4244dd(this[_0x651b19(0x3bd1)][_0x651b19(0x2ff8)](),this[_0x651b19(0x2ece)][_0x651b19(0x2ff8)]());}}class _0x19df2e{constructor(_0x587681=_0x376468['P']['Zero'](),_0x2fb8f9=_0x376468['P']['Up'](),_0xb2d43b=_0x376468['FM'][_0x256e76(0x274e)]()){const _0x17f504=_0x256e76;this[_0x17f504(0x3bd1)]=_0x587681,this[_0x17f504(0x2ece)]=_0x2fb8f9,this['uv']=_0xb2d43b;}['clone'](){const _0x4478ea=_0x256e76;return new _0x19df2e(this['position']['clone'](),this[_0x4478ea(0x2ece)][_0x4478ea(0x2ff8)](),this['uv'][_0x4478ea(0x2ff8)]());}}},0x17cee:(_0x132e14,_0x2f91ec,_0x21b635)=>{const _0x4c2ff6=a1_0x4da1;_0x21b635['d'](_0x2f91ec,{'_':()=>_0x5e8477,'i':()=>_0x3f0c3a});var _0x92d2e9=_0x21b635(0x9fd1),_0x45011a=_0x21b635(0x15857);const _0x12bcad=[Math[_0x4c2ff6(0x212c)](0x1/(0x4*Math['PI'])),-Math[_0x4c2ff6(0x212c)](0x3/(0x4*Math['PI'])),Math[_0x4c2ff6(0x212c)](0x3/(0x4*Math['PI'])),-Math[_0x4c2ff6(0x212c)](0x3/(0x4*Math['PI'])),Math[_0x4c2ff6(0x212c)](0xf/(0x4*Math['PI'])),-Math[_0x4c2ff6(0x212c)](0xf/(0x4*Math['PI'])),Math[_0x4c2ff6(0x212c)](0x5/(0x10*Math['PI'])),-Math[_0x4c2ff6(0x212c)](0xf/(0x4*Math['PI'])),Math[_0x4c2ff6(0x212c)](0xf/(0x10*Math['PI']))],_0x3d939d=[()=>0x1,_0xbcb477=>_0xbcb477['y'],_0x3d14ea=>_0x3d14ea['z'],_0x1f3488=>_0x1f3488['x'],_0x773027=>_0x773027['x']*_0x773027['y'],_0x321b66=>_0x321b66['y']*_0x321b66['z'],_0x32f9c5=>0x3*_0x32f9c5['z']*_0x32f9c5['z']-0x1,_0x5f2a9c=>_0x5f2a9c['x']*_0x5f2a9c['z'],_0x4b3351=>_0x4b3351['x']*_0x4b3351['x']-_0x4b3351['y']*_0x4b3351['y']],_0xd60466=(_0x2bce0e,_0x1afa80)=>_0x12bcad[_0x2bce0e]*_0x3d939d[_0x2bce0e](_0x1afa80),_0x227d97=[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 _0x5e8477{constructor(){const _0x3c3079=_0x4c2ff6;this['preScaled']=!0x1,this['l00']=_0x92d2e9['P'][_0x3c3079(0x274e)](),this[_0x3c3079(0x32e5)]=_0x92d2e9['P'][_0x3c3079(0x274e)](),this[_0x3c3079(0x2335)]=_0x92d2e9['P'][_0x3c3079(0x274e)](),this[_0x3c3079(0x3cf3)]=_0x92d2e9['P'][_0x3c3079(0x274e)](),this[_0x3c3079(0x1530)]=_0x92d2e9['P'][_0x3c3079(0x274e)](),this[_0x3c3079(0x219c)]=_0x92d2e9['P'][_0x3c3079(0x274e)](),this[_0x3c3079(0x41de)]=_0x92d2e9['P'][_0x3c3079(0x274e)](),this[_0x3c3079(0x35ec)]=_0x92d2e9['P'][_0x3c3079(0x274e)](),this[_0x3c3079(0x4da)]=_0x92d2e9['P'][_0x3c3079(0x274e)]();}[_0x4c2ff6(0x3f39)](_0x3abc9c,_0x5a7c94,_0x431950){const _0x1ab62b=_0x4c2ff6;_0x45011a['jp'][_0x1ab62b(0x1e40)][0x0]['set'](_0x5a7c94['r'],_0x5a7c94['g'],_0x5a7c94['b']);const _0x42e20d=_0x45011a['jp'][_0x1ab62b(0x1e40)][0x0],_0x9a7687=_0x45011a['jp'][_0x1ab62b(0x1e40)][0x1];_0x42e20d['scaleToRef'](_0x431950,_0x9a7687),_0x9a7687[_0x1ab62b(0x924)](_0xd60466(0x0,_0x3abc9c),_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]),this[_0x1ab62b(0xeb8)][_0x1ab62b(0x24b0)](_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]),_0x9a7687[_0x1ab62b(0x924)](_0xd60466(0x1,_0x3abc9c),_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]),this[_0x1ab62b(0x32e5)][_0x1ab62b(0x24b0)](_0x45011a['jp']['Vector3'][0x2]),_0x9a7687[_0x1ab62b(0x924)](_0xd60466(0x2,_0x3abc9c),_0x45011a['jp']['Vector3'][0x2]),this[_0x1ab62b(0x2335)]['addInPlace'](_0x45011a['jp']['Vector3'][0x2]),_0x9a7687['scaleToRef'](_0xd60466(0x3,_0x3abc9c),_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]),this['l11']['addInPlace'](_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]),_0x9a7687[_0x1ab62b(0x924)](_0xd60466(0x4,_0x3abc9c),_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]),this['l2_2'][_0x1ab62b(0x24b0)](_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]),_0x9a7687[_0x1ab62b(0x924)](_0xd60466(0x5,_0x3abc9c),_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]),this[_0x1ab62b(0x219c)][_0x1ab62b(0x24b0)](_0x45011a['jp']['Vector3'][0x2]),_0x9a7687[_0x1ab62b(0x924)](_0xd60466(0x6,_0x3abc9c),_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]),this[_0x1ab62b(0x41de)][_0x1ab62b(0x24b0)](_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]),_0x9a7687[_0x1ab62b(0x924)](_0xd60466(0x7,_0x3abc9c),_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]),this['l21']['addInPlace'](_0x45011a['jp']['Vector3'][0x2]),_0x9a7687[_0x1ab62b(0x924)](_0xd60466(0x8,_0x3abc9c),_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]),this[_0x1ab62b(0x4da)][_0x1ab62b(0x24b0)](_0x45011a['jp'][_0x1ab62b(0x1e40)][0x2]);}[_0x4c2ff6(0x315f)](_0x4b3ba3){const _0x158d5f=_0x4c2ff6;this[_0x158d5f(0xeb8)][_0x158d5f(0x315f)](_0x4b3ba3),this['l1_1']['scaleInPlace'](_0x4b3ba3),this[_0x158d5f(0x2335)]['scaleInPlace'](_0x4b3ba3),this['l11'][_0x158d5f(0x315f)](_0x4b3ba3),this[_0x158d5f(0x1530)][_0x158d5f(0x315f)](_0x4b3ba3),this[_0x158d5f(0x219c)][_0x158d5f(0x315f)](_0x4b3ba3),this['l20'][_0x158d5f(0x315f)](_0x4b3ba3),this[_0x158d5f(0x35ec)]['scaleInPlace'](_0x4b3ba3),this[_0x158d5f(0x4da)][_0x158d5f(0x315f)](_0x4b3ba3);}[_0x4c2ff6(0x29c5)](){const _0x2c9c56=_0x4c2ff6;this[_0x2c9c56(0xeb8)][_0x2c9c56(0x315f)](_0x227d97[0x0]),this[_0x2c9c56(0x32e5)][_0x2c9c56(0x315f)](_0x227d97[0x1]),this[_0x2c9c56(0x2335)][_0x2c9c56(0x315f)](_0x227d97[0x2]),this['l11'][_0x2c9c56(0x315f)](_0x227d97[0x3]),this[_0x2c9c56(0x1530)]['scaleInPlace'](_0x227d97[0x4]),this[_0x2c9c56(0x219c)]['scaleInPlace'](_0x227d97[0x5]),this[_0x2c9c56(0x41de)]['scaleInPlace'](_0x227d97[0x6]),this[_0x2c9c56(0x35ec)][_0x2c9c56(0x315f)](_0x227d97[0x7]),this[_0x2c9c56(0x4da)][_0x2c9c56(0x315f)](_0x227d97[0x8]);}[_0x4c2ff6(0xfdf)](){const _0x56697c=_0x4c2ff6;this[_0x56697c(0x315f)](0x1/Math['PI']);}['preScaleForRendering'](){const _0x29ecc6=_0x4c2ff6;this[_0x29ecc6(0x2a2)]=!0x0,this['l00'][_0x29ecc6(0x315f)](_0x12bcad[0x0]),this[_0x29ecc6(0x32e5)][_0x29ecc6(0x315f)](_0x12bcad[0x1]),this[_0x29ecc6(0x2335)][_0x29ecc6(0x315f)](_0x12bcad[0x2]),this[_0x29ecc6(0x3cf3)][_0x29ecc6(0x315f)](_0x12bcad[0x3]),this[_0x29ecc6(0x1530)][_0x29ecc6(0x315f)](_0x12bcad[0x4]),this['l2_1'][_0x29ecc6(0x315f)](_0x12bcad[0x5]),this[_0x29ecc6(0x41de)][_0x29ecc6(0x315f)](_0x12bcad[0x6]),this[_0x29ecc6(0x35ec)][_0x29ecc6(0x315f)](_0x12bcad[0x7]),this[_0x29ecc6(0x4da)]['scaleInPlace'](_0x12bcad[0x8]);}[_0x4c2ff6(0x3f08)](_0x4fd0b8){const _0x13043b=_0x4c2ff6;return _0x92d2e9['P'][_0x13043b(0x3b8f)](_0x4fd0b8[0x0],0x0,this[_0x13043b(0xeb8)]),_0x92d2e9['P']['FromArrayToRef'](_0x4fd0b8[0x1],0x0,this[_0x13043b(0x32e5)]),_0x92d2e9['P'][_0x13043b(0x3b8f)](_0x4fd0b8[0x2],0x0,this[_0x13043b(0x2335)]),_0x92d2e9['P'][_0x13043b(0x3b8f)](_0x4fd0b8[0x3],0x0,this['l11']),_0x92d2e9['P'][_0x13043b(0x3b8f)](_0x4fd0b8[0x4],0x0,this[_0x13043b(0x1530)]),_0x92d2e9['P'][_0x13043b(0x3b8f)](_0x4fd0b8[0x5],0x0,this[_0x13043b(0x219c)]),_0x92d2e9['P'][_0x13043b(0x3b8f)](_0x4fd0b8[0x6],0x0,this[_0x13043b(0x41de)]),_0x92d2e9['P'][_0x13043b(0x3b8f)](_0x4fd0b8[0x7],0x0,this[_0x13043b(0x35ec)]),_0x92d2e9['P'][_0x13043b(0x3b8f)](_0x4fd0b8[0x8],0x0,this[_0x13043b(0x4da)]),this;}[_0x4c2ff6(0x39a5)](_0x5340ec){const _0x42daa5=_0x4c2ff6;return _0x92d2e9['P'][_0x42daa5(0x41b6)](_0x5340ec[0x0],_0x5340ec[0x1],_0x5340ec[0x2],this[_0x42daa5(0xeb8)]),_0x92d2e9['P'][_0x42daa5(0x41b6)](_0x5340ec[0x3],_0x5340ec[0x4],_0x5340ec[0x5],this[_0x42daa5(0x32e5)]),_0x92d2e9['P'][_0x42daa5(0x41b6)](_0x5340ec[0x6],_0x5340ec[0x7],_0x5340ec[0x8],this['l10']),_0x92d2e9['P']['FromFloatsToRef'](_0x5340ec[0x9],_0x5340ec[0xa],_0x5340ec[0xb],this['l11']),_0x92d2e9['P']['FromFloatsToRef'](_0x5340ec[0xc],_0x5340ec[0xd],_0x5340ec[0xe],this['l2_2']),_0x92d2e9['P']['FromFloatsToRef'](_0x5340ec[0xf],_0x5340ec[0x10],_0x5340ec[0x11],this[_0x42daa5(0x219c)]),_0x92d2e9['P'][_0x42daa5(0x41b6)](_0x5340ec[0x12],_0x5340ec[0x13],_0x5340ec[0x14],this[_0x42daa5(0x41de)]),_0x92d2e9['P'][_0x42daa5(0x41b6)](_0x5340ec[0x15],_0x5340ec[0x16],_0x5340ec[0x17],this['l21']),_0x92d2e9['P'][_0x42daa5(0x41b6)](_0x5340ec[0x18],_0x5340ec[0x19],_0x5340ec[0x1a],this['l22']),this;}static[_0x4c2ff6(0x3ef2)](_0x43b7ad){const _0x4296a3=_0x4c2ff6,_0x558e62=new _0x5e8477();return _0x558e62[_0x4296a3(0x3f08)](_0x43b7ad);}static[_0x4c2ff6(0x41a9)](_0x76b762){const _0x24738e=_0x4c2ff6,_0x61ac34=new _0x5e8477();return _0x61ac34['l00']=_0x76b762['xx'][_0x24738e(0x1979)](0.376127)[_0x24738e(0x1f55)](_0x76b762['yy'][_0x24738e(0x1979)](0.376127))[_0x24738e(0x1f55)](_0x76b762['zz'][_0x24738e(0x1979)](0.376126)),_0x61ac34['l1_1']=_0x76b762['y'][_0x24738e(0x1979)](0.977204),_0x61ac34[_0x24738e(0x2335)]=_0x76b762['z'][_0x24738e(0x1979)](0.977204),_0x61ac34[_0x24738e(0x3cf3)]=_0x76b762['x'][_0x24738e(0x1979)](0.977204),_0x61ac34[_0x24738e(0x1530)]=_0x76b762['xy'][_0x24738e(0x1979)](1.16538),_0x61ac34[_0x24738e(0x219c)]=_0x76b762['yz'][_0x24738e(0x1979)](1.16538),_0x61ac34[_0x24738e(0x41de)]=_0x76b762['zz'][_0x24738e(0x1979)](1.34567)[_0x24738e(0x37fb)](_0x76b762['xx'][_0x24738e(0x1979)](0.672834))[_0x24738e(0x37fb)](_0x76b762['yy'][_0x24738e(0x1979)](0.672834)),_0x61ac34['l21']=_0x76b762['zx']['scale'](1.16538),_0x61ac34[_0x24738e(0x4da)]=_0x76b762['xx'][_0x24738e(0x1979)](1.16538)[_0x24738e(0x37fb)](_0x76b762['yy']['scale'](1.16538)),_0x61ac34[_0x24738e(0x32e5)][_0x24738e(0x315f)](-0x1),_0x61ac34[_0x24738e(0x3cf3)][_0x24738e(0x315f)](-0x1),_0x61ac34[_0x24738e(0x219c)][_0x24738e(0x315f)](-0x1),_0x61ac34[_0x24738e(0x35ec)][_0x24738e(0x315f)](-0x1),_0x61ac34[_0x24738e(0x315f)](Math['PI']),_0x61ac34;}}class _0x3f0c3a{constructor(){const _0x523f8e=_0x4c2ff6;this['x']=_0x92d2e9['P']['Zero'](),this['y']=_0x92d2e9['P'][_0x523f8e(0x274e)](),this['z']=_0x92d2e9['P'][_0x523f8e(0x274e)](),this['xx']=_0x92d2e9['P'][_0x523f8e(0x274e)](),this['yy']=_0x92d2e9['P'][_0x523f8e(0x274e)](),this['zz']=_0x92d2e9['P'][_0x523f8e(0x274e)](),this['xy']=_0x92d2e9['P'][_0x523f8e(0x274e)](),this['yz']=_0x92d2e9['P'][_0x523f8e(0x274e)](),this['zx']=_0x92d2e9['P'][_0x523f8e(0x274e)]();}get[_0x4c2ff6(0x548)](){const _0x554d34=_0x4c2ff6;return this[_0x554d34(0x1d3)]||(this['_harmonics']=_0x5e8477['FromPolynomial'](this)),this['_harmonics'][_0x554d34(0x2a2)]||this[_0x554d34(0x1d3)][_0x554d34(0x2e81)](),this[_0x554d34(0x1d3)];}[_0x4c2ff6(0x3970)](_0x15d9ed){const _0x41aa06=_0x4c2ff6;_0x45011a['jp'][_0x41aa06(0x1e40)][0x0]['copyFromFloats'](_0x15d9ed['r'],_0x15d9ed['g'],_0x15d9ed['b']),_0x15d9ed=_0x45011a['jp'][_0x41aa06(0x1e40)][0x0],(this['xx'][_0x41aa06(0x24b0)](_0x15d9ed),this['yy'][_0x41aa06(0x24b0)](_0x15d9ed),this['zz'][_0x41aa06(0x24b0)](_0x15d9ed));}[_0x4c2ff6(0x315f)](_0x206d9b){const _0x2c14ee=_0x4c2ff6;this['x'][_0x2c14ee(0x315f)](_0x206d9b),this['y'][_0x2c14ee(0x315f)](_0x206d9b),this['z']['scaleInPlace'](_0x206d9b),this['xx'][_0x2c14ee(0x315f)](_0x206d9b),this['yy'][_0x2c14ee(0x315f)](_0x206d9b),this['zz'][_0x2c14ee(0x315f)](_0x206d9b),this['yz'][_0x2c14ee(0x315f)](_0x206d9b),this['zx'][_0x2c14ee(0x315f)](_0x206d9b),this['xy'][_0x2c14ee(0x315f)](_0x206d9b);}[_0x4c2ff6(0x463e)](_0x93ba12){const _0x59ae2a=_0x4c2ff6;return this['_harmonics']=_0x93ba12,this['x'][_0x59ae2a(0x2fc9)](_0x93ba12[_0x59ae2a(0x3cf3)]),this['x'][_0x59ae2a(0x315f)](1.02333)[_0x59ae2a(0x315f)](-0x1),this['y'][_0x59ae2a(0x2fc9)](_0x93ba12[_0x59ae2a(0x32e5)]),this['y'][_0x59ae2a(0x315f)](1.02333)['scaleInPlace'](-0x1),this['z'][_0x59ae2a(0x2fc9)](_0x93ba12[_0x59ae2a(0x2335)]),this['z']['scaleInPlace'](1.02333),this['xx'][_0x59ae2a(0x2fc9)](_0x93ba12[_0x59ae2a(0xeb8)]),_0x45011a['jp'][_0x59ae2a(0x1e40)][0x0][_0x59ae2a(0x2fc9)](_0x93ba12[_0x59ae2a(0x41de)])[_0x59ae2a(0x315f)](0.247708),_0x45011a['jp'][_0x59ae2a(0x1e40)][0x1][_0x59ae2a(0x2fc9)](_0x93ba12[_0x59ae2a(0x4da)])[_0x59ae2a(0x315f)](0.429043),this['xx'][_0x59ae2a(0x315f)](0.886277)[_0x59ae2a(0x3a6e)](_0x45011a['jp'][_0x59ae2a(0x1e40)][0x0])['addInPlace'](_0x45011a['jp'][_0x59ae2a(0x1e40)][0x1]),this['yy'][_0x59ae2a(0x2fc9)](_0x93ba12[_0x59ae2a(0xeb8)]),this['yy'][_0x59ae2a(0x315f)](0.886277)[_0x59ae2a(0x3a6e)](_0x45011a['jp'][_0x59ae2a(0x1e40)][0x0])[_0x59ae2a(0x3a6e)](_0x45011a['jp'][_0x59ae2a(0x1e40)][0x1]),this['zz'][_0x59ae2a(0x2fc9)](_0x93ba12['l00']),_0x45011a['jp'][_0x59ae2a(0x1e40)][0x0][_0x59ae2a(0x2fc9)](_0x93ba12[_0x59ae2a(0x41de)])[_0x59ae2a(0x315f)](0.495417),this['zz']['scaleInPlace'](0.886277)[_0x59ae2a(0x24b0)](_0x45011a['jp'][_0x59ae2a(0x1e40)][0x0]),this['yz'][_0x59ae2a(0x2fc9)](_0x93ba12[_0x59ae2a(0x219c)]),this['yz'][_0x59ae2a(0x315f)](0.858086)[_0x59ae2a(0x315f)](-0x1),this['zx']['copyFrom'](_0x93ba12['l21']),this['zx'][_0x59ae2a(0x315f)](0.858086)['scaleInPlace'](-0x1),this['xy'][_0x59ae2a(0x2fc9)](_0x93ba12[_0x59ae2a(0x1530)]),this['xy'][_0x59ae2a(0x315f)](0.858086),this[_0x59ae2a(0x315f)](0x1/Math['PI']),this;}static['FromHarmonics'](_0x369ab2){const _0x5dde7b=_0x4c2ff6,_0x4c0c95=new _0x3f0c3a();return _0x4c0c95[_0x5dde7b(0x463e)](_0x369ab2);}static[_0x4c2ff6(0x3ef2)](_0x243cc5){const _0x11c7e5=_0x4c2ff6;var _0x5536ce=new _0x3f0c3a();return _0x92d2e9['P'][_0x11c7e5(0x3b8f)](_0x243cc5[0x0],0x0,_0x5536ce['x']),_0x92d2e9['P']['FromArrayToRef'](_0x243cc5[0x1],0x0,_0x5536ce['y']),_0x92d2e9['P']['FromArrayToRef'](_0x243cc5[0x2],0x0,_0x5536ce['z']),_0x92d2e9['P']['FromArrayToRef'](_0x243cc5[0x3],0x0,_0x5536ce['xx']),_0x92d2e9['P'][_0x11c7e5(0x3b8f)](_0x243cc5[0x4],0x0,_0x5536ce['yy']),_0x92d2e9['P']['FromArrayToRef'](_0x243cc5[0x5],0x0,_0x5536ce['zz']),_0x92d2e9['P'][_0x11c7e5(0x3b8f)](_0x243cc5[0x6],0x0,_0x5536ce['yz']),_0x92d2e9['P'][_0x11c7e5(0x3b8f)](_0x243cc5[0x7],0x0,_0x5536ce['zx']),_0x92d2e9['P'][_0x11c7e5(0x3b8f)](_0x243cc5[0x8],0x0,_0x5536ce['xy']),_0x5536ce;}}},0x58b:(_0x342820,_0x29505b,_0xfc42c1)=>{const _0x1844b8=a1_0x4da1;_0xfc42c1['d'](_0x29505b,{'A1':()=>_0x2c8100,'Qk':()=>_0x183bd7,'jY':()=>_0x7ba7b7});var _0x14def0=_0xfc42c1(0x9fd1),_0x38aa72=_0xfc42c1(0x1dad),_0x5261cb=_0xfc42c1(0x164ac),_0x3e4027=_0xfc42c1(0x2010);function _0x7ba7b7(_0x5f1f31){const _0x528602=a1_0x4da1;var _0x3f368f=_0x5f1f31[_0x528602(0x15e4)]||0x20,_0x4cd82f=_0x5f1f31[_0x528602(0xfbd)]||_0x5f1f31[_0x528602(0x2ce9)]||0x1,_0x2491ea=_0x5f1f31['diameterY']||_0x5f1f31['diameter']||0x1,_0x31fe95=_0x5f1f31[_0x528602(0x2633)]||_0x5f1f31[_0x528602(0x2ce9)]||0x1,_0x14ef1f=(!_0x5f1f31[_0x528602(0x10cf)]||!(_0x5f1f31[_0x528602(0x10cf)]<=0x0||0x1<_0x5f1f31[_0x528602(0x10cf)]))&&_0x5f1f31['arc']||0x1,_0x19f25b=!(_0x5f1f31['slice']&&_0x5f1f31[_0x528602(0x3f88)]<=0x0)&&_0x5f1f31[_0x528602(0x3f88)]||0x1,_0x1a8bf8=0x0===_0x5f1f31[_0x528602(0x42cd)]?0x0:_0x5f1f31[_0x528602(0x42cd)]||_0x5261cb['x'][_0x528602(0xf8f)],_0x466606=!!_0x5f1f31[_0x528602(0x6cf)],_0x5e4ff2=new _0x14def0['P'](_0x4cd82f/0x2,_0x2491ea/0x2,_0x31fe95/0x2),_0x2a3f52=0x2+_0x3f368f,_0xd1426b=0x2*_0x2a3f52;const _0x1e7a38=[],_0x4a73bd=[],_0x31a899=[],_0x577a0b=[];for(let _0x32f527=0x0;_0x32f527<=_0x2a3f52;_0x32f527++){var _0x21d877=_0x32f527/_0x2a3f52,_0x5f14f6=_0x21d877*Math['PI']*_0x19f25b;for(let _0xf331f2=0x0;_0xf331f2<=_0xd1426b;_0xf331f2++){var _0x3c5406=_0xf331f2/_0xd1426b,_0x3a294a=_0x3c5406*Math['PI']*0x2*_0x14ef1f,_0x20dbea=_0x14def0['y3'][_0x528602(0x1e56)](-_0x5f14f6),_0x3a294a=_0x14def0['y3']['RotationY'](_0x3a294a),_0x20dbea=_0x14def0['P'][_0x528602(0xd61)](_0x14def0['P']['Up'](),_0x20dbea);const _0xefe59b=_0x14def0['P']['TransformCoordinates'](_0x20dbea,_0x3a294a);_0x20dbea=_0xefe59b[_0x528602(0x380a)](_0x5e4ff2),_0x3a294a=_0xefe59b[_0x528602(0x3052)](_0x5e4ff2)['normalize'](),(_0x4a73bd[_0x528602(0x1be)](_0x20dbea['x'],_0x20dbea['y'],_0x20dbea['z']),_0x31a899[_0x528602(0x1be)](_0x3a294a['x'],_0x3a294a['y'],_0x3a294a['z']),_0x577a0b[_0x528602(0x1be)](_0x3c5406,_0x3e4027['e'][_0x528602(0x454f)]?0x1-_0x21d877:_0x21d877));}if(0x0<_0x32f527){var _0x372e13=_0x4a73bd[_0x528602(0x3824)]/0x3;for(let _0x4972b3=_0x372e13-0x2*(0x1+_0xd1426b);_0x4972b3+_0xd1426b+0x2<_0x372e13;_0x4972b3++)_0x466606?(0x1<_0x32f527&&(_0x1e7a38['push'](_0x4972b3),_0x1e7a38[_0x528602(0x1be)](_0x4972b3+0x1),_0x1e7a38[_0x528602(0x1be)](_0x4972b3+_0xd1426b+0x1)),(_0x32f527<_0x2a3f52||_0x19f25b<0x1)&&(_0x1e7a38[_0x528602(0x1be)](_0x4972b3+_0xd1426b+0x1),_0x1e7a38[_0x528602(0x1be)](_0x4972b3+0x1),_0x1e7a38[_0x528602(0x1be)](_0x4972b3+_0xd1426b+0x2))):(_0x1e7a38[_0x528602(0x1be)](_0x4972b3),_0x1e7a38['push'](_0x4972b3+0x1),_0x1e7a38['push'](_0x4972b3+_0xd1426b+0x1),_0x1e7a38[_0x528602(0x1be)](_0x4972b3+_0xd1426b+0x1),_0x1e7a38[_0x528602(0x1be)](_0x4972b3+0x1),_0x1e7a38['push'](_0x4972b3+_0xd1426b+0x2));}}_0x5261cb['x'][_0x528602(0x446f)](_0x1a8bf8,_0x4a73bd,_0x1e7a38,_0x31a899,_0x577a0b,_0x5f1f31[_0x528602(0x2498)],_0x5f1f31[_0x528602(0x2b8f)]);const _0x2b168b=new _0x5261cb['x']();return _0x2b168b['indices']=_0x1e7a38,_0x2b168b[_0x528602(0x41b3)]=_0x4a73bd,_0x2b168b[_0x528602(0x667)]=_0x31a899,_0x2b168b[_0x528602(0x2a52)]=_0x577a0b,_0x2b168b;}function _0x183bd7(_0x2d0366,_0x4f3915={},_0x301ebb=null){const _0x139bc4=a1_0x4da1,_0x466dbe=new _0x38aa72['Kj'](_0x2d0366,_0x301ebb),_0x4a197a=(_0x4f3915['sideOrientation']=_0x38aa72['Kj']['_GetDefaultSideOrientation'](_0x4f3915['sideOrientation']),_0x466dbe['_originalBuilderSideOrientation']=_0x4f3915[_0x139bc4(0x42cd)],_0x7ba7b7(_0x4f3915));return _0x4a197a[_0x139bc4(0x4424)](_0x466dbe,_0x4f3915['updatable']),_0x466dbe;}const _0x2c8100={'CreateSphere':_0x183bd7};_0x5261cb['x'][_0x1844b8(0x898)]=_0x7ba7b7,_0x38aa72['Kj'][_0x1844b8(0x898)]=(_0x2a967f,_0x349612,_0x4882b8,_0x7c8562,_0x2949f9,_0x2746e7)=>_0x183bd7(_0x2a967f,{'segments':_0x349612,'diameterX':_0x4882b8,'diameterY':_0x4882b8,'diameterZ':_0x4882b8,'sideOrientation':_0x2746e7,'updatable':_0x2949f9},_0x7c8562);},0xc7ed:(_0x880f57,_0x3894a2,_0x1815c3)=>{_0x1815c3['d'](_0x3894a2,{'M':()=>_0x465c06}),_0x3894a2=_0x1815c3(0x13862);class _0x465c06 extends _0x3894a2['h']{constructor(_0x50c42b){const _0x31d83c=a1_0x4da1;super(),this[_0x31d83c(0x505)]=_0x50c42b;}get['underlyingResource'](){const _0x3048c3=a1_0x4da1;return this[_0x3048c3(0x505)];}}},0x5e45:(_0x2d3ae4,_0x20f94b,_0x319926)=>{const _0x32eaaa=a1_0x4da1;_0x319926['d'](_0x20f94b,{'C':()=>_0x46be64}),_0x20f94b=_0x319926(0x13862);class _0x46be64 extends _0x20f94b['h']{constructor(_0x461500){super(),this['_buffer']=_0x461500;}get[_0x32eaaa(0x2a18)](){const _0x37968b=_0x32eaaa;return this[_0x37968b(0x505)];}}},0x51f:(_0x4a25a3,_0xe286dc,_0x584e41)=>{const _0x59cf3a=a1_0x4da1;_0x584e41['d'](_0xe286dc,{'x':()=>_0x11d7ee});var _0x24cca3=_0x584e41(0xf96c),_0x5c2f9a=_0x584e41(0x1446b),_0x25f2e5=_0x584e41(0x9fd1),_0x3fb56c=_0x584e41(0xee04),_0xb43c4=_0x584e41(0x1a27),_0x19c4ed=_0x584e41(0x164ac),_0x1c9fd5=_0x584e41(0xa838),_0x5338b0=_0x584e41(0x364b),_0x222746=_0x584e41(0xe30c),_0x5c2759=_0x584e41(0x77a5),_0x398701=_0x584e41(0x149c5),_0xdf50d9=_0x584e41(0x316f),_0x450fcb=_0x584e41(0x15cb9),_0x562e0c=_0x584e41(0x12a54),_0x2a88cb=_0x584e41(0xc84b),_0x1d8de5=_0x584e41(0x147b8),_0x2225f1=_0x584e41(0xa60f),_0xe286dc=_0x584e41(0xe456);class _0x5e5c20{constructor(){const _0x4f540a=a1_0x4da1;this['facetNb']=0x0,this['partitioningSubdivisions']=0xa,this['partitioningBBoxRatio']=1.01,this[_0x4f540a(0x22e1)]=!0x1,this[_0x4f540a(0x74f)]={},this[_0x4f540a(0x399f)]=_0x25f2e5['P']['Zero'](),this[_0x4f540a(0x2890)]={'max':0x1,'X':0x1,'Y':0x1,'Z':0x1},this[_0x4f540a(0x1200)]=!0x1,this[_0x4f540a(0x45e3)]=!0x1;}}class _0x4e335d{constructor(){const _0xb38e9=a1_0x4da1;this[_0xb38e9(0x465a)]=!0x1,this[_0xb38e9(0x4406)]=!0x0,this[_0xb38e9(0x42e0)]=0x4,this[_0xb38e9(0x1732)]=!0x0,this[_0xb38e9(0x1e28)]=!0x1,this['_facetData']=new _0x5e5c20(),this['_visibility']=0x1,this[_0xb38e9(0x4588)]=null,this[_0xb38e9(0x1106)]=0xfffffff,this['_computeBonesUsingShaders']=!0x0,this['_isActive']=!0x1,this[_0xb38e9(0xa3f)]=!0x1,this['_isActiveIntermediate']=!0x1,this[_0xb38e9(0x33f0)]=!0x1,this['_actAsRegularMesh']=!0x1,this['_currentLOD']=null,this[_0xb38e9(0x418a)]=!0x1,this['_collisionRetryCount']=0x3,this['_morphTargetManager']=null,this[_0xb38e9(0x12f2)]=0x0,this['_bakedVertexAnimationManager']=null,this[_0xb38e9(0x1d9b)]=null,this[_0xb38e9(0x1a01)]=null,this[_0xb38e9(0x4220)]=!0x1,this[_0xb38e9(0x32b)]=new _0xdf50d9['a'](),this['_enableDistantPicking']=!0x1;}}class _0x11d7ee extends _0x1c9fd5['Y']{constructor(_0x137017,_0xad893b=null){const _0x425b7a=a1_0x4da1;switch(super(_0x137017,_0xad893b,!0x1),this['_internalAbstractMeshDataInfo']=new _0x4e335d(),this['_waitingMaterialId']=null,this['cullingStrategy']=_0x11d7ee[_0x425b7a(0x15ff)],this['onCollideObservable']=new _0x24cca3['y$'](),this[_0x425b7a(0xef5)]=new _0x24cca3['y$'](),this[_0x425b7a(0x2976)]=new _0x24cca3['y$'](),this[_0x425b7a(0x1caf)]=!0x0,this[_0x425b7a(0x3a7a)]=null,this[_0x425b7a(0x3927)]=null,this[_0x425b7a(0x45d9)]=Number[_0x425b7a(0x30aa)],this['isVisible']=!0x0,this[_0x425b7a(0x1239)]=!0x0,this[_0x425b7a(0x3f34)]=!0x1,this[_0x425b7a(0xbb8)]=!0x1,this[_0x425b7a(0x387e)]=!0x1,this[_0x425b7a(0x3098)]=!0x1,this[_0x425b7a(0x114f)]=!0x1,this[_0x425b7a(0x1c4e)]=_0x2a88cb['Wo']['Red'](),this['outlineWidth']=0.02,this[_0x425b7a(0xd7)]=_0x2a88cb['Wo'][_0x425b7a(0x13c7)](),this[_0x425b7a(0x9a8)]=0.5,this['useOctreeForRenderingSelection']=!0x0,this[_0x425b7a(0x838)]=!0x0,this[_0x425b7a(0x3dc3)]=!0x0,this[_0x425b7a(0x1119)]=!0x1,this[_0x425b7a(0x29f3)]=!0x1,this[_0x425b7a(0x31af)]=null,this[_0x425b7a(0x18d1)]=new _0x25f2e5['P'](0.5,0x1,0.5),this['ellipsoidOffset']=new _0x25f2e5['P'](0x0,0x0,0x0),this[_0x425b7a(0x3808)]=0x1,this[_0x425b7a(0x345a)]=new _0x2a88cb['HE'](0x1,0x0,0x0,0x1),this['_edgesRenderer']=null,this[_0x425b7a(0x40b0)]=null,this['_boundingInfo']=null,this['_boundingInfoIsDirty']=!0x0,this[_0x425b7a(0x1a40)]=0x0,this[_0x425b7a(0x25d)]=new Array(),this['_unIndexed']=!0x1,this[_0x425b7a(0x2fce)]=new Array(),this[_0x425b7a(0x2b4f)]={'lods':null,'actions':null,'freezeWorldMatrix':null},this[_0x425b7a(0x2a79)]=null,this[_0x425b7a(0xbc9)]=null,this[_0x425b7a(0x1062)]=new _0x24cca3['y$'](),this[_0x425b7a(0x1395)]=(_0x5cd6ec,_0x4e787e,_0x20ddad=null)=>{const _0x2dfb62=_0x425b7a;_0x4e787e[_0x2dfb62(0x101d)](this['_internalAbstractMeshDataInfo'][_0x2dfb62(0x32b)]['_oldPositionForCollisions'],this[_0x2dfb62(0x286c)][_0x2dfb62(0x32b)][_0x2dfb62(0x15f6)]),this[_0x2dfb62(0x286c)]['_meshCollisionData'][_0x2dfb62(0x15f6)][_0x2dfb62(0x3824)]()>_0x3fb56c['D'][_0x2dfb62(0x4098)]&&this[_0x2dfb62(0x3bd1)]['addInPlace'](this[_0x2dfb62(0x286c)][_0x2dfb62(0x32b)][_0x2dfb62(0x15f6)]),_0x20ddad&&this['onCollideObservable'][_0x2dfb62(0x1d38)](_0x20ddad),this['onCollisionPositionChangeObservable'][_0x2dfb62(0x1d38)](this[_0x2dfb62(0x3bd1)]);},(_0xad893b=this[_0x425b7a(0x1b27)]())[_0x425b7a(0x3495)](this),this[_0x425b7a(0x440e)](),this[_0x425b7a(0x590)]=new _0x398701['M'](this['getScene']()[_0x425b7a(0x26c0)](),void 0x0,void 0x0,_0x137017,!this[_0x425b7a(0x1b27)]()[_0x425b7a(0x26c0)]()[_0x425b7a(0x2906)]),this[_0x425b7a(0x2f80)](),_0xad893b[_0x425b7a(0x3ca2)]){case _0x5c2f9a['a'][_0x425b7a(0xb55)]:this['doNotSyncBoundingInfo']=!0x0;case _0x5c2f9a['a'][_0x425b7a(0x2676)]:this[_0x425b7a(0x1119)]=!0x0,this[_0x425b7a(0x1239)]=!0x1;}}static get['BILLBOARDMODE_NONE'](){return _0x1c9fd5['Y']['BILLBOARDMODE_NONE'];}static get[_0x59cf3a(0x2722)](){const _0x50b567=_0x59cf3a;return _0x1c9fd5['Y'][_0x50b567(0x2722)];}static get[_0x59cf3a(0x2d4a)](){const _0xdd9fdf=_0x59cf3a;return _0x1c9fd5['Y'][_0xdd9fdf(0x2d4a)];}static get['BILLBOARDMODE_Z'](){const _0x40fa96=_0x59cf3a;return _0x1c9fd5['Y'][_0x40fa96(0xaa8)];}static get[_0x59cf3a(0xca4)](){const _0x2ff53b=_0x59cf3a;return _0x1c9fd5['Y'][_0x2ff53b(0xca4)];}static get['BILLBOARDMODE_USE_POSITION'](){const _0x2f9a0e=_0x59cf3a;return _0x1c9fd5['Y'][_0x2f9a0e(0x2ef6)];}get[_0x59cf3a(0x37d0)](){const _0x531cff=_0x59cf3a;return this['_internalAbstractMeshDataInfo'][_0x531cff(0x3ccd)][_0x531cff(0x37d0)];}get[_0x59cf3a(0x2d9)](){const _0x5e988f=_0x59cf3a;return this[_0x5e988f(0x286c)][_0x5e988f(0x3ccd)][_0x5e988f(0x2d9)];}set[_0x59cf3a(0x2d9)](_0x5cf47e){const _0x4e73ab=_0x59cf3a;this[_0x4e73ab(0x286c)][_0x4e73ab(0x3ccd)][_0x4e73ab(0x2d9)]=_0x5cf47e;}get['partitioningBBoxRatio'](){const _0x1434dd=_0x59cf3a;return this[_0x1434dd(0x286c)][_0x1434dd(0x3ccd)][_0x1434dd(0x556)];}set['partitioningBBoxRatio'](_0x1f12a6){const _0x28cf32=_0x59cf3a;this[_0x28cf32(0x286c)]['_facetData'][_0x28cf32(0x556)]=_0x1f12a6;}get[_0x59cf3a(0xc83)](){const _0x46c105=_0x59cf3a;return this[_0x46c105(0x286c)][_0x46c105(0x3ccd)][_0x46c105(0x1200)];}set[_0x59cf3a(0xc83)](_0x9aff9e){const _0x5b734e=_0x59cf3a;this[_0x5b734e(0x286c)][_0x5b734e(0x3ccd)]['facetDepthSort']=_0x9aff9e;}get[_0x59cf3a(0x1217)](){const _0x63312e=_0x59cf3a;return this[_0x63312e(0x286c)][_0x63312e(0x3ccd)][_0x63312e(0x1217)];}set[_0x59cf3a(0x1217)](_0x1d03c1){const _0x3ac7cf=_0x59cf3a;this[_0x3ac7cf(0x286c)][_0x3ac7cf(0x3ccd)][_0x3ac7cf(0x1217)]=_0x1d03c1;}get['collisionRetryCount'](){const _0x45b67a=_0x59cf3a;return this[_0x45b67a(0x286c)][_0x45b67a(0x3ec1)];}set['collisionRetryCount'](_0x81d71c){const _0x2c186d=_0x59cf3a;this['_internalAbstractMeshDataInfo'][_0x2c186d(0x3ec1)]=_0x81d71c;}get['isFacetDataEnabled'](){const _0x561c8c=_0x59cf3a;return this[_0x561c8c(0x286c)][_0x561c8c(0x3ccd)][_0x561c8c(0x22e1)];}get[_0x59cf3a(0x2e97)](){const _0xfb7835=_0x59cf3a;return this['_internalAbstractMeshDataInfo'][_0xfb7835(0x1550)];}set[_0x59cf3a(0x2e97)](_0x5c445d){const _0x320e01=_0x59cf3a;this['_internalAbstractMeshDataInfo'][_0x320e01(0x1550)]!==_0x5c445d&&(this[_0x320e01(0x286c)][_0x320e01(0x1550)]=_0x5c445d,this[_0x320e01(0x1424)]());}get[_0x59cf3a(0x550)](){const _0x57f3af=_0x59cf3a;return this[_0x57f3af(0x286c)][_0x57f3af(0x3fb1)];}set[_0x59cf3a(0x550)](_0x50d35a){const _0x5cf487=_0x59cf3a;this[_0x5cf487(0x286c)][_0x5cf487(0x3fb1)]!==_0x50d35a&&(this[_0x5cf487(0x286c)][_0x5cf487(0x3fb1)]=_0x50d35a,this[_0x5cf487(0x23a1)]());}[_0x59cf3a(0x1424)](){}['_updateNonUniformScalingState'](_0x8e1e0e){const _0x30b536=_0x59cf3a;return!!super[_0x30b536(0x557)](_0x8e1e0e)&&(this[_0x30b536(0x2409)](),!0x0);}set[_0x59cf3a(0xbd8)](_0x171218){const _0x2dc9a5=_0x59cf3a;this[_0x2dc9a5(0x286c)][_0x2dc9a5(0x32b)][_0x2dc9a5(0x1b07)]&&this[_0x2dc9a5(0x3260)]['remove'](this[_0x2dc9a5(0x286c)][_0x2dc9a5(0x32b)][_0x2dc9a5(0x1b07)]),this[_0x2dc9a5(0x286c)][_0x2dc9a5(0x32b)][_0x2dc9a5(0x1b07)]=this['onCollideObservable'][_0x2dc9a5(0x1f55)](_0x171218);}set[_0x59cf3a(0x2011)](_0x210f31){const _0x1b6bd0=_0x59cf3a;this[_0x1b6bd0(0x286c)]['_meshCollisionData'][_0x1b6bd0(0xb28)]&&this[_0x1b6bd0(0xef5)][_0x1b6bd0(0x16a1)](this[_0x1b6bd0(0x286c)][_0x1b6bd0(0x32b)][_0x1b6bd0(0xb28)]),this[_0x1b6bd0(0x286c)][_0x1b6bd0(0x32b)][_0x1b6bd0(0xb28)]=this[_0x1b6bd0(0xef5)][_0x1b6bd0(0x1f55)](_0x210f31);}get[_0x59cf3a(0x3bf2)](){const _0x226c60=_0x59cf3a;return this['_internalAbstractMeshDataInfo'][_0x226c60(0x3ff9)];}set[_0x59cf3a(0x3bf2)](_0x11b0cd){const _0x4b8be2=_0x59cf3a;var _0x22c425;this[_0x4b8be2(0x286c)]['_visibility']!==_0x11b0cd&&(_0x22c425=this[_0x4b8be2(0x286c)][_0x4b8be2(0x3ff9)],this[_0x4b8be2(0x286c)][_0x4b8be2(0x3ff9)]=_0x11b0cd,(0x1===_0x22c425&&0x1!==_0x11b0cd||0x1!==_0x22c425&&0x1===_0x11b0cd)&&this[_0x4b8be2(0x2409)]());}get[_0x59cf3a(0x4357)](){const _0x5b3918=_0x59cf3a;return this[_0x5b3918(0x286c)][_0x5b3918(0x4220)];}set['pointerOverDisableMeshTesting'](_0x337e1b){const _0x4a9f4b=_0x59cf3a;this[_0x4a9f4b(0x286c)][_0x4a9f4b(0x4220)]=_0x337e1b;}get[_0x59cf3a(0x412c)](){const _0x4355a0=_0x59cf3a;return this[_0x4355a0(0x286c)][_0x4355a0(0x12f2)];}set['renderingGroupId'](_0x20543f){const _0x5a3e13=_0x59cf3a;this['_internalAbstractMeshDataInfo'][_0x5a3e13(0x12f2)]=_0x20543f;}get[_0x59cf3a(0x18dc)](){const _0x4ed0a6=_0x59cf3a;return this[_0x4ed0a6(0x286c)][_0x4ed0a6(0x1d9b)];}set[_0x59cf3a(0x18dc)](_0x7318a3){const _0x58b846=_0x59cf3a;this['_internalAbstractMeshDataInfo'][_0x58b846(0x1d9b)]!==_0x7318a3&&(this['_internalAbstractMeshDataInfo'][_0x58b846(0x1d9b)]&&this[_0x58b846(0x286c)][_0x58b846(0x1d9b)]['meshMap']&&(this[_0x58b846(0x286c)][_0x58b846(0x1d9b)][_0x58b846(0x1298)][this[_0x58b846(0x215a)]]=void 0x0),(this[_0x58b846(0x286c)]['_material']=_0x7318a3)&&_0x7318a3[_0x58b846(0x1298)]&&(_0x7318a3['meshMap'][this[_0x58b846(0x215a)]]=this),this['onMaterialChangedObservable']['hasObservers']()&&this[_0x58b846(0x2976)][_0x58b846(0x1d38)](this),this[_0x58b846(0x307b)]&&(this[_0x58b846(0x157d)](),this['_unBindEffect']()));}[_0x59cf3a(0xb65)](_0x247ad0){const _0x4f4c42=_0x59cf3a;var _0x16cf43;return null==(_0x16cf43=this[_0x4f4c42(0x286c)]['_materialForRenderPass'])?void 0x0:_0x16cf43[_0x247ad0];}['setMaterialForRenderPass'](_0x4741e4,_0x8b669b){const _0x99d643=_0x59cf3a;this[_0x99d643(0x157d)](_0x4741e4),this[_0x99d643(0x286c)][_0x99d643(0x3737)]||(this[_0x99d643(0x286c)][_0x99d643(0x3737)]=[]),this['_internalAbstractMeshDataInfo'][_0x99d643(0x3737)][_0x4741e4]=_0x8b669b;}get[_0x59cf3a(0x21eb)](){const _0x583244=_0x59cf3a;return this[_0x583244(0x286c)]['_receiveShadows'];}set['receiveShadows'](_0x2c4b28){const _0xa9281e=_0x59cf3a;this['_internalAbstractMeshDataInfo'][_0xa9281e(0x1e28)]!==_0x2c4b28&&(this[_0xa9281e(0x286c)][_0xa9281e(0x1e28)]=_0x2c4b28,this[_0xa9281e(0x2019)]());}get['hasVertexAlpha'](){const _0x1a61da=_0x59cf3a;return this[_0x1a61da(0x286c)]['_hasVertexAlpha'];}set['hasVertexAlpha'](_0x5ac9a2){const _0x4a2def=_0x59cf3a;this['_internalAbstractMeshDataInfo']['_hasVertexAlpha']!==_0x5ac9a2&&(this[_0x4a2def(0x286c)]['_hasVertexAlpha']=_0x5ac9a2,this[_0x4a2def(0x23a1)](),this[_0x4a2def(0x2409)]());}get[_0x59cf3a(0x1e74)](){const _0x53dfdf=_0x59cf3a;return this['_internalAbstractMeshDataInfo'][_0x53dfdf(0x4406)];}set[_0x59cf3a(0x1e74)](_0x3df474){const _0x5052e2=_0x59cf3a;this[_0x5052e2(0x286c)]['_useVertexColors']!==_0x3df474&&(this[_0x5052e2(0x286c)][_0x5052e2(0x4406)]=_0x3df474,this[_0x5052e2(0x23a1)]());}get[_0x59cf3a(0x3d6)](){const _0x342557=_0x59cf3a;return this[_0x342557(0x286c)][_0x342557(0xfec)];}set[_0x59cf3a(0x3d6)](_0x339f72){const _0x2421c9=_0x59cf3a;this[_0x2421c9(0x286c)]['_computeBonesUsingShaders']!==_0x339f72&&(this[_0x2421c9(0x286c)][_0x2421c9(0xfec)]=_0x339f72,this[_0x2421c9(0x23a1)]());}get['numBoneInfluencers'](){const _0x41d188=_0x59cf3a;return this[_0x41d188(0x286c)][_0x41d188(0x42e0)];}set[_0x59cf3a(0xd83)](_0x4ee830){const _0x1e83fb=_0x59cf3a;this[_0x1e83fb(0x286c)]['_numBoneInfluencers']!==_0x4ee830&&(this[_0x1e83fb(0x286c)][_0x1e83fb(0x42e0)]=_0x4ee830,this['_markSubMeshesAsAttributesDirty']());}get[_0x59cf3a(0x2fc5)](){const _0x19000c=_0x59cf3a;return this[_0x19000c(0x286c)][_0x19000c(0x1732)];}set[_0x59cf3a(0x2fc5)](_0x2fb07b){const _0x5cbb1f=_0x59cf3a;this['_internalAbstractMeshDataInfo']['_applyFog']!==_0x2fb07b&&(this[_0x5cbb1f(0x286c)][_0x5cbb1f(0x1732)]=_0x2fb07b,this['_markSubMeshesAsMiscDirty']());}get['enableDistantPicking'](){const _0xc4f235=_0x59cf3a;return this[_0xc4f235(0x286c)][_0xc4f235(0x1c10)];}set['enableDistantPicking'](_0x37103f){const _0x5176b1=_0x59cf3a;this[_0x5176b1(0x286c)][_0x5176b1(0x1c10)]=_0x37103f;}get[_0x59cf3a(0x14bf)](){const _0x6eddbb=_0x59cf3a;return this[_0x6eddbb(0x286c)][_0x6eddbb(0x1106)];}set[_0x59cf3a(0x14bf)](_0x2fbb42){const _0x45dd4b=_0x59cf3a;_0x2fbb42!==this[_0x45dd4b(0x286c)]['_layerMask']&&(this['_internalAbstractMeshDataInfo'][_0x45dd4b(0x1106)]=_0x2fbb42,this[_0x45dd4b(0x440e)]());}get[_0x59cf3a(0xeba)](){const _0x3124ae=_0x59cf3a;return this[_0x3124ae(0x286c)][_0x3124ae(0x32b)][_0x3124ae(0x2775)];}set[_0x59cf3a(0xeba)](_0x1369ae){const _0x5671e3=_0x59cf3a;this[_0x5671e3(0x286c)][_0x5671e3(0x32b)][_0x5671e3(0x2775)]=isNaN(_0x1369ae)?-0x1:_0x1369ae;}get[_0x59cf3a(0x2921)](){const _0x553e95=_0x59cf3a;return this[_0x553e95(0x286c)][_0x553e95(0x32b)][_0x553e95(0x34f0)];}set[_0x59cf3a(0x2921)](_0x302873){const _0x1bfaba=_0x59cf3a;this[_0x1bfaba(0x286c)][_0x1bfaba(0x32b)][_0x1bfaba(0x34f0)]=_0x302873;}get[_0x59cf3a(0x354d)](){const _0x48a3e7=_0x59cf3a;return this[_0x48a3e7(0x286c)][_0x48a3e7(0x32b)][_0x48a3e7(0x2ec5)];}set['collisionGroup'](_0x39cb26){const _0x397bf4=_0x59cf3a;this[_0x397bf4(0x286c)][_0x397bf4(0x32b)]['_collisionGroup']=isNaN(_0x39cb26)?-0x1:_0x39cb26;}get[_0x59cf3a(0x1fe1)](){const _0x55b046=_0x59cf3a;return this['_internalAbstractMeshDataInfo'][_0x55b046(0x32b)][_0x55b046(0x29ab)];}set[_0x59cf3a(0x1fe1)](_0x31afb7){const _0x335979=_0x59cf3a;this[_0x335979(0x286c)][_0x335979(0x32b)]['_surroundingMeshes']=_0x31afb7;}get[_0x59cf3a(0x8a4)](){return this['_lightSources'];}get[_0x59cf3a(0x1a01)](){return null;}set[_0x59cf3a(0x4217)](_0x46b6ed){const _0x16909b=_0x59cf3a,_0xa50a18=this[_0x16909b(0x286c)]['_skeleton'];_0xa50a18&&_0xa50a18[_0x16909b(0x2f56)]&&_0xa50a18['_unregisterMeshWithPoseMatrix'](this),_0x46b6ed&&_0x46b6ed[_0x16909b(0x2f56)]&&_0x46b6ed[_0x16909b(0x2bc9)](this),this[_0x16909b(0x286c)]['_skeleton']=_0x46b6ed,this[_0x16909b(0x286c)][_0x16909b(0x4588)]||(this['_bonesTransformMatrices']=null),this[_0x16909b(0x23a1)]();}get[_0x59cf3a(0x4217)](){const _0x3f2d82=_0x59cf3a;return this[_0x3f2d82(0x286c)][_0x3f2d82(0x4588)];}[_0x59cf3a(0x2f80)](){const _0x4540db=_0x59cf3a;this['_uniformBuffer'][_0x4540db(0x1983)]('world',0x10),this[_0x4540db(0x590)][_0x4540db(0x1983)](_0x4540db(0x3bf2),0x1),this[_0x4540db(0x590)][_0x4540db(0xf1a)]();}[_0x59cf3a(0x30f7)](_0xd9b94c){const _0x20a60f=_0x59cf3a,_0x345cf8=this[_0x20a60f(0x590)];_0x345cf8[_0x20a60f(0x262f)](_0x20a60f(0x231f),_0xd9b94c),_0x345cf8[_0x20a60f(0x75e)]('visibility',this['_internalAbstractMeshDataInfo'][_0x20a60f(0x3ff9)]),_0x345cf8['update']();}[_0x59cf3a(0x373e)](){const _0x323a3f=_0x59cf3a;return this[_0x323a3f(0x590)];}[_0x59cf3a(0xe48)](){const _0x46e678=_0x59cf3a;return _0x46e678(0xd65);}[_0x59cf3a(0x279a)](_0x15e327){const _0x458318=_0x59cf3a;let _0x15734e=_0x458318(0x4119)+this['name']+_0x458318(0x422f)+(_0x458318(0x3dc6)!==this[_0x458318(0xe48)]()?_0x458318(0x41b5):'NO');_0x15734e+=',\x20#\x20of\x20submeshes:\x20'+(this['subMeshes']?this['subMeshes'][_0x458318(0x3824)]:0x0);var _0x4b8f60=this[_0x458318(0x286c)][_0x458318(0x4588)];return _0x4b8f60&&(_0x15734e+=_0x458318(0x3126)+_0x4b8f60[_0x458318(0x4659)]),_0x15734e=_0x15e327?(_0x15734e+=',\x20billboard\x20mode:\x20'+[_0x458318(0xea5),'X','Y',null,'Z',null,null,_0x458318(0x3074)][this[_0x458318(0xad3)]])+',\x20freeze\x20wrld\x20mat:\x20'+(this[_0x458318(0x2f70)]||this[_0x458318(0x2b4f)][_0x458318(0x3283)]?'YES':'NO'):_0x15734e;}[_0x59cf3a(0x416b)](){const _0x37d13c=_0x59cf3a;return this[_0x37d13c(0x40b0)]&&this[_0x37d13c(0xad3)]!==_0x1c9fd5['Y'][_0x37d13c(0x161b)]?this['_masterMesh']:super[_0x37d13c(0x416b)]();}[_0x59cf3a(0x1378)](_0xed88c5,_0x4a324d=!0x0){const _0x59b662=_0x59cf3a;if(this['actionManager']&&(_0x4a324d||this[_0x59b662(0x31af)][_0x59b662(0x45ec)])){if(!_0xed88c5)return this[_0x59b662(0x31af)];if(this[_0x59b662(0x31af)]['hasSpecificTrigger'](_0xed88c5))return this['actionManager'];}return this[_0x59b662(0x2c97)]?this[_0x59b662(0x2c97)][_0x59b662(0x1378)](_0xed88c5,!0x1):null;}[_0x59cf3a(0x2db9)](_0x439d85=0x0){const _0x100753=_0x59cf3a;if(this[_0x100753(0x1062)][_0x100753(0x1d38)](this),null!==this['_occlusionQuery']&&(this[_0x100753(0x3a7a)]=null),this[_0x100753(0x307b)]){for(const _0x429016 of this[_0x100753(0x307b)])_0x429016[_0x100753(0x2db9)]();}}[_0x59cf3a(0x440e)](){const _0x552fe2=_0x59cf3a;this[_0x552fe2(0x2fce)][_0x552fe2(0x3824)]=0x0;for(const _0x1830a0 of this[_0x552fe2(0x1b27)]()[_0x552fe2(0x44cf)])_0x1830a0[_0x552fe2(0x3145)]()&&_0x1830a0['canAffectMesh'](this)&&this[_0x552fe2(0x2fce)][_0x552fe2(0x1be)](_0x1830a0);this[_0x552fe2(0x2019)]();}[_0x59cf3a(0x1c20)](_0x45609c){const _0x36f1e8=_0x59cf3a;var _0x173216=_0x45609c[_0x36f1e8(0x3145)]()&&_0x45609c[_0x36f1e8(0x36c9)](this),_0x3257bf=this[_0x36f1e8(0x2fce)][_0x36f1e8(0x2943)](_0x45609c);let _0x3dda62=!0x1;if(-0x1===_0x3257bf){if(!_0x173216)return;this[_0x36f1e8(0x2fce)][_0x36f1e8(0x1be)](_0x45609c);}else{if(_0x173216)return;_0x3dda62=!0x0,this[_0x36f1e8(0x2fce)][_0x36f1e8(0x2d27)](_0x3257bf,0x1);}this[_0x36f1e8(0x2019)](_0x3dda62);}[_0x59cf3a(0x4301)](){const _0x41806b=_0x59cf3a;for(const _0x1129f1 of this[_0x41806b(0x307b)])_0x1129f1['setEffect'](null);}[_0x59cf3a(0x107a)](_0x460961,_0x45afb3){const _0x1a396d=_0x59cf3a;_0x460961=this[_0x1a396d(0x2fce)][_0x1a396d(0x2943)](_0x460961),-0x1!==_0x460961&&(this[_0x1a396d(0x2fce)][_0x1a396d(0x2d27)](_0x460961,0x1),this[_0x1a396d(0x2019)](_0x45afb3));}['_markSubMeshesAsDirty'](_0x48217e){const _0x26759a=_0x59cf3a;if(this['subMeshes']){for(const _0x2adf4d of this[_0x26759a(0x307b)])for(let _0x27407a=0x0;_0x27407a<_0x2adf4d['_drawWrappers'][_0x26759a(0x3824)];++_0x27407a){var _0x3536b6=_0x2adf4d['_drawWrappers'][_0x27407a];_0x3536b6&&_0x3536b6[_0x26759a(0xc6)]&&_0x3536b6[_0x26759a(0xc6)]['markAllAsDirty']&&_0x48217e(_0x3536b6[_0x26759a(0xc6)]);}}}['_markSubMeshesAsLightDirty'](_0xe71202=!0x1){const _0x31f4b3=_0x59cf3a;this[_0x31f4b3(0x29cf)](_0x2f6f6a=>_0x2f6f6a[_0x31f4b3(0x4261)](_0xe71202));}[_0x59cf3a(0x23a1)](){const _0x59e39c=_0x59cf3a;this[_0x59e39c(0x29cf)](_0xe1c066=>_0xe1c066[_0x59e39c(0x2cf8)]());}[_0x59cf3a(0x2409)](){const _0x52a934=_0x59cf3a;this[_0x52a934(0x29cf)](_0x3c43e7=>_0x3c43e7[_0x52a934(0x28ea)]());}[_0x59cf3a(0x297)](_0x3217bd){const _0x3b50ff=_0x59cf3a;return this[_0x3b50ff(0x95d)]=Number[_0x3b50ff(0x30aa)],this[_0x3b50ff(0x2b45)]=!0x0,this;}['resetDrawCache'](_0x4645bc){const _0x1a4b79=_0x59cf3a;if(this[_0x1a4b79(0x307b)]){for(const _0x11a339 of this[_0x1a4b79(0x307b)])_0x11a339[_0x1a4b79(0x157d)](_0x4645bc);}}get[_0x59cf3a(0x3d9f)](){return!0x1;}[_0x59cf3a(0x7c7)](_0x219570){return this;}['getTotalVertices'](){return 0x0;}[_0x59cf3a(0x2a75)](){return 0x0;}[_0x59cf3a(0x4f4)](){return null;}['getVerticesData'](_0x999166){return null;}[_0x59cf3a(0x1a8f)](_0xa3e882,_0x1a9066,_0x5c56f8,_0x6f2afa){return this;}['updateVerticesData'](_0x461e61,_0x1da5e9,_0x5ebe78,_0x22113f){return this;}[_0x59cf3a(0x1c8c)](_0x524c36,_0x528457){return this;}[_0x59cf3a(0x324b)](_0x411616){return!0x1;}[_0x59cf3a(0x102e)](){const _0x7b0606=_0x59cf3a;return this[_0x7b0606(0x40b0)]?this[_0x7b0606(0x40b0)][_0x7b0606(0x102e)]():(this[_0x7b0606(0x7e9)]&&(this[_0x7b0606(0x7e9)]=!0x1,this[_0x7b0606(0x452c)]()),this['_boundingInfo']);}[_0x59cf3a(0x18ed)](_0x2a9c10){const _0x57e05d=_0x59cf3a;return this[_0x57e05d(0x1107)]=_0x2a9c10,this;}get['hasBoundingInfo'](){const _0x1128c3=_0x59cf3a;return null!==this[_0x1128c3(0x1107)];}[_0x59cf3a(0x3462)](_0xebf781,_0x49a5ba,_0x596665){const _0x35199b=_0x59cf3a;return this[_0x35199b(0x1107)]=new _0x222746['j'](_0xebf781,_0x49a5ba,_0x596665),this[_0x35199b(0x1107)];}[_0x59cf3a(0x337a)](_0x35c782=!0x0,_0x39c001=!0x1,_0x158187){const _0x35eb78=_0x59cf3a;return super[_0x35eb78(0x337a)](_0x35c782,_0x39c001,_0x158187);}get[_0x59cf3a(0x431b)](){const _0x16233c=_0x59cf3a;return this[_0x16233c(0x4217)]&&this[_0x16233c(0x1b27)]()[_0x16233c(0x14c7)]&&this['isVerticesDataPresent'](_0xb43c4['o']['MatricesIndicesKind'])&&this[_0x16233c(0x324b)](_0xb43c4['o'][_0x16233c(0x256)]);}['_preActivate'](){}[_0x59cf3a(0x201e)](_0x1dbbad){}[_0x59cf3a(0x44b5)](_0x33b222,_0x2311e6){const _0x1ab402=_0x59cf3a;return this[_0x1ab402(0x1a40)]=_0x33b222,!0x0;}[_0x59cf3a(0x2d93)](){}['_freeze'](){}[_0x59cf3a(0x3427)](){}['getWorldMatrix'](){const _0x4eb5ec=_0x59cf3a;return this['_masterMesh']&&this[_0x4eb5ec(0xad3)]===_0x1c9fd5['Y'][_0x4eb5ec(0x161b)]?this[_0x4eb5ec(0x40b0)][_0x4eb5ec(0x13ed)]():super[_0x4eb5ec(0x13ed)]();}[_0x59cf3a(0x18c2)](){const _0x3c13f5=_0x59cf3a;return this[_0x3c13f5(0x40b0)]?this[_0x3c13f5(0x40b0)][_0x3c13f5(0x18c2)]():super['_getWorldMatrixDeterminant']();}get[_0x59cf3a(0x45ab)](){return!0x1;}get[_0x59cf3a(0x20f6)](){return!0x1;}get[_0x59cf3a(0x4376)](){return!0x1;}[_0x59cf3a(0x3d5f)](_0x553044,_0xcfbee8,_0x3cd3d6){const _0x13e564=_0x59cf3a;return this['position'][_0x13e564(0x24b0)](this[_0x13e564(0x3b97)](_0x553044,_0xcfbee8,_0x3cd3d6)),this;}[_0x59cf3a(0x3b97)](_0x3340f0,_0x599efb,_0x4aa8f8){const _0x35ca89=_0x59cf3a;var _0x5911a2=new _0x25f2e5['y3']();const _0x4618d2=this[_0x35ca89(0x2b70)]||_0x25f2e5['_f']['RotationYawPitchRoll'](this[_0x35ca89(0x22da)]['y'],this[_0x35ca89(0x22da)]['x'],this[_0x35ca89(0x22da)]['z']);_0x4618d2[_0x35ca89(0x2fe0)](_0x5911a2);var _0x3fe8a7=_0x25f2e5['P'][_0x35ca89(0x274e)](),_0x53d4e0=this[_0x35ca89(0x1caf)]?-0x1:0x1;return _0x25f2e5['P'][_0x35ca89(0x549)](_0x3340f0*_0x53d4e0,_0x599efb,_0x4aa8f8*_0x53d4e0,_0x5911a2,_0x3fe8a7),_0x3fe8a7;}[_0x59cf3a(0x4090)](_0x1afbc8,_0x524f96,_0x1ee8e6){const _0x1ae388=_0x59cf3a;return this[_0x1ae388(0x22da)][_0x1ae388(0x24b0)](this['calcRotatePOV'](_0x1afbc8,_0x524f96,_0x1ee8e6)),this;}['calcRotatePOV'](_0x3f8f02,_0x54bdf9,_0x37ae69){const _0x54b96d=_0x59cf3a;var _0x1763cd=this[_0x54b96d(0x1caf)]?0x1:-0x1;return new _0x25f2e5['P'](_0x3f8f02*_0x1763cd,_0x54bdf9,_0x37ae69*_0x1763cd);}['refreshBoundingInfo'](_0x3600f8=!0x1,_0x48dc24=!0x1){const _0xea037e=_0x59cf3a;return this['_boundingInfo']&&this[_0xea037e(0x1107)][_0xea037e(0x1d62)]||this[_0xea037e(0x1f36)](this['_getPositionData'](_0x3600f8,_0x48dc24),null),this;}[_0x59cf3a(0x1f36)](_0x4cfce4,_0x2cab4c){const _0x52c276=_0x59cf3a;if(_0x4cfce4&&(_0x2cab4c=(0x0,_0x562e0c['k'])(_0x4cfce4,0x0,this['getTotalVertices'](),_0x2cab4c),this[_0x52c276(0x1107)]?this['_boundingInfo'][_0x52c276(0x305f)](_0x2cab4c[_0x52c276(0x356d)],_0x2cab4c[_0x52c276(0xd25)]):this[_0x52c276(0x1107)]=new _0x222746['j'](_0x2cab4c[_0x52c276(0x356d)],_0x2cab4c[_0x52c276(0xd25)])),this['subMeshes']){for(let _0x20c566=0x0;_0x20c566<this[_0x52c276(0x307b)]['length'];_0x20c566++)this[_0x52c276(0x307b)][_0x20c566][_0x52c276(0xb47)](_0x4cfce4);}this['_updateBoundingInfo']();}[_0x59cf3a(0x2b56)](_0x3e4e0a=!0x1,_0x592cee=!0x1,_0x39aa85,_0x347a41=_0xb43c4['o'][_0x59cf3a(0xaed)]){const _0x4cafa3=_0x59cf3a;if((_0x39aa85=null!=_0x39aa85?_0x39aa85:this['getVerticesData'](_0x347a41)[_0x4cafa3(0x3f88)]())&&_0x592cee&&this[_0x4cafa3(0x2e97)]){let _0x35eebb=0x0,_0xc07147=0x0;for(let _0x496f60=0x0;_0x496f60<_0x39aa85['length'];_0x496f60++){for(let _0x49a056=0x0;_0x49a056<this[_0x4cafa3(0x2e97)][_0x4cafa3(0x9fd)];_0x49a056++){const _0x2d9aee=this[_0x4cafa3(0x2e97)]['getTarget'](_0x49a056);var _0x32cd8e,_0x20c811=_0x2d9aee['influence'];0x0<_0x20c811&&(_0x32cd8e=_0x2d9aee[_0x4cafa3(0x16d5)]())&&(_0x39aa85[_0x496f60]+=(_0x32cd8e[_0x496f60]-_0x39aa85[_0x496f60])*_0x20c811);}var _0x121465;_0x35eebb++,_0x347a41===_0xb43c4['o']['PositionKind']&&this[_0x4cafa3(0x1a01)]&&0x3===_0x35eebb&&(_0x35eebb=0x0,_0x121465=0x3*_0xc07147,this[_0x4cafa3(0x1a01)][_0xc07147++][_0x4cafa3(0x5eb)](_0x39aa85[_0x121465],_0x39aa85[0x1+_0x121465],_0x39aa85[0x2+_0x121465]));}}if(_0x39aa85&&_0x3e4e0a&&this[_0x4cafa3(0x4217)]){var _0x56811c=this[_0x4cafa3(0x2cb0)](_0xb43c4['o'][_0x4cafa3(0x3888)]),_0x5c44c3=this[_0x4cafa3(0x2cb0)](_0xb43c4['o'][_0x4cafa3(0x256)]);if(_0x5c44c3&&_0x56811c){var _0x2ad176=0x4<this[_0x4cafa3(0xd83)],_0xab19a2=_0x2ad176?this['getVerticesData'](_0xb43c4['o'][_0x4cafa3(0xb3d)]):null,_0x51ca26=_0x2ad176?this[_0x4cafa3(0x2cb0)](_0xb43c4['o'][_0x4cafa3(0x1ac0)]):null,_0x2b2829=this[_0x4cafa3(0x4217)]['getTransformMatrices'](this);const _0x18a004=_0x25f2e5['jp'][_0x4cafa3(0x1e40)][0x0],_0xf73f=_0x25f2e5['jp'][_0x4cafa3(0x461c)][0x0];var _0x4bfe70=_0x25f2e5['jp'][_0x4cafa3(0x461c)][0x1];let _0x253501=0x0;for(let _0x218b6a=0x0;_0x218b6a<_0x39aa85[_0x4cafa3(0x3824)];_0x218b6a+=0x3,_0x253501+=0x4){_0xf73f[_0x4cafa3(0x379e)]();let _0x452c85,_0x19a631;for(_0x452c85=0x0;_0x452c85<0x4;_0x452c85++)0x0<(_0x19a631=_0x5c44c3[_0x253501+_0x452c85])&&(_0x25f2e5['y3'][_0x4cafa3(0x1970)](_0x2b2829,Math[_0x4cafa3(0x396)](0x10*_0x56811c[_0x253501+_0x452c85]),_0x19a631,_0x4bfe70),_0xf73f['addToSelf'](_0x4bfe70));if(_0x2ad176){for(_0x452c85=0x0;_0x452c85<0x4;_0x452c85++)0x0<(_0x19a631=_0x51ca26[_0x253501+_0x452c85])&&(_0x25f2e5['y3'][_0x4cafa3(0x1970)](_0x2b2829,Math[_0x4cafa3(0x396)](0x10*_0xab19a2[_0x253501+_0x452c85]),_0x19a631,_0x4bfe70),_0xf73f[_0x4cafa3(0x2781)](_0x4bfe70));}_0x347a41===_0xb43c4['o']['NormalKind']?_0x25f2e5['P'][_0x4cafa3(0x2e92)](_0x39aa85[_0x218b6a],_0x39aa85[_0x218b6a+0x1],_0x39aa85[_0x218b6a+0x2],_0xf73f,_0x18a004):_0x25f2e5['P'][_0x4cafa3(0x549)](_0x39aa85[_0x218b6a],_0x39aa85[_0x218b6a+0x1],_0x39aa85[_0x218b6a+0x2],_0xf73f,_0x18a004),_0x18a004['toArray'](_0x39aa85,_0x218b6a),_0x347a41===_0xb43c4['o'][_0x4cafa3(0xaed)]&&this[_0x4cafa3(0x1a01)]&&this[_0x4cafa3(0x1a01)][_0x218b6a/0x3]['copyFrom'](_0x18a004);}}}return _0x39aa85;}[_0x59cf3a(0x5d0)](_0x5b4864=!0x1,_0x4732e4=!0x1){const _0x437290=_0x59cf3a;return this[_0x437290(0x2b56)](_0x5b4864,_0x4732e4,null,_0xb43c4['o'][_0x437290(0x432)]);}[_0x59cf3a(0x1275)](_0x8d1316=!0x1,_0x67d06e=!0x1,_0x3f8ef9){const _0x6b163c=_0x59cf3a;return this[_0x6b163c(0x2b56)](_0x8d1316,_0x67d06e,_0x3f8ef9,_0xb43c4['o'][_0x6b163c(0xaed)]);}['_getPositionData'](_0x303258,_0xd8f0c0){const _0xbcbdd5=_0x59cf3a;var _0x3649ce;let _0x4a8b87=this[_0xbcbdd5(0x2cb0)](_0xb43c4['o'][_0xbcbdd5(0xaed)]);if(this[_0xbcbdd5(0x286c)][_0xbcbdd5(0x1a01)]&&(this['_internalAbstractMeshDataInfo'][_0xbcbdd5(0x1a01)]=null),_0x4a8b87&&(_0x303258&&this[_0xbcbdd5(0x4217)]||_0xd8f0c0&&this['morphTargetManager'])){if(_0x4a8b87=_0x4a8b87[_0xbcbdd5(0x3f88)](),this[_0xbcbdd5(0x45e9)](),this['_positions']){var _0xaeb7ab=this[_0xbcbdd5(0x1a01)];this[_0xbcbdd5(0x286c)]['_positions']=new Array(_0xaeb7ab[_0xbcbdd5(0x3824)]);for(let _0x3a7569=0x0;_0x3a7569<_0xaeb7ab[_0xbcbdd5(0x3824)];_0x3a7569++)this[_0xbcbdd5(0x286c)][_0xbcbdd5(0x1a01)][_0x3a7569]=(null==(_0x3649ce=_0xaeb7ab[_0x3a7569])?void 0x0:_0x3649ce[_0xbcbdd5(0x2ff8)]())||new _0x25f2e5['P']();}return this[_0xbcbdd5(0x1275)](_0x303258,_0xd8f0c0,_0x4a8b87);}return _0x4a8b87;}[_0x59cf3a(0x452c)](){const _0x203d4c=_0x59cf3a;return this[_0x203d4c(0x1107)]?this[_0x203d4c(0x1107)][_0x203d4c(0x39aa)](this[_0x203d4c(0x4103)]):this[_0x203d4c(0x1107)]=new _0x222746['j'](_0x25f2e5['P'][_0x203d4c(0x274e)](),_0x25f2e5['P'][_0x203d4c(0x274e)](),this[_0x203d4c(0x4103)]),this[_0x203d4c(0x2b6d)](this[_0x203d4c(0x4103)]),this;}[_0x59cf3a(0x2b6d)](_0x29ab8b){const _0x259751=_0x59cf3a;if(!this[_0x259751(0x307b)])return this;var _0x4a65fb=this[_0x259751(0x307b)][_0x259751(0x3824)];for(let _0x4ef33e=0x0;_0x4ef33e<_0x4a65fb;_0x4ef33e++){const _0x10da33=this['subMeshes'][_0x4ef33e];(0x1<_0x4a65fb||!_0x10da33['IsGlobal'])&&_0x10da33['updateBoundingInfo'](_0x29ab8b);}return this;}[_0x59cf3a(0xeeb)](){const _0x253290=_0x59cf3a;this[_0x253290(0x29f3)]||(this['_boundingInfoIsDirty']=!0x0);}[_0x59cf3a(0x33f2)](_0x399f18){const _0x116aff=_0x59cf3a;return this[_0x116aff(0x102e)]()[_0x116aff(0x33f2)](_0x399f18,this['cullingStrategy']);}[_0x59cf3a(0x1415)](_0xf3141f){const _0x9d8e1a=_0x59cf3a;return this[_0x9d8e1a(0x102e)]()['isCompletelyInFrustum'](_0xf3141f);}[_0x59cf3a(0x1e1f)](_0x19c785,_0x334ead=!0x1,_0x5aa5f5){const _0x45e537=_0x59cf3a,_0x3afd52=this[_0x45e537(0x102e)]();var _0x2aefd8=_0x19c785[_0x45e537(0x102e)]();if(_0x3afd52['intersects'](_0x2aefd8,_0x334ead))return!0x0;if(_0x5aa5f5){for(const _0x5a01e5 of this['getChildMeshes']())if(_0x5a01e5[_0x45e537(0x1e1f)](_0x19c785,_0x334ead,!0x0))return!0x0;}return!0x1;}['intersectsPoint'](_0x429a19){const _0x59364e=_0x59cf3a;return this[_0x59364e(0x102e)]()['intersectsPoint'](_0x429a19);}get[_0x59cf3a(0x4e2)](){const _0x59d727=_0x59cf3a;return this['_internalAbstractMeshDataInfo'][_0x59d727(0x32b)]['_checkCollisions'];}set[_0x59cf3a(0x4e2)](_0xd0058a){const _0x5d456b=_0x59cf3a;this['_internalAbstractMeshDataInfo'][_0x5d456b(0x32b)]['_checkCollisions']=_0xd0058a;}get[_0x59cf3a(0x2cb8)](){const _0x4b443d=_0x59cf3a;return this[_0x4b443d(0x286c)][_0x4b443d(0x32b)][_0x4b443d(0xf50)];}[_0x59cf3a(0x1600)](_0x3c2a20){const _0x2fbcfb=_0x59cf3a,_0x2f47a9=this[_0x2fbcfb(0x15f5)](),_0x11e062=(_0x2f47a9[_0x2fbcfb(0x1992)](this[_0x2fbcfb(0x3ee1)],this[_0x2fbcfb(0x286c)][_0x2fbcfb(0x32b)][_0x2fbcfb(0x1305)]),this[_0x2fbcfb(0x1b27)]()[_0x2fbcfb(0x18f7)]);return this[_0x2fbcfb(0x286c)][_0x2fbcfb(0x32b)][_0x2fbcfb(0xf50)]||(this[_0x2fbcfb(0x286c)][_0x2fbcfb(0x32b)][_0x2fbcfb(0xf50)]=_0x11e062[_0x2fbcfb(0x337c)]()),this['_internalAbstractMeshDataInfo']['_meshCollisionData'][_0x2fbcfb(0xf50)][_0x2fbcfb(0x249b)]=this['ellipsoid'],_0x11e062[_0x2fbcfb(0x2da3)](this[_0x2fbcfb(0x286c)][_0x2fbcfb(0x32b)][_0x2fbcfb(0x1305)],_0x3c2a20,this[_0x2fbcfb(0x286c)][_0x2fbcfb(0x32b)][_0x2fbcfb(0xf50)],this[_0x2fbcfb(0x2dd6)],this,this['_onCollisionPositionChange'],this[_0x2fbcfb(0x215a)]),this;}[_0x59cf3a(0x2bfd)](_0x37398f,_0x53c479,_0x318084){const _0x2a9b7e=_0x59cf3a;if(this[_0x2a9b7e(0x45e9)](),!this[_0x2a9b7e(0x1a01)])return this;if(!_0x37398f['_lastColliderWorldVertices']||!_0x37398f[_0x2a9b7e(0x164a)][_0x2a9b7e(0x2396)](_0x53c479)){_0x37398f[_0x2a9b7e(0x164a)]=_0x53c479[_0x2a9b7e(0x2ff8)](),_0x37398f[_0x2a9b7e(0x4036)]=[],_0x37398f[_0x2a9b7e(0x55d)]=[];var _0x1dbdc2=_0x37398f[_0x2a9b7e(0x11f4)],_0x13cbbe=_0x37398f[_0x2a9b7e(0x11f4)]+_0x37398f[_0x2a9b7e(0x39e9)];for(let _0x56b119=_0x1dbdc2;_0x56b119<_0x13cbbe;_0x56b119++)_0x37398f[_0x2a9b7e(0x4036)][_0x2a9b7e(0x1be)](_0x25f2e5['P'][_0x2a9b7e(0xd61)](this[_0x2a9b7e(0x1a01)][_0x56b119],_0x53c479));}return _0x318084[_0x2a9b7e(0x33a0)](_0x37398f[_0x2a9b7e(0x55d)],_0x37398f['_lastColliderWorldVertices'],this['getIndices'](),_0x37398f[_0x2a9b7e(0x1b85)],_0x37398f[_0x2a9b7e(0x1b85)]+_0x37398f['indexCount'],_0x37398f['verticesStart'],!!_0x37398f[_0x2a9b7e(0x20f8)](),this,this[_0x2a9b7e(0x1e24)](),(null==(_0x1dbdc2=_0x37398f[_0x2a9b7e(0x20f8)]())?void 0x0:_0x1dbdc2[_0x2a9b7e(0x2b3d)])===_0x5c2759['g'][_0x2a9b7e(0x24d4)]),this;}[_0x59cf3a(0x34e6)](_0x2d4a4c,_0x20f770){const _0x512cf2=_0x59cf3a;var _0x58f782=this[_0x512cf2(0x40a9)][_0x512cf2(0x2e9a)](this,_0x2d4a4c),_0x1235af=_0x58f782[_0x512cf2(0x3824)];for(let _0x417454=0x0;_0x417454<_0x1235af;_0x417454++){const _0x25ab83=_0x58f782[_0x512cf2(0x2f87)][_0x417454];0x1<_0x1235af&&!_0x25ab83[_0x512cf2(0x2e2)](_0x2d4a4c)||this['_collideForSubMesh'](_0x25ab83,_0x20f770,_0x2d4a4c);}return this;}[_0x59cf3a(0x1e24)](){return!0x1;}[_0x59cf3a(0x2e2)](_0x459239){const _0x26ef8e=_0x59cf3a;if(!this['getBoundingInfo']()[_0x26ef8e(0x2e2)](_0x459239))return this;var _0x44bfd1=_0x25f2e5['jp'][_0x26ef8e(0x461c)][0x0],_0x460667=_0x25f2e5['jp'][_0x26ef8e(0x461c)][0x1];return _0x25f2e5['y3'][_0x26ef8e(0x3a72)](0x1/_0x459239[_0x26ef8e(0x249b)]['x'],0x1/_0x459239[_0x26ef8e(0x249b)]['y'],0x1/_0x459239['_radius']['z'],_0x44bfd1),this['worldMatrixFromCache']['multiplyToRef'](_0x44bfd1,_0x460667),this[_0x26ef8e(0x34e6)](_0x459239,_0x460667),this;}['_generatePointsArray'](){return!0x1;}[_0x59cf3a(0x61a)](_0x1e5aa1,_0x3f6acd,_0x1dc4a0,_0x173b86=!0x1,_0x52dbb4,_0x3ae218=!0x1){const _0x4b4bdd=_0x59cf3a,_0x2fd6c6=new _0x5338b0['p']();var _0x18ef8c=_0x4b4bdd(0x3ca0)===this[_0x4b4bdd(0xe48)]()||_0x4b4bdd(0x3944)===this['getClassName']()?this[_0x4b4bdd(0x2ce)]:0x0,_0x353989=this['getBoundingInfo']();if(!this[_0x4b4bdd(0x307b)])return _0x2fd6c6;if(!(_0x3ae218||_0x1e5aa1[_0x4b4bdd(0xc4d)](_0x353989[_0x4b4bdd(0x39d3)],_0x18ef8c)&&_0x1e5aa1[_0x4b4bdd(0x3fa3)](_0x353989[_0x4b4bdd(0xac3)],_0x18ef8c)))return _0x2fd6c6;if(_0x173b86)return _0x2fd6c6['hit']=!_0x3ae218,_0x2fd6c6['pickedMesh']=_0x3ae218?null:this,_0x2fd6c6[_0x4b4bdd(0xf25)]=_0x3ae218?0x0:_0x25f2e5['P'][_0x4b4bdd(0x3990)](_0x1e5aa1[_0x4b4bdd(0x1a23)],_0x353989[_0x4b4bdd(0x39d3)][_0x4b4bdd(0x245e)]),_0x2fd6c6['subMeshId']=0x0,_0x2fd6c6;if(!this[_0x4b4bdd(0x45e9)]())return _0x2fd6c6;let _0x1c2af1=null;var _0x489e90=this[_0x4b4bdd(0x40a9)][_0x4b4bdd(0x2df6)](this,_0x1e5aa1),_0x586b88=_0x489e90[_0x4b4bdd(0x3824)];let _0x313a21=!0x1;for(let _0x104b17=0x0;_0x104b17<_0x586b88;_0x104b17++){const _0x3977c5=_0x489e90[_0x4b4bdd(0x2f87)][_0x104b17];var _0x1cde99=_0x3977c5[_0x4b4bdd(0x20f8)]();if(_0x1cde99&&(_0x1cde99[_0x4b4bdd(0x2b3d)]==_0x5c2759['g']['MATERIAL_TriangleStripDrawMode']||_0x1cde99['fillMode']==_0x5c2759['g'][_0x4b4bdd(0x3dfb)]||_0x1cde99[_0x4b4bdd(0x2b3d)]==_0x5c2759['g']['MATERIAL_WireFrameFillMode']||_0x1cde99[_0x4b4bdd(0x2b3d)]==_0x5c2759['g'][_0x4b4bdd(0x28b5)]||_0x1cde99['fillMode']==_0x5c2759['g'][_0x4b4bdd(0x219)])){_0x313a21=!0x0;break;}}if(!_0x313a21)return _0x2fd6c6[_0x4b4bdd(0x21fb)]=!0x0,_0x2fd6c6[_0x4b4bdd(0x449f)]=this,_0x2fd6c6[_0x4b4bdd(0xf25)]=_0x25f2e5['P']['Distance'](_0x1e5aa1[_0x4b4bdd(0x1a23)],_0x353989[_0x4b4bdd(0x39d3)][_0x4b4bdd(0x245e)]),_0x2fd6c6[_0x4b4bdd(0x3f50)]=-0x1,_0x2fd6c6;for(let _0x2c9b19=0x0;_0x2c9b19<_0x586b88;_0x2c9b19++){const _0x46b699=_0x489e90[_0x4b4bdd(0x2f87)][_0x2c9b19];if(!(0x1<_0x586b88)||_0x46b699['canIntersects'](_0x1e5aa1)){var _0x2f01b0=_0x46b699[_0x4b4bdd(0x61a)](_0x1e5aa1,this['_positions'],this[_0x4b4bdd(0x4f4)](),_0x3f6acd,_0x1dc4a0);if(_0x2f01b0&&(_0x3f6acd||!_0x1c2af1||_0x2f01b0[_0x4b4bdd(0xf25)]<_0x1c2af1['distance'])&&((_0x1c2af1=_0x2f01b0)[_0x4b4bdd(0x3f50)]=_0x2c9b19,_0x3f6acd))break;}}if(_0x1c2af1){_0x18ef8c=null!=_0x52dbb4?_0x52dbb4:this[_0x4b4bdd(0x13ed)](),_0x173b86=_0x25f2e5['jp'][_0x4b4bdd(0x1e40)][0x0],_0x3ae218=_0x25f2e5['jp'][_0x4b4bdd(0x1e40)][0x1],(_0x25f2e5['P']['TransformCoordinatesToRef'](_0x1e5aa1[_0x4b4bdd(0x1a23)],_0x18ef8c,_0x173b86),_0x1e5aa1[_0x4b4bdd(0x465f)]['scaleToRef'](_0x1c2af1[_0x4b4bdd(0xf25)],_0x3ae218));const _0x16f5ba=_0x25f2e5['P'][_0x4b4bdd(0x2824)](_0x3ae218,_0x18ef8c);return _0x353989=_0x16f5ba[_0x4b4bdd(0x24b0)](_0x173b86),(_0x2fd6c6['hit']=!0x0,_0x2fd6c6['distance']=_0x25f2e5['P'][_0x4b4bdd(0x3990)](_0x173b86,_0x353989),_0x2fd6c6[_0x4b4bdd(0x38df)]=_0x353989,_0x2fd6c6[_0x4b4bdd(0x449f)]=this,_0x2fd6c6['bu']=_0x1c2af1['bu']||0x0,_0x2fd6c6['bv']=_0x1c2af1['bv']||0x0,_0x2fd6c6[_0x4b4bdd(0x893)]=_0x1c2af1[_0x4b4bdd(0x401e)],_0x2fd6c6[_0x4b4bdd(0x401e)]=_0x1c2af1[_0x4b4bdd(0x401e)]+_0x489e90[_0x4b4bdd(0x2f87)][_0x1c2af1[_0x4b4bdd(0x3f50)]][_0x4b4bdd(0x1b85)]/(-0x1!==this[_0x4b4bdd(0xe48)]()[_0x4b4bdd(0x2943)](_0x4b4bdd(0x3944))?0x2:0x3),_0x2fd6c6[_0x4b4bdd(0x3f50)]=_0x1c2af1[_0x4b4bdd(0x3f50)],_0x2fd6c6);}return _0x2fd6c6;}[_0x59cf3a(0x2ff8)](_0xf6e182,_0x2d4c60,_0x344a2b){return null;}[_0x59cf3a(0xe7b)](){const _0x1365df=_0x59cf3a;if(this[_0x1365df(0x307b)]){for(;this[_0x1365df(0x307b)][_0x1365df(0x3824)];)this[_0x1365df(0x307b)][0x0][_0x1365df(0x2c9f)]();}else this[_0x1365df(0x307b)]=new Array();return this;}[_0x59cf3a(0x2c9f)](_0x4e4c78,_0x390714=!0x1){const _0xa39d64=_0x59cf3a;let _0x170398;for(this[_0xa39d64(0x40a9)]['useMaterialMeshMap']&&this[_0xa39d64(0x286c)][_0xa39d64(0x1d9b)]&&this[_0xa39d64(0x286c)][_0xa39d64(0x1d9b)]['meshMap']&&(this['_internalAbstractMeshDataInfo'][_0xa39d64(0x1d9b)][_0xa39d64(0x1298)][this['uniqueId']]=void 0x0),this[_0xa39d64(0x1b27)]()['freeActiveMeshes'](),this[_0xa39d64(0x1b27)]()[_0xa39d64(0x1a03)](),void 0x0!==this[_0xa39d64(0x31af)]&&null!==this[_0xa39d64(0x31af)]&&(this[_0xa39d64(0x31af)]['dispose'](),this[_0xa39d64(0x31af)]=null),this[_0xa39d64(0x286c)]['_skeleton']=null,this[_0xa39d64(0xbc9)]&&(this['_transformMatrixTexture']['dispose'](),this['_transformMatrixTexture']=null),_0x170398=0x0;_0x170398<this[_0xa39d64(0x25d)][_0xa39d64(0x3824)];_0x170398++){const _0x47b8dc=this[_0xa39d64(0x25d)][_0x170398];var _0x1b48ea=_0x47b8dc[_0xa39d64(0x25d)][_0xa39d64(0x2943)](this);_0x47b8dc['_intersectionsInProgress'][_0xa39d64(0x2d27)](_0x1b48ea,0x1);}this[_0xa39d64(0x25d)]['length']=0x0;const _0x38075b=this['getScene']()[_0xa39d64(0x44cf)],_0x4c1453=(_0x38075b[_0xa39d64(0x3644)](_0x429e1b=>{const _0x2881c8=_0xa39d64;let _0x850a2c=_0x429e1b[_0x2881c8(0x3015)][_0x2881c8(0x2943)](this);-0x1!==_0x850a2c&&_0x429e1b['includedOnlyMeshes'][_0x2881c8(0x2d27)](_0x850a2c,0x1),-0x1!==(_0x850a2c=_0x429e1b[_0x2881c8(0x4465)][_0x2881c8(0x2943)](this))&&_0x429e1b[_0x2881c8(0x4465)][_0x2881c8(0x2d27)](_0x850a2c,0x1);const _0x4443be=_0x429e1b[_0x2881c8(0x3bfe)]();if(_0x4443be){const _0x1affe8=_0x4443be[_0x2881c8(0x836)]();for(let _0x389812=_0x1affe8['next']();!0x0!==_0x389812[_0x2881c8(0x3410)];_0x389812=_0x1affe8['next']()){const _0x5a9069=_0x389812['value'],_0x37701c=_0x5a9069['getShadowMap']();_0x37701c&&_0x37701c['renderList']&&-0x1!==(_0x850a2c=_0x37701c[_0x2881c8(0x3996)][_0x2881c8(0x2943)](this))&&_0x37701c[_0x2881c8(0x3996)][_0x2881c8(0x2d27)](_0x850a2c,0x1);}}}),_0xa39d64(0x3dc6)===this['getClassName']()&&_0xa39d64(0x3ca0)===this['getClassName']()||this[_0xa39d64(0xe7b)](),this['getScene']()[_0xa39d64(0x26c0)]());if(null!==this[_0xa39d64(0x3a7a)]&&(this[_0xa39d64(0xebf)]=!0x1,_0x4c1453[_0xa39d64(0x163)](this['_occlusionQuery']),this[_0xa39d64(0x3a7a)]=null),_0x4c1453[_0xa39d64(0x2748)](),this[_0xa39d64(0x1b27)]()[_0xa39d64(0x2574)](this),this[_0xa39d64(0xbb2)]){const _0x3d98ed=this[_0xa39d64(0xbb2)][_0xa39d64(0x1084)][_0xa39d64(0x2943)](this);-0x1<_0x3d98ed&&this[_0xa39d64(0xbb2)][_0xa39d64(0x1084)][_0xa39d64(0x2d27)](_0x3d98ed,0x1),this[_0xa39d64(0xbb2)]=null;}if(_0x390714&&this[_0xa39d64(0x18dc)]&&(_0xa39d64(0xdae)===this[_0xa39d64(0x18dc)][_0xa39d64(0xe48)]()?this[_0xa39d64(0x18dc)][_0xa39d64(0x2c9f)](!0x1,!0x0,!0x0):this[_0xa39d64(0x18dc)]['dispose'](!0x1,!0x0)),!_0x4e4c78){for(_0x170398=0x0;_0x170398<this[_0xa39d64(0x1b27)]()['particleSystems']['length'];_0x170398++)this[_0xa39d64(0x1b27)]()['particleSystems'][_0x170398]['emitter']===this&&(this[_0xa39d64(0x1b27)]()[_0xa39d64(0x3791)][_0x170398][_0xa39d64(0x2c9f)](),_0x170398--);}this[_0xa39d64(0x286c)]['_facetData'][_0xa39d64(0x22e1)]&&this[_0xa39d64(0x3ca7)](),this[_0xa39d64(0x590)]['dispose'](),this['onAfterWorldMatrixUpdateObservable'][_0xa39d64(0x2083)](),this[_0xa39d64(0x3260)][_0xa39d64(0x2083)](),this['onCollisionPositionChangeObservable'][_0xa39d64(0x2083)](),this['onRebuildObservable'][_0xa39d64(0x2083)](),super[_0xa39d64(0x2c9f)](_0x4e4c78,_0x390714);}[_0x59cf3a(0x2fb6)](_0x3b1a70,_0x313c81=!0x1){return _0x3b1a70['setParent'](this,_0x313c81),this;}[_0x59cf3a(0x2577)](_0xee4cd7,_0x596dd2=!0x1){const _0x42aa23=_0x59cf3a;return _0xee4cd7[_0x42aa23(0x4b4)](null,_0x596dd2),this;}[_0x59cf3a(0x192f)](){const _0x1cdeb9=_0x59cf3a,_0x4a971d=this[_0x1cdeb9(0x286c)][_0x1cdeb9(0x3ccd)];_0x4a971d[_0x1cdeb9(0x25d5)]||(_0x4a971d['facetNormals']=new Array()),_0x4a971d[_0x1cdeb9(0x319f)]||(_0x4a971d['facetPositions']=new Array()),_0x4a971d['facetPartitioning']||(_0x4a971d['facetPartitioning']=new Array()),_0x4a971d[_0x1cdeb9(0x37d0)]=this['getIndices']()[_0x1cdeb9(0x3824)]/0x3|0x0,_0x4a971d[_0x1cdeb9(0x2d9)]=_0x4a971d[_0x1cdeb9(0x2d9)]||0xa,_0x4a971d['partitioningBBoxRatio']=_0x4a971d['partitioningBBoxRatio']||1.01;for(let _0xf4242c=0x0;_0xf4242c<_0x4a971d[_0x1cdeb9(0x37d0)];_0xf4242c++)_0x4a971d[_0x1cdeb9(0x25d5)][_0xf4242c]=_0x25f2e5['P'][_0x1cdeb9(0x274e)](),_0x4a971d[_0x1cdeb9(0x319f)][_0xf4242c]=_0x25f2e5['P'][_0x1cdeb9(0x274e)]();return _0x4a971d['facetDataEnabled']=!0x0,this;}[_0x59cf3a(0x3ae)](){const _0x38249b=_0x59cf3a,_0x5a1875=this[_0x38249b(0x286c)][_0x38249b(0x3ccd)];_0x5a1875[_0x38249b(0x22e1)]||this[_0x38249b(0x192f)]();var _0x1e7adf,_0x198da7=this[_0x38249b(0x2cb0)](_0xb43c4['o']['PositionKind']),_0x68aa42=this[_0x38249b(0x4f4)](),_0x2464b3=this[_0x38249b(0x2cb0)](_0xb43c4['o'][_0x38249b(0x432)]),_0x2c6e00=this[_0x38249b(0x102e)]();if(_0x5a1875[_0x38249b(0x1200)]&&!_0x5a1875[_0x38249b(0x45e3)]){if(_0x5a1875[_0x38249b(0x45e3)]=!0x0,_0x68aa42 instanceof Uint16Array)_0x5a1875['depthSortedIndices']=new Uint16Array(_0x68aa42);else{if(_0x68aa42 instanceof Uint32Array)_0x5a1875['depthSortedIndices']=new Uint32Array(_0x68aa42);else{let _0x1a80c1=!0x1;for(let _0x343e1e=0x0;_0x343e1e<_0x68aa42['length'];_0x343e1e++)if(0xffff<_0x68aa42[_0x343e1e]){_0x1a80c1=!0x0;break;}_0x1a80c1?_0x5a1875['depthSortedIndices']=new Uint32Array(_0x68aa42):_0x5a1875[_0x38249b(0x1c25)]=new Uint16Array(_0x68aa42);}}_0x5a1875[_0x38249b(0x17fe)]=function(_0x350f6f,_0x4506c4){const _0x96e394=_0x38249b;return _0x4506c4[_0x96e394(0x1938)]-_0x350f6f[_0x96e394(0x1938)];},_0x5a1875[_0x38249b(0x1217)]||(_0x1e7adf=this[_0x38249b(0x1b27)]()['activeCamera'],_0x5a1875['facetDepthSortFrom']=_0x1e7adf?_0x1e7adf[_0x38249b(0x3bd1)]:_0x25f2e5['P']['Zero']()),_0x5a1875[_0x38249b(0x2c50)]=[];for(let _0x1da683=0x0;_0x1da683<_0x5a1875[_0x38249b(0x37d0)];_0x1da683++){var _0x404807={'ind':0x3*_0x1da683,'sqDistance':0x0};_0x5a1875[_0x38249b(0x2c50)][_0x38249b(0x1be)](_0x404807);}_0x5a1875['invertedMatrix']=_0x25f2e5['y3']['Identity'](),_0x5a1875[_0x38249b(0x13dd)]=_0x25f2e5['P'][_0x38249b(0x274e)]();}_0x5a1875[_0x38249b(0x399f)]['x']=_0x2c6e00[_0x38249b(0xd25)]['x']-_0x2c6e00['minimum']['x']>_0x1d8de5['kn']?_0x2c6e00['maximum']['x']-_0x2c6e00[_0x38249b(0x356d)]['x']:_0x1d8de5['kn'],_0x5a1875[_0x38249b(0x399f)]['y']=_0x2c6e00['maximum']['y']-_0x2c6e00[_0x38249b(0x356d)]['y']>_0x1d8de5['kn']?_0x2c6e00[_0x38249b(0xd25)]['y']-_0x2c6e00[_0x38249b(0x356d)]['y']:_0x1d8de5['kn'],_0x5a1875[_0x38249b(0x399f)]['z']=_0x2c6e00[_0x38249b(0xd25)]['z']-_0x2c6e00[_0x38249b(0x356d)]['z']>_0x1d8de5['kn']?_0x2c6e00[_0x38249b(0xd25)]['z']-_0x2c6e00[_0x38249b(0x356d)]['z']:_0x1d8de5['kn'];let _0x386cf9=_0x5a1875[_0x38249b(0x399f)]['x']>_0x5a1875[_0x38249b(0x399f)]['y']?_0x5a1875[_0x38249b(0x399f)]['x']:_0x5a1875[_0x38249b(0x399f)]['y'];if(_0x386cf9=_0x386cf9>_0x5a1875['bbSize']['z']?_0x386cf9:_0x5a1875[_0x38249b(0x399f)]['z'],_0x5a1875[_0x38249b(0x2890)][_0x38249b(0x3874)]=_0x5a1875[_0x38249b(0x2d9)],_0x5a1875[_0x38249b(0x2890)]['X']=Math[_0x38249b(0x396)](_0x5a1875['subDiv'][_0x38249b(0x3874)]*_0x5a1875[_0x38249b(0x399f)]['x']/_0x386cf9),_0x5a1875[_0x38249b(0x2890)]['Y']=Math[_0x38249b(0x396)](_0x5a1875[_0x38249b(0x2890)][_0x38249b(0x3874)]*_0x5a1875[_0x38249b(0x399f)]['y']/_0x386cf9),_0x5a1875[_0x38249b(0x2890)]['Z']=Math['floor'](_0x5a1875[_0x38249b(0x2890)][_0x38249b(0x3874)]*_0x5a1875['bbSize']['z']/_0x386cf9),_0x5a1875[_0x38249b(0x2890)]['X']=_0x5a1875[_0x38249b(0x2890)]['X']<0x1?0x1:_0x5a1875[_0x38249b(0x2890)]['X'],_0x5a1875['subDiv']['Y']=_0x5a1875[_0x38249b(0x2890)]['Y']<0x1?0x1:_0x5a1875[_0x38249b(0x2890)]['Y'],_0x5a1875[_0x38249b(0x2890)]['Z']=_0x5a1875[_0x38249b(0x2890)]['Z']<0x1?0x1:_0x5a1875[_0x38249b(0x2890)]['Z'],_0x5a1875[_0x38249b(0x74f)][_0x38249b(0x25d5)]=this[_0x38249b(0x3773)](),_0x5a1875[_0x38249b(0x74f)][_0x38249b(0x319f)]=this[_0x38249b(0x3efe)](),_0x5a1875['facetParameters'][_0x38249b(0x40fd)]=this['getFacetLocalPartitioning'](),_0x5a1875[_0x38249b(0x74f)][_0x38249b(0x1931)]=_0x2c6e00,_0x5a1875[_0x38249b(0x74f)]['bbSize']=_0x5a1875['bbSize'],_0x5a1875[_0x38249b(0x74f)][_0x38249b(0x2890)]=_0x5a1875['subDiv'],_0x5a1875[_0x38249b(0x74f)]['ratio']=this[_0x38249b(0x556)],_0x5a1875[_0x38249b(0x74f)][_0x38249b(0x4069)]=_0x5a1875['facetDepthSort'],_0x5a1875['facetDepthSort']&&_0x5a1875[_0x38249b(0x45e3)]&&(this[_0x38249b(0x3b81)](!0x0),this[_0x38249b(0x21de)][_0x38249b(0x2987)](_0x5a1875[_0x38249b(0x16a)]),_0x25f2e5['P']['TransformCoordinatesToRef'](_0x5a1875[_0x38249b(0x1217)],_0x5a1875[_0x38249b(0x16a)],_0x5a1875[_0x38249b(0x13dd)]),_0x5a1875['facetParameters'][_0x38249b(0x1e70)]=_0x5a1875[_0x38249b(0x13dd)]),_0x5a1875[_0x38249b(0x74f)][_0x38249b(0x2c50)]=_0x5a1875['depthSortedFacets'],_0x2464b3&&_0x19c4ed['x'][_0x38249b(0x4253)](_0x198da7,_0x68aa42,_0x2464b3,_0x5a1875['facetParameters']),_0x5a1875['facetDepthSort']&&_0x5a1875[_0x38249b(0x45e3)]){_0x5a1875[_0x38249b(0x2c50)][_0x38249b(0x157)](_0x5a1875[_0x38249b(0x17fe)]);var _0x393e85=_0x5a1875[_0x38249b(0x1c25)][_0x38249b(0x3824)]/0x3|0x0;for(let _0x326e46=0x0;_0x326e46<_0x393e85;_0x326e46++){var _0x3a2699=_0x5a1875[_0x38249b(0x2c50)][_0x326e46][_0x38249b(0x4542)];_0x5a1875[_0x38249b(0x1c25)][0x3*_0x326e46]=_0x68aa42[_0x3a2699],_0x5a1875['depthSortedIndices'][0x3*_0x326e46+0x1]=_0x68aa42[_0x3a2699+0x1],_0x5a1875['depthSortedIndices'][0x3*_0x326e46+0x2]=_0x68aa42[_0x3a2699+0x2];}this[_0x38249b(0x1c1e)](_0x5a1875[_0x38249b(0x1c25)],void 0x0,!0x0);}return this;}[_0x59cf3a(0x3773)](){const _0x277ca7=_0x59cf3a;var _0x9cdfb3=this[_0x277ca7(0x286c)][_0x277ca7(0x3ccd)];return _0x9cdfb3['facetNormals']||this['updateFacetData'](),_0x9cdfb3[_0x277ca7(0x25d5)];}['getFacetLocalPositions'](){const _0x34ae17=_0x59cf3a;var _0x4c8d2d=this['_internalAbstractMeshDataInfo']['_facetData'];return _0x4c8d2d[_0x34ae17(0x319f)]||this[_0x34ae17(0x3ae)](),_0x4c8d2d[_0x34ae17(0x319f)];}[_0x59cf3a(0x45dc)](){const _0xb07e50=_0x59cf3a;var _0x36f6ba=this[_0xb07e50(0x286c)][_0xb07e50(0x3ccd)];return _0x36f6ba[_0xb07e50(0x40fd)]||this['updateFacetData'](),_0x36f6ba[_0xb07e50(0x40fd)];}[_0x59cf3a(0x2254)](_0x1584eb){const _0x44aff8=_0x59cf3a;var _0x5e252f=_0x25f2e5['P'][_0x44aff8(0x274e)]();return this[_0x44aff8(0x808)](_0x1584eb,_0x5e252f),_0x5e252f;}[_0x59cf3a(0x808)](_0x40a2ae,_0x35f74f){const _0xd328b5=_0x59cf3a;var _0x40a2ae=this[_0xd328b5(0x3efe)]()[_0x40a2ae],_0x121fa6=this[_0xd328b5(0x13ed)]();return _0x25f2e5['P']['TransformCoordinatesToRef'](_0x40a2ae,_0x121fa6,_0x35f74f),this;}[_0x59cf3a(0x1569)](_0x48fabd){const _0x32ae86=_0x59cf3a;var _0x4eaf69=_0x25f2e5['P']['Zero']();return this[_0x32ae86(0x3285)](_0x48fabd,_0x4eaf69),_0x4eaf69;}[_0x59cf3a(0x3285)](_0xf5f870,_0x1ec91f){const _0x56a7fc=_0x59cf3a;return _0xf5f870=this[_0x56a7fc(0x3773)]()[_0xf5f870],(_0x25f2e5['P']['TransformNormalToRef'](_0xf5f870,this[_0x56a7fc(0x13ed)](),_0x1ec91f),this);}[_0x59cf3a(0x2d09)](_0x5a947f,_0x50c139,_0x595672){const _0x542923=_0x59cf3a;var _0x5c980a=this[_0x542923(0x102e)](),_0x3eabdc=this[_0x542923(0x286c)][_0x542923(0x3ccd)],_0x5a947f=Math['floor']((_0x5a947f-_0x5c980a[_0x542923(0x356d)]['x']*_0x3eabdc[_0x542923(0x556)])*_0x3eabdc[_0x542923(0x2890)]['X']*_0x3eabdc[_0x542923(0x556)]/_0x3eabdc[_0x542923(0x399f)]['x']),_0x50c139=Math[_0x542923(0x396)]((_0x50c139-_0x5c980a[_0x542923(0x356d)]['y']*_0x3eabdc['partitioningBBoxRatio'])*_0x3eabdc[_0x542923(0x2890)]['Y']*_0x3eabdc[_0x542923(0x556)]/_0x3eabdc[_0x542923(0x399f)]['y']),_0x595672=Math[_0x542923(0x396)]((_0x595672-_0x5c980a[_0x542923(0x356d)]['z']*_0x3eabdc[_0x542923(0x556)])*_0x3eabdc[_0x542923(0x2890)]['Z']*_0x3eabdc[_0x542923(0x556)]/_0x3eabdc[_0x542923(0x399f)]['z']);return _0x5a947f<0x0||_0x5a947f>_0x3eabdc[_0x542923(0x2890)][_0x542923(0x3874)]||_0x50c139<0x0||_0x50c139>_0x3eabdc[_0x542923(0x2890)][_0x542923(0x3874)]||_0x595672<0x0||_0x595672>_0x3eabdc[_0x542923(0x2890)][_0x542923(0x3874)]?null:_0x3eabdc[_0x542923(0x40fd)][_0x5a947f+_0x3eabdc[_0x542923(0x2890)][_0x542923(0x3874)]*_0x50c139+_0x3eabdc[_0x542923(0x2890)][_0x542923(0x3874)]*_0x3eabdc[_0x542923(0x2890)]['max']*_0x595672];}['getClosestFacetAtCoordinates'](_0x2fb15c,_0x17bf30,_0x43ed15,_0x5e29c2,_0x1a6f63=!0x1,_0x40d843=!0x0){const _0x1ffacb=_0x59cf3a,_0xf50481=this[_0x1ffacb(0x13ed)]();var _0x20f4fa=_0x25f2e5['jp'][_0x1ffacb(0x461c)][0x5],_0x152e09=(_0xf50481[_0x1ffacb(0x2987)](_0x20f4fa),_0x25f2e5['jp'][_0x1ffacb(0x1e40)][0x8]),_0x2fb15c=(_0x25f2e5['P'][_0x1ffacb(0x549)](_0x2fb15c,_0x17bf30,_0x43ed15,_0x20f4fa,_0x152e09),this[_0x1ffacb(0x135)](_0x152e09['x'],_0x152e09['y'],_0x152e09['z'],_0x5e29c2,_0x1a6f63,_0x40d843));return _0x5e29c2&&_0x25f2e5['P'][_0x1ffacb(0x549)](_0x5e29c2['x'],_0x5e29c2['y'],_0x5e29c2['z'],_0xf50481,_0x5e29c2),_0x2fb15c;}[_0x59cf3a(0x135)](_0x449b37,_0x28220a,_0x33170b,_0x55d3ec,_0x5b0cca=!0x1,_0x2cf8fc=!0x0){const _0x17c818=_0x59cf3a;let _0x204374=null,_0x466007=0x0;var _0x503048,_0x5856fb,_0x426ada,_0x1b664f,_0x3c297c,_0x26988b,_0x40ae26=this[_0x17c818(0x3efe)](),_0x4bbff8=this['getFacetLocalNormals'](),_0x9188cf=this[_0x17c818(0x2d09)](_0x449b37,_0x28220a,_0x33170b);if(!_0x9188cf)return null;let _0x2a2ac6=Number[_0x17c818(0x30aa)];_0x2a2ac6;for(let _0x279efc=0x0;_0x279efc<_0x9188cf[_0x17c818(0x3824)];_0x279efc++)_0x3c297c=_0x4bbff8[_0x1b664f=_0x9188cf[_0x279efc]],_0x26988b=_0x40ae26[_0x1b664f],_0x466007=(_0x449b37-_0x26988b['x'])*_0x3c297c['x']+(_0x28220a-_0x26988b['y'])*_0x3c297c['y']+(_0x33170b-_0x26988b['z'])*_0x3c297c['z'],(!_0x5b0cca||_0x2cf8fc&&0x0<=_0x466007||_0x5b0cca&&!_0x2cf8fc&&_0x466007<=0x0)&&(_0x466007=_0x3c297c['x']*_0x26988b['x']+_0x3c297c['y']*_0x26988b['y']+_0x3c297c['z']*_0x26988b['z'],_0x26988b=-(_0x3c297c['x']*_0x449b37+_0x3c297c['y']*_0x28220a+_0x3c297c['z']*_0x33170b-_0x466007)/(_0x3c297c['x']*_0x3c297c['x']+_0x3c297c['y']*_0x3c297c['y']+_0x3c297c['z']*_0x3c297c['z']),(_0x26988b=(_0x5856fb=(_0x503048=_0x449b37+_0x3c297c['x']*_0x26988b)-_0x449b37)*_0x5856fb+(_0x426ada=(_0x5856fb=_0x28220a+_0x3c297c['y']*_0x26988b)-_0x28220a)*_0x426ada+(_0x3c297c=(_0x426ada=_0x33170b+_0x3c297c['z']*_0x26988b)-_0x33170b)*_0x3c297c)<_0x2a2ac6&&(_0x2a2ac6=_0x26988b,_0x204374=_0x1b664f,_0x55d3ec&&(_0x55d3ec['x']=_0x503048,_0x55d3ec['y']=_0x5856fb,_0x55d3ec['z']=_0x426ada)));return _0x204374;}[_0x59cf3a(0x28e)](){const _0x55f2ad=_0x59cf3a;return this[_0x55f2ad(0x286c)]['_facetData'][_0x55f2ad(0x74f)];}[_0x59cf3a(0x3ca7)](){const _0x1bc8ca=_0x59cf3a,_0x17aa46=this[_0x1bc8ca(0x286c)][_0x1bc8ca(0x3ccd)];return _0x17aa46[_0x1bc8ca(0x22e1)]&&(_0x17aa46[_0x1bc8ca(0x22e1)]=!0x1,_0x17aa46[_0x1bc8ca(0x319f)]=new Array(),_0x17aa46[_0x1bc8ca(0x25d5)]=new Array(),_0x17aa46[_0x1bc8ca(0x40fd)]=new Array(),_0x17aa46['facetParameters']=null,_0x17aa46['depthSortedIndices']=new Uint32Array(0x0)),this;}[_0x59cf3a(0x1c1e)](_0x3c65dc,_0x11a121,_0x49a8af=0x0){return this;}[_0x59cf3a(0x2480)](_0x50aadf){const _0x585887=_0x59cf3a;var _0x43f87f=this['getVerticesData'](_0xb43c4['o'][_0x585887(0xaed)]),_0x5634a7=this[_0x585887(0x4f4)](),_0x2c64cc=this[_0x585887(0x324b)](_0xb43c4['o'][_0x585887(0x432)])?this[_0x585887(0x2cb0)](_0xb43c4['o'][_0x585887(0x432)]):[];return _0x19c4ed['x'][_0x585887(0x4253)](_0x43f87f,_0x5634a7,_0x2c64cc,{'useRightHandedSystem':this[_0x585887(0x1b27)]()[_0x585887(0x1287)]}),this['setVerticesData'](_0xb43c4['o'][_0x585887(0x432)],_0x2c64cc,_0x50aadf),this;}[_0x59cf3a(0x193b)](_0x1eed33,_0x3339a9){const _0x45359c=_0x59cf3a;_0x3339a9=_0x3339a9||_0x2225f1['RD']['Y'];var _0x31718a=_0x25f2e5['jp']['Vector3'][0x0],_0x44364f=_0x25f2e5['jp'][_0x45359c(0x1e40)][0x1];return _0x25f2e5['P'][_0x45359c(0x1adf)](_0x3339a9,_0x1eed33,_0x44364f),_0x25f2e5['P'][_0x45359c(0x1adf)](_0x1eed33,_0x44364f,_0x31718a),this['rotationQuaternion']?_0x25f2e5['_f'][_0x45359c(0x31ae)](_0x31718a,_0x1eed33,_0x44364f,this['rotationQuaternion']):_0x25f2e5['P']['RotationFromAxisToRef'](_0x31718a,_0x1eed33,_0x44364f,this[_0x45359c(0x22da)]),this;}[_0x59cf3a(0x14b)](){return!0x1;}[_0x59cf3a(0x848)](){throw(0x0,_0x450fcb['S'])('EdgesRenderer');}['enableEdgesRendering'](_0x103636,_0x3564b4,_0x28651e){const _0x5d514f=_0x59cf3a;throw(0x0,_0x450fcb['S'])(_0x5d514f(0x509));}['getConnectedParticleSystems'](){const _0x133af7=_0x59cf3a;return this[_0x133af7(0x40a9)][_0x133af7(0x3791)][_0x133af7(0x381e)](_0x3d553e=>_0x3d553e[_0x133af7(0x2c18)]===this);}}_0x11d7ee[_0x59cf3a(0x1cdb)]=0x0,_0x11d7ee[_0x59cf3a(0x2614)]=0x1,_0x11d7ee[_0x59cf3a(0x1c5a)]=0x2,_0x11d7ee['OCCLUSION_ALGORITHM_TYPE_ACCURATE']=0x0,_0x11d7ee[_0x59cf3a(0x2701)]=0x1,_0x11d7ee[_0x59cf3a(0x4369)]=_0x5c2759['g']['MESHES_CULLINGSTRATEGY_STANDARD'],_0x11d7ee[_0x59cf3a(0x15ff)]=_0x5c2759['g'][_0x59cf3a(0x41c9)],_0x11d7ee[_0x59cf3a(0x1379)]=_0x5c2759['g']['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION'],_0x11d7ee[_0x59cf3a(0x217c)]=_0x5c2759['g'][_0x59cf3a(0x39a4)],(0x0,_0xe286dc['H'])('BABYLON.AbstractMesh',_0x11d7ee);},0x83fe:(_0x16ea7a,_0x24d14f,_0x147816)=>{const _0x4c16a4=a1_0x4da1;_0x147816['d'](_0x24d14f,{'Z':()=>_0x232cac});var _0x571ad0=_0x147816(0x9fd1),_0x2a58af=_0x147816(0xc84b),_0x218609=_0x147816(0x164ac),_0x1cc9ee=_0x147816(0x1a27),_0x5eefa1=_0x147816(0x10187),_0x2f6282=_0x147816(0x126c),_0x3889b9=_0x147816(0xe30c),_0x461e1d=_0x147816(0x77a5),_0x29197e=_0x147816(0xe222),_0x12c408=_0x147816(0x16361),_0x54b938=_0x147816(0x12a54),_0x543fad=_0x147816(0xf8c1),_0x343990=_0x147816(0x2010);class _0x232cac{constructor(_0xa2460e,_0x529b84,_0x153eed,_0x39accd=!0x1,_0x1fb487=null){const _0x5b1152=a1_0x4da1;this[_0x5b1152(0x2022)]=_0x461e1d['g']['DELAYLOADSTATE_NONE'],this['_totalVertices']=0x0,this[_0x5b1152(0xdcd)]=!0x1,this['_indexBufferIsUpdatable']=!0x1,this[_0x5b1152(0xba2)]=[],this[_0x5b1152(0xbb2)]=null,this[_0x5b1152(0x2c8c)]=!0x1,this[_0x5b1152(0x40a9)]=_0x529b84||_0x543fad['l'][_0x5b1152(0x1d31)],this[_0x5b1152(0x40a9)]&&(this['id']=_0xa2460e,this[_0x5b1152(0x215a)]=this[_0x5b1152(0x40a9)]['getUniqueId'](),this[_0x5b1152(0x1a42)]=this[_0x5b1152(0x40a9)][_0x5b1152(0x26c0)](),this[_0x5b1152(0x209b)]=[],this[_0x5b1152(0x3719)]={},this[_0x5b1152(0x25a7)]=[],this[_0x5b1152(0x3216)]=_0x39accd,_0x153eed?this[_0x5b1152(0x1d33)](_0x153eed,_0x39accd):this[_0x5b1152(0x4514)]=0x0,this[_0x5b1152(0x1a42)]['getCaps']()['vertexArrayObject']&&(this['_vertexArrayObjects']={}),_0x1fb487&&(this['applyToMesh'](_0x1fb487),_0x1fb487[_0x5b1152(0x3b81)](!0x0)));}get[_0x4c16a4(0x35d1)](){const _0x5c8b3a=_0x4c16a4;return this[_0x5c8b3a(0xa92)];}set[_0x4c16a4(0x35d1)](_0x389541){const _0x199cae=_0x4c16a4;this[_0x199cae(0xa92)]?this[_0x199cae(0xa92)][_0x199cae(0x2fc9)](_0x389541):this[_0x199cae(0xa92)]=_0x389541['clone'](),this['_updateBoundingInfo'](!0x0,null);}static[_0x4c16a4(0x32dc)](_0xac0bd1){const _0x1e707f=_0x4c16a4,_0x17a257=new _0x232cac(_0x232cac['RandomId'](),_0xac0bd1['getScene']());return _0x17a257[_0x1e707f(0x4424)](_0xac0bd1),_0x17a257;}get[_0x4c16a4(0x1084)](){const _0x3959ec=_0x4c16a4;return this[_0x3959ec(0x209b)];}get[_0x4c16a4(0x313a)](){const _0x1d34bd=_0x4c16a4;return this[_0x1d34bd(0x1215)];}['getScene'](){const _0x50eb66=_0x4c16a4;return this[_0x50eb66(0x40a9)];}[_0x4c16a4(0x26c0)](){return this['_engine'];}['isReady'](){const _0x5c4117=_0x4c16a4;return this[_0x5c4117(0x2022)]===_0x461e1d['g']['DELAYLOADSTATE_LOADED']||this[_0x5c4117(0x2022)]===_0x461e1d['g']['DELAYLOADSTATE_NONE'];}get[_0x4c16a4(0x4385)](){const _0x2ff6af=_0x4c16a4;for(let _0x25da87=0x0;_0x25da87<this[_0x2ff6af(0x209b)][_0x2ff6af(0x3824)];_0x25da87++)if(!this[_0x2ff6af(0x209b)][_0x25da87]['doNotSerialize'])return!0x1;return!0x0;}[_0x4c16a4(0x2db9)](){const _0x63841b=_0x4c16a4;this['_vertexArrayObjects']&&(this[_0x63841b(0x2733)]={}),0x0!==this[_0x63841b(0x209b)][_0x63841b(0x3824)]&&this[_0x63841b(0x25a7)]&&(this[_0x63841b(0x3951)]=this[_0x63841b(0x1a42)][_0x63841b(0x52a)](this['_indices'],this[_0x63841b(0x3216)]));for(const _0x299503 in this[_0x63841b(0x3719)]){const _0x3dcadf=this[_0x63841b(0x3719)][_0x299503];_0x3dcadf[_0x63841b(0x2db9)]();}}[_0x4c16a4(0x1d33)](_0xe6ca9d,_0x37bf0a){const _0x9b9118=_0x4c16a4;_0xe6ca9d[_0x9b9118(0x3347)](this,_0x37bf0a),this[_0x9b9118(0x2a4)]();}[_0x4c16a4(0x1a8f)](_0x4553f6,_0x4754ec,_0x2fd0ed=!0x1,_0x124d84){const _0x360675=_0x4c16a4;_0x2fd0ed&&Array[_0x360675(0x922)](_0x4754ec)&&(_0x4754ec=new Float32Array(_0x4754ec)),_0x4754ec=new _0x1cc9ee['o'](this[_0x360675(0x1a42)],_0x4754ec,_0x4553f6,_0x2fd0ed,0x0===this[_0x360675(0x209b)][_0x360675(0x3824)],_0x124d84),this[_0x360675(0x407f)](_0x4754ec);}[_0x4c16a4(0x2211)](_0x4cdbf4){const _0x4fe730=_0x4c16a4;this[_0x4fe730(0x3719)][_0x4cdbf4]&&(this[_0x4fe730(0x3719)][_0x4cdbf4][_0x4fe730(0x2c9f)](),delete this[_0x4fe730(0x3719)][_0x4cdbf4]),this[_0x4fe730(0x2733)]&&this[_0x4fe730(0xc79)]();}[_0x4c16a4(0x407f)](_0x5dd46d,_0x258ea4=null,_0x535b67=!0x0){const _0x289eb7=_0x4c16a4;var _0x247ec9=_0x5dd46d[_0x289eb7(0xcf3)](),_0x5eac73=(this[_0x289eb7(0x3719)][_0x247ec9]&&_0x535b67&&this['_vertexBuffers'][_0x247ec9][_0x289eb7(0x2c9f)](),_0x5dd46d[_0x289eb7(0x505)]&&_0x5dd46d[_0x289eb7(0x505)][_0x289eb7(0x18d8)](),this['_vertexBuffers'][_0x247ec9]=_0x5dd46d,this[_0x289eb7(0x209b)]),_0x1dbcff=_0x5eac73['length'];if(_0x247ec9===_0x1cc9ee['o'][_0x289eb7(0xaed)]){_0x535b67=_0x5dd46d[_0x289eb7(0x6e2)](),(null!=_0x258ea4?this[_0x289eb7(0x4514)]=_0x258ea4:null!=_0x535b67&&(this[_0x289eb7(0x4514)]=_0x535b67[_0x289eb7(0x3824)]/(_0x5dd46d[_0x289eb7(0x32fc)]===_0x1cc9ee['o'][_0x289eb7(0x4425)]?_0x5dd46d['byteStride']:_0x5dd46d[_0x289eb7(0x3ee4)]/0x4)),this[_0x289eb7(0xd87)](_0x535b67),this[_0x289eb7(0x402b)]());for(let _0x1f9b10=0x0;_0x1f9b10<_0x1dbcff;_0x1f9b10++){const _0x19e97f=_0x5eac73[_0x1f9b10];_0x19e97f[_0x289eb7(0x3462)](this['_extend']['minimum'],this[_0x289eb7(0x1215)][_0x289eb7(0xd25)]),_0x19e97f['_createGlobalSubMesh'](_0x19e97f[_0x289eb7(0x3c50)]),_0x19e97f[_0x289eb7(0x3b81)](!0x0),_0x19e97f[_0x289eb7(0x4ab)]();}}this[_0x289eb7(0x2a4)](_0x247ec9);}[_0x4c16a4(0x4252)](_0x4180bb,_0x11852d,_0x5405b7,_0x6e50ae=!0x1){const _0x37d08c=_0x4c16a4,_0x560803=this[_0x37d08c(0x440f)](_0x4180bb);_0x560803&&(_0x560803['updateDirectly'](_0x11852d,_0x5405b7,_0x6e50ae),this['_notifyUpdate'](_0x4180bb));}[_0x4c16a4(0x25c1)](_0x1bc69b,_0xaa56ee,_0x49ff1c=!0x1){const _0x44f25d=_0x4c16a4,_0x370163=this['getVertexBuffer'](_0x1bc69b);_0x370163&&(_0x370163[_0x44f25d(0x39aa)](_0xaa56ee),_0x1bc69b===_0x1cc9ee['o'][_0x44f25d(0xaed)]&&this[_0x44f25d(0x452c)](_0x49ff1c,_0xaa56ee),this[_0x44f25d(0x2a4)](_0x1bc69b));}[_0x4c16a4(0x452c)](_0x58add7,_0x5c1761){const _0x504aea=_0x4c16a4;if(_0x58add7&&this[_0x504aea(0xd87)](_0x5c1761),this[_0x504aea(0x402b)](),_0x58add7)for(const _0x314fd3 of this['_meshes']){_0x314fd3[_0x504aea(0x325f)]?_0x314fd3[_0x504aea(0x102e)]()[_0x504aea(0x305f)](this[_0x504aea(0x1215)][_0x504aea(0x356d)],this[_0x504aea(0x1215)][_0x504aea(0xd25)]):_0x314fd3[_0x504aea(0x3462)](this[_0x504aea(0x1215)]['minimum'],this[_0x504aea(0x1215)][_0x504aea(0xd25)]);for(const _0x4edee0 of _0x314fd3[_0x504aea(0x307b)])_0x4edee0[_0x504aea(0xb47)]();}}[_0x4c16a4(0x4f8)](_0x215378,_0x14a3c3,_0x15d15b,_0xc41357){const _0x4da8bb=_0x4c16a4;if(_0x215378){void 0x0===_0x14a3c3&&(_0x14a3c3=this[_0x4da8bb(0x3951)]);var _0x4888d6=this[_0x4da8bb(0xc63)]();if(_0x4888d6){if(_0x14a3c3!=this[_0x4da8bb(0x3951)]||!this['_vertexArrayObjects']&&!_0xc41357)this[_0x4da8bb(0x1a42)][_0x4da8bb(0x1862)](_0x4888d6,_0x14a3c3,_0x215378,_0x15d15b);else{const _0x5c384b=_0xc41357||this[_0x4da8bb(0x2733)];_0x5c384b[_0x215378['key']]||(_0x5c384b[_0x215378['key']]=this[_0x4da8bb(0x1a42)][_0x4da8bb(0x19ef)](_0x4888d6,_0x14a3c3,_0x215378,_0x15d15b)),this[_0x4da8bb(0x1a42)][_0x4da8bb(0x323a)](_0x5c384b[_0x215378[_0x4da8bb(0x1f73)]],_0x14a3c3);}}}}[_0x4c16a4(0x1da)](){const _0x5cc32c=_0x4c16a4;return this[_0x5cc32c(0x461e)]()?this[_0x5cc32c(0x4514)]:0x0;}[_0x4c16a4(0x2cb0)](_0x3b2009,_0x5acbb6,_0x467b6c){const _0x320300=_0x4c16a4,_0x127b34=this[_0x320300(0x440f)](_0x3b2009);return _0x127b34?_0x127b34['getFloatData'](this[_0x320300(0x4514)],_0x467b6c||_0x5acbb6&&0x1!==this[_0x320300(0x209b)][_0x320300(0x3824)]):null;}[_0x4c16a4(0x28ba)](_0x4df45b){const _0x5ea4d1=_0x4c16a4,_0x229c1a=this[_0x5ea4d1(0x3719)][_0x4df45b];return!!_0x229c1a&&_0x229c1a[_0x5ea4d1(0x23cb)]();}['getVertexBuffer'](_0x34107f){const _0x36403c=_0x4c16a4;return this['isReady']()?this[_0x36403c(0x3719)][_0x34107f]:null;}[_0x4c16a4(0xc63)](){const _0x3ea93c=_0x4c16a4;return this['isReady']()?this[_0x3ea93c(0x3719)]:null;}[_0x4c16a4(0x324b)](_0x56d78f){const _0x320729=_0x4c16a4;return this[_0x320729(0x3719)]?void 0x0!==this[_0x320729(0x3719)][_0x56d78f]:!!this[_0x320729(0x2462)]&&-0x1!==this[_0x320729(0x2462)]['indexOf'](_0x56d78f);}[_0x4c16a4(0x4660)](){const _0x3c4612=_0x4c16a4,_0x561f83=[];let _0x198faa;if(!this[_0x3c4612(0x3719)]&&this[_0x3c4612(0x2462)]){for(_0x198faa in this[_0x3c4612(0x2462)])_0x561f83[_0x3c4612(0x1be)](_0x198faa);}else{for(_0x198faa in this[_0x3c4612(0x3719)])_0x561f83[_0x3c4612(0x1be)](_0x198faa);}return _0x561f83;}['updateIndices'](_0xae307c,_0x3cec37,_0x2bd3ca=!0x1){const _0x4c237d=_0x4c16a4;if(this[_0x4c237d(0x3951)]){if(this[_0x4c237d(0x13cc)]){var _0x24ad07=_0xae307c[_0x4c237d(0x3824)]!==this[_0x4c237d(0x25a7)][_0x4c237d(0x3824)];if(_0x2bd3ca||(this['_indices']=_0xae307c['slice']()),this[_0x4c237d(0x1a42)][_0x4c237d(0x2ebc)](this[_0x4c237d(0x3951)],_0xae307c,_0x3cec37),_0x24ad07){for(const _0xdaa192 of this['_meshes'])_0xdaa192['_createGlobalSubMesh'](!0x0);}}else this[_0x4c237d(0x1c8c)](_0xae307c,null,!0x0);}}[_0x4c16a4(0x1c8c)](_0x254508,_0x408c99=null,_0x35d7a1=!0x1){const _0x39e971=_0x4c16a4;this[_0x39e971(0x3951)]&&this[_0x39e971(0x1a42)][_0x39e971(0x2c56)](this[_0x39e971(0x3951)]),this[_0x39e971(0x25a7)]=_0x254508,this[_0x39e971(0x13cc)]=_0x35d7a1,0x0!==this[_0x39e971(0x209b)][_0x39e971(0x3824)]&&this['_indices']&&(this[_0x39e971(0x3951)]=this[_0x39e971(0x1a42)][_0x39e971(0x52a)](this[_0x39e971(0x25a7)],_0x35d7a1)),null!=_0x408c99&&(this[_0x39e971(0x4514)]=_0x408c99);for(const _0x1fbec7 of this[_0x39e971(0x209b)])_0x1fbec7[_0x39e971(0x3152)](!0x0),_0x1fbec7[_0x39e971(0x4ab)]();this[_0x39e971(0x2a4)]();}[_0x4c16a4(0x2a75)](){const _0x2d0d99=_0x4c16a4;return this['isReady']()?this[_0x2d0d99(0x25a7)][_0x2d0d99(0x3824)]:0x0;}['getIndices'](_0xc98013,_0x256c3d){const _0x40d0d=_0x4c16a4;if(!this[_0x40d0d(0x461e)]())return null;const _0x3e4338=this[_0x40d0d(0x25a7)];return _0x256c3d||_0xc98013&&0x1!==this['_meshes'][_0x40d0d(0x3824)]?_0x3e4338[_0x40d0d(0x3f88)]():_0x3e4338;}[_0x4c16a4(0x3042)](){const _0x3aa3a8=_0x4c16a4;return this['isReady']()?this[_0x3aa3a8(0x3951)]:null;}['_releaseVertexArrayObject'](_0x145fa3=null){const _0x126f9f=_0x4c16a4;_0x145fa3&&this['_vertexArrayObjects']&&this[_0x126f9f(0x2733)][_0x145fa3[_0x126f9f(0x1f73)]]&&(this[_0x126f9f(0x1a42)][_0x126f9f(0x2fd7)](this['_vertexArrayObjects'][_0x145fa3[_0x126f9f(0x1f73)]]),delete this[_0x126f9f(0x2733)][_0x145fa3['key']]);}[_0x4c16a4(0x1177)](_0x563ce5,_0x20dcb0){const _0x5a6a03=_0x4c16a4,_0x4f9ef5=this['_meshes'];var _0x1bdc13=_0x4f9ef5[_0x5a6a03(0x2943)](_0x563ce5);-0x1!==_0x1bdc13&&(_0x4f9ef5['splice'](_0x1bdc13,0x1),this[_0x5a6a03(0x2733)]&&_0x563ce5['_invalidateInstanceVertexArrayObject'](),_0x563ce5['_geometry']=null,0x0===_0x4f9ef5[_0x5a6a03(0x3824)]&&_0x20dcb0&&this[_0x5a6a03(0x2c9f)]());}['applyToMesh'](_0x58d2ee){const _0x4cf13b=_0x4c16a4;if(_0x58d2ee[_0x4cf13b(0x327e)]!==this){const _0x19e453=_0x58d2ee['_geometry'],_0x2f3685=(_0x19e453&&_0x19e453[_0x4cf13b(0x1177)](_0x58d2ee),this[_0x4cf13b(0x2733)]&&_0x58d2ee[_0x4cf13b(0x3fa5)](),this['_meshes']);_0x58d2ee[_0x4cf13b(0x327e)]=this,_0x58d2ee[_0x4cf13b(0x286c)][_0x4cf13b(0x1a01)]=null,this[_0x4cf13b(0x40a9)][_0x4cf13b(0x25bf)](this),_0x2f3685['push'](_0x58d2ee),this[_0x4cf13b(0x461e)]()?this[_0x4cf13b(0x195e)](_0x58d2ee):this[_0x4cf13b(0x1107)]&&_0x58d2ee[_0x4cf13b(0x18ed)](this[_0x4cf13b(0x1107)]);}}[_0x4c16a4(0xd87)](_0x338d8a=null){const _0x11d77a=_0x4c16a4;this[_0x11d77a(0x2c8c)]&&this[_0x11d77a(0x1107)]?this[_0x11d77a(0x1215)]={'minimum':this[_0x11d77a(0x1107)]['minimum'][_0x11d77a(0x2ff8)](),'maximum':this['_boundingInfo']['maximum'][_0x11d77a(0x2ff8)]()}:(_0x338d8a=_0x338d8a||this[_0x11d77a(0x2cb0)](_0x1cc9ee['o'][_0x11d77a(0xaed)]))&&(this['_extend']=(0x0,_0x54b938['k'])(_0x338d8a,0x0,this['_totalVertices'],this[_0x11d77a(0x35d1)],0x3));}['_applyToMesh'](_0x18c1d1){const _0x390ea3=_0x4c16a4;var _0x4025e0=this[_0x390ea3(0x209b)][_0x390ea3(0x3824)];for(const _0x11c29d in this[_0x390ea3(0x3719)])0x1===_0x4025e0&&this[_0x390ea3(0x3719)][_0x11c29d][_0x390ea3(0xf1a)](),_0x11c29d===_0x1cc9ee['o'][_0x390ea3(0xaed)]&&(this[_0x390ea3(0x1215)]||this[_0x390ea3(0xd87)](),_0x18c1d1[_0x390ea3(0x3462)](this[_0x390ea3(0x1215)][_0x390ea3(0x356d)],this['_extend'][_0x390ea3(0xd25)]),_0x18c1d1['_createGlobalSubMesh'](_0x18c1d1['isUnIndexed']),_0x18c1d1[_0x390ea3(0x452c)]());0x1===_0x4025e0&&this['_indices']&&0x0<this[_0x390ea3(0x25a7)][_0x390ea3(0x3824)]&&(this[_0x390ea3(0x3951)]=this['_engine'][_0x390ea3(0x52a)](this[_0x390ea3(0x25a7)],this[_0x390ea3(0x3216)])),_0x18c1d1[_0x390ea3(0x1424)](),_0x18c1d1['synchronizeInstances']();}[_0x4c16a4(0x2a4)](_0x2477f8){const _0x3f6eee=_0x4c16a4;this[_0x3f6eee(0x2bd4)]&&this['onGeometryUpdated'](this,_0x2477f8),this[_0x3f6eee(0x2733)]&&this[_0x3f6eee(0xc79)]();for(const _0x348fc2 of this[_0x3f6eee(0x209b)])_0x348fc2[_0x3f6eee(0x23a1)]();}[_0x4c16a4(0x3829)](_0x1986ec,_0x4158d8){const _0x193b6e=_0x4c16a4;this['delayLoadState']!==_0x461e1d['g'][_0x193b6e(0x230b)]&&(this['isReady']()?_0x4158d8&&_0x4158d8():(this[_0x193b6e(0x2022)]=_0x461e1d['g'][_0x193b6e(0x230b)],this['_queueLoad'](_0x1986ec,_0x4158d8)));}[_0x4c16a4(0x613)](_0x5cb2bb,_0x14ffcd){const _0x1390ab=_0x4c16a4;this['delayLoadingFile']&&(_0x5cb2bb[_0x1390ab(0x2c86)](this),_0x5cb2bb[_0x1390ab(0x242b)](this[_0x1390ab(0x32e8)],_0x31dcaa=>{const _0x4b7bc6=_0x1390ab;if(this[_0x4b7bc6(0x8d2)]){this[_0x4b7bc6(0x8d2)](JSON['parse'](_0x31dcaa),this),this['delayLoadState']=_0x461e1d['g']['DELAYLOADSTATE_LOADED'],this[_0x4b7bc6(0x2462)]=[],_0x5cb2bb[_0x4b7bc6(0x4673)](this);var _0x4a8710=this['_meshes'],_0x555d00=_0x4a8710['length'];for(let _0x563cf7=0x0;_0x563cf7<_0x555d00;_0x563cf7++)this['_applyToMesh'](_0x4a8710[_0x563cf7]);_0x14ffcd&&_0x14ffcd();}},void 0x0,!0x0));}[_0x4c16a4(0x18e4)](){const _0x581d33=_0x4c16a4,_0x2573ef=this[_0x581d33(0x4f4)](!0x1);if(null!=_0x2573ef&&0x0<_0x2573ef[_0x581d33(0x3824)]){for(let _0x186281=0x0;_0x186281<_0x2573ef[_0x581d33(0x3824)];_0x186281+=0x3){var _0x235a88=_0x2573ef[_0x186281+0x0];_0x2573ef[_0x186281+0x0]=_0x2573ef[_0x186281+0x2],_0x2573ef[_0x186281+0x2]=_0x235a88;}this[_0x581d33(0x1c8c)](_0x2573ef);}const _0x5180d3=this[_0x581d33(0x2cb0)](_0x1cc9ee['o']['PositionKind'],!0x1);if(null!=_0x5180d3&&0x0<_0x5180d3[_0x581d33(0x3824)]){for(let _0x4477b0=0x0;_0x4477b0<_0x5180d3['length'];_0x4477b0+=0x3)_0x5180d3[_0x4477b0+0x2]=-_0x5180d3[_0x4477b0+0x2];this['setVerticesData'](_0x1cc9ee['o'][_0x581d33(0xaed)],_0x5180d3,!0x1);}const _0x47d347=this[_0x581d33(0x2cb0)](_0x1cc9ee['o'][_0x581d33(0x432)],!0x1);if(null!=_0x47d347&&0x0<_0x47d347[_0x581d33(0x3824)]){for(let _0x2f035a=0x0;_0x2f035a<_0x47d347[_0x581d33(0x3824)];_0x2f035a+=0x3)_0x47d347[_0x2f035a+0x2]=-_0x47d347[_0x2f035a+0x2];this[_0x581d33(0x1a8f)](_0x1cc9ee['o']['NormalKind'],_0x47d347,!0x1);}}[_0x4c16a4(0x402b)](){const _0x46f234=_0x4c16a4;this[_0x46f234(0x1a01)]=null;}[_0x4c16a4(0x45e9)](){const _0x4dbcec=_0x4c16a4;if(this[_0x4dbcec(0x1a01)])return!0x0;var _0x3414a7=this[_0x4dbcec(0x2cb0)](_0x1cc9ee['o'][_0x4dbcec(0xaed)]);if(!_0x3414a7||0x0===_0x3414a7['length'])return!0x1;for(let _0x2a5ccd=0x3*this[_0x4dbcec(0xba2)]['length'],_0x29b27f=this[_0x4dbcec(0xba2)][_0x4dbcec(0x3824)];_0x2a5ccd<_0x3414a7['length'];_0x2a5ccd+=0x3,++_0x29b27f)this['_positionsCache'][_0x29b27f]=_0x571ad0['P'][_0x4dbcec(0x3ef2)](_0x3414a7,_0x2a5ccd);for(let _0x1384b9=0x0,_0x48d641=0x0;_0x1384b9<_0x3414a7[_0x4dbcec(0x3824)];_0x1384b9+=0x3,++_0x48d641)this['_positionsCache'][_0x48d641][_0x4dbcec(0x221b)](_0x3414a7[0x0+_0x1384b9],_0x3414a7[0x1+_0x1384b9],_0x3414a7[0x2+_0x1384b9]);return this[_0x4dbcec(0xba2)][_0x4dbcec(0x3824)]=_0x3414a7[_0x4dbcec(0x3824)]/0x3,this['_positions']=this[_0x4dbcec(0xba2)],!0x0;}[_0x4c16a4(0x196b)](){return this['_isDisposed'];}[_0x4c16a4(0xc79)](){const _0x4d3718=_0x4c16a4;if(this['_vertexArrayObjects']){for(const _0x363fc9 in this[_0x4d3718(0x2733)])this[_0x4d3718(0x1a42)][_0x4d3718(0x2fd7)](this[_0x4d3718(0x2733)][_0x363fc9]);this[_0x4d3718(0x2733)]={};const _0x28cd85=this['_meshes'];var _0x55eeaa=_0x28cd85[_0x4d3718(0x3824)];for(let _0x7ca0e3=0x0;_0x7ca0e3<_0x55eeaa;_0x7ca0e3++)_0x28cd85[_0x7ca0e3][_0x4d3718(0x3fa5)]();}}[_0x4c16a4(0x2c9f)](){const _0x491e9f=_0x4c16a4;var _0x22368c=this[_0x491e9f(0x209b)],_0x92e605=_0x22368c['length'];let _0x50addf;for(_0x50addf=0x0;_0x50addf<_0x92e605;_0x50addf++)this[_0x491e9f(0x1177)](_0x22368c[_0x50addf]);this[_0x491e9f(0x209b)]['length']=0x0,this[_0x491e9f(0xc79)]();for(const _0x3f5ce1 in this['_vertexBuffers'])this[_0x491e9f(0x3719)][_0x3f5ce1][_0x491e9f(0x2c9f)]();if(this['_vertexBuffers']={},this[_0x491e9f(0x4514)]=0x0,this['_indexBuffer']&&this[_0x491e9f(0x1a42)]['_releaseBuffer'](this['_indexBuffer']),this[_0x491e9f(0x3951)]=null,this[_0x491e9f(0x25a7)]=[],this[_0x491e9f(0x2022)]=_0x461e1d['g'][_0x491e9f(0x23cf)],this['delayLoadingFile']=null,this[_0x491e9f(0x8d2)]=null,this['_delayInfo']=[],this['_boundingInfo']=null,this[_0x491e9f(0x40a9)]['removeGeometry'](this),this[_0x491e9f(0xbb2)]){const _0x5de80b=this[_0x491e9f(0xbb2)][_0x491e9f(0x17b9)][_0x491e9f(0x2943)](this);-0x1<_0x5de80b&&this[_0x491e9f(0xbb2)][_0x491e9f(0x17b9)][_0x491e9f(0x2d27)](_0x5de80b,0x1),this['_parentContainer']=null;}this['_isDisposed']=!0x0;}[_0x4c16a4(0xe24)](_0x4fe126){const _0x35e6c7=_0x4c16a4,_0x1e8ea8=new _0x218609['x']();_0x1e8ea8['indices']=[];var _0x3da72f=this[_0x35e6c7(0x4f4)]();if(_0x3da72f){for(let _0xb5d65b=0x0;_0xb5d65b<_0x3da72f[_0x35e6c7(0x3824)];_0xb5d65b++)_0x1e8ea8[_0x35e6c7(0x4071)][_0x35e6c7(0x1be)](_0x3da72f[_0xb5d65b]);}let _0x37b791=!0x1,_0x40063d=!0x1,_0x3ad548;for(_0x3ad548 in this[_0x35e6c7(0x3719)]){const _0x42b4d0=this[_0x35e6c7(0x2cb0)](_0x3ad548);if(_0x42b4d0&&(_0x42b4d0 instanceof Float32Array?_0x1e8ea8['set'](new Float32Array(_0x42b4d0),_0x3ad548):_0x1e8ea8[_0x35e6c7(0x221b)](_0x42b4d0['slice'](0x0),_0x3ad548),!_0x40063d)){const _0x5e5181=this[_0x35e6c7(0x440f)](_0x3ad548);_0x5e5181&&(_0x37b791=_0x5e5181[_0x35e6c7(0x23cb)](),_0x40063d=!_0x37b791);}}const _0x50d6b1=new _0x232cac(_0x4fe126,this[_0x35e6c7(0x40a9)],_0x1e8ea8,_0x37b791);for(_0x3ad548 in(_0x50d6b1['delayLoadState']=this[_0x35e6c7(0x2022)],_0x50d6b1[_0x35e6c7(0x32e8)]=this['delayLoadingFile'],_0x50d6b1[_0x35e6c7(0x8d2)]=this['_delayLoadingFunction'],this[_0x35e6c7(0x2462)]))_0x50d6b1['_delayInfo']=_0x50d6b1[_0x35e6c7(0x2462)]||[],_0x50d6b1['_delayInfo'][_0x35e6c7(0x1be)](_0x3ad548);return _0x50d6b1[_0x35e6c7(0x1107)]=new _0x3889b9['j'](this['_extend'][_0x35e6c7(0x356d)],this[_0x35e6c7(0x1215)][_0x35e6c7(0xd25)]),_0x50d6b1;}['serialize'](){const _0x90b615=_0x4c16a4,_0x1a9dd0={};return _0x1a9dd0['id']=this['id'],_0x1a9dd0[_0x90b615(0x215a)]=this[_0x90b615(0x215a)],_0x1a9dd0[_0x90b615(0x4207)]=this['_updatable'],_0x12c408['$']&&_0x12c408['$'][_0x90b615(0x1c85)](this)&&(_0x1a9dd0[_0x90b615(0x3565)]=_0x12c408['$'][_0x90b615(0x1f39)](this)),_0x1a9dd0;}['_toNumberArray'](_0x58b336){const _0x32d94b=_0x4c16a4;return Array[_0x32d94b(0x922)](_0x58b336)?_0x58b336:Array['prototype']['slice']['call'](_0x58b336);}[_0x4c16a4(0x411f)](){const _0x5625c5=_0x4c16a4;this[_0x5625c5(0x25a7)]=[],this['_resetPointsArrayCache']();for(const _0xd90414 in this['_vertexBuffers'])Object[_0x5625c5(0x3b4e)][_0x5625c5(0x2863)][_0x5625c5(0x219f)](this[_0x5625c5(0x3719)],_0xd90414)&&(this[_0x5625c5(0x3719)][_0xd90414]['_buffer'][_0x5625c5(0x255)]=null);}[_0x4c16a4(0x1fb1)](){const _0x434527=_0x4c16a4,_0x5081e9=this[_0x434527(0x4534)]();return this[_0x434527(0x324b)](_0x1cc9ee['o'][_0x434527(0xaed)])&&(_0x5081e9[_0x434527(0x41b3)]=this[_0x434527(0x35b)](this[_0x434527(0x2cb0)](_0x1cc9ee['o']['PositionKind'])),this[_0x434527(0x28ba)](_0x1cc9ee['o'][_0x434527(0xaed)])&&(_0x5081e9[_0x434527(0x41b3)]['_updatable']=!0x0)),this[_0x434527(0x324b)](_0x1cc9ee['o']['NormalKind'])&&(_0x5081e9['normals']=this[_0x434527(0x35b)](this['getVerticesData'](_0x1cc9ee['o'][_0x434527(0x432)])),this['isVertexBufferUpdatable'](_0x1cc9ee['o'][_0x434527(0x432)])&&(_0x5081e9[_0x434527(0x667)][_0x434527(0x3216)]=!0x0)),this[_0x434527(0x324b)](_0x1cc9ee['o']['TangentKind'])&&(_0x5081e9[_0x434527(0x1fb)]=this[_0x434527(0x35b)](this['getVerticesData'](_0x1cc9ee['o'][_0x434527(0x1d11)])),this['isVertexBufferUpdatable'](_0x1cc9ee['o'][_0x434527(0x1d11)])&&(_0x5081e9[_0x434527(0x1fb)]['_updatable']=!0x0)),this[_0x434527(0x324b)](_0x1cc9ee['o'][_0x434527(0x1f9e)])&&(_0x5081e9[_0x434527(0x2a52)]=this[_0x434527(0x35b)](this[_0x434527(0x2cb0)](_0x1cc9ee['o'][_0x434527(0x1f9e)])),this[_0x434527(0x28ba)](_0x1cc9ee['o']['UVKind'])&&(_0x5081e9['uvs'][_0x434527(0x3216)]=!0x0)),this[_0x434527(0x324b)](_0x1cc9ee['o'][_0x434527(0x4128)])&&(_0x5081e9[_0x434527(0x38f)]=this[_0x434527(0x35b)](this['getVerticesData'](_0x1cc9ee['o']['UV2Kind'])),this[_0x434527(0x28ba)](_0x1cc9ee['o'][_0x434527(0x4128)])&&(_0x5081e9[_0x434527(0x38f)][_0x434527(0x3216)]=!0x0)),this[_0x434527(0x324b)](_0x1cc9ee['o'][_0x434527(0x3bec)])&&(_0x5081e9[_0x434527(0x2dea)]=this[_0x434527(0x35b)](this[_0x434527(0x2cb0)](_0x1cc9ee['o']['UV3Kind'])),this[_0x434527(0x28ba)](_0x1cc9ee['o'][_0x434527(0x3bec)])&&(_0x5081e9[_0x434527(0x2dea)]['_updatable']=!0x0)),this[_0x434527(0x324b)](_0x1cc9ee['o'][_0x434527(0xfa2)])&&(_0x5081e9[_0x434527(0x2d1d)]=this[_0x434527(0x35b)](this[_0x434527(0x2cb0)](_0x1cc9ee['o'][_0x434527(0xfa2)])),this[_0x434527(0x28ba)](_0x1cc9ee['o']['UV4Kind'])&&(_0x5081e9[_0x434527(0x2d1d)][_0x434527(0x3216)]=!0x0)),this[_0x434527(0x324b)](_0x1cc9ee['o'][_0x434527(0x187f)])&&(_0x5081e9['uv5s']=this[_0x434527(0x35b)](this[_0x434527(0x2cb0)](_0x1cc9ee['o']['UV5Kind'])),this[_0x434527(0x28ba)](_0x1cc9ee['o'][_0x434527(0x187f)])&&(_0x5081e9[_0x434527(0x11ca)][_0x434527(0x3216)]=!0x0)),this[_0x434527(0x324b)](_0x1cc9ee['o'][_0x434527(0x9f4)])&&(_0x5081e9[_0x434527(0x11e1)]=this[_0x434527(0x35b)](this[_0x434527(0x2cb0)](_0x1cc9ee['o']['UV6Kind'])),this['isVertexBufferUpdatable'](_0x1cc9ee['o'][_0x434527(0x9f4)])&&(_0x5081e9['uv6s'][_0x434527(0x3216)]=!0x0)),this['isVerticesDataPresent'](_0x1cc9ee['o']['ColorKind'])&&(_0x5081e9[_0x434527(0x18f9)]=this['_toNumberArray'](this['getVerticesData'](_0x1cc9ee['o'][_0x434527(0x412a)])),this[_0x434527(0x28ba)](_0x1cc9ee['o'][_0x434527(0x412a)])&&(_0x5081e9[_0x434527(0x18f9)][_0x434527(0x3216)]=!0x0)),this[_0x434527(0x324b)](_0x1cc9ee['o'][_0x434527(0x3888)])&&(_0x5081e9['matricesIndices']=this[_0x434527(0x35b)](this['getVerticesData'](_0x1cc9ee['o'][_0x434527(0x3888)])),_0x5081e9[_0x434527(0x1a9a)][_0x434527(0x4488)]=!0x0,this[_0x434527(0x28ba)](_0x1cc9ee['o']['MatricesIndicesKind'])&&(_0x5081e9[_0x434527(0x1a9a)][_0x434527(0x3216)]=!0x0)),this[_0x434527(0x324b)](_0x1cc9ee['o'][_0x434527(0x256)])&&(_0x5081e9[_0x434527(0x2c3b)]=this[_0x434527(0x35b)](this[_0x434527(0x2cb0)](_0x1cc9ee['o'][_0x434527(0x256)])),this[_0x434527(0x28ba)](_0x1cc9ee['o']['MatricesWeightsKind'])&&(_0x5081e9[_0x434527(0x2c3b)][_0x434527(0x3216)]=!0x0)),_0x5081e9[_0x434527(0x4071)]=this[_0x434527(0x35b)](this[_0x434527(0x4f4)]()),_0x5081e9;}static[_0x4c16a4(0xb32)](_0xd1c471,_0x550aa5){const _0x406cca=_0x4c16a4,_0x43858b=_0xd1c471[_0x406cca(0x327e)];return _0x43858b?_0x43858b[_0x406cca(0xe24)](_0x550aa5):null;}static['RandomId'](){const _0x2de0e0=_0x4c16a4;return _0x29197e['w1'][_0x2de0e0(0xe3f)]();}static['_GetGeometryByLoadedUniqueId'](_0x7d9e42,_0x2589cf){const _0x4c38f6=_0x4c16a4;for(let _0x23c435=0x0;_0x23c435<_0x2589cf[_0x4c38f6(0x17b9)]['length'];_0x23c435++)if(_0x2589cf['geometries'][_0x23c435][_0x4c38f6(0x8ad)]===_0x7d9e42)return _0x2589cf[_0x4c38f6(0x17b9)][_0x23c435];return null;}static[_0x4c16a4(0x1249)](_0xbbf66b,_0x22112c){const _0x5176f9=_0x4c16a4,_0x5606b9=_0x22112c[_0x5176f9(0x1b27)]();var _0x40b6ae=_0xbbf66b[_0x5176f9(0x2c11)],_0xb4ec09=_0xbbf66b['geometryId'];if(_0x40b6ae||_0xb4ec09){const _0x501e20=_0x40b6ae?this[_0x5176f9(0x29af)](_0x40b6ae,_0x5606b9):_0x5606b9[_0x5176f9(0x44a)](_0xb4ec09);_0x501e20&&_0x501e20[_0x5176f9(0x4424)](_0x22112c);}else{if(_0xbbf66b instanceof ArrayBuffer){var _0x1e3dc4=_0x22112c['_binaryInfo'];if(_0x1e3dc4[_0x5176f9(0x1890)]&&0x0<_0x1e3dc4[_0x5176f9(0x1890)]['count']&&(_0x40b6ae=new Float32Array(_0xbbf66b,_0x1e3dc4['positionsAttrDesc'][_0x5176f9(0x4c2)],_0x1e3dc4['positionsAttrDesc'][_0x5176f9(0x22b1)]),_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o']['PositionKind'],_0x40b6ae,!0x1)),_0x1e3dc4[_0x5176f9(0x2f0)]&&0x0<_0x1e3dc4[_0x5176f9(0x2f0)]['count']&&(_0xb4ec09=new Float32Array(_0xbbf66b,_0x1e3dc4[_0x5176f9(0x2f0)][_0x5176f9(0x4c2)],_0x1e3dc4[_0x5176f9(0x2f0)][_0x5176f9(0x22b1)]),_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x432)],_0xb4ec09,!0x1)),_0x1e3dc4[_0x5176f9(0xb03)]&&0x0<_0x1e3dc4[_0x5176f9(0xb03)][_0x5176f9(0x22b1)]&&(_0x40b6ae=new Float32Array(_0xbbf66b,_0x1e3dc4['tangetsAttrDesc'][_0x5176f9(0x4c2)],_0x1e3dc4['tangetsAttrDesc'][_0x5176f9(0x22b1)]),_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o']['TangentKind'],_0x40b6ae,!0x1)),_0x1e3dc4[_0x5176f9(0x852)]&&0x0<_0x1e3dc4['uvsAttrDesc']['count']){const _0x4d6da9=new Float32Array(_0xbbf66b,_0x1e3dc4[_0x5176f9(0x852)][_0x5176f9(0x4c2)],_0x1e3dc4[_0x5176f9(0x852)][_0x5176f9(0x22b1)]);if(_0x343990['e']['UseOpenGLOrientationForUV']){for(let _0xf75152=0x1;_0xf75152<_0x4d6da9[_0x5176f9(0x3824)];_0xf75152+=0x2)_0x4d6da9[_0xf75152]=0x1-_0x4d6da9[_0xf75152];}_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x1f9e)],_0x4d6da9,!0x1);}if(_0x1e3dc4[_0x5176f9(0x2a9c)]&&0x0<_0x1e3dc4[_0x5176f9(0x2a9c)][_0x5176f9(0x22b1)]){const _0x2b0bad=new Float32Array(_0xbbf66b,_0x1e3dc4[_0x5176f9(0x2a9c)][_0x5176f9(0x4c2)],_0x1e3dc4[_0x5176f9(0x2a9c)]['count']);if(_0x343990['e']['UseOpenGLOrientationForUV']){for(let _0x4b0c89=0x1;_0x4b0c89<_0x2b0bad['length'];_0x4b0c89+=0x2)_0x2b0bad[_0x4b0c89]=0x1-_0x2b0bad[_0x4b0c89];}_0x22112c['setVerticesData'](_0x1cc9ee['o'][_0x5176f9(0x4128)],_0x2b0bad,!0x1);}if(_0x1e3dc4['uvs3AttrDesc']&&0x0<_0x1e3dc4[_0x5176f9(0x137a)][_0x5176f9(0x22b1)]){const _0x505ddc=new Float32Array(_0xbbf66b,_0x1e3dc4[_0x5176f9(0x137a)][_0x5176f9(0x4c2)],_0x1e3dc4[_0x5176f9(0x137a)][_0x5176f9(0x22b1)]);if(_0x343990['e'][_0x5176f9(0x454f)]){for(let _0x4cbf6b=0x1;_0x4cbf6b<_0x505ddc[_0x5176f9(0x3824)];_0x4cbf6b+=0x2)_0x505ddc[_0x4cbf6b]=0x1-_0x505ddc[_0x4cbf6b];}_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x3bec)],_0x505ddc,!0x1);}if(_0x1e3dc4[_0x5176f9(0x1e4)]&&0x0<_0x1e3dc4[_0x5176f9(0x1e4)][_0x5176f9(0x22b1)]){const _0x413b51=new Float32Array(_0xbbf66b,_0x1e3dc4[_0x5176f9(0x1e4)][_0x5176f9(0x4c2)],_0x1e3dc4['uvs4AttrDesc'][_0x5176f9(0x22b1)]);if(_0x343990['e'][_0x5176f9(0x454f)]){for(let _0x37f842=0x1;_0x37f842<_0x413b51[_0x5176f9(0x3824)];_0x37f842+=0x2)_0x413b51[_0x37f842]=0x1-_0x413b51[_0x37f842];}_0x22112c['setVerticesData'](_0x1cc9ee['o']['UV4Kind'],_0x413b51,!0x1);}if(_0x1e3dc4[_0x5176f9(0x2747)]&&0x0<_0x1e3dc4[_0x5176f9(0x2747)]['count']){const _0x1c8822=new Float32Array(_0xbbf66b,_0x1e3dc4[_0x5176f9(0x2747)][_0x5176f9(0x4c2)],_0x1e3dc4['uvs5AttrDesc'][_0x5176f9(0x22b1)]);if(_0x343990['e'][_0x5176f9(0x454f)]){for(let _0x22f771=0x1;_0x22f771<_0x1c8822[_0x5176f9(0x3824)];_0x22f771+=0x2)_0x1c8822[_0x22f771]=0x1-_0x1c8822[_0x22f771];}_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x187f)],_0x1c8822,!0x1);}if(_0x1e3dc4['uvs6AttrDesc']&&0x0<_0x1e3dc4[_0x5176f9(0x718)][_0x5176f9(0x22b1)]){const _0x450c6d=new Float32Array(_0xbbf66b,_0x1e3dc4['uvs6AttrDesc'][_0x5176f9(0x4c2)],_0x1e3dc4[_0x5176f9(0x718)][_0x5176f9(0x22b1)]);if(_0x343990['e'][_0x5176f9(0x454f)]){for(let _0x818b35=0x1;_0x818b35<_0x450c6d['length'];_0x818b35+=0x2)_0x450c6d[_0x818b35]=0x1-_0x450c6d[_0x818b35];}_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x9f4)],_0x450c6d,!0x1);}if(_0x1e3dc4[_0x5176f9(0x3200)]&&0x0<_0x1e3dc4[_0x5176f9(0x3200)]['count']&&(_0xb4ec09=new Float32Array(_0xbbf66b,_0x1e3dc4[_0x5176f9(0x3200)]['offset'],_0x1e3dc4[_0x5176f9(0x3200)]['count']),_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o']['ColorKind'],_0xb4ec09,!0x1,_0x1e3dc4[_0x5176f9(0x3200)][_0x5176f9(0x29e7)])),_0x1e3dc4['matricesIndicesAttrDesc']&&0x0<_0x1e3dc4['matricesIndicesAttrDesc'][_0x5176f9(0x22b1)]){var _0x8bfbd9=new Int32Array(_0xbbf66b,_0x1e3dc4[_0x5176f9(0x363a)][_0x5176f9(0x4c2)],_0x1e3dc4['matricesIndicesAttrDesc'][_0x5176f9(0x22b1)]);const _0x167cc6=[];for(let _0x2c2f72=0x0;_0x2c2f72<_0x8bfbd9['length'];_0x2c2f72++){var _0x52ec38=_0x8bfbd9[_0x2c2f72];_0x167cc6[_0x5176f9(0x1be)](0xff&_0x52ec38),_0x167cc6['push']((0xff00&_0x52ec38)>>0x8),_0x167cc6[_0x5176f9(0x1be)]((0xff0000&_0x52ec38)>>0x10),_0x167cc6['push'](_0x52ec38>>0x18&0xff);}_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x3888)],_0x167cc6,!0x1);}if(_0x1e3dc4[_0x5176f9(0x3eac)]&&0x0<_0x1e3dc4[_0x5176f9(0x3eac)][_0x5176f9(0x22b1)]){var _0x1473a7=new Int32Array(_0xbbf66b,_0x1e3dc4[_0x5176f9(0x3eac)][_0x5176f9(0x4c2)],_0x1e3dc4['matricesIndicesExtraAttrDesc'][_0x5176f9(0x22b1)]);const _0x34f204=[];for(let _0x13efeb=0x0;_0x13efeb<_0x1473a7[_0x5176f9(0x3824)];_0x13efeb++){var _0x313474=_0x1473a7[_0x13efeb];_0x34f204['push'](0xff&_0x313474),_0x34f204[_0x5176f9(0x1be)]((0xff00&_0x313474)>>0x8),_0x34f204['push']((0xff0000&_0x313474)>>0x10),_0x34f204['push'](_0x313474>>0x18&0xff);}_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0xb3d)],_0x34f204,!0x1);}if(_0x1e3dc4['matricesWeightsAttrDesc']&&0x0<_0x1e3dc4[_0x5176f9(0x41fc)]['count']&&(_0x40b6ae=new Float32Array(_0xbbf66b,_0x1e3dc4[_0x5176f9(0x41fc)]['offset'],_0x1e3dc4[_0x5176f9(0x41fc)][_0x5176f9(0x22b1)]),_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x256)],_0x40b6ae,!0x1)),_0x1e3dc4['indicesAttrDesc']&&0x0<_0x1e3dc4[_0x5176f9(0x3940)]['count']&&(_0xb4ec09=new Int32Array(_0xbbf66b,_0x1e3dc4[_0x5176f9(0x3940)][_0x5176f9(0x4c2)],_0x1e3dc4['indicesAttrDesc']['count']),_0x22112c[_0x5176f9(0x1c8c)](_0xb4ec09,null)),_0x1e3dc4[_0x5176f9(0x10f1)]&&0x0<_0x1e3dc4['subMeshesAttrDesc'][_0x5176f9(0x22b1)]){var _0x4f38e8=new Int32Array(_0xbbf66b,_0x1e3dc4['subMeshesAttrDesc'][_0x5176f9(0x4c2)],0x5*_0x1e3dc4[_0x5176f9(0x10f1)]['count']);_0x22112c[_0x5176f9(0x307b)]=[];for(let _0xa16dcb=0x0;_0xa16dcb<_0x1e3dc4[_0x5176f9(0x10f1)][_0x5176f9(0x22b1)];_0xa16dcb++){var _0x2f5650=_0x4f38e8[0x5*_0xa16dcb+0x0],_0x1b4ee1=_0x4f38e8[0x5*_0xa16dcb+0x1],_0x4959f7=_0x4f38e8[0x5*_0xa16dcb+0x2],_0x251973=_0x4f38e8[0x5*_0xa16dcb+0x3],_0x2519af=_0x4f38e8[0x5*_0xa16dcb+0x4];_0x5eefa1['P'][_0x5176f9(0x11a8)](_0x2f5650,_0x1b4ee1,_0x4959f7,_0x251973,_0x2519af,_0x22112c);}}}else{if(_0xbbf66b[_0x5176f9(0x41b3)]&&_0xbbf66b[_0x5176f9(0x667)]&&_0xbbf66b[_0x5176f9(0x4071)]){if(_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o']['PositionKind'],_0xbbf66b['positions'],_0xbbf66b[_0x5176f9(0x41b3)][_0x5176f9(0x3216)]),_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x432)],_0xbbf66b[_0x5176f9(0x667)],_0xbbf66b[_0x5176f9(0x667)][_0x5176f9(0x3216)]),_0xbbf66b[_0x5176f9(0x1fb)]&&_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x1d11)],_0xbbf66b[_0x5176f9(0x1fb)],_0xbbf66b[_0x5176f9(0x1fb)][_0x5176f9(0x3216)]),_0xbbf66b[_0x5176f9(0x2a52)]&&_0x22112c['setVerticesData'](_0x1cc9ee['o'][_0x5176f9(0x1f9e)],_0xbbf66b[_0x5176f9(0x2a52)],_0xbbf66b[_0x5176f9(0x2a52)][_0x5176f9(0x3216)]),_0xbbf66b[_0x5176f9(0x3f45)]&&_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o']['UV2Kind'],_0xbbf66b[_0x5176f9(0x3f45)],_0xbbf66b[_0x5176f9(0x3f45)][_0x5176f9(0x3216)]),_0xbbf66b['uvs3']&&_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x3bec)],_0xbbf66b[_0x5176f9(0x21e3)],_0xbbf66b[_0x5176f9(0x21e3)][_0x5176f9(0x3216)]),_0xbbf66b[_0x5176f9(0x21ca)]&&_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0xfa2)],_0xbbf66b[_0x5176f9(0x21ca)],_0xbbf66b[_0x5176f9(0x21ca)][_0x5176f9(0x3216)]),_0xbbf66b[_0x5176f9(0x25c3)]&&_0x22112c['setVerticesData'](_0x1cc9ee['o'][_0x5176f9(0x187f)],_0xbbf66b['uvs5'],_0xbbf66b[_0x5176f9(0x25c3)]['_updatable']),_0xbbf66b[_0x5176f9(0x2159)]&&_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x9f4)],_0xbbf66b['uvs6'],_0xbbf66b['uvs6']['_updatable']),_0xbbf66b[_0x5176f9(0x18f9)]&&_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x412a)],_0x2a58af['HE']['CheckColors4'](_0xbbf66b[_0x5176f9(0x18f9)],_0xbbf66b['positions'][_0x5176f9(0x3824)]/0x3),_0xbbf66b[_0x5176f9(0x18f9)][_0x5176f9(0x3216)]),_0xbbf66b['matricesIndices']){if(_0xbbf66b[_0x5176f9(0x1a9a)]['_isExpanded'])delete _0xbbf66b[_0x5176f9(0x1a9a)][_0x5176f9(0x4488)],_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x3888)],_0xbbf66b[_0x5176f9(0x1a9a)],_0xbbf66b['matricesIndices'][_0x5176f9(0x3216)]);else{const _0x279237=[];for(let _0x5d70f6=0x0;_0x5d70f6<_0xbbf66b[_0x5176f9(0x1a9a)]['length'];_0x5d70f6++){var _0x33ac62=_0xbbf66b[_0x5176f9(0x1a9a)][_0x5d70f6];_0x279237[_0x5176f9(0x1be)](0xff&_0x33ac62),_0x279237[_0x5176f9(0x1be)]((0xff00&_0x33ac62)>>0x8),_0x279237[_0x5176f9(0x1be)]((0xff0000&_0x33ac62)>>0x10),_0x279237[_0x5176f9(0x1be)](_0x33ac62>>0x18&0xff);}_0x22112c['setVerticesData'](_0x1cc9ee['o'][_0x5176f9(0x3888)],_0x279237,_0xbbf66b['matricesIndices'][_0x5176f9(0x3216)]);}}if(_0xbbf66b[_0x5176f9(0xde9)]){if(_0xbbf66b['matricesIndicesExtra'][_0x5176f9(0x4488)])delete _0xbbf66b[_0x5176f9(0x1a9a)][_0x5176f9(0x4488)],_0x22112c['setVerticesData'](_0x1cc9ee['o'][_0x5176f9(0xb3d)],_0xbbf66b[_0x5176f9(0xde9)],_0xbbf66b[_0x5176f9(0xde9)][_0x5176f9(0x3216)]);else{const _0x51c908=[];for(let _0xccc779=0x0;_0xccc779<_0xbbf66b['matricesIndicesExtra'][_0x5176f9(0x3824)];_0xccc779++){var _0x4db63b=_0xbbf66b[_0x5176f9(0xde9)][_0xccc779];_0x51c908[_0x5176f9(0x1be)](0xff&_0x4db63b),_0x51c908[_0x5176f9(0x1be)]((0xff00&_0x4db63b)>>0x8),_0x51c908['push']((0xff0000&_0x4db63b)>>0x10),_0x51c908[_0x5176f9(0x1be)](_0x4db63b>>0x18&0xff);}_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0xb3d)],_0x51c908,_0xbbf66b[_0x5176f9(0xde9)][_0x5176f9(0x3216)]);}}_0xbbf66b[_0x5176f9(0x2c3b)]&&(_0x232cac[_0x5176f9(0xf62)](_0xbbf66b,_0x22112c),_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x256)],_0xbbf66b[_0x5176f9(0x2c3b)],_0xbbf66b['matricesWeights'][_0x5176f9(0x3216)])),_0xbbf66b[_0x5176f9(0x6aa)]&&_0x22112c[_0x5176f9(0x1a8f)](_0x1cc9ee['o'][_0x5176f9(0x1ac0)],_0xbbf66b[_0x5176f9(0x6aa)],_0xbbf66b[_0x5176f9(0x2c3b)][_0x5176f9(0x3216)]),_0x22112c[_0x5176f9(0x1c8c)](_0xbbf66b['indices'],null);}}}if(_0xbbf66b[_0x5176f9(0x307b)]){_0x22112c[_0x5176f9(0x307b)]=[];for(let _0x22695a=0x0;_0x22695a<_0xbbf66b[_0x5176f9(0x307b)][_0x5176f9(0x3824)];_0x22695a++){var _0x468409=_0xbbf66b['subMeshes'][_0x22695a];_0x5eefa1['P']['AddToMesh'](_0x468409['materialIndex'],_0x468409[_0x5176f9(0x11f4)],_0x468409[_0x5176f9(0x39e9)],_0x468409[_0x5176f9(0x1b85)],_0x468409[_0x5176f9(0x21f8)],_0x22112c);}}_0x22112c[_0x5176f9(0xb3b)]&&(_0x22112c[_0x5176f9(0x2bee)](),_0x22112c['_shouldGenerateFlatShading']=!0x1),_0x22112c['computeWorldMatrix'](!0x0),_0x5606b9[_0x5176f9(0x43ca)]['notifyObservers'](_0x22112c);}static[_0x4c16a4(0xf62)](_0x4380af,_0xf07f31){const _0x26bdb8=_0x4c16a4;if(_0x2f6282['Z'][_0x26bdb8(0x3b95)]){var _0x3e4d17;if(-0x1<_0x4380af[_0x26bdb8(0x867)]){var _0x2dac9e=_0xf07f31['getScene']()[_0x26bdb8(0x51d)](_0x4380af['skeletonId']);if(_0x2dac9e){_0x3e4d17=_0x2dac9e[_0x26bdb8(0x1eab)]['length'];const _0x3e8ada=_0xf07f31[_0x26bdb8(0x2cb0)](_0x1cc9ee['o']['MatricesIndicesKind']),_0x3ddc5f=_0xf07f31[_0x26bdb8(0x2cb0)](_0x1cc9ee['o'][_0x26bdb8(0xb3d)]),_0x544115=_0x4380af[_0x26bdb8(0x2c3b)],_0x4a8eba=_0x4380af[_0x26bdb8(0x6aa)];var _0x5b04af=_0x4380af[_0x26bdb8(0x32e7)],_0x24f589=_0x544115['length'];for(let _0x267cb1=0x0;_0x267cb1<_0x24f589;_0x267cb1+=0x4){let _0x56de40=0x0,_0xf7a11f=-0x1;for(let _0x59cb27=0x0;_0x59cb27<0x4;_0x59cb27++){var _0x30b101=_0x544115[_0x267cb1+_0x59cb27];_0x56de40+=_0x30b101,_0x30b101<0.001&&_0xf7a11f<0x0&&(_0xf7a11f=_0x59cb27);}if(_0x4a8eba)for(let _0x2fba78=0x0;_0x2fba78<0x4;_0x2fba78++){var _0x4e25d2=_0x4a8eba[_0x267cb1+_0x2fba78];_0x56de40+=_0x4e25d2,_0x4e25d2<0.001&&_0xf7a11f<0x0&&(_0xf7a11f=_0x2fba78+0x4);}if((_0xf7a11f<0x0||_0xf7a11f>_0x5b04af-0x1)&&(_0xf7a11f=_0x5b04af-0x1),0.001<_0x56de40){var _0x219186=0x1/_0x56de40;for(let _0x593018=0x0;_0x593018<0x4;_0x593018++)_0x544115[_0x267cb1+_0x593018]*=_0x219186;if(_0x4a8eba){for(let _0x27795a=0x0;_0x27795a<0x4;_0x27795a++)_0x4a8eba[_0x267cb1+_0x27795a]*=_0x219186;}}else 0x4<=_0xf7a11f?(_0x4a8eba[_0x267cb1+_0xf7a11f-0x4]=0x1-_0x56de40,_0x3ddc5f[_0x267cb1+_0xf7a11f-0x4]=_0x3e4d17):(_0x544115[_0x267cb1+_0xf7a11f]=0x1-_0x56de40,_0x3e8ada[_0x267cb1+_0xf7a11f]=_0x3e4d17);}_0xf07f31[_0x26bdb8(0x1a8f)](_0x1cc9ee['o'][_0x26bdb8(0x3888)],_0x3e8ada),_0x4380af[_0x26bdb8(0x6aa)]&&_0xf07f31['setVerticesData'](_0x1cc9ee['o']['MatricesIndicesExtraKind'],_0x3ddc5f);}}}}static[_0x4c16a4(0x4135)](_0x4185e1,_0x513db4,_0x2e77c8){const _0x578455=_0x4c16a4,_0x512b85=new _0x232cac(_0x4185e1['id'],_0x513db4,void 0x0,_0x4185e1[_0x578455(0x4207)]);return _0x512b85[_0x578455(0x8ad)]=_0x4185e1[_0x578455(0x215a)],_0x12c408['$']&&_0x12c408['$'][_0x578455(0x12e7)](_0x512b85,_0x4185e1[_0x578455(0x3565)]),_0x4185e1['delayLoadingFile']?(_0x512b85[_0x578455(0x2022)]=_0x461e1d['g'][_0x578455(0x2d0f)],_0x512b85[_0x578455(0x32e8)]=_0x2e77c8+_0x4185e1['delayLoadingFile'],_0x512b85[_0x578455(0x1107)]=new _0x3889b9['j'](_0x571ad0['P'][_0x578455(0x3ef2)](_0x4185e1['boundingBoxMinimum']),_0x571ad0['P'][_0x578455(0x3ef2)](_0x4185e1['boundingBoxMaximum'])),_0x512b85[_0x578455(0x2462)]=[],_0x4185e1[_0x578455(0x1b22)]&&_0x512b85[_0x578455(0x2462)][_0x578455(0x1be)](_0x1cc9ee['o'][_0x578455(0x1f9e)]),_0x4185e1[_0x578455(0x46bf)]&&_0x512b85[_0x578455(0x2462)][_0x578455(0x1be)](_0x1cc9ee['o'][_0x578455(0x4128)]),_0x4185e1[_0x578455(0x3bfc)]&&_0x512b85[_0x578455(0x2462)][_0x578455(0x1be)](_0x1cc9ee['o']['UV3Kind']),_0x4185e1[_0x578455(0x1173)]&&_0x512b85[_0x578455(0x2462)][_0x578455(0x1be)](_0x1cc9ee['o'][_0x578455(0xfa2)]),_0x4185e1[_0x578455(0xa65)]&&_0x512b85[_0x578455(0x2462)][_0x578455(0x1be)](_0x1cc9ee['o']['UV5Kind']),_0x4185e1['hasUVs6']&&_0x512b85['_delayInfo'][_0x578455(0x1be)](_0x1cc9ee['o'][_0x578455(0x9f4)]),_0x4185e1[_0x578455(0x37bb)]&&_0x512b85[_0x578455(0x2462)]['push'](_0x1cc9ee['o']['ColorKind']),_0x4185e1[_0x578455(0x3488)]&&_0x512b85[_0x578455(0x2462)][_0x578455(0x1be)](_0x1cc9ee['o']['MatricesIndicesKind']),_0x4185e1['hasMatricesWeights']&&_0x512b85['_delayInfo'][_0x578455(0x1be)](_0x1cc9ee['o']['MatricesWeightsKind']),_0x512b85[_0x578455(0x8d2)]=_0x218609['x'][_0x578455(0x34e2)]):_0x218609['x'][_0x578455(0x34e2)](_0x4185e1,_0x512b85),_0x513db4[_0x578455(0x25bf)](_0x512b85,!0x0),_0x512b85;}}},0x1dad:(_0x15ed16,_0x4aae54,_0x5c8411)=>{const _0x4698d0=a1_0x4da1;_0x5c8411['d'](_0x4aae54,{'Kj':()=>_0x5bb893,'Wv':()=>_0x4e471b,'gW':()=>_0x5ec769});var _0x5e7bd2=_0x5c8411(0xf96c),_0x104dbd=_0x5c8411(0xe222),_0x3a8032=_0x5c8411(0x1266b),_0x1b4397=_0x5c8411(0x16361),_0x366d6=_0x5c8411(0x9bf),_0x5e81b7=_0x5c8411(0xdef7),_0x304b30=_0x5c8411(0x1446b),_0x18d51d=_0x5c8411(0x9fd1),_0x1eda47=_0x5c8411(0xc84b),_0x289b4b=_0x5c8411(0x16aec),_0x324af9=_0x5c8411(0x1a27),_0x1d1de6=_0x5c8411(0x164ac),_0x2a6bb7=_0x5c8411(0x83fe),_0x4aae54=_0x5c8411(0x51f),_0x22872d=_0x5c8411(0x10187),_0x3a5216=_0x5c8411(0x173aa),_0x2a4c64=_0x5c8411(0xd5e5),_0x3434d7=_0x5c8411(0x126c),_0x4371b3=_0x5c8411(0x77a5),_0x2b5edb=_0x5c8411(0x153ad),_0x7ea446=_0x5c8411(0x10ea4),_0xdf34d8=_0x5c8411(0xe456),_0x4414b5=_0x5c8411(0x15cb9),_0x2eb824=_0x5c8411(0xbb85),_0x4d0d1e=_0x5c8411(0x7bfa);class _0x5ec769{}class _0x3e4f20{constructor(){const _0x27676b=a1_0x4da1;this[_0x27676b(0xa72)]={},this['batchCache']=new _0x4e471b(),this[_0x27676b(0x29cc)]=new _0x4e471b(),this[_0x27676b(0x282f)]=0x800;}}class _0x4e471b{constructor(){const _0x1f8339=a1_0x4da1;this[_0x1f8339(0x42ba)]=!0x1,this[_0x1f8339(0xa72)]=new Array(),this[_0x1f8339(0x2053)]=new Array(),this[_0x1f8339(0x3c92)]=new Array();}}class _0x2dadc7{constructor(){const _0xc7d81=a1_0x4da1;this[_0xc7d81(0x1a78)]=0x0,this[_0xc7d81(0xca)]=null,this['previousMatrixBuffer']=null,this[_0xc7d81(0x1da2)]=0x200,this[_0xc7d81(0x445c)]=null,this[_0xc7d81(0x2fd6)]=[],this[_0xc7d81(0x1274)]=null;}}class _0x35791f{constructor(){const _0x3cdb26=a1_0x4da1;this[_0x3cdb26(0x1132)]=!0x1,this[_0x3cdb26(0x44fe)]=null,this[_0x3cdb26(0x1298)]=null,this[_0x3cdb26(0x220)]=-0x1,this['_LODLevels']=new Array(),this[_0x3cdb26(0x2e90)]=!0x1,this['_effectiveMaterial']=null,this[_0x3cdb26(0x1602)]=0x0,this['_overrideRenderingFillMode']=null;}}class _0x5bb893 extends _0x4aae54['x']{constructor(_0x30b90d,_0x327781=null,_0x152f06=null,_0x487295=null,_0x17cba2,_0x33eaaf=!0x0){const _0x119639=a1_0x4da1;if(super(_0x30b90d,_0x327781),this['_internalMeshDataInfo']=new _0x35791f(),this[_0x119639(0x2022)]=_0x4371b3['g'][_0x119639(0x23cf)],this[_0x119639(0x3868)]=new Array(),this[_0x119639(0x264b)]=null,this[_0x119639(0x327e)]=null,this['_instanceDataStorage']=new _0x3e4f20(),this[_0x119639(0x3ff6)]=new _0x2dadc7(),this[_0x119639(0xb3b)]=!0x1,this[_0x119639(0x3131)]=_0x5bb893['DEFAULTSIDE'],this[_0x119639(0x1b6d)]=null,this[_0x119639(0x42f4)]=!0x1,_0x327781=this[_0x119639(0x1b27)](),this[_0x119639(0x3069)]=(_0x4c8375,_0x45416e,_0x2261df)=>{const _0x2ee55d=_0x119639;_0x4c8375&&_0x2261df&&(this[_0x2ee55d(0x590)]?this[_0x2ee55d(0x30f7)](_0x45416e):_0x2261df['bindOnlyWorldMatrix'](_0x45416e));},_0x487295){if(_0x487295[_0x119639(0x327e)]&&_0x487295[_0x119639(0x327e)][_0x119639(0x4424)](this),_0x3a8032['j'][_0x119639(0x52d)](_0x487295,this,[_0x119639(0x4659),_0x119639(0x18dc),_0x119639(0x4217),_0x119639(0x3868),'parent',_0x119639(0x215a),'source',_0x119639(0x30f2),_0x119639(0x2e97),_0x119639(0x20f6),_0x119639(0x15b9),'previousWorldMatrixInstancedBuffer',_0x119639(0x38b6),'geometry','isBlocked',_0x119639(0x46b7),_0x119639(0x37d0),_0x119639(0x2d73),'lightSources',_0x119639(0x431b),_0x119639(0x45ab),'collider',_0x119639(0x1b63),_0x119639(0x28ad),'up',_0x119639(0x20a0),_0x119639(0x13ac),_0x119639(0x38f4),'absoluteRotationQuaternion',_0x119639(0x14ae),_0x119639(0x23f6),_0x119639(0xf56),_0x119639(0x4103),'hasThinInstances',_0x119639(0x45eb),_0x119639(0x325f)],[_0x119639(0x3800)]),this['_internalMeshDataInfo'][_0x119639(0x44fe)]=_0x487295,_0x327781[_0x119639(0x6c8)]&&(_0x487295['_internalMeshDataInfo']['meshMap']||(_0x487295['_internalMeshDataInfo'][_0x119639(0x1298)]={}),_0x487295['_internalMeshDataInfo']['meshMap'][this[_0x119639(0x215a)]]=this),this[_0x119639(0x3131)]=_0x487295[_0x119639(0x3131)],this['_creationDataStorage']=_0x487295['_creationDataStorage'],_0x487295[_0x119639(0x215b)]){var _0x4171c9=_0x487295[_0x119639(0x215b)];for(const _0x2cf441 in _0x4171c9)Object[_0x119639(0x3b4e)][_0x119639(0x2863)]['call'](_0x4171c9,_0x2cf441)&&_0x4171c9[_0x2cf441]&&this['createAnimationRange'](_0x2cf441,_0x4171c9[_0x2cf441][_0x119639(0x2ec9)],_0x4171c9[_0x2cf441]['to']);}if(_0x487295[_0x119639(0x30f2)]&&_0x487295[_0x119639(0x30f2)][_0x119639(0x2ff8)]?this[_0x119639(0x30f2)]=_0x487295['metadata'][_0x119639(0x2ff8)]():this[_0x119639(0x30f2)]=_0x487295[_0x119639(0x30f2)],this[_0x119639(0x2de7)]=_0x487295[_0x119639(0x2de7)],_0x1b4397['$']&&_0x1b4397['$'][_0x119639(0x1c85)](_0x487295)&&_0x1b4397['$'][_0x119639(0x12e7)](this,_0x1b4397['$'][_0x119639(0x1f39)](_0x487295,!0x0)),this[_0x119639(0x1026)](_0x487295[_0x119639(0x3145)](!0x1)),this[_0x119639(0x2c97)]=_0x487295[_0x119639(0x2c97)],this[_0x119639(0xa47)](_0x487295['getPivotMatrix']()),this['id']=_0x30b90d+'.'+_0x487295['id'],this[_0x119639(0x18dc)]=_0x487295[_0x119639(0x18dc)],!_0x17cba2){var _0x1dadd6=_0x487295[_0x119639(0x44a2)](!0x0);for(let _0x38d785=0x0;_0x38d785<_0x1dadd6[_0x119639(0x3824)];_0x38d785++){const _0x58625c=_0x1dadd6[_0x38d785];_0x58625c[_0x119639(0x2ff8)]&&_0x58625c['clone'](_0x30b90d+'.'+_0x58625c[_0x119639(0x4659)],this);}}if(_0x487295['morphTargetManager']&&(this['morphTargetManager']=_0x487295[_0x119639(0x2e97)]),_0x327781[_0x119639(0x188)]){const _0x4d0b42=_0x327781[_0x119639(0x188)]();if(_0x33eaaf&&_0x4d0b42){if(0x1===_0x4d0b42[_0x119639(0x40c9)]()){const _0x4c6bc5=_0x4d0b42['getImpostorForPhysicsObject'](_0x487295);_0x4c6bc5&&(this[_0x119639(0x23ee)]=_0x4c6bc5['clone'](this));}else 0x2===_0x4d0b42[_0x119639(0x40c9)]()&&_0x487295[_0x119639(0x2ef)]&&_0x487295[_0x119639(0x2ef)][_0x119639(0x2ff8)](this);}}for(let _0x3e81e5=0x0;_0x3e81e5<_0x327781['particleSystems']['length'];_0x3e81e5++){const _0x46d455=_0x327781[_0x119639(0x3791)][_0x3e81e5];_0x46d455[_0x119639(0x2c18)]===_0x487295&&_0x46d455[_0x119639(0x2ff8)](_0x46d455[_0x119639(0x4659)],this);}this[_0x119639(0x4217)]=_0x487295[_0x119639(0x4217)],this['refreshBoundingInfo'](!0x0,!0x0),this[_0x119639(0x3b81)](!0x0);}null!==_0x152f06&&(this[_0x119639(0x2c97)]=_0x152f06),this['_instanceDataStorage'][_0x119639(0x3c92)]=this[_0x119639(0x26c0)]()[_0x119639(0x2b2f)]()[_0x119639(0x36b5)],this[_0x119639(0x14fe)][_0x119639(0x330f)]=_0x1a280f=>{const _0x1a1080=_0x119639;_0x1a280f[_0x1a1080(0x1de4)]=!0x0,this[_0x1a1080(0x461e)](!0x0)?this[_0x1a1080(0xbe7)][_0x1a1080(0x1d38)](this):this[_0x1a1080(0x14fe)][_0x1a1080(0x8d9)]||(this[_0x1a1080(0x14fe)][_0x1a1080(0x8d9)]=this['_scene']['onBeforeRenderObservable'][_0x1a1080(0x1f55)](()=>{const _0x115f62=_0x1a1080;this[_0x115f62(0x461e)](!0x0)&&(this[_0x115f62(0x40a9)]['onBeforeRenderObservable']['remove'](this[_0x115f62(0x14fe)][_0x115f62(0x8d9)]),this['_internalMeshDataInfo'][_0x115f62(0x8d9)]=null,this[_0x115f62(0xbe7)][_0x115f62(0x1d38)](this));}));},this[_0x119639(0xbe7)]=new _0x5e7bd2['y$'](this[_0x119639(0x14fe)][_0x119639(0x330f)]),_0x487295&&_0x487295[_0x119639(0xf0a)][_0x119639(0x1d38)](this);}static[_0x4698d0(0x2fa7)](_0x233185){const _0x33d602=_0x4698d0;return _0x233185||_0x5bb893[_0x33d602(0x2661)];}get['useLODScreenCoverage'](){const _0x26fdd7=_0x4698d0;return this[_0x26fdd7(0x14fe)][_0x26fdd7(0x2e90)];}set[_0x4698d0(0x2311)](_0x586181){const _0x2c24fe=_0x4698d0;this['_internalMeshDataInfo'][_0x2c24fe(0x2e90)]=_0x586181,this['_sortLODLevels']();}get[_0x4698d0(0x3d6)](){const _0x3380c4=_0x4698d0;return this[_0x3380c4(0x286c)][_0x3380c4(0xfec)];}set[_0x4698d0(0x3d6)](_0x4a4f31){const _0x4fbfba=_0x4698d0;this[_0x4fbfba(0x286c)][_0x4fbfba(0xfec)]!==_0x4a4f31&&(_0x4a4f31&&this['_internalMeshDataInfo'][_0x4fbfba(0x2a7)]&&(this[_0x4fbfba(0x1a8f)](_0x324af9['o']['PositionKind'],this[_0x4fbfba(0x14fe)][_0x4fbfba(0x2a7)],!0x0),this[_0x4fbfba(0x14fe)][_0x4fbfba(0x2cfc)]&&this[_0x4fbfba(0x1a8f)](_0x324af9['o']['NormalKind'],this[_0x4fbfba(0x14fe)][_0x4fbfba(0x2cfc)],!0x0),this[_0x4fbfba(0x14fe)][_0x4fbfba(0x2a7)]=null,this[_0x4fbfba(0x14fe)][_0x4fbfba(0x2cfc)]=null),this['_internalAbstractMeshDataInfo'][_0x4fbfba(0xfec)]=_0x4a4f31,this['_markSubMeshesAsAttributesDirty']());}get[_0x4698d0(0x25dd)](){const _0x9fc021=_0x4698d0;return this[_0x9fc021(0x14fe)][_0x9fc021(0x1cad)]||(this[_0x9fc021(0x14fe)][_0x9fc021(0x1cad)]=new _0x5e7bd2['y$']()),this[_0x9fc021(0x14fe)]['_onBeforeRenderObservable'];}get[_0x4698d0(0x1a8)](){const _0x3e4838=_0x4698d0;return this['_internalMeshDataInfo'][_0x3e4838(0x1e3f)]||(this[_0x3e4838(0x14fe)]['_onBeforeBindObservable']=new _0x5e7bd2['y$']()),this['_internalMeshDataInfo'][_0x3e4838(0x1e3f)];}get[_0x4698d0(0x34f3)](){const _0x36de78=_0x4698d0;return this[_0x36de78(0x14fe)][_0x36de78(0x3900)]||(this[_0x36de78(0x14fe)]['_onAfterRenderObservable']=new _0x5e7bd2['y$']()),this[_0x36de78(0x14fe)][_0x36de78(0x3900)];}get[_0x4698d0(0x207c)](){const _0x59e3d4=_0x4698d0;return this['_internalMeshDataInfo'][_0x59e3d4(0x278a)]||(this[_0x59e3d4(0x14fe)][_0x59e3d4(0x278a)]=new _0x5e7bd2['y$']()),this['_internalMeshDataInfo'][_0x59e3d4(0x278a)];}get[_0x4698d0(0x3a28)](){const _0x523dbc=_0x4698d0;return this[_0x523dbc(0x14fe)][_0x523dbc(0x1b14)]||(this[_0x523dbc(0x14fe)]['_onBeforeDrawObservable']=new _0x5e7bd2['y$']()),this[_0x523dbc(0x14fe)][_0x523dbc(0x1b14)];}set['onBeforeDraw'](_0x4c41d2){const _0x4bba6c=_0x4698d0;this['_onBeforeDrawObserver']&&this[_0x4bba6c(0x3a28)][_0x4bba6c(0x16a1)](this['_onBeforeDrawObserver']),this['_onBeforeDrawObserver']=this['onBeforeDrawObservable'][_0x4bba6c(0x1f55)](_0x4c41d2);}get[_0x4698d0(0x20f6)](){const _0x27280d=_0x4698d0;return 0x0<this[_0x27280d(0x3868)][_0x27280d(0x3824)];}get[_0x4698d0(0x4376)](){const _0x53f662=_0x4698d0;var _0xc92f55;return 0x0<(null!=(_0xc92f55=this[_0x53f662(0x3ff6)][_0x53f662(0x1a78)])?_0xc92f55:0x0);}get[_0x4698d0(0x31e1)](){const _0x342270=_0x4698d0;return this['_internalMeshDataInfo'][_0x342270(0x1602)];}set[_0x4698d0(0x31e1)](_0x1472ff){const _0x3c71f6=_0x4698d0;this[_0x3c71f6(0x14fe)][_0x3c71f6(0x1602)]=_0x1472ff;}get['overrideRenderingFillMode'](){const _0x28a80b=_0x4698d0;return this[_0x28a80b(0x14fe)][_0x28a80b(0x25e3)];}set[_0x4698d0(0x18ac)](_0x48c9a5){const _0x495dd4=_0x4698d0;this[_0x495dd4(0x14fe)][_0x495dd4(0x25e3)]=_0x48c9a5;}get[_0x4698d0(0x294c)](){const _0xb46d8a=_0x4698d0;return this[_0xb46d8a(0x14fe)]['_source'];}get[_0x4698d0(0x45eb)](){const _0xf1bf3c=_0x4698d0;return this[_0xf1bf3c(0x14fe)]['meshMap'];}get[_0x4698d0(0x3c50)](){return this['_unIndexed'];}set[_0x4698d0(0x3c50)](_0x3b02c8){const _0x3f6b53=_0x4698d0;this[_0x3f6b53(0x28e2)]!==_0x3b02c8&&(this[_0x3f6b53(0x28e2)]=_0x3b02c8,this[_0x3f6b53(0x23a1)]());}get[_0x4698d0(0x15b9)](){const _0x301034=_0x4698d0;return this[_0x301034(0x104e)][_0x301034(0xc3e)];}get[_0x4698d0(0x1393)](){return this['_instanceDataStorage']['instancesPreviousData'];}get[_0x4698d0(0x351a)](){const _0x57ad55=_0x4698d0;return this[_0x57ad55(0x104e)][_0x57ad55(0x36a9)];}set['manualUpdateOfWorldMatrixInstancedBuffer'](_0x431700){const _0x48cc10=_0x4698d0;this[_0x48cc10(0x104e)]['manualUpdate']=_0x431700;}get[_0x4698d0(0x2c4b)](){const _0x225579=_0x4698d0;return this['_instanceDataStorage'][_0x225579(0x7f8)];}set[_0x4698d0(0x2c4b)](_0x48b013){const _0x36bde8=_0x4698d0;this[_0x36bde8(0x104e)]['previousManualUpdate']=_0x48b013;}get[_0x4698d0(0x2d25)](){const _0x333664=_0x4698d0;return this[_0x333664(0x104e)][_0x333664(0x1fb9)];}set['forceWorldMatrixInstancedBufferUpdate'](_0x2545d5){const _0x5f34cb=_0x4698d0;this['_instanceDataStorage'][_0x5f34cb(0x1fb9)]=_0x2545d5;}[_0x4698d0(0x330)](_0x293057=null,_0x2e9392,_0x45cf98){const _0x5961cc=_0x4698d0,_0x2c7dc5=0x0===this[_0x5961cc(0x1da)]()||_0x2e9392&&_0x2e9392['doNotInstantiate']&&(!0x0===_0x2e9392[_0x5961cc(0x1c02)]||_0x2e9392[_0x5961cc(0x1c02)](this))?this['clone'](_0x5961cc(0x3f1a)+(this[_0x5961cc(0x4659)]||this['id']),_0x293057||this[_0x5961cc(0x2c97)],!0x0):this[_0x5961cc(0x1c1b)](_0x5961cc(0x1a49)+(this[_0x5961cc(0x4659)]||this['id']));_0x2c7dc5['parent']=_0x293057||this[_0x5961cc(0x2c97)],_0x2c7dc5[_0x5961cc(0x3bd1)]=this['position'][_0x5961cc(0x2ff8)](),_0x2c7dc5[_0x5961cc(0x1751)]=this[_0x5961cc(0x1751)][_0x5961cc(0x2ff8)](),this['rotationQuaternion']?_0x2c7dc5[_0x5961cc(0x2b70)]=this[_0x5961cc(0x2b70)][_0x5961cc(0x2ff8)]():_0x2c7dc5['rotation']=this[_0x5961cc(0x22da)][_0x5961cc(0x2ff8)](),_0x45cf98&&_0x45cf98(this,_0x2c7dc5);for(const _0x5a1f87 of this[_0x5961cc(0xae5)](!0x0))'InstancedMesh'===_0x5a1f87[_0x5961cc(0xe48)]()&&_0x5961cc(0x19c9)===_0x2c7dc5['getClassName']()&&_0x5a1f87[_0x5961cc(0x2e1a)]===this?_0x5a1f87[_0x5961cc(0x330)](_0x2c7dc5,{'doNotInstantiate':_0x2e9392&&_0x2e9392[_0x5961cc(0x1c02)]||!0x1,'newSourcedMesh':_0x2c7dc5},_0x45cf98):_0x5a1f87[_0x5961cc(0x330)](_0x2c7dc5,_0x2e9392,_0x45cf98);return _0x2c7dc5;}[_0x4698d0(0xe48)](){return'Mesh';}get['_isMesh'](){return!0x0;}['toString'](_0x143a43){const _0x11ecb9=_0x4698d0;let _0x56cf3e=super[_0x11ecb9(0x279a)](_0x143a43);if(_0x56cf3e=(_0x56cf3e+=_0x11ecb9(0x309b)+this[_0x11ecb9(0x1da)]())+_0x11ecb9(0x4398)+(this[_0x11ecb9(0xf9d)]||(this[_0x11ecb9(0x2c97)]?this[_0x11ecb9(0x2c97)][_0x11ecb9(0x4659)]:_0x11ecb9(0xea5))),this['animations']){for(let _0x1512ae=0x0;_0x1512ae<this[_0x11ecb9(0x224c)]['length'];_0x1512ae++)_0x56cf3e+=',\x20animation[0]:\x20'+this[_0x11ecb9(0x224c)][_0x1512ae][_0x11ecb9(0x279a)](_0x143a43);}var _0xc6d5de,_0x3f005c;return _0x143a43&&(this[_0x11ecb9(0x327e)]?(_0xc6d5de=this['getIndices'](),(_0x3f005c=this[_0x11ecb9(0x2cb0)](_0x324af9['o'][_0x11ecb9(0xaed)]))&&_0xc6d5de&&(_0x56cf3e+=_0x11ecb9(0x1ba9)+(_0x3f005c[_0x11ecb9(0x3824)]/0x3===_0xc6d5de[_0x11ecb9(0x3824)]?'YES':'NO'))):_0x56cf3e+=_0x11ecb9(0x4d2)),_0x56cf3e;}[_0x4698d0(0x4301)](){const _0x3af041=_0x4698d0;super[_0x3af041(0x4301)]();for(const _0x37fbd7 of this[_0x3af041(0x3868)])_0x37fbd7[_0x3af041(0x4301)]();}get['hasLODLevels'](){const _0x1a95c4=_0x4698d0;return 0x0<this[_0x1a95c4(0x14fe)][_0x1a95c4(0x16b7)]['length'];}[_0x4698d0(0x42cb)](){const _0x37f035=_0x4698d0;return this[_0x37f035(0x14fe)][_0x37f035(0x16b7)];}[_0x4698d0(0x2a03)](){const _0x35e518=_0x4698d0,_0x11ea93=this['_internalMeshDataInfo'][_0x35e518(0x2e90)]?-0x1:0x1;this[_0x35e518(0x14fe)]['_LODLevels'][_0x35e518(0x157)]((_0x110d3e,_0x1ff7d0)=>_0x110d3e['distanceOrScreenCoverage']<_0x1ff7d0[_0x35e518(0x3bd4)]?_0x11ea93:_0x110d3e['distanceOrScreenCoverage']>_0x1ff7d0['distanceOrScreenCoverage']?-_0x11ea93:0x0);}['addLODLevel'](_0x1871f5,_0x106f51){const _0x1a302a=_0x4698d0;if(_0x106f51&&_0x106f51['_masterMesh'])return _0x7ea446['Y']['Warn'](_0x1a302a(0x1291)),this;return _0x1871f5=new _0x4d0d1e['g'](_0x1871f5,_0x106f51),(this[_0x1a302a(0x14fe)][_0x1a302a(0x16b7)][_0x1a302a(0x1be)](_0x1871f5),_0x106f51&&(_0x106f51['_masterMesh']=this),this[_0x1a302a(0x2a03)](),this);}[_0x4698d0(0x11cb)](_0x3272b2){const _0x180000=_0x4698d0;var _0x49a5f1=this[_0x180000(0x14fe)];for(let _0x427f12=0x0;_0x427f12<_0x49a5f1[_0x180000(0x16b7)]['length'];_0x427f12++){var _0x1c9579=_0x49a5f1[_0x180000(0x16b7)][_0x427f12];if(_0x1c9579[_0x180000(0x3bd4)]===_0x3272b2)return _0x1c9579[_0x180000(0xb5e)];}return null;}[_0x4698d0(0x22d1)](_0x395ef5){const _0x20e4fd=_0x4698d0,_0x3a28bd=this[_0x20e4fd(0x14fe)];for(let _0x2a7966=0x0;_0x2a7966<_0x3a28bd[_0x20e4fd(0x16b7)][_0x20e4fd(0x3824)];_0x2a7966++)_0x3a28bd['_LODLevels'][_0x2a7966]['mesh']===_0x395ef5&&(_0x3a28bd['_LODLevels'][_0x20e4fd(0x2d27)](_0x2a7966,0x1),_0x395ef5&&(_0x395ef5['_masterMesh']=null));return this[_0x20e4fd(0x2a03)](),this;}[_0x4698d0(0x7c7)](_0x1091ec,_0x50f347){const _0x1f7acf=_0x4698d0;var _0x20e35e=this['_internalMeshDataInfo'];if(!_0x20e35e['_LODLevels']||0x0===_0x20e35e[_0x1f7acf(0x16b7)][_0x1f7acf(0x3824)])return this;const _0x5c7edf=_0x50f347||this[_0x1f7acf(0x102e)]()[_0x1f7acf(0x39d3)];var _0x1badcc,_0x50f347=_0x1091ec['mode']===_0x5e81b7['V'][_0x1f7acf(0xf9f)]?_0x1091ec[_0x1f7acf(0x217a)]:_0x5c7edf['centerWorld'][_0x1f7acf(0x37fb)](_0x1091ec[_0x1f7acf(0x318a)])['length']();let _0xb867de=_0x50f347,_0x4e0ac6=0x1;if(_0x20e35e[_0x1f7acf(0x2e90)]&&(_0x1badcc=_0x1091ec[_0x1f7acf(0x41f3)],_0x1091ec=(_0x1091ec=_0x5c7edf[_0x1f7acf(0x18bc)]*_0x1091ec[_0x1f7acf(0x217a)]/_0x50f347)*_0x1091ec*Math['PI'],_0xb867de=_0x1091ec/_0x1badcc,_0x4e0ac6=-0x1),_0x4e0ac6*_0x20e35e[_0x1f7acf(0x16b7)][_0x20e35e['_LODLevels'][_0x1f7acf(0x3824)]-0x1][_0x1f7acf(0x3bd4)]>_0x4e0ac6*_0xb867de)return this['onLODLevelSelection']&&this[_0x1f7acf(0x22ec)](_0xb867de,this,this),this;for(let _0x4e9225=0x0;_0x4e9225<_0x20e35e['_LODLevels'][_0x1f7acf(0x3824)];_0x4e9225++){const _0x34a017=_0x20e35e[_0x1f7acf(0x16b7)][_0x4e9225];if(_0x4e0ac6*_0x34a017[_0x1f7acf(0x3bd4)]<_0x4e0ac6*_0xb867de){if(_0x34a017['mesh']){if(_0x34a017[_0x1f7acf(0xb5e)][_0x1f7acf(0x2022)]===_0x4371b3['g'][_0x1f7acf(0x2d0f)])return _0x34a017[_0x1f7acf(0xb5e)]['_checkDelayState'](),this;if(_0x34a017[_0x1f7acf(0xb5e)][_0x1f7acf(0x2022)]===_0x4371b3['g'][_0x1f7acf(0x230b)])return this;_0x34a017[_0x1f7acf(0xb5e)][_0x1f7acf(0x31a6)](),_0x34a017['mesh'][_0x1f7acf(0x2b6d)](this[_0x1f7acf(0x4103)]);}return this['onLODLevelSelection']&&this['onLODLevelSelection'](_0xb867de,this,_0x34a017[_0x1f7acf(0xb5e)]),_0x34a017[_0x1f7acf(0xb5e)];}}return this[_0x1f7acf(0x22ec)]&&this['onLODLevelSelection'](_0xb867de,this,this),this;}get[_0x4698d0(0x3d13)](){const _0x44a847=_0x4698d0;return this[_0x44a847(0x327e)];}[_0x4698d0(0x1da)](){const _0x3b6989=_0x4698d0;return null===this[_0x3b6989(0x327e)]||void 0x0===this[_0x3b6989(0x327e)]?0x0:this[_0x3b6989(0x327e)]['getTotalVertices']();}[_0x4698d0(0x2cb0)](_0x2bc681,_0x2e8694,_0x21434c,_0x40ec07){const _0x410a18=_0x4698d0;if(!this[_0x410a18(0x327e)])return null;return _0x40ec07=_0x40ec07||null==(_0x40ec07=null==(_0x40ec07=this[_0x410a18(0xe0d)])?void 0x0:_0x40ec07[_0x410a18(0x22f2)][_0x2bc681])?void 0x0:_0x40ec07[_0x410a18(0x3f2a)](this[_0x410a18(0x3868)][_0x410a18(0x3824)]+0x1,_0x21434c||_0x2e8694&&0x1!==this[_0x410a18(0x327e)][_0x410a18(0x1084)][_0x410a18(0x3824)]),_0x40ec07||this[_0x410a18(0x327e)]['getVerticesData'](_0x2bc681,_0x2e8694,_0x21434c);}['getVertexBuffer'](_0x192b72,_0x1083ec){const _0x1c5279=_0x4698d0;return this[_0x1c5279(0x327e)]?null!=(_0x1083ec=_0x1083ec||null==(_0x1083ec=this[_0x1c5279(0xe0d)])?void 0x0:_0x1083ec[_0x1c5279(0x22f2)][_0x192b72])?_0x1083ec:this[_0x1c5279(0x327e)][_0x1c5279(0x440f)](_0x192b72):null;}[_0x4698d0(0x324b)](_0x3f9bb0,_0x4b6656){const _0x26dde3=_0x4698d0;return this[_0x26dde3(0x327e)]?!_0x4b6656&&void 0x0!==(null==(_0x4b6656=this[_0x26dde3(0xe0d)])?void 0x0:_0x4b6656['vertexBuffers'][_0x3f9bb0])||this[_0x26dde3(0x327e)][_0x26dde3(0x324b)](_0x3f9bb0):!!this[_0x26dde3(0x2462)]&&-0x1!==this['_delayInfo']['indexOf'](_0x3f9bb0);}[_0x4698d0(0x28ba)](_0x1c2f92,_0x4e0f4f){const _0x1fa163=_0x4698d0;if(!this[_0x1fa163(0x327e)])return!!this[_0x1fa163(0x2462)]&&-0x1!==this['_delayInfo'][_0x1fa163(0x2943)](_0x1c2f92);if(!_0x4e0f4f){const _0x120991=null==(_0x4e0f4f=this[_0x1fa163(0xe0d)])?void 0x0:_0x4e0f4f['vertexBuffers'][_0x1c2f92];if(_0x120991)return _0x120991[_0x1fa163(0x23cb)]();}return this[_0x1fa163(0x327e)]['isVertexBufferUpdatable'](_0x1c2f92);}[_0x4698d0(0x4660)](_0x29325e){const _0xc3b1b2=_0x4698d0;if(!this[_0xc3b1b2(0x327e)]){const _0x5b14a1=new Array();return this['_delayInfo']&&this[_0xc3b1b2(0x2462)][_0xc3b1b2(0x3644)](function(_0x4dbf58){const _0x471f1c=_0xc3b1b2;_0x5b14a1[_0x471f1c(0x1be)](_0x4dbf58);}),_0x5b14a1;}const _0x54b931=this[_0xc3b1b2(0x327e)]['getVerticesDataKinds']();if(!_0x29325e&&this[_0xc3b1b2(0xe0d)]){for(const _0x30b348 in this['_userInstancedBuffersStorage']['vertexBuffers'])-0x1===_0x54b931[_0xc3b1b2(0x2943)](_0x30b348)&&_0x54b931[_0xc3b1b2(0x1be)](_0x30b348);}return _0x54b931;}[_0x4698d0(0x2a75)](){const _0x4027b3=_0x4698d0;return this[_0x4027b3(0x327e)]?this['_geometry']['getTotalIndices']():0x0;}['getIndices'](_0x7b9276,_0x47820c){const _0x4b6142=_0x4698d0;return this[_0x4b6142(0x327e)]?this[_0x4b6142(0x327e)][_0x4b6142(0x4f4)](_0x7b9276,_0x47820c):[];}get[_0x4698d0(0x3d9f)](){const _0x492724=_0x4698d0;return null!==this[_0x492724(0x40b0)]&&void 0x0!==this['_masterMesh'];}[_0x4698d0(0x461e)](_0x146774=!0x1,_0x552db3=!0x1){const _0x545772=_0x4698d0;var _0x20a3d9,_0x184556;if(this[_0x545772(0x2022)]===_0x4371b3['g']['DELAYLOADSTATE_LOADING'])return!0x1;if(!super[_0x545772(0x461e)](_0x146774))return!0x1;if(!this[_0x545772(0x307b)]||0x0===this[_0x545772(0x307b)][_0x545772(0x3824)])return!0x0;if(!_0x146774)return!0x0;const _0x439c2b=this['getEngine']();var _0x146774=this[_0x545772(0x1b27)](),_0x3954d1=_0x552db3||_0x439c2b['getCaps']()[_0x545772(0x36b5)]&&(0x0<this[_0x545772(0x3868)][_0x545772(0x3824)]||this[_0x545772(0x4376)]);this[_0x545772(0x3b81)]();const _0x381966=this[_0x545772(0x18dc)]||_0x146774[_0x545772(0x35cd)];if(_0x381966){if(_0x381966[_0x545772(0x3aff)])for(const _0x313ba7 of this[_0x545772(0x307b)]){const _0xb8f613=_0x313ba7[_0x545772(0x20f8)]();if(_0xb8f613){if(_0xb8f613[_0x545772(0x3aff)]){if(!_0xb8f613[_0x545772(0x45f7)](this,_0x313ba7,_0x3954d1))return!0x1;}else{if(!_0xb8f613[_0x545772(0x461e)](this,_0x3954d1))return!0x1;}}}else{if(!_0x381966[_0x545772(0x461e)](this,_0x3954d1))return!0x1;}}var _0x2a3a89=_0x439c2b['currentRenderPassId'];for(const _0x236475 of this['lightSources']){const _0x5c2768=_0x236475['getShadowGenerators']();if(_0x5c2768){const _0x3a9258=_0x5c2768[_0x545772(0x836)]();for(let _0x26c830=_0x3a9258[_0x545772(0x119)]();!0x0!==_0x26c830[_0x545772(0x3410)];_0x26c830=_0x3a9258[_0x545772(0x119)]()){const _0xf13f75=_0x26c830[_0x545772(0x15ef)];if(_0xf13f75&&(null==(_0x20a3d9=_0xf13f75[_0x545772(0xb4e)]())||!_0x20a3d9[_0x545772(0x3996)]||null!=(_0x20a3d9=_0xf13f75[_0x545772(0xb4e)]())&&_0x20a3d9['renderList']&&-0x1!==(null==(_0x20a3d9=null==(_0x20a3d9=_0xf13f75[_0x545772(0xb4e)]())?void 0x0:_0x20a3d9[_0x545772(0x3996)])?void 0x0:_0x20a3d9[_0x545772(0x2943)](this)))){_0xf13f75[_0x545772(0xb4e)]()&&(_0x439c2b[_0x545772(0x225f)]=_0xf13f75[_0x545772(0xb4e)]()[_0x545772(0x2316)]);for(const _0x363110 of this[_0x545772(0x307b)])if(!_0xf13f75[_0x545772(0x461e)](_0x363110,_0x3954d1,null!=(_0x184556=null==(_0x184556=_0x363110[_0x545772(0x20f8)]())?void 0x0:_0x184556[_0x545772(0x38f5)](this))&&_0x184556))return _0x439c2b[_0x545772(0x225f)]=_0x2a3a89,!0x1;_0x439c2b[_0x545772(0x225f)]=_0x2a3a89;}}}}for(const _0x2ae9e0 of this[_0x545772(0x14fe)]['_LODLevels'])if(_0x2ae9e0[_0x545772(0xb5e)]&&!_0x2ae9e0[_0x545772(0xb5e)][_0x545772(0x461e)](_0x3954d1))return!0x1;return!0x0;}get['areNormalsFrozen'](){const _0x57d54b=_0x4698d0;return this[_0x57d54b(0x14fe)][_0x57d54b(0x1132)];}['freezeNormals'](){const _0x36360c=_0x4698d0;return this['_internalMeshDataInfo'][_0x36360c(0x1132)]=!0x0,this;}[_0x4698d0(0x3e47)](){const _0x506015=_0x4698d0;return this['_internalMeshDataInfo'][_0x506015(0x1132)]=!0x1,this;}set[_0x4698d0(0x1e09)](_0x4e49c8){const _0x2c748f=_0x4698d0;this[_0x2c748f(0x104e)][_0x2c748f(0x1e09)]=_0x4e49c8;}[_0x4698d0(0x31a6)](){const _0xfd8114=_0x4698d0,_0x10cbee=this['_internalMeshDataInfo'];var _0x5d7d10=this['getScene']()[_0xfd8114(0x189b)]();return _0x10cbee[_0xfd8114(0x220)]!==_0x5d7d10&&(_0x10cbee['_preActivateId']=_0x5d7d10,this[_0xfd8114(0x104e)][_0xfd8114(0xa72)]=null),this;}['_preActivateForIntermediateRendering'](_0xf6dd1a){const _0x32f3ee=_0x4698d0;return this[_0x32f3ee(0x104e)][_0x32f3ee(0xa72)]&&(this[_0x32f3ee(0x104e)][_0x32f3ee(0xa72)][_0x32f3ee(0x2f0f)]=_0xf6dd1a),this;}[_0x4698d0(0x61c)](_0x4f7fa0,_0x522a8c){const _0x58d853=_0x4698d0;return this['_instanceDataStorage']['visibleInstances']||(this['_instanceDataStorage']['visibleInstances']={'defaultRenderId':_0x522a8c,'selfDefaultRenderId':this[_0x58d853(0x1a40)]}),this[_0x58d853(0x104e)][_0x58d853(0xa72)][_0x522a8c]||(void 0x0!==this[_0x58d853(0x104e)]['previousRenderId']&&this['_instanceDataStorage']['isFrozen']&&(this[_0x58d853(0x104e)][_0x58d853(0xa72)][this[_0x58d853(0x104e)][_0x58d853(0x28b3)]]=null),this['_instanceDataStorage']['previousRenderId']=_0x522a8c,this[_0x58d853(0x104e)][_0x58d853(0xa72)][_0x522a8c]=new Array()),this['_instanceDataStorage'][_0x58d853(0xa72)][_0x522a8c][_0x58d853(0x1be)](_0x4f7fa0),this;}[_0x4698d0(0xeeb)](){const _0x4875db=_0x4698d0;super[_0x4875db(0xeeb)](),this[_0x4875db(0x4376)]&&!this['doNotSyncBoundingInfo']&&this[_0x4875db(0x23f0)](!0x1);}[_0x4698d0(0x2d93)](){const _0x39a336=_0x4698d0;this[_0x39a336(0x317c)]&&this[_0x39a336(0x1b63)]&&this['edgesRenderer'][_0x39a336(0x3145)]&&this[_0x39a336(0x3927)]&&(this[_0x39a336(0x3927)]['_edgesRenderers'][_0x39a336(0x32ec)](this[_0x39a336(0x1b63)]),this[_0x39a336(0x1b63)]['customInstances']['push'](this['getWorldMatrix']()));}['refreshBoundingInfo'](_0x360c15=!0x1,_0x4ff753=!0x1){const _0xb6ea1b=_0x4698d0;if(this[_0xb6ea1b(0x325f)]&&this[_0xb6ea1b(0x102e)]()[_0xb6ea1b(0x1d62)])return this;var _0x388581=this[_0xb6ea1b(0x3d13)]?this[_0xb6ea1b(0x3d13)][_0xb6ea1b(0x35d1)]:null;return this[_0xb6ea1b(0x1f36)](this['_getPositionData'](_0x360c15,_0x4ff753),_0x388581),this;}[_0x4698d0(0x3152)](_0x13555a){const _0x376ee3=_0x4698d0;var _0x4c37af=this['getTotalVertices']();if(!_0x4c37af||!this['getIndices']())return null;if(this[_0x376ee3(0x307b)]&&0x0<this['subMeshes'][_0x376ee3(0x3824)]){var _0x1dd7ce=this['getIndices']();if(!_0x1dd7ce)return null;var _0x28c16a=_0x1dd7ce[_0x376ee3(0x3824)];let _0x566459=!0x1;if(_0x13555a)_0x566459=!0x0;else for(const _0x17759e of this['subMeshes']){if(_0x17759e[_0x376ee3(0x1b85)]+_0x17759e[_0x376ee3(0x21f8)]>_0x28c16a){_0x566459=!0x0;break;}if(_0x17759e['verticesStart']+_0x17759e[_0x376ee3(0x39e9)]>_0x4c37af){_0x566459=!0x0;break;}}if(!_0x566459)return this[_0x376ee3(0x307b)][0x0];}return this['releaseSubMeshes'](),new _0x22872d['P'](0x0,0x0,_0x4c37af,0x0,this[_0x376ee3(0x2a75)](),this);}[_0x4698d0(0x2246)](_0x258f40){const _0x3e84cb=_0x4698d0;if(!(_0x258f40<0x1)){var _0x1a6097=this[_0x3e84cb(0x2a75)]();let _0x20f946=_0x1a6097/_0x258f40|0x0,_0xe9168e=0x0;for(;_0x20f946%0x3!=0x0;)_0x20f946++;this[_0x3e84cb(0xe7b)]();for(let _0x44134d=0x0;_0x44134d<_0x258f40&&!(_0xe9168e>=_0x1a6097);_0x44134d++)_0x22872d['P']['CreateFromIndices'](0x0,_0xe9168e,_0x44134d===_0x258f40-0x1?_0x1a6097-_0xe9168e:_0x20f946,this),_0xe9168e+=_0x20f946;this[_0x3e84cb(0x4ab)]();}}[_0x4698d0(0x1a8f)](_0x449cc7,_0x286e95,_0xd34bf=!0x1,_0x2d82d6){const _0x34b71c=_0x4698d0;if(this[_0x34b71c(0x327e)])this[_0x34b71c(0x327e)][_0x34b71c(0x1a8f)](_0x449cc7,_0x286e95,_0xd34bf,_0x2d82d6);else{const _0xe6aba9=new _0x1d1de6['x']();_0xe6aba9[_0x34b71c(0x221b)](_0x286e95,_0x449cc7),_0x2d82d6=this[_0x34b71c(0x1b27)](),new _0x2a6bb7['Z'](_0x2a6bb7['Z'][_0x34b71c(0xe3f)](),_0x2d82d6,_0xe6aba9,_0xd34bf,this);}return this;}[_0x4698d0(0x2211)](_0x39ed70){const _0x32319b=_0x4698d0;this[_0x32319b(0x327e)]&&this[_0x32319b(0x327e)]['removeVerticesData'](_0x39ed70);}[_0x4698d0(0x2487)](_0x4c98e4,_0x427009=!0x0){const _0x1df00e=_0x4698d0,_0x51000b=this['getVertexBuffer'](_0x4c98e4);_0x51000b&&_0x51000b['isUpdatable']()!==_0x427009&&this[_0x1df00e(0x1a8f)](_0x4c98e4,this[_0x1df00e(0x2cb0)](_0x4c98e4),_0x427009);}[_0x4698d0(0x407f)](_0x275203,_0x21367b=!0x0){const _0x3f0d2f=_0x4698d0;return this[_0x3f0d2f(0x327e)]||(this['_geometry']=_0x2a6bb7['Z']['CreateGeometryForMesh'](this)),this['_geometry'][_0x3f0d2f(0x407f)](_0x275203,null,_0x21367b),this;}['updateVerticesData'](_0x477935,_0x2e4399,_0x473187,_0x9ddbe1){const _0x489420=_0x4698d0;return this[_0x489420(0x327e)]&&(_0x9ddbe1?(this['makeGeometryUnique'](),this['updateVerticesData'](_0x477935,_0x2e4399,_0x473187,!0x1)):this[_0x489420(0x327e)][_0x489420(0x25c1)](_0x477935,_0x2e4399,_0x473187)),this;}[_0x4698d0(0x185f)](_0x457c56,_0x7475f=!0x0){const _0x5291bd=_0x4698d0;var _0x5b4598=this[_0x5291bd(0x2cb0)](_0x324af9['o']['PositionKind']);if(!_0x5b4598)return this;if(_0x457c56(_0x5b4598),this[_0x5291bd(0x25c1)](_0x324af9['o'][_0x5291bd(0xaed)],_0x5b4598,!0x1,!0x1),_0x7475f){_0x457c56=this[_0x5291bd(0x4f4)](),_0x7475f=this[_0x5291bd(0x2cb0)](_0x324af9['o'][_0x5291bd(0x432)]);if(!_0x7475f)return this;_0x1d1de6['x'][_0x5291bd(0x4253)](_0x5b4598,_0x457c56,_0x7475f),this[_0x5291bd(0x25c1)](_0x324af9['o']['NormalKind'],_0x7475f,!0x1,!0x1);}return this;}['makeGeometryUnique'](){const _0x533619=_0x4698d0;if(!this[_0x533619(0x327e)])return this;if(0x1===this[_0x533619(0x327e)][_0x533619(0x1084)][_0x533619(0x3824)])return this;const _0x1ca8d6=this[_0x533619(0x327e)],_0x1d5f2a=this[_0x533619(0x327e)][_0x533619(0xe24)](_0x2a6bb7['Z'][_0x533619(0xe3f)]());return _0x1ca8d6[_0x533619(0x1177)](this,!0x0),_0x1d5f2a[_0x533619(0x4424)](this),this;}[_0x4698d0(0x1c8c)](_0x266185,_0x598617=null,_0x27719f=!0x1){const _0x473579=_0x4698d0;if(this[_0x473579(0x327e)])this['_geometry']['setIndices'](_0x266185,_0x598617,_0x27719f);else{const _0x3e5cda=new _0x1d1de6['x']();_0x3e5cda['indices']=_0x266185,_0x598617=this[_0x473579(0x1b27)](),new _0x2a6bb7['Z'](_0x2a6bb7['Z'][_0x473579(0xe3f)](),_0x598617,_0x3e5cda,_0x27719f,this);}return this;}[_0x4698d0(0x1c1e)](_0x1760f4,_0xe236b3,_0x1701a8=!0x1){const _0x4e0183=_0x4698d0;return this['_geometry']&&this[_0x4e0183(0x327e)][_0x4e0183(0x1c1e)](_0x1760f4,_0xe236b3,_0x1701a8),this;}['toLeftHanded'](){const _0x2f93db=_0x4698d0;return this[_0x2f93db(0x327e)]&&this[_0x2f93db(0x327e)][_0x2f93db(0x18e4)](),this;}[_0x4698d0(0x4f8)](_0x4f1205,_0x5ccd8b,_0x4135f9,_0x302eed=!0x0){const _0x293a35=_0x4698d0;if(!this['_geometry'])return this;var _0x7095ec=this[_0x293a35(0x1b27)]()[_0x293a35(0x26c0)]();this[_0x293a35(0x2e97)]&&this[_0x293a35(0x2e97)][_0x293a35(0x3a8d)]&&this[_0x293a35(0x2e97)][_0x293a35(0x4f8)](_0x5ccd8b);let _0x31f1f9;if(this[_0x293a35(0x28e2)])_0x31f1f9=null;else switch(this[_0x293a35(0x2b3e)](_0x4135f9)){case _0x3a5216['F']['PointFillMode']:_0x31f1f9=null;break;case _0x3a5216['F']['WireFrameFillMode']:_0x31f1f9=_0x4f1205[_0x293a35(0x34ad)](this[_0x293a35(0x4f4)](),_0x7095ec);break;default:case _0x3a5216['F']['TriangleFillMode']:_0x31f1f9=this['_geometry']['getIndexBuffer']();}return _0x302eed&&this['_userInstancedBuffersStorage']&&!this[_0x293a35(0x4376)]?this[_0x293a35(0x327e)][_0x293a35(0x4f8)](_0x5ccd8b,_0x31f1f9,this[_0x293a35(0xe0d)]['vertexBuffers'],this['_userInstancedBuffersStorage'][_0x293a35(0x3727)]):this[_0x293a35(0x327e)]['_bind'](_0x5ccd8b,_0x31f1f9),this;}[_0x4698d0(0x2965)](_0x19d0cd,_0x322aaf,_0x118f9b){const _0x3f979f=_0x4698d0;if(!this[_0x3f979f(0x327e)]||!this[_0x3f979f(0x327e)][_0x3f979f(0xc63)]()||!this[_0x3f979f(0x28e2)]&&!this['_geometry'][_0x3f979f(0x3042)]())return this;this[_0x3f979f(0x14fe)]['_onBeforeDrawObservable']&&this['_internalMeshDataInfo'][_0x3f979f(0x1b14)][_0x3f979f(0x1d38)](this);const _0x41cd69=this[_0x3f979f(0x1b27)](),_0x5e2b65=_0x41cd69['getEngine']();return this[_0x3f979f(0x28e2)]||_0x322aaf==_0x3a5216['F']['PointFillMode']?_0x5e2b65[_0x3f979f(0x2b92)](_0x322aaf,_0x19d0cd[_0x3f979f(0x11f4)],_0x19d0cd[_0x3f979f(0x39e9)],this[_0x3f979f(0x31e1)]||_0x118f9b):_0x322aaf==_0x3a5216['F'][_0x3f979f(0x1ebe)]?_0x5e2b65[_0x3f979f(0x3735)](_0x322aaf,0x0,_0x19d0cd[_0x3f979f(0x339a)],this[_0x3f979f(0x31e1)]||_0x118f9b):_0x5e2b65[_0x3f979f(0x3735)](_0x322aaf,_0x19d0cd[_0x3f979f(0x1b85)],_0x19d0cd['indexCount'],this['forcedInstanceCount']||_0x118f9b),this;}[_0x4698d0(0xad1)](_0x30f9ed){const _0x3f1cdc=_0x4698d0;return this[_0x3f1cdc(0x25dd)][_0x3f1cdc(0x1f55)](_0x30f9ed),this;}['unregisterBeforeRender'](_0x450ec7){const _0x22cc4e=_0x4698d0;return this['onBeforeRenderObservable'][_0x22cc4e(0x1d1)](_0x450ec7),this;}[_0x4698d0(0xf64)](_0x18f5c0){const _0x481b77=_0x4698d0;return this['onAfterRenderObservable'][_0x481b77(0x1f55)](_0x18f5c0),this;}['unregisterAfterRender'](_0x55dcbd){const _0x462064=_0x4698d0;return this[_0x462064(0x34f3)][_0x462064(0x1d1)](_0x55dcbd),this;}[_0x4698d0(0x3776)](_0x379169,_0x241cb8=!0x1){const _0x1e1d6a=_0x4698d0;if(this['_instanceDataStorage'][_0x1e1d6a(0x8a1)]){if(_0x241cb8)return this[_0x1e1d6a(0x104e)][_0x1e1d6a(0x29cc)]['hardwareInstancedRendering'][_0x379169]=!0x1,this[_0x1e1d6a(0x104e)]['batchCacheReplacementModeInFrozenMode']['renderSelf'][_0x379169]=!0x0,this['_instanceDataStorage'][_0x1e1d6a(0x29cc)];if(this['_instanceDataStorage'][_0x1e1d6a(0x60c)])return this[_0x1e1d6a(0x104e)][_0x1e1d6a(0x60c)];}const _0x573265=this[_0x1e1d6a(0x1b27)]();var _0x186ebc,_0x350237=_0x573265[_0x1e1d6a(0x1cc4)](),_0xf9ba2e=_0x350237?this[_0x1e1d6a(0x286c)]['_onlyForInstancesIntermediate']:this[_0x1e1d6a(0x286c)][_0x1e1d6a(0xa3f)];const _0x2d30cf=this[_0x1e1d6a(0x104e)][_0x1e1d6a(0x25f8)];return _0x2d30cf[_0x1e1d6a(0x42ba)]=!0x1,_0x2d30cf[_0x1e1d6a(0x2053)][_0x379169]=_0x241cb8||!_0xf9ba2e&&this[_0x1e1d6a(0x3145)]()&&this[_0x1e1d6a(0x3107)],_0x2d30cf[_0x1e1d6a(0xa72)][_0x379169]=null,this[_0x1e1d6a(0x104e)][_0x1e1d6a(0xa72)]&&!_0x241cb8&&(_0xf9ba2e=this['_instanceDataStorage'][_0x1e1d6a(0xa72)],_0x186ebc=_0x573265[_0x1e1d6a(0x189b)](),_0x350237=_0x350237?_0xf9ba2e['intermediateDefaultRenderId']:_0xf9ba2e[_0x1e1d6a(0x357a)],_0x2d30cf[_0x1e1d6a(0xa72)][_0x379169]=_0xf9ba2e[_0x186ebc],!_0x2d30cf[_0x1e1d6a(0xa72)][_0x379169]&&_0x350237&&(_0x2d30cf[_0x1e1d6a(0xa72)][_0x379169]=_0xf9ba2e[_0x350237])),_0x2d30cf[_0x1e1d6a(0x3c92)][_0x379169]=!_0x241cb8&&this[_0x1e1d6a(0x104e)][_0x1e1d6a(0x3c92)]&&null!==_0x2d30cf['visibleInstances'][_0x379169]&&void 0x0!==_0x2d30cf[_0x1e1d6a(0xa72)][_0x379169],this[_0x1e1d6a(0x104e)]['previousBatch']=_0x2d30cf;}['_renderWithInstances'](_0x537a64,_0x4b569d,_0x22b572,_0x29fc0e,_0x4ce500){const _0x2d59e3=_0x4698d0,_0x42b7f3=_0x22b572[_0x2d59e3(0xa72)][_0x537a64[_0x2d59e3(0x134e)]];var _0x240acc=_0x42b7f3?_0x42b7f3[_0x2d59e3(0x3824)]:0x0;const _0x1bf890=this[_0x2d59e3(0x104e)];var _0x2b411=_0x1bf890[_0x2d59e3(0x282f)];let _0x4f068e=_0x1bf890[_0x2d59e3(0x190)],_0x1c3bdc=_0x1bf890[_0x2d59e3(0x1810)];for(var _0x33cccd=0x10*(_0x240acc+0x1)*0x4;_0x1bf890[_0x2d59e3(0x282f)]<_0x33cccd;)_0x1bf890[_0x2d59e3(0x282f)]*=0x2;_0x1bf890[_0x2d59e3(0xc3e)]&&_0x2b411==_0x1bf890[_0x2d59e3(0x282f)]||(_0x1bf890[_0x2d59e3(0xc3e)]=new Float32Array(_0x1bf890['instancesBufferSize']/0x4)),(this[_0x2d59e3(0x40a9)][_0x2d59e3(0x3e3b)]&&!_0x1bf890['instancesPreviousData']||_0x2b411!=_0x1bf890[_0x2d59e3(0x282f)])&&(_0x1bf890['instancesPreviousData']=new Float32Array(_0x1bf890[_0x2d59e3(0x282f)]/0x4));let _0x32c709=0x0,_0x4c04da=0x0;_0x22b572=_0x22b572['renderSelf'][_0x537a64[_0x2d59e3(0x134e)]],_0x2b411=!_0x4f068e||_0x2b411!==_0x1bf890['instancesBufferSize']||this[_0x2d59e3(0x40a9)][_0x2d59e3(0x3e3b)]&&!_0x1bf890[_0x2d59e3(0x1810)];if(this[_0x2d59e3(0x104e)][_0x2d59e3(0x36a9)]||_0x1bf890[_0x2d59e3(0x8a1)]&&!_0x2b411)_0x4c04da=(_0x22b572?0x1:0x0)+_0x240acc;else{const _0xccae01=this['getWorldMatrix']();if(_0x22b572&&(this[_0x2d59e3(0x40a9)]['needsPreviousWorldMatrices']&&(_0x1bf890[_0x2d59e3(0x20cf)]?(_0x1bf890[_0x2d59e3(0x20cf)][_0x2d59e3(0x32d3)](_0x1bf890[_0x2d59e3(0x796)],_0x32c709),_0x1bf890[_0x2d59e3(0x20cf)]['copyFrom'](_0xccae01)):(_0x1bf890[_0x2d59e3(0x20cf)]=_0xccae01[_0x2d59e3(0x2ff8)](),_0x1bf890[_0x2d59e3(0x20cf)][_0x2d59e3(0x32d3)](_0x1bf890[_0x2d59e3(0x796)],_0x32c709))),_0xccae01[_0x2d59e3(0x32d3)](_0x1bf890[_0x2d59e3(0xc3e)],_0x32c709),_0x32c709+=0x10,_0x4c04da++),_0x42b7f3){if(_0x5bb893[_0x2d59e3(0x10e2)]&&this['_scene'][_0x2d59e3(0xcef)]&&null!=(_0x240acc=_0x537a64['getMaterial']())&&_0x240acc[_0x2d59e3(0x38f5)](_0x537a64[_0x2d59e3(0x260c)]())){var _0x40de7a=this[_0x2d59e3(0x40a9)][_0x2d59e3(0xcef)][_0x2d59e3(0x318a)];for(let _0x5cb817=0x0;_0x5cb817<_0x42b7f3[_0x2d59e3(0x3824)];_0x5cb817++){const _0x2e86ff=_0x42b7f3[_0x5cb817];_0x2e86ff[_0x2d59e3(0x244f)]=_0x18d51d['P']['Distance'](_0x2e86ff[_0x2d59e3(0x102e)]()[_0x2d59e3(0x39d3)][_0x2d59e3(0x449c)],_0x40de7a);}_0x42b7f3[_0x2d59e3(0x157)]((_0x3b4228,_0x5e04ba)=>_0x3b4228[_0x2d59e3(0x244f)]>_0x5e04ba[_0x2d59e3(0x244f)]?-0x1:_0x3b4228[_0x2d59e3(0x244f)]<_0x5e04ba[_0x2d59e3(0x244f)]?0x1:0x0);}for(let _0x58829d=0x0;_0x58829d<_0x42b7f3[_0x2d59e3(0x3824)];_0x58829d++){const _0x1fb8d9=_0x42b7f3[_0x58829d],_0x3240e9=_0x1fb8d9['getWorldMatrix']();_0x3240e9['copyToArray'](_0x1bf890[_0x2d59e3(0xc3e)],_0x32c709),this[_0x2d59e3(0x40a9)][_0x2d59e3(0x3e3b)]&&(_0x1fb8d9[_0x2d59e3(0x10b8)]?(_0x1fb8d9['_previousWorldMatrix'][_0x2d59e3(0x32d3)](_0x1bf890[_0x2d59e3(0x796)],_0x32c709),_0x1fb8d9[_0x2d59e3(0x10b8)]['copyFrom'](_0x3240e9)):(_0x1fb8d9[_0x2d59e3(0x10b8)]=_0x3240e9[_0x2d59e3(0x2ff8)](),_0x1fb8d9[_0x2d59e3(0x10b8)][_0x2d59e3(0x32d3)](_0x1bf890[_0x2d59e3(0x796)],_0x32c709))),_0x32c709+=0x10,_0x4c04da++;}}}return _0x2b411?(_0x4f068e&&_0x4f068e['dispose'](),_0x1c3bdc&&_0x1c3bdc[_0x2d59e3(0x2c9f)](),_0x4f068e=new _0x324af9['l'](_0x4ce500,_0x1bf890['instancesData'],!0x0,0x10,!0x1,!0x0),_0x1bf890['instancesBuffer']=_0x4f068e,this[_0x2d59e3(0xe0d)]||(this[_0x2d59e3(0xe0d)]={'data':{},'vertexBuffers':{},'strides':{},'sizes':{},'vertexArrayObjects':this[_0x2d59e3(0x26c0)]()[_0x2d59e3(0x2b2f)]()[_0x2d59e3(0x409e)]?{}:void 0x0}),this[_0x2d59e3(0xe0d)][_0x2d59e3(0x22f2)][_0x2d59e3(0x2467)]=_0x4f068e[_0x2d59e3(0x39ef)]('world0',0x0,0x4),this['_userInstancedBuffersStorage']['vertexBuffers'][_0x2d59e3(0x3f24)]=_0x4f068e[_0x2d59e3(0x39ef)](_0x2d59e3(0x3f24),0x4,0x4),this[_0x2d59e3(0xe0d)][_0x2d59e3(0x22f2)]['world2']=_0x4f068e[_0x2d59e3(0x39ef)]('world2',0x8,0x4),this[_0x2d59e3(0xe0d)][_0x2d59e3(0x22f2)][_0x2d59e3(0x4109)]=_0x4f068e[_0x2d59e3(0x39ef)](_0x2d59e3(0x4109),0xc,0x4),this[_0x2d59e3(0x40a9)][_0x2d59e3(0x3e3b)]&&(_0x1c3bdc=new _0x324af9['l'](_0x4ce500,_0x1bf890[_0x2d59e3(0x796)],!0x0,0x10,!0x1,!0x0),_0x1bf890[_0x2d59e3(0x1810)]=_0x1c3bdc,this['_userInstancedBuffersStorage'][_0x2d59e3(0x22f2)]['previousWorld0']=_0x1c3bdc[_0x2d59e3(0x39ef)]('previousWorld0',0x0,0x4),this['_userInstancedBuffersStorage'][_0x2d59e3(0x22f2)]['previousWorld1']=_0x1c3bdc[_0x2d59e3(0x39ef)](_0x2d59e3(0x5ba),0x4,0x4),this[_0x2d59e3(0xe0d)][_0x2d59e3(0x22f2)][_0x2d59e3(0x3a00)]=_0x1c3bdc[_0x2d59e3(0x39ef)](_0x2d59e3(0x3a00),0x8,0x4),this['_userInstancedBuffersStorage'][_0x2d59e3(0x22f2)][_0x2d59e3(0x337f)]=_0x1c3bdc[_0x2d59e3(0x39ef)]('previousWorld3',0xc,0x4)),this[_0x2d59e3(0x3fa5)]()):this[_0x2d59e3(0x104e)]['isFrozen']&&!this[_0x2d59e3(0x104e)][_0x2d59e3(0x1fb9)]||(_0x4f068e[_0x2d59e3(0x3d9)](_0x1bf890[_0x2d59e3(0xc3e)],0x0,_0x4c04da),!this[_0x2d59e3(0x40a9)][_0x2d59e3(0x3e3b)]||this['_instanceDataStorage'][_0x2d59e3(0x36a9)]&&!this[_0x2d59e3(0x104e)][_0x2d59e3(0x7f8)]||_0x1c3bdc['updateDirectly'](_0x1bf890[_0x2d59e3(0x796)],0x0,_0x4c04da)),this[_0x2d59e3(0x199)](_0x42b7f3,_0x22b572),this['getScene']()[_0x2d59e3(0xb30)][_0x2d59e3(0x2fff)](_0x537a64['indexCount']*_0x4c04da,!0x1),_0x4ce500[_0x2d59e3(0x41ae)]&&(_0x4ce500[_0x2d59e3(0x41ae)][_0x2d59e3(0x18ea)]=!0x0),this[_0x2d59e3(0x4f8)](_0x537a64,_0x29fc0e,_0x4b569d),this[_0x2d59e3(0x2965)](_0x537a64,_0x4b569d,_0x4c04da),!this['_scene'][_0x2d59e3(0x3e3b)]||_0x2b411||!this['_instanceDataStorage'][_0x2d59e3(0x36a9)]||this[_0x2d59e3(0x104e)][_0x2d59e3(0x8a1)]&&!this[_0x2d59e3(0x104e)][_0x2d59e3(0x1fb9)]||this['_instanceDataStorage']['previousManualUpdate']||_0x1c3bdc[_0x2d59e3(0x3d9)](_0x1bf890[_0x2d59e3(0xc3e)],0x0,_0x4c04da),_0x4ce500[_0x2d59e3(0x410a)](),this;}[_0x4698d0(0x37dc)](_0x280e37,_0x3740ac,_0x1fc48b,_0x50b018){const _0x5128ae=_0x4698d0;var _0x58f359=null!=(_0x58f359=null==(_0x58f359=this['_thinInstanceDataStorage'])?void 0x0:_0x58f359[_0x5128ae(0x1a78)])?_0x58f359:0x0;this['getScene']()[_0x5128ae(0xb30)]['addCount'](_0x280e37[_0x5128ae(0x21f8)]*_0x58f359,!0x1),_0x50b018[_0x5128ae(0x41ae)]&&(_0x50b018[_0x5128ae(0x41ae)][_0x5128ae(0x18ea)]=!0x0),this[_0x5128ae(0x4f8)](_0x280e37,_0x1fc48b,_0x3740ac),this[_0x5128ae(0x2965)](_0x280e37,_0x3740ac,_0x58f359),this[_0x5128ae(0x40a9)][_0x5128ae(0x3e3b)]&&!this[_0x5128ae(0x3ff6)]['previousMatrixData']&&this[_0x5128ae(0x3ff6)][_0x5128ae(0x445c)]&&(this[_0x5128ae(0x3ff6)][_0x5128ae(0x1c43)]?this['_thinInstanceDataStorage'][_0x5128ae(0x1c43)][_0x5128ae(0x3d9)](this[_0x5128ae(0x3ff6)]['matrixData'],0x0,_0x58f359):this['_thinInstanceDataStorage']['previousMatrixBuffer']=this[_0x5128ae(0x340c)](_0x5128ae(0xdf4),this[_0x5128ae(0x3ff6)]['matrixData'],!0x1)),_0x50b018[_0x5128ae(0x410a)]();}['_processInstancedBuffers'](_0xef39fa,_0x1d9c08){}[_0x4698d0(0x1143)](_0x35acb2,_0x3bf2b6,_0x25dd03,_0x1ce1fe,_0x41bc65,_0x4ab6e9,_0x32f77b,_0xaeade5){const _0x5582f2=_0x4698d0,_0x3e8a8a=this['getScene'](),_0x191996=_0x3e8a8a[_0x5582f2(0x26c0)]();if(_0x1ce1fe=this[_0x5582f2(0x2b3e)](_0x1ce1fe),_0x4ab6e9&&_0x3bf2b6[_0x5582f2(0x260c)]()[_0x5582f2(0x4376)])return this[_0x5582f2(0x37dc)](_0x3bf2b6,_0x1ce1fe,_0x25dd03,_0x191996),this;if(_0x4ab6e9)this[_0x5582f2(0x1ae5)](_0x3bf2b6,_0x1ce1fe,_0x41bc65,_0x25dd03,_0x191996);else{_0x191996['_currentDrawContext']&&(_0x191996[_0x5582f2(0x41ae)][_0x5582f2(0x18ea)]=!0x1);let _0x1bbdb9=0x0;_0x41bc65[_0x5582f2(0x2053)][_0x3bf2b6[_0x5582f2(0x134e)]]&&(_0x32f77b&&_0x32f77b(!0x1,_0x35acb2[_0x5582f2(0x13ed)](),_0xaeade5),_0x1bbdb9++,this[_0x5582f2(0x2965)](_0x3bf2b6,_0x1ce1fe,this[_0x5582f2(0x104e)][_0x5582f2(0x1e09)]));var _0x42aa2c=_0x41bc65['visibleInstances'][_0x3bf2b6['_id']];if(_0x42aa2c){var _0x3f6875=_0x42aa2c[_0x5582f2(0x3824)];_0x1bbdb9+=_0x3f6875;for(let _0x3af750=0x0;_0x3af750<_0x3f6875;_0x3af750++){const _0x208723=_0x42aa2c[_0x3af750];var _0x217c62=_0x208723[_0x5582f2(0x13ed)]();_0x32f77b&&_0x32f77b(!0x0,_0x217c62,_0xaeade5),this['_draw'](_0x3bf2b6,_0x1ce1fe);}}_0x3e8a8a['_activeIndices'][_0x5582f2(0x2fff)](_0x3bf2b6[_0x5582f2(0x21f8)]*_0x1bbdb9,!0x1);}return this;}[_0x4698d0(0x2db9)](_0x2483d8=!0x1){const _0x39a9f6=_0x4698d0;if(this[_0x39a9f6(0x104e)][_0x39a9f6(0x190)]&&(_0x2483d8&&this[_0x39a9f6(0x104e)][_0x39a9f6(0x190)][_0x39a9f6(0x2c9f)](),this[_0x39a9f6(0x104e)]['instancesBuffer']=null),this[_0x39a9f6(0xe0d)]){for(const _0x9efaa2 in this[_0x39a9f6(0xe0d)][_0x39a9f6(0x22f2)]){const _0x51b304=this[_0x39a9f6(0xe0d)][_0x39a9f6(0x22f2)][_0x9efaa2];_0x51b304&&(_0x2483d8&&_0x51b304['dispose'](),this['_userInstancedBuffersStorage'][_0x39a9f6(0x22f2)][_0x9efaa2]=null);}this[_0x39a9f6(0xe0d)][_0x39a9f6(0x3727)]&&(this['_userInstancedBuffersStorage'][_0x39a9f6(0x3727)]={});}this[_0x39a9f6(0x14fe)][_0x39a9f6(0x21ff)]=null,super[_0x39a9f6(0x2db9)](_0x2483d8);}['_freeze'](){const _0x69d77c=_0x4698d0;if(this[_0x69d77c(0x307b)]){for(let _0x15b5f6=0x0;_0x15b5f6<this['subMeshes'][_0x69d77c(0x3824)];_0x15b5f6++)this[_0x69d77c(0x3776)](_0x15b5f6);this[_0x69d77c(0x14fe)]['_effectiveMaterial']=null,this[_0x69d77c(0x104e)][_0x69d77c(0x8a1)]=!0x0;}}[_0x4698d0(0x3427)](){const _0x2f6811=_0x4698d0;this[_0x2f6811(0x104e)][_0x2f6811(0x8a1)]=!0x1,this[_0x2f6811(0x104e)][_0x2f6811(0x60c)]=null;}[_0x4698d0(0x1566)](_0x541096,_0x5ea478,_0x45541c){const _0x480d81=_0x4698d0,_0x1acfdd=this[_0x480d81(0x1b27)]();if(this[_0x480d81(0x286c)][_0x480d81(0x19ba)]?this[_0x480d81(0x286c)][_0x480d81(0x19ba)]=!0x1:this[_0x480d81(0x286c)]['_isActive']=!0x1,this[_0x480d81(0x14b)]()&&!this[_0x480d81(0x906)]['forceRenderingWhenOccluded'])return this;var _0xa1b60f=this[_0x480d81(0x3776)](_0x541096['_id'],!!_0x45541c);if(_0xa1b60f[_0x480d81(0x42ba)])return this;if(!this['_geometry']||!this[_0x480d81(0x327e)][_0x480d81(0xc63)]()||!this['_unIndexed']&&!this[_0x480d81(0x327e)][_0x480d81(0x3042)]())return this;const _0xe997c1=_0x1acfdd['getEngine']();let _0x536997=0x0,_0x10d3d6=null;this[_0x480d81(0x42f4)]&&_0x1acfdd[_0x480d81(0xcef)]&&!_0x1acfdd[_0x480d81(0x1cc4)]()&&(_0x536997=_0x1acfdd[_0x480d81(0xcef)][_0x480d81(0x125b)],_0x10d3d6=_0x1acfdd[_0x480d81(0xcef)],_0x1acfdd['activeCamera'][_0x480d81(0x125b)]=0x0,_0x1acfdd[_0x480d81(0x2ddf)](!0x0)),this[_0x480d81(0x14fe)][_0x480d81(0x1cad)]&&this[_0x480d81(0x14fe)][_0x480d81(0x1cad)][_0x480d81(0x1d38)](this);var _0x5292c6=_0x541096[_0x480d81(0x260c)](),_0x5292c6=_0xa1b60f['hardwareInstancedRendering'][_0x541096['_id']]||_0x5292c6['hasThinInstances']||!!this[_0x480d81(0xe0d)]&&!_0x541096[_0x480d81(0x297d)]()[_0x480d81(0x286c)]['_actAsRegularMesh'];const _0x389967=this[_0x480d81(0x104e)],_0x11ea2a=_0x541096[_0x480d81(0x20f8)]();if(!_0x11ea2a)return _0x10d3d6&&(_0x10d3d6[_0x480d81(0x125b)]=_0x536997,_0x1acfdd[_0x480d81(0x2ddf)](!0x0)),this;if(_0x389967[_0x480d81(0x8a1)]&&this['_internalMeshDataInfo'][_0x480d81(0x21ff)]&&this[_0x480d81(0x14fe)][_0x480d81(0x21ff)]===_0x11ea2a){if(_0x11ea2a[_0x480d81(0x3aff)]&&(null==(_0x3d97d1=_0x541096[_0x480d81(0x33c1)])||!_0x3d97d1['_wasPreviouslyReady'])||!_0x11ea2a[_0x480d81(0x3aff)]&&(null==(_0x3d97d1=_0x11ea2a['getEffect']())||!_0x3d97d1[_0x480d81(0x2bf2)]))return _0x10d3d6&&(_0x10d3d6[_0x480d81(0x125b)]=_0x536997,_0x1acfdd[_0x480d81(0x2ddf)](!0x0)),this;}else{if(_0x11ea2a[_0x480d81(0x3aff)]){if(!_0x11ea2a[_0x480d81(0x45f7)](this,_0x541096,_0x5292c6))return _0x10d3d6&&(_0x10d3d6[_0x480d81(0x125b)]=_0x536997,_0x1acfdd['updateTransformMatrix'](!0x0)),this;}else{if(!_0x11ea2a[_0x480d81(0x461e)](this,_0x5292c6))return _0x10d3d6&&(_0x10d3d6[_0x480d81(0x125b)]=_0x536997,_0x1acfdd['updateTransformMatrix'](!0x0)),this;}this[_0x480d81(0x14fe)][_0x480d81(0x21ff)]=_0x11ea2a;}_0x5ea478&&_0xe997c1[_0x480d81(0x2edf)](this[_0x480d81(0x14fe)]['_effectiveMaterial'][_0x480d81(0x1d90)]);var _0x22e983=null!=(_0x5ea478=null==(_0x3d97d1=this[_0x480d81(0x14fe)][_0x480d81(0x21ff)][_0x480d81(0x3aff)]?_0x541096[_0x480d81(0x262b)]:this['_internalMeshDataInfo']['_effectiveMaterial'][_0x480d81(0x15ab)]())?void 0x0:_0x3d97d1[_0x480d81(0x33c1)])?_0x5ea478:null;for(const _0x47c07f of _0x1acfdd['_beforeRenderingMeshStage'])_0x47c07f[_0x480d81(0x1f59)](this,_0x541096,_0xa1b60f,_0x22e983);if(!_0x3d97d1||!_0x22e983)return _0x10d3d6&&(_0x10d3d6[_0x480d81(0x125b)]=_0x536997,_0x1acfdd[_0x480d81(0x2ddf)](!0x0)),this;const _0x4bc944=_0x45541c||this;let _0x378e54;_0x389967[_0x480d81(0x8a1)]||!this[_0x480d81(0x14fe)]['_effectiveMaterial'][_0x480d81(0x36ba)]&&null===this['overrideMaterialSideOrientation']?_0x378e54=_0x389967[_0x480d81(0x42cd)]:(_0x5ea478=_0x4bc944[_0x480d81(0x18c2)](),null==(_0x378e54=this[_0x480d81(0x1b6d)])&&(_0x378e54=this[_0x480d81(0x14fe)][_0x480d81(0x21ff)][_0x480d81(0x42cd)]),_0x5ea478<0x0&&(_0x378e54=_0x378e54===_0x3a5216['F'][_0x480d81(0x16a0)]?_0x3a5216['F'][_0x480d81(0x2ea9)]:_0x3a5216['F'][_0x480d81(0x16a0)]),_0x389967[_0x480d81(0x42cd)]=_0x378e54),_0x45541c=this[_0x480d81(0x14fe)][_0x480d81(0x21ff)][_0x480d81(0x789)](_0x3d97d1,_0x378e54),this[_0x480d81(0x14fe)][_0x480d81(0x21ff)][_0x480d81(0x3deb)]&&_0xe997c1[_0x480d81(0x2739)](!0x0);const _0x3e4053=this[_0x480d81(0x14fe)][_0x480d81(0x21ff)];var _0x5ea478=_0x3e4053[_0x480d81(0x2b3d)],_0x3d97d1=(this[_0x480d81(0x14fe)][_0x480d81(0x1e3f)]&&this['_internalMeshDataInfo'][_0x480d81(0x1e3f)]['notifyObservers'](this),_0x5292c6||this[_0x480d81(0x4f8)](_0x541096,_0x22e983,_0x5ea478,!0x1),_0x4bc944[_0x480d81(0x13ed)]());_0x3e4053[_0x480d81(0x3aff)]?_0x3e4053['bindForSubMesh'](_0x3d97d1,this,_0x541096):_0x3e4053[_0x480d81(0x41fe)](_0x3d97d1,this),!_0x3e4053[_0x480d81(0x36ba)]&&_0x3e4053['separateCullingPass']&&(_0xe997c1[_0x480d81(0x3ee)](!0x0,_0x3e4053[_0x480d81(0x2b8c)],!0x1,!_0x45541c,_0x3e4053[_0x480d81(0x141)],_0x3e4053[_0x480d81(0x1c1d)],_0x3e4053['zOffsetUnits']),this['_processRendering'](this,_0x541096,_0x22e983,_0x5ea478,_0xa1b60f,_0x5292c6,this[_0x480d81(0x3069)],this[_0x480d81(0x14fe)][_0x480d81(0x21ff)]),_0xe997c1[_0x480d81(0x3ee)](!0x0,_0x3e4053['zOffset'],!0x1,_0x45541c,_0x3e4053[_0x480d81(0x141)],_0x3e4053[_0x480d81(0x1c1d)],_0x3e4053[_0x480d81(0x29e4)]),this[_0x480d81(0x14fe)]['_onBetweenPassObservable']&&this[_0x480d81(0x14fe)]['_onBetweenPassObservable']['notifyObservers'](_0x541096)),this[_0x480d81(0x1143)](this,_0x541096,_0x22e983,_0x5ea478,_0xa1b60f,_0x5292c6,this['_onBeforeDraw'],this[_0x480d81(0x14fe)][_0x480d81(0x21ff)]),this[_0x480d81(0x14fe)]['_effectiveMaterial'][_0x480d81(0x1192)]();for(const _0x3023cb of _0x1acfdd[_0x480d81(0x3248)])_0x3023cb[_0x480d81(0x1f59)](this,_0x541096,_0xa1b60f,_0x22e983);return this['_internalMeshDataInfo'][_0x480d81(0x3900)]&&this[_0x480d81(0x14fe)][_0x480d81(0x3900)][_0x480d81(0x1d38)](this),_0x10d3d6&&(_0x10d3d6[_0x480d81(0x125b)]=_0x536997,_0x1acfdd[_0x480d81(0x2ddf)](!0x0)),_0x1acfdd[_0x480d81(0x3ca2)]!==_0x304b30['a'][_0x480d81(0xb55)]||_0x389967[_0x480d81(0x8a1)]||this['_freeze'](),this;}[_0x4698d0(0x23ff)](){const _0x6e78a3=_0x4698d0;this['isVerticesDataPresent'](_0x324af9['o']['MatricesWeightsKind'])&&(this[_0x6e78a3(0x324b)](_0x324af9['o']['MatricesWeightsExtraKind'])?this[_0x6e78a3(0x1f2)]():this[_0x6e78a3(0x23b5)]());}['_normalizeSkinFourWeights'](){const _0x2f31a5=_0x4698d0,_0x52413d=this[_0x2f31a5(0x2cb0)](_0x324af9['o'][_0x2f31a5(0x256)]);var _0x3ccb3a=_0x52413d['length'];for(let _0x31ad30=0x0;_0x31ad30<_0x3ccb3a;_0x31ad30+=0x4){var _0x3aa902=_0x52413d[_0x31ad30]+_0x52413d[_0x31ad30+0x1]+_0x52413d[_0x31ad30+0x2]+_0x52413d[_0x31ad30+0x3];0x0===_0x3aa902?_0x52413d[_0x31ad30]=0x1:(_0x3aa902=0x1/_0x3aa902,_0x52413d[_0x31ad30]*=_0x3aa902,_0x52413d[_0x31ad30+0x1]*=_0x3aa902,_0x52413d[_0x31ad30+0x2]*=_0x3aa902,_0x52413d[_0x31ad30+0x3]*=_0x3aa902);}this[_0x2f31a5(0x1a8f)](_0x324af9['o'][_0x2f31a5(0x256)],_0x52413d);}['_normalizeSkinWeightsAndExtra'](){const _0x5cfd11=_0x4698d0,_0x51fffd=this[_0x5cfd11(0x2cb0)](_0x324af9['o'][_0x5cfd11(0x1ac0)]),_0x586cc9=this[_0x5cfd11(0x2cb0)](_0x324af9['o'][_0x5cfd11(0x256)]);var _0x34eabb=_0x586cc9[_0x5cfd11(0x3824)];for(let _0xa1ca6b=0x0;_0xa1ca6b<_0x34eabb;_0xa1ca6b+=0x4){var _0x1873ea=_0x586cc9[_0xa1ca6b]+_0x586cc9[_0xa1ca6b+0x1]+_0x586cc9[_0xa1ca6b+0x2]+_0x586cc9[_0xa1ca6b+0x3];0x0===(_0x1873ea+=_0x51fffd[_0xa1ca6b]+_0x51fffd[_0xa1ca6b+0x1]+_0x51fffd[_0xa1ca6b+0x2]+_0x51fffd[_0xa1ca6b+0x3])?_0x586cc9[_0xa1ca6b]=0x1:(_0x1873ea=0x1/_0x1873ea,_0x586cc9[_0xa1ca6b]*=_0x1873ea,_0x586cc9[_0xa1ca6b+0x1]*=_0x1873ea,_0x586cc9[_0xa1ca6b+0x2]*=_0x1873ea,_0x586cc9[_0xa1ca6b+0x3]*=_0x1873ea,_0x51fffd[_0xa1ca6b]*=_0x1873ea,_0x51fffd[_0xa1ca6b+0x1]*=_0x1873ea,_0x51fffd[_0xa1ca6b+0x2]*=_0x1873ea,_0x51fffd[_0xa1ca6b+0x3]*=_0x1873ea);}this[_0x5cfd11(0x1a8f)](_0x324af9['o'][_0x5cfd11(0x256)],_0x586cc9),this[_0x5cfd11(0x1a8f)](_0x324af9['o'][_0x5cfd11(0x256)],_0x51fffd);}[_0x4698d0(0x3b9d)](){const _0x2f5c96=_0x4698d0;var _0x3c96af=this['getVerticesData'](_0x324af9['o'][_0x2f5c96(0x1ac0)]),_0x43276d=this[_0x2f5c96(0x2cb0)](_0x324af9['o']['MatricesWeightsKind']);if(null===_0x43276d||null==this[_0x2f5c96(0x4217)])return{'skinned':!0x1,'valid':!0x0,'report':_0x2f5c96(0x732)};var _0x1415bd=_0x43276d['length'];let _0x229103=0x0,_0x4ca3be=0x0,_0x31f1c6=0x0,_0x53bcf2=0x0;var _0x7257f9=null===_0x3c96af?0x4:0x8;const _0x3e1920=new Array();for(let _0x214a35=0x0;_0x214a35<=_0x7257f9;_0x214a35++)_0x3e1920[_0x214a35]=0x0;for(let _0x154c99=0x0;_0x154c99<_0x1415bd;_0x154c99+=0x4){let _0x32c978=_0x43276d[_0x154c99],_0x29805e=_0x32c978,_0x3b8db5=0x0===_0x29805e?0x0:0x1;for(let _0x2566b3=0x1;_0x2566b3<_0x7257f9;_0x2566b3++){var _0x41fabf=_0x2566b3<0x4?_0x43276d[_0x154c99+_0x2566b3]:_0x3c96af[_0x154c99+_0x2566b3-0x4];_0x41fabf>_0x32c978&&_0x229103++,0x0!==_0x41fabf&&_0x3b8db5++,_0x29805e+=_0x41fabf,_0x32c978=_0x41fabf;}if(_0x3e1920[_0x3b8db5]++,_0x3b8db5>_0x31f1c6&&(_0x31f1c6=_0x3b8db5),0x0===_0x29805e)_0x4ca3be++;else{var _0x595ba5=0x1/_0x29805e;let _0x678c14=0x0;for(let _0x22ba3f=0x0;_0x22ba3f<_0x7257f9;_0x22ba3f++)_0x22ba3f<0x4?_0x678c14+=Math[_0x2f5c96(0x359b)](_0x43276d[_0x154c99+_0x22ba3f]-_0x43276d[_0x154c99+_0x22ba3f]*_0x595ba5):_0x678c14+=Math[_0x2f5c96(0x359b)](_0x3c96af[_0x154c99+_0x22ba3f-0x4]-_0x3c96af[_0x154c99+_0x22ba3f-0x4]*_0x595ba5);0.001<_0x678c14&&_0x53bcf2++;}}var _0x4d03a3=this[_0x2f5c96(0x4217)][_0x2f5c96(0x1eab)][_0x2f5c96(0x3824)],_0x2fb758=this[_0x2f5c96(0x2cb0)](_0x324af9['o'][_0x2f5c96(0x3888)]),_0x2a9bc8=this[_0x2f5c96(0x2cb0)](_0x324af9['o'][_0x2f5c96(0xb3d)]);let _0x55ccb0=0x0;for(let _0x414d4d=0x0;_0x414d4d<_0x1415bd;_0x414d4d+=0x4)for(let _0x48c23c=0x0;_0x48c23c<_0x7257f9;_0x48c23c++){var _0x3602b9=_0x48c23c<0x4?_0x2fb758[_0x414d4d+_0x48c23c]:_0x2a9bc8[_0x414d4d+_0x48c23c-0x4];(_0x4d03a3<=_0x3602b9||_0x3602b9<0x0)&&_0x55ccb0++;}var _0x520519='Number\x20of\x20Weights\x20=\x20'+_0x1415bd/0x4+_0x2f5c96(0x1baf)+_0x31f1c6+_0x2f5c96(0x14a3)+_0x4ca3be+_0x2f5c96(0x2d65)+_0x229103+_0x2f5c96(0x2b55)+_0x53bcf2+_0x2f5c96(0xaf2)+_0x3e1920+_0x2f5c96(0x39a3)+_0x4d03a3+_0x2f5c96(0x2231)+_0x55ccb0;return{'skinned':!0x0,'valid':0x0===_0x4ca3be&&0x0===_0x53bcf2&&0x0===_0x55ccb0,'report':_0x520519};}[_0x4698d0(0x1e88)](){const _0x1c5047=_0x4698d0;var _0x4d9a63=this[_0x1c5047(0x1b27)]();return this[_0x1c5047(0x327e)]?this[_0x1c5047(0x327e)]['load'](_0x4d9a63):this[_0x1c5047(0x2022)]===_0x4371b3['g']['DELAYLOADSTATE_NOTLOADED']&&(this['delayLoadState']=_0x4371b3['g']['DELAYLOADSTATE_LOADING'],this[_0x1c5047(0x613)](_0x4d9a63)),this;}['_queueLoad'](_0xcbc896){const _0xb03e9c=_0x4698d0;_0xcbc896[_0xb03e9c(0x2c86)](this);var _0x3f35e1=-0x1!==this[_0xb03e9c(0x32e8)]['indexOf'](_0xb03e9c(0x16c8));return _0x104dbd['w1'][_0xb03e9c(0x169c)](this[_0xb03e9c(0x32e8)],_0x4fddd1=>{const _0x40fda6=_0xb03e9c;_0x4fddd1 instanceof ArrayBuffer?this[_0x40fda6(0x8d2)](_0x4fddd1,this):this['_delayLoadingFunction'](JSON[_0x40fda6(0x1576)](_0x4fddd1),this),this[_0x40fda6(0x3868)][_0x40fda6(0x3644)](_0x4ded7e=>{const _0x551a80=_0x40fda6;_0x4ded7e[_0x551a80(0xb47)](),_0x4ded7e[_0x551a80(0x3ead)]();}),this[_0x40fda6(0x2022)]=_0x4371b3['g'][_0x40fda6(0x1e4c)],_0xcbc896[_0x40fda6(0x4673)](this);},()=>{},_0xcbc896['offlineProvider'],_0x3f35e1),this;}['isInFrustum'](_0xe41f2a){const _0x5dd3a5=_0x4698d0;return this[_0x5dd3a5(0x2022)]!==_0x4371b3['g'][_0x5dd3a5(0x230b)]&&!!super['isInFrustum'](_0xe41f2a)&&(this[_0x5dd3a5(0x1e88)](),!0x0);}['setMaterialById'](_0x5497a1){const _0x6ba581=_0x4698d0;var _0x56c878=this[_0x6ba581(0x1b27)]()[_0x6ba581(0x2cef)];let _0x1b0bc3;for(_0x1b0bc3=_0x56c878[_0x6ba581(0x3824)]-0x1;-0x1<_0x1b0bc3;_0x1b0bc3--)if(_0x56c878[_0x1b0bc3]['id']===_0x5497a1)return this['material']=_0x56c878[_0x1b0bc3],this;var _0x1e1d6e=this[_0x6ba581(0x1b27)]()[_0x6ba581(0x628)];for(_0x1b0bc3=_0x1e1d6e[_0x6ba581(0x3824)]-0x1;-0x1<_0x1b0bc3;_0x1b0bc3--)if(_0x1e1d6e[_0x1b0bc3]['id']===_0x5497a1)return this[_0x6ba581(0x18dc)]=_0x1e1d6e[_0x1b0bc3],this;return this;}[_0x4698d0(0x25c2)](){const _0x21c065=_0x4698d0,_0x29ced1=new Array();return this[_0x21c065(0x18dc)]&&_0x29ced1[_0x21c065(0x1be)](this['material']),this[_0x21c065(0x4217)]&&_0x29ced1[_0x21c065(0x1be)](this[_0x21c065(0x4217)]),_0x29ced1;}[_0x4698d0(0x20d3)](_0x39979e){const _0x46b0c6=_0x4698d0;if(!this[_0x46b0c6(0x324b)](_0x324af9['o'][_0x46b0c6(0xaed)]))return this;var _0x135dfd=this[_0x46b0c6(0x307b)]['splice'](0x0);this[_0x46b0c6(0x402b)]();let _0x3b0739=this['getVerticesData'](_0x324af9['o'][_0x46b0c6(0xaed)]);var _0x43b7cc=_0x18d51d['P']['Zero']();let _0x99b453;for(_0x99b453=0x0;_0x99b453<_0x3b0739['length'];_0x99b453+=0x3)_0x18d51d['P'][_0x46b0c6(0x549)](_0x3b0739[_0x99b453],_0x3b0739[_0x99b453+0x1],_0x3b0739[_0x99b453+0x2],_0x39979e,_0x43b7cc)[_0x46b0c6(0x3c03)](_0x3b0739,_0x99b453);if(this[_0x46b0c6(0x1a8f)](_0x324af9['o'][_0x46b0c6(0xaed)],_0x3b0739,this[_0x46b0c6(0x440f)](_0x324af9['o'][_0x46b0c6(0xaed)])[_0x46b0c6(0x23cb)]()),this[_0x46b0c6(0x324b)](_0x324af9['o']['NormalKind'])){for(_0x3b0739=this[_0x46b0c6(0x2cb0)](_0x324af9['o'][_0x46b0c6(0x432)]),_0x99b453=0x0;_0x99b453<_0x3b0739[_0x46b0c6(0x3824)];_0x99b453+=0x3)_0x18d51d['P'][_0x46b0c6(0x2e92)](_0x3b0739[_0x99b453],_0x3b0739[_0x99b453+0x1],_0x3b0739[_0x99b453+0x2],_0x39979e,_0x43b7cc)['normalize']()[_0x46b0c6(0x3c03)](_0x3b0739,_0x99b453);this['setVerticesData'](_0x324af9['o']['NormalKind'],_0x3b0739,this['getVertexBuffer'](_0x324af9['o'][_0x46b0c6(0x432)])[_0x46b0c6(0x23cb)]());}return _0x39979e[_0x46b0c6(0x3dee)]()<0x0&&this[_0x46b0c6(0x1773)](),this['releaseSubMeshes'](),this[_0x46b0c6(0x307b)]=_0x135dfd,this;}[_0x4698d0(0x4625)](_0x2957b1=!0x0){const _0xd07ea0=_0x4698d0;return this[_0xd07ea0(0x20d3)](this['computeWorldMatrix'](!0x0)),this[_0xd07ea0(0x2cf2)](_0x2957b1),this;}get[_0x4698d0(0x1a01)](){const _0x183b86=_0x4698d0;return this[_0x183b86(0x286c)][_0x183b86(0x1a01)]||(this[_0x183b86(0x327e)]?this['_geometry'][_0x183b86(0x1a01)]:null);}['_resetPointsArrayCache'](){const _0xf51837=_0x4698d0;return this[_0xf51837(0x327e)]&&this[_0xf51837(0x327e)][_0xf51837(0x402b)](),this;}[_0x4698d0(0x45e9)](){const _0x26b50f=_0x4698d0;return!!this[_0x26b50f(0x327e)]&&this[_0x26b50f(0x327e)][_0x26b50f(0x45e9)]();}[_0x4698d0(0x2ff8)](_0x9b4af='',_0x568e74=null,_0x5efa35,_0x5e5e1d=!0x0){const _0xf80ec=_0x4698d0;return new _0x5bb893(_0x9b4af,this[_0xf80ec(0x1b27)](),_0x568e74,this,_0x5efa35,_0x5e5e1d);}[_0x4698d0(0x2c9f)](_0x15d575,_0x4786ad=!0x1){const _0x138fb7=_0x4698d0;this['morphTargetManager']=null,this[_0x138fb7(0x327e)]&&this[_0x138fb7(0x327e)]['releaseForMesh'](this,!0x0);const _0x2cfe30=this[_0x138fb7(0x14fe)];if(_0x2cfe30['_onBeforeDrawObservable']&&_0x2cfe30[_0x138fb7(0x1b14)]['clear'](),_0x2cfe30['_onBeforeBindObservable']&&_0x2cfe30[_0x138fb7(0x1e3f)][_0x138fb7(0x2083)](),_0x2cfe30[_0x138fb7(0x1cad)]&&_0x2cfe30[_0x138fb7(0x1cad)][_0x138fb7(0x2083)](),_0x2cfe30[_0x138fb7(0x3900)]&&_0x2cfe30[_0x138fb7(0x3900)][_0x138fb7(0x2083)](),_0x2cfe30[_0x138fb7(0x278a)]&&_0x2cfe30[_0x138fb7(0x278a)][_0x138fb7(0x2083)](),this['_scene'][_0x138fb7(0x6c8)]){if(_0x2cfe30[_0x138fb7(0x1298)])for(const _0x15cb38 in _0x2cfe30[_0x138fb7(0x1298)]){const _0x35e73e=_0x2cfe30['meshMap'][_0x15cb38];_0x35e73e&&(_0x35e73e[_0x138fb7(0x14fe)][_0x138fb7(0x44fe)]=null,_0x2cfe30['meshMap'][_0x15cb38]=void 0x0);}_0x2cfe30[_0x138fb7(0x44fe)]&&_0x2cfe30[_0x138fb7(0x44fe)][_0x138fb7(0x14fe)][_0x138fb7(0x1298)]&&(_0x2cfe30['_source'][_0x138fb7(0x14fe)][_0x138fb7(0x1298)][this['uniqueId']]=void 0x0);}else for(const _0x2938fa of this[_0x138fb7(0x1b27)]()[_0x138fb7(0x1084)]){const _0x37dc70=_0x2938fa;_0x37dc70[_0x138fb7(0x14fe)]&&_0x37dc70[_0x138fb7(0x14fe)][_0x138fb7(0x44fe)]&&_0x37dc70['_internalMeshDataInfo']['_source']===this&&(_0x37dc70[_0x138fb7(0x14fe)][_0x138fb7(0x44fe)]=null);}_0x2cfe30[_0x138fb7(0x44fe)]=null,this[_0x138fb7(0x104e)][_0x138fb7(0xa72)]={},this[_0x138fb7(0x28cf)](),this[_0x138fb7(0x4cc)](),this[_0x138fb7(0x14fe)][_0x138fb7(0x8d9)]&&this['_scene'][_0x138fb7(0x25dd)][_0x138fb7(0x16a1)](this[_0x138fb7(0x14fe)][_0x138fb7(0x8d9)]),super[_0x138fb7(0x2c9f)](_0x15d575,_0x4786ad);}['_disposeInstanceSpecificData'](){}['_disposeThinInstanceSpecificData'](){}[_0x4698d0(0x3fa5)](){}['applyDisplacementMap'](_0x3e25cf,_0x51e4ec,_0x128301,_0x150a56,_0x326509,_0xb04d4d,_0x5d161c=!0x1){const _0x570f78=_0x4698d0;var _0x375b78=this[_0x570f78(0x1b27)]();return _0x104dbd['w1'][_0x570f78(0x15e6)](_0x3e25cf,_0x2407da=>{const _0x2750d5=_0x570f78;var _0xfe0509=_0x2407da[_0x2750d5(0x2559)],_0x4cced8=_0x2407da[_0x2750d5(0x37e8)];const _0x47ed33=this[_0x2750d5(0x26c0)]()[_0x2750d5(0x12a0)](_0xfe0509,_0x4cced8),_0xc242e6=_0x47ed33[_0x2750d5(0x3ce6)]('2d');_0xc242e6[_0x2750d5(0x648)](_0x2407da,0x0,0x0),_0x2407da=_0xc242e6['getImageData'](0x0,0x0,_0xfe0509,_0x4cced8)[_0x2750d5(0x2f87)],(this[_0x2750d5(0x1426)](_0x2407da,_0xfe0509,_0x4cced8,_0x51e4ec,_0x128301,_0x326509,_0xb04d4d,_0x5d161c),_0x150a56&&_0x150a56(this));},()=>{},_0x375b78[_0x570f78(0x2d44)]),this;}[_0x4698d0(0x1426)](_0x40903d,_0x2ae6a1,_0x53f346,_0x39578d,_0x671b6a,_0xf6728d,_0x32e1bd,_0x51ca5f=!0x1){const _0x278604=_0x4698d0;if(!this['isVerticesDataPresent'](_0x324af9['o']['PositionKind'])||!this[_0x278604(0x324b)](_0x324af9['o']['NormalKind'])||!this['isVerticesDataPresent'](_0x324af9['o'][_0x278604(0x1f9e)]))return _0x7ea446['Y']['Warn'](_0x278604(0x1b7d)),this;var _0x2af1ca=this[_0x278604(0x2cb0)](_0x324af9['o'][_0x278604(0xaed)],!0x0,!0x0),_0xa69804=this['getVerticesData'](_0x324af9['o'][_0x278604(0x432)]),_0x50b02e=this['getVerticesData'](_0x324af9['o']['UVKind']);let _0x26fc74=_0x18d51d['P'][_0x278604(0x274e)]();const _0x4cd0fa=_0x18d51d['P']['Zero']();var _0x577048=_0x18d51d['FM'][_0x278604(0x274e)]();_0xf6728d=_0xf6728d||_0x18d51d['FM']['Zero'](),_0x32e1bd=_0x32e1bd||new _0x18d51d['FM'](0x1,0x1);for(let _0x5e76ae=0x0;_0x5e76ae<_0x2af1ca[_0x278604(0x3824)];_0x5e76ae+=0x3){_0x18d51d['P']['FromArrayToRef'](_0x2af1ca,_0x5e76ae,_0x26fc74),_0x18d51d['P'][_0x278604(0x3b8f)](_0xa69804,_0x5e76ae,_0x4cd0fa),_0x18d51d['FM'][_0x278604(0x3b8f)](_0x50b02e,_0x5e76ae/0x3*0x2,_0x577048);var _0x4e6f5c=0x4*((Math[_0x278604(0x359b)](_0x577048['x']*_0x32e1bd['x']+_0xf6728d['x']%0x1)*(_0x2ae6a1-0x1)%_0x2ae6a1|0x0)+(Math[_0x278604(0x359b)](_0x577048['y']*_0x32e1bd['y']+_0xf6728d['y']%0x1)*(_0x53f346-0x1)%_0x53f346|0x0)*_0x2ae6a1),_0x4e6f5c=_0x40903d[_0x4e6f5c]/0xff*0.3+_0x40903d[0x1+_0x4e6f5c]/0xff*0.59+_0x40903d[0x2+_0x4e6f5c]/0xff*0.11;_0x4cd0fa[_0x278604(0x335a)](),_0x4cd0fa[_0x278604(0x315f)](_0x39578d+(_0x671b6a-_0x39578d)*_0x4e6f5c),(_0x26fc74=_0x26fc74[_0x278604(0x1f55)](_0x4cd0fa))[_0x278604(0x3c03)](_0x2af1ca,_0x5e76ae);}return _0x1d1de6['x'][_0x278604(0x4253)](_0x2af1ca,this[_0x278604(0x4f4)](),_0xa69804),_0x51ca5f?(this[_0x278604(0x1a8f)](_0x324af9['o'][_0x278604(0xaed)],_0x2af1ca),this[_0x278604(0x1a8f)](_0x324af9['o'][_0x278604(0x432)],_0xa69804),this[_0x278604(0x1a8f)](_0x324af9['o'][_0x278604(0x1f9e)],_0x50b02e)):(this[_0x278604(0x25c1)](_0x324af9['o'][_0x278604(0xaed)],_0x2af1ca),this['updateVerticesData'](_0x324af9['o']['NormalKind'],_0xa69804)),this;}['convertToFlatShadedMesh'](){const _0xe88418=_0x4698d0,_0x5affff=this['getVerticesDataKinds'](),_0x1f7a51={},_0x4bc4ac={},_0x56efc6={};let _0x524757=!0x1,_0x3753e0,_0x33cc0c;for(_0x3753e0=0x0;_0x3753e0<_0x5affff[_0xe88418(0x3824)];_0x3753e0++){_0x33cc0c=_0x5affff[_0x3753e0];const _0x441690=this[_0xe88418(0x440f)](_0x33cc0c);var _0x51ed90=_0x441690[_0xe88418(0x6e2)]();(_0x51ed90 instanceof Array||_0x51ed90 instanceof Float32Array)&&0x0===_0x51ed90[_0xe88418(0x3824)]||(_0x33cc0c===_0x324af9['o']['NormalKind']?(_0x524757=_0x441690[_0xe88418(0x23cb)](),_0x5affff['splice'](_0x3753e0,0x1),_0x3753e0--):(_0x1f7a51[_0x33cc0c]=_0x441690,_0x4bc4ac[_0x33cc0c]=this[_0xe88418(0x2cb0)](_0x33cc0c),_0x56efc6[_0x33cc0c]=[]));}var _0x4c2ecb=this[_0xe88418(0x307b)]['slice'](0x0);const _0x5ca863=this[_0xe88418(0x4f4)]();var _0x12c3cb=this['getTotalIndices']();let _0x18ae81;for(_0x18ae81=0x0;_0x18ae81<_0x12c3cb;_0x18ae81++){var _0x432e2d=_0x5ca863[_0x18ae81];for(_0x3753e0=0x0;_0x3753e0<_0x5affff['length'];_0x3753e0++)if(_0x33cc0c=_0x5affff[_0x3753e0],_0x1f7a51[_0x33cc0c]){var _0x5bab55=_0x1f7a51[_0x33cc0c]['getStrideSize']();for(let _0x94c26b=0x0;_0x94c26b<_0x5bab55;_0x94c26b++)_0x56efc6[_0x33cc0c][_0xe88418(0x1be)](_0x4bc4ac[_0x33cc0c][_0x432e2d*_0x5bab55+_0x94c26b]);}}const _0x30b3fa=[];var _0x28e824=_0x56efc6[_0x324af9['o'][_0xe88418(0xaed)]],_0x524f28=this[_0xe88418(0x1b27)]()[_0xe88418(0x1287)]?this['overrideMaterialSideOrientation']===_0x4371b3['g'][_0xe88418(0x1a0d)]:this[_0xe88418(0x1b6d)]===_0x4371b3['g'][_0xe88418(0x40f3)];for(_0x18ae81=0x0;_0x18ae81<_0x12c3cb;_0x18ae81+=0x3){_0x5ca863[_0x18ae81]=_0x18ae81,_0x5ca863[_0x18ae81+0x1]=_0x18ae81+0x1,_0x5ca863[_0x18ae81+0x2]=_0x18ae81+0x2;const _0x5cd000=_0x18d51d['P'][_0xe88418(0x3ef2)](_0x28e824,0x3*_0x18ae81);var _0x18d133=_0x18d51d['P'][_0xe88418(0x3ef2)](_0x28e824,0x3*(_0x18ae81+0x1));const _0x79c3eb=_0x18d51d['P']['FromArray'](_0x28e824,0x3*(_0x18ae81+0x2));var _0x45b012=_0x5cd000['subtract'](_0x18d133),_0x18d133=_0x79c3eb[_0xe88418(0x37fb)](_0x18d133);const _0x53cbca=_0x18d51d['P']['Normalize'](_0x18d51d['P'][_0xe88418(0x3b6f)](_0x45b012,_0x18d133));_0x524f28&&_0x53cbca['scaleInPlace'](-0x1);for(let _0x5c09ba=0x0;_0x5c09ba<0x3;_0x5c09ba++)_0x30b3fa['push'](_0x53cbca['x']),_0x30b3fa[_0xe88418(0x1be)](_0x53cbca['y']),_0x30b3fa[_0xe88418(0x1be)](_0x53cbca['z']);}for(this[_0xe88418(0x1c8c)](_0x5ca863),this[_0xe88418(0x1a8f)](_0x324af9['o']['NormalKind'],_0x30b3fa,_0x524757),_0x3753e0=0x0;_0x3753e0<_0x5affff[_0xe88418(0x3824)];_0x3753e0++)_0x33cc0c=_0x5affff[_0x3753e0],_0x56efc6[_0x33cc0c]&&this[_0xe88418(0x1a8f)](_0x33cc0c,_0x56efc6[_0x33cc0c],_0x1f7a51[_0x33cc0c][_0xe88418(0x23cb)]());this['releaseSubMeshes']();for(let _0x3772da=0x0;_0x3772da<_0x4c2ecb[_0xe88418(0x3824)];_0x3772da++){var _0xa6c3a7=_0x4c2ecb[_0x3772da];_0x22872d['P'][_0xe88418(0x11a8)](_0xa6c3a7[_0xe88418(0x107b)],_0xa6c3a7[_0xe88418(0x1b85)],_0xa6c3a7['indexCount'],_0xa6c3a7[_0xe88418(0x1b85)],_0xa6c3a7[_0xe88418(0x21f8)],this);}return this[_0xe88418(0x4ab)](),this;}[_0x4698d0(0x3636)](){const _0x36efc7=_0x4698d0;var _0x5ac8d6=this[_0x36efc7(0x4660)]();const _0x4e1d06={},_0x373072={},_0x4b163c={};let _0x350ee4,_0x5152b3;for(_0x350ee4=0x0;_0x350ee4<_0x5ac8d6[_0x36efc7(0x3824)];_0x350ee4++){_0x5152b3=_0x5ac8d6[_0x350ee4];var _0xb00203=this[_0x36efc7(0x440f)](_0x5152b3);_0x4e1d06[_0x5152b3]=_0xb00203,_0x373072[_0x5152b3]=_0x4e1d06[_0x5152b3][_0x36efc7(0x6e2)](),_0x4b163c[_0x5152b3]=[];}var _0x1b990b=this['subMeshes'][_0x36efc7(0x3f88)](0x0);const _0x1ca3e7=this[_0x36efc7(0x4f4)]();var _0x2250ab=this['getTotalIndices']();let _0x437b3e;for(_0x437b3e=0x0;_0x437b3e<_0x2250ab;_0x437b3e++){var _0x54ed53=_0x1ca3e7[_0x437b3e];for(_0x350ee4=0x0;_0x350ee4<_0x5ac8d6[_0x36efc7(0x3824)];_0x350ee4++){_0x5152b3=_0x5ac8d6[_0x350ee4];var _0x50e015=_0x4e1d06[_0x5152b3][_0x36efc7(0x45a1)]();for(let _0x4e9505=0x0;_0x4e9505<_0x50e015;_0x4e9505++)_0x4b163c[_0x5152b3][_0x36efc7(0x1be)](_0x373072[_0x5152b3][_0x54ed53*_0x50e015+_0x4e9505]);}}for(_0x437b3e=0x0;_0x437b3e<_0x2250ab;_0x437b3e+=0x3)_0x1ca3e7[_0x437b3e]=_0x437b3e,_0x1ca3e7[_0x437b3e+0x1]=_0x437b3e+0x1,_0x1ca3e7[_0x437b3e+0x2]=_0x437b3e+0x2;for(this['setIndices'](_0x1ca3e7),_0x350ee4=0x0;_0x350ee4<_0x5ac8d6[_0x36efc7(0x3824)];_0x350ee4++)_0x5152b3=_0x5ac8d6[_0x350ee4],this[_0x36efc7(0x1a8f)](_0x5152b3,_0x4b163c[_0x5152b3],_0x4e1d06[_0x5152b3][_0x36efc7(0x23cb)](),_0x4e1d06[_0x5152b3]['getStrideSize']());this[_0x36efc7(0xe7b)]();for(let _0x19e965=0x0;_0x19e965<_0x1b990b['length'];_0x19e965++){var _0x1844d0=_0x1b990b[_0x19e965];_0x22872d['P'][_0x36efc7(0x11a8)](_0x1844d0[_0x36efc7(0x107b)],_0x1844d0[_0x36efc7(0x1b85)],_0x1844d0[_0x36efc7(0x21f8)],_0x1844d0['indexStart'],_0x1844d0[_0x36efc7(0x21f8)],this);}return this['_unIndexed']=!0x0,this['synchronizeInstances'](),this;}[_0x4698d0(0x1773)](_0x56ac42=!0x1){const _0x8a42cf=_0x4698d0,_0x133791=_0x1d1de6['x'][_0x8a42cf(0xb32)](this);let _0x1cdb83;if(_0x56ac42&&this[_0x8a42cf(0x324b)](_0x324af9['o']['NormalKind'])&&_0x133791[_0x8a42cf(0x667)]){for(_0x1cdb83=0x0;_0x1cdb83<_0x133791[_0x8a42cf(0x667)][_0x8a42cf(0x3824)];_0x1cdb83++)_0x133791[_0x8a42cf(0x667)][_0x1cdb83]*=-0x1;}var _0x163fc5;if(_0x133791[_0x8a42cf(0x4071)]){for(_0x1cdb83=0x0;_0x1cdb83<_0x133791[_0x8a42cf(0x4071)][_0x8a42cf(0x3824)];_0x1cdb83+=0x3)_0x163fc5=_0x133791['indices'][_0x1cdb83+0x1],_0x133791[_0x8a42cf(0x4071)][_0x1cdb83+0x1]=_0x133791[_0x8a42cf(0x4071)][_0x1cdb83+0x2],_0x133791[_0x8a42cf(0x4071)][_0x1cdb83+0x2]=_0x163fc5;}return _0x133791[_0x8a42cf(0x4424)](this,this['isVertexBufferUpdatable'](_0x324af9['o']['PositionKind'])),this;}[_0x4698d0(0x2804)](_0x546699=0x1){const _0x245b6f=_0x4698d0,_0x4f3be5=_0x1d1de6['x'][_0x245b6f(0xb32)](this);var _0x461b3d=_0x4f3be5[_0x245b6f(0x4071)]&&!Array[_0x245b6f(0x922)](_0x4f3be5[_0x245b6f(0x4071)])&&Array['from']?Array[_0x245b6f(0x2ec9)](_0x4f3be5['indices']):_0x4f3be5['indices'];const _0x4ae50b=_0x4f3be5[_0x245b6f(0x41b3)]&&!Array[_0x245b6f(0x922)](_0x4f3be5['positions'])&&Array['from']?Array[_0x245b6f(0x2ec9)](_0x4f3be5['positions']):_0x4f3be5[_0x245b6f(0x41b3)],_0x45679c=_0x4f3be5['uvs']&&!Array['isArray'](_0x4f3be5['uvs'])&&Array[_0x245b6f(0x2ec9)]?Array[_0x245b6f(0x2ec9)](_0x4f3be5[_0x245b6f(0x2a52)]):_0x4f3be5[_0x245b6f(0x2a52)],_0x563612=_0x4f3be5[_0x245b6f(0x667)]&&!Array[_0x245b6f(0x922)](_0x4f3be5[_0x245b6f(0x667)])&&Array[_0x245b6f(0x2ec9)]?Array[_0x245b6f(0x2ec9)](_0x4f3be5[_0x245b6f(0x667)]):_0x4f3be5[_0x245b6f(0x667)];if(_0x461b3d&&_0x4ae50b){_0x4f3be5[_0x245b6f(0x4071)]=_0x461b3d,_0x4f3be5[_0x245b6f(0x41b3)]=_0x4ae50b,_0x45679c&&(_0x4f3be5[_0x245b6f(0x2a52)]=_0x45679c),_0x563612&&(_0x4f3be5[_0x245b6f(0x667)]=_0x563612);var _0x41866f,_0x4b01bb,_0x302da1,_0x2a92ae=_0x546699+0x1;const _0x4047c5=new Array();for(let _0x39d2c8=0x0;_0x39d2c8<_0x2a92ae+0x1;_0x39d2c8++)_0x4047c5[_0x39d2c8]=new Array();const _0x4783dc=new _0x18d51d['P'](0x0,0x0,0x0),_0x1f8ea5=new _0x18d51d['P'](0x0,0x0,0x0),_0xc2559f=new _0x18d51d['FM'](0x0,0x0),_0x141cce=new Array(),_0x2de4bf=new Array(),_0x45123b=new Array();let _0x3ee0e7=_0x4ae50b['length'],_0x3c1737;_0x45679c&&(_0x3c1737=_0x45679c[_0x245b6f(0x3824)]);let _0x2d221c;_0x563612&&(_0x2d221c=_0x563612['length']);for(let _0x299339=0x0;_0x299339<_0x461b3d[_0x245b6f(0x3824)];_0x299339+=0x3){_0x2de4bf[0x0]=_0x461b3d[_0x299339],_0x2de4bf[0x1]=_0x461b3d[_0x299339+0x1],_0x2de4bf[0x2]=_0x461b3d[_0x299339+0x2];for(let _0x21fa07=0x0;_0x21fa07<0x3;_0x21fa07++)if(_0x41866f=_0x2de4bf[_0x21fa07],_0x4b01bb=_0x2de4bf[(_0x21fa07+0x1)%0x3],void 0x0===_0x45123b[_0x41866f]&&void 0x0===_0x45123b[_0x4b01bb]?(_0x45123b[_0x41866f]=new Array(),_0x45123b[_0x4b01bb]=new Array()):(void 0x0===_0x45123b[_0x41866f]&&(_0x45123b[_0x41866f]=new Array()),void 0x0===_0x45123b[_0x4b01bb]&&(_0x45123b[_0x4b01bb]=new Array())),void 0x0===_0x45123b[_0x41866f][_0x4b01bb]&&void 0x0===_0x45123b[_0x4b01bb][_0x41866f]){_0x45123b[_0x41866f][_0x4b01bb]=[],_0x4783dc['x']=(_0x4ae50b[0x3*_0x4b01bb]-_0x4ae50b[0x3*_0x41866f])/_0x2a92ae,_0x4783dc['y']=(_0x4ae50b[0x3*_0x4b01bb+0x1]-_0x4ae50b[0x3*_0x41866f+0x1])/_0x2a92ae,_0x4783dc['z']=(_0x4ae50b[0x3*_0x4b01bb+0x2]-_0x4ae50b[0x3*_0x41866f+0x2])/_0x2a92ae,_0x563612&&(_0x1f8ea5['x']=(_0x563612[0x3*_0x4b01bb]-_0x563612[0x3*_0x41866f])/_0x2a92ae,_0x1f8ea5['y']=(_0x563612[0x3*_0x4b01bb+0x1]-_0x563612[0x3*_0x41866f+0x1])/_0x2a92ae,_0x1f8ea5['z']=(_0x563612[0x3*_0x4b01bb+0x2]-_0x563612[0x3*_0x41866f+0x2])/_0x2a92ae),_0x45679c&&(_0xc2559f['x']=(_0x45679c[0x2*_0x4b01bb]-_0x45679c[0x2*_0x41866f])/_0x2a92ae,_0xc2559f['y']=(_0x45679c[0x2*_0x4b01bb+0x1]-_0x45679c[0x2*_0x41866f+0x1])/_0x2a92ae),_0x45123b[_0x41866f][_0x4b01bb][_0x245b6f(0x1be)](_0x41866f);for(let _0x89c0c2=0x1;_0x89c0c2<_0x2a92ae;_0x89c0c2++)_0x45123b[_0x41866f][_0x4b01bb][_0x245b6f(0x1be)](_0x4ae50b['length']/0x3),_0x4ae50b[_0x3ee0e7++]=_0x4ae50b[0x3*_0x41866f]+_0x89c0c2*_0x4783dc['x'],_0x4ae50b[_0x3ee0e7++]=_0x4ae50b[0x3*_0x41866f+0x1]+_0x89c0c2*_0x4783dc['y'],_0x4ae50b[_0x3ee0e7++]=_0x4ae50b[0x3*_0x41866f+0x2]+_0x89c0c2*_0x4783dc['z'],_0x563612&&(_0x563612[_0x2d221c++]=_0x563612[0x3*_0x41866f]+_0x89c0c2*_0x1f8ea5['x'],_0x563612[_0x2d221c++]=_0x563612[0x3*_0x41866f+0x1]+_0x89c0c2*_0x1f8ea5['y'],_0x563612[_0x2d221c++]=_0x563612[0x3*_0x41866f+0x2]+_0x89c0c2*_0x1f8ea5['z']),_0x45679c&&(_0x45679c[_0x3c1737++]=_0x45679c[0x2*_0x41866f]+_0x89c0c2*_0xc2559f['x'],_0x45679c[_0x3c1737++]=_0x45679c[0x2*_0x41866f+0x1]+_0x89c0c2*_0xc2559f['y']);_0x45123b[_0x41866f][_0x4b01bb][_0x245b6f(0x1be)](_0x4b01bb),_0x45123b[_0x4b01bb][_0x41866f]=new Array(),_0x302da1=_0x45123b[_0x41866f][_0x4b01bb][_0x245b6f(0x3824)];for(let _0x1ab5fc=0x0;_0x1ab5fc<_0x302da1;_0x1ab5fc++)_0x45123b[_0x4b01bb][_0x41866f][_0x1ab5fc]=_0x45123b[_0x41866f][_0x4b01bb][_0x302da1-0x1-_0x1ab5fc];}_0x4047c5[0x0][0x0]=_0x461b3d[_0x299339],_0x4047c5[0x1][0x0]=_0x45123b[_0x461b3d[_0x299339]][_0x461b3d[_0x299339+0x1]][0x1],_0x4047c5[0x1][0x1]=_0x45123b[_0x461b3d[_0x299339]][_0x461b3d[_0x299339+0x2]][0x1];for(let _0x154c57=0x2;_0x154c57<_0x2a92ae;_0x154c57++){_0x4047c5[_0x154c57][0x0]=_0x45123b[_0x461b3d[_0x299339]][_0x461b3d[_0x299339+0x1]][_0x154c57],_0x4047c5[_0x154c57][_0x154c57]=_0x45123b[_0x461b3d[_0x299339]][_0x461b3d[_0x299339+0x2]][_0x154c57],_0x4783dc['x']=(_0x4ae50b[0x3*_0x4047c5[_0x154c57][_0x154c57]]-_0x4ae50b[0x3*_0x4047c5[_0x154c57][0x0]])/_0x154c57,_0x4783dc['y']=(_0x4ae50b[0x3*_0x4047c5[_0x154c57][_0x154c57]+0x1]-_0x4ae50b[0x3*_0x4047c5[_0x154c57][0x0]+0x1])/_0x154c57,_0x4783dc['z']=(_0x4ae50b[0x3*_0x4047c5[_0x154c57][_0x154c57]+0x2]-_0x4ae50b[0x3*_0x4047c5[_0x154c57][0x0]+0x2])/_0x154c57,_0x563612&&(_0x1f8ea5['x']=(_0x563612[0x3*_0x4047c5[_0x154c57][_0x154c57]]-_0x563612[0x3*_0x4047c5[_0x154c57][0x0]])/_0x154c57,_0x1f8ea5['y']=(_0x563612[0x3*_0x4047c5[_0x154c57][_0x154c57]+0x1]-_0x563612[0x3*_0x4047c5[_0x154c57][0x0]+0x1])/_0x154c57,_0x1f8ea5['z']=(_0x563612[0x3*_0x4047c5[_0x154c57][_0x154c57]+0x2]-_0x563612[0x3*_0x4047c5[_0x154c57][0x0]+0x2])/_0x154c57),_0x45679c&&(_0xc2559f['x']=(_0x45679c[0x2*_0x4047c5[_0x154c57][_0x154c57]]-_0x45679c[0x2*_0x4047c5[_0x154c57][0x0]])/_0x154c57,_0xc2559f['y']=(_0x45679c[0x2*_0x4047c5[_0x154c57][_0x154c57]+0x1]-_0x45679c[0x2*_0x4047c5[_0x154c57][0x0]+0x1])/_0x154c57);for(let _0x4f22ce=0x1;_0x4f22ce<_0x154c57;_0x4f22ce++)_0x4047c5[_0x154c57][_0x4f22ce]=_0x4ae50b[_0x245b6f(0x3824)]/0x3,_0x4ae50b[_0x3ee0e7++]=_0x4ae50b[0x3*_0x4047c5[_0x154c57][0x0]]+_0x4f22ce*_0x4783dc['x'],_0x4ae50b[_0x3ee0e7++]=_0x4ae50b[0x3*_0x4047c5[_0x154c57][0x0]+0x1]+_0x4f22ce*_0x4783dc['y'],_0x4ae50b[_0x3ee0e7++]=_0x4ae50b[0x3*_0x4047c5[_0x154c57][0x0]+0x2]+_0x4f22ce*_0x4783dc['z'],_0x563612&&(_0x563612[_0x2d221c++]=_0x563612[0x3*_0x4047c5[_0x154c57][0x0]]+_0x4f22ce*_0x1f8ea5['x'],_0x563612[_0x2d221c++]=_0x563612[0x3*_0x4047c5[_0x154c57][0x0]+0x1]+_0x4f22ce*_0x1f8ea5['y'],_0x563612[_0x2d221c++]=_0x563612[0x3*_0x4047c5[_0x154c57][0x0]+0x2]+_0x4f22ce*_0x1f8ea5['z']),_0x45679c&&(_0x45679c[_0x3c1737++]=_0x45679c[0x2*_0x4047c5[_0x154c57][0x0]]+_0x4f22ce*_0xc2559f['x'],_0x45679c[_0x3c1737++]=_0x45679c[0x2*_0x4047c5[_0x154c57][0x0]+0x1]+_0x4f22ce*_0xc2559f['y']);}_0x4047c5[_0x2a92ae]=_0x45123b[_0x461b3d[_0x299339+0x1]][_0x461b3d[_0x299339+0x2]],_0x141cce[_0x245b6f(0x1be)](_0x4047c5[0x0][0x0],_0x4047c5[0x1][0x0],_0x4047c5[0x1][0x1]);for(let _0xd4c5fe=0x1;_0xd4c5fe<_0x2a92ae;_0xd4c5fe++){let _0x18348d;for(_0x18348d=0x0;_0x18348d<_0xd4c5fe;_0x18348d++)_0x141cce[_0x245b6f(0x1be)](_0x4047c5[_0xd4c5fe][_0x18348d],_0x4047c5[_0xd4c5fe+0x1][_0x18348d],_0x4047c5[_0xd4c5fe+0x1][_0x18348d+0x1]),_0x141cce[_0x245b6f(0x1be)](_0x4047c5[_0xd4c5fe][_0x18348d],_0x4047c5[_0xd4c5fe+0x1][_0x18348d+0x1],_0x4047c5[_0xd4c5fe][_0x18348d+0x1]);_0x141cce[_0x245b6f(0x1be)](_0x4047c5[_0xd4c5fe][_0x18348d],_0x4047c5[_0xd4c5fe+0x1][_0x18348d],_0x4047c5[_0xd4c5fe+0x1][_0x18348d+0x1]);}}_0x4f3be5[_0x245b6f(0x4071)]=_0x141cce,_0x4f3be5[_0x245b6f(0x4424)](this,this[_0x245b6f(0x28ba)](_0x324af9['o'][_0x245b6f(0xaed)]));}else _0x7ea446['Y']['Warn']('Couldn\x27t\x20increase\x20number\x20of\x20vertices\x20:\x20VertexData\x20must\x20contain\x20at\x20least\x20indices\x20and\x20positions');}[_0x4698d0(0xb44)](){const _0x46ebd6=_0x4698d0,_0x437a05=_0x1d1de6['x']['ExtractFromMesh'](this);var _0x163616=_0x437a05[_0x46ebd6(0x2a52)],_0x509eea=_0x437a05[_0x46ebd6(0x4071)];const _0x39df46=_0x437a05[_0x46ebd6(0x41b3)];var _0x5f3858,_0x2661f1=_0x437a05[_0x46ebd6(0x18f9)],_0x9b4194=_0x437a05[_0x46ebd6(0x1a9a)],_0x104938=_0x437a05[_0x46ebd6(0x2c3b)],_0x32e0b1=_0x437a05['matricesIndicesExtra'],_0x4dc3a0=_0x437a05[_0x46ebd6(0x6aa)];if(void 0x0===_0x509eea||void 0x0===_0x39df46||null===_0x509eea||null===_0x39df46)_0x7ea446['Y']['Warn'](_0x46ebd6(0x3fa4));else{const _0x54787d=new Array(),_0x3c610b=new Array(),_0x4c2b9d=new Array(),_0x3976cb=new Array(),_0xf4f67e=new Array(),_0x148010=new Array(),_0x2899fd=new Array(),_0x2f804a=new Array();let _0x12153f=new Array(),_0x58a56b=0x0;const _0x2baa0d={};let _0xe97716;for(let _0x4c56a5=0x0;_0x4c56a5<_0x509eea[_0x46ebd6(0x3824)];_0x4c56a5+=0x3){_0x5f3858=[_0x509eea[_0x4c56a5],_0x509eea[_0x4c56a5+0x1],_0x509eea[_0x4c56a5+0x2]],_0x12153f=new Array();for(let _0x4a95d6=0x0;_0x4a95d6<0x3;_0x4a95d6++){_0x12153f[_0x4a95d6]='';for(let _0x3fa290=0x0;_0x3fa290<0x3;_0x3fa290++)Math['abs'](_0x39df46[0x3*_0x5f3858[_0x4a95d6]+_0x3fa290])<1e-8&&(_0x39df46[0x3*_0x5f3858[_0x4a95d6]+_0x3fa290]=0x0),_0x12153f[_0x4a95d6]+=_0x39df46[0x3*_0x5f3858[_0x4a95d6]+_0x3fa290]+'|';}if(_0x12153f[0x0]!=_0x12153f[0x1]&&_0x12153f[0x0]!=_0x12153f[0x2]&&_0x12153f[0x1]!=_0x12153f[0x2])for(let _0x418a6b=0x0;_0x418a6b<0x3;_0x418a6b++){if(void 0x0===(_0xe97716=_0x2baa0d[_0x12153f[_0x418a6b]])){_0x2baa0d[_0x12153f[_0x418a6b]]=_0x58a56b,_0xe97716=_0x58a56b++;for(let _0x49c0a9=0x0;_0x49c0a9<0x3;_0x49c0a9++)_0x54787d['push'](_0x39df46[0x3*_0x5f3858[_0x418a6b]+_0x49c0a9]);if(null!=_0x2661f1){for(let _0x5d0ec7=0x0;_0x5d0ec7<0x4;_0x5d0ec7++)_0x3976cb['push'](_0x2661f1[0x4*_0x5f3858[_0x418a6b]+_0x5d0ec7]);}if(null!=_0x163616){for(let _0x593354=0x0;_0x593354<0x2;_0x593354++)_0x4c2b9d[_0x46ebd6(0x1be)](_0x163616[0x2*_0x5f3858[_0x418a6b]+_0x593354]);}if(null!=_0x9b4194){for(let _0x3e546d=0x0;_0x3e546d<0x4;_0x3e546d++)_0xf4f67e[_0x46ebd6(0x1be)](_0x9b4194[0x4*_0x5f3858[_0x418a6b]+_0x3e546d]);}if(null!=_0x104938){for(let _0x33f8ec=0x0;_0x33f8ec<0x4;_0x33f8ec++)_0x148010[_0x46ebd6(0x1be)](_0x104938[0x4*_0x5f3858[_0x418a6b]+_0x33f8ec]);}if(null!=_0x32e0b1){for(let _0x35316e=0x0;_0x35316e<0x4;_0x35316e++)_0x2899fd[_0x46ebd6(0x1be)](_0x32e0b1[0x4*_0x5f3858[_0x418a6b]+_0x35316e]);}if(null!=_0x4dc3a0){for(let _0x3db917=0x0;_0x3db917<0x4;_0x3db917++)_0x2f804a[_0x46ebd6(0x1be)](_0x4dc3a0[0x4*_0x5f3858[_0x418a6b]+_0x3db917]);}}_0x3c610b[_0x46ebd6(0x1be)](_0xe97716);}}var _0x51a9b6=new Array();_0x1d1de6['x'][_0x46ebd6(0x4253)](_0x54787d,_0x3c610b,_0x51a9b6),_0x437a05['positions']=_0x54787d,_0x437a05['indices']=_0x3c610b,_0x437a05[_0x46ebd6(0x667)]=_0x51a9b6,null!=_0x163616&&(_0x437a05[_0x46ebd6(0x2a52)]=_0x4c2b9d),null!=_0x2661f1&&(_0x437a05[_0x46ebd6(0x18f9)]=_0x3976cb),null!=_0x9b4194&&(_0x437a05[_0x46ebd6(0x1a9a)]=_0xf4f67e),null!=_0x104938&&(_0x437a05[_0x46ebd6(0x2c3b)]=_0x148010),null!=_0x32e0b1&&(_0x437a05[_0x46ebd6(0xde9)]=_0x2899fd),null!=_0x104938&&(_0x437a05[_0x46ebd6(0x6aa)]=_0x2f804a),_0x437a05[_0x46ebd6(0x4424)](this,this[_0x46ebd6(0x28ba)](_0x324af9['o'][_0x46ebd6(0xaed)]));}}static[_0x4698d0(0x2fa4)](_0x1a8ec0,_0x465f56){const _0x56dfb6=_0x4698d0;throw(0x0,_0x4414b5['S'])(_0x56dfb6(0x3dc6));}static[_0x4698d0(0xb7e)](_0x2e6a0f,_0x37f45a,_0x5de024){throw(0x0,_0x4414b5['S'])('PhysicsImpostor');}[_0x4698d0(0x1c1b)](_0x2b4796){const _0x260155=_0x4698d0;return _0x5bb893[_0x260155(0x2fa4)](_0x2b4796,this);}['synchronizeInstances'](){const _0xc5291d=_0x4698d0;for(let _0x598fd6=0x0;_0x598fd6<this[_0xc5291d(0x3868)][_0xc5291d(0x3824)];_0x598fd6++){const _0x28aa7d=this[_0xc5291d(0x3868)][_0x598fd6];_0x28aa7d[_0xc5291d(0x3ead)]();}return this;}[_0x4698d0(0x265e)](_0x3051a1){const _0x5db10e=_0x4698d0,_0x30ac62=this[_0x5db10e(0x4f4)]();var _0x540c3f=this[_0x5db10e(0x2cb0)](_0x324af9['o'][_0x5db10e(0xaed)]);if(!_0x540c3f||!_0x30ac62)return this;const _0x7fc965=new Array();for(let _0x3fc852=0x0;_0x3fc852<_0x540c3f[_0x5db10e(0x3824)];_0x3fc852+=0x3)_0x7fc965[_0x5db10e(0x1be)](_0x18d51d['P']['FromArray'](_0x540c3f,_0x3fc852));const _0x41e143=new Array();return _0x104dbd['$g'][_0x5db10e(0x1e32)](_0x7fc965[_0x5db10e(0x3824)],0x28,_0x3b1b5e=>{const _0x45449b=_0x5db10e;var _0x44f955=_0x7fc965[_0x45449b(0x3824)]-0x1-_0x3b1b5e;const _0x8d9bc6=_0x7fc965[_0x44f955];for(let _0x63060b=0x0;_0x63060b<_0x44f955;++_0x63060b){var _0x241cbb=_0x7fc965[_0x63060b];if(_0x8d9bc6[_0x45449b(0x2396)](_0x241cbb)){_0x41e143[_0x44f955]=_0x63060b;break;}}},()=>{const _0x1ef20c=_0x5db10e;for(let _0x2a3e85=0x0;_0x2a3e85<_0x30ac62[_0x1ef20c(0x3824)];++_0x2a3e85)_0x30ac62[_0x2a3e85]=_0x41e143[_0x30ac62[_0x2a3e85]]||_0x30ac62[_0x2a3e85];var _0x245921=this[_0x1ef20c(0x307b)][_0x1ef20c(0x3f88)](0x0);this[_0x1ef20c(0x1c8c)](_0x30ac62),this['subMeshes']=_0x245921,_0x3051a1&&_0x3051a1(this);}),this;}[_0x4698d0(0x4534)](_0x2c7329={}){const _0x191016=_0x4698d0;_0x2c7329[_0x191016(0x4659)]=this[_0x191016(0x4659)],_0x2c7329['id']=this['id'],_0x2c7329['uniqueId']=this[_0x191016(0x215a)],_0x2c7329[_0x191016(0x32fc)]=this['getClassName'](),_0x1b4397['$']&&_0x1b4397['$'][_0x191016(0x1c85)](this)&&(_0x2c7329[_0x191016(0x3565)]=_0x1b4397['$'][_0x191016(0x1f39)](this)),_0x2c7329[_0x191016(0x3bd1)]=this[_0x191016(0x3bd1)][_0x191016(0x31d2)](),this[_0x191016(0x2b70)]?_0x2c7329['rotationQuaternion']=this['rotationQuaternion']['asArray']():this[_0x191016(0x22da)]&&(_0x2c7329['rotation']=this[_0x191016(0x22da)][_0x191016(0x31d2)]()),_0x2c7329[_0x191016(0x1751)]=this[_0x191016(0x1751)][_0x191016(0x31d2)](),this[_0x191016(0x41b8)]?_0x2c7329[_0x191016(0x2c7a)]=this[_0x191016(0x1eac)]()['asArray']():_0x2c7329[_0x191016(0x26b9)]=this[_0x191016(0x1eac)]()[_0x191016(0x31d2)](),_0x2c7329['isEnabled']=this['isEnabled'](!0x1),_0x2c7329[_0x191016(0x3107)]=this['isVisible'],_0x2c7329[_0x191016(0xf01)]=this[_0x191016(0xf01)],_0x2c7329['pickable']=this[_0x191016(0x1239)],_0x2c7329[_0x191016(0x21eb)]=this[_0x191016(0x21eb)],_0x2c7329[_0x191016(0xad3)]=this[_0x191016(0xad3)],_0x2c7329[_0x191016(0x3bf2)]=this[_0x191016(0x3bf2)],_0x2c7329['checkCollisions']=this[_0x191016(0x4e2)],_0x2c7329[_0x191016(0x3098)]=this[_0x191016(0x3098)],_0x2c7329[_0x191016(0x1b6d)]=this[_0x191016(0x1b6d)],this[_0x191016(0x2c97)]&&this[_0x191016(0x2c97)][_0x191016(0x1e9d)](_0x2c7329),_0x2c7329[_0x191016(0x3c50)]=this[_0x191016(0x3c50)];var _0xecc544=this[_0x191016(0x327e)];if(_0xecc544&&this[_0x191016(0x307b)]){_0x2c7329[_0x191016(0x2c11)]=_0xecc544[_0x191016(0x215a)],_0x2c7329[_0x191016(0xf18)]=_0xecc544['id'],_0x2c7329[_0x191016(0x307b)]=[];for(let _0x3d059d=0x0;_0x3d059d<this[_0x191016(0x307b)][_0x191016(0x3824)];_0x3d059d++){var _0x2e14bf=this[_0x191016(0x307b)][_0x3d059d];_0x2c7329[_0x191016(0x307b)][_0x191016(0x1be)]({'materialIndex':_0x2e14bf['materialIndex'],'verticesStart':_0x2e14bf[_0x191016(0x11f4)],'verticesCount':_0x2e14bf[_0x191016(0x39e9)],'indexStart':_0x2e14bf[_0x191016(0x1b85)],'indexCount':_0x2e14bf[_0x191016(0x21f8)]});}}if(this[_0x191016(0x18dc)]?this[_0x191016(0x18dc)][_0x191016(0x4385)]||(_0x2c7329['materialUniqueId']=this['material'][_0x191016(0x215a)],_0x2c7329[_0x191016(0x28d3)]=this[_0x191016(0x18dc)]['id']):(this['material']=null,_0x2c7329['materialUniqueId']=this[_0x191016(0x40a9)][_0x191016(0x35cd)][_0x191016(0x215a)],_0x2c7329['materialId']=this[_0x191016(0x40a9)][_0x191016(0x35cd)]['id']),this[_0x191016(0x2e97)]&&(_0x2c7329[_0x191016(0x22bb)]=this[_0x191016(0x2e97)][_0x191016(0x215a)]),this[_0x191016(0x4217)]&&(_0x2c7329[_0x191016(0x867)]=this[_0x191016(0x4217)]['id'],_0x2c7329[_0x191016(0xd83)]=this[_0x191016(0xd83)]),this[_0x191016(0x1b27)]()[_0x191016(0x3c24)](_0x2eb824['l'][_0x191016(0x2508)])){const _0x528def=this[_0x191016(0x99b)]();_0x528def&&(_0x2c7329[_0x191016(0xcfd)]=_0x528def[_0x191016(0x26ae)](_0x191016(0x106b)),_0x2c7329['physicsFriction']=_0x528def['getParam'](_0x191016(0x459a)),_0x2c7329[_0x191016(0x3c94)]=_0x528def[_0x191016(0x26ae)](_0x191016(0x106b)),_0x2c7329[_0x191016(0x23ee)]=_0x528def[_0x191016(0x32fc)]);}this[_0x191016(0x30f2)]&&(_0x2c7329[_0x191016(0x30f2)]=this[_0x191016(0x30f2)]),_0x2c7329[_0x191016(0x3868)]=[];for(let _0xa48aae=0x0;_0xa48aae<this[_0x191016(0x3868)]['length'];_0xa48aae++){const _0x49c8e8=this['instances'][_0xa48aae];if(!_0x49c8e8[_0x191016(0x4385)]){const _0x12d88c={'name':_0x49c8e8[_0x191016(0x4659)],'id':_0x49c8e8['id'],'isEnabled':_0x49c8e8['isEnabled'](!0x1),'isVisible':_0x49c8e8[_0x191016(0x3107)],'isPickable':_0x49c8e8['isPickable'],'checkCollisions':_0x49c8e8[_0x191016(0x4e2)],'position':_0x49c8e8[_0x191016(0x3bd1)][_0x191016(0x31d2)](),'scaling':_0x49c8e8['scaling'][_0x191016(0x31d2)]()};if(_0x49c8e8[_0x191016(0x2c97)]&&_0x49c8e8[_0x191016(0x2c97)]['_serializeAsParent'](_0x12d88c),_0x49c8e8[_0x191016(0x2b70)]?_0x12d88c[_0x191016(0x2b70)]=_0x49c8e8[_0x191016(0x2b70)][_0x191016(0x31d2)]():_0x49c8e8[_0x191016(0x22da)]&&(_0x12d88c['rotation']=_0x49c8e8['rotation'][_0x191016(0x31d2)]()),this[_0x191016(0x1b27)]()[_0x191016(0x3c24)](_0x2eb824['l'][_0x191016(0x2508)])){const _0x2a66d2=_0x49c8e8['getPhysicsImpostor']();_0x2a66d2&&(_0x12d88c[_0x191016(0xcfd)]=_0x2a66d2[_0x191016(0x26ae)](_0x191016(0x106b)),_0x12d88c[_0x191016(0x3f3)]=_0x2a66d2[_0x191016(0x26ae)]('friction'),_0x12d88c[_0x191016(0x3c94)]=_0x2a66d2[_0x191016(0x26ae)]('mass'),_0x12d88c[_0x191016(0x23ee)]=_0x2a66d2[_0x191016(0x32fc)]);}_0x49c8e8['metadata']&&(_0x12d88c['metadata']=_0x49c8e8[_0x191016(0x30f2)]),_0x49c8e8['actionManager']&&(_0x12d88c[_0x191016(0x399e)]=_0x49c8e8[_0x191016(0x31af)]['serialize'](_0x49c8e8[_0x191016(0x4659)])),_0x2c7329['instances'][_0x191016(0x1be)](_0x12d88c),_0x2b5edb['p4'][_0x191016(0x2c90)](_0x49c8e8,_0x12d88c),_0x12d88c[_0x191016(0x37d2)]=_0x49c8e8[_0x191016(0x3e59)]();}}if(this[_0x191016(0x3ff6)][_0x191016(0x1a78)]&&this['_thinInstanceDataStorage'][_0x191016(0x445c)]&&(_0x2c7329['thinInstances']={'instancesCount':this['_thinInstanceDataStorage'][_0x191016(0x1a78)],'matrixData':Array[_0x191016(0x2ec9)](this[_0x191016(0x3ff6)][_0x191016(0x445c)]),'matrixBufferSize':this['_thinInstanceDataStorage'][_0x191016(0x1da2)],'enablePicking':this['thinInstanceEnablePicking']},this['_userThinInstanceBuffersStorage'])){const _0xc3646c={'data':{},'sizes':{},'strides':{}};for(const _0x52e06f in this['_userThinInstanceBuffersStorage'][_0x191016(0x2f87)])_0xc3646c['data'][_0x52e06f]=Array[_0x191016(0x2ec9)](this[_0x191016(0x437a)]['data'][_0x52e06f]),_0xc3646c[_0x191016(0x855)][_0x52e06f]=this[_0x191016(0x437a)][_0x191016(0x855)][_0x52e06f],_0xc3646c[_0x191016(0x1911)][_0x52e06f]=this['_userThinInstanceBuffersStorage']['strides'][_0x52e06f];_0x2c7329[_0x191016(0x39a1)][_0x191016(0x19f5)]=_0xc3646c;}return _0x2b5edb['p4']['AppendSerializedAnimations'](this,_0x2c7329),_0x2c7329[_0x191016(0x37d2)]=this[_0x191016(0x3e59)](),_0x2c7329[_0x191016(0x14bf)]=this[_0x191016(0x14bf)],_0x2c7329[_0x191016(0x45d9)]=this['alphaIndex'],_0x2c7329[_0x191016(0x3b0c)]=this[_0x191016(0x3b0c)],_0x2c7329[_0x191016(0x9a8)]=this['overlayAlpha'],_0x2c7329[_0x191016(0xd7)]=this[_0x191016(0xd7)]['asArray'](),_0x2c7329['renderOverlay']=this[_0x191016(0x1ad5)],_0x2c7329[_0x191016(0x2fc5)]=this[_0x191016(0x2fc5)],this[_0x191016(0x31af)]&&(_0x2c7329[_0x191016(0x399e)]=this['actionManager'][_0x191016(0x4534)](this[_0x191016(0x4659)])),_0x2c7329;}[_0x4698d0(0x1424)](){const _0x4a53c0=_0x4698d0;if(this[_0x4a53c0(0x3d13)]){this['_markSubMeshesAsAttributesDirty']();const _0x27f171=this[_0x4a53c0(0x286c)][_0x4a53c0(0x1550)];if(_0x27f171&&_0x27f171[_0x4a53c0(0x68c)]){if(_0x27f171[_0x4a53c0(0x68c)]!==this[_0x4a53c0(0x1da)]())return _0x7ea446['Y'][_0x4a53c0(0x2b74)]('Mesh\x20is\x20incompatible\x20with\x20morph\x20targets.\x20Targets\x20and\x20mesh\x20must\x20all\x20have\x20the\x20same\x20vertices\x20count.'),void(this[_0x4a53c0(0x2e97)]=null);if(!_0x27f171[_0x4a53c0(0x3a8d)])for(let _0x3b5782=0x0;_0x3b5782<_0x27f171[_0x4a53c0(0x3c9e)];_0x3b5782++){const _0x585fe6=_0x27f171[_0x4a53c0(0x4275)](_0x3b5782);var _0x31e61e=_0x585fe6[_0x4a53c0(0x16d5)]();if(!_0x31e61e)return void _0x7ea446['Y'][_0x4a53c0(0x2b74)](_0x4a53c0(0x14e1));this[_0x4a53c0(0x3d13)][_0x4a53c0(0x1a8f)](_0x324af9['o'][_0x4a53c0(0xaed)]+_0x3b5782,_0x31e61e,!0x1,0x3),(_0x31e61e=_0x585fe6['getNormals'](),_0x31e61e=(_0x31e61e&&this[_0x4a53c0(0x3d13)]['setVerticesData'](_0x324af9['o'][_0x4a53c0(0x432)]+_0x3b5782,_0x31e61e,!0x1,0x3),_0x585fe6['getTangents']()),_0x31e61e=(_0x31e61e&&this[_0x4a53c0(0x3d13)][_0x4a53c0(0x1a8f)](_0x324af9['o'][_0x4a53c0(0x1d11)]+_0x3b5782,_0x31e61e,!0x1,0x3),_0x585fe6['getUVs']())),_0x31e61e&&this[_0x4a53c0(0x3d13)][_0x4a53c0(0x1a8f)](_0x324af9['o'][_0x4a53c0(0x1f9e)]+'_'+_0x3b5782,_0x31e61e,!0x1,0x2);}}else{let _0xdc6d05=0x0;for(;this[_0x4a53c0(0x3d13)][_0x4a53c0(0x324b)](_0x324af9['o'][_0x4a53c0(0xaed)]+_0xdc6d05);)this[_0x4a53c0(0x3d13)][_0x4a53c0(0x2211)](_0x324af9['o']['PositionKind']+_0xdc6d05),this[_0x4a53c0(0x3d13)]['isVerticesDataPresent'](_0x324af9['o'][_0x4a53c0(0x432)]+_0xdc6d05)&&this[_0x4a53c0(0x3d13)][_0x4a53c0(0x2211)](_0x324af9['o'][_0x4a53c0(0x432)]+_0xdc6d05),this['geometry'][_0x4a53c0(0x324b)](_0x324af9['o'][_0x4a53c0(0x1d11)]+_0xdc6d05)&&this['geometry'][_0x4a53c0(0x2211)](_0x324af9['o'][_0x4a53c0(0x1d11)]+_0xdc6d05),this[_0x4a53c0(0x3d13)][_0x4a53c0(0x324b)](_0x324af9['o'][_0x4a53c0(0x1f9e)]+_0xdc6d05)&&this[_0x4a53c0(0x3d13)][_0x4a53c0(0x2211)](_0x324af9['o'][_0x4a53c0(0x1f9e)]+'_'+_0xdc6d05),_0xdc6d05++;}}}static['Parse'](_0x7718a2,_0x41aa94,_0x17dd3c){const _0x53b32d=_0x4698d0;let _0xf4caba;if((_0xf4caba=_0x7718a2['type']&&_0x53b32d(0x3944)===_0x7718a2['type']?_0x5bb893[_0x53b32d(0x7ae)](_0x7718a2,_0x41aa94):_0x7718a2[_0x53b32d(0x32fc)]&&_0x53b32d(0x1713)===_0x7718a2[_0x53b32d(0x32fc)]?_0x5bb893[_0x53b32d(0x2617)](_0x7718a2,_0x41aa94):_0x7718a2[_0x53b32d(0x32fc)]&&_0x53b32d(0x375e)===_0x7718a2[_0x53b32d(0x32fc)]?_0x5bb893['_GoldbergMeshParser'](_0x7718a2,_0x41aa94):new _0x5bb893(_0x7718a2[_0x53b32d(0x4659)],_0x41aa94))['id']=_0x7718a2['id'],_0xf4caba[_0x53b32d(0x325c)]=_0x7718a2[_0x53b32d(0x215a)],_0x1b4397['$']&&_0x1b4397['$']['AddTagsTo'](_0xf4caba,_0x7718a2[_0x53b32d(0x3565)]),_0xf4caba[_0x53b32d(0x3bd1)]=_0x18d51d['P'][_0x53b32d(0x3ef2)](_0x7718a2[_0x53b32d(0x3bd1)]),void 0x0!==_0x7718a2[_0x53b32d(0x30f2)]&&(_0xf4caba[_0x53b32d(0x30f2)]=_0x7718a2[_0x53b32d(0x30f2)]),_0x7718a2[_0x53b32d(0x2b70)]?_0xf4caba[_0x53b32d(0x2b70)]=_0x18d51d['_f'][_0x53b32d(0x3ef2)](_0x7718a2[_0x53b32d(0x2b70)]):_0x7718a2[_0x53b32d(0x22da)]&&(_0xf4caba[_0x53b32d(0x22da)]=_0x18d51d['P'][_0x53b32d(0x3ef2)](_0x7718a2[_0x53b32d(0x22da)])),_0xf4caba[_0x53b32d(0x1751)]=_0x18d51d['P'][_0x53b32d(0x3ef2)](_0x7718a2[_0x53b32d(0x1751)]),_0x7718a2[_0x53b32d(0x26b9)]?_0xf4caba[_0x53b32d(0x3067)](_0x18d51d['y3']['FromArray'](_0x7718a2[_0x53b32d(0x26b9)])):_0x7718a2['pivotMatrix']&&_0xf4caba['setPivotMatrix'](_0x18d51d['y3']['FromArray'](_0x7718a2[_0x53b32d(0x2c7a)])),_0xf4caba[_0x53b32d(0x1026)](_0x7718a2[_0x53b32d(0x3145)]),_0xf4caba[_0x53b32d(0x3107)]=_0x7718a2['isVisible'],_0xf4caba[_0x53b32d(0xf01)]=_0x7718a2[_0x53b32d(0xf01)],_0xf4caba[_0x53b32d(0xd1b)]=_0x7718a2[_0x53b32d(0xd1b)],_0xf4caba[_0x53b32d(0x387e)]=_0x7718a2[_0x53b32d(0x387e)],void 0x0!==_0x7718a2[_0x53b32d(0x2fc5)]&&(_0xf4caba[_0x53b32d(0x2fc5)]=_0x7718a2[_0x53b32d(0x2fc5)]),void 0x0!==_0x7718a2[_0x53b32d(0x35e0)]&&(_0xf4caba[_0x53b32d(0x1239)]=_0x7718a2[_0x53b32d(0x35e0)]),void 0x0!==_0x7718a2['alphaIndex']&&(_0xf4caba[_0x53b32d(0x45d9)]=_0x7718a2[_0x53b32d(0x45d9)]),_0xf4caba[_0x53b32d(0x21eb)]=_0x7718a2[_0x53b32d(0x21eb)],void 0x0!==_0x7718a2[_0x53b32d(0xad3)]&&(_0xf4caba[_0x53b32d(0xad3)]=_0x7718a2[_0x53b32d(0xad3)]),void 0x0!==_0x7718a2[_0x53b32d(0x3bf2)]&&(_0xf4caba['visibility']=_0x7718a2['visibility']),_0xf4caba['checkCollisions']=_0x7718a2['checkCollisions'],_0xf4caba[_0x53b32d(0x1b6d)]=_0x7718a2['overrideMaterialSideOrientation'],void 0x0!==_0x7718a2['isBlocker']&&(_0xf4caba['isBlocker']=_0x7718a2[_0x53b32d(0x3098)]),_0xf4caba['_shouldGenerateFlatShading']=_0x7718a2['useFlatShading'],_0x7718a2[_0x53b32d(0x3283)]&&(_0xf4caba['_waitingData'][_0x53b32d(0x3283)]=_0x7718a2[_0x53b32d(0x3283)]),void 0x0!==_0x7718a2[_0x53b32d(0x3faa)]&&(_0xf4caba[_0x53b32d(0xf9d)]=_0x7718a2[_0x53b32d(0x3faa)]),void 0x0!==_0x7718a2[_0x53b32d(0x20dc)]&&(_0xf4caba[_0x53b32d(0x355)]=_0x7718a2[_0x53b32d(0x20dc)]),void 0x0!==_0x7718a2[_0x53b32d(0x399e)]&&(_0xf4caba[_0x53b32d(0x2b4f)][_0x53b32d(0x399e)]=_0x7718a2[_0x53b32d(0x399e)]),void 0x0!==_0x7718a2[_0x53b32d(0x9a8)]&&(_0xf4caba[_0x53b32d(0x9a8)]=_0x7718a2[_0x53b32d(0x9a8)]),void 0x0!==_0x7718a2['overlayColor']&&(_0xf4caba[_0x53b32d(0xd7)]=_0x1eda47['Wo'][_0x53b32d(0x3ef2)](_0x7718a2[_0x53b32d(0xd7)])),void 0x0!==_0x7718a2[_0x53b32d(0x1ad5)]&&(_0xf4caba[_0x53b32d(0x1ad5)]=_0x7718a2['renderOverlay']),_0xf4caba[_0x53b32d(0x3c50)]=!!_0x7718a2[_0x53b32d(0x3c50)],_0xf4caba[_0x53b32d(0x3b0c)]=_0x7718a2[_0x53b32d(0x3b0c)],_0x7718a2[_0x53b32d(0x32e8)]?(_0xf4caba['delayLoadState']=_0x4371b3['g'][_0x53b32d(0x2d0f)],_0xf4caba[_0x53b32d(0x32e8)]=_0x17dd3c+_0x7718a2['delayLoadingFile'],_0xf4caba[_0x53b32d(0x3462)](_0x18d51d['P'][_0x53b32d(0x3ef2)](_0x7718a2[_0x53b32d(0x69e)]),_0x18d51d['P'][_0x53b32d(0x3ef2)](_0x7718a2[_0x53b32d(0x38c5)])),_0x7718a2[_0x53b32d(0x495)]&&(_0xf4caba[_0x53b32d(0x495)]=_0x7718a2[_0x53b32d(0x495)]),_0xf4caba['_delayInfo']=[],_0x7718a2[_0x53b32d(0x1b22)]&&_0xf4caba[_0x53b32d(0x2462)][_0x53b32d(0x1be)](_0x324af9['o'][_0x53b32d(0x1f9e)]),_0x7718a2[_0x53b32d(0x46bf)]&&_0xf4caba['_delayInfo'][_0x53b32d(0x1be)](_0x324af9['o'][_0x53b32d(0x4128)]),_0x7718a2['hasUVs3']&&_0xf4caba[_0x53b32d(0x2462)][_0x53b32d(0x1be)](_0x324af9['o'][_0x53b32d(0x3bec)]),_0x7718a2['hasUVs4']&&_0xf4caba[_0x53b32d(0x2462)][_0x53b32d(0x1be)](_0x324af9['o'][_0x53b32d(0xfa2)]),_0x7718a2[_0x53b32d(0xa65)]&&_0xf4caba[_0x53b32d(0x2462)]['push'](_0x324af9['o'][_0x53b32d(0x187f)]),_0x7718a2[_0x53b32d(0x788)]&&_0xf4caba[_0x53b32d(0x2462)][_0x53b32d(0x1be)](_0x324af9['o']['UV6Kind']),_0x7718a2['hasColors']&&_0xf4caba[_0x53b32d(0x2462)][_0x53b32d(0x1be)](_0x324af9['o']['ColorKind']),_0x7718a2[_0x53b32d(0x3488)]&&_0xf4caba[_0x53b32d(0x2462)][_0x53b32d(0x1be)](_0x324af9['o'][_0x53b32d(0x3888)]),_0x7718a2['hasMatricesWeights']&&_0xf4caba[_0x53b32d(0x2462)][_0x53b32d(0x1be)](_0x324af9['o'][_0x53b32d(0x256)]),_0xf4caba[_0x53b32d(0x8d2)]=_0x2a6bb7['Z'][_0x53b32d(0x1249)],_0x3434d7['Z'][_0x53b32d(0x99c)]&&_0xf4caba[_0x53b32d(0x1e88)]()):_0x2a6bb7['Z'][_0x53b32d(0x1249)](_0x7718a2,_0xf4caba),_0x7718a2['materialUniqueId']?_0xf4caba[_0x53b32d(0x10cc)]=_0x7718a2[_0x53b32d(0x2ae)]:_0x7718a2[_0x53b32d(0x28d3)]&&(_0xf4caba[_0x53b32d(0x10cc)]=_0x7718a2[_0x53b32d(0x28d3)]),-0x1<_0x7718a2[_0x53b32d(0x22bb)]&&(_0xf4caba['morphTargetManager']=_0x41aa94[_0x53b32d(0x42ce)](_0x7718a2[_0x53b32d(0x22bb)])),void 0x0!==_0x7718a2[_0x53b32d(0x867)]&&null!==_0x7718a2[_0x53b32d(0x867)]&&(_0xf4caba[_0x53b32d(0x4217)]=_0x41aa94['getLastSkeletonById'](_0x7718a2[_0x53b32d(0x867)]),_0x7718a2[_0x53b32d(0xd83)]&&(_0xf4caba[_0x53b32d(0xd83)]=_0x7718a2[_0x53b32d(0xd83)])),_0x7718a2[_0x53b32d(0x224c)]){for(let _0x3ea003=0x0;_0x3ea003<_0x7718a2[_0x53b32d(0x224c)]['length'];_0x3ea003++){var _0x520c6e=_0x7718a2[_0x53b32d(0x224c)][_0x3ea003];const _0x4109d6=(0x0,_0xdf34d8['q'])(_0x53b32d(0x3e07));_0x4109d6&&_0xf4caba[_0x53b32d(0x224c)][_0x53b32d(0x1be)](_0x4109d6[_0x53b32d(0x4135)](_0x520c6e));}_0x289b4b['N']['ParseAnimationRanges'](_0xf4caba,_0x7718a2,_0x41aa94);}if(_0x7718a2[_0x53b32d(0x41ad)]&&_0x41aa94[_0x53b32d(0x3ad0)](_0xf4caba,_0x7718a2['autoAnimateFrom'],_0x7718a2['autoAnimateTo'],_0x7718a2[_0x53b32d(0x1365)],_0x7718a2[_0x53b32d(0x2b66)]||0x1),_0x7718a2[_0x53b32d(0x14bf)]&&!isNaN(_0x7718a2['layerMask'])?_0xf4caba['layerMask']=Math['abs'](parseInt(_0x7718a2[_0x53b32d(0x14bf)])):_0xf4caba[_0x53b32d(0x14bf)]=0xfffffff,_0x7718a2[_0x53b32d(0x23ee)]&&_0x5bb893['_PhysicsImpostorParser'](_0x41aa94,_0xf4caba,_0x7718a2),_0x7718a2[_0x53b32d(0x11a)]&&(_0xf4caba['_waitingData']['lods']={'ids':_0x7718a2[_0x53b32d(0x11a)],'distances':_0x7718a2[_0x53b32d(0x5c8)]||null,'coverages':_0x7718a2[_0x53b32d(0x3756)]||null}),_0x7718a2[_0x53b32d(0x3868)])for(let _0x399a16=0x0;_0x399a16<_0x7718a2[_0x53b32d(0x3868)][_0x53b32d(0x3824)];_0x399a16++){var _0x98cdf7=_0x7718a2[_0x53b32d(0x3868)][_0x399a16];const _0x505931=_0xf4caba['createInstance'](_0x98cdf7[_0x53b32d(0x4659)]);if(_0x98cdf7['id']&&(_0x505931['id']=_0x98cdf7['id']),_0x1b4397['$']&&(_0x98cdf7['tags']?_0x1b4397['$'][_0x53b32d(0x12e7)](_0x505931,_0x98cdf7[_0x53b32d(0x3565)]):_0x1b4397['$']['AddTagsTo'](_0x505931,_0x7718a2[_0x53b32d(0x3565)])),_0x505931[_0x53b32d(0x3bd1)]=_0x18d51d['P']['FromArray'](_0x98cdf7[_0x53b32d(0x3bd1)]),void 0x0!==_0x98cdf7[_0x53b32d(0x30f2)]&&(_0x505931['metadata']=_0x98cdf7[_0x53b32d(0x30f2)]),void 0x0!==_0x98cdf7[_0x53b32d(0x3faa)]&&(_0x505931['_waitingParentId']=_0x98cdf7['parentId']),void 0x0!==_0x98cdf7['parentInstanceIndex']&&(_0x505931['_waitingParentInstanceIndex']=_0x98cdf7[_0x53b32d(0x20dc)]),void 0x0!==_0x98cdf7[_0x53b32d(0x3145)]&&null!==_0x98cdf7[_0x53b32d(0x3145)]&&_0x505931[_0x53b32d(0x1026)](_0x98cdf7[_0x53b32d(0x3145)]),void 0x0!==_0x98cdf7[_0x53b32d(0x3107)]&&null!==_0x98cdf7[_0x53b32d(0x3107)]&&(_0x505931[_0x53b32d(0x3107)]=_0x98cdf7[_0x53b32d(0x3107)]),void 0x0!==_0x98cdf7[_0x53b32d(0x1239)]&&null!==_0x98cdf7[_0x53b32d(0x1239)]&&(_0x505931[_0x53b32d(0x1239)]=_0x98cdf7[_0x53b32d(0x1239)]),_0x98cdf7['rotationQuaternion']?_0x505931[_0x53b32d(0x2b70)]=_0x18d51d['_f']['FromArray'](_0x98cdf7['rotationQuaternion']):_0x98cdf7[_0x53b32d(0x22da)]&&(_0x505931[_0x53b32d(0x22da)]=_0x18d51d['P'][_0x53b32d(0x3ef2)](_0x98cdf7[_0x53b32d(0x22da)])),_0x505931[_0x53b32d(0x1751)]=_0x18d51d['P']['FromArray'](_0x98cdf7[_0x53b32d(0x1751)]),null!=_0x98cdf7[_0x53b32d(0x4e2)]&&null!=_0x98cdf7[_0x53b32d(0x4e2)]&&(_0x505931[_0x53b32d(0x4e2)]=_0x98cdf7[_0x53b32d(0x4e2)]),null!=_0x98cdf7[_0x53b32d(0x35e0)]&&null!=_0x98cdf7[_0x53b32d(0x35e0)]&&(_0x505931[_0x53b32d(0x1239)]=_0x98cdf7[_0x53b32d(0x35e0)]),null!=_0x98cdf7[_0x53b32d(0xd1b)]&&null!=_0x98cdf7[_0x53b32d(0xd1b)]&&(_0x505931[_0x53b32d(0xd1b)]=_0x98cdf7[_0x53b32d(0xd1b)]),null!=_0x98cdf7[_0x53b32d(0x387e)]&&null!=_0x98cdf7[_0x53b32d(0x387e)]&&(_0x505931['showSubMeshesBoundingBox']=_0x98cdf7['showSubMeshesBoundingBox']),null!=_0x98cdf7['alphaIndex']&&null!=_0x98cdf7[_0x53b32d(0x387e)]&&(_0x505931[_0x53b32d(0x45d9)]=_0x98cdf7[_0x53b32d(0x45d9)]),_0x98cdf7[_0x53b32d(0x23ee)]&&_0x5bb893[_0x53b32d(0xb7e)](_0x41aa94,_0x505931,_0x98cdf7),void 0x0!==_0x98cdf7[_0x53b32d(0x399e)]&&(_0x505931[_0x53b32d(0x2b4f)][_0x53b32d(0x399e)]=_0x98cdf7['actions']),_0x98cdf7[_0x53b32d(0x224c)]){for(let _0x253715=0x0;_0x253715<_0x98cdf7[_0x53b32d(0x224c)][_0x53b32d(0x3824)];_0x253715++){var _0x7a929=_0x98cdf7[_0x53b32d(0x224c)][_0x253715];const _0x44d693=(0x0,_0xdf34d8['q'])(_0x53b32d(0x3e07));_0x44d693&&_0x505931[_0x53b32d(0x224c)][_0x53b32d(0x1be)](_0x44d693[_0x53b32d(0x4135)](_0x7a929));}_0x289b4b['N']['ParseAnimationRanges'](_0x505931,_0x98cdf7,_0x41aa94),_0x98cdf7[_0x53b32d(0x41ad)]&&_0x41aa94['beginAnimation'](_0x505931,_0x98cdf7[_0x53b32d(0x710)],_0x98cdf7[_0x53b32d(0x530)],_0x98cdf7[_0x53b32d(0x1365)],_0x98cdf7[_0x53b32d(0x2b66)]||0x1);}}if(_0x7718a2[_0x53b32d(0x39a1)]){_0x17dd3c=_0x7718a2[_0x53b32d(0x39a1)];if(_0xf4caba[_0x53b32d(0x36b1)]=!!_0x17dd3c[_0x53b32d(0x40c5)],_0x17dd3c[_0x53b32d(0x445c)]?(_0xf4caba['thinInstanceSetBuffer'](_0x53b32d(0x25d6),new Float32Array(_0x17dd3c['matrixData']),0x10,!0x1),_0xf4caba['_thinInstanceDataStorage'][_0x53b32d(0x1da2)]=_0x17dd3c['matrixBufferSize'],_0xf4caba[_0x53b32d(0x3ff6)]['instancesCount']=_0x17dd3c[_0x53b32d(0x1a78)]):_0xf4caba[_0x53b32d(0x3ff6)]['matrixBufferSize']=_0x17dd3c[_0x53b32d(0x1da2)],_0x7718a2['thinInstances']['userThinInstance']){var _0x58257b=_0x7718a2[_0x53b32d(0x39a1)][_0x53b32d(0x19f5)];for(const _0xc84004 in _0x58257b[_0x53b32d(0x2f87)])_0xf4caba[_0x53b32d(0x440a)](_0xc84004,new Float32Array(_0x58257b[_0x53b32d(0x2f87)][_0xc84004]),_0x58257b['strides'][_0xc84004],!0x1),_0xf4caba[_0x53b32d(0x437a)][_0x53b32d(0x855)][_0xc84004]=_0x58257b[_0x53b32d(0x855)][_0xc84004];}}return _0xf4caba;}[_0x4698d0(0x3c9)](){const _0xda4572=_0x4698d0,_0x374867=this[_0xda4572(0x14fe)];if(!_0x374867[_0xda4572(0x2a7)]){var _0x3ff45b=this[_0xda4572(0x2cb0)](_0x324af9['o'][_0xda4572(0xaed)]);if(!_0x3ff45b)return _0x374867[_0xda4572(0x2a7)];_0x374867[_0xda4572(0x2a7)]=new Float32Array(_0x3ff45b),this[_0xda4572(0x28ba)](_0x324af9['o'][_0xda4572(0xaed)])||this[_0xda4572(0x1a8f)](_0x324af9['o']['PositionKind'],_0x3ff45b,!0x0);}return _0x374867[_0xda4572(0x2a7)];}[_0x4698d0(0x9d9)](){const _0x5e4ff9=_0x4698d0,_0x3bd563=this[_0x5e4ff9(0x14fe)];if(!_0x3bd563[_0x5e4ff9(0x2cfc)]){var _0x49c581=this['getVerticesData'](_0x324af9['o']['NormalKind']);if(!_0x49c581)return _0x3bd563[_0x5e4ff9(0x2cfc)];_0x3bd563[_0x5e4ff9(0x2cfc)]=new Float32Array(_0x49c581),this[_0x5e4ff9(0x28ba)](_0x324af9['o'][_0x5e4ff9(0x432)])||this[_0x5e4ff9(0x1a8f)](_0x324af9['o'][_0x5e4ff9(0x432)],_0x49c581,!0x0);}return _0x3bd563['_sourceNormals'];}[_0x4698d0(0x4389)](_0x2805a7){const _0x553970=_0x4698d0;if(!this[_0x553970(0x3d13)])return this;if(this[_0x553970(0x3d13)][_0x553970(0x1a08)]==this['getScene']()['getFrameId']())return this;if(this[_0x553970(0x3d13)][_0x553970(0x1a08)]=this[_0x553970(0x1b27)]()[_0x553970(0x267c)](),!this['isVerticesDataPresent'](_0x324af9['o']['PositionKind']))return this;if(!this[_0x553970(0x324b)](_0x324af9['o'][_0x553970(0x3888)]))return this;if(!this[_0x553970(0x324b)](_0x324af9['o'][_0x553970(0x256)]))return this;var _0x54da19,_0xac9ce1=this[_0x553970(0x324b)](_0x324af9['o']['NormalKind']),_0x2656d9=this['_internalMeshDataInfo'];_0x2656d9['_sourcePositions']||(_0x54da19=this[_0x553970(0x307b)][_0x553970(0x3f88)](),this[_0x553970(0x3c9)](),this[_0x553970(0x307b)]=_0x54da19),_0xac9ce1&&!_0x2656d9[_0x553970(0x2cfc)]&&this[_0x553970(0x9d9)]();let _0x4c9bb5=this[_0x553970(0x2cb0)](_0x324af9['o'][_0x553970(0xaed)]);if(!_0x4c9bb5)return this;_0x4c9bb5 instanceof Float32Array||(_0x4c9bb5=new Float32Array(_0x4c9bb5));let _0xc259e4=this['getVerticesData'](_0x324af9['o']['NormalKind']);if(_0xac9ce1){if(!_0xc259e4)return this;_0xc259e4 instanceof Float32Array||(_0xc259e4=new Float32Array(_0xc259e4));}var _0x3f398c=this[_0x553970(0x2cb0)](_0x324af9['o'][_0x553970(0x3888)]),_0x1af317=this[_0x553970(0x2cb0)](_0x324af9['o'][_0x553970(0x256)]);if(!_0x1af317||!_0x3f398c)return this;var _0x5c1bf9=0x4<this[_0x553970(0xd83)],_0x162363=_0x5c1bf9?this[_0x553970(0x2cb0)](_0x324af9['o']['MatricesIndicesExtraKind']):null,_0x352bf8=_0x5c1bf9?this['getVerticesData'](_0x324af9['o'][_0x553970(0x1ac0)]):null,_0x588d13=_0x2805a7[_0x553970(0x172c)](this);const _0x2b4fcc=_0x18d51d['P']['Zero'](),_0xf708e9=new _0x18d51d['y3']();var _0x4dd3a0=new _0x18d51d['y3']();let _0x4b3e70=0x0,_0x1e419e;for(let _0x2ffc05=0x0;_0x2ffc05<_0x4c9bb5[_0x553970(0x3824)];_0x2ffc05+=0x3,_0x4b3e70+=0x4){let _0x5af1b2;for(_0x1e419e=0x0;_0x1e419e<0x4;_0x1e419e++)0x0<(_0x5af1b2=_0x1af317[_0x4b3e70+_0x1e419e])&&(_0x18d51d['y3'][_0x553970(0x1970)](_0x588d13,Math[_0x553970(0x396)](0x10*_0x3f398c[_0x4b3e70+_0x1e419e]),_0x5af1b2,_0x4dd3a0),_0xf708e9[_0x553970(0x2781)](_0x4dd3a0));if(_0x5c1bf9){for(_0x1e419e=0x0;_0x1e419e<0x4;_0x1e419e++)0x0<(_0x5af1b2=_0x352bf8[_0x4b3e70+_0x1e419e])&&(_0x18d51d['y3'][_0x553970(0x1970)](_0x588d13,Math[_0x553970(0x396)](0x10*_0x162363[_0x4b3e70+_0x1e419e]),_0x5af1b2,_0x4dd3a0),_0xf708e9[_0x553970(0x2781)](_0x4dd3a0));}_0x18d51d['P'][_0x553970(0x549)](_0x2656d9[_0x553970(0x2a7)][_0x2ffc05],_0x2656d9['_sourcePositions'][_0x2ffc05+0x1],_0x2656d9[_0x553970(0x2a7)][_0x2ffc05+0x2],_0xf708e9,_0x2b4fcc),_0x2b4fcc[_0x553970(0x3c03)](_0x4c9bb5,_0x2ffc05),_0xac9ce1&&(_0x18d51d['P'][_0x553970(0x2e92)](_0x2656d9['_sourceNormals'][_0x2ffc05],_0x2656d9[_0x553970(0x2cfc)][_0x2ffc05+0x1],_0x2656d9[_0x553970(0x2cfc)][_0x2ffc05+0x2],_0xf708e9,_0x2b4fcc),_0x2b4fcc[_0x553970(0x3c03)](_0xc259e4,_0x2ffc05)),_0xf708e9[_0x553970(0x379e)]();}return this[_0x553970(0x25c1)](_0x324af9['o'][_0x553970(0xaed)],_0x4c9bb5),_0xac9ce1&&this[_0x553970(0x25c1)](_0x324af9['o'][_0x553970(0x432)],_0xc259e4),this;}static['MinMax'](_0x2d5f38){const _0x4f89b0=_0x4698d0;let _0x12278c=null,_0x3db476=null;return _0x2d5f38[_0x4f89b0(0x3644)](function(_0x526980){const _0x1a5c75=_0x4f89b0;_0x526980=_0x526980[_0x1a5c75(0x102e)]()[_0x1a5c75(0xac3)],_0x12278c&&_0x3db476?(_0x12278c['minimizeInPlace'](_0x526980['minimumWorld']),_0x3db476[_0x1a5c75(0x428c)](_0x526980['maximumWorld'])):(_0x12278c=_0x526980[_0x1a5c75(0x1859)],_0x3db476=_0x526980[_0x1a5c75(0x29ac)]);}),_0x12278c&&_0x3db476?{'min':_0x12278c,'max':_0x3db476}:{'min':_0x18d51d['P'][_0x4f89b0(0x274e)](),'max':_0x18d51d['P']['Zero']()};}static[_0x4698d0(0x2767)](_0x28d20c){const _0x4c0c15=_0x4698d0;return _0x28d20c=_0x28d20c instanceof Array?_0x5bb893['MinMax'](_0x28d20c):_0x28d20c,_0x18d51d['P'][_0x4c0c15(0x2767)](_0x28d20c[_0x4c0c15(0x2b16)],_0x28d20c['max']);}static[_0x4698d0(0x26c8)](_0x186738,_0x22f371=!0x0,_0x3ae41f,_0x42deaf,_0x5aa003,_0x57735d){return(0x0,_0x366d6['s3'])(_0x5bb893['_MergeMeshesCoroutine'](_0x186738,_0x22f371,_0x3ae41f,_0x42deaf,_0x5aa003,_0x57735d,!0x1));}static[_0x4698d0(0x4687)](_0x2285f4,_0x31c0d3=!0x0,_0x201c1a,_0xfd9d24,_0x4fa9ef,_0x1ad01f){return(0x0,_0x366d6['sM'])(_0x5bb893['_MergeMeshesCoroutine'](_0x2285f4,_0x31c0d3,_0x201c1a,_0xfd9d24,_0x4fa9ef,_0x1ad01f,!0x0),(0x0,_0x366d6['KO'])());}static*[_0x4698d0(0xd9e)](_0x28af3a,_0x3784a0=!0x0,_0x29c8ec,_0x3a807e,_0x48d6be,_0x1862cc,_0x3be3ac){const _0x1c97c7=_0x4698d0;if(0x0===(_0x28af3a=_0x28af3a['filter'](Boolean))[_0x1c97c7(0x3824)])return null;let _0x560bae;if(!_0x29c8ec){let _0x41b9fe=0x0;for(_0x560bae=0x0;_0x560bae<_0x28af3a['length'];_0x560bae++)if(0x10000<=(_0x41b9fe+=_0x28af3a[_0x560bae][_0x1c97c7(0x1da)]()))return _0x7ea446['Y'][_0x1c97c7(0x1edb)]('Cannot\x20merge\x20meshes\x20because\x20resulting\x20mesh\x20will\x20have\x20more\x20than\x2065536\x20vertices.\x20Please\x20use\x20allow32BitsIndices\x20=\x20true\x20to\x20use\x2032\x20bits\x20indices'),null;}_0x1862cc&&(_0x48d6be=!0x1);const _0x143dee=new Array(),_0x259d2f=new Array(),_0x33dbe1=new Array();var _0x846082=_0x28af3a[0x0]['overrideMaterialSideOrientation'];for(_0x560bae=0x0;_0x560bae<_0x28af3a[_0x1c97c7(0x3824)];_0x560bae++){const _0x57a4d4=_0x28af3a[_0x560bae];if(_0x57a4d4[_0x1c97c7(0x45ab)])return _0x7ea446['Y']['Warn'](_0x1c97c7(0x3624)),null;if(_0x846082!==_0x57a4d4[_0x1c97c7(0x1b6d)])return _0x7ea446['Y'][_0x1c97c7(0x1edb)](_0x1c97c7(0x149d)),null;if(_0x48d6be&&_0x33dbe1[_0x1c97c7(0x1be)](_0x57a4d4['getTotalIndices']()),_0x1862cc){if(_0x57a4d4[_0x1c97c7(0x18dc)]){var _0x247b16=_0x57a4d4[_0x1c97c7(0x18dc)];if(_0x247b16 instanceof _0x2a4c64['G']){for(let _0x188d71=0x0;_0x188d71<_0x247b16[_0x1c97c7(0x1104)][_0x1c97c7(0x3824)];_0x188d71++)_0x143dee[_0x1c97c7(0x2943)](_0x247b16['subMaterials'][_0x188d71])<0x0&&_0x143dee[_0x1c97c7(0x1be)](_0x247b16[_0x1c97c7(0x1104)][_0x188d71]);for(let _0x119077=0x0;_0x119077<_0x57a4d4['subMeshes'][_0x1c97c7(0x3824)];_0x119077++)_0x259d2f[_0x1c97c7(0x1be)](_0x143dee[_0x1c97c7(0x2943)](_0x247b16[_0x1c97c7(0x1104)][_0x57a4d4[_0x1c97c7(0x307b)][_0x119077][_0x1c97c7(0x107b)]])),_0x33dbe1[_0x1c97c7(0x1be)](_0x57a4d4[_0x1c97c7(0x307b)][_0x119077][_0x1c97c7(0x21f8)]);}else{_0x143dee[_0x1c97c7(0x2943)](_0x247b16)<0x0&&_0x143dee[_0x1c97c7(0x1be)](_0x247b16);for(let _0x1a0f6e=0x0;_0x1a0f6e<_0x57a4d4[_0x1c97c7(0x307b)][_0x1c97c7(0x3824)];_0x1a0f6e++)_0x259d2f['push'](_0x143dee['indexOf'](_0x247b16)),_0x33dbe1[_0x1c97c7(0x1be)](_0x57a4d4[_0x1c97c7(0x307b)][_0x1a0f6e]['indexCount']);}}else{for(let _0x23390c=0x0;_0x23390c<_0x57a4d4[_0x1c97c7(0x307b)][_0x1c97c7(0x3824)];_0x23390c++)_0x259d2f[_0x1c97c7(0x1be)](0x0),_0x33dbe1[_0x1c97c7(0x1be)](_0x57a4d4[_0x1c97c7(0x307b)][_0x23390c][_0x1c97c7(0x21f8)]);}}}const _0x178688=_0x28af3a[0x0];var _0x4fe908=_0x2789f7=>{const _0x2f7c5e=_0x1c97c7;var _0x4e6396=_0x2789f7[_0x2f7c5e(0x3b81)](!0x0);return{'vertexData':_0x1d1de6['x'][_0x2f7c5e(0xb32)](_0x2789f7,!0x1,!0x1),'transform':_0x4e6396};};const {vertexData:_0x2c36cc,transform:_0x1c162c}=_0x4fe908(_0x178688),_0x252fc9=(_0x3be3ac&&(yield),new Array(_0x28af3a[_0x1c97c7(0x3824)]-0x1));for(let _0xe5745b=0x1;_0xe5745b<_0x28af3a['length'];_0xe5745b++)_0x252fc9[_0xe5745b-0x1]=_0x4fe908(_0x28af3a[_0xe5745b]),_0x3be3ac&&(yield);const _0x3afaf2=_0x2c36cc[_0x1c97c7(0x2135)](_0x1c162c,_0x252fc9,_0x29c8ec,_0x3be3ac,!_0x3784a0);let _0x171f37=_0x3afaf2['next']();for(;!_0x171f37[_0x1c97c7(0x3410)];)_0x3be3ac&&(yield),_0x171f37=_0x3afaf2[_0x1c97c7(0x119)]();const _0x3467eb=_0x171f37[_0x1c97c7(0x15ef)],_0x937ed6=(_0x3a807e=_0x3a807e||new _0x5bb893(_0x178688[_0x1c97c7(0x4659)]+_0x1c97c7(0x34e0),_0x178688[_0x1c97c7(0x1b27)]()),_0x3467eb[_0x1c97c7(0x32ab)](_0x3a807e,void 0x0,_0x3be3ac));let _0x342a6a=_0x937ed6[_0x1c97c7(0x119)]();for(;!_0x342a6a[_0x1c97c7(0x3410)];)_0x3be3ac&&(yield),_0x342a6a=_0x937ed6[_0x1c97c7(0x119)]();if(_0x3a807e[_0x1c97c7(0x4e2)]=_0x178688[_0x1c97c7(0x4e2)],_0x3a807e['overrideMaterialSideOrientation']=_0x178688[_0x1c97c7(0x1b6d)],_0x3784a0){for(_0x560bae=0x0;_0x560bae<_0x28af3a['length'];_0x560bae++)_0x28af3a[_0x560bae][_0x1c97c7(0x2c9f)]();}if(_0x48d6be||_0x1862cc){_0x3a807e[_0x1c97c7(0xe7b)]();let _0x9d3374=_0x560bae=0x0;for(;_0x560bae<_0x33dbe1['length'];)_0x22872d['P']['CreateFromIndices'](0x0,_0x9d3374,_0x33dbe1[_0x560bae],_0x3a807e,void 0x0,!0x1),_0x9d3374+=_0x33dbe1[_0x560bae],_0x560bae++;for(const _0x4b478c of _0x3a807e['subMeshes'])_0x4b478c[_0x1c97c7(0xb47)]();_0x3a807e[_0x1c97c7(0x3b81)](!0x0);}if(_0x1862cc){const _0xfd4fc9=new _0x2a4c64['G'](_0x178688[_0x1c97c7(0x4659)]+'_merged',_0x178688['getScene']());_0xfd4fc9[_0x1c97c7(0x1104)]=_0x143dee;for(let _0x7bb9d9=0x0;_0x7bb9d9<_0x3a807e[_0x1c97c7(0x307b)][_0x1c97c7(0x3824)];_0x7bb9d9++)_0x3a807e['subMeshes'][_0x7bb9d9]['materialIndex']=_0x259d2f[_0x7bb9d9];_0x3a807e[_0x1c97c7(0x18dc)]=_0xfd4fc9;}else _0x3a807e[_0x1c97c7(0x18dc)]=_0x178688['material'];return _0x3a807e;}['addInstance'](_0x1a14f5){const _0x2a9895=_0x4698d0;_0x1a14f5['_indexInSourceMeshInstanceArray']=this[_0x2a9895(0x3868)][_0x2a9895(0x3824)],this[_0x2a9895(0x3868)][_0x2a9895(0x1be)](_0x1a14f5);}[_0x4698d0(0x3613)](_0x44c7e3){const _0x2592d9=_0x4698d0;var _0x2739e2=_0x44c7e3[_0x2592d9(0xb85)];if(-0x1!=_0x2739e2){if(_0x2739e2!==this[_0x2592d9(0x3868)][_0x2592d9(0x3824)]-0x1){const _0x724969=this[_0x2592d9(0x3868)][this[_0x2592d9(0x3868)]['length']-0x1];(this[_0x2592d9(0x3868)][_0x2739e2]=_0x724969)[_0x2592d9(0xb85)]=_0x2739e2;}_0x44c7e3[_0x2592d9(0xb85)]=-0x1,this[_0x2592d9(0x3868)]['pop']();}}['_shouldConvertRHS'](){const _0xb2c180=_0x4698d0;return this['overrideMaterialSideOrientation']===_0x3a5216['F'][_0xb2c180(0x2ea9)];}[_0x4698d0(0x2b3e)](_0x4968ba){const _0x2a5a30=_0x4698d0;var _0x110ce3=this[_0x2a5a30(0x1b27)]();return _0x110ce3[_0x2a5a30(0x3eb9)]?_0x3a5216['F'][_0x2a5a30(0x37ac)]:_0x110ce3[_0x2a5a30(0x83b)]?_0x3a5216['F'][_0x2a5a30(0x1ebe)]:null!=(_0x110ce3=this[_0x2a5a30(0x18ac)])?_0x110ce3:_0x4968ba;}}_0x5bb893[_0x4698d0(0x2661)]=_0x1d1de6['x'][_0x4698d0(0x2661)],_0x5bb893[_0x4698d0(0x2ef3)]=_0x1d1de6['x'][_0x4698d0(0x2ef3)],_0x5bb893[_0x4698d0(0x599)]=_0x1d1de6['x'][_0x4698d0(0x599)],_0x5bb893[_0x4698d0(0xf8f)]=_0x1d1de6['x'][_0x4698d0(0xf8f)],_0x5bb893['NO_CAP']=0x0,_0x5bb893['CAP_START']=0x1,_0x5bb893[_0x4698d0(0x2eb1)]=0x2,_0x5bb893[_0x4698d0(0x11b)]=0x3,_0x5bb893[_0x4698d0(0x229f)]=0x0,_0x5bb893[_0x4698d0(0x1467)]=0x1,_0x5bb893[_0x4698d0(0x174c)]=0x2,_0x5bb893[_0x4698d0(0x3bd8)]=0x3,_0x5bb893[_0x4698d0(0x3264)]=0x4,_0x5bb893['FLIP_N_ROTATE_TILE']=0x5,_0x5bb893[_0x4698d0(0x1c23)]=0x6,_0x5bb893[_0x4698d0(0x1924)]=0x0,_0x5bb893['LEFT']=0x1,_0x5bb893['RIGHT']=0x2,_0x5bb893[_0x4698d0(0x2bca)]=0x3,_0x5bb893[_0x4698d0(0x256f)]=0x4,_0x5bb893['INSTANCEDMESH_SORT_TRANSPARENT']=!0x1,_0x5bb893[_0x4698d0(0x2617)]=(_0x203a33,_0x4633be)=>{const _0x4ab9ee=_0x4698d0;throw(0x0,_0x4414b5['S'])(_0x4ab9ee(0x1713));},_0x5bb893[_0x4698d0(0x1647)]=(_0x2c6104,_0x441390)=>{const _0x2b74be=_0x4698d0;throw(0x0,_0x4414b5['S'])(_0x2b74be(0x375e));},_0x5bb893[_0x4698d0(0x7ae)]=(_0x583eb5,_0x709413)=>{throw(0x0,_0x4414b5['S'])('LinesMesh');},(0x0,_0xdf34d8['H'])(_0x4698d0(0x353f),_0x5bb893);},0x164ac:(_0x1531c8,_0x229c3f,_0x5c1f18)=>{const _0x48cd2f=a1_0x4da1;_0x5c1f18['d'](_0x229c3f,{'x':()=>_0x309d0d});function _0x55d388(_0x2b4571,_0x3db5d6,_0x551df3,_0x49ad29){const _0x28503a=a1_0x4da1;var _0x5d73a2,_0x25b30c=arguments[_0x28503a(0x3824)],_0x4a0f14=_0x25b30c<0x3?_0x3db5d6:null===_0x49ad29?_0x49ad29=Object[_0x28503a(0x117b)](_0x3db5d6,_0x551df3):_0x49ad29;if(_0x28503a(0x11ee)==typeof Reflect&&_0x28503a(0x4365)==typeof Reflect['decorate'])_0x4a0f14=Reflect['decorate'](_0x2b4571,_0x3db5d6,_0x551df3,_0x49ad29);else{for(var _0x5b5ad0=_0x2b4571[_0x28503a(0x3824)]-0x1;0x0<=_0x5b5ad0;_0x5b5ad0--)(_0x5d73a2=_0x2b4571[_0x5b5ad0])&&(_0x4a0f14=(_0x25b30c<0x3?_0x5d73a2(_0x4a0f14):0x3<_0x25b30c?_0x5d73a2(_0x3db5d6,_0x551df3,_0x4a0f14):_0x5d73a2(_0x3db5d6,_0x551df3))||_0x4a0f14);}0x3<_0x25b30c&&_0x4a0f14&&Object[_0x28503a(0x108)](_0x3db5d6,_0x551df3,_0x4a0f14);}var _0x3bf711=_0x5c1f18(0x9fd1),_0x2de8d6=_0x5c1f18(0x1a27),_0x150cd7=_0x5c1f18(0x15cb9),_0x255b17=_0x5c1f18(0xc84b),_0x31c832=_0x5c1f18(0x10ea4),_0x229c3f=_0x5c1f18(0x153ad),_0x4088c0=_0x5c1f18(0x9bf),_0x2e5706=_0x5c1f18(0x5038);class _0x309d0d{constructor(){const _0x51b926=a1_0x4da1;this[_0x51b926(0x1b44)]=(0x0,_0x4088c0['vp'])(this[_0x51b926(0x32ab)][_0x51b926(0x41fe)](this));}[_0x48cd2f(0x221b)](_0x74bb1c,_0x51b01d){const _0x768248=_0x48cd2f;switch(_0x74bb1c['length']||_0x31c832['Y'][_0x768248(0x1edb)]('Setting\x20vertex\x20data\x20kind\x20\x27'+_0x51b01d+_0x768248(0xf60)),_0x51b01d){case _0x2de8d6['o'][_0x768248(0xaed)]:this[_0x768248(0x41b3)]=_0x74bb1c;break;case _0x2de8d6['o'][_0x768248(0x432)]:this[_0x768248(0x667)]=_0x74bb1c;break;case _0x2de8d6['o'][_0x768248(0x1d11)]:this[_0x768248(0x1fb)]=_0x74bb1c;break;case _0x2de8d6['o'][_0x768248(0x1f9e)]:this[_0x768248(0x2a52)]=_0x74bb1c;break;case _0x2de8d6['o']['UV2Kind']:this[_0x768248(0x3f45)]=_0x74bb1c;break;case _0x2de8d6['o'][_0x768248(0x3bec)]:this['uvs3']=_0x74bb1c;break;case _0x2de8d6['o'][_0x768248(0xfa2)]:this['uvs4']=_0x74bb1c;break;case _0x2de8d6['o'][_0x768248(0x187f)]:this[_0x768248(0x25c3)]=_0x74bb1c;break;case _0x2de8d6['o'][_0x768248(0x9f4)]:this[_0x768248(0x2159)]=_0x74bb1c;break;case _0x2de8d6['o']['ColorKind']:this[_0x768248(0x18f9)]=_0x74bb1c;break;case _0x2de8d6['o'][_0x768248(0x3888)]:this['matricesIndices']=_0x74bb1c;break;case _0x2de8d6['o'][_0x768248(0x256)]:this[_0x768248(0x2c3b)]=_0x74bb1c;break;case _0x2de8d6['o'][_0x768248(0xb3d)]:this[_0x768248(0xde9)]=_0x74bb1c;break;case _0x2de8d6['o'][_0x768248(0x1ac0)]:this[_0x768248(0x6aa)]=_0x74bb1c;}}['applyToMesh'](_0xb0750f,_0x27168d){const _0x2eb76e=_0x48cd2f;return this[_0x2eb76e(0x1b44)](_0xb0750f,_0x27168d,!0x1),this;}[_0x48cd2f(0x3347)](_0x4b2747,_0x272912){const _0x1c0e8a=_0x48cd2f;return this[_0x1c0e8a(0x1b44)](_0x4b2747,_0x272912,!0x1),this;}[_0x48cd2f(0x3685)](_0x50442b){return this['_update'](_0x50442b),this;}[_0x48cd2f(0x830)](_0x334563){const _0x2b0e78=_0x48cd2f;return this[_0x2b0e78(0x4428)](_0x334563),this;}*[_0x48cd2f(0x32ab)](_0x8701e9,_0x139d65=!0x1,_0x5e3b53){const _0x1c3e90=_0x48cd2f;return this[_0x1c3e90(0x41b3)]&&(_0x8701e9[_0x1c3e90(0x1a8f)](_0x2de8d6['o']['PositionKind'],this[_0x1c3e90(0x41b3)],_0x139d65),_0x5e3b53&&(yield)),this['normals']&&(_0x8701e9[_0x1c3e90(0x1a8f)](_0x2de8d6['o']['NormalKind'],this[_0x1c3e90(0x667)],_0x139d65),_0x5e3b53&&(yield)),this['tangents']&&(_0x8701e9[_0x1c3e90(0x1a8f)](_0x2de8d6['o']['TangentKind'],this[_0x1c3e90(0x1fb)],_0x139d65),_0x5e3b53&&(yield)),this[_0x1c3e90(0x2a52)]&&(_0x8701e9[_0x1c3e90(0x1a8f)](_0x2de8d6['o'][_0x1c3e90(0x1f9e)],this[_0x1c3e90(0x2a52)],_0x139d65),_0x5e3b53&&(yield)),this[_0x1c3e90(0x3f45)]&&(_0x8701e9[_0x1c3e90(0x1a8f)](_0x2de8d6['o'][_0x1c3e90(0x4128)],this[_0x1c3e90(0x3f45)],_0x139d65),_0x5e3b53&&(yield)),this[_0x1c3e90(0x21e3)]&&(_0x8701e9['setVerticesData'](_0x2de8d6['o'][_0x1c3e90(0x3bec)],this[_0x1c3e90(0x21e3)],_0x139d65),_0x5e3b53&&(yield)),this[_0x1c3e90(0x21ca)]&&(_0x8701e9['setVerticesData'](_0x2de8d6['o'][_0x1c3e90(0xfa2)],this[_0x1c3e90(0x21ca)],_0x139d65),_0x5e3b53&&(yield)),this[_0x1c3e90(0x25c3)]&&(_0x8701e9[_0x1c3e90(0x1a8f)](_0x2de8d6['o']['UV5Kind'],this['uvs5'],_0x139d65),_0x5e3b53&&(yield)),this['uvs6']&&(_0x8701e9[_0x1c3e90(0x1a8f)](_0x2de8d6['o'][_0x1c3e90(0x9f4)],this[_0x1c3e90(0x2159)],_0x139d65),_0x5e3b53&&(yield)),this[_0x1c3e90(0x18f9)]&&(_0x8701e9[_0x1c3e90(0x1a8f)](_0x2de8d6['o']['ColorKind'],this['colors'],_0x139d65),_0x5e3b53&&(yield)),this[_0x1c3e90(0x1a9a)]&&(_0x8701e9[_0x1c3e90(0x1a8f)](_0x2de8d6['o']['MatricesIndicesKind'],this['matricesIndices'],_0x139d65),_0x5e3b53&&(yield)),this['matricesWeights']&&(_0x8701e9[_0x1c3e90(0x1a8f)](_0x2de8d6['o'][_0x1c3e90(0x256)],this[_0x1c3e90(0x2c3b)],_0x139d65),_0x5e3b53&&(yield)),this[_0x1c3e90(0xde9)]&&(_0x8701e9[_0x1c3e90(0x1a8f)](_0x2de8d6['o'][_0x1c3e90(0xb3d)],this[_0x1c3e90(0xde9)],_0x139d65),_0x5e3b53&&(yield)),this[_0x1c3e90(0x6aa)]&&(_0x8701e9[_0x1c3e90(0x1a8f)](_0x2de8d6['o']['MatricesWeightsExtraKind'],this['matricesWeightsExtra'],_0x139d65),_0x5e3b53&&(yield)),this[_0x1c3e90(0x4071)]?(_0x8701e9[_0x1c3e90(0x1c8c)](this[_0x1c3e90(0x4071)],null,_0x139d65),_0x5e3b53&&(yield)):_0x8701e9[_0x1c3e90(0x1c8c)]([],null),this;}['_update'](_0x29c04f,_0x25b9f3,_0x2bdfe4){const _0xfaae5a=_0x48cd2f;return this[_0xfaae5a(0x41b3)]&&_0x29c04f['updateVerticesData'](_0x2de8d6['o'][_0xfaae5a(0xaed)],this[_0xfaae5a(0x41b3)],_0x25b9f3,_0x2bdfe4),this[_0xfaae5a(0x667)]&&_0x29c04f[_0xfaae5a(0x25c1)](_0x2de8d6['o'][_0xfaae5a(0x432)],this['normals'],_0x25b9f3,_0x2bdfe4),this[_0xfaae5a(0x1fb)]&&_0x29c04f[_0xfaae5a(0x25c1)](_0x2de8d6['o']['TangentKind'],this[_0xfaae5a(0x1fb)],_0x25b9f3,_0x2bdfe4),this[_0xfaae5a(0x2a52)]&&_0x29c04f[_0xfaae5a(0x25c1)](_0x2de8d6['o'][_0xfaae5a(0x1f9e)],this['uvs'],_0x25b9f3,_0x2bdfe4),this[_0xfaae5a(0x3f45)]&&_0x29c04f[_0xfaae5a(0x25c1)](_0x2de8d6['o'][_0xfaae5a(0x4128)],this[_0xfaae5a(0x3f45)],_0x25b9f3,_0x2bdfe4),this['uvs3']&&_0x29c04f[_0xfaae5a(0x25c1)](_0x2de8d6['o'][_0xfaae5a(0x3bec)],this['uvs3'],_0x25b9f3,_0x2bdfe4),this[_0xfaae5a(0x21ca)]&&_0x29c04f[_0xfaae5a(0x25c1)](_0x2de8d6['o'][_0xfaae5a(0xfa2)],this[_0xfaae5a(0x21ca)],_0x25b9f3,_0x2bdfe4),this[_0xfaae5a(0x25c3)]&&_0x29c04f['updateVerticesData'](_0x2de8d6['o']['UV5Kind'],this[_0xfaae5a(0x25c3)],_0x25b9f3,_0x2bdfe4),this[_0xfaae5a(0x2159)]&&_0x29c04f[_0xfaae5a(0x25c1)](_0x2de8d6['o'][_0xfaae5a(0x9f4)],this[_0xfaae5a(0x2159)],_0x25b9f3,_0x2bdfe4),this[_0xfaae5a(0x18f9)]&&_0x29c04f['updateVerticesData'](_0x2de8d6['o']['ColorKind'],this[_0xfaae5a(0x18f9)],_0x25b9f3,_0x2bdfe4),this[_0xfaae5a(0x1a9a)]&&_0x29c04f[_0xfaae5a(0x25c1)](_0x2de8d6['o']['MatricesIndicesKind'],this[_0xfaae5a(0x1a9a)],_0x25b9f3,_0x2bdfe4),this['matricesWeights']&&_0x29c04f[_0xfaae5a(0x25c1)](_0x2de8d6['o']['MatricesWeightsKind'],this['matricesWeights'],_0x25b9f3,_0x2bdfe4),this[_0xfaae5a(0xde9)]&&_0x29c04f['updateVerticesData'](_0x2de8d6['o'][_0xfaae5a(0xb3d)],this[_0xfaae5a(0xde9)],_0x25b9f3,_0x2bdfe4),this[_0xfaae5a(0x6aa)]&&_0x29c04f[_0xfaae5a(0x25c1)](_0x2de8d6['o']['MatricesWeightsExtraKind'],this[_0xfaae5a(0x6aa)],_0x25b9f3,_0x2bdfe4),this[_0xfaae5a(0x4071)]&&_0x29c04f['setIndices'](this[_0xfaae5a(0x4071)],null),this;}static[_0x48cd2f(0x98b)](_0x479925,_0x250028,_0x2cd414=0x0,_0x29d2f8=_0x479925[_0x48cd2f(0x3824)]){const _0x546c2b=_0x48cd2f;var _0x12de65=_0x3bf711['jp'][_0x546c2b(0x1e40)][0x0],_0x56945f=_0x3bf711['jp']['Vector3'][0x1];for(let _0x1a9dca=_0x2cd414;_0x1a9dca<_0x2cd414+_0x29d2f8;_0x1a9dca+=0x3)_0x3bf711['P'][_0x546c2b(0x3b8f)](_0x479925,_0x1a9dca,_0x12de65),_0x3bf711['P'][_0x546c2b(0x2553)](_0x12de65,_0x250028,_0x56945f),_0x479925[_0x1a9dca]=_0x56945f['x'],_0x479925[_0x1a9dca+0x1]=_0x56945f['y'],_0x479925[_0x1a9dca+0x2]=_0x56945f['z'];}static['_TransformVector3Normals'](_0x3ca619,_0x1a407e,_0x241d0c=0x0,_0xe63251=_0x3ca619[_0x48cd2f(0x3824)]){const _0x4e3437=_0x48cd2f;var _0x4ec224=_0x3bf711['jp'][_0x4e3437(0x1e40)][0x0],_0x48eb0b=_0x3bf711['jp'][_0x4e3437(0x1e40)][0x1];for(let _0x3f05a1=_0x241d0c;_0x3f05a1<_0x241d0c+_0xe63251;_0x3f05a1+=0x3)_0x3bf711['P'][_0x4e3437(0x3b8f)](_0x3ca619,_0x3f05a1,_0x4ec224),_0x3bf711['P']['TransformNormalToRef'](_0x4ec224,_0x1a407e,_0x48eb0b),_0x3ca619[_0x3f05a1]=_0x48eb0b['x'],_0x3ca619[_0x3f05a1+0x1]=_0x48eb0b['y'],_0x3ca619[_0x3f05a1+0x2]=_0x48eb0b['z'];}static[_0x48cd2f(0x41f2)](_0x3f0ad6,_0x3d5129,_0x105851=0x0,_0x12c55f=_0x3f0ad6[_0x48cd2f(0x3824)]){const _0x3f2ba7=_0x48cd2f;var _0x296990=_0x3bf711['jp'][_0x3f2ba7(0x2b0e)][0x0],_0x236ea8=_0x3bf711['jp'][_0x3f2ba7(0x2b0e)][0x1];for(let _0x4541bd=_0x105851;_0x4541bd<_0x105851+_0x12c55f;_0x4541bd+=0x4)_0x3bf711['Lt']['FromArrayToRef'](_0x3f0ad6,_0x4541bd,_0x296990),_0x3bf711['Lt'][_0x3f2ba7(0x4270)](_0x296990,_0x3d5129,_0x236ea8),_0x3f0ad6[_0x4541bd]=_0x236ea8['x'],_0x3f0ad6[_0x4541bd+0x1]=_0x236ea8['y'],_0x3f0ad6[_0x4541bd+0x2]=_0x236ea8['z'],_0x3f0ad6[_0x4541bd+0x3]=_0x236ea8['w'];}static[_0x48cd2f(0x453d)](_0x1b9211,_0x1e09f4=0x0,_0xa2d374=_0x1b9211[_0x48cd2f(0x3824)]){for(let _0x342026=_0x1e09f4;_0x342026<_0x1e09f4+_0xa2d374;_0x342026+=0x3){var _0x28e6a3=_0x1b9211[_0x342026+0x1];_0x1b9211[_0x342026+0x1]=_0x1b9211[_0x342026+0x2],_0x1b9211[_0x342026+0x2]=_0x28e6a3;}}['transform'](_0x893380){const _0x374cd2=_0x48cd2f;var _0x3477d4=_0x893380['determinant']()<0x0;return this[_0x374cd2(0x41b3)]&&_0x309d0d[_0x374cd2(0x98b)](this[_0x374cd2(0x41b3)],_0x893380),this[_0x374cd2(0x667)]&&_0x309d0d['_TransformVector3Normals'](this[_0x374cd2(0x667)],_0x893380),this[_0x374cd2(0x1fb)]&&_0x309d0d[_0x374cd2(0x41f2)](this[_0x374cd2(0x1fb)],_0x893380),_0x3477d4&&this[_0x374cd2(0x4071)]&&_0x309d0d[_0x374cd2(0x453d)](this[_0x374cd2(0x4071)]),this;}[_0x48cd2f(0x43a3)](_0x9a3490,_0x3b64a3=!0x1,_0x2e8142=!0x1){const _0x456c66=_0x48cd2f;return _0x9a3490=Array['isArray'](_0x9a3490)?_0x9a3490[_0x456c66(0x506)](_0x1a9daf=>({'vertexData':_0x1a9daf})):[{'vertexData':_0x9a3490}],(0x0,_0x4088c0['s3'])(this['_mergeCoroutine'](void 0x0,_0x9a3490,_0x3b64a3,!0x1,_0x2e8142));}*[_0x48cd2f(0x2135)](_0x5e1cb0,_0x169970,_0xaf2e09=!0x1,_0x4b95a1,_0x13a267){const _0x56fb5a=_0x48cd2f;this[_0x56fb5a(0x3b05)]();const _0x143a9c=_0x169970[_0x56fb5a(0x506)](_0x11cca3=>_0x11cca3[_0x56fb5a(0x32f6)]);for(const _0x39da38 of _0x143a9c)if(_0x39da38['_validate'](),!this[_0x56fb5a(0x667)]!=!_0x39da38['normals']||!this['tangents']!=!_0x39da38[_0x56fb5a(0x1fb)]||!this[_0x56fb5a(0x2a52)]!=!_0x39da38[_0x56fb5a(0x2a52)]||!this[_0x56fb5a(0x3f45)]!=!_0x39da38[_0x56fb5a(0x3f45)]||!this[_0x56fb5a(0x21e3)]!=!_0x39da38[_0x56fb5a(0x21e3)]||!this['uvs4']!=!_0x39da38[_0x56fb5a(0x21ca)]||!this[_0x56fb5a(0x25c3)]!=!_0x39da38[_0x56fb5a(0x25c3)]||!this[_0x56fb5a(0x2159)]!=!_0x39da38[_0x56fb5a(0x2159)]||!this[_0x56fb5a(0x18f9)]!=!_0x39da38[_0x56fb5a(0x18f9)]||!this['matricesIndices']!=!_0x39da38[_0x56fb5a(0x1a9a)]||!this[_0x56fb5a(0x2c3b)]!=!_0x39da38[_0x56fb5a(0x2c3b)]||!this[_0x56fb5a(0xde9)]!=!_0x39da38[_0x56fb5a(0xde9)]||!this[_0x56fb5a(0x6aa)]!=!_0x39da38[_0x56fb5a(0x6aa)])throw new Error('Cannot\x20merge\x20vertex\x20data\x20that\x20do\x20not\x20have\x20the\x20same\x20set\x20of\x20attributes');var _0x5e267d=_0x143a9c[_0x56fb5a(0x2fcf)]((_0x33f481,_0x3f0889)=>{const _0x39f21b=_0x56fb5a;return _0x33f481+(null!=(_0x3f0889=null==(_0x33f481=_0x3f0889[_0x39f21b(0x4071)])?void 0x0:_0x33f481[_0x39f21b(0x3824)])?_0x3f0889:0x0);},null!=(_0x5e267d=null==(_0x5e267d=this[_0x56fb5a(0x4071)])?void 0x0:_0x5e267d[_0x56fb5a(0x3824)])?_0x5e267d:0x0);let _0x3498f0=_0x13a267||_0x143a9c[_0x56fb5a(0x2db)](_0x4111db=>_0x4111db[_0x56fb5a(0x4071)]===this['indices'])?null==(_0x13a267=this[_0x56fb5a(0x4071)])?void 0x0:_0x13a267[_0x56fb5a(0x3f88)]():this[_0x56fb5a(0x4071)];if(0x0<_0x5e267d){let _0xa82b5b=null!=(_0x13a267=null===_0x3498f0||void 0x0===_0x3498f0?void 0x0:_0x3498f0[_0x56fb5a(0x3824)])?_0x13a267:0x0;if((_0x3498f0=_0x3498f0||new Array(_0x5e267d))[_0x56fb5a(0x3824)]!==_0x5e267d){if(Array[_0x56fb5a(0x922)](_0x3498f0))_0x3498f0[_0x56fb5a(0x3824)]=_0x5e267d;else{const _0x3561d4=new(_0xaf2e09||_0x3498f0 instanceof Uint32Array?Uint32Array:Uint16Array)(_0x5e267d);_0x3561d4[_0x56fb5a(0x221b)](_0x3498f0),_0x3498f0=_0x3561d4;}_0x5e1cb0&&_0x5e1cb0[_0x56fb5a(0x3dee)]()<0x0&&_0x309d0d[_0x56fb5a(0x453d)](_0x3498f0,0x0,_0xa82b5b);}let _0x39609f=this[_0x56fb5a(0x41b3)]?this['positions']['length']/0x3:0x0;for(const {vertexData:_0x1f2a3c,transform:_0x4cce40}of _0x169970)if(_0x1f2a3c[_0x56fb5a(0x4071)]){for(let _0x22c618=0x0;_0x22c618<_0x1f2a3c[_0x56fb5a(0x4071)][_0x56fb5a(0x3824)];_0x22c618++)_0x3498f0[_0xa82b5b+_0x22c618]=_0x1f2a3c['indices'][_0x22c618]+_0x39609f;_0x4cce40&&_0x4cce40[_0x56fb5a(0x3dee)]()<0x0&&_0x309d0d[_0x56fb5a(0x453d)](_0x3498f0,_0xa82b5b,_0x1f2a3c[_0x56fb5a(0x4071)][_0x56fb5a(0x3824)]),_0x39609f+=_0x1f2a3c[_0x56fb5a(0x41b3)]['length']/0x3,_0xa82b5b+=_0x1f2a3c['indices'][_0x56fb5a(0x3824)],_0x4b95a1&&(yield);}}return this[_0x56fb5a(0x4071)]=_0x3498f0,this[_0x56fb5a(0x41b3)]=_0x309d0d[_0x56fb5a(0x1cb3)](_0x2de8d6['o']['PositionKind'],this[_0x56fb5a(0x41b3)],_0x5e1cb0,_0x169970[_0x56fb5a(0x506)](_0x233e5e=>[_0x233e5e['vertexData']['positions'],_0x233e5e[_0x56fb5a(0x3f75)]])),_0x4b95a1&&(yield),this['normals']=_0x309d0d[_0x56fb5a(0x1cb3)](_0x2de8d6['o'][_0x56fb5a(0x432)],this['normals'],_0x5e1cb0,_0x169970['map'](_0x120cc4=>[_0x120cc4[_0x56fb5a(0x32f6)][_0x56fb5a(0x667)],_0x120cc4['transform']])),_0x4b95a1&&(yield),this[_0x56fb5a(0x1fb)]=_0x309d0d[_0x56fb5a(0x1cb3)](_0x2de8d6['o'][_0x56fb5a(0x1d11)],this[_0x56fb5a(0x1fb)],_0x5e1cb0,_0x169970[_0x56fb5a(0x506)](_0x410483=>[_0x410483[_0x56fb5a(0x32f6)][_0x56fb5a(0x1fb)],_0x410483[_0x56fb5a(0x3f75)]])),_0x4b95a1&&(yield),this[_0x56fb5a(0x2a52)]=_0x309d0d[_0x56fb5a(0x1cb3)](_0x2de8d6['o'][_0x56fb5a(0x1f9e)],this[_0x56fb5a(0x2a52)],_0x5e1cb0,_0x169970[_0x56fb5a(0x506)](_0xf9f66f=>[_0xf9f66f[_0x56fb5a(0x32f6)][_0x56fb5a(0x2a52)],_0xf9f66f['transform']])),_0x4b95a1&&(yield),this[_0x56fb5a(0x3f45)]=_0x309d0d[_0x56fb5a(0x1cb3)](_0x2de8d6['o']['UV2Kind'],this['uvs2'],_0x5e1cb0,_0x169970[_0x56fb5a(0x506)](_0x2fbbd8=>[_0x2fbbd8[_0x56fb5a(0x32f6)][_0x56fb5a(0x3f45)],_0x2fbbd8['transform']])),_0x4b95a1&&(yield),this[_0x56fb5a(0x21e3)]=_0x309d0d[_0x56fb5a(0x1cb3)](_0x2de8d6['o'][_0x56fb5a(0x3bec)],this[_0x56fb5a(0x21e3)],_0x5e1cb0,_0x169970[_0x56fb5a(0x506)](_0x123121=>[_0x123121[_0x56fb5a(0x32f6)][_0x56fb5a(0x21e3)],_0x123121[_0x56fb5a(0x3f75)]])),_0x4b95a1&&(yield),this['uvs4']=_0x309d0d[_0x56fb5a(0x1cb3)](_0x2de8d6['o'][_0x56fb5a(0xfa2)],this[_0x56fb5a(0x21ca)],_0x5e1cb0,_0x169970[_0x56fb5a(0x506)](_0x220576=>[_0x220576[_0x56fb5a(0x32f6)][_0x56fb5a(0x21ca)],_0x220576[_0x56fb5a(0x3f75)]])),_0x4b95a1&&(yield),this['uvs5']=_0x309d0d[_0x56fb5a(0x1cb3)](_0x2de8d6['o'][_0x56fb5a(0x187f)],this[_0x56fb5a(0x25c3)],_0x5e1cb0,_0x169970[_0x56fb5a(0x506)](_0x4ff48f=>[_0x4ff48f[_0x56fb5a(0x32f6)][_0x56fb5a(0x25c3)],_0x4ff48f['transform']])),_0x4b95a1&&(yield),this[_0x56fb5a(0x2159)]=_0x309d0d[_0x56fb5a(0x1cb3)](_0x2de8d6['o'][_0x56fb5a(0x9f4)],this['uvs6'],_0x5e1cb0,_0x169970[_0x56fb5a(0x506)](_0x3ba473=>[_0x3ba473[_0x56fb5a(0x32f6)]['uvs6'],_0x3ba473[_0x56fb5a(0x3f75)]])),_0x4b95a1&&(yield),this[_0x56fb5a(0x18f9)]=_0x309d0d[_0x56fb5a(0x1cb3)](_0x2de8d6['o'][_0x56fb5a(0x412a)],this[_0x56fb5a(0x18f9)],_0x5e1cb0,_0x169970[_0x56fb5a(0x506)](_0x293ab5=>[_0x293ab5[_0x56fb5a(0x32f6)][_0x56fb5a(0x18f9)],_0x293ab5['transform']])),_0x4b95a1&&(yield),this[_0x56fb5a(0x1a9a)]=_0x309d0d['_MergeElement'](_0x2de8d6['o'][_0x56fb5a(0x3888)],this['matricesIndices'],_0x5e1cb0,_0x169970[_0x56fb5a(0x506)](_0x58f280=>[_0x58f280[_0x56fb5a(0x32f6)][_0x56fb5a(0x1a9a)],_0x58f280[_0x56fb5a(0x3f75)]])),_0x4b95a1&&(yield),this[_0x56fb5a(0x2c3b)]=_0x309d0d[_0x56fb5a(0x1cb3)](_0x2de8d6['o'][_0x56fb5a(0x256)],this['matricesWeights'],_0x5e1cb0,_0x169970[_0x56fb5a(0x506)](_0x19a729=>[_0x19a729[_0x56fb5a(0x32f6)][_0x56fb5a(0x2c3b)],_0x19a729[_0x56fb5a(0x3f75)]])),_0x4b95a1&&(yield),this[_0x56fb5a(0xde9)]=_0x309d0d[_0x56fb5a(0x1cb3)](_0x2de8d6['o']['MatricesIndicesExtraKind'],this['matricesIndicesExtra'],_0x5e1cb0,_0x169970[_0x56fb5a(0x506)](_0x1e240d=>[_0x1e240d[_0x56fb5a(0x32f6)][_0x56fb5a(0xde9)],_0x1e240d[_0x56fb5a(0x3f75)]])),_0x4b95a1&&(yield),this[_0x56fb5a(0x6aa)]=_0x309d0d['_MergeElement'](_0x2de8d6['o'][_0x56fb5a(0x1ac0)],this[_0x56fb5a(0x6aa)],_0x5e1cb0,_0x169970['map'](_0x3832d0=>[_0x3832d0['vertexData'][_0x56fb5a(0x6aa)],_0x3832d0[_0x56fb5a(0x3f75)]])),this;}static[_0x48cd2f(0x1cb3)](_0x2054d9,_0x3ba5f7,_0x4e8803,_0xf30909){const _0x4318d8=_0x48cd2f,_0x3ba902=_0xf30909[_0x4318d8(0x381e)](_0x34f651=>null!==_0x34f651[0x0]&&void 0x0!==_0x34f651[0x0]);if(!_0x3ba5f7&&0x0==_0x3ba902[_0x4318d8(0x3824)])return _0x3ba5f7;if(!_0x3ba5f7)return this[_0x4318d8(0x1cb3)](_0x2054d9,_0x3ba902[0x0][0x0],_0x3ba902[0x0][0x1],_0x3ba902[_0x4318d8(0x3f88)](0x1));_0xf30909=_0x3ba902[_0x4318d8(0x2fcf)]((_0x346268,_0x4e5ef9)=>_0x346268+_0x4e5ef9[0x0][_0x4318d8(0x3824)],_0x3ba5f7[_0x4318d8(0x3824)]);const _0x160ed4=_0x2054d9===_0x2de8d6['o'][_0x4318d8(0xaed)]?_0x309d0d['_TransformVector3Coordinates']:_0x2054d9===_0x2de8d6['o'][_0x4318d8(0x432)]?_0x309d0d['_TransformVector3Normals']:_0x2054d9===_0x2de8d6['o']['TangentKind']?_0x309d0d['_TransformVector4Normals']:()=>{};if(_0x3ba5f7 instanceof Float32Array){const _0x462e1c=new Float32Array(_0xf30909);_0x462e1c[_0x4318d8(0x221b)](_0x3ba5f7),_0x4e8803&&_0x160ed4(_0x462e1c,_0x4e8803,0x0,_0x3ba5f7['length']);let _0x393cd2=_0x3ba5f7['length'];for(const [_0x44415c,_0x3b7b6a]of _0x3ba902)_0x462e1c[_0x4318d8(0x221b)](_0x44415c,_0x393cd2),_0x3b7b6a&&_0x160ed4(_0x462e1c,_0x3b7b6a,_0x393cd2,_0x44415c[_0x4318d8(0x3824)]),_0x393cd2+=_0x44415c[_0x4318d8(0x3824)];return _0x462e1c;}{const _0x5ebb6a=new Array(_0xf30909);for(let _0x5aa3cc=0x0;_0x5aa3cc<_0x3ba5f7[_0x4318d8(0x3824)];_0x5aa3cc++)_0x5ebb6a[_0x5aa3cc]=_0x3ba5f7[_0x5aa3cc];_0x4e8803&&_0x160ed4(_0x5ebb6a,_0x4e8803,0x0,_0x3ba5f7[_0x4318d8(0x3824)]);let _0x540e53=_0x3ba5f7['length'];for(const [_0x4573a5,_0x60f70c]of _0x3ba902){for(let _0x465985=0x0;_0x465985<_0x4573a5[_0x4318d8(0x3824)];_0x465985++)_0x5ebb6a[_0x540e53+_0x465985]=_0x4573a5[_0x465985];_0x60f70c&&_0x160ed4(_0x5ebb6a,_0x60f70c,_0x540e53,_0x4573a5[_0x4318d8(0x3824)]),_0x540e53+=_0x4573a5['length'];}return _0x5ebb6a;}}['_validate'](){const _0x50889a=_0x48cd2f;if(!this[_0x50889a(0x41b3)])throw new _0x2e5706['LH']('Positions\x20are\x20required',_0x2e5706['SM'][_0x50889a(0x39a)]);const _0x22017b=(_0x3f3c2d,_0x23f504)=>{const _0x28754c=_0x50889a;var _0x2391f1=_0x2de8d6['o']['DeduceStride'](_0x3f3c2d);if(_0x23f504[_0x28754c(0x3824)]%_0x2391f1!=0x0)throw new Error(_0x28754c(0x23ef)+_0x3f3c2d+_0x28754c(0x105)+_0x2391f1);return _0x23f504['length']/_0x2391f1;},_0x57fd8c=_0x22017b(_0x2de8d6['o'][_0x50889a(0xaed)],this[_0x50889a(0x41b3)]);var _0x589b0c=(_0x87f03c,_0x34ec4e)=>{const _0x1d1641=_0x50889a;_0x34ec4e=_0x22017b(_0x87f03c,_0x34ec4e);if(_0x34ec4e!==_0x57fd8c)throw new Error('The\x20'+_0x87f03c+_0x1d1641(0x3cc3)+_0x34ec4e+_0x1d1641(0x322d)+_0x57fd8c+')');};this[_0x50889a(0x667)]&&_0x589b0c(_0x2de8d6['o']['NormalKind'],this[_0x50889a(0x667)]),this[_0x50889a(0x1fb)]&&_0x589b0c(_0x2de8d6['o'][_0x50889a(0x1d11)],this[_0x50889a(0x1fb)]),this[_0x50889a(0x2a52)]&&_0x589b0c(_0x2de8d6['o']['UVKind'],this['uvs']),this[_0x50889a(0x3f45)]&&_0x589b0c(_0x2de8d6['o'][_0x50889a(0x4128)],this[_0x50889a(0x3f45)]),this[_0x50889a(0x21e3)]&&_0x589b0c(_0x2de8d6['o'][_0x50889a(0x3bec)],this['uvs3']),this[_0x50889a(0x21ca)]&&_0x589b0c(_0x2de8d6['o'][_0x50889a(0xfa2)],this['uvs4']),this['uvs5']&&_0x589b0c(_0x2de8d6['o'][_0x50889a(0x187f)],this[_0x50889a(0x25c3)]),this[_0x50889a(0x2159)]&&_0x589b0c(_0x2de8d6['o'][_0x50889a(0x9f4)],this[_0x50889a(0x2159)]),this['colors']&&_0x589b0c(_0x2de8d6['o'][_0x50889a(0x412a)],this['colors']),this[_0x50889a(0x1a9a)]&&_0x589b0c(_0x2de8d6['o'][_0x50889a(0x3888)],this[_0x50889a(0x1a9a)]),this[_0x50889a(0x2c3b)]&&_0x589b0c(_0x2de8d6['o']['MatricesWeightsKind'],this[_0x50889a(0x2c3b)]),this[_0x50889a(0xde9)]&&_0x589b0c(_0x2de8d6['o'][_0x50889a(0xb3d)],this['matricesIndicesExtra']),this[_0x50889a(0x6aa)]&&_0x589b0c(_0x2de8d6['o'][_0x50889a(0x1ac0)],this[_0x50889a(0x6aa)]);}['serialize'](){const _0x36e2f9=_0x48cd2f,_0x2e8628={};return this['positions']&&(_0x2e8628['positions']=this[_0x36e2f9(0x41b3)]),this[_0x36e2f9(0x667)]&&(_0x2e8628['normals']=this[_0x36e2f9(0x667)]),this[_0x36e2f9(0x1fb)]&&(_0x2e8628[_0x36e2f9(0x1fb)]=this['tangents']),this[_0x36e2f9(0x2a52)]&&(_0x2e8628[_0x36e2f9(0x2a52)]=this[_0x36e2f9(0x2a52)]),this['uvs2']&&(_0x2e8628[_0x36e2f9(0x3f45)]=this[_0x36e2f9(0x3f45)]),this['uvs3']&&(_0x2e8628[_0x36e2f9(0x21e3)]=this[_0x36e2f9(0x21e3)]),this[_0x36e2f9(0x21ca)]&&(_0x2e8628[_0x36e2f9(0x21ca)]=this[_0x36e2f9(0x21ca)]),this[_0x36e2f9(0x25c3)]&&(_0x2e8628['uvs5']=this[_0x36e2f9(0x25c3)]),this['uvs6']&&(_0x2e8628[_0x36e2f9(0x2159)]=this[_0x36e2f9(0x2159)]),this[_0x36e2f9(0x18f9)]&&(_0x2e8628['colors']=this[_0x36e2f9(0x18f9)]),this[_0x36e2f9(0x1a9a)]&&(_0x2e8628[_0x36e2f9(0x1a9a)]=this['matricesIndices'],_0x2e8628[_0x36e2f9(0x1a9a)]['_isExpanded']=!0x0),this['matricesWeights']&&(_0x2e8628[_0x36e2f9(0x2c3b)]=this[_0x36e2f9(0x2c3b)]),this[_0x36e2f9(0xde9)]&&(_0x2e8628[_0x36e2f9(0xde9)]=this[_0x36e2f9(0xde9)],_0x2e8628[_0x36e2f9(0xde9)][_0x36e2f9(0x4488)]=!0x0),this[_0x36e2f9(0x6aa)]&&(_0x2e8628[_0x36e2f9(0x6aa)]=this[_0x36e2f9(0x6aa)]),_0x2e8628['indices']=this[_0x36e2f9(0x4071)],_0x2e8628;}static[_0x48cd2f(0xb32)](_0x4a2601,_0x16789c,_0x39b77c){return _0x309d0d['_ExtractFrom'](_0x4a2601,_0x16789c,_0x39b77c);}static[_0x48cd2f(0x3507)](_0x96565c,_0x25d554,_0x53170e){const _0x4b23a3=_0x48cd2f;return _0x309d0d[_0x4b23a3(0xc67)](_0x96565c,_0x25d554,_0x53170e);}static[_0x48cd2f(0xc67)](_0x1f8cff,_0x45ebc9,_0x47e136){const _0x10ca84=_0x48cd2f,_0x455fac=new _0x309d0d();return _0x1f8cff[_0x10ca84(0x324b)](_0x2de8d6['o'][_0x10ca84(0xaed)])&&(_0x455fac[_0x10ca84(0x41b3)]=_0x1f8cff[_0x10ca84(0x2cb0)](_0x2de8d6['o'][_0x10ca84(0xaed)],_0x45ebc9,_0x47e136)),_0x1f8cff['isVerticesDataPresent'](_0x2de8d6['o'][_0x10ca84(0x432)])&&(_0x455fac[_0x10ca84(0x667)]=_0x1f8cff[_0x10ca84(0x2cb0)](_0x2de8d6['o'][_0x10ca84(0x432)],_0x45ebc9,_0x47e136)),_0x1f8cff[_0x10ca84(0x324b)](_0x2de8d6['o']['TangentKind'])&&(_0x455fac[_0x10ca84(0x1fb)]=_0x1f8cff[_0x10ca84(0x2cb0)](_0x2de8d6['o']['TangentKind'],_0x45ebc9,_0x47e136)),_0x1f8cff['isVerticesDataPresent'](_0x2de8d6['o'][_0x10ca84(0x1f9e)])&&(_0x455fac[_0x10ca84(0x2a52)]=_0x1f8cff[_0x10ca84(0x2cb0)](_0x2de8d6['o'][_0x10ca84(0x1f9e)],_0x45ebc9,_0x47e136)),_0x1f8cff[_0x10ca84(0x324b)](_0x2de8d6['o'][_0x10ca84(0x4128)])&&(_0x455fac[_0x10ca84(0x3f45)]=_0x1f8cff[_0x10ca84(0x2cb0)](_0x2de8d6['o'][_0x10ca84(0x4128)],_0x45ebc9,_0x47e136)),_0x1f8cff[_0x10ca84(0x324b)](_0x2de8d6['o'][_0x10ca84(0x3bec)])&&(_0x455fac[_0x10ca84(0x21e3)]=_0x1f8cff[_0x10ca84(0x2cb0)](_0x2de8d6['o'][_0x10ca84(0x3bec)],_0x45ebc9,_0x47e136)),_0x1f8cff[_0x10ca84(0x324b)](_0x2de8d6['o']['UV4Kind'])&&(_0x455fac['uvs4']=_0x1f8cff['getVerticesData'](_0x2de8d6['o'][_0x10ca84(0xfa2)],_0x45ebc9,_0x47e136)),_0x1f8cff[_0x10ca84(0x324b)](_0x2de8d6['o'][_0x10ca84(0x187f)])&&(_0x455fac['uvs5']=_0x1f8cff[_0x10ca84(0x2cb0)](_0x2de8d6['o']['UV5Kind'],_0x45ebc9,_0x47e136)),_0x1f8cff[_0x10ca84(0x324b)](_0x2de8d6['o'][_0x10ca84(0x9f4)])&&(_0x455fac[_0x10ca84(0x2159)]=_0x1f8cff[_0x10ca84(0x2cb0)](_0x2de8d6['o'][_0x10ca84(0x9f4)],_0x45ebc9,_0x47e136)),_0x1f8cff['isVerticesDataPresent'](_0x2de8d6['o']['ColorKind'])&&(_0x455fac[_0x10ca84(0x18f9)]=_0x1f8cff['getVerticesData'](_0x2de8d6['o'][_0x10ca84(0x412a)],_0x45ebc9,_0x47e136)),_0x1f8cff[_0x10ca84(0x324b)](_0x2de8d6['o']['MatricesIndicesKind'])&&(_0x455fac[_0x10ca84(0x1a9a)]=_0x1f8cff[_0x10ca84(0x2cb0)](_0x2de8d6['o'][_0x10ca84(0x3888)],_0x45ebc9,_0x47e136)),_0x1f8cff[_0x10ca84(0x324b)](_0x2de8d6['o']['MatricesWeightsKind'])&&(_0x455fac[_0x10ca84(0x2c3b)]=_0x1f8cff['getVerticesData'](_0x2de8d6['o'][_0x10ca84(0x256)],_0x45ebc9,_0x47e136)),_0x1f8cff[_0x10ca84(0x324b)](_0x2de8d6['o'][_0x10ca84(0xb3d)])&&(_0x455fac['matricesIndicesExtra']=_0x1f8cff['getVerticesData'](_0x2de8d6['o']['MatricesIndicesExtraKind'],_0x45ebc9,_0x47e136)),_0x1f8cff[_0x10ca84(0x324b)](_0x2de8d6['o'][_0x10ca84(0x1ac0)])&&(_0x455fac[_0x10ca84(0x6aa)]=_0x1f8cff['getVerticesData'](_0x2de8d6['o']['MatricesWeightsExtraKind'],_0x45ebc9,_0x47e136)),_0x455fac['indices']=_0x1f8cff[_0x10ca84(0x4f4)](_0x45ebc9,_0x47e136),_0x455fac;}static[_0x48cd2f(0x2b72)](_0x2479ad){const _0x1385d0=_0x48cd2f;throw(0x0,_0x150cd7['S'])(_0x1385d0(0x3159));}static[_0x48cd2f(0x4283)](_0x21fbb9){throw(0x0,_0x150cd7['S'])('boxBuilder');}static[_0x48cd2f(0x3bee)](_0x53c9c8){const _0x418f52=_0x48cd2f;throw(0x0,_0x150cd7['S'])(_0x418f52(0x25b4));}static[_0x48cd2f(0x1d8e)](_0x14b83f){const _0x260232=_0x48cd2f;throw(0x0,_0x150cd7['S'])(_0x260232(0x1430));}static[_0x48cd2f(0x898)](_0x3777d4){const _0x1b1cf8=_0x48cd2f;throw(0x0,_0x150cd7['S'])(_0x1b1cf8(0x90b));}static['CreateCylinder'](_0x116763){const _0x460bb0=_0x48cd2f;throw(0x0,_0x150cd7['S'])(_0x460bb0(0x89d));}static['CreateTorus'](_0x2e5f17){const _0x353830=_0x48cd2f;throw(0x0,_0x150cd7['S'])(_0x353830(0x383e));}static[_0x48cd2f(0x4500)](_0x1a40a3){const _0x2cb08d=_0x48cd2f;throw(0x0,_0x150cd7['S'])(_0x2cb08d(0x4667));}static[_0x48cd2f(0x1ed2)](_0x161dc2){const _0x399356=_0x48cd2f;throw(0x0,_0x150cd7['S'])(_0x399356(0x4667));}static['CreateGround'](_0x425f6d){const _0x4ddeb9=_0x48cd2f;throw(0x0,_0x150cd7['S'])(_0x4ddeb9(0x17e7));}static[_0x48cd2f(0x1820)](_0x54c8f8){throw(0x0,_0x150cd7['S'])('groundBuilder');}static[_0x48cd2f(0x6e7)](_0xa4ec79){throw(0x0,_0x150cd7['S'])('groundBuilder');}static[_0x48cd2f(0x2237)](_0x8a13bf){const _0x2eca15=_0x48cd2f;throw(0x0,_0x150cd7['S'])(_0x2eca15(0x14f3));}static['CreateDisc'](_0x23c2f9){throw(0x0,_0x150cd7['S'])('discBuilder');}static[_0x48cd2f(0x31b)](_0x42e04e,_0xd539e4,_0x5318ef,_0x1c6f5,_0x3fcea3,_0x546ae9,_0x8f5630){const _0x47ba2a=_0x48cd2f;throw(0x0,_0x150cd7['S'])(_0x47ba2a(0x1a67));}static[_0x48cd2f(0x3f43)](_0x1218fa){const _0x421ac0=_0x48cd2f;throw(0x0,_0x150cd7['S'])(_0x421ac0(0x3140));}static['CreatePolyhedron'](_0x4b7ab0){throw(0x0,_0x150cd7['S'])('polyhedronBuilder');}static[_0x48cd2f(0xdf5)](_0x31a57b=_0x3bf711['P']['Up']()){throw(0x0,_0x150cd7['S'])('capsuleBuilder');}static[_0x48cd2f(0x2252)](_0x5be9b9){throw(0x0,_0x150cd7['S'])('torusKnotBuilder');}static[_0x48cd2f(0x4253)](_0x3bddff,_0x163ddd,_0x4f389e,_0x1dd0a4){const _0x165ef2=_0x48cd2f;let _0x375d67=0x0,_0x49cffb=0x0,_0x2ea1b3=0x0,_0x48363a=0x0,_0x4b42a1=0x0,_0x511f1f=!0x1,_0x35b7fe=!0x1,_0x4b7d05=!0x1,_0x1722b0=!0x1,_0x3bcefb=0x1,_0x111e4a=0x0,_0x2a6ce=null,_0x43a21c=(_0x1dd0a4&&(_0x511f1f=!!_0x1dd0a4[_0x165ef2(0x25d5)],_0x35b7fe=!!_0x1dd0a4[_0x165ef2(0x319f)],_0x4b7d05=!!_0x1dd0a4['facetPartitioning'],_0x3bcefb=!0x0===_0x1dd0a4[_0x165ef2(0x1287)]?-0x1:0x1,_0x111e4a=_0x1dd0a4[_0x165ef2(0xd48)]||0x0,_0x1722b0=!!_0x1dd0a4[_0x165ef2(0x4069)],_0x2a6ce=_0x1dd0a4[_0x165ef2(0x1e70)],_0x1722b0&&void 0x0===_0x2a6ce&&(_0x2a6ce=_0x3bf711['P']['Zero']())),0x0),_0x3daa82=0x0,_0x4daedf=0x0,_0x6adcd1=0x0;for(_0x4b7d05&&_0x1dd0a4&&_0x1dd0a4[_0x165ef2(0x399f)]&&(_0x43a21c=_0x1dd0a4[_0x165ef2(0x2890)]['X']*_0x111e4a/_0x1dd0a4[_0x165ef2(0x399f)]['x'],_0x3daa82=_0x1dd0a4[_0x165ef2(0x2890)]['Y']*_0x111e4a/_0x1dd0a4['bbSize']['y'],_0x4daedf=_0x1dd0a4[_0x165ef2(0x2890)]['Z']*_0x111e4a/_0x1dd0a4[_0x165ef2(0x399f)]['z'],_0x6adcd1=_0x1dd0a4[_0x165ef2(0x2890)][_0x165ef2(0x3874)]*_0x1dd0a4[_0x165ef2(0x2890)][_0x165ef2(0x3874)],_0x1dd0a4['facetPartitioning']['length']=0x0),_0x375d67=0x0;_0x375d67<_0x3bddff[_0x165ef2(0x3824)];_0x375d67++)_0x4f389e[_0x375d67]=0x0;var _0x513e30=_0x163ddd['length']/0x3|0x0;for(_0x375d67=0x0;_0x375d67<_0x513e30;_0x375d67++){var _0x4f5eb7,_0x3a8052,_0x52f6bc,_0x39cc98,_0x4bfcf4,_0x10daa9,_0x4e583a,_0x331986,_0x30240d,_0x216455,_0xd82fcb=0x1+(_0x4e583a=0x3*_0x163ddd[0x3*_0x375d67]),_0xdac641=0x2+_0x4e583a,_0x301094=0x1+(_0x331986=0x3*_0x163ddd[0x3*_0x375d67+0x1]),_0x13356f=0x2+_0x331986,_0x73f059=0x3*_0x163ddd[0x3*_0x375d67+0x2],_0x1de869=_0x3bddff[_0x4e583a]-_0x3bddff[_0x331986],_0x33780f=_0x3bddff[_0xd82fcb]-_0x3bddff[_0x301094],_0x454957=_0x3bddff[_0xdac641]-_0x3bddff[_0x13356f],_0x35b01e=_0x3bddff[_0x73f059]-_0x3bddff[_0x331986],_0x2cc5ba=_0x3bddff[_0x30240d=0x1+_0x73f059]-_0x3bddff[_0x301094],_0x52e7af=_0x3bddff[_0x216455=0x2+_0x73f059]-_0x3bddff[_0x13356f];if(_0x49cffb=_0x3bcefb*(_0x33780f*_0x52e7af-_0x454957*_0x2cc5ba),_0x2ea1b3=_0x3bcefb*(_0x454957*_0x35b01e-_0x1de869*_0x52e7af),_0x48363a=_0x3bcefb*(_0x1de869*_0x2cc5ba-_0x33780f*_0x35b01e),_0x4b42a1=0x0===(_0x4b42a1=Math[_0x165ef2(0x212c)](_0x49cffb*_0x49cffb+_0x2ea1b3*_0x2ea1b3+_0x48363a*_0x48363a))?0x1:_0x4b42a1,_0x49cffb/=_0x4b42a1,_0x2ea1b3/=_0x4b42a1,_0x48363a/=_0x4b42a1,_0x511f1f&&_0x1dd0a4&&(_0x1dd0a4[_0x165ef2(0x25d5)][_0x375d67]['x']=_0x49cffb,_0x1dd0a4[_0x165ef2(0x25d5)][_0x375d67]['y']=_0x2ea1b3,_0x1dd0a4[_0x165ef2(0x25d5)][_0x375d67]['z']=_0x48363a),_0x35b7fe&&_0x1dd0a4&&(_0x1dd0a4[_0x165ef2(0x319f)][_0x375d67]['x']=(_0x3bddff[_0x4e583a]+_0x3bddff[_0x331986]+_0x3bddff[_0x73f059])/0x3,_0x1dd0a4['facetPositions'][_0x375d67]['y']=(_0x3bddff[_0xd82fcb]+_0x3bddff[_0x301094]+_0x3bddff[_0x30240d])/0x3,_0x1dd0a4[_0x165ef2(0x319f)][_0x375d67]['z']=(_0x3bddff[_0xdac641]+_0x3bddff[_0x13356f]+_0x3bddff[_0x216455])/0x3),_0x4b7d05&&_0x1dd0a4&&(_0x454957=Math[_0x165ef2(0x396)]((_0x1dd0a4['facetPositions'][_0x375d67]['x']-_0x1dd0a4[_0x165ef2(0x1931)][_0x165ef2(0x356d)]['x']*_0x111e4a)*_0x43a21c),_0x52e7af=Math[_0x165ef2(0x396)]((_0x1dd0a4[_0x165ef2(0x319f)][_0x375d67]['y']-_0x1dd0a4['bInfo'][_0x165ef2(0x356d)]['y']*_0x111e4a)*_0x3daa82),_0x1de869=Math[_0x165ef2(0x396)]((_0x1dd0a4[_0x165ef2(0x319f)][_0x375d67]['z']-_0x1dd0a4[_0x165ef2(0x1931)][_0x165ef2(0x356d)]['z']*_0x111e4a)*_0x4daedf),_0x2cc5ba=Math[_0x165ef2(0x396)]((_0x3bddff[_0x4e583a]-_0x1dd0a4[_0x165ef2(0x1931)][_0x165ef2(0x356d)]['x']*_0x111e4a)*_0x43a21c),_0x33780f=Math[_0x165ef2(0x396)]((_0x3bddff[_0xd82fcb]-_0x1dd0a4[_0x165ef2(0x1931)][_0x165ef2(0x356d)]['y']*_0x111e4a)*_0x3daa82),_0x35b01e=Math[_0x165ef2(0x396)]((_0x3bddff[_0xdac641]-_0x1dd0a4[_0x165ef2(0x1931)]['minimum']['z']*_0x111e4a)*_0x4daedf),_0x10daa9=Math[_0x165ef2(0x396)]((_0x3bddff[_0x331986]-_0x1dd0a4[_0x165ef2(0x1931)][_0x165ef2(0x356d)]['x']*_0x111e4a)*_0x43a21c),_0x4f5eb7=Math[_0x165ef2(0x396)]((_0x3bddff[_0x301094]-_0x1dd0a4[_0x165ef2(0x1931)][_0x165ef2(0x356d)]['y']*_0x111e4a)*_0x3daa82),_0x3a8052=Math['floor']((_0x3bddff[_0x13356f]-_0x1dd0a4['bInfo'][_0x165ef2(0x356d)]['z']*_0x111e4a)*_0x4daedf),_0x52f6bc=Math[_0x165ef2(0x396)]((_0x3bddff[_0x73f059]-_0x1dd0a4[_0x165ef2(0x1931)][_0x165ef2(0x356d)]['x']*_0x111e4a)*_0x43a21c),_0x39cc98=Math[_0x165ef2(0x396)]((_0x3bddff[_0x30240d]-_0x1dd0a4[_0x165ef2(0x1931)]['minimum']['y']*_0x111e4a)*_0x3daa82),_0x4bfcf4=Math['floor']((_0x3bddff[_0x216455]-_0x1dd0a4[_0x165ef2(0x1931)][_0x165ef2(0x356d)]['z']*_0x111e4a)*_0x4daedf),_0x2cc5ba=_0x2cc5ba+_0x1dd0a4[_0x165ef2(0x2890)][_0x165ef2(0x3874)]*_0x33780f+_0x6adcd1*_0x35b01e,_0x33780f=_0x10daa9+_0x1dd0a4[_0x165ef2(0x2890)]['max']*_0x4f5eb7+_0x6adcd1*_0x3a8052,_0x35b01e=_0x52f6bc+_0x1dd0a4[_0x165ef2(0x2890)]['max']*_0x39cc98+_0x6adcd1*_0x4bfcf4,_0x10daa9=_0x454957+_0x1dd0a4[_0x165ef2(0x2890)][_0x165ef2(0x3874)]*_0x52e7af+_0x6adcd1*_0x1de869,_0x1dd0a4[_0x165ef2(0x40fd)][_0x10daa9]=_0x1dd0a4[_0x165ef2(0x40fd)][_0x10daa9]||new Array(),_0x1dd0a4[_0x165ef2(0x40fd)][_0x2cc5ba]=_0x1dd0a4[_0x165ef2(0x40fd)][_0x2cc5ba]||new Array(),_0x1dd0a4['facetPartitioning'][_0x33780f]=_0x1dd0a4[_0x165ef2(0x40fd)][_0x33780f]||new Array(),_0x1dd0a4[_0x165ef2(0x40fd)][_0x35b01e]=_0x1dd0a4['facetPartitioning'][_0x35b01e]||new Array(),_0x1dd0a4[_0x165ef2(0x40fd)][_0x2cc5ba][_0x165ef2(0x1be)](_0x375d67),_0x33780f!=_0x2cc5ba&&_0x1dd0a4[_0x165ef2(0x40fd)][_0x33780f][_0x165ef2(0x1be)](_0x375d67),_0x35b01e!=_0x33780f&&_0x35b01e!=_0x2cc5ba&&_0x1dd0a4[_0x165ef2(0x40fd)][_0x35b01e][_0x165ef2(0x1be)](_0x375d67),_0x10daa9!=_0x2cc5ba&&_0x10daa9!=_0x33780f&&_0x10daa9!=_0x35b01e&&_0x1dd0a4['facetPartitioning'][_0x10daa9]['push'](_0x375d67)),_0x1722b0&&_0x1dd0a4&&_0x1dd0a4[_0x165ef2(0x319f)]){const _0x2708cc=_0x1dd0a4[_0x165ef2(0x2c50)][_0x375d67];_0x2708cc[_0x165ef2(0x4542)]=0x3*_0x375d67,_0x2708cc[_0x165ef2(0x1938)]=_0x3bf711['P'][_0x165ef2(0xfae)](_0x1dd0a4['facetPositions'][_0x375d67],_0x2a6ce);}_0x4f389e[_0x4e583a]+=_0x49cffb,_0x4f389e[_0xd82fcb]+=_0x2ea1b3,_0x4f389e[_0xdac641]+=_0x48363a,_0x4f389e[_0x331986]+=_0x49cffb,_0x4f389e[_0x301094]+=_0x2ea1b3,_0x4f389e[_0x13356f]+=_0x48363a,_0x4f389e[_0x73f059]+=_0x49cffb,_0x4f389e[_0x30240d]+=_0x2ea1b3,_0x4f389e[_0x216455]+=_0x48363a;}for(_0x375d67=0x0;_0x375d67<_0x4f389e[_0x165ef2(0x3824)]/0x3;_0x375d67++)_0x49cffb=_0x4f389e[0x3*_0x375d67],_0x2ea1b3=_0x4f389e[0x3*_0x375d67+0x1],_0x48363a=_0x4f389e[0x3*_0x375d67+0x2],_0x4b42a1=0x0===(_0x4b42a1=Math[_0x165ef2(0x212c)](_0x49cffb*_0x49cffb+_0x2ea1b3*_0x2ea1b3+_0x48363a*_0x48363a))?0x1:_0x4b42a1,_0x49cffb/=_0x4b42a1,_0x2ea1b3/=_0x4b42a1,_0x48363a/=_0x4b42a1,_0x4f389e[0x3*_0x375d67]=_0x49cffb,_0x4f389e[0x3*_0x375d67+0x1]=_0x2ea1b3,_0x4f389e[0x3*_0x375d67+0x2]=_0x48363a;}static[_0x48cd2f(0x446f)](_0x3d580c,_0x2e2a72,_0x2663e1,_0x50f49f,_0xad7c45,_0x4953a1,_0x3d47df){const _0x2d4b3e=_0x48cd2f;var _0xc1b674=_0x2663e1[_0x2d4b3e(0x3824)],_0x548057=_0x50f49f[_0x2d4b3e(0x3824)];let _0x629da6,_0x247e94;switch(_0x3d580c=_0x3d580c||_0x309d0d['DEFAULTSIDE']){case _0x309d0d[_0x2d4b3e(0x2661)]:break;case _0x309d0d[_0x2d4b3e(0x2ef3)]:for(_0x629da6=0x0;_0x629da6<_0xc1b674;_0x629da6+=0x3){var _0x440ea3=_0x2663e1[_0x629da6];_0x2663e1[_0x629da6]=_0x2663e1[_0x629da6+0x2],_0x2663e1[_0x629da6+0x2]=_0x440ea3;}for(_0x247e94=0x0;_0x247e94<_0x548057;_0x247e94++)_0x50f49f[_0x247e94]=-_0x50f49f[_0x247e94];break;case _0x309d0d[_0x2d4b3e(0x599)]:{var _0x583f03=_0x2e2a72['length'],_0xe0c050=_0x583f03/0x3;for(let _0x5ee9cf=0x0;_0x5ee9cf<_0x583f03;_0x5ee9cf++)_0x2e2a72[_0x583f03+_0x5ee9cf]=_0x2e2a72[_0x5ee9cf];for(_0x629da6=0x0;_0x629da6<_0xc1b674;_0x629da6+=0x3)_0x2663e1[_0x629da6+_0xc1b674]=_0x2663e1[_0x629da6+0x2]+_0xe0c050,_0x2663e1[_0x629da6+0x1+_0xc1b674]=_0x2663e1[_0x629da6+0x1]+_0xe0c050,_0x2663e1[_0x629da6+0x2+_0xc1b674]=_0x2663e1[_0x629da6]+_0xe0c050;for(_0x247e94=0x0;_0x247e94<_0x548057;_0x247e94++)_0x50f49f[_0x548057+_0x247e94]=-_0x50f49f[_0x247e94];var _0x1cfe6f=_0xad7c45[_0x2d4b3e(0x3824)];let _0x49c983=0x0;for(_0x49c983=0x0;_0x49c983<_0x1cfe6f;_0x49c983++)_0xad7c45[_0x49c983+_0x1cfe6f]=_0xad7c45[_0x49c983];for(_0x4953a1=_0x4953a1||new _0x3bf711['Lt'](0x0,0x0,0x1,0x1),_0x3d47df=_0x3d47df||new _0x3bf711['Lt'](0x0,0x0,0x1,0x1),_0x49c983=0x0,_0x629da6=0x0;_0x629da6<_0x1cfe6f/0x2;_0x629da6++)_0xad7c45[_0x49c983]=_0x4953a1['x']+(_0x4953a1['z']-_0x4953a1['x'])*_0xad7c45[_0x49c983],_0xad7c45[_0x49c983+0x1]=_0x4953a1['y']+(_0x4953a1['w']-_0x4953a1['y'])*_0xad7c45[_0x49c983+0x1],_0xad7c45[_0x49c983+_0x1cfe6f]=_0x3d47df['x']+(_0x3d47df['z']-_0x3d47df['x'])*_0xad7c45[_0x49c983+_0x1cfe6f],_0xad7c45[_0x49c983+_0x1cfe6f+0x1]=_0x3d47df['y']+(_0x3d47df['w']-_0x3d47df['y'])*_0xad7c45[_0x49c983+_0x1cfe6f+0x1],_0x49c983+=0x2;break;}}}static[_0x48cd2f(0x34e2)](_0x51a371,_0x409e46){const _0x74aa74=_0x48cd2f,_0x5cfcab=new _0x309d0d();var _0x5acb3=_0x51a371[_0x74aa74(0x41b3)],_0x1b4627=(_0x5acb3&&_0x5cfcab[_0x74aa74(0x221b)](_0x5acb3,_0x2de8d6['o'][_0x74aa74(0xaed)]),_0x51a371[_0x74aa74(0x667)]),_0x1b4627=(_0x1b4627&&_0x5cfcab[_0x74aa74(0x221b)](_0x1b4627,_0x2de8d6['o'][_0x74aa74(0x432)]),_0x51a371[_0x74aa74(0x1fb)]),_0x1b4627=(_0x1b4627&&_0x5cfcab[_0x74aa74(0x221b)](_0x1b4627,_0x2de8d6['o'][_0x74aa74(0x1d11)]),_0x51a371[_0x74aa74(0x2a52)]),_0x1b4627=(_0x1b4627&&_0x5cfcab['set'](_0x1b4627,_0x2de8d6['o'][_0x74aa74(0x1f9e)]),_0x51a371[_0x74aa74(0x38f)]),_0x1b4627=(_0x1b4627&&_0x5cfcab['set'](_0x1b4627,_0x2de8d6['o']['UV2Kind']),_0x51a371['uv3s']),_0x1b4627=(_0x1b4627&&_0x5cfcab[_0x74aa74(0x221b)](_0x1b4627,_0x2de8d6['o'][_0x74aa74(0x3bec)]),_0x51a371[_0x74aa74(0x2d1d)]),_0x1b4627=(_0x1b4627&&_0x5cfcab[_0x74aa74(0x221b)](_0x1b4627,_0x2de8d6['o'][_0x74aa74(0xfa2)]),_0x51a371['uv5s']),_0x1b4627=(_0x1b4627&&_0x5cfcab[_0x74aa74(0x221b)](_0x1b4627,_0x2de8d6['o'][_0x74aa74(0x187f)]),_0x51a371[_0x74aa74(0x11e1)]),_0x1b4627=(_0x1b4627&&_0x5cfcab['set'](_0x1b4627,_0x2de8d6['o'][_0x74aa74(0x9f4)]),_0x51a371['colors']),_0x1b4627=(_0x1b4627&&_0x5cfcab[_0x74aa74(0x221b)](_0x255b17['HE']['CheckColors4'](_0x1b4627,_0x5acb3[_0x74aa74(0x3824)]/0x3),_0x2de8d6['o'][_0x74aa74(0x412a)]),_0x51a371['matricesIndices']),_0x5acb3=(_0x1b4627&&_0x5cfcab[_0x74aa74(0x221b)](_0x1b4627,_0x2de8d6['o'][_0x74aa74(0x3888)]),_0x51a371[_0x74aa74(0x2c3b)]),_0x1b4627=(_0x5acb3&&_0x5cfcab[_0x74aa74(0x221b)](_0x5acb3,_0x2de8d6['o'][_0x74aa74(0x256)]),_0x51a371[_0x74aa74(0x4071)]);_0x1b4627&&(_0x5cfcab[_0x74aa74(0x4071)]=_0x1b4627),_0x409e46[_0x74aa74(0x1d33)](_0x5cfcab,_0x51a371['updatable']);}}_0x309d0d[_0x48cd2f(0x2661)]=0x0,_0x309d0d[_0x48cd2f(0x2ef3)]=0x1,_0x309d0d[_0x48cd2f(0x599)]=0x2,_0x309d0d['DEFAULTSIDE']=0x0,_0x55d388([_0x229c3f['G6'][_0x48cd2f(0x381e)]((...[_0x1c4466])=>!Array[_0x48cd2f(0x922)](_0x1c4466))],_0x309d0d,_0x48cd2f(0x98b),null),_0x55d388([_0x229c3f['G6'][_0x48cd2f(0x381e)]((...[_0xc61634])=>!Array[_0x48cd2f(0x922)](_0xc61634))],_0x309d0d,_0x48cd2f(0x3832),null),_0x55d388([_0x229c3f['G6'][_0x48cd2f(0x381e)]((...[_0xbb169c])=>!Array['isArray'](_0xbb169c))],_0x309d0d,'_TransformVector4Normals',null),_0x55d388([_0x229c3f['G6'][_0x48cd2f(0x381e)]((...[_0x48dfc1])=>!Array[_0x48cd2f(0x922)](_0x48dfc1))],_0x309d0d,_0x48cd2f(0x453d),null);},0x10187:(_0xaadf99,_0x1c4939,_0x4ece38)=>{const _0x4fad30=a1_0x4da1;_0x4ece38['d'](_0x1c4939,{'P':()=>_0x16b49c});var _0x14b16a=_0x4ece38(0x1a27),_0x3bfd6f=_0x4ece38(0xf2a6),_0x21dd62=_0x4ece38(0xe30c),_0x253467=_0x4ece38(0x77a5),_0x145fe4=_0x4ece38(0x12a54),_0x53f890=_0x4ece38(0xcef);class _0x16b49c{constructor(_0xe0583c,_0x4ba8e6,_0x4652fe,_0x36df46,_0x47e5b0,_0x15a03a,_0x285545,_0x2ac059=!0x0,_0x5abe0f=!0x0){const _0x1d69b6=a1_0x4da1;this[_0x1d69b6(0x107b)]=_0xe0583c,this['verticesStart']=_0x4ba8e6,this[_0x1d69b6(0x39e9)]=_0x4652fe,this[_0x1d69b6(0x1b85)]=_0x36df46,this[_0x1d69b6(0x21f8)]=_0x47e5b0,this[_0x1d69b6(0x3da8)]=null,this['_linesIndexCount']=0x0,this['_linesIndexBuffer']=null,this[_0x1d69b6(0x4036)]=null,this['_lastColliderTransformMatrix']=null,this[_0x1d69b6(0x2778)]=!0x1,this['_renderId']=0x0,this[_0x1d69b6(0x186b)]=0x0,this[_0x1d69b6(0x244f)]=0x0,this['_currentMaterial']=null,this[_0x1d69b6(0x246d)]=_0x15a03a,this[_0x1d69b6(0x2b4d)]=_0x285545||_0x15a03a,_0x5abe0f&&_0x15a03a[_0x1d69b6(0x307b)]['push'](this),this[_0x1d69b6(0x1a42)]=this[_0x1d69b6(0x246d)][_0x1d69b6(0x1b27)]()[_0x1d69b6(0x26c0)](),this['resetDrawCache'](),this[_0x1d69b6(0x55d)]=[],this[_0x1d69b6(0x134e)]=_0x15a03a[_0x1d69b6(0x307b)]['length']-0x1,_0x2ac059&&(this['refreshBoundingInfo'](),_0x15a03a[_0x1d69b6(0x3b81)](!0x0));}get['materialDefines'](){const _0xd6a025=a1_0x4da1;var _0x3cb113;return this[_0xd6a025(0x3da8)]?this[_0xd6a025(0x3da8)][_0xd6a025(0xc6)]:null==(_0x3cb113=this['_getDrawWrapper']())?void 0x0:_0x3cb113['defines'];}set['materialDefines'](_0x462a13){const _0x2a1bb5=a1_0x4da1;var _0xd833b7;const _0x37f943=null!=(_0xd833b7=this['_mainDrawWrapperOverride'])?_0xd833b7:this[_0x2a1bb5(0x15ab)](void 0x0,!0x0);_0x37f943['defines']=_0x462a13;}[_0x4fad30(0x15ab)](_0x16d3e6,_0x4756b9=!0x1){const _0x3d0914=_0x4fad30;_0x16d3e6=null!=_0x16d3e6?_0x16d3e6:this['_engine'][_0x3d0914(0x225f)];let _0x25aebb=this['_drawWrappers'][_0x16d3e6];return!_0x25aebb&&_0x4756b9&&(this[_0x3d0914(0x14e)][_0x16d3e6]=_0x25aebb=new _0x53f890['q'](this['_mesh'][_0x3d0914(0x1b27)]()['getEngine']())),_0x25aebb;}[_0x4fad30(0x93a)](_0x179d7d,_0x5b3285=!0x0){const _0x5ccbe5=_0x4fad30;_0x5b3285&&null!=(_0x5b3285=this[_0x5ccbe5(0x14e)][_0x179d7d])&&_0x5b3285[_0x5ccbe5(0x2c9f)](),this[_0x5ccbe5(0x14e)][_0x179d7d]=void 0x0;}get[_0x4fad30(0x33c1)](){const _0x246559=_0x4fad30;var _0x59bbf4;return this[_0x246559(0x3da8)]?this[_0x246559(0x3da8)][_0x246559(0x33c1)]:null!=(_0x59bbf4=null==(_0x59bbf4=this[_0x246559(0x15ab)]())?void 0x0:_0x59bbf4[_0x246559(0x33c1)])?_0x59bbf4:null;}get[_0x4fad30(0x262b)](){const _0x47bd65=_0x4fad30;var _0x526f1b;return null!=(_0x526f1b=this[_0x47bd65(0x3da8)])?_0x526f1b:this['_getDrawWrapper'](void 0x0,!0x0);}get[_0x4fad30(0x1413)](){return this['_mainDrawWrapperOverride'];}[_0x4fad30(0x3b2d)](_0x4809e2){const _0x507545=_0x4fad30;this[_0x507545(0x3da8)]=_0x4809e2;}[_0x4fad30(0x2d14)](_0x4c7c9e,_0x28a501=null,_0x37827d,_0x10dd28=!0x0){const _0x2b6f64=_0x4fad30,_0x3b60d3=this['_drawWrapper'];_0x3b60d3['setEffect'](_0x4c7c9e,_0x28a501,_0x10dd28),void 0x0!==_0x37827d&&(_0x3b60d3[_0x2b6f64(0x4646)]=_0x37827d),_0x4c7c9e||(_0x3b60d3[_0x2b6f64(0xc6)]=null,_0x3b60d3[_0x2b6f64(0x4646)]=void 0x0);}[_0x4fad30(0x157d)](_0x47e49c){const _0xaac08e=_0x4fad30;if(this[_0xaac08e(0x14e)]){if(void 0x0!==_0x47e49c)return void this[_0xaac08e(0x93a)](_0x47e49c);for(const _0x395509 of this[_0xaac08e(0x14e)])null!==_0x395509&&void 0x0!==_0x395509&&_0x395509[_0xaac08e(0x2c9f)]();}this[_0xaac08e(0x14e)]=[];}static[_0x4fad30(0x11a8)](_0x34b6a5,_0x23779d,_0x43dca5,_0x2ebec6,_0x22186d,_0x4c5878,_0xfccfe6,_0x3e51c4=!0x0){return new _0x16b49c(_0x34b6a5,_0x23779d,_0x43dca5,_0x2ebec6,_0x22186d,_0x4c5878,_0xfccfe6,_0x3e51c4);}get['IsGlobal'](){const _0xda5603=_0x4fad30;return 0x0===this[_0xda5603(0x11f4)]&&this[_0xda5603(0x39e9)]===this[_0xda5603(0x246d)][_0xda5603(0x1da)]()&&0x0===this[_0xda5603(0x1b85)]&&this[_0xda5603(0x21f8)]===this[_0xda5603(0x246d)][_0xda5603(0x2a75)]();}[_0x4fad30(0x102e)](){const _0x3c51b3=_0x4fad30;return this['IsGlobal']?this['_mesh']['getBoundingInfo']():this[_0x3c51b3(0x1107)];}['setBoundingInfo'](_0x365b73){const _0x55c0db=_0x4fad30;return this[_0x55c0db(0x1107)]=_0x365b73,this;}['getMesh'](){const _0x26a402=_0x4fad30;return this[_0x26a402(0x246d)];}[_0x4fad30(0x260c)](){return this['_renderingMesh'];}[_0x4fad30(0x42d4)](){const _0x45e1ed=_0x4fad30;return this[_0x45e1ed(0x246d)][_0x45e1ed(0x286c)]['_actAsRegularMesh']?this[_0x45e1ed(0x246d)]:null;}[_0x4fad30(0x162e)](){const _0x398770=_0x4fad30;return(this[_0x398770(0x246d)][_0x398770(0x286c)][_0x398770(0x7de)]?this[_0x398770(0x246d)]:null)||this[_0x398770(0x2b4d)];}['getMaterial'](_0x417b8b=!0x0){const _0x2394c9=_0x4fad30;var _0xf1a616;const _0x56c768=null!=(_0xf1a616=this['_renderingMesh'][_0x2394c9(0xb65)](this[_0x2394c9(0x1a42)]['currentRenderPassId']))?_0xf1a616:this['_renderingMesh'][_0x2394c9(0x18dc)];return _0x56c768?this[_0x2394c9(0x2690)](_0x56c768)?(_0xf1a616=_0x56c768[_0x2394c9(0x165b)](this['materialIndex']),this['_currentMaterial']!==_0xf1a616&&(this[_0x2394c9(0x3750)]=_0xf1a616,this[_0x2394c9(0x157d)]()),_0xf1a616):_0x56c768:_0x417b8b?this[_0x2394c9(0x246d)]['getScene']()[_0x2394c9(0x35cd)]:null;}['_isMultiMaterial'](_0x51bd80){const _0x3ed0f4=_0x4fad30;return void 0x0!==_0x51bd80[_0x3ed0f4(0x165b)];}[_0x4fad30(0xb47)](_0x4e622f=null){const _0x131014=_0x4fad30;if(this['_lastColliderWorldVertices']=null,this[_0x131014(0x33d6)]||!this[_0x131014(0x2b4d)]||!this[_0x131014(0x2b4d)][_0x131014(0x3d13)])return this;if(!(_0x4e622f=_0x4e622f||this[_0x131014(0x2b4d)]['getVerticesData'](_0x14b16a['o']['PositionKind'])))return this[_0x131014(0x1107)]=this[_0x131014(0x246d)][_0x131014(0x102e)](),this;var _0x51d6a2=this[_0x131014(0x2b4d)][_0x131014(0x4f4)]();let _0x98f1c5;if(0x0===this[_0x131014(0x1b85)]&&this[_0x131014(0x21f8)]===_0x51d6a2[_0x131014(0x3824)]){const _0x3c7303=this[_0x131014(0x2b4d)]['getBoundingInfo']();_0x98f1c5={'minimum':_0x3c7303[_0x131014(0x356d)][_0x131014(0x2ff8)](),'maximum':_0x3c7303[_0x131014(0xd25)]['clone']()};}else _0x98f1c5=(0x0,_0x145fe4['y'])(_0x4e622f,_0x51d6a2,this[_0x131014(0x1b85)],this[_0x131014(0x21f8)],this[_0x131014(0x2b4d)][_0x131014(0x3d13)][_0x131014(0x35d1)]);return this[_0x131014(0x1107)]?this['_boundingInfo']['reConstruct'](_0x98f1c5[_0x131014(0x356d)],_0x98f1c5[_0x131014(0xd25)]):this['_boundingInfo']=new _0x21dd62['j'](_0x98f1c5[_0x131014(0x356d)],_0x98f1c5[_0x131014(0xd25)]),this;}['_checkCollision'](_0x1f2e44){const _0xf5137a=_0x4fad30,_0x251629=this[_0xf5137a(0x102e)]();return _0x251629[_0xf5137a(0x2e2)](_0x1f2e44);}[_0x4fad30(0x3b9)](_0x343b98){const _0x1332a1=_0x4fad30;let _0xc18324=this[_0x1332a1(0x102e)]();return _0xc18324||(this[_0x1332a1(0xb47)](),_0xc18324=this[_0x1332a1(0x102e)]()),_0xc18324&&_0xc18324[_0x1332a1(0x39aa)](_0x343b98),this;}[_0x4fad30(0x33f2)](_0xaf038d){const _0x2ccb98=_0x4fad30,_0x4ee446=this[_0x2ccb98(0x102e)]();return!!_0x4ee446&&_0x4ee446['isInFrustum'](_0xaf038d,this[_0x2ccb98(0x246d)][_0x2ccb98(0x1020)]);}[_0x4fad30(0x1415)](_0x398a18){const _0x38afd8=_0x4fad30,_0x1210a1=this[_0x38afd8(0x102e)]();return!!_0x1210a1&&_0x1210a1['isCompletelyInFrustum'](_0x398a18);}[_0x4fad30(0x1566)](_0x3298d7){const _0x4aec09=_0x4fad30;return this[_0x4aec09(0x2b4d)][_0x4aec09(0x1566)](this,_0x3298d7,this[_0x4aec09(0x246d)]['_internalAbstractMeshDataInfo']['_actAsRegularMesh']?this[_0x4aec09(0x246d)]:void 0x0),this;}[_0x4fad30(0x34ad)](_0x5c5745,_0x1b1c22){const _0x46eadd=_0x4fad30;if(!this[_0x46eadd(0x1d25)]){const _0x364c8f=[];for(let _0x102ab6=this['indexStart'];_0x102ab6<this['indexStart']+this[_0x46eadd(0x21f8)];_0x102ab6+=0x3)_0x364c8f['push'](_0x5c5745[_0x102ab6],_0x5c5745[_0x102ab6+0x1],_0x5c5745[_0x102ab6+0x1],_0x5c5745[_0x102ab6+0x2],_0x5c5745[_0x102ab6+0x2],_0x5c5745[_0x102ab6]);this[_0x46eadd(0x1d25)]=_0x1b1c22['createIndexBuffer'](_0x364c8f),this['_linesIndexCount']=_0x364c8f[_0x46eadd(0x3824)];}return this[_0x46eadd(0x1d25)];}['canIntersects'](_0x22a645){const _0x1c7404=_0x4fad30;var _0x1e7097=this[_0x1c7404(0x102e)]();return!!_0x1e7097&&_0x22a645[_0x1c7404(0x3fa3)](_0x1e7097['boundingBox']);}[_0x4fad30(0x61a)](_0x25c974,_0x5deabf,_0x333e2c,_0x1c06c1,_0x425d6f){const _0x1a543a=_0x4fad30;var _0x450fe2=this['getMaterial']();if(!_0x450fe2)return null;let _0x29da55=0x3,_0x45a480=!0x1;switch(_0x450fe2[_0x1a543a(0x2b3d)]){case _0x253467['g']['MATERIAL_PointListDrawMode']:case _0x253467['g']['MATERIAL_LineLoopDrawMode']:case _0x253467['g'][_0x1a543a(0x31c)]:case _0x253467['g'][_0x1a543a(0x1073)]:return null;case _0x253467['g'][_0x1a543a(0x24d4)]:_0x29da55=0x1,_0x45a480=!0x0;}return _0x450fe2['fillMode']===_0x253467['g'][_0x1a543a(0x219)]?_0x333e2c[_0x1a543a(0x3824)]?this[_0x1a543a(0x2fc)](_0x25c974,_0x5deabf,_0x333e2c,this[_0x1a543a(0x246d)][_0x1a543a(0x2ce)],_0x1c06c1):this[_0x1a543a(0x460c)](_0x25c974,_0x5deabf,_0x333e2c,this[_0x1a543a(0x246d)][_0x1a543a(0x2ce)],_0x1c06c1):!_0x333e2c['length']&&this[_0x1a543a(0x246d)][_0x1a543a(0x28e2)]?this[_0x1a543a(0x1801)](_0x25c974,_0x5deabf,_0x333e2c,_0x1c06c1,_0x425d6f):this['_intersectTriangles'](_0x25c974,_0x5deabf,_0x333e2c,_0x29da55,_0x45a480,_0x1c06c1,_0x425d6f);}[_0x4fad30(0x2fc)](_0x51a8d8,_0xd0c34d,_0x215e3b,_0x11324f,_0x2a30d4){const _0x1b7277=_0x4fad30;let _0x16a04a=null;for(let _0x2606a2=this[_0x1b7277(0x1b85)];_0x2606a2<this['indexStart']+this[_0x1b7277(0x21f8)];_0x2606a2+=0x2){var _0x3e66cc=_0xd0c34d[_0x215e3b[_0x2606a2]],_0x56fd22=_0xd0c34d[_0x215e3b[_0x2606a2+0x1]],_0x3e66cc=_0x51a8d8[_0x1b7277(0x1893)](_0x3e66cc,_0x56fd22,_0x11324f);if(!(_0x3e66cc<0x0)&&(_0x2a30d4||!_0x16a04a||_0x3e66cc<_0x16a04a[_0x1b7277(0xf25)])&&((_0x16a04a=new _0x3bfd6f['c'](null,null,_0x3e66cc))[_0x1b7277(0x401e)]=_0x2606a2/0x2,_0x2a30d4))break;}return _0x16a04a;}[_0x4fad30(0x460c)](_0x25d3e2,_0x15ba7d,_0x378a4f,_0x292ae1,_0x58e44a){const _0x503498=_0x4fad30;let _0x2dcad5=null;for(let _0x4d0aa4=this[_0x503498(0x11f4)];_0x4d0aa4<this[_0x503498(0x11f4)]+this[_0x503498(0x39e9)];_0x4d0aa4+=0x2){var _0x474013=_0x15ba7d[_0x4d0aa4],_0x376b05=_0x15ba7d[_0x4d0aa4+0x1],_0x474013=_0x25d3e2[_0x503498(0x1893)](_0x474013,_0x376b05,_0x292ae1);if(!(_0x474013<0x0)&&(_0x58e44a||!_0x2dcad5||_0x474013<_0x2dcad5[_0x503498(0xf25)])&&((_0x2dcad5=new _0x3bfd6f['c'](null,null,_0x474013))[_0x503498(0x401e)]=_0x4d0aa4/0x2,_0x58e44a))break;}return _0x2dcad5;}[_0x4fad30(0x17dc)](_0x41df99,_0x1541fb,_0x427e3f,_0x56c6a7,_0x5de809,_0x3ffc4f,_0x41cbeb){const _0x217b0d=_0x4fad30;let _0x2f9158=null,_0x57ad46=-0x1;for(let _0x3e5b7c=this[_0x217b0d(0x1b85)];_0x3e5b7c<this[_0x217b0d(0x1b85)]+this[_0x217b0d(0x21f8)]-(0x3-_0x56c6a7);_0x3e5b7c+=_0x56c6a7){_0x57ad46++;var _0xb1a8a=_0x427e3f[_0x3e5b7c],_0x4ade6a=_0x427e3f[_0x3e5b7c+0x1],_0x1b9d9b=_0x427e3f[_0x3e5b7c+0x2];if(_0x5de809&&0xffffffff===_0x1b9d9b)_0x3e5b7c+=0x2;else{var _0x25da5e=_0x1541fb[_0xb1a8a],_0x48b586=_0x1541fb[_0x4ade6a],_0x318daa=_0x1541fb[_0x1b9d9b];if(_0x25da5e&&_0x48b586&&_0x318daa&&(!_0x41cbeb||_0x41cbeb(_0x25da5e,_0x48b586,_0x318daa,_0x41df99,_0xb1a8a,_0x4ade6a,_0x1b9d9b))){_0xb1a8a=_0x41df99['intersectsTriangle'](_0x25da5e,_0x48b586,_0x318daa);if(_0xb1a8a&&!(_0xb1a8a['distance']<0x0)&&(_0x3ffc4f||!_0x2f9158||_0xb1a8a[_0x217b0d(0xf25)]<_0x2f9158[_0x217b0d(0xf25)])&&((_0x2f9158=_0xb1a8a)[_0x217b0d(0x401e)]=_0x57ad46,_0x3ffc4f))break;}}}return _0x2f9158;}[_0x4fad30(0x1801)](_0x342181,_0x4c7e95,_0x55de48,_0x15c32a,_0x1d4b64){const _0x33ae54=_0x4fad30;let _0xbd8b04=null;for(let _0x52a8db=this['verticesStart'];_0x52a8db<this[_0x33ae54(0x11f4)]+this[_0x33ae54(0x39e9)];_0x52a8db+=0x3){var _0x5f2919=_0x4c7e95[_0x52a8db],_0x55d45d=_0x4c7e95[_0x52a8db+0x1],_0xcc8c69=_0x4c7e95[_0x52a8db+0x2];if(!_0x1d4b64||_0x1d4b64(_0x5f2919,_0x55d45d,_0xcc8c69,_0x342181,-0x1,-0x1,-0x1)){_0x5f2919=_0x342181['intersectsTriangle'](_0x5f2919,_0x55d45d,_0xcc8c69);if(_0x5f2919&&!(_0x5f2919['distance']<0x0)&&(_0x15c32a||!_0xbd8b04||_0x5f2919[_0x33ae54(0xf25)]<_0xbd8b04[_0x33ae54(0xf25)])&&((_0xbd8b04=_0x5f2919)[_0x33ae54(0x401e)]=_0x52a8db/0x3,_0x15c32a))break;}}return _0xbd8b04;}[_0x4fad30(0x2db9)](){const _0x444a34=_0x4fad30;this[_0x444a34(0x1d25)]&&(this[_0x444a34(0x1d25)]=null);}[_0x4fad30(0x2ff8)](_0x11a525,_0xb9ee85){const _0x11c9a9=_0x4fad30,_0x44ffd3=new _0x16b49c(this[_0x11c9a9(0x107b)],this[_0x11c9a9(0x11f4)],this[_0x11c9a9(0x39e9)],this['indexStart'],this[_0x11c9a9(0x21f8)],_0x11a525,_0xb9ee85,!0x1);if(!this[_0x11c9a9(0x33d6)]){_0x11a525=this[_0x11c9a9(0x102e)]();if(!_0x11a525)return _0x44ffd3;_0x44ffd3[_0x11c9a9(0x1107)]=new _0x21dd62['j'](_0x11a525[_0x11c9a9(0x356d)],_0x11a525[_0x11c9a9(0xd25)]);}return _0x44ffd3;}[_0x4fad30(0x2c9f)](){const _0xc3a35b=_0x4fad30;this[_0xc3a35b(0x1d25)]&&(this[_0xc3a35b(0x246d)][_0xc3a35b(0x1b27)]()['getEngine']()[_0xc3a35b(0x2c56)](this[_0xc3a35b(0x1d25)]),this[_0xc3a35b(0x1d25)]=null);var _0x5a202f=this[_0xc3a35b(0x246d)][_0xc3a35b(0x307b)][_0xc3a35b(0x2943)](this);this[_0xc3a35b(0x246d)]['subMeshes'][_0xc3a35b(0x2d27)](_0x5a202f,0x1),this[_0xc3a35b(0x157d)]();}[_0x4fad30(0xe48)](){const _0x3735d4=_0x4fad30;return _0x3735d4(0x5d7);}static[_0x4fad30(0xf09)](_0x4f4e0b,_0x46a035,_0x576d42,_0x5bd619,_0x16928e,_0x368a41=!0x0){const _0x34eb4f=_0x4fad30;let _0x25a831=Number[_0x34eb4f(0x30aa)],_0x22abfb=-Number[_0x34eb4f(0x30aa)];const _0xb220db=_0x16928e||_0x5bd619;var _0x15d16e=_0xb220db['getIndices']();for(let _0x8f4b22=_0x46a035;_0x8f4b22<_0x46a035+_0x576d42;_0x8f4b22++){var _0x1bef5b=_0x15d16e[_0x8f4b22];_0x1bef5b<_0x25a831&&(_0x25a831=_0x1bef5b),_0x1bef5b>_0x22abfb&&(_0x22abfb=_0x1bef5b);}return new _0x16b49c(_0x4f4e0b,_0x25a831,_0x22abfb-_0x25a831+0x1,_0x46a035,_0x576d42,_0x5bd619,_0x16928e,_0x368a41);}}},0xa838:(_0x4d5dd3,_0x207eb5,_0x54ad6a)=>{const _0x5922b8=a1_0x4da1;_0x54ad6a['d'](_0x207eb5,{'Y':()=>_0x52634c});function _0x3af495(_0x5c6189,_0x313965,_0x2aeb18,_0x429652){const _0x215395=a1_0x4da1;var _0xc9ce06,_0x394c3c=arguments[_0x215395(0x3824)],_0x4a9b5a=_0x394c3c<0x3?_0x313965:null===_0x429652?_0x429652=Object[_0x215395(0x117b)](_0x313965,_0x2aeb18):_0x429652;if(_0x215395(0x11ee)==typeof Reflect&&_0x215395(0x4365)==typeof Reflect[_0x215395(0x1011)])_0x4a9b5a=Reflect['decorate'](_0x5c6189,_0x313965,_0x2aeb18,_0x429652);else{for(var _0x5259b8=_0x5c6189[_0x215395(0x3824)]-0x1;0x0<=_0x5259b8;_0x5259b8--)(_0xc9ce06=_0x5c6189[_0x5259b8])&&(_0x4a9b5a=(_0x394c3c<0x3?_0xc9ce06(_0x4a9b5a):0x3<_0x394c3c?_0xc9ce06(_0x313965,_0x2aeb18,_0x4a9b5a):_0xc9ce06(_0x313965,_0x2aeb18))||_0x4a9b5a);}0x3<_0x394c3c&&_0x4a9b5a&&Object['defineProperty'](_0x313965,_0x2aeb18,_0x4a9b5a);}var _0x206c44=_0x54ad6a(0x153ad),_0x1b16e1=_0x54ad6a(0xf96c),_0x5c247c=_0x54ad6a(0x9fd1),_0x207eb5=_0x54ad6a(0x16aec),_0x47cdea=_0x54ad6a(0xa60f);class _0x52634c extends _0x207eb5['N']{constructor(_0x191a0b,_0x1c3e28=null,_0x2b4a12=!0x0){const _0x2ee9e1=a1_0x4da1;super(_0x191a0b,_0x1c3e28),this['_forward']=new _0x5c247c['P'](0x0,0x0,0x1),this['_up']=new _0x5c247c['P'](0x0,0x1,0x0),this[_0x2ee9e1(0x46c0)]=new _0x5c247c['P'](0x1,0x0,0x0),this[_0x2ee9e1(0x2b73)]=_0x5c247c['P'][_0x2ee9e1(0x274e)](),this['_rotation']=_0x5c247c['P']['Zero'](),this['_rotationQuaternion']=null,this[_0x2ee9e1(0x1511)]=_0x5c247c['P']['One'](),this['_transformToBoneReferal']=null,this['_isAbsoluteSynced']=!0x1,this['_billboardMode']=_0x52634c[_0x2ee9e1(0x161b)],this[_0x2ee9e1(0x365a)]=!0x1,this['scalingDeterminant']=0x1,this[_0x2ee9e1(0xa43)]=!0x1,this[_0x2ee9e1(0x57d)]=!0x1,this[_0x2ee9e1(0x288f)]=!0x1,this[_0x2ee9e1(0x3800)]=null,this[_0x2ee9e1(0x340e)]=_0x5c247c['y3'][_0x2ee9e1(0x274e)](),this[_0x2ee9e1(0x35af)]=!0x1,this[_0x2ee9e1(0x128f)]=_0x5c247c['P'][_0x2ee9e1(0x274e)](),this['_absoluteScaling']=_0x5c247c['P'][_0x2ee9e1(0x274e)](),this[_0x2ee9e1(0x14ee)]=_0x5c247c['_f']['Identity'](),this[_0x2ee9e1(0xa32)]=_0x5c247c['y3'][_0x2ee9e1(0x2625)](),this[_0x2ee9e1(0x41b8)]=!0x1,this[_0x2ee9e1(0x2f70)]=!0x1,this['_indexInSceneTransformNodesArray']=-0x1,this[_0x2ee9e1(0x17bc)]=new _0x1b16e1['y$'](),this[_0x2ee9e1(0x1ae8)]=!0x1,_0x2b4a12&&this['getScene']()[_0x2ee9e1(0x9a3)](this);}get[_0x5922b8(0xad3)](){const _0x411e30=_0x5922b8;return this[_0x411e30(0x250a)];}set[_0x5922b8(0xad3)](_0x13c23e){const _0x25a9b6=_0x5922b8;this[_0x25a9b6(0x250a)]!==_0x13c23e&&(this[_0x25a9b6(0x250a)]=_0x13c23e,this[_0x25a9b6(0x3210)][_0x25a9b6(0x4476)]=0x0!=(this[_0x25a9b6(0x250a)]&_0x52634c[_0x25a9b6(0x2ef6)]),this['_computeUseBillboardPath']());}get[_0x5922b8(0x3253)](){return this['_preserveParentRotationForBillboard'];}set[_0x5922b8(0x3253)](_0x296d03){const _0x1b5fa8=_0x5922b8;_0x296d03!==this['_preserveParentRotationForBillboard']&&(this[_0x1b5fa8(0x365a)]=_0x296d03,this[_0x1b5fa8(0x3be2)]());}[_0x5922b8(0x3be2)](){const _0x26bace=_0x5922b8;this['_cache']['useBillboardPath']=this['_billboardMode']!==_0x52634c['BILLBOARDMODE_NONE']&&!this[_0x26bace(0x3253)];}get[_0x5922b8(0xf01)](){const _0xad128f=_0x5922b8;return this[_0xad128f(0xa43)];}set[_0x5922b8(0xf01)](_0x5586cc){const _0x359244=_0x5922b8;this['_infiniteDistance']!==_0x5586cc&&(this[_0x359244(0xa43)]=_0x5586cc);}[_0x5922b8(0xe48)](){const _0x5d7646=_0x5922b8;return _0x5d7646(0x39e8);}get['position'](){const _0x43be2e=_0x5922b8;return this[_0x43be2e(0x2b73)];}set[_0x5922b8(0x3bd1)](_0x3da151){const _0x25dc77=_0x5922b8;this[_0x25dc77(0x2b73)]=_0x3da151,this['_isDirty']=!0x0;}[_0x5922b8(0x2048)](){const _0x18ee5d=_0x5922b8;return this[_0x18ee5d(0x35af)];}get[_0x5922b8(0x22da)](){const _0x262810=_0x5922b8;return this[_0x262810(0x3382)];}set[_0x5922b8(0x22da)](_0x367295){const _0x1e1105=_0x5922b8;this[_0x1e1105(0x3382)]=_0x367295,this[_0x1e1105(0x2e4d)]=null,this[_0x1e1105(0x2b45)]=!0x0;}get[_0x5922b8(0x1751)](){const _0x4214a9=_0x5922b8;return this[_0x4214a9(0x1511)];}set[_0x5922b8(0x1751)](_0x4d9bdf){const _0x1882d6=_0x5922b8;this[_0x1882d6(0x1511)]=_0x4d9bdf,this[_0x1882d6(0x2b45)]=!0x0;}get[_0x5922b8(0x2b70)](){const _0x36cd6b=_0x5922b8;return this[_0x36cd6b(0x2e4d)];}set[_0x5922b8(0x2b70)](_0x4d0d7b){const _0x40cbf2=_0x5922b8;(this[_0x40cbf2(0x2e4d)]=_0x4d0d7b)&&this[_0x40cbf2(0x3382)][_0x40cbf2(0x205a)](0x0),this[_0x40cbf2(0x2b45)]=!0x0;}get[_0x5922b8(0x28ad)](){const _0x15a2a=_0x5922b8;return _0x5c247c['P'][_0x15a2a(0x2e92)](0x0,0x0,this[_0x15a2a(0x1b27)]()[_0x15a2a(0x1287)]?-0x1:0x1,this[_0x15a2a(0x13ed)](),this[_0x15a2a(0x144b)]),this[_0x15a2a(0x144b)][_0x15a2a(0x335a)]();}get['up'](){const _0xae2865=_0x5922b8;return _0x5c247c['P'][_0xae2865(0x2e92)](0x0,0x1,0x0,this[_0xae2865(0x13ed)](),this[_0xae2865(0x12ca)]),this['_up'][_0xae2865(0x335a)]();}get[_0x5922b8(0x20a0)](){const _0x1f93c5=_0x5922b8;return _0x5c247c['P']['TransformNormalFromFloatsToRef'](this[_0x1f93c5(0x1b27)]()[_0x1f93c5(0x1287)]?-0x1:0x1,0x0,0x0,this['getWorldMatrix'](),this[_0x1f93c5(0x46c0)]),this['_right'][_0x1f93c5(0x335a)]();}[_0x5922b8(0x706)](_0x12f627){const _0x53d706=_0x5922b8;return this[_0x53d706(0x3800)]?this[_0x53d706(0x3800)][_0x53d706(0x2fc9)](_0x12f627):this['_poseMatrix']=_0x12f627[_0x53d706(0x2ff8)](),this;}[_0x5922b8(0x27bb)](){const _0x505259=_0x5922b8;return this[_0x505259(0x3800)]||(this[_0x505259(0x3800)]=_0x5c247c['y3']['Identity']()),this[_0x505259(0x3800)];}[_0x5922b8(0x3f70)](){const _0x470998=_0x5922b8;var _0x37e213=this[_0x470998(0x3210)];return!(this[_0x470998(0x250a)]!==_0x37e213[_0x470998(0xad3)]||this['_billboardMode']!==_0x52634c[_0x470998(0x161b)]||_0x37e213[_0x470998(0xd95)]||this[_0x470998(0xa43)]||this['_position']['_isDirty']||this['_scaling']['_isDirty']||this[_0x470998(0x2e4d)]&&this[_0x470998(0x2e4d)][_0x470998(0x2b45)]||this[_0x470998(0x3382)]['_isDirty']);}[_0x5922b8(0x42fd)](){const _0x40acda=_0x5922b8;super[_0x40acda(0x42fd)]();const _0x675d99=this[_0x40acda(0x3210)];_0x675d99[_0x40acda(0x327a)]=!0x1,_0x675d99[_0x40acda(0xad3)]=-0x1,_0x675d99[_0x40acda(0xf01)]=!0x1,_0x675d99[_0x40acda(0x4476)]=!0x1,_0x675d99[_0x40acda(0x2a8a)]=!0x1;}get['absolutePosition'](){const _0x54df23=_0x5922b8;return this[_0x54df23(0x15f5)]();}get[_0x5922b8(0x38f4)](){const _0x392581=_0x5922b8;return this[_0x392581(0x1694)](),this[_0x392581(0x824)];}get['absoluteRotationQuaternion'](){const _0x3cf103=_0x5922b8;return this[_0x3cf103(0x1694)](),this[_0x3cf103(0x14ee)];}[_0x5922b8(0x3067)](_0x20d2d7){const _0x49ff3b=_0x5922b8;return this[_0x49ff3b(0xa47)](_0x20d2d7,!0x1);}[_0x5922b8(0xa47)](_0x5dbc6c,_0x21f96f=!0x0){const _0x5948f6=_0x5922b8;return this[_0x5948f6(0xa32)][_0x5948f6(0x2fc9)](_0x5dbc6c),this[_0x5948f6(0x35af)]=!this['_pivotMatrix'][_0x5948f6(0xe53)](),this['_cache']['pivotMatrixUpdated']=!0x0,this['_postMultiplyPivotMatrix']=_0x21f96f,this['_postMultiplyPivotMatrix']&&(this[_0x5948f6(0x1d43)]?this[_0x5948f6(0xa32)]['invertToRef'](this[_0x5948f6(0x1d43)]):this[_0x5948f6(0x1d43)]=_0x5c247c['y3'][_0x5948f6(0x7fe)](this['_pivotMatrix'])),this;}[_0x5922b8(0x1eac)](){const _0x1f2c76=_0x5922b8;return this[_0x1f2c76(0xa32)];}[_0x5922b8(0x330)](_0x52c8ec=null,_0x3cd05d,_0x120629){const _0x2b2a53=_0x5922b8;var _0xa33ef5=this['clone'](_0x2b2a53(0x3f1a)+(this[_0x2b2a53(0x4659)]||this['id']),_0x52c8ec||this[_0x2b2a53(0x2c97)],!0x0);_0xa33ef5&&_0x120629&&_0x120629(this,_0xa33ef5);for(const _0xc29341 of this['getChildTransformNodes'](!0x0))_0xc29341['instantiateHierarchy'](_0xa33ef5,_0x3cd05d,_0x120629);return _0xa33ef5;}[_0x5922b8(0x3283)](_0x3ea373=null,_0x23da22=!0x1){const _0x2c87bd=_0x5922b8;return _0x3ea373?_0x23da22?(this[_0x2c87bd(0x3382)]['setAll'](0x0),this[_0x2c87bd(0x2e4d)]=this[_0x2c87bd(0x2e4d)]||_0x5c247c['_f'][_0x2c87bd(0x2625)](),_0x3ea373[_0x2c87bd(0x4658)](this[_0x2c87bd(0x1511)],this[_0x2c87bd(0x2e4d)],this[_0x2c87bd(0x2b73)]),this[_0x2c87bd(0x3b81)](!0x0)):(this[_0x2c87bd(0x21de)]=_0x3ea373,this[_0x2c87bd(0x128f)][_0x2c87bd(0x5eb)](this[_0x2c87bd(0x21de)]['m'][0xc],this[_0x2c87bd(0x21de)]['m'][0xd],this[_0x2c87bd(0x21de)]['m'][0xe]),this[_0x2c87bd(0xeeb)]()):(this[_0x2c87bd(0x2f70)]=!0x1,this['computeWorldMatrix'](!0x0)),this['_isDirty']=!0x1,this[_0x2c87bd(0x2f70)]=!0x0,this;}['unfreezeWorldMatrix'](){const _0x4e9422=_0x5922b8;return this[_0x4e9422(0x2f70)]=!0x1,this[_0x4e9422(0x3b81)](!0x0),this;}get[_0x5922b8(0x14ae)](){return this['_isWorldMatrixFrozen'];}[_0x5922b8(0x15f5)](){const _0x54ae66=_0x5922b8;return this[_0x54ae66(0x3b81)](),this[_0x54ae66(0x128f)];}[_0x5922b8(0x715)](_0x13ba9b){const _0x2b1bb4=_0x5922b8;if(!_0x13ba9b)return this;let _0x27e925,_0x127bb5,_0x3991bf;if(void 0x0===_0x13ba9b['x']){if(arguments[_0x2b1bb4(0x3824)]<0x3)return this;_0x27e925=_0x13ba9b,_0x127bb5=arguments[0x1],_0x3991bf=arguments[0x2];}else _0x27e925=_0x13ba9b['x'],_0x127bb5=_0x13ba9b['y'],_0x3991bf=_0x13ba9b['z'];var _0x3b2c3a;return this[_0x2b1bb4(0x2c97)]?(_0x3b2c3a=_0x5c247c['jp'][_0x2b1bb4(0x461c)][0x0],this['parent']['getWorldMatrix']()[_0x2b1bb4(0x2987)](_0x3b2c3a),_0x5c247c['P'][_0x2b1bb4(0x549)](_0x27e925,_0x127bb5,_0x3991bf,_0x3b2c3a,this[_0x2b1bb4(0x3bd1)])):(this[_0x2b1bb4(0x3bd1)]['x']=_0x27e925,this['position']['y']=_0x127bb5,this[_0x2b1bb4(0x3bd1)]['z']=_0x3991bf),this[_0x2b1bb4(0x128f)][_0x2b1bb4(0x2fc9)](_0x13ba9b),this;}[_0x5922b8(0x3bc0)](_0x1b1a47){const _0x2692bf=_0x5922b8;return this[_0x2692bf(0x3b81)](),this[_0x2692bf(0x3bd1)]=_0x5c247c['P'][_0x2692bf(0x2824)](_0x1b1a47,this[_0x2692bf(0x340e)]),this;}[_0x5922b8(0x42f0)](){const _0x2e7d3e=_0x5922b8;this[_0x2e7d3e(0x3b81)]();var _0x4098ce=_0x5c247c['jp']['Matrix'][0x0];return this['_localMatrix'][_0x2e7d3e(0x2987)](_0x4098ce),_0x5c247c['P'][_0x2e7d3e(0x2824)](this['position'],_0x4098ce);}[_0x5922b8(0x1531)](_0xf72174){const _0x48d84f=_0x5922b8;return this[_0x48d84f(0x3b81)](!0x0),this[_0x48d84f(0x3bd1)]=_0x5c247c['P'][_0x48d84f(0xd61)](_0xf72174,this[_0x48d84f(0x340e)]),this;}[_0x5922b8(0x1ee4)](_0x52218e,_0xe59afb=0x0,_0x125ba1=0x0,_0x36dd9e=0x0,_0x2f7590=_0x47cdea['T'][_0x5922b8(0x1894)]){const _0x8a3089=_0x5922b8;var _0x1391f6=_0x52634c[_0x8a3089(0x3171)],_0x404527=_0x2f7590===_0x47cdea['T'][_0x8a3089(0x1894)]?this[_0x8a3089(0x3bd1)]:this[_0x8a3089(0x15f5)]();if(_0x52218e[_0x8a3089(0x101d)](_0x404527,_0x1391f6),this['setDirection'](_0x1391f6,_0xe59afb,_0x125ba1,_0x36dd9e),_0x2f7590===_0x47cdea['T'][_0x8a3089(0x9e0)]&&this[_0x8a3089(0x2c97)]){if(this[_0x8a3089(0x2b70)]){const _0xfb4b23=_0x5c247c['jp'][_0x8a3089(0x461c)][0x0],_0x237ca8=(this[_0x8a3089(0x2b70)][_0x8a3089(0x2fe0)](_0xfb4b23),_0x5c247c['jp'][_0x8a3089(0x461c)][0x1]);this[_0x8a3089(0x2c97)][_0x8a3089(0x13ed)]()[_0x8a3089(0x22c0)](_0x237ca8),_0x237ca8['invert'](),_0xfb4b23['multiplyToRef'](_0x237ca8,_0xfb4b23),this[_0x8a3089(0x2b70)][_0x8a3089(0x40cf)](_0xfb4b23);}else{const _0x46d2ad=_0x5c247c['jp'][_0x8a3089(0xbfb)][0x0],_0x137956=(_0x5c247c['_f'][_0x8a3089(0x3186)](this[_0x8a3089(0x22da)],_0x46d2ad),_0x5c247c['jp']['Matrix'][0x0]),_0x30a81f=(_0x46d2ad[_0x8a3089(0x2fe0)](_0x137956),_0x5c247c['jp'][_0x8a3089(0x461c)][0x1]);this[_0x8a3089(0x2c97)][_0x8a3089(0x13ed)]()[_0x8a3089(0x22c0)](_0x30a81f),_0x30a81f[_0x8a3089(0x45b9)](),_0x137956['multiplyToRef'](_0x30a81f,_0x137956),_0x46d2ad[_0x8a3089(0x40cf)](_0x137956),_0x46d2ad[_0x8a3089(0x3bea)](this[_0x8a3089(0x22da)]);}}return this;}[_0x5922b8(0x42c6)](_0x37b34b){const _0x488639=_0x5922b8;var _0x522b1d=_0x5c247c['P']['Zero']();return this[_0x488639(0x30f)](_0x37b34b,_0x522b1d),_0x522b1d;}[_0x5922b8(0x30f)](_0x199b2f,_0x268e15){const _0x23a188=_0x5922b8;return _0x5c247c['P'][_0x23a188(0x4270)](_0x199b2f,this[_0x23a188(0x13ed)](),_0x268e15),this;}[_0x5922b8(0x12b9)](_0x4ad5b2,_0x5f27c5=0x0,_0x1a4372=0x0,_0x55ee8c=0x0){const _0x3608f7=_0x5922b8;var _0x354fe9=-Math[_0x3608f7(0x371e)](_0x4ad5b2['z'],_0x4ad5b2['x'])+Math['PI']/0x2,_0x39bc0c=Math[_0x3608f7(0x212c)](_0x4ad5b2['x']*_0x4ad5b2['x']+_0x4ad5b2['z']*_0x4ad5b2['z']),_0x4ad5b2=-Math['atan2'](_0x4ad5b2['y'],_0x39bc0c);return this['rotationQuaternion']?_0x5c247c['_f'][_0x3608f7(0x3c2e)](_0x354fe9+_0x5f27c5,_0x4ad5b2+_0x1a4372,_0x55ee8c,this[_0x3608f7(0x2b70)]):(this['rotation']['x']=_0x4ad5b2+_0x1a4372,this[_0x3608f7(0x22da)]['y']=_0x354fe9+_0x5f27c5,this[_0x3608f7(0x22da)]['z']=_0x55ee8c),this;}[_0x5922b8(0x2644)](_0x4e887a,_0x571db8=_0x47cdea['T'][_0x5922b8(0x1894)]){const _0x44cb61=_0x5922b8;0x0==this[_0x44cb61(0x1b27)]()[_0x44cb61(0x189b)]()&&this[_0x44cb61(0x3b81)](!0x0);const _0x5b1c55=this[_0x44cb61(0x13ed)]();return _0x571db8==_0x47cdea['T'][_0x44cb61(0x9e0)]&&(_0x571db8=_0x5c247c['jp'][_0x44cb61(0x461c)][0x0],_0x5b1c55[_0x44cb61(0x2987)](_0x571db8),_0x4e887a=_0x5c247c['P'][_0x44cb61(0xd61)](_0x4e887a,_0x571db8)),this[_0x44cb61(0xa47)](_0x5c247c['y3'][_0x44cb61(0x2e78)](-_0x4e887a['x'],-_0x4e887a['y'],-_0x4e887a['z']),!0x0);}[_0x5922b8(0x3a36)](){const _0x5435f7=_0x5922b8;var _0x4034a2=_0x5c247c['P'][_0x5435f7(0x274e)]();return this[_0x5435f7(0x2c93)](_0x4034a2),_0x4034a2;}[_0x5922b8(0x2c93)](_0x5bd527){const _0xb410f8=_0x5922b8;return _0x5bd527['x']=-this[_0xb410f8(0xa32)]['m'][0xc],_0x5bd527['y']=-this['_pivotMatrix']['m'][0xd],_0x5bd527['z']=-this[_0xb410f8(0xa32)]['m'][0xe],this;}[_0x5922b8(0x23d4)](){const _0x87d7d9=_0x5922b8;var _0x31942e=_0x5c247c['P'][_0x87d7d9(0x274e)]();return this[_0x87d7d9(0x34a)](_0x31942e),_0x31942e;}['getAbsolutePivotPointToRef'](_0x36d11c){const _0x2cd8a2=_0x5922b8;return this[_0x2cd8a2(0x2c93)](_0x36d11c),_0x5c247c['P'][_0x2cd8a2(0x2553)](_0x36d11c,this[_0x2cd8a2(0x13ed)](),_0x36d11c),this;}['markAsDirty'](_0x439fa5){const _0x249006=_0x5922b8;if(this[_0x249006(0x2b45)])return this;if(this['_children']){for(const _0x44b672 of this[_0x249006(0xe0a)])_0x44b672['markAsDirty'](_0x439fa5);}return super[_0x249006(0x297)](_0x439fa5);}['setParent'](_0x1fbc46,_0x219756=!0x1,_0x511a17=!0x1){const _0x4b7fbb=_0x5922b8;if(!_0x1fbc46&&!this[_0x4b7fbb(0x2c97)])return this;const _0x76041b=_0x5c247c['jp'][_0x4b7fbb(0xbfb)][0x0];var _0x1dac93=_0x5c247c['jp'][_0x4b7fbb(0x1e40)][0x0],_0x414602=_0x5c247c['jp'][_0x4b7fbb(0x1e40)][0x1],_0x2ff62e=_0x5c247c['jp'][_0x4b7fbb(0x461c)][0x1];_0x5c247c['y3']['IdentityToRef'](_0x2ff62e);const _0x5dc1bd=_0x5c247c['jp'][_0x4b7fbb(0x461c)][0x0];this['computeWorldMatrix'](!0x0);let _0x4d7524=this[_0x4b7fbb(0x2b70)];return _0x4d7524||(_0x4d7524=_0x52634c[_0x4b7fbb(0x3703)],_0x5c247c['_f'][_0x4b7fbb(0x3c2e)](this[_0x4b7fbb(0x3382)]['y'],this[_0x4b7fbb(0x3382)]['x'],this['_rotation']['z'],_0x4d7524)),_0x5c247c['y3'][_0x4b7fbb(0x28ef)](this['scaling'],_0x4d7524,this[_0x4b7fbb(0x3bd1)],_0x5dc1bd),this['parent']&&_0x5dc1bd[_0x4b7fbb(0x2293)](this['parent'][_0x4b7fbb(0x3b81)](!0x0),_0x5dc1bd),_0x1fbc46&&(_0x1fbc46[_0x4b7fbb(0x3b81)](!0x0)[_0x4b7fbb(0x2987)](_0x2ff62e),_0x5dc1bd[_0x4b7fbb(0x2293)](_0x2ff62e,_0x5dc1bd)),_0x5dc1bd[_0x4b7fbb(0x4658)](_0x414602,_0x76041b,_0x1dac93,_0x219756?this:void 0x0),this[_0x4b7fbb(0x2b70)]?this['rotationQuaternion']['copyFrom'](_0x76041b):_0x76041b[_0x4b7fbb(0x3bea)](this[_0x4b7fbb(0x22da)]),this[_0x4b7fbb(0x1751)][_0x4b7fbb(0x2fc9)](_0x414602),this[_0x4b7fbb(0x3bd1)]['copyFrom'](_0x1dac93),this[_0x4b7fbb(0x2c97)]=_0x1fbc46,_0x511a17&&this[_0x4b7fbb(0xa47)](_0x5c247c['y3'][_0x4b7fbb(0x2625)]()),this;}get[_0x5922b8(0x23f6)](){const _0x22210e=_0x5922b8;return this[_0x22210e(0x1ae8)];}['_updateNonUniformScalingState'](_0x24632f){const _0x1242f1=_0x5922b8;return this[_0x1242f1(0x1ae8)]!==_0x24632f&&(this[_0x1242f1(0x1ae8)]=_0x24632f,!0x0);}[_0x5922b8(0x20c5)](_0x38ff4b,_0x458878){const _0x44442b=_0x5922b8;return this[_0x44442b(0x1fba)]=this['parent'],this[_0x44442b(0x2a49)]=_0x458878,(this[_0x44442b(0x2c97)]=_0x38ff4b)[_0x44442b(0x32ca)]()['prepare'](),_0x38ff4b[_0x44442b(0x13ed)]()[_0x44442b(0x3dee)]()<0x0&&(this[_0x44442b(0x29c2)]*=-0x1),this;}['detachFromBone'](_0x5e0b8b=!0x1){const _0x2dbc61=_0x5922b8;return this[_0x2dbc61(0x2c97)]?(this[_0x2dbc61(0x2c97)][_0x2dbc61(0x13ed)]()[_0x2dbc61(0x3dee)]()<0x0&&(this[_0x2dbc61(0x29c2)]*=-0x1),this['_transformToBoneReferal']=null,this[_0x2dbc61(0x2c97)]=_0x5e0b8b?this[_0x2dbc61(0x1fba)]:null):_0x5e0b8b&&(this[_0x2dbc61(0x2c97)]=this[_0x2dbc61(0x1fba)]),this;}[_0x5922b8(0xed0)](_0x3cf6ee,_0x5029b6,_0x180a7f){const _0x40f36f=_0x5922b8;_0x3cf6ee['normalize'](),this['rotationQuaternion']||(this['rotationQuaternion']=this[_0x40f36f(0x22da)][_0x40f36f(0x193)](),this[_0x40f36f(0x22da)][_0x40f36f(0x205a)](0x0));let _0xf31c54;return _0x180a7f&&_0x180a7f!==_0x47cdea['T'][_0x40f36f(0x1894)]?(this[_0x40f36f(0x2c97)]&&(_0x180a7f=_0x5c247c['jp'][_0x40f36f(0x461c)][0x0],this[_0x40f36f(0x2c97)][_0x40f36f(0x13ed)]()[_0x40f36f(0x2987)](_0x180a7f),_0x3cf6ee=_0x5c247c['P'][_0x40f36f(0x2824)](_0x3cf6ee,_0x180a7f)),(_0xf31c54=_0x5c247c['_f'][_0x40f36f(0x67f)](_0x3cf6ee,_0x5029b6,_0x52634c[_0x40f36f(0x17b4)]))['multiplyToRef'](this[_0x40f36f(0x2b70)],this[_0x40f36f(0x2b70)])):(_0xf31c54=_0x5c247c['_f'][_0x40f36f(0x67f)](_0x3cf6ee,_0x5029b6,_0x52634c[_0x40f36f(0x17b4)]),this[_0x40f36f(0x2b70)][_0x40f36f(0x2293)](_0xf31c54,this[_0x40f36f(0x2b70)])),this;}[_0x5922b8(0x393c)](_0x25cd81,_0x15f1bd,_0x2e594e){const _0x454ecc=_0x5922b8;_0x15f1bd[_0x454ecc(0x335a)](),this[_0x454ecc(0x2b70)]||(this['rotationQuaternion']=_0x5c247c['_f']['RotationYawPitchRoll'](this[_0x454ecc(0x22da)]['y'],this['rotation']['x'],this[_0x454ecc(0x22da)]['z']),this['rotation'][_0x454ecc(0x205a)](0x0));var _0x34a952=_0x5c247c['jp'][_0x454ecc(0x1e40)][0x0],_0x527500=_0x5c247c['jp'][_0x454ecc(0x1e40)][0x1],_0x35d75b=_0x5c247c['jp']['Vector3'][0x2];const _0x27c5ac=_0x5c247c['jp'][_0x454ecc(0xbfb)][0x0];var _0x107d31=_0x5c247c['jp'][_0x454ecc(0x461c)][0x0];const _0x4ea4d7=_0x5c247c['jp']['Matrix'][0x1];var _0x541bd7=_0x5c247c['jp'][_0x454ecc(0x461c)][0x2];const _0x454aea=_0x5c247c['jp']['Matrix'][0x3];return _0x25cd81[_0x454ecc(0x101d)](this[_0x454ecc(0x3bd1)],_0x34a952),_0x5c247c['y3']['TranslationToRef'](_0x34a952['x'],_0x34a952['y'],_0x34a952['z'],_0x107d31),_0x5c247c['y3'][_0x454ecc(0x16af)](-_0x34a952['x'],-_0x34a952['y'],-_0x34a952['z'],_0x4ea4d7),_0x5c247c['y3'][_0x454ecc(0x67f)](_0x15f1bd,_0x2e594e,_0x541bd7),_0x4ea4d7[_0x454ecc(0x2293)](_0x541bd7,_0x454aea),_0x454aea[_0x454ecc(0x2293)](_0x107d31,_0x454aea),_0x454aea['decompose'](_0x527500,_0x27c5ac,_0x35d75b),this[_0x454ecc(0x3bd1)][_0x454ecc(0x24b0)](_0x35d75b),_0x27c5ac['multiplyToRef'](this['rotationQuaternion'],this['rotationQuaternion']),this;}[_0x5922b8(0x2bb3)](_0x2f4673,_0x1c6273,_0x2bb30c){const _0x149482=_0x5922b8;return _0x2f4673=_0x2f4673['scale'](_0x1c6273),(_0x2bb30c&&_0x2bb30c!==_0x47cdea['T']['LOCAL']?this['setAbsolutePosition'](this[_0x149482(0x15f5)]()[_0x149482(0x1f55)](_0x2f4673)):(_0x1c6273=this[_0x149482(0x42f0)]()[_0x149482(0x1f55)](_0x2f4673),this[_0x149482(0x3bc0)](_0x1c6273)),this);}[_0x5922b8(0x3c7f)](_0x3b9cd2,_0x165bb0,_0x4ac20f){const _0x18e9fc=_0x5922b8;let _0x182980;this[_0x18e9fc(0x2b70)]?_0x182980=this[_0x18e9fc(0x2b70)]:(_0x182980=_0x5c247c['jp'][_0x18e9fc(0xbfb)][0x1],_0x5c247c['_f'][_0x18e9fc(0x3c2e)](this[_0x18e9fc(0x22da)]['y'],this[_0x18e9fc(0x22da)]['x'],this['rotation']['z'],_0x182980));var _0x790804=_0x5c247c['jp']['Quaternion'][0x0];return _0x5c247c['_f'][_0x18e9fc(0x3c2e)](_0x165bb0,_0x3b9cd2,_0x4ac20f,_0x790804),_0x182980[_0x18e9fc(0x39ad)](_0x790804),this[_0x18e9fc(0x2b70)]||_0x182980[_0x18e9fc(0x3bea)](this['rotation']),this;}[_0x5922b8(0x416b)](){const _0x36dfe0=_0x5922b8;return this[_0x36dfe0(0x2c97)];}[_0x5922b8(0x11ea)](){const _0x1d2fd5=_0x5922b8;return this[_0x1d2fd5(0xa43)]&&!this[_0x1d2fd5(0x2c97)]||this['_billboardMode']!==_0x52634c[_0x1d2fd5(0x161b)]&&!this['preserveParentRotationForBillboard'];}[_0x5922b8(0x3b81)](_0x23e86c=!0x1,_0x4115f0=null){const _0x360d53=_0x5922b8;if(this[_0x360d53(0x2f70)]&&!this[_0x360d53(0x2b45)])return this[_0x360d53(0x21de)];var _0x44b944=this[_0x360d53(0x1b27)]()['getRenderId']();if(!this[_0x360d53(0x2b45)]&&!_0x23e86c&&(this['_currentRenderId']===_0x44b944||this[_0x360d53(0x1db3)]()))return this[_0x360d53(0x95d)]=_0x44b944,this[_0x360d53(0x21de)];_0x4115f0=_0x4115f0||this[_0x360d53(0x1b27)]()['activeCamera'],this['_updateCache']();const _0x1b5d06=this[_0x360d53(0x3210)],_0x3ed285=(_0x1b5d06[_0x360d53(0xd95)]=!0x1,_0x1b5d06[_0x360d53(0xad3)]=this['billboardMode'],_0x1b5d06[_0x360d53(0xf01)]=this['infiniteDistance'],_0x1b5d06[_0x360d53(0x2c97)]=this[_0x360d53(0x21a4)],this['_currentRenderId']=_0x44b944,this[_0x360d53(0x230)]+=0x1,this['_isDirty']=!0x1,this[_0x360d53(0x2b73)]['_isDirty']=!0x1,this[_0x360d53(0x3382)][_0x360d53(0x2b45)]=!0x1,this[_0x360d53(0x1511)][_0x360d53(0x2b45)]=!0x1,this[_0x360d53(0x416b)]()),_0x2f68a2=_0x52634c[_0x360d53(0x1821)];let _0x40a0b7=this[_0x360d53(0x2b73)];this['_infiniteDistance']&&!this['parent']&&_0x4115f0&&(_0x44b944=_0x4115f0['getWorldMatrix'](),_0x44b944=new _0x5c247c['P'](_0x44b944['m'][0xc],_0x44b944['m'][0xd],_0x44b944['m'][0xe]),(_0x40a0b7=_0x52634c['_TmpTranslation'])[_0x360d53(0x5eb)](this[_0x360d53(0x2b73)]['x']+_0x44b944['x'],this['_position']['y']+_0x44b944['y'],this['_position']['z']+_0x44b944['z'])),_0x2f68a2['copyFromFloats'](this[_0x360d53(0x1511)]['x']*this['scalingDeterminant'],this[_0x360d53(0x1511)]['y']*this[_0x360d53(0x29c2)],this['_scaling']['z']*this[_0x360d53(0x29c2)]);let _0x4cba89;if(this[_0x360d53(0x2e4d)]?(this[_0x360d53(0x2e4d)][_0x360d53(0x2b45)]=!0x1,_0x4cba89=this[_0x360d53(0x2e4d)],this[_0x360d53(0x288f)]&&this['rotation'][_0x360d53(0xb4f)]()&&(this[_0x360d53(0x2e4d)]['multiplyInPlace'](_0x5c247c['_f']['RotationYawPitchRoll'](this['_rotation']['y'],this[_0x360d53(0x3382)]['x'],this[_0x360d53(0x3382)]['z'])),this['_rotation'][_0x360d53(0x5eb)](0x0,0x0,0x0))):(_0x4cba89=_0x52634c[_0x360d53(0x3703)],_0x5c247c['_f'][_0x360d53(0x3c2e)](this[_0x360d53(0x3382)]['y'],this[_0x360d53(0x3382)]['x'],this[_0x360d53(0x3382)]['z'],_0x4cba89)),this[_0x360d53(0x35af)]?(_0x44b944=_0x5c247c['jp'][_0x360d53(0x461c)][0x1],_0x5c247c['y3'][_0x360d53(0x3a72)](_0x2f68a2['x'],_0x2f68a2['y'],_0x2f68a2['z'],_0x44b944),_0x5aa91d=_0x5c247c['jp'][_0x360d53(0x461c)][0x0],_0x4cba89['toRotationMatrix'](_0x5aa91d),this[_0x360d53(0xa32)][_0x360d53(0x2293)](_0x44b944,_0x5c247c['jp'][_0x360d53(0x461c)][0x4]),_0x5c247c['jp'][_0x360d53(0x461c)][0x4][_0x360d53(0x2293)](_0x5aa91d,this['_localMatrix']),this[_0x360d53(0x41b8)]&&this['_localMatrix'][_0x360d53(0x2293)](this['_pivotMatrixInverse'],this[_0x360d53(0x340e)]),this[_0x360d53(0x340e)]['addTranslationFromFloats'](_0x40a0b7['x'],_0x40a0b7['y'],_0x40a0b7['z'])):_0x5c247c['y3'][_0x360d53(0x28ef)](_0x2f68a2,_0x4cba89,_0x40a0b7,this[_0x360d53(0x340e)]),_0x3ed285&&_0x3ed285[_0x360d53(0x13ed)]){if(_0x23e86c&&_0x3ed285[_0x360d53(0x3b81)](_0x23e86c),_0x1b5d06['useBillboardPath']){this[_0x360d53(0x2a49)]?_0x3ed285[_0x360d53(0x13ed)]()[_0x360d53(0x2293)](this[_0x360d53(0x2a49)][_0x360d53(0x13ed)](),_0x5c247c['jp'][_0x360d53(0x461c)][0x7]):_0x5c247c['jp'][_0x360d53(0x461c)][0x7][_0x360d53(0x2fc9)](_0x3ed285[_0x360d53(0x13ed)]());const _0xd33fe1=_0x5c247c['jp'][_0x360d53(0x1e40)][0x5];var _0x44b944=_0x5c247c['jp'][_0x360d53(0x1e40)][0x6],_0x5aa91d=_0x5c247c['jp'][_0x360d53(0xbfb)][0x0];_0x5c247c['jp'][_0x360d53(0x461c)][0x7]['decompose'](_0x44b944,_0x5aa91d,_0xd33fe1),_0x5c247c['y3'][_0x360d53(0x3a72)](_0x44b944['x'],_0x44b944['y'],_0x44b944['z'],_0x5c247c['jp'][_0x360d53(0x461c)][0x7]),_0x5c247c['jp']['Matrix'][0x7][_0x360d53(0x2f96)](_0xd33fe1),_0x52634c[_0x360d53(0x1917)]&&(this[_0x360d53(0x2b73)][_0x360d53(0x1f61)](_0x5aa91d,_0xd33fe1),this[_0x360d53(0x340e)][_0x360d53(0x2f96)](_0xd33fe1)),this[_0x360d53(0x340e)][_0x360d53(0x2293)](_0x5c247c['jp'][_0x360d53(0x461c)][0x7],this['_worldMatrix']);}else this[_0x360d53(0x2a49)]?(this[_0x360d53(0x340e)][_0x360d53(0x2293)](_0x3ed285[_0x360d53(0x13ed)](),_0x5c247c['jp']['Matrix'][0x6]),_0x5c247c['jp'][_0x360d53(0x461c)][0x6][_0x360d53(0x2293)](this[_0x360d53(0x2a49)]['getWorldMatrix'](),this[_0x360d53(0x21de)])):this[_0x360d53(0x340e)]['multiplyToRef'](_0x3ed285[_0x360d53(0x13ed)](),this[_0x360d53(0x21de)]);this[_0x360d53(0x81e)]();}else this[_0x360d53(0x21de)]['copyFrom'](this[_0x360d53(0x340e)]);if(_0x1b5d06[_0x360d53(0x2a8a)]&&_0x4115f0&&this[_0x360d53(0xad3)]&&!_0x1b5d06[_0x360d53(0x4476)]){_0x23e86c=_0x5c247c['jp'][_0x360d53(0x1e40)][0x0];if(this['_worldMatrix'][_0x360d53(0x41d)](_0x23e86c),_0x5c247c['jp']['Matrix'][0x1][_0x360d53(0x2fc9)](_0x4115f0[_0x360d53(0x33b9)]()),_0x5c247c['jp'][_0x360d53(0x461c)][0x1]['setTranslationFromFloats'](0x0,0x0,0x0),_0x5c247c['jp'][_0x360d53(0x461c)][0x1][_0x360d53(0x2987)](_0x5c247c['jp'][_0x360d53(0x461c)][0x0]),(this[_0x360d53(0xad3)]&_0x52634c[_0x360d53(0xca4)])!==_0x52634c[_0x360d53(0xca4)]){_0x5c247c['jp'][_0x360d53(0x461c)][0x0][_0x360d53(0x4658)](void 0x0,_0x5c247c['jp']['Quaternion'][0x0],void 0x0);const _0x3cea75=_0x5c247c['jp']['Vector3'][0x1];_0x5c247c['jp'][_0x360d53(0xbfb)][0x0][_0x360d53(0x3bea)](_0x3cea75),(this['billboardMode']&_0x52634c[_0x360d53(0x2722)])!==_0x52634c[_0x360d53(0x2722)]&&(_0x3cea75['x']=0x0),(this[_0x360d53(0xad3)]&_0x52634c['BILLBOARDMODE_Y'])!==_0x52634c[_0x360d53(0x2d4a)]&&(_0x3cea75['y']=0x0),(this[_0x360d53(0xad3)]&_0x52634c[_0x360d53(0xaa8)])!==_0x52634c[_0x360d53(0xaa8)]&&(_0x3cea75['z']=0x0),_0x5c247c['y3'][_0x360d53(0x3c2e)](_0x3cea75['y'],_0x3cea75['x'],_0x3cea75['z'],_0x5c247c['jp'][_0x360d53(0x461c)][0x0]);}this[_0x360d53(0x21de)][_0x360d53(0x24db)](0x0,0x0,0x0),this[_0x360d53(0x21de)][_0x360d53(0x2293)](_0x5c247c['jp']['Matrix'][0x0],this[_0x360d53(0x21de)]),this[_0x360d53(0x21de)][_0x360d53(0x2f96)](_0x5c247c['jp'][_0x360d53(0x1e40)][0x0]);}else{if(_0x1b5d06[_0x360d53(0x2a8a)]&&_0x4115f0&&_0x1b5d06[_0x360d53(0x4476)]){_0x44b944=_0x5c247c['jp'][_0x360d53(0x1e40)][0x0],_0x5aa91d=(this[_0x360d53(0x21de)]['getTranslationToRef'](_0x44b944),_0x4115f0['globalPosition']),this[_0x360d53(0x21de)][_0x360d53(0x2987)](_0x5c247c['jp']['Matrix'][0x1]);const _0x158bc7=_0x5c247c['jp'][_0x360d53(0x1e40)][0x1];_0x5c247c['P'][_0x360d53(0x2553)](_0x5aa91d,_0x5c247c['jp'][_0x360d53(0x461c)][0x1],_0x158bc7),_0x158bc7['normalize'](),(_0x23e86c=-Math[_0x360d53(0x371e)](_0x158bc7['z'],_0x158bc7['x'])+Math['PI']/0x2,_0x44b944=Math[_0x360d53(0x212c)](_0x158bc7['x']*_0x158bc7['x']+_0x158bc7['z']*_0x158bc7['z']),_0x4115f0=-Math[_0x360d53(0x371e)](_0x158bc7['y'],_0x44b944));if(_0x5c247c['_f'][_0x360d53(0x3c2e)](_0x23e86c,_0x4115f0,0x0,_0x5c247c['jp'][_0x360d53(0xbfb)][0x0]),(this[_0x360d53(0xad3)]&_0x52634c[_0x360d53(0xca4)])!==_0x52634c['BILLBOARDMODE_ALL']){const _0x2fbd7b=_0x5c247c['jp'][_0x360d53(0x1e40)][0x1];_0x5c247c['jp'][_0x360d53(0xbfb)][0x0]['toEulerAnglesToRef'](_0x2fbd7b),(this[_0x360d53(0xad3)]&_0x52634c[_0x360d53(0x2722)])!==_0x52634c[_0x360d53(0x2722)]&&(_0x2fbd7b['x']=0x0),(this[_0x360d53(0xad3)]&_0x52634c['BILLBOARDMODE_Y'])!==_0x52634c[_0x360d53(0x2d4a)]&&(_0x2fbd7b['y']=0x0),(this[_0x360d53(0xad3)]&_0x52634c[_0x360d53(0xaa8)])!==_0x52634c[_0x360d53(0xaa8)]&&(_0x2fbd7b['z']=0x0),_0x5c247c['y3']['RotationYawPitchRollToRef'](_0x2fbd7b['y'],_0x2fbd7b['x'],_0x2fbd7b['z'],_0x5c247c['jp'][_0x360d53(0x461c)][0x0]);}else _0x5c247c['y3'][_0x360d53(0x3af9)](_0x5c247c['jp'][_0x360d53(0xbfb)][0x0],_0x5c247c['jp'][_0x360d53(0x461c)][0x0]);this[_0x360d53(0x21de)]['setTranslationFromFloats'](0x0,0x0,0x0),this[_0x360d53(0x21de)]['multiplyToRef'](_0x5c247c['jp'][_0x360d53(0x461c)][0x0],this['_worldMatrix']),this[_0x360d53(0x21de)]['setTranslation'](_0x5c247c['jp'][_0x360d53(0x1e40)][0x0]);}}return this[_0x360d53(0x57d)]?this[_0x360d53(0x557)](!0x1):this[_0x360d53(0x1511)][_0x360d53(0x2469)](0.000001)?this[_0x360d53(0x557)](!0x0):_0x3ed285&&_0x3ed285[_0x360d53(0x1ae8)]?this[_0x360d53(0x557)](_0x3ed285[_0x360d53(0x1ae8)]):this[_0x360d53(0x557)](!0x1),this[_0x360d53(0xeeb)](),this['_absolutePosition'][_0x360d53(0x5eb)](this[_0x360d53(0x21de)]['m'][0xc],this['_worldMatrix']['m'][0xd],this[_0x360d53(0x21de)]['m'][0xe]),this[_0x360d53(0x3571)]=!0x1,this[_0x360d53(0x17bc)]['notifyObservers'](this),this[_0x360d53(0x3800)]||(this[_0x360d53(0x3800)]=_0x5c247c['y3'][_0x360d53(0x7fe)](this[_0x360d53(0x21de)])),this['_worldMatrixDeterminantIsDirty']=!0x0,this['_worldMatrix'];}[_0x5922b8(0x2cf2)](_0x3110c1=!0x0){const _0x1ca658=_0x5922b8;if(this['computeWorldMatrix'](),_0x3110c1){var _0xa538a2=this[_0x1ca658(0x1458)]();for(let _0x458730=0x0;_0x458730<_0xa538a2['length'];++_0x458730){const _0x55ff7f=_0xa538a2[_0x458730];if(_0x55ff7f){_0x55ff7f['computeWorldMatrix']();const _0x167a74=_0x5c247c['jp'][_0x1ca658(0x461c)][0x0],_0x3a7a89=(_0x55ff7f['_localMatrix']['multiplyToRef'](this[_0x1ca658(0x340e)],_0x167a74),_0x5c247c['jp'][_0x1ca658(0xbfb)][0x0]);_0x167a74[_0x1ca658(0x4658)](_0x55ff7f['scaling'],_0x3a7a89,_0x55ff7f[_0x1ca658(0x3bd1)]),_0x55ff7f[_0x1ca658(0x2b70)]?_0x55ff7f[_0x1ca658(0x2b70)][_0x1ca658(0x2fc9)](_0x3a7a89):_0x3a7a89['toEulerAnglesToRef'](_0x55ff7f[_0x1ca658(0x22da)]);}}}this['scaling'][_0x1ca658(0x5eb)](0x1,0x1,0x1),this['position'][_0x1ca658(0x5eb)](0x0,0x0,0x0),this[_0x1ca658(0x22da)][_0x1ca658(0x5eb)](0x0,0x0,0x0),this[_0x1ca658(0x2b70)]&&(this[_0x1ca658(0x2b70)]=_0x5c247c['_f'][_0x1ca658(0x2625)]()),this[_0x1ca658(0x21de)]=_0x5c247c['y3'][_0x1ca658(0x2625)]();}[_0x5922b8(0xeeb)](){}['registerAfterWorldMatrixUpdate'](_0x42de7a){const _0x3233cf=_0x5922b8;return this[_0x3233cf(0x17bc)][_0x3233cf(0x1f55)](_0x42de7a),this;}[_0x5922b8(0xa7e)](_0x31f607){const _0x2acb63=_0x5922b8;return this['onAfterWorldMatrixUpdateObservable'][_0x2acb63(0x1d1)](_0x31f607),this;}[_0x5922b8(0x3c27)](_0x5e637c=null){const _0x279dba=_0x5922b8;return _0x5e637c=_0x5e637c||this['getScene']()[_0x279dba(0xcef)],_0x5c247c['P'][_0x279dba(0xd61)](this[_0x279dba(0x15f5)](),_0x5e637c[_0x279dba(0x33b9)]());}[_0x5922b8(0xb8f)](_0x56a667=null){const _0x52623e=_0x5922b8;return _0x56a667=_0x56a667||this[_0x52623e(0x1b27)]()[_0x52623e(0xcef)],this['getAbsolutePosition']()[_0x52623e(0x37fb)](_0x56a667['globalPosition'])['length']();}[_0x5922b8(0x2ff8)](_0x4bf5b7,_0x4a8d31,_0x2ddb47){const _0x1daf4f=_0x5922b8,_0x3077e1=_0x206c44['p4'][_0x1daf4f(0x2fdb)](()=>new _0x52634c(_0x4bf5b7,this[_0x1daf4f(0x1b27)]()),this);if(_0x3077e1[_0x1daf4f(0x4659)]=_0x4bf5b7,_0x3077e1['id']=_0x4bf5b7,_0x4a8d31&&(_0x3077e1[_0x1daf4f(0x2c97)]=_0x4a8d31),!_0x2ddb47){var _0x4a2044=this[_0x1daf4f(0x44a2)](!0x0);for(let _0x1627c8=0x0;_0x1627c8<_0x4a2044['length'];_0x1627c8++){const _0x2f9ade=_0x4a2044[_0x1627c8];_0x2f9ade[_0x1daf4f(0x2ff8)]&&_0x2f9ade['clone'](_0x4bf5b7+'.'+_0x2f9ade['name'],_0x3077e1);}}return _0x3077e1;}['serialize'](_0x2bf7d0){const _0x4f292a=_0x5922b8,_0x3ac4d2=_0x206c44['p4']['Serialize'](this,_0x2bf7d0);return _0x3ac4d2['type']=this['getClassName'](),_0x3ac4d2['uniqueId']=this[_0x4f292a(0x215a)],this[_0x4f292a(0x2c97)]&&this[_0x4f292a(0x2c97)]['_serializeAsParent'](_0x3ac4d2),_0x3ac4d2['localMatrix']=this[_0x4f292a(0x1eac)]()[_0x4f292a(0x31d2)](),_0x3ac4d2[_0x4f292a(0x3145)]=this[_0x4f292a(0x3145)](),_0x3ac4d2;}static['Parse'](_0x372449,_0x7235aa,_0x32f407){const _0x3adbb8=_0x5922b8,_0x1316ca=_0x206c44['p4'][_0x3adbb8(0x4135)](()=>new _0x52634c(_0x372449[_0x3adbb8(0x4659)],_0x7235aa),_0x372449,_0x7235aa,_0x32f407);return _0x372449['localMatrix']?_0x1316ca[_0x3adbb8(0x3067)](_0x5c247c['y3'][_0x3adbb8(0x3ef2)](_0x372449[_0x3adbb8(0x26b9)])):_0x372449['pivotMatrix']&&_0x1316ca[_0x3adbb8(0xa47)](_0x5c247c['y3']['FromArray'](_0x372449[_0x3adbb8(0x2c7a)])),_0x1316ca[_0x3adbb8(0x1026)](_0x372449['isEnabled']),_0x1316ca[_0x3adbb8(0x325c)]=_0x372449[_0x3adbb8(0x215a)],void 0x0!==_0x372449[_0x3adbb8(0x3faa)]&&(_0x1316ca['_waitingParentId']=_0x372449[_0x3adbb8(0x3faa)]),void 0x0!==_0x372449[_0x3adbb8(0x20dc)]&&(_0x1316ca[_0x3adbb8(0x355)]=_0x372449['parentInstanceIndex']),_0x1316ca;}[_0x5922b8(0xae5)](_0x4c6bf8,_0x3fb9b0){const _0x84c3c5=_0x5922b8;var _0x5bd918=[];return this[_0x84c3c5(0x34ac)](_0x5bd918,_0x4c6bf8,_0x14d7c4=>(!_0x3fb9b0||_0x3fb9b0(_0x14d7c4))&&_0x14d7c4 instanceof _0x52634c),_0x5bd918;}[_0x5922b8(0x2c9f)](_0x2eea53,_0x1eb377=!0x1){const _0x72c20f=_0x5922b8;var _0xdbfc3;if(this[_0x72c20f(0x1b27)]()[_0x72c20f(0x42de)](this),this[_0x72c20f(0x1b27)]()[_0x72c20f(0x3905)](this),this[_0x72c20f(0xbb2)]&&(-0x1<(_0xdbfc3=this[_0x72c20f(0xbb2)][_0x72c20f(0x29e6)][_0x72c20f(0x2943)](this))&&this[_0x72c20f(0xbb2)][_0x72c20f(0x29e6)][_0x72c20f(0x2d27)](_0xdbfc3,0x1),this['_parentContainer']=null),this[_0x72c20f(0x17bc)][_0x72c20f(0x2083)](),_0x2eea53){for(const _0x1c089a of this[_0x72c20f(0xae5)](!0x0))_0x1c089a[_0x72c20f(0x2c97)]=null,_0x1c089a[_0x72c20f(0x3b81)](!0x0);}super[_0x72c20f(0x2c9f)](_0x2eea53,_0x1eb377);}[_0x5922b8(0x337a)](_0x351e8c=!0x0,_0x75453a=!0x1,_0x1c296b){const _0x21e986=_0x5922b8;let _0x2c407f=null,_0x23eee3=null;_0x75453a&&(this[_0x21e986(0x2b70)]?(_0x23eee3=this[_0x21e986(0x2b70)][_0x21e986(0x2ff8)](),this['rotationQuaternion'][_0x21e986(0x5eb)](0x0,0x0,0x0,0x1)):this[_0x21e986(0x22da)]&&(_0x2c407f=this[_0x21e986(0x22da)][_0x21e986(0x2ff8)](),this['rotation'][_0x21e986(0x5eb)](0x0,0x0,0x0)));const _0x140190=this[_0x21e986(0x44f6)](_0x351e8c,_0x1c296b);return _0x351e8c=_0x140190[_0x21e986(0x3874)][_0x21e986(0x37fb)](_0x140190[_0x21e986(0x2b16)]),_0x1c296b=Math['max'](_0x351e8c['x'],_0x351e8c['y'],_0x351e8c['z']),(0x0!==_0x1c296b&&(this['scaling'][_0x21e986(0x315f)](0x1/_0x1c296b),_0x75453a&&(this[_0x21e986(0x2b70)]&&_0x23eee3?this[_0x21e986(0x2b70)]['copyFrom'](_0x23eee3):this['rotation']&&_0x2c407f&&this['rotation']['copyFrom'](_0x2c407f))),this);}[_0x5922b8(0x1694)](){const _0x6080b=_0x5922b8;this['_isAbsoluteSynced']||(this['_worldMatrix']['decompose'](this[_0x6080b(0x824)],this[_0x6080b(0x14ee)]),this[_0x6080b(0x3571)]=!0x0);}}_0x52634c[_0x5922b8(0x161b)]=0x0,_0x52634c[_0x5922b8(0x2722)]=0x1,_0x52634c[_0x5922b8(0x2d4a)]=0x2,_0x52634c[_0x5922b8(0xaa8)]=0x4,_0x52634c['BILLBOARDMODE_ALL']=0x7,_0x52634c[_0x5922b8(0x2ef6)]=0x80,_0x52634c['BillboardUseParentOrientation']=!0x1,_0x52634c[_0x5922b8(0x3703)]=_0x5c247c['_f']['Zero'](),_0x52634c['_TmpScaling']=_0x5c247c['P'][_0x5922b8(0x274e)](),_0x52634c[_0x5922b8(0x19e7)]=_0x5c247c['P']['Zero'](),_0x52634c[_0x5922b8(0x3171)]=new _0x5c247c['P'](0x0,0x0,0x0),_0x52634c[_0x5922b8(0x17b4)]=new _0x5c247c['_f'](),_0x3af495([(0x0,_0x206c44['hd'])(_0x5922b8(0x3bd1))],_0x52634c[_0x5922b8(0x3b4e)],_0x5922b8(0x2b73),void 0x0),_0x3af495([(0x0,_0x206c44['hd'])(_0x5922b8(0x22da))],_0x52634c[_0x5922b8(0x3b4e)],'_rotation',void 0x0),_0x3af495([(0x0,_0x206c44['mv'])(_0x5922b8(0x2b70))],_0x52634c[_0x5922b8(0x3b4e)],_0x5922b8(0x2e4d),void 0x0),_0x3af495([(0x0,_0x206c44['hd'])('scaling')],_0x52634c[_0x5922b8(0x3b4e)],_0x5922b8(0x1511),void 0x0),_0x3af495([(0x0,_0x206c44['qC'])(_0x5922b8(0xad3))],_0x52634c[_0x5922b8(0x3b4e)],_0x5922b8(0x250a),void 0x0),_0x3af495([(0x0,_0x206c44['qC'])()],_0x52634c[_0x5922b8(0x3b4e)],_0x5922b8(0x29c2),void 0x0),_0x3af495([(0x0,_0x206c44['qC'])(_0x5922b8(0xf01))],_0x52634c[_0x5922b8(0x3b4e)],_0x5922b8(0xa43),void 0x0),_0x3af495([(0x0,_0x206c44['qC'])()],_0x52634c[_0x5922b8(0x3b4e)],_0x5922b8(0x57d),void 0x0),_0x3af495([(0x0,_0x206c44['qC'])()],_0x52634c[_0x5922b8(0x3b4e)],_0x5922b8(0x288f),void 0x0);},0xe303:(_0x2076fc,_0x3c4557,_0x4fd527)=>{const _0x1d92f0=a1_0x4da1;_0x4fd527['d'](_0x3c4557,{'$':()=>_0x48a198});var _0x3c4557=_0x4fd527(0x9fd1),_0x53b488=_0x4fd527(0x1b5c),_0x4f444d=_0x4fd527(0x17cee),_0x46f8b9=_0x4fd527(0x77a5),_0x1207aa=_0x4fd527(0x147b8),_0xf5078f=_0x4fd527(0xc84b);class _0x38d031{constructor(_0x1164a8,_0x4ff3e3,_0x3d8295,_0x36ce1b){const _0x2e6fe7=a1_0x4da1;this['name']=_0x1164a8,this[_0x2e6fe7(0x4de)]=_0x4ff3e3,this['worldAxisForFileX']=_0x3d8295,this[_0x2e6fe7(0x420)]=_0x36ce1b;}}class _0x48a198{static[_0x1d92f0(0x2d03)](_0x4cd4c0){const _0x5e23dc=_0x1d92f0;var _0xafad43;if(!_0x4cd4c0[_0x5e23dc(0xbca)])return null;null!=(_0xafad43=_0x4cd4c0[_0x5e23dc(0x1b27)]())&&_0xafad43['getEngine']()[_0x5e23dc(0x9bf)]();const _0x333eb9=_0x4cd4c0['getSize']()['width'],_0x246379=_0x4cd4c0[_0x5e23dc(0x3fb6)](0x0,void 0x0,void 0x0,!0x1),_0x531ab6=_0x4cd4c0[_0x5e23dc(0x3fb6)](0x1,void 0x0,void 0x0,!0x1);let _0x1d8305,_0x11cd2e;_0x11cd2e=_0x4cd4c0[_0x5e23dc(0x3993)]?(_0x1d8305=_0x4cd4c0[_0x5e23dc(0x3fb6)](0x3,void 0x0,void 0x0,!0x1),_0x4cd4c0[_0x5e23dc(0x3fb6)](0x2,void 0x0,void 0x0,!0x1)):(_0x1d8305=_0x4cd4c0['readPixels'](0x2,void 0x0,void 0x0,!0x1),_0x4cd4c0['readPixels'](0x3,void 0x0,void 0x0,!0x1));const _0x5d9902=_0x4cd4c0[_0x5e23dc(0x3fb6)](0x4,void 0x0,void 0x0,!0x1),_0x27396c=_0x4cd4c0['readPixels'](0x5,void 0x0,void 0x0,!0x1),_0x3ce1e4=_0x4cd4c0[_0x5e23dc(0x1774)],_0x2682ab=_0x46f8b9['g'][_0x5e23dc(0x1469)];let _0x30a4b8=_0x46f8b9['g'][_0x5e23dc(0x229a)];return _0x4cd4c0[_0x5e23dc(0x2186)]!=_0x46f8b9['g']['TEXTURETYPE_FLOAT']&&_0x4cd4c0[_0x5e23dc(0x2186)]!=_0x46f8b9['g'][_0x5e23dc(0x1b9a)]||(_0x30a4b8=_0x46f8b9['g']['TEXTURETYPE_FLOAT']),new Promise(_0x29bd6f=>{const _0x315291=_0x5e23dc;Promise[_0x315291(0x1bd2)]([_0x531ab6,_0x246379,_0x1d8305,_0x11cd2e,_0x5d9902,_0x27396c])[_0x315291(0x11ff)](([_0x21e54c,_0x34e716,_0x41e87c,_0x1c666d,_0x47969f,_0x4bbdf8])=>{const _0x5da356=_0x315291;_0x34e716={'size':_0x333eb9,'right':_0x34e716,'left':_0x21e54c,'up':_0x41e87c,'down':_0x1c666d,'front':_0x47969f,'back':_0x4bbdf8,'format':_0x2682ab,'type':_0x30a4b8,'gammaSpace':_0x3ce1e4},_0x29bd6f(this[_0x5da356(0x56b)](_0x34e716));});});}static[_0x1d92f0(0x322b)](_0x22803e,_0x9d68df){const _0x13d80a=_0x1d92f0;return Math[_0x13d80a(0x371e)](_0x22803e*_0x9d68df,Math[_0x13d80a(0x212c)](_0x22803e*_0x22803e+_0x9d68df*_0x9d68df+0x1));}static[_0x1d92f0(0x56b)](_0x5587d9){const _0x1aae66=_0x1d92f0,_0x1c32f7=new _0x4f444d['_']();let _0x4862c7=0x0;var _0x47813e=0x2/_0x5587d9['size'],_0x551d2f=_0x47813e,_0x27da31=0.5*_0x47813e,_0x4cbbc4=_0x27da31-0x1;for(let _0x2e345e=0x0;_0x2e345e<0x6;_0x2e345e++){const _0x54d4a2=this['_FileFaces'][_0x2e345e];var _0x3aef7b=_0x5587d9[_0x54d4a2[_0x1aae66(0x4659)]];let _0x5db31d=_0x4cbbc4;var _0x4154d1=_0x5587d9[_0x1aae66(0x2654)]===_0x46f8b9['g'][_0x1aae66(0x1469)]?0x4:0x3;for(let _0x5cd373=0x0;_0x5cd373<_0x5587d9[_0x1aae66(0x4200)];_0x5cd373++){let _0x62f8c6=_0x4cbbc4;for(let _0x1f5eca=0x0;_0x1f5eca<_0x5587d9['size'];_0x1f5eca++){const _0x3ccb93=_0x54d4a2['worldAxisForFileX'][_0x1aae66(0x1979)](_0x62f8c6)[_0x1aae66(0x1f55)](_0x54d4a2[_0x1aae66(0x420)][_0x1aae66(0x1979)](_0x5db31d))['add'](_0x54d4a2['worldAxisForNormal']);_0x3ccb93['normalize']();var _0x3046fd=this['_AreaElement'](_0x62f8c6-_0x27da31,_0x5db31d-_0x27da31)-this[_0x1aae66(0x322b)](_0x62f8c6-_0x27da31,_0x5db31d+_0x27da31)-this['_AreaElement'](_0x62f8c6+_0x27da31,_0x5db31d-_0x27da31)+this[_0x1aae66(0x322b)](_0x62f8c6+_0x27da31,_0x5db31d+_0x27da31);let _0xe5d631=_0x3aef7b[_0x5cd373*_0x5587d9[_0x1aae66(0x4200)]*_0x4154d1+_0x1f5eca*_0x4154d1],_0x52fd6e=_0x3aef7b[_0x5cd373*_0x5587d9[_0x1aae66(0x4200)]*_0x4154d1+_0x1f5eca*_0x4154d1+0x1],_0x3ec579=_0x3aef7b[_0x5cd373*_0x5587d9['size']*_0x4154d1+_0x1f5eca*_0x4154d1+0x2];isNaN(_0xe5d631)&&(_0xe5d631=0x0),isNaN(_0x52fd6e)&&(_0x52fd6e=0x0),isNaN(_0x3ec579)&&(_0x3ec579=0x0),_0x5587d9[_0x1aae66(0x32fc)]===_0x46f8b9['g'][_0x1aae66(0x229a)]&&(_0xe5d631/=0xff,_0x52fd6e/=0xff,_0x3ec579/=0xff),_0x5587d9[_0x1aae66(0x1774)]&&(_0xe5d631=Math[_0x1aae66(0xf20)](_0x53b488['R'][_0x1aae66(0x2537)](_0xe5d631),_0x1207aa['Nn']),_0x52fd6e=Math['pow'](_0x53b488['R'][_0x1aae66(0x2537)](_0x52fd6e),_0x1207aa['Nn']),_0x3ec579=Math[_0x1aae66(0xf20)](_0x53b488['R'][_0x1aae66(0x2537)](_0x3ec579),_0x1207aa['Nn'])),_0xe5d631=_0x53b488['R'][_0x1aae66(0x2537)](_0xe5d631,0x0,0x1000),_0x52fd6e=_0x53b488['R']['Clamp'](_0x52fd6e,0x0,0x1000),_0x3ec579=_0x53b488['R'][_0x1aae66(0x2537)](_0x3ec579,0x0,0x1000);var _0xb9b587=new _0xf5078f['Wo'](_0xe5d631,_0x52fd6e,_0x3ec579);_0x1c32f7[_0x1aae66(0x3f39)](_0x3ccb93,_0xb9b587,_0x3046fd),_0x4862c7+=_0x3046fd,_0x62f8c6+=_0x47813e;}_0x5db31d+=_0x551d2f;}}var _0x175f6b=0x4*Math['PI']*0x6/0x6/_0x4862c7;return _0x1c32f7[_0x1aae66(0x315f)](_0x175f6b),_0x1c32f7[_0x1aae66(0x29c5)](),_0x1c32f7[_0x1aae66(0xfdf)](),_0x4f444d['i'][_0x1aae66(0xf3b)](_0x1c32f7);}}_0x48a198[_0x1d92f0(0x2751)]=[new _0x38d031(_0x1d92f0(0x20a0),new _0x3c4557['P'](0x1,0x0,0x0),new _0x3c4557['P'](0x0,0x0,-0x1),new _0x3c4557['P'](0x0,-0x1,0x0)),new _0x38d031(_0x1d92f0(0x1a1a),new _0x3c4557['P'](-0x1,0x0,0x0),new _0x3c4557['P'](0x0,0x0,0x1),new _0x3c4557['P'](0x0,-0x1,0x0)),new _0x38d031('up',new _0x3c4557['P'](0x0,0x1,0x0),new _0x3c4557['P'](0x1,0x0,0x0),new _0x3c4557['P'](0x0,0x0,0x1)),new _0x38d031(_0x1d92f0(0x2e37),new _0x3c4557['P'](0x0,-0x1,0x0),new _0x3c4557['P'](0x1,0x0,0x0),new _0x3c4557['P'](0x0,0x0,-0x1)),new _0x38d031(_0x1d92f0(0xeb7),new _0x3c4557['P'](0x0,0x0,0x1),new _0x3c4557['P'](0x1,0x0,0x0),new _0x3c4557['P'](0x0,-0x1,0x0)),new _0x38d031(_0x1d92f0(0x19b1),new _0x3c4557['P'](0x0,0x0,-0x1),new _0x3c4557['P'](-0x1,0x0,0x0),new _0x3c4557['P'](0x0,-0x1,0x0))];},0xf75:(_0x171220,_0x32539e,_0x3eab9f)=>{const _0x3de966=a1_0x4da1;_0x3eab9f['d'](_0x32539e,{'P':()=>_0x1f08a5});var _0x154d76=_0x3eab9f(0xf96c),_0x56d89f=_0x3eab9f(0x2310),_0x232e13=_0x3eab9f(0xe222),_0x5df5dc=_0x3eab9f(0x11b46);const _0x4d070b=/\r/g;class _0x1f08a5{constructor(_0x299a58,_0x33013a){const _0x13c3f2=a1_0x4da1;this[_0x13c3f2(0x40a9)]=_0x299a58,this['_collectDataAtFrame']=()=>{const _0x385fcf=_0x13c3f2;var _0x20f985=_0x56d89f['F']['Now']-this[_0x385fcf(0x1749)],_0xc40d29=this[_0x385fcf(0x1d92)][_0x385fcf(0x414a)][_0x385fcf(0x3824)],_0x5610ef=this[_0x385fcf(0x1d92)][_0x385fcf(0x177f)]['itemLength'];let _0x4a34fe=0x0;if(0x0<_0x5610ef&&(_0x5610ef=this[_0x385fcf(0x1d92)][_0x385fcf(0x177f)]['at'](_0x5610ef-0x1),_0x4a34fe=_0x5610ef+this[_0x385fcf(0x1d92)][_0x385fcf(0x2f87)]['at'](_0x5610ef+_0x1f08a5[_0x385fcf(0x1ec8)])+_0x1f08a5[_0x385fcf(0x1461)]),this[_0x385fcf(0x1d92)]['startingIndices']['push'](_0x4a34fe),this[_0x385fcf(0x1d92)][_0x385fcf(0x2f87)][_0x385fcf(0x1be)](_0x20f985),this[_0x385fcf(0x1d92)]['data'][_0x385fcf(0x1be)](_0xc40d29),this[_0x385fcf(0x1d92)][_0x385fcf(0x414a)][_0x385fcf(0x3644)](_0x30d2c9=>{const _0x2fa8a7=_0x385fcf,_0x689502=this[_0x2fa8a7(0x3da)][_0x2fa8a7(0x12ed)](_0x30d2c9);_0x689502&&this[_0x2fa8a7(0x1d92)][_0x2fa8a7(0x2f87)][_0x2fa8a7(0x1be)](_0x689502[_0x2fa8a7(0x6e2)]());}),this[_0x385fcf(0x38bf)][_0x385fcf(0x4480)]()){const _0x124cab=[_0x20f985,_0xc40d29];for(let _0xecfa3=0x0;_0xecfa3<_0xc40d29;_0xecfa3++)_0x124cab[_0x385fcf(0x1be)](this[_0x385fcf(0x1d92)][_0x385fcf(0x2f87)]['at'](_0x4a34fe+_0x1f08a5[_0x385fcf(0x1461)]+_0xecfa3));this['datasetObservable'][_0x385fcf(0x1d38)](_0x124cab);}},this['datasets']={'ids':[],'data':new _0x5df5dc['s'](0x708),'startingIndices':new _0x5df5dc['s'](0x708)},this[_0x13c3f2(0x3da)]=new Map(),this[_0x13c3f2(0x1f05)]=new Map(),this[_0x13c3f2(0x2a0d)]=new Set(),this[_0x13c3f2(0x3ff0)]=new _0x154d76['y$'](),this['datasetObservable']=new _0x154d76['y$'](),this[_0x13c3f2(0x24fd)]=new _0x154d76['y$'](_0xe5dd44=>_0xe5dd44['callback'](this[_0x13c3f2(0x1f05)],new _0x154d76['he'](0x0))),_0x33013a&&this[_0x13c3f2(0x43cd)](..._0x33013a);}static get[_0x3de966(0x1461)](){return 0x2;}static get[_0x3de966(0x1ec8)](){return 0x1;}['registerEvent'](_0x2e3881,_0x48b7bb,_0x1d50fc){const _0xb44128=_0x3de966;if(!this[_0xb44128(0x3da)][_0xb44128(0x3fe8)](_0x2e3881)||_0x48b7bb)return this[_0xb44128(0x3da)]['has'](_0x2e3881)&&_0x48b7bb&&(null!=(_0x48b7bb=this[_0xb44128(0x3da)][_0xb44128(0x12ed)](_0x2e3881))&&_0x48b7bb['dispose'](),this['_strategies']['delete'](_0x2e3881)),_0x48b7bb={'name':_0x2e3881},this[_0xb44128(0x2a0d)][_0xb44128(0x1f55)](_0x2e3881),this['addCollectionStrategies']({'strategyCallback':_0xccb2af=>{const _0x144f2e=_0xb44128;let _0x48ca94=0x0,_0x428bfe=0x0;const _0x4341c8=_0xccb2af['onAfterRenderObservable'][_0x144f2e(0x1f55)](()=>{_0x428bfe=_0x48ca94,_0x48ca94=0x0;}),_0x5b6e33=this['_customEventObservable'][_0x144f2e(0x1f55)](_0x2f2865=>{const _0x542aac=_0x144f2e;_0x2e3881===_0x2f2865[_0x542aac(0x4659)]&&(void 0x0!==_0x2f2865[_0x542aac(0x15ef)]?_0x48ca94=_0x2f2865[_0x542aac(0x15ef)]:_0x48ca94++);});return{'id':_0x2e3881,'getData':()=>_0x428bfe,'dispose':()=>{const _0x1512d5=_0x144f2e;_0xccb2af[_0x1512d5(0x34f3)]['remove'](_0x4341c8),this[_0x1512d5(0x3ff0)]['remove'](_0x5b6e33);}};},'category':_0x1d50fc}),_0x48b7bb;}[_0x3de966(0x353a)](_0x41ccf6){const _0x121d81=_0x3de966;this['_customEventObservable'][_0x121d81(0x1d38)](_0x41ccf6);}[_0x3de966(0x2f64)](){const _0x219ec2=_0x3de966;this[_0x219ec2(0x2a0d)][_0x219ec2(0x4200)]!==this[_0x219ec2(0x3ff0)][_0x219ec2(0x4130)][_0x219ec2(0x3824)]&&this['_eventRestoreSet'][_0x219ec2(0x3644)](_0x44997e=>{this['registerEvent'](_0x44997e,!0x0);});}[_0x3de966(0x43cd)](..._0x1e84a0){const _0x535150=_0x3de966;for(var {strategyCallback:_0xa0f840,category:_0x42e972,hidden:_0x12888}of _0x1e84a0){const _0x400830=_0xa0f840(this[_0x535150(0x40a9)]);this[_0x535150(0x3da)]['has'](_0x400830['id'])?_0x400830[_0x535150(0x2c9f)]():(this[_0x535150(0x1d92)][_0x535150(0x414a)]['push'](_0x400830['id']),_0x42e972=_0x42e972&&_0x42e972[_0x535150(0x37a5)](new RegExp('@','g'),''),this[_0x535150(0x1f05)][_0x535150(0x221b)](_0x400830['id'],{'color':this[_0x535150(0x43a5)](_0x400830['id']),'category':_0x42e972,'hidden':_0x12888}),this[_0x535150(0x3da)][_0x535150(0x221b)](_0x400830['id'],_0x400830));}this[_0x535150(0x24fd)][_0x535150(0x1d38)](this[_0x535150(0x1f05)]);}[_0x3de966(0x43a5)](_0x3fbe42){const _0x95974a=_0x3de966;let _0x321772=0x0;for(let _0x2a428e=0x0;_0x2a428e<_0x3fbe42[_0x95974a(0x3824)];_0x2a428e++)_0x321772=_0x3fbe42[_0x95974a(0x1c2e)](_0x2a428e)+((_0x321772<<0x5)-_0x321772);let _0x3a7038='#';for(let _0x452936=0x0;_0x452936<0x18;_0x452936+=0x8){const _0x5d6ed0=_0x321772>>_0x452936&0xff;_0x3a7038+=('0'+_0x5d6ed0[_0x95974a(0x279a)](0x10))[_0x95974a(0x3d11)](-0x2);}return _0x3a7038;}[_0x3de966(0x42ec)](){const _0x3f2bfd=_0x3de966,_0xf6af6=[_0x56d89f['F'][_0x3f2bfd(0x318f)]-this[_0x3f2bfd(0x1749)],this[_0x3f2bfd(0x1d92)][_0x3f2bfd(0x414a)][_0x3f2bfd(0x3824)]];this[_0x3f2bfd(0x1d92)][_0x3f2bfd(0x414a)][_0x3f2bfd(0x3644)](_0xa07d45=>{const _0x5c1c9a=_0x3f2bfd,_0x4c69ba=this[_0x5c1c9a(0x3da)]['get'](_0xa07d45);_0x4c69ba&&this[_0x5c1c9a(0x38bf)][_0x5c1c9a(0x4480)]()&&_0xf6af6[_0x5c1c9a(0x1be)](_0x4c69ba[_0x5c1c9a(0x6e2)]());}),this[_0x3f2bfd(0x38bf)][_0x3f2bfd(0x4480)]()&&this['datasetObservable'][_0x3f2bfd(0x1d38)](_0xf6af6);}[_0x3de966(0x1728)](_0x3b6f5b,_0x3ad779,_0x28a5dd){const _0x30f89b=_0x3de966,_0x5c0d2b=this['_datasetMeta'][_0x30f89b(0x12ed)](_0x3b6f5b);_0x5c0d2b&&(_0x5c0d2b[_0x3ad779]=_0x28a5dd,this[_0x30f89b(0x24fd)][_0x30f89b(0x1d38)](this[_0x30f89b(0x1f05)]));}[_0x3de966(0x2083)](_0x76d3d5){const _0x16b9bf=_0x3de966;this[_0x16b9bf(0x1d92)][_0x16b9bf(0x2f87)]=new _0x5df5dc['s'](0x708),this[_0x16b9bf(0x1d92)][_0x16b9bf(0x414a)]['length']=0x0,this[_0x16b9bf(0x1d92)][_0x16b9bf(0x177f)]=new _0x5df5dc['s'](0x708),this[_0x16b9bf(0x1f05)][_0x16b9bf(0x2083)](),this[_0x16b9bf(0x3da)][_0x16b9bf(0x3644)](_0x24db6e=>_0x24db6e[_0x16b9bf(0x2c9f)]()),this[_0x16b9bf(0x3da)][_0x16b9bf(0x2083)](),_0x76d3d5||this[_0x16b9bf(0x2a0d)][_0x16b9bf(0x2083)](),this[_0x16b9bf(0x2fb4)]=!0x1;}get['hasLoadedData'](){const _0x35764c=_0x3de966;return this[_0x35764c(0x2fb4)];}['loadFromFileData'](_0x58a965,_0x32eec5){const _0x3adbc7=_0x3de966;var _0x58a965=_0x58a965['replace'](_0x4d070b,'')['split']('\x0a')[_0x3adbc7(0x506)](_0x11d695=>_0x11d695[_0x3adbc7(0x360d)](',')[_0x3adbc7(0x381e)](_0xc1f071=>0x0<_0xc1f071[_0x3adbc7(0x3824)]))[_0x3adbc7(0x381e)](_0x2c0559=>0x0<_0x2c0559[_0x3adbc7(0x3824)]),_0x3b39ed=_0x1f08a5[_0x3adbc7(0x1ec8)];if(_0x58a965[_0x3adbc7(0x3824)]<0x2)return!0x1;const _0x35de28={'ids':[],'data':new _0x5df5dc['s'](0x708),'startingIndices':new _0x5df5dc['s'](0x708)},[_0xd913b9,..._0x287ad7]=_0x58a965;if(_0xd913b9['length']<0x2||_0x3adbc7(0x4316)!==_0xd913b9[0x0]||_0x3adbc7(0x1e02)!==_0xd913b9[_0x3b39ed])return!0x1;const _0x5bad34=new Map();for(let _0x3f9183=_0x1f08a5[_0x3adbc7(0x1461)];_0x3f9183<_0xd913b9['length'];_0x3f9183++){var [_0x5f132d,_0x3b9895]=_0xd913b9[_0x3f9183][_0x3adbc7(0x360d)]('@');_0x35de28[_0x3adbc7(0x414a)]['push'](_0x5f132d),_0x5bad34[_0x3adbc7(0x221b)](_0x5f132d,_0x3b9895);}let _0x2e9f9d=0x0;for(const _0x5431fa of _0x287ad7){if(_0x5431fa['length']<0x2)return!0x1;var _0x1c7254=parseFloat(_0x5431fa[0x0]),_0x271413=parseInt(_0x5431fa[_0x3b39ed]);if(isNaN(_0x271413)||isNaN(_0x1c7254))return!0x1;if(_0x35de28[_0x3adbc7(0x2f87)][_0x3adbc7(0x1be)](_0x1c7254),_0x35de28[_0x3adbc7(0x2f87)][_0x3adbc7(0x1be)](_0x271413),_0x271413+_0x1f08a5['SliceDataOffset']!==_0x5431fa[_0x3adbc7(0x3824)])return!0x1;for(let _0x3163cb=_0x1f08a5[_0x3adbc7(0x1461)];_0x3163cb<_0x5431fa['length'];_0x3163cb++){var _0x1e17b5=parseFloat(_0x5431fa[_0x3163cb]);if(isNaN(_0x1e17b5))return!0x1;_0x35de28[_0x3adbc7(0x2f87)][_0x3adbc7(0x1be)](_0x1e17b5);}_0x35de28[_0x3adbc7(0x177f)][_0x3adbc7(0x1be)](_0x2e9f9d),_0x2e9f9d+=_0x5431fa[_0x3adbc7(0x3824)];}if(this[_0x3adbc7(0x1d92)][_0x3adbc7(0x414a)]=_0x35de28[_0x3adbc7(0x414a)],this['datasets'][_0x3adbc7(0x2f87)]=_0x35de28[_0x3adbc7(0x2f87)],this['datasets']['startingIndices']=_0x35de28['startingIndices'],_0x32eec5||this[_0x3adbc7(0x1f05)][_0x3adbc7(0x2083)](),this['_strategies'][_0x3adbc7(0x3644)](_0x51eb4e=>_0x51eb4e[_0x3adbc7(0x2c9f)]()),this[_0x3adbc7(0x3da)][_0x3adbc7(0x2083)](),!_0x32eec5)for(const _0x1c2fd3 of this['datasets'][_0x3adbc7(0x414a)]){var _0x4a4290=_0x5bad34[_0x3adbc7(0x12ed)](_0x1c2fd3);this[_0x3adbc7(0x1f05)][_0x3adbc7(0x221b)](_0x1c2fd3,{'category':_0x4a4290,'color':this['_getHexColorFromId'](_0x1c2fd3)});}return this['metadataObservable'][_0x3adbc7(0x1d38)](this[_0x3adbc7(0x1f05)]),this[_0x3adbc7(0x2fb4)]=!0x0;}[_0x3de966(0x1363)](){const _0x53d377=_0x3de966;let _0x49c941='';_0x49c941+=_0x53d377(0x3f21);for(let _0x5cc096=0x0;_0x5cc096<this[_0x53d377(0x1d92)][_0x53d377(0x414a)]['length'];_0x5cc096++){var _0x33304a;_0x49c941+=','+this[_0x53d377(0x1d92)]['ids'][_0x5cc096],this[_0x53d377(0x1f05)]&&null!=(_0x33304a=this[_0x53d377(0x1f05)][_0x53d377(0x12ed)](this[_0x53d377(0x1d92)][_0x53d377(0x414a)][_0x5cc096]))&&_0x33304a[_0x53d377(0x1d57)]&&(_0x49c941+='@'+_0x33304a['category']);}_0x49c941+='\x0a';for(let _0x1d6d29=0x0;_0x1d6d29<this[_0x53d377(0x1d92)][_0x53d377(0x177f)]['itemLength'];_0x1d6d29++){var _0x2f34ff=this[_0x53d377(0x1d92)][_0x53d377(0x177f)]['at'](_0x1d6d29),_0x15d90f=this[_0x53d377(0x1d92)][_0x53d377(0x2f87)]['at'](_0x2f34ff),_0x4f555d=this[_0x53d377(0x1d92)]['data']['at'](_0x2f34ff+_0x1f08a5[_0x53d377(0x1ec8)]);_0x49c941+=_0x15d90f+','+_0x4f555d;for(let _0x314a94=0x0;_0x314a94<_0x4f555d;_0x314a94++)_0x49c941+=','+this[_0x53d377(0x1d92)]['data']['at'](_0x2f34ff+_0x1f08a5[_0x53d377(0x1461)]+_0x314a94);for(let _0x228cea=0x0;_0x228cea<this[_0x53d377(0x1d92)]['ids'][_0x53d377(0x3824)]-_0x4f555d;_0x228cea++)_0x49c941+=',';_0x49c941+='\x0a';}var _0x5de418=new Date()[_0x53d377(0x284b)]()+'-perfdata.csv';_0x232e13['w1'][_0x53d377(0x1543)](new Blob([_0x49c941],{'type':_0x53d377(0x26f4)}),_0x5de418);}[_0x3de966(0x43df)](_0x1d0a2e){const _0x1b1180=_0x3de966;_0x1d0a2e?void 0x0===this[_0x1b1180(0x1749)]&&(this['_startingTimestamp']=_0x56d89f['F'][_0x1b1180(0x318f)]):(this[_0x1b1180(0x1d92)][_0x1b1180(0x2f87)]=new _0x5df5dc['s'](0x708),this['datasets'][_0x1b1180(0x177f)]=new _0x5df5dc['s'](0x708),this[_0x1b1180(0x1749)]=_0x56d89f['F'][_0x1b1180(0x318f)]),this[_0x1b1180(0x40a9)][_0x1b1180(0x34f3)][_0x1b1180(0x1f55)](this[_0x1b1180(0x3b61)]),this[_0x1b1180(0x2f64)](),this[_0x1b1180(0x326d)]=!0x0;}[_0x3de966(0x10c4)](){const _0x1b0e77=_0x3de966;this['_scene']['onAfterRenderObservable'][_0x1b0e77(0x1d1)](this['_collectDataAtFrame']),this[_0x1b0e77(0x326d)]=!0x1;}get['isStarted'](){const _0x26f77e=_0x3de966;return this[_0x26f77e(0x326d)];}[_0x3de966(0x2c9f)](){const _0x17a8fb=_0x3de966;this[_0x17a8fb(0x40a9)][_0x17a8fb(0x34f3)][_0x17a8fb(0x1d1)](this[_0x17a8fb(0x3b61)]),this[_0x17a8fb(0x1f05)][_0x17a8fb(0x2083)](),this[_0x17a8fb(0x3da)]['forEach'](_0x2405eb=>{_0x2405eb['dispose']();}),this[_0x17a8fb(0x38bf)][_0x17a8fb(0x2083)](),this[_0x17a8fb(0x24fd)][_0x17a8fb(0x2083)](),this[_0x17a8fb(0x326d)]=!0x1,this[_0x17a8fb(0x1d92)]=null;}}},0x709d:(_0x3d8d2c,_0x22f44e,_0x347eca)=>{_0x347eca['d'](_0x22f44e,{'$':()=>_0x1bc198,'D':()=>_0x32327b});var _0x563377=_0x347eca(0xbac7),_0x2a0c4f=_0x347eca(0x6fe),_0x1a81d0=_0x347eca(0xe222);let _0x519c74=0x0;const _0x1bc198=_0x53615d=>{const _0x3c5090=a1_0x4da1;if(!_0x53615d[_0x3c5090(0xe32)]){var _0x4bd71a=_0x53615d[_0x3c5090(0x1c96)],_0x45cdfb=(_0x53615d['useDelayedTextureLoading']=!0x1,_0x53615d[_0x3c5090(0x42c0)]);_0x53615d[_0x3c5090(0x42c0)]=!0x1;const _0x4c99dc=_0x563377['x'][_0x3c5090(0x127)]('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==','EnvironmentBRDFTexture'+_0x519c74++,_0x53615d,!0x0,!0x1,_0x563377['x'][_0x3c5090(0x246c)]),_0x83fa44=(_0x53615d[_0x3c5090(0x42c0)]=_0x45cdfb,_0x53615d['getEngine']()['getLoadedTexturesCache']());_0x45cdfb=_0x83fa44[_0x3c5090(0x2943)](_0x4c99dc[_0x3c5090(0x462d)]()),(-0x1!==_0x45cdfb&&_0x83fa44['splice'](_0x45cdfb,0x1),_0x4c99dc[_0x3c5090(0x3aed)]=!0x0,_0x4c99dc['wrapU']=_0x563377['x'][_0x3c5090(0x4611)],_0x4c99dc['wrapV']=_0x563377['x'][_0x3c5090(0x4611)],_0x53615d['environmentBRDFTexture']=_0x4c99dc,_0x53615d['useDelayedTextureLoading']=_0x4bd71a,_0x2a0c4f['r'][_0x3c5090(0x1de0)](_0x4c99dc));const _0x1857ea=_0x53615d[_0x3c5090(0x26c0)]()[_0x3c5090(0x7b8)][_0x3c5090(0x1f55)](()=>{_0x4c99dc['isRGBD']=!0x0;const _0x36e26c=()=>{const _0x4e1c2e=a1_0x4da1;_0x4c99dc[_0x4e1c2e(0x461e)]()?_0x2a0c4f['r'][_0x4e1c2e(0x1de0)](_0x4c99dc):_0x1a81d0['w1']['SetImmediate'](_0x36e26c);};_0x36e26c();});_0x53615d[_0x3c5090(0x1dde)][_0x3c5090(0x1f55)](()=>{const _0xe37b49=_0x3c5090;_0x53615d[_0xe37b49(0x26c0)]()[_0xe37b49(0x7b8)][_0xe37b49(0x16a1)](_0x1857ea);});}return _0x53615d['environmentBRDFTexture'];},_0x32327b={'GetEnvironmentBRDFTexture':_0x1bc198};},0x1097c:(_0xdd5772,_0x599760,_0xb291a5)=>{const _0x267dfc=a1_0x4da1;_0xb291a5['d'](_0x599760,{'Q':()=>_0x296ca8,'p':()=>_0x2422e0});var _0x296ca8,_0x55ff11=_0xb291a5(0xe8aa),_0x4ae3ea=_0xb291a5(0x77a5);_0xb291a5(0x11840),(_0x599760=_0x296ca8=_0x296ca8||{})[_0x599760[_0x267dfc(0x19b0)]=0x0]=_0x267dfc(0x19b0),_0x599760[_0x599760[_0x267dfc(0x874)]=0x1]='ToLinearSpace',_0x599760[_0x599760[_0x267dfc(0xcd7)]=0x2]='ToGammaSpace';class _0x2422e0{constructor(_0x282e8c,_0x22a201=!0x1){const _0x306e74=_0x267dfc;this[_0x306e74(0x1a42)]=_0x282e8c,this['_isDepthTexture']=_0x22a201,this[_0x306e74(0x2683)]=new _0x55ff11['I'](_0x282e8c),this[_0x306e74(0xdc7)]=new _0x55ff11['H']({'engine':_0x282e8c,'name':_0x306e74(0x31ad),'fragmentShader':'copyTextureToTexture','useShaderStore':!0x0,'uniformNames':[_0x306e74(0x2b95)],'samplerNames':['textureSampler'],'defines':_0x22a201?['#define\x20DEPTH_TEXTURE']:[]}),this['_effectWrapper']['onApplyObservable'][_0x306e74(0x1f55)](()=>{const _0x31435f=_0x306e74;_0x22a201&&(_0x282e8c[_0x31435f(0x3ee)](!0x1),_0x282e8c['setDepthBuffer'](!0x0),_0x282e8c[_0x31435f(0x10f6)][_0x31435f(0x4292)]=!0x0,_0x282e8c[_0x31435f(0x10f6)]['depthFunc']=_0x4ae3ea['g'][_0x31435f(0x34b1)]),this[_0x31435f(0x3b58)](this['_source'])?this[_0x31435f(0xdc7)][_0x31435f(0x33c1)]['_bindTexture']('textureSampler',this['_source']):this[_0x31435f(0xdc7)][_0x31435f(0x33c1)][_0x31435f(0x1c19)](_0x31435f(0x2f0d),this['_source']),this['_effectWrapper']['effect']['setFloat']('conversion',this[_0x31435f(0x435b)]);});}[_0x267dfc(0x3b58)](_0x4eda42){const _0x3ad932=_0x267dfc;return void 0x0===_0x4eda42[_0x3ad932(0x462d)];}['isReady'](){const _0xd41ec=_0x267dfc;return this[_0xd41ec(0xdc7)][_0xd41ec(0x33c1)][_0xd41ec(0x461e)]();}[_0x267dfc(0xe24)](_0x3cc85b,_0x29e009,_0x1384eb=_0x296ca8[_0x267dfc(0x19b0)]){const _0x5847e3=_0x267dfc;if(!this['isReady']())return!0x1;return this[_0x5847e3(0x44fe)]=_0x3cc85b,this['_conversion']=_0x1384eb,_0x3cc85b=this[_0x5847e3(0x1a42)][_0x5847e3(0x10f6)][_0x5847e3(0x253e)],(this['_renderer'][_0x5847e3(0x1566)](this[_0x5847e3(0xdc7)],_0x29e009),this['_isDepthTexture']&&_0x3cc85b&&(this[_0x5847e3(0x1a42)][_0x5847e3(0x10f6)][_0x5847e3(0x253e)]=_0x3cc85b),!0x0);}[_0x267dfc(0x2c9f)](){const _0x1211e9=_0x267dfc;this[_0x1211e9(0xdc7)][_0x1211e9(0x2c9f)](),this[_0x1211e9(0x2683)][_0x1211e9(0x2c9f)]();}}},0x835c:(_0x36e613,_0x1b5c9b,_0x259a0b)=>{_0x259a0b['d'](_0x1b5c9b,{'Jj':()=>_0x4e0b25,'_u':()=>_0x3107d1,'r1':()=>_0x288585,'xj':()=>_0x58b37d});var _0x5cbed0=function(_0x310f40,_0xdd6e87,_0xc33cb4,_0x1aa502){return new(_0xc33cb4=_0xc33cb4||Promise)(function(_0xb22f28,_0x25c653){const _0xe11a28=a1_0x4da1;function _0x29eacf(_0x6456df){try{_0x5ee29d(_0x1aa502['next'](_0x6456df));}catch(_0x2a49df){_0x25c653(_0x2a49df);}}function _0x59b38c(_0x5731bf){const _0xce71ed=a1_0x4da1;try{_0x5ee29d(_0x1aa502[_0xce71ed(0x933)](_0x5731bf));}catch(_0x16101b){_0x25c653(_0x16101b);}}function _0x5ee29d(_0x580f24){const _0x1deeca=a1_0x4da1;var _0x190040;_0x580f24['done']?_0xb22f28(_0x580f24[_0x1deeca(0x15ef)]):((_0x190040=_0x580f24[_0x1deeca(0x15ef)])instanceof _0xc33cb4?_0x190040:new _0xc33cb4(function(_0x3554cd){_0x3554cd(_0x190040);}))[_0x1deeca(0x11ff)](_0x29eacf,_0x59b38c);}_0x5ee29d((_0x1aa502=_0x1aa502['apply'](_0x310f40,_0xdd6e87||[]))[_0xe11a28(0x119)]());});};function _0x58b37d(_0x1e6fbf,_0x11e33b,_0x169f95=!0x1){const _0x1580fe=a1_0x4da1;var _0x2fe2bb=_0x11e33b[_0x1580fe(0x2559)],_0x11e33b=_0x11e33b[_0x1580fe(0x37e8)];if(_0x1e6fbf instanceof Float32Array){let _0x254ce5=_0x1e6fbf['byteLength']/_0x1e6fbf[_0x1580fe(0x1e8f)];const _0x2b73ec=new Uint8Array(_0x254ce5);for(;0x0<=--_0x254ce5;){let _0x14c7fe=_0x1e6fbf[_0x254ce5];_0x14c7fe<0x0?_0x14c7fe=0x0:0x1<_0x14c7fe&&(_0x14c7fe=0x1),_0x2b73ec[_0x254ce5]=0xff*_0x14c7fe;}_0x1e6fbf=_0x2b73ec;}const _0x3990ab=document[_0x1580fe(0xe40)](_0x1580fe(0x1aa0)),_0x442a7b=(_0x3990ab[_0x1580fe(0x2559)]=_0x2fe2bb,_0x3990ab[_0x1580fe(0x37e8)]=_0x11e33b,_0x3990ab['getContext']('2d'));if(!_0x442a7b)return null;var _0x28dd4c=_0x442a7b['createImageData'](_0x2fe2bb,_0x11e33b);const _0x5a444c=_0x28dd4c['data'];if(_0x5a444c['set'](_0x1e6fbf),_0x442a7b[_0x1580fe(0x3433)](_0x28dd4c,0x0,0x0),_0x169f95){const _0x5dd953=document[_0x1580fe(0xe40)](_0x1580fe(0x1aa0)),_0x46e115=(_0x5dd953[_0x1580fe(0x2559)]=_0x2fe2bb,_0x5dd953[_0x1580fe(0x37e8)]=_0x11e33b,_0x5dd953[_0x1580fe(0x3ce6)]('2d'));return _0x46e115?(_0x46e115[_0x1580fe(0x2bb3)](0x0,_0x11e33b),_0x46e115['scale'](0x1,-0x1),_0x46e115[_0x1580fe(0x648)](_0x3990ab,0x0,0x0),_0x5dd953[_0x1580fe(0x2354)](_0x1580fe(0x31f0))):null;}return _0x3990ab[_0x1580fe(0x2354)](_0x1580fe(0x31f0));}function _0x3107d1(_0x46139b,_0xe59917=0x0,_0x148020=0x0){const _0x15c062=a1_0x4da1;var _0x1500dc=_0x46139b['getInternalTexture']();if(!_0x1500dc)return null;return _0xe59917=_0x46139b[_0x15c062(0x1cdf)](_0xe59917,_0x148020),_0xe59917?_0x58b37d(_0xe59917,_0x46139b[_0x15c062(0x4527)](),_0x1500dc['invertY']):null;}function _0x4e0b25(_0x58e66a,_0x55d8a1=0x0,_0x4bd644=0x0){return _0x5cbed0(this,void 0x0,void 0x0,function*(){const _0x31cbdc=a1_0x4da1;var _0x261b5a=_0x58e66a[_0x31cbdc(0x462d)]();if(!_0x261b5a)return null;var _0x2081a3=yield _0x58e66a[_0x31cbdc(0x3fb6)](_0x55d8a1,_0x4bd644);return _0x2081a3?_0x58b37d(_0x2081a3,_0x58e66a[_0x31cbdc(0x4527)](),_0x261b5a['invertY']):null;});}const _0x288585={'GenerateBase64StringFromPixelData':_0x58b37d,'GenerateBase64StringFromTexture':_0x3107d1,'GenerateBase64StringFromTextureAsync':_0x4e0b25};},0x9bf:(_0x4f854d,_0x5d6e11,_0x20da3f)=>{function _0x228d6a(_0x56b350,_0x178ea6,_0x181396){const _0x32f432=a1_0x4da1;try{const _0x15dc02=_0x56b350[_0x32f432(0x119)]();!_0x15dc02[_0x32f432(0x3410)]&&_0x15dc02[_0x32f432(0x15ef)]?_0x15dc02[_0x32f432(0x15ef)][_0x32f432(0x11ff)](()=>{const _0x535b28=_0x32f432;_0x15dc02[_0x535b28(0x15ef)]=void 0x0,_0x178ea6(_0x15dc02);},_0x181396):_0x178ea6(_0x15dc02);}catch(_0x2c9104){_0x181396(_0x2c9104);}}function _0x507540(_0x56ecb9,_0x153961,_0x19d561,_0x2faac4,_0x127d6e){const _0x4cc5d5=()=>{const _0x2e6f25=a1_0x4da1;let _0x30fdbe;for(var _0x929d53=_0x48e591=>{const _0x4f48f8=a1_0x4da1;_0x48e591['done']?_0x19d561(_0x48e591[_0x4f48f8(0x15ef)]):void 0x0===_0x30fdbe?_0x30fdbe=!0x0:_0x4cc5d5();};_0x30fdbe=void 0x0,_0x127d6e&&_0x127d6e[_0x2e6f25(0x1f12)]?_0x2faac4(new Error('Aborted')):_0x153961(_0x56ecb9,_0x929d53,_0x2faac4),_0x30fdbe=void 0x0!==_0x30fdbe&&_0x30fdbe;);};_0x4cc5d5();}function _0x34c2af(_0x5e510a,_0x293cd2){let _0x3de382;return _0x507540(_0x5e510a,_0x228d6a,_0x29d600=>_0x3de382=_0x29d600,_0x188b36=>{throw _0x188b36;},_0x293cd2),_0x3de382;}function _0x28f856(_0x1e7abd,_0x2c0e15,_0x2a12b5){return new Promise((_0x3ce0aa,_0x42c1f7)=>{_0x507540(_0x1e7abd,_0x2c0e15,_0x3ce0aa,_0x42c1f7,_0x2a12b5);});}_0x20da3f['d'](_0x5d6e11,{'KO':()=>function(_0x111c69=0x19){let _0xa62a9d;return(_0x3db3cd,_0x51e9f2,_0x4f003b)=>{const _0x5102e8=a1_0x4da1;var _0x2ac04a=performance[_0x5102e8(0x1bc6)]();void 0x0===_0xa62a9d||_0x2ac04a-_0xa62a9d>_0x111c69?(_0xa62a9d=_0x2ac04a,setTimeout(()=>{_0x228d6a(_0x3db3cd,_0x51e9f2,_0x4f003b);},0x0)):_0x228d6a(_0x3db3cd,_0x51e9f2,_0x4f003b);};},'U3':()=>function(_0xcd7f0d,_0x47d100,_0x5a70dc){return(..._0x586084)=>_0x28f856(_0xcd7f0d(..._0x586084),_0x47d100,_0x5a70dc);},'WP':()=>_0x228d6a,'d_':()=>_0x507540,'s3':()=>_0x34c2af,'sM':()=>_0x28f856,'vp':()=>function(_0x307a9c,_0x348fdb){return(..._0x5ac91b)=>_0x34c2af(_0x307a9c(..._0x5ac91b),_0x348fdb);}});},0x153ad:(_0x25cb24,_0x33b003,_0x14ebfa)=>{const _0x1576d9=a1_0x4da1;_0x14ebfa['d'](_0x33b003,{'G6':()=>_0x3c3e58,'N$':()=>function(_0x467751){return _0x391a99(0x7,_0x467751);},'QC':()=>function(_0x251a70){return _0x391a99(0x4,_0x251a70);},'RR':()=>function(_0x3b02fd){return _0x391a99(0x6,_0x3b02fd);},'VE':()=>function(_0x5ea32a){return _0x391a99(0xb,_0x5ea32a);},'XX':()=>function(_0x3f6354){return _0x391a99(0x8,_0x3f6354);},'hd':()=>function(_0x5f0ce0){return _0x391a99(0x5,_0x5f0ce0);},'mv':()=>function(_0x20860c){return _0x391a99(0xa,_0x20860c);},'n9':()=>function(_0x2ff528){return _0x391a99(0x2,_0x2ff528);},'oQ':()=>function(_0xd1722c){return _0x391a99(0xc,_0xd1722c);},'oU':()=>function(_0x186af9){return _0x391a99(0x1,_0x186af9);},'p4':()=>_0x1ee16e,'qC':()=>function(_0x1eae90){return _0x391a99(0x0,_0x1eae90);},'qQ':()=>function(_0x12d866){return _0x391a99(0x3,_0x12d866);},'rX':()=>function(_0x124720){return _0x391a99(0x9,_0x124720);},'wz':()=>function(_0x2ee0ee,_0x3af874=null){return[_0x4d65ac,_0x51a7f8=null]=[_0x2ee0ee,_0x3af874],(_0x21a604,_0x4687d2)=>{const _0x5551de=a1_0x4da1,_0x48f03f=_0x51a7f8||'_'+_0x4687d2;Object[_0x5551de(0x108)](_0x21a604,_0x4687d2,{'get':function(){return this[_0x48f03f];},'set':function(_0x150c61){const _0x13abf9=_0x5551de;_0x13abf9(0x4365)==typeof this[_0x13abf9(0x2396)]&&this[_0x13abf9(0x2396)](_0x150c61)||this[_0x48f03f]!==_0x150c61&&(this[_0x48f03f]=_0x150c61,_0x21a604[_0x4d65ac][_0x13abf9(0xfe1)](this));},'enumerable':!0x0,'configurable':!0x0});};var _0x4d65ac,_0x51a7f8;}});var _0xa9a87e=_0x14ebfa(0x16361),_0x56f5d1=_0x14ebfa(0x9fd1),_0x4ae4c0=_0x14ebfa(0x15cb9),_0x13311b=_0x14ebfa(0xc84b);function _0x4fcbd9(_0x3421b6,_0x3a7486,_0xb0638b){const _0x393778=a1_0x4da1,_0x5568aa=_0x3421b6();_0xa9a87e['$']&&_0xa9a87e['$'][_0x393778(0x1c85)](_0x3a7486)&&_0xa9a87e['$']['AddTagsTo'](_0x5568aa,_0xa9a87e['$'][_0x393778(0x1f39)](_0x3a7486,!0x0));var _0x38e641=_0xb5de94(_0x5568aa);for(const _0x4e1288 in _0x38e641){var _0x127168=_0x38e641[_0x4e1288];const _0x382f19=_0x3a7486[_0x4e1288];_0x127168=_0x127168[_0x393778(0x32fc)];if(void 0x0!==_0x382f19&&null!==_0x382f19&&(_0x393778(0x215a)!==_0x4e1288||_0x1ee16e[_0x393778(0x2ea7)]))switch(_0x127168){case 0x0:case 0x6:case 0xb:_0x5568aa[_0x4e1288]=_0x382f19;break;case 0x1:_0x5568aa[_0x4e1288]=_0xb0638b||_0x382f19['isRenderTarget']?_0x382f19:_0x382f19['clone']();break;case 0x2:case 0x3:case 0x4:case 0x5:case 0x7:case 0xa:case 0xc:_0x5568aa[_0x4e1288]=_0xb0638b?_0x382f19:_0x382f19[_0x393778(0x2ff8)]();}}return _0x5568aa;}const _0x31619e={},_0x31cdb4={};function _0xb5de94(_0x3f4f39){const _0x53a0e1=a1_0x4da1;var _0x40c45c=_0x3f4f39[_0x53a0e1(0xe48)]();if(_0x31cdb4[_0x40c45c])return _0x31cdb4[_0x40c45c];_0x31cdb4[_0x40c45c]={};const _0x3ddbd0=_0x31cdb4[_0x40c45c];let _0x109640=_0x3f4f39,_0x5e6e99=_0x40c45c;for(;_0x5e6e99;){var _0x3d76e1=_0x31619e[_0x5e6e99];for(const _0x79dbf1 in _0x3d76e1)_0x3ddbd0[_0x79dbf1]=_0x3d76e1[_0x79dbf1];let _0x5b37d6,_0x466f37=!0x1;do{if(!(_0x5b37d6=Object[_0x53a0e1(0x8c9)](_0x109640))[_0x53a0e1(0xe48)]){_0x466f37=!0x0;break;}}while(_0x5b37d6[_0x53a0e1(0xe48)]()===_0x5e6e99&&(_0x109640=_0x5b37d6));if(_0x466f37)break;_0x5e6e99=_0x5b37d6['getClassName'](),_0x109640=_0x5b37d6;}return _0x3ddbd0;}function _0x391a99(_0x1bf57f,_0x4f454a){return(_0x322351,_0x485435)=>{const _0x5093c8=a1_0x4da1;_0x322351=_0x322351[_0x5093c8(0xe48)](),_0x31619e[_0x322351]||(_0x31619e[_0x322351]={});const _0x1f2f61=_0x31619e[_0x322351];_0x1f2f61[_0x485435]||(_0x1f2f61[_0x485435]={'type':_0x1bf57f,'sourceName':_0x4f454a});};}class _0x1ee16e{static['AppendSerializedAnimations'](_0x493900,_0x38d539){const _0x33ff2d=a1_0x4da1;if(_0x493900['animations']){_0x38d539[_0x33ff2d(0x224c)]=[];for(let _0x55d798=0x0;_0x55d798<_0x493900[_0x33ff2d(0x224c)][_0x33ff2d(0x3824)];_0x55d798++){const _0x1d56bf=_0x493900[_0x33ff2d(0x224c)][_0x55d798];_0x38d539[_0x33ff2d(0x224c)][_0x33ff2d(0x1be)](_0x1d56bf[_0x33ff2d(0x4534)]());}}}static[_0x1576d9(0x24cb)](_0x3840e0,_0x40e95c){const _0x71058e=_0x1576d9;_0x40e95c=_0x40e95c||{},_0xa9a87e['$']&&(_0x40e95c[_0x71058e(0x3565)]=_0xa9a87e['$'][_0x71058e(0x1f39)](_0x3840e0));var _0x503df6=_0xb5de94(_0x3840e0);for(const _0x5e91f0 in _0x503df6){var _0xcc681=_0x503df6[_0x5e91f0],_0x277361=_0xcc681[_0x71058e(0x228)]||_0x5e91f0,_0xcc681=_0xcc681[_0x71058e(0x32fc)];const _0x5626e3=_0x3840e0[_0x5e91f0];if(void 0x0!==_0x5626e3&&null!==_0x5626e3&&(_0x71058e(0x215a)!==_0x5e91f0||_0x1ee16e[_0x71058e(0x2ea7)]))switch(_0xcc681){case 0x0:_0x40e95c[_0x277361]=_0x5626e3;break;case 0x1:_0x40e95c[_0x277361]=_0x5626e3['serialize']();break;case 0x2:_0x40e95c[_0x277361]=_0x5626e3['asArray']();break;case 0x3:_0x40e95c[_0x277361]=_0x5626e3[_0x71058e(0x4534)]();break;case 0x4:case 0x5:_0x40e95c[_0x277361]=_0x5626e3[_0x71058e(0x31d2)]();break;case 0x6:_0x40e95c[_0x277361]=_0x5626e3['id'];break;case 0x7:_0x40e95c[_0x277361]=_0x5626e3[_0x71058e(0x4534)]();break;case 0x8:_0x40e95c[_0x277361]=_0x5626e3[_0x71058e(0x31d2)]();break;case 0x9:_0x40e95c[_0x277361]=_0x5626e3[_0x71058e(0x4534)]();break;case 0xa:_0x40e95c[_0x277361]=_0x5626e3['asArray']();break;case 0xb:_0x40e95c[_0x277361]=_0x5626e3['id'];break;case 0xc:_0x40e95c[_0x277361]=_0x5626e3['asArray']();}}return _0x40e95c;}static['ParseProperties'](_0x5934ca,_0x149f73,_0x5ec1b9,_0x25c105){const _0x33f487=_0x1576d9;_0x25c105=_0x25c105||'';var _0x4b6322=_0xb5de94(_0x149f73);for(const _0xed5211 in _0x4b6322){var _0x483164=_0x4b6322[_0xed5211],_0x511c46=_0x5934ca[_0x483164['sourceName']||_0xed5211],_0x483164=_0x483164['type'];if(null!=_0x511c46&&('uniqueId'!==_0xed5211||_0x1ee16e[_0x33f487(0x2ea7)])){const _0x548104=_0x149f73;switch(_0x483164){case 0x0:_0x548104[_0xed5211]=_0x511c46;break;case 0x1:_0x5ec1b9&&(_0x548104[_0xed5211]=_0x1ee16e[_0x33f487(0x1524)](_0x511c46,_0x5ec1b9,_0x25c105));break;case 0x2:_0x548104[_0xed5211]=_0x13311b['Wo'][_0x33f487(0x3ef2)](_0x511c46);break;case 0x3:_0x548104[_0xed5211]=_0x1ee16e[_0x33f487(0x389)](_0x511c46);break;case 0x4:_0x548104[_0xed5211]=_0x56f5d1['FM'][_0x33f487(0x3ef2)](_0x511c46);break;case 0x5:_0x548104[_0xed5211]=_0x56f5d1['P'][_0x33f487(0x3ef2)](_0x511c46);break;case 0x6:_0x5ec1b9&&(_0x548104[_0xed5211]=_0x5ec1b9[_0x33f487(0x2d21)](_0x511c46));break;case 0x7:_0x548104[_0xed5211]=_0x1ee16e['_ColorCurvesParser'](_0x511c46);break;case 0x8:_0x548104[_0xed5211]=_0x13311b['HE'][_0x33f487(0x3ef2)](_0x511c46);break;case 0x9:_0x548104[_0xed5211]=_0x1ee16e[_0x33f487(0x1fc6)](_0x511c46);break;case 0xa:_0x548104[_0xed5211]=_0x56f5d1['_f']['FromArray'](_0x511c46);break;case 0xb:_0x5ec1b9&&(_0x548104[_0xed5211]=_0x5ec1b9[_0x33f487(0x295f)](_0x511c46));break;case 0xc:_0x548104[_0xed5211]=_0x56f5d1['y3'][_0x33f487(0x3ef2)](_0x511c46);}}}}static[_0x1576d9(0x4135)](_0x14a2b6,_0x55a4b8,_0x253876,_0xa306d1=null){const _0x46feaf=_0x1576d9;return _0x14a2b6=_0x14a2b6(),(_0xa9a87e['$']&&_0xa9a87e['$'][_0x46feaf(0x12e7)](_0x14a2b6,_0x55a4b8[_0x46feaf(0x3565)]),_0x1ee16e[_0x46feaf(0x2ab3)](_0x55a4b8,_0x14a2b6,_0x253876,_0xa306d1),_0x14a2b6);}static[_0x1576d9(0x2fdb)](_0x15270b,_0x3d161d){return _0x4fcbd9(_0x15270b,_0x3d161d,!0x1);}static[_0x1576d9(0x2c3f)](_0x2f2100,_0x35a5bc){return _0x4fcbd9(_0x2f2100,_0x35a5bc,!0x0);}}function _0x3c3e58(_0x4d90e1,_0xa99611,_0x4e1ffe,_0x3fe979){const _0x1c1467=_0x1576d9,_0xa8e979=_0x4e1ffe[_0x1c1467(0x15ef)];_0x4e1ffe[_0x1c1467(0x15ef)]=(..._0x41e69c)=>{const _0x13fecb=_0x1c1467;let _0x580909=_0xa8e979;if(_0x13fecb(0x1e6b)!=typeof _native&&_native[_0xa99611]){const _0x331bc5=_native[_0xa99611];_0x580909=_0x3fe979?(..._0x473ff4)=>(_0x3fe979(..._0x473ff4)?_0x331bc5:_0xa8e979)(..._0x473ff4):_0x331bc5;}return(_0x4d90e1[_0xa99611]=_0x580909)(..._0x41e69c);};}_0x1ee16e[_0x1576d9(0x2ea7)]=!0x1,_0x1ee16e[_0x1576d9(0x1fc6)]=_0x34dad8=>{const _0x40efff=_0x1576d9;throw(0x0,_0x4ae4c0['S'])(_0x40efff(0xfcf));},_0x1ee16e[_0x1576d9(0x389)]=_0x5cb3f6=>{const _0x4a0a68=_0x1576d9;throw(0x0,_0x4ae4c0['S'])(_0x4a0a68(0x29dd));},_0x1ee16e[_0x1576d9(0x181e)]=_0x4ccb0e=>{const _0x8db652=_0x1576d9;throw(0x0,_0x4ae4c0['S'])(_0x8db652(0x423));},_0x1ee16e['_TextureParser']=(_0x5374ef,_0x3fe1c6,_0x34c075)=>{const _0x3126d5=_0x1576d9;throw(0x0,_0x4ae4c0['S'])(_0x3126d5(0x604));},_0x3c3e58[_0x1576d9(0x381e)]=function(_0x43e6a){return(_0x10855a,_0x18f54f,_0x2afe2b)=>_0x3c3e58(_0x10855a,_0x18f54f,_0x2afe2b,_0x43e6a);};},0x1266b:(_0x1f2f1f,_0x5cfbee,_0x43aecf)=>{const _0x383e88=a1_0x4da1;_0x43aecf['d'](_0x5cfbee,{'j':()=>_0x539d1a});var _0x55e8cd=_0x43aecf(0x10ea4);const _0x4ea677=(_0x148ccd,_0x13c2b8)=>!_0x148ccd||_0x148ccd['getClassName']&&_0x383e88(0x19c9)===_0x148ccd['getClassName']()?null:_0x148ccd[_0x383e88(0xe48)]&&'SubMesh'===_0x148ccd[_0x383e88(0xe48)]()?_0x148ccd['clone'](_0x13c2b8):_0x148ccd['clone']?_0x148ccd['clone']():null;function _0x1ec057(_0x18e90f){const _0x4b1776=_0x383e88,_0x99f7a8=[];for(;Object[_0x4b1776(0x2478)](_0x18e90f)['forEach'](function(_0x3c0aaa){const _0x566c54=_0x4b1776;-0x1===_0x99f7a8[_0x566c54(0x2943)](_0x3c0aaa)&&_0x99f7a8['push'](_0x3c0aaa);}),_0x18e90f=Object['getPrototypeOf'](_0x18e90f););return _0x99f7a8;}class _0x539d1a{static['DeepCopy'](_0x1d72c7,_0x835f03,_0x17e382,_0x5d7400){const _0x7eb2a5=_0x383e88;for(const _0x55b39f of _0x1ec057(_0x1d72c7))if(('_'!==_0x55b39f[0x0]||_0x5d7400&&-0x1!==_0x5d7400[_0x7eb2a5(0x2943)](_0x55b39f))&&!(_0x55b39f[_0x7eb2a5(0x390e)](_0x7eb2a5(0x43aa))||_0x17e382&&-0x1!==_0x17e382[_0x7eb2a5(0x2943)](_0x55b39f))){const _0x396e9c=_0x1d72c7[_0x55b39f];var _0x528b86=typeof _0x396e9c;if(_0x7eb2a5(0x4365)!=_0x528b86)try{if('object'==_0x528b86){if(_0x396e9c instanceof Array){if(_0x835f03[_0x55b39f]=[],0x0<_0x396e9c[_0x7eb2a5(0x3824)]){if('object'==typeof _0x396e9c[0x0])for(let _0x261987=0x0;_0x261987<_0x396e9c[_0x7eb2a5(0x3824)];_0x261987++){var _0xf4487b=_0x4ea677(_0x396e9c[_0x261987],_0x835f03);-0x1===_0x835f03[_0x55b39f][_0x7eb2a5(0x2943)](_0xf4487b)&&_0x835f03[_0x55b39f][_0x7eb2a5(0x1be)](_0xf4487b);}else _0x835f03[_0x55b39f]=_0x396e9c[_0x7eb2a5(0x3f88)](0x0);}}else _0x835f03[_0x55b39f]=_0x4ea677(_0x396e9c,_0x835f03);}else _0x835f03[_0x55b39f]=_0x396e9c;}catch(_0x2ded2a){_0x55e8cd['Y'][_0x7eb2a5(0x1edb)](_0x2ded2a[_0x7eb2a5(0x6e3)]);}}}}},0x18233:(_0x707970,_0x4b8fa6,_0x2130d5)=>{function _0x2222dd(){const _0x5e1234=a1_0x4da1;return _0x5e1234(0x1e6b)!=typeof window;}function _0x257d77(){const _0x28787c=a1_0x4da1;return _0x28787c(0x1e6b)!=typeof navigator;}function _0x14a13c(){return'undefined'!=typeof document;}function _0x534187(_0x2ebde0){const _0x105e0c=a1_0x4da1;let _0x21b03a='',_0x2f6d29=_0x2ebde0[_0x105e0c(0x418d)];for(;_0x2f6d29;)0x3===_0x2f6d29[_0x105e0c(0x1858)]&&(_0x21b03a+=_0x2f6d29[_0x105e0c(0x329c)]),_0x2f6d29=_0x2f6d29[_0x105e0c(0x447d)];return _0x21b03a;}_0x2130d5['d'](_0x4b8fa6,{'CG':()=>_0x2222dd,'MZ':()=>_0x117edd,'n5':()=>_0x14a13c,'up':()=>_0x257d77,'v':()=>_0x534187});const _0x117edd={'IsWindowObjectExist':_0x2222dd,'IsNavigatorAvailable':_0x257d77,'IsDocumentAvailable':_0x14a13c,'GetDOMTextContent':_0x534187};},0x6dbf:(_0x4b82d4,_0x18358e,_0x44285f)=>{const _0xc36802=a1_0x4da1;_0x44285f['d'](_0x18358e,{'B':()=>_0x3e84de});function _0x1d973f(_0x113918,_0x59313b,_0x493f0d,_0x440c06){return new(_0x493f0d=_0x493f0d||Promise)(function(_0x2f3832,_0x186bf6){const _0x11fac2=a1_0x4da1;function _0x977804(_0x3c74c4){try{_0x3d642e(_0x440c06['next'](_0x3c74c4));}catch(_0x29472){_0x186bf6(_0x29472);}}function _0x366822(_0x454e25){try{_0x3d642e(_0x440c06['throw'](_0x454e25));}catch(_0x53db5c){_0x186bf6(_0x53db5c);}}function _0x3d642e(_0x2d8be5){const _0x53e34b=a1_0x4da1;var _0x41d20c;_0x2d8be5['done']?_0x2f3832(_0x2d8be5[_0x53e34b(0x15ef)]):((_0x41d20c=_0x2d8be5[_0x53e34b(0x15ef)])instanceof _0x493f0d?_0x41d20c:new _0x493f0d(function(_0x247d80){_0x247d80(_0x41d20c);}))[_0x53e34b(0x11ff)](_0x977804,_0x366822);}_0x3d642e((_0x440c06=_0x440c06[_0x11fac2(0xfe1)](_0x113918,_0x59313b||[]))[_0x11fac2(0x119)]());});}var _0x264429=_0x44285f(0x202a),_0xe78f55=_0x44285f(0x77a5),_0x54f128=_0x44285f(0xe8aa),_0xe15a9b=_0x44285f(0xe222),_0x5cef4a=_0x44285f(0x8262);class _0x3e84de{static[_0xc36802(0x3711)](){const _0x23addf=_0xc36802;if(!_0x3e84de[_0x23addf(0x9df)]){var _0x7e6f90=document[_0x23addf(0xe40)](_0x23addf(0x1aa0));const _0x5a3057=new _0x264429['B'](_0x7e6f90,!0x1,{'preserveDrawingBuffer':!0x0,'depth':!0x1,'stencil':!0x1,'alpha':!0x0,'premultipliedAlpha':!0x1,'antialias':!0x1,'failIfMajorPerformanceCaveat':!0x1});_0x5a3057[_0x23addf(0x2b2f)]()[_0x23addf(0x157a)]=void 0x0;var _0x30539c=new _0x54f128['I'](_0x5a3057),_0x2bf625=new _0x54f128['H']({'engine':_0x5a3057,'name':_0x5cef4a['T'][_0x23addf(0x4659)],'fragmentShader':_0x5cef4a['T'][_0x23addf(0x12fb)],'samplerNames':[_0x23addf(0x2f0d)]});_0x3e84de[_0x23addf(0x9df)]={'canvas':_0x7e6f90,'engine':_0x5a3057,'renderer':_0x30539c,'wrapper':_0x2bf625};}return _0x3e84de[_0x23addf(0x9df)];}static['DumpFramebuffer'](_0x515112,_0x2c54a7,_0x3ec374,_0xffa418,_0x5c9993='image/png',_0x532562){return _0x1d973f(this,void 0x0,void 0x0,function*(){const _0x236885=a1_0x4da1;var _0x162e12=yield _0x3ec374[_0x236885(0x3fb6)](0x0,0x0,_0x515112,_0x2c54a7),_0x162e12=new Uint8Array(_0x162e12['buffer']);_0x3e84de[_0x236885(0x10a8)](_0x515112,_0x2c54a7,_0x162e12,_0xffa418,_0x5c9993,_0x532562,!0x0);});}static[_0xc36802(0xeda)](_0x7dfca8,_0x5be117,_0x2cf107,_0x4e4953=_0xc36802(0x31f0),_0x71d39b,_0x26e01e=!0x1,_0x48a051=!0x1,_0xdcfe6e){return new Promise(_0x17d072=>{const _0x515975=a1_0x4da1;_0x3e84de[_0x515975(0x10a8)](_0x7dfca8,_0x5be117,_0x2cf107,_0x181468=>_0x17d072(_0x181468),_0x4e4953,_0x71d39b,_0x26e01e,_0x48a051,_0xdcfe6e);});}static[_0xc36802(0x10a8)](_0x2b679d,_0x4f9cf8,_0x3249c7,_0xc46190,_0xe2b758=_0xc36802(0x31f0),_0x5ecdb4,_0x7f6b48=!0x1,_0x4941f7=!0x1,_0x3c54c4){const _0x323f8f=_0xc36802,_0x13f10c=_0x3e84de[_0x323f8f(0x3711)]();if(_0x13f10c[_0x323f8f(0x38cb)][_0x323f8f(0x3d54)](_0x2b679d,_0x4f9cf8,!0x0),_0x3249c7 instanceof Float32Array){const _0x56c01b=new Uint8Array(_0x3249c7[_0x323f8f(0x3824)]);let _0x5eb250=_0x3249c7[_0x323f8f(0x3824)];for(;_0x5eb250--;){var _0x106c60=_0x3249c7[_0x5eb250];_0x56c01b[_0x5eb250]=_0x106c60<0x0?0x0:0x1<_0x106c60?0x1:Math[_0x323f8f(0x11c6)](0xff*_0x106c60);}_0x3249c7=_0x56c01b;}const _0x1ce7de=_0x13f10c[_0x323f8f(0x38cb)][_0x323f8f(0x1329)](_0x3249c7,_0x2b679d,_0x4f9cf8,_0xe78f55['g'][_0x323f8f(0x1469)],!0x1,!_0x7f6b48,_0xe78f55['g'][_0x323f8f(0x3d0e)]);_0x13f10c['renderer']['setViewport'](),_0x13f10c['renderer'][_0x323f8f(0x2b9)](_0x13f10c[_0x323f8f(0x7a6)]),_0x13f10c[_0x323f8f(0x7a6)][_0x323f8f(0x33c1)]['_bindTexture'](_0x323f8f(0x2f0d),_0x1ce7de),_0x13f10c[_0x323f8f(0x1762)][_0x323f8f(0x3833)](),_0x4941f7?_0xe15a9b['w1'][_0x323f8f(0x37b9)](_0x13f10c[_0x323f8f(0x1aa0)],_0x1177b0=>{const _0x60c4af=_0x323f8f,_0x105e47=new FileReader();_0x105e47[_0x60c4af(0x1d89)]=_0x2e739a=>{_0x2e739a=_0x2e739a['target']['result'],_0xc46190&&_0xc46190(_0x2e739a);},_0x105e47[_0x60c4af(0x361b)](_0x1177b0);},_0xe2b758,_0x3c54c4):_0xe15a9b['w1']['EncodeScreenshotCanvasData'](_0x13f10c[_0x323f8f(0x1aa0)],_0xc46190,_0xe2b758,_0x5ecdb4,_0x3c54c4),_0x1ce7de[_0x323f8f(0x2c9f)]();}static[_0xc36802(0x2b01)](){const _0xbc4438=_0xc36802;_0x3e84de['_DumpToolsEngine']&&(_0x3e84de['_DumpToolsEngine']['wrapper'][_0xbc4438(0x2c9f)](),_0x3e84de[_0xbc4438(0x9df)][_0xbc4438(0x1762)][_0xbc4438(0x2c9f)](),_0x3e84de['_DumpToolsEngine'][_0xbc4438(0x38cb)][_0xbc4438(0x2c9f)]()),_0x3e84de['_DumpToolsEngine']=null;}}_0xe15a9b['w1'][_0xc36802(0x10a8)]=_0x3e84de[_0xc36802(0x10a8)],_0xe15a9b['w1'][_0xc36802(0xeda)]=_0x3e84de[_0xc36802(0xeda)],_0xe15a9b['w1'][_0xc36802(0x2faf)]=_0x3e84de['DumpFramebuffer'];},0x5038:(_0x45903b,_0x2cd2f6,_0x561056)=>{const _0x49af11=a1_0x4da1;_0x561056['d'](_0x2cd2f6,{'GU':()=>_0x18d2bf,'LH':()=>_0x4de953,'SM':()=>_0x52c20a});class _0x18d2bf extends Error{}_0x18d2bf[_0x49af11(0x2da4)]=Object[_0x49af11(0x96b)]||((_0x378f50,_0x33ef98)=>(_0x378f50[_0x49af11(0x2bf5)]=_0x33ef98,_0x378f50));const _0x52c20a={'MeshInvalidPositionsError':0x0,'UnsupportedTextureError':0x3e8,'GLTFLoaderUnexpectedMagicError':0x7d0,'SceneLoaderError':0xbb8,'LoadFileError':0xfa0,'RequestFileError':0xfa1,'ReadFileError':0xfa2};class _0x4de953 extends _0x18d2bf{constructor(_0x1e05ac,_0x466cf5,_0x28783e){const _0x134717=_0x49af11;super(_0x1e05ac),this[_0x134717(0x99a)]=_0x466cf5,this[_0x134717(0x6d7)]=_0x28783e,this['name']=_0x134717(0x20f7),_0x18d2bf[_0x134717(0x2da4)](this,_0x4de953['prototype']);}}},0x2560:(_0x3181c5,_0x4dfa8f,_0x35c7fb)=>{const _0x4c427d=a1_0x4da1;_0x35c7fb['d'](_0x4dfa8f,{'$K':()=>_0x8b2ab1,'$M':()=>_0x2dc702,'A2':()=>_0x32c894,'FV':()=>_0x1f85c4,'Ip':()=>_0x46e75e,'RC':()=>_0x30433b,'Uh':()=>_0x4787b3,'VL':()=>_0x369ceb,'eh':()=>_0x20df22,'kK':()=>_0x116264,'qC':()=>_0xd7dd41,'r6':()=>_0x4ae022,'rN':()=>_0x1bca9d,'vP':()=>_0x3a796c});var _0x20b8b8=_0x35c7fb(0xc661),_0x40843c=_0x35c7fb(0x18233),_0x16c94d=_0x35c7fb(0xf96c),_0x22d6b7=_0x35c7fb(0x9191),_0x4dfa8f=_0x35c7fb(0x1447),_0x398b38=_0x35c7fb(0x5038),_0x3b25a8=_0x35c7fb(0x17442),_0x5510a5=_0x35c7fb(0x5c6e),_0x467fab=_0x35c7fb(0x202a),_0x61c663=_0x35c7fb(0xf8c1),_0x47e0d1=_0x35c7fb(0x10ea4),_0x5240c7=_0x35c7fb(0xd84a);const _0x3d5dba=new RegExp(/^data:([^,]+\/[^,]+)?;base64,/i);class _0x20df22 extends _0x398b38['LH']{constructor(_0x539448,_0x279318){const _0x113d0b=a1_0x4da1;super(_0x539448,_0x398b38['SM']['LoadFileError']),this[_0x113d0b(0x4659)]=_0x113d0b(0x201d),_0x398b38['GU'][_0x113d0b(0x2da4)](this,_0x20df22['prototype']),_0x279318 instanceof _0x20b8b8['g']?this[_0x113d0b(0x3509)]=_0x279318:this['file']=_0x279318;}}class _0x116264 extends _0x398b38['LH']{constructor(_0x5373bb,_0xefb608){const _0x381b7c=a1_0x4da1;super(_0x5373bb,_0x398b38['SM'][_0x381b7c(0x19fa)]),this[_0x381b7c(0x3509)]=_0xefb608,this[_0x381b7c(0x4659)]=_0x381b7c(0x19fa),_0x398b38['GU'][_0x381b7c(0x2da4)](this,_0x116264['prototype']);}}class _0x30433b extends _0x398b38['LH']{constructor(_0x1e4d72,_0x33ffea){const _0x4a4673=a1_0x4da1;super(_0x1e4d72,_0x398b38['SM'][_0x4a4673(0x30b4)]),this[_0x4a4673(0x3e03)]=_0x33ffea,this[_0x4a4673(0x4659)]=_0x4a4673(0x30b4),_0x398b38['GU']['_setPrototypeOf'](this,_0x30433b[_0x4a4673(0x3b4e)]);}}const _0x1bca9d={'DefaultRetryStrategy':_0x4dfa8f['b'][_0x4c427d(0x1ac9)](),'BaseUrl':'','CorsBehavior':'anonymous','PreprocessUrl':_0x35cf00=>_0x35cf00},_0x1e35e1=_0x30dfa9=>_0x30dfa9=_0x30dfa9[_0x4c427d(0x37a5)](/#/gm,'%23'),_0x2dc702=(_0x1b06b1,_0x121be3)=>{const _0x248fa1=_0x4c427d;_0x1b06b1&&0x0===_0x1b06b1[_0x248fa1(0x2943)](_0x248fa1(0x3b94))||_0x1bca9d['CorsBehavior']&&(_0x248fa1(0x1ede)==typeof _0x1bca9d[_0x248fa1(0x248e)]||_0x1bca9d['CorsBehavior']instanceof String?_0x121be3[_0x248fa1(0x28ed)]=_0x1bca9d[_0x248fa1(0x248e)]:(_0x1b06b1=_0x1bca9d[_0x248fa1(0x248e)](_0x1b06b1))&&(_0x121be3['crossOrigin']=_0x1b06b1));},_0x4ae022=(_0x4ffb62,_0x1fe2e8,_0xda44d0,_0x20f595,_0xfae4ba='',_0x559113)=>{const _0x4728a3=_0x4c427d;let _0x5ee3f8,_0x14d246=!0x1;_0x4ffb62 instanceof ArrayBuffer||ArrayBuffer[_0x4728a3(0x15af)](_0x4ffb62)?_0x4728a3(0x1e6b)!=typeof Blob&&_0x4728a3(0x1e6b)!=typeof URL?(_0x5ee3f8=URL[_0x4728a3(0x3a33)](new Blob([_0x4ffb62],{'type':_0xfae4ba})),_0x14d246=!0x0):_0x5ee3f8=_0x4728a3(0x3b94)+_0xfae4ba+_0x4728a3(0xada)+(0x0,_0x3b25a8['Gh'])(_0x4ffb62):_0x4ffb62 instanceof Blob?(_0x5ee3f8=URL[_0x4728a3(0x3a33)](_0x4ffb62),_0x14d246=!0x0):(_0x5ee3f8=_0x1e35e1(_0x4ffb62),_0x5ee3f8=_0x1bca9d[_0x4728a3(0x221a)](_0x4ffb62));const _0x57694f=_0x61c663['l'][_0x4728a3(0x6cc)],_0x9acc4d=_0x37c745=>{const _0x2bc4bf=_0x4728a3;if(_0xda44d0){const _0x2743bf=_0x5ee3f8||_0x4ffb62[_0x2bc4bf(0x279a)]();_0xda44d0(_0x2bc4bf(0x100a)+(0x0===_0x2743bf[_0x2bc4bf(0x2943)](_0x2bc4bf(0xcae))||_0x2743bf[_0x2bc4bf(0x3824)]<=0x80?_0x2743bf:_0x2743bf[_0x2bc4bf(0x3f88)](0x0,0x80)+_0x2bc4bf(0x1057)),_0x37c745);}};if('undefined'==typeof Image||null!=(_0x447cc3=null===_0x57694f||void 0x0===_0x57694f?void 0x0:_0x57694f['_features'][_0x4728a3(0x1802)])&&_0x447cc3)return _0x3a796c(_0x5ee3f8,_0x4d06a1=>{const _0x12b0d3=_0x4728a3;_0x57694f[_0x12b0d3(0x2189)](new Blob([_0x4d06a1],{'type':_0xfae4ba}),Object['assign']({'premultiplyAlpha':_0x12b0d3(0x2937)},_0x559113))[_0x12b0d3(0x11ff)](_0x926b78=>{_0x1fe2e8(_0x926b78),_0x14d246&&URL['revokeObjectURL'](_0x5ee3f8);})[_0x12b0d3(0x13b3)](_0x5dfcc7=>{_0xda44d0&&_0xda44d0('Error\x20while\x20trying\x20to\x20load\x20image:\x20'+_0x4ffb62,_0x5dfcc7);});},void 0x0,_0x20f595||void 0x0,!0x0,(_0x77627,_0x42a772)=>{_0x9acc4d(_0x42a772);}),null;const _0x2f76fa=new Image(),_0xb09880=(_0x2dc702(_0x5ee3f8,_0x2f76fa),[]),_0x2d79c7=()=>{const _0x6a7815=_0x4728a3;_0xb09880[_0x6a7815(0x3644)](_0x99c402=>{const _0x1ae302=_0x6a7815;_0x99c402[_0x1ae302(0x11c2)][_0x1ae302(0x6fe)](_0x99c402[_0x1ae302(0x4659)],_0x99c402['handler']);}),_0xb09880[_0x6a7815(0x3824)]=0x0;},_0x15feb3=(_0xb09880['push']({'target':_0x2f76fa,'name':'load','handler':()=>{const _0xa68991=_0x4728a3;_0x2d79c7(),_0x1fe2e8(_0x2f76fa),_0x14d246&&_0x2f76fa[_0xa68991(0x1c6a)]&&URL['revokeObjectURL'](_0x2f76fa[_0xa68991(0x1c6a)]);}}),_0xb09880[_0x4728a3(0x1be)]({'target':_0x2f76fa,'name':_0x4728a3(0x1a3f),'handler':_0x26b07d=>{const _0x139e5d=_0x4728a3;_0x2d79c7(),_0x9acc4d(_0x26b07d),_0x14d246&&_0x2f76fa[_0x139e5d(0x1c6a)]&&URL[_0x139e5d(0x3f91)](_0x2f76fa[_0x139e5d(0x1c6a)]);}}),_0xb09880[_0x4728a3(0x1be)]({'target':document,'name':_0x4728a3(0x11e8),'handler':_0x24f86e=>{const _0x1407fc=_0x4728a3;_0x24f86e[_0x1407fc(0xb0c)]===_0x2f76fa[_0x1407fc(0x1c6a)]&&(_0x2d79c7(),_0x24f86e=new Error('CSP\x20violation\x20of\x20policy\x20'+_0x24f86e['effectiveDirective']+'\x20'+_0x24f86e[_0x1407fc(0xb0c)]+_0x1407fc(0x94d)+_0x24f86e['originalPolicy']),_0x61c663['l'][_0x1407fc(0x4343)]=!0x1,_0x9acc4d(_0x24f86e),_0x14d246&&_0x2f76fa[_0x1407fc(0x1c6a)]&&URL[_0x1407fc(0x3f91)](_0x2f76fa[_0x1407fc(0x1c6a)]),_0x2f76fa[_0x1407fc(0x1c6a)]='');}}),_0xb09880[_0x4728a3(0x3644)](_0x2e27e3=>{const _0x4b7b69=_0x4728a3;_0x2e27e3[_0x4b7b69(0x11c2)][_0x4b7b69(0x1579)](_0x2e27e3[_0x4b7b69(0x4659)],_0x2e27e3['handler']);}),_0x4728a3(0x4590)===_0x5ee3f8[_0x4728a3(0x34f)](0x0,0x5)),_0x1d3f02=_0x4728a3(0x3b94)===_0x5ee3f8[_0x4728a3(0x34f)](0x0,0x5);var _0x447cc3=()=>{const _0x1a661a=_0x4728a3;_0x15feb3||_0x1d3f02?_0x2f76fa[_0x1a661a(0x1c6a)]=_0x5ee3f8:_0x3a796c(_0x5ee3f8,(_0x454d35,_0x41b45c,_0x1db89b)=>{const _0x267a12=_0x1a661a;_0x454d35=new Blob([_0x454d35],{'type':!_0xfae4ba&&_0x1db89b?_0x1db89b:_0xfae4ba}),_0x1db89b=URL[_0x267a12(0x3a33)](_0x454d35),(_0x14d246=!0x0,_0x2f76fa['src']=_0x1db89b);},void 0x0,_0x20f595||void 0x0,!0x0,(_0x2ded23,_0x37e7d1)=>{_0x9acc4d(_0x37e7d1);});};if(!_0x15feb3&&!_0x1d3f02&&_0x20f595&&_0x20f595[_0x4728a3(0x272e)])_0x20f595[_0x4728a3(0x2888)](()=>{_0x20f595&&_0x20f595['loadImage'](_0x5ee3f8,_0x2f76fa);},_0x447cc3);else{if(-0x1!==_0x5ee3f8[_0x4728a3(0x2943)](_0x4728a3(0x2547))){var _0x113125=decodeURIComponent(_0x5ee3f8['substring'](0x5)['toLowerCase']());if(_0x22d6b7['X'][_0x4728a3(0x31a2)][_0x113125]&&'undefined'!=typeof URL){try{let _0x4796cc;try{_0x4796cc=URL['createObjectURL'](_0x22d6b7['X'][_0x4728a3(0x31a2)][_0x113125]);}catch(_0x40c9f6){_0x4796cc=URL[_0x4728a3(0x3a33)](_0x22d6b7['X'][_0x4728a3(0x31a2)][_0x113125]);}_0x2f76fa['src']=_0x4796cc,_0x14d246=!0x0;}catch(_0x5f4b67){_0x2f76fa['src']='';}return _0x2f76fa;}}_0x447cc3();}return _0x2f76fa;},_0x46e75e=(_0x2a5f8b,_0x4abdad,_0x311eee,_0x20c5a8,_0xb72c1)=>{const _0x5261ac=_0x4c427d,_0x496308=new FileReader(),_0xd3f7c9={'onCompleteObservable':new _0x16c94d['y$'](),'abort':()=>_0x496308[_0x5261ac(0x35d5)]()};return _0x496308['onloadend']=()=>_0xd3f7c9[_0x5261ac(0x2ebf)][_0x5261ac(0x1d38)](_0xd3f7c9),_0xb72c1&&(_0x496308[_0x5261ac(0x4cf)]=()=>{const _0x527b05=_0x5261ac;_0xb72c1(new _0x30433b(_0x527b05(0x35dc)+_0x2a5f8b['name'],_0x2a5f8b));}),_0x496308[_0x5261ac(0x1d89)]=_0xb4cd1b=>{const _0x275d39=_0x5261ac;_0x4abdad(_0xb4cd1b[_0x275d39(0x11c2)]['result']);},_0x311eee&&(_0x496308['onprogress']=_0x311eee),_0x20c5a8?_0x496308[_0x5261ac(0x361b)](_0x2a5f8b):_0x496308[_0x5261ac(0x378)](_0x2a5f8b),_0xd3f7c9;},_0x3a796c=(_0x90dfde,_0x344a89,_0x4e1379,_0x494ce8,_0x2ee1fd,_0x2849cc,_0x3fab85)=>{const _0x2c0411=_0x4c427d;if(_0x90dfde[_0x2c0411(0x4659)])return _0x46e75e(_0x90dfde,_0x344a89,_0x4e1379,_0x2ee1fd,_0x2849cc?_0x516f56=>{_0x2849cc(void 0x0,_0x516f56);}:void 0x0);const _0x565beb=_0x90dfde;if(-0x1!==_0x565beb[_0x2c0411(0x2943)](_0x2c0411(0x2547))){let _0x46ad07=decodeURIComponent(_0x565beb['substring'](0x5)[_0x2c0411(0x33bb)]());0x0===_0x46ad07[_0x2c0411(0x2943)]('./')&&(_0x46ad07=_0x46ad07[_0x2c0411(0x34f)](0x2)),_0x90dfde=_0x22d6b7['X']['FilesToLoad'][_0x46ad07];if(_0x90dfde)return _0x46e75e(_0x90dfde,_0x344a89,_0x4e1379,_0x2ee1fd,_0x2849cc?_0x410ae1=>_0x2849cc(void 0x0,new _0x20df22(_0x410ae1[_0x2c0411(0x6e3)],_0x410ae1[_0x2c0411(0x3e03)])):void 0x0);}var {match:_0x90dfde,type:_0x4e947c}=_0xd7dd41(_0x565beb);if(_0x90dfde){const _0xd58e40={'onCompleteObservable':new _0x16c94d['y$'](),'abort':()=>()=>{}};try{var _0x4509be=(_0x2ee1fd?_0x8b2ab1:_0x32c894)(_0x565beb);_0x344a89(_0x4509be,void 0x0,_0x4e947c);}catch(_0xaf99a7){_0x2849cc?_0x2849cc(void 0x0,_0xaf99a7):_0x47e0d1['Y'][_0x2c0411(0x2b74)](_0xaf99a7[_0x2c0411(0x6e3)]||_0x2c0411(0xf59));}return _0x5240c7['Q']['SetImmediate'](()=>{const _0x385e03=_0x2c0411;_0xd58e40[_0x385e03(0x2ebf)][_0x385e03(0x1d38)](_0xd58e40);}),_0xd58e40;}return _0x1f85c4(_0x565beb,(_0x415e9c,_0x4982b2)=>{const _0x555368=_0x2c0411;_0x344a89(_0x415e9c,null==_0x4982b2?void 0x0:_0x4982b2[_0x555368(0x3b8b)],null==_0x4982b2?void 0x0:_0x4982b2[_0x555368(0x2892)](_0x555368(0x3ddc)));},_0x4e1379,_0x494ce8,_0x2ee1fd,_0x2849cc?_0x477e9=>{const _0x42a87a=_0x2c0411;_0x2849cc(_0x477e9[_0x42a87a(0x3509)],new _0x20df22(_0x477e9[_0x42a87a(0x6e3)],_0x477e9[_0x42a87a(0x3509)]));}:void 0x0,_0x3fab85);},_0x1f85c4=(_0x31ad8c,_0x51df2d,_0x344d8d,_0x10a8a,_0x25725f,_0x5386e1,_0x17d9b1)=>{const _0xdaca8=_0x4c427d;_0x31ad8c=_0x1e35e1(_0x31ad8c),_0x31ad8c=_0x1bca9d[_0xdaca8(0x221a)](_0x31ad8c);const _0x385f6a=_0x1bca9d['BaseUrl']+_0x31ad8c;let _0xfac6ea=!0x1;const _0x26d1c4={'onCompleteObservable':new _0x16c94d['y$'](),'abort':()=>_0xfac6ea=!0x0},_0x1f296d=()=>{const _0x347436=_0xdaca8;let _0x24a098=new _0x20b8b8['g'](),_0x19318d=null,_0x57b684;const _0x101c9c=()=>{const _0x1a3c6b=a1_0x4da1;_0x24a098&&(_0x344d8d&&_0x24a098[_0x1a3c6b(0x6fe)]('progress',_0x344d8d),_0x57b684&&_0x24a098[_0x1a3c6b(0x6fe)]('readystatechange',_0x57b684),_0x24a098[_0x1a3c6b(0x6fe)]('loadend',_0x239f37));};let _0x239f37=()=>{const _0x4e9eea=a1_0x4da1;_0x101c9c(),_0x26d1c4[_0x4e9eea(0x2ebf)][_0x4e9eea(0x1d38)](_0x26d1c4),_0x26d1c4[_0x4e9eea(0x2ebf)]['clear'](),_0x344d8d=void 0x0,_0x57b684=null,_0x239f37=null,_0x51df2d=_0x17d9b1=_0x5386e1=void 0x0;};_0x26d1c4[_0x347436(0x35d5)]=()=>{const _0x1b13bb=_0x347436;_0xfac6ea=!0x0,_0x239f37&&_0x239f37(),_0x24a098&&_0x24a098[_0x1b13bb(0x225)]!==(XMLHttpRequest[_0x1b13bb(0x2dbb)]||0x4)&&_0x24a098[_0x1b13bb(0x35d5)](),null!==_0x19318d&&(clearTimeout(_0x19318d),_0x19318d=null),_0x24a098=null;};const _0x369c69=_0x46de8f=>{const _0x2c6d39=_0x347436;_0x46de8f=_0x46de8f[_0x2c6d39(0x6e3)]||_0x2c6d39(0x3ec0),_0x5386e1&&_0x24a098?_0x5386e1(new _0x116264(_0x46de8f,_0x24a098)):_0x47e0d1['Y'][_0x2c6d39(0x2b74)](_0x46de8f);},_0x51336f=_0x21bc71=>{const _0x5c5c8b=_0x347436;if(_0x24a098){if(_0x24a098[_0x5c5c8b(0x2888)](_0x5c5c8b(0x2de4),_0x385f6a),_0x17d9b1)try{_0x17d9b1(_0x24a098);}catch(_0x485180){return void _0x369c69(_0x485180);}_0x25725f&&(_0x24a098['responseType']=_0x5c5c8b(0x3dc1)),_0x344d8d&&_0x24a098[_0x5c5c8b(0x1579)](_0x5c5c8b(0x36ea),_0x344d8d),_0x239f37&&_0x24a098[_0x5c5c8b(0x1579)]('loadend',_0x239f37),_0x57b684=()=>{const _0x427074=_0x5c5c8b;if(!_0xfac6ea&&_0x24a098&&_0x24a098[_0x427074(0x225)]===(XMLHttpRequest['DONE']||0x4)){if(_0x57b684&&_0x24a098['removeEventListener'](_0x427074(0x414b),_0x57b684),0xc8<=_0x24a098[_0x427074(0x113)]&&_0x24a098['status']<0x12c||0x0===_0x24a098['status']&&(!(0x0,_0x40843c['CG'])()||_0x4787b3()))try{_0x51df2d&&_0x51df2d(_0x25725f?_0x24a098[_0x427074(0x1bf4)]:_0x24a098[_0x427074(0x328b)],_0x24a098);}catch(_0x5b3594){_0x369c69(_0x5b3594);}else{const _0x594e8d=_0x1bca9d[_0x427074(0x3007)];if(_0x594e8d){var _0xb50cf5=_0x594e8d(_0x385f6a,_0x24a098,_0x21bc71);if(-0x1!==_0xb50cf5)return _0x101c9c(),_0x24a098=new _0x20b8b8['g'](),void(_0x19318d=setTimeout(()=>_0x51336f(_0x21bc71+0x1),_0xb50cf5));}_0xb50cf5=new _0x116264(_0x427074(0x2073)+_0x24a098['status']+'\x20'+_0x24a098['statusText']+_0x427074(0x450f)+_0x385f6a,_0x24a098),_0x5386e1&&_0x5386e1(_0xb50cf5);}}},_0x24a098[_0x5c5c8b(0x1579)](_0x5c5c8b(0x414b),_0x57b684),_0x24a098[_0x5c5c8b(0x1bd4)]();}};_0x51336f(0x0);};if(_0x10a8a&&_0x10a8a[_0xdaca8(0x359)]){const _0x91454d=_0x356ecc=>{const _0x6800e6=_0xdaca8;_0x356ecc&&0x190<_0x356ecc[_0x6800e6(0x113)]?_0x5386e1&&_0x5386e1(_0x356ecc):_0x1f296d();};_0x10a8a['open'](()=>{const _0x54d5fc=_0xdaca8;_0x10a8a&&_0x10a8a[_0x54d5fc(0x2a0)](_0x1bca9d['BaseUrl']+_0x31ad8c,_0x1103d5=>{const _0x399a81=_0x54d5fc;!_0xfac6ea&&_0x51df2d&&_0x51df2d(_0x1103d5),_0x26d1c4['onCompleteObservable'][_0x399a81(0x1d38)](_0x26d1c4);},_0x344d8d?_0x14a8a7=>{!_0xfac6ea&&_0x344d8d&&_0x344d8d(_0x14a8a7);}:void 0x0,_0x91454d,_0x25725f);},_0x91454d);}else _0x1f296d();return _0x26d1c4;},_0x4787b3=()=>_0x4c427d(0x1e6b)!=typeof location&&_0x4c427d(0x2547)===location[_0x4c427d(0x3eca)],_0x369ceb=_0x32764f=>_0x3d5dba[_0x4c427d(0x3ac7)](_0x32764f),_0xd7dd41=_0x3948c6=>{const _0x55ecf7=_0x4c427d,_0x4abd59=_0x3d5dba[_0x55ecf7(0xc81)](_0x3948c6);return null===_0x4abd59||0x0===_0x4abd59[_0x55ecf7(0x3824)]?{'match':!0x1,'type':''}:{'match':!0x0,'type':_0x4abd59[0x0]['replace']('data:','')[_0x55ecf7(0x37a5)]('base64,','')};};function _0x8b2ab1(_0x6e46a5){const _0x5cc463=_0x4c427d;return(0x0,_0x3b25a8['HQ'])(_0x6e46a5[_0x5cc463(0x360d)](',')[0x1]);}const _0x32c894=_0x3bafdf=>(0x0,_0x3b25a8['rP'])(_0x3bafdf[_0x4c427d(0x360d)](',')[0x1]);_0x467fab['B'][_0x4c427d(0x28a9)]=_0x4ae022,_0x467fab['B'][_0x4c427d(0x2b0)]=_0x3a796c,_0x5510a5['L'][_0x4c427d(0x2b0)]=_0x3a796c;},0x9191:(_0x392696,_0x3d6e0,_0x3a23b4)=>{const _0x1354dc=a1_0x4da1;_0x3a23b4['d'](_0x3d6e0,{'X':()=>_0x15681a});class _0x15681a{}_0x15681a[_0x1354dc(0x31a2)]={};},0x7e40:(_0x1e15ba,_0x4f335c,_0x3faaf4)=>{const _0x38a158=a1_0x4da1;_0x3faaf4['d'](_0x4f335c,{'b3':()=>_0x5f5038,'bK':()=>_0x1b55ea,'cw':()=>_0x2e38d4,'fR':()=>_0x1aeafd});var _0x1e2603=_0x3faaf4(0xc84b);class _0x1b55ea{constructor(_0x18e090,_0x94c495,_0x5945f2){const _0x3a0706=a1_0x4da1;this[_0x3a0706(0x36d1)]=_0x18e090,this[_0x3a0706(0x1a61)]=_0x94c495,this[_0x3a0706(0x2187)]=_0x5945f2;}[_0x38a158(0x38e)](_0x428597){const _0x4d98e7=_0x38a158;this[_0x4d98e7(0x2187)]?_0x1e2603['HE'][_0x4d98e7(0x3bfa)](this[_0x4d98e7(0x1a61)],this[_0x4d98e7(0x2187)],Math[_0x4d98e7(0x2beb)](),_0x428597):_0x428597[_0x4d98e7(0x2fc9)](this[_0x4d98e7(0x1a61)]);}}class _0x2e38d4{constructor(_0x3ae61f,_0x15003c){const _0x2613a3=_0x38a158;this[_0x2613a3(0x36d1)]=_0x3ae61f,this[_0x2613a3(0xe0e)]=_0x15003c;}}class _0x5f5038{constructor(_0x177afd,_0x4237b5,_0x95fe66){const _0x3934ad=_0x38a158;this[_0x3934ad(0x36d1)]=_0x177afd,this['factor1']=_0x4237b5,this[_0x3934ad(0x1542)]=_0x95fe66;}[_0x38a158(0x404e)](){const _0x3dc48a=_0x38a158;return void 0x0===this['factor2']||this[_0x3dc48a(0x1542)]===this[_0x3dc48a(0x31d5)]?this['factor1']:this[_0x3dc48a(0x31d5)]+(this[_0x3dc48a(0x1542)]-this[_0x3dc48a(0x31d5)])*Math[_0x3dc48a(0x2beb)]();}}class _0x1aeafd{static[_0x38a158(0x120d)](_0x53600d,_0x59b1aa,_0xf37946){const _0x1f4048=_0x38a158;if(_0x59b1aa[0x0]['gradient']>_0x53600d)_0xf37946(_0x59b1aa[0x0],_0x59b1aa[0x0],0x1);else{for(let _0x14f2b5=0x0;_0x14f2b5<_0x59b1aa[_0x1f4048(0x3824)]-0x1;_0x14f2b5++){var _0x1a2a93=_0x59b1aa[_0x14f2b5],_0x31c370=_0x59b1aa[_0x14f2b5+0x1];if(_0x53600d>=_0x1a2a93[_0x1f4048(0x36d1)]&&_0x53600d<=_0x31c370['gradient'])return void _0xf37946(_0x1a2a93,_0x31c370,(_0x53600d-_0x1a2a93['gradient'])/(_0x31c370[_0x1f4048(0x36d1)]-_0x1a2a93['gradient']));}var _0x33243c=_0x59b1aa['length']-0x1;_0xf37946(_0x59b1aa[_0x33243c],_0x59b1aa[_0x33243c],0x1);}}}},0x9f19:(_0x4e51b0,_0x560240,_0x35c58d)=>{function _0x1c7b7f(){const _0x19af08=a1_0x4da1;return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'[_0x19af08(0x37a5)](/[xy]/g,_0x78722e=>{const _0x88371a=_0x19af08,_0x1b789e=0x10*Math[_0x88371a(0x2beb)]()|0x0,_0x5dfee8='x'===_0x78722e?_0x1b789e:0x3&_0x1b789e|0x8;return _0x5dfee8[_0x88371a(0x279a)](0x10);});}_0x35c58d['d'](_0x560240,{'f':()=>_0x1c7b7f,'x':()=>_0x5c9645});const _0x5c9645={'RandomId':_0x1c7b7f};},0x10ea4:(_0x30bf9b,_0x564561,_0x27ff7a)=>{const _0x29891a=a1_0x4da1;_0x27ff7a['d'](_0x564561,{'Y':()=>_0x5d7eda}),_0x564561=_0x27ff7a(0x6214);class _0x5d7eda{static[_0x29891a(0xe02)](_0x505237,_0x293fb3){const _0x484796=_0x29891a;let _0x34dc43=_0x5d7eda[_0x484796(0x3cdb)][_0x505237];return _0x34dc43?_0x34dc43['current']++:(_0x34dc43={'limit':_0x293fb3,'current':0x1},_0x5d7eda['_LogLimitOutputs'][_0x505237]=_0x34dc43),_0x34dc43[_0x484796(0x244c)]<=_0x34dc43['limit'];}static[_0x29891a(0xae9)](_0x55c970,_0x30b884=0x1){const _0x44371c=_0x29891a;var _0x55c970=_0x5d7eda[_0x44371c(0x3cdb)][_0x55c970];_0x55c970&&_0x5d7eda['MessageLimitReached']&&(_0x30b884=this[_0x44371c(0x38d7)][_0x30b884],_0x55c970[_0x44371c(0x244c)]===_0x55c970[_0x44371c(0x20df)]&&_0x5d7eda[_0x30b884[_0x44371c(0x4659)]](_0x5d7eda[_0x44371c(0x2e27)][_0x44371c(0x37a5)](/%LIMIT%/g,''+_0x55c970['limit'])['replace'](/%TYPE%/g,null!=(_0x55c970=_0x30b884[_0x44371c(0x4659)])?_0x55c970:'')));}static[_0x29891a(0x1eb1)](_0x521c35){const _0x328edc=_0x29891a;_0x5d7eda[_0x328edc(0x2e9b)]=_0x521c35+_0x5d7eda[_0x328edc(0x2e9b)],_0x5d7eda[_0x328edc(0x4273)]&&_0x5d7eda[_0x328edc(0x4273)](_0x521c35);}static[_0x29891a(0x264e)](_0xe21ba7){const _0x4750eb=_0x29891a;var _0x4223a2=_0x4de607=>_0x4de607<0xa?'0'+_0x4de607:''+_0x4de607;const _0x1b71bd=new Date();return'['+_0x4223a2(_0x1b71bd[_0x4750eb(0x1357)]())+':'+_0x4223a2(_0x1b71bd[_0x4750eb(0x188b)]())+':'+_0x4223a2(_0x1b71bd['getSeconds']())+_0x4750eb(0x1207)+_0xe21ba7;}static[_0x29891a(0x3b2b)](_0x501d8a,_0x154542){}static['_LogEnabled'](_0x46db98=0x1,_0x30a1a1,_0x326567){const _0xbda0a9=_0x29891a;if(void 0x0===_0x326567||_0x5d7eda[_0xbda0a9(0xe02)](_0x30a1a1,_0x326567)){_0x326567=_0x5d7eda['_FormatMessage'](_0x30a1a1);const _0x3da2a2=this[_0xbda0a9(0x38d7)][_0x46db98];_0x3da2a2['logFunc']&&_0x3da2a2['logFunc']('BJS\x20-\x20'+_0x326567),_0x326567='<div\x20style=\x27color:'+_0x3da2a2[_0xbda0a9(0xe0e)]+'\x27>'+_0x326567+'</div><br>',(_0x5d7eda[_0xbda0a9(0x1eb1)](_0x326567),_0x5d7eda[_0xbda0a9(0xae9)](_0x30a1a1,_0x46db98));}}static get[_0x29891a(0x344b)](){const _0x27b90e=_0x29891a;return _0x5d7eda[_0x27b90e(0x2e9b)];}static[_0x29891a(0x847)](){const _0xe12810=_0x29891a;_0x5d7eda[_0xe12810(0x2e9b)]='',_0x5d7eda[_0xe12810(0x3cdb)]={},_0x5d7eda[_0xe12810(0x2f26)]=0x0;}static set[_0x29891a(0x44fa)](_0x4ea929){const _0x47b4b1=_0x29891a;_0x5d7eda['Log']=_0x5d7eda['_LogDisabled'],_0x5d7eda['Warn']=_0x5d7eda[_0x47b4b1(0x3b2b)],_0x5d7eda[_0x47b4b1(0x2b74)]=_0x5d7eda[_0x47b4b1(0x3b2b)],[_0x5d7eda[_0x47b4b1(0x2b4b)],_0x5d7eda['WarningLogLevel'],_0x5d7eda[_0x47b4b1(0xb38)]][_0x47b4b1(0x3644)](_0x40dfde=>{const _0x489ab2=_0x47b4b1;var _0x337a51;(_0x4ea929&_0x40dfde)===_0x40dfde&&(_0x337a51=this[_0x489ab2(0x38d7)][_0x40dfde],_0x5d7eda[_0x337a51[_0x489ab2(0x4659)]]=_0x5d7eda[_0x489ab2(0x2005)][_0x489ab2(0x41fe)](_0x5d7eda,_0x40dfde));});}}_0x5d7eda[_0x29891a(0x1cef)]=0x0,_0x5d7eda[_0x29891a(0x2b4b)]=0x1,_0x5d7eda[_0x29891a(0x519)]=0x2,_0x5d7eda[_0x29891a(0xb38)]=0x4,_0x5d7eda[_0x29891a(0x299e)]=0x7,_0x5d7eda[_0x29891a(0x2e27)]=_0x29891a(0xf46),_0x5d7eda[_0x29891a(0x2e9b)]='',_0x5d7eda[_0x29891a(0x3cdb)]={},_0x5d7eda[_0x29891a(0x38d7)]=[{},{'color':_0x29891a(0x3c3c),'logFunc':_0x564561[_0x29891a(0x3893)],'name':_0x29891a(0x1b40)},{'color':_0x29891a(0x33ec),'logFunc':_0x564561[_0x29891a(0x2d6)],'name':'Warn'},{},{'color':'red','logFunc':_0x564561[_0x29891a(0x1a3f)],'name':_0x29891a(0x2b74)}],_0x5d7eda[_0x29891a(0x2f26)]=0x0,_0x5d7eda[_0x29891a(0x1b40)]=_0x5d7eda[_0x29891a(0x2005)][_0x29891a(0x41fe)](_0x5d7eda,_0x5d7eda[_0x29891a(0x2b4b)]),_0x5d7eda[_0x29891a(0x1edb)]=_0x5d7eda[_0x29891a(0x2005)][_0x29891a(0x41fe)](_0x5d7eda,_0x5d7eda[_0x29891a(0x519)]),_0x5d7eda[_0x29891a(0x2b74)]=_0x5d7eda['_LogEnabled'][_0x29891a(0x41fe)](_0x5d7eda,_0x5d7eda[_0x29891a(0xb38)]);},0xf96c:(_0x4f40a2,_0x18550c,_0x5113ac)=>{const _0x20ddfe=a1_0x4da1;_0x5113ac['d'](_0x18550c,{'Qj':()=>_0x1fa442,'he':()=>_0xd3c8b3,'y$':()=>_0x5d63eb});class _0xd3c8b3{constructor(_0x1cb6b3,_0x67c05a=!0x1,_0x3a2727,_0x29081d){const _0x3d1c96=a1_0x4da1;this[_0x3d1c96(0x3169)](_0x1cb6b3,_0x67c05a,_0x3a2727,_0x29081d);}[_0x20ddfe(0x3169)](_0x5ca7cc,_0x16ca8d=!0x1,_0x49443a,_0x5a89e7){const _0x33502c=_0x20ddfe;return this[_0x33502c(0x2a14)]=_0x5ca7cc,this['skipNextObservers']=_0x16ca8d,this[_0x33502c(0x11c2)]=_0x49443a,this[_0x33502c(0x2217)]=_0x5a89e7,this;}}class _0x1fa442{constructor(_0xa7d83d,_0x5e6cab,_0x236e29=null){const _0x4a5aec=_0x20ddfe;this[_0x4a5aec(0x2d85)]=_0xa7d83d,this[_0x4a5aec(0x2a14)]=_0x5e6cab,this['scope']=_0x236e29,this['_willBeUnregistered']=!0x1,this[_0x4a5aec(0x1de4)]=!0x1;}}class _0x5d63eb{constructor(_0xbeba64,_0x444ec5=!0x1){const _0x2a571e=_0x20ddfe;this[_0x2a571e(0x6fb)]=_0x444ec5,this[_0x2a571e(0x28b9)]=new Array(),this[_0x2a571e(0x3a69)]=0x0,this[_0x2a571e(0x2e29)]=!0x1,this['_eventState']=new _0xd3c8b3(0x0),_0xbeba64&&(this['_onObserverAdded']=_0xbeba64);}static[_0x20ddfe(0x20c6)](_0x57d66e,_0x41aa8b){const _0x9614d2=_0x20ddfe,_0x11a419=new _0x5d63eb();return _0x57d66e[_0x9614d2(0x11ff)](_0x22453c=>{const _0xba3cc=_0x9614d2;_0x11a419[_0xba3cc(0x1d38)](_0x22453c);})[_0x9614d2(0x13b3)](_0x3542b7=>{const _0x5409b5=_0x9614d2;if(!_0x41aa8b)throw _0x3542b7;_0x41aa8b[_0x5409b5(0x1d38)](_0x3542b7);}),_0x11a419;}get[_0x20ddfe(0x4130)](){const _0x59af59=_0x20ddfe;return this[_0x59af59(0x28b9)];}[_0x20ddfe(0x1f55)](_0x4dbab2,_0xf562b=-0x1,_0x19f044=!0x1,_0x50261e=null,_0x459b7b=!0x1){const _0x2faf6f=_0x20ddfe;if(!_0x4dbab2)return null;const _0x2c21fb=new _0x1fa442(_0x4dbab2,_0xf562b,_0x50261e);return _0x2c21fb[_0x2faf6f(0x1de4)]=_0x459b7b,_0x19f044?this[_0x2faf6f(0x28b9)][_0x2faf6f(0x3323)](_0x2c21fb):this[_0x2faf6f(0x28b9)]['push'](_0x2c21fb),this[_0x2faf6f(0x1221)]&&this[_0x2faf6f(0x1221)](_0x2c21fb),this['_hasNotified']&&this['notifyIfTriggered']&&void 0x0!==this[_0x2faf6f(0x3840)]&&this['notifyObserver'](_0x2c21fb,this[_0x2faf6f(0x3840)]),_0x2c21fb;}[_0x20ddfe(0xd0e)](_0x256ceb){const _0x456798=_0x20ddfe;return this[_0x456798(0x1f55)](_0x256ceb,void 0x0,void 0x0,void 0x0,!0x0);}[_0x20ddfe(0x16a1)](_0x253111){const _0x5a9735=_0x20ddfe;return!!_0x253111&&-0x1!==this[_0x5a9735(0x28b9)][_0x5a9735(0x2943)](_0x253111)&&(this[_0x5a9735(0x23a6)](_0x253111),!0x0);}[_0x20ddfe(0x1d1)](_0x58ccb7,_0x474fc5){const _0x3ae9ea=_0x20ddfe;for(let _0x11ccf1=0x0;_0x11ccf1<this[_0x3ae9ea(0x28b9)][_0x3ae9ea(0x3824)];_0x11ccf1++){var _0x375633=this['_observers'][_0x11ccf1];if(!(_0x375633[_0x3ae9ea(0x27da)]||_0x375633[_0x3ae9ea(0x2d85)]!==_0x58ccb7||_0x474fc5&&_0x474fc5!==_0x375633[_0x3ae9ea(0x1d1f)]))return this['_deferUnregister'](_0x375633),!0x0;}return!0x1;}[_0x20ddfe(0x23a6)](_0x5433e7){const _0x57f7f1=_0x20ddfe;_0x5433e7[_0x57f7f1(0x27da)]||(this[_0x57f7f1(0x3a69)]++,_0x5433e7[_0x57f7f1(0x1de4)]=!0x1,_0x5433e7[_0x57f7f1(0x27da)]=!0x0,setTimeout(()=>{const _0x31c1ec=_0x57f7f1;this[_0x31c1ec(0x29dc)](_0x5433e7);},0x0));}[_0x20ddfe(0x29dc)](_0x1e93e6,_0x2b6e27=!0x0){const _0x4b2358=_0x20ddfe;if(!_0x1e93e6)return!0x1;return _0x1e93e6=this[_0x4b2358(0x28b9)]['indexOf'](_0x1e93e6),-0x1!==_0x1e93e6&&(_0x2b6e27&&this['_numObserversMarkedAsDeleted']--,this[_0x4b2358(0x28b9)][_0x4b2358(0x2d27)](_0x1e93e6,0x1),!0x0);}['makeObserverTopPriority'](_0x22d821){const _0x593df8=_0x20ddfe;this[_0x593df8(0x29dc)](_0x22d821,!0x1),this[_0x593df8(0x28b9)]['unshift'](_0x22d821);}[_0x20ddfe(0x3910)](_0x1c1c8e){const _0x193a8a=_0x20ddfe;this[_0x193a8a(0x29dc)](_0x1c1c8e,!0x1),this[_0x193a8a(0x28b9)][_0x193a8a(0x1be)](_0x1c1c8e);}[_0x20ddfe(0x1d38)](_0x48633a,_0x5dd7b2=-0x1,_0x206d35,_0x3fd765,_0x112d5a){const _0x1871dc=_0x20ddfe;if(this[_0x1871dc(0x6fb)]&&(this['_hasNotified']=!0x0,this[_0x1871dc(0x3840)]=_0x48633a),!this['_observers'][_0x1871dc(0x3824)])return!0x0;const _0x1732f7=this[_0x1871dc(0x3878)];_0x1732f7[_0x1871dc(0x2a14)]=_0x5dd7b2,_0x1732f7[_0x1871dc(0x11c2)]=_0x206d35,_0x1732f7[_0x1871dc(0x2217)]=_0x3fd765,_0x1732f7[_0x1871dc(0x829)]=!0x1,_0x1732f7[_0x1871dc(0x1587)]=_0x48633a,_0x1732f7[_0x1871dc(0x3e5f)]=_0x112d5a;for(const _0x1dd126 of this[_0x1871dc(0x28b9)])if(!_0x1dd126['_willBeUnregistered']&&(_0x1dd126[_0x1871dc(0x2a14)]&_0x5dd7b2&&(_0x1dd126['unregisterOnNextCall']&&this[_0x1871dc(0x23a6)](_0x1dd126),_0x1dd126[_0x1871dc(0x1d1f)]?_0x1732f7[_0x1871dc(0x1587)]=_0x1dd126[_0x1871dc(0x2d85)][_0x1871dc(0xfe1)](_0x1dd126[_0x1871dc(0x1d1f)],[_0x48633a,_0x1732f7]):_0x1732f7['lastReturnValue']=_0x1dd126['callback'](_0x48633a,_0x1732f7)),_0x1732f7[_0x1871dc(0x829)]))return!0x1;return!0x0;}[_0x20ddfe(0x209e)](_0x2b4c05,_0x270092,_0x1121d2=-0x1){const _0xdcd1f7=_0x20ddfe;if(this[_0xdcd1f7(0x6fb)]&&(this[_0xdcd1f7(0x2e29)]=!0x0,this[_0xdcd1f7(0x3840)]=_0x270092),!_0x2b4c05[_0xdcd1f7(0x27da)]){const _0x5b242a=this['_eventState'];_0x5b242a[_0xdcd1f7(0x2a14)]=_0x1121d2,_0x5b242a[_0xdcd1f7(0x829)]=!0x1,_0x2b4c05[_0xdcd1f7(0x1de4)]&&this[_0xdcd1f7(0x23a6)](_0x2b4c05),_0x2b4c05[_0xdcd1f7(0x2d85)](_0x270092,_0x5b242a);}}[_0x20ddfe(0x4480)](){const _0x1e5cb9=_0x20ddfe;return 0x0<this['_observers'][_0x1e5cb9(0x3824)]-this[_0x1e5cb9(0x3a69)];}['clear'](){const _0x4d19e4=_0x20ddfe;this[_0x4d19e4(0x28b9)][_0x4d19e4(0x3824)]=0x0,this[_0x4d19e4(0x1221)]=null,this[_0x4d19e4(0x3a69)]=0x0,this['cleanLastNotifiedState']();}[_0x20ddfe(0x3046)](){const _0xfa9b27=_0x20ddfe;this[_0xfa9b27(0x2e29)]=!0x1,this[_0xfa9b27(0x3840)]=void 0x0;}['clone'](){const _0xa6574f=_0x20ddfe,_0x2e1b46=new _0x5d63eb();return _0x2e1b46[_0xa6574f(0x28b9)]=this[_0xa6574f(0x28b9)][_0xa6574f(0x3f88)](0x0),_0x2e1b46;}['hasSpecificMask'](_0x2b9b65=-0x1){const _0x50b66a=_0x20ddfe;for(const _0x4ed14b of this[_0x50b66a(0x28b9)])if(_0x4ed14b[_0x50b66a(0x2a14)]&_0x2b9b65||_0x4ed14b[_0x50b66a(0x2a14)]===_0x2b9b65)return!0x0;return!0x1;}}},0x360b:(_0x463269,_0x136706,_0x108a85)=>{const _0x5159ee=a1_0x4da1;_0x108a85['d'](_0x136706,{'z':()=>_0x2b575b});var _0x10f8d1=_0x108a85(0x2310);class _0x2b575b{constructor(){const _0x178690=a1_0x4da1;this[_0x178690(0x1c4b)]=0x0,this['_min']=0x0,this[_0x178690(0x1f9)]=0x0,this[_0x178690(0x32e)]=0x0,this[_0x178690(0x1180)]=0x0,this[_0x178690(0x3bb3)]=0x0,this[_0x178690(0x2735)]=0x0,this[_0x178690(0x321d)]=0x0,this[_0x178690(0x16f4)]=0x0,this['_lastSecTime']=0x0,this[_0x178690(0x222a)]=0x0;}get[_0x5159ee(0x2b16)](){const _0x584505=_0x5159ee;return this[_0x584505(0x4291)];}get[_0x5159ee(0x3874)](){return this['_max'];}get['average'](){const _0x4d8f8f=_0x5159ee;return this[_0x4d8f8f(0x32e)];}get['lastSecAverage'](){const _0x1670ba=_0x5159ee;return this[_0x1670ba(0x1180)];}get[_0x5159ee(0x244c)](){const _0x1becd7=_0x5159ee;return this[_0x1becd7(0x3bb3)];}get[_0x5159ee(0x467b)](){const _0x3a93fd=_0x5159ee;return this[_0x3a93fd(0x321d)];}get[_0x5159ee(0x22b1)](){const _0x174f80=_0x5159ee;return this[_0x174f80(0x2735)];}[_0x5159ee(0x22ee)](){const _0x3bd0ed=_0x5159ee;this[_0x3bd0ed(0x2735)]++,this[_0x3bd0ed(0x3bb3)]=0x0,this[_0x3bd0ed(0x222a)]++;}[_0x5159ee(0x2fff)](_0x23d814,_0xf4249){const _0x357097=_0x5159ee;_0x2b575b[_0x357097(0x2545)]&&(this[_0x357097(0x3bb3)]+=_0x23d814,_0xf4249&&this[_0x357097(0x19d0)]());}[_0x5159ee(0x302)](){const _0x439ff9=_0x5159ee;_0x2b575b[_0x439ff9(0x2545)]&&(this[_0x439ff9(0x1c4b)]=_0x10f8d1['F'][_0x439ff9(0x318f)]);}[_0x5159ee(0x2f6e)](_0x4edebc=!0x0){const _0x37edd1=_0x5159ee;var _0x213dc7;_0x2b575b[_0x37edd1(0x2545)]&&(_0x4edebc&&this[_0x37edd1(0x22ee)](),_0x213dc7=_0x10f8d1['F'][_0x37edd1(0x318f)],this[_0x37edd1(0x3bb3)]=_0x213dc7-this[_0x37edd1(0x1c4b)],_0x4edebc&&this[_0x37edd1(0x19d0)]());}['_fetchResult'](){const _0x10c6d6=_0x5159ee;this[_0x10c6d6(0x321d)]+=this[_0x10c6d6(0x3bb3)],this['_lastSecAccumulated']+=this[_0x10c6d6(0x3bb3)],this[_0x10c6d6(0x4291)]=Math[_0x10c6d6(0x2b16)](this[_0x10c6d6(0x4291)],this['_current']),this[_0x10c6d6(0x1f9)]=Math[_0x10c6d6(0x3874)](this['_max'],this[_0x10c6d6(0x3bb3)]),this[_0x10c6d6(0x32e)]=this['_totalAccumulated']/this[_0x10c6d6(0x2735)];var _0x5689f4=_0x10f8d1['F'][_0x10c6d6(0x318f)];0x3e8<_0x5689f4-this[_0x10c6d6(0x27ce)]&&(this[_0x10c6d6(0x1180)]=this[_0x10c6d6(0x16f4)]/this['_lastSecValueCount'],this[_0x10c6d6(0x27ce)]=_0x5689f4,this[_0x10c6d6(0x16f4)]=0x0,this[_0x10c6d6(0x222a)]=0x0);}}_0x2b575b[_0x5159ee(0x2545)]=!0x0;},0x8044:(_0x592e2e,_0x473895,_0x40970b)=>{const _0x1cbd77=a1_0x4da1;_0x40970b['d'](_0x473895,{'A':()=>_0x291352,'Z':()=>_0x59ff56});var _0x382aed=_0x40970b(0x2310);class _0x291352{constructor(_0x4b0159=0x1e){const _0x378d15=a1_0x4da1;this[_0x378d15(0x57a)]=!0x0,this['_rollingFrameTime']=new _0x59ff56(_0x4b0159);}[_0x1cbd77(0xb00)](_0x240b1d=_0x382aed['F'][_0x1cbd77(0x318f)]){const _0x45d0d4=_0x1cbd77;var _0x33679a;this[_0x45d0d4(0x57a)]&&(null!=this['_lastFrameTimeMs']&&(_0x33679a=_0x240b1d-this[_0x45d0d4(0x1691)],this[_0x45d0d4(0x3e48)][_0x45d0d4(0x1f55)](_0x33679a)),this[_0x45d0d4(0x1691)]=_0x240b1d);}get['averageFrameTime'](){const _0x4893db=_0x1cbd77;return this[_0x4893db(0x3e48)]['average'];}get['averageFrameTimeVariance'](){const _0x302798=_0x1cbd77;return this[_0x302798(0x3e48)][_0x302798(0x29a3)];}get['instantaneousFrameTime'](){const _0x404294=_0x1cbd77;return this[_0x404294(0x3e48)][_0x404294(0xd92)](0x0);}get[_0x1cbd77(0x246e)](){const _0x318aa1=_0x1cbd77;return 0x3e8/this['_rollingFrameTime'][_0x318aa1(0x2c8)];}get[_0x1cbd77(0x234a)](){const _0x50bbf5=_0x1cbd77;var _0x3bcb3b=this[_0x50bbf5(0x3e48)][_0x50bbf5(0xd92)](0x0);return 0x0===_0x3bcb3b?0x0:0x3e8/_0x3bcb3b;}get[_0x1cbd77(0x1ff6)](){const _0x4e62ad=_0x1cbd77;return this[_0x4e62ad(0x3e48)][_0x4e62ad(0x1ff6)]();}['enable'](){this['_enabled']=!0x0;}[_0x1cbd77(0x362b)](){const _0x255801=_0x1cbd77;this[_0x255801(0x57a)]=!0x1,this[_0x255801(0x1691)]=null;}get[_0x1cbd77(0x3145)](){const _0x48a1b8=_0x1cbd77;return this[_0x48a1b8(0x57a)];}[_0x1cbd77(0x379e)](){const _0x39aff1=_0x1cbd77;this[_0x39aff1(0x1691)]=null,this[_0x39aff1(0x3e48)][_0x39aff1(0x379e)]();}}class _0x59ff56{constructor(_0x38afa1){const _0x4f06d8=_0x1cbd77;this[_0x4f06d8(0x19a4)]=new Array(_0x38afa1),this[_0x4f06d8(0x379e)]();}[_0x1cbd77(0x1f55)](_0x4283e3){const _0x442f97=_0x1cbd77;let _0x1626d4;var _0x112373;this['isSaturated']()?(_0x112373=this[_0x442f97(0x19a4)][this[_0x442f97(0x2393)]],_0x1626d4=_0x112373-this['average'],this['average']-=_0x1626d4/(this[_0x442f97(0x4198)]-0x1),this[_0x442f97(0x44f7)]-=_0x1626d4*(_0x112373-this['average'])):this['_sampleCount']++,_0x1626d4=_0x4283e3-this[_0x442f97(0x2c8)],this[_0x442f97(0x2c8)]+=_0x1626d4/this[_0x442f97(0x4198)],this[_0x442f97(0x44f7)]+=_0x1626d4*(_0x4283e3-this[_0x442f97(0x2c8)]),this[_0x442f97(0x29a3)]=this[_0x442f97(0x44f7)]/(this[_0x442f97(0x4198)]-0x1),this[_0x442f97(0x19a4)][this[_0x442f97(0x2393)]]=_0x4283e3,this[_0x442f97(0x2393)]++,this[_0x442f97(0x2393)]%=this[_0x442f97(0x19a4)][_0x442f97(0x3824)];}['history'](_0x43a394){const _0xb7c22f=_0x1cbd77;if(_0x43a394>=this[_0xb7c22f(0x4198)]||_0x43a394>=this['_samples']['length'])return 0x0;var _0x4206e5=this[_0xb7c22f(0x230e)](this[_0xb7c22f(0x2393)]-0x1);return this['_samples'][this[_0xb7c22f(0x230e)](_0x4206e5-_0x43a394)];}[_0x1cbd77(0x1ff6)](){const _0x631e42=_0x1cbd77;return this['_sampleCount']>=this[_0x631e42(0x19a4)][_0x631e42(0x3824)];}[_0x1cbd77(0x379e)](){const _0x3797dc=_0x1cbd77;this[_0x3797dc(0x2c8)]=0x0,this[_0x3797dc(0x29a3)]=0x0,this[_0x3797dc(0x4198)]=0x0,this['_pos']=0x0,this[_0x3797dc(0x44f7)]=0x0;}[_0x1cbd77(0x230e)](_0x163c21){const _0x1a4150=_0x1cbd77;var _0x4076a0=this[_0x1a4150(0x19a4)][_0x1a4150(0x3824)];return(_0x163c21%_0x4076a0+_0x4076a0)%_0x4076a0;}}},0x2310:(_0x4fa4e5,_0x2dc89c,_0x101eb0)=>{_0x101eb0['d'](_0x2dc89c,{'F':()=>_0x45f3d5});var _0x563eec=_0x101eb0(0x18233);class _0x45f3d5{static get['Now'](){const _0x26b9a1=a1_0x4da1;return(_0x563eec['MZ']['IsWindowObjectExist']()&&window[_0x26b9a1(0x36c7)]&&window[_0x26b9a1(0x36c7)][_0x26b9a1(0x1bc6)]?window[_0x26b9a1(0x36c7)]:Date)['now']();}}},0x6fe:(_0x3a9563,_0x527d74,_0x436688)=>{const _0x508e75=a1_0x4da1;_0x436688['d'](_0x527d74,{'r':()=>_0x59b34e});var _0x3f98fb=_0x436688(0x77a5),_0x404480=_0x436688(0x5f28),_0x6e5a7d=(_0x436688(0x11c21),_0x436688(0xd75),_0x436688(0x13869));class _0x59b34e{static['ExpandRGBDTexture'](_0x48c7f0){const _0x38398b=a1_0x4da1,_0x28b11e=_0x48c7f0['_texture'];if(_0x28b11e&&_0x48c7f0['isRGBD']){const _0x246d98=_0x28b11e[_0x38398b(0x26c0)]();var _0x576bd5=_0x246d98[_0x38398b(0x2b2f)](),_0x661af4=_0x28b11e[_0x38398b(0x461e)];let _0x1b888b=!0x1;_0x576bd5[_0x38398b(0x12a5)]&&_0x576bd5[_0x38398b(0x2c78)]?(_0x1b888b=!0x0,_0x28b11e[_0x38398b(0x32fc)]=_0x3f98fb['g'][_0x38398b(0x1b9a)]):_0x576bd5[_0x38398b(0xdf1)]&&_0x576bd5['textureFloatLinearFiltering']&&(_0x1b888b=!0x0,_0x28b11e[_0x38398b(0x32fc)]=_0x3f98fb['g'][_0x38398b(0x3ee7)]),_0x1b888b&&(_0x28b11e[_0x38398b(0x461e)]=!0x1,_0x28b11e[_0x38398b(0x250e)]=!0x1,_0x28b11e['invertY']=!0x1),_0x576bd5=()=>{const _0x44e5b4=_0x38398b;if(_0x1b888b){const _0x11f4b5=new _0x404480['D'](_0x44e5b4(0xf89),_0x44e5b4(0xf89),null,null,0x1,null,_0x3f98fb['g'][_0x44e5b4(0x8ca)],_0x246d98,!0x1,void 0x0,_0x28b11e[_0x44e5b4(0x32fc)],void 0x0,null,!0x1),_0x5ac6a5=(_0x11f4b5[_0x44e5b4(0x3dcf)]=!0x0,_0x246d98[_0x44e5b4(0x3946)](_0x28b11e['width'],{'generateDepthBuffer':!0x1,'generateMipMaps':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x28b11e[_0x44e5b4(0x3f1f)],'type':_0x28b11e['type'],'format':_0x3f98fb['g'][_0x44e5b4(0x1469)]}));_0x11f4b5[_0x44e5b4(0x3ebc)]()[_0x44e5b4(0x3164)](()=>{const _0x15111e=_0x44e5b4;_0x11f4b5[_0x15111e(0x2835)]=_0x108539=>{const _0x5891e2=_0x15111e;_0x108539[_0x5891e2(0x211b)](_0x5891e2(0x2f0d),_0x28b11e),_0x108539[_0x5891e2(0x2f05)](_0x5891e2(0x1979),0x1,0x1);},_0x48c7f0['getScene']()['postProcessManager'][_0x15111e(0x925)]([_0x11f4b5],_0x5ac6a5,!0x0),_0x246d98['restoreDefaultFramebuffer'](),_0x246d98[_0x15111e(0x10b1)](_0x28b11e),_0x11f4b5&&_0x11f4b5['dispose'](),_0x5ac6a5[_0x15111e(0x1e85)](_0x28b11e),_0x28b11e[_0x15111e(0x461e)]=!0x0;});}},_0x661af4?_0x576bd5():_0x48c7f0[_0x38398b(0x8b6)]['addOnce'](_0x576bd5);}}static[_0x508e75(0x3e5d)](_0x227b79,_0x44aef7,_0x35c7da=_0x3f98fb['g'][_0x508e75(0xb74)]){const _0x1446f6=_0x508e75;return(0x0,_0x6e5a7d['$0'])('rgbdEncode',_0x227b79,_0x44aef7,_0x35c7da,_0x3f98fb['g'][_0x1446f6(0x1d10)],_0x3f98fb['g']['TEXTUREFORMAT_RGBA']);}}},0x9657:(_0x2ef135,_0x43e139,_0x90297a)=>{const _0x152e3c=a1_0x4da1;_0x90297a['d'](_0x43e139,{'f':()=>_0x5e37fd,'t':()=>_0x9836d9});class _0x9836d9{constructor(_0x436b16){const _0x43bdd3=a1_0x4da1;this[_0x43bdd3(0x3824)]=0x0,this[_0x43bdd3(0x2f87)]=new Array(_0x436b16),this['_id']=_0x9836d9[_0x43bdd3(0x4656)]++;}[_0x152e3c(0x1be)](_0x53440a){const _0x554e2f=_0x152e3c;this[_0x554e2f(0x2f87)][this[_0x554e2f(0x3824)]++]=_0x53440a,this[_0x554e2f(0x3824)]>this['data'][_0x554e2f(0x3824)]&&(this['data'][_0x554e2f(0x3824)]*=0x2);}[_0x152e3c(0x3644)](_0x2f0f36){for(let _0x1c47f1=0x0;_0x1c47f1<this['length'];_0x1c47f1++)_0x2f0f36(this['data'][_0x1c47f1]);}[_0x152e3c(0x157)](_0x547480){const _0x44d5c5=_0x152e3c;this[_0x44d5c5(0x2f87)][_0x44d5c5(0x157)](_0x547480);}[_0x152e3c(0x379e)](){this['length']=0x0;}['dispose'](){const _0x4bcd1e=_0x152e3c;this[_0x4bcd1e(0x379e)](),this['data']&&(this[_0x4bcd1e(0x2f87)][_0x4bcd1e(0x3824)]=0x0);}[_0x152e3c(0x2ccb)](_0x325357){const _0x751f3=_0x152e3c;if(0x0!==_0x325357[_0x751f3(0x3824)]){this[_0x751f3(0x3824)]+_0x325357[_0x751f3(0x3824)]>this[_0x751f3(0x2f87)][_0x751f3(0x3824)]&&(this[_0x751f3(0x2f87)][_0x751f3(0x3824)]=0x2*(this[_0x751f3(0x3824)]+_0x325357[_0x751f3(0x3824)]));for(let _0x538ae2=0x0;_0x538ae2<_0x325357[_0x751f3(0x3824)];_0x538ae2++)this[_0x751f3(0x2f87)][this[_0x751f3(0x3824)]++]=(_0x325357[_0x751f3(0x2f87)]||_0x325357)[_0x538ae2];}}[_0x152e3c(0x2943)](_0xabb7c8){const _0x3328ac=_0x152e3c;return _0xabb7c8=this[_0x3328ac(0x2f87)][_0x3328ac(0x2943)](_0xabb7c8),_0xabb7c8>=this['length']?-0x1:_0xabb7c8;}[_0x152e3c(0x3455)](_0x468a57){const _0x221dbb=_0x152e3c;return-0x1!==this[_0x221dbb(0x2943)](_0x468a57);}}_0x9836d9[_0x152e3c(0x4656)]=0x0;class _0x5e37fd extends _0x9836d9{constructor(){const _0x517ecc=_0x152e3c;super(...arguments),this[_0x517ecc(0x38af)]=0x0;}[_0x152e3c(0x1be)](_0x392685){const _0x52878a=_0x152e3c;super[_0x52878a(0x1be)](_0x392685),_0x392685['__smartArrayFlags']||(_0x392685['__smartArrayFlags']={}),_0x392685[_0x52878a(0xd36)][this[_0x52878a(0x134e)]]=this[_0x52878a(0x38af)];}[_0x152e3c(0x32ec)](_0x50c22b){const _0x41d6f0=_0x152e3c;return!(_0x50c22b[_0x41d6f0(0xd36)]&&_0x50c22b[_0x41d6f0(0xd36)][this['_id']]===this[_0x41d6f0(0x38af)]||(this[_0x41d6f0(0x1be)](_0x50c22b),0x0));}[_0x152e3c(0x379e)](){const _0x2fcf3b=_0x152e3c;super[_0x2fcf3b(0x379e)](),this[_0x2fcf3b(0x38af)]++;}[_0x152e3c(0x1c2)](_0x29d479){const _0x5beb42=_0x152e3c;if(0x0!==_0x29d479['length']){this[_0x5beb42(0x3824)]+_0x29d479[_0x5beb42(0x3824)]>this[_0x5beb42(0x2f87)][_0x5beb42(0x3824)]&&(this['data'][_0x5beb42(0x3824)]=0x2*(this[_0x5beb42(0x3824)]+_0x29d479[_0x5beb42(0x3824)]));for(let _0x5989a4=0x0;_0x5989a4<_0x29d479['length'];_0x5989a4++){var _0x525843=(_0x29d479[_0x5beb42(0x2f87)]||_0x29d479)[_0x5989a4];this[_0x5beb42(0x32ec)](_0x525843);}}}}},0x17442:(_0x19ac5a,_0x428077,_0x299fd6)=>{_0x299fd6['d'](_0x428077,{'Gh':()=>_0x43e484,'HQ':()=>_0x59ca30,'Ml':()=>_0x4c8f1c,'Ri':()=>_0x3b73ec,'fJ':()=>_0x13603e,'gi':()=>_0x441f4d,'rP':()=>_0x23a143,'zA':()=>_0x11621f});const _0x441f4d=(_0x4bec45,_0x45c7b5)=>_0x4bec45['endsWith'](_0x45c7b5),_0x3b73ec=(_0x4568a7,_0x22ab6f)=>!!_0x4568a7&&_0x4568a7['startsWith'](_0x22ab6f),_0x13603e=_0x36ef13=>{const _0x5a519d=a1_0x4da1;if(_0x5a519d(0x1e6b)!=typeof TextDecoder)return new TextDecoder()['decode'](_0x36ef13);let _0x45011d='';for(let _0x55f04a=0x0;_0x55f04a<_0x36ef13[_0x5a519d(0x10c2)];_0x55f04a++)_0x45011d+=String[_0x5a519d(0x1a4b)](_0x36ef13[_0x55f04a]);return _0x45011d;},_0x43e484=_0x59695b=>{const _0x378930=a1_0x4da1;var _0x42b085=_0x378930(0x144f);let _0x300d1c='',_0x265b08,_0x3960f7,_0xf06e93,_0x26fe5e,_0x26e638,_0x40d12c,_0x2a4134,_0x24a594=0x0;for(var _0x5c25bd=ArrayBuffer['isView'](_0x59695b)?new Uint8Array(_0x59695b[_0x378930(0x232)],_0x59695b[_0x378930(0x2e2a)],_0x59695b[_0x378930(0x10c2)]):new Uint8Array(_0x59695b);_0x24a594<_0x5c25bd[_0x378930(0x3824)];)_0x265b08=_0x5c25bd[_0x24a594++],_0x3960f7=_0x24a594<_0x5c25bd[_0x378930(0x3824)]?_0x5c25bd[_0x24a594++]:Number[_0x378930(0x8a5)],_0xf06e93=_0x24a594<_0x5c25bd[_0x378930(0x3824)]?_0x5c25bd[_0x24a594++]:Number[_0x378930(0x8a5)],_0x26fe5e=_0x265b08>>0x2,_0x26e638=(0x3&_0x265b08)<<0x4|_0x3960f7>>0x4,_0x40d12c=(0xf&_0x3960f7)<<0x2|_0xf06e93>>0x6,_0x2a4134=0x3f&_0xf06e93,isNaN(_0x3960f7)?_0x40d12c=_0x2a4134=0x40:isNaN(_0xf06e93)&&(_0x2a4134=0x40),_0x300d1c+=_0x42b085[_0x378930(0x31aa)](_0x26fe5e)+_0x42b085[_0x378930(0x31aa)](_0x26e638)+_0x42b085['charAt'](_0x40d12c)+_0x42b085['charAt'](_0x2a4134);return _0x300d1c;},_0x23a143=_0x3d2668=>atob(_0x3d2668),_0x59ca30=_0x2c17b3=>{const _0x35a81e=a1_0x4da1,_0x3b9a46=_0x23a143(_0x2c17b3);var _0x3a165d=_0x3b9a46[_0x35a81e(0x3824)];const _0x23c4ac=new Uint8Array(new ArrayBuffer(_0x3a165d));for(let _0x342ee5=0x0;_0x342ee5<_0x3a165d;_0x342ee5++)_0x23c4ac[_0x342ee5]=_0x3b9a46[_0x35a81e(0x1c2e)](_0x342ee5);return _0x23c4ac['buffer'];},_0x11621f=(_0x1afa2c,_0x2006c6)=>{const _0x5cbdde=a1_0x4da1;let _0x2d7831=String(_0x1afa2c);for(;_0x2d7831[_0x5cbdde(0x3824)]<_0x2006c6;)_0x2d7831='0'+_0x2d7831;return _0x2d7831;},_0x4c8f1c={'EndsWith':_0x441f4d,'StartsWith':_0x3b73ec,'Decode':_0x13603e,'EncodeArrayBufferToBase64':_0x43e484,'DecodeBase64ToString':_0x23a143,'DecodeBase64ToBinary':_0x59ca30,'PadNumber':_0x11621f};},0x13869:(_0x32c5ca,_0x2d04ee,_0x4abd92)=>{_0x4abd92['d'](_0x2d04ee,{'$0':()=>_0x4464a9,'Oi':()=>_0x6b12ac,'ay':()=>_0x1f6db4,'cW':()=>_0x11607f,'qZ':()=>_0x525bbf});var _0x5002c1=_0x4abd92(0xbac7),_0xc7faca=_0x4abd92(0x8af2),_0x5647f1=_0x4abd92(0xb6dc),_0x40d3c6=_0x4abd92(0x77a5),_0x3e96b1=_0x4abd92(0x5f28);function _0x11607f(_0x584b14,_0x18e649,_0x1ea8ae,_0x3aef30=!0x0){const _0x3519fd=a1_0x4da1,_0x2b8d55=_0x584b14[_0x3519fd(0x1b27)](),_0x2a06f7=_0x2b8d55['getEngine'](),_0x346200=new _0xc7faca['_'](_0x3519fd(0x399)+_0x584b14[_0x3519fd(0x4659)],{'width':_0x18e649,'height':_0x1ea8ae},_0x2b8d55,!_0x584b14[_0x3519fd(0x2db5)],!0x0,_0x584b14[_0x3519fd(0x20cd)][_0x3519fd(0x32fc)],!0x1,_0x584b14[_0x3519fd(0x3f1f)],!0x1),_0x388521=(_0x346200[_0x3519fd(0x2579)]=_0x584b14[_0x3519fd(0x2579)],_0x346200[_0x3519fd(0x1700)]=_0x584b14[_0x3519fd(0x1700)],_0x346200[_0x3519fd(0x20e7)]=_0x584b14['uOffset'],_0x346200[_0x3519fd(0x24bc)]=_0x584b14[_0x3519fd(0x24bc)],_0x346200[_0x3519fd(0x923)]=_0x584b14[_0x3519fd(0x923)],_0x346200[_0x3519fd(0x24ca)]=_0x584b14[_0x3519fd(0x24ca)],_0x346200[_0x3519fd(0x17e2)]=_0x584b14[_0x3519fd(0x17e2)],_0x346200[_0x3519fd(0x41ee)]=_0x584b14['vAng'],_0x346200['wAng']=_0x584b14[_0x3519fd(0xbec)],_0x346200[_0x3519fd(0x2755)]=_0x584b14[_0x3519fd(0x2755)],_0x346200[_0x3519fd(0x2c57)]=_0x584b14[_0x3519fd(0x2c57)],_0x346200[_0x3519fd(0x1bbd)]=_0x584b14['anisotropicFilteringLevel'],_0x346200[_0x3519fd(0x20cd)][_0x3519fd(0x461e)]=!0x1,_0x584b14[_0x3519fd(0x2579)]=_0x5002c1['x'][_0x3519fd(0x4611)],_0x584b14[_0x3519fd(0x1700)]=_0x5002c1['x'][_0x3519fd(0x4611)],new _0x5647f1['Q'](_0x3519fd(0x151c),0x1,null,_0x3aef30?_0x5002c1['x'][_0x3519fd(0x246c)]:_0x5002c1['x'][_0x3519fd(0x3c63)],_0x2a06f7,!0x1,_0x40d3c6['g'][_0x3519fd(0x229a)]));return _0x388521[_0x3519fd(0x3dcf)]=!0x0,_0x388521[_0x3519fd(0x3ebc)]()[_0x3519fd(0x3164)](()=>{const _0xaf5c36=_0x3519fd;_0x388521[_0xaf5c36(0x2835)]=function(_0x59272f){const _0x1980da=_0xaf5c36;_0x59272f[_0x1980da(0x1c19)](_0x1980da(0x2f0d),_0x584b14);};var _0x278c45=_0x346200['renderTarget'];_0x278c45&&(_0x2b8d55[_0xaf5c36(0x67b)][_0xaf5c36(0x925)]([_0x388521],_0x278c45),_0x2a06f7[_0xaf5c36(0xaa2)](_0x278c45),_0x346200['disposeFramebufferObjects'](),_0x388521[_0xaf5c36(0x2c9f)](),_0x346200['getInternalTexture']()[_0xaf5c36(0x461e)]=!0x0);}),_0x346200;}function _0x4464a9(_0x1b00e8,_0x35bb2c,_0x564f67,_0x21cd6e,_0xc313c8,_0x477087,_0xdf122f,_0x493058){const _0x2ab172=a1_0x4da1,_0x35be1c=_0x35bb2c[_0x2ab172(0x26c0)]();return _0x35bb2c['isReady']=!0x1,_0xc313c8=null!=_0xc313c8?_0xc313c8:_0x35bb2c[_0x2ab172(0x3f1f)],_0x21cd6e=null!=_0x21cd6e?_0x21cd6e:_0x35bb2c[_0x2ab172(0x32fc)],_0x477087=null!=_0x477087?_0x477087:_0x35bb2c[_0x2ab172(0x2654)],_0xdf122f=null!=_0xdf122f?_0xdf122f:_0x35bb2c[_0x2ab172(0x2559)],_0x493058=null!=_0x493058?_0x493058:_0x35bb2c[_0x2ab172(0x37e8)],-0x1===_0x21cd6e&&(_0x21cd6e=_0x40d3c6['g'][_0x2ab172(0xb74)]),new Promise(_0x2f6239=>{const _0x4d7ce4=_0x2ab172,_0xfe4d30=new _0x3e96b1['D'](_0x4d7ce4(0x2e8c),_0x1b00e8,null,null,0x1,null,_0xc313c8,_0x35be1c,!0x1,void 0x0,_0x21cd6e,void 0x0,null,!0x1,_0x477087),_0x336cd6=(_0xfe4d30[_0x4d7ce4(0x3dcf)]=!0x0,_0x35be1c[_0x4d7ce4(0x3946)]({'width':_0xdf122f,'height':_0x493058},{'generateDepthBuffer':!0x1,'generateMipMaps':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0xc313c8,'type':_0x21cd6e,'format':_0x477087}));_0xfe4d30[_0x4d7ce4(0x3ebc)]()[_0x4d7ce4(0x3164)](()=>{const _0x47db2e=_0x4d7ce4;_0xfe4d30[_0x47db2e(0x2835)]=_0x2533e9=>{const _0x248b6a=_0x47db2e;_0x2533e9[_0x248b6a(0x211b)](_0x248b6a(0x2f0d),_0x35bb2c),_0x2533e9['setFloat2'](_0x248b6a(0x1979),0x1,0x1);},_0x564f67[_0x47db2e(0x67b)][_0x47db2e(0x925)]([_0xfe4d30],_0x336cd6,!0x0),_0x35be1c[_0x47db2e(0x1c4d)](),_0x35be1c['_releaseTexture'](_0x35bb2c),_0xfe4d30&&_0xfe4d30[_0x47db2e(0x2c9f)](),_0x336cd6[_0x47db2e(0x1e85)](_0x35bb2c),_0x35bb2c[_0x47db2e(0x32fc)]=_0x21cd6e,_0x35bb2c[_0x47db2e(0x2654)]=_0x40d3c6['g'][_0x47db2e(0x1469)],_0x35bb2c[_0x47db2e(0x461e)]=!0x0,_0x2f6239(_0x35bb2c);});});}let _0x4f337a,_0xfa402b;function _0x1f6db4(_0x38ce04){const _0x2bf063=a1_0x4da1;_0x4f337a||(_0x4f337a=new Float32Array(0x1),_0xfa402b=new Int32Array(_0x4f337a[_0x2bf063(0x232)])),_0x4f337a[0x0]=_0x38ce04,_0x38ce04=_0xfa402b[0x0];let _0x42a815=_0x38ce04>>0x10&0x8000,_0x41d4e2=_0x38ce04>>0xc&0x7ff;var _0x4065c3=_0x38ce04>>0x17&0xff;return _0x4065c3<0x67?_0x42a815:0x8e<_0x4065c3?_0x42a815=0x7c00|_0x42a815|((0xff==_0x4065c3?0x0:0x1)&&0x7fffff&_0x38ce04):_0x4065c3<0x71?(_0x41d4e2|=0x800,_0x42a815|=(_0x41d4e2>>0x72-_0x4065c3)+(_0x41d4e2>>0x71-_0x4065c3&0x1)):_0x42a815=(_0x42a815|=_0x4065c3-0x70<<0xa|_0x41d4e2>>0x1)+(0x1&_0x41d4e2);}function _0x525bbf(_0x484849){const _0x52890a=a1_0x4da1;var _0x813317=(0x8000&_0x484849)>>0xf,_0x19c273=(0x7c00&_0x484849)>>0xa,_0x484849=0x3ff&_0x484849;return 0x0==_0x19c273?(_0x813317?-0x1:0x1)*Math['pow'](0x2,-0xe)*(_0x484849/Math['pow'](0x2,0xa)):0x1f==_0x19c273?_0x484849?NaN:Infinity*(_0x813317?-0x1:0x1):(_0x813317?-0x1:0x1)*Math['pow'](0x2,_0x19c273-0xf)*(0x1+_0x484849/Math[_0x52890a(0xf20)](0x2,0xa));}const _0x6b12ac={'CreateResizedCopy':_0x11607f,'ApplyPostProcess':_0x4464a9,'ToHalfFloat':_0x1f6db4,'FromHalfFloat':_0x525bbf};},0xe222:(_0x44015e,_0x298f43,_0x13c579)=>{const _0x38064a=a1_0x4da1;_0x13c579['d'](_0x298f43,{'$g':()=>_0x3c1501,'ok':()=>function(_0x5bb9bb,_0x4c68ed){return _0x4d5b48=>{const _0x18843d=a1_0x4da1;_0x4d5b48[_0x18843d(0x15b3)]=_0x5bb9bb,_0x4d5b48[_0x18843d(0x357)]=null!=_0x4c68ed?_0x4c68ed:null;};},'w1':()=>_0x52ab39});function _0x4ed50b(_0x213a16,_0x26d2fb,_0x3f86d5,_0x3493e7){return new(_0x3f86d5=_0x3f86d5||Promise)(function(_0x39a1b4,_0x4cc553){const _0xb0ea=a1_0x4da1;function _0x2cd5a7(_0x27cf84){const _0x827afb=a1_0x4da1;try{_0x2e01c1(_0x3493e7[_0x827afb(0x119)](_0x27cf84));}catch(_0x95864c){_0x4cc553(_0x95864c);}}function _0x4a6c86(_0x4f3b67){const _0x2503fb=a1_0x4da1;try{_0x2e01c1(_0x3493e7[_0x2503fb(0x933)](_0x4f3b67));}catch(_0x2543ec){_0x4cc553(_0x2543ec);}}function _0x2e01c1(_0xde2782){var _0x1065aa;_0xde2782['done']?_0x39a1b4(_0xde2782['value']):((_0x1065aa=_0xde2782['value'])instanceof _0x3f86d5?_0x1065aa:new _0x3f86d5(function(_0x13230b){_0x13230b(_0x1065aa);}))['then'](_0x2cd5a7,_0x4a6c86);}_0x2e01c1((_0x3493e7=_0x3493e7['apply'](_0x213a16,_0x26d2fb||[]))[_0xb0ea(0x119)]());});}var _0x5778e4=_0x13c579(0xf96c),_0x336084=_0x13c579(0x18233),_0x3729a1=_0x13c579(0x10ea4),_0x21ab3f=_0x13c579(0x1266b),_0x187d00=_0x13c579(0x2310),_0x238aee=_0x13c579(0x15cb9),_0x298f43=_0x13c579(0xc661),_0xbb687f=_0x13c579(0xf8c1),_0x4afb15=_0x13c579(0x2560),_0x23486a=_0x13c579(0xd84a),_0x40fc4c=_0x13c579(0x15d46),_0x3056cf=_0x13c579(0x9f19),_0x2fd4d5=_0x13c579(0x6214);class _0x52ab39{static get[_0x38064a(0xdd4)](){return _0x4afb15['rN']['BaseUrl'];}static set['BaseUrl'](_0x519737){_0x4afb15['rN']['BaseUrl']=_0x519737;}static get[_0x38064a(0x3007)](){const _0x129e89=_0x38064a;return _0x4afb15['rN'][_0x129e89(0x3007)];}static set[_0x38064a(0x3007)](_0x5b41de){const _0x33667c=_0x38064a;_0x4afb15['rN'][_0x33667c(0x3007)]=_0x5b41de;}static get[_0x38064a(0x248e)](){return _0x4afb15['rN']['CorsBehavior'];}static set[_0x38064a(0x248e)](_0xaccd84){const _0x13e9fa=_0x38064a;_0x4afb15['rN'][_0x13e9fa(0x248e)]=_0xaccd84;}static get[_0x38064a(0x4343)](){const _0x59f82d=_0x38064a;return _0xbb687f['l'][_0x59f82d(0x4343)];}static set[_0x38064a(0x4343)](_0x5831ef){const _0x26e66a=_0x38064a;_0xbb687f['l'][_0x26e66a(0x4343)]=_0x5831ef;}static get[_0x38064a(0x42b1)](){const _0x2a7751=_0x38064a;return _0x40fc4c['K'][_0x2a7751(0x42b1)];}static set[_0x38064a(0x42b1)](_0x53a8cf){const _0x859128=_0x38064a;_0x40fc4c['K'][_0x859128(0x42b1)]=_0x53a8cf;}static get[_0x38064a(0x3341)](){const _0x1cc750=_0x38064a;return _0xbb687f['l'][_0x1cc750(0x26dd)];}static set[_0x38064a(0x3341)](_0x1360b7){const _0xfc19d3=_0x38064a;_0xbb687f['l'][_0xfc19d3(0x26dd)]=_0x1360b7;}static[_0x38064a(0x37a2)](_0xb4bcf3,_0x1cab94,_0x5174a6,_0x2570b0,_0x495961,_0x467885){const _0x145771=_0x38064a;_0xb4bcf3=0x4*((Math[_0x145771(0x359b)](_0xb4bcf3)*_0x5174a6%_0x5174a6|0x0)+(Math[_0x145771(0x359b)](_0x1cab94)*_0x2570b0%_0x2570b0|0x0)*_0x5174a6),(_0x467885['r']=_0x495961[_0xb4bcf3]/0xff,_0x467885['g']=_0x495961[0x1+_0xb4bcf3]/0xff,_0x467885['b']=_0x495961[0x2+_0xb4bcf3]/0xff,_0x467885['a']=_0x495961[0x3+_0xb4bcf3]/0xff);}static[_0x38064a(0x431e)](_0x3524c4,_0x47193a,_0x1dc05b){return _0x3524c4*(0x1-_0x1dc05b)+_0x47193a*_0x1dc05b;}static[_0x38064a(0x6da)](_0x342ee9){return _0x40fc4c['K']['Instantiate'](_0x342ee9);}static[_0x38064a(0x5ae)](_0x41afb9){_0x23486a['Q']['SetImmediate'](_0x41afb9);}static[_0x38064a(0x2115)](_0x2eacbc){let _0x20eb02=0x1;for(;(_0x20eb02*=0x2)<_0x2eacbc;);return _0x20eb02===_0x2eacbc;}static[_0x38064a(0x134c)](_0x4f861b){const _0x6d558b=_0x38064a;return Math[_0x6d558b(0x3870)]?Math[_0x6d558b(0x3870)](_0x4f861b):(_0x52ab39['_TmpFloatArray'][0x0]=_0x4f861b,_0x52ab39[_0x6d558b(0x219a)][0x0]);}static[_0x38064a(0x513)](_0x1918e0){const _0x40a5e5=_0x38064a;var _0x21ce5d=_0x1918e0[_0x40a5e5(0x176d)]('/');return _0x21ce5d<0x0?_0x1918e0:_0x1918e0[_0x40a5e5(0x34f)](_0x21ce5d+0x1);}static[_0x38064a(0x3b62)](_0xf57199,_0x150871=!0x1){const _0x411bb5=_0x38064a;var _0x50ede7=_0xf57199[_0x411bb5(0x176d)]('/');return _0x50ede7<0x0?_0x150871?_0xf57199:'':_0xf57199[_0x411bb5(0x34f)](0x0,_0x50ede7+0x1);}static[_0x38064a(0x6f8)](_0x1a8cb6){return 0xb4*_0x1a8cb6/Math['PI'];}static['ToRadians'](_0x2ff457){return _0x2ff457*Math['PI']/0xb4;}static[_0x38064a(0xb6d)](_0x1bf637,_0x294dd6,_0x3cb661=0.9){const _0x3bbb9d=_0x38064a;return _0x1bf637=this[_0x3bbb9d(0x2f61)](_0x1bf637),_0x294dd6=this['ToRadians'](_0x294dd6),this[_0x3bbb9d(0x6f8)](Math[_0x3bbb9d(0x371e)]((0x1-_0x3cb661)*Math[_0x3bbb9d(0x4678)](_0x294dd6)+_0x3cb661*Math[_0x3bbb9d(0x4678)](_0x1bf637),(0x1-_0x3cb661)*Math[_0x3bbb9d(0x631)](_0x294dd6)+_0x3cb661*Math['cos'](_0x1bf637)));}static['MakeArray'](_0x6650cb,_0x10d5c8){const _0x5c1315=_0x38064a;return!0x0===_0x10d5c8||void 0x0!==_0x6650cb&&null!=_0x6650cb?Array[_0x5c1315(0x922)](_0x6650cb)?_0x6650cb:[_0x6650cb]:null;}static[_0x38064a(0x42f7)](_0x8989c6){const _0x5edaee=_0x38064a;let _0x376ee9=_0x5edaee(0x1d0f);return(0x0,_0x336084['CG'])()&&!window[_0x5edaee(0x2a1)]&&(_0x376ee9=_0x5edaee(0x38ea)),_0x376ee9=!_0x8989c6[_0x5edaee(0x413a)]||_0x8989c6[_0x5edaee(0x983)]||document&&_0x5edaee(0x1cfb)in document?_0x376ee9:_0x5edaee(0x38ea);}static[_0x38064a(0x175b)](_0x2453b9,_0x36fc7f){(0x0,_0x4afb15['$M'])(_0x2453b9,_0x36fc7f);}static['SetReferrerPolicyBehavior'](_0x43ef6b,_0x23f783){_0x23f783['referrerPolicy']=_0x43ef6b;}static[_0x38064a(0x2065)](_0x5c2df0){const _0x58ed21=_0x38064a;return _0x5c2df0[_0x58ed21(0x37a5)](/#/gm,_0x58ed21(0x13d6));}static get[_0x38064a(0x221a)](){const _0x1fd360=_0x38064a;return _0x4afb15['rN'][_0x1fd360(0x221a)];}static set[_0x38064a(0x221a)](_0x27dfa8){const _0x9cfd2e=_0x38064a;_0x4afb15['rN'][_0x9cfd2e(0x221a)]=_0x27dfa8;}static[_0x38064a(0x15e6)](_0x167a4f,_0x4240f9,_0x414ad4,_0x38383e,_0x307611,_0x1c036e){return(0x0,_0x4afb15['r6'])(_0x167a4f,_0x4240f9,_0x414ad4,_0x38383e,_0x307611,_0x1c036e);}static[_0x38064a(0x169c)](_0x6fcb8b,_0x24d975,_0x336a09,_0x53fbc1,_0x1305f0,_0x514d9e){return(0x0,_0x4afb15['vP'])(_0x6fcb8b,_0x24d975,_0x336a09,_0x53fbc1,_0x1305f0,_0x514d9e);}static[_0x38064a(0x480)](_0x15e3aa,_0x26ab96=!0x0){return new Promise((_0x305f8e,_0x1fc8f8)=>{(0x0,_0x4afb15['vP'])(_0x15e3aa,_0x1caa78=>{_0x305f8e(_0x1caa78);},void 0x0,void 0x0,_0x26ab96,(_0x5c57a2,_0x25c2ad)=>{_0x1fc8f8(_0x25c2ad);});});}static[_0x38064a(0x626)](_0x12b1d7,_0x21549e,_0x4fe697,_0x3edfaf){const _0x55a47b=_0x38064a;if(_0x55a47b(0x4365)==typeof importScripts)try{importScripts(_0x12b1d7),_0x21549e();}catch(_0x27af76){null!=_0x4fe697&&_0x4fe697(_0x55a47b(0xd5f)+_0x12b1d7+_0x55a47b(0x1ec9),_0x27af76);}else{if((0x0,_0x336084['CG'])()){const _0x2b8368=document[_0x55a47b(0x31e6)](_0x55a47b(0x2ee6))[0x0],_0x5b8b6d=document['createElement'](_0x55a47b(0x1eb6));_0x5b8b6d[_0x55a47b(0x1a77)](_0x55a47b(0x32fc),_0x55a47b(0x38b)),_0x5b8b6d[_0x55a47b(0x1a77)](_0x55a47b(0x1c6a),_0x12b1d7),_0x3edfaf&&(_0x5b8b6d['id']=_0x3edfaf),_0x5b8b6d[_0x55a47b(0x1d89)]=()=>{_0x21549e&&_0x21549e();},_0x5b8b6d['onerror']=_0x547550=>{const _0x5d1d99=_0x55a47b;_0x4fe697&&_0x4fe697(_0x5d1d99(0xd5f)+_0x12b1d7+'\x27',_0x547550);},_0x2b8368[_0x55a47b(0x287e)](_0x5b8b6d);}else null!=_0x4fe697&&_0x4fe697(_0x55a47b(0x1ec0)+_0x12b1d7+'\x27\x20outside\x20of\x20a\x20window\x20or\x20a\x20worker');}}static['LoadScriptAsync'](_0xc6ac88){return new Promise((_0x27e750,_0x1cf2d4)=>{const _0x1faf7a=a1_0x4da1;this[_0x1faf7a(0x626)](_0xc6ac88,()=>{_0x27e750();},(_0x5cb886,_0x42a5a1)=>{_0x1cf2d4(_0x42a5a1||new Error(_0x5cb886));});});}static[_0x38064a(0x2101)](_0x14ea29,_0x4b6f61,_0x3d86e7){const _0x346fc7=_0x38064a,_0x4ea0ac=new FileReader(),_0x33bc90={'onCompleteObservable':new _0x5778e4['y$'](),'abort':()=>_0x4ea0ac[_0x346fc7(0x35d5)]()};return _0x4ea0ac[_0x346fc7(0x2fe2)]=()=>{const _0x36292a=_0x346fc7;_0x33bc90['onCompleteObservable'][_0x36292a(0x1d38)](_0x33bc90);},_0x4ea0ac['onload']=_0x1a6eb5=>{const _0x3b55b3=_0x346fc7;_0x4b6f61(_0x1a6eb5[_0x3b55b3(0x11c2)][_0x3b55b3(0x2d5e)]);},_0x4ea0ac['onprogress']=_0x3d86e7,_0x4ea0ac[_0x346fc7(0x43f5)](_0x14ea29),_0x33bc90;}static[_0x38064a(0x684)](_0x33185d,_0x2d5354,_0x1f0050,_0x103b2b,_0x418b92){return(0x0,_0x4afb15['Ip'])(_0x33185d,_0x2d5354,_0x1f0050,_0x103b2b,_0x418b92);}static[_0x38064a(0x3ac)](_0x142827){const _0x14999b=_0x38064a;_0x142827=new Blob([_0x142827]);const _0x5a4eae=window['URL'];return _0x5a4eae[_0x14999b(0x3a33)](_0x142827);}static[_0x38064a(0x7cd)](_0x264992,_0x553e16=0x2){return _0x264992['toFixed'](_0x553e16);}static[_0x38064a(0x52d)](_0x55ae17,_0x582702,_0x590ee8,_0x4b6b65){const _0x5be0cf=_0x38064a;_0x21ab3f['j'][_0x5be0cf(0x52d)](_0x55ae17,_0x582702,_0x590ee8,_0x4b6b65);}static[_0x38064a(0x77c)](_0x50bf5f){const _0x1f1ae1=_0x38064a;for(const _0x1d0ef2 in _0x50bf5f)if(Object[_0x1f1ae1(0x3b4e)]['hasOwnProperty']['call'](_0x50bf5f,_0x1d0ef2))return!0x1;return!0x0;}static[_0x38064a(0x18df)](_0x3395e7,_0x15c3a3){const _0x4ded15=_0x38064a;for(let _0x12a20c=0x0;_0x12a20c<_0x15c3a3['length'];_0x12a20c++){var _0x21594c=_0x15c3a3[_0x12a20c];_0x3395e7['addEventListener'](_0x21594c['name'],_0x21594c[_0x4ded15(0xdc5)],!0x1);try{window['parent']&&window['parent'][_0x4ded15(0x1579)](_0x21594c[_0x4ded15(0x4659)],_0x21594c['handler'],!0x1);}catch(_0x274fa8){}}}static[_0x38064a(0x1237)](_0x47c02e,_0x24a7ca){const _0x2c8ad2=_0x38064a;for(let _0x5ab724=0x0;_0x5ab724<_0x24a7ca['length'];_0x5ab724++){var _0xe9afa8=_0x24a7ca[_0x5ab724];_0x47c02e[_0x2c8ad2(0x6fe)](_0xe9afa8[_0x2c8ad2(0x4659)],_0xe9afa8[_0x2c8ad2(0xdc5)]);try{_0x47c02e['parent']&&_0x47c02e[_0x2c8ad2(0x2c97)][_0x2c8ad2(0x6fe)](_0xe9afa8[_0x2c8ad2(0x4659)],_0xe9afa8['handler']);}catch(_0x2eb2f3){}}}static[_0x38064a(0x2faf)](_0x3573e3,_0x1f1ddc,_0x21ae9b,_0x372266,_0x4de5c3=0x0,_0x5567f2){return _0x4ed50b(this,void 0x0,void 0x0,function*(){const _0x32490c=a1_0x4da1;throw(0x0,_0x238aee['S'])(_0x32490c(0x23b9));});}static[_0x38064a(0x10a8)](_0x20503b,_0x283a5d,_0x3412e8,_0x2b4c5b,_0x2876f4=0x0,_0x243f9d,_0x322d86,_0x41c3d1,_0x288a5c){throw(0x0,_0x238aee['S'])('DumpTools');}static[_0x38064a(0xeda)](_0x4ddc2a,_0x3849a1,_0x4f0744,_0x265aad=0x0,_0x568583,_0x5e5c88,_0x243914,_0x3227f9){const _0x27ff3a=_0x38064a;throw(0x0,_0x238aee['S'])(_0x27ff3a(0x23b9));}static[_0x38064a(0x37b9)](_0x477d67,_0x192aab,_0x249954=_0x38064a(0x31f0),_0x107017){const _0x5bd971=_0x38064a;_0x477d67[_0x5bd971(0x2712)]||(_0x477d67[_0x5bd971(0x2712)]=function(_0x27d547,_0x4e56e8,_0x270bcb){setTimeout(()=>{const _0x3f6a61=a1_0x4da1,_0x276662=atob(this[_0x3f6a61(0x2354)](_0x4e56e8,_0x270bcb)[_0x3f6a61(0x360d)](',')[0x1]),_0x425a42=_0x276662[_0x3f6a61(0x3824)],_0xa893a0=new Uint8Array(_0x425a42);for(let _0x59d8b4=0x0;_0x59d8b4<_0x425a42;_0x59d8b4++)_0xa893a0[_0x59d8b4]=_0x276662[_0x3f6a61(0x1c2e)](_0x59d8b4);_0x27d547(new Blob([_0xa893a0]));});}),_0x477d67[_0x5bd971(0x2712)](function(_0x3da764){_0x192aab(_0x3da764);},_0x249954,_0x107017);}static[_0x38064a(0x1f0a)](_0x494d65,_0x5be7d0){const _0xe0659=_0x38064a;if(_0xe0659(0x1c37)in document[_0xe0659(0xe40)]('a')){if(!_0x5be7d0){const _0x52745d=new Date();_0x5be7d0='screenshot_'+(_0x52745d[_0xe0659(0x391)]()+'-'+(_0x52745d[_0xe0659(0x2d2e)]()+0x1))[_0xe0659(0x3f88)](0x2)+'-'+_0x52745d[_0xe0659(0x1838)]()+'_'+_0x52745d[_0xe0659(0x1357)]()+'-'+('0'+_0x52745d['getMinutes']())[_0xe0659(0x3f88)](-0x2)+_0xe0659(0x1a73);}_0x52ab39[_0xe0659(0x1543)](_0x494d65,_0x5be7d0);}else{if(_0x494d65&&'undefined'!=typeof URL){const _0x153335=URL[_0xe0659(0x3a33)](_0x494d65),_0x3fa2a1=window[_0xe0659(0x2888)]('');if(_0x3fa2a1){const _0x1718ef=_0x3fa2a1[_0xe0659(0x1f3d)][_0xe0659(0xe40)](_0xe0659(0x3eef));_0x1718ef[_0xe0659(0x1d89)]=function(){const _0x20d7ce=_0xe0659;URL[_0x20d7ce(0x3f91)](_0x153335);},_0x1718ef[_0xe0659(0x1c6a)]=_0x153335,_0x3fa2a1['document'][_0xe0659(0x3b10)]['appendChild'](_0x1718ef);}}}}static[_0x38064a(0x40d9)](_0x3ed5a5,_0x372431,_0x423198='image/png',_0xa08d7,_0x34fab6){const _0x167674=_0x38064a;_0x372431?_0x372431(_0x3ed5a5[_0x167674(0x2354)](_0x423198,_0x34fab6)):this[_0x167674(0x37b9)](_0x3ed5a5,function(_0x51378f){const _0x4a5da3=_0x167674;_0x51378f&&_0x52ab39[_0x4a5da3(0x1f0a)](_0x51378f,_0xa08d7);},_0x423198,_0x34fab6);}static['Download'](_0x4c08df,_0x3908a8){const _0x5a1ce6=_0x38064a;if(_0x5a1ce6(0x1e6b)!=typeof URL){_0x4c08df=window[_0x5a1ce6(0x3eb0)][_0x5a1ce6(0x3a33)](_0x4c08df);const _0x549396=document['createElement']('a');document[_0x5a1ce6(0x3b10)]['appendChild'](_0x549396),_0x549396[_0x5a1ce6(0x3209)][_0x5a1ce6(0x36e)]=_0x5a1ce6(0x2937),_0x549396[_0x5a1ce6(0x21d9)]=_0x4c08df,_0x549396[_0x5a1ce6(0x1c37)]=_0x3908a8,_0x549396[_0x5a1ce6(0x1579)](_0x5a1ce6(0xc7e),()=>{const _0x29827c=_0x5a1ce6;_0x549396[_0x29827c(0x2e2c)]&&_0x549396[_0x29827c(0x2e2c)][_0x29827c(0x2577)](_0x549396);}),_0x549396[_0x5a1ce6(0xc7e)](),window['URL'][_0x5a1ce6(0x3f91)](_0x4c08df);}}static[_0x38064a(0x1e4e)](_0x27220){const _0x2da3b4=_0x38064a;return _0x2da3b4(0x2c65)==typeof _0x27220[0x0]?_0x27220[0x0]:_0x2da3b4(0x2c65)==typeof _0x27220[0x1]&&_0x27220[0x1];}static[_0x38064a(0x24fa)](_0x226b5f,_0x53cd5e,_0xbdb4f2,_0xfc3752,_0x595674=0x0){const _0x26a49f=_0x38064a;throw(0x0,_0x238aee['S'])(_0x26a49f(0x109b));}static[_0x38064a(0x3280)](_0x2f708e,_0x409927,_0x530cff,_0x35102f=0x0){throw(0x0,_0x238aee['S'])('ScreenshotTools');}static[_0x38064a(0x24e3)](_0xa1f755,_0x198805,_0xc729d2,_0x1c5bc2,_0x2b7e73=0x0,_0x273190,_0x309dfe,_0x2f2c24){throw(0x0,_0x238aee['S'])('ScreenshotTools');}static['CreateScreenshotUsingRenderTargetAsync'](_0x538d45,_0x25cc44,_0x3caad9,_0x2db03a=0x0,_0x2e01bf,_0xb0e191,_0x1a4d9e){const _0x3484f9=_0x38064a;throw(0x0,_0x238aee['S'])(_0x3484f9(0x109b));}static[_0x38064a(0xe3f)](){return(0x0,_0x3056cf['f'])();}static[_0x38064a(0x4132)](_0x34b220){return(0x0,_0x4afb15['VL'])(_0x34b220);}static[_0x38064a(0x4f0)](_0x160b84){return(0x0,_0x4afb15['$K'])(_0x160b84);}static get['errorsCount'](){const _0x349b5b=_0x38064a;return _0x3729a1['Y'][_0x349b5b(0x2f26)];}static[_0x38064a(0x1b40)](_0x12cd3e){const _0x567a7f=_0x38064a;_0x3729a1['Y'][_0x567a7f(0x1b40)](_0x12cd3e);}static[_0x38064a(0x1edb)](_0x233cdb){const _0x11ebc0=_0x38064a;_0x3729a1['Y'][_0x11ebc0(0x1edb)](_0x233cdb);}static[_0x38064a(0x2b74)](_0xe8cba7){const _0x37c420=_0x38064a;_0x3729a1['Y'][_0x37c420(0x2b74)](_0xe8cba7);}static get['LogCache'](){return _0x3729a1['Y']['LogCache'];}static[_0x38064a(0x847)](){const _0x5acad3=_0x38064a;_0x3729a1['Y'][_0x5acad3(0x847)]();}static set['LogLevels'](_0x4ba8b8){const _0x492bb4=_0x38064a;_0x3729a1['Y'][_0x492bb4(0x44fa)]=_0x4ba8b8;}static set[_0x38064a(0x2cbc)](_0x540803){const _0x46e506=_0x38064a;return(_0x540803&_0x52ab39['PerformanceUserMarkLogLevel'])===_0x52ab39[_0x46e506(0x4b5)]?(_0x52ab39[_0x46e506(0x29c8)]=_0x52ab39[_0x46e506(0x23c4)],void(_0x52ab39[_0x46e506(0x5e5)]=_0x52ab39[_0x46e506(0x1828)])):(_0x540803&_0x52ab39[_0x46e506(0x3af3)])===_0x52ab39[_0x46e506(0x3af3)]?(_0x52ab39[_0x46e506(0x29c8)]=_0x52ab39[_0x46e506(0x36c8)],void(_0x52ab39[_0x46e506(0x5e5)]=_0x52ab39[_0x46e506(0x168c)])):(_0x52ab39[_0x46e506(0x29c8)]=_0x52ab39[_0x46e506(0x435d)],void(_0x52ab39[_0x46e506(0x5e5)]=_0x52ab39[_0x46e506(0x2a2c)]));}static[_0x38064a(0x435d)](_0x1df3e5,_0x342cbd){}static[_0x38064a(0x2a2c)](_0x1ce13f,_0x118b83){}static['_StartUserMark'](_0x1f93b8,_0x491c06=!0x0){const _0x474516=_0x38064a;if(!_0x52ab39[_0x474516(0x17b1)]){if(!(0x0,_0x336084['CG'])())return;_0x52ab39[_0x474516(0x17b1)]=window[_0x474516(0x36c7)];}_0x491c06&&_0x52ab39[_0x474516(0x17b1)][_0x474516(0x3070)]&&_0x52ab39[_0x474516(0x17b1)]['mark'](_0x1f93b8+'-Begin');}static['_EndUserMark'](_0x4f0be4,_0x44fa58=!0x0){const _0x1b21e7=_0x38064a;_0x44fa58&&_0x52ab39['_Performance'][_0x1b21e7(0x3070)]&&(_0x52ab39[_0x1b21e7(0x17b1)]['mark'](_0x4f0be4+_0x1b21e7(0x462e)),_0x52ab39[_0x1b21e7(0x17b1)][_0x1b21e7(0x2b2b)](_0x4f0be4,_0x4f0be4+_0x1b21e7(0xc13),_0x4f0be4+'-End'));}static['_StartPerformanceConsole'](_0x137da3,_0x5c2a04=!0x0){const _0x8536ef=_0x38064a;_0x5c2a04&&(_0x52ab39[_0x8536ef(0x23c4)](_0x137da3,_0x5c2a04),_0x2fd4d5[_0x8536ef(0x40a4)]&&_0x2fd4d5[_0x8536ef(0x40a4)](_0x137da3));}static[_0x38064a(0x168c)](_0x145bd2,_0xbb3da=!0x0){const _0x2b695f=_0x38064a;_0xbb3da&&(_0x52ab39[_0x2b695f(0x1828)](_0x145bd2,_0xbb3da),_0x2fd4d5[_0x2b695f(0x3b41)](_0x145bd2));}static get['Now'](){const _0x1ca51b=_0x38064a;return _0x187d00['F'][_0x1ca51b(0x318f)];}static[_0x38064a(0x18b)](_0x555c54,_0x14e5f8=!0x1){const _0x52db6f=_0x38064a;let _0x37282c=null;return _0x37282c=!_0x14e5f8&&_0x555c54['getClassName']?_0x555c54['getClassName']():(_0x555c54 instanceof Object&&(_0x14e5f8=_0x14e5f8?_0x555c54:Object[_0x52db6f(0x8c9)](_0x555c54),_0x37282c=_0x14e5f8[_0x52db6f(0xf83)][_0x52db6f(0x15b3)]),_0x37282c||typeof _0x555c54);}static[_0x38064a(0xc9e)](_0x5edd91,_0x3cea3f){for(const _0x1c1254 of _0x5edd91)if(_0x3cea3f(_0x1c1254))return _0x1c1254;return null;}static[_0x38064a(0x44b2)](_0x1b99f1,_0x408f97=!0x1){const _0x1556de=_0x38064a;let _0x4fdce9=null,_0x38d921=null;return(_0x4fdce9=!_0x408f97&&_0x1b99f1[_0x1556de(0xe48)]?_0x1b99f1[_0x1556de(0xe48)]():(_0x1b99f1 instanceof Object&&(_0x408f97=_0x408f97?_0x1b99f1:Object['getPrototypeOf'](_0x1b99f1),_0x4fdce9=_0x408f97[_0x1556de(0xf83)][_0x1556de(0x15b3)],_0x38d921=_0x408f97[_0x1556de(0xf83)][_0x1556de(0x357)]),_0x4fdce9||typeof _0x1b99f1))?(null!=_0x38d921?_0x38d921+'.':'')+_0x4fdce9:null;}static[_0x38064a(0x1e30)](_0x271304){return new Promise(_0x52f3a4=>{setTimeout(()=>{_0x52f3a4();},_0x271304);});}static[_0x38064a(0x29b0)](){const _0x3467a6=_0x38064a;return!!(0x0,_0x336084['up'])()&&/^((?!chrome|android).)*safari/i['test'](navigator[_0x3467a6(0xb6e)]);}}_0x52ab39[_0x38064a(0x1d74)]=!0x1,_0x52ab39[_0x38064a(0x4204)]=_0x298f43['g']['CustomRequestHeaders'],_0x52ab39['_TmpFloatArray']=new Float32Array(0x1),_0x52ab39[_0x38064a(0x3f35)]=_0x336084['v'],_0x52ab39[_0x38064a(0x1c2c)]=_0x38064a(0x11ee)==typeof document?_0x5ce8c8=>{const _0x1c0c9b=_0x38064a,_0x9a1d83=document['createElement']('a');return _0x9a1d83['href']=_0x5ce8c8,_0x9a1d83[_0x1c0c9b(0x21d9)];}:_0x38064a(0x4365)==typeof URL&&'object'==typeof location?_0xebcc16=>new URL(_0xebcc16,location[_0x38064a(0x1a23)])[_0x38064a(0x21d9)]:()=>{const _0x5d68b8=_0x38064a;throw new Error(_0x5d68b8(0x3a92));},_0x52ab39[_0x38064a(0x1cef)]=_0x3729a1['Y'][_0x38064a(0x1cef)],_0x52ab39['MessageLogLevel']=_0x3729a1['Y'][_0x38064a(0x2b4b)],_0x52ab39['WarningLogLevel']=_0x3729a1['Y']['WarningLogLevel'],_0x52ab39['ErrorLogLevel']=_0x3729a1['Y'][_0x38064a(0xb38)],_0x52ab39[_0x38064a(0x299e)]=_0x3729a1['Y'][_0x38064a(0x299e)],_0x52ab39[_0x38064a(0x14cd)]=_0x336084['CG'],_0x52ab39[_0x38064a(0x37fe)]=0x0,_0x52ab39['PerformanceUserMarkLogLevel']=0x1,_0x52ab39['PerformanceConsoleLogLevel']=0x2,_0x52ab39[_0x38064a(0x29c8)]=_0x52ab39['_StartPerformanceCounterDisabled'],_0x52ab39[_0x38064a(0x5e5)]=_0x52ab39[_0x38064a(0x2a2c)];class _0x3c1501{constructor(_0x10a504,_0x1550b4,_0x5ee3b6,_0x3052ce=0x0){const _0x365964=_0x38064a;this[_0x365964(0x1bec)]=_0x10a504,this[_0x365964(0x4636)]=_0x3052ce-0x1,this[_0x365964(0x1ae)]=!0x1,this[_0x365964(0xd8d)]=_0x1550b4,this[_0x365964(0x8c0)]=_0x5ee3b6;}['executeNext'](){const _0x5423c9=_0x38064a;this['_done']||(this[_0x5423c9(0x4636)]+0x1<this[_0x5423c9(0x1bec)]?(++this[_0x5423c9(0x4636)],this[_0x5423c9(0xd8d)](this)):this[_0x5423c9(0x4541)]());}['breakLoop'](){const _0x2ed57d=_0x38064a;this[_0x2ed57d(0x1ae)]=!0x0,this['_successCallback']();}static['Run'](_0x21f258,_0x5d6755,_0x2fb242,_0x1265af=0x0){const _0x489891=_0x38064a,_0x3978e3=new _0x3c1501(_0x21f258,_0x5d6755,_0x2fb242,_0x1265af);return _0x3978e3[_0x489891(0x2abb)](),_0x3978e3;}static[_0x38064a(0x1e32)](_0x44d0cd,_0x2f806b,_0x18fd8e,_0x204638,_0x34a34d,_0x1977bb=0x0){const _0x381c73=_0x38064a;return _0x3c1501['Run'](Math[_0x381c73(0x2a2d)](_0x44d0cd/_0x2f806b),_0x22d5d5=>{const _0x2c09c2=_0x381c73;_0x34a34d&&_0x34a34d()?_0x22d5d5[_0x2c09c2(0x4541)]():setTimeout(()=>{const _0x1fcecf=_0x2c09c2;for(let _0x16a607=0x0;_0x16a607<_0x2f806b;++_0x16a607){var _0xd257c4=_0x22d5d5[_0x1fcecf(0x4636)]*_0x2f806b+_0x16a607;if(_0x44d0cd<=_0xd257c4)break;if(_0x18fd8e(_0xd257c4),_0x34a34d&&_0x34a34d()){_0x22d5d5[_0x1fcecf(0x4541)]();break;}}_0x22d5d5[_0x1fcecf(0x2abb)]();},_0x1977bb);},_0x204638);}}_0xbb687f['l'][_0x38064a(0x26dd)]=_0x38064a(0x442a);},0xe456:(_0x390636,_0x240a03,_0x1bef59)=>{_0x1bef59['d'](_0x240a03,{'H':()=>function(_0xb64dc3,_0x5b3b02){_0x4b2acb[_0xb64dc3]=_0x5b3b02;},'q':()=>function(_0xcef7af){return _0x4b2acb[_0xcef7af];}});const _0x4b2acb={};},0x5e3:(_0x5b76a9,_0x18bf04,_0x5e4f4d)=>{const _0x28abaf=a1_0x4da1;_0x5e4f4d['d'](_0x18bf04,{'K':()=>_0x246260});class _0x246260{static get[_0x28abaf(0x2c2e)](){const _0x2641b5=_0x28abaf;var _0x3909ff=this[_0x2641b5(0x1ca7)];return this[_0x2641b5(0x1ca7)]++,_0x3909ff;}}_0x246260[_0x28abaf(0x1ca7)]=0x1;},0xc661:(_0x11b8cd,_0x1b96d5,_0x2bc860)=>{const _0x1e1bb2=a1_0x4da1;function _0x2f031e(){return new('undefined'!=typeof _native&&_native['XMLHttpRequest']?_native['XMLHttpRequest']:XMLHttpRequest)();}_0x2bc860['d'](_0x1b96d5,{'g':()=>_0x163a4b});class _0x163a4b{constructor(){const _0x47c2d4=a1_0x4da1;this['_xhr']=_0x2f031e(),this[_0x47c2d4(0x3d61)]='';}[_0x1e1bb2(0x4415)](){const _0x3d6c38=_0x1e1bb2;if(!this[_0x3d6c38(0x186)](this['_requestURL']))for(const _0x47b808 in _0x163a4b[_0x3d6c38(0x4204)]){var _0x5bed19=_0x163a4b[_0x3d6c38(0x4204)][_0x47b808];_0x5bed19&&this[_0x3d6c38(0x2560)][_0x3d6c38(0xc1a)](_0x47b808,_0x5bed19);}}[_0x1e1bb2(0x186)](_0x550428){const _0x4fdc65=_0x1e1bb2;return _0x163a4b['SkipRequestModificationForBabylonCDN']&&(_0x550428['includes'](_0x4fdc65(0x3f15))||_0x550428[_0x4fdc65(0x2c48)](_0x4fdc65(0x4577)));}get[_0x1e1bb2(0x1000)](){const _0x11e670=_0x1e1bb2;return this[_0x11e670(0x2560)][_0x11e670(0x1000)];}set[_0x1e1bb2(0x1000)](_0x4b2979){const _0x526b04=_0x1e1bb2;this[_0x526b04(0x2560)][_0x526b04(0x1000)]=_0x4b2979;}get[_0x1e1bb2(0x225)](){const _0x108ea3=_0x1e1bb2;return this[_0x108ea3(0x2560)][_0x108ea3(0x225)];}get['status'](){const _0x4d8343=_0x1e1bb2;return this['_xhr'][_0x4d8343(0x113)];}get[_0x1e1bb2(0x1c78)](){const _0x5ffb12=_0x1e1bb2;return this[_0x5ffb12(0x2560)][_0x5ffb12(0x1c78)];}get[_0x1e1bb2(0x1bf4)](){const _0x483f2e=_0x1e1bb2;return this[_0x483f2e(0x2560)][_0x483f2e(0x1bf4)];}get[_0x1e1bb2(0x3b8b)](){const _0x275751=_0x1e1bb2;return this[_0x275751(0x2560)][_0x275751(0x3b8b)];}get[_0x1e1bb2(0x328b)](){const _0x13d84e=_0x1e1bb2;return this['_xhr'][_0x13d84e(0x328b)];}get[_0x1e1bb2(0x2d8d)](){const _0xba423b=_0x1e1bb2;return this['_xhr'][_0xba423b(0x2d8d)];}set[_0x1e1bb2(0x2d8d)](_0x4246e7){const _0x1f0781=_0x1e1bb2;this[_0x1f0781(0x2560)][_0x1f0781(0x2d8d)]=_0x4246e7;}get[_0x1e1bb2(0x3ce7)](){return this['_xhr']['timeout'];}set[_0x1e1bb2(0x3ce7)](_0xcc3af2){const _0x354ec5=_0x1e1bb2;this[_0x354ec5(0x2560)][_0x354ec5(0x3ce7)]=_0xcc3af2;}[_0x1e1bb2(0x1579)](_0x25cc20,_0x4b1e2f,_0x2dcbea){const _0x51cb67=_0x1e1bb2;this['_xhr'][_0x51cb67(0x1579)](_0x25cc20,_0x4b1e2f,_0x2dcbea);}[_0x1e1bb2(0x6fe)](_0x5d85ff,_0x4a8581,_0x1850fb){const _0x2d551f=_0x1e1bb2;this[_0x2d551f(0x2560)][_0x2d551f(0x6fe)](_0x5d85ff,_0x4a8581,_0x1850fb);}[_0x1e1bb2(0x35d5)](){const _0x1375d7=_0x1e1bb2;this[_0x1375d7(0x2560)][_0x1375d7(0x35d5)]();}[_0x1e1bb2(0x1bd4)](_0x166030){const _0x1fdb01=_0x1e1bb2;_0x163a4b['CustomRequestHeaders']&&this[_0x1fdb01(0x4415)](),this[_0x1fdb01(0x2560)][_0x1fdb01(0x1bd4)](_0x166030);}[_0x1e1bb2(0x2888)](_0x373057,_0x355958){const _0x3da36a=_0x1e1bb2;for(const _0x58aeab of _0x163a4b[_0x3da36a(0x46c)]){if(this[_0x3da36a(0x186)](_0x355958))return;_0x58aeab(this[_0x3da36a(0x2560)],_0x355958);}return _0x355958=(_0x355958=_0x355958[_0x3da36a(0x37a5)](_0x3da36a(0x39e3),_0x3da36a(0xaa4)))[_0x3da36a(0x37a5)](_0x3da36a(0x3b19),_0x3da36a(0x2898)),this[_0x3da36a(0x3d61)]=_0x355958,this[_0x3da36a(0x2560)][_0x3da36a(0x2888)](_0x373057,_0x355958,!0x0);}['setRequestHeader'](_0x491d2f,_0x9ad5f6){const _0x5c35f5=_0x1e1bb2;this[_0x5c35f5(0x2560)]['setRequestHeader'](_0x491d2f,_0x9ad5f6);}[_0x1e1bb2(0x2892)](_0x46b68e){const _0x297ac4=_0x1e1bb2;return this['_xhr'][_0x297ac4(0x2892)](_0x46b68e);}}_0x163a4b[_0x1e1bb2(0x4204)]={},_0x163a4b[_0x1e1bb2(0x46c)]=new Array(),_0x163a4b[_0x1e1bb2(0xeca)]=!0x0;},0xcf84:(_0x2db525,_0x4a4d6e,_0x5b52f6)=>{const _0x3fea5f=a1_0x4da1;_0x5b52f6['d'](_0x4a4d6e,{'S':()=>_0x22ba9c});var _0x56a43c=_0x5b52f6(0x1266b),_0x3f0c8b=_0x5b52f6(0x9fd1),_0x79ca1e=_0x5b52f6(0x1b5c);class _0x22ba9c{constructor(){const _0x41b1bd=a1_0x4da1;this[_0x41b1bd(0x15cf)]=new _0x3f0c8b['P'](0x0,0x1,0x0),this[_0x41b1bd(0x443)]=new _0x3f0c8b['P'](0x0,0x1,0x0),this[_0x41b1bd(0xc6f)]=new _0x3f0c8b['P'](-0.5,-0.5,-0.5),this['maxEmitBox']=new _0x3f0c8b['P'](0.5,0.5,0.5);}[_0x3fea5f(0x3f1d)](_0x36dc6d,_0x5cd862,_0x370f38,_0x362f33){const _0x274dad=_0x3fea5f;var _0x51919f=_0x79ca1e['R'][_0x274dad(0x24d8)](this[_0x274dad(0x15cf)]['x'],this['direction2']['x']),_0x8b8798=_0x79ca1e['R'][_0x274dad(0x24d8)](this['direction1']['y'],this[_0x274dad(0x443)]['y']),_0x795dd7=_0x79ca1e['R']['RandomRange'](this['direction1']['z'],this[_0x274dad(0x443)]['z']);if(_0x362f33)return _0x5cd862['x']=_0x51919f,_0x5cd862['y']=_0x8b8798,void(_0x5cd862['z']=_0x795dd7);_0x3f0c8b['P'][_0x274dad(0x2e92)](_0x51919f,_0x8b8798,_0x795dd7,_0x36dc6d,_0x5cd862);}['startPositionFunction'](_0xaa90e4,_0x3e5500,_0x441aad,_0x3dc5de){const _0x295a90=_0x3fea5f;var _0x35f028=_0x79ca1e['R']['RandomRange'](this[_0x295a90(0xc6f)]['x'],this[_0x295a90(0x3fb7)]['x']),_0x48d813=_0x79ca1e['R'][_0x295a90(0x24d8)](this[_0x295a90(0xc6f)]['y'],this[_0x295a90(0x3fb7)]['y']),_0x3ef928=_0x79ca1e['R'][_0x295a90(0x24d8)](this[_0x295a90(0xc6f)]['z'],this[_0x295a90(0x3fb7)]['z']);if(_0x3dc5de)return _0x3e5500['x']=_0x35f028,_0x3e5500['y']=_0x48d813,void(_0x3e5500['z']=_0x3ef928);_0x3f0c8b['P'][_0x295a90(0x549)](_0x35f028,_0x48d813,_0x3ef928,_0xaa90e4,_0x3e5500);}[_0x3fea5f(0x2ff8)](){const _0xc613cb=_0x3fea5f;var _0x1c1d0b=new _0x22ba9c();return _0x56a43c['j'][_0xc613cb(0x52d)](this,_0x1c1d0b),_0x1c1d0b;}['applyToShader'](_0xc02609){const _0x1fa1e6=_0x3fea5f;_0xc02609[_0x1fa1e6(0x7ee)]('direction1',this[_0x1fa1e6(0x15cf)]),_0xc02609['setVector3'](_0x1fa1e6(0x443),this['direction2']),_0xc02609[_0x1fa1e6(0x7ee)]('minEmitBox',this[_0x1fa1e6(0xc6f)]),_0xc02609[_0x1fa1e6(0x7ee)]('maxEmitBox',this['maxEmitBox']);}['buildUniformLayout'](_0x5602c4){const _0x744dce=_0x3fea5f;_0x5602c4[_0x744dce(0x1983)](_0x744dce(0x15cf),0x3),_0x5602c4[_0x744dce(0x1983)](_0x744dce(0x443),0x3),_0x5602c4[_0x744dce(0x1983)](_0x744dce(0xc6f),0x3),_0x5602c4[_0x744dce(0x1983)](_0x744dce(0x3fb7),0x3);}[_0x3fea5f(0x154e)](){const _0x5e025b=_0x3fea5f;return _0x5e025b(0x31e7);}[_0x3fea5f(0xe48)](){return'BoxParticleEmitter';}['serialize'](){const _0x52f960=_0x3fea5f,_0x460303={};return _0x460303[_0x52f960(0x32fc)]=this[_0x52f960(0xe48)](),_0x460303[_0x52f960(0x15cf)]=this[_0x52f960(0x15cf)]['asArray'](),_0x460303['direction2']=this[_0x52f960(0x443)]['asArray'](),_0x460303[_0x52f960(0xc6f)]=this[_0x52f960(0xc6f)]['asArray'](),_0x460303[_0x52f960(0x3fb7)]=this[_0x52f960(0x3fb7)][_0x52f960(0x31d2)](),_0x460303;}['parse'](_0x118ef3){const _0x47b2cb=_0x3fea5f;_0x3f0c8b['P']['FromArrayToRef'](_0x118ef3[_0x47b2cb(0x15cf)],0x0,this[_0x47b2cb(0x15cf)]),_0x3f0c8b['P']['FromArrayToRef'](_0x118ef3[_0x47b2cb(0x443)],0x0,this[_0x47b2cb(0x443)]),_0x3f0c8b['P']['FromArrayToRef'](_0x118ef3['minEmitBox'],0x0,this[_0x47b2cb(0xc6f)]),_0x3f0c8b['P'][_0x47b2cb(0x3b8f)](_0x118ef3[_0x47b2cb(0x3fb7)],0x0,this[_0x47b2cb(0x3fb7)]);}}},0x16d33:(_0x56be5c,_0x51a06c,_0x5eb939)=>{const _0x3acbd4=a1_0x4da1;_0x5eb939['d'](_0x51a06c,{'E':()=>_0x1324d6});var _0x21c18a=_0x5eb939(0x1266b),_0x47f4a2=_0x5eb939(0x9fd1);class _0x1324d6{constructor(){const _0x1b714c=a1_0x4da1;this[_0x1b714c(0x11f3)]=()=>{},this[_0x1b714c(0x2d1a)]=()=>{};}[_0x3acbd4(0x3f1d)](_0x276af9,_0x50f23c,_0x21b6c0,_0x44531e){const _0x35bcd0=_0x3acbd4,_0x1cd426=_0x47f4a2['jp'][_0x35bcd0(0x1e40)][0x0];if(this['particleDestinationGenerator']){this['particleDestinationGenerator'](-0x1,_0x21b6c0,_0x1cd426);const _0x378d60=_0x47f4a2['jp']['Vector3'][0x1];_0x1cd426[_0x35bcd0(0x101d)](_0x21b6c0[_0x35bcd0(0x3bd1)],_0x378d60),_0x378d60[_0x35bcd0(0x924)](0x1/_0x21b6c0[_0x35bcd0(0x1902)],_0x1cd426);}else _0x1cd426['set'](0x0,0x0,0x0);_0x44531e?_0x50f23c['copyFrom'](_0x1cd426):_0x47f4a2['P']['TransformNormalToRef'](_0x1cd426,_0x276af9,_0x50f23c);}[_0x3acbd4(0x357b)](_0x3fd872,_0x5c0d61,_0x365432,_0x8b6c98){const _0x1b12b2=_0x3acbd4,_0x362bfb=_0x47f4a2['jp'][_0x1b12b2(0x1e40)][0x0];this[_0x1b12b2(0x11f3)]?this[_0x1b12b2(0x11f3)](-0x1,_0x365432,_0x362bfb):_0x362bfb[_0x1b12b2(0x221b)](0x0,0x0,0x0),_0x8b6c98?_0x5c0d61[_0x1b12b2(0x2fc9)](_0x362bfb):_0x47f4a2['P']['TransformCoordinatesToRef'](_0x362bfb,_0x3fd872,_0x5c0d61);}[_0x3acbd4(0x2ff8)](){var _0x3818dc=new _0x1324d6();return _0x21c18a['j']['DeepCopy'](this,_0x3818dc),_0x3818dc;}[_0x3acbd4(0x1ee9)](_0x3a55c3){}[_0x3acbd4(0x3d17)](_0xfa6e7f){}[_0x3acbd4(0x154e)](){const _0x5015ea=_0x3acbd4;return _0x5015ea(0x32f9);}[_0x3acbd4(0xe48)](){const _0x4fee25=_0x3acbd4;return _0x4fee25(0x499);}[_0x3acbd4(0x4534)](){const _0x4e08d6=_0x3acbd4,_0x5c25ea={};return _0x5c25ea[_0x4e08d6(0x32fc)]=this[_0x4e08d6(0xe48)](),_0x5c25ea;}[_0x3acbd4(0x1576)](_0x8e069f){}}},0x113ac:(_0xc1d593,_0x1acc48,_0x284a4c)=>{const _0xb84ef8=a1_0x4da1;_0x284a4c['d'](_0x1acc48,{'S3':()=>_0xec76c1['S'],'LV':()=>_0xa87bda['L'],'E0':()=>_0x42a1e0['E'],'z':()=>_0x179004['z'],'kT':()=>_0x179004['k'],'VD':()=>_0x72228['V'],'F3':()=>_0x13580c,'cl':()=>_0x6fe33c['c'],'cE':()=>_0x2352b6['c'],'Ai':()=>_0x2352b6['A']});var _0xec76c1=_0x284a4c(0xcf84),_0xa87bda=_0x284a4c(0xc98),_0x179004=_0x284a4c(0x3694),_0x72228=_0x284a4c(0x139b8),_0x6fe33c=_0x284a4c(0x14ce1),_0x2352b6=_0x284a4c(0x1511c),_0x42a1e0=_0x284a4c(0x16d33),_0x4e00ea=_0x284a4c(0x1266b),_0x308f87=_0x284a4c(0x9fd1),_0x152e76=_0x284a4c(0x1b5c),_0x4c810a=_0x284a4c(0x1a27);class _0x13580c{constructor(_0x102d09=null){const _0x543304=a1_0x4da1;this[_0x543304(0x25a7)]=null,this['_positions']=null,this[_0x543304(0x2fc1)]=null,this[_0x543304(0x174d)]=_0x308f87['P'][_0x543304(0x274e)](),this['_mesh']=null,this['direction1']=new _0x308f87['P'](0x0,0x1,0x0),this['direction2']=new _0x308f87['P'](0x0,0x1,0x0),this[_0x543304(0xb12)]=!0x0,this[_0x543304(0xb5e)]=_0x102d09;}get[_0xb84ef8(0xb5e)](){return this['_mesh'];}set[_0xb84ef8(0xb5e)](_0x2bd980){const _0x31e5c2=_0xb84ef8;this['_mesh']!==_0x2bd980&&((this[_0x31e5c2(0x246d)]=_0x2bd980)?(this[_0x31e5c2(0x25a7)]=_0x2bd980['getIndices'](),this[_0x31e5c2(0x1a01)]=_0x2bd980[_0x31e5c2(0x2cb0)](_0x4c810a['o']['PositionKind']),this['_normals']=_0x2bd980['getVerticesData'](_0x4c810a['o'][_0x31e5c2(0x432)])):(this[_0x31e5c2(0x25a7)]=null,this[_0x31e5c2(0x1a01)]=null,this['_normals']=null));}[_0xb84ef8(0x3f1d)](_0x2fae6b,_0x2cf03f,_0x3a42e8,_0x209012){const _0x24b2c7=_0xb84ef8;var _0x35a8de,_0x4f34b6,_0x327ea6;this[_0x24b2c7(0xb12)]&&this[_0x24b2c7(0x2fc1)]?_0x308f87['P'][_0x24b2c7(0x4270)](this[_0x24b2c7(0x174d)],_0x2fae6b,_0x2cf03f):(_0x35a8de=_0x152e76['R'][_0x24b2c7(0x24d8)](this[_0x24b2c7(0x15cf)]['x'],this[_0x24b2c7(0x443)]['x']),_0x4f34b6=_0x152e76['R'][_0x24b2c7(0x24d8)](this[_0x24b2c7(0x15cf)]['y'],this[_0x24b2c7(0x443)]['y']),_0x327ea6=_0x152e76['R']['RandomRange'](this[_0x24b2c7(0x15cf)]['z'],this['direction2']['z']),_0x209012?_0x2cf03f['copyFromFloats'](_0x35a8de,_0x4f34b6,_0x327ea6):_0x308f87['P']['TransformNormalFromFloatsToRef'](_0x35a8de,_0x4f34b6,_0x327ea6,_0x2fae6b,_0x2cf03f));}[_0xb84ef8(0x357b)](_0x264f56,_0x2772dd,_0x448b9b,_0xf07ba9){const _0x4aa5a3=_0xb84ef8;if(this[_0x4aa5a3(0x25a7)]&&this[_0x4aa5a3(0x1a01)]){var _0xcdc624=0x3*Math[_0x4aa5a3(0x2beb)]()*(this['_indices']['length']/0x3)|0x0,_0x53cdaf=Math[_0x4aa5a3(0x2beb)](),_0x4ad3fa=Math[_0x4aa5a3(0x2beb)]()*(0x1-_0x53cdaf),_0x2e6425=0x1-_0x53cdaf-_0x4ad3fa,_0x4c0480=this[_0x4aa5a3(0x25a7)][_0xcdc624],_0x395daa=this['_indices'][0x1+_0xcdc624],_0xcdc624=this['_indices'][0x2+_0xcdc624],_0x49ebe8=_0x308f87['jp'][_0x4aa5a3(0x1e40)][0x0],_0x15ca85=_0x308f87['jp'][_0x4aa5a3(0x1e40)][0x1],_0x2826b9=_0x308f87['jp'][_0x4aa5a3(0x1e40)][0x2];const _0x405c02=_0x308f87['jp']['Vector3'][0x3];_0x308f87['P']['FromArrayToRef'](this[_0x4aa5a3(0x1a01)],0x3*_0x4c0480,_0x49ebe8),_0x308f87['P']['FromArrayToRef'](this[_0x4aa5a3(0x1a01)],0x3*_0x395daa,_0x15ca85),_0x308f87['P'][_0x4aa5a3(0x3b8f)](this[_0x4aa5a3(0x1a01)],0x3*_0xcdc624,_0x2826b9),_0x405c02['x']=_0x53cdaf*_0x49ebe8['x']+_0x4ad3fa*_0x15ca85['x']+_0x2e6425*_0x2826b9['x'],_0x405c02['y']=_0x53cdaf*_0x49ebe8['y']+_0x4ad3fa*_0x15ca85['y']+_0x2e6425*_0x2826b9['y'],_0x405c02['z']=_0x53cdaf*_0x49ebe8['z']+_0x4ad3fa*_0x15ca85['z']+_0x2e6425*_0x2826b9['z'],_0xf07ba9?_0x2772dd[_0x4aa5a3(0x5eb)](_0x405c02['x'],_0x405c02['y'],_0x405c02['z']):_0x308f87['P'][_0x4aa5a3(0x549)](_0x405c02['x'],_0x405c02['y'],_0x405c02['z'],_0x264f56,_0x2772dd),this[_0x4aa5a3(0xb12)]&&this['_normals']&&(_0x308f87['P'][_0x4aa5a3(0x3b8f)](this[_0x4aa5a3(0x2fc1)],0x3*_0x4c0480,_0x49ebe8),_0x308f87['P']['FromArrayToRef'](this[_0x4aa5a3(0x2fc1)],0x3*_0x395daa,_0x15ca85),_0x308f87['P'][_0x4aa5a3(0x3b8f)](this[_0x4aa5a3(0x2fc1)],0x3*_0xcdc624,_0x2826b9),this['_storedNormal']['x']=_0x53cdaf*_0x49ebe8['x']+_0x4ad3fa*_0x15ca85['x']+_0x2e6425*_0x2826b9['x'],this[_0x4aa5a3(0x174d)]['y']=_0x53cdaf*_0x49ebe8['y']+_0x4ad3fa*_0x15ca85['y']+_0x2e6425*_0x2826b9['y'],this['_storedNormal']['z']=_0x53cdaf*_0x49ebe8['z']+_0x4ad3fa*_0x15ca85['z']+_0x2e6425*_0x2826b9['z']);}}[_0xb84ef8(0x2ff8)](){const _0x14addf=_0xb84ef8;var _0x40b663=new _0x13580c(this[_0x14addf(0xb5e)]);return _0x4e00ea['j'][_0x14addf(0x52d)](this,_0x40b663),_0x40b663;}[_0xb84ef8(0x1ee9)](_0x455dd9){const _0x4ebaf3=_0xb84ef8;_0x455dd9[_0x4ebaf3(0x7ee)](_0x4ebaf3(0x15cf),this[_0x4ebaf3(0x15cf)]),_0x455dd9['setVector3'](_0x4ebaf3(0x443),this[_0x4ebaf3(0x443)]);}[_0xb84ef8(0x3d17)](_0x45aa07){const _0x45b7ca=_0xb84ef8;_0x45aa07['addUniform'](_0x45b7ca(0x15cf),0x3),_0x45aa07[_0x45b7ca(0x1983)](_0x45b7ca(0x443),0x3);}[_0xb84ef8(0x154e)](){return'';}[_0xb84ef8(0xe48)](){const _0x2a7144=_0xb84ef8;return _0x2a7144(0xea0);}[_0xb84ef8(0x4534)](){const _0x1978a7=_0xb84ef8;var _0x489f31;const _0x2f878b={};return _0x2f878b[_0x1978a7(0x32fc)]=this[_0x1978a7(0xe48)](),_0x2f878b[_0x1978a7(0x15cf)]=this[_0x1978a7(0x15cf)][_0x1978a7(0x31d2)](),_0x2f878b[_0x1978a7(0x443)]=this['direction2'][_0x1978a7(0x31d2)](),_0x2f878b['meshId']=null==(_0x489f31=this[_0x1978a7(0xb5e)])?void 0x0:_0x489f31['id'],_0x2f878b['useMeshNormalsForDirection']=this[_0x1978a7(0xb12)],_0x2f878b;}[_0xb84ef8(0x1576)](_0xa7e61,_0x5b7a91){const _0x2fcecb=_0xb84ef8;_0x308f87['P']['FromArrayToRef'](_0xa7e61[_0x2fcecb(0x15cf)],0x0,this[_0x2fcecb(0x15cf)]),_0x308f87['P'][_0x2fcecb(0x3b8f)](_0xa7e61[_0x2fcecb(0x443)],0x0,this[_0x2fcecb(0x443)]),_0xa7e61[_0x2fcecb(0xda7)]&&_0x5b7a91&&(this[_0x2fcecb(0xb5e)]=_0x5b7a91[_0x2fcecb(0x2d21)](_0xa7e61[_0x2fcecb(0xda7)])),this[_0x2fcecb(0xb12)]=_0xa7e61[_0x2fcecb(0xb12)];}}},0x1190:(_0x179d03,_0x17c484,_0x830296)=>{const _0x5b3964=a1_0x4da1;_0x830296['d'](_0x17c484,{'U':()=>_0x5f3735});var _0x5ba889=_0x830296(0x9fd1),_0x3b4b63=_0x830296(0x1803b),_0x161f19=_0x830296(0x113ac),_0x2400fc=_0x830296(0x77a5),_0x2f1d10=_0x830296(0xc84b);_0x830296(0x13479);class _0x5f3735{constructor(_0x4f7fcb){const _0x25e035=a1_0x4da1;this[_0x25e035(0x224c)]=[],this[_0x25e035(0x412c)]=0x0,this[_0x25e035(0x2c18)]=_0x5ba889['P'][_0x25e035(0x274e)](),this[_0x25e035(0x3e53)]=0xa,this[_0x25e035(0x3f82)]=-0x1,this[_0x25e035(0x2f1a)]=0.01,this[_0x25e035(0x1d07)]=0x0,this[_0x25e035(0x2c44)]=!0x1,this['minEmitPower']=0x1,this['maxEmitPower']=0x1,this[_0x25e035(0x12ae)]=0x1,this['maxLifeTime']=0x1,this[_0x25e035(0x1fa1)]=0x1,this[_0x25e035(0x367c)]=0x1,this[_0x25e035(0x10e)]=0x1,this[_0x25e035(0x20db)]=0x1,this[_0x25e035(0x420d)]=0x1,this[_0x25e035(0x3f62)]=0x1,this[_0x25e035(0x15f3)]=0x0,this[_0x25e035(0x24ab)]=0x0,this[_0x25e035(0x1b06)]=0x0,this['maxAngularSpeed']=0x0,this['layerMask']=0xfffffff,this[_0x25e035(0x2da5)]=null,this[_0x25e035(0x14ac)]=!0x1,this['_wasDispatched']=!0x1,this['_rootUrl']='',this['noiseStrength']=new _0x5ba889['P'](0xa,0xa,0xa),this['onAnimationEnd']=null,this[_0x25e035(0x2c0)]=_0x5f3735[_0x25e035(0x24b1)],this[_0x25e035(0x3deb)]=!0x1,this[_0x25e035(0x201)]=0x0,this[_0x25e035(0x39c8)]=0x1,this['spriteCellChangeSpeed']=0x1,this['startSpriteCellID']=0x0,this[_0x25e035(0x4282)]=0x0,this[_0x25e035(0x2de5)]=0x0,this[_0x25e035(0xa2d)]=0x0,this[_0x25e035(0x4075)]=!0x0,this[_0x25e035(0x1ea3)]=!0x1,this[_0x25e035(0x27e7)]=new _0x5ba889['FM'](0x0,0x0),this[_0x25e035(0x362d)]=!0x1,this[_0x25e035(0xb51)]=0x0,this[_0x25e035(0x1f81)]=0x3c,this[_0x25e035(0x225a)]=!0x1,this[_0x25e035(0x185d)]=new _0x5ba889['P'](0x0,0x0,0x0),this[_0x25e035(0x4523)]=!0x1,this[_0x25e035(0x36f2)]=_0x5ba889['P'][_0x25e035(0x274e)](),this[_0x25e035(0x1898)]=null,this[_0x25e035(0x2d78)]=null,this[_0x25e035(0x3c35)]=null,this[_0x25e035(0x1c24)]=null,this[_0x25e035(0x13b2)]=null,this[_0x25e035(0x6ca)]=null,this[_0x25e035(0x17bd)]=null,this[_0x25e035(0x83d)]=null,this[_0x25e035(0x1206)]=null,this['_rampGradients']=null,this[_0x25e035(0x3a2f)]=null,this[_0x25e035(0x566)]=null,this[_0x25e035(0x1710)]=0x0,this[_0x25e035(0x3667)]=0.4,this[_0x25e035(0x1a61)]=new _0x2f1d10['HE'](0x1,0x1,0x1,0x1),this[_0x25e035(0x2187)]=new _0x2f1d10['HE'](0x1,0x1,0x1,0x1),this['colorDead']=new _0x2f1d10['HE'](0x0,0x0,0x0,0x1),this[_0x25e035(0x3904)]=new _0x2f1d10['HE'](0x1,0x1,0x1,0x1),this['_isSubEmitter']=!0x1,this['_billboardMode']=_0x2400fc['g'][_0x25e035(0x3bad)],this['_isBillboardBased']=!0x0,this[_0x25e035(0xc11)]=new _0x3b4b63['b'](),this['id']=_0x4f7fcb,this['name']=_0x4f7fcb;}get['noiseTexture'](){const _0x123d0d=a1_0x4da1;return this[_0x123d0d(0x1bbb)];}set[_0x5b3964(0x1d3c)](_0x2bec2e){const _0x1457ec=_0x5b3964;this[_0x1457ec(0x1bbb)]!==_0x2bec2e&&(this[_0x1457ec(0x1bbb)]=_0x2bec2e,this[_0x1457ec(0x1f80)]());}get[_0x5b3964(0x2cf3)](){const _0x49812c=_0x5b3964;return this[_0x49812c(0xb91)];}set['isAnimationSheetEnabled'](_0x4ce26f){const _0x4acdf8=_0x5b3964;this['_isAnimationSheetEnabled']!=_0x4ce26f&&(this[_0x4acdf8(0xb91)]=_0x4ce26f,this[_0x4acdf8(0x1f80)]());}get[_0x5b3964(0x1948)](){const _0x689aae=_0x5b3964;return this[_0x689aae(0x4523)];}set[_0x5b3964(0x1948)](_0x2fdaca){const _0x2414ef=_0x5b3964;this[_0x2414ef(0x4523)]=_0x2fdaca&&this['getScene']()['getEngine']()['getCaps']()[_0x2414ef(0x218a)];}['getScene'](){const _0x4a748a=_0x5b3964;return this[_0x4a748a(0x40a9)];}[_0x5b3964(0x2449)](){const _0x3badd7=_0x5b3964;return this[_0x3badd7(0x1206)]&&0x0<this[_0x3badd7(0x1206)][_0x3badd7(0x3824)]||this[_0x3badd7(0x83d)]&&0x0<this[_0x3badd7(0x83d)]['length']||this[_0x3badd7(0x3c35)]&&0x0<this[_0x3badd7(0x3c35)][_0x3badd7(0x3824)];}[_0x5b3964(0x35ea)](){const _0x376221=_0x5b3964;return this[_0x376221(0x17bd)];}['getLimitVelocityGradients'](){const _0x56326c=_0x5b3964;return this[_0x56326c(0x6ca)];}[_0x5b3964(0x3819)](){return this['_colorGradients'];}['getSizeGradients'](){return this['_sizeGradients'];}[_0x5b3964(0x1d3a)](){const _0x445292=_0x5b3964;return this[_0x445292(0x3a2f)];}[_0x5b3964(0x35c8)](){const _0x4cc515=_0x5b3964;return this[_0x4cc515(0x566)];}[_0x5b3964(0x212)](){const _0x1ae42a=_0x5b3964;return this[_0x1ae42a(0x3c35)];}[_0x5b3964(0x938)](){const _0x37700a=_0x5b3964;return this[_0x37700a(0x1c24)];}['getVelocityGradients'](){const _0x37d277=_0x5b3964;return this[_0x37d277(0x13b2)];}['getStartSizeGradients'](){return this['_startSizeGradients'];}[_0x5b3964(0x17c4)](){const _0x399168=_0x5b3964;return this[_0x399168(0x83d)];}get[_0x5b3964(0x15cf)](){const _0x28107b=_0x5b3964;return this[_0x28107b(0x1f50)][_0x28107b(0x15cf)]||_0x5ba889['P'][_0x28107b(0x274e)]();}set['direction1'](_0x4552dc){const _0x4a6929=_0x5b3964;this[_0x4a6929(0x1f50)][_0x4a6929(0x15cf)]&&(this[_0x4a6929(0x1f50)][_0x4a6929(0x15cf)]=_0x4552dc);}get['direction2'](){const _0x530e7f=_0x5b3964;return this[_0x530e7f(0x1f50)][_0x530e7f(0x443)]||_0x5ba889['P'][_0x530e7f(0x274e)]();}set[_0x5b3964(0x443)](_0x10fa7e){const _0x45ae8f=_0x5b3964;this[_0x45ae8f(0x1f50)][_0x45ae8f(0x443)]&&(this[_0x45ae8f(0x1f50)][_0x45ae8f(0x443)]=_0x10fa7e);}get[_0x5b3964(0xc6f)](){const _0x328e9a=_0x5b3964;return this[_0x328e9a(0x1f50)]['minEmitBox']||_0x5ba889['P'][_0x328e9a(0x274e)]();}set[_0x5b3964(0xc6f)](_0x2f66a8){const _0xab6493=_0x5b3964;this['particleEmitterType'][_0xab6493(0xc6f)]&&(this[_0xab6493(0x1f50)][_0xab6493(0xc6f)]=_0x2f66a8);}get[_0x5b3964(0x3fb7)](){const _0x33d422=_0x5b3964;return this[_0x33d422(0x1f50)][_0x33d422(0x3fb7)]||_0x5ba889['P']['Zero']();}set[_0x5b3964(0x3fb7)](_0x4db965){const _0x5bb83a=_0x5b3964;this['particleEmitterType']['maxEmitBox']&&(this['particleEmitterType'][_0x5bb83a(0x3fb7)]=_0x4db965);}get[_0x5b3964(0xad3)](){const _0x6c89cc=_0x5b3964;return this[_0x6c89cc(0x250a)];}set[_0x5b3964(0xad3)](_0x25535b){const _0x3566bd=_0x5b3964;this['_billboardMode']!==_0x25535b&&(this[_0x3566bd(0x250a)]=_0x25535b,this[_0x3566bd(0x1f80)]());}get[_0x5b3964(0x441)](){const _0x3ef5f7=_0x5b3964;return this[_0x3ef5f7(0xd38)];}set[_0x5b3964(0x441)](_0x567716){const _0x59060d=_0x5b3964;this['_isBillboardBased']!==_0x567716&&(this[_0x59060d(0xd38)]=_0x567716,this[_0x59060d(0x1f80)]());}get['imageProcessingConfiguration'](){return this['_imageProcessingConfiguration'];}set[_0x5b3964(0xb34)](_0x235406){const _0x9f3b65=_0x5b3964;this[_0x9f3b65(0x40f4)](_0x235406);}[_0x5b3964(0x40f4)](_0x101608){const _0x25d1ae=_0x5b3964;_0x101608!==this[_0x25d1ae(0xd74)]&&(!_0x101608&&this[_0x25d1ae(0x40a9)]?this[_0x25d1ae(0xd74)]=this['_scene'][_0x25d1ae(0xb34)]:this['_imageProcessingConfiguration']=_0x101608);}['_reset'](){}[_0x5b3964(0x457c)](_0x2d3403,_0x3e065b,_0x1964e4){const _0x225c7b=_0x5b3964;if(!_0x3e065b)return this;let _0x28ef11=0x0;for(const _0x590ed2 of _0x3e065b){if(_0x590ed2[_0x225c7b(0x36d1)]===_0x2d3403){_0x3e065b['splice'](_0x28ef11,0x1);break;}_0x28ef11++;}return _0x1964e4&&_0x1964e4['dispose'](),this;}[_0x5b3964(0x2645)](_0x3ed511,_0xdb6eb9){const _0x3d40d3=_0x5b3964,_0x56d7cf=new _0x161f19['cl']();return _0x56d7cf[_0x3d40d3(0x15cf)]=_0x3ed511,_0x56d7cf[_0x3d40d3(0x443)]=_0xdb6eb9,this[_0x3d40d3(0x1f50)]=_0x56d7cf;}[_0x5b3964(0x44c7)](_0x2f3b57=0x1,_0xaed7a8=0x1){const _0x24d7aa=_0x5b3964;return _0x2f3b57=new _0x161f19['VD'](_0x2f3b57,_0xaed7a8),this[_0x24d7aa(0x1f50)]=_0x2f3b57;}['createSphereEmitter'](_0x2dbc4e=0x1,_0x4b42f2=0x1){const _0x1d6efc=_0x5b3964;return _0x2dbc4e=new _0x161f19['Ai'](_0x2dbc4e,_0x4b42f2),this[_0x1d6efc(0x1f50)]=_0x2dbc4e;}[_0x5b3964(0x770)](_0x394512=0x1,_0x355f2f=new _0x5ba889['P'](0x0,0x1,0x0),_0x4d07a9=new _0x5ba889['P'](0x0,0x1,0x0)){const _0x53e008=_0x5b3964;return _0x394512=new _0x161f19['cE'](_0x394512,_0x355f2f,_0x4d07a9),this[_0x53e008(0x1f50)]=_0x394512;}[_0x5b3964(0x19e8)](_0x5ef145=0x1,_0x18cf3d=0x1,_0x2b3278=0x1,_0x2cf087=0x0){const _0x3d0046=_0x5b3964;return _0x5ef145=new _0x161f19['kT'](_0x5ef145,_0x18cf3d,_0x2b3278,_0x2cf087),this[_0x3d0046(0x1f50)]=_0x5ef145;}[_0x5b3964(0x1441)](_0x25b955=0x1,_0x2bd433=0x1,_0x33b475=0x1,_0x52a246=new _0x5ba889['P'](0x0,0x1,0x0),_0x4b58f4=new _0x5ba889['P'](0x0,0x1,0x0)){const _0x466e42=_0x5b3964;return _0x25b955=new _0x161f19['z'](_0x25b955,_0x2bd433,_0x33b475,_0x52a246,_0x4b58f4),this[_0x466e42(0x1f50)]=_0x25b955;}[_0x5b3964(0x3fc8)](_0x366133=0x1,_0x272d6f=Math['PI']/0x4){return _0x366133=new _0x161f19['LV'](_0x366133,_0x272d6f),this['particleEmitterType']=_0x366133;}[_0x5b3964(0x3bb2)](_0x4ae0f2,_0xd6fdc3,_0x38535d,_0xa76ccd){const _0xa7629a=_0x5b3964;var _0x1c6bdf=new _0x161f19['S3']();return this[_0xa7629a(0x1f50)]=_0x1c6bdf,this[_0xa7629a(0x15cf)]=_0x4ae0f2,this['direction2']=_0xd6fdc3,this[_0xa7629a(0xc6f)]=_0x38535d,this[_0xa7629a(0x3fb7)]=_0xa76ccd,_0x1c6bdf;}}_0x5f3735['BLENDMODE_ONEONE']=0x0,_0x5f3735[_0x5b3964(0x156c)]=0x1,_0x5f3735['BLENDMODE_ADD']=0x2,_0x5f3735[_0x5b3964(0x12f7)]=0x3,_0x5f3735[_0x5b3964(0x895)]=0x4;},0xd8dd:(_0x19fce4,_0x5c9764,_0x4236d8)=>{const _0x4f115b=a1_0x4da1;_0x4236d8['d'](_0x5c9764,{'h':()=>_0x7e9f90});var _0xe4a625=_0x4236d8(0x7e40),_0x1485a9=_0x4236d8(0xf96c),_0x58c18a=_0x4236d8(0x9fd1),_0x356d47=_0x4236d8(0xc84b),_0x12253a=_0x4236d8(0x1b5c),_0x40b195=_0x4236d8(0x1a27),_0x5c9764=_0x4236d8(0x1190),_0x18eb9f=_0x4236d8(0x17dd3),_0x982169=_0x4236d8(0xcf84),_0xc78fd5=_0x4236d8(0x147cf),_0x40ed8a=_0x4236d8(0x1803b),_0x5746ec=_0x4236d8(0xd9e),_0x230baf=_0x4236d8(0x77a5),_0x3d1d7f=_0x4236d8(0xf8c1),_0xe389de=_0x4236d8(0x16d33),_0x17eb3c=_0x4236d8(0x202a),_0xd81893=_0x4236d8(0xcef),_0x1ba3b3=(_0x4236d8(0x136d7),_0x4236d8(0x4618),_0x4236d8(0xe456)),_0x3e6b3f=_0x4236d8(0x2088);class _0x7e9f90 extends _0x5c9764['U']{constructor(_0xdaad70,_0x35c1d9,_0x20bb8a,_0x14eceb=null,_0x322a1c=!0x1){const _0x100450=a1_0x4da1;if(super(_0xdaad70),this[_0x100450(0x14bf)]=0xfffffff,this['_accumulatedCount']=0x0,this[_0x100450(0x1886)]=[],this['_targetIndex']=0x0,this[_0x100450(0x95d)]=-0x1,this['_currentRenderingCameraUniqueId']=-0x1,this['_started']=!0x1,this['_stopped']=!0x1,this['_timeDelta']=0x0,this['updateInAnimate']=!0x1,this['_actualFrame']=0x0,this[_0x100450(0x45f0)]=0x100,this['onDisposeObservable']=new _0x1485a9['y$'](),this[_0x100450(0x3535)]=new _0x1485a9['y$'](),this['forceDepthWrite']=!0x1,this['_preWarmDone']=!0x1,this[_0x100450(0x1b0)]=!0x1,this[_0x100450(0x2277)]=!0x0,this[_0x100450(0xc35)]=null,_0x20bb8a&&_0x100450(0x3953)!==_0x20bb8a[_0x100450(0xe48)]()?(this[_0x100450(0x1a42)]=_0x20bb8a,this[_0x100450(0x2de6)]=_0x58c18a['y3'][_0x100450(0x30ee)](0.8,0x1,0.1,0x64,this[_0x100450(0x1a42)]['isNDCHalfZRange'])):(this[_0x100450(0x40a9)]=_0x20bb8a||_0x3d1d7f['l'][_0x100450(0x1d31)],this[_0x100450(0x1a42)]=this[_0x100450(0x40a9)]['getEngine'](),this[_0x100450(0x215a)]=this[_0x100450(0x40a9)][_0x100450(0x1613)](),this[_0x100450(0x40a9)][_0x100450(0x3791)][_0x100450(0x1be)](this)),this[_0x100450(0x1a42)][_0x100450(0x2b2f)]()['supportComputeShaders']){if(!(0x0,_0x1ba3b3['q'])(_0x100450(0x458f)))throw new Error(_0x100450(0x2258));this['_platform']=new((0x0,_0x1ba3b3['q'])(_0x100450(0x458f)))(this,this[_0x100450(0x1a42)]);}else{if(!(0x0,_0x1ba3b3['q'])(_0x100450(0x3061)))throw new Error(_0x100450(0x1cb5));this['_platform']=new((0x0,_0x1ba3b3['q'])(_0x100450(0x3061)))(this,this['_engine']);}this['_customWrappers']={0x0:new _0xd81893['q'](this[_0x100450(0x1a42)])},this[_0x100450(0x42da)][0x0][_0x100450(0x33c1)]=_0x14eceb,this[_0x100450(0x14e)]={0x0:new _0xd81893['q'](this[_0x100450(0x1a42)])},this['_drawWrappers'][0x0][_0x100450(0x3973)]&&(this[_0x100450(0x14e)][0x0]['drawContext'][_0x100450(0x18ea)]=!0x0),this[_0x100450(0x40f4)](null),(_0x35c1d9=null!=_0x35c1d9?_0x35c1d9:{})[_0x100450(0x419e)]||delete _0x35c1d9[_0x100450(0x419e)];const _0x5ab2d2=Object[_0x100450(0xf98)]({'capacity':0xc350,'randomTextureSize':this[_0x100450(0x1a42)]['getCaps']()[_0x100450(0x430a)]},_0x35c1d9);var _0xdaad70=_0x35c1d9,_0x1bb095=(isFinite(_0xdaad70)&&(_0x5ab2d2[_0x100450(0x2fc0)]=_0xdaad70),this[_0x100450(0xe70)]=_0x5ab2d2['capacity'],this[_0x100450(0x2e3a)]=_0x5ab2d2['capacity'],this[_0x100450(0x104b)]=0x0,this['_isAnimationSheetEnabled']=_0x322a1c,this[_0x100450(0x1f50)]=new _0x982169['S'](),Math[_0x100450(0x2b16)](this['_engine'][_0x100450(0x2b2f)]()[_0x100450(0x430a)],_0x5ab2d2[_0x100450(0x419e)]));let _0x1f04fc=[];for(let _0x3bfc74=0x0;_0x3bfc74<_0x1bb095;++_0x3bfc74)_0x1f04fc[_0x100450(0x1be)](Math[_0x100450(0x2beb)]()),_0x1f04fc[_0x100450(0x1be)](Math[_0x100450(0x2beb)]()),_0x1f04fc[_0x100450(0x1be)](Math[_0x100450(0x2beb)]()),_0x1f04fc[_0x100450(0x1be)](Math[_0x100450(0x2beb)]());this[_0x100450(0x2708)]=new _0x5746ec['l'](new Float32Array(_0x1f04fc),_0x1bb095,0x1,_0x230baf['g'][_0x100450(0x1469)],_0x20bb8a,!0x1,!0x1,_0x230baf['g'][_0x100450(0x1d10)],_0x230baf['g'][_0x100450(0x3ee7)]),this['_randomTexture']['name']='GPUParticleSystem_random1',this[_0x100450(0x2708)][_0x100450(0x2579)]=_0x230baf['g'][_0x100450(0x1299)],this[_0x100450(0x2708)][_0x100450(0x1700)]=_0x230baf['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x1f04fc=[];for(let _0x1f8327=0x0;_0x1f8327<_0x1bb095;++_0x1f8327)_0x1f04fc['push'](Math['random']()),_0x1f04fc[_0x100450(0x1be)](Math[_0x100450(0x2beb)]()),_0x1f04fc[_0x100450(0x1be)](Math['random']()),_0x1f04fc[_0x100450(0x1be)](Math[_0x100450(0x2beb)]());this[_0x100450(0x26ad)]=new _0x5746ec['l'](new Float32Array(_0x1f04fc),_0x1bb095,0x1,_0x230baf['g'][_0x100450(0x1469)],_0x20bb8a,!0x1,!0x1,_0x230baf['g'][_0x100450(0x1d10)],_0x230baf['g'][_0x100450(0x3ee7)]),this['_randomTexture2'][_0x100450(0x4659)]='GPUParticleSystem_random2',this['_randomTexture2']['wrapU']=_0x230baf['g'][_0x100450(0x1299)],this[_0x100450(0x26ad)][_0x100450(0x1700)]=_0x230baf['g'][_0x100450(0x1299)],this[_0x100450(0xfe7)]=_0x1bb095;}static get['IsSupported'](){const _0xbf7723=a1_0x4da1;if(!_0x3d1d7f['l'][_0xbf7723(0x6cc)])return!0x1;var _0x4979c3=_0x3d1d7f['l'][_0xbf7723(0x6cc)]['getCaps']();return _0x4979c3[_0xbf7723(0x4009)]||_0x4979c3[_0xbf7723(0x3a6)];}[_0x4f115b(0x3bcf)](){const _0x5b4e13=_0x4f115b;return this[_0x5b4e13(0xe70)];}get[_0x4f115b(0x1c21)](){const _0x51bc17=_0x4f115b;return this[_0x51bc17(0x2e3a)];}set[_0x4f115b(0x1c21)](_0x4fccce){const _0x486bb8=_0x4f115b;this[_0x486bb8(0x2e3a)]=Math[_0x486bb8(0x2b16)](_0x4fccce,this[_0x486bb8(0xe70)]);}[_0x4f115b(0x461e)](){const _0x372810=_0x4f115b;if(!this['emitter']||this['_imageProcessingConfiguration']&&!this[_0x372810(0xd74)][_0x372810(0x461e)]()||!this['particleTexture']||!this['particleTexture']['isReady']())return!0x1;if(this[_0x372810(0x2c0)]!==_0x18eb9f['p']['BLENDMODE_MULTIPLYADD']){if(!this[_0x372810(0x2012)](this[_0x372810(0x2c0)])[_0x372810(0x33c1)][_0x372810(0x461e)]())return!0x1;}else{if(!this[_0x372810(0x2012)](_0x18eb9f['p']['BLENDMODE_MULTIPLY'])[_0x372810(0x33c1)][_0x372810(0x461e)]())return!0x1;if(!this[_0x372810(0x2012)](_0x18eb9f['p'][_0x372810(0x1e6a)])[_0x372810(0x33c1)][_0x372810(0x461e)]())return!0x1;}return this[_0x372810(0x2162)]['isUpdateBufferCreated']()?this[_0x372810(0x2162)][_0x372810(0x33d7)]():(this['_recreateUpdateEffect'](),!0x1);}[_0x4f115b(0x4507)](){const _0x34effa=_0x4f115b;return this[_0x34effa(0x20d2)];}[_0x4f115b(0x3a9b)](){const _0x16386f=_0x4f115b;return this[_0x16386f(0x30d6)];}[_0x4f115b(0x1790)](){return!0x1;}[_0x4f115b(0x9ec)](){const _0x29e116=_0x4f115b;return this[_0x29e116(0x104b)];}[_0x4f115b(0x43df)](_0x18f4ad=this[_0x4f115b(0x1710)]){const _0x932255=_0x4f115b;if(!this[_0x932255(0x1d07)]&&this[_0x932255(0x2449)]())throw _0x932255(0x3b80);_0x18f4ad?setTimeout(()=>{const _0x147143=_0x932255;this[_0x147143(0x43df)](0x0);},_0x18f4ad):(this['_started']=!0x0,this[_0x932255(0x30d6)]=!0x1,this[_0x932255(0x4208)]=!0x1,this[_0x932255(0x362d)]&&this['animations']&&0x0<this['animations'][_0x932255(0x3824)]&&this[_0x932255(0x40a9)]&&this['_scene'][_0x932255(0x3ad0)](this,this[_0x932255(0xb51)],this['beginAnimationTo'],this[_0x932255(0x225a)]));}[_0x4f115b(0x10c4)](){const _0x3d79e3=_0x4f115b;this[_0x3d79e3(0x30d6)]||(this[_0x3d79e3(0x30d6)]=!0x0);}[_0x4f115b(0x379e)](){const _0x25252b=_0x4f115b;this[_0x25252b(0x2fa)](),this[_0x25252b(0x2162)][_0x25252b(0x12d4)](),this['_currentActiveCount']=0x0,this[_0x25252b(0x2c1a)]=0x0;}[_0x4f115b(0xe48)](){const _0x1d5a09=_0x4f115b;return _0x1d5a09(0xe42);}[_0x4f115b(0x1b4b)](_0x8c75a3=0x0){const _0x4f554d=_0x4f115b;return null!=(_0x8c75a3=null==(_0x8c75a3=this[_0x4f554d(0x42da)][_0x8c75a3])?void 0x0:_0x8c75a3['effect'])?_0x8c75a3:this[_0x4f554d(0x42da)][0x0][_0x4f554d(0x33c1)];}[_0x4f115b(0x3b68)](_0x3f8ecf=0x0){const _0x197662=_0x4f115b;return null!=(_0x3f8ecf=this[_0x197662(0x42da)][_0x3f8ecf])?_0x3f8ecf:this[_0x197662(0x42da)][0x0];}[_0x4f115b(0x3d05)](_0x155234,_0x163a61=0x0){const _0x404b81=_0x4f115b;this[_0x404b81(0x42da)][_0x163a61]=new _0xd81893['q'](this[_0x404b81(0x1a42)]),this[_0x404b81(0x42da)][_0x163a61][_0x404b81(0x33c1)]=_0x155234;}get['onBeforeDrawParticlesObservable'](){const _0x4d5091=_0x4f115b;return this[_0x4d5091(0xc35)]||(this[_0x4d5091(0xc35)]=new _0x1485a9['y$']()),this[_0x4d5091(0xc35)];}get['vertexShaderName'](){const _0x3f6414=_0x4f115b;return _0x3f6414(0x525);}get[_0x4f115b(0x22f2)](){const _0x3bdc52=_0x4f115b;return this['_renderVertexBuffers'][0x1^this[_0x3bdc52(0x2c1a)]];}get[_0x4f115b(0x3728)](){return null;}[_0x4f115b(0x457c)](_0x3f7069,_0x56eeba,_0x5aa388){const _0x15b965=_0x4f115b;return super[_0x15b965(0x457c)](_0x3f7069,_0x56eeba,_0x5aa388),this[_0x15b965(0x2fa)](),this;}['addColorGradient'](_0xfb1657,_0x53b0a2){const _0xe36477=_0x4f115b;return this['_colorGradients']||(this[_0xe36477(0x1898)]=[]),_0xfb1657=new _0xe4a625['bK'](_0xfb1657,_0x53b0a2),(this[_0xe36477(0x1898)]['push'](_0xfb1657),this[_0xe36477(0x778)](!0x0),this['_releaseBuffers'](),this);}[_0x4f115b(0x778)](_0xaf72df=!0x1){const _0x43102d=_0x4f115b;this[_0x43102d(0x1898)]&&(_0xaf72df&&this[_0x43102d(0x1898)][_0x43102d(0x157)]((_0x3aba48,_0x305325)=>_0x3aba48[_0x43102d(0x36d1)]<_0x305325['gradient']?-0x1:_0x3aba48[_0x43102d(0x36d1)]>_0x305325[_0x43102d(0x36d1)]?0x1:0x0),this[_0x43102d(0x2119)]&&(this['_colorGradientsTexture'][_0x43102d(0x2c9f)](),this['_colorGradientsTexture']=null));}[_0x4f115b(0xaab)](){const _0x153901=_0x4f115b;this['_refreshColorGradient'](),this[_0x153901(0x3ae6)](this['_sizeGradients'],_0x153901(0x3686)),this['_refreshFactorGradient'](this[_0x153901(0x1c24)],_0x153901(0x3a4c)),this['_refreshFactorGradient'](this['_velocityGradients'],_0x153901(0x1377)),this[_0x153901(0x3ae6)](this[_0x153901(0x6ca)],_0x153901(0x70c)),this['_refreshFactorGradient'](this[_0x153901(0x17bd)],_0x153901(0x953)),this[_0x153901(0x379e)]();}[_0x4f115b(0x438d)](_0x3d47a0){const _0x13a73c=_0x4f115b;return this[_0x13a73c(0x457c)](_0x3d47a0,this[_0x13a73c(0x1898)],this[_0x13a73c(0x2119)]),this['_colorGradientsTexture']=null,this;}[_0x4f115b(0x157d)](){const _0x263371=_0x4f115b;var _0xc266c3;for(const _0x246547 in this['_drawWrappers'])null!=(_0xc266c3=this[_0x263371(0x14e)][_0x246547][_0x263371(0x3973)])&&_0xc266c3[_0x263371(0x379e)]();}[_0x4f115b(0x947)](_0x535cbe,_0x28b934,_0x1373f3){const _0x27e375=_0x4f115b;_0x28b934=new _0xe4a625['b3'](_0x28b934,_0x1373f3),(_0x535cbe[_0x27e375(0x1be)](_0x28b934),this[_0x27e375(0x2fa)]());}[_0x4f115b(0x3e6c)](_0x3b88ae,_0x4bd664){const _0x1ea781=_0x4f115b;return this[_0x1ea781(0x2d78)]||(this[_0x1ea781(0x2d78)]=[]),this['_addFactorGradient'](this[_0x1ea781(0x2d78)],_0x3b88ae,_0x4bd664),this[_0x1ea781(0x3ae6)](this[_0x1ea781(0x2d78)],'_sizeGradientsTexture',!0x0),this[_0x1ea781(0x2fa)](),this;}[_0x4f115b(0x1bfb)](_0x594f5c){const _0x3c6b11=_0x4f115b;return this[_0x3c6b11(0x457c)](_0x594f5c,this[_0x3c6b11(0x2d78)],this[_0x3c6b11(0x3686)]),this[_0x3c6b11(0x3686)]=null,this;}[_0x4f115b(0x3ae6)](_0x13d943,_0x320748,_0x1e4561=!0x1){const _0x4a08a9=_0x4f115b;_0x13d943&&(_0x1e4561&&_0x13d943['sort']((_0x5c9f22,_0x38d324)=>_0x5c9f22[_0x4a08a9(0x36d1)]<_0x38d324['gradient']?-0x1:_0x5c9f22[_0x4a08a9(0x36d1)]>_0x38d324[_0x4a08a9(0x36d1)]?0x1:0x0),this[_0x320748]&&(this[_0x320748][_0x4a08a9(0x2c9f)](),this[_0x320748]=null));}[_0x4f115b(0x2da9)](_0xdda28b,_0x267753){const _0x1662a5=_0x4f115b;return this[_0x1662a5(0x1c24)]||(this[_0x1662a5(0x1c24)]=[]),this[_0x1662a5(0x947)](this[_0x1662a5(0x1c24)],_0xdda28b,_0x267753),this[_0x1662a5(0x3ae6)](this[_0x1662a5(0x1c24)],_0x1662a5(0x3a4c),!0x0),this[_0x1662a5(0x2fa)](),this;}[_0x4f115b(0x175d)](_0x5237ff){const _0x5f2b49=_0x4f115b;return this[_0x5f2b49(0x457c)](_0x5237ff,this[_0x5f2b49(0x1c24)],this[_0x5f2b49(0x3a4c)]),this[_0x5f2b49(0x3a4c)]=null,this;}['addVelocityGradient'](_0x2e0029,_0x19199a){const _0x5c0d83=_0x4f115b;return this[_0x5c0d83(0x13b2)]||(this['_velocityGradients']=[]),this['_addFactorGradient'](this[_0x5c0d83(0x13b2)],_0x2e0029,_0x19199a),this[_0x5c0d83(0x3ae6)](this['_velocityGradients'],_0x5c0d83(0x1377),!0x0),this[_0x5c0d83(0x2fa)](),this;}[_0x4f115b(0x2c66)](_0x228041){const _0x185143=_0x4f115b;return this[_0x185143(0x457c)](_0x228041,this['_velocityGradients'],this[_0x185143(0x1377)]),this[_0x185143(0x1377)]=null,this;}['addLimitVelocityGradient'](_0x2ba6ef,_0x46e43c){const _0x4f5f4b=_0x4f115b;return this[_0x4f5f4b(0x6ca)]||(this[_0x4f5f4b(0x6ca)]=[]),this[_0x4f5f4b(0x947)](this[_0x4f5f4b(0x6ca)],_0x2ba6ef,_0x46e43c),this[_0x4f5f4b(0x3ae6)](this[_0x4f5f4b(0x6ca)],_0x4f5f4b(0x70c),!0x0),this['_releaseBuffers'](),this;}[_0x4f115b(0x29ad)](_0x34bbf4){const _0x43180e=_0x4f115b;return this['_removeGradientAndTexture'](_0x34bbf4,this[_0x43180e(0x6ca)],this[_0x43180e(0x70c)]),this[_0x43180e(0x70c)]=null,this;}[_0x4f115b(0x30fc)](_0x55a7db,_0x11a1d6){const _0x5b4423=_0x4f115b;return this[_0x5b4423(0x17bd)]||(this['_dragGradients']=[]),this[_0x5b4423(0x947)](this[_0x5b4423(0x17bd)],_0x55a7db,_0x11a1d6),this[_0x5b4423(0x3ae6)](this[_0x5b4423(0x17bd)],'_dragGradientsTexture',!0x0),this[_0x5b4423(0x2fa)](),this;}['removeDragGradient'](_0x3ddea6){const _0x59fd3d=_0x4f115b;return this['_removeGradientAndTexture'](_0x3ddea6,this[_0x59fd3d(0x17bd)],this[_0x59fd3d(0x953)]),this[_0x59fd3d(0x953)]=null,this;}['addEmitRateGradient'](){return this;}[_0x4f115b(0x629)](){return this;}[_0x4f115b(0x2303)](){return this;}[_0x4f115b(0x1284)](){return this;}[_0x4f115b(0x1736)](){return this;}['removeColorRemapGradient'](){return this;}[_0x4f115b(0x11ad)](){return this;}[_0x4f115b(0xf74)](){return this;}[_0x4f115b(0x17db)](){return this;}[_0x4f115b(0x534)](){return this;}[_0x4f115b(0x2b7e)](){return null;}get['useRampGradients'](){return!0x1;}set['useRampGradients'](_0x45f426){}[_0x4f115b(0x1601)](){return this;}[_0x4f115b(0xd2c)](){return this;}['_reset'](){this['_releaseBuffers']();}[_0x4f115b(0x1c65)](_0x20b40f,_0x343cb1,_0x3500ab){const _0x38f9f7=_0x4f115b,_0x2e3b23={};_0x2e3b23[_0x38f9f7(0x3bd1)]=_0x343cb1['createVertexBuffer'](_0x38f9f7(0x3bd1),0x0,0x3,this[_0x38f9f7(0x277e)],!0x0);let _0xbb2027=0x3;_0x2e3b23[_0x38f9f7(0x454c)]=_0x343cb1[_0x38f9f7(0x39ef)](_0x38f9f7(0x454c),_0xbb2027,0x1,this[_0x38f9f7(0x277e)],!0x0),_0xbb2027+=0x1,_0x2e3b23[_0x38f9f7(0x4200)]=_0x343cb1[_0x38f9f7(0x39ef)]('size',_0xbb2027,0x3,this['_attributesStrideSize'],!0x0),_0xbb2027+=0x3,_0x2e3b23[_0x38f9f7(0x3739)]=_0x343cb1[_0x38f9f7(0x39ef)](_0x38f9f7(0x3739),_0xbb2027,0x1,this[_0x38f9f7(0x277e)],!0x0),_0xbb2027=_0xbb2027+0x1+0x4,this['billboardMode']===_0x18eb9f['p'][_0x38f9f7(0x2b12)]&&(_0x2e3b23[_0x38f9f7(0x465f)]=_0x343cb1[_0x38f9f7(0x39ef)](_0x38f9f7(0x465f),_0xbb2027,0x3,this[_0x38f9f7(0x277e)],!0x0)),_0xbb2027+=0x3,this[_0x38f9f7(0x2162)][_0x38f9f7(0x3bce)]&&(_0xbb2027+=0x1),this[_0x38f9f7(0x1f50)]instanceof _0xe389de['E']&&(_0xbb2027+=0x3,this[_0x38f9f7(0x2162)][_0x38f9f7(0x3bce)]&&(_0xbb2027+=0x1)),this['_colorGradientsTexture']||(_0x2e3b23[_0x38f9f7(0xe0e)]=_0x343cb1[_0x38f9f7(0x39ef)](_0x38f9f7(0xe0e),_0xbb2027,0x4,this[_0x38f9f7(0x277e)],!0x0),_0xbb2027+=0x4),this[_0x38f9f7(0xd38)]||(_0x2e3b23[_0x38f9f7(0x1d64)]=_0x343cb1[_0x38f9f7(0x39ef)](_0x38f9f7(0x1d64),_0xbb2027,0x3,this[_0x38f9f7(0x277e)],!0x0),_0xbb2027+=0x3,this['_platform'][_0x38f9f7(0x3bce)]&&(_0xbb2027+=0x1)),this[_0x38f9f7(0x1d3c)]&&(_0x2e3b23[_0x38f9f7(0x1338)]=_0x343cb1['createVertexBuffer'](_0x38f9f7(0x1338),_0xbb2027,0x3,this[_0x38f9f7(0x277e)],!0x0),_0xbb2027+=0x3,this[_0x38f9f7(0x2162)]['alignDataInBuffer']&&(_0xbb2027+=0x1),_0x2e3b23[_0x38f9f7(0x27f0)]=_0x343cb1[_0x38f9f7(0x39ef)](_0x38f9f7(0x27f0),_0xbb2027,0x3,this[_0x38f9f7(0x277e)],!0x0),_0xbb2027+=0x3,this[_0x38f9f7(0x2162)][_0x38f9f7(0x3bce)]&&(_0xbb2027+=0x1)),_0x2e3b23['angle']=_0x343cb1[_0x38f9f7(0x39ef)]('angle',_0xbb2027,0x1,this['_attributesStrideSize'],!0x0),this['_angularSpeedGradientsTexture']?_0xbb2027++:_0xbb2027+=0x2,this[_0x38f9f7(0xb91)]&&(_0x2e3b23[_0x38f9f7(0x2bcf)]=_0x343cb1[_0x38f9f7(0x39ef)](_0x38f9f7(0x2bcf),_0xbb2027,0x1,this[_0x38f9f7(0x277e)],!0x0),_0xbb2027+=0x1,this[_0x38f9f7(0x1ea3)]&&(_0x2e3b23[_0x38f9f7(0x21df)]=_0x343cb1['createVertexBuffer']('cellStartOffset',_0xbb2027,0x1,this[_0x38f9f7(0x277e)],!0x0),_0xbb2027+=0x1)),_0x2e3b23[_0x38f9f7(0x4c2)]=_0x3500ab['createVertexBuffer']('offset',0x0,0x2),_0x2e3b23['uv']=_0x3500ab[_0x38f9f7(0x39ef)]('uv',0x2,0x2),this[_0x38f9f7(0x1886)][_0x38f9f7(0x1be)](_0x2e3b23),this[_0x38f9f7(0x2162)][_0x38f9f7(0x1185)](_0x20b40f,_0x2e3b23),this[_0x38f9f7(0x157d)]();}[_0x4f115b(0x45d1)](_0x130e96=!0x1){const _0x24248c=_0x4f115b;if(!this[_0x24248c(0x3d5)]||_0x130e96){_0x130e96=this[_0x24248c(0x1a42)];const _0x25cadb=new Array();this[_0x24248c(0x277e)]=0x15,this[_0x24248c(0x2c1a)]=0x0,this[_0x24248c(0x2162)]['alignDataInBuffer']&&(this[_0x24248c(0x277e)]+=0x1),this[_0x24248c(0x1f50)]instanceof _0xe389de['E']&&(this[_0x24248c(0x277e)]+=0x3,this[_0x24248c(0x2162)][_0x24248c(0x3bce)]&&(this[_0x24248c(0x277e)]+=0x1)),this[_0x24248c(0x441)]||(this[_0x24248c(0x277e)]+=0x3,this[_0x24248c(0x2162)][_0x24248c(0x3bce)]&&(this[_0x24248c(0x277e)]+=0x1)),this[_0x24248c(0x2119)]&&(this[_0x24248c(0x277e)]-=0x4),this['_angularSpeedGradientsTexture']&&--this[_0x24248c(0x277e)],this[_0x24248c(0xb91)]&&(this[_0x24248c(0x277e)]+=0x1,this['spriteRandomStartCell']&&(this[_0x24248c(0x277e)]+=0x1)),this[_0x24248c(0x1d3c)]&&(this['_attributesStrideSize']+=0x6,this[_0x24248c(0x2162)][_0x24248c(0x3bce)]&&(this[_0x24248c(0x277e)]+=0x2)),this[_0x24248c(0x2162)]['alignDataInBuffer']&&(this[_0x24248c(0x277e)]+=0x3-(this[_0x24248c(0x277e)]+0x3&0x3));var _0x3f53ae=this[_0x24248c(0x1f50)]instanceof _0xe389de['E'],_0x267086=_0x58c18a['jp']['Vector3'][0x0];let _0x2016b0=0x0;for(let _0x31a7d9=0x0;_0x31a7d9<this[_0x24248c(0xe70)];_0x31a7d9++)if(_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb['push'](0x0),_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb[_0x24248c(0x1be)](Math[_0x24248c(0x2beb)]()),_0x25cadb[_0x24248c(0x1be)](Math[_0x24248c(0x2beb)]()),_0x25cadb[_0x24248c(0x1be)](Math[_0x24248c(0x2beb)]()),_0x25cadb[_0x24248c(0x1be)](Math[_0x24248c(0x2beb)]()),_0x3f53ae?(this[_0x24248c(0x1f50)][_0x24248c(0x2d1a)](_0x31a7d9,null,_0x267086),_0x25cadb[_0x24248c(0x1be)](_0x267086['x']),_0x25cadb[_0x24248c(0x1be)](_0x267086['y']),_0x25cadb[_0x24248c(0x1be)](_0x267086['z'])):(_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb['push'](0x0)),this[_0x24248c(0x2162)]['alignDataInBuffer']&&_0x25cadb[_0x24248c(0x1be)](0x0),_0x2016b0+=0x10,_0x3f53ae&&(this[_0x24248c(0x1f50)]['particlePositionGenerator'](_0x31a7d9,null,_0x267086),_0x25cadb[_0x24248c(0x1be)](_0x267086['x']),_0x25cadb[_0x24248c(0x1be)](_0x267086['y']),_0x25cadb[_0x24248c(0x1be)](_0x267086['z']),this['_platform'][_0x24248c(0x3bce)]&&_0x25cadb['push'](0x0),_0x2016b0+=0x4),this[_0x24248c(0x2119)]||(_0x25cadb['push'](0x0),_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb[_0x24248c(0x1be)](0x0),_0x2016b0+=0x4),this['isBillboardBased']||(_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb['push'](0x0),_0x25cadb[_0x24248c(0x1be)](0x0),this[_0x24248c(0x2162)][_0x24248c(0x3bce)]&&_0x25cadb[_0x24248c(0x1be)](0x0),_0x2016b0+=0x4),this[_0x24248c(0x1d3c)]&&(_0x25cadb[_0x24248c(0x1be)](Math[_0x24248c(0x2beb)]()),_0x25cadb[_0x24248c(0x1be)](Math[_0x24248c(0x2beb)]()),_0x25cadb[_0x24248c(0x1be)](Math[_0x24248c(0x2beb)]()),this[_0x24248c(0x2162)][_0x24248c(0x3bce)]&&_0x25cadb[_0x24248c(0x1be)](0x0),_0x25cadb[_0x24248c(0x1be)](Math[_0x24248c(0x2beb)]()),_0x25cadb[_0x24248c(0x1be)](Math[_0x24248c(0x2beb)]()),_0x25cadb[_0x24248c(0x1be)](Math[_0x24248c(0x2beb)]()),this['_platform'][_0x24248c(0x3bce)]&&_0x25cadb['push'](0x0),_0x2016b0+=0x8),_0x25cadb['push'](0x0),_0x2016b0+=0x1,this['_angularSpeedGradientsTexture']||(_0x25cadb[_0x24248c(0x1be)](0x0),_0x2016b0+=0x1),this[_0x24248c(0xb91)]&&(_0x25cadb[_0x24248c(0x1be)](0x0),_0x2016b0+=0x1,this['spriteRandomStartCell']&&(_0x25cadb[_0x24248c(0x1be)](0x0),_0x2016b0+=0x1)),this[_0x24248c(0x2162)]['alignDataInBuffer']){let _0x49d24a=0x3-(_0x2016b0+0x3&0x3);for(_0x2016b0+=_0x49d24a;0x0<_0x49d24a--;)_0x25cadb[_0x24248c(0x1be)](0x0);}var _0x204002=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]),_0x51338a=this['_platform'][_0x24248c(0x2c3)](_0x25cadb),_0x5d4e18=this[_0x24248c(0x2162)][_0x24248c(0x2c3)](_0x25cadb);this[_0x24248c(0x3d5)]=new _0x40b195['l'](_0x130e96,_0x51338a,!0x1,this['_attributesStrideSize']),this['_buffer1']=new _0x40b195['l'](_0x130e96,_0x5d4e18,!0x1,this[_0x24248c(0x277e)]),this['_spriteBuffer']=new _0x40b195['l'](_0x130e96,_0x204002,!0x1,0x4),this['_renderVertexBuffers']=[],this[_0x24248c(0x1c65)](this[_0x24248c(0x3d5)],this[_0x24248c(0x430f)],this[_0x24248c(0x1fc3)]),this[_0x24248c(0x1c65)](this['_buffer1'],this[_0x24248c(0x3d5)],this[_0x24248c(0x1fc3)]),this[_0x24248c(0xb8a)]=this[_0x24248c(0x3d5)],this['_targetBuffer']=this[_0x24248c(0x430f)];}}[_0x4f115b(0x2b1b)](){const _0xc4c397=_0x4f115b;this[_0xc4c397(0x1397)](),this[_0xc4c397(0x2ffc)](),this['_createAngularSpeedGradientTexture'](),this[_0xc4c397(0x3c34)](),this[_0xc4c397(0x7b9)](),this[_0xc4c397(0x7ec)]();let _0x543885=this[_0xc4c397(0x1f50)]?this[_0xc4c397(0x1f50)][_0xc4c397(0x154e)]():'';return this[_0xc4c397(0xd38)]&&(_0x543885+=_0xc4c397(0x349e)),this[_0xc4c397(0x2119)]&&(_0x543885+=_0xc4c397(0x2ada)),this[_0xc4c397(0x3686)]&&(_0x543885+=_0xc4c397(0x1952)),this[_0xc4c397(0x3a4c)]&&(_0x543885+=_0xc4c397(0x331f)),this['_velocityGradientsTexture']&&(_0x543885+=_0xc4c397(0x4423)),this['_limitVelocityGradientsTexture']&&(_0x543885+='\x0a#define\x20LIMITVELOCITYGRADIENTS'),this[_0xc4c397(0x953)]&&(_0x543885+=_0xc4c397(0x31f6)),this[_0xc4c397(0x2cf3)]&&(_0x543885+=_0xc4c397(0x2459),this[_0xc4c397(0x1ea3)]&&(_0x543885+=_0xc4c397(0x3b3b))),this[_0xc4c397(0x1d3c)]&&(_0x543885+=_0xc4c397(0x70e)),this[_0xc4c397(0x1b0)]&&(_0x543885+=_0xc4c397(0x4576)),!(!this['_platform'][_0xc4c397(0x3351)]()||this['_cachedUpdateDefines']!==_0x543885)||(this[_0xc4c397(0x2c01)]=_0x543885,this[_0xc4c397(0x1c3b)]=this[_0xc4c397(0x2162)][_0xc4c397(0x3544)](_0x543885),this[_0xc4c397(0x2162)][_0xc4c397(0x33d7)]());}[_0x4f115b(0x2012)](_0x3d5221){const _0x1fa785=_0x4f115b;var _0x5a511b=this[_0x1fa785(0x3b68)](_0x3d5221);if(null!=_0x5a511b&&_0x5a511b[_0x1fa785(0x33c1)])return _0x5a511b;const _0x281060=[];this['fillDefines'](_0x281060,_0x3d5221);let _0x2303ca=this[_0x1fa785(0x14e)][_0x3d5221];_0x2303ca||((_0x2303ca=new _0xd81893['q'](this[_0x1fa785(0x1a42)]))[_0x1fa785(0x3973)]&&(_0x2303ca[_0x1fa785(0x3973)][_0x1fa785(0x18ea)]=!0x0),this[_0x1fa785(0x14e)][_0x3d5221]=_0x2303ca);var _0x5a56ab,_0x33e9ab,_0x5a511b=_0x281060[_0x1fa785(0x4137)]('\x0a');return _0x2303ca[_0x1fa785(0xc6)]!==_0x5a511b&&(this['fillUniformsAttributesAndSamplerNames'](_0x3d5221=[],_0x5a56ab=[],_0x33e9ab=[]),_0x2303ca['setEffect'](this[_0x1fa785(0x1a42)][_0x1fa785(0x277b)]('gpuRenderParticles',_0x5a56ab,_0x3d5221,_0x33e9ab,_0x5a511b),_0x5a511b)),_0x2303ca;}static[_0x4f115b(0x30f9)](_0x19120b=!0x1,_0x4fdd00=!0x1,_0x123fdd=!0x1,_0x1be849=!0x1){const _0x4029ac=_0x4f115b,_0x28d3ee=[_0x40b195['o']['PositionKind'],_0x4029ac(0x454c),_0x4029ac(0x3739),_0x4029ac(0x4200),_0x4029ac(0x712)];return _0x19120b||_0x28d3ee['push'](_0x40b195['o'][_0x4029ac(0x412a)]),_0x4fdd00&&_0x28d3ee[_0x4029ac(0x1be)](_0x4029ac(0x2bcf)),_0x123fdd||_0x28d3ee[_0x4029ac(0x1be)](_0x4029ac(0x1d64)),_0x1be849||_0x28d3ee[_0x4029ac(0x1be)](_0x4029ac(0x465f)),_0x28d3ee[_0x4029ac(0x1be)]('offset',_0x40b195['o'][_0x4029ac(0x1f9e)]),_0x28d3ee;}static[_0x4f115b(0x18f6)](_0x40da9a=!0x1,_0x2a4a0c=!0x1){const _0x4c5d6e=_0x4f115b,_0x32b2ec=['emitterWM','worldOffset','view',_0x4c5d6e(0xafb),_0x4c5d6e(0x2431),'invView',_0x4c5d6e(0x27e7),_0x4c5d6e(0x101)];return(0x0,_0x3e6b3f['qx'])(_0x32b2ec),_0x40da9a&&_0x32b2ec[_0x4c5d6e(0x1be)](_0x4c5d6e(0x22de)),_0x2a4a0c&&_0x32b2ec[_0x4c5d6e(0x1be)]('logarithmicDepthConstant'),_0x32b2ec;}[_0x4f115b(0x9db)](_0x5b3234,_0x189a96=0x0){const _0x474e73=_0x4f115b;if(this['_scene']&&(0x0,_0x3e6b3f['lK'])(this,this['_scene'],_0x5b3234),_0x189a96===_0x18eb9f['p'][_0x474e73(0x12f7)]&&_0x5b3234[_0x474e73(0x1be)](_0x474e73(0x1fe3)),this[_0x474e73(0x1b0)]&&_0x5b3234[_0x474e73(0x1be)]('#define\x20LOCAL'),this['useLogarithmicDepth']&&_0x5b3234['push'](_0x474e73(0x1b75)),this[_0x474e73(0xd38)])switch(_0x5b3234[_0x474e73(0x1be)](_0x474e73(0x16f2)),this[_0x474e73(0xad3)]){case _0x18eb9f['p'][_0x474e73(0x2d4a)]:_0x5b3234[_0x474e73(0x1be)](_0x474e73(0x2c80));break;case _0x18eb9f['p'][_0x474e73(0x2b12)]:_0x5b3234[_0x474e73(0x1be)](_0x474e73(0x15c8));break;case _0x18eb9f['p'][_0x474e73(0xca4)]:_0x5b3234[_0x474e73(0x1be)](_0x474e73(0x2d3));}this[_0x474e73(0x2119)]&&_0x5b3234[_0x474e73(0x1be)]('#define\x20COLORGRADIENTS'),this[_0x474e73(0x2cf3)]&&_0x5b3234[_0x474e73(0x1be)]('#define\x20ANIMATESHEET'),this[_0x474e73(0xd74)]&&(this[_0x474e73(0xd74)][_0x474e73(0xfd2)](this['_imageProcessingConfigurationDefines']),_0x5b3234[_0x474e73(0x1be)](''+this[_0x474e73(0xc11)]['toString']()));}[_0x4f115b(0x2f6a)](_0x28cdcd,_0x1c6498,_0x48eb6c){const _0x4e8767=_0x4f115b;_0x1c6498[_0x4e8767(0x1be)](..._0x7e9f90[_0x4e8767(0x30f9)](!!this[_0x4e8767(0x2119)],this['_isAnimationSheetEnabled'],this[_0x4e8767(0xd38)],this[_0x4e8767(0xd38)]&&this[_0x4e8767(0xad3)]===_0x18eb9f['p'][_0x4e8767(0x2b12)])),_0x28cdcd[_0x4e8767(0x1be)](..._0x7e9f90['_GetEffectCreationOptions'](this['_isAnimationSheetEnabled'],this['useLogarithmicDepth'])),_0x48eb6c[_0x4e8767(0x1be)](_0x4e8767(0x3c1e),_0x4e8767(0x2d89)),this[_0x4e8767(0xd74)]&&(_0x40ed8a['$'][_0x4e8767(0x230f)](_0x28cdcd,this[_0x4e8767(0xc11)]),_0x40ed8a['$'][_0x4e8767(0x969)](_0x48eb6c,this['_imageProcessingConfigurationDefines']));}['animate'](_0x395690=!0x1){const _0x47d0a7=_0x4f115b;this[_0x47d0a7(0x593)]=this['updateSpeed']*(_0x395690?this[_0x47d0a7(0x39c8)]:(null==(_0x395690=this['_scene'])?void 0x0:_0x395690[_0x47d0a7(0x3363)]())||0x1),this[_0x47d0a7(0x3dac)]+=this[_0x47d0a7(0x593)],this[_0x47d0a7(0x30d6)]||this[_0x47d0a7(0x1d07)]&&this[_0x47d0a7(0x3dac)]>=this[_0x47d0a7(0x1d07)]&&this['stop'](),this['updateInAnimate']&&this[_0x47d0a7(0x4428)]();}[_0x4f115b(0x3b7c)](_0xca010c,_0x5a609d){const _0x2a505f=_0x4f115b;var _0x1026f2=this[_0x5a609d];if(_0xca010c&&_0xca010c[_0x2a505f(0x3824)]&&!_0x1026f2){const _0x995736=new Float32Array(this[_0x2a505f(0x45f0)]);for(let _0x5054e7=0x0;_0x5054e7<this[_0x2a505f(0x45f0)];_0x5054e7++){var _0x1955fb=_0x5054e7/this['_rawTextureWidth'];_0xe4a625['fR']['GetCurrentGradient'](_0x1955fb,_0xca010c,(_0xffbce3,_0x109676,_0x15ce53)=>{const _0x45496b=_0x2a505f;_0x995736[_0x5054e7]=_0x12253a['R']['Lerp'](_0xffbce3['factor1'],_0x109676[_0x45496b(0x31d5)],_0x15ce53);});}this[_0x5a609d]=_0x5746ec['l']['CreateRTexture'](_0x995736,this[_0x2a505f(0x45f0)],0x1,this[_0x2a505f(0x40a9)]||this[_0x2a505f(0x1a42)],!0x1,!0x1,_0x230baf['g'][_0x2a505f(0x1d10)]),this[_0x5a609d][_0x2a505f(0x4659)]=_0x5a609d[_0x2a505f(0x34f)](0x1);}}[_0x4f115b(0x2ffc)](){const _0x1d6d1b=_0x4f115b;this[_0x1d6d1b(0x3b7c)](this[_0x1d6d1b(0x2d78)],_0x1d6d1b(0x3686));}['_createAngularSpeedGradientTexture'](){const _0x2c8d65=_0x4f115b;this[_0x2c8d65(0x3b7c)](this[_0x2c8d65(0x1c24)],_0x2c8d65(0x3a4c));}['_createVelocityGradientTexture'](){const _0x2434dc=_0x4f115b;this['_createFactorGradientTexture'](this[_0x2434dc(0x13b2)],'_velocityGradientsTexture');}['_createLimitVelocityGradientTexture'](){const _0x42932f=_0x4f115b;this['_createFactorGradientTexture'](this[_0x42932f(0x6ca)],_0x42932f(0x70c));}[_0x4f115b(0x7ec)](){const _0x5b1b66=_0x4f115b;this['_createFactorGradientTexture'](this[_0x5b1b66(0x17bd)],_0x5b1b66(0x953));}[_0x4f115b(0x1397)](){const _0x1657e7=_0x4f115b;if(this[_0x1657e7(0x1898)]&&this['_colorGradients']['length']&&!this['_colorGradientsTexture']){const _0x1024fa=new Uint8Array(0x4*this[_0x1657e7(0x45f0)]),_0x4e5fcd=_0x356d47['zZ'][_0x1657e7(0xd99)][0x0];for(let _0x3e76ff=0x0;_0x3e76ff<this[_0x1657e7(0x45f0)];_0x3e76ff++){var _0x7612a3=_0x3e76ff/this[_0x1657e7(0x45f0)];_0xe4a625['fR']['GetCurrentGradient'](_0x7612a3,this[_0x1657e7(0x1898)],(_0x23920b,_0x4a5640,_0x300900)=>{const _0x521226=_0x1657e7;_0x356d47['HE'][_0x521226(0x3bfa)](_0x23920b[_0x521226(0x1a61)],_0x4a5640['color1'],_0x300900,_0x4e5fcd),_0x1024fa[0x4*_0x3e76ff]=0xff*_0x4e5fcd['r'],_0x1024fa[0x4*_0x3e76ff+0x1]=0xff*_0x4e5fcd['g'],_0x1024fa[0x4*_0x3e76ff+0x2]=0xff*_0x4e5fcd['b'],_0x1024fa[0x4*_0x3e76ff+0x3]=0xff*_0x4e5fcd['a'];});}this[_0x1657e7(0x2119)]=_0x5746ec['l'][_0x1657e7(0x106d)](_0x1024fa,this['_rawTextureWidth'],0x1,this['_scene'],!0x1,!0x1,_0x230baf['g']['TEXTURE_NEAREST_SAMPLINGMODE']),this[_0x1657e7(0x2119)][_0x1657e7(0x4659)]='colorGradients';}}[_0x4f115b(0xf7a)](_0x2c8fb7,_0x4e8c2c){const _0x3c4974=_0x4f115b;var _0x197c38=this[_0x3c4974(0x2012)](_0x2c8fb7);const _0x20b2a7=_0x197c38[_0x3c4974(0x33c1)],_0x430f9a=(this['_engine'][_0x3c4974(0x25cf)](_0x197c38),(null==(_0x197c38=this[_0x3c4974(0x40a9)])?void 0x0:_0x197c38[_0x3c4974(0x33b9)]())||_0x58c18a['y3'][_0x3c4974(0x311e)]),_0x64dabe=(_0x20b2a7[_0x3c4974(0x2ba9)]('view',_0x430f9a),_0x20b2a7['setMatrix'](_0x3c4974(0xafb),null!=(_0x197c38=this[_0x3c4974(0x2de6)])?_0x197c38:this[_0x3c4974(0x40a9)]['getProjectionMatrix']()),_0x20b2a7[_0x3c4974(0x1c19)](_0x3c4974(0x3c1e),this[_0x3c4974(0x3798)]),_0x20b2a7[_0x3c4974(0x43a7)](_0x3c4974(0x27e7),this[_0x3c4974(0x27e7)]),_0x20b2a7[_0x3c4974(0x7ee)](_0x3c4974(0x185d),this[_0x3c4974(0x185d)]),this[_0x3c4974(0x1b0)]&&_0x20b2a7[_0x3c4974(0x2ba9)](_0x3c4974(0x911),_0x4e8c2c),this[_0x3c4974(0x2119)]?_0x20b2a7[_0x3c4974(0x1c19)](_0x3c4974(0x2d89),this[_0x3c4974(0x2119)]):_0x20b2a7['setDirectColor4'](_0x3c4974(0x2431),this['colorDead']),this[_0x3c4974(0xb91)]&&this[_0x3c4974(0x3798)]&&(_0x197c38=this[_0x3c4974(0x3798)][_0x3c4974(0x400e)](),_0x20b2a7[_0x3c4974(0x19f8)](_0x3c4974(0x22de),this[_0x3c4974(0x2de5)]/_0x197c38[_0x3c4974(0x2559)],this[_0x3c4974(0xa2d)]/_0x197c38[_0x3c4974(0x37e8)],_0x197c38[_0x3c4974(0x2559)]/this[_0x3c4974(0x2de5)])),this[_0x3c4974(0xd38)]&&this[_0x3c4974(0x40a9)]&&(_0x4e8c2c=this[_0x3c4974(0x40a9)][_0x3c4974(0xcef)],_0x20b2a7[_0x3c4974(0x7ee)]('eyePosition',_0x4e8c2c['globalPosition'])),_0x20b2a7[_0x3c4974(0xc6)]);if(this[_0x3c4974(0x40a9)]&&(0x0,_0x3e6b3f['an'])(_0x20b2a7,this,this[_0x3c4974(0x40a9)]),0x0<=_0x64dabe[_0x3c4974(0x2943)]('#define\x20BILLBOARDMODE_ALL')){const _0x253264=_0x430f9a['clone']();_0x253264[_0x3c4974(0x45b9)](),_0x20b2a7[_0x3c4974(0x2ba9)](_0x3c4974(0xbcf),_0x253264);}switch(this[_0x3c4974(0x1948)]&&this[_0x3c4974(0x40a9)]&&_0xc78fd5['G'][_0x3c4974(0x645)](_0x64dabe,_0x20b2a7,this[_0x3c4974(0x40a9)]),this[_0x3c4974(0xd74)]&&!this['_imageProcessingConfiguration']['applyByPostProcess']&&this[_0x3c4974(0xd74)][_0x3c4974(0x41fe)](_0x20b2a7),_0x2c8fb7){case _0x18eb9f['p'][_0x3c4974(0x1e6a)]:this['_engine'][_0x3c4974(0x2edf)](_0x230baf['g'][_0x3c4974(0x3056)]);break;case _0x18eb9f['p'][_0x3c4974(0x24b1)]:this[_0x3c4974(0x1a42)][_0x3c4974(0x2edf)](_0x230baf['g'][_0x3c4974(0x4063)]);break;case _0x18eb9f['p']['BLENDMODE_STANDARD']:this[_0x3c4974(0x1a42)]['setAlphaMode'](_0x230baf['g'][_0x3c4974(0x1b77)]);break;case _0x18eb9f['p']['BLENDMODE_MULTIPLY']:this['_engine'][_0x3c4974(0x2edf)](_0x230baf['g'][_0x3c4974(0xe47)]);}return this[_0x3c4974(0x2162)][_0x3c4974(0x1b76)](this[_0x3c4974(0x2c1a)],_0x20b2a7),this[_0x3c4974(0xc35)]&&this[_0x3c4974(0xc35)][_0x3c4974(0x1d38)](_0x20b2a7),this[_0x3c4974(0x1a42)][_0x3c4974(0x2b92)](_0x230baf['g']['MATERIAL_TriangleStripDrawMode'],0x0,0x4,this[_0x3c4974(0x104b)]),this[_0x3c4974(0x1a42)][_0x3c4974(0x2edf)](_0x230baf['g'][_0x3c4974(0x9ff)]),this[_0x3c4974(0x104b)];}[_0x4f115b(0x4428)](_0x22dfdf){const _0x32c3b4=_0x4f115b;if(this[_0x32c3b4(0x2c18)]&&this[_0x32c3b4(0xcff)]&&this['_recreateUpdateEffect']()){if(!_0x22dfdf){if(this[_0x32c3b4(0x2c18)]['position']){const _0x1a7c1f=this[_0x32c3b4(0x2c18)];_0x22dfdf=_0x1a7c1f[_0x32c3b4(0x13ed)]();}else{var _0x10957d=this['emitter'];_0x22dfdf=_0x58c18a['jp'][_0x32c3b4(0x461c)][0x0],_0x58c18a['y3']['TranslationToRef'](_0x10957d['x'],_0x10957d['y'],_0x10957d['z'],_0x22dfdf);}}this['_platform']['preUpdateParticleBuffer'](),this[_0x32c3b4(0x1c3b)]['setFloat']('currentCount',this['_currentActiveCount']),this['_updateBuffer'][_0x32c3b4(0x3c3e)](_0x32c3b4(0x4570),this[_0x32c3b4(0x593)]),this[_0x32c3b4(0x1c3b)][_0x32c3b4(0x3c3e)](_0x32c3b4(0x3065),this[_0x32c3b4(0x30d6)]?0x0:0x1),this[_0x32c3b4(0x1c3b)][_0x32c3b4(0x3f38)]('randomTextureSize',this[_0x32c3b4(0xfe7)]),this[_0x32c3b4(0x1c3b)]['setFloat2'](_0x32c3b4(0x1902),this['minLifeTime'],this[_0x32c3b4(0x2988)]),this['_updateBuffer'][_0x32c3b4(0x2f05)](_0x32c3b4(0x111),this[_0x32c3b4(0x39de)],this[_0x32c3b4(0x901)]),this['_colorGradientsTexture']||(this[_0x32c3b4(0x1c3b)][_0x32c3b4(0x1552)]('color1',this[_0x32c3b4(0x1a61)]),this[_0x32c3b4(0x1c3b)]['setDirectColor4'](_0x32c3b4(0x2187),this['color2'])),this[_0x32c3b4(0x1c3b)][_0x32c3b4(0x2f05)](_0x32c3b4(0x1455),this['minSize'],this[_0x32c3b4(0x367c)]),this['_updateBuffer'][_0x32c3b4(0x1313)]('scaleRange',this[_0x32c3b4(0x10e)],this[_0x32c3b4(0x20db)],this[_0x32c3b4(0x420d)],this[_0x32c3b4(0x3f62)]),this[_0x32c3b4(0x1c3b)][_0x32c3b4(0x1313)]('angleRange',this[_0x32c3b4(0x1b06)],this['maxAngularSpeed'],this[_0x32c3b4(0x15f3)],this[_0x32c3b4(0x24ab)]),this[_0x32c3b4(0x1c3b)]['setVector3'](_0x32c3b4(0x36f2),this['gravity']),this[_0x32c3b4(0x70c)]&&this[_0x32c3b4(0x1c3b)][_0x32c3b4(0x3c3e)]('limitVelocityDamping',this[_0x32c3b4(0x3667)]),this[_0x32c3b4(0x1f50)]&&this[_0x32c3b4(0x1f50)][_0x32c3b4(0x1ee9)](this['_updateBuffer']),this[_0x32c3b4(0xb91)]&&this[_0x32c3b4(0x1c3b)][_0x32c3b4(0x1313)](_0x32c3b4(0x189d),this[_0x32c3b4(0x1ddd)],this['endSpriteCellID'],this[_0x32c3b4(0x376d)],this['spriteCellLoop']?0x1:0x0),this['noiseTexture']&&this[_0x32c3b4(0x1c3b)]['setVector3'](_0x32c3b4(0x43bc),this['noiseStrength']),this[_0x32c3b4(0x1b0)]||this['_updateBuffer'][_0x32c3b4(0x2ba9)](_0x32c3b4(0x911),_0x22dfdf),this[_0x32c3b4(0x2162)][_0x32c3b4(0x42f8)](this['_targetIndex'],this[_0x32c3b4(0xcff)],this[_0x32c3b4(0x104b)]),this[_0x32c3b4(0x2c1a)]++,0x2===this[_0x32c3b4(0x2c1a)]&&(this[_0x32c3b4(0x2c1a)]=0x0),_0x10957d=this[_0x32c3b4(0xb8a)],(this[_0x32c3b4(0xb8a)]=this[_0x32c3b4(0xcff)],this[_0x32c3b4(0xcff)]=_0x10957d);}}[_0x4f115b(0x1566)](_0x16d4cf=!0x1,_0x28052a=!0x1){const _0x5f22d1=_0x4f115b;if(!this['_started'])return 0x0;if(!this[_0x5f22d1(0x461e)]())return 0x0;if(!_0x16d4cf&&this['_scene']){if(!this[_0x5f22d1(0x4208)]&&this[_0x5f22d1(0x201)]){for(let _0x3b43aa=0x0;_0x3b43aa<this[_0x5f22d1(0x201)];_0x3b43aa++)this[_0x5f22d1(0x2156)](!0x0),this[_0x5f22d1(0x1566)](!0x0,!0x0);this[_0x5f22d1(0x4208)]=!0x0;}if(this['_currentRenderId']===this[_0x5f22d1(0x40a9)][_0x5f22d1(0x189b)]()&&(!this[_0x5f22d1(0x40a9)]['activeCamera']||this[_0x5f22d1(0x40a9)][_0x5f22d1(0xcef)]&&this[_0x5f22d1(0x3fee)]===this['_scene'][_0x5f22d1(0xcef)][_0x5f22d1(0x215a)]))return 0x0;this['_currentRenderId']=this[_0x5f22d1(0x40a9)][_0x5f22d1(0x189b)](),this[_0x5f22d1(0x40a9)][_0x5f22d1(0xcef)]&&(this[_0x5f22d1(0x3fee)]=this[_0x5f22d1(0x40a9)][_0x5f22d1(0xcef)][_0x5f22d1(0x215a)]);}if(this[_0x5f22d1(0x45d1)](),this[_0x5f22d1(0x4539)]+=this['emitRate']*this[_0x5f22d1(0x593)],0x1<this[_0x5f22d1(0x4539)]&&(_0x4cf3be=0x0|this[_0x5f22d1(0x4539)],this[_0x5f22d1(0x4539)]-=_0x4cf3be,this[_0x5f22d1(0x104b)]=Math[_0x5f22d1(0x2b16)](this[_0x5f22d1(0x2e3a)],this[_0x5f22d1(0x104b)]+_0x4cf3be)),!this['_currentActiveCount'])return 0x0;let _0x268155;if(this[_0x5f22d1(0x2c18)][_0x5f22d1(0x3bd1)]){const _0x2a6ee5=this['emitter'];_0x268155=_0x2a6ee5[_0x5f22d1(0x13ed)]();}else{var _0x4cf3be=this[_0x5f22d1(0x2c18)];_0x268155=_0x58c18a['jp'][_0x5f22d1(0x461c)][0x0],_0x58c18a['y3'][_0x5f22d1(0x16af)](_0x4cf3be['x'],_0x4cf3be['y'],_0x4cf3be['z'],_0x268155);}const _0x55f3fa=this['_engine'];this[_0x5f22d1(0xa98)]||this[_0x5f22d1(0x4428)](_0x268155);let _0x1f731e=0x0;return _0x16d4cf||_0x28052a||(_0x55f3fa['setState'](!0x1),this[_0x5f22d1(0x3deb)]&&_0x55f3fa['setDepthWrite'](!0x0),_0x1f731e=this[_0x5f22d1(0x2c0)]===_0x18eb9f['p'][_0x5f22d1(0x895)]?this[_0x5f22d1(0xf7a)](_0x18eb9f['p'][_0x5f22d1(0x12f7)],_0x268155)+this[_0x5f22d1(0xf7a)](_0x18eb9f['p'][_0x5f22d1(0x1e6a)],_0x268155):this['_render'](this[_0x5f22d1(0x2c0)],_0x268155),this[_0x5f22d1(0x1a42)][_0x5f22d1(0x2edf)](_0x230baf['g'][_0x5f22d1(0x9ff)])),_0x1f731e;}[_0x4f115b(0x24b8)](){const _0x42dfef=_0x4f115b;this[_0x42dfef(0x45d1)](!0x0);}['_releaseBuffers'](){const _0x3292ea=_0x4f115b;this[_0x3292ea(0x3d5)]&&(this[_0x3292ea(0x3d5)][_0x3292ea(0x2c9f)](),this['_buffer0']=null),this[_0x3292ea(0x430f)]&&(this[_0x3292ea(0x430f)]['dispose'](),this['_buffer1']=null),this[_0x3292ea(0x1fc3)]&&(this[_0x3292ea(0x1fc3)][_0x3292ea(0x2c9f)](),this[_0x3292ea(0x1fc3)]=null),this[_0x3292ea(0x2162)][_0x3292ea(0xc8e)]();}['dispose'](_0x35f3c4=!0x0){const _0x28c166=_0x4f115b;for(const _0x5bc8f8 in this[_0x28c166(0x14e)]){const _0x29f69d=this[_0x28c166(0x14e)][_0x5bc8f8];_0x29f69d[_0x28c166(0x2c9f)]();}var _0x6a65de;this[_0x28c166(0x14e)]={},this[_0x28c166(0x40a9)]&&-0x1<(_0x6a65de=this[_0x28c166(0x40a9)][_0x28c166(0x3791)]['indexOf'](this))&&this[_0x28c166(0x40a9)][_0x28c166(0x3791)][_0x28c166(0x2d27)](_0x6a65de,0x1),this[_0x28c166(0x2fa)](),this['_platform'][_0x28c166(0x12d4)]();for(let _0x395fee=0x0;_0x395fee<this[_0x28c166(0x1886)][_0x28c166(0x3824)];++_0x395fee){const _0x180ae4=this[_0x28c166(0x1886)][_0x395fee];for(const _0x4c3618 in _0x180ae4)_0x180ae4[_0x4c3618]['dispose']();}this[_0x28c166(0x1886)]=[],this[_0x28c166(0x2119)]&&(this['_colorGradientsTexture'][_0x28c166(0x2c9f)](),this[_0x28c166(0x2119)]=null),this[_0x28c166(0x3686)]&&(this[_0x28c166(0x3686)][_0x28c166(0x2c9f)](),this['_sizeGradientsTexture']=null),this[_0x28c166(0x3a4c)]&&(this[_0x28c166(0x3a4c)][_0x28c166(0x2c9f)](),this[_0x28c166(0x3a4c)]=null),this['_velocityGradientsTexture']&&(this['_velocityGradientsTexture'][_0x28c166(0x2c9f)](),this['_velocityGradientsTexture']=null),this[_0x28c166(0x70c)]&&(this['_limitVelocityGradientsTexture']['dispose'](),this['_limitVelocityGradientsTexture']=null),this['_dragGradientsTexture']&&(this[_0x28c166(0x953)][_0x28c166(0x2c9f)](),this[_0x28c166(0x953)]=null),this[_0x28c166(0x2708)]&&(this['_randomTexture']['dispose'](),this[_0x28c166(0x2708)]=null),this[_0x28c166(0x26ad)]&&(this[_0x28c166(0x26ad)][_0x28c166(0x2c9f)](),this[_0x28c166(0x26ad)]=null),_0x35f3c4&&this[_0x28c166(0x3798)]&&(this[_0x28c166(0x3798)][_0x28c166(0x2c9f)](),this['particleTexture']=null),_0x35f3c4&&this[_0x28c166(0x1d3c)]&&(this['noiseTexture'][_0x28c166(0x2c9f)](),this[_0x28c166(0x1d3c)]=null),this[_0x28c166(0x3535)]['clear'](),this[_0x28c166(0x1dde)][_0x28c166(0x1d38)](this),this[_0x28c166(0x1dde)][_0x28c166(0x2083)]();}[_0x4f115b(0x2ff8)](_0x584cb4,_0x3b52e6,_0x3aa067=!0x1){const _0x2356cd=_0x4f115b,_0x328426=Object[_0x2356cd(0xf98)]({},this[_0x2356cd(0x42da)]);let _0xd0edcf=null;const _0x537ea6=this[_0x2356cd(0x1a42)];_0x537ea6['createEffectForParticles']&&null!=this[_0x2356cd(0x2da5)]&&(_0x448279=0x0<(_0xd0edcf=this[_0x2356cd(0x2da5)])['shaderOptions'][_0x2356cd(0xc6)]['length']?_0xd0edcf[_0x2356cd(0x216f)][_0x2356cd(0xc6)][_0x2356cd(0x4137)]('\x0a'):'',_0x328426[0x0]=_0x537ea6['createEffectForParticles'](_0xd0edcf['shaderPath'][_0x2356cd(0x1d3b)],_0xd0edcf[_0x2356cd(0x216f)][_0x2356cd(0x22aa)],_0xd0edcf[_0x2356cd(0x216f)][_0x2356cd(0x3c78)],_0x448279,void 0x0,void 0x0,void 0x0,this));var _0x448279=this['serialize'](_0x3aa067);const _0xb3ce57=_0x7e9f90[_0x2356cd(0x4135)](_0x448279,this[_0x2356cd(0x40a9)]||this[_0x2356cd(0x1a42)],this[_0x2356cd(0x2477)]);return _0xb3ce57[_0x2356cd(0x4659)]=_0x584cb4,_0xb3ce57['customShader']=_0xd0edcf,_0xb3ce57[_0x2356cd(0x42da)]=_0x328426,void 0x0===_0x3b52e6&&(_0x3b52e6=this[_0x2356cd(0x2c18)]),this['noiseTexture']&&(_0xb3ce57[_0x2356cd(0x1d3c)]=this[_0x2356cd(0x1d3c)]['clone']()),_0xb3ce57[_0x2356cd(0x2c18)]=_0x3b52e6,_0xb3ce57;}[_0x4f115b(0x4534)](_0x5c293f=!0x1){const _0x46356f=_0x4f115b,_0xb8a7b={};return _0x18eb9f['p'][_0x46356f(0x2ae0)](_0xb8a7b,this,_0x5c293f),_0xb8a7b['activeParticleCount']=this[_0x46356f(0x1c21)],_0xb8a7b[_0x46356f(0x419e)]=this['_randomTextureSize'],_0xb8a7b[_0x46356f(0x2da5)]=this[_0x46356f(0x2da5)],_0xb8a7b;}static[_0x4f115b(0x4135)](_0x2c595d,_0x3de36e,_0x4d865e,_0x190372=!0x1,_0x413b96){const _0x44c796=_0x4f115b;var _0xb7d461=_0x2c595d[_0x44c796(0x4659)];let _0x32073f;_0x32073f=_0x3de36e instanceof _0x17eb3c['B']?_0x3de36e:_0x3de36e[_0x44c796(0x26c0)]();const _0x6b8d42=new _0x7e9f90(_0xb7d461,{'capacity':_0x413b96||_0x2c595d[_0x44c796(0x2fc0)],'randomTextureSize':_0x2c595d[_0x44c796(0x419e)]},_0x3de36e,null,_0x2c595d['isAnimationSheetEnabled']);if(_0x6b8d42[_0x44c796(0x2477)]=_0x4d865e,_0x2c595d[_0x44c796(0x2da5)]&&_0x32073f[_0x44c796(0x3cf0)]){const _0x44cf88=_0x2c595d['customShader'];_0xb7d461=0x0<_0x44cf88[_0x44c796(0x216f)][_0x44c796(0xc6)][_0x44c796(0x3824)]?_0x44cf88[_0x44c796(0x216f)]['defines'][_0x44c796(0x4137)]('\x0a'):'',_0x413b96=_0x32073f[_0x44c796(0x3cf0)](_0x44cf88[_0x44c796(0x3ce5)]['fragmentElement'],_0x44cf88[_0x44c796(0x216f)][_0x44c796(0x22aa)],_0x44cf88['shaderOptions'][_0x44c796(0x3c78)],_0xb7d461,void 0x0,void 0x0,void 0x0,_0x6b8d42),(_0x6b8d42[_0x44c796(0x3d05)](_0x413b96,0x0),_0x6b8d42[_0x44c796(0x2da5)]=_0x44cf88);}return _0x2c595d['id']&&(_0x6b8d42['id']=_0x2c595d['id']),_0x2c595d['activeParticleCount']&&(_0x6b8d42[_0x44c796(0x1c21)]=_0x2c595d[_0x44c796(0x1c21)]),_0x18eb9f['p'][_0x44c796(0x29a4)](_0x2c595d,_0x6b8d42,_0x3de36e,_0x4d865e),_0x2c595d[_0x44c796(0x14ac)]&&(_0x6b8d42[_0x44c796(0x14ac)]=_0x2c595d[_0x44c796(0x14ac)]),_0x190372||_0x6b8d42[_0x44c796(0x14ac)]||_0x6b8d42[_0x44c796(0x43df)](),_0x6b8d42;}}},0x60be:(_0xf2faa2,_0x399a21,_0x1dc7c9)=>{const _0x37e60f=a1_0x4da1;_0x1dc7c9['d'](_0x399a21,{'h':()=>_0x49eb07});var _0x255869=_0x1dc7c9(0x9fd1),_0x494211=_0x1dc7c9(0xc84b),_0xe69040=_0x1dc7c9(0x1b5c);class _0x49eb07{constructor(_0x61108f){const _0x1b9db0=a1_0x4da1;this[_0x1b9db0(0x380c)]=_0x61108f,this[_0x1b9db0(0x3bd1)]=_0x255869['P'][_0x1b9db0(0x274e)](),this[_0x1b9db0(0x465f)]=_0x255869['P'][_0x1b9db0(0x274e)](),this[_0x1b9db0(0xe0e)]=new _0x494211['HE'](0x0,0x0,0x0,0x0),this[_0x1b9db0(0x311b)]=new _0x494211['HE'](0x0,0x0,0x0,0x0),this['lifeTime']=0x1,this['age']=0x0,this[_0x1b9db0(0x4200)]=0x0,this[_0x1b9db0(0x1979)]=new _0x255869['FM'](0x1,0x1),this['angle']=0x0,this[_0x1b9db0(0x3a74)]=0x0,this[_0x1b9db0(0x2bcf)]=0x0,this[_0x1b9db0(0xd60)]=null,this[_0x1b9db0(0xe5e)]=new _0x494211['HE'](0x0,0x0,0x0,0x0),this[_0x1b9db0(0x34cf)]=new _0x494211['HE'](0x0,0x0,0x0,0x0),this[_0x1b9db0(0x34de)]=0x0,this[_0x1b9db0(0x376e)]=0x0,this['_currentAngularSpeed1']=0x0,this[_0x1b9db0(0x1323)]=0x0,this[_0x1b9db0(0x860)]=0x0,this[_0x1b9db0(0x15f7)]=0x0,this['_currentLimitVelocity1']=0x0,this[_0x1b9db0(0x12c5)]=0x0,this[_0x1b9db0(0x24e2)]=0x0,this[_0x1b9db0(0x4341)]=0x0,this['id']=_0x49eb07[_0x1b9db0(0x41db)]++,this[_0x1b9db0(0x380c)][_0x1b9db0(0x2cf3)]&&this[_0x1b9db0(0x35ae)]();}[_0x37e60f(0x35ae)](){const _0x4e5803=_0x37e60f;this[_0x4e5803(0x2bcf)]=this[_0x4e5803(0x380c)]['startSpriteCellID'];}['updateCellIndex'](){const _0x4f12d9=_0x37e60f;let _0x43a0cf=this[_0x4f12d9(0x454c)],_0x1cef0d=this['particleSystem'][_0x4f12d9(0x376d)];this['particleSystem']['spriteRandomStartCell']&&(void 0x0===this[_0x4f12d9(0x2bfe)]&&(this['_randomCellOffset']=Math[_0x4f12d9(0x2beb)]()*this[_0x4f12d9(0x1902)]),0x0===_0x1cef0d?(_0x1cef0d=0x1,_0x43a0cf=this[_0x4f12d9(0x2bfe)]):_0x43a0cf+=this[_0x4f12d9(0x2bfe)]);var _0x3cfc42=this[_0x4f12d9(0x2161)]-this[_0x4f12d9(0x4e5)],_0x22d152=this['_initialSpriteCellLoop']?_0xe69040['R']['Clamp'](_0x43a0cf*_0x1cef0d%this['lifeTime']/this[_0x4f12d9(0x1902)]):_0xe69040['R'][_0x4f12d9(0x2537)](_0x43a0cf*_0x1cef0d/this[_0x4f12d9(0x1902)]);this[_0x4f12d9(0x2bcf)]=this[_0x4f12d9(0x4e5)]+_0x22d152*_0x3cfc42|0x0;}['_inheritParticleInfoToSubEmitter'](_0x21dd33){const _0x35455d=_0x37e60f;if(_0x21dd33[_0x35455d(0x380c)][_0x35455d(0x2c18)][_0x35455d(0x3bd1)]){const _0x5e9612=_0x21dd33[_0x35455d(0x380c)][_0x35455d(0x2c18)];var _0x5a0fde;_0x5e9612['position'][_0x35455d(0x2fc9)](this[_0x35455d(0x3bd1)]),_0x21dd33[_0x35455d(0x41e2)]&&(_0x5a0fde=_0x255869['jp'][_0x35455d(0x1e40)][0x0],this[_0x35455d(0x465f)][_0x35455d(0xf96)](_0x5a0fde),_0x5e9612[_0x35455d(0x12b9)](_0x5a0fde,0x0,Math['PI']/0x2));}else{const _0x1ff0a1=_0x21dd33[_0x35455d(0x380c)][_0x35455d(0x2c18)];_0x1ff0a1[_0x35455d(0x2fc9)](this[_0x35455d(0x3bd1)]);}this[_0x35455d(0x465f)][_0x35455d(0x924)](_0x21dd33[_0x35455d(0x3249)]/0x2,_0x255869['jp'][_0x35455d(0x1e40)][0x0]),_0x21dd33[_0x35455d(0x380c)][_0x35455d(0x1625)][_0x35455d(0x2fc9)](_0x255869['jp'][_0x35455d(0x1e40)][0x0]);}[_0x37e60f(0x33e8)](){const _0x14c556=_0x37e60f;this[_0x14c556(0xd60)]&&0x0<this['_attachedSubEmitters'][_0x14c556(0x3824)]&&this[_0x14c556(0xd60)][_0x14c556(0x3644)](_0x2cdf18=>{const _0x32bd97=_0x14c556;this[_0x32bd97(0x3ce2)](_0x2cdf18);});}[_0x37e60f(0x1f80)](){const _0x5ed705=_0x37e60f;this[_0x5ed705(0x454c)]=0x0,this['id']=_0x49eb07[_0x5ed705(0x41db)]++,this[_0x5ed705(0x1aac)]=null,this[_0x5ed705(0x129)]=null,this['_currentAngularSpeedGradient']=null,this[_0x5ed705(0x2f40)]=null,this['_currentLimitVelocityGradient']=null,this[_0x5ed705(0x2555)]=null,this[_0x5ed705(0x2bcf)]=this[_0x5ed705(0x380c)][_0x5ed705(0x1ddd)],this[_0x5ed705(0x2bfe)]=void 0x0;}['copyTo'](_0x9da210){const _0x406df7=_0x37e60f;_0x9da210[_0x406df7(0x3bd1)][_0x406df7(0x2fc9)](this[_0x406df7(0x3bd1)]),this[_0x406df7(0x158d)]?_0x9da210['_initialDirection']?_0x9da210['_initialDirection'][_0x406df7(0x2fc9)](this['_initialDirection']):_0x9da210[_0x406df7(0x158d)]=this['_initialDirection'][_0x406df7(0x2ff8)]():_0x9da210[_0x406df7(0x158d)]=null,_0x9da210[_0x406df7(0x465f)]['copyFrom'](this[_0x406df7(0x465f)]),this[_0x406df7(0x3738)]&&(_0x9da210[_0x406df7(0x3738)]?_0x9da210[_0x406df7(0x3738)]['copyFrom'](this[_0x406df7(0x3738)]):_0x9da210['_localPosition']=this[_0x406df7(0x3738)][_0x406df7(0x2ff8)]()),_0x9da210[_0x406df7(0xe0e)][_0x406df7(0x2fc9)](this[_0x406df7(0xe0e)]),_0x9da210[_0x406df7(0x311b)][_0x406df7(0x2fc9)](this[_0x406df7(0x311b)]),_0x9da210[_0x406df7(0x1902)]=this[_0x406df7(0x1902)],_0x9da210['age']=this[_0x406df7(0x454c)],_0x9da210[_0x406df7(0x2bfe)]=this[_0x406df7(0x2bfe)],_0x9da210['size']=this[_0x406df7(0x4200)],_0x9da210['scale']['copyFrom'](this['scale']),_0x9da210[_0x406df7(0x712)]=this['angle'],_0x9da210[_0x406df7(0x3a74)]=this[_0x406df7(0x3a74)],_0x9da210[_0x406df7(0x380c)]=this[_0x406df7(0x380c)],_0x9da210['cellIndex']=this[_0x406df7(0x2bcf)],_0x9da210['id']=this['id'],_0x9da210['_attachedSubEmitters']=this[_0x406df7(0xd60)],this[_0x406df7(0x1aac)]&&(_0x9da210[_0x406df7(0x1aac)]=this[_0x406df7(0x1aac)],_0x9da210[_0x406df7(0xe5e)][_0x406df7(0x2fc9)](this[_0x406df7(0xe5e)]),_0x9da210[_0x406df7(0x34cf)][_0x406df7(0x2fc9)](this[_0x406df7(0x34cf)])),this[_0x406df7(0x129)]&&(_0x9da210[_0x406df7(0x129)]=this[_0x406df7(0x129)],_0x9da210[_0x406df7(0x34de)]=this[_0x406df7(0x34de)],_0x9da210[_0x406df7(0x376e)]=this['_currentSize2']),this[_0x406df7(0x401c)]&&(_0x9da210[_0x406df7(0x401c)]=this[_0x406df7(0x401c)],_0x9da210[_0x406df7(0x28d1)]=this[_0x406df7(0x28d1)],_0x9da210[_0x406df7(0x1323)]=this[_0x406df7(0x1323)]),this[_0x406df7(0x2f40)]&&(_0x9da210[_0x406df7(0x2f40)]=this[_0x406df7(0x2f40)],_0x9da210['_currentVelocity1']=this[_0x406df7(0x860)],_0x9da210[_0x406df7(0x15f7)]=this[_0x406df7(0x15f7)]),this['_currentLimitVelocityGradient']&&(_0x9da210[_0x406df7(0x3a1d)]=this[_0x406df7(0x3a1d)],_0x9da210[_0x406df7(0x2601)]=this[_0x406df7(0x2601)],_0x9da210[_0x406df7(0x12c5)]=this[_0x406df7(0x12c5)]),this['_currentDragGradient']&&(_0x9da210[_0x406df7(0x2555)]=this[_0x406df7(0x2555)],_0x9da210['_currentDrag1']=this['_currentDrag1'],_0x9da210[_0x406df7(0x4341)]=this[_0x406df7(0x4341)]),this['particleSystem'][_0x406df7(0x2cf3)]&&(_0x9da210['_initialStartSpriteCellID']=this['_initialStartSpriteCellID'],_0x9da210[_0x406df7(0x2161)]=this[_0x406df7(0x2161)],_0x9da210[_0x406df7(0x3618)]=this[_0x406df7(0x3618)]),this[_0x406df7(0x380c)][_0x406df7(0x1b3d)]&&(_0x9da210[_0x406df7(0x42f5)]&&this['remapData']?_0x9da210[_0x406df7(0x42f5)][_0x406df7(0x2fc9)](this[_0x406df7(0x42f5)]):_0x9da210[_0x406df7(0x42f5)]=new _0x255869['Lt'](0x0,0x0,0x0,0x0)),this[_0x406df7(0x1472)]&&(_0x9da210[_0x406df7(0x1472)]?(_0x9da210[_0x406df7(0x1472)][_0x406df7(0x2fc9)](this['_randomNoiseCoordinates1']),_0x9da210['_randomNoiseCoordinates2'][_0x406df7(0x2fc9)](this[_0x406df7(0x2720)])):(_0x9da210[_0x406df7(0x1472)]=this['_randomNoiseCoordinates1'][_0x406df7(0x2ff8)](),_0x9da210['_randomNoiseCoordinates2']=this['_randomNoiseCoordinates2'][_0x406df7(0x2ff8)]()));}}_0x49eb07['_Count']=0x0;},0x17dd3:(_0x137a3e,_0x1e79a2,_0x26b5c3)=>{const _0x3e063b=a1_0x4da1;_0x26b5c3['d'](_0x1e79a2,{'p':()=>_0x3df537});var _0x1c6d66=_0x26b5c3(0x7e40),_0x4be43f=_0x26b5c3(0xf96c),_0x370f3f=_0x26b5c3(0x9fd1),_0x1c821c=_0x26b5c3(0x1b5c),_0x317083=_0x26b5c3(0x1a27),_0x2f708b=_0x26b5c3(0x1803b),_0x34a2c5=_0x26b5c3(0xd9e),_0x39d50b=_0x26b5c3(0xf8c1),_0x49bc60=_0x26b5c3(0x113ac),_0x1e79a2=_0x26b5c3(0x1190),_0x49f725=_0x26b5c3(0x60be),_0x1d46cc=_0x26b5c3(0x13001),_0x5473de=_0x26b5c3(0x77a5),_0x169deb=_0x26b5c3(0x153ad),_0x4296e6=_0x26b5c3(0xe456),_0x4901cf=_0x26b5c3(0xcef),_0x2d9b90=(_0x26b5c3(0x5215),_0x26b5c3(0x1560d),_0x26b5c3(0xc84b)),_0xa989d6=_0x26b5c3(0x202a),_0x4f4b88=_0x26b5c3(0x147cf),_0x38783f=(_0x26b5c3(0x59fc),_0x26b5c3(0x2088));class _0x3df537 extends _0x1e79a2['U']{constructor(_0x1756c1,_0x51cf27,_0x1e36d8,_0x7d07d2=null,_0x4a0d4b=!0x1,_0x5e7004=0.01){const _0x2b0805=a1_0x4da1;super(_0x1756c1),this[_0x2b0805(0x22a1)]=_0x370f3f['y3'][_0x2b0805(0x2625)](),this[_0x2b0805(0x1625)]=new _0x370f3f['P'](),this['onDisposeObservable']=new _0x4be43f['y$'](),this['onStoppedObservable']=new _0x4be43f['y$'](),this['_particles']=new Array(),this['_stockParticles']=new Array(),this[_0x2b0805(0x3875)]=0x0,this[_0x2b0805(0x3719)]={},this[_0x2b0805(0x2a59)]=new _0x2d9b90['HE'](0x0,0x0,0x0,0x0),this['_colorDiff']=new _0x2d9b90['HE'](0x0,0x0,0x0,0x0),this['_scaledDirection']=_0x370f3f['P'][_0x2b0805(0x274e)](),this[_0x2b0805(0x2f04)]=_0x370f3f['P']['Zero'](),this['_currentRenderId']=-0x1,this[_0x2b0805(0x41d2)]=!0x1,this[_0x2b0805(0x20d2)]=!0x1,this[_0x2b0805(0x30d6)]=!0x1,this[_0x2b0805(0x3dac)]=0x0,this[_0x2b0805(0x4467)]=0x0,this[_0x2b0805(0xe3d)]=0x0,this[_0x2b0805(0x3146)]=0x0,this[_0x2b0805(0x376a)]=0x0,this['updateInAnimate']=!0x0,this['_rawTextureWidth']=0x100,this[_0x2b0805(0x2aa4)]=!0x1,this[_0x2b0805(0x115f)]=!0x1,this[_0x2b0805(0x1b0)]=!0x1,this['isGPU']=!0x1,this['_onBeforeDrawParticlesObservable']=null,this['recycleParticle']=_0x5cc3e2=>{const _0x109f6c=_0x2b0805,_0x4dd5f6=this[_0x109f6c(0x1024)][_0x109f6c(0x144a)]();_0x4dd5f6!==_0x5cc3e2&&_0x4dd5f6['copyTo'](_0x5cc3e2),this[_0x109f6c(0x1b5c)]['push'](_0x4dd5f6);},this['_createParticle']=()=>{const _0x14496d=_0x2b0805;let _0x4f68dd;if(0x0!==this['_stockParticles'][_0x14496d(0x3824)]?(_0x4f68dd=this['_stockParticles'][_0x14496d(0x144a)]())[_0x14496d(0x1f80)]():_0x4f68dd=new _0x49f725['h'](this),this[_0x14496d(0x7b4)]&&0x0<this['_subEmitters'][_0x14496d(0x3824)]){const _0x5466a4=this[_0x14496d(0x7b4)][Math[_0x14496d(0x396)](Math[_0x14496d(0x2beb)]()*this[_0x14496d(0x7b4)][_0x14496d(0x3824)])];_0x4f68dd[_0x14496d(0xd60)]=[],_0x5466a4[_0x14496d(0x3644)](_0x292c70=>{const _0x4d4d26=_0x14496d;if(_0x292c70['type']===_0x1d46cc['l'][_0x4d4d26(0x1feb)]){const _0x4f4494=_0x292c70[_0x4d4d26(0x2ff8)]();_0x4f68dd['_attachedSubEmitters'][_0x4d4d26(0x1be)](_0x4f4494),_0x4f4494[_0x4d4d26(0x380c)][_0x4d4d26(0x43df)]();}});}return _0x4f68dd;},this[_0x2b0805(0x3b16)]=_0x3da46b=>{const _0x50acb1=_0x2b0805;var _0x50f3c5;this[_0x50acb1(0x7b4)]&&0x0!==this[_0x50acb1(0x7b4)]['length']&&(_0x50f3c5=Math[_0x50acb1(0x396)](Math[_0x50acb1(0x2beb)]()*this['_subEmitters'][_0x50acb1(0x3824)]),this['_subEmitters'][_0x50f3c5]['forEach'](_0xe09a4e=>{const _0x33b439=_0x50acb1;if(_0xe09a4e[_0x33b439(0x32fc)]===_0x1d46cc['l'][_0x33b439(0x160c)]){const _0x33a7d1=_0xe09a4e[_0x33b439(0x2ff8)]();_0x3da46b[_0x33b439(0x3ce2)](_0x33a7d1),(_0x33a7d1[_0x33b439(0x380c)]['_rootParticleSystem']=this)['activeSubSystems'][_0x33b439(0x1be)](_0x33a7d1['particleSystem']),_0x33a7d1[_0x33b439(0x380c)]['start']();}}));},this[_0x2b0805(0xe70)]=_0x51cf27,this[_0x2b0805(0x3b55)]=_0x5e7004,this[_0x2b0805(0xb91)]=_0x4a0d4b,_0x1e36d8&&'Scene'!==_0x1e36d8[_0x2b0805(0xe48)]()?(this[_0x2b0805(0x1a42)]=_0x1e36d8,this['defaultProjectionMatrix']=_0x370f3f['y3']['PerspectiveFovLH'](0.8,0x1,0.1,0x64,this[_0x2b0805(0x1a42)][_0x2b0805(0x1b49)])):(this[_0x2b0805(0x40a9)]=_0x1e36d8||_0x39d50b['l'][_0x2b0805(0x1d31)],this[_0x2b0805(0x1a42)]=this[_0x2b0805(0x40a9)]['getEngine'](),this[_0x2b0805(0x215a)]=this[_0x2b0805(0x40a9)]['getUniqueId'](),this[_0x2b0805(0x40a9)][_0x2b0805(0x3791)][_0x2b0805(0x1be)](this)),this[_0x2b0805(0x1a42)]['getCaps']()[_0x2b0805(0x409e)]&&(this[_0x2b0805(0x140d)]=null),this[_0x2b0805(0x40f4)](null),this[_0x2b0805(0x42da)]={0x0:new _0x4901cf['q'](this[_0x2b0805(0x1a42)])},this[_0x2b0805(0x42da)][0x0][_0x2b0805(0x33c1)]=_0x7d07d2,this[_0x2b0805(0x14e)]=[],this[_0x2b0805(0x41d2)]=this[_0x2b0805(0x1a42)][_0x2b0805(0x2b2f)]()[_0x2b0805(0x36b5)],this['_createIndexBuffer'](),this[_0x2b0805(0x1c65)](),this[_0x2b0805(0x1f50)]=new _0x49bc60['S3']();let _0x27ac2f=null;this[_0x2b0805(0x2a67)]=_0x53df33=>{const _0x3b17b3=_0x2b0805;var _0xdf02c2;let _0x1320aa=null;this[_0x3b17b3(0x1d3c)]&&(_0x1320aa=this['noiseTexture'][_0x3b17b3(0x4527)](),null!=(_0xdf02c2=this['noiseTexture'][_0x3b17b3(0x281a)]())&&_0xdf02c2[_0x3b17b3(0x11ff)](_0x12c750=>{_0x27ac2f=_0x12c750;}));for(let _0x5d29d1=0x0;_0x5d29d1<_0x53df33[_0x3b17b3(0x3824)];_0x5d29d1++){const _0x4b9f73=_0x53df33[_0x5d29d1];let _0x12bab9=this[_0x3b17b3(0x1972)];var _0x5dadc9=_0x4b9f73[_0x3b17b3(0x454c)],_0x5dadc9=(_0x4b9f73['age']+=_0x12bab9,_0x4b9f73[_0x3b17b3(0x454c)]>_0x4b9f73[_0x3b17b3(0x1902)]&&(_0x467452=_0x4b9f73[_0x3b17b3(0x454c)]-_0x5dadc9,_0x5dadc9=_0x4b9f73[_0x3b17b3(0x1902)]-_0x5dadc9,_0x12bab9=_0x5dadc9*_0x12bab9/_0x467452,_0x4b9f73[_0x3b17b3(0x454c)]=_0x4b9f73[_0x3b17b3(0x1902)]),_0x4b9f73[_0x3b17b3(0x454c)]/_0x4b9f73[_0x3b17b3(0x1902)]);this['_colorGradients']&&0x0<this['_colorGradients'][_0x3b17b3(0x3824)]?_0x1c6d66['fR']['GetCurrentGradient'](_0x5dadc9,this[_0x3b17b3(0x1898)],(_0x50d1f9,_0x35e95e,_0x5c0299)=>{const _0x1c88c4=_0x3b17b3;_0x50d1f9!==_0x4b9f73[_0x1c88c4(0x1aac)]&&(_0x4b9f73[_0x1c88c4(0xe5e)][_0x1c88c4(0x2fc9)](_0x4b9f73[_0x1c88c4(0x34cf)]),_0x35e95e['getColorToRef'](_0x4b9f73[_0x1c88c4(0x34cf)]),_0x4b9f73[_0x1c88c4(0x1aac)]=_0x50d1f9),_0x2d9b90['HE'][_0x1c88c4(0x3bfa)](_0x4b9f73['_currentColor1'],_0x4b9f73[_0x1c88c4(0x34cf)],_0x5c0299,_0x4b9f73['color']);}):(_0x4b9f73['colorStep']['scaleToRef'](_0x12bab9,this[_0x3b17b3(0x2a59)]),_0x4b9f73['color'][_0x3b17b3(0x24b0)](this[_0x3b17b3(0x2a59)]),_0x4b9f73[_0x3b17b3(0xe0e)]['a']<0x0&&(_0x4b9f73[_0x3b17b3(0xe0e)]['a']=0x0)),this[_0x3b17b3(0x1c24)]&&0x0<this[_0x3b17b3(0x1c24)][_0x3b17b3(0x3824)]&&_0x1c6d66['fR'][_0x3b17b3(0x120d)](_0x5dadc9,this[_0x3b17b3(0x1c24)],(_0x3e078b,_0x1f88cc,_0x160f10)=>{const _0x386be2=_0x3b17b3;_0x3e078b!==_0x4b9f73['_currentAngularSpeedGradient']&&(_0x4b9f73['_currentAngularSpeed1']=_0x4b9f73[_0x386be2(0x1323)],_0x4b9f73[_0x386be2(0x1323)]=_0x1f88cc['getFactor'](),_0x4b9f73['_currentAngularSpeedGradient']=_0x3e078b),_0x4b9f73[_0x386be2(0x3a74)]=_0x1c821c['R'][_0x386be2(0x2bc7)](_0x4b9f73[_0x386be2(0x28d1)],_0x4b9f73[_0x386be2(0x1323)],_0x160f10);}),_0x4b9f73[_0x3b17b3(0x712)]+=_0x4b9f73[_0x3b17b3(0x3a74)]*_0x12bab9;let _0x283f04=_0x12bab9;if(this[_0x3b17b3(0x13b2)]&&0x0<this['_velocityGradients'][_0x3b17b3(0x3824)]&&_0x1c6d66['fR'][_0x3b17b3(0x120d)](_0x5dadc9,this[_0x3b17b3(0x13b2)],(_0x458a18,_0x4d2eb9,_0x43a963)=>{const _0x5960de=_0x3b17b3;_0x458a18!==_0x4b9f73[_0x5960de(0x2f40)]&&(_0x4b9f73[_0x5960de(0x860)]=_0x4b9f73[_0x5960de(0x15f7)],_0x4b9f73[_0x5960de(0x15f7)]=_0x4d2eb9[_0x5960de(0x404e)](),_0x4b9f73[_0x5960de(0x2f40)]=_0x458a18),_0x283f04*=_0x1c821c['R'][_0x5960de(0x2bc7)](_0x4b9f73[_0x5960de(0x860)],_0x4b9f73[_0x5960de(0x15f7)],_0x43a963);}),_0x4b9f73[_0x3b17b3(0x465f)]['scaleToRef'](_0x283f04,this[_0x3b17b3(0x3075)]),this[_0x3b17b3(0x6ca)]&&0x0<this['_limitVelocityGradients'][_0x3b17b3(0x3824)]&&_0x1c6d66['fR'][_0x3b17b3(0x120d)](_0x5dadc9,this['_limitVelocityGradients'],(_0x20aab3,_0xea21ed,_0x506682)=>{const _0x6387cf=_0x3b17b3;_0x20aab3!==_0x4b9f73[_0x6387cf(0x3a1d)]&&(_0x4b9f73[_0x6387cf(0x2601)]=_0x4b9f73[_0x6387cf(0x12c5)],_0x4b9f73[_0x6387cf(0x12c5)]=_0xea21ed[_0x6387cf(0x404e)](),_0x4b9f73[_0x6387cf(0x3a1d)]=_0x20aab3),_0x1c821c['R'][_0x6387cf(0x2bc7)](_0x4b9f73[_0x6387cf(0x2601)],_0x4b9f73[_0x6387cf(0x12c5)],_0x506682)<_0x4b9f73[_0x6387cf(0x465f)][_0x6387cf(0x3824)]()&&_0x4b9f73[_0x6387cf(0x465f)][_0x6387cf(0x315f)](this['limitVelocityDamping']);}),this['_dragGradients']&&0x0<this[_0x3b17b3(0x17bd)]['length']&&_0x1c6d66['fR'][_0x3b17b3(0x120d)](_0x5dadc9,this[_0x3b17b3(0x17bd)],(_0x35665c,_0x251a3d,_0x33df08)=>{const _0x23df53=_0x3b17b3;_0x35665c!==_0x4b9f73['_currentDragGradient']&&(_0x4b9f73[_0x23df53(0x24e2)]=_0x4b9f73['_currentDrag2'],_0x4b9f73[_0x23df53(0x4341)]=_0x251a3d[_0x23df53(0x404e)](),_0x4b9f73['_currentDragGradient']=_0x35665c),_0x251a3d=_0x1c821c['R'][_0x23df53(0x2bc7)](_0x4b9f73[_0x23df53(0x24e2)],_0x4b9f73[_0x23df53(0x4341)],_0x33df08),this[_0x23df53(0x3075)][_0x23df53(0x315f)](0x1-_0x251a3d);}),this['isLocal']&&_0x4b9f73[_0x3b17b3(0x3738)]?(_0x4b9f73[_0x3b17b3(0x3738)][_0x3b17b3(0x24b0)](this[_0x3b17b3(0x3075)]),_0x370f3f['P'][_0x3b17b3(0x2553)](_0x4b9f73[_0x3b17b3(0x3738)],this['_emitterWorldMatrix'],_0x4b9f73[_0x3b17b3(0x3bd1)])):_0x4b9f73[_0x3b17b3(0x3bd1)][_0x3b17b3(0x24b0)](this[_0x3b17b3(0x3075)]),_0x27ac2f&&_0x1320aa&&_0x4b9f73[_0x3b17b3(0x1472)]){var _0x467452=this[_0x3b17b3(0x3e1c)](_0x4b9f73['_randomNoiseCoordinates1']['x'],_0x4b9f73[_0x3b17b3(0x1472)]['y'],_0x1320aa['width'],_0x1320aa[_0x3b17b3(0x37e8)],_0x27ac2f),_0x43ba0a=this[_0x3b17b3(0x3e1c)](_0x4b9f73['_randomNoiseCoordinates1']['z'],_0x4b9f73[_0x3b17b3(0x2720)]['x'],_0x1320aa['width'],_0x1320aa['height'],_0x27ac2f),_0x29e6cd=this[_0x3b17b3(0x3e1c)](_0x4b9f73[_0x3b17b3(0x2720)]['y'],_0x4b9f73['_randomNoiseCoordinates2']['z'],_0x1320aa['width'],_0x1320aa[_0x3b17b3(0x37e8)],_0x27ac2f);const _0x1f25d7=_0x370f3f['jp'][_0x3b17b3(0x1e40)][0x0];var _0x5c7457=_0x370f3f['jp']['Vector3'][0x1];_0x1f25d7[_0x3b17b3(0x5eb)]((0x2*_0x467452-0x1)*this[_0x3b17b3(0x43bc)]['x'],(0x2*_0x43ba0a-0x1)*this['noiseStrength']['y'],(0x2*_0x29e6cd-0x1)*this['noiseStrength']['z']),_0x1f25d7[_0x3b17b3(0x924)](_0x12bab9,_0x5c7457),_0x4b9f73[_0x3b17b3(0x465f)][_0x3b17b3(0x24b0)](_0x5c7457);}this['gravity']['scaleToRef'](_0x12bab9,this[_0x3b17b3(0x2f04)]),_0x4b9f73[_0x3b17b3(0x465f)][_0x3b17b3(0x24b0)](this[_0x3b17b3(0x2f04)]),this['_sizeGradients']&&0x0<this[_0x3b17b3(0x2d78)][_0x3b17b3(0x3824)]&&_0x1c6d66['fR'][_0x3b17b3(0x120d)](_0x5dadc9,this['_sizeGradients'],(_0x5df4f1,_0x4e2012,_0x16f09d)=>{const _0x9b239e=_0x3b17b3;_0x5df4f1!==_0x4b9f73[_0x9b239e(0x129)]&&(_0x4b9f73[_0x9b239e(0x34de)]=_0x4b9f73[_0x9b239e(0x376e)],_0x4b9f73['_currentSize2']=_0x4e2012['getFactor'](),_0x4b9f73['_currentSizeGradient']=_0x5df4f1),_0x4b9f73[_0x9b239e(0x4200)]=_0x1c821c['R']['Lerp'](_0x4b9f73[_0x9b239e(0x34de)],_0x4b9f73[_0x9b239e(0x376e)],_0x16f09d);}),this[_0x3b17b3(0x2aa4)]&&(this['_colorRemapGradients']&&0x0<this[_0x3b17b3(0x3a2f)][_0x3b17b3(0x3824)]&&_0x1c6d66['fR'][_0x3b17b3(0x120d)](_0x5dadc9,this[_0x3b17b3(0x3a2f)],(_0x4df3a8,_0x4db4c8,_0x196541)=>{const _0x43e3e7=_0x3b17b3;var _0x479bdb=_0x1c821c['R']['Lerp'](_0x4df3a8['factor1'],_0x4db4c8[_0x43e3e7(0x31d5)],_0x196541),_0x4df3a8=_0x1c821c['R']['Lerp'](_0x4df3a8[_0x43e3e7(0x1542)],_0x4db4c8['factor2'],_0x196541);_0x4b9f73[_0x43e3e7(0x42f5)]['x']=_0x479bdb,_0x4b9f73[_0x43e3e7(0x42f5)]['y']=_0x4df3a8-_0x479bdb;}),this[_0x3b17b3(0x566)]&&0x0<this['_alphaRemapGradients'][_0x3b17b3(0x3824)]&&_0x1c6d66['fR'][_0x3b17b3(0x120d)](_0x5dadc9,this[_0x3b17b3(0x566)],(_0x237e9f,_0x2bf114,_0xc0e880)=>{const _0xc70944=_0x3b17b3;var _0x2b87ca=_0x1c821c['R'][_0xc70944(0x2bc7)](_0x237e9f[_0xc70944(0x31d5)],_0x2bf114['factor1'],_0xc0e880),_0x237e9f=_0x1c821c['R'][_0xc70944(0x2bc7)](_0x237e9f[_0xc70944(0x1542)],_0x2bf114[_0xc70944(0x1542)],_0xc0e880);_0x4b9f73[_0xc70944(0x42f5)]['z']=_0x2b87ca,_0x4b9f73[_0xc70944(0x42f5)]['w']=_0x237e9f-_0x2b87ca;})),this['_isAnimationSheetEnabled']&&_0x4b9f73[_0x3b17b3(0x21a8)](),_0x4b9f73[_0x3b17b3(0x33e8)](),_0x4b9f73[_0x3b17b3(0x454c)]>=_0x4b9f73[_0x3b17b3(0x1902)]&&(this[_0x3b17b3(0x3b16)](_0x4b9f73),_0x4b9f73[_0x3b17b3(0xd60)]&&(_0x4b9f73[_0x3b17b3(0xd60)][_0x3b17b3(0x3644)](_0x23bde0=>{const _0x3d8043=_0x3b17b3;_0x23bde0['particleSystem']['disposeOnStop']=!0x0,_0x23bde0['particleSystem'][_0x3d8043(0x10c4)]();}),_0x4b9f73[_0x3b17b3(0xd60)]=null),this[_0x3b17b3(0x15a9)](_0x4b9f73),_0x5d29d1--);}};}set[_0x3e063b(0x2bb8)](_0x34c6d2){const _0x479f4e=_0x3e063b;this['_onDisposeObserver']&&this[_0x479f4e(0x1dde)][_0x479f4e(0x16a1)](this[_0x479f4e(0x46a4)]),this[_0x479f4e(0x46a4)]=this[_0x479f4e(0x1dde)][_0x479f4e(0x1f55)](_0x34c6d2);}get['useRampGradients'](){const _0x418024=_0x3e063b;return this[_0x418024(0x2aa4)];}set[_0x3e063b(0x1b3d)](_0x52a4a2){const _0xc0394c=_0x3e063b;this[_0xc0394c(0x2aa4)]!==_0x52a4a2&&(this[_0xc0394c(0x2aa4)]=_0x52a4a2,this[_0xc0394c(0x2f5f)]());}get['particles'](){const _0x45ada0=_0x3e063b;return this[_0x45ada0(0x1024)];}[_0x3e063b(0x9ec)](){const _0x23c33e=_0x3e063b;return this[_0x23c33e(0x1024)][_0x23c33e(0x3824)];}['getClassName'](){const _0x11ef24=_0x3e063b;return _0x11ef24(0x206);}['isStopping'](){const _0x2e27ae=_0x3e063b;return this[_0x2e27ae(0x30d6)]&&this['isAlive']();}[_0x3e063b(0x1b4b)](_0x1f1d82=0x0){const _0x1db95d=_0x3e063b;return null!=(_0x1f1d82=null==(_0x1f1d82=this[_0x1db95d(0x42da)][_0x1f1d82])?void 0x0:_0x1f1d82['effect'])?_0x1f1d82:this['_customWrappers'][0x0]['effect'];}['_getCustomDrawWrapper'](_0x32dcbc=0x0){const _0x1f1145=_0x3e063b;return null!=(_0x32dcbc=this[_0x1f1145(0x42da)][_0x32dcbc])?_0x32dcbc:this[_0x1f1145(0x42da)][0x0];}[_0x3e063b(0x3d05)](_0x144e87,_0x531df0=0x0){const _0x1a1b07=_0x3e063b;this['_customWrappers'][_0x531df0]=new _0x4901cf['q'](this[_0x1a1b07(0x1a42)]),this[_0x1a1b07(0x42da)][_0x531df0][_0x1a1b07(0x33c1)]=_0x144e87,this['_customWrappers'][_0x531df0]['drawContext']&&(this[_0x1a1b07(0x42da)][_0x531df0]['drawContext'][_0x1a1b07(0x18ea)]=this[_0x1a1b07(0x41d2)]);}get[_0x3e063b(0x38ef)](){const _0x446438=_0x3e063b;return this[_0x446438(0xc35)]||(this[_0x446438(0xc35)]=new _0x4be43f['y$']()),this[_0x446438(0xc35)];}get['vertexShaderName'](){const _0x2361d3=_0x3e063b;return _0x2361d3(0x20f4);}get['vertexBuffers'](){const _0x5ac46f=_0x3e063b;return this[_0x5ac46f(0x3719)];}get[_0x3e063b(0x3728)](){const _0x5aae99=_0x3e063b;return this[_0x5aae99(0x3951)];}[_0x3e063b(0x947)](_0x110497,_0x3224ae,_0x383822,_0x337083){const _0x450422=_0x3e063b;_0x3224ae=new _0x1c6d66['b3'](_0x3224ae,_0x383822,_0x337083),(_0x110497['push'](_0x3224ae),_0x110497[_0x450422(0x157)]((_0x3fff8f,_0x547176)=>_0x3fff8f[_0x450422(0x36d1)]<_0x547176[_0x450422(0x36d1)]?-0x1:_0x3fff8f['gradient']>_0x547176['gradient']?0x1:0x0));}['_removeFactorGradient'](_0x2de3cd,_0x3b9563){const _0x2dca76=_0x3e063b;if(_0x2de3cd){let _0x27fce3=0x0;for(const _0x262075 of _0x2de3cd){if(_0x262075[_0x2dca76(0x36d1)]===_0x3b9563){_0x2de3cd[_0x2dca76(0x2d27)](_0x27fce3,0x1);break;}_0x27fce3++;}}}[_0x3e063b(0x1601)](_0x358730,_0x1c6c71,_0x5a6e92){const _0x497e42=_0x3e063b;return this[_0x497e42(0x3c35)]||(this['_lifeTimeGradients']=[]),this[_0x497e42(0x947)](this[_0x497e42(0x3c35)],_0x358730,_0x1c6c71,_0x5a6e92),this;}[_0x3e063b(0xd2c)](_0xe534b){const _0x4b70ca=_0x3e063b;return this[_0x4b70ca(0xf8c)](this[_0x4b70ca(0x3c35)],_0xe534b),this;}['addSizeGradient'](_0x191a68,_0x4d48c2,_0x29aa62){const _0x1252da=_0x3e063b;return this[_0x1252da(0x2d78)]||(this[_0x1252da(0x2d78)]=[]),this[_0x1252da(0x947)](this['_sizeGradients'],_0x191a68,_0x4d48c2,_0x29aa62),this;}[_0x3e063b(0x1bfb)](_0x35c2bc){const _0xa7e034=_0x3e063b;return this[_0xa7e034(0xf8c)](this[_0xa7e034(0x2d78)],_0x35c2bc),this;}[_0x3e063b(0x1736)](_0x1a87ad,_0x2b5b0f,_0xa5a50d){const _0x53d12c=_0x3e063b;return this['_colorRemapGradients']||(this[_0x53d12c(0x3a2f)]=[]),this['_addFactorGradient'](this[_0x53d12c(0x3a2f)],_0x1a87ad,_0x2b5b0f,_0xa5a50d),this;}['removeColorRemapGradient'](_0x5e4818){const _0x631352=_0x3e063b;return this[_0x631352(0xf8c)](this[_0x631352(0x3a2f)],_0x5e4818),this;}[_0x3e063b(0x11ad)](_0x15ab28,_0x182a16,_0x5b3641){const _0xea3fbe=_0x3e063b;return this[_0xea3fbe(0x566)]||(this[_0xea3fbe(0x566)]=[]),this['_addFactorGradient'](this[_0xea3fbe(0x566)],_0x15ab28,_0x182a16,_0x5b3641),this;}['removeAlphaRemapGradient'](_0x53fcd8){const _0x1e2f0a=_0x3e063b;return this[_0x1e2f0a(0xf8c)](this[_0x1e2f0a(0x566)],_0x53fcd8),this;}[_0x3e063b(0x2da9)](_0x1cf101,_0x15a922,_0x4b2d1a){const _0x269fad=_0x3e063b;return this[_0x269fad(0x1c24)]||(this[_0x269fad(0x1c24)]=[]),this[_0x269fad(0x947)](this['_angularSpeedGradients'],_0x1cf101,_0x15a922,_0x4b2d1a),this;}[_0x3e063b(0x175d)](_0x11fe6d){const _0x439f2d=_0x3e063b;return this[_0x439f2d(0xf8c)](this[_0x439f2d(0x1c24)],_0x11fe6d),this;}[_0x3e063b(0x3f44)](_0xaeb06b,_0x553b2c,_0x2051c8){const _0x58924b=_0x3e063b;return this[_0x58924b(0x13b2)]||(this[_0x58924b(0x13b2)]=[]),this[_0x58924b(0x947)](this[_0x58924b(0x13b2)],_0xaeb06b,_0x553b2c,_0x2051c8),this;}['removeVelocityGradient'](_0x267744){const _0x209d15=_0x3e063b;return this[_0x209d15(0xf8c)](this[_0x209d15(0x13b2)],_0x267744),this;}['addLimitVelocityGradient'](_0x3f31ed,_0x4065e0,_0x4e22ec){const _0x5726d0=_0x3e063b;return this['_limitVelocityGradients']||(this[_0x5726d0(0x6ca)]=[]),this['_addFactorGradient'](this[_0x5726d0(0x6ca)],_0x3f31ed,_0x4065e0,_0x4e22ec),this;}[_0x3e063b(0x29ad)](_0x10bae9){const _0x2498ae=_0x3e063b;return this[_0x2498ae(0xf8c)](this['_limitVelocityGradients'],_0x10bae9),this;}[_0x3e063b(0x30fc)](_0x3974f8,_0x148e54,_0x1812e6){const _0x19639c=_0x3e063b;return this[_0x19639c(0x17bd)]||(this[_0x19639c(0x17bd)]=[]),this[_0x19639c(0x947)](this[_0x19639c(0x17bd)],_0x3974f8,_0x148e54,_0x1812e6),this;}['removeDragGradient'](_0x4ea88d){const _0x4a8c77=_0x3e063b;return this[_0x4a8c77(0xf8c)](this[_0x4a8c77(0x17bd)],_0x4ea88d),this;}[_0x3e063b(0x3e73)](_0x4f014b,_0x39e2f2,_0xc3622){const _0x58add2=_0x3e063b;return this['_emitRateGradients']||(this[_0x58add2(0x83d)]=[]),this[_0x58add2(0x947)](this[_0x58add2(0x83d)],_0x4f014b,_0x39e2f2,_0xc3622),this;}['removeEmitRateGradient'](_0x49e6b7){const _0x1d6d0b=_0x3e063b;return this[_0x1d6d0b(0xf8c)](this['_emitRateGradients'],_0x49e6b7),this;}[_0x3e063b(0x2303)](_0x3c0e37,_0x497a0c,_0x1f87e2){const _0x26399c=_0x3e063b;return this[_0x26399c(0x1206)]||(this[_0x26399c(0x1206)]=[]),this[_0x26399c(0x947)](this[_0x26399c(0x1206)],_0x3c0e37,_0x497a0c,_0x1f87e2),this;}[_0x3e063b(0x1284)](_0x44bfc2){const _0x1114a1=_0x3e063b;return this[_0x1114a1(0xf8c)](this[_0x1114a1(0x1206)],_0x44bfc2),this;}['_createRampGradientTexture'](){const _0x3d0a3d=_0x3e063b;if(this[_0x3d0a3d(0x903)]&&this[_0x3d0a3d(0x903)][_0x3d0a3d(0x3824)]&&!this[_0x3d0a3d(0x3f3f)]&&this[_0x3d0a3d(0x40a9)]){const _0x5856fc=new Uint8Array(0x4*this['_rawTextureWidth']),_0x19154e=_0x2d9b90['zZ'][_0x3d0a3d(0x4276)][0x0];for(let _0x5efcd5=0x0;_0x5efcd5<this['_rawTextureWidth'];_0x5efcd5++){var _0x500979=_0x5efcd5/this[_0x3d0a3d(0x45f0)];_0x1c6d66['fR']['GetCurrentGradient'](_0x500979,this[_0x3d0a3d(0x903)],(_0x5d16e6,_0x9b3cc2,_0x21e1a1)=>{const _0x52fd6a=_0x3d0a3d;_0x2d9b90['Wo'][_0x52fd6a(0x3bfa)](_0x5d16e6['color'],_0x9b3cc2[_0x52fd6a(0xe0e)],_0x21e1a1,_0x19154e),_0x5856fc[0x4*_0x5efcd5]=0xff*_0x19154e['r'],_0x5856fc[0x4*_0x5efcd5+0x1]=0xff*_0x19154e['g'],_0x5856fc[0x4*_0x5efcd5+0x2]=0xff*_0x19154e['b'],_0x5856fc[0x4*_0x5efcd5+0x3]=0xff;});}this[_0x3d0a3d(0x3f3f)]=_0x34a2c5['l'][_0x3d0a3d(0x106d)](_0x5856fc,this[_0x3d0a3d(0x45f0)],0x1,this['_scene'],!0x1,!0x1,_0x5473de['g'][_0x3d0a3d(0x1d10)]);}}['getRampGradients'](){const _0xa134b4=_0x3e063b;return this[_0xa134b4(0x903)];}[_0x3e063b(0xaab)](){const _0x135a83=_0x3e063b;this[_0x135a83(0x19bf)]();}['_syncRampGradientTexture'](){const _0x4f503a=_0x3e063b;this[_0x4f503a(0x903)]&&(this[_0x4f503a(0x903)]['sort']((_0x47f78e,_0x15dedf)=>_0x47f78e['gradient']<_0x15dedf[_0x4f503a(0x36d1)]?-0x1:_0x47f78e['gradient']>_0x15dedf['gradient']?0x1:0x0),this[_0x4f503a(0x3f3f)]&&(this['_rampGradientsTexture']['dispose'](),this[_0x4f503a(0x3f3f)]=null),this[_0x4f503a(0x3ed0)]());}[_0x3e063b(0x17db)](_0x1d6fb6,_0x367226){const _0x356532=_0x3e063b;return this['_rampGradients']||(this[_0x356532(0x903)]=[]),_0x1d6fb6=new _0x1c6d66['cw'](_0x1d6fb6,_0x367226),(this[_0x356532(0x903)]['push'](_0x1d6fb6),this[_0x356532(0x19bf)](),this);}[_0x3e063b(0x534)](_0x50e90b){const _0x23751c=_0x3e063b;return this[_0x23751c(0x457c)](_0x50e90b,this[_0x23751c(0x903)],this['_rampGradientsTexture']),this[_0x23751c(0x3f3f)]=null,this[_0x23751c(0x903)]&&0x0<this[_0x23751c(0x903)][_0x23751c(0x3824)]&&this[_0x23751c(0x3ed0)](),this;}[_0x3e063b(0x35be)](_0x1e7199,_0x463f9d,_0x39a5c1){const _0xc6cce6=_0x3e063b;return this[_0xc6cce6(0x1898)]||(this['_colorGradients']=[]),_0x1e7199=new _0x1c6d66['bK'](_0x1e7199,_0x463f9d,_0x39a5c1),(this[_0xc6cce6(0x1898)][_0xc6cce6(0x1be)](_0x1e7199),this[_0xc6cce6(0x1898)][_0xc6cce6(0x157)]((_0x2a7ed2,_0xe5d4ae)=>_0x2a7ed2[_0xc6cce6(0x36d1)]<_0xe5d4ae[_0xc6cce6(0x36d1)]?-0x1:_0x2a7ed2[_0xc6cce6(0x36d1)]>_0xe5d4ae[_0xc6cce6(0x36d1)]?0x1:0x0),this);}['removeColorGradient'](_0x25655b){const _0x4351d6=_0x3e063b;if(!this[_0x4351d6(0x1898)])return this;let _0x48c827=0x0;for(const _0x437110 of this[_0x4351d6(0x1898)]){if(_0x437110[_0x4351d6(0x36d1)]===_0x25655b){this[_0x4351d6(0x1898)][_0x4351d6(0x2d27)](_0x48c827,0x1);break;}_0x48c827++;}return this;}[_0x3e063b(0x157d)](){const _0x1154ad=_0x3e063b;for(const _0x49bead of this[_0x1154ad(0x14e)])if(_0x49bead){for(const _0x5e929e of _0x49bead)null!==_0x5e929e&&void 0x0!==_0x5e929e&&_0x5e929e[_0x1154ad(0x2c9f)]();}this[_0x1154ad(0x14e)]=[];}[_0x3e063b(0x3e1c)](_0x18482b,_0x41c9ea,_0x3131ab,_0x2828b3,_0x1cc596){const _0x76268=_0x3e063b;return _0x1cc596[0x4*(((_0x18482b=0.5*Math['abs'](_0x18482b)+0.5)*_0x3131ab%_0x3131ab|0x0)+((_0x41c9ea=0.5*Math[_0x76268(0x359b)](_0x41c9ea)+0.5)*_0x2828b3%_0x2828b3|0x0)*_0x3131ab)]/0xff;}[_0x3e063b(0x1f80)](){const _0x3e9cb7=_0x3e063b;this[_0x3e9cb7(0x2f5f)]();}[_0x3e063b(0x2f5f)](){const _0xdf21d2=_0x3e063b;this[_0xdf21d2(0x2adf)]&&(this[_0xdf21d2(0x2adf)][_0xdf21d2(0x2c9f)](),this[_0xdf21d2(0x2adf)]=null),this[_0xdf21d2(0x1fc3)]&&(this[_0xdf21d2(0x1fc3)][_0xdf21d2(0x2c9f)](),this[_0xdf21d2(0x1fc3)]=null),this['_vertexArrayObject']&&(this[_0xdf21d2(0x1a42)][_0xdf21d2(0x2fd7)](this[_0xdf21d2(0x140d)]),this[_0xdf21d2(0x140d)]=null),this[_0xdf21d2(0x1c65)]();}[_0x3e063b(0x1c65)](){const _0x2e1191=_0x3e063b;this['_vertexBufferSize']=this[_0x2e1191(0x41d2)]?0xa:0xc,this[_0x2e1191(0xb91)]&&(this[_0x2e1191(0x1297)]+=0x1),this['_isBillboardBased']&&this[_0x2e1191(0xad3)]!==_0x3df537['BILLBOARDMODE_STRETCHED']&&this[_0x2e1191(0xad3)]!==_0x3df537['BILLBOARDMODE_STRETCHED_LOCAL']||(this[_0x2e1191(0x1297)]+=0x3),this[_0x2e1191(0x2aa4)]&&(this['_vertexBufferSize']+=0x4);var _0x3f88b3=this['_engine'],_0x568501=this[_0x2e1191(0x1297)]*(this['_useInstancing']?0x1:0x4);this['_vertexData']=new Float32Array(this['_capacity']*_0x568501),this[_0x2e1191(0x2adf)]=new _0x317083['l'](_0x3f88b3,this[_0x2e1191(0x397c)],!0x0,_0x568501);let _0x162958=0x0;var _0x568501=this[_0x2e1191(0x2adf)][_0x2e1191(0x39ef)](_0x317083['o'][_0x2e1191(0xaed)],_0x162958,0x3,this[_0x2e1191(0x1297)],this['_useInstancing']),_0x568501=(this[_0x2e1191(0x3719)][_0x317083['o']['PositionKind']]=_0x568501,_0x162958+=0x3,this[_0x2e1191(0x2adf)][_0x2e1191(0x39ef)](_0x317083['o'][_0x2e1191(0x412a)],_0x162958,0x4,this[_0x2e1191(0x1297)],this[_0x2e1191(0x41d2)])),_0x568501=(this[_0x2e1191(0x3719)][_0x317083['o']['ColorKind']]=_0x568501,_0x162958+=0x4,this[_0x2e1191(0x2adf)]['createVertexBuffer'](_0x2e1191(0x712),_0x162958,0x1,this[_0x2e1191(0x1297)],this['_useInstancing'])),_0x568501=(this[_0x2e1191(0x3719)][_0x2e1191(0x712)]=_0x568501,_0x162958+=0x1,this['_vertexBuffer'][_0x2e1191(0x39ef)](_0x2e1191(0x4200),_0x162958,0x2,this['_vertexBufferSize'],this[_0x2e1191(0x41d2)]));this['_vertexBuffers'][_0x2e1191(0x4200)]=_0x568501,_0x162958+=0x2,this[_0x2e1191(0xb91)]&&(_0x568501=this[_0x2e1191(0x2adf)][_0x2e1191(0x39ef)](_0x2e1191(0x2bcf),_0x162958,0x1,this[_0x2e1191(0x1297)],this[_0x2e1191(0x41d2)]),this[_0x2e1191(0x3719)][_0x2e1191(0x2bcf)]=_0x568501,_0x162958+=0x1),this[_0x2e1191(0xd38)]&&this[_0x2e1191(0xad3)]!==_0x3df537['BILLBOARDMODE_STRETCHED']&&this[_0x2e1191(0xad3)]!==_0x3df537[_0x2e1191(0x103d)]||(_0x568501=this['_vertexBuffer']['createVertexBuffer']('direction',_0x162958,0x3,this[_0x2e1191(0x1297)],this['_useInstancing']),this['_vertexBuffers']['direction']=_0x568501,_0x162958+=0x3),this[_0x2e1191(0x2aa4)]&&(_0x568501=this[_0x2e1191(0x2adf)]['createVertexBuffer'](_0x2e1191(0x42f5),_0x162958,0x4,this[_0x2e1191(0x1297)],this[_0x2e1191(0x41d2)]),this[_0x2e1191(0x3719)][_0x2e1191(0x42f5)]=_0x568501,_0x162958+=0x4);let _0x454506;this['_useInstancing']?(_0x568501=new Float32Array([0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1]),this[_0x2e1191(0x1fc3)]=new _0x317083['l'](_0x3f88b3,_0x568501,!0x1,0x2),_0x454506=this[_0x2e1191(0x1fc3)][_0x2e1191(0x39ef)](_0x2e1191(0x4c2),0x0,0x2)):(_0x454506=this[_0x2e1191(0x2adf)][_0x2e1191(0x39ef)](_0x2e1191(0x4c2),_0x162958,0x2,this[_0x2e1191(0x1297)],this[_0x2e1191(0x41d2)]),_0x162958+=0x2),this['_vertexBuffers'][_0x2e1191(0x4c2)]=_0x454506,this[_0x2e1191(0x157d)]();}[_0x3e063b(0x1822)](){const _0x361877=_0x3e063b;if(!this['_useInstancing']){const _0x192ee3=[];let _0x4e92e4=0x0;for(let _0x45a782=0x0;_0x45a782<this[_0x361877(0xe70)];_0x45a782++)_0x192ee3[_0x361877(0x1be)](_0x4e92e4),_0x192ee3['push'](_0x4e92e4+0x1),_0x192ee3['push'](_0x4e92e4+0x2),_0x192ee3['push'](_0x4e92e4),_0x192ee3[_0x361877(0x1be)](_0x4e92e4+0x2),_0x192ee3['push'](_0x4e92e4+0x3),_0x4e92e4+=0x4;this['_indexBuffer']=this[_0x361877(0x1a42)][_0x361877(0x52a)](_0x192ee3);}}[_0x3e063b(0x3bcf)](){const _0x2e771d=_0x3e063b;return this[_0x2e771d(0xe70)];}['isAlive'](){const _0xa65af1=_0x3e063b;return this[_0xa65af1(0x1350)];}['isStarted'](){const _0xfa3081=_0x3e063b;return this[_0xfa3081(0x20d2)];}[_0x3e063b(0x26e7)](){const _0x209bd6=_0x3e063b;this[_0x209bd6(0x7b4)]=new Array(),this[_0x209bd6(0x239c)]&&this[_0x209bd6(0x239c)][_0x209bd6(0x3644)](_0x7ba28c=>{const _0x5688be=_0x209bd6;_0x7ba28c instanceof _0x3df537?this[_0x5688be(0x7b4)][_0x5688be(0x1be)]([new _0x1d46cc['H'](_0x7ba28c)]):_0x7ba28c instanceof _0x1d46cc['H']?this[_0x5688be(0x7b4)][_0x5688be(0x1be)]([_0x7ba28c]):_0x7ba28c instanceof Array&&this[_0x5688be(0x7b4)][_0x5688be(0x1be)](_0x7ba28c);});}[_0x3e063b(0x43df)](_0xb4a772=this[_0x3e063b(0x1710)]){const _0x355c20=_0x3e063b;if(!this[_0x355c20(0x1d07)]&&this[_0x355c20(0x2449)]())throw _0x355c20(0x3b80);if(_0xb4a772)setTimeout(()=>{this['start'](0x0);},_0xb4a772);else{if(this[_0x355c20(0x26e7)](),this[_0x355c20(0x20d2)]=!0x0,this[_0x355c20(0x30d6)]=!0x1,this[_0x355c20(0x3dac)]=0x0,this['_subEmitters']&&0x0!=this[_0x355c20(0x7b4)][_0x355c20(0x3824)]&&(this[_0x355c20(0x1837)]=new Array()),this['_emitRateGradients']&&(0x0<this[_0x355c20(0x83d)][_0x355c20(0x3824)]&&(this[_0x355c20(0x10f0)]=this[_0x355c20(0x83d)][0x0],this[_0x355c20(0x4467)]=this[_0x355c20(0x10f0)]['getFactor'](),this[_0x355c20(0xe3d)]=this[_0x355c20(0x4467)]),0x1<this[_0x355c20(0x83d)][_0x355c20(0x3824)]&&(this[_0x355c20(0xe3d)]=this['_emitRateGradients'][0x1]['getFactor']())),this[_0x355c20(0x1206)]&&(0x0<this[_0x355c20(0x1206)][_0x355c20(0x3824)]&&(this[_0x355c20(0xc56)]=this[_0x355c20(0x1206)][0x0],this[_0x355c20(0x3146)]=this[_0x355c20(0xc56)][_0x355c20(0x404e)](),this['_currentStartSize2']=this['_currentStartSize1']),0x1<this[_0x355c20(0x1206)]['length']&&(this['_currentStartSize2']=this[_0x355c20(0x1206)][0x1][_0x355c20(0x404e)]())),this[_0x355c20(0x201)]){-0x1!==(null==(_0xb4a772=this[_0x355c20(0x2c18)])?void 0x0:_0xb4a772[_0x355c20(0xe48)]()['indexOf']('Mesh'))&&this[_0x355c20(0x2c18)]['computeWorldMatrix'](!0x0);const _0x5e17a3=this[_0x355c20(0x1d3c)];if(_0x5e17a3&&_0x5e17a3[_0x355c20(0xf66)])_0x5e17a3[_0x355c20(0xf66)]['addOnce'](()=>{setTimeout(()=>{const _0x53b60b=a1_0x4da1;for(let _0x3e2a8b=0x0;_0x3e2a8b<this[_0x53b60b(0x201)];_0x3e2a8b++)this['animate'](!0x0),_0x5e17a3[_0x53b60b(0x1566)]();});});else{for(let _0x35ddd7=0x0;_0x35ddd7<this['preWarmCycles'];_0x35ddd7++)this['animate'](!0x0);}}this['beginAnimationOnStart']&&this['animations']&&0x0<this['animations'][_0x355c20(0x3824)]&&this['_scene']&&this['_scene'][_0x355c20(0x3ad0)](this,this[_0x355c20(0xb51)],this[_0x355c20(0x1f81)],this[_0x355c20(0x225a)]);}}[_0x3e063b(0x10c4)](_0x514f38=!0x0){const _0x4a8c04=_0x3e063b;this[_0x4a8c04(0x30d6)]||(this[_0x4a8c04(0x3535)][_0x4a8c04(0x1d38)](this),this['_stopped']=!0x0,_0x514f38&&this[_0x4a8c04(0x1f76)]());}[_0x3e063b(0x379e)](){const _0xdd53ac=_0x3e063b;this['_stockParticles'][_0xdd53ac(0x3824)]=0x0,this[_0xdd53ac(0x1024)][_0xdd53ac(0x3824)]=0x0;}['_appendParticleVertex'](_0x197ac5,_0x59de0c,_0x5726e9,_0x50604d){const _0x5bc48c=_0x3e063b;let _0x1a3350=_0x197ac5*this[_0x5bc48c(0x1297)];if(this['_vertexData'][_0x1a3350++]=_0x59de0c[_0x5bc48c(0x3bd1)]['x']+this[_0x5bc48c(0x185d)]['x'],this['_vertexData'][_0x1a3350++]=_0x59de0c[_0x5bc48c(0x3bd1)]['y']+this[_0x5bc48c(0x185d)]['y'],this['_vertexData'][_0x1a3350++]=_0x59de0c['position']['z']+this['worldOffset']['z'],this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x59de0c[_0x5bc48c(0xe0e)]['r'],this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x59de0c['color']['g'],this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x59de0c[_0x5bc48c(0xe0e)]['b'],this['_vertexData'][_0x1a3350++]=_0x59de0c[_0x5bc48c(0xe0e)]['a'],this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x59de0c[_0x5bc48c(0x712)],this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x59de0c[_0x5bc48c(0x1979)]['x']*_0x59de0c[_0x5bc48c(0x4200)],this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x59de0c[_0x5bc48c(0x1979)]['y']*_0x59de0c[_0x5bc48c(0x4200)],this[_0x5bc48c(0xb91)]&&(this['_vertexData'][_0x1a3350++]=_0x59de0c[_0x5bc48c(0x2bcf)]),this[_0x5bc48c(0xd38)])this[_0x5bc48c(0xad3)]!==_0x3df537['BILLBOARDMODE_STRETCHED']&&this[_0x5bc48c(0xad3)]!==_0x3df537['BILLBOARDMODE_STRETCHED_LOCAL']||(this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x59de0c[_0x5bc48c(0x465f)]['x'],this['_vertexData'][_0x1a3350++]=_0x59de0c[_0x5bc48c(0x465f)]['y'],this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x59de0c['direction']['z']);else{if(_0x59de0c[_0x5bc48c(0x158d)]){let _0xa3d3c8=_0x59de0c['_initialDirection'];this[_0x5bc48c(0x1b0)]&&(_0x370f3f['P'][_0x5bc48c(0x4270)](_0xa3d3c8,this[_0x5bc48c(0x3c51)],_0x370f3f['jp'][_0x5bc48c(0x1e40)][0x0]),_0xa3d3c8=_0x370f3f['jp']['Vector3'][0x0]),0x0===_0xa3d3c8['x']&&0x0===_0xa3d3c8['z']&&(_0xa3d3c8['x']=0.001),this[_0x5bc48c(0x397c)][_0x1a3350++]=_0xa3d3c8['x'],this[_0x5bc48c(0x397c)][_0x1a3350++]=_0xa3d3c8['y'],this[_0x5bc48c(0x397c)][_0x1a3350++]=_0xa3d3c8['z'];}else{let _0x15f912=_0x59de0c[_0x5bc48c(0x465f)];this[_0x5bc48c(0x1b0)]&&(_0x370f3f['P'][_0x5bc48c(0x4270)](_0x15f912,this[_0x5bc48c(0x3c51)],_0x370f3f['jp']['Vector3'][0x0]),_0x15f912=_0x370f3f['jp'][_0x5bc48c(0x1e40)][0x0]),0x0===_0x15f912['x']&&0x0===_0x15f912['z']&&(_0x15f912['x']=0.001),this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x15f912['x'],this['_vertexData'][_0x1a3350++]=_0x15f912['y'],this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x15f912['z'];}}this[_0x5bc48c(0x2aa4)]&&_0x59de0c[_0x5bc48c(0x42f5)]&&(this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x59de0c['remapData']['x'],this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x59de0c[_0x5bc48c(0x42f5)]['y'],this['_vertexData'][_0x1a3350++]=_0x59de0c['remapData']['z'],this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x59de0c['remapData']['w']),this['_useInstancing']||(this[_0x5bc48c(0xb91)]&&(0x0===_0x5726e9?_0x5726e9=this[_0x5bc48c(0x3b55)]:0x1===_0x5726e9&&(_0x5726e9=0x1-this['_epsilon']),0x0===_0x50604d?_0x50604d=this['_epsilon']:0x1===_0x50604d&&(_0x50604d=0x1-this[_0x5bc48c(0x3b55)])),this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x5726e9,this[_0x5bc48c(0x397c)][_0x1a3350++]=_0x50604d);}['_stopSubEmitters'](){const _0x43b015=_0x3e063b;this[_0x43b015(0x1837)]&&(this['activeSubSystems']['forEach'](_0x4236ac=>{const _0x5dfa2f=_0x43b015;_0x4236ac[_0x5dfa2f(0x10c4)](!0x0);}),this[_0x43b015(0x1837)]=new Array());}[_0x3e063b(0x3474)](){const _0x3048b8=_0x3e063b;var _0xe8168f;this[_0x3048b8(0x3bf0)]&&(-0x1!==(_0xe8168f=this[_0x3048b8(0x3bf0)][_0x3048b8(0x1837)]['indexOf'](this))&&this[_0x3048b8(0x3bf0)]['activeSubSystems'][_0x3048b8(0x2d27)](_0xe8168f,0x1),this[_0x3048b8(0x3bf0)]=null);}[_0x3e063b(0x4428)](_0x4758f8){const _0x5df86f=_0x3e063b;if(this[_0x5df86f(0x1350)]=0x0<this[_0x5df86f(0x1024)]['length'],this['emitter'][_0x5df86f(0x3bd1)]){const _0x4e127e=this[_0x5df86f(0x2c18)];this[_0x5df86f(0x3c51)]=_0x4e127e['getWorldMatrix']();}else{var _0x5930dd=this[_0x5df86f(0x2c18)];this[_0x5df86f(0x3c51)]=_0x370f3f['y3']['Translation'](_0x5930dd['x'],_0x5930dd['y'],_0x5930dd['z']);}this[_0x5df86f(0x3c51)][_0x5df86f(0x2987)](this[_0x5df86f(0x22a1)]),this['updateFunction'](this[_0x5df86f(0x1024)]);let _0x1ffb13;for(let _0x2dd576=0x0;_0x2dd576<_0x4758f8&&this['_particles'][_0x5df86f(0x3824)]!==this['_capacity'];_0x2dd576++){if(_0x1ffb13=this['_createParticle'](),this[_0x5df86f(0x1024)]['push'](_0x1ffb13),this[_0x5df86f(0x1d07)]&&this[_0x5df86f(0x3c35)]&&0x0<this[_0x5df86f(0x3c35)][_0x5df86f(0x3824)]){const _0x157096=_0x1c821c['R'][_0x5df86f(0x2537)](this[_0x5df86f(0x3dac)]/this[_0x5df86f(0x1d07)]);_0x1c6d66['fR'][_0x5df86f(0x120d)](_0x157096,this[_0x5df86f(0x3c35)],(_0x514081,_0x405c6f)=>{const _0x44116a=_0x5df86f,_0x394385=_0x514081,_0x40f765=_0x405c6f;var _0x514081=_0x394385[_0x44116a(0x404e)](),_0x405c6f=_0x40f765['getFactor'](),_0x2aa021=(_0x157096-_0x394385[_0x44116a(0x36d1)])/(_0x40f765[_0x44116a(0x36d1)]-_0x394385[_0x44116a(0x36d1)]);_0x1ffb13['lifeTime']=_0x1c821c['R']['Lerp'](_0x514081,_0x405c6f,_0x2aa021);});}else _0x1ffb13[_0x5df86f(0x1902)]=_0x1c821c['R'][_0x5df86f(0x24d8)](this[_0x5df86f(0x12ae)],this[_0x5df86f(0x2988)]);var _0x38d497=_0x1c821c['R'][_0x5df86f(0x24d8)](this[_0x5df86f(0x39de)],this[_0x5df86f(0x901)]);(this[_0x5df86f(0x357b)]?this:this['particleEmitterType'])[_0x5df86f(0x357b)](this[_0x5df86f(0x3c51)],_0x1ffb13['position'],_0x1ffb13,this['isLocal']),this[_0x5df86f(0x1b0)]&&(_0x1ffb13['_localPosition']?_0x1ffb13['_localPosition'][_0x5df86f(0x2fc9)](_0x1ffb13[_0x5df86f(0x3bd1)]):_0x1ffb13[_0x5df86f(0x3738)]=_0x1ffb13[_0x5df86f(0x3bd1)]['clone'](),_0x370f3f['P'][_0x5df86f(0x2553)](_0x1ffb13['_localPosition'],this[_0x5df86f(0x3c51)],_0x1ffb13['position'])),this[_0x5df86f(0x3f1d)]?this[_0x5df86f(0x3f1d)](this[_0x5df86f(0x3c51)],_0x1ffb13[_0x5df86f(0x465f)],_0x1ffb13,this[_0x5df86f(0x1b0)]):this[_0x5df86f(0x1f50)][_0x5df86f(0x3f1d)](this['_emitterWorldMatrix'],_0x1ffb13[_0x5df86f(0x465f)],_0x1ffb13,this[_0x5df86f(0x1b0)],this['_emitterInverseWorldMatrix']),0x0===_0x38d497?_0x1ffb13[_0x5df86f(0x158d)]?_0x1ffb13[_0x5df86f(0x158d)][_0x5df86f(0x2fc9)](_0x1ffb13[_0x5df86f(0x465f)]):_0x1ffb13[_0x5df86f(0x158d)]=_0x1ffb13[_0x5df86f(0x465f)][_0x5df86f(0x2ff8)]():_0x1ffb13[_0x5df86f(0x158d)]=null,_0x1ffb13['direction'][_0x5df86f(0x315f)](_0x38d497),this[_0x5df86f(0x2d78)]&&0x0!==this['_sizeGradients'][_0x5df86f(0x3824)]?(_0x1ffb13[_0x5df86f(0x129)]=this['_sizeGradients'][0x0],_0x1ffb13[_0x5df86f(0x34de)]=_0x1ffb13[_0x5df86f(0x129)][_0x5df86f(0x404e)](),_0x1ffb13['size']=_0x1ffb13['_currentSize1'],0x1<this[_0x5df86f(0x2d78)][_0x5df86f(0x3824)]?_0x1ffb13[_0x5df86f(0x376e)]=this[_0x5df86f(0x2d78)][0x1][_0x5df86f(0x404e)]():_0x1ffb13['_currentSize2']=_0x1ffb13[_0x5df86f(0x34de)]):_0x1ffb13['size']=_0x1c821c['R'][_0x5df86f(0x24d8)](this[_0x5df86f(0x1fa1)],this[_0x5df86f(0x367c)]),_0x1ffb13[_0x5df86f(0x1979)][_0x5df86f(0x5eb)](_0x1c821c['R'][_0x5df86f(0x24d8)](this[_0x5df86f(0x10e)],this[_0x5df86f(0x20db)]),_0x1c821c['R'][_0x5df86f(0x24d8)](this[_0x5df86f(0x420d)],this[_0x5df86f(0x3f62)])),this[_0x5df86f(0x1206)]&&this[_0x5df86f(0x1206)][0x0]&&this[_0x5df86f(0x1d07)]&&(_0x38d497=this[_0x5df86f(0x3dac)]/this['targetStopDuration'],_0x1c6d66['fR'][_0x5df86f(0x120d)](_0x38d497,this[_0x5df86f(0x1206)],(_0x210a88,_0x43f7d6,_0x3706de)=>{const _0x17cc7d=_0x5df86f;_0x210a88!==this[_0x17cc7d(0xc56)]&&(this[_0x17cc7d(0x3146)]=this[_0x17cc7d(0x376a)],this[_0x17cc7d(0x376a)]=_0x43f7d6[_0x17cc7d(0x404e)](),this[_0x17cc7d(0xc56)]=_0x210a88),_0x43f7d6=_0x1c821c['R'][_0x17cc7d(0x2bc7)](this[_0x17cc7d(0x3146)],this[_0x17cc7d(0x376a)],_0x3706de),_0x1ffb13['scale']['scaleInPlace'](_0x43f7d6);})),this[_0x5df86f(0x1c24)]&&0x0!==this[_0x5df86f(0x1c24)]['length']?(_0x1ffb13[_0x5df86f(0x401c)]=this[_0x5df86f(0x1c24)][0x0],_0x1ffb13[_0x5df86f(0x3a74)]=_0x1ffb13[_0x5df86f(0x401c)]['getFactor'](),_0x1ffb13[_0x5df86f(0x28d1)]=_0x1ffb13[_0x5df86f(0x3a74)],0x1<this[_0x5df86f(0x1c24)][_0x5df86f(0x3824)]?_0x1ffb13['_currentAngularSpeed2']=this[_0x5df86f(0x1c24)][0x1][_0x5df86f(0x404e)]():_0x1ffb13[_0x5df86f(0x1323)]=_0x1ffb13['_currentAngularSpeed1']):_0x1ffb13[_0x5df86f(0x3a74)]=_0x1c821c['R'][_0x5df86f(0x24d8)](this['minAngularSpeed'],this[_0x5df86f(0x17a5)]),_0x1ffb13[_0x5df86f(0x712)]=_0x1c821c['R'][_0x5df86f(0x24d8)](this[_0x5df86f(0x15f3)],this[_0x5df86f(0x24ab)]),this[_0x5df86f(0x13b2)]&&0x0<this['_velocityGradients'][_0x5df86f(0x3824)]&&(_0x1ffb13[_0x5df86f(0x2f40)]=this[_0x5df86f(0x13b2)][0x0],_0x1ffb13[_0x5df86f(0x860)]=_0x1ffb13[_0x5df86f(0x2f40)][_0x5df86f(0x404e)](),0x1<this[_0x5df86f(0x13b2)][_0x5df86f(0x3824)]?_0x1ffb13[_0x5df86f(0x15f7)]=this[_0x5df86f(0x13b2)][0x1][_0x5df86f(0x404e)]():_0x1ffb13[_0x5df86f(0x15f7)]=_0x1ffb13['_currentVelocity1']),this[_0x5df86f(0x6ca)]&&0x0<this[_0x5df86f(0x6ca)][_0x5df86f(0x3824)]&&(_0x1ffb13[_0x5df86f(0x3a1d)]=this[_0x5df86f(0x6ca)][0x0],_0x1ffb13[_0x5df86f(0x2601)]=_0x1ffb13[_0x5df86f(0x3a1d)]['getFactor'](),0x1<this[_0x5df86f(0x6ca)][_0x5df86f(0x3824)]?_0x1ffb13[_0x5df86f(0x12c5)]=this['_limitVelocityGradients'][0x1][_0x5df86f(0x404e)]():_0x1ffb13[_0x5df86f(0x12c5)]=_0x1ffb13['_currentLimitVelocity1']),this[_0x5df86f(0x17bd)]&&0x0<this[_0x5df86f(0x17bd)]['length']&&(_0x1ffb13['_currentDragGradient']=this['_dragGradients'][0x0],_0x1ffb13[_0x5df86f(0x24e2)]=_0x1ffb13[_0x5df86f(0x2555)]['getFactor'](),0x1<this[_0x5df86f(0x17bd)]['length']?_0x1ffb13[_0x5df86f(0x4341)]=this['_dragGradients'][0x1]['getFactor']():_0x1ffb13[_0x5df86f(0x4341)]=_0x1ffb13[_0x5df86f(0x24e2)]),this[_0x5df86f(0x1898)]&&0x0!==this[_0x5df86f(0x1898)][_0x5df86f(0x3824)]?(_0x1ffb13[_0x5df86f(0x1aac)]=this['_colorGradients'][0x0],_0x1ffb13[_0x5df86f(0x1aac)][_0x5df86f(0x38e)](_0x1ffb13[_0x5df86f(0xe0e)]),_0x1ffb13[_0x5df86f(0xe5e)][_0x5df86f(0x2fc9)](_0x1ffb13['color']),0x1<this[_0x5df86f(0x1898)][_0x5df86f(0x3824)]?this[_0x5df86f(0x1898)][0x1][_0x5df86f(0x38e)](_0x1ffb13[_0x5df86f(0x34cf)]):_0x1ffb13['_currentColor2'][_0x5df86f(0x2fc9)](_0x1ffb13['color'])):(_0x38d497=_0x1c821c['R'][_0x5df86f(0x24d8)](0x0,0x1),_0x2d9b90['HE']['LerpToRef'](this['color1'],this[_0x5df86f(0x2187)],_0x38d497,_0x1ffb13[_0x5df86f(0xe0e)]),this[_0x5df86f(0x2431)]['subtractToRef'](_0x1ffb13[_0x5df86f(0xe0e)],this[_0x5df86f(0x798)]),this[_0x5df86f(0x798)]['scaleToRef'](0x1/_0x1ffb13['lifeTime'],_0x1ffb13[_0x5df86f(0x311b)])),this[_0x5df86f(0xb91)]&&(_0x1ffb13[_0x5df86f(0x4e5)]=this[_0x5df86f(0x1ddd)],_0x1ffb13[_0x5df86f(0x2161)]=this[_0x5df86f(0x4282)],_0x1ffb13[_0x5df86f(0x3618)]=this['spriteCellLoop']),_0x1ffb13[_0x5df86f(0x465f)][_0x5df86f(0x24b0)](this[_0x5df86f(0x1625)]),this[_0x5df86f(0x2aa4)]&&(_0x1ffb13['remapData']=new _0x370f3f['Lt'](0x0,0x1,0x0,0x1)),this['noiseTexture']&&(_0x1ffb13[_0x5df86f(0x1472)]?(_0x1ffb13[_0x5df86f(0x1472)][_0x5df86f(0x5eb)](Math[_0x5df86f(0x2beb)](),Math[_0x5df86f(0x2beb)](),Math['random']()),_0x1ffb13[_0x5df86f(0x2720)][_0x5df86f(0x5eb)](Math[_0x5df86f(0x2beb)](),Math[_0x5df86f(0x2beb)](),Math[_0x5df86f(0x2beb)]())):(_0x1ffb13[_0x5df86f(0x1472)]=new _0x370f3f['P'](Math[_0x5df86f(0x2beb)](),Math[_0x5df86f(0x2beb)](),Math[_0x5df86f(0x2beb)]()),_0x1ffb13[_0x5df86f(0x2720)]=new _0x370f3f['P'](Math[_0x5df86f(0x2beb)](),Math[_0x5df86f(0x2beb)](),Math[_0x5df86f(0x2beb)]()))),_0x1ffb13[_0x5df86f(0x33e8)]();}}static['_GetAttributeNamesOrOptions'](_0x10341c=!0x1,_0x32160d=!0x1,_0x30f887=!0x1){const _0x51f398=_0x3e063b,_0x3b1b45=[_0x317083['o'][_0x51f398(0xaed)],_0x317083['o'][_0x51f398(0x412a)],_0x51f398(0x712),_0x51f398(0x4c2),_0x51f398(0x4200)];return _0x10341c&&_0x3b1b45[_0x51f398(0x1be)](_0x51f398(0x2bcf)),_0x32160d||_0x3b1b45[_0x51f398(0x1be)](_0x51f398(0x465f)),_0x30f887&&_0x3b1b45['push']('remapData'),_0x3b1b45;}static[_0x3e063b(0x18f6)](_0x6ef9f3=!0x1,_0x5c3d97=!0x1){const _0x4fa80b=_0x3e063b,_0x28eddf=['invView',_0x4fa80b(0x1a1c),'projection',_0x4fa80b(0x3904),_0x4fa80b(0x27e7),_0x4fa80b(0x101)];return(0x0,_0x38783f['qx'])(_0x28eddf),_0x6ef9f3&&_0x28eddf['push']('particlesInfos'),_0x5c3d97&&_0x28eddf[_0x4fa80b(0x1be)](_0x4fa80b(0x3860)),_0x28eddf;}[_0x3e063b(0x9db)](_0x52c9d7,_0x2d8119){const _0x1242cd=_0x3e063b;if(this['_scene']&&(0x0,_0x38783f['lK'])(this,this['_scene'],_0x52c9d7),this[_0x1242cd(0xb91)]&&_0x52c9d7[_0x1242cd(0x1be)](_0x1242cd(0x1f82)),this[_0x1242cd(0x1948)]&&_0x52c9d7['push'](_0x1242cd(0x1b75)),_0x2d8119===_0x3df537[_0x1242cd(0x12f7)]&&_0x52c9d7[_0x1242cd(0x1be)]('#define\x20BLENDMULTIPLYMODE'),this[_0x1242cd(0x2aa4)]&&_0x52c9d7[_0x1242cd(0x1be)](_0x1242cd(0x1a06)),this[_0x1242cd(0xd38)])switch(_0x52c9d7[_0x1242cd(0x1be)](_0x1242cd(0x16f2)),this[_0x1242cd(0xad3)]){case _0x3df537[_0x1242cd(0x2d4a)]:_0x52c9d7[_0x1242cd(0x1be)]('#define\x20BILLBOARDY');break;case _0x3df537[_0x1242cd(0x2b12)]:case _0x3df537[_0x1242cd(0x103d)]:_0x52c9d7['push']('#define\x20BILLBOARDSTRETCHED'),this[_0x1242cd(0xad3)]===_0x3df537[_0x1242cd(0x103d)]&&_0x52c9d7[_0x1242cd(0x1be)]('#define\x20BILLBOARDSTRETCHED_LOCAL');break;case _0x3df537[_0x1242cd(0xca4)]:_0x52c9d7['push']('#define\x20BILLBOARDMODE_ALL');}this['_imageProcessingConfiguration']&&(this[_0x1242cd(0xd74)][_0x1242cd(0xfd2)](this[_0x1242cd(0xc11)]),_0x52c9d7[_0x1242cd(0x1be)](this['_imageProcessingConfigurationDefines'][_0x1242cd(0x279a)]()));}[_0x3e063b(0x2f6a)](_0x4d36d6,_0x44511e,_0x1b9568){const _0x135e16=_0x3e063b;_0x44511e['push'](..._0x3df537[_0x135e16(0x30f9)](this[_0x135e16(0xb91)],this['_isBillboardBased']&&this[_0x135e16(0xad3)]!==_0x3df537[_0x135e16(0x2b12)]&&this[_0x135e16(0xad3)]!==_0x3df537['BILLBOARDMODE_STRETCHED_LOCAL'],this[_0x135e16(0x2aa4)])),_0x4d36d6['push'](..._0x3df537[_0x135e16(0x18f6)](this[_0x135e16(0xb91)],this[_0x135e16(0x1948)])),_0x1b9568[_0x135e16(0x1be)]('diffuseSampler',_0x135e16(0xeaf)),this['_imageProcessingConfiguration']&&(_0x2f708b['$']['PrepareUniforms'](_0x4d36d6,this[_0x135e16(0xc11)]),_0x2f708b['$'][_0x135e16(0x969)](_0x1b9568,this[_0x135e16(0xc11)]));}[_0x3e063b(0x2012)](_0x2243df){const _0x4d3682=_0x3e063b;var _0x4d4474=this['_getCustomDrawWrapper'](_0x2243df);if(null!=_0x4d4474&&_0x4d4474[_0x4d3682(0x33c1)])return _0x4d4474;const _0x1ce85e=[];this[_0x4d3682(0x9db)](_0x1ce85e,_0x2243df),_0x4d4474=this[_0x4d3682(0x1a42)]['_features'][_0x4d3682(0xd62)]?this[_0x4d3682(0x1a42)][_0x4d3682(0x225f)]:_0x5473de['g'][_0x4d3682(0x2aa7)];let _0x7b96b4=this['_drawWrappers'][_0x4d4474],_0x176bbd=(_0x7b96b4=_0x7b96b4||(this[_0x4d3682(0x14e)][_0x4d4474]=[]))[_0x2243df];_0x176bbd||((_0x176bbd=new _0x4901cf['q'](this[_0x4d3682(0x1a42)]))[_0x4d3682(0x3973)]&&(_0x176bbd[_0x4d3682(0x3973)][_0x4d3682(0x18ea)]=this[_0x4d3682(0x41d2)]),_0x7b96b4[_0x2243df]=_0x176bbd);var _0x79522e,_0x2ee9b2,_0x4d4474=_0x1ce85e[_0x4d3682(0x4137)]('\x0a');return _0x176bbd[_0x4d3682(0xc6)]!==_0x4d4474&&(this['fillUniformsAttributesAndSamplerNames'](_0x2243df=[],_0x79522e=[],_0x2ee9b2=[]),_0x176bbd[_0x4d3682(0x2d14)](this[_0x4d3682(0x1a42)][_0x4d3682(0x277b)](_0x4d3682(0x20f4),_0x79522e,_0x2243df,_0x2ee9b2,_0x4d4474),_0x4d4474)),_0x176bbd;}[_0x3e063b(0x2156)](_0x2d87ed=!0x1){const _0x433526=_0x3e063b;var _0x10cb29;if(this[_0x433526(0x20d2)]){if(!_0x2d87ed&&this[_0x433526(0x40a9)]){if(!this[_0x433526(0x461e)]())return;if(this[_0x433526(0x95d)]===this['_scene'][_0x433526(0x267c)]())return;this['_currentRenderId']=this['_scene']['getFrameId']();}this[_0x433526(0x1972)]=this[_0x433526(0x2f1a)]*(_0x2d87ed?this[_0x433526(0x39c8)]:(null==(_0x10cb29=this[_0x433526(0x40a9)])?void 0x0:_0x10cb29[_0x433526(0x3363)]())||0x1);let _0x524fbf;if(-0x1<this[_0x433526(0x3f82)])_0x524fbf=this[_0x433526(0x3f82)],this[_0x433526(0x3875)]=0x0,this[_0x433526(0x3f82)]=0x0;else{let _0x38fe55=this[_0x433526(0x3e53)];this[_0x433526(0x83d)]&&0x0<this[_0x433526(0x83d)][_0x433526(0x3824)]&&this[_0x433526(0x1d07)]&&(_0x10cb29=this[_0x433526(0x3dac)]/this['targetStopDuration'],_0x1c6d66['fR'][_0x433526(0x120d)](_0x10cb29,this['_emitRateGradients'],(_0x2f3d90,_0x29c5f2,_0x3f57a7)=>{const _0x3b3162=_0x433526;_0x2f3d90!==this['_currentEmitRateGradient']&&(this[_0x3b3162(0x4467)]=this[_0x3b3162(0xe3d)],this[_0x3b3162(0xe3d)]=_0x29c5f2[_0x3b3162(0x404e)](),this[_0x3b3162(0x10f0)]=_0x2f3d90),_0x38fe55=_0x1c821c['R'][_0x3b3162(0x2bc7)](this[_0x3b3162(0x4467)],this[_0x3b3162(0xe3d)],_0x3f57a7);})),_0x524fbf=_0x38fe55*this[_0x433526(0x1972)]>>0x0,this[_0x433526(0x3875)]+=_0x38fe55*this[_0x433526(0x1972)]-_0x524fbf;}if(0x1<this[_0x433526(0x3875)]&&(_0x524fbf+=this[_0x433526(0x3875)]>>0x0,this[_0x433526(0x3875)]-=this[_0x433526(0x3875)]>>0x0),this[_0x433526(0x1350)]=!0x1,this[_0x433526(0x30d6)]?_0x524fbf=0x0:(this[_0x433526(0x3dac)]+=this[_0x433526(0x1972)],this['targetStopDuration']&&this[_0x433526(0x3dac)]>=this[_0x433526(0x1d07)]&&this[_0x433526(0x10c4)]()),this[_0x433526(0x4428)](_0x524fbf),this[_0x433526(0x30d6)]&&!this[_0x433526(0x1350)]&&(this[_0x433526(0x20d2)]=!0x1,this[_0x433526(0x1f1a)]&&this['onAnimationEnd'](),this[_0x433526(0x2c44)]&&this['_scene']&&this[_0x433526(0x40a9)][_0x433526(0x3f6)][_0x433526(0x1be)](this)),!_0x2d87ed){let _0x3bae79=0x0;for(let _0xa93563=0x0;_0xa93563<this[_0x433526(0x1024)]['length'];_0xa93563++){var _0xb5c1df=this[_0x433526(0x1024)][_0xa93563];this[_0x433526(0x531)](_0x3bae79,_0xb5c1df),_0x3bae79+=this['_useInstancing']?0x1:0x4;}this[_0x433526(0x2adf)]&&this[_0x433526(0x2adf)]['updateDirectly'](this[_0x433526(0x397c)],0x0,this[_0x433526(0x1024)][_0x433526(0x3824)]);}0x0===this[_0x433526(0x3f82)]&&this[_0x433526(0x2c44)]&&this[_0x433526(0x10c4)]();}}[_0x3e063b(0x531)](_0x172d30,_0x23d375){const _0x5b7770=_0x3e063b;this[_0x5b7770(0x1236)](_0x172d30++,_0x23d375,0x0,0x0),this[_0x5b7770(0x41d2)]||(this[_0x5b7770(0x1236)](_0x172d30++,_0x23d375,0x1,0x0),this[_0x5b7770(0x1236)](_0x172d30++,_0x23d375,0x1,0x1),this['_appendParticleVertex'](_0x172d30++,_0x23d375,0x0,0x1));}[_0x3e063b(0x24b8)](){const _0xcff934=_0x3e063b;var _0x25f16e;this[_0xcff934(0x1a42)]['getCaps']()[_0xcff934(0x409e)]&&(this[_0xcff934(0x140d)]=null),this[_0xcff934(0x1822)](),null!=(_0x25f16e=this['_spriteBuffer'])&&_0x25f16e[_0xcff934(0x2db9)](),null!=(_0x25f16e=this[_0xcff934(0x2adf)])&&_0x25f16e[_0xcff934(0x2db9)]();for(const _0x3fc7f4 in this[_0xcff934(0x3719)])this[_0xcff934(0x3719)][_0x3fc7f4][_0xcff934(0x2db9)]();this[_0xcff934(0x157d)]();}['isReady'](){const _0x5bf0e5=_0x3e063b;if(!this[_0x5bf0e5(0x2c18)]||this[_0x5bf0e5(0xd74)]&&!this['_imageProcessingConfiguration'][_0x5bf0e5(0x461e)]()||!this['particleTexture']||!this['particleTexture'][_0x5bf0e5(0x461e)]())return!0x1;if(this[_0x5bf0e5(0x2c0)]!==_0x3df537['BLENDMODE_MULTIPLYADD']){if(!this[_0x5bf0e5(0x2012)](this[_0x5bf0e5(0x2c0)])['effect']['isReady']())return!0x1;}else{if(!this['_getWrapper'](_0x3df537[_0x5bf0e5(0x12f7)])[_0x5bf0e5(0x33c1)][_0x5bf0e5(0x461e)]())return!0x1;if(!this[_0x5bf0e5(0x2012)](_0x3df537[_0x5bf0e5(0x1e6a)])[_0x5bf0e5(0x33c1)][_0x5bf0e5(0x461e)]())return!0x1;}return!0x0;}[_0x3e063b(0xf7a)](_0x57caa5){const _0x23b681=_0x3e063b;var _0x4c0d2e=this[_0x23b681(0x2012)](_0x57caa5);const _0x9e0fa=_0x4c0d2e[_0x23b681(0x33c1)],_0x15567f=this['_engine'],_0x4498f8=(_0x15567f[_0x23b681(0x25cf)](_0x4c0d2e),null!=(_0x4c0d2e=this[_0x23b681(0x2c7b)])?_0x4c0d2e:this[_0x23b681(0x40a9)][_0x23b681(0x33b9)]()),_0x3862b4=(_0x9e0fa[_0x23b681(0x1c19)](_0x23b681(0x3c1e),this[_0x23b681(0x3798)]),_0x9e0fa['setMatrix'](_0x23b681(0x1a1c),_0x4498f8),_0x9e0fa[_0x23b681(0x2ba9)](_0x23b681(0xafb),null!=(_0x4c0d2e=this[_0x23b681(0x2de6)])?_0x4c0d2e:this[_0x23b681(0x40a9)][_0x23b681(0x29a2)]()),this[_0x23b681(0xb91)]&&this[_0x23b681(0x3798)]&&(_0x4c0d2e=this['particleTexture'][_0x23b681(0x400e)](),_0x9e0fa['setFloat3'](_0x23b681(0xc53),this[_0x23b681(0x2de5)]/_0x4c0d2e[_0x23b681(0x2559)],this[_0x23b681(0xa2d)]/_0x4c0d2e[_0x23b681(0x37e8)],this['spriteCellWidth']/_0x4c0d2e[_0x23b681(0x2559)])),_0x9e0fa[_0x23b681(0x43a7)](_0x23b681(0x27e7),this[_0x23b681(0x27e7)]),_0x9e0fa[_0x23b681(0x1313)](_0x23b681(0x3904),this[_0x23b681(0x3904)]['r'],this['textureMask']['g'],this[_0x23b681(0x3904)]['b'],this[_0x23b681(0x3904)]['a']),this['_isBillboardBased']&&this['_scene']&&(_0x4c0d2e=this[_0x23b681(0x40a9)][_0x23b681(0xcef)],_0x9e0fa['setVector3'](_0x23b681(0x101),_0x4c0d2e['globalPosition'])),this[_0x23b681(0x3f3f)]&&(this['_rampGradients']&&this[_0x23b681(0x903)][_0x23b681(0x3824)]||(this[_0x23b681(0x3f3f)][_0x23b681(0x2c9f)](),this['_rampGradientsTexture']=null),_0x9e0fa['setTexture'](_0x23b681(0xeaf),this['_rampGradientsTexture'])),_0x9e0fa[_0x23b681(0xc6)]);switch(this['_scene']&&(0x0,_0x38783f['an'])(_0x9e0fa,this,this['_scene']),0x0<=_0x3862b4[_0x23b681(0x2943)](_0x23b681(0x2d3))&&(_0x4498f8[_0x23b681(0x2987)](_0x370f3f['jp']['Matrix'][0x0]),_0x9e0fa[_0x23b681(0x2ba9)](_0x23b681(0xbcf),_0x370f3f['jp'][_0x23b681(0x461c)][0x0])),void 0x0!==this['_vertexArrayObject']?(this['_vertexArrayObject']||(this[_0x23b681(0x140d)]=this['_engine'][_0x23b681(0x19ef)](this[_0x23b681(0x3719)],this[_0x23b681(0x3951)],_0x9e0fa)),this[_0x23b681(0x1a42)][_0x23b681(0x323a)](this[_0x23b681(0x140d)],this[_0x23b681(0x3951)])):_0x15567f['bindBuffers'](this['_vertexBuffers'],this['_indexBuffer'],_0x9e0fa),this['useLogarithmicDepth']&&this[_0x23b681(0x40a9)]&&_0x4f4b88['G'][_0x23b681(0x645)](_0x3862b4,_0x9e0fa,this[_0x23b681(0x40a9)]),this[_0x23b681(0xd74)]&&!this[_0x23b681(0xd74)][_0x23b681(0x1a9)]&&this[_0x23b681(0xd74)][_0x23b681(0x41fe)](_0x9e0fa),_0x57caa5){case _0x3df537[_0x23b681(0x1e6a)]:_0x15567f['setAlphaMode'](_0x5473de['g'][_0x23b681(0x3056)]);break;case _0x3df537[_0x23b681(0x24b1)]:_0x15567f[_0x23b681(0x2edf)](_0x5473de['g'][_0x23b681(0x4063)]);break;case _0x3df537['BLENDMODE_STANDARD']:_0x15567f[_0x23b681(0x2edf)](_0x5473de['g'][_0x23b681(0x1b77)]);break;case _0x3df537[_0x23b681(0x12f7)]:_0x15567f[_0x23b681(0x2edf)](_0x5473de['g']['ALPHA_MULTIPLY']);}return this[_0x23b681(0xc35)]&&this[_0x23b681(0xc35)][_0x23b681(0x1d38)](_0x9e0fa),this[_0x23b681(0x41d2)]?_0x15567f[_0x23b681(0x2b92)](_0x5473de['g'][_0x23b681(0x24d4)],0x0,0x4,this[_0x23b681(0x1024)][_0x23b681(0x3824)]):_0x15567f[_0x23b681(0x3735)](_0x5473de['g'][_0x23b681(0x3dfb)],0x0,0x6*this[_0x23b681(0x1024)]['length']),this[_0x23b681(0x1024)]['length'];}[_0x3e063b(0x1566)](){const _0x15fe69=_0x3e063b;if(!this[_0x15fe69(0x461e)]()||!this[_0x15fe69(0x1024)][_0x15fe69(0x3824)])return 0x0;const _0x562e34=this[_0x15fe69(0x1a42)];_0x562e34['setState']&&(_0x562e34[_0x15fe69(0x3ee)](!0x1),this[_0x15fe69(0x3deb)]&&_0x562e34[_0x15fe69(0x2739)](!0x0));var _0x3dad0a=this[_0x15fe69(0x2c0)]===_0x3df537[_0x15fe69(0x895)]?this[_0x15fe69(0xf7a)](_0x3df537[_0x15fe69(0x12f7)])+this[_0x15fe69(0xf7a)](_0x3df537[_0x15fe69(0x1e6a)]):this[_0x15fe69(0xf7a)](this['blendMode']);return this[_0x15fe69(0x1a42)][_0x15fe69(0x410a)](),this[_0x15fe69(0x1a42)][_0x15fe69(0x2edf)](_0x5473de['g']['ALPHA_DISABLE']),_0x3dad0a;}[_0x3e063b(0x2c9f)](_0x18c9c2=!0x0){const _0x265dcd=_0x3e063b;if(this[_0x265dcd(0x157d)](),this[_0x265dcd(0x2adf)]&&(this[_0x265dcd(0x2adf)][_0x265dcd(0x2c9f)](),this['_vertexBuffer']=null),this['_spriteBuffer']&&(this['_spriteBuffer'][_0x265dcd(0x2c9f)](),this[_0x265dcd(0x1fc3)]=null),this['_indexBuffer']&&(this[_0x265dcd(0x1a42)][_0x265dcd(0x2c56)](this[_0x265dcd(0x3951)]),this[_0x265dcd(0x3951)]=null),this['_vertexArrayObject']&&(this[_0x265dcd(0x1a42)]['releaseVertexArrayObject'](this['_vertexArrayObject']),this[_0x265dcd(0x140d)]=null),_0x18c9c2&&this[_0x265dcd(0x3798)]&&(this['particleTexture'][_0x265dcd(0x2c9f)](),this[_0x265dcd(0x3798)]=null),_0x18c9c2&&this['noiseTexture']&&(this[_0x265dcd(0x1d3c)][_0x265dcd(0x2c9f)](),this['noiseTexture']=null),this[_0x265dcd(0x3f3f)]&&(this[_0x265dcd(0x3f3f)][_0x265dcd(0x2c9f)](),this[_0x265dcd(0x3f3f)]=null),this[_0x265dcd(0x3474)](),this[_0x265dcd(0x239c)]&&!this['_subEmitters']&&this[_0x265dcd(0x26e7)](),this['_subEmitters']&&this[_0x265dcd(0x7b4)]['length']){for(let _0x3c6859=0x0;_0x3c6859<this[_0x265dcd(0x7b4)]['length'];_0x3c6859++)for(const _0x219e5e of this[_0x265dcd(0x7b4)][_0x3c6859])_0x219e5e[_0x265dcd(0x2c9f)]();this['_subEmitters']=[],this[_0x265dcd(0x239c)]=[];}this[_0x265dcd(0x115f)]&&this['emitter']&&this[_0x265dcd(0x2c18)][_0x265dcd(0x2c9f)]&&this[_0x265dcd(0x2c18)][_0x265dcd(0x2c9f)](!0x0),this[_0x265dcd(0xc35)]&&this[_0x265dcd(0xc35)][_0x265dcd(0x2083)](),this[_0x265dcd(0x40a9)]&&(-0x1<(_0x18c9c2=this['_scene'][_0x265dcd(0x3791)][_0x265dcd(0x2943)](this))&&this[_0x265dcd(0x40a9)][_0x265dcd(0x3791)][_0x265dcd(0x2d27)](_0x18c9c2,0x1),this['_scene'][_0x265dcd(0xe98)]['dispose']()),this[_0x265dcd(0x1dde)][_0x265dcd(0x1d38)](this),this[_0x265dcd(0x1dde)][_0x265dcd(0x2083)](),this['onStoppedObservable'][_0x265dcd(0x2083)](),this['reset']();}[_0x3e063b(0x2ff8)](_0x25286f,_0x3382ca,_0x3f4dae=!0x1){const _0x136239=_0x3e063b,_0x30b2e8=Object[_0x136239(0xf98)]({},this['_customWrappers']);let _0x18a987=null;const _0xccf74b=this[_0x136239(0x1a42)];_0xccf74b[_0x136239(0x3cf0)]&&null!=this[_0x136239(0x2da5)]&&(_0x167a9f=0x0<(_0x18a987=this['customShader'])[_0x136239(0x216f)]['defines'][_0x136239(0x3824)]?_0x18a987[_0x136239(0x216f)]['defines'][_0x136239(0x4137)]('\x0a'):'',_0x167a9f=_0xccf74b[_0x136239(0x3cf0)](_0x18a987['shaderPath'][_0x136239(0x1d3b)],_0x18a987['shaderOptions']['uniforms'],_0x18a987['shaderOptions'][_0x136239(0x3c78)],_0x167a9f),_0x30b2e8[0x0]?_0x30b2e8[0x0]['effect']=_0x167a9f:this['setCustomEffect'](_0x167a9f,0x0));var _0x167a9f=this['serialize'](_0x3f4dae);const _0x27b914=_0x3df537[_0x136239(0x4135)](_0x167a9f,this[_0x136239(0x40a9)]||this['_engine'],this[_0x136239(0x2477)]);return _0x27b914[_0x136239(0x4659)]=_0x25286f,_0x27b914['customShader']=_0x18a987,_0x27b914[_0x136239(0x42da)]=_0x30b2e8,void 0x0===_0x3382ca&&(_0x3382ca=this[_0x136239(0x2c18)]),this[_0x136239(0x1d3c)]&&(_0x27b914['noiseTexture']=this['noiseTexture'][_0x136239(0x2ff8)]()),_0x27b914[_0x136239(0x2c18)]=_0x3382ca,this['preventAutoStart']||_0x27b914[_0x136239(0x43df)](),_0x27b914;}[_0x3e063b(0x4534)](_0x1254fb=!0x1){const _0xf43deb=_0x3e063b,_0x83f3c={};if(_0x3df537[_0xf43deb(0x2ae0)](_0x83f3c,this,_0x1254fb),_0x83f3c['textureMask']=this['textureMask'][_0xf43deb(0x31d2)](),_0x83f3c[_0xf43deb(0x2da5)]=this[_0xf43deb(0x2da5)],_0x83f3c['preventAutoStart']=this[_0xf43deb(0x14ac)],this[_0xf43deb(0x239c)]){_0x83f3c[_0xf43deb(0x239c)]=[],this['_subEmitters']||this[_0xf43deb(0x26e7)]();for(const _0x3585da of this[_0xf43deb(0x7b4)]){const _0x2aa7a0=[];for(const _0x136a92 of _0x3585da)_0x2aa7a0[_0xf43deb(0x1be)](_0x136a92[_0xf43deb(0x4534)](_0x1254fb));_0x83f3c[_0xf43deb(0x239c)]['push'](_0x2aa7a0);}}return _0x83f3c;}static[_0x3e063b(0x2ae0)](_0x1a18b2,_0x50ef2c,_0x4d33f9){const _0x154f06=_0x3e063b;if(_0x1a18b2[_0x154f06(0x4659)]=_0x50ef2c['name'],_0x1a18b2['id']=_0x50ef2c['id'],_0x1a18b2['capacity']=_0x50ef2c[_0x154f06(0x3bcf)](),_0x1a18b2[_0x154f06(0x2c44)]=_0x50ef2c[_0x154f06(0x2c44)],_0x1a18b2[_0x154f06(0x3f82)]=_0x50ef2c[_0x154f06(0x3f82)],_0x50ef2c['emitter'][_0x154f06(0x3bd1)]){var _0x3fb4b8=_0x50ef2c['emitter'];_0x1a18b2[_0x154f06(0x1b1b)]=_0x3fb4b8['id'];}else{const _0x1e548a=_0x50ef2c[_0x154f06(0x2c18)];_0x1a18b2['emitter']=_0x1e548a['asArray']();}_0x50ef2c[_0x154f06(0x1f50)]&&(_0x1a18b2[_0x154f06(0x1f50)]=_0x50ef2c['particleEmitterType'][_0x154f06(0x4534)]()),_0x50ef2c[_0x154f06(0x3798)]&&(_0x4d33f9?_0x1a18b2[_0x154f06(0x465e)]=_0x50ef2c[_0x154f06(0x3798)][_0x154f06(0x4534)]():(_0x1a18b2[_0x154f06(0x1dc9)]=_0x50ef2c[_0x154f06(0x3798)][_0x154f06(0x4659)],_0x1a18b2[_0x154f06(0x1a0a)]=!!_0x50ef2c['particleTexture'][_0x154f06(0x2afb)])),_0x1a18b2[_0x154f06(0x1b0)]=_0x50ef2c['isLocal'],_0x169deb['p4'][_0x154f06(0x2c90)](_0x50ef2c,_0x1a18b2),_0x1a18b2[_0x154f06(0x362d)]=_0x50ef2c['beginAnimationOnStart'],_0x1a18b2[_0x154f06(0xb51)]=_0x50ef2c['beginAnimationFrom'],_0x1a18b2['beginAnimationTo']=_0x50ef2c['beginAnimationTo'],_0x1a18b2['beginAnimationLoop']=_0x50ef2c[_0x154f06(0x225a)],_0x1a18b2[_0x154f06(0x1710)]=_0x50ef2c[_0x154f06(0x1710)],_0x1a18b2[_0x154f06(0x412c)]=_0x50ef2c[_0x154f06(0x412c)],_0x1a18b2[_0x154f06(0x441)]=_0x50ef2c[_0x154f06(0x441)],_0x1a18b2[_0x154f06(0xad3)]=_0x50ef2c['billboardMode'],_0x1a18b2[_0x154f06(0x1b06)]=_0x50ef2c['minAngularSpeed'],_0x1a18b2['maxAngularSpeed']=_0x50ef2c[_0x154f06(0x17a5)],_0x1a18b2['minSize']=_0x50ef2c[_0x154f06(0x1fa1)],_0x1a18b2[_0x154f06(0x367c)]=_0x50ef2c['maxSize'],_0x1a18b2[_0x154f06(0x10e)]=_0x50ef2c[_0x154f06(0x10e)],_0x1a18b2[_0x154f06(0x20db)]=_0x50ef2c[_0x154f06(0x20db)],_0x1a18b2[_0x154f06(0x420d)]=_0x50ef2c[_0x154f06(0x420d)],_0x1a18b2['maxScaleY']=_0x50ef2c['maxScaleY'],_0x1a18b2['minEmitPower']=_0x50ef2c[_0x154f06(0x39de)],_0x1a18b2[_0x154f06(0x901)]=_0x50ef2c[_0x154f06(0x901)],_0x1a18b2[_0x154f06(0x12ae)]=_0x50ef2c['minLifeTime'],_0x1a18b2[_0x154f06(0x2988)]=_0x50ef2c[_0x154f06(0x2988)],_0x1a18b2[_0x154f06(0x3e53)]=_0x50ef2c['emitRate'],_0x1a18b2[_0x154f06(0x36f2)]=_0x50ef2c[_0x154f06(0x36f2)][_0x154f06(0x31d2)](),_0x1a18b2['noiseStrength']=_0x50ef2c[_0x154f06(0x43bc)][_0x154f06(0x31d2)](),_0x1a18b2[_0x154f06(0x1a61)]=_0x50ef2c[_0x154f06(0x1a61)][_0x154f06(0x31d2)](),_0x1a18b2[_0x154f06(0x2187)]=_0x50ef2c['color2'][_0x154f06(0x31d2)](),_0x1a18b2[_0x154f06(0x2431)]=_0x50ef2c['colorDead'][_0x154f06(0x31d2)](),_0x1a18b2['updateSpeed']=_0x50ef2c[_0x154f06(0x2f1a)],_0x1a18b2[_0x154f06(0x1d07)]=_0x50ef2c[_0x154f06(0x1d07)],_0x1a18b2['blendMode']=_0x50ef2c[_0x154f06(0x2c0)],_0x1a18b2[_0x154f06(0x201)]=_0x50ef2c[_0x154f06(0x201)],_0x1a18b2['preWarmStepOffset']=_0x50ef2c[_0x154f06(0x39c8)],_0x1a18b2['minInitialRotation']=_0x50ef2c[_0x154f06(0x15f3)],_0x1a18b2[_0x154f06(0x24ab)]=_0x50ef2c['maxInitialRotation'],_0x1a18b2[_0x154f06(0x1ddd)]=_0x50ef2c[_0x154f06(0x1ddd)],_0x1a18b2[_0x154f06(0x4075)]=_0x50ef2c['spriteCellLoop'],_0x1a18b2[_0x154f06(0x4282)]=_0x50ef2c['endSpriteCellID'],_0x1a18b2['spriteCellChangeSpeed']=_0x50ef2c[_0x154f06(0x376d)],_0x1a18b2[_0x154f06(0x2de5)]=_0x50ef2c['spriteCellWidth'],_0x1a18b2[_0x154f06(0xa2d)]=_0x50ef2c[_0x154f06(0xa2d)],_0x1a18b2[_0x154f06(0x1ea3)]=_0x50ef2c[_0x154f06(0x1ea3)],_0x1a18b2[_0x154f06(0x2cf3)]=_0x50ef2c[_0x154f06(0x2cf3)],_0x1a18b2[_0x154f06(0x1948)]=_0x50ef2c['useLogarithmicDepth'],_0x3fb4b8=_0x50ef2c[_0x154f06(0x3819)]();if(_0x3fb4b8){_0x1a18b2['colorGradients']=[];for(const _0x42e0ae of _0x3fb4b8){const _0x402e56={'gradient':_0x42e0ae[_0x154f06(0x36d1)],'color1':_0x42e0ae[_0x154f06(0x1a61)][_0x154f06(0x31d2)]()};_0x42e0ae[_0x154f06(0x2187)]?_0x402e56['color2']=_0x42e0ae['color2'][_0x154f06(0x31d2)]():_0x402e56[_0x154f06(0x2187)]=_0x42e0ae[_0x154f06(0x1a61)]['asArray'](),_0x1a18b2[_0x154f06(0xd39)][_0x154f06(0x1be)](_0x402e56);}}_0x4d33f9=_0x50ef2c['getRampGradients']();if(_0x4d33f9){_0x1a18b2['rampGradients']=[];for(const _0x3a8b18 of _0x4d33f9){var _0x416ed9={'gradient':_0x3a8b18['gradient'],'color':_0x3a8b18[_0x154f06(0xe0e)][_0x154f06(0x31d2)]()};_0x1a18b2[_0x154f06(0xa91)][_0x154f06(0x1be)](_0x416ed9);}_0x1a18b2['useRampGradients']=_0x50ef2c[_0x154f06(0x1b3d)];}_0x3fb4b8=_0x50ef2c[_0x154f06(0x1d3a)]();if(_0x3fb4b8){_0x1a18b2[_0x154f06(0x3bf6)]=[];for(const _0x12a05b of _0x3fb4b8){const _0x185d74={'gradient':_0x12a05b[_0x154f06(0x36d1)],'factor1':_0x12a05b[_0x154f06(0x31d5)]};void 0x0!==_0x12a05b['factor2']?_0x185d74[_0x154f06(0x1542)]=_0x12a05b['factor2']:_0x185d74[_0x154f06(0x1542)]=_0x12a05b[_0x154f06(0x31d5)],_0x1a18b2[_0x154f06(0x3bf6)][_0x154f06(0x1be)](_0x185d74);}}_0x4d33f9=_0x50ef2c[_0x154f06(0x35c8)]();if(_0x4d33f9){_0x1a18b2['alphaRemapGradients']=[];for(const _0x3c13e9 of _0x4d33f9){const _0x4fec67={'gradient':_0x3c13e9[_0x154f06(0x36d1)],'factor1':_0x3c13e9[_0x154f06(0x31d5)]};void 0x0!==_0x3c13e9[_0x154f06(0x1542)]?_0x4fec67[_0x154f06(0x1542)]=_0x3c13e9['factor2']:_0x4fec67[_0x154f06(0x1542)]=_0x3c13e9[_0x154f06(0x31d5)],_0x1a18b2[_0x154f06(0x1514)][_0x154f06(0x1be)](_0x4fec67);}}_0x3fb4b8=_0x50ef2c[_0x154f06(0x297e)]();if(_0x3fb4b8){_0x1a18b2['sizeGradients']=[];for(const _0xdccf77 of _0x3fb4b8){const _0x1dacdd={'gradient':_0xdccf77['gradient'],'factor1':_0xdccf77[_0x154f06(0x31d5)]};void 0x0!==_0xdccf77[_0x154f06(0x1542)]?_0x1dacdd[_0x154f06(0x1542)]=_0xdccf77[_0x154f06(0x1542)]:_0x1dacdd[_0x154f06(0x1542)]=_0xdccf77[_0x154f06(0x31d5)],_0x1a18b2['sizeGradients'][_0x154f06(0x1be)](_0x1dacdd);}}_0x4d33f9=_0x50ef2c['getAngularSpeedGradients']();if(_0x4d33f9){_0x1a18b2[_0x154f06(0x749)]=[];for(const _0x13f4ae of _0x4d33f9){const _0x2d89d7={'gradient':_0x13f4ae[_0x154f06(0x36d1)],'factor1':_0x13f4ae['factor1']};void 0x0!==_0x13f4ae[_0x154f06(0x1542)]?_0x2d89d7[_0x154f06(0x1542)]=_0x13f4ae[_0x154f06(0x1542)]:_0x2d89d7[_0x154f06(0x1542)]=_0x13f4ae[_0x154f06(0x31d5)],_0x1a18b2['angularSpeedGradients'][_0x154f06(0x1be)](_0x2d89d7);}}_0x3fb4b8=_0x50ef2c[_0x154f06(0x20f1)]();if(_0x3fb4b8){_0x1a18b2[_0x154f06(0x287)]=[];for(const _0x26d6f3 of _0x3fb4b8){const _0x30955e={'gradient':_0x26d6f3[_0x154f06(0x36d1)],'factor1':_0x26d6f3[_0x154f06(0x31d5)]};void 0x0!==_0x26d6f3['factor2']?_0x30955e['factor2']=_0x26d6f3[_0x154f06(0x1542)]:_0x30955e[_0x154f06(0x1542)]=_0x26d6f3[_0x154f06(0x31d5)],_0x1a18b2[_0x154f06(0x287)][_0x154f06(0x1be)](_0x30955e);}}_0x4d33f9=_0x50ef2c[_0x154f06(0x35ea)]();if(_0x4d33f9){_0x1a18b2['dragGradients']=[];for(const _0x271f41 of _0x4d33f9){const _0x233774={'gradient':_0x271f41[_0x154f06(0x36d1)],'factor1':_0x271f41[_0x154f06(0x31d5)]};void 0x0!==_0x271f41['factor2']?_0x233774['factor2']=_0x271f41[_0x154f06(0x1542)]:_0x233774['factor2']=_0x271f41[_0x154f06(0x31d5)],_0x1a18b2[_0x154f06(0x10dd)][_0x154f06(0x1be)](_0x233774);}}_0x3fb4b8=_0x50ef2c[_0x154f06(0x17c4)]();if(_0x3fb4b8){_0x1a18b2['emitRateGradients']=[];for(const _0x2552d3 of _0x3fb4b8){const _0x237b96={'gradient':_0x2552d3[_0x154f06(0x36d1)],'factor1':_0x2552d3['factor1']};void 0x0!==_0x2552d3[_0x154f06(0x1542)]?_0x237b96[_0x154f06(0x1542)]=_0x2552d3[_0x154f06(0x1542)]:_0x237b96[_0x154f06(0x1542)]=_0x2552d3[_0x154f06(0x31d5)],_0x1a18b2[_0x154f06(0x37a3)]['push'](_0x237b96);}}_0x4d33f9=_0x50ef2c[_0x154f06(0x251)]();if(_0x4d33f9){_0x1a18b2[_0x154f06(0x15c0)]=[];for(const _0x96ece5 of _0x4d33f9){const _0x1e25eb={'gradient':_0x96ece5[_0x154f06(0x36d1)],'factor1':_0x96ece5[_0x154f06(0x31d5)]};void 0x0!==_0x96ece5[_0x154f06(0x1542)]?_0x1e25eb['factor2']=_0x96ece5[_0x154f06(0x1542)]:_0x1e25eb[_0x154f06(0x1542)]=_0x96ece5[_0x154f06(0x31d5)],_0x1a18b2[_0x154f06(0x15c0)][_0x154f06(0x1be)](_0x1e25eb);}}_0x3fb4b8=_0x50ef2c[_0x154f06(0x212)]();if(_0x3fb4b8){_0x1a18b2[_0x154f06(0x124)]=[];for(const _0x3dc714 of _0x3fb4b8){const _0x1b95a2={'gradient':_0x3dc714[_0x154f06(0x36d1)],'factor1':_0x3dc714[_0x154f06(0x31d5)]};void 0x0!==_0x3dc714[_0x154f06(0x1542)]?_0x1b95a2[_0x154f06(0x1542)]=_0x3dc714[_0x154f06(0x1542)]:_0x1b95a2[_0x154f06(0x1542)]=_0x3dc714['factor1'],_0x1a18b2['lifeTimeGradients']['push'](_0x1b95a2);}}_0x4d33f9=_0x50ef2c['getLimitVelocityGradients']();if(_0x4d33f9){_0x1a18b2['limitVelocityGradients']=[];for(const _0x57cadb of _0x4d33f9){const _0x2ecc2b={'gradient':_0x57cadb[_0x154f06(0x36d1)],'factor1':_0x57cadb[_0x154f06(0x31d5)]};void 0x0!==_0x57cadb[_0x154f06(0x1542)]?_0x2ecc2b[_0x154f06(0x1542)]=_0x57cadb[_0x154f06(0x1542)]:_0x2ecc2b[_0x154f06(0x1542)]=_0x57cadb[_0x154f06(0x31d5)],_0x1a18b2[_0x154f06(0x1b98)]['push'](_0x2ecc2b);}_0x1a18b2['limitVelocityDamping']=_0x50ef2c['limitVelocityDamping'];}_0x50ef2c[_0x154f06(0x1d3c)]&&(_0x1a18b2[_0x154f06(0x1d3c)]=_0x50ef2c[_0x154f06(0x1d3c)][_0x154f06(0x4534)]());}static['_Parse'](_0x4bcf9f,_0x4c9788,_0x1bfd83,_0x3c036b){const _0x742ae4=_0x3e063b;let _0x265e44;_0x265e44=_0x1bfd83 instanceof _0xa989d6['B']?null:_0x1bfd83;const _0x503c53=(0x0,_0x4296e6['q'])(_0x742ae4(0x1f4b));if(_0x503c53&&_0x265e44&&(_0x4bcf9f[_0x742ae4(0x465e)]?_0x4c9788[_0x742ae4(0x3798)]=_0x503c53[_0x742ae4(0x4135)](_0x4bcf9f[_0x742ae4(0x465e)],_0x265e44,_0x3c036b):_0x4bcf9f['textureName']&&(_0x4c9788[_0x742ae4(0x3798)]=new _0x503c53(_0x3c036b+_0x4bcf9f[_0x742ae4(0x1dc9)],_0x265e44,!0x1,void 0x0===_0x4bcf9f[_0x742ae4(0x1a0a)]||_0x4bcf9f[_0x742ae4(0x1a0a)]),_0x4c9788[_0x742ae4(0x3798)][_0x742ae4(0x4659)]=_0x4bcf9f[_0x742ae4(0x1dc9)])),_0x4bcf9f['emitterId']||0x0===_0x4bcf9f[_0x742ae4(0x1b1b)]||void 0x0!==_0x4bcf9f['emitter']?_0x4bcf9f[_0x742ae4(0x1b1b)]&&_0x265e44?_0x4c9788[_0x742ae4(0x2c18)]=_0x265e44[_0x742ae4(0x2d21)](_0x4bcf9f[_0x742ae4(0x1b1b)]):_0x4c9788[_0x742ae4(0x2c18)]=_0x370f3f['P'][_0x742ae4(0x3ef2)](_0x4bcf9f['emitter']):_0x4c9788['emitter']=_0x370f3f['P']['Zero'](),_0x4c9788['isLocal']=!!_0x4bcf9f[_0x742ae4(0x1b0)],void 0x0!==_0x4bcf9f[_0x742ae4(0x412c)]&&(_0x4c9788[_0x742ae4(0x412c)]=_0x4bcf9f[_0x742ae4(0x412c)]),void 0x0!==_0x4bcf9f[_0x742ae4(0x441)]&&(_0x4c9788['isBillboardBased']=_0x4bcf9f[_0x742ae4(0x441)]),void 0x0!==_0x4bcf9f[_0x742ae4(0xad3)]&&(_0x4c9788['billboardMode']=_0x4bcf9f[_0x742ae4(0xad3)]),void 0x0!==_0x4bcf9f[_0x742ae4(0x1948)]&&(_0x4c9788[_0x742ae4(0x1948)]=_0x4bcf9f[_0x742ae4(0x1948)]),_0x4bcf9f[_0x742ae4(0x224c)]){for(let _0x47557a=0x0;_0x47557a<_0x4bcf9f[_0x742ae4(0x224c)]['length'];_0x47557a++){var _0x1e169a=_0x4bcf9f[_0x742ae4(0x224c)][_0x47557a];const _0x35f74d=(0x0,_0x4296e6['q'])(_0x742ae4(0x3e07));_0x35f74d&&_0x4c9788[_0x742ae4(0x224c)][_0x742ae4(0x1be)](_0x35f74d[_0x742ae4(0x4135)](_0x1e169a));}_0x4c9788[_0x742ae4(0x362d)]=_0x4bcf9f['beginAnimationOnStart'],_0x4c9788['beginAnimationFrom']=_0x4bcf9f[_0x742ae4(0xb51)],_0x4c9788[_0x742ae4(0x1f81)]=_0x4bcf9f['beginAnimationTo'],_0x4c9788['beginAnimationLoop']=_0x4bcf9f[_0x742ae4(0x225a)];}if(_0x4bcf9f[_0x742ae4(0x41ad)]&&_0x265e44&&_0x265e44[_0x742ae4(0x3ad0)](_0x4c9788,_0x4bcf9f[_0x742ae4(0x710)],_0x4bcf9f[_0x742ae4(0x530)],_0x4bcf9f['autoAnimateLoop'],_0x4bcf9f[_0x742ae4(0x2b66)]||0x1),_0x4c9788['startDelay']=0x0|_0x4bcf9f[_0x742ae4(0x1710)],_0x4c9788['minAngularSpeed']=_0x4bcf9f[_0x742ae4(0x1b06)],_0x4c9788[_0x742ae4(0x17a5)]=_0x4bcf9f[_0x742ae4(0x17a5)],_0x4c9788[_0x742ae4(0x1fa1)]=_0x4bcf9f[_0x742ae4(0x1fa1)],_0x4c9788[_0x742ae4(0x367c)]=_0x4bcf9f[_0x742ae4(0x367c)],_0x4bcf9f[_0x742ae4(0x10e)]&&(_0x4c9788[_0x742ae4(0x10e)]=_0x4bcf9f[_0x742ae4(0x10e)],_0x4c9788[_0x742ae4(0x20db)]=_0x4bcf9f[_0x742ae4(0x20db)],_0x4c9788[_0x742ae4(0x420d)]=_0x4bcf9f['minScaleY'],_0x4c9788['maxScaleY']=_0x4bcf9f['maxScaleY']),void 0x0!==_0x4bcf9f[_0x742ae4(0x201)]&&(_0x4c9788[_0x742ae4(0x201)]=_0x4bcf9f[_0x742ae4(0x201)],_0x4c9788[_0x742ae4(0x39c8)]=_0x4bcf9f[_0x742ae4(0x39c8)]),void 0x0!==_0x4bcf9f[_0x742ae4(0x15f3)]&&(_0x4c9788[_0x742ae4(0x15f3)]=_0x4bcf9f[_0x742ae4(0x15f3)],_0x4c9788[_0x742ae4(0x24ab)]=_0x4bcf9f[_0x742ae4(0x24ab)]),_0x4c9788[_0x742ae4(0x12ae)]=_0x4bcf9f[_0x742ae4(0x12ae)],_0x4c9788[_0x742ae4(0x2988)]=_0x4bcf9f[_0x742ae4(0x2988)],_0x4c9788['minEmitPower']=_0x4bcf9f['minEmitPower'],_0x4c9788[_0x742ae4(0x901)]=_0x4bcf9f['maxEmitPower'],_0x4c9788['emitRate']=_0x4bcf9f[_0x742ae4(0x3e53)],_0x4c9788[_0x742ae4(0x36f2)]=_0x370f3f['P']['FromArray'](_0x4bcf9f[_0x742ae4(0x36f2)]),_0x4bcf9f[_0x742ae4(0x43bc)]&&(_0x4c9788[_0x742ae4(0x43bc)]=_0x370f3f['P']['FromArray'](_0x4bcf9f[_0x742ae4(0x43bc)])),_0x4c9788['color1']=_0x2d9b90['HE'][_0x742ae4(0x3ef2)](_0x4bcf9f[_0x742ae4(0x1a61)]),_0x4c9788[_0x742ae4(0x2187)]=_0x2d9b90['HE'][_0x742ae4(0x3ef2)](_0x4bcf9f[_0x742ae4(0x2187)]),_0x4c9788[_0x742ae4(0x2431)]=_0x2d9b90['HE'][_0x742ae4(0x3ef2)](_0x4bcf9f[_0x742ae4(0x2431)]),_0x4c9788[_0x742ae4(0x2f1a)]=_0x4bcf9f[_0x742ae4(0x2f1a)],_0x4c9788['targetStopDuration']=_0x4bcf9f['targetStopDuration'],_0x4c9788['blendMode']=_0x4bcf9f[_0x742ae4(0x2c0)],_0x4bcf9f[_0x742ae4(0xd39)]){for(const _0x224c11 of _0x4bcf9f[_0x742ae4(0xd39)])_0x4c9788['addColorGradient'](_0x224c11[_0x742ae4(0x36d1)],_0x2d9b90['HE'][_0x742ae4(0x3ef2)](_0x224c11['color1']),_0x224c11['color2']?_0x2d9b90['HE'][_0x742ae4(0x3ef2)](_0x224c11['color2']):void 0x0);}if(_0x4bcf9f[_0x742ae4(0xa91)]){for(const _0x4bb53b of _0x4bcf9f[_0x742ae4(0xa91)])_0x4c9788[_0x742ae4(0x17db)](_0x4bb53b[_0x742ae4(0x36d1)],_0x2d9b90['Wo'][_0x742ae4(0x3ef2)](_0x4bb53b[_0x742ae4(0xe0e)]));_0x4c9788['useRampGradients']=_0x4bcf9f[_0x742ae4(0x1b3d)];}if(_0x4bcf9f[_0x742ae4(0x3bf6)]){for(const _0x4ba1c0 of _0x4bcf9f['colorRemapGradients'])_0x4c9788[_0x742ae4(0x1736)](_0x4ba1c0[_0x742ae4(0x36d1)],void 0x0!==_0x4ba1c0[_0x742ae4(0x31d5)]?_0x4ba1c0[_0x742ae4(0x31d5)]:_0x4ba1c0[_0x742ae4(0x4127)],_0x4ba1c0[_0x742ae4(0x1542)]);}if(_0x4bcf9f[_0x742ae4(0x1514)]){for(const _0x14759d of _0x4bcf9f[_0x742ae4(0x1514)])_0x4c9788[_0x742ae4(0x11ad)](_0x14759d[_0x742ae4(0x36d1)],void 0x0!==_0x14759d[_0x742ae4(0x31d5)]?_0x14759d[_0x742ae4(0x31d5)]:_0x14759d[_0x742ae4(0x4127)],_0x14759d[_0x742ae4(0x1542)]);}if(_0x4bcf9f[_0x742ae4(0x3655)]){for(const _0x393c9a of _0x4bcf9f[_0x742ae4(0x3655)])_0x4c9788[_0x742ae4(0x3e6c)](_0x393c9a[_0x742ae4(0x36d1)],void 0x0!==_0x393c9a[_0x742ae4(0x31d5)]?_0x393c9a[_0x742ae4(0x31d5)]:_0x393c9a[_0x742ae4(0x4127)],_0x393c9a[_0x742ae4(0x1542)]);}if(_0x4bcf9f['angularSpeedGradients']){for(const _0x21706e of _0x4bcf9f['angularSpeedGradients'])_0x4c9788[_0x742ae4(0x2da9)](_0x21706e[_0x742ae4(0x36d1)],void 0x0!==_0x21706e[_0x742ae4(0x31d5)]?_0x21706e[_0x742ae4(0x31d5)]:_0x21706e[_0x742ae4(0x4127)],_0x21706e[_0x742ae4(0x1542)]);}if(_0x4bcf9f[_0x742ae4(0x287)]){for(const _0x18f824 of _0x4bcf9f[_0x742ae4(0x287)])_0x4c9788['addVelocityGradient'](_0x18f824[_0x742ae4(0x36d1)],void 0x0!==_0x18f824[_0x742ae4(0x31d5)]?_0x18f824[_0x742ae4(0x31d5)]:_0x18f824[_0x742ae4(0x4127)],_0x18f824[_0x742ae4(0x1542)]);}if(_0x4bcf9f[_0x742ae4(0x10dd)]){for(const _0x2d9fe2 of _0x4bcf9f[_0x742ae4(0x10dd)])_0x4c9788[_0x742ae4(0x30fc)](_0x2d9fe2['gradient'],void 0x0!==_0x2d9fe2[_0x742ae4(0x31d5)]?_0x2d9fe2[_0x742ae4(0x31d5)]:_0x2d9fe2[_0x742ae4(0x4127)],_0x2d9fe2[_0x742ae4(0x1542)]);}if(_0x4bcf9f['emitRateGradients']){for(const _0x37bd20 of _0x4bcf9f[_0x742ae4(0x37a3)])_0x4c9788['addEmitRateGradient'](_0x37bd20[_0x742ae4(0x36d1)],void 0x0!==_0x37bd20[_0x742ae4(0x31d5)]?_0x37bd20[_0x742ae4(0x31d5)]:_0x37bd20[_0x742ae4(0x4127)],_0x37bd20[_0x742ae4(0x1542)]);}if(_0x4bcf9f[_0x742ae4(0x15c0)]){for(const _0xa875a1 of _0x4bcf9f[_0x742ae4(0x15c0)])_0x4c9788[_0x742ae4(0x2303)](_0xa875a1[_0x742ae4(0x36d1)],void 0x0!==_0xa875a1[_0x742ae4(0x31d5)]?_0xa875a1['factor1']:_0xa875a1[_0x742ae4(0x4127)],_0xa875a1[_0x742ae4(0x1542)]);}if(_0x4bcf9f[_0x742ae4(0x124)]){for(const _0x4fc494 of _0x4bcf9f[_0x742ae4(0x124)])_0x4c9788[_0x742ae4(0x1601)](_0x4fc494[_0x742ae4(0x36d1)],void 0x0!==_0x4fc494[_0x742ae4(0x31d5)]?_0x4fc494['factor1']:_0x4fc494[_0x742ae4(0x4127)],_0x4fc494[_0x742ae4(0x1542)]);}if(_0x4bcf9f['limitVelocityGradients']){for(const _0x43363c of _0x4bcf9f[_0x742ae4(0x1b98)])_0x4c9788[_0x742ae4(0x3d95)](_0x43363c['gradient'],void 0x0!==_0x43363c[_0x742ae4(0x31d5)]?_0x43363c[_0x742ae4(0x31d5)]:_0x43363c['factor'],_0x43363c[_0x742ae4(0x1542)]);_0x4c9788[_0x742ae4(0x3667)]=_0x4bcf9f[_0x742ae4(0x3667)];}if(_0x4bcf9f[_0x742ae4(0x1d3c)]&&_0x265e44){const _0x3b5e01=(0x0,_0x4296e6['q'])('BABYLON.ProceduralTexture');_0x4c9788[_0x742ae4(0x1d3c)]=_0x3b5e01['Parse'](_0x4bcf9f[_0x742ae4(0x1d3c)],_0x265e44,_0x3c036b);}let _0x22ec1b;if(_0x4bcf9f[_0x742ae4(0x1f50)]){switch(_0x4bcf9f[_0x742ae4(0x1f50)][_0x742ae4(0x32fc)]){case _0x742ae4(0x521):_0x22ec1b=new _0x49bc60['Ai']();break;case _0x742ae4(0x35f9):_0x22ec1b=new _0x49bc60['cE']();break;case _0x742ae4(0x1231):case _0x742ae4(0x39f0):_0x22ec1b=new _0x49bc60['LV']();break;case'CylinderParticleEmitter':_0x22ec1b=new _0x49bc60['kT']();break;case _0x742ae4(0xd79):_0x22ec1b=new _0x49bc60['z']();break;case _0x742ae4(0x13a6):_0x22ec1b=new _0x49bc60['VD']();break;case'PointParticleEmitter':_0x22ec1b=new _0x49bc60['cl']();break;case _0x742ae4(0xea0):_0x22ec1b=new _0x49bc60['F3']();break;default:_0x22ec1b=new _0x49bc60['S3']();}_0x22ec1b['parse'](_0x4bcf9f[_0x742ae4(0x1f50)],_0x265e44);}else(_0x22ec1b=new _0x49bc60['S3']())[_0x742ae4(0x1576)](_0x4bcf9f,_0x265e44);_0x4c9788[_0x742ae4(0x1f50)]=_0x22ec1b,_0x4c9788[_0x742ae4(0x1ddd)]=_0x4bcf9f[_0x742ae4(0x1ddd)],_0x4c9788[_0x742ae4(0x4282)]=_0x4bcf9f['endSpriteCellID'],_0x4c9788[_0x742ae4(0x4075)]=null==(_0x1bfd83=_0x4bcf9f[_0x742ae4(0x4075)])||_0x1bfd83,_0x4c9788['spriteCellWidth']=_0x4bcf9f[_0x742ae4(0x2de5)],_0x4c9788['spriteCellHeight']=_0x4bcf9f[_0x742ae4(0xa2d)],_0x4c9788['spriteCellChangeSpeed']=_0x4bcf9f[_0x742ae4(0x376d)],_0x4c9788[_0x742ae4(0x1ea3)]=_0x4bcf9f[_0x742ae4(0x1ea3)],_0x4c9788[_0x742ae4(0x2c44)]=null!=(_0x3c036b=_0x4bcf9f[_0x742ae4(0x2c44)])&&_0x3c036b,_0x4c9788['manualEmitCount']=null!=(_0x1bfd83=_0x4bcf9f[_0x742ae4(0x3f82)])?_0x1bfd83:-0x1;}static[_0x3e063b(0x4135)](_0x1ca926,_0x4f994a,_0x344b50,_0x34131c=!0x1,_0x3caac8){const _0x3116e7=_0x3e063b;var _0x3cdcdd,_0x5d09dd=_0x1ca926[_0x3116e7(0x4659)];let _0x2a2e23=null,_0x3b9f39=null,_0x4cab5a;_0x4cab5a=_0x4f994a instanceof _0xa989d6['B']?_0x4f994a:_0x4f994a[_0x3116e7(0x26c0)](),_0x1ca926[_0x3116e7(0x2da5)]&&_0x4cab5a['createEffectForParticles']&&(_0x3cdcdd=0x0<(_0x3b9f39=_0x1ca926[_0x3116e7(0x2da5)])['shaderOptions'][_0x3116e7(0xc6)][_0x3116e7(0x3824)]?_0x3b9f39[_0x3116e7(0x216f)][_0x3116e7(0xc6)]['join']('\x0a'):'',_0x2a2e23=_0x4cab5a[_0x3116e7(0x3cf0)](_0x3b9f39[_0x3116e7(0x3ce5)][_0x3116e7(0x1d3b)],_0x3b9f39[_0x3116e7(0x216f)][_0x3116e7(0x22aa)],_0x3b9f39[_0x3116e7(0x216f)][_0x3116e7(0x3c78)],_0x3cdcdd));const _0x3b6fc6=new _0x3df537(_0x5d09dd,_0x3caac8||_0x1ca926[_0x3116e7(0x2fc0)],_0x4f994a,_0x2a2e23,_0x1ca926['isAnimationSheetEnabled']);if(_0x3b6fc6[_0x3116e7(0x2da5)]=_0x3b9f39,_0x3b6fc6[_0x3116e7(0x2477)]=_0x344b50,_0x1ca926['id']&&(_0x3b6fc6['id']=_0x1ca926['id']),_0x1ca926[_0x3116e7(0x239c)]){_0x3b6fc6['subEmitters']=[];for(const _0x631642 of _0x1ca926[_0x3116e7(0x239c)]){const _0x27d1b7=[];for(const _0x1f0a87 of _0x631642)_0x27d1b7[_0x3116e7(0x1be)](_0x1d46cc['H'][_0x3116e7(0x4135)](_0x1f0a87,_0x4f994a,_0x344b50));_0x3b6fc6[_0x3116e7(0x239c)][_0x3116e7(0x1be)](_0x27d1b7);}}return _0x3df537[_0x3116e7(0x29a4)](_0x1ca926,_0x3b6fc6,_0x4f994a,_0x344b50),_0x1ca926[_0x3116e7(0x3904)]&&(_0x3b6fc6['textureMask']=_0x2d9b90['HE']['FromArray'](_0x1ca926[_0x3116e7(0x3904)])),_0x1ca926['preventAutoStart']&&(_0x3b6fc6['preventAutoStart']=_0x1ca926[_0x3116e7(0x14ac)]),_0x34131c||_0x3b6fc6[_0x3116e7(0x14ac)]||_0x3b6fc6['start'](),_0x3b6fc6;}}_0x3df537[_0x3e063b(0x2d4a)]=_0x5473de['g'][_0x3e063b(0x4051)],_0x3df537['BILLBOARDMODE_ALL']=_0x5473de['g']['PARTICLES_BILLBOARDMODE_ALL'],_0x3df537[_0x3e063b(0x2b12)]=_0x5473de['g'][_0x3e063b(0x2a23)],_0x3df537[_0x3e063b(0x103d)]=_0x5473de['g']['PARTICLES_BILLBOARDMODE_STRETCHED_LOCAL'],_0x1d46cc['H']['_ParseParticleSystem']=_0x3df537[_0x3e063b(0x4135)];},0x13001:(_0x427b5d,_0x5d45aa,_0x2eb8f7)=>{const _0x1de092=a1_0x4da1;_0x2eb8f7['d'](_0x5d45aa,{'H':()=>_0x1f585b,'l':()=>_0x335d85});var _0x335d85,_0x1b97f9=_0x2eb8f7(0x9fd1),_0x57a81a=_0x2eb8f7(0x15cb9),_0x5a524f=_0x2eb8f7(0xe456);(_0x5d45aa=_0x335d85=_0x335d85||{})[_0x5d45aa[_0x1de092(0x1feb)]=0x0]=_0x1de092(0x1feb),_0x5d45aa[_0x5d45aa[_0x1de092(0x160c)]=0x1]=_0x1de092(0x160c);class _0x1f585b{constructor(_0x538f61){const _0x576c22=_0x1de092;if(this[_0x576c22(0x380c)]=_0x538f61,this[_0x576c22(0x32fc)]=_0x335d85[_0x576c22(0x160c)],this[_0x576c22(0x41e2)]=!0x1,this[_0x576c22(0x3249)]=0x0,!_0x538f61['emitter']||!_0x538f61[_0x576c22(0x2c18)]['dispose']){const _0x138026=(0x0,_0x5a524f['q'])(_0x576c22(0x13bc));_0x538f61[_0x576c22(0x2c18)]=new _0x138026(_0x576c22(0x2927),_0x538f61['getScene']()),_0x538f61[_0x576c22(0x115f)]=!0x0;}}['clone'](){const _0x586dd0=_0x1de092;let _0x16d1c8=this[_0x586dd0(0x380c)]['emitter'];if(_0x16d1c8){if(_0x16d1c8 instanceof _0x1b97f9['P'])_0x16d1c8=_0x16d1c8[_0x586dd0(0x2ff8)]();else{if(-0x1!==_0x16d1c8[_0x586dd0(0xe48)]()[_0x586dd0(0x2943)](_0x586dd0(0x19c9))){const _0x3bffc1=(0x0,_0x5a524f['q'])('BABYLON.Mesh');(_0x16d1c8=new _0x3bffc1('',_0x16d1c8[_0x586dd0(0x1b27)]()))[_0x586dd0(0x3107)]=!0x1;}}}else _0x16d1c8=new _0x1b97f9['P']();const _0x582a37=new _0x1f585b(this[_0x586dd0(0x380c)][_0x586dd0(0x2ff8)](this[_0x586dd0(0x380c)][_0x586dd0(0x4659)],_0x16d1c8));return _0x582a37[_0x586dd0(0x380c)]['name']+=_0x586dd0(0x2fdb),_0x582a37[_0x586dd0(0x32fc)]=this['type'],_0x582a37['inheritDirection']=this[_0x586dd0(0x41e2)],_0x582a37[_0x586dd0(0x3249)]=this[_0x586dd0(0x3249)],_0x582a37[_0x586dd0(0x380c)][_0x586dd0(0x115f)]=!0x0,_0x582a37[_0x586dd0(0x380c)][_0x586dd0(0x2c44)]=!0x0,_0x582a37;}[_0x1de092(0x4534)](_0x3464f2=!0x1){const _0x4489a1=_0x1de092,_0x53aae6={};return _0x53aae6[_0x4489a1(0x32fc)]=this[_0x4489a1(0x32fc)],_0x53aae6[_0x4489a1(0x41e2)]=this[_0x4489a1(0x41e2)],_0x53aae6[_0x4489a1(0x3249)]=this['inheritedVelocityAmount'],_0x53aae6[_0x4489a1(0x380c)]=this[_0x4489a1(0x380c)]['serialize'](_0x3464f2),_0x53aae6;}static['_ParseParticleSystem'](_0x143095,_0x37ee16,_0x598bbb,_0x4ba4fe=0x0){const _0x1072a6=_0x1de092;throw(0x0,_0x57a81a['S'])(_0x1072a6(0x3c90));}static[_0x1de092(0x4135)](_0xbb0b6d,_0x30ffdd,_0x7646e5){const _0x34fbd1=_0x1de092;var _0x1af36c=_0xbb0b6d[_0x34fbd1(0x380c)];const _0xa55b0b=new _0x1f585b(_0x1f585b[_0x34fbd1(0x3e5)](_0x1af36c,_0x30ffdd,_0x7646e5,!0x0));return _0xa55b0b[_0x34fbd1(0x32fc)]=_0xbb0b6d['type'],_0xa55b0b[_0x34fbd1(0x41e2)]=_0xbb0b6d['inheritDirection'],_0xa55b0b[_0x34fbd1(0x3249)]=_0xbb0b6d[_0x34fbd1(0x3249)],_0xa55b0b[_0x34fbd1(0x380c)][_0x34fbd1(0x42ca)]=!0x0,_0xa55b0b;}[_0x1de092(0x2c9f)](){const _0x471857=_0x1de092;this[_0x471857(0x380c)]['dispose']();}}},0x1594a:(_0xad5708,_0x3cb518,_0x490805)=>{const _0x190546=a1_0x4da1;_0x490805['d'](_0x3cb518,{'d':()=>_0x4be582});var _0x83c674=_0x490805(0x9fd1);class _0x4be582{constructor(){const _0x2604b7=a1_0x4da1;this['_hasHit']=!0x1,this[_0x2604b7(0x4ff)]=0x0,this[_0x2604b7(0x34fe)]=_0x83c674['P'][_0x2604b7(0x274e)](),this[_0x2604b7(0x10b)]=_0x83c674['P'][_0x2604b7(0x274e)](),this[_0x2604b7(0x1a71)]=_0x83c674['P'][_0x2604b7(0x274e)](),this[_0x2604b7(0x37c4)]=_0x83c674['P']['Zero']();}get['hasHit'](){const _0xca871f=a1_0x4da1;return this[_0xca871f(0x4697)];}get[_0x190546(0xacd)](){const _0x23f3a0=_0x190546;return this[_0x23f3a0(0x4ff)];}get['hitNormalWorld'](){const _0x430a30=_0x190546;return this[_0x430a30(0x34fe)];}get['hitPointWorld'](){return this['_hitPointWorld'];}get[_0x190546(0x24d)](){return this['_rayFromWorld'];}get[_0x190546(0x2873)](){const _0x3cc58a=_0x190546;return this[_0x3cc58a(0x37c4)];}['setHitData'](_0x123665,_0x33816f){const _0xed5084=_0x190546;this[_0xed5084(0x4697)]=!0x0,this[_0xed5084(0x34fe)]=new _0x83c674['P'](_0x123665['x'],_0x123665['y'],_0x123665['z']),this[_0xed5084(0x10b)]=new _0x83c674['P'](_0x33816f['x'],_0x33816f['y'],_0x33816f['z']);}['setHitDistance'](_0x3fdd4c){const _0x577b65=_0x190546;this[_0x577b65(0x4ff)]=_0x3fdd4c;}['calculateHitDistance'](){const _0x13cb8e=_0x190546;this[_0x13cb8e(0x4ff)]=_0x83c674['P']['Distance'](this[_0x13cb8e(0x1a71)],this[_0x13cb8e(0x10b)]);}[_0x190546(0x379e)](_0x3db9ff=_0x83c674['P'][_0x190546(0x274e)](),_0x5af9f5=_0x83c674['P'][_0x190546(0x274e)]()){const _0x48523c=_0x190546;this[_0x48523c(0x1a71)]=_0x3db9ff,this['_rayToWorld']=_0x5af9f5,this['_hasHit']=!0x1,this[_0x48523c(0x4ff)]=0x0,this[_0x48523c(0x34fe)]=_0x83c674['P']['Zero'](),this[_0x48523c(0x10b)]=_0x83c674['P'][_0x48523c(0x274e)]();}}},0x38ef:(_0x3cc7f8,_0x1b5bde,_0x38c35e)=>{const _0x5af40d=a1_0x4da1;_0x38c35e['d'](_0x1b5bde,{'T':()=>_0x3848bb});var _0x514fe2=_0x38c35e(0x9fd1),_0x1fab86=_0x38c35e(0x15cb9);class _0x3848bb{constructor(_0x40fa9b,_0x2d8bbb=_0x3848bb[_0x5af40d(0x834)]()){const _0x17e6ac=_0x5af40d;if(this[_0x17e6ac(0x3d2a)]=_0x2d8bbb,this[_0x17e6ac(0x4d3)]=[],this[_0x17e6ac(0x419d)]=[],this[_0x17e6ac(0x31b7)]=0x0,this[_0x17e6ac(0xa34)]=0x0,!this[_0x17e6ac(0x3d2a)][_0x17e6ac(0x2c1)]())throw new Error(_0x17e6ac(0x3185)+this[_0x17e6ac(0x3d2a)][_0x17e6ac(0x4659)]+_0x17e6ac(0x1d37));_0x40fa9b=_0x40fa9b||new _0x514fe2['P'](0x0,-9.807,0x0),this['setGravity'](_0x40fa9b),this[_0x17e6ac(0x373f)]();}[_0x5af40d(0x40c9)](){const _0x375f41=_0x5af40d;return this[_0x375f41(0x3d2a)]['getPluginVersion']();}static[_0x5af40d(0x834)](){const _0x1f725e=_0x5af40d;throw(0x0,_0x1fab86['S'])(_0x1f725e(0x1556));}[_0x5af40d(0x76a)](_0x43abf5){const _0x188b5b=_0x5af40d;this['gravity']=_0x43abf5,this[_0x188b5b(0x3d2a)][_0x188b5b(0x76a)](this[_0x188b5b(0x36f2)]);}[_0x5af40d(0x373f)](_0x56f96d=0x1/0x3c){const _0x3ea901=_0x5af40d;this['_physicsPlugin'][_0x3ea901(0x373f)](_0x56f96d);}[_0x5af40d(0x1a3b)](){const _0x1efbfb=_0x5af40d;return this[_0x1efbfb(0x3d2a)][_0x1efbfb(0x1a3b)]();}['setSubTimeStep'](_0x141a30=0x0){const _0x175523=_0x5af40d;this[_0x175523(0x31b7)]=_0x141a30;}[_0x5af40d(0x752)](){const _0x317f0d=_0x5af40d;return this[_0x317f0d(0x31b7)];}['dispose'](){const _0x55da11=_0x5af40d;this[_0x55da11(0x4d3)][_0x55da11(0x3644)](function(_0x3ab41c){const _0x2556f1=_0x55da11;_0x3ab41c[_0x2556f1(0x2c9f)]();}),this[_0x55da11(0x3d2a)][_0x55da11(0x2c9f)]();}[_0x5af40d(0x23cd)](){const _0x5ac49c=_0x5af40d;return this[_0x5ac49c(0x3d2a)][_0x5ac49c(0x4659)];}[_0x5af40d(0x3ea6)](_0x4e9f4f){const _0x3120a9=_0x5af40d;this[_0x3120a9(0x4d3)][_0x3120a9(0x1be)](_0x4e9f4f),_0x4e9f4f[_0x3120a9(0x215a)]=this[_0x3120a9(0xa34)]++,_0x4e9f4f[_0x3120a9(0x2c97)]||this[_0x3120a9(0x3d2a)][_0x3120a9(0x2441)](_0x4e9f4f);}['removeImpostor'](_0x359525){const _0x1a3dea=_0x5af40d;var _0x1d929a=this[_0x1a3dea(0x4d3)][_0x1a3dea(0x2943)](_0x359525);-0x1<_0x1d929a&&this[_0x1a3dea(0x4d3)][_0x1a3dea(0x2d27)](_0x1d929a,0x1)[_0x1a3dea(0x3824)]&&this[_0x1a3dea(0x3c8d)]()[_0x1a3dea(0x3997)](_0x359525);}[_0x5af40d(0x1d55)](_0x2fe94c,_0x7afdb,_0x1d09da){const _0x2e2272=_0x5af40d;_0x2fe94c={'mainImpostor':_0x2fe94c,'connectedImpostor':_0x7afdb,'joint':_0x1d09da},(_0x1d09da[_0x2e2272(0x4481)]=this[_0x2e2272(0x3d2a)],this[_0x2e2272(0x419d)][_0x2e2272(0x1be)](_0x2fe94c),this[_0x2e2272(0x3d2a)][_0x2e2272(0x151f)](_0x2fe94c));}['removeJoint'](_0x27f58c,_0x141bb1,_0x3615ed){const _0x1ceff8=_0x5af40d;var _0x525e01=this['_joints'][_0x1ceff8(0x381e)](function(_0x5d1b06){const _0x43f7cf=_0x1ceff8;return _0x5d1b06['connectedImpostor']===_0x141bb1&&_0x5d1b06[_0x43f7cf(0x2b08)]===_0x3615ed&&_0x5d1b06['mainImpostor']===_0x27f58c;});_0x525e01['length']&&this['_physicsPlugin'][_0x1ceff8(0x2e31)](_0x525e01[0x0]);}[_0x5af40d(0x3fb8)](_0x21746a){const _0x2ac1d6=_0x5af40d;this['_impostors'][_0x2ac1d6(0x3644)](_0x5b8e26=>{const _0x26bd22=_0x2ac1d6;_0x5b8e26[_0x26bd22(0x2b44)]()&&this[_0x26bd22(0x3d2a)][_0x26bd22(0x2441)](_0x5b8e26);}),0.1<_0x21746a?_0x21746a=0.1:_0x21746a<=0x0&&(_0x21746a=0x1/0x3c),this[_0x2ac1d6(0x3d2a)][_0x2ac1d6(0x286e)](_0x21746a,this[_0x2ac1d6(0x4d3)]);}[_0x5af40d(0x3c8d)](){return this['_physicsPlugin'];}[_0x5af40d(0x23e8)](){const _0x141340=_0x5af40d;return this[_0x141340(0x4d3)];}[_0x5af40d(0x11eb)](_0xe291e){const _0x529679=_0x5af40d;for(let _0x58d396=0x0;_0x58d396<this[_0x529679(0x4d3)][_0x529679(0x3824)];++_0x58d396)if(this[_0x529679(0x4d3)][_0x58d396][_0x529679(0x11ee)]===_0xe291e)return this[_0x529679(0x4d3)][_0x58d396];return null;}[_0x5af40d(0x295a)](_0x1c9a7b){const _0x12d224=_0x5af40d;for(let _0x2c245d=0x0;_0x2c245d<this[_0x12d224(0x4d3)][_0x12d224(0x3824)];++_0x2c245d)if(this[_0x12d224(0x4d3)][_0x2c245d]['physicsBody']===_0x1c9a7b)return this[_0x12d224(0x4d3)][_0x2c245d];return null;}['raycast'](_0x109f72,_0x2eaea3){const _0x40cf00=_0x5af40d;return this[_0x40cf00(0x3d2a)][_0x40cf00(0xea1)](_0x109f72,_0x2eaea3);}[_0x5af40d(0x422)](_0x328ce1,_0x5647bd,_0x22956e){const _0x13b98b=_0x5af40d;return this['_physicsPlugin'][_0x13b98b(0x422)](_0x328ce1,_0x5647bd,_0x22956e);}}},0x10abe:(_0x47d51b,_0x1394bb,_0xc31c4e)=>{const _0x511b98=a1_0x4da1;_0xc31c4e['d'](_0x1394bb,{'$Q':()=>_0x6b2f88,'OT':()=>_0x175dc1,'mN':()=>_0x4ce36b,'q7':()=>_0x5846cc,'yr':()=>_0x658d8a});class _0x5846cc{constructor(_0x28259a,_0x5ed75f){const _0x2d269e=a1_0x4da1;this[_0x2d269e(0x32fc)]=_0x28259a,(this[_0x2d269e(0xdf0)]=_0x5ed75f)[_0x2d269e(0x27c4)]=_0x5ed75f[_0x2d269e(0x27c4)]||{};}get[_0x511b98(0x85e)](){const _0x29147e=_0x511b98;return this[_0x29147e(0x3c68)];}set[_0x511b98(0x85e)](_0x52abbc){const _0x4ac98d=_0x511b98;this['_physicsJoint'],this[_0x4ac98d(0x3c68)]=_0x52abbc;}set[_0x511b98(0x4481)](_0x2c857a){this['_physicsPlugin']=_0x2c857a;}[_0x511b98(0x2612)](_0x2d15aa){const _0x54c468=_0x511b98;_0x2d15aa(this[_0x54c468(0x3d2a)][_0x54c468(0x231f)],this[_0x54c468(0x3c68)]);}}_0x5846cc[_0x511b98(0x161d)]=0x0,_0x5846cc[_0x511b98(0x1b2c)]=0x1,_0x5846cc[_0x511b98(0x3d34)]=0x2,_0x5846cc[_0x511b98(0xe2f)]=0x3,_0x5846cc[_0x511b98(0x1ebf)]=0x4,_0x5846cc['PrismaticJoint']=0x5,_0x5846cc[_0x511b98(0x4566)]=0x6,_0x5846cc[_0x511b98(0x255e)]=_0x5846cc['WheelJoint'],_0x5846cc['PointToPointJoint']=0x8,_0x5846cc[_0x511b98(0x1bb)]=0x9,_0x5846cc['LockJoint']=0xa;class _0x4ce36b extends _0x5846cc{constructor(_0x1ec8a6){const _0x42b833=_0x511b98;super(_0x5846cc[_0x42b833(0x161d)],_0x1ec8a6);}['updateDistance'](_0x12ea5b,_0x5d56fa){const _0x595709=_0x511b98;this[_0x595709(0x3d2a)][_0x595709(0x3aa4)](this,_0x12ea5b,_0x5d56fa);}}class _0x6b2f88 extends _0x5846cc{constructor(_0x44c723,_0x371a21){super(_0x44c723,_0x371a21);}['setMotor'](_0x51be80,_0x25fd70){const _0x5be8ff=_0x511b98;this[_0x5be8ff(0x3d2a)][_0x5be8ff(0x468a)](this,_0x51be80||0x0,_0x25fd70);}[_0x511b98(0x2a5b)](_0x1e4a66,_0x9c5cbc){const _0x547628=_0x511b98;this[_0x547628(0x3d2a)][_0x547628(0x2a5b)](this,_0x1e4a66,_0x9c5cbc);}}class _0x658d8a extends _0x6b2f88{constructor(_0x564c17){const _0x3b1d79=_0x511b98;super(_0x5846cc[_0x3b1d79(0x1b2c)],_0x564c17);}[_0x511b98(0x468a)](_0x1e93a7,_0x32d678){const _0x3398d1=_0x511b98;this[_0x3398d1(0x3d2a)][_0x3398d1(0x468a)](this,_0x1e93a7||0x0,_0x32d678);}[_0x511b98(0x2a5b)](_0x30fa07,_0x1ad7ee){const _0x37e0ef=_0x511b98;this[_0x37e0ef(0x3d2a)]['setLimit'](this,_0x30fa07,_0x1ad7ee);}}class _0x175dc1 extends _0x6b2f88{constructor(_0x4b771a){const _0x249d30=_0x511b98;super(_0x5846cc[_0x249d30(0x255e)],_0x4b771a);}[_0x511b98(0x468a)](_0x43b86e,_0x1d2278,_0x394db5=0x0){const _0x46f20b=_0x511b98;this['_physicsPlugin'][_0x46f20b(0x468a)](this,_0x43b86e||0x0,_0x1d2278,_0x394db5);}[_0x511b98(0x2a5b)](_0x363e7b,_0x5e1772,_0x243d6c=0x0){this['_physicsPlugin']['setLimit'](this,_0x363e7b,_0x5e1772,_0x243d6c);}}},0x12b14:(_0x103918,_0x4cce0d,_0x145e6c)=>{const _0x49f8ce=a1_0x4da1;_0x145e6c['d'](_0x4cce0d,{'T':()=>_0x572ba2});var _0x4d9329=_0x145e6c(0x9fd1),_0x31aff4=_0x145e6c(0x1594a),_0x1099df=_0x145e6c(0x15cb9);class _0x572ba2{constructor(_0x1ae122,_0x5aaa0e=_0x572ba2[_0x49f8ce(0x834)]()){const _0x5e0df9=_0x49f8ce;this[_0x5e0df9(0x3d2a)]=_0x5aaa0e,this[_0x5e0df9(0x2864)]=[],this['_subTimeStep']=0x0,_0x1ae122=_0x1ae122||new _0x4d9329['P'](0x0,-9.807,0x0),this['setGravity'](_0x1ae122),this[_0x5e0df9(0x373f)]();}[_0x49f8ce(0x40c9)](){const _0x14ade3=_0x49f8ce;return this[_0x14ade3(0x3d2a)][_0x14ade3(0x40c9)]();}static['DefaultPluginFactory'](){throw(0x0,_0x1099df['S'])('');}['setGravity'](_0x5157f3){const _0x532881=_0x49f8ce;this[_0x532881(0x36f2)]=_0x5157f3,this[_0x532881(0x3d2a)][_0x532881(0x76a)](this[_0x532881(0x36f2)]);}[_0x49f8ce(0x373f)](_0x16a4cf=0x1/0x3c){const _0x54c33f=_0x49f8ce;this[_0x54c33f(0x3d2a)]['setTimeStep'](_0x16a4cf);}[_0x49f8ce(0x1a3b)](){const _0x4cfa51=_0x49f8ce;return this[_0x4cfa51(0x3d2a)][_0x4cfa51(0x1a3b)]();}['setSubTimeStep'](_0x37b077=0x0){this['_subTimeStep']=_0x37b077;}[_0x49f8ce(0x752)](){return this['_subTimeStep'];}[_0x49f8ce(0x2c9f)](){const _0x2e97e4=_0x49f8ce;this[_0x2e97e4(0x3d2a)]['dispose']();}['getPhysicsPluginName'](){return this['_physicsPlugin']['name'];}[_0x49f8ce(0x3fb8)](_0x468601){const _0x5670f5=_0x49f8ce;0.1<_0x468601?_0x468601=0.1:_0x468601<=0x0&&(_0x468601=0x1/0x3c),this[_0x5670f5(0x3d2a)]['executeStep'](_0x468601,this[_0x5670f5(0x2864)]);}[_0x49f8ce(0x1058)](_0x1166a7){const _0x6f5957=_0x49f8ce;this[_0x6f5957(0x2864)][_0x6f5957(0x1be)](_0x1166a7);}[_0x49f8ce(0x3449)](_0x4a0908){const _0xa6f594=_0x49f8ce;_0x4a0908=this[_0xa6f594(0x2864)]['indexOf'](_0x4a0908),-0x1<_0x4a0908&&this['_physicsBodies'][_0xa6f594(0x2d27)](_0x4a0908,0x1);}[_0x49f8ce(0x692)](){return this['_physicsBodies'];}['getPhysicsPlugin'](){const _0x295240=_0x49f8ce;return this[_0x295240(0x3d2a)];}[_0x49f8ce(0x422)](_0x3a10a8,_0x46f647,_0x47b332){const _0x2be2ad=_0x49f8ce;this['_physicsPlugin'][_0x2be2ad(0xea1)](_0x3a10a8,_0x46f647,_0x47b332);}[_0x49f8ce(0xea1)](_0x58ae97,_0x19779f){const _0x3be0e8=_0x49f8ce;var _0x26b18b=new _0x31aff4['d']();return this[_0x3be0e8(0x3d2a)][_0x3be0e8(0xea1)](_0x58ae97,_0x19779f,_0x26b18b),_0x26b18b;}}},0xc3ae:(_0x4d6496,_0x35177e,_0x2be2f5)=>{const _0x28350a=a1_0x4da1;_0x2be2f5['d'](_0x35177e,{'z':()=>_0x567e0f});var _0x35177e=_0x2be2f5(0x153ad),_0x577bc6=_0x2be2f5(0x1803b),_0x17b493=_0x2be2f5(0x5f28),_0x32493b=_0x2be2f5(0xf8c1),_0x45350e=_0x2be2f5(0x77a5);_0x2be2f5(0x816b),_0x2be2f5(0x4617);class _0x567e0f extends _0x17b493['D']{constructor(_0x4b1273,_0x3f45dd,_0x5caee5=null,_0x166c07,_0xf90fdc,_0x159369,_0x4e6031=_0x45350e['g'][_0x28350a(0x229a)],_0x554f7c){const _0x4ff654=_0x28350a;super(_0x4b1273,_0x4ff654(0x1562),[],[],_0x3f45dd,_0x5caee5,_0x166c07,_0xf90fdc,_0x159369,null,_0x4e6031,'postprocess',null,!0x0),this[_0x4ff654(0x1dbb)]=!0x0,this['_defines']={'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},_0x554f7c?(_0x554f7c[_0x4ff654(0x1a9)]=!0x0,this['_attachImageProcessingConfiguration'](_0x554f7c,!0x0),this[_0x4ff654(0x78a)]()):(this['_attachImageProcessingConfiguration'](null,!0x0),this['imageProcessingConfiguration'][_0x4ff654(0x1a9)]=!0x0),this['onApply']=_0x2c15d6=>{const _0x5239d9=_0x4ff654;this[_0x5239d9(0xb34)][_0x5239d9(0x41fe)](_0x2c15d6,this[_0x5239d9(0x2691)]);};}get[_0x28350a(0xb34)](){const _0x2625aa=_0x28350a;return this[_0x2625aa(0xd74)];}set[_0x28350a(0xb34)](_0x347f65){const _0x1b5e19=_0x28350a;_0x347f65['applyByPostProcess']=!0x0,this[_0x1b5e19(0x40f4)](_0x347f65);}[_0x28350a(0x40f4)](_0x3086aa,_0x2a5914=!0x1){const _0x9767d2=_0x28350a;if(_0x3086aa!==this[_0x9767d2(0xd74)]){if(this[_0x9767d2(0xd74)]&&this[_0x9767d2(0x15f9)]&&this['_imageProcessingConfiguration'][_0x9767d2(0x357e)][_0x9767d2(0x16a1)](this[_0x9767d2(0x15f9)]),_0x3086aa)this[_0x9767d2(0xd74)]=_0x3086aa;else{var _0x3086aa=this[_0x9767d2(0x26c0)]();const _0x4917bc=this[_0x9767d2(0x2b39)]();(_0x3086aa=_0x4917bc?_0x4917bc[_0x9767d2(0x1b27)]():_0x3086aa&&_0x3086aa['scenes']?(_0x3086aa=_0x3086aa[_0x9767d2(0x3c07)])[_0x3086aa['length']-0x1]:_0x32493b['l'][_0x9767d2(0x1d31)])?this['_imageProcessingConfiguration']=_0x3086aa[_0x9767d2(0xb34)]:this[_0x9767d2(0xd74)]=new _0x577bc6['$']();}this[_0x9767d2(0xd74)]&&(this[_0x9767d2(0x15f9)]=this[_0x9767d2(0xd74)][_0x9767d2(0x357e)]['add'](()=>{const _0x4a403f=_0x9767d2;this[_0x4a403f(0x78a)]();})),_0x2a5914||this[_0x9767d2(0x78a)]();}}get['isSupported'](){var _0xba004f=this['getEffect']();return!_0xba004f||_0xba004f['isSupported'];}get[_0x28350a(0xc85)](){const _0x491d1e=_0x28350a;return this[_0x491d1e(0xb34)]['colorCurves'];}set[_0x28350a(0xc85)](_0x2a47c3){const _0xe58f92=_0x28350a;this[_0xe58f92(0xb34)][_0xe58f92(0xc85)]=_0x2a47c3;}get['colorCurvesEnabled'](){const _0x3c2c8c=_0x28350a;return this[_0x3c2c8c(0xb34)]['colorCurvesEnabled'];}set[_0x28350a(0x1d32)](_0x5a11cc){const _0x4e92db=_0x28350a;this['imageProcessingConfiguration'][_0x4e92db(0x1d32)]=_0x5a11cc;}get[_0x28350a(0x18e5)](){const _0x18ceaa=_0x28350a;return this[_0x18ceaa(0xb34)][_0x18ceaa(0x18e5)];}set[_0x28350a(0x18e5)](_0x119d4a){const _0x209fb0=_0x28350a;this[_0x209fb0(0xb34)][_0x209fb0(0x18e5)]=_0x119d4a;}get[_0x28350a(0x3e01)](){const _0xe69221=_0x28350a;return this['imageProcessingConfiguration'][_0xe69221(0x3e01)];}set[_0x28350a(0x3e01)](_0x4e48c3){const _0x34f9d5=_0x28350a;this['imageProcessingConfiguration'][_0x34f9d5(0x3e01)]=_0x4e48c3;}get[_0x28350a(0x359f)](){const _0x22e381=_0x28350a;return this[_0x22e381(0xb34)][_0x22e381(0x359f)];}set[_0x28350a(0x359f)](_0x3dc82a){this['imageProcessingConfiguration']['exposure']=_0x3dc82a;}get[_0x28350a(0x19cb)](){const _0x4be244=_0x28350a;return this[_0x4be244(0xd74)][_0x4be244(0x19cb)];}set['toneMappingEnabled'](_0x58225e){this['_imageProcessingConfiguration']['toneMappingEnabled']=_0x58225e;}get[_0x28350a(0x31de)](){const _0x3358bb=_0x28350a;return this[_0x3358bb(0xd74)][_0x3358bb(0x31de)];}set[_0x28350a(0x31de)](_0x43a92b){const _0x11a0e7=_0x28350a;this['_imageProcessingConfiguration'][_0x11a0e7(0x31de)]=_0x43a92b;}get['contrast'](){const _0x36f514=_0x28350a;return this[_0x36f514(0xb34)][_0x36f514(0x296)];}set[_0x28350a(0x296)](_0x82ae07){const _0x2a5b34=_0x28350a;this['imageProcessingConfiguration'][_0x2a5b34(0x296)]=_0x82ae07;}get['vignetteStretch'](){const _0x42a936=_0x28350a;return this[_0x42a936(0xb34)][_0x42a936(0x11b2)];}set['vignetteStretch'](_0x14ada5){const _0x1f91f4=_0x28350a;this[_0x1f91f4(0xb34)][_0x1f91f4(0x11b2)]=_0x14ada5;}get['vignetteCentreX'](){const _0x394916=_0x28350a;return this[_0x394916(0xb34)][_0x394916(0x3c1a)];}set['vignetteCentreX'](_0x206b58){const _0x564b61=_0x28350a;this[_0x564b61(0xb34)][_0x564b61(0x3c1a)]=_0x206b58;}get[_0x28350a(0x1776)](){const _0x8d3ff5=_0x28350a;return this[_0x8d3ff5(0xb34)][_0x8d3ff5(0x1ae7)];}set[_0x28350a(0x1776)](_0x579303){const _0x2908b2=_0x28350a;this[_0x2908b2(0xb34)][_0x2908b2(0x1ae7)]=_0x579303;}get['vignetteCenterY'](){const _0x189e4c=_0x28350a;return this['imageProcessingConfiguration'][_0x189e4c(0x1ae7)];}set[_0x28350a(0x1ae7)](_0x57ccdc){const _0x4752d1=_0x28350a;this[_0x4752d1(0xb34)][_0x4752d1(0x1ae7)]=_0x57ccdc;}get[_0x28350a(0x3c1a)](){const _0x56823c=_0x28350a;return this[_0x56823c(0xb34)]['vignetteCenterX'];}set['vignetteCenterX'](_0x515270){const _0x4bff82=_0x28350a;this[_0x4bff82(0xb34)][_0x4bff82(0x3c1a)]=_0x515270;}get[_0x28350a(0x42a1)](){const _0x2486d7=_0x28350a;return this[_0x2486d7(0xb34)]['vignetteWeight'];}set['vignetteWeight'](_0x12f16d){const _0x4140eb=_0x28350a;this['imageProcessingConfiguration'][_0x4140eb(0x42a1)]=_0x12f16d;}get['vignetteColor'](){const _0x58bbd4=_0x28350a;return this[_0x58bbd4(0xb34)][_0x58bbd4(0x40c2)];}set[_0x28350a(0x40c2)](_0x47decf){const _0x1029b0=_0x28350a;this[_0x1029b0(0xb34)][_0x1029b0(0x40c2)]=_0x47decf;}get['vignetteCameraFov'](){const _0x3a0ad2=_0x28350a;return this[_0x3a0ad2(0xb34)][_0x3a0ad2(0x2cf)];}set[_0x28350a(0x2cf)](_0x1e598f){const _0x17c1b1=_0x28350a;this[_0x17c1b1(0xb34)]['vignetteCameraFov']=_0x1e598f;}get['vignetteBlendMode'](){const _0xa862d6=_0x28350a;return this[_0xa862d6(0xb34)][_0xa862d6(0x4573)];}set['vignetteBlendMode'](_0xac8e50){const _0x4f4c89=_0x28350a;this[_0x4f4c89(0xb34)]['vignetteBlendMode']=_0xac8e50;}get[_0x28350a(0xefb)](){const _0xe68019=_0x28350a;return this['imageProcessingConfiguration'][_0xe68019(0xefb)];}set[_0x28350a(0xefb)](_0x194cc7){const _0x243141=_0x28350a;this[_0x243141(0xb34)][_0x243141(0xefb)]=_0x194cc7;}get['ditheringIntensity'](){const _0x50f1df=_0x28350a;return this[_0x50f1df(0xb34)]['ditheringIntensity'];}set[_0x28350a(0x2236)](_0x1ac3e2){const _0x1bdab4=_0x28350a;this[_0x1bdab4(0xb34)][_0x1bdab4(0x2236)]=_0x1ac3e2;}get[_0x28350a(0xaa9)](){const _0x13e085=_0x28350a;return this[_0x13e085(0xb34)][_0x13e085(0xaa9)];}set[_0x28350a(0xaa9)](_0xfce8dd){const _0x6655dc=_0x28350a;this[_0x6655dc(0xb34)][_0x6655dc(0xaa9)]=_0xfce8dd;}get['fromLinearSpace'](){return this['_fromLinearSpace'];}set[_0x28350a(0x17da)](_0x16138d){const _0x22eda6=_0x28350a;this['_fromLinearSpace']!==_0x16138d&&(this[_0x22eda6(0x1dbb)]=_0x16138d,this[_0x22eda6(0x78a)]());}[_0x28350a(0xe48)](){const _0x1a40da=_0x28350a;return _0x1a40da(0x13fd);}['_updateParameters'](){const _0x2ffab3=_0x28350a;this[_0x2ffab3(0x1270)][_0x2ffab3(0x1bdc)]=this[_0x2ffab3(0x1dbb)],this[_0x2ffab3(0xb34)][_0x2ffab3(0xfd2)](this[_0x2ffab3(0x1270)],!0x0);let _0xac26ec='';for(const _0x552c38 in this[_0x2ffab3(0x1270)])this[_0x2ffab3(0x1270)][_0x552c38]&&(_0xac26ec+=_0x2ffab3(0x31b3)+_0x552c38+_0x2ffab3(0x3783));var _0x247d45=[_0x2ffab3(0x2f0d)],_0x538fd7=['scale'];_0x577bc6['$']&&(_0x577bc6['$'][_0x2ffab3(0x969)](_0x247d45,this[_0x2ffab3(0x1270)]),_0x577bc6['$']['PrepareUniforms'](_0x538fd7,this[_0x2ffab3(0x1270)])),this['updateEffect'](_0xac26ec,_0x538fd7,_0x247d45);}[_0x28350a(0x2c9f)](_0x195d62){const _0x4d06e2=_0x28350a;super[_0x4d06e2(0x2c9f)](_0x195d62),this[_0x4d06e2(0xd74)]&&this[_0x4d06e2(0x15f9)]&&this[_0x4d06e2(0xd74)][_0x4d06e2(0x357e)][_0x4d06e2(0x16a1)](this[_0x4d06e2(0x15f9)]),this['_imageProcessingConfiguration']&&(this['imageProcessingConfiguration'][_0x4d06e2(0x1a9)]=!0x1);}}!function(_0x35958d,_0x3d92fc,_0x13ccde,_0x4b3449){const _0x122b9=_0x28350a;var _0x4bbea5,_0x1796da=arguments[_0x122b9(0x3824)],_0x61ac04=_0x1796da<0x3?_0x3d92fc:null===_0x4b3449?_0x4b3449=Object[_0x122b9(0x117b)](_0x3d92fc,_0x13ccde):_0x4b3449;if(_0x122b9(0x11ee)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x61ac04=Reflect[_0x122b9(0x1011)](_0x35958d,_0x3d92fc,_0x13ccde,_0x4b3449);else{for(var _0x27896a=_0x35958d['length']-0x1;0x0<=_0x27896a;_0x27896a--)(_0x4bbea5=_0x35958d[_0x27896a])&&(_0x61ac04=(_0x1796da<0x3?_0x4bbea5(_0x61ac04):0x3<_0x1796da?_0x4bbea5(_0x3d92fc,_0x13ccde,_0x61ac04):_0x4bbea5(_0x3d92fc,_0x13ccde))||_0x61ac04);}0x3<_0x1796da&&_0x61ac04&&Object[_0x122b9(0x108)](_0x3d92fc,_0x13ccde,_0x61ac04);}([(0x0,_0x35177e['qC'])()],_0x567e0f[_0x28350a(0x3b4e)],_0x28350a(0x1dbb),void 0x0);},0xb6dc:(_0x1b69d0,_0x3a3edd,_0xfbae8b)=>{const _0x4eedaa=a1_0x4da1;_0xfbae8b['d'](_0x3a3edd,{'Q':()=>_0x5af7ad,'Z':()=>_0x59e326});var _0x1872f8=_0xfbae8b(0x77a5),_0x3a3edd=_0xfbae8b(0x5f28),_0x3f1134=_0xfbae8b(0xee04),_0x451c5e=(_0xfbae8b(0x8262),_0xfbae8b(0x5f4b),_0xfbae8b(0xe456)),_0x11848e=_0xfbae8b(0x153ad);class _0x5af7ad extends _0x3a3edd['D']{[_0x4eedaa(0xe48)](){const _0x2d1ad2=_0x4eedaa;return _0x2d1ad2(0x3572);}constructor(_0x3aa92b,_0x5753e0,_0xf2309=null,_0x6676b5,_0x32d65a,_0x2c23c1,_0x3e36eb=_0x1872f8['g']['TEXTURETYPE_UNSIGNED_INT'],_0x3d0b84=!0x1){const _0x545879=_0x4eedaa;super(_0x3aa92b,_0x545879(0x151c),null,null,_0x5753e0,_0xf2309,_0x6676b5,_0x32d65a,_0x2c23c1,void 0x0,_0x3e36eb,void 0x0,null,_0x3d0b84);}static['_Parse'](_0x44c6fb,_0x118bce,_0x26c838,_0x14442a){const _0x1f75b9=_0x4eedaa;return _0x11848e['p4']['Parse'](()=>new _0x5af7ad(_0x44c6fb[_0x1f75b9(0x4659)],_0x44c6fb[_0x1f75b9(0x224f)],_0x118bce,_0x44c6fb[_0x1f75b9(0x2e02)],_0x44c6fb[_0x1f75b9(0x1a42)],_0x44c6fb[_0x1f75b9(0x7e0)]),_0x44c6fb,_0x26c838,_0x14442a);}}(0x0,_0x451c5e['H'])('BABYLON.PassPostProcess',_0x5af7ad);class _0x59e326 extends _0x3a3edd['D']{constructor(_0x2f21e7,_0x25d5f4,_0x50f969=null,_0x2068bb,_0x54c688,_0x3a549c,_0x5c5d37=_0x1872f8['g']['TEXTURETYPE_UNSIGNED_INT'],_0x44126f=!0x1){const _0x4e05e1=_0x4eedaa;super(_0x2f21e7,_0x4e05e1(0x3493),null,null,_0x25d5f4,_0x50f969,_0x2068bb,_0x54c688,_0x3a549c,_0x4e05e1(0x3ab4),_0x5c5d37,void 0x0,null,_0x44126f),this[_0x4e05e1(0x3a3d)]=0x0;}get[_0x4eedaa(0x3fe1)](){const _0x56a897=_0x4eedaa;return this[_0x56a897(0x3a3d)];}set[_0x4eedaa(0x3fe1)](_0x381f71){const _0x54a812=_0x4eedaa;if(!(_0x381f71<0x0||0x5<_0x381f71))switch(this['_face']=_0x381f71,this[_0x54a812(0x3a3d)]){case 0x0:this['updateEffect']('#define\x20POSITIVEX');break;case 0x1:this['updateEffect'](_0x54a812(0xa85));break;case 0x2:this['updateEffect'](_0x54a812(0x35e8));break;case 0x3:this[_0x54a812(0x3e67)](_0x54a812(0x817));break;case 0x4:this['updateEffect'](_0x54a812(0x2364));break;case 0x5:this['updateEffect'](_0x54a812(0x1c0f));}}['getClassName'](){const _0x139460=_0x4eedaa;return _0x139460(0x112c);}static[_0x4eedaa(0x29a4)](_0x3ac735,_0x2150f2,_0x158f70,_0x12e73c){const _0x1fd1dd=_0x4eedaa;return _0x11848e['p4'][_0x1fd1dd(0x4135)](()=>new _0x59e326(_0x3ac735[_0x1fd1dd(0x4659)],_0x3ac735[_0x1fd1dd(0x224f)],_0x2150f2,_0x3ac735[_0x1fd1dd(0x2e02)],_0x3ac735[_0x1fd1dd(0x1a42)],_0x3ac735[_0x1fd1dd(0x7e0)]),_0x3ac735,_0x158f70,_0x12e73c);}}_0x3f1134['D']['_RescalePostProcessFactory']=_0x3343b7=>new _0x5af7ad('rescale',0x1,null,_0x1872f8['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],_0x3343b7,!0x1,_0x1872f8['g']['TEXTURETYPE_UNSIGNED_INT']);},0x5f28:(_0x1e34a1,_0x1b3d06,_0x3df2fc)=>{const _0x3724f8=a1_0x4da1;_0x3df2fc['d'](_0x1b3d06,{'D':()=>_0x1c7db9});function _0x5ec061(_0x405221,_0x471094,_0xc6f899,_0x5f4bce){const _0x32199d=a1_0x4da1;var _0x1a5fc3,_0x558d0b=arguments[_0x32199d(0x3824)],_0x29a780=_0x558d0b<0x3?_0x471094:null===_0x5f4bce?_0x5f4bce=Object[_0x32199d(0x117b)](_0x471094,_0xc6f899):_0x5f4bce;if('object'==typeof Reflect&&_0x32199d(0x4365)==typeof Reflect[_0x32199d(0x1011)])_0x29a780=Reflect['decorate'](_0x405221,_0x471094,_0xc6f899,_0x5f4bce);else{for(var _0x5d1a97=_0x405221[_0x32199d(0x3824)]-0x1;0x0<=_0x5d1a97;_0x5d1a97--)(_0x1a5fc3=_0x405221[_0x5d1a97])&&(_0x29a780=(_0x558d0b<0x3?_0x1a5fc3(_0x29a780):0x3<_0x558d0b?_0x1a5fc3(_0x471094,_0xc6f899,_0x29a780):_0x1a5fc3(_0x471094,_0xc6f899))||_0x29a780);}0x3<_0x558d0b&&_0x29a780&&Object[_0x32199d(0x108)](_0x471094,_0xc6f899,_0x29a780);}var _0x2b5631=_0x3df2fc(0x9657),_0x43f845=_0x3df2fc(0xf96c),_0x1b8ad3=_0x3df2fc(0x9fd1),_0x4fe3a1=_0x3df2fc(0x77a5),_0x437716=(_0x3df2fc(0x4617),_0x3df2fc(0xee04)),_0x3ee6a0=(_0x3df2fc(0xd75),_0x3df2fc(0x153ad)),_0x447f45=_0x3df2fc(0xe456),_0x29ec3e=_0x3df2fc(0xcef),_0x1056f3=_0x3df2fc(0x11722);class _0x1c7db9{constructor(_0x405f8f,_0x287891,_0x1a7ab5,_0x140315,_0x48fa09,_0x25195d,_0x48ad2b=_0x4fe3a1['g'][_0x3724f8(0x1d10)],_0x53d6e7,_0x48d965,_0x415690=null,_0x4d899f=_0x4fe3a1['g'][_0x3724f8(0x229a)],_0x4e3b83=_0x3724f8(0x2e8c),_0xd62f61,_0x3b1bb4=!0x1,_0x1310b6=_0x4fe3a1['g'][_0x3724f8(0x1469)],_0xa8e513=_0x1056f3['x'][_0x3724f8(0x4309)]){const _0x23b3b5=_0x3724f8;this['_parentContainer']=null,this[_0x23b3b5(0x2559)]=-0x1,this[_0x23b3b5(0x37e8)]=-0x1,this['nodeMaterialSource']=null,this[_0x23b3b5(0x3f8c)]=null,this[_0x23b3b5(0xed1)]=!0x0,this[_0x23b3b5(0x2f16)]=!0x1,this[_0x23b3b5(0x1d90)]=_0x4fe3a1['g']['ALPHA_DISABLE'],this[_0x23b3b5(0x224c)]=new Array(),this['enablePixelPerfectMode']=!0x1,this[_0x23b3b5(0x8be)]=!0x0,this[_0x23b3b5(0x449e)]=_0x4fe3a1['g'][_0x23b3b5(0x1d44)],this['alwaysForcePOT']=!0x1,this[_0x23b3b5(0x19a4)]=0x1,this[_0x23b3b5(0x1a54)]=!0x1,this['_reusable']=!0x1,this[_0x23b3b5(0x1a40)]=0x0,this['externalTextureSamplerBinding']=!0x1,this[_0x23b3b5(0xed7)]=new _0x2b5631['t'](0x2),this[_0x23b3b5(0x3376)]=[],this['_currentRenderTextureInd']=0x0,this[_0x23b3b5(0x3135)]=new _0x1b8ad3['FM'](0x1,0x1),this[_0x23b3b5(0x2513)]=_0x1b8ad3['FM'][_0x23b3b5(0x274e)](),this[_0x23b3b5(0xef9)]=new _0x43f845['y$'](),this['onSizeChangedObservable']=new _0x43f845['y$'](),this[_0x23b3b5(0x38d3)]=new _0x43f845['y$'](),this[_0x23b3b5(0x25dd)]=new _0x43f845['y$'](),this['onAfterRenderObservable']=new _0x43f845['y$'](),this[_0x23b3b5(0x4659)]=_0x405f8f,null!=_0x25195d?(this[_0x23b3b5(0x37a)]=_0x25195d,this[_0x23b3b5(0x40a9)]=_0x25195d[_0x23b3b5(0x1b27)](),_0x25195d[_0x23b3b5(0x1b24)](this),this[_0x23b3b5(0x1a42)]=this[_0x23b3b5(0x40a9)][_0x23b3b5(0x26c0)](),this[_0x23b3b5(0x40a9)][_0x23b3b5(0x142a)][_0x23b3b5(0x1be)](this),this['uniqueId']=this[_0x23b3b5(0x40a9)][_0x23b3b5(0x1613)]()):_0x53d6e7&&(this[_0x23b3b5(0x1a42)]=_0x53d6e7,this[_0x23b3b5(0x1a42)][_0x23b3b5(0x142a)][_0x23b3b5(0x1be)](this)),this[_0x23b3b5(0x3630)]=_0x48fa09,this['renderTargetSamplingMode']=_0x48ad2b||_0x4fe3a1['g'][_0x23b3b5(0x1d10)],this[_0x23b3b5(0x2cdb)]=_0x48d965||!0x1,this[_0x23b3b5(0x4637)]=_0x4d899f,this[_0x23b3b5(0x2be8)]=_0x1310b6,this[_0x23b3b5(0x8e0)]=_0xa8e513,this[_0x23b3b5(0x3022)]=_0x140315||[],this[_0x23b3b5(0x3022)][_0x23b3b5(0x1be)]('textureSampler'),this[_0x23b3b5(0x35eb)]=_0x287891,this['_vertexUrl']=_0x4e3b83,this[_0x23b3b5(0xd8b)]=_0x1a7ab5||[],this[_0x23b3b5(0xd8b)][_0x23b3b5(0x1be)](_0x23b3b5(0x1979)),this[_0x23b3b5(0x2d3b)]=_0xd62f61,this['_drawWrapper']=new _0x29ec3e['q'](this['_engine']),_0x3b1bb4||this[_0x23b3b5(0x3e67)](_0x415690);}static[_0x3724f8(0x1cbc)](_0x124c5f,_0x6d6608){const _0x5c4051=_0x3724f8;_0x6d6608?_0x1c7db9[_0x5c4051(0x427d)][null!=_0x124c5f?_0x124c5f:'']=_0x6d6608:delete _0x1c7db9[_0x5c4051(0x427d)][null!=_0x124c5f?_0x124c5f:''];}static[_0x3724f8(0x45d3)](_0x1ed099){const _0x3879db=_0x3724f8;return null!=(_0x1ed099=_0x1c7db9[_0x3879db(0x427d)][_0x1ed099])?_0x1ed099:_0x1c7db9[_0x3879db(0x427d)][''];}get[_0x3724f8(0x2a4f)](){return this['_samples'];}set[_0x3724f8(0x2a4f)](_0x5e042a){const _0x46864f=_0x3724f8;this[_0x46864f(0x19a4)]=Math[_0x46864f(0x2b16)](_0x5e042a,this['_engine'][_0x46864f(0x2b2f)]()['maxMSAASamples']),this['_textures']['forEach'](_0x4a1481=>{const _0x2a4a03=_0x46864f;_0x4a1481[_0x2a4a03(0x41fa)](this['_samples']);});}[_0x3724f8(0x41ea)](){const _0x347a86=_0x3724f8;return this[_0x347a86(0x35eb)];}set[_0x3724f8(0x21f5)](_0x13a0de){const _0x1bb97b=_0x3724f8;this['_onActivateObserver']&&this[_0x1bb97b(0xef9)][_0x1bb97b(0x16a1)](this[_0x1bb97b(0x3b21)]),_0x13a0de&&(this[_0x1bb97b(0x3b21)]=this[_0x1bb97b(0xef9)][_0x1bb97b(0x1f55)](_0x13a0de));}set[_0x3724f8(0x24f7)](_0x2a95c2){const _0x47259f=_0x3724f8;this[_0x47259f(0x1348)]&&this[_0x47259f(0x3f04)][_0x47259f(0x16a1)](this[_0x47259f(0x1348)]),this[_0x47259f(0x1348)]=this[_0x47259f(0x3f04)][_0x47259f(0x1f55)](_0x2a95c2);}set[_0x3724f8(0x2835)](_0x183cba){const _0xf5c207=_0x3724f8;this[_0xf5c207(0x2a0f)]&&this['onApplyObservable'][_0xf5c207(0x16a1)](this['_onApplyObserver']),this[_0xf5c207(0x2a0f)]=this[_0xf5c207(0x38d3)][_0xf5c207(0x1f55)](_0x183cba);}set[_0x3724f8(0x731)](_0x5f153e){const _0x376398=_0x3724f8;this[_0x376398(0x22a0)]&&this[_0x376398(0x25dd)][_0x376398(0x16a1)](this['_onBeforeRenderObserver']),this['_onBeforeRenderObserver']=this[_0x376398(0x25dd)][_0x376398(0x1f55)](_0x5f153e);}set[_0x3724f8(0x4050)](_0x2260de){const _0xf0e9b5=_0x3724f8;this[_0xf0e9b5(0xb78)]&&this[_0xf0e9b5(0x34f3)][_0xf0e9b5(0x16a1)](this['_onAfterRenderObserver']),this[_0xf0e9b5(0xb78)]=this[_0xf0e9b5(0x34f3)][_0xf0e9b5(0x1f55)](_0x2260de);}get[_0x3724f8(0xf42)](){const _0x5e1be7=_0x3724f8;return this[_0x5e1be7(0xed7)]['data'][this[_0x5e1be7(0x242c)]];}set[_0x3724f8(0xf42)](_0x5c3f83){const _0x1e160e=_0x3724f8;this[_0x1e160e(0x2594)]=_0x5c3f83;}['restoreDefaultInputTexture'](){const _0x378af1=_0x3724f8;this['_forcedOutputTexture']&&(this[_0x378af1(0x2594)]=null,this[_0x378af1(0x170b)]());}[_0x3724f8(0x2b39)](){return this['_camera'];}get[_0x3724f8(0x2734)](){const _0x15fdce=_0x3724f8;return this[_0x15fdce(0x3dbc)]?this['_shareOutputWithPostProcess']['texelSize']:(this['_forcedOutputTexture']&&this[_0x15fdce(0x2513)]['copyFromFloats'](0x1/this[_0x15fdce(0x2594)]['width'],0x1/this[_0x15fdce(0x2594)][_0x15fdce(0x37e8)]),this[_0x15fdce(0x2513)]);}['getClassName'](){const _0x28f792=_0x3724f8;return _0x28f792(0x1334);}[_0x3724f8(0x26c0)](){const _0x1a3f44=_0x3724f8;return this[_0x1a3f44(0x1a42)];}[_0x3724f8(0x3ebc)](){const _0x1c8791=_0x3724f8;return this[_0x1c8791(0x262b)]['effect'];}[_0x3724f8(0x2397)](_0x42eb99){const _0x1cc4af=_0x3724f8;return this[_0x1cc4af(0x14fd)](),this[_0x1cc4af(0x3dbc)]=_0x42eb99,this;}[_0x3724f8(0x3f17)](){const _0x38859d=_0x3724f8;0x0==this[_0x38859d(0xed7)]['length']&&(this[_0x38859d(0xed7)]=new _0x2b5631['t'](0x2)),this[_0x38859d(0x3dbc)]=null;}['updateEffect'](_0x3d397a=null,_0x5ac18a=null,_0x47f458=null,_0x1ab764,_0x1085dd,_0x125645,_0x1a7767,_0x41a863){const _0x46b02=_0x3724f8;var _0x2d697b;const _0x59fdf2=_0x1c7db9[_0x46b02(0x45d3)](this[_0x46b02(0x4659)]);if(null!==_0x59fdf2&&void 0x0!==_0x59fdf2&&_0x59fdf2[_0x46b02(0x1fe9)]){const _0x155780=null!=(_0x2d697b=null==_0x5ac18a?void 0x0:_0x5ac18a['slice']())?_0x2d697b:[],_0x17d7f0=(_0x155780[_0x46b02(0x1be)](...this['_parameters']),null!=(_0x2d697b=null==_0x47f458?void 0x0:_0x47f458[_0x46b02(0x3f88)]())?_0x2d697b:[]);_0x17d7f0[_0x46b02(0x1be)](...this[_0x46b02(0x3022)]),_0x3d397a=_0x59fdf2[_0x46b02(0x1fe9)](this['name'],_0x3d397a,_0x155780,_0x17d7f0),_0x5ac18a=_0x155780,_0x47f458=_0x17d7f0;}this[_0x46b02(0x1ff3)]=_0x3d397a,this[_0x46b02(0x262b)]['effect']=this[_0x46b02(0x1a42)]['createEffect']({'vertex':null!=_0x1a7767?_0x1a7767:this['_vertexUrl'],'fragment':null!=_0x41a863?_0x41a863:this[_0x46b02(0x35eb)]},{'attributes':['position'],'uniformsNames':_0x5ac18a||this['_parameters'],'uniformBuffersNames':[],'samplers':_0x47f458||this['_samplers'],'defines':null!==_0x3d397a?_0x3d397a:'','fallbacks':null,'onCompiled':null!=_0x1085dd?_0x1085dd:null,'onError':null!=_0x125645?_0x125645:null,'indexParameters':_0x1ab764||this[_0x46b02(0x2d3b)],'processCodeAfterIncludes':null!==_0x59fdf2&&void 0x0!==_0x59fdf2&&_0x59fdf2[_0x46b02(0x1bde)]?(_0x362f90,_0x522043)=>_0x59fdf2[_0x46b02(0x1bde)](this[_0x46b02(0x4659)],_0x362f90,_0x522043):null,'processFinalCode':null!==_0x59fdf2&&void 0x0!==_0x59fdf2&&_0x59fdf2['processFinalCode']?(_0x2de725,_0x4ea3db)=>_0x59fdf2[_0x46b02(0x2d4e)](this['name'],_0x2de725,_0x4ea3db):null,'shaderLanguage':this['_shaderLanguage']},this['_engine']);}[_0x3724f8(0x3425)](){const _0xe1cce0=_0x3724f8;return this[_0xe1cce0(0x2cdb)];}[_0x3724f8(0x170b)](){const _0xba85e8=_0x3724f8;this[_0xba85e8(0x2559)]=-0x1;}[_0x3724f8(0x3911)](_0x2b627b,_0x115b40,_0x4cec3b=0x0){const _0x5aeda2=_0x3724f8;for(let _0x4ec43e=0x0;_0x4ec43e<this[_0x5aeda2(0x3376)][_0x5aeda2(0x3824)];_0x4ec43e++)if(this[_0x5aeda2(0x3376)][_0x4ec43e][_0x5aeda2(0x465e)]['width']===_0x2b627b[_0x5aeda2(0x2559)]&&this['_textureCache'][_0x4ec43e][_0x5aeda2(0x465e)]['height']===_0x2b627b[_0x5aeda2(0x37e8)]&&this[_0x5aeda2(0x3376)][_0x4ec43e][_0x5aeda2(0x35d2)]===_0x4cec3b&&this[_0x5aeda2(0x3376)][_0x4ec43e]['texture']['_generateDepthBuffer']===_0x115b40[_0x5aeda2(0x2d50)]&&this[_0x5aeda2(0x3376)][_0x4ec43e][_0x5aeda2(0x465e)]['samples']===_0x115b40[_0x5aeda2(0x2a4f)])return this[_0x5aeda2(0x3376)][_0x4ec43e][_0x5aeda2(0x465e)];var _0x374dc3=this[_0x5aeda2(0x1a42)][_0x5aeda2(0x3946)](_0x2b627b,_0x115b40);return this[_0x5aeda2(0x3376)][_0x5aeda2(0x1be)]({'texture':_0x374dc3,'postProcessChannel':_0x4cec3b,'lastUsedRenderId':-0x1}),_0x374dc3;}[_0x3724f8(0x2982)](){const _0x131645=_0x3724f8;var _0xfb7ed7=this[_0x131645(0x1a40)];for(let _0x40b83e=this['_textureCache']['length']-0x1;0x0<=_0x40b83e;_0x40b83e--)if(0x64<_0xfb7ed7-this[_0x131645(0x3376)][_0x40b83e]['lastUsedRenderId']){let _0x282296=!0x1;for(let _0x3f0fd2=0x0;_0x3f0fd2<this[_0x131645(0xed7)][_0x131645(0x3824)];_0x3f0fd2++)if(this[_0x131645(0xed7)][_0x131645(0x2f87)][_0x3f0fd2]===this[_0x131645(0x3376)][_0x40b83e][_0x131645(0x465e)]){_0x282296=!0x0;break;}_0x282296||(this[_0x131645(0x3376)][_0x40b83e][_0x131645(0x465e)][_0x131645(0x2c9f)](),this[_0x131645(0x3376)][_0x131645(0x2d27)](_0x40b83e,0x1));}}[_0x3724f8(0x16fb)](_0x592e73,_0x8fb669,_0x1068dc,_0x197cb7,_0x3a0bec){const _0x183970=_0x3724f8;0x0<this['_textures'][_0x183970(0x3824)]&&this[_0x183970(0xed7)][_0x183970(0x379e)](),this[_0x183970(0x2559)]=_0x592e73,this[_0x183970(0x37e8)]=_0x8fb669;let _0x40e6b7=null;for(let _0x172370=0x0;_0x172370<_0x1068dc[_0x183970(0x3779)][_0x183970(0x3824)];_0x172370++)if(null!==_0x1068dc['_postProcesses'][_0x172370]){_0x40e6b7=_0x1068dc[_0x183970(0x3779)][_0x172370];break;}_0x592e73={'width':this[_0x183970(0x2559)],'height':this[_0x183970(0x37e8)]},_0x8fb669={'generateMipMaps':_0x197cb7,'generateDepthBuffer':_0x3a0bec||_0x40e6b7===this,'generateStencilBuffer':(_0x3a0bec||_0x40e6b7===this)&&this[_0x183970(0x1a42)]['isStencilEnable'],'samplingMode':this[_0x183970(0x2e02)],'type':this[_0x183970(0x4637)],'format':this['_textureFormat'],'samples':this[_0x183970(0x19a4)],'label':'PostProcessRTT-'+this[_0x183970(0x4659)]},(this['_textures'][_0x183970(0x1be)](this[_0x183970(0x3911)](_0x592e73,_0x8fb669,0x0)),this[_0x183970(0x2cdb)]&&this[_0x183970(0xed7)][_0x183970(0x1be)](this['_createRenderTargetTexture'](_0x592e73,_0x8fb669,0x1)),this['_texelSize'][_0x183970(0x5eb)](0x1/this[_0x183970(0x2559)],0x1/this['height']),this[_0x183970(0x3f04)][_0x183970(0x1d38)](this));}[_0x3724f8(0x1957)](_0x4b5b55,_0x3b22cf=null,_0x5d6959){const _0x289335=_0x3724f8,_0x211375=(_0x4b5b55=_0x4b5b55||this['_camera'])[_0x289335(0x1b27)](),_0x473938=_0x211375['getEngine']();var _0x210f76=_0x473938['getCaps']()[_0x289335(0x430a)];let _0x147ce7=(_0x3b22cf?_0x3b22cf['width']:this[_0x289335(0x1a42)][_0x289335(0x10a3)](!0x0))*this[_0x289335(0x3630)]|0x0;var _0x3b22cf=(_0x3b22cf?_0x3b22cf[_0x289335(0x37e8)]:this[_0x289335(0x1a42)]['getRenderHeight'](!0x0))*this[_0x289335(0x3630)]|0x0,_0x3a5bee=_0x4b5b55[_0x289335(0x2c97)];!_0x3a5bee||_0x3a5bee[_0x289335(0x18a3)]!=_0x4b5b55&&_0x3a5bee[_0x289335(0x27d0)]!=_0x4b5b55||(_0x147ce7/=0x2);let _0x3fc0fa=this[_0x289335(0x3630)][_0x289335(0x2559)]||_0x147ce7,_0x4488bf=this[_0x289335(0x3630)]['height']||_0x3b22cf;var _0x2de433,_0x3a5bee=this[_0x289335(0x2e02)]!==_0x4fe3a1['g'][_0x289335(0xea4)]&&this[_0x289335(0x2e02)]!==_0x4fe3a1['g'][_0x289335(0x3d0e)]&&this[_0x289335(0x2e02)]!==_0x4fe3a1['g'][_0x289335(0x2a8)];this[_0x289335(0x3dbc)]||this['_forcedOutputTexture']||(this[_0x289335(0x1a54)]&&(_0x2de433=_0x473938['currentViewport'])&&(_0x3fc0fa*=_0x2de433[_0x289335(0x2559)],_0x4488bf*=_0x2de433[_0x289335(0x37e8)]),(_0x3a5bee||this[_0x289335(0x2280)])&&(this[_0x289335(0x3630)][_0x289335(0x2559)]||(_0x3fc0fa=_0x473938[_0x289335(0x3b26)]?_0x437716['D'][_0x289335(0x3a3)](_0x3fc0fa,_0x210f76,this[_0x289335(0x449e)]):_0x3fc0fa),this[_0x289335(0x3630)][_0x289335(0x37e8)]||(_0x4488bf=_0x473938[_0x289335(0x3b26)]?_0x437716['D']['GetExponentOfTwo'](_0x4488bf,_0x210f76,this[_0x289335(0x449e)]):_0x4488bf)),this[_0x289335(0x2559)]===_0x3fc0fa&&this[_0x289335(0x37e8)]===_0x4488bf||this[_0x289335(0x16fb)](_0x3fc0fa,_0x4488bf,_0x4b5b55,_0x3a5bee,_0x5d6959),this[_0x289335(0xed7)]['forEach'](_0xdda7d2=>{const _0x460606=_0x289335;_0xdda7d2['samples']!==this[_0x460606(0x2a4f)]&&this[_0x460606(0x1a42)]['updateRenderTargetTextureSampleCount'](_0xdda7d2,this[_0x460606(0x2a4f)]);}),this[_0x289335(0x2982)](),this[_0x289335(0x1a40)]++);let _0x4c0601;if(this[_0x289335(0x3dbc)])_0x4c0601=this[_0x289335(0x3dbc)][_0x289335(0xf42)];else{if(this['_forcedOutputTexture'])_0x4c0601=this[_0x289335(0x2594)],this[_0x289335(0x2559)]=this['_forcedOutputTexture'][_0x289335(0x2559)],this['height']=this[_0x289335(0x2594)]['height'];else{_0x4c0601=this[_0x289335(0xf42)];let _0x527fba;for(let _0x5bfeac=0x0;_0x5bfeac<this[_0x289335(0x3376)][_0x289335(0x3824)];_0x5bfeac++)if(this[_0x289335(0x3376)][_0x5bfeac]['texture']===_0x4c0601){_0x527fba=this[_0x289335(0x3376)][_0x5bfeac];break;}_0x527fba&&(_0x527fba['lastUsedRenderId']=this['_renderId']);}}return this[_0x289335(0x669)]?(this['_scaleRatio'][_0x289335(0x5eb)](_0x147ce7/_0x3fc0fa,_0x3b22cf/_0x4488bf),this['_engine'][_0x289335(0x168e)](_0x4c0601,0x0,_0x147ce7,_0x3b22cf,this[_0x289335(0x8be)])):(this[_0x289335(0x3135)][_0x289335(0x5eb)](0x1,0x1),this[_0x289335(0x1a42)][_0x289335(0x168e)](_0x4c0601,0x0,void 0x0,void 0x0,this['forceFullscreenViewport'])),null!=(_0x210f76=(_0x2de433=this['_engine'])[_0x289335(0x1de6)])&&_0x210f76['call'](_0x2de433,_0x289335(0x1b9f)+this['name']+_0x289335(0x3f30)),this[_0x289335(0xef9)]['notifyObservers'](_0x4b5b55),this[_0x289335(0xed1)]&&(this[_0x289335(0x1d90)]===_0x4fe3a1['g'][_0x289335(0x9ff)]||this[_0x289335(0x2f16)])&&this[_0x289335(0x1a42)][_0x289335(0x2083)](this[_0x289335(0x2646)]||_0x211375[_0x289335(0x2646)],_0x211375[_0x289335(0x6f1)],!0x0,!0x0),this[_0x289335(0x2cdb)]&&(this[_0x289335(0x242c)]=(this[_0x289335(0x242c)]+0x1)%0x2),_0x4c0601;}get['isSupported'](){const _0x5f467e=_0x3724f8;return this['_drawWrapper'][_0x5f467e(0x33c1)][_0x5f467e(0x2c1)];}get[_0x3724f8(0x2691)](){const _0x21dcef=_0x3724f8;return this[_0x21dcef(0x3dbc)]?this[_0x21dcef(0x3dbc)][_0x21dcef(0x2691)]:this['_forcedOutputTexture']?this[_0x21dcef(0x2594)][_0x21dcef(0x2559)]/this[_0x21dcef(0x2594)][_0x21dcef(0x37e8)]:this['width']/this[_0x21dcef(0x37e8)];}[_0x3724f8(0x461e)](){const _0x5eda29=_0x3724f8;var _0x49d767;return null!=(_0x49d767=null==(_0x49d767=this[_0x5eda29(0x262b)][_0x5eda29(0x33c1)])?void 0x0:_0x49d767['isReady']())&&_0x49d767;}['apply'](){const _0x11f792=_0x3724f8;var _0x48e69c,_0x7efa3d;return null!=(_0x7efa3d=this[_0x11f792(0x262b)][_0x11f792(0x33c1)])&&_0x7efa3d[_0x11f792(0x461e)]()?(this['_engine'][_0x11f792(0x25cf)](this[_0x11f792(0x262b)]),this['_engine']['setState'](!0x1),this[_0x11f792(0x1a42)][_0x11f792(0x1f5d)](!0x1),this[_0x11f792(0x1a42)][_0x11f792(0x2739)](!0x1),this['_engine']['setAlphaMode'](this[_0x11f792(0x1d90)]),this[_0x11f792(0x6ea)]&&this[_0x11f792(0x26c0)]()[_0x11f792(0xaee)](this[_0x11f792(0x6ea)]['r'],this['alphaConstants']['g'],this[_0x11f792(0x6ea)]['b'],this['alphaConstants']['a']),_0x7efa3d=this[_0x11f792(0x3dbc)]?this['_shareOutputWithPostProcess']['inputTexture']:this[_0x11f792(0x2594)]||this['inputTexture'],this['externalTextureSamplerBinding']||this[_0x11f792(0x262b)][_0x11f792(0x33c1)][_0x11f792(0x211b)](_0x11f792(0x2f0d),null==_0x7efa3d?void 0x0:_0x7efa3d[_0x11f792(0x465e)]),this[_0x11f792(0x262b)][_0x11f792(0x33c1)]['setVector2'](_0x11f792(0x1979),this[_0x11f792(0x3135)]),this['onApplyObservable'][_0x11f792(0x1d38)](this['_drawWrapper'][_0x11f792(0x33c1)]),null!=(_0x48e69c=null==(_0x7efa3d=_0x1c7db9[_0x11f792(0x45d3)](this['name']))?void 0x0:_0x7efa3d[_0x11f792(0x362e)])&&_0x48e69c[_0x11f792(0x219f)](_0x7efa3d,this[_0x11f792(0x4659)],this[_0x11f792(0x262b)]['effect']),this[_0x11f792(0x262b)][_0x11f792(0x33c1)]):null;}[_0x3724f8(0x14fd)](){const _0x434412=_0x3724f8;this[_0x434412(0x3dbc)]||this[_0x434412(0x2594)]?this[_0x434412(0x3e77)]():(this[_0x434412(0x3e77)](),this[_0x434412(0xed7)]['dispose']());}['_disposeTextureCache'](){const _0x97ebeb=_0x3724f8;for(let _0x3319ef=this['_textureCache'][_0x97ebeb(0x3824)]-0x1;0x0<=_0x3319ef;_0x3319ef--)this[_0x97ebeb(0x3376)][_0x3319ef]['texture'][_0x97ebeb(0x2c9f)]();this['_textureCache'][_0x97ebeb(0x3824)]=0x0;}[_0x3724f8(0x44ec)](_0x2a804e){const _0x538c79=_0x3724f8;return!!this['_prePassEffectConfiguration']&&(this[_0x538c79(0x3a8a)]=_0x2a804e[_0x538c79(0x8d5)](this[_0x538c79(0x3a8a)]),this['_prePassEffectConfiguration'][_0x538c79(0x250c)]=!0x0);}[_0x3724f8(0x2c9f)](_0x4bc469){const _0xcbc023=_0x3724f8;_0x4bc469=_0x4bc469||this[_0xcbc023(0x37a)],this[_0xcbc023(0x14fd)]();let _0x371a3e;if(this[_0xcbc023(0x40a9)]&&-0x1!==(_0x371a3e=this['_scene']['postProcesses']['indexOf'](this))&&this['_scene']['postProcesses'][_0xcbc023(0x2d27)](_0x371a3e,0x1),this['_parentContainer']){const _0x3cae73=this[_0xcbc023(0xbb2)][_0xcbc023(0x142a)][_0xcbc023(0x2943)](this);-0x1<_0x3cae73&&this['_parentContainer'][_0xcbc023(0x142a)][_0xcbc023(0x2d27)](_0x3cae73,0x1),this[_0xcbc023(0xbb2)]=null;}if(-0x1!==(_0x371a3e=this[_0xcbc023(0x1a42)][_0xcbc023(0x142a)][_0xcbc023(0x2943)](this))&&this[_0xcbc023(0x1a42)][_0xcbc023(0x142a)]['splice'](_0x371a3e,0x1),_0x4bc469){if(_0x4bc469[_0xcbc023(0x1e62)](this),0x0===(_0x371a3e=_0x4bc469['_postProcesses'][_0xcbc023(0x2943)](this))&&0x0<_0x4bc469[_0xcbc023(0x3779)][_0xcbc023(0x3824)]){const _0xb8c7bb=this[_0xcbc023(0x37a)]['_getFirstPostProcess']();_0xb8c7bb&&_0xb8c7bb[_0xcbc023(0x170b)]();}this['onActivateObservable'][_0xcbc023(0x2083)](),this['onAfterRenderObservable']['clear'](),this[_0xcbc023(0x38d3)][_0xcbc023(0x2083)](),this[_0xcbc023(0x25dd)][_0xcbc023(0x2083)](),this[_0xcbc023(0x3f04)]['clear']();}}[_0x3724f8(0x4534)](){const _0x49ab07=_0x3724f8,_0x21c446=_0x3ee6a0['p4']['Serialize'](this);var _0x11a0fc=this[_0x49ab07(0x2b39)]()||this['_scene']&&this['_scene']['activeCamera'];return _0x21c446[_0x49ab07(0x191e)]='BABYLON.'+this['getClassName'](),_0x21c446['cameraId']=_0x11a0fc?_0x11a0fc['id']:null,_0x21c446[_0x49ab07(0x7e0)]=this[_0x49ab07(0x2cdb)],_0x21c446[_0x49ab07(0x2186)]=this[_0x49ab07(0x4637)],_0x21c446[_0x49ab07(0xb1b)]=this[_0x49ab07(0x35eb)],_0x21c446[_0x49ab07(0xc65)]=this[_0x49ab07(0xd8b)],_0x21c446['samplers']=this['_samplers'],_0x21c446['options']=this[_0x49ab07(0x3630)],_0x21c446[_0x49ab07(0xc6)]=this[_0x49ab07(0x1ff3)],_0x21c446[_0x49ab07(0x7bb)]=this[_0x49ab07(0x2be8)],_0x21c446[_0x49ab07(0x430c)]=this[_0x49ab07(0xee4)],_0x21c446[_0x49ab07(0x3dec)]=this[_0x49ab07(0x2d3b)],_0x21c446;}[_0x3724f8(0x2ff8)](){const _0x3c4824=_0x3724f8,_0x4d7243=this[_0x3c4824(0x4534)](),_0x280d6e=(_0x4d7243[_0x3c4824(0x1a42)]=this[_0x3c4824(0x1a42)],_0x4d7243[_0x3c4824(0x1794)]=null,_0x1c7db9[_0x3c4824(0x4135)](_0x4d7243,this[_0x3c4824(0x40a9)],''));return _0x280d6e?(_0x280d6e[_0x3c4824(0xef9)]=this[_0x3c4824(0xef9)][_0x3c4824(0x2ff8)](),_0x280d6e['onSizeChangedObservable']=this[_0x3c4824(0x3f04)][_0x3c4824(0x2ff8)](),_0x280d6e[_0x3c4824(0x38d3)]=this[_0x3c4824(0x38d3)][_0x3c4824(0x2ff8)](),_0x280d6e[_0x3c4824(0x25dd)]=this[_0x3c4824(0x25dd)][_0x3c4824(0x2ff8)](),_0x280d6e[_0x3c4824(0x34f3)]=this['onAfterRenderObservable'][_0x3c4824(0x2ff8)](),_0x280d6e[_0x3c4824(0x3a8a)]=this[_0x3c4824(0x3a8a)],_0x280d6e):null;}static['Parse'](_0x1fb4b2,_0x3d5981,_0x18974a){const _0x3abcdf=_0x3724f8,_0x1d160b=(0x0,_0x447f45['q'])(_0x1fb4b2[_0x3abcdf(0x191e)]);if(!_0x1d160b||!_0x1d160b[_0x3abcdf(0x29a4)])return null;var _0xecd816=_0x3d5981?_0x3d5981['getCameraById'](_0x1fb4b2[_0x3abcdf(0x1794)]):null;return _0x1d160b[_0x3abcdf(0x29a4)](_0x1fb4b2,_0xecd816,_0x3d5981,_0x18974a);}static['_Parse'](_0x352442,_0x29f074,_0x22b042,_0x517c66){const _0x3c64a7=_0x3724f8;return _0x3ee6a0['p4'][_0x3c64a7(0x4135)](()=>new _0x1c7db9(_0x352442['name'],_0x352442[_0x3c64a7(0xb1b)],_0x352442[_0x3c64a7(0xc65)],_0x352442[_0x3c64a7(0x3c78)],_0x352442[_0x3c64a7(0x224f)],_0x29f074,_0x352442[_0x3c64a7(0x2e02)],_0x352442['_engine'],_0x352442[_0x3c64a7(0x7e0)],_0x352442[_0x3c64a7(0xc6)],_0x352442['textureType'],_0x352442[_0x3c64a7(0x430c)],_0x352442[_0x3c64a7(0x3dec)],!0x1,_0x352442[_0x3c64a7(0x7bb)]),_0x352442,_0x22b042,_0x517c66);}}_0x1c7db9['_CustomShaderCodeProcessing']={},_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9[_0x3724f8(0x3b4e)],'uniqueId',void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9[_0x3724f8(0x3b4e)],_0x3724f8(0x4659),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9[_0x3724f8(0x3b4e)],'width',void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9[_0x3724f8(0x3b4e)],_0x3724f8(0x37e8),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9[_0x3724f8(0x3b4e)],_0x3724f8(0x2e02),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['XX'])()],_0x1c7db9[_0x3724f8(0x3b4e)],_0x3724f8(0x2646),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9['prototype'],_0x3724f8(0xed1),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9[_0x3724f8(0x3b4e)],_0x3724f8(0x2f16),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9[_0x3724f8(0x3b4e)],_0x3724f8(0x1d90),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9['prototype'],_0x3724f8(0x6ea),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9['prototype'],_0x3724f8(0x669),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9[_0x3724f8(0x3b4e)],_0x3724f8(0x8be),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9[_0x3724f8(0x3b4e)],_0x3724f8(0x449e),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9[_0x3724f8(0x3b4e)],_0x3724f8(0x2280),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])(_0x3724f8(0x2a4f))],_0x1c7db9[_0x3724f8(0x3b4e)],_0x3724f8(0x19a4),void 0x0),_0x5ec061([(0x0,_0x3ee6a0['qC'])()],_0x1c7db9[_0x3724f8(0x3b4e)],_0x3724f8(0x1a54),void 0x0),(0x0,_0x447f45['H'])('BABYLON.PostProcess',_0x1c7db9);},0x9236:(_0x4eead1,_0x1288eb,_0x425acc)=>{const _0x2df98=a1_0x4da1;_0x425acc['d'](_0x1288eb,{'O':()=>_0x16c3ed});var _0x557f38=_0x425acc(0x1a27),_0x411b40=_0x425acc(0x77a5);class _0x16c3ed{constructor(_0x26c47b){const _0x26b883=a1_0x4da1;this[_0x26b883(0x3719)]={},this[_0x26b883(0x40a9)]=_0x26c47b;}[_0x2df98(0x1ab8)](){const _0x268088=_0x2df98;if(!this['_vertexBuffers'][_0x557f38['o']['PositionKind']]){const _0x593340=[];_0x593340['push'](0x1,0x1),_0x593340[_0x268088(0x1be)](-0x1,0x1),_0x593340[_0x268088(0x1be)](-0x1,-0x1),_0x593340[_0x268088(0x1be)](0x1,-0x1),this['_vertexBuffers'][_0x557f38['o'][_0x268088(0xaed)]]=new _0x557f38['o'](this[_0x268088(0x40a9)]['getEngine'](),_0x593340,_0x557f38['o']['PositionKind'],!0x1,!0x1,0x2),this['_buildIndexBuffer']();}}[_0x2df98(0x3789)](){const _0x2a6f5a=_0x2df98,_0x43ed4c=[];_0x43ed4c[_0x2a6f5a(0x1be)](0x0),_0x43ed4c['push'](0x1),_0x43ed4c[_0x2a6f5a(0x1be)](0x2),_0x43ed4c[_0x2a6f5a(0x1be)](0x0),_0x43ed4c[_0x2a6f5a(0x1be)](0x2),_0x43ed4c[_0x2a6f5a(0x1be)](0x3),this['_indexBuffer']=this[_0x2a6f5a(0x40a9)][_0x2a6f5a(0x26c0)]()[_0x2a6f5a(0x52a)](_0x43ed4c);}[_0x2df98(0x2db9)](){const _0x199bd6=_0x2df98,_0x2349e6=this['_vertexBuffers'][_0x557f38['o']['PositionKind']];_0x2349e6&&(_0x2349e6[_0x199bd6(0x2db9)](),this['_buildIndexBuffer']());}['_prepareFrame'](_0x500372=null,_0x2f5e56=null){const _0x4823c8=_0x2df98,_0x18436b=this[_0x4823c8(0x40a9)][_0x4823c8(0xcef)];return!(!_0x18436b||!(_0x2f5e56=_0x2f5e56||_0x18436b['_postProcesses'][_0x4823c8(0x381e)](_0x3b162e=>null!=_0x3b162e))||0x0===_0x2f5e56['length']||!this['_scene'][_0x4823c8(0x4643)]||(_0x2f5e56[0x0]['activate'](_0x18436b,_0x500372,null!=_0x2f5e56),0x0));}[_0x2df98(0x925)](_0x59cdee,_0x1a8c9a=null,_0x487521=!0x1,_0xbd08c0=0x0,_0x277c23=0x0,_0x7997a=!0x1){const _0x5eadf4=_0x2df98,_0x521683=this['_scene'][_0x5eadf4(0x26c0)]();for(let _0x4a777b=0x0;_0x4a777b<_0x59cdee[_0x5eadf4(0x3824)];_0x4a777b++){_0x4a777b<_0x59cdee['length']-0x1?_0x59cdee[_0x4a777b+0x1][_0x5eadf4(0x1957)](this[_0x5eadf4(0x40a9)][_0x5eadf4(0xcef)],null==_0x1a8c9a?void 0x0:_0x1a8c9a[_0x5eadf4(0x465e)]):(_0x1a8c9a?_0x521683['bindFramebuffer'](_0x1a8c9a,_0xbd08c0,void 0x0,void 0x0,_0x487521,_0x277c23):_0x7997a||_0x521683[_0x5eadf4(0x1c4d)](),null!=(_0x374702=_0x521683[_0x5eadf4(0x1de6)])&&_0x374702['call'](_0x521683,'post\x20process\x20'+_0x59cdee[_0x4a777b][_0x5eadf4(0x4659)]+_0x5eadf4(0x243f)));const _0x5ba3e2=_0x59cdee[_0x4a777b];var _0x374702=_0x5ba3e2[_0x5eadf4(0xfe1)]();_0x374702&&(_0x5ba3e2[_0x5eadf4(0x25dd)][_0x5eadf4(0x1d38)](_0x374702),this[_0x5eadf4(0x1ab8)](),_0x521683[_0x5eadf4(0x1862)](this[_0x5eadf4(0x3719)],this['_indexBuffer'],_0x374702),_0x521683[_0x5eadf4(0x3735)](_0x411b40['g']['MATERIAL_TriangleFillMode'],0x0,0x6),_0x5ba3e2['onAfterRenderObservable'][_0x5eadf4(0x1d38)](_0x374702));}_0x521683[_0x5eadf4(0x1f5d)](!0x0),_0x521683[_0x5eadf4(0x2739)](!0x0);}['_finalizeFrame'](_0x1f8aaf,_0x397908,_0x1ebadf,_0xd39238,_0x4ecad5=!0x1){const _0x45cc2b=_0x2df98,_0xa73fcb=this['_scene'][_0x45cc2b(0xcef)];if(_0xa73fcb&&0x0!==(_0xd39238=_0xd39238||_0xa73fcb[_0x45cc2b(0x3779)][_0x45cc2b(0x381e)](_0x2007f5=>null!=_0x2007f5))[_0x45cc2b(0x3824)]&&this['_scene'][_0x45cc2b(0x4643)]){const _0x52d33a=this[_0x45cc2b(0x40a9)][_0x45cc2b(0x26c0)]();for(let _0x3e91a5=0x0,_0x26e50d=_0xd39238[_0x45cc2b(0x3824)];_0x3e91a5<_0x26e50d;_0x3e91a5++){const _0x4d1039=_0xd39238[_0x3e91a5];if(_0x3e91a5<_0x26e50d-0x1?_0x4d1039[_0x45cc2b(0x3f8c)]=_0xd39238[_0x3e91a5+0x1][_0x45cc2b(0x1957)](_0xa73fcb,null==_0x397908?void 0x0:_0x397908['texture']):(_0x397908?(_0x52d33a[_0x45cc2b(0x168e)](_0x397908,_0x1ebadf,void 0x0,void 0x0,_0x4ecad5),_0x4d1039[_0x45cc2b(0x3f8c)]=_0x397908):(_0x52d33a[_0x45cc2b(0x1c4d)](),_0x4d1039[_0x45cc2b(0x3f8c)]=null),null!=(_0x3a48e8=_0x52d33a[_0x45cc2b(0x1de6)])&&_0x3a48e8[_0x45cc2b(0x219f)](_0x52d33a,'post\x20process\x20'+_0xd39238[_0x3e91a5][_0x45cc2b(0x4659)]+_0x45cc2b(0x243f))),_0x1f8aaf)break;var _0x3a48e8=_0x4d1039[_0x45cc2b(0xfe1)]();_0x3a48e8&&(_0x4d1039[_0x45cc2b(0x25dd)][_0x45cc2b(0x1d38)](_0x3a48e8),this[_0x45cc2b(0x1ab8)](),_0x52d33a[_0x45cc2b(0x1862)](this[_0x45cc2b(0x3719)],this['_indexBuffer'],_0x3a48e8),_0x52d33a[_0x45cc2b(0x3735)](_0x411b40['g']['MATERIAL_TriangleFillMode'],0x0,0x6),_0x4d1039['onAfterRenderObservable'][_0x45cc2b(0x1d38)](_0x3a48e8));}_0x52d33a['setDepthBuffer'](!0x0),_0x52d33a[_0x45cc2b(0x2739)](!0x0),_0x52d33a[_0x45cc2b(0x2edf)](_0x411b40['g']['ALPHA_DISABLE']);}}[_0x2df98(0x2c9f)](){const _0x26d6ce=_0x2df98,_0x5afb95=this['_vertexBuffers'][_0x557f38['o'][_0x26d6ce(0xaed)]];_0x5afb95&&(_0x5afb95[_0x26d6ce(0x2c9f)](),this[_0x26d6ce(0x3719)][_0x557f38['o'][_0x26d6ce(0xaed)]]=null),this['_indexBuffer']&&(this[_0x26d6ce(0x40a9)]['getEngine']()[_0x26d6ce(0x2c56)](this[_0x26d6ce(0x3951)]),this[_0x26d6ce(0x3951)]=null);}}},0x101:(_0x163c97,_0x2d0e03,_0x1dd259)=>{const _0xce573b=a1_0x4da1;_0x1dd259['d'](_0x2d0e03,{'S':()=>_0x1080b6});var _0x4e4d91=_0x1dd259(0x9657),_0x26333b=_0x1dd259(0x9fd1),_0x3dbcb1=_0x1dd259(0x77a5);class _0x1080b6{constructor(_0x474230,_0x53da6a,_0xef3775=null,_0x5a02c9=null,_0x44b7aa=null){const _0x2439ca=a1_0x4da1;this[_0x2439ca(0x4636)]=_0x474230,this[_0x2439ca(0x3da1)]=new _0x4e4d91['t'](0x100),this[_0x2439ca(0x280c)]=new _0x4e4d91['t'](0x100),this[_0x2439ca(0x2710)]=new _0x4e4d91['t'](0x100),this[_0x2439ca(0x3c02)]=new _0x4e4d91['t'](0x100),this['_particleSystems']=new _0x4e4d91['t'](0x100),this[_0x2439ca(0x1827)]=new _0x4e4d91['t'](0x100),this[_0x2439ca(0x879)]=!0x0,this['_edgesRenderers']=new _0x4e4d91['f'](0x10),this[_0x2439ca(0x40a9)]=_0x53da6a,this[_0x2439ca(0x3980)]=_0xef3775,this['alphaTestSortCompareFn']=_0x5a02c9,this[_0x2439ca(0x34b8)]=_0x44b7aa;}set['opaqueSortCompareFn'](_0x3fe87f){const _0x4495d7=a1_0x4da1;this['_opaqueSortCompareFn']=_0x3fe87f||_0x1080b6[_0x4495d7(0x10da)],this[_0x4495d7(0xd9c)]=this[_0x4495d7(0x1477)];}set[_0xce573b(0x4c3)](_0x1f973d){const _0xd36857=_0xce573b;this['_alphaTestSortCompareFn']=_0x1f973d||_0x1080b6[_0xd36857(0x10da)],this[_0xd36857(0x3b9c)]=this[_0xd36857(0x85c)];}set[_0xce573b(0x34b8)](_0x243121){const _0x38a124=_0xce573b;this[_0x38a124(0x1989)]=_0x243121||_0x1080b6[_0x38a124(0x3cc2)],this['_renderTransparent']=this[_0x38a124(0xc1b)];}[_0xce573b(0x1566)](_0x4fad7e,_0x17611c,_0x44840d,_0x2456c5){const _0x2d6801=_0xce573b;if(_0x4fad7e)_0x4fad7e(this['_opaqueSubMeshes'],this[_0x2d6801(0x2710)],this['_transparentSubMeshes'],this[_0x2d6801(0x3c02)]);else{const _0x582a07=this['_scene'][_0x2d6801(0x26c0)]();0x0!==this[_0x2d6801(0x3c02)]['length']&&(_0x582a07[_0x2d6801(0x1a29)](!0x1),this[_0x2d6801(0x3b9c)](this[_0x2d6801(0x3c02)]),_0x582a07[_0x2d6801(0x1a29)](!0x0)),0x0!==this[_0x2d6801(0x3da1)][_0x2d6801(0x3824)]&&this[_0x2d6801(0xd9c)](this[_0x2d6801(0x3da1)]),0x0!==this[_0x2d6801(0x2710)][_0x2d6801(0x3824)]&&this[_0x2d6801(0x3b9c)](this['_alphaTestSubMeshes']),_0x4fad7e=_0x582a07[_0x2d6801(0x266d)]();if(_0x582a07['setStencilBuffer'](!0x1),_0x17611c&&this[_0x2d6801(0x964)](),_0x44840d&&this[_0x2d6801(0x2220)](_0x2456c5),this[_0x2d6801(0x13ca)]&&this[_0x2d6801(0x13ca)](),0x0===this[_0x2d6801(0x280c)]['length']&&!this[_0x2d6801(0x40a9)][_0x2d6801(0x4062)]||(_0x582a07[_0x2d6801(0x35a5)](_0x4fad7e),this['_scene'][_0x2d6801(0x4062)]?(_0x17611c=this[_0x2d6801(0x40a9)][_0x2d6801(0x2a86)][_0x2d6801(0x1566)](this[_0x2d6801(0x280c)]))[_0x2d6801(0x3824)]&&this[_0x2d6801(0x4381)](_0x17611c):this[_0x2d6801(0x4381)](this[_0x2d6801(0x280c)]),_0x582a07[_0x2d6801(0x2edf)](_0x3dbcb1['g'][_0x2d6801(0x9ff)])),_0x582a07['setStencilBuffer'](!0x1),this['_edgesRenderers']['length']){for(let _0x592440=0x0;_0x592440<this[_0x2d6801(0x2102)][_0x2d6801(0x3824)];_0x592440++)this['_edgesRenderers']['data'][_0x592440][_0x2d6801(0x1566)]();_0x582a07[_0x2d6801(0x2edf)](_0x3dbcb1['g'][_0x2d6801(0x9ff)]);}_0x582a07[_0x2d6801(0x35a5)](_0x4fad7e);}}[_0xce573b(0x1477)](_0x2e570c){const _0x4f19ea=_0xce573b;return _0x1080b6['_RenderSorted'](_0x2e570c,this[_0x4f19ea(0x1b41)],this[_0x4f19ea(0x40a9)][_0x4f19ea(0xcef)],!0x1);}[_0xce573b(0x85c)](_0x4e8433){const _0x238598=_0xce573b;return _0x1080b6[_0x238598(0x416e)](_0x4e8433,this['_alphaTestSortCompareFn'],this[_0x238598(0x40a9)][_0x238598(0xcef)],!0x1);}[_0xce573b(0xc1b)](_0x4f2705){const _0x449757=_0xce573b;return _0x1080b6[_0x449757(0x416e)](_0x4f2705,this[_0x449757(0x1989)],this[_0x449757(0x40a9)][_0x449757(0xcef)],!0x0);}static[_0xce573b(0x416e)](_0xe83714,_0x463869,_0x46832d,_0x1bca90){const _0x370d52=_0xce573b;let _0x2cd05f=0x0,_0x435c52;var _0x3b3d02=_0x46832d?_0x46832d['globalPosition']:_0x1080b6['_ZeroVector'];if(_0x1bca90){for(;_0x2cd05f<_0xe83714[_0x370d52(0x3824)];_0x2cd05f++)(_0x435c52=_0xe83714['data'][_0x2cd05f])[_0x370d52(0x186b)]=_0x435c52[_0x370d52(0x297d)]()[_0x370d52(0x45d9)],_0x435c52[_0x370d52(0x244f)]=_0x26333b['P'][_0x370d52(0x3990)](_0x435c52[_0x370d52(0x102e)]()[_0x370d52(0x39d3)][_0x370d52(0x449c)],_0x3b3d02);}const _0x57cb5e=_0xe83714[_0x370d52(0x3824)]===_0xe83714[_0x370d52(0x2f87)][_0x370d52(0x3824)]?_0xe83714[_0x370d52(0x2f87)]:_0xe83714[_0x370d52(0x2f87)][_0x370d52(0x3f88)](0x0,_0xe83714['length']);_0x463869&&_0x57cb5e[_0x370d52(0x157)](_0x463869);var _0x5b54bb=_0x57cb5e[0x0][_0x370d52(0x297d)]()[_0x370d52(0x1b27)]();for(_0x2cd05f=0x0;_0x2cd05f<_0x57cb5e['length'];_0x2cd05f++)if(_0x435c52=_0x57cb5e[_0x2cd05f],!_0x5b54bb['_activeMeshesFrozenButKeepClipping']||_0x435c52[_0x370d52(0x33f2)](_0x5b54bb[_0x370d52(0x29b3)])){if(_0x1bca90){const _0x438793=_0x435c52['getMaterial']();if(_0x438793&&_0x438793[_0x370d52(0xdeb)]){const _0x212156=_0x438793[_0x370d52(0x1b27)]()[_0x370d52(0x26c0)]();_0x212156['setColorWrite'](!0x1),_0x212156['setAlphaMode'](_0x3dbcb1['g'][_0x370d52(0x9ff)]),_0x435c52[_0x370d52(0x1566)](!0x1),_0x212156[_0x370d52(0x1a29)](!0x0);}}_0x435c52[_0x370d52(0x1566)](_0x1bca90);}}static[_0xce573b(0x3cc2)](_0x3188c9,_0x5298f7){const _0x29e925=_0xce573b;return _0x3188c9[_0x29e925(0x186b)]>_0x5298f7['_alphaIndex']?0x1:_0x3188c9[_0x29e925(0x186b)]<_0x5298f7[_0x29e925(0x186b)]?-0x1:_0x1080b6['backToFrontSortCompare'](_0x3188c9,_0x5298f7);}static['backToFrontSortCompare'](_0x1b474c,_0x31c8a1){const _0x368ade=_0xce573b;return _0x1b474c[_0x368ade(0x244f)]<_0x31c8a1[_0x368ade(0x244f)]?0x1:_0x1b474c[_0x368ade(0x244f)]>_0x31c8a1[_0x368ade(0x244f)]?-0x1:0x0;}static[_0xce573b(0x4452)](_0x139c0e,_0x43e734){const _0x116713=_0xce573b;return _0x139c0e[_0x116713(0x244f)]<_0x43e734['_distanceToCamera']?-0x1:_0x139c0e[_0x116713(0x244f)]>_0x43e734['_distanceToCamera']?0x1:0x0;}static[_0xce573b(0x10da)](_0x2581a7,_0x24b203){const _0x44d9ee=_0xce573b;return _0x2581a7=_0x2581a7[_0x44d9ee(0x297d)](),_0x24b203=_0x24b203['getMesh'](),_0x2581a7[_0x44d9ee(0x18dc)]&&_0x24b203[_0x44d9ee(0x18dc)]?_0x2581a7[_0x44d9ee(0x18dc)][_0x44d9ee(0x215a)]-_0x24b203[_0x44d9ee(0x18dc)]['uniqueId']:_0x2581a7[_0x44d9ee(0x215a)]-_0x24b203[_0x44d9ee(0x215a)];}[_0xce573b(0x2fbc)](){const _0x31f26a=_0xce573b;this['_opaqueSubMeshes'][_0x31f26a(0x379e)](),this[_0x31f26a(0x280c)][_0x31f26a(0x379e)](),this[_0x31f26a(0x2710)][_0x31f26a(0x379e)](),this['_depthOnlySubMeshes'][_0x31f26a(0x379e)](),this[_0x31f26a(0x16fd)][_0x31f26a(0x379e)](),this[_0x31f26a(0x2659)](),this[_0x31f26a(0x2102)][_0x31f26a(0x379e)](),this[_0x31f26a(0x879)]=!0x0;}['prepareSprites'](){const _0x5f12f2=_0xce573b;this['_spriteManagers'][_0x5f12f2(0x379e)]();}['dispose'](){const _0x45e35a=_0xce573b;this[_0x45e35a(0x3da1)][_0x45e35a(0x2c9f)](),this[_0x45e35a(0x280c)][_0x45e35a(0x2c9f)](),this[_0x45e35a(0x2710)][_0x45e35a(0x2c9f)](),this[_0x45e35a(0x3c02)][_0x45e35a(0x2c9f)](),this[_0x45e35a(0x16fd)][_0x45e35a(0x2c9f)](),this[_0x45e35a(0x1827)][_0x45e35a(0x2c9f)](),this[_0x45e35a(0x2102)][_0x45e35a(0x2c9f)]();}[_0xce573b(0x14bc)](_0xb93f93,_0x186360,_0x3c7158){const _0x437fdd=_0xce573b;void 0x0===_0x186360&&(_0x186360=_0xb93f93[_0x437fdd(0x297d)]()),null!=(_0x3c7158=void 0x0===_0x3c7158?_0xb93f93['getMaterial']():_0x3c7158)&&(_0x3c7158[_0x437fdd(0x38f5)](_0x186360)?this[_0x437fdd(0x280c)][_0x437fdd(0x1be)](_0xb93f93):_0x3c7158[_0x437fdd(0x23f8)]()?(_0x3c7158['needDepthPrePass']&&this[_0x437fdd(0x3c02)]['push'](_0xb93f93),this[_0x437fdd(0x2710)][_0x437fdd(0x1be)](_0xb93f93)):(_0x3c7158[_0x437fdd(0xdeb)]&&this['_depthOnlySubMeshes'][_0x437fdd(0x1be)](_0xb93f93),this[_0x437fdd(0x3da1)][_0x437fdd(0x1be)](_0xb93f93)),_0x186360[_0x437fdd(0x3927)]=this,_0x186360[_0x437fdd(0x3bdb)]&&_0x186360[_0x437fdd(0x3bdb)][_0x437fdd(0x3145)]&&this[_0x437fdd(0x2102)][_0x437fdd(0x32ec)](_0x186360[_0x437fdd(0x3bdb)]),this['_empty']=!0x1);}[_0xce573b(0x32b7)](_0x4481b9){const _0x5541b6=_0xce573b;this[_0x5541b6(0x1827)]['push'](_0x4481b9),this[_0x5541b6(0x879)]=!0x1;}[_0xce573b(0x262e)](_0x4a7ec5){const _0x2cb935=_0xce573b;this[_0x2cb935(0x16fd)][_0x2cb935(0x1be)](_0x4a7ec5),this[_0x2cb935(0x879)]=!0x1;}[_0xce573b(0x2220)](_0x1b1f76){const _0x4d878c=_0xce573b;if(0x0!==this[_0x4d878c(0x16fd)][_0x4d878c(0x3824)]){var _0x41624d,_0xd83a85=this[_0x4d878c(0x40a9)][_0x4d878c(0xcef)];this[_0x4d878c(0x40a9)][_0x4d878c(0x44c5)][_0x4d878c(0x1d38)](this[_0x4d878c(0x40a9)]);for(let _0x39e664=0x0;_0x39e664<this['_particleSystems'][_0x4d878c(0x3824)];_0x39e664++){const _0x5570d6=this[_0x4d878c(0x16fd)][_0x4d878c(0x2f87)][_0x39e664];0x0===(_0xd83a85&&_0xd83a85[_0x4d878c(0x14bf)]&_0x5570d6[_0x4d878c(0x14bf)])||(_0x41624d=_0x5570d6[_0x4d878c(0x2c18)])[_0x4d878c(0x3bd1)]&&_0x1b1f76&&-0x1===_0x1b1f76['indexOf'](_0x41624d)||this[_0x4d878c(0x40a9)][_0x4d878c(0x1fb6)][_0x4d878c(0x2fff)](_0x5570d6[_0x4d878c(0x1566)](),!0x1);}this[_0x4d878c(0x40a9)][_0x4d878c(0x466d)][_0x4d878c(0x1d38)](this[_0x4d878c(0x40a9)]);}}[_0xce573b(0x964)](){const _0x53c1dd=_0xce573b;if(this[_0x53c1dd(0x40a9)][_0x53c1dd(0x463b)]&&0x0!==this[_0x53c1dd(0x1827)]['length']){var _0x17b845=this[_0x53c1dd(0x40a9)][_0x53c1dd(0xcef)];this['_scene'][_0x53c1dd(0x18f3)][_0x53c1dd(0x1d38)](this['_scene']);for(let _0x4334ad=0x0;_0x4334ad<this['_spriteManagers'][_0x53c1dd(0x3824)];_0x4334ad++){const _0x17df52=this['_spriteManagers']['data'][_0x4334ad];0x0!==(_0x17b845&&_0x17b845[_0x53c1dd(0x14bf)]&_0x17df52[_0x53c1dd(0x14bf)])&&_0x17df52[_0x53c1dd(0x1566)]();}this[_0x53c1dd(0x40a9)][_0x53c1dd(0x3c41)][_0x53c1dd(0x1d38)](this['_scene']);}}}_0x1080b6[_0xce573b(0x4307)]=_0x26333b['P'][_0xce573b(0x274e)]();},0xa803:(_0x23d0df,_0x2cc8bb,_0x4dd648)=>{const _0x163485=a1_0x4da1;_0x4dd648['d'](_0x2cc8bb,{'$':()=>_0x3f6c9b,'t':()=>_0x46fc48});var _0x4f5976=_0x4dd648(0x101);class _0x46fc48{}class _0x3f6c9b{constructor(_0x3534d4){const _0x773dbd=a1_0x4da1;this[_0x773dbd(0x9cb)]=!0x1,this[_0x773dbd(0x41f0)]=new Array(),this[_0x773dbd(0x398d)]={},this['_customOpaqueSortCompareFn']={},this['_customAlphaTestSortCompareFn']={},this[_0x773dbd(0x1c2b)]={},this[_0x773dbd(0x179a)]=new _0x46fc48(),this[_0x773dbd(0xe1b)]=!0x1,this[_0x773dbd(0x40a9)]=_0x3534d4;for(let _0x3353c7=_0x3f6c9b['MIN_RENDERINGGROUPS'];_0x3353c7<_0x3f6c9b['MAX_RENDERINGGROUPS'];_0x3353c7++)this[_0x773dbd(0x398d)][_0x3353c7]={'autoClear':!0x0,'depth':!0x0,'stencil':!0x0};}get[_0x163485(0x3864)](){const _0x43d93f=_0x163485;return this[_0x43d93f(0xe1b)];}set[_0x163485(0x3864)](_0x5d97ca){const _0x3b0010=_0x163485;if(_0x5d97ca!==this[_0x3b0010(0xe1b)]&&(this[_0x3b0010(0xe1b)]=_0x5d97ca,!this[_0x3b0010(0xe1b)])){for(const _0x5f4b69 of this[_0x3b0010(0x40a9)][_0x3b0010(0x1084)])if(_0x5f4b69[_0x3b0010(0x307b)]){for(const _0x1bcd63 of _0x5f4b69[_0x3b0010(0x307b)])_0x1bcd63[_0x3b0010(0x2778)]=!0x1;}if(this[_0x3b0010(0x40a9)]['spriteManagers']){for(const _0xaebf20 of this[_0x3b0010(0x40a9)][_0x3b0010(0x24f1)])_0xaebf20['_wasDispatched']=!0x1;}for(const _0x56ac46 of this['_scene'][_0x3b0010(0x3791)])_0x56ac46[_0x3b0010(0x2778)]=!0x1;}}[_0x163485(0x152c)](_0x3b3f23){const _0x20079a=_0x163485;return _0x3b3f23=_0x3b3f23||0x0,(this[_0x20079a(0x1480)](_0x3b3f23),this['_renderingGroups'][_0x3b3f23]);}[_0x163485(0x1a2f)](_0x2f27ef=!0x0,_0x4524a4=!0x0){const _0x587116=_0x163485;this[_0x587116(0xc34)]||(this[_0x587116(0x40a9)]['getEngine']()['clear'](null,!0x1,_0x2f27ef,_0x4524a4),this[_0x587116(0xc34)]=!0x0);}['render'](_0x230c93,_0x48fb51,_0x1005c3,_0x345821){const _0x473039=_0x163485,_0x256e5d=this[_0x473039(0x179a)];if(_0x256e5d[_0x473039(0x3d10)]=this[_0x473039(0x40a9)],_0x256e5d[_0x473039(0x6c2)]=this[_0x473039(0x40a9)][_0x473039(0xcef)],this[_0x473039(0x40a9)][_0x473039(0x24f1)]&&_0x345821)for(let _0xe52f8d=0x0;_0xe52f8d<this[_0x473039(0x40a9)][_0x473039(0x24f1)]['length'];_0xe52f8d++){var _0x2e63f0=this['_scene'][_0x473039(0x24f1)][_0xe52f8d];this['dispatchSprites'](_0x2e63f0);}for(let _0x32ad02=_0x3f6c9b['MIN_RENDERINGGROUPS'];_0x32ad02<_0x3f6c9b[_0x473039(0x2f6)];_0x32ad02++){this['_depthStencilBufferAlreadyCleaned']=_0x32ad02===_0x3f6c9b[_0x473039(0x248a)];const _0x206dd0=this[_0x473039(0x41f0)][_0x32ad02];if(_0x206dd0&&!_0x206dd0['_empty']){var _0x35ba7e,_0x542f36=Math[_0x473039(0xf20)](0x2,_0x32ad02);_0x256e5d[_0x473039(0x412c)]=_0x32ad02,this['_scene'][_0x473039(0x385f)]['notifyObservers'](_0x256e5d,_0x542f36),_0x3f6c9b['AUTOCLEAR']&&(_0x35ba7e=this['_useSceneAutoClearSetup']?this[_0x473039(0x40a9)][_0x473039(0xe83)](_0x32ad02):this[_0x473039(0x398d)][_0x32ad02])&&_0x35ba7e[_0x473039(0xed1)]&&this['_clearDepthStencilBuffer'](_0x35ba7e['depth'],_0x35ba7e[_0x473039(0x1c1d)]);for(const _0x52ef3c of this[_0x473039(0x40a9)][_0x473039(0x3e55)])_0x52ef3c['action'](_0x32ad02);_0x206dd0[_0x473039(0x1566)](_0x230c93,_0x345821,_0x1005c3,_0x48fb51);for(const _0x549be7 of this['_scene']['_afterRenderingGroupDrawStage'])_0x549be7[_0x473039(0x1f59)](_0x32ad02);this[_0x473039(0x40a9)]['onAfterRenderingGroupObservable'][_0x473039(0x1d38)](_0x256e5d,_0x542f36);}}}[_0x163485(0x379e)](){const _0x512dad=_0x163485;if(!this[_0x512dad(0x3864)])for(let _0x5396aa=_0x3f6c9b[_0x512dad(0x248a)];_0x5396aa<_0x3f6c9b['MAX_RENDERINGGROUPS'];_0x5396aa++){const _0x4d79db=this[_0x512dad(0x41f0)][_0x5396aa];_0x4d79db&&_0x4d79db[_0x512dad(0x2fbc)]();}}[_0x163485(0x39cd)](){const _0x4117a7=_0x163485;if(!this[_0x4117a7(0x3864)])for(let _0x5a9618=_0x3f6c9b[_0x4117a7(0x248a)];_0x5a9618<_0x3f6c9b['MAX_RENDERINGGROUPS'];_0x5a9618++){const _0x5d2d7a=this[_0x4117a7(0x41f0)][_0x5a9618];_0x5d2d7a&&_0x5d2d7a[_0x4117a7(0x2659)]();}}[_0x163485(0x2c9f)](){const _0x321a85=_0x163485;this[_0x321a85(0x1a03)](),this['_renderingGroups'][_0x321a85(0x3824)]=0x0,this[_0x321a85(0x179a)]=null;}[_0x163485(0x1a03)](){const _0x59b4d5=_0x163485;for(let _0x45e828=_0x3f6c9b[_0x59b4d5(0x248a)];_0x45e828<_0x3f6c9b[_0x59b4d5(0x2f6)];_0x45e828++){const _0x2349c5=this[_0x59b4d5(0x41f0)][_0x45e828];_0x2349c5&&_0x2349c5[_0x59b4d5(0x2c9f)]();}}['_prepareRenderingGroup'](_0x81f2d7){const _0x20231f=_0x163485;void 0x0===this[_0x20231f(0x41f0)][_0x81f2d7]&&(this[_0x20231f(0x41f0)][_0x81f2d7]=new _0x4f5976['S'](_0x81f2d7,this['_scene'],this[_0x20231f(0x3006)][_0x81f2d7],this[_0x20231f(0x3a11)][_0x81f2d7],this[_0x20231f(0x1c2b)][_0x81f2d7]));}[_0x163485(0x32b7)](_0x250847){const _0x3f8ca7=_0x163485;this[_0x3f8ca7(0x3864)]&&_0x250847[_0x3f8ca7(0x2778)]||(_0x250847[_0x3f8ca7(0x2778)]=!0x0,this['getRenderingGroup'](_0x250847[_0x3f8ca7(0x412c)])[_0x3f8ca7(0x32b7)](_0x250847));}[_0x163485(0x262e)](_0x135d89){const _0x1a5d7e=_0x163485;this[_0x1a5d7e(0x3864)]&&_0x135d89[_0x1a5d7e(0x2778)]||(_0x135d89['_wasDispatched']=!0x0,this[_0x1a5d7e(0x152c)](_0x135d89[_0x1a5d7e(0x412c)])[_0x1a5d7e(0x262e)](_0x135d89));}['dispatch'](_0x5dffd0,_0x554dda,_0x18a25f){const _0x15ae20=_0x163485;void 0x0===_0x554dda&&(_0x554dda=_0x5dffd0[_0x15ae20(0x297d)]()),this[_0x15ae20(0x3864)]&&_0x5dffd0[_0x15ae20(0x2778)]||(_0x5dffd0[_0x15ae20(0x2778)]=!0x0,this[_0x15ae20(0x152c)](_0x554dda['renderingGroupId'])[_0x15ae20(0x14bc)](_0x5dffd0,_0x554dda,_0x18a25f));}[_0x163485(0x21d3)](_0xec7406,_0x169e04=null,_0x450330=null,_0x5ba517=null){const _0x2c4aa0=_0x163485;if(this['_customOpaqueSortCompareFn'][_0xec7406]=_0x169e04,this[_0x2c4aa0(0x3a11)][_0xec7406]=_0x450330,this[_0x2c4aa0(0x1c2b)][_0xec7406]=_0x5ba517,this[_0x2c4aa0(0x41f0)][_0xec7406]){const _0x407824=this['_renderingGroups'][_0xec7406];_0x407824['opaqueSortCompareFn']=this[_0x2c4aa0(0x3006)][_0xec7406],_0x407824[_0x2c4aa0(0x4c3)]=this[_0x2c4aa0(0x3a11)][_0xec7406],_0x407824[_0x2c4aa0(0x34b8)]=this['_customTransparentSortCompareFn'][_0xec7406];}}[_0x163485(0x1bc4)](_0x3436ba,_0x2a4439,_0x274bb0=!0x0,_0x1a6582=!0x0){const _0x5b1668=_0x163485;this[_0x5b1668(0x398d)][_0x3436ba]={'autoClear':_0x2a4439,'depth':_0x274bb0,'stencil':_0x1a6582};}[_0x163485(0xe83)](_0x1c872f){const _0x205f85=_0x163485;return this[_0x205f85(0x398d)][_0x1c872f];}}_0x3f6c9b[_0x163485(0x2f6)]=0x4,_0x3f6c9b[_0x163485(0x248a)]=0x0,_0x3f6c9b[_0x163485(0x28a0)]=!0x0;},0x17bc5:(_0x1f3a7d,_0xa27f75,_0x46e719)=>{const _0x3e9a3b=a1_0x4da1;_0x46e719['d'](_0xa27f75,{'s':()=>_0x59ba0f}),_0xa27f75=_0x46e719(0x77a5);class _0x59ba0f{constructor(){const _0x43fa8b=a1_0x4da1;this[_0x43fa8b(0x379e)]();}['reset'](){const _0x266f63=a1_0x4da1;this[_0x266f63(0x250c)]=!0x1,this[_0x266f63(0x2a14)]=0xff,this['func']=_0x59ba0f[_0x266f63(0x34b1)],this[_0x266f63(0x3b8c)]=0x1,this[_0x266f63(0x44b8)]=0xff,this['opStencilFail']=_0x59ba0f[_0x266f63(0x2be7)],this[_0x266f63(0x1336)]=_0x59ba0f[_0x266f63(0x2be7)],this[_0x266f63(0x1985)]=_0x59ba0f[_0x266f63(0x10ae)];}get[_0x3e9a3b(0x1768)](){const _0x220170=_0x3e9a3b;return this[_0x220170(0x22f5)];}set[_0x3e9a3b(0x1768)](_0x1e1854){this['func']=_0x1e1854;}get[_0x3e9a3b(0x1d47)](){const _0x532e5d=_0x3e9a3b;return this[_0x532e5d(0x3b8c)];}set[_0x3e9a3b(0x1d47)](_0x1281a5){const _0x450c1b=_0x3e9a3b;this[_0x450c1b(0x3b8c)]=_0x1281a5;}get[_0x3e9a3b(0x1d78)](){return this['funcMask'];}set[_0x3e9a3b(0x1d78)](_0x55375e){const _0x2739cf=_0x3e9a3b;this[_0x2739cf(0x44b8)]=_0x55375e;}get[_0x3e9a3b(0x2901)](){const _0x245d3e=_0x3e9a3b;return this[_0x245d3e(0x4339)];}set[_0x3e9a3b(0x2901)](_0x99903a){const _0x299360=_0x3e9a3b;this[_0x299360(0x4339)]=_0x99903a;}get[_0x3e9a3b(0x6a7)](){const _0x2a4c7f=_0x3e9a3b;return this[_0x2a4c7f(0x1336)];}set[_0x3e9a3b(0x6a7)](_0xe4d2b8){const _0x4f550c=_0x3e9a3b;this[_0x4f550c(0x1336)]=_0xe4d2b8;}get[_0x3e9a3b(0x2940)](){return this['opStencilDepthPass'];}set['stencilOpStencilDepthPass'](_0xd4dc41){const _0x26d115=_0x3e9a3b;this[_0x26d115(0x1985)]=_0xd4dc41;}get[_0x3e9a3b(0x12ac)](){return this['mask'];}set[_0x3e9a3b(0x12ac)](_0xd80ad5){const _0x52768e=_0x3e9a3b;this[_0x52768e(0x2a14)]=_0xd80ad5;}get[_0x3e9a3b(0x3dff)](){const _0x2474a9=_0x3e9a3b;return this[_0x2474a9(0x250c)];}set[_0x3e9a3b(0x3dff)](_0x38f4f8){this['enabled']=_0x38f4f8;}}_0x59ba0f[_0x3e9a3b(0x34b1)]=_0xa27f75['g']['ALWAYS'],_0x59ba0f[_0x3e9a3b(0x2be7)]=_0xa27f75['g'][_0x3e9a3b(0x2be7)],_0x59ba0f['REPLACE']=_0xa27f75['g'][_0x3e9a3b(0x10ae)];},0xe0c0:(_0xab69c2,_0x7b2213,_0x1a9a95)=>{const _0x7d8467=a1_0x4da1;_0x1a9a95['d'](_0x7b2213,{'p':()=>_0xc5de4f});class _0xc5de4f{constructor(){const _0x51edd6=a1_0x4da1;this[_0x51edd6(0x1609)]=new Array(),this['cameras']=new Array(),this[_0x51edd6(0x44cf)]=new Array(),this[_0x51edd6(0x1084)]=new Array(),this[_0x51edd6(0x37d7)]=new Array(),this[_0x51edd6(0x3791)]=new Array(),this[_0x51edd6(0x224c)]=[],this[_0x51edd6(0x3c42)]=new Array(),this['multiMaterials']=new Array(),this[_0x51edd6(0x2cef)]=new Array(),this['morphTargetManagers']=new Array(),this[_0x51edd6(0x17b9)]=new Array(),this[_0x51edd6(0x29e6)]=new Array(),this[_0x51edd6(0x78c)]=new Array(),this[_0x51edd6(0x2ca8)]=new Array(),this[_0x51edd6(0x3a66)]=null,this['postProcesses']=new Array();}static[_0x7d8467(0x7e4)](_0x3dc35d,_0x5c3f97){const _0x249993=_0x7d8467;this[_0x249993(0x1c74)][_0x3dc35d]=_0x5c3f97;}static[_0x7d8467(0x1166)](_0x2a2cac){const _0x2bb3aa=_0x7d8467;return this[_0x2bb3aa(0x1c74)][_0x2a2cac]||null;}static[_0x7d8467(0x3722)](_0x1ae459,_0x253bbb){const _0xe45950=_0x7d8467;this[_0xe45950(0x5ab)][_0x1ae459]=_0x253bbb;}static[_0x7d8467(0x4013)](_0x479c7b){const _0x19a67f=_0x7d8467;return this[_0x19a67f(0x5ab)][_0x479c7b]||null;}static[_0x7d8467(0x4135)](_0x120c05,_0x474208,_0x4d2a0b,_0xea41cb){const _0x5e3306=_0x7d8467;for(const _0x552587 in this['_BabylonFileParsers'])Object['prototype'][_0x5e3306(0x2863)][_0x5e3306(0x219f)](this['_BabylonFileParsers'],_0x552587)&&this['_BabylonFileParsers'][_0x552587](_0x120c05,_0x474208,_0x4d2a0b,_0xea41cb);}get[_0x7d8467(0x44d9)](){const _0x18507d=_0x7d8467;return this[_0x18507d(0x3a66)];}set[_0x7d8467(0x44d9)](_0x5dde3d){const _0x3669d0=_0x7d8467;this[_0x3669d0(0x3a66)]=_0x5dde3d;}[_0x7d8467(0x2a5d)](){const _0x12c012=_0x7d8467;let _0x38cd07=new Array();return _0x38cd07=(_0x38cd07=(_0x38cd07=(_0x38cd07=_0x38cd07[_0x12c012(0x2ccb)](this[_0x12c012(0x1084)]))[_0x12c012(0x2ccb)](this[_0x12c012(0x44cf)]))[_0x12c012(0x2ccb)](this[_0x12c012(0x28e1)]))[_0x12c012(0x2ccb)](this[_0x12c012(0x29e6)]),this[_0x12c012(0x37d7)][_0x12c012(0x3644)](_0x55eb01=>_0x38cd07=_0x38cd07[_0x12c012(0x2ccb)](_0x55eb01[_0x12c012(0x1eab)])),_0x38cd07;}}_0xc5de4f[_0x7d8467(0x1c74)]={},_0xc5de4f['_IndividualBabylonFileParsers']={};},0x16aec:(_0x1c6a82,_0xa34b26,_0x1da3e6)=>{const _0x115bcc=a1_0x4da1;_0x1da3e6['d'](_0xa34b26,{'N':()=>_0x503cbc});function _0x9030d3(_0x4b9fac,_0xd5da65,_0x486846,_0x10aeb2){const _0x150e8f=a1_0x4da1;var _0x262441,_0xbbc6c9=arguments['length'],_0x30f3fc=_0xbbc6c9<0x3?_0xd5da65:null===_0x10aeb2?_0x10aeb2=Object['getOwnPropertyDescriptor'](_0xd5da65,_0x486846):_0x10aeb2;if('object'==typeof Reflect&&_0x150e8f(0x4365)==typeof Reflect[_0x150e8f(0x1011)])_0x30f3fc=Reflect[_0x150e8f(0x1011)](_0x4b9fac,_0xd5da65,_0x486846,_0x10aeb2);else{for(var _0x5afaae=_0x4b9fac[_0x150e8f(0x3824)]-0x1;0x0<=_0x5afaae;_0x5afaae--)(_0x262441=_0x4b9fac[_0x5afaae])&&(_0x30f3fc=(_0xbbc6c9<0x3?_0x262441(_0x30f3fc):0x3<_0xbbc6c9?_0x262441(_0xd5da65,_0x486846,_0x30f3fc):_0x262441(_0xd5da65,_0x486846))||_0x30f3fc);}0x3<_0xbbc6c9&&_0x30f3fc&&Object[_0x150e8f(0x108)](_0xd5da65,_0x486846,_0x30f3fc);}var _0x5c4a4d=_0x1da3e6(0x9fd1),_0xa34b26=_0x1da3e6(0x153ad),_0x25b05d=_0x1da3e6(0xf96c),_0x2820f2=_0x1da3e6(0xf8c1),_0x5e9685=_0x1da3e6(0x15cb9);class _0x5d356f{constructor(){const _0xd39d62=a1_0x4da1;this['_doNotSerialize']=!0x1,this[_0xd39d62(0xdcd)]=!0x1,this['_sceneRootNodesIndex']=-0x1,this[_0xd39d62(0x3ffd)]=!0x0,this[_0xd39d62(0x6c4)]=!0x0,this[_0xd39d62(0x1c87)]=!0x0,this[_0xd39d62(0x439b)]=new _0x25b05d['y$'](),this['_onClonedObservable']=new _0x25b05d['y$']();}}class _0x503cbc{constructor(_0x2f9c4a,_0x559561=null){const _0x3c55a6=a1_0x4da1;this[_0x3c55a6(0x2b45)]=!0x1,this[_0x3c55a6(0x445)]=new _0x5d356f(),this[_0x3c55a6(0x400)]='',this[_0x3c55a6(0x30f2)]=null,this[_0x3c55a6(0x30f4)]=null,this[_0x3c55a6(0x3246)]=null,this[_0x3c55a6(0xb93)]=new _0x25b05d['y$'](),this['_parentContainer']=null,this[_0x3c55a6(0x224c)]=new Array(),this[_0x3c55a6(0x215b)]={},this[_0x3c55a6(0x27d1)]=null,this[_0x3c55a6(0x95d)]=-0x1,this[_0x3c55a6(0x191)]=-0x1,this['_childUpdateId']=-0x1,this[_0x3c55a6(0xf9d)]=null,this[_0x3c55a6(0x355)]=null,this['_waitingParsedUniqueId']=null,this['_cache']={},this[_0x3c55a6(0x21a4)]=null,this['_children']=null,this[_0x3c55a6(0x21de)]=_0x5c4a4d['y3']['Identity'](),this[_0x3c55a6(0x1541)]=0x0,this[_0x3c55a6(0x3a12)]=!0x0,this['_animationPropertiesOverride']=null,this[_0x3c55a6(0x212e)]=!0x0,this['onDisposeObservable']=new _0x25b05d['y$'](),this['_onDisposeObserver']=null,this[_0x3c55a6(0x24d5)]=new Array(),this[_0x3c55a6(0x4659)]=_0x2f9c4a,this['id']=_0x2f9c4a,this['_scene']=_0x559561||_0x2820f2['l'][_0x3c55a6(0x1d31)],this['uniqueId']=this['_scene'][_0x3c55a6(0x1613)](),this['_initCache']();}static[_0x115bcc(0x1cc9)](_0x5e5b91,_0x2cfe7c){const _0x299d93=_0x115bcc;this[_0x299d93(0x3aa2)][_0x5e5b91]=_0x2cfe7c;}static[_0x115bcc(0x1a8d)](_0x1685fc,_0xace2d,_0x2c0642,_0x3cbe85){const _0x34e697=this['_NodeConstructors'][_0x1685fc];return _0x34e697?_0x34e697(_0xace2d,_0x2c0642,_0x3cbe85):null;}set['accessibilityTag'](_0x5941ac){this['_accessibilityTag']=_0x5941ac,this['onAccessibilityTagChangedObservable']['notifyObservers'](_0x5941ac);}get['accessibilityTag'](){const _0x1577a5=_0x115bcc;return this[_0x1577a5(0x3246)];}get['doNotSerialize'](){const _0x391094=_0x115bcc;return!!this[_0x391094(0x445)]['_doNotSerialize']||!!this[_0x391094(0x21a4)]&&this['_parentNode'][_0x391094(0x4385)];}set['doNotSerialize'](_0x7d0fc){const _0x5561f3=_0x115bcc;this[_0x5561f3(0x445)]['_doNotSerialize']=_0x7d0fc;}['isDisposed'](){const _0x389575=_0x115bcc;return this[_0x389575(0x445)]['_isDisposed'];}set[_0x115bcc(0x2c97)](_0x4bc0a4){const _0x256f7d=_0x115bcc;var _0x506a15,_0x5afb5a;this[_0x256f7d(0x21a4)]!==_0x4bc0a4&&(_0x506a15=this['_parentNode'],this[_0x256f7d(0x21a4)]&&void 0x0!==this[_0x256f7d(0x21a4)][_0x256f7d(0xe0a)]&&null!==this[_0x256f7d(0x21a4)]['_children']&&(-0x1!==(_0x5afb5a=this['_parentNode'][_0x256f7d(0xe0a)][_0x256f7d(0x2943)](this))&&this[_0x256f7d(0x21a4)][_0x256f7d(0xe0a)][_0x256f7d(0x2d27)](_0x5afb5a,0x1),_0x4bc0a4||this[_0x256f7d(0x445)][_0x256f7d(0xdcd)]||this[_0x256f7d(0x3ed)]()),this[_0x256f7d(0x21a4)]=_0x4bc0a4,this['_parentNode']&&(void 0x0!==this[_0x256f7d(0x21a4)][_0x256f7d(0xe0a)]&&null!==this[_0x256f7d(0x21a4)][_0x256f7d(0xe0a)]||(this[_0x256f7d(0x21a4)]['_children']=new Array()),this[_0x256f7d(0x21a4)][_0x256f7d(0xe0a)][_0x256f7d(0x1be)](this),_0x506a15||this[_0x256f7d(0x291)]()),this['_syncParentEnabledState']());}get[_0x115bcc(0x2c97)](){const _0x3a1d3a=_0x115bcc;return this[_0x3a1d3a(0x21a4)];}[_0x115bcc(0x1e9d)](_0x21be8e){const _0x2de2a1=_0x115bcc;_0x21be8e[_0x2de2a1(0x3faa)]=this[_0x2de2a1(0x215a)];}[_0x115bcc(0x3ed)](){const _0x46ea48=_0x115bcc;-0x1===this[_0x46ea48(0x445)]['_sceneRootNodesIndex']&&(this[_0x46ea48(0x445)]['_sceneRootNodesIndex']=this[_0x46ea48(0x40a9)][_0x46ea48(0x1609)][_0x46ea48(0x3824)],this[_0x46ea48(0x40a9)]['rootNodes']['push'](this));}[_0x115bcc(0x291)](){const _0x950a54=_0x115bcc;if(-0x1!==this[_0x950a54(0x445)][_0x950a54(0x12c)]){const _0x77396d=this['_scene'][_0x950a54(0x1609)];var _0x2dd2f3=_0x77396d[_0x950a54(0x3824)]-0x1;_0x77396d[this[_0x950a54(0x445)]['_sceneRootNodesIndex']]=_0x77396d[_0x2dd2f3],_0x77396d[this[_0x950a54(0x445)][_0x950a54(0x12c)]]['_nodeDataStorage'][_0x950a54(0x12c)]=this[_0x950a54(0x445)][_0x950a54(0x12c)],this['_scene'][_0x950a54(0x1609)][_0x950a54(0x144a)](),this[_0x950a54(0x445)]['_sceneRootNodesIndex']=-0x1;}}get[_0x115bcc(0x27ac)](){const _0x57256c=_0x115bcc;return this['_animationPropertiesOverride']||this[_0x57256c(0x40a9)][_0x57256c(0x27ac)];}set[_0x115bcc(0x27ac)](_0x1dbc6e){const _0x1b2c5d=_0x115bcc;this[_0x1b2c5d(0x206a)]=_0x1dbc6e;}[_0x115bcc(0xe48)](){return'Node';}set[_0x115bcc(0x2bb8)](_0x49345){const _0x47e569=_0x115bcc;this[_0x47e569(0x46a4)]&&this[_0x47e569(0x1dde)][_0x47e569(0x16a1)](this['_onDisposeObserver']),this['_onDisposeObserver']=this['onDisposeObservable']['add'](_0x49345);}get[_0x115bcc(0xb95)](){const _0x162d44=_0x115bcc;return this[_0x162d44(0x445)]['_onEnabledStateChangedObservable'];}get[_0x115bcc(0xf0a)](){return this['_nodeDataStorage']['_onClonedObservable'];}[_0x115bcc(0x1b27)](){const _0x567910=_0x115bcc;return this[_0x567910(0x40a9)];}[_0x115bcc(0x26c0)](){const _0x236ec5=_0x115bcc;return this['_scene'][_0x236ec5(0x26c0)]();}[_0x115bcc(0x3bdc)](_0x46bb1c,_0x3689cc=!0x1){const _0x39b77a=_0x115bcc;return-0x1===this['_behaviors'][_0x39b77a(0x2943)](_0x46bb1c)&&(_0x46bb1c['init'](),this['_scene'][_0x39b77a(0x561)]&&!_0x3689cc?this[_0x39b77a(0x40a9)][_0x39b77a(0x4010)][_0x39b77a(0xd0e)](()=>{const _0x5c5a07=_0x39b77a;_0x46bb1c[_0x5c5a07(0x38c)](this);}):_0x46bb1c[_0x39b77a(0x38c)](this),this[_0x39b77a(0x24d5)][_0x39b77a(0x1be)](_0x46bb1c)),this;}[_0x115bcc(0x19c2)](_0x1059cd){const _0x54f6b9=_0x115bcc;return _0x1059cd=this['_behaviors'][_0x54f6b9(0x2943)](_0x1059cd),(-0x1!==_0x1059cd&&(this[_0x54f6b9(0x24d5)][_0x1059cd]['detach'](),this['_behaviors'][_0x54f6b9(0x2d27)](_0x1059cd,0x1)),this);}get[_0x115bcc(0xf56)](){return this['_behaviors'];}[_0x115bcc(0x3589)](_0x21513e){const _0x24ab9c=_0x115bcc;for(const _0x59f3f4 of this[_0x24ab9c(0x24d5)])if(_0x59f3f4[_0x24ab9c(0x4659)]===_0x21513e)return _0x59f3f4;return null;}[_0x115bcc(0x13ed)](){const _0x5299b6=_0x115bcc;return this[_0x5299b6(0x95d)]!==this[_0x5299b6(0x40a9)][_0x5299b6(0x189b)]()&&this[_0x5299b6(0x3b81)](),this['_worldMatrix'];}[_0x115bcc(0x18c2)](){const _0x3e9f76=_0x115bcc;return this[_0x3e9f76(0x3a12)]&&(this[_0x3e9f76(0x3a12)]=!0x1,this[_0x3e9f76(0x1541)]=this[_0x3e9f76(0x21de)][_0x3e9f76(0x3dee)]()),this[_0x3e9f76(0x1541)];}get[_0x115bcc(0x4103)](){const _0x240be0=_0x115bcc;return this[_0x240be0(0x21de)];}[_0x115bcc(0x42fd)](){const _0x4735f6=_0x115bcc;this[_0x4735f6(0x3210)]={},this['_cache'][_0x4735f6(0x2c97)]=void 0x0;}[_0x115bcc(0x1f91)](_0x261643){const _0x2de77c=_0x115bcc;!_0x261643&&this[_0x2de77c(0x1db3)]()||(this[_0x2de77c(0x3210)][_0x2de77c(0x2c97)]=this['parent'],this[_0x2de77c(0x428d)]());}[_0x115bcc(0x1378)](_0x14deed,_0x31a5b6=0x0){const _0xc58266=_0x115bcc;return this[_0xc58266(0x2c97)]?this['parent']['_getActionManagerForTrigger'](_0x14deed,!0x1):null;}[_0x115bcc(0x428d)](_0x140552){}[_0x115bcc(0x3f70)](){return!0x0;}[_0x115bcc(0x81e)](){const _0x47b379=_0x115bcc;this['_parentNode']&&(this[_0x47b379(0x191)]=this['_parentNode']['_childUpdateId']);}['isSynchronizedWithParent'](){const _0x4cd83e=_0x115bcc;return!this[_0x4cd83e(0x21a4)]||!this[_0x4cd83e(0x21a4)][_0x4cd83e(0x2b45)]&&this[_0x4cd83e(0x191)]===this[_0x4cd83e(0x21a4)]['_childUpdateId']&&this[_0x4cd83e(0x21a4)][_0x4cd83e(0x1db3)]();}['isSynchronized'](){const _0x4fa5db=_0x115bcc;return this[_0x4fa5db(0x3210)][_0x4fa5db(0x2c97)]!==this['_parentNode']?(this[_0x4fa5db(0x3210)][_0x4fa5db(0x2c97)]=this[_0x4fa5db(0x21a4)],!0x1):!(this[_0x4fa5db(0x21a4)]&&!this[_0x4fa5db(0x123f)]())&&this[_0x4fa5db(0x3f70)]();}[_0x115bcc(0x461e)](_0x49f06d=0x0){const _0x2fedd3=_0x115bcc;return this[_0x2fedd3(0x445)][_0x2fedd3(0x1c87)];}[_0x115bcc(0x297)](_0x221415){const _0x27fe48=_0x115bcc;return this[_0x27fe48(0x95d)]=Number[_0x27fe48(0x30aa)],this[_0x27fe48(0x2b45)]=!0x0,this;}[_0x115bcc(0x3145)](_0x1d6d97=!0x0){const _0x320485=_0x115bcc;return!0x1===_0x1d6d97?this[_0x320485(0x445)][_0x320485(0x3ffd)]:!!this[_0x320485(0x445)]['_isEnabled']&&this[_0x320485(0x445)]['_isParentEnabled'];}[_0x115bcc(0x791)](){const _0x29d680=_0x115bcc;this[_0x29d680(0x445)][_0x29d680(0x6c4)]=!this[_0x29d680(0x21a4)]||this[_0x29d680(0x21a4)][_0x29d680(0x3145)](),this[_0x29d680(0xe0a)]&&this[_0x29d680(0xe0a)][_0x29d680(0x3644)](_0x34da32=>{_0x34da32['_syncParentEnabledState']();});}[_0x115bcc(0x1026)](_0x4d0318){const _0x279c67=_0x115bcc;this[_0x279c67(0x445)]['_isEnabled']!==_0x4d0318&&(this[_0x279c67(0x445)][_0x279c67(0x3ffd)]=_0x4d0318,this[_0x279c67(0x791)](),this['_nodeDataStorage']['_onEnabledStateChangedObservable'][_0x279c67(0x1d38)](_0x4d0318));}['isDescendantOf'](_0x1e347f){const _0x310083=_0x115bcc;return!!this[_0x310083(0x2c97)]&&(this['parent']===_0x1e347f||this[_0x310083(0x2c97)][_0x310083(0x23ed)](_0x1e347f));}['_getDescendants'](_0xa4d9f2,_0x17f4de=!0x1,_0xbf3312){const _0x345d30=_0x115bcc;if(this['_children'])for(let _0x83831a=0x0;_0x83831a<this[_0x345d30(0xe0a)][_0x345d30(0x3824)];_0x83831a++){const _0x3c3afd=this['_children'][_0x83831a];_0xbf3312&&!_0xbf3312(_0x3c3afd)||_0xa4d9f2[_0x345d30(0x1be)](_0x3c3afd),_0x17f4de||_0x3c3afd['_getDescendants'](_0xa4d9f2,!0x1,_0xbf3312);}}['getDescendants'](_0x2b653a,_0x2bf5e6){var _0x5aaad9=new Array();return this['_getDescendants'](_0x5aaad9,_0x2b653a,_0x2bf5e6),_0x5aaad9;}[_0x115bcc(0x2a7e)](_0x1c72b1,_0x16577e){const _0x49e571=_0x115bcc;var _0x421546=[];return this['_getDescendants'](_0x421546,_0x1c72b1,_0x3bc211=>(!_0x16577e||_0x16577e(_0x3bc211))&&void 0x0!==_0x3bc211[_0x49e571(0x1020)]),_0x421546;}[_0x115bcc(0x1458)](_0x2cbd65,_0x3a256f=!0x0){const _0xb9a90b=_0x115bcc;return this[_0xb9a90b(0x44a2)](_0x3a256f,_0x2cbd65);}['_setReady'](_0x4abb6a){const _0x263516=_0x115bcc;_0x4abb6a!==this[_0x263516(0x445)][_0x263516(0x1c87)]&&(_0x4abb6a?(this[_0x263516(0x27d1)]&&this[_0x263516(0x27d1)](this),this['_nodeDataStorage']['_isReady']=!0x0):this['_nodeDataStorage'][_0x263516(0x1c87)]=!0x1);}[_0x115bcc(0x3143)](_0x8a9343){const _0x19787c=_0x115bcc;for(let _0x35b2fe=0x0;_0x35b2fe<this[_0x19787c(0x224c)][_0x19787c(0x3824)];_0x35b2fe++){var _0x3b2647=this['animations'][_0x35b2fe];if(_0x3b2647['name']===_0x8a9343)return _0x3b2647;}return null;}['createAnimationRange'](_0x52b77d,_0x48f75c,_0x19feb3){const _0x4d279c=_0x115bcc;if(!this[_0x4d279c(0x215b)][_0x52b77d]){this[_0x4d279c(0x215b)][_0x52b77d]=_0x503cbc[_0x4d279c(0xa8c)](_0x52b77d,_0x48f75c,_0x19feb3);for(let _0x19491b=0x0,_0x1c5a34=this['animations'][_0x4d279c(0x3824)];_0x19491b<_0x1c5a34;_0x19491b++)this['animations'][_0x19491b]&&this[_0x4d279c(0x224c)][_0x19491b]['createRange'](_0x52b77d,_0x48f75c,_0x19feb3);}}['deleteAnimationRange'](_0x4806c,_0x5c19b8=!0x0){const _0x5dfce2=_0x115bcc;for(let _0x3fe9f0=0x0,_0x4440f5=this[_0x5dfce2(0x224c)][_0x5dfce2(0x3824)];_0x3fe9f0<_0x4440f5;_0x3fe9f0++)this[_0x5dfce2(0x224c)][_0x3fe9f0]&&this[_0x5dfce2(0x224c)][_0x3fe9f0]['deleteRange'](_0x4806c,_0x5c19b8);this[_0x5dfce2(0x215b)][_0x4806c]=null;}[_0x115bcc(0x3a40)](_0xdb2824){return this['_ranges'][_0xdb2824]||null;}[_0x115bcc(0x3072)](){const _0x4fc3aa=_0x115bcc,_0xf97b87=[];let _0x2e7b15;for(_0x2e7b15 in this[_0x4fc3aa(0x215b)])_0xf97b87[_0x4fc3aa(0x1be)](this['_ranges'][_0x2e7b15]);return _0xf97b87;}[_0x115bcc(0x3ad0)](_0x12ca10,_0x44c683,_0xe6141f,_0x4079b3){const _0x22d2b6=_0x115bcc;return _0x12ca10=this[_0x22d2b6(0x3a40)](_0x12ca10),_0x12ca10?this['_scene'][_0x22d2b6(0x3ad0)](this,_0x12ca10[_0x22d2b6(0x2ec9)],_0x12ca10['to'],_0x44c683,_0xe6141f,_0x4079b3):null;}[_0x115bcc(0x3e59)](){const _0x7d8d0d=_0x115bcc,_0x457afe=[];for(const _0x5b8e30 in this[_0x7d8d0d(0x215b)]){var _0x1d7ff5=this[_0x7d8d0d(0x215b)][_0x5b8e30];if(_0x1d7ff5){const _0x163446={};_0x163446[_0x7d8d0d(0x4659)]=_0x5b8e30,_0x163446[_0x7d8d0d(0x2ec9)]=_0x1d7ff5['from'],_0x163446['to']=_0x1d7ff5['to'],_0x457afe[_0x7d8d0d(0x1be)](_0x163446);}}return _0x457afe;}['computeWorldMatrix'](_0x581542){const _0x17ee11=_0x115bcc;return this[_0x17ee11(0x21de)]||(this[_0x17ee11(0x21de)]=_0x5c4a4d['y3'][_0x17ee11(0x2625)]()),this[_0x17ee11(0x21de)];}[_0x115bcc(0x2c9f)](_0x4d2125,_0x5e7ba4=!0x1){const _0x41b4dd=_0x115bcc;if(this[_0x41b4dd(0x445)][_0x41b4dd(0xdcd)]=!0x0,!_0x4d2125){for(const _0x13964b of this['getDescendants'](!0x0))_0x13964b[_0x41b4dd(0x2c9f)](_0x4d2125,_0x5e7ba4);}this['parent']?this[_0x41b4dd(0x2c97)]=null:this['_removeFromSceneRootNodes'](),this[_0x41b4dd(0x1dde)][_0x41b4dd(0x1d38)](this),this['onDisposeObservable'][_0x41b4dd(0x2083)](),this[_0x41b4dd(0xb95)][_0x41b4dd(0x2083)](),this[_0x41b4dd(0xf0a)][_0x41b4dd(0x2083)]();for(const _0x8836b6 of this[_0x41b4dd(0x24d5)])_0x8836b6[_0x41b4dd(0x4642)]();this[_0x41b4dd(0x24d5)][_0x41b4dd(0x3824)]=0x0,this[_0x41b4dd(0x30f2)]=null;}static['ParseAnimationRanges'](_0x361a2a,_0x579649,_0x5173d5){const _0x2a104e=_0x115bcc;if(_0x579649['ranges'])for(let _0x87de8e=0x0;_0x87de8e<_0x579649['ranges'][_0x2a104e(0x3824)];_0x87de8e++){var _0x57ec85=_0x579649['ranges'][_0x87de8e];_0x361a2a[_0x2a104e(0x220d)](_0x57ec85[_0x2a104e(0x4659)],_0x57ec85[_0x2a104e(0x2ec9)],_0x57ec85['to']);}}[_0x115bcc(0x44f6)](_0x498b9d=!0x0,_0x5d0857=null){const _0x49a3fa=_0x115bcc;this[_0x49a3fa(0x1b27)]()[_0x49a3fa(0x14dd)](),this['computeWorldMatrix'](!0x0);let _0x558991,_0x428f85;var _0x122937,_0x475dd1;if(this[_0x49a3fa(0x102e)]&&this[_0x49a3fa(0x307b)]){const _0x163b72=this[_0x49a3fa(0x102e)]();_0x558991=_0x163b72[_0x49a3fa(0xac3)][_0x49a3fa(0x1859)]['clone'](),_0x428f85=_0x163b72[_0x49a3fa(0xac3)][_0x49a3fa(0x29ac)][_0x49a3fa(0x2ff8)]();}else _0x558991=new _0x5c4a4d['P'](Number[_0x49a3fa(0x30aa)],Number[_0x49a3fa(0x30aa)],Number[_0x49a3fa(0x30aa)]),_0x428f85=new _0x5c4a4d['P'](-Number[_0x49a3fa(0x30aa)],-Number[_0x49a3fa(0x30aa)],-Number[_0x49a3fa(0x30aa)]);if(_0x498b9d)for(const _0x4dd967 of this['getDescendants'](!0x1)){const _0x4d7f40=_0x4dd967;_0x4d7f40['computeWorldMatrix'](!0x0),_0x5d0857&&!_0x5d0857(_0x4d7f40)||_0x4d7f40['getBoundingInfo']&&0x0!==_0x4d7f40[_0x49a3fa(0x1da)]()&&(_0x122937=(_0x475dd1=_0x4d7f40['getBoundingInfo']()['boundingBox'])[_0x49a3fa(0x1859)],_0x475dd1=_0x475dd1[_0x49a3fa(0x29ac)],_0x5c4a4d['P']['CheckExtends'](_0x122937,_0x558991,_0x428f85),_0x5c4a4d['P'][_0x49a3fa(0x4585)](_0x475dd1,_0x558991,_0x428f85));}return{'min':_0x558991,'max':_0x428f85};}}_0x503cbc['_AnimationRangeFactory']=(_0x582297,_0x3870ad,_0x2c9f00)=>{const _0x3c6714=_0x115bcc;throw(0x0,_0x5e9685['S'])(_0x3c6714(0x988));},_0x503cbc[_0x115bcc(0x3aa2)]={},_0x9030d3([(0x0,_0xa34b26['qC'])()],_0x503cbc[_0x115bcc(0x3b4e)],_0x115bcc(0x4659),void 0x0),_0x9030d3([(0x0,_0xa34b26['qC'])()],_0x503cbc[_0x115bcc(0x3b4e)],'id',void 0x0),_0x9030d3([(0x0,_0xa34b26['qC'])()],_0x503cbc[_0x115bcc(0x3b4e)],_0x115bcc(0x215a),void 0x0),_0x9030d3([(0x0,_0xa34b26['qC'])()],_0x503cbc[_0x115bcc(0x3b4e)],_0x115bcc(0x400),void 0x0),_0x9030d3([(0x0,_0xa34b26['qC'])()],_0x503cbc['prototype'],_0x115bcc(0x30f2),void 0x0);},0x1446b:(_0x4dfb10,_0x31fd2f,_0x229738)=>{const _0x1889a3=a1_0x4da1;_0x229738['d'](_0x31fd2f,{'a':()=>_0x4f51b8,'x':()=>_0x414fa6});var _0x4f51b8,_0x2b8d87=_0x229738(0xe222),_0x1bdab1=_0x229738(0x2310),_0x109aeb=_0x229738(0xf96c),_0x1e3495=_0x229738(0x9657),_0x453e94=_0x229738(0x5de7),_0x397b2c=_0x229738(0x16361),_0x27330b=_0x229738(0x9fd1),_0x31fd2f=_0x229738(0xe0c0),_0x2d9476=_0x229738(0x1803b),_0x14ecca=_0x229738(0x149c5),_0xc9cbbd=_0x229738(0x364b),_0x54cded=_0x229738(0x2b0),_0x17fba3=_0x229738(0x9236),_0x3b9bd5=_0x229738(0xa803),_0xbba7ad=_0x229738(0xbb85),_0xb6453f=_0x229738(0x77a5),_0x298a28=_0x229738(0x18233),_0x173e5d=_0x229738(0xf8c1),_0x15ffca=_0x229738(0x15cb9),_0x1b35bc=_0x229738(0x231f),_0x5d2b5b=_0x229738(0x360b),_0x44bc7b=_0x229738(0xc84b),_0x4974fa=_0x229738(0x126cd),_0x2a8fe4=_0x229738(0x5e3),_0x26087e=_0x229738(0x2560),_0x45d233=_0x229738(0x72fb),_0x33f752=_0x229738(0x5898),_0x502bdb=_0x229738(0x6214);(_0x229738=_0x4f51b8=_0x4f51b8||{})[_0x229738[_0x1889a3(0x3245)]=0x0]='BackwardCompatible',_0x229738[_0x229738['Intermediate']=0x1]=_0x1889a3(0x2676),_0x229738[_0x229738['Aggressive']=0x2]=_0x1889a3(0xb55);class _0x414fa6 extends _0x31fd2f['p']{constructor(_0x1926fc,_0x368baa){const _0x4c70dd=_0x1889a3;super(),this['_inputManager']=new _0x1b35bc['$'](this),this[_0x4c70dd(0x1f3f)]=null,this[_0x4c70dd(0x1753)]=!0x0,this[_0x4c70dd(0x42c0)]=!0x1,this[_0x4c70dd(0xed1)]=!0x0,this['autoClearDepthAndStencil']=!0x0,this[_0x4c70dd(0x2646)]=new _0x44bc7b['HE'](0.2,0.2,0.3,0x1),this[_0x4c70dd(0x1508)]=new _0x44bc7b['Wo'](0x0,0x0,0x0),this[_0x4c70dd(0x13f6)]=0x1,this[_0x4c70dd(0x1940)]=_0x4f51b8[_0x4c70dd(0x3245)],this[_0x4c70dd(0x94a)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x332a)]=!0x1,this['_skipFrustumClipping']=!0x1,this[_0x4c70dd(0x39dd)]=!0x1,this[_0x4c70dd(0x2dd7)]=!0x0,this[_0x4c70dd(0x206a)]=null,this[_0x4c70dd(0x4666)]=!0x1,this[_0x4c70dd(0x2d8a)]=!0x1,this[_0x4c70dd(0x3d57)]=_0x4c70dd(0x1d0f),this[_0x4c70dd(0x7c9)]='',this['doNotHandleCursors']=!0x1,this[_0x4c70dd(0x43b8)]=!0x0,this[_0x4c70dd(0x126b)]=!0x0,this[_0x4c70dd(0x30f2)]=null,this[_0x4c70dd(0x30f4)]=null,this['disableOfflineSupportExceptionRules']=new Array(),this[_0x4c70dd(0x1dde)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x46a4)]=null,this[_0x4c70dd(0x25dd)]=new _0x109aeb['y$'](),this['_onBeforeRenderObserver']=null,this[_0x4c70dd(0x34f3)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x2e0f)]=new _0x109aeb['y$'](),this[_0x4c70dd(0xb78)]=null,this[_0x4c70dd(0x145c)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x2c4a)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x143)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x86d)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x11ec)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x2826)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x2d6e)]=null,this[_0x4c70dd(0x106e)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x349)]=null,this[_0x4c70dd(0x1adc)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x3444)]=new _0x109aeb['y$'](),this['onBeforeParticlesRenderingObservable']=new _0x109aeb['y$'](),this[_0x4c70dd(0x466d)]=new _0x109aeb['y$'](),this['onDataLoadedObservable']=new _0x109aeb['y$'](),this[_0x4c70dd(0x892)]=new _0x109aeb['y$'](),this[_0x4c70dd(0xf11)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x7b2)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x3ef6)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x23c3)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x1b19)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x21e1)]=new _0x109aeb['y$'](),this['onTransformNodeRemovedObservable']=new _0x109aeb['y$'](),this[_0x4c70dd(0x369)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x2567)]=new _0x109aeb['y$'](),this['onNewSkeletonAddedObservable']=new _0x109aeb['y$'](),this[_0x4c70dd(0x9d8)]=new _0x109aeb['y$'](),this['onNewMaterialAddedObservable']=new _0x109aeb['y$'](),this[_0x4c70dd(0x5f2)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x743)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x3574)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x1a6f)]=new _0x109aeb['y$'](),this['onTextureRemovedObservable']=new _0x109aeb['y$'](),this['onBeforeRenderTargetsRenderObservable']=new _0x109aeb['y$'](),this['onAfterRenderTargetsRenderObservable']=new _0x109aeb['y$'](),this['onBeforeStepObservable']=new _0x109aeb['y$'](),this[_0x4c70dd(0x215e)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x3f40)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x3731)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x385f)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x4322)]=new _0x109aeb['y$'](),this['onMeshImportedObservable']=new _0x109aeb['y$'](),this['onAnimationFileImportedObservable']=new _0x109aeb['y$'](),this[_0x4c70dd(0x3400)]=new _0x1e3495['f'](0x100),this[_0x4c70dd(0x1e9a)]=!0x1,this[_0x4c70dd(0x3a0e)]=!0x1,this[_0x4c70dd(0xe8e)]=!0x1,this[_0x4c70dd(0x33d5)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x2875)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x37c7)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x215c)]=new _0x109aeb['y$'](),this[_0x4c70dd(0x1e19)]=!0x1,this[_0x4c70dd(0x452d)]=0x0,this['_currentStepId']=0x0,this[_0x4c70dd(0x1c29)]=0x0,this[_0x4c70dd(0x12ce)]=!0x0,this[_0x4c70dd(0x38fd)]=_0x414fa6[_0x4c70dd(0x36e8)],this[_0x4c70dd(0x39d5)]=new _0x44bc7b['Wo'](0.2,0.2,0.3),this['fogDensity']=0.1,this[_0x4c70dd(0x207e)]=0x0,this[_0x4c70dd(0x17ee)]=0x3e8,this[_0x4c70dd(0x3e3b)]=!0x1,this[_0x4c70dd(0x4101)]=!0x0,this[_0x4c70dd(0x1fd7)]=!0x0,this[_0x4c70dd(0x405a)]=null,this[_0x4c70dd(0x206b)]=!0x0,this[_0x4c70dd(0x421c)]=!0x0,this[_0x4c70dd(0x3d7b)]=!0x0,this[_0x4c70dd(0x463b)]=!0x0,this['_skeletonsEnabled']=!0x0,this['lensFlaresEnabled']=!0x0,this[_0x4c70dd(0x177c)]=!0x0,this[_0x4c70dd(0x36f2)]=new _0x27330b['P'](0x0,-9.807,0x0),this['postProcessesEnabled']=!0x0,this['renderTargetsEnabled']=!0x0,this['dumpNextRenderTargets']=!0x1,this[_0x4c70dd(0x2cf9)]=new Array(),this[_0x4c70dd(0x3fd)]=new Array(),this['probesEnabled']=!0x0,this[_0x4c70dd(0xa83)]=new _0x1e3495['f'](0x100),this['proceduralTexturesEnabled']=!0x0,this['_totalVertices']=new _0x5d2b5b['z'](),this[_0x4c70dd(0xb30)]=new _0x5d2b5b['z'](),this['_activeParticles']=new _0x5d2b5b['z'](),this[_0x4c70dd(0x2c92)]=new _0x5d2b5b['z'](),this['_animationTime']=0x0,this['animationTimeScale']=0x1,this[_0x4c70dd(0x1a40)]=0x0,this[_0x4c70dd(0xf36)]=0x0,this[_0x4c70dd(0x28c3)]=null,this[_0x4c70dd(0x2d28)]=!0x1,this[_0x4c70dd(0x190f)]=!0x1,this[_0x4c70dd(0x275c)]=-0x1,this[_0x4c70dd(0x3bc9)]=-0x1,this[_0x4c70dd(0x3f6)]=new Array(0x100),this['_activeRequests']=new Array(),this[_0x4c70dd(0x1fbf)]=new Array(),this[_0x4c70dd(0xdcd)]=!0x1,this[_0x4c70dd(0x2f62)]=!0x1,this[_0x4c70dd(0x30a9)]=new _0x1e3495['t'](0x100),this['_processedMaterials']=new _0x1e3495['t'](0x100),this[_0x4c70dd(0x3537)]=new _0x1e3495['f'](0x100),this['_materialsRenderTargets']=new _0x1e3495['f'](0x100),this[_0x4c70dd(0xe98)]=new _0x1e3495['t'](0x100),this['_activeSkeletons']=new _0x1e3495['f'](0x20),this[_0x4c70dd(0x3105)]=new _0x1e3495['f'](0x20),this[_0x4c70dd(0x4344)]=new Array(),this['_transformMatrix']=_0x27330b['y3'][_0x4c70dd(0x274e)](),this['requireLightSorting']=!0x1,this[_0x4c70dd(0x22e2)]=[],this['_serializableComponents']=[],this[_0x4c70dd(0x1d24)]=[],this[_0x4c70dd(0x3e54)]=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this['_beforeClearStage']=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0x15fe)]=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0x949)]=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0x361e)]=_0xbba7ad['H']['Create'](),this[_0x4c70dd(0x2afd)]=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this['_beforeEvaluateActiveMeshStage']=_0xbba7ad['H']['Create'](),this['_evaluateSubMeshStage']=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0x127e)]=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0xc7b)]=_0xbba7ad['H']['Create'](),this[_0x4c70dd(0x3c48)]=_0xbba7ad['H']['Create'](),this[_0x4c70dd(0x25fc)]=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0x3e55)]=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0x2436)]=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this['_afterRenderingMeshStage']=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0x467f)]=_0xbba7ad['H']['Create'](),this['_afterCameraDrawStage']=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this['_afterCameraPostProcessStage']=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this['_afterRenderTargetDrawStage']=_0xbba7ad['H']['Create'](),this['_afterRenderTargetPostProcessStage']=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0x4359)]=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0x2857)]=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0x899)]=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0x371)]=_0xbba7ad['H'][_0x4c70dd(0x1d15)](),this[_0x4c70dd(0x2ed)]=null,this[_0x4c70dd(0x1ccd)]={'data':[],'length':0x0},this['_defaultSubMeshCandidates']={'data':[],'length':0x0},this[_0x4c70dd(0x2dfb)]=!0x1,this['_activeMeshesFrozen']=!0x1,this[_0x4c70dd(0x17cc)]=!0x1,this[_0x4c70dd(0x3e9)]=!0x1,this[_0x4c70dd(0x6f1)]=!0x0,this[_0x4c70dd(0x1b9)]=()=>this[_0x4c70dd(0x1a42)]['getTimeStep'](),this[_0x4c70dd(0x16b)]=0x0,this[_0x4c70dd(0x45f9)]=!0x1,this[_0x4c70dd(0x3442)]=null,this[_0x4c70dd(0x28bb)]=new Array();var _0x113dee=Object[_0x4c70dd(0xf98)]({'useGeometryUniqueIdsMap':!0x0,'useMaterialMeshMap':!0x0,'useClonedMeshMap':!0x0,'virtual':!0x1},_0x368baa);this[_0x4c70dd(0x1a42)]=_0x1926fc||_0x173e5d['l'][_0x4c70dd(0x6cc)],(_0x113dee[_0x4c70dd(0x15e3)]?this[_0x4c70dd(0x1a42)][_0x4c70dd(0x3680)]:(_0x173e5d['l'][_0x4c70dd(0x39b8)]=this)['_engine'][_0x4c70dd(0x3c07)])[_0x4c70dd(0x1be)](this),this['_uid']=null,this[_0x4c70dd(0x32ff)]=new _0x3b9bd5['$'](this),_0x17fba3['O']&&(this[_0x4c70dd(0x67b)]=new _0x17fba3['O'](this)),(0x0,_0x298a28['CG'])()&&this[_0x4c70dd(0x3c11)](),this[_0x4c70dd(0x6af)](),_0x2d9476['$']&&(this['_imageProcessingConfiguration']=new _0x2d9476['$']()),this[_0x4c70dd(0x2bd3)](),_0x113dee[_0x4c70dd(0x37ed)]&&(this[_0x4c70dd(0x2ed)]={}),this[_0x4c70dd(0x1c9f)]=_0x113dee[_0x4c70dd(0x1c9f)],this[_0x4c70dd(0x6c8)]=_0x113dee[_0x4c70dd(0x6c8)],_0x368baa&&_0x368baa[_0x4c70dd(0x15e3)]||this[_0x4c70dd(0x1a42)][_0x4c70dd(0x1ad4)][_0x4c70dd(0x1d38)](this);}static[_0x1889a3(0x6fd)](_0x5b0b5f){const _0x280816=_0x1889a3;throw(0x0,_0x15ffca['S'])(_0x280816(0x2fc8));}static['CollisionCoordinatorFactory'](){const _0x370951=_0x1889a3;throw(0x0,_0x15ffca['S'])(_0x370951(0xb82));}get[_0x1889a3(0x44d9)](){const _0x4026ca=_0x1889a3;return this[_0x4026ca(0x3a66)];}set[_0x1889a3(0x44d9)](_0x5395e6){const _0x2027b3=_0x1889a3;this['_environmentTexture']!==_0x5395e6&&(this[_0x2027b3(0x3a66)]=_0x5395e6,this[_0x2027b3(0x1fc)](_0xb6453f['g'][_0x2027b3(0x488)]));}get[_0x1889a3(0xb34)](){const _0x5c79bc=_0x1889a3;return this[_0x5c79bc(0xd74)];}get[_0x1889a3(0x3ca2)](){const _0x5d17a8=_0x1889a3;return this[_0x5d17a8(0x1940)];}set[_0x1889a3(0x3ca2)](_0x32f8dd){const _0x10ef35=_0x1889a3;if(_0x32f8dd!==this[_0x10ef35(0x1940)]){switch(this[_0x10ef35(0x1940)]=_0x32f8dd){case _0x4f51b8[_0x10ef35(0x3245)]:this[_0x10ef35(0x3242)]=!0x1,this[_0x10ef35(0x32ff)][_0x10ef35(0x3864)]=!0x1,this[_0x10ef35(0x1e9a)]=!0x1,this[_0x10ef35(0xed1)]=!0x0;break;case _0x4f51b8[_0x10ef35(0x2676)]:this[_0x10ef35(0x3242)]=!0x1,this[_0x10ef35(0x32ff)][_0x10ef35(0x3864)]=!0x1,this[_0x10ef35(0x1e9a)]=!0x0,this[_0x10ef35(0xed1)]=!0x1;break;case _0x4f51b8[_0x10ef35(0xb55)]:this[_0x10ef35(0x3242)]=!0x0,this[_0x10ef35(0x32ff)][_0x10ef35(0x3864)]=!0x0,this[_0x10ef35(0x1e9a)]=!0x0,this['autoClear']=!0x1;}this[_0x10ef35(0x94a)][_0x10ef35(0x1d38)](_0x32f8dd);}}set['forceWireframe'](_0x18ace5){const _0x32a095=_0x1889a3;this[_0x32a095(0x332a)]!==_0x18ace5&&(this[_0x32a095(0x332a)]=_0x18ace5,this['markAllMaterialsAsDirty'](_0xb6453f['g'][_0x32a095(0x23fe)]));}get[_0x1889a3(0x83b)](){return this['_forceWireframe'];}set['skipFrustumClipping'](_0x11f964){const _0x2997e0=_0x1889a3;this[_0x2997e0(0x3100)]!==_0x11f964&&(this[_0x2997e0(0x3100)]=_0x11f964);}get[_0x1889a3(0x3242)](){const _0x173968=_0x1889a3;return this[_0x173968(0x3100)];}set[_0x1889a3(0x3eb9)](_0x42bd8e){const _0x38d429=_0x1889a3;this[_0x38d429(0x39dd)]!==_0x42bd8e&&(this[_0x38d429(0x39dd)]=_0x42bd8e,this[_0x38d429(0x1fc)](_0xb6453f['g'][_0x38d429(0x23fe)]));}get[_0x1889a3(0x3eb9)](){const _0x129c33=_0x1889a3;return this[_0x129c33(0x39dd)];}get[_0x1889a3(0x27ac)](){const _0x365d9c=_0x1889a3;return this[_0x365d9c(0x206a)];}set[_0x1889a3(0x27ac)](_0x2849df){const _0x1fa175=_0x1889a3;this[_0x1fa175(0x206a)]=_0x2849df;}set[_0x1889a3(0x2bb8)](_0x2b999f){const _0x35ac1c=_0x1889a3;this[_0x35ac1c(0x46a4)]&&this['onDisposeObservable'][_0x35ac1c(0x16a1)](this['_onDisposeObserver']),this[_0x35ac1c(0x46a4)]=this[_0x35ac1c(0x1dde)][_0x35ac1c(0x1f55)](_0x2b999f);}set['beforeRender'](_0x3d0764){const _0x3e741a=_0x1889a3;this[_0x3e741a(0x22a0)]&&this[_0x3e741a(0x25dd)][_0x3e741a(0x16a1)](this[_0x3e741a(0x22a0)]),_0x3d0764&&(this['_onBeforeRenderObserver']=this[_0x3e741a(0x25dd)][_0x3e741a(0x1f55)](_0x3d0764));}set[_0x1889a3(0x285e)](_0x319eab){const _0x19166f=_0x1889a3;this['_onAfterRenderObserver']&&this[_0x19166f(0x34f3)][_0x19166f(0x16a1)](this[_0x19166f(0xb78)]),_0x319eab&&(this['_onAfterRenderObserver']=this['onAfterRenderObservable'][_0x19166f(0x1f55)](_0x319eab));}set[_0x1889a3(0x252e)](_0x30ac88){const _0x147c0c=_0x1889a3;this['_onBeforeCameraRenderObserver']&&this[_0x147c0c(0x2826)][_0x147c0c(0x16a1)](this[_0x147c0c(0x2d6e)]),this[_0x147c0c(0x2d6e)]=this['onBeforeCameraRenderObservable'][_0x147c0c(0x1f55)](_0x30ac88);}set[_0x1889a3(0x3a76)](_0x487d46){const _0x207558=_0x1889a3;this[_0x207558(0x349)]&&this['onAfterCameraRenderObservable'][_0x207558(0x16a1)](this['_onAfterCameraRenderObserver']),this[_0x207558(0x349)]=this[_0x207558(0x106e)][_0x207558(0x1f55)](_0x487d46);}get[_0x1889a3(0xfac)](){const _0x1322ac=_0x1889a3;return this[_0x1322ac(0x2a31)][_0x1322ac(0xfac)];}static get[_0x1889a3(0x2466)](){const _0x3c0111=_0x1889a3;return _0x1b35bc['$'][_0x3c0111(0x2466)];}static set['DragMovementThreshold'](_0x1e8084){_0x1b35bc['$']['DragMovementThreshold']=_0x1e8084;}static get[_0x1889a3(0x36ad)](){const _0xdf27e2=_0x1889a3;return _0x1b35bc['$'][_0xdf27e2(0x36ad)];}static set['LongPressDelay'](_0x5f0b42){const _0x598a34=_0x1889a3;_0x1b35bc['$'][_0x598a34(0x36ad)]=_0x5f0b42;}static get[_0x1889a3(0x1994)](){const _0x33462c=_0x1889a3;return _0x1b35bc['$'][_0x33462c(0x1994)];}static set[_0x1889a3(0x1994)](_0x224b22){const _0x3f082e=_0x1889a3;_0x1b35bc['$'][_0x3f082e(0x1994)]=_0x224b22;}static get[_0x1889a3(0x3575)](){const _0x4d6b4c=_0x1889a3;return _0x1b35bc['$'][_0x4d6b4c(0x3575)];}static set[_0x1889a3(0x3575)](_0x1d0ba4){_0x1b35bc['$']['ExclusiveDoubleClickMode']=_0x1d0ba4;}[_0x1889a3(0x225b)](_0x15c7eb,_0x5c2e1f=_0x1889a3(0xc55),_0x6ae0c1=!0x1){const _0x3cd77f=_0x1889a3;var _0xe09516=this['_forcedViewPosition']||this[_0x3cd77f(0xd98)]||(null!=(_0xe09516=this[_0x3cd77f(0xcef)][_0x3cd77f(0x318a)])?_0xe09516:this[_0x3cd77f(0xcef)][_0x3cd77f(0x3445)]),_0x5680fa=this[_0x3cd77f(0x1287)]===(null!=this[_0x3cd77f(0xd98)]);return _0x27330b['jp'][_0x3cd77f(0x2b0e)][0x0][_0x3cd77f(0x221b)](_0xe09516['x'],_0xe09516['y'],_0xe09516['z'],_0x5680fa?-0x1:0x1),_0x15c7eb&&(_0x6ae0c1?_0x15c7eb['setFloat3'](_0x5c2e1f,_0x27330b['jp'][_0x3cd77f(0x2b0e)][0x0]['x'],_0x27330b['jp'][_0x3cd77f(0x2b0e)][0x0]['y'],_0x27330b['jp'][_0x3cd77f(0x2b0e)][0x0]['z']):_0x15c7eb[_0x3cd77f(0x27f7)](_0x5c2e1f,_0x27330b['jp'][_0x3cd77f(0x2b0e)][0x0])),_0x27330b['jp'][_0x3cd77f(0x2b0e)][0x0];}[_0x1889a3(0x1e1)](){const _0x547ce5=_0x1889a3,_0x11996c=this[_0x547ce5(0x3e43)]();var _0x4279ca=this['bindEyePosition'](null);return _0x11996c[_0x547ce5(0x4485)](_0x547ce5(0xc55),_0x4279ca['x'],_0x4279ca['y'],_0x4279ca['z'],_0x4279ca['w']),_0x11996c[_0x547ce5(0x39aa)](),_0x11996c;}set['useRightHandedSystem'](_0x1497ca){const _0x469881=_0x1889a3;this['_useRightHandedSystem']!==_0x1497ca&&(this[_0x469881(0x1e19)]=_0x1497ca,this['markAllMaterialsAsDirty'](_0xb6453f['g'][_0x469881(0x23fe)]));}get[_0x1889a3(0x1287)](){const _0x200f00=_0x1889a3;return this[_0x200f00(0x1e19)];}[_0x1889a3(0x399c)](_0x2a86a9){this['_currentStepId']=_0x2a86a9;}[_0x1889a3(0x2916)](){const _0xe5a909=_0x1889a3;return this[_0xe5a909(0x308c)];}[_0x1889a3(0x1637)](){const _0x91b81=_0x1889a3;return this[_0x91b81(0x1c29)];}set[_0x1889a3(0x14e5)](_0x1c341d){const _0x4f08ee=_0x1889a3;this[_0x4f08ee(0x12ce)]!==_0x1c341d&&(this[_0x4f08ee(0x12ce)]=_0x1c341d,this[_0x4f08ee(0x1fc)](_0xb6453f['g'][_0x4f08ee(0x23fe)]));}get[_0x1889a3(0x14e5)](){return this['_fogEnabled'];}set[_0x1889a3(0x238f)](_0x281043){const _0xe58582=_0x1889a3;this['_fogMode']!==_0x281043&&(this['_fogMode']=_0x281043,this[_0xe58582(0x1fc)](_0xb6453f['g'][_0xe58582(0x23fe)]));}get[_0x1889a3(0x238f)](){const _0x18f615=_0x1889a3;return this[_0x18f615(0x38fd)];}get[_0x1889a3(0x2059)](){const _0x4f9c6f=_0x1889a3;return!!this['prePassRenderer']&&this[_0x4f9c6f(0x2f4c)][_0x4f9c6f(0x3483)][_0x4f9c6f(0x250c)];}set['shadowsEnabled'](_0x2b9485){const _0x40a3ae=_0x1889a3;this['_shadowsEnabled']!==_0x2b9485&&(this[_0x40a3ae(0x4101)]=_0x2b9485,this[_0x40a3ae(0x1fc)](_0xb6453f['g'][_0x40a3ae(0x2f27)]));}get['shadowsEnabled'](){const _0x4cd491=_0x1889a3;return this[_0x4cd491(0x4101)];}set[_0x1889a3(0x2215)](_0x2f4480){const _0x42f8d1=_0x1889a3;this[_0x42f8d1(0x1fd7)]!==_0x2f4480&&(this[_0x42f8d1(0x1fd7)]=_0x2f4480,this[_0x42f8d1(0x1fc)](_0xb6453f['g'][_0x42f8d1(0x2f27)]));}get[_0x1889a3(0x2215)](){return this['_lightsEnabled'];}get[_0x1889a3(0x28bb)](){const _0x378de1=_0x1889a3;return this[_0x378de1(0x1d4b)];}set[_0x1889a3(0x28bb)](_0xe87ca6){const _0x31d717=_0x1889a3;this[_0x31d717(0x405a)]&&(this[_0x31d717(0x405a)](),this[_0x31d717(0x405a)]=null),_0xe87ca6&&(this[_0x31d717(0x405a)]=(0x0,_0x33f752['M'])(_0xe87ca6,()=>{const _0x1f6eb6=_0x31d717;this['onActiveCamerasChanged'][_0x1f6eb6(0x1d38)](this);})),this[_0x31d717(0x1d4b)]=_0xe87ca6;}get[_0x1889a3(0xcef)](){return this['_activeCamera'];}set[_0x1889a3(0xcef)](_0x54e930){const _0x3fe470=_0x1889a3;_0x54e930!==this[_0x3fe470(0x1876)]&&(this[_0x3fe470(0x1876)]=_0x54e930,this[_0x3fe470(0x3f40)][_0x3fe470(0x1d38)](this));}get[_0x1889a3(0x35cd)](){const _0x2fba7b=_0x1889a3;return this['_defaultMaterial']||(this['_defaultMaterial']=_0x414fa6[_0x2fba7b(0x6fd)](this)),this['_defaultMaterial'];}set[_0x1889a3(0x35cd)](_0x35f63d){const _0x419a6d=_0x1889a3;this[_0x419a6d(0x39fe)]=_0x35f63d;}set[_0x1889a3(0xe7f)](_0x512c97){const _0x2adb22=_0x1889a3;this[_0x2adb22(0x206b)]!==_0x512c97&&(this[_0x2adb22(0x206b)]=_0x512c97,this[_0x2adb22(0x1fc)](_0xb6453f['g'][_0x2adb22(0x488)]));}get[_0x1889a3(0xe7f)](){const _0xc43387=_0x1889a3;return this[_0xc43387(0x206b)];}set[_0x1889a3(0x14c7)](_0x1bebe7){const _0x37bfc6=_0x1889a3;this[_0x37bfc6(0x1c01)]!==_0x1bebe7&&(this[_0x37bfc6(0x1c01)]=_0x1bebe7,this[_0x37bfc6(0x1fc)](_0xb6453f['g'][_0x37bfc6(0x2dd4)]));}get[_0x1889a3(0x14c7)](){return this['_skeletonsEnabled'];}get[_0x1889a3(0x18f7)](){const _0x3b0805=_0x1889a3;return this[_0x3b0805(0x4671)]||(this[_0x3b0805(0x4671)]=_0x414fa6[_0x3b0805(0x1af2)](),this[_0x3b0805(0x4671)][_0x3b0805(0xa52)](this)),this['_collisionCoordinator'];}get[_0x1889a3(0x2000)](){const _0x49e96a=_0x1889a3;return this[_0x49e96a(0x32ff)];}get[_0x1889a3(0x2099)](){const _0x74adc5=_0x1889a3;return this[_0x74adc5(0x29b3)];}[_0x1889a3(0x2a9)](){const _0x3866e4=_0x1889a3;if(0x0<this[_0x3866e4(0x1d24)][_0x3866e4(0x3824)]){for(const _0x1f5b43 of this[_0x3866e4(0x1d24)])_0x1f5b43['register']();this[_0x3866e4(0x1d24)][_0x3866e4(0x3824)]=0x0;}}[_0x1889a3(0x353c)](_0x14e549){const _0x3e601c=_0x1889a3;this[_0x3e601c(0x22e2)][_0x3e601c(0x1be)](_0x14e549),this[_0x3e601c(0x1d24)][_0x3e601c(0x1be)](_0x14e549),_0x14e549['addFromContainer']&&_0x14e549[_0x3e601c(0x4534)]&&this[_0x3e601c(0xa21)][_0x3e601c(0x1be)](_0x14e549);}[_0x1889a3(0x3c24)](_0x5d5261){const _0x54487d=_0x1889a3;for(const _0x19c035 of this[_0x54487d(0x22e2)])if(_0x19c035[_0x54487d(0x4659)]===_0x5d5261)return _0x19c035;return null;}['getClassName'](){const _0x20adc8=_0x1889a3;return _0x20adc8(0x3953);}[_0x1889a3(0x363f)](){const _0x1f2725=_0x1889a3;return this[_0x1f2725(0x1ccd)][_0x1f2725(0x2f87)]=this[_0x1f2725(0x1084)],this['_defaultMeshCandidates']['length']=this['meshes'][_0x1f2725(0x3824)],this['_defaultMeshCandidates'];}[_0x1889a3(0xcb9)](_0x4bb366){const _0x4591c6=_0x1889a3;return this[_0x4591c6(0x1703)][_0x4591c6(0x2f87)]=_0x4bb366[_0x4591c6(0x307b)],this[_0x4591c6(0x1703)][_0x4591c6(0x3824)]=_0x4bb366['subMeshes'][_0x4591c6(0x3824)],this[_0x4591c6(0x1703)];}[_0x1889a3(0x2bd3)](){const _0x679883=_0x1889a3;this[_0x679883(0x364d)]=this[_0x679883(0x363f)][_0x679883(0x41fe)](this),this[_0x679883(0x2774)]=this[_0x679883(0xcb9)][_0x679883(0x41fe)](this),this[_0x679883(0x2df6)]=this['_getDefaultSubMeshCandidates'][_0x679883(0x41fe)](this),this[_0x679883(0x2e9a)]=this['_getDefaultSubMeshCandidates'][_0x679883(0x41fe)](this);}get[_0x1889a3(0x2007)](){const _0x155f91=_0x1889a3;return this[_0x155f91(0x2a31)]['meshUnderPointer'];}get[_0x1889a3(0x1071)](){const _0x42f6ae=_0x1889a3;return this[_0x42f6ae(0x2a31)][_0x42f6ae(0x1071)];}set[_0x1889a3(0x1071)](_0x51c5b8){const _0x2caa49=_0x1889a3;this[_0x2caa49(0x2a31)][_0x2caa49(0x1071)]=_0x51c5b8;}get[_0x1889a3(0xb0e)](){const _0x9af326=_0x1889a3;return this[_0x9af326(0x2a31)][_0x9af326(0xb0e)];}set[_0x1889a3(0xb0e)](_0x23f425){const _0x40eab8=_0x1889a3;this[_0x40eab8(0x2a31)]['pointerY']=_0x23f425;}['getCachedMaterial'](){const _0x186795=_0x1889a3;return this[_0x186795(0x241b)];}[_0x1889a3(0x1bcf)](){return this['_cachedEffect'];}['getCachedVisibility'](){const _0x397a86=_0x1889a3;return this[_0x397a86(0x400b)];}[_0x1889a3(0x3452)](_0x72ea79,_0x3f9ca0,_0x45e05d=0x1){const _0x546397=_0x1889a3;return this['_cachedEffect']!==_0x3f9ca0||this[_0x546397(0x241b)]!==_0x72ea79||this[_0x546397(0x400b)]!==_0x45e05d;}[_0x1889a3(0x26c0)](){const _0x18aaa2=_0x1889a3;return this[_0x18aaa2(0x1a42)];}['getTotalVertices'](){const _0x11f2b9=_0x1889a3;return this[_0x11f2b9(0x4514)][_0x11f2b9(0x244c)];}get[_0x1889a3(0x1df1)](){const _0x5899df=_0x1889a3;return this[_0x5899df(0x4514)];}[_0x1889a3(0x3a8c)](){const _0x4ea359=_0x1889a3;return this[_0x4ea359(0xb30)]['current'];}get[_0x1889a3(0xbb4)](){const _0xd6369e=_0x1889a3;return this[_0xd6369e(0xb30)];}[_0x1889a3(0x1c0)](){const _0x1752f8=_0x1889a3;return this[_0x1752f8(0x1fb6)][_0x1752f8(0x244c)];}get['activeParticlesPerfCounter'](){const _0xf3d181=_0x1889a3;return this[_0xf3d181(0x1fb6)];}[_0x1889a3(0x33b8)](){const _0x59084a=_0x1889a3;return this[_0x59084a(0x2c92)][_0x59084a(0x244c)];}get[_0x1889a3(0x3f78)](){const _0x1fe3e6=_0x1889a3;return this[_0x1fe3e6(0x2c92)];}[_0x1889a3(0xc77)](){const _0x758bcc=_0x1889a3;return this[_0x758bcc(0x30a9)];}['getAnimationRatio'](){const _0x48a3df=_0x1889a3;return void 0x0!==this[_0x48a3df(0x35e5)]?this[_0x48a3df(0x35e5)]:0x1;}['getRenderId'](){const _0x51db28=_0x1889a3;return this[_0x51db28(0x1a40)];}[_0x1889a3(0x267c)](){const _0x4d8e2e=_0x1889a3;return this[_0x4d8e2e(0xf36)];}[_0x1889a3(0x14dd)](){const _0x31a01a=_0x1889a3;this[_0x31a01a(0x1a40)]++;}[_0x1889a3(0x6af)](){const _0x284113=_0x1889a3;this[_0x284113(0x1248)](this[_0x284113(0x43a0)]());}['simulatePointerMove'](_0x2d8f3e,_0xa7786d){const _0x194e19=_0x1889a3;return this[_0x194e19(0x2a31)][_0x194e19(0x3a46)](_0x2d8f3e,_0xa7786d),this;}[_0x1889a3(0x59d)](_0x6ac480,_0x139d6f){const _0xf611f=_0x1889a3;return this[_0xf611f(0x2a31)][_0xf611f(0x59d)](_0x6ac480,_0x139d6f),this;}[_0x1889a3(0x4610)](_0x18ead1,_0x6eefb,_0x5c1dc6){const _0x3d7625=_0x1889a3;return this[_0x3d7625(0x2a31)][_0x3d7625(0x4610)](_0x18ead1,_0x6eefb,_0x5c1dc6),this;}[_0x1889a3(0x8e7)](_0x248b87=0x0){const _0x48ab45=_0x1889a3;return this[_0x48ab45(0x2a31)][_0x48ab45(0x8e7)](_0x248b87);}[_0x1889a3(0x3c11)](_0x91d123=!0x0,_0x5be04d=!0x0,_0x858b35=!0x0){const _0xc9afeb=_0x1889a3;this[_0xc9afeb(0x2a31)]['attachControl'](_0x91d123,_0x5be04d,_0x858b35);}[_0x1889a3(0x372)](){const _0x37f6f8=_0x1889a3;this[_0x37f6f8(0x2a31)][_0x37f6f8(0x372)]();}[_0x1889a3(0x461e)](_0x5eac56=!0x0){const _0x376934=_0x1889a3;if(this[_0x376934(0xdcd)])return!0x1;let _0x405086;const _0x13ff71=this[_0x376934(0x26c0)]();let _0x81753=!0x0;for(0x0<this['_pendingData'][_0x376934(0x3824)]&&(_0x81753=!0x1),_0x5eac56&&(this[_0x376934(0x1d5c)][_0x376934(0x379e)](),this['_materialsRenderTargets'][_0x376934(0x379e)]()),_0x405086=0x0;_0x405086<this[_0x376934(0x1084)]['length'];_0x405086++){const _0x7187da=this[_0x376934(0x1084)][_0x405086];if(_0x7187da[_0x376934(0x307b)]&&0x0!==_0x7187da[_0x376934(0x307b)][_0x376934(0x3824)]){if(_0x7187da[_0x376934(0x461e)](!0x0)){var _0x2523ac=_0x7187da[_0x376934(0x4376)]||'InstancedMesh'===_0x7187da[_0x376934(0xe48)]()||_0x376934(0x3ca0)===_0x7187da['getClassName']()||_0x13ff71[_0x376934(0x2b2f)]()[_0x376934(0x36b5)]&&0x0<_0x7187da[_0x376934(0x3868)][_0x376934(0x3824)];for(const _0x29e626 of this[_0x376934(0x2afd)])_0x29e626[_0x376934(0x1f59)](_0x7187da,_0x2523ac)||(_0x81753=!0x1);if(_0x5eac56){const _0x361e44=_0x7187da[_0x376934(0x18dc)]||this['defaultMaterial'];if(_0x361e44){if(_0x361e44[_0x376934(0x3aff)])for(const _0x5e980b of _0x7187da[_0x376934(0x307b)]){const _0x6d5099=_0x5e980b[_0x376934(0x20f8)]();_0x6d5099&&_0x6d5099[_0x376934(0xe3a)]&&null!=_0x6d5099[_0x376934(0x25c6)]&&-0x1===this[_0x376934(0x1d5c)][_0x376934(0x2943)](_0x6d5099)&&(this[_0x376934(0x1d5c)][_0x376934(0x1be)](_0x6d5099),this['_materialsRenderTargets'][_0x376934(0x1c2)](_0x6d5099[_0x376934(0x25c6)]()));}else _0x361e44[_0x376934(0xe3a)]&&null!=_0x361e44[_0x376934(0x25c6)]&&-0x1===this[_0x376934(0x1d5c)][_0x376934(0x2943)](_0x361e44)&&(this[_0x376934(0x1d5c)][_0x376934(0x1be)](_0x361e44),this['_materialsRenderTargets'][_0x376934(0x1c2)](_0x361e44[_0x376934(0x25c6)]()));}}}else _0x81753=!0x1;}}if(!_0x81753)return!0x1;if(!_0x13ff71['areAllEffectsReady']())return!0x1;if(_0x5eac56)for(_0x405086=0x0;_0x405086<this['_materialsRenderTargets'][_0x376934(0x3824)];++_0x405086){const _0x167067=this[_0x376934(0x19b)]['data'][_0x405086];if(!_0x167067['isReadyForRendering']())return!0x1;}for(_0x405086=0x0;_0x405086<this['geometries'][_0x376934(0x3824)];_0x405086++)if(this[_0x376934(0x17b9)][_0x405086][_0x376934(0x2022)]===_0xb6453f['g']['DELAYLOADSTATE_LOADING'])return!0x1;if(this[_0x376934(0x28bb)]&&0x0<this[_0x376934(0x28bb)][_0x376934(0x3824)]){for(const _0x5f0fac of this[_0x376934(0x28bb)])if(!_0x5f0fac[_0x376934(0x461e)](!0x0))return!0x1;}else{if(this['activeCamera']&&!this['activeCamera'][_0x376934(0x461e)](!0x0))return!0x1;}for(const _0x5e9302 of this[_0x376934(0x3791)])if(!_0x5e9302['isReady']())return!0x1;return!0x0;}['resetCachedMaterial'](){const _0x3c22a4=_0x1889a3;this[_0x3c22a4(0x241b)]=null,this['_cachedEffect']=null,this[_0x3c22a4(0x400b)]=null;}[_0x1889a3(0xad1)](_0x562cd2){const _0x27bca1=_0x1889a3;this['onBeforeRenderObservable'][_0x27bca1(0x1f55)](_0x562cd2);}[_0x1889a3(0x83f)](_0x222907){const _0x5a3880=_0x1889a3;this['onBeforeRenderObservable'][_0x5a3880(0x1d1)](_0x222907);}[_0x1889a3(0xf64)](_0x4c8bb9){const _0x1ee0eb=_0x1889a3;this[_0x1ee0eb(0x34f3)][_0x1ee0eb(0x1f55)](_0x4c8bb9);}[_0x1889a3(0x1e5b)](_0x1ffaa5){const _0x871f73=_0x1889a3;this[_0x871f73(0x34f3)][_0x871f73(0x1d1)](_0x1ffaa5);}[_0x1889a3(0x496)](_0xd2dcf8){const _0x346aad=_0x1889a3,_0x1899a2=()=>{_0xd2dcf8(),setTimeout(()=>{const _0x1fe99c=a1_0x4da1;this[_0x1fe99c(0x83f)](_0x1899a2);});};this[_0x346aad(0xad1)](_0x1899a2);}['executeOnceBeforeRender'](_0x1762a5,_0x683be3){const _0x3f6bd9=_0x1889a3;void 0x0!==_0x683be3?setTimeout(()=>{const _0x17c9ee=a1_0x4da1;this[_0x17c9ee(0x496)](_0x1762a5);},_0x683be3):this[_0x3f6bd9(0x496)](_0x1762a5);}['addPendingData'](_0x3e991c){this['_pendingData']['push'](_0x3e991c);}['removePendingData'](_0x5aeb67){const _0xff2103=_0x1889a3;var _0x1993b1=this[_0xff2103(0x561)],_0x5aeb67=this[_0xff2103(0x1fbf)]['indexOf'](_0x5aeb67);-0x1!==_0x5aeb67&&this['_pendingData'][_0xff2103(0x2d27)](_0x5aeb67,0x1),_0x1993b1&&!this[_0xff2103(0x561)]&&this['onDataLoadedObservable'][_0xff2103(0x1d38)](this);}[_0x1889a3(0x2b2e)](){const _0x21287b=_0x1889a3;return this[_0x21287b(0x1fbf)][_0x21287b(0x3824)];}get[_0x1889a3(0x561)](){const _0x2e7177=_0x1889a3;return 0x0<this[_0x2e7177(0x1fbf)][_0x2e7177(0x3824)];}['executeWhenReady'](_0x1b9702,_0x4690a1=!0x1){const _0x20bfc0=_0x1889a3;this['onReadyObservable']['addOnce'](_0x1b9702),null===this[_0x20bfc0(0x28c3)]&&this[_0x20bfc0(0x36b7)](_0x4690a1);}['whenReadyAsync'](_0xdec73e=!0x1){return new Promise(_0x190234=>{const _0x47a988=a1_0x4da1;this[_0x47a988(0x19bc)](()=>{_0x190234();},_0xdec73e);});}['_checkIsReady'](_0x3e5f70=!0x1){const _0x1d9118=_0x1889a3;return this['_registerTransientComponents'](),this['isReady'](_0x3e5f70)?(this[_0x1d9118(0x11ec)][_0x1d9118(0x1d38)](this),this[_0x1d9118(0x11ec)][_0x1d9118(0x2083)](),void(this['_executeWhenReadyTimeoutId']=null)):this['_isDisposed']?(this[_0x1d9118(0x11ec)][_0x1d9118(0x2083)](),void(this[_0x1d9118(0x28c3)]=null)):void(this[_0x1d9118(0x28c3)]=setTimeout(()=>{const _0x59e68b=_0x1d9118;this['incrementRenderId'](),this[_0x59e68b(0x36b7)](_0x3e5f70);},0x64));}get[_0x1889a3(0x22fb)](){const _0x143204=_0x1889a3;return this[_0x143204(0x4344)];}[_0x1889a3(0x2c60)](){const _0x411bc2=_0x1889a3;this[_0x411bc2(0x3961)]=_0x1bdab1['F'][_0x411bc2(0x318f)];}[_0x1889a3(0x33b9)](){const _0x2ee696=_0x1889a3;return this[_0x2ee696(0x46bc)];}[_0x1889a3(0x29a2)](){return this['_projectionMatrix'];}['getTransformMatrix'](){const _0x281bb2=_0x1889a3;return this[_0x281bb2(0xdde)];}[_0x1889a3(0x3670)](_0x1f47b6,_0x435f11,_0x52f784,_0x5a0e2c){const _0x127e6e=_0x1889a3;_0x52f784||_0x5a0e2c||!this[_0x127e6e(0x1719)]||(this[_0x127e6e(0x1719)][_0x127e6e(0x2c9f)](),this['_multiviewSceneUbo']=null),this[_0x127e6e(0x275c)]===_0x1f47b6[_0x127e6e(0x2e6f)]&&this['_projectionUpdateFlag']===_0x435f11[_0x127e6e(0x2e6f)]||(this[_0x127e6e(0x275c)]=_0x1f47b6[_0x127e6e(0x2e6f)],this[_0x127e6e(0x3bc9)]=_0x435f11[_0x127e6e(0x2e6f)],this[_0x127e6e(0x46bc)]=_0x1f47b6,this[_0x127e6e(0xe64)]=_0x435f11,this[_0x127e6e(0x46bc)][_0x127e6e(0x2293)](this['_projectionMatrix'],this[_0x127e6e(0xdde)]),this[_0x127e6e(0x29b3)]?_0x4974fa['i'][_0x127e6e(0x4122)](this[_0x127e6e(0xdde)],this[_0x127e6e(0x29b3)]):this[_0x127e6e(0x29b3)]=_0x4974fa['i'][_0x127e6e(0x3a02)](this[_0x127e6e(0xdde)]),this[_0x127e6e(0x1719)]&&this['_multiviewSceneUbo']['useUbo']?this['_updateMultiviewUbo'](_0x52f784,_0x5a0e2c):this['_sceneUbo'][_0x127e6e(0x1860)]&&(this['_sceneUbo'][_0x127e6e(0x262f)](_0x127e6e(0x375),this[_0x127e6e(0xdde)]),this[_0x127e6e(0x3a55)]['updateMatrix'](_0x127e6e(0x1a1c),this[_0x127e6e(0x46bc)]),this['_sceneUbo'][_0x127e6e(0x262f)](_0x127e6e(0xafb),this[_0x127e6e(0xe64)])));}[_0x1889a3(0x3e43)](){const _0x158549=_0x1889a3;return this['_multiviewSceneUbo']||this[_0x158549(0x3a55)];}[_0x1889a3(0x43a0)](_0x4c937a){const _0x18bdbb=_0x1889a3,_0x4a7c61=new _0x14ecca['M'](this['_engine'],void 0x0,!0x1,null!=_0x4c937a?_0x4c937a:_0x18bdbb(0x3d10));return _0x4a7c61[_0x18bdbb(0x1983)]('viewProjection',0x10),_0x4a7c61['addUniform'](_0x18bdbb(0x1a1c),0x10),_0x4a7c61[_0x18bdbb(0x1983)](_0x18bdbb(0xafb),0x10),_0x4a7c61[_0x18bdbb(0x1983)](_0x18bdbb(0xc55),0x4),_0x4a7c61;}['setSceneUniformBuffer'](_0x7c357f){const _0x5830ad=_0x1889a3;this[_0x5830ad(0x3a55)]=_0x7c357f,this['_viewUpdateFlag']=-0x1,this['_projectionUpdateFlag']=-0x1;}[_0x1889a3(0x1613)](){const _0x503ead=_0x1889a3;return _0x2a8fe4['K'][_0x503ead(0x2c2e)];}[_0x1889a3(0x3495)](_0x1c6660,_0x1f82df=!0x1){const _0x4109a1=_0x1889a3;this[_0x4109a1(0x42c0)]||(this[_0x4109a1(0x1084)]['push'](_0x1c6660),_0x1c6660[_0x4109a1(0x440e)](),_0x1c6660[_0x4109a1(0x2c97)]||_0x1c6660[_0x4109a1(0x3ed)](),this[_0x4109a1(0x369)][_0x4109a1(0x1d38)](_0x1c6660),_0x1f82df&&_0x1c6660[_0x4109a1(0x2a7e)]()[_0x4109a1(0x3644)](_0x3fba16=>{const _0xabd4e6=_0x4109a1;this[_0xabd4e6(0x3495)](_0x3fba16);}));}['removeMesh'](_0x382515,_0x3b2728=!0x1){const _0x3c74e1=_0x1889a3;var _0x2879bb=this['meshes'][_0x3c74e1(0x2943)](_0x382515);return-0x1!==_0x2879bb&&(this[_0x3c74e1(0x1084)][_0x2879bb]=this[_0x3c74e1(0x1084)][this[_0x3c74e1(0x1084)][_0x3c74e1(0x3824)]-0x1],this[_0x3c74e1(0x1084)][_0x3c74e1(0x144a)](),_0x382515[_0x3c74e1(0x2c97)]||_0x382515[_0x3c74e1(0x291)]()),this[_0x3c74e1(0x2a31)]['_invalidateMesh'](_0x382515),this[_0x3c74e1(0x2567)][_0x3c74e1(0x1d38)](_0x382515),_0x3b2728&&_0x382515[_0x3c74e1(0x2a7e)]()['forEach'](_0x5ec677=>{const _0x1213c0=_0x3c74e1;this[_0x1213c0(0x2574)](_0x5ec677);}),_0x2879bb;}[_0x1889a3(0x9a3)](_0x208fb1){const _0x2186f3=_0x1889a3;this[_0x2186f3(0x42c0)]||_0x208fb1[_0x2186f3(0x1b27)]()===this&&-0x1!==_0x208fb1[_0x2186f3(0x33e5)]||(_0x208fb1[_0x2186f3(0x33e5)]=this[_0x2186f3(0x29e6)][_0x2186f3(0x3824)],this[_0x2186f3(0x29e6)]['push'](_0x208fb1),_0x208fb1['parent']||_0x208fb1[_0x2186f3(0x3ed)](),this[_0x2186f3(0x21e1)][_0x2186f3(0x1d38)](_0x208fb1));}[_0x1889a3(0x3905)](_0x17fbff){const _0x460d8b=_0x1889a3;var _0x18f3de=_0x17fbff[_0x460d8b(0x33e5)];if(-0x1!==_0x18f3de){if(_0x18f3de!==this[_0x460d8b(0x29e6)]['length']-0x1){const _0x42410f=this[_0x460d8b(0x29e6)][this[_0x460d8b(0x29e6)][_0x460d8b(0x3824)]-0x1];(this['transformNodes'][_0x18f3de]=_0x42410f)[_0x460d8b(0x33e5)]=_0x18f3de;}_0x17fbff[_0x460d8b(0x33e5)]=-0x1,this['transformNodes'][_0x460d8b(0x144a)](),_0x17fbff[_0x460d8b(0x2c97)]||_0x17fbff[_0x460d8b(0x291)]();}return this[_0x460d8b(0x469d)][_0x460d8b(0x1d38)](_0x17fbff),_0x18f3de;}[_0x1889a3(0x391f)](_0xe88b9f){const _0x4b11b1=_0x1889a3;var _0x3d1552=this['skeletons'][_0x4b11b1(0x2943)](_0xe88b9f);return-0x1!==_0x3d1552&&(this[_0x4b11b1(0x37d7)][_0x4b11b1(0x2d27)](_0x3d1552,0x1),this[_0x4b11b1(0x9d8)][_0x4b11b1(0x1d38)](_0xe88b9f),this[_0x4b11b1(0x918)](this[_0x4b11b1(0x1817)])),_0x3d1552;}['removeMorphTargetManager'](_0x4deaef){const _0x57d41f=_0x1889a3;return _0x4deaef=this[_0x57d41f(0x884)][_0x57d41f(0x2943)](_0x4deaef),(-0x1!==_0x4deaef&&this[_0x57d41f(0x884)]['splice'](_0x4deaef,0x1),_0x4deaef);}[_0x1889a3(0x421f)](_0x4780f4){const _0x5b09b0=_0x1889a3;var _0x5b3c05=this[_0x5b09b0(0x44cf)]['indexOf'](_0x4780f4);if(-0x1!==_0x5b3c05){for(const _0x11ae18 of this[_0x5b09b0(0x1084)])_0x11ae18['_removeLightSource'](_0x4780f4,!0x1);this['lights']['splice'](_0x5b3c05,0x1),this[_0x5b09b0(0x2b9a)](),_0x4780f4[_0x5b09b0(0x2c97)]||_0x4780f4[_0x5b09b0(0x291)]();}return this[_0x5b09b0(0x3ef6)][_0x5b09b0(0x1d38)](_0x4780f4),_0x5b3c05;}[_0x1889a3(0x2240)](_0x5ee2b8){const _0x172360=_0x1889a3;var _0x52e755,_0x5ee34=this['cameras']['indexOf'](_0x5ee2b8);return-0x1!==_0x5ee34&&(this[_0x172360(0x28e1)]['splice'](_0x5ee34,0x1),_0x5ee2b8[_0x172360(0x2c97)]||_0x5ee2b8[_0x172360(0x291)]()),this[_0x172360(0x28bb)]&&-0x1!==(_0x52e755=this[_0x172360(0x28bb)][_0x172360(0x2943)](_0x5ee2b8))&&this[_0x172360(0x28bb)][_0x172360(0x2d27)](_0x52e755,0x1),this[_0x172360(0xcef)]===_0x5ee2b8&&(0x0<this['cameras'][_0x172360(0x3824)]?this['activeCamera']=this[_0x172360(0x28e1)][0x0]:this[_0x172360(0xcef)]=null),this[_0x172360(0xf11)][_0x172360(0x1d38)](_0x5ee2b8),_0x5ee34;}[_0x1889a3(0x1039)](_0x15fe04){const _0x4af87a=_0x1889a3;return _0x15fe04=this[_0x4af87a(0x3791)][_0x4af87a(0x2943)](_0x15fe04),(-0x1!==_0x15fe04&&(this[_0x4af87a(0x3791)][_0x4af87a(0x2d27)](_0x15fe04,0x1),this[_0x4af87a(0x918)](this[_0x4af87a(0xe98)])),_0x15fe04);}[_0x1889a3(0x3ac1)](_0x4e70df){const _0x569440=_0x1889a3;return _0x4e70df=this[_0x569440(0x224c)]['indexOf'](_0x4e70df),(-0x1!==_0x4e70df&&this[_0x569440(0x224c)][_0x569440(0x2d27)](_0x4e70df,0x1),_0x4e70df);}[_0x1889a3(0x42de)](_0x50ae04,_0x49249f,_0x246a65){}['removeAnimationGroup'](_0x52b22b){const _0x3a8fce=_0x1889a3;return _0x52b22b=this[_0x3a8fce(0x3c42)][_0x3a8fce(0x2943)](_0x52b22b),(-0x1!==_0x52b22b&&this['animationGroups'][_0x3a8fce(0x2d27)](_0x52b22b,0x1),_0x52b22b);}[_0x1889a3(0xf8b)](_0x13156e){const _0x5063c6=_0x1889a3;var _0xe8794a=this[_0x5063c6(0x628)][_0x5063c6(0x2943)](_0x13156e);return-0x1!==_0xe8794a&&this[_0x5063c6(0x628)][_0x5063c6(0x2d27)](_0xe8794a,0x1),this['onMultiMaterialRemovedObservable'][_0x5063c6(0x1d38)](_0x13156e),_0xe8794a;}['removeMaterial'](_0x1fe772){const _0x33597d=_0x1889a3;var _0xb6ef5=_0x1fe772[_0x33597d(0xe38)];if(-0x1!==_0xb6ef5&&_0xb6ef5<this['materials'][_0x33597d(0x3824)]){if(_0xb6ef5!==this[_0x33597d(0x2cef)][_0x33597d(0x3824)]-0x1){const _0x3de696=this[_0x33597d(0x2cef)][this[_0x33597d(0x2cef)]['length']-0x1];(this[_0x33597d(0x2cef)][_0xb6ef5]=_0x3de696)[_0x33597d(0xe38)]=_0xb6ef5;}_0x1fe772[_0x33597d(0xe38)]=-0x1,this[_0x33597d(0x2cef)]['pop']();}return this['onMaterialRemovedObservable'][_0x33597d(0x1d38)](_0x1fe772),_0xb6ef5;}[_0x1889a3(0x3f9b)](_0x404338){const _0x2e5e68=_0x1889a3;return _0x404338=this[_0x2e5e68(0x78c)][_0x2e5e68(0x2943)](_0x404338),(-0x1!==_0x404338&&this['actionManagers'][_0x2e5e68(0x2d27)](_0x404338,0x1),_0x404338);}[_0x1889a3(0x69a)](_0x454b1a){const _0xf97da8=_0x1889a3;var _0x3f4c65=this[_0xf97da8(0x2ca8)][_0xf97da8(0x2943)](_0x454b1a);return-0x1!==_0x3f4c65&&this[_0xf97da8(0x2ca8)][_0xf97da8(0x2d27)](_0x3f4c65,0x1),this[_0xf97da8(0xce8)][_0xf97da8(0x1d38)](_0x454b1a),_0x3f4c65;}[_0x1889a3(0x3f39)](_0x1056e7){const _0x14f78d=_0x1889a3;if(!this[_0x14f78d(0x42c0)]){this[_0x14f78d(0x44cf)][_0x14f78d(0x1be)](_0x1056e7),this[_0x14f78d(0x2b9a)](),_0x1056e7[_0x14f78d(0x2c97)]||_0x1056e7['_addToSceneRootNodes']();for(const _0x29b75c of this[_0x14f78d(0x1084)])-0x1===_0x29b75c[_0x14f78d(0x8a4)][_0x14f78d(0x2943)](_0x1056e7)&&(_0x29b75c[_0x14f78d(0x8a4)][_0x14f78d(0x1be)](_0x1056e7),_0x29b75c[_0x14f78d(0x440e)]());this[_0x14f78d(0x7b2)][_0x14f78d(0x1d38)](_0x1056e7);}}[_0x1889a3(0x2b9a)](){const _0x27ff47=_0x1889a3;this[_0x27ff47(0x308f)]&&this['lights']['sort'](_0x45d233['m'][_0x27ff47(0x4211)]);}[_0x1889a3(0xcf8)](_0x3b9cd7){const _0x13fb36=_0x1889a3;this[_0x13fb36(0x42c0)]||(this['cameras'][_0x13fb36(0x1be)](_0x3b9cd7),this[_0x13fb36(0x892)][_0x13fb36(0x1d38)](_0x3b9cd7),_0x3b9cd7[_0x13fb36(0x2c97)]||_0x3b9cd7[_0x13fb36(0x3ed)]());}['addSkeleton'](_0x1e19a7){const _0x4a9d2d=_0x1889a3;this[_0x4a9d2d(0x42c0)]||(this[_0x4a9d2d(0x37d7)]['push'](_0x1e19a7),this['onNewSkeletonAddedObservable'][_0x4a9d2d(0x1d38)](_0x1e19a7));}[_0x1889a3(0x1269)](_0x9b4f7){const _0xe230b9=_0x1889a3;this['_blockEntityCollection']||this['particleSystems'][_0xe230b9(0x1be)](_0x9b4f7);}[_0x1889a3(0x831)](_0x40ac4d){const _0xcb14b8=_0x1889a3;this[_0xcb14b8(0x42c0)]||this[_0xcb14b8(0x224c)][_0xcb14b8(0x1be)](_0x40ac4d);}[_0x1889a3(0x3bbc)](_0x553f7a){const _0x527878=_0x1889a3;this['_blockEntityCollection']||this['animationGroups'][_0x527878(0x1be)](_0x553f7a);}['addMultiMaterial'](_0x49baa1){const _0xbaf5a8=_0x1889a3;this[_0xbaf5a8(0x42c0)]||(this[_0xbaf5a8(0x628)][_0xbaf5a8(0x1be)](_0x49baa1),this['onNewMultiMaterialAddedObservable']['notifyObservers'](_0x49baa1));}['addMaterial'](_0x5ffe50){const _0x103985=_0x1889a3;this[_0x103985(0x42c0)]||_0x5ffe50[_0x103985(0x1b27)]()===this&&-0x1!==_0x5ffe50['_indexInSceneMaterialArray']||(_0x5ffe50[_0x103985(0xe38)]=this[_0x103985(0x2cef)][_0x103985(0x3824)],this['materials'][_0x103985(0x1be)](_0x5ffe50),this[_0x103985(0x4551)][_0x103985(0x1d38)](_0x5ffe50));}[_0x1889a3(0x2ab2)](_0x5ceb48){const _0x5ce1a4=_0x1889a3;this[_0x5ce1a4(0x42c0)]||this[_0x5ce1a4(0x884)]['push'](_0x5ceb48);}[_0x1889a3(0x22b8)](_0x5c5961){const _0x232663=_0x1889a3;this[_0x232663(0x42c0)]||(this[_0x232663(0x2ed)]&&(this[_0x232663(0x2ed)][_0x5c5961[_0x232663(0x215a)]]=this[_0x232663(0x17b9)]['length']),this[_0x232663(0x17b9)]['push'](_0x5c5961));}['addActionManager'](_0x48ee4b){const _0x5ab7c7=_0x1889a3;this[_0x5ab7c7(0x78c)][_0x5ab7c7(0x1be)](_0x48ee4b);}[_0x1889a3(0x656)](_0xd1e631){const _0x3dc71c=_0x1889a3;this['_blockEntityCollection']||(this['textures'][_0x3dc71c(0x1be)](_0xd1e631),this[_0x3dc71c(0x1a6f)][_0x3dc71c(0x1d38)](_0xd1e631));}[_0x1889a3(0xb61)](_0x17945c,_0x6fd878=!0x0){const _0x2a9644=_0x1889a3;this[_0x2a9644(0x1a42)][_0x2a9644(0x24b2)]()&&(this[_0x2a9644(0xcef)]&&this[_0x2a9644(0xcef)][_0x2a9644(0x372)](),this[_0x2a9644(0xcef)]=_0x17945c,_0x6fd878&&_0x17945c[_0x2a9644(0x3c11)]());}[_0x1889a3(0x437)](_0x314bf9){const _0x348738=_0x1889a3;return _0x314bf9=this[_0x348738(0x295f)](_0x314bf9),_0x314bf9?this[_0x348738(0xcef)]=_0x314bf9:null;}[_0x1889a3(0x3d67)](_0x7e4668){const _0xde5339=_0x1889a3;return _0x7e4668=this[_0xde5339(0xaec)](_0x7e4668),_0x7e4668?this['activeCamera']=_0x7e4668:null;}[_0x1889a3(0xe45)](_0x4c5236){const _0x406de9=_0x1889a3;for(let _0x1f8346=0x0;_0x1f8346<this[_0x406de9(0x3c42)]['length'];_0x1f8346++)if(this[_0x406de9(0x3c42)][_0x1f8346][_0x406de9(0x4659)]===_0x4c5236)return this[_0x406de9(0x3c42)][_0x1f8346];return null;}['_getMaterial'](_0x45a0e0,_0x25ebc){const _0x22801b=_0x1889a3;for(let _0x56ce59=0x0;_0x56ce59<this[_0x22801b(0x2cef)][_0x22801b(0x3824)];_0x56ce59++){var _0x321734=this[_0x22801b(0x2cef)][_0x56ce59];if(_0x25ebc(_0x321734))return _0x321734;}if(_0x45a0e0)for(let _0x5306b2=0x0;_0x5306b2<this['multiMaterials'][_0x22801b(0x3824)];_0x5306b2++){var _0x4deba3=this[_0x22801b(0x628)][_0x5306b2];if(_0x25ebc(_0x4deba3))return _0x4deba3;}return null;}['getMaterialByUniqueID'](_0x6a68f5,_0x4e2221=!0x1){const _0x1d0c96=_0x1889a3;return this[_0x1d0c96(0x84b)](_0x4e2221,_0x4b57f7=>_0x4b57f7[_0x1d0c96(0x215a)]===_0x6a68f5);}[_0x1889a3(0x6a5)](_0x3e3ae3,_0x59226e=!0x1){const _0x2521a8=_0x1889a3;return this[_0x2521a8(0x84b)](_0x59226e,_0x16c216=>_0x16c216['id']===_0x3e3ae3);}[_0x1889a3(0x14c)](_0x59b53b,_0x467c8c=!0x1){const _0x4ff2b0=_0x1889a3;return this[_0x4ff2b0(0x84b)](_0x467c8c,_0xa6c52c=>_0xa6c52c[_0x4ff2b0(0x4659)]===_0x59b53b);}[_0x1889a3(0x275a)](_0x4cb8a0,_0x15af3a=!0x1){const _0x468740=_0x1889a3;for(let _0x4599bf=this[_0x468740(0x2cef)]['length']-0x1;0x0<=_0x4599bf;_0x4599bf--)if(this[_0x468740(0x2cef)][_0x4599bf]['id']===_0x4cb8a0)return this[_0x468740(0x2cef)][_0x4599bf];if(_0x15af3a){for(let _0x5bac0b=this[_0x468740(0x628)][_0x468740(0x3824)]-0x1;0x0<=_0x5bac0b;_0x5bac0b--)if(this[_0x468740(0x628)][_0x5bac0b]['id']===_0x4cb8a0)return this['multiMaterials'][_0x5bac0b];}return null;}['getTextureByUniqueId'](_0x307807){const _0x2c766d=_0x1889a3;for(let _0x5a1d99=0x0;_0x5a1d99<this['textures'][_0x2c766d(0x3824)];_0x5a1d99++)if(this['textures'][_0x5a1d99][_0x2c766d(0x215a)]===_0x307807)return this['textures'][_0x5a1d99];return null;}[_0x1889a3(0x1324)](_0x3311c6){const _0x12aeed=_0x1889a3;for(let _0x34bd4f=0x0;_0x34bd4f<this[_0x12aeed(0x2ca8)][_0x12aeed(0x3824)];_0x34bd4f++)if(this[_0x12aeed(0x2ca8)][_0x34bd4f]['name']===_0x3311c6)return this[_0x12aeed(0x2ca8)][_0x34bd4f];return null;}[_0x1889a3(0x295f)](_0x8f22c0){const _0x1839f1=_0x1889a3;for(let _0x36d7ce=0x0;_0x36d7ce<this[_0x1839f1(0x28e1)][_0x1839f1(0x3824)];_0x36d7ce++)if(this[_0x1839f1(0x28e1)][_0x36d7ce]['id']===_0x8f22c0)return this[_0x1839f1(0x28e1)][_0x36d7ce];return null;}[_0x1889a3(0x91c)](_0x55f648){const _0x3ba2ff=_0x1889a3;for(let _0x443ca6=0x0;_0x443ca6<this[_0x3ba2ff(0x28e1)][_0x3ba2ff(0x3824)];_0x443ca6++)if(this[_0x3ba2ff(0x28e1)][_0x443ca6][_0x3ba2ff(0x215a)]===_0x55f648)return this[_0x3ba2ff(0x28e1)][_0x443ca6];return null;}[_0x1889a3(0xaec)](_0x56f455){const _0x265e9c=_0x1889a3;for(let _0x26cb84=0x0;_0x26cb84<this[_0x265e9c(0x28e1)][_0x265e9c(0x3824)];_0x26cb84++)if(this[_0x265e9c(0x28e1)][_0x26cb84]['name']===_0x56f455)return this[_0x265e9c(0x28e1)][_0x26cb84];return null;}['getBoneById'](_0x404bf8){const _0x6ce751=_0x1889a3;for(let _0x444525=0x0;_0x444525<this[_0x6ce751(0x37d7)]['length'];_0x444525++){var _0x4c5d2f=this[_0x6ce751(0x37d7)][_0x444525];for(let _0x3801bf=0x0;_0x3801bf<_0x4c5d2f[_0x6ce751(0x1eab)][_0x6ce751(0x3824)];_0x3801bf++)if(_0x4c5d2f[_0x6ce751(0x1eab)][_0x3801bf]['id']===_0x404bf8)return _0x4c5d2f['bones'][_0x3801bf];}return null;}['getBoneByName'](_0x443a1a){const _0x306812=_0x1889a3;for(let _0x2c99ae=0x0;_0x2c99ae<this['skeletons']['length'];_0x2c99ae++){var _0x55f44f=this[_0x306812(0x37d7)][_0x2c99ae];for(let _0x308789=0x0;_0x308789<_0x55f44f[_0x306812(0x1eab)][_0x306812(0x3824)];_0x308789++)if(_0x55f44f[_0x306812(0x1eab)][_0x308789][_0x306812(0x4659)]===_0x443a1a)return _0x55f44f[_0x306812(0x1eab)][_0x308789];}return null;}[_0x1889a3(0x61f)](_0x47ce7c){const _0x2c4044=_0x1889a3;for(let _0x474289=0x0;_0x474289<this[_0x2c4044(0x44cf)][_0x2c4044(0x3824)];_0x474289++)if(this['lights'][_0x474289]['name']===_0x47ce7c)return this[_0x2c4044(0x44cf)][_0x474289];return null;}[_0x1889a3(0x3003)](_0x210642){const _0x37cd66=_0x1889a3;for(let _0x44da2c=0x0;_0x44da2c<this[_0x37cd66(0x44cf)][_0x37cd66(0x3824)];_0x44da2c++)if(this[_0x37cd66(0x44cf)][_0x44da2c]['id']===_0x210642)return this[_0x37cd66(0x44cf)][_0x44da2c];return null;}['getLightByUniqueId'](_0x4fb315){const _0x2a17d3=_0x1889a3;for(let _0x2844c0=0x0;_0x2844c0<this[_0x2a17d3(0x44cf)]['length'];_0x2844c0++)if(this[_0x2a17d3(0x44cf)][_0x2844c0][_0x2a17d3(0x215a)]===_0x4fb315)return this[_0x2a17d3(0x44cf)][_0x2844c0];return null;}['getParticleSystemById'](_0x8a4d37){const _0x105872=_0x1889a3;for(let _0x377097=0x0;_0x377097<this[_0x105872(0x3791)][_0x105872(0x3824)];_0x377097++)if(this[_0x105872(0x3791)][_0x377097]['id']===_0x8a4d37)return this[_0x105872(0x3791)][_0x377097];return null;}[_0x1889a3(0x44a)](_0x5064e8){const _0x2b07c8=_0x1889a3;for(let _0x3975b3=0x0;_0x3975b3<this[_0x2b07c8(0x17b9)][_0x2b07c8(0x3824)];_0x3975b3++)if(this[_0x2b07c8(0x17b9)][_0x3975b3]['id']===_0x5064e8)return this[_0x2b07c8(0x17b9)][_0x3975b3];return null;}[_0x1889a3(0x4653)](_0x5957ff){const _0x5645b8=_0x1889a3;if(this[_0x5645b8(0x2ed)]){var _0x2e516b=this['_geometriesByUniqueId'][_0x5957ff];if(void 0x0!==_0x2e516b)return this[_0x5645b8(0x17b9)][_0x2e516b];}else{for(let _0x77e9b2=0x0;_0x77e9b2<this['geometries']['length'];_0x77e9b2++)if(this['geometries'][_0x77e9b2][_0x5645b8(0x215a)]===_0x5957ff)return this[_0x5645b8(0x17b9)][_0x77e9b2];}return null;}['pushGeometry'](_0x4afa03,_0x112a16){const _0xe096bd=_0x1889a3;return!(!_0x112a16&&this['_getGeometryByUniqueId'](_0x4afa03[_0xe096bd(0x215a)])||(this[_0xe096bd(0x22b8)](_0x4afa03),this[_0xe096bd(0x23c3)]['notifyObservers'](_0x4afa03),0x0));}[_0x1889a3(0x25c0)](_0x2750a0){const _0x153676=_0x1889a3;let _0x5c00fc;if(this['_geometriesByUniqueId']){if(void 0x0===(_0x5c00fc=this[_0x153676(0x2ed)][_0x2750a0[_0x153676(0x215a)]]))return!0x1;}else{if((_0x5c00fc=this['geometries'][_0x153676(0x2943)](_0x2750a0))<0x0)return!0x1;}var _0x5d76c7;return _0x5c00fc!==this['geometries']['length']-0x1&&(_0x5d76c7=this['geometries'][this[_0x153676(0x17b9)][_0x153676(0x3824)]-0x1])&&(this[_0x153676(0x17b9)][_0x5c00fc]=_0x5d76c7,this[_0x153676(0x2ed)]&&(this[_0x153676(0x2ed)][_0x5d76c7['uniqueId']]=_0x5c00fc)),this['_geometriesByUniqueId']&&(this[_0x153676(0x2ed)][_0x2750a0[_0x153676(0x215a)]]=void 0x0),this[_0x153676(0x17b9)][_0x153676(0x144a)](),this[_0x153676(0x1b19)][_0x153676(0x1d38)](_0x2750a0),!0x0;}[_0x1889a3(0xd7e)](){const _0x155493=_0x1889a3;return this[_0x155493(0x17b9)];}[_0x1889a3(0x14ff)](_0x65fde9){const _0x5ca240=_0x1889a3;for(let _0x236efe=0x0;_0x236efe<this[_0x5ca240(0x1084)][_0x5ca240(0x3824)];_0x236efe++)if(this['meshes'][_0x236efe]['id']===_0x65fde9)return this[_0x5ca240(0x1084)][_0x236efe];return null;}[_0x1889a3(0x2348)](_0x2f43ff){const _0x393271=_0x1889a3;return this[_0x393271(0x1084)]['filter'](function(_0x4dfa36){return _0x4dfa36['id']===_0x2f43ff;});}[_0x1889a3(0x188a)](_0x171f5b){const _0x10f594=_0x1889a3;for(let _0x1640ef=0x0;_0x1640ef<this[_0x10f594(0x29e6)][_0x10f594(0x3824)];_0x1640ef++)if(this['transformNodes'][_0x1640ef]['id']===_0x171f5b)return this[_0x10f594(0x29e6)][_0x1640ef];return null;}['getTransformNodeByUniqueId'](_0x3ccb44){const _0x1d5850=_0x1889a3;for(let _0x446d14=0x0;_0x446d14<this['transformNodes'][_0x1d5850(0x3824)];_0x446d14++)if(this[_0x1d5850(0x29e6)][_0x446d14][_0x1d5850(0x215a)]===_0x3ccb44)return this['transformNodes'][_0x446d14];return null;}[_0x1889a3(0x151e)](_0x51f851){const _0x4f8366=_0x1889a3;return this['transformNodes'][_0x4f8366(0x381e)](function(_0xcdc7ed){return _0xcdc7ed['id']===_0x51f851;});}[_0x1889a3(0x2c79)](_0x16f532){const _0x301f68=_0x1889a3;for(let _0x2fc292=0x0;_0x2fc292<this['meshes'][_0x301f68(0x3824)];_0x2fc292++)if(this[_0x301f68(0x1084)][_0x2fc292]['uniqueId']===_0x16f532)return this[_0x301f68(0x1084)][_0x2fc292];return null;}['getLastMeshById'](_0x303c4e){const _0xe7d08d=_0x1889a3;for(let _0x4755bb=this[_0xe7d08d(0x1084)]['length']-0x1;0x0<=_0x4755bb;_0x4755bb--)if(this[_0xe7d08d(0x1084)][_0x4755bb]['id']===_0x303c4e)return this[_0xe7d08d(0x1084)][_0x4755bb];return null;}[_0x1889a3(0x133f)](_0x469b17){const _0x2f4091=_0x1889a3;let _0x36d588;for(_0x36d588=this['meshes']['length']-0x1;0x0<=_0x36d588;_0x36d588--)if(this['meshes'][_0x36d588]['id']===_0x469b17)return this[_0x2f4091(0x1084)][_0x36d588];for(_0x36d588=this[_0x2f4091(0x29e6)][_0x2f4091(0x3824)]-0x1;0x0<=_0x36d588;_0x36d588--)if(this[_0x2f4091(0x29e6)][_0x36d588]['id']===_0x469b17)return this['transformNodes'][_0x36d588];for(_0x36d588=this['cameras'][_0x2f4091(0x3824)]-0x1;0x0<=_0x36d588;_0x36d588--)if(this[_0x2f4091(0x28e1)][_0x36d588]['id']===_0x469b17)return this[_0x2f4091(0x28e1)][_0x36d588];for(_0x36d588=this[_0x2f4091(0x44cf)][_0x2f4091(0x3824)]-0x1;0x0<=_0x36d588;_0x36d588--)if(this[_0x2f4091(0x44cf)][_0x36d588]['id']===_0x469b17)return this[_0x2f4091(0x44cf)][_0x36d588];return null;}[_0x1889a3(0x4e1)](_0x1a715d){const _0x4ce92f=_0x1889a3;var _0x11d9a7=this[_0x4ce92f(0x14ff)](_0x1a715d);if(_0x11d9a7)return _0x11d9a7;_0x11d9a7=this[_0x4ce92f(0x188a)](_0x1a715d);if(_0x11d9a7)return _0x11d9a7;_0x11d9a7=this[_0x4ce92f(0x3003)](_0x1a715d);if(_0x11d9a7)return _0x11d9a7;return _0x11d9a7=this[_0x4ce92f(0x295f)](_0x1a715d),_0x11d9a7||this[_0x4ce92f(0x2367)](_0x1a715d)||null;}['getNodeByName'](_0x4b4f7d){const _0x471aa9=_0x1889a3;var _0x2c595f=this[_0x471aa9(0x1786)](_0x4b4f7d);if(_0x2c595f)return _0x2c595f;_0x2c595f=this[_0x471aa9(0x2c6a)](_0x4b4f7d);if(_0x2c595f)return _0x2c595f;_0x2c595f=this[_0x471aa9(0x61f)](_0x4b4f7d);if(_0x2c595f)return _0x2c595f;return _0x2c595f=this[_0x471aa9(0xaec)](_0x4b4f7d),_0x2c595f||this[_0x471aa9(0x26f7)](_0x4b4f7d)||null;}['getMeshByName'](_0x304a24){const _0xc85149=_0x1889a3;for(let _0x1b6cd2=0x0;_0x1b6cd2<this[_0xc85149(0x1084)][_0xc85149(0x3824)];_0x1b6cd2++)if(this[_0xc85149(0x1084)][_0x1b6cd2][_0xc85149(0x4659)]===_0x304a24)return this['meshes'][_0x1b6cd2];return null;}[_0x1889a3(0x2c6a)](_0x4e5b4b){const _0x2c7e1a=_0x1889a3;for(let _0x4406cf=0x0;_0x4406cf<this['transformNodes'][_0x2c7e1a(0x3824)];_0x4406cf++)if(this[_0x2c7e1a(0x29e6)][_0x4406cf][_0x2c7e1a(0x4659)]===_0x4e5b4b)return this[_0x2c7e1a(0x29e6)][_0x4406cf];return null;}[_0x1889a3(0x51d)](_0x134ed4){const _0x599f35=_0x1889a3;for(let _0x3b077d=this['skeletons'][_0x599f35(0x3824)]-0x1;0x0<=_0x3b077d;_0x3b077d--)if(this[_0x599f35(0x37d7)][_0x3b077d]['id']===_0x134ed4)return this['skeletons'][_0x3b077d];return null;}[_0x1889a3(0x17fc)](_0x94cc6a){const _0x21f737=_0x1889a3;for(let _0x2c426f=0x0;_0x2c426f<this['skeletons'][_0x21f737(0x3824)];_0x2c426f++)if(this['skeletons'][_0x2c426f][_0x21f737(0x215a)]===_0x94cc6a)return this[_0x21f737(0x37d7)][_0x2c426f];return null;}[_0x1889a3(0x3d3e)](_0x2c6a31){const _0x3e4966=_0x1889a3;for(let _0x5c2f58=0x0;_0x5c2f58<this[_0x3e4966(0x37d7)][_0x3e4966(0x3824)];_0x5c2f58++)if(this[_0x3e4966(0x37d7)][_0x5c2f58]['id']===_0x2c6a31)return this[_0x3e4966(0x37d7)][_0x5c2f58];return null;}['getSkeletonByName'](_0x439d18){const _0x43e3ed=_0x1889a3;for(let _0x5e8d8c=0x0;_0x5e8d8c<this[_0x43e3ed(0x37d7)][_0x43e3ed(0x3824)];_0x5e8d8c++)if(this['skeletons'][_0x5e8d8c][_0x43e3ed(0x4659)]===_0x439d18)return this['skeletons'][_0x5e8d8c];return null;}['getMorphTargetManagerById'](_0x3358de){const _0x14d40a=_0x1889a3;for(let _0x2b7a57=0x0;_0x2b7a57<this[_0x14d40a(0x884)][_0x14d40a(0x3824)];_0x2b7a57++)if(this[_0x14d40a(0x884)][_0x2b7a57][_0x14d40a(0x215a)]===_0x3358de)return this[_0x14d40a(0x884)][_0x2b7a57];return null;}[_0x1889a3(0x3c59)](_0x1cc1ef){const _0x3febcc=_0x1889a3;for(let _0x187aec=0x0;_0x187aec<this[_0x3febcc(0x884)][_0x3febcc(0x3824)];++_0x187aec){const _0x4f1a19=this['morphTargetManagers'][_0x187aec];for(let _0x9ff5f6=0x0;_0x9ff5f6<_0x4f1a19[_0x3febcc(0x9fd)];++_0x9ff5f6){var _0x31814d=_0x4f1a19[_0x3febcc(0x3d03)](_0x9ff5f6);if(_0x31814d['id']===_0x1cc1ef)return _0x31814d;}}return null;}['getMorphTargetByName'](_0x13fae8){const _0x5242a2=_0x1889a3;for(let _0x406181=0x0;_0x406181<this['morphTargetManagers'][_0x5242a2(0x3824)];++_0x406181){const _0x19088a=this[_0x5242a2(0x884)][_0x406181];for(let _0x43d99f=0x0;_0x43d99f<_0x19088a[_0x5242a2(0x9fd)];++_0x43d99f){var _0x37ce40=_0x19088a[_0x5242a2(0x3d03)](_0x43d99f);if(_0x37ce40['name']===_0x13fae8)return _0x37ce40;}}return null;}[_0x1889a3(0x20d7)](_0x265e4b){const _0x4c33a4=_0x1889a3;for(let _0x1ebbf3=0x0;_0x1ebbf3<this[_0x4c33a4(0x142a)]['length'];++_0x1ebbf3){var _0x1556ab=this[_0x4c33a4(0x142a)][_0x1ebbf3];if(_0x1556ab[_0x4c33a4(0x4659)]===_0x265e4b)return _0x1556ab;}return null;}[_0x1889a3(0x1d9)](_0x30a566){const _0x46a601=_0x1889a3;return-0x1!==this['_activeMeshes'][_0x46a601(0x2943)](_0x30a566);}get['uid'](){const _0x6e9e6e=_0x1889a3;return this[_0x6e9e6e(0x43d8)]||(this['_uid']=_0x2b8d87['w1'][_0x6e9e6e(0xe3f)]()),this[_0x6e9e6e(0x43d8)];}[_0x1889a3(0x4b2)](_0x428d91,_0xf3f00a){const _0x23ba7b=_0x1889a3;return this[_0x23ba7b(0x12eb)]||(this[_0x23ba7b(0x12eb)]=new _0x453e94['x']()),this[_0x23ba7b(0x12eb)][_0x23ba7b(0x1f55)](_0x428d91,_0xf3f00a);}[_0x1889a3(0x3386)](_0x2fb553){const _0x4c8e2a=_0x1889a3;return this[_0x4c8e2a(0x12eb)]?this[_0x4c8e2a(0x12eb)][_0x4c8e2a(0x12ed)](_0x2fb553):null;}[_0x1889a3(0x1038)](_0x4863c4,_0x54823d){const _0x5b3205=_0x1889a3;return this[_0x5b3205(0x12eb)]||(this[_0x5b3205(0x12eb)]=new _0x453e94['x']()),this['_externalData'][_0x5b3205(0x2c73)](_0x4863c4,_0x54823d);}['removeExternalData'](_0x368afa){const _0x42cf22=_0x1889a3;return this[_0x42cf22(0x12eb)]['remove'](_0x368afa);}[_0x1889a3(0x2205)](_0x37344a,_0x9c4f06,_0x40cea8,_0x525ec7){const _0x33e184=_0x1889a3;if(_0x525ec7||_0x37344a[_0x33e184(0x33f2)](this['_frustumPlanes'])){for(const _0x17e8bd of this['_evaluateSubMeshStage'])_0x17e8bd['action'](_0x9c4f06,_0x37344a);const _0x27d1aa=_0x37344a[_0x33e184(0x20f8)]();null!==_0x27d1aa&&void 0x0!==_0x27d1aa&&(_0x27d1aa[_0x33e184(0xe3a)]&&null!=_0x27d1aa[_0x33e184(0x25c6)]&&-0x1===this['_processedMaterials'][_0x33e184(0x2943)](_0x27d1aa)&&(this[_0x33e184(0x1d5c)][_0x33e184(0x1be)](_0x27d1aa),this[_0x33e184(0x19b)][_0x33e184(0x1c2)](_0x27d1aa['getRenderTargetTextures']())),this[_0x33e184(0x32ff)][_0x33e184(0x14bc)](_0x37344a,_0x9c4f06,_0x27d1aa));}}[_0x1889a3(0x234d)](){const _0x52db9e=_0x1889a3;this[_0x52db9e(0x1d5c)]['dispose']();}get['blockfreeActiveMeshesAndRenderingGroups'](){return this['_preventFreeActiveMeshesAndRenderingGroups'];}set[_0x1889a3(0x3bcb)](_0x3c391d){const _0x5b7a40=_0x1889a3;this[_0x5b7a40(0x2dfb)]!==_0x3c391d&&(_0x3c391d&&(this[_0x5b7a40(0x28b1)](),this[_0x5b7a40(0x1a03)]()),this[_0x5b7a40(0x2dfb)]=_0x3c391d);}[_0x1889a3(0x28b1)](){const _0x1fbd0d=_0x1889a3;if(!this[_0x1fbd0d(0x3bcb)]&&(this[_0x1fbd0d(0x30a9)]['dispose'](),this['activeCamera']&&this[_0x1fbd0d(0xcef)][_0x1fbd0d(0x30a9)]&&this[_0x1fbd0d(0xcef)]['_activeMeshes'][_0x1fbd0d(0x2c9f)](),this['activeCameras']))for(let _0x4964ba=0x0;_0x4964ba<this[_0x1fbd0d(0x28bb)]['length'];_0x4964ba++){const _0x532605=this[_0x1fbd0d(0x28bb)][_0x4964ba];_0x532605&&_0x532605[_0x1fbd0d(0x30a9)]&&_0x532605[_0x1fbd0d(0x30a9)][_0x1fbd0d(0x2c9f)]();}}[_0x1889a3(0x1a03)](){const _0x28b159=_0x1889a3;if(!this[_0x28b159(0x3bcb)]&&(this[_0x28b159(0x32ff)]&&this[_0x28b159(0x32ff)][_0x28b159(0x1a03)](),this[_0x28b159(0x2ca8)]))for(let _0x558c74=0x0;_0x558c74<this['textures']['length'];_0x558c74++){const _0x29bd8b=this[_0x28b159(0x2ca8)][_0x558c74];_0x29bd8b&&_0x29bd8b[_0x28b159(0x3996)]&&_0x29bd8b[_0x28b159(0x1a03)]();}}['_isInIntermediateRendering'](){return this['_intermediateRendering'];}[_0x1889a3(0x3f37)](_0x2cbc66=!0x1,_0x2950b4,_0x14f7e0,_0x37ff6f=!0x0,_0x290b31=!0x1){return this['executeWhenReady'](()=>{const _0x35d639=a1_0x4da1;if(this[_0x35d639(0xcef)]){if(this['_frustumPlanes']||this[_0x35d639(0x2ddf)](),this['_evaluateActiveMeshes'](),this[_0x35d639(0xa51)]=!0x0,this[_0x35d639(0x17cc)]=_0x290b31,this[_0x35d639(0x3e9)]=_0x2cbc66,_0x37ff6f){for(let _0x3d6eee=0x0;_0x3d6eee<this['_activeMeshes'][_0x35d639(0x3824)];_0x3d6eee++)this['_activeMeshes']['data'][_0x3d6eee]['_freeze']();}_0x2950b4&&_0x2950b4();}else _0x14f7e0&&_0x14f7e0(_0x35d639(0x360));}),this;}[_0x1889a3(0x28a7)](){const _0x3b4e89=_0x1889a3;for(let _0x2d8cca=0x0;_0x2d8cca<this['meshes']['length'];_0x2d8cca++){const _0x4bf4e8=this[_0x3b4e89(0x1084)][_0x2d8cca];_0x4bf4e8[_0x3b4e89(0x286c)]&&(_0x4bf4e8['_internalAbstractMeshDataInfo'][_0x3b4e89(0x22b4)]=!0x1);}for(let _0x1289ba=0x0;_0x1289ba<this[_0x3b4e89(0x30a9)][_0x3b4e89(0x3824)];_0x1289ba++)this['_activeMeshes'][_0x3b4e89(0x2f87)][_0x1289ba][_0x3b4e89(0x3427)]();return this[_0x3b4e89(0xa51)]=!0x1,this;}[_0x1889a3(0x918)](_0x2df6b8){const _0x1e36ba=_0x1889a3;(!this[_0x1e36ba(0x1a42)][_0x1e36ba(0x1a35)]||this[_0x1e36ba(0x1a42)][_0x1e36ba(0x3530)]!==_0xb6453f['g'][_0x1e36ba(0xe9d)])&&this[_0x1e36ba(0xa51)]&&this[_0x1e36ba(0x30a9)][_0x1e36ba(0x3824)]||this[_0x1e36ba(0x25dd)]['addOnce'](()=>_0x2df6b8[_0x1e36ba(0x2c9f)]());}['_evaluateActiveMeshes'](){const _0x23ad41=_0x1889a3;var _0xb2f100;if(this[_0x23ad41(0x1a42)][_0x23ad41(0x1a35)]&&this[_0x23ad41(0x1a42)]['snapshotRenderingMode']===_0xb6453f['g']['SNAPSHOTRENDERING_FAST'])0x0<this[_0x23ad41(0x30a9)][_0x23ad41(0x3824)]&&(null!=(_0xb2f100=this[_0x23ad41(0xcef)])&&_0xb2f100[_0x23ad41(0x30a9)][_0x23ad41(0x379e)](),this[_0x23ad41(0x30a9)]['reset'](),this[_0x23ad41(0x32ff)][_0x23ad41(0x379e)](),this[_0x23ad41(0x1d5c)]['reset'](),this[_0x23ad41(0xe98)][_0x23ad41(0x379e)](),this['_activeSkeletons']['reset'](),this[_0x23ad41(0x3105)]['reset']());else{if(this[_0x23ad41(0xa51)]&&this[_0x23ad41(0x30a9)][_0x23ad41(0x3824)]){if(!this[_0x23ad41(0x3e9)]){var _0x4b7cce=this['_activeMeshes'][_0x23ad41(0x3824)];for(let _0x8b783d=0x0;_0x8b783d<_0x4b7cce;_0x8b783d++){const _0x453fea=this[_0x23ad41(0x30a9)][_0x23ad41(0x2f87)][_0x8b783d];_0x453fea[_0x23ad41(0x3b81)]();}}if(this[_0x23ad41(0xe98)]){var _0x25d56f=this[_0x23ad41(0xe98)][_0x23ad41(0x3824)];for(let _0x489814=0x0;_0x489814<_0x25d56f;_0x489814++)this[_0x23ad41(0xe98)][_0x23ad41(0x2f87)][_0x489814][_0x23ad41(0x2156)]();}this[_0x23ad41(0x32ff)][_0x23ad41(0x39cd)]();}else{if(this[_0x23ad41(0xcef)]){this[_0x23ad41(0x1adc)][_0x23ad41(0x1d38)](this),this['activeCamera']['_activeMeshes'][_0x23ad41(0x379e)](),this[_0x23ad41(0x30a9)]['reset'](),this[_0x23ad41(0x32ff)][_0x23ad41(0x379e)](),this['_processedMaterials'][_0x23ad41(0x379e)](),this[_0x23ad41(0xe98)][_0x23ad41(0x379e)](),this[_0x23ad41(0x1817)]['reset'](),this[_0x23ad41(0x3105)]['reset'](),this[_0x23ad41(0x19b)][_0x23ad41(0x379e)]();for(const _0x5e2f99 of this[_0x23ad41(0x1a79)])_0x5e2f99[_0x23ad41(0x1f59)]();var _0x503f4e=this[_0x23ad41(0x364d)]();const _0x196bcc=_0x503f4e[_0x23ad41(0x3824)];for(let _0x12a61d=0x0;_0x12a61d<_0x196bcc;_0x12a61d++){const _0x40f427=_0x503f4e[_0x23ad41(0x2f87)][_0x12a61d];if(_0x40f427[_0x23ad41(0x286c)][_0x23ad41(0x418a)]=!0x1,!_0x40f427[_0x23ad41(0x3d9f)]&&(this['_totalVertices']['addCount'](_0x40f427[_0x23ad41(0x1da)](),!0x1),_0x40f427['isReady']()&&_0x40f427['isEnabled']()&&!_0x40f427[_0x23ad41(0x1751)]['hasAZeroComponent'])){_0x40f427[_0x23ad41(0x3b81)](),_0x40f427[_0x23ad41(0x31af)]&&_0x40f427[_0x23ad41(0x31af)][_0x23ad41(0x33ba)](_0xb6453f['g']['ACTION_OnIntersectionEnterTrigger'],_0xb6453f['g']['ACTION_OnIntersectionExitTrigger'])&&this[_0x23ad41(0xa83)][_0x23ad41(0x32ec)](_0x40f427);let _0xd38fb8=this[_0x23ad41(0x227e)]?this[_0x23ad41(0x227e)](_0x40f427,this[_0x23ad41(0xcef)]):_0x40f427[_0x23ad41(0x7c7)](this['activeCamera']);if(_0x40f427[_0x23ad41(0x286c)]['_currentLOD']=_0xd38fb8,_0x40f427[_0x23ad41(0x286c)]['_currentLODIsUpToDate']=!0x0,void 0x0!==_0xd38fb8&&null!==_0xd38fb8&&(_0xd38fb8!==_0x40f427&&0x0!==_0xd38fb8[_0x23ad41(0xad3)]&&_0xd38fb8[_0x23ad41(0x3b81)](),_0x40f427[_0x23ad41(0x31a6)](),_0x40f427['isVisible']&&0x0<_0x40f427['visibility']&&0x0!=(_0x40f427[_0x23ad41(0x14bf)]&this['activeCamera'][_0x23ad41(0x14bf)])&&(this[_0x23ad41(0x3100)]||_0x40f427['alwaysSelectAsActiveMesh']||_0x40f427[_0x23ad41(0x33f2)](this['_frustumPlanes'])))){this['_activeMeshes'][_0x23ad41(0x1be)](_0x40f427),this[_0x23ad41(0xcef)][_0x23ad41(0x30a9)]['push'](_0x40f427),_0xd38fb8!==_0x40f427&&_0xd38fb8['_activate'](this[_0x23ad41(0x1a40)],!0x1);for(const _0x13c810 of this[_0x23ad41(0x127e)])_0x13c810[_0x23ad41(0x1f59)](_0x40f427);_0x40f427[_0x23ad41(0x44b5)](this[_0x23ad41(0x1a40)],!0x1)&&(_0x40f427['isAnInstance']?_0x40f427[_0x23ad41(0x286c)][_0x23ad41(0x7de)]&&(_0xd38fb8=_0x40f427):_0xd38fb8[_0x23ad41(0x286c)][_0x23ad41(0xa3f)]=!0x1,_0xd38fb8[_0x23ad41(0x286c)][_0x23ad41(0x22b4)]=!0x0,this['_activeMesh'](_0x40f427,_0xd38fb8)),_0x40f427['_postActivate']();}}}if(this[_0x23ad41(0x3d7b)]){this[_0x23ad41(0x44c5)][_0x23ad41(0x1d38)](this);for(let _0x258612=0x0;_0x258612<this['particleSystems']['length'];_0x258612++){const _0x1f4877=this[_0x23ad41(0x3791)][_0x258612];if(_0x1f4877[_0x23ad41(0x4507)]()&&_0x1f4877['emitter']){const _0x47c03c=_0x1f4877[_0x23ad41(0x2c18)];_0x47c03c[_0x23ad41(0x3bd1)]&&!_0x47c03c[_0x23ad41(0x3145)]()||(this[_0x23ad41(0xe98)][_0x23ad41(0x1be)](_0x1f4877),_0x1f4877['animate'](),this['_renderingManager'][_0x23ad41(0x262e)](_0x1f4877));}}this[_0x23ad41(0x466d)][_0x23ad41(0x1d38)](this);}}}}}[_0x1889a3(0x325e)](_0x219fc5,_0x2340f6){const _0x54405c=_0x1889a3;this['_skeletonsEnabled']&&null!==_0x2340f6['skeleton']&&void 0x0!==_0x2340f6[_0x54405c(0x4217)]&&(this[_0x54405c(0x1817)][_0x54405c(0x32ec)](_0x2340f6[_0x54405c(0x4217)])&&(_0x2340f6['skeleton'][_0x54405c(0x2fbc)](),this['_activeBones'][_0x54405c(0x2fff)](_0x2340f6['skeleton'][_0x54405c(0x1eab)][_0x54405c(0x3824)],!0x1)),_0x2340f6[_0x54405c(0x3d6)]||this[_0x54405c(0x3105)][_0x54405c(0x32ec)](_0x2340f6));var _0x3d8590=_0x219fc5['hasInstances']||_0x219fc5['isAnInstance']||this[_0x54405c(0x2f62)]||this['_skipFrustumClipping']||_0x2340f6[_0x54405c(0x1119)];if(_0x2340f6&&_0x2340f6['subMeshes']&&0x0<_0x2340f6[_0x54405c(0x307b)][_0x54405c(0x3824)]){var _0xf7f843=this[_0x54405c(0x2774)](_0x2340f6),_0x3fe1e0=_0xf7f843['length'],_0x3d8590=_0x3d8590||0x1===_0x3fe1e0;for(let _0xf41332=0x0;_0xf41332<_0x3fe1e0;_0xf41332++){var _0x313d5f=_0xf7f843['data'][_0xf41332];this[_0x54405c(0x2205)](_0x313d5f,_0x2340f6,_0x219fc5,_0x3d8590);}}}[_0x1889a3(0x2ddf)](_0xe590c0){const _0x5c96eb=_0x1889a3;if(this[_0x5c96eb(0xcef)]){if(this[_0x5c96eb(0xcef)]['_renderingMultiview']){const _0x5b2603=this[_0x5c96eb(0xcef)]['_rigCameras'][0x0],_0x2fb170=this[_0x5c96eb(0xcef)]['_rigCameras'][0x1];this['setTransformMatrix'](_0x5b2603[_0x5c96eb(0x33b9)](),_0x5b2603['getProjectionMatrix'](_0xe590c0),_0x2fb170[_0x5c96eb(0x33b9)](),_0x2fb170[_0x5c96eb(0x29a2)](_0xe590c0));}else this[_0x5c96eb(0x3670)](this[_0x5c96eb(0xcef)]['getViewMatrix'](),this[_0x5c96eb(0xcef)]['getProjectionMatrix'](_0xe590c0));}}[_0x1889a3(0x16fa)](_0x6f3a3a,_0x31166a=!0x0){const _0xf54b35=_0x1889a3;_0x6f3a3a&&_0x6f3a3a['_multiviewTexture']?_0x6f3a3a[_0xf54b35(0x1198)][_0xf54b35(0x16fa)]():_0x6f3a3a&&_0x6f3a3a['outputRenderTarget']?_0x6f3a3a[_0xf54b35(0x2391)][_0xf54b35(0x16fa)]():this['_engine'][_0xf54b35(0x29ba)]()||this[_0xf54b35(0x1a42)][_0xf54b35(0x1c4d)](),_0x31166a&&this[_0xf54b35(0x3f92)](_0x6f3a3a);}['_clearFrameBuffer'](_0x2a5ddd){const _0x51d10b=_0x1889a3;if(!_0x2a5ddd||!_0x2a5ddd['_multiviewTexture']){if(_0x2a5ddd&&_0x2a5ddd['outputRenderTarget']&&!_0x2a5ddd[_0x51d10b(0xe19)]){const _0x4fb97c=_0x2a5ddd[_0x51d10b(0x2391)];_0x4fb97c['onClearObservable'][_0x51d10b(0x4480)]()?_0x4fb97c[_0x51d10b(0x1b82)][_0x51d10b(0x1d38)](this[_0x51d10b(0x1a42)]):_0x4fb97c['skipInitialClear']||(this['autoClear']&&this['_engine'][_0x51d10b(0x2083)](_0x4fb97c['clearColor']||this[_0x51d10b(0x2646)],!_0x4fb97c['_cleared'],!0x0,!0x0),_0x4fb97c['_cleared']=!0x0);}else this['_defaultFrameBufferCleared']?this[_0x51d10b(0x1a42)]['clear'](null,!0x1,!0x0,!0x0):(this[_0x51d10b(0x190f)]=!0x0,this[_0x51d10b(0x1a1f)]());}}[_0x1889a3(0x1d8d)](_0x14e20a,_0x2830be,_0x388268=!0x0){const _0x2909a5=_0x1889a3;var _0x330043;if(!_0x14e20a||!_0x14e20a['_skipRendering']){const _0x437426=this[_0x2909a5(0x1a42)];if(this[_0x2909a5(0x1876)]=_0x14e20a,!this[_0x2909a5(0xcef)])throw new Error(_0x2909a5(0x3eb2));if(_0x437426[_0x2909a5(0x236e)](this[_0x2909a5(0xcef)]['viewport']),this['resetCachedMaterial'](),this[_0x2909a5(0x1a40)]++,!this[_0x2909a5(0x2059)]&&_0x388268){let _0x4afdcb=!0x0;_0x14e20a[_0x2909a5(0xe19)]&&_0x14e20a[_0x2909a5(0x2391)]&&(_0x4afdcb=_0x14e20a[_0x2909a5(0x2391)][_0x2909a5(0x2e8a)],this['autoClear']&&(this[_0x2909a5(0x190f)]=!0x1,_0x14e20a[_0x2909a5(0x2391)][_0x2909a5(0x2e8a)]=!0x1)),this['_bindFrameBuffer'](this[_0x2909a5(0x1876)]),_0x14e20a[_0x2909a5(0xe19)]&&_0x14e20a[_0x2909a5(0x2391)]&&(_0x14e20a['outputRenderTarget'][_0x2909a5(0x2e8a)]=_0x4afdcb);}this[_0x2909a5(0x2ddf)](),this['onBeforeCameraRenderObservable'][_0x2909a5(0x1d38)](this['activeCamera']),this[_0x2909a5(0x1a0b)]();for(let _0x42abec=0x0;_0x42abec<this[_0x2909a5(0x3105)]['length'];_0x42abec++){const _0x315c3b=this[_0x2909a5(0x3105)][_0x2909a5(0x2f87)][_0x42abec];_0x315c3b[_0x2909a5(0x4389)](_0x315c3b[_0x2909a5(0x4217)]);}this[_0x2909a5(0x367e)][_0x2909a5(0x1d38)](this),this[_0x2909a5(0x3537)][_0x2909a5(0x1c2)](this['_materialsRenderTargets']),_0x14e20a[_0x2909a5(0x2cf9)]&&0x0<_0x14e20a[_0x2909a5(0x2cf9)]['length']&&this[_0x2909a5(0x3537)][_0x2909a5(0x1c2)](_0x14e20a[_0x2909a5(0x2cf9)]),_0x2830be&&_0x2830be[_0x2909a5(0x2cf9)]&&0x0<_0x2830be[_0x2909a5(0x2cf9)][_0x2909a5(0x3824)]&&this[_0x2909a5(0x3537)][_0x2909a5(0x1c2)](_0x2830be[_0x2909a5(0x2cf9)]),this[_0x2909a5(0x44d9)]&&this[_0x2909a5(0x44d9)]['isRenderTarget']&&this[_0x2909a5(0x3537)][_0x2909a5(0x32ec)](this[_0x2909a5(0x44d9)]);for(const _0xf3e466 of this[_0x2909a5(0x361e)])_0xf3e466['action'](this[_0x2909a5(0x3537)]);let _0x358b7f=!0x1;if(this[_0x2909a5(0x1df6)]){if(this[_0x2909a5(0x2d28)]=!0x0,0x0<this[_0x2909a5(0x3537)][_0x2909a5(0x3824)]){_0x2b8d87['w1']['StartPerformanceCounter'](_0x2909a5(0x3570),0x0<this[_0x2909a5(0x3537)][_0x2909a5(0x3824)]);for(let _0x185afd=0x0;_0x185afd<this[_0x2909a5(0x3537)][_0x2909a5(0x3824)];_0x185afd++){const _0x4916c1=this[_0x2909a5(0x3537)][_0x2909a5(0x2f87)][_0x185afd];_0x4916c1[_0x2909a5(0x35a1)]()&&(this[_0x2909a5(0x1a40)]++,_0x330043=_0x4916c1['activeCamera']&&_0x4916c1[_0x2909a5(0xcef)]!==this['activeCamera'],_0x4916c1[_0x2909a5(0x1566)](_0x330043,this[_0x2909a5(0x1cb4)]),_0x358b7f=!0x0);}_0x2b8d87['w1']['EndPerformanceCounter'](_0x2909a5(0x3570),0x0<this['_renderTargets'][_0x2909a5(0x3824)]),this[_0x2909a5(0x1a40)]++;}for(const _0x1109d1 of this['_cameraDrawRenderTargetStage'])_0x358b7f=_0x1109d1[_0x2909a5(0x1f59)](this[_0x2909a5(0xcef)])||_0x358b7f;this[_0x2909a5(0x2d28)]=!0x1;}this[_0x2909a5(0x1a42)][_0x2909a5(0x225f)]=null!=(_0x388268=null!=(_0x2830be=null==(_0x388268=_0x14e20a['outputRenderTarget'])?void 0x0:_0x388268[_0x2909a5(0x2316)])?_0x2830be:_0x14e20a[_0x2909a5(0x2316)])?_0x388268:_0xb6453f['g'][_0x2909a5(0x2aa7)],_0x358b7f&&!this[_0x2909a5(0x2059)]&&this[_0x2909a5(0x16fa)](this['_activeCamera'],!0x1),this['onAfterRenderTargetsRenderObservable'][_0x2909a5(0x1d38)](this),!this[_0x2909a5(0x67b)]||_0x14e20a[_0x2909a5(0x1198)]||this[_0x2909a5(0x2059)]||this[_0x2909a5(0x67b)][_0x2909a5(0x1cf0)]();for(const _0x57d12a of this[_0x2909a5(0x3c48)])_0x57d12a[_0x2909a5(0x1f59)](this[_0x2909a5(0xcef)]);this['onBeforeDrawPhaseObservable'][_0x2909a5(0x1d38)](this),_0x437426[_0x2909a5(0x1a35)]&&_0x437426[_0x2909a5(0x3530)]===_0xb6453f['g'][_0x2909a5(0xe9d)]&&this[_0x2909a5(0x1e1)](),this[_0x2909a5(0x32ff)]['render'](null,null,!0x0,!0x0),this[_0x2909a5(0x86d)][_0x2909a5(0x1d38)](this);for(const _0x5a2a6c of this['_afterCameraDrawStage'])_0x5a2a6c[_0x2909a5(0x1f59)](this[_0x2909a5(0xcef)]);this[_0x2909a5(0x67b)]&&!_0x14e20a['_multiviewTexture']&&(_0x2830be=_0x14e20a[_0x2909a5(0x2391)]?_0x14e20a[_0x2909a5(0x2391)][_0x2909a5(0x243c)]:void 0x0,this[_0x2909a5(0x67b)][_0x2909a5(0x3d46)](_0x14e20a[_0x2909a5(0x1657)],_0x2830be));for(const _0x121095 of this[_0x2909a5(0x68d)])_0x121095[_0x2909a5(0x1f59)](this[_0x2909a5(0xcef)]);this['_renderTargets'][_0x2909a5(0x379e)](),this['onAfterCameraRenderObservable'][_0x2909a5(0x1d38)](this['activeCamera']);}}[_0x1889a3(0x449b)](_0x48dcd2,_0x1a6346=!0x0){const _0x499bef=_0x1889a3;if(_0x48dcd2['cameraRigMode']===_0xb6453f['g']['RIG_MODE_NONE']||_0x48dcd2['_renderingMultiview'])return _0x48dcd2[_0x499bef(0xe19)]&&!this[_0x499bef(0x1719)]&&this[_0x499bef(0x26dc)](),this[_0x499bef(0x1d8d)](_0x48dcd2,void 0x0,_0x1a6346),void this[_0x499bef(0x2e0f)][_0x499bef(0x1d38)](_0x48dcd2);if(_0x48dcd2[_0x499bef(0x737)])this[_0x499bef(0x2f94)](_0x48dcd2);else{this[_0x499bef(0x2826)]['notifyObservers'](_0x48dcd2);for(let _0x1e43d1=0x0;_0x1e43d1<_0x48dcd2['_rigCameras'][_0x499bef(0x3824)];_0x1e43d1++)this[_0x499bef(0x1d8d)](_0x48dcd2['_rigCameras'][_0x1e43d1],_0x48dcd2);}this['_activeCamera']=_0x48dcd2,this[_0x499bef(0x2ddf)](),this['onAfterRenderCameraObservable'][_0x499bef(0x1d38)](_0x48dcd2);}[_0x1889a3(0x4494)](){const _0xd61bc=_0x1889a3;for(let _0x55245b=0x0;_0x55245b<this['_meshesForIntersections'][_0xd61bc(0x3824)];_0x55245b++){const _0x436cc2=this['_meshesForIntersections'][_0xd61bc(0x2f87)][_0x55245b];if(_0x436cc2[_0xd61bc(0x31af)])for(let _0x2ca0c0=0x0;_0x436cc2[_0xd61bc(0x31af)]&&_0x2ca0c0<_0x436cc2[_0xd61bc(0x31af)][_0xd61bc(0x399e)][_0xd61bc(0x3824)];_0x2ca0c0++){const _0x3b1fc2=_0x436cc2[_0xd61bc(0x31af)][_0xd61bc(0x399e)][_0x2ca0c0];if(_0x3b1fc2[_0xd61bc(0x5b1)]===_0xb6453f['g'][_0xd61bc(0xa8e)]||_0x3b1fc2[_0xd61bc(0x5b1)]===_0xb6453f['g'][_0xd61bc(0x3f02)]){var _0x3a81d7=_0x3b1fc2[_0xd61bc(0x37db)]();const _0x3b0695=_0x3a81d7[_0xd61bc(0xb5e)]||_0x3a81d7;var _0x3a81d7=_0x3b0695['intersectsMesh'](_0x436cc2,_0x3a81d7[_0xd61bc(0x46a6)]),_0x14a552=_0x436cc2['_intersectionsInProgress'][_0xd61bc(0x2943)](_0x3b0695);_0x3a81d7&&-0x1===_0x14a552?_0x3b1fc2[_0xd61bc(0x5b1)]===_0xb6453f['g'][_0xd61bc(0xa8e)]?(_0x3b1fc2[_0xd61bc(0x4626)](_0x54cded['V'][_0xd61bc(0x995)](_0x436cc2,void 0x0,_0x3b0695)),_0x436cc2['_intersectionsInProgress']['push'](_0x3b0695)):_0x3b1fc2[_0xd61bc(0x5b1)]===_0xb6453f['g']['ACTION_OnIntersectionExitTrigger']&&_0x436cc2[_0xd61bc(0x25d)]['push'](_0x3b0695):!_0x3a81d7&&-0x1<_0x14a552&&(_0x3b1fc2[_0xd61bc(0x5b1)]===_0xb6453f['g'][_0xd61bc(0x3f02)]&&_0x3b1fc2[_0xd61bc(0x4626)](_0x54cded['V']['CreateNew'](_0x436cc2,void 0x0,_0x3b0695)),_0x436cc2['actionManager'][_0xd61bc(0xfe2)](_0xb6453f['g'][_0xd61bc(0x3f02)],_0x409e65=>{const _0x4b51fc=_0xd61bc;return _0x409e65=_0x409e65[_0x4b51fc(0xb5e)]||_0x409e65,_0x3b0695===_0x409e65;})&&_0x3b1fc2[_0xd61bc(0x5b1)]!==_0xb6453f['g'][_0xd61bc(0x3f02)]||_0x436cc2[_0xd61bc(0x25d)][_0xd61bc(0x2d27)](_0x14a552,0x1));}}}}['_advancePhysicsEngineStep'](_0x40ae2e){}[_0x1889a3(0x1c8)](){}['animate'](){const _0x34b827=_0x1889a3;if(this[_0x34b827(0x1a42)][_0x34b827(0x1e7b)]()){let _0x4681e3=Math['max'](_0x414fa6[_0x34b827(0x1aa7)],Math['min'](this['_engine']['getDeltaTime'](),_0x414fa6[_0x34b827(0x3abc)]))+this[_0x34b827(0x452d)];var _0x378269=this[_0x34b827(0x1a42)][_0x34b827(0x1a3b)](),_0x2684e3=0x3e8/_0x378269/0x3e8;let _0xda8b3a=0x0;for(var _0x19d170=this[_0x34b827(0x1a42)][_0x34b827(0x1e21)](),_0x3fb9cb=Math[_0x34b827(0x396)](_0x4681e3/_0x378269),_0x3fb9cb=Math['min'](_0x3fb9cb,_0x19d170);0x0<_0x4681e3&&_0xda8b3a<_0x3fb9cb;)this['onBeforeStepObservable'][_0x34b827(0x1d38)](this),this['_animationRatio']=_0x378269*_0x2684e3,this['_animate'](),this[_0x34b827(0x2c4a)][_0x34b827(0x1d38)](this),this[_0x34b827(0x421c)]&&this['_advancePhysicsEngineStep'](_0x378269),this[_0x34b827(0x215e)]['notifyObservers'](this),this[_0x34b827(0x308c)]++,_0xda8b3a++,_0x4681e3-=_0x378269;this[_0x34b827(0x452d)]=_0x4681e3<0x0?0x0:_0x4681e3;}else _0x19d170=this[_0x34b827(0x4666)]?0x10:Math['max'](_0x414fa6[_0x34b827(0x1aa7)],Math[_0x34b827(0x2b16)](this[_0x34b827(0x1a42)][_0x34b827(0x41e8)](),_0x414fa6[_0x34b827(0x3abc)])),(this[_0x34b827(0x35e5)]=0.06*_0x19d170,this[_0x34b827(0x1c8)](),this[_0x34b827(0x2c4a)][_0x34b827(0x1d38)](this),this[_0x34b827(0x421c)]&&this['_advancePhysicsEngineStep'](_0x19d170));}[_0x1889a3(0x1a1f)](){const _0x180c24=_0x1889a3;(this[_0x180c24(0x1cec)]||this[_0x180c24(0xed1)])&&this['_engine'][_0x180c24(0x2083)](this[_0x180c24(0x2646)],this[_0x180c24(0xed1)]||this[_0x180c24(0x83b)]||this[_0x180c24(0x3eb9)],this[_0x180c24(0x1cec)],this[_0x180c24(0x1cec)]);}[_0x1889a3(0x9f6)](_0xdb3ca8){const _0x489d6e=_0x1889a3;var _0xab924;if(null==_0xdb3ca8||!_0xdb3ca8[_0x489d6e(0x2391)]||null!=_0xdb3ca8&&_0xdb3ca8[_0x489d6e(0x11bb)]||(_0xdb3ca8[_0x489d6e(0x2391)][_0x489d6e(0x1f60)]=!0x1),null!=(_0xab924=null==_0xdb3ca8?void 0x0:_0xdb3ca8[_0x489d6e(0x2c30)])&&_0xab924['length'])for(let _0x547464=0x0;_0x547464<_0xdb3ca8[_0x489d6e(0x2c30)][_0x489d6e(0x3824)];++_0x547464){const _0x2aa66a=_0xdb3ca8[_0x489d6e(0x2c30)][_0x547464][_0x489d6e(0x2391)];_0x2aa66a&&(_0x2aa66a[_0x489d6e(0x1f60)]=!0x1);}}[_0x1889a3(0x157d)](_0x351079){const _0x1817f7=_0x1889a3;if(this['meshes']){for(const _0x43b54f of this[_0x1817f7(0x1084)])_0x43b54f['resetDrawCache'](_0x351079);}}[_0x1889a3(0x1566)](_0x22cbc=!0x0,_0x545fea=!0x1){const _0x4dd798=_0x1889a3;var _0x4136ae;if(!this[_0x4dd798(0x196b)]){this[_0x4dd798(0x11ec)]['hasObservers']()&&null===this[_0x4dd798(0x28c3)]&&this[_0x4dd798(0x36b7)](),this[_0x4dd798(0xf36)]++,this[_0x4dd798(0x190f)]=!0x1,this[_0x4dd798(0x9f6)](this['activeCamera']),null!=(_0x4136ae=this[_0x4dd798(0x28bb)])&&_0x4136ae[_0x4dd798(0x3824)]&&this['activeCameras']['forEach'](this['_checkCameraRenderTarget']),this['_registerTransientComponents'](),this['_activeParticles'][_0x4dd798(0x22ee)](),this[_0x4dd798(0x4514)][_0x4dd798(0x22ee)](),this[_0x4dd798(0xb30)][_0x4dd798(0x22ee)](),this[_0x4dd798(0x2c92)][_0x4dd798(0x22ee)](),this['_meshesForIntersections'][_0x4dd798(0x379e)](),this[_0x4dd798(0x5d6)](),this['onBeforeAnimationsObservable'][_0x4dd798(0x1d38)](this),this[_0x4dd798(0x31af)]&&this[_0x4dd798(0x31af)][_0x4dd798(0x458e)](_0xb6453f['g'][_0x4dd798(0x35f2)]),_0x545fea||this[_0x4dd798(0x2156)]();for(const _0xedc039 of this[_0x4dd798(0x3e54)])_0xedc039[_0x4dd798(0x1f59)]();if(_0x22cbc){if(this[_0x4dd798(0x28bb)]&&0x0<this[_0x4dd798(0x28bb)]['length'])for(let _0x1aeb0e=0x0;_0x1aeb0e<this[_0x4dd798(0x28bb)][_0x4dd798(0x3824)];_0x1aeb0e++){const _0x283957=this['activeCameras'][_0x1aeb0e];if(_0x283957['update'](),_0x283957[_0x4dd798(0x3ff1)]!==_0xb6453f['g'][_0x4dd798(0xc71)]){for(let _0x3ebb77=0x0;_0x3ebb77<_0x283957[_0x4dd798(0x802)]['length'];_0x3ebb77++)_0x283957[_0x4dd798(0x802)][_0x3ebb77]['update']();}}else{if(this[_0x4dd798(0xcef)]&&(this[_0x4dd798(0xcef)][_0x4dd798(0x39aa)](),this['activeCamera'][_0x4dd798(0x3ff1)]!==_0xb6453f['g']['RIG_MODE_NONE'])){for(let _0x2885ab=0x0;_0x2885ab<this[_0x4dd798(0xcef)][_0x4dd798(0x802)][_0x4dd798(0x3824)];_0x2885ab++)this[_0x4dd798(0xcef)]['_rigCameras'][_0x2885ab][_0x4dd798(0x39aa)]();}}}this[_0x4dd798(0x25dd)][_0x4dd798(0x1d38)](this);const _0x4d6986=this[_0x4dd798(0x26c0)]();this[_0x4dd798(0x367e)][_0x4dd798(0x1d38)](this);var _0x46a88e=null!=(_0x4136ae=this['activeCameras'])&&_0x4136ae[_0x4dd798(0x3824)]?this[_0x4dd798(0x28bb)][0x0]:this[_0x4dd798(0xcef)];if(this[_0x4dd798(0x1df6)]){_0x2b8d87['w1'][_0x4dd798(0x29c8)]('Custom\x20render\x20targets',0x0<this[_0x4dd798(0x2cf9)][_0x4dd798(0x3824)]),this[_0x4dd798(0x2d28)]=!0x0;for(let _0x24cd2f=0x0;_0x24cd2f<this[_0x4dd798(0x2cf9)][_0x4dd798(0x3824)];_0x24cd2f++){const _0x40ec5f=this[_0x4dd798(0x2cf9)][_0x24cd2f];if(_0x40ec5f[_0x4dd798(0x35a1)]()){if(this['_renderId']++,this[_0x4dd798(0xcef)]=_0x40ec5f[_0x4dd798(0xcef)]||this['activeCamera'],!this[_0x4dd798(0xcef)])throw new Error(_0x4dd798(0x3eb2));_0x4d6986[_0x4dd798(0x236e)](this[_0x4dd798(0xcef)][_0x4dd798(0x22d8)]),this['updateTransformMatrix'](),_0x40ec5f[_0x4dd798(0x1566)](_0x46a88e!==this['activeCamera'],this[_0x4dd798(0x1cb4)]);}}_0x2b8d87['w1']['EndPerformanceCounter'](_0x4dd798(0x28b7),0x0<this[_0x4dd798(0x2cf9)][_0x4dd798(0x3824)]),this[_0x4dd798(0x2d28)]=!0x1,this[_0x4dd798(0x1a40)]++;}this['_engine'][_0x4dd798(0x225f)]=null!=(_0x545fea=null==_0x46a88e?void 0x0:_0x46a88e[_0x4dd798(0x2316)])?_0x545fea:_0xb6453f['g']['RENDERPASS_MAIN'],this[_0x4dd798(0xcef)]=_0x46a88e,this[_0x4dd798(0x1876)]&&this['_activeCamera']['cameraRigMode']!==_0xb6453f['g'][_0x4dd798(0x6ad)]&&!this[_0x4dd798(0x2059)]&&this[_0x4dd798(0x16fa)](this['_activeCamera'],!0x1),this[_0x4dd798(0x2565)][_0x4dd798(0x1d38)](this);for(const _0x294254 of this[_0x4dd798(0x12cd)])_0x294254[_0x4dd798(0x1f59)]();this[_0x4dd798(0x3f92)](this[_0x4dd798(0xcef)]);for(const _0x57e7a3 of this['_gatherRenderTargetsStage'])_0x57e7a3[_0x4dd798(0x1f59)](this[_0x4dd798(0x3537)]);if(this[_0x4dd798(0x28bb)]&&0x0<this['activeCameras'][_0x4dd798(0x3824)]){for(let _0x11f1bf=0x0;_0x11f1bf<this[_0x4dd798(0x28bb)]['length'];_0x11f1bf++)this[_0x4dd798(0x449b)](this['activeCameras'][_0x11f1bf],0x0<_0x11f1bf);}else{if(!this[_0x4dd798(0xcef)])throw new Error(_0x4dd798(0x419f));this[_0x4dd798(0x449b)](this[_0x4dd798(0xcef)],!!this[_0x4dd798(0xcef)][_0x4dd798(0x2391)]);}this['_checkIntersections']();for(const _0x444b8b of this['_afterRenderStage'])_0x444b8b[_0x4dd798(0x1f59)]();if(this[_0x4dd798(0x285e)]&&this[_0x4dd798(0x285e)](),this['onAfterRenderObservable'][_0x4dd798(0x1d38)](this),this[_0x4dd798(0x3f6)][_0x4dd798(0x3824)]){for(let _0x21fa86=0x0;_0x21fa86<this[_0x4dd798(0x3f6)]['length'];_0x21fa86++){const _0x237e0c=this[_0x4dd798(0x3f6)][_0x21fa86];_0x237e0c&&_0x237e0c[_0x4dd798(0x2c9f)]();}this['_toBeDisposed'][_0x4dd798(0x3824)]=0x0;}this[_0x4dd798(0x1cb4)]&&(this[_0x4dd798(0x1cb4)]=!0x1),this[_0x4dd798(0x2c92)][_0x4dd798(0x2fff)](0x0,!0x0),this[_0x4dd798(0xb30)][_0x4dd798(0x2fff)](0x0,!0x0),this[_0x4dd798(0x1fb6)][_0x4dd798(0x2fff)](0x0,!0x0),this['_engine'][_0x4dd798(0x1c4d)]();}}[_0x1889a3(0x1638)](){const _0x4cc898=_0x1889a3;for(let _0x447bb5=0x0;_0x447bb5<this[_0x4cc898(0x2cef)][_0x4cc898(0x3824)];_0x447bb5++)this[_0x4cc898(0x2cef)][_0x447bb5][_0x4cc898(0x285b)]();}[_0x1889a3(0x29bb)](){const _0xb7fa34=_0x1889a3;for(let _0x551b9e=0x0;_0x551b9e<this[_0xb7fa34(0x2cef)]['length'];_0x551b9e++)this[_0xb7fa34(0x2cef)][_0x551b9e]['unfreeze']();}[_0x1889a3(0x2c9f)](){const _0x4e8b9a=_0x1889a3;if(!this[_0x4e8b9a(0x196b)]){this[_0x4e8b9a(0x79c)]=null,this[_0x4e8b9a(0x285e)]=null,this[_0x4e8b9a(0x30f2)]=null,this[_0x4e8b9a(0x37d7)][_0x4e8b9a(0x3824)]=0x0,this['morphTargetManagers'][_0x4e8b9a(0x3824)]=0x0,this['_transientComponents'][_0x4e8b9a(0x3824)]=0x0,this[_0x4e8b9a(0x2afd)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x1a79)][_0x4e8b9a(0x2083)](),this['_evaluateSubMeshStage'][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x127e)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0xc7b)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x3c48)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x25fc)]['clear'](),this[_0x4e8b9a(0x3e55)][_0x4e8b9a(0x2083)](),this['_beforeRenderingMeshStage']['clear'](),this['_afterRenderingMeshStage']['clear'](),this[_0x4e8b9a(0x467f)][_0x4e8b9a(0x2083)](),this['_afterCameraDrawStage']['clear'](),this[_0x4e8b9a(0x334c)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x4359)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x3e54)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x12cd)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x949)]['clear'](),this[_0x4e8b9a(0x361e)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x2857)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x899)][_0x4e8b9a(0x2083)](),this['_pointerUpStage'][_0x4e8b9a(0x2083)](),this['importedMeshesFiles']=new Array(),this[_0x4e8b9a(0xbc2)]&&this['stopAllAnimations'](),this[_0x4e8b9a(0x5d6)](),this[_0x4e8b9a(0xcef)]&&(this['activeCamera'][_0x4e8b9a(0x30a9)][_0x4e8b9a(0x2c9f)](),this[_0x4e8b9a(0xcef)]=null),this['activeCameras']=null,this[_0x4e8b9a(0x30a9)]['dispose'](),this[_0x4e8b9a(0x32ff)]['dispose'](),this[_0x4e8b9a(0x1d5c)]['dispose'](),this[_0x4e8b9a(0xe98)]['dispose'](),this['_activeSkeletons'][_0x4e8b9a(0x2c9f)](),this[_0x4e8b9a(0x3105)]['dispose'](),this[_0x4e8b9a(0x3537)]['dispose'](),this[_0x4e8b9a(0x19b)][_0x4e8b9a(0x2c9f)](),this[_0x4e8b9a(0x3400)]['dispose'](),this[_0x4e8b9a(0xa83)][_0x4e8b9a(0x2c9f)](),this[_0x4e8b9a(0x3f6)][_0x4e8b9a(0x3824)]=0x0;for(const _0x29caad of this[_0x4e8b9a(0x20e)][_0x4e8b9a(0x3f88)]())_0x29caad[_0x4e8b9a(0x35d5)]();this['_activeRequests']['length']=0x0;try{this['onDisposeObservable'][_0x4e8b9a(0x1d38)](this);}catch(_0x170a8e){_0x502bdb[_0x4e8b9a(0x1a3f)](_0x4e8b9a(0x3a1c),_0x170a8e);}if(this[_0x4e8b9a(0x372)](),this[_0x4e8b9a(0x1a42)][_0x4e8b9a(0x24b2)]()){for(let _0x167155=0x0;_0x167155<this[_0x4e8b9a(0x28e1)]['length'];_0x167155++)this[_0x4e8b9a(0x28e1)][_0x167155][_0x4e8b9a(0x372)]();}this[_0x4e8b9a(0x1391)](this[_0x4e8b9a(0x3c42)]),this[_0x4e8b9a(0x1391)](this[_0x4e8b9a(0x44cf)]),this[_0x4e8b9a(0x1391)](this['meshes'],_0x32c844=>_0x32c844['dispose'](!0x0)),this[_0x4e8b9a(0x1391)](this['transformNodes'],_0x3b5ebd=>_0x3b5ebd[_0x4e8b9a(0x2c9f)](!0x0));var _0x26a438=this[_0x4e8b9a(0x28e1)];this[_0x4e8b9a(0x1391)](_0x26a438),this['_defaultMaterial']&&this[_0x4e8b9a(0x39fe)][_0x4e8b9a(0x2c9f)](),this[_0x4e8b9a(0x1391)](this[_0x4e8b9a(0x628)]),this[_0x4e8b9a(0x1391)](this['materials']),this['_disposeList'](this[_0x4e8b9a(0x3791)]),this['_disposeList'](this['postProcesses']),this[_0x4e8b9a(0x1391)](this[_0x4e8b9a(0x2ca8)]),this[_0x4e8b9a(0x1391)](this['morphTargetManagers']),this[_0x4e8b9a(0x3a55)][_0x4e8b9a(0x2c9f)](),this['_multiviewSceneUbo']&&this[_0x4e8b9a(0x1719)][_0x4e8b9a(0x2c9f)](),this[_0x4e8b9a(0x67b)][_0x4e8b9a(0x2c9f)](),this[_0x4e8b9a(0x1391)](this['_components']);let _0x318732=this[_0x4e8b9a(0x1a42)]['scenes'][_0x4e8b9a(0x2943)](this);-0x1<_0x318732&&this['_engine']['scenes'][_0x4e8b9a(0x2d27)](_0x318732,0x1),_0x173e5d['l'][_0x4e8b9a(0x39b8)]===this&&(0x0<this[_0x4e8b9a(0x1a42)][_0x4e8b9a(0x3c07)]['length']?_0x173e5d['l']['_LastCreatedScene']=this[_0x4e8b9a(0x1a42)]['scenes'][this[_0x4e8b9a(0x1a42)][_0x4e8b9a(0x3c07)][_0x4e8b9a(0x3824)]-0x1]:_0x173e5d['l'][_0x4e8b9a(0x39b8)]=null),-0x1<(_0x318732=this[_0x4e8b9a(0x1a42)][_0x4e8b9a(0x3680)][_0x4e8b9a(0x2943)](this))&&this[_0x4e8b9a(0x1a42)]['_virtualScenes'][_0x4e8b9a(0x2d27)](_0x318732,0x1),this[_0x4e8b9a(0x1a42)][_0x4e8b9a(0x2748)](!0x0),this[_0x4e8b9a(0x1dde)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x25dd)]['clear'](),this[_0x4e8b9a(0x34f3)]['clear'](),this[_0x4e8b9a(0x367e)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x2565)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x215e)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x136)]['clear'](),this[_0x4e8b9a(0x1adc)][_0x4e8b9a(0x2083)](),this['onAfterActiveMeshesEvaluationObservable']['clear'](),this[_0x4e8b9a(0x44c5)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x466d)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x143)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x86d)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x145c)]['clear'](),this['onAfterAnimationsObservable'][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x4010)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x385f)][_0x4e8b9a(0x2083)](),this['onAfterRenderingGroupObservable']['clear'](),this[_0x4e8b9a(0x43ca)][_0x4e8b9a(0x2083)](),this['onBeforeCameraRenderObservable'][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x106e)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x2e0f)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x11ec)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x892)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0xf11)]['clear'](),this[_0x4e8b9a(0x7b2)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x3ef6)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x23c3)]['clear'](),this[_0x4e8b9a(0x1b19)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x21e1)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x469d)]['clear'](),this['onNewMeshAddedObservable'][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x2567)]['clear'](),this[_0x4e8b9a(0x57c)]['clear'](),this[_0x4e8b9a(0x9d8)]['clear'](),this[_0x4e8b9a(0x4551)][_0x4e8b9a(0x2083)](),this['onNewMultiMaterialAddedObservable']['clear'](),this[_0x4e8b9a(0x743)]['clear'](),this[_0x4e8b9a(0x3574)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x1a6f)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0xce8)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x33d5)]['clear'](),this[_0x4e8b9a(0x2875)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x37c7)]['clear'](),this['onKeyboardObservable']['clear'](),this[_0x4e8b9a(0x3f40)][_0x4e8b9a(0x2083)](),this[_0x4e8b9a(0x94a)][_0x4e8b9a(0x2083)](),this['_isDisposed']=!0x0;}}[_0x1889a3(0x1391)](_0x368474,_0x81c796){const _0x5a6dd8=_0x1889a3;_0x81c796=null!=_0x81c796?_0x81c796:_0x17bac7=>_0x17bac7[_0x5a6dd8(0x2c9f)]();for(const _0x56a4aa of _0x368474[_0x5a6dd8(0x3f88)](0x0))_0x81c796(_0x56a4aa);_0x368474['length']=0x0;}get[_0x1889a3(0x196b)](){const _0x47938e=_0x1889a3;return this[_0x47938e(0xdcd)];}['clearCachedVertexData'](){const _0xb89eb9=_0x1889a3;for(let _0x1b1c67=0x0;_0x1b1c67<this['meshes'][_0xb89eb9(0x3824)];_0x1b1c67++){const _0x253f86=this[_0xb89eb9(0x1084)][_0x1b1c67][_0xb89eb9(0x3d13)];_0x253f86&&_0x253f86[_0xb89eb9(0x411f)]();}}[_0x1889a3(0xce2)](){const _0x19b9ce=_0x1889a3;for(const _0x4ec072 of this[_0x19b9ce(0x2ca8)])_0x4ec072['_buffer']&&(_0x4ec072[_0x19b9ce(0x505)]=null);}[_0x1889a3(0x301a)](_0x2b897b){const _0x4bb880=_0x1889a3,_0x24361b=new _0x27330b['P'](Number[_0x4bb880(0x30aa)],Number[_0x4bb880(0x30aa)],Number[_0x4bb880(0x30aa)]),_0x57c0c0=new _0x27330b['P'](-Number[_0x4bb880(0x30aa)],-Number[_0x4bb880(0x30aa)],-Number[_0x4bb880(0x30aa)]);return this[_0x4bb880(0x1084)][_0x4bb880(0x381e)](_0x2b897b=_0x2b897b||(()=>!0x0))['forEach'](_0x4129c7=>{const _0x14e3d0=_0x4bb880;var _0x3320aa;_0x4129c7[_0x14e3d0(0x3b81)](!0x0),_0x4129c7[_0x14e3d0(0x307b)]&&0x0!==_0x4129c7['subMeshes'][_0x14e3d0(0x3824)]&&!_0x4129c7['infiniteDistance']&&(_0x3320aa=(_0x4129c7=_0x4129c7['getBoundingInfo']())[_0x14e3d0(0xac3)]['minimumWorld'],_0x4129c7=_0x4129c7[_0x14e3d0(0xac3)][_0x14e3d0(0x29ac)],_0x27330b['P'][_0x14e3d0(0x4585)](_0x3320aa,_0x24361b,_0x57c0c0),_0x27330b['P']['CheckExtends'](_0x4129c7,_0x24361b,_0x57c0c0));}),{'min':_0x24361b,'max':_0x57c0c0};}['createPickingRay'](_0xf497cc,_0x3d06fb,_0x5d84b2,_0x56ff94,_0x18a852=0x0){const _0x52a8cf=_0x1889a3;throw(0x0,_0x15ffca['S'])(_0x52a8cf(0x20d9));}[_0x1889a3(0xced)](_0x1bb803,_0x395f73,_0x2e9837,_0x5ee431,_0x39461e,_0x2f52d9=0x0,_0x4a24d4){const _0x5b2f92=_0x1889a3;throw(0x0,_0x15ffca['S'])(_0x5b2f92(0x20d9));}[_0x1889a3(0x302b)](_0x5a636b,_0x3d7cb4,_0x592e5a){const _0x381c44=_0x1889a3;throw(0x0,_0x15ffca['S'])(_0x381c44(0x20d9));}[_0x1889a3(0x2c98)](_0x14ba15,_0x16e273,_0x13b052,_0x1f3f4b){const _0x3fff8c=_0x1889a3;throw(0x0,_0x15ffca['S'])(_0x3fff8c(0x20d9));}get[_0x1889a3(0x870)](){return!0x1;}[_0x1889a3(0x1429)](_0x5bc915,_0x2152a8,_0x54ce5b,_0x859098,_0x165f68,_0x372c7a){return new _0xc9cbbd['p']();}['pickWithBoundingInfo'](_0x1db9cb,_0x10fdf6,_0x58b47d,_0x411a6e,_0x520d2e){return new _0xc9cbbd['p']();}[_0x1889a3(0x3a6d)](_0x3d6c84,_0x23c16e,_0xf2c940,_0x384258){throw(0x0,_0x15ffca['S'])('Ray');}[_0x1889a3(0x2aab)](_0x10e8b9,_0xf2ade1,_0x3e121b,_0x7dea91,_0x80940c){const _0x48c32d=_0x1889a3;throw(0x0,_0x15ffca['S'])(_0x48c32d(0x20d9));}[_0x1889a3(0x3dd9)](_0x554274,_0x2b4e27,_0x541c6a){const _0x218cce=_0x1889a3;throw(0x0,_0x15ffca['S'])(_0x218cce(0x20d9));}[_0x1889a3(0x2abe)](_0x1410ba,_0x25d78d,_0x5694c3){const _0x128dec=_0x1889a3;this[_0x128dec(0x2a31)]['setPointerOverMesh'](_0x1410ba,_0x25d78d,_0x5694c3);}[_0x1889a3(0x3a47)](){const _0x13c240=_0x1889a3;return this[_0x13c240(0x2a31)][_0x13c240(0x3a47)]();}['_rebuildGeometries'](){const _0x595dfb=_0x1889a3;for(const _0x367c86 of this[_0x595dfb(0x17b9)])_0x367c86['_rebuild']();for(const _0x215fee of this[_0x595dfb(0x1084)])_0x215fee[_0x595dfb(0x2db9)]();this[_0x595dfb(0x67b)]&&this[_0x595dfb(0x67b)][_0x595dfb(0x2db9)]();for(const _0x1dc06e of this[_0x595dfb(0x22e2)])_0x1dc06e[_0x595dfb(0x24b8)]();for(const _0x11d833 of this[_0x595dfb(0x3791)])_0x11d833[_0x595dfb(0x24b8)]();if(this[_0x595dfb(0x24f1)]){for(const _0x51315f of this['spriteManagers'])_0x51315f[_0x595dfb(0x24b8)]();}}[_0x1889a3(0x2985)](){const _0x22bb1f=_0x1889a3;for(const _0x1c66fa of this[_0x22bb1f(0x2ca8)])_0x1c66fa[_0x22bb1f(0x2db9)]();this['markAllMaterialsAsDirty'](_0xb6453f['g'][_0x22bb1f(0x488)]);}['_getByTags'](_0x59124d,_0x1fd413,_0xbba5f2){const _0x1cc76b=_0x1889a3;if(void 0x0===_0x1fd413)return _0x59124d;const _0x268721=[];_0xbba5f2=_0xbba5f2||(_0x271011=>{});for(const _0x23ea40 in _0x59124d){var _0x34f206=_0x59124d[_0x23ea40];_0x397b2c['$']&&_0x397b2c['$'][_0x1cc76b(0x2b7)](_0x34f206,_0x1fd413)&&(_0x268721['push'](_0x34f206),_0xbba5f2(_0x34f206));}return _0x268721;}[_0x1889a3(0x14c2)](_0x56aab8,_0xdef3cb){const _0x3d7458=_0x1889a3;return this[_0x3d7458(0x1708)](this['meshes'],_0x56aab8,_0xdef3cb);}[_0x1889a3(0x702)](_0x101aeb,_0x2f86e6){const _0x5c4977=_0x1889a3;return this[_0x5c4977(0x1708)](this[_0x5c4977(0x28e1)],_0x101aeb,_0x2f86e6);}[_0x1889a3(0x337d)](_0x4f5246,_0x342fc2){const _0xa0fe95=_0x1889a3;return this[_0xa0fe95(0x1708)](this[_0xa0fe95(0x44cf)],_0x4f5246,_0x342fc2);}['getMaterialByTags'](_0x4a857e,_0x58008c){const _0x54e767=_0x1889a3;return this[_0x54e767(0x1708)](this['materials'],_0x4a857e,_0x58008c)['concat'](this[_0x54e767(0x1708)](this[_0x54e767(0x628)],_0x4a857e,_0x58008c));}[_0x1889a3(0x2687)](_0x2ec180,_0x303d88){const _0x4e6838=_0x1889a3;return this[_0x4e6838(0x1708)](this['transformNodes'],_0x2ec180,_0x303d88);}[_0x1889a3(0x21d3)](_0x11607c,_0x1757a3=null,_0x3ae8be=null,_0x4fc5b4=null){const _0x1b5b1d=_0x1889a3;this['_renderingManager'][_0x1b5b1d(0x21d3)](_0x11607c,_0x1757a3,_0x3ae8be,_0x4fc5b4);}[_0x1889a3(0x1bc4)](_0x53dd90,_0x325e5b,_0x567c2d=!0x0,_0x3e1211=!0x0){const _0x5bdf18=_0x1889a3;this[_0x5bdf18(0x32ff)][_0x5bdf18(0x1bc4)](_0x53dd90,_0x325e5b,_0x567c2d,_0x3e1211);}['getAutoClearDepthStencilSetup'](_0x264364){const _0x20d55c=_0x1889a3;return this[_0x20d55c(0x32ff)][_0x20d55c(0xe83)](_0x264364);}get['blockMaterialDirtyMechanism'](){return this['_blockMaterialDirtyMechanism'];}set['blockMaterialDirtyMechanism'](_0x1ad89e){const _0x35fee5=_0x1889a3;this['_blockMaterialDirtyMechanism']===_0x1ad89e||(this[_0x35fee5(0x45f9)]=_0x1ad89e)||this['markAllMaterialsAsDirty'](_0xb6453f['g'][_0x35fee5(0x53a)]);}[_0x1889a3(0x1fc)](_0x3518d8,_0x50905e){const _0x5e8d76=_0x1889a3;if(!this['_blockMaterialDirtyMechanism']){for(const _0x1843b1 of this[_0x5e8d76(0x2cef)])_0x50905e&&!_0x50905e(_0x1843b1)||_0x1843b1['markAsDirty'](_0x3518d8);}}[_0x1889a3(0x242b)](_0x31d45a,_0x462352,_0x49b193,_0x2b38f1,_0x5b6bf6,_0x4262ae,_0x2a4190){const _0x22e724=_0x1889a3,_0x5dd517=(0x0,_0x26087e['vP'])(_0x31d45a,_0x462352,_0x49b193,_0x2b38f1?this['offlineProvider']:void 0x0,_0x5b6bf6,_0x4262ae,_0x2a4190);return this[_0x22e724(0x20e)][_0x22e724(0x1be)](_0x5dd517),_0x5dd517[_0x22e724(0x2ebf)]['add'](_0x24d4eb=>{const _0x2e9bd0=_0x22e724;this[_0x2e9bd0(0x20e)][_0x2e9bd0(0x2d27)](this[_0x2e9bd0(0x20e)][_0x2e9bd0(0x2943)](_0x24d4eb),0x1);}),_0x5dd517;}['_loadFileAsync'](_0x337e27,_0xf0dd6b,_0x388127,_0x3458a5,_0x554fa4){return new Promise((_0x1e06a4,_0x25d37)=>{this['_loadFile'](_0x337e27,_0x3e08ec=>{_0x1e06a4(_0x3e08ec);},_0xf0dd6b,_0x388127,_0x3458a5,(_0x39da1e,_0x69ba42)=>{_0x25d37(_0x69ba42);},_0x554fa4);});}[_0x1889a3(0x18ba)](_0xd7e019,_0x48e3f0,_0x44544f,_0x5a32ac,_0x3644ab,_0x4b3895,_0x2dd6b8){const _0x1301af=_0x1889a3,_0xe577a8=(0x0,_0x26087e['FV'])(_0xd7e019,_0x48e3f0,_0x44544f,_0x5a32ac?this[_0x1301af(0x2d44)]:void 0x0,_0x3644ab,_0x4b3895,_0x2dd6b8);return this[_0x1301af(0x20e)]['push'](_0xe577a8),_0xe577a8['onCompleteObservable']['add'](_0x1a5f29=>{const _0x3fe0b0=_0x1301af;this[_0x3fe0b0(0x20e)][_0x3fe0b0(0x2d27)](this[_0x3fe0b0(0x20e)][_0x3fe0b0(0x2943)](_0x1a5f29),0x1);}),_0xe577a8;}[_0x1889a3(0x214c)](_0x8d4acb,_0x373557,_0x51ce6b,_0x14896b,_0x5a6f8f){return new Promise((_0x508a80,_0x184004)=>{const _0x4bdf84=a1_0x4da1;this[_0x4bdf84(0x18ba)](_0x8d4acb,_0x326db4=>{_0x508a80(_0x326db4);},_0x373557,_0x51ce6b,_0x14896b,_0xd59bb5=>{_0x184004(_0xd59bb5);},_0x5a6f8f);});}['_readFile'](_0xb05b85,_0x23928a,_0x1e33e0,_0x36bc61,_0x2c242d){const _0x375d50=_0x1889a3,_0x4ec5ce=(0x0,_0x26087e['Ip'])(_0xb05b85,_0x23928a,_0x1e33e0,_0x36bc61,_0x2c242d);return this[_0x375d50(0x20e)]['push'](_0x4ec5ce),_0x4ec5ce[_0x375d50(0x2ebf)][_0x375d50(0x1f55)](_0x14b80e=>{const _0xa9bff8=_0x375d50;this[_0xa9bff8(0x20e)][_0xa9bff8(0x2d27)](this[_0xa9bff8(0x20e)]['indexOf'](_0x14b80e),0x1);}),_0x4ec5ce;}[_0x1889a3(0x2810)](_0x35bf93,_0x31e59a,_0x36f9ad){return new Promise((_0x56f942,_0x40f840)=>{const _0x1252dd=a1_0x4da1;this[_0x1252dd(0x3d7e)](_0x35bf93,_0x5ec439=>{_0x56f942(_0x5ec439);},_0x31e59a,_0x36f9ad,_0x20484a=>{_0x40f840(_0x20484a);});});}[_0x1889a3(0x266b)](){const _0x1a27a9=_0x1889a3;throw(0x0,_0x15ffca['S'])(_0x1a27a9(0x2b5d));}}_0x414fa6['FOGMODE_NONE']=0x0,_0x414fa6[_0x1889a3(0x45fa)]=0x1,_0x414fa6[_0x1889a3(0x2b80)]=0x2,_0x414fa6['FOGMODE_LINEAR']=0x3,_0x414fa6[_0x1889a3(0x1aa7)]=0x1,_0x414fa6[_0x1889a3(0x3abc)]=0x3e8;},0xbb85:(_0x50b067,_0x5b9890,_0x4ca686)=>{const _0x27719b=a1_0x4da1;_0x4ca686['d'](_0x5b9890,{'H':()=>_0x3959e0,'l':()=>_0x2552ad});class _0x2552ad{}_0x2552ad['NAME_EFFECTLAYER']=_0x27719b(0x39f1),_0x2552ad['NAME_LAYER']=_0x27719b(0x3403),_0x2552ad[_0x27719b(0x18eb)]='LensFlareSystem',_0x2552ad['NAME_BOUNDINGBOXRENDERER']=_0x27719b(0x62f),_0x2552ad['NAME_PARTICLESYSTEM']=_0x27719b(0x206),_0x2552ad['NAME_GAMEPAD']=_0x27719b(0x3efc),_0x2552ad[_0x27719b(0x3b4b)]=_0x27719b(0x13af),_0x2552ad[_0x27719b(0x2ec6)]=_0x27719b(0x27b9),_0x2552ad[_0x27719b(0x462f)]=_0x27719b(0x4088),_0x2552ad[_0x27719b(0x424)]=_0x27719b(0x11f6),_0x2552ad[_0x27719b(0x2372)]=_0x27719b(0x350b),_0x2552ad[_0x27719b(0x1c18)]=_0x27719b(0x2197),_0x2552ad[_0x27719b(0x4614)]=_0x27719b(0xa11),_0x2552ad[_0x27719b(0x15c5)]=_0x27719b(0x8ff),_0x2552ad[_0x27719b(0x3e51)]=_0x27719b(0x19d9),_0x2552ad[_0x27719b(0x22d0)]=_0x27719b(0x262d),_0x2552ad['NAME_SHADOWGENERATOR']=_0x27719b(0x1dbe),_0x2552ad[_0x27719b(0x1922)]=_0x27719b(0x2fd2),_0x2552ad['NAME_PHYSICSENGINE']='PhysicsEngine',_0x2552ad[_0x27719b(0x25a8)]='Audio',_0x2552ad[_0x27719b(0xa48)]='FluidRenderer',_0x2552ad[_0x27719b(0x3211)]=0x0,_0x2552ad[_0x27719b(0x24d6)]=0x0,_0x2552ad[_0x27719b(0x7d1)]=0x0,_0x2552ad[_0x27719b(0x33ce)]=0x0,_0x2552ad[_0x27719b(0x19d4)]=0x1,_0x2552ad[_0x27719b(0x3a7f)]=0x0,_0x2552ad['STEP_BEFORECAMERADRAW_EFFECTLAYER']=0x1,_0x2552ad[_0x27719b(0x462)]=0x2,_0x2552ad[_0x27719b(0x29d8)]=0x0,_0x2552ad[_0x27719b(0x2799)]=0x1,_0x2552ad[_0x27719b(0x1ff4)]=0x0,_0x2552ad[_0x27719b(0x3e28)]=0x1,_0x2552ad[_0x27719b(0x56a)]=0x0,_0x2552ad[_0x27719b(0x44e2)]=0x1,_0x2552ad[_0x27719b(0xa2c)]=0x0,_0x2552ad[_0x27719b(0x3aa8)]=0x1,_0x2552ad['STEP_BEFORECAMERAUPDATE_SIMPLIFICATIONQUEUE']=0x0,_0x2552ad[_0x27719b(0x22ca)]=0x1,_0x2552ad[_0x27719b(0x1b12)]=0x0,_0x2552ad['STEP_BEFORECLEAR_PREPASS']=0x1,_0x2552ad[_0x27719b(0x1464)]=0x0,_0x2552ad[_0x27719b(0x307e)]=0x0,_0x2552ad[_0x27719b(0xfba)]=0x1,_0x2552ad[_0x27719b(0x4455)]=0x0,_0x2552ad[_0x27719b(0xc0e)]=0x1,_0x2552ad[_0x27719b(0x168a)]=0x2,_0x2552ad[_0x27719b(0x151d)]=0x3,_0x2552ad[_0x27719b(0x4cd)]=0x4,_0x2552ad[_0x27719b(0x1558)]=0x5,_0x2552ad[_0x27719b(0xf2f)]=0x0,_0x2552ad['STEP_AFTERRENDERTARGETPOSTPROCESS_LAYER']=0x0,_0x2552ad[_0x27719b(0x8b4)]=0x0,_0x2552ad[_0x27719b(0x1462)]=0x0,_0x2552ad[_0x27719b(0x33e0)]=0x1,_0x2552ad['STEP_GATHERRENDERTARGETS_SHADOWGENERATOR']=0x2,_0x2552ad['STEP_GATHERRENDERTARGETS_POSTPROCESSRENDERPIPELINEMANAGER']=0x3,_0x2552ad['STEP_GATHERACTIVECAMERARENDERTARGETS_DEPTHRENDERER']=0x0,_0x2552ad[_0x27719b(0x19de)]=0x1,_0x2552ad[_0x27719b(0xc73)]=0x0,_0x2552ad[_0x27719b(0x4583)]=0x0,_0x2552ad[_0x27719b(0x2094)]=0x0;class _0x3959e0 extends Array{constructor(_0x43d71c){super(..._0x43d71c);}static['Create'](){const _0x12bb5e=_0x27719b;return Object[_0x12bb5e(0xf1a)](_0x3959e0[_0x12bb5e(0x3b4e)]);}[_0x27719b(0x930)](_0x19a098,_0x33e368,_0x514416){const _0xb2b700=_0x27719b;let _0x5e5e6d=0x0;for(Number[_0xb2b700(0x30aa)];_0x5e5e6d<this['length']&&!(_0x19a098<this[_0x5e5e6d]['index']);_0x5e5e6d++);this[_0xb2b700(0x2d27)](_0x5e5e6d,0x0,{'index':_0x19a098,'component':_0x33e368,'action':_0x514416[_0xb2b700(0x41fe)](_0x33e368)});}['clear'](){const _0x4d829d=_0x27719b;this[_0x4d829d(0x3824)]=0x0;}}},0x3c8b:(_0x5a33ee,_0x1d752,_0x77c173)=>{const _0x90dc26=a1_0x4da1;var _0x12855d={},_0x33532c=(_0x77c173['r'](_0x12855d),_0x77c173['d'](_0x12855d,{'AbstractActionManager':()=>_0x37e07b['O'],'AbstractAssetTask':()=>_0x1835e4,'AbstractMesh':()=>_0x3f9482['x'],'AbstractScene':()=>_0x33532c['p'],'AcquireNativeObjectAsync':()=>_0x511b64,'Action':()=>_0x8c63dc,'ActionEvent':()=>_0x1fa1fd['V'],'ActionManager':()=>_0x48f052,'AddBlock':()=>_0xf840d4,'AddressMode':()=>_0x3a5119['OB'],'AdvancedTimer':()=>_0x33701c,'AlphaState':()=>_0x2ba6d6['Q'],'AmmoJSPlugin':()=>_0x504443,'AnaglyphArcRotateCamera':()=>_0x59e5e2,'AnaglyphFreeCamera':()=>_0x39b5a3,'AnaglyphGamepadCamera':()=>_0x22450d,'AnaglyphPostProcess':()=>_0x67cd66,'AnaglyphUniversalCamera':()=>_0x490542,'Analyser':()=>_0x28780c,'AndOrNotEvaluator':()=>_0x454d41['q'],'Angle':()=>_0x5391ef['RZ'],'Animatable':()=>_0x5b29e9,'AnimatedInputBlockTypes':()=>_0x1a5a27['c'],'Animation':()=>_0x3d2476,'AnimationEvent':()=>_0x16cd28,'AnimationGroup':()=>_0x20f6eb,'AnimationKeyInterpolation':()=>_0x1515ca,'AnimationPropertiesOverride':()=>_0x36615f,'AnimationRange':()=>_0x5f3a96['X'],'AnisotropyBlock':()=>_0x57315a,'ApplyPostProcess':()=>_0x3aec48['$0'],'Arc2':()=>_0x5391ef['Q'],'ArcFollowCamera':()=>_0x406bb5,'ArcRotateCamera':()=>_0x3c0729,'ArcRotateCameraGamepadInput':()=>_0x25e192,'ArcRotateCameraInputsManager':()=>_0x4d7eae,'ArcRotateCameraKeyboardMoveInput':()=>_0x4c5ed0,'ArcRotateCameraMouseWheelInput':()=>_0x5bda72,'ArcRotateCameraPointersInput':()=>_0x1a6f96,'ArcRotateCameraVRDeviceOrientationInput':()=>_0xc4d743,'ArcTan2Block':()=>_0x3a4df7,'AssetContainer':()=>_0x901298,'AssetTaskState':()=>_0x314d59,'AssetsManager':()=>_0x1a4861,'AssetsProgressEvent':()=>_0x242da3,'AsyncLoop':()=>_0x166932['$g'],'AttachToBoxBehavior':()=>_0x1c1394,'AudioEngine':()=>_0x427dec,'AudioSceneComponent':()=>_0x47e75f,'AutoLayoutMode':()=>_0x3a5119['fu'],'AutoReleaseWorkerPool':()=>_0x10fb32,'AutoRotationBehavior':()=>_0x1ed841,'AxesViewer':()=>_0x59b529,'Axis':()=>_0x5391ef['RD'],'AxisDragGizmo':()=>_0x3ac9cc,'AxisScaleGizmo':()=>_0x573b57,'BRDFTextureTools':()=>_0x1ae02c['D'],'BabylonFileLoaderConfiguration':()=>_0x28341e,'BackEase':()=>_0x207072,'BackgroundMaterial':()=>_0x33e866['I'],'BakedVertexAnimationManager':()=>_0x263554,'BallAndSocketConstraint':()=>_0x2394da,'BaseCameraMouseWheelInput':()=>_0x472b86,'BaseCameraPointersInput':()=>_0x3c6ff3,'BaseError':()=>_0x1cfb34['GU'],'BaseParticleSystem':()=>_0x66c21a['U'],'BaseSixDofDragBehavior':()=>_0x35adf5,'BaseTexture':()=>_0xfbef5d['V'],'BasisTools':()=>_0x483567,'BasisToolsOptions':()=>_0x1cc139,'BasisTranscodeConfiguration':()=>_0x578cce,'BezierCurve':()=>_0x5391ef['hr'],'BezierCurveEase':()=>_0x7c3e22,'BiPlanarBlock':()=>_0x1c4230,'BinaryFileAssetTask':()=>_0x212390,'BlackAndWhitePostProcess':()=>_0x2e3ebb,'BlendFactor':()=>_0x3a5119['zi'],'BlendOperation':()=>_0x3a5119['db'],'BloomEffect':()=>_0x592e4c,'BloomMergePostProcess':()=>_0x45d56b,'BlurPostProcess':()=>_0x541949,'Bone':()=>_0x1779ed,'BoneAxesViewer':()=>_0x525a64,'BoneIKController':()=>_0x1d3bcd,'BoneLookController':()=>_0x8716e6,'BonesBlock':()=>_0xb1d194,'BounceEase':()=>_0x3983fc,'BouncingBehavior':()=>_0x277557,'BoundingBox':()=>_0x38a88b['k'],'BoundingBoxGizmo':()=>_0xf40fa6,'BoundingBoxRenderer':()=>_0x482e94,'BoundingInfo':()=>_0x225aa5['j'],'BoundingSphere':()=>_0xb10631['K'],'BoxBuilder':()=>_0x1ebfb4,'BoxParticleEmitter':()=>_0x4e878b['S3'],'Buffer':()=>_0x448360['l'],'BufferBindingType':()=>_0x3a5119['Rs'],'BufferMapState':()=>_0x3a5119['nA'],'BufferUsage':()=>_0x3a5119['FB'],'CSG':()=>_0x379d3f,'Camera':()=>_0x3401ae['V'],'CameraGizmo':()=>_0x599ab0,'CameraInputTypes':()=>_0x228cfa,'CameraInputsManager':()=>_0x2badbb,'CannonJSPlugin':()=>_0x3246eb,'CanvasAlphaMode':()=>_0x3a5119['Zu'],'CapsuleBuilder':()=>_0x3da726,'CascadedShadowGenerator':()=>_0x487340,'CellMaterial':()=>_0x249647,'ChromaticAberrationPostProcess':()=>_0xcacf0b,'CircleEase':()=>_0x32e866,'CircleOfConfusionPostProcess':()=>_0x43b0be,'ClampBlock':()=>_0x207088,'ClearCoatBlock':()=>_0x401d59,'ClipPlanesBlock':()=>_0x48c7a3,'ClipboardEventTypes':()=>_0x3380b6,'ClipboardInfo':()=>_0x402fd2,'CloudBlock':()=>_0x54fdc2,'CloudPoint':()=>_0x1d50e9,'Collider':()=>_0x3bc5cd,'Color3':()=>_0x5391ef['Wo'],'Color3Gradient':()=>_0x507904['cw'],'Color4':()=>_0x5391ef['HE'],'ColorCorrectionPostProcess':()=>_0x1606e0,'ColorCurves':()=>_0x361eef['U'],'ColorGradient':()=>_0x507904['bK'],'ColorGradingTexture':()=>_0x33e5a4,'ColorMergerBlock':()=>_0x26f224,'ColorSplitterBlock':()=>_0x3ad105['v'],'ColorWriteFlags':()=>_0x3a5119['Ie'],'CombineAction':()=>_0x46edae,'CompareFunction':()=>_0x3a5119['wb'],'CompatibilityOptions':()=>_0x1669f1['e'],'CompilationMessageType':()=>_0x3a5119['mj'],'ComputeBindingType':()=>_0x894f30['t'],'ComputeEffect':()=>_0x2bb1c3['n'],'ComputePassTimestampLocation':()=>_0x3a5119['HR'],'ComputeShader':()=>_0x527dbb,'ComputeShaderParticleSystem':()=>_0x229cba,'Condition':()=>_0x17ce73,'ConditionalBlock':()=>_0xc2e476,'ConditionalBlockConditions':()=>_0x3ace5c,'ConeParticleEmitter':()=>_0x4e878b['LV'],'Constants':()=>_0x1181b0['g'],'ConstraintAxis':()=>_0x469d9f,'ConstraintAxisLimitMode':()=>_0x1f2b73,'ConstraintMotorType':()=>_0x479c44,'ConstraintType':()=>_0xc0b455,'ContainerAssetTask':()=>_0x44e2fa,'ConversionMode':()=>_0x1ec7a1['Q'],'ConvolutionPostProcess':()=>_0x15dc7e,'Coordinate':()=>_0x5391ef['c7'],'CopyTextureToTexture':()=>_0x1ec7a1['p'],'CopyTools':()=>_0x32aff2['r1'],'CreateBox':()=>_0x4c6b76,'CreateBoxVertexData':()=>_0x523d00,'CreateCapsule':()=>_0x1c5c59,'CreateCapsuleVertexData':()=>_0x1d1357,'CreateCylinder':()=>_0x62391f,'CreateCylinderVertexData':()=>_0x515cac,'CreateDashedLines':()=>_0x5c8b58,'CreateDashedLinesVertexData':()=>_0x4416eb,'CreateDecal':()=>_0x526ee7,'CreateDisc':()=>_0x49a572,'CreateDiscVertexData':()=>_0x248e22,'CreateEnvTextureAsync':()=>_0x1d4cef,'CreateGeodesic':()=>_0x5bd9ba,'CreateGoldberg':()=>_0x48bc48,'CreateGoldbergVertexData':()=>_0xcb7477,'CreateGround':()=>_0x1e0d1c,'CreateGroundFromHeightMap':()=>_0x221338,'CreateGroundFromHeightMapVertexData':()=>_0x569601,'CreateGroundVertexData':()=>_0x1634ce,'CreateHemisphere':()=>_0x57a631,'CreateIcoSphere':()=>_0x4822e5,'CreateIcoSphereVertexData':()=>_0x31bb3b,'CreateImageDataArrayBufferViews':()=>_0x194415,'CreateLathe':()=>_0x3327d1,'CreateLineSystem':()=>_0x3c987c,'CreateLineSystemVertexData':()=>_0x41c55a,'CreateLines':()=>_0x1acd3a,'CreatePlane':()=>_0x22565c,'CreatePlaneVertexData':()=>_0x1c6651,'CreatePolygon':()=>_0x57510f,'CreatePolygonVertexData':()=>_0x149722,'CreatePolyhedron':()=>_0x4d7813,'CreatePolyhedronVertexData':()=>_0x4b0cc2,'CreateResizedCopy':()=>_0x3aec48['cW'],'CreateRibbon':()=>_0x33bc4c,'CreateRibbonVertexData':()=>_0xf830b3,'CreateScreenshot':()=>_0x3f688d,'CreateScreenshotAsync':()=>_0x584a98,'CreateScreenshotUsingRenderTarget':()=>_0x1b8d16,'CreateScreenshotUsingRenderTargetAsync':()=>_0x597624,'CreateScreenshotWithResizeAsync':()=>_0x18e39c,'CreateSphere':()=>_0x472249['Qk'],'CreateSphereVertexData':()=>_0x472249['jY'],'CreateTiledBox':()=>_0x115d30,'CreateTiledBoxVertexData':()=>_0x44d679,'CreateTiledGround':()=>_0x12fac1,'CreateTiledGroundVertexData':()=>_0xef87a2,'CreateTiledPlane':()=>_0x4cab18,'CreateTiledPlaneVertexData':()=>_0xe7b7b6,'CreateTorus':()=>_0x6fa574,'CreateTorusKnot':()=>_0xce2e7d,'CreateTorusKnotVertexData':()=>_0x362002,'CreateTorusVertexData':()=>_0x931999,'CreateTube':()=>_0x24dc17,'CrossBlock':()=>_0x3cc63a,'CubeMapToSphericalPolynomialTools':()=>_0x45dbbf['$'],'CubeTexture':()=>_0x281562['B'],'CubeTextureAssetTask':()=>_0xcccfe5,'CubicEase':()=>_0x3f6897,'CullMode':()=>_0x3a5119['Wf'],'CurrentScreenBlock':()=>_0x452524['K'],'Curve3':()=>_0x5391ef['j_'],'CustomBlock':()=>_0x3e1695,'CustomMaterial':()=>_0x550823,'CustomOptimization':()=>_0x14691e,'CustomParticleEmitter':()=>_0x4e878b['E0'],'CustomProceduralTexture':()=>_0x1336a2,'CustomShaderStructure':()=>_0x44e249,'CylinderBuilder':()=>_0x45673e,'CylinderDirectedParticleEmitter':()=>_0x4e878b['z'],'CylinderParticleEmitter':()=>_0x4e878b['kT'],'DDSTools':()=>_0x16d009,'DataBuffer':()=>_0x438e84['h'],'DataReader':()=>_0x3cc385,'DataStorage':()=>_0xcc599a,'Database':()=>_0x20d9e1,'DaydreamController':()=>_0x432830,'DebugLayer':()=>_0x4cf7c8,'DebugLayerTab':()=>_0x241387,'DecalBuilder':()=>_0x44ea58,'DecalMapConfiguration':()=>_0x56047b['E'],'DecalMapDefines':()=>_0x56047b['A'],'Decode':()=>_0x4c4e8['fJ'],'DecodeBase64ToBinary':()=>_0x4c4e8['HQ'],'DecodeBase64ToString':()=>_0x4c4e8['rP'],'DecodeBase64UrlToBinary':()=>_0x32d112['$K'],'DecodeBase64UrlToString':()=>_0x32d112['A2'],'DeepCopier':()=>_0x254c9d['j'],'DefaultCollisionCoordinator':()=>_0x2c9101,'DefaultKTX2DecoderOptions':()=>_0x4e90c4,'DefaultLoadingScreen':()=>_0x2894bf,'DefaultRenderingPipeline':()=>_0x57ec51,'Deferred':()=>_0x280d29,'DepthCullingState':()=>_0x4c4d52['k'],'DepthOfFieldBlurPostProcess':()=>_0x197c4e,'DepthOfFieldEffect':()=>_0x354e3b,'DepthOfFieldEffectBlurLevel':()=>_0x10fe35,'DepthOfFieldMergePostProcess':()=>_0x35b975,'DepthPeelingRenderer':()=>_0x2eba08,'DepthPeelingSceneComponent':()=>_0x148bf2,'DepthReducer':()=>_0x18b83a,'DepthRenderer':()=>_0x2cf5c9,'DepthRendererSceneComponent':()=>_0x199ed6,'DepthSortedParticle':()=>_0x48b613,'DerivativeBlock':()=>_0x3341ea,'DesaturateBlock':()=>_0x4e9507,'DetailMapConfiguration':()=>_0x5adab6['p'],'DeviceInputEventType':()=>_0x1ee01c['g'],'DeviceLostReason':()=>_0x3a5119['wS'],'DeviceOrientationCamera':()=>_0x6b1d7b,'DeviceSource':()=>_0x16a138['p'],'DeviceSourceManager':()=>_0xe4876a['U'],'DeviceType':()=>_0x3f9d6a['Yi'],'DirectionalLight':()=>_0x43f2be,'DirectionalLightFrustumViewer':()=>_0x58151f,'DiscBuilder':()=>_0x329e61,'DiscardBlock':()=>_0x1aa60d,'DisplayPassPostProcess':()=>_0x5966ff,'DistanceBlock':()=>_0x49d557,'DistanceConstraint':()=>_0x2362de,'DistanceJoint':()=>_0x2b4d74['mN'],'DivideBlock':()=>_0x78edc3,'DoNothingAction':()=>_0x3cfb77,'DomManagement':()=>_0x3f695c['MZ'],'DotBlock':()=>_0x2b0c66,'DracoCompression':()=>_0x127618,'DrawWrapper':()=>_0x89d1b6['q'],'DualSenseInput':()=>_0x3f9d6a['s2'],'DualShockButton':()=>_0x5c6ae9,'DualShockDpad':()=>_0x43c006,'DualShockInput':()=>_0x3f9d6a['V7'],'DualShockPad':()=>_0x9d8460,'DumpTools':()=>_0x510912['B'],'DynamicFloat32Array':()=>_0x420506['s'],'DynamicTexture':()=>_0x8b2e3d,'EXT_mesh_gpu_instancing':()=>_0x37fe9d,'EasingFunction':()=>_0x48ab5b,'EdgesRenderer':()=>_0x3e841d,'Effect':()=>_0x234a25['Q'],'EffectFallbacks':()=>_0xcccaca['L'],'EffectLayer':()=>_0x896a2d,'EffectLayerSceneComponent':()=>_0x20a1b2,'EffectRenderer':()=>_0x3cc76d['I'],'EffectWrapper':()=>_0x3cc76d['H'],'ElasticEase':()=>_0x1ab028,'ElbowBlock':()=>_0x290878,'EncodeArrayBufferToBase64':()=>_0x4c4e8['Gh'],'EndsWith':()=>_0x4c4e8['gi'],'Engine':()=>_0x3ecc3d['D'],'EngineFactory':()=>_0x159f32,'EngineFormat':()=>_0x4fb663,'EngineInstrumentation':()=>_0x4eba10,'EngineStore':()=>_0x432365['l'],'EngineView':()=>_0x6b2b16,'EnvironmentHelper':()=>_0x36e072,'EnvironmentTextureTools':()=>_0x12055f,'Epsilon':()=>_0x5391ef['kn'],'EquiRectangularCubeTexture':()=>_0x398f35,'EquiRectangularCubeTextureAssetTask':()=>_0x3588eb,'ErrorCodes':()=>_0x1cfb34['SM'],'ErrorFilter':()=>_0x3a5119['lx'],'EventConstants':()=>_0x1ee01c['G'],'EventState':()=>_0x540cf5['he'],'ExecuteCodeAction':()=>_0x44de8d,'ExponentialEase':()=>_0x3e3b4f,'ExternalTexture':()=>_0x9d299c['x'],'ExtractHighlightsPostProcess':()=>_0x33daed,'ExtrudePolygon':()=>_0x2e605d,'ExtrudeShape':()=>_0x19ce29,'ExtrudeShapeCustom':()=>_0x3a5fb6,'FactorGradient':()=>_0x507904['b3'],'FadeInOutBehavior':()=>_0x289acc,'FeatureName':()=>_0x3a5119['eS'],'FileToolsOptions':()=>_0x32d112['rN'],'FilesInput':()=>_0x56bb6f,'FilesInputStore':()=>_0x47e462['X'],'FilterMode':()=>_0x3a5119['X9'],'FilterPostProcess':()=>_0x780fa2,'FireMaterial':()=>_0x363c28,'FluidRenderer':()=>_0xdd6bc1,'FluidRendererSceneComponent':()=>_0x43367b,'FluidRenderingDebug':()=>_0x529c85,'FluidRenderingObject':()=>_0x9a0b91,'FluidRenderingObjectCustomParticles':()=>_0x3cb0d1,'FluidRenderingObjectParticleSystem':()=>_0x2e48b1,'FluidRenderingTargetRenderer':()=>_0x3e1f07,'FlyCamera':()=>_0x596071,'FlyCameraInputsManager':()=>_0x23758c,'FlyCameraKeyboardInput':()=>_0x28d209,'FlyCameraMouseInput':()=>_0x103e6f,'FogBlock':()=>_0x27303b,'FollowBehavior':()=>_0x12cba1,'FollowCamera':()=>_0x1a18c4,'FollowCameraInputsManager':()=>_0x3ccf5c,'FollowCameraKeyboardMoveInput':()=>_0x55e1d6,'FollowCameraMouseWheelInput':()=>_0x517bb9,'FollowCameraPointersInput':()=>_0x1830f1,'FragCoordBlock':()=>_0x3ad780,'FragDepthBlock':()=>_0x3135aa,'FragmentOutputBlock':()=>_0x29d7bb['g'],'FramingBehavior':()=>_0x3e3ad6,'FreeCamera':()=>_0x4bbfd1,'FreeCameraDeviceOrientationInput':()=>_0x488249,'FreeCameraGamepadInput':()=>_0x4935c8,'FreeCameraInputsManager':()=>_0x11add0,'FreeCameraKeyboardMoveInput':()=>_0x3f4c12,'FreeCameraMouseInput':()=>_0x457615,'FreeCameraMouseWheelInput':()=>_0x4d377c,'FreeCameraTouchInput':()=>_0x1e4b01,'FreeCameraVirtualJoystickInput':()=>_0x3c9bed,'FresnelBlock':()=>_0x5ac01f,'FresnelParameters':()=>_0x285191,'FromHalfFloat':()=>_0x3aec48['qZ'],'FrontFace':()=>_0x3a5119['zX'],'FrontFacingBlock':()=>_0x2ad697,'Frustum':()=>_0x5391ef['iW'],'FurMaterial':()=>_0x3d39bc,'FxaaPostProcess':()=>_0x3f5c59,'GLTF2Export':()=>_0x2ffa5c,'GLTFData':()=>_0xfbc63c,'GPUParticleSystem':()=>_0x10335c['h'],'GUID':()=>_0x124f00['x'],'Gamepad':()=>_0x4e20cb,'GamepadCamera':()=>_0x3efeeb,'GamepadManager':()=>_0x3118f0,'GamepadSystemSceneComponent':()=>_0x205a10,'GearVRController':()=>_0x56d89e,'GenerateBase64StringFromPixelData':()=>_0x32aff2['xj'],'GenerateBase64StringFromTexture':()=>_0x32aff2['_u'],'GenerateBase64StringFromTextureAsync':()=>_0x32aff2['Jj'],'GenericController':()=>_0x103325,'GenericPad':()=>_0x1bfda6,'GeodesicData':()=>_0x4012a5,'Geometry':()=>_0x3cae00['Z'],'GeometryBufferRenderer':()=>_0x548237,'GeometryBufferRendererSceneComponent':()=>_0x5da5de,'GetClass':()=>_0x33042e['q'],'GetDOMTextContent':()=>_0x3f695c['v'],'GetEnvInfo':()=>_0x4cec43,'GetEnvironmentBRDFTexture':()=>_0x1ae02c['$'],'GetInternalFormatFromBasisFormat':()=>_0x2f63e9,'GetTGAHeader':()=>_0x109db9,'Gizmo':()=>_0x5661a0,'GizmoManager':()=>_0x50d3b8,'GlowLayer':()=>_0x5477e1,'GoldbergMesh':()=>_0x57dae5,'GradientBlock':()=>_0x4bfeec,'GradientBlockColorStep':()=>_0x4e801f,'GradientHelper':()=>_0x507904['fR'],'GradientMaterial':()=>_0x38a8ca,'GrainPostProcess':()=>_0x26fbba,'GridMaterial':()=>_0x52412d,'GroundBuilder':()=>_0x5c9478,'GroundMesh':()=>_0x859d7a,'HDRCubeTexture':()=>_0x3f8d0e,'HDRCubeTextureAssetTask':()=>_0x57af6b,'HDRFiltering':()=>_0x341b4c,'HDRTools':()=>_0x548751,'HandConstraintBehavior':()=>_0x2a5082,'HandConstraintOrientation':()=>_0x5f3121,'HandConstraintVisibility':()=>_0x1e03b5,'HandConstraintZone':()=>_0x5dbb41,'HandPart':()=>_0x4e4f02,'HardwareScalingOptimization':()=>_0xae51de,'HeightToNormalBlock':()=>_0x3fa047,'HemisphereBuilder':()=>_0x14ec1a,'HemisphericLight':()=>_0x3e557e,'HemisphericParticleEmitter':()=>_0x4e878b['VD'],'HighlightLayer':()=>_0xc302e3,'HighlightsPostProcess':()=>_0x2bcfc1,'Hinge2Joint':()=>_0x2b4d74['OT'],'HingeConstraint':()=>_0x5e8d65,'HingeJoint':()=>_0x2b4d74['yr'],'HtmlElementTexture':()=>_0x19f404,'IWebXRControllerPhysicsOptions':()=>_0x127742,'IcoSphereBuilder':()=>_0x512769,'ImageAssetTask':()=>_0x24450a,'ImageProcessingBlock':()=>_0x39a1b7,'ImageProcessingConfiguration':()=>_0x2860a3['$'],'ImageProcessingConfigurationDefines':()=>_0x2860a3['b'],'ImageProcessingPostProcess':()=>_0x2d0a8a['z'],'ImageSourceBlock':()=>_0x4aecdf,'IncrementValueAction':()=>_0x2106b3,'IndexFormat':()=>_0x3a5119['iD'],'InputBlock':()=>_0x1f7d2d['S'],'InputStepMode':()=>_0x3a5119['V'],'InspectableType':()=>_0x5dbaf0,'InstancedLinesMesh':()=>_0x1189df,'InstancedMesh':()=>_0x4d7253,'InstancesBlock':()=>_0x5a9f57,'InstantiatedEntries':()=>_0x13b783,'InternalTexture':()=>_0x305116['l'],'InternalTextureSource':()=>_0x305116['S'],'InterpolateValueAction':()=>_0x31af3c,'IntersectionInfo':()=>_0x176d22['c'],'IsBase64DataUrl':()=>_0x32d112['VL'],'IsDocumentAvailable':()=>_0x3f695c['n5'],'IsFileURL':()=>_0x32d112['Uh'],'IsNavigatorAvailable':()=>_0x3f695c['up'],'IsWindowObjectExist':()=>_0x3f695c['CG'],'JoystickAxis':()=>_0x4a39ed,'KHR_lights_punctual':()=>_0x48378e,'KHR_materials_clearcoat':()=>_0x264230,'KHR_materials_emissive_strength':()=>_0x59e5b1,'KHR_materials_ior':()=>_0x226cd1,'KHR_materials_iridescence':()=>_0x412b0d,'KHR_materials_sheen':()=>_0x3d7cfa,'KHR_materials_specular':()=>_0x1c8fa9,'KHR_materials_transmission':()=>_0x2cda4d,'KHR_materials_unlit':()=>_0x3c26e2,'KHR_materials_volume':()=>_0x1bf647,'KHR_texture_transform':()=>_0x286853,'KeepAssets':()=>_0x250987,'KeyboardEventTypes':()=>_0x563837['OG'],'KeyboardInfo':()=>_0x563837['NG'],'KeyboardInfoPre':()=>_0x563837['WZ'],'KhronosTextureContainer':()=>_0x47187f,'KhronosTextureContainer2':()=>_0x297da2,'LatheBuilder':()=>_0x4cdf94,'LavaMaterial':()=>_0xb6275f,'Layer':()=>_0x4b6d03,'LayerSceneComponent':()=>_0x4b411a,'LengthBlock':()=>_0x4bc2cb,'LensFlare':()=>_0x54419f,'LensFlareSystem':()=>_0x46ca67,'LensFlareSystemSceneComponent':()=>_0x12f086,'LensFlaresOptimization':()=>_0x2c9d2a,'LensRenderingPipeline':()=>_0x2ad37c,'LerpBlock':()=>_0x4523dd,'Light':()=>_0x1c750c,'LightBlock':()=>_0x119791,'LightGizmo':()=>_0x11a73f,'LightInformationBlock':()=>_0x5e9631,'LineEdgesRenderer':()=>_0x2cbff9,'LinesBuilder':()=>_0x58c7aa,'LinesMesh':()=>_0x2735e2,'LoadFile':()=>_0x32d112['vP'],'LoadFileError':()=>_0x32d112['eh'],'LoadImage':()=>_0x32d112['r6'],'LoadOp':()=>_0x3a5119['Ws'],'LoadTextureFromTranscodeResult':()=>_0xfcf30e,'LockConstraint':()=>_0x4084f6,'Logger':()=>_0x1dad9c['Y'],'MapMode':()=>_0x3a5119['gc'],'Material':()=>_0x4790ec['F'],'MaterialAnisotropicDefines':()=>_0x11ba6a['i'],'MaterialClearCoatDefines':()=>_0x5193e1['d'],'MaterialDefines':()=>_0x1ac2f6['H'],'MaterialDetailMapDefines':()=>_0x5adab6['G'],'MaterialFlags':()=>_0x53295b['k'],'MaterialHelper':()=>_0xac77e8['G'],'MaterialIridescenceDefines':()=>_0x5a9885['f'],'MaterialPluginBase':()=>_0x50b1bb['n'],'MaterialPluginEvent':()=>_0x1d8d70['S'],'MaterialPluginManager':()=>_0x55bacf['BK'],'MaterialSheenDefines':()=>_0x54d25a['A'],'MaterialSubSurfaceDefines':()=>_0x3aecff['H'],'Matrix':()=>_0x5391ef['y3'],'MatrixBuilderBlock':()=>_0x38ab46,'MatrixDeterminantBlock':()=>_0xd84c99,'MatrixTransposeBlock':()=>_0x5166fa,'MaxBlock':()=>_0x2001db,'MergeMeshesOptimization':()=>_0x1ea129,'Mesh':()=>_0x23b49c['Kj'],'MeshAssetTask':()=>_0x3dd219,'MeshBuilder':()=>_0x5d838f,'MeshExploder':()=>_0x4f2b4a,'MeshLODLevel':()=>_0x550144['g'],'MeshParticleEmitter':()=>_0x4e878b['F3'],'MeshUVSpaceRenderer':()=>_0x40fddd,'MeshoptCompression':()=>_0x51cce0,'MinBlock':()=>_0x234d20,'MinMaxReducer':()=>_0x481feb,'MipmapFilterMode':()=>_0x3a5119['f$'],'MirrorTexture':()=>_0x2c5bb3,'MixMaterial':()=>_0x547120,'ModBlock':()=>_0x5875ec,'ModelShape':()=>_0x37813a,'MorphTarget':()=>_0x26f810,'MorphTargetManager':()=>_0x298b73,'MorphTargetsBlock':()=>_0x6d65af,'MotionBlurPostProcess':()=>_0x1e95f0,'MotorEnabledJoint':()=>_0x2b4d74['$Q'],'MultiMaterial':()=>_0x3bfe34['G'],'MultiObserver':()=>_0x4a302d,'MultiPointerScaleBehavior':()=>_0x6de795,'MultiRenderTarget':()=>_0x4161d5['K'],'MultiplyBlock':()=>_0x1ec7be['U'],'NLerpBlock':()=>_0x3574e0,'NativeDataStream':()=>_0x513d4e,'NativeEngine':()=>_0x17fc58,'NativePointerInput':()=>_0x3f9d6a['FP'],'NativeXRFrame':()=>_0x4092d2,'NativeXRLayerRenderTargetTextureProvider':()=>_0x1e79ca,'NativeXRLayerWrapper':()=>_0x21b7f5,'NativeXRRenderTarget':()=>_0x13394d,'NegateBlock':()=>_0x1f100b,'Node':()=>_0x27a41f['N'],'NodeMaterial':()=>_0x16311d['O'],'NodeMaterialBlock':()=>_0x2b7261['k'],'NodeMaterialBlockConnectionPointMode':()=>_0x15a753['M'],'NodeMaterialBlockConnectionPointTypes':()=>_0xe278ed['E'],'NodeMaterialBlockTargets':()=>_0x27b2c0['u'],'NodeMaterialConnectionPoint':()=>_0xe0eebd['VT'],'NodeMaterialConnectionPointCompatibilityStates':()=>_0xe0eebd['WS'],'NodeMaterialConnectionPointCustomObject':()=>_0x2e7710['C'],'NodeMaterialConnectionPointDirection':()=>_0xe0eebd['Ab'],'NodeMaterialDefines':()=>_0x16311d['n'],'NodeMaterialModes':()=>_0x2e9d9d['a'],'NodeMaterialOptimizer':()=>_0x615583,'NodeMaterialSystemValues':()=>_0x204659['$'],'NoiseProceduralTexture':()=>_0x3ddfe0,'NormalBlendBlock':()=>_0x186aa8,'NormalMaterial':()=>_0x2197f5,'NormalizeBlock':()=>_0x4e2317,'NullEngine':()=>_0xec163e,'NullEngineOptions':()=>_0x1d23ff,'OBJExport':()=>_0x5e971d,'Observable':()=>_0x540cf5['y$'],'Observer':()=>_0x540cf5['Qj'],'OcclusionMaterial':()=>_0x2ebf1f,'Octree':()=>_0x15be88,'OctreeBlock':()=>_0x67c893,'OctreeSceneComponent':()=>_0x3354e0,'OculusTouchController':()=>_0x4966a6,'OimoJSPlugin':()=>_0x26e18e,'OnAfterEnteringVRObservableEvent':()=>_0x9fc96d,'OneMinusBlock':()=>_0x71865b,'Orientation':()=>_0x5391ef['i5'],'OutlineRenderer':()=>_0x172ec4,'PBRAnisotropicConfiguration':()=>_0x11ba6a['u'],'PBRBaseMaterial':()=>_0x2f6209['m'],'PBRBaseSimpleMaterial':()=>_0x5646da,'PBRClearCoatConfiguration':()=>_0x5193e1['Y'],'PBRCustomMaterial':()=>_0x18300e,'PBRIridescenceConfiguration':()=>_0x5a9885['B'],'PBRMaterial':()=>_0x335f0b,'PBRMaterialDefines':()=>_0x2f6209['r'],'PBRMetallicRoughnessBlock':()=>_0x51bd14,'PBRMetallicRoughnessMaterial':()=>_0x2429f9,'PBRSheenConfiguration':()=>_0x54d25a['B'],'PBRSpecularGlossinessMaterial':()=>_0xe5fdcb,'PBRSubSurfaceConfiguration':()=>_0x3aecff['u'],'PHI':()=>_0x5391ef['Q_'],'PadNumber':()=>_0x4c4e8['zA'],'PanoramaToCubeMapTools':()=>_0x2d4573,'Particle':()=>_0x3456b7['h'],'ParticleBlendMultiplyBlock':()=>_0x120fb6['D'],'ParticleHelper':()=>_0xa17e22,'ParticleRampGradientBlock':()=>_0x62354e['p'],'ParticleSystem':()=>_0x2ed355['p'],'ParticleSystemSet':()=>_0x4665b4,'ParticleTextureBlock':()=>_0x3e9e1f['P'],'ParticlesOptimization':()=>_0x3ca9b5,'PassCubePostProcess':()=>_0x308de9['Z'],'PassPostProcess':()=>_0x308de9['Q'],'Path2':()=>_0x5391ef['ZZ'],'Path3D':()=>_0x5391ef['$B'],'PathCursor':()=>_0x127b92,'PerfCollectionStrategy':()=>_0x1fd32d,'PerfCounter':()=>_0x22ab3b['z'],'PerformanceConfigurator':()=>_0x525814['Z'],'PerformanceMonitor':()=>_0x11d51a['A'],'PerformanceViewerCollector':()=>_0x3eaafb['P'],'PerturbNormalBlock':()=>_0x47f197,'PhotoDome':()=>_0x46cea7,'PhysicsAggregate':()=>_0x2a31a5,'PhysicsBody':()=>_0x57fee2,'PhysicsConstraint':()=>_0x238a5f,'PhysicsEngine':()=>_0x18f9ec['T'],'PhysicsEngineV2':()=>_0x4415bf['T'],'PhysicsHelper':()=>_0x5ece9b,'PhysicsImpostor':()=>_0xe5992,'PhysicsJoint':()=>_0x2b4d74['q7'],'PhysicsMaterialCombineMode':()=>_0x53f35b,'PhysicsMotionType':()=>_0x533988,'PhysicsRadialExplosionEventOptions':()=>_0x472706,'PhysicsRadialImpulseFalloff':()=>_0x8e3ff6,'PhysicsRaycastResult':()=>_0x342854['d'],'PhysicsShape':()=>_0x21fc32,'PhysicsShapeBox':()=>_0x6bc078,'PhysicsShapeCapsule':()=>_0x44383e,'PhysicsShapeContainer':()=>_0x4adb9b,'PhysicsShapeConvexHull':()=>_0xf0bfe6,'PhysicsShapeCylinder':()=>_0x44962f,'PhysicsShapeMesh':()=>_0x26e54c,'PhysicsShapeSphere':()=>_0x555b71,'PhysicsUpdraftEventOptions':()=>_0x483a21,'PhysicsUpdraftMode':()=>_0x4d5136,'PhysicsViewer':()=>_0x44dc74,'PhysicsVortexEventOptions':()=>_0x3fd41b,'PickingInfo':()=>_0x999aed['p'],'PipelineErrorReason':()=>_0x3a5119['sM'],'PivotTools':()=>_0x2d24ce,'Plane':()=>_0x5391ef['JO'],'PlaneBuilder':()=>_0x57bf06,'PlaneDragGizmo':()=>_0x3d1ffa,'PlaneRotationGizmo':()=>_0x2cce2b,'PlayAnimationAction':()=>_0x39917a,'PlaySoundAction':()=>_0x25c407,'PointColor':()=>_0x116209,'PointLight':()=>_0x13aee3,'PointParticleEmitter':()=>_0x4e878b['cl'],'PointerDragBehavior':()=>_0x4d2c37,'PointerEventTypes':()=>_0x113587['kD'],'PointerInfo':()=>_0x113587['R5'],'PointerInfoBase':()=>_0x113587['CU'],'PointerInfoPre':()=>_0x113587['FV'],'PointerInput':()=>_0x3f9d6a['Fz'],'PointsCloudSystem':()=>_0x2e2f95,'PointsGroup':()=>_0x2e452a,'Polar':()=>_0x577104,'Polygon':()=>_0x353fe6,'PolygonBuilder':()=>_0x56184a,'PolygonMeshBuilder':()=>_0x20afea,'PolyhedronBuilder':()=>_0x2493d6,'PolyhedronData':()=>_0x233978,'PoseEnabledController':()=>_0x4c7377,'PoseEnabledControllerHelper':()=>_0x1e1f93,'PoseEnabledControllerType':()=>_0x4974b1,'PositionGizmo':()=>_0x1d6d60,'PositionNormalTextureVertex':()=>_0x5391ef['eN'],'PositionNormalVertex':()=>_0x5391ef['$S'],'PostProcess':()=>_0x379326['D'],'PostProcessManager':()=>_0x5244fe['O'],'PostProcessRenderEffect':()=>_0x5a5b29,'PostProcessRenderPipeline':()=>_0x2b63fa,'PostProcessRenderPipelineManager':()=>_0x57f603['a'],'PostProcessRenderPipelineManagerSceneComponent':()=>_0x11232c,'PostProcessesOptimization':()=>_0x169490,'PosterizeBlock':()=>_0x10f9b8,'PowBlock':()=>_0x2e930d,'PowerEase':()=>_0x1b26cc,'PowerPreference':()=>_0x3a5119['cM'],'PrePassRenderer':()=>_0x5cf33b,'PrePassRendererSceneComponent':()=>_0x5a906e,'PrecisionDate':()=>_0x36249c['F'],'PredicateCondition':()=>_0x52958a,'PressureObserverWrapper':()=>_0x521ca6,'PrimitiveTopology':()=>_0x3a5119['YV'],'PrismaticConstraint':()=>_0x139310,'ProceduralTexture':()=>_0xfa71f5['g'],'ProceduralTextureSceneComponent':()=>_0x31aea6['O'],'PropertyTypeForEdition':()=>_0x57fa58['U'],'PushMaterial':()=>_0x56daef['a'],'QuadraticEase':()=>_0x2ceebf,'QuadraticErrorSimplification':()=>_0x59125a,'QuarticEase':()=>_0x1b6a1a,'Quaternion':()=>_0x5391ef['_f'],'QueryType':()=>_0x3a5119['xL'],'QuinticEase':()=>_0x91a160,'RGBDTextureTools':()=>_0x59f5ee['r'],'RandomGUID':()=>_0x124f00['f'],'RandomNumberBlock':()=>_0xea2482,'RawCubeTexture':()=>_0x1d1141,'RawTexture':()=>_0xed393['l'],'RawTexture2DArray':()=>_0x57ae9c,'RawTexture3D':()=>_0x15fbbf,'Ray':()=>_0x15a0e2,'RayHelper':()=>_0x847c7f,'ReadFile':()=>_0x32d112['Ip'],'ReadFileError':()=>_0x32d112['RC'],'RecastJSCrowd':()=>_0x286877,'RecastJSPlugin':()=>_0x117b9f,'ReciprocalBlock':()=>_0x144e5a,'ReflectBlock':()=>_0x1677d1,'ReflectionBlock':()=>_0x6e66dc,'ReflectionProbe':()=>_0x586300,'ReflectionTextureBlock':()=>_0x48a65e,'Reflector':()=>_0x3e0545,'RefractBlock':()=>_0x141bbd,'RefractionBlock':()=>_0x1e3a9f,'RefractionPostProcess':()=>_0x1a86bb,'RefractionTexture':()=>_0x23ef6b,'RegisterClass':()=>_0x33042e['H'],'RegisterMaterialPlugin':()=>_0x55bacf['rs'],'RegisterNativeTypeAsync':()=>_0x52e1ec,'RemapBlock':()=>_0x2afd7b['w'],'RenderPassTimestampLocation':()=>_0x3a5119['au'],'RenderTargetTexture':()=>_0xe34767['_'],'RenderTargetWrapper':()=>_0x38a94c['r'],'RenderTargetsOptimization':()=>_0x53602a,'RenderingGroup':()=>_0x332b99['S'],'RenderingGroupInfo':()=>_0x170d94['t'],'RenderingManager':()=>_0x170d94['$'],'ReplaceColorBlock':()=>_0x36c034,'RequestFile':()=>_0x32d112['FV'],'RequestFileError':()=>_0x32d112['kK'],'RetryStrategy':()=>_0x4cbf8a['b'],'RibbonBuilder':()=>_0x108f44,'RollingAverage':()=>_0x11d51a['Z'],'Rotate2dBlock':()=>_0x222dd1,'RotationGizmo':()=>_0x2b3802,'RuntimeAnimation':()=>_0x5a5611,'RuntimeError':()=>_0x1cfb34['LH'],'SSAO2RenderingPipeline':()=>_0x4ddf07,'SSAORenderingPipeline':()=>_0x54e78c,'SSRRenderingPipeline':()=>_0xc27ca,'STLExport':()=>_0x434e39,'SamplerBindingType':()=>_0x3a5119['dV'],'Scalar':()=>_0x1be40a['R'],'ScaleBlock':()=>_0x2a62d3,'ScaleGizmo':()=>_0x1dccb0,'Scene':()=>_0x183911['x'],'SceneComponentConstants':()=>_0x849e17['l'],'SceneDepthBlock':()=>_0x5bae73,'SceneInstrumentation':()=>_0x4b40ad,'SceneLoader':()=>_0x253486,'SceneLoaderAnimationGroupLoadingMode':()=>_0x54b375,'SceneLoaderFlags':()=>_0xe2cf78['Z'],'SceneOptimization':()=>_0x859202,'SceneOptimizer':()=>_0x415a4b,'SceneOptimizerOptions':()=>_0x1df48f,'ScenePerformancePriority':()=>_0x183911['a'],'SceneRecorder':()=>_0x361f15,'SceneSerializer':()=>_0x3ad930,'ScreenSizeBlock':()=>_0xf229f1,'ScreenSpaceBlock':()=>_0x49412c,'ScreenSpaceCurvaturePostProcess':()=>_0x500957,'ScreenSpaceReflectionPostProcess':()=>_0xd4aa07,'ScreenshotTools':()=>_0x8f3680,'SerializationHelper':()=>_0x493eec['p4'],'SetCorsBehavior':()=>_0x32d112['$M'],'SetParentAction':()=>_0x51220a,'SetStateAction':()=>_0x5df854,'SetValueAction':()=>_0x1b147e,'ShaderAlebdoParts':()=>_0x39172c,'ShaderCodeInliner':()=>_0x568716['Z'],'ShaderLanguage':()=>_0x4b7008['x'],'ShaderMaterial':()=>_0x11f4c6,'ShaderSpecialParts':()=>_0x496268,'ShaderStage':()=>_0x3a5119['$X'],'ShaderStore':()=>_0x38b427['v'],'ShadowDepthWrapper':()=>_0x2d2460,'ShadowGenerator':()=>_0x2028aa,'ShadowGeneratorSceneComponent':()=>_0x4b970b,'ShadowLight':()=>_0x3ceebf,'ShadowMapBlock':()=>_0x2918cc,'ShadowOnlyMaterial':()=>_0x2ef818,'ShadowsOptimization':()=>_0x55f797,'ShapeBuilder':()=>_0x396ee5,'ShapeType':()=>_0x4529d1,'SharpenPostProcess':()=>_0x1f7d3e,'SheenBlock':()=>_0x43b013,'SimpleMaterial':()=>_0x282ad9,'SimplexPerlin3DBlock':()=>_0x3e6eed,'SimplicationQueueSceneComponent':()=>_0x4ebbf0,'SimplificationQueue':()=>_0x21b742,'SimplificationSettings':()=>_0xbc671a,'SimplificationType':()=>_0x10a693,'SineEase':()=>_0x102668,'SixDofDragBehavior':()=>_0x28d55a,'Size':()=>_0x5391ef['$u'],'Skeleton':()=>_0x32a06d,'SkeletonViewer':()=>_0x1fc072,'SkyMaterial':()=>_0x434db2,'SliderConstraint':()=>_0x202408,'SmartArray':()=>_0x444763['t'],'SmartArrayNoDuplicate':()=>_0x444763['f'],'SmoothStepBlock':()=>_0x1c106e,'SolidParticle':()=>_0x249365,'SolidParticleSystem':()=>_0x47c478,'SolidParticleVertex':()=>_0x2db01c,'Sound':()=>_0x27bb28,'SoundTrack':()=>_0x168463,'SourceTextureFormat':()=>_0x5e21b7,'Space':()=>_0x5391ef['T'],'SphereBuilder':()=>_0x472249['A1'],'SphereDirectedParticleEmitter':()=>_0x4e878b['cE'],'SphereParticleEmitter':()=>_0x4e878b['Ai'],'Spherical':()=>_0x109e0e,'SphericalHarmonics':()=>_0x2acb14['_'],'SphericalPolynomial':()=>_0x2acb14['i'],'SpotLight':()=>_0x578198,'Sprite':()=>_0x3b19dc,'SpriteManager':()=>_0x2b2443,'SpriteMap':()=>_0x47e761,'SpritePackedManager':()=>_0xe0aafc,'SpriteSceneComponent':()=>_0x289f96,'Stage':()=>_0x849e17['H'],'StandardMaterial':()=>_0x4f3deb['K'],'StandardMaterialDefines':()=>_0x4f3deb['R'],'StandardRenderingPipeline':()=>_0x111259,'StartsWith':()=>_0x4c4e8['Ri'],'StateCondition':()=>_0x4ab145,'StencilOperation':()=>_0x3a5119['xS'],'StencilState':()=>_0x2e8195['s'],'StencilStateComposer':()=>_0x43f3d6['C'],'StepBlock':()=>_0x1f5776,'StereoscopicArcRotateCamera':()=>_0x10d9ae,'StereoscopicFreeCamera':()=>_0x3d4238,'StereoscopicGamepadCamera':()=>_0x1994a2,'StereoscopicInterlacePostProcess':()=>_0x47da22,'StereoscopicInterlacePostProcessI':()=>_0x3d1ea2,'StereoscopicScreenUniversalCamera':()=>_0x3fabe7,'StereoscopicUniversalCamera':()=>_0x144a5a,'StickValues':()=>_0x57e580,'StopAnimationAction':()=>_0x5d0166,'StopSoundAction':()=>_0x452d28,'StorageBuffer':()=>_0x294259,'StorageTextureAccess':()=>_0x3a5119['Gt'],'StoreOp':()=>_0x3a5119['EG'],'StringDictionary':()=>_0x5013fd['x'],'StringTools':()=>_0x4c4e8['Ml'],'SubEmitter':()=>_0x1ab921['H'],'SubEmitterType':()=>_0x1ab921['l'],'SubMesh':()=>_0x3bdb07['P'],'SubSurfaceBlock':()=>_0x4677ef,'SubSurfaceSceneComponent':()=>_0x2cbfe3,'SubtractBlock':()=>_0x424030,'SurfaceMagnetismBehavior':()=>_0x1c0340,'SwitchBooleanAction':()=>_0x3a61da,'SwitchInput':()=>_0x3f9d6a['D_'],'TBNBlock':()=>_0x669183,'TGATools':()=>_0x5439bc,'Tags':()=>_0x57b19b['$'],'TargetCamera':()=>_0x4fb4b6,'TargetedAnimation':()=>_0x16c3cf,'TerrainMaterial':()=>_0x39aee5,'TestBase64DataUrl':()=>_0x32d112['qC'],'TextFileAssetTask':()=>_0x5e879d,'Texture':()=>_0x3785f1['x'],'TextureAspect':()=>_0x3a5119['H7'],'TextureAssetTask':()=>_0x185abe,'TextureBlock':()=>_0x5873af,'TextureDimension':()=>_0x3a5119['kd'],'TextureFormat':()=>_0x3a5119['EV'],'TextureOptimization':()=>_0x315fea,'TexturePacker':()=>_0x10ffb9,'TexturePackerFrame':()=>_0x3fd2c8['p'],'TextureSampleType':()=>_0x3a5119['oD'],'TextureSampler':()=>_0x4f9d85['a'],'TextureTools':()=>_0x3aec48['Oi'],'TextureUsage':()=>_0x3a5119['v2'],'TextureViewDimension':()=>_0x3a5119['p_'],'ThinEngine':()=>_0x4ec7f4['B'],'ThinRenderTargetTexture':()=>_0x531fae,'ThinTexture':()=>_0xd8ec28['g'],'TiledBoxBuilder':()=>_0x3f798d,'TiledPlaneBuilder':()=>_0x7be4ab,'TimerState':()=>_0x474066,'TmpColors':()=>_0x5391ef['zZ'],'TmpVectors':()=>_0x5391ef['jp'],'ToGammaSpace':()=>_0x5391ef['zp'],'ToHalfFloat':()=>_0x3aec48['ay'],'ToLinearSpace':()=>_0x5391ef['Nn'],'TonemapPostProcess':()=>_0x20d76b,'TonemappingOperator':()=>_0x7759d,'Tools':()=>_0x166932['w1'],'TorusBuilder':()=>_0x35b0ec,'TorusKnotBuilder':()=>_0x443458,'TouchCamera':()=>_0x911d86,'TrailMesh':()=>_0xa8de73,'Trajectory':()=>_0x161ad9,'TrajectoryClassifier':()=>_0x36d051,'TranscodeAsync':()=>_0x7d50a6,'TranscodeTarget':()=>_0x315280,'TransformBlock':()=>_0xbaf949['m'],'TransformNode':()=>_0x40a6be['Y'],'TriPlanarBlock':()=>_0x35e2c3,'TriPlanarMaterial':()=>_0x3506ab,'TrigonometryBlock':()=>_0x462818['S'],'TrigonometryBlockOperations':()=>_0x462818['p'],'TubeBuilder':()=>_0x17c0ad,'TwirlBlock':()=>_0x1b6b2e,'UniformBuffer':()=>_0x4aef0c['M'],'UniversalCamera':()=>_0x486462,'UnregisterAllMaterialPlugins':()=>_0x55bacf['Dh'],'UnregisterMaterialPlugin':()=>_0x55bacf['jD'],'UploadContent':()=>_0x2be009,'UploadEnvLevelsAsync':()=>_0x170110,'UploadEnvSpherical':()=>_0x3f5f62,'UploadLevelsAsync':()=>_0x2349a0,'UtilityLayerRenderer':()=>_0x118555,'VRCameraMetrics':()=>_0x1934f1,'VRDeviceOrientationArcRotateCamera':()=>_0x4909df,'VRDeviceOrientationFreeCamera':()=>_0x3dfafd,'VRDeviceOrientationGamepadCamera':()=>_0x5b357d,'VRDistortionCorrectionPostProcess':()=>_0xf02c74,'VRExperienceHelper':()=>_0x57de6a,'VRMultiviewToSingleviewPostProcess':()=>_0x1b9682,'ValidatedNativeDataStream':()=>_0x1c62e3,'ValueCondition':()=>_0x5be1f0,'Vector2':()=>_0x5391ef['FM'],'Vector3':()=>_0x5391ef['P'],'Vector4':()=>_0x5391ef['Lt'],'VectorMergerBlock':()=>_0x5eab98['t'],'VectorSplitterBlock':()=>_0x175995,'VertexAnimationBaker':()=>_0x5c455b,'VertexBuffer':()=>_0x448360['o'],'VertexData':()=>_0x288040['x'],'VertexFormat':()=>_0x3a5119['gB'],'VertexOutputBlock':()=>_0x8f721c['t'],'VideoDome':()=>_0x396ef0,'VideoRecorder':()=>_0x1acb13,'VideoTexture':()=>_0x3cbb42,'ViewDirectionBlock':()=>_0x3560de,'Viewport':()=>_0x5391ef['l_'],'VirtualJoystick':()=>_0x598996,'VirtualJoysticksCamera':()=>_0x1b3997,'ViveController':()=>_0x37e762,'VolumetricLightScatteringPostProcess':()=>_0x1976c7,'VoronoiNoiseBlock':()=>_0x4a2966,'WaterMaterial':()=>_0x359a2b,'WaveBlock':()=>_0x35976a,'WaveBlockKind':()=>_0x22714d,'WebGL2ParticleSystem':()=>_0x18d15d,'WebGL2ShaderProcessor':()=>_0x5d98c5['C'],'WebGLDataBuffer':()=>_0x482306['M'],'WebGLHardwareTexture':()=>_0x13da77['B'],'WebGLPipelineContext':()=>_0x3868b3['y'],'WebGPUCacheBindGroups':()=>_0x55d1a9['C'],'WebGPUCacheRenderPipeline':()=>_0x4c726b['O'],'WebGPUCacheRenderPipelineTree':()=>_0x5b3a0e['H'],'WebGPUCacheSampler':()=>_0x19b87e['W'],'WebGPUDataBuffer':()=>_0x151abd['C'],'WebGPUDrawContext':()=>_0x2a816a['g'],'WebGPUEngine':()=>_0x1ccccf['f'],'WebGPUTintWASM':()=>_0x19753f['S'],'WebRequest':()=>_0x351505['g'],'WebVRController':()=>_0x39509d,'WebVRFreeCamera':()=>_0x5af9d2,'WebXRAbstractFeature':()=>_0x51aad3['F'],'WebXRAbstractMotionController':()=>_0x277e0b,'WebXRAnchorSystem':()=>_0x2a9129,'WebXRBackgroundRemover':()=>_0x2e9ee2,'WebXRCamera':()=>_0x3875ea,'WebXRCompositionLayerWrapper':()=>_0x340a44,'WebXRControllerComponent':()=>_0x24ffd1,'WebXRControllerMovement':()=>_0x226f71,'WebXRControllerPhysics':()=>_0xb2601e,'WebXRControllerPointerSelection':()=>_0x1fc132,'WebXRDefaultExperience':()=>_0x3873d0,'WebXRDefaultExperienceOptions':()=>_0x554205,'WebXRDepthSensing':()=>_0x3dae8c,'WebXRDomOverlay':()=>_0x303751,'WebXREnterExitUI':()=>_0x35d95b,'WebXREnterExitUIButton':()=>_0x3192a9,'WebXREnterExitUIOptions':()=>_0x25b485,'WebXRExperienceHelper':()=>_0x29d99c,'WebXREyeTracking':()=>_0x1f1c03,'WebXRFeatureName':()=>_0x3596c4,'WebXRFeaturePointSystem':()=>_0x53f116,'WebXRFeaturesManager':()=>_0xb96593,'WebXRGenericHandController':()=>_0x51b5d0,'WebXRGenericTriggerMotionController':()=>_0x500b97,'WebXRHTCViveMotionController':()=>_0x222869,'WebXRHand':()=>_0x5d7154,'WebXRHandJoint':()=>_0x28df1a,'WebXRHandTracking':()=>_0x1e6dd1,'WebXRHitTest':()=>_0x44c5cd,'WebXRHitTestLegacy':()=>_0x4ae284,'WebXRImageTracking':()=>_0x47821b,'WebXRInput':()=>_0x167860,'WebXRInputSource':()=>_0x3bdfab,'WebXRLayers':()=>_0x201f09,'WebXRLightEstimation':()=>_0xbbfe90,'WebXRManagedOutputCanvas':()=>_0x547e19,'WebXRManagedOutputCanvasOptions':()=>_0x1add3f,'WebXRMeshDetector':()=>_0x2bc00f,'WebXRMicrosoftMixedRealityController':()=>_0x33a375,'WebXRMotionControllerManager':()=>_0x32b48c,'WebXRMotionControllerTeleportation':()=>_0x2c80bd,'WebXRNearControllerMode':()=>_0x5e6f89,'WebXRNearInteraction':()=>_0x2ace81,'WebXROculusTouchMotionController':()=>_0x3e1f8d,'WebXRPlaneDetector':()=>_0xb1ae79,'WebXRProfiledMotionController':()=>_0x2d7711,'WebXRProjectionLayerWrapper':()=>_0x49b3b3,'WebXRSessionManager':()=>_0x210ca1,'WebXRState':()=>_0x31a157,'WebXRTrackingState':()=>_0xe75094,'WebXRWalkingLocomotion':()=>_0x2ac113,'WeightedSound':()=>_0x333299,'WindowsMotionController':()=>_0x2647e2,'WorkerPool':()=>_0x5ccb34,'WorleyNoise3DBlock':()=>_0xfc98e1,'XRWindowsMotionController':()=>_0xa8578e,'Xbox360Button':()=>_0x1e5654,'Xbox360Dpad':()=>_0x3984df,'Xbox360Pad':()=>_0x55dfe0,'XboxInput':()=>_0x3f9d6a['$i'],'_BabylonLoaderRegistered':()=>_0x3b8e62,'_BasisTextureLoader':()=>_0x552a91,'_BinaryWriter':()=>_0x1fa2ea,'_CreationDataStorage':()=>_0x23b49c['gW'],'_DDSTextureLoader':()=>_0x11f298,'_ENVTextureLoader':()=>_0xc605c0,'_Exporter':()=>_0x51cb71,'_GLTFAnimation':()=>_0x5832eb,'_GLTFMaterialExporter':()=>_0x713f2,'_GLTFUtilities':()=>_0x3f492b,'_HDRTextureLoader':()=>_0x2d1d78,'_IAnimationState':()=>_0x3e12da,'_InstancesBatch':()=>_0x23b49c['Wv'],'_KTXTextureLoader':()=>_0x400d18,'_MeshCollisionData':()=>_0x9b50ab['a'],'_OcclusionDataStorage':()=>_0x17841c,'_PrimaryIsoTriangle':()=>_0x543643,'_TGATextureLoader':()=>_0x57996e,'_TimeToken':()=>_0x651f07['W'],'_UpdateRGBDAsync':()=>_0x25b112,'__IGLTFExporterExtension':()=>_0x3180fa,'__IGLTFExporterExtensionV2':()=>_0x15451d,'_forceSceneHelpersToBundle':()=>_0x5458e6,'_forceTransformFeedbackToBundle':()=>_0x274bc5,'addClipPlaneUniforms':()=>_0x1aefee['qx'],'allocateAndCopyTypedBuffer':()=>_0x2cdd67['A'],'bindClipPlane':()=>_0x1aefee['an'],'className':()=>_0x166932['ok'],'createDetailMapPlugin':()=>function(_0x511e1e){return _0x511e1e instanceof _0x2f6209['m']||_0x511e1e instanceof _0x4f3deb['K']?new _0x5adab6['p'](_0x511e1e):null;},'createPBRAnisotropicPlugin':()=>function(_0x4eb7f1){return _0x4eb7f1 instanceof _0x2f6209['m']?new _0x11ba6a['u'](_0x4eb7f1):null;},'createPBRBRDFPlugin':()=>function(_0x1ad76b){return _0x1ad76b instanceof _0x2f6209['m']?new _0x47fa21['d'](_0x1ad76b):null;},'createPBRClearCoatPlugin':()=>function(_0x36a996){return _0x36a996 instanceof _0x2f6209['m']?new _0x5193e1['Y'](_0x36a996):null;},'createPBRIridescencePlugin':()=>function(_0x3d1fa3){return _0x3d1fa3 instanceof _0x2f6209['m']?new _0x5a9885['B'](_0x3d1fa3):null;},'createPBRSheenPlugin':()=>function(_0xb8f85c){return _0xb8f85c instanceof _0x2f6209['m']?new _0x54d25a['B'](_0xb8f85c):null;},'createPBRSubSurfacePlugin':()=>function(_0x19fb84){return _0x19fb84 instanceof _0x2f6209['m']?new _0x3aecff['u'](_0x19fb84):null;},'createYieldingScheduler':()=>_0x564b92['KO'],'editableInPropertyPage':()=>_0x57fa58['p'],'expandToProperty':()=>_0x493eec['wz'],'extractMinAndMax':()=>_0x58e874['k'],'extractMinAndMaxIndexed':()=>_0x58e874['y'],'inlineScheduler':()=>_0x564b92['WP'],'makeAsyncFunction':()=>_0x564b92['U3'],'makeSyncFunction':()=>_0x564b92['vp'],'nativeOverride':()=>_0x493eec['G6'],'normalizeEnvInfo':()=>_0x3bb28b,'prepareDefinesForClipPlanes':()=>_0x1aefee['AN'],'prepareStringDefinesForClipPlanes':()=>_0x1aefee['lK'],'runCoroutine':()=>_0x564b92['d_'],'runCoroutineAsync':()=>_0x564b92['sM'],'runCoroutineSync':()=>_0x564b92['s3'],'serialize':()=>_0x493eec['qC'],'serializeAsCameraReference':()=>_0x493eec['VE'],'serializeAsColor3':()=>_0x493eec['n9'],'serializeAsColor4':()=>_0x493eec['XX'],'serializeAsColorCurves':()=>_0x493eec['N$'],'serializeAsFresnelParameters':()=>_0x493eec['qQ'],'serializeAsImageProcessingConfiguration':()=>_0x493eec['rX'],'serializeAsMatrix':()=>_0x493eec['oQ'],'serializeAsMeshReference':()=>_0x493eec['RR'],'serializeAsQuaternion':()=>_0x493eec['mv'],'serializeAsTexture':()=>_0x493eec['oU'],'serializeAsVector2':()=>_0x493eec['QC'],'serializeAsVector3':()=>_0x493eec['hd'],'setAndStartTimer':()=>_0x41c4e5,'setStereoscopicAnaglyphRigMode':()=>_0x269580,'setStereoscopicRigMode':()=>_0x124356,'setVRRigMode':()=>_0x3d275f,'setWebVRRigMode':()=>_0x15e2bd}),_0x77c173(0xe0c0)),_0x37e07b=_0x77c173(0x9927),_0x540cf5=_0x77c173(0xf96c),_0x2cbb9f=_0x77c173(0x9fd1),_0x10e195=_0x77c173(0xc84b),_0x33042e=_0x77c173(0xe456);class _0x8c63dc{constructor(_0x42734b,_0x549248){const _0x2ac370=a1_0x4da1;this[_0x2ac370(0x1642)]=_0x42734b,this['onBeforeExecuteObservable']=new _0x540cf5['y$'](),_0x42734b[_0x2ac370(0x33ad)]?(this[_0x2ac370(0x5b1)]=_0x42734b['trigger'],this[_0x2ac370(0x2e8)]=_0x42734b[_0x2ac370(0x33ad)]):_0x42734b[_0x2ac370(0x5b1)]?this[_0x2ac370(0x5b1)]=_0x42734b[_0x2ac370(0x5b1)]:this['trigger']=_0x42734b,(this[_0x2ac370(0x18b5)]=this)[_0x2ac370(0x97a)]=_0x549248;}[_0x90dc26(0x384f)](){}[_0x90dc26(0x37db)](){const _0xf3b4b=_0x90dc26;return this[_0xf3b4b(0x2e8)];}[_0x90dc26(0x2fe3)](_0x149f17){this['_triggerParameter']=_0x149f17;}[_0x90dc26(0x149e)](){const _0x3e838c=_0x90dc26,_0x569cee=this[_0x3e838c(0x97a)];if(!_0x569cee)return!0x0;var _0x2816b7=this[_0x3e838c(0x20b9)]['getScene']()[_0x3e838c(0x189b)]();return _0x569cee[_0x3e838c(0x39c2)]!==_0x2816b7&&(_0x569cee[_0x3e838c(0x39c2)]=_0x2816b7,_0x569cee['_currentResult']=_0x569cee[_0x3e838c(0x34e4)]()),_0x569cee[_0x3e838c(0x2dde)];}[_0x90dc26(0x4626)](_0x139580){const _0x1fd1e0=_0x90dc26;this['_evaluateConditionForCurrentFrame']()&&(this['onBeforeExecuteObservable'][_0x1fd1e0(0x1d38)](this),this[_0x1fd1e0(0x18b5)][_0x1fd1e0(0x17de)](_0x139580),this[_0x1fd1e0(0x2286)]());}[_0x90dc26(0x17de)](_0x3e95ed){}[_0x90dc26(0x2286)](){const _0x14070d=_0x90dc26;this['_nextActiveAction'][_0x14070d(0x107e)]?(this['_nextActiveAction'][_0x14070d(0x107e)][_0x14070d(0x20b9)]||(this[_0x14070d(0x18b5)]['_child'][_0x14070d(0x20b9)]=this[_0x14070d(0x20b9)]),this['_nextActiveAction']=this[_0x14070d(0x18b5)][_0x14070d(0x107e)]):this[_0x14070d(0x18b5)]=this;}[_0x90dc26(0x11ff)](_0x2ab54a){const _0x563524=_0x90dc26;return(this[_0x563524(0x107e)]=_0x2ab54a)['_actionManager']=this['_actionManager'],_0x2ab54a['_prepare'](),_0x2ab54a;}[_0x90dc26(0x43d9)](_0x1f16ee){const _0x30f44f=_0x90dc26;return this[_0x30f44f(0x20b9)][_0x30f44f(0x43d9)](_0x1f16ee);}[_0x90dc26(0x64a)](_0x2fb925,_0x3f4263){return this['_actionManager']['_getEffectiveTarget'](_0x2fb925,_0x3f4263);}['serialize'](_0x42896b){}[_0x90dc26(0x326f)](_0x126ad4,_0x3b8fca){const _0xd9c8=_0x90dc26;_0x126ad4={'type':0x1,'children':[],'name':_0x126ad4[_0xd9c8(0x4659)],'properties':_0x126ad4['properties']||[]};if(this[_0xd9c8(0x107e)]&&this[_0xd9c8(0x107e)]['serialize'](_0x126ad4),this[_0xd9c8(0x97a)]){const _0xe88c52=this[_0xd9c8(0x97a)][_0xd9c8(0x4534)]();return _0xe88c52['children'][_0xd9c8(0x1be)](_0x126ad4),_0x3b8fca&&_0x3b8fca[_0xd9c8(0x2543)][_0xd9c8(0x1be)](_0xe88c52),_0xe88c52;}return _0x3b8fca&&_0x3b8fca[_0xd9c8(0x2543)][_0xd9c8(0x1be)](_0x126ad4),_0x126ad4;}}_0x8c63dc['_SerializeValueAsString']=_0x2fecf5=>'number'==typeof _0x2fecf5?_0x2fecf5[_0x90dc26(0x279a)]():_0x90dc26(0x2c65)==typeof _0x2fecf5?_0x2fecf5?_0x90dc26(0x3079):'false':_0x2fecf5 instanceof _0x2cbb9f['FM']?_0x2fecf5['x']+',\x20'+_0x2fecf5['y']:_0x2fecf5 instanceof _0x2cbb9f['P']?_0x2fecf5['x']+',\x20'+_0x2fecf5['y']+',\x20'+_0x2fecf5['z']:_0x2fecf5 instanceof _0x10e195['Wo']?_0x2fecf5['r']+',\x20'+_0x2fecf5['g']+',\x20'+_0x2fecf5['b']:_0x2fecf5 instanceof _0x10e195['HE']?_0x2fecf5['r']+',\x20'+_0x2fecf5['g']+',\x20'+_0x2fecf5['b']+',\x20'+_0x2fecf5['a']:_0x2fecf5,_0x8c63dc['_GetTargetProperty']=_0x567459=>({'name':_0x90dc26(0x11c2),'targetType':_0x567459[_0x90dc26(0x4190)]?_0x90dc26(0x24c9):_0x567459[_0x90dc26(0x4ae)]?_0x90dc26(0x3932):_0x567459[_0x90dc26(0x3c87)]?'CameraProperties':_0x567459[_0x90dc26(0x32fe)]?_0x90dc26(0x3b30):_0x90dc26(0x3e89),'value':_0x567459[_0x90dc26(0x1753)]?_0x90dc26(0x3953):_0x567459[_0x90dc26(0x4659)]}),(0x0,_0x33042e['H'])(_0x90dc26(0xa15),_0x8c63dc);var _0x1fa1fd=_0x77c173(0x2b0);class _0x17ce73{constructor(_0x10650b){const _0x12231e=_0x90dc26;this[_0x12231e(0x20b9)]=_0x10650b;}['isValid'](){return!0x0;}['_getProperty'](_0x3f948c){const _0x3c90ea=_0x90dc26;return this[_0x3c90ea(0x20b9)][_0x3c90ea(0x43d9)](_0x3f948c);}[_0x90dc26(0x64a)](_0x1d776a,_0x687459){const _0x11171c=_0x90dc26;return this['_actionManager'][_0x11171c(0x64a)](_0x1d776a,_0x687459);}[_0x90dc26(0x4534)](){}['_serialize'](_0x491474){const _0x11a295=_0x90dc26;return{'type':0x2,'children':[],'name':_0x491474[_0x11a295(0x4659)],'properties':_0x491474['properties']};}}class _0x5be1f0 extends _0x17ce73{constructor(_0x59f643,_0x25132d,_0x516fee,_0x4f23a9,_0x450fe7=_0x5be1f0[_0x90dc26(0x16c1)]){const _0x2bd9c9=_0x90dc26;super(_0x59f643),this['propertyPath']=_0x516fee,this[_0x2bd9c9(0x15ef)]=_0x4f23a9,this[_0x2bd9c9(0x2a27)]=_0x450fe7,this[_0x2bd9c9(0x32a0)]=_0x25132d,this['_effectiveTarget']=this[_0x2bd9c9(0x64a)](_0x25132d,this[_0x2bd9c9(0x1bad)]),this[_0x2bd9c9(0x3bdf)]=this[_0x2bd9c9(0x43d9)](this[_0x2bd9c9(0x1bad)]);}static get[_0x90dc26(0x16c1)](){const _0x410461=_0x90dc26;return _0x5be1f0[_0x410461(0x25cc)];}static get[_0x90dc26(0x10d9)](){const _0x49e86c=_0x90dc26;return _0x5be1f0[_0x49e86c(0x3e81)];}static get[_0x90dc26(0x386e)](){const _0x199c61=_0x90dc26;return _0x5be1f0[_0x199c61(0x1e0b)];}static get[_0x90dc26(0x260f)](){return _0x5be1f0['_IsLesser'];}[_0x90dc26(0x34e4)](){const _0x24a6d1=_0x90dc26;switch(this['operator']){case _0x5be1f0[_0x24a6d1(0x386e)]:return this[_0x24a6d1(0x3059)][this[_0x24a6d1(0x3bdf)]]>this['value'];case _0x5be1f0[_0x24a6d1(0x260f)]:return this[_0x24a6d1(0x3059)][this[_0x24a6d1(0x3bdf)]]<this[_0x24a6d1(0x15ef)];case _0x5be1f0[_0x24a6d1(0x16c1)]:case _0x5be1f0[_0x24a6d1(0x10d9)]:var _0x16e9d0=this[_0x24a6d1(0x15ef)][_0x24a6d1(0x2396)]?this['value']['equals'](this[_0x24a6d1(0x3059)][this[_0x24a6d1(0x3bdf)]]):this[_0x24a6d1(0x15ef)]===this['_effectiveTarget'][this[_0x24a6d1(0x3bdf)]];return this[_0x24a6d1(0x2a27)]===_0x5be1f0['IsEqual']?_0x16e9d0:!_0x16e9d0;}return!0x1;}[_0x90dc26(0x4534)](){const _0x369f8b=_0x90dc26;return this[_0x369f8b(0x326f)]({'name':_0x369f8b(0x1e36),'properties':[_0x8c63dc['_GetTargetProperty'](this[_0x369f8b(0x32a0)]),{'name':_0x369f8b(0x1bad),'value':this[_0x369f8b(0x1bad)]},{'name':_0x369f8b(0x15ef),'value':_0x8c63dc[_0x369f8b(0xfef)](this[_0x369f8b(0x15ef)])},{'name':_0x369f8b(0x2a27),'value':_0x5be1f0[_0x369f8b(0xbbe)](this['operator'])}]});}static[_0x90dc26(0xbbe)](_0x55b558){const _0x208d00=_0x90dc26;switch(_0x55b558){case _0x5be1f0['_IsEqual']:return _0x208d00(0x16c1);case _0x5be1f0['_IsDifferent']:return _0x208d00(0x10d9);case _0x5be1f0[_0x208d00(0x1e0b)]:return _0x208d00(0x386e);case _0x5be1f0['_IsLesser']:return _0x208d00(0x260f);default:return'';}}}_0x5be1f0[_0x90dc26(0x25cc)]=0x0,_0x5be1f0[_0x90dc26(0x3e81)]=0x1,_0x5be1f0[_0x90dc26(0x1e0b)]=0x2,_0x5be1f0[_0x90dc26(0xc8f)]=0x3;class _0x52958a extends _0x17ce73{constructor(_0x554d68,_0x536f07){const _0x5ef740=_0x90dc26;super(_0x554d68),this[_0x5ef740(0x3b7d)]=_0x536f07;}[_0x90dc26(0x34e4)](){const _0x3722a5=_0x90dc26;return this[_0x3722a5(0x3b7d)]();}}class _0x4ab145 extends _0x17ce73{constructor(_0x1d87f8,_0x5f33ee,_0x382f39){const _0x3ea14d=_0x90dc26;super(_0x1d87f8),this[_0x3ea14d(0x15ef)]=_0x382f39,this[_0x3ea14d(0x32a0)]=_0x5f33ee;}[_0x90dc26(0x34e4)](){const _0x29a611=_0x90dc26;return this['_target']['state']===this[_0x29a611(0x15ef)];}['serialize'](){const _0x42d972=_0x90dc26;return this[_0x42d972(0x326f)]({'name':_0x42d972(0x1265),'properties':[_0x8c63dc[_0x42d972(0xedb)](this['_target']),{'name':_0x42d972(0x15ef),'value':this[_0x42d972(0x15ef)]}]});}}(0x0,_0x33042e['H'])(_0x90dc26(0x3cf2),_0x5be1f0),(0x0,_0x33042e['H'])('BABYLON.PredicateCondition',_0x52958a),(0x0,_0x33042e['H'])(_0x90dc26(0x17f0),_0x4ab145);var _0x1dad9c=_0x77c173(0x10ea4),_0x1181b0=_0x77c173(0x77a5);class _0x3a61da extends _0x8c63dc{constructor(_0x40efb1,_0x245072,_0x3d9eab,_0x4a4010){const _0x4fcef4=_0x90dc26;super(_0x40efb1,_0x4a4010),this[_0x4fcef4(0x1bad)]=_0x3d9eab,this[_0x4fcef4(0x32a0)]=this[_0x4fcef4(0x3059)]=_0x245072;}[_0x90dc26(0x384f)](){const _0xbc299f=_0x90dc26;this['_effectiveTarget']=this['_getEffectiveTarget'](this[_0xbc299f(0x3059)],this[_0xbc299f(0x1bad)]),this[_0xbc299f(0x3bdf)]=this[_0xbc299f(0x43d9)](this['propertyPath']);}[_0x90dc26(0x17de)](){const _0x8e7ee9=_0x90dc26;this[_0x8e7ee9(0x3059)][this['_property']]=!this[_0x8e7ee9(0x3059)][this[_0x8e7ee9(0x3bdf)]];}[_0x90dc26(0x4534)](_0x566f45){const _0x249cf0=_0x90dc26;return super[_0x249cf0(0x326f)]({'name':_0x249cf0(0x1e23),'properties':[_0x8c63dc['_GetTargetProperty'](this[_0x249cf0(0x32a0)]),{'name':_0x249cf0(0x1bad),'value':this['propertyPath']}]},_0x566f45);}}class _0x5df854 extends _0x8c63dc{constructor(_0x2d9ab9,_0x34b5a3,_0x5a337e,_0x145296){const _0x298226=_0x90dc26;super(_0x2d9ab9,_0x145296),this[_0x298226(0x15ef)]=_0x5a337e,this[_0x298226(0x32a0)]=_0x34b5a3;}['execute'](){const _0x2e53ec=_0x90dc26;this['_target'][_0x2e53ec(0x400)]=this[_0x2e53ec(0x15ef)];}['serialize'](_0xc8ea1e){const _0xc2543f=_0x90dc26;return super[_0xc2543f(0x326f)]({'name':'SetStateAction','properties':[_0x8c63dc['_GetTargetProperty'](this['_target']),{'name':'value','value':this[_0xc2543f(0x15ef)]}]},_0xc8ea1e);}}class _0x1b147e extends _0x8c63dc{constructor(_0x31916b,_0x328d7a,_0x2cee30,_0x244a90,_0x581974){const _0x23bf26=_0x90dc26;super(_0x31916b,_0x581974),this[_0x23bf26(0x1bad)]=_0x2cee30,this[_0x23bf26(0x15ef)]=_0x244a90,this['_target']=this[_0x23bf26(0x3059)]=_0x328d7a;}[_0x90dc26(0x384f)](){const _0x8a830e=_0x90dc26;this[_0x8a830e(0x3059)]=this[_0x8a830e(0x64a)](this[_0x8a830e(0x3059)],this[_0x8a830e(0x1bad)]),this[_0x8a830e(0x3bdf)]=this[_0x8a830e(0x43d9)](this[_0x8a830e(0x1bad)]);}[_0x90dc26(0x17de)](){const _0x97cac4=_0x90dc26;this[_0x97cac4(0x3059)][this[_0x97cac4(0x3bdf)]]=this[_0x97cac4(0x15ef)],this['_target'][_0x97cac4(0x297)]&&this[_0x97cac4(0x32a0)][_0x97cac4(0x297)](this[_0x97cac4(0x3bdf)]);}['serialize'](_0xa6d2ab){const _0x20220f=_0x90dc26;return super[_0x20220f(0x326f)]({'name':_0x20220f(0x4364),'properties':[_0x8c63dc['_GetTargetProperty'](this[_0x20220f(0x32a0)]),{'name':'propertyPath','value':this[_0x20220f(0x1bad)]},{'name':'value','value':_0x8c63dc[_0x20220f(0xfef)](this[_0x20220f(0x15ef)])}]},_0xa6d2ab);}}class _0x2106b3 extends _0x8c63dc{constructor(_0x324271,_0x54c2ee,_0x3c4c4f,_0x243e4b,_0x58c78e){const _0x24d1ea=_0x90dc26;super(_0x324271,_0x58c78e),this['propertyPath']=_0x3c4c4f,this['value']=_0x243e4b,this[_0x24d1ea(0x32a0)]=this['_effectiveTarget']=_0x54c2ee;}[_0x90dc26(0x384f)](){const _0x408274=_0x90dc26;this[_0x408274(0x3059)]=this[_0x408274(0x64a)](this[_0x408274(0x3059)],this[_0x408274(0x1bad)]),this[_0x408274(0x3bdf)]=this[_0x408274(0x43d9)](this[_0x408274(0x1bad)]),_0x408274(0x202a)!=typeof this[_0x408274(0x3059)][this[_0x408274(0x3bdf)]]&&_0x1dad9c['Y'][_0x408274(0x1edb)](_0x408274(0x382b));}[_0x90dc26(0x17de)](){const _0x466ac1=_0x90dc26;this[_0x466ac1(0x3059)][this[_0x466ac1(0x3bdf)]]+=this[_0x466ac1(0x15ef)],this[_0x466ac1(0x32a0)][_0x466ac1(0x297)]&&this['_target'][_0x466ac1(0x297)](this[_0x466ac1(0x3bdf)]);}['serialize'](_0x3b3d6c){const _0xa550f7=_0x90dc26;return super[_0xa550f7(0x326f)]({'name':_0xa550f7(0x232c),'properties':[_0x8c63dc[_0xa550f7(0xedb)](this[_0xa550f7(0x32a0)]),{'name':_0xa550f7(0x1bad),'value':this[_0xa550f7(0x1bad)]},{'name':_0xa550f7(0x15ef),'value':_0x8c63dc[_0xa550f7(0xfef)](this[_0xa550f7(0x15ef)])}]},_0x3b3d6c);}}class _0x39917a extends _0x8c63dc{constructor(_0x4d5eaa,_0x59f553,_0x58b764,_0x34e7be,_0x4a7262,_0x192a87){const _0x50d25d=_0x90dc26;super(_0x4d5eaa,_0x192a87),this['from']=_0x58b764,this['to']=_0x34e7be,this[_0x50d25d(0x302d)]=_0x4a7262,this['_target']=_0x59f553;}[_0x90dc26(0x384f)](){}[_0x90dc26(0x17de)](){const _0x50ab7e=_0x90dc26,_0x17cff6=this[_0x50ab7e(0x20b9)][_0x50ab7e(0x1b27)]();_0x17cff6[_0x50ab7e(0x3ad0)](this['_target'],this[_0x50ab7e(0x2ec9)],this['to'],this[_0x50ab7e(0x302d)]);}[_0x90dc26(0x4534)](_0x2dfd56){const _0x347a60=_0x90dc26;return super[_0x347a60(0x326f)]({'name':_0x347a60(0x36f1),'properties':[_0x8c63dc['_GetTargetProperty'](this[_0x347a60(0x32a0)]),{'name':'from','value':String(this[_0x347a60(0x2ec9)])},{'name':'to','value':String(this['to'])},{'name':'loop','value':_0x8c63dc['_SerializeValueAsString'](this[_0x347a60(0x302d)])||!0x1}]},_0x2dfd56);}}class _0x5d0166 extends _0x8c63dc{constructor(_0x428161,_0xd17db8,_0x598a63){const _0x1e2408=_0x90dc26;super(_0x428161,_0x598a63),this[_0x1e2408(0x32a0)]=_0xd17db8;}[_0x90dc26(0x384f)](){}[_0x90dc26(0x17de)](){const _0x125132=_0x90dc26,_0x48a365=this['_actionManager'][_0x125132(0x1b27)]();_0x48a365[_0x125132(0x42de)](this[_0x125132(0x32a0)]);}['serialize'](_0x1fe00a){const _0x1d5075=_0x90dc26;return super[_0x1d5075(0x326f)]({'name':_0x1d5075(0x144),'properties':[_0x8c63dc['_GetTargetProperty'](this[_0x1d5075(0x32a0)])]},_0x1fe00a);}}class _0x3cfb77 extends _0x8c63dc{constructor(_0x1a0237=_0x1181b0['g'][_0x90dc26(0x1488)],_0x3dc4e8){super(_0x1a0237,_0x3dc4e8);}[_0x90dc26(0x17de)](){}[_0x90dc26(0x4534)](_0x4c72cf){const _0x516645=_0x90dc26;return super['_serialize']({'name':_0x516645(0x3d2c),'properties':[]},_0x4c72cf);}}class _0x46edae extends _0x8c63dc{constructor(_0x4f5c37,_0x1d2eb4,_0x7d08aa,_0x532edc=!0x0){const _0x50fd1b=_0x90dc26;super(_0x4f5c37,_0x7d08aa),this[_0x50fd1b(0x2543)]=_0x1d2eb4,this['enableChildrenConditions']=_0x532edc;}[_0x90dc26(0x384f)](){const _0x5bdaa5=_0x90dc26;for(let _0xa11ec8=0x0;_0xa11ec8<this[_0x5bdaa5(0x2543)]['length'];_0xa11ec8++)this['children'][_0xa11ec8]['_actionManager']=this['_actionManager'],this[_0x5bdaa5(0x2543)][_0xa11ec8][_0x5bdaa5(0x384f)]();}[_0x90dc26(0x17de)](_0x575650){const _0x12f755=_0x90dc26;for(const _0x5ef50b of this[_0x12f755(0x2543)])this[_0x12f755(0x1e86)]&&!_0x5ef50b[_0x12f755(0x149e)]()||_0x5ef50b[_0x12f755(0x17de)](_0x575650);}['serialize'](_0x5d23d1){const _0xd88f29=_0x90dc26,_0x5cbc8a=super['_serialize']({'name':_0xd88f29(0x3112),'properties':[],'combine':[]},_0x5d23d1);for(let _0x3a74af=0x0;_0x3a74af<this[_0xd88f29(0x2543)][_0xd88f29(0x3824)];_0x3a74af++)_0x5cbc8a['combine'][_0xd88f29(0x1be)](this[_0xd88f29(0x2543)][_0x3a74af][_0xd88f29(0x4534)](null));return _0x5cbc8a;}}class _0x44de8d extends _0x8c63dc{constructor(_0x519ff9,_0x4ec453,_0x510d21){super(_0x519ff9,_0x510d21),this['func']=_0x4ec453;}[_0x90dc26(0x17de)](_0x3bd0e6){const _0x455f01=_0x90dc26;this[_0x455f01(0x22f5)](_0x3bd0e6);}}class _0x51220a extends _0x8c63dc{constructor(_0x32373d,_0x32d06b,_0x3bc1aa,_0x1f7f21){super(_0x32373d,_0x1f7f21),this['_target']=_0x32d06b,this['_parent']=_0x3bc1aa;}['_prepare'](){}[_0x90dc26(0x17de)](){const _0x51334d=_0x90dc26;if(this['_target']['parent']!==this[_0x51334d(0x16aa)]){const _0x2155a8=this[_0x51334d(0x16aa)][_0x51334d(0x13ed)]()['clone']();_0x2155a8['invert'](),this['_target'][_0x51334d(0x3bd1)]=_0x2cbb9f['P'][_0x51334d(0xd61)](this[_0x51334d(0x32a0)][_0x51334d(0x3bd1)],_0x2155a8),this['_target'][_0x51334d(0x2c97)]=this[_0x51334d(0x16aa)];}}[_0x90dc26(0x4534)](_0x404fd3){const _0x235534=_0x90dc26;return super['_serialize']({'name':_0x235534(0x1396),'properties':[_0x8c63dc[_0x235534(0xedb)](this[_0x235534(0x32a0)]),_0x8c63dc[_0x235534(0xedb)](this['_parent'])]},_0x404fd3);}}(0x0,_0x33042e['H'])(_0x90dc26(0x274d),_0x51220a),(0x0,_0x33042e['H'])(_0x90dc26(0xa86),_0x44de8d),(0x0,_0x33042e['H'])(_0x90dc26(0x3f7a),_0x3cfb77),(0x0,_0x33042e['H'])(_0x90dc26(0xd7b),_0x5d0166),(0x0,_0x33042e['H'])(_0x90dc26(0x33bd),_0x39917a),(0x0,_0x33042e['H'])(_0x90dc26(0x2ae5),_0x2106b3),(0x0,_0x33042e['H'])(_0x90dc26(0xbc0),_0x1b147e),(0x0,_0x33042e['H'])(_0x90dc26(0x3c1b),_0x5df854),(0x0,_0x33042e['H'])(_0x90dc26(0x274d),_0x51220a),(0x0,_0x33042e['H'])(_0x90dc26(0x3782),_0x3a61da),(0x0,_0x33042e['H'])('BABYLON.CombineAction',_0x46edae);var _0x432365=_0x77c173(0xf8c1),_0x254c9d=_0x77c173(0x1266b);class _0x48f052 extends _0x37e07b['O']{constructor(_0x2c90c8){const _0x3045c4=_0x90dc26;super(),(_0x2c90c8=_0x2c90c8||_0x432365['l'][_0x3045c4(0x1d31)])&&(this[_0x3045c4(0x40a9)]=_0x2c90c8)[_0x3045c4(0x78c)][_0x3045c4(0x1be)](this);}['dispose'](){const _0x5d022a=_0x90dc26;var _0x6c523c=this[_0x5d022a(0x40a9)][_0x5d022a(0x78c)][_0x5d022a(0x2943)](this);for(let _0x587763=0x0;_0x587763<this['actions'][_0x5d022a(0x3824)];_0x587763++){var _0x483c57=this[_0x5d022a(0x399e)][_0x587763];_0x48f052[_0x5d022a(0x9dc)][_0x483c57[_0x5d022a(0x5b1)]]--,0x0===_0x48f052[_0x5d022a(0x9dc)][_0x483c57[_0x5d022a(0x5b1)]]&&delete _0x48f052[_0x5d022a(0x9dc)][_0x483c57[_0x5d022a(0x5b1)]];}-0x1<_0x6c523c&&this['_scene']['actionManagers'][_0x5d022a(0x2d27)](_0x6c523c,0x1);}[_0x90dc26(0x1b27)](){return this['_scene'];}[_0x90dc26(0x21ea)](_0x2ef539){const _0x26493f=_0x90dc26;for(let _0x5afcde=0x0;_0x5afcde<this[_0x26493f(0x399e)][_0x26493f(0x3824)];_0x5afcde++){var _0x1def0f=this[_0x26493f(0x399e)][_0x5afcde];if(-0x1<_0x2ef539[_0x26493f(0x2943)](_0x1def0f['trigger']))return!0x0;}return!0x1;}[_0x90dc26(0x33ba)](_0x55cefa,_0x1c55ef){const _0x3339a7=_0x90dc26;for(let _0x2d7656=0x0;_0x2d7656<this[_0x3339a7(0x399e)]['length'];_0x2d7656++){var _0xb7eaa8=this[_0x3339a7(0x399e)][_0x2d7656];if(_0x55cefa==_0xb7eaa8[_0x3339a7(0x5b1)]||_0x1c55ef==_0xb7eaa8[_0x3339a7(0x5b1)])return!0x0;}return!0x1;}[_0x90dc26(0xfe2)](_0x2a8c94,_0x2cb469){const _0x1612fb=_0x90dc26;for(let _0x3aa31c=0x0;_0x3aa31c<this[_0x1612fb(0x399e)]['length'];_0x3aa31c++){const _0x1063b2=this[_0x1612fb(0x399e)][_0x3aa31c];if(_0x1063b2[_0x1612fb(0x5b1)]===_0x2a8c94){if(!_0x2cb469)return!0x0;if(_0x2cb469(_0x1063b2[_0x1612fb(0x37db)]()))return!0x0;}}return!0x1;}get['hasPointerTriggers'](){const _0x4f055c=_0x90dc26;for(let _0x223957=0x0;_0x223957<this[_0x4f055c(0x399e)][_0x4f055c(0x3824)];_0x223957++){var _0x36e966=this[_0x4f055c(0x399e)][_0x223957];if(_0x36e966['trigger']>=_0x48f052[_0x4f055c(0x2c5f)]&&_0x36e966[_0x4f055c(0x5b1)]<=_0x48f052[_0x4f055c(0x3a24)])return!0x0;}return!0x1;}get['hasPickTriggers'](){const _0x6adc11=_0x90dc26;for(let _0x437bf1=0x0;_0x437bf1<this[_0x6adc11(0x399e)][_0x6adc11(0x3824)];_0x437bf1++){var _0x50bd08=this[_0x6adc11(0x399e)][_0x437bf1];if(_0x50bd08[_0x6adc11(0x5b1)]>=_0x48f052[_0x6adc11(0x2c5f)]&&_0x50bd08['trigger']<=_0x48f052['OnPickUpTrigger'])return!0x0;}return!0x1;}[_0x90dc26(0x3d90)](_0x24a421){const _0x569253=_0x90dc26;return _0x24a421[_0x569253(0x5b1)]===_0x48f052[_0x569253(0x4d5)]&&this[_0x569253(0x1b27)]()[_0x569253(0x31af)]!==this?(_0x1dad9c['Y'][_0x569253(0x1edb)](_0x569253(0x43c5)),null):(this['actions'][_0x569253(0x1be)](_0x24a421),this[_0x569253(0x1b27)]()['_registeredActions']++,_0x48f052[_0x569253(0x9dc)][_0x24a421[_0x569253(0x5b1)]]?_0x48f052[_0x569253(0x9dc)][_0x24a421[_0x569253(0x5b1)]]++:_0x48f052['Triggers'][_0x24a421['trigger']]=0x1,_0x24a421[_0x569253(0x20b9)]=this,_0x24a421[_0x569253(0x384f)](),_0x24a421);}[_0x90dc26(0x39e6)](_0x134080){const _0x5dfd6a=_0x90dc26;var _0xcb8361=this[_0x5dfd6a(0x399e)][_0x5dfd6a(0x2943)](_0x134080);return-0x1!==_0xcb8361&&(this[_0x5dfd6a(0x399e)][_0x5dfd6a(0x2d27)](_0xcb8361,0x1),--_0x48f052['Triggers'][_0x134080[_0x5dfd6a(0x5b1)]],0x0===_0x48f052[_0x5dfd6a(0x9dc)][_0x134080[_0x5dfd6a(0x5b1)]]&&delete _0x48f052[_0x5dfd6a(0x9dc)][_0x134080[_0x5dfd6a(0x5b1)]],_0x134080[_0x5dfd6a(0x20b9)]=null,this[_0x5dfd6a(0x1b27)]()[_0x5dfd6a(0x16b)]--,!0x0);}[_0x90dc26(0x458e)](_0x2c9243,_0x410415){const _0x37df75=_0x90dc26;for(let _0x471c7f=0x0;_0x471c7f<this['actions'][_0x37df75(0x3824)];_0x471c7f++){const _0x398727=this[_0x37df75(0x399e)][_0x471c7f];if(_0x398727[_0x37df75(0x5b1)]===_0x2c9243){if(_0x410415&&(_0x2c9243===_0x48f052[_0x37df75(0xd8)]||_0x2c9243===_0x48f052[_0x37df75(0x161a)])){const _0x34a9f2=_0x398727[_0x37df75(0x37db)]();if('function'==typeof _0x34a9f2){if(!_0x34a9f2(_0x410415))continue;}else{if(_0x34a9f2&&_0x34a9f2!==_0x410415[_0x37df75(0xc2f)][_0x37df75(0x26da)]){if(!_0x34a9f2[_0x37df75(0x33bb)])continue;var _0x12beb9=_0x34a9f2[_0x37df75(0x33bb)]();if(_0x12beb9!==_0x410415['sourceEvent'][_0x37df75(0x1f73)]){var _0x49e964=_0x410415[_0x37df75(0xc2f)][_0x37df75(0x298f)]||_0x410415[_0x37df75(0xc2f)][_0x37df75(0x26da)];if(String[_0x37df75(0x1a4b)](_0x49e964)[_0x37df75(0x33bb)]()!==_0x12beb9)continue;}}}}_0x398727[_0x37df75(0x4626)](_0x410415);}}}['_getEffectiveTarget'](_0x559b54,_0x4f77ab){const _0x3f1c77=_0x90dc26;var _0x2aa945=_0x4f77ab[_0x3f1c77(0x360d)]('.');for(let _0x28f801=0x0;_0x28f801<_0x2aa945['length']-0x1;_0x28f801++)_0x559b54=_0x559b54[_0x2aa945[_0x28f801]];return _0x559b54;}['_getProperty'](_0x34fc50){const _0x1d6659=_0x90dc26;return _0x34fc50=_0x34fc50['split']('.'),_0x34fc50[_0x34fc50[_0x1d6659(0x3824)]-0x1];}['serialize'](_0x2dacc2){const _0x18d3f6=_0x90dc26,_0x4ce630={'children':new Array(),'name':_0x2dacc2,'type':0x3,'properties':new Array()};for(let _0x37b5b4=0x0;_0x37b5b4<this[_0x18d3f6(0x399e)][_0x18d3f6(0x3824)];_0x37b5b4++){const _0x414a80={'type':0x0,'children':new Array(),'name':_0x48f052[_0x18d3f6(0x250b)](this[_0x18d3f6(0x399e)][_0x37b5b4][_0x18d3f6(0x5b1)]),'properties':new Array()};var _0x1d139c=this['actions'][_0x37b5b4][_0x18d3f6(0x1642)];if(_0x1d139c&&_0x18d3f6(0x202a)!=typeof _0x1d139c){if(_0x1d139c[_0x18d3f6(0x33ad)]instanceof Node)_0x414a80['properties']['push'](_0x8c63dc[_0x18d3f6(0xedb)](_0x1d139c[_0x18d3f6(0x33ad)]));else{if(_0x18d3f6(0x11ee)==typeof _0x1d139c[_0x18d3f6(0x33ad)]){const _0x500575={};_0x254c9d['j']['DeepCopy'](_0x1d139c[_0x18d3f6(0x33ad)],_0x500575,['mesh']),_0x1d139c[_0x18d3f6(0x33ad)]&&_0x1d139c[_0x18d3f6(0x33ad)]['mesh']&&(_0x500575[_0x18d3f6(0x275)]=_0x1d139c[_0x18d3f6(0x33ad)]['mesh']['id']),_0x414a80[_0x18d3f6(0x30c1)][_0x18d3f6(0x1be)]({'name':_0x18d3f6(0x33ad),'targetType':null,'value':_0x500575});}else _0x414a80['properties'][_0x18d3f6(0x1be)]({'name':'parameter','targetType':null,'value':_0x1d139c[_0x18d3f6(0x33ad)]});}}this[_0x18d3f6(0x399e)][_0x37b5b4][_0x18d3f6(0x4534)](_0x414a80),_0x4ce630['children']['push'](_0x414a80);}return _0x4ce630;}static[_0x90dc26(0x4135)](_0x402484,_0x304320,_0x281dd8){const _0x18af74=_0x90dc26,_0x31bd44=new _0x48f052(_0x281dd8),_0x41bd6d=(null===_0x304320?_0x281dd8[_0x18af74(0x31af)]=_0x31bd44:_0x304320[_0x18af74(0x31af)]=_0x31bd44,(_0x235b28,_0xd92a0b,_0x3192a3,_0x466fad,_0x574f89=null)=>{const _0x38d09a=_0x18af74;if(!_0x235b28[_0x38d09a(0x11dc)]){const _0x183dc4=new Array();let _0x16cf9c=null,_0x3348d0=null;var _0x4c0f90=_0x235b28[_0x38d09a(0x22b5)]&&0x0<_0x235b28['combine'][_0x38d09a(0x3824)];if(0x2===_0x235b28['type']?_0x183dc4[_0x38d09a(0x1be)](_0x31bd44):_0x183dc4[_0x38d09a(0x1be)](_0xd92a0b),_0x4c0f90){var _0x616a40=new Array();for(let _0x4feccb=0x0;_0x4feccb<_0x235b28['combine'][_0x38d09a(0x3824)];_0x4feccb++)_0x41bd6d(_0x235b28[_0x38d09a(0x22b5)][_0x4feccb],_0x48f052['NothingTrigger'],_0x3192a3,_0x466fad,_0x616a40);_0x183dc4[_0x38d09a(0x1be)](_0x616a40);}else for(let _0x4823d1=0x0;_0x4823d1<_0x235b28[_0x38d09a(0x30c1)][_0x38d09a(0x3824)];_0x4823d1++){let _0x5ee371=_0x235b28['properties'][_0x4823d1][_0x38d09a(0x15ef)];var _0x3c62bc=_0x235b28[_0x38d09a(0x30c1)][_0x4823d1][_0x38d09a(0x4659)],_0x32de17=_0x235b28['properties'][_0x4823d1][_0x38d09a(0xf78)];_0x38d09a(0x11c2)===_0x3c62bc?_0x5ee371=_0x16cf9c='SceneProperties'===_0x32de17?_0x281dd8:_0x38d09a(0x3b30)===_0x32de17?_0x281dd8[_0x38d09a(0x14c)](_0x5ee371):_0x281dd8[_0x38d09a(0x3320)](_0x5ee371):_0x38d09a(0x2c97)===_0x3c62bc?_0x5ee371=_0x281dd8[_0x38d09a(0x3320)](_0x5ee371):_0x38d09a(0x36cd)===_0x3c62bc?_0x281dd8[_0x38d09a(0x3849)]&&(_0x5ee371=_0x281dd8[_0x38d09a(0x3849)](_0x5ee371)):_0x38d09a(0x1bad)!==_0x3c62bc?_0x5ee371=0x2===_0x235b28[_0x38d09a(0x32fc)]&&_0x38d09a(0x2a27)===_0x3c62bc?_0x5be1f0[_0x5ee371]:((_0x511ff7,_0xadc99e,_0xb2e543)=>{const _0x156931=_0x38d09a;var _0xb518b8;if(null===_0xb2e543)return _0xb518b8=parseFloat(_0x511ff7),_0x156931(0x3079)===_0x511ff7||_0x156931(0x4471)===_0x511ff7?'true'===_0x511ff7:isNaN(_0xb518b8)?_0x511ff7:_0xb518b8;var _0x215318=_0xb2e543[_0x156931(0x360d)]('.'),_0x4684a7=_0x511ff7[_0x156931(0x360d)](',');for(let _0x4d4aab=0x0;_0x4d4aab<_0x215318[_0x156931(0x3824)];_0x4d4aab++)_0xadc99e=_0xadc99e[_0x215318[_0x4d4aab]];if(_0x156931(0x2c65)==typeof _0xadc99e)return _0x156931(0x3079)===_0x4684a7[0x0];if(_0x156931(0x1ede)==typeof _0xadc99e)return _0x4684a7[0x0];const _0x47a3c3=new Array();for(let _0x5855df=0x0;_0x5855df<_0x4684a7[_0x156931(0x3824)];_0x5855df++)_0x47a3c3[_0x156931(0x1be)](parseFloat(_0x4684a7[_0x5855df]));return _0xadc99e instanceof _0x2cbb9f['P']?_0x2cbb9f['P'][_0x156931(0x3ef2)](_0x47a3c3):_0xadc99e instanceof _0x2cbb9f['Lt']?_0x2cbb9f['Lt'][_0x156931(0x3ef2)](_0x47a3c3):_0xadc99e instanceof _0x10e195['Wo']?_0x10e195['Wo'][_0x156931(0x3ef2)](_0x47a3c3):_0xadc99e instanceof _0x10e195['HE']?_0x10e195['HE']['FromArray'](_0x47a3c3):parseFloat(_0x4684a7[0x0]);})(_0x5ee371,_0x16cf9c,_0x38d09a(0x15ef)===_0x3c62bc?_0x3348d0:null):_0x3348d0=_0x5ee371,_0x183dc4[_0x38d09a(0x1be)](_0x5ee371);}null===_0x574f89?_0x183dc4[_0x38d09a(0x1be)](_0x3192a3):_0x183dc4[_0x38d09a(0x1be)](null),_0x38d09a(0x1deb)===_0x235b28[_0x38d09a(0x4659)]&&(_0x4c0f90=_0x183dc4[_0x183dc4[_0x38d09a(0x3824)]-0x2],_0x183dc4[_0x183dc4['length']-0x1]=_0x4c0f90,_0x183dc4[_0x183dc4['length']-0x2]=_0x3192a3);let _0x146890=((_0x337143,_0x4de04f)=>{const _0x19320e=(0x0,_0x33042e['q'])('BABYLON.'+_0x337143);return _0x19320e&&new _0x19320e(..._0x4de04f);})(_0x235b28['name'],_0x183dc4);_0x146890 instanceof _0x17ce73&&null!==_0x3192a3&&(_0x4c0f90=new _0x3cfb77(_0xd92a0b,_0x3192a3),_0x466fad?_0x466fad[_0x38d09a(0x11ff)](_0x4c0f90):_0x31bd44[_0x38d09a(0x3d90)](_0x4c0f90),_0x466fad=_0x4c0f90),null===_0x574f89?_0x146890 instanceof _0x17ce73?(_0x3192a3=_0x146890,_0x146890=_0x466fad):(_0x3192a3=null,_0x466fad?_0x466fad['then'](_0x146890):_0x31bd44['registerAction'](_0x146890)):_0x574f89[_0x38d09a(0x1be)](_0x146890);for(let _0x11ae9c=0x0;_0x11ae9c<_0x235b28[_0x38d09a(0x2543)][_0x38d09a(0x3824)];_0x11ae9c++)_0x41bd6d(_0x235b28[_0x38d09a(0x2543)][_0x11ae9c],_0xd92a0b,_0x3192a3,_0x146890,null);}});for(let _0x464152=0x0;_0x464152<_0x402484[_0x18af74(0x2543)][_0x18af74(0x3824)];_0x464152++){let _0x55d499;var _0x1a26ef=_0x402484['children'][_0x464152];if(0x0<_0x1a26ef[_0x18af74(0x30c1)]['length']){var _0x4fb86f=_0x1a26ef[_0x18af74(0x30c1)][0x0][_0x18af74(0x15ef)];const _0x1e302c=null===_0x1a26ef[_0x18af74(0x30c1)][0x0][_0x18af74(0xf78)]?_0x4fb86f:_0x281dd8['getMeshByName'](_0x4fb86f);_0x1e302c[_0x18af74(0x275)]&&(_0x1e302c[_0x18af74(0xb5e)]=_0x281dd8[_0x18af74(0x14ff)](_0x1e302c[_0x18af74(0x275)])),_0x55d499={'trigger':_0x48f052[_0x1a26ef[_0x18af74(0x4659)]],'parameter':_0x1e302c};}else _0x55d499=_0x48f052[_0x1a26ef[_0x18af74(0x4659)]];for(let _0x434a93=0x0;_0x434a93<_0x1a26ef[_0x18af74(0x2543)]['length'];_0x434a93++)_0x1a26ef[_0x18af74(0x11dc)]||_0x41bd6d(_0x1a26ef[_0x18af74(0x2543)][_0x434a93],_0x55d499,null,null);}}static[_0x90dc26(0x250b)](_0x2a6941){const _0x2b430f=_0x90dc26;switch(_0x2a6941){case _0x1181b0['g']['ACTION_NothingTrigger']:return _0x2b430f(0xc69);case _0x1181b0['g'][_0x2b430f(0x8b3)]:return _0x2b430f(0x2c5f);case _0x1181b0['g'][_0x2b430f(0x2174)]:return _0x2b430f(0x20d5);case _0x1181b0['g'][_0x2b430f(0x4648)]:return _0x2b430f(0x12d6);case _0x1181b0['g'][_0x2b430f(0x3ba)]:return _0x2b430f(0x3faf);case _0x1181b0['g']['ACTION_OnPickDownTrigger']:return'OnPickDownTrigger';case _0x1181b0['g'][_0x2b430f(0x361a)]:return _0x2b430f(0x3378);case _0x1181b0['g'][_0x2b430f(0x314c)]:return _0x2b430f(0x1745);case _0x1181b0['g'][_0x2b430f(0x3129)]:return _0x2b430f(0x2867);case _0x1181b0['g'][_0x2b430f(0xf92)]:return'OnPointerOverTrigger';case _0x1181b0['g'][_0x2b430f(0x2e5f)]:return'OnPointerOutTrigger';case _0x1181b0['g'][_0x2b430f(0x35f2)]:return _0x2b430f(0x4d5);case _0x1181b0['g'][_0x2b430f(0xa8e)]:return _0x2b430f(0x3eba);case _0x1181b0['g'][_0x2b430f(0x3f02)]:return'OnIntersectionExitTrigger';case _0x1181b0['g'][_0x2b430f(0x3cd5)]:return _0x2b430f(0x161a);case _0x1181b0['g']['ACTION_OnKeyUpTrigger']:return _0x2b430f(0xd8);case _0x1181b0['g']['ACTION_OnPickOutTrigger']:return _0x2b430f(0x336d);default:return'';}}}_0x48f052[_0x90dc26(0xc69)]=_0x1181b0['g'][_0x90dc26(0x1488)],_0x48f052[_0x90dc26(0x2c5f)]=_0x1181b0['g'][_0x90dc26(0x8b3)],_0x48f052[_0x90dc26(0x20d5)]=_0x1181b0['g'][_0x90dc26(0x2174)],_0x48f052[_0x90dc26(0x12d6)]=_0x1181b0['g'][_0x90dc26(0x4648)],_0x48f052['OnCenterPickTrigger']=_0x1181b0['g']['ACTION_OnCenterPickTrigger'],_0x48f052[_0x90dc26(0x2a7b)]=_0x1181b0['g'][_0x90dc26(0x1a41)],_0x48f052[_0x90dc26(0x3378)]=_0x1181b0['g'][_0x90dc26(0x361a)],_0x48f052[_0x90dc26(0x1745)]=_0x1181b0['g'][_0x90dc26(0x314c)],_0x48f052['OnPickOutTrigger']=_0x1181b0['g'][_0x90dc26(0x152a)],_0x48f052['OnLongPressTrigger']=_0x1181b0['g']['ACTION_OnLongPressTrigger'],_0x48f052[_0x90dc26(0x1593)]=_0x1181b0['g']['ACTION_OnPointerOverTrigger'],_0x48f052[_0x90dc26(0x3a24)]=_0x1181b0['g'][_0x90dc26(0x2e5f)],_0x48f052['OnEveryFrameTrigger']=_0x1181b0['g'][_0x90dc26(0x35f2)],_0x48f052[_0x90dc26(0x3eba)]=_0x1181b0['g'][_0x90dc26(0xa8e)],_0x48f052[_0x90dc26(0x3268)]=_0x1181b0['g'][_0x90dc26(0x3f02)],_0x48f052[_0x90dc26(0x161a)]=_0x1181b0['g']['ACTION_OnKeyDownTrigger'],_0x48f052[_0x90dc26(0xd8)]=_0x1181b0['g'][_0x90dc26(0x3a87)];class _0x25c407 extends _0x8c63dc{constructor(_0x1d7eb5,_0x4a8b6e,_0x26599){const _0x8241b0=_0x90dc26;super(_0x1d7eb5,_0x26599),this[_0x8241b0(0xd14)]=_0x4a8b6e;}[_0x90dc26(0x384f)](){}[_0x90dc26(0x17de)](){const _0x25b140=_0x90dc26;void 0x0!==this[_0x25b140(0xd14)]&&this[_0x25b140(0xd14)]['play']();}[_0x90dc26(0x4534)](_0x2678fc){const _0x51589e=_0x90dc26;return super[_0x51589e(0x326f)]({'name':'PlaySoundAction','properties':[{'name':_0x51589e(0x36cd),'value':this['_sound']['name']}]},_0x2678fc);}}class _0x452d28 extends _0x8c63dc{constructor(_0x46f287,_0x336c22,_0x174b72){const _0x215d0e=_0x90dc26;super(_0x46f287,_0x174b72),this[_0x215d0e(0xd14)]=_0x336c22;}['_prepare'](){}[_0x90dc26(0x17de)](){const _0x2b136c=_0x90dc26;void 0x0!==this[_0x2b136c(0xd14)]&&this[_0x2b136c(0xd14)]['stop']();}[_0x90dc26(0x4534)](_0x1cf89a){const _0x117256=_0x90dc26;return super['_serialize']({'name':'StopSoundAction','properties':[{'name':_0x117256(0x36cd),'value':this['_sound'][_0x117256(0x4659)]}]},_0x1cf89a);}}(0x0,_0x33042e['H'])('BABYLON.PlaySoundAction',_0x25c407),(0x0,_0x33042e['H'])(_0x90dc26(0x30e1),_0x452d28);var _0x1515ca,_0x1be40a=_0x77c173(0x1b5c),_0x493eec=_0x77c173(0x153ad),_0x5f3a96=((_0x539ca1=_0x1515ca=_0x1515ca||{})[_0x539ca1[_0x90dc26(0xea5)]=0x0]=_0x90dc26(0xea5),_0x539ca1[_0x539ca1[_0x90dc26(0x40d2)]=0x1]=_0x90dc26(0x40d2),_0x77c173(0x71)),_0x27a41f=_0x77c173(0x16aec),_0x37c866=_0x77c173(0xceed),_0x351505=_0x77c173(0xc661);class _0x3e12da{}class _0x3d2476{constructor(_0x25f66e,_0x51eb48,_0x53d51e,_0x1ccab1,_0x1010af,_0x5612cc){const _0x27ca87=_0x90dc26;this['name']=_0x25f66e,this[_0x27ca87(0x339d)]=_0x51eb48,this[_0x27ca87(0x478)]=_0x53d51e,this[_0x27ca87(0x2344)]=_0x1ccab1,this[_0x27ca87(0x3b1c)]=_0x1010af,this[_0x27ca87(0x1818)]=_0x5612cc,this[_0x27ca87(0x4366)]=null,this[_0x27ca87(0x4288)]=new Array(),this['_events']=new Array(),this['blendingSpeed']=0.01,this[_0x27ca87(0x215b)]={},this[_0x27ca87(0x2f7)]=_0x51eb48[_0x27ca87(0x360d)]('.'),this[_0x27ca87(0x2344)]=_0x1ccab1,this[_0x27ca87(0x3b1c)]=void 0x0===_0x1010af?_0x3d2476[_0x27ca87(0x6b5)]:_0x1010af,this[_0x27ca87(0x215a)]=_0x3d2476['_UniqueIdGenerator']++;}static[_0x90dc26(0x1785)](_0x3eda3e,_0x4a0d39,_0x340287,_0x5462ba,_0xbfa3bb,_0x4c383a,_0xfcdbe6,_0x264704){const _0x107c6d=_0x90dc26;let _0x2fad1f=void 0x0;if(!isNaN(parseFloat(_0xbfa3bb))&&isFinite(_0xbfa3bb)?_0x2fad1f=_0x3d2476[_0x107c6d(0x404b)]:_0xbfa3bb instanceof _0x2cbb9f['_f']?_0x2fad1f=_0x3d2476[_0x107c6d(0x2f6f)]:_0xbfa3bb instanceof _0x2cbb9f['P']?_0x2fad1f=_0x3d2476[_0x107c6d(0x473)]:_0xbfa3bb instanceof _0x2cbb9f['FM']?_0x2fad1f=_0x3d2476['ANIMATIONTYPE_VECTOR2']:_0xbfa3bb instanceof _0x10e195['Wo']?_0x2fad1f=_0x3d2476[_0x107c6d(0x1b65)]:_0xbfa3bb instanceof _0x10e195['HE']?_0x2fad1f=_0x3d2476['ANIMATIONTYPE_COLOR4']:_0xbfa3bb instanceof _0x37c866['$']&&(_0x2fad1f=_0x3d2476['ANIMATIONTYPE_SIZE']),null==_0x2fad1f)return null;const _0x11c95a=new _0x3d2476(_0x3eda3e,_0x4a0d39,_0x340287,_0x2fad1f,_0xfcdbe6);return _0x11c95a[_0x107c6d(0x80e)]([{'frame':0x0,'value':_0xbfa3bb},{'frame':_0x5462ba,'value':_0x4c383a}]),void 0x0!==_0x264704&&_0x11c95a[_0x107c6d(0x1094)](_0x264704),_0x11c95a;}static['CreateAnimation'](_0x1a85cc,_0x34579e,_0x2693f7,_0x24b5ad){const _0x196f1e=new _0x3d2476(_0x1a85cc+'Animation',_0x1a85cc,_0x2693f7,_0x34579e,_0x3d2476['ANIMATIONLOOPMODE_CONSTANT']);return _0x196f1e['setEasingFunction'](_0x24b5ad),_0x196f1e;}static[_0x90dc26(0x740)](_0xadd951,_0x29f684,_0x472f22,_0x35a5f2,_0x496945,_0x542323,_0x16d141,_0x420009,_0x1e206c,_0x3c4671,_0xce00cb){const _0x21ebcc=_0x90dc26;return _0xadd951=_0x3d2476[_0x21ebcc(0x1785)](_0xadd951,_0x472f22,_0x35a5f2,_0x496945,_0x542323,_0x16d141,_0x420009,_0x1e206c),_0xadd951&&(_0xce00cb=_0x29f684[_0x21ebcc(0x1b27)]?_0x29f684[_0x21ebcc(0x1b27)]():_0xce00cb)?_0xce00cb[_0x21ebcc(0x2379)](_0x29f684,[_0xadd951],0x0,_0x496945,0x1===_0xadd951['loopMode'],0x1,_0x3c4671):null;}static[_0x90dc26(0x1a6b)](_0x4bdaff,_0x5580a1,_0x3b5791,_0x5ab7ac,_0x395045,_0x6ede07,_0x51b32d,_0xba0d80,_0x5170ed,_0x4d8426,_0x55fa46){const _0x48ac92=_0x90dc26;_0x4bdaff=_0x3d2476[_0x48ac92(0x1785)](_0x4bdaff,_0x5ab7ac,_0x395045,_0x6ede07,_0x51b32d,_0xba0d80,_0x5170ed,_0x4d8426);if(!_0x4bdaff)return null;const _0x17b8cf=_0x5580a1[_0x48ac92(0x1b27)]();return _0x17b8cf[_0x48ac92(0x1939)](_0x5580a1,_0x3b5791,[_0x4bdaff],0x0,_0x6ede07,0x1===_0x4bdaff[_0x48ac92(0x3b1c)],0x1,_0x55fa46);}static[_0x90dc26(0x3374)](_0x438855,_0x14cafd,_0x50020b,_0x3df0c8,_0x41412b,_0x943a0d,_0x180c35,_0x5205cb,_0x59f523,_0x2337dd){const _0x558178=_0x90dc26;return _0x438855=_0x3d2476[_0x558178(0x1785)](_0x438855,_0x50020b,_0x3df0c8,_0x41412b,_0x943a0d,_0x180c35,_0x5205cb,_0x59f523),_0x438855?(_0x14cafd[_0x558178(0x224c)][_0x558178(0x1be)](_0x438855),_0x14cafd[_0x558178(0x1b27)]()[_0x558178(0x3ad0)](_0x14cafd,0x0,_0x41412b,0x1===_0x438855[_0x558178(0x3b1c)],0x1,_0x2337dd)):null;}static[_0x90dc26(0x1120)](_0x28a7e8,_0x1668a9=0x0,_0x5f33c2,_0x1b3e84=!0x1,_0x2a7584){const _0x58f575=_0x90dc26;let _0x236441=_0x28a7e8;if(_0x1b3e84&&((_0x236441=_0x28a7e8['clone']())[_0x58f575(0x4659)]=_0x2a7584||_0x236441['name']),!_0x236441[_0x58f575(0x2327)][_0x58f575(0x3824)])return _0x236441;_0x1668a9=0x0<=_0x1668a9?_0x1668a9:0x0;let _0x47be08=0x0;var _0x56bcf8=_0x236441[_0x58f575(0x2327)][0x0];let _0x53f640=_0x236441[_0x58f575(0x2327)][_0x58f575(0x3824)]-0x1;_0x1b3e84=_0x236441[_0x58f575(0x2327)][_0x53f640];const _0x5e4429={'referenceValue':_0x56bcf8[_0x58f575(0x15ef)],'referencePosition':_0x2cbb9f['jp']['Vector3'][0x0],'referenceQuaternion':_0x2cbb9f['jp']['Quaternion'][0x0],'referenceScaling':_0x2cbb9f['jp'][_0x58f575(0x1e40)][0x1],'keyPosition':_0x2cbb9f['jp'][_0x58f575(0x1e40)][0x2],'keyQuaternion':_0x2cbb9f['jp'][_0x58f575(0xbfb)][0x1],'keyScaling':_0x2cbb9f['jp'][_0x58f575(0x1e40)][0x3]};let _0x310c1e=!0x1,_0x56b9df=_0x56bcf8['frame'],_0x434d0e=_0x1b3e84['frame'],_0x441775=(_0x5f33c2&&(_0x28a7e8=_0x236441[_0x58f575(0x77f)](_0x5f33c2))&&(_0x56b9df=_0x28a7e8[_0x58f575(0x2ec9)],_0x434d0e=_0x28a7e8['to']),_0x56bcf8[_0x58f575(0x2dc1)]===_0x56b9df),_0x38a96e=_0x1b3e84['frame']===_0x434d0e;if(0x1===_0x236441['_keys'][_0x58f575(0x3824)]){const _0x2628c2=_0x236441[_0x58f575(0xbfd)](_0x236441[_0x58f575(0x2327)][0x0]);_0x5e4429[_0x58f575(0x2da0)]=_0x2628c2[_0x58f575(0x2ff8)]?_0x2628c2[_0x58f575(0x2ff8)]():_0x2628c2,_0x310c1e=!0x0;}else{if(_0x1668a9<=_0x56bcf8[_0x58f575(0x2dc1)]){const _0x56bb25=_0x236441['_getKeyValue'](_0x56bcf8[_0x58f575(0x15ef)]);_0x5e4429['referenceValue']=_0x56bb25[_0x58f575(0x2ff8)]?_0x56bb25[_0x58f575(0x2ff8)]():_0x56bb25,_0x310c1e=!0x0;}else{if(_0x1668a9>=_0x1b3e84['frame']){const _0x58e9f9=_0x236441['_getKeyValue'](_0x1b3e84['value']);_0x5e4429[_0x58f575(0x2da0)]=_0x58e9f9['clone']?_0x58e9f9[_0x58f575(0x2ff8)]():_0x58e9f9,_0x310c1e=!0x0;}}}let _0xe78f58=0x0;for(;!_0x310c1e||!_0x441775||!_0x38a96e&&_0xe78f58<_0x236441[_0x58f575(0x2327)][_0x58f575(0x3824)]-0x1;){var _0x4a9e71=_0x236441['_keys'][_0xe78f58],_0x392b7f=_0x236441['_keys'][_0xe78f58+0x1];if(!_0x310c1e&&_0x1668a9>=_0x4a9e71[_0x58f575(0x2dc1)]&&_0x1668a9<=_0x392b7f[_0x58f575(0x2dc1)]){let _0x599396;_0x599396=_0x1668a9===_0x4a9e71[_0x58f575(0x2dc1)]?_0x236441['_getKeyValue'](_0x4a9e71[_0x58f575(0x15ef)]):_0x1668a9===_0x392b7f['frame']?_0x236441[_0x58f575(0xbfd)](_0x392b7f[_0x58f575(0x15ef)]):(_0x360dec={'key':_0xe78f58,'repeatCount':0x0,'loopMode':this[_0x58f575(0x387c)]},_0x236441[_0x58f575(0x1e0d)](_0x1668a9,_0x360dec)),_0x5e4429[_0x58f575(0x2da0)]=_0x599396['clone']?_0x599396[_0x58f575(0x2ff8)]():_0x599396,_0x310c1e=!0x0;}if(!_0x441775&&_0x56b9df>=_0x4a9e71[_0x58f575(0x2dc1)]&&_0x56b9df<=_0x392b7f[_0x58f575(0x2dc1)]){if(_0x56b9df===_0x4a9e71['frame'])_0x47be08=_0xe78f58;else{if(_0x56b9df===_0x392b7f[_0x58f575(0x2dc1)])_0x47be08=_0xe78f58+0x1;else{var _0x360dec={'key':_0xe78f58,'repeatCount':0x0,'loopMode':this[_0x58f575(0x387c)]};const _0x506e86=_0x236441[_0x58f575(0x1e0d)](_0x56b9df,_0x360dec);var _0x521fcb={'frame':_0x56b9df,'value':_0x506e86[_0x58f575(0x2ff8)]?_0x506e86['clone']():_0x506e86};_0x236441['_keys'][_0x58f575(0x2d27)](_0xe78f58+0x1,0x0,_0x521fcb),_0x47be08=_0xe78f58+0x1;}}_0x441775=!0x0;}if(!_0x38a96e&&_0x434d0e>=_0x4a9e71[_0x58f575(0x2dc1)]&&_0x434d0e<=_0x392b7f['frame']){if(_0x434d0e===_0x4a9e71[_0x58f575(0x2dc1)])_0x53f640=_0xe78f58;else{if(_0x434d0e===_0x392b7f[_0x58f575(0x2dc1)])_0x53f640=_0xe78f58+0x1;else{_0x521fcb={'key':_0xe78f58,'repeatCount':0x0,'loopMode':this[_0x58f575(0x387c)]};const _0x4f36ec=_0x236441[_0x58f575(0x1e0d)](_0x434d0e,_0x521fcb);_0x4a9e71={'frame':_0x434d0e,'value':_0x4f36ec['clone']?_0x4f36ec[_0x58f575(0x2ff8)]():_0x4f36ec},(_0x236441[_0x58f575(0x2327)][_0x58f575(0x2d27)](_0xe78f58+0x1,0x0,_0x4a9e71),_0x53f640=_0xe78f58+0x1);}}_0x38a96e=!0x0;}_0xe78f58++;}for(_0x236441[_0x58f575(0x2344)]===_0x3d2476[_0x58f575(0x2f6f)]?_0x5e4429['referenceValue'][_0x58f575(0x335a)]()[_0x58f575(0x105e)]():_0x236441[_0x58f575(0x2344)]===_0x3d2476[_0x58f575(0x266f)]&&(_0x5e4429[_0x58f575(0x2da0)]['decompose'](_0x5e4429[_0x58f575(0x3238)],_0x5e4429[_0x58f575(0x1a70)],_0x5e4429[_0x58f575(0x27bd)]),_0x5e4429['referenceQuaternion'][_0x58f575(0x335a)]()[_0x58f575(0x105e)]()),_0xe78f58=_0x47be08;_0xe78f58<=_0x53f640;_0xe78f58++){const _0x4ef008=_0x236441[_0x58f575(0x2327)][_0xe78f58];if(!_0xe78f58||_0x236441[_0x58f575(0x2344)]===_0x3d2476[_0x58f575(0x404b)]||_0x4ef008['value']!==_0x56bcf8[_0x58f575(0x15ef)])switch(_0x236441['dataType']){case _0x3d2476['ANIMATIONTYPE_MATRIX']:_0x4ef008[_0x58f575(0x15ef)]['decompose'](_0x5e4429[_0x58f575(0x50c)],_0x5e4429[_0x58f575(0x278d)],_0x5e4429['keyPosition']),_0x5e4429[_0x58f575(0x422c)][_0x58f575(0x3a6e)](_0x5e4429[_0x58f575(0x27bd)]),_0x5e4429[_0x58f575(0x50c)][_0x58f575(0x1150)](_0x5e4429[_0x58f575(0x3238)]),_0x5e4429[_0x58f575(0x1a70)]['multiplyToRef'](_0x5e4429[_0x58f575(0x278d)],_0x5e4429[_0x58f575(0x278d)]),_0x2cbb9f['y3'][_0x58f575(0x28ef)](_0x5e4429[_0x58f575(0x50c)],_0x5e4429[_0x58f575(0x278d)],_0x5e4429[_0x58f575(0x422c)],_0x4ef008['value']);break;case _0x3d2476[_0x58f575(0x2f6f)]:_0x5e4429['referenceValue']['multiplyToRef'](_0x4ef008['value'],_0x4ef008[_0x58f575(0x15ef)]);break;case _0x3d2476['ANIMATIONTYPE_VECTOR2']:case _0x3d2476[_0x58f575(0x473)]:case _0x3d2476[_0x58f575(0x1b65)]:case _0x3d2476[_0x58f575(0x1c0d)]:_0x4ef008['value'][_0x58f575(0x101d)](_0x5e4429[_0x58f575(0x2da0)],_0x4ef008[_0x58f575(0x15ef)]);break;case _0x3d2476[_0x58f575(0x3192)]:_0x4ef008['value']['width']-=_0x5e4429[_0x58f575(0x2da0)][_0x58f575(0x2559)],_0x4ef008[_0x58f575(0x15ef)][_0x58f575(0x37e8)]-=_0x5e4429[_0x58f575(0x2da0)]['height'];break;default:_0x4ef008[_0x58f575(0x15ef)]-=_0x5e4429[_0x58f575(0x2da0)];}}return _0x236441;}static[_0x90dc26(0x1904)](_0x145123,_0x49dd64,_0x182bed,_0xaee2bd,_0x20bd78,_0x586898,_0x5ed07b,_0x58861b=null){const _0x2b86a5=_0x90dc26;if(_0x5ed07b<=0x0)return _0x182bed[_0x145123]=_0x49dd64,_0x58861b&&_0x58861b(),null;_0x20bd78*=_0x5ed07b/0x3e8,(_0x586898['setKeys']([{'frame':0x0,'value':_0x182bed[_0x145123][_0x2b86a5(0x2ff8)]?_0x182bed[_0x145123][_0x2b86a5(0x2ff8)]():_0x182bed[_0x145123]},{'frame':_0x20bd78,'value':_0x49dd64}]),_0x182bed['animations']||(_0x182bed[_0x2b86a5(0x224c)]=[]),_0x182bed[_0x2b86a5(0x224c)][_0x2b86a5(0x1be)](_0x586898));const _0x1932d5=_0xaee2bd['beginAnimation'](_0x182bed,0x0,_0x20bd78,!0x1);return _0x1932d5['onAnimationEnd']=_0x58861b,_0x1932d5;}get['runtimeAnimations'](){return this['_runtimeAnimations'];}get[_0x90dc26(0x1932)](){const _0x49f26c=_0x90dc26;for(const _0x52b910 of this[_0x49f26c(0x4288)])if(!_0x52b910[_0x49f26c(0x3a9b)]())return!0x0;return!0x1;}['toString'](_0x4342b6){const _0x134242=_0x90dc26;let _0x2256fc='Name:\x20'+this['name']+_0x134242(0x20a1)+this[_0x134242(0x339d)];if(_0x2256fc=(_0x2256fc=(_0x2256fc+=_0x134242(0x2dc)+['Float',_0x134242(0x1e40),'Quaternion','Matrix',_0x134242(0x4276),_0x134242(0x1c98)][this[_0x134242(0x2344)]])+_0x134242(0x2859)+(this[_0x134242(0x2327)]?this[_0x134242(0x2327)][_0x134242(0x3824)]:'none'))+',\x20nRanges:\x20'+(this[_0x134242(0x215b)]?Object['keys'](this[_0x134242(0x215b)])['length']:_0x134242(0x2937)),_0x4342b6){_0x2256fc+=_0x134242(0x2cb);let _0x33d135=!0x0;for(const _0x2f6a96 in this[_0x134242(0x215b)])_0x33d135&&(_0x2256fc+=',\x20',_0x33d135=!0x1),_0x2256fc+=_0x2f6a96;_0x2256fc+='}';}return _0x2256fc;}['addEvent'](_0x47de9d){const _0x2d5e40=_0x90dc26;this['_events']['push'](_0x47de9d),this['_events'][_0x2d5e40(0x157)]((_0x15b0e3,_0x4e3c38)=>_0x15b0e3[_0x2d5e40(0x2dc1)]-_0x4e3c38['frame']);}[_0x90dc26(0x21d7)](_0x23421d){const _0x1ce57b=_0x90dc26;for(let _0x1e89bf=0x0;_0x1e89bf<this[_0x1ce57b(0x10c8)][_0x1ce57b(0x3824)];_0x1e89bf++)this[_0x1ce57b(0x10c8)][_0x1e89bf]['frame']===_0x23421d&&(this['_events']['splice'](_0x1e89bf,0x1),_0x1e89bf--);}[_0x90dc26(0x4f6)](){const _0x392a60=_0x90dc26;return this[_0x392a60(0x10c8)];}[_0x90dc26(0x2332)](_0x34a211,_0x16e113,_0x3f75aa){this['_ranges'][_0x34a211]||(this['_ranges'][_0x34a211]=new _0x5f3a96['X'](_0x34a211,_0x16e113,_0x3f75aa));}[_0x90dc26(0x72c)](_0x575f35,_0x410e8e=!0x0){const _0x33b236=_0x90dc26;var _0x4ce6f1=this[_0x33b236(0x215b)][_0x575f35];if(_0x4ce6f1){if(_0x410e8e){var _0x225077=_0x4ce6f1[_0x33b236(0x2ec9)],_0x153169=_0x4ce6f1['to'];for(let _0x47b3ca=this[_0x33b236(0x2327)][_0x33b236(0x3824)]-0x1;0x0<=_0x47b3ca;_0x47b3ca--)this[_0x33b236(0x2327)][_0x47b3ca][_0x33b236(0x2dc1)]>=_0x225077&&this['_keys'][_0x47b3ca][_0x33b236(0x2dc1)]<=_0x153169&&this[_0x33b236(0x2327)][_0x33b236(0x2d27)](_0x47b3ca,0x1);}this[_0x33b236(0x215b)][_0x575f35]=null;}}[_0x90dc26(0x77f)](_0x173b02){const _0x152c57=_0x90dc26;return this[_0x152c57(0x215b)][_0x173b02];}[_0x90dc26(0x31ac)](){const _0x5f53e5=_0x90dc26;return this[_0x5f53e5(0x2327)];}[_0x90dc26(0x2d7)](){const _0x1464be=_0x90dc26;let _0x300460=0x0;for(let _0x8a062f=0x0,_0x4eb187=this[_0x1464be(0x2327)][_0x1464be(0x3824)];_0x8a062f<_0x4eb187;_0x8a062f++)_0x300460<this['_keys'][_0x8a062f]['frame']&&(_0x300460=this[_0x1464be(0x2327)][_0x8a062f][_0x1464be(0x2dc1)]);return _0x300460;}[_0x90dc26(0x25ee)](){const _0x2dad1e=_0x90dc26;return this[_0x2dad1e(0x4366)];}[_0x90dc26(0x1094)](_0x241291){const _0x4091bc=_0x90dc26;this[_0x4091bc(0x4366)]=_0x241291;}['floatInterpolateFunction'](_0x283651,_0x3a7eac,_0x1fe850){return _0x1be40a['R']['Lerp'](_0x283651,_0x3a7eac,_0x1fe850);}[_0x90dc26(0xba3)](_0x354d9b,_0x4a27f0,_0x1ea700,_0x28d253,_0x4d5dff){const _0x33d826=_0x90dc26;return _0x1be40a['R'][_0x33d826(0x1e7c)](_0x354d9b,_0x4a27f0,_0x1ea700,_0x28d253,_0x4d5dff);}[_0x90dc26(0x15a8)](_0x2ef007,_0x4b52c7,_0x3ed33e){return _0x2cbb9f['_f']['Slerp'](_0x2ef007,_0x4b52c7,_0x3ed33e);}[_0x90dc26(0x38f8)](_0x3dcaf6,_0x4a996e,_0x440731,_0xbf5dfb,_0x5c6320){const _0x48ed83=_0x90dc26;return _0x2cbb9f['_f'][_0x48ed83(0x1e7c)](_0x3dcaf6,_0x4a996e,_0x440731,_0xbf5dfb,_0x5c6320)['normalize']();}[_0x90dc26(0x10bb)](_0x380879,_0x41f994,_0x5eb137){const _0x4f27a5=_0x90dc26;return _0x2cbb9f['P'][_0x4f27a5(0x2bc7)](_0x380879,_0x41f994,_0x5eb137);}['vector3InterpolateFunctionWithTangents'](_0x1de7e5,_0x2d1e65,_0x12fe38,_0x465b12,_0x5a464a){const _0x4838d5=_0x90dc26;return _0x2cbb9f['P'][_0x4838d5(0x1e7c)](_0x1de7e5,_0x2d1e65,_0x12fe38,_0x465b12,_0x5a464a);}['vector2InterpolateFunction'](_0x2856be,_0x28bde7,_0xbeec15){const _0x44a13a=_0x90dc26;return _0x2cbb9f['FM'][_0x44a13a(0x2bc7)](_0x2856be,_0x28bde7,_0xbeec15);}[_0x90dc26(0x335f)](_0x49743c,_0x30bd68,_0x2f72eb,_0x4d2c51,_0x2fa982){const _0x1964a2=_0x90dc26;return _0x2cbb9f['FM'][_0x1964a2(0x1e7c)](_0x49743c,_0x30bd68,_0x2f72eb,_0x4d2c51,_0x2fa982);}[_0x90dc26(0x11e2)](_0x5cbb8f,_0x4ef7df,_0x136cb3){const _0x3937d0=_0x90dc26;return _0x37c866['$'][_0x3937d0(0x2bc7)](_0x5cbb8f,_0x4ef7df,_0x136cb3);}[_0x90dc26(0x2bdb)](_0x1b7705,_0x1c3bed,_0x2bc7f9){const _0x4eab8c=_0x90dc26;return _0x10e195['Wo'][_0x4eab8c(0x2bc7)](_0x1b7705,_0x1c3bed,_0x2bc7f9);}[_0x90dc26(0x2592)](_0x2a7338,_0x2aa22c,_0x339405,_0x586fac,_0x5d2fdd){const _0x24f116=_0x90dc26;return _0x10e195['Wo'][_0x24f116(0x1e7c)](_0x2a7338,_0x2aa22c,_0x339405,_0x586fac,_0x5d2fdd);}[_0x90dc26(0x41ca)](_0x399194,_0x4a281a,_0x513c44){const _0xa57dbb=_0x90dc26;return _0x10e195['HE'][_0xa57dbb(0x2bc7)](_0x399194,_0x4a281a,_0x513c44);}['color4InterpolateFunctionWithTangents'](_0x9f6011,_0x34e8a7,_0x2f8848,_0x47b1ad,_0x1f447a){const _0x5c822b=_0x90dc26;return _0x10e195['HE'][_0x5c822b(0x1e7c)](_0x9f6011,_0x34e8a7,_0x2f8848,_0x47b1ad,_0x1f447a);}[_0x90dc26(0xbfd)](_0x536abd){return'function'==typeof _0x536abd?_0x536abd():_0x536abd;}['evaluate'](_0xb4514c){const _0x19915c=_0x90dc26;return this['_interpolate'](_0xb4514c,{'key':0x0,'repeatCount':0x0,'loopMode':_0x3d2476[_0x19915c(0x387c)]});}[_0x90dc26(0x1e0d)](_0x4203cc,_0xdbaec9){const _0x4d3fc5=_0x90dc26;if(_0xdbaec9[_0x4d3fc5(0x3b1c)]===_0x3d2476['ANIMATIONLOOPMODE_CONSTANT']&&0x0<_0xdbaec9['repeatCount'])return _0xdbaec9[_0x4d3fc5(0x2caa)][_0x4d3fc5(0x2ff8)]?_0xdbaec9[_0x4d3fc5(0x2caa)][_0x4d3fc5(0x2ff8)]():_0xdbaec9['highLimitValue'];var _0x47b10b=this[_0x4d3fc5(0x2327)],_0x2ab15b=_0x47b10b[_0x4d3fc5(0x3824)];let _0x502a2e=_0xdbaec9[_0x4d3fc5(0x1f73)];for(;0x0<=_0x502a2e&&_0x4203cc<_0x47b10b[_0x502a2e]['frame'];)--_0x502a2e;for(;_0x502a2e+0x1<=_0x2ab15b-0x1&&_0x4203cc>=_0x47b10b[_0x502a2e+0x1]['frame'];)++_0x502a2e;if((_0xdbaec9[_0x4d3fc5(0x1f73)]=_0x502a2e)<0x0)return this['_getKeyValue'](_0x47b10b[0x0][_0x4d3fc5(0x15ef)]);if(_0x502a2e+0x1>_0x2ab15b-0x1)return this[_0x4d3fc5(0xbfd)](_0x47b10b[_0x2ab15b-0x1][_0x4d3fc5(0x15ef)]);const _0x5b8527=_0x47b10b[_0x502a2e],_0x3caed9=_0x47b10b[_0x502a2e+0x1];var _0x3f23b0=this['_getKeyValue'](_0x5b8527[_0x4d3fc5(0x15ef)]),_0x2c31bc=this[_0x4d3fc5(0xbfd)](_0x3caed9[_0x4d3fc5(0x15ef)]);if(_0x5b8527[_0x4d3fc5(0x44d3)]===_0x1515ca[_0x4d3fc5(0x40d2)])return _0x3caed9['frame']>_0x4203cc?_0x3f23b0:_0x2c31bc;var _0x2f79a5=void 0x0!==_0x5b8527[_0x4d3fc5(0x2608)]&&void 0x0!==_0x3caed9[_0x4d3fc5(0x4351)],_0x4e734a=_0x3caed9[_0x4d3fc5(0x2dc1)]-_0x5b8527[_0x4d3fc5(0x2dc1)];let _0x4f94e1=(_0x4203cc-_0x5b8527['frame'])/_0x4e734a;const _0x3afa53=this['getEasingFunction']();switch(null!==_0x3afa53&&(_0x4f94e1=_0x3afa53[_0x4d3fc5(0x20b6)](_0x4f94e1)),this[_0x4d3fc5(0x2344)]){case _0x3d2476[_0x4d3fc5(0x404b)]:var _0x353fec=_0x2f79a5?this[_0x4d3fc5(0xba3)](_0x3f23b0,_0x5b8527['outTangent']*_0x4e734a,_0x2c31bc,_0x3caed9[_0x4d3fc5(0x4351)]*_0x4e734a,_0x4f94e1):this['floatInterpolateFunction'](_0x3f23b0,_0x2c31bc,_0x4f94e1);switch(_0xdbaec9['loopMode']){case _0x3d2476[_0x4d3fc5(0x6b5)]:case _0x3d2476[_0x4d3fc5(0x387c)]:return _0x353fec;case _0x3d2476[_0x4d3fc5(0x20ed)]:return _0xdbaec9[_0x4d3fc5(0x2d5a)]*_0xdbaec9[_0x4d3fc5(0x1b2)]+_0x353fec;}break;case _0x3d2476[_0x4d3fc5(0x2f6f)]:{const _0x40c722=_0x2f79a5?this[_0x4d3fc5(0x38f8)](_0x3f23b0,_0x5b8527[_0x4d3fc5(0x2608)][_0x4d3fc5(0x1979)](_0x4e734a),_0x2c31bc,_0x3caed9[_0x4d3fc5(0x4351)][_0x4d3fc5(0x1979)](_0x4e734a),_0x4f94e1):this[_0x4d3fc5(0x15a8)](_0x3f23b0,_0x2c31bc,_0x4f94e1);switch(_0xdbaec9[_0x4d3fc5(0x3b1c)]){case _0x3d2476[_0x4d3fc5(0x6b5)]:case _0x3d2476['ANIMATIONLOOPMODE_CONSTANT']:return _0x40c722;case _0x3d2476[_0x4d3fc5(0x20ed)]:return _0x40c722['addInPlace'](_0xdbaec9[_0x4d3fc5(0x2d5a)]['scale'](_0xdbaec9[_0x4d3fc5(0x1b2)]));}return _0x40c722;}case _0x3d2476[_0x4d3fc5(0x473)]:{const _0x35b191=_0x2f79a5?this[_0x4d3fc5(0x393a)](_0x3f23b0,_0x5b8527['outTangent'][_0x4d3fc5(0x1979)](_0x4e734a),_0x2c31bc,_0x3caed9[_0x4d3fc5(0x4351)][_0x4d3fc5(0x1979)](_0x4e734a),_0x4f94e1):this[_0x4d3fc5(0x10bb)](_0x3f23b0,_0x2c31bc,_0x4f94e1);switch(_0xdbaec9['loopMode']){case _0x3d2476[_0x4d3fc5(0x6b5)]:case _0x3d2476[_0x4d3fc5(0x387c)]:return _0x35b191;case _0x3d2476[_0x4d3fc5(0x20ed)]:return _0x35b191[_0x4d3fc5(0x1f55)](_0xdbaec9['offsetValue'][_0x4d3fc5(0x1979)](_0xdbaec9[_0x4d3fc5(0x1b2)]));}break;}case _0x3d2476['ANIMATIONTYPE_VECTOR2']:{const _0x3dd545=_0x2f79a5?this[_0x4d3fc5(0x335f)](_0x3f23b0,_0x5b8527[_0x4d3fc5(0x2608)]['scale'](_0x4e734a),_0x2c31bc,_0x3caed9[_0x4d3fc5(0x4351)]['scale'](_0x4e734a),_0x4f94e1):this[_0x4d3fc5(0x118e)](_0x3f23b0,_0x2c31bc,_0x4f94e1);switch(_0xdbaec9[_0x4d3fc5(0x3b1c)]){case _0x3d2476['ANIMATIONLOOPMODE_CYCLE']:case _0x3d2476[_0x4d3fc5(0x387c)]:return _0x3dd545;case _0x3d2476[_0x4d3fc5(0x20ed)]:return _0x3dd545[_0x4d3fc5(0x1f55)](_0xdbaec9[_0x4d3fc5(0x2d5a)]['scale'](_0xdbaec9[_0x4d3fc5(0x1b2)]));}break;}case _0x3d2476[_0x4d3fc5(0x3192)]:switch(_0xdbaec9[_0x4d3fc5(0x3b1c)]){case _0x3d2476[_0x4d3fc5(0x6b5)]:case _0x3d2476[_0x4d3fc5(0x387c)]:return this['sizeInterpolateFunction'](_0x3f23b0,_0x2c31bc,_0x4f94e1);case _0x3d2476[_0x4d3fc5(0x20ed)]:return this[_0x4d3fc5(0x11e2)](_0x3f23b0,_0x2c31bc,_0x4f94e1)[_0x4d3fc5(0x1f55)](_0xdbaec9[_0x4d3fc5(0x2d5a)][_0x4d3fc5(0x1979)](_0xdbaec9['repeatCount']));}break;case _0x3d2476[_0x4d3fc5(0x1b65)]:{const _0x1ba875=_0x2f79a5?this[_0x4d3fc5(0x2592)](_0x3f23b0,_0x5b8527[_0x4d3fc5(0x2608)][_0x4d3fc5(0x1979)](_0x4e734a),_0x2c31bc,_0x3caed9['inTangent']['scale'](_0x4e734a),_0x4f94e1):this[_0x4d3fc5(0x2bdb)](_0x3f23b0,_0x2c31bc,_0x4f94e1);switch(_0xdbaec9['loopMode']){case _0x3d2476['ANIMATIONLOOPMODE_CYCLE']:case _0x3d2476[_0x4d3fc5(0x387c)]:return _0x1ba875;case _0x3d2476['ANIMATIONLOOPMODE_RELATIVE']:return _0x1ba875[_0x4d3fc5(0x1f55)](_0xdbaec9[_0x4d3fc5(0x2d5a)][_0x4d3fc5(0x1979)](_0xdbaec9[_0x4d3fc5(0x1b2)]));}break;}case _0x3d2476['ANIMATIONTYPE_COLOR4']:{const _0x5dfd67=_0x2f79a5?this[_0x4d3fc5(0x1ca2)](_0x3f23b0,_0x5b8527[_0x4d3fc5(0x2608)][_0x4d3fc5(0x1979)](_0x4e734a),_0x2c31bc,_0x3caed9[_0x4d3fc5(0x4351)]['scale'](_0x4e734a),_0x4f94e1):this['color4InterpolateFunction'](_0x3f23b0,_0x2c31bc,_0x4f94e1);switch(_0xdbaec9['loopMode']){case _0x3d2476[_0x4d3fc5(0x6b5)]:case _0x3d2476['ANIMATIONLOOPMODE_CONSTANT']:return _0x5dfd67;case _0x3d2476[_0x4d3fc5(0x20ed)]:return _0x5dfd67[_0x4d3fc5(0x1f55)](_0xdbaec9[_0x4d3fc5(0x2d5a)][_0x4d3fc5(0x1979)](_0xdbaec9[_0x4d3fc5(0x1b2)]));}break;}case _0x3d2476[_0x4d3fc5(0x266f)]:switch(_0xdbaec9['loopMode']){case _0x3d2476[_0x4d3fc5(0x6b5)]:case _0x3d2476[_0x4d3fc5(0x387c)]:return _0x3d2476[_0x4d3fc5(0x1135)]?this[_0x4d3fc5(0x29eb)](_0x3f23b0,_0x2c31bc,_0x4f94e1,_0xdbaec9[_0x4d3fc5(0xd9)]):_0x3f23b0;case _0x3d2476['ANIMATIONLOOPMODE_RELATIVE']:return _0x3f23b0;}}return 0x0;}[_0x90dc26(0x29eb)](_0x58d388,_0x3d3763,_0x36dcd1,_0x4f90cd){const _0x186764=_0x90dc26;return _0x3d2476['AllowMatrixDecomposeForInterpolation']?_0x4f90cd?(_0x2cbb9f['y3']['DecomposeLerpToRef'](_0x58d388,_0x3d3763,_0x36dcd1,_0x4f90cd),_0x4f90cd):_0x2cbb9f['y3']['DecomposeLerp'](_0x58d388,_0x3d3763,_0x36dcd1):_0x4f90cd?(_0x2cbb9f['y3'][_0x186764(0x3bfa)](_0x58d388,_0x3d3763,_0x36dcd1,_0x4f90cd),_0x4f90cd):_0x2cbb9f['y3'][_0x186764(0x2bc7)](_0x58d388,_0x3d3763,_0x36dcd1);}['clone'](){const _0x4be2be=_0x90dc26,_0x1912c3=new _0x3d2476(this['name'],this[_0x4be2be(0x2f7)][_0x4be2be(0x4137)]('.'),this[_0x4be2be(0x478)],this[_0x4be2be(0x2344)],this[_0x4be2be(0x3b1c)]);if(_0x1912c3['enableBlending']=this[_0x4be2be(0x1818)],_0x1912c3[_0x4be2be(0x3f0e)]=this[_0x4be2be(0x3f0e)],this[_0x4be2be(0x2327)]&&_0x1912c3[_0x4be2be(0x80e)](this[_0x4be2be(0x2327)]),this['_ranges']){_0x1912c3['_ranges']={};for(const _0x106b16 in this[_0x4be2be(0x215b)]){const _0x39ba0e=this[_0x4be2be(0x215b)][_0x106b16];_0x39ba0e&&(_0x1912c3['_ranges'][_0x106b16]=_0x39ba0e[_0x4be2be(0x2ff8)]());}}return _0x1912c3;}[_0x90dc26(0x80e)](_0x24ac51){const _0xe115f8=_0x90dc26;this[_0xe115f8(0x2327)]=_0x24ac51['slice'](0x0);}[_0x90dc26(0x4534)](){const _0x15e937=_0x90dc26,_0x456dba={};_0x456dba[_0x15e937(0x4659)]=this[_0x15e937(0x4659)],_0x456dba[_0x15e937(0x40e6)]=this[_0x15e937(0x339d)],_0x456dba[_0x15e937(0x478)]=this[_0x15e937(0x478)],_0x456dba[_0x15e937(0x2344)]=this[_0x15e937(0x2344)],_0x456dba['loopBehavior']=this[_0x15e937(0x3b1c)],_0x456dba[_0x15e937(0x1818)]=this['enableBlending'],_0x456dba[_0x15e937(0x3f0e)]=this[_0x15e937(0x3f0e)];var _0x5b0126=this[_0x15e937(0x2344)],_0x3fa47c=(_0x456dba[_0x15e937(0x2b49)]=[],this[_0x15e937(0x31ac)]());for(let _0x15fa43=0x0;_0x15fa43<_0x3fa47c['length'];_0x15fa43++){const _0x370f7e=_0x3fa47c[_0x15fa43],_0x22a11a={};switch(_0x22a11a[_0x15e937(0x2dc1)]=_0x370f7e[_0x15e937(0x2dc1)],_0x5b0126){case _0x3d2476[_0x15e937(0x404b)]:_0x22a11a[_0x15e937(0x836)]=[_0x370f7e[_0x15e937(0x15ef)]],void 0x0!==_0x370f7e[_0x15e937(0x4351)]&&_0x22a11a[_0x15e937(0x836)][_0x15e937(0x1be)](_0x370f7e['inTangent']),void 0x0!==_0x370f7e[_0x15e937(0x2608)]&&(void 0x0===_0x370f7e['inTangent']&&_0x22a11a[_0x15e937(0x836)][_0x15e937(0x1be)](void 0x0),_0x22a11a[_0x15e937(0x836)]['push'](_0x370f7e[_0x15e937(0x2608)])),void 0x0!==_0x370f7e[_0x15e937(0x44d3)]&&(void 0x0===_0x370f7e['inTangent']&&_0x22a11a['values'][_0x15e937(0x1be)](void 0x0),void 0x0===_0x370f7e['outTangent']&&_0x22a11a[_0x15e937(0x836)][_0x15e937(0x1be)](void 0x0),_0x22a11a[_0x15e937(0x836)][_0x15e937(0x1be)](_0x370f7e['interpolation']));break;case _0x3d2476[_0x15e937(0x2f6f)]:case _0x3d2476[_0x15e937(0x266f)]:case _0x3d2476[_0x15e937(0x473)]:case _0x3d2476['ANIMATIONTYPE_COLOR3']:case _0x3d2476['ANIMATIONTYPE_COLOR4']:_0x22a11a[_0x15e937(0x836)]=_0x370f7e[_0x15e937(0x15ef)][_0x15e937(0x31d2)](),null!=_0x370f7e[_0x15e937(0x4351)]&&_0x22a11a[_0x15e937(0x836)][_0x15e937(0x1be)](_0x370f7e[_0x15e937(0x4351)][_0x15e937(0x31d2)]()),null!=_0x370f7e[_0x15e937(0x2608)]&&(void 0x0===_0x370f7e['inTangent']&&_0x22a11a[_0x15e937(0x836)][_0x15e937(0x1be)](void 0x0),_0x22a11a[_0x15e937(0x836)]['push'](_0x370f7e[_0x15e937(0x2608)][_0x15e937(0x31d2)]())),void 0x0!==_0x370f7e[_0x15e937(0x44d3)]&&(void 0x0===_0x370f7e[_0x15e937(0x4351)]&&_0x22a11a[_0x15e937(0x836)][_0x15e937(0x1be)](void 0x0),void 0x0===_0x370f7e[_0x15e937(0x2608)]&&_0x22a11a['values'][_0x15e937(0x1be)](void 0x0),_0x22a11a[_0x15e937(0x836)][_0x15e937(0x1be)](_0x370f7e['interpolation']));}_0x456dba[_0x15e937(0x2b49)]['push'](_0x22a11a);}_0x456dba[_0x15e937(0x37d2)]=[];for(const _0xe4a2a3 in this[_0x15e937(0x215b)]){var _0x1a542e=this[_0x15e937(0x215b)][_0xe4a2a3];if(_0x1a542e){const _0x3298ae={};_0x3298ae[_0x15e937(0x4659)]=_0xe4a2a3,_0x3298ae[_0x15e937(0x2ec9)]=_0x1a542e[_0x15e937(0x2ec9)],_0x3298ae['to']=_0x1a542e['to'],_0x456dba[_0x15e937(0x37d2)]['push'](_0x3298ae);}}return _0x456dba;}static[_0x90dc26(0x1cfe)](_0x2196b5,_0x2ceb1b,_0x339e8f){const _0x3ad227=_0x90dc26,_0x592897=_0x2196b5['constructor'];return _0x592897[_0x3ad227(0x2bc7)]?_0x592897[_0x3ad227(0x2bc7)](_0x2196b5,_0x2ceb1b,_0x339e8f):_0x592897[_0x3ad227(0x2bbc)]?_0x592897[_0x3ad227(0x2bbc)](_0x2196b5,_0x2ceb1b,_0x339e8f):_0x2196b5[_0x3ad227(0x2016)]?_0x2196b5*(0x1-_0x339e8f)+_0x339e8f*_0x2ceb1b:_0x2ceb1b;}static[_0x90dc26(0x4135)](_0x43b8b9){const _0x1e7f25=_0x90dc26,_0x217b62=new _0x3d2476(_0x43b8b9[_0x1e7f25(0x4659)],_0x43b8b9[_0x1e7f25(0x40e6)],_0x43b8b9[_0x1e7f25(0x478)],_0x43b8b9['dataType'],_0x43b8b9[_0x1e7f25(0x24ed)]);var _0x6b251=_0x43b8b9[_0x1e7f25(0x2344)];const _0x454085=[];let _0x4efa46,_0x13ce6d;for(_0x43b8b9[_0x1e7f25(0x1818)]&&(_0x217b62[_0x1e7f25(0x1818)]=_0x43b8b9[_0x1e7f25(0x1818)]),_0x43b8b9[_0x1e7f25(0x3f0e)]&&(_0x217b62[_0x1e7f25(0x3f0e)]=_0x43b8b9['blendingSpeed']),_0x13ce6d=0x0;_0x13ce6d<_0x43b8b9[_0x1e7f25(0x2b49)][_0x1e7f25(0x3824)];_0x13ce6d++){const _0x1cf075=_0x43b8b9['keys'][_0x13ce6d];let _0x1dd4f8=void 0x0,_0x580c98=void 0x0,_0x3105f2=void 0x0;switch(_0x6b251){case _0x3d2476['ANIMATIONTYPE_FLOAT']:_0x4efa46=_0x1cf075['values'][0x0],0x2<=_0x1cf075[_0x1e7f25(0x836)][_0x1e7f25(0x3824)]&&(_0x1dd4f8=_0x1cf075['values'][0x1]),0x3<=_0x1cf075[_0x1e7f25(0x836)][_0x1e7f25(0x3824)]&&(_0x580c98=_0x1cf075[_0x1e7f25(0x836)][0x2]),0x4<=_0x1cf075[_0x1e7f25(0x836)][_0x1e7f25(0x3824)]&&(_0x3105f2=_0x1cf075[_0x1e7f25(0x836)][0x3]);break;case _0x3d2476[_0x1e7f25(0x2f6f)]:if(_0x4efa46=_0x2cbb9f['_f'][_0x1e7f25(0x3ef2)](_0x1cf075[_0x1e7f25(0x836)]),0x8<=_0x1cf075['values']['length']){const _0x331bd5=_0x2cbb9f['_f'][_0x1e7f25(0x3ef2)](_0x1cf075[_0x1e7f25(0x836)][_0x1e7f25(0x3f88)](0x4,0x8));_0x331bd5['equals'](_0x2cbb9f['_f'][_0x1e7f25(0x274e)]())||(_0x1dd4f8=_0x331bd5);}if(0xc<=_0x1cf075[_0x1e7f25(0x836)][_0x1e7f25(0x3824)]){const _0x4cb39c=_0x2cbb9f['_f']['FromArray'](_0x1cf075[_0x1e7f25(0x836)]['slice'](0x8,0xc));_0x4cb39c[_0x1e7f25(0x2396)](_0x2cbb9f['_f'][_0x1e7f25(0x274e)]())||(_0x580c98=_0x4cb39c);}0xd<=_0x1cf075[_0x1e7f25(0x836)][_0x1e7f25(0x3824)]&&(_0x3105f2=_0x1cf075[_0x1e7f25(0x836)][0xc]);break;case _0x3d2476['ANIMATIONTYPE_MATRIX']:_0x4efa46=_0x2cbb9f['y3'][_0x1e7f25(0x3ef2)](_0x1cf075[_0x1e7f25(0x836)]),0x11<=_0x1cf075[_0x1e7f25(0x836)]['length']&&(_0x3105f2=_0x1cf075['values'][0x10]);break;case _0x3d2476[_0x1e7f25(0x1b65)]:_0x4efa46=_0x10e195['Wo']['FromArray'](_0x1cf075['values']),_0x1cf075[_0x1e7f25(0x836)][0x3]&&(_0x1dd4f8=_0x10e195['Wo'][_0x1e7f25(0x3ef2)](_0x1cf075[_0x1e7f25(0x836)][0x3])),_0x1cf075['values'][0x4]&&(_0x580c98=_0x10e195['Wo'][_0x1e7f25(0x3ef2)](_0x1cf075['values'][0x4])),_0x1cf075['values'][0x5]&&(_0x3105f2=_0x1cf075['values'][0x5]);break;case _0x3d2476[_0x1e7f25(0x1c0d)]:_0x4efa46=_0x10e195['HE']['FromArray'](_0x1cf075[_0x1e7f25(0x836)]),_0x1cf075[_0x1e7f25(0x836)][0x4]&&(_0x1dd4f8=_0x10e195['HE'][_0x1e7f25(0x3ef2)](_0x1cf075[_0x1e7f25(0x836)][0x4])),_0x1cf075[_0x1e7f25(0x836)][0x5]&&(_0x580c98=_0x10e195['HE'][_0x1e7f25(0x3ef2)](_0x1cf075[_0x1e7f25(0x836)][0x5])),_0x1cf075[_0x1e7f25(0x836)][0x6]&&(_0x3105f2=_0x10e195['HE'][_0x1e7f25(0x3ef2)](_0x1cf075['values'][0x6]));break;default:_0x3d2476['ANIMATIONTYPE_VECTOR3'],_0x4efa46=_0x2cbb9f['P'][_0x1e7f25(0x3ef2)](_0x1cf075[_0x1e7f25(0x836)]),_0x1cf075[_0x1e7f25(0x836)][0x3]&&(_0x1dd4f8=_0x2cbb9f['P'][_0x1e7f25(0x3ef2)](_0x1cf075[_0x1e7f25(0x836)][0x3])),_0x1cf075['values'][0x4]&&(_0x580c98=_0x2cbb9f['P'][_0x1e7f25(0x3ef2)](_0x1cf075[_0x1e7f25(0x836)][0x4])),_0x1cf075[_0x1e7f25(0x836)][0x5]&&(_0x3105f2=_0x1cf075[_0x1e7f25(0x836)][0x5]);}const _0x200679={};_0x200679[_0x1e7f25(0x2dc1)]=_0x1cf075[_0x1e7f25(0x2dc1)],_0x200679[_0x1e7f25(0x15ef)]=_0x4efa46,null!=_0x1dd4f8&&(_0x200679[_0x1e7f25(0x4351)]=_0x1dd4f8),null!=_0x580c98&&(_0x200679['outTangent']=_0x580c98),null!=_0x3105f2&&(_0x200679['interpolation']=_0x3105f2),_0x454085[_0x1e7f25(0x1be)](_0x200679);}if(_0x217b62[_0x1e7f25(0x80e)](_0x454085),_0x43b8b9[_0x1e7f25(0x37d2)]){for(_0x13ce6d=0x0;_0x13ce6d<_0x43b8b9[_0x1e7f25(0x37d2)][_0x1e7f25(0x3824)];_0x13ce6d++)_0x4efa46=_0x43b8b9[_0x1e7f25(0x37d2)][_0x13ce6d],_0x217b62[_0x1e7f25(0x2332)](_0x4efa46['name'],_0x4efa46[_0x1e7f25(0x2ec9)],_0x4efa46['to']);}return _0x217b62;}static[_0x90dc26(0x2c90)](_0x162e05,_0x7845df){_0x493eec['p4']['AppendSerializedAnimations'](_0x162e05,_0x7845df);}static[_0x90dc26(0x3c12)](_0x4a49b4,_0x2fe171){return new Promise((_0x11d15f,_0x38a0db)=>{const _0x53ae25=a1_0x4da1,_0x49ed2b=new _0x351505['g']();_0x49ed2b['addEventListener'](_0x53ae25(0x414b),()=>{const _0x14de50=_0x53ae25;if(0x4==_0x49ed2b[_0x14de50(0x225)]){if(0xc8==_0x49ed2b[_0x14de50(0x113)]){let _0x45910b=JSON[_0x14de50(0x1576)](_0x49ed2b['responseText']);if((_0x45910b=_0x45910b[_0x14de50(0x224c)]||_0x45910b)[_0x14de50(0x3824)]){const _0x4db46c=new Array();for(const _0xf0063c of _0x45910b)_0x4db46c[_0x14de50(0x1be)](this[_0x14de50(0x4135)](_0xf0063c));_0x11d15f(_0x4db46c);}else{const _0x14c99f=this['Parse'](_0x45910b);_0x4a49b4&&(_0x14c99f[_0x14de50(0x4659)]=_0x4a49b4),_0x11d15f(_0x14c99f);}}else _0x38a0db(_0x14de50(0xf2a));}}),_0x49ed2b[_0x53ae25(0x2888)]('GET',_0x2fe171),_0x49ed2b[_0x53ae25(0x1bd4)]();});}static[_0x90dc26(0x8ee)](_0x1f27f7){return new Promise((_0x5cfa5a,_0x45e52)=>{const _0xda920b=a1_0x4da1,_0x4b1387=new _0x351505['g']();_0x4b1387[_0xda920b(0x1579)](_0xda920b(0x414b),()=>{const _0x2bc478=_0xda920b;if(0x4==_0x4b1387['readyState']){if(0xc8==_0x4b1387[_0x2bc478(0x113)]){var _0x345c4e=JSON[_0x2bc478(0x1576)](JSON['parse'](_0x4b1387['responseText'])[_0x2bc478(0x23d8)]);if(_0x345c4e['animations']){var _0x379663=JSON['parse'](_0x345c4e[_0x2bc478(0x224c)]);const _0x275ca0=new Array();for(const _0x23b4e7 of _0x379663['animations']){const _0x153017=this['Parse'](_0x23b4e7);_0x153017[_0x2bc478(0x41b)]=_0x1f27f7,_0x275ca0[_0x2bc478(0x1be)](_0x153017);}_0x5cfa5a(_0x275ca0);}else{_0x379663=JSON['parse'](_0x345c4e[_0x2bc478(0xc0a)]);const _0x76c16d=this[_0x2bc478(0x4135)](_0x379663);_0x76c16d[_0x2bc478(0x41b)]=_0x1f27f7,_0x5cfa5a(_0x76c16d);}}else _0x45e52('Unable\x20to\x20load\x20the\x20snippet\x20'+_0x1f27f7);}}),_0x4b1387[_0xda920b(0x2888)]('GET',this[_0xda920b(0x2fcd)]+'/'+_0x1f27f7[_0xda920b(0x37a5)](/#/g,'/')),_0x4b1387[_0xda920b(0x1bd4)]();});}}_0x3d2476['_UniqueIdGenerator']=0x0,_0x3d2476[_0x90dc26(0x1135)]=!0x1,_0x3d2476[_0x90dc26(0x5c7)]=!0x0,_0x3d2476[_0x90dc26(0x2fcd)]=_0x1181b0['g']['SnippetUrl'],_0x3d2476[_0x90dc26(0x404b)]=0x0,_0x3d2476[_0x90dc26(0x473)]=0x1,_0x3d2476[_0x90dc26(0x2f6f)]=0x2,_0x3d2476[_0x90dc26(0x266f)]=0x3,_0x3d2476[_0x90dc26(0x1b65)]=0x4,_0x3d2476[_0x90dc26(0x1c0d)]=0x7,_0x3d2476[_0x90dc26(0x3e6e)]=0x5,_0x3d2476[_0x90dc26(0x3192)]=0x6,_0x3d2476['ANIMATIONLOOPMODE_RELATIVE']=0x0,_0x3d2476[_0x90dc26(0x6b5)]=0x1,_0x3d2476[_0x90dc26(0x387c)]=0x2,_0x3d2476[_0x90dc26(0x21d8)]=_0x3d2476[_0x90dc26(0x8ee)],(0x0,_0x33042e['H'])(_0x90dc26(0x3e07),_0x3d2476),_0x27a41f['N'][_0x90dc26(0xa8c)]=(_0x1d3079,_0x5d2553,_0x324e03)=>new _0x5f3a96['X'](_0x1d3079,_0x5d2553,_0x324e03);class _0x31af3c extends _0x8c63dc{constructor(_0x368e1f,_0x308507,_0x3e182a,_0x279387,_0x442fdf=0x3e8,_0x1faf01,_0x541593,_0x3922ec){const _0x4cc23e=_0x90dc26;super(_0x368e1f,_0x1faf01),this[_0x4cc23e(0x2070)]=0x3e8,this[_0x4cc23e(0x113e)]=new _0x540cf5['y$'](),this[_0x4cc23e(0x1bad)]=_0x3e182a,this['value']=_0x279387,this[_0x4cc23e(0x2070)]=_0x442fdf,this[_0x4cc23e(0x42fc)]=_0x541593,this[_0x4cc23e(0x1ea1)]=_0x3922ec,this[_0x4cc23e(0x32a0)]=this['_effectiveTarget']=_0x308507;}[_0x90dc26(0x384f)](){const _0x23dc30=_0x90dc26;this['_effectiveTarget']=this[_0x23dc30(0x64a)](this[_0x23dc30(0x3059)],this[_0x23dc30(0x1bad)]),this[_0x23dc30(0x3bdf)]=this[_0x23dc30(0x43d9)](this[_0x23dc30(0x1bad)]);}[_0x90dc26(0x17de)](){const _0x2b5f07=_0x90dc26,_0x22e58d=this[_0x2b5f07(0x20b9)][_0x2b5f07(0x1b27)]();var _0x2e8436=[{'frame':0x0,'value':this[_0x2b5f07(0x3059)][this[_0x2b5f07(0x3bdf)]]},{'frame':0x64,'value':this['value']}];let _0x8d8410;if('number'==typeof this[_0x2b5f07(0x15ef)])_0x8d8410=_0x3d2476[_0x2b5f07(0x404b)];else{if(this['value']instanceof _0x10e195['Wo'])_0x8d8410=_0x3d2476[_0x2b5f07(0x1b65)];else{if(this[_0x2b5f07(0x15ef)]instanceof _0x2cbb9f['P'])_0x8d8410=_0x3d2476[_0x2b5f07(0x473)];else{if(this[_0x2b5f07(0x15ef)]instanceof _0x2cbb9f['y3'])_0x8d8410=_0x3d2476['ANIMATIONTYPE_MATRIX'];else{if(!(this[_0x2b5f07(0x15ef)]instanceof _0x2cbb9f['_f']))return void _0x1dad9c['Y'][_0x2b5f07(0x1edb)]('InterpolateValueAction:\x20Unsupported\x20type\x20('+typeof this['value']+')');_0x8d8410=_0x3d2476[_0x2b5f07(0x2f6f)];}}}}const _0x531a90=new _0x3d2476('InterpolateValueAction',this['_property'],0x3e8/this['duration']*0x64,_0x8d8410,_0x3d2476['ANIMATIONLOOPMODE_CONSTANT']);_0x531a90['setKeys'](_0x2e8436),this[_0x2b5f07(0x42fc)]&&_0x22e58d['stopAnimation'](this[_0x2b5f07(0x3059)]),_0x22e58d[_0x2b5f07(0x2379)](this[_0x2b5f07(0x3059)],[_0x531a90],0x0,0x64,!0x1,0x1,()=>{const _0x285daa=_0x2b5f07;this[_0x285daa(0x113e)][_0x285daa(0x1d38)](this),this['onInterpolationDone']&&this['onInterpolationDone']();});}[_0x90dc26(0x4534)](_0x1d7d06){const _0x365bbf=_0x90dc26;return super[_0x365bbf(0x326f)]({'name':_0x365bbf(0x1deb),'properties':[_0x8c63dc[_0x365bbf(0xedb)](this['_target']),{'name':_0x365bbf(0x1bad),'value':this[_0x365bbf(0x1bad)]},{'name':'value','value':_0x8c63dc[_0x365bbf(0xfef)](this[_0x365bbf(0x15ef)])},{'name':_0x365bbf(0x2070),'value':_0x8c63dc[_0x365bbf(0xfef)](this[_0x365bbf(0x2070)])},{'name':_0x365bbf(0x42fc),'value':_0x8c63dc[_0x365bbf(0xfef)](this[_0x365bbf(0x42fc)])||!0x1}]},_0x1d7d06);}}(0x0,_0x33042e['H'])(_0x90dc26(0x38d9),_0x31af3c);const _0x164ba5=Object[_0x90dc26(0x285b)](new _0x2cbb9f['_f'](0x0,0x0,0x0,0x0)),_0x57c308=Object['freeze'](_0x2cbb9f['P']['Zero']()),_0x18b604=Object[_0x90dc26(0x285b)](_0x2cbb9f['FM'][_0x90dc26(0x274e)]()),_0x1287c6=Object['freeze'](_0x37c866['$']['Zero']()),_0x1a7685=Object[_0x90dc26(0x285b)](_0x10e195['Wo'][_0x90dc26(0x294e)]());class _0x5a5611{constructor(_0x305b7e,_0x23133d,_0x2d2cc8,_0x39d0d1){const _0x3577ce=_0x90dc26;if(this[_0x3577ce(0x10c8)]=new Array(),this['_currentFrame']=0x0,this[_0x3577ce(0x1fa7)]=new Array(),this['_originalBlendValue']=null,this['_offsetsCache']={},this[_0x3577ce(0x707)]={},this[_0x3577ce(0x30d6)]=!0x1,this[_0x3577ce(0xfb)]=0x0,this[_0x3577ce(0x4327)]=null,this[_0x3577ce(0x3c70)]=null,this['_directTarget']=null,this[_0x3577ce(0xcd5)]='',this[_0x3577ce(0x3ded)]=0x1,this[_0x3577ce(0x183d)]=0x0,this[_0x3577ce(0x392b)]=0x0,this[_0x3577ce(0x1403)]=0x0,this[_0x3577ce(0x341c)]=!0x1,this['_animation']=_0x23133d,this['_target']=_0x305b7e,this[_0x3577ce(0x40a9)]=_0x2d2cc8,this[_0x3577ce(0xf93)]=_0x39d0d1,this['_activeTargets']=[],_0x23133d[_0x3577ce(0x4288)][_0x3577ce(0x1be)](this),this[_0x3577ce(0xea)]={'key':0x0,'repeatCount':0x0,'loopMode':this[_0x3577ce(0x43b0)]()},this[_0x3577ce(0x4556)][_0x3577ce(0x2344)]===_0x3d2476[_0x3577ce(0x266f)]&&(this['_animationState'][_0x3577ce(0xd9)]=_0x2cbb9f['y3'][_0x3577ce(0x274e)]()),this[_0x3577ce(0x2327)]=this[_0x3577ce(0x4556)][_0x3577ce(0x31ac)](),this[_0x3577ce(0x1ddb)]=this['_keys'][0x0][_0x3577ce(0x2dc1)],this[_0x3577ce(0xcbe)]=this[_0x3577ce(0x2327)][this[_0x3577ce(0x2327)]['length']-0x1][_0x3577ce(0x2dc1)],this[_0x3577ce(0x265a)]=this['_keys'][0x0][_0x3577ce(0x15ef)],this[_0x3577ce(0x234)]=this[_0x3577ce(0x2327)][this[_0x3577ce(0x2327)][_0x3577ce(0x3824)]-0x1][_0x3577ce(0x15ef)],0x0!==this['_minFrame']&&(_0x2d2cc8={'frame':0x0,'value':this[_0x3577ce(0x265a)]},this[_0x3577ce(0x2327)][_0x3577ce(0x2d27)](0x0,0x0,_0x2d2cc8)),this['_target']instanceof Array){let _0x25baa6=0x0;for(const _0xb98741 of this[_0x3577ce(0x32a0)])this[_0x3577ce(0x693)](_0xb98741,_0x25baa6),this[_0x3577ce(0x2b1e)](_0x25baa6),_0x25baa6++;this[_0x3577ce(0x341c)]=!0x0;}else this[_0x3577ce(0x693)](this[_0x3577ce(0x32a0)]),this[_0x3577ce(0x2b1e)](),this[_0x3577ce(0x341c)]=!0x1,this[_0x3577ce(0x2442)]=this[_0x3577ce(0x1087)][0x0];const _0x1cfff5=_0x23133d['getEvents']();_0x1cfff5&&0x0<_0x1cfff5[_0x3577ce(0x3824)]&&_0x1cfff5[_0x3577ce(0x3644)](_0x3aecd5=>{const _0x260a9f=_0x3577ce;this[_0x260a9f(0x10c8)]['push'](_0x3aecd5[_0x260a9f(0x1ecd)]());}),this[_0x3577ce(0x4215)]=(_0x305b7e&&_0x305b7e[_0x3577ce(0x27ac)]?_0x305b7e['animationPropertiesOverride']:this[_0x3577ce(0x4556)])[_0x3577ce(0x1818)];}get['currentFrame'](){const _0x225c85=_0x90dc26;return this[_0x225c85(0x106)];}get['weight'](){const _0x5bf601=_0x90dc26;return this[_0x5bf601(0x3ded)];}get['currentValue'](){return this['_currentValue'];}get[_0x90dc26(0x2e08)](){const _0x422ecd=_0x90dc26;return this[_0x422ecd(0xcd5)];}get[_0x90dc26(0x11c2)](){return this['_currentActiveTarget'];}get[_0x90dc26(0x4513)](){const _0x53a458=_0x90dc26;return this[_0x53a458(0xf93)]&&this[_0x53a458(0xf93)][_0x53a458(0x4513)];}[_0x90dc26(0x693)](_0x2db456,_0x1134e2=0x0){const _0xe637fe=_0x90dc26;var _0x1d0a3a=this[_0xe637fe(0x4556)]['targetPropertyPath'];if(0x1<_0x1d0a3a[_0xe637fe(0x3824)]){let _0x477aa0=_0x2db456[_0x1d0a3a[0x0]];for(let _0xde8903=0x1;_0xde8903<_0x1d0a3a[_0xe637fe(0x3824)]-0x1;_0xde8903++)_0x477aa0=_0x477aa0[_0x1d0a3a[_0xde8903]];this['_targetPath']=_0x1d0a3a[_0x1d0a3a[_0xe637fe(0x3824)]-0x1],this['_activeTargets'][_0x1134e2]=_0x477aa0;}else this[_0xe637fe(0xcd5)]=_0x1d0a3a[0x0],this[_0xe637fe(0x1087)][_0x1134e2]=_0x2db456;}get['animation'](){const _0x239c18=_0x90dc26;return this[_0x239c18(0x4556)];}[_0x90dc26(0x379e)](_0x247f4d=!0x1){const _0x41aa35=_0x90dc26;if(_0x247f4d){if(this[_0x41aa35(0x32a0)]instanceof Array){let _0x38b524=0x0;for(const _0x14dbfb of this[_0x41aa35(0x32a0)])void 0x0!==this[_0x41aa35(0x1fa7)][_0x38b524]&&this['_setValue'](_0x14dbfb,this[_0x41aa35(0x1087)][_0x38b524],this[_0x41aa35(0x1fa7)][_0x38b524],-0x1,_0x38b524),_0x38b524++;}else void 0x0!==this['_originalValue'][0x0]&&this['_setValue'](this[_0x41aa35(0x32a0)],this['_directTarget'],this[_0x41aa35(0x1fa7)][0x0],-0x1,0x0);}this['_offsetsCache']={},this[_0x41aa35(0x707)]={},this['_currentFrame']=0x0;for(let _0x429278=this[_0x41aa35(0xfb)]=0x0;_0x429278<this[_0x41aa35(0x10c8)]['length'];_0x429278++)this['_events'][_0x429278][_0x41aa35(0x3282)]=!0x1;}['isStopped'](){const _0x497005=_0x90dc26;return this[_0x497005(0x30d6)];}[_0x90dc26(0x2c9f)](){const _0x1f32b2=_0x90dc26;var _0x5f20a5=this[_0x1f32b2(0x4556)][_0x1f32b2(0x440c)]['indexOf'](this);-0x1<_0x5f20a5&&this[_0x1f32b2(0x4556)]['runtimeAnimations'][_0x1f32b2(0x2d27)](_0x5f20a5,0x1);}[_0x90dc26(0x2693)](_0x16b6f6,_0x3d889f){const _0x1d1eaa=_0x90dc26;if(this['_targetIsArray'])for(let _0x3fccdc=0x0;_0x3fccdc<this[_0x1d1eaa(0x32a0)]['length'];_0x3fccdc++){var _0x79e818=this[_0x1d1eaa(0x32a0)][_0x3fccdc];this[_0x1d1eaa(0x430e)](_0x79e818,this['_activeTargets'][_0x3fccdc],_0x16b6f6,_0x3d889f,_0x3fccdc);}else this[_0x1d1eaa(0x430e)](this[_0x1d1eaa(0x32a0)],this[_0x1d1eaa(0x2442)],_0x16b6f6,_0x3d889f,0x0);}[_0x90dc26(0x2b1e)](_0x1878aa=0x0){const _0x4ec120=_0x90dc26;let _0x168687;const _0x9f9544=this[_0x4ec120(0x1087)][_0x1878aa];(_0x168687=_0x9f9544[_0x4ec120(0x26a9)]&&'_matrix'===this[_0x4ec120(0xcd5)]?_0x9f9544[_0x4ec120(0x26a9)]():_0x9f9544[this[_0x4ec120(0xcd5)]])&&_0x168687[_0x4ec120(0x2ff8)]?this[_0x4ec120(0x1fa7)][_0x1878aa]=_0x168687[_0x4ec120(0x2ff8)]():this[_0x4ec120(0x1fa7)][_0x1878aa]=_0x168687;}['_setValue'](_0xd0cf6a,_0x11aafa,_0x2783e0,_0x1aa836,_0x355256){const _0x4fd57e=_0x90dc26;if(this['_currentActiveTarget']=_0x11aafa,this[_0x4fd57e(0x3ded)]=_0x1aa836,this['_enableBlending']&&this[_0x4fd57e(0xfb)]<=0x1){if(!this[_0x4fd57e(0xe4d)]){const _0x177da3=_0x11aafa[this[_0x4fd57e(0xcd5)]];_0x177da3[_0x4fd57e(0x2ff8)]?this['_originalBlendValue']=_0x177da3['clone']():this[_0x4fd57e(0xe4d)]=_0x177da3;}this[_0x4fd57e(0xe4d)]['m']?_0x3d2476[_0x4fd57e(0x5c7)]?this[_0x4fd57e(0x4327)]?_0x2cbb9f['y3'][_0x4fd57e(0x2c43)](this['_originalBlendValue'],_0x2783e0,this[_0x4fd57e(0xfb)],this['_currentValue']):this['_currentValue']=_0x2cbb9f['y3'][_0x4fd57e(0x38a1)](this['_originalBlendValue'],_0x2783e0,this[_0x4fd57e(0xfb)]):this[_0x4fd57e(0x4327)]?_0x2cbb9f['y3'][_0x4fd57e(0x3bfa)](this[_0x4fd57e(0xe4d)],_0x2783e0,this[_0x4fd57e(0xfb)],this[_0x4fd57e(0x4327)]):this['_currentValue']=_0x2cbb9f['y3']['Lerp'](this['_originalBlendValue'],_0x2783e0,this[_0x4fd57e(0xfb)]):this[_0x4fd57e(0x4327)]=_0x3d2476[_0x4fd57e(0x1cfe)](this['_originalBlendValue'],_0x2783e0,this[_0x4fd57e(0xfb)]);var _0x195885=(_0xd0cf6a&&_0xd0cf6a[_0x4fd57e(0x27ac)]?_0xd0cf6a['animationPropertiesOverride']:this['_animation'])[_0x4fd57e(0x3f0e)];this[_0x4fd57e(0xfb)]+=_0x195885;}else this[_0x4fd57e(0x4327)]?this[_0x4fd57e(0x4327)][_0x4fd57e(0x2fc9)]?this[_0x4fd57e(0x4327)]['copyFrom'](_0x2783e0):this[_0x4fd57e(0x4327)]=_0x2783e0:null!=_0x2783e0&&_0x2783e0[_0x4fd57e(0x2ff8)]?this['_currentValue']=_0x2783e0[_0x4fd57e(0x2ff8)]():this['_currentValue']=_0x2783e0;-0x1!==_0x1aa836?this[_0x4fd57e(0x40a9)][_0x4fd57e(0x1d34)](this,this[_0x4fd57e(0x1fa7)][_0x355256]):_0x11aafa[this[_0x4fd57e(0xcd5)]]=this[_0x4fd57e(0x4327)],_0xd0cf6a[_0x4fd57e(0x297)]&&_0xd0cf6a['markAsDirty'](this[_0x4fd57e(0x4556)][_0x4fd57e(0x339d)]);}[_0x90dc26(0x43b0)](){const _0x4e36c2=_0x90dc26;return(this[_0x4e36c2(0x32a0)]&&this[_0x4e36c2(0x32a0)]['animationPropertiesOverride']?this['_target']['animationPropertiesOverride']:this[_0x4e36c2(0x4556)])[_0x4e36c2(0x3b1c)];}['goToFrame'](_0x2eda15){const _0x5570d4=_0x90dc26;var _0x47f224=this['_animation'][_0x5570d4(0x31ac)]();_0x2eda15<_0x47f224[0x0][_0x5570d4(0x2dc1)]?_0x2eda15=_0x47f224[0x0]['frame']:_0x2eda15>_0x47f224[_0x47f224[_0x5570d4(0x3824)]-0x1][_0x5570d4(0x2dc1)]&&(_0x2eda15=_0x47f224[_0x47f224[_0x5570d4(0x3824)]-0x1]['frame']);const _0x2ebf4e=this['_events'];if(_0x2ebf4e['length']){for(let _0x434557=0x0;_0x434557<_0x2ebf4e[_0x5570d4(0x3824)];_0x434557++)_0x2ebf4e[_0x434557][_0x5570d4(0x3f57)]||(_0x2ebf4e[_0x434557][_0x5570d4(0x3282)]=_0x2ebf4e[_0x434557][_0x5570d4(0x2dc1)]<_0x2eda15);}this['_currentFrame']=_0x2eda15,_0x47f224=this[_0x5570d4(0x4556)][_0x5570d4(0x1e0d)](_0x2eda15,this['_animationState']),this[_0x5570d4(0x2693)](_0x47f224,-0x1);}[_0x90dc26(0x2dc0)](_0x4a2e6e){const _0xf2f6b5=_0x90dc26;_0x4a2e6e=this['_previousDelay']*(this[_0xf2f6b5(0x4556)][_0xf2f6b5(0x478)]*_0x4a2e6e)/0x3e8,this['_ratioOffset']=this[_0xf2f6b5(0x1403)]-_0x4a2e6e;}['animate'](_0x1c02bc,_0x264b97,_0x1901a7,_0x5efd44,_0x30869c,_0x1fac27=-0x1){const _0x17ffa1=_0x90dc26,_0x50470b=this[_0x17ffa1(0x4556)];var _0x2d90b3=_0x50470b[_0x17ffa1(0x2f7)];if(!_0x2d90b3||_0x2d90b3[_0x17ffa1(0x3824)]<0x1)return!(this[_0x17ffa1(0x30d6)]=!0x0);let _0x211132=!0x0;(_0x264b97<this[_0x17ffa1(0x1ddb)]||_0x264b97>this[_0x17ffa1(0xcbe)])&&(_0x264b97=this[_0x17ffa1(0x1ddb)]);var _0x2efade=(_0x1901a7=_0x1901a7<this[_0x17ffa1(0x1ddb)]||_0x1901a7>this[_0x17ffa1(0xcbe)]?this[_0x17ffa1(0xcbe)]:_0x1901a7)-_0x264b97;let _0x2bc932;var _0x47fc37,_0x2d90b3=_0x1c02bc*(_0x50470b['framePerSecond']*_0x30869c)/0x3e8+this[_0x17ffa1(0x183d)];let _0x15766c=0x0;if(this[_0x17ffa1(0x392b)]=_0x1c02bc,this[_0x17ffa1(0x1403)]=_0x2d90b3,!_0x5efd44&&_0x264b97<=_0x1901a7&&_0x2efade<=_0x2d90b3)_0x211132=!0x1,_0x15766c=_0x50470b[_0x17ffa1(0xbfd)](this['_maxValue']);else{if(!_0x5efd44&&_0x1901a7<=_0x264b97&&_0x2d90b3<=_0x2efade)_0x211132=!0x1,_0x15766c=_0x50470b['_getKeyValue'](this[_0x17ffa1(0x265a)]);else{if(this[_0x17ffa1(0xea)][_0x17ffa1(0x3b1c)]!==_0x3d2476[_0x17ffa1(0x6b5)]){var _0x70ea69=_0x1901a7[_0x17ffa1(0x279a)]()+_0x264b97[_0x17ffa1(0x279a)]();if(!this['_offsetsCache'][_0x70ea69]){this['_animationState'][_0x17ffa1(0x1b2)]=0x0,this[_0x17ffa1(0xea)][_0x17ffa1(0x3b1c)]=_0x3d2476[_0x17ffa1(0x6b5)];var _0x3114bf=_0x50470b[_0x17ffa1(0x1e0d)](_0x264b97,this[_0x17ffa1(0xea)]);const _0x44dce1=_0x50470b[_0x17ffa1(0x1e0d)](_0x1901a7,this[_0x17ffa1(0xea)]);switch(this[_0x17ffa1(0xea)]['loopMode']=this[_0x17ffa1(0x43b0)](),_0x50470b['dataType']){case _0x3d2476['ANIMATIONTYPE_FLOAT']:this[_0x17ffa1(0x34d9)][_0x70ea69]=_0x44dce1-_0x3114bf;break;case _0x3d2476[_0x17ffa1(0x2f6f)]:case _0x3d2476[_0x17ffa1(0x473)]:case _0x3d2476['ANIMATIONTYPE_VECTOR2']:case _0x3d2476[_0x17ffa1(0x3192)]:case _0x3d2476['ANIMATIONTYPE_COLOR3']:this[_0x17ffa1(0x34d9)][_0x70ea69]=_0x44dce1['subtract'](_0x3114bf);}this['_highLimitsCache'][_0x70ea69]=_0x44dce1;}_0x15766c=this[_0x17ffa1(0x707)][_0x70ea69],_0x2bc932=this[_0x17ffa1(0x34d9)][_0x70ea69];}}}if(void 0x0===_0x2bc932)switch(_0x50470b[_0x17ffa1(0x2344)]){case _0x3d2476[_0x17ffa1(0x404b)]:_0x2bc932=0x0;break;case _0x3d2476[_0x17ffa1(0x2f6f)]:_0x2bc932=_0x164ba5;break;case _0x3d2476[_0x17ffa1(0x473)]:_0x2bc932=_0x57c308;break;case _0x3d2476[_0x17ffa1(0x3e6e)]:_0x2bc932=_0x18b604;break;case _0x3d2476[_0x17ffa1(0x3192)]:_0x2bc932=_0x1287c6;break;case _0x3d2476[_0x17ffa1(0x1b65)]:_0x2bc932=_0x1a7685;}_0x47fc37=this['_host']&&this[_0x17ffa1(0xf93)][_0x17ffa1(0x1366)]?_0x264b97+(_0x1901a7-_0x264b97)*(((_0x1c02bc=this['_host'][_0x17ffa1(0x1366)])[_0x17ffa1(0x3cf9)]-_0x1c02bc[_0x17ffa1(0x2bf1)])/(_0x1c02bc[_0x17ffa1(0x536)]-_0x1c02bc[_0x17ffa1(0x2bf1)])):0x0<_0x2d90b3&&_0x1901a7<_0x264b97||_0x2d90b3<0x0&&_0x264b97<_0x1901a7?_0x211132&&0x0!=_0x2efade?_0x1901a7+_0x2d90b3%_0x2efade:_0x264b97:_0x211132&&0x0!=_0x2efade?_0x264b97+_0x2d90b3%_0x2efade:_0x1901a7;const _0x142969=this[_0x17ffa1(0x10c8)];if(0x0<_0x30869c&&this[_0x17ffa1(0x43cf)]>_0x47fc37||_0x30869c<0x0&&this[_0x17ffa1(0x43cf)]<_0x47fc37){this[_0x17ffa1(0x1c05)]();for(let _0x547985=0x0;_0x547985<_0x142969[_0x17ffa1(0x3824)];_0x547985++)_0x142969[_0x547985][_0x17ffa1(0x3f57)]||(_0x142969[_0x547985][_0x17ffa1(0x3282)]=!0x1);this[_0x17ffa1(0xea)][_0x17ffa1(0x1f73)]=0x0<_0x30869c?0x0:_0x50470b['getKeys']()[_0x17ffa1(0x3824)]-0x1;}this[_0x17ffa1(0x106)]=_0x47fc37,this['_animationState'][_0x17ffa1(0x1b2)]=0x0==_0x2efade?0x0:_0x2d90b3/_0x2efade>>0x0,this['_animationState'][_0x17ffa1(0x2caa)]=_0x15766c,this[_0x17ffa1(0xea)][_0x17ffa1(0x2d5a)]=_0x2bc932,_0x5efd44=_0x50470b[_0x17ffa1(0x1e0d)](_0x47fc37,this['_animationState']);if(this[_0x17ffa1(0x2693)](_0x5efd44,_0x1fac27),_0x142969[_0x17ffa1(0x3824)]){for(let _0x2f5073=0x0;_0x2f5073<_0x142969['length'];_0x2f5073++)if(0x0<_0x2efade&&_0x47fc37>=_0x142969[_0x2f5073][_0x17ffa1(0x2dc1)]&&_0x142969[_0x2f5073][_0x17ffa1(0x2dc1)]>=_0x264b97||_0x2efade<0x0&&_0x47fc37<=_0x142969[_0x2f5073][_0x17ffa1(0x2dc1)]&&_0x142969[_0x2f5073][_0x17ffa1(0x2dc1)]<=_0x264b97){const _0x4d7fab=_0x142969[_0x2f5073];_0x4d7fab[_0x17ffa1(0x3282)]||(_0x4d7fab[_0x17ffa1(0x3f57)]&&(_0x142969[_0x17ffa1(0x2d27)](_0x2f5073,0x1),_0x2f5073--),_0x4d7fab['isDone']=!0x0,_0x4d7fab[_0x17ffa1(0x1f59)](_0x47fc37));}}return _0x211132||(this['_stopped']=!0x0),_0x211132;}}var _0x183911=_0x77c173(0x1446b),_0x36249c=_0x77c173(0x2310),_0x539ca1=_0x77c173(0x5898),_0x21195d=_0x77c173(0xa60f);class _0x1779ed extends _0x27a41f['N']{constructor(_0x3b72c9,_0x252049,_0x21c8f5=null,_0x226bf4=null,_0x104111=null,_0x127dc3=null,_0x49cd39=null){const _0x5e3502=_0x90dc26;super(_0x3b72c9,_0x252049[_0x5e3502(0x1b27)]()),this[_0x5e3502(0x4659)]=_0x3b72c9,this[_0x5e3502(0x2543)]=new Array(),this[_0x5e3502(0x224c)]=new Array(),this[_0x5e3502(0x3438)]=null,this['_absoluteTransform']=new _0x2cbb9f['y3'](),this['_invertedAbsoluteTransform']=new _0x2cbb9f['y3'](),this['_scalingDeterminant']=0x1,this['_worldTransform']=new _0x2cbb9f['y3'](),this[_0x5e3502(0x4164)]=!0x0,this[_0x5e3502(0x28f9)]=!0x1,this[_0x5e3502(0x2452)]=null,this['_waitingTransformNodeId']=null,this[_0x5e3502(0x4588)]=_0x252049,this['_localMatrix']=_0x226bf4?_0x226bf4[_0x5e3502(0x2ff8)]():_0x2cbb9f['y3'][_0x5e3502(0x2625)](),this['_restPose']=_0x104111||this['_localMatrix'][_0x5e3502(0x2ff8)](),this[_0x5e3502(0x28c1)]=_0x127dc3||this['_localMatrix'][_0x5e3502(0x2ff8)](),this['_index']=_0x49cd39,_0x252049[_0x5e3502(0x1eab)][_0x5e3502(0x1be)](this),this[_0x5e3502(0x4b4)](_0x21c8f5,!0x1),(_0x127dc3||_0x226bf4)&&this['_updateDifferenceMatrix']();}get[_0x90dc26(0x1a6c)](){const _0x3444bb=_0x90dc26;return this[_0x3444bb(0x195)](),this[_0x3444bb(0x340e)];}set[_0x90dc26(0x1a6c)](_0x279b5b){const _0x4cdfec=_0x90dc26;this[_0x4cdfec(0x28f9)]=!0x1,_0x279b5b[_0x4cdfec(0x2e6f)]!==this[_0x4cdfec(0x340e)][_0x4cdfec(0x2e6f)]&&(this[_0x4cdfec(0x340e)][_0x4cdfec(0x2fc9)](_0x279b5b),this['_markAsDirtyAndDecompose']());}[_0x90dc26(0xe48)](){return'Bone';}['getSkeleton'](){const _0x403b6e=_0x90dc26;return this[_0x403b6e(0x4588)];}get[_0x90dc26(0x2c97)](){return this['_parentNode'];}[_0x90dc26(0xfe)](){const _0x46e82c=_0x90dc26;return this[_0x46e82c(0x2c97)];}[_0x90dc26(0x1458)](){return this['children'];}[_0x90dc26(0x28de)](){const _0x355e46=_0x90dc26;return null===this['_index']?this[_0x355e46(0x32ca)]()[_0x355e46(0x1eab)][_0x355e46(0x2943)](this):this[_0x355e46(0x3438)];}set['parent'](_0x3bb559){this['setParent'](_0x3bb559);}['setParent'](_0x53265a,_0x2e9a13=!0x0){const _0x17e867=_0x90dc26;var _0x200f87;this[_0x17e867(0x2c97)]!==_0x53265a&&(this[_0x17e867(0x2c97)]&&-0x1!==(_0x200f87=this[_0x17e867(0x2c97)]['children'][_0x17e867(0x2943)](this))&&this[_0x17e867(0x2c97)]['children'][_0x17e867(0x2d27)](_0x200f87,0x1),this[_0x17e867(0x21a4)]=_0x53265a,this['parent']&&this[_0x17e867(0x2c97)]['children']['push'](this),_0x2e9a13&&this[_0x17e867(0x3a1e)](),this['markAsDirty']());}['getLocalMatrix'](){const _0x45ea8a=_0x90dc26;return this['_compose'](),this[_0x45ea8a(0x340e)];}[_0x90dc26(0x3698)](){return this['_baseMatrix'];}[_0x90dc26(0x26a9)](){return this['_restPose'];}[_0x90dc26(0xaa5)](_0x3dfa65){const _0x3a1194=_0x90dc26;this[_0x3a1194(0x8b9)]['copyFrom'](_0x3dfa65);}[_0x90dc26(0x29d5)](){const _0xe66382=_0x90dc26;return this[_0xe66382(0x28c1)];}[_0x90dc26(0x2a10)](_0x4c6c91){const _0x43f327=_0x90dc26;this[_0x43f327(0x262f)](_0x4c6c91);}[_0x90dc26(0x13ed)](){const _0x14d59a=_0x90dc26;return this[_0x14d59a(0x6b9)];}[_0x90dc26(0x1a76)](){const _0x32e406=_0x90dc26;var _0x8ae37a,_0x2b3fec,_0x3db465;this[_0x32e406(0x2452)]?(_0x8ae37a=_0x2cbb9f['jp'][_0x32e406(0x1e40)][0x0],_0x2b3fec=_0x2cbb9f['jp'][_0x32e406(0xbfb)][0x0],_0x3db465=_0x2cbb9f['jp'][_0x32e406(0x1e40)][0x1],this[_0x32e406(0x26a9)]()[_0x32e406(0x4658)](_0x8ae37a,_0x2b3fec,_0x3db465),this[_0x32e406(0x2452)][_0x32e406(0x3bd1)]['copyFrom'](_0x3db465),this[_0x32e406(0x2452)]['rotationQuaternion']=null!=(_0x3db465=this[_0x32e406(0x2452)][_0x32e406(0x2b70)])?_0x3db465:_0x2cbb9f['_f'][_0x32e406(0x2625)](),this[_0x32e406(0x2452)]['rotationQuaternion'][_0x32e406(0x2fc9)](_0x2b3fec),this['_linkedTransformNode'][_0x32e406(0x1751)][_0x32e406(0x2fc9)](_0x8ae37a)):this[_0x32e406(0x1a6c)]=this[_0x32e406(0x8b9)];}[_0x90dc26(0x2665)](){const _0x294fa4=_0x90dc26;return this[_0x294fa4(0x315a)];}[_0x90dc26(0x2465)](){const _0xe6a4bc=_0x90dc26;return this[_0xe6a4bc(0xb14)];}[_0x90dc26(0x1e81)](_0x4dc084){const _0x49bcc9=_0x90dc26;this['_linkedTransformNode']&&this[_0x49bcc9(0x4588)][_0x49bcc9(0x3cb7)]--,this[_0x49bcc9(0x2452)]=_0x4dc084,this[_0x49bcc9(0x2452)]&&this['_skeleton'][_0x49bcc9(0x3cb7)]++;}['getTransformNode'](){const _0x352095=_0x90dc26;return this[_0x352095(0x2452)];}get[_0x90dc26(0x3bd1)](){const _0x452a9e=_0x90dc26;return this['_decompose'](),this[_0x452a9e(0x3738)];}set[_0x90dc26(0x3bd1)](_0x4badee){const _0x12ab7d=_0x90dc26;this[_0x12ab7d(0x33b0)](),this['_localPosition']['copyFrom'](_0x4badee),this[_0x12ab7d(0x2e3e)]();}get[_0x90dc26(0x22da)](){const _0x494b05=_0x90dc26;return this[_0x494b05(0x7af)]();}set['rotation'](_0x30f3d9){this['setRotation'](_0x30f3d9);}get['rotationQuaternion'](){const _0xbbe00=_0x90dc26;return this['_decompose'](),this[_0xbbe00(0x1c28)];}set[_0x90dc26(0x2b70)](_0x140655){const _0x3ba664=_0x90dc26;this[_0x3ba664(0x20bf)](_0x140655);}get[_0x90dc26(0x1751)](){const _0x1901db=_0x90dc26;return this[_0x1901db(0x390d)]();}set[_0x90dc26(0x1751)](_0x10ef65){this['setScale'](_0x10ef65);}get[_0x90dc26(0x27ac)](){const _0x585d47=_0x90dc26;return this['_skeleton'][_0x585d47(0x27ac)];}[_0x90dc26(0x33b0)](){const _0x5be5a2=_0x90dc26;this['_needToDecompose']&&(this[_0x5be5a2(0x4164)]=!0x1,this[_0x5be5a2(0x1d28)]||(this[_0x5be5a2(0x1d28)]=_0x2cbb9f['P'][_0x5be5a2(0x274e)](),this[_0x5be5a2(0x1c28)]=_0x2cbb9f['_f'][_0x5be5a2(0x274e)](),this[_0x5be5a2(0x3738)]=_0x2cbb9f['P'][_0x5be5a2(0x274e)]()),this[_0x5be5a2(0x340e)][_0x5be5a2(0x4658)](this[_0x5be5a2(0x1d28)],this[_0x5be5a2(0x1c28)],this['_localPosition']));}[_0x90dc26(0x195)](){const _0x2be8dc=_0x90dc26;this[_0x2be8dc(0x28f9)]&&(this['_localScaling']?(this[_0x2be8dc(0x28f9)]=!0x1,_0x2cbb9f['y3']['ComposeToRef'](this['_localScaling'],this[_0x2be8dc(0x1c28)],this[_0x2be8dc(0x3738)],this['_localMatrix'])):this[_0x2be8dc(0x28f9)]=!0x1);}[_0x90dc26(0x262f)](_0x5647eb,_0x6b19aa=!0x0,_0x3abeb7=!0x0){const _0x367115=_0x90dc26;this[_0x367115(0x28c1)][_0x367115(0x2fc9)](_0x5647eb),_0x6b19aa&&this[_0x367115(0x3a1e)](),_0x3abeb7?this[_0x367115(0x1a6c)]=_0x5647eb:this['markAsDirty']();}['_updateDifferenceMatrix'](_0x553c57,_0x385e69=!0x0){const _0x4375f6=_0x90dc26;if(_0x553c57=_0x553c57||this[_0x4375f6(0x28c1)],this[_0x4375f6(0x2c97)]?_0x553c57[_0x4375f6(0x2293)](this[_0x4375f6(0x2c97)][_0x4375f6(0xb14)],this[_0x4375f6(0xb14)]):this['_absoluteTransform'][_0x4375f6(0x2fc9)](_0x553c57),this[_0x4375f6(0xb14)]['invertToRef'](this['_invertedAbsoluteTransform']),_0x385e69){for(let _0x1445ab=0x0;_0x1445ab<this[_0x4375f6(0x2543)]['length'];_0x1445ab++)this[_0x4375f6(0x2543)][_0x1445ab][_0x4375f6(0x3a1e)]();}this['_scalingDeterminant']=this[_0x4375f6(0xb14)][_0x4375f6(0x3dee)]()<0x0?-0x1:0x1;}[_0x90dc26(0x297)](){const _0x22207d=_0x90dc26;return this[_0x22207d(0x95d)]++,this[_0x22207d(0x230)]++,this[_0x22207d(0x4588)][_0x22207d(0x251e)](),this;}[_0x90dc26(0x2e3e)](){const _0x147a8c=_0x90dc26;this['markAsDirty'](),this[_0x147a8c(0x28f9)]=!0x0;}['_markAsDirtyAndDecompose'](){const _0x7ffbaf=_0x90dc26;this[_0x7ffbaf(0x297)](),this[_0x7ffbaf(0x4164)]=!0x0;}[_0x90dc26(0x2bb3)](_0x10905d,_0x2eb8d9=_0x21195d['T'][_0x90dc26(0x1894)],_0x58fe68){const _0x536d3f=_0x90dc26,_0x5f3d24=this[_0x536d3f(0x839)]();if(_0x2eb8d9==_0x21195d['T']['LOCAL'])_0x5f3d24[_0x536d3f(0xca9)](0xc,_0x10905d['x']),_0x5f3d24[_0x536d3f(0xca9)](0xd,_0x10905d['y']),_0x5f3d24[_0x536d3f(0xca9)](0xe,_0x10905d['z']);else{let _0x4b84c1=null;_0x58fe68&&(_0x4b84c1=_0x58fe68[_0x536d3f(0x13ed)]()),this[_0x536d3f(0x4588)]['computeAbsoluteTransforms']();const _0x4a8a82=_0x1779ed[_0x536d3f(0x470)][0x0];_0x2eb8d9=_0x1779ed['_TmpVecs'][0x0],(this['parent']?_0x58fe68&&_0x4b84c1?(_0x4a8a82['copyFrom'](this[_0x536d3f(0x2c97)]['getAbsoluteTransform']()),_0x4a8a82[_0x536d3f(0x2293)](_0x4b84c1,_0x4a8a82)):_0x4a8a82[_0x536d3f(0x2fc9)](this['parent'][_0x536d3f(0x2465)]()):_0x2cbb9f['y3'][_0x536d3f(0x33af)](_0x4a8a82),_0x4a8a82[_0x536d3f(0x24db)](0x0,0x0,0x0),_0x4a8a82[_0x536d3f(0x45b9)](),_0x2cbb9f['P'][_0x536d3f(0x2553)](_0x10905d,_0x4a8a82,_0x2eb8d9),_0x5f3d24[_0x536d3f(0xca9)](0xc,_0x2eb8d9['x']),_0x5f3d24[_0x536d3f(0xca9)](0xd,_0x2eb8d9['y']),_0x5f3d24[_0x536d3f(0xca9)](0xe,_0x2eb8d9['z']));}this['_markAsDirtyAndDecompose']();}['setPosition'](_0x40f3e8,_0x40e5c0=_0x21195d['T'][_0x90dc26(0x1894)],_0x4bce94){const _0x19cc80=_0x90dc26,_0x274a75=this[_0x19cc80(0x839)]();if(_0x40e5c0==_0x21195d['T'][_0x19cc80(0x1894)])_0x274a75['setTranslationFromFloats'](_0x40f3e8['x'],_0x40f3e8['y'],_0x40f3e8['z']);else{let _0x160d52=null;_0x4bce94&&(_0x160d52=_0x4bce94[_0x19cc80(0x13ed)]()),this[_0x19cc80(0x4588)][_0x19cc80(0x306a)]();const _0x4bc3f8=_0x1779ed[_0x19cc80(0x470)][0x0];_0x40e5c0=_0x1779ed[_0x19cc80(0x394b)][0x0],(this[_0x19cc80(0x2c97)]?(_0x4bce94&&_0x160d52?(_0x4bc3f8[_0x19cc80(0x2fc9)](this[_0x19cc80(0x2c97)][_0x19cc80(0x2465)]()),_0x4bc3f8[_0x19cc80(0x2293)](_0x160d52,_0x4bc3f8)):_0x4bc3f8['copyFrom'](this['parent']['getAbsoluteTransform']()),_0x4bc3f8[_0x19cc80(0x45b9)]()):_0x2cbb9f['y3'][_0x19cc80(0x33af)](_0x4bc3f8),_0x2cbb9f['P'][_0x19cc80(0x2553)](_0x40f3e8,_0x4bc3f8,_0x40e5c0),_0x274a75[_0x19cc80(0x24db)](_0x40e5c0['x'],_0x40e5c0['y'],_0x40e5c0['z']));}this[_0x19cc80(0xf0e)]();}[_0x90dc26(0x715)](_0x51c92c,_0x5b2c71){const _0x30151d=_0x90dc26;this[_0x30151d(0x1485)](_0x51c92c,_0x21195d['T'][_0x30151d(0x9e0)],_0x5b2c71);}[_0x90dc26(0x1979)](_0x43d3ef,_0xdb6001,_0x3d6c80,_0x11eb5e=!0x1){const _0x36aa62=_0x90dc26;var _0x1a0239=this[_0x36aa62(0x839)]();const _0x42a5c1=_0x1779ed['_TmpMats'][0x0];_0x2cbb9f['y3'][_0x36aa62(0x3a72)](_0x43d3ef,_0xdb6001,_0x3d6c80,_0x42a5c1),_0x42a5c1[_0x36aa62(0x2293)](_0x1a0239,_0x1a0239),_0x42a5c1['invert']();for(const _0x5d9fe9 of this[_0x36aa62(0x2543)]){const _0x450c6f=_0x5d9fe9[_0x36aa62(0x839)]();_0x450c6f[_0x36aa62(0x2293)](_0x42a5c1,_0x450c6f),_0x450c6f[_0x36aa62(0x1c72)](0xc,_0x43d3ef),_0x450c6f[_0x36aa62(0x1c72)](0xd,_0xdb6001),_0x450c6f['multiplyAtIndex'](0xe,_0x3d6c80),_0x5d9fe9['_markAsDirtyAndDecompose']();}if(this[_0x36aa62(0xf0e)](),_0x11eb5e){for(const _0x285762 of this[_0x36aa62(0x2543)])_0x285762[_0x36aa62(0x1979)](_0x43d3ef,_0xdb6001,_0x3d6c80,_0x11eb5e);}}[_0x90dc26(0x1083)](_0x1a9407){const _0x3e59c1=_0x90dc26;this[_0x3e59c1(0x33b0)](),this[_0x3e59c1(0x1d28)][_0x3e59c1(0x2fc9)](_0x1a9407),this[_0x3e59c1(0x2e3e)]();}[_0x90dc26(0x390d)](){const _0x49d0ed=_0x90dc26;return this[_0x49d0ed(0x33b0)](),this[_0x49d0ed(0x1d28)];}[_0x90dc26(0x404f)](_0x5ecc24){const _0x456de4=_0x90dc26;this[_0x456de4(0x33b0)](),_0x5ecc24[_0x456de4(0x2fc9)](this[_0x456de4(0x1d28)]);}[_0x90dc26(0x3e0e)](_0x55b1f6,_0x4ee30e,_0x124767,_0x11ab2f=_0x21195d['T'][_0x90dc26(0x1894)],_0x6beda4){const _0x41e742=_0x90dc26;var _0x2b2137;if(_0x11ab2f===_0x21195d['T'][_0x41e742(0x1894)])return _0x2b2137=_0x1779ed[_0x41e742(0x2346)],_0x2cbb9f['_f'][_0x41e742(0x3c2e)](_0x55b1f6,_0x4ee30e,_0x124767,_0x2b2137),void this[_0x41e742(0x20bf)](_0x2b2137,_0x11ab2f,_0x6beda4);const _0x35eb60=_0x1779ed[_0x41e742(0x470)][0x0];this[_0x41e742(0x2fb)](_0x35eb60,_0x6beda4)&&(_0x2b2137=_0x1779ed[_0x41e742(0x470)][0x1],_0x2cbb9f['y3'][_0x41e742(0x3c2e)](_0x55b1f6,_0x4ee30e,_0x124767,_0x2b2137),_0x35eb60[_0x41e742(0x2293)](_0x2b2137,_0x2b2137),this[_0x41e742(0x2a41)](_0x2b2137,_0x11ab2f,_0x6beda4));}['rotate'](_0x3364e1,_0x38c122,_0x8a06cf=_0x21195d['T'][_0x90dc26(0x1894)],_0x52a526){const _0x8c97e=_0x90dc26,_0x4b280b=_0x1779ed[_0x8c97e(0x470)][0x0];_0x4b280b['setTranslationFromFloats'](0x0,0x0,0x0),_0x2cbb9f['y3'][_0x8c97e(0x67f)](_0x3364e1,_0x38c122,_0x4b280b),this['_rotateWithMatrix'](_0x4b280b,_0x8a06cf,_0x52a526);}[_0x90dc26(0x3281)](_0x4e32fc,_0x413525,_0x1d48e2=_0x21195d['T'][_0x90dc26(0x1894)],_0x1e3e2a){const _0x3bc4fd=_0x90dc26;var _0x40e53f;if(_0x1d48e2===_0x21195d['T'][_0x3bc4fd(0x1894)])return _0x40e53f=_0x1779ed[_0x3bc4fd(0x2346)],_0x2cbb9f['_f'][_0x3bc4fd(0x67f)](_0x4e32fc,_0x413525,_0x40e53f),void this[_0x3bc4fd(0x20bf)](_0x40e53f,_0x1d48e2,_0x1e3e2a);const _0x2e5df9=_0x1779ed['_TmpMats'][0x0];this['_getNegativeRotationToRef'](_0x2e5df9,_0x1e3e2a)&&(_0x40e53f=_0x1779ed[_0x3bc4fd(0x470)][0x1],_0x2cbb9f['y3']['RotationAxisToRef'](_0x4e32fc,_0x413525,_0x40e53f),_0x2e5df9[_0x3bc4fd(0x2293)](_0x40e53f,_0x40e53f),this[_0x3bc4fd(0x2a41)](_0x40e53f,_0x1d48e2,_0x1e3e2a));}[_0x90dc26(0x977)](_0x5df965,_0x1fd020=_0x21195d['T'][_0x90dc26(0x1894)],_0x8a6f1a){this['setYawPitchRoll'](_0x5df965['y'],_0x5df965['x'],_0x5df965['z'],_0x1fd020,_0x8a6f1a);}[_0x90dc26(0x20bf)](_0x3014dc,_0xb3329b=_0x21195d['T']['LOCAL'],_0x1fbaa9){const _0x4e861d=_0x90dc26;if(_0xb3329b===_0x21195d['T'][_0x4e861d(0x1894)])return this['_decompose'](),this['_localRotation']['copyFrom'](_0x3014dc),void this[_0x4e861d(0x2e3e)]();const _0x2cf473=_0x1779ed[_0x4e861d(0x470)][0x0];var _0x2a1e2e;this[_0x4e861d(0x2fb)](_0x2cf473,_0x1fbaa9)&&(_0x2a1e2e=_0x1779ed['_TmpMats'][0x1],_0x2cbb9f['y3'][_0x4e861d(0x3af9)](_0x3014dc,_0x2a1e2e),_0x2cf473[_0x4e861d(0x2293)](_0x2a1e2e,_0x2a1e2e),this[_0x4e861d(0x2a41)](_0x2a1e2e,_0xb3329b,_0x1fbaa9));}['setRotationMatrix'](_0x1dae25,_0x58d2b6=_0x21195d['T'][_0x90dc26(0x1894)],_0x1c4e90){const _0x223c61=_0x90dc26;var _0x1947f9;if(_0x58d2b6===_0x21195d['T'][_0x223c61(0x1894)])return _0x1947f9=_0x1779ed[_0x223c61(0x2346)],_0x2cbb9f['_f']['FromRotationMatrixToRef'](_0x1dae25,_0x1947f9),void this[_0x223c61(0x20bf)](_0x1947f9,_0x58d2b6,_0x1c4e90);const _0x3e64ac=_0x1779ed[_0x223c61(0x470)][0x0];if(this['_getNegativeRotationToRef'](_0x3e64ac,_0x1c4e90)){const _0x1c217b=_0x1779ed[_0x223c61(0x470)][0x1];_0x1c217b[_0x223c61(0x2fc9)](_0x1dae25),_0x3e64ac['multiplyToRef'](_0x1dae25,_0x1c217b),this['_rotateWithMatrix'](_0x1c217b,_0x58d2b6,_0x1c4e90);}}[_0x90dc26(0x2a41)](_0x2d33f2,_0x22d127=_0x21195d['T'][_0x90dc26(0x1894)],_0x1a62ef){const _0x396b49=_0x90dc26,_0x47b2a1=this[_0x396b49(0x839)]();var _0x20e13e=_0x47b2a1['m'][0xc],_0x3da06e=_0x47b2a1['m'][0xd],_0x2537be=_0x47b2a1['m'][0xe];const _0x3a885c=this[_0x396b49(0xfe)](),_0x3d3057=_0x1779ed['_TmpMats'][0x3],_0x14a7cc=_0x1779ed[_0x396b49(0x470)][0x4];_0x3a885c&&_0x22d127==_0x21195d['T']['WORLD']?(_0x1a62ef?(_0x3d3057['copyFrom'](_0x1a62ef[_0x396b49(0x13ed)]()),_0x3a885c[_0x396b49(0x2465)]()[_0x396b49(0x2293)](_0x3d3057,_0x3d3057)):_0x3d3057[_0x396b49(0x2fc9)](_0x3a885c[_0x396b49(0x2465)]()),_0x14a7cc[_0x396b49(0x2fc9)](_0x3d3057),_0x14a7cc['invert'](),_0x47b2a1[_0x396b49(0x2293)](_0x3d3057,_0x47b2a1),_0x47b2a1[_0x396b49(0x2293)](_0x2d33f2,_0x47b2a1),_0x47b2a1[_0x396b49(0x2293)](_0x14a7cc,_0x47b2a1)):_0x22d127==_0x21195d['T'][_0x396b49(0x9e0)]&&_0x1a62ef?(_0x3d3057[_0x396b49(0x2fc9)](_0x1a62ef[_0x396b49(0x13ed)]()),_0x14a7cc[_0x396b49(0x2fc9)](_0x3d3057),_0x14a7cc[_0x396b49(0x45b9)](),_0x47b2a1[_0x396b49(0x2293)](_0x3d3057,_0x47b2a1),_0x47b2a1['multiplyToRef'](_0x2d33f2,_0x47b2a1),_0x47b2a1[_0x396b49(0x2293)](_0x14a7cc,_0x47b2a1)):_0x47b2a1[_0x396b49(0x2293)](_0x2d33f2,_0x47b2a1),_0x47b2a1[_0x396b49(0x24db)](_0x20e13e,_0x3da06e,_0x2537be),this[_0x396b49(0x306a)](),this['_markAsDirtyAndDecompose']();}['_getNegativeRotationToRef'](_0x4c658f,_0x166122){const _0x1b5ea5=_0x90dc26,_0x1f375a=_0x1779ed[_0x1b5ea5(0x470)][0x2];return _0x4c658f[_0x1b5ea5(0x2fc9)](this[_0x1b5ea5(0x2465)]()),_0x166122?(_0x4c658f[_0x1b5ea5(0x2293)](_0x166122['getWorldMatrix'](),_0x4c658f),_0x2cbb9f['y3'][_0x1b5ea5(0x3a72)](_0x166122[_0x1b5ea5(0x1751)]['x'],_0x166122[_0x1b5ea5(0x1751)]['y'],_0x166122[_0x1b5ea5(0x1751)]['z'],_0x1f375a)):_0x2cbb9f['y3']['IdentityToRef'](_0x1f375a),_0x4c658f[_0x1b5ea5(0x45b9)](),!isNaN(_0x4c658f['m'][0x0])&&(_0x1f375a['multiplyAtIndex'](0x0,this[_0x1b5ea5(0x1069)]),_0x4c658f['multiplyToRef'](_0x1f375a,_0x4c658f),!0x0);}['getPosition'](_0x311724=_0x21195d['T']['LOCAL'],_0x4963fc=null){const _0x4d70d7=_0x90dc26;var _0x1868f4=_0x2cbb9f['P'][_0x4d70d7(0x274e)]();return this[_0x4d70d7(0x467c)](_0x311724,_0x4963fc,_0x1868f4),_0x1868f4;}['getPositionToRef'](_0x599597=_0x21195d['T'][_0x90dc26(0x1894)],_0x27af86,_0x2a5fa8){const _0xd969c3=_0x90dc26;if(_0x599597==_0x21195d['T'][_0xd969c3(0x1894)])_0x599597=this['getLocalMatrix'](),(_0x2a5fa8['x']=_0x599597['m'][0xc],_0x2a5fa8['y']=_0x599597['m'][0xd],_0x2a5fa8['z']=_0x599597['m'][0xe]);else{let _0x5533da=null,_0x4d2956=(_0x27af86&&(_0x5533da=_0x27af86[_0xd969c3(0x13ed)]()),this['_skeleton'][_0xd969c3(0x306a)](),_0x1779ed[_0xd969c3(0x470)][0x0]);_0x27af86&&_0x5533da?(_0x4d2956[_0xd969c3(0x2fc9)](this[_0xd969c3(0x2465)]()),_0x4d2956[_0xd969c3(0x2293)](_0x5533da,_0x4d2956)):_0x4d2956=this[_0xd969c3(0x2465)](),_0x2a5fa8['x']=_0x4d2956['m'][0xc],_0x2a5fa8['y']=_0x4d2956['m'][0xd],_0x2a5fa8['z']=_0x4d2956['m'][0xe];}}['getAbsolutePosition'](_0x150aad=null){const _0x6dcf7e=_0x90dc26;var _0x17e74b=_0x2cbb9f['P'][_0x6dcf7e(0x274e)]();return this[_0x6dcf7e(0x467c)](_0x21195d['T'][_0x6dcf7e(0x9e0)],_0x150aad,_0x17e74b),_0x17e74b;}[_0x90dc26(0x38d5)](_0x40fbfe,_0x38dc87){const _0x5ca31c=_0x90dc26;this[_0x5ca31c(0x467c)](_0x21195d['T'][_0x5ca31c(0x9e0)],_0x40fbfe,_0x38dc87);}[_0x90dc26(0x306a)](){const _0x381f11=_0x90dc26;var _0xd381d5;this[_0x381f11(0x195)](),this[_0x381f11(0x2c97)]?this[_0x381f11(0x340e)][_0x381f11(0x2293)](this['parent'][_0x381f11(0xb14)],this[_0x381f11(0xb14)]):(this[_0x381f11(0xb14)][_0x381f11(0x2fc9)](this[_0x381f11(0x340e)]),(_0xd381d5=this[_0x381f11(0x4588)][_0x381f11(0x27bb)]())&&this[_0x381f11(0xb14)][_0x381f11(0x2293)](_0xd381d5,this['_absoluteTransform']));const _0x1fff97=this['children'];var _0x81818e=_0x1fff97[_0x381f11(0x3824)];for(let _0x2967bb=0x0;_0x2967bb<_0x81818e;_0x2967bb++)_0x1fff97[_0x2967bb]['computeAbsoluteTransforms']();}[_0x90dc26(0x42c6)](_0x554ecd,_0x53094f=null){const _0x1e26c3=_0x90dc26;var _0x13fa8a=_0x2cbb9f['P'][_0x1e26c3(0x274e)]();return this['getDirectionToRef'](_0x554ecd,_0x53094f,_0x13fa8a),_0x13fa8a;}[_0x90dc26(0x30f)](_0x4a74d4,_0x22a4ff=null,_0x6a00f7){const _0x659a24=_0x90dc26;let _0x552b01=null;_0x22a4ff&&(_0x552b01=_0x22a4ff[_0x659a24(0x13ed)]()),this['_skeleton']['computeAbsoluteTransforms']();const _0x2632e8=_0x1779ed['_TmpMats'][0x0];_0x2632e8[_0x659a24(0x2fc9)](this['getAbsoluteTransform']()),_0x22a4ff&&_0x552b01&&_0x2632e8[_0x659a24(0x2293)](_0x552b01,_0x2632e8),_0x2cbb9f['P'][_0x659a24(0x4270)](_0x4a74d4,_0x2632e8,_0x6a00f7),_0x6a00f7[_0x659a24(0x335a)]();}[_0x90dc26(0x7af)](_0xd7eef=_0x21195d['T'][_0x90dc26(0x1894)],_0x57d1ea=null){const _0x9d1809=_0x90dc26;var _0x5ddbb2=_0x2cbb9f['P'][_0x9d1809(0x274e)]();return this[_0x9d1809(0x153a)](_0xd7eef,_0x57d1ea,_0x5ddbb2),_0x5ddbb2;}[_0x90dc26(0x153a)](_0x151edc=_0x21195d['T'][_0x90dc26(0x1894)],_0x45609e=null,_0x3613b1){const _0x5b3024=_0x90dc26,_0x410a62=_0x1779ed[_0x5b3024(0x2346)];this[_0x5b3024(0x323d)](_0x151edc,_0x45609e,_0x410a62),_0x410a62[_0x5b3024(0x3bea)](_0x3613b1);}['getRotationQuaternion'](_0x32e740=_0x21195d['T'][_0x90dc26(0x1894)],_0x218b82=null){const _0x33d153=_0x90dc26;var _0x162390=_0x2cbb9f['_f'][_0x33d153(0x2625)]();return this[_0x33d153(0x323d)](_0x32e740,_0x218b82,_0x162390),_0x162390;}[_0x90dc26(0x323d)](_0x2b688c=_0x21195d['T']['LOCAL'],_0x49b691=null,_0xc8dd62){const _0x1b03b9=_0x90dc26;if(_0x2b688c==_0x21195d['T']['LOCAL'])this[_0x1b03b9(0x33b0)](),_0xc8dd62[_0x1b03b9(0x2fc9)](this[_0x1b03b9(0x1c28)]);else{const _0x4451fd=_0x1779ed[_0x1b03b9(0x470)][0x0],_0x2cecb8=this[_0x1b03b9(0x2465)]();_0x49b691?_0x2cecb8['multiplyToRef'](_0x49b691[_0x1b03b9(0x13ed)](),_0x4451fd):_0x4451fd[_0x1b03b9(0x2fc9)](_0x2cecb8),_0x4451fd[_0x1b03b9(0x1c72)](0x0,this[_0x1b03b9(0x1069)]),_0x4451fd[_0x1b03b9(0x1c72)](0x1,this[_0x1b03b9(0x1069)]),_0x4451fd[_0x1b03b9(0x1c72)](0x2,this[_0x1b03b9(0x1069)]),_0x4451fd[_0x1b03b9(0x4658)](void 0x0,_0xc8dd62,void 0x0);}}[_0x90dc26(0x2137)](_0xcac5d8=_0x21195d['T'][_0x90dc26(0x1894)],_0x10ab04){const _0xb213d2=_0x90dc26;var _0x45fc70=_0x2cbb9f['y3'][_0xb213d2(0x2625)]();return this[_0xb213d2(0x22c0)](_0xcac5d8,_0x10ab04,_0x45fc70),_0x45fc70;}[_0x90dc26(0x22c0)](_0x15b75e=_0x21195d['T'][_0x90dc26(0x1894)],_0x2266af,_0x5ed398){const _0x1e8b8d=_0x90dc26;if(_0x15b75e==_0x21195d['T'][_0x1e8b8d(0x1894)])this['getLocalMatrix']()[_0x1e8b8d(0x22c0)](_0x5ed398);else{const _0xf1317f=_0x1779ed[_0x1e8b8d(0x470)][0x0],_0x54a86f=this[_0x1e8b8d(0x2465)]();_0x2266af?_0x54a86f[_0x1e8b8d(0x2293)](_0x2266af[_0x1e8b8d(0x13ed)](),_0xf1317f):_0xf1317f[_0x1e8b8d(0x2fc9)](_0x54a86f),_0xf1317f[_0x1e8b8d(0x1c72)](0x0,this[_0x1e8b8d(0x1069)]),_0xf1317f['multiplyAtIndex'](0x1,this['_scalingDeterminant']),_0xf1317f[_0x1e8b8d(0x1c72)](0x2,this[_0x1e8b8d(0x1069)]),_0xf1317f[_0x1e8b8d(0x22c0)](_0x5ed398);}}[_0x90dc26(0x1e46)](_0x917e5a,_0x39bc96=null){const _0x59e79a=_0x90dc26;var _0x251d7e=_0x2cbb9f['P'][_0x59e79a(0x274e)]();return this[_0x59e79a(0xec5)](_0x917e5a,_0x39bc96,_0x251d7e),_0x251d7e;}[_0x90dc26(0xec5)](_0x5e9147,_0x5129fe=null,_0x4c08b4){const _0x9a622e=_0x90dc26;let _0x9bcd41=null,_0x5a1aae=(_0x5129fe&&(_0x9bcd41=_0x5129fe[_0x9a622e(0x13ed)]()),this[_0x9a622e(0x4588)]['computeAbsoluteTransforms'](),_0x1779ed[_0x9a622e(0x470)][0x0]);_0x5129fe&&_0x9bcd41?(_0x5a1aae['copyFrom'](this[_0x9a622e(0x2465)]()),_0x5a1aae[_0x9a622e(0x2293)](_0x9bcd41,_0x5a1aae)):_0x5a1aae=this[_0x9a622e(0x2465)](),_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x5e9147,_0x5a1aae,_0x4c08b4);}[_0x90dc26(0x3bfd)](_0x3b667f,_0x4eb988=null){const _0x3c099f=_0x90dc26;var _0x2eb2b3=_0x2cbb9f['P'][_0x3c099f(0x274e)]();return this[_0x3c099f(0x37e1)](_0x3b667f,_0x4eb988,_0x2eb2b3),_0x2eb2b3;}['getLocalPositionFromAbsoluteToRef'](_0x580544,_0x5174b3=null,_0x345999){const _0x25c5db=_0x90dc26;let _0x2d528b=null;_0x5174b3&&(_0x2d528b=_0x5174b3[_0x25c5db(0x13ed)]()),this[_0x25c5db(0x4588)][_0x25c5db(0x306a)]();const _0x53923b=_0x1779ed['_TmpMats'][0x0];_0x53923b[_0x25c5db(0x2fc9)](this['getAbsoluteTransform']()),_0x5174b3&&_0x2d528b&&_0x53923b[_0x25c5db(0x2293)](_0x2d528b,_0x53923b),_0x53923b[_0x25c5db(0x45b9)](),_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x580544,_0x53923b,_0x345999);}['setCurrentPoseAsRest'](){const _0x59a50f=_0x90dc26;this['setRestPose'](this[_0x59a50f(0x839)]());}}_0x1779ed[_0x90dc26(0x394b)]=_0x539ca1['B'][_0x90dc26(0xf29)](0x2,_0x2cbb9f['P']['Zero']),_0x1779ed[_0x90dc26(0x2346)]=_0x2cbb9f['_f'][_0x90dc26(0x2625)](),_0x1779ed[_0x90dc26(0x470)]=_0x539ca1['B']['BuildArray'](0x5,_0x2cbb9f['y3'][_0x90dc26(0x2625)]);class _0x5b29e9{constructor(_0x51d15a,_0x32ad92,_0x5e2572=0x0,_0x49ec5a=0x64,_0x2f09d9=!0x1,_0x5703d2=0x1,_0x311468,_0x3d2787,_0x597030,_0x6d80c7=!0x1){const _0xaed336=_0x90dc26;this[_0xaed336(0x11c2)]=_0x32ad92,this['fromFrame']=_0x5e2572,this['toFrame']=_0x49ec5a,this[_0xaed336(0x3d79)]=_0x2f09d9,this[_0xaed336(0x1f1a)]=_0x311468,this[_0xaed336(0x282)]=_0x597030,this[_0xaed336(0x4513)]=_0x6d80c7,this[_0xaed336(0x1484)]=null,this['_pausedDelay']=null,this[_0xaed336(0x372a)]=null,this[_0xaed336(0x4288)]=new Array(),this[_0xaed336(0x20aa)]=!0x1,this['_speedRatio']=0x1,this[_0xaed336(0x3ded)]=-0x1,this['_syncRoot']=null,this[_0xaed336(0x466c)]=null,this[_0xaed336(0x64c)]=null,this[_0xaed336(0x42c)]=!0x0,this[_0xaed336(0x150f)]=!0x1,this[_0xaed336(0x45a)]=new _0x540cf5['y$'](),this[_0xaed336(0x2a60)]=new _0x540cf5['y$'](),this[_0xaed336(0x40a9)]=_0x51d15a,_0x3d2787&&this['appendAnimations'](_0x32ad92,_0x3d2787),this['_speedRatio']=_0x5703d2,_0x51d15a['_activeAnimatables'][_0xaed336(0x1be)](this);}get[_0x90dc26(0x1366)](){const _0x655822=_0x90dc26;return this[_0x655822(0x1140)];}get[_0x90dc26(0x3cf9)](){const _0xd892ec=_0x90dc26;return 0x0===this['_runtimeAnimations'][_0xd892ec(0x3824)]?0x0:this[_0xd892ec(0x4288)][0x0][_0xd892ec(0x43cf)];}get[_0x90dc26(0x460e)](){const _0x289bbd=_0x90dc26;return this[_0x289bbd(0x3ded)];}set[_0x90dc26(0x460e)](_0x4be09d){const _0x5ac298=_0x90dc26;this[_0x5ac298(0x3ded)]=-0x1===_0x4be09d?-0x1:Math[_0x5ac298(0x2b16)](Math[_0x5ac298(0x3874)](_0x4be09d,0x0),0x1);}get[_0x90dc26(0x1f48)](){const _0x48c711=_0x90dc26;return this[_0x48c711(0x3523)];}set[_0x90dc26(0x1f48)](_0x41eafa){const _0xc4470d=_0x90dc26;for(let _0x241b03=0x0;_0x241b03<this['_runtimeAnimations']['length'];_0x241b03++){const _0x122ee8=this[_0xc4470d(0x4288)][_0x241b03];_0x122ee8[_0xc4470d(0x2dc0)](_0x41eafa);}this['_speedRatio']=_0x41eafa,null!==this[_0xc4470d(0x64c)]&&this[_0xc4470d(0x1967)](this[_0xc4470d(0x64c)]);}[_0x90dc26(0x3543)](_0x2d155c){const _0x4f7c8b=_0x90dc26;return(this[_0x4f7c8b(0x1140)]=_0x2d155c)&&-0x1<(_0x2d155c=this[_0x4f7c8b(0x40a9)][_0x4f7c8b(0x4344)][_0x4f7c8b(0x2943)](this))&&(this[_0x4f7c8b(0x40a9)]['_activeAnimatables'][_0x4f7c8b(0x2d27)](_0x2d155c,0x1),this[_0x4f7c8b(0x40a9)][_0x4f7c8b(0x4344)][_0x4f7c8b(0x1be)](this)),this;}['getAnimations'](){const _0x2a469d=_0x90dc26;return this[_0x2a469d(0x4288)];}[_0x90dc26(0x78b)](_0x527a66,_0x443ddc){const _0x4d36f4=_0x90dc26;for(let _0x445ea7=0x0;_0x445ea7<_0x443ddc[_0x4d36f4(0x3824)];_0x445ea7++){var _0x4be01d=_0x443ddc[_0x445ea7];const _0x486016=new _0x5a5611(_0x527a66,_0x4be01d,this[_0x4d36f4(0x40a9)],this);_0x486016[_0x4d36f4(0x1c05)]=()=>{const _0x1a7066=_0x4d36f4;this[_0x1a7066(0x2a60)][_0x1a7066(0x1d38)](this),this[_0x1a7066(0x282)]&&this[_0x1a7066(0x282)]();},this['_runtimeAnimations'][_0x4d36f4(0x1be)](_0x486016);}}[_0x90dc26(0x261f)](_0x5b9ba1){const _0xe308=_0x90dc26;var _0x4be607=this[_0xe308(0x4288)];for(let _0x1ddbcc=0x0;_0x1ddbcc<_0x4be607[_0xe308(0x3824)];_0x1ddbcc++)if(_0x4be607[_0x1ddbcc]['animation']['targetProperty']===_0x5b9ba1)return _0x4be607[_0x1ddbcc][_0xe308(0xc0a)];return null;}[_0x90dc26(0x10a1)](_0x30b1b0){const _0x5b86fb=_0x90dc26;var _0x25c628=this[_0x5b86fb(0x4288)];for(let _0x15eab6=0x0;_0x15eab6<_0x25c628['length'];_0x15eab6++)if(_0x25c628[_0x15eab6][_0x5b86fb(0xc0a)][_0x5b86fb(0x339d)]===_0x30b1b0)return _0x25c628[_0x15eab6];return null;}[_0x90dc26(0x379e)](){const _0x485e62=_0x90dc26,_0x1dcd59=this['_runtimeAnimations'];for(let _0x1a8774=0x0;_0x1a8774<_0x1dcd59[_0x485e62(0x3824)];_0x1a8774++)_0x1dcd59[_0x1a8774]['reset'](!0x0);this['_localDelayOffset']=null,this[_0x485e62(0x1a8e)]=null;}[_0x90dc26(0x1818)](_0x19f751){const _0x1a4a14=_0x90dc26,_0x458e90=this[_0x1a4a14(0x4288)];for(let _0x4b5574=0x0;_0x4b5574<_0x458e90[_0x1a4a14(0x3824)];_0x4b5574++)_0x458e90[_0x4b5574][_0x1a4a14(0xc0a)]['enableBlending']=!0x0,_0x458e90[_0x4b5574][_0x1a4a14(0xc0a)][_0x1a4a14(0x3f0e)]=_0x19f751;}['disableBlending'](){const _0x3e26f3=_0x90dc26,_0xb47c76=this[_0x3e26f3(0x4288)];for(let _0x2e88f4=0x0;_0x2e88f4<_0xb47c76['length'];_0x2e88f4++)_0xb47c76[_0x2e88f4][_0x3e26f3(0xc0a)]['enableBlending']=!0x1;}[_0x90dc26(0x1967)](_0x4b29ca){const _0x3ff3ca=_0x90dc26;var _0x294609,_0x43b232;const _0x214622=this[_0x3ff3ca(0x4288)];_0x214622[0x0]&&(_0x294609=_0x214622[0x0]['animation'][_0x3ff3ca(0x478)],this[_0x3ff3ca(0x466c)]=null!=(_0x43b232=this[_0x3ff3ca(0x466c)])?_0x43b232:_0x214622[0x0][_0x3ff3ca(0x43cf)],_0x43b232=0x0===this[_0x3ff3ca(0x1f48)]?0x0:(_0x4b29ca-this[_0x3ff3ca(0x466c)])/_0x294609*0x3e8/this[_0x3ff3ca(0x1f48)],this[_0x3ff3ca(0x372a)]=-_0x43b232);for(let _0x2cf36f=0x0;_0x2cf36f<_0x214622[_0x3ff3ca(0x3824)];_0x2cf36f++)_0x214622[_0x2cf36f][_0x3ff3ca(0x1967)](_0x4b29ca);this[_0x3ff3ca(0x64c)]=_0x4b29ca;}[_0x90dc26(0xc00)](){const _0x4ec25e=_0x90dc26;this[_0x4ec25e(0x20aa)]||(this[_0x4ec25e(0x20aa)]=!0x0);}['restart'](){const _0x1b39f8=_0x90dc26;this[_0x1b39f8(0x20aa)]=!0x1;}[_0x90dc26(0x235b)](){const _0x12326a=_0x90dc26;this['onAnimationEnd']&&this['onAnimationEnd'](),this[_0x12326a(0x45a)][_0x12326a(0x1d38)](this);}[_0x90dc26(0x10c4)](_0x52dd92,_0x438487,_0x5cb5c7=!0x1){const _0x3d4ffe=_0x90dc26;if(_0x52dd92||_0x438487){var _0x3bb09c=this['_scene'][_0x3d4ffe(0x4344)][_0x3d4ffe(0x2943)](this);if(-0x1<_0x3bb09c){const _0x279c98=this[_0x3d4ffe(0x4288)];for(let _0x18badd=_0x279c98[_0x3d4ffe(0x3824)]-0x1;0x0<=_0x18badd;_0x18badd--){const _0x1a25a1=_0x279c98[_0x18badd];_0x52dd92&&_0x1a25a1[_0x3d4ffe(0xc0a)][_0x3d4ffe(0x4659)]!=_0x52dd92||_0x438487&&!_0x438487(_0x1a25a1[_0x3d4ffe(0x11c2)])||(_0x1a25a1['dispose'](),_0x279c98['splice'](_0x18badd,0x1));}0x0==_0x279c98[_0x3d4ffe(0x3824)]&&(_0x5cb5c7||this[_0x3d4ffe(0x40a9)][_0x3d4ffe(0x4344)][_0x3d4ffe(0x2d27)](_0x3bb09c,0x1),this[_0x3d4ffe(0x235b)]());}}else _0x3bb09c=this[_0x3d4ffe(0x40a9)]['_activeAnimatables'][_0x3d4ffe(0x2943)](this),-0x1<_0x3bb09c&&(_0x5cb5c7||this[_0x3d4ffe(0x40a9)]['_activeAnimatables'][_0x3d4ffe(0x2d27)](_0x3bb09c,0x1),this[_0x3d4ffe(0x4288)][_0x3d4ffe(0x3824)]=0x0,this['_raiseOnAnimationEnd']());}[_0x90dc26(0xef0)](){return new Promise(_0x2523eb=>{const _0xee6a06=a1_0x4da1;this[_0xee6a06(0x45a)][_0xee6a06(0x1f55)](()=>{_0x2523eb(this);},void 0x0,void 0x0,this,!0x0);});}['_animate'](_0x28ba26){const _0x14e82a=_0x90dc26;if(this[_0x14e82a(0x20aa)])return this[_0x14e82a(0x150f)]=!0x1,null===this[_0x14e82a(0x1a8e)]&&(this['_pausedDelay']=_0x28ba26),!0x0;if(null===this[_0x14e82a(0x1484)]?(this[_0x14e82a(0x1484)]=_0x28ba26,this[_0x14e82a(0x1a8e)]=null):null!==this['_pausedDelay']&&(this['_localDelayOffset']+=_0x28ba26-this[_0x14e82a(0x1a8e)],this[_0x14e82a(0x1a8e)]=null),null!==this[_0x14e82a(0x372a)]&&(this[_0x14e82a(0x1484)]+=this[_0x14e82a(0x372a)],this[_0x14e82a(0x372a)]=null,this[_0x14e82a(0x466c)]=null),this['_goToFrame']=null,0x0===this[_0x14e82a(0x3ded)])return!0x0;let _0x40433e=!0x1;const _0x194ab0=this[_0x14e82a(0x4288)];let _0x2f21f3;for(_0x2f21f3=0x0;_0x2f21f3<_0x194ab0[_0x14e82a(0x3824)];_0x2f21f3++){const _0x4c5e12=_0x194ab0[_0x2f21f3];var _0x466542=_0x4c5e12[_0x14e82a(0x2156)](_0x28ba26-this[_0x14e82a(0x1484)],this['fromFrame'],this['toFrame'],this[_0x14e82a(0x3d79)],this[_0x14e82a(0x3523)],this['_weight']);_0x40433e=_0x40433e||_0x466542;}if(!(this[_0x14e82a(0x150f)]=_0x40433e)){if(this['disposeOnEnd']){for(_0x2f21f3=this[_0x14e82a(0x40a9)][_0x14e82a(0x4344)][_0x14e82a(0x2943)](this),this['_scene']['_activeAnimatables']['splice'](_0x2f21f3,0x1),_0x2f21f3=0x0;_0x2f21f3<_0x194ab0['length'];_0x2f21f3++)_0x194ab0[_0x2f21f3][_0x14e82a(0x2c9f)]();}this[_0x14e82a(0x235b)](),this['disposeOnEnd']&&(this[_0x14e82a(0x1f1a)]=null,this['onAnimationLoop']=null,this[_0x14e82a(0x2a60)][_0x14e82a(0x2083)](),this[_0x14e82a(0x45a)][_0x14e82a(0x2083)]());}return _0x40433e;}}_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x1c8)]=function(){const _0x5ac518=_0x90dc26;if(this[_0x5ac518(0x2dd7)]){var _0x3ae91c=_0x36249c['F'][_0x5ac518(0x318f)];if(!this[_0x5ac518(0x3961)]){if(0x0<this['_pendingData'][_0x5ac518(0x3824)])return;this[_0x5ac518(0x3961)]=_0x3ae91c;}this['deltaTime']=this['useConstantAnimationDeltaTime']?0x10:(_0x3ae91c-this[_0x5ac518(0x3961)])*this[_0x5ac518(0xfeb)],this[_0x5ac518(0x3961)]=_0x3ae91c;var _0x4af923=this[_0x5ac518(0x4344)];if(0x0!==_0x4af923[_0x5ac518(0x3824)]){this['_animationTime']+=this[_0x5ac518(0x1bd8)];var _0x4ad177=this[_0x5ac518(0xd4a)];for(let _0x5ec72c=0x0;_0x5ec72c<_0x4af923[_0x5ac518(0x3824)];_0x5ec72c++){const _0x55144e=_0x4af923[_0x5ec72c];!_0x55144e[_0x5ac518(0x1c8)](_0x4ad177)&&_0x55144e[_0x5ac518(0x42c)]&&_0x5ec72c--;}this[_0x5ac518(0x1bb9)]();}}},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x1e6)]=function(_0x1ee2bf,_0x18551c,_0x7609eb,_0x59f549=0x1,_0x33be09,_0x3e51d8=0x1,_0x3ddcad,_0x53105a,_0x17e577,_0x33a4f8,_0x376eda=!0x1){const _0xa91bcd=_0x90dc26,_0x33b914=this[_0xa91bcd(0x3ad0)](_0x1ee2bf,_0x18551c,_0x7609eb,_0x33be09,_0x3e51d8,_0x3ddcad,_0x53105a,!0x1,_0x17e577,_0x33a4f8,_0x376eda);return _0x33b914[_0xa91bcd(0x460e)]=_0x59f549,_0x33b914;},_0x183911['x']['prototype'][_0x90dc26(0x3ad0)]=function(_0x3b1f50,_0x1c1f42,_0x20d4e1,_0x2e6847,_0x188990=0x1,_0x35fb91,_0xd0190,_0x38718c=!0x0,_0x5519c5,_0x1967d7,_0x361bcb=!0x1){const _0x5855e7=_0x90dc26;_0x20d4e1<_0x1c1f42&&0x0<_0x188990&&(_0x188990*=-0x1),_0x38718c&&this[_0x5855e7(0x42de)](_0x3b1f50,void 0x0,_0x5519c5),_0xd0190=_0xd0190||new _0x5b29e9(this,_0x3b1f50,_0x1c1f42,_0x20d4e1,_0x2e6847,_0x188990,_0x35fb91,void 0x0,_0x1967d7,_0x361bcb),_0x361bcb=!_0x5519c5||_0x5519c5(_0x3b1f50);if(_0x3b1f50[_0x5855e7(0x224c)]&&_0x361bcb&&_0xd0190[_0x5855e7(0x78b)](_0x3b1f50,_0x3b1f50[_0x5855e7(0x224c)]),_0x3b1f50[_0x5855e7(0x25c2)]){var _0x30e356=_0x3b1f50[_0x5855e7(0x25c2)]();for(let _0x352c73=0x0;_0x352c73<_0x30e356[_0x5855e7(0x3824)];_0x352c73++)this['beginAnimation'](_0x30e356[_0x352c73],_0x1c1f42,_0x20d4e1,_0x2e6847,_0x188990,_0x35fb91,_0xd0190,_0x38718c,_0x5519c5,_0x1967d7);}return _0xd0190['reset'](),_0xd0190;},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x156e)]=function(_0x2efefc,_0x140e9e,_0x576e04,_0x24fa5a,_0x5dc86b,_0xc57f92=0x1,_0x529c5a,_0x3777bf,_0x336a98=!0x0,_0x35e7c9,_0x3e1d25,_0x5823c7=!0x1){const _0x171cde=_0x90dc26;_0x140e9e=_0x2efefc['getDescendants'](_0x140e9e);const _0x211f1b=[];_0x211f1b['push'](this['beginAnimation'](_0x2efefc,_0x576e04,_0x24fa5a,_0x5dc86b,_0xc57f92,_0x529c5a,_0x3777bf,_0x336a98,_0x35e7c9,void 0x0,_0x5823c7));for(const _0x4cb817 of _0x140e9e)_0x211f1b[_0x171cde(0x1be)](this[_0x171cde(0x3ad0)](_0x4cb817,_0x576e04,_0x24fa5a,_0x5dc86b,_0xc57f92,_0x529c5a,_0x3777bf,_0x336a98,_0x35e7c9,void 0x0,_0x5823c7));return _0x211f1b;},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x2379)]=function(_0x5c269,_0x495ae0,_0x1b7605,_0x1c616b,_0x113c72,_0x409a15,_0x31593c,_0x29a9a4,_0x16faa8=!0x1){var _0x7c3a41;return void 0x0===_0x409a15&&(_0x409a15=0x1),_0x1c616b<_0x1b7605&&0x0<_0x409a15?_0x409a15*=-0x1:_0x1b7605<_0x1c616b&&_0x409a15<0x0&&(_0x7c3a41=_0x1c616b,_0x1c616b=_0x1b7605,_0x1b7605=_0x7c3a41),new _0x5b29e9(this,_0x5c269,_0x1b7605,_0x1c616b,_0x113c72,_0x409a15,_0x31593c,_0x495ae0,_0x29a9a4,_0x16faa8);},_0x183911['x'][_0x90dc26(0x3b4e)]['beginDirectHierarchyAnimation']=function(_0x57fcec,_0x130205,_0xe00b93,_0x16d117,_0x429c32,_0x30e4a4,_0x581525,_0x515cb2,_0x126136,_0x270fa7=!0x1){const _0x42b873=_0x90dc26;_0x130205=_0x57fcec[_0x42b873(0x44a2)](_0x130205);const _0x2b735c=[];_0x2b735c[_0x42b873(0x1be)](this[_0x42b873(0x2379)](_0x57fcec,_0xe00b93,_0x16d117,_0x429c32,_0x30e4a4,_0x581525,_0x515cb2,_0x126136,_0x270fa7));for(const _0x9a60d4 of _0x130205)_0x2b735c[_0x42b873(0x1be)](this[_0x42b873(0x2379)](_0x9a60d4,_0xe00b93,_0x16d117,_0x429c32,_0x30e4a4,_0x581525,_0x515cb2,_0x126136,_0x270fa7));return _0x2b735c;},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x11e9)]=function(_0x3fa36e){const _0x28fe8b=_0x90dc26;for(let _0x48dd0f=0x0;_0x48dd0f<this[_0x28fe8b(0x4344)]['length'];_0x48dd0f++)if(this[_0x28fe8b(0x4344)][_0x48dd0f][_0x28fe8b(0x11c2)]===_0x3fa36e)return this[_0x28fe8b(0x4344)][_0x48dd0f];return null;},_0x183911['x']['prototype'][_0x90dc26(0x24bb)]=function(_0x3fbefb){const _0x2dead1=_0x90dc26,_0x3d2650=[];for(let _0x1705df=0x0;_0x1705df<this[_0x2dead1(0x4344)][_0x2dead1(0x3824)];_0x1705df++)this[_0x2dead1(0x4344)][_0x1705df]['target']===_0x3fbefb&&_0x3d2650[_0x2dead1(0x1be)](this[_0x2dead1(0x4344)][_0x1705df]);return _0x3d2650;},_0x183911['x'][_0x90dc26(0x3b4e)]['stopAnimation']=function(_0x104778,_0x5c9a9b,_0x35bb33){const _0x5ae915=_0x90dc26;for(const _0x56f2b8 of this[_0x5ae915(0x24bb)](_0x104778))_0x56f2b8[_0x5ae915(0x10c4)](_0x5c9a9b,_0x35bb33);},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0xbc2)]=function(){const _0x316977=_0x90dc26;if(this['_activeAnimatables']){for(let _0x3ff769=0x0;_0x3ff769<this[_0x316977(0x4344)][_0x316977(0x3824)];_0x3ff769++)this[_0x316977(0x4344)][_0x3ff769][_0x316977(0x10c4)](void 0x0,void 0x0,!0x0);this['_activeAnimatables'][_0x316977(0x3824)]=0x0;}for(const _0x38b385 of this[_0x316977(0x3c42)])_0x38b385[_0x316977(0x10c4)]();},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x1d34)]=function(_0x43532b,_0x1d21a9){const _0x5d67c3=_0x90dc26,_0x110885=_0x43532b['target'];this[_0x5d67c3(0x3400)]['pushNoDuplicate'](_0x110885),_0x110885['_lateAnimationHolders']||(_0x110885[_0x5d67c3(0x40d6)]={}),_0x110885[_0x5d67c3(0x40d6)][_0x43532b[_0x5d67c3(0x2e08)]]||(_0x110885[_0x5d67c3(0x40d6)][_0x43532b[_0x5d67c3(0x2e08)]]={'totalWeight':0x0,'totalAdditiveWeight':0x0,'animations':[],'additiveAnimations':[],'originalValue':_0x1d21a9}),_0x43532b[_0x5d67c3(0x4513)]?(_0x110885['_lateAnimationHolders'][_0x43532b[_0x5d67c3(0x2e08)]][_0x5d67c3(0x4325)]['push'](_0x43532b),_0x110885[_0x5d67c3(0x40d6)][_0x43532b['targetPath']]['totalAdditiveWeight']+=_0x43532b[_0x5d67c3(0x460e)]):(_0x110885[_0x5d67c3(0x40d6)][_0x43532b[_0x5d67c3(0x2e08)]][_0x5d67c3(0x224c)][_0x5d67c3(0x1be)](_0x43532b),_0x110885['_lateAnimationHolders'][_0x43532b[_0x5d67c3(0x2e08)]]['totalWeight']+=_0x43532b[_0x5d67c3(0x460e)]);},_0x183911['x'][_0x90dc26(0x3b4e)]['_processLateAnimationBindingsForMatrices']=function(_0xe06eb4){const _0x3fd09f=_0x90dc26;if(0x0===_0xe06eb4[_0x3fd09f(0x5b5)]&&0x0===_0xe06eb4[_0x3fd09f(0x2605)])return _0xe06eb4[_0x3fd09f(0x61e)];let _0x2651c3=0x1;const _0x49b4b7=_0x2cbb9f['jp'][_0x3fd09f(0x1e40)][0x0],_0x39c669=_0x2cbb9f['jp']['Vector3'][0x1],_0x37bcc6=_0x2cbb9f['jp'][_0x3fd09f(0xbfb)][0x0];let _0x311c90=0x0;const _0x10453c=_0xe06eb4['animations'][0x0],_0x1354d2=_0xe06eb4[_0x3fd09f(0x61e)];let _0x5665b5=0x1,_0x398f0a=!0x1;if(_0xe06eb4['totalWeight']<0x1)_0x5665b5=0x1-_0xe06eb4[_0x3fd09f(0x5b5)],_0x1354d2[_0x3fd09f(0x4658)](_0x39c669,_0x37bcc6,_0x49b4b7);else{if(_0x311c90=0x1,_0x2651c3=_0xe06eb4[_0x3fd09f(0x5b5)],0x1==(_0x5665b5=_0x10453c['weight']/_0x2651c3)){if(!_0xe06eb4[_0x3fd09f(0x2605)])return _0x10453c[_0x3fd09f(0x1303)];_0x398f0a=!0x0;}_0x10453c[_0x3fd09f(0x1303)]['decompose'](_0x39c669,_0x37bcc6,_0x49b4b7);}if(!_0x398f0a){_0x39c669['scaleInPlace'](_0x5665b5),_0x49b4b7[_0x3fd09f(0x315f)](_0x5665b5),_0x37bcc6[_0x3fd09f(0x315f)](_0x5665b5);for(let _0x2642b0=_0x311c90;_0x2642b0<_0xe06eb4[_0x3fd09f(0x224c)][_0x3fd09f(0x3824)];_0x2642b0++){const _0x337f9f=_0xe06eb4[_0x3fd09f(0x224c)][_0x2642b0];if(0x0!==_0x337f9f[_0x3fd09f(0x460e)]){_0x5665b5=_0x337f9f[_0x3fd09f(0x460e)]/_0x2651c3;const _0x3779a9=_0x2cbb9f['jp'][_0x3fd09f(0x1e40)][0x2],_0x4dc3d1=_0x2cbb9f['jp'][_0x3fd09f(0x1e40)][0x3],_0x45d8a0=_0x2cbb9f['jp'][_0x3fd09f(0xbfb)][0x1];_0x337f9f['currentValue'][_0x3fd09f(0x4658)](_0x4dc3d1,_0x45d8a0,_0x3779a9),_0x4dc3d1['scaleAndAddToRef'](_0x5665b5,_0x39c669),_0x45d8a0['scaleAndAddToRef'](0x0<_0x2cbb9f['_f']['Dot'](_0x37bcc6,_0x45d8a0)?_0x5665b5:-_0x5665b5,_0x37bcc6),_0x3779a9[_0x3fd09f(0x12aa)](_0x5665b5,_0x49b4b7);}}_0x37bcc6[_0x3fd09f(0x335a)]();}for(let _0x5157a5=0x0;_0x5157a5<_0xe06eb4[_0x3fd09f(0x4325)][_0x3fd09f(0x3824)];_0x5157a5++){const _0x47aa54=_0xe06eb4[_0x3fd09f(0x4325)][_0x5157a5];if(0x0!==_0x47aa54[_0x3fd09f(0x460e)]){const _0x285865=_0x2cbb9f['jp'][_0x3fd09f(0x1e40)][0x2],_0x326c14=_0x2cbb9f['jp'][_0x3fd09f(0x1e40)][0x3];var _0x345815=_0x2cbb9f['jp'][_0x3fd09f(0xbfb)][0x1];_0x47aa54[_0x3fd09f(0x1303)]['decompose'](_0x326c14,_0x345815,_0x285865),_0x326c14[_0x3fd09f(0x2293)](_0x39c669,_0x326c14),_0x2cbb9f['P'][_0x3fd09f(0x3bfa)](_0x39c669,_0x326c14,_0x47aa54[_0x3fd09f(0x460e)],_0x39c669),_0x37bcc6[_0x3fd09f(0x2293)](_0x345815,_0x345815),_0x2cbb9f['_f']['SlerpToRef'](_0x37bcc6,_0x345815,_0x47aa54[_0x3fd09f(0x460e)],_0x37bcc6),_0x285865[_0x3fd09f(0x12aa)](_0x47aa54[_0x3fd09f(0x460e)],_0x49b4b7);}}var _0x4ea4a0=_0x10453c?_0x10453c[_0x3fd09f(0xea)][_0x3fd09f(0xd9)]:_0x2cbb9f['jp'][_0x3fd09f(0x461c)][0x0][_0x3fd09f(0x2ff8)]();return _0x2cbb9f['y3']['ComposeToRef'](_0x39c669,_0x37bcc6,_0x49b4b7,_0x4ea4a0),_0x4ea4a0;},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x2b6e)]=function(_0x29b622,_0x250769){const _0x31979b=_0x90dc26;if(0x0===_0x29b622[_0x31979b(0x5b5)]&&0x0===_0x29b622[_0x31979b(0x2605)])return _0x250769;var _0x58a864=_0x29b622[_0x31979b(0x224c)][0x0],_0x2d6531=_0x29b622[_0x31979b(0x61e)];let _0x22fffb=_0x250769;if(0x0===_0x29b622['totalWeight']&&0x0<_0x29b622[_0x31979b(0x2605)])_0x22fffb[_0x31979b(0x2fc9)](_0x2d6531);else{if(0x1===_0x29b622[_0x31979b(0x224c)]['length']){if(_0x2cbb9f['_f'][_0x31979b(0x23b3)](_0x2d6531,_0x58a864['currentValue'],Math['min'](0x1,_0x29b622['totalWeight']),_0x22fffb),0x0===_0x29b622['totalAdditiveWeight'])return _0x22fffb;}else{if(0x1<_0x29b622[_0x31979b(0x224c)][_0x31979b(0x3824)]){let _0x57bc25=0x1,_0x54071a,_0x5f3cf5;if(_0x29b622['totalWeight']<0x1)_0x58a864=0x1-_0x29b622[_0x31979b(0x5b5)],(_0x54071a=[],_0x5f3cf5=[],_0x54071a[_0x31979b(0x1be)](_0x2d6531),_0x5f3cf5[_0x31979b(0x1be)](_0x58a864));else{if(0x2===_0x29b622[_0x31979b(0x224c)][_0x31979b(0x3824)]&&(_0x2cbb9f['_f'][_0x31979b(0x23b3)](_0x29b622[_0x31979b(0x224c)][0x0][_0x31979b(0x1303)],_0x29b622[_0x31979b(0x224c)][0x1][_0x31979b(0x1303)],_0x29b622[_0x31979b(0x224c)][0x1]['weight']/_0x29b622[_0x31979b(0x5b5)],_0x250769),0x0===_0x29b622[_0x31979b(0x2605)]))return _0x250769;_0x54071a=[],_0x5f3cf5=[],_0x57bc25=_0x29b622[_0x31979b(0x5b5)];}for(let _0x14419d=0x0;_0x14419d<_0x29b622[_0x31979b(0x224c)]['length'];_0x14419d++){var _0x1cd18b=_0x29b622[_0x31979b(0x224c)][_0x14419d];_0x54071a[_0x31979b(0x1be)](_0x1cd18b[_0x31979b(0x1303)]),_0x5f3cf5[_0x31979b(0x1be)](_0x1cd18b['weight']/_0x57bc25);}let _0x4d3bd8=0x0;for(let _0x10dbff=0x0;_0x10dbff<_0x54071a[_0x31979b(0x3824)];)_0x10dbff?(_0x4d3bd8+=_0x5f3cf5[_0x10dbff],_0x2cbb9f['_f'][_0x31979b(0x23b3)](_0x22fffb,_0x54071a[_0x10dbff],_0x5f3cf5[_0x10dbff]/_0x4d3bd8,_0x22fffb),_0x10dbff++):(_0x2cbb9f['_f'][_0x31979b(0x23b3)](_0x54071a[_0x10dbff],_0x54071a[_0x10dbff+0x1],_0x5f3cf5[_0x10dbff+0x1]/(_0x5f3cf5[_0x10dbff]+_0x5f3cf5[_0x10dbff+0x1]),_0x250769),_0x22fffb=_0x250769,_0x4d3bd8=_0x5f3cf5[_0x10dbff]+_0x5f3cf5[_0x10dbff+0x1],_0x10dbff+=0x2);}}}for(let _0x474a62=0x0;_0x474a62<_0x29b622['additiveAnimations'][_0x31979b(0x3824)];_0x474a62++){var _0x3aabf4=_0x29b622[_0x31979b(0x4325)][_0x474a62];0x0!==_0x3aabf4[_0x31979b(0x460e)]&&(_0x22fffb[_0x31979b(0x2293)](_0x3aabf4[_0x31979b(0x1303)],_0x2cbb9f['jp'][_0x31979b(0xbfb)][0x0]),_0x2cbb9f['_f'][_0x31979b(0x23b3)](_0x22fffb,_0x2cbb9f['jp'][_0x31979b(0xbfb)][0x0],_0x3aabf4[_0x31979b(0x460e)],_0x22fffb));}return _0x22fffb;},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x1bb9)]=function(){const _0x2e704d=_0x90dc26;if(this['_registeredForLateAnimationBindings']['length']){for(let _0x3ffaf3=0x0;_0x3ffaf3<this['_registeredForLateAnimationBindings']['length'];_0x3ffaf3++){const _0xdc4a2c=this[_0x2e704d(0x3400)][_0x2e704d(0x2f87)][_0x3ffaf3];for(const _0x1f0302 in _0xdc4a2c[_0x2e704d(0x40d6)]){var _0x3e512d=_0xdc4a2c[_0x2e704d(0x40d6)][_0x1f0302];const _0x44d836=_0x3e512d[_0x2e704d(0x224c)][0x0],_0x2b2d5d=_0x3e512d[_0x2e704d(0x61e)];if(void 0x0!==_0x2b2d5d&&null!==_0x2b2d5d){var _0x2c8c99=_0x3d2476['AllowMatrixDecomposeForInterpolation']&&_0x2b2d5d['m'];let _0x1ae054=_0xdc4a2c[_0x1f0302];if(_0x2c8c99)_0x1ae054=this[_0x2e704d(0x1709)](_0x3e512d);else{if(void 0x0!==_0x2b2d5d['w'])_0x1ae054=this[_0x2e704d(0x2b6e)](_0x3e512d,_0x1ae054||_0x2cbb9f['_f'][_0x2e704d(0x2625)]());else{let _0x2cbe43=0x0,_0x43675e=0x1;_0x3e512d[_0x2e704d(0x5b5)]<0x1?_0x1ae054=_0x44d836&&_0x2b2d5d['scale']?_0x2b2d5d[_0x2e704d(0x1979)](0x1-_0x3e512d[_0x2e704d(0x5b5)]):_0x44d836?_0x2b2d5d*(0x1-_0x3e512d[_0x2e704d(0x5b5)]):_0x2b2d5d[_0x2e704d(0x2ff8)]?_0x2b2d5d[_0x2e704d(0x2ff8)]():_0x2b2d5d:_0x44d836&&(_0x43675e=_0x3e512d['totalWeight'],_0x2c8c99=_0x44d836['weight']/_0x43675e,_0x1ae054=0x1!=_0x2c8c99?_0x44d836[_0x2e704d(0x1303)][_0x2e704d(0x1979)]?_0x44d836[_0x2e704d(0x1303)][_0x2e704d(0x1979)](_0x2c8c99):_0x44d836[_0x2e704d(0x1303)]*_0x2c8c99:_0x44d836[_0x2e704d(0x1303)],_0x2cbe43=0x1);for(let _0x57e6e3=_0x2cbe43;_0x57e6e3<_0x3e512d[_0x2e704d(0x224c)][_0x2e704d(0x3824)];_0x57e6e3++){const _0x399d49=_0x3e512d[_0x2e704d(0x224c)][_0x57e6e3];var _0x4b2cd2=_0x399d49[_0x2e704d(0x460e)]/_0x43675e;_0x4b2cd2&&(_0x399d49['currentValue']['scaleAndAddToRef']?_0x399d49[_0x2e704d(0x1303)][_0x2e704d(0x12aa)](_0x4b2cd2,_0x1ae054):_0x1ae054+=_0x399d49[_0x2e704d(0x1303)]*_0x4b2cd2);}for(let _0x34bbd3=0x0;_0x34bbd3<_0x3e512d[_0x2e704d(0x4325)][_0x2e704d(0x3824)];_0x34bbd3++){const _0x407c81=_0x3e512d[_0x2e704d(0x4325)][_0x34bbd3];var _0x467c0a=_0x407c81[_0x2e704d(0x460e)];_0x467c0a&&(_0x407c81[_0x2e704d(0x1303)]['scaleAndAddToRef']?_0x407c81[_0x2e704d(0x1303)][_0x2e704d(0x12aa)](_0x467c0a,_0x1ae054):_0x1ae054+=_0x407c81[_0x2e704d(0x1303)]*_0x467c0a);}}}_0xdc4a2c[_0x1f0302]=_0x1ae054;}}_0xdc4a2c['_lateAnimationHolders']={};}this[_0x2e704d(0x3400)]['reset']();}},_0x1779ed[_0x90dc26(0x3b4e)][_0x90dc26(0x22fd)]=function(_0x1d5fb7,_0x20ee98,_0x27b065,_0x559407=!0x1,_0x20e40e=null){const _0x383e61=_0x90dc26;0x0===this['animations']['length']&&(this['animations'][_0x383e61(0x1be)](new _0x3d2476(this[_0x383e61(0x4659)],'_matrix',_0x1d5fb7[_0x383e61(0x224c)][0x0]['framePerSecond'],_0x3d2476['ANIMATIONTYPE_MATRIX'],0x0)),this[_0x383e61(0x224c)][0x0][_0x383e61(0x80e)]([]));var _0x1d0275=_0x1d5fb7[_0x383e61(0x224c)][0x0][_0x383e61(0x77f)](_0x20ee98);if(!_0x1d0275)return!0x1;var _0x6deeec=_0x1d0275[_0x383e61(0x2ec9)],_0x3e3b2a=_0x1d0275['to'],_0x262638=_0x1d5fb7[_0x383e61(0x224c)][0x0]['getKeys'](),_0x1d0275=_0x1d5fb7[_0x383e61(0x3824)],_0x1d5fb7=_0x1d5fb7['getParent'](),_0x229890=this[_0x383e61(0xfe)](),_0x177baf=_0x559407&&_0x1d5fb7&&_0x1d0275&&this[_0x383e61(0x3824)]&&_0x1d0275!==this[_0x383e61(0x3824)],_0xadbc8e=_0x177baf&&_0x229890&&_0x1d5fb7?_0x229890[_0x383e61(0x3824)]/_0x1d5fb7[_0x383e61(0x3824)]:0x1,_0x29a0b1=_0x559407&&!_0x229890&&_0x20e40e&&(0x1!==_0x20e40e['x']||0x1!==_0x20e40e['y']||0x1!==_0x20e40e['z']);const _0x2eb7c=this['animations'][0x0][_0x383e61(0x31ac)]();let _0x5cd8b1,_0x253f7a,_0x2dbaf8;for(let _0x263485=0x0,_0x4bcc86=_0x262638[_0x383e61(0x3824)];_0x263485<_0x4bcc86;_0x263485++)(_0x5cd8b1=_0x262638[_0x263485])[_0x383e61(0x2dc1)]>=_0x6deeec&&_0x5cd8b1[_0x383e61(0x2dc1)]<=_0x3e3b2a&&(_0x559407?(_0x2dbaf8=_0x5cd8b1[_0x383e61(0x15ef)]['clone'](),_0x177baf?(_0x253f7a=_0x2dbaf8['getTranslation'](),_0x2dbaf8[_0x383e61(0x2f96)](_0x253f7a[_0x383e61(0x315f)](_0xadbc8e))):_0x29a0b1&&_0x20e40e?(_0x253f7a=_0x2dbaf8[_0x383e61(0x21a6)](),_0x2dbaf8[_0x383e61(0x2f96)](_0x253f7a[_0x383e61(0x39ad)](_0x20e40e))):_0x2dbaf8=_0x5cd8b1[_0x383e61(0x15ef)]):_0x2dbaf8=_0x5cd8b1[_0x383e61(0x15ef)],_0x2eb7c[_0x383e61(0x1be)]({'frame':_0x5cd8b1[_0x383e61(0x2dc1)]+_0x27b065,'value':_0x2dbaf8}));return this[_0x383e61(0x224c)][0x0]['createRange'](_0x20ee98,_0x6deeec+_0x27b065,_0x3e3b2a+_0x27b065),!0x0;};class _0x36615f{constructor(){const _0x5460e0=_0x90dc26;this[_0x5460e0(0x1818)]=!0x1,this[_0x5460e0(0x3f0e)]=0.01,this['loopMode']=_0x3d2476[_0x5460e0(0x6b5)];}}var _0x428096=_0x77c173(0x11edd);class _0x48ab5b{constructor(){this['_easingMode']=_0x48ab5b['EASINGMODE_EASEIN'];}[_0x90dc26(0x1d2d)](_0x4b36e0){const _0x4965cd=_0x90dc26;_0x4b36e0=Math[_0x4965cd(0x2b16)](Math[_0x4965cd(0x3874)](_0x4b36e0,0x0),0x2),this['_easingMode']=_0x4b36e0;}['getEasingMode'](){const _0x253cc0=_0x90dc26;return this[_0x253cc0(0xdd9)];}['easeInCore'](_0x157063){const _0x4db930=_0x90dc26;throw new Error(_0x4db930(0x1be0));}['ease'](_0x30128c){const _0x5592f1=_0x90dc26;switch(this[_0x5592f1(0xdd9)]){case _0x48ab5b[_0x5592f1(0x1e26)]:return this[_0x5592f1(0x2bd6)](_0x30128c);case _0x48ab5b[_0x5592f1(0x1417)]:return 0x1-this[_0x5592f1(0x2bd6)](0x1-_0x30128c);}return 0.5<=_0x30128c?0.5*(0x1-this['easeInCore'](0x2*(0x1-_0x30128c)))+0.5:0.5*this['easeInCore'](0x2*_0x30128c);}}_0x48ab5b[_0x90dc26(0x1e26)]=0x0,_0x48ab5b['EASINGMODE_EASEOUT']=0x1,_0x48ab5b['EASINGMODE_EASEINOUT']=0x2;class _0x32e866 extends _0x48ab5b{[_0x90dc26(0x2bd6)](_0x118e69){const _0x3d4103=_0x90dc26;return _0x118e69=Math[_0x3d4103(0x3874)](0x0,Math['min'](0x1,_0x118e69)),0x1-Math[_0x3d4103(0x212c)](0x1-_0x118e69*_0x118e69);}}class _0x207072 extends _0x48ab5b{constructor(_0x1f2a80=0x1){super(),this['amplitude']=_0x1f2a80;}['easeInCore'](_0x51d0c8){const _0x1fc7d5=_0x90dc26;var _0x382869=Math['max'](0x0,this[_0x1fc7d5(0xa95)]);return Math[_0x1fc7d5(0xf20)](_0x51d0c8,0x3)-_0x51d0c8*_0x382869*Math['sin'](3.141592653589793*_0x51d0c8);}}class _0x3983fc extends _0x48ab5b{constructor(_0x7c1057=0x3,_0x262b23=0x2){const _0x22a2b7=_0x90dc26;super(),this[_0x22a2b7(0x2e2b)]=_0x7c1057,this['bounciness']=_0x262b23;}['easeInCore'](_0x5c75fd){const _0x12343d=_0x90dc26;var _0x32bba0=Math[_0x12343d(0x3874)](0x0,this[_0x12343d(0x2e2b)]);let _0x42fe72=this[_0x12343d(0x52e)];_0x42fe72<=0x1&&(_0x42fe72=1.001);var _0x23a121=Math[_0x12343d(0xf20)](_0x42fe72,_0x32bba0),_0x5dd4c4=0x1-_0x42fe72,_0x23a121=(0x1-_0x23a121)/_0x5dd4c4+0.5*_0x23a121,_0xdde07a=Math[_0x12343d(0x3893)](-_0x5c75fd*_0x23a121*(0x1-_0x42fe72)+0x1)/Math[_0x12343d(0x3893)](_0x42fe72),_0xdde07a=Math[_0x12343d(0x396)](_0xdde07a),_0x309632=_0xdde07a+0x1,_0x36deaf=(0x1-Math[_0x12343d(0xf20)](_0x42fe72,_0xdde07a))/(_0x5dd4c4*_0x23a121),_0x309632=0.5*(_0x36deaf+(0x1-Math['pow'](_0x42fe72,_0x309632))/(_0x5dd4c4*_0x23a121)),_0x5dd4c4=_0x5c75fd-_0x309632,_0x23a121=_0x309632-_0x36deaf;return-Math['pow'](0x1/_0x42fe72,_0x32bba0-_0xdde07a)/(_0x23a121*_0x23a121)*(_0x5dd4c4-_0x23a121)*(_0x5dd4c4+_0x23a121);}}class _0x3f6897 extends _0x48ab5b{['easeInCore'](_0x1c9c9a){return _0x1c9c9a*_0x1c9c9a*_0x1c9c9a;}}class _0x1ab028 extends _0x48ab5b{constructor(_0x352faf=0x3,_0x4a79b5=0x3){const _0x52abfc=_0x90dc26;super(),this[_0x52abfc(0x43fd)]=_0x352faf,this[_0x52abfc(0x1651)]=_0x4a79b5;}[_0x90dc26(0x2bd6)](_0x228665){const _0x21dcbd=_0x90dc26;var _0x91ccc1=Math[_0x21dcbd(0x3874)](0x0,this[_0x21dcbd(0x43fd)]),_0x3a4a51=Math[_0x21dcbd(0x3874)](0x0,this[_0x21dcbd(0x1651)]);return(0x0==_0x3a4a51?_0x228665:(Math[_0x21dcbd(0x112f)](_0x3a4a51*_0x228665)-0x1)/(Math[_0x21dcbd(0x112f)](_0x3a4a51)-0x1))*Math[_0x21dcbd(0x4678)]((6.283185307179586*_0x91ccc1+1.5707963267948966)*_0x228665);}}class _0x3e3b4f extends _0x48ab5b{constructor(_0x572313=0x2){const _0x1c0b10=_0x90dc26;super(),this[_0x1c0b10(0x4056)]=_0x572313;}[_0x90dc26(0x2bd6)](_0x17da74){const _0x4a3528=_0x90dc26;return this['exponent']<=0x0?_0x17da74:(Math['exp'](this[_0x4a3528(0x4056)]*_0x17da74)-0x1)/(Math[_0x4a3528(0x112f)](this[_0x4a3528(0x4056)])-0x1);}}class _0x1b26cc extends _0x48ab5b{constructor(_0x2705f8=0x2){const _0x295858=_0x90dc26;super(),this[_0x295858(0x1741)]=_0x2705f8;}[_0x90dc26(0x2bd6)](_0x95d440){const _0x5ed399=_0x90dc26;var _0x4455ba=Math[_0x5ed399(0x3874)](0x0,this[_0x5ed399(0x1741)]);return Math[_0x5ed399(0xf20)](_0x95d440,_0x4455ba);}}class _0x2ceebf extends _0x48ab5b{[_0x90dc26(0x2bd6)](_0x53f0d6){return _0x53f0d6*_0x53f0d6;}}class _0x1b6a1a extends _0x48ab5b{['easeInCore'](_0x3b1e22){return _0x3b1e22*_0x3b1e22*_0x3b1e22*_0x3b1e22;}}class _0x91a160 extends _0x48ab5b{[_0x90dc26(0x2bd6)](_0x48b1c3){return _0x48b1c3*_0x48b1c3*_0x48b1c3*_0x48b1c3*_0x48b1c3;}}class _0x102668 extends _0x48ab5b{[_0x90dc26(0x2bd6)](_0x2c8697){return 0x1-Math['sin'](1.5707963267948966*(0x1-_0x2c8697));}}class _0x7c3e22 extends _0x48ab5b{constructor(_0x145316=0x0,_0x2c480f=0x0,_0xd91219=0x1,_0x24f0c3=0x1){super(),this['x1']=_0x145316,this['y1']=_0x2c480f,this['x2']=_0xd91219,this['y2']=_0x24f0c3;}[_0x90dc26(0x2bd6)](_0x2cca8e){return _0x428096['hr']['Interpolate'](_0x2cca8e,this['x1'],this['y1'],this['x2'],this['y2']);}}class _0x16cd28{constructor(_0x2042ab,_0x816320,_0x4a3f59){const _0x345917=_0x90dc26;this['frame']=_0x2042ab,this['action']=_0x816320,this[_0x345917(0x3f57)]=_0x4a3f59,this[_0x345917(0x3282)]=!0x1;}['_clone'](){const _0x3c0c32=_0x90dc26;return new _0x16cd28(this[_0x3c0c32(0x2dc1)],this[_0x3c0c32(0x1f59)],this[_0x3c0c32(0x3f57)]);}}var _0x57b19b=_0x77c173(0x16361);class _0x16c3cf{[_0x90dc26(0xe48)](){const _0x46cbc0=_0x90dc26;return _0x46cbc0(0x1e96);}[_0x90dc26(0x4534)](){const _0x7a736a=_0x90dc26,_0x1c839d={};return _0x1c839d[_0x7a736a(0xc0a)]=this['animation'][_0x7a736a(0x4534)](),_0x1c839d['targetId']=this[_0x7a736a(0x11c2)]['id'],_0x1c839d;}}class _0x20f6eb{constructor(_0x3c2e71,_0x15bf9a=null){const _0x307e09=_0x90dc26;this['name']=_0x3c2e71,this['_targetedAnimations']=new Array(),this[_0x307e09(0x1951)]=new Array(),this[_0x307e09(0x3d04)]=Number[_0x307e09(0x30aa)],this[_0x307e09(0x34bb)]=-Number[_0x307e09(0x30aa)],this[_0x307e09(0x3523)]=0x1,this[_0x307e09(0x44c6)]=!0x1,this['_isAdditive']=!0x1,this[_0x307e09(0xbb2)]=null,this[_0x307e09(0x45a)]=new _0x540cf5['y$'](),this[_0x307e09(0x2a60)]=new _0x540cf5['y$'](),this[_0x307e09(0x1330)]=new _0x540cf5['y$'](),this[_0x307e09(0x4095)]=new _0x540cf5['y$'](),this[_0x307e09(0x3508)]=new _0x540cf5['y$'](),this['onAnimationGroupPlayObservable']=new _0x540cf5['y$'](),this[_0x307e09(0x30f2)]=null,this[_0x307e09(0x38f0)]=[],this[_0x307e09(0x40a9)]=_0x15bf9a||_0x432365['l']['LastCreatedScene'],this['uniqueId']=this[_0x307e09(0x40a9)]['getUniqueId'](),this[_0x307e09(0x40a9)]['addAnimationGroup'](this);}get[_0x90dc26(0x2ec9)](){const _0x37c67c=_0x90dc26;return this[_0x37c67c(0x3d04)];}get['to'](){const _0x18cf30=_0x90dc26;return this[_0x18cf30(0x34bb)];}get[_0x90dc26(0x4507)](){const _0x5b031b=_0x90dc26;return this[_0x5b031b(0x326d)];}get[_0x90dc26(0x37c2)](){const _0x51da86=_0x90dc26;return this['_isStarted']&&!this[_0x51da86(0x38a3)];}get['speedRatio'](){return this['_speedRatio'];}set[_0x90dc26(0x1f48)](_0x44d7b5){const _0x2da989=_0x90dc26;if(this['_speedRatio']!==_0x44d7b5){this[_0x2da989(0x3523)]=_0x44d7b5;for(let _0x3aeee0=0x0;_0x3aeee0<this[_0x2da989(0x1951)][_0x2da989(0x3824)];_0x3aeee0++){const _0x154688=this[_0x2da989(0x1951)][_0x3aeee0];_0x154688[_0x2da989(0x1f48)]=this[_0x2da989(0x3523)];}}}get[_0x90dc26(0x3d79)](){const _0x22801f=_0x90dc26;return this[_0x22801f(0x44c6)];}set['loopAnimation'](_0x57143c){const _0x1daa13=_0x90dc26;if(this[_0x1daa13(0x44c6)]!==_0x57143c){this[_0x1daa13(0x44c6)]=_0x57143c;for(let _0x52de8a=0x0;_0x52de8a<this[_0x1daa13(0x1951)][_0x1daa13(0x3824)];_0x52de8a++){const _0x3f3bb4=this[_0x1daa13(0x1951)][_0x52de8a];_0x3f3bb4[_0x1daa13(0x3d79)]=this[_0x1daa13(0x44c6)];}}}get['isAdditive'](){const _0x2231b8=_0x90dc26;return this[_0x2231b8(0x35df)];}set['isAdditive'](_0x47d1e7){const _0x562389=_0x90dc26;if(this['_isAdditive']!==_0x47d1e7){this['_isAdditive']=_0x47d1e7;for(let _0x1de079=0x0;_0x1de079<this[_0x562389(0x1951)]['length'];_0x1de079++){const _0x779f6a=this[_0x562389(0x1951)][_0x1de079];_0x779f6a[_0x562389(0x4513)]=this[_0x562389(0x35df)];}}}get[_0x90dc26(0x27cd)](){const _0x4efdb1=_0x90dc26;return this[_0x4efdb1(0x13bb)];}get[_0x90dc26(0x22fb)](){const _0x23fc37=_0x90dc26;return this[_0x23fc37(0x1951)];}get[_0x90dc26(0x2543)](){const _0x44c236=_0x90dc26;return this[_0x44c236(0x13bb)];}['addTargetedAnimation'](_0x240202,_0x39a4cc){const _0x20bbd5=_0x90dc26,_0x43c750=new _0x16c3cf();return _0x43c750['animation']=_0x240202,_0x43c750[_0x20bbd5(0x11c2)]=_0x39a4cc,_0x39a4cc=_0x240202[_0x20bbd5(0x31ac)](),(this[_0x20bbd5(0x3d04)]>_0x39a4cc[0x0][_0x20bbd5(0x2dc1)]&&(this[_0x20bbd5(0x3d04)]=_0x39a4cc[0x0][_0x20bbd5(0x2dc1)]),this['_to']<_0x39a4cc[_0x39a4cc[_0x20bbd5(0x3824)]-0x1][_0x20bbd5(0x2dc1)]&&(this[_0x20bbd5(0x34bb)]=_0x39a4cc[_0x39a4cc[_0x20bbd5(0x3824)]-0x1][_0x20bbd5(0x2dc1)]),this[_0x20bbd5(0x13bb)][_0x20bbd5(0x1be)](_0x43c750),_0x43c750);}[_0x90dc26(0x335a)](_0x2a747b=null,_0x5f9741=null){const _0x230d3d=_0x90dc26;null==_0x2a747b&&(_0x2a747b=this['_from']),null==_0x5f9741&&(_0x5f9741=this['_to']);for(let _0x258d62=0x0;_0x258d62<this[_0x230d3d(0x13bb)][_0x230d3d(0x3824)];_0x258d62++){const _0x271cb3=this[_0x230d3d(0x13bb)][_0x258d62],_0x4d1abe=_0x271cb3['animation'][_0x230d3d(0x31ac)]();var _0x4fcc49=_0x4d1abe[0x0],_0x37c39b=_0x4d1abe[_0x4d1abe['length']-0x1];_0x4fcc49[_0x230d3d(0x2dc1)]>_0x2a747b&&(_0x4fcc49={'frame':_0x2a747b,'value':_0x4fcc49[_0x230d3d(0x15ef)],'inTangent':_0x4fcc49[_0x230d3d(0x4351)],'outTangent':_0x4fcc49[_0x230d3d(0x2608)],'interpolation':_0x4fcc49[_0x230d3d(0x44d3)]},_0x4d1abe[_0x230d3d(0x2d27)](0x0,0x0,_0x4fcc49)),_0x37c39b[_0x230d3d(0x2dc1)]<_0x5f9741&&(_0x4fcc49={'frame':_0x5f9741,'value':_0x37c39b['value'],'inTangent':_0x37c39b[_0x230d3d(0x4351)],'outTangent':_0x37c39b[_0x230d3d(0x2608)],'interpolation':_0x37c39b[_0x230d3d(0x44d3)]},_0x4d1abe[_0x230d3d(0x1be)](_0x4fcc49));}return this[_0x230d3d(0x3d04)]=_0x2a747b,this['_to']=_0x5f9741,this;}['_processLoop'](_0x4c9a8d,_0x496470,_0xb3ec8e){const _0x27b5e2=_0x90dc26;_0x4c9a8d[_0x27b5e2(0x282)]=()=>{const _0x2e04fa=_0x27b5e2;this[_0x2e04fa(0x2a60)]['notifyObservers'](_0x496470),this[_0x2e04fa(0x38f0)][_0xb3ec8e]||(this[_0x2e04fa(0x38f0)][_0xb3ec8e]=!0x0,this['_animationLoopCount']++,this['_animationLoopCount']===this[_0x2e04fa(0x13bb)][_0x2e04fa(0x3824)]&&(this[_0x2e04fa(0x1330)]['notifyObservers'](this),this[_0x2e04fa(0x2c6d)]=0x0,this[_0x2e04fa(0x38f0)][_0x2e04fa(0x3824)]=0x0));};}[_0x90dc26(0x43df)](_0x55224a=!0x1,_0x1f037f=0x1,_0x5b703b,_0x54efd1,_0x4beedf){const _0x17b6d2=_0x90dc26;if(this[_0x17b6d2(0x326d)]||0x0===this[_0x17b6d2(0x13bb)][_0x17b6d2(0x3824)])return this;this[_0x17b6d2(0x44c6)]=_0x55224a,this[_0x17b6d2(0x2c6d)]=0x0;for(let _0x2d622e=this[_0x17b6d2(0x38f0)][_0x17b6d2(0x3824)]=0x0;_0x2d622e<this[_0x17b6d2(0x13bb)][_0x17b6d2(0x3824)];_0x2d622e++){const _0x1f3c48=this[_0x17b6d2(0x13bb)][_0x2d622e],_0x31afe5=this[_0x17b6d2(0x40a9)][_0x17b6d2(0x2379)](_0x1f3c48['target'],[_0x1f3c48[_0x17b6d2(0xc0a)]],void 0x0!==_0x5b703b?_0x5b703b:this[_0x17b6d2(0x3d04)],void 0x0!==_0x54efd1?_0x54efd1:this[_0x17b6d2(0x34bb)],_0x55224a,_0x1f037f,void 0x0,void 0x0,void 0x0!==_0x4beedf?_0x4beedf:this[_0x17b6d2(0x35df)]);_0x31afe5['onAnimationEnd']=()=>{const _0x5330bb=_0x17b6d2;this[_0x5330bb(0x45a)][_0x5330bb(0x1d38)](_0x1f3c48),this[_0x5330bb(0x132d)](_0x31afe5);},this[_0x17b6d2(0x12e6)](_0x31afe5,_0x1f3c48,_0x2d622e),this[_0x17b6d2(0x1951)]['push'](_0x31afe5);}return this['_speedRatio']=_0x1f037f,this[_0x17b6d2(0x326d)]=!0x0,this[_0x17b6d2(0x38a3)]=!0x1,this['onAnimationGroupPlayObservable'][_0x17b6d2(0x1d38)](this),this;}[_0x90dc26(0xc00)](){const _0x25983e=_0x90dc26;if(!this[_0x25983e(0x326d)])return this;this[_0x25983e(0x38a3)]=!0x0;for(let _0x461c23=0x0;_0x461c23<this[_0x25983e(0x1951)][_0x25983e(0x3824)];_0x461c23++){const _0x119335=this[_0x25983e(0x1951)][_0x461c23];_0x119335['pause']();}return this['onAnimationGroupPauseObservable'][_0x25983e(0x1d38)](this),this;}[_0x90dc26(0xa61)](_0x2ac27a){const _0x116731=_0x90dc26;return this[_0x116731(0x4507)]&&this[_0x116731(0x1951)]['length']===this[_0x116731(0x13bb)][_0x116731(0x3824)]?(void 0x0!==_0x2ac27a&&(this[_0x116731(0x3d79)]=_0x2ac27a),this[_0x116731(0x1d82)]()):(this[_0x116731(0x10c4)](),this['start'](_0x2ac27a,this['_speedRatio'])),this[_0x116731(0x38a3)]=!0x1,this;}[_0x90dc26(0x379e)](){const _0x1755d6=_0x90dc26;if(!this[_0x1755d6(0x326d)])return this[_0x1755d6(0xa61)](),this[_0x1755d6(0x1967)](0x0),this[_0x1755d6(0x10c4)](),this;for(let _0x3f6cf2=0x0;_0x3f6cf2<this['_animatables']['length'];_0x3f6cf2++){const _0x3a959d=this[_0x1755d6(0x1951)][_0x3f6cf2];_0x3a959d[_0x1755d6(0x379e)]();}return this;}['restart'](){const _0x101281=_0x90dc26;if(!this[_0x101281(0x326d)])return this;for(let _0x4a88a1=0x0;_0x4a88a1<this[_0x101281(0x1951)]['length'];_0x4a88a1++){const _0x59f01e=this[_0x101281(0x1951)][_0x4a88a1];_0x59f01e[_0x101281(0x1d82)]();}return this[_0x101281(0x17fd)][_0x101281(0x1d38)](this),this;}['stop'](){const _0x4ca64a=_0x90dc26;if(!this[_0x4ca64a(0x326d)])return this;const _0x266a86=this[_0x4ca64a(0x1951)][_0x4ca64a(0x3f88)]();for(let _0x21db90=0x0;_0x21db90<_0x266a86[_0x4ca64a(0x3824)];_0x21db90++)_0x266a86[_0x21db90]['stop'](void 0x0,void 0x0,!0x0);let _0x4ae537=0x0;for(let _0x1dbd6e=0x0;_0x1dbd6e<this[_0x4ca64a(0x40a9)][_0x4ca64a(0x4344)]['length'];_0x1dbd6e++){var _0x36a3d8=this[_0x4ca64a(0x40a9)][_0x4ca64a(0x4344)][_0x1dbd6e];0x0<_0x36a3d8['_runtimeAnimations'][_0x4ca64a(0x3824)]&&(this['_scene'][_0x4ca64a(0x4344)][_0x4ae537++]=_0x36a3d8);}return this[_0x4ca64a(0x40a9)][_0x4ca64a(0x4344)]['length']=_0x4ae537,this[_0x4ca64a(0x326d)]=!0x1,this;}[_0x90dc26(0x2fa8)](_0x32f70b){const _0x3d467c=_0x90dc26;for(let _0x3d989e=0x0;_0x3d989e<this['_animatables']['length'];_0x3d989e++){const _0x5879c1=this[_0x3d467c(0x1951)][_0x3d989e];_0x5879c1[_0x3d467c(0x460e)]=_0x32f70b;}return this;}['syncAllAnimationsWith'](_0x84db4){const _0x27d013=_0x90dc26;for(let _0x216fa6=0x0;_0x216fa6<this[_0x27d013(0x1951)]['length'];_0x216fa6++){const _0x2fda56=this['_animatables'][_0x216fa6];_0x2fda56[_0x27d013(0x3543)](_0x84db4);}return this;}[_0x90dc26(0x1967)](_0x4be1cc){const _0x3a8f05=_0x90dc26;if(!this[_0x3a8f05(0x326d)])return this;for(let _0xd0afb8=0x0;_0xd0afb8<this['_animatables'][_0x3a8f05(0x3824)];_0xd0afb8++){const _0x5da22f=this['_animatables'][_0xd0afb8];_0x5da22f[_0x3a8f05(0x1967)](_0x4be1cc);}return this;}[_0x90dc26(0x2c9f)](){const _0x528f54=_0x90dc26;this[_0x528f54(0x13bb)][_0x528f54(0x3824)]=0x0,this[_0x528f54(0x1951)][_0x528f54(0x3824)]=0x0;const _0x5c016d=this[_0x528f54(0x40a9)][_0x528f54(0x3c42)][_0x528f54(0x2943)](this);if(-0x1<_0x5c016d&&this['_scene'][_0x528f54(0x3c42)][_0x528f54(0x2d27)](_0x5c016d,0x1),this[_0x528f54(0xbb2)]){const _0x25ec21=this[_0x528f54(0xbb2)][_0x528f54(0x3c42)][_0x528f54(0x2943)](this);-0x1<_0x25ec21&&this[_0x528f54(0xbb2)][_0x528f54(0x3c42)][_0x528f54(0x2d27)](_0x25ec21,0x1),this[_0x528f54(0xbb2)]=null;}this[_0x528f54(0x45a)][_0x528f54(0x2083)](),this[_0x528f54(0x4095)][_0x528f54(0x2083)](),this[_0x528f54(0x3508)][_0x528f54(0x2083)](),this[_0x528f54(0x17fd)]['clear'](),this[_0x528f54(0x2a60)][_0x528f54(0x2083)](),this[_0x528f54(0x1330)]['clear']();}['_checkAnimationGroupEnded'](_0x36b264){const _0x6149f7=_0x90dc26;_0x36b264=this['_animatables'][_0x6149f7(0x2943)](_0x36b264),(-0x1<_0x36b264&&this[_0x6149f7(0x1951)]['splice'](_0x36b264,0x1),0x0===this[_0x6149f7(0x1951)][_0x6149f7(0x3824)]&&(this[_0x6149f7(0x326d)]=!0x1,this[_0x6149f7(0x4095)][_0x6149f7(0x1d38)](this)));}[_0x90dc26(0x2ff8)](_0x5ca482,_0x5045b5,_0xc1a47d=!0x1){const _0x2bd7c2=_0x90dc26,_0x332e73=new _0x20f6eb(_0x5ca482||this[_0x2bd7c2(0x4659)],this[_0x2bd7c2(0x40a9)]);for(const _0x319b4d of this[_0x2bd7c2(0x13bb)])_0x332e73['addTargetedAnimation'](_0xc1a47d?_0x319b4d[_0x2bd7c2(0xc0a)][_0x2bd7c2(0x2ff8)]():_0x319b4d[_0x2bd7c2(0xc0a)],_0x5045b5?_0x5045b5(_0x319b4d[_0x2bd7c2(0x11c2)]):_0x319b4d[_0x2bd7c2(0x11c2)]);return _0x332e73;}[_0x90dc26(0x4534)](){const _0x535ed3=_0x90dc26,_0x2bebc3={};_0x2bebc3[_0x535ed3(0x4659)]=this['name'],_0x2bebc3['from']=this[_0x535ed3(0x2ec9)],_0x2bebc3['to']=this['to'],_0x2bebc3[_0x535ed3(0x27cd)]=[];for(let _0x2b93c8=0x0;_0x2b93c8<this['targetedAnimations'][_0x535ed3(0x3824)];_0x2b93c8++){const _0x16a1df=this[_0x535ed3(0x27cd)][_0x2b93c8];_0x2bebc3[_0x535ed3(0x27cd)][_0x2b93c8]=_0x16a1df['serialize']();}return _0x57b19b['$']&&_0x57b19b['$'][_0x535ed3(0x1c85)](this)&&(_0x2bebc3[_0x535ed3(0x3565)]=_0x57b19b['$'][_0x535ed3(0x1f39)](this)),this[_0x535ed3(0x30f2)]&&(_0x2bebc3[_0x535ed3(0x30f2)]=this[_0x535ed3(0x30f2)]),_0x2bebc3;}static[_0x90dc26(0x4135)](_0x46ff1e,_0x23a238){const _0x25c088=_0x90dc26,_0x5d4069=new _0x20f6eb(_0x46ff1e['name'],_0x23a238);for(let _0x11ae04=0x0;_0x11ae04<_0x46ff1e[_0x25c088(0x27cd)][_0x25c088(0x3824)];_0x11ae04++){var _0x468f43=_0x46ff1e[_0x25c088(0x27cd)][_0x11ae04],_0x531d42=_0x3d2476[_0x25c088(0x4135)](_0x468f43[_0x25c088(0xc0a)]),_0x10af08=_0x468f43['targetId'];_0x25c088(0x34ed)===_0x468f43['animation'][_0x25c088(0x40e6)]?(_0x468f43=_0x23a238[_0x25c088(0x3c59)](_0x10af08))&&_0x5d4069[_0x25c088(0x1c1c)](_0x531d42,_0x468f43):null!=(_0x468f43=_0x23a238[_0x25c088(0x4e1)](_0x10af08))&&_0x5d4069[_0x25c088(0x1c1c)](_0x531d42,_0x468f43);}return null!==_0x46ff1e[_0x25c088(0x2ec9)]&&null!==_0x46ff1e['to']&&_0x5d4069[_0x25c088(0x335a)](_0x46ff1e[_0x25c088(0x2ec9)],_0x46ff1e['to']),_0x57b19b['$']&&_0x57b19b['$'][_0x25c088(0x12e7)](_0x5d4069,_0x46ff1e[_0x25c088(0x3565)]),void 0x0!==_0x46ff1e[_0x25c088(0x30f2)]&&(_0x5d4069[_0x25c088(0x30f2)]=_0x46ff1e['metadata']),_0x5d4069;}static[_0x90dc26(0x1120)](_0xfb6e87,_0x4cd0ed=0x0,_0x3f5f51,_0x280741=!0x1,_0x185aba){const _0x3dab0d=_0x90dc26;let _0x598f55=_0xfb6e87;var _0x563c4f=(_0x598f55=_0x280741?_0xfb6e87[_0x3dab0d(0x2ff8)](_0x185aba||_0x598f55[_0x3dab0d(0x4659)]):_0x598f55)[_0x3dab0d(0x27cd)];for(let _0x487a61=0x0;_0x487a61<_0x563c4f[_0x3dab0d(0x3824)];_0x487a61++){var _0x46bdb6=_0x563c4f[_0x487a61];_0x3d2476[_0x3dab0d(0x1120)](_0x46bdb6[_0x3dab0d(0xc0a)],_0x4cd0ed,_0x3f5f51);}return _0x598f55[_0x3dab0d(0x4513)]=!0x0,_0x598f55;}[_0x90dc26(0xe48)](){const _0x2d383f=_0x90dc26;return _0x2d383f(0x1ca6);}['toString'](_0x4d3528){const _0x3a7129=_0x90dc26;let _0x5682fd=_0x3a7129(0x4119)+this[_0x3a7129(0x4659)];return _0x5682fd+=_0x3a7129(0x2746)+this[_0x3a7129(0xe48)](),_0x5682fd=_0x4d3528?(_0x5682fd=(_0x5682fd=(_0x5682fd=(_0x5682fd=(_0x5682fd+=_0x3a7129(0x4386)+this[_0x3a7129(0x3d04)])+_0x3a7129(0xc27)+this[_0x3a7129(0x34bb)])+_0x3a7129(0x3db4)+this[_0x3a7129(0x326d)])+_0x3a7129(0x12b2)+this[_0x3a7129(0x3523)])+_0x3a7129(0xa87)+this[_0x3a7129(0x13bb)][_0x3a7129(0x3824)])+_0x3a7129(0x2515)+this[_0x3a7129(0x1951)]:_0x5682fd;}}class _0x127b92{constructor(_0x51642e){const _0x6555fb=_0x90dc26;this[_0x6555fb(0x4163)]=_0x51642e,this[_0x6555fb(0x100c)]=new Array(),this['value']=0x0,this[_0x6555fb(0x224c)]=new Array();}[_0x90dc26(0x1388)](){const _0x2aa9c7=_0x90dc26;var _0x182e8c=this[_0x2aa9c7(0x4163)][_0x2aa9c7(0x1d20)](this['value']);return new _0x2cbb9f['P'](_0x182e8c['x'],0x0,_0x182e8c['y']);}[_0x90dc26(0x179b)](_0x543e1e=0.002){const _0x40cfe2=_0x90dc26;return this[_0x40cfe2(0x2679)](_0x543e1e),this;}[_0x90dc26(0x1f29)](_0x33876a=0.002){const _0x2c79ef=_0x90dc26;return this[_0x2c79ef(0x2679)](-_0x33876a),this;}[_0x90dc26(0x2679)](_0x343e14){const _0x3cd58f=_0x90dc26;if(0x1<Math[_0x3cd58f(0x359b)](_0x343e14))throw _0x3cd58f(0x125a);return this['value']+=_0x343e14,this['_ensureLimits'](),this[_0x3cd58f(0xfe9)](),this;}[_0x90dc26(0x2cf1)](){const _0x19a437=_0x90dc26;for(;0x1<this['value'];)--this[_0x19a437(0x15ef)];for(;this['value']<0x0;)this[_0x19a437(0x15ef)]+=0x1;return this;}[_0x90dc26(0xfe9)](){const _0x5777cf=_0x90dc26;return this[_0x5777cf(0x100c)][_0x5777cf(0x3644)](_0x2c7c05=>_0x2c7c05(this)),this;}['onchange'](_0x542579){const _0x3d9e7f=_0x90dc26;return this[_0x3d9e7f(0x100c)]['push'](_0x542579),this;}}var _0x23b49c=_0x77c173(0x1dad),_0x40a6be=_0x77c173(0xa838),_0x3f9482=_0x77c173(0x51f),_0x448360=_0x77c173(0x1a27),_0x166932=_0x77c173(0xe222);_0x23b49c['Kj'][_0x90dc26(0x2fa4)]=(_0x56a4c3,_0x5410bd)=>{const _0x329478=_0x90dc26,_0x50d8e6=new _0x4d7253(_0x56a4c3,_0x5410bd);if(_0x5410bd[_0x329478(0x277)]){_0x50d8e6[_0x329478(0x277)]={};for(const _0xcebc56 in _0x5410bd[_0x329478(0x277)])_0x50d8e6[_0x329478(0x277)][_0xcebc56]=_0x5410bd[_0x329478(0x277)][_0xcebc56];}return _0x50d8e6;};class _0x4d7253 extends _0x3f9482['x']{constructor(_0x82bcd1,_0x3f128a){const _0xdea598=_0x90dc26;super(_0x82bcd1,_0x3f128a[_0xdea598(0x1b27)]()),this[_0xdea598(0xb85)]=-0x1,this[_0xdea598(0x244f)]=0x0,_0x3f128a[_0xdea598(0x2a82)](this),this['_sourceMesh']=_0x3f128a,this['_unIndexed']=_0x3f128a['_unIndexed'],this[_0xdea598(0x3bd1)][_0xdea598(0x2fc9)](_0x3f128a[_0xdea598(0x3bd1)]),this[_0xdea598(0x22da)][_0xdea598(0x2fc9)](_0x3f128a[_0xdea598(0x22da)]),this[_0xdea598(0x1751)][_0xdea598(0x2fc9)](_0x3f128a[_0xdea598(0x1751)]),_0x3f128a[_0xdea598(0x2b70)]&&(this[_0xdea598(0x2b70)]=_0x3f128a['rotationQuaternion'][_0xdea598(0x2ff8)]()),this['animations']=_0x3f128a[_0xdea598(0x224c)][_0xdea598(0x3f88)]();for(const _0x33de88 of _0x3f128a[_0xdea598(0x3072)]())null!=_0x33de88&&this[_0xdea598(0x220d)](_0x33de88['name'],_0x33de88[_0xdea598(0x2ec9)],_0x33de88['to']);this[_0xdea598(0xf01)]=_0x3f128a[_0xdea598(0xf01)],this[_0xdea598(0xa47)](_0x3f128a['getPivotMatrix']()),this['refreshBoundingInfo'](!0x0,!0x0),this[_0xdea598(0x3ead)]();}[_0x90dc26(0xe48)](){return'InstancedMesh';}get[_0x90dc26(0x8a4)](){const _0x2a467a=_0x90dc26;return this[_0x2a467a(0x3bd5)][_0x2a467a(0x2fce)];}[_0x90dc26(0x440e)](){}[_0x90dc26(0x1c20)](){}[_0x90dc26(0x107a)](){}get[_0x90dc26(0x21eb)](){return this['_sourceMesh']['receiveShadows'];}set[_0x90dc26(0x21eb)](_0x818292){const _0x111171=_0x90dc26;var _0x5eb4d4;(null==(_0x5eb4d4=this['_sourceMesh'])?void 0x0:_0x5eb4d4[_0x111171(0x21eb)])!==_0x818292&&_0x166932['w1'][_0x111171(0x1edb)](_0x111171(0x3abf));}get[_0x90dc26(0x18dc)](){const _0x4cd800=_0x90dc26;return this[_0x4cd800(0x3bd5)]['material'];}set[_0x90dc26(0x18dc)](_0x5b7493){const _0x520787=_0x90dc26;var _0x481b05;(null==(_0x481b05=this[_0x520787(0x3bd5)])?void 0x0:_0x481b05['material'])!==_0x5b7493&&_0x166932['w1'][_0x520787(0x1edb)](_0x520787(0x1ce1));}get[_0x90dc26(0x3bf2)](){const _0x9a236b=_0x90dc26;return this[_0x9a236b(0x3bd5)][_0x9a236b(0x3bf2)];}set[_0x90dc26(0x3bf2)](_0x247a70){const _0x246694=_0x90dc26;var _0x36f100;(null==(_0x36f100=this[_0x246694(0x3bd5)])?void 0x0:_0x36f100[_0x246694(0x3bf2)])!==_0x247a70&&_0x166932['w1']['Warn'](_0x246694(0x4555));}get[_0x90dc26(0x4217)](){const _0x3a2d78=_0x90dc26;return this[_0x3a2d78(0x3bd5)][_0x3a2d78(0x4217)];}set[_0x90dc26(0x4217)](_0x5b089e){const _0x28ead4=_0x90dc26;var _0x5b2c8a;(null==(_0x5b2c8a=this['_sourceMesh'])?void 0x0:_0x5b2c8a[_0x28ead4(0x4217)])!==_0x5b089e&&_0x166932['w1'][_0x28ead4(0x1edb)](_0x28ead4(0xbc3));}get[_0x90dc26(0x412c)](){const _0x3cde9c=_0x90dc26;return this[_0x3cde9c(0x3bd5)][_0x3cde9c(0x412c)];}set[_0x90dc26(0x412c)](_0x28bca8){const _0x5c8813=_0x90dc26;this[_0x5c8813(0x3bd5)]&&_0x28bca8!==this[_0x5c8813(0x3bd5)][_0x5c8813(0x412c)]&&_0x1dad9c['Y'][_0x5c8813(0x1edb)](_0x5c8813(0x34b));}[_0x90dc26(0x1da)](){const _0x5b1b2d=_0x90dc26;return this[_0x5b1b2d(0x3bd5)]?this[_0x5b1b2d(0x3bd5)][_0x5b1b2d(0x1da)]():0x0;}['getTotalIndices'](){const _0x2f6581=_0x90dc26;return this[_0x2f6581(0x3bd5)][_0x2f6581(0x2a75)]();}get[_0x90dc26(0x2e1a)](){const _0xbd2188=_0x90dc26;return this[_0xbd2188(0x3bd5)];}[_0x90dc26(0x1c1b)](_0xe19466){const _0x57d90b=_0x90dc26;return this['_sourceMesh'][_0x57d90b(0x1c1b)](_0xe19466);}[_0x90dc26(0x461e)](_0x23153b=!0x1){const _0x426339=_0x90dc26;return this[_0x426339(0x3bd5)]['isReady'](_0x23153b,!0x0);}[_0x90dc26(0x2cb0)](_0x2c0f3d,_0xb8d3c7,_0x3e7a3f){const _0x494f86=_0x90dc26;return this[_0x494f86(0x3bd5)]['getVerticesData'](_0x2c0f3d,_0xb8d3c7,_0x3e7a3f);}[_0x90dc26(0x1a8f)](_0x1dcd9b,_0x19249b,_0x562781,_0xad4a97){const _0x461481=_0x90dc26;return this[_0x461481(0x2e1a)]&&this['sourceMesh'][_0x461481(0x1a8f)](_0x1dcd9b,_0x19249b,_0x562781,_0xad4a97),this[_0x461481(0x2e1a)];}[_0x90dc26(0x25c1)](_0x800d29,_0xd08e10,_0x1f15d6,_0x3a8e06){const _0x498bc5=_0x90dc26;return this['sourceMesh']&&this[_0x498bc5(0x2e1a)][_0x498bc5(0x25c1)](_0x800d29,_0xd08e10,_0x1f15d6,_0x3a8e06),this['sourceMesh'];}[_0x90dc26(0x1c8c)](_0x290af9,_0x43a109=null){const _0x1b76e1=_0x90dc26;return this['sourceMesh']&&this[_0x1b76e1(0x2e1a)][_0x1b76e1(0x1c8c)](_0x290af9,_0x43a109),this[_0x1b76e1(0x2e1a)];}['isVerticesDataPresent'](_0x4e5b7d){const _0x59605c=_0x90dc26;return this['_sourceMesh'][_0x59605c(0x324b)](_0x4e5b7d);}[_0x90dc26(0x4f4)](){const _0x1deddb=_0x90dc26;return this[_0x1deddb(0x3bd5)][_0x1deddb(0x4f4)]();}get[_0x90dc26(0x1a01)](){const _0x5c5a8f=_0x90dc26;return this['_sourceMesh'][_0x5c5a8f(0x1a01)];}[_0x90dc26(0xb47)](_0x4e59fe=!0x1,_0x5aecda=!0x1){const _0x394f1f=_0x90dc26;if(this['hasBoundingInfo']&&this[_0x394f1f(0x102e)]()[_0x394f1f(0x1d62)])return this;var _0x3df2a8=this[_0x394f1f(0x3bd5)][_0x394f1f(0x3d13)]?this[_0x394f1f(0x3bd5)]['geometry'][_0x394f1f(0x35d1)]:null;return this[_0x394f1f(0x1f36)](this['_sourceMesh'][_0x394f1f(0x2b14)](_0x4e59fe,_0x5aecda),_0x3df2a8),this;}[_0x90dc26(0x31a6)](){const _0x119d1d=_0x90dc26;return this[_0x119d1d(0x1c5d)]&&this[_0x119d1d(0x1c5d)][_0x119d1d(0x31a6)](),this;}[_0x90dc26(0x44b5)](_0x44ed03,_0x1e76a0){const _0x263ee7=_0x90dc26;if(super[_0x263ee7(0x44b5)](_0x44ed03,_0x1e76a0),this['_sourceMesh']['subMeshes']||_0x1dad9c['Y']['Warn'](_0x263ee7(0x2f22)),this[_0x263ee7(0x1c5d)]){if(0x0<=this[_0x263ee7(0x1c5d)][_0x263ee7(0x18c2)]()!=0x0<=this[_0x263ee7(0x18c2)]())return this['_internalAbstractMeshDataInfo'][_0x263ee7(0x7de)]=!0x0;if(this[_0x263ee7(0x286c)][_0x263ee7(0x7de)]=!0x1,this['_currentLOD']['_registerInstanceForRenderId'](this,_0x44ed03),_0x1e76a0){if(!this[_0x263ee7(0x1c5d)][_0x263ee7(0x286c)]['_isActiveIntermediate'])return this[_0x263ee7(0x1c5d)][_0x263ee7(0x286c)][_0x263ee7(0x33f0)]=!0x0;}else{if(!this['_currentLOD'][_0x263ee7(0x286c)][_0x263ee7(0x22b4)])return this[_0x263ee7(0x1c5d)][_0x263ee7(0x286c)][_0x263ee7(0xa3f)]=!0x0;}}return!0x1;}[_0x90dc26(0x2d93)](){const _0x1c8733=_0x90dc26;this[_0x1c8733(0x3bd5)]['edgesShareWithInstances']&&this['_sourceMesh'][_0x1c8733(0x3bdb)]&&this[_0x1c8733(0x3bd5)]['_edgesRenderer'][_0x1c8733(0x3145)]&&this['_sourceMesh']['_renderingGroup']?(this[_0x1c8733(0x3bd5)][_0x1c8733(0x3927)][_0x1c8733(0x2102)]['pushNoDuplicate'](this[_0x1c8733(0x3bd5)][_0x1c8733(0x3bdb)]),this['_sourceMesh'][_0x1c8733(0x3bdb)][_0x1c8733(0x2c10)][_0x1c8733(0x1be)](this[_0x1c8733(0x13ed)]())):this[_0x1c8733(0x3bdb)]&&this[_0x1c8733(0x3bdb)]['isEnabled']&&this[_0x1c8733(0x3bd5)][_0x1c8733(0x3927)]&&this['_sourceMesh'][_0x1c8733(0x3927)][_0x1c8733(0x2102)]['push'](this[_0x1c8733(0x3bdb)]);}[_0x90dc26(0x13ed)](){const _0x3c83b0=_0x90dc26;var _0x58f0dc;return this['_currentLOD']&&this[_0x3c83b0(0x1c5d)]['billboardMode']!==_0x40a6be['Y'][_0x3c83b0(0x161b)]&&this[_0x3c83b0(0x1c5d)]['_masterMesh']!==this?(this['_billboardWorldMatrix']||(this[_0x3c83b0(0x43d7)]=new _0x2cbb9f['y3']()),_0x58f0dc=this['_currentLOD'][_0x3c83b0(0x40b0)],this['_currentLOD'][_0x3c83b0(0x40b0)]=this,_0x2cbb9f['jp'][_0x3c83b0(0x1e40)][0x7][_0x3c83b0(0x2fc9)](this[_0x3c83b0(0x1c5d)]['position']),this[_0x3c83b0(0x1c5d)][_0x3c83b0(0x3bd1)][_0x3c83b0(0x221b)](0x0,0x0,0x0),this[_0x3c83b0(0x43d7)][_0x3c83b0(0x2fc9)](this[_0x3c83b0(0x1c5d)][_0x3c83b0(0x3b81)](!0x0)),this['_currentLOD'][_0x3c83b0(0x3bd1)]['copyFrom'](_0x2cbb9f['jp']['Vector3'][0x7]),this[_0x3c83b0(0x1c5d)]['_masterMesh']=_0x58f0dc,this['_billboardWorldMatrix']):super[_0x3c83b0(0x13ed)]();}get[_0x90dc26(0x45ab)](){return!0x0;}[_0x90dc26(0x7c7)](_0x352c6b){const _0x44b89c=_0x90dc26;if(!_0x352c6b)return this;var _0x5039ee=this[_0x44b89c(0x2e1a)][_0x44b89c(0x42cb)]();return _0x5039ee&&0x0!==_0x5039ee[_0x44b89c(0x3824)]?(_0x5039ee=this[_0x44b89c(0x102e)](),this[_0x44b89c(0x1c5d)]=this[_0x44b89c(0x2e1a)][_0x44b89c(0x7c7)](_0x352c6b,_0x5039ee[_0x44b89c(0x39d3)])):this['_currentLOD']=this[_0x44b89c(0x2e1a)],this[_0x44b89c(0x1c5d)];}[_0x90dc26(0x201e)](_0x4d74c5){return this['sourceMesh']['_preActivateForIntermediateRendering'](_0x4d74c5);}[_0x90dc26(0x3ead)](){const _0x4d49e3=_0x90dc26;if(this[_0x4d49e3(0xe7b)](),this[_0x4d49e3(0x3bd5)][_0x4d49e3(0x307b)]){for(let _0x3a7924=0x0;_0x3a7924<this['_sourceMesh'][_0x4d49e3(0x307b)][_0x4d49e3(0x3824)];_0x3a7924++)this['_sourceMesh']['subMeshes'][_0x3a7924][_0x4d49e3(0x2ff8)](this,this['_sourceMesh']);}return this;}[_0x90dc26(0x45e9)](){const _0x3cfc91=_0x90dc26;return this[_0x3cfc91(0x3bd5)][_0x3cfc91(0x45e9)]();}[_0x90dc26(0x452c)](){const _0xd3c887=_0x90dc26;return this[_0xd3c887(0x325f)]?this[_0xd3c887(0x102e)]()['update'](this['worldMatrixFromCache']):this[_0xd3c887(0x3462)](this[_0xd3c887(0x13ac)],this[_0xd3c887(0x13ac)],this[_0xd3c887(0x4103)]),this[_0xd3c887(0x2b6d)](this[_0xd3c887(0x4103)]),this;}[_0x90dc26(0x2ff8)](_0x402329,_0x122090=null,_0x292385,_0x22ec8d){const _0x22efee=_0x90dc26,_0x127315=(_0x22ec8d||this[_0x22efee(0x3bd5)])[_0x22efee(0x1c1b)](_0x402329);if(_0x254c9d['j'][_0x22efee(0x52d)](this,_0x127315,['name',_0x22efee(0x307b),_0x22efee(0x215a),_0x22efee(0x2c97),_0x22efee(0x8a4),_0x22efee(0x21eb),'material',_0x22efee(0x3bf2),_0x22efee(0x4217),_0x22efee(0x2e1a),_0x22efee(0x45ab),_0x22efee(0x37d0),'isFacetDataEnabled',_0x22efee(0x3d9f),_0x22efee(0x431b),_0x22efee(0x20f6),_0x22efee(0x2cb8),_0x22efee(0x1b63),_0x22efee(0x28ad),'up',_0x22efee(0x20a0),_0x22efee(0x13ac),'absoluteScaling',_0x22efee(0x2d6f),_0x22efee(0x14ae),_0x22efee(0x23f6),'behaviors',_0x22efee(0x4103),_0x22efee(0x4376),_0x22efee(0x325f)],[]),this[_0x22efee(0xb47)](),_0x122090&&(_0x127315[_0x22efee(0x2c97)]=_0x122090),!_0x292385)for(let _0x5814db=0x0;_0x5814db<this[_0x22efee(0x1b27)]()['meshes']['length'];_0x5814db++){const _0x28eb45=this[_0x22efee(0x1b27)]()[_0x22efee(0x1084)][_0x5814db];_0x28eb45[_0x22efee(0x2c97)]===this&&_0x28eb45[_0x22efee(0x2ff8)](_0x28eb45[_0x22efee(0x4659)],_0x127315);}return _0x127315['computeWorldMatrix'](!0x0),this[_0x22efee(0xf0a)][_0x22efee(0x1d38)](_0x127315),_0x127315;}['dispose'](_0xf6cd40,_0x956dbc=!0x1){const _0x498363=_0x90dc26;this[_0x498363(0x3bd5)][_0x498363(0x3613)](this),super[_0x498363(0x2c9f)](_0xf6cd40,_0x956dbc);}['_serializeAsParent'](_0x1282fd){const _0x338668=_0x90dc26;super[_0x338668(0x1e9d)](_0x1282fd),_0x1282fd['parentId']=this[_0x338668(0x3bd5)]['uniqueId'],_0x1282fd[_0x338668(0x20dc)]=this[_0x338668(0xb85)];}['instantiateHierarchy'](_0x5b7d4b=null,_0x47282b,_0x47586f){const _0x275e49=_0x90dc26;var _0x5f2eaa=this[_0x275e49(0x2ff8)](_0x275e49(0x3f1a)+(this['name']||this['id']),_0x5b7d4b||this['parent'],!0x0,_0x47282b&&_0x47282b[_0x275e49(0x27b4)]);_0x5f2eaa&&_0x47586f&&_0x47586f(this,_0x5f2eaa);for(const _0x5e3a99 of this[_0x275e49(0xae5)](!0x0))_0x5e3a99[_0x275e49(0x330)](_0x5f2eaa,_0x47282b,_0x47586f);return _0x5f2eaa;}}_0x23b49c['Kj']['prototype']['registerInstancedBuffer']=function(_0x1cbded,_0x1ce8f6){const _0x26413b=_0x90dc26;var _0x415481;if(null!=(_0x415481=null==(_0x415481=this[_0x26413b(0xe0d)])?void 0x0:_0x415481['vertexBuffers'][_0x1cbded])&&_0x415481[_0x26413b(0x2c9f)](),!this[_0x26413b(0x277)]){this['instancedBuffers']={};for(const _0x21a60c of this[_0x26413b(0x3868)])_0x21a60c[_0x26413b(0x277)]={};this[_0x26413b(0xe0d)]||(this[_0x26413b(0xe0d)]={'data':{},'vertexBuffers':{},'strides':{},'sizes':{},'vertexArrayObjects':this['getEngine']()[_0x26413b(0x2b2f)]()['vertexArrayObject']?{}:void 0x0});}this[_0x26413b(0x277)][_0x1cbded]=null,this[_0x26413b(0xe0d)][_0x26413b(0x1911)][_0x1cbded]=_0x1ce8f6,this['_userInstancedBuffersStorage'][_0x26413b(0x855)][_0x1cbded]=0x20*_0x1ce8f6,this['_userInstancedBuffersStorage'][_0x26413b(0x2f87)][_0x1cbded]=new Float32Array(this[_0x26413b(0xe0d)][_0x26413b(0x855)][_0x1cbded]),this[_0x26413b(0xe0d)][_0x26413b(0x22f2)][_0x1cbded]=new _0x448360['o'](this[_0x26413b(0x26c0)](),this[_0x26413b(0xe0d)][_0x26413b(0x2f87)][_0x1cbded],_0x1cbded,!0x0,!0x1,_0x1ce8f6,!0x0);for(const _0x3bcf30 of this['instances'])_0x3bcf30[_0x26413b(0x277)][_0x1cbded]=null;this[_0x26413b(0x3fa5)](),this[_0x26413b(0x23a1)]();},_0x23b49c['Kj']['prototype'][_0x90dc26(0x199)]=function(_0x42b91e,_0x1c80e4){const _0x29146d=_0x90dc26;var _0x53344a=_0x42b91e?_0x42b91e[_0x29146d(0x3824)]:0x0;for(const _0x3360c5 in this['instancedBuffers']){let _0x3f0232=this['_userInstancedBuffersStorage'][_0x29146d(0x855)][_0x3360c5];for(var _0x14d643=this[_0x29146d(0xe0d)][_0x29146d(0x1911)][_0x3360c5],_0x4d8c5b=(_0x53344a+0x1)*_0x14d643;_0x3f0232<_0x4d8c5b;)_0x3f0232*=0x2;this[_0x29146d(0xe0d)][_0x29146d(0x2f87)][_0x3360c5][_0x29146d(0x3824)]!=_0x3f0232&&(this['_userInstancedBuffersStorage'][_0x29146d(0x2f87)][_0x3360c5]=new Float32Array(_0x3f0232),this[_0x29146d(0xe0d)][_0x29146d(0x855)][_0x3360c5]=_0x3f0232,this[_0x29146d(0xe0d)][_0x29146d(0x22f2)][_0x3360c5]&&(this['_userInstancedBuffersStorage']['vertexBuffers'][_0x3360c5][_0x29146d(0x2c9f)](),this[_0x29146d(0xe0d)][_0x29146d(0x22f2)][_0x3360c5]=null));const _0x4986dc=this[_0x29146d(0xe0d)][_0x29146d(0x2f87)][_0x3360c5];let _0x4ae3a1=0x0;if(_0x1c80e4){const _0x449e3d=this['instancedBuffers'][_0x3360c5];_0x449e3d[_0x29146d(0x3c03)]?_0x449e3d[_0x29146d(0x3c03)](_0x4986dc,_0x4ae3a1):_0x449e3d['copyToArray']?_0x449e3d[_0x29146d(0x32d3)](_0x4986dc,_0x4ae3a1):_0x4986dc[_0x4ae3a1]=_0x449e3d,_0x4ae3a1+=_0x14d643;}for(let _0x2d9085=0x0;_0x2d9085<_0x53344a;_0x2d9085++){const _0x5189fa=_0x42b91e[_0x2d9085][_0x29146d(0x277)][_0x3360c5];_0x5189fa[_0x29146d(0x3c03)]?_0x5189fa['toArray'](_0x4986dc,_0x4ae3a1):_0x5189fa[_0x29146d(0x32d3)]?_0x5189fa[_0x29146d(0x32d3)](_0x4986dc,_0x4ae3a1):_0x4986dc[_0x4ae3a1]=_0x5189fa,_0x4ae3a1+=_0x14d643;}this['_userInstancedBuffersStorage']['vertexBuffers'][_0x3360c5]?this[_0x29146d(0xe0d)][_0x29146d(0x22f2)][_0x3360c5]['updateDirectly'](_0x4986dc,0x0):(this[_0x29146d(0xe0d)][_0x29146d(0x22f2)][_0x3360c5]=new _0x448360['o'](this[_0x29146d(0x26c0)](),this[_0x29146d(0xe0d)][_0x29146d(0x2f87)][_0x3360c5],_0x3360c5,!0x0,!0x1,_0x14d643,!0x0),this['_invalidateInstanceVertexArrayObject']());}},_0x23b49c['Kj'][_0x90dc26(0x3b4e)][_0x90dc26(0x3fa5)]=function(){const _0x2e900b=_0x90dc26;if(this[_0x2e900b(0xe0d)]&&void 0x0!==this[_0x2e900b(0xe0d)]['vertexArrayObjects']){for(const _0xa5f636 in this['_userInstancedBuffersStorage'][_0x2e900b(0x3727)])this[_0x2e900b(0x26c0)]()[_0x2e900b(0x2fd7)](this[_0x2e900b(0xe0d)][_0x2e900b(0x3727)][_0xa5f636]);this[_0x2e900b(0xe0d)][_0x2e900b(0x3727)]={};}},_0x23b49c['Kj']['prototype'][_0x90dc26(0x28cf)]=function(){const _0x2948f6=_0x90dc26;for(this['_instanceDataStorage'][_0x2948f6(0x190)]&&(this[_0x2948f6(0x104e)][_0x2948f6(0x190)][_0x2948f6(0x2c9f)](),this[_0x2948f6(0x104e)][_0x2948f6(0x190)]=null);this['instances'][_0x2948f6(0x3824)];)this[_0x2948f6(0x3868)][0x0]['dispose']();for(const _0x11ba28 in this[_0x2948f6(0x277)])this[_0x2948f6(0xe0d)][_0x2948f6(0x22f2)][_0x11ba28]&&this[_0x2948f6(0xe0d)][_0x2948f6(0x22f2)][_0x11ba28][_0x2948f6(0x2c9f)]();this[_0x2948f6(0x3fa5)](),this[_0x2948f6(0x277)]={};};function _0x20cd0f(_0x3dc631,_0x2ff011,_0x2960be,_0x17ed0d){const _0x153095=_0x90dc26;var _0x3829d4,_0x42a42f=arguments['length'],_0x2b961c=_0x42a42f<0x3?_0x2ff011:null===_0x17ed0d?_0x17ed0d=Object[_0x153095(0x117b)](_0x2ff011,_0x2960be):_0x17ed0d;if(_0x153095(0x11ee)==typeof Reflect&&_0x153095(0x4365)==typeof Reflect[_0x153095(0x1011)])_0x2b961c=Reflect[_0x153095(0x1011)](_0x3dc631,_0x2ff011,_0x2960be,_0x17ed0d);else{for(var _0x25a6f8=_0x3dc631['length']-0x1;0x0<=_0x25a6f8;_0x25a6f8--)(_0x3829d4=_0x3dc631[_0x25a6f8])&&(_0x2b961c=(_0x42a42f<0x3?_0x3829d4(_0x2b961c):0x3<_0x42a42f?_0x3829d4(_0x2ff011,_0x2960be,_0x2b961c):_0x3829d4(_0x2ff011,_0x2960be))||_0x2b961c);}0x3<_0x42a42f&&_0x2b961c&&Object[_0x153095(0x108)](_0x2ff011,_0x2960be,_0x2b961c);}var _0x4aef0c=_0x77c173(0x149c5),_0x35edeb=_0x77c173(0x72fb);class _0x1c750c extends _0x27a41f['N']{constructor(_0x2df4a8,_0x2e3116){const _0x15a7e7=_0x90dc26;super(_0x2df4a8,_0x2e3116),this[_0x15a7e7(0x2622)]=new _0x10e195['Wo'](0x1,0x1,0x1),this['specular']=new _0x10e195['Wo'](0x1,0x1,0x1),this['falloffType']=_0x1c750c[_0x15a7e7(0x759)],this[_0x15a7e7(0x4350)]=0x1,this[_0x15a7e7(0x2c95)]=Number['MAX_VALUE'],this[_0x15a7e7(0x1610)]=0x0,this['_photometricScale']=0x1,this[_0x15a7e7(0x1cea)]=_0x1c750c[_0x15a7e7(0x2317)],this['_radius']=0.00001,this[_0x15a7e7(0x18c3)]=0x0,this[_0x15a7e7(0x223e)]=!0x0,this[_0x15a7e7(0x2e59)]=0x0,this[_0x15a7e7(0x1eeb)]=0x0,this['_lightmapMode']=0x0,this['_shadowGenerators']=null,this['_excludedMeshesIds']=new Array(),this[_0x15a7e7(0x467e)]=new Array(),this['_isLight']=!0x0,this[_0x15a7e7(0x1b27)]()[_0x15a7e7(0x3f39)](this),this[_0x15a7e7(0x590)]=new _0x4aef0c['M'](this[_0x15a7e7(0x1b27)]()[_0x15a7e7(0x26c0)](),void 0x0,void 0x0,_0x2df4a8),this[_0x15a7e7(0x2f80)](),this[_0x15a7e7(0x3015)]=new Array(),this[_0x15a7e7(0x4465)]=new Array(),this[_0x15a7e7(0x4b3)]();}get[_0x90dc26(0x27f4)](){const _0x340855=_0x90dc26;return this[_0x340855(0x2c95)];}set[_0x90dc26(0x27f4)](_0x29a36e){const _0x30ce0f=_0x90dc26;this['_range']=_0x29a36e,this[_0x30ce0f(0x1610)]=0x1/(this[_0x30ce0f(0x27f4)]*this[_0x30ce0f(0x27f4)]);}get[_0x90dc26(0x1d54)](){const _0x2b03eb=_0x90dc26;return this[_0x2b03eb(0x1cea)];}set['intensityMode'](_0xdb9629){const _0x33b0cf=_0x90dc26;this[_0x33b0cf(0x1cea)]=_0xdb9629,this[_0x33b0cf(0x2728)]();}get[_0x90dc26(0x2139)](){return this['_radius'];}set[_0x90dc26(0x2139)](_0x550694){const _0x57b3bf=_0x90dc26;this[_0x57b3bf(0x249b)]=_0x550694,this[_0x57b3bf(0x2728)]();}get['shadowEnabled'](){const _0x116656=_0x90dc26;return this[_0x116656(0x223e)];}set['shadowEnabled'](_0x278226){const _0x38e7d2=_0x90dc26;this[_0x38e7d2(0x223e)]!==_0x278226&&(this[_0x38e7d2(0x223e)]=_0x278226,this[_0x38e7d2(0x38d0)]());}get['includedOnlyMeshes'](){return this['_includedOnlyMeshes'];}set[_0x90dc26(0x3015)](_0x51dab5){const _0x174949=_0x90dc26;this[_0x174949(0x2ca6)]=_0x51dab5,this[_0x174949(0x2952)](_0x51dab5);}get[_0x90dc26(0x4465)](){const _0x4b746f=_0x90dc26;return this[_0x4b746f(0x32c7)];}set[_0x90dc26(0x4465)](_0x5627ae){const _0x8d7e29=_0x90dc26;this['_excludedMeshes']=_0x5627ae,this[_0x8d7e29(0x11f7)](_0x5627ae);}get[_0x90dc26(0x154)](){const _0x2689a0=_0x90dc26;return this[_0x2689a0(0x2e59)];}set['excludeWithLayerMask'](_0x449f5d){const _0x54038e=_0x90dc26;this[_0x54038e(0x2e59)]=_0x449f5d,this[_0x54038e(0x4b3)]();}get['includeOnlyWithLayerMask'](){const _0x44ccb7=_0x90dc26;return this[_0x44ccb7(0x1eeb)];}set[_0x90dc26(0x3b6d)](_0x4a9d01){this['_includeOnlyWithLayerMask']=_0x4a9d01,this['_resyncMeshes']();}get[_0x90dc26(0x2ced)](){return this['_lightmapMode'];}set[_0x90dc26(0x2ced)](_0x4e8769){const _0x4cb205=_0x90dc26;this[_0x4cb205(0x3e7a)]!==_0x4e8769&&(this[_0x4cb205(0x3e7a)]=_0x4e8769,this['_markMeshesAsLightDirty']());}['transferTexturesToEffect'](_0x5ae546,_0x30ae37){return this;}[_0x90dc26(0xa5d)](_0x4ff6d8,_0x503c45,_0x1558c1,_0x1bd6bd,_0x2c508a=!0x0){const _0x226bc7=_0x90dc26;var _0x350b25,_0x4ff6d8=_0x4ff6d8['toString']();let _0x1f7017=!0x1;if(this[_0x226bc7(0x590)][_0x226bc7(0x34df)](_0x1558c1,_0x226bc7(0x651)+_0x4ff6d8),this[_0x226bc7(0x1a40)]===_0x503c45[_0x226bc7(0x189b)]()&&this[_0x226bc7(0x3db3)]===_0x1bd6bd&&this[_0x226bc7(0x590)]['useUbo']||(this[_0x226bc7(0x1a40)]=_0x503c45[_0x226bc7(0x189b)](),this['_lastUseSpecular']=_0x1bd6bd,_0x350b25=this[_0x226bc7(0x1b03)](),this[_0x226bc7(0x30f7)](_0x1558c1,_0x4ff6d8),this['diffuse'][_0x226bc7(0x924)](_0x350b25,_0x10e195['zZ']['Color3'][0x0]),this[_0x226bc7(0x590)][_0x226bc7(0x2954)](_0x226bc7(0x13ee),_0x10e195['zZ'][_0x226bc7(0x4276)][0x0],this['range'],_0x4ff6d8),_0x1bd6bd&&(this[_0x226bc7(0x347f)][_0x226bc7(0x924)](_0x350b25,_0x10e195['zZ'][_0x226bc7(0x4276)][0x1]),this[_0x226bc7(0x590)][_0x226bc7(0x2954)](_0x226bc7(0x4114),_0x10e195['zZ']['Color3'][0x1],this[_0x226bc7(0x2139)],_0x4ff6d8)),_0x1f7017=!0x0),this[_0x226bc7(0x1824)](_0x1558c1,_0x4ff6d8),_0x503c45[_0x226bc7(0x4c7)]&&this[_0x226bc7(0x4511)]&&_0x2c508a){const _0x31fb9f=null!=(_0x1bd6bd=this[_0x226bc7(0x2673)](_0x503c45['activeCamera']))?_0x1bd6bd:this[_0x226bc7(0x2673)]();_0x31fb9f&&(_0x31fb9f[_0x226bc7(0x3e8d)](_0x4ff6d8,_0x1558c1),_0x1f7017=!0x0);}_0x1f7017?this['_uniformBuffer']['update']():this[_0x226bc7(0x590)]['bindUniformBuffer']();}[_0x90dc26(0xe48)](){const _0x179344=_0x90dc26;return _0x179344(0x651);}[_0x90dc26(0x279a)](_0x50417c){const _0x4e7bf1=_0x90dc26;let _0x3c1802=_0x4e7bf1(0x4119)+this['name'];if(_0x3c1802+=_0x4e7bf1(0x2746)+[_0x4e7bf1(0x2a2a),_0x4e7bf1(0x7b3),_0x4e7bf1(0x779),_0x4e7bf1(0x256b)][this[_0x4e7bf1(0x24ce)]()],this[_0x4e7bf1(0x224c)]){for(let _0x3a7b17=0x0;_0x3a7b17<this[_0x4e7bf1(0x224c)][_0x4e7bf1(0x3824)];_0x3a7b17++)_0x3c1802+=_0x4e7bf1(0x3103)+this['animations'][_0x3a7b17][_0x4e7bf1(0x279a)](_0x50417c);}return _0x3c1802;}[_0x90dc26(0x791)](){const _0xeb8dfd=_0x90dc26;super[_0xeb8dfd(0x791)](),this[_0xeb8dfd(0x196b)]()||this[_0xeb8dfd(0x4b3)]();}[_0x90dc26(0x1026)](_0x93c007){super['setEnabled'](_0x93c007),this['_resyncMeshes']();}[_0x90dc26(0x2673)](_0x55661e=null){const _0x1b2e3d=_0x90dc26;return null!==this[_0x1b2e3d(0x2b2a)]&&null!=(_0x55661e=this['_shadowGenerators'][_0x1b2e3d(0x12ed)](_0x55661e))?_0x55661e:null;}['getShadowGenerators'](){return this['_shadowGenerators'];}[_0x90dc26(0x15f5)](){const _0x18fbe0=_0x90dc26;return _0x2cbb9f['P'][_0x18fbe0(0x274e)]();}[_0x90dc26(0x36c9)](_0x595063){const _0x45d640=_0x90dc26;return!(_0x595063&&(this[_0x45d640(0x3015)]&&0x0<this['includedOnlyMeshes']['length']&&-0x1===this['includedOnlyMeshes'][_0x45d640(0x2943)](_0x595063)||this[_0x45d640(0x4465)]&&0x0<this[_0x45d640(0x4465)][_0x45d640(0x3824)]&&-0x1!==this[_0x45d640(0x4465)]['indexOf'](_0x595063)||0x0!==this['includeOnlyWithLayerMask']&&0x0==(this[_0x45d640(0x3b6d)]&_0x595063[_0x45d640(0x14bf)])||0x0!==this[_0x45d640(0x154)]&&this[_0x45d640(0x154)]&_0x595063['layerMask']));}['dispose'](_0x490004,_0xd36575=!0x1){const _0x457de6=_0x90dc26;if(this[_0x457de6(0x2b2a)]){const _0x57d9e0=this[_0x457de6(0x2b2a)]['values']();for(let _0x169e2e=_0x57d9e0[_0x457de6(0x119)]();!0x0!==_0x169e2e['done'];_0x169e2e=_0x57d9e0[_0x457de6(0x119)]()){const _0x384937=_0x169e2e['value'];_0x384937[_0x457de6(0x2c9f)]();}this[_0x457de6(0x2b2a)]=null;}var _0x4619e0;this[_0x457de6(0x1b27)]()[_0x457de6(0x42de)](this),this['_parentContainer']&&(-0x1<(_0x4619e0=this['_parentContainer']['lights'][_0x457de6(0x2943)](this))&&this[_0x457de6(0xbb2)][_0x457de6(0x44cf)]['splice'](_0x4619e0,0x1),this['_parentContainer']=null);for(const _0x283f75 of this[_0x457de6(0x1b27)]()[_0x457de6(0x1084)])_0x283f75[_0x457de6(0x107a)](this,!0x0);this[_0x457de6(0x590)][_0x457de6(0x2c9f)](),this[_0x457de6(0x1b27)]()[_0x457de6(0x421f)](this),super[_0x457de6(0x2c9f)](_0x490004,_0xd36575);}[_0x90dc26(0x24ce)](){return 0x0;}[_0x90dc26(0x1b03)](){const _0x35956f=_0x90dc26;return this[_0x35956f(0x395f)]*this[_0x35956f(0x4350)];}[_0x90dc26(0x2ff8)](_0x40f875,_0x5ac434=null){const _0x52b9bd=_0x90dc26;var _0x35f594=_0x1c750c[_0x52b9bd(0x20ef)](this[_0x52b9bd(0x24ce)](),_0x40f875,this['getScene']());if(!_0x35f594)return null;const _0x346d5a=_0x493eec['p4']['Clone'](_0x35f594,this);return _0x40f875&&(_0x346d5a['name']=_0x40f875),_0x5ac434&&(_0x346d5a[_0x52b9bd(0x2c97)]=_0x5ac434),_0x346d5a[_0x52b9bd(0x1026)](this[_0x52b9bd(0x3145)]()),this[_0x52b9bd(0xf0a)]['notifyObservers'](_0x346d5a),_0x346d5a;}[_0x90dc26(0x4534)](){const _0x1b815e=_0x90dc26,_0x425163=_0x493eec['p4'][_0x1b815e(0x24cb)](this);return _0x425163[_0x1b815e(0x215a)]=this[_0x1b815e(0x215a)],_0x425163['type']=this['getTypeID'](),this[_0x1b815e(0x2c97)]&&this[_0x1b815e(0x2c97)][_0x1b815e(0x1e9d)](_0x425163),0x0<this[_0x1b815e(0x4465)]['length']&&(_0x425163['excludedMeshesIds']=[],this[_0x1b815e(0x4465)][_0x1b815e(0x3644)](_0x363ceb=>{const _0x35c583=_0x1b815e;_0x425163['excludedMeshesIds'][_0x35c583(0x1be)](_0x363ceb['id']);})),0x0<this[_0x1b815e(0x3015)][_0x1b815e(0x3824)]&&(_0x425163[_0x1b815e(0x44a1)]=[],this['includedOnlyMeshes'][_0x1b815e(0x3644)](_0x41a4b4=>{const _0x3d0a2c=_0x1b815e;_0x425163[_0x3d0a2c(0x44a1)]['push'](_0x41a4b4['id']);})),_0x493eec['p4'][_0x1b815e(0x2c90)](this,_0x425163),_0x425163[_0x1b815e(0x37d2)]=this[_0x1b815e(0x3e59)](),_0x425163[_0x1b815e(0x3145)]=this['isEnabled'](),_0x425163;}static[_0x90dc26(0x20ef)](_0x3b46cd,_0x241ba4,_0x520f5d){const _0x4dcfef=_0x90dc26;return _0x27a41f['N'][_0x4dcfef(0x1a8d)]('Light_Type_'+_0x3b46cd,_0x241ba4,_0x520f5d)||null;}static[_0x90dc26(0x4135)](_0x537a9d,_0x328d8e){const _0x523b5f=_0x90dc26;var _0x5579a5=_0x1c750c[_0x523b5f(0x20ef)](_0x537a9d[_0x523b5f(0x32fc)],_0x537a9d['name'],_0x328d8e);if(!_0x5579a5)return null;const _0x4a47f9=_0x493eec['p4'][_0x523b5f(0x4135)](_0x5579a5,_0x537a9d,_0x328d8e);if(_0x537a9d['excludedMeshesIds']&&(_0x4a47f9[_0x523b5f(0x177)]=_0x537a9d['excludedMeshesIds']),_0x537a9d['includedOnlyMeshesIds']&&(_0x4a47f9[_0x523b5f(0x467e)]=_0x537a9d[_0x523b5f(0x44a1)]),void 0x0!==_0x537a9d[_0x523b5f(0x3faa)]&&(_0x4a47f9[_0x523b5f(0xf9d)]=_0x537a9d[_0x523b5f(0x3faa)]),void 0x0!==_0x537a9d[_0x523b5f(0x20dc)]&&(_0x4a47f9['_waitingParentInstanceIndex']=_0x537a9d[_0x523b5f(0x20dc)]),void 0x0!==_0x537a9d[_0x523b5f(0x223c)]&&(_0x4a47f9[_0x523b5f(0x223c)]=_0x537a9d[_0x523b5f(0x223c)]),void 0x0!==_0x537a9d['lightmapMode']&&(_0x4a47f9[_0x523b5f(0x2ced)]=_0x537a9d[_0x523b5f(0x2ced)]),_0x537a9d['animations']){for(let _0x4e9f17=0x0;_0x4e9f17<_0x537a9d[_0x523b5f(0x224c)][_0x523b5f(0x3824)];_0x4e9f17++){var _0x2f1ebe=_0x537a9d[_0x523b5f(0x224c)][_0x4e9f17];const _0x3fdcc8=(0x0,_0x33042e['q'])(_0x523b5f(0x3e07));_0x3fdcc8&&_0x4a47f9[_0x523b5f(0x224c)][_0x523b5f(0x1be)](_0x3fdcc8[_0x523b5f(0x4135)](_0x2f1ebe));}_0x27a41f['N'][_0x523b5f(0x29f4)](_0x4a47f9,_0x537a9d,_0x328d8e);}return _0x537a9d[_0x523b5f(0x41ad)]&&_0x328d8e[_0x523b5f(0x3ad0)](_0x4a47f9,_0x537a9d[_0x523b5f(0x710)],_0x537a9d['autoAnimateTo'],_0x537a9d[_0x523b5f(0x1365)],_0x537a9d[_0x523b5f(0x2b66)]||0x1),void 0x0!==_0x537a9d[_0x523b5f(0x3145)]&&_0x4a47f9[_0x523b5f(0x1026)](_0x537a9d[_0x523b5f(0x3145)]),_0x4a47f9;}['_hookArrayForExcluded'](_0x42cf83){const _0x182131=_0x90dc26,_0x26ba76=_0x42cf83[_0x182131(0x1be)],_0x348849=(_0x42cf83[_0x182131(0x1be)]=(..._0x16e1ee)=>{const _0x27bcc7=_0x182131;var _0x5eb112=_0x26ba76[_0x27bcc7(0xfe1)](_0x42cf83,_0x16e1ee);for(const _0x3b0832 of _0x16e1ee)_0x3b0832[_0x27bcc7(0x1c20)](this);return _0x5eb112;},_0x42cf83['splice']);_0x42cf83[_0x182131(0x2d27)]=(_0x1f4046,_0x1898c3)=>{const _0xddaece=_0x182131;_0x1f4046=_0x348849[_0xddaece(0xfe1)](_0x42cf83,[_0x1f4046,_0x1898c3]);for(const _0x478c8f of _0x1f4046)_0x478c8f[_0xddaece(0x1c20)](this);return _0x1f4046;};for(const _0x5b0178 of _0x42cf83)_0x5b0178[_0x182131(0x1c20)](this);}[_0x90dc26(0x2952)](_0x5d8290){const _0xa7077=_0x90dc26,_0x53f036=_0x5d8290[_0xa7077(0x1be)],_0x4fd584=(_0x5d8290[_0xa7077(0x1be)]=(..._0x1cdabc)=>{const _0x5363f5=_0xa7077;return _0x1cdabc=_0x53f036[_0x5363f5(0xfe1)](_0x5d8290,_0x1cdabc),(this[_0x5363f5(0x4b3)](),_0x1cdabc);},_0x5d8290[_0xa7077(0x2d27)]);_0x5d8290['splice']=(_0x38170c,_0x492364)=>{const _0x3143a8=_0xa7077;return _0x38170c=_0x4fd584['apply'](_0x5d8290,[_0x38170c,_0x492364]),(this[_0x3143a8(0x4b3)](),_0x38170c);},this['_resyncMeshes']();}[_0x90dc26(0x4b3)](){const _0x3b8d95=_0x90dc26;for(const _0x463713 of this[_0x3b8d95(0x1b27)]()[_0x3b8d95(0x1084)])_0x463713['_resyncLightSource'](this);}[_0x90dc26(0x38d0)](){const _0x55660d=_0x90dc26;for(const _0x7b0108 of this[_0x55660d(0x1b27)]()[_0x55660d(0x1084)])-0x1!==_0x7b0108[_0x55660d(0x8a4)][_0x55660d(0x2943)](this)&&_0x7b0108['_markSubMeshesAsLightDirty']();}[_0x90dc26(0x2728)](){const _0x2e6630=_0x90dc26;this['_photometricScale']=this['_getPhotometricScale'](),this[_0x2e6630(0x1b27)]()[_0x2e6630(0x5d6)]();}[_0x90dc26(0x3f6a)](){const _0x53fa03=_0x90dc26;let _0x26bbf3=0x0;var _0x50e4a0=this[_0x53fa03(0x24ce)]();let _0x2c0879=this[_0x53fa03(0x1d54)];switch(_0x2c0879===_0x1c750c[_0x53fa03(0x2317)]&&(_0x2c0879=_0x50e4a0===_0x1c750c[_0x53fa03(0x37fc)]?_0x1c750c[_0x53fa03(0x2e14)]:_0x1c750c[_0x53fa03(0x26b0)]),_0x50e4a0){case _0x1c750c['LIGHTTYPEID_POINTLIGHT']:case _0x1c750c['LIGHTTYPEID_SPOTLIGHT']:switch(_0x2c0879){case _0x1c750c[_0x53fa03(0x2457)]:_0x26bbf3=0x1/(0x4*Math['PI']);break;case _0x1c750c['INTENSITYMODE_LUMINOUSINTENSITY']:_0x26bbf3=0x1;break;case _0x1c750c[_0x53fa03(0xe7e)]:_0x26bbf3=this[_0x53fa03(0x2139)]*this[_0x53fa03(0x2139)];}break;case _0x1c750c[_0x53fa03(0x37fc)]:switch(_0x2c0879){case _0x1c750c['INTENSITYMODE_ILLUMINANCE']:_0x26bbf3=0x1;break;case _0x1c750c['INTENSITYMODE_LUMINANCE']:var _0x1775ac=this['radius'],_0x1775ac=Math[_0x53fa03(0x3874)](_0x1775ac,0.001),_0x1775ac=0x2*Math['PI']*(0x1-Math[_0x53fa03(0x631)](_0x1775ac));_0x26bbf3=_0x1775ac;}break;case _0x1c750c[_0x53fa03(0x422d)]:_0x26bbf3=0x1;}return _0x26bbf3;}[_0x90dc26(0x1fec)](){const _0x1a19dc=_0x90dc26,_0x1d1a78=this[_0x1a19dc(0x1b27)]();0x0!=this['_renderPriority']&&(_0x1d1a78[_0x1a19dc(0x308f)]=!0x0),this['getScene']()['sortLightsByPriority']();}}_0x1c750c[_0x90dc26(0x759)]=_0x35edeb['m'][_0x90dc26(0x759)],_0x1c750c[_0x90dc26(0x1e3)]=_0x35edeb['m'][_0x90dc26(0x1e3)],_0x1c750c['FALLOFF_GLTF']=_0x35edeb['m'][_0x90dc26(0x2182)],_0x1c750c[_0x90dc26(0x31b8)]=_0x35edeb['m'][_0x90dc26(0x31b8)],_0x1c750c[_0x90dc26(0x39e)]=_0x35edeb['m']['LIGHTMAP_DEFAULT'],_0x1c750c[_0x90dc26(0x2bcc)]=_0x35edeb['m'][_0x90dc26(0x2bcc)],_0x1c750c[_0x90dc26(0x84e)]=_0x35edeb['m'][_0x90dc26(0x84e)],_0x1c750c[_0x90dc26(0x2317)]=_0x35edeb['m'][_0x90dc26(0x2317)],_0x1c750c[_0x90dc26(0x2457)]=_0x35edeb['m'][_0x90dc26(0x2457)],_0x1c750c[_0x90dc26(0x26b0)]=_0x35edeb['m'][_0x90dc26(0x26b0)],_0x1c750c[_0x90dc26(0x2e14)]=_0x35edeb['m'][_0x90dc26(0x2e14)],_0x1c750c['INTENSITYMODE_LUMINANCE']=_0x35edeb['m'][_0x90dc26(0xe7e)],_0x1c750c[_0x90dc26(0x1cd6)]=_0x35edeb['m'][_0x90dc26(0x1cd6)],_0x1c750c['LIGHTTYPEID_DIRECTIONALLIGHT']=_0x35edeb['m']['LIGHTTYPEID_DIRECTIONALLIGHT'],_0x1c750c['LIGHTTYPEID_SPOTLIGHT']=_0x35edeb['m'][_0x90dc26(0x2084)],_0x1c750c[_0x90dc26(0x422d)]=_0x35edeb['m'][_0x90dc26(0x422d)],_0x20cd0f([(0x0,_0x493eec['n9'])()],_0x1c750c[_0x90dc26(0x3b4e)],_0x90dc26(0x2622),void 0x0),_0x20cd0f([(0x0,_0x493eec['n9'])()],_0x1c750c[_0x90dc26(0x3b4e)],_0x90dc26(0x347f),void 0x0),_0x20cd0f([(0x0,_0x493eec['qC'])()],_0x1c750c[_0x90dc26(0x3b4e)],_0x90dc26(0x223c),void 0x0),_0x20cd0f([(0x0,_0x493eec['qC'])()],_0x1c750c[_0x90dc26(0x3b4e)],_0x90dc26(0x4350),void 0x0),_0x20cd0f([(0x0,_0x493eec['qC'])()],_0x1c750c[_0x90dc26(0x3b4e)],_0x90dc26(0x27f4),null),_0x20cd0f([(0x0,_0x493eec['qC'])()],_0x1c750c[_0x90dc26(0x3b4e)],_0x90dc26(0x1d54),null),_0x20cd0f([(0x0,_0x493eec['qC'])()],_0x1c750c[_0x90dc26(0x3b4e)],_0x90dc26(0x2139),null),_0x20cd0f([(0x0,_0x493eec['qC'])()],_0x1c750c[_0x90dc26(0x3b4e)],_0x90dc26(0x24da),void 0x0),_0x20cd0f([(0x0,_0x493eec['wz'])(_0x90dc26(0x1fec))],_0x1c750c[_0x90dc26(0x3b4e)],_0x90dc26(0x18c3),void 0x0),_0x20cd0f([(0x0,_0x493eec['qC'])(_0x90dc26(0x4511))],_0x1c750c['prototype'],'_shadowEnabled',void 0x0),_0x20cd0f([(0x0,_0x493eec['qC'])(_0x90dc26(0x154))],_0x1c750c[_0x90dc26(0x3b4e)],_0x90dc26(0x2e59),void 0x0),_0x20cd0f([(0x0,_0x493eec['qC'])(_0x90dc26(0x3b6d))],_0x1c750c[_0x90dc26(0x3b4e)],_0x90dc26(0x1eeb),void 0x0),_0x20cd0f([(0x0,_0x493eec['qC'])(_0x90dc26(0x2ced))],_0x1c750c[_0x90dc26(0x3b4e)],_0x90dc26(0x3e7a),void 0x0);var _0x3401ae=_0x77c173(0xdef7),_0x130497=_0x77c173(0x6214);class _0x250987 extends _0x33532c['p']{}class _0x13b783{constructor(){const _0x496374=_0x90dc26;this[_0x496374(0x1609)]=[],this['skeletons']=[],this[_0x496374(0x3c42)]=[];}[_0x90dc26(0x2c9f)](){const _0x182cb9=_0x90dc26;this['rootNodes'][_0x182cb9(0x3f88)](0x0)['forEach'](_0x254031=>{const _0x53e28e=_0x182cb9;_0x254031[_0x53e28e(0x2c9f)]();}),this['rootNodes'][_0x182cb9(0x3824)]=0x0,this[_0x182cb9(0x37d7)]['slice'](0x0)[_0x182cb9(0x3644)](_0x304fd5=>{_0x304fd5['dispose']();}),this['skeletons'][_0x182cb9(0x3824)]=0x0,this['animationGroups'][_0x182cb9(0x3f88)](0x0)[_0x182cb9(0x3644)](_0x4339f7=>{_0x4339f7['dispose']();}),this['animationGroups'][_0x182cb9(0x3824)]=0x0;}}class _0x901298 extends _0x33532c['p']{constructor(_0x459dce){const _0x4f9bdb=_0x90dc26;super(),this['_wasAddedToScene']=!0x1,(_0x459dce=_0x459dce||_0x432365['l'][_0x4f9bdb(0x1d31)])&&(this[_0x4f9bdb(0x3d10)]=_0x459dce,this[_0x4f9bdb(0x21f4)]=[],this[_0x4f9bdb(0x444a)]=[],this['layers']=[],this[_0x4f9bdb(0x95f)]=[],this[_0x4f9bdb(0x3ab5)]=[],this[_0x4f9bdb(0x2d53)]=[],_0x459dce[_0x4f9bdb(0x1dde)][_0x4f9bdb(0x1f55)](()=>{const _0x31ba14=_0x4f9bdb;this[_0x31ba14(0x467d)]||this['dispose']();}),this['_onContextRestoredObserver']=_0x459dce[_0x4f9bdb(0x26c0)]()['onContextRestoredObservable'][_0x4f9bdb(0x1f55)](()=>{const _0x14e691=_0x4f9bdb;for(const _0x1680f0 of this['geometries'])_0x1680f0[_0x14e691(0x2db9)]();for(const _0x351d4e of this[_0x14e691(0x1084)])_0x351d4e[_0x14e691(0x2db9)]();for(const _0x17eea4 of this[_0x14e691(0x3791)])_0x17eea4[_0x14e691(0x24b8)]();for(const _0xc9dbaa of this['textures'])_0xc9dbaa['_rebuild']();}));}[_0x90dc26(0x95a)](_0x708ede){const _0x18ec67=_0x90dc26,_0x4aacc9=new Map();for(const _0x3c62e6 of _0x708ede)_0x4aacc9[_0x18ec67(0x221b)](_0x3c62e6['uniqueId'],_0x3c62e6);const _0x4deace={'dependsOn':new Map(),'dependedBy':new Map()};for(const _0x1e5c02 of _0x708ede){var _0xa06b7e=_0x1e5c02[_0x18ec67(0x215a)];_0x4deace[_0x18ec67(0xb3e)][_0x18ec67(0x221b)](_0xa06b7e,new Set()),_0x4deace[_0x18ec67(0x17cf)][_0x18ec67(0x221b)](_0xa06b7e,new Set());}for(const _0x218767 of _0x708ede){var _0x14de87,_0x28da42=_0x218767[_0x18ec67(0x215a)];const _0x1a5e6b=_0x4deace[_0x18ec67(0xb3e)][_0x18ec67(0x12ed)](_0x28da42),_0x32a3ae=(_0x218767 instanceof _0x4d7253&&(_0x14de87=_0x218767[_0x18ec67(0x2e1a)],_0x4aacc9[_0x18ec67(0x3fe8)](_0x14de87[_0x18ec67(0x215a)])&&(_0x1a5e6b[_0x18ec67(0x1f55)](_0x14de87[_0x18ec67(0x215a)]),_0x4deace[_0x18ec67(0x17cf)][_0x18ec67(0x12ed)](_0x14de87[_0x18ec67(0x215a)])[_0x18ec67(0x1f55)](_0x28da42))),_0x4deace[_0x18ec67(0x17cf)][_0x18ec67(0x12ed)](_0x28da42));for(const _0x3c96c6 of _0x218767['getDescendants']()){var _0x5b7a85=_0x3c96c6[_0x18ec67(0x215a)];if(_0x4aacc9[_0x18ec67(0x3fe8)](_0x5b7a85)){_0x32a3ae[_0x18ec67(0x1f55)](_0x5b7a85);const _0x3ca750=_0x4deace[_0x18ec67(0xb3e)][_0x18ec67(0x12ed)](_0x5b7a85);_0x3ca750[_0x18ec67(0x1f55)](_0x28da42);}}}const _0x2c93f6=[],_0x591b0a=[];for(const _0x3088cc of _0x708ede){var _0x41ca2a=_0x3088cc[_0x18ec67(0x215a)];0x0===_0x4deace[_0x18ec67(0xb3e)]['get'](_0x41ca2a)[_0x18ec67(0x4200)]&&(_0x591b0a[_0x18ec67(0x1be)](_0x3088cc),_0x4aacc9[_0x18ec67(0x1df9)](_0x41ca2a));}const _0xe91e01=_0x591b0a;for(;0x0<_0xe91e01[_0x18ec67(0x3824)];){var _0x46bdae=_0xe91e01['shift']();_0x2c93f6['push'](_0x46bdae);const _0x15f4f6=_0x4deace['dependedBy'][_0x18ec67(0x12ed)](_0x46bdae[_0x18ec67(0x215a)]);for(const _0x45458a of Array['from'](_0x15f4f6[_0x18ec67(0x836)]())){const _0x443e76=_0x4deace[_0x18ec67(0xb3e)]['get'](_0x45458a);_0x443e76[_0x18ec67(0x1df9)](_0x46bdae[_0x18ec67(0x215a)]),0x0===_0x443e76[_0x18ec67(0x4200)]&&_0x4aacc9['get'](_0x45458a)&&(_0xe91e01[_0x18ec67(0x1be)](_0x4aacc9[_0x18ec67(0x12ed)](_0x45458a)),_0x4aacc9[_0x18ec67(0x1df9)](_0x45458a));}}return 0x0<_0x4aacc9['size']&&(_0x130497[_0x18ec67(0x1a3f)](_0x18ec67(0x3a39)),_0x4aacc9[_0x18ec67(0x3644)](_0x19a485=>_0x130497[_0x18ec67(0x1a3f)](_0x19a485[_0x18ec67(0x4659)]))),_0x2c93f6;}['_addNodeAndDescendantsToList'](_0x4898fe,_0x5603eb,_0x52261d,_0x1cfa3a){const _0x468a13=_0x90dc26;if(_0x52261d&&(!_0x1cfa3a||_0x1cfa3a(_0x52261d))&&!_0x5603eb[_0x468a13(0x3fe8)](_0x52261d[_0x468a13(0x215a)])){_0x4898fe[_0x468a13(0x1be)](_0x52261d),_0x5603eb[_0x468a13(0x1f55)](_0x52261d[_0x468a13(0x215a)]);for(const _0x3a1796 of _0x52261d[_0x468a13(0x44a2)](!0x0))this[_0x468a13(0xdac)](_0x4898fe,_0x5603eb,_0x3a1796,_0x1cfa3a);}}[_0x90dc26(0x178a)](_0x9a4d5){const _0x58d24f=_0x90dc26;return _0x9a4d5 instanceof _0x23b49c['Kj']&&-0x1!==this[_0x58d24f(0x1084)][_0x58d24f(0x2943)](_0x9a4d5)||_0x9a4d5 instanceof _0x40a6be['Y']&&-0x1!==this['transformNodes'][_0x58d24f(0x2943)](_0x9a4d5)||_0x9a4d5 instanceof _0x1c750c&&-0x1!==this[_0x58d24f(0x44cf)]['indexOf'](_0x9a4d5)||_0x9a4d5 instanceof _0x3401ae['V']&&-0x1!==this[_0x58d24f(0x28e1)][_0x58d24f(0x2943)](_0x9a4d5);}['_isValidHierarchy'](){const _0x4901ee=_0x90dc26;for(const _0x1a20da of this[_0x4901ee(0x1084)])if(_0x1a20da['parent']&&!this['_isNodeInContainer'](_0x1a20da[_0x4901ee(0x2c97)]))return _0x1dad9c['Y'][_0x4901ee(0x1edb)]('Node\x20'+_0x1a20da[_0x4901ee(0x4659)]+_0x4901ee(0x1e80)),!0x1;for(const _0x4b6c7e of this[_0x4901ee(0x29e6)])if(_0x4b6c7e[_0x4901ee(0x2c97)]&&!this[_0x4901ee(0x178a)](_0x4b6c7e[_0x4901ee(0x2c97)]))return _0x1dad9c['Y']['Warn'](_0x4901ee(0x2880)+_0x4b6c7e[_0x4901ee(0x4659)]+_0x4901ee(0x1e80)),!0x1;for(const _0x1a8f89 of this[_0x4901ee(0x44cf)])if(_0x1a8f89[_0x4901ee(0x2c97)]&&!this['_isNodeInContainer'](_0x1a8f89[_0x4901ee(0x2c97)]))return _0x1dad9c['Y'][_0x4901ee(0x1edb)](_0x4901ee(0x2880)+_0x1a8f89[_0x4901ee(0x4659)]+'\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.'),!0x1;for(const _0xe9d4a8 of this[_0x4901ee(0x28e1)])if(_0xe9d4a8[_0x4901ee(0x2c97)]&&!this[_0x4901ee(0x178a)](_0xe9d4a8[_0x4901ee(0x2c97)]))return _0x1dad9c['Y'][_0x4901ee(0x1edb)]('Node\x20'+_0xe9d4a8[_0x4901ee(0x4659)]+_0x4901ee(0x1e80)),!0x1;return!0x0;}['instantiateModelsToScene'](_0x178fd1,_0x2e61e1=!0x1,_0x5eb7f9){const _0x3af57c=_0x90dc26;this[_0x3af57c(0x3bac)]()||_0x166932['w1'][_0x3af57c(0x1edb)]('SceneSerializer.InstantiateModelsToScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.');const _0x5365e8={},_0x56e5ff={},_0x35ad26=new _0x13b783(),_0x5b6afe=[],_0x4c4103=[],_0x106d4a=Object['assign']({'doNotInstantiate':!0x0},_0x5eb7f9),_0x392197=(_0x4d1b9c,_0x412fb6)=>{const _0x2c5dbd=_0x3af57c;if(_0x5365e8[_0x4d1b9c[_0x2c5dbd(0x215a)]]=_0x412fb6[_0x2c5dbd(0x215a)],_0x56e5ff[_0x412fb6[_0x2c5dbd(0x215a)]]=_0x412fb6,_0x178fd1&&(_0x412fb6[_0x2c5dbd(0x4659)]=_0x178fd1(_0x4d1b9c['name'])),_0x412fb6 instanceof _0x23b49c['Kj']){const _0xf163a9=_0x412fb6;if(_0xf163a9['morphTargetManager']){const _0x341945=_0x4d1b9c[_0x2c5dbd(0x2e97)];_0xf163a9[_0x2c5dbd(0x2e97)]=_0x341945[_0x2c5dbd(0x2ff8)]();for(let _0xcf91d8=0x0;_0xcf91d8<_0x341945[_0x2c5dbd(0x9fd)];_0xcf91d8++){var _0x3c4d68=_0x341945[_0x2c5dbd(0x3d03)](_0xcf91d8),_0x34c45c=_0xf163a9['morphTargetManager']['getTarget'](_0xcf91d8);_0x5365e8[_0x3c4d68['uniqueId']]=_0x34c45c[_0x2c5dbd(0x215a)],_0x56e5ff[_0x34c45c[_0x2c5dbd(0x215a)]]=_0x34c45c;}}}};var _0x2bdc57=[],_0x591b52=new Set();for(const _0x16c1b7 of this[_0x3af57c(0x29e6)])null===_0x16c1b7[_0x3af57c(0x2c97)]&&this[_0x3af57c(0xdac)](_0x2bdc57,_0x591b52,_0x16c1b7,_0x106d4a[_0x3af57c(0x3b7d)]);for(const _0x239c6b of this[_0x3af57c(0x1084)])null===_0x239c6b[_0x3af57c(0x2c97)]&&this['_addNodeAndDescendantsToList'](_0x2bdc57,_0x591b52,_0x239c6b,_0x106d4a[_0x3af57c(0x3b7d)]);const _0x5295e6=this[_0x3af57c(0x95a)](_0x2bdc57),_0x368804=(_0x3bc1b4,_0x1a40fb)=>{const _0x423ae7=_0x3af57c;var _0x438f76;if(_0x392197(_0x3bc1b4,_0x1a40fb),_0x3bc1b4['parent']&&(_0x438f76=_0x5365e8[_0x3bc1b4[_0x423ae7(0x2c97)][_0x423ae7(0x215a)]],_0x438f76=_0x56e5ff[_0x438f76],_0x1a40fb['parent']=_0x438f76||_0x3bc1b4[_0x423ae7(0x2c97)]),_0x1a40fb[_0x423ae7(0x3bd1)]['copyFrom'](_0x3bc1b4[_0x423ae7(0x3bd1)]),_0x1a40fb[_0x423ae7(0x22da)][_0x423ae7(0x2fc9)](_0x3bc1b4[_0x423ae7(0x22da)]),_0x1a40fb['scaling']['copyFrom'](_0x3bc1b4['scaling']),_0x1a40fb[_0x423ae7(0x18dc)]){const _0x190f69=_0x1a40fb;if(_0x190f69[_0x423ae7(0x18dc)]){if(_0x2e61e1){const _0x15fc7f=_0x3bc1b4[_0x423ae7(0x18dc)];if(-0x1===_0x4c4103['indexOf'](_0x15fc7f)){var _0x75fe8d=_0x15fc7f['clone'](_0x178fd1?_0x178fd1(_0x15fc7f[_0x423ae7(0x4659)]):_0x423ae7(0x3f1a)+_0x15fc7f['name']);if(_0x4c4103[_0x423ae7(0x1be)](_0x15fc7f),_0x5365e8[_0x15fc7f['uniqueId']]=_0x75fe8d[_0x423ae7(0x215a)],_0x56e5ff[_0x75fe8d[_0x423ae7(0x215a)]]=_0x75fe8d,_0x423ae7(0xdae)===_0x15fc7f[_0x423ae7(0xe48)]()){const _0xa20dba=_0x15fc7f;for(const _0x32bd82 of _0xa20dba[_0x423ae7(0x1104)])_0x32bd82&&(_0x75fe8d=_0x32bd82[_0x423ae7(0x2ff8)](_0x178fd1?_0x178fd1(_0x32bd82[_0x423ae7(0x4659)]):_0x423ae7(0x3f1a)+_0x32bd82[_0x423ae7(0x4659)]),_0x4c4103[_0x423ae7(0x1be)](_0x32bd82),_0x5365e8[_0x32bd82[_0x423ae7(0x215a)]]=_0x75fe8d['uniqueId'],_0x56e5ff[_0x75fe8d[_0x423ae7(0x215a)]]=_0x75fe8d);_0xa20dba['subMaterials']=_0xa20dba[_0x423ae7(0x1104)][_0x423ae7(0x506)](_0x41796e=>_0x41796e&&_0x56e5ff[_0x5365e8[_0x41796e[_0x423ae7(0x215a)]]]);}}'InstancedMesh'!==_0x190f69['getClassName']()&&(_0x190f69[_0x423ae7(0x18dc)]=_0x56e5ff[_0x5365e8[_0x15fc7f[_0x423ae7(0x215a)]]]);}else _0x423ae7(0xdae)===_0x190f69[_0x423ae7(0x18dc)][_0x423ae7(0xe48)]()?-0x1===this[_0x423ae7(0x3d10)]['multiMaterials'][_0x423ae7(0x2943)](_0x190f69[_0x423ae7(0x18dc)])&&this[_0x423ae7(0x3d10)][_0x423ae7(0xcf1)](_0x190f69['material']):-0x1===this['scene'][_0x423ae7(0x2cef)][_0x423ae7(0x2943)](_0x190f69['material'])&&this['scene'][_0x423ae7(0x44c2)](_0x190f69[_0x423ae7(0x18dc)]);}}null===_0x1a40fb[_0x423ae7(0x2c97)]&&_0x35ad26[_0x423ae7(0x1609)][_0x423ae7(0x1be)](_0x1a40fb);};return _0x5295e6[_0x3af57c(0x3644)](_0x3a8bd5=>{const _0x3f0eb7=_0x3af57c;if('InstancedMesh'===_0x3a8bd5[_0x3f0eb7(0xe48)]()){var _0xffeec8=_0x3a8bd5,_0x54cb86=_0xffeec8[_0x3f0eb7(0x2e1a)],_0x158f78=_0x5365e8[_0x54cb86[_0x3f0eb7(0x215a)]];const _0x2fa5b9='number'==typeof _0x158f78?_0x56e5ff[_0x158f78]:_0x54cb86;_0x158f78=_0x2fa5b9['createInstance'](_0xffeec8[_0x3f0eb7(0x4659)]),_0x368804(_0xffeec8,_0x158f78);}else{let _0x418c7f=!0x0;'TransformNode'===_0x3a8bd5[_0x3f0eb7(0xe48)]()||_0x3a8bd5[_0x3f0eb7(0x4217)]||0x0===_0x3a8bd5[_0x3f0eb7(0x1da)]()?_0x418c7f=!0x1:_0x106d4a[_0x3f0eb7(0x1c02)]&&(_0x418c7f='function'==typeof _0x106d4a[_0x3f0eb7(0x1c02)]?!_0x106d4a[_0x3f0eb7(0x1c02)](_0x3a8bd5):!_0x106d4a[_0x3f0eb7(0x1c02)]),_0x54cb86=_0x418c7f?_0x3a8bd5[_0x3f0eb7(0x1c1b)](_0x3f0eb7(0x1a49)+_0x3a8bd5[_0x3f0eb7(0x4659)]):_0x3a8bd5[_0x3f0eb7(0x2ff8)](_0x3f0eb7(0x3f1a)+_0x3a8bd5[_0x3f0eb7(0x4659)],null,!0x0);if(!_0x54cb86)throw new Error(_0x3f0eb7(0x4c5)+_0x3a8bd5['name']);_0x368804(_0x3a8bd5,_0x54cb86);}}),this['skeletons'][_0x3af57c(0x3644)](_0x5a8ce6=>{const _0x180c30=_0x3af57c;if(!_0x106d4a['predicate']||_0x106d4a[_0x180c30(0x3b7d)](_0x5a8ce6)){var _0x5f23d=_0x5a8ce6[_0x180c30(0x2ff8)](_0x178fd1?_0x178fd1(_0x5a8ce6[_0x180c30(0x4659)]):'Clone\x20of\x20'+_0x5a8ce6[_0x180c30(0x4659)]);for(const _0x3533fa of this[_0x180c30(0x1084)])if(_0x3533fa[_0x180c30(0x4217)]===_0x5a8ce6&&!_0x3533fa[_0x180c30(0x45ab)]){const _0x18ac26=_0x56e5ff[_0x5365e8[_0x3533fa[_0x180c30(0x215a)]]];if(_0x18ac26&&!_0x18ac26[_0x180c30(0x45ab)]&&(_0x18ac26[_0x180c30(0x4217)]=_0x5f23d,-0x1===_0x5b6afe[_0x180c30(0x2943)](_0x5f23d))){_0x5b6afe['push'](_0x5f23d);for(const _0x43dfaa of _0x5f23d[_0x180c30(0x1eab)])_0x43dfaa[_0x180c30(0x2452)]&&(_0x43dfaa[_0x180c30(0x2452)]=_0x56e5ff[_0x5365e8[_0x43dfaa[_0x180c30(0x2452)][_0x180c30(0x215a)]]]);}}_0x35ad26[_0x180c30(0x37d7)][_0x180c30(0x1be)](_0x5f23d);}}),this[_0x3af57c(0x3c42)][_0x3af57c(0x3644)](_0x1344f8=>{const _0x246069=_0x3af57c;_0x106d4a[_0x246069(0x3b7d)]&&!_0x106d4a[_0x246069(0x3b7d)](_0x1344f8)||(_0x1344f8=_0x1344f8[_0x246069(0x2ff8)](_0x178fd1?_0x178fd1(_0x1344f8[_0x246069(0x4659)]):_0x246069(0x3f1a)+_0x1344f8[_0x246069(0x4659)],_0x878b02=>_0x56e5ff[_0x5365e8[_0x878b02['uniqueId']]]||_0x878b02),_0x35ad26[_0x246069(0x3c42)]['push'](_0x1344f8));}),_0x35ad26;}[_0x90dc26(0x17ae)](){const _0x2b4e0e=_0x90dc26;if(!this[_0x2b4e0e(0x467d)]){this[_0x2b4e0e(0x3bac)]()||_0x166932['w1'][_0x2b4e0e(0x1edb)](_0x2b4e0e(0x46b6)),this[_0x2b4e0e(0x467d)]=!0x0,this[_0x2b4e0e(0x708)](null),this[_0x2b4e0e(0x44d9)]&&(this[_0x2b4e0e(0x3d10)]['environmentTexture']=this['environmentTexture']);for(const _0x3e042f of this[_0x2b4e0e(0x3d10)]['_serializableComponents'])_0x3e042f['addFromContainer'](this);this['scene'][_0x2b4e0e(0x26c0)]()['onContextRestoredObservable']['remove'](this[_0x2b4e0e(0x3a0b)]),this[_0x2b4e0e(0x3a0b)]=null;}}[_0x90dc26(0x708)](_0x56a7d3=null){const _0x3b7659=_0x90dc26;this[_0x3b7659(0x28e1)][_0x3b7659(0x3644)](_0x730d69=>{const _0x319128=_0x3b7659;_0x56a7d3&&!_0x56a7d3(_0x730d69)||this[_0x319128(0x3d10)][_0x319128(0xcf8)](_0x730d69);}),this[_0x3b7659(0x44cf)][_0x3b7659(0x3644)](_0x1cf899=>{const _0x1cdccd=_0x3b7659;_0x56a7d3&&!_0x56a7d3(_0x1cf899)||this[_0x1cdccd(0x3d10)][_0x1cdccd(0x3f39)](_0x1cf899);}),this['meshes'][_0x3b7659(0x3644)](_0x35d3c7=>{const _0x4cb108=_0x3b7659;_0x56a7d3&&!_0x56a7d3(_0x35d3c7)||this[_0x4cb108(0x3d10)][_0x4cb108(0x3495)](_0x35d3c7);}),this['skeletons'][_0x3b7659(0x3644)](_0x73310d=>{_0x56a7d3&&!_0x56a7d3(_0x73310d)||this['scene']['addSkeleton'](_0x73310d);}),this[_0x3b7659(0x224c)][_0x3b7659(0x3644)](_0x51f3df=>{const _0x253a43=_0x3b7659;_0x56a7d3&&!_0x56a7d3(_0x51f3df)||this['scene'][_0x253a43(0x831)](_0x51f3df);}),this[_0x3b7659(0x3c42)]['forEach'](_0x45aa8d=>{const _0x19f962=_0x3b7659;_0x56a7d3&&!_0x56a7d3(_0x45aa8d)||this[_0x19f962(0x3d10)][_0x19f962(0x3bbc)](_0x45aa8d);}),this[_0x3b7659(0x628)][_0x3b7659(0x3644)](_0xf8967e=>{const _0x32ebea=_0x3b7659;_0x56a7d3&&!_0x56a7d3(_0xf8967e)||this[_0x32ebea(0x3d10)][_0x32ebea(0xcf1)](_0xf8967e);}),this[_0x3b7659(0x2cef)][_0x3b7659(0x3644)](_0x31be23=>{const _0x5bfd2d=_0x3b7659;_0x56a7d3&&!_0x56a7d3(_0x31be23)||this[_0x5bfd2d(0x3d10)][_0x5bfd2d(0x44c2)](_0x31be23);}),this[_0x3b7659(0x884)]['forEach'](_0xaf37e=>{const _0x18ed5f=_0x3b7659;_0x56a7d3&&!_0x56a7d3(_0xaf37e)||this['scene'][_0x18ed5f(0x2ab2)](_0xaf37e);}),this['geometries'][_0x3b7659(0x3644)](_0x4e180e=>{const _0x334756=_0x3b7659;_0x56a7d3&&!_0x56a7d3(_0x4e180e)||this['scene'][_0x334756(0x22b8)](_0x4e180e);}),this[_0x3b7659(0x29e6)][_0x3b7659(0x3644)](_0x4388fc=>{const _0x3999e2=_0x3b7659;_0x56a7d3&&!_0x56a7d3(_0x4388fc)||this[_0x3999e2(0x3d10)]['addTransformNode'](_0x4388fc);}),this[_0x3b7659(0x78c)]['forEach'](_0x25f7df=>{_0x56a7d3&&!_0x56a7d3(_0x25f7df)||this['scene']['addActionManager'](_0x25f7df);}),this['textures'][_0x3b7659(0x3644)](_0x41e0df=>{const _0x45edc1=_0x3b7659;_0x56a7d3&&!_0x56a7d3(_0x41e0df)||this[_0x45edc1(0x3d10)][_0x45edc1(0x656)](_0x41e0df);}),this['reflectionProbes'][_0x3b7659(0x3644)](_0x288bde=>{const _0x40ea25=_0x3b7659;_0x56a7d3&&!_0x56a7d3(_0x288bde)||this['scene'][_0x40ea25(0x381a)](_0x288bde);});}[_0x90dc26(0x1049)](){const _0x1632fa=_0x90dc26;this['_isValidHierarchy']()||_0x166932['w1']['Warn'](_0x1632fa(0x239b)),this[_0x1632fa(0x467d)]=!0x1,this[_0x1632fa(0x169e)](null),this[_0x1632fa(0x44d9)]===this['scene']['environmentTexture']&&(this['scene'][_0x1632fa(0x44d9)]=null);for(const _0x6ca9db of this['scene'][_0x1632fa(0xa21)])_0x6ca9db['removeFromContainer'](this);}['removeFromScene'](_0x536561=null){const _0x4a66ae=_0x90dc26;this[_0x4a66ae(0x28e1)][_0x4a66ae(0x3644)](_0x496276=>{_0x536561&&!_0x536561(_0x496276)||this['scene']['removeCamera'](_0x496276);}),this['lights'][_0x4a66ae(0x3644)](_0x6e7587=>{const _0x439de8=_0x4a66ae;_0x536561&&!_0x536561(_0x6e7587)||this[_0x439de8(0x3d10)]['removeLight'](_0x6e7587);}),this[_0x4a66ae(0x1084)]['forEach'](_0xf4ca6b=>{const _0x218245=_0x4a66ae;_0x536561&&!_0x536561(_0xf4ca6b)||this[_0x218245(0x3d10)][_0x218245(0x2574)](_0xf4ca6b);}),this[_0x4a66ae(0x37d7)]['forEach'](_0x514207=>{const _0x26e968=_0x4a66ae;_0x536561&&!_0x536561(_0x514207)||this[_0x26e968(0x3d10)][_0x26e968(0x391f)](_0x514207);}),this[_0x4a66ae(0x224c)][_0x4a66ae(0x3644)](_0x13101e=>{const _0x503142=_0x4a66ae;_0x536561&&!_0x536561(_0x13101e)||this[_0x503142(0x3d10)][_0x503142(0x3ac1)](_0x13101e);}),this[_0x4a66ae(0x3c42)][_0x4a66ae(0x3644)](_0xf7465e=>{const _0x590350=_0x4a66ae;_0x536561&&!_0x536561(_0xf7465e)||this[_0x590350(0x3d10)]['removeAnimationGroup'](_0xf7465e);}),this[_0x4a66ae(0x628)][_0x4a66ae(0x3644)](_0x6f54a6=>{const _0x398911=_0x4a66ae;_0x536561&&!_0x536561(_0x6f54a6)||this[_0x398911(0x3d10)][_0x398911(0xf8b)](_0x6f54a6);}),this[_0x4a66ae(0x2cef)]['forEach'](_0x28c2a1=>{const _0x5c8227=_0x4a66ae;_0x536561&&!_0x536561(_0x28c2a1)||this[_0x5c8227(0x3d10)][_0x5c8227(0x18ef)](_0x28c2a1);}),this[_0x4a66ae(0x884)][_0x4a66ae(0x3644)](_0x14c926=>{const _0x22056a=_0x4a66ae;_0x536561&&!_0x536561(_0x14c926)||this[_0x22056a(0x3d10)][_0x22056a(0xf94)](_0x14c926);}),this[_0x4a66ae(0x17b9)][_0x4a66ae(0x3644)](_0x5873c8=>{const _0x3b0f84=_0x4a66ae;_0x536561&&!_0x536561(_0x5873c8)||this[_0x3b0f84(0x3d10)][_0x3b0f84(0x25c0)](_0x5873c8);}),this['transformNodes'][_0x4a66ae(0x3644)](_0x46034f=>{const _0x124563=_0x4a66ae;_0x536561&&!_0x536561(_0x46034f)||this['scene'][_0x124563(0x3905)](_0x46034f);}),this[_0x4a66ae(0x78c)]['forEach'](_0x41b9c8=>{const _0x28dd16=_0x4a66ae;_0x536561&&!_0x536561(_0x41b9c8)||this[_0x28dd16(0x3d10)][_0x28dd16(0x3f9b)](_0x41b9c8);}),this[_0x4a66ae(0x2ca8)][_0x4a66ae(0x3644)](_0x407f3a=>{const _0x59ffb3=_0x4a66ae;_0x536561&&!_0x536561(_0x407f3a)||this[_0x59ffb3(0x3d10)][_0x59ffb3(0x69a)](_0x407f3a);}),this[_0x4a66ae(0x2d53)]['forEach'](_0x5ad7a0=>{const _0x527ef0=_0x4a66ae;_0x536561&&!_0x536561(_0x5ad7a0)||this[_0x527ef0(0x3d10)][_0x527ef0(0x2ce4)](_0x5ad7a0);});}['dispose'](){const _0x5a59d3=_0x90dc26;this[_0x5a59d3(0x28e1)][_0x5a59d3(0x3f88)](0x0)[_0x5a59d3(0x3644)](_0x481522=>{const _0x394dc3=_0x5a59d3;_0x481522[_0x394dc3(0x2c9f)]();}),this[_0x5a59d3(0x28e1)]['length']=0x0,this[_0x5a59d3(0x44cf)][_0x5a59d3(0x3f88)](0x0)[_0x5a59d3(0x3644)](_0x451fe4=>{_0x451fe4['dispose']();}),this[_0x5a59d3(0x44cf)][_0x5a59d3(0x3824)]=0x0,this['meshes'][_0x5a59d3(0x3f88)](0x0)[_0x5a59d3(0x3644)](_0x3fcdf2=>{const _0x1b300c=_0x5a59d3;_0x3fcdf2[_0x1b300c(0x2c9f)]();}),this[_0x5a59d3(0x1084)][_0x5a59d3(0x3824)]=0x0,this[_0x5a59d3(0x37d7)][_0x5a59d3(0x3f88)](0x0)[_0x5a59d3(0x3644)](_0x531ad4=>{const _0x418328=_0x5a59d3;_0x531ad4[_0x418328(0x2c9f)]();}),this[_0x5a59d3(0x37d7)]['length']=0x0,this[_0x5a59d3(0x3c42)][_0x5a59d3(0x3f88)](0x0)[_0x5a59d3(0x3644)](_0x15edd8=>{const _0x34f4ca=_0x5a59d3;_0x15edd8[_0x34f4ca(0x2c9f)]();}),this['animationGroups'][_0x5a59d3(0x3824)]=0x0,this[_0x5a59d3(0x628)][_0x5a59d3(0x3f88)](0x0)[_0x5a59d3(0x3644)](_0x13bb5c=>{const _0x552e4c=_0x5a59d3;_0x13bb5c[_0x552e4c(0x2c9f)]();}),this[_0x5a59d3(0x628)][_0x5a59d3(0x3824)]=0x0,this['materials'][_0x5a59d3(0x3f88)](0x0)['forEach'](_0x1c1f6d=>{_0x1c1f6d['dispose']();}),this[_0x5a59d3(0x2cef)][_0x5a59d3(0x3824)]=0x0,this[_0x5a59d3(0x17b9)][_0x5a59d3(0x3f88)](0x0)['forEach'](_0x105b69=>{_0x105b69['dispose']();}),this[_0x5a59d3(0x17b9)][_0x5a59d3(0x3824)]=0x0,this['transformNodes'][_0x5a59d3(0x3f88)](0x0)[_0x5a59d3(0x3644)](_0x7f8d8f=>{const _0x87404d=_0x5a59d3;_0x7f8d8f[_0x87404d(0x2c9f)]();}),this[_0x5a59d3(0x29e6)][_0x5a59d3(0x3824)]=0x0,this['actionManagers']['slice'](0x0)['forEach'](_0x368212=>{const _0x4c271f=_0x5a59d3;_0x368212[_0x4c271f(0x2c9f)]();}),this['actionManagers'][_0x5a59d3(0x3824)]=0x0,this[_0x5a59d3(0x2ca8)][_0x5a59d3(0x3f88)](0x0)['forEach'](_0x36a00c=>{const _0x3aa595=_0x5a59d3;_0x36a00c[_0x3aa595(0x2c9f)]();}),this['textures'][_0x5a59d3(0x3824)]=0x0,this['reflectionProbes'][_0x5a59d3(0x3f88)](0x0)[_0x5a59d3(0x3644)](_0x4bd1dc=>{const _0x145ee4=_0x5a59d3;_0x4bd1dc[_0x145ee4(0x2c9f)]();}),this[_0x5a59d3(0x2d53)]['length']=0x0,this[_0x5a59d3(0x884)][_0x5a59d3(0x3f88)](0x0)[_0x5a59d3(0x3644)](_0x5efd95=>{const _0xdf9dad=_0x5a59d3;_0x5efd95[_0xdf9dad(0x2c9f)]();}),this['morphTargetManagers']['length']=0x0,this[_0x5a59d3(0x44d9)]&&(this[_0x5a59d3(0x44d9)]['dispose'](),this['environmentTexture']=null);for(const _0x1bc83e of this['scene'][_0x5a59d3(0xa21)])_0x1bc83e['removeFromContainer'](this,!0x0);this[_0x5a59d3(0x3a0b)]&&(this[_0x5a59d3(0x3d10)][_0x5a59d3(0x26c0)]()[_0x5a59d3(0x7b8)][_0x5a59d3(0x16a1)](this[_0x5a59d3(0x3a0b)]),this[_0x5a59d3(0x3a0b)]=null);}[_0x90dc26(0x44e1)](_0x4b7cd1,_0x41a9eb,_0x14ccc5){const _0x396bb1=_0x90dc26;if(_0x4b7cd1&&_0x41a9eb)for(const _0x164b78 of _0x4b7cd1){let _0xe64c2e=!0x0;if(_0x14ccc5){for(const _0x5e4b6c of _0x14ccc5)if(_0x164b78===_0x5e4b6c){_0xe64c2e=!0x1;break;}}_0xe64c2e&&(_0x41a9eb['push'](_0x164b78),_0x164b78[_0x396bb1(0xbb2)]=this);}}[_0x90dc26(0x25de)](_0x4d915c){const _0x287c64=_0x90dc26;this['_wasAddedToScene']=!0x1,void 0x0===_0x4d915c&&(_0x4d915c=new _0x250987());for(const _0x46d82a in this)Object[_0x287c64(0x3b4e)][_0x287c64(0x2863)][_0x287c64(0x219f)](this,_0x46d82a)&&(this[_0x46d82a]=this[_0x46d82a]||(_0x287c64(0x3a66)===_0x46d82a?null:[]),this['_moveAssets'](this['scene'][_0x46d82a],this[_0x46d82a],_0x4d915c[_0x46d82a]));this[_0x287c64(0x44d9)]=this[_0x287c64(0x3d10)][_0x287c64(0x44d9)],this[_0x287c64(0x1049)]();}[_0x90dc26(0x166e)](){const _0x4654f3=_0x90dc26,_0x13b8bb=new _0x23b49c['Kj'](_0x4654f3(0x439),this[_0x4654f3(0x3d10)]);return this[_0x4654f3(0x1084)]['forEach'](_0x3203d9=>{const _0x5ed92e=_0x4654f3;_0x3203d9[_0x5ed92e(0x2c97)]||_0x13b8bb['addChild'](_0x3203d9);}),this[_0x4654f3(0x1084)]['unshift'](_0x13b8bb),_0x13b8bb;}[_0x90dc26(0x29b5)](_0x4a91a2=_0x432365['l'][_0x90dc26(0x1d31)],_0x3f911a,_0x1b730b=null){const _0x429517=_0x90dc26;if(!_0x4a91a2)return _0x1dad9c['Y']['Error'](_0x429517(0x12ff)),[];const _0x391d77=_0x1b730b||(_0x6f75c2=>{const _0x570a59=_0x429517;let _0x3a05dd=null;var _0xf5756f=_0x6f75c2['animations'][_0x570a59(0x3824)]?_0x6f75c2[_0x570a59(0x224c)][0x0][_0x570a59(0x339d)]:'',_0x527ee0=_0x6f75c2[_0x570a59(0x4659)][_0x570a59(0x360d)]('.')['join']('')[_0x570a59(0x360d)](_0x570a59(0xa06))[0x0];switch(_0xf5756f){case _0x570a59(0x3bd1):case _0x570a59(0x2b70):_0x3a05dd=_0x4a91a2[_0x570a59(0x2c6a)](_0x6f75c2[_0x570a59(0x4659)])||_0x4a91a2[_0x570a59(0x2c6a)](_0x527ee0);break;case _0x570a59(0x34ed):_0x3a05dd=_0x4a91a2[_0x570a59(0x36e0)](_0x6f75c2[_0x570a59(0x4659)])||_0x4a91a2['getMorphTargetByName'](_0x527ee0);break;default:_0x3a05dd=_0x4a91a2[_0x570a59(0x3320)](_0x6f75c2[_0x570a59(0x4659)])||_0x4a91a2[_0x570a59(0x3320)](_0x527ee0);}return _0x3a05dd;}),_0x226497=this['getNodes'](),_0x2cf92a=(_0x226497['forEach'](_0x510286=>{const _0x3e8f94=_0x429517,_0xe1b765=_0x391d77(_0x510286);if(null!==_0xe1b765){for(const _0x3678e6 of _0x510286['animations'])for(const _0x485ed9 of _0xe1b765[_0x3e8f94(0x224c)]['filter'](_0x2f49ad=>_0x2f49ad[_0x3e8f94(0x339d)]===_0x3678e6[_0x3e8f94(0x339d)])){var _0x2d8a89=_0xe1b765[_0x3e8f94(0x224c)][_0x3e8f94(0x2943)](_0x485ed9,0x0);-0x1<_0x2d8a89&&_0xe1b765['animations'][_0x3e8f94(0x2d27)](_0x2d8a89,0x1);}_0xe1b765[_0x3e8f94(0x224c)]=_0xe1b765[_0x3e8f94(0x224c)][_0x3e8f94(0x2ccb)](_0x510286[_0x3e8f94(0x224c)]);}}),new Array());return this[_0x429517(0x3c42)][_0x429517(0x3f88)]()[_0x429517(0x3644)](_0x232c9c=>{const _0x5c30ee=_0x429517;_0x2cf92a['push'](_0x232c9c[_0x5c30ee(0x2ff8)](_0x232c9c['name'],_0x391d77)),_0x232c9c['animatables'][_0x5c30ee(0x3644)](_0x27dd3b=>{const _0x1e3789=_0x5c30ee;_0x27dd3b[_0x1e3789(0x10c4)]();});}),_0x3f911a[_0x429517(0x3644)](_0x2d8e0c=>{const _0x595597=_0x429517;var _0x396c07=_0x391d77(_0x2d8e0c['target']);_0x396c07&&(_0x4a91a2[_0x595597(0x3ad0)](_0x396c07,_0x2d8e0c[_0x595597(0x2bf1)],_0x2d8e0c['toFrame'],_0x2d8e0c[_0x595597(0x3d79)],_0x2d8e0c[_0x595597(0x1f48)],_0x2d8e0c[_0x595597(0x1f1a)]||void 0x0,void 0x0,!0x0,void 0x0,_0x2d8e0c[_0x595597(0x282)]||void 0x0),_0x4a91a2[_0x595597(0x42de)](_0x2d8e0c['target']));}),_0x2cf92a;}}var _0x3ecc3d=_0x77c173(0xee04);class _0x28780c{constructor(_0x41c01e){const _0x492401=_0x90dc26;this[_0x492401(0x1fea)]=0.75,this['FFT_SIZE']=0x200,this['BARGRAPHAMPLITUDE']=0x100,this[_0x492401(0x443f)]={'x':0x14,'y':0x14},this[_0x492401(0x1999)]={'width':0x140,'height':0xc8},(_0x41c01e=_0x41c01e||_0x432365['l'][_0x492401(0x1d31)])&&(this[_0x492401(0x40a9)]=_0x41c01e,_0x3ecc3d['D'][_0x492401(0x984)]?(this[_0x492401(0x3355)]=_0x3ecc3d['D'][_0x492401(0x984)],this[_0x492401(0x3355)][_0x492401(0xa9e)]&&this[_0x492401(0x3355)][_0x492401(0x2d06)]&&(this[_0x492401(0x10ad)]=this[_0x492401(0x3355)]['audioContext'][_0x492401(0x20f2)](),this[_0x492401(0x10ad)]['minDecibels']=-0x8c,this[_0x492401(0x10ad)][_0x492401(0x20ac)]=0x0,this[_0x492401(0x354e)]=new Uint8Array(this[_0x492401(0x10ad)]['frequencyBinCount']),this['_byteTime']=new Uint8Array(this[_0x492401(0x10ad)]['frequencyBinCount']),this[_0x492401(0x1013)]=new Float32Array(this['_webAudioAnalyser']['frequencyBinCount']))):_0x166932['w1'][_0x492401(0x1edb)](_0x492401(0x37a4)));}[_0x90dc26(0x99d)](){const _0x2c61bf=_0x90dc26;return this['_audioEngine'][_0x2c61bf(0xa9e)]?this[_0x2c61bf(0x10ad)]['frequencyBinCount']:0x0;}['getByteFrequencyData'](){const _0x1c84a9=_0x90dc26;return this['_audioEngine'][_0x1c84a9(0xa9e)]&&(this[_0x1c84a9(0x10ad)][_0x1c84a9(0x153c)]=this[_0x1c84a9(0x1fea)],this[_0x1c84a9(0x10ad)][_0x1c84a9(0x3b9a)]=this[_0x1c84a9(0x2131)],this[_0x1c84a9(0x10ad)]['getByteFrequencyData'](this['_byteFreqs'])),this[_0x1c84a9(0x354e)];}[_0x90dc26(0x6ac)](){const _0x2a86be=_0x90dc26;return this['_audioEngine'][_0x2a86be(0xa9e)]&&(this['_webAudioAnalyser'][_0x2a86be(0x153c)]=this[_0x2a86be(0x1fea)],this[_0x2a86be(0x10ad)][_0x2a86be(0x3b9a)]=this[_0x2a86be(0x2131)],this[_0x2a86be(0x10ad)][_0x2a86be(0x6ac)](this[_0x2a86be(0x333c)])),this['_byteTime'];}['getFloatFrequencyData'](){const _0x1ab36f=_0x90dc26;return this['_audioEngine'][_0x1ab36f(0xa9e)]&&(this[_0x1ab36f(0x10ad)][_0x1ab36f(0x153c)]=this[_0x1ab36f(0x1fea)],this[_0x1ab36f(0x10ad)]['fftSize']=this[_0x1ab36f(0x2131)],this[_0x1ab36f(0x10ad)][_0x1ab36f(0x3009)](this[_0x1ab36f(0x1013)])),this[_0x1ab36f(0x1013)];}[_0x90dc26(0x3d42)](){const _0xed4087=_0x90dc26;if(this[_0xed4087(0x3355)][_0xed4087(0xa9e)]&&(this[_0xed4087(0x3165)]||(this[_0xed4087(0x3165)]=document[_0xed4087(0xe40)](_0xed4087(0x1aa0)),this['_debugCanvas']['width']=this[_0xed4087(0x1999)][_0xed4087(0x2559)],this['_debugCanvas'][_0xed4087(0x37e8)]=this[_0xed4087(0x1999)]['height'],this['_debugCanvas'][_0xed4087(0x3209)][_0xed4087(0x3bd1)]=_0xed4087(0x4258),this[_0xed4087(0x3165)]['style']['top']=this[_0xed4087(0x443f)]['y']+'px',this[_0xed4087(0x3165)]['style'][_0xed4087(0x1a1a)]=this[_0xed4087(0x443f)]['x']+'px',this[_0xed4087(0x1fb7)]=this[_0xed4087(0x3165)][_0xed4087(0x3ce6)]('2d'),document['body'][_0xed4087(0x287e)](this['_debugCanvas']),this[_0xed4087(0xbb5)]=()=>{const _0x2bfba2=_0xed4087;this[_0x2bfba2(0x3d42)]();},this[_0xed4087(0x40a9)][_0xed4087(0xad1)](this[_0xed4087(0xbb5)])),this[_0xed4087(0xbb5)]&&this['_debugCanvasContext'])){var _0xe02e79=this[_0xed4087(0x103f)]();this[_0xed4087(0x1fb7)]['fillStyle']=_0xed4087(0x444b),this['_debugCanvasContext'][_0xed4087(0xfbb)](0x0,0x0,this[_0xed4087(0x1999)][_0xed4087(0x2559)],this[_0xed4087(0x1999)]['height']);for(let _0x45e3b2=0x0;_0x45e3b2<this[_0xed4087(0x99d)]();_0x45e3b2++){var _0x586e79=_0xe02e79[_0x45e3b2]/this[_0xed4087(0x3c4f)],_0x586e79=this[_0xed4087(0x1999)]['height']*_0x586e79,_0x3ff68a=this[_0xed4087(0x1999)]['height']-_0x586e79-0x1,_0x9bf011=this[_0xed4087(0x1999)][_0xed4087(0x2559)]/this[_0xed4087(0x99d)](),_0x452e99=_0x45e3b2/this[_0xed4087(0x99d)]()*0x168;this[_0xed4087(0x1fb7)]['fillStyle']=_0xed4087(0x24f5)+_0x452e99+_0xed4087(0x1fbc),this['_debugCanvasContext'][_0xed4087(0xfbb)](_0x45e3b2*_0x9bf011,_0x3ff68a,_0x9bf011,_0x586e79);}}}[_0x90dc26(0x132)](){const _0x3568ee=_0x90dc26;this[_0x3568ee(0x3165)]&&(this[_0x3568ee(0xbb5)]&&(this[_0x3568ee(0x40a9)]['unregisterBeforeRender'](this[_0x3568ee(0xbb5)]),this[_0x3568ee(0xbb5)]=null),document[_0x3568ee(0x3b10)][_0x3568ee(0x2577)](this[_0x3568ee(0x3165)]),this[_0x3568ee(0x3165)]=null,this[_0x3568ee(0x1fb7)]=null);}['connectAudioNodes'](_0x2e73ac,_0x4f2edb){const _0x34d236=_0x90dc26;this[_0x34d236(0x3355)][_0x34d236(0xa9e)]&&(_0x2e73ac[_0x34d236(0x239)](this[_0x34d236(0x10ad)]),this[_0x34d236(0x10ad)][_0x34d236(0x239)](_0x4f2edb));}[_0x90dc26(0x2c9f)](){const _0x191fea=_0x90dc26;this[_0x191fea(0x3355)][_0x191fea(0xa9e)]&&this[_0x191fea(0x10ad)]['disconnect']();}}var _0x3f695c=_0x77c173(0x18233);_0x3ecc3d['D'][_0x90dc26(0x44b6)]=(_0x66cc95,_0x16da81,_0x12ea67)=>new _0x427dec(_0x66cc95,_0x16da81,_0x12ea67);class _0x427dec{constructor(_0x2791a9=null,_0x4fad49=null,_0x41849f=null){const _0x4b95f5=_0x90dc26;if(this[_0x4b95f5(0x1a94)]=null,this[_0x4b95f5(0x31c3)]=!0x1,this[_0x4b95f5(0x174b)]=null,this[_0x4b95f5(0x4622)]=null,this[_0x4b95f5(0xa9e)]=!0x1,this['WarnedWebAudioUnsupported']=!0x1,this[_0x4b95f5(0xa1b)]=!0x1,this[_0x4b95f5(0x240d)]=!0x1,this['unlocked']=!0x0,this[_0x4b95f5(0x1d88)]=!0x1,this['onAudioUnlockedObservable']=new _0x540cf5['y$'](),this['onAudioLockedObservable']=new _0x540cf5['y$'](),this[_0x4b95f5(0x1653)]=!0x1,this['_onResize']=()=>{const _0x4b138b=_0x4b95f5;this[_0x4b138b(0x2bd)]();},(0x0,_0x3f695c['CG'])()){void 0x0!==window['AudioContext']&&(this[_0x4b95f5(0xa9e)]=!0x0);const _0x4f9f1d=document[_0x4b95f5(0xe40)](_0x4b95f5(0x2768));this[_0x4b95f5(0xf87)]=_0x2791a9,this[_0x4b95f5(0x1a94)]=_0x4fad49,this[_0x4b95f5(0x4622)]=_0x41849f;try{_0x4f9f1d&&_0x4f9f1d['canPlayType']&&(_0x4f9f1d['canPlayType'](_0x4b95f5(0x289d))['replace'](/^no$/,'')||_0x4f9f1d[_0x4b95f5(0x576)](_0x4b95f5(0x371f))[_0x4b95f5(0x37a5)](/^no$/,''))&&(this[_0x4b95f5(0xa1b)]=!0x0);}catch(_0x436685){}try{_0x4f9f1d&&_0x4f9f1d[_0x4b95f5(0x576)]&&_0x4f9f1d[_0x4b95f5(0x576)](_0x4b95f5(0xc60))[_0x4b95f5(0x37a5)](/^no$/,'')&&(this[_0x4b95f5(0x240d)]=!0x0);}catch(_0x2bca86){}}}get[_0x90dc26(0x2d06)](){const _0x2d8ff0=_0x90dc26;return this[_0x2d8ff0(0x31c3)]?this[_0x2d8ff0(0x2c69)]||this[_0x2d8ff0(0x174b)]||this[_0x2d8ff0(0x1ace)]():this[_0x2d8ff0(0x3909)](),this[_0x2d8ff0(0x1a94)];}[_0x90dc26(0x27c9)](){const _0x4c9568=_0x90dc26;this[_0x4c9568(0x6f5)]();}[_0x90dc26(0x2944)](){const _0x200ac1=_0x90dc26;this[_0x200ac1(0x35a9)]();}[_0x90dc26(0x3abb)](){const _0x5257b8=_0x90dc26;let _0x1d7d16;return(_0x1d7d16=void 0x0!==this[_0x5257b8(0x1a94)][_0x5257b8(0x3a2c)]?this['_audioContext']['resume']():_0x1d7d16)||Promise[_0x5257b8(0x244a)]();}[_0x90dc26(0x3909)](){const _0x23d5fe=_0x90dc26;try{this[_0x23d5fe(0xa9e)]&&(this[_0x23d5fe(0x1a94)]||(this[_0x23d5fe(0x1a94)]=new AudioContext()),this['masterGain']=this['_audioContext'][_0x23d5fe(0x148b)](),this[_0x23d5fe(0xf9)][_0x23d5fe(0x4e0)][_0x23d5fe(0x15ef)]=0x1,this[_0x23d5fe(0x4622)]||(this['_audioDestination']=this[_0x23d5fe(0x1a94)][_0x23d5fe(0xaaf)]),this[_0x23d5fe(0xf9)][_0x23d5fe(0x239)](this['_audioDestination']),this[_0x23d5fe(0x31c3)]=!0x0,_0x23d5fe(0x1e84)===this[_0x23d5fe(0x1a94)][_0x23d5fe(0x400)]&&this[_0x23d5fe(0x35a9)]());}catch(_0x514967){this[_0x23d5fe(0xa9e)]=!0x1,_0x1dad9c['Y']['Error'](_0x23d5fe(0xf3)+_0x514967[_0x23d5fe(0x6e3)]);}}[_0x90dc26(0x35a9)](){const _0x3fbe6c=_0x90dc26;this[_0x3fbe6c(0x1653)]||(this[_0x3fbe6c(0x1653)]=!0x0,this[_0x3fbe6c(0x3abb)]()[_0x3fbe6c(0x11ff)](()=>{const _0x49af58=_0x3fbe6c;this[_0x49af58(0x1653)]=!0x1,this[_0x49af58(0x174b)]&&this[_0x49af58(0x4fd)](),this[_0x49af58(0x2c69)]=!0x0,this[_0x49af58(0x29d9)][_0x49af58(0x1d38)](this);})[_0x3fbe6c(0x13b3)](()=>{const _0x479db1=_0x3fbe6c;this[_0x479db1(0x1653)]=!0x1,this[_0x479db1(0x2c69)]=!0x1;}));}['_triggerSuspendedState'](){const _0x56272a=_0x90dc26;this[_0x56272a(0x2c69)]=!0x1,this[_0x56272a(0x42ad)][_0x56272a(0x1d38)](this),this[_0x56272a(0x1ace)]();}[_0x90dc26(0x1ace)](){const _0x22473e=_0x90dc26;if(!this[_0x22473e(0x1d88)]&&!this[_0x22473e(0x174b)]){this[_0x22473e(0x174b)]=document[_0x22473e(0xe40)](_0x22473e(0x1c32)),this[_0x22473e(0x174b)][_0x22473e(0x23d6)]=_0x22473e(0x101a),this[_0x22473e(0x174b)]['id']='babylonUnmuteIconBtn',this[_0x22473e(0x174b)][_0x22473e(0x19db)]=_0x22473e(0x42ee);var _0x3ed33b=_0x22473e(0x42ac)+(window[_0x22473e(0x3c4b)]?_0x22473e(0x45a3):'https://cdn.babylonjs.com/Assets/audio.png')+_0x22473e(0x1750);const _0x3ae2b9=document[_0x22473e(0xe40)](_0x22473e(0x3209));_0x3ae2b9[_0x22473e(0x287e)](document['createTextNode'](_0x3ed33b)),document[_0x22473e(0x31e6)](_0x22473e(0x2ee6))[0x0]['appendChild'](_0x3ae2b9),document[_0x22473e(0x3b10)][_0x22473e(0x287e)](this[_0x22473e(0x174b)]),this[_0x22473e(0x2bd)](),this['_muteButton']['addEventListener'](_0x22473e(0x2c9b),()=>{const _0x5eb8b2=_0x22473e;this[_0x5eb8b2(0x35a9)]();},!0x0),this[_0x22473e(0x174b)]['addEventListener'](_0x22473e(0xc7e),()=>{const _0x42ee33=_0x22473e;this[_0x42ee33(0x35a9)]();},!0x0),window[_0x22473e(0x1579)]('resize',this[_0x22473e(0xb5f)]);}}[_0x90dc26(0x2bd)](){const _0x538903=_0x90dc26;this[_0x538903(0xf87)]&&this[_0x538903(0x174b)]&&(this['_muteButton'][_0x538903(0x3209)][_0x538903(0x47b)]=this['_hostElement'][_0x538903(0x3e32)]+0x14+'px',this['_muteButton']['style']['left']=this[_0x538903(0xf87)][_0x538903(0x107d)]+0x14+'px');}['_hideMuteButton'](){const _0x3347a5=_0x90dc26;this[_0x3347a5(0x174b)]&&(document[_0x3347a5(0x3b10)]['removeChild'](this['_muteButton']),this[_0x3347a5(0x174b)]=null);}[_0x90dc26(0x2c9f)](){const _0x4c406c=_0x90dc26;this['canUseWebAudio']&&this[_0x4c406c(0x31c3)]&&(this[_0x4c406c(0x35de)]&&this[_0x4c406c(0x1a94)]&&(this['_connectedAnalyser'][_0x4c406c(0x132)](),this[_0x4c406c(0x35de)][_0x4c406c(0x2c9f)](),this[_0x4c406c(0xf9)]['disconnect'](),this[_0x4c406c(0xf9)][_0x4c406c(0x239)](this[_0x4c406c(0x1a94)][_0x4c406c(0xaaf)]),this[_0x4c406c(0x35de)]=null),this[_0x4c406c(0xf9)]['gain'][_0x4c406c(0x15ef)]=0x1),this['WarnedWebAudioUnsupported']=!0x1,this[_0x4c406c(0x4fd)](),window[_0x4c406c(0x6fe)](_0x4c406c(0x730),this[_0x4c406c(0xb5f)]),this[_0x4c406c(0x29d9)]['clear'](),this['onAudioLockedObservable'][_0x4c406c(0x2083)]();}['getGlobalVolume'](){const _0x1029e7=_0x90dc26;return this['canUseWebAudio']&&this[_0x1029e7(0x31c3)]?this[_0x1029e7(0xf9)][_0x1029e7(0x4e0)][_0x1029e7(0x15ef)]:-0x1;}['setGlobalVolume'](_0xabe751){const _0x38c22e=_0x90dc26;this['canUseWebAudio']&&this['_audioContextInitialized']&&(this[_0x38c22e(0xf9)]['gain'][_0x38c22e(0x15ef)]=_0xabe751);}[_0x90dc26(0x411)](_0x2e7208){const _0x4ec628=_0x90dc26;this['_connectedAnalyser']&&this[_0x4ec628(0x35de)][_0x4ec628(0x132)](),this[_0x4ec628(0xa9e)]&&this[_0x4ec628(0x31c3)]&&this[_0x4ec628(0x1a94)]&&(this[_0x4ec628(0x35de)]=_0x2e7208,this[_0x4ec628(0xf9)][_0x4ec628(0x25bd)](),this[_0x4ec628(0x35de)][_0x4ec628(0x13e8)](this['masterGain'],this[_0x4ec628(0x1a94)][_0x4ec628(0xaaf)]));}}var _0x376ed9=_0x77c173(0x15cb9);class _0x27bb28{constructor(_0xae8b51,_0x1b7cb2,_0x3ef562,_0x65688=null,_0x285d95){const _0x3d4845=_0x90dc26;if(this[_0x3d4845(0x9e1)]=!0x1,this[_0x3d4845(0x2fe1)]=!0x1,this[_0x3d4845(0x1007)]=!0x1,this[_0x3d4845(0x37c2)]=!0x1,this[_0x3d4845(0x5e3)]=!0x1,this[_0x3d4845(0x34b7)]=0x1,this[_0x3d4845(0x3392)]=0x1,this[_0x3d4845(0x2c74)]=0x64,this[_0x3d4845(0x3c84)]='linear',this[_0x3d4845(0x30f2)]=null,this[_0x3d4845(0x709)]=new _0x540cf5['y$'](),this[_0x3d4845(0x1d8b)]=!0x1,this['_panningModel']=_0x3d4845(0x26d4),this[_0x3d4845(0x3554)]=0x1,this['_streaming']=!0x1,this[_0x3d4845(0x39ee)]=0x0,this['_currentTime']=0x0,this['_position']=_0x2cbb9f['P']['Zero'](),this['_localDirection']=new _0x2cbb9f['P'](0x1,0x0,0x0),this[_0x3d4845(0x453)]=0x1,this[_0x3d4845(0x1f0f)]=!0x1,this[_0x3d4845(0x48e)]=!0x1,this[_0x3d4845(0x4317)]=0x168,this[_0x3d4845(0x406)]=0x168,this[_0x3d4845(0x3121)]=0x0,this[_0x3d4845(0x2d45)]=!0x1,this[_0x3d4845(0x2291)]=_0x3d4845(0x2983),this[_0x3d4845(0x4659)]=_0xae8b51,_0x3ef562=_0x3ef562||_0x432365['l'][_0x3d4845(0x1d31)]){if(this[_0x3d4845(0x40a9)]=_0x3ef562,_0x27bb28[_0x3d4845(0x32c3)](_0x3ef562),this[_0x3d4845(0x3899)]=_0x65688,this[_0x3d4845(0x1923)]=(_0x2304aa,_0x5a2c45,_0x518dcc,_0x3cdb95,_0x3c56c6)=>_0x5a2c45<_0x518dcc?_0x2304aa*(0x1-_0x5a2c45/_0x518dcc):0x0,_0x285d95&&(this[_0x3d4845(0x9e1)]=_0x285d95[_0x3d4845(0x9e1)]||!0x1,this[_0x3d4845(0x2fe1)]=_0x285d95[_0x3d4845(0x302d)]||!0x1,void 0x0!==_0x285d95[_0x3d4845(0x192a)]&&(this['_volume']=_0x285d95[_0x3d4845(0x192a)]),this[_0x3d4845(0x1d8b)]=null!=(_0xae8b51=_0x285d95[_0x3d4845(0x5ea)])&&_0xae8b51,this[_0x3d4845(0x2c74)]=null!=(_0x3ef562=_0x285d95[_0x3d4845(0x2c74)])?_0x3ef562:0x64,this[_0x3d4845(0x1007)]=null!=(_0x65688=_0x285d95[_0x3d4845(0x1007)])&&_0x65688,this[_0x3d4845(0x3392)]=_0x285d95['rolloffFactor']||0x1,this[_0x3d4845(0x34b7)]=_0x285d95[_0x3d4845(0x34b7)]||0x1,this[_0x3d4845(0x3c84)]=_0x285d95[_0x3d4845(0x3c84)]||_0x3d4845(0x46a9),this[_0x3d4845(0x3554)]=_0x285d95['playbackRate']||0x1,this['_streaming']=null!=(_0xae8b51=_0x285d95['streaming'])&&_0xae8b51,this[_0x3d4845(0x1844)]=_0x285d95[_0x3d4845(0x3824)],this['_offset']=_0x285d95[_0x3d4845(0x4c2)]),null!=(_0x3ef562=_0x3ecc3d['D'][_0x3d4845(0x984)])&&_0x3ef562[_0x3d4845(0xa9e)]&&_0x3ecc3d['D']['audioEngine'][_0x3d4845(0x2d06)]){this['_soundGain']=_0x3ecc3d['D'][_0x3d4845(0x984)][_0x3d4845(0x2d06)]['createGain'](),this[_0x3d4845(0x163c)]['gain'][_0x3d4845(0x15ef)]=this[_0x3d4845(0x453)],this[_0x3d4845(0x9af)]=this[_0x3d4845(0x163c)],this['_outputAudioNode']=this[_0x3d4845(0x163c)],this[_0x3d4845(0x1d8b)]&&this[_0x3d4845(0x233d)](),this[_0x3d4845(0x40a9)][_0x3d4845(0x2173)][_0x3d4845(0x1758)](this);let _0x6965aa=!0x0;if(_0x1b7cb2)try{_0x3d4845(0x1ede)==typeof _0x1b7cb2?this[_0x3d4845(0x2291)]=_0x3d4845(0x6e9):_0x1b7cb2 instanceof ArrayBuffer?this[_0x3d4845(0x2291)]='ArrayBuffer':_0x1b7cb2 instanceof HTMLMediaElement?this[_0x3d4845(0x2291)]=_0x3d4845(0x3842):_0x1b7cb2 instanceof MediaStream?this[_0x3d4845(0x2291)]=_0x3d4845(0x1b1):_0x1b7cb2 instanceof AudioBuffer?this[_0x3d4845(0x2291)]=_0x3d4845(0x24b6):Array[_0x3d4845(0x922)](_0x1b7cb2)&&(this[_0x3d4845(0x2291)]=_0x3d4845(0x6f9));let _0x17b753=[],_0x89d3e3=!0x1;switch(this[_0x3d4845(0x2291)]){case _0x3d4845(0x3842):this[_0x3d4845(0xaca)]=!0x0,this[_0x3d4845(0x1f0f)]=!0x0,this['_streamingSource']=_0x3ecc3d['D'][_0x3d4845(0x984)][_0x3d4845(0x2d06)]['createMediaElementSource'](_0x1b7cb2),this[_0x3d4845(0x9e1)]&&this[_0x3d4845(0xa61)](0x0,this[_0x3d4845(0x30f6)],this['_length']),this[_0x3d4845(0x3899)]&&this[_0x3d4845(0x3899)]();break;case'MediaStream':this['_streaming']=!0x0,this[_0x3d4845(0x1f0f)]=!0x0,this[_0x3d4845(0x4430)]=_0x3ecc3d['D'][_0x3d4845(0x984)][_0x3d4845(0x2d06)][_0x3d4845(0x1381)](_0x1b7cb2),this[_0x3d4845(0x9e1)]&&this['play'](0x0,this[_0x3d4845(0x30f6)],this[_0x3d4845(0x1844)]),this[_0x3d4845(0x3899)]&&this[_0x3d4845(0x3899)]();break;case _0x3d4845(0x3b5f):0x0<_0x1b7cb2[_0x3d4845(0x10c2)]&&(_0x89d3e3=!0x0,this[_0x3d4845(0x117f)](_0x1b7cb2));break;case _0x3d4845(0x24b6):this[_0x3d4845(0x4598)](_0x1b7cb2);break;case _0x3d4845(0x6e9):_0x17b753[_0x3d4845(0x1be)](_0x1b7cb2);case _0x3d4845(0x6f9):0x0===_0x17b753[_0x3d4845(0x3824)]&&(_0x17b753=_0x1b7cb2);for(let _0x30b9fc=0x0;_0x30b9fc<_0x17b753['length'];_0x30b9fc++){const _0x5f374e=_0x17b753[_0x30b9fc];if(_0x89d3e3=_0x285d95&&_0x285d95[_0x3d4845(0x3025)]||-0x1!==_0x5f374e[_0x3d4845(0x2943)](_0x3d4845(0x91e),_0x5f374e[_0x3d4845(0x3824)]-0x4)&&_0x3ecc3d['D'][_0x3d4845(0x984)]['isMP3supported']||-0x1!==_0x5f374e['indexOf']('.ogg',_0x5f374e[_0x3d4845(0x3824)]-0x4)&&_0x3ecc3d['D'][_0x3d4845(0x984)][_0x3d4845(0x240d)]||-0x1!==_0x5f374e[_0x3d4845(0x2943)]('.wav',_0x5f374e[_0x3d4845(0x3824)]-0x4)||-0x1!==_0x5f374e[_0x3d4845(0x2943)](_0x3d4845(0xbfe),_0x5f374e[_0x3d4845(0x3824)]-0x4)||-0x1!==_0x5f374e[_0x3d4845(0x2943)](_0x3d4845(0x26ef),_0x5f374e['length']-0x4)||-0x1!==_0x5f374e[_0x3d4845(0x2943)](_0x3d4845(0x4590))){this['_streaming']?(this[_0x3d4845(0x12f0)]=new Audio(_0x5f374e),this['_htmlAudioElement'][_0x3d4845(0x3a94)]=!0x1,this[_0x3d4845(0x12f0)][_0x3d4845(0x302d)]=this[_0x3d4845(0x302d)],_0x166932['w1'][_0x3d4845(0x175b)](_0x5f374e,this[_0x3d4845(0x12f0)]),this[_0x3d4845(0x12f0)][_0x3d4845(0x3c65)]='auto',this[_0x3d4845(0x12f0)]['addEventListener'](_0x3d4845(0x43d3),()=>{const _0x5f3933=_0x3d4845;this['_isReadyToPlay']=!0x0,this[_0x5f3933(0x9e1)]&&this['play'](0x0,this[_0x5f3933(0x30f6)],this[_0x5f3933(0x1844)]),this[_0x5f3933(0x3899)]&&this['_readyToPlayCallback']();}),document[_0x3d4845(0x3b10)][_0x3d4845(0x287e)](this['_htmlAudioElement']),this[_0x3d4845(0x12f0)][_0x3d4845(0x3829)]()):this['_scene'][_0x3d4845(0x242b)](_0x5f374e,_0x4202e4=>{this['_soundLoaded'](_0x4202e4);},void 0x0,!0x0,!0x0,_0x25c3a9=>{const _0x1762f3=_0x3d4845;_0x25c3a9&&_0x1dad9c['Y']['Error'](_0x1762f3(0x1c90)+_0x25c3a9[_0x1762f3(0x113)]+_0x1762f3(0x620)+_0x5f374e+'.'),_0x1dad9c['Y'][_0x1762f3(0x2b74)](_0x1762f3(0x43ab)),this[_0x1762f3(0x40a9)][_0x1762f3(0x2173)][_0x1762f3(0x2503)](this);});break;}}break;default:_0x6965aa=!0x1;}_0x6965aa?_0x89d3e3||(this[_0x3d4845(0x1f0f)]=!0x0,this[_0x3d4845(0x3899)]&&setTimeout(()=>{const _0x44f672=_0x3d4845;this[_0x44f672(0x3899)]&&this['_readyToPlayCallback']();},0x3e8)):_0x1dad9c['Y'][_0x3d4845(0x2b74)]('Parameter\x20must\x20be\x20a\x20URL\x20to\x20the\x20sound,\x20an\x20Array\x20of\x20URLs\x20(.mp3\x20&\x20.ogg)\x20or\x20an\x20ArrayBuffer\x20of\x20the\x20sound.');}catch(_0x3c5fc4){_0x1dad9c['Y'][_0x3d4845(0x2b74)](_0x3d4845(0x3e10)),this[_0x3d4845(0x40a9)][_0x3d4845(0x2173)][_0x3d4845(0x2503)](this);}}else this[_0x3d4845(0x40a9)][_0x3d4845(0x2173)][_0x3d4845(0x1758)](this),_0x3ecc3d['D'][_0x3d4845(0x984)]&&!_0x3ecc3d['D'][_0x3d4845(0x984)][_0x3d4845(0x1997)]&&(_0x1dad9c['Y']['Error'](_0x3d4845(0x3e25)),_0x3ecc3d['D'][_0x3d4845(0x984)][_0x3d4845(0x1997)]=!0x0),this[_0x3d4845(0x3899)]&&setTimeout(()=>{this['_readyToPlayCallback']&&this['_readyToPlayCallback']();},0x3e8);}}get['loop'](){const _0x1d913c=_0x90dc26;return this[_0x1d913c(0x2fe1)];}set['loop'](_0x45758b){const _0x17ea9f=_0x90dc26;_0x45758b!==this[_0x17ea9f(0x2fe1)]&&(this[_0x17ea9f(0x2fe1)]=_0x45758b,this[_0x17ea9f(0x35b4)]({'loop':_0x45758b}));}get[_0x90dc26(0x10d0)](){const _0x303417=_0x90dc26;var _0x244946;return this[_0x303417(0x12f0)]?this['_htmlAudioElement'][_0x303417(0x10d0)]:null!=(_0x244946=_0x3ecc3d['D'][_0x303417(0x984)])&&_0x244946[_0x303417(0x2d06)]&&(this[_0x303417(0x37c2)]||this[_0x303417(0x5e3)])?(_0x244946=this[_0x303417(0x5e3)]?0x0:_0x3ecc3d['D'][_0x303417(0x984)][_0x303417(0x2d06)][_0x303417(0x10d0)]-this[_0x303417(0x39ee)],this[_0x303417(0x2d0c)]+_0x244946):0x0;}get[_0x90dc26(0x5ea)](){const _0x321b24=_0x90dc26;return this[_0x321b24(0x1d8b)];}set[_0x90dc26(0x5ea)](_0xfee13e){const _0x37c1cc=_0x90dc26;this['_spatialSound']=_0xfee13e,this[_0x37c1cc(0x1d8b)]&&null!=(_0xfee13e=_0x3ecc3d['D'][_0x37c1cc(0x984)])&&_0xfee13e[_0x37c1cc(0xa9e)]&&_0x3ecc3d['D'][_0x37c1cc(0x984)][_0x37c1cc(0x2d06)]&&this[_0x37c1cc(0x233d)]();}[_0x90dc26(0x2c9f)](){const _0x15a25e=_0x90dc26;var _0x3323b0;null!=(_0x3323b0=_0x3ecc3d['D'][_0x15a25e(0x984)])&&_0x3323b0[_0x15a25e(0xa9e)]&&(this[_0x15a25e(0x37c2)]&&this[_0x15a25e(0x10c4)](),this[_0x15a25e(0x1f0f)]=!0x1,-0x1===this[_0x15a25e(0x1479)]?this[_0x15a25e(0x40a9)][_0x15a25e(0x2173)][_0x15a25e(0x2503)](this):this['_scene']['soundTracks']&&this[_0x15a25e(0x40a9)][_0x15a25e(0x18af)][this['soundTrackId']][_0x15a25e(0x2503)](this),this['_soundGain']&&(this['_soundGain']['disconnect'](),this['_soundGain']=null),this['_soundPanner']&&(this[_0x15a25e(0xdaf)][_0x15a25e(0x25bd)](),this['_soundPanner']=null),this[_0x15a25e(0x40c7)]&&(this[_0x15a25e(0x40c7)][_0x15a25e(0x25bd)](),this[_0x15a25e(0x40c7)]=null),this[_0x15a25e(0x379f)]=null,this[_0x15a25e(0x12f0)]&&(this[_0x15a25e(0x12f0)][_0x15a25e(0xc00)](),this[_0x15a25e(0x12f0)][_0x15a25e(0x1c6a)]='',document['body'][_0x15a25e(0x2577)](this[_0x15a25e(0x12f0)])),this['_streamingSource']&&this[_0x15a25e(0x4430)]['disconnect'](),this[_0x15a25e(0x3b02)]&&this[_0x15a25e(0xbb5)]&&(this[_0x15a25e(0x3b02)][_0x15a25e(0xa7e)](this[_0x15a25e(0xbb5)]),this[_0x15a25e(0x3b02)]=null));}['isReady'](){const _0x2110a2=_0x90dc26;return this[_0x2110a2(0x1f0f)];}['getClassName'](){const _0x57c87b=_0x90dc26;return _0x57c87b(0x2640);}[_0x90dc26(0x4598)](_0x595f60){const _0x24b36b=_0x90dc26;var _0x10b165;null!=(_0x10b165=_0x3ecc3d['D']['audioEngine'])&&_0x10b165[_0x24b36b(0x2d06)]&&(this[_0x24b36b(0x379f)]=_0x595f60,this['_isReadyToPlay']=!0x0,this[_0x24b36b(0x9e1)]&&this[_0x24b36b(0xa61)](0x0,this[_0x24b36b(0x30f6)],this[_0x24b36b(0x1844)]),this[_0x24b36b(0x3899)]&&this[_0x24b36b(0x3899)]());}[_0x90dc26(0x117f)](_0x43eb91){const _0x1496e1=_0x90dc26;var _0x3cf11c;null!=(_0x3cf11c=_0x3ecc3d['D']['audioEngine'])&&_0x3cf11c[_0x1496e1(0x2d06)]&&_0x3ecc3d['D'][_0x1496e1(0x984)]['audioContext'][_0x1496e1(0x38c0)](_0x43eb91,_0x15bc37=>{const _0x47d5d0=_0x1496e1;this[_0x47d5d0(0x4598)](_0x15bc37);},_0x4b7c07=>{const _0x1c5420=_0x1496e1;_0x1dad9c['Y'][_0x1c5420(0x2b74)](_0x1c5420(0x3491)+this[_0x1c5420(0x4659)]+_0x1c5420(0x1799)+_0x4b7c07);});}[_0x90dc26(0x4597)](_0xe2ac70){const _0x11a4be=_0x90dc26;var _0x5aa35a;null!=(_0x5aa35a=_0x3ecc3d['D'][_0x11a4be(0x984)])&&_0x5aa35a[_0x11a4be(0xa9e)]&&(this['_audioBuffer']=_0xe2ac70,this['_isReadyToPlay']=!0x0);}['updateOptions'](_0x35eb77){const _0x418343=_0x90dc26;var _0x5ef1fb;_0x35eb77&&(this['loop']=null!=(_0x5ef1fb=_0x35eb77['loop'])?_0x5ef1fb:this[_0x418343(0x302d)],this[_0x418343(0x2c74)]=null!=(_0x5ef1fb=_0x35eb77[_0x418343(0x2c74)])?_0x5ef1fb:this[_0x418343(0x2c74)],this[_0x418343(0x1007)]=null!=(_0x5ef1fb=_0x35eb77[_0x418343(0x1007)])?_0x5ef1fb:this['useCustomAttenuation'],this['rolloffFactor']=null!=(_0x5ef1fb=_0x35eb77[_0x418343(0x3392)])?_0x5ef1fb:this[_0x418343(0x3392)],this['refDistance']=null!=(_0x5ef1fb=_0x35eb77[_0x418343(0x34b7)])?_0x5ef1fb:this[_0x418343(0x34b7)],this['distanceModel']=null!=(_0x5ef1fb=_0x35eb77['distanceModel'])?_0x5ef1fb:this[_0x418343(0x3c84)],this[_0x418343(0x3554)]=null!=(_0x5ef1fb=_0x35eb77['playbackRate'])?_0x5ef1fb:this[_0x418343(0x3554)],this[_0x418343(0x1844)]=null!=(_0x5ef1fb=_0x35eb77[_0x418343(0x3824)])?_0x5ef1fb:void 0x0,this[_0x418343(0x3b1a)](null!=(_0x5ef1fb=_0x35eb77[_0x418343(0x4c2)])?_0x5ef1fb:void 0x0),this[_0x418343(0xc4b)](null!=(_0x5ef1fb=_0x35eb77[_0x418343(0x192a)])?_0x5ef1fb:this[_0x418343(0x453)]),this['_updateSpatialParameters'](),this['isPlaying']&&(this[_0x418343(0xaca)]&&this['_htmlAudioElement']?(this[_0x418343(0x12f0)][_0x418343(0x32fa)]=this[_0x418343(0x3554)],this['_htmlAudioElement'][_0x418343(0x302d)]!==this[_0x418343(0x302d)]&&(this['_htmlAudioElement'][_0x418343(0x302d)]=this['loop'])):this[_0x418343(0x40c7)]&&(this[_0x418343(0x40c7)]['playbackRate']['value']=this['_playbackRate'],this[_0x418343(0x40c7)][_0x418343(0x302d)]!==this[_0x418343(0x302d)]&&(this[_0x418343(0x40c7)][_0x418343(0x302d)]=this['loop']),void 0x0!==this['_offset']&&this[_0x418343(0x40c7)][_0x418343(0xa81)]!==this[_0x418343(0x30f6)]&&(this[_0x418343(0x40c7)][_0x418343(0xa81)]=this[_0x418343(0x30f6)]),void 0x0!==this['_length']&&this[_0x418343(0x1844)]!==this[_0x418343(0x40c7)][_0x418343(0x4ea)]&&(this[_0x418343(0x40c7)][_0x418343(0x4ea)]=(0x0|this['_offset'])+this['_length']))));}[_0x90dc26(0x233d)](){const _0xbb6fc=_0x90dc26;var _0x4e9360;null!=(_0x4e9360=_0x3ecc3d['D']['audioEngine'])&&_0x4e9360[_0xbb6fc(0xa9e)]&&_0x3ecc3d['D'][_0xbb6fc(0x984)][_0xbb6fc(0x2d06)]&&(this[_0xbb6fc(0x40a9)][_0xbb6fc(0x3665)]&&(this['_panningModel']=_0xbb6fc(0x32c4)),this[_0xbb6fc(0xdaf)]=null!=(_0x4e9360=this['_soundPanner'])?_0x4e9360:_0x3ecc3d['D'][_0xbb6fc(0x984)]['audioContext']['createPanner'](),this[_0xbb6fc(0xdaf)]&&this[_0xbb6fc(0x12e4)]&&(this['_updateSpatialParameters'](),this['_soundPanner'][_0xbb6fc(0x239)](this[_0xbb6fc(0x12e4)]),this[_0xbb6fc(0x9af)]=this['_soundPanner']));}['_updateSpatialParameters'](){const _0x2e7691=_0x90dc26;this[_0x2e7691(0x1d8b)]&&this[_0x2e7691(0xdaf)]&&(this[_0x2e7691(0x1007)]?(this['_soundPanner'][_0x2e7691(0x3c84)]=_0x2e7691(0x46a9),this[_0x2e7691(0xdaf)][_0x2e7691(0x2c74)]=Number[_0x2e7691(0x30aa)],this[_0x2e7691(0xdaf)]['refDistance']=0x1,this['_soundPanner'][_0x2e7691(0x3392)]=0x1):(this['_soundPanner'][_0x2e7691(0x3c84)]=this[_0x2e7691(0x3c84)],this[_0x2e7691(0xdaf)][_0x2e7691(0x2c74)]=this[_0x2e7691(0x2c74)],this[_0x2e7691(0xdaf)][_0x2e7691(0x34b7)]=this[_0x2e7691(0x34b7)],this['_soundPanner']['rolloffFactor']=this[_0x2e7691(0x3392)]),this[_0x2e7691(0xdaf)][_0x2e7691(0x2af)]=this[_0x2e7691(0x2851)]);}[_0x90dc26(0x217d)](){const _0x5bac75=_0x90dc26;this[_0x5bac75(0x2851)]=_0x5bac75(0x32c4),this[_0x5bac75(0xc75)]();}['switchPanningModelToEqualPower'](){const _0x2ab017=_0x90dc26;this[_0x2ab017(0x2851)]=_0x2ab017(0x26d4),this[_0x2ab017(0xc75)]();}[_0x90dc26(0xc75)](){const _0x13c521=_0x90dc26;var _0x30bf4e;null!=(_0x30bf4e=_0x3ecc3d['D'][_0x13c521(0x984)])&&_0x30bf4e[_0x13c521(0xa9e)]&&this['_spatialSound']&&this['_soundPanner']&&(this[_0x13c521(0xdaf)][_0x13c521(0x2af)]=this[_0x13c521(0x2851)]);}[_0x90dc26(0xccd)](_0x267e2c){const _0x30a8ab=_0x90dc26;var _0xa43048;null!=(_0xa43048=_0x3ecc3d['D']['audioEngine'])&&_0xa43048[_0x30a8ab(0xa9e)]&&this['_outputAudioNode']&&(this[_0x30a8ab(0x2d45)]&&this['_outputAudioNode'][_0x30a8ab(0x25bd)](),this[_0x30a8ab(0x12e4)][_0x30a8ab(0x239)](_0x267e2c),this[_0x30a8ab(0x2d45)]=!0x0);}['setDirectionalCone'](_0x5ac5e8,_0x59077c,_0x5a5a5a){const _0x2a215d=_0x90dc26;_0x59077c<_0x5ac5e8?_0x1dad9c['Y'][_0x2a215d(0x2b74)](_0x2a215d(0x2458)):(this[_0x2a215d(0x4317)]=_0x5ac5e8,this['_coneOuterAngle']=_0x59077c,this[_0x2a215d(0x3121)]=_0x5a5a5a,this[_0x2a215d(0x48e)]=!0x0,this[_0x2a215d(0x37c2)]&&this['loop']&&(this[_0x2a215d(0x10c4)](),this[_0x2a215d(0xa61)](0x0,this[_0x2a215d(0x30f6)],this[_0x2a215d(0x1844)])));}get[_0x90dc26(0x7e7)](){const _0x33d655=_0x90dc26;return this[_0x33d655(0x4317)];}set[_0x90dc26(0x7e7)](_0x174940){const _0xc37966=_0x90dc26;_0x174940!=this[_0xc37966(0x4317)]&&(this['_coneOuterAngle']<_0x174940?_0x1dad9c['Y']['Error'](_0xc37966(0x3c57)):(this[_0xc37966(0x4317)]=_0x174940,null!=(_0x174940=_0x3ecc3d['D']['audioEngine'])&&_0x174940['canUseWebAudio']&&this[_0xc37966(0x1d8b)]&&this['_soundPanner']&&(this[_0xc37966(0xdaf)]['coneInnerAngle']=this[_0xc37966(0x4317)])));}get[_0x90dc26(0x2731)](){return this['_coneOuterAngle'];}set[_0x90dc26(0x2731)](_0x434deb){const _0x137b61=_0x90dc26;_0x434deb!=this[_0x137b61(0x406)]&&(_0x434deb<this[_0x137b61(0x4317)]?_0x1dad9c['Y']['Error'](_0x137b61(0x3672)):(this['_coneOuterAngle']=_0x434deb,null!=(_0x434deb=_0x3ecc3d['D'][_0x137b61(0x984)])&&_0x434deb['canUseWebAudio']&&this[_0x137b61(0x1d8b)]&&this[_0x137b61(0xdaf)]&&(this[_0x137b61(0xdaf)][_0x137b61(0x3e1e)]=this[_0x137b61(0x406)])));}[_0x90dc26(0x1485)](_0x1df403){const _0x540c89=_0x90dc26;_0x1df403[_0x540c89(0x2396)](this[_0x540c89(0x2b73)])||(this[_0x540c89(0x2b73)][_0x540c89(0x2fc9)](_0x1df403),null!=(_0x1df403=_0x3ecc3d['D'][_0x540c89(0x984)])&&_0x1df403[_0x540c89(0xa9e)]&&this[_0x540c89(0x1d8b)]&&this[_0x540c89(0xdaf)]&&!isNaN(this['_position']['x'])&&!isNaN(this['_position']['y'])&&!isNaN(this[_0x540c89(0x2b73)]['z'])&&(this[_0x540c89(0xdaf)][_0x540c89(0x1b8e)][_0x540c89(0x15ef)]=this['_position']['x'],this[_0x540c89(0xdaf)][_0x540c89(0x38e9)]['value']=this[_0x540c89(0x2b73)]['y'],this[_0x540c89(0xdaf)][_0x540c89(0x27e1)][_0x540c89(0x15ef)]=this[_0x540c89(0x2b73)]['z']));}[_0x90dc26(0x44b3)](_0x2ce02b){const _0x505d0d=_0x90dc26;this[_0x505d0d(0x5b8)]=_0x2ce02b,null!=(_0x2ce02b=_0x3ecc3d['D'][_0x505d0d(0x984)])&&_0x2ce02b[_0x505d0d(0xa9e)]&&this[_0x505d0d(0x3b02)]&&this[_0x505d0d(0x37c2)]&&this[_0x505d0d(0x6c3)]();}[_0x90dc26(0x6c3)](){const _0x277763=_0x90dc26;if(this[_0x277763(0x3b02)]&&this[_0x277763(0xdaf)]){var _0x2d70c6=this['_connectedTransformNode'][_0x277763(0x13ed)]();const _0x27b75f=_0x2cbb9f['P'][_0x277763(0x2824)](this[_0x277763(0x5b8)],_0x2d70c6);_0x27b75f[_0x277763(0x335a)](),this[_0x277763(0xdaf)][_0x277763(0x376)][_0x277763(0x15ef)]=_0x27b75f['x'],this[_0x277763(0xdaf)][_0x277763(0x601)][_0x277763(0x15ef)]=_0x27b75f['y'],this[_0x277763(0xdaf)]['orientationZ']['value']=_0x27b75f['z'];}}[_0x90dc26(0x3c9f)](){const _0xd65191=_0x90dc26;var _0x3d406d;null!=(_0x3d406d=_0x3ecc3d['D'][_0xd65191(0x984)])&&_0x3d406d['canUseWebAudio']&&this[_0xd65191(0x3b02)]&&this['useCustomAttenuation']&&this[_0xd65191(0x163c)]&&this[_0xd65191(0x40a9)][_0xd65191(0xcef)]&&(_0x3d406d=this['_connectedTransformNode'][_0xd65191(0xb8f)](this['_scene'][_0xd65191(0xcef)]),this[_0xd65191(0x163c)][_0xd65191(0x4e0)]['value']=this[_0xd65191(0x1923)](this[_0xd65191(0x453)],_0x3d406d,this[_0xd65191(0x2c74)],this[_0xd65191(0x34b7)],this[_0xd65191(0x3392)]));}[_0x90dc26(0x300d)](_0x42617e){const _0x179b52=_0x90dc26;this[_0x179b52(0x1923)]=_0x42617e;}[_0x90dc26(0xa61)](_0x4b2a9a,_0x1c5fae,_0x201b29){const _0x576ae1=_0x90dc26;var _0x583be3,_0x202437,_0x45ab26,_0x3a0e33;if(this[_0x576ae1(0x1f0f)]&&this[_0x576ae1(0x40a9)][_0x576ae1(0xfa8)]&&null!=(_0x583be3=_0x3ecc3d['D']['audioEngine'])&&_0x583be3['audioContext'])try{let _0x351a39=_0x4b2a9a?(null==(_0x202437=_0x3ecc3d['D'][_0x576ae1(0x984)])?void 0x0:_0x202437[_0x576ae1(0x2d06)][_0x576ae1(0x10d0)])+_0x4b2a9a:null==(_0x45ab26=_0x3ecc3d['D']['audioEngine'])?void 0x0:_0x45ab26[_0x576ae1(0x2d06)][_0x576ae1(0x10d0)];if(this[_0x576ae1(0x40c7)]&&this[_0x576ae1(0x4430)]||this[_0x576ae1(0x1d8b)]&&this[_0x576ae1(0xdaf)]&&(isNaN(this[_0x576ae1(0x2b73)]['x'])||isNaN(this[_0x576ae1(0x2b73)]['y'])||isNaN(this[_0x576ae1(0x2b73)]['z'])||(this['_soundPanner'][_0x576ae1(0x1b8e)]['value']=this[_0x576ae1(0x2b73)]['x'],this[_0x576ae1(0xdaf)][_0x576ae1(0x38e9)][_0x576ae1(0x15ef)]=this[_0x576ae1(0x2b73)]['y'],this['_soundPanner']['positionZ'][_0x576ae1(0x15ef)]=this[_0x576ae1(0x2b73)]['z']),this['_isDirectional']&&(this[_0x576ae1(0xdaf)][_0x576ae1(0x14f4)]=this[_0x576ae1(0x4317)],this[_0x576ae1(0xdaf)][_0x576ae1(0x3e1e)]=this[_0x576ae1(0x406)],this[_0x576ae1(0xdaf)][_0x576ae1(0x256a)]=this[_0x576ae1(0x3121)],this[_0x576ae1(0x3b02)]?this[_0x576ae1(0x6c3)]():this[_0x576ae1(0xdaf)][_0x576ae1(0x39ff)](this[_0x576ae1(0x5b8)]['x'],this[_0x576ae1(0x5b8)]['y'],this[_0x576ae1(0x5b8)]['z']))),this['_streaming']){if(this[_0x576ae1(0x4430)]||(this[_0x576ae1(0x4430)]=_0x3ecc3d['D'][_0x576ae1(0x984)][_0x576ae1(0x2d06)][_0x576ae1(0xb6b)](this[_0x576ae1(0x12f0)]),this[_0x576ae1(0x12f0)]['onended']=()=>{const _0x27581f=_0x576ae1;this[_0x27581f(0x100f)]();},this[_0x576ae1(0x12f0)][_0x576ae1(0x32fa)]=this[_0x576ae1(0x3554)]),this[_0x576ae1(0x4430)]['disconnect'](),this['_inputAudioNode']&&this[_0x576ae1(0x4430)][_0x576ae1(0x239)](this[_0x576ae1(0x9af)]),this[_0x576ae1(0x12f0)]){const _0x130c69=()=>{const _0x4391a6=_0x576ae1;var _0x312e50;if(null!=(_0x312e50=_0x3ecc3d['D'][_0x4391a6(0x984)])&&_0x312e50[_0x4391a6(0x2c69)]){const _0x5f1a6b=this[_0x4391a6(0x12f0)][_0x4391a6(0xa61)]();void 0x0!==_0x5f1a6b&&_0x5f1a6b[_0x4391a6(0x13b3)](()=>{const _0x226603=_0x4391a6;var _0x482bf1;null!=(_0x482bf1=_0x3ecc3d['D'][_0x226603(0x984)])&&_0x482bf1['lock'](),(this[_0x226603(0x302d)]||this['autoplay'])&&null!=(_0x482bf1=_0x3ecc3d['D'][_0x226603(0x984)])&&_0x482bf1['onAudioUnlockedObservable'][_0x226603(0xd0e)](()=>{_0x130c69();});});}else(this[_0x4391a6(0x302d)]||this[_0x4391a6(0x9e1)])&&null!=(_0x312e50=_0x3ecc3d['D'][_0x4391a6(0x984)])&&_0x312e50['onAudioUnlockedObservable']['addOnce'](()=>{_0x130c69();});};_0x130c69();}}else{const _0x55ef64=()=>{const _0x31ea94=_0x576ae1;var _0x65e6dd;if(null!=(_0x65e6dd=_0x3ecc3d['D'][_0x31ea94(0x984)])&&_0x65e6dd[_0x31ea94(0x2d06)]){if(_0x201b29=_0x201b29||this['_length'],void 0x0!==_0x1c5fae&&this[_0x31ea94(0x3b1a)](_0x1c5fae),this[_0x31ea94(0x40c7)]){const _0x12b09a=this[_0x31ea94(0x40c7)];_0x12b09a['onended']=()=>{const _0x15ac7b=_0x31ea94;_0x12b09a[_0x15ac7b(0x25bd)]();};}this[_0x31ea94(0x40c7)]=null==(_0x65e6dd=_0x3ecc3d['D']['audioEngine'])?void 0x0:_0x65e6dd['audioContext'][_0x31ea94(0x16c0)](),this[_0x31ea94(0x40c7)]&&this[_0x31ea94(0x9af)]&&(this['_soundSource'][_0x31ea94(0x232)]=this['_audioBuffer'],this[_0x31ea94(0x40c7)][_0x31ea94(0x239)](this[_0x31ea94(0x9af)]),this[_0x31ea94(0x40c7)]['loop']=this['loop'],void 0x0!==_0x1c5fae&&(this[_0x31ea94(0x40c7)][_0x31ea94(0xa81)]=_0x1c5fae),void 0x0!==_0x201b29&&(this[_0x31ea94(0x40c7)]['loopEnd']=(0x0|_0x1c5fae)+_0x201b29),this[_0x31ea94(0x40c7)][_0x31ea94(0x32fa)]['value']=this[_0x31ea94(0x3554)],this[_0x31ea94(0x40c7)]['onended']=()=>{const _0x22ceaa=_0x31ea94;this[_0x22ceaa(0x100f)]();},_0x351a39=_0x4b2a9a?(null==(_0x65e6dd=_0x3ecc3d['D']['audioEngine'])?void 0x0:_0x65e6dd[_0x31ea94(0x2d06)][_0x31ea94(0x10d0)])+_0x4b2a9a:_0x3ecc3d['D'][_0x31ea94(0x984)][_0x31ea94(0x2d06)][_0x31ea94(0x10d0)],_0x65e6dd=((this[_0x31ea94(0x5e3)]?this[_0x31ea94(0x10d0)]:0x0)+(null!=(_0x65e6dd=this[_0x31ea94(0x30f6)])?_0x65e6dd:0x0))%this[_0x31ea94(0x40c7)][_0x31ea94(0x232)][_0x31ea94(0x2070)],this['_soundSource']['start'](_0x351a39,_0x65e6dd,this[_0x31ea94(0x302d)]?void 0x0:_0x201b29));}};_0x576ae1(0x39ca)===(null==(_0x3a0e33=_0x3ecc3d['D'][_0x576ae1(0x984)])?void 0x0:_0x3a0e33[_0x576ae1(0x2d06)][_0x576ae1(0x400)])?setTimeout(()=>{const _0x4c8728=_0x576ae1;var _0x27ba18;_0x4c8728(0x39ca)===(null==(_0x27ba18=_0x3ecc3d['D'][_0x4c8728(0x984)])?void 0x0:_0x27ba18[_0x4c8728(0x2d06)][_0x4c8728(0x400)])?(_0x3ecc3d['D'][_0x4c8728(0x984)]['lock'](),(this[_0x4c8728(0x302d)]||this[_0x4c8728(0x9e1)])&&_0x3ecc3d['D'][_0x4c8728(0x984)][_0x4c8728(0x29d9)]['addOnce'](()=>{_0x55ef64();})):_0x55ef64();},0x1f4):_0x55ef64();}this['_startTime']=_0x351a39,this[_0x576ae1(0x37c2)]=!0x0,this[_0x576ae1(0x5e3)]=!0x1;}catch(_0xac15f0){_0x1dad9c['Y'][_0x576ae1(0x2b74)](_0x576ae1(0x3742)+this[_0x576ae1(0x4659)]+',\x20'+_0xac15f0[_0x576ae1(0x6e3)]);}}[_0x90dc26(0x100f)](){const _0x45f1a5=_0x90dc26;this['isPlaying']=!0x1,this[_0x45f1a5(0x39ee)]=0x0,this[_0x45f1a5(0x2d0c)]=0x0,this[_0x45f1a5(0x351c)]&&this[_0x45f1a5(0x351c)](),this[_0x45f1a5(0x709)][_0x45f1a5(0x1d38)](this);}[_0x90dc26(0x10c4)](_0x50bed4){const _0xcad6bd=_0x90dc26;var _0x576c52;this['isPlaying']?this[_0xcad6bd(0xaca)]?(this['_htmlAudioElement']?(this[_0xcad6bd(0x12f0)]['pause'](),0x0<this['_htmlAudioElement']['currentTime']&&(this['_htmlAudioElement']['currentTime']=0x0)):this[_0xcad6bd(0x4430)][_0xcad6bd(0x25bd)](),this['isPlaying']=!0x1):null!=(_0x576c52=_0x3ecc3d['D']['audioEngine'])&&_0x576c52['audioContext']&&this['_soundSource']&&(_0x576c52=_0x50bed4?_0x3ecc3d['D'][_0xcad6bd(0x984)][_0xcad6bd(0x2d06)][_0xcad6bd(0x10d0)]+_0x50bed4:void 0x0,this[_0xcad6bd(0x40c7)][_0xcad6bd(0x351c)]=()=>{const _0x16b6ef=_0xcad6bd;this[_0x16b6ef(0x37c2)]=!0x1,this['isPaused']=!0x1,this[_0x16b6ef(0x39ee)]=0x0,this[_0x16b6ef(0x2d0c)]=0x0,this[_0x16b6ef(0x40c7)]&&(this[_0x16b6ef(0x40c7)]['onended']=()=>{}),this[_0x16b6ef(0x100f)]();},this[_0xcad6bd(0x40c7)]['stop'](_0x576c52)):this[_0xcad6bd(0x5e3)]&&(this[_0xcad6bd(0x5e3)]=!0x1,this[_0xcad6bd(0x39ee)]=0x0,this[_0xcad6bd(0x2d0c)]=0x0);}[_0x90dc26(0xc00)](){const _0x2595a8=_0x90dc26;var _0xdc36e9;this[_0x2595a8(0x37c2)]&&(this[_0x2595a8(0xaca)]?(this[_0x2595a8(0x12f0)]?this[_0x2595a8(0x12f0)][_0x2595a8(0xc00)]():this[_0x2595a8(0x4430)][_0x2595a8(0x25bd)](),this[_0x2595a8(0x37c2)]=!0x1,this[_0x2595a8(0x5e3)]=!0x0):null!=(_0xdc36e9=_0x3ecc3d['D'][_0x2595a8(0x984)])&&_0xdc36e9[_0x2595a8(0x2d06)]&&this['_soundSource']&&(this[_0x2595a8(0x40c7)][_0x2595a8(0x351c)]=()=>{},this[_0x2595a8(0x40c7)]['stop'](),this[_0x2595a8(0x37c2)]=!0x1,this['isPaused']=!0x0,this[_0x2595a8(0x2d0c)]+=_0x3ecc3d['D']['audioEngine'][_0x2595a8(0x2d06)]['currentTime']-this['_startTime']));}[_0x90dc26(0xc4b)](_0x5323fd,_0x199683){const _0x53ba68=_0x90dc26;var _0x3b8f35;null!=(_0x3b8f35=_0x3ecc3d['D'][_0x53ba68(0x984)])&&_0x3b8f35[_0x53ba68(0xa9e)]&&this[_0x53ba68(0x163c)]&&(_0x199683&&_0x3ecc3d['D']['audioEngine'][_0x53ba68(0x2d06)]?(this['_soundGain'][_0x53ba68(0x4e0)][_0x53ba68(0x1e16)](_0x3ecc3d['D'][_0x53ba68(0x984)]['audioContext']['currentTime']),this['_soundGain']['gain'][_0x53ba68(0x897)](this[_0x53ba68(0x163c)][_0x53ba68(0x4e0)][_0x53ba68(0x15ef)],_0x3ecc3d['D'][_0x53ba68(0x984)][_0x53ba68(0x2d06)]['currentTime']),this['_soundGain']['gain'][_0x53ba68(0x1f1b)](_0x5323fd,_0x3ecc3d['D']['audioEngine'][_0x53ba68(0x2d06)]['currentTime']+_0x199683)):this[_0x53ba68(0x163c)]['gain'][_0x53ba68(0x15ef)]=_0x5323fd),this[_0x53ba68(0x453)]=_0x5323fd;}[_0x90dc26(0x3979)](_0x2012c7){const _0x58334a=_0x90dc26;this[_0x58334a(0x3554)]=_0x2012c7,this['isPlaying']&&(this[_0x58334a(0xaca)]&&this[_0x58334a(0x12f0)]?this['_htmlAudioElement']['playbackRate']=this[_0x58334a(0x3554)]:this[_0x58334a(0x40c7)]&&(this[_0x58334a(0x40c7)]['playbackRate']['value']=this[_0x58334a(0x3554)]));}['getPlaybackRate'](){const _0x6c4c09=_0x90dc26;return this[_0x6c4c09(0x3554)];}[_0x90dc26(0x2df9)](){const _0x18ff57=_0x90dc26;return this[_0x18ff57(0x453)];}[_0x90dc26(0x18b7)](_0x15268a){const _0x41640a=_0x90dc26;this[_0x41640a(0x3b02)]&&this[_0x41640a(0xbb5)]&&(this[_0x41640a(0x3b02)][_0x41640a(0xa7e)](this['_registerFunc']),this[_0x41640a(0xbb5)]=null),this[_0x41640a(0x3b02)]=_0x15268a,this[_0x41640a(0x1d8b)]||(this[_0x41640a(0x1d8b)]=!0x0,this[_0x41640a(0x233d)](),this[_0x41640a(0x37c2)]&&this[_0x41640a(0x302d)]&&(this['stop'](),this[_0x41640a(0xa61)](0x0,this[_0x41640a(0x30f6)],this[_0x41640a(0x1844)]))),this[_0x41640a(0x21ee)](this[_0x41640a(0x3b02)]),this[_0x41640a(0xbb5)]=_0x3e9c12=>this[_0x41640a(0x21ee)](_0x3e9c12),this['_connectedTransformNode'][_0x41640a(0x374c)](this[_0x41640a(0xbb5)]);}[_0x90dc26(0xea3)](){const _0x1ea176=_0x90dc26;this[_0x1ea176(0x3b02)]&&this[_0x1ea176(0xbb5)]&&(this[_0x1ea176(0x3b02)][_0x1ea176(0xa7e)](this[_0x1ea176(0xbb5)]),this[_0x1ea176(0xbb5)]=null,this['_connectedTransformNode']=null);}[_0x90dc26(0x21ee)](_0x4b40e1){const _0x216287=_0x90dc26;if(_0x4b40e1[_0x216287(0x102e)]){const _0x1a1168=_0x4b40e1;var _0x5cf281=_0x1a1168[_0x216287(0x102e)]();this[_0x216287(0x1485)](_0x5cf281[_0x216287(0x39d3)][_0x216287(0x449c)]);}else this['setPosition'](_0x4b40e1['absolutePosition']);null!=(_0x5cf281=_0x3ecc3d['D'][_0x216287(0x984)])&&_0x5cf281[_0x216287(0xa9e)]&&this['_isDirectional']&&this[_0x216287(0x37c2)]&&this[_0x216287(0x6c3)]();}['clone'](){const _0x1773a9=_0x90dc26;if(this[_0x1773a9(0xaca)])return null;{const _0x38434c=()=>{const _0x1dc505=_0x1773a9;this[_0x1dc505(0x1f0f)]?(_0x151321[_0x1dc505(0x379f)]=this[_0x1dc505(0x2788)](),_0x151321[_0x1dc505(0x1f0f)]=!0x0,_0x151321[_0x1dc505(0x9e1)]&&_0x151321[_0x1dc505(0xa61)](0x0,this[_0x1dc505(0x30f6)],this[_0x1dc505(0x1844)])):setTimeout(_0x38434c,0x12c);};var _0x216075={'autoplay':this[_0x1773a9(0x9e1)],'loop':this['loop'],'volume':this['_volume'],'spatialSound':this['_spatialSound'],'maxDistance':this[_0x1773a9(0x2c74)],'useCustomAttenuation':this[_0x1773a9(0x1007)],'rolloffFactor':this[_0x1773a9(0x3392)],'refDistance':this[_0x1773a9(0x34b7)],'distanceModel':this[_0x1773a9(0x3c84)]};const _0x151321=new _0x27bb28(this[_0x1773a9(0x4659)]+_0x1773a9(0x10d6),new ArrayBuffer(0x0),this[_0x1773a9(0x40a9)],null,_0x216075);return this[_0x1773a9(0x1007)]&&_0x151321[_0x1773a9(0x300d)](this['_customAttenuationFunction']),_0x151321[_0x1773a9(0x1485)](this[_0x1773a9(0x2b73)]),_0x151321[_0x1773a9(0x3979)](this[_0x1773a9(0x3554)]),_0x38434c(),_0x151321;}}[_0x90dc26(0x2788)](){const _0x1fe801=_0x90dc26;return this[_0x1fe801(0x379f)];}[_0x90dc26(0x209c)](){const _0x3508bf=_0x90dc26;return this[_0x3508bf(0x40c7)];}[_0x90dc26(0x2514)](){const _0x1c6101=_0x90dc26;return this[_0x1c6101(0x163c)];}[_0x90dc26(0x4534)](){const _0x341413=_0x90dc26,_0x1ab5aa={'name':this[_0x341413(0x4659)],'url':this['name'],'autoplay':this[_0x341413(0x9e1)],'loop':this[_0x341413(0x302d)],'volume':this['_volume'],'spatialSound':this[_0x341413(0x1d8b)],'maxDistance':this[_0x341413(0x2c74)],'rolloffFactor':this['rolloffFactor'],'refDistance':this['refDistance'],'distanceModel':this[_0x341413(0x3c84)],'playbackRate':this['_playbackRate'],'panningModel':this[_0x341413(0x2851)],'soundTrackId':this[_0x341413(0x1479)],'metadata':this['metadata']};return this[_0x341413(0x1d8b)]&&(this[_0x341413(0x3b02)]&&(_0x1ab5aa[_0x341413(0x1cc5)]=this[_0x341413(0x3b02)]['id']),_0x1ab5aa['position']=this[_0x341413(0x2b73)][_0x341413(0x31d2)](),_0x1ab5aa[_0x341413(0x34b7)]=this[_0x341413(0x34b7)],_0x1ab5aa[_0x341413(0x3c84)]=this[_0x341413(0x3c84)],_0x1ab5aa[_0x341413(0xea8)]=this['_isDirectional'],_0x1ab5aa[_0x341413(0x3d8a)]=this[_0x341413(0x5b8)][_0x341413(0x31d2)](),_0x1ab5aa[_0x341413(0x14f4)]=this[_0x341413(0x4317)],_0x1ab5aa['coneOuterAngle']=this[_0x341413(0x406)],_0x1ab5aa[_0x341413(0x256a)]=this[_0x341413(0x3121)]),_0x1ab5aa;}static['Parse'](_0x70ee67,_0x23ba4f,_0x4997d1,_0x4c8429){const _0x4bc859=_0x90dc26;var _0x2fcc4d=_0x70ee67[_0x4bc859(0x4659)],_0x4997d1=_0x70ee67[_0x4bc859(0x3e84)]?_0x4997d1+_0x70ee67[_0x4bc859(0x3e84)]:_0x4997d1+_0x2fcc4d,_0x169e9d={'autoplay':_0x70ee67[_0x4bc859(0x9e1)],'loop':_0x70ee67[_0x4bc859(0x302d)],'volume':_0x70ee67[_0x4bc859(0x192a)],'spatialSound':_0x70ee67[_0x4bc859(0x5ea)],'maxDistance':_0x70ee67[_0x4bc859(0x2c74)],'rolloffFactor':_0x70ee67[_0x4bc859(0x3392)],'refDistance':_0x70ee67['refDistance'],'distanceModel':_0x70ee67[_0x4bc859(0x3c84)],'playbackRate':_0x70ee67[_0x4bc859(0x32fa)]};let _0x5bc68f;if(_0x4c8429){const _0x5b7f94=()=>{const _0x2452a6=_0x4bc859;_0x4c8429[_0x2452a6(0x1f0f)]?(_0x5bc68f[_0x2452a6(0x379f)]=_0x4c8429[_0x2452a6(0x2788)](),_0x5bc68f[_0x2452a6(0x1f0f)]=!0x0,_0x5bc68f[_0x2452a6(0x9e1)]&&_0x5bc68f[_0x2452a6(0xa61)](0x0,_0x5bc68f[_0x2452a6(0x30f6)],_0x5bc68f[_0x2452a6(0x1844)])):setTimeout(_0x5b7f94,0x12c);};_0x5bc68f=new _0x27bb28(_0x2fcc4d,new ArrayBuffer(0x0),_0x23ba4f,null,_0x169e9d),_0x5b7f94();}else _0x5bc68f=new _0x27bb28(_0x2fcc4d,_0x4997d1,_0x23ba4f,()=>{const _0x10ba36=_0x4bc859;_0x23ba4f[_0x10ba36(0x4673)](_0x5bc68f);},_0x169e9d),_0x23ba4f['addPendingData'](_0x5bc68f);return _0x70ee67[_0x4bc859(0x3bd1)]&&(_0x2fcc4d=_0x2cbb9f['P'][_0x4bc859(0x3ef2)](_0x70ee67[_0x4bc859(0x3bd1)]),_0x5bc68f[_0x4bc859(0x1485)](_0x2fcc4d)),_0x70ee67[_0x4bc859(0xea8)]&&(_0x5bc68f['setDirectionalCone'](_0x70ee67[_0x4bc859(0x14f4)]||0x168,_0x70ee67['coneOuterAngle']||0x168,_0x70ee67[_0x4bc859(0x256a)]||0x0),_0x70ee67['localDirectionToMesh']&&(_0x4997d1=_0x2cbb9f['P'][_0x4bc859(0x3ef2)](_0x70ee67[_0x4bc859(0x3d8a)]),_0x5bc68f[_0x4bc859(0x44b3)](_0x4997d1))),_0x70ee67['connectedMeshId']&&(_0x169e9d=_0x23ba4f['getMeshById'](_0x70ee67[_0x4bc859(0x1cc5)]))&&_0x5bc68f['attachToMesh'](_0x169e9d),_0x70ee67[_0x4bc859(0x30f2)]&&(_0x5bc68f['metadata']=_0x70ee67[_0x4bc859(0x30f2)]),_0x5bc68f;}['_setOffset'](_0x3b0d8d){const _0xa68f84=_0x90dc26;this[_0xa68f84(0x30f6)]!==_0x3b0d8d&&(this['isPaused']&&(this['stop'](),this[_0xa68f84(0x5e3)]=!0x1),this[_0xa68f84(0x30f6)]=_0x3b0d8d);}}_0x27bb28[_0x90dc26(0x32c3)]=_0x1cf1ce=>{const _0x501698=_0x90dc26;throw(0x0,_0x376ed9['S'])(_0x501698(0x326a));};class _0x168463{constructor(_0xecbe3,_0x41971a={}){const _0x1fa42a=_0x90dc26;this['id']=-0x1,this[_0x1fa42a(0x17ce)]=!0x1,(_0xecbe3=_0xecbe3||_0x432365['l'][_0x1fa42a(0x1d31)])&&(this[_0x1fa42a(0x40a9)]=_0xecbe3,this[_0x1fa42a(0x3c54)]=new Array(),this[_0x1fa42a(0x3630)]=_0x41971a,!this[_0x1fa42a(0x3630)][_0x1fa42a(0xa94)]&&this[_0x1fa42a(0x40a9)][_0x1fa42a(0x18af)]&&(this[_0x1fa42a(0x40a9)][_0x1fa42a(0x18af)][_0x1fa42a(0x1be)](this),this['id']=this['_scene'][_0x1fa42a(0x18af)][_0x1fa42a(0x3824)]-0x1));}[_0x90dc26(0x2777)](){const _0xd5e3d1=_0x90dc26;var _0x4eb844;null!=(_0x4eb844=_0x3ecc3d['D']['audioEngine'])&&_0x4eb844[_0xd5e3d1(0xa9e)]&&_0x3ecc3d['D']['audioEngine'][_0xd5e3d1(0x2d06)]&&(this[_0xd5e3d1(0x12e4)]=_0x3ecc3d['D'][_0xd5e3d1(0x984)][_0xd5e3d1(0x2d06)]['createGain'](),this[_0xd5e3d1(0x12e4)]['connect'](_0x3ecc3d['D'][_0xd5e3d1(0x984)][_0xd5e3d1(0xf9)]),this[_0xd5e3d1(0x3630)]&&this[_0xd5e3d1(0x3630)][_0xd5e3d1(0x192a)]&&(this[_0xd5e3d1(0x12e4)]['gain'][_0xd5e3d1(0x15ef)]=this[_0xd5e3d1(0x3630)][_0xd5e3d1(0x192a)]),this[_0xd5e3d1(0x17ce)]=!0x0);}['dispose'](){const _0xa21033=_0x90dc26;if(_0x3ecc3d['D'][_0xa21033(0x984)]&&_0x3ecc3d['D'][_0xa21033(0x984)][_0xa21033(0xa9e)]){for(this[_0xa21033(0x35de)]&&this['_connectedAnalyser'][_0xa21033(0x132)]();this[_0xa21033(0x3c54)][_0xa21033(0x3824)];)this[_0xa21033(0x3c54)][0x0]['dispose']();this[_0xa21033(0x12e4)]&&this[_0xa21033(0x12e4)][_0xa21033(0x25bd)](),this[_0xa21033(0x12e4)]=null;}}[_0x90dc26(0x1758)](_0x3f61b0){const _0x2b1d8e=_0x90dc26;var _0x2a16a5;this[_0x2b1d8e(0x17ce)]||this['_initializeSoundTrackAudioGraph'](),null!=(_0x2a16a5=_0x3ecc3d['D'][_0x2b1d8e(0x984)])&&_0x2a16a5[_0x2b1d8e(0xa9e)]&&this[_0x2b1d8e(0x12e4)]&&_0x3f61b0[_0x2b1d8e(0xccd)](this[_0x2b1d8e(0x12e4)]),_0x3f61b0[_0x2b1d8e(0x1479)]&&(-0x1===_0x3f61b0[_0x2b1d8e(0x1479)]?this[_0x2b1d8e(0x40a9)][_0x2b1d8e(0x2173)]['removeSound'](_0x3f61b0):this['_scene'][_0x2b1d8e(0x18af)]&&this['_scene'][_0x2b1d8e(0x18af)][_0x3f61b0[_0x2b1d8e(0x1479)]][_0x2b1d8e(0x2503)](_0x3f61b0)),this[_0x2b1d8e(0x3c54)]['push'](_0x3f61b0),_0x3f61b0[_0x2b1d8e(0x1479)]=this['id'];}[_0x90dc26(0x2503)](_0x49ba6c){const _0x3c4526=_0x90dc26;_0x49ba6c=this[_0x3c4526(0x3c54)][_0x3c4526(0x2943)](_0x49ba6c),-0x1!==_0x49ba6c&&this[_0x3c4526(0x3c54)][_0x3c4526(0x2d27)](_0x49ba6c,0x1);}[_0x90dc26(0xc4b)](_0x37fcc8){const _0x2fff7b=_0x90dc26;var _0x48e4e4;null!=(_0x48e4e4=_0x3ecc3d['D']['audioEngine'])&&_0x48e4e4[_0x2fff7b(0xa9e)]&&this[_0x2fff7b(0x12e4)]&&(this[_0x2fff7b(0x12e4)]['gain'][_0x2fff7b(0x15ef)]=_0x37fcc8);}[_0x90dc26(0x217d)](){const _0x553874=_0x90dc26;var _0x424946;if(null!=(_0x424946=_0x3ecc3d['D'][_0x553874(0x984)])&&_0x424946['canUseWebAudio']){for(let _0x2f60c2=0x0;_0x2f60c2<this[_0x553874(0x3c54)][_0x553874(0x3824)];_0x2f60c2++)this[_0x553874(0x3c54)][_0x2f60c2][_0x553874(0x217d)]();}}[_0x90dc26(0x26a7)](){const _0x5c5cbc=_0x90dc26;var _0x4017b9;if(null!=(_0x4017b9=_0x3ecc3d['D']['audioEngine'])&&_0x4017b9[_0x5c5cbc(0xa9e)]){for(let _0x47d17b=0x0;_0x47d17b<this[_0x5c5cbc(0x3c54)][_0x5c5cbc(0x3824)];_0x47d17b++)this[_0x5c5cbc(0x3c54)][_0x47d17b]['switchPanningModelToEqualPower']();}}['connectToAnalyser'](_0x3ad6fe){const _0x62ace0=_0x90dc26;this[_0x62ace0(0x35de)]&&this[_0x62ace0(0x35de)][_0x62ace0(0x132)](),this[_0x62ace0(0x35de)]=_0x3ad6fe,null!=(_0x3ad6fe=_0x3ecc3d['D'][_0x62ace0(0x984)])&&_0x3ad6fe[_0x62ace0(0xa9e)]&&this['_outputAudioNode']&&(this[_0x62ace0(0x12e4)][_0x62ace0(0x25bd)](),this[_0x62ace0(0x35de)][_0x62ace0(0x13e8)](this[_0x62ace0(0x12e4)],_0x3ecc3d['D'][_0x62ace0(0x984)][_0x62ace0(0xf9)]));}}var _0x849e17=_0x77c173(0xbb85);_0x33532c['p'][_0x90dc26(0x7e4)](_0x849e17['l'][_0x90dc26(0x25a8)],(_0x36298a,_0x27e226,_0x501468,_0x11d3b8)=>{const _0x845931=_0x90dc26;var _0xfe10ba;let _0x3261b7=[];if(_0x501468['sounds']=_0x501468['sounds']||[],void 0x0!==_0x36298a[_0x845931(0x21f4)]&&null!==_0x36298a[_0x845931(0x21f4)])for(let _0x46eaf5=0x0,_0x5be18c=_0x36298a['sounds']['length'];_0x46eaf5<_0x5be18c;_0x46eaf5++){const _0x12f8f4=_0x36298a['sounds'][_0x46eaf5];null!=(_0xfe10ba=_0x3ecc3d['D']['audioEngine'])&&_0xfe10ba[_0x845931(0xa9e)]?(_0x12f8f4['url']||(_0x12f8f4['url']=_0x12f8f4[_0x845931(0x4659)]),_0x3261b7[_0x12f8f4[_0x845931(0x3e84)]]?_0x501468['sounds'][_0x845931(0x1be)](_0x27bb28['Parse'](_0x12f8f4,_0x27e226,_0x11d3b8,_0x3261b7[_0x12f8f4[_0x845931(0x3e84)]])):(_0xfe10ba=_0x27bb28[_0x845931(0x4135)](_0x12f8f4,_0x27e226,_0x11d3b8),_0x3261b7[_0x12f8f4['url']]=_0xfe10ba,_0x501468[_0x845931(0x21f4)][_0x845931(0x1be)](_0xfe10ba))):_0x501468[_0x845931(0x21f4)][_0x845931(0x1be)](new _0x27bb28(_0x12f8f4[_0x845931(0x4659)],null,_0x27e226));}_0x3261b7=[];}),Object['defineProperty'](_0x183911['x'][_0x90dc26(0x3b4e)],'mainSoundTrack',{'get':function(){const _0x1ebabc=_0x90dc26;var _0x4ad326;return this[_0x1ebabc(0x3c24)](_0x849e17['l'][_0x1ebabc(0x25a8)])||(_0x4ad326=new _0x47e75f(this),this[_0x1ebabc(0x353c)](_0x4ad326)),this['_mainSoundTrack']||(this[_0x1ebabc(0x114b)]=new _0x168463(this,{'mainTrack':!0x0})),this[_0x1ebabc(0x114b)];},'enumerable':!0x0,'configurable':!0x0}),_0x183911['x']['prototype'][_0x90dc26(0x3849)]=function(_0x17c5c){const _0x191f55=_0x90dc26;let _0x386dcc;for(_0x386dcc=0x0;_0x386dcc<this[_0x191f55(0x2173)][_0x191f55(0x3c54)]['length'];_0x386dcc++)if(this['mainSoundTrack'][_0x191f55(0x3c54)][_0x386dcc][_0x191f55(0x4659)]===_0x17c5c)return this['mainSoundTrack']['soundCollection'][_0x386dcc];if(this[_0x191f55(0x18af)]){for(let _0xb8b1d7=0x0;_0xb8b1d7<this['soundTracks'][_0x191f55(0x3824)];_0xb8b1d7++)for(_0x386dcc=0x0;_0x386dcc<this['soundTracks'][_0xb8b1d7][_0x191f55(0x3c54)][_0x191f55(0x3824)];_0x386dcc++)if(this['soundTracks'][_0xb8b1d7][_0x191f55(0x3c54)][_0x386dcc]['name']===_0x17c5c)return this['soundTracks'][_0xb8b1d7]['soundCollection'][_0x386dcc];}return null;},Object[_0x90dc26(0x108)](_0x183911['x'][_0x90dc26(0x3b4e)],_0x90dc26(0xfa8),{'get':function(){const _0x48f4f7=_0x90dc26;let _0x4e616a=this[_0x48f4f7(0x3c24)](_0x849e17['l'][_0x48f4f7(0x25a8)]);return _0x4e616a||(_0x4e616a=new _0x47e75f(this),this['_addComponent'](_0x4e616a)),_0x4e616a[_0x48f4f7(0xfa8)];},'set':function(_0x11b79c){const _0x1c50c9=_0x90dc26;let _0x1039f9=this['_getComponent'](_0x849e17['l'][_0x1c50c9(0x25a8)]);_0x1039f9||(_0x1039f9=new _0x47e75f(this),this[_0x1c50c9(0x353c)](_0x1039f9)),_0x11b79c?_0x1039f9[_0x1c50c9(0xce7)]():_0x1039f9[_0x1c50c9(0x316d)]();},'enumerable':!0x0,'configurable':!0x0}),Object[_0x90dc26(0x108)](_0x183911['x']['prototype'],_0x90dc26(0x3665),{'get':function(){const _0x296f96=_0x90dc26;let _0x554ba4=this[_0x296f96(0x3c24)](_0x849e17['l'][_0x296f96(0x25a8)]);return _0x554ba4||(_0x554ba4=new _0x47e75f(this),this[_0x296f96(0x353c)](_0x554ba4)),_0x554ba4['headphone'];},'set':function(_0x53663c){const _0x107fc8=_0x90dc26;let _0x4fe8dc=this[_0x107fc8(0x3c24)](_0x849e17['l'][_0x107fc8(0x25a8)]);_0x4fe8dc||(_0x4fe8dc=new _0x47e75f(this),this[_0x107fc8(0x353c)](_0x4fe8dc)),_0x53663c?_0x4fe8dc[_0x107fc8(0x2c2d)]():_0x4fe8dc[_0x107fc8(0x11c7)]();},'enumerable':!0x0,'configurable':!0x0}),Object[_0x90dc26(0x108)](_0x183911['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x4f5),{'get':function(){const _0x3039d7=_0x90dc26;let _0xa8e839=this[_0x3039d7(0x3c24)](_0x849e17['l'][_0x3039d7(0x25a8)]);return _0xa8e839||(_0xa8e839=new _0x47e75f(this),this['_addComponent'](_0xa8e839)),_0xa8e839['audioListenerPositionProvider'];},'set':function(_0x1e9015){const _0x554cb3=_0x90dc26;let _0x523ead=this[_0x554cb3(0x3c24)](_0x849e17['l']['NAME_AUDIO']);if(_0x523ead||(_0x523ead=new _0x47e75f(this),this[_0x554cb3(0x353c)](_0x523ead)),'function'!=typeof _0x1e9015)throw new Error(_0x554cb3(0x1c6));_0x523ead[_0x554cb3(0x4f5)]=_0x1e9015;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x90dc26(0x108)](_0x183911['x'][_0x90dc26(0x3b4e)],'audioListenerRotationProvider',{'get':function(){const _0x261376=_0x90dc26;let _0x559458=this['_getComponent'](_0x849e17['l'][_0x261376(0x25a8)]);return _0x559458||(_0x559458=new _0x47e75f(this),this[_0x261376(0x353c)](_0x559458)),_0x559458['audioListenerRotationProvider'];},'set':function(_0x160819){const _0x678f2a=_0x90dc26;let _0x31a042=this['_getComponent'](_0x849e17['l'][_0x678f2a(0x25a8)]);if(_0x31a042||(_0x31a042=new _0x47e75f(this),this['_addComponent'](_0x31a042)),_0x678f2a(0x4365)!=typeof _0x160819)throw new Error(_0x678f2a(0x44c0));_0x31a042['audioListenerRotationProvider']=_0x160819;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x90dc26(0x108)](_0x183911['x'][_0x90dc26(0x3b4e)],'audioPositioningRefreshRate',{'get':function(){const _0x378d5f=_0x90dc26;let _0x2b6bea=this[_0x378d5f(0x3c24)](_0x849e17['l'][_0x378d5f(0x25a8)]);return _0x2b6bea||(_0x2b6bea=new _0x47e75f(this),this[_0x378d5f(0x353c)](_0x2b6bea)),_0x2b6bea[_0x378d5f(0x33b)];},'set':function(_0xe03243){const _0x289d57=_0x90dc26;let _0x44955d=this[_0x289d57(0x3c24)](_0x849e17['l'][_0x289d57(0x25a8)]);_0x44955d||(_0x44955d=new _0x47e75f(this),this[_0x289d57(0x353c)](_0x44955d)),_0x44955d[_0x289d57(0x33b)]=_0xe03243;},'enumerable':!0x0,'configurable':!0x0});class _0x47e75f{constructor(_0x25ccfb){const _0x343743=_0x90dc26;this[_0x343743(0x4659)]=_0x849e17['l']['NAME_AUDIO'],this[_0x343743(0xb7b)]=!0x0,this[_0x343743(0x1da7)]=!0x1,this[_0x343743(0x33b)]=0x1f4,this['audioListenerPositionProvider']=null,this[_0x343743(0xbc4)]=null,this['_cachedCameraDirection']=new _0x2cbb9f['P'](),this[_0x343743(0x2ce1)]=new _0x2cbb9f['P'](),this[_0x343743(0x1d60)]=0x0,this[_0x343743(0x2d9c)]=new _0x2cbb9f['y3'](),this[_0x343743(0x3dce)]=new _0x2cbb9f['P'](),(_0x25ccfb=_0x25ccfb||_0x432365['l'][_0x343743(0x1d31)])&&((this[_0x343743(0x3d10)]=_0x25ccfb)[_0x343743(0x18af)]=new Array(),_0x25ccfb['sounds']=new Array());}get[_0x90dc26(0xfa8)](){const _0x20614f=_0x90dc26;return this[_0x20614f(0xb7b)];}get[_0x90dc26(0x3665)](){const _0x5dd5ad=_0x90dc26;return this[_0x5dd5ad(0x1da7)];}[_0x90dc26(0xbdf)](){const _0x43a1e0=_0x90dc26;this[_0x43a1e0(0x3d10)]['_afterRenderStage'][_0x43a1e0(0x930)](_0x849e17['l']['STEP_AFTERRENDER_AUDIO'],this,this[_0x43a1e0(0x3e36)]);}[_0x90dc26(0x24b8)](){}[_0x90dc26(0x4534)](_0x236ea0){const _0x563c7e=_0x90dc26;if(_0x236ea0[_0x563c7e(0x21f4)]=[],this[_0x563c7e(0x3d10)][_0x563c7e(0x18af)])for(let _0x501d07=0x0;_0x501d07<this[_0x563c7e(0x3d10)][_0x563c7e(0x18af)]['length'];_0x501d07++){const _0x1f471e=this['scene'][_0x563c7e(0x18af)][_0x501d07];for(let _0x45911b=0x0;_0x45911b<_0x1f471e[_0x563c7e(0x3c54)]['length'];_0x45911b++)_0x236ea0[_0x563c7e(0x21f4)]['push'](_0x1f471e[_0x563c7e(0x3c54)][_0x45911b][_0x563c7e(0x4534)]());}}[_0x90dc26(0x1683)](_0x57e032){const _0xc01627=_0x90dc26;_0x57e032[_0xc01627(0x21f4)]&&_0x57e032[_0xc01627(0x21f4)][_0xc01627(0x3644)](_0x234e0c=>{const _0x4e3fd2=_0xc01627;_0x234e0c[_0x4e3fd2(0xa61)](),_0x234e0c['autoplay']=!0x0,this[_0x4e3fd2(0x3d10)]['mainSoundTrack'][_0x4e3fd2(0x1758)](_0x234e0c);});}['removeFromContainer'](_0x250b66,_0x3ee00d=!0x1){const _0x53dd87=_0x90dc26;_0x250b66[_0x53dd87(0x21f4)]&&_0x250b66['sounds'][_0x53dd87(0x3644)](_0x562e8a=>{const _0x3e24e1=_0x53dd87;_0x562e8a[_0x3e24e1(0x10c4)](),_0x562e8a['autoplay']=!0x1,this['scene']['mainSoundTrack']['removeSound'](_0x562e8a),_0x3ee00d&&_0x562e8a[_0x3e24e1(0x2c9f)]();});}[_0x90dc26(0x2c9f)](){const _0x510237=_0x90dc26,_0xa4b750=this['scene'];if(_0xa4b750['_mainSoundTrack']&&_0xa4b750['mainSoundTrack'][_0x510237(0x2c9f)](),_0xa4b750[_0x510237(0x18af)]){for(let _0x4e4a91=0x0;_0x4e4a91<_0xa4b750['soundTracks'][_0x510237(0x3824)];_0x4e4a91++)_0xa4b750['soundTracks'][_0x4e4a91]['dispose']();}}[_0x90dc26(0x316d)](){const _0x37d38f=_0x90dc26,_0x2e751e=this[_0x37d38f(0x3d10)];this[_0x37d38f(0xb7b)]=!0x1,_0x3ecc3d['D'][_0x37d38f(0x984)]&&_0x3ecc3d['D'][_0x37d38f(0x984)]['audioContext']&&_0x3ecc3d['D'][_0x37d38f(0x984)]['audioContext']['suspend']();let _0x402178;for(_0x402178=0x0;_0x402178<_0x2e751e[_0x37d38f(0x2173)][_0x37d38f(0x3c54)][_0x37d38f(0x3824)];_0x402178++)_0x2e751e[_0x37d38f(0x2173)][_0x37d38f(0x3c54)][_0x402178]['pause']();if(_0x2e751e['soundTracks']){for(_0x402178=0x0;_0x402178<_0x2e751e['soundTracks'][_0x37d38f(0x3824)];_0x402178++)for(let _0x242f9f=0x0;_0x242f9f<_0x2e751e[_0x37d38f(0x18af)][_0x402178][_0x37d38f(0x3c54)][_0x37d38f(0x3824)];_0x242f9f++)_0x2e751e[_0x37d38f(0x18af)][_0x402178][_0x37d38f(0x3c54)][_0x242f9f][_0x37d38f(0xc00)]();}}[_0x90dc26(0xce7)](){const _0x358cb7=_0x90dc26,_0x15ed75=this[_0x358cb7(0x3d10)];this[_0x358cb7(0xb7b)]=!0x0,_0x3ecc3d['D']['audioEngine']&&_0x3ecc3d['D'][_0x358cb7(0x984)][_0x358cb7(0x2d06)]&&_0x3ecc3d['D'][_0x358cb7(0x984)][_0x358cb7(0x2d06)][_0x358cb7(0x3a2c)]();let _0x397c3b;for(_0x397c3b=0x0;_0x397c3b<_0x15ed75['mainSoundTrack'][_0x358cb7(0x3c54)]['length'];_0x397c3b++)_0x15ed75[_0x358cb7(0x2173)]['soundCollection'][_0x397c3b][_0x358cb7(0x5e3)]&&_0x15ed75[_0x358cb7(0x2173)][_0x358cb7(0x3c54)][_0x397c3b][_0x358cb7(0xa61)]();if(_0x15ed75[_0x358cb7(0x18af)]){for(_0x397c3b=0x0;_0x397c3b<_0x15ed75['soundTracks']['length'];_0x397c3b++)for(let _0x140ac2=0x0;_0x140ac2<_0x15ed75['soundTracks'][_0x397c3b][_0x358cb7(0x3c54)][_0x358cb7(0x3824)];_0x140ac2++)_0x15ed75[_0x358cb7(0x18af)][_0x397c3b][_0x358cb7(0x3c54)][_0x140ac2][_0x358cb7(0x5e3)]&&_0x15ed75['soundTracks'][_0x397c3b][_0x358cb7(0x3c54)][_0x140ac2][_0x358cb7(0xa61)]();}}[_0x90dc26(0x2c2d)](){const _0x256e72=_0x90dc26,_0x22868e=this[_0x256e72(0x3d10)];if(this['_headphone']=!0x0,_0x22868e['mainSoundTrack'][_0x256e72(0x217d)](),_0x22868e[_0x256e72(0x18af)]){for(let _0x24c369=0x0;_0x24c369<_0x22868e[_0x256e72(0x18af)]['length'];_0x24c369++)_0x22868e['soundTracks'][_0x24c369]['switchPanningModelToHRTF']();}}[_0x90dc26(0x11c7)](){const _0x5a13fa=_0x90dc26,_0x11098d=this['scene'];if(this[_0x5a13fa(0x1da7)]=!0x1,_0x11098d[_0x5a13fa(0x2173)]['switchPanningModelToEqualPower'](),_0x11098d[_0x5a13fa(0x18af)]){for(let _0x145992=0x0;_0x145992<_0x11098d[_0x5a13fa(0x18af)][_0x5a13fa(0x3824)];_0x145992++)_0x11098d['soundTracks'][_0x145992][_0x5a13fa(0x26a7)]();}}['_afterRender'](){const _0x4d82ec=_0x90dc26;var _0x4d2a22=_0x36249c['F'][_0x4d82ec(0x318f)];if(!(this['_lastCheck']&&_0x4d2a22-this['_lastCheck']<this[_0x4d82ec(0x33b)])){this['_lastCheck']=_0x4d2a22;var _0x27a0e3=this[_0x4d82ec(0x3d10)];if(this[_0x4d82ec(0xb7b)]&&_0x27a0e3[_0x4d82ec(0x114b)]&&_0x27a0e3['soundTracks']&&(0x0!==_0x27a0e3[_0x4d82ec(0x114b)]['soundCollection'][_0x4d82ec(0x3824)]||0x1!==_0x27a0e3[_0x4d82ec(0x18af)][_0x4d82ec(0x3824)])){const _0x4935f6=_0x3ecc3d['D']['audioEngine'];if(_0x4935f6&&_0x4935f6[_0x4d82ec(0x2d06)]){let _0x22519b=_0x27a0e3['activeCamera'];_0x27a0e3[_0x4d82ec(0x28bb)]&&0x0<_0x27a0e3[_0x4d82ec(0x28bb)]['length']&&(_0x22519b=_0x27a0e3[_0x4d82ec(0x28bb)][0x0]),this['audioListenerPositionProvider']?(_0x4d2a22=this[_0x4d82ec(0x4f5)](),_0x4935f6[_0x4d82ec(0x2d06)][_0x4d82ec(0x3cbd)][_0x4d82ec(0x1485)](_0x4d2a22['x']||0x0,_0x4d2a22['y']||0x0,_0x4d2a22['z']||0x0)):_0x22519b?this[_0x4d82ec(0x2ce1)][_0x4d82ec(0x2396)](_0x22519b[_0x4d82ec(0x318a)])||(this[_0x4d82ec(0x2ce1)]['copyFrom'](_0x22519b[_0x4d82ec(0x318a)]),_0x4935f6[_0x4d82ec(0x2d06)][_0x4d82ec(0x3cbd)][_0x4d82ec(0x1485)](_0x22519b[_0x4d82ec(0x318a)]['x'],_0x22519b['globalPosition']['y'],_0x22519b[_0x4d82ec(0x318a)]['z'])):_0x4935f6[_0x4d82ec(0x2d06)][_0x4d82ec(0x3cbd)][_0x4d82ec(0x1485)](0x0,0x0,0x0),this[_0x4d82ec(0xbc4)]?(_0x4d2a22=this[_0x4d82ec(0xbc4)](),_0x4935f6[_0x4d82ec(0x2d06)][_0x4d82ec(0x3cbd)]['setOrientation'](_0x4d2a22['x']||0x0,_0x4d2a22['y']||0x0,_0x4d2a22['z']||0x0,0x0,0x1,0x0)):_0x22519b?((_0x22519b=_0x22519b[_0x4d82ec(0x2c30)]&&0x0<_0x22519b[_0x4d82ec(0x2c30)][_0x4d82ec(0x3824)]?_0x22519b['rigCameras'][0x0]:_0x22519b)[_0x4d82ec(0x33b9)]()['invertToRef'](this[_0x4d82ec(0x2d9c)]),_0x2cbb9f['P'][_0x4d82ec(0x4270)](_0x47e75f[_0x4d82ec(0x1d94)],this['_invertMatrixTemp'],this[_0x4d82ec(0x3dce)]),this[_0x4d82ec(0x3dce)][_0x4d82ec(0x335a)](),isNaN(this['_cameraDirectionTemp']['x'])||isNaN(this[_0x4d82ec(0x3dce)]['y'])||isNaN(this[_0x4d82ec(0x3dce)]['z'])||this[_0x4d82ec(0x4016)][_0x4d82ec(0x2396)](this[_0x4d82ec(0x3dce)])||(this[_0x4d82ec(0x4016)][_0x4d82ec(0x2fc9)](this[_0x4d82ec(0x3dce)]),_0x4935f6[_0x4d82ec(0x2d06)][_0x4d82ec(0x3cbd)][_0x4d82ec(0x39ff)](this['_cameraDirectionTemp']['x'],this[_0x4d82ec(0x3dce)]['y'],this[_0x4d82ec(0x3dce)]['z'],0x0,0x1,0x0))):_0x4935f6[_0x4d82ec(0x2d06)]['listener'][_0x4d82ec(0x39ff)](0x0,0x0,0x0,0x0,0x1,0x0);let _0x5298e7;for(_0x5298e7=0x0;_0x5298e7<_0x27a0e3[_0x4d82ec(0x2173)][_0x4d82ec(0x3c54)][_0x4d82ec(0x3824)];_0x5298e7++){const _0x133fe9=_0x27a0e3[_0x4d82ec(0x2173)]['soundCollection'][_0x5298e7];_0x133fe9['useCustomAttenuation']&&_0x133fe9[_0x4d82ec(0x3c9f)]();}if(_0x27a0e3[_0x4d82ec(0x18af)]){for(_0x5298e7=0x0;_0x5298e7<_0x27a0e3[_0x4d82ec(0x18af)][_0x4d82ec(0x3824)];_0x5298e7++)for(let _0x23a853=0x0;_0x23a853<_0x27a0e3['soundTracks'][_0x5298e7][_0x4d82ec(0x3c54)][_0x4d82ec(0x3824)];_0x23a853++){const _0x439169=_0x27a0e3[_0x4d82ec(0x18af)][_0x5298e7][_0x4d82ec(0x3c54)][_0x23a853];_0x439169[_0x4d82ec(0x1007)]&&_0x439169['updateDistanceFromListener']();}}}}}}}_0x47e75f[_0x90dc26(0x1d94)]=new _0x2cbb9f['P'](0x0,0x0,-0x1),_0x27bb28[_0x90dc26(0x32c3)]=_0x44d56f=>{const _0x428fd4=_0x90dc26;var _0x8aaabc;_0x44d56f[_0x428fd4(0x3c24)](_0x849e17['l'][_0x428fd4(0x25a8)])||(_0x8aaabc=new _0x47e75f(_0x44d56f),_0x44d56f[_0x428fd4(0x353c)](_0x8aaabc));};class _0x333299{constructor(_0x428eab,_0x5310ea,_0x1456d7){const _0x33b089=_0x90dc26;if(this[_0x33b089(0x302d)]=!0x1,this[_0x33b089(0x4317)]=0x168,this['_coneOuterAngle']=0x168,this[_0x33b089(0x453)]=0x1,this['isPlaying']=!0x1,this[_0x33b089(0x5e3)]=!0x1,this['_sounds']=[],this[_0x33b089(0x335b)]=[],_0x5310ea['length']!==_0x1456d7[_0x33b089(0x3824)])throw new Error('Sounds\x20length\x20does\x20not\x20equal\x20weights\x20length');this[_0x33b089(0x302d)]=_0x428eab;let _0x5995ac=0x0;for(const _0x4ca297 of this[_0x33b089(0x335b)]=_0x1456d7)_0x5995ac+=_0x4ca297;var _0x7652ee=0x0<_0x5995ac?0x1/_0x5995ac:0x0;for(let _0xa5b9cf=0x0;_0xa5b9cf<this[_0x33b089(0x335b)]['length'];_0xa5b9cf++)this[_0x33b089(0x335b)][_0xa5b9cf]*=_0x7652ee;this[_0x33b089(0x2e69)]=_0x5310ea;for(const _0x53a53b of this[_0x33b089(0x2e69)])_0x53a53b[_0x33b089(0x709)]['add'](()=>{this['_onended']();});}get[_0x90dc26(0x7e7)](){const _0x34e107=_0x90dc26;return this[_0x34e107(0x4317)];}set[_0x90dc26(0x7e7)](_0x28a146){const _0xe8c0e6=_0x90dc26;if(_0x28a146!==this[_0xe8c0e6(0x4317)]){if(this[_0xe8c0e6(0x406)]<_0x28a146)_0x1dad9c['Y'][_0xe8c0e6(0x2b74)]('directionalConeInnerAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.');else{this[_0xe8c0e6(0x4317)]=_0x28a146;for(const _0x568188 of this[_0xe8c0e6(0x2e69)])_0x568188[_0xe8c0e6(0x7e7)]=_0x28a146;}}}get[_0x90dc26(0x2731)](){return this['_coneOuterAngle'];}set[_0x90dc26(0x2731)](_0x220823){const _0x216f5c=_0x90dc26;if(_0x220823!==this[_0x216f5c(0x406)]){if(_0x220823<this['_coneInnerAngle'])_0x1dad9c['Y'][_0x216f5c(0x2b74)](_0x216f5c(0x3672));else{this['_coneOuterAngle']=_0x220823;for(const _0x1863ab of this[_0x216f5c(0x2e69)])_0x1863ab[_0x216f5c(0x2731)]=_0x220823;}}}get['volume'](){const _0x2c7bf1=_0x90dc26;return this[_0x2c7bf1(0x453)];}set[_0x90dc26(0x192a)](_0x1c9251){const _0x6df14c=_0x90dc26;if(_0x1c9251!==this[_0x6df14c(0x453)]){for(const _0xc7ebb0 of this[_0x6df14c(0x2e69)])_0xc7ebb0[_0x6df14c(0xc4b)](_0x1c9251);}}[_0x90dc26(0x100f)](){const _0x58ec49=_0x90dc26;void 0x0!==this[_0x58ec49(0x1caa)]&&(this[_0x58ec49(0x2e69)][this['_currentIndex']][_0x58ec49(0x9e1)]=!0x1),this[_0x58ec49(0x302d)]&&this['isPlaying']?this[_0x58ec49(0xa61)]():this[_0x58ec49(0x37c2)]=!0x1;}[_0x90dc26(0xc00)](){const _0x3d6a49=_0x90dc26;this['isPaused']=!0x0,void 0x0!==this[_0x3d6a49(0x1caa)]&&this['_sounds'][this[_0x3d6a49(0x1caa)]]['pause']();}[_0x90dc26(0x10c4)](){const _0x86dd53=_0x90dc26;this[_0x86dd53(0x37c2)]=!0x1,void 0x0!==this[_0x86dd53(0x1caa)]&&this[_0x86dd53(0x2e69)][this[_0x86dd53(0x1caa)]][_0x86dd53(0x10c4)]();}['play'](_0x2b8b4f){const _0x34e352=_0x90dc26;if(!this[_0x34e352(0x5e3)]){this['stop']();var _0x4de413=Math[_0x34e352(0x2beb)]();let _0x5d9cc6=0x0;for(let _0x227cca=0x0;_0x227cca<this['_weights'][_0x34e352(0x3824)];_0x227cca++)if(_0x4de413<=(_0x5d9cc6+=this[_0x34e352(0x335b)][_0x227cca])){this['_currentIndex']=_0x227cca;break;}}const _0x5a0176=this[_0x34e352(0x2e69)][this['_currentIndex']];_0x5a0176['isReady']()?_0x5a0176[_0x34e352(0xa61)](0x0,this[_0x34e352(0x5e3)]?void 0x0:_0x2b8b4f):_0x5a0176[_0x34e352(0x9e1)]=!0x0,this[_0x34e352(0x37c2)]=!0x0,this[_0x34e352(0x5e3)]=!0x1;}}function _0x481693(_0xd7bedc,_0x2fb6f0,_0x4f7ab6,_0x300f35){const _0x3b027b=_0x90dc26;var _0x2878a2,_0x513cdc=arguments['length'],_0x398a0e=_0x513cdc<0x3?_0x2fb6f0:null===_0x300f35?_0x300f35=Object['getOwnPropertyDescriptor'](_0x2fb6f0,_0x4f7ab6):_0x300f35;if(_0x3b027b(0x11ee)==typeof Reflect&&_0x3b027b(0x4365)==typeof Reflect[_0x3b027b(0x1011)])_0x398a0e=Reflect[_0x3b027b(0x1011)](_0xd7bedc,_0x2fb6f0,_0x4f7ab6,_0x300f35);else{for(var _0x2e1dfd=_0xd7bedc['length']-0x1;0x0<=_0x2e1dfd;_0x2e1dfd--)(_0x2878a2=_0xd7bedc[_0x2e1dfd])&&(_0x398a0e=(_0x513cdc<0x3?_0x2878a2(_0x398a0e):0x3<_0x513cdc?_0x2878a2(_0x2fb6f0,_0x4f7ab6,_0x398a0e):_0x2878a2(_0x2fb6f0,_0x4f7ab6))||_0x398a0e);}0x3<_0x513cdc&&_0x398a0e&&Object['defineProperty'](_0x2fb6f0,_0x4f7ab6,_0x398a0e);}class _0x263554{constructor(_0x4b3083){const _0x4ecc31=_0x90dc26;this[_0x4ecc31(0x20cd)]=null,this['_isEnabled']=!0x0,this[_0x4ecc31(0x3145)]=!0x0,this[_0x4ecc31(0x40a4)]=0x0,(_0x4b3083=_0x4b3083||_0x432365['l'][_0x4ecc31(0x1d31)])&&(this[_0x4ecc31(0x40a9)]=_0x4b3083,this[_0x4ecc31(0x39c1)]=new _0x2cbb9f['Lt'](0x0,0x0,0x0,0x1e));}[_0x90dc26(0x23a1)](){const _0x46b7de=_0x90dc26;for(const _0x141520 of this['_scene']['meshes'])_0x141520[_0x46b7de(0x550)]===this&&_0x141520['_markSubMeshesAsAttributesDirty']();}[_0x90dc26(0x41fe)](_0x1e1dec,_0x3598c1=!0x1){const _0x7ac197=_0x90dc26;var _0x36154a;this[_0x7ac197(0x20cd)]&&this[_0x7ac197(0x3ffd)]&&(_0x36154a=this[_0x7ac197(0x20cd)][_0x7ac197(0x4527)](),_0x1e1dec[_0x7ac197(0x2f05)](_0x7ac197(0x100b),0x1/_0x36154a['width'],0x1/_0x36154a['height']),_0x1e1dec[_0x7ac197(0x3c3e)](_0x7ac197(0x3407),this[_0x7ac197(0x40a4)]),_0x3598c1||_0x1e1dec['setVector4'](_0x7ac197(0x28d6),this[_0x7ac197(0x39c1)]),_0x1e1dec[_0x7ac197(0x1c19)](_0x7ac197(0x450e),this[_0x7ac197(0x20cd)]));}[_0x90dc26(0x2ff8)](){const _0x32f82f=_0x90dc26;var _0x2a155f=new _0x263554(this['_scene']);return this[_0x32f82f(0x27d6)](_0x2a155f),_0x2a155f;}['setAnimationParameters'](_0x373b1f,_0x1cfc7e,_0x3f0019=0x0,_0x582b1b=0x1e){const _0x1a91e8=_0x90dc26;this[_0x1a91e8(0x39c1)]=new _0x2cbb9f['Lt'](_0x373b1f,_0x1cfc7e,_0x3f0019,_0x582b1b);}[_0x90dc26(0x2c9f)](_0x4eaecd){_0x4eaecd&&null!=(_0x4eaecd=this['_texture'])&&_0x4eaecd['dispose']();}[_0x90dc26(0xe48)](){const _0x3b0824=_0x90dc26;return _0x3b0824(0x3387);}[_0x90dc26(0x27d6)](_0x142379){const _0x570c14=_0x90dc26;_0x493eec['p4'][_0x570c14(0x2fdb)](()=>_0x142379,this);}['serialize'](){const _0x12e10f=_0x90dc26;return _0x493eec['p4'][_0x12e10f(0x24cb)](this);}[_0x90dc26(0x1576)](_0x3eb0c2,_0xf7b11f,_0x6b3207){const _0x2a2b18=_0x90dc26;_0x493eec['p4'][_0x2a2b18(0x4135)](()=>this,_0x3eb0c2,_0xf7b11f,_0x6b3207);}}_0x481693([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x23a1))],_0x263554['prototype'],_0x90dc26(0x465e),void 0x0),_0x481693([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markSubMeshesAsAttributesDirty')],_0x263554['prototype'],'isEnabled',void 0x0),_0x481693([(0x0,_0x493eec['qC'])()],_0x263554[_0x90dc26(0x3b4e)],'animationParameters',void 0x0),_0x481693([(0x0,_0x493eec['qC'])()],_0x263554[_0x90dc26(0x3b4e)],_0x90dc26(0x40a4),void 0x0);function _0x539c87(_0x2c5b2a,_0x3a8210,_0x503d02,_0x4518ec){return new(_0x503d02=_0x503d02||Promise)(function(_0x25336f,_0x421847){const _0xd4a9a4=a1_0x4da1;function _0x1bfc3a(_0x11ec3e){const _0x113809=a1_0x4da1;try{_0x1cdfc9(_0x4518ec[_0x113809(0x119)](_0x11ec3e));}catch(_0x20aa84){_0x421847(_0x20aa84);}}function _0x237d63(_0x4cd711){const _0x416b71=a1_0x4da1;try{_0x1cdfc9(_0x4518ec[_0x416b71(0x933)](_0x4cd711));}catch(_0x4a7414){_0x421847(_0x4a7414);}}function _0x1cdfc9(_0x3ec55e){const _0x9bb82f=a1_0x4da1;var _0x724dc7;_0x3ec55e[_0x9bb82f(0x3410)]?_0x25336f(_0x3ec55e['value']):((_0x724dc7=_0x3ec55e[_0x9bb82f(0x15ef)])instanceof _0x503d02?_0x724dc7:new _0x503d02(function(_0x3f079f){_0x3f079f(_0x724dc7);}))[_0x9bb82f(0x11ff)](_0x1bfc3a,_0x237d63);}_0x1cdfc9((_0x4518ec=_0x4518ec[_0xd4a9a4(0xfe1)](_0x2c5b2a,_0x3a8210||[]))[_0xd4a9a4(0x119)]());});}var _0xed393=_0x77c173(0xd9e),_0x3785f1=_0x77c173(0xbac7),_0x4c4e8=_0x77c173(0x17442);class _0x5c455b{constructor(_0x11269e,_0x58a9e3){const _0x18fe1b=_0x90dc26;this[_0x18fe1b(0x40a9)]=_0x11269e,this[_0x18fe1b(0x246d)]=_0x58a9e3;}[_0x90dc26(0x36be)](_0x33c22c){return _0x539c87(this,void 0x0,void 0x0,function*(){const _0x5e3656=a1_0x4da1;if(!this[_0x5e3656(0x246d)][_0x5e3656(0x4217)])throw new Error(_0x5e3656(0x3af6));var _0x3ff6fe=this[_0x5e3656(0x246d)]['skeleton'][_0x5e3656(0x1eab)][_0x5e3656(0x3824)],_0x31b0e6=_0x33c22c[_0x5e3656(0x2fcf)]((_0x2c650f,_0x2e203f)=>_0x2c650f+_0x2e203f['to']-_0x2e203f['from']+0x1,0x0);if(isNaN(_0x31b0e6))throw new Error(_0x5e3656(0xd35));let _0x4147f7=0x0;var _0x35251d=new Float32Array(0x4*(_0x3ff6fe+0x1)*0x4*_0x31b0e6);this[_0x5e3656(0x40a9)][_0x5e3656(0x42de)](this[_0x5e3656(0x246d)]),this[_0x5e3656(0x246d)][_0x5e3656(0x4217)][_0x5e3656(0x1a76)]();for(const _0x12fcd9 of _0x33c22c)for(let _0x4b456c=_0x12fcd9[_0x5e3656(0x2ec9)];_0x4b456c<=_0x12fcd9['to'];_0x4b456c++)yield this[_0x5e3656(0x4236)](_0x35251d,_0x4b456c,_0x4147f7++);return _0x35251d;});}[_0x90dc26(0x4236)](_0x3b3f24,_0x5a654e,_0x1524cc){return _0x539c87(this,void 0x0,void 0x0,function*(){return new Promise((_0x52694c,_0x21e9cc)=>{const _0x2060c9=a1_0x4da1;this[_0x2060c9(0x40a9)]['beginAnimation'](this['_mesh'][_0x2060c9(0x4217)],_0x5a654e,_0x5a654e,!0x1,0x1,()=>{const _0x3b6135=_0x2060c9;var _0xe05fb3=this[_0x3b6135(0x246d)]['skeleton'][_0x3b6135(0x172c)](this[_0x3b6135(0x246d)]);_0x3b3f24[_0x3b6135(0x221b)](_0xe05fb3,_0x1524cc*_0xe05fb3[_0x3b6135(0x3824)]),_0x52694c();});});});}[_0x90dc26(0x356c)](_0x40348e){const _0x52cf8d=_0x90dc26;if(!this[_0x52cf8d(0x246d)][_0x52cf8d(0x4217)])throw new Error('No\x20skeleton\x20in\x20this\x20mesh.');var _0x570635=this[_0x52cf8d(0x246d)]['skeleton'][_0x52cf8d(0x1eab)]['length'];const _0x3ed42d=_0xed393['l'][_0x52cf8d(0x106d)](_0x40348e,0x4*(_0x570635+0x1),_0x40348e[_0x52cf8d(0x3824)]/(0x4*(_0x570635+0x1)*0x4),this[_0x52cf8d(0x40a9)],!0x1,!0x1,_0x3785f1['x'][_0x52cf8d(0x1655)],_0x1181b0['g'][_0x52cf8d(0x3ee7)]);return _0x3ed42d[_0x52cf8d(0x4659)]='VAT'+this[_0x52cf8d(0x246d)][_0x52cf8d(0x4217)]['name'],_0x3ed42d;}[_0x90dc26(0x1913)](_0x33ba60){const _0xa3bdcb=_0x90dc26;if(!this[_0xa3bdcb(0x246d)]['skeleton'])throw new Error(_0xa3bdcb(0x3af6));var _0x140061=this[_0xa3bdcb(0x246d)]['skeleton']['bones'][_0xa3bdcb(0x3824)],_0x451d44=0x4*(_0x140061+0x1),_0x140061=_0x33ba60[_0xa3bdcb(0x3824)]/(0x4*(_0x140061+0x1)*0x4);return{'vertexData':(0x0,_0x4c4e8['Gh'])(_0x33ba60),'width':_0x451d44,'height':_0x140061};}[_0x90dc26(0x2ff4)](_0x399582){const _0x1f47df=_0x90dc26;return new Float32Array((0x0,_0x4c4e8['HQ'])(_0x399582[_0x1f47df(0x32f6)]));}[_0x90dc26(0x2351)](_0x311bb4){const _0x4ecca0=_0x90dc26;return JSON[_0x4ecca0(0x43c1)](this[_0x4ecca0(0x1913)](_0x311bb4));}['loadBakedVertexDataFromJSON'](_0x46254c){const _0x297ee7=_0x90dc26;return this[_0x297ee7(0x2ff4)](JSON[_0x297ee7(0x1576)](_0x46254c));}}var _0x113587=_0x77c173(0x1272b),_0x45fdfb=_0x77c173(0x147b8);class _0x1ed841{constructor(){const _0x47a9d8=_0x90dc26;this[_0x47a9d8(0x2222)]=!0x1,this[_0x47a9d8(0x2e88)]=0.05,this['_idleRotationWaitTime']=0x7d0,this[_0x47a9d8(0x3b32)]=0x7d0,this[_0x47a9d8(0x15c6)]=null,this[_0x47a9d8(0x39af)]=!0x1,this[_0x47a9d8(0x1840)]=null,this[_0x47a9d8(0x3cd1)]=-Infinity,this[_0x47a9d8(0x7c4)]=0x0,this[_0x47a9d8(0x12ba)]=0x0;}get[_0x90dc26(0x4659)](){const _0x2ee751=_0x90dc26;return _0x2ee751(0x3439);}set[_0x90dc26(0x3de3)](_0x39172a){const _0x84849d=_0x90dc26;this[_0x84849d(0x2222)]=_0x39172a;}get[_0x90dc26(0x3de3)](){const _0x1ef17a=_0x90dc26;return this[_0x1ef17a(0x2222)];}set[_0x90dc26(0x959)](_0x250f26){const _0xaa5115=_0x90dc26;this[_0xaa5115(0x2e88)]=_0x250f26;}get[_0x90dc26(0x959)](){const _0x174cd0=_0x90dc26;return this[_0x174cd0(0x2e88)];}set['idleRotationWaitTime'](_0x2ab935){this['_idleRotationWaitTime']=_0x2ab935;}get[_0x90dc26(0x2546)](){const _0x23460b=_0x90dc26;return this[_0x23460b(0x14a2)];}set[_0x90dc26(0x42ef)](_0x8707f1){const _0xdf8f8a=_0x90dc26;this[_0xdf8f8a(0x3b32)]=_0x8707f1;}get[_0x90dc26(0x42ef)](){const _0x5b29f9=_0x90dc26;return this[_0x5b29f9(0x3b32)];}get['rotationInProgress'](){const _0x23785e=_0x90dc26;return 0x0<Math[_0x23785e(0x359b)](this[_0x23785e(0x7c4)]);}['init'](){}[_0x90dc26(0x38c)](_0xd230ab){const _0x151b5e=_0x90dc26;this[_0x151b5e(0xadf)]=_0xd230ab;const _0x4f8645=this['_attachedCamera']['getScene']();this[_0x151b5e(0x1457)]=_0x4f8645[_0x151b5e(0x33d5)][_0x151b5e(0x1f55)](_0x4d0a9b=>{const _0x265e13=_0x151b5e;_0x4d0a9b[_0x265e13(0x32fc)]===_0x113587['kD'][_0x265e13(0x1e73)]?this[_0x265e13(0x39af)]=!0x0:_0x4d0a9b[_0x265e13(0x32fc)]===_0x113587['kD'][_0x265e13(0x433e)]&&(this[_0x265e13(0x39af)]=!0x1);}),this[_0x151b5e(0x44aa)]=_0xd230ab[_0x151b5e(0x13e2)][_0x151b5e(0x1f55)](()=>{const _0xa767fd=_0x151b5e;if(!this[_0xa767fd(0x354b)]()){var _0x7fb326=_0x36249c['F']['Now'];let _0x3fe0a2=0x0;null!=this[_0xa767fd(0x1840)]&&(_0x3fe0a2=_0x7fb326-this[_0xa767fd(0x1840)]),this[_0xa767fd(0x1840)]=_0x7fb326,this['_applyUserInteraction'](),(_0x7fb326=_0x7fb326-this[_0xa767fd(0x3cd1)]-this[_0xa767fd(0x14a2)],_0x7fb326=Math[_0xa767fd(0x3874)](Math[_0xa767fd(0x2b16)](_0x7fb326/this[_0xa767fd(0x3b32)],0x1),0x0)),(this['_cameraRotationSpeed']=this[_0xa767fd(0x2e88)]*_0x7fb326,this['_attachedCamera']&&(this['_attachedCamera'][_0xa767fd(0x22dd)]-=this[_0xa767fd(0x7c4)]*(_0x3fe0a2/0x3e8)));}});}[_0x90dc26(0x4642)](){const _0x3af5c5=_0x90dc26;if(this[_0x3af5c5(0xadf)]){const _0x40c452=this[_0x3af5c5(0xadf)][_0x3af5c5(0x1b27)]();this[_0x3af5c5(0x1457)]&&_0x40c452['onPrePointerObservable'][_0x3af5c5(0x16a1)](this[_0x3af5c5(0x1457)]),this[_0x3af5c5(0xadf)]['onAfterCheckInputsObservable'][_0x3af5c5(0x16a1)](this[_0x3af5c5(0x44aa)]),this[_0x3af5c5(0xadf)]=null;}}[_0x90dc26(0x12c2)](_0xd48ddb){const _0x1eba40=_0x90dc26;this[_0x1eba40(0x3cd1)]=null!=_0xd48ddb?_0xd48ddb:_0x36249c['F'][_0x1eba40(0x318f)];}['_reachTargetAlpha'](){const _0x595be1=_0x90dc26;return!(!this['_attachedCamera']||!this[_0x595be1(0x15c6)])&&Math[_0x595be1(0x359b)](this[_0x595be1(0xadf)][_0x595be1(0x22dd)]-this[_0x595be1(0x15c6)])<_0x45fdfb['kn'];}[_0x90dc26(0x2896)](){const _0x530730=_0x90dc26;return!!this[_0x530730(0xadf)]&&0x0!==this[_0x530730(0xadf)][_0x530730(0x3897)];}[_0x90dc26(0x4176)](){const _0x55c202=_0x90dc26;if(!this[_0x55c202(0xadf)])return!0x1;let _0x4cd954=!0x1;return this[_0x55c202(0x12ba)]===this[_0x55c202(0xadf)][_0x55c202(0x2139)]&&0x0!==this[_0x55c202(0xadf)][_0x55c202(0x3897)]&&(_0x4cd954=!0x0),this[_0x55c202(0x12ba)]=this['_attachedCamera'][_0x55c202(0x2139)],this[_0x55c202(0x2222)]?_0x4cd954:this[_0x55c202(0x2896)]();}['_applyUserInteraction'](){const _0x2ef7ea=_0x90dc26;this['_userIsMoving']()&&!this[_0x2ef7ea(0x4176)]()&&(this[_0x2ef7ea(0x3cd1)]=_0x36249c['F'][_0x2ef7ea(0x318f)]);}[_0x90dc26(0x131a)](){const _0x2bf155=_0x90dc26;return!!this[_0x2bf155(0xadf)]&&(0x0!==this['_attachedCamera']['inertialAlphaOffset']||0x0!==this[_0x2bf155(0xadf)][_0x2bf155(0x24c8)]||0x0!==this[_0x2bf155(0xadf)]['inertialRadiusOffset']||0x0!==this[_0x2bf155(0xadf)]['inertialPanningX']||0x0!==this[_0x2bf155(0xadf)][_0x2bf155(0x159d)]||this[_0x2bf155(0x39af)]);}}class _0x277557{constructor(){const _0x15e396=_0x90dc26;this[_0x15e396(0xb8c)]=0x1c2,this['lowerRadiusTransitionRange']=0x2,this['upperRadiusTransitionRange']=-0x2,this[_0x15e396(0x3ee3)]=!0x1,this[_0x15e396(0x16f6)]=!0x1,this[_0x15e396(0x2917)]=null,this[_0x15e396(0x1951)]=new Array();}get['name'](){const _0x8fa5ac=_0x90dc26;return _0x8fa5ac(0x2cd8);}get[_0x90dc26(0x552)](){const _0x185679=_0x90dc26;return this[_0x185679(0x3ee3)];}set[_0x90dc26(0x552)](_0x1947b0){const _0x2d919f=_0x90dc26;if(this[_0x2d919f(0x3ee3)]!==_0x1947b0){this['_autoTransitionRange']=_0x1947b0;const _0x5b7d49=this[_0x2d919f(0xadf)];_0x5b7d49&&(_0x1947b0?this[_0x2d919f(0x1d03)]=_0x5b7d49[_0x2d919f(0x7a7)][_0x2d919f(0x1f55)](_0x42cbca=>{const _0xe03a53=_0x2d919f;_0x42cbca&&(_0x42cbca[_0xe03a53(0x3b81)](!0x0),_0x42cbca=_0x42cbca[_0xe03a53(0x102e)]()[_0xe03a53(0x2c96)],this[_0xe03a53(0x1d29)]=0.05*_0x42cbca,this[_0xe03a53(0x1ade)]=0.05*_0x42cbca);}):this['_onMeshTargetChangedObserver']&&_0x5b7d49['onMeshTargetChangedObservable'][_0x2d919f(0x16a1)](this[_0x2d919f(0x1d03)]));}}[_0x90dc26(0xa52)](){}['attach'](_0x137df9){const _0x14e8f1=_0x90dc26;this[_0x14e8f1(0xadf)]=_0x137df9,this[_0x14e8f1(0x44aa)]=_0x137df9['onAfterCheckInputsObservable']['add'](()=>{const _0x42fc60=_0x14e8f1;this[_0x42fc60(0xadf)]&&(this['_isRadiusAtLimit'](this[_0x42fc60(0xadf)][_0x42fc60(0x18f0)])&&this[_0x42fc60(0x2821)](this[_0x42fc60(0x1d29)]),this[_0x42fc60(0x2ed6)](this['_attachedCamera'][_0x42fc60(0x818)])&&this['_applyBoundRadiusAnimation'](this[_0x42fc60(0x1ade)]));});}[_0x90dc26(0x4642)](){const _0x532859=_0x90dc26;this[_0x532859(0xadf)]&&(this[_0x532859(0x44aa)]&&this[_0x532859(0xadf)][_0x532859(0x13e2)][_0x532859(0x16a1)](this['_onAfterCheckInputsObserver']),this['_onMeshTargetChangedObserver']&&this['_attachedCamera'][_0x532859(0x7a7)][_0x532859(0x16a1)](this[_0x532859(0x1d03)]),this[_0x532859(0xadf)]=null);}[_0x90dc26(0x2ed6)](_0x4bbddf){const _0x160ca=_0x90dc26;return!!this['_attachedCamera']&&this[_0x160ca(0xadf)][_0x160ca(0x2139)]===_0x4bbddf&&!this[_0x160ca(0x16f6)];}[_0x90dc26(0x2821)](_0x12fce2){const _0x19146f=_0x90dc26;this[_0x19146f(0xadf)]&&(this[_0x19146f(0x2917)]||(_0x277557[_0x19146f(0x5d8)][_0x19146f(0x1d2d)](_0x277557[_0x19146f(0x415f)]),this['_radiusBounceTransition']=_0x3d2476[_0x19146f(0x284d)](_0x19146f(0x2139),_0x3d2476[_0x19146f(0x404b)],0x3c,_0x277557[_0x19146f(0x5d8)])),this[_0x19146f(0x466b)]=this[_0x19146f(0xadf)][_0x19146f(0x4436)],this[_0x19146f(0xadf)][_0x19146f(0x4436)]=Infinity,this[_0x19146f(0xadf)]['inertialRadiusOffset']=0x0,this['stopAllAnimations'](),this[_0x19146f(0x16f6)]=!0x0,(_0x12fce2=_0x3d2476[_0x19146f(0x1904)](_0x19146f(0x2139),this[_0x19146f(0xadf)][_0x19146f(0x2139)]+_0x12fce2,this[_0x19146f(0xadf)],this[_0x19146f(0xadf)]['getScene'](),0x3c,this[_0x19146f(0x2917)],this[_0x19146f(0xb8c)],()=>this[_0x19146f(0xfd4)]()))&&this['_animatables'][_0x19146f(0x1be)](_0x12fce2));}[_0x90dc26(0xfd4)](){const _0x47cd2a=_0x90dc26;this[_0x47cd2a(0x16f6)]=!0x1,this[_0x47cd2a(0xadf)]&&(this[_0x47cd2a(0xadf)]['wheelPrecision']=this[_0x47cd2a(0x466b)]);}[_0x90dc26(0xbc2)](){const _0x3646c0=_0x90dc26;for(this['_attachedCamera']&&(this['_attachedCamera']['animations']=[]);this[_0x3646c0(0x1951)][_0x3646c0(0x3824)];)this[_0x3646c0(0x1951)][0x0][_0x3646c0(0x1f1a)]=null,this[_0x3646c0(0x1951)][0x0]['stop'](),this[_0x3646c0(0x1951)][_0x3646c0(0x2259)]();}}_0x277557[_0x90dc26(0x5d8)]=new _0x207072(0.3),_0x277557[_0x90dc26(0x415f)]=_0x48ab5b[_0x90dc26(0x1417)];class _0x3e3ad6{constructor(){const _0xe81a66=_0x90dc26;this[_0xe81a66(0x1b52)]=new _0x540cf5['y$'](),this[_0xe81a66(0x3c0b)]=_0x3e3ad6['FitFrustumSidesMode'],this['_radiusScale']=0x1,this[_0xe81a66(0xb06)]=0.5,this[_0xe81a66(0x428b)]=0.3,this[_0xe81a66(0x2af6)]=0x5dc,this[_0xe81a66(0xebb)]=0x3e8,this['_zoomStopsAnimation']=!0x1,this[_0xe81a66(0x3c18)]=0x5dc,this[_0xe81a66(0x2759)]=!0x0,this['_isPointerDown']=!0x1,this['_lastInteractionTime']=-Infinity,this[_0xe81a66(0x1951)]=new Array(),this[_0xe81a66(0x3356)]=!0x1;}get[_0x90dc26(0x4659)](){return'Framing';}set[_0x90dc26(0xad8)](_0x4f814b){this['_mode']=_0x4f814b;}get[_0x90dc26(0xad8)](){return this['_mode'];}set[_0x90dc26(0x1808)](_0x23dd14){const _0x5551c4=_0x90dc26;this[_0x5551c4(0x3858)]=_0x23dd14;}get[_0x90dc26(0x1808)](){const _0x4552c4=_0x90dc26;return this[_0x4552c4(0x3858)];}set['positionScale'](_0x481366){const _0x4b637a=_0x90dc26;this[_0x4b637a(0xb06)]=_0x481366;}get[_0x90dc26(0x5fd)](){return this['_positionScale'];}set[_0x90dc26(0x3b70)](_0x4826da){this['_defaultElevation']=_0x4826da;}get['defaultElevation'](){const _0x1aecc0=_0x90dc26;return this[_0x1aecc0(0x428b)];}set[_0x90dc26(0x129b)](_0x3aeb0f){const _0x7162ab=_0x90dc26;this[_0x7162ab(0x2af6)]=_0x3aeb0f;}get[_0x90dc26(0x129b)](){const _0x30cc2a=_0x90dc26;return this[_0x30cc2a(0x2af6)];}set[_0x90dc26(0x120)](_0x5a78fc){const _0x5b7e19=_0x90dc26;this[_0x5b7e19(0xebb)]=_0x5a78fc;}get['elevationReturnWaitTime'](){const _0x586f39=_0x90dc26;return this[_0x586f39(0xebb)];}set[_0x90dc26(0x3de3)](_0x2c51e6){const _0x44e1bb=_0x90dc26;this[_0x44e1bb(0x2222)]=_0x2c51e6;}get['zoomStopsAnimation'](){return this['_zoomStopsAnimation'];}set[_0x90dc26(0x868)](_0x5963d8){const _0x4ace12=_0x90dc26;this[_0x4ace12(0x3c18)]=_0x5963d8;}get[_0x90dc26(0x868)](){const _0x5cb287=_0x90dc26;return this[_0x5cb287(0x3c18)];}['init'](){}[_0x90dc26(0x38c)](_0x3c855a){const _0x113dad=_0x90dc26;this[_0x113dad(0xadf)]=_0x3c855a;const _0x4c2772=this['_attachedCamera'][_0x113dad(0x1b27)]();_0x3e3ad6[_0x113dad(0x5d8)][_0x113dad(0x1d2d)](_0x3e3ad6[_0x113dad(0x415f)]),this[_0x113dad(0x1457)]=_0x4c2772[_0x113dad(0x33d5)][_0x113dad(0x1f55)](_0x4228d5=>{const _0x2d12cc=_0x113dad;_0x4228d5['type']===_0x113587['kD'][_0x2d12cc(0x1e73)]?this['_isPointerDown']=!0x0:_0x4228d5[_0x2d12cc(0x32fc)]===_0x113587['kD'][_0x2d12cc(0x433e)]&&(this[_0x2d12cc(0x39af)]=!0x1);}),this[_0x113dad(0x1d03)]=_0x3c855a[_0x113dad(0x7a7)]['add'](_0x373409=>{const _0x5a0a06=_0x113dad;_0x373409&&this[_0x5a0a06(0x31c9)](_0x373409,void 0x0,()=>{const _0x142b3d=_0x5a0a06;this[_0x142b3d(0x1b52)][_0x142b3d(0x1d38)]();});}),this[_0x113dad(0x44aa)]=_0x3c855a[_0x113dad(0x13e2)][_0x113dad(0x1f55)](()=>{const _0x2d0f5d=_0x113dad;this[_0x2d0f5d(0x334a)](),this[_0x2d0f5d(0xa9b)]();});}[_0x90dc26(0x4642)](){const _0x29eff8=_0x90dc26;if(this[_0x29eff8(0xadf)]){const _0x54304d=this[_0x29eff8(0xadf)][_0x29eff8(0x1b27)]();this[_0x29eff8(0x1457)]&&_0x54304d[_0x29eff8(0x33d5)][_0x29eff8(0x16a1)](this[_0x29eff8(0x1457)]),this['_onAfterCheckInputsObserver']&&this[_0x29eff8(0xadf)][_0x29eff8(0x13e2)][_0x29eff8(0x16a1)](this['_onAfterCheckInputsObserver']),this['_onMeshTargetChangedObserver']&&this[_0x29eff8(0xadf)][_0x29eff8(0x7a7)][_0x29eff8(0x16a1)](this[_0x29eff8(0x1d03)]),this['_attachedCamera']=null;}}['zoomOnMesh'](_0x5cace7,_0x58b5fb=!0x1,_0x12021b=null){const _0x2b25a0=_0x90dc26;_0x5cace7[_0x2b25a0(0x3b81)](!0x0),_0x5cace7=_0x5cace7[_0x2b25a0(0x102e)]()[_0x2b25a0(0xac3)],this[_0x2b25a0(0x3eb4)](_0x5cace7[_0x2b25a0(0x1859)],_0x5cace7[_0x2b25a0(0x29ac)],_0x58b5fb,_0x12021b);}['zoomOnMeshHierarchy'](_0x426d1e,_0x4070bb=!0x1,_0x56fb02=null){const _0x32a43e=_0x90dc26;_0x426d1e['computeWorldMatrix'](!0x0),_0x426d1e=_0x426d1e[_0x32a43e(0x44f6)](!0x0),this[_0x32a43e(0x3eb4)](_0x426d1e[_0x32a43e(0x2b16)],_0x426d1e['max'],_0x4070bb,_0x56fb02);}['zoomOnMeshesHierarchy'](_0x5f7ba8,_0x1d877f=!0x1,_0x1af8ba=null){const _0x191231=_0x90dc26;var _0x5126a0=new _0x2cbb9f['P'](Number[_0x191231(0x30aa)],Number['MAX_VALUE'],Number[_0x191231(0x30aa)]),_0x5af709=new _0x2cbb9f['P'](-Number[_0x191231(0x30aa)],-Number[_0x191231(0x30aa)],-Number[_0x191231(0x30aa)]);for(let _0x567ce0=0x0;_0x567ce0<_0x5f7ba8[_0x191231(0x3824)];_0x567ce0++){var _0x4ce96a=_0x5f7ba8[_0x567ce0][_0x191231(0x44f6)](!0x0);_0x2cbb9f['P']['CheckExtends'](_0x4ce96a['min'],_0x5126a0,_0x5af709),_0x2cbb9f['P'][_0x191231(0x4585)](_0x4ce96a[_0x191231(0x3874)],_0x5126a0,_0x5af709);}this[_0x191231(0x3eb4)](_0x5126a0,_0x5af709,_0x1d877f,_0x1af8ba);}[_0x90dc26(0x3eb4)](_0x4a4c3c,_0x5bcdba,_0x46d9d5=!0x1,_0x30dcd4=null){const _0x562677=_0x90dc26;if(this['_attachedCamera']){var _0x427174=_0x4a4c3c['y'],_0x427174=_0x427174+(_0x5bcdba['y']-_0x427174)*this[_0x562677(0xb06)];const _0x50e8d6=_0x5bcdba['subtract'](_0x4a4c3c)['scale'](0.5);_0x427174=_0x46d9d5?new _0x2cbb9f['P'](0x0,_0x427174,0x0):(_0x46d9d5=_0x4a4c3c['add'](_0x50e8d6),new _0x2cbb9f['P'](_0x46d9d5['x'],_0x427174,_0x46d9d5['z'])),this[_0x562677(0x1028)]||(this[_0x562677(0x1028)]=_0x3d2476[_0x562677(0x284d)](_0x562677(0x11c2),_0x3d2476['ANIMATIONTYPE_VECTOR3'],0x3c,_0x3e3ad6[_0x562677(0x5d8)])),this[_0x562677(0x3356)]=!0x0;let _0x166c24=_0x3d2476[_0x562677(0x1904)](_0x562677(0x11c2),_0x427174,this['_attachedCamera'],this[_0x562677(0xadf)][_0x562677(0x1b27)](),0x3c,this['_vectorTransition'],this['_framingTime']),_0x1cf45c=(_0x166c24&&this[_0x562677(0x1951)][_0x562677(0x1be)](_0x166c24),0x0);this[_0x562677(0x3c0b)]===_0x3e3ad6[_0x562677(0x303f)]?(_0x46d9d5=this[_0x562677(0x121d)](_0x4a4c3c,_0x5bcdba),this[_0x562677(0x2759)]&&(this[_0x562677(0xadf)][_0x562677(0x18f0)]=_0x50e8d6[_0x562677(0x3824)]()+this[_0x562677(0xadf)]['minZ']),_0x1cf45c=_0x46d9d5):this['_mode']===_0x3e3ad6['IgnoreBoundsSizeMode']&&(_0x1cf45c=this[_0x562677(0x121d)](_0x4a4c3c,_0x5bcdba),this[_0x562677(0x2759)]&&null===this[_0x562677(0xadf)][_0x562677(0x18f0)]&&(this[_0x562677(0xadf)][_0x562677(0x18f0)]=this[_0x562677(0xadf)]['minZ'])),this[_0x562677(0x2759)]&&(_0x427174=_0x5bcdba[_0x562677(0x37fb)](_0x4a4c3c)['length'](),this[_0x562677(0xadf)]['panningSensibility']=0x1388/_0x427174,this[_0x562677(0xadf)][_0x562677(0x4436)]=0x64/_0x1cf45c),this[_0x562677(0x290)]||(this[_0x562677(0x290)]=_0x3d2476[_0x562677(0x284d)](_0x562677(0x2139),_0x3d2476[_0x562677(0x404b)],0x3c,_0x3e3ad6[_0x562677(0x5d8)])),(_0x166c24=_0x3d2476[_0x562677(0x1904)](_0x562677(0x2139),_0x1cf45c,this[_0x562677(0xadf)],this['_attachedCamera'][_0x562677(0x1b27)](),0x3c,this[_0x562677(0x290)],this[_0x562677(0x3c18)],()=>{const _0x53ae11=_0x562677;this[_0x53ae11(0xbc2)](),_0x30dcd4&&_0x30dcd4(),this[_0x53ae11(0xadf)]&&this[_0x53ae11(0xadf)][_0x53ae11(0x3d8b)]&&this[_0x53ae11(0xadf)][_0x53ae11(0x469c)]();}))&&this[_0x562677(0x1951)][_0x562677(0x1be)](_0x166c24);}}[_0x90dc26(0x121d)](_0xcd3587,_0x2d5524){const _0x37a8ba=_0x90dc26,_0x149a89=_0x2d5524[_0x37a8ba(0x37fb)](_0xcd3587);var _0x2d5524=_0x149a89['length'](),_0xcd3587=this[_0x37a8ba(0x336)](),_0x2d5524=0.5*_0x2d5524*this[_0x37a8ba(0x3858)],_0x1b5c77=_0x2d5524*Math[_0x37a8ba(0x212c)](0x1+0x1/(_0xcd3587['x']*_0xcd3587['x'])),_0x2d5524=_0x2d5524*Math[_0x37a8ba(0x212c)](0x1+0x1/(_0xcd3587['y']*_0xcd3587['y']));let _0x3253b9=Math[_0x37a8ba(0x3874)](_0x1b5c77,_0x2d5524);return _0xcd3587=this['_attachedCamera'],_0xcd3587?(_0xcd3587[_0x37a8ba(0x18f0)]&&this[_0x37a8ba(0x3c0b)]===_0x3e3ad6[_0x37a8ba(0x1fca)]&&(_0x3253b9=_0x3253b9<_0xcd3587[_0x37a8ba(0x18f0)]?_0xcd3587['lowerRadiusLimit']:_0x3253b9),_0x3253b9=_0xcd3587['upperRadiusLimit']&&_0x3253b9>_0xcd3587[_0x37a8ba(0x818)]?_0xcd3587[_0x37a8ba(0x818)]:_0x3253b9):0x0;}['_maintainCameraAboveGround'](){const _0x5f2a94=_0x90dc26;var _0x5eb012,_0x468c9a,_0x226de7;this[_0x5f2a94(0x2af6)]<0x0||(_0x5eb012=_0x36249c['F'][_0x5f2a94(0x318f)]-this[_0x5f2a94(0x3cd1)],_0x468c9a=0.5*Math['PI']-this[_0x5f2a94(0x428b)],_0x226de7=0.5*Math['PI'],this['_attachedCamera']&&!this['_betaIsAnimating']&&this[_0x5f2a94(0xadf)]['beta']>_0x226de7&&_0x5eb012>=this[_0x5f2a94(0xebb)]&&(this[_0x5f2a94(0x3356)]=!0x0,this[_0x5f2a94(0xbc2)](),this[_0x5f2a94(0x23ba)]||(this[_0x5f2a94(0x23ba)]=_0x3d2476[_0x5f2a94(0x284d)](_0x5f2a94(0x1044),_0x3d2476[_0x5f2a94(0x404b)],0x3c,_0x3e3ad6[_0x5f2a94(0x5d8)])),(_0x226de7=_0x3d2476['TransitionTo']('beta',_0x468c9a,this[_0x5f2a94(0xadf)],this[_0x5f2a94(0xadf)]['getScene'](),0x3c,this['_betaTransition'],this['_elevationReturnTime'],()=>{const _0x1edd51=_0x5f2a94;this[_0x1edd51(0xfd4)](),this[_0x1edd51(0xbc2)]();}))&&this['_animatables'][_0x5f2a94(0x1be)](_0x226de7)));}[_0x90dc26(0x336)](){const _0x17f126=_0x90dc26,_0x49814e=this[_0x17f126(0xadf)];if(!_0x49814e)return _0x2cbb9f['FM']['Zero']();const _0x1041da=_0x49814e[_0x17f126(0x1b27)]()[_0x17f126(0x26c0)]();var _0x1bcc1f=_0x1041da[_0x17f126(0x22fe)](_0x49814e),_0x5ced01=Math[_0x17f126(0x1b0a)](_0x49814e['fov']/0x2);return new _0x2cbb9f['FM'](_0x5ced01*_0x1bcc1f,_0x5ced01);}[_0x90dc26(0xfd4)](){const _0x53fd3c=_0x90dc26;this[_0x53fd3c(0x3356)]=!0x1;}[_0x90dc26(0x334a)](){const _0x5de6fc=_0x90dc26;this[_0x5de6fc(0x19ec)]&&(this[_0x5de6fc(0x3cd1)]=_0x36249c['F'][_0x5de6fc(0x318f)],this[_0x5de6fc(0xbc2)](),this[_0x5de6fc(0xfd4)]());}[_0x90dc26(0xbc2)](){const _0xb79ec8=_0x90dc26;for(this[_0xb79ec8(0xadf)]&&(this[_0xb79ec8(0xadf)][_0xb79ec8(0x224c)]=[]);this[_0xb79ec8(0x1951)][_0xb79ec8(0x3824)];)this[_0xb79ec8(0x1951)][0x0]&&(this[_0xb79ec8(0x1951)][0x0][_0xb79ec8(0x1f1a)]=null,this['_animatables'][0x0]['stop']()),this[_0xb79ec8(0x1951)][_0xb79ec8(0x2259)]();}get[_0x90dc26(0x19ec)](){const _0x4e8637=_0x90dc26;return!!this['_attachedCamera']&&(0x0!==this[_0x4e8637(0xadf)][_0x4e8637(0x2909)]||0x0!==this[_0x4e8637(0xadf)][_0x4e8637(0x24c8)]||0x0!==this[_0x4e8637(0xadf)][_0x4e8637(0x3897)]||0x0!==this['_attachedCamera'][_0x4e8637(0x25e8)]||0x0!==this[_0x4e8637(0xadf)][_0x4e8637(0x159d)]||this[_0x4e8637(0x39af)]);}}_0x3e3ad6[_0x90dc26(0x5d8)]=new _0x3e3b4f(),_0x3e3ad6[_0x90dc26(0x415f)]=_0x48ab5b['EASINGMODE_EASEINOUT'],_0x3e3ad6[_0x90dc26(0x1fca)]=0x0,_0x3e3ad6[_0x90dc26(0x303f)]=0x1;class _0x312c41{constructor(_0x125752,_0x39e2cd=new _0x2cbb9f['P'](),_0x186434=0x0,_0x2b01f1=!0x1){const _0x3d9214=_0x90dc26;this['direction']=_0x125752,this[_0x3d9214(0x463)]=_0x39e2cd,this[_0x3d9214(0x1d7d)]=_0x186434,this['ignore']=_0x2b01f1;}}class _0x1c1394{constructor(_0x457f7c){const _0x47ff86=_0x90dc26;this[_0x47ff86(0x17a0)]=_0x457f7c,this['name']=_0x47ff86(0x3d3f),this[_0x47ff86(0x2117)]=0.15,this['distanceAwayFromBottomOfFace']=0.15,this[_0x47ff86(0x1436)]=[new _0x312c41(_0x2cbb9f['P']['Up']()),new _0x312c41(_0x2cbb9f['P']['Down']()),new _0x312c41(_0x2cbb9f['P']['Left']()),new _0x312c41(_0x2cbb9f['P'][_0x47ff86(0x36fb)]()),new _0x312c41(_0x2cbb9f['P'][_0x47ff86(0x2420)]()),new _0x312c41(_0x2cbb9f['P']['Forward']()[_0x47ff86(0x315f)](-0x1))],this[_0x47ff86(0x32c9)]=new _0x2cbb9f['y3'](),this['_tmpVector']=new _0x2cbb9f['P'](),this[_0x47ff86(0xcf9)]=_0x2cbb9f['P'][_0x47ff86(0x274e)](),this['_lookAtTmpMatrix']=new _0x2cbb9f['y3']();}[_0x90dc26(0xa52)](){}[_0x90dc26(0x7b1)](_0x475819){const _0x39b65b=_0x90dc26;return this['_faceVectors'][_0x39b65b(0x3644)](_0x223e43=>{const _0x326533=_0x39b65b;this['_target'][_0x326533(0x2b70)]||(this['_target'][_0x326533(0x2b70)]=_0x2cbb9f['_f']['RotationYawPitchRoll'](this[_0x326533(0x32a0)]['rotation']['y'],this[_0x326533(0x32a0)][_0x326533(0x22da)]['x'],this[_0x326533(0x32a0)][_0x326533(0x22da)]['z'])),this[_0x326533(0x32a0)][_0x326533(0x2b70)][_0x326533(0x2fe0)](this['_tmpMatrix']),_0x2cbb9f['P'][_0x326533(0x2553)](_0x223e43['direction'],this[_0x326533(0x32c9)],_0x223e43[_0x326533(0x463)]),_0x223e43[_0x326533(0x1d7d)]=_0x2cbb9f['P'][_0x326533(0x2675)](_0x223e43['rotatedDirection'],_0x475819,_0x2cbb9f['P'][_0x326533(0x3b6f)](_0x223e43[_0x326533(0x463)],_0x475819));}),this[_0x39b65b(0x1436)][_0x39b65b(0x2fcf)]((_0x49c141,_0x431ed4)=>!_0x49c141['ignore']&&(_0x431ed4[_0x39b65b(0x45e2)]||_0x49c141[_0x39b65b(0x1d7d)]<_0x431ed4[_0x39b65b(0x1d7d)])?_0x49c141:_0x431ed4,this[_0x39b65b(0x1436)][0x0]);}[_0x90dc26(0x1333)](_0x1dfdc4,_0x8e6036=new _0x2cbb9f['P'](0x0,0x1,0x0),_0x309db9){const _0x42f65a=_0x90dc26;_0x2cbb9f['y3'][_0x42f65a(0x3d5a)](this[_0x42f65a(0xcf9)],_0x1dfdc4,_0x8e6036,this[_0x42f65a(0xdd6)]),this[_0x42f65a(0xdd6)][_0x42f65a(0x45b9)](),_0x2cbb9f['_f'][_0x42f65a(0x3c5)](this[_0x42f65a(0xdd6)],_0x309db9);}[_0x90dc26(0x38c)](_0x24a4dc){const _0x28bea4=_0x90dc26;this[_0x28bea4(0x32a0)]=_0x24a4dc,this['_scene']=this[_0x28bea4(0x32a0)]['getScene'](),this['_onRenderObserver']=this['_scene'][_0x28bea4(0x25dd)][_0x28bea4(0x1f55)](()=>{const _0x493d5c=_0x28bea4;if(this['_scene'][_0x493d5c(0xcef)]){let _0x53b11f=this['_scene'][_0x493d5c(0xcef)]['position'];this['_scene']['activeCamera'][_0x493d5c(0x3445)]&&(_0x53b11f=this['_scene']['activeCamera'][_0x493d5c(0x3445)]);const _0x4047a6=this[_0x493d5c(0x7b1)](_0x53b11f[_0x493d5c(0x37fb)](_0x24a4dc['position']));(this[_0x493d5c(0x40a9)][_0x493d5c(0xcef)][_0x493d5c(0x18a3)]||this['_scene']['activeCamera'])['computeWorldMatrix']()[_0x493d5c(0x22c0)](this['_tmpMatrix']),_0x2cbb9f['P'][_0x493d5c(0x2553)](_0x2cbb9f['P']['Up'](),this['_tmpMatrix'],this[_0x493d5c(0x4012)]),this[_0x493d5c(0x1436)][_0x493d5c(0x3644)](_0x3551d5=>{const _0x2aa996=_0x493d5c;_0x4047a6[_0x2aa996(0x465f)]['x']&&_0x3551d5[_0x2aa996(0x465f)]['x']&&(_0x3551d5[_0x2aa996(0x45e2)]=!0x0),_0x4047a6['direction']['y']&&_0x3551d5['direction']['y']&&(_0x3551d5[_0x2aa996(0x45e2)]=!0x0),_0x4047a6[_0x2aa996(0x465f)]['z']&&_0x3551d5[_0x2aa996(0x465f)]['z']&&(_0x3551d5[_0x2aa996(0x45e2)]=!0x0);});var _0x4d076c=this[_0x493d5c(0x7b1)](this[_0x493d5c(0x4012)]);this['_faceVectors'][_0x493d5c(0x3644)](_0xc25829=>{const _0x4e2bb2=_0x493d5c;_0xc25829[_0x4e2bb2(0x45e2)]=!0x1;}),this[_0x493d5c(0x17a0)][_0x493d5c(0x3bd1)][_0x493d5c(0x2fc9)](_0x24a4dc[_0x493d5c(0x3bd1)]),_0x4047a6[_0x493d5c(0x465f)]['x']&&(_0x4047a6['rotatedDirection'][_0x493d5c(0x924)](_0x24a4dc[_0x493d5c(0x1751)]['x']/0x2+this[_0x493d5c(0x2117)],this[_0x493d5c(0x4012)]),this[_0x493d5c(0x17a0)][_0x493d5c(0x3bd1)]['addInPlace'](this['_tmpVector'])),_0x4047a6[_0x493d5c(0x465f)]['y']&&(_0x4047a6[_0x493d5c(0x463)][_0x493d5c(0x924)](_0x24a4dc[_0x493d5c(0x1751)]['y']/0x2+this['distanceAwayFromFace'],this[_0x493d5c(0x4012)]),this[_0x493d5c(0x17a0)][_0x493d5c(0x3bd1)][_0x493d5c(0x24b0)](this[_0x493d5c(0x4012)])),_0x4047a6[_0x493d5c(0x465f)]['z']&&(_0x4047a6[_0x493d5c(0x463)][_0x493d5c(0x924)](_0x24a4dc['scaling']['z']/0x2+this[_0x493d5c(0x2117)],this[_0x493d5c(0x4012)]),this[_0x493d5c(0x17a0)][_0x493d5c(0x3bd1)]['addInPlace'](this[_0x493d5c(0x4012)])),this[_0x493d5c(0x17a0)][_0x493d5c(0x2b70)]||(this[_0x493d5c(0x17a0)][_0x493d5c(0x2b70)]=_0x2cbb9f['_f']['RotationYawPitchRoll'](this[_0x493d5c(0x17a0)]['rotation']['y'],this[_0x493d5c(0x17a0)][_0x493d5c(0x22da)]['x'],this['_ui'][_0x493d5c(0x22da)]['z'])),_0x4047a6[_0x493d5c(0x463)][_0x493d5c(0x924)](-0x1,this[_0x493d5c(0x4012)]),this[_0x493d5c(0x1333)](this['_tmpVector'],_0x4d076c[_0x493d5c(0x463)],this[_0x493d5c(0x17a0)][_0x493d5c(0x2b70)]),_0x4d076c[_0x493d5c(0x465f)]['x']&&this[_0x493d5c(0x17a0)]['up'][_0x493d5c(0x924)](this[_0x493d5c(0x2f03)]-_0x24a4dc['scaling']['x']/0x2,this['_tmpVector']),_0x4d076c['direction']['y']&&this[_0x493d5c(0x17a0)]['up'][_0x493d5c(0x924)](this['distanceAwayFromBottomOfFace']-_0x24a4dc[_0x493d5c(0x1751)]['y']/0x2,this[_0x493d5c(0x4012)]),_0x4d076c[_0x493d5c(0x465f)]['z']&&this[_0x493d5c(0x17a0)]['up'][_0x493d5c(0x924)](this[_0x493d5c(0x2f03)]-_0x24a4dc['scaling']['z']/0x2,this[_0x493d5c(0x4012)]),this[_0x493d5c(0x17a0)][_0x493d5c(0x3bd1)][_0x493d5c(0x24b0)](this['_tmpVector']);}});}[_0x90dc26(0x4642)](){const _0x1d1a0b=_0x90dc26;this[_0x1d1a0b(0x40a9)][_0x1d1a0b(0x25dd)][_0x1d1a0b(0x16a1)](this[_0x1d1a0b(0x82f)]);}}class _0x289acc{constructor(){const _0x15360c=_0x90dc26;this[_0x15360c(0x4082)]=0x0,this[_0x15360c(0x4372)]=0x0,this[_0x15360c(0x4631)]=0x12c,this['fadeOutTime']=0x12c,this['_millisecondsPerFrame']=0x3e8/0x3c,this[_0x15360c(0x3a97)]=!0x1,this[_0x15360c(0x2365)]=0x0,this[_0x15360c(0x318d)]=null,this[_0x15360c(0x2f0a)]=0x0,this['_time']=0x12c,this['_update']=()=>{const _0x2ed6fa=_0x15360c;if(this[_0x2ed6fa(0x318d)]){if(this['_hoverValue']+=this[_0x2ed6fa(0x3a97)]?this[_0x2ed6fa(0x17c7)]:-this[_0x2ed6fa(0x17c7)],this['_setAllVisibility'](this[_0x2ed6fa(0x318d)],(this[_0x2ed6fa(0x2365)]-this['_delay'])/this['_time']),0x1<this['_ownerNode'][_0x2ed6fa(0x3bf2)]){if(this[_0x2ed6fa(0xb88)](this[_0x2ed6fa(0x318d)],0x1),this[_0x2ed6fa(0x2365)]>this['_time'])return this[_0x2ed6fa(0x2365)]=this['_time'],void this[_0x2ed6fa(0x3f1b)]();}else{if(this[_0x2ed6fa(0x318d)][_0x2ed6fa(0x3bf2)]<0x0&&(this[_0x2ed6fa(0xb88)](this[_0x2ed6fa(0x318d)],0x0),this['_hoverValue']<0x0))return this[_0x2ed6fa(0x2365)]=0x0,void this[_0x2ed6fa(0x3f1b)]();}this['_attachObserver']();}};}get[_0x90dc26(0xeb4)](){return this['fadeInDelay'];}set[_0x90dc26(0xeb4)](_0x1d6d04){const _0x38c9d6=_0x90dc26;this['fadeInDelay']=_0x1d6d04,this[_0x38c9d6(0x4372)]=_0x1d6d04;}get[_0x90dc26(0x4659)](){const _0x49977f=_0x90dc26;return _0x49977f(0x13d9);}[_0x90dc26(0xa52)](){}['attach'](_0xcade0d){const _0x5ae7e3=_0x90dc26;this['_ownerNode']=_0xcade0d,this['_setAllVisibility'](this[_0x5ae7e3(0x318d)],0x0);}[_0x90dc26(0x4642)](){const _0x3e832b=_0x90dc26;this[_0x3e832b(0x318d)]=null;}[_0x90dc26(0x3e9b)](_0x538837=!0x0){const _0x1f3a14=_0x90dc26;this[_0x1f3a14(0x2f0a)]=_0x538837?this[_0x1f3a14(0x4082)]:this[_0x1f3a14(0x4372)],this[_0x1f3a14(0x2123)]=_0x538837?this[_0x1f3a14(0x4631)]:this[_0x1f3a14(0xbab)],this[_0x1f3a14(0x3f1b)](),this[_0x1f3a14(0x318d)]&&(_0x538837&&0x1<=this[_0x1f3a14(0x318d)][_0x1f3a14(0x3bf2)]||!_0x538837&&this[_0x1f3a14(0x318d)]['visibility']<=0x0)||(this[_0x1f3a14(0x3a97)]=_0x538837,this[_0x1f3a14(0x3a97)]||(this[_0x1f3a14(0x2f0a)]*=-0x1),0x1<=this[_0x1f3a14(0x318d)][_0x1f3a14(0x3bf2)]?this['_hoverValue']=this['_time']:this[_0x1f3a14(0x318d)]['visibility']<=0x0&&(this[_0x1f3a14(0x2365)]=0x0),this[_0x1f3a14(0x4428)]());}[_0x90dc26(0x2bf3)](){const _0x4cc50c=_0x90dc26;this[_0x4cc50c(0x3e9b)](!0x1);}[_0x90dc26(0xb88)](_0x4c3cf9,_0x185fd1){const _0x259f75=_0x90dc26;_0x4c3cf9[_0x259f75(0x3bf2)]=_0x185fd1,_0x4c3cf9[_0x259f75(0x2a7e)]()['forEach'](_0x5c90ae=>{const _0xc5648e=_0x259f75;this[_0xc5648e(0xb88)](_0x5c90ae,_0x185fd1);});}[_0x90dc26(0xf2b)](){const _0x340a96=_0x90dc26;var _0x4d1540;this[_0x340a96(0x22a0)]||(this[_0x340a96(0x22a0)]=null==(_0x4d1540=this[_0x340a96(0x318d)])?void 0x0:_0x4d1540[_0x340a96(0x1b27)]()[_0x340a96(0x25dd)][_0x340a96(0x1f55)](this['_update']));}[_0x90dc26(0x3f1b)](){const _0x1a64cb=_0x90dc26;var _0x220672;this[_0x1a64cb(0x22a0)]&&(null!=(_0x220672=this[_0x1a64cb(0x318d)])&&_0x220672[_0x1a64cb(0x1b27)]()[_0x1a64cb(0x25dd)][_0x1a64cb(0x16a1)](this['_onBeforeRenderObserver']),this[_0x1a64cb(0x22a0)]=null);}}var _0x999aed=_0x77c173(0x364b),_0x176d22=_0x77c173(0xf2a6);class _0x15a0e2{constructor(_0x5c0e5d,_0x3a6cfd,_0x135893=Number[_0x90dc26(0x30aa)]){const _0x200852=_0x90dc26;this[_0x200852(0x1a23)]=_0x5c0e5d,this[_0x200852(0x465f)]=_0x3a6cfd,this['length']=_0x135893;}[_0x90dc26(0x2ff8)](){const _0x566a10=_0x90dc26;return new _0x15a0e2(this[_0x566a10(0x1a23)]['clone'](),this[_0x566a10(0x465f)]['clone'](),this[_0x566a10(0x3824)]);}[_0x90dc26(0x20d)](_0x39a844,_0x48a3d7,_0x54e220=0x0){const _0x3ed436=_0x90dc26;_0x39a844=_0x15a0e2['_TmpVector3'][0x0][_0x3ed436(0x5eb)](_0x39a844['x']-_0x54e220,_0x39a844['y']-_0x54e220,_0x39a844['z']-_0x54e220),_0x48a3d7=_0x15a0e2[_0x3ed436(0x2269)][0x1][_0x3ed436(0x5eb)](_0x48a3d7['x']+_0x54e220,_0x48a3d7['y']+_0x54e220,_0x48a3d7['z']+_0x54e220);let _0xb442f=0x0,_0x31b290=Number[_0x3ed436(0x30aa)],_0x1648c8,_0xb888b3,_0x390f53,_0x2a206f;if(Math[_0x3ed436(0x359b)](this[_0x3ed436(0x465f)]['x'])<1e-7){if(this[_0x3ed436(0x1a23)]['x']<_0x39a844['x']||this[_0x3ed436(0x1a23)]['x']>_0x48a3d7['x'])return!0x1;}else{if(_0x1648c8=0x1/this[_0x3ed436(0x465f)]['x'],_0xb888b3=(_0x39a844['x']-this[_0x3ed436(0x1a23)]['x'])*_0x1648c8,-Infinity==(_0x390f53=(_0x48a3d7['x']-this['origin']['x'])*_0x1648c8)&&(_0x390f53=Infinity),_0xb888b3>_0x390f53&&(_0x2a206f=_0xb888b3,_0xb888b3=_0x390f53,_0x390f53=_0x2a206f),_0xb442f=Math['max'](_0xb888b3,_0xb442f),_0x31b290=Math[_0x3ed436(0x2b16)](_0x390f53,_0x31b290),_0xb442f>_0x31b290)return!0x1;}if(Math[_0x3ed436(0x359b)](this['direction']['y'])<1e-7){if(this['origin']['y']<_0x39a844['y']||this[_0x3ed436(0x1a23)]['y']>_0x48a3d7['y'])return!0x1;}else{if(_0x1648c8=0x1/this[_0x3ed436(0x465f)]['y'],_0xb888b3=(_0x39a844['y']-this[_0x3ed436(0x1a23)]['y'])*_0x1648c8,-Infinity==(_0x390f53=(_0x48a3d7['y']-this[_0x3ed436(0x1a23)]['y'])*_0x1648c8)&&(_0x390f53=Infinity),_0xb888b3>_0x390f53&&(_0x2a206f=_0xb888b3,_0xb888b3=_0x390f53,_0x390f53=_0x2a206f),_0xb442f=Math['max'](_0xb888b3,_0xb442f),_0x31b290=Math[_0x3ed436(0x2b16)](_0x390f53,_0x31b290),_0xb442f>_0x31b290)return!0x1;}if(Math[_0x3ed436(0x359b)](this[_0x3ed436(0x465f)]['z'])<1e-7){if(this[_0x3ed436(0x1a23)]['z']<_0x39a844['z']||this[_0x3ed436(0x1a23)]['z']>_0x48a3d7['z'])return!0x1;}else{if(_0x1648c8=0x1/this[_0x3ed436(0x465f)]['z'],_0xb888b3=(_0x39a844['z']-this[_0x3ed436(0x1a23)]['z'])*_0x1648c8,-Infinity==(_0x390f53=(_0x48a3d7['z']-this[_0x3ed436(0x1a23)]['z'])*_0x1648c8)&&(_0x390f53=Infinity),_0xb888b3>_0x390f53&&(_0x2a206f=_0xb888b3,_0xb888b3=_0x390f53,_0x390f53=_0x2a206f),_0xb442f=Math['max'](_0xb888b3,_0xb442f),_0x31b290=Math[_0x3ed436(0x2b16)](_0x390f53,_0x31b290),_0xb442f>_0x31b290)return!0x1;}return!0x0;}[_0x90dc26(0x3fa3)](_0x3fc111,_0x3cafab=0x0){const _0xf9c7ef=_0x90dc26;return this[_0xf9c7ef(0x20d)](_0x3fc111[_0xf9c7ef(0x356d)],_0x3fc111[_0xf9c7ef(0xd25)],_0x3cafab);}[_0x90dc26(0xc4d)](_0x38256d,_0x134419=0x0){const _0x416a5b=_0x90dc26;var _0x31c96a=_0x38256d[_0x416a5b(0x245e)]['x']-this['origin']['x'],_0x9d7ffe=_0x38256d[_0x416a5b(0x245e)]['y']-this[_0x416a5b(0x1a23)]['y'],_0x14a4da=_0x38256d[_0x416a5b(0x245e)]['z']-this['origin']['z'],_0x446fa3=_0x31c96a*_0x31c96a+_0x9d7ffe*_0x9d7ffe+_0x14a4da*_0x14a4da,_0x38256d=_0x38256d[_0x416a5b(0x2139)]+_0x134419,_0x134419=_0x38256d*_0x38256d;if(_0x446fa3<=_0x134419)return!0x0;return _0x38256d=_0x31c96a*this[_0x416a5b(0x465f)]['x']+_0x9d7ffe*this[_0x416a5b(0x465f)]['y']+_0x14a4da*this[_0x416a5b(0x465f)]['z'],!(_0x38256d<0x0)&&_0x446fa3-_0x38256d*_0x38256d<=_0x134419;}[_0x90dc26(0x38ce)](_0x8e22c4,_0x48f6fb,_0x3340ac){const _0x5a9f88=_0x90dc26;var _0x575367=_0x15a0e2['_TmpVector3'][0x0],_0x3a1d5b=_0x15a0e2[_0x5a9f88(0x2269)][0x1],_0x53b826=_0x15a0e2[_0x5a9f88(0x2269)][0x2],_0x4a9c51=_0x15a0e2['_TmpVector3'][0x3],_0x1bbc10=_0x15a0e2[_0x5a9f88(0x2269)][0x4],_0x48f6fb=(_0x48f6fb[_0x5a9f88(0x101d)](_0x8e22c4,_0x575367),_0x3340ac[_0x5a9f88(0x101d)](_0x8e22c4,_0x3a1d5b),_0x2cbb9f['P'][_0x5a9f88(0x1adf)](this[_0x5a9f88(0x465f)],_0x3a1d5b,_0x53b826),_0x2cbb9f['P'][_0x5a9f88(0x1e6e)](_0x575367,_0x53b826));if(0x0===_0x48f6fb)return null;_0x3340ac=0x1/_0x48f6fb,this[_0x5a9f88(0x1a23)][_0x5a9f88(0x101d)](_0x8e22c4,_0x4a9c51),_0x48f6fb=_0x2cbb9f['P'][_0x5a9f88(0x1e6e)](_0x4a9c51,_0x53b826)*_0x3340ac;if(_0x48f6fb<0x0||0x1<_0x48f6fb)return null;_0x2cbb9f['P'][_0x5a9f88(0x1adf)](_0x4a9c51,_0x575367,_0x1bbc10),_0x8e22c4=_0x2cbb9f['P'][_0x5a9f88(0x1e6e)](this[_0x5a9f88(0x465f)],_0x1bbc10)*_0x3340ac;if(_0x8e22c4<0x0||0x1<_0x48f6fb+_0x8e22c4)return null;return _0x53b826=_0x2cbb9f['P'][_0x5a9f88(0x1e6e)](_0x3a1d5b,_0x1bbc10)*_0x3340ac,_0x53b826>this[_0x5a9f88(0x3824)]?null:new _0x176d22['c'](0x1-_0x48f6fb-_0x8e22c4,_0x48f6fb,_0x53b826);}[_0x90dc26(0x2f8)](_0x3a50c9){const _0x475eaf=_0x90dc26;var _0x74601,_0xd06b5f=_0x2cbb9f['P'][_0x475eaf(0x1e6e)](_0x3a50c9['normal'],this[_0x475eaf(0x465f)]);return Math[_0x475eaf(0x359b)](_0xd06b5f)<9.99999997475243e-7?null:(_0x74601=_0x2cbb9f['P'][_0x475eaf(0x1e6e)](_0x3a50c9[_0x475eaf(0x2ece)],this[_0x475eaf(0x1a23)]),(_0x3a50c9=(-_0x3a50c9['d']-_0x74601)/_0xd06b5f)<0x0?_0x3a50c9<-9.99999997475243e-7?null:0x0:_0x3a50c9);}[_0x90dc26(0x12bf)](_0x4aa8ea,_0x48b2b8=0x0){const _0x1585a0=_0x90dc26;switch(_0x4aa8ea){case'y':var _0x402292=(this[_0x1585a0(0x1a23)]['y']-_0x48b2b8)/this[_0x1585a0(0x465f)]['y'];return 0x0<_0x402292?null:new _0x2cbb9f['P'](this[_0x1585a0(0x1a23)]['x']+this[_0x1585a0(0x465f)]['x']*-_0x402292,_0x48b2b8,this[_0x1585a0(0x1a23)]['z']+this[_0x1585a0(0x465f)]['z']*-_0x402292);case'x':_0x402292=(this['origin']['x']-_0x48b2b8)/this[_0x1585a0(0x465f)]['x'];return 0x0<_0x402292?null:new _0x2cbb9f['P'](_0x48b2b8,this[_0x1585a0(0x1a23)]['y']+this[_0x1585a0(0x465f)]['y']*-_0x402292,this[_0x1585a0(0x1a23)]['z']+this[_0x1585a0(0x465f)]['z']*-_0x402292);case'z':_0x402292=(this[_0x1585a0(0x1a23)]['z']-_0x48b2b8)/this['direction']['z'];return 0x0<_0x402292?null:new _0x2cbb9f['P'](this[_0x1585a0(0x1a23)]['x']+this[_0x1585a0(0x465f)]['x']*-_0x402292,this[_0x1585a0(0x1a23)]['y']+this[_0x1585a0(0x465f)]['y']*-_0x402292,_0x48b2b8);default:return null;}}['intersectsMesh'](_0x46b4e8,_0x128c7b){const _0x432608=_0x90dc26;var _0x41ee8c=_0x2cbb9f['jp'][_0x432608(0x461c)][0x0];return _0x46b4e8[_0x432608(0x13ed)]()[_0x432608(0x2987)](_0x41ee8c),this[_0x432608(0xf02)]?_0x15a0e2[_0x432608(0x273f)](this,_0x41ee8c,this[_0x432608(0xf02)]):this[_0x432608(0xf02)]=_0x15a0e2[_0x432608(0xd1d)](this,_0x41ee8c),_0x46b4e8[_0x432608(0x61a)](this[_0x432608(0xf02)],_0x128c7b);}[_0x90dc26(0x396b)](_0x10403b,_0x74a2e0,_0x43cde4){const _0x11ecbd=_0x90dc26;_0x43cde4?_0x43cde4[_0x11ecbd(0x3824)]=0x0:_0x43cde4=[];for(let _0x51269f=0x0;_0x51269f<_0x10403b['length'];_0x51269f++){var _0x180e8b=this['intersectsMesh'](_0x10403b[_0x51269f],_0x74a2e0);_0x180e8b[_0x11ecbd(0x21fb)]&&_0x43cde4['push'](_0x180e8b);}return _0x43cde4[_0x11ecbd(0x157)](this['_comparePickingInfo']),_0x43cde4;}[_0x90dc26(0x1be3)](_0x2416dc,_0x425132){const _0x5b0a4c=_0x90dc26;return _0x2416dc['distance']<_0x425132[_0x5b0a4c(0xf25)]?-0x1:_0x2416dc['distance']>_0x425132['distance']?0x1:0x0;}[_0x90dc26(0x1893)](_0x50e504,_0x59340e,_0x1eb9e2){const _0x513633=_0x90dc26,_0x2c4c91=this[_0x513633(0x1a23)],_0x13e05e=_0x2cbb9f['jp'][_0x513633(0x1e40)][0x0];var _0x1910f2=_0x2cbb9f['jp'][_0x513633(0x1e40)][0x1];const _0x127436=_0x2cbb9f['jp'][_0x513633(0x1e40)][0x2];var _0x519cbb=_0x2cbb9f['jp'][_0x513633(0x1e40)][0x3],_0x59340e=(_0x59340e[_0x513633(0x101d)](_0x50e504,_0x13e05e),this[_0x513633(0x465f)]['scaleToRef'](_0x15a0e2['_Rayl'],_0x127436),_0x2c4c91[_0x513633(0x1992)](_0x127436,_0x1910f2),_0x50e504[_0x513633(0x101d)](_0x2c4c91,_0x519cbb),_0x2cbb9f['P']['Dot'](_0x13e05e,_0x13e05e)),_0x1910f2=_0x2cbb9f['P'][_0x513633(0x1e6e)](_0x13e05e,_0x127436),_0x50e504=_0x2cbb9f['P'][_0x513633(0x1e6e)](_0x127436,_0x127436),_0x4ab73d=_0x2cbb9f['P'][_0x513633(0x1e6e)](_0x13e05e,_0x519cbb),_0x3eecb4=_0x2cbb9f['P']['Dot'](_0x127436,_0x519cbb),_0xf7d68c=_0x59340e*_0x50e504-_0x1910f2*_0x1910f2;let _0x23cb52,_0xa162c7=_0xf7d68c,_0x543036,_0x44a182=_0xf7d68c;_0xf7d68c<_0x15a0e2[_0x513633(0x1984)]?(_0x23cb52=0x0,_0xa162c7=0x1,_0x543036=_0x3eecb4,_0x44a182=_0x50e504):(_0x23cb52=_0x1910f2*_0x3eecb4-_0x50e504*_0x4ab73d,_0x543036=_0x59340e*_0x3eecb4-_0x1910f2*_0x4ab73d,_0x23cb52<0x0?(_0x23cb52=0x0,_0x543036=_0x3eecb4,_0x44a182=_0x50e504):_0x23cb52>_0xa162c7&&(_0x23cb52=_0xa162c7,_0x543036=_0x3eecb4+_0x1910f2,_0x44a182=_0x50e504)),_0x543036<0x0?-_0x4ab73d<(_0x543036=0x0)?_0x23cb52=0x0:_0x59340e<-_0x4ab73d?_0x23cb52=_0xa162c7:(_0x23cb52=-_0x4ab73d,_0xa162c7=_0x59340e):_0x543036>_0x44a182&&(_0x543036=_0x44a182,-_0x4ab73d+_0x1910f2<0x0?_0x23cb52=0x0:_0x59340e<-_0x4ab73d+_0x1910f2?_0x23cb52=_0xa162c7:(_0x23cb52=-_0x4ab73d+_0x1910f2,_0xa162c7=_0x59340e)),(_0xf7d68c=Math[_0x513633(0x359b)](_0x23cb52)<_0x15a0e2[_0x513633(0x1984)]?0x0:_0x23cb52/_0xa162c7,_0x3eecb4=Math['abs'](_0x543036)<_0x15a0e2[_0x513633(0x1984)]?0x0:_0x543036/_0x44a182,_0x50e504=_0x2cbb9f['jp']['Vector3'][0x4]),_0x127436[_0x513633(0x924)](_0x3eecb4,_0x50e504);const _0x65be2f=_0x2cbb9f['jp'][_0x513633(0x1e40)][0x5],_0x27af9e=(_0x13e05e[_0x513633(0x924)](_0xf7d68c,_0x65be2f),_0x65be2f[_0x513633(0x24b0)](_0x519cbb),_0x2cbb9f['jp'][_0x513633(0x1e40)][0x6]);return _0x65be2f[_0x513633(0x101d)](_0x50e504,_0x27af9e),0x0<_0x3eecb4&&_0x3eecb4<=this[_0x513633(0x3824)]&&_0x27af9e['lengthSquared']()<_0x1eb9e2*_0x1eb9e2?_0x65be2f['length']():-0x1;}[_0x90dc26(0x39aa)](_0x354cd7,_0x4bac4c,_0x381749,_0x5de32b,_0x53909c,_0x22139b,_0x696a77,_0xfc0395=!0x1){const _0x5b8d4c=_0x90dc26;return _0xfc0395?(_0x15a0e2['_RayDistant']||(_0x15a0e2[_0x5b8d4c(0x27e2)]=_0x15a0e2[_0x5b8d4c(0x274e)]()),_0x15a0e2[_0x5b8d4c(0x27e2)][_0x5b8d4c(0x2dfd)](_0x354cd7,_0x4bac4c,_0x381749,_0x5de32b,_0x2cbb9f['y3'][_0x5b8d4c(0x311e)],_0x22139b,_0x696a77),_0xfc0395=_0x2cbb9f['jp']['Matrix'][0x0],_0x53909c[_0x5b8d4c(0x2987)](_0xfc0395),_0x15a0e2[_0x5b8d4c(0x273f)](_0x15a0e2[_0x5b8d4c(0x27e2)],_0xfc0395,this)):this['unprojectRayToRef'](_0x354cd7,_0x4bac4c,_0x381749,_0x5de32b,_0x53909c,_0x22139b,_0x696a77),this;}static['Zero'](){const _0x32785c=_0x90dc26;return new _0x15a0e2(_0x2cbb9f['P'][_0x32785c(0x274e)](),_0x2cbb9f['P'][_0x32785c(0x274e)]());}static['CreateNew'](_0x494571,_0x5d7d83,_0x345f26,_0x393082,_0x16f599,_0x42a08e,_0x4e2f9b){const _0x44fc7b=_0x90dc26,_0x2ef404=_0x15a0e2[_0x44fc7b(0x274e)]();return _0x2ef404[_0x44fc7b(0x39aa)](_0x494571,_0x5d7d83,_0x345f26,_0x393082,_0x16f599,_0x42a08e,_0x4e2f9b);}static['CreateNewFromTo'](_0x454987,_0x1d7f52,_0xda2ecf=_0x2cbb9f['y3'][_0x90dc26(0x311e)]){const _0x21d9c4=_0x90dc26,_0x2cc955=_0x1d7f52[_0x21d9c4(0x37fb)](_0x454987);return _0x1d7f52=Math[_0x21d9c4(0x212c)](_0x2cc955['x']*_0x2cc955['x']+_0x2cc955['y']*_0x2cc955['y']+_0x2cc955['z']*_0x2cc955['z']),(_0x2cc955[_0x21d9c4(0x335a)](),_0x15a0e2[_0x21d9c4(0xd1d)](new _0x15a0e2(_0x454987,_0x2cc955,_0x1d7f52),_0xda2ecf));}static[_0x90dc26(0xd1d)](_0x425cc3,_0x2ed8d5){const _0x24495b=_0x90dc26;var _0x1ca3c8=new _0x15a0e2(new _0x2cbb9f['P'](0x0,0x0,0x0),new _0x2cbb9f['P'](0x0,0x0,0x0));return _0x15a0e2[_0x24495b(0x273f)](_0x425cc3,_0x2ed8d5,_0x1ca3c8),_0x1ca3c8;}static[_0x90dc26(0x273f)](_0x2d339,_0x33646b,_0x2d4301){const _0x265f7b=_0x90dc26;_0x2cbb9f['P'][_0x265f7b(0x2553)](_0x2d339[_0x265f7b(0x1a23)],_0x33646b,_0x2d4301[_0x265f7b(0x1a23)]),_0x2cbb9f['P']['TransformNormalToRef'](_0x2d339['direction'],_0x33646b,_0x2d4301['direction']),_0x2d4301[_0x265f7b(0x3824)]=_0x2d339['length'];const _0x1a4856=_0x2d4301[_0x265f7b(0x465f)];_0x33646b=_0x1a4856['length'](),0x0!==_0x33646b&&0x1!==_0x33646b&&(_0x2d339=0x1/_0x33646b,_0x1a4856['x']*=_0x2d339,_0x1a4856['y']*=_0x2d339,_0x1a4856['z']*=_0x2d339,_0x2d4301[_0x265f7b(0x3824)]*=_0x33646b);}[_0x90dc26(0x2dfd)](_0x3fe986,_0x5309f8,_0x2dbedb,_0x2f64a9,_0x401889,_0x43ea36,_0x2dd420){const _0xfc1d12=_0x90dc26,_0x3ea9ac=_0x2cbb9f['jp'][_0xfc1d12(0x461c)][0x0],_0x2af3ea=(_0x401889['multiplyToRef'](_0x43ea36,_0x3ea9ac),_0x3ea9ac[_0xfc1d12(0x2293)](_0x2dd420,_0x3ea9ac),_0x3ea9ac['invert'](),_0x2cbb9f['jp'][_0xfc1d12(0x1e40)][0x0]);_0x2af3ea['x']=_0x3fe986/_0x2dbedb*0x2-0x1,_0x2af3ea['y']=-(_0x5309f8/_0x2f64a9*0x2-0x1),_0x2af3ea['z']=null!=(_0x401889=_0x432365['l']['LastCreatedEngine'])&&_0x401889[_0xfc1d12(0x1b49)]?0x0:-0x1,(_0x43ea36=_0x2cbb9f['jp'][_0xfc1d12(0x1e40)][0x1][_0xfc1d12(0x5eb)](_0x2af3ea['x'],_0x2af3ea['y'],0x1-1e-8),_0x2dd420=_0x2cbb9f['jp'][_0xfc1d12(0x1e40)][0x2]);const _0x12f3fe=_0x2cbb9f['jp']['Vector3'][0x3];_0x2cbb9f['P'][_0xfc1d12(0x13fc)](_0x2af3ea,_0x3ea9ac,_0x2dd420),_0x2cbb9f['P']['_UnprojectFromInvertedMatrixToRef'](_0x43ea36,_0x3ea9ac,_0x12f3fe),this[_0xfc1d12(0x1a23)][_0xfc1d12(0x2fc9)](_0x2dd420),_0x12f3fe[_0xfc1d12(0x101d)](_0x2dd420,this[_0xfc1d12(0x465f)]),this['direction']['normalize']();}}_0x15a0e2[_0x90dc26(0x2269)]=_0x539ca1['B'][_0x90dc26(0xf29)](0x6,_0x2cbb9f['P']['Zero']),_0x15a0e2[_0x90dc26(0x27e2)]=_0x15a0e2['Zero'](),_0x15a0e2['_Smallnum']=1e-8,_0x15a0e2[_0x90dc26(0x2f72)]=0x3b9aca00,_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x1686)]=function(_0x395673,_0x2b381e,_0xebbf92,_0x11b785,_0x27f198=!0x1){const _0x1b1af5=_0x90dc26;var _0x834024=_0x15a0e2[_0x1b1af5(0x274e)]();return this[_0x1b1af5(0xced)](_0x395673,_0x2b381e,_0xebbf92,_0x834024,_0x11b785,_0x27f198),_0x834024;},_0x183911['x'][_0x90dc26(0x3b4e)]['createPickingRayToRef']=function(_0x489835,_0x2af58e,_0x1ccbaf,_0x55401d,_0x24475b,_0x3b7602=!0x1,_0x2d99eb=!0x1){const _0x3e278c=_0x90dc26,_0x26a527=this[_0x3e278c(0x26c0)]();if(!_0x24475b){if(!this[_0x3e278c(0xcef)])return this;_0x24475b=this[_0x3e278c(0xcef)];}const _0x19d803=_0x24475b['viewport'];var _0x4e1f86=_0x19d803['toGlobal'](_0x26a527['getRenderWidth'](),_0x26a527[_0x3e278c(0x2b02)]());return _0x489835=_0x489835/_0x26a527['getHardwareScalingLevel']()-_0x4e1f86['x'],_0x2af58e=_0x2af58e/_0x26a527['getHardwareScalingLevel']()-(_0x26a527[_0x3e278c(0x2b02)]()-_0x4e1f86['y']-_0x4e1f86[_0x3e278c(0x37e8)]),_0x55401d[_0x3e278c(0x39aa)](_0x489835,_0x2af58e,_0x4e1f86[_0x3e278c(0x2559)],_0x4e1f86[_0x3e278c(0x37e8)],_0x1ccbaf||_0x2cbb9f['y3'][_0x3e278c(0x311e)],_0x3b7602?_0x2cbb9f['y3'][_0x3e278c(0x311e)]:_0x24475b['getViewMatrix'](),_0x24475b[_0x3e278c(0x29a2)](),_0x2d99eb),this;},_0x183911['x'][_0x90dc26(0x3b4e)]['createPickingRayInCameraSpace']=function(_0x8db2b6,_0x46dd1e,_0x3667b2){const _0xe33251=_0x90dc26;var _0x474c87=_0x15a0e2[_0xe33251(0x274e)]();return this['createPickingRayInCameraSpaceToRef'](_0x8db2b6,_0x46dd1e,_0x474c87,_0x3667b2),_0x474c87;},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x2c98)]=function(_0x22c46a,_0x421c14,_0x2b445b,_0x69b13f){const _0x4e998c=_0x90dc26;if(!_0x999aed['p'])return this;const _0x4b4dd1=this[_0x4e998c(0x26c0)]();if(!_0x69b13f){if(!this['activeCamera'])throw new Error(_0x4e998c(0x3eb2));_0x69b13f=this[_0x4e998c(0xcef)];}const _0x3a440b=_0x69b13f[_0x4e998c(0x22d8)];var _0x4800d8=_0x3a440b['toGlobal'](_0x4b4dd1['getRenderWidth'](),_0x4b4dd1['getRenderHeight']()),_0x2523f4=_0x2cbb9f['y3'][_0x4e998c(0x2625)]();return _0x22c46a=_0x22c46a/_0x4b4dd1[_0x4e998c(0x2d7b)]()-_0x4800d8['x'],_0x421c14=_0x421c14/_0x4b4dd1[_0x4e998c(0x2d7b)]()-(_0x4b4dd1[_0x4e998c(0x2b02)]()-_0x4800d8['y']-_0x4800d8[_0x4e998c(0x37e8)]),_0x2b445b[_0x4e998c(0x39aa)](_0x22c46a,_0x421c14,_0x4800d8[_0x4e998c(0x2559)],_0x4800d8[_0x4e998c(0x37e8)],_0x2523f4,_0x2523f4,_0x69b13f['getProjectionMatrix']()),this;},_0x183911['x'][_0x90dc26(0x3b4e)]['_internalPickForMesh']=function(_0x148d1f,_0x2ea059,_0x11ec75,_0x1dfcc3,_0x1d3404,_0x403bd6,_0x46c39b,_0x5c8de5){const _0x3b75a2=_0x90dc26;return _0x2ea059=_0x2ea059(_0x1dfcc3,_0x11ec75['enableDistantPicking']),_0x11ec75=_0x11ec75[_0x3b75a2(0x61a)](_0x2ea059,_0x1d3404,_0x46c39b,_0x403bd6,_0x1dfcc3,_0x5c8de5),!_0x11ec75||!_0x11ec75[_0x3b75a2(0x21fb)]||!_0x1d3404&&null!=_0x148d1f&&_0x11ec75['distance']>=_0x148d1f[_0x3b75a2(0xf25)]?null:_0x11ec75;},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x121)]=function(_0x28b374,_0x4504db,_0x595e66,_0x25d48c,_0x414b5c){const _0x324a05=_0x90dc26;let _0x56397b=null;var _0x121dc7=!!(this['activeCameras']&&0x1<this[_0x324a05(0x28bb)][_0x324a05(0x3824)]&&this[_0x324a05(0x1f3f)]!==this[_0x324a05(0xcef)]),_0x51ecf3=this[_0x324a05(0x1f3f)]||this[_0x324a05(0xcef)];for(let _0x2a7b64=0x0;_0x2a7b64<this[_0x324a05(0x1084)][_0x324a05(0x3824)];_0x2a7b64++){const _0x30f373=this[_0x324a05(0x1084)][_0x2a7b64];if(_0x4504db){if(!_0x4504db(_0x30f373))continue;}else{if(!_0x30f373['isEnabled']()||!_0x30f373[_0x324a05(0x3107)]||!_0x30f373[_0x324a05(0x1239)])continue;}var _0x2b76cb=_0x121dc7&&_0x30f373['isWorldMatrixCameraDependent'](),_0x50d10c=_0x30f373[_0x324a05(0x3b81)](_0x2b76cb,_0x51ecf3);if(_0x30f373[_0x324a05(0x4376)]&&_0x30f373[_0x324a05(0x36b1)]){_0x2b76cb=this['_internalPickForMesh'](_0x56397b,_0x28b374,_0x30f373,_0x50d10c,!0x0,!0x0,_0x414b5c);if(_0x2b76cb){if(_0x25d48c)return _0x2b76cb;var _0x4ed2e1=_0x2cbb9f['jp'][_0x324a05(0x461c)][0x1],_0x3b7e48=_0x30f373['thinInstanceGetWorldMatrices']();for(let _0x122d7e=0x0;_0x122d7e<_0x3b7e48['length'];_0x122d7e++){const _0x2f39a7=_0x3b7e48[_0x122d7e];_0x2f39a7[_0x324a05(0x2293)](_0x50d10c,_0x4ed2e1);var _0x3763f1=this[_0x324a05(0x4347)](_0x56397b,_0x28b374,_0x30f373,_0x4ed2e1,_0x595e66,_0x25d48c,_0x414b5c,!0x0);if(_0x3763f1&&((_0x56397b=_0x3763f1)[_0x324a05(0x218b)]=_0x122d7e,_0x595e66))return _0x56397b;}}}else{_0x2b76cb=this[_0x324a05(0x4347)](_0x56397b,_0x28b374,_0x30f373,_0x50d10c,_0x595e66,_0x25d48c,_0x414b5c);if(_0x2b76cb&&(_0x56397b=_0x2b76cb,_0x595e66))return _0x56397b;}}return _0x56397b||new _0x999aed['p']();},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0xff)]=function(_0x49cbb4,_0x5d14b3,_0x448273){const _0x28c02a=_0x90dc26;if(!_0x999aed['p'])return null;const _0xe2bfd7=new Array();var _0x251fc8=!!(this[_0x28c02a(0x28bb)]&&0x1<this['activeCameras']['length']&&this['cameraToUseForPointers']!==this[_0x28c02a(0xcef)]),_0x502293=this[_0x28c02a(0x1f3f)]||this[_0x28c02a(0xcef)];for(let _0x5b183c=0x0;_0x5b183c<this[_0x28c02a(0x1084)]['length'];_0x5b183c++){const _0x4533a7=this[_0x28c02a(0x1084)][_0x5b183c];if(_0x5d14b3){if(!_0x5d14b3(_0x4533a7))continue;}else{if(!_0x4533a7[_0x28c02a(0x3145)]()||!_0x4533a7['isVisible']||!_0x4533a7[_0x28c02a(0x1239)])continue;}var _0x563ed1=_0x251fc8&&_0x4533a7['isWorldMatrixCameraDependent'](),_0x1b7755=_0x4533a7[_0x28c02a(0x3b81)](_0x563ed1,_0x502293);if(_0x4533a7[_0x28c02a(0x4376)]&&_0x4533a7[_0x28c02a(0x36b1)]){if(this[_0x28c02a(0x4347)](null,_0x49cbb4,_0x4533a7,_0x1b7755,!0x0,!0x0,_0x448273)){var _0x242ef6=_0x2cbb9f['jp']['Matrix'][0x1],_0x2f31e8=_0x4533a7['thinInstanceGetWorldMatrices']();for(let _0x5ec454=0x0;_0x5ec454<_0x2f31e8[_0x28c02a(0x3824)];_0x5ec454++){const _0x314189=_0x2f31e8[_0x5ec454],_0x331e94=(_0x314189[_0x28c02a(0x2293)](_0x1b7755,_0x242ef6),this[_0x28c02a(0x4347)](null,_0x49cbb4,_0x4533a7,_0x242ef6,!0x1,!0x1,_0x448273,!0x0));_0x331e94&&(_0x331e94['thinInstanceIndex']=_0x5ec454,_0xe2bfd7['push'](_0x331e94));}}}else _0x563ed1=this[_0x28c02a(0x4347)](null,_0x49cbb4,_0x4533a7,_0x1b7755,!0x1,!0x1,_0x448273),_0x563ed1&&_0xe2bfd7[_0x28c02a(0x1be)](_0x563ed1);}return _0xe2bfd7;},_0x183911['x']['prototype'][_0x90dc26(0x10c0)]=function(_0x299f32,_0x2ba9ca,_0xf69eda,_0x373892,_0xaf23da){const _0x3add39=_0x90dc26;if(!_0x999aed['p'])return null;const _0x380260=this[_0x3add39(0x121)](_0x1e4346=>(this[_0x3add39(0x35b2)]||(this['_tempPickingRay']=_0x15a0e2[_0x3add39(0x274e)]()),this[_0x3add39(0xced)](_0x299f32,_0x2ba9ca,_0x1e4346,this[_0x3add39(0x35b2)],_0xaf23da||null),this[_0x3add39(0x35b2)]),_0xf69eda,_0x373892,!0x0);return _0x380260&&(_0x380260[_0x3add39(0x2d6a)]=this['createPickingRay'](_0x299f32,_0x2ba9ca,_0x2cbb9f['y3']['Identity'](),_0xaf23da||null)),_0x380260;},Object[_0x90dc26(0x108)](_0x183911['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x870),{'get':()=>!0x0,'enumerable':!0x1,'configurable':!0x1}),_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x1429)]=function(_0x2914fa,_0x2c5cf8,_0xf74845,_0x2486f1,_0x2c59bc,_0x455764,_0x2802d5=0x0){const _0x34001d=_0x90dc26,_0x35c8da=this[_0x34001d(0x121)]((_0xe03b5d,_0x4ffb37)=>(this[_0x34001d(0x35b2)]||(this['_tempPickingRay']=_0x15a0e2['Zero']()),this[_0x34001d(0xced)](_0x2914fa,_0x2c5cf8,_0xe03b5d,this[_0x34001d(0x35b2)],_0x2c59bc||null,!0x1,_0x4ffb37),this[_0x34001d(0x35b2)]),_0xf74845,_0x2486f1,!0x1,_0x455764);return _0x35c8da&&(_0x35c8da[_0x34001d(0x2d6a)]=this[_0x34001d(0x1686)](_0x2914fa,_0x2c5cf8,_0x2cbb9f['y3']['Identity'](),_0x2c59bc||null)),_0x35c8da;},_0x183911['x'][_0x90dc26(0x3b4e)]['pickWithRay']=function(_0x5a44fa,_0x530fb4,_0x531257,_0x3be44e){const _0x5f5d7e=_0x90dc26,_0x130475=this[_0x5f5d7e(0x121)](_0x569fde=>(this['_pickWithRayInverseMatrix']||(this['_pickWithRayInverseMatrix']=_0x2cbb9f['y3'][_0x5f5d7e(0x2625)]()),_0x569fde[_0x5f5d7e(0x2987)](this[_0x5f5d7e(0x1ab7)]),this[_0x5f5d7e(0x1c9c)]||(this['_cachedRayForTransform']=_0x15a0e2[_0x5f5d7e(0x274e)]()),_0x15a0e2[_0x5f5d7e(0x273f)](_0x5a44fa,this[_0x5f5d7e(0x1ab7)],this[_0x5f5d7e(0x1c9c)]),this[_0x5f5d7e(0x1c9c)]),_0x530fb4,_0x531257,!0x1,_0x3be44e);return _0x130475&&(_0x130475[_0x5f5d7e(0x2d6a)]=_0x5a44fa),_0x130475;},_0x183911['x']['prototype'][_0x90dc26(0x2aab)]=function(_0x19eabe,_0x58822c,_0x534b08,_0x5d5f41,_0x32b513){const _0x2f890d=_0x90dc26;return this[_0x2f890d(0xff)](_0x4e60a5=>this[_0x2f890d(0x1686)](_0x19eabe,_0x58822c,_0x4e60a5,_0x5d5f41||null),_0x534b08,_0x32b513);},_0x183911['x']['prototype'][_0x90dc26(0x3dd9)]=function(_0x5c0789,_0x2c11d7,_0x590fae){const _0x252239=_0x90dc26;return this[_0x252239(0xff)](_0x5257ee=>(this[_0x252239(0x1ab7)]||(this[_0x252239(0x1ab7)]=_0x2cbb9f['y3'][_0x252239(0x2625)]()),_0x5257ee['invertToRef'](this[_0x252239(0x1ab7)]),this[_0x252239(0x1c9c)]||(this[_0x252239(0x1c9c)]=_0x15a0e2[_0x252239(0x274e)]()),_0x15a0e2[_0x252239(0x273f)](_0x5c0789,this[_0x252239(0x1ab7)],this['_cachedRayForTransform']),this[_0x252239(0x1c9c)]),_0x2c11d7,_0x590fae);},_0x3401ae['V'][_0x90dc26(0x3b4e)][_0x90dc26(0x2a5e)]=function(_0x484d80=0x64,_0xffd37e,_0x1b9351){const _0x3136b9=_0x90dc26;return this[_0x3136b9(0x3058)](new _0x15a0e2(_0x2cbb9f['P'][_0x3136b9(0x274e)](),_0x2cbb9f['P']['Zero'](),_0x484d80),_0x484d80,_0xffd37e,_0x1b9351);},_0x3401ae['V']['prototype'][_0x90dc26(0x3058)]=function(_0x100582,_0xe2b8da=0x64,_0x1e61ba,_0x3a888d){const _0x42cb23=_0x90dc26;return _0x1e61ba=_0x1e61ba||this['getWorldMatrix'](),_0x100582[_0x42cb23(0x3824)]=_0xe2b8da,_0x3a888d?_0x100582[_0x42cb23(0x1a23)][_0x42cb23(0x2fc9)](_0x3a888d):_0x100582[_0x42cb23(0x1a23)][_0x42cb23(0x2fc9)](this[_0x42cb23(0x3bd1)]),_0x2cbb9f['jp'][_0x42cb23(0x1e40)][0x2][_0x42cb23(0x221b)](0x0,0x0,this[_0x42cb23(0x40a9)]['useRightHandedSystem']?-0x1:0x1),_0x2cbb9f['P'][_0x42cb23(0x4270)](_0x2cbb9f['jp']['Vector3'][0x2],_0x1e61ba,_0x2cbb9f['jp'][_0x42cb23(0x1e40)][0x3]),_0x2cbb9f['P']['NormalizeToRef'](_0x2cbb9f['jp'][_0x42cb23(0x1e40)][0x3],_0x100582[_0x42cb23(0x465f)]),_0x100582;};class _0x2d24ce{static[_0x90dc26(0x3e7f)](_0x5e7894){const _0x1a9c9d=_0x90dc26;_0x5e7894&&0x0===_0x2d24ce[_0x1a9c9d(0x2b90)]&&(_0x5e7894[_0x1a9c9d(0x2c93)](_0x2d24ce[_0x1a9c9d(0x3213)]),_0x2d24ce[_0x1a9c9d(0x1b5e)]=_0x5e7894[_0x1a9c9d(0x41b8)],_0x2d24ce['_OldPivotPoint'][_0x1a9c9d(0x21a3)](0x0,0x0,0x0)||(_0x5e7894[_0x1a9c9d(0xa47)](_0x2cbb9f['y3']['IdentityReadOnly']),_0x2d24ce[_0x1a9c9d(0x3213)][_0x1a9c9d(0x101d)](_0x5e7894['getPivotPoint'](),_0x2d24ce[_0x1a9c9d(0xce)]),_0x2d24ce['_PivotTmpVector']['copyFromFloats'](0x1,0x1,0x1),_0x2d24ce[_0x1a9c9d(0xfa0)][_0x1a9c9d(0x3a6e)](_0x5e7894['scaling']),_0x2d24ce[_0x1a9c9d(0xfa0)][_0x1a9c9d(0x39ad)](_0x2d24ce[_0x1a9c9d(0xce)]),_0x5e7894[_0x1a9c9d(0x3bd1)]['addInPlace'](_0x2d24ce[_0x1a9c9d(0xfa0)]))),_0x2d24ce[_0x1a9c9d(0x2b90)]++;}static[_0x90dc26(0xfe5)](_0x431dd9){const _0x202444=_0x90dc26;_0x431dd9&&!_0x2d24ce[_0x202444(0x3213)]['equalsToFloats'](0x0,0x0,0x0)&&0x1===_0x2d24ce[_0x202444(0x2b90)]&&(_0x431dd9[_0x202444(0x2644)](_0x2d24ce[_0x202444(0x3213)]),_0x431dd9['_postMultiplyPivotMatrix']=_0x2d24ce[_0x202444(0x1b5e)],_0x2d24ce[_0x202444(0xfa0)]['copyFromFloats'](0x1,0x1,0x1),_0x2d24ce['_PivotTmpVector'][_0x202444(0x3a6e)](_0x431dd9[_0x202444(0x1751)]),_0x2d24ce[_0x202444(0xfa0)][_0x202444(0x39ad)](_0x2d24ce[_0x202444(0xce)]),_0x431dd9[_0x202444(0x3bd1)][_0x202444(0x3a6e)](_0x2d24ce[_0x202444(0xfa0)])),this[_0x202444(0x2b90)]--;}}_0x2d24ce['_PivotCached']=0x0,_0x2d24ce[_0x90dc26(0x3213)]=new _0x2cbb9f['P'](),_0x2d24ce[_0x90dc26(0xce)]=new _0x2cbb9f['P'](),_0x2d24ce[_0x90dc26(0xfa0)]=new _0x2cbb9f['P'](),_0x2d24ce[_0x90dc26(0x1b5e)]=!0x1;var _0x288040=_0x77c173(0x164ac),_0x1669f1=_0x77c173(0x2010);function _0x1c6651(_0x3e3467){const _0x35e692=_0x90dc26,_0xbc97ed=[],_0x17f557=[],_0x5bc9c4=[],_0x350861=[];var _0x5b7b98=_0x3e3467[_0x35e692(0x2559)]||_0x3e3467[_0x35e692(0x4200)]||0x1,_0x496234=_0x3e3467[_0x35e692(0x37e8)]||_0x3e3467['size']||0x1,_0x37eb91=0x0===_0x3e3467['sideOrientation']?0x0:_0x3e3467[_0x35e692(0x42cd)]||_0x288040['x'][_0x35e692(0xf8f)],_0x5b7b98=_0x5b7b98/0x2,_0x496234=_0x496234/0x2;_0x17f557[_0x35e692(0x1be)](-_0x5b7b98,-_0x496234,0x0),_0x5bc9c4[_0x35e692(0x1be)](0x0,0x0,-0x1),_0x350861[_0x35e692(0x1be)](0x0,_0x1669f1['e'][_0x35e692(0x454f)]?0x1:0x0),_0x17f557[_0x35e692(0x1be)](_0x5b7b98,-_0x496234,0x0),_0x5bc9c4[_0x35e692(0x1be)](0x0,0x0,-0x1),_0x350861[_0x35e692(0x1be)](0x1,_0x1669f1['e'][_0x35e692(0x454f)]?0x1:0x0),_0x17f557[_0x35e692(0x1be)](_0x5b7b98,_0x496234,0x0),_0x5bc9c4['push'](0x0,0x0,-0x1),_0x350861[_0x35e692(0x1be)](0x1,_0x1669f1['e'][_0x35e692(0x454f)]?0x0:0x1),_0x17f557[_0x35e692(0x1be)](-_0x5b7b98,_0x496234,0x0),_0x5bc9c4['push'](0x0,0x0,-0x1),_0x350861[_0x35e692(0x1be)](0x0,_0x1669f1['e'][_0x35e692(0x454f)]?0x0:0x1),_0xbc97ed[_0x35e692(0x1be)](0x0),_0xbc97ed[_0x35e692(0x1be)](0x1),_0xbc97ed[_0x35e692(0x1be)](0x2),_0xbc97ed['push'](0x0),_0xbc97ed[_0x35e692(0x1be)](0x2),_0xbc97ed[_0x35e692(0x1be)](0x3),_0x288040['x'][_0x35e692(0x446f)](_0x37eb91,_0x17f557,_0xbc97ed,_0x5bc9c4,_0x350861,_0x3e3467[_0x35e692(0x2498)],_0x3e3467['backUVs']);const _0x3fb69c=new _0x288040['x']();return _0x3fb69c['indices']=_0xbc97ed,_0x3fb69c[_0x35e692(0x41b3)]=_0x17f557,_0x3fb69c[_0x35e692(0x667)]=_0x5bc9c4,_0x3fb69c[_0x35e692(0x2a52)]=_0x350861,_0x3fb69c;}function _0x22565c(_0x392de5,_0x2f1f6b={},_0x51accf=null){const _0x4ceea7=_0x90dc26,_0x277842=new _0x23b49c['Kj'](_0x392de5,_0x51accf),_0x45d6ed=(_0x2f1f6b[_0x4ceea7(0x42cd)]=_0x23b49c['Kj'][_0x4ceea7(0x2fa7)](_0x2f1f6b[_0x4ceea7(0x42cd)]),_0x277842[_0x4ceea7(0x3131)]=_0x2f1f6b[_0x4ceea7(0x42cd)],_0x1c6651(_0x2f1f6b));return _0x45d6ed['applyToMesh'](_0x277842,_0x2f1f6b[_0x4ceea7(0x4207)]),_0x2f1f6b[_0x4ceea7(0x10ef)]&&(_0x277842['translate'](_0x2f1f6b[_0x4ceea7(0x10ef)][_0x4ceea7(0x2ece)],-_0x2f1f6b[_0x4ceea7(0x10ef)]['d']),_0x277842['setDirection'](_0x2f1f6b[_0x4ceea7(0x10ef)]['normal'][_0x4ceea7(0x1979)](-0x1))),_0x277842;}const _0x57bf06={'CreatePlane':_0x22565c};_0x288040['x']['CreatePlane']=_0x1c6651,_0x23b49c['Kj'][_0x90dc26(0x2237)]=(_0x567b14,_0x57af4b,_0x53d942,_0x3828ed,_0x2a784d)=>_0x22565c(_0x567b14,{'size':_0x57af4b,'width':_0x57af4b,'height':_0x57af4b,'sideOrientation':_0x2a784d,'updatable':_0x3828ed},_0x53d942);class _0x4d2c37{constructor(_0x491618){const _0x7289d9=_0x90dc26;this['_useAlternatePickedPointAboveMaxDragAngleDragSpeed']=-1.1,this[_0x7289d9(0x20ad)]=-0x1,this['maxDragAngle']=0x0,this[_0x7289d9(0x504)]=[0x0,0x1,0x2],this['_useAlternatePickedPointAboveMaxDragAngle']=!0x1,this[_0x7289d9(0x24bf)]=-0x1,this['dragging']=!0x1,this[_0x7289d9(0x25b7)]=0.2,this[_0x7289d9(0x4336)]=!0x0,this['_debugMode']=!0x1,this['_moving']=!0x1,this['onDragObservable']=new _0x540cf5['y$'](),this[_0x7289d9(0x2e15)]=new _0x540cf5['y$'](),this[_0x7289d9(0x1663)]=new _0x540cf5['y$'](),this['onEnabledObservable']=new _0x540cf5['y$'](),this[_0x7289d9(0x3dd0)]=!0x0,this[_0x7289d9(0x57a)]=!0x0,this['startAndReleaseDragOnPointerEvents']=!0x0,this[_0x7289d9(0xb04)]=!0x0,this['useObjectOrientationForDragging']=!0x0,this[_0x7289d9(0x2631)]=_0x1fd0fb=>!0x0,this[_0x7289d9(0x4012)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this['_alternatePickedPoint']=new _0x2cbb9f['P'](0x0,0x0,0x0),this['_worldDragAxis']=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x7289d9(0x484)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x7289d9(0x3010)]=!0x1,this[_0x7289d9(0x154a)]=new _0x15a0e2(new _0x2cbb9f['P'](),new _0x2cbb9f['P']()),this[_0x7289d9(0x2f31)]={},this[_0x7289d9(0x13da)]=new _0x2cbb9f['P'](),this['_pointA']=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x7289d9(0x39e2)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x7289d9(0x700)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x7289d9(0x1dcc)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x7289d9(0x3630)]=_0x491618||{};let _0xcd1b54=0x0;if(this[_0x7289d9(0x3630)]['dragAxis']&&_0xcd1b54++,this[_0x7289d9(0x3630)]['dragPlaneNormal']&&_0xcd1b54++,0x1<_0xcd1b54)throw _0x7289d9(0x3ae7);}get['currentDraggingPointerID'](){const _0x3fc005=_0x90dc26;return this[_0x3fc005(0x24bf)];}set[_0x90dc26(0x3524)](_0x5ae1ef){const _0x3ce089=_0x90dc26;this[_0x3ce089(0x24bf)]=_0x5ae1ef;}set['enabled'](_0x15c467){const _0x469fbf=_0x90dc26;_0x15c467!=this[_0x469fbf(0x57a)]&&this[_0x469fbf(0x10aa)]['notifyObservers'](_0x15c467),this[_0x469fbf(0x57a)]=_0x15c467;}get[_0x90dc26(0x250c)](){const _0xfd9f13=_0x90dc26;return this[_0xfd9f13(0x57a)];}get[_0x90dc26(0x224f)](){return this['_options'];}set['options'](_0x1dc75a){const _0x4991fa=_0x90dc26;this[_0x4991fa(0x3630)]=_0x1dc75a;}get[_0x90dc26(0x4659)](){return'PointerDrag';}[_0x90dc26(0xa52)](){}['attach'](_0x4f0e7c,_0x3f672f){const _0x34b861=_0x90dc26;this[_0x34b861(0x40a9)]=_0x4f0e7c[_0x34b861(0x1b27)](),_0x4f0e7c['isNearGrabbable']=!0x0,this[_0x34b861(0x297f)]=_0x4f0e7c,_0x4d2c37[_0x34b861(0xb19)]||(this['_debugMode']?_0x4d2c37[_0x34b861(0xb19)]=this[_0x34b861(0x40a9)]:(_0x4d2c37['_PlaneScene']=new _0x183911['x'](this['_scene'][_0x34b861(0x26c0)](),{'virtual':!0x0}),_0x4d2c37[_0x34b861(0xb19)]['detachControl'](),this[_0x34b861(0x40a9)][_0x34b861(0x1dde)][_0x34b861(0xd0e)](()=>{const _0x1b5f19=_0x34b861;_0x4d2c37[_0x1b5f19(0xb19)][_0x1b5f19(0x2c9f)](),_0x4d2c37[_0x1b5f19(0xb19)]=null;}))),this['_dragPlane']=_0x22565c(_0x34b861(0x2ce0),{'size':this['_debugMode']?0x1:0x2710,'updatable':!0x1,'sideOrientation':_0x23b49c['Kj']['DOUBLESIDE']},_0x4d2c37[_0x34b861(0xb19)]),this['lastDragPosition']=new _0x2cbb9f['P'](0x0,0x0,0x0);const _0x2f3f94=_0x3f672f||(_0x56eeec=>this[_0x34b861(0x297f)]==_0x56eeec||_0x56eeec['isDescendantOf'](this[_0x34b861(0x297f)]));this[_0x34b861(0x85f)]=this[_0x34b861(0x40a9)]['onPointerObservable'][_0x34b861(0x1f55)](_0x3cb250=>{const _0x17a0bc=_0x34b861;var _0x14563a,_0x961a5d;this['enabled']?_0x3cb250[_0x17a0bc(0x32fc)]==_0x113587['kD'][_0x17a0bc(0x1e73)]?this['startAndReleaseDragOnPointerEvents']&&!this['dragging']&&_0x3cb250[_0x17a0bc(0x1242)]&&_0x3cb250[_0x17a0bc(0x1242)][_0x17a0bc(0x21fb)]&&_0x3cb250['pickInfo'][_0x17a0bc(0x449f)]&&_0x3cb250[_0x17a0bc(0x1242)][_0x17a0bc(0x38df)]&&_0x3cb250[_0x17a0bc(0x1242)][_0x17a0bc(0x2d6a)]&&_0x2f3f94(_0x3cb250['pickInfo']['pickedMesh'])&&-0x1===this[_0x17a0bc(0x20ad)]&&-0x1!==this[_0x17a0bc(0x504)][_0x17a0bc(0x2943)](_0x3cb250['event'][_0x17a0bc(0x4305)])&&(this[_0x17a0bc(0x20ad)]=_0x3cb250[_0x17a0bc(0x43f1)]['button'],this[_0x17a0bc(0x2847)]=_0x3cb250,this[_0x17a0bc(0x1015)](_0x3cb250[_0x17a0bc(0x43f1)][_0x17a0bc(0x14d5)],_0x3cb250[_0x17a0bc(0x1242)]['ray'],_0x3cb250[_0x17a0bc(0x1242)][_0x17a0bc(0x38df)])):_0x3cb250[_0x17a0bc(0x32fc)]==_0x113587['kD']['POINTERUP']?!this[_0x17a0bc(0x1148)]||this[_0x17a0bc(0x24bf)]!=_0x3cb250[_0x17a0bc(0x43f1)]['pointerId']||this['_activeDragButton']!==_0x3cb250[_0x17a0bc(0x43f1)][_0x17a0bc(0x4305)]&&-0x1!==this['_activeDragButton']||this[_0x17a0bc(0x2228)]():_0x3cb250['type']==_0x113587['kD'][_0x17a0bc(0x27d8)]&&(_0x14563a=_0x3cb250[_0x17a0bc(0x43f1)][_0x17a0bc(0x14d5)],this['currentDraggingPointerId']===_0x4d2c37[_0x17a0bc(0x3f7b)]&&_0x14563a!==_0x4d2c37[_0x17a0bc(0x3f7b)]&&(_0x17a0bc(0x38ea)===(_0x961a5d=_0x3cb250['event'])[_0x17a0bc(0x3ef8)]||!this[_0x17a0bc(0x40a9)][_0x17a0bc(0x26c0)]()['hostInformation']['isMobile']&&_0x961a5d instanceof MouseEvent)&&(this['_lastPointerRay'][this[_0x17a0bc(0x24bf)]]&&(this[_0x17a0bc(0x2f31)][_0x14563a]=this[_0x17a0bc(0x2f31)][this[_0x17a0bc(0x24bf)]],delete this[_0x17a0bc(0x2f31)][this[_0x17a0bc(0x24bf)]]),this[_0x17a0bc(0x24bf)]=_0x14563a),this[_0x17a0bc(0x2f31)][_0x14563a]||(this[_0x17a0bc(0x2f31)][_0x14563a]=new _0x15a0e2(new _0x2cbb9f['P'](),new _0x2cbb9f['P']())),_0x3cb250[_0x17a0bc(0x1242)]&&_0x3cb250[_0x17a0bc(0x1242)]['ray']&&(this[_0x17a0bc(0x2f31)][_0x14563a][_0x17a0bc(0x1a23)]['copyFrom'](_0x3cb250[_0x17a0bc(0x1242)]['ray'][_0x17a0bc(0x1a23)]),this[_0x17a0bc(0x2f31)][_0x14563a][_0x17a0bc(0x465f)][_0x17a0bc(0x2fc9)](_0x3cb250[_0x17a0bc(0x1242)][_0x17a0bc(0x2d6a)][_0x17a0bc(0x465f)]),this['currentDraggingPointerId']==_0x14563a&&this[_0x17a0bc(0xa22)]&&this[_0x17a0bc(0x2f55)](_0x3cb250[_0x17a0bc(0x1242)][_0x17a0bc(0x2d6a)]))):this[_0x17a0bc(0x3010)]&&this[_0x17a0bc(0x2228)]();}),this[_0x34b861(0x2fac)]=this[_0x34b861(0x40a9)][_0x34b861(0x25dd)][_0x34b861(0x1f55)](()=>{const _0x4b5118=_0x34b861;if(this[_0x4b5118(0x3b99)]&&this[_0x4b5118(0x3dd0)]){let _0x959555=!0x1;_0x2d24ce[_0x4b5118(0x3e7f)](this[_0x4b5118(0x297f)]),this[_0x4b5118(0x484)]['subtractToRef'](this[_0x4b5118(0x297f)]['absolutePosition'],this[_0x4b5118(0x4012)]),this[_0x4b5118(0x4012)][_0x4b5118(0x315f)](this[_0x4b5118(0x25b7)]),this[_0x4b5118(0x297f)]['getAbsolutePosition']()[_0x4b5118(0x1992)](this['_tmpVector'],this['_tmpVector']),this[_0x4b5118(0x2631)](this[_0x4b5118(0x4012)])&&(this['attachedNode'][_0x4b5118(0x715)](this[_0x4b5118(0x4012)]),_0x959555=!0x0),_0x2d24ce[_0x4b5118(0xfe5)](this[_0x4b5118(0x297f)]),_0x959555&&this[_0x4b5118(0x297f)][_0x4b5118(0x3b81)]();}});}[_0x90dc26(0x2228)](){const _0x5a9369=_0x90dc26;if(this['dragging']&&(this[_0x5a9369(0xa22)]=!0x1,this[_0x5a9369(0x1663)][_0x5a9369(0x1d38)]({'dragPlanePoint':this[_0x5a9369(0xe8f)],'pointerId':this['currentDraggingPointerId'],'pointerInfo':this[_0x5a9369(0x2847)]})),this['currentDraggingPointerId']=-0x1,this[_0x5a9369(0x20ad)]=-0x1,this[_0x5a9369(0x2847)]=null,this[_0x5a9369(0x3b99)]=!0x1,this['detachCameraControls']&&this[_0x5a9369(0x3010)]&&this['_scene']['activeCamera']&&!this[_0x5a9369(0x40a9)]['activeCamera'][_0x5a9369(0x18a3)]){if('ArcRotateCamera'===this['_scene'][_0x5a9369(0xcef)]['getClassName']()){const _0x6afb8e=this['_scene']['activeCamera'];_0x6afb8e[_0x5a9369(0x3c11)](!_0x6afb8e[_0x5a9369(0x45b3)]||_0x6afb8e['inputs'][_0x5a9369(0x2a77)],_0x6afb8e[_0x5a9369(0x1ff2)],_0x6afb8e[_0x5a9369(0xe03)]);}else this[_0x5a9369(0x40a9)][_0x5a9369(0xcef)][_0x5a9369(0x3c11)](!this[_0x5a9369(0x40a9)][_0x5a9369(0xcef)]['inputs']||this[_0x5a9369(0x40a9)][_0x5a9369(0xcef)][_0x5a9369(0x45b3)][_0x5a9369(0x2a77)]);this[_0x5a9369(0x3010)]=!0x1;}}[_0x90dc26(0x24a1)](_0x1217c5=_0x4d2c37[_0x90dc26(0x3f7b)],_0x4c89ed,_0x386aa4){const _0x590775=_0x90dc26;this[_0x590775(0x1015)](_0x1217c5,_0x4c89ed,_0x386aa4);let _0x3558bc=this[_0x590775(0x2f31)][_0x1217c5];(_0x3558bc=_0x1217c5===_0x4d2c37[_0x590775(0x3f7b)]?this[_0x590775(0x2f31)][Object[_0x590775(0x2b49)](this['_lastPointerRay'])[0x0]]:_0x3558bc)&&this[_0x590775(0x2f55)](_0x3558bc);}[_0x90dc26(0x1015)](_0x22ae56,_0x48d63f,_0xa6f900){const _0x4220ab=_0x90dc26;this[_0x4220ab(0x40a9)][_0x4220ab(0xcef)]&&!this[_0x4220ab(0xa22)]&&this[_0x4220ab(0x297f)]&&(_0x2d24ce['_RemoveAndStorePivotPoint'](this[_0x4220ab(0x297f)]),_0x48d63f?(this[_0x4220ab(0x154a)][_0x4220ab(0x465f)][_0x4220ab(0x2fc9)](_0x48d63f[_0x4220ab(0x465f)]),this[_0x4220ab(0x154a)][_0x4220ab(0x1a23)][_0x4220ab(0x2fc9)](_0x48d63f[_0x4220ab(0x1a23)])):(this[_0x4220ab(0x154a)]['origin'][_0x4220ab(0x2fc9)](this[_0x4220ab(0x40a9)][_0x4220ab(0xcef)][_0x4220ab(0x3bd1)]),this['attachedNode'][_0x4220ab(0x13ed)]()['getTranslationToRef'](this[_0x4220ab(0x4012)]),this[_0x4220ab(0x4012)][_0x4220ab(0x101d)](this[_0x4220ab(0x40a9)][_0x4220ab(0xcef)][_0x4220ab(0x3bd1)],this['_startDragRay'][_0x4220ab(0x465f)])),this[_0x4220ab(0x52f)](this['_startDragRay'],_0xa6f900||this[_0x4220ab(0x4012)]),(_0x48d63f=this['_pickWithRayOnDragPlane'](this[_0x4220ab(0x154a)]))?(this[_0x4220ab(0xa22)]=!0x0,this['currentDraggingPointerId']=_0x22ae56,this['lastDragPosition'][_0x4220ab(0x2fc9)](_0x48d63f),this[_0x4220ab(0x2e15)]['notifyObservers']({'dragPlanePoint':_0x48d63f,'pointerId':this[_0x4220ab(0x24bf)],'pointerInfo':this['_activePointerInfo']}),this['_targetPosition'][_0x4220ab(0x2fc9)](this[_0x4220ab(0x297f)][_0x4220ab(0x15f5)]()),this['detachCameraControls']&&this[_0x4220ab(0x40a9)][_0x4220ab(0xcef)]&&this[_0x4220ab(0x40a9)]['activeCamera'][_0x4220ab(0x45b3)]&&!this[_0x4220ab(0x40a9)][_0x4220ab(0xcef)][_0x4220ab(0x18a3)]&&(this['_scene'][_0x4220ab(0xcef)]['inputs'][_0x4220ab(0x2ebb)]?(this[_0x4220ab(0x40a9)][_0x4220ab(0xcef)][_0x4220ab(0x372)](),this[_0x4220ab(0x3010)]=!0x0):this[_0x4220ab(0x3010)]=!0x1)):this['releaseDrag'](),_0x2d24ce[_0x4220ab(0xfe5)](this['attachedNode']));}[_0x90dc26(0x2f55)](_0x304102){const _0x427934=_0x90dc26;this[_0x427934(0x3b99)]=!0x0;const _0x509448=this[_0x427934(0xb13)](_0x304102);if(_0x509448){_0x2d24ce[_0x427934(0x3e7f)](this[_0x427934(0x297f)]),this['updateDragPlane']&&this[_0x427934(0x52f)](_0x304102,_0x509448);let _0x35e9f4=0x0;this[_0x427934(0x3630)]['dragAxis']?(this['useObjectOrientationForDragging']?_0x2cbb9f['P'][_0x427934(0x2553)](this[_0x427934(0x3630)][_0x427934(0x3f22)],this[_0x427934(0x297f)][_0x427934(0x13ed)]()[_0x427934(0x2137)](),this[_0x427934(0xac4)]):this[_0x427934(0xac4)][_0x427934(0x2fc9)](this[_0x427934(0x3630)]['dragAxis']),_0x509448[_0x427934(0x101d)](this[_0x427934(0xe8f)],this[_0x427934(0x4012)]),_0x35e9f4=_0x2cbb9f['P']['Dot'](this[_0x427934(0x4012)],this[_0x427934(0xac4)]),this[_0x427934(0xac4)][_0x427934(0x924)](_0x35e9f4,this[_0x427934(0x13da)])):(_0x35e9f4=this[_0x427934(0x13da)][_0x427934(0x3824)](),_0x509448[_0x427934(0x101d)](this[_0x427934(0xe8f)],this[_0x427934(0x13da)])),this[_0x427934(0x484)][_0x427934(0x24b0)](this[_0x427934(0x13da)]),this['onDragObservable'][_0x427934(0x1d38)]({'dragDistance':_0x35e9f4,'delta':this[_0x427934(0x13da)],'dragPlanePoint':_0x509448,'dragPlaneNormal':this['_dragPlane'][_0x427934(0x28ad)],'pointerId':this[_0x427934(0x24bf)],'pointerInfo':this['_activePointerInfo']}),this[_0x427934(0xe8f)][_0x427934(0x2fc9)](_0x509448),_0x2d24ce['_RestorePivotPoint'](this['attachedNode']);}}[_0x90dc26(0xb13)](_0x4d7f21){const _0x316ba9=_0x90dc26;if(!_0x4d7f21)return null;let _0x9b34f5=Math[_0x316ba9(0x3f5f)](_0x2cbb9f['P'][_0x316ba9(0x1e6e)](this['_dragPlane'][_0x316ba9(0x28ad)],_0x4d7f21[_0x316ba9(0x465f)]));if(_0x9b34f5>Math['PI']/0x2&&(_0x9b34f5=Math['PI']-_0x9b34f5),0x0<this[_0x316ba9(0x3815)]&&_0x9b34f5>this[_0x316ba9(0x3815)])return this[_0x316ba9(0x29e2)]?(this[_0x316ba9(0x4012)]['copyFrom'](_0x4d7f21[_0x316ba9(0x465f)]),this[_0x316ba9(0x297f)][_0x316ba9(0x13ac)][_0x316ba9(0x101d)](_0x4d7f21['origin'],this[_0x316ba9(0x36da)]),this['_alternatePickedPoint'][_0x316ba9(0x335a)](),this['_alternatePickedPoint'][_0x316ba9(0x315f)](this[_0x316ba9(0x1258)]*_0x2cbb9f['P']['Dot'](this['_alternatePickedPoint'],this['_tmpVector'])),this[_0x316ba9(0x4012)][_0x316ba9(0x24b0)](this['_alternatePickedPoint']),_0x4e0dfb=_0x2cbb9f['P']['Dot'](this[_0x316ba9(0x3c88)][_0x316ba9(0x28ad)],this[_0x316ba9(0x4012)]),this[_0x316ba9(0x3c88)][_0x316ba9(0x28ad)][_0x316ba9(0x924)](-_0x4e0dfb,this['_alternatePickedPoint']),this[_0x316ba9(0x36da)]['addInPlace'](this[_0x316ba9(0x4012)]),this['_alternatePickedPoint'][_0x316ba9(0x24b0)](this[_0x316ba9(0x297f)][_0x316ba9(0x13ac)]),this['_alternatePickedPoint']):null;var _0x4e0dfb=_0x4d2c37['_PlaneScene']['pickWithRay'](_0x4d7f21,_0x281d00=>_0x281d00==this[_0x316ba9(0x3c88)]);return _0x4e0dfb&&_0x4e0dfb['hit']&&_0x4e0dfb[_0x316ba9(0x449f)]&&_0x4e0dfb[_0x316ba9(0x38df)]?_0x4e0dfb['pickedPoint']:null;}[_0x90dc26(0x52f)](_0x2d5aea,_0x588d5f){const _0x3d3f5f=_0x90dc26;this[_0x3d3f5f(0x1704)][_0x3d3f5f(0x2fc9)](_0x588d5f),this[_0x3d3f5f(0x3630)]['dragAxis']?(this[_0x3d3f5f(0x189c)]?_0x2cbb9f['P'][_0x3d3f5f(0x2553)](this['_options'][_0x3d3f5f(0x3f22)],this[_0x3d3f5f(0x297f)]['getWorldMatrix']()[_0x3d3f5f(0x2137)](),this[_0x3d3f5f(0x700)]):this[_0x3d3f5f(0x700)][_0x3d3f5f(0x2fc9)](this[_0x3d3f5f(0x3630)][_0x3d3f5f(0x3f22)]),_0x2d5aea[_0x3d3f5f(0x1a23)][_0x3d3f5f(0x101d)](this['_pointA'],this['_pointC']),this[_0x3d3f5f(0x39e2)][_0x3d3f5f(0x335a)](),0.999<Math['abs'](_0x2cbb9f['P'][_0x3d3f5f(0x1e6e)](this[_0x3d3f5f(0x700)],this[_0x3d3f5f(0x39e2)]))?0.999<Math[_0x3d3f5f(0x359b)](_0x2cbb9f['P'][_0x3d3f5f(0x1e6e)](_0x2cbb9f['P']['UpReadOnly'],this[_0x3d3f5f(0x39e2)]))?this[_0x3d3f5f(0x1dcc)][_0x3d3f5f(0x2fc9)](_0x2cbb9f['P'][_0x3d3f5f(0x36fb)]()):this[_0x3d3f5f(0x1dcc)][_0x3d3f5f(0x2fc9)](_0x2cbb9f['P'][_0x3d3f5f(0x2c75)]):(_0x2cbb9f['P'][_0x3d3f5f(0x1adf)](this[_0x3d3f5f(0x700)],this[_0x3d3f5f(0x39e2)],this[_0x3d3f5f(0x1dcc)]),_0x2cbb9f['P'][_0x3d3f5f(0x1adf)](this['_localAxis'],this[_0x3d3f5f(0x1dcc)],this[_0x3d3f5f(0x1dcc)]),this['_lookAt'][_0x3d3f5f(0x335a)]()),this['_dragPlane']['position'][_0x3d3f5f(0x2fc9)](this['_pointA']),this[_0x3d3f5f(0x1704)][_0x3d3f5f(0x1992)](this[_0x3d3f5f(0x1dcc)],this[_0x3d3f5f(0x1dcc)]),this[_0x3d3f5f(0x3c88)]['lookAt'](this[_0x3d3f5f(0x1dcc)])):this[_0x3d3f5f(0x3630)][_0x3d3f5f(0xae0)]?(this['useObjectOrientationForDragging']?_0x2cbb9f['P'][_0x3d3f5f(0x2553)](this[_0x3d3f5f(0x3630)][_0x3d3f5f(0xae0)],this[_0x3d3f5f(0x297f)][_0x3d3f5f(0x13ed)]()['getRotationMatrix'](),this['_localAxis']):this[_0x3d3f5f(0x700)][_0x3d3f5f(0x2fc9)](this[_0x3d3f5f(0x3630)][_0x3d3f5f(0xae0)]),this[_0x3d3f5f(0x3c88)][_0x3d3f5f(0x3bd1)][_0x3d3f5f(0x2fc9)](this['_pointA']),this[_0x3d3f5f(0x1704)][_0x3d3f5f(0x1992)](this[_0x3d3f5f(0x700)],this['_lookAt']),this['_dragPlane'][_0x3d3f5f(0x1ee4)](this[_0x3d3f5f(0x1dcc)])):(this[_0x3d3f5f(0x3c88)]['position'][_0x3d3f5f(0x2fc9)](this[_0x3d3f5f(0x1704)]),this[_0x3d3f5f(0x3c88)][_0x3d3f5f(0x1ee4)](_0x2d5aea['origin'])),this[_0x3d3f5f(0x3c88)][_0x3d3f5f(0x3bd1)]['copyFrom'](this[_0x3d3f5f(0x297f)]['getAbsolutePosition']()),this[_0x3d3f5f(0x3c88)]['computeWorldMatrix'](!0x0);}[_0x90dc26(0x4642)](){const _0x207755=_0x90dc26;this[_0x207755(0x2f31)]={},this[_0x207755(0x297f)]&&(this[_0x207755(0x297f)][_0x207755(0xbb8)]=!0x1),this[_0x207755(0x85f)]&&this[_0x207755(0x40a9)][_0x207755(0x2875)][_0x207755(0x16a1)](this['_pointerObserver']),this[_0x207755(0x2fac)]&&this['_scene'][_0x207755(0x25dd)]['remove'](this['_beforeRenderObserver']),this[_0x207755(0x3c88)]&&this['_dragPlane'][_0x207755(0x2c9f)](),this['releaseDrag']();}}_0x4d2c37[_0x90dc26(0x3f7b)]=-0x2;class _0x6de795{constructor(){const _0x1ae38b=_0x90dc26;this[_0x1ae38b(0x4489)]=0x0,this[_0x1ae38b(0x4aa)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x1ae38b(0xcaa)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x1ae38b(0x2b84)]=null,this[_0x1ae38b(0xb86)]=new _0x4d2c37({}),this[_0x1ae38b(0xb86)][_0x1ae38b(0x3dd0)]=!0x1,this[_0x1ae38b(0xa99)]=new _0x4d2c37({}),this[_0x1ae38b(0xa99)][_0x1ae38b(0x3dd0)]=!0x1;}get['name'](){const _0xc45c45=_0x90dc26;return _0xc45c45(0xd0c);}[_0x90dc26(0xa52)](){}[_0x90dc26(0x9c6)](){const _0xb80a15=_0x90dc26;return this[_0xb80a15(0xb86)]['lastDragPosition'][_0xb80a15(0x37fb)](this[_0xb80a15(0xa99)][_0xb80a15(0xe8f)])[_0xb80a15(0x3824)]();}[_0x90dc26(0x38c)](_0x790bbd){const _0x3f33b4=_0x90dc26;this['_ownerNode']=_0x790bbd,this['_dragBehaviorA'][_0x3f33b4(0x2e15)][_0x3f33b4(0x1f55)](()=>{const _0x158d1c=_0x3f33b4;this[_0x158d1c(0xb86)][_0x158d1c(0xa22)]&&this['_dragBehaviorB']['dragging']&&(this[_0x158d1c(0xb86)][_0x158d1c(0x24bf)]==this['_dragBehaviorB'][_0x158d1c(0x24bf)]?this[_0x158d1c(0xb86)]['releaseDrag']():(this[_0x158d1c(0x4aa)][_0x158d1c(0x2fc9)](_0x790bbd[_0x158d1c(0x1751)]),this[_0x158d1c(0x4489)]=this[_0x158d1c(0x9c6)]()));}),this['_dragBehaviorB'][_0x3f33b4(0x2e15)][_0x3f33b4(0x1f55)](()=>{const _0x3a709d=_0x3f33b4;this[_0x3a709d(0xb86)]['dragging']&&this['_dragBehaviorB'][_0x3a709d(0xa22)]&&(this[_0x3a709d(0xb86)][_0x3a709d(0x24bf)]==this['_dragBehaviorB'][_0x3a709d(0x24bf)]?this['_dragBehaviorB'][_0x3a709d(0x2228)]():(this[_0x3a709d(0x4aa)]['copyFrom'](_0x790bbd[_0x3a709d(0x1751)]),this[_0x3a709d(0x4489)]=this[_0x3a709d(0x9c6)]()));}),[this[_0x3f33b4(0xb86)],this['_dragBehaviorB']][_0x3f33b4(0x3644)](_0x5b7c5b=>{const _0x9c9e3c=_0x3f33b4;_0x5b7c5b[_0x9c9e3c(0x1ed3)][_0x9c9e3c(0x1f55)](()=>{const _0x51f12c=_0x9c9e3c;var _0x1d1ed6;this[_0x51f12c(0xb86)][_0x51f12c(0xa22)]&&this[_0x51f12c(0xa99)][_0x51f12c(0xa22)]&&(_0x1d1ed6=this[_0x51f12c(0x9c6)]()/this[_0x51f12c(0x4489)],this['_initialScale'][_0x51f12c(0x924)](_0x1d1ed6,this[_0x51f12c(0xcaa)]));});}),_0x790bbd['addBehavior'](this[_0x3f33b4(0xb86)]),_0x790bbd[_0x3f33b4(0x3bdc)](this['_dragBehaviorB']),this[_0x3f33b4(0x2b84)]=_0x790bbd[_0x3f33b4(0x1b27)]()[_0x3f33b4(0x25dd)]['add'](()=>{const _0x2e5c37=_0x3f33b4;if(this[_0x2e5c37(0xb86)]['dragging']&&this[_0x2e5c37(0xa99)]['dragging']){const _0x3359ae=this[_0x2e5c37(0xcaa)][_0x2e5c37(0x37fb)](_0x790bbd[_0x2e5c37(0x1751)])['scaleInPlace'](0.1);0.01<_0x3359ae[_0x2e5c37(0x3824)]()&&_0x790bbd[_0x2e5c37(0x1751)]['addInPlace'](_0x3359ae);}});}['detach'](){const _0x19a892=_0x90dc26;this['_ownerNode'][_0x19a892(0x1b27)]()[_0x19a892(0x25dd)]['remove'](this['_sceneRenderObserver']),[this[_0x19a892(0xb86)],this['_dragBehaviorB']][_0x19a892(0x3644)](_0x3b0cf4=>{const _0xe388aa=_0x19a892;_0x3b0cf4[_0xe388aa(0x2e15)][_0xe388aa(0x2083)](),_0x3b0cf4[_0xe388aa(0x1ed3)][_0xe388aa(0x2083)](),this[_0xe388aa(0x318d)][_0xe388aa(0x19c2)](_0x3b0cf4);});}}class _0x35adf5{constructor(){const _0x1b39a5=_0x90dc26;this[_0x1b39a5(0x3010)]=!0x1,this[_0x1b39a5(0x28b6)]={},this[_0x1b39a5(0x4012)]=new _0x2cbb9f['P'](),this[_0x1b39a5(0x1419)]=new _0x2cbb9f['_f'](),this['_dragType']={'NONE':0x0,'DRAG':0x1,'DRAG_WITH_CONTROLLER':0x2,'NEAR_DRAG':0x3},this['_moving']=!0x1,this['_dragging']=this[_0x1b39a5(0x3457)][_0x1b39a5(0xea5)],this[_0x1b39a5(0xdf7)]=null,this[_0x1b39a5(0x4563)]=0x3,this[_0x1b39a5(0x3d73)]=[],this[_0x1b39a5(0xb04)]=!0x0,this[_0x1b39a5(0x2e15)]=new _0x540cf5['y$'](),this[_0x1b39a5(0x1ed3)]=new _0x540cf5['y$'](),this['onDragEndObservable']=new _0x540cf5['y$'](),this[_0x1b39a5(0x28b)]=!0x0;}get[_0x90dc26(0x24bf)](){const _0x24f526=_0x90dc26;return void 0x0!==this['currentDraggingPointerIds'][0x0]?this[_0x24f526(0x3d73)][0x0]:-0x1;}set[_0x90dc26(0x24bf)](_0x1345e7){this['currentDraggingPointerIds'][0x0]=_0x1345e7;}get[_0x90dc26(0x3524)](){const _0x114ac7=_0x90dc26;return this[_0x114ac7(0x24bf)];}set['currentDraggingPointerID'](_0x2e1412){const _0x39fa42=_0x90dc26;this[_0x39fa42(0x24bf)]=_0x2e1412;}get[_0x90dc26(0x4659)](){const _0xc6ee07=_0x90dc26;return _0xc6ee07(0x3929);}get[_0x90dc26(0x1155)](){const _0x21c3a2=_0x90dc26;return this[_0x21c3a2(0x3b99)];}['init'](){}get['_pointerCamera'](){const _0xeb1c5f=_0x90dc26;return this[_0xeb1c5f(0x40a9)][_0xeb1c5f(0x1f3f)]||this[_0xeb1c5f(0x40a9)]['activeCamera'];}[_0x90dc26(0x490)](){const _0x574316=_0x90dc26,_0x5a3c6e=new _0x3f9482['x']('',_0x35adf5['_virtualScene']),_0x254e8d=(_0x5a3c6e[_0x574316(0x2b70)]=new _0x2cbb9f['_f'](),new _0x3f9482['x']('',_0x35adf5[_0x574316(0x2175)])),_0x1348a4=(_0x254e8d[_0x574316(0x2b70)]=new _0x2cbb9f['_f'](),new _0x3f9482['x']('',_0x35adf5['_virtualScene']));return _0x1348a4['rotationQuaternion']=new _0x2cbb9f['_f'](),{'dragging':!0x1,'moving':!0x1,'dragMesh':_0x5a3c6e,'originMesh':_0x254e8d,'pivotMesh':_0x1348a4,'startingPivotPosition':new _0x2cbb9f['P'](),'startingPivotOrientation':new _0x2cbb9f['_f'](),'startingPosition':new _0x2cbb9f['P'](),'startingOrientation':new _0x2cbb9f['_f'](),'lastOriginPosition':new _0x2cbb9f['P'](),'lastDragPosition':new _0x2cbb9f['P']()};}[_0x90dc26(0x2c05)](){const _0x2c3153=_0x90dc26;for(let _0x42e2d5=0x0;_0x42e2d5<this['currentDraggingPointerIds']['length'];_0x42e2d5++)this[_0x2c3153(0x28b6)][this[_0x2c3153(0x3d73)][_0x42e2d5]][_0x2c3153(0x1e89)][_0x2c3153(0x3bd1)]['copyFrom'](this[_0x2c3153(0x318d)]['getAbsolutePivotPoint']()),this[_0x2c3153(0x28b6)][this['currentDraggingPointerIds'][_0x42e2d5]][_0x2c3153(0x1e89)][_0x2c3153(0x2b70)][_0x2c3153(0x2fc9)](this['_ownerNode'][_0x2c3153(0x2b70)]),this[_0x2c3153(0x28b6)][this[_0x2c3153(0x3d73)][_0x42e2d5]][_0x2c3153(0x38e0)]['copyFrom'](this[_0x2c3153(0x28b6)][this[_0x2c3153(0x3d73)][_0x42e2d5]]['pivotMesh'][_0x2c3153(0x3bd1)]),this[_0x2c3153(0x28b6)][this[_0x2c3153(0x3d73)][_0x42e2d5]]['startingPivotOrientation'][_0x2c3153(0x2fc9)](this[_0x2c3153(0x28b6)][this['currentDraggingPointerIds'][_0x42e2d5]]['pivotMesh'][_0x2c3153(0x2b70)]),this[_0x2c3153(0x28b6)][this[_0x2c3153(0x3d73)][_0x42e2d5]][_0x2c3153(0x8b7)][_0x2c3153(0x2fc9)](this[_0x2c3153(0x28b6)][this[_0x2c3153(0x3d73)][_0x42e2d5]][_0x2c3153(0x323)][_0x2c3153(0x3bd1)]),this[_0x2c3153(0x28b6)][this[_0x2c3153(0x3d73)][_0x42e2d5]][_0x2c3153(0x2593)][_0x2c3153(0x2fc9)](this[_0x2c3153(0x28b6)][this[_0x2c3153(0x3d73)][_0x42e2d5]][_0x2c3153(0x323)][_0x2c3153(0x2b70)]);}[_0x90dc26(0x896)](_0x253c0f,_0x373504,_0x19baf9){const _0x1ad869=_0x90dc26;!this[_0x1ad869(0x1078)]||this['_pointerCamera'][_0x1ad869(0x3ff1)]!=_0x3401ae['V'][_0x1ad869(0xc71)]||this[_0x1ad869(0x1078)]['_isLeftCamera']||this[_0x1ad869(0x1078)][_0x1ad869(0x2089)]||(_0x253c0f[_0x1ad869(0x1a23)]['copyFrom'](this['_pointerCamera']['globalPosition']),_0x19baf9=0x0);const _0x512c8f=this[_0x1ad869(0x28b6)][_0x373504];_0x373504=_0x2cbb9f['jp'][_0x1ad869(0x1e40)][0x0],_0x253c0f[_0x1ad869(0x1a23)][_0x1ad869(0x101d)](_0x512c8f[_0x1ad869(0x16b5)],_0x373504),_0x512c8f['lastOriginPosition']['copyFrom'](_0x253c0f[_0x1ad869(0x1a23)]),_0x373504=-_0x2cbb9f['P'][_0x1ad869(0x1e6e)](_0x373504,_0x253c0f[_0x1ad869(0x465f)]),_0x512c8f['originMesh'][_0x1ad869(0x2fb6)](_0x512c8f['dragMesh']),_0x512c8f[_0x1ad869(0x1a82)]['addChild'](_0x512c8f['pivotMesh']),this[_0x1ad869(0x3a07)](_0x512c8f[_0x1ad869(0x323)],_0x373504,_0x19baf9),this[_0x1ad869(0x3a07)](_0x512c8f['pivotMesh'],_0x373504,_0x19baf9),_0x512c8f[_0x1ad869(0x1a82)]['position']['copyFrom'](_0x253c0f[_0x1ad869(0x1a23)]),_0x373504=_0x2cbb9f['jp'][_0x1ad869(0x1e40)][0x0],(_0x253c0f[_0x1ad869(0x1a23)][_0x1ad869(0x1992)](_0x253c0f['direction'],_0x373504),_0x512c8f[_0x1ad869(0x1a82)]['lookAt'](_0x373504),_0x512c8f[_0x1ad869(0x1a82)]['removeChild'](_0x512c8f['dragMesh']),_0x512c8f['originMesh'][_0x1ad869(0x2577)](_0x512c8f[_0x1ad869(0x1e89)]));}[_0x90dc26(0xdb7)](_0x18367b,_0x1fd726,_0x3db59d,_0xe756e7){const _0x289e19=_0x90dc26,_0x2d4ca0=this[_0x289e19(0x28b6)][_0x3db59d];if(_0x2d4ca0['originMesh'][_0x289e19(0x3bd1)][_0x289e19(0x2fc9)](_0x18367b[_0x289e19(0x3bd1)]),this[_0x289e19(0xd33)]===this['_dragType'][_0x289e19(0x3422)]&&_0x1fd726?_0x2d4ca0[_0x289e19(0x1a82)][_0x289e19(0x2b70)][_0x289e19(0x2fc9)](_0x1fd726[_0x289e19(0x2b70)]):_0x2d4ca0[_0x289e19(0x1a82)][_0x289e19(0x2b70)][_0x289e19(0x2fc9)](_0x18367b[_0x289e19(0x2b70)]),_0x2d4ca0['pivotMesh'][_0x289e19(0x3b81)](!0x0),_0x2d4ca0['dragMesh'][_0x289e19(0x3b81)](!0x0),0x0!==_0xe756e7){const _0xd43ce5=_0x2cbb9f['jp']['Vector3'][0x0],_0xa49794=_0x2cbb9f['jp'][_0x289e19(0x1e40)][0x1];_0xd43ce5[_0x289e19(0x2fc9)](this['_pointerCamera'][_0x289e19(0x2a5e)]()[_0x289e19(0x465f)]),_0x2d4ca0[_0x289e19(0x1a82)]['position'][_0x289e19(0x101d)](_0x2d4ca0[_0x289e19(0x16b5)],_0xa49794),_0x2d4ca0[_0x289e19(0x16b5)][_0x289e19(0x2fc9)](_0x2d4ca0[_0x289e19(0x1a82)][_0x289e19(0x3bd1)]),_0x3db59d=_0xa49794[_0x289e19(0x3824)](),_0xa49794[_0x289e19(0x335a)]();const _0x3e472b=_0x2cbb9f['jp'][_0x289e19(0x1e40)][0x2],_0x33fafc=_0x2cbb9f['jp'][_0x289e19(0x1e40)][0x3];_0x2d4ca0[_0x289e19(0x323)][_0x289e19(0x13ac)][_0x289e19(0x101d)](this[_0x289e19(0x1078)][_0x289e19(0x318a)],_0x3e472b),_0x2d4ca0[_0x289e19(0x323)][_0x289e19(0x13ac)][_0x289e19(0x101d)](_0x2d4ca0['originMesh'][_0x289e19(0x3bd1)],_0x33fafc),_0x1fd726=_0x33fafc[_0x289e19(0x3824)](),(_0x3e472b['normalize'](),_0x33fafc[_0x289e19(0x335a)]());let _0x120d10=Math[_0x289e19(0x359b)](_0x2cbb9f['P'][_0x289e19(0x1e6e)](_0xa49794,_0x33fafc))*_0x2cbb9f['P'][_0x289e19(0x1e6e)](_0xa49794,_0xd43ce5)*_0xe756e7*_0x3db59d*_0x1fd726;_0x120d10<0x0&&0.01-_0x1fd726>_0x120d10&&(_0x120d10=Math[_0x289e19(0x2b16)](0.01-_0x1fd726,0x0)),_0x33fafc[_0x289e19(0x315f)](_0x120d10),_0x33fafc[_0x289e19(0x1992)](_0x2d4ca0[_0x289e19(0x1e89)]['absolutePosition'],this[_0x289e19(0x4012)]),_0x2d4ca0[_0x289e19(0x1e89)]['setAbsolutePosition'](this[_0x289e19(0x4012)]),_0x33fafc[_0x289e19(0x1992)](_0x2d4ca0[_0x289e19(0x323)]['absolutePosition'],this[_0x289e19(0x4012)]),_0x2d4ca0[_0x289e19(0x323)]['setAbsolutePosition'](this['_tmpVector']);}}[_0x90dc26(0x38c)](_0x558de4){const _0x56bb47=_0x90dc26;this[_0x56bb47(0x318d)]=_0x558de4,this[_0x56bb47(0x40a9)]=this[_0x56bb47(0x318d)]['getScene'](),_0x35adf5[_0x56bb47(0x2175)]||(_0x35adf5[_0x56bb47(0x2175)]=new _0x183911['x'](this[_0x56bb47(0x40a9)][_0x56bb47(0x26c0)](),{'virtual':!0x0}),_0x35adf5[_0x56bb47(0x2175)]['detachControl']());const _0x4056f0=_0x21714f=>this[_0x56bb47(0x318d)]===_0x21714f||_0x21714f[_0x56bb47(0x23ed)](this[_0x56bb47(0x318d)])&&(!this['draggableMeshes']||-0x1!==this['draggableMeshes'][_0x56bb47(0x2943)](_0x21714f));this[_0x56bb47(0x85f)]=this[_0x56bb47(0x40a9)][_0x56bb47(0x2875)]['add'](_0x55de9f=>{const _0x1aceae=_0x56bb47;var _0x44793b=_0x55de9f['event'][_0x1aceae(0x14d5)];this[_0x1aceae(0x28b6)][_0x44793b]||(this['_virtualMeshesInfo'][_0x44793b]=this['_createVirtualMeshInfo']());const _0x5eb527=this[_0x1aceae(0x28b6)][_0x44793b];var _0x5b20eb=_0x1aceae(0x3ebb)===_0x55de9f[_0x1aceae(0x43f1)][_0x1aceae(0x3ef8)];if(_0x55de9f[_0x1aceae(0x32fc)]==_0x113587['kD'][_0x1aceae(0x1e73)]){if(!_0x5eb527[_0x1aceae(0xa22)]&&_0x55de9f[_0x1aceae(0x1242)]&&_0x55de9f[_0x1aceae(0x1242)]['hit']&&_0x55de9f[_0x1aceae(0x1242)]['pickedMesh']&&_0x55de9f[_0x1aceae(0x1242)]['pickedPoint']&&_0x55de9f[_0x1aceae(0x1242)]['ray']&&(!_0x5b20eb||_0x55de9f[_0x1aceae(0x1242)][_0x1aceae(0x1130)])&&_0x4056f0(_0x55de9f['pickInfo']['pickedMesh'])&&(this['allowMultiPointer']||!(0x0<this[_0x1aceae(0x3d73)]['length']))){!this['_pointerCamera']||this[_0x1aceae(0x1078)]['cameraRigMode']!==_0x3401ae['V'][_0x1aceae(0xc71)]||this[_0x1aceae(0x1078)]['_isLeftCamera']||this[_0x1aceae(0x1078)]['_isRightCamera']||_0x55de9f[_0x1aceae(0x1242)][_0x1aceae(0x2d6a)][_0x1aceae(0x1a23)][_0x1aceae(0x2fc9)](this[_0x1aceae(0x1078)][_0x1aceae(0x318a)]),this[_0x1aceae(0x318d)][_0x1aceae(0x3b81)](!0x0);const _0x5a3184=this['_virtualMeshesInfo'][_0x44793b];_0x5b20eb?(this['_dragging']=_0x55de9f['pickInfo'][_0x1aceae(0x1a82)]?this[_0x1aceae(0x3457)][_0x1aceae(0x3422)]:this['_dragType']['DRAG_WITH_CONTROLLER'],_0x5a3184[_0x1aceae(0x1a82)][_0x1aceae(0x3bd1)][_0x1aceae(0x2fc9)](_0x55de9f['pickInfo']['aimTransform']['position']),this[_0x1aceae(0xd33)]===this[_0x1aceae(0x3457)][_0x1aceae(0x3422)]&&_0x55de9f['pickInfo']['gripTransform']?_0x5a3184['originMesh'][_0x1aceae(0x2b70)][_0x1aceae(0x2fc9)](_0x55de9f['pickInfo'][_0x1aceae(0x3e8f)][_0x1aceae(0x2b70)]):_0x5a3184[_0x1aceae(0x1a82)]['rotationQuaternion'][_0x1aceae(0x2fc9)](_0x55de9f[_0x1aceae(0x1242)][_0x1aceae(0x1130)]['rotationQuaternion'])):(this['_dragging']=this[_0x1aceae(0x3457)][_0x1aceae(0x38e8)],_0x5a3184[_0x1aceae(0x1a82)]['position'][_0x1aceae(0x2fc9)](_0x55de9f[_0x1aceae(0x1242)][_0x1aceae(0x2d6a)][_0x1aceae(0x1a23)])),_0x5a3184[_0x1aceae(0x16b5)]['copyFrom'](_0x5a3184[_0x1aceae(0x1a82)][_0x1aceae(0x3bd1)]),_0x5a3184[_0x1aceae(0x323)][_0x1aceae(0x3bd1)][_0x1aceae(0x2fc9)](_0x55de9f[_0x1aceae(0x1242)][_0x1aceae(0x38df)]),_0x5a3184[_0x1aceae(0xe8f)][_0x1aceae(0x2fc9)](_0x55de9f['pickInfo']['pickedPoint']),_0x5a3184['pivotMesh'][_0x1aceae(0x3bd1)]['copyFrom'](this['_ownerNode'][_0x1aceae(0x23d4)]()),_0x5a3184[_0x1aceae(0x1e89)][_0x1aceae(0x2b70)]['copyFrom'](this['_ownerNode'][_0x1aceae(0x2d6f)]),_0x5a3184[_0x1aceae(0x8b7)][_0x1aceae(0x2fc9)](_0x5a3184[_0x1aceae(0x323)]['position']),_0x5a3184[_0x1aceae(0x38e0)]['copyFrom'](_0x5a3184[_0x1aceae(0x1e89)]['position']),_0x5a3184['startingOrientation'][_0x1aceae(0x2fc9)](_0x5a3184[_0x1aceae(0x323)][_0x1aceae(0x2b70)]),_0x5a3184['startingPivotOrientation']['copyFrom'](_0x5a3184[_0x1aceae(0x1e89)][_0x1aceae(0x2b70)]),_0x5b20eb?(_0x5a3184['originMesh'][_0x1aceae(0x2fb6)](_0x5a3184['dragMesh']),_0x5a3184[_0x1aceae(0x1a82)][_0x1aceae(0x2fb6)](_0x5a3184[_0x1aceae(0x1e89)])):_0x5a3184['originMesh'][_0x1aceae(0x1ee4)](_0x5a3184[_0x1aceae(0x323)]['position']),_0x5a3184['dragging']=!0x0,-0x1===this[_0x1aceae(0x3d73)]['indexOf'](_0x44793b)&&this[_0x1aceae(0x3d73)][_0x1aceae(0x1be)](_0x44793b),this[_0x1aceae(0xb04)]&&this[_0x1aceae(0x1078)]&&!this[_0x1aceae(0x1078)]['leftCamera']&&(this[_0x1aceae(0x1078)][_0x1aceae(0x45b3)]&&this[_0x1aceae(0x1078)][_0x1aceae(0x45b3)]['attachedToElement']?(this[_0x1aceae(0x1078)]['detachControl'](),this[_0x1aceae(0x3010)]=!0x0):this[_0x1aceae(0x3010)]=!0x1),this['_targetDragStart'](_0x5a3184[_0x1aceae(0x1e89)]['position'],_0x5a3184[_0x1aceae(0x1e89)][_0x1aceae(0x2b70)],_0x44793b),this[_0x1aceae(0x2e15)][_0x1aceae(0x1d38)]({'position':_0x5a3184['pivotMesh'][_0x1aceae(0x3bd1)]});}}else{if(_0x55de9f['type']==_0x113587['kD']['POINTERUP']||_0x55de9f['type']==_0x113587['kD'][_0x1aceae(0x3649)]){var _0x1f4fd6=this[_0x1aceae(0x3d73)]['indexOf'](_0x44793b);_0x5eb527['dragging']=!0x1,-0x1!==_0x1f4fd6&&(this[_0x1aceae(0x3d73)][_0x1aceae(0x2d27)](_0x1f4fd6,0x1),0x0===this[_0x1aceae(0x3d73)][_0x1aceae(0x3824)]&&(this['_moving']=!0x1,this[_0x1aceae(0xd33)]=this[_0x1aceae(0x3457)][_0x1aceae(0xea5)],this['detachCameraControls']&&this[_0x1aceae(0x3010)]&&this['_pointerCamera']&&!this['_pointerCamera'][_0x1aceae(0x18a3)]&&(this[_0x1aceae(0x3cd)](),this[_0x1aceae(0x3010)]=!0x1)),_0x5eb527[_0x1aceae(0x1a82)][_0x1aceae(0x2577)](_0x5eb527[_0x1aceae(0x323)]),_0x5eb527['originMesh'][_0x1aceae(0x2577)](_0x5eb527[_0x1aceae(0x1e89)]),this[_0x1aceae(0x2fbd)](_0x44793b),this['onDragEndObservable'][_0x1aceae(0x1d38)]({}));}else{if(_0x55de9f['type']==_0x113587['kD'][_0x1aceae(0x27d8)]&&-0x1!==this['currentDraggingPointerIds'][_0x1aceae(0x2943)](_0x44793b)&&_0x5eb527[_0x1aceae(0xa22)]&&_0x55de9f[_0x1aceae(0x1242)]&&(_0x55de9f[_0x1aceae(0x1242)][_0x1aceae(0x2d6a)]||_0x55de9f[_0x1aceae(0x1242)][_0x1aceae(0x1130)])){let _0x388c8e=this[_0x1aceae(0x4563)];(0x1<this[_0x1aceae(0x3d73)][_0x1aceae(0x3824)]||_0x55de9f[_0x1aceae(0x1242)]['originMesh'])&&(_0x388c8e=0x0),this['_ownerNode']['computeWorldMatrix'](!0x0),_0x5b20eb?this['_pointerUpdateXR'](_0x55de9f['pickInfo'][_0x1aceae(0x1130)],_0x55de9f['pickInfo'][_0x1aceae(0x3e8f)],_0x44793b,_0x388c8e):this['_pointerUpdate2D'](_0x55de9f[_0x1aceae(0x1242)][_0x1aceae(0x2d6a)],_0x44793b,_0x388c8e),this[_0x1aceae(0x1419)][_0x1aceae(0x2fc9)](_0x5eb527[_0x1aceae(0x1829)]),this[_0x1aceae(0x1419)]['x']=-this['_tmpQuaternion']['x'],this[_0x1aceae(0x1419)]['y']=-this[_0x1aceae(0x1419)]['y'],this[_0x1aceae(0x1419)]['z']=-this[_0x1aceae(0x1419)]['z'],_0x5eb527[_0x1aceae(0x1e89)]['absoluteRotationQuaternion'][_0x1aceae(0x2293)](this[_0x1aceae(0x1419)],this['_tmpQuaternion']),_0x5eb527[_0x1aceae(0x1e89)][_0x1aceae(0x13ac)]['subtractToRef'](_0x5eb527[_0x1aceae(0x38e0)],this[_0x1aceae(0x4012)]),this[_0x1aceae(0x1ed3)]['notifyObservers']({'delta':this[_0x1aceae(0x4012)],'position':_0x5eb527[_0x1aceae(0x1e89)][_0x1aceae(0x3bd1)],'pickInfo':_0x55de9f['pickInfo']}),this[_0x1aceae(0x2edd)](this[_0x1aceae(0x4012)],this[_0x1aceae(0x1419)],_0x44793b),_0x5eb527[_0x1aceae(0xe8f)][_0x1aceae(0x2fc9)](_0x5eb527['dragMesh']['absolutePosition']),this[_0x1aceae(0x3b99)]=!0x0;}}}});}['_applyZOffset'](_0x4f743f,_0x2bc4f4,_0xf4af62){const _0x1a3be9=_0x90dc26;_0x4f743f[_0x1a3be9(0x3bd1)]['z']-=_0x4f743f['position']['z']<0x1?_0x2bc4f4*_0xf4af62:_0x2bc4f4*_0xf4af62*_0x4f743f[_0x1a3be9(0x3bd1)]['z'],_0x4f743f['position']['z']<0x0&&(_0x4f743f[_0x1a3be9(0x3bd1)]['z']=0x0);}[_0x90dc26(0x26cd)](_0x48ba30,_0x2612d4,_0x2725a4){}[_0x90dc26(0x2edd)](_0x1ef17c,_0x4aaa85,_0x5a3b07){}['_targetDragEnd'](_0x302105){}['_reattachCameraControls'](){const _0x3e9efa=_0x90dc26;if(this[_0x3e9efa(0x1078)]){if(_0x3e9efa(0xda9)===this[_0x3e9efa(0x1078)][_0x3e9efa(0xe48)]()){const _0x3f0bf8=this[_0x3e9efa(0x1078)];_0x3f0bf8[_0x3e9efa(0x3c11)](!_0x3f0bf8['inputs']||_0x3f0bf8[_0x3e9efa(0x45b3)][_0x3e9efa(0x2a77)],_0x3f0bf8[_0x3e9efa(0x1ff2)],_0x3f0bf8[_0x3e9efa(0xe03)]);}else this[_0x3e9efa(0x1078)][_0x3e9efa(0x3c11)](!this[_0x3e9efa(0x1078)][_0x3e9efa(0x45b3)]||this[_0x3e9efa(0x1078)]['inputs']['noPreventDefault']);}}[_0x90dc26(0x4642)](){const _0x4edf56=_0x90dc26;this[_0x4edf56(0x40a9)]&&(this[_0x4edf56(0xb04)]&&this[_0x4edf56(0x3010)]&&this['_pointerCamera']&&!this[_0x4edf56(0x1078)][_0x4edf56(0x18a3)]&&(this[_0x4edf56(0x3cd)](),this[_0x4edf56(0x3010)]=!0x1),this[_0x4edf56(0x40a9)][_0x4edf56(0x2875)]['remove'](this[_0x4edf56(0x85f)]));for(const _0x4b8caa in this[_0x4edf56(0x28b6)])this[_0x4edf56(0x28b6)][_0x4b8caa][_0x4edf56(0x1a82)][_0x4edf56(0x2c9f)](),this[_0x4edf56(0x28b6)][_0x4b8caa][_0x4edf56(0x323)]['dispose']();this['onDragEndObservable'][_0x4edf56(0x2083)](),this[_0x4edf56(0x1ed3)][_0x4edf56(0x2083)](),this['onDragStartObservable'][_0x4edf56(0x2083)]();}}class _0x28d55a extends _0x35adf5{constructor(){const _0x5694f0=_0x90dc26;super(...arguments),this[_0x5694f0(0x2b84)]=null,this['_targetPosition']=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x5694f0(0x2911)]=new _0x2cbb9f['_f'](),this[_0x5694f0(0x4107)]=new _0x2cbb9f['P'](0x1,0x1,0x1),this[_0x5694f0(0x2a91)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x5694f0(0x1ca5)]=new _0x2cbb9f['_f'](),this[_0x5694f0(0x39d6)]=new _0x2cbb9f['P'](0x1,0x1,0x1),this[_0x5694f0(0x174f)]=new _0x540cf5['y$'](),this[_0x5694f0(0x25b7)]=0.2,this[_0x5694f0(0x3c69)]=!0x0,this[_0x5694f0(0x1916)]=!0x1,this['rotateWithMotionController']=!0x0,this[_0x5694f0(0x3a5b)]=!0x1,this[_0x5694f0(0x18fb)]=!0x1;}get[_0x90dc26(0x4659)](){const _0x141793=_0x90dc26;return _0x141793(0x2ec7);}[_0x90dc26(0x38c)](_0x5aa576){const _0x1a169c=_0x90dc26;super[_0x1a169c(0x38c)](_0x5aa576),_0x5aa576['isNearGrabbable']=!0x0,this[_0x1a169c(0x2224)]=new _0x40a6be['Y'](_0x1a169c(0x1dd9),_0x35adf5[_0x1a169c(0x2175)]),this[_0x1a169c(0x2224)]['rotationQuaternion']=_0x2cbb9f['_f'][_0x1a169c(0x2625)](),this[_0x1a169c(0x2b84)]=_0x5aa576[_0x1a169c(0x1b27)]()[_0x1a169c(0x25dd)]['add'](()=>{const _0x2fce22=_0x1a169c;if(0x1===this[_0x2fce22(0x3d73)][_0x2fce22(0x3824)]&&this[_0x2fce22(0x3b99)]&&!this[_0x2fce22(0x3a5b)]){const _0x6e8c31=_0x5aa576[_0x2fce22(0x2c97)];_0x5aa576[_0x2fce22(0x4b4)](null),_0x5aa576[_0x2fce22(0x3bd1)][_0x2fce22(0x24b0)](this[_0x2fce22(0x484)]['subtract'](_0x5aa576[_0x2fce22(0x3bd1)])[_0x2fce22(0x1979)](this['dragDeltaRatio'])),this['onPositionChangedObservable'][_0x2fce22(0x1d38)]({'position':_0x5aa576[_0x2fce22(0x13ac)]}),_0x6e8c31&&(!_0x6e8c31[_0x2fce22(0x1751)]||_0x6e8c31[_0x2fce22(0x1751)][_0x2fce22(0x2469)](0.001))||_0x2cbb9f['_f'][_0x2fce22(0x23b3)](_0x5aa576['rotationQuaternion'],this[_0x2fce22(0x2911)],this[_0x2fce22(0x25b7)],_0x5aa576[_0x2fce22(0x2b70)]),_0x5aa576['setParent'](_0x6e8c31);}});}[_0x90dc26(0x22cf)](_0x429609,_0x465e87,_0x2bba0d){const _0x3aac67=_0x90dc26;var _0x36f3b2=_0x2cbb9f['jp'][_0x3aac67(0x461c)][0x0];const _0x29e292=_0x2cbb9f['jp'][_0x3aac67(0x461c)][0x1];var _0x53bb6e=_0x2cbb9f['jp']['Matrix'][0x2],_0x1885dd=_0x2cbb9f['jp'][_0x3aac67(0x461c)][0x3];const _0x110543=_0x2cbb9f['jp'][_0x3aac67(0x461c)][0x4];return _0x2cbb9f['y3'][_0x3aac67(0x16af)](_0x429609['x'],_0x429609['y'],_0x429609['z'],_0x36f3b2),_0x2cbb9f['y3'][_0x3aac67(0x16af)](-_0x429609['x'],-_0x429609['y'],-_0x429609['z'],_0x29e292),_0x2cbb9f['y3'][_0x3aac67(0x3af9)](_0x2bba0d,_0x53bb6e),_0x2cbb9f['y3'][_0x3aac67(0x3a72)](_0x465e87,_0x465e87,_0x465e87,_0x1885dd),_0x29e292[_0x3aac67(0x2293)](_0x53bb6e,_0x110543),_0x110543[_0x3aac67(0x2293)](_0x1885dd,_0x110543),_0x110543['multiplyToRef'](_0x36f3b2,_0x110543),_0x110543[_0x3aac67(0x21a6)]();}[_0x90dc26(0xfb6)](_0x39b500,_0x2b3423){const _0x2b99a6=_0x90dc26,_0x2ff15f=_0x2cbb9f['jp'][_0x2b99a6(0x1e40)][0x0];_0x2ff15f['setAll'](0x0),this['_dragging']===this['_dragType'][_0x2b99a6(0x38e8)]?this[_0x2b99a6(0x3c69)]&&(this['rotateAroundYOnly']?_0x2cbb9f['_f'][_0x2b99a6(0x3c2e)](_0x2b3423['toEulerAngles']()['y'],0x0,0x0,_0x2cbb9f['jp'][_0x2b99a6(0xbfb)][0x0]):_0x2cbb9f['jp'][_0x2b99a6(0xbfb)][0x0]['copyFrom'](_0x2b3423),_0x2cbb9f['jp'][_0x2b99a6(0xbfb)][0x0][_0x2b99a6(0x2293)](this['_startingOrientation'],this[_0x2b99a6(0x2911)])):(this[_0x2b99a6(0xd33)]===this[_0x2b99a6(0x3457)][_0x2b99a6(0x3422)]||this[_0x2b99a6(0xd33)]===this['_dragType'][_0x2b99a6(0x1b78)]&&this[_0x2b99a6(0x3522)])&&_0x2b3423[_0x2b99a6(0x2293)](this[_0x2b99a6(0x1ca5)],this[_0x2b99a6(0x2911)]),this[_0x2b99a6(0x484)][_0x2b99a6(0x2fc9)](this['_startingPosition'])['addInPlace'](_0x39b500);}[_0x90dc26(0x2b94)](){const _0x49ef35=_0x90dc26,_0x4a0994=this[_0x49ef35(0x28b6)][this['currentDraggingPointerIds'][0x0]][_0x49ef35(0x8b7)],_0x172dea=this[_0x49ef35(0x28b6)][this[_0x49ef35(0x3d73)][0x1]][_0x49ef35(0x8b7)],_0x1d4d97=_0x2cbb9f['jp'][_0x49ef35(0x1e40)][0x0],_0x3477fb=(_0x4a0994[_0x49ef35(0x1992)](_0x172dea,_0x1d4d97),_0x1d4d97[_0x49ef35(0x315f)](0.5),_0x2cbb9f['jp'][_0x49ef35(0x1e40)][0x1]),_0x5cbb0a=(_0x172dea[_0x49ef35(0x101d)](_0x4a0994,_0x3477fb),this[_0x49ef35(0x28b6)][this['currentDraggingPointerIds'][0x0]][_0x49ef35(0x323)][_0x49ef35(0x13ac)]),_0x30f556=this[_0x49ef35(0x28b6)][this[_0x49ef35(0x3d73)][0x1]][_0x49ef35(0x323)]['absolutePosition'],_0x1c2b90=_0x2cbb9f['jp'][_0x49ef35(0x1e40)][0x2],_0x50cd78=(_0x5cbb0a[_0x49ef35(0x1992)](_0x30f556,_0x1c2b90),_0x1c2b90['scaleInPlace'](0.5),_0x2cbb9f['jp'][_0x49ef35(0x1e40)][0x3]);_0x30f556[_0x49ef35(0x101d)](_0x5cbb0a,_0x50cd78);var _0x58a49d=_0x50cd78[_0x49ef35(0x3824)]()/_0x3477fb[_0x49ef35(0x3824)]();const _0x2b7ca5=_0x1c2b90[_0x49ef35(0x37fb)](_0x1d4d97);var _0x3e3e9a=_0x2cbb9f['_f'][_0x49ef35(0x342f)](0x0,_0x2cbb9f['P']['GetAngleBetweenVectorsOnPlane'](_0x3477fb[_0x49ef35(0x335a)](),_0x50cd78[_0x49ef35(0x335a)](),_0x2cbb9f['P'][_0x49ef35(0x2c75)]),0x0),_0x3c780f=this[_0x49ef35(0x318d)][_0x49ef35(0x2c97)],_0x3d9de7=(this[_0x49ef35(0x318d)][_0x49ef35(0x4b4)](null),this['_getPositionOffsetAround'](_0x1d4d97[_0x49ef35(0x37fb)](this[_0x49ef35(0x2224)]['getAbsolutePivotPoint']()),_0x58a49d,_0x3e3e9a));this['_virtualTransformNode'][_0x49ef35(0x2b70)]['multiplyToRef'](_0x3e3e9a,this[_0x49ef35(0x318d)]['rotationQuaternion']),this[_0x49ef35(0x2224)][_0x49ef35(0x1751)][_0x49ef35(0x924)](_0x58a49d,this[_0x49ef35(0x318d)][_0x49ef35(0x1751)]),this[_0x49ef35(0x2224)][_0x49ef35(0x3bd1)]['addToRef'](_0x2b7ca5[_0x49ef35(0x24b0)](_0x3d9de7),this[_0x49ef35(0x318d)]['position']),this[_0x49ef35(0x174f)][_0x49ef35(0x1d38)]({'position':this[_0x49ef35(0x318d)][_0x49ef35(0x3bd1)]}),this[_0x49ef35(0x318d)]['setParent'](_0x3c780f);}[_0x90dc26(0x26cd)](){const _0x119412=_0x90dc26;var _0x5b3615=this['currentDraggingPointerIds'][_0x119412(0x3824)],_0x31e073=this[_0x119412(0x318d)]['parent'],_0x355a05=(this[_0x119412(0x318d)][_0x119412(0x2b70)]||(this[_0x119412(0x318d)][_0x119412(0x2b70)]=_0x2cbb9f['_f'][_0x119412(0x155a)](this[_0x119412(0x318d)][_0x119412(0x22da)]['y'],this[_0x119412(0x318d)][_0x119412(0x22da)]['x'],this['_ownerNode'][_0x119412(0x22da)]['z'])),this[_0x119412(0x318d)][_0x119412(0x23d4)]());if(this[_0x119412(0x318d)][_0x119412(0x4b4)](null),0x1===_0x5b3615){if(this[_0x119412(0x484)][_0x119412(0x2fc9)](this[_0x119412(0x318d)][_0x119412(0x3bd1)]),this['_targetOrientation']['copyFrom'](this[_0x119412(0x318d)]['rotationQuaternion']),this[_0x119412(0x4107)]['copyFrom'](this[_0x119412(0x318d)][_0x119412(0x1751)]),this[_0x119412(0x18fb)]&&this[_0x119412(0x40a9)][_0x119412(0xcef)]){const _0x4b3894=_0x2cbb9f['jp'][_0x119412(0x1e40)][0x0],_0xdd49f9=(this[_0x119412(0x40a9)][_0x119412(0xcef)][_0x119412(0x3bd1)]['subtractToRef'](_0x355a05,_0x4b3894),_0x4b3894['normalize'](),_0x2cbb9f['jp'][_0x119412(0xbfb)][0x0]);this[_0x119412(0x40a9)][_0x119412(0x1287)]?_0x2cbb9f['_f'][_0x119412(0x216a)](_0x4b3894,new _0x2cbb9f['P'](0x0,0x1,0x0),_0xdd49f9):_0x2cbb9f['_f'][_0x119412(0x2fbe)](_0x4b3894,new _0x2cbb9f['P'](0x0,0x1,0x0),_0xdd49f9),_0xdd49f9[_0x119412(0x335a)](),_0x2cbb9f['_f'][_0x119412(0x3c2e)](_0xdd49f9[_0x119412(0x16a4)]()['y'],0x0,0x0,_0x2cbb9f['jp'][_0x119412(0xbfb)][0x0]),this[_0x119412(0x2911)][_0x119412(0x2fc9)](_0x2cbb9f['jp']['Quaternion'][0x0]);}this[_0x119412(0x2a91)][_0x119412(0x2fc9)](this[_0x119412(0x484)]),this['_startingOrientation']['copyFrom'](this[_0x119412(0x2911)]),this[_0x119412(0x39d6)][_0x119412(0x2fc9)](this[_0x119412(0x4107)]);}else 0x2===_0x5b3615&&(this[_0x119412(0x2224)][_0x119412(0x2644)](new _0x2cbb9f['P'](0x0,0x0,0x0),_0x21195d['T'][_0x119412(0x1894)]),this[_0x119412(0x2224)][_0x119412(0x3bd1)][_0x119412(0x2fc9)](this[_0x119412(0x318d)][_0x119412(0x3bd1)]),this[_0x119412(0x2224)][_0x119412(0x1751)][_0x119412(0x2fc9)](this[_0x119412(0x318d)][_0x119412(0x1751)]),this[_0x119412(0x2224)][_0x119412(0x2b70)]['copyFrom'](this['_ownerNode']['rotationQuaternion']),this['_virtualTransformNode'][_0x119412(0x2644)](_0x355a05,_0x21195d['T'][_0x119412(0x9e0)]),this['_resetVirtualMeshesPosition']());this[_0x119412(0x318d)][_0x119412(0x4b4)](_0x31e073);}[_0x90dc26(0x2edd)](_0x3f6a48,_0x587db2){const _0xa9f28e=_0x90dc26;0x1===this[_0xa9f28e(0x3d73)][_0xa9f28e(0x3824)]?this[_0xa9f28e(0xfb6)](_0x3f6a48,_0x587db2):0x2===this['currentDraggingPointerIds']['length']&&this['_twoPointersPositionUpdated']();}['_targetDragEnd'](){const _0x14d96a=_0x90dc26;var _0x177bb9;0x1===this[_0x14d96a(0x3d73)][_0x14d96a(0x3824)]&&(this[_0x14d96a(0x2c05)](),_0x177bb9=this[_0x14d96a(0x18fb)],this[_0x14d96a(0x18fb)]=!0x1,this[_0x14d96a(0x26cd)](),this[_0x14d96a(0x18fb)]=_0x177bb9);}[_0x90dc26(0x4642)](){const _0x5b0762=_0x90dc26;super['detach'](),this['_ownerNode']&&(this['_ownerNode']['isNearGrabbable']=!0x1,this['_ownerNode'][_0x5b0762(0x1b27)]()[_0x5b0762(0x25dd)][_0x5b0762(0x16a1)](this[_0x5b0762(0x2b84)])),this[_0x5b0762(0x2224)]&&this['_virtualTransformNode'][_0x5b0762(0x2c9f)]();}}class _0x1c0340{constructor(){const _0x15cc61=_0x90dc26;this[_0x15cc61(0x2ac4)]=new _0x2cbb9f['P'](),this[_0x15cc61(0x3744)]=new _0x2cbb9f['P'](),this['_workingQuaternion']=new _0x2cbb9f['_f'](),this[_0x15cc61(0x199b)]=-0x1,this[_0x15cc61(0x1cc1)]=!0x1,this['hitNormalOffset']=0.05,this[_0x15cc61(0x1084)]=[],this[_0x15cc61(0x3cef)]=!0x0,this['lerpTime']=0xfa,this[_0x15cc61(0x4515)]=!0x0,this[_0x15cc61(0x250c)]=!0x0,this[_0x15cc61(0x2b48)]=0.8;}get[_0x90dc26(0x4659)](){const _0x3b851a=_0x90dc26;return _0x3b851a(0x19d);}[_0x90dc26(0xa52)](){}[_0x90dc26(0x38c)](_0x15ed08,_0x4b5c27){const _0x5689aa=_0x90dc26;this['_attachedMesh']=_0x15ed08,this[_0x5689aa(0x40a9)]=_0x4b5c27||_0x15ed08['getScene'](),this[_0x5689aa(0x18be)][_0x5689aa(0x2b70)]||(this[_0x5689aa(0x18be)]['rotationQuaternion']=_0x2cbb9f['_f'][_0x5689aa(0x155a)](this[_0x5689aa(0x18be)]['rotation']['y'],this[_0x5689aa(0x18be)]['rotation']['x'],this['_attachedMesh']['rotation']['z'])),this['updateAttachPoint'](),this[_0x5689aa(0x3744)][_0x5689aa(0x2fc9)](this['_attachedMesh'][_0x5689aa(0x3bd1)]),this[_0x5689aa(0x4006)][_0x5689aa(0x2fc9)](this[_0x5689aa(0x18be)]['rotationQuaternion']),this[_0x5689aa(0xd07)]();}[_0x90dc26(0x4642)](){const _0x25d12e=_0x90dc26;this[_0x25d12e(0x18be)]=null,this[_0x25d12e(0xce0)]();}['_getTargetPose'](_0x25ff39){const _0x4677d8=_0x90dc26;if(!this['_attachedMesh'])return null;if(_0x25ff39&&_0x25ff39[_0x4677d8(0x21fb)]){const _0x199cd8=_0x25ff39[_0x4677d8(0x38b2)](!0x0,!0x0);_0x25ff39=_0x25ff39[_0x4677d8(0x38df)];if(!_0x199cd8||!_0x25ff39)return null;_0x199cd8[_0x4677d8(0x335a)]();const _0x38516b=_0x2cbb9f['jp'][_0x4677d8(0x1e40)][0x0];return _0x38516b[_0x4677d8(0x2fc9)](_0x199cd8),_0x38516b[_0x4677d8(0x315f)](this[_0x4677d8(0x36ae)]),_0x38516b[_0x4677d8(0x24b0)](_0x25ff39),this[_0x4677d8(0x18be)][_0x4677d8(0x2c97)]&&(_0x2cbb9f['jp'][_0x4677d8(0x461c)][0x0][_0x4677d8(0x2fc9)](this[_0x4677d8(0x18be)]['parent'][_0x4677d8(0x13ed)]())['invert'](),_0x2cbb9f['P'][_0x4677d8(0x4270)](_0x38516b,_0x2cbb9f['jp']['Matrix'][0x0],_0x38516b)),{'position':_0x38516b,'quaternion':_0x2cbb9f['_f'][_0x4677d8(0x155a)](-Math[_0x4677d8(0x371e)](_0x199cd8['x'],-_0x199cd8['z']),this['keepOrientationVertical']?0x0:Math[_0x4677d8(0x371e)](_0x199cd8['y'],Math[_0x4677d8(0x212c)](_0x199cd8['z']*_0x199cd8['z']+_0x199cd8['x']*_0x199cd8['x'])),0x0)};}return null;}[_0x90dc26(0x19b6)](){const _0x42eaf9=_0x90dc26;this[_0x42eaf9(0x2c9c)](this['_attachPointLocalOffset']);}[_0x90dc26(0x2e99)](_0x4220ac){const _0x174e63=_0x90dc26;if(this[_0x174e63(0x1cc1)]=!0x1,!_0x4220ac[_0x174e63(0x2d6a)])return!0x1;var _0x4220ac=_0x4220ac[_0x174e63(0x2d6a)][_0x174e63(0x396b)](this['meshes'])[0x0];return this[_0x174e63(0x18be)]&&_0x4220ac&&_0x4220ac[_0x174e63(0x21fb)]&&_0x4220ac['pickedMesh']&&(_0x4220ac=this[_0x174e63(0xb49)](_0x4220ac))&&_0x2cbb9f['P'][_0x174e63(0x3990)](this['_attachedMesh']['position'],_0x4220ac[_0x174e63(0x3bd1)])<this[_0x174e63(0x2b48)]&&(this[_0x174e63(0x3744)][_0x174e63(0x2fc9)](_0x4220ac[_0x174e63(0x3bd1)]),this[_0x174e63(0x4006)][_0x174e63(0x2fc9)](_0x4220ac[_0x174e63(0x2e4b)]),this[_0x174e63(0x1cc1)]=!0x0),this[_0x174e63(0x1cc1)];}[_0x90dc26(0x2c9c)](_0x37f3de){const _0x572744=_0x90dc26;if(this[_0x572744(0x18be)]){const _0x533e45=_0x2cbb9f['jp'][_0x572744(0xbfb)][0x0],_0x1e829b=(_0x533e45[_0x572744(0x2fc9)](this[_0x572744(0x18be)][_0x572744(0x2b70)]),this['_attachedMesh'][_0x572744(0x2b70)][_0x572744(0x5eb)](0x0,0x0,0x0,0x1),this['_attachedMesh'][_0x572744(0x3b81)](),this[_0x572744(0x18be)][_0x572744(0x44f6)]()),_0x1cc42=_0x2cbb9f['jp'][_0x572744(0x1e40)][0x0];_0x1e829b[_0x572744(0x3874)][_0x572744(0x1992)](_0x1e829b['min'],_0x1cc42),_0x1cc42['scaleInPlace'](0.5),_0x1cc42['z']=_0x1e829b[_0x572744(0x3874)]['z'];var _0x4de2ed=_0x2cbb9f['jp'][_0x572744(0x461c)][0x0];this[_0x572744(0x18be)][_0x572744(0x13ed)]()[_0x572744(0x2987)](_0x4de2ed),_0x2cbb9f['P'][_0x572744(0x2553)](_0x1cc42,_0x4de2ed,_0x37f3de),this[_0x572744(0x18be)][_0x572744(0x2b70)][_0x572744(0x2fc9)](_0x533e45);}else _0x37f3de['setAll'](0x0);}[_0x90dc26(0x10db)](_0x2b3258){const _0x47610a=_0x90dc26;if(this[_0x47610a(0x18be)]&&this[_0x47610a(0x1cc1)]){var _0x58c1af=this[_0x47610a(0x18be)][_0x47610a(0x2c97)],_0x42f8c6=(this['_attachedMesh']['setParent'](null),_0x2cbb9f['jp'][_0x47610a(0x1e40)][0x0]);if(_0x2cbb9f['P'][_0x47610a(0x4270)](this[_0x47610a(0x2ac4)],this[_0x47610a(0x18be)][_0x47610a(0x13ed)](),_0x42f8c6),!this[_0x47610a(0x3cef)])return this['_attachedMesh'][_0x47610a(0x3bd1)]['copyFrom'](this[_0x47610a(0x3744)])[_0x47610a(0x3a6e)](_0x42f8c6),void this[_0x47610a(0x18be)][_0x47610a(0x2b70)][_0x47610a(0x2fc9)](this[_0x47610a(0x4006)]);_0x42f8c6=new _0x2cbb9f['P'](),(_0x2cbb9f['P'][_0x47610a(0x338d)](this['_attachedMesh']['position'],this[_0x47610a(0x3744)],_0x2b3258,this['lerpTime'],_0x42f8c6),this['_attachedMesh'][_0x47610a(0x3bd1)][_0x47610a(0x2fc9)](_0x42f8c6));const _0x1f433e=new _0x2cbb9f['_f']();_0x1f433e[_0x47610a(0x2fc9)](this[_0x47610a(0x18be)]['rotationQuaternion']),_0x2cbb9f['_f'][_0x47610a(0x338d)](_0x1f433e,this['_workingQuaternion'],_0x2b3258,this[_0x47610a(0x410d)],this[_0x47610a(0x18be)][_0x47610a(0x2b70)]),this['_attachedMesh'][_0x47610a(0x4b4)](_0x58c1af);}}[_0x90dc26(0xd07)](){const _0x454274=_0x90dc26;this[_0x454274(0x85f)]=this[_0x454274(0x40a9)][_0x454274(0x2875)]['add'](_0x37c447=>{const _0xb17f84=_0x454274;this['enabled']&&_0x37c447[_0xb17f84(0x32fc)]==_0x113587['kD'][_0xb17f84(0x27d8)]&&_0x37c447[_0xb17f84(0x1242)]&&this[_0xb17f84(0x2e99)](_0x37c447['pickInfo']);}),this[_0x454274(0x199b)]=Date['now'](),this[_0x454274(0x1d4f)]=this[_0x454274(0x40a9)][_0x454274(0x25dd)][_0x454274(0x1f55)](()=>{const _0x477d63=_0x454274;var _0x5242b5=Date['now']();this[_0x477d63(0x10db)](_0x5242b5-this[_0x477d63(0x199b)]),this[_0x477d63(0x199b)]=_0x5242b5;});}[_0x90dc26(0xce0)](){const _0x5ce8de=_0x90dc26;this[_0x5ce8de(0x40a9)][_0x5ce8de(0x2875)][_0x5ce8de(0x16a1)](this[_0x5ce8de(0x85f)]),this[_0x5ce8de(0x40a9)][_0x5ce8de(0x25dd)]['remove'](this[_0x5ce8de(0x1d4f)]),this['_pointerObserver']=null,this['_onBeforeRender']=null;}}class _0x12cba1{constructor(){const _0x44bb3f=_0x90dc26;this[_0x44bb3f(0x1419)]=new _0x2cbb9f['_f'](),this[_0x44bb3f(0x199e)]=[new _0x2cbb9f['P'](),new _0x2cbb9f['P'](),new _0x2cbb9f['P'](),new _0x2cbb9f['P'](),new _0x2cbb9f['P'](),new _0x2cbb9f['P'](),new _0x2cbb9f['P']()],this[_0x44bb3f(0x32c9)]=new _0x2cbb9f['y3'](),this[_0x44bb3f(0x3d89)]=new _0x2cbb9f['y3'](),this['_tmpForward']=new _0x2cbb9f['P'](),this['_tmpNodeForward']=new _0x2cbb9f['P'](),this[_0x44bb3f(0x1b3)]=new _0x2cbb9f['P'](),this[_0x44bb3f(0x3744)]=new _0x2cbb9f['P'](),this[_0x44bb3f(0x4006)]=new _0x2cbb9f['_f'](),this[_0x44bb3f(0x199b)]=-0x1,this[_0x44bb3f(0x3ade)]=!0x0,this[_0x44bb3f(0x3cef)]=!0x0,this[_0x44bb3f(0x410d)]=0x1f4,this[_0x44bb3f(0x3c4d)]=!0x1,this[_0x44bb3f(0x5f6)]=0xf,this['maxViewVerticalDegrees']=0x1e,this[_0x44bb3f(0x226d)]=0x1e,this[_0x44bb3f(0x3362)]=0x3c,this[_0x44bb3f(0x3623)]=!0x1,this['ignoreAngleClamp']=!0x1,this['verticalMaxDistance']=0x0,this[_0x44bb3f(0x308e)]=0.8,this[_0x44bb3f(0x2ef5)]=0x2,this[_0x44bb3f(0x636)]=0.3,this[_0x44bb3f(0x793)]=!0x1,this[_0x44bb3f(0x2a8d)]=0x0,this[_0x44bb3f(0x57a)]=!0x0;}get['followedCamera'](){const _0xd65b2b=_0x90dc26;return this[_0xd65b2b(0x310d)]||this[_0xd65b2b(0x40a9)][_0xd65b2b(0xcef)];}set[_0x90dc26(0x3d15)](_0x42c59b){const _0x1edf8c=_0x90dc26;this[_0x1edf8c(0x310d)]=_0x42c59b;}get[_0x90dc26(0x4659)](){const _0x32f26f=_0x90dc26;return _0x32f26f(0x304e);}[_0x90dc26(0xa52)](){}[_0x90dc26(0x38c)](_0x189e1f,_0x496cd3){const _0x96999c=_0x90dc26;this[_0x96999c(0x40a9)]=_0x189e1f['getScene'](),this[_0x96999c(0x297f)]=_0x189e1f,_0x496cd3&&(this[_0x96999c(0x3d15)]=_0x496cd3),this[_0x96999c(0xd07)]();}[_0x90dc26(0x4642)](){const _0x22e417=_0x90dc26;this[_0x22e417(0x297f)]=null,this[_0x22e417(0xce0)]();}[_0x90dc26(0x25ca)](){const _0xbce71c=_0x90dc26;this[_0xbce71c(0x3ade)]=!0x0;}[_0x90dc26(0x416c)](_0x5b9757,_0x25eed9){const _0x1caefe=_0x90dc26;return this['_tmpVectors'][0x0]['copyFrom'](_0x5b9757),_0x5b9757=this[_0x1caefe(0x199e)][0x0],this[_0x1caefe(0x199e)][0x1]['copyFrom'](_0x25eed9),_0x25eed9=this[_0x1caefe(0x199e)][0x1],_0x5b9757['normalize'](),_0x25eed9['normalize'](),Math['PI']/0x2-Math['acos'](_0x2cbb9f['P'][_0x1caefe(0x1e6e)](_0x5b9757,_0x25eed9));}[_0x90dc26(0x223a)](_0x49075a){const _0x2c04e7=_0x90dc26;return Math[_0x2c04e7(0x212c)](_0x49075a['x']*_0x49075a['x']+_0x49075a['z']*_0x49075a['z']);}[_0x90dc26(0x2032)](_0x5c361a,_0x52c0fb=!0x1){const _0x45b7cc=_0x90dc26;let _0x588269=this[_0x45b7cc(0x636)],_0x49ac99=this['maximumDistance'];var _0x4c911b,_0x5290c0=this[_0x45b7cc(0x308e)];const _0x1406f8=this[_0x45b7cc(0x199e)][0x0];_0x1406f8[_0x45b7cc(0x2fc9)](_0x5c361a);let _0x3d684e=_0x1406f8['length'](),_0x2d19be=void(_0x1406f8[_0x45b7cc(0x34f5)](_0x3d684e),this[_0x45b7cc(0x3c4d)]&&(_0x588269=this[_0x45b7cc(0x223a)](_0x1406f8)*_0x588269,_0x49ac99=this[_0x45b7cc(0x223a)](_0x1406f8)*_0x49ac99,_0x4c911b=this[_0x45b7cc(0x223a)](_0x5c361a),_0x1406f8[_0x45b7cc(0x315f)](_0x3d684e/_0x4c911b),_0x3d684e=_0x4c911b),_0x3d684e);return _0x2d19be=_0x52c0fb?_0x5290c0:_0x1be40a['R'][_0x45b7cc(0x2537)](_0x3d684e,_0x588269,_0x49ac99),_0x5c361a[_0x45b7cc(0x2fc9)](_0x1406f8)['scaleInPlace'](_0x2d19be),_0x3d684e!==_0x2d19be;}[_0x90dc26(0x1bc2)](_0x4956a7){const _0x5ddced=_0x90dc26;0x0!==this[_0x5ddced(0x2595)]&&(_0x4956a7['y']=_0x1be40a['R'][_0x5ddced(0x2537)](_0x4956a7['y'],-this[_0x5ddced(0x2595)],this['verticalMaxDistance']));}[_0x90dc26(0x617)](_0x303783,_0xa8e5ce){const _0xa54689=_0x90dc26;_0x2cbb9f['_f'][_0xa54689(0x3c2e)](Math[_0xa54689(0x371e)](_0x303783['x'],_0x303783['z']),Math[_0xa54689(0x371e)](_0x303783['y'],Math[_0xa54689(0x212c)](_0x303783['z']*_0x303783['z']+_0x303783['x']*_0x303783['x'])),0x0,_0xa8e5ce);}['_applyPitchOffset'](_0x473ab4){const _0x54731d=_0x90dc26,_0x224ac5=this[_0x54731d(0x199e)][0x0],_0x477329=this[_0x54731d(0x199e)][0x1];_0x224ac5['copyFromFloats'](0x0,0x0,this['_scene'][_0x54731d(0x1287)]?-0x1:0x1),_0x477329[_0x54731d(0x5eb)](0x1,0x0,0x0),_0x2cbb9f['P'][_0x54731d(0x4270)](_0x224ac5,_0x473ab4,_0x224ac5),_0x224ac5['y']=0x0,_0x224ac5['normalize'](),_0x2cbb9f['P'][_0x54731d(0x4270)](_0x477329,_0x473ab4,_0x477329),_0x2cbb9f['_f'][_0x54731d(0x67f)](_0x477329,this[_0x54731d(0x5f6)]*Math['PI']/0xb4,this[_0x54731d(0x1419)]),_0x224ac5[_0x54731d(0xa0a)](this['_tmpQuaternion'],_0x224ac5),this['_toOrientationQuatToRef'](_0x224ac5,this['_tmpQuaternion']),this['_tmpQuaternion'][_0x54731d(0x2fe0)](this[_0x54731d(0x32c9)]),_0x473ab4[_0x54731d(0x2fc9)](this[_0x54731d(0x32c9)]);}[_0x90dc26(0x10b6)](_0x5d9d39,_0x3cb3e4){const _0x4b1458=_0x90dc26,_0x292dab=this[_0x4b1458(0x199e)][0x5],_0x522e3e=(_0x292dab[_0x4b1458(0x5eb)](0x0,0x0,this[_0x4b1458(0x40a9)][_0x4b1458(0x1287)]?-0x1:0x1),this[_0x4b1458(0x199e)][0x6]);_0x522e3e['copyFromFloats'](0x1,0x0,0x0),_0x2cbb9f['P'][_0x4b1458(0x4270)](_0x292dab,_0x5d9d39,_0x292dab),_0x2cbb9f['P'][_0x4b1458(0x4270)](_0x522e3e,_0x5d9d39,_0x522e3e),_0x5d9d39=_0x2cbb9f['P']['UpReadOnly'];if(_0x3cb3e4[_0x4b1458(0x3824)]()<_0x45fdfb['kn'])return!0x1;let _0x4a23da=!0x1;var _0x2d02c0=this[_0x4b1458(0x1419)];if(this['ignoreCameraPitchAndRoll']){const _0x95f30=_0x2cbb9f['P'][_0x4b1458(0x174)](_0x3cb3e4,_0x292dab,_0x522e3e);_0x2cbb9f['_f'][_0x4b1458(0x67f)](_0x522e3e,_0x95f30,_0x2d02c0),_0x3cb3e4[_0x4b1458(0xa0a)](_0x2d02c0,_0x3cb3e4);}else{const _0x19ef49=-_0x2cbb9f['P']['GetAngleBetweenVectorsOnPlane'](_0x3cb3e4,_0x292dab,_0x522e3e),_0xdd7eb2=this[_0x4b1458(0x17be)]*Math['PI']/0xb4*0.5;_0x19ef49<-_0xdd7eb2?(_0x2cbb9f['_f'][_0x4b1458(0x67f)](_0x522e3e,-_0x19ef49-_0xdd7eb2,_0x2d02c0),_0x3cb3e4[_0x4b1458(0xa0a)](_0x2d02c0,_0x3cb3e4),_0x4a23da=!0x0):_0x19ef49>_0xdd7eb2&&(_0x2cbb9f['_f']['RotationAxisToRef'](_0x522e3e,-_0x19ef49+_0xdd7eb2,_0x2d02c0),_0x3cb3e4[_0x4b1458(0xa0a)](_0x2d02c0,_0x3cb3e4),_0x4a23da=!0x0);}const _0x4faabf=this[_0x4b1458(0x416c)](_0x3cb3e4,_0x522e3e)*(this['_scene']['useRightHandedSystem']?-0x1:0x1),_0x4d4dd0=this['maxViewHorizontalDegrees']*Math['PI']/0xb4*0.5;return _0x4faabf<-_0x4d4dd0?(_0x2cbb9f['_f']['RotationAxisToRef'](_0x5d9d39,-_0x4faabf-_0x4d4dd0,_0x2d02c0),_0x3cb3e4['rotateByQuaternionToRef'](_0x2d02c0,_0x3cb3e4),_0x4a23da=!0x0):_0x4faabf>_0x4d4dd0&&(_0x2cbb9f['_f'][_0x4b1458(0x67f)](_0x5d9d39,-_0x4faabf+_0x4d4dd0,_0x2d02c0),_0x3cb3e4[_0x4b1458(0xa0a)](_0x2d02c0,_0x3cb3e4),_0x4a23da=!0x0),_0x4a23da;}[_0x90dc26(0x85d)](_0x5b83d8,_0x311c13){const _0x1cec88=_0x90dc26,_0x19217c=this[_0x1cec88(0x199e)][0x0],_0x23651e=(_0x19217c[_0x1cec88(0x2fc9)](_0x5b83d8)[_0x1cec88(0x315f)](-0x1)['normalize'](),this['_tmpVectors'][0x1]),_0x31f7f4=this['_tmpVectors'][0x2];_0x23651e['copyFromFloats'](0x0,0x1,0x0),_0x2cbb9f['P'][_0x1cec88(0x1adf)](_0x19217c,_0x23651e,_0x31f7f4);var _0x5b83d8=_0x31f7f4['length']();_0x5b83d8<_0x45fdfb['kn']||(_0x31f7f4['normalizeFromLength'](_0x5b83d8),_0x2cbb9f['P'][_0x1cec88(0x1adf)](_0x31f7f4,_0x19217c,_0x23651e),null!=(_0x5b83d8=this[_0x1cec88(0x297f)])&&_0x5b83d8[_0x1cec88(0x1b27)]()['useRightHandedSystem']?_0x2cbb9f['_f'][_0x1cec88(0x216a)](_0x19217c,_0x23651e,_0x311c13):_0x2cbb9f['_f']['FromLookDirectionLHToRef'](_0x19217c,_0x23651e,_0x311c13));}[_0x90dc26(0x3845)](_0xdc79eb,_0x174598){const _0x503cca=_0x90dc26,_0x58afea=this['_tmpVectors'][0x5];return _0x58afea[_0x503cca(0x2fc9)](_0xdc79eb),_0x58afea[_0x503cca(0x335a)](),0xb4*Math[_0x503cca(0x359b)](_0x2cbb9f['P'][_0x503cca(0x174)](_0x174598,_0x58afea,_0x2cbb9f['P'][_0x503cca(0x2c75)]))/Math['PI']>this[_0x503cca(0x3362)];}[_0x90dc26(0x126f)](_0x445b77){const _0x179f1b=_0x90dc26;if(this[_0x179f1b(0x297f)]&&this[_0x179f1b(0x57a)]){var _0xaaf90d=this[_0x179f1b(0x297f)][_0x179f1b(0x2c97)],_0x1a340d=(this[_0x179f1b(0x297f)]['setParent'](null),this[_0x179f1b(0x297f)]['getWorldMatrix']());const _0x1bda66=this[_0x179f1b(0x3744)];var _0x8ff304=this[_0x179f1b(0x4006)],_0x2397b1=this['attachedNode'][_0x179f1b(0x3a36)]();const _0x3f662c=this[_0x179f1b(0x3d89)],_0x5bffa4=(_0x3f662c[_0x179f1b(0x2fc9)](_0x445b77['getViewMatrix']()),_0x3f662c[_0x179f1b(0x45b9)](),_0x2cbb9f['P'][_0x179f1b(0x2553)](_0x2397b1,_0x1a340d,_0x1bda66),this[_0x179f1b(0x1b3)]);_0x5bffa4['copyFromFloats'](0x0,0x0,0x0),_0x2cbb9f['P'][_0x179f1b(0x2553)](_0x5bffa4,_0x1a340d,_0x5bffa4),_0x5bffa4[_0x179f1b(0x315f)](-0x1)[_0x179f1b(0x3a6e)](_0x2397b1),_0x1bda66[_0x179f1b(0x3a6e)](_0x445b77[_0x179f1b(0x318a)]),this[_0x179f1b(0x3c4d)]&&this[_0x179f1b(0x3bcc)](_0x3f662c);let _0xb5a165=!0x1;const _0x48e83f=this['_tmpForward'],_0x17b699=(_0x48e83f[_0x179f1b(0x5eb)](0x0,0x0,this['_scene'][_0x179f1b(0x1287)]?-0x1:0x1),_0x2cbb9f['P'][_0x179f1b(0x4270)](_0x48e83f,_0x3f662c,_0x48e83f),this['_tmpNodeForward']);_0x17b699[_0x179f1b(0x5eb)](0x0,0x0,this['_scene'][_0x179f1b(0x1287)]?-0x1:0x1),_0x2cbb9f['P'][_0x179f1b(0x4270)](_0x17b699,_0x1a340d,_0x17b699),this[_0x179f1b(0x3ade)]?_0x1bda66[_0x179f1b(0x2fc9)](_0x48e83f)[_0x179f1b(0x315f)](this[_0x179f1b(0x308e)]):this[_0x179f1b(0x42a)]?(_0x1a340d=_0x1bda66[_0x179f1b(0x3824)](),_0x1bda66[_0x179f1b(0x2fc9)](_0x48e83f)[_0x179f1b(0x315f)](_0x1a340d)):_0xb5a165=this['_angularClamp'](_0x3f662c,_0x1bda66);let _0x3311dd=!0x1;this[_0x179f1b(0x3623)]||(_0x3311dd=this[_0x179f1b(0x2032)](_0x1bda66,_0xb5a165),this[_0x179f1b(0x1bc2)](_0x1bda66)),this[_0x179f1b(0x793)]&&(_0x1bda66['y']=_0x5bffa4['y']-_0x445b77[_0x179f1b(0x318a)]['y']+this['fixedVerticalOffset']),(_0xb5a165||_0x3311dd||this[_0x179f1b(0x3845)](_0x1bda66,_0x17b699)||this[_0x179f1b(0x3ade)])&&this[_0x179f1b(0x85d)](_0x1bda66,_0x8ff304),this[_0x179f1b(0x3744)][_0x179f1b(0x3a6e)](_0x2397b1),this[_0x179f1b(0x3ade)]=!0x1,this[_0x179f1b(0x297f)]['setParent'](_0xaaf90d);}}[_0x90dc26(0x10db)](_0x435bee){const _0x2be2b3=_0x90dc26;if(this[_0x2be2b3(0x297f)]&&this['followedCamera']&&this[_0x2be2b3(0x57a)]){this[_0x2be2b3(0x297f)][_0x2be2b3(0x2b70)]||(this[_0x2be2b3(0x297f)]['rotationQuaternion']=_0x2cbb9f['_f'][_0x2be2b3(0x2625)]());var _0xac3a67=this[_0x2be2b3(0x297f)]['parent'];if(this[_0x2be2b3(0x297f)]['setParent'](null),!this[_0x2be2b3(0x3cef)])return this['attachedNode'][_0x2be2b3(0x3bd1)][_0x2be2b3(0x2fc9)](this['followedCamera'][_0x2be2b3(0x318a)])[_0x2be2b3(0x24b0)](this['_workingPosition']),void this['attachedNode'][_0x2be2b3(0x2b70)][_0x2be2b3(0x2fc9)](this[_0x2be2b3(0x4006)]);const _0x4708bc=new _0x2cbb9f['P'](),_0x539067=(_0x4708bc[_0x2be2b3(0x2fc9)](this[_0x2be2b3(0x297f)][_0x2be2b3(0x3bd1)])[_0x2be2b3(0x3a6e)](this[_0x2be2b3(0x3d15)][_0x2be2b3(0x318a)]),_0x2cbb9f['P'][_0x2be2b3(0x338d)](_0x4708bc,this[_0x2be2b3(0x3744)],_0x435bee,this[_0x2be2b3(0x410d)],_0x4708bc),_0x4708bc[_0x2be2b3(0x24b0)](this['followedCamera'][_0x2be2b3(0x318a)]),this[_0x2be2b3(0x297f)][_0x2be2b3(0x3bd1)][_0x2be2b3(0x2fc9)](_0x4708bc),new _0x2cbb9f['_f']());_0x539067[_0x2be2b3(0x2fc9)](this[_0x2be2b3(0x297f)][_0x2be2b3(0x2b70)]),_0x2cbb9f['_f'][_0x2be2b3(0x338d)](_0x539067,this[_0x2be2b3(0x4006)],_0x435bee,this[_0x2be2b3(0x410d)],this[_0x2be2b3(0x297f)][_0x2be2b3(0x2b70)]),this['attachedNode']['setParent'](_0xac3a67);}}['_addObservables'](){const _0x4259c9=_0x90dc26;this[_0x4259c9(0x199b)]=Date[_0x4259c9(0x1bc6)](),this[_0x4259c9(0x1d4f)]=this[_0x4259c9(0x40a9)][_0x4259c9(0x25dd)][_0x4259c9(0x1f55)](()=>{const _0x112aae=_0x4259c9;var _0x4463bf;this['followedCamera']&&(_0x4463bf=Date[_0x112aae(0x1bc6)](),this[_0x112aae(0x126f)](this[_0x112aae(0x3d15)]),this[_0x112aae(0x10db)](_0x4463bf-this['_lastTick']),this['_lastTick']=_0x4463bf);});}[_0x90dc26(0xce0)](){const _0x53d2f4=_0x90dc26;this['_onBeforeRender']&&this[_0x53d2f4(0x40a9)][_0x53d2f4(0x25dd)][_0x53d2f4(0x16a1)](this[_0x53d2f4(0x1d4f)]);}}function _0x49a9b9(_0x401db1,_0x1546a2,_0x511c79,_0x5dbbff){return new(_0x511c79=_0x511c79||Promise)(function(_0x5c4609,_0x287db6){const _0xbde097=a1_0x4da1;function _0xa0044(_0x2cd7b4){try{_0x538f3b(_0x5dbbff['next'](_0x2cd7b4));}catch(_0x339401){_0x287db6(_0x339401);}}function _0x4c4b1a(_0x1a8dc1){try{_0x538f3b(_0x5dbbff['throw'](_0x1a8dc1));}catch(_0x2acb40){_0x287db6(_0x2acb40);}}function _0x538f3b(_0x367a25){const _0x33d257=a1_0x4da1;var _0x4398ab;_0x367a25[_0x33d257(0x3410)]?_0x5c4609(_0x367a25[_0x33d257(0x15ef)]):((_0x4398ab=_0x367a25[_0x33d257(0x15ef)])instanceof _0x511c79?_0x4398ab:new _0x511c79(function(_0x2ffd6e){_0x2ffd6e(_0x4398ab);}))[_0x33d257(0x11ff)](_0xa0044,_0x4c4b1a);}_0x538f3b((_0x5dbbff=_0x5dbbff[_0xbde097(0xfe1)](_0x401db1,_0x1546a2||[]))[_0xbde097(0x119)]());});}class _0x3596c4{}_0x3596c4[_0x90dc26(0x2386)]='xr-anchor-system',_0x3596c4[_0x90dc26(0x1259)]=_0x90dc26(0x1b32),_0x3596c4['HIT_TEST']=_0x90dc26(0x10be),_0x3596c4[_0x90dc26(0x4361)]=_0x90dc26(0x310a),_0x3596c4[_0x90dc26(0x45c5)]=_0x90dc26(0x6a0),_0x3596c4[_0x90dc26(0x453f)]=_0x90dc26(0x42d7),_0x3596c4[_0x90dc26(0xf05)]='xr-controller-pointer-selection',_0x3596c4[_0x90dc26(0x3823)]=_0x90dc26(0x3827),_0x3596c4[_0x90dc26(0x31c7)]=_0x90dc26(0x3a1a),_0x3596c4['HAND_TRACKING']=_0x90dc26(0x269),_0x3596c4[_0x90dc26(0x4315)]='xr-image-tracking',_0x3596c4[_0x90dc26(0x2f78)]=_0x90dc26(0x38ad),_0x3596c4[_0x90dc26(0x2194)]=_0x90dc26(0x32c6),_0x3596c4[_0x90dc26(0x2e7)]=_0x90dc26(0x2b34),_0x3596c4['LIGHT_ESTIMATION']=_0x90dc26(0x1025),_0x3596c4[_0x90dc26(0x28ce)]=_0x90dc26(0x3880),_0x3596c4[_0x90dc26(0x3635)]=_0x90dc26(0x13ea),_0x3596c4[_0x90dc26(0x314d)]=_0x90dc26(0xc15),_0x3596c4[_0x90dc26(0x41a3)]=_0x90dc26(0x2077);class _0xb96593{constructor(_0xe03444){const _0x4dd4ec=_0x90dc26;this[_0x4dd4ec(0x256c)]=_0xe03444,this[_0x4dd4ec(0x34ec)]={},this[_0x4dd4ec(0x256c)][_0x4dd4ec(0x42e1)]['add'](()=>{const _0x5c7395=_0x4dd4ec;this['getEnabledFeatures']()[_0x5c7395(0x3644)](_0x9f04ec=>{const _0x3fe565=_0x5c7395;var _0xc7a163=this[_0x3fe565(0x34ec)][_0x9f04ec];!_0xc7a163['enabled']||_0xc7a163[_0x3fe565(0x2817)][_0x3fe565(0x34e9)]||_0xc7a163[_0x3fe565(0x2817)][_0x3fe565(0x210b)]||this[_0x3fe565(0x445f)](_0x9f04ec);});}),this[_0x4dd4ec(0x256c)][_0x4dd4ec(0x2b75)][_0x4dd4ec(0x1f55)](()=>{const _0x2eb192=_0x4dd4ec;this['getEnabledFeatures']()[_0x2eb192(0x3644)](_0x2cf276=>{const _0x996506=_0x2eb192;var _0x41ff34=this[_0x996506(0x34ec)][_0x2cf276];_0x41ff34[_0x996506(0x250c)]&&_0x41ff34['featureImplementation'][_0x996506(0x34e9)]&&this[_0x996506(0x268c)](_0x2cf276);});});}static[_0x90dc26(0x283a)](_0x55fedf,_0x15ffd4,_0xfadb84=0x1,_0x41b6c7=!0x1){const _0x2db16f=_0x90dc26;this[_0x2db16f(0x1e63)][_0x55fedf]=this[_0x2db16f(0x1e63)][_0x55fedf]||{'latest':_0xfadb84},_0xfadb84>this[_0x2db16f(0x1e63)][_0x55fedf]['latest']&&(this[_0x2db16f(0x1e63)][_0x55fedf][_0x2db16f(0x2a15)]=_0xfadb84),_0x41b6c7&&(this['_AvailableFeatures'][_0x55fedf][_0x2db16f(0x4686)]=_0xfadb84),this['_AvailableFeatures'][_0x55fedf][_0xfadb84]=_0x15ffd4;}static[_0x90dc26(0x2f08)](_0x1b6061,_0x2118b4=0x1,_0x1cd50d,_0xae4eed){const _0x4b31fb=_0x90dc26,_0x9ed26a=this[_0x4b31fb(0x1e63)][_0x1b6061][_0x2118b4];if(_0x9ed26a)return _0x9ed26a(_0x1cd50d,_0xae4eed);throw new Error(_0x4b31fb(0x3d30));}static[_0x90dc26(0x277c)](){const _0x6fa717=_0x90dc26;return Object['keys'](this[_0x6fa717(0x1e63)]);}static[_0x90dc26(0xc3)](_0x1a3e50){const _0x35dcfb=_0x90dc26;return Object[_0x35dcfb(0x2b49)](this[_0x35dcfb(0x1e63)][_0x1a3e50]);}static[_0x90dc26(0x3895)](_0x245add){const _0x48d73f=_0x90dc26;return this['_AvailableFeatures'][_0x245add]&&this[_0x48d73f(0x1e63)][_0x245add][_0x48d73f(0x2a15)]||-0x1;}static[_0x90dc26(0x177a)](_0x19b5af){const _0x438bf0=_0x90dc26;return this[_0x438bf0(0x1e63)][_0x19b5af]&&this[_0x438bf0(0x1e63)][_0x19b5af][_0x438bf0(0x4686)]||-0x1;}[_0x90dc26(0x445f)](_0x3edb3d){const _0x4c8b73=_0x90dc26,_0x267d85=this['_features'][_0x3edb3d];_0x267d85&&_0x267d85[_0x4c8b73(0x250c)]&&!_0x267d85[_0x4c8b73(0x2817)]['attached']&&_0x267d85[_0x4c8b73(0x2817)]['attach']();}[_0x90dc26(0x268c)](_0x262152){const _0x4869f0=_0x90dc26,_0x21894=this[_0x4869f0(0x34ec)][_0x262152];_0x21894&&_0x21894[_0x4869f0(0x2817)][_0x4869f0(0x34e9)]&&_0x21894[_0x4869f0(0x2817)]['detach']();}['disableFeature'](_0x31a599){const _0x2532b1=_0x90dc26;_0x31a599=_0x2532b1(0x1ede)==typeof _0x31a599?_0x31a599:_0x31a599['Name'];const _0x11f143=this['_features'][_0x31a599];return!(!_0x11f143||!_0x11f143['enabled']||(_0x11f143[_0x2532b1(0x250c)]=!0x1,this['detachFeature'](_0x31a599),_0x11f143[_0x2532b1(0x2817)][_0x2532b1(0x2c9f)](),delete this[_0x2532b1(0x34ec)][_0x31a599],0x0));}[_0x90dc26(0x2c9f)](){const _0x316f4e=_0x90dc26;this[_0x316f4e(0x8d4)]()[_0x316f4e(0x3644)](_0x3c8ddc=>{const _0x46670c=_0x316f4e;this[_0x46670c(0x26a4)](_0x3c8ddc);});}[_0x90dc26(0x42b6)](_0x2baeb7,_0x554d54=_0x90dc26(0x2a15),_0x1c2453={},_0x489d3d=!0x0,_0x16377d=!0x0){const _0x2ad4a8=_0x90dc26;_0x2baeb7=_0x2ad4a8(0x1ede)==typeof _0x2baeb7?_0x2baeb7:_0x2baeb7[_0x2ad4a8(0x234f)];let _0x2a96b5=0x0;if(_0x2ad4a8(0x1ede)==typeof _0x554d54){if(!_0x554d54)throw new Error(_0x2ad4a8(0x2576)+_0x2baeb7+'\x20('+_0x554d54+')');if(-0x1===(_0x2a96b5='stable'===_0x554d54?_0xb96593['GetStableVersionOfFeature'](_0x2baeb7):_0x2ad4a8(0x2a15)===_0x554d54?_0xb96593['GetLatestVersionOfFeature'](_0x2baeb7):+_0x554d54)||isNaN(_0x2a96b5))throw new Error('feature\x20not\x20found\x20-\x20'+_0x2baeb7+'\x20('+_0x554d54+')');}else _0x2a96b5=_0x554d54;_0x554d54=_0xb96593[_0x2ad4a8(0x498)][_0x2baeb7];if(void 0x0!==_0x554d54&&-0x1!==this[_0x2ad4a8(0x8d4)]()[_0x2ad4a8(0x2943)](_0x554d54))throw new Error(_0x2ad4a8(0x1588)+_0x2baeb7+_0x2ad4a8(0x338e)+_0x554d54+_0x2ad4a8(0x132e));_0x554d54=this[_0x2ad4a8(0x34ec)][_0x2baeb7];const _0x357b00=_0xb96593[_0x2ad4a8(0x2f08)](_0x2baeb7,_0x2a96b5,this[_0x2ad4a8(0x256c)],_0x1c2453);if(!_0x357b00)throw new Error(_0x2ad4a8(0x3a3b)+_0x2baeb7);_0x554d54&&this[_0x2ad4a8(0x26a4)](_0x2baeb7);const _0x1d1cdf=_0x357b00();if(_0x1d1cdf['dependsOn']&&!_0x1d1cdf[_0x2ad4a8(0xb3e)][_0x2ad4a8(0x16ab)](_0x48756f=>!!this[_0x2ad4a8(0x34ec)][_0x48756f]))throw new Error(_0x2ad4a8(0x2860)+_0x1d1cdf[_0x2ad4a8(0xb3e)][_0x2ad4a8(0x4137)](',\x20'));if(_0x1d1cdf[_0x2ad4a8(0x350e)]())return this[_0x2ad4a8(0x34ec)][_0x2baeb7]={'featureImplementation':_0x1d1cdf,'enabled':!0x0,'version':_0x2a96b5,'required':_0x16377d},_0x489d3d?this[_0x2ad4a8(0x256c)][_0x2ad4a8(0x1cc7)]&&!this[_0x2ad4a8(0x34ec)][_0x2baeb7][_0x2ad4a8(0x2817)][_0x2ad4a8(0x34e9)]&&this['attachFeature'](_0x2baeb7):this[_0x2ad4a8(0x34ec)][_0x2baeb7][_0x2ad4a8(0x2817)][_0x2ad4a8(0x210b)]=!0x0,this['_features'][_0x2baeb7][_0x2ad4a8(0x2817)];if(_0x16377d)throw new Error(_0x2ad4a8(0x1c3f));return _0x166932['w1'][_0x2ad4a8(0x1edb)](_0x2ad4a8(0x1588)+_0x2baeb7+_0x2ad4a8(0x159c)),_0x1d1cdf;}[_0x90dc26(0x12b)](_0x3630bb){const _0x344ccb=_0x90dc26;return this[_0x344ccb(0x34ec)][_0x3630bb]&&this[_0x344ccb(0x34ec)][_0x3630bb][_0x344ccb(0x2817)];}[_0x90dc26(0x8d4)](){const _0x108fe2=_0x90dc26;return Object['keys'](this[_0x108fe2(0x34ec)]);}[_0x90dc26(0x418e)](_0x2e7786){return _0x49a9b9(this,void 0x0,void 0x0,function*(){const _0x3ebe6f=a1_0x4da1;for(const _0xcb91fa of this[_0x3ebe6f(0x8d4)]()){const _0x308951=this['_features'][_0xcb91fa];var _0xf3ac73=_0x308951['featureImplementation'][_0x3ebe6f(0x2591)];_0xf3ac73&&(_0x308951[_0x3ebe6f(0x23b8)]?(_0x2e7786[_0x3ebe6f(0x192)]=_0x2e7786[_0x3ebe6f(0x192)]||[],-0x1===_0x2e7786['requiredFeatures'][_0x3ebe6f(0x2943)](_0xf3ac73)&&_0x2e7786['requiredFeatures']['push'](_0xf3ac73)):(_0x2e7786[_0x3ebe6f(0x4440)]=_0x2e7786['optionalFeatures']||[],-0x1===_0x2e7786[_0x3ebe6f(0x4440)][_0x3ebe6f(0x2943)](_0xf3ac73)&&_0x2e7786['optionalFeatures'][_0x3ebe6f(0x1be)](_0xf3ac73))),_0x308951[_0x3ebe6f(0x2817)][_0x3ebe6f(0x810)]&&(_0xf3ac73=yield _0x308951[_0x3ebe6f(0x2817)]['getXRSessionInitExtension'](),_0x2e7786=Object['assign'](Object[_0x3ebe6f(0xf98)]({},_0x2e7786),_0xf3ac73));}return _0x2e7786;});}}_0xb96593['_AvailableFeatures']={},_0xb96593[_0x90dc26(0x498)]={[_0x3596c4['TELEPORTATION']]:_0x3596c4['MOVEMENT'],[_0x3596c4[_0x90dc26(0x2e7)]]:_0x3596c4['TELEPORTATION']};var _0x51aad3=_0x77c173(0xde31),_0x2b4d74=_0x77c173(0x10abe);_0x23b49c['Kj'][_0x90dc26(0xb7e)]=function(_0x41b09d,_0x35afe8,_0x3dd760){const _0x1cb203=_0x90dc26;return new _0xe5992(_0x35afe8,_0x3dd760[_0x1cb203(0x23ee)],{'mass':_0x3dd760[_0x1cb203(0xcfd)],'friction':_0x3dd760['physicsFriction'],'restitution':_0x3dd760[_0x1cb203(0x3c94)]},_0x41b09d);};class _0xe5992{constructor(_0x3971da,_0x4bc04c,_0x28e5a8={'mass':0x0},_0x4fdd24){const _0x5052e0=_0x90dc26;this[_0x5052e0(0x11ee)]=_0x3971da,this[_0x5052e0(0x32fc)]=_0x4bc04c,this[_0x5052e0(0x3630)]=_0x28e5a8,this[_0x5052e0(0x40a9)]=_0x4fdd24,this[_0x5052e0(0xdfb)]={},this['_bodyUpdateRequired']=!0x1,this['_onBeforePhysicsStepCallbacks']=new Array(),this['_onAfterPhysicsStepCallbacks']=new Array(),this[_0x5052e0(0x79d)]=[],this['_deltaPosition']=_0x2cbb9f['P'][_0x5052e0(0x274e)](),this[_0x5052e0(0xdcd)]=!0x1,this[_0x5052e0(0x24be)]=!0x1,this[_0x5052e0(0x15e4)]=0x0,this[_0x5052e0(0x1dfb)]=new _0x2cbb9f['_f'](),this['_tmpQuat2']=new _0x2cbb9f['_f'](),this[_0x5052e0(0x2ce3)]=()=>{const _0x3bb704=_0x5052e0;this['_physicsEngine']&&(this[_0x3bb704(0x11ee)][_0x3bb704(0x2bb3)](this[_0x3bb704(0x370f)],-0x1),this[_0x3bb704(0x3952)]&&this[_0x3bb704(0x11ee)][_0x3bb704(0x2b70)]&&this['object']['rotationQuaternion']['multiplyToRef'](this[_0x3bb704(0x3952)],this['object'][_0x3bb704(0x2b70)]),this[_0x3bb704(0x11ee)][_0x3bb704(0x3b81)](!0x1),this[_0x3bb704(0x11ee)][_0x3bb704(0x2c97)]&&this['object']['rotationQuaternion']?(this['getParentsRotation'](),this[_0x3bb704(0x1dfb)][_0x3bb704(0x2293)](this[_0x3bb704(0x11ee)]['rotationQuaternion'],this[_0x3bb704(0x1dfb)])):this['_tmpQuat'][_0x3bb704(0x2fc9)](this[_0x3bb704(0x11ee)][_0x3bb704(0x2b70)]||new _0x2cbb9f['_f']()),this[_0x3bb704(0x3630)][_0x3bb704(0x20c1)]||this[_0x3bb704(0x11ee)][_0x3bb704(0x2b70)]&&this[_0x3bb704(0x372e)][_0x3bb704(0x3c8d)]()[_0x3bb704(0x445a)](this,this[_0x3bb704(0x11ee)][_0x3bb704(0x15f5)](),this[_0x3bb704(0x1dfb)]),this[_0x3bb704(0x2a1c)][_0x3bb704(0x3644)](_0x31b2fc=>{_0x31b2fc(this);}));},this[_0x5052e0(0x11ed)]=()=>{const _0x13bf93=_0x5052e0;this[_0x13bf93(0x372e)]&&(this[_0x13bf93(0x7eb)]['forEach'](_0x12590d=>{_0x12590d(this);}),this['_physicsEngine'][_0x13bf93(0x3c8d)]()['setTransformationFromPhysicsBody'](this),this[_0x13bf93(0x11ee)][_0x13bf93(0x2c97)]&&this[_0x13bf93(0x11ee)]['rotationQuaternion']&&(this[_0x13bf93(0xf6f)](),this['_tmpQuat'][_0x13bf93(0x105e)](),this['_tmpQuat'][_0x13bf93(0x2293)](this[_0x13bf93(0x11ee)][_0x13bf93(0x2b70)],this['object']['rotationQuaternion'])),this[_0x13bf93(0x11ee)]['setAbsolutePosition'](this['object'][_0x13bf93(0x3bd1)]),this['_deltaRotation']?(this[_0x13bf93(0x11ee)]['rotationQuaternion']&&this[_0x13bf93(0x11ee)][_0x13bf93(0x2b70)][_0x13bf93(0x2293)](this[_0x13bf93(0x314f)],this['object'][_0x13bf93(0x2b70)]),this[_0x13bf93(0x370f)][_0x13bf93(0x1f61)](this[_0x13bf93(0x314f)],_0xe5992['_TmpVecs'][0x0]),this[_0x13bf93(0x11ee)]['translate'](_0xe5992[_0x13bf93(0x394b)][0x0],0x1)):this[_0x13bf93(0x11ee)][_0x13bf93(0x2bb3)](this[_0x13bf93(0x370f)],0x1),this[_0x13bf93(0x11ee)][_0x13bf93(0x3b81)](!0x0));},this[_0x5052e0(0x337b)]=null,this['onCollide']=_0x2c6b42=>{const _0x4afff1=_0x5052e0;if((this['_onPhysicsCollideCallbacks'][_0x4afff1(0x3824)]||this[_0x4afff1(0x337b)])&&this['_physicsEngine']){const _0x12bc55=this[_0x4afff1(0x372e)]['getImpostorWithPhysicsBody'](_0x2c6b42[_0x4afff1(0x3b10)]);_0x12bc55&&(this['onCollideEvent']&&this[_0x4afff1(0x337b)](this,_0x12bc55),this['_onPhysicsCollideCallbacks'][_0x4afff1(0x381e)](_0x31b622=>-0x1!==_0x31b622[_0x4afff1(0xb69)][_0x4afff1(0x2943)](_0x12bc55))[_0x4afff1(0x3644)](_0x5bc023=>{const _0x5c6164=_0x4afff1;_0x5bc023[_0x5c6164(0x2d85)](this,_0x12bc55,_0x2c6b42['point'],_0x2c6b42['distance'],_0x2c6b42[_0x5c6164(0x431d)],_0x2c6b42[_0x5c6164(0x2ece)]);}));}},this['object']?(this[_0x5052e0(0x11ee)][_0x5052e0(0x2c97)]&&0x0!==_0x28e5a8[_0x5052e0(0x106b)]&&_0x1dad9c['Y'][_0x5052e0(0x1edb)](_0x5052e0(0x368a)),!this[_0x5052e0(0x40a9)]&&_0x3971da['getScene']&&(this['_scene']=_0x3971da['getScene']()),this[_0x5052e0(0x40a9)]&&(0x64<this[_0x5052e0(0x32fc)]&&(this[_0x5052e0(0x24be)]=!0x0),this['_physicsEngine']=this[_0x5052e0(0x40a9)][_0x5052e0(0x188)](),this[_0x5052e0(0x372e)]?(this[_0x5052e0(0x11ee)][_0x5052e0(0x2b70)]||(this[_0x5052e0(0x11ee)][_0x5052e0(0x22da)]?this[_0x5052e0(0x11ee)][_0x5052e0(0x2b70)]=_0x2cbb9f['_f'][_0x5052e0(0x155a)](this[_0x5052e0(0x11ee)][_0x5052e0(0x22da)]['y'],this[_0x5052e0(0x11ee)][_0x5052e0(0x22da)]['x'],this[_0x5052e0(0x11ee)][_0x5052e0(0x22da)]['z']):this[_0x5052e0(0x11ee)]['rotationQuaternion']=new _0x2cbb9f['_f']()),this['_options'][_0x5052e0(0x106b)]=void 0x0===_0x28e5a8[_0x5052e0(0x106b)]?0x0:_0x28e5a8[_0x5052e0(0x106b)],this[_0x5052e0(0x3630)][_0x5052e0(0x459a)]=void 0x0===_0x28e5a8[_0x5052e0(0x459a)]?0.2:_0x28e5a8['friction'],this['_options'][_0x5052e0(0x3a44)]=void 0x0===_0x28e5a8['restitution']?0.2:_0x28e5a8[_0x5052e0(0x3a44)],this[_0x5052e0(0x24be)]&&(this[_0x5052e0(0x3630)][_0x5052e0(0x106b)]=0x0<this[_0x5052e0(0x3630)][_0x5052e0(0x106b)]?this[_0x5052e0(0x3630)][_0x5052e0(0x106b)]:0x1,this[_0x5052e0(0x3630)][_0x5052e0(0x812)]=void 0x0===_0x28e5a8['pressure']?0xc8:_0x28e5a8['pressure'],this[_0x5052e0(0x3630)][_0x5052e0(0x1fee)]=void 0x0===_0x28e5a8[_0x5052e0(0x1fee)]?0x1:_0x28e5a8[_0x5052e0(0x1fee)],this[_0x5052e0(0x3630)][_0x5052e0(0x3255)]=void 0x0===_0x28e5a8[_0x5052e0(0x3255)]?0x14:_0x28e5a8['velocityIterations'],this['_options'][_0x5052e0(0x1edd)]=void 0x0===_0x28e5a8[_0x5052e0(0x1edd)]?0x14:_0x28e5a8[_0x5052e0(0x1edd)],this[_0x5052e0(0x3630)]['fixedPoints']=void 0x0===_0x28e5a8[_0x5052e0(0x913)]?0x0:_0x28e5a8[_0x5052e0(0x913)],this[_0x5052e0(0x3630)][_0x5052e0(0x1791)]=void 0x0===_0x28e5a8[_0x5052e0(0x1791)]?0x0:_0x28e5a8['margin'],this['_options'][_0x5052e0(0x1baa)]=void 0x0===_0x28e5a8['damping']?0x0:_0x28e5a8[_0x5052e0(0x1baa)],this[_0x5052e0(0x3630)][_0x5052e0(0x39ac)]=void 0x0===_0x28e5a8[_0x5052e0(0x39ac)]?null:_0x28e5a8['path'],this[_0x5052e0(0x3630)][_0x5052e0(0x298b)]=void 0x0===_0x28e5a8['shape']?null:_0x28e5a8[_0x5052e0(0x298b)]),this[_0x5052e0(0x419d)]=[],!this[_0x5052e0(0x11ee)][_0x5052e0(0x2c97)]||this['_options'][_0x5052e0(0x3ed4)]?this['_init']():this[_0x5052e0(0x11ee)][_0x5052e0(0x2c97)][_0x5052e0(0x23ee)]&&_0x1dad9c['Y'][_0x5052e0(0x1edb)]('You\x20must\x20affect\x20impostors\x20to\x20children\x20before\x20affecting\x20impostor\x20to\x20parent.')):_0x1dad9c['Y'][_0x5052e0(0x2b74)]('Physics\x20not\x20enabled.\x20Please\x20use\x20scene.enablePhysics(...)\x20before\x20creating\x20impostors.'))):_0x1dad9c['Y'][_0x5052e0(0x2b74)](_0x5052e0(0x302f));}get['isDisposed'](){const _0x2b3a41=_0x90dc26;return this[_0x2b3a41(0xdcd)];}get['mass'](){const _0x3f2f15=_0x90dc26;return this[_0x3f2f15(0x372e)]?this['_physicsEngine'][_0x3f2f15(0x3c8d)]()[_0x3f2f15(0x1a25)](this):0x0;}set['mass'](_0x52f1fd){const _0xe0ea12=_0x90dc26;this[_0xe0ea12(0x1f1d)](_0x52f1fd);}get[_0x90dc26(0x459a)](){const _0x1b0641=_0x90dc26;return this[_0x1b0641(0x372e)]?this[_0x1b0641(0x372e)][_0x1b0641(0x3c8d)]()['getBodyFriction'](this):0x0;}set[_0x90dc26(0x459a)](_0x114021){const _0x53df5c=_0x90dc26;this['_physicsEngine']&&this[_0x53df5c(0x372e)][_0x53df5c(0x3c8d)]()[_0x53df5c(0x3a93)](this,_0x114021);}get[_0x90dc26(0x3a44)](){const _0x47a7b2=_0x90dc26;return this[_0x47a7b2(0x372e)]?this['_physicsEngine'][_0x47a7b2(0x3c8d)]()[_0x47a7b2(0x10c)](this):0x0;}set[_0x90dc26(0x3a44)](_0x1b6910){const _0x184a27=_0x90dc26;this[_0x184a27(0x372e)]&&this[_0x184a27(0x372e)]['getPhysicsPlugin']()[_0x184a27(0xcc)](this,_0x1b6910);}get['pressure'](){const _0x297ee5=_0x90dc26;if(!this['_physicsEngine'])return 0x0;const _0x3965fa=this['_physicsEngine'][_0x297ee5(0x3c8d)]();return _0x3965fa['setBodyPressure']?_0x3965fa[_0x297ee5(0x3cdd)](this):0x0;}set[_0x90dc26(0x812)](_0x2fbb4e){const _0xd6e648=_0x90dc26;if(this[_0xd6e648(0x372e)]){const _0x36666f=this[_0xd6e648(0x372e)][_0xd6e648(0x3c8d)]();_0x36666f[_0xd6e648(0x21fa)]&&_0x36666f[_0xd6e648(0x21fa)](this,_0x2fbb4e);}}get[_0x90dc26(0x1fee)](){const _0x140a01=_0x90dc26;if(!this[_0x140a01(0x372e)])return 0x0;const _0x114eab=this['_physicsEngine']['getPhysicsPlugin']();return _0x114eab[_0x140a01(0x3243)]?_0x114eab[_0x140a01(0x3243)](this):0x0;}set[_0x90dc26(0x1fee)](_0x1f9c8d){const _0x2e7fd1=_0x90dc26;if(this[_0x2e7fd1(0x372e)]){const _0x3355e0=this[_0x2e7fd1(0x372e)][_0x2e7fd1(0x3c8d)]();_0x3355e0[_0x2e7fd1(0x3c23)]&&_0x3355e0[_0x2e7fd1(0x3c23)](this,_0x1f9c8d);}}get[_0x90dc26(0x3255)](){const _0x4dfb8c=_0x90dc26;if(!this[_0x4dfb8c(0x372e)])return 0x0;const _0xf32e04=this[_0x4dfb8c(0x372e)]['getPhysicsPlugin']();return _0xf32e04[_0x4dfb8c(0x1521)]?_0xf32e04[_0x4dfb8c(0x1521)](this):0x0;}set[_0x90dc26(0x3255)](_0x2adab8){const _0x1ebe71=_0x90dc26;if(this[_0x1ebe71(0x372e)]){const _0x1b2bec=this[_0x1ebe71(0x372e)][_0x1ebe71(0x3c8d)]();_0x1b2bec[_0x1ebe71(0x444)]&&_0x1b2bec[_0x1ebe71(0x444)](this,_0x2adab8);}}get[_0x90dc26(0x1edd)](){const _0x4f3e6f=_0x90dc26;if(!this[_0x4f3e6f(0x372e)])return 0x0;const _0x19dd02=this['_physicsEngine']['getPhysicsPlugin']();return _0x19dd02[_0x4f3e6f(0x16de)]?_0x19dd02[_0x4f3e6f(0x16de)](this):0x0;}set[_0x90dc26(0x1edd)](_0x273eaa){const _0x71ccbe=_0x90dc26;if(this[_0x71ccbe(0x372e)]){const _0x308bd2=this[_0x71ccbe(0x372e)][_0x71ccbe(0x3c8d)]();_0x308bd2[_0x71ccbe(0x1b1c)]&&_0x308bd2[_0x71ccbe(0x1b1c)](this,_0x273eaa);}}[_0x90dc26(0x2ad)](){const _0x16273a=_0x90dc26;this[_0x16273a(0x372e)]&&(this[_0x16273a(0x372e)][_0x16273a(0x1ec1)](this),this['physicsBody']=null,this[_0x16273a(0x16aa)]=this[_0x16273a(0x16aa)]||this[_0x16273a(0x448a)](),this[_0x16273a(0xdcd)]||this[_0x16273a(0x2c97)]&&!this[_0x16273a(0x3630)][_0x16273a(0x3ed4)]||this[_0x16273a(0x372e)][_0x16273a(0x3ea6)](this));}['_getPhysicsParent'](){const _0xb20a0a=_0x90dc26;return this[_0xb20a0a(0x11ee)][_0xb20a0a(0x2c97)]instanceof _0x3f9482['x']?this[_0xb20a0a(0x11ee)][_0xb20a0a(0x2c97)][_0xb20a0a(0x23ee)]:null;}[_0x90dc26(0x2b44)](){const _0x5f4ed9=_0x90dc26;return this['_bodyUpdateRequired']||!this['_physicsBody']&&(!this['_parent']||!!this[_0x5f4ed9(0x3630)]['ignoreParent']);}[_0x90dc26(0x3e50)](){const _0x56496d=_0x90dc26;this[_0x56496d(0x4474)]();}[_0x90dc26(0x4474)](){const _0x51fcf3=_0x90dc26;this[_0x51fcf3(0x2ad)](),this[_0x51fcf3(0x2c97)]&&!this[_0x51fcf3(0x3630)][_0x51fcf3(0x3ed4)]&&this['parent']['forceUpdate']();}get['physicsBody'](){const _0x44dd7b=_0x90dc26;return this['_parent']&&!this['_options'][_0x44dd7b(0x3ed4)]?this[_0x44dd7b(0x16aa)]['physicsBody']:this[_0x44dd7b(0x445e)];}get[_0x90dc26(0x2c97)](){const _0x18f1bb=_0x90dc26;return!this[_0x18f1bb(0x3630)][_0x18f1bb(0x3ed4)]&&this[_0x18f1bb(0x16aa)]?this[_0x18f1bb(0x16aa)]:null;}set[_0x90dc26(0x2c97)](_0x29340a){const _0x51d2f2=_0x90dc26;this[_0x51d2f2(0x16aa)]=_0x29340a;}set[_0x90dc26(0x2ef)](_0x1527e8){const _0x47da25=_0x90dc26;this[_0x47da25(0x445e)]&&this[_0x47da25(0x372e)]&&this[_0x47da25(0x372e)][_0x47da25(0x3c8d)]()[_0x47da25(0x3997)](this),this['_physicsBody']=_0x1527e8,this[_0x47da25(0x20da)]();}[_0x90dc26(0x20da)](){const _0x42b1af=_0x90dc26;this[_0x42b1af(0x309e)]=!0x1;}['getObjectExtents'](){const _0xdad2f7=_0x90dc26;if(this[_0xdad2f7(0x11ee)][_0xdad2f7(0x102e)]){var _0x43e583=this[_0xdad2f7(0x11ee)]['rotationQuaternion'],_0x542bc3=this[_0xdad2f7(0x11ee)][_0xdad2f7(0x1751)][_0xdad2f7(0x2ff8)]();this[_0xdad2f7(0x11ee)][_0xdad2f7(0x2b70)]=_0xe5992[_0xdad2f7(0x44cc)];const _0x31083e=this[_0xdad2f7(0x11ee)][_0xdad2f7(0x3b81)]&&this[_0xdad2f7(0x11ee)][_0xdad2f7(0x3b81)](!0x0),_0x5d815e=(_0x31083e&&_0x31083e[_0xdad2f7(0x4658)](_0x542bc3,void 0x0,void 0x0),this[_0xdad2f7(0x11ee)][_0xdad2f7(0x102e)]()),_0x562517=_0x5d815e[_0xdad2f7(0xac3)]['extendSize'][_0xdad2f7(0x1979)](0x2)[_0xdad2f7(0x39ad)](_0x542bc3);return _0x562517['x']=Math[_0xdad2f7(0x359b)](_0x562517['x']),_0x562517['y']=Math['abs'](_0x562517['y']),_0x562517['z']=Math['abs'](_0x562517['z']),this[_0xdad2f7(0x11ee)][_0xdad2f7(0x2b70)]=_0x43e583,this[_0xdad2f7(0x11ee)][_0xdad2f7(0x3b81)]&&this['object'][_0xdad2f7(0x3b81)](!0x0),_0x562517;}return _0xe5992[_0xdad2f7(0x4d8)];}[_0x90dc26(0xcba)](){const _0x5cddb9=_0x90dc26;return this[_0x5cddb9(0x11ee)][_0x5cddb9(0x102e)]?this[_0x5cddb9(0x11ee)]['getBoundingInfo']()[_0x5cddb9(0xac3)][_0x5cddb9(0x449c)]:this[_0x5cddb9(0x11ee)]['position'];}['getParam'](_0xe04d52){return this['_options'][_0xe04d52];}[_0x90dc26(0xd1c)](_0x938ab1,_0x378d97){const _0x2dd378=_0x90dc26;this[_0x2dd378(0x3630)][_0x938ab1]=_0x378d97,this['_bodyUpdateRequired']=!0x0;}[_0x90dc26(0x1f1d)](_0x2cb6f1){const _0x19d5f1=_0x90dc26;this[_0x19d5f1(0x26ae)](_0x19d5f1(0x106b))!==_0x2cb6f1&&this['setParam'](_0x19d5f1(0x106b),_0x2cb6f1),this[_0x19d5f1(0x372e)]&&this[_0x19d5f1(0x372e)]['getPhysicsPlugin']()[_0x19d5f1(0x2bb1)](this,_0x2cb6f1);}[_0x90dc26(0x22d3)](){const _0x371064=_0x90dc26;return this['_physicsEngine']?this[_0x371064(0x372e)][_0x371064(0x3c8d)]()['getLinearVelocity'](this):_0x2cbb9f['P'][_0x371064(0x274e)]();}['setLinearVelocity'](_0x104cfa){const _0x4c2021=_0x90dc26;this[_0x4c2021(0x372e)]&&this[_0x4c2021(0x372e)]['getPhysicsPlugin']()[_0x4c2021(0x10e7)](this,_0x104cfa);}[_0x90dc26(0x3318)](){const _0x2ea588=_0x90dc26;return this[_0x2ea588(0x372e)]?this[_0x2ea588(0x372e)]['getPhysicsPlugin']()[_0x2ea588(0x3318)](this):_0x2cbb9f['P'][_0x2ea588(0x274e)]();}['setAngularVelocity'](_0x5b4afe){const _0x5983d4=_0x90dc26;this[_0x5983d4(0x372e)]&&this[_0x5983d4(0x372e)]['getPhysicsPlugin']()[_0x5983d4(0x25e9)](this,_0x5b4afe);}['executeNativeFunction'](_0x1287ff){const _0x888c68=_0x90dc26;this[_0x888c68(0x372e)]&&_0x1287ff(this['_physicsEngine'][_0x888c68(0x3c8d)]()[_0x888c68(0x231f)],this[_0x888c68(0x2ef)]);}[_0x90dc26(0x1643)](_0x3fddd8){const _0x287eee=_0x90dc26;this[_0x287eee(0x2a1c)][_0x287eee(0x1be)](_0x3fddd8);}[_0x90dc26(0x1f18)](_0x20e1a9){const _0x1116f7=_0x90dc26;_0x20e1a9=this[_0x1116f7(0x2a1c)][_0x1116f7(0x2943)](_0x20e1a9),-0x1<_0x20e1a9?this[_0x1116f7(0x2a1c)][_0x1116f7(0x2d27)](_0x20e1a9,0x1):_0x1dad9c['Y']['Warn'](_0x1116f7(0x958));}['registerAfterPhysicsStep'](_0x480fe5){const _0x53ef6e=_0x90dc26;this[_0x53ef6e(0x7eb)][_0x53ef6e(0x1be)](_0x480fe5);}[_0x90dc26(0x2279)](_0x547b50){const _0x4396e1=_0x90dc26;_0x547b50=this['_onAfterPhysicsStepCallbacks'][_0x4396e1(0x2943)](_0x547b50),-0x1<_0x547b50?this[_0x4396e1(0x7eb)]['splice'](_0x547b50,0x1):_0x1dad9c['Y'][_0x4396e1(0x1edb)]('Function\x20to\x20remove\x20was\x20not\x20found');}['registerOnPhysicsCollide'](_0x2ba867,_0x45ae8e){const _0x4fb4fe=_0x90dc26;_0x2ba867=_0x2ba867 instanceof Array?_0x2ba867:[_0x2ba867],this[_0x4fb4fe(0x79d)][_0x4fb4fe(0x1be)]({'callback':_0x45ae8e,'otherImpostors':_0x2ba867});}[_0x90dc26(0x22e5)](_0xf3b893,_0x412817){const _0xe46b03=_0x90dc26,_0x5dcdb1=_0xf3b893 instanceof Array?_0xf3b893:[_0xf3b893];let _0x542e7d=-0x1;this[_0xe46b03(0x79d)][_0xe46b03(0x2db)]((_0x4c5450,_0x2de93e)=>{const _0x2f124e=_0xe46b03;return _0x4c5450['callback']===_0x412817&&_0x4c5450[_0x2f124e(0xb69)]['length']===_0x5dcdb1[_0x2f124e(0x3824)]&&((_0x4c5450=_0x4c5450['otherImpostors'][_0x2f124e(0x16ab)](_0x1c4188=>-0x1<_0x5dcdb1[_0x2f124e(0x2943)](_0x1c4188)))&&(_0x542e7d=_0x2de93e),_0x4c5450);})?this[_0xe46b03(0x79d)][_0xe46b03(0x2d27)](_0x542e7d,0x1):_0x1dad9c['Y'][_0xe46b03(0x1edb)](_0xe46b03(0x958));}[_0x90dc26(0xf6f)](){const _0x532ae0=_0x90dc26;let _0x38ef05=this[_0x532ae0(0x11ee)]['parent'];for(this[_0x532ae0(0x1dfb)][_0x532ae0(0x5eb)](0x0,0x0,0x0,0x1);_0x38ef05;)_0x38ef05['rotationQuaternion']?this[_0x532ae0(0x40a)][_0x532ae0(0x2fc9)](_0x38ef05[_0x532ae0(0x2b70)]):_0x2cbb9f['_f']['RotationYawPitchRollToRef'](_0x38ef05[_0x532ae0(0x22da)]['y'],_0x38ef05[_0x532ae0(0x22da)]['x'],_0x38ef05[_0x532ae0(0x22da)]['z'],this[_0x532ae0(0x40a)]),this['_tmpQuat'][_0x532ae0(0x2293)](this['_tmpQuat2'],this[_0x532ae0(0x1dfb)]),_0x38ef05=_0x38ef05[_0x532ae0(0x2c97)];return this['_tmpQuat'];}[_0x90dc26(0x1bab)](_0x572288,_0x30d238){const _0x43e5e1=_0x90dc26;return this[_0x43e5e1(0x372e)]&&this[_0x43e5e1(0x372e)][_0x43e5e1(0x3c8d)]()[_0x43e5e1(0x1bab)](this,_0x572288,_0x30d238),this;}[_0x90dc26(0x1d36)](_0x1bce50,_0x1a4fcd){const _0x2cf9c5=_0x90dc26;return this[_0x2cf9c5(0x372e)]&&this[_0x2cf9c5(0x372e)][_0x2cf9c5(0x3c8d)]()[_0x2cf9c5(0x1d36)](this,_0x1bce50,_0x1a4fcd),this;}['createJoint'](_0x2107be,_0x49ba37,_0x23f04f){const _0x3a0ce5=_0x90dc26;return _0x49ba37=new _0x2b4d74['q7'](_0x49ba37,_0x23f04f),(this[_0x3a0ce5(0x1d55)](_0x2107be,_0x49ba37),this);}[_0x90dc26(0x1d55)](_0x1b0f50,_0x17d9e8){const _0x190ce2=_0x90dc26;return this[_0x190ce2(0x419d)][_0x190ce2(0x1be)]({'otherImpostor':_0x1b0f50,'joint':_0x17d9e8}),this['_physicsEngine']&&this[_0x190ce2(0x372e)][_0x190ce2(0x1d55)](this,_0x1b0f50,_0x17d9e8),this;}[_0x90dc26(0xe30)](_0x7595c6,_0x26dec1,_0x47512f,_0x4d9486,_0xb551df){const _0x349d7c=_0x90dc26;if(!this['_physicsEngine'])return this;const _0x329ffc=this[_0x349d7c(0x372e)][_0x349d7c(0x3c8d)]();return _0x329ffc[_0x349d7c(0x2956)]&&this[_0x349d7c(0x372e)]&&_0x329ffc[_0x349d7c(0x2956)](this,_0x7595c6,_0x26dec1,_0x47512f,_0x4d9486,_0xb551df),this;}['addHook'](_0x28ed28,_0x3dede3,_0x920097,_0x225901){const _0x19243e=_0x90dc26;if(!this['_physicsEngine'])return this;const _0x373013=this[_0x19243e(0x372e)][_0x19243e(0x3c8d)]();return _0x373013['appendAnchor']&&this['_physicsEngine']&&_0x373013[_0x19243e(0xade)](this,_0x28ed28,_0x3dede3,_0x920097,_0x225901),this;}[_0x90dc26(0xe23)](){const _0x302941=_0x90dc26;return this[_0x302941(0x372e)]&&this[_0x302941(0x372e)][_0x302941(0x3c8d)]()[_0x302941(0x2715)](this),this;}['wakeUp'](){const _0x2806c9=_0x90dc26;return this['_physicsEngine']&&this[_0x2806c9(0x372e)][_0x2806c9(0x3c8d)]()[_0x2806c9(0xb11)](this),this;}[_0x90dc26(0x2ff8)](_0x4d6f9e){const _0x24fc31=_0x90dc26;return _0x4d6f9e?new _0xe5992(_0x4d6f9e,this[_0x24fc31(0x32fc)],this['_options'],this['_scene']):null;}[_0x90dc26(0x2c9f)](){const _0x132c43=_0x90dc26;this[_0x132c43(0x372e)]&&(this['_joints'][_0x132c43(0x3644)](_0x3e1af0=>{const _0x549c35=_0x132c43;this[_0x549c35(0x372e)]&&this[_0x549c35(0x372e)][_0x549c35(0x2e31)](this,_0x3e1af0[_0x549c35(0x1878)],_0x3e1af0[_0x549c35(0x2b08)]);}),this[_0x132c43(0x372e)][_0x132c43(0x1ec1)](this),this[_0x132c43(0x2c97)]&&this[_0x132c43(0x2c97)][_0x132c43(0x4474)](),this[_0x132c43(0xdcd)]=!0x0);}[_0x90dc26(0x3ae4)](_0x399e3d){const _0x305007=_0x90dc26;this[_0x305007(0x370f)]['copyFrom'](_0x399e3d);}[_0x90dc26(0x970)](_0x4e81ac){const _0x4a3544=_0x90dc26;this['_deltaRotation']||(this['_deltaRotation']=new _0x2cbb9f['_f']()),this[_0x4a3544(0x314f)][_0x4a3544(0x2fc9)](_0x4e81ac),this['_deltaRotationConjugated']=this[_0x4a3544(0x314f)][_0x4a3544(0x3084)]();}[_0x90dc26(0x20fc)](_0x29f852){const _0x19e23b=_0x90dc26;return this[_0x19e23b(0x372e)]&&this['_physicsEngine'][_0x19e23b(0x3c8d)]()[_0x19e23b(0x20fc)](this,_0x29f852),this;}[_0x90dc26(0x4449)](){const _0x2fbb00=_0x90dc26;return this[_0x2fbb00(0x372e)]?this[_0x2fbb00(0x372e)][_0x2fbb00(0x3c8d)]()[_0x2fbb00(0x4449)](this):0x0;}[_0x90dc26(0x2b13)](_0x5b7606,_0x2e28ed,_0x552875,_0x4b7ff5,_0x5322fe){const _0x494dae=_0x90dc26,_0x100151=_0xe5992['_TmpVecs'][0x0],_0x3ff027=this[_0x494dae(0x11ee)];var _0x165035;_0x3ff027[_0x494dae(0x2b70)]&&(_0x5322fe?(_0x165035=_0xe5992[_0x494dae(0x2346)],_0x3ff027[_0x494dae(0x2b70)][_0x494dae(0x2293)](_0x5322fe,_0x165035),_0x5b7606[_0x494dae(0x20bf)](_0x165035,_0x21195d['T'][_0x494dae(0x9e0)],_0x2e28ed)):_0x5b7606[_0x494dae(0x20bf)](_0x3ff027['rotationQuaternion'],_0x21195d['T'][_0x494dae(0x9e0)],_0x2e28ed)),_0x100151['x']=0x0,_0x100151['y']=0x0,_0x100151['z']=0x0,_0x552875&&(_0x100151['x']=_0x552875['x'],_0x100151['y']=_0x552875['y'],_0x100151['z']=_0x552875['z'],_0x5b7606[_0x494dae(0x30f)](_0x100151,_0x2e28ed,_0x100151),null==_0x4b7ff5&&(_0x4b7ff5=_0x552875[_0x494dae(0x3824)]()),_0x100151['x']*=_0x4b7ff5,_0x100151['y']*=_0x4b7ff5,_0x100151['z']*=_0x4b7ff5),_0x5b7606[_0x494dae(0xfe)]()?(_0x100151['addInPlace'](_0x3ff027[_0x494dae(0x15f5)]()),_0x5b7606[_0x494dae(0x715)](_0x100151,_0x2e28ed)):(_0x2e28ed['setAbsolutePosition'](_0x3ff027[_0x494dae(0x15f5)]()),_0x2e28ed[_0x494dae(0x3bd1)]['x']-=_0x100151['x'],_0x2e28ed['position']['y']-=_0x100151['y'],_0x2e28ed[_0x494dae(0x3bd1)]['z']-=_0x100151['z']);}[_0x90dc26(0x670)](_0x74ddb8,_0x42e574,_0x5a0ad1,_0x306e91,_0x396a7d,_0x362dcd){const _0xeaf574=_0x90dc26,_0x56da90=this[_0xeaf574(0x11ee)];if(_0x56da90[_0xeaf574(0x2b70)]){if(_0x396a7d){const _0x5d44c8=_0xe5992[_0xeaf574(0x2346)];_0x74ddb8['getRotationQuaternionToRef'](_0x21195d['T'][_0xeaf574(0x9e0)],_0x42e574,_0x5d44c8),_0x5d44c8[_0xeaf574(0x2293)](_0x396a7d,_0x56da90[_0xeaf574(0x2b70)]);}else _0x74ddb8[_0xeaf574(0x323d)](_0x21195d['T'][_0xeaf574(0x9e0)],_0x42e574,_0x56da90[_0xeaf574(0x2b70)]);}const _0x211991=_0xe5992[_0xeaf574(0x394b)][0x0];_0x396a7d=_0xe5992[_0xeaf574(0x394b)][0x1],(_0x362dcd||((_0x362dcd=_0xe5992['_TmpVecs'][0x2])['x']=0x0,_0x362dcd['y']=0x1,_0x362dcd['z']=0x0),_0x74ddb8['getDirectionToRef'](_0x362dcd,_0x42e574,_0x396a7d),_0x74ddb8[_0xeaf574(0x38d5)](_0x42e574,_0x211991),null!=(_0x306e91=null==_0x306e91&&_0x5a0ad1?_0x5a0ad1[_0xeaf574(0x3824)]():_0x306e91)&&(_0x211991['x']+=_0x396a7d['x']*_0x306e91,_0x211991['y']+=_0x396a7d['y']*_0x306e91,_0x211991['z']+=_0x396a7d['z']*_0x306e91),_0x56da90[_0xeaf574(0x715)](_0x211991));}}_0xe5992[_0x90dc26(0x4d8)]=new _0x2cbb9f['P'](0x1,0x1,0x1),_0xe5992[_0x90dc26(0x44cc)]=_0x2cbb9f['_f'][_0x90dc26(0x2625)](),_0xe5992[_0x90dc26(0x394b)]=_0x539ca1['B'][_0x90dc26(0xf29)](0x3,_0x2cbb9f['P']['Zero']),_0xe5992[_0x90dc26(0x2346)]=_0x2cbb9f['_f']['Identity'](),_0xe5992[_0x90dc26(0x392d)]=0x0,_0xe5992[_0x90dc26(0x376b)]=0x1,_0xe5992[_0x90dc26(0x1c6e)]=0x2,_0xe5992['PlaneImpostor']=0x3,_0xe5992['MeshImpostor']=0x4,_0xe5992['CapsuleImpostor']=0x6,_0xe5992[_0x90dc26(0x3aee)]=0x7,_0xe5992[_0x90dc26(0x21be)]=0x8,_0xe5992[_0x90dc26(0x3460)]=0x9,_0xe5992[_0x90dc26(0x35b1)]=0xa,_0xe5992[_0x90dc26(0x6f2)]=0x64,_0xe5992['RopeImpostor']=0x65,_0xe5992[_0x90dc26(0x1ce3)]=0x66,_0xe5992['SoftbodyImpostor']=0x67;var _0x54b375,_0xe2cf78=_0x77c173(0x126c),_0x32d112=_0x77c173(0x2560),_0x1cfb34=_0x77c173(0x5038);(_0x255eb9=_0x54b375=_0x54b375||{})[_0x255eb9[_0x90dc26(0x2d9b)]=0x0]=_0x90dc26(0x2d9b),_0x255eb9[_0x255eb9[_0x90dc26(0x3173)]=0x1]=_0x90dc26(0x3173),_0x255eb9[_0x255eb9[_0x90dc26(0xde)]=0x2]='Sync',_0x255eb9[_0x255eb9[_0x90dc26(0x4568)]=0x3]='NoSync';class _0x253486{static get[_0x90dc26(0x99c)](){const _0x5badf7=_0x90dc26;return _0xe2cf78['Z'][_0x5badf7(0x99c)];}static set[_0x90dc26(0x99c)](_0x18dedb){const _0x515bf8=_0x90dc26;_0xe2cf78['Z'][_0x515bf8(0x99c)]=_0x18dedb;}static get[_0x90dc26(0x230a)](){return _0xe2cf78['Z']['ShowLoadingScreen'];}static set[_0x90dc26(0x230a)](_0x153931){const _0x427d68=_0x90dc26;_0xe2cf78['Z'][_0x427d68(0x230a)]=_0x153931;}static get[_0x90dc26(0x45b2)](){const _0x219229=_0x90dc26;return _0xe2cf78['Z'][_0x219229(0x45b2)];}static set[_0x90dc26(0x45b2)](_0x5d55af){const _0x431fe9=_0x90dc26;_0xe2cf78['Z'][_0x431fe9(0x45b2)]=_0x5d55af;}static get[_0x90dc26(0x3b95)](){const _0x3c7734=_0x90dc26;return _0xe2cf78['Z'][_0x3c7734(0x3b95)];}static set[_0x90dc26(0x3b95)](_0x2616c9){const _0x134d06=_0x90dc26;_0xe2cf78['Z'][_0x134d06(0x3b95)]=_0x2616c9;}static[_0x90dc26(0x1f38)](){const _0x22c744=_0x90dc26;return _0x253486['_RegisteredPlugins'][_0x22c744(0x3b53)];}static['_GetPluginForExtension'](_0x3a76d2){const _0x16297f=_0x90dc26;return _0x253486[_0x16297f(0x2a9b)][_0x3a76d2]||(_0x1dad9c['Y'][_0x16297f(0x1edb)]('Unable\x20to\x20find\x20a\x20plugin\x20to\x20load\x20'+_0x3a76d2+'\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'),_0x253486['GetDefaultPlugin']());}static[_0x90dc26(0x8ef)](_0x25488f){const _0x525971=_0x90dc26;for(const _0x543ba6 in _0x253486[_0x525971(0x2a9b)]){const _0x2a5688=_0x253486[_0x525971(0x2a9b)][_0x543ba6]['plugin'];if(_0x2a5688[_0x525971(0x33d3)]&&_0x2a5688['canDirectLoad'](_0x25488f))return _0x253486[_0x525971(0x2a9b)][_0x543ba6];}return _0x253486['GetDefaultPlugin']();}static[_0x90dc26(0xe8b)](_0x3ee307){const _0x5d5ffa=_0x90dc26;var _0x5c4587=_0x3ee307[_0x5d5ffa(0x2943)]('?'),_0x5c4587=(_0x3ee307=-0x1!==_0x5c4587?_0x3ee307[_0x5d5ffa(0x34f)](0x0,_0x5c4587):_0x3ee307)['lastIndexOf']('.'),_0x5c4587=_0x3ee307[_0x5d5ffa(0x34f)](_0x5c4587,_0x3ee307[_0x5d5ffa(0x3824)])[_0x5d5ffa(0x33bb)]();return _0x253486[_0x5d5ffa(0x30cd)](_0x5c4587);}static[_0x90dc26(0x35a6)](_0xff6cf7){const _0x248104=_0x90dc26;return _0x248104(0x3b94)===_0xff6cf7[_0x248104(0x3d11)](0x0,0x5)?_0xff6cf7[_0x248104(0x3d11)](0x5):null;}static[_0x90dc26(0x1cd5)](_0x18d702,_0x247aba,_0x42f090){const _0x2dd5b3=_0x90dc26;let _0x1e6bf2='Unable\x20to\x20load\x20from\x20'+_0x18d702[_0x2dd5b3(0x3e84)];return _0x247aba?_0x1e6bf2+=':\x20'+_0x247aba:_0x42f090&&(_0x1e6bf2+=':\x20'+_0x42f090),_0x1e6bf2;}static[_0x90dc26(0x13f2)](_0x4d9621,_0x31bf11,_0x5467a0,_0x5779ea,_0x304a97,_0x5f4b28,_0x269e44){const _0x291fe9=_0x90dc26;var _0x22f098=_0x253486['_GetDirectLoad'](_0x4d9621[_0x291fe9(0x3e84)]);const _0x3139c5=_0x269e44?_0x253486[_0x291fe9(0x30cd)](_0x269e44):_0x22f098?_0x253486['_GetPluginForDirectLoad'](_0x4d9621[_0x291fe9(0x3e84)]):_0x253486['_GetPluginForFilename'](_0x4d9621[_0x291fe9(0x3e84)]);let _0x141249;if(!(_0x141249=void 0x0!==_0x3139c5[_0x291fe9(0x24b4)][_0x291fe9(0x2d84)]?_0x3139c5[_0x291fe9(0x24b4)][_0x291fe9(0x2d84)]():_0x3139c5[_0x291fe9(0x24b4)]))throw _0x291fe9(0x1a34);if(_0x253486[_0x291fe9(0x1533)][_0x291fe9(0x1d38)](_0x141249),_0x22f098&&(_0x141249[_0x291fe9(0x33d3)]&&_0x141249[_0x291fe9(0x33d3)](_0x4d9621['url'])||!(0x0,_0x32d112['VL'])(_0x4d9621[_0x291fe9(0x3e84)]))){if(_0x141249[_0x291fe9(0x31d9)]){const _0x438fc6=_0x141249[_0x291fe9(0x31d9)](_0x31bf11,_0x22f098);_0x438fc6[_0x291fe9(0x11ff)]?_0x438fc6[_0x291fe9(0x11ff)](_0x50fa48=>{_0x5467a0(_0x141249,_0x50fa48);})['catch'](_0x1e0eb4=>{const _0x32c39b=_0x291fe9;_0x304a97(_0x32c39b(0x2430)+_0x1e0eb4,_0x1e0eb4);}):_0x5467a0(_0x141249,_0x438fc6);}else _0x5467a0(_0x141249,_0x22f098);return _0x141249;}const _0x45b137=_0x3139c5[_0x291fe9(0x38ae)],_0x25d744=(_0xe1ebf6,_0x228ae7)=>{const _0x4ecacf=_0x291fe9;_0x31bf11[_0x4ecacf(0x196b)]?_0x304a97(_0x4ecacf(0x382d)):_0x5467a0(_0x141249,_0xe1ebf6,_0x228ae7);};let _0x3b1d76=null,_0x47abb4=!0x1;const _0x266255=_0x141249[_0x291fe9(0x1dde)];_0x266255&&_0x266255[_0x291fe9(0x1f55)](()=>{const _0xf67dd0=_0x291fe9;_0x47abb4=!0x0,_0x3b1d76&&(_0x3b1d76[_0xf67dd0(0x35d5)](),_0x3b1d76=null),_0x5f4b28();}),(_0x269e44=()=>{const _0xd056c2=_0x291fe9;var _0x447922,_0x3f7e5d;_0x47abb4||(_0x447922=(_0x8de0b0,_0x41a368)=>{const _0x4bddbc=a1_0x4da1;_0x304a97(null==_0x8de0b0?void 0x0:_0x8de0b0[_0x4bddbc(0x1c78)],_0x41a368);},_0x3f7e5d=_0x4d9621[_0xd056c2(0x3e03)]||_0x4d9621['url'],_0x3b1d76=_0x141249[_0xd056c2(0x2a0)]?_0x141249['loadFile'](_0x31bf11,_0x3f7e5d,_0x25d744,_0x5779ea,_0x45b137,_0x447922):_0x31bf11['_loadFile'](_0x3f7e5d,_0x25d744,_0x5779ea,!0x0,_0x45b137,_0x447922));},_0x22f098=_0x31bf11[_0x291fe9(0x26c0)]());let _0x315b4e=_0x22f098['enableOfflineSupport'];if(_0x315b4e){let _0x2b0b55=!0x1;for(const _0x42aedc of _0x31bf11[_0x291fe9(0x1b6e)])if(_0x42aedc[_0x291fe9(0x3ac7)](_0x4d9621['url'])){_0x2b0b55=!0x0;break;}_0x315b4e=!_0x2b0b55;}return _0x315b4e&&_0x3ecc3d['D'][_0x291fe9(0x3d8e)]?_0x31bf11['offlineProvider']=_0x3ecc3d['D'][_0x291fe9(0x3d8e)](_0x4d9621[_0x291fe9(0x3e84)],_0x269e44,_0x22f098[_0x291fe9(0x1bed)]):_0x269e44(),_0x141249;}static[_0x90dc26(0x7ac)](_0x51d2ae,_0x3f9a1c){const _0x560969=_0x90dc26;let _0x5d0772,_0x408568,_0x20d5f5=null;if(_0x3f9a1c){if(_0x3f9a1c[_0x560969(0x4659)])_0x5d0772=_0x560969(0x2547)+_0x3f9a1c[_0x560969(0x4659)],_0x408568=_0x3f9a1c[_0x560969(0x4659)],_0x20d5f5=_0x3f9a1c;else{if(_0x560969(0x1ede)==typeof _0x3f9a1c&&_0x3f9a1c[_0x560969(0x2c51)](_0x560969(0x3b94)))_0x5d0772=_0x3f9a1c,_0x408568='';else{const _0x5bd636=_0x3f9a1c;if('/'===_0x5bd636[_0x560969(0x3d11)](0x0,0x1))return _0x166932['w1']['Error'](_0x560969(0x1dd8)),null;_0x5d0772=_0x51d2ae+_0x5bd636,_0x408568=_0x5bd636;}}}else _0x5d0772=_0x51d2ae,_0x408568=_0x166932['w1']['GetFilename'](_0x51d2ae),_0x51d2ae=_0x166932['w1'][_0x560969(0x3b62)](_0x51d2ae);return{'url':_0x5d0772,'rootUrl':_0x51d2ae,'name':_0x408568,'file':_0x20d5f5};}static[_0x90dc26(0x2a92)](_0x2df2cf){const _0x509947=_0x90dc26;return _0x253486[_0x509947(0x30cd)](_0x2df2cf)[_0x509947(0x24b4)];}static[_0x90dc26(0xe04)](_0x190ec1){const _0x56f32a=_0x90dc26;return!!_0x253486[_0x56f32a(0x2a9b)][_0x190ec1];}static[_0x90dc26(0x3419)](_0x58b4f8){const _0x95ac57=_0x90dc26;if(_0x95ac57(0x1ede)==typeof _0x58b4f8[_0x95ac57(0x1f6d)]){const _0x2db839=_0x58b4f8[_0x95ac57(0x1f6d)];_0x253486['_RegisteredPlugins'][_0x2db839[_0x95ac57(0x33bb)]()]={'plugin':_0x58b4f8,'isBinary':!0x1};}else{const _0x9777c2=_0x58b4f8['extensions'];Object[_0x95ac57(0x2b49)](_0x9777c2)['forEach'](_0xfde132=>{const _0x503db9=_0x95ac57;_0x253486[_0x503db9(0x2a9b)][_0xfde132['toLowerCase']()]={'plugin':_0x58b4f8,'isBinary':_0x9777c2[_0xfde132]['isBinary']};});}}static[_0x90dc26(0x17c2)](_0x30f203,_0x34e123,_0x3eb453='',_0x35398e=_0x432365['l'][_0x90dc26(0x1d31)],_0x43c452=null,_0xbc3a=null,_0x93979d=null,_0x483498=null){const _0x574635=_0x90dc26;if(!_0x35398e)return _0x1dad9c['Y']['Error'](_0x574635(0x917)),null;const _0x1376ab=_0x253486[_0x574635(0x7ac)](_0x34e123,_0x3eb453);if(!_0x1376ab)return null;const _0x2ef1a5={},_0x25ae31=(_0x35398e[_0x574635(0x2c86)](_0x2ef1a5),()=>{const _0x967bf6=_0x574635;_0x35398e[_0x967bf6(0x4673)](_0x2ef1a5);}),_0x394713=(_0x1c61a7,_0x2871e5)=>{const _0x4388da=_0x574635;_0x1c61a7=_0x253486['_FormatErrorMessage'](_0x1376ab,_0x1c61a7,_0x2871e5),(_0x93979d?_0x93979d(_0x35398e,_0x1c61a7,new _0x1cfb34['LH'](_0x1c61a7,_0x1cfb34['SM']['SceneLoaderError'],_0x2871e5)):_0x1dad9c['Y'][_0x4388da(0x2b74)](_0x1c61a7),_0x25ae31());},_0x2f4e37=_0xbc3a?_0x9e78ed=>{try{_0xbc3a(_0x9e78ed);}catch(_0x7bed30){_0x394713('Error\x20in\x20onProgress\x20callback:\x20'+_0x7bed30,_0x7bed30);}}:void 0x0,_0x524483=(_0x2ce149,_0x152a21,_0x5852c0,_0x9082d1,_0xfc8035,_0x1e14ec,_0x3ff597)=>{const _0x1523d8=_0x574635;if(_0x35398e[_0x1523d8(0x3fd)][_0x1523d8(0x1be)](_0x1376ab['url']),_0x43c452)try{_0x43c452(_0x2ce149,_0x152a21,_0x5852c0,_0x9082d1,_0xfc8035,_0x1e14ec,_0x3ff597);}catch(_0x361d4e){_0x394713('Error\x20in\x20onSuccess\x20callback:\x20'+_0x361d4e,_0x361d4e);}_0x35398e[_0x1523d8(0x4673)](_0x2ef1a5);};return _0x253486[_0x574635(0x13f2)](_0x1376ab,_0x35398e,(_0x385146,_0x3f227b,_0x29679f)=>{const _0x4ee76e=_0x574635;if(_0x385146[_0x4ee76e(0x4299)]&&(_0x1376ab['rootUrl']=_0x385146[_0x4ee76e(0x4299)](_0x1376ab[_0x4ee76e(0x33f1)],_0x29679f)),_0x385146[_0x4ee76e(0x2c91)]){const _0x5c8f25=_0x385146;var _0x29679f=new Array(),_0x651b56=new Array(),_0x96af39=new Array();_0x5c8f25[_0x4ee76e(0x2c91)](_0x30f203,_0x35398e,_0x3f227b,_0x1376ab[_0x4ee76e(0x33f1)],_0x29679f,_0x651b56,_0x96af39,_0x394713)&&(_0x35398e[_0x4ee76e(0x437c)]=_0x385146['name'],_0x524483(_0x29679f,_0x651b56,_0x96af39,[],[],[],[]));}else{const _0xa9b86=_0x385146;_0xa9b86['importMeshAsync'](_0x30f203,_0x35398e,_0x3f227b,_0x1376ab[_0x4ee76e(0x33f1)],_0x2f4e37,_0x1376ab['name'])[_0x4ee76e(0x11ff)](_0x16dbb3=>{const _0x3a7377=_0x4ee76e;_0x35398e[_0x3a7377(0x437c)]=_0x385146[_0x3a7377(0x4659)],_0x524483(_0x16dbb3['meshes'],_0x16dbb3[_0x3a7377(0x3791)],_0x16dbb3[_0x3a7377(0x37d7)],_0x16dbb3['animationGroups'],_0x16dbb3[_0x3a7377(0x29e6)],_0x16dbb3[_0x3a7377(0x17b9)],_0x16dbb3[_0x3a7377(0x44cf)]);})['catch'](_0x42d319=>{_0x394713(_0x42d319['message'],_0x42d319);});}},_0x2f4e37,_0x394713,_0x25ae31,_0x483498);}static[_0x90dc26(0x32a1)](_0x2885ea,_0x45e774,_0x5d4303='',_0x5c8662=_0x432365['l']['LastCreatedScene'],_0x534e97=null,_0x525782=null){return new Promise((_0x2ccb66,_0x56c564)=>{_0x253486['ImportMesh'](_0x2885ea,_0x45e774,_0x5d4303,_0x5c8662,(_0xbf9f1e,_0x2f803c,_0x44f405,_0x28252c,_0x107b03,_0x26d86e,_0x52422b)=>{_0x2ccb66({'meshes':_0xbf9f1e,'particleSystems':_0x2f803c,'skeletons':_0x44f405,'animationGroups':_0x28252c,'transformNodes':_0x107b03,'geometries':_0x26d86e,'lights':_0x52422b});},_0x534e97,(_0x443d7e,_0x4f4160,_0x2f093a)=>{_0x56c564(_0x2f093a||new Error(_0x4f4160));},_0x525782);});}static[_0x90dc26(0xf24)](_0xea87ce,_0x5ea9f1='',_0x1a0972=_0x432365['l']['LastCreatedEngine'],_0x210459=null,_0x473126=null,_0x213efe=null,_0xa79745=null){const _0x2c0fbd=_0x90dc26;return _0x1a0972?_0x253486[_0x2c0fbd(0x2b8a)](_0xea87ce,_0x5ea9f1,new _0x183911['x'](_0x1a0972),_0x210459,_0x473126,_0x213efe,_0xa79745):(_0x166932['w1']['Error'](_0x2c0fbd(0x2cbb)),null);}static[_0x90dc26(0x418)](_0x41b73d,_0x50cd36='',_0x3db70c=_0x432365['l'][_0x90dc26(0x6cc)],_0x3f44c5=null,_0xf2f774=null){return new Promise((_0x5338ee,_0x293425)=>{_0x253486['Load'](_0x41b73d,_0x50cd36,_0x3db70c,_0x404468=>{_0x5338ee(_0x404468);},_0x3f44c5,(_0x5c6919,_0x899ad,_0x3af5c8)=>{_0x293425(_0x3af5c8||new Error(_0x899ad));},_0xf2f774);});}static['Append'](_0x4ee5c7,_0x3fb70a='',_0x4ce48b=_0x432365['l']['LastCreatedScene'],_0x21074c=null,_0x15df84=null,_0xa8e2a9=null,_0x2097c3=null){const _0x6ddc86=_0x90dc26;if(!_0x4ce48b)return _0x1dad9c['Y'][_0x6ddc86(0x2b74)](_0x6ddc86(0x40da)),null;const _0x5c9765=_0x253486[_0x6ddc86(0x7ac)](_0x4ee5c7,_0x3fb70a);if(!_0x5c9765)return null;const _0x2a62f2={},_0x57a7ea=(_0x4ce48b[_0x6ddc86(0x2c86)](_0x2a62f2),()=>{const _0x19876e=_0x6ddc86;_0x4ce48b[_0x19876e(0x4673)](_0x2a62f2);}),_0x28f16b=(_0x253486[_0x6ddc86(0x230a)]&&!this[_0x6ddc86(0x37b0)]&&(this[_0x6ddc86(0x37b0)]=!0x0,_0x4ce48b[_0x6ddc86(0x26c0)]()[_0x6ddc86(0x2797)](),_0x4ce48b[_0x6ddc86(0x19bc)](()=>{const _0x53f0b3=_0x6ddc86;_0x4ce48b[_0x53f0b3(0x26c0)]()[_0x53f0b3(0x55e)](),this[_0x53f0b3(0x37b0)]=!0x1;})),(_0x2895f6,_0xcabbbb)=>{const _0x19ac3c=_0x6ddc86;_0x2895f6=_0x253486[_0x19ac3c(0x1cd5)](_0x5c9765,_0x2895f6,_0xcabbbb),(_0xa8e2a9?_0xa8e2a9(_0x4ce48b,_0x2895f6,new _0x1cfb34['LH'](_0x2895f6,_0x1cfb34['SM'][_0x19ac3c(0x1bda)],_0xcabbbb)):_0x1dad9c['Y']['Error'](_0x2895f6),_0x57a7ea());}),_0x3f742d=_0x15df84?_0x361aa9=>{try{_0x15df84(_0x361aa9);}catch(_0x5af35e){_0x28f16b('Error\x20in\x20onProgress\x20callback',_0x5af35e);}}:void 0x0,_0x8053d2=()=>{const _0x1fca32=_0x6ddc86;if(_0x21074c)try{_0x21074c(_0x4ce48b);}catch(_0x539488){_0x28f16b(_0x1fca32(0x1661),_0x539488);}_0x4ce48b[_0x1fca32(0x4673)](_0x2a62f2);};return _0x253486['_LoadData'](_0x5c9765,_0x4ce48b,(_0x49d9a5,_0x583001)=>{const _0xb95ec0=_0x6ddc86;if(_0x49d9a5[_0xb95ec0(0x3829)]){const _0x1f7bb4=_0x49d9a5;_0x1f7bb4[_0xb95ec0(0x3829)](_0x4ce48b,_0x583001,_0x5c9765[_0xb95ec0(0x33f1)],_0x28f16b)&&(_0x4ce48b[_0xb95ec0(0x437c)]=_0x49d9a5[_0xb95ec0(0x4659)],_0x8053d2());}else{const _0x5b2449=_0x49d9a5;_0x5b2449[_0xb95ec0(0x437e)](_0x4ce48b,_0x583001,_0x5c9765[_0xb95ec0(0x33f1)],_0x3f742d,_0x5c9765[_0xb95ec0(0x4659)])[_0xb95ec0(0x11ff)](()=>{const _0x44e81a=_0xb95ec0;_0x4ce48b[_0x44e81a(0x437c)]=_0x49d9a5[_0x44e81a(0x4659)],_0x8053d2();})[_0xb95ec0(0x13b3)](_0x82cd09=>{_0x28f16b(_0x82cd09['message'],_0x82cd09);});}},_0x3f742d,_0x28f16b,_0x57a7ea,_0x2097c3);}static['AppendAsync'](_0x14720f,_0x22db01='',_0x5ecf3e=_0x432365['l'][_0x90dc26(0x1d31)],_0x4a97f0=null,_0x123a7c=null){return new Promise((_0x314b91,_0x5cef9a)=>{const _0x598ca8=a1_0x4da1;_0x253486[_0x598ca8(0x2b8a)](_0x14720f,_0x22db01,_0x5ecf3e,_0x2a60d4=>{_0x314b91(_0x2a60d4);},_0x4a97f0,(_0x5ca49f,_0x1daddf,_0x26fd60)=>{_0x5cef9a(_0x26fd60||new Error(_0x1daddf));},_0x123a7c);});}static[_0x90dc26(0x93c)](_0x18de39,_0x348df8='',_0x270988=_0x432365['l'][_0x90dc26(0x1d31)],_0x20812b=null,_0xe46c27=null,_0x3be33a=null,_0x1f0c3e=null){const _0x165c73=_0x90dc26;if(!_0x270988)return _0x1dad9c['Y'][_0x165c73(0x2b74)](_0x165c73(0x343e)),null;const _0x2bf970=_0x253486[_0x165c73(0x7ac)](_0x18de39,_0x348df8);if(!_0x2bf970)return null;const _0x15ad60={},_0x194522=(_0x270988[_0x165c73(0x2c86)](_0x15ad60),()=>{const _0xa03432=_0x165c73;_0x270988[_0xa03432(0x4673)](_0x15ad60);}),_0x340067=(_0x455bc6,_0x2ddd29)=>{const _0x561c28=_0x165c73;_0x455bc6=_0x253486[_0x561c28(0x1cd5)](_0x2bf970,_0x455bc6,_0x2ddd29),(_0x3be33a?_0x3be33a(_0x270988,_0x455bc6,new _0x1cfb34['LH'](_0x455bc6,_0x1cfb34['SM'][_0x561c28(0x1bda)],_0x2ddd29)):_0x1dad9c['Y'][_0x561c28(0x2b74)](_0x455bc6),_0x194522());},_0x36246c=_0xe46c27?_0x5d55c3=>{try{_0xe46c27(_0x5d55c3);}catch(_0x27a0ea){_0x340067('Error\x20in\x20onProgress\x20callback',_0x27a0ea);}}:void 0x0,_0x8285f3=_0x3cea18=>{const _0x54b04e=_0x165c73;if(_0x20812b)try{_0x20812b(_0x3cea18);}catch(_0x214e31){_0x340067(_0x54b04e(0x1661),_0x214e31);}_0x270988[_0x54b04e(0x4673)](_0x15ad60);};return _0x253486[_0x165c73(0x13f2)](_0x2bf970,_0x270988,(_0x27fc20,_0x586194)=>{const _0x46eb6e=_0x165c73;if(_0x27fc20['loadAssetContainer']){const _0x5ce2b9=_0x27fc20;var _0x3d66fd=_0x5ce2b9[_0x46eb6e(0x4391)](_0x270988,_0x586194,_0x2bf970[_0x46eb6e(0x33f1)],_0x340067);_0x3d66fd&&(_0x270988[_0x46eb6e(0x437c)]=_0x27fc20[_0x46eb6e(0x4659)],_0x8285f3(_0x3d66fd));}else{if(_0x27fc20[_0x46eb6e(0x24ea)]){const _0x1525a0=_0x27fc20;_0x1525a0[_0x46eb6e(0x24ea)](_0x270988,_0x586194,_0x2bf970[_0x46eb6e(0x33f1)],_0x36246c,_0x2bf970[_0x46eb6e(0x4659)])['then'](_0x48e2e5=>{const _0x609a3c=_0x46eb6e;_0x270988[_0x609a3c(0x437c)]=_0x27fc20[_0x609a3c(0x4659)],_0x8285f3(_0x48e2e5);})['catch'](_0x3344fa=>{const _0x2b5c49=_0x46eb6e;_0x340067(_0x3344fa[_0x2b5c49(0x6e3)],_0x3344fa);});}else _0x340067('LoadAssetContainer\x20is\x20not\x20supported\x20by\x20this\x20plugin.\x20Plugin\x20did\x20not\x20provide\x20a\x20loadAssetContainer\x20or\x20loadAssetContainerAsync\x20method.');}},_0x36246c,_0x340067,_0x194522,_0x1f0c3e);}static[_0x90dc26(0x3e91)](_0x4143b3,_0x294c5d='',_0x3d2cab=_0x432365['l'][_0x90dc26(0x1d31)],_0x272d37=null,_0x4ef7b8=null){return new Promise((_0x3550bf,_0x2b3a5f)=>{const _0x3bc53f=a1_0x4da1;_0x253486[_0x3bc53f(0x93c)](_0x4143b3,_0x294c5d,_0x3d2cab,_0x562dd1=>{_0x3550bf(_0x562dd1);},_0x272d37,(_0x2b71bd,_0x3c9a4c,_0x274c4c)=>{_0x2b3a5f(_0x274c4c||new Error(_0x3c9a4c));},_0x4ef7b8);});}static['ImportAnimations'](_0x327550,_0x3f8f14='',_0x76ad4a=_0x432365['l']['LastCreatedScene'],_0xa8ecb0=!0x0,_0x454fdb=_0x54b375[_0x90dc26(0x2d9b)],_0x4bfce3=null,_0xf12ebd=null,_0x4c46fa=null,_0x8c2c52=null,_0x4efdb9=null){const _0x18aafc=_0x90dc26;if(_0x76ad4a){if(_0xa8ecb0){for(const _0x108bf8 of _0x76ad4a[_0x18aafc(0x22fb)])_0x108bf8['reset']();_0x76ad4a['stopAllAnimations'](),_0x76ad4a[_0x18aafc(0x3c42)]['slice']()['forEach'](_0x5a1bdc=>{const _0x3adb14=_0x18aafc;_0x5a1bdc[_0x3adb14(0x2c9f)]();});const _0x2e6f1c=_0x76ad4a['getNodes']();_0x2e6f1c[_0x18aafc(0x3644)](_0x42a04d=>{const _0xc86460=_0x18aafc;_0x42a04d[_0xc86460(0x224c)]&&(_0x42a04d[_0xc86460(0x224c)]=[]);});}else switch(_0x454fdb){case _0x54b375[_0x18aafc(0x2d9b)]:_0x76ad4a[_0x18aafc(0x3c42)][_0x18aafc(0x3f88)]()['forEach'](_0x40cd1c=>{const _0x1ab5ca=_0x18aafc;_0x40cd1c[_0x1ab5ca(0x2c9f)]();});break;case _0x54b375[_0x18aafc(0x3173)]:_0x76ad4a['animationGroups'][_0x18aafc(0x3644)](_0xb3b4cc=>{_0xb3b4cc['stop']();});break;case _0x54b375[_0x18aafc(0xde)]:_0x76ad4a[_0x18aafc(0x3c42)][_0x18aafc(0x3644)](_0x2f90b5=>{const _0x3144fa=_0x18aafc;_0x2f90b5['reset'](),_0x2f90b5[_0x3144fa(0x1d82)]();});break;case _0x54b375[_0x18aafc(0x4568)]:break;default:return void _0x1dad9c['Y'][_0x18aafc(0x2b74)]('Unknown\x20animation\x20group\x20loading\x20mode\x20value\x20\x27'+_0x454fdb+'\x27');}const _0x906860=_0x76ad4a[_0x18aafc(0x22fb)]['length'];this[_0x18aafc(0x93c)](_0x327550,_0x3f8f14,_0x76ad4a,_0x3cac03=>{const _0x4f621c=_0x18aafc;_0x3cac03['mergeAnimationsTo'](_0x76ad4a,_0x76ad4a[_0x4f621c(0x22fb)][_0x4f621c(0x3f88)](_0x906860),_0x4bfce3),_0x3cac03[_0x4f621c(0x2c9f)](),_0x76ad4a[_0x4f621c(0x2897)][_0x4f621c(0x1d38)](_0x76ad4a),_0xf12ebd&&_0xf12ebd(_0x76ad4a);},_0x4c46fa,_0x8c2c52,_0x4efdb9);}else _0x1dad9c['Y'][_0x18aafc(0x2b74)](_0x18aafc(0x9b2));}static[_0x90dc26(0x1fd2)](_0xaa3b26,_0xce8e85='',_0x3257f2=_0x432365['l']['LastCreatedScene'],_0x1cc91b=!0x0,_0x471b86=_0x54b375[_0x90dc26(0x2d9b)],_0x530a88=null,_0x58c1a7,_0x329ae2=null,_0x5954b8,_0x34f52f=null){return new Promise((_0x4bf50d,_0xd668a3)=>{const _0x34ab10=a1_0x4da1;_0x253486[_0x34ab10(0x4153)](_0xaa3b26,_0xce8e85,_0x3257f2,_0x1cc91b,_0x471b86,_0x530a88,_0x20068b=>{_0x4bf50d(_0x20068b);},_0x329ae2,(_0x21fbb4,_0x1b470c,_0x173215)=>{_0xd668a3(_0x173215||new Error(_0x1b470c));},_0x34f52f);});}}_0x253486[_0x90dc26(0x29e9)]=_0x1181b0['g']['SCENELOADER_NO_LOGGING'],_0x253486[_0x90dc26(0xc32)]=_0x1181b0['g'][_0x90dc26(0x45c7)],_0x253486['SUMMARY_LOGGING']=_0x1181b0['g'][_0x90dc26(0x2b52)],_0x253486[_0x90dc26(0x1b90)]=_0x1181b0['g'][_0x90dc26(0x32d7)],_0x253486[_0x90dc26(0x1533)]=new _0x540cf5['y$'](),_0x253486[_0x90dc26(0x2a9b)]={},_0x253486[_0x90dc26(0x37b0)]=!0x1;var _0x16311d=_0x77c173(0xe779),_0x4790ec=_0x77c173(0x173aa);function _0x31bb3b(_0x21755b){const _0x5e6320=_0x90dc26;var _0x90bbf3=_0x21755b[_0x5e6320(0x42cd)]||_0x288040['x'][_0x5e6320(0xf8f)],_0x4f484b=_0x21755b[_0x5e6320(0x2139)]||0x1;const _0x41e6e2=void 0x0===_0x21755b[_0x5e6320(0x416f)]||_0x21755b['flat'],_0x37b605=_0x21755b['subdivisions']||0x4,_0xb7421c=_0x21755b[_0x5e6320(0x427)]||_0x4f484b,_0x48cbd4=_0x21755b['radiusY']||_0x4f484b,_0x4478ba=_0x21755b['radiusZ']||_0x4f484b;var _0x4f484b=(0x1+Math[_0x5e6320(0x212c)](0x5))/0x2,_0xd24c77=[-0x1,_0x4f484b,-0x0,0x1,_0x4f484b,0x0,-0x1,-_0x4f484b,0x0,0x1,-_0x4f484b,0x0,0x0,-0x1,-_0x4f484b,0x0,0x1,-_0x4f484b,0x0,-0x1,_0x4f484b,0x0,0x1,_0x4f484b,_0x4f484b,0x0,0x1,_0x4f484b,0x0,-0x1,-_0x4f484b,0x0,0x1,-_0x4f484b,0x0,-0x1],_0x2b30f5=[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],_0x521062=[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0x0,0x2,0x3,0x3,0x3,0x4,0x7,0x8,0x9,0x9,0xa,0xb],_0x549a0e=[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],_0x11d6f8=[0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x1,0x1,0x1,0x0];const _0x217e08=new Array(),_0x5ed6f3=new Array(),_0x1a66e0=new Array(),_0x4705fb=new Array();let _0x53868d=0x0;const _0x184e6e=new Array(0x3),_0xc507a5=new Array(0x3);let _0x20ca14;for(_0x20ca14=0x0;_0x20ca14<0x3;_0x20ca14++)_0x184e6e[_0x20ca14]=_0x2cbb9f['P'][_0x5e6320(0x274e)](),_0xc507a5[_0x20ca14]=_0x2cbb9f['FM'][_0x5e6320(0x274e)]();for(let _0x211999=0x0;_0x211999<0x14;_0x211999++){for(_0x20ca14=0x0;_0x20ca14<0x3;_0x20ca14++){var _0x1f6983=_0x2b30f5[0x3*_0x211999+_0x20ca14];_0x184e6e[_0x20ca14][_0x5e6320(0x5eb)](_0xd24c77[0x3*_0x521062[_0x1f6983]],_0xd24c77[0x3*_0x521062[_0x1f6983]+0x1],_0xd24c77[0x3*_0x521062[_0x1f6983]+0x2]),_0x184e6e[_0x20ca14][_0x5e6320(0x335a)](),_0xc507a5[_0x20ca14]['copyFromFloats'](_0x549a0e[0x2*_0x1f6983]*(0x8a/0x400)+0x3c/0x400+_0x11d6f8[_0x211999]*(-0x28/0x400),_0x549a0e[0x2*_0x1f6983+0x1]*(0xef/0x400)+0x1a/0x400+_0x11d6f8[_0x211999]*(0x14/0x400));}var _0x56ea87=(_0x1f06a7,_0x593cd7,_0x1758fb,_0x44c0ed)=>{const _0x22bcfa=_0x5e6320;var _0x32725f=_0x2cbb9f['P'][_0x22bcfa(0x2bc7)](_0x184e6e[0x0],_0x184e6e[0x2],_0x593cd7/_0x37b605),_0x353ec4=_0x2cbb9f['P'][_0x22bcfa(0x2bc7)](_0x184e6e[0x1],_0x184e6e[0x2],_0x593cd7/_0x37b605);const _0x35c0bb=_0x37b605===_0x593cd7?_0x184e6e[0x2]:_0x2cbb9f['P'][_0x22bcfa(0x2bc7)](_0x32725f,_0x353ec4,_0x1f06a7/(_0x37b605-_0x593cd7));_0x35c0bb[_0x22bcfa(0x335a)]();let _0x589a08;(_0x589a08=_0x41e6e2?(_0x32725f=_0x2cbb9f['P']['Lerp'](_0x184e6e[0x0],_0x184e6e[0x2],_0x44c0ed/_0x37b605),_0x353ec4=_0x2cbb9f['P'][_0x22bcfa(0x2bc7)](_0x184e6e[0x1],_0x184e6e[0x2],_0x44c0ed/_0x37b605),_0x2cbb9f['P'][_0x22bcfa(0x2bc7)](_0x32725f,_0x353ec4,_0x1758fb/(_0x37b605-_0x44c0ed))):new _0x2cbb9f['P'](_0x35c0bb['x'],_0x35c0bb['y'],_0x35c0bb['z']))['x']/=_0xb7421c,_0x589a08['y']/=_0x48cbd4,_0x589a08['z']/=_0x4478ba,_0x589a08[_0x22bcfa(0x335a)](),(_0x32725f=_0x2cbb9f['FM'][_0x22bcfa(0x2bc7)](_0xc507a5[0x0],_0xc507a5[0x2],_0x593cd7/_0x37b605),_0x353ec4=_0x2cbb9f['FM'][_0x22bcfa(0x2bc7)](_0xc507a5[0x1],_0xc507a5[0x2],_0x593cd7/_0x37b605),_0x1758fb=_0x37b605===_0x593cd7?_0xc507a5[0x2]:_0x2cbb9f['FM']['Lerp'](_0x32725f,_0x353ec4,_0x1f06a7/(_0x37b605-_0x593cd7))),(_0x5ed6f3['push'](_0x35c0bb['x']*_0xb7421c,_0x35c0bb['y']*_0x48cbd4,_0x35c0bb['z']*_0x4478ba),_0x1a66e0[_0x22bcfa(0x1be)](_0x589a08['x'],_0x589a08['y'],_0x589a08['z']),_0x4705fb[_0x22bcfa(0x1be)](_0x1758fb['x'],_0x1669f1['e'][_0x22bcfa(0x454f)]?0x1-_0x1758fb['y']:_0x1758fb['y']),_0x217e08[_0x22bcfa(0x1be)](_0x53868d),_0x53868d++);};for(let _0x1bee05=0x0;_0x1bee05<_0x37b605;_0x1bee05++)for(let _0x744727=0x0;_0x744727+_0x1bee05<_0x37b605;_0x744727++)_0x56ea87(_0x744727,_0x1bee05,_0x744727+0x1/0x3,_0x1bee05+0x1/0x3),_0x56ea87(_0x744727+0x1,_0x1bee05,_0x744727+0x1/0x3,_0x1bee05+0x1/0x3),_0x56ea87(_0x744727,_0x1bee05+0x1,_0x744727+0x1/0x3,_0x1bee05+0x1/0x3),_0x744727+_0x1bee05+0x1<_0x37b605&&(_0x56ea87(_0x744727+0x1,_0x1bee05,_0x744727+0x2/0x3,_0x1bee05+0x2/0x3),_0x56ea87(_0x744727+0x1,_0x1bee05+0x1,_0x744727+0x2/0x3,_0x1bee05+0x2/0x3),_0x56ea87(_0x744727,_0x1bee05+0x1,_0x744727+0x2/0x3,_0x1bee05+0x2/0x3));}_0x288040['x'][_0x5e6320(0x446f)](_0x90bbf3,_0x5ed6f3,_0x217e08,_0x1a66e0,_0x4705fb,_0x21755b[_0x5e6320(0x2498)],_0x21755b[_0x5e6320(0x2b8f)]);const _0x217afc=new _0x288040['x']();return _0x217afc[_0x5e6320(0x4071)]=_0x217e08,_0x217afc[_0x5e6320(0x41b3)]=_0x5ed6f3,_0x217afc['normals']=_0x1a66e0,_0x217afc['uvs']=_0x4705fb,_0x217afc;}function _0x4822e5(_0x175d97,_0xe8e50={},_0x53b5b5=null){const _0x29ecce=_0x90dc26,_0x14c132=new _0x23b49c['Kj'](_0x175d97,_0x53b5b5),_0x303fad=(_0xe8e50['sideOrientation']=_0x23b49c['Kj'][_0x29ecce(0x2fa7)](_0xe8e50['sideOrientation']),_0x14c132[_0x29ecce(0x3131)]=_0xe8e50['sideOrientation'],_0x31bb3b(_0xe8e50));return _0x303fad[_0x29ecce(0x4424)](_0x14c132,_0xe8e50['updatable']),_0x14c132;}const _0x512769={'CreateIcoSphere':_0x4822e5};_0x288040['x'][_0x90dc26(0x3f43)]=_0x31bb3b,_0x23b49c['Kj']['CreateIcoSphere']=(_0x42a48c,_0x22d1c6,_0x5ccb90)=>_0x4822e5(_0x42a48c,_0x22d1c6,_0x5ccb90);function _0x7b1d01(_0x5e2398,_0x3744f9,_0x59c8cd,_0x542585){return new(_0x59c8cd=_0x59c8cd||Promise)(function(_0x4c960c,_0x13aba8){const _0x3d8205=a1_0x4da1;function _0x2e0008(_0x5ee56f){try{_0x4147a0(_0x542585['next'](_0x5ee56f));}catch(_0x418a46){_0x13aba8(_0x418a46);}}function _0x5ce9c2(_0x1f7f8f){try{_0x4147a0(_0x542585['throw'](_0x1f7f8f));}catch(_0x2203cb){_0x13aba8(_0x2203cb);}}function _0x4147a0(_0x570e24){const _0x4f2d4b=a1_0x4da1;var _0x774e60;_0x570e24[_0x4f2d4b(0x3410)]?_0x4c960c(_0x570e24[_0x4f2d4b(0x15ef)]):((_0x774e60=_0x570e24['value'])instanceof _0x59c8cd?_0x774e60:new _0x59c8cd(function(_0x5e7d8e){_0x5e7d8e(_0x774e60);}))[_0x4f2d4b(0x11ff)](_0x2e0008,_0x5ce9c2);}_0x4147a0((_0x542585=_0x542585['apply'](_0x5e2398,_0x3744f9||[]))[_0x3d8205(0x119)]());});}var _0x4e4f02,_0x28df1a,_0x5dbb41,_0x5f3121,_0x1e03b5;(_0x255eb9=_0x4e4f02=_0x4e4f02||{})[_0x90dc26(0x2eca)]=_0x90dc26(0x2a2e),_0x255eb9[_0x90dc26(0x41bb)]=_0x90dc26(0x350c),_0x255eb9['INDEX']='index',_0x255eb9[_0x90dc26(0x2438)]='middle',_0x255eb9[_0x90dc26(0xc9b)]=_0x90dc26(0x3abe),_0x255eb9[_0x90dc26(0x735)]=_0x90dc26(0x698),(_0x255eb9=_0x28df1a=_0x28df1a||{})[_0x90dc26(0x2eca)]=_0x90dc26(0x2a2e),_0x255eb9[_0x90dc26(0x43b5)]='thumb-metacarpal',_0x255eb9['THUMB_PHALANX_PROXIMAL']=_0x90dc26(0x4552),_0x255eb9[_0x90dc26(0x4000)]=_0x90dc26(0x1369),_0x255eb9[_0x90dc26(0x42b5)]='thumb-tip',_0x255eb9[_0x90dc26(0x3797)]=_0x90dc26(0x168f),_0x255eb9['INDEX_FINGER_PHALANX_PROXIMAL']=_0x90dc26(0x194c),_0x255eb9[_0x90dc26(0x34ea)]=_0x90dc26(0x44d5),_0x255eb9[_0x90dc26(0x115)]=_0x90dc26(0x14a7),_0x255eb9[_0x90dc26(0x3634)]='index-finger-tip',_0x255eb9['MIDDLE_FINGER_METACARPAL']='middle-finger-metacarpal',_0x255eb9['MIDDLE_FINGER_PHALANX_PROXIMAL']=_0x90dc26(0x3c0),_0x255eb9[_0x90dc26(0x1830)]='middle-finger-phalanx-intermediate',_0x255eb9[_0x90dc26(0x3506)]='middle-finger-phalanx-distal',_0x255eb9[_0x90dc26(0x1f78)]='middle-finger-tip',_0x255eb9[_0x90dc26(0x456a)]=_0x90dc26(0x32b1),_0x255eb9[_0x90dc26(0x320a)]=_0x90dc26(0x241d),_0x255eb9[_0x90dc26(0x108f)]='ring-finger-phalanx-intermediate',_0x255eb9[_0x90dc26(0x2736)]='ring-finger-phalanx-distal',_0x255eb9[_0x90dc26(0x3902)]=_0x90dc26(0x3161),_0x255eb9['PINKY_FINGER_METACARPAL']=_0x90dc26(0x4092),_0x255eb9[_0x90dc26(0xe21)]=_0x90dc26(0x3a34),_0x255eb9[_0x90dc26(0x39e5)]=_0x90dc26(0x2dc3),_0x255eb9['PINKY_FINGER_PHALANX_DISTAL']=_0x90dc26(0x25e1),_0x255eb9[_0x90dc26(0x871)]=_0x90dc26(0x15fa);const _0xd0a1c2=[_0x28df1a[_0x90dc26(0x2eca)],_0x28df1a['THUMB_METACARPAL'],_0x28df1a[_0x90dc26(0xadd)],_0x28df1a['THUMB_PHALANX_DISTAL'],_0x28df1a[_0x90dc26(0x42b5)],_0x28df1a['INDEX_FINGER_METACARPAL'],_0x28df1a[_0x90dc26(0x3d44)],_0x28df1a[_0x90dc26(0x34ea)],_0x28df1a['INDEX_FINGER_PHALANX_DISTAL'],_0x28df1a['INDEX_FINGER_TIP'],_0x28df1a[_0x90dc26(0x12fc)],_0x28df1a[_0x90dc26(0x24f3)],_0x28df1a['MIDDLE_FINGER_PHALANX_INTERMEDIATE'],_0x28df1a[_0x90dc26(0x3506)],_0x28df1a['MIDDLE_FINGER_TIP'],_0x28df1a[_0x90dc26(0x456a)],_0x28df1a[_0x90dc26(0x320a)],_0x28df1a[_0x90dc26(0x108f)],_0x28df1a[_0x90dc26(0x2736)],_0x28df1a['RING_FINGER_TIP'],_0x28df1a[_0x90dc26(0x11c1)],_0x28df1a[_0x90dc26(0xe21)],_0x28df1a[_0x90dc26(0x39e5)],_0x28df1a[_0x90dc26(0x2eac)],_0x28df1a[_0x90dc26(0x871)]],_0x5a2843={[_0x4e4f02['WRIST']]:[_0x28df1a[_0x90dc26(0x2eca)]],[_0x4e4f02[_0x90dc26(0x41bb)]]:[_0x28df1a[_0x90dc26(0x43b5)],_0x28df1a[_0x90dc26(0xadd)],_0x28df1a[_0x90dc26(0x4000)],_0x28df1a[_0x90dc26(0x42b5)]],[_0x4e4f02[_0x90dc26(0x2dc4)]]:[_0x28df1a[_0x90dc26(0x3797)],_0x28df1a[_0x90dc26(0x3d44)],_0x28df1a['INDEX_FINGER_PHALANX_INTERMEDIATE'],_0x28df1a[_0x90dc26(0x115)],_0x28df1a[_0x90dc26(0x3634)]],[_0x4e4f02[_0x90dc26(0x2438)]]:[_0x28df1a['MIDDLE_FINGER_METACARPAL'],_0x28df1a['MIDDLE_FINGER_PHALANX_PROXIMAL'],_0x28df1a['MIDDLE_FINGER_PHALANX_INTERMEDIATE'],_0x28df1a[_0x90dc26(0x3506)],_0x28df1a[_0x90dc26(0x1f78)]],[_0x4e4f02[_0x90dc26(0xc9b)]]:[_0x28df1a['RING_FINGER_METACARPAL'],_0x28df1a[_0x90dc26(0x320a)],_0x28df1a[_0x90dc26(0x108f)],_0x28df1a[_0x90dc26(0x2736)],_0x28df1a[_0x90dc26(0x3902)]],[_0x4e4f02[_0x90dc26(0x735)]]:[_0x28df1a[_0x90dc26(0x11c1)],_0x28df1a[_0x90dc26(0xe21)],_0x28df1a[_0x90dc26(0x39e5)],_0x28df1a[_0x90dc26(0x2eac)],_0x28df1a[_0x90dc26(0x871)]]};class _0x5d7154{constructor(_0x4c424c,_0x223b24,_0x37a1d4,_0x550535,_0x528d6a=!0x1,_0x4dfde4=!0x1,_0x604d13=0x1){const _0x3744e1=_0x90dc26;this[_0x3744e1(0x257a)]=_0x4c424c,this['_jointMeshes']=_0x223b24,this[_0x3744e1(0x2494)]=_0x37a1d4,this[_0x3744e1(0x405c)]=_0x550535,this['_leftHandedMeshes']=_0x528d6a,this['_jointsInvisible']=_0x4dfde4,this[_0x3744e1(0x3533)]=_0x604d13,this[_0x3744e1(0x3d66)]=new Array(_0xd0a1c2[_0x3744e1(0x3824)]),this[_0x3744e1(0xdc1)]=new Float32Array(0x10*_0xd0a1c2[_0x3744e1(0x3824)]),this[_0x3744e1(0x3f0c)]=new _0x2cbb9f['y3'](),this[_0x3744e1(0x44a7)]=new Float32Array(_0xd0a1c2[_0x3744e1(0x3824)]),this[_0x3744e1(0x40a9)]=_0x223b24[0x0][_0x3744e1(0x1b27)]();for(let _0x1c42d0=0x0;_0x1c42d0<this[_0x3744e1(0x3d66)][_0x3744e1(0x3824)];_0x1c42d0++){const _0x8fa0f5=this['_jointTransforms'][_0x1c42d0]=new _0x40a6be['Y'](_0xd0a1c2[_0x1c42d0],this[_0x3744e1(0x40a9)]);_0x8fa0f5[_0x3744e1(0x2b70)]=new _0x2cbb9f['_f'](),_0x223b24[_0x1c42d0][_0x3744e1(0x2b70)]=new _0x2cbb9f['_f']();}_0x37a1d4&&this['setHandMesh'](_0x37a1d4,_0x550535),this[_0x3744e1(0x257a)]['motionController']&&(this['xrController']['motionController'][_0x3744e1(0x1731)]?this[_0x3744e1(0x257a)]['motionController'][_0x3744e1(0x1731)]['setEnabled'](!0x1):this[_0x3744e1(0x257a)][_0x3744e1(0x4229)][_0x3744e1(0x240a)]['add'](_0x2fe11b=>{const _0x23b2f7=_0x3744e1;_0x2fe11b[_0x23b2f7(0x1731)]&&_0x2fe11b[_0x23b2f7(0x1731)]['setEnabled'](!0x1);})),this[_0x3744e1(0x257a)][_0x3744e1(0x41a0)][_0x3744e1(0x1f55)](_0xc7a58=>{const _0x5d9794=_0x3744e1;_0xc7a58['onModelLoadedObservable']['add'](_0x21ca4b=>{const _0x43ad8d=a1_0x4da1;_0x21ca4b[_0x43ad8d(0x1731)]&&_0x21ca4b['rootMesh'][_0x43ad8d(0x1026)](!0x1);}),_0xc7a58[_0x5d9794(0x1731)]&&_0xc7a58[_0x5d9794(0x1731)][_0x5d9794(0x1026)](!0x1);});}get[_0x90dc26(0xbe6)](){const _0x463f2e=_0x90dc26;return this[_0x463f2e(0x2494)];}[_0x90dc26(0x1a2e)](_0x107f49){const _0x1fd5b3=_0x90dc26;return _0x5a2843[_0x107f49][_0x1fd5b3(0x506)](_0x2e221a=>this[_0x1fd5b3(0x3ff4)][_0xd0a1c2['indexOf'](_0x2e221a)]);}[_0x90dc26(0xeb2)](_0x373530){const _0x52653a=_0x90dc26;return this[_0x52653a(0x3ff4)][_0xd0a1c2[_0x52653a(0x2943)](_0x373530)];}['setHandMesh'](_0x3d12d6,_0x15ae0f){const _0x4a3b94=_0x90dc26;if((this['_handMesh']=_0x3d12d6)[_0x4a3b94(0x1119)]=!0x0,_0x3d12d6[_0x4a3b94(0x2a7e)]()[_0x4a3b94(0x3644)](_0x3760cd=>_0x3760cd[_0x4a3b94(0x1119)]=!0x0),this[_0x4a3b94(0x2494)][_0x4a3b94(0x4217)]){const _0x1a53db=this[_0x4a3b94(0x2494)][_0x4a3b94(0x4217)];_0xd0a1c2[_0x4a3b94(0x3644)]((_0x2dbfce,_0x40edb5)=>{const _0x399d9a=_0x4a3b94;_0x2dbfce=_0x1a53db[_0x399d9a(0x2caf)](_0x15ae0f?_0x15ae0f[_0x2dbfce]:_0x2dbfce),-0x1!==_0x2dbfce&&_0x1a53db[_0x399d9a(0x1eab)][_0x2dbfce][_0x399d9a(0x1e81)](this[_0x399d9a(0x3d66)][_0x40edb5]);});}}[_0x90dc26(0x572)](_0x2e7767,_0x29ce95){const _0x421d0d=_0x90dc26,_0x2ff4b6=this['xrController'][_0x421d0d(0x3fcb)][_0x421d0d(0x1cb1)];if(_0x2ff4b6){const _0x2a02a2=_0x2ff4b6;var _0x223d57=_0xd0a1c2[_0x421d0d(0x506)](_0x6f50a7=>_0x2a02a2[_0x6f50a7]||_0x2ff4b6[_0x421d0d(0x12ed)](_0x6f50a7));let _0x39aeed=!0x1;if(_0x2e7767[_0x421d0d(0x2235)]&&_0x2e7767[_0x421d0d(0x28c7)])_0x39aeed=_0x2e7767[_0x421d0d(0x2235)](_0x223d57,_0x29ce95,this[_0x421d0d(0xdc1)])&&_0x2e7767[_0x421d0d(0x28c7)](_0x223d57,this[_0x421d0d(0x44a7)]);else{if(_0x2e7767[_0x421d0d(0x41d7)]){_0x39aeed=!0x0;for(let _0x1fe942=0x0;_0x1fe942<_0x223d57[_0x421d0d(0x3824)];_0x1fe942++){var _0x2a6e9f=_0x2e7767[_0x421d0d(0x41d7)](_0x223d57[_0x1fe942],_0x29ce95);if(!_0x2a6e9f){_0x39aeed=!0x1;break;}this[_0x421d0d(0xdc1)][_0x421d0d(0x221b)](_0x2a6e9f[_0x421d0d(0x3f75)]['matrix'],0x10*_0x1fe942),this[_0x421d0d(0x44a7)][_0x1fe942]=_0x2a6e9f[_0x421d0d(0x2139)]||0.008;}}}_0x39aeed&&(_0xd0a1c2[_0x421d0d(0x3644)]((_0x8afba9,_0x58095e)=>{const _0x2f63bc=_0x421d0d,_0x1ddcb1=this['_jointTransforms'][_0x58095e];_0x2cbb9f['y3'][_0x2f63bc(0x3b8f)](this['_jointTransformMatrices'],0x10*_0x58095e,this[_0x2f63bc(0x3f0c)]),this[_0x2f63bc(0x3f0c)][_0x2f63bc(0x4658)](void 0x0,_0x1ddcb1['rotationQuaternion'],_0x1ddcb1[_0x2f63bc(0x3bd1)]);var _0x1c64e2=this[_0x2f63bc(0x44a7)][_0x58095e]*this[_0x2f63bc(0x3533)];const _0x2105b9=this['_jointMeshes'][_0x58095e];_0x2105b9[_0x2f63bc(0x3107)]=!this[_0x2f63bc(0x2494)]&&!this['_jointsInvisible'],_0x2105b9[_0x2f63bc(0x3bd1)]['copyFrom'](_0x1ddcb1[_0x2f63bc(0x3bd1)]),_0x2105b9['rotationQuaternion'][_0x2f63bc(0x2fc9)](_0x1ddcb1[_0x2f63bc(0x2b70)]),_0x2105b9['scaling'][_0x2f63bc(0x205a)](_0x1c64e2),this['_scene'][_0x2f63bc(0x1287)]||(_0x2105b9['position']['z']*=-0x1,_0x2105b9[_0x2f63bc(0x2b70)]['z']*=-0x1,_0x2105b9[_0x2f63bc(0x2b70)]['w']*=-0x1,this[_0x2f63bc(0x1443)]&&this['_handMesh']&&(_0x1ddcb1[_0x2f63bc(0x3bd1)]['z']*=-0x1,_0x1ddcb1[_0x2f63bc(0x2b70)]['z']*=-0x1,_0x1ddcb1[_0x2f63bc(0x2b70)]['w']*=-0x1));}),this[_0x421d0d(0x2494)]&&(this[_0x421d0d(0x2494)][_0x421d0d(0x3107)]=!0x0));}}[_0x90dc26(0x2c9f)](){const _0x1f1694=_0x90dc26;this[_0x1f1694(0x2494)]&&(this[_0x1f1694(0x2494)][_0x1f1694(0x3107)]=!0x1);}}class _0x1e6dd1 extends _0x51aad3['F']{constructor(_0x290062,_0x56bce0){const _0x5777d2=_0x90dc26;super(_0x290062),this[_0x5777d2(0x224f)]=_0x56bce0,this[_0x5777d2(0x297c)]={},this['_trackingHands']={'left':null,'right':null},this[_0x5777d2(0x37d8)]={'jointMeshes':null,'handMeshes':null,'rigMappings':null},this[_0x5777d2(0x2023)]=new _0x540cf5['y$'](),this[_0x5777d2(0x3ea0)]=new _0x540cf5['y$'](),this[_0x5777d2(0x486)]=_0x3a8fee=>{const _0x10bd68=_0x5777d2;var _0xaa3104,_0x1b0198;_0x3a8fee[_0x10bd68(0x3fcb)]['hand']&&_0x10bd68(0x2937)!=_0x3a8fee[_0x10bd68(0x3fcb)][_0x10bd68(0xb96)]&&this[_0x10bd68(0x37d8)]['jointMeshes']&&(_0xaa3104=_0x3a8fee[_0x10bd68(0x3fcb)][_0x10bd68(0xb96)],_0x1b0198=new _0x5d7154(_0x3a8fee,this['_handResources'][_0x10bd68(0x2357)][_0xaa3104],this[_0x10bd68(0x37d8)]['handMeshes']&&this[_0x10bd68(0x37d8)][_0x10bd68(0x3616)][_0xaa3104],this[_0x10bd68(0x37d8)][_0x10bd68(0x29ed)]&&this[_0x10bd68(0x37d8)][_0x10bd68(0x29ed)][_0xaa3104],null==(_0x1b0198=this[_0x10bd68(0x224f)]['handMeshes'])?void 0x0:_0x1b0198['meshesUseLeftHandedCoordinates'],null==(_0x1b0198=this[_0x10bd68(0x224f)][_0x10bd68(0x2357)])?void 0x0:_0x1b0198[_0x10bd68(0x2414)],null==(_0x1b0198=this[_0x10bd68(0x224f)][_0x10bd68(0x2357)])?void 0x0:_0x1b0198[_0x10bd68(0x15b)]),this[_0x10bd68(0x297c)][_0x3a8fee['uniqueId']]=_0x1b0198,this[_0x10bd68(0x3ad7)][_0xaa3104]=_0x1b0198,this[_0x10bd68(0x2023)][_0x10bd68(0x1d38)](_0x1b0198));},this[_0x5777d2(0x446)]=_0x569f65=>{const _0x43365d=_0x5777d2;this[_0x43365d(0x5ad)](_0x569f65['uniqueId']);},this['xrNativeFeatureName']=_0x5777d2(0x4318);const _0x1e2254=_0x56bce0[_0x5777d2(0x2357)];if(_0x1e2254&&(void 0x0!==_0x1e2254[_0x5777d2(0x1629)]&&(_0x56bce0[_0x5777d2(0x3616)]=_0x56bce0['handMeshes']||{},_0x56bce0[_0x5777d2(0x3616)]['disableDefaultMeshes']=_0x1e2254[_0x5777d2(0x1629)]),void 0x0!==_0x1e2254[_0x5777d2(0x3616)]&&(_0x56bce0[_0x5777d2(0x3616)]=_0x56bce0[_0x5777d2(0x3616)]||{},_0x56bce0['handMeshes'][_0x5777d2(0x4680)]=_0x1e2254[_0x5777d2(0x3616)]),void 0x0!==_0x1e2254['leftHandedSystemMeshes']&&(_0x56bce0['handMeshes']=_0x56bce0[_0x5777d2(0x3616)]||{},_0x56bce0['handMeshes'][_0x5777d2(0x1991)]=_0x1e2254[_0x5777d2(0x722)]),void 0x0!==_0x1e2254[_0x5777d2(0x405c)])){_0x56bce0[_0x5777d2(0x3616)]=_0x56bce0[_0x5777d2(0x3616)]||{};const _0x1e39e6={},_0x5c1f78={};[[_0x1e2254[_0x5777d2(0x405c)][_0x5777d2(0x1a1a)],_0x1e39e6],[_0x1e2254[_0x5777d2(0x405c)]['right'],_0x5c1f78]][_0x5777d2(0x3644)](_0x5d82e9=>{const _0xf471c8=_0x5777d2,_0x52b146=_0x5d82e9[0x0],_0x4b7e3f=_0x5d82e9[0x1];_0x52b146[_0xf471c8(0x3644)]((_0x171562,_0x312138)=>{_0x4b7e3f[_0xd0a1c2[_0x312138]]=_0x171562;});}),_0x56bce0[_0x5777d2(0x3616)][_0x5777d2(0x28cc)]={'left':_0x1e39e6,'right':_0x5c1f78};}}static[_0x90dc26(0x29fd)](_0x1c7f51){const _0x47ec0d=_0x90dc26,_0x330da6={};return[_0x47ec0d(0x1a1a),_0x47ec0d(0x20a0)][_0x47ec0d(0x506)](_0x12a607=>{const _0x5de900=_0x47ec0d;var _0x58977a,_0x42c540,_0x335272;const _0x137993=[],_0x1ea15b=(null==(_0x58977a=_0x1c7f51[_0x5de900(0x2357)])?void 0x0:_0x58977a[_0x5de900(0x2e1a)])||_0x4822e5('jointParent',_0x1e6dd1[_0x5de900(0x86b)]);_0x1ea15b['isVisible']=!(null==(_0x58977a=_0x1c7f51[_0x5de900(0x2357)])||!_0x58977a[_0x5de900(0x1161)]);for(let _0x2d8f2b=0x0;_0x2d8f2b<_0xd0a1c2['length'];++_0x2d8f2b){let _0x504b04=_0x1ea15b[_0x5de900(0x1c1b)](_0x12a607+'-handJoint-'+_0x2d8f2b);null!=(_0x42c540=_0x1c7f51['jointMeshes'])&&_0x42c540[_0x5de900(0x1285)]&&(_0x42c540=_0x1c7f51[_0x5de900(0x2357)]['onHandJointMeshGenerated'](_0x504b04,_0x2d8f2b,_0x12a607))&&_0x42c540!==_0x504b04&&(_0x504b04[_0x5de900(0x2c9f)](),_0x504b04=_0x42c540),_0x504b04[_0x5de900(0x1239)]=!0x1,null!=(_0x42c540=_0x1c7f51[_0x5de900(0x2357)])&&_0x42c540['enablePhysics']&&(_0x42c540=(null==(_0x42c540=_0x1c7f51['jointMeshes'])?void 0x0:_0x42c540[_0x5de900(0x1e44)])||{},_0x504b04['scaling']['setAll'](0.02),_0x335272=void 0x0!==_0x42c540[_0x5de900(0x3707)]?_0x42c540[_0x5de900(0x3707)]:_0xe5992[_0x5de900(0x376b)],_0x504b04['physicsImpostor']=new _0xe5992(_0x504b04,_0x335272,Object[_0x5de900(0xf98)]({'mass':0x0},_0x42c540))),_0x504b04[_0x5de900(0x2b70)]=new _0x2cbb9f['_f'](),_0x504b04[_0x5de900(0x3107)]=!0x1,_0x137993['push'](_0x504b04);}_0x330da6[_0x12a607]=_0x137993;}),{'left':_0x330da6['left'],'right':_0x330da6[_0x47ec0d(0x20a0)]};}static[_0x90dc26(0x4216)](_0xb9295f,_0x1ddc86){return new Promise(_0xe3e25e=>_0x7b1d01(this,void 0x0,void 0x0,function*(){const _0x321933=a1_0x4da1,_0x4b9d8d={},_0x39a7ed=(null!=(_0x32a1b8=null==(_0x32a1b8=_0x1e6dd1[_0x321933(0x1089)])?void 0x0:_0x32a1b8[_0x321933(0x1084)][0x1])&&_0x32a1b8[_0x321933(0x196b)]()&&(_0x1e6dd1[_0x321933(0x1089)]=null),null!=(_0x32a1b8=null==(_0x32a1b8=_0x1e6dd1['_LeftHandGLB'])?void 0x0:_0x32a1b8[_0x321933(0x1084)][0x1])&&_0x32a1b8[_0x321933(0x196b)]()&&(_0x1e6dd1['_LeftHandGLB']=null),!(!_0x1e6dd1[_0x321933(0x1089)]||!_0x1e6dd1[_0x321933(0x3f7f)]));var _0x32a1b8=yield Promise['all']([_0x1e6dd1[_0x321933(0x1089)]||_0x253486[_0x321933(0x32a1)]('',_0x1e6dd1[_0x321933(0x8db)],_0x1e6dd1['DEFAULT_HAND_MODEL_RIGHT_FILENAME'],_0xb9295f),_0x1e6dd1[_0x321933(0x3f7f)]||_0x253486[_0x321933(0x32a1)]('',_0x1e6dd1[_0x321933(0x8db)],_0x1e6dd1[_0x321933(0x3de4)],_0xb9295f)]);_0x1e6dd1[_0x321933(0x1089)]=_0x32a1b8[0x0],_0x1e6dd1['_LeftHandGLB']=_0x32a1b8[0x1];const _0x17b7be=new _0x16311d['O'](_0x321933(0x392f),_0xb9295f,{'emitComments':!0x1});yield _0x17b7be[_0x321933(0x437e)](_0x1e6dd1[_0x321933(0x2e03)]),_0x17b7be[_0x321933(0xdeb)]=!0x0,_0x17b7be[_0x321933(0x40b7)]=_0x4790ec['F'][_0x321933(0x8a7)],_0x17b7be[_0x321933(0x1d90)]=_0x1181b0['g'][_0x321933(0x1b77)],_0x17b7be['build'](!0x1),_0x32a1b8=Object[_0x321933(0xf98)]({'base':_0x10e195['Wo']['FromInts'](0x74,0x3f,0xcb),'fresnel':_0x10e195['Wo'][_0x321933(0x1697)](0x95,0x66,0xe5),'fingerColor':_0x10e195['Wo'][_0x321933(0x1697)](0xb1,0x82,0xff),'tipFresnel':_0x10e195['Wo'][_0x321933(0x1697)](0xdc,0xc8,0xff)},null==(_0x32a1b8=null==_0x1ddc86?void 0x0:_0x1ddc86[_0x321933(0x3616)])?void 0x0:_0x32a1b8[_0x321933(0x9d3)]);const _0xbb8cc9={'base':_0x17b7be['getBlockByName']('baseColor'),'fresnel':_0x17b7be[_0x321933(0x19fe)](_0x321933(0x39a2)),'fingerColor':_0x17b7be[_0x321933(0x19fe)]('fingerColor'),'tipFresnel':_0x17b7be[_0x321933(0x19fe)](_0x321933(0x53b))};_0xbb8cc9[_0x321933(0x8e5)][_0x321933(0x15ef)]=_0x32a1b8['base'],_0xbb8cc9['fresnel'][_0x321933(0x15ef)]=_0x32a1b8[_0x321933(0x2d1c)],_0xbb8cc9[_0x321933(0x14c1)][_0x321933(0x15ef)]=_0x32a1b8[_0x321933(0x14c1)],_0xbb8cc9['tipFresnel'][_0x321933(0x15ef)]=_0x32a1b8[_0x321933(0x156f)],[_0x321933(0x1a1a),'right'][_0x321933(0x3644)](_0x27e821=>{const _0xaa940a=_0x321933,_0x2aa397=_0xaa940a(0x1a1a)==_0x27e821?_0x1e6dd1['_LeftHandGLB']:_0x1e6dd1[_0xaa940a(0x1089)];if(!_0x2aa397)throw new Error(_0xaa940a(0x327f));const _0xc20b52=_0x2aa397[_0xaa940a(0x1084)][0x1];_0xc20b52[_0xaa940a(0x286c)][_0xaa940a(0xfec)]=!0x0,_0xc20b52[_0xaa940a(0x18dc)]=_0x17b7be['clone'](_0x27e821+'HandShaderClone',!0x0),_0xc20b52['isVisible']=!0x1,_0x4b9d8d[_0x27e821]=_0xc20b52,_0x39a7ed||_0xb9295f['useRightHandedSystem']||_0x2aa397['meshes'][0x1][_0xaa940a(0xed0)](_0x21195d['RD']['Y'],Math['PI']);}),_0x17b7be[_0x321933(0x2c9f)](),_0xe3e25e({'left':_0x4b9d8d['left'],'right':_0x4b9d8d[_0x321933(0x20a0)]});}));}static['_GenerateDefaultHandMeshRigMapping'](_0x14ea08){const _0xd55237=_0x90dc26;return _0x14ea08=_0xd55237(0x20a0)==_0x14ea08?'R':'L',{[_0x28df1a[_0xd55237(0x2eca)]]:_0xd55237(0x4689)+_0x14ea08,[_0x28df1a[_0xd55237(0x43b5)]]:'thumb_metacarpal_'+_0x14ea08,[_0x28df1a[_0xd55237(0xadd)]]:_0xd55237(0x13c3)+_0x14ea08,[_0x28df1a[_0xd55237(0x4000)]]:_0xd55237(0x1693)+_0x14ea08,[_0x28df1a[_0xd55237(0x42b5)]]:_0xd55237(0x27b7)+_0x14ea08,[_0x28df1a[_0xd55237(0x3797)]]:_0xd55237(0x9ed)+_0x14ea08,[_0x28df1a['INDEX_FINGER_PHALANX_PROXIMAL']]:_0xd55237(0xd41)+_0x14ea08,[_0x28df1a[_0xd55237(0x34ea)]]:_0xd55237(0x24ae)+_0x14ea08,[_0x28df1a[_0xd55237(0x115)]]:_0xd55237(0x2de1)+_0x14ea08,[_0x28df1a[_0xd55237(0x3634)]]:_0xd55237(0x2e86)+_0x14ea08,[_0x28df1a[_0xd55237(0x12fc)]]:_0xd55237(0x410)+_0x14ea08,[_0x28df1a[_0xd55237(0x24f3)]]:'middle_proxPhalanx_'+_0x14ea08,[_0x28df1a[_0xd55237(0x1830)]]:_0xd55237(0x7e5)+_0x14ea08,[_0x28df1a[_0xd55237(0x3506)]]:_0xd55237(0x2f8e)+_0x14ea08,[_0x28df1a[_0xd55237(0x1f78)]]:'middle_tip_'+_0x14ea08,[_0x28df1a[_0xd55237(0x456a)]]:_0xd55237(0x42b9)+_0x14ea08,[_0x28df1a[_0xd55237(0x320a)]]:_0xd55237(0x2fea)+_0x14ea08,[_0x28df1a['RING_FINGER_PHALANX_INTERMEDIATE']]:_0xd55237(0x1842)+_0x14ea08,[_0x28df1a[_0xd55237(0x2736)]]:_0xd55237(0x2381)+_0x14ea08,[_0x28df1a[_0xd55237(0x3902)]]:'ring_tip_'+_0x14ea08,[_0x28df1a['PINKY_FINGER_METACARPAL']]:_0xd55237(0x32d9)+_0x14ea08,[_0x28df1a[_0xd55237(0xe21)]]:_0xd55237(0x134)+_0x14ea08,[_0x28df1a[_0xd55237(0x39e5)]]:_0xd55237(0x277d)+_0x14ea08,[_0x28df1a[_0xd55237(0x2eac)]]:_0xd55237(0x44f1)+_0x14ea08,[_0x28df1a[_0xd55237(0x871)]]:'little_tip_'+_0x14ea08};}[_0x90dc26(0x350e)](){const _0x49e057=_0x90dc26;return _0x49e057(0x1e6b)!=typeof XRHand;}[_0x90dc26(0x12ec)](_0xd980b4){return this['_attachedHands'][_0xd980b4];}[_0x90dc26(0x3c99)](_0x3a690b){const _0x9eb6cb=_0x90dc26;return _0x9eb6cb(0x2937)==_0x3a690b?null:this[_0x9eb6cb(0x3ad7)][_0x3a690b];}[_0x90dc26(0x38c)](){const _0x17a16a=_0x90dc26;var _0x39e623;return!!super[_0x17a16a(0x38c)]()&&(this['_handResources']={'jointMeshes':_0x1e6dd1[_0x17a16a(0x29fd)](this[_0x17a16a(0x224f)]),'handMeshes':(null==(_0x39e623=this['options'][_0x17a16a(0x3616)])?void 0x0:_0x39e623[_0x17a16a(0x4680)])||null,'rigMappings':(null==(_0x39e623=this[_0x17a16a(0x224f)][_0x17a16a(0x3616)])?void 0x0:_0x39e623[_0x17a16a(0x28cc)])||null},null!=(_0x39e623=this['options'][_0x17a16a(0x3616)])&&_0x39e623['customMeshes']||null!=(_0x39e623=this['options'][_0x17a16a(0x3616)])&&_0x39e623[_0x17a16a(0x2e5b)]||_0x1e6dd1[_0x17a16a(0x4216)](_0x432365['l'][_0x17a16a(0x1d31)],this[_0x17a16a(0x224f)])[_0x17a16a(0x11ff)](_0x55972c=>{const _0x8e42a7=_0x17a16a;this[_0x8e42a7(0x37d8)][_0x8e42a7(0x3616)]=_0x55972c,this[_0x8e42a7(0x37d8)][_0x8e42a7(0x29ed)]={'left':_0x1e6dd1[_0x8e42a7(0x2202)](_0x8e42a7(0x1a1a)),'right':_0x1e6dd1[_0x8e42a7(0x2202)](_0x8e42a7(0x20a0))},null!=(_0x55972c=this[_0x8e42a7(0x3ad7)][_0x8e42a7(0x1a1a)])&&_0x55972c[_0x8e42a7(0x825)](this[_0x8e42a7(0x37d8)][_0x8e42a7(0x3616)][_0x8e42a7(0x1a1a)],this['_handResources'][_0x8e42a7(0x29ed)]['left']),null!=(_0x55972c=this[_0x8e42a7(0x3ad7)]['right'])&&_0x55972c[_0x8e42a7(0x825)](this[_0x8e42a7(0x37d8)][_0x8e42a7(0x3616)]['right'],this[_0x8e42a7(0x37d8)]['rigMappings'][_0x8e42a7(0x20a0)]);}),this[_0x17a16a(0x224f)][_0x17a16a(0x35b7)][_0x17a16a(0x2b36)][_0x17a16a(0x3644)](this['_attachHand']),this[_0x17a16a(0x2725)](this[_0x17a16a(0x224f)][_0x17a16a(0x35b7)][_0x17a16a(0xe3e)],this[_0x17a16a(0x486)]),this[_0x17a16a(0x2725)](this[_0x17a16a(0x224f)][_0x17a16a(0x35b7)][_0x17a16a(0x574)],this[_0x17a16a(0x446)]),!0x0);}[_0x90dc26(0xa14)](_0x1736c0){const _0x28d9cd=_0x90dc26;var _0x27a244;null!=(_0x27a244=this['_trackingHands'][_0x28d9cd(0x1a1a)])&&_0x27a244['updateFromXRFrame'](_0x1736c0,this[_0x28d9cd(0x256c)][_0x28d9cd(0x1d48)]),null!=(_0x27a244=this[_0x28d9cd(0x3ad7)][_0x28d9cd(0x20a0)])&&_0x27a244[_0x28d9cd(0x572)](_0x1736c0,this[_0x28d9cd(0x256c)][_0x28d9cd(0x1d48)]);}[_0x90dc26(0x5ad)](_0x30c987){const _0x5687bb=_0x90dc26;var _0x4c2b61,_0x4eba54;const _0x29d466=this[_0x5687bb(0x12ec)](_0x30c987);_0x29d466&&(_0x4eba54='left'==_0x29d466['xrController'][_0x5687bb(0x3fcb)]['handedness']?_0x5687bb(0x1a1a):'right',(null==(_0x4c2b61=this[_0x5687bb(0x3ad7)][_0x4eba54])?void 0x0:_0x4c2b61['xrController'][_0x5687bb(0x215a)])===_0x30c987&&(this['_trackingHands'][_0x4eba54]=null),this['onHandRemovedObservable']['notifyObservers'](_0x29d466),_0x29d466[_0x5687bb(0x2c9f)](),delete this[_0x5687bb(0x297c)][_0x30c987]);}[_0x90dc26(0x4642)](){const _0x10547e=_0x90dc26;return!!super[_0x10547e(0x4642)]()&&(Object[_0x10547e(0x2b49)](this[_0x10547e(0x297c)])['forEach'](_0x2ed130=>this['_detachHandById'](_0x2ed130)),!0x0);}[_0x90dc26(0x2c9f)](){const _0x41595b=_0x90dc26;var _0x56474d;super[_0x41595b(0x2c9f)](),this[_0x41595b(0x2023)][_0x41595b(0x2083)](),this[_0x41595b(0x3ea0)][_0x41595b(0x2083)](),!this['_handResources'][_0x41595b(0x3616)]||null!=(_0x56474d=this[_0x41595b(0x224f)][_0x41595b(0x3616)])&&_0x56474d[_0x41595b(0x4680)]||(this['_handResources']['handMeshes'][_0x41595b(0x1a1a)]['dispose'](),this[_0x41595b(0x37d8)][_0x41595b(0x3616)][_0x41595b(0x20a0)][_0x41595b(0x2c9f)](),_0x1e6dd1[_0x41595b(0x1089)]=null,_0x1e6dd1['_LeftHandGLB']=null),this[_0x41595b(0x37d8)][_0x41595b(0x2357)]&&(this[_0x41595b(0x37d8)][_0x41595b(0x2357)][_0x41595b(0x1a1a)][_0x41595b(0x3644)](_0x5d0e1d=>_0x5d0e1d['dispose']()),this[_0x41595b(0x37d8)][_0x41595b(0x2357)][_0x41595b(0x20a0)][_0x41595b(0x3644)](_0x1f73dc=>_0x1f73dc[_0x41595b(0x2c9f)]()));}}_0x1e6dd1[_0x90dc26(0x234f)]=_0x3596c4[_0x90dc26(0x426e)],_0x1e6dd1[_0x90dc26(0x293)]=0x1,_0x1e6dd1[_0x90dc26(0x8db)]=_0x90dc26(0x178b),_0x1e6dd1[_0x90dc26(0x1dfd)]=_0x90dc26(0x2b83),_0x1e6dd1[_0x90dc26(0x3de4)]=_0x90dc26(0x1bc9),_0x1e6dd1[_0x90dc26(0x2e03)]='https://assets.babylonjs.com/meshes/HandMeshes/handsShader.json',_0x1e6dd1[_0x90dc26(0x86b)]={'radius':0.5,'flat':!0x1,'subdivisions':0x2},_0x1e6dd1[_0x90dc26(0x1089)]=null,_0x1e6dd1[_0x90dc26(0x3f7f)]=null,_0xb96593[_0x90dc26(0x283a)](_0x1e6dd1[_0x90dc26(0x234f)],(_0x13a7bf,_0x534270)=>()=>new _0x1e6dd1(_0x13a7bf,_0x534270),_0x1e6dd1[_0x90dc26(0x293)],!0x1),(_0x255eb9=_0x5dbb41=_0x5dbb41||{})[_0x255eb9[_0x90dc26(0x4246)]=0x0]='ABOVE_FINGER_TIPS',_0x255eb9[_0x255eb9[_0x90dc26(0x438c)]=0x1]=_0x90dc26(0x438c),_0x255eb9[_0x255eb9[_0x90dc26(0x3bd2)]=0x2]=_0x90dc26(0x3bd2),_0x255eb9[_0x255eb9[_0x90dc26(0x143a)]=0x3]='BELOW_WRIST',(_0x255eb9=_0x5f3121=_0x5f3121||{})[_0x255eb9[_0x90dc26(0x40a0)]=0x0]='LOOK_AT_CAMERA',_0x255eb9[_0x255eb9['HAND_ROTATION']=0x1]='HAND_ROTATION',(_0x255eb9=_0x1e03b5=_0x1e03b5||{})[_0x255eb9[_0x90dc26(0xa96)]=0x0]=_0x90dc26(0xa96),_0x255eb9[_0x255eb9[_0x90dc26(0x2a95)]=0x1]=_0x90dc26(0x2a95),_0x255eb9[_0x255eb9[_0x90dc26(0x299f)]=0x2]=_0x90dc26(0x299f),_0x255eb9[_0x255eb9[_0x90dc26(0x3c01)]=0x3]=_0x90dc26(0x3c01);class _0x2a5082{constructor(){const _0xf256a2=_0x90dc26;this[_0xf256a2(0x2b84)]=null,this['_zoneAxis']={},this[_0xf256a2(0x2f5b)]=_0x1e03b5[_0xf256a2(0x3c01)],this['palmUpStrictness']=0.95,this[_0xf256a2(0x289)]=0.15,this[_0xf256a2(0x4233)]=0.1,this['targetZone']=_0x5dbb41['ULNAR_SIDE'],this[_0xf256a2(0x2e62)]=_0x5f3121[_0xf256a2(0x10dc)],this[_0xf256a2(0x1e38)]=_0x5f3121[_0xf256a2(0x10dc)],this[_0xf256a2(0xb96)]=_0xf256a2(0x2937),this[_0xf256a2(0x410d)]=0x64,this['_zoneAxis'][_0x5dbb41['ABOVE_FINGER_TIPS']]=new _0x2cbb9f['P'](0x0,0x1,0x0),this[_0xf256a2(0xa53)][_0x5dbb41[_0xf256a2(0x438c)]]=new _0x2cbb9f['P'](-0x1,0x0,0x0),this['_zoneAxis'][_0x5dbb41[_0xf256a2(0x3bd2)]]=new _0x2cbb9f['P'](0x1,0x0,0x0),this[_0xf256a2(0xa53)][_0x5dbb41[_0xf256a2(0x143a)]]=new _0x2cbb9f['P'](0x0,-0x1,0x0);}get[_0x90dc26(0x4659)](){const _0x161e38=_0x90dc26;return _0x161e38(0x62b);}['enable'](){const _0x5f4316=_0x90dc26;this['_node'][_0x5f4316(0x1026)](!0x0);}[_0x90dc26(0x362b)](){const _0x1a59a2=_0x90dc26;this[_0x1a59a2(0x577)][_0x1a59a2(0x1026)](!0x1);}['_getHandPose'](){const _0x24bea1=_0x90dc26;if(!this['_handTracking'])return null;let _0x23477e;if(_0x23477e=_0x24bea1(0x2937)===this[_0x24bea1(0xb96)]?this[_0x24bea1(0x1243)][_0x24bea1(0x3c99)](_0x24bea1(0x1a1a))||this['_handTracking'][_0x24bea1(0x3c99)](_0x24bea1(0x20a0)):this[_0x24bea1(0x1243)][_0x24bea1(0x3c99)](this[_0x24bea1(0xb96)])){var _0x127024=_0x23477e[_0x24bea1(0xeb2)](_0x28df1a[_0x24bea1(0x11c1)]),_0x5a44bd=_0x23477e['getJointMesh'](_0x28df1a[_0x24bea1(0x12fc)]),_0x14edff=_0x23477e['getJointMesh'](_0x28df1a[_0x24bea1(0x2eca)]);if(_0x14edff&&_0x5a44bd&&_0x127024){var _0x5e53ec={'position':_0x5a44bd[_0x24bea1(0x13ac)],'quaternion':new _0x2cbb9f['_f'](),'id':_0x23477e['xrController']['uniqueId']};const _0x2634fe=_0x2cbb9f['jp'][_0x24bea1(0x1e40)][0x0],_0x35d55d=_0x2cbb9f['jp'][_0x24bea1(0x1e40)][0x1];var _0xd732c0=_0x2cbb9f['jp'][_0x24bea1(0x1e40)][0x2];return _0x2634fe['copyFrom'](_0x5a44bd[_0x24bea1(0x13ac)])[_0x24bea1(0x3a6e)](_0x14edff[_0x24bea1(0x13ac)])[_0x24bea1(0x335a)](),_0x35d55d[_0x24bea1(0x2fc9)](_0x127024[_0x24bea1(0x13ac)])['subtractInPlace'](_0x5a44bd[_0x24bea1(0x13ac)])[_0x24bea1(0x335a)](),_0x2cbb9f['P'][_0x24bea1(0x1adf)](_0x2634fe,_0x35d55d,_0x35d55d),_0x2cbb9f['P'][_0x24bea1(0x1adf)](_0x35d55d,_0x2634fe,_0xd732c0),_0x2cbb9f['_f']['FromLookDirectionLHToRef'](_0x35d55d,_0x2634fe,_0x5e53ec['quaternion']),_0x5e53ec;}}return null;}[_0x90dc26(0xa52)](){}[_0x90dc26(0x38c)](_0x154cc){const _0x4388a8=_0x90dc26;this[_0x4388a8(0x577)]=_0x154cc,this[_0x4388a8(0x40a9)]=_0x154cc[_0x4388a8(0x1b27)](),this[_0x4388a8(0x577)][_0x4388a8(0x2b70)]||(this[_0x4388a8(0x577)]['rotationQuaternion']=_0x2cbb9f['_f'][_0x4388a8(0x155a)](this['_node'][_0x4388a8(0x22da)]['y'],this[_0x4388a8(0x577)]['rotation']['x'],this[_0x4388a8(0x577)][_0x4388a8(0x22da)]['z']));let _0x4359bc=Date[_0x4388a8(0x1bc6)]();this[_0x4388a8(0x2b84)]=this[_0x4388a8(0x40a9)][_0x4388a8(0x25dd)][_0x4388a8(0x1f55)](()=>{const _0x22a9e1=_0x4388a8,_0x4bbfb6=this[_0x22a9e1(0x3b63)]();if(this[_0x22a9e1(0x577)][_0x22a9e1(0x30f4)]=this['_node'][_0x22a9e1(0x30f4)]||{},this[_0x22a9e1(0x577)][_0x22a9e1(0x30f4)]['nearInteraction']=this[_0x22a9e1(0x577)][_0x22a9e1(0x30f4)]['nearInteraction']||{},this[_0x22a9e1(0x577)][_0x22a9e1(0x30f4)][_0x22a9e1(0x1344)][_0x22a9e1(0x2446)]=null,_0x4bbfb6){const _0x3bd9e0=_0x2cbb9f['jp'][_0x22a9e1(0x1e40)][0x0];var _0x1168b3=this[_0x22a9e1(0x40a9)]['activeCamera'];_0x3bd9e0['copyFrom'](this['_zoneAxis'][this['targetZone']]);const _0x4e5b30=_0x2cbb9f['jp']['Quaternion'][0x0];if(_0x1168b3&&(this[_0x22a9e1(0x2e62)]===_0x5f3121[_0x22a9e1(0x40a0)]||this['nodeOrientationMode']===_0x5f3121[_0x22a9e1(0x40a0)])){const _0x163a5c=_0x2cbb9f['jp'][_0x22a9e1(0x1e40)][0x1];_0x163a5c['copyFrom'](_0x1168b3['position'])[_0x22a9e1(0x3a6e)](_0x4bbfb6[_0x22a9e1(0x3bd1)])[_0x22a9e1(0x335a)](),this[_0x22a9e1(0x40a9)][_0x22a9e1(0x1287)]?_0x2cbb9f['_f'][_0x22a9e1(0x216a)](_0x163a5c,_0x2cbb9f['P'][_0x22a9e1(0x2c75)],_0x4e5b30):_0x2cbb9f['_f'][_0x22a9e1(0x2fbe)](_0x163a5c,_0x2cbb9f['P'][_0x22a9e1(0x2c75)],_0x4e5b30);}(this['zoneOrientationMode']===_0x5f3121['HAND_ROTATION']?_0x4bbfb6[_0x22a9e1(0x2e4b)]:_0x4e5b30)[_0x22a9e1(0x2fe0)](_0x2cbb9f['jp']['Matrix'][0x0]),_0x2cbb9f['P'][_0x22a9e1(0x4270)](_0x3bd9e0,_0x2cbb9f['jp'][_0x22a9e1(0x461c)][0x0],_0x3bd9e0),_0x3bd9e0[_0x22a9e1(0x315f)](this['targetOffset']);const _0x4ec914=_0x2cbb9f['jp'][_0x22a9e1(0x1e40)][0x2],_0x4a9509=_0x2cbb9f['jp'][_0x22a9e1(0xbfb)][0x1];_0x4ec914[_0x22a9e1(0x2fc9)](_0x4bbfb6[_0x22a9e1(0x3bd1)])[_0x22a9e1(0x24b0)](_0x3bd9e0),this[_0x22a9e1(0x1e38)]===_0x5f3121[_0x22a9e1(0x10dc)]?_0x4a9509[_0x22a9e1(0x2fc9)](_0x4bbfb6['quaternion']):_0x4a9509[_0x22a9e1(0x2fc9)](_0x4e5b30),_0x1168b3=Date[_0x22a9e1(0x1bc6)]()-_0x4359bc,(_0x2cbb9f['P'][_0x22a9e1(0x338d)](this['_node'][_0x22a9e1(0x3bd1)],_0x4ec914,_0x1168b3,this[_0x22a9e1(0x410d)],this[_0x22a9e1(0x577)][_0x22a9e1(0x3bd1)]),_0x2cbb9f['_f'][_0x22a9e1(0x338d)](this[_0x22a9e1(0x577)][_0x22a9e1(0x2b70)],_0x4a9509,_0x1168b3,this[_0x22a9e1(0x410d)],this[_0x22a9e1(0x577)][_0x22a9e1(0x2b70)]),this['_node'][_0x22a9e1(0x30f4)][_0x22a9e1(0x1344)][_0x22a9e1(0x2446)]=_0x4bbfb6['id']);}this[_0x22a9e1(0x166b)](_0x4bbfb6),_0x4359bc=Date[_0x22a9e1(0x1bc6)]();});}['_setVisibility'](_0xe3eece){const _0x5480de=_0x90dc26;let _0x5904f3=!0x0,_0x3aebe4=!0x0;const _0x17e6af=this['_scene'][_0x5480de(0xcef)];if(_0x17e6af){var _0x4b8259=_0x17e6af[_0x5480de(0x2a5e)]();if(this['handConstraintVisibility']===_0x1e03b5[_0x5480de(0x299f)]||this[_0x5480de(0x2f5b)]===_0x1e03b5[_0x5480de(0x3c01)]){_0x3aebe4=!0x1;let _0x56fd2e;_0x56fd2e=(_0x56fd2e=this[_0x5480de(0x1bba)]?this[_0x5480de(0x1bba)][_0x5480de(0x803)]():_0x56fd2e)||_0x4b8259;const _0x98d03=_0x2cbb9f['jp']['Vector3'][0x0];(_0xe3eece?_0xe3eece[_0x5480de(0x3bd1)]:this[_0x5480de(0x577)][_0x5480de(0x15f5)]())[_0x5480de(0x101d)](_0x56fd2e[_0x5480de(0x1a23)],_0x98d03);var _0x359fd7=_0x2cbb9f['P'][_0x5480de(0x1e6e)](_0x98d03,_0x56fd2e[_0x5480de(0x465f)]),_0x56fbe3=_0x359fd7*_0x359fd7;0x0<_0x359fd7&&_0x98d03[_0x5480de(0xb4f)]()-_0x56fbe3<this[_0x5480de(0x289)]*this['gazeProximityRadius']&&(_0x3aebe4=!0x0);}this[_0x5480de(0x2f5b)]!==_0x1e03b5[_0x5480de(0x2a95)]&&this[_0x5480de(0x2f5b)]!==_0x1e03b5[_0x5480de(0x3c01)]||(_0x5904f3=!0x1,_0xe3eece&&(_0x359fd7=_0x2cbb9f['jp'][_0x5480de(0x1e40)][0x0],_0x2cbb9f['P'][_0x5480de(0x102f)][_0x5480de(0xa0a)](_0xe3eece[_0x5480de(0x2e4b)],_0x359fd7),_0x2cbb9f['P'][_0x5480de(0x1e6e)](_0x359fd7,_0x4b8259['direction'])>0x2*this[_0x5480de(0x2129)]-0x1&&(_0x5904f3=!0x0)));}this[_0x5480de(0x577)][_0x5480de(0x1026)](_0x5904f3&&_0x3aebe4);}['detach'](){const _0x4d5c2e=_0x90dc26;this[_0x4d5c2e(0x40a9)]['onBeforeRenderObservable'][_0x4d5c2e(0x16a1)](this[_0x4d5c2e(0x2b84)]);}[_0x90dc26(0x2425)](_0x13157c){const _0x4547cb=_0x90dc26,_0x53bb51=_0x13157c['featuresManager']||_0x13157c;if(_0x53bb51){try{this[_0x4547cb(0x1bba)]=_0x53bb51[_0x4547cb(0x12b)](_0x3596c4[_0x4547cb(0x28ce)]);}catch(_0x79828d){}try{this[_0x4547cb(0x1243)]=_0x53bb51['getEnabledFeature'](_0x3596c4[_0x4547cb(0x426e)]);}catch(_0x4233c7){_0x166932['w1'][_0x4547cb(0x2b74)](_0x4547cb(0x3671));}}else _0x166932['w1'][_0x4547cb(0x2b74)]('XR\x20features\x20manager\x20must\x20be\x20available\x20or\x20provided\x20directly\x20for\x20the\x20Hand\x20Menu\x20to\x20work');}}class _0x1d3bcd{constructor(_0x5a288a,_0x113685,_0x1cbc87){const _0x55475d=_0x90dc26;this['targetPosition']=_0x2cbb9f['P']['Zero'](),this['poleTargetPosition']=_0x2cbb9f['P']['Zero'](),this['poleTargetLocalOffset']=_0x2cbb9f['P'][_0x55475d(0x274e)](),this[_0x55475d(0x3af7)]=0x0,this[_0x55475d(0x45a6)]=0x1,this[_0x55475d(0x3595)]=_0x2cbb9f['_f'][_0x55475d(0x2625)](),this[_0x55475d(0xbb6)]=_0x2cbb9f['y3'][_0x55475d(0x2625)](),this[_0x55475d(0x120b)]=Math['PI'],this['_maxAngle']=Math['PI'],this[_0x55475d(0x3d94)]=!0x1,this['_bendAxis']=_0x2cbb9f['P'][_0x55475d(0x36fb)](),this[_0x55475d(0x1c56)]=!0x1,this[_0x55475d(0x280b)]=0x0,this[_0x55475d(0x167c)]=!0x1;var _0xf4b5a1=(this[_0x55475d(0x268b)]=_0x113685)[_0x55475d(0xfe)]();if(!_0xf4b5a1)return this[_0x55475d(0x167c)]=!0x0,void _0x1dad9c['Y'][_0x55475d(0x2b74)]('BoneIKController:\x20bone\x20must\x20have\x20a\x20parent\x20for\x20IK\x20to\x20work.');if(this['_bone1']=_0xf4b5a1,0x0===this['_bone2'][_0x55475d(0x2543)][_0x55475d(0x3824)]&&!this[_0x55475d(0x268b)][_0x55475d(0x3824)])return this[_0x55475d(0x167c)]=!0x0,void _0x1dad9c['Y']['Error']('BoneIKController:\x20bone\x20must\x20not\x20be\x20a\x20leaf\x20or\x20it\x20should\x20have\x20a\x20length\x20for\x20IK\x20to\x20work.');this[_0x55475d(0xb5e)]=_0x5a288a;var _0xb23963,_0xf4b5a1=_0x113685['getPosition']();0x0<_0x113685['getAbsoluteTransform']()[_0x55475d(0x3dee)]()&&(this[_0x55475d(0x3d94)]=!0x0,this['_bendAxis']['x']=0x0,this[_0x55475d(0xb46)]['y']=0x0,this['_bendAxis']['z']=-0x1,_0xf4b5a1['x']>_0xf4b5a1['y']&&_0xf4b5a1['x']>_0xf4b5a1['z']&&(this[_0x55475d(0x280b)]=0.5*Math['PI'],this[_0x55475d(0xb46)]['z']=0x1)),this[_0x55475d(0x2680)]['length']&&this[_0x55475d(0x268b)][_0x55475d(0x3824)]?(_0x113685=this[_0x55475d(0x2680)][_0x55475d(0x390d)](),_0xf4b5a1=this['_bone2'][_0x55475d(0x390d)](),this[_0x55475d(0x10e1)]=this['_bone1'][_0x55475d(0x3824)]*_0x113685['y']*this['mesh'][_0x55475d(0x1751)]['y'],this[_0x55475d(0x422e)]=this[_0x55475d(0x268b)][_0x55475d(0x3824)]*_0xf4b5a1['y']*this[_0x55475d(0xb5e)][_0x55475d(0x1751)]['y']):this['_bone2']['children'][0x0]?(_0x5a288a[_0x55475d(0x3b81)](!0x0),_0x113685=this[_0x55475d(0x268b)][_0x55475d(0x2543)][0x0][_0x55475d(0x15f5)](_0x5a288a),_0xf4b5a1=this[_0x55475d(0x268b)][_0x55475d(0x15f5)](_0x5a288a),_0xb23963=this[_0x55475d(0x2680)][_0x55475d(0x15f5)](_0x5a288a),this[_0x55475d(0x422e)]=_0x2cbb9f['P']['Distance'](_0x113685,_0xf4b5a1),this[_0x55475d(0x10e1)]=_0x2cbb9f['P']['Distance'](_0xf4b5a1,_0xb23963)):(_0x5a288a[_0x55475d(0x3b81)](!0x0),_0x113685=this['_bone2'][_0x55475d(0x390d)](),this[_0x55475d(0x422e)]=this['_bone2'][_0x55475d(0x3824)]*_0x113685['y']*this[_0x55475d(0xb5e)][_0x55475d(0x1751)]['y'],_0xf4b5a1=this[_0x55475d(0x268b)][_0x55475d(0x15f5)](_0x5a288a),_0xb23963=this[_0x55475d(0x2680)]['getAbsolutePosition'](_0x5a288a),this[_0x55475d(0x10e1)]=_0x2cbb9f['P'][_0x55475d(0x3990)](_0xf4b5a1,_0xb23963)),this[_0x55475d(0x2680)]['getRotationMatrixToRef'](_0x21195d['T'][_0x55475d(0x9e0)],_0x5a288a,this[_0x55475d(0xbb6)]),this[_0x55475d(0x3a6a)]=Math['PI'],_0x1cbc87&&(_0x1cbc87[_0x55475d(0x2461)]&&(this[_0x55475d(0x2461)]=_0x1cbc87[_0x55475d(0x2461)],this[_0x55475d(0x2461)][_0x55475d(0x3b81)](!0x0)),_0x1cbc87[_0x55475d(0x1815)]?(this[_0x55475d(0x1815)]=_0x1cbc87[_0x55475d(0x1815)],this[_0x55475d(0x1815)][_0x55475d(0x3b81)](!0x0)):_0x1cbc87[_0x55475d(0x1080)]?this['poleTargetBone']=_0x1cbc87[_0x55475d(0x1080)]:this[_0x55475d(0x2680)][_0x55475d(0xfe)]()&&(this['poleTargetBone']=this[_0x55475d(0x2680)][_0x55475d(0xfe)]()),_0x1cbc87[_0x55475d(0x2d79)]&&this[_0x55475d(0x2d79)][_0x55475d(0x2fc9)](_0x1cbc87['poleTargetLocalOffset']),_0x1cbc87[_0x55475d(0x3af7)]&&(this['poleAngle']=_0x1cbc87[_0x55475d(0x3af7)]),_0x1cbc87['bendAxis']&&this[_0x55475d(0xb46)][_0x55475d(0x2fc9)](_0x1cbc87[_0x55475d(0x26a8)]),_0x1cbc87['maxAngle']&&(this[_0x55475d(0x3a6a)]=_0x1cbc87[_0x55475d(0x3a6a)]),_0x1cbc87[_0x55475d(0x45a6)]&&(this[_0x55475d(0x45a6)]=_0x1cbc87[_0x55475d(0x45a6)]));}get[_0x90dc26(0x3a6a)](){const _0x4977ce=_0x90dc26;return this[_0x4977ce(0x1a81)];}set[_0x90dc26(0x3a6a)](_0x23847d){this['_setMaxAngle'](_0x23847d);}[_0x90dc26(0x246b)](_0x487136){const _0x3d283d=_0x90dc26;((_0x487136=_0x487136<0x0?0x0:_0x487136)>Math['PI']||null==_0x487136)&&(_0x487136=Math['PI']),this['_maxAngle']=_0x487136;var _0x1f4d7=this[_0x3d283d(0x10e1)],_0x3980a0=this[_0x3d283d(0x422e)];this['_maxReach']=Math[_0x3d283d(0x212c)](_0x1f4d7*_0x1f4d7+_0x3980a0*_0x3980a0-0x2*_0x1f4d7*_0x3980a0*Math[_0x3d283d(0x631)](_0x487136));}['update'](){const _0x9b9e=_0x90dc26;if(!this['_notEnoughInformation']){const _0x2ada11=this[_0x9b9e(0x15b4)],_0x24e5d2=this[_0x9b9e(0x29c9)],_0x48db73=_0x1d3bcd[_0x9b9e(0x470)][0x0],_0x56d8c4=_0x1d3bcd[_0x9b9e(0x470)][0x1];this[_0x9b9e(0x2461)]&&_0x2ada11['copyFrom'](this[_0x9b9e(0x2461)][_0x9b9e(0x15f5)]()),this[_0x9b9e(0x1080)]?this[_0x9b9e(0x1080)][_0x9b9e(0xec5)](this[_0x9b9e(0x2d79)],this[_0x9b9e(0xb5e)],_0x24e5d2):this['poleTargetMesh']&&_0x2cbb9f['P'][_0x9b9e(0x2553)](this['poleTargetLocalOffset'],this[_0x9b9e(0x1815)][_0x9b9e(0x13ed)](),_0x24e5d2);var _0x45712f=_0x1d3bcd['_TmpVecs'][0x0];const _0x448b9d=_0x1d3bcd[_0x9b9e(0x394b)][0x1],_0xc8d105=_0x1d3bcd['_TmpVecs'][0x2],_0x141497=_0x1d3bcd[_0x9b9e(0x394b)][0x3],_0x98dd4b=_0x1d3bcd['_TmpVecs'][0x4];var _0xc0be75=_0x1d3bcd['_TmpQuat'],_0x5b3d27=(this[_0x9b9e(0x2680)]['getAbsolutePositionToRef'](this[_0x9b9e(0xb5e)],_0x45712f),_0x24e5d2[_0x9b9e(0x101d)](_0x45712f,_0x98dd4b),0x0==_0x98dd4b['x']&&0x0==_0x98dd4b['y']&&0x0==_0x98dd4b['z']?_0x98dd4b['y']=0x1:_0x98dd4b['normalize'](),_0x2ada11['subtractToRef'](_0x45712f,_0x141497),_0x141497[_0x9b9e(0x335a)](),_0x2cbb9f['P'][_0x9b9e(0x1adf)](_0x141497,_0x98dd4b,_0x448b9d),_0x448b9d[_0x9b9e(0x335a)](),_0x2cbb9f['P']['CrossToRef'](_0x141497,_0x448b9d,_0xc8d105),_0xc8d105[_0x9b9e(0x335a)](),_0x2cbb9f['y3']['FromXYZAxesToRef'](_0xc8d105,_0x141497,_0x448b9d,_0x48db73),this[_0x9b9e(0x10e1)]),_0x2e3bd4=this[_0x9b9e(0x422e)];let _0x321b54=_0x2cbb9f['P'][_0x9b9e(0x3990)](_0x45712f,_0x2ada11),_0xb8b5d9=(_0x2e3bd4*_0x2e3bd4+(_0x321b54=0x0<this['_maxReach']?Math[_0x9b9e(0x2b16)](this['_maxReach'],_0x321b54):_0x321b54)*_0x321b54-_0x5b3d27*_0x5b3d27)/(0x2*_0x2e3bd4*_0x321b54),_0x7bdcdf=(_0x321b54*_0x321b54+_0x5b3d27*_0x5b3d27-_0x2e3bd4*_0x2e3bd4)/(0x2*_0x321b54*_0x5b3d27);0x1<_0xb8b5d9&&(_0xb8b5d9=0x1),0x1<_0x7bdcdf&&(_0x7bdcdf=0x1),_0xb8b5d9<-0x1&&(_0xb8b5d9=-0x1),_0x7bdcdf<-0x1&&(_0x7bdcdf=-0x1),(_0x45712f=Math[_0x9b9e(0x3f5f)](_0xb8b5d9),_0x2e3bd4=Math[_0x9b9e(0x3f5f)](_0x7bdcdf));let _0x55d307=-_0x45712f-_0x2e3bd4;if(this[_0x9b9e(0x3d94)])_0x2cbb9f['y3'][_0x9b9e(0x3c2e)](0x0,0x0,this['_adjustRoll'],_0x56d8c4),_0x56d8c4['multiplyToRef'](_0x48db73,_0x48db73),_0x2cbb9f['y3'][_0x9b9e(0x67f)](this[_0x9b9e(0xb46)],_0x2e3bd4,_0x56d8c4),_0x56d8c4[_0x9b9e(0x2293)](_0x48db73,_0x48db73);else{const _0x26f1a3=_0x1d3bcd[_0x9b9e(0x394b)][0x5];_0x26f1a3[_0x9b9e(0x2fc9)](this[_0x9b9e(0xb46)]),_0x26f1a3['x']*=-0x1,_0x2cbb9f['y3']['RotationAxisToRef'](_0x26f1a3,-_0x2e3bd4,_0x56d8c4),_0x56d8c4['multiplyToRef'](_0x48db73,_0x48db73);}this[_0x9b9e(0x3af7)]&&(_0x2cbb9f['y3'][_0x9b9e(0x67f)](_0x141497,this[_0x9b9e(0x3af7)],_0x56d8c4),_0x48db73['multiplyToRef'](_0x56d8c4,_0x48db73)),this[_0x9b9e(0x2680)]&&(this[_0x9b9e(0x45a6)]<0x1?(this[_0x9b9e(0x1c56)]||_0x2cbb9f['_f'][_0x9b9e(0x3c5)](this[_0x9b9e(0xbb6)],this[_0x9b9e(0x3595)]),_0x2cbb9f['_f'][_0x9b9e(0x3c5)](_0x48db73,_0xc0be75),_0x2cbb9f['_f'][_0x9b9e(0x23b3)](this[_0x9b9e(0x3595)],_0xc0be75,this[_0x9b9e(0x45a6)],this[_0x9b9e(0x3595)]),_0x55d307=this[_0x9b9e(0x120b)]*(0x1-this['slerpAmount'])+_0x55d307*this[_0x9b9e(0x45a6)],this[_0x9b9e(0x2680)][_0x9b9e(0x20bf)](this[_0x9b9e(0x3595)],_0x21195d['T'][_0x9b9e(0x9e0)],this[_0x9b9e(0xb5e)]),this['_slerping']=!0x0):(this['_bone1'][_0x9b9e(0x2910)](_0x48db73,_0x21195d['T']['WORLD'],this[_0x9b9e(0xb5e)]),this[_0x9b9e(0xbb6)][_0x9b9e(0x2fc9)](_0x48db73),this['_slerping']=!0x1),this['_updateLinkedTransformRotation'](this['_bone1'])),this['_bone2'][_0x9b9e(0x3281)](this[_0x9b9e(0xb46)],_0x55d307,_0x21195d['T'][_0x9b9e(0x1894)]),this['_updateLinkedTransformRotation'](this[_0x9b9e(0x268b)]),this['_bone2Ang']=_0x55d307;}}[_0x90dc26(0x1718)](_0xe2dd7a){const _0xf9db84=_0x90dc26;_0xe2dd7a['_linkedTransformNode']&&(_0xe2dd7a['_linkedTransformNode'][_0xf9db84(0x2b70)]||(_0xe2dd7a[_0xf9db84(0x2452)][_0xf9db84(0x2b70)]=new _0x2cbb9f['_f']()),_0xe2dd7a[_0xf9db84(0x323d)](_0x21195d['T'][_0xf9db84(0x1894)],null,_0xe2dd7a[_0xf9db84(0x2452)][_0xf9db84(0x2b70)]));}}_0x1d3bcd[_0x90dc26(0x394b)]=[_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x2cbb9f['P']['Zero'](),_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x2cbb9f['P'][_0x90dc26(0x274e)]()],_0x1d3bcd[_0x90dc26(0x2346)]=_0x2cbb9f['_f'][_0x90dc26(0x2625)](),_0x1d3bcd[_0x90dc26(0x470)]=[_0x2cbb9f['y3'][_0x90dc26(0x2625)](),_0x2cbb9f['y3'][_0x90dc26(0x2625)]()];class _0x8716e6{constructor(_0x556e37,_0x4e67f2,_0x3c5550,_0x244fdc){const _0x3cf9dd=_0x90dc26;if(this[_0x3cf9dd(0x64f)]=_0x2cbb9f['P']['Up'](),this['upAxisSpace']=_0x21195d['T'][_0x3cf9dd(0x1894)],this[_0x3cf9dd(0x1c07)]=0x0,this['adjustPitch']=0x0,this[_0x3cf9dd(0x276)]=0x0,this['slerpAmount']=0x1,this[_0x3cf9dd(0x29fc)]=_0x2cbb9f['_f'][_0x3cf9dd(0x2625)](),this[_0x3cf9dd(0x1c56)]=!0x1,this[_0x3cf9dd(0x35f1)]=!0x1,this[_0x3cf9dd(0x2a02)]=_0x2cbb9f['P'][_0x3cf9dd(0x2420)](),this[_0x3cf9dd(0xb5e)]=_0x556e37,this[_0x3cf9dd(0x3ac3)]=_0x4e67f2,this[_0x3cf9dd(0x11c2)]=_0x3c5550,_0x244fdc&&(_0x244fdc['adjustYaw']&&(this[_0x3cf9dd(0x1c07)]=_0x244fdc[_0x3cf9dd(0x1c07)]),_0x244fdc['adjustPitch']&&(this[_0x3cf9dd(0x2c7c)]=_0x244fdc[_0x3cf9dd(0x2c7c)]),_0x244fdc[_0x3cf9dd(0x276)]&&(this[_0x3cf9dd(0x276)]=_0x244fdc[_0x3cf9dd(0x276)]),null!=_0x244fdc[_0x3cf9dd(0x2ccc)]?this['maxYaw']=_0x244fdc[_0x3cf9dd(0x2ccc)]:this['maxYaw']=Math['PI'],null!=_0x244fdc[_0x3cf9dd(0x26a5)]?this['minYaw']=_0x244fdc['minYaw']:this[_0x3cf9dd(0x26a5)]=-Math['PI'],null!=_0x244fdc[_0x3cf9dd(0x1efa)]?this[_0x3cf9dd(0x1efa)]=_0x244fdc[_0x3cf9dd(0x1efa)]:this[_0x3cf9dd(0x1efa)]=Math['PI'],null!=_0x244fdc[_0x3cf9dd(0x2539)]?this[_0x3cf9dd(0x2539)]=_0x244fdc['minPitch']:this[_0x3cf9dd(0x2539)]=-Math['PI'],null!=_0x244fdc[_0x3cf9dd(0x45a6)]&&(this[_0x3cf9dd(0x45a6)]=_0x244fdc[_0x3cf9dd(0x45a6)]),null!=_0x244fdc[_0x3cf9dd(0x64f)]&&(this[_0x3cf9dd(0x64f)]=_0x244fdc[_0x3cf9dd(0x64f)]),null!=_0x244fdc[_0x3cf9dd(0x23c)]&&(this[_0x3cf9dd(0x23c)]=_0x244fdc[_0x3cf9dd(0x23c)]),null!=_0x244fdc['yawAxis']||null!=_0x244fdc['pitchAxis'])){let _0x55b906=_0x21195d['RD']['Y'],_0x561959=_0x21195d['RD']['X'];null!=_0x244fdc[_0x3cf9dd(0x2bbf)]&&(_0x55b906=_0x244fdc['yawAxis'][_0x3cf9dd(0x2ff8)]())['normalize'](),null!=_0x244fdc[_0x3cf9dd(0x12c6)]&&(_0x561959=_0x244fdc[_0x3cf9dd(0x12c6)][_0x3cf9dd(0x2ff8)]())[_0x3cf9dd(0x335a)](),_0x556e37=_0x2cbb9f['P'][_0x3cf9dd(0x3b6f)](_0x561959,_0x55b906),(this[_0x3cf9dd(0x1aad)]=_0x2cbb9f['y3'][_0x3cf9dd(0x2625)](),_0x2cbb9f['y3']['FromXYZAxesToRef'](_0x561959,_0x55b906,_0x556e37,this[_0x3cf9dd(0x1aad)]),this[_0x3cf9dd(0x288)]=this['_transformYawPitch']['clone'](),this[_0x3cf9dd(0x1aad)][_0x3cf9dd(0x45b9)]());}_0x4e67f2['getParent']()||this['upAxisSpace']!=_0x21195d['T'][_0x3cf9dd(0x2c15)]||(this[_0x3cf9dd(0x23c)]=_0x21195d['T'][_0x3cf9dd(0x1894)]);}get[_0x90dc26(0x26a5)](){return this['_minYaw'];}set[_0x90dc26(0x26a5)](_0x5efa60){const _0x288dec=_0x90dc26;this[_0x288dec(0x23bc)]=_0x5efa60,this[_0x288dec(0x35b6)]=Math[_0x288dec(0x4678)](_0x5efa60),this[_0x288dec(0x5cf)]=Math[_0x288dec(0x631)](_0x5efa60),null!=this[_0x288dec(0x2299)]&&(this[_0x288dec(0x1d23)]=0.5*this[_0x288dec(0x3ce8)](this['_minYaw'],this[_0x288dec(0x2299)])+this[_0x288dec(0x23bc)],this[_0x288dec(0x2a48)]=this['_maxYaw']-this[_0x288dec(0x23bc)]);}get[_0x90dc26(0x2ccc)](){return this['_maxYaw'];}set[_0x90dc26(0x2ccc)](_0x713bd7){const _0x2d4872=_0x90dc26;this[_0x2d4872(0x2299)]=_0x713bd7,this[_0x2d4872(0x373a)]=Math[_0x2d4872(0x4678)](_0x713bd7),this[_0x2d4872(0x45e0)]=Math[_0x2d4872(0x631)](_0x713bd7),null!=this[_0x2d4872(0x23bc)]&&(this[_0x2d4872(0x1d23)]=0.5*this[_0x2d4872(0x3ce8)](this[_0x2d4872(0x23bc)],this['_maxYaw'])+this[_0x2d4872(0x23bc)],this[_0x2d4872(0x2a48)]=this['_maxYaw']-this[_0x2d4872(0x23bc)]);}get[_0x90dc26(0x2539)](){const _0x20e45f=_0x90dc26;return this[_0x20e45f(0x79b)];}set[_0x90dc26(0x2539)](_0x356fd9){const _0xc09d19=_0x90dc26;this[_0xc09d19(0x79b)]=_0x356fd9,this[_0xc09d19(0x42e7)]=Math[_0xc09d19(0x1b0a)](_0x356fd9);}get[_0x90dc26(0x1efa)](){const _0x365cdc=_0x90dc26;return this[_0x365cdc(0x2aff)];}set[_0x90dc26(0x1efa)](_0x57661c){const _0x4da055=_0x90dc26;this[_0x4da055(0x2aff)]=_0x57661c,this['_maxPitchTan']=Math[_0x4da055(0x1b0a)](_0x57661c);}[_0x90dc26(0x39aa)](){const _0x30cbaa=_0x90dc26;if(this[_0x30cbaa(0x45a6)]<0x1&&!this[_0x30cbaa(0x35f1)])this[_0x30cbaa(0x35f1)]=!0x0;else{const _0x36b79c=this[_0x30cbaa(0x3ac3)];var _0x5bab4b=_0x8716e6[_0x30cbaa(0x394b)][0x0];_0x36b79c[_0x30cbaa(0x38d5)](this[_0x30cbaa(0xb5e)],_0x5bab4b);let _0x1ca74e=this['target'];var _0x5af90f=_0x8716e6[_0x30cbaa(0x470)][0x0];const _0x33f1aa=_0x8716e6['_TmpMats'][0x1],_0x36751e=this['mesh'],_0x12d3c4=_0x36b79c[_0x30cbaa(0xfe)](),_0x2498e2=_0x8716e6[_0x30cbaa(0x394b)][0x1];_0x2498e2[_0x30cbaa(0x2fc9)](this[_0x30cbaa(0x64f)]),this['upAxisSpace']==_0x21195d['T'][_0x30cbaa(0x2c15)]&&_0x12d3c4?(this[_0x30cbaa(0x1aad)]&&_0x2cbb9f['P'][_0x30cbaa(0x2553)](_0x2498e2,this['_transformYawPitchInv'],_0x2498e2),_0x12d3c4[_0x30cbaa(0x30f)](_0x2498e2,this['mesh'],_0x2498e2)):this['upAxisSpace']==_0x21195d['T']['LOCAL']&&(_0x36751e[_0x30cbaa(0x30f)](_0x2498e2,_0x2498e2),0x1==_0x36751e[_0x30cbaa(0x1751)]['x']&&0x1==_0x36751e['scaling']['y']&&0x1==_0x36751e[_0x30cbaa(0x1751)]['z']||_0x2498e2[_0x30cbaa(0x335a)]());let _0x4499d8=!0x1,_0xc6c291=!0x1;if(this[_0x30cbaa(0x2299)]==Math['PI']&&this['_minYaw']==-Math['PI']||(_0x4499d8=!0x0),this['_maxPitch']==Math['PI']&&this[_0x30cbaa(0x79b)]==-Math['PI']||(_0xc6c291=!0x0),_0x4499d8||_0xc6c291){const _0x75e8ca=_0x8716e6[_0x30cbaa(0x470)][0x2];var _0x32b58f=_0x8716e6['_TmpMats'][0x3];if(this[_0x30cbaa(0x23c)]==_0x21195d['T'][_0x30cbaa(0x2c15)]&&0x1==_0x2498e2['y']&&_0x12d3c4)_0x12d3c4[_0x30cbaa(0x22c0)](_0x21195d['T'][_0x30cbaa(0x9e0)],this['mesh'],_0x75e8ca);else{if(this[_0x30cbaa(0x23c)]!=_0x21195d['T']['LOCAL']||0x1!=_0x2498e2['y']||_0x12d3c4){let _0x397534=_0x8716e6[_0x30cbaa(0x394b)][0x2];_0x397534['copyFrom'](this[_0x30cbaa(0x2a02)]),this['_transformYawPitch']&&_0x2cbb9f['P'][_0x30cbaa(0x2553)](_0x397534,this['_transformYawPitchInv'],_0x397534),_0x12d3c4?_0x12d3c4[_0x30cbaa(0x30f)](_0x397534,this['mesh'],_0x397534):_0x36751e[_0x30cbaa(0x30f)](_0x397534,_0x397534);const _0x17e55c=_0x2cbb9f['P']['Cross'](_0x2498e2,_0x397534);_0x17e55c['normalize'](),_0x397534=_0x2cbb9f['P']['Cross'](_0x17e55c,_0x2498e2),_0x2cbb9f['y3'][_0x30cbaa(0x1e33)](_0x17e55c,_0x2498e2,_0x397534,_0x75e8ca);}else _0x75e8ca[_0x30cbaa(0x2fc9)](_0x36751e[_0x30cbaa(0x13ed)]());}_0x75e8ca[_0x30cbaa(0x2987)](_0x32b58f);let _0x3c1ab8=null;if(_0xc6c291){const _0x1d1bad=_0x8716e6[_0x30cbaa(0x394b)][0x3];_0x1ca74e['subtractToRef'](_0x5bab4b,_0x1d1bad),_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x1d1bad,_0x32b58f,_0x1d1bad),_0x3c1ab8=Math[_0x30cbaa(0x212c)](_0x1d1bad['x']*_0x1d1bad['x']+_0x1d1bad['z']*_0x1d1bad['z']);var _0xa7f2e8=Math[_0x30cbaa(0x371e)](_0x1d1bad['y'],_0x3c1ab8);let _0x1331c1=_0xa7f2e8;_0xa7f2e8>this[_0x30cbaa(0x2aff)]?(_0x1d1bad['y']=this['_maxPitchTan']*_0x3c1ab8,_0x1331c1=this['_maxPitch']):_0xa7f2e8<this[_0x30cbaa(0x79b)]&&(_0x1d1bad['y']=this[_0x30cbaa(0x42e7)]*_0x3c1ab8,_0x1331c1=this[_0x30cbaa(0x79b)]),_0xa7f2e8!=_0x1331c1&&(_0x2cbb9f['P'][_0x30cbaa(0x2553)](_0x1d1bad,_0x75e8ca,_0x1d1bad),_0x1d1bad['addInPlace'](_0x5bab4b),_0x1ca74e=_0x1d1bad);}if(_0x4499d8){const _0x2652aa=_0x8716e6['_TmpVecs'][0x4];_0x1ca74e[_0x30cbaa(0x101d)](_0x5bab4b,_0x2652aa),_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x2652aa,_0x32b58f,_0x2652aa),_0xa7f2e8=Math['atan2'](_0x2652aa['x'],_0x2652aa['z']);let _0x3f1bbb=_0xa7f2e8;if((_0xa7f2e8>this['_maxYaw']||_0xa7f2e8<this['_minYaw'])&&(null==_0x3c1ab8&&(_0x3c1ab8=Math['sqrt'](_0x2652aa['x']*_0x2652aa['x']+_0x2652aa['z']*_0x2652aa['z'])),this['_yawRange']>Math['PI']?this[_0x30cbaa(0x223f)](_0xa7f2e8,this[_0x30cbaa(0x2299)],this[_0x30cbaa(0x1d23)])?(_0x2652aa['z']=this['_maxYawCos']*_0x3c1ab8,_0x2652aa['x']=this[_0x30cbaa(0x373a)]*_0x3c1ab8,_0x3f1bbb=this[_0x30cbaa(0x2299)]):this['_isAngleBetween'](_0xa7f2e8,this[_0x30cbaa(0x1d23)],this[_0x30cbaa(0x23bc)])&&(_0x2652aa['z']=this[_0x30cbaa(0x5cf)]*_0x3c1ab8,_0x2652aa['x']=this[_0x30cbaa(0x35b6)]*_0x3c1ab8,_0x3f1bbb=this[_0x30cbaa(0x23bc)]):_0xa7f2e8>this[_0x30cbaa(0x2299)]?(_0x2652aa['z']=this[_0x30cbaa(0x45e0)]*_0x3c1ab8,_0x2652aa['x']=this[_0x30cbaa(0x373a)]*_0x3c1ab8,_0x3f1bbb=this['_maxYaw']):_0xa7f2e8<this['_minYaw']&&(_0x2652aa['z']=this[_0x30cbaa(0x5cf)]*_0x3c1ab8,_0x2652aa['x']=this[_0x30cbaa(0x35b6)]*_0x3c1ab8,_0x3f1bbb=this[_0x30cbaa(0x23bc)])),this['_slerping']&&this[_0x30cbaa(0x2a48)]>Math['PI']){const _0x1abe5a=_0x8716e6[_0x30cbaa(0x394b)][0x8];_0x1abe5a[_0x30cbaa(0x2fc9)](_0x21195d['RD']['Z']),this[_0x30cbaa(0x1aad)]&&_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x1abe5a,this[_0x30cbaa(0x288)],_0x1abe5a);var _0x22626f=_0x8716e6[_0x30cbaa(0x470)][0x4],_0x22626f=(this[_0x30cbaa(0x29fc)][_0x30cbaa(0x2fe0)](_0x22626f),this[_0x30cbaa(0xb5e)][_0x30cbaa(0x13ed)]()['multiplyToRef'](_0x22626f,_0x22626f),_0x2cbb9f['P'][_0x30cbaa(0x2553)](_0x1abe5a,_0x22626f,_0x1abe5a),_0x2cbb9f['P'][_0x30cbaa(0x2553)](_0x1abe5a,_0x32b58f,_0x1abe5a),Math[_0x30cbaa(0x371e)](_0x1abe5a['x'],_0x1abe5a['z'])),_0x32b58f=this[_0x30cbaa(0xa4c)](_0x22626f,_0xa7f2e8);this[_0x30cbaa(0xa4c)](_0x22626f,this['_midYawConstraint'])<_0x32b58f&&(null==_0x3c1ab8&&(_0x3c1ab8=Math[_0x30cbaa(0x212c)](_0x2652aa['x']*_0x2652aa['x']+_0x2652aa['z']*_0x2652aa['z'])),_0x32b58f=this[_0x30cbaa(0xa4c)](_0x22626f,this[_0x30cbaa(0x2299)]),_0x50099f=this['_getAngleBetween'](_0x22626f,this[_0x30cbaa(0x23bc)]),_0x3f1bbb=_0x50099f<_0x32b58f?_0x22626f+0.75*Math['PI']:_0x22626f-0.75*Math['PI'],_0x2652aa['z']=Math[_0x30cbaa(0x631)](_0x3f1bbb)*_0x3c1ab8,_0x2652aa['x']=Math[_0x30cbaa(0x4678)](_0x3f1bbb)*_0x3c1ab8);}_0xa7f2e8!=_0x3f1bbb&&(_0x2cbb9f['P'][_0x30cbaa(0x2553)](_0x2652aa,_0x75e8ca,_0x2652aa),_0x2652aa[_0x30cbaa(0x24b0)](_0x5bab4b),_0x1ca74e=_0x2652aa);}}const _0x4156ec=_0x8716e6[_0x30cbaa(0x394b)][0x5],_0x4b902f=_0x8716e6['_TmpVecs'][0x6],_0x5653d4=_0x8716e6['_TmpVecs'][0x7];var _0x50099f=_0x8716e6[_0x30cbaa(0x2346)];_0x1ca74e[_0x30cbaa(0x101d)](_0x5bab4b,_0x4156ec),_0x4156ec[_0x30cbaa(0x335a)](),_0x2cbb9f['P']['CrossToRef'](_0x2498e2,_0x4156ec,_0x4b902f),_0x4b902f[_0x30cbaa(0x335a)](),_0x2cbb9f['P'][_0x30cbaa(0x1adf)](_0x4156ec,_0x4b902f,_0x5653d4),_0x5653d4['normalize'](),_0x2cbb9f['y3'][_0x30cbaa(0x1e33)](_0x4b902f,_0x5653d4,_0x4156ec,_0x5af90f),0x0===_0x4b902f['x']&&0x0===_0x4b902f['y']&&0x0===_0x4b902f['z']||0x0===_0x5653d4['x']&&0x0===_0x5653d4['y']&&0x0===_0x5653d4['z']||0x0===_0x4156ec['x']&&0x0===_0x4156ec['y']&&0x0===_0x4156ec['z']||((this[_0x30cbaa(0x1c07)]||this[_0x30cbaa(0x2c7c)]||this[_0x30cbaa(0x276)])&&(_0x2cbb9f['y3']['RotationYawPitchRollToRef'](this[_0x30cbaa(0x1c07)],this[_0x30cbaa(0x2c7c)],this[_0x30cbaa(0x276)],_0x33f1aa),_0x33f1aa[_0x30cbaa(0x2293)](_0x5af90f,_0x5af90f)),this['slerpAmount']<0x1?(this[_0x30cbaa(0x1c56)]||this[_0x30cbaa(0x3ac3)][_0x30cbaa(0x323d)](_0x21195d['T'][_0x30cbaa(0x9e0)],this['mesh'],this[_0x30cbaa(0x29fc)]),this['_transformYawPitch']&&this['_transformYawPitch'][_0x30cbaa(0x2293)](_0x5af90f,_0x5af90f),_0x2cbb9f['_f'][_0x30cbaa(0x3c5)](_0x5af90f,_0x50099f),_0x2cbb9f['_f'][_0x30cbaa(0x23b3)](this[_0x30cbaa(0x29fc)],_0x50099f,this[_0x30cbaa(0x45a6)],this[_0x30cbaa(0x29fc)]),this[_0x30cbaa(0x3ac3)]['setRotationQuaternion'](this[_0x30cbaa(0x29fc)],_0x21195d['T'][_0x30cbaa(0x9e0)],this[_0x30cbaa(0xb5e)]),this[_0x30cbaa(0x1c56)]=!0x0):(this['_transformYawPitch']&&this['_transformYawPitch'][_0x30cbaa(0x2293)](_0x5af90f,_0x5af90f),this[_0x30cbaa(0x3ac3)][_0x30cbaa(0x2910)](_0x5af90f,_0x21195d['T'][_0x30cbaa(0x9e0)],this[_0x30cbaa(0xb5e)]),this[_0x30cbaa(0x1c56)]=!0x1),this[_0x30cbaa(0x1718)]());}}[_0x90dc26(0x3ce8)](_0x3d2694,_0x4b12bd){let _0x1e56a3=_0x4b12bd-_0x3d2694;return(_0x1e56a3%=0x2*Math['PI'])>Math['PI']?_0x1e56a3-=0x2*Math['PI']:_0x1e56a3<-Math['PI']&&(_0x1e56a3+=0x2*Math['PI']),_0x1e56a3;}['_getAngleBetween'](_0x4dae29,_0x484b60){_0x4dae29=(_0x4dae29%=0x2*Math['PI'])<0x0?_0x4dae29+0x2*Math['PI']:_0x4dae29,_0x484b60=(_0x484b60%=0x2*Math['PI'])<0x0?_0x484b60+0x2*Math['PI']:_0x484b60;let _0x437876=0x0;return _0x437876=(_0x437876=_0x4dae29<_0x484b60?_0x484b60-_0x4dae29:_0x4dae29-_0x484b60)>Math['PI']?0x2*Math['PI']-_0x437876:_0x437876;}[_0x90dc26(0x223f)](_0x180a4e,_0x18a8ae,_0x38d140){if(_0x180a4e=(_0x180a4e%=0x2*Math['PI'])<0x0?_0x180a4e+0x2*Math['PI']:_0x180a4e,(_0x18a8ae=(_0x18a8ae%=0x2*Math['PI'])<0x0?_0x18a8ae+0x2*Math['PI']:_0x18a8ae)<(_0x38d140=(_0x38d140%=0x2*Math['PI'])<0x0?_0x38d140+0x2*Math['PI']:_0x38d140)){if(_0x18a8ae<_0x180a4e&&_0x180a4e<_0x38d140)return!0x0;}else{if(_0x38d140<_0x180a4e&&_0x180a4e<_0x18a8ae)return!0x0;}return!0x1;}[_0x90dc26(0x1718)](){const _0xe47f78=_0x90dc26,_0x572187=this[_0xe47f78(0x3ac3)];_0x572187['_linkedTransformNode']&&(_0x572187[_0xe47f78(0x2452)][_0xe47f78(0x2b70)]||(_0x572187['_linkedTransformNode']['rotationQuaternion']=new _0x2cbb9f['_f']()),_0x572187[_0xe47f78(0x323d)](_0x21195d['T'][_0xe47f78(0x1894)],null,_0x572187[_0xe47f78(0x2452)][_0xe47f78(0x2b70)]));}}_0x8716e6['_TmpVecs']=_0x539ca1['B'][_0x90dc26(0xf29)](0xa,_0x2cbb9f['P'][_0x90dc26(0x274e)]),_0x8716e6[_0x90dc26(0x2346)]=_0x2cbb9f['_f'][_0x90dc26(0x2625)](),_0x8716e6[_0x90dc26(0x470)]=_0x539ca1['B'][_0x90dc26(0xf29)](0x5,_0x2cbb9f['y3'][_0x90dc26(0x2625)]);class _0x32a06d{constructor(_0x3913b6,_0x1f7e3a,_0x116de4){const _0x1cc349=_0x90dc26;this[_0x1cc349(0x4659)]=_0x3913b6,this['id']=_0x1f7e3a,this['bones']=new Array(),this[_0x1cc349(0x2f56)]=!0x1,this[_0x1cc349(0x2b45)]=!0x0,this[_0x1cc349(0x4411)]=new Array(),this[_0x1cc349(0x431)]=_0x2cbb9f['y3']['Identity'](),this[_0x1cc349(0x215b)]={},this['_absoluteTransformIsDirty']=!0x0,this['_canUseTextureForBones']=!0x1,this[_0x1cc349(0xa5e)]=0x0,this['_numBonesWithLinkedTransformNode']=0x0,this[_0x1cc349(0x4259)]=null,this['_parentContainer']=null,this['doNotSerialize']=!0x1,this['_useTextureToStoreBoneMatrices']=!0x0,this[_0x1cc349(0x206a)]=null,this[_0x1cc349(0x3ed6)]=new _0x540cf5['y$'](),this[_0x1cc349(0x1eab)]=[],this[_0x1cc349(0x40a9)]=_0x116de4||_0x432365['l']['LastCreatedScene'],this[_0x1cc349(0xa5e)]=this[_0x1cc349(0x40a9)]['getUniqueId'](),this['_scene']['addSkeleton'](this),this[_0x1cc349(0x2b45)]=!0x0,_0x3913b6=this[_0x1cc349(0x40a9)][_0x1cc349(0x26c0)]()[_0x1cc349(0x2b2f)](),this[_0x1cc349(0x2848)]=_0x3913b6[_0x1cc349(0x3943)]&&0x0<_0x3913b6['maxVertexTextureImageUnits'];}get[_0x90dc26(0x13df)](){const _0x1d0c5e=_0x90dc26;return this[_0x1d0c5e(0x677)];}set[_0x90dc26(0x13df)](_0x34cd40){const _0x13322f=_0x90dc26;this[_0x13322f(0x677)]=_0x34cd40,this[_0x13322f(0x251e)]();}get[_0x90dc26(0x27ac)](){const _0x41a329=_0x90dc26;return this[_0x41a329(0x206a)]||this[_0x41a329(0x40a9)]['animationPropertiesOverride'];}set[_0x90dc26(0x27ac)](_0x1bc7d3){const _0x4508ec=_0x90dc26;this[_0x4508ec(0x206a)]=_0x1bc7d3;}get[_0x90dc26(0x1f16)](){const _0x51f79d=_0x90dc26;return this[_0x51f79d(0x13df)]&&this[_0x51f79d(0x2848)];}get[_0x90dc26(0x215a)](){return this['_uniqueId'];}[_0x90dc26(0xe48)](){const _0x2dba69=_0x90dc26;return _0x2dba69(0x2b61);}[_0x90dc26(0x1458)](){const _0x2358db=_0x90dc26;return this[_0x2358db(0x1eab)]['filter'](_0x475651=>!_0x475651[_0x2358db(0xfe)]());}[_0x90dc26(0x172c)](_0x5c2424){const _0x440408=_0x90dc26;return this['needInitialSkinMatrix']?(_0x5c2424['_bonesTransformMatrices']||this[_0x440408(0x2fbc)](),_0x5c2424[_0x440408(0x2a79)]):(this[_0x440408(0x1b56)]&&!this['_isDirty']||this[_0x440408(0x2fbc)](),this[_0x440408(0x1b56)]);}[_0x90dc26(0x4628)](_0x5ecf70){const _0x18b37c=_0x90dc26;return(this[_0x18b37c(0x2f56)]&&_0x5ecf70[_0x18b37c(0xbc9)]?_0x5ecf70:this)['_transformMatrixTexture'];}[_0x90dc26(0x1b27)](){const _0xbfecba=_0x90dc26;return this[_0xbfecba(0x40a9)];}[_0x90dc26(0x279a)](_0x9c155){const _0x3dac1e=_0x90dc26;let _0x1bc8b6=_0x3dac1e(0x4119)+this[_0x3dac1e(0x4659)]+_0x3dac1e(0x352a)+this[_0x3dac1e(0x1eab)][_0x3dac1e(0x3824)];if(_0x1bc8b6+=',\x20nAnimationRanges:\x20'+(this[_0x3dac1e(0x215b)]?Object[_0x3dac1e(0x2b49)](this[_0x3dac1e(0x215b)])[_0x3dac1e(0x3824)]:_0x3dac1e(0x2937)),_0x9c155){_0x1bc8b6+=_0x3dac1e(0x2cb);let _0x4d9aeb=!0x0;for(const _0x1901f8 in this['_ranges'])_0x4d9aeb&&(_0x1bc8b6+=',\x20',_0x4d9aeb=!0x1),_0x1bc8b6+=_0x1901f8;_0x1bc8b6+='}';}return _0x1bc8b6;}[_0x90dc26(0x2caf)](_0x5d4710){const _0x9b7e97=_0x90dc26;for(let _0x1d6ee8=0x0,_0x13f1e5=this[_0x9b7e97(0x1eab)][_0x9b7e97(0x3824)];_0x1d6ee8<_0x13f1e5;_0x1d6ee8++)if(this['bones'][_0x1d6ee8][_0x9b7e97(0x4659)]===_0x5d4710)return _0x1d6ee8;return-0x1;}[_0x90dc26(0x220d)](_0x86d283,_0x2d9706,_0x1bf77f){const _0x168612=_0x90dc26;if(!this[_0x168612(0x215b)][_0x86d283]){this['_ranges'][_0x86d283]=new _0x5f3a96['X'](_0x86d283,_0x2d9706,_0x1bf77f);for(let _0x3cdde1=0x0,_0x57ac9d=this['bones']['length'];_0x3cdde1<_0x57ac9d;_0x3cdde1++)this[_0x168612(0x1eab)][_0x3cdde1]['animations'][0x0]&&this[_0x168612(0x1eab)][_0x3cdde1]['animations'][0x0]['createRange'](_0x86d283,_0x2d9706,_0x1bf77f);}}['deleteAnimationRange'](_0x44db59,_0x2b2489=!0x0){const _0x146d68=_0x90dc26;for(let _0x29e96c=0x0,_0x3c8116=this[_0x146d68(0x1eab)][_0x146d68(0x3824)];_0x29e96c<_0x3c8116;_0x29e96c++)this[_0x146d68(0x1eab)][_0x29e96c][_0x146d68(0x224c)][0x0]&&this['bones'][_0x29e96c][_0x146d68(0x224c)][0x0]['deleteRange'](_0x44db59,_0x2b2489);this[_0x146d68(0x215b)][_0x44db59]=null;}[_0x90dc26(0x3a40)](_0x508e09){const _0x37dcd2=_0x90dc26;return this[_0x37dcd2(0x215b)][_0x508e09]||null;}['getAnimationRanges'](){const _0x5a4ce1=_0x90dc26,_0x309ce2=[];let _0x5bb94a;for(_0x5bb94a in this[_0x5a4ce1(0x215b)])_0x309ce2[_0x5a4ce1(0x1be)](this[_0x5a4ce1(0x215b)][_0x5bb94a]);return _0x309ce2;}['copyAnimationRange'](_0x489266,_0x3923fb,_0x486b20=!0x1){const _0x39655e=_0x90dc26;if(this[_0x39655e(0x215b)][_0x3923fb]||!_0x489266[_0x39655e(0x3a40)](_0x3923fb))return!0x1;let _0x2dfcb2=!0x0;var _0x37ff8c=this[_0x39655e(0x42c4)]()+0x1;const _0x284b7d={};var _0x32c11b=_0x489266[_0x39655e(0x1eab)];let _0x198120,_0x57f702;for(_0x57f702=0x0,_0x198120=_0x32c11b[_0x39655e(0x3824)];_0x57f702<_0x198120;_0x57f702++)_0x284b7d[_0x32c11b[_0x57f702][_0x39655e(0x4659)]]=_0x32c11b[_0x57f702];this[_0x39655e(0x1eab)]['length']!==_0x32c11b[_0x39655e(0x3824)]&&(_0x1dad9c['Y']['Warn']('copyAnimationRange:\x20this\x20rig\x20has\x20'+this[_0x39655e(0x1eab)][_0x39655e(0x3824)]+'\x20bones,\x20while\x20source\x20as\x20'+_0x32c11b[_0x39655e(0x3824)]),_0x2dfcb2=!0x1);var _0x3c0d5f=_0x486b20&&this[_0x39655e(0x20ab)]&&_0x489266[_0x39655e(0x20ab)]?this[_0x39655e(0x20ab)][_0x39655e(0x3052)](_0x489266['dimensionsAtRest']):null;for(_0x57f702=0x0,_0x198120=this[_0x39655e(0x1eab)][_0x39655e(0x3824)];_0x57f702<_0x198120;_0x57f702++){var _0x366209=this[_0x39655e(0x1eab)][_0x57f702]['name'],_0x2195ec=_0x284b7d[_0x366209];_0x2dfcb2=_0x2195ec?_0x2dfcb2&&this['bones'][_0x57f702]['copyAnimationRange'](_0x2195ec,_0x3923fb,_0x37ff8c,_0x486b20,_0x3c0d5f):(_0x1dad9c['Y'][_0x39655e(0x1edb)](_0x39655e(0x1cc6)+_0x366209),!0x1);}return _0x489266=_0x489266[_0x39655e(0x3a40)](_0x3923fb),(_0x489266&&(this[_0x39655e(0x215b)][_0x3923fb]=new _0x5f3a96['X'](_0x3923fb,_0x489266[_0x39655e(0x2ec9)]+_0x37ff8c,_0x489266['to']+_0x37ff8c)),_0x2dfcb2);}[_0x90dc26(0x1a76)](){const _0x17e0b0=_0x90dc26;for(const _0x4eec91 of this[_0x17e0b0(0x1eab)])-0x1!==_0x4eec91['_index']&&_0x4eec91[_0x17e0b0(0x1a76)]();}[_0x90dc26(0x42c4)](){const _0x487741=_0x90dc26;let _0x59bdaf=0x0;for(let _0x51f7fc=0x0,_0x5e4e50=this[_0x487741(0x1eab)][_0x487741(0x3824)];_0x51f7fc<_0x5e4e50;_0x51f7fc++){var _0x1e290a;this['bones'][_0x51f7fc][_0x487741(0x224c)][0x0]&&(_0x1e290a=this['bones'][_0x51f7fc][_0x487741(0x224c)][0x0][_0x487741(0x2d7)](),_0x59bdaf<_0x1e290a&&(_0x59bdaf=_0x1e290a));}return _0x59bdaf;}['beginAnimation'](_0x241fb9,_0x3896a2,_0x257673,_0x4a8100){const _0x1ad85b=_0x90dc26;return _0x241fb9=this[_0x1ad85b(0x3a40)](_0x241fb9),_0x241fb9?this[_0x1ad85b(0x40a9)][_0x1ad85b(0x3ad0)](this,_0x241fb9['from'],_0x241fb9['to'],_0x3896a2,_0x257673,_0x4a8100):null;}static['MakeAnimationAdditive'](_0x361c6d,_0x11ba5e=0x0,_0x5372c3){const _0x3d1ae5=_0x90dc26;var _0x3c7e73=_0x361c6d[_0x3d1ae5(0x3a40)](_0x5372c3);if(!_0x3c7e73)return null;var _0x2a54a1=_0x361c6d[_0x3d1ae5(0x40a9)][_0x3d1ae5(0x24bb)](_0x361c6d);let _0x4cb59a=null;for(let _0x19a2b7=0x0;_0x19a2b7<_0x2a54a1[_0x3d1ae5(0x3824)];_0x19a2b7++){var _0x3d110c=_0x2a54a1[_0x19a2b7];if(_0x3d110c['fromFrame']===(null==_0x3c7e73?void 0x0:_0x3c7e73[_0x3d1ae5(0x2ec9)])&&_0x3d110c[_0x3d1ae5(0x536)]===(null==_0x3c7e73?void 0x0:_0x3c7e73['to'])){_0x4cb59a=_0x3d110c;break;}}var _0x5e7936=_0x361c6d[_0x3d1ae5(0x25c2)]();for(let _0x26dd20=0x0;_0x26dd20<_0x5e7936[_0x3d1ae5(0x3824)];_0x26dd20++){var _0x4a44a4=_0x5e7936[_0x26dd20][_0x3d1ae5(0x224c)];if(_0x4a44a4){for(let _0x1243e3=0x0;_0x1243e3<_0x4a44a4[_0x3d1ae5(0x3824)];_0x1243e3++)_0x3d2476[_0x3d1ae5(0x1120)](_0x4a44a4[_0x1243e3],_0x11ba5e,_0x5372c3);}}return _0x4cb59a&&(_0x4cb59a[_0x3d1ae5(0x4513)]=!0x0),_0x361c6d;}[_0x90dc26(0x251e)](){const _0x16fdd5=_0x90dc26;this[_0x16fdd5(0x2b45)]=!0x0,this[_0x16fdd5(0x3250)]=!0x0;}['_registerMeshWithPoseMatrix'](_0x45f36f){const _0x547496=_0x90dc26;this[_0x547496(0x4411)]['push'](_0x45f36f);}['_unregisterMeshWithPoseMatrix'](_0x2a2c85){const _0x224e53=_0x90dc26;_0x2a2c85=this[_0x224e53(0x4411)][_0x224e53(0x2943)](_0x2a2c85),-0x1<_0x2a2c85&&this[_0x224e53(0x4411)]['splice'](_0x2a2c85,0x1);}[_0x90dc26(0x14c9)](_0x490fb0,_0x30373d){const _0x6356ba=_0x90dc26;this[_0x6356ba(0x3ed6)][_0x6356ba(0x1d38)](this);for(let _0x37f967=0x0;_0x37f967<this[_0x6356ba(0x1eab)][_0x6356ba(0x3824)];_0x37f967++){const _0x3881f1=this['bones'][_0x37f967],_0x3e568e=(_0x3881f1[_0x6356ba(0x230)]++,_0x3881f1['getParent']());var _0x511c49;_0x3e568e?_0x3881f1[_0x6356ba(0x839)]()[_0x6356ba(0x2293)](_0x3e568e[_0x6356ba(0x13ed)](),_0x3881f1[_0x6356ba(0x13ed)]()):_0x30373d?_0x3881f1[_0x6356ba(0x839)]()['multiplyToRef'](_0x30373d,_0x3881f1['getWorldMatrix']()):_0x3881f1[_0x6356ba(0x13ed)]()[_0x6356ba(0x2fc9)](_0x3881f1[_0x6356ba(0x839)]()),-0x1!==_0x3881f1[_0x6356ba(0x3438)]&&(_0x511c49=null===_0x3881f1['_index']?_0x37f967:_0x3881f1[_0x6356ba(0x3438)],_0x3881f1[_0x6356ba(0x2665)]()['multiplyToArray'](_0x3881f1['getWorldMatrix'](),_0x490fb0,0x10*_0x511c49));}this[_0x6356ba(0x431)]['copyToArray'](_0x490fb0,0x10*this[_0x6356ba(0x1eab)][_0x6356ba(0x3824)]);}[_0x90dc26(0x2fbc)](){const _0x10fd2b=_0x90dc26;if(0x0<this[_0x10fd2b(0x3cb7)])for(const _0x510aef of this[_0x10fd2b(0x1eab)]){var _0x1a9304;_0x510aef[_0x10fd2b(0x2452)]&&(_0x1a9304=_0x510aef[_0x10fd2b(0x2452)],_0x510aef['position']=_0x1a9304[_0x10fd2b(0x3bd1)],_0x1a9304[_0x10fd2b(0x2b70)]?_0x510aef[_0x10fd2b(0x2b70)]=_0x1a9304[_0x10fd2b(0x2b70)]:_0x510aef[_0x10fd2b(0x22da)]=_0x1a9304[_0x10fd2b(0x22da)],_0x510aef[_0x10fd2b(0x1751)]=_0x1a9304['scaling']);}if(this[_0x10fd2b(0x2f56)])for(const _0x5720c9 of this[_0x10fd2b(0x4411)]){var _0x20781a,_0x64c8d2=_0x5720c9[_0x10fd2b(0x27bb)]();let _0xcddd39=this['_isDirty'];if(_0x5720c9[_0x10fd2b(0x2a79)]&&_0x5720c9['_bonesTransformMatrices']['length']===0x10*(this[_0x10fd2b(0x1eab)][_0x10fd2b(0x3824)]+0x1)||(_0x5720c9['_bonesTransformMatrices']=new Float32Array(0x10*(this[_0x10fd2b(0x1eab)][_0x10fd2b(0x3824)]+0x1)),_0xcddd39=!0x0),_0xcddd39){if(this['_synchronizedWithMesh']!==_0x5720c9){this[_0x10fd2b(0x1d5a)]=_0x5720c9;for(const _0x1f7e52 of this[_0x10fd2b(0x1eab)])if(!_0x1f7e52[_0x10fd2b(0xfe)]()){const _0x2c8825=_0x1f7e52[_0x10fd2b(0x3698)]();_0x2c8825[_0x10fd2b(0x2293)](_0x64c8d2,_0x2cbb9f['jp']['Matrix'][0x1]),_0x1f7e52['_updateDifferenceMatrix'](_0x2cbb9f['jp'][_0x10fd2b(0x461c)][0x1]);}this[_0x10fd2b(0x1f16)]&&(_0x20781a=0x4*(this[_0x10fd2b(0x1eab)][_0x10fd2b(0x3824)]+0x1),_0x5720c9[_0x10fd2b(0xbc9)]&&_0x5720c9['_transformMatrixTexture'][_0x10fd2b(0x4527)]()[_0x10fd2b(0x2559)]===_0x20781a||(_0x5720c9['_transformMatrixTexture']&&_0x5720c9[_0x10fd2b(0xbc9)][_0x10fd2b(0x2c9f)](),_0x5720c9['_transformMatrixTexture']=_0xed393['l'][_0x10fd2b(0x106d)](_0x5720c9[_0x10fd2b(0x2a79)],0x4*(this[_0x10fd2b(0x1eab)][_0x10fd2b(0x3824)]+0x1),0x1,this['_scene'],!0x1,!0x1,_0x1181b0['g'][_0x10fd2b(0x1d10)],_0x1181b0['g']['TEXTURETYPE_FLOAT'])));}this[_0x10fd2b(0x14c9)](_0x5720c9[_0x10fd2b(0x2a79)],_0x64c8d2),this[_0x10fd2b(0x1f16)]&&_0x5720c9['_transformMatrixTexture']&&_0x5720c9[_0x10fd2b(0xbc9)][_0x10fd2b(0x39aa)](_0x5720c9[_0x10fd2b(0x2a79)]);}}else{if(!this['_isDirty'])return;this[_0x10fd2b(0x1b56)]&&this['_transformMatrices'][_0x10fd2b(0x3824)]===0x10*(this[_0x10fd2b(0x1eab)][_0x10fd2b(0x3824)]+0x1)||(this[_0x10fd2b(0x1b56)]=new Float32Array(0x10*(this[_0x10fd2b(0x1eab)][_0x10fd2b(0x3824)]+0x1)),this[_0x10fd2b(0x1f16)]&&(this[_0x10fd2b(0xbc9)]&&this[_0x10fd2b(0xbc9)][_0x10fd2b(0x2c9f)](),this['_transformMatrixTexture']=_0xed393['l'][_0x10fd2b(0x106d)](this[_0x10fd2b(0x1b56)],0x4*(this['bones']['length']+0x1),0x1,this[_0x10fd2b(0x40a9)],!0x1,!0x1,_0x1181b0['g'][_0x10fd2b(0x1d10)],_0x1181b0['g']['TEXTURETYPE_FLOAT']))),this['_computeTransformMatrices'](this[_0x10fd2b(0x1b56)],null),this[_0x10fd2b(0x1f16)]&&this[_0x10fd2b(0xbc9)]&&this['_transformMatrixTexture']['update'](this[_0x10fd2b(0x1b56)]);}this['_isDirty']=!0x1;}[_0x90dc26(0x25c2)](){const _0x4813ee=_0x90dc26;if(!this[_0x4813ee(0x1951)]||this['_animatables'][_0x4813ee(0x3824)]!==this[_0x4813ee(0x1eab)][_0x4813ee(0x3824)]){this['_animatables']=[];for(let _0x31b1d3=0x0;_0x31b1d3<this[_0x4813ee(0x1eab)]['length'];_0x31b1d3++)this[_0x4813ee(0x1951)]['push'](this[_0x4813ee(0x1eab)][_0x31b1d3]);}return this[_0x4813ee(0x1951)];}[_0x90dc26(0x2ff8)](_0x55b7d5,_0x485ffb){const _0x542130=_0x90dc26,_0x383dc1=new _0x32a06d(_0x55b7d5,_0x485ffb||_0x55b7d5,this[_0x542130(0x40a9)]);_0x383dc1[_0x542130(0x2f56)]=this[_0x542130(0x2f56)];for(let _0x441297=0x0;_0x441297<this[_0x542130(0x1eab)][_0x542130(0x3824)];_0x441297++){const _0x3b6617=this[_0x542130(0x1eab)][_0x441297];let _0x573e38=null;var _0x39a915=_0x3b6617[_0x542130(0xfe)]();_0x39a915&&(_0x39a915=this[_0x542130(0x1eab)][_0x542130(0x2943)](_0x39a915),_0x573e38=_0x383dc1[_0x542130(0x1eab)][_0x39a915]);const _0x3cb749=new _0x1779ed(_0x3b6617[_0x542130(0x4659)],_0x383dc1,_0x573e38,_0x3b6617[_0x542130(0x3698)]()[_0x542130(0x2ff8)](),_0x3b6617[_0x542130(0x26a9)]()[_0x542130(0x2ff8)]());_0x3cb749[_0x542130(0x3438)]=_0x3b6617['_index'],_0x3b6617[_0x542130(0x2452)]&&_0x3cb749[_0x542130(0x1e81)](_0x3b6617[_0x542130(0x2452)]),_0x254c9d['j'][_0x542130(0x52d)](_0x3b6617['animations'],_0x3cb749['animations']);}if(this[_0x542130(0x215b)]){_0x383dc1['_ranges']={};for(const _0x4be23c in this[_0x542130(0x215b)]){const _0x26a13d=this[_0x542130(0x215b)][_0x4be23c];_0x26a13d&&(_0x383dc1['_ranges'][_0x4be23c]=_0x26a13d[_0x542130(0x2ff8)]());}}return this[_0x542130(0x2b45)]=!0x0,_0x383dc1;}[_0x90dc26(0x1818)](_0x336508=0.01){const _0x309abb=_0x90dc26;this[_0x309abb(0x1eab)][_0x309abb(0x3644)](_0x3db219=>{const _0x568ae0=_0x309abb;_0x3db219['animations'][_0x568ae0(0x3644)](_0x576821=>{const _0x263021=_0x568ae0;_0x576821['enableBlending']=!0x0,_0x576821[_0x263021(0x3f0e)]=_0x336508;});});}[_0x90dc26(0x2c9f)](){const _0xb0759a=_0x90dc26;var _0xd74084;this[_0xb0759a(0x4411)][_0xb0759a(0x3824)]=0x0,this[_0xb0759a(0x1b27)]()['stopAnimation'](this),this[_0xb0759a(0x1b27)]()[_0xb0759a(0x391f)](this),this[_0xb0759a(0xbb2)]&&(-0x1<(_0xd74084=this[_0xb0759a(0xbb2)][_0xb0759a(0x37d7)][_0xb0759a(0x2943)](this))&&this[_0xb0759a(0xbb2)][_0xb0759a(0x37d7)]['splice'](_0xd74084,0x1),this[_0xb0759a(0xbb2)]=null),this[_0xb0759a(0xbc9)]&&(this[_0xb0759a(0xbc9)][_0xb0759a(0x2c9f)](),this[_0xb0759a(0xbc9)]=null);}['serialize'](){const _0x1b177a=_0x90dc26,_0x46b26f={};_0x46b26f[_0x1b177a(0x4659)]=this[_0x1b177a(0x4659)],_0x46b26f['id']=this['id'],this[_0x1b177a(0x20ab)]&&(_0x46b26f[_0x1b177a(0x20ab)]=this[_0x1b177a(0x20ab)][_0x1b177a(0x31d2)]()),_0x46b26f[_0x1b177a(0x1eab)]=[],_0x46b26f[_0x1b177a(0x2f56)]=this[_0x1b177a(0x2f56)];for(let _0x33bb74=0x0;_0x33bb74<this['bones'][_0x1b177a(0x3824)];_0x33bb74++){const _0x27a6f6=this[_0x1b177a(0x1eab)][_0x33bb74];var _0xad7a64=_0x27a6f6[_0x1b177a(0xfe)]();const _0x908430={'parentBoneIndex':_0xad7a64?this[_0x1b177a(0x1eab)][_0x1b177a(0x2943)](_0xad7a64):-0x1,'index':_0x27a6f6[_0x1b177a(0x28de)](),'name':_0x27a6f6[_0x1b177a(0x4659)],'id':_0x27a6f6['id'],'matrix':_0x27a6f6[_0x1b177a(0x3698)]()[_0x1b177a(0x3c03)](),'rest':_0x27a6f6[_0x1b177a(0x26a9)]()['toArray'](),'linkedTransformNodeId':null==(_0xad7a64=_0x27a6f6[_0x1b177a(0x14db)]())?void 0x0:_0xad7a64['id']};_0x46b26f[_0x1b177a(0x1eab)][_0x1b177a(0x1be)](_0x908430),_0x27a6f6[_0x1b177a(0x3824)]&&(_0x908430[_0x1b177a(0x3824)]=_0x27a6f6[_0x1b177a(0x3824)]),_0x27a6f6[_0x1b177a(0x30f2)]&&(_0x908430['metadata']=_0x27a6f6[_0x1b177a(0x30f2)]),_0x27a6f6[_0x1b177a(0x224c)]&&0x0<_0x27a6f6[_0x1b177a(0x224c)][_0x1b177a(0x3824)]&&(_0x908430['animation']=_0x27a6f6[_0x1b177a(0x224c)][0x0][_0x1b177a(0x4534)]()),_0x46b26f[_0x1b177a(0x37d2)]=[];for(const _0x962ee0 in this[_0x1b177a(0x215b)]){var _0x21347a=this[_0x1b177a(0x215b)][_0x962ee0];if(_0x21347a){const _0x1f62e0={};_0x1f62e0[_0x1b177a(0x4659)]=_0x962ee0,_0x1f62e0[_0x1b177a(0x2ec9)]=_0x21347a['from'],_0x1f62e0['to']=_0x21347a['to'],_0x46b26f[_0x1b177a(0x37d2)]['push'](_0x1f62e0);}}}return _0x46b26f;}static[_0x90dc26(0x4135)](_0x5d11f1,_0x5757c3){const _0x39a536=_0x90dc26,_0x44a1b7=new _0x32a06d(_0x5d11f1['name'],_0x5d11f1['id'],_0x5757c3);_0x5d11f1['dimensionsAtRest']&&(_0x44a1b7[_0x39a536(0x20ab)]=_0x2cbb9f['P'][_0x39a536(0x3ef2)](_0x5d11f1['dimensionsAtRest'])),_0x44a1b7[_0x39a536(0x2f56)]=_0x5d11f1[_0x39a536(0x2f56)];let _0x2ffd4e;for(_0x2ffd4e=0x0;_0x2ffd4e<_0x5d11f1[_0x39a536(0x1eab)][_0x39a536(0x3824)];_0x2ffd4e++){var _0x57afb9=_0x5d11f1[_0x39a536(0x1eab)][_0x2ffd4e],_0x5bd03d=_0x5d11f1[_0x39a536(0x1eab)][_0x2ffd4e][_0x39a536(0x4636)];let _0x4eff7e=null;-0x1<_0x57afb9['parentBoneIndex']&&(_0x4eff7e=_0x44a1b7['bones'][_0x57afb9[_0x39a536(0xfad)]]);var _0x130695=_0x57afb9[_0x39a536(0x1adb)]?_0x2cbb9f['y3'][_0x39a536(0x3ef2)](_0x57afb9['rest']):null;const _0x145632=new _0x1779ed(_0x57afb9[_0x39a536(0x4659)],_0x44a1b7,_0x4eff7e,_0x2cbb9f['y3'][_0x39a536(0x3ef2)](_0x57afb9['matrix']),_0x130695,null,_0x5bd03d);void 0x0!==_0x57afb9['id']&&null!==_0x57afb9['id']&&(_0x145632['id']=_0x57afb9['id']),_0x57afb9['length']&&(_0x145632[_0x39a536(0x3824)]=_0x57afb9['length']),_0x57afb9[_0x39a536(0x30f2)]&&(_0x145632['metadata']=_0x57afb9[_0x39a536(0x30f2)]),_0x57afb9[_0x39a536(0xc0a)]&&_0x145632[_0x39a536(0x224c)]['push'](_0x3d2476['Parse'](_0x57afb9['animation'])),void 0x0!==_0x57afb9[_0x39a536(0x163a)]&&null!==_0x57afb9[_0x39a536(0x163a)]&&(_0x44a1b7[_0x39a536(0x4259)]=!0x0,_0x145632[_0x39a536(0x1b42)]=_0x57afb9['linkedTransformNodeId']);}if(_0x5d11f1[_0x39a536(0x37d2)])for(_0x2ffd4e=0x0;_0x2ffd4e<_0x5d11f1['ranges'][_0x39a536(0x3824)];_0x2ffd4e++){var _0x11616c=_0x5d11f1[_0x39a536(0x37d2)][_0x2ffd4e];_0x44a1b7[_0x39a536(0x220d)](_0x11616c[_0x39a536(0x4659)],_0x11616c[_0x39a536(0x2ec9)],_0x11616c['to']);}return _0x44a1b7;}[_0x90dc26(0x306a)](_0x5141e9=!0x1){const _0x13995f=_0x90dc26;(this[_0x13995f(0x3250)]||_0x5141e9)&&(this[_0x13995f(0x1eab)][0x0][_0x13995f(0x306a)](),this['_absoluteTransformIsDirty']=!0x1);}['getPoseMatrix'](){const _0x2976bd=_0x90dc26;let _0x27184d=null;return _0x27184d=0x0<this['_meshesWithPoseMatrix']['length']?this[_0x2976bd(0x4411)][0x0]['getPoseMatrix']():_0x27184d;}['sortBones'](){const _0x305b98=_0x90dc26;var _0x4ad9ae=new Array(),_0x39001b=new Array(this[_0x305b98(0x1eab)][_0x305b98(0x3824)]);for(let _0x27c6a6=0x0;_0x27c6a6<this[_0x305b98(0x1eab)]['length'];_0x27c6a6++)this[_0x305b98(0x3050)](_0x27c6a6,_0x4ad9ae,_0x39001b);this[_0x305b98(0x1eab)]=_0x4ad9ae;}[_0x90dc26(0x3050)](_0x1574b1,_0x131159,_0x40f936){const _0x58f1da=_0x90dc26;if(!_0x40f936[_0x1574b1]){_0x40f936[_0x1574b1]=!0x0;const _0x54468f=this[_0x58f1da(0x1eab)][_0x1574b1];_0x54468f&&(void 0x0===_0x54468f[_0x58f1da(0x3438)]&&(_0x54468f[_0x58f1da(0x3438)]=_0x1574b1),(_0x1574b1=_0x54468f[_0x58f1da(0xfe)]())&&this[_0x58f1da(0x3050)](this[_0x58f1da(0x1eab)][_0x58f1da(0x2943)](_0x1574b1),_0x131159,_0x40f936),_0x131159['push'](_0x54468f));}}[_0x90dc26(0x3ada)](){const _0x1cd12e=_0x90dc26;this[_0x1cd12e(0x1eab)][_0x1cd12e(0x3644)](_0x16c48b=>{const _0x1652b7=_0x1cd12e;_0x16c48b[_0x1652b7(0x3ada)]();});}}var _0x438e84=_0x77c173(0x13862);class _0x294259{constructor(_0x51f8c7,_0x4cc1d2,_0x5f5b9f=_0x1181b0['g'][_0x90dc26(0x2d29)]){const _0x2115c5=_0x90dc26;this[_0x2115c5(0x1a42)]=_0x51f8c7,this[_0x2115c5(0x1a42)][_0x2115c5(0x44d)][_0x2115c5(0x1be)](this),this[_0x2115c5(0x27dc)](_0x4cc1d2,_0x5f5b9f);}['_create'](_0x55919e,_0x3b541d){const _0x444d3f=_0x90dc26;this[_0x444d3f(0x1f68)]=_0x55919e,this[_0x444d3f(0x3754)]=_0x3b541d,this[_0x444d3f(0x505)]=this[_0x444d3f(0x1a42)][_0x444d3f(0x2fe4)](_0x55919e,_0x3b541d);}[_0x90dc26(0x2db9)](){const _0x1bdc23=_0x90dc26;this['_create'](this[_0x1bdc23(0x1f68)],this['_creationFlags']);}[_0x90dc26(0xb1f)](){const _0x136a8b=_0x90dc26;return this[_0x136a8b(0x505)];}[_0x90dc26(0x39aa)](_0x23a0af,_0x152df5,_0x1f5b9a){const _0x515b81=_0x90dc26;this['_buffer']&&this[_0x515b81(0x1a42)][_0x515b81(0xb84)](this[_0x515b81(0x505)],_0x23a0af,_0x152df5,_0x1f5b9a);}[_0x90dc26(0x31b9)](_0x24f2ce,_0x4f8ab9,_0x57ffdb){const _0x58c2d6=_0x90dc26;return this[_0x58c2d6(0x1a42)][_0x58c2d6(0xa1c)](this['_buffer'],_0x24f2ce,_0x4f8ab9,_0x57ffdb);}['dispose'](){const _0x3966d6=_0x90dc26,_0x5ac0ec=this[_0x3966d6(0x1a42)][_0x3966d6(0x44d)];var _0x3d8bc0=_0x5ac0ec[_0x3966d6(0x2943)](this);-0x1!==_0x3d8bc0&&(_0x5ac0ec[_0x3d8bc0]=_0x5ac0ec[_0x5ac0ec[_0x3966d6(0x3824)]-0x1],_0x5ac0ec['pop']()),this[_0x3966d6(0x1a42)]['_releaseBuffer'](this[_0x3966d6(0x505)]),this[_0x3966d6(0x505)]=null;}}function _0x5158a6(_0x17eb58,_0x3f36ce,_0x580ab0,_0x2babfb){const _0x7b3d2f=_0x90dc26;var _0x3028f6,_0x16975f=arguments[_0x7b3d2f(0x3824)],_0x37c9da=_0x16975f<0x3?_0x3f36ce:null===_0x2babfb?_0x2babfb=Object[_0x7b3d2f(0x117b)](_0x3f36ce,_0x580ab0):_0x2babfb;if(_0x7b3d2f(0x11ee)==typeof Reflect&&_0x7b3d2f(0x4365)==typeof Reflect[_0x7b3d2f(0x1011)])_0x37c9da=Reflect[_0x7b3d2f(0x1011)](_0x17eb58,_0x3f36ce,_0x580ab0,_0x2babfb);else{for(var _0x11082a=_0x17eb58[_0x7b3d2f(0x3824)]-0x1;0x0<=_0x11082a;_0x11082a--)(_0x3028f6=_0x17eb58[_0x11082a])&&(_0x37c9da=(_0x16975f<0x3?_0x3028f6(_0x37c9da):0x3<_0x16975f?_0x3028f6(_0x3f36ce,_0x580ab0,_0x37c9da):_0x3028f6(_0x3f36ce,_0x580ab0))||_0x37c9da);}0x3<_0x16975f&&_0x37c9da&&Object[_0x7b3d2f(0x108)](_0x3f36ce,_0x580ab0,_0x37c9da);}var _0x1ee01c=_0x77c173(0xc25e);class _0x472b86{constructor(){const _0x697f15=_0x90dc26;this[_0x697f15(0x38dd)]=0x3,this[_0x697f15(0x2b8e)]=0x3,this[_0x697f15(0x3441)]=0x3,this[_0x697f15(0x80d)]=new _0x540cf5['y$'](),this[_0x697f15(0x3088)]=0x0,this[_0x697f15(0x3ccc)]=0x0,this[_0x697f15(0x39bf)]=0x0,this[_0x697f15(0x19fd)]=0xc,this[_0x697f15(0x2871)]=0x78;}[_0x90dc26(0x3c11)](_0x58dd1f){const _0x2d5842=_0x90dc26;_0x58dd1f=_0x166932['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x2d5842(0x2401)]=_0x224b6b=>{const _0x339a43=_0x2d5842;if(_0x224b6b[_0x339a43(0x32fc)]===_0x113587['kD']['POINTERWHEEL']){const _0x773923=_0x224b6b[_0x339a43(0x43f1)];_0x224b6b=_0x773923[_0x339a43(0x10b7)]===_0x1ee01c['G'][_0x339a43(0x4694)]?this[_0x339a43(0x19fd)]:0x1,(this['_wheelDeltaX']+=this[_0x339a43(0x38dd)]*_0x224b6b*_0x773923['deltaX']/this[_0x339a43(0x2871)],this['_wheelDeltaY']-=this[_0x339a43(0x2b8e)]*_0x224b6b*_0x773923[_0x339a43(0xd4e)]/this[_0x339a43(0x2871)],this[_0x339a43(0x39bf)]+=this[_0x339a43(0x3441)]*_0x224b6b*_0x773923[_0x339a43(0x4007)]/this[_0x339a43(0x2871)],_0x773923[_0x339a43(0x3b2f)]&&!_0x58dd1f&&_0x773923[_0x339a43(0x3b2f)]());}},this[_0x2d5842(0x2ef9)]=this[_0x2d5842(0x6c2)]['getScene']()[_0x2d5842(0x2a31)][_0x2d5842(0x3fd4)](this[_0x2d5842(0x2401)],_0x113587['kD']['POINTERWHEEL']);}[_0x90dc26(0x372)](){const _0x3e2179=_0x90dc26;this[_0x3e2179(0x2ef9)]&&(this[_0x3e2179(0x6c2)][_0x3e2179(0x1b27)]()[_0x3e2179(0x2a31)][_0x3e2179(0x891)](this[_0x3e2179(0x2ef9)]),this['_observer']=null,this['_wheel']=null),this[_0x3e2179(0x80d)]&&this[_0x3e2179(0x80d)][_0x3e2179(0x2083)]();}[_0x90dc26(0x3daf)](){const _0x37f765=_0x90dc26;this[_0x37f765(0x80d)][_0x37f765(0x1d38)]({'wheelDeltaX':this['_wheelDeltaX'],'wheelDeltaY':this[_0x37f765(0x3ccc)],'wheelDeltaZ':this[_0x37f765(0x39bf)]}),this[_0x37f765(0x3088)]=0x0,this['_wheelDeltaY']=0x0,this[_0x37f765(0x39bf)]=0x0;}['getClassName'](){const _0x4633fa=_0x90dc26;return _0x4633fa(0x9a5);}[_0x90dc26(0x425f)](){const _0x2644da=_0x90dc26;return _0x2644da(0x15dd);}}_0x5158a6([(0x0,_0x493eec['qC'])()],_0x472b86['prototype'],'wheelPrecisionX',void 0x0),_0x5158a6([(0x0,_0x493eec['qC'])()],_0x472b86[_0x90dc26(0x3b4e)],_0x90dc26(0x2b8e),void 0x0),_0x5158a6([(0x0,_0x493eec['qC'])()],_0x472b86['prototype'],'wheelPrecisionZ',void 0x0);class _0x3c6ff3{constructor(){const _0x5aeac6=_0x90dc26;this['_currentActiveButton']=-0x1,this[_0x5aeac6(0x327b)]=[0x0,0x1,0x2];}[_0x90dc26(0x3c11)](_0x5b4020){const _0x453009=_0x90dc26;_0x5b4020=_0x166932['w1'][_0x453009(0x1e4e)](arguments);const _0x595942=this[_0x453009(0x6c2)][_0x453009(0x26c0)](),_0x163fed=_0x595942['getInputElement']();let _0x119b34=0x0,_0x37cc5c=null;this['_pointA']=null,this[_0x453009(0x2ab1)]=null,this[_0x453009(0x1733)]=!0x1,this[_0x453009(0x18fe)]=!0x1,this[_0x453009(0x31ec)]=!0x1,this['_shiftKey']=!0x1,this[_0x453009(0x2267)]=0x0,this[_0x453009(0x2d48)]=_0x140b40=>{const _0x23877a=_0x453009,_0xe42148=_0x140b40[_0x23877a(0x43f1)];var _0x3c3bdb=_0x23877a(0x3e57)===_0xe42148['pointerType'];if(!_0x595942[_0x23877a(0x4f1)]&&(_0x140b40['type']===_0x113587['kD'][_0x23877a(0x27d8)]||-0x1!==this[_0x23877a(0x327b)]['indexOf'](_0xe42148[_0x23877a(0x4305)]))){const _0xcb4028=_0xe42148[_0x23877a(0x11c2)];if(this[_0x23877a(0x1733)]=_0xe42148[_0x23877a(0x176c)],this['_ctrlKey']=_0xe42148['ctrlKey'],this[_0x23877a(0x31ec)]=_0xe42148[_0x23877a(0x3603)],this[_0x23877a(0x2cec)]=_0xe42148[_0x23877a(0x7c5)],this[_0x23877a(0x2267)]=_0xe42148[_0x23877a(0x327b)],_0x595942[_0x23877a(0xbf1)]){var _0x2728ff=_0xe42148[_0x23877a(0x3ee6)],_0x51d202=_0xe42148[_0x23877a(0x29ff)];this[_0x23877a(0x42a3)](null,_0x2728ff,_0x51d202),this[_0x23877a(0x1704)]=null,this['_pointB']=null;}else{if(_0x140b40[_0x23877a(0x32fc)]===_0x113587['kD'][_0x23877a(0x1e73)]||!_0x3c3bdb||(null==(_0x2728ff=this[_0x23877a(0x1704)])?void 0x0:_0x2728ff[_0x23877a(0x14d5)])===_0xe42148['pointerId']||(null==(_0x51d202=this[_0x23877a(0x2ab1)])?void 0x0:_0x51d202[_0x23877a(0x14d5)])===_0xe42148[_0x23877a(0x14d5)]){if(_0x140b40[_0x23877a(0x32fc)]!==_0x113587['kD']['POINTERDOWN']||-0x1!==this[_0x23877a(0x3d35)]&&!_0x3c3bdb){if(_0x140b40[_0x23877a(0x32fc)]===_0x113587['kD'][_0x23877a(0x3649)])this[_0x23877a(0x2850)](_0xe42148[_0x23877a(0x3ef8)]);else{if(_0x140b40[_0x23877a(0x32fc)]!==_0x113587['kD'][_0x23877a(0x433e)]||this[_0x23877a(0x3d35)]!==_0xe42148[_0x23877a(0x4305)]&&!_0x3c3bdb){if(_0x140b40[_0x23877a(0x32fc)]===_0x113587['kD'][_0x23877a(0x27d8)]){if(_0x5b4020||_0xe42148[_0x23877a(0x3b2f)](),this[_0x23877a(0x1704)]&&null===this[_0x23877a(0x2ab1)])_0x2728ff=_0xe42148[_0x23877a(0x3bb6)]-this['_pointA']['x'],_0x51d202=_0xe42148[_0x23877a(0x3f3e)]-this[_0x23877a(0x1704)]['y'],(this[_0x23877a(0x42a3)](this[_0x23877a(0x1704)],_0x2728ff,_0x51d202),this['_pointA']['x']=_0xe42148['clientX'],this[_0x23877a(0x1704)]['y']=_0xe42148['clientY']);else{if(this[_0x23877a(0x1704)]&&this['_pointB']){const _0x493175=this[_0x23877a(0x1704)][_0x23877a(0x14d5)]===_0xe42148[_0x23877a(0x14d5)]?this[_0x23877a(0x1704)]:this[_0x23877a(0x2ab1)];_0x493175['x']=_0xe42148[_0x23877a(0x3bb6)],_0x493175['y']=_0xe42148[_0x23877a(0x3f3e)],(_0x2728ff=this[_0x23877a(0x1704)]['x']-this[_0x23877a(0x2ab1)]['x'],_0x51d202=this[_0x23877a(0x1704)]['y']-this[_0x23877a(0x2ab1)]['y'],_0x2728ff=_0x2728ff*_0x2728ff+_0x51d202*_0x51d202,_0x51d202={'x':(this[_0x23877a(0x1704)]['x']+this[_0x23877a(0x2ab1)]['x'])/0x2,'y':(this[_0x23877a(0x1704)]['y']+this[_0x23877a(0x2ab1)]['y'])/0x2,'pointerId':_0xe42148['pointerId'],'type':_0x140b40['type']}),(this[_0x23877a(0x24ff)](this['_pointA'],this[_0x23877a(0x2ab1)],_0x119b34,_0x2728ff,_0x37cc5c,_0x51d202),_0x37cc5c=_0x51d202,_0x119b34=_0x2728ff);}}}}else{try{null!==_0xcb4028&&void 0x0!==_0xcb4028&&_0xcb4028[_0x23877a(0x2109)](_0xe42148[_0x23877a(0x14d5)]);}catch(_0x325d84){}_0x3c3bdb||(this['_pointB']=null),_0x595942[_0x23877a(0x983)]?this[_0x23877a(0x1704)]=this[_0x23877a(0x2ab1)]=null:this[_0x23877a(0x2ab1)]&&this['_pointA']&&this[_0x23877a(0x1704)][_0x23877a(0x14d5)]==_0xe42148[_0x23877a(0x14d5)]?(this['_pointA']=this[_0x23877a(0x2ab1)],this['_pointB']=null):this['_pointA']&&this['_pointB']&&this[_0x23877a(0x2ab1)][_0x23877a(0x14d5)]==_0xe42148['pointerId']?this[_0x23877a(0x2ab1)]=null:this[_0x23877a(0x1704)]=this[_0x23877a(0x2ab1)]=null,0x0===_0x119b34&&!_0x37cc5c||(this[_0x23877a(0x24ff)](this[_0x23877a(0x1704)],this[_0x23877a(0x2ab1)],_0x119b34,0x0,_0x37cc5c,null),_0x119b34=0x0,_0x37cc5c=null),this[_0x23877a(0x3d35)]=-0x1,this[_0x23877a(0x2d55)](_0xe42148),_0x5b4020||_0xe42148[_0x23877a(0x3b2f)]();}}}else{try{null!==_0xcb4028&&void 0x0!==_0xcb4028&&_0xcb4028[_0x23877a(0x29a7)](_0xe42148[_0x23877a(0x14d5)]);}catch(_0xe4ec59){}if(null===this[_0x23877a(0x1704)])this[_0x23877a(0x1704)]={'x':_0xe42148[_0x23877a(0x3bb6)],'y':_0xe42148[_0x23877a(0x3f3e)],'pointerId':_0xe42148['pointerId'],'type':_0xe42148[_0x23877a(0x3ef8)]};else{if(null!==this['_pointB'])return;this[_0x23877a(0x2ab1)]={'x':_0xe42148[_0x23877a(0x3bb6)],'y':_0xe42148['clientY'],'pointerId':_0xe42148['pointerId'],'type':_0xe42148[_0x23877a(0x3ef8)]};}-0x1!==this[_0x23877a(0x3d35)]||_0x3c3bdb||(this[_0x23877a(0x3d35)]=_0xe42148[_0x23877a(0x4305)]),this['onButtonDown'](_0xe42148),_0x5b4020||(_0xe42148['preventDefault'](),_0x163fed&&_0x163fed[_0x23877a(0x26fd)]());}}}}},this[_0x453009(0x2ef9)]=this[_0x453009(0x6c2)][_0x453009(0x1b27)]()[_0x453009(0x2a31)][_0x453009(0x3fd4)](this['_pointerInput'],_0x113587['kD'][_0x453009(0x1e73)]|_0x113587['kD'][_0x453009(0x433e)]|_0x113587['kD'][_0x453009(0x27d8)]|_0x113587['kD'][_0x453009(0x3649)]),this['_onLostFocus']=()=>{const _0x5f1777=_0x453009;this['_pointA']=this[_0x5f1777(0x2ab1)]=null,_0x119b34=0x0,_0x37cc5c=null,this[_0x5f1777(0x665)]();},this[_0x453009(0x2c8b)]=this[_0x453009(0x965)]['bind'](this),_0x163fed&&_0x163fed[_0x453009(0x1579)](_0x453009(0x2b23),this[_0x453009(0x2c8b)],!0x1);var _0x1c520f=this[_0x453009(0x6c2)][_0x453009(0x1b27)]()['getEngine']()[_0x453009(0xf47)]();_0x1c520f&&_0x166932['w1'][_0x453009(0x18df)](_0x1c520f,[{'name':_0x453009(0x1434),'handler':this[_0x453009(0x271)]}]);}['detachControl'](){const _0x48723b=_0x90dc26;var _0x3fa8ec;if(this[_0x48723b(0x271)]&&(_0x3fa8ec=this[_0x48723b(0x6c2)][_0x48723b(0x1b27)]()[_0x48723b(0x26c0)]()[_0x48723b(0xf47)]())&&_0x166932['w1'][_0x48723b(0x1237)](_0x3fa8ec,[{'name':'blur','handler':this['_onLostFocus']}]),this[_0x48723b(0x2ef9)]){if(this[_0x48723b(0x6c2)][_0x48723b(0x1b27)]()[_0x48723b(0x2a31)][_0x48723b(0x891)](this['_observer']),this[_0x48723b(0x2ef9)]=null,this[_0x48723b(0x2c8b)]){const _0x2548c3=this[_0x48723b(0x6c2)][_0x48723b(0x1b27)]()[_0x48723b(0x26c0)]()['getInputElement']();_0x2548c3&&_0x2548c3[_0x48723b(0x6fe)](_0x48723b(0x2b23),this[_0x48723b(0x2c8b)]);}this[_0x48723b(0x271)]=null;}this[_0x48723b(0x1733)]=!0x1,this['_ctrlKey']=!0x1,this[_0x48723b(0x31ec)]=!0x1,this[_0x48723b(0x2cec)]=!0x1,this[_0x48723b(0x2267)]=0x0,this['_currentActiveButton']=-0x1;}[_0x90dc26(0xe48)](){const _0x589a53=_0x90dc26;return _0x589a53(0xbde);}['getSimpleName'](){const _0x180cbd=_0x90dc26;return _0x180cbd(0x2c45);}[_0x90dc26(0x2850)](_0x41d5e7){}[_0x90dc26(0x42a3)](_0x4a37de,_0x42c0ed,_0x15d0d4){}[_0x90dc26(0x24ff)](_0x3b3e6d,_0x1ec065,_0x59f690,_0x3be89b,_0x33e606,_0x12eb06){}['onContextMenu'](_0x4c9975){const _0x5a52fc=_0x90dc26;_0x4c9975[_0x5a52fc(0x3b2f)]();}[_0x90dc26(0x1bc7)](_0x390f8c){}[_0x90dc26(0x2d55)](_0x4a0fcd){}[_0x90dc26(0x665)](){}}!function(_0x3fc321,_0x1ce8b8,_0x276299,_0x13dc76){const _0x4b8fa8=_0x90dc26;var _0x125c7b,_0x1c34b7=arguments[_0x4b8fa8(0x3824)],_0x14eb4d=_0x1c34b7<0x3?_0x1ce8b8:null===_0x13dc76?_0x13dc76=Object[_0x4b8fa8(0x117b)](_0x1ce8b8,_0x276299):_0x13dc76;if('object'==typeof Reflect&&_0x4b8fa8(0x4365)==typeof Reflect[_0x4b8fa8(0x1011)])_0x14eb4d=Reflect[_0x4b8fa8(0x1011)](_0x3fc321,_0x1ce8b8,_0x276299,_0x13dc76);else{for(var _0x5e9cbd=_0x3fc321[_0x4b8fa8(0x3824)]-0x1;0x0<=_0x5e9cbd;_0x5e9cbd--)(_0x125c7b=_0x3fc321[_0x5e9cbd])&&(_0x14eb4d=(_0x1c34b7<0x3?_0x125c7b(_0x14eb4d):0x3<_0x1c34b7?_0x125c7b(_0x1ce8b8,_0x276299,_0x14eb4d):_0x125c7b(_0x1ce8b8,_0x276299))||_0x14eb4d);}0x3<_0x1c34b7&&_0x14eb4d&&Object[_0x4b8fa8(0x108)](_0x1ce8b8,_0x276299,_0x14eb4d);}([(0x0,_0x493eec['qC'])()],_0x3c6ff3['prototype'],_0x90dc26(0x327b),void 0x0);var _0x228cfa={};class _0x2badbb{constructor(_0x46555e){const _0xf160f1=_0x90dc26;this[_0xf160f1(0x2ebb)]=!0x1,this['attached']={},this[_0xf160f1(0x6c2)]=_0x46555e,this[_0xf160f1(0x3daf)]=()=>{};}[_0x90dc26(0x1f55)](_0x3e2ddb){const _0x42c23f=_0x90dc26;var _0x443bea=_0x3e2ddb['getSimpleName']();this[_0x42c23f(0x34e9)][_0x443bea]?_0x1dad9c['Y'][_0x42c23f(0x1edb)](_0x42c23f(0x343a)+_0x443bea+_0x42c23f(0x4141)):((this['attached'][_0x443bea]=_0x3e2ddb)[_0x42c23f(0x6c2)]=this['camera'],_0x3e2ddb[_0x42c23f(0x3daf)]&&(this[_0x42c23f(0x3daf)]=this['_addCheckInputs'](_0x3e2ddb[_0x42c23f(0x3daf)][_0x42c23f(0x41fe)](_0x3e2ddb))),this[_0x42c23f(0x2ebb)]&&_0x3e2ddb[_0x42c23f(0x3c11)](this[_0x42c23f(0x2a77)]));}[_0x90dc26(0x16a1)](_0x771248){const _0x3dc494=_0x90dc26;for(const _0x1d5e1a in this[_0x3dc494(0x34e9)]){const _0x1e63f8=this[_0x3dc494(0x34e9)][_0x1d5e1a];if(_0x1e63f8===_0x771248)return _0x1e63f8[_0x3dc494(0x372)](),_0x1e63f8['camera']=null,delete this['attached'][_0x1d5e1a],void this[_0x3dc494(0x259e)]();}}['removeByType'](_0x4c57b6){const _0x223636=_0x90dc26;for(const _0xbeea50 in this[_0x223636(0x34e9)]){const _0x443e42=this[_0x223636(0x34e9)][_0xbeea50];_0x443e42[_0x223636(0xe48)]()===_0x4c57b6&&(_0x443e42[_0x223636(0x372)](),_0x443e42[_0x223636(0x6c2)]=null,delete this[_0x223636(0x34e9)][_0xbeea50],this[_0x223636(0x259e)]());}}[_0x90dc26(0x3ba2)](_0x5d1264){const _0x47f4fa=this['checkInputs'];return()=>{_0x47f4fa(),_0x5d1264();};}['attachInput'](_0x1f4158){const _0xe21cfc=_0x90dc26;this[_0xe21cfc(0x2ebb)]&&_0x1f4158[_0xe21cfc(0x3c11)](this['noPreventDefault']);}[_0x90dc26(0x1359)](_0x1555ec=!0x1){const _0x1eaa28=_0x90dc26;if(!this['attachedToElement']){_0x1555ec=!_0x3401ae['V'][_0x1eaa28(0xb9c)]&&_0x1555ec,this[_0x1eaa28(0x2ebb)]=!0x0,this[_0x1eaa28(0x2a77)]=_0x1555ec;for(const _0x47db32 in this[_0x1eaa28(0x34e9)])this['attached'][_0x47db32][_0x1eaa28(0x3c11)](_0x1555ec);}}[_0x90dc26(0x32dd)](_0x58a383=!0x1){const _0x129b73=_0x90dc26;for(const _0x28c2eb in this[_0x129b73(0x34e9)])this[_0x129b73(0x34e9)][_0x28c2eb][_0x129b73(0x372)](),_0x58a383&&(this[_0x129b73(0x34e9)][_0x28c2eb][_0x129b73(0x6c2)]=null);this[_0x129b73(0x2ebb)]=!0x1;}[_0x90dc26(0x259e)](){const _0x1aaa9d=_0x90dc26;this['checkInputs']=()=>{};for(const _0x3be626 in this[_0x1aaa9d(0x34e9)]){const _0xc860a3=this[_0x1aaa9d(0x34e9)][_0x3be626];_0xc860a3[_0x1aaa9d(0x3daf)]&&(this[_0x1aaa9d(0x3daf)]=this[_0x1aaa9d(0x3ba2)](_0xc860a3[_0x1aaa9d(0x3daf)][_0x1aaa9d(0x41fe)](_0xc860a3)));}}[_0x90dc26(0x2083)](){const _0x2862ba=_0x90dc26;this[_0x2862ba(0x2ebb)]&&this[_0x2862ba(0x32dd)](!0x0),this[_0x2862ba(0x34e9)]={},this[_0x2862ba(0x2ebb)]=!0x1,this[_0x2862ba(0x3daf)]=()=>{};}[_0x90dc26(0x4534)](_0x3099ca){const _0x10740b=_0x90dc26,_0x34103f={};for(const _0x2c3928 in this[_0x10740b(0x34e9)]){const _0x318667=this[_0x10740b(0x34e9)][_0x2c3928];var _0x559d49=_0x493eec['p4']['Serialize'](_0x318667);_0x34103f[_0x318667['getClassName']()]=_0x559d49;}_0x3099ca['inputsmgr']=_0x34103f;}[_0x90dc26(0x1576)](_0x1b2e0f){const _0x51c01c=_0x90dc26;var _0xa6e74a,_0x288934,_0x4a9a39=_0x1b2e0f[_0x51c01c(0x133e)];if(_0x4a9a39){this[_0x51c01c(0x2083)]();for(const _0x10af5c in _0x4a9a39){const _0x30357a=_0x228cfa[_0x10af5c];_0x30357a&&(_0xa6e74a=_0x4a9a39[_0x10af5c],_0xa6e74a=_0x493eec['p4']['Parse'](()=>new _0x30357a(),_0xa6e74a,null),this[_0x51c01c(0x1f55)](_0xa6e74a));}}else for(const _0x2f620c in this[_0x51c01c(0x34e9)]){const _0x386ffd=_0x228cfa[this['attached'][_0x2f620c]['getClassName']()];_0x386ffd&&(_0x288934=_0x493eec['p4']['Parse'](()=>new _0x386ffd(),_0x1b2e0f,null),this[_0x51c01c(0x16a1)](this[_0x51c01c(0x34e9)][_0x2f620c]),this['add'](_0x288934));}}}class _0x57e580{constructor(_0x2b3503,_0x236c77){this['x']=_0x2b3503,this['y']=_0x236c77;}}class _0x4e20cb{constructor(_0x495833,_0x4b83d3,_0xf0f4fd,_0x5d711d=0x0,_0xeae5dd=0x1,_0x565609=0x2,_0x35dc81=0x3){const _0x28740a=_0x90dc26;this['id']=_0x495833,this[_0x28740a(0x4636)]=_0x4b83d3,this['browserGamepad']=_0xf0f4fd,this[_0x28740a(0x875)]={'x':0x0,'y':0x0},this['_rightStick']={'x':0x0,'y':0x0},this[_0x28740a(0x3c25)]=!0x0,this['_invertLeftStickY']=!0x1,this[_0x28740a(0x32fc)]=_0x4e20cb[_0x28740a(0x191d)],this[_0x28740a(0x335e)]=_0x5d711d,this[_0x28740a(0x285c)]=_0xeae5dd,this[_0x28740a(0x520)]=_0x565609,this[_0x28740a(0x3a4f)]=_0x35dc81,0x2<=this[_0x28740a(0x1f4f)][_0x28740a(0x66f)][_0x28740a(0x3824)]&&(this[_0x28740a(0x875)]={'x':this['browserGamepad'][_0x28740a(0x66f)][this[_0x28740a(0x335e)]],'y':this['browserGamepad'][_0x28740a(0x66f)][this[_0x28740a(0x285c)]]}),0x4<=this[_0x28740a(0x1f4f)][_0x28740a(0x66f)][_0x28740a(0x3824)]&&(this[_0x28740a(0x345)]={'x':this['browserGamepad']['axes'][this['_rightStickAxisX']],'y':this[_0x28740a(0x1f4f)][_0x28740a(0x66f)][this['_rightStickAxisY']]});}get['isConnected'](){const _0x4b9f60=_0x90dc26;return this[_0x4b9f60(0x3c25)];}[_0x90dc26(0x1cfc)](_0x4c014e){const _0x41d048=_0x90dc26;this[_0x41d048(0x2350)]=_0x4c014e;}['onrightstickchanged'](_0x3382f2){const _0x80447a=_0x90dc26;this[_0x80447a(0x877)]=_0x3382f2;}get['leftStick'](){const _0x9efae=_0x90dc26;return this[_0x9efae(0x875)];}set[_0x90dc26(0x1032)](_0x483cb3){const _0x17242d=_0x90dc26;!this[_0x17242d(0x2350)]||this['_leftStick']['x']===_0x483cb3['x']&&this[_0x17242d(0x875)]['y']===_0x483cb3['y']||this[_0x17242d(0x2350)](_0x483cb3),this[_0x17242d(0x875)]=_0x483cb3;}get[_0x90dc26(0x2d9d)](){const _0x114fbd=_0x90dc26;return this[_0x114fbd(0x345)];}set['rightStick'](_0x4fb076){const _0x4f384c=_0x90dc26;!this['_onrightstickchanged']||this['_rightStick']['x']===_0x4fb076['x']&&this[_0x4f384c(0x345)]['y']===_0x4fb076['y']||this[_0x4f384c(0x877)](_0x4fb076),this[_0x4f384c(0x345)]=_0x4fb076;}[_0x90dc26(0x39aa)](){const _0x145c85=_0x90dc26;this[_0x145c85(0x875)]&&(this[_0x145c85(0x1032)]={'x':this[_0x145c85(0x1f4f)][_0x145c85(0x66f)][this['_leftStickAxisX']],'y':this[_0x145c85(0x1f4f)][_0x145c85(0x66f)][this[_0x145c85(0x285c)]]},this[_0x145c85(0x10d8)]&&(this[_0x145c85(0x1032)]['y']*=-0x1)),this[_0x145c85(0x345)]&&(this[_0x145c85(0x2d9d)]={'x':this['browserGamepad'][_0x145c85(0x66f)][this['_rightStickAxisX']],'y':this['browserGamepad']['axes'][this[_0x145c85(0x3a4f)]]});}[_0x90dc26(0x2c9f)](){}}_0x4e20cb[_0x90dc26(0x191d)]=0x0,_0x4e20cb[_0x90dc26(0x23e4)]=0x1,_0x4e20cb[_0x90dc26(0x3b56)]=0x2,_0x4e20cb[_0x90dc26(0x266a)]=0x3,_0x4e20cb[_0x90dc26(0x4600)]=0x4;class _0x1bfda6 extends _0x4e20cb{constructor(_0x10e191,_0x571b38,_0x2c5064){const _0x118b7b=_0x90dc26;super(_0x10e191,_0x571b38,_0x2c5064),this[_0x118b7b(0x341f)]=new _0x540cf5['y$'](),this[_0x118b7b(0x4181)]=new _0x540cf5['y$'](),this[_0x118b7b(0x32fc)]=_0x4e20cb[_0x118b7b(0x23e4)],this[_0x118b7b(0x387b)]=new Array(_0x2c5064['buttons'][_0x118b7b(0x3824)]);}[_0x90dc26(0x3614)](_0x5f4197){const _0xd0df68=_0x90dc26;this[_0xd0df68(0x3843)]=_0x5f4197;}[_0x90dc26(0x71b)](_0x9a0217){this['_onbuttonup']=_0x9a0217;}[_0x90dc26(0x1ded)](_0x3ebb40,_0xa4f390,_0x2ae286){const _0x58ec8e=_0x90dc26;return _0x3ebb40!==_0xa4f390&&(0x1===_0x3ebb40&&(this[_0x58ec8e(0x3843)]&&this['_onbuttondown'](_0x2ae286),this[_0x58ec8e(0x341f)][_0x58ec8e(0x1d38)](_0x2ae286)),0x0===_0x3ebb40&&(this['_onbuttonup']&&this['_onbuttonup'](_0x2ae286),this[_0x58ec8e(0x4181)][_0x58ec8e(0x1d38)](_0x2ae286))),_0x3ebb40;}[_0x90dc26(0x39aa)](){const _0x30b09b=_0x90dc26;super[_0x30b09b(0x39aa)]();for(let _0x5975b1=0x0;_0x5975b1<this['_buttons'][_0x30b09b(0x3824)];_0x5975b1++)this[_0x30b09b(0x387b)][_0x5975b1]=this[_0x30b09b(0x1ded)](this[_0x30b09b(0x1f4f)][_0x30b09b(0x327b)][_0x5975b1][_0x30b09b(0x15ef)],this['_buttons'][_0x5975b1],_0x5975b1);}['dispose'](){const _0x18ded0=_0x90dc26;super[_0x18ded0(0x2c9f)](),this[_0x18ded0(0x341f)]['clear'](),this['onButtonUpObservable'][_0x18ded0(0x2083)]();}}function _0x4235bc(_0xf3353c,_0x45b855,_0x1dfce4,_0x2a98a6){const _0x12a528=_0x90dc26;var _0x461d9d,_0x23c0ca=arguments[_0x12a528(0x3824)],_0x4be66e=_0x23c0ca<0x3?_0x45b855:null===_0x2a98a6?_0x2a98a6=Object[_0x12a528(0x117b)](_0x45b855,_0x1dfce4):_0x2a98a6;if('object'==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x4be66e=Reflect['decorate'](_0xf3353c,_0x45b855,_0x1dfce4,_0x2a98a6);else{for(var _0x3a1986=_0xf3353c[_0x12a528(0x3824)]-0x1;0x0<=_0x3a1986;_0x3a1986--)(_0x461d9d=_0xf3353c[_0x3a1986])&&(_0x4be66e=(_0x23c0ca<0x3?_0x461d9d(_0x4be66e):0x3<_0x23c0ca?_0x461d9d(_0x45b855,_0x1dfce4,_0x4be66e):_0x461d9d(_0x45b855,_0x1dfce4))||_0x4be66e);}0x3<_0x23c0ca&&_0x4be66e&&Object[_0x12a528(0x108)](_0x45b855,_0x1dfce4,_0x4be66e);}class _0x25e192{constructor(){const _0x42ccec=_0x90dc26;this['gamepadRotationSensibility']=0x50,this[_0x42ccec(0x12ad)]=0x28,this['_yAxisScale']=0x1;}get[_0x90dc26(0x1109)](){const _0x344f52=_0x90dc26;return 0x1!==this[_0x344f52(0x2e96)];}set['invertYAxis'](_0x3ddafb){const _0xbafb6c=_0x90dc26;this[_0xbafb6c(0x2e96)]=_0x3ddafb?-0x1:0x1;}['attachControl'](){const _0x487b71=_0x90dc26,_0x112b9d=this[_0x487b71(0x6c2)][_0x487b71(0x1b27)]()[_0x487b71(0x10c9)];this[_0x487b71(0x1b95)]=_0x112b9d[_0x487b71(0xc2b)]['add'](_0x3e1580=>{const _0x1b0d6d=_0x487b71;_0x3e1580[_0x1b0d6d(0x32fc)]===_0x4e20cb[_0x1b0d6d(0x266a)]||this[_0x1b0d6d(0x3855)]&&_0x3e1580[_0x1b0d6d(0x32fc)]!==_0x4e20cb[_0x1b0d6d(0x3b56)]||(this[_0x1b0d6d(0x3855)]=_0x3e1580);}),this[_0x487b71(0x247d)]=_0x112b9d[_0x487b71(0x14b5)][_0x487b71(0x1f55)](_0x2396e7=>{const _0x77892c=_0x487b71;this[_0x77892c(0x3855)]===_0x2396e7&&(this[_0x77892c(0x3855)]=null);}),this[_0x487b71(0x3855)]=_0x112b9d[_0x487b71(0x2158)](_0x4e20cb['XBOX']);}[_0x90dc26(0x372)](){const _0x5ab2e5=_0x90dc26;this['camera'][_0x5ab2e5(0x1b27)]()[_0x5ab2e5(0x10c9)][_0x5ab2e5(0xc2b)][_0x5ab2e5(0x16a1)](this[_0x5ab2e5(0x1b95)]),this['camera'][_0x5ab2e5(0x1b27)]()[_0x5ab2e5(0x10c9)][_0x5ab2e5(0x14b5)][_0x5ab2e5(0x16a1)](this['_onGamepadDisconnectedObserver']),this[_0x5ab2e5(0x3855)]=null;}['checkInputs'](){const _0x1b82bb=_0x90dc26;if(this[_0x1b82bb(0x3855)]){const _0x5cba89=this[_0x1b82bb(0x6c2)];var _0x1e6383,_0x212355=this[_0x1b82bb(0x3855)][_0x1b82bb(0x2d9d)],_0x212355=(_0x212355&&(0x0!=_0x212355['x']&&0x0!=(_0x1e6383=_0x212355['x']/this[_0x1b82bb(0x1912)])&&0.005<Math[_0x1b82bb(0x359b)](_0x1e6383)&&(_0x5cba89[_0x1b82bb(0x2909)]+=_0x1e6383),0x0!=_0x212355['y']&&0x0!=(_0x1e6383=_0x212355['y']/this[_0x1b82bb(0x1912)]*this[_0x1b82bb(0x2e96)])&&0.005<Math['abs'](_0x1e6383)&&(_0x5cba89['inertialBetaOffset']+=_0x1e6383)),this[_0x1b82bb(0x3855)][_0x1b82bb(0x1032)]);_0x212355&&0x0!=_0x212355['y']&&0x0!=(_0x1e6383=_0x212355['y']/this[_0x1b82bb(0x12ad)])&&0.005<Math[_0x1b82bb(0x359b)](_0x1e6383)&&(this[_0x1b82bb(0x6c2)]['inertialRadiusOffset']-=_0x1e6383);}}[_0x90dc26(0xe48)](){const _0x15f9ba=_0x90dc26;return _0x15f9ba(0xe95);}[_0x90dc26(0x425f)](){const _0x4c9d51=_0x90dc26;return _0x4c9d51(0x3855);}}_0x4235bc([(0x0,_0x493eec['qC'])()],_0x25e192['prototype'],_0x90dc26(0x1912),void 0x0),_0x4235bc([(0x0,_0x493eec['qC'])()],_0x25e192[_0x90dc26(0x3b4e)],'gamepadMoveSensibility',void 0x0),_0x228cfa['ArcRotateCameraGamepadInput']=_0x25e192;function _0x290fdc(_0x14f702,_0x3021ed,_0x216071,_0x289683){const _0x197953=_0x90dc26;var _0x4d1f46,_0x1156f9=arguments[_0x197953(0x3824)],_0x31799a=_0x1156f9<0x3?_0x3021ed:null===_0x289683?_0x289683=Object[_0x197953(0x117b)](_0x3021ed,_0x216071):_0x289683;if(_0x197953(0x11ee)==typeof Reflect&&_0x197953(0x4365)==typeof Reflect[_0x197953(0x1011)])_0x31799a=Reflect[_0x197953(0x1011)](_0x14f702,_0x3021ed,_0x216071,_0x289683);else{for(var _0x4fd3e9=_0x14f702[_0x197953(0x3824)]-0x1;0x0<=_0x4fd3e9;_0x4fd3e9--)(_0x4d1f46=_0x14f702[_0x4fd3e9])&&(_0x31799a=(_0x1156f9<0x3?_0x4d1f46(_0x31799a):0x3<_0x1156f9?_0x4d1f46(_0x3021ed,_0x216071,_0x31799a):_0x4d1f46(_0x3021ed,_0x216071))||_0x31799a);}0x3<_0x1156f9&&_0x31799a&&Object[_0x197953(0x108)](_0x3021ed,_0x216071,_0x31799a);}var _0x563837=_0x77c173(0x93b9);class _0x4c5ed0{constructor(){const _0x2275cc=_0x90dc26;this[_0x2275cc(0x1aa9)]=[0x26],this[_0x2275cc(0x82a)]=[0x28],this[_0x2275cc(0xc31)]=[0x25],this[_0x2275cc(0x9bc)]=[0x27],this['keysReset']=[0xdc],this[_0x2275cc(0xe61)]=0x32,this[_0x2275cc(0x24a)]=0x19,this['useAltToZoom']=!0x0,this[_0x2275cc(0x3a74)]=0.01,this[_0x2275cc(0x2327)]=new Array();}[_0x90dc26(0x3c11)](_0x4f940c){const _0x211873=_0x90dc26;_0x4f940c=_0x166932['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x211873(0xf38)]||(this[_0x211873(0x40a9)]=this[_0x211873(0x6c2)][_0x211873(0x1b27)](),this[_0x211873(0x1a42)]=this['_scene']['getEngine'](),this[_0x211873(0xf38)]=this[_0x211873(0x1a42)][_0x211873(0x3931)][_0x211873(0x1f55)](()=>{const _0x4d7af4=_0x211873;this['_keys'][_0x4d7af4(0x3824)]=0x0;}),this[_0x211873(0x41bd)]=this['_scene'][_0x211873(0x215c)][_0x211873(0x1f55)](_0x5a1c7b=>{const _0x100033=_0x211873,_0x13f485=_0x5a1c7b[_0x100033(0x43f1)];_0x13f485[_0x100033(0x3603)]||(_0x5a1c7b['type']===_0x563837['OG']['KEYDOWN']?(this[_0x100033(0x2960)]=_0x13f485[_0x100033(0x2bea)],this[_0x100033(0x192c)]=_0x13f485[_0x100033(0x176c)],-0x1===this[_0x100033(0x1aa9)][_0x100033(0x2943)](_0x13f485['keyCode'])&&-0x1===this[_0x100033(0x82a)][_0x100033(0x2943)](_0x13f485[_0x100033(0x26da)])&&-0x1===this[_0x100033(0xc31)][_0x100033(0x2943)](_0x13f485[_0x100033(0x26da)])&&-0x1===this[_0x100033(0x9bc)][_0x100033(0x2943)](_0x13f485[_0x100033(0x26da)])&&-0x1===this[_0x100033(0x45ac)][_0x100033(0x2943)](_0x13f485[_0x100033(0x26da)])||(-0x1===this[_0x100033(0x2327)][_0x100033(0x2943)](_0x13f485['keyCode'])&&this[_0x100033(0x2327)]['push'](_0x13f485[_0x100033(0x26da)]),_0x13f485[_0x100033(0x3b2f)]&&!_0x4f940c&&_0x13f485[_0x100033(0x3b2f)]())):-0x1===this[_0x100033(0x1aa9)][_0x100033(0x2943)](_0x13f485[_0x100033(0x26da)])&&-0x1===this[_0x100033(0x82a)][_0x100033(0x2943)](_0x13f485[_0x100033(0x26da)])&&-0x1===this[_0x100033(0xc31)]['indexOf'](_0x13f485[_0x100033(0x26da)])&&-0x1===this[_0x100033(0x9bc)]['indexOf'](_0x13f485[_0x100033(0x26da)])&&-0x1===this[_0x100033(0x45ac)][_0x100033(0x2943)](_0x13f485['keyCode'])||(0x0<=(_0x5a1c7b=this[_0x100033(0x2327)][_0x100033(0x2943)](_0x13f485[_0x100033(0x26da)]))&&this[_0x100033(0x2327)]['splice'](_0x5a1c7b,0x1),_0x13f485[_0x100033(0x3b2f)]&&!_0x4f940c&&_0x13f485['preventDefault']()));}));}['detachControl'](){const _0x213c10=_0x90dc26;this[_0x213c10(0x40a9)]&&(this[_0x213c10(0x41bd)]&&this[_0x213c10(0x40a9)][_0x213c10(0x215c)]['remove'](this[_0x213c10(0x41bd)]),this['_onCanvasBlurObserver']&&this['_engine'][_0x213c10(0x3931)][_0x213c10(0x16a1)](this[_0x213c10(0xf38)]),this['_onKeyboardObserver']=null,this[_0x213c10(0xf38)]=null),this[_0x213c10(0x2327)][_0x213c10(0x3824)]=0x0;}[_0x90dc26(0x3daf)](){const _0x2998b4=_0x90dc26;if(this['_onKeyboardObserver']){const _0x32eaca=this[_0x2998b4(0x6c2)];for(let _0x5a19bd=0x0;_0x5a19bd<this[_0x2998b4(0x2327)]['length'];_0x5a19bd++){var _0x54a26e=this['_keys'][_0x5a19bd];-0x1!==this[_0x2998b4(0xc31)][_0x2998b4(0x2943)](_0x54a26e)?this['_ctrlPressed']&&this[_0x2998b4(0x6c2)][_0x2998b4(0x1ff2)]?_0x32eaca[_0x2998b4(0x25e8)]-=0x1/this[_0x2998b4(0xe61)]:_0x32eaca['inertialAlphaOffset']-=this['angularSpeed']:-0x1!==this['keysUp'][_0x2998b4(0x2943)](_0x54a26e)?this['_ctrlPressed']&&this[_0x2998b4(0x6c2)][_0x2998b4(0x1ff2)]?_0x32eaca['inertialPanningY']+=0x1/this[_0x2998b4(0xe61)]:this[_0x2998b4(0x192c)]&&this[_0x2998b4(0x21f6)]?_0x32eaca['inertialRadiusOffset']+=0x1/this['zoomingSensibility']:_0x32eaca['inertialBetaOffset']-=this[_0x2998b4(0x3a74)]:-0x1!==this[_0x2998b4(0x9bc)]['indexOf'](_0x54a26e)?this[_0x2998b4(0x2960)]&&this[_0x2998b4(0x6c2)][_0x2998b4(0x1ff2)]?_0x32eaca[_0x2998b4(0x25e8)]+=0x1/this[_0x2998b4(0xe61)]:_0x32eaca[_0x2998b4(0x2909)]+=this[_0x2998b4(0x3a74)]:-0x1!==this['keysDown'][_0x2998b4(0x2943)](_0x54a26e)?this[_0x2998b4(0x2960)]&&this[_0x2998b4(0x6c2)][_0x2998b4(0x1ff2)]?_0x32eaca['inertialPanningY']-=0x1/this[_0x2998b4(0xe61)]:this['_altPressed']&&this[_0x2998b4(0x21f6)]?_0x32eaca[_0x2998b4(0x3897)]-=0x1/this[_0x2998b4(0x24a)]:_0x32eaca[_0x2998b4(0x24c8)]+=this['angularSpeed']:-0x1!==this['keysReset']['indexOf'](_0x54a26e)&&_0x32eaca[_0x2998b4(0x3d8b)]&&_0x32eaca[_0x2998b4(0xd6d)]();}}}[_0x90dc26(0xe48)](){const _0x44b9df=_0x90dc26;return _0x44b9df(0x3da4);}[_0x90dc26(0x425f)](){return'keyboard';}}_0x290fdc([(0x0,_0x493eec['qC'])()],_0x4c5ed0[_0x90dc26(0x3b4e)],_0x90dc26(0x1aa9),void 0x0),_0x290fdc([(0x0,_0x493eec['qC'])()],_0x4c5ed0[_0x90dc26(0x3b4e)],_0x90dc26(0x82a),void 0x0),_0x290fdc([(0x0,_0x493eec['qC'])()],_0x4c5ed0['prototype'],_0x90dc26(0xc31),void 0x0),_0x290fdc([(0x0,_0x493eec['qC'])()],_0x4c5ed0[_0x90dc26(0x3b4e)],'keysRight',void 0x0),_0x290fdc([(0x0,_0x493eec['qC'])()],_0x4c5ed0[_0x90dc26(0x3b4e)],_0x90dc26(0x45ac),void 0x0),_0x290fdc([(0x0,_0x493eec['qC'])()],_0x4c5ed0[_0x90dc26(0x3b4e)],_0x90dc26(0xe61),void 0x0),_0x290fdc([(0x0,_0x493eec['qC'])()],_0x4c5ed0[_0x90dc26(0x3b4e)],'zoomingSensibility',void 0x0),_0x290fdc([(0x0,_0x493eec['qC'])()],_0x4c5ed0[_0x90dc26(0x3b4e)],'useAltToZoom',void 0x0),_0x290fdc([(0x0,_0x493eec['qC'])()],_0x4c5ed0[_0x90dc26(0x3b4e)],_0x90dc26(0x3a74),void 0x0),_0x228cfa['ArcRotateCameraKeyboardMoveInput']=_0x4c5ed0;function _0x4aff18(_0x200937,_0x3cff8f,_0x5b9799,_0x3bd701){const _0x146b3e=_0x90dc26;var _0x5c2521,_0x10a4e5=arguments['length'],_0x3227a1=_0x10a4e5<0x3?_0x3cff8f:null===_0x3bd701?_0x3bd701=Object['getOwnPropertyDescriptor'](_0x3cff8f,_0x5b9799):_0x3bd701;if('object'==typeof Reflect&&_0x146b3e(0x4365)==typeof Reflect[_0x146b3e(0x1011)])_0x3227a1=Reflect['decorate'](_0x200937,_0x3cff8f,_0x5b9799,_0x3bd701);else{for(var _0x55fd99=_0x200937['length']-0x1;0x0<=_0x55fd99;_0x55fd99--)(_0x5c2521=_0x200937[_0x55fd99])&&(_0x3227a1=(_0x10a4e5<0x3?_0x5c2521(_0x3227a1):0x3<_0x10a4e5?_0x5c2521(_0x3cff8f,_0x5b9799,_0x3227a1):_0x5c2521(_0x3cff8f,_0x5b9799))||_0x3227a1);}0x3<_0x10a4e5&&_0x3227a1&&Object[_0x146b3e(0x108)](_0x3cff8f,_0x5b9799,_0x3227a1);}var _0x487425=_0x77c173(0x2037);class _0x5bda72{constructor(){const _0x25fb89=_0x90dc26;this[_0x25fb89(0x4436)]=0x3,this[_0x25fb89(0x760)]=!0x1,this[_0x25fb89(0x37b3)]=0x0,this[_0x25fb89(0x4510)]=null,this[_0x25fb89(0x349b)]=_0x2cbb9f['P'][_0x25fb89(0x274e)]();}['_computeDeltaFromMouseWheelLegacyEvent'](_0xb9a017,_0x40fe3c){const _0x224c17=_0x90dc26;return _0x40fe3c=0.01*_0xb9a017*this[_0x224c17(0x37b3)]*_0x40fe3c,0x0<_0xb9a017?_0x40fe3c/(0x1+this['wheelDeltaPercentage']):_0x40fe3c*(0x1+this[_0x224c17(0x37b3)]);}['attachControl'](_0x2247a3){const _0x16ab66=_0x90dc26;_0x2247a3=_0x166932['w1'][_0x16ab66(0x1e4e)](arguments),this[_0x16ab66(0x2401)]=_0x1d191f=>{const _0x5bc94f=_0x16ab66;if(_0x1d191f[_0x5bc94f(0x32fc)]===_0x113587['kD'][_0x5bc94f(0x1d4c)]){const _0x37db7d=_0x1d191f[_0x5bc94f(0x43f1)];let _0x280ad0=0x0;_0x1d191f=_0x37db7d[_0x5bc94f(0x10b7)]===_0x1ee01c['G']['DOM_DELTA_LINE']?0x28:0x1,_0x1d191f=-_0x37db7d['deltaY']*_0x1d191f;if(this[_0x5bc94f(0x4510)])_0x280ad0=this[_0x5bc94f(0x4510)](_0x1d191f,this,_0x37db7d);else{if(this[_0x5bc94f(0x37b3)]){if(0x0<(_0x280ad0=this[_0x5bc94f(0x8d1)](_0x1d191f,this[_0x5bc94f(0x6c2)][_0x5bc94f(0x2139)]))){let _0x26206f=this[_0x5bc94f(0x6c2)]['radius'],_0x23f8ea=this[_0x5bc94f(0x6c2)]['inertialRadiusOffset']+_0x280ad0;for(let _0x3527bc=0x0;_0x3527bc<0x14&&0.001<Math[_0x5bc94f(0x359b)](_0x23f8ea);_0x3527bc++)_0x26206f-=_0x23f8ea,_0x23f8ea*=this[_0x5bc94f(0x6c2)][_0x5bc94f(0x33f9)];_0x26206f=_0x1be40a['R'][_0x5bc94f(0x2537)](_0x26206f,0x0,Number[_0x5bc94f(0x30aa)]),_0x280ad0=this[_0x5bc94f(0x8d1)](_0x1d191f,_0x26206f);}}else _0x280ad0=_0x1d191f/(0x28*this[_0x5bc94f(0x4436)]);}_0x280ad0&&(this[_0x5bc94f(0x760)]&&this[_0x5bc94f(0x22db)]?this['_zoomToMouse'](_0x280ad0):this['camera'][_0x5bc94f(0x3897)]+=_0x280ad0),_0x37db7d[_0x5bc94f(0x3b2f)]&&!_0x2247a3&&_0x37db7d[_0x5bc94f(0x3b2f)]();}},this[_0x16ab66(0x2ef9)]=this[_0x16ab66(0x6c2)][_0x16ab66(0x1b27)]()[_0x16ab66(0x2a31)][_0x16ab66(0x3fd4)](this['_wheel'],_0x113587['kD'][_0x16ab66(0x1d4c)]),this[_0x16ab66(0x760)]&&this[_0x16ab66(0x349b)]['setAll'](0x0);}[_0x90dc26(0x372)](){const _0x131f5a=_0x90dc26;this[_0x131f5a(0x2ef9)]&&(this[_0x131f5a(0x6c2)][_0x131f5a(0x1b27)]()['_inputManager'][_0x131f5a(0x891)](this[_0x131f5a(0x2ef9)]),this[_0x131f5a(0x2ef9)]=null,this['_wheel']=null);}[_0x90dc26(0x3daf)](){const _0x160dd9=_0x90dc26;if(this[_0x160dd9(0x760)]){const _0x38f048=this[_0x160dd9(0x6c2)];0x0+_0x38f048[_0x160dd9(0x2909)]+_0x38f048[_0x160dd9(0x24c8)]+_0x38f048[_0x160dd9(0x3897)]&&(this[_0x160dd9(0xbb9)](),_0x38f048[_0x160dd9(0x11c2)][_0x160dd9(0x24b0)](this[_0x160dd9(0x349b)]),this[_0x160dd9(0x349b)][_0x160dd9(0x315f)](_0x38f048[_0x160dd9(0x33f9)]),this[_0x160dd9(0x2830)](this[_0x160dd9(0x349b)]));}}['getClassName'](){return'ArcRotateCameraMouseWheelInput';}[_0x90dc26(0x425f)](){const _0x2ac349=_0x90dc26;return _0x2ac349(0x15dd);}['_updateHitPlane'](){const _0x3d58a2=_0x90dc26,_0x4a12e8=this[_0x3d58a2(0x6c2)];var _0x1d3492=_0x4a12e8[_0x3d58a2(0x11c2)]['subtract'](_0x4a12e8[_0x3d58a2(0x3bd1)]);this[_0x3d58a2(0x22db)]=_0x487425['J']['FromPositionAndNormal'](_0x4a12e8[_0x3d58a2(0x11c2)],_0x1d3492);}[_0x90dc26(0x1085)](){const _0x5a811d=_0x90dc26;var _0x2b4d4c;const _0x2652a=this[_0x5a811d(0x6c2)],_0x3cafb2=_0x2652a[_0x5a811d(0x1b27)](),_0xaa9b05=_0x3cafb2['createPickingRay'](_0x3cafb2[_0x5a811d(0x1071)],_0x3cafb2[_0x5a811d(0xb0e)],_0x2cbb9f['y3'][_0x5a811d(0x2625)](),_0x2652a,!0x1);let _0xaa19ad=0x0;return this['_hitPlane']&&(_0xaa19ad=null!=(_0x2b4d4c=_0xaa9b05[_0x5a811d(0x2f8)](this['_hitPlane']))?_0x2b4d4c:0x0),_0xaa9b05['origin'][_0x5a811d(0x24b0)](_0xaa9b05[_0x5a811d(0x465f)][_0x5a811d(0x315f)](_0xaa19ad));}['_zoomToMouse'](_0x408850){const _0x3d67fe=_0x90dc26,_0xca23fe=this[_0x3d67fe(0x6c2)];var _0x1cbd8f=0x1-_0xca23fe[_0x3d67fe(0x33f9)];_0xca23fe[_0x3d67fe(0x18f0)]&&(_0x5a98b1=null!=(_0x5a98b1=_0xca23fe[_0x3d67fe(0x18f0)])?_0x5a98b1:0x0,_0xca23fe['radius']-(_0xca23fe[_0x3d67fe(0x3897)]+_0x408850)/_0x1cbd8f<_0x5a98b1&&(_0x408850=(_0xca23fe[_0x3d67fe(0x2139)]-_0x5a98b1)*_0x1cbd8f-_0xca23fe[_0x3d67fe(0x3897)])),_0xca23fe[_0x3d67fe(0x818)]&&(_0x5a98b1=null!=(_0x5a98b1=_0xca23fe[_0x3d67fe(0x818)])?_0x5a98b1:0x0,_0xca23fe[_0x3d67fe(0x2139)]-(_0xca23fe[_0x3d67fe(0x3897)]+_0x408850)/_0x1cbd8f>_0x5a98b1&&(_0x408850=(_0xca23fe['radius']-_0x5a98b1)*_0x1cbd8f-_0xca23fe[_0x3d67fe(0x3897)]));var _0x5a98b1=_0x408850/_0x1cbd8f/_0xca23fe['radius'];const _0x31140c=this[_0x3d67fe(0x1085)](),_0x196ac5=_0x2cbb9f['jp'][_0x3d67fe(0x1e40)][0x6];_0x31140c[_0x3d67fe(0x101d)](_0xca23fe['target'],_0x196ac5),_0x196ac5['scaleInPlace'](_0x5a98b1),_0x196ac5[_0x3d67fe(0x315f)](_0x1cbd8f),this['_inertialPanning']['addInPlace'](_0x196ac5),_0xca23fe[_0x3d67fe(0x3897)]+=_0x408850;}[_0x90dc26(0x2830)](_0x4aa90d){const _0x18e96f=_0x90dc26;Math[_0x18e96f(0x359b)](_0x4aa90d['x'])<_0x45fdfb['kn']&&(_0x4aa90d['x']=0x0),Math['abs'](_0x4aa90d['y'])<_0x45fdfb['kn']&&(_0x4aa90d['y']=0x0),Math[_0x18e96f(0x359b)](_0x4aa90d['z'])<_0x45fdfb['kn']&&(_0x4aa90d['z']=0x0);}}_0x4aff18([(0x0,_0x493eec['qC'])()],_0x5bda72[_0x90dc26(0x3b4e)],_0x90dc26(0x4436),void 0x0),_0x4aff18([(0x0,_0x493eec['qC'])()],_0x5bda72['prototype'],_0x90dc26(0x760),void 0x0),_0x4aff18([(0x0,_0x493eec['qC'])()],_0x5bda72[_0x90dc26(0x3b4e)],_0x90dc26(0x37b3),void 0x0),_0x228cfa[_0x90dc26(0x16c6)]=_0x5bda72;function _0x5b7833(_0x515107,_0x2f79e1,_0x2b7ca4,_0x3ba243){const _0xd75d3c=_0x90dc26;var _0x8298ee,_0xb90c1d=arguments[_0xd75d3c(0x3824)],_0x164f6e=_0xb90c1d<0x3?_0x2f79e1:null===_0x3ba243?_0x3ba243=Object[_0xd75d3c(0x117b)](_0x2f79e1,_0x2b7ca4):_0x3ba243;if(_0xd75d3c(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0xd75d3c(0x1011)])_0x164f6e=Reflect[_0xd75d3c(0x1011)](_0x515107,_0x2f79e1,_0x2b7ca4,_0x3ba243);else{for(var _0x318014=_0x515107[_0xd75d3c(0x3824)]-0x1;0x0<=_0x318014;_0x318014--)(_0x8298ee=_0x515107[_0x318014])&&(_0x164f6e=(_0xb90c1d<0x3?_0x8298ee(_0x164f6e):0x3<_0xb90c1d?_0x8298ee(_0x2f79e1,_0x2b7ca4,_0x164f6e):_0x8298ee(_0x2f79e1,_0x2b7ca4))||_0x164f6e);}0x3<_0xb90c1d&&_0x164f6e&&Object[_0xd75d3c(0x108)](_0x2f79e1,_0x2b7ca4,_0x164f6e);}class _0x1a6f96 extends _0x3c6ff3{constructor(){const _0x503f48=_0x90dc26;super(...arguments),this[_0x503f48(0x327b)]=[0x0,0x1,0x2],this[_0x503f48(0xa30)]=0x3e8,this['angularSensibilityY']=0x3e8,this[_0x503f48(0x2203)]=0xc,this['pinchDeltaPercentage']=0x0,this[_0x503f48(0x1efb)]=!0x1,this[_0x503f48(0x2a90)]=!0x0,this[_0x503f48(0xe61)]=0x3e8,this['multiTouchPanning']=!0x0,this[_0x503f48(0x3158)]=!0x0,this['pinchInwards']=!0x0,this['_isPanClick']=!0x1,this[_0x503f48(0xa80)]=0x0,this[_0x503f48(0x3370)]=!0x1;}[_0x90dc26(0xe48)](){const _0x1347a3=_0x90dc26;return _0x1347a3(0x3601);}[_0x90dc26(0x1f6b)](_0x41cac5,_0x300956){const _0x3c134f=_0x90dc26;var _0x58562b;0x0!==this[_0x3c134f(0xe61)]&&_0x41cac5&&_0x300956&&(_0x58562b=_0x300956['x']-_0x41cac5['x'],_0x300956=_0x300956['y']-_0x41cac5['y'],this['camera'][_0x3c134f(0x25e8)]+=-_0x58562b/this[_0x3c134f(0xe61)],this[_0x3c134f(0x6c2)][_0x3c134f(0x159d)]+=_0x300956/this[_0x3c134f(0xe61)]);}[_0x90dc26(0xee1)](_0x5d525e,_0x44e03a){const _0x34b45b=_0x90dc26;var _0x5568bb=this[_0x34b45b(0x6c2)]['radius']||_0x1a6f96['MinimumRadiusForPinch'];this[_0x34b45b(0x1efb)]?this[_0x34b45b(0x6c2)][_0x34b45b(0x2139)]=_0x5568bb*Math[_0x34b45b(0x212c)](_0x5d525e)/Math[_0x34b45b(0x212c)](_0x44e03a):this[_0x34b45b(0x1cc3)]?this[_0x34b45b(0x6c2)][_0x34b45b(0x3897)]+=0.001*(_0x44e03a-_0x5d525e)*_0x5568bb*this[_0x34b45b(0x1cc3)]:this[_0x34b45b(0x6c2)][_0x34b45b(0x3897)]+=(_0x44e03a-_0x5d525e)/(this['pinchPrecision']*(this[_0x34b45b(0x33c3)]?0x1:-0x1)*(this[_0x34b45b(0xa30)]+this[_0x34b45b(0x429f)])/0x2);}[_0x90dc26(0x42a3)](_0x438973,_0x538373,_0x3381bf){const _0x367c11=_0x90dc26;0x0!==this[_0x367c11(0xe61)]&&(this[_0x367c11(0x18fe)]&&this[_0x367c11(0x6c2)][_0x367c11(0x1ff2)]||this[_0x367c11(0x494)])?(this[_0x367c11(0x6c2)][_0x367c11(0x25e8)]+=-_0x538373/this['panningSensibility'],this[_0x367c11(0x6c2)][_0x367c11(0x159d)]+=_0x3381bf/this[_0x367c11(0xe61)]):(this[_0x367c11(0x6c2)][_0x367c11(0x2909)]-=_0x538373/this[_0x367c11(0xa30)],this['camera']['inertialBetaOffset']-=_0x3381bf/this['angularSensibilityY']);}[_0x90dc26(0x2850)](){const _0x263c55=_0x90dc26;this['camera'][_0x263c55(0x3d8b)]&&this['camera']['restoreState']();}[_0x90dc26(0x24ff)](_0x397afc,_0x33e785,_0x535f3b,_0x56174e,_0x391a5e,_0x312688){const _0x2af92e=_0x90dc26;0x0===_0x535f3b&&null===_0x391a5e||0x0===_0x56174e&&null===_0x312688||(this['multiTouchPanAndZoom']?(this['_computePinchZoom'](_0x535f3b,_0x56174e),this[_0x2af92e(0x1f6b)](_0x391a5e,_0x312688)):this[_0x2af92e(0x44f)]&&this[_0x2af92e(0x2a90)]?(this['_twoFingerActivityCount']++,this[_0x2af92e(0x3370)]||this[_0x2af92e(0xa80)]<0x14&&Math[_0x2af92e(0x359b)](Math['sqrt'](_0x56174e)-Math[_0x2af92e(0x212c)](_0x535f3b))>this[_0x2af92e(0x6c2)]['pinchToPanMaxDistance']?(this['_computePinchZoom'](_0x535f3b,_0x56174e),this[_0x2af92e(0x3370)]=!0x0):this['_computeMultiTouchPanning'](_0x391a5e,_0x312688)):this[_0x2af92e(0x44f)]?this[_0x2af92e(0x1f6b)](_0x391a5e,_0x312688):this[_0x2af92e(0x2a90)]&&this[_0x2af92e(0xee1)](_0x535f3b,_0x56174e));}[_0x90dc26(0x1bc7)](_0x147157){const _0xbcbc57=_0x90dc26;this['_isPanClick']=_0x147157[_0xbcbc57(0x4305)]===this[_0xbcbc57(0x6c2)][_0xbcbc57(0xe03)];}['onButtonUp'](){const _0x5ac7df=_0x90dc26;this[_0x5ac7df(0xa80)]=0x0,this[_0x5ac7df(0x3370)]=!0x1;}[_0x90dc26(0x665)](){const _0x1c8f55=_0x90dc26;this[_0x1c8f55(0x494)]=!0x1,this[_0x1c8f55(0xa80)]=0x0,this['_isPinching']=!0x1;}}_0x1a6f96['MinimumRadiusForPinch']=0.001,_0x5b7833([(0x0,_0x493eec['qC'])()],_0x1a6f96[_0x90dc26(0x3b4e)],_0x90dc26(0x327b),void 0x0),_0x5b7833([(0x0,_0x493eec['qC'])()],_0x1a6f96[_0x90dc26(0x3b4e)],'angularSensibilityX',void 0x0),_0x5b7833([(0x0,_0x493eec['qC'])()],_0x1a6f96['prototype'],_0x90dc26(0x429f),void 0x0),_0x5b7833([(0x0,_0x493eec['qC'])()],_0x1a6f96[_0x90dc26(0x3b4e)],'pinchPrecision',void 0x0),_0x5b7833([(0x0,_0x493eec['qC'])()],_0x1a6f96[_0x90dc26(0x3b4e)],_0x90dc26(0x1cc3),void 0x0),_0x5b7833([(0x0,_0x493eec['qC'])()],_0x1a6f96[_0x90dc26(0x3b4e)],'useNaturalPinchZoom',void 0x0),_0x5b7833([(0x0,_0x493eec['qC'])()],_0x1a6f96['prototype'],_0x90dc26(0x2a90),void 0x0),_0x5b7833([(0x0,_0x493eec['qC'])()],_0x1a6f96[_0x90dc26(0x3b4e)],'panningSensibility',void 0x0),_0x5b7833([(0x0,_0x493eec['qC'])()],_0x1a6f96[_0x90dc26(0x3b4e)],_0x90dc26(0x44f),void 0x0),_0x5b7833([(0x0,_0x493eec['qC'])()],_0x1a6f96[_0x90dc26(0x3b4e)],_0x90dc26(0x3158),void 0x0),_0x228cfa[_0x90dc26(0x3601)]=_0x1a6f96;class _0x4d7eae extends _0x2badbb{constructor(_0x827382){super(_0x827382);}[_0x90dc26(0x3b44)](){const _0x492277=_0x90dc26;return this[_0x492277(0x1f55)](new _0x5bda72()),this;}['addPointers'](){const _0x141223=_0x90dc26;return this[_0x141223(0x1f55)](new _0x1a6f96()),this;}[_0x90dc26(0x316f)](){const _0x418695=_0x90dc26;return this[_0x418695(0x1f55)](new _0x4c5ed0()),this;}}_0x4d7eae['prototype'][_0x90dc26(0x25d9)]=function(){const _0x3e1349=_0x90dc26;return this[_0x3e1349(0x1f55)](new _0xc4d743()),this;};class _0xc4d743{constructor(){const _0x37080a=_0x90dc26;this[_0x37080a(0x3542)]=0x1,this[_0x37080a(0x2f83)]=0x1,this['_alpha']=0x0,this['_gamma']=0x0,this[_0x37080a(0x14b8)]=!0x1,this[_0x37080a(0x3684)]=this[_0x37080a(0x1af1)][_0x37080a(0x41fe)](this);}[_0x90dc26(0x3c11)](_0x5520e8){const _0x2f75bc=_0x90dc26;_0x5520e8=_0x166932['w1'][_0x2f75bc(0x1e4e)](arguments),this[_0x2f75bc(0x6c2)][_0x2f75bc(0x3c11)](_0x5520e8);const _0x5c3daf=this[_0x2f75bc(0x6c2)]['getScene']()[_0x2f75bc(0x26c0)]()[_0x2f75bc(0xf47)]();_0x5c3daf&&('undefined'!=typeof DeviceOrientationEvent&&_0x2f75bc(0x4365)==typeof DeviceOrientationEvent[_0x2f75bc(0x4078)]?DeviceOrientationEvent[_0x2f75bc(0x4078)]()[_0x2f75bc(0x11ff)](_0x3521ca=>{const _0x230698=_0x2f75bc;_0x230698(0x1acd)===_0x3521ca?_0x5c3daf['addEventListener'](_0x230698(0x5cc),this[_0x230698(0x3684)]):_0x166932['w1'][_0x230698(0x1edb)]('Permission\x20not\x20granted.');})[_0x2f75bc(0x13b3)](_0xc25362=>{const _0x58e590=_0x2f75bc;_0x166932['w1'][_0x58e590(0x2b74)](_0xc25362);}):_0x5c3daf[_0x2f75bc(0x1579)]('deviceorientation',this[_0x2f75bc(0x3684)]));}[_0x90dc26(0x1af1)](_0x4800a1){const _0x6a8222=_0x90dc26;null!==_0x4800a1['alpha']&&(this['_alpha']=(0x0|+_0x4800a1['alpha'])*this[_0x6a8222(0x3542)]),null!==_0x4800a1[_0x6a8222(0xdf3)]&&(this[_0x6a8222(0xd03)]=(0x0|+_0x4800a1[_0x6a8222(0xdf3)])*this[_0x6a8222(0x2f83)]),this[_0x6a8222(0x14b8)]=!0x0;}[_0x90dc26(0x3daf)](){const _0x567c89=_0x90dc26;this['_dirty']&&(this[_0x567c89(0x14b8)]=!0x1,this[_0x567c89(0xd03)]<0x0&&(this['_gamma']=0xb4+this[_0x567c89(0xd03)]),this['camera'][_0x567c89(0x22dd)]=-this['_alpha']/0xb4*Math['PI']%Math['PI']*0x2,this['camera'][_0x567c89(0x1044)]=this[_0x567c89(0xd03)]/0xb4*Math['PI']);}[_0x90dc26(0x372)](){const _0x34c7c3=_0x90dc26;window[_0x34c7c3(0x6fe)]('deviceorientation',this['_deviceOrientationHandler']);}['getClassName'](){return'ArcRotateCameraVRDeviceOrientationInput';}[_0x90dc26(0x425f)](){const _0x23e5ef=_0x90dc26;return _0x23e5ef(0x318);}}_0x228cfa['ArcRotateCameraVRDeviceOrientationInput']=_0xc4d743;function _0x50102f(_0x3d820d,_0x3e5712,_0x3f157f,_0x5e1ee7){const _0x139d8d=_0x90dc26;var _0x137b3c,_0x2387d2=arguments['length'],_0x24664c=_0x2387d2<0x3?_0x3e5712:null===_0x5e1ee7?_0x5e1ee7=Object['getOwnPropertyDescriptor'](_0x3e5712,_0x3f157f):_0x5e1ee7;if(_0x139d8d(0x11ee)==typeof Reflect&&_0x139d8d(0x4365)==typeof Reflect[_0x139d8d(0x1011)])_0x24664c=Reflect[_0x139d8d(0x1011)](_0x3d820d,_0x3e5712,_0x3f157f,_0x5e1ee7);else{for(var _0x786cfd=_0x3d820d[_0x139d8d(0x3824)]-0x1;0x0<=_0x786cfd;_0x786cfd--)(_0x137b3c=_0x3d820d[_0x786cfd])&&(_0x24664c=(_0x2387d2<0x3?_0x137b3c(_0x24664c):0x3<_0x2387d2?_0x137b3c(_0x3e5712,_0x3f157f,_0x24664c):_0x137b3c(_0x3e5712,_0x3f157f))||_0x24664c);}0x3<_0x2387d2&&_0x24664c&&Object['defineProperty'](_0x3e5712,_0x3f157f,_0x24664c);}class _0x28d209{constructor(){const _0x41aaa9=_0x90dc26;this[_0x41aaa9(0x27aa)]=[0x57],this[_0x41aaa9(0x415d)]=[0x53],this[_0x41aaa9(0x1aa9)]=[0x45],this[_0x41aaa9(0x82a)]=[0x51],this[_0x41aaa9(0x9bc)]=[0x44],this[_0x41aaa9(0xc31)]=[0x41],this[_0x41aaa9(0x2327)]=new Array();}[_0x90dc26(0x3c11)](_0x3e558a){const _0x139351=_0x90dc26;_0x3e558a=_0x166932['w1'][_0x139351(0x1e4e)](arguments),this[_0x139351(0xf38)]||(this[_0x139351(0x40a9)]=this[_0x139351(0x6c2)][_0x139351(0x1b27)](),this[_0x139351(0x1a42)]=this['_scene'][_0x139351(0x26c0)](),this[_0x139351(0xf38)]=this[_0x139351(0x1a42)][_0x139351(0x3931)][_0x139351(0x1f55)](()=>{const _0x55d58a=_0x139351;this['_keys'][_0x55d58a(0x3824)]=0x0;}),this[_0x139351(0x41bd)]=this['_scene'][_0x139351(0x215c)]['add'](_0x3cb952=>{const _0x30e0ae=_0x139351,_0x310e08=_0x3cb952[_0x30e0ae(0x43f1)];_0x3cb952[_0x30e0ae(0x32fc)]===_0x563837['OG']['KEYDOWN']?-0x1===this[_0x30e0ae(0x27aa)][_0x30e0ae(0x2943)](_0x310e08[_0x30e0ae(0x26da)])&&-0x1===this[_0x30e0ae(0x415d)]['indexOf'](_0x310e08['keyCode'])&&-0x1===this[_0x30e0ae(0x1aa9)][_0x30e0ae(0x2943)](_0x310e08[_0x30e0ae(0x26da)])&&-0x1===this['keysDown'][_0x30e0ae(0x2943)](_0x310e08[_0x30e0ae(0x26da)])&&-0x1===this[_0x30e0ae(0xc31)][_0x30e0ae(0x2943)](_0x310e08[_0x30e0ae(0x26da)])&&-0x1===this[_0x30e0ae(0x9bc)][_0x30e0ae(0x2943)](_0x310e08[_0x30e0ae(0x26da)])||(-0x1===this[_0x30e0ae(0x2327)]['indexOf'](_0x310e08['keyCode'])&&this[_0x30e0ae(0x2327)][_0x30e0ae(0x1be)](_0x310e08['keyCode']),_0x3e558a||_0x310e08[_0x30e0ae(0x3b2f)]()):-0x1===this[_0x30e0ae(0x27aa)][_0x30e0ae(0x2943)](_0x310e08[_0x30e0ae(0x26da)])&&-0x1===this[_0x30e0ae(0x415d)]['indexOf'](_0x310e08['keyCode'])&&-0x1===this[_0x30e0ae(0x1aa9)][_0x30e0ae(0x2943)](_0x310e08[_0x30e0ae(0x26da)])&&-0x1===this['keysDown'][_0x30e0ae(0x2943)](_0x310e08[_0x30e0ae(0x26da)])&&-0x1===this[_0x30e0ae(0xc31)]['indexOf'](_0x310e08[_0x30e0ae(0x26da)])&&-0x1===this['keysRight'][_0x30e0ae(0x2943)](_0x310e08['keyCode'])||(0x0<=(_0x3cb952=this[_0x30e0ae(0x2327)][_0x30e0ae(0x2943)](_0x310e08[_0x30e0ae(0x26da)]))&&this[_0x30e0ae(0x2327)][_0x30e0ae(0x2d27)](_0x3cb952,0x1),_0x3e558a||_0x310e08[_0x30e0ae(0x3b2f)]());}));}[_0x90dc26(0x372)](){const _0x3add89=_0x90dc26;this[_0x3add89(0x40a9)]&&(this[_0x3add89(0x41bd)]&&this[_0x3add89(0x40a9)][_0x3add89(0x215c)][_0x3add89(0x16a1)](this[_0x3add89(0x41bd)]),this[_0x3add89(0xf38)]&&this[_0x3add89(0x1a42)]['onCanvasBlurObservable'][_0x3add89(0x16a1)](this['_onCanvasBlurObserver']),this[_0x3add89(0x41bd)]=null,this[_0x3add89(0xf38)]=null),this[_0x3add89(0x2327)][_0x3add89(0x3824)]=0x0;}[_0x90dc26(0xe48)](){const _0x296027=_0x90dc26;return _0x296027(0x6d1);}[_0x90dc26(0x271)](){const _0x47e906=_0x90dc26;this['_keys'][_0x47e906(0x3824)]=0x0;}[_0x90dc26(0x425f)](){const _0x5b3f42=_0x90dc26;return _0x5b3f42(0x328);}[_0x90dc26(0x3daf)](){const _0x4c716c=_0x90dc26;if(this['_onKeyboardObserver']){const _0x4a4bf9=this['camera'];for(let _0x187995=0x0;_0x187995<this[_0x4c716c(0x2327)][_0x4c716c(0x3824)];_0x187995++){var _0x137b51=this[_0x4c716c(0x2327)][_0x187995],_0x5024bd=_0x4a4bf9['_computeLocalCameraSpeed']();-0x1!==this[_0x4c716c(0x27aa)]['indexOf'](_0x137b51)?_0x4a4bf9[_0x4c716c(0x5b8)]['copyFromFloats'](0x0,0x0,_0x5024bd):-0x1!==this[_0x4c716c(0x415d)]['indexOf'](_0x137b51)?_0x4a4bf9['_localDirection']['copyFromFloats'](0x0,0x0,-_0x5024bd):-0x1!==this[_0x4c716c(0x1aa9)]['indexOf'](_0x137b51)?_0x4a4bf9['_localDirection'][_0x4c716c(0x5eb)](0x0,_0x5024bd,0x0):-0x1!==this['keysDown']['indexOf'](_0x137b51)?_0x4a4bf9[_0x4c716c(0x5b8)]['copyFromFloats'](0x0,-_0x5024bd,0x0):-0x1!==this[_0x4c716c(0x9bc)][_0x4c716c(0x2943)](_0x137b51)?_0x4a4bf9[_0x4c716c(0x5b8)]['copyFromFloats'](_0x5024bd,0x0,0x0):-0x1!==this['keysLeft'][_0x4c716c(0x2943)](_0x137b51)&&_0x4a4bf9[_0x4c716c(0x5b8)]['copyFromFloats'](-_0x5024bd,0x0,0x0),_0x4a4bf9[_0x4c716c(0x1b27)]()[_0x4c716c(0x1287)]&&(_0x4a4bf9['_localDirection']['z']*=-0x1),_0x4a4bf9[_0x4c716c(0x33b9)]()[_0x4c716c(0x2987)](_0x4a4bf9['_cameraTransformMatrix']),_0x2cbb9f['P'][_0x4c716c(0x4270)](_0x4a4bf9[_0x4c716c(0x5b8)],_0x4a4bf9[_0x4c716c(0x21ac)],_0x4a4bf9[_0x4c716c(0x1fc2)]),_0x4a4bf9[_0x4c716c(0x2dda)][_0x4c716c(0x24b0)](_0x4a4bf9[_0x4c716c(0x1fc2)]);}}}}_0x50102f([(0x0,_0x493eec['qC'])()],_0x28d209['prototype'],'keysForward',void 0x0),_0x50102f([(0x0,_0x493eec['qC'])()],_0x28d209['prototype'],_0x90dc26(0x415d),void 0x0),_0x50102f([(0x0,_0x493eec['qC'])()],_0x28d209[_0x90dc26(0x3b4e)],_0x90dc26(0x1aa9),void 0x0),_0x50102f([(0x0,_0x493eec['qC'])()],_0x28d209[_0x90dc26(0x3b4e)],_0x90dc26(0x82a),void 0x0),_0x50102f([(0x0,_0x493eec['qC'])()],_0x28d209['prototype'],_0x90dc26(0x9bc),void 0x0),_0x50102f([(0x0,_0x493eec['qC'])()],_0x28d209['prototype'],_0x90dc26(0xc31),void 0x0),_0x228cfa['FlyCameraKeyboardInput']=_0x28d209;function _0x4347eb(_0x545a93,_0x267e3d,_0x1425fd,_0x306968){const _0x289235=_0x90dc26;var _0x2ac650,_0x3327e8=arguments[_0x289235(0x3824)],_0x4f0541=_0x3327e8<0x3?_0x267e3d:null===_0x306968?_0x306968=Object['getOwnPropertyDescriptor'](_0x267e3d,_0x1425fd):_0x306968;if(_0x289235(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x289235(0x1011)])_0x4f0541=Reflect[_0x289235(0x1011)](_0x545a93,_0x267e3d,_0x1425fd,_0x306968);else{for(var _0x4d6b89=_0x545a93['length']-0x1;0x0<=_0x4d6b89;_0x4d6b89--)(_0x2ac650=_0x545a93[_0x4d6b89])&&(_0x4f0541=(_0x3327e8<0x3?_0x2ac650(_0x4f0541):0x3<_0x3327e8?_0x2ac650(_0x267e3d,_0x1425fd,_0x4f0541):_0x2ac650(_0x267e3d,_0x1425fd))||_0x4f0541);}0x3<_0x3327e8&&_0x4f0541&&Object[_0x289235(0x108)](_0x267e3d,_0x1425fd,_0x4f0541);}class _0x103e6f{constructor(){const _0x1463df=_0x90dc26;this['buttons']=[0x0,0x1,0x2],this['buttonsYaw']=[-0x1,0x0,0x1],this[_0x1463df(0x198f)]=[-0x1,0x0,0x1],this['buttonsRoll']=[0x2],this[_0x1463df(0x3336)]=-0x1,this[_0x1463df(0x35d7)]=0x3e8,this[_0x1463df(0x1b70)]=null;}[_0x90dc26(0x3c11)](_0x17d698){const _0x7d1b4e=_0x90dc26;_0x17d698=_0x166932['w1'][_0x7d1b4e(0x1e4e)](arguments),this[_0x7d1b4e(0x2cda)]=_0x17d698,this[_0x7d1b4e(0x2ef9)]=this[_0x7d1b4e(0x6c2)][_0x7d1b4e(0x1b27)]()[_0x7d1b4e(0x2a31)][_0x7d1b4e(0x3fd4)](_0x5882d8=>{this['_pointerInput'](_0x5882d8);},_0x113587['kD'][_0x7d1b4e(0x1e73)]|_0x113587['kD'][_0x7d1b4e(0x433e)]|_0x113587['kD'][_0x7d1b4e(0x27d8)]),this[_0x7d1b4e(0x7f5)]=this[_0x7d1b4e(0x6c2)]['getScene']()[_0x7d1b4e(0x25dd)]['add'](()=>{const _0xf6fe3a=_0x7d1b4e;this[_0xf6fe3a(0x6c2)]['rollCorrect']&&this[_0xf6fe3a(0x6c2)][_0xf6fe3a(0x45ef)](this['camera'][_0xf6fe3a(0x3184)]);});}[_0x90dc26(0x372)](){const _0x1d5f19=_0x90dc26;this[_0x1d5f19(0x2ef9)]&&(this[_0x1d5f19(0x6c2)][_0x1d5f19(0x1b27)]()['_inputManager'][_0x1d5f19(0x891)](this['_observer']),this[_0x1d5f19(0x6c2)]['getScene']()[_0x1d5f19(0x25dd)][_0x1d5f19(0x16a1)](this[_0x1d5f19(0x7f5)]),this[_0x1d5f19(0x2ef9)]=null,this[_0x1d5f19(0x7f5)]=null,this[_0x1d5f19(0x1b70)]=null,this['_noPreventDefault']=void 0x0);}[_0x90dc26(0xe48)](){return'FlyCameraMouseInput';}[_0x90dc26(0x425f)](){const _0x4d20f5=_0x90dc26;return _0x4d20f5(0x38ea);}[_0x90dc26(0x2d48)](_0x505d3f){const _0x3ac777=_0x90dc26,_0x52e72c=_0x505d3f[_0x3ac777(0x43f1)],_0x3edcc1=this[_0x3ac777(0x6c2)];var _0x2a53c8,_0x2648b6,_0x866f5=_0x3edcc1[_0x3ac777(0x26c0)]();if(!_0x866f5[_0x3ac777(0x4f1)]&&(this[_0x3ac777(0x1afd)]||_0x3ac777(0x3e57)!==_0x52e72c[_0x3ac777(0x3ef8)])&&(_0x505d3f['type']===_0x113587['kD']['POINTERMOVE']||-0x1!==this[_0x3ac777(0x327b)][_0x3ac777(0x2943)](_0x52e72c[_0x3ac777(0x4305)]))){const _0x5e20c5=_0x52e72c[_0x3ac777(0x11c2)];if(_0x505d3f['type']===_0x113587['kD']['POINTERDOWN']){try{null!==_0x5e20c5&&void 0x0!==_0x5e20c5&&_0x5e20c5['setPointerCapture'](_0x52e72c[_0x3ac777(0x14d5)]);}catch(_0x5b276c){}this[_0x3ac777(0x1b70)]={'x':_0x52e72c[_0x3ac777(0x3bb6)],'y':_0x52e72c['clientY']},this[_0x3ac777(0x3336)]=_0x52e72c['button'],this[_0x3ac777(0x2cda)]||(_0x52e72c[_0x3ac777(0x3b2f)](),this[_0x3ac777(0x26de)]['focus']()),_0x866f5[_0x3ac777(0xbf1)]&&this[_0x3ac777(0x1e54)](_0x505d3f[_0x3ac777(0x43f1)]);}else{if(_0x505d3f[_0x3ac777(0x32fc)]===_0x113587['kD'][_0x3ac777(0x433e)]){try{null!==_0x5e20c5&&void 0x0!==_0x5e20c5&&_0x5e20c5[_0x3ac777(0x2109)](_0x52e72c[_0x3ac777(0x14d5)]);}catch(_0x16c7bd){}this[_0x3ac777(0x3336)]=-0x1,this[_0x3ac777(0x1b70)]=null,this[_0x3ac777(0x2cda)]||_0x52e72c['preventDefault']();}else _0x505d3f[_0x3ac777(0x32fc)]===_0x113587['kD'][_0x3ac777(0x27d8)]&&(this[_0x3ac777(0x1b70)]?(_0x2a53c8=_0x52e72c[_0x3ac777(0x3bb6)]-this[_0x3ac777(0x1b70)]['x'],_0x2648b6=_0x52e72c['clientY']-this[_0x3ac777(0x1b70)]['y'],this[_0x3ac777(0x1658)](_0x2a53c8,_0x2648b6),this['_previousPosition']={'x':_0x52e72c['clientX'],'y':_0x52e72c[_0x3ac777(0x3f3e)]},this[_0x3ac777(0x2cda)]||_0x52e72c[_0x3ac777(0x3b2f)]()):_0x866f5[_0x3ac777(0xbf1)]&&this[_0x3ac777(0x1e54)](_0x505d3f[_0x3ac777(0x43f1)]));}}}[_0x90dc26(0x1e54)](_0x123021){const _0x4c5c52=_0x90dc26,_0x42148c=this[_0x4c5c52(0x6c2)];var _0x5ac092,_0x3ed6f7=_0x42148c['getEngine']();_0x3ed6f7[_0x4c5c52(0xbf1)]&&!_0x3ed6f7['isInVRExclusivePointerMode']&&(_0x3ed6f7=_0x123021[_0x4c5c52(0x3ee6)],_0x5ac092=_0x123021['movementY'],this['_rotateCamera'](_0x3ed6f7,_0x5ac092),this[_0x4c5c52(0x1b70)]=null,this[_0x4c5c52(0x2cda)]||_0x123021[_0x4c5c52(0x3b2f)]());}[_0x90dc26(0x1658)](_0x5ae7cb,_0x478dfb){const _0x4982b8=_0x90dc26,_0x54db2e=this[_0x4982b8(0x6c2)];this[_0x4982b8(0x6c2)][_0x4982b8(0x1b27)]()[_0x4982b8(0x1287)]&&(_0x5ae7cb*=-0x1),_0x54db2e['parent']&&_0x54db2e[_0x4982b8(0x2c97)][_0x4982b8(0x18c2)]()<0x0&&(_0x5ae7cb*=-0x1);var _0x5ae7cb=_0x5ae7cb/this['angularSensibility'],_0x478dfb=_0x478dfb/this[_0x4982b8(0x35d7)];const _0x4b4fcb=_0x2cbb9f['_f']['RotationYawPitchRoll'](_0x54db2e[_0x4982b8(0x22da)]['y'],_0x54db2e[_0x4982b8(0x22da)]['x'],_0x54db2e['rotation']['z']);let _0x53c847;this[_0x4982b8(0x198f)][_0x4982b8(0x2db)](_0x3013b7=>_0x3013b7===this[_0x4982b8(0x3336)])&&(_0x53c847=_0x2cbb9f['_f'][_0x4982b8(0xc7f)](_0x21195d['RD']['X'],_0x478dfb),_0x4b4fcb['multiplyInPlace'](_0x53c847)),this[_0x4982b8(0x1a9b)][_0x4982b8(0x2db)](_0x2426be=>_0x2426be===this[_0x4982b8(0x3336)])&&(_0x53c847=_0x2cbb9f['_f'][_0x4982b8(0xc7f)](_0x21195d['RD']['Y'],_0x5ae7cb),_0x4b4fcb[_0x4982b8(0x39ad)](_0x53c847),_0x478dfb=_0x54db2e['bankedTurnLimit']+_0x54db2e[_0x4982b8(0x21aa)],_0x54db2e[_0x4982b8(0x336c)]&&-_0x478dfb<_0x54db2e[_0x4982b8(0x22da)]['z']&&_0x54db2e[_0x4982b8(0x22da)]['z']<_0x478dfb&&(_0x478dfb=_0x54db2e[_0x4982b8(0x1afa)]*-_0x5ae7cb,_0x53c847=_0x2cbb9f['_f'][_0x4982b8(0xc7f)](_0x21195d['RD']['Z'],_0x478dfb),_0x4b4fcb['multiplyInPlace'](_0x53c847))),this[_0x4982b8(0x10ed)][_0x4982b8(0x2db)](_0x176784=>_0x176784===this[_0x4982b8(0x3336)])&&(_0x53c847=_0x2cbb9f['_f'][_0x4982b8(0xc7f)](_0x21195d['RD']['Z'],-_0x5ae7cb),_0x54db2e[_0x4982b8(0x21aa)]-=_0x5ae7cb,_0x4b4fcb[_0x4982b8(0x39ad)](_0x53c847)),_0x4b4fcb[_0x4982b8(0x3bea)](_0x54db2e['rotation']);}}_0x4347eb([(0x0,_0x493eec['qC'])()],_0x103e6f[_0x90dc26(0x3b4e)],_0x90dc26(0x327b),void 0x0),_0x4347eb([(0x0,_0x493eec['qC'])()],_0x103e6f[_0x90dc26(0x3b4e)],_0x90dc26(0x35d7),void 0x0),_0x228cfa[_0x90dc26(0x3558)]=_0x103e6f;function _0x48270f(_0x2104f4,_0x247156,_0x1cc0b7,_0x3d8e57){const _0x3b7b56=_0x90dc26;var _0x118a8e,_0x339557=arguments[_0x3b7b56(0x3824)],_0xa3d898=_0x339557<0x3?_0x247156:null===_0x3d8e57?_0x3d8e57=Object[_0x3b7b56(0x117b)](_0x247156,_0x1cc0b7):_0x3d8e57;if(_0x3b7b56(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x3b7b56(0x1011)])_0xa3d898=Reflect[_0x3b7b56(0x1011)](_0x2104f4,_0x247156,_0x1cc0b7,_0x3d8e57);else{for(var _0x5a5e71=_0x2104f4['length']-0x1;0x0<=_0x5a5e71;_0x5a5e71--)(_0x118a8e=_0x2104f4[_0x5a5e71])&&(_0xa3d898=(_0x339557<0x3?_0x118a8e(_0xa3d898):0x3<_0x339557?_0x118a8e(_0x247156,_0x1cc0b7,_0xa3d898):_0x118a8e(_0x247156,_0x1cc0b7))||_0xa3d898);}0x3<_0x339557&&_0xa3d898&&Object[_0x3b7b56(0x108)](_0x247156,_0x1cc0b7,_0xa3d898);}class _0x55e1d6{constructor(){const _0x2b8487=_0x90dc26;this[_0x2b8487(0x1510)]=[0x26],this['keysHeightOffsetDecr']=[0x28],this[_0x2b8487(0x30a7)]=!0x1,this['keysHeightOffsetModifierCtrl']=!0x1,this[_0x2b8487(0x3201)]=!0x1,this[_0x2b8487(0x3d24)]=[0x25],this[_0x2b8487(0x3d48)]=[0x27],this['keysRotationOffsetModifierAlt']=!0x1,this[_0x2b8487(0x1cc)]=!0x1,this[_0x2b8487(0x672)]=!0x1,this[_0x2b8487(0x5ee)]=[0x28],this[_0x2b8487(0x972)]=[0x26],this[_0x2b8487(0x15d1)]=!0x0,this[_0x2b8487(0x1f7f)]=!0x1,this[_0x2b8487(0x24b9)]=!0x1,this[_0x2b8487(0x387)]=0x1,this[_0x2b8487(0x19e)]=0x1,this[_0x2b8487(0x335c)]=0x1,this[_0x2b8487(0x2327)]=new Array();}[_0x90dc26(0x3c11)](_0x2f7ca3){const _0x5480a7=_0x90dc26;_0x2f7ca3=_0x166932['w1'][_0x5480a7(0x1e4e)](arguments),this[_0x5480a7(0xf38)]||(this['_scene']=this['camera'][_0x5480a7(0x1b27)](),this[_0x5480a7(0x1a42)]=this[_0x5480a7(0x40a9)][_0x5480a7(0x26c0)](),this[_0x5480a7(0xf38)]=this[_0x5480a7(0x1a42)][_0x5480a7(0x3931)][_0x5480a7(0x1f55)](()=>{const _0x11c097=_0x5480a7;this[_0x11c097(0x2327)][_0x11c097(0x3824)]=0x0;}),this['_onKeyboardObserver']=this['_scene'][_0x5480a7(0x215c)][_0x5480a7(0x1f55)](_0x2e1db5=>{const _0x53c6b1=_0x5480a7,_0x2b7151=_0x2e1db5['event'];_0x2b7151[_0x53c6b1(0x3603)]||(_0x2e1db5[_0x53c6b1(0x32fc)]===_0x563837['OG'][_0x53c6b1(0x26f9)]?(this[_0x53c6b1(0x2960)]=_0x2b7151[_0x53c6b1(0x2bea)],this['_altPressed']=_0x2b7151[_0x53c6b1(0x176c)],this[_0x53c6b1(0x377b)]=_0x2b7151[_0x53c6b1(0x7c5)],-0x1===this[_0x53c6b1(0x1510)][_0x53c6b1(0x2943)](_0x2b7151[_0x53c6b1(0x26da)])&&-0x1===this[_0x53c6b1(0x38b4)][_0x53c6b1(0x2943)](_0x2b7151[_0x53c6b1(0x26da)])&&-0x1===this['keysRotationOffsetIncr'][_0x53c6b1(0x2943)](_0x2b7151['keyCode'])&&-0x1===this[_0x53c6b1(0x3d48)][_0x53c6b1(0x2943)](_0x2b7151['keyCode'])&&-0x1===this['keysRadiusIncr'][_0x53c6b1(0x2943)](_0x2b7151[_0x53c6b1(0x26da)])&&-0x1===this['keysRadiusDecr'][_0x53c6b1(0x2943)](_0x2b7151[_0x53c6b1(0x26da)])||(-0x1===this[_0x53c6b1(0x2327)][_0x53c6b1(0x2943)](_0x2b7151[_0x53c6b1(0x26da)])&&this[_0x53c6b1(0x2327)]['push'](_0x2b7151[_0x53c6b1(0x26da)]),_0x2b7151[_0x53c6b1(0x3b2f)]&&!_0x2f7ca3&&_0x2b7151[_0x53c6b1(0x3b2f)]())):-0x1===this[_0x53c6b1(0x1510)][_0x53c6b1(0x2943)](_0x2b7151[_0x53c6b1(0x26da)])&&-0x1===this[_0x53c6b1(0x38b4)][_0x53c6b1(0x2943)](_0x2b7151[_0x53c6b1(0x26da)])&&-0x1===this[_0x53c6b1(0x3d24)][_0x53c6b1(0x2943)](_0x2b7151[_0x53c6b1(0x26da)])&&-0x1===this[_0x53c6b1(0x3d48)][_0x53c6b1(0x2943)](_0x2b7151[_0x53c6b1(0x26da)])&&-0x1===this['keysRadiusIncr'][_0x53c6b1(0x2943)](_0x2b7151['keyCode'])&&-0x1===this[_0x53c6b1(0x972)][_0x53c6b1(0x2943)](_0x2b7151[_0x53c6b1(0x26da)])||(0x0<=(_0x2e1db5=this[_0x53c6b1(0x2327)][_0x53c6b1(0x2943)](_0x2b7151[_0x53c6b1(0x26da)]))&&this[_0x53c6b1(0x2327)]['splice'](_0x2e1db5,0x1),_0x2b7151[_0x53c6b1(0x3b2f)]&&!_0x2f7ca3&&_0x2b7151[_0x53c6b1(0x3b2f)]()));}));}[_0x90dc26(0x372)](){const _0x1cddba=_0x90dc26;this[_0x1cddba(0x40a9)]&&(this[_0x1cddba(0x41bd)]&&this[_0x1cddba(0x40a9)][_0x1cddba(0x215c)]['remove'](this[_0x1cddba(0x41bd)]),this[_0x1cddba(0xf38)]&&this[_0x1cddba(0x1a42)]['onCanvasBlurObservable'][_0x1cddba(0x16a1)](this[_0x1cddba(0xf38)]),this[_0x1cddba(0x41bd)]=null,this[_0x1cddba(0xf38)]=null),this['_keys'][_0x1cddba(0x3824)]=0x0;}[_0x90dc26(0x3daf)](){const _0x31736a=_0x90dc26;this[_0x31736a(0x41bd)]&&this[_0x31736a(0x2327)][_0x31736a(0x3644)](_0x224c46=>{const _0x3ea14c=_0x31736a;-0x1!==this[_0x3ea14c(0x1510)]['indexOf'](_0x224c46)&&this[_0x3ea14c(0x4302)]()?this[_0x3ea14c(0x6c2)][_0x3ea14c(0x3c22)]+=this[_0x3ea14c(0x387)]:-0x1!==this[_0x3ea14c(0x38b4)]['indexOf'](_0x224c46)&&this[_0x3ea14c(0x4302)]()?this[_0x3ea14c(0x6c2)]['heightOffset']-=this['heightSensibility']:-0x1!==this[_0x3ea14c(0x3d24)]['indexOf'](_0x224c46)&&this[_0x3ea14c(0x25c8)]()?(this[_0x3ea14c(0x6c2)][_0x3ea14c(0x8d3)]+=this[_0x3ea14c(0x19e)],this[_0x3ea14c(0x6c2)][_0x3ea14c(0x8d3)]%=0x168):-0x1!==this['keysRotationOffsetDecr'][_0x3ea14c(0x2943)](_0x224c46)&&this[_0x3ea14c(0x25c8)]()?(this[_0x3ea14c(0x6c2)][_0x3ea14c(0x8d3)]-=this[_0x3ea14c(0x19e)],this[_0x3ea14c(0x6c2)][_0x3ea14c(0x8d3)]%=0x168):-0x1!==this[_0x3ea14c(0x5ee)][_0x3ea14c(0x2943)](_0x224c46)&&this[_0x3ea14c(0x42d6)]()?this['camera'][_0x3ea14c(0x2139)]+=this[_0x3ea14c(0x335c)]:-0x1!==this['keysRadiusDecr']['indexOf'](_0x224c46)&&this['_modifierRadius']()&&(this[_0x3ea14c(0x6c2)][_0x3ea14c(0x2139)]-=this[_0x3ea14c(0x335c)]);});}['getClassName'](){const _0x36e71f=_0x90dc26;return _0x36e71f(0x40aa);}[_0x90dc26(0x425f)](){const _0x49a8c0=_0x90dc26;return _0x49a8c0(0x328);}['_modifierHeightOffset'](){const _0xe6caed=_0x90dc26;return this[_0xe6caed(0x30a7)]===this['_altPressed']&&this[_0xe6caed(0x92e)]===this[_0xe6caed(0x2960)]&&this[_0xe6caed(0x3201)]===this[_0xe6caed(0x377b)];}[_0x90dc26(0x25c8)](){const _0x2c2fd9=_0x90dc26;return this['keysRotationOffsetModifierAlt']===this[_0x2c2fd9(0x192c)]&&this[_0x2c2fd9(0x1cc)]===this[_0x2c2fd9(0x2960)]&&this[_0x2c2fd9(0x672)]===this[_0x2c2fd9(0x377b)];}[_0x90dc26(0x42d6)](){const _0x134323=_0x90dc26;return this['keysRadiusModifierAlt']===this[_0x134323(0x192c)]&&this[_0x134323(0x1f7f)]===this[_0x134323(0x2960)]&&this[_0x134323(0x24b9)]===this['_shiftPressed'];}}_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],'keysHeightOffsetIncr',void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6['prototype'],_0x90dc26(0x38b4),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6['prototype'],_0x90dc26(0x30a7),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],_0x90dc26(0x92e),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],_0x90dc26(0x3201),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],_0x90dc26(0x3d24),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],_0x90dc26(0x3d48),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],_0x90dc26(0x2865),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6['prototype'],_0x90dc26(0x1cc),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],'keysRotationOffsetModifierShift',void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6['prototype'],_0x90dc26(0x5ee),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],'keysRadiusDecr',void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],_0x90dc26(0x15d1),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],_0x90dc26(0x1f7f),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],_0x90dc26(0x24b9),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6['prototype'],_0x90dc26(0x387),void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],'rotationSensibility',void 0x0),_0x48270f([(0x0,_0x493eec['qC'])()],_0x55e1d6[_0x90dc26(0x3b4e)],_0x90dc26(0x335c),void 0x0),_0x228cfa['FollowCameraKeyboardMoveInput']=_0x55e1d6;function _0x394785(_0x71e6e0,_0x4044be,_0x58e6b5,_0x573c6f){const _0x3d10b2=_0x90dc26;var _0x44a3fa,_0x4a3a0e=arguments[_0x3d10b2(0x3824)],_0x43a1ba=_0x4a3a0e<0x3?_0x4044be:null===_0x573c6f?_0x573c6f=Object[_0x3d10b2(0x117b)](_0x4044be,_0x58e6b5):_0x573c6f;if('object'==typeof Reflect&&_0x3d10b2(0x4365)==typeof Reflect[_0x3d10b2(0x1011)])_0x43a1ba=Reflect[_0x3d10b2(0x1011)](_0x71e6e0,_0x4044be,_0x58e6b5,_0x573c6f);else{for(var _0x147f0e=_0x71e6e0[_0x3d10b2(0x3824)]-0x1;0x0<=_0x147f0e;_0x147f0e--)(_0x44a3fa=_0x71e6e0[_0x147f0e])&&(_0x43a1ba=(_0x4a3a0e<0x3?_0x44a3fa(_0x43a1ba):0x3<_0x4a3a0e?_0x44a3fa(_0x4044be,_0x58e6b5,_0x43a1ba):_0x44a3fa(_0x4044be,_0x58e6b5))||_0x43a1ba);}0x3<_0x4a3a0e&&_0x43a1ba&&Object[_0x3d10b2(0x108)](_0x4044be,_0x58e6b5,_0x43a1ba);}var _0xfb7b4f=_0x77c173(0x6214);class _0x517bb9{constructor(){const _0x572a4f=_0x90dc26;this[_0x572a4f(0x26eb)]=!0x0,this[_0x572a4f(0x16bb)]=!0x1,this[_0x572a4f(0x3cc0)]=!0x1,this['wheelPrecision']=0x3,this[_0x572a4f(0x37b3)]=0x0;}['attachControl'](_0x2a389a){const _0x11be8a=_0x90dc26;_0x2a389a=_0x166932['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x11be8a(0x2401)]=_0x4a063e=>{const _0x410271=_0x11be8a;if(_0x4a063e['type']===_0x113587['kD'][_0x410271(0x1d4c)]){const _0x5da337=_0x4a063e[_0x410271(0x43f1)];let _0x33503f=0x0;_0x4a063e=Math[_0x410271(0x3874)](-0x1,Math[_0x410271(0x2b16)](0x1,_0x5da337[_0x410271(0xd4e)])),(this[_0x410271(0x37b3)]?(_0xfb7b4f[_0x410271(0x4377)](this['axisControlRadius']+this[_0x410271(0x16bb)]+this[_0x410271(0x3cc0)]<=0x1,_0x410271(0x115b)+this[_0x410271(0x26eb)]+_0x410271(0x3d6e)+this[_0x410271(0x16bb)]+_0x410271(0x32d)+this[_0x410271(0x3cc0)]),this[_0x410271(0x26eb)]?_0x33503f=0.01*_0x4a063e*this[_0x410271(0x37b3)]*this[_0x410271(0x6c2)][_0x410271(0x2139)]:this[_0x410271(0x16bb)]?_0x33503f=0.01*_0x4a063e*this[_0x410271(0x37b3)]*this[_0x410271(0x6c2)][_0x410271(0x3c22)]:this[_0x410271(0x3cc0)]&&(_0x33503f=0.01*_0x4a063e*this[_0x410271(0x37b3)]*this[_0x410271(0x6c2)]['rotationOffset'])):_0x33503f=_0x4a063e*this[_0x410271(0x4436)],_0x33503f&&(this[_0x410271(0x26eb)]?this[_0x410271(0x6c2)][_0x410271(0x2139)]+=_0x33503f:this[_0x410271(0x16bb)]?this['camera'][_0x410271(0x3c22)]-=_0x33503f:this[_0x410271(0x3cc0)]&&(this['camera'][_0x410271(0x8d3)]-=_0x33503f)),_0x5da337[_0x410271(0x3b2f)]&&!_0x2a389a&&_0x5da337[_0x410271(0x3b2f)]());}},this[_0x11be8a(0x2ef9)]=this['camera']['getScene']()[_0x11be8a(0x2a31)][_0x11be8a(0x3fd4)](this['_wheel'],_0x113587['kD'][_0x11be8a(0x1d4c)]);}[_0x90dc26(0x372)](){const _0x52738a=_0x90dc26;this[_0x52738a(0x2ef9)]&&(this[_0x52738a(0x6c2)][_0x52738a(0x1b27)]()[_0x52738a(0x2a31)][_0x52738a(0x891)](this[_0x52738a(0x2ef9)]),this[_0x52738a(0x2ef9)]=null,this[_0x52738a(0x2401)]=null);}['getClassName'](){const _0x42560e=_0x90dc26;return _0x42560e(0x16c6);}['getSimpleName'](){return'mousewheel';}}_0x394785([(0x0,_0x493eec['qC'])()],_0x517bb9[_0x90dc26(0x3b4e)],'axisControlRadius',void 0x0),_0x394785([(0x0,_0x493eec['qC'])()],_0x517bb9[_0x90dc26(0x3b4e)],_0x90dc26(0x16bb),void 0x0),_0x394785([(0x0,_0x493eec['qC'])()],_0x517bb9['prototype'],_0x90dc26(0x3cc0),void 0x0),_0x394785([(0x0,_0x493eec['qC'])()],_0x517bb9['prototype'],_0x90dc26(0x4436),void 0x0),_0x394785([(0x0,_0x493eec['qC'])()],_0x517bb9[_0x90dc26(0x3b4e)],_0x90dc26(0x37b3),void 0x0),_0x228cfa[_0x90dc26(0xfc)]=_0x517bb9;function _0x12422b(_0x4619a4,_0x4004e4,_0x42f9ea,_0x3cb816){const _0x5490e6=_0x90dc26;var _0x34b684,_0x34c844=arguments[_0x5490e6(0x3824)],_0x249ff3=_0x34c844<0x3?_0x4004e4:null===_0x3cb816?_0x3cb816=Object[_0x5490e6(0x117b)](_0x4004e4,_0x42f9ea):_0x3cb816;if(_0x5490e6(0x11ee)==typeof Reflect&&_0x5490e6(0x4365)==typeof Reflect[_0x5490e6(0x1011)])_0x249ff3=Reflect[_0x5490e6(0x1011)](_0x4619a4,_0x4004e4,_0x42f9ea,_0x3cb816);else{for(var _0x4136a5=_0x4619a4['length']-0x1;0x0<=_0x4136a5;_0x4136a5--)(_0x34b684=_0x4619a4[_0x4136a5])&&(_0x249ff3=(_0x34c844<0x3?_0x34b684(_0x249ff3):0x3<_0x34c844?_0x34b684(_0x4004e4,_0x42f9ea,_0x249ff3):_0x34b684(_0x4004e4,_0x42f9ea))||_0x249ff3);}0x3<_0x34c844&&_0x249ff3&&Object[_0x5490e6(0x108)](_0x4004e4,_0x42f9ea,_0x249ff3);}var _0x22634c=_0x77c173(0x6214);class _0x1830f1 extends _0x3c6ff3{constructor(){const _0x51f176=_0x90dc26;super(...arguments),this[_0x51f176(0xa30)]=0x1,this[_0x51f176(0x429f)]=0x1,this['pinchPrecision']=0x2710,this[_0x51f176(0x1cc3)]=0x0,this['axisXControlRadius']=!0x1,this[_0x51f176(0x11df)]=!0x1,this[_0x51f176(0xb81)]=!0x0,this[_0x51f176(0x1250)]=!0x1,this['axisYControlHeight']=!0x0,this['axisYControlRotation']=!0x1,this[_0x51f176(0x3202)]=!0x0,this['axisPinchControlHeight']=!0x1,this['axisPinchControlRotation']=!0x1,this[_0x51f176(0x11fe)]=!0x0,this['_warningCounter']=0x0;}['getClassName'](){const _0x321370=_0x90dc26;return _0x321370(0x1146);}[_0x90dc26(0x42a3)](_0x30e7f9,_0xfe1601,_0x1355bc){const _0x2135b9=_0x90dc26;this['_warning'](),this[_0x2135b9(0xb81)]?this['camera'][_0x2135b9(0x8d3)]+=_0xfe1601/this['angularSensibilityX']:this['axisYControlRotation']&&(this[_0x2135b9(0x6c2)][_0x2135b9(0x8d3)]+=_0x1355bc/this[_0x2135b9(0xa30)]),this[_0x2135b9(0x11df)]?this[_0x2135b9(0x6c2)][_0x2135b9(0x3c22)]+=_0xfe1601/this[_0x2135b9(0x429f)]:this['axisYControlHeight']&&(this[_0x2135b9(0x6c2)][_0x2135b9(0x3c22)]+=_0x1355bc/this['angularSensibilityY']),this[_0x2135b9(0xa2e)]?this['camera'][_0x2135b9(0x2139)]-=_0xfe1601/this['angularSensibilityY']:this[_0x2135b9(0x1250)]&&(this[_0x2135b9(0x6c2)][_0x2135b9(0x2139)]-=_0x1355bc/this['angularSensibilityY']);}[_0x90dc26(0x24ff)](_0xfe4fe2,_0x467c70,_0x2acc8f,_0x320d66,_0x11ca5d,_0x293c29){const _0x595480=_0x90dc26;if(!(0x0===_0x2acc8f&&null===_0x11ca5d||0x0===_0x320d66&&null===_0x293c29)){let _0x38e7d7=(_0x320d66-_0x2acc8f)/(this[_0x595480(0x2203)]*(this['angularSensibilityX']+this['angularSensibilityY'])/0x2);this[_0x595480(0x1cc3)]?(_0x38e7d7*=0.01*this['pinchDeltaPercentage'],this[_0x595480(0x11a9)]&&(this[_0x595480(0x6c2)][_0x595480(0x8d3)]+=_0x38e7d7*this['camera'][_0x595480(0x8d3)]),this['axisPinchControlHeight']&&(this['camera']['heightOffset']+=_0x38e7d7*this[_0x595480(0x6c2)]['heightOffset']),this[_0x595480(0x3202)]&&(this[_0x595480(0x6c2)][_0x595480(0x2139)]-=_0x38e7d7*this[_0x595480(0x6c2)]['radius'])):(this[_0x595480(0x11a9)]&&(this[_0x595480(0x6c2)]['rotationOffset']+=_0x38e7d7),this[_0x595480(0x309c)]&&(this[_0x595480(0x6c2)]['heightOffset']+=_0x38e7d7),this[_0x595480(0x3202)]&&(this['camera'][_0x595480(0x2139)]-=_0x38e7d7));}}[_0x90dc26(0x3153)](){const _0x1260c5=_0x90dc26;var _0x50c85c;this[_0x1260c5(0x11fe)]&&this[_0x1260c5(0x183e)]++%0x64==0x0&&(_0x22634c[_0x1260c5(0x4377)](this['axisXControlRotation']+this[_0x1260c5(0x11df)]+this['axisXControlRadius']<=0x1,(_0x50c85c='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')+_0x1260c5(0x1ac2)+this['axisXControlRotation']+_0x1260c5(0x1f88)+this['axisXControlHeight']+_0x1260c5(0x18bf)+this['axisXControlRadius']),_0x22634c[_0x1260c5(0x4377)](this[_0x1260c5(0x132a)]+this[_0x1260c5(0x187e)]+this[_0x1260c5(0x1250)]<=0x1,_0x50c85c+_0x1260c5(0x1118)+this[_0x1260c5(0x132a)]+_0x1260c5(0x4632)+this[_0x1260c5(0x187e)]+_0x1260c5(0x3547)+this[_0x1260c5(0x1250)]),_0x22634c['assert'](this[_0x1260c5(0x11a9)]+this[_0x1260c5(0x309c)]+this[_0x1260c5(0x3202)]<=0x1,_0x50c85c+_0x1260c5(0x12de)+this[_0x1260c5(0x11a9)]+_0x1260c5(0x2185)+this[_0x1260c5(0x309c)]+_0x1260c5(0x218c)+this['axisPinchControlRadius']));}}_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1['prototype'],_0x90dc26(0xa30),void 0x0),_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1[_0x90dc26(0x3b4e)],_0x90dc26(0x429f),void 0x0),_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1[_0x90dc26(0x3b4e)],_0x90dc26(0x2203),void 0x0),_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1[_0x90dc26(0x3b4e)],_0x90dc26(0x1cc3),void 0x0),_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1[_0x90dc26(0x3b4e)],'axisXControlRadius',void 0x0),_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1['prototype'],_0x90dc26(0x11df),void 0x0),_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1[_0x90dc26(0x3b4e)],'axisXControlRotation',void 0x0),_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1[_0x90dc26(0x3b4e)],'axisYControlRadius',void 0x0),_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1[_0x90dc26(0x3b4e)],'axisYControlHeight',void 0x0),_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1[_0x90dc26(0x3b4e)],_0x90dc26(0x132a),void 0x0),_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1['prototype'],_0x90dc26(0x3202),void 0x0),_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1[_0x90dc26(0x3b4e)],_0x90dc26(0x309c),void 0x0),_0x12422b([(0x0,_0x493eec['qC'])()],_0x1830f1[_0x90dc26(0x3b4e)],'axisPinchControlRotation',void 0x0),_0x228cfa[_0x90dc26(0x1146)]=_0x1830f1;function _0x317bfd(_0x21c63c,_0x5c1460,_0x232a74,_0xa0bc1){const _0x3bca09=_0x90dc26;var _0xd8b448,_0x5bd216=arguments[_0x3bca09(0x3824)],_0x598e2b=_0x5bd216<0x3?_0x5c1460:null===_0xa0bc1?_0xa0bc1=Object[_0x3bca09(0x117b)](_0x5c1460,_0x232a74):_0xa0bc1;if(_0x3bca09(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x3bca09(0x1011)])_0x598e2b=Reflect[_0x3bca09(0x1011)](_0x21c63c,_0x5c1460,_0x232a74,_0xa0bc1);else{for(var _0x3c5a79=_0x21c63c[_0x3bca09(0x3824)]-0x1;0x0<=_0x3c5a79;_0x3c5a79--)(_0xd8b448=_0x21c63c[_0x3c5a79])&&(_0x598e2b=(_0x5bd216<0x3?_0xd8b448(_0x598e2b):0x3<_0x5bd216?_0xd8b448(_0x5c1460,_0x232a74,_0x598e2b):_0xd8b448(_0x5c1460,_0x232a74))||_0x598e2b);}0x3<_0x5bd216&&_0x598e2b&&Object[_0x3bca09(0x108)](_0x5c1460,_0x232a74,_0x598e2b);}class _0x3f4c12{constructor(){const _0x795343=_0x90dc26;this[_0x795343(0x1aa9)]=[0x26],this[_0x795343(0x701)]=[0x21],this[_0x795343(0x82a)]=[0x28],this[_0x795343(0x3085)]=[0x22],this[_0x795343(0xc31)]=[0x25],this[_0x795343(0x9bc)]=[0x27],this[_0x795343(0x3fd8)]=0.5,this[_0x795343(0x358e)]=[],this['keysRotateRight']=[],this[_0x795343(0x2840)]=[],this[_0x795343(0x15b6)]=[],this[_0x795343(0x2327)]=new Array();}[_0x90dc26(0x3c11)](_0x3d6194){const _0x32ebff=_0x90dc26;_0x3d6194=_0x166932['w1'][_0x32ebff(0x1e4e)](arguments),this[_0x32ebff(0xf38)]||(this['_scene']=this['camera']['getScene'](),this[_0x32ebff(0x1a42)]=this[_0x32ebff(0x40a9)]['getEngine'](),this[_0x32ebff(0xf38)]=this[_0x32ebff(0x1a42)][_0x32ebff(0x3931)][_0x32ebff(0x1f55)](()=>{const _0x1f77e2=_0x32ebff;this[_0x1f77e2(0x2327)][_0x1f77e2(0x3824)]=0x0;}),this[_0x32ebff(0x41bd)]=this[_0x32ebff(0x40a9)][_0x32ebff(0x215c)][_0x32ebff(0x1f55)](_0x547de8=>{const _0x29a3c8=_0x32ebff,_0x424e54=_0x547de8[_0x29a3c8(0x43f1)];_0x424e54['metaKey']||(_0x547de8[_0x29a3c8(0x32fc)]===_0x563837['OG']['KEYDOWN']?-0x1===this[_0x29a3c8(0x1aa9)][_0x29a3c8(0x2943)](_0x424e54['keyCode'])&&-0x1===this['keysDown'][_0x29a3c8(0x2943)](_0x424e54['keyCode'])&&-0x1===this[_0x29a3c8(0xc31)]['indexOf'](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this[_0x29a3c8(0x9bc)][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this[_0x29a3c8(0x701)][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this['keysDownward'][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this[_0x29a3c8(0x358e)][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this[_0x29a3c8(0x3d96)][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this[_0x29a3c8(0x2840)]['indexOf'](_0x424e54['keyCode'])&&-0x1===this['keysRotateDown']['indexOf'](_0x424e54['keyCode'])||(-0x1===this[_0x29a3c8(0x2327)][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])&&this[_0x29a3c8(0x2327)][_0x29a3c8(0x1be)](_0x424e54[_0x29a3c8(0x26da)]),_0x3d6194||_0x424e54[_0x29a3c8(0x3b2f)]()):-0x1===this['keysUp'][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this[_0x29a3c8(0x82a)]['indexOf'](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this[_0x29a3c8(0xc31)][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this['keysRight'][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this[_0x29a3c8(0x701)]['indexOf'](_0x424e54['keyCode'])&&-0x1===this[_0x29a3c8(0x3085)][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this[_0x29a3c8(0x358e)][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this['keysRotateRight'][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])&&-0x1===this[_0x29a3c8(0x2840)][_0x29a3c8(0x2943)](_0x424e54['keyCode'])&&-0x1===this[_0x29a3c8(0x15b6)][_0x29a3c8(0x2943)](_0x424e54[_0x29a3c8(0x26da)])||(0x0<=(_0x547de8=this[_0x29a3c8(0x2327)]['indexOf'](_0x424e54['keyCode']))&&this[_0x29a3c8(0x2327)][_0x29a3c8(0x2d27)](_0x547de8,0x1),_0x3d6194||_0x424e54[_0x29a3c8(0x3b2f)]()));}));}['detachControl'](){const _0x4c318b=_0x90dc26;this[_0x4c318b(0x40a9)]&&(this[_0x4c318b(0x41bd)]&&this[_0x4c318b(0x40a9)][_0x4c318b(0x215c)][_0x4c318b(0x16a1)](this[_0x4c318b(0x41bd)]),this[_0x4c318b(0xf38)]&&this['_engine']['onCanvasBlurObservable']['remove'](this[_0x4c318b(0xf38)]),this[_0x4c318b(0x41bd)]=null,this[_0x4c318b(0xf38)]=null),this[_0x4c318b(0x2327)][_0x4c318b(0x3824)]=0x0;}[_0x90dc26(0x3daf)](){const _0x4385e0=_0x90dc26;if(this[_0x4385e0(0x41bd)]){const _0x360d9c=this['camera'];for(let _0x5323df=0x0;_0x5323df<this['_keys'][_0x4385e0(0x3824)];_0x5323df++){var _0x2587c8=this[_0x4385e0(0x2327)][_0x5323df],_0x4787bd=_0x360d9c[_0x4385e0(0x21c)]();-0x1!==this['keysLeft'][_0x4385e0(0x2943)](_0x2587c8)?_0x360d9c['_localDirection']['copyFromFloats'](-_0x4787bd,0x0,0x0):-0x1!==this[_0x4385e0(0x1aa9)][_0x4385e0(0x2943)](_0x2587c8)?_0x360d9c[_0x4385e0(0x5b8)][_0x4385e0(0x5eb)](0x0,0x0,_0x4787bd):-0x1!==this['keysRight'][_0x4385e0(0x2943)](_0x2587c8)?_0x360d9c[_0x4385e0(0x5b8)][_0x4385e0(0x5eb)](_0x4787bd,0x0,0x0):-0x1!==this[_0x4385e0(0x82a)][_0x4385e0(0x2943)](_0x2587c8)?_0x360d9c[_0x4385e0(0x5b8)][_0x4385e0(0x5eb)](0x0,0x0,-_0x4787bd):-0x1!==this[_0x4385e0(0x701)][_0x4385e0(0x2943)](_0x2587c8)?_0x360d9c[_0x4385e0(0x5b8)][_0x4385e0(0x5eb)](0x0,_0x4787bd,0x0):-0x1!==this['keysDownward']['indexOf'](_0x2587c8)?_0x360d9c['_localDirection'][_0x4385e0(0x5eb)](0x0,-_0x4787bd,0x0):-0x1!==this[_0x4385e0(0x358e)][_0x4385e0(0x2943)](_0x2587c8)?(_0x360d9c['_localDirection']['copyFromFloats'](0x0,0x0,0x0),_0x360d9c[_0x4385e0(0x3f3c)]['y']-=this[_0x4385e0(0xb9a)]()):-0x1!==this[_0x4385e0(0x3d96)][_0x4385e0(0x2943)](_0x2587c8)?(_0x360d9c['_localDirection'][_0x4385e0(0x5eb)](0x0,0x0,0x0),_0x360d9c[_0x4385e0(0x3f3c)]['y']+=this['_getLocalRotation']()):-0x1!==this[_0x4385e0(0x2840)][_0x4385e0(0x2943)](_0x2587c8)?(_0x360d9c[_0x4385e0(0x5b8)][_0x4385e0(0x5eb)](0x0,0x0,0x0),_0x360d9c['cameraRotation']['x']-=this[_0x4385e0(0xb9a)]()):-0x1!==this[_0x4385e0(0x15b6)][_0x4385e0(0x2943)](_0x2587c8)&&(_0x360d9c[_0x4385e0(0x5b8)]['copyFromFloats'](0x0,0x0,0x0),_0x360d9c['cameraRotation']['x']+=this[_0x4385e0(0xb9a)]()),_0x360d9c['getScene']()[_0x4385e0(0x1287)]&&(_0x360d9c[_0x4385e0(0x5b8)]['z']*=-0x1),_0x360d9c[_0x4385e0(0x33b9)]()[_0x4385e0(0x2987)](_0x360d9c[_0x4385e0(0x21ac)]),_0x2cbb9f['P'][_0x4385e0(0x4270)](_0x360d9c['_localDirection'],_0x360d9c[_0x4385e0(0x21ac)],_0x360d9c[_0x4385e0(0x1fc2)]),_0x360d9c[_0x4385e0(0x2dda)][_0x4385e0(0x24b0)](_0x360d9c['_transformedDirection']);}}}[_0x90dc26(0xe48)](){const _0x136a00=_0x90dc26;return _0x136a00(0x2ac8);}['_onLostFocus'](){const _0x2f3671=_0x90dc26;this[_0x2f3671(0x2327)][_0x2f3671(0x3824)]=0x0;}[_0x90dc26(0x425f)](){const _0x794006=_0x90dc26;return _0x794006(0x328);}['_getLocalRotation'](){const _0x3861e4=_0x90dc26;let _0x3b0bab=this[_0x3861e4(0x3fd8)]*this['_engine']['getDeltaTime']()/0x3e8;return this[_0x3861e4(0x6c2)][_0x3861e4(0x1b27)]()[_0x3861e4(0x1287)]&&(_0x3b0bab*=-0x1),this[_0x3861e4(0x6c2)][_0x3861e4(0x2c97)]&&this[_0x3861e4(0x6c2)][_0x3861e4(0x2c97)][_0x3861e4(0x18c2)]()<0x0&&(_0x3b0bab*=-0x1),_0x3b0bab;}}_0x317bfd([(0x0,_0x493eec['qC'])()],_0x3f4c12['prototype'],_0x90dc26(0x1aa9),void 0x0),_0x317bfd([(0x0,_0x493eec['qC'])()],_0x3f4c12['prototype'],_0x90dc26(0x701),void 0x0),_0x317bfd([(0x0,_0x493eec['qC'])()],_0x3f4c12[_0x90dc26(0x3b4e)],_0x90dc26(0x82a),void 0x0),_0x317bfd([(0x0,_0x493eec['qC'])()],_0x3f4c12[_0x90dc26(0x3b4e)],_0x90dc26(0x3085),void 0x0),_0x317bfd([(0x0,_0x493eec['qC'])()],_0x3f4c12[_0x90dc26(0x3b4e)],_0x90dc26(0xc31),void 0x0),_0x317bfd([(0x0,_0x493eec['qC'])()],_0x3f4c12[_0x90dc26(0x3b4e)],_0x90dc26(0x9bc),void 0x0),_0x317bfd([(0x0,_0x493eec['qC'])()],_0x3f4c12['prototype'],_0x90dc26(0x3fd8),void 0x0),_0x317bfd([(0x0,_0x493eec['qC'])()],_0x3f4c12['prototype'],_0x90dc26(0x358e),void 0x0),_0x317bfd([(0x0,_0x493eec['qC'])()],_0x3f4c12['prototype'],_0x90dc26(0x3d96),void 0x0),_0x317bfd([(0x0,_0x493eec['qC'])()],_0x3f4c12[_0x90dc26(0x3b4e)],_0x90dc26(0x2840),void 0x0),_0x317bfd([(0x0,_0x493eec['qC'])()],_0x3f4c12['prototype'],_0x90dc26(0x15b6),void 0x0),_0x228cfa[_0x90dc26(0x2ac8)]=_0x3f4c12;function _0x1d1c30(_0x310bc9,_0x42a319,_0x2a1a7e,_0x54335b){const _0x399f73=_0x90dc26;var _0x45a326,_0x17536d=arguments['length'],_0x58eaf7=_0x17536d<0x3?_0x42a319:null===_0x54335b?_0x54335b=Object['getOwnPropertyDescriptor'](_0x42a319,_0x2a1a7e):_0x54335b;if(_0x399f73(0x11ee)==typeof Reflect&&_0x399f73(0x4365)==typeof Reflect[_0x399f73(0x1011)])_0x58eaf7=Reflect[_0x399f73(0x1011)](_0x310bc9,_0x42a319,_0x2a1a7e,_0x54335b);else{for(var _0xec3402=_0x310bc9[_0x399f73(0x3824)]-0x1;0x0<=_0xec3402;_0xec3402--)(_0x45a326=_0x310bc9[_0xec3402])&&(_0x58eaf7=(_0x17536d<0x3?_0x45a326(_0x58eaf7):0x3<_0x17536d?_0x45a326(_0x42a319,_0x2a1a7e,_0x58eaf7):_0x45a326(_0x42a319,_0x2a1a7e))||_0x58eaf7);}0x3<_0x17536d&&_0x58eaf7&&Object[_0x399f73(0x108)](_0x42a319,_0x2a1a7e,_0x58eaf7);}class _0x457615{constructor(_0xf164db=!0x0){const _0xac252d=_0x90dc26;this[_0xac252d(0x1afd)]=_0xf164db,this[_0xac252d(0x327b)]=[0x0,0x1,0x2],this['angularSensibility']=0x7d0,this[_0xac252d(0x1b70)]=null,this[_0xac252d(0x165e)]=new _0x540cf5['y$'](),this['_allowCameraRotation']=!0x0,this['_currentActiveButton']=-0x1,this[_0xac252d(0x2a05)]=-0x1;}[_0x90dc26(0x3c11)](_0x2be04b){const _0x44b89f=_0x90dc26;_0x2be04b=_0x166932['w1'][_0x44b89f(0x1e4e)](arguments);const _0x1ba17e=this[_0x44b89f(0x6c2)][_0x44b89f(0x26c0)](),_0x191dfc=_0x1ba17e[_0x44b89f(0x24b2)]();this[_0x44b89f(0x2d48)]||(this[_0x44b89f(0x2d48)]=_0x53af87=>{const _0x243e84=_0x44b89f,_0x1cd0b9=_0x53af87[_0x243e84(0x43f1)];var _0xceec16=_0x243e84(0x3e57)===_0x1cd0b9[_0x243e84(0x3ef8)];if(!_0x1ba17e[_0x243e84(0x4f1)]&&(this[_0x243e84(0x1afd)]||!_0xceec16)&&(_0x53af87['type']===_0x113587['kD'][_0x243e84(0x27d8)]||-0x1!==this[_0x243e84(0x327b)][_0x243e84(0x2943)](_0x1cd0b9['button']))){const _0x1bf973=_0x1cd0b9[_0x243e84(0x11c2)];if(_0x53af87[_0x243e84(0x32fc)]===_0x113587['kD'][_0x243e84(0x1e73)]){if(!(_0xceec16&&-0x1!==this['_activePointerId']||!_0xceec16&&-0x1!==this[_0x243e84(0x3d35)])){this[_0x243e84(0x2a05)]=_0x1cd0b9[_0x243e84(0x14d5)];try{null!==_0x1bf973&&void 0x0!==_0x1bf973&&_0x1bf973['setPointerCapture'](_0x1cd0b9[_0x243e84(0x14d5)]);}catch(_0x4cb84b){}-0x1===this[_0x243e84(0x3d35)]&&(this[_0x243e84(0x3d35)]=_0x1cd0b9[_0x243e84(0x4305)]),this[_0x243e84(0x1b70)]={'x':_0x1cd0b9[_0x243e84(0x3bb6)],'y':_0x1cd0b9[_0x243e84(0x3f3e)]},_0x2be04b||(_0x1cd0b9['preventDefault'](),_0x191dfc&&_0x191dfc[_0x243e84(0x26fd)]()),_0x1ba17e[_0x243e84(0xbf1)]&&this[_0x243e84(0x1e54)]&&this[_0x243e84(0x1e54)](_0x53af87[_0x243e84(0x43f1)]);}}else{if(_0x53af87[_0x243e84(0x32fc)]===_0x113587['kD']['POINTERUP']){if(!(_0xceec16&&this[_0x243e84(0x2a05)]!==_0x1cd0b9['pointerId']||!_0xceec16&&this[_0x243e84(0x3d35)]!==_0x1cd0b9[_0x243e84(0x4305)])){try{null!==_0x1bf973&&void 0x0!==_0x1bf973&&_0x1bf973[_0x243e84(0x2109)](_0x1cd0b9[_0x243e84(0x14d5)]);}catch(_0x3dad48){}this[_0x243e84(0x3d35)]=-0x1,this[_0x243e84(0x1b70)]=null,_0x2be04b||_0x1cd0b9[_0x243e84(0x3b2f)](),this[_0x243e84(0x2a05)]=-0x1;}}else{if(_0x53af87[_0x243e84(0x32fc)]===_0x113587['kD'][_0x243e84(0x27d8)]&&(this[_0x243e84(0x2a05)]===_0x1cd0b9[_0x243e84(0x14d5)]||!_0xceec16)){if(_0x1ba17e[_0x243e84(0xbf1)]&&this[_0x243e84(0x1e54)])this[_0x243e84(0x1e54)](_0x53af87[_0x243e84(0x43f1)]);else{if(this[_0x243e84(0x1b70)]){let _0x2a694d=_0x1cd0b9[_0x243e84(0x3bb6)]-this[_0x243e84(0x1b70)]['x'];_0xceec16=_0x1cd0b9[_0x243e84(0x3f3e)]-this[_0x243e84(0x1b70)]['y'],(this[_0x243e84(0x6c2)][_0x243e84(0x1b27)]()[_0x243e84(0x1287)]&&(_0x2a694d*=-0x1),this[_0x243e84(0x6c2)][_0x243e84(0x2c97)]&&this[_0x243e84(0x6c2)]['parent'][_0x243e84(0x18c2)]()<0x0&&(_0x2a694d*=-0x1),this[_0x243e84(0x6e1)]&&(this[_0x243e84(0x6c2)][_0x243e84(0x3f3c)]['y']+=_0x2a694d/this['angularSensibility'],this[_0x243e84(0x6c2)]['cameraRotation']['x']+=_0xceec16/this[_0x243e84(0x35d7)]),this[_0x243e84(0x165e)][_0x243e84(0x1d38)]({'offsetX':_0x2a694d,'offsetY':_0xceec16}),this[_0x243e84(0x1b70)]={'x':_0x1cd0b9[_0x243e84(0x3bb6)],'y':_0x1cd0b9[_0x243e84(0x3f3e)]},_0x2be04b||_0x1cd0b9[_0x243e84(0x3b2f)]());}}}}}}}),this[_0x44b89f(0x1e54)]=_0x4d8cca=>{const _0x56d8f3=_0x44b89f;if(_0x1ba17e[_0x56d8f3(0xbf1)]&&!_0x1ba17e['isInVRExclusivePointerMode']){let _0x1f9155=_0x4d8cca[_0x56d8f3(0x3ee6)];this['camera'][_0x56d8f3(0x1b27)]()['useRightHandedSystem']&&(_0x1f9155*=-0x1),this[_0x56d8f3(0x6c2)]['parent']&&this['camera'][_0x56d8f3(0x2c97)][_0x56d8f3(0x18c2)]()<0x0&&(_0x1f9155*=-0x1),this[_0x56d8f3(0x6c2)][_0x56d8f3(0x3f3c)]['y']+=_0x1f9155/this[_0x56d8f3(0x35d7)];var _0x598bf3=_0x4d8cca[_0x56d8f3(0x29ff)];this[_0x56d8f3(0x6c2)][_0x56d8f3(0x3f3c)]['x']+=_0x598bf3/this[_0x56d8f3(0x35d7)],this['_previousPosition']=null,_0x2be04b||_0x4d8cca[_0x56d8f3(0x3b2f)]();}},this[_0x44b89f(0x2ef9)]=this[_0x44b89f(0x6c2)]['getScene']()[_0x44b89f(0x2a31)]['_addCameraPointerObserver'](this[_0x44b89f(0x2d48)],_0x113587['kD'][_0x44b89f(0x1e73)]|_0x113587['kD'][_0x44b89f(0x433e)]|_0x113587['kD'][_0x44b89f(0x27d8)]),_0x191dfc&&(this[_0x44b89f(0x2c8b)]=this[_0x44b89f(0x965)]['bind'](this),_0x191dfc['addEventListener'](_0x44b89f(0x2b23),this[_0x44b89f(0x2c8b)],!0x1));}[_0x90dc26(0x965)](_0x24ad58){const _0x11804b=_0x90dc26;_0x24ad58[_0x11804b(0x3b2f)]();}[_0x90dc26(0x372)](){const _0x2c40e6=_0x90dc26;if(this[_0x2c40e6(0x2ef9)]){if(this['camera']['getScene']()[_0x2c40e6(0x2a31)][_0x2c40e6(0x891)](this[_0x2c40e6(0x2ef9)]),this[_0x2c40e6(0x2c8b)]){const _0x148bdc=this[_0x2c40e6(0x6c2)][_0x2c40e6(0x26c0)](),_0x155939=_0x148bdc[_0x2c40e6(0x24b2)]();_0x155939&&_0x155939[_0x2c40e6(0x6fe)](_0x2c40e6(0x2b23),this['_contextMenuBind']);}this['onPointerMovedObservable']&&this['onPointerMovedObservable']['clear'](),this[_0x2c40e6(0x2ef9)]=null,this[_0x2c40e6(0x1e54)]=null,this['_previousPosition']=null;}this['_currentActiveButton']=-0x1;}[_0x90dc26(0xe48)](){const _0x64d4db=_0x90dc26;return _0x64d4db(0xc6d);}[_0x90dc26(0x425f)](){return'mouse';}}_0x1d1c30([(0x0,_0x493eec['qC'])()],_0x457615['prototype'],_0x90dc26(0x327b),void 0x0),_0x1d1c30([(0x0,_0x493eec['qC'])()],_0x457615[_0x90dc26(0x3b4e)],_0x90dc26(0x35d7),void 0x0),_0x228cfa['FreeCameraMouseInput']=_0x457615;function _0x1caefc(_0x29bf13,_0x26dcbe,_0x66233d,_0x59acc3){const _0x395669=_0x90dc26;var _0x2fbb5f,_0x4fac9b=arguments[_0x395669(0x3824)],_0x224a92=_0x4fac9b<0x3?_0x26dcbe:null===_0x59acc3?_0x59acc3=Object[_0x395669(0x117b)](_0x26dcbe,_0x66233d):_0x59acc3;if(_0x395669(0x11ee)==typeof Reflect&&_0x395669(0x4365)==typeof Reflect['decorate'])_0x224a92=Reflect[_0x395669(0x1011)](_0x29bf13,_0x26dcbe,_0x66233d,_0x59acc3);else{for(var _0x3c48a2=_0x29bf13[_0x395669(0x3824)]-0x1;0x0<=_0x3c48a2;_0x3c48a2--)(_0x2fbb5f=_0x29bf13[_0x3c48a2])&&(_0x224a92=(_0x4fac9b<0x3?_0x2fbb5f(_0x224a92):0x3<_0x4fac9b?_0x2fbb5f(_0x26dcbe,_0x66233d,_0x224a92):_0x2fbb5f(_0x26dcbe,_0x66233d))||_0x224a92);}0x3<_0x4fac9b&&_0x224a92&&Object[_0x395669(0x108)](_0x26dcbe,_0x66233d,_0x224a92);}var _0x3a3e1c;_0x3a3e1c={'MoveRelative':0x0,0x0:_0x90dc26(0x108e),'RotateRelative':0x1,0x1:'RotateRelative','MoveScene':0x2,0x2:'MoveScene'};class _0x4d377c extends _0x472b86{constructor(){const _0x2a83ba=_0x90dc26;super(...arguments),this[_0x2a83ba(0x931)]=_0x2cbb9f['P'][_0x2a83ba(0x274e)](),this[_0x2a83ba(0x2f5c)]=_0x2cbb9f['P'][_0x2a83ba(0x274e)](),this[_0x2a83ba(0x442b)]=_0x2cbb9f['P'][_0x2a83ba(0x274e)](),this['_wheelXAction']=_0x3a3e1c['MoveRelative'],this[_0x2a83ba(0x321)]=_0x21195d['c7']['X'],this[_0x2a83ba(0x25b1)]=_0x3a3e1c['MoveRelative'],this['_wheelYActionCoordinate']=_0x21195d['c7']['Z'],this[_0x2a83ba(0x3f99)]=null,this[_0x2a83ba(0x3087)]=null;}[_0x90dc26(0xe48)](){const _0xd7d850=_0x90dc26;return _0xd7d850(0x3e04);}set[_0x90dc26(0x527)](_0x34ef59){const _0x5aa974=_0x90dc26;null===_0x34ef59&&this[_0x5aa974(0x10df)]!==_0x3a3e1c['MoveRelative']||(this[_0x5aa974(0x10df)]=_0x3a3e1c[_0x5aa974(0x108e)],this[_0x5aa974(0x321)]=_0x34ef59);}get['wheelXMoveRelative'](){const _0x5e8acc=_0x90dc26;return this[_0x5e8acc(0x10df)]!==_0x3a3e1c[_0x5e8acc(0x108e)]?null:this[_0x5e8acc(0x321)];}set[_0x90dc26(0x3c29)](_0x3274c7){const _0x124a9a=_0x90dc26;null===_0x3274c7&&this['_wheelYAction']!==_0x3a3e1c['MoveRelative']||(this[_0x124a9a(0x25b1)]=_0x3a3e1c[_0x124a9a(0x108e)],this[_0x124a9a(0xb10)]=_0x3274c7);}get[_0x90dc26(0x3c29)](){const _0x38a383=_0x90dc26;return this['_wheelYAction']!==_0x3a3e1c['MoveRelative']?null:this[_0x38a383(0xb10)];}set[_0x90dc26(0x3539)](_0x43b45e){const _0x5c73f9=_0x90dc26;null===_0x43b45e&&this[_0x5c73f9(0x3f99)]!==_0x3a3e1c[_0x5c73f9(0x108e)]||(this['_wheelZAction']=_0x3a3e1c['MoveRelative'],this[_0x5c73f9(0x3087)]=_0x43b45e);}get[_0x90dc26(0x3539)](){const _0x320279=_0x90dc26;return this[_0x320279(0x3f99)]!==_0x3a3e1c[_0x320279(0x108e)]?null:this['_wheelZActionCoordinate'];}set[_0x90dc26(0x3a23)](_0x101507){const _0x34f53c=_0x90dc26;null===_0x101507&&this[_0x34f53c(0x10df)]!==_0x3a3e1c[_0x34f53c(0x3d5c)]||(this[_0x34f53c(0x10df)]=_0x3a3e1c['RotateRelative'],this[_0x34f53c(0x321)]=_0x101507);}get[_0x90dc26(0x3a23)](){const _0x54b555=_0x90dc26;return this['_wheelXAction']!==_0x3a3e1c['RotateRelative']?null:this[_0x54b555(0x321)];}set[_0x90dc26(0xddc)](_0x47d336){const _0x453a6a=_0x90dc26;null===_0x47d336&&this[_0x453a6a(0x25b1)]!==_0x3a3e1c[_0x453a6a(0x3d5c)]||(this[_0x453a6a(0x25b1)]=_0x3a3e1c[_0x453a6a(0x3d5c)],this[_0x453a6a(0xb10)]=_0x47d336);}get[_0x90dc26(0xddc)](){const _0x208b1b=_0x90dc26;return this[_0x208b1b(0x25b1)]!==_0x3a3e1c[_0x208b1b(0x3d5c)]?null:this[_0x208b1b(0xb10)];}set[_0x90dc26(0xecf)](_0x476cc9){const _0x2e441c=_0x90dc26;null===_0x476cc9&&this[_0x2e441c(0x3f99)]!==_0x3a3e1c['RotateRelative']||(this[_0x2e441c(0x3f99)]=_0x3a3e1c[_0x2e441c(0x3d5c)],this['_wheelZActionCoordinate']=_0x476cc9);}get[_0x90dc26(0xecf)](){const _0x156096=_0x90dc26;return this[_0x156096(0x3f99)]!==_0x3a3e1c['RotateRelative']?null:this[_0x156096(0x3087)];}set[_0x90dc26(0x3b36)](_0x88102d){const _0x3fe4df=_0x90dc26;null===_0x88102d&&this[_0x3fe4df(0x10df)]!==_0x3a3e1c[_0x3fe4df(0xc3f)]||(this[_0x3fe4df(0x10df)]=_0x3a3e1c[_0x3fe4df(0xc3f)],this[_0x3fe4df(0x321)]=_0x88102d);}get[_0x90dc26(0x3b36)](){const _0x32bc55=_0x90dc26;return this[_0x32bc55(0x10df)]!==_0x3a3e1c[_0x32bc55(0xc3f)]?null:this[_0x32bc55(0x321)];}set[_0x90dc26(0x31f5)](_0x36841b){const _0x4f7887=_0x90dc26;null===_0x36841b&&this[_0x4f7887(0x25b1)]!==_0x3a3e1c[_0x4f7887(0xc3f)]||(this['_wheelYAction']=_0x3a3e1c[_0x4f7887(0xc3f)],this['_wheelYActionCoordinate']=_0x36841b);}get['wheelYMoveScene'](){const _0x293973=_0x90dc26;return this[_0x293973(0x25b1)]!==_0x3a3e1c[_0x293973(0xc3f)]?null:this[_0x293973(0xb10)];}set['wheelZMoveScene'](_0x3bbfa6){const _0x5681ed=_0x90dc26;null===_0x3bbfa6&&this[_0x5681ed(0x3f99)]!==_0x3a3e1c[_0x5681ed(0xc3f)]||(this['_wheelZAction']=_0x3a3e1c[_0x5681ed(0xc3f)],this['_wheelZActionCoordinate']=_0x3bbfa6);}get[_0x90dc26(0x3b5)](){const _0x340f4b=_0x90dc26;return this[_0x340f4b(0x3f99)]!==_0x3a3e1c['MoveScene']?null:this['_wheelZActionCoordinate'];}['checkInputs'](){const _0x125286=_0x90dc26;var _0x1272d3,_0x1cc852;0x0===this[_0x125286(0x3088)]&&0x0===this[_0x125286(0x3ccc)]&&0x0==this[_0x125286(0x39bf)]||(this[_0x125286(0x931)]['setAll'](0x0),this[_0x125286(0x2f5c)][_0x125286(0x205a)](0x0),this[_0x125286(0x442b)][_0x125286(0x205a)](0x0),this[_0x125286(0x11d9)](),this['camera'][_0x125286(0x1b27)]()['useRightHandedSystem']&&(this[_0x125286(0x931)]['z']*=-0x1),_0x1272d3=_0x2cbb9f['y3'][_0x125286(0x274e)](),this[_0x125286(0x6c2)][_0x125286(0x33b9)]()[_0x125286(0x2987)](_0x1272d3),_0x1cc852=_0x2cbb9f['P'][_0x125286(0x274e)](),_0x2cbb9f['P'][_0x125286(0x4270)](this['_moveRelative'],_0x1272d3,_0x1cc852),this[_0x125286(0x6c2)]['cameraRotation']['x']+=this['_rotateRelative']['x']/0xc8,this[_0x125286(0x6c2)][_0x125286(0x3f3c)]['y']+=this[_0x125286(0x2f5c)]['y']/0xc8,this['camera'][_0x125286(0x2dda)]['addInPlace'](_0x1cc852),this['camera']['cameraDirection'][_0x125286(0x24b0)](this[_0x125286(0x442b)]),super[_0x125286(0x3daf)]());}[_0x90dc26(0x11d9)](){const _0xdbc696=_0x90dc26;this['_updateCameraProperty'](this['_wheelDeltaX'],this['_wheelXAction'],this[_0xdbc696(0x321)]),this[_0xdbc696(0x2552)](this[_0xdbc696(0x3ccc)],this['_wheelYAction'],this['_wheelYActionCoordinate']),this[_0xdbc696(0x2552)](this[_0xdbc696(0x39bf)],this[_0xdbc696(0x3f99)],this[_0xdbc696(0x3087)]);}[_0x90dc26(0x2552)](_0x44caac,_0x4ba9ba,_0x565b2b){const _0x1722de=_0x90dc26;if(0x0!==_0x44caac&&null!==_0x4ba9ba&&null!==_0x565b2b){let _0xd5a24b=null;switch(_0x4ba9ba){case _0x3a3e1c['MoveRelative']:_0xd5a24b=this['_moveRelative'];break;case _0x3a3e1c[_0x1722de(0x3d5c)]:_0xd5a24b=this[_0x1722de(0x2f5c)];break;case _0x3a3e1c[_0x1722de(0xc3f)]:_0xd5a24b=this[_0x1722de(0x442b)];}switch(_0x565b2b){case _0x21195d['c7']['X']:_0xd5a24b[_0x1722de(0x221b)](_0x44caac,0x0,0x0);break;case _0x21195d['c7']['Y']:_0xd5a24b[_0x1722de(0x221b)](0x0,_0x44caac,0x0);break;case _0x21195d['c7']['Z']:_0xd5a24b[_0x1722de(0x221b)](0x0,0x0,_0x44caac);}}}}_0x1caefc([(0x0,_0x493eec['qC'])()],_0x4d377c[_0x90dc26(0x3b4e)],'wheelXMoveRelative',null),_0x1caefc([(0x0,_0x493eec['qC'])()],_0x4d377c['prototype'],_0x90dc26(0x3c29),null),_0x1caefc([(0x0,_0x493eec['qC'])()],_0x4d377c[_0x90dc26(0x3b4e)],'wheelZMoveRelative',null),_0x1caefc([(0x0,_0x493eec['qC'])()],_0x4d377c[_0x90dc26(0x3b4e)],_0x90dc26(0x3a23),null),_0x1caefc([(0x0,_0x493eec['qC'])()],_0x4d377c['prototype'],_0x90dc26(0xddc),null),_0x1caefc([(0x0,_0x493eec['qC'])()],_0x4d377c['prototype'],_0x90dc26(0xecf),null),_0x1caefc([(0x0,_0x493eec['qC'])()],_0x4d377c[_0x90dc26(0x3b4e)],'wheelXMoveScene',null),_0x1caefc([(0x0,_0x493eec['qC'])()],_0x4d377c[_0x90dc26(0x3b4e)],_0x90dc26(0x31f5),null),_0x1caefc([(0x0,_0x493eec['qC'])()],_0x4d377c[_0x90dc26(0x3b4e)],_0x90dc26(0x3b5),null),_0x228cfa[_0x90dc26(0x3e04)]=_0x4d377c;function _0x2d2789(_0xb40054,_0x39f993,_0x3ef62b,_0x1d7e30){const _0x163e2a=_0x90dc26;var _0x1cffc4,_0x2507f2=arguments[_0x163e2a(0x3824)],_0x4c067c=_0x2507f2<0x3?_0x39f993:null===_0x1d7e30?_0x1d7e30=Object['getOwnPropertyDescriptor'](_0x39f993,_0x3ef62b):_0x1d7e30;if(_0x163e2a(0x11ee)==typeof Reflect&&_0x163e2a(0x4365)==typeof Reflect['decorate'])_0x4c067c=Reflect['decorate'](_0xb40054,_0x39f993,_0x3ef62b,_0x1d7e30);else{for(var _0x5222b7=_0xb40054[_0x163e2a(0x3824)]-0x1;0x0<=_0x5222b7;_0x5222b7--)(_0x1cffc4=_0xb40054[_0x5222b7])&&(_0x4c067c=(_0x2507f2<0x3?_0x1cffc4(_0x4c067c):0x3<_0x2507f2?_0x1cffc4(_0x39f993,_0x3ef62b,_0x4c067c):_0x1cffc4(_0x39f993,_0x3ef62b))||_0x4c067c);}0x3<_0x2507f2&&_0x4c067c&&Object[_0x163e2a(0x108)](_0x39f993,_0x3ef62b,_0x4c067c);}class _0x1e4b01{constructor(_0x583eca=!0x1){const _0x4343d2=_0x90dc26;this[_0x4343d2(0x3ef5)]=_0x583eca,this[_0x4343d2(0x3968)]=0x30d40,this['touchMoveSensibility']=0xfa,this[_0x4343d2(0x8ac)]=!0x1,this[_0x4343d2(0x14c5)]=null,this['_offsetY']=null,this[_0x4343d2(0x2d30)]=new Array(),this['_isSafari']=_0x166932['w1'][_0x4343d2(0x29b0)]();}[_0x90dc26(0x3c11)](_0x450a86){const _0x3d8292=_0x90dc26;_0x450a86=_0x166932['w1'][_0x3d8292(0x1e4e)](arguments);let _0x47ad0c=null;if(void 0x0===this[_0x3d8292(0x2d48)]&&(this[_0x3d8292(0x271)]=()=>{const _0x228824=_0x3d8292;this['_offsetX']=null,this[_0x228824(0x2c27)]=null;},this['_pointerInput']=_0x10b343=>{const _0xe2706d=_0x3d8292,_0x29b5a6=_0x10b343['event'];var _0x42e76f='mouse'===_0x29b5a6['pointerType']||this[_0xe2706d(0x11c)]&&void 0x0===_0x29b5a6[_0xe2706d(0x3ef8)];!this['allowMouse']&&_0x42e76f||(_0x10b343['type']===_0x113587['kD']['POINTERDOWN']?(_0x450a86||_0x29b5a6['preventDefault'](),this[_0xe2706d(0x2d30)][_0xe2706d(0x1be)](_0x29b5a6['pointerId']),0x1===this['_pointerPressed'][_0xe2706d(0x3824)]&&(_0x47ad0c={'x':_0x29b5a6[_0xe2706d(0x3bb6)],'y':_0x29b5a6[_0xe2706d(0x3f3e)]})):_0x10b343[_0xe2706d(0x32fc)]===_0x113587['kD'][_0xe2706d(0x433e)]?(_0x450a86||_0x29b5a6[_0xe2706d(0x3b2f)](),-0x1!==(_0x42e76f=this['_pointerPressed']['indexOf'](_0x29b5a6['pointerId']))&&(this[_0xe2706d(0x2d30)]['splice'](_0x42e76f,0x1),0x0==_0x42e76f&&(_0x47ad0c=null,this[_0xe2706d(0x14c5)]=null,this[_0xe2706d(0x2c27)]=null))):_0x10b343['type']===_0x113587['kD']['POINTERMOVE']&&(_0x450a86||_0x29b5a6['preventDefault'](),_0x47ad0c&&0x0==this[_0xe2706d(0x2d30)][_0xe2706d(0x2943)](_0x29b5a6[_0xe2706d(0x14d5)])&&(this['_offsetX']=_0x29b5a6[_0xe2706d(0x3bb6)]-_0x47ad0c['x'],this['_offsetY']=-(_0x29b5a6[_0xe2706d(0x3f3e)]-_0x47ad0c['y']))));}),this['_observer']=this['camera'][_0x3d8292(0x1b27)]()[_0x3d8292(0x2a31)][_0x3d8292(0x3fd4)](this[_0x3d8292(0x2d48)],_0x113587['kD']['POINTERDOWN']|_0x113587['kD'][_0x3d8292(0x433e)]|_0x113587['kD'][_0x3d8292(0x27d8)]),this[_0x3d8292(0x271)]){const _0x274c05=this[_0x3d8292(0x6c2)][_0x3d8292(0x26c0)](),_0x542fde=_0x274c05['getInputElement']();_0x542fde&&_0x542fde[_0x3d8292(0x1579)]('blur',this['_onLostFocus']);}}[_0x90dc26(0x372)](){const _0x24d252=_0x90dc26;if(this[_0x24d252(0x2d48)]){if(this[_0x24d252(0x2ef9)]&&(this[_0x24d252(0x6c2)]['getScene']()[_0x24d252(0x2a31)][_0x24d252(0x891)](this[_0x24d252(0x2ef9)]),this[_0x24d252(0x2ef9)]=null),this[_0x24d252(0x271)]){const _0x1142c7=this[_0x24d252(0x6c2)]['getEngine'](),_0x4b8e0d=_0x1142c7[_0x24d252(0x24b2)]();_0x4b8e0d&&_0x4b8e0d[_0x24d252(0x6fe)](_0x24d252(0x1434),this[_0x24d252(0x271)]),this[_0x24d252(0x271)]=null;}this[_0x24d252(0x2d30)][_0x24d252(0x3824)]=0x0,this['_offsetX']=null,this['_offsetY']=null;}}[_0x90dc26(0x3daf)](){const _0x27ad6a=_0x90dc26;if(null!==this[_0x27ad6a(0x14c5)]&&null!==this[_0x27ad6a(0x2c27)]&&(0x0!==this[_0x27ad6a(0x14c5)]||0x0!==this[_0x27ad6a(0x2c27)])){const _0x33bab2=this['camera'];var _0x323905;_0x33bab2[_0x27ad6a(0x3f3c)]['y']=this[_0x27ad6a(0x14c5)]/this[_0x27ad6a(0x3968)],this['singleFingerRotate']&&0x1===this[_0x27ad6a(0x2d30)][_0x27ad6a(0x3824)]||!this['singleFingerRotate']&&0x1<this['_pointerPressed']['length']?_0x33bab2[_0x27ad6a(0x3f3c)]['x']=-this[_0x27ad6a(0x2c27)]/this[_0x27ad6a(0x3968)]:(_0x323905=_0x33bab2[_0x27ad6a(0x21c)](),_0x323905=new _0x2cbb9f['P'](0x0,0x0,0x0!==this[_0x27ad6a(0x2b97)]?_0x323905*this[_0x27ad6a(0x2c27)]/this[_0x27ad6a(0x2b97)]:0x0),_0x2cbb9f['y3'][_0x27ad6a(0x3c2e)](_0x33bab2['rotation']['y'],_0x33bab2['rotation']['x'],0x0,_0x33bab2[_0x27ad6a(0x446a)]),_0x33bab2[_0x27ad6a(0x2dda)]['addInPlace'](_0x2cbb9f['P']['TransformCoordinates'](_0x323905,_0x33bab2[_0x27ad6a(0x446a)])));}}[_0x90dc26(0xe48)](){const _0x18ac98=_0x90dc26;return _0x18ac98(0x19ed);}['getSimpleName'](){const _0xded5c9=_0x90dc26;return _0xded5c9(0x3e57);}}_0x2d2789([(0x0,_0x493eec['qC'])()],_0x1e4b01['prototype'],_0x90dc26(0x3968),void 0x0),_0x2d2789([(0x0,_0x493eec['qC'])()],_0x1e4b01['prototype'],_0x90dc26(0x2b97),void 0x0),_0x228cfa[_0x90dc26(0x19ed)]=_0x1e4b01;class _0x11add0 extends _0x2badbb{constructor(_0x1f69c2){const _0x71cf1=_0x90dc26;super(_0x1f69c2),this[_0x71cf1(0x2dec)]=null,this[_0x71cf1(0x3415)]=null;}[_0x90dc26(0x316f)](){const _0x2af1ec=_0x90dc26;return this[_0x2af1ec(0x1f55)](new _0x3f4c12()),this;}[_0x90dc26(0x39c7)](_0x2b6ae6=!0x0){const _0x21e16a=_0x90dc26;return this[_0x21e16a(0x2dec)]||(this[_0x21e16a(0x2dec)]=new _0x457615(_0x2b6ae6),this['add'](this[_0x21e16a(0x2dec)])),this;}[_0x90dc26(0x3187)](){const _0x52328d=_0x90dc26;return this[_0x52328d(0x2dec)]&&this[_0x52328d(0x16a1)](this[_0x52328d(0x2dec)]),this;}[_0x90dc26(0x3b44)](){const _0x41f2cc=_0x90dc26;return this[_0x41f2cc(0x3415)]||(this['_mouseWheelInput']=new _0x4d377c(),this[_0x41f2cc(0x1f55)](this['_mouseWheelInput'])),this;}[_0x90dc26(0x1018)](){const _0x5f517a=_0x90dc26;return this[_0x5f517a(0x3415)]&&this['remove'](this['_mouseWheelInput']),this;}[_0x90dc26(0x2505)](){const _0x300915=_0x90dc26;return this[_0x300915(0x1f55)](new _0x1e4b01()),this;}[_0x90dc26(0x2083)](){const _0x461d21=_0x90dc26;super['clear'](),this[_0x461d21(0x2dec)]=null;}}_0x11add0['prototype']['addDeviceOrientation']=function(_0x243df8){const _0x14fbb9=_0x90dc26;return this[_0x14fbb9(0x3d9d)]||(this[_0x14fbb9(0x3d9d)]=new _0x488249(),_0x243df8&&(this[_0x14fbb9(0x3d9d)][_0x14fbb9(0x4663)]=_0x243df8),this[_0x14fbb9(0x1f55)](this['_deviceOrientationInput'])),this;};class _0x488249{constructor(){const _0x1d6ab4=_0x90dc26;this['_screenOrientationAngle']=0x0,this['_screenQuaternion']=new _0x2cbb9f['_f'](),this[_0x1d6ab4(0x166d)]=0x0,this[_0x1d6ab4(0x410e)]=0x0,this[_0x1d6ab4(0xd03)]=0x0,this['smoothFactor']=0x0,this[_0x1d6ab4(0x432a)]=new _0x540cf5['y$'](),this[_0x1d6ab4(0x3adf)]=()=>{const _0x46c469=_0x1d6ab4;this[_0x46c469(0x804)]=void 0x0!==window[_0x46c469(0x43ee)]?+window[_0x46c469(0x43ee)]:window[_0x46c469(0x4306)][_0x46c469(0x43ee)]&&window[_0x46c469(0x4306)][_0x46c469(0x43ee)][_0x46c469(0x712)]?window[_0x46c469(0x4306)][_0x46c469(0x43ee)][_0x46c469(0x712)]:0x0,this[_0x46c469(0x804)]=-_0x166932['w1'][_0x46c469(0x2f61)](this['_screenOrientationAngle']/0x2),this[_0x46c469(0x2833)][_0x46c469(0x5eb)](0x0,Math['sin'](this['_screenOrientationAngle']),0x0,Math[_0x46c469(0x631)](this[_0x46c469(0x804)]));},this[_0x1d6ab4(0x2e73)]=_0x507293=>{const _0x4ee72e=_0x1d6ab4;this[_0x4ee72e(0x4663)]?(this['_alpha']=null!==_0x507293[_0x4ee72e(0x22dd)]?_0x166932['w1'][_0x4ee72e(0xb6d)](this[_0x4ee72e(0x166d)],_0x507293['alpha'],this[_0x4ee72e(0x4663)]):0x0,this[_0x4ee72e(0x410e)]=null!==_0x507293[_0x4ee72e(0x1044)]?_0x166932['w1'][_0x4ee72e(0xb6d)](this[_0x4ee72e(0x410e)],_0x507293['beta'],this[_0x4ee72e(0x4663)]):0x0,this[_0x4ee72e(0xd03)]=null!==_0x507293['gamma']?_0x166932['w1'][_0x4ee72e(0xb6d)](this['_gamma'],_0x507293[_0x4ee72e(0xdf3)],this[_0x4ee72e(0x4663)]):0x0):(this['_alpha']=null!==_0x507293[_0x4ee72e(0x22dd)]?_0x507293[_0x4ee72e(0x22dd)]:0x0,this[_0x4ee72e(0x410e)]=null!==_0x507293[_0x4ee72e(0x1044)]?_0x507293[_0x4ee72e(0x1044)]:0x0,this[_0x4ee72e(0xd03)]=null!==_0x507293['gamma']?_0x507293[_0x4ee72e(0xdf3)]:0x0),null!==_0x507293['alpha']&&this[_0x4ee72e(0x432a)][_0x4ee72e(0x1d38)]();},this[_0x1d6ab4(0x31b5)]=new _0x2cbb9f['_f'](-Math[_0x1d6ab4(0x212c)](0.5),0x0,0x0,Math[_0x1d6ab4(0x212c)](0.5)),this[_0x1d6ab4(0x3adf)]();}static[_0x90dc26(0x1730)](_0xef86c7){return new Promise((_0x58017b,_0x33cef5)=>{const _0x4808e8=a1_0x4da1;let _0x533c7b=!0x1;const _0x3f8b87=()=>{const _0x29bb34=a1_0x4da1;window['removeEventListener'](_0x29bb34(0x5cc),_0x3f8b87),_0x533c7b=!0x0,_0x58017b();};_0xef86c7&&setTimeout(()=>{const _0x3f6cd8=a1_0x4da1;_0x533c7b||(window[_0x3f6cd8(0x6fe)](_0x3f6cd8(0x5cc),_0x3f8b87),_0x33cef5(_0x3f6cd8(0x431f)));},_0xef86c7),_0x4808e8(0x1e6b)!=typeof DeviceOrientationEvent&&'function'==typeof DeviceOrientationEvent['requestPermission']?DeviceOrientationEvent['requestPermission']()[_0x4808e8(0x11ff)](_0x207fd0=>{const _0x189038=_0x4808e8;_0x189038(0x1acd)==_0x207fd0?window[_0x189038(0x1579)](_0x189038(0x5cc),_0x3f8b87):_0x166932['w1']['Warn'](_0x189038(0x2b40));})[_0x4808e8(0x13b3)](_0x6c17ac=>{const _0x561739=_0x4808e8;_0x166932['w1'][_0x561739(0x2b74)](_0x6c17ac);}):window[_0x4808e8(0x1579)](_0x4808e8(0x5cc),_0x3f8b87);});}get[_0x90dc26(0x6c2)](){return this['_camera'];}set[_0x90dc26(0x6c2)](_0x567986){const _0x1bb64a=_0x90dc26;this[_0x1bb64a(0x37a)]=_0x567986,null==this[_0x1bb64a(0x37a)]||this[_0x1bb64a(0x37a)][_0x1bb64a(0x2b70)]||(this[_0x1bb64a(0x37a)]['rotationQuaternion']=new _0x2cbb9f['_f']()),this[_0x1bb64a(0x37a)]&&this['_camera'][_0x1bb64a(0x1dde)]['add'](()=>{const _0xf254a9=_0x1bb64a;this[_0xf254a9(0x432a)][_0xf254a9(0x2083)]();});}[_0x90dc26(0x3c11)](){const _0x4a7854=_0x90dc26,_0x42afc3=this['camera'][_0x4a7854(0x1b27)]()[_0x4a7854(0x26c0)]()[_0x4a7854(0xf47)]();if(_0x42afc3){const _0x1fac8f=()=>{const _0x16d92b=_0x4a7854;_0x42afc3[_0x16d92b(0x1579)](_0x16d92b(0x1bf3),this[_0x16d92b(0x3adf)]),_0x42afc3['addEventListener']('deviceorientation',this['_deviceOrientation']),this['_orientationChanged']();};_0x4a7854(0x1e6b)!=typeof DeviceOrientationEvent&&'function'==typeof DeviceOrientationEvent[_0x4a7854(0x4078)]?DeviceOrientationEvent[_0x4a7854(0x4078)]()[_0x4a7854(0x11ff)](_0x2bbb5a=>{const _0x378aad=_0x4a7854;'granted'===_0x2bbb5a?_0x1fac8f():_0x166932['w1']['Warn'](_0x378aad(0x2b40));})[_0x4a7854(0x13b3)](_0x239fbf=>{const _0x4bbb45=_0x4a7854;_0x166932['w1'][_0x4bbb45(0x2b74)](_0x239fbf);}):_0x1fac8f();}}[_0x90dc26(0x372)](){const _0x1987d6=_0x90dc26;window[_0x1987d6(0x6fe)](_0x1987d6(0x1bf3),this[_0x1987d6(0x3adf)]),window[_0x1987d6(0x6fe)](_0x1987d6(0x5cc),this['_deviceOrientation']),this['_alpha']=0x0;}['checkInputs'](){const _0x3fcdd3=_0x90dc26;this[_0x3fcdd3(0x166d)]&&(_0x2cbb9f['_f'][_0x3fcdd3(0x3c2e)](_0x166932['w1'][_0x3fcdd3(0x2f61)](this[_0x3fcdd3(0x166d)]),_0x166932['w1'][_0x3fcdd3(0x2f61)](this[_0x3fcdd3(0x410e)]),-_0x166932['w1'][_0x3fcdd3(0x2f61)](this['_gamma']),this[_0x3fcdd3(0x6c2)][_0x3fcdd3(0x2b70)]),this[_0x3fcdd3(0x37a)][_0x3fcdd3(0x2b70)][_0x3fcdd3(0x39ad)](this[_0x3fcdd3(0x2833)]),this[_0x3fcdd3(0x37a)][_0x3fcdd3(0x2b70)][_0x3fcdd3(0x39ad)](this[_0x3fcdd3(0x31b5)]),this[_0x3fcdd3(0x37a)][_0x3fcdd3(0x2b70)]['z']*=-0x1,this[_0x3fcdd3(0x37a)][_0x3fcdd3(0x2b70)]['w']*=-0x1);}['getClassName'](){return'FreeCameraDeviceOrientationInput';}[_0x90dc26(0x425f)](){const _0x5440a3=_0x90dc26;return _0x5440a3(0x45fe);}}_0x228cfa[_0x90dc26(0x720)]=_0x488249;function _0x576360(_0x987dd3,_0xddaeb1,_0x5690f6,_0x3a19d2){const _0x59a26f=_0x90dc26;var _0x5b4568,_0x50f753=arguments['length'],_0x4646e1=_0x50f753<0x3?_0xddaeb1:null===_0x3a19d2?_0x3a19d2=Object[_0x59a26f(0x117b)](_0xddaeb1,_0x5690f6):_0x3a19d2;if(_0x59a26f(0x11ee)==typeof Reflect&&_0x59a26f(0x4365)==typeof Reflect['decorate'])_0x4646e1=Reflect[_0x59a26f(0x1011)](_0x987dd3,_0xddaeb1,_0x5690f6,_0x3a19d2);else{for(var _0x36eccb=_0x987dd3[_0x59a26f(0x3824)]-0x1;0x0<=_0x36eccb;_0x36eccb--)(_0x5b4568=_0x987dd3[_0x36eccb])&&(_0x4646e1=(_0x50f753<0x3?_0x5b4568(_0x4646e1):0x3<_0x50f753?_0x5b4568(_0xddaeb1,_0x5690f6,_0x4646e1):_0x5b4568(_0xddaeb1,_0x5690f6))||_0x4646e1);}0x3<_0x50f753&&_0x4646e1&&Object[_0x59a26f(0x108)](_0xddaeb1,_0x5690f6,_0x4646e1);}class _0x4935c8{constructor(){const _0x237765=_0x90dc26;this[_0x237765(0x3915)]=0xc8,this[_0x237765(0x12ad)]=0x28,this[_0x237765(0x3a3a)]=0.1,this['_yAxisScale']=0x1,this[_0x237765(0x6a1)]=_0x2cbb9f['y3'][_0x237765(0x2625)](),this[_0x237765(0x1ba)]=_0x2cbb9f['P']['Zero'](),this['_vector3']=_0x2cbb9f['P'][_0x237765(0x274e)](),this[_0x237765(0x41a6)]=_0x2cbb9f['FM']['Zero']();}get[_0x90dc26(0x1109)](){const _0x361243=_0x90dc26;return 0x1!==this[_0x361243(0x2e96)];}set['invertYAxis'](_0xe2edcf){const _0x131a1a=_0x90dc26;this[_0x131a1a(0x2e96)]=_0xe2edcf?-0x1:0x1;}[_0x90dc26(0x3c11)](){const _0x5baff8=_0x90dc26,_0x1d83c7=this[_0x5baff8(0x6c2)]['getScene']()[_0x5baff8(0x10c9)];this[_0x5baff8(0x1b95)]=_0x1d83c7[_0x5baff8(0xc2b)][_0x5baff8(0x1f55)](_0x50f0fa=>{const _0x5f0409=_0x5baff8;_0x50f0fa[_0x5f0409(0x32fc)]===_0x4e20cb[_0x5f0409(0x266a)]||this['gamepad']&&_0x50f0fa[_0x5f0409(0x32fc)]!==_0x4e20cb[_0x5f0409(0x3b56)]||(this[_0x5f0409(0x3855)]=_0x50f0fa);}),this[_0x5baff8(0x247d)]=_0x1d83c7[_0x5baff8(0x14b5)][_0x5baff8(0x1f55)](_0x49a2e8=>{const _0x5f0ab0=_0x5baff8;this[_0x5f0ab0(0x3855)]===_0x49a2e8&&(this[_0x5f0ab0(0x3855)]=null);}),this[_0x5baff8(0x3855)]=_0x1d83c7['getGamepadByType'](_0x4e20cb[_0x5baff8(0x3b56)]),!this[_0x5baff8(0x3855)]&&_0x1d83c7[_0x5baff8(0x1b7c)]['length']&&(this[_0x5baff8(0x3855)]=_0x1d83c7[_0x5baff8(0x1b7c)][0x0]);}[_0x90dc26(0x372)](){const _0xb5a7a0=_0x90dc26;this[_0xb5a7a0(0x6c2)][_0xb5a7a0(0x1b27)]()['gamepadManager'][_0xb5a7a0(0xc2b)][_0xb5a7a0(0x16a1)](this[_0xb5a7a0(0x1b95)]),this['camera']['getScene']()[_0xb5a7a0(0x10c9)][_0xb5a7a0(0x14b5)][_0xb5a7a0(0x16a1)](this[_0xb5a7a0(0x247d)]),this['gamepad']=null;}[_0x90dc26(0x3daf)](){const _0x1189b3=_0x90dc26;if(this[_0x1189b3(0x3855)]&&this['gamepad'][_0x1189b3(0x1032)]){const _0x927806=this['camera'],_0x47f0fd=this[_0x1189b3(0x3855)]['leftStick'];0x0!==this[_0x1189b3(0x12ad)]&&(_0x47f0fd['x']=Math[_0x1189b3(0x359b)](_0x47f0fd['x'])>this[_0x1189b3(0x3a3a)]?_0x47f0fd['x']/this[_0x1189b3(0x12ad)]:0x0,_0x47f0fd['y']=Math[_0x1189b3(0x359b)](_0x47f0fd['y'])>this['deadzoneDelta']?_0x47f0fd['y']/this['gamepadMoveSensibility']:0x0);let _0x4ee103=this[_0x1189b3(0x3855)][_0x1189b3(0x2d9d)];_0x4ee103&&0x0!==this[_0x1189b3(0x3915)]?(_0x4ee103['x']=Math[_0x1189b3(0x359b)](_0x4ee103['x'])>this[_0x1189b3(0x3a3a)]?_0x4ee103['x']/this[_0x1189b3(0x3915)]:0x0,_0x4ee103['y']=(Math[_0x1189b3(0x359b)](_0x4ee103['y'])>this[_0x1189b3(0x3a3a)]?_0x4ee103['y']/this[_0x1189b3(0x3915)]:0x0)*this['_yAxisScale']):_0x4ee103={'x':0x0,'y':0x0},_0x927806['rotationQuaternion']?_0x927806[_0x1189b3(0x2b70)][_0x1189b3(0x2fe0)](this[_0x1189b3(0x6a1)]):_0x2cbb9f['y3'][_0x1189b3(0x3c2e)](_0x927806[_0x1189b3(0x22da)]['y'],_0x927806[_0x1189b3(0x22da)]['x'],0x0,this['_cameraTransform']);var _0x4a9ea7=0x32*_0x927806[_0x1189b3(0x21c)]();this[_0x1189b3(0x227)]['copyFromFloats'](_0x47f0fd['x']*_0x4a9ea7,0x0,-_0x47f0fd['y']*_0x4a9ea7),_0x2cbb9f['P']['TransformCoordinatesToRef'](this[_0x1189b3(0x227)],this[_0x1189b3(0x6a1)],this[_0x1189b3(0x1ba)]),_0x927806[_0x1189b3(0x2dda)][_0x1189b3(0x24b0)](this[_0x1189b3(0x1ba)]),this['_vector2']['copyFromFloats'](_0x4ee103['y'],_0x4ee103['x']),_0x927806[_0x1189b3(0x3f3c)][_0x1189b3(0x24b0)](this['_vector2']);}}['getClassName'](){const _0x2fdf85=_0x90dc26;return _0x2fdf85(0x17fb);}[_0x90dc26(0x425f)](){const _0x309fd9=_0x90dc26;return _0x309fd9(0x3855);}}_0x576360([(0x0,_0x493eec['qC'])()],_0x4935c8[_0x90dc26(0x3b4e)],_0x90dc26(0x3915),void 0x0),_0x576360([(0x0,_0x493eec['qC'])()],_0x4935c8[_0x90dc26(0x3b4e)],_0x90dc26(0x12ad),void 0x0),_0x228cfa['FreeCameraGamepadInput']=_0x4935c8;var _0x4a39ed,_0x5013fd=_0x77c173(0x5de7);(_0x255eb9=_0x4a39ed=_0x4a39ed||{})[_0x255eb9['X']=0x0]='X',_0x255eb9[_0x255eb9['Y']=0x1]='Y',_0x255eb9[_0x255eb9['Z']=0x2]='Z';class _0x598996{constructor(_0x36f6f3,_0x51406b){const _0xf3a677=_0x90dc26;this[_0xf3a677(0x971)]=!0x1,_0x51406b=Object[_0xf3a677(0xf98)](Object[_0xf3a677(0xf98)]({},_0x598996['_GetDefaultOptions']()),_0x51406b);if(this[_0xf3a677(0x29de)]=!!_0x36f6f3,_0x598996['_GlobalJoystickIndex']++,this[_0xf3a677(0x37a9)]=_0x4a39ed['X'],this[_0xf3a677(0xe8a)]=_0x4a39ed['Y'],this[_0xf3a677(0x3f4f)]=!0x1,this[_0xf3a677(0x3123)]=!0x1,this[_0xf3a677(0x3e5e)]=new _0x5013fd['x'](),this[_0xf3a677(0x3cba)]=_0x2cbb9f['P'][_0xf3a677(0x274e)](),this[_0xf3a677(0x2fba)]=0x19,this[_0xf3a677(0x8a8)]=0x1/(this[_0xf3a677(0x2fba)]/0x3e8),this[_0xf3a677(0xb5f)]=()=>{const _0x2fcb93=_0xf3a677;_0x598996[_0x2fcb93(0x2866)]=window['innerWidth'],_0x598996['_VJCanvasHeight']=window[_0x2fcb93(0x313c)],_0x598996[_0x2fcb93(0x4189)]&&(_0x598996[_0x2fcb93(0x4189)][_0x2fcb93(0x2559)]=_0x598996[_0x2fcb93(0x2866)],_0x598996[_0x2fcb93(0x4189)][_0x2fcb93(0x37e8)]=_0x598996[_0x2fcb93(0x3bc7)]),_0x598996[_0x2fcb93(0x2120)]=_0x598996[_0x2fcb93(0x2866)]/0x2;},!_0x598996[_0xf3a677(0x4189)]){window[_0xf3a677(0x1579)](_0xf3a677(0x730),this['_onResize'],!0x1),_0x598996[_0xf3a677(0x4189)]=document[_0xf3a677(0xe40)](_0xf3a677(0x1aa0)),_0x598996[_0xf3a677(0x2866)]=window[_0xf3a677(0x1009)],_0x598996['_VJCanvasHeight']=window['innerHeight'],_0x598996[_0xf3a677(0x4189)]['width']=window[_0xf3a677(0x1009)],_0x598996[_0xf3a677(0x4189)][_0xf3a677(0x37e8)]=window[_0xf3a677(0x313c)],_0x598996['Canvas']['style'][_0xf3a677(0x2559)]=_0xf3a677(0x2e60),_0x598996[_0xf3a677(0x4189)][_0xf3a677(0x3209)][_0xf3a677(0x37e8)]='100%',_0x598996[_0xf3a677(0x4189)][_0xf3a677(0x3209)][_0xf3a677(0x3bd1)]=_0xf3a677(0x4258),_0x598996['Canvas'][_0xf3a677(0x3209)]['backgroundColor']=_0xf3a677(0xfbf),_0x598996[_0xf3a677(0x4189)]['style']['top']='0px',_0x598996[_0xf3a677(0x4189)][_0xf3a677(0x3209)][_0xf3a677(0x1a1a)]=_0xf3a677(0x1361),_0x598996[_0xf3a677(0x4189)][_0xf3a677(0x3209)][_0xf3a677(0xee7)]='5',_0x598996[_0xf3a677(0x4189)][_0xf3a677(0x3209)][_0xf3a677(0x24fb)]=_0xf3a677(0x2937),_0x598996['Canvas']['setAttribute']('touch-action','none'),_0x36f6f3=_0x598996[_0xf3a677(0x4189)][_0xf3a677(0x3ce6)]('2d');if(!_0x36f6f3)throw new Error(_0xf3a677(0x2709));_0x598996[_0xf3a677(0x1c57)]=_0x36f6f3,_0x598996[_0xf3a677(0x1c57)][_0xf3a677(0x319e)]=_0xf3a677(0x18ca),_0x598996[_0xf3a677(0x1c57)]['lineWidth']=0x2,document['body']['appendChild'](_0x598996['Canvas']);}_0x598996[_0xf3a677(0x2120)]=_0x598996[_0xf3a677(0x4189)][_0xf3a677(0x2559)]/0x2,this[_0xf3a677(0x2d64)]=!0x1,this[_0xf3a677(0x9b0)]=_0x51406b[_0xf3a677(0x9b0)],this[_0xf3a677(0x472)]=_0x51406b[_0xf3a677(0xe0e)],this[_0xf3a677(0xaf7)]=_0x51406b['containerSize'],this['puckSize']=_0x51406b[_0xf3a677(0x500)],_0x51406b[_0xf3a677(0x3bd1)]&&this[_0xf3a677(0x1485)](_0x51406b[_0xf3a677(0x3bd1)]['x'],_0x51406b[_0xf3a677(0x3bd1)]['y']),_0x51406b[_0xf3a677(0x4644)]&&this[_0xf3a677(0x362c)](_0x51406b[_0xf3a677(0x4644)]),_0x51406b[_0xf3a677(0x44df)]&&this[_0xf3a677(0x97f)](_0x51406b[_0xf3a677(0x44df)]),_0x51406b[_0xf3a677(0x3f67)]&&_0x598996[_0xf3a677(0x208)]++,this[_0xf3a677(0x3f67)]=_0x51406b[_0xf3a677(0x3f67)],this[_0xf3a677(0x261d)]=-0x1,this['_joystickPointerPos']=new _0x2cbb9f['FM'](0x0,0x0),this[_0xf3a677(0x1b9d)]=new _0x2cbb9f['FM'](0x0,0x0),this[_0xf3a677(0xbf2)]=new _0x2cbb9f['FM'](0x0,0x0),this['_deltaJoystickVector']=new _0x2cbb9f['FM'](0x0,0x0),this[_0xf3a677(0x179d)]=_0x5ad80f=>{const _0x3b167f=_0xf3a677;this[_0x3b167f(0x3f56)](_0x5ad80f);},this[_0xf3a677(0x3d53)]=_0x581af9=>{const _0x2f25e6=_0xf3a677;this[_0x2f25e6(0x2130)](_0x581af9);},this['_onPointerUpHandlerRef']=_0x36baff=>{this['_onPointerUp'](_0x36baff);},_0x598996['Canvas'][_0xf3a677(0x1579)](_0xf3a677(0xdfe),this[_0xf3a677(0x179d)],!0x1),_0x598996['Canvas']['addEventListener'](_0xf3a677(0x14b6),this[_0xf3a677(0x3d53)],!0x1),_0x598996['Canvas']['addEventListener'](_0xf3a677(0x1cce),this[_0xf3a677(0x4320)],!0x1),_0x598996['Canvas'][_0xf3a677(0x1579)](_0xf3a677(0x37f1),this[_0xf3a677(0x4320)],!0x1),_0x598996[_0xf3a677(0x4189)][_0xf3a677(0x1579)](_0xf3a677(0x2b23),_0x3f7e04=>{const _0x932220=_0xf3a677;_0x3f7e04[_0x932220(0x3b2f)]();},!0x1),requestAnimationFrame(()=>{const _0x273d61=_0xf3a677;this[_0x273d61(0x147b)]();});}static[_0x90dc26(0x3b8a)](){const _0x142dd1=_0x90dc26;return{'puckSize':0x28,'containerSize':0x3c,'color':_0x142dd1(0x3267),'puckImage':void 0x0,'containerImage':void 0x0,'position':void 0x0,'alwaysVisible':!0x1,'limitToContainer':!0x1};}[_0x90dc26(0x18e7)](_0x59af73){const _0x28516e=_0x90dc26;this[_0x28516e(0x2fba)]=_0x59af73,this[_0x28516e(0x8a8)]=0x1/(this['_joystickSensibility']/0x3e8);}[_0x90dc26(0x3f56)](_0x28b0b7){const _0x407ff6=_0x90dc26;_0x28b0b7[_0x407ff6(0x3b2f)](),(!0x0===this['_leftJoystick']?_0x28b0b7['clientX']<_0x598996[_0x407ff6(0x2120)]:_0x28b0b7[_0x407ff6(0x3bb6)]>_0x598996['_HalfWidth'])&&this[_0x407ff6(0x261d)]<0x0?(this[_0x407ff6(0x261d)]=_0x28b0b7[_0x407ff6(0x14d5)],this['_joystickPosition']?(this[_0x407ff6(0xbf2)]=this['_joystickPosition'][_0x407ff6(0x2ff8)](),this[_0x407ff6(0x413c)]=this[_0x407ff6(0x3545)]['clone'](),this[_0x407ff6(0x1b9d)]=this['_joystickPosition'][_0x407ff6(0x2ff8)](),this[_0x407ff6(0x2130)](_0x28b0b7)):(this[_0x407ff6(0xbf2)]['x']=_0x28b0b7[_0x407ff6(0x3bb6)],this[_0x407ff6(0xbf2)]['y']=_0x28b0b7['clientY'],this[_0x407ff6(0x413c)]=this[_0x407ff6(0xbf2)][_0x407ff6(0x2ff8)](),this['_joystickPreviousPointerPos']=this['_joystickPointerStartPos'][_0x407ff6(0x2ff8)]()),this[_0x407ff6(0xd51)]['x']=0x0,this[_0x407ff6(0xd51)]['y']=0x0,this[_0x407ff6(0x2d64)]=!0x0,this['_touches'][_0x407ff6(0x1f55)](_0x28b0b7['pointerId'][_0x407ff6(0x279a)](),_0x28b0b7)):_0x598996[_0x407ff6(0x635)]<0x2&&this[_0x407ff6(0xcc0)]&&(this[_0x407ff6(0xcc0)](),this[_0x407ff6(0x3e5e)][_0x407ff6(0x1f55)](_0x28b0b7['pointerId'][_0x407ff6(0x279a)](),{'x':_0x28b0b7[_0x407ff6(0x3bb6)],'y':_0x28b0b7[_0x407ff6(0x3f3e)],'prevX':_0x28b0b7[_0x407ff6(0x3bb6)],'prevY':_0x28b0b7[_0x407ff6(0x3f3e)]}));}[_0x90dc26(0x2130)](_0x199037){const _0x53e195=_0x90dc26;if(this[_0x53e195(0x261d)]==_0x199037[_0x53e195(0x14d5)]){if(this[_0x53e195(0x9b0)]){const _0x477d61=new _0x2cbb9f['FM'](_0x199037[_0x53e195(0x3bb6)]-this[_0x53e195(0xbf2)]['x'],_0x199037['clientY']-this['_joystickPointerStartPos']['y']);var _0x3f9f49=_0x477d61[_0x53e195(0x3824)]();_0x3f9f49>this[_0x53e195(0xaf7)]&&_0x477d61[_0x53e195(0x315f)](this[_0x53e195(0xaf7)]/_0x3f9f49),this[_0x53e195(0x413c)]['x']=this['_joystickPointerStartPos']['x']+_0x477d61['x'],this[_0x53e195(0x413c)]['y']=this[_0x53e195(0xbf2)]['y']+_0x477d61['y'];}else this['_joystickPointerPos']['x']=_0x199037[_0x53e195(0x3bb6)],this[_0x53e195(0x413c)]['y']=_0x199037['clientY'];this[_0x53e195(0xd51)]=this[_0x53e195(0x413c)][_0x53e195(0x2ff8)](),this[_0x53e195(0xd51)]=this[_0x53e195(0xd51)][_0x53e195(0x37fb)](this[_0x53e195(0xbf2)]),0x0<_0x598996['_AlwaysVisibleSticks']&&(this[_0x53e195(0x29de)]?this[_0x53e195(0x413c)]['x']=Math[_0x53e195(0x2b16)](_0x598996[_0x53e195(0x2120)],this[_0x53e195(0x413c)]['x']):this['_joystickPointerPos']['x']=Math[_0x53e195(0x3874)](_0x598996[_0x53e195(0x2120)],this[_0x53e195(0x413c)]['x']));var _0x4922c5=(this[_0x53e195(0x3f4f)]?-0x1:0x1)*this[_0x53e195(0xd51)]['x']/this['_inversedSensibility'];switch(this[_0x53e195(0x37a9)]){case _0x4a39ed['X']:this[_0x53e195(0x3cba)]['x']=Math[_0x53e195(0x2b16)](0x1,Math[_0x53e195(0x3874)](-0x1,_0x4922c5));break;case _0x4a39ed['Y']:this['deltaPosition']['y']=Math[_0x53e195(0x2b16)](0x1,Math['max'](-0x1,_0x4922c5));break;case _0x4a39ed['Z']:this[_0x53e195(0x3cba)]['z']=Math[_0x53e195(0x2b16)](0x1,Math[_0x53e195(0x3874)](-0x1,_0x4922c5));}var _0x3884ca=(this['reverseUpDown']?0x1:-0x1)*this['_deltaJoystickVector']['y']/this['_inversedSensibility'];switch(this[_0x53e195(0xe8a)]){case _0x4a39ed['X']:this[_0x53e195(0x3cba)]['x']=Math[_0x53e195(0x2b16)](0x1,Math[_0x53e195(0x3874)](-0x1,_0x3884ca));break;case _0x4a39ed['Y']:this[_0x53e195(0x3cba)]['y']=Math['min'](0x1,Math[_0x53e195(0x3874)](-0x1,_0x3884ca));break;case _0x4a39ed['Z']:this[_0x53e195(0x3cba)]['z']=Math['min'](0x1,Math[_0x53e195(0x3874)](-0x1,_0x3884ca));}}else{const _0x1bed65=this[_0x53e195(0x3e5e)][_0x53e195(0x12ed)](_0x199037[_0x53e195(0x14d5)][_0x53e195(0x279a)]());_0x1bed65&&(_0x1bed65['x']=_0x199037[_0x53e195(0x3bb6)],_0x1bed65['y']=_0x199037[_0x53e195(0x3f3e)]);}}[_0x90dc26(0x2285)](_0x366471){const _0xf11b1=_0x90dc26;var _0x3f737e;this[_0xf11b1(0x261d)]==_0x366471['pointerId']?(this[_0xf11b1(0x1863)](),this[_0xf11b1(0x261d)]=-0x1,this[_0xf11b1(0x2d64)]=!0x1):(_0x3f737e=this[_0xf11b1(0x3e5e)][_0xf11b1(0x12ed)](_0x366471[_0xf11b1(0x14d5)]['toString']()))&&_0x598996[_0xf11b1(0x1c57)]['clearRect'](_0x3f737e[_0xf11b1(0x305d)]-0x2c,_0x3f737e[_0xf11b1(0x6a6)]-0x2c,0x58,0x58),this['_deltaJoystickVector']['x']=0x0,this[_0xf11b1(0xd51)]['y']=0x0,this['_touches'][_0xf11b1(0x16a1)](_0x366471[_0xf11b1(0x14d5)][_0xf11b1(0x279a)]());}['setJoystickColor'](_0x5bf92b){const _0xa3bdf6=_0x90dc26;this[_0xa3bdf6(0x472)]=_0x5bf92b;}set[_0x90dc26(0xaf7)](_0xea654d){const _0x2f3e96=_0x90dc26;this[_0x2f3e96(0x355f)]=_0xea654d,this['_clearContainerSize']=~~(2.1*this[_0x2f3e96(0x355f)]),this['_clearContainerSizeOffset']=~~(this[_0x2f3e96(0x1b59)]/0x2);}get[_0x90dc26(0xaf7)](){const _0x13368b=_0x90dc26;return this[_0x13368b(0x355f)];}set[_0x90dc26(0x500)](_0x40b057){const _0x119a53=_0x90dc26;this[_0x119a53(0x20af)]=_0x40b057,this[_0x119a53(0x41d1)]=~~(2.1*this[_0x119a53(0x20af)]),this[_0x119a53(0x4401)]=~~(this[_0x119a53(0x41d1)]/0x2);}get[_0x90dc26(0x500)](){const _0x42e404=_0x90dc26;return this[_0x42e404(0x20af)];}['clearPosition'](){const _0x29506f=_0x90dc26;this[_0x29506f(0x3f67)]=!0x1,this['_joystickPosition']=null;}set[_0x90dc26(0x3f67)](_0x5d8ff9){const _0xafb03d=_0x90dc26;this[_0xafb03d(0x1064)]!==_0x5d8ff9&&(_0x5d8ff9&&this[_0xafb03d(0x3545)]?(_0x598996[_0xafb03d(0x208)]++,this[_0xafb03d(0x1064)]=!0x0):(_0x598996[_0xafb03d(0x208)]--,this[_0xafb03d(0x1064)]=!0x1));}get['alwaysVisible'](){return this['_alwaysVisible'];}[_0x90dc26(0x1485)](_0x55f9a0,_0x14495a){const _0x2bb3d=_0x90dc26;this[_0x2bb3d(0xbf2)]&&this[_0x2bb3d(0x1863)](),this['_joystickPosition']=new _0x2cbb9f['FM'](_0x55f9a0,_0x14495a);}[_0x90dc26(0x3d16)](_0x3be923){const _0xa6c897=_0x90dc26;this[_0xa6c897(0xcc0)]=_0x3be923;}[_0x90dc26(0x3710)](_0x4244c9){const _0x3feec2=_0x90dc26;switch(_0x4244c9){case _0x4a39ed['X']:case _0x4a39ed['Y']:case _0x4a39ed['Z']:this[_0x3feec2(0x37a9)]=_0x4244c9;break;default:this[_0x3feec2(0x37a9)]=_0x4a39ed['X'];}}[_0x90dc26(0x1a9c)](_0x217a04){const _0x5f5849=_0x90dc26;switch(_0x217a04){case _0x4a39ed['X']:case _0x4a39ed['Y']:case _0x4a39ed['Z']:this[_0x5f5849(0xe8a)]=_0x217a04;break;default:this[_0x5f5849(0xe8a)]=_0x4a39ed['Y'];}}[_0x90dc26(0x1863)](){const _0x122e3a=_0x90dc26;var _0x4683cf=this['_joystickPosition']||this[_0x122e3a(0xbf2)];_0x598996[_0x122e3a(0x1c57)]['clearRect'](_0x4683cf['x']-this['_clearContainerSizeOffset'],_0x4683cf['y']-this[_0x122e3a(0x354)],this[_0x122e3a(0x1b59)],this['_clearContainerSize']),_0x598996[_0x122e3a(0x1c57)][_0x122e3a(0x350d)](this[_0x122e3a(0x1b9d)]['x']-this[_0x122e3a(0x4401)]-0x1,this[_0x122e3a(0x1b9d)]['y']-this[_0x122e3a(0x4401)]-0x1,this['_clearPuckSize']+0x2,this[_0x122e3a(0x41d1)]+0x2);}['setContainerImage'](_0x340a8d){const _0x2a3fb6=_0x90dc26,_0x330a88=new Image();_0x330a88[_0x2a3fb6(0x1c6a)]=_0x340a8d,_0x330a88[_0x2a3fb6(0x1d89)]=()=>this[_0x2a3fb6(0x3040)]=_0x330a88;}[_0x90dc26(0x362c)](_0x550600){const _0x165f06=_0x90dc26,_0x120e17=new Image();_0x120e17[_0x165f06(0x1c6a)]=_0x550600,_0x120e17[_0x165f06(0x1d89)]=()=>this[_0x165f06(0x468b)]=_0x120e17;}[_0x90dc26(0x269d)](){const _0x5e3462=_0x90dc26;var _0x5dec89=this['_joystickPosition']||this[_0x5e3462(0xbf2)];this['_clearPreviousDraw'](),this[_0x5e3462(0x3040)]?_0x598996[_0x5e3462(0x1c57)][_0x5e3462(0x648)](this[_0x5e3462(0x3040)],_0x5dec89['x']-this[_0x5e3462(0xaf7)],_0x5dec89['y']-this[_0x5e3462(0xaf7)],0x2*this['containerSize'],0x2*this[_0x5e3462(0xaf7)]):(_0x598996[_0x5e3462(0x1c57)][_0x5e3462(0x2e79)](),_0x598996[_0x5e3462(0x1c57)][_0x5e3462(0x319e)]=this['_joystickColor'],_0x598996[_0x5e3462(0x1c57)]['lineWidth']=0x2,_0x598996[_0x5e3462(0x1c57)]['arc'](_0x5dec89['x'],_0x5dec89['y'],this[_0x5e3462(0xaf7)],0x0,0x2*Math['PI'],!0x0),_0x598996['_VJCanvasContext']['stroke'](),_0x598996[_0x5e3462(0x1c57)][_0x5e3462(0x3db7)](),_0x598996[_0x5e3462(0x1c57)][_0x5e3462(0x2e79)](),_0x598996[_0x5e3462(0x1c57)][_0x5e3462(0x4064)]=0x6,_0x598996[_0x5e3462(0x1c57)]['strokeStyle']=this[_0x5e3462(0x472)],_0x598996['_VJCanvasContext'][_0x5e3462(0x10cf)](_0x5dec89['x'],_0x5dec89['y'],this[_0x5e3462(0x500)],0x0,0x2*Math['PI'],!0x0),_0x598996[_0x5e3462(0x1c57)]['stroke'](),_0x598996[_0x5e3462(0x1c57)][_0x5e3462(0x3db7)]());}[_0x90dc26(0xe4e)](){const _0x1dfe08=_0x90dc26;this[_0x1dfe08(0x468b)]?_0x598996[_0x1dfe08(0x1c57)][_0x1dfe08(0x648)](this['_puckImage'],this[_0x1dfe08(0x413c)]['x']-this['puckSize'],this['_joystickPointerPos']['y']-this['puckSize'],0x2*this[_0x1dfe08(0x500)],0x2*this[_0x1dfe08(0x500)]):(_0x598996[_0x1dfe08(0x1c57)]['beginPath'](),_0x598996[_0x1dfe08(0x1c57)][_0x1dfe08(0x319e)]=this[_0x1dfe08(0x472)],_0x598996[_0x1dfe08(0x1c57)][_0x1dfe08(0x4064)]=0x2,_0x598996['_VJCanvasContext']['arc'](this[_0x1dfe08(0x413c)]['x'],this[_0x1dfe08(0x413c)]['y'],this[_0x1dfe08(0x500)],0x0,0x2*Math['PI'],!0x0),_0x598996[_0x1dfe08(0x1c57)][_0x1dfe08(0x1868)](),_0x598996[_0x1dfe08(0x1c57)][_0x1dfe08(0x3db7)]());}[_0x90dc26(0x147b)](){const _0x15df98=_0x90dc26;this[_0x15df98(0x971)]||(this[_0x15df98(0x3f67)]&&this[_0x15df98(0x269d)](),this[_0x15df98(0x2d64)]&&this[_0x15df98(0x3e5e)]['forEach']((_0x4b258b,_0x30cee0)=>{const _0x2415b8=_0x15df98;_0x30cee0[_0x2415b8(0x14d5)]===this[_0x2415b8(0x261d)]?(this[_0x2415b8(0x3f67)]||this[_0x2415b8(0x269d)](),this['_drawPuck'](),this[_0x2415b8(0x1b9d)]=this[_0x2415b8(0x413c)][_0x2415b8(0x2ff8)]()):(_0x598996[_0x2415b8(0x1c57)][_0x2415b8(0x350d)](_0x30cee0['prevX']-0x2c,_0x30cee0['prevY']-0x2c,0x58,0x58),_0x598996[_0x2415b8(0x1c57)][_0x2415b8(0x2e79)](),_0x598996[_0x2415b8(0x1c57)]['fillStyle']=_0x2415b8(0x3c3c),_0x598996[_0x2415b8(0x1c57)][_0x2415b8(0x2e79)](),_0x598996[_0x2415b8(0x1c57)][_0x2415b8(0x319e)]=_0x2415b8(0x148f),_0x598996[_0x2415b8(0x1c57)][_0x2415b8(0x4064)]=0x6,_0x598996['_VJCanvasContext']['arc'](_0x30cee0['x'],_0x30cee0['y'],0x28,0x0,0x2*Math['PI'],!0x0),_0x598996['_VJCanvasContext'][_0x2415b8(0x1868)](),_0x598996[_0x2415b8(0x1c57)][_0x2415b8(0x3db7)](),_0x30cee0[_0x2415b8(0x305d)]=_0x30cee0['x'],_0x30cee0[_0x2415b8(0x6a6)]=_0x30cee0['y']);}),requestAnimationFrame(()=>{const _0x4a16b5=_0x15df98;this[_0x4a16b5(0x147b)]();}));}[_0x90dc26(0x272b)](){const _0x32f665=_0x90dc26;_0x598996[_0x32f665(0x4189)]&&(_0x598996[_0x32f665(0x4189)][_0x32f665(0x6fe)](_0x32f665(0xdfe),this[_0x32f665(0x179d)]),_0x598996['Canvas'][_0x32f665(0x6fe)](_0x32f665(0x14b6),this[_0x32f665(0x3d53)]),_0x598996['Canvas'][_0x32f665(0x6fe)]('pointerup',this[_0x32f665(0x4320)]),_0x598996[_0x32f665(0x4189)][_0x32f665(0x6fe)](_0x32f665(0x37f1),this['_onPointerUpHandlerRef']),window[_0x32f665(0x6fe)](_0x32f665(0x730),this[_0x32f665(0xb5f)]),document['body'][_0x32f665(0x2577)](_0x598996['Canvas']),_0x598996[_0x32f665(0x4189)]=null),this[_0x32f665(0x971)]=!0x0;}}_0x598996[_0x90dc26(0x635)]=0x0,_0x598996[_0x90dc26(0x208)]=0x0,_0x11add0[_0x90dc26(0x3b4e)][_0x90dc26(0x342c)]=function(){return this['add'](new _0x3c9bed()),this;};class _0x3c9bed{[_0x90dc26(0x37eb)](){return this['_leftjoystick'];}[_0x90dc26(0xedc)](){const _0x57e999=_0x90dc26;return this[_0x57e999(0x308)];}['checkInputs'](){const _0xdf6d66=_0x90dc26;if(this[_0xdf6d66(0x14fb)]){const _0x4575db=this[_0xdf6d66(0x6c2)];var _0x182a2f=0x32*_0x4575db[_0xdf6d66(0x21c)](),_0x4d2b9e=_0x2cbb9f['y3'][_0xdf6d66(0x155a)](_0x4575db[_0xdf6d66(0x22da)]['y'],_0x4575db[_0xdf6d66(0x22da)]['x'],0x0),_0x182a2f=_0x2cbb9f['P'][_0xdf6d66(0xd61)](new _0x2cbb9f['P'](this[_0xdf6d66(0x14fb)][_0xdf6d66(0x3cba)]['x']*_0x182a2f,this['_leftjoystick']['deltaPosition']['y']*_0x182a2f,this[_0xdf6d66(0x14fb)][_0xdf6d66(0x3cba)]['z']*_0x182a2f),_0x4d2b9e);_0x4575db[_0xdf6d66(0x2dda)]=_0x4575db[_0xdf6d66(0x2dda)][_0xdf6d66(0x1f55)](_0x182a2f),_0x4575db['cameraRotation']=_0x4575db[_0xdf6d66(0x3f3c)][_0xdf6d66(0x32be)](this[_0xdf6d66(0x308)][_0xdf6d66(0x3cba)]),this[_0xdf6d66(0x14fb)]['pressed']||(this[_0xdf6d66(0x14fb)][_0xdf6d66(0x3cba)]=this[_0xdf6d66(0x14fb)]['deltaPosition']['scale'](0.9)),this[_0xdf6d66(0x308)][_0xdf6d66(0x2d64)]||(this['_rightjoystick']['deltaPosition']=this[_0xdf6d66(0x308)][_0xdf6d66(0x3cba)][_0xdf6d66(0x1979)](0.9));}}['attachControl'](){const _0x2b0be1=_0x90dc26;this['_leftjoystick']=new _0x598996(!0x0),this[_0x2b0be1(0x14fb)][_0x2b0be1(0x1a9c)](_0x4a39ed['Z']),this[_0x2b0be1(0x14fb)][_0x2b0be1(0x3710)](_0x4a39ed['X']),this[_0x2b0be1(0x14fb)][_0x2b0be1(0x18e7)](0.15),this['_rightjoystick']=new _0x598996(!0x1),this[_0x2b0be1(0x308)][_0x2b0be1(0x1a9c)](_0x4a39ed['X']),this[_0x2b0be1(0x308)][_0x2b0be1(0x3710)](_0x4a39ed['Y']),this[_0x2b0be1(0x308)][_0x2b0be1(0x3123)]=!0x0,this['_rightjoystick'][_0x2b0be1(0x18e7)](0.05),this[_0x2b0be1(0x308)][_0x2b0be1(0x1fcd)]('yellow');}[_0x90dc26(0x372)](){const _0x28ab96=_0x90dc26;this['_leftjoystick'][_0x28ab96(0x272b)](),this[_0x28ab96(0x308)][_0x28ab96(0x272b)]();}[_0x90dc26(0xe48)](){const _0x5518c3=_0x90dc26;return _0x5518c3(0x2e9c);}[_0x90dc26(0x425f)](){const _0x48d234=_0x90dc26;return _0x48d234(0x16c4);}}_0x228cfa['FreeCameraVirtualJoystickInput']=_0x3c9bed;function _0x2f3044(_0x168466,_0x5669ea,_0x210713,_0x3580ad){const _0x24ecbd=_0x90dc26;var _0x160d2f,_0x3e53a0=arguments['length'],_0x165d52=_0x3e53a0<0x3?_0x5669ea:null===_0x3580ad?_0x3580ad=Object[_0x24ecbd(0x117b)](_0x5669ea,_0x210713):_0x3580ad;if('object'==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x165d52=Reflect[_0x24ecbd(0x1011)](_0x168466,_0x5669ea,_0x210713,_0x3580ad);else{for(var _0x29f66e=_0x168466[_0x24ecbd(0x3824)]-0x1;0x0<=_0x29f66e;_0x29f66e--)(_0x160d2f=_0x168466[_0x29f66e])&&(_0x165d52=(_0x3e53a0<0x3?_0x160d2f(_0x165d52):0x3<_0x3e53a0?_0x160d2f(_0x5669ea,_0x210713,_0x165d52):_0x160d2f(_0x5669ea,_0x210713))||_0x165d52);}0x3<_0x3e53a0&&_0x165d52&&Object[_0x24ecbd(0x108)](_0x5669ea,_0x210713,_0x165d52);}class _0x4fb4b6 extends _0x3401ae['V']{constructor(_0x1665e9,_0xe99f0,_0x4c0f35,_0x360ff1=!0x0){const _0x44b2d6=_0x90dc26;super(_0x1665e9,_0xe99f0,_0x4c0f35,_0x360ff1),this[_0x44b2d6(0x19c1)]=_0x2cbb9f['P'][_0x44b2d6(0x274e)](),this[_0x44b2d6(0x28bd)]=_0x2cbb9f['P']['Zero'](),this[_0x44b2d6(0x2dda)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x44b2d6(0x3f3c)]=new _0x2cbb9f['FM'](0x0,0x0),this[_0x44b2d6(0x1304)]=!0x1,this[_0x44b2d6(0x279e)]=!0x1,this[_0x44b2d6(0x1419)]=new _0x2cbb9f['_f'](),this[_0x44b2d6(0x22da)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x44b2d6(0x3188)]=0x2,this[_0x44b2d6(0x1ceb)]=!0x1,this['invertRotation']=!0x1,this[_0x44b2d6(0x5dc)]=0.2,this[_0x44b2d6(0x1987)]=null,this['_currentTarget']=_0x2cbb9f['P'][_0x44b2d6(0x274e)](),this['_initialFocalDistance']=0x1,this[_0x44b2d6(0x46bc)]=_0x2cbb9f['y3'][_0x44b2d6(0x274e)](),this[_0x44b2d6(0x3c28)]=_0x2cbb9f['y3']['Zero'](),this[_0x44b2d6(0x21ac)]=_0x2cbb9f['y3'][_0x44b2d6(0x274e)](),this[_0x44b2d6(0x446a)]=_0x2cbb9f['y3'][_0x44b2d6(0x274e)](),this[_0x44b2d6(0xcd)]=new _0x2cbb9f['P'](0x0,0x0,0x1),this[_0x44b2d6(0x2fca)]=_0x2cbb9f['P']['Zero'](),this['_defaultUp']=_0x2cbb9f['P']['Up'](),this['_cachedRotationZ']=0x0,this[_0x44b2d6(0x3fe2)]=0x0;}[_0x90dc26(0xf5f)](_0x5d8e42){const _0x261d48=_0x90dc26;this[_0x261d48(0x13ed)]();const _0x17907a=this['getTarget']()[_0x261d48(0x37fb)](this[_0x261d48(0x3bd1)]);return _0x17907a[_0x261d48(0x335a)](),_0x17907a[_0x261d48(0x315f)](_0x5d8e42),this[_0x261d48(0x318a)]['add'](_0x17907a);}[_0x90dc26(0x49b)](){const _0x471654=_0x90dc26;if(!this[_0x471654(0x1987)])return null;if(this[_0x471654(0x1987)][_0x471654(0x13ac)]){const _0x2f060f=this[_0x471654(0x1987)],_0x24b29b=_0x2f060f[_0x471654(0x3b81)]();_0x24b29b[_0x471654(0x41d)](_0x2f060f[_0x471654(0x13ac)]);}return this[_0x471654(0x1987)][_0x471654(0x13ac)]||this[_0x471654(0x1987)];}[_0x90dc26(0x469c)](){const _0xfe4ca9=_0x90dc26;return this[_0xfe4ca9(0x15f0)]=this[_0xfe4ca9(0x3bd1)]['clone'](),this[_0xfe4ca9(0x515)]=this[_0xfe4ca9(0x22da)]['clone'](),this[_0xfe4ca9(0x2b70)]&&(this['_storedRotationQuaternion']=this[_0xfe4ca9(0x2b70)][_0xfe4ca9(0x2ff8)]()),super['storeState']();}['_restoreStateValues'](){const _0x3092e0=_0x90dc26;return!!super[_0x3092e0(0x10f5)]()&&(this['position']=this[_0x3092e0(0x15f0)][_0x3092e0(0x2ff8)](),this[_0x3092e0(0x22da)]=this[_0x3092e0(0x515)][_0x3092e0(0x2ff8)](),this[_0x3092e0(0x2b70)]&&(this[_0x3092e0(0x2b70)]=this[_0x3092e0(0x3aec)][_0x3092e0(0x2ff8)]()),this[_0x3092e0(0x2dda)][_0x3092e0(0x5eb)](0x0,0x0,0x0),this[_0x3092e0(0x3f3c)][_0x3092e0(0x5eb)](0x0,0x0),!0x0);}['_initCache'](){const _0x29050a=_0x90dc26;super[_0x29050a(0x42fd)](),this[_0x29050a(0x3210)][_0x29050a(0x1987)]=new _0x2cbb9f['P'](Number[_0x29050a(0x30aa)],Number[_0x29050a(0x30aa)],Number[_0x29050a(0x30aa)]),this[_0x29050a(0x3210)][_0x29050a(0x22da)]=new _0x2cbb9f['P'](Number['MAX_VALUE'],Number[_0x29050a(0x30aa)],Number[_0x29050a(0x30aa)]),this[_0x29050a(0x3210)][_0x29050a(0x2b70)]=new _0x2cbb9f['_f'](Number[_0x29050a(0x30aa)],Number[_0x29050a(0x30aa)],Number['MAX_VALUE'],Number[_0x29050a(0x30aa)]);}[_0x90dc26(0x428d)](_0x5c04f3){const _0x437424=_0x90dc26;_0x5c04f3||super[_0x437424(0x428d)]();const _0x1bdabf=this['_getLockedTargetPosition']();_0x1bdabf?this['_cache']['lockedTarget']?this[_0x437424(0x3210)][_0x437424(0x1987)][_0x437424(0x2fc9)](_0x1bdabf):this['_cache'][_0x437424(0x1987)]=_0x1bdabf[_0x437424(0x2ff8)]():this['_cache'][_0x437424(0x1987)]=null,this[_0x437424(0x3210)][_0x437424(0x22da)][_0x437424(0x2fc9)](this['rotation']),this['rotationQuaternion']&&this[_0x437424(0x3210)][_0x437424(0x2b70)][_0x437424(0x2fc9)](this['rotationQuaternion']);}[_0x90dc26(0x2580)](){const _0x4a6594=_0x90dc26;if(!super['_isSynchronizedViewMatrix']())return!0x1;var _0x269bbe=this[_0x4a6594(0x49b)]();return(this[_0x4a6594(0x3210)][_0x4a6594(0x1987)]?this[_0x4a6594(0x3210)][_0x4a6594(0x1987)][_0x4a6594(0x2396)](_0x269bbe):!_0x269bbe)&&(this[_0x4a6594(0x2b70)]?this[_0x4a6594(0x2b70)]['equals'](this[_0x4a6594(0x3210)]['rotationQuaternion']):this[_0x4a6594(0x3210)][_0x4a6594(0x22da)]['equals'](this['rotation']));}[_0x90dc26(0x21c)](){const _0x26cf23=_0x90dc26,_0x5650e1=this[_0x26cf23(0x26c0)]();return this[_0x26cf23(0x3188)]*Math[_0x26cf23(0x212c)](_0x5650e1[_0x26cf23(0x41e8)]()/(0x64*_0x5650e1[_0x26cf23(0x307)]()));}['setTarget'](_0x1bf876){const _0x534905=_0x90dc26;this[_0x534905(0x202f)][_0x534905(0x335a)](),this[_0x534905(0x19af)]=_0x1bf876[_0x534905(0x37fb)](this[_0x534905(0x3bd1)])[_0x534905(0x3824)](),this[_0x534905(0x3bd1)]['z']===_0x1bf876['z']&&(this[_0x534905(0x3bd1)]['z']+=_0x45fdfb['kn']),this[_0x534905(0xcd)][_0x534905(0x335a)]()[_0x534905(0x315f)](this[_0x534905(0x19af)]),_0x2cbb9f['y3'][_0x534905(0x3d5a)](this[_0x534905(0x3bd1)],_0x1bf876,this[_0x534905(0x1c93)],this[_0x534905(0x3c28)]),this[_0x534905(0x3c28)][_0x534905(0x45b9)](),this[_0x534905(0x22da)]['x']=Math['atan'](this[_0x534905(0x3c28)]['m'][0x6]/this[_0x534905(0x3c28)]['m'][0xa]),_0x1bf876=_0x1bf876[_0x534905(0x37fb)](this[_0x534905(0x3bd1)]),(0x0<=_0x1bf876['x']?this[_0x534905(0x22da)]['y']=-Math[_0x534905(0x4111)](_0x1bf876['z']/_0x1bf876['x'])+Math['PI']/0x2:this[_0x534905(0x22da)]['y']=-Math[_0x534905(0x4111)](_0x1bf876['z']/_0x1bf876['x'])-Math['PI']/0x2,this[_0x534905(0x22da)]['z']=0x0,isNaN(this[_0x534905(0x22da)]['x'])&&(this['rotation']['x']=0x0),isNaN(this['rotation']['y'])&&(this[_0x534905(0x22da)]['y']=0x0),isNaN(this['rotation']['z'])&&(this[_0x534905(0x22da)]['z']=0x0),this['rotationQuaternion']&&_0x2cbb9f['_f'][_0x534905(0x3c2e)](this[_0x534905(0x22da)]['y'],this[_0x534905(0x22da)]['x'],this[_0x534905(0x22da)]['z'],this[_0x534905(0x2b70)]));}get[_0x90dc26(0x11c2)](){const _0x59c7c2=_0x90dc26;return this[_0x59c7c2(0x3d03)]();}set[_0x90dc26(0x11c2)](_0x4441fc){const _0x5a2fc2=_0x90dc26;this[_0x5a2fc2(0x12e)](_0x4441fc);}[_0x90dc26(0x3d03)](){const _0x486901=_0x90dc26;return this[_0x486901(0x43ef)];}['_decideIfNeedsToMove'](){const _0x531014=_0x90dc26;return 0x0<Math[_0x531014(0x359b)](this['cameraDirection']['x'])||0x0<Math[_0x531014(0x359b)](this[_0x531014(0x2dda)]['y'])||0x0<Math[_0x531014(0x359b)](this[_0x531014(0x2dda)]['z']);}[_0x90dc26(0x1db9)](){const _0x22ae3e=_0x90dc26;if(this[_0x22ae3e(0x2c97)])return this[_0x22ae3e(0x2c97)]['getWorldMatrix']()[_0x22ae3e(0x2987)](_0x2cbb9f['jp']['Matrix'][0x0]),_0x2cbb9f['P'][_0x22ae3e(0x4270)](this[_0x22ae3e(0x2dda)],_0x2cbb9f['jp'][_0x22ae3e(0x461c)][0x0],_0x2cbb9f['jp'][_0x22ae3e(0x1e40)][0x0]),void this[_0x22ae3e(0x3bd1)][_0x22ae3e(0x24b0)](_0x2cbb9f['jp'][_0x22ae3e(0x1e40)][0x0]);this[_0x22ae3e(0x3bd1)][_0x22ae3e(0x24b0)](this[_0x22ae3e(0x2dda)]);}[_0x90dc26(0x3f5e)](){const _0x221fea=_0x90dc26;var _0x2a2cfc=this[_0x221fea(0xa0d)]?-this[_0x221fea(0x5dc)]:0x1,_0x53133e=this[_0x221fea(0x20e5)](),_0x4b6c74=0x0<Math[_0x221fea(0x359b)](this[_0x221fea(0x3f3c)]['x'])||0x0<Math['abs'](this['cameraRotation']['y']);_0x53133e&&this['_updatePosition'](),_0x4b6c74&&(this[_0x221fea(0x2b70)]&&this[_0x221fea(0x2b70)][_0x221fea(0x3bea)](this[_0x221fea(0x22da)]),this[_0x221fea(0x22da)]['x']+=this[_0x221fea(0x3f3c)]['x']*_0x2a2cfc,this[_0x221fea(0x22da)]['y']+=this['cameraRotation']['y']*_0x2a2cfc,this[_0x221fea(0x1ceb)]||(this[_0x221fea(0x22da)]['x']>(_0x2a2cfc=1.570796)&&(this['rotation']['x']=_0x2a2cfc),this[_0x221fea(0x22da)]['x']<-_0x2a2cfc&&(this[_0x221fea(0x22da)]['x']=-_0x2a2cfc)),this[_0x221fea(0x2b70)]&&this[_0x221fea(0x22da)]['lengthSquared']()&&_0x2cbb9f['_f'][_0x221fea(0x3c2e)](this[_0x221fea(0x22da)]['y'],this[_0x221fea(0x22da)]['x'],this[_0x221fea(0x22da)]['z'],this[_0x221fea(0x2b70)])),_0x53133e&&(Math['abs'](this['cameraDirection']['x'])<this[_0x221fea(0x3188)]*_0x45fdfb['kn']&&(this[_0x221fea(0x2dda)]['x']=0x0),Math[_0x221fea(0x359b)](this[_0x221fea(0x2dda)]['y'])<this[_0x221fea(0x3188)]*_0x45fdfb['kn']&&(this[_0x221fea(0x2dda)]['y']=0x0),Math[_0x221fea(0x359b)](this['cameraDirection']['z'])<this['speed']*_0x45fdfb['kn']&&(this['cameraDirection']['z']=0x0),this[_0x221fea(0x2dda)][_0x221fea(0x315f)](this['inertia'])),_0x4b6c74&&(Math['abs'](this[_0x221fea(0x3f3c)]['x'])<this[_0x221fea(0x3188)]*_0x45fdfb['kn']&&(this[_0x221fea(0x3f3c)]['x']=0x0),Math[_0x221fea(0x359b)](this[_0x221fea(0x3f3c)]['y'])<this[_0x221fea(0x3188)]*_0x45fdfb['kn']&&(this[_0x221fea(0x3f3c)]['y']=0x0),this[_0x221fea(0x3f3c)][_0x221fea(0x315f)](this[_0x221fea(0x33f9)])),super[_0x221fea(0x3f5e)]();}[_0x90dc26(0x1bd5)](){const _0xb60ace=_0x90dc26;this[_0xb60ace(0x2b70)]?this[_0xb60ace(0x2b70)][_0xb60ace(0x2fe0)](this[_0xb60ace(0x446a)]):_0x2cbb9f['y3']['RotationYawPitchRollToRef'](this[_0xb60ace(0x22da)]['y'],this[_0xb60ace(0x22da)]['x'],this[_0xb60ace(0x22da)]['z'],this[_0xb60ace(0x446a)]);}['_rotateUpVectorWithCameraRotationMatrix'](){const _0x1fca39=_0x90dc26;return _0x2cbb9f['P'][_0x1fca39(0x4270)](this[_0x1fca39(0x1c93)],this[_0x1fca39(0x446a)],this[_0x1fca39(0x202f)]),this;}[_0x90dc26(0x3ee8)](){const _0x1e960c=_0x90dc26;return this[_0x1e960c(0x1987)]&&this['setTarget'](this['_getLockedTargetPosition']()),this[_0x1e960c(0x1bd5)](),this[_0x1e960c(0x2b70)]&&this[_0x1e960c(0x3fe2)]!=this[_0x1e960c(0x2b70)]['z']?(this['_rotateUpVectorWithCameraRotationMatrix'](),this[_0x1e960c(0x3fe2)]=this[_0x1e960c(0x2b70)]['z']):this['_cachedRotationZ']!==this['rotation']['z']&&(this['_rotateUpVectorWithCameraRotationMatrix'](),this[_0x1e960c(0xd42)]=this[_0x1e960c(0x22da)]['z']),_0x2cbb9f['P'][_0x1e960c(0x2553)](this[_0x1e960c(0xcd)],this['_cameraRotationMatrix'],this[_0x1e960c(0x2fca)]),this[_0x1e960c(0x3bd1)][_0x1e960c(0x1992)](this[_0x1e960c(0x2fca)],this[_0x1e960c(0x43ef)]),this[_0x1e960c(0x279e)]&&(this[_0x1e960c(0x2b70)]?_0x21195d['RD']['Y'][_0x1e960c(0xa0a)](this[_0x1e960c(0x2b70)],this[_0x1e960c(0x202f)]):(_0x2cbb9f['_f'][_0x1e960c(0x3186)](this['rotation'],this[_0x1e960c(0x1419)]),_0x21195d['RD']['Y'][_0x1e960c(0xa0a)](this['_tmpQuaternion'],this[_0x1e960c(0x202f)]))),this[_0x1e960c(0xa40)](this[_0x1e960c(0x3bd1)],this[_0x1e960c(0x43ef)],this[_0x1e960c(0x202f)]),this[_0x1e960c(0x46bc)];}['_computeViewMatrix'](_0x2607a5,_0xe5e9b,_0x52fbcd){const _0x20b339=_0x90dc26;var _0x5e5695;if(this[_0x20b339(0x1304)])return this[_0x20b339(0x2c97)]?(_0x5e5695=this['parent']['getWorldMatrix'](),_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x2607a5,_0x5e5695,this[_0x20b339(0x137c)]),_0x2cbb9f['P'][_0x20b339(0x2553)](_0xe5e9b,_0x5e5695,this[_0x20b339(0x28bd)]),_0x2cbb9f['P'][_0x20b339(0x4270)](_0x52fbcd,_0x5e5695,this[_0x20b339(0x19c1)]),this[_0x20b339(0x81e)]()):(this[_0x20b339(0x137c)]['copyFrom'](_0x2607a5),this[_0x20b339(0x28bd)][_0x20b339(0x2fc9)](_0xe5e9b),this[_0x20b339(0x19c1)][_0x20b339(0x2fc9)](_0x52fbcd)),void(this['getScene']()[_0x20b339(0x1287)]?_0x2cbb9f['y3'][_0x20b339(0x37a6)](this[_0x20b339(0x137c)],this[_0x20b339(0x28bd)],this[_0x20b339(0x19c1)],this[_0x20b339(0x46bc)]):_0x2cbb9f['y3'][_0x20b339(0x3d5a)](this[_0x20b339(0x137c)],this[_0x20b339(0x28bd)],this[_0x20b339(0x19c1)],this[_0x20b339(0x46bc)]));this['getScene']()['useRightHandedSystem']?_0x2cbb9f['y3'][_0x20b339(0x37a6)](_0x2607a5,_0xe5e9b,_0x52fbcd,this['_viewMatrix']):_0x2cbb9f['y3'][_0x20b339(0x3d5a)](_0x2607a5,_0xe5e9b,_0x52fbcd,this[_0x20b339(0x46bc)]),this[_0x20b339(0x2c97)]?(_0x5e5695=this[_0x20b339(0x2c97)]['getWorldMatrix'](),this[_0x20b339(0x46bc)][_0x20b339(0x45b9)](),this[_0x20b339(0x46bc)][_0x20b339(0x2293)](_0x5e5695,this[_0x20b339(0x46bc)]),this[_0x20b339(0x46bc)]['getTranslationToRef'](this[_0x20b339(0x137c)]),this['_viewMatrix'][_0x20b339(0x45b9)](),this[_0x20b339(0x81e)]()):this[_0x20b339(0x137c)][_0x20b339(0x2fc9)](_0x2607a5);}[_0x90dc26(0x3385)](_0x6443f1,_0x53db23){const _0x3a9a80=_0x90dc26;if(this[_0x3a9a80(0x3ff1)]===_0x3401ae['V'][_0x3a9a80(0xc71)])return null;{const _0x4e1977=new _0x4fb4b6(_0x6443f1,this['position']['clone'](),this['getScene']());return _0x4e1977[_0x3a9a80(0x11bb)]=!0x0,(_0x4e1977[_0x3a9a80(0xfcd)]=this)[_0x3a9a80(0x3ff1)]!==_0x3401ae['V'][_0x3a9a80(0x1a69)]&&this[_0x3a9a80(0x3ff1)]!==_0x3401ae['V'][_0x3a9a80(0x3dda)]||(this[_0x3a9a80(0x2b70)]||(this[_0x3a9a80(0x2b70)]=new _0x2cbb9f['_f']()),_0x4e1977['_cameraRigParams']={},_0x4e1977[_0x3a9a80(0x2b70)]=new _0x2cbb9f['_f']()),_0x4e1977['mode']=this['mode'],_0x4e1977['orthoLeft']=this[_0x3a9a80(0x2930)],_0x4e1977['orthoRight']=this[_0x3a9a80(0x27b0)],_0x4e1977[_0x3a9a80(0x109a)]=this['orthoTop'],_0x4e1977[_0x3a9a80(0xad7)]=this['orthoBottom'],_0x4e1977;}}[_0x90dc26(0x35ff)](){const _0x4afac9=_0x90dc26,_0x103d44=this[_0x4afac9(0x802)][0x0],_0x1f1643=this[_0x4afac9(0x802)][0x1];switch(this[_0x4afac9(0x3b81)](),this['cameraRigMode']){case _0x3401ae['V'][_0x4afac9(0x10a7)]:case _0x3401ae['V'][_0x4afac9(0x2be5)]:case _0x3401ae['V'][_0x4afac9(0x2707)]:case _0x3401ae['V'][_0x4afac9(0xa9d)]:case _0x3401ae['V'][_0x4afac9(0x3d92)]:var _0x302ce9=this['cameraRigMode']===_0x3401ae['V'][_0x4afac9(0x2707)]?0x1:-0x1,_0x71042c=this[_0x4afac9(0x3ff1)]===_0x3401ae['V'][_0x4afac9(0x2707)]?-0x1:0x1;this['_getRigCamPositionAndTarget'](this['_cameraRigParams'][_0x4afac9(0xa76)]*_0x302ce9,_0x103d44),this[_0x4afac9(0x1d98)](this[_0x4afac9(0x1f11)][_0x4afac9(0xa76)]*_0x71042c,_0x1f1643);break;case _0x3401ae['V'][_0x4afac9(0x1a69)]:_0x103d44[_0x4afac9(0x2b70)]?(_0x103d44[_0x4afac9(0x2b70)][_0x4afac9(0x2fc9)](this[_0x4afac9(0x2b70)]),_0x1f1643[_0x4afac9(0x2b70)][_0x4afac9(0x2fc9)](this[_0x4afac9(0x2b70)])):(_0x103d44['rotation'][_0x4afac9(0x2fc9)](this[_0x4afac9(0x22da)]),_0x1f1643['rotation']['copyFrom'](this[_0x4afac9(0x22da)])),_0x103d44[_0x4afac9(0x3bd1)][_0x4afac9(0x2fc9)](this[_0x4afac9(0x3bd1)]),_0x1f1643[_0x4afac9(0x3bd1)][_0x4afac9(0x2fc9)](this[_0x4afac9(0x3bd1)]);}super[_0x4afac9(0x35ff)]();}['_getRigCamPositionAndTarget'](_0x121193,_0x4cc7a0){const _0x13e5ce=_0x90dc26,_0x352c33=this[_0x13e5ce(0x3d03)]();_0x352c33[_0x13e5ce(0x101d)](this['position'],_0x4fb4b6[_0x13e5ce(0x10d)]),_0x4fb4b6[_0x13e5ce(0x10d)][_0x13e5ce(0x335a)]()[_0x13e5ce(0x315f)](this[_0x13e5ce(0x19af)]);var _0x5f4484=_0x4fb4b6[_0x13e5ce(0x10d)]['addInPlace'](this[_0x13e5ce(0x3bd1)]);_0x2cbb9f['y3']['TranslationToRef'](-_0x5f4484['x'],-_0x5f4484['y'],-_0x5f4484['z'],_0x4fb4b6[_0x13e5ce(0x228e)]),_0x4fb4b6[_0x13e5ce(0x228e)]['multiplyToRef'](_0x2cbb9f['y3'][_0x13e5ce(0xc7f)](_0x4cc7a0[_0x13e5ce(0x202f)],_0x121193),_0x4fb4b6[_0x13e5ce(0x41f8)]),_0x2cbb9f['y3'][_0x13e5ce(0x16af)](_0x5f4484['x'],_0x5f4484['y'],_0x5f4484['z'],_0x4fb4b6[_0x13e5ce(0x228e)]),_0x4fb4b6['_RigCamTransformMatrix'][_0x13e5ce(0x2293)](_0x4fb4b6[_0x13e5ce(0x228e)],_0x4fb4b6[_0x13e5ce(0x41f8)]),_0x2cbb9f['P'][_0x13e5ce(0x2553)](this['position'],_0x4fb4b6['_RigCamTransformMatrix'],_0x4cc7a0[_0x13e5ce(0x3bd1)]),_0x4cc7a0[_0x13e5ce(0x12e)](_0x5f4484);}[_0x90dc26(0xe48)](){const _0x14df47=_0x90dc26;return _0x14df47(0x2c7);}}_0x4fb4b6['_RigCamTransformMatrix']=new _0x2cbb9f['y3'](),_0x4fb4b6[_0x90dc26(0x228e)]=new _0x2cbb9f['y3'](),_0x4fb4b6['_TargetFocalPoint']=new _0x2cbb9f['P'](),_0x2f3044([(0x0,_0x493eec['hd'])()],_0x4fb4b6['prototype'],_0x90dc26(0x22da),void 0x0),_0x2f3044([(0x0,_0x493eec['qC'])()],_0x4fb4b6[_0x90dc26(0x3b4e)],_0x90dc26(0x3188),void 0x0),_0x2f3044([(0x0,_0x493eec['RR'])(_0x90dc26(0x310c))],_0x4fb4b6[_0x90dc26(0x3b4e)],'lockedTarget',void 0x0);function _0x3dfe29(_0x20caa1,_0x2c9da2,_0x63dac0,_0x34291b){const _0x5f1821=_0x90dc26;var _0x539266,_0x4db213=arguments['length'],_0x5d5bb9=_0x4db213<0x3?_0x2c9da2:null===_0x34291b?_0x34291b=Object[_0x5f1821(0x117b)](_0x2c9da2,_0x63dac0):_0x34291b;if(_0x5f1821(0x11ee)==typeof Reflect&&_0x5f1821(0x4365)==typeof Reflect['decorate'])_0x5d5bb9=Reflect['decorate'](_0x20caa1,_0x2c9da2,_0x63dac0,_0x34291b);else{for(var _0x1cb9ad=_0x20caa1[_0x5f1821(0x3824)]-0x1;0x0<=_0x1cb9ad;_0x1cb9ad--)(_0x539266=_0x20caa1[_0x1cb9ad])&&(_0x5d5bb9=(_0x4db213<0x3?_0x539266(_0x5d5bb9):0x3<_0x4db213?_0x539266(_0x2c9da2,_0x63dac0,_0x5d5bb9):_0x539266(_0x2c9da2,_0x63dac0))||_0x5d5bb9);}0x3<_0x4db213&&_0x5d5bb9&&Object[_0x5f1821(0x108)](_0x2c9da2,_0x63dac0,_0x5d5bb9);}class _0x4bbfd1 extends _0x4fb4b6{constructor(_0xf565a9,_0x54dfff,_0x534e6a,_0x5be504=!0x0){const _0x45f187=_0x90dc26;super(_0xf565a9,_0x54dfff,_0x534e6a,_0x5be504),this[_0x45f187(0x18d1)]=new _0x2cbb9f['P'](0.5,0x1,0.5),this[_0x45f187(0x3ee1)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x45f187(0x4e2)]=!0x1,this[_0x45f187(0x4417)]=!0x1,this[_0x45f187(0x644)]=!0x1,this[_0x45f187(0xf34)]=_0x2cbb9f['P'][_0x45f187(0x274e)](),this[_0x45f187(0x3697)]=_0x2cbb9f['P']['Zero'](),this[_0x45f187(0x255f)]=_0x2cbb9f['P']['Zero'](),this[_0x45f187(0x2775)]=-0x1,this[_0x45f187(0x1395)]=(_0x15a74c,_0x2b63fd,_0x237173=null)=>{const _0x166ca7=_0x45f187;this['_newPosition'][_0x166ca7(0x2fc9)](_0x2b63fd),this['_newPosition'][_0x166ca7(0x101d)](this[_0x166ca7(0xf34)],this[_0x166ca7(0x3697)]),this['_diffPosition'][_0x166ca7(0x3824)]()>_0x3ecc3d['D'][_0x166ca7(0x4098)]&&(this[_0x166ca7(0x3bd1)]['addInPlace'](this[_0x166ca7(0x3697)]),this[_0x166ca7(0xbd8)]&&_0x237173&&this[_0x166ca7(0xbd8)](_0x237173));},this[_0x45f187(0x45b3)]=new _0x11add0(this),this['inputs'][_0x45f187(0x316f)]()[_0x45f187(0x39c7)]();}get[_0x90dc26(0x35d7)](){const _0x8fa48e=_0x90dc26;var _0x364f58=this[_0x8fa48e(0x45b3)][_0x8fa48e(0x34e9)][_0x8fa48e(0x38ea)];return _0x364f58?_0x364f58['angularSensibility']:0x0;}set[_0x90dc26(0x35d7)](_0x17d647){const _0xe2b79d=_0x90dc26,_0x5b9cad=this[_0xe2b79d(0x45b3)]['attached'][_0xe2b79d(0x38ea)];_0x5b9cad&&(_0x5b9cad[_0xe2b79d(0x35d7)]=_0x17d647);}get[_0x90dc26(0x1aa9)](){const _0x89aad4=_0x90dc26;var _0x36f91f=this[_0x89aad4(0x45b3)][_0x89aad4(0x34e9)][_0x89aad4(0x328)];return _0x36f91f?_0x36f91f[_0x89aad4(0x1aa9)]:[];}set[_0x90dc26(0x1aa9)](_0x45a4bb){const _0x58b4e8=_0x90dc26,_0x266f2d=this['inputs']['attached'][_0x58b4e8(0x328)];_0x266f2d&&(_0x266f2d[_0x58b4e8(0x1aa9)]=_0x45a4bb);}get[_0x90dc26(0x701)](){const _0x2929cd=_0x90dc26;var _0x3208b2=this[_0x2929cd(0x45b3)][_0x2929cd(0x34e9)][_0x2929cd(0x328)];return _0x3208b2?_0x3208b2[_0x2929cd(0x701)]:[];}set['keysUpward'](_0x265065){const _0x4ea50d=_0x90dc26,_0xace958=this[_0x4ea50d(0x45b3)][_0x4ea50d(0x34e9)][_0x4ea50d(0x328)];_0xace958&&(_0xace958[_0x4ea50d(0x701)]=_0x265065);}get[_0x90dc26(0x82a)](){const _0x438977=_0x90dc26;var _0x22db9a=this['inputs'][_0x438977(0x34e9)][_0x438977(0x328)];return _0x22db9a?_0x22db9a[_0x438977(0x82a)]:[];}set[_0x90dc26(0x82a)](_0x4c1792){const _0x100f86=_0x90dc26,_0x4fbc08=this[_0x100f86(0x45b3)][_0x100f86(0x34e9)][_0x100f86(0x328)];_0x4fbc08&&(_0x4fbc08[_0x100f86(0x82a)]=_0x4c1792);}get['keysDownward'](){const _0xe0afb6=_0x90dc26;var _0x11c4f7=this[_0xe0afb6(0x45b3)][_0xe0afb6(0x34e9)][_0xe0afb6(0x328)];return _0x11c4f7?_0x11c4f7[_0xe0afb6(0x3085)]:[];}set['keysDownward'](_0x52b090){const _0x531d10=_0x90dc26,_0x3ac83e=this['inputs'][_0x531d10(0x34e9)]['keyboard'];_0x3ac83e&&(_0x3ac83e[_0x531d10(0x3085)]=_0x52b090);}get[_0x90dc26(0xc31)](){const _0x1b7568=_0x90dc26;var _0x40d045=this[_0x1b7568(0x45b3)]['attached'][_0x1b7568(0x328)];return _0x40d045?_0x40d045[_0x1b7568(0xc31)]:[];}set['keysLeft'](_0x5f3d17){const _0x223a25=_0x90dc26,_0x58a903=this[_0x223a25(0x45b3)][_0x223a25(0x34e9)][_0x223a25(0x328)];_0x58a903&&(_0x58a903[_0x223a25(0xc31)]=_0x5f3d17);}get[_0x90dc26(0x9bc)](){const _0x41bcbd=_0x90dc26;var _0x33dc5e=this[_0x41bcbd(0x45b3)][_0x41bcbd(0x34e9)][_0x41bcbd(0x328)];return _0x33dc5e?_0x33dc5e[_0x41bcbd(0x9bc)]:[];}set[_0x90dc26(0x9bc)](_0x1b92ef){const _0x1e2f37=_0x90dc26,_0x5d1db4=this['inputs']['attached'][_0x1e2f37(0x328)];_0x5d1db4&&(_0x5d1db4[_0x1e2f37(0x9bc)]=_0x1b92ef);}get[_0x90dc26(0x358e)](){const _0x18a350=_0x90dc26;var _0x21cdc1=this[_0x18a350(0x45b3)][_0x18a350(0x34e9)]['keyboard'];return _0x21cdc1?_0x21cdc1['keysRotateLeft']:[];}set[_0x90dc26(0x358e)](_0x1b6733){const _0x97e47f=_0x90dc26,_0x30b9ff=this['inputs'][_0x97e47f(0x34e9)][_0x97e47f(0x328)];_0x30b9ff&&(_0x30b9ff['keysRotateLeft']=_0x1b6733);}get[_0x90dc26(0x3d96)](){const _0x5e1d38=_0x90dc26;var _0x3aae38=this[_0x5e1d38(0x45b3)][_0x5e1d38(0x34e9)][_0x5e1d38(0x328)];return _0x3aae38?_0x3aae38[_0x5e1d38(0x3d96)]:[];}set['keysRotateRight'](_0x5b5e34){const _0x5b12e4=_0x90dc26,_0xd75374=this[_0x5b12e4(0x45b3)][_0x5b12e4(0x34e9)]['keyboard'];_0xd75374&&(_0xd75374[_0x5b12e4(0x3d96)]=_0x5b5e34);}get[_0x90dc26(0x2840)](){const _0x45b660=_0x90dc26;var _0x5228e7=this[_0x45b660(0x45b3)][_0x45b660(0x34e9)]['keyboard'];return _0x5228e7?_0x5228e7['keysRotateUp']:[];}set[_0x90dc26(0x2840)](_0x13bd54){const _0x4b87e7=_0x90dc26,_0x51443c=this['inputs'][_0x4b87e7(0x34e9)][_0x4b87e7(0x328)];_0x51443c&&(_0x51443c[_0x4b87e7(0x2840)]=_0x13bd54);}get[_0x90dc26(0x15b6)](){const _0xd4472f=_0x90dc26;var _0x4a4f49=this[_0xd4472f(0x45b3)]['attached'][_0xd4472f(0x328)];return _0x4a4f49?_0x4a4f49[_0xd4472f(0x15b6)]:[];}set[_0x90dc26(0x15b6)](_0xb6600d){const _0x2e6b82=_0x90dc26,_0x36cf54=this[_0x2e6b82(0x45b3)]['attached'][_0x2e6b82(0x328)];_0x36cf54&&(_0x36cf54[_0x2e6b82(0x15b6)]=_0xb6600d);}[_0x90dc26(0x3c11)](_0x242094,_0x45417c){const _0x244b4d=_0x90dc26;_0x45417c=_0x166932['w1']['BackCompatCameraNoPreventDefault'](arguments),this['inputs'][_0x244b4d(0x1359)](_0x45417c);}[_0x90dc26(0x372)](){const _0x40d7b3=_0x90dc26;this[_0x40d7b3(0x45b3)][_0x40d7b3(0x32dd)](),this[_0x40d7b3(0x2dda)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x40d7b3(0x3f3c)]=new _0x2cbb9f['FM'](0x0,0x0);}get[_0x90dc26(0xeba)](){const _0x1df522=_0x90dc26;return this[_0x1df522(0x2775)];}set[_0x90dc26(0xeba)](_0x252422){this['_collisionMask']=isNaN(_0x252422)?-0x1:_0x252422;}[_0x90dc26(0x1ea)](_0x2916f8){const _0x597a41=_0x90dc26;let _0x1395d7;(_0x1395d7=this[_0x597a41(0x2c97)]?_0x2cbb9f['P'][_0x597a41(0xd61)](this['position'],this[_0x597a41(0x2c97)][_0x597a41(0x13ed)]()):this[_0x597a41(0x3bd1)])[_0x597a41(0x3a06)](0x0,this[_0x597a41(0x18d1)]['y'],0x0,this['_oldPosition']),this[_0x597a41(0xf34)][_0x597a41(0x24b0)](this['ellipsoidOffset']);const _0x271f8a=this[_0x597a41(0x1b27)]()[_0x597a41(0x18f7)];this[_0x597a41(0xf50)]||(this[_0x597a41(0xf50)]=_0x271f8a['createCollider']()),this[_0x597a41(0xf50)]['_radius']=this[_0x597a41(0x18d1)],this[_0x597a41(0xf50)]['collisionMask']=this[_0x597a41(0x2775)];let _0x3d3b27=_0x2916f8;this['applyGravity']&&(_0x3d3b27=_0x2916f8[_0x597a41(0x1f55)](this[_0x597a41(0x1b27)]()[_0x597a41(0x36f2)])),_0x271f8a['getNewPosition'](this[_0x597a41(0xf34)],_0x3d3b27,this[_0x597a41(0xf50)],0x3,null,this[_0x597a41(0x1395)],this[_0x597a41(0x215a)]);}['_checkInputs'](){const _0x4b3b28=_0x90dc26;this[_0x4b3b28(0x5b8)]||(this['_localDirection']=_0x2cbb9f['P']['Zero'](),this[_0x4b3b28(0x1fc2)]=_0x2cbb9f['P'][_0x4b3b28(0x274e)]()),this[_0x4b3b28(0x45b3)][_0x4b3b28(0x3daf)](),super[_0x4b3b28(0x3f5e)]();}[_0x90dc26(0x20e5)](){const _0x526cde=_0x90dc26;return this[_0x526cde(0x644)]||0x0<Math[_0x526cde(0x359b)](this[_0x526cde(0x2dda)]['x'])||0x0<Math[_0x526cde(0x359b)](this[_0x526cde(0x2dda)]['y'])||0x0<Math[_0x526cde(0x359b)](this[_0x526cde(0x2dda)]['z']);}[_0x90dc26(0x1db9)](){const _0x188e8f=_0x90dc26;this[_0x188e8f(0x4e2)]&&this[_0x188e8f(0x1b27)]()[_0x188e8f(0x177c)]?this['_collideWithWorld'](this[_0x188e8f(0x2dda)]):super[_0x188e8f(0x1db9)]();}[_0x90dc26(0x2c9f)](){const _0x378dc1=_0x90dc26;this[_0x378dc1(0x45b3)][_0x378dc1(0x2083)](),super['dispose']();}[_0x90dc26(0xe48)](){const _0x2e782c=_0x90dc26;return _0x2e782c(0xac2);}}_0x3dfe29([(0x0,_0x493eec['hd'])()],_0x4bbfd1[_0x90dc26(0x3b4e)],_0x90dc26(0x18d1),void 0x0),_0x3dfe29([(0x0,_0x493eec['hd'])()],_0x4bbfd1[_0x90dc26(0x3b4e)],'ellipsoidOffset',void 0x0),_0x3dfe29([(0x0,_0x493eec['qC'])()],_0x4bbfd1['prototype'],_0x90dc26(0x4e2),void 0x0),_0x3dfe29([(0x0,_0x493eec['qC'])()],_0x4bbfd1[_0x90dc26(0x3b4e)],_0x90dc26(0x4417),void 0x0),_0x27a41f['N'][_0x90dc26(0x1cc9)]('TouchCamera',(_0x11b74c,_0x4020b6)=>()=>new _0x911d86(_0x11b74c,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x4020b6));class _0x911d86 extends _0x4bbfd1{get[_0x90dc26(0x3968)](){const _0x52867a=_0x90dc26;var _0x1b04e3=this[_0x52867a(0x45b3)]['attached']['touch'];return _0x1b04e3?_0x1b04e3['touchAngularSensibility']:0x0;}set[_0x90dc26(0x3968)](_0x2630b8){const _0xa61dd9=_0x90dc26,_0x3f8887=this[_0xa61dd9(0x45b3)][_0xa61dd9(0x34e9)][_0xa61dd9(0x3e57)];_0x3f8887&&(_0x3f8887[_0xa61dd9(0x3968)]=_0x2630b8);}get[_0x90dc26(0x2b97)](){const _0x51f68f=_0x90dc26;var _0x4ab082=this['inputs'][_0x51f68f(0x34e9)][_0x51f68f(0x3e57)];return _0x4ab082?_0x4ab082['touchMoveSensibility']:0x0;}set[_0x90dc26(0x2b97)](_0x1ab9e0){const _0x110fa6=_0x90dc26,_0x424258=this[_0x110fa6(0x45b3)][_0x110fa6(0x34e9)][_0x110fa6(0x3e57)];_0x424258&&(_0x424258[_0x110fa6(0x2b97)]=_0x1ab9e0);}constructor(_0x4248e9,_0x17f08a,_0x4f7fd3){const _0x5adf70=_0x90dc26;super(_0x4248e9,_0x17f08a,_0x4f7fd3),this['inputs'][_0x5adf70(0x2505)](),this['_setupInputs']();}[_0x90dc26(0xe48)](){return'TouchCamera';}[_0x90dc26(0x1da1)](){const _0x1414d9=_0x90dc26,_0x2c2c5f=this[_0x1414d9(0x45b3)][_0x1414d9(0x34e9)][_0x1414d9(0x3e57)],_0x11de9e=this[_0x1414d9(0x45b3)]['attached'][_0x1414d9(0x38ea)];_0x11de9e?_0x11de9e[_0x1414d9(0x1afd)]=!0x1:_0x2c2c5f[_0x1414d9(0x3ef5)]=!0x0;}}function _0x370b50(_0xf8385a,_0x5549f2,_0x44aae2,_0xdbb877){const _0x1ab75e=_0x90dc26;var _0x446227,_0x3b7597=arguments[_0x1ab75e(0x3824)],_0xe993f2=_0x3b7597<0x3?_0x5549f2:null===_0xdbb877?_0xdbb877=Object[_0x1ab75e(0x117b)](_0x5549f2,_0x44aae2):_0xdbb877;if('object'==typeof Reflect&&_0x1ab75e(0x4365)==typeof Reflect[_0x1ab75e(0x1011)])_0xe993f2=Reflect[_0x1ab75e(0x1011)](_0xf8385a,_0x5549f2,_0x44aae2,_0xdbb877);else{for(var _0x5f09bc=_0xf8385a[_0x1ab75e(0x3824)]-0x1;0x0<=_0x5f09bc;_0x5f09bc--)(_0x446227=_0xf8385a[_0x5f09bc])&&(_0xe993f2=(_0x3b7597<0x3?_0x446227(_0xe993f2):0x3<_0x3b7597?_0x446227(_0x5549f2,_0x44aae2,_0xe993f2):_0x446227(_0x5549f2,_0x44aae2))||_0xe993f2);}0x3<_0x3b7597&&_0xe993f2&&Object[_0x1ab75e(0x108)](_0x5549f2,_0x44aae2,_0xe993f2);}_0x27a41f['N'][_0x90dc26(0x1cc9)]('ArcRotateCamera',(_0x2abb86,_0x136a23)=>()=>new _0x3c0729(_0x2abb86,0x0,0x0,0x1,_0x2cbb9f['P']['Zero'](),_0x136a23));class _0x3c0729 extends _0x4fb4b6{constructor(_0x5bcd1f,_0x20decd,_0x59468b,_0x2ca292,_0x39de3b,_0xb9070b,_0x43e66f=!0x0){const _0x14eaea=_0x90dc26;super(_0x5bcd1f,_0x2cbb9f['P'][_0x14eaea(0x274e)](),_0xb9070b,_0x43e66f),this[_0x14eaea(0x2909)]=0x0,this[_0x14eaea(0x24c8)]=0x0,this['inertialRadiusOffset']=0x0,this[_0x14eaea(0x489)]=null,this['upperAlphaLimit']=null,this[_0x14eaea(0x3814)]=0.01,this['upperBetaLimit']=Math['PI']-0.01,this[_0x14eaea(0x18f0)]=null,this[_0x14eaea(0x818)]=null,this[_0x14eaea(0x25e8)]=0x0,this[_0x14eaea(0x159d)]=0x0,this[_0x14eaea(0x10b2)]=0x14,this[_0x14eaea(0x2a3b)]=null,this[_0x14eaea(0x1f07)]=_0x2cbb9f['P'][_0x14eaea(0x274e)](),this['panningInertia']=0.9,this[_0x14eaea(0x3f7e)]=0x1,this['targetScreenOffset']=_0x2cbb9f['FM']['Zero'](),this[_0x14eaea(0x3bae)]=!0x0,this[_0x14eaea(0x3d8b)]=!0x0,this['_viewMatrix']=new _0x2cbb9f['y3'](),this[_0x14eaea(0x379b)]=new _0x2cbb9f['P'](0x1,0x1,0x0),this[_0x14eaea(0x1fc2)]=new _0x2cbb9f['P'](),this[_0x14eaea(0x19da)]=!0x1,this['onMeshTargetChangedObservable']=new _0x540cf5['y$'](),this[_0x14eaea(0x4e2)]=!0x1,this[_0x14eaea(0x2cd0)]=new _0x2cbb9f['P'](0.5,0.5,0.5),this['_previousPosition']=_0x2cbb9f['P'][_0x14eaea(0x274e)](),this['_collisionVelocity']=_0x2cbb9f['P'][_0x14eaea(0x274e)](),this[_0x14eaea(0x255f)]=_0x2cbb9f['P'][_0x14eaea(0x274e)](),this[_0x14eaea(0x340d)]=_0x2cbb9f['P']['Zero'](),this[_0x14eaea(0x1395)]=(_0x595596,_0x10d377,_0x3f3310=null)=>{const _0x451bf6=_0x14eaea;_0x3f3310?(this[_0x451bf6(0x1485)](_0x10d377),this[_0x451bf6(0xbd8)]&&this[_0x451bf6(0xbd8)](_0x3f3310)):this['_previousPosition'][_0x451bf6(0x2fc9)](this['_position']);var _0x10d377=Math['cos'](this[_0x451bf6(0x22dd)]),_0x3f3310=Math['sin'](this[_0x451bf6(0x22dd)]),_0x1e9f99=Math[_0x451bf6(0x631)](this['beta']);let _0x2d4141=Math['sin'](this['beta']);0x0===_0x2d4141&&(_0x2d4141=0.0001);const _0x243bb5=this[_0x451bf6(0x3872)]();this[_0x451bf6(0x340d)]['copyFromFloats'](this[_0x451bf6(0x2139)]*_0x10d377*_0x2d4141,this[_0x451bf6(0x2139)]*_0x1e9f99,this[_0x451bf6(0x2139)]*_0x3f3310*_0x2d4141),_0x243bb5[_0x451bf6(0x1992)](this[_0x451bf6(0x340d)],this['_newPosition']),this[_0x451bf6(0x2b73)][_0x451bf6(0x2fc9)](this['_newPosition']);let _0x7dce7a=this[_0x451bf6(0x202f)];this[_0x451bf6(0x3bae)]&&this[_0x451bf6(0x1044)]<0x0&&(_0x7dce7a=(_0x7dce7a=_0x7dce7a[_0x451bf6(0x2ff8)]())[_0x451bf6(0x2b9b)]()),this[_0x451bf6(0xa40)](this[_0x451bf6(0x2b73)],_0x243bb5,_0x7dce7a),this[_0x451bf6(0x46bc)][_0x451bf6(0xca9)](0xc,this[_0x451bf6(0x3851)]['x']),this[_0x451bf6(0x46bc)][_0x451bf6(0xca9)](0xd,this[_0x451bf6(0x3851)]['y']),this[_0x451bf6(0x40b)]=!0x1;},this[_0x14eaea(0x32a0)]=_0x2cbb9f['P']['Zero'](),_0x39de3b&&this[_0x14eaea(0x12e)](_0x39de3b),this[_0x14eaea(0x22dd)]=_0x20decd,this['beta']=_0x59468b,this[_0x14eaea(0x2139)]=_0x2ca292,this[_0x14eaea(0x33b9)](),this[_0x14eaea(0x45b3)]=new _0x4d7eae(this),this[_0x14eaea(0x45b3)][_0x14eaea(0x316f)]()[_0x14eaea(0x3b44)]()[_0x14eaea(0x28fa)]();}get[_0x90dc26(0x11c2)](){const _0xa3ef8a=_0x90dc26;return this[_0xa3ef8a(0x32a0)];}set['target'](_0x2c8d2e){const _0x4a909f=_0x90dc26;this[_0x4a909f(0x12e)](_0x2c8d2e);}get[_0x90dc26(0x18a0)](){const _0xcb999f=_0x90dc26;return this[_0xcb999f(0x3d37)];}set['targetHost'](_0xd0a534){_0xd0a534&&this['setTarget'](_0xd0a534);}[_0x90dc26(0x3d03)](){const _0x4f5d24=_0x90dc26;return this[_0x4f5d24(0x11c2)];}get['position'](){const _0x585872=_0x90dc26;return this[_0x585872(0x2b73)];}set['position'](_0x41aad8){this['setPosition'](_0x41aad8);}set[_0x90dc26(0x202f)](_0x3eb2b6){const _0x49df4a=_0x90dc26;this[_0x49df4a(0x39bd)]||(this[_0x49df4a(0xbba)]=new _0x2cbb9f['y3'](),this[_0x49df4a(0x39bd)]=new _0x2cbb9f['y3'](),this[_0x49df4a(0x3e71)]=_0x2cbb9f['P'][_0x49df4a(0x274e)]()),_0x3eb2b6[_0x49df4a(0x335a)](),this[_0x49df4a(0x3e71)][_0x49df4a(0x2fc9)](_0x3eb2b6),this[_0x49df4a(0x1f84)]();}get[_0x90dc26(0x202f)](){return this['_upVector'];}[_0x90dc26(0x1f84)](){const _0xe863be=_0x90dc26;_0x2cbb9f['y3'][_0xe863be(0x14cb)](_0x2cbb9f['P']['UpReadOnly'],this[_0xe863be(0x3e71)],this[_0xe863be(0xbba)]),_0x2cbb9f['y3'][_0xe863be(0x14cb)](this['_upVector'],_0x2cbb9f['P']['UpReadOnly'],this[_0xe863be(0x39bd)]);}get[_0x90dc26(0xa30)](){const _0x1741e2=_0x90dc26;var _0x48b9f8=this[_0x1741e2(0x45b3)][_0x1741e2(0x34e9)]['pointers'];return _0x48b9f8?_0x48b9f8[_0x1741e2(0xa30)]:0x0;}set['angularSensibilityX'](_0x2e39f5){const _0xc0dcaf=_0x90dc26,_0x241ecb=this[_0xc0dcaf(0x45b3)][_0xc0dcaf(0x34e9)][_0xc0dcaf(0x2c45)];_0x241ecb&&(_0x241ecb[_0xc0dcaf(0xa30)]=_0x2e39f5);}get[_0x90dc26(0x429f)](){const _0x1730f2=_0x90dc26;var _0x7a890=this[_0x1730f2(0x45b3)]['attached']['pointers'];return _0x7a890?_0x7a890[_0x1730f2(0x429f)]:0x0;}set[_0x90dc26(0x429f)](_0x4a8de3){const _0x121651=_0x90dc26,_0x5badc0=this['inputs']['attached'][_0x121651(0x2c45)];_0x5badc0&&(_0x5badc0['angularSensibilityY']=_0x4a8de3);}get[_0x90dc26(0x2203)](){const _0x251717=_0x90dc26;var _0x2cf78f=this[_0x251717(0x45b3)][_0x251717(0x34e9)][_0x251717(0x2c45)];return _0x2cf78f?_0x2cf78f['pinchPrecision']:0x0;}set[_0x90dc26(0x2203)](_0x38da6){const _0x185ea4=_0x90dc26,_0x12c17e=this['inputs']['attached'][_0x185ea4(0x2c45)];_0x12c17e&&(_0x12c17e[_0x185ea4(0x2203)]=_0x38da6);}get[_0x90dc26(0x1cc3)](){const _0x330223=_0x90dc26;var _0x460dfa=this[_0x330223(0x45b3)]['attached'][_0x330223(0x2c45)];return _0x460dfa?_0x460dfa[_0x330223(0x1cc3)]:0x0;}set[_0x90dc26(0x1cc3)](_0x213777){const _0x4707b8=_0x90dc26,_0x1bd955=this[_0x4707b8(0x45b3)][_0x4707b8(0x34e9)][_0x4707b8(0x2c45)];_0x1bd955&&(_0x1bd955[_0x4707b8(0x1cc3)]=_0x213777);}get['useNaturalPinchZoom'](){const _0x4b8a82=_0x90dc26;var _0x368017=this[_0x4b8a82(0x45b3)][_0x4b8a82(0x34e9)][_0x4b8a82(0x2c45)];return!!_0x368017&&_0x368017[_0x4b8a82(0x1efb)];}set[_0x90dc26(0x1efb)](_0x233272){const _0x211168=_0x90dc26,_0x3ae4d8=this[_0x211168(0x45b3)][_0x211168(0x34e9)][_0x211168(0x2c45)];_0x3ae4d8&&(_0x3ae4d8[_0x211168(0x1efb)]=_0x233272);}get[_0x90dc26(0xe61)](){const _0x3ca182=_0x90dc26;var _0x462e88=this[_0x3ca182(0x45b3)][_0x3ca182(0x34e9)][_0x3ca182(0x2c45)];return _0x462e88?_0x462e88[_0x3ca182(0xe61)]:0x0;}set[_0x90dc26(0xe61)](_0x4307c8){const _0x1a7708=_0x90dc26,_0x306ab9=this[_0x1a7708(0x45b3)][_0x1a7708(0x34e9)][_0x1a7708(0x2c45)];_0x306ab9&&(_0x306ab9[_0x1a7708(0xe61)]=_0x4307c8);}get['keysUp'](){const _0x2f00a2=_0x90dc26;var _0x59648e=this[_0x2f00a2(0x45b3)]['attached'][_0x2f00a2(0x328)];return _0x59648e?_0x59648e[_0x2f00a2(0x1aa9)]:[];}set[_0x90dc26(0x1aa9)](_0x2afa97){const _0x241d10=_0x90dc26,_0x256e85=this[_0x241d10(0x45b3)][_0x241d10(0x34e9)][_0x241d10(0x328)];_0x256e85&&(_0x256e85[_0x241d10(0x1aa9)]=_0x2afa97);}get['keysDown'](){const _0x4496aa=_0x90dc26;var _0x41233a=this[_0x4496aa(0x45b3)][_0x4496aa(0x34e9)]['keyboard'];return _0x41233a?_0x41233a[_0x4496aa(0x82a)]:[];}set[_0x90dc26(0x82a)](_0x3b5433){const _0x1797bf=_0x90dc26,_0x412c6d=this[_0x1797bf(0x45b3)][_0x1797bf(0x34e9)][_0x1797bf(0x328)];_0x412c6d&&(_0x412c6d[_0x1797bf(0x82a)]=_0x3b5433);}get[_0x90dc26(0xc31)](){const _0x2109a9=_0x90dc26;var _0x539f3f=this['inputs'][_0x2109a9(0x34e9)][_0x2109a9(0x328)];return _0x539f3f?_0x539f3f[_0x2109a9(0xc31)]:[];}set[_0x90dc26(0xc31)](_0x4a0f6c){const _0x2ace6e=_0x90dc26,_0x5dfcf3=this[_0x2ace6e(0x45b3)][_0x2ace6e(0x34e9)][_0x2ace6e(0x328)];_0x5dfcf3&&(_0x5dfcf3[_0x2ace6e(0xc31)]=_0x4a0f6c);}get[_0x90dc26(0x9bc)](){const _0x5a44d5=_0x90dc26;var _0x277c96=this[_0x5a44d5(0x45b3)]['attached']['keyboard'];return _0x277c96?_0x277c96[_0x5a44d5(0x9bc)]:[];}set['keysRight'](_0x27acd4){const _0x98c8da=_0x90dc26,_0x27ca5a=this['inputs'][_0x98c8da(0x34e9)][_0x98c8da(0x328)];_0x27ca5a&&(_0x27ca5a[_0x98c8da(0x9bc)]=_0x27acd4);}get['wheelPrecision'](){const _0x44b968=_0x90dc26;var _0x5cbc78=this[_0x44b968(0x45b3)][_0x44b968(0x34e9)][_0x44b968(0x15dd)];return _0x5cbc78?_0x5cbc78['wheelPrecision']:0x0;}set[_0x90dc26(0x4436)](_0x14a1b7){const _0x34d414=_0x90dc26,_0x39570f=this[_0x34d414(0x45b3)][_0x34d414(0x34e9)][_0x34d414(0x15dd)];_0x39570f&&(_0x39570f[_0x34d414(0x4436)]=_0x14a1b7);}get['zoomToMouseLocation'](){const _0x470b0d=_0x90dc26;var _0x49838c=this[_0x470b0d(0x45b3)][_0x470b0d(0x34e9)]['mousewheel'];return!!_0x49838c&&_0x49838c[_0x470b0d(0x760)];}set[_0x90dc26(0x760)](_0x317080){const _0x34309f=_0x90dc26,_0x12a6ea=this[_0x34309f(0x45b3)][_0x34309f(0x34e9)]['mousewheel'];_0x12a6ea&&(_0x12a6ea[_0x34309f(0x760)]=_0x317080);}get['wheelDeltaPercentage'](){const _0x36ec56=_0x90dc26;var _0x2acb9e=this[_0x36ec56(0x45b3)][_0x36ec56(0x34e9)][_0x36ec56(0x15dd)];return _0x2acb9e?_0x2acb9e[_0x36ec56(0x37b3)]:0x0;}set[_0x90dc26(0x37b3)](_0x290f1b){const _0x4dd4bb=_0x90dc26,_0x5da4b2=this[_0x4dd4bb(0x45b3)][_0x4dd4bb(0x34e9)][_0x4dd4bb(0x15dd)];_0x5da4b2&&(_0x5da4b2['wheelDeltaPercentage']=_0x290f1b);}get[_0x90dc26(0xafd)](){const _0x71a200=_0x90dc26;return this[_0x71a200(0x273d)];}get[_0x90dc26(0x16e8)](){return null!=this['_bouncingBehavior'];}set[_0x90dc26(0x16e8)](_0x343ea1){const _0x4ee791=_0x90dc26;_0x343ea1!==this[_0x4ee791(0x16e8)]&&(_0x343ea1?(this[_0x4ee791(0x273d)]=new _0x277557(),this['addBehavior'](this[_0x4ee791(0x273d)])):this[_0x4ee791(0x273d)]&&(this[_0x4ee791(0x19c2)](this[_0x4ee791(0x273d)]),this[_0x4ee791(0x273d)]=null));}get[_0x90dc26(0x1260)](){const _0x284b45=_0x90dc26;return this[_0x284b45(0x3b8d)];}get[_0x90dc26(0x3e58)](){const _0x32064d=_0x90dc26;return null!=this[_0x32064d(0x3b8d)];}set[_0x90dc26(0x3e58)](_0x2dd610){const _0x4a24f3=_0x90dc26;_0x2dd610!==this[_0x4a24f3(0x3e58)]&&(_0x2dd610?(this[_0x4a24f3(0x3b8d)]=new _0x3e3ad6(),this[_0x4a24f3(0x3bdc)](this[_0x4a24f3(0x3b8d)])):this[_0x4a24f3(0x3b8d)]&&(this[_0x4a24f3(0x19c2)](this[_0x4a24f3(0x3b8d)]),this[_0x4a24f3(0x3b8d)]=null));}get[_0x90dc26(0x1b81)](){const _0x918f79=_0x90dc26;return this[_0x918f79(0x13a7)];}get[_0x90dc26(0x434)](){const _0x1dd260=_0x90dc26;return null!=this[_0x1dd260(0x13a7)];}set[_0x90dc26(0x434)](_0x2a14e4){const _0x52e502=_0x90dc26;_0x2a14e4!==this[_0x52e502(0x434)]&&(_0x2a14e4?(this[_0x52e502(0x13a7)]=new _0x1ed841(),this[_0x52e502(0x3bdc)](this[_0x52e502(0x13a7)])):this[_0x52e502(0x13a7)]&&(this[_0x52e502(0x19c2)](this['_autoRotationBehavior']),this['_autoRotationBehavior']=null));}[_0x90dc26(0x42fd)](){const _0x46b0c7=_0x90dc26;super[_0x46b0c7(0x42fd)](),this['_cache'][_0x46b0c7(0x32a0)]=new _0x2cbb9f['P'](Number[_0x46b0c7(0x30aa)],Number[_0x46b0c7(0x30aa)],Number[_0x46b0c7(0x30aa)]),this[_0x46b0c7(0x3210)][_0x46b0c7(0x22dd)]=void 0x0,this['_cache'][_0x46b0c7(0x1044)]=void 0x0,this[_0x46b0c7(0x3210)][_0x46b0c7(0x2139)]=void 0x0,this[_0x46b0c7(0x3210)][_0x46b0c7(0x3851)]=_0x2cbb9f['FM'][_0x46b0c7(0x274e)]();}['_updateCache'](_0x366a73){const _0x48f707=_0x90dc26;_0x366a73||super[_0x48f707(0x428d)](),this[_0x48f707(0x3210)][_0x48f707(0x32a0)][_0x48f707(0x2fc9)](this['_getTargetPosition']()),this[_0x48f707(0x3210)][_0x48f707(0x22dd)]=this[_0x48f707(0x22dd)],this[_0x48f707(0x3210)][_0x48f707(0x1044)]=this[_0x48f707(0x1044)],this[_0x48f707(0x3210)][_0x48f707(0x2139)]=this['radius'],this['_cache']['targetScreenOffset'][_0x48f707(0x2fc9)](this[_0x48f707(0x3851)]);}[_0x90dc26(0x3872)](){const _0xec99a4=_0x90dc26;if(this[_0xec99a4(0x3d37)]&&this[_0xec99a4(0x3d37)][_0xec99a4(0x15f5)]){const _0x83951c=this[_0xec99a4(0x3d37)][_0xec99a4(0x15f5)]();this['_targetBoundingCenter']?_0x83951c[_0xec99a4(0x1992)](this['_targetBoundingCenter'],this['_target']):this[_0xec99a4(0x32a0)][_0xec99a4(0x2fc9)](_0x83951c);}return this['_getLockedTargetPosition']()||this[_0xec99a4(0x32a0)];}[_0x90dc26(0x469c)](){const _0x163fbe=_0x90dc26;return this[_0x163fbe(0x4526)]=this[_0x163fbe(0x22dd)],this[_0x163fbe(0x362f)]=this[_0x163fbe(0x1044)],this[_0x163fbe(0x1962)]=this[_0x163fbe(0x2139)],this['_storedTarget']=this[_0x163fbe(0x3872)]()[_0x163fbe(0x2ff8)](),this['_storedTargetScreenOffset']=this[_0x163fbe(0x3851)][_0x163fbe(0x2ff8)](),super[_0x163fbe(0x469c)]();}['_restoreStateValues'](){const _0x1bb5e4=_0x90dc26;return!(!super[_0x1bb5e4(0x10f5)]()||(this[_0x1bb5e4(0x12e)](this[_0x1bb5e4(0x3b3f)][_0x1bb5e4(0x2ff8)]()),this[_0x1bb5e4(0x22dd)]=this[_0x1bb5e4(0x4526)],this[_0x1bb5e4(0x1044)]=this[_0x1bb5e4(0x362f)],this[_0x1bb5e4(0x2139)]=this['_storedRadius'],this[_0x1bb5e4(0x3851)]=this[_0x1bb5e4(0x1da6)][_0x1bb5e4(0x2ff8)](),this[_0x1bb5e4(0x2909)]=0x0,this[_0x1bb5e4(0x24c8)]=0x0,this[_0x1bb5e4(0x3897)]=0x0,this['inertialPanningX']=0x0,this[_0x1bb5e4(0x159d)]=0x0));}[_0x90dc26(0x2580)](){const _0x39e3ea=_0x90dc26;return!!super[_0x39e3ea(0x2580)]()&&this['_cache'][_0x39e3ea(0x32a0)][_0x39e3ea(0x2396)](this[_0x39e3ea(0x3872)]())&&this[_0x39e3ea(0x3210)][_0x39e3ea(0x22dd)]===this[_0x39e3ea(0x22dd)]&&this['_cache'][_0x39e3ea(0x1044)]===this[_0x39e3ea(0x1044)]&&this[_0x39e3ea(0x3210)][_0x39e3ea(0x2139)]===this['radius']&&this[_0x39e3ea(0x3210)][_0x39e3ea(0x3851)][_0x39e3ea(0x2396)](this[_0x39e3ea(0x3851)]);}[_0x90dc26(0x3c11)](_0x42c821,_0x4108e2,_0x4550c4=!0x0,_0x43b4ef=0x2){const _0xabce59=_0x90dc26;var _0x5bd2f3=arguments;_0x4108e2=_0x166932['w1']['BackCompatCameraNoPreventDefault'](_0x5bd2f3),this[_0xabce59(0x1ff2)]=_0x4550c4,this['_panningMouseButton']=_0x43b4ef,_0xabce59(0x2c65)==typeof _0x5bd2f3[0x0]&&(0x1<_0x5bd2f3[_0xabce59(0x3824)]&&(this[_0xabce59(0x1ff2)]=_0x5bd2f3[0x1]),0x2<_0x5bd2f3[_0xabce59(0x3824)]&&(this[_0xabce59(0xe03)]=_0x5bd2f3[0x2])),this[_0xabce59(0x45b3)]['attachElement'](_0x4108e2),this['_reset']=()=>{const _0x191d06=_0xabce59;this['inertialAlphaOffset']=0x0,this[_0x191d06(0x24c8)]=0x0,this[_0x191d06(0x3897)]=0x0,this['inertialPanningX']=0x0,this['inertialPanningY']=0x0;};}[_0x90dc26(0x372)](){const _0x2d122d=_0x90dc26;this[_0x2d122d(0x45b3)][_0x2d122d(0x32dd)](),this[_0x2d122d(0x1f80)]&&this[_0x2d122d(0x1f80)]();}['_checkInputs'](){const _0x1fc602=_0x90dc26;if(!this[_0x1fc602(0x40b)]){if(this['inputs'][_0x1fc602(0x3daf)](),0x0!==this['inertialAlphaOffset']||0x0!==this[_0x1fc602(0x24c8)]||0x0!==this[_0x1fc602(0x3897)]){var _0x2bbbea=this[_0x1fc602(0xa0d)]?-0x1:0x1;let _0x4370fa=this[_0x1fc602(0x2909)];this[_0x1fc602(0x1044)]<=0x0&&(_0x4370fa*=-0x1),this[_0x1fc602(0x1b27)]()[_0x1fc602(0x1287)]&&(_0x4370fa*=-0x1),this[_0x1fc602(0x2c97)]&&this[_0x1fc602(0x2c97)][_0x1fc602(0x18c2)]()<0x0&&(_0x4370fa*=-0x1),this[_0x1fc602(0x22dd)]+=_0x4370fa*_0x2bbbea,this[_0x1fc602(0x1044)]+=this[_0x1fc602(0x24c8)]*_0x2bbbea,this[_0x1fc602(0x2139)]-=this[_0x1fc602(0x3897)],this[_0x1fc602(0x2909)]*=this[_0x1fc602(0x33f9)],this[_0x1fc602(0x24c8)]*=this[_0x1fc602(0x33f9)],this[_0x1fc602(0x3897)]*=this[_0x1fc602(0x33f9)],Math['abs'](this[_0x1fc602(0x2909)])<_0x45fdfb['kn']&&(this[_0x1fc602(0x2909)]=0x0),Math[_0x1fc602(0x359b)](this[_0x1fc602(0x24c8)])<_0x45fdfb['kn']&&(this[_0x1fc602(0x24c8)]=0x0),Math[_0x1fc602(0x359b)](this['inertialRadiusOffset'])<this[_0x1fc602(0x3188)]*_0x45fdfb['kn']&&(this[_0x1fc602(0x3897)]=0x0);}if(0x0!==this['inertialPanningX']||0x0!==this[_0x1fc602(0x159d)]){const _0x1c3cfd=new _0x2cbb9f['P'](this[_0x1fc602(0x25e8)],this[_0x1fc602(0x159d)],this[_0x1fc602(0x159d)]);this[_0x1fc602(0x46bc)][_0x1fc602(0x2987)](this[_0x1fc602(0x21ac)]),_0x1c3cfd[_0x1fc602(0x39ad)](this['panningAxis']),_0x2cbb9f['P'][_0x1fc602(0x4270)](_0x1c3cfd,this[_0x1fc602(0x21ac)],this[_0x1fc602(0x1fc2)]),!this[_0x1fc602(0x19da)]&&this['panningAxis']['y']||(this['_transformedDirection']['y']=0x0),this[_0x1fc602(0x3d37)]||(this[_0x1fc602(0x2a3b)]?(this['_transformedDirection'][_0x1fc602(0x24b0)](this[_0x1fc602(0x32a0)]),_0x2cbb9f['P']['DistanceSquared'](this['_transformedDirection'],this[_0x1fc602(0x1f07)])<=this[_0x1fc602(0x2a3b)]*this[_0x1fc602(0x2a3b)]&&this[_0x1fc602(0x32a0)][_0x1fc602(0x2fc9)](this[_0x1fc602(0x1fc2)])):this[_0x1fc602(0x32a0)][_0x1fc602(0x24b0)](this[_0x1fc602(0x1fc2)])),this['inertialPanningX']*=this[_0x1fc602(0x647)],this[_0x1fc602(0x159d)]*=this[_0x1fc602(0x647)],Math['abs'](this[_0x1fc602(0x25e8)])<this[_0x1fc602(0x3188)]*_0x45fdfb['kn']&&(this['inertialPanningX']=0x0),Math['abs'](this[_0x1fc602(0x159d)])<this[_0x1fc602(0x3188)]*_0x45fdfb['kn']&&(this[_0x1fc602(0x159d)]=0x0);}this[_0x1fc602(0x757)](),super[_0x1fc602(0x3f5e)]();}}['_checkLimits'](){const _0x5bc596=_0x90dc26;null===this[_0x5bc596(0x3814)]||void 0x0===this[_0x5bc596(0x3814)]?this['allowUpsideDown']&&this[_0x5bc596(0x1044)]>Math['PI']&&(this['beta']=this[_0x5bc596(0x1044)]-0x2*Math['PI']):this[_0x5bc596(0x1044)]<this[_0x5bc596(0x3814)]&&(this[_0x5bc596(0x1044)]=this[_0x5bc596(0x3814)]),null===this[_0x5bc596(0x3d36)]||void 0x0===this[_0x5bc596(0x3d36)]?this['allowUpsideDown']&&this['beta']<-Math['PI']&&(this[_0x5bc596(0x1044)]=this['beta']+0x2*Math['PI']):this[_0x5bc596(0x1044)]>this['upperBetaLimit']&&(this[_0x5bc596(0x1044)]=this[_0x5bc596(0x3d36)]),null!==this[_0x5bc596(0x489)]&&this[_0x5bc596(0x22dd)]<this[_0x5bc596(0x489)]&&(this[_0x5bc596(0x22dd)]=this[_0x5bc596(0x489)]),null!==this['upperAlphaLimit']&&this[_0x5bc596(0x22dd)]>this[_0x5bc596(0x21f1)]&&(this[_0x5bc596(0x22dd)]=this[_0x5bc596(0x21f1)]),null!==this[_0x5bc596(0x18f0)]&&this[_0x5bc596(0x2139)]<this[_0x5bc596(0x18f0)]&&(this['radius']=this[_0x5bc596(0x18f0)],this[_0x5bc596(0x3897)]=0x0),null!==this[_0x5bc596(0x818)]&&this[_0x5bc596(0x2139)]>this[_0x5bc596(0x818)]&&(this['radius']=this[_0x5bc596(0x818)],this[_0x5bc596(0x3897)]=0x0);}[_0x90dc26(0x36b6)](){const _0x2eefc8=_0x90dc26;this['_position'][_0x2eefc8(0x101d)](this[_0x2eefc8(0x3872)](),this['_computationVector']),0x0===this[_0x2eefc8(0x3e71)]['x']&&0x1===this[_0x2eefc8(0x3e71)]['y']&&0x0===this[_0x2eefc8(0x3e71)]['z']||_0x2cbb9f['P'][_0x2eefc8(0x2553)](this[_0x2eefc8(0x340d)],this[_0x2eefc8(0x39bd)],this[_0x2eefc8(0x340d)]),this[_0x2eefc8(0x2139)]=this[_0x2eefc8(0x340d)][_0x2eefc8(0x3824)](),0x0===this[_0x2eefc8(0x2139)]&&(this[_0x2eefc8(0x2139)]=0.0001);var _0x142092=this[_0x2eefc8(0x22dd)],_0x142092=(0x0===this[_0x2eefc8(0x340d)]['x']&&0x0===this[_0x2eefc8(0x340d)]['z']?this['alpha']=Math['PI']/0x2:this[_0x2eefc8(0x22dd)]=Math[_0x2eefc8(0x3f5f)](this[_0x2eefc8(0x340d)]['x']/Math[_0x2eefc8(0x212c)](Math[_0x2eefc8(0xf20)](this[_0x2eefc8(0x340d)]['x'],0x2)+Math[_0x2eefc8(0xf20)](this['_computationVector']['z'],0x2))),this[_0x2eefc8(0x340d)]['z']<0x0&&(this[_0x2eefc8(0x22dd)]=0x2*Math['PI']-this[_0x2eefc8(0x22dd)]),Math[_0x2eefc8(0x11c6)]((_0x142092-this[_0x2eefc8(0x22dd)])/(0x2*Math['PI'])));this[_0x2eefc8(0x22dd)]+=0x2*_0x142092*Math['PI'],this[_0x2eefc8(0x1044)]=Math[_0x2eefc8(0x3f5f)](this[_0x2eefc8(0x340d)]['y']/this['radius']),this[_0x2eefc8(0x757)]();}[_0x90dc26(0x1485)](_0x15c421){const _0x181c16=_0x90dc26;this[_0x181c16(0x2b73)][_0x181c16(0x2396)](_0x15c421)||(this[_0x181c16(0x2b73)][_0x181c16(0x2fc9)](_0x15c421),this[_0x181c16(0x36b6)]());}[_0x90dc26(0x12e)](_0x56027b,_0x49b28e=!0x1,_0x2f4753=!0x1,_0x51775b=!0x1){const _0x3d0913=_0x90dc26;if(_0x51775b=null!=(_0x597900=this[_0x3d0913(0xb45)])?_0x597900:_0x51775b,_0x56027b['getBoundingInfo'])this[_0x3d0913(0x12cf)]=_0x49b28e?_0x56027b[_0x3d0913(0x102e)]()[_0x3d0913(0xac3)]['centerWorld'][_0x3d0913(0x2ff8)]():null,_0x56027b['computeWorldMatrix'](),this[_0x3d0913(0x3d37)]=_0x56027b,this[_0x3d0913(0x32a0)]=this[_0x3d0913(0x3872)](),this['onMeshTargetChangedObservable']['notifyObservers'](this[_0x3d0913(0x3d37)]);else{var _0x597900=_0x56027b;const _0x21d4a6=this[_0x3d0913(0x3872)]();if(_0x21d4a6&&!_0x2f4753&&_0x21d4a6['equals'](_0x597900))return;this[_0x3d0913(0x3d37)]=null,this['_target']=_0x597900,this[_0x3d0913(0x12cf)]=null,this[_0x3d0913(0x7a7)][_0x3d0913(0x1d38)](null);}_0x51775b||this[_0x3d0913(0x36b6)]();}[_0x90dc26(0x3ee8)](){const _0x24fade=_0x90dc26;var _0x283e9d=Math[_0x24fade(0x631)](this[_0x24fade(0x22dd)]),_0x79de8b=Math['sin'](this[_0x24fade(0x22dd)]),_0x57b102=Math[_0x24fade(0x631)](this[_0x24fade(0x1044)]);let _0x568cf3=Math[_0x24fade(0x4678)](this[_0x24fade(0x1044)]);0x0===_0x568cf3&&(_0x568cf3=0.0001),0x0===this['radius']&&(this['radius']=0.0001);const _0x5a9cc2=this[_0x24fade(0x3872)]();if(this[_0x24fade(0x340d)][_0x24fade(0x5eb)](this['radius']*_0x283e9d*_0x568cf3,this[_0x24fade(0x2139)]*_0x57b102,this['radius']*_0x79de8b*_0x568cf3),0x0===this[_0x24fade(0x3e71)]['x']&&0x1===this[_0x24fade(0x3e71)]['y']&&0x0===this['_upVector']['z']||_0x2cbb9f['P'][_0x24fade(0x2553)](this['_computationVector'],this[_0x24fade(0xbba)],this[_0x24fade(0x340d)]),_0x5a9cc2['addToRef'](this[_0x24fade(0x340d)],this[_0x24fade(0x255f)]),this[_0x24fade(0x1b27)]()[_0x24fade(0x177c)]&&this['checkCollisions']){const _0x51ff03=this[_0x24fade(0x1b27)]()[_0x24fade(0x18f7)];this[_0x24fade(0xf50)]||(this[_0x24fade(0xf50)]=_0x51ff03[_0x24fade(0x337c)]()),this['_collider'][_0x24fade(0x249b)]=this[_0x24fade(0x2cd0)],this[_0x24fade(0x255f)][_0x24fade(0x101d)](this[_0x24fade(0x2b73)],this['_collisionVelocity']),this[_0x24fade(0x40b)]=!0x0,_0x51ff03[_0x24fade(0x2da3)](this['_position'],this[_0x24fade(0x3861)],this['_collider'],0x3,null,this[_0x24fade(0x1395)],this[_0x24fade(0x215a)]);}else{this[_0x24fade(0x2b73)][_0x24fade(0x2fc9)](this[_0x24fade(0x255f)]);let _0x2561d5=this[_0x24fade(0x202f)];this[_0x24fade(0x3bae)]&&_0x568cf3<0x0&&(_0x2561d5=_0x2561d5[_0x24fade(0x2b9b)]()),this[_0x24fade(0xa40)](this['_position'],_0x5a9cc2,_0x2561d5),this[_0x24fade(0x46bc)]['addAtIndex'](0xc,this[_0x24fade(0x3851)]['x']),this[_0x24fade(0x46bc)][_0x24fade(0xca9)](0xd,this[_0x24fade(0x3851)]['y']);}return this[_0x24fade(0x43ef)]=_0x5a9cc2,this['_viewMatrix'];}[_0x90dc26(0x79a)](_0x16b600,_0x18face=!0x1){const _0x5bc899=_0x90dc26;_0x16b600=_0x16b600||this[_0x5bc899(0x1b27)]()[_0x5bc899(0x1084)];var _0x16b600=_0x23b49c['Kj']['MinMax'](_0x16b600),_0x4a156e=_0x2cbb9f['P']['Distance'](_0x16b600[_0x5bc899(0x2b16)],_0x16b600[_0x5bc899(0x3874)]);this[_0x5bc899(0x2139)]=_0x4a156e*this[_0x5bc899(0x3f7e)],this[_0x5bc899(0x14dc)]({'min':_0x16b600[_0x5bc899(0x2b16)],'max':_0x16b600[_0x5bc899(0x3874)],'distance':_0x4a156e},_0x18face);}[_0x90dc26(0x14dc)](_0x507f89,_0x1cf4c9=!0x1){const _0x12bf1d=_0x90dc26;let _0x57f5c9,_0x5a174a;var _0x585716;_0x5a174a=void 0x0===_0x507f89['min']?(_0x585716=_0x507f89||this[_0x12bf1d(0x1b27)]()[_0x12bf1d(0x1084)],_0x57f5c9=_0x23b49c['Kj']['MinMax'](_0x585716),_0x2cbb9f['P'][_0x12bf1d(0x3990)](_0x57f5c9['min'],_0x57f5c9[_0x12bf1d(0x3874)])):(_0x57f5c9=_0x507f89)[_0x12bf1d(0xf25)],this[_0x12bf1d(0x32a0)]=_0x23b49c['Kj'][_0x12bf1d(0x2767)](_0x57f5c9),_0x1cf4c9||(this[_0x12bf1d(0x125b)]=0x2*_0x5a174a);}[_0x90dc26(0x3385)](_0x3ac9ca,_0x37e5da){const _0x28f00b=_0x90dc26;let _0x4b8433=0x0;switch(this[_0x28f00b(0x3ff1)]){case _0x3401ae['V'][_0x28f00b(0x10a7)]:case _0x3401ae['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:case _0x3401ae['V'][_0x28f00b(0xa9d)]:case _0x3401ae['V'][_0x28f00b(0x3d92)]:case _0x3401ae['V'][_0x28f00b(0x1a69)]:_0x4b8433=this[_0x28f00b(0x1f11)][_0x28f00b(0xa76)]*(0x0===_0x37e5da?0x1:-0x1);break;case _0x3401ae['V'][_0x28f00b(0x2707)]:_0x4b8433=this[_0x28f00b(0x1f11)][_0x28f00b(0xa76)]*(0x0===_0x37e5da?-0x1:0x1);}const _0x2e3c55=new _0x3c0729(_0x3ac9ca,this[_0x28f00b(0x22dd)]+_0x4b8433,this[_0x28f00b(0x1044)],this[_0x28f00b(0x2139)],this[_0x28f00b(0x32a0)],this[_0x28f00b(0x1b27)]());return _0x2e3c55['_cameraRigParams']={},_0x2e3c55['isRigCamera']=!0x0,_0x2e3c55['rigParent']=this,_0x2e3c55[_0x28f00b(0x202f)]=this[_0x28f00b(0x202f)],_0x2e3c55[_0x28f00b(0xad8)]=this[_0x28f00b(0xad8)],_0x2e3c55[_0x28f00b(0x2930)]=this['orthoLeft'],_0x2e3c55['orthoRight']=this[_0x28f00b(0x27b0)],_0x2e3c55[_0x28f00b(0xad7)]=this[_0x28f00b(0xad7)],_0x2e3c55[_0x28f00b(0x109a)]=this['orthoTop'],_0x2e3c55;}[_0x90dc26(0x35ff)](){const _0x5d4963=_0x90dc26,_0xd77440=this[_0x5d4963(0x802)][0x0],_0x403e29=this[_0x5d4963(0x802)][0x1];switch(_0xd77440['beta']=_0x403e29[_0x5d4963(0x1044)]=this[_0x5d4963(0x1044)],this['cameraRigMode']){case _0x3401ae['V'][_0x5d4963(0x10a7)]:case _0x3401ae['V'][_0x5d4963(0x2be5)]:case _0x3401ae['V'][_0x5d4963(0xa9d)]:case _0x3401ae['V'][_0x5d4963(0x3d92)]:case _0x3401ae['V'][_0x5d4963(0x1a69)]:_0xd77440[_0x5d4963(0x22dd)]=this[_0x5d4963(0x22dd)]-this['_cameraRigParams'][_0x5d4963(0xa76)],_0x403e29[_0x5d4963(0x22dd)]=this[_0x5d4963(0x22dd)]+this[_0x5d4963(0x1f11)][_0x5d4963(0xa76)];break;case _0x3401ae['V'][_0x5d4963(0x2707)]:_0xd77440['alpha']=this[_0x5d4963(0x22dd)]+this[_0x5d4963(0x1f11)][_0x5d4963(0xa76)],_0x403e29[_0x5d4963(0x22dd)]=this[_0x5d4963(0x22dd)]-this[_0x5d4963(0x1f11)][_0x5d4963(0xa76)];}super[_0x5d4963(0x35ff)]();}[_0x90dc26(0x2c9f)](){const _0x83b1e8=_0x90dc26;this[_0x83b1e8(0x45b3)][_0x83b1e8(0x2083)](),super['dispose']();}[_0x90dc26(0xe48)](){return'ArcRotateCamera';}}_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729['prototype'],_0x90dc26(0x22dd),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x1044),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x2139),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0xb45),void 0x0),_0x370b50([(0x0,_0x493eec['hd'])(_0x90dc26(0x11c2))],_0x3c0729[_0x90dc26(0x3b4e)],'_target',void 0x0),_0x370b50([(0x0,_0x493eec['RR'])(_0x90dc26(0x18a0))],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x3d37),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x2909),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x24c8),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729['prototype'],'inertialRadiusOffset',void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x489),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],'upperAlphaLimit',void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x3814),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729['prototype'],'upperBetaLimit',void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x18f0),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x818),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x25e8),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],'inertialPanningY',void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x10b2),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x2a3b),void 0x0),_0x370b50([(0x0,_0x493eec['hd'])()],_0x3c0729['prototype'],_0x90dc26(0x1f07),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x647),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],'zoomToMouseLocation',null),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729['prototype'],_0x90dc26(0x3f7e),void 0x0),_0x370b50([(0x0,_0x493eec['QC'])()],_0x3c0729[_0x90dc26(0x3b4e)],'targetScreenOffset',void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x3bae),void 0x0),_0x370b50([(0x0,_0x493eec['qC'])()],_0x3c0729[_0x90dc26(0x3b4e)],_0x90dc26(0x3d8b),void 0x0),_0x27a41f['N']['AddNodeConstructor'](_0x90dc26(0x15d9),(_0x59950b,_0x3dd53b)=>()=>new _0x6b1d7b(_0x59950b,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x3dd53b));class _0x6b1d7b extends _0x4bbfd1{constructor(_0x187f23,_0x36abfd,_0x444d3d){const _0x332a57=_0x90dc26;super(_0x187f23,_0x36abfd,_0x444d3d),this[_0x332a57(0xf3f)]=new _0x2cbb9f['_f'](),this[_0x332a57(0x148d)]=!0x0,this[_0x332a57(0x3b64)]=0x0,this[_0x332a57(0x2270)]=new _0x2cbb9f['_f'](),this['inputs'][_0x332a57(0x3788)](),this['inputs'][_0x332a57(0x3d9d)]&&this[_0x332a57(0x45b3)][_0x332a57(0x3d9d)][_0x332a57(0x432a)][_0x332a57(0xd0e)](()=>{const _0x2bc5b3=_0x332a57;this[_0x2bc5b3(0x148d)]&&this[_0x2bc5b3(0x45b3)][_0x2bc5b3(0x2dec)]&&(this[_0x2bc5b3(0x45b3)][_0x2bc5b3(0x2dec)][_0x2bc5b3(0x6e1)]=!0x1,this['inputs']['_mouseInput'][_0x2bc5b3(0x165e)]['add'](_0xf341d8=>{const _0x3d14fe=_0x2bc5b3;0x0!=this[_0x3d14fe(0x3b64)]&&(this['_initialQuaternion']||(this[_0x3d14fe(0x1033)]=new _0x2cbb9f['_f']()),_0x2cbb9f['_f']['FromEulerAnglesToRef'](0x0,_0xf341d8[_0x3d14fe(0x31dc)]*this[_0x3d14fe(0x3b64)],0x0,this['_tmpDragQuaternion']),this['_initialQuaternion'][_0x3d14fe(0x2293)](this[_0x3d14fe(0xf3f)],this[_0x3d14fe(0x1033)]));}));});}get[_0x90dc26(0x3597)](){const _0x309b42=_0x90dc26;return this[_0x309b42(0x148d)];}set['disablePointerInputWhenUsingDeviceOrientation'](_0x4997d3){const _0x4cdb44=_0x90dc26;this[_0x4cdb44(0x148d)]=_0x4997d3;}['enableHorizontalDragging'](_0x2fcc3b=0x1/0x12c){const _0x1e88be=_0x90dc26;this[_0x1e88be(0x3b64)]=_0x2fcc3b;}['getClassName'](){const _0x2e429e=_0x90dc26;return _0x2e429e(0x15d9);}[_0x90dc26(0x3f5e)](){const _0xcb48a2=_0x90dc26;super[_0xcb48a2(0x3f5e)](),this['_quaternionCache'][_0xcb48a2(0x2fc9)](this[_0xcb48a2(0x2b70)]),this[_0xcb48a2(0x1033)]&&this[_0xcb48a2(0x1033)][_0xcb48a2(0x2293)](this[_0xcb48a2(0x2b70)],this['rotationQuaternion']);}[_0x90dc26(0x2912)](_0x408998=_0x21195d['RD']['Y']){const _0x41b593=_0x90dc26;this[_0x41b593(0x2b70)]&&(this[_0x41b593(0x1033)]||(this[_0x41b593(0x1033)]=new _0x2cbb9f['_f']()),this[_0x41b593(0x1033)][_0x41b593(0x2fc9)](this[_0x41b593(0x2270)]||this[_0x41b593(0x2b70)]),['x','y','z'][_0x41b593(0x3644)](_0x24f0b3=>{const _0x5b0e41=_0x41b593;_0x408998[_0x24f0b3]?this[_0x5b0e41(0x1033)][_0x24f0b3]*=-0x1:this[_0x5b0e41(0x1033)][_0x24f0b3]=0x0;}),this[_0x41b593(0x1033)]['normalize'](),this[_0x41b593(0x1033)]['multiplyToRef'](this[_0x41b593(0x2b70)],this[_0x41b593(0x2b70)]));}}class _0x23758c extends _0x2badbb{constructor(_0x6a528a){super(_0x6a528a);}[_0x90dc26(0x316f)](){const _0x5d3e2f=_0x90dc26;return this[_0x5d3e2f(0x1f55)](new _0x28d209()),this;}[_0x90dc26(0x39c7)](){const _0x5b648f=_0x90dc26;return this[_0x5b648f(0x1f55)](new _0x103e6f()),this;}}function _0x4a6fbc(_0x2bd32b,_0x206f4a,_0x4c9cb9,_0x2f03e5){const _0xbd73d3=_0x90dc26;var _0x15d72a,_0x1ec648=arguments[_0xbd73d3(0x3824)],_0x715e2f=_0x1ec648<0x3?_0x206f4a:null===_0x2f03e5?_0x2f03e5=Object[_0xbd73d3(0x117b)](_0x206f4a,_0x4c9cb9):_0x2f03e5;if('object'==typeof Reflect&&_0xbd73d3(0x4365)==typeof Reflect[_0xbd73d3(0x1011)])_0x715e2f=Reflect[_0xbd73d3(0x1011)](_0x2bd32b,_0x206f4a,_0x4c9cb9,_0x2f03e5);else{for(var _0x5f4b06=_0x2bd32b[_0xbd73d3(0x3824)]-0x1;0x0<=_0x5f4b06;_0x5f4b06--)(_0x15d72a=_0x2bd32b[_0x5f4b06])&&(_0x715e2f=(_0x1ec648<0x3?_0x15d72a(_0x715e2f):0x3<_0x1ec648?_0x15d72a(_0x206f4a,_0x4c9cb9,_0x715e2f):_0x15d72a(_0x206f4a,_0x4c9cb9))||_0x715e2f);}0x3<_0x1ec648&&_0x715e2f&&Object['defineProperty'](_0x206f4a,_0x4c9cb9,_0x715e2f);}class _0x596071 extends _0x4fb4b6{constructor(_0x568f52,_0x105a92,_0x3ce078,_0x4d118c=!0x0){const _0x16827e=_0x90dc26;super(_0x568f52,_0x105a92,_0x3ce078,_0x4d118c),this[_0x16827e(0x18d1)]=new _0x2cbb9f['P'](0x1,0x1,0x1),this['ellipsoidOffset']=new _0x2cbb9f['P'](0x0,0x0,0x0),this['checkCollisions']=!0x1,this['applyGravity']=!0x1,this['cameraDirection']=_0x2cbb9f['P']['Zero'](),this['_trackRoll']=0x0,this[_0x16827e(0x3184)]=0x64,this['bankedTurn']=!0x1,this[_0x16827e(0x182f)]=Math['PI']/0x2,this[_0x16827e(0x1afa)]=0x1,this[_0x16827e(0x644)]=!0x1,this[_0x16827e(0xf34)]=_0x2cbb9f['P'][_0x16827e(0x274e)](),this['_diffPosition']=_0x2cbb9f['P'][_0x16827e(0x274e)](),this[_0x16827e(0x255f)]=_0x2cbb9f['P'][_0x16827e(0x274e)](),this[_0x16827e(0x2775)]=-0x1,this[_0x16827e(0x1395)]=(_0x79bcad,_0x13acba,_0xa0cbf0=null)=>{const _0x4c1207=_0x16827e;this['_newPosition'][_0x4c1207(0x2fc9)](_0x13acba),this[_0x4c1207(0x255f)][_0x4c1207(0x101d)](this[_0x4c1207(0xf34)],this[_0x4c1207(0x3697)]),this[_0x4c1207(0x3697)][_0x4c1207(0x3824)]()>_0x3ecc3d['D'][_0x4c1207(0x4098)]&&(this[_0x4c1207(0x3bd1)][_0x4c1207(0x24b0)](this['_diffPosition']),this[_0x4c1207(0xbd8)]&&_0xa0cbf0&&this['onCollide'](_0xa0cbf0));},this[_0x16827e(0x45b3)]=new _0x23758c(this),this[_0x16827e(0x45b3)][_0x16827e(0x316f)]()[_0x16827e(0x39c7)]();}get[_0x90dc26(0x35d7)](){const _0x4f61f6=_0x90dc26;var _0x4f9f25=this[_0x4f61f6(0x45b3)]['attached']['mouse'];return _0x4f9f25?_0x4f9f25['angularSensibility']:0x0;}set['angularSensibility'](_0x5672af){const _0x27c652=_0x90dc26,_0x62b1bc=this[_0x27c652(0x45b3)][_0x27c652(0x34e9)][_0x27c652(0x38ea)];_0x62b1bc&&(_0x62b1bc[_0x27c652(0x35d7)]=_0x5672af);}get['keysForward'](){const _0xace373=_0x90dc26;var _0x26c59b=this[_0xace373(0x45b3)][_0xace373(0x34e9)]['keyboard'];return _0x26c59b?_0x26c59b[_0xace373(0x27aa)]:[];}set[_0x90dc26(0x27aa)](_0x3a0221){const _0x32f0a1=_0x90dc26,_0x1bf541=this['inputs'][_0x32f0a1(0x34e9)][_0x32f0a1(0x328)];_0x1bf541&&(_0x1bf541[_0x32f0a1(0x27aa)]=_0x3a0221);}get['keysBackward'](){const _0x173adb=_0x90dc26;var _0x89dac1=this[_0x173adb(0x45b3)][_0x173adb(0x34e9)]['keyboard'];return _0x89dac1?_0x89dac1[_0x173adb(0x415d)]:[];}set[_0x90dc26(0x415d)](_0x3ba393){const _0x33fbe7=_0x90dc26,_0x5e9847=this[_0x33fbe7(0x45b3)]['attached'][_0x33fbe7(0x328)];_0x5e9847&&(_0x5e9847[_0x33fbe7(0x415d)]=_0x3ba393);}get[_0x90dc26(0x1aa9)](){const _0x994ec3=_0x90dc26;var _0x4eb394=this[_0x994ec3(0x45b3)][_0x994ec3(0x34e9)][_0x994ec3(0x328)];return _0x4eb394?_0x4eb394[_0x994ec3(0x1aa9)]:[];}set[_0x90dc26(0x1aa9)](_0x5294db){const _0x193855=this['inputs']['attached']['keyboard'];_0x193855&&(_0x193855['keysUp']=_0x5294db);}get[_0x90dc26(0x82a)](){const _0x81f66=_0x90dc26;var _0x25ac4e=this['inputs'][_0x81f66(0x34e9)][_0x81f66(0x328)];return _0x25ac4e?_0x25ac4e[_0x81f66(0x82a)]:[];}set[_0x90dc26(0x82a)](_0x449904){const _0xc9fce6=_0x90dc26,_0x41ba72=this[_0xc9fce6(0x45b3)]['attached'][_0xc9fce6(0x328)];_0x41ba72&&(_0x41ba72['keysDown']=_0x449904);}get[_0x90dc26(0xc31)](){const _0x50e8d9=_0x90dc26;var _0x2372b5=this['inputs'][_0x50e8d9(0x34e9)][_0x50e8d9(0x328)];return _0x2372b5?_0x2372b5['keysLeft']:[];}set[_0x90dc26(0xc31)](_0xa175c3){const _0x2617df=_0x90dc26,_0x1ded4f=this[_0x2617df(0x45b3)][_0x2617df(0x34e9)][_0x2617df(0x328)];_0x1ded4f&&(_0x1ded4f[_0x2617df(0xc31)]=_0xa175c3);}get[_0x90dc26(0x9bc)](){const _0x20c882=_0x90dc26;var _0x46b626=this[_0x20c882(0x45b3)][_0x20c882(0x34e9)]['keyboard'];return _0x46b626?_0x46b626['keysRight']:[];}set['keysRight'](_0x49a3fe){const _0x7771fc=_0x90dc26,_0x29e185=this[_0x7771fc(0x45b3)][_0x7771fc(0x34e9)][_0x7771fc(0x328)];_0x29e185&&(_0x29e185[_0x7771fc(0x9bc)]=_0x49a3fe);}[_0x90dc26(0x3c11)](_0x250948,_0x58fd57){const _0xe52195=_0x90dc26;_0x58fd57=_0x166932['w1'][_0xe52195(0x1e4e)](arguments),this[_0xe52195(0x45b3)][_0xe52195(0x1359)](_0x58fd57);}[_0x90dc26(0x372)](){const _0x3d232e=_0x90dc26;this[_0x3d232e(0x45b3)][_0x3d232e(0x32dd)](),this[_0x3d232e(0x2dda)]=new _0x2cbb9f['P'](0x0,0x0,0x0);}get[_0x90dc26(0xeba)](){return this['_collisionMask'];}set[_0x90dc26(0xeba)](_0x19b626){const _0x4a00d=_0x90dc26;this[_0x4a00d(0x2775)]=isNaN(_0x19b626)?-0x1:_0x19b626;}[_0x90dc26(0x1ea)](_0x43edb7){const _0x5d8dc6=_0x90dc26;let _0x22633f;(_0x22633f=this[_0x5d8dc6(0x2c97)]?_0x2cbb9f['P'][_0x5d8dc6(0xd61)](this[_0x5d8dc6(0x3bd1)],this[_0x5d8dc6(0x2c97)][_0x5d8dc6(0x13ed)]()):this[_0x5d8dc6(0x3bd1)])[_0x5d8dc6(0x3a06)](0x0,this['ellipsoid']['y'],0x0,this[_0x5d8dc6(0xf34)]),this['_oldPosition'][_0x5d8dc6(0x24b0)](this[_0x5d8dc6(0x3ee1)]);const _0x20f83d=this[_0x5d8dc6(0x1b27)]()[_0x5d8dc6(0x18f7)];this['_collider']||(this[_0x5d8dc6(0xf50)]=_0x20f83d[_0x5d8dc6(0x337c)]()),this[_0x5d8dc6(0xf50)][_0x5d8dc6(0x249b)]=this[_0x5d8dc6(0x18d1)],this['_collider'][_0x5d8dc6(0xeba)]=this[_0x5d8dc6(0x2775)];let _0x34c0c2=_0x43edb7;this[_0x5d8dc6(0x4417)]&&(_0x34c0c2=_0x43edb7[_0x5d8dc6(0x1f55)](this[_0x5d8dc6(0x1b27)]()['gravity'])),_0x20f83d[_0x5d8dc6(0x2da3)](this[_0x5d8dc6(0xf34)],_0x34c0c2,this[_0x5d8dc6(0xf50)],0x3,null,this['_onCollisionPositionChange'],this[_0x5d8dc6(0x215a)]);}['_checkInputs'](){const _0x4ca5b2=_0x90dc26;this[_0x4ca5b2(0x5b8)]||(this['_localDirection']=_0x2cbb9f['P'][_0x4ca5b2(0x274e)](),this['_transformedDirection']=_0x2cbb9f['P'][_0x4ca5b2(0x274e)]()),this[_0x4ca5b2(0x45b3)][_0x4ca5b2(0x3daf)](),super[_0x4ca5b2(0x3f5e)]();}['_decideIfNeedsToMove'](){const _0x1579ef=_0x90dc26;return this[_0x1579ef(0x644)]||0x0<Math['abs'](this[_0x1579ef(0x2dda)]['x'])||0x0<Math[_0x1579ef(0x359b)](this[_0x1579ef(0x2dda)]['y'])||0x0<Math[_0x1579ef(0x359b)](this[_0x1579ef(0x2dda)]['z']);}[_0x90dc26(0x1db9)](){const _0x524083=_0x90dc26;this[_0x524083(0x4e2)]&&this['getScene']()[_0x524083(0x177c)]?this[_0x524083(0x1ea)](this[_0x524083(0x2dda)]):super[_0x524083(0x1db9)]();}[_0x90dc26(0x45ef)](_0x4a4012){const _0xfaaa5e=_0x90dc26;var _0x32fd3a=this['_trackRoll'],_0x42ebc2=_0x32fd3a-this[_0xfaaa5e(0x22da)]['z'];0.001<=Math[_0xfaaa5e(0x359b)](_0x42ebc2)&&(this[_0xfaaa5e(0x22da)]['z']+=_0x42ebc2/_0x4a4012,Math[_0xfaaa5e(0x359b)](_0x32fd3a-this[_0xfaaa5e(0x22da)]['z'])<=0.001&&(this[_0xfaaa5e(0x22da)]['z']=_0x32fd3a));}['dispose'](){const _0x1a3566=_0x90dc26;this['inputs'][_0x1a3566(0x2083)](),super[_0x1a3566(0x2c9f)]();}[_0x90dc26(0xe48)](){const _0x442e8a=_0x90dc26;return _0x442e8a(0x3ece);}}_0x4a6fbc([(0x0,_0x493eec['hd'])()],_0x596071[_0x90dc26(0x3b4e)],_0x90dc26(0x18d1),void 0x0),_0x4a6fbc([(0x0,_0x493eec['hd'])()],_0x596071[_0x90dc26(0x3b4e)],'ellipsoidOffset',void 0x0),_0x4a6fbc([(0x0,_0x493eec['qC'])()],_0x596071[_0x90dc26(0x3b4e)],_0x90dc26(0x4e2),void 0x0),_0x4a6fbc([(0x0,_0x493eec['qC'])()],_0x596071['prototype'],_0x90dc26(0x4417),void 0x0);var _0x31ab98=_0x77c173(0x6214);class _0x3ccf5c extends _0x2badbb{constructor(_0x37da5b){super(_0x37da5b);}[_0x90dc26(0x316f)](){const _0xa5079c=_0x90dc26;return this[_0xa5079c(0x1f55)](new _0x55e1d6()),this;}[_0x90dc26(0x3b44)](){const _0x15a722=_0x90dc26;return this[_0x15a722(0x1f55)](new _0x517bb9()),this;}['addPointers'](){return this['add'](new _0x1830f1()),this;}['addVRDeviceOrientation'](){const _0x25ca5f=_0x90dc26;return _0x31ab98[_0x25ca5f(0x2d6)](_0x25ca5f(0x2352)),this;}}function _0x240d2e(_0x248059,_0x419a5e,_0x39cb19,_0xc00c82){const _0x24c6a8=_0x90dc26;var _0x1cefbe,_0x3c7bfe=arguments[_0x24c6a8(0x3824)],_0xbee0de=_0x3c7bfe<0x3?_0x419a5e:null===_0xc00c82?_0xc00c82=Object[_0x24c6a8(0x117b)](_0x419a5e,_0x39cb19):_0xc00c82;if(_0x24c6a8(0x11ee)==typeof Reflect&&_0x24c6a8(0x4365)==typeof Reflect[_0x24c6a8(0x1011)])_0xbee0de=Reflect[_0x24c6a8(0x1011)](_0x248059,_0x419a5e,_0x39cb19,_0xc00c82);else{for(var _0x1772c1=_0x248059[_0x24c6a8(0x3824)]-0x1;0x0<=_0x1772c1;_0x1772c1--)(_0x1cefbe=_0x248059[_0x1772c1])&&(_0xbee0de=(_0x3c7bfe<0x3?_0x1cefbe(_0xbee0de):0x3<_0x3c7bfe?_0x1cefbe(_0x419a5e,_0x39cb19,_0xbee0de):_0x1cefbe(_0x419a5e,_0x39cb19))||_0xbee0de);}0x3<_0x3c7bfe&&_0xbee0de&&Object[_0x24c6a8(0x108)](_0x419a5e,_0x39cb19,_0xbee0de);}var _0x4974b1,_0x1e5654,_0x3984df,_0x5c6ae9,_0x43c006;_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x1ba3),(_0x1eded6,_0x15a966)=>()=>new _0x1a18c4(_0x1eded6,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x15a966)),_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x20b2),(_0x4e5547,_0x25a13e)=>()=>new _0x406bb5(_0x4e5547,0x0,0x0,0x1,null,_0x25a13e));class _0x1a18c4 extends _0x4fb4b6{constructor(_0x5e3f63,_0x4b6374,_0x3ec6d5,_0x5441a1=null){const _0x569b1b=_0x90dc26;super(_0x5e3f63,_0x4b6374,_0x3ec6d5),this[_0x569b1b(0x2139)]=0xc,this[_0x569b1b(0x18f0)]=null,this['upperRadiusLimit']=null,this[_0x569b1b(0x8d3)]=0x0,this['lowerRotationOffsetLimit']=null,this['upperRotationOffsetLimit']=null,this[_0x569b1b(0x3c22)]=0x4,this[_0x569b1b(0x17d8)]=null,this[_0x569b1b(0x317e)]=null,this[_0x569b1b(0x45f)]=0.05,this[_0x569b1b(0x3f28)]=0x14,this[_0x569b1b(0x1987)]=_0x5441a1,this[_0x569b1b(0x45b3)]=new _0x3ccf5c(this),this[_0x569b1b(0x45b3)]['addKeyboard']()[_0x569b1b(0x3b44)]()[_0x569b1b(0x28fa)]();}[_0x90dc26(0x4509)](_0xe8d4f1){const _0x45dd87=_0x90dc26;if(_0xe8d4f1){var _0x128d9f=_0x2cbb9f['jp'][_0x45dd87(0x461c)][0x0],_0x128d9f=(_0xe8d4f1['absoluteRotationQuaternion'][_0x45dd87(0x2fe0)](_0x128d9f),Math[_0x45dd87(0x371e)](_0x128d9f['m'][0x8],_0x128d9f['m'][0xa])),_0x128d9f=_0x166932['w1'][_0x45dd87(0x2f61)](this[_0x45dd87(0x8d3)])+_0x128d9f,_0xe8d4f1=_0xe8d4f1[_0x45dd87(0x15f5)](),_0x39318c=_0xe8d4f1['x']+Math[_0x45dd87(0x4678)](_0x128d9f)*this[_0x45dd87(0x2139)],_0x128d9f=_0xe8d4f1['z']+Math[_0x45dd87(0x631)](_0x128d9f)*this[_0x45dd87(0x2139)],_0x39318c=_0x39318c-this[_0x45dd87(0x3bd1)]['x'],_0x37510=_0xe8d4f1['y']+this[_0x45dd87(0x3c22)]-this[_0x45dd87(0x3bd1)]['y'],_0x128d9f=_0x128d9f-this[_0x45dd87(0x3bd1)]['z'];let _0x2a9380=_0x39318c*this['cameraAcceleration']*0x2,_0x96cb52=_0x37510*this[_0x45dd87(0x45f)],_0x7aac4d=_0x128d9f*this['cameraAcceleration']*0x2;(_0x2a9380>this[_0x45dd87(0x3f28)]||_0x2a9380<-this[_0x45dd87(0x3f28)])&&(_0x2a9380=_0x2a9380<0x1?-this[_0x45dd87(0x3f28)]:this[_0x45dd87(0x3f28)]),(_0x96cb52>this[_0x45dd87(0x3f28)]||_0x96cb52<-this[_0x45dd87(0x3f28)])&&(_0x96cb52=_0x96cb52<0x1?-this[_0x45dd87(0x3f28)]:this['maxCameraSpeed']),(_0x7aac4d>this[_0x45dd87(0x3f28)]||_0x7aac4d<-this[_0x45dd87(0x3f28)])&&(_0x7aac4d=_0x7aac4d<0x1?-this[_0x45dd87(0x3f28)]:this[_0x45dd87(0x3f28)]),this[_0x45dd87(0x3bd1)]=new _0x2cbb9f['P'](this[_0x45dd87(0x3bd1)]['x']+_0x2a9380,this[_0x45dd87(0x3bd1)]['y']+_0x96cb52,this['position']['z']+_0x7aac4d),this[_0x45dd87(0x12e)](_0xe8d4f1);}}[_0x90dc26(0x3c11)](_0x200725,_0x1dbbbc){const _0x138493=_0x90dc26;_0x1dbbbc=_0x166932['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x138493(0x45b3)][_0x138493(0x1359)](_0x1dbbbc),this[_0x138493(0x1f80)]=()=>{};}[_0x90dc26(0x372)](){const _0x3e2592=_0x90dc26;this[_0x3e2592(0x45b3)][_0x3e2592(0x32dd)](),this[_0x3e2592(0x1f80)]&&this['_reset']();}[_0x90dc26(0x3f5e)](){const _0x32a58a=_0x90dc26;this[_0x32a58a(0x45b3)][_0x32a58a(0x3daf)](),this[_0x32a58a(0x757)](),super['_checkInputs'](),this[_0x32a58a(0x1987)]&&this['_follow'](this['lockedTarget']);}['_checkLimits'](){const _0x2212a9=_0x90dc26;null!==this['lowerRadiusLimit']&&this[_0x2212a9(0x2139)]<this[_0x2212a9(0x18f0)]&&(this[_0x2212a9(0x2139)]=this[_0x2212a9(0x18f0)]),null!==this['upperRadiusLimit']&&this['radius']>this['upperRadiusLimit']&&(this[_0x2212a9(0x2139)]=this['upperRadiusLimit']),null!==this['lowerHeightOffsetLimit']&&this[_0x2212a9(0x3c22)]<this[_0x2212a9(0x17d8)]&&(this['heightOffset']=this[_0x2212a9(0x17d8)]),null!==this[_0x2212a9(0x317e)]&&this['heightOffset']>this[_0x2212a9(0x317e)]&&(this[_0x2212a9(0x3c22)]=this[_0x2212a9(0x317e)]),null!==this[_0x2212a9(0x1072)]&&this[_0x2212a9(0x8d3)]<this[_0x2212a9(0x1072)]&&(this['rotationOffset']=this['lowerRotationOffsetLimit']),null!==this[_0x2212a9(0x1814)]&&this[_0x2212a9(0x8d3)]>this[_0x2212a9(0x1814)]&&(this[_0x2212a9(0x8d3)]=this[_0x2212a9(0x1814)]);}['getClassName'](){const _0x7f5e9e=_0x90dc26;return _0x7f5e9e(0x1ba3);}}_0x240d2e([(0x0,_0x493eec['qC'])()],_0x1a18c4[_0x90dc26(0x3b4e)],_0x90dc26(0x2139),void 0x0),_0x240d2e([(0x0,_0x493eec['qC'])()],_0x1a18c4[_0x90dc26(0x3b4e)],_0x90dc26(0x18f0),void 0x0),_0x240d2e([(0x0,_0x493eec['qC'])()],_0x1a18c4[_0x90dc26(0x3b4e)],'upperRadiusLimit',void 0x0),_0x240d2e([(0x0,_0x493eec['qC'])()],_0x1a18c4[_0x90dc26(0x3b4e)],_0x90dc26(0x8d3),void 0x0),_0x240d2e([(0x0,_0x493eec['qC'])()],_0x1a18c4['prototype'],_0x90dc26(0x1072),void 0x0),_0x240d2e([(0x0,_0x493eec['qC'])()],_0x1a18c4[_0x90dc26(0x3b4e)],_0x90dc26(0x1814),void 0x0),_0x240d2e([(0x0,_0x493eec['qC'])()],_0x1a18c4['prototype'],_0x90dc26(0x3c22),void 0x0),_0x240d2e([(0x0,_0x493eec['qC'])()],_0x1a18c4['prototype'],'lowerHeightOffsetLimit',void 0x0),_0x240d2e([(0x0,_0x493eec['qC'])()],_0x1a18c4[_0x90dc26(0x3b4e)],_0x90dc26(0x317e),void 0x0),_0x240d2e([(0x0,_0x493eec['qC'])()],_0x1a18c4[_0x90dc26(0x3b4e)],_0x90dc26(0x45f),void 0x0),_0x240d2e([(0x0,_0x493eec['qC'])()],_0x1a18c4[_0x90dc26(0x3b4e)],_0x90dc26(0x3f28),void 0x0),_0x240d2e([(0x0,_0x493eec['RR'])('lockedTargetId')],_0x1a18c4[_0x90dc26(0x3b4e)],_0x90dc26(0x1987),void 0x0);class _0x406bb5 extends _0x4fb4b6{constructor(_0x496a67,_0x36fab1,_0x43e074,_0x37f772,_0x35f03,_0x2ecb92){const _0x599e21=_0x90dc26;super(_0x496a67,_0x2cbb9f['P'][_0x599e21(0x274e)](),_0x2ecb92),this[_0x599e21(0x22dd)]=_0x36fab1,this['beta']=_0x43e074,this[_0x599e21(0x2139)]=_0x37f772,this['_cartesianCoordinates']=_0x2cbb9f['P'][_0x599e21(0x274e)](),this[_0x599e21(0x1fab)](_0x35f03);}[_0x90dc26(0x1fab)](_0x519465){const _0x26bc02=_0x90dc26;this[_0x26bc02(0x3f98)]=_0x519465,this['_follow']();}['_follow'](){const _0x46f90e=_0x90dc26;if(this[_0x46f90e(0x3f98)]){this[_0x46f90e(0x8d0)]['x']=this[_0x46f90e(0x2139)]*Math[_0x46f90e(0x631)](this[_0x46f90e(0x22dd)])*Math[_0x46f90e(0x631)](this['beta']),this[_0x46f90e(0x8d0)]['y']=this['radius']*Math[_0x46f90e(0x4678)](this[_0x46f90e(0x1044)]),this[_0x46f90e(0x8d0)]['z']=this[_0x46f90e(0x2139)]*Math[_0x46f90e(0x4678)](this[_0x46f90e(0x22dd)])*Math[_0x46f90e(0x631)](this['beta']);const _0x36eb7c=this['_meshTarget'][_0x46f90e(0x15f5)]();this[_0x46f90e(0x3bd1)]=_0x36eb7c[_0x46f90e(0x1f55)](this[_0x46f90e(0x8d0)]),this[_0x46f90e(0x12e)](_0x36eb7c);}}[_0x90dc26(0x3f5e)](){const _0x551397=_0x90dc26;super[_0x551397(0x3f5e)](),this[_0x551397(0x4509)]();}[_0x90dc26(0xe48)](){const _0xcec427=_0x90dc26;return _0xcec427(0x20b2);}}(_0x539ca1=_0x4974b1=_0x4974b1||{})[_0x539ca1[_0x90dc26(0x227c)]=0x0]=_0x90dc26(0x227c),_0x539ca1[_0x539ca1[_0x90dc26(0x222e)]=0x1]=_0x90dc26(0x222e),_0x539ca1[_0x539ca1[_0x90dc26(0xb53)]=0x2]=_0x90dc26(0xb53),_0x539ca1[_0x539ca1[_0x90dc26(0x110f)]=0x3]=_0x90dc26(0x110f),_0x539ca1[_0x539ca1['DAYDREAM']=0x4]=_0x90dc26(0x463a),_0x539ca1[_0x539ca1['GENERIC']=0x5]=_0x90dc26(0x23e4);class _0x1e1f93{static[_0x90dc26(0x198d)](_0x480b36){const _0x2cc127=_0x90dc26;for(const _0xd36050 of this['_ControllerFactories'])if(_0xd36050['canCreate'](_0x480b36))return _0xd36050[_0x2cc127(0xf1a)](_0x480b36);if(this[_0x2cc127(0x2637)])return this['_DefaultControllerFactory'](_0x480b36);throw _0x2cc127(0x393b);}}_0x1e1f93['_ControllerFactories']=[],_0x1e1f93[_0x90dc26(0x2637)]=null;class _0x4c7377 extends _0x4e20cb{constructor(_0x23e79e){const _0x1d0b4f=_0x90dc26;super(_0x23e79e['id'],_0x23e79e['index'],_0x23e79e),this[_0x1d0b4f(0x3ff8)]=!0x1,this[_0x1d0b4f(0x2996)]=_0x2cbb9f['P']['Zero'](),this[_0x1d0b4f(0x231)]=new _0x2cbb9f['_f'](),this[_0x1d0b4f(0x3445)]=_0x2cbb9f['P'][_0x1d0b4f(0x274e)](),this[_0x1d0b4f(0xde4)]=new _0x2cbb9f['_f'](),this[_0x1d0b4f(0x2aca)]=0x1,this[_0x1d0b4f(0x3577)]=!0x0,this[_0x1d0b4f(0x2176)]=Math['PI']/0x5,this[_0x1d0b4f(0x2e38)]=0x0,this[_0x1d0b4f(0x41f4)]=new _0x2cbb9f['_f'](),this[_0x1d0b4f(0x1420)]=_0x2cbb9f['y3'][_0x1d0b4f(0x2625)](),this['_pointingPoseNode']=null,this[_0x1d0b4f(0x1088)]=_0x2cbb9f['y3'][_0x1d0b4f(0x2625)](),this['_meshAttachedObservable']=new _0x540cf5['y$'](),this[_0x1d0b4f(0x32fc)]=_0x4e20cb[_0x1d0b4f(0x266a)],this['controllerType']=_0x4974b1['GENERIC'],this[_0x1d0b4f(0x3bd1)]=_0x2cbb9f['P'][_0x1d0b4f(0x274e)](),this['rotationQuaternion']=new _0x2cbb9f['_f'](),this['_calculatedPosition']=_0x2cbb9f['P'][_0x1d0b4f(0x274e)](),this[_0x1d0b4f(0x65a)]=new _0x2cbb9f['_f'](),_0x2cbb9f['_f'][_0x1d0b4f(0x3c2e)](Math['PI'],0x0,0x0,this[_0x1d0b4f(0x41f4)]);}[_0x90dc26(0x3817)](_0x1cf3d4){const _0x5a859d=_0x90dc26;this[_0x5a859d(0x3577)]&&(this[_0x5a859d(0x2fbb)]['copyFrom'](_0x1cf3d4),this[_0x5a859d(0x3577)]=!0x1);}['update'](){const _0x5db8b6=_0x90dc26;super[_0x5db8b6(0x39aa)](),this['_updatePoseAndMesh']();}['_updatePoseAndMesh'](){const _0x3f3bec=_0x90dc26;if(!this[_0x3f3bec(0x3ff8)]){var _0x1b6c87,_0x5afdc0=this[_0x3f3bec(0x1f4f)][_0x3f3bec(0xa6e)];if(this[_0x3f3bec(0x2643)](_0x5afdc0),!this[_0x3f3bec(0x3577)]&&_0x432365['l'][_0x3f3bec(0x1d31)]&&_0x432365['l'][_0x3f3bec(0x1d31)][_0x3f3bec(0xcef)]&&_0x432365['l'][_0x3f3bec(0x1d31)][_0x3f3bec(0xcef)][_0x3f3bec(0x3445)]){const _0x4203ee=_0x432365['l'][_0x3f3bec(0x1d31)][_0x3f3bec(0xcef)];_0x4203ee['_computeDevicePosition'](),this[_0x3f3bec(0x1420)]['setTranslation'](_0x4203ee['devicePosition']),_0x4203ee['deviceRotationQuaternion']&&(_0x4203ee[_0x3f3bec(0x231)][_0x3f3bec(0x3bea)](_0x2cbb9f['jp'][_0x3f3bec(0x1e40)][0x0]),_0x5afdc0=Math[_0x3f3bec(0x371e)](Math['sin'](_0x2cbb9f['jp']['Vector3'][0x0]['y']-this[_0x3f3bec(0x2e38)]),Math['cos'](_0x2cbb9f['jp'][_0x3f3bec(0x1e40)][0x0]['y']-this[_0x3f3bec(0x2e38)])),Math[_0x3f3bec(0x359b)](_0x5afdc0)>this[_0x3f3bec(0x2176)]&&(_0x5afdc0=_0x5afdc0-(_0x5afdc0<0x0?-this[_0x3f3bec(0x2176)]:this[_0x3f3bec(0x2176)]),this[_0x3f3bec(0x2e38)]+=_0x5afdc0,_0x1b6c87=Math[_0x3f3bec(0x4678)](-_0x5afdc0),_0x5afdc0=Math['cos'](-_0x5afdc0),this['_calculatedPosition']['x']=this[_0x3f3bec(0x2fbb)]['x']*_0x5afdc0-this[_0x3f3bec(0x2fbb)]['z']*_0x1b6c87,this['_calculatedPosition']['z']=this[_0x3f3bec(0x2fbb)]['x']*_0x1b6c87+this[_0x3f3bec(0x2fbb)]['z']*_0x5afdc0));}_0x2cbb9f['P'][_0x3f3bec(0x2553)](this[_0x3f3bec(0x2fbb)],this[_0x3f3bec(0x1420)],this[_0x3f3bec(0x3445)]),this[_0x3f3bec(0x1420)][_0x3f3bec(0x22c0)](this[_0x3f3bec(0x1088)]),_0x2cbb9f['_f'][_0x3f3bec(0x3c5)](this[_0x3f3bec(0x1088)],this[_0x3f3bec(0xde4)]),this[_0x3f3bec(0xde4)][_0x3f3bec(0x39ad)](this[_0x3f3bec(0x65a)]),this['_mesh']&&(this[_0x3f3bec(0x246d)][_0x3f3bec(0x3bd1)][_0x3f3bec(0x2fc9)](this[_0x3f3bec(0x3445)]),this[_0x3f3bec(0x246d)][_0x3f3bec(0x2b70)]&&this[_0x3f3bec(0x246d)][_0x3f3bec(0x2b70)][_0x3f3bec(0x2fc9)](this[_0x3f3bec(0xde4)]));}}[_0x90dc26(0x2643)](_0x56f933){const _0x1dc3d5=_0x90dc26;var _0x2f5bb6;this['isXR']||_0x56f933&&((this[_0x1dc3d5(0xa84)]=_0x56f933)[_0x1dc3d5(0x3bd1)]&&(this[_0x1dc3d5(0x2996)][_0x1dc3d5(0x5eb)](_0x56f933['position'][0x0],_0x56f933[_0x1dc3d5(0x3bd1)][0x1],-_0x56f933[_0x1dc3d5(0x3bd1)][0x2]),this[_0x1dc3d5(0x246d)]&&this[_0x1dc3d5(0x246d)]['getScene']()['useRightHandedSystem']&&(this[_0x1dc3d5(0x2996)]['z']*=-0x1),this[_0x1dc3d5(0x3577)]&&this['_deviceRoomPosition'][_0x1dc3d5(0x924)](this[_0x1dc3d5(0x2aca)],this[_0x1dc3d5(0x2fbb)]),this[_0x1dc3d5(0x2fbb)]['addInPlace'](this[_0x1dc3d5(0x3bd1)])),_0x2f5bb6=this[_0x1dc3d5(0xa84)],_0x56f933['orientation']&&_0x2f5bb6['orientation']&&0x4===_0x2f5bb6[_0x1dc3d5(0x43ee)]['length']&&(this['_deviceRoomRotationQuaternion']['copyFromFloats'](_0x2f5bb6[_0x1dc3d5(0x43ee)][0x0],_0x2f5bb6[_0x1dc3d5(0x43ee)][0x1],-_0x2f5bb6[_0x1dc3d5(0x43ee)][0x2],-_0x2f5bb6[_0x1dc3d5(0x43ee)][0x3]),this[_0x1dc3d5(0x246d)]&&(this[_0x1dc3d5(0x246d)][_0x1dc3d5(0x1b27)]()[_0x1dc3d5(0x1287)]?(this[_0x1dc3d5(0x231)]['z']*=-0x1,this[_0x1dc3d5(0x231)]['w']*=-0x1):this['_deviceRoomRotationQuaternion'][_0x1dc3d5(0x2293)](this[_0x1dc3d5(0x41f4)],this[_0x1dc3d5(0x231)])),this[_0x1dc3d5(0x231)][_0x1dc3d5(0x2293)](this['rotationQuaternion'],this['_calculatedRotation'])));}[_0x90dc26(0x18b7)](_0x11c6de){const _0x1e3d27=_0x90dc26;if(this['_mesh']&&(this[_0x1e3d27(0x246d)][_0x1e3d27(0x2c97)]=null),this[_0x1e3d27(0x246d)]=_0x11c6de,this[_0x1e3d27(0x25a5)]&&(this[_0x1e3d27(0x246d)][_0x1e3d27(0x2c97)]=this[_0x1e3d27(0x25a5)]),this[_0x1e3d27(0x246d)][_0x1e3d27(0x2b70)]||(this[_0x1e3d27(0x246d)][_0x1e3d27(0x2b70)]=new _0x2cbb9f['_f']()),!this[_0x1e3d27(0x3ff8)]&&(this[_0x1e3d27(0x8af)](),this['_pointingPoseNode'])){const _0x878121=[];let _0x4954d6=this[_0x1e3d27(0x2790)];for(;_0x4954d6[_0x1e3d27(0x2c97)];)_0x878121[_0x1e3d27(0x1be)](_0x4954d6[_0x1e3d27(0x2c97)]),_0x4954d6=_0x4954d6[_0x1e3d27(0x2c97)];_0x878121[_0x1e3d27(0x6d2)]()[_0x1e3d27(0x3644)](_0x38132b=>{const _0x5b808f=_0x1e3d27;_0x38132b[_0x5b808f(0x3b81)](!0x0);});}this[_0x1e3d27(0x2dcf)]['notifyObservers'](_0x11c6de);}[_0x90dc26(0x1ab6)](_0x212dd7){const _0x23f330=_0x90dc26;this[_0x23f330(0x25a5)]=_0x212dd7,this['_mesh']&&(this[_0x23f330(0x246d)][_0x23f330(0x2c97)]=this['_poseControlledCamera']);}['dispose'](){const _0x10a2ba=_0x90dc26;this[_0x10a2ba(0x246d)]&&this[_0x10a2ba(0x246d)][_0x10a2ba(0x2c9f)](),this[_0x10a2ba(0x246d)]=null,super['dispose']();}get[_0x90dc26(0xb5e)](){const _0x2767b9=_0x90dc26;return this[_0x2767b9(0x246d)];}[_0x90dc26(0x2a5e)](_0x2b83f7=0x64){const _0x513b4a=_0x90dc26;if(!this[_0x513b4a(0xb5e)])return new _0x15a0e2(_0x2cbb9f['P'][_0x513b4a(0x274e)](),new _0x2cbb9f['P'](0x0,0x0,0x1),_0x2b83f7);const _0x2e498e=(this[_0x513b4a(0x2790)]||this[_0x513b4a(0xb5e)])['getWorldMatrix']();var _0x2cad23=_0x2e498e[_0x513b4a(0x21a6)](),_0x5df2d7=new _0x2cbb9f['P'](0x0,0x0,-0x1),_0x5df2d7=_0x2cbb9f['P'][_0x513b4a(0x2824)](_0x5df2d7,_0x2e498e),_0x5df2d7=_0x2cbb9f['P'][_0x513b4a(0x29f2)](_0x5df2d7);return new _0x15a0e2(_0x2cad23,_0x5df2d7,_0x2b83f7);}}_0x4c7377[_0x90dc26(0xcb2)]='POINTING_POSE',(_0x255eb9=_0x1e5654=_0x1e5654||{})[_0x255eb9['A']=0x0]='A',_0x255eb9[_0x255eb9['B']=0x1]='B',_0x255eb9[_0x255eb9['X']=0x2]='X',_0x255eb9[_0x255eb9['Y']=0x3]='Y',_0x255eb9[_0x255eb9['LB']=0x4]='LB',_0x255eb9[_0x255eb9['RB']=0x5]='RB',_0x255eb9[_0x255eb9['Back']=0x8]=_0x90dc26(0x3758),_0x255eb9[_0x255eb9[_0x90dc26(0x3a04)]=0x9]=_0x90dc26(0x3a04),_0x255eb9[_0x255eb9[_0x90dc26(0x4277)]=0xa]=_0x90dc26(0x4277),_0x255eb9[_0x255eb9[_0x90dc26(0x408d)]=0xb]=_0x90dc26(0x408d),(_0x539ca1=_0x3984df=_0x3984df||{})[_0x539ca1['Up']=0xc]='Up',_0x539ca1[_0x539ca1[_0x90dc26(0x1335)]=0xd]='Down',_0x539ca1[_0x539ca1[_0x90dc26(0x3ac2)]=0xe]='Left',_0x539ca1[_0x539ca1['Right']=0xf]='Right';class _0x55dfe0 extends _0x4e20cb{constructor(_0x888a4e,_0x120b49,_0x3c9042,_0x50100e=!0x1){const _0x26e632=_0x90dc26;super(_0x888a4e,_0x120b49,_0x3c9042,0x0,0x1,0x2,0x3),this['_leftTrigger']=0x0,this[_0x26e632(0x2af7)]=0x0,this[_0x26e632(0x341f)]=new _0x540cf5['y$'](),this[_0x26e632(0x4181)]=new _0x540cf5['y$'](),this['onPadDownObservable']=new _0x540cf5['y$'](),this['onPadUpObservable']=new _0x540cf5['y$'](),this[_0x26e632(0x4490)]=0x0,this['_buttonB']=0x0,this[_0x26e632(0x1b20)]=0x0,this[_0x26e632(0x35a3)]=0x0,this[_0x26e632(0x17f2)]=0x0,this[_0x26e632(0x110d)]=0x0,this[_0x26e632(0x63b)]=0x0,this['_buttonRB']=0x0,this['_buttonLeftStick']=0x0,this['_buttonRightStick']=0x0,this[_0x26e632(0x46ab)]=0x0,this[_0x26e632(0x3144)]=0x0,this['_dPadLeft']=0x0,this['_dPadRight']=0x0,this[_0x26e632(0x157c)]=!0x1,this[_0x26e632(0x32fc)]=_0x4e20cb[_0x26e632(0x3b56)],this['_isXboxOnePad']=_0x50100e;}[_0x90dc26(0xcb5)](_0x4e07ec){this['_onlefttriggerchanged']=_0x4e07ec;}[_0x90dc26(0x232b)](_0x21ae37){const _0x31f074=_0x90dc26;this[_0x31f074(0x3752)]=_0x21ae37;}get[_0x90dc26(0x3e45)](){const _0x3678fa=_0x90dc26;return this[_0x3678fa(0x2acf)];}set[_0x90dc26(0x3e45)](_0xae1504){const _0x32293b=_0x90dc26;this[_0x32293b(0x3e1d)]&&this[_0x32293b(0x2acf)]!==_0xae1504&&this[_0x32293b(0x3e1d)](_0xae1504),this['_leftTrigger']=_0xae1504;}get[_0x90dc26(0x32f)](){const _0x2ac77b=_0x90dc26;return this[_0x2ac77b(0x2af7)];}set[_0x90dc26(0x32f)](_0xc58f00){const _0x4b7d36=_0x90dc26;this['_onrighttriggerchanged']&&this[_0x4b7d36(0x2af7)]!==_0xc58f00&&this[_0x4b7d36(0x3752)](_0xc58f00),this[_0x4b7d36(0x2af7)]=_0xc58f00;}[_0x90dc26(0x3614)](_0x2381cf){this['_onbuttondown']=_0x2381cf;}['onbuttonup'](_0x3fe882){const _0x345b36=_0x90dc26;this[_0x345b36(0x102)]=_0x3fe882;}[_0x90dc26(0x374f)](_0x3c2534){const _0x1dc624=_0x90dc26;this[_0x1dc624(0x163f)]=_0x3c2534;}[_0x90dc26(0x1c30)](_0x1da837){const _0x3a96cb=_0x90dc26;this[_0x3a96cb(0x4205)]=_0x1da837;}[_0x90dc26(0x1ded)](_0x378017,_0x34c531,_0x31acf1){const _0x43ec55=_0x90dc26;return _0x378017!==_0x34c531&&(0x1===_0x378017&&(this[_0x43ec55(0x3843)]&&this['_onbuttondown'](_0x31acf1),this[_0x43ec55(0x341f)][_0x43ec55(0x1d38)](_0x31acf1)),0x0===_0x378017&&(this[_0x43ec55(0x102)]&&this[_0x43ec55(0x102)](_0x31acf1),this[_0x43ec55(0x4181)][_0x43ec55(0x1d38)](_0x31acf1))),_0x378017;}[_0x90dc26(0x20ba)](_0xb9e702,_0x4cdd51,_0x3a2dad){const _0x4582cf=_0x90dc26;return _0xb9e702!==_0x4cdd51&&(0x1===_0xb9e702&&(this['_ondpaddown']&&this[_0x4582cf(0x163f)](_0x3a2dad),this['onPadDownObservable'][_0x4582cf(0x1d38)](_0x3a2dad)),0x0===_0xb9e702&&(this[_0x4582cf(0x4205)]&&this[_0x4582cf(0x4205)](_0x3a2dad),this['onPadUpObservable'][_0x4582cf(0x1d38)](_0x3a2dad))),_0xb9e702;}get[_0x90dc26(0x2c38)](){const _0xe6fbe1=_0x90dc26;return this[_0xe6fbe1(0x4490)];}set[_0x90dc26(0x2c38)](_0x51c2b2){const _0x51bce6=_0x90dc26;this[_0x51bce6(0x4490)]=this['_setButtonValue'](_0x51c2b2,this[_0x51bce6(0x4490)],_0x1e5654['A']);}get[_0x90dc26(0x3a7)](){const _0xbde2e9=_0x90dc26;return this[_0xbde2e9(0x1046)];}set['buttonB'](_0x93b820){const _0x3707b8=_0x90dc26;this[_0x3707b8(0x1046)]=this[_0x3707b8(0x1ded)](_0x93b820,this[_0x3707b8(0x1046)],_0x1e5654['B']);}get[_0x90dc26(0x199a)](){return this['_buttonX'];}set[_0x90dc26(0x199a)](_0x65b51f){const _0x134d1e=_0x90dc26;this[_0x134d1e(0x1b20)]=this[_0x134d1e(0x1ded)](_0x65b51f,this[_0x134d1e(0x1b20)],_0x1e5654['X']);}get[_0x90dc26(0x13e)](){return this['_buttonY'];}set[_0x90dc26(0x13e)](_0x4dfc5e){const _0x2cd63c=_0x90dc26;this[_0x2cd63c(0x35a3)]=this[_0x2cd63c(0x1ded)](_0x4dfc5e,this[_0x2cd63c(0x35a3)],_0x1e5654['Y']);}get[_0x90dc26(0x366b)](){return this['_buttonStart'];}set[_0x90dc26(0x366b)](_0x1c9a99){const _0x477834=_0x90dc26;this[_0x477834(0x110d)]=this[_0x477834(0x1ded)](_0x1c9a99,this[_0x477834(0x110d)],_0x1e5654[_0x477834(0x3a04)]);}get[_0x90dc26(0x9a2)](){const _0x136902=_0x90dc26;return this[_0x136902(0x17f2)];}set[_0x90dc26(0x9a2)](_0x4b645b){const _0x1fa086=_0x90dc26;this[_0x1fa086(0x17f2)]=this[_0x1fa086(0x1ded)](_0x4b645b,this[_0x1fa086(0x17f2)],_0x1e5654[_0x1fa086(0x3758)]);}get['buttonLB'](){const _0x1c437f=_0x90dc26;return this[_0x1c437f(0x63b)];}set['buttonLB'](_0x236071){const _0x14d547=_0x90dc26;this[_0x14d547(0x63b)]=this[_0x14d547(0x1ded)](_0x236071,this[_0x14d547(0x63b)],_0x1e5654['LB']);}get[_0x90dc26(0x32df)](){const _0x4cab6b=_0x90dc26;return this[_0x4cab6b(0x1998)];}set[_0x90dc26(0x32df)](_0x1f652e){const _0x55183b=_0x90dc26;this[_0x55183b(0x1998)]=this[_0x55183b(0x1ded)](_0x1f652e,this['_buttonRB'],_0x1e5654['RB']);}get['buttonLeftStick'](){return this['_buttonLeftStick'];}set['buttonLeftStick'](_0x141cf8){const _0x1c4a8b=_0x90dc26;this[_0x1c4a8b(0x1f09)]=this[_0x1c4a8b(0x1ded)](_0x141cf8,this[_0x1c4a8b(0x1f09)],_0x1e5654[_0x1c4a8b(0x4277)]);}get[_0x90dc26(0xfb2)](){const _0x27ac52=_0x90dc26;return this[_0x27ac52(0x19a)];}set[_0x90dc26(0xfb2)](_0x5766cb){const _0x803f6d=_0x90dc26;this[_0x803f6d(0x19a)]=this[_0x803f6d(0x1ded)](_0x5766cb,this['_buttonRightStick'],_0x1e5654[_0x803f6d(0x408d)]);}get['dPadUp'](){const _0x55dec2=_0x90dc26;return this[_0x55dec2(0x46ab)];}set[_0x90dc26(0x149f)](_0x1b95a5){const _0x54bebd=_0x90dc26;this[_0x54bebd(0x46ab)]=this[_0x54bebd(0x20ba)](_0x1b95a5,this[_0x54bebd(0x46ab)],_0x3984df['Up']);}get[_0x90dc26(0xace)](){const _0x5a20c6=_0x90dc26;return this[_0x5a20c6(0x3144)];}set[_0x90dc26(0xace)](_0x5316f3){const _0x1c472b=_0x90dc26;this[_0x1c472b(0x3144)]=this[_0x1c472b(0x20ba)](_0x5316f3,this[_0x1c472b(0x3144)],_0x3984df[_0x1c472b(0x1335)]);}get[_0x90dc26(0x249a)](){const _0x220887=_0x90dc26;return this[_0x220887(0x3828)];}set[_0x90dc26(0x249a)](_0x2ae543){const _0x369ce7=_0x90dc26;this[_0x369ce7(0x3828)]=this[_0x369ce7(0x20ba)](_0x2ae543,this[_0x369ce7(0x3828)],_0x3984df['Left']);}get[_0x90dc26(0xbf9)](){return this['_dPadRight'];}set[_0x90dc26(0xbf9)](_0xed1be0){const _0x20c5f7=_0x90dc26;this[_0x20c5f7(0x3fd0)]=this[_0x20c5f7(0x20ba)](_0xed1be0,this[_0x20c5f7(0x3fd0)],_0x3984df[_0x20c5f7(0x36fb)]);}[_0x90dc26(0x39aa)](){const _0x3123a9=_0x90dc26;super[_0x3123a9(0x39aa)](),this['_isXboxOnePad'],this['buttonA']=this[_0x3123a9(0x1f4f)][_0x3123a9(0x327b)][0x0][_0x3123a9(0x15ef)],this[_0x3123a9(0x3a7)]=this[_0x3123a9(0x1f4f)]['buttons'][0x1][_0x3123a9(0x15ef)],this['buttonX']=this[_0x3123a9(0x1f4f)][_0x3123a9(0x327b)][0x2][_0x3123a9(0x15ef)],this[_0x3123a9(0x13e)]=this[_0x3123a9(0x1f4f)]['buttons'][0x3][_0x3123a9(0x15ef)],this[_0x3123a9(0x1ba5)]=this[_0x3123a9(0x1f4f)][_0x3123a9(0x327b)][0x4][_0x3123a9(0x15ef)],this['buttonRB']=this[_0x3123a9(0x1f4f)][_0x3123a9(0x327b)][0x5]['value'],this[_0x3123a9(0x3e45)]=this['browserGamepad'][_0x3123a9(0x327b)][0x6][_0x3123a9(0x15ef)],this[_0x3123a9(0x32f)]=this[_0x3123a9(0x1f4f)][_0x3123a9(0x327b)][0x7][_0x3123a9(0x15ef)],this[_0x3123a9(0x9a2)]=this['browserGamepad'][_0x3123a9(0x327b)][0x8][_0x3123a9(0x15ef)],this['buttonStart']=this[_0x3123a9(0x1f4f)][_0x3123a9(0x327b)][0x9][_0x3123a9(0x15ef)],this['buttonLeftStick']=this[_0x3123a9(0x1f4f)][_0x3123a9(0x327b)][0xa][_0x3123a9(0x15ef)],this['buttonRightStick']=this[_0x3123a9(0x1f4f)][_0x3123a9(0x327b)][0xb][_0x3123a9(0x15ef)],this['dPadUp']=this[_0x3123a9(0x1f4f)]['buttons'][0xc]['value'],this['dPadDown']=this[_0x3123a9(0x1f4f)][_0x3123a9(0x327b)][0xd][_0x3123a9(0x15ef)],this[_0x3123a9(0x249a)]=this[_0x3123a9(0x1f4f)][_0x3123a9(0x327b)][0xe][_0x3123a9(0x15ef)],this[_0x3123a9(0xbf9)]=this[_0x3123a9(0x1f4f)][_0x3123a9(0x327b)][0xf][_0x3123a9(0x15ef)];}[_0x90dc26(0x2c9f)](){const _0x27762e=_0x90dc26;super['dispose'](),this['onButtonDownObservable'][_0x27762e(0x2083)](),this[_0x27762e(0x4181)][_0x27762e(0x2083)](),this['onPadDownObservable'][_0x27762e(0x2083)](),this[_0x27762e(0x1c27)][_0x27762e(0x2083)]();}}(_0x255eb9=_0x5c6ae9=_0x5c6ae9||{})[_0x255eb9[_0x90dc26(0x3b6f)]=0x0]=_0x90dc26(0x3b6f),_0x255eb9[_0x255eb9[_0x90dc26(0xdff)]=0x1]=_0x90dc26(0xdff),_0x255eb9[_0x255eb9[_0x90dc26(0x45cd)]=0x2]=_0x90dc26(0x45cd),_0x255eb9[_0x255eb9[_0x90dc26(0x3bab)]=0x3]=_0x90dc26(0x3bab),_0x255eb9[_0x255eb9['L1']=0x4]='L1',_0x255eb9[_0x255eb9['R1']=0x5]='R1',_0x255eb9[_0x255eb9[_0x90dc26(0x232e)]=0x8]='Share',_0x255eb9[_0x255eb9['Options']=0x9]=_0x90dc26(0x43d5),_0x255eb9[_0x255eb9[_0x90dc26(0x4277)]=0xa]=_0x90dc26(0x4277),_0x255eb9[_0x255eb9['RightStick']=0xb]=_0x90dc26(0x408d),(_0x539ca1=_0x43c006=_0x43c006||{})[_0x539ca1['Up']=0xc]='Up',_0x539ca1[_0x539ca1['Down']=0xd]='Down',_0x539ca1[_0x539ca1[_0x90dc26(0x3ac2)]=0xe]='Left',_0x539ca1[_0x539ca1[_0x90dc26(0x36fb)]=0xf]=_0x90dc26(0x36fb);class _0x9d8460 extends _0x4e20cb{constructor(_0x27312a,_0x10f28e,_0x5caf06){const _0x59403b=_0x90dc26;super(_0x27312a[_0x59403b(0x37a5)](_0x59403b(0x2a33),_0x59403b(0x3f7)),_0x10f28e,_0x5caf06,0x0,0x1,0x2,0x3),this[_0x59403b(0x2acf)]=0x0,this['_rightTrigger']=0x0,this['onButtonDownObservable']=new _0x540cf5['y$'](),this[_0x59403b(0x4181)]=new _0x540cf5['y$'](),this[_0x59403b(0xd0b)]=new _0x540cf5['y$'](),this[_0x59403b(0x1c27)]=new _0x540cf5['y$'](),this[_0x59403b(0x1b6a)]=0x0,this[_0x59403b(0x12ee)]=0x0,this[_0x59403b(0x82e)]=0x0,this[_0x59403b(0x1ccf)]=0x0,this[_0x59403b(0x35dd)]=0x0,this[_0x59403b(0x1930)]=0x0,this[_0x59403b(0x1e17)]=0x0,this[_0x59403b(0x58a)]=0x0,this['_buttonLeftStick']=0x0,this[_0x59403b(0x19a)]=0x0,this[_0x59403b(0x46ab)]=0x0,this[_0x59403b(0x3144)]=0x0,this[_0x59403b(0x3828)]=0x0,this[_0x59403b(0x3fd0)]=0x0,this[_0x59403b(0x32fc)]=_0x4e20cb[_0x59403b(0x4600)];}[_0x90dc26(0xcb5)](_0x3a3f85){const _0x204252=_0x90dc26;this[_0x204252(0x3e1d)]=_0x3a3f85;}[_0x90dc26(0x232b)](_0x322b6c){const _0x48cadf=_0x90dc26;this[_0x48cadf(0x3752)]=_0x322b6c;}get['leftTrigger'](){const _0x393808=_0x90dc26;return this[_0x393808(0x2acf)];}set[_0x90dc26(0x3e45)](_0x53b26c){const _0x41ac51=_0x90dc26;this[_0x41ac51(0x3e1d)]&&this['_leftTrigger']!==_0x53b26c&&this[_0x41ac51(0x3e1d)](_0x53b26c),this[_0x41ac51(0x2acf)]=_0x53b26c;}get[_0x90dc26(0x32f)](){const _0x2ed84d=_0x90dc26;return this[_0x2ed84d(0x2af7)];}set[_0x90dc26(0x32f)](_0x1cf75c){const _0x479520=_0x90dc26;this['_onrighttriggerchanged']&&this[_0x479520(0x2af7)]!==_0x1cf75c&&this[_0x479520(0x3752)](_0x1cf75c),this[_0x479520(0x2af7)]=_0x1cf75c;}[_0x90dc26(0x3614)](_0x4d43f1){const _0x4546ff=_0x90dc26;this[_0x4546ff(0x3843)]=_0x4d43f1;}[_0x90dc26(0x71b)](_0x5e9fb4){const _0x14b7e0=_0x90dc26;this[_0x14b7e0(0x102)]=_0x5e9fb4;}[_0x90dc26(0x374f)](_0x594147){this['_ondpaddown']=_0x594147;}['ondpadup'](_0x26024b){this['_ondpadup']=_0x26024b;}[_0x90dc26(0x1ded)](_0x1edf1a,_0x2f5d08,_0x3defea){const _0xd188e3=_0x90dc26;return _0x1edf1a!==_0x2f5d08&&(0x1===_0x1edf1a&&(this['_onbuttondown']&&this[_0xd188e3(0x3843)](_0x3defea),this[_0xd188e3(0x341f)]['notifyObservers'](_0x3defea)),0x0===_0x1edf1a&&(this['_onbuttonup']&&this[_0xd188e3(0x102)](_0x3defea),this['onButtonUpObservable'][_0xd188e3(0x1d38)](_0x3defea))),_0x1edf1a;}[_0x90dc26(0x20ba)](_0x3e8665,_0x2c29a4,_0x4884a3){const _0x232564=_0x90dc26;return _0x3e8665!==_0x2c29a4&&(0x1===_0x3e8665&&(this['_ondpaddown']&&this[_0x232564(0x163f)](_0x4884a3),this[_0x232564(0xd0b)][_0x232564(0x1d38)](_0x4884a3)),0x0===_0x3e8665&&(this[_0x232564(0x4205)]&&this[_0x232564(0x4205)](_0x4884a3),this['onPadUpObservable']['notifyObservers'](_0x4884a3))),_0x3e8665;}get['buttonCross'](){const _0x508963=_0x90dc26;return this[_0x508963(0x1b6a)];}set['buttonCross'](_0x20c5df){const _0x2ab028=_0x90dc26;this[_0x2ab028(0x1b6a)]=this[_0x2ab028(0x1ded)](_0x20c5df,this[_0x2ab028(0x1b6a)],_0x5c6ae9[_0x2ab028(0x3b6f)]);}get[_0x90dc26(0x1eb7)](){return this['_buttonCircle'];}set[_0x90dc26(0x1eb7)](_0x3b53c7){const _0x3f5b64=_0x90dc26;this[_0x3f5b64(0x12ee)]=this['_setButtonValue'](_0x3b53c7,this['_buttonCircle'],_0x5c6ae9['Circle']);}get[_0x90dc26(0x3e2d)](){return this['_buttonSquare'];}set['buttonSquare'](_0x10f6e9){const _0xcb8fbd=_0x90dc26;this[_0xcb8fbd(0x82e)]=this[_0xcb8fbd(0x1ded)](_0x10f6e9,this[_0xcb8fbd(0x82e)],_0x5c6ae9[_0xcb8fbd(0x45cd)]);}get[_0x90dc26(0x3d5e)](){return this['_buttonTriangle'];}set['buttonTriangle'](_0x331e2e){const _0x51c95e=_0x90dc26;this[_0x51c95e(0x1ccf)]=this[_0x51c95e(0x1ded)](_0x331e2e,this[_0x51c95e(0x1ccf)],_0x5c6ae9[_0x51c95e(0x3bab)]);}get['buttonOptions'](){return this['_buttonOptions'];}set[_0x90dc26(0x42c9)](_0x49d07e){const _0x3521e1=_0x90dc26;this['_buttonOptions']=this[_0x3521e1(0x1ded)](_0x49d07e,this[_0x3521e1(0x1930)],_0x5c6ae9['Options']);}get[_0x90dc26(0x127c)](){return this['_buttonShare'];}set[_0x90dc26(0x127c)](_0x157150){const _0x14d9d8=_0x90dc26;this[_0x14d9d8(0x35dd)]=this[_0x14d9d8(0x1ded)](_0x157150,this[_0x14d9d8(0x35dd)],_0x5c6ae9[_0x14d9d8(0x232e)]);}get[_0x90dc26(0x35f8)](){const _0x302c6e=_0x90dc26;return this[_0x302c6e(0x1e17)];}set[_0x90dc26(0x35f8)](_0x581f4d){const _0x3e2963=_0x90dc26;this['_buttonL1']=this[_0x3e2963(0x1ded)](_0x581f4d,this[_0x3e2963(0x1e17)],_0x5c6ae9['L1']);}get[_0x90dc26(0x2cc0)](){const _0xd9945a=_0x90dc26;return this[_0xd9945a(0x58a)];}set[_0x90dc26(0x2cc0)](_0x58c2f7){const _0x4a8f77=_0x90dc26;this[_0x4a8f77(0x58a)]=this[_0x4a8f77(0x1ded)](_0x58c2f7,this[_0x4a8f77(0x58a)],_0x5c6ae9['R1']);}get[_0x90dc26(0x3dae)](){const _0x91ba39=_0x90dc26;return this[_0x91ba39(0x1f09)];}set[_0x90dc26(0x3dae)](_0x3a5e3d){const _0x2d5f5e=_0x90dc26;this['_buttonLeftStick']=this['_setButtonValue'](_0x3a5e3d,this[_0x2d5f5e(0x1f09)],_0x5c6ae9['LeftStick']);}get['buttonRightStick'](){return this['_buttonRightStick'];}set[_0x90dc26(0xfb2)](_0x2f3bfa){const _0x33468a=_0x90dc26;this[_0x33468a(0x19a)]=this['_setButtonValue'](_0x2f3bfa,this[_0x33468a(0x19a)],_0x5c6ae9[_0x33468a(0x408d)]);}get['dPadUp'](){const _0x3ff709=_0x90dc26;return this[_0x3ff709(0x46ab)];}set[_0x90dc26(0x149f)](_0x4a5da){const _0x45a9be=_0x90dc26;this[_0x45a9be(0x46ab)]=this[_0x45a9be(0x20ba)](_0x4a5da,this['_dPadUp'],_0x43c006['Up']);}get[_0x90dc26(0xace)](){const _0x53f506=_0x90dc26;return this[_0x53f506(0x3144)];}set[_0x90dc26(0xace)](_0xdca18f){const _0x27d390=_0x90dc26;this['_dPadDown']=this[_0x27d390(0x20ba)](_0xdca18f,this['_dPadDown'],_0x43c006[_0x27d390(0x1335)]);}get[_0x90dc26(0x249a)](){const _0x42c169=_0x90dc26;return this[_0x42c169(0x3828)];}set[_0x90dc26(0x249a)](_0x191d14){const _0x8083d2=_0x90dc26;this[_0x8083d2(0x3828)]=this[_0x8083d2(0x20ba)](_0x191d14,this[_0x8083d2(0x3828)],_0x43c006['Left']);}get['dPadRight'](){const _0x53cfb0=_0x90dc26;return this[_0x53cfb0(0x3fd0)];}set['dPadRight'](_0x5b4e4c){const _0x577870=_0x90dc26;this['_dPadRight']=this[_0x577870(0x20ba)](_0x5b4e4c,this[_0x577870(0x3fd0)],_0x43c006[_0x577870(0x36fb)]);}['update'](){const _0x171b8c=_0x90dc26;super[_0x171b8c(0x39aa)](),this['buttonCross']=this[_0x171b8c(0x1f4f)][_0x171b8c(0x327b)][0x0][_0x171b8c(0x15ef)],this[_0x171b8c(0x1eb7)]=this[_0x171b8c(0x1f4f)][_0x171b8c(0x327b)][0x1]['value'],this[_0x171b8c(0x3e2d)]=this['browserGamepad'][_0x171b8c(0x327b)][0x2][_0x171b8c(0x15ef)],this[_0x171b8c(0x3d5e)]=this[_0x171b8c(0x1f4f)][_0x171b8c(0x327b)][0x3][_0x171b8c(0x15ef)],this['buttonL1']=this[_0x171b8c(0x1f4f)][_0x171b8c(0x327b)][0x4]['value'],this[_0x171b8c(0x2cc0)]=this[_0x171b8c(0x1f4f)][_0x171b8c(0x327b)][0x5][_0x171b8c(0x15ef)],this['leftTrigger']=this[_0x171b8c(0x1f4f)][_0x171b8c(0x327b)][0x6][_0x171b8c(0x15ef)],this[_0x171b8c(0x32f)]=this[_0x171b8c(0x1f4f)][_0x171b8c(0x327b)][0x7][_0x171b8c(0x15ef)],this[_0x171b8c(0x127c)]=this[_0x171b8c(0x1f4f)]['buttons'][0x8][_0x171b8c(0x15ef)],this[_0x171b8c(0x42c9)]=this[_0x171b8c(0x1f4f)][_0x171b8c(0x327b)][0x9]['value'],this[_0x171b8c(0x3dae)]=this['browserGamepad']['buttons'][0xa][_0x171b8c(0x15ef)],this['buttonRightStick']=this[_0x171b8c(0x1f4f)]['buttons'][0xb][_0x171b8c(0x15ef)],this[_0x171b8c(0x149f)]=this[_0x171b8c(0x1f4f)]['buttons'][0xc][_0x171b8c(0x15ef)],this[_0x171b8c(0xace)]=this[_0x171b8c(0x1f4f)][_0x171b8c(0x327b)][0xd][_0x171b8c(0x15ef)],this[_0x171b8c(0x249a)]=this[_0x171b8c(0x1f4f)][_0x171b8c(0x327b)][0xe]['value'],this['dPadRight']=this[_0x171b8c(0x1f4f)]['buttons'][0xf]['value'];}['dispose'](){const _0x3381bd=_0x90dc26;super[_0x3381bd(0x2c9f)](),this[_0x3381bd(0x341f)][_0x3381bd(0x2083)](),this['onButtonUpObservable'][_0x3381bd(0x2083)](),this[_0x3381bd(0xd0b)][_0x3381bd(0x2083)](),this[_0x3381bd(0x1c27)][_0x3381bd(0x2083)]();}}class _0x3118f0{constructor(_0x103d27){const _0x4f5207=_0x90dc26;if(this[_0x4f5207(0x40a9)]=_0x103d27,this[_0x4f5207(0x40ee)]=[],this[_0x4f5207(0xc49)]=!0x1,this['_isMonitoring']=!0x1,this[_0x4f5207(0x14b5)]=new _0x540cf5['y$'](),(0x0,_0x3f695c['CG'])()?(this[_0x4f5207(0x5e9)]='GamepadEvent'in window,this[_0x4f5207(0x229c)]=navigator&&navigator['getGamepads']):this[_0x4f5207(0x5e9)]=!0x1,this['onGamepadConnectedObservable']=new _0x540cf5['y$'](_0x27c542=>{const _0x3e8f39=_0x4f5207;for(const _0x44df15 in this[_0x3e8f39(0x40ee)]){var _0x1b9232=this[_0x3e8f39(0x40ee)][_0x44df15];_0x1b9232&&_0x1b9232[_0x3e8f39(0x3c25)]&&this['onGamepadConnectedObservable'][_0x3e8f39(0x209e)](_0x27c542,_0x1b9232);}}),this[_0x4f5207(0x5c4)]=_0x2e6c8d=>{const _0x16ad0c=_0x4f5207;_0x2e6c8d=_0x2e6c8d[_0x16ad0c(0x3855)];if(!(_0x2e6c8d[_0x16ad0c(0x4636)]in this[_0x16ad0c(0x40ee)]&&this[_0x16ad0c(0x40ee)][_0x2e6c8d[_0x16ad0c(0x4636)]][_0x16ad0c(0x1470)])){let _0x10a5c7;this[_0x16ad0c(0x40ee)][_0x2e6c8d[_0x16ad0c(0x4636)]]?((_0x10a5c7=this[_0x16ad0c(0x40ee)][_0x2e6c8d[_0x16ad0c(0x4636)]])[_0x16ad0c(0x1f4f)]=_0x2e6c8d,_0x10a5c7[_0x16ad0c(0x3c25)]=!0x0):_0x10a5c7=this[_0x16ad0c(0x250)](_0x2e6c8d),this[_0x16ad0c(0xc2b)][_0x16ad0c(0x1d38)](_0x10a5c7),this['_startMonitoringGamepads']();}},this[_0x4f5207(0x12af)]=_0x38d266=>{const _0x2c3446=_0x4f5207;var _0xc84c28=_0x38d266[_0x2c3446(0x3855)];for(const _0x53fada in this[_0x2c3446(0x40ee)])if(this[_0x2c3446(0x40ee)][_0x53fada][_0x2c3446(0x4636)]===_0xc84c28['index']){const _0x5e2988=this['_babylonGamepads'][_0x53fada];_0x5e2988['_isConnected']=!0x1,this[_0x2c3446(0x14b5)][_0x2c3446(0x1d38)](_0x5e2988),_0x5e2988['dispose']&&_0x5e2988[_0x2c3446(0x2c9f)]();break;}},this[_0x4f5207(0x229c)]){if(this['_updateGamepadObjects'](),this[_0x4f5207(0x40ee)][_0x4f5207(0x3824)]&&this['_startMonitoringGamepads'](),this[_0x4f5207(0x5e9)]){const _0x74f986=this['_scene']?this['_scene'][_0x4f5207(0x26c0)]()[_0x4f5207(0xf47)]():window;_0x74f986&&(_0x74f986[_0x4f5207(0x1579)](_0x4f5207(0x2dc9),this[_0x4f5207(0x5c4)],!0x1),_0x74f986['addEventListener'](_0x4f5207(0x2586),this[_0x4f5207(0x12af)],!0x1));}else this[_0x4f5207(0x2782)]();}}get[_0x90dc26(0x1b7c)](){const _0x5bc57a=_0x90dc26;return this[_0x5bc57a(0x40ee)];}['getGamepadByType'](_0x8e8d54=_0x4e20cb[_0x90dc26(0x3b56)]){const _0x1d1b30=_0x90dc26;for(const _0x1adc47 of this[_0x1d1b30(0x40ee)])if(_0x1adc47&&_0x1adc47['type']===_0x8e8d54)return _0x1adc47;return null;}[_0x90dc26(0x2c9f)](){const _0x565669=_0x90dc26;this[_0x565669(0x5e9)]&&(this['_onGamepadConnectedEvent']&&window[_0x565669(0x6fe)](_0x565669(0x2dc9),this[_0x565669(0x5c4)]),this[_0x565669(0x12af)]&&window[_0x565669(0x6fe)](_0x565669(0x2586),this[_0x565669(0x12af)]),this[_0x565669(0x5c4)]=null,this[_0x565669(0x12af)]=null),this[_0x565669(0x40ee)][_0x565669(0x3644)](_0x4adfbd=>{const _0x512cf1=_0x565669;_0x4adfbd[_0x512cf1(0x2c9f)]();}),this['onGamepadConnectedObservable'][_0x565669(0x2083)](),this[_0x565669(0x14b5)]['clear'](),this[_0x565669(0xc49)]=!0x1,this[_0x565669(0x44d1)](),this[_0x565669(0x40ee)]=[];}[_0x90dc26(0x250)](_0x22cf44){const _0x1cbfc8=_0x90dc26;this[_0x1cbfc8(0xc49)]||(this[_0x1cbfc8(0xc49)]=!0x0);var _0x42db46=-0x1!==_0x22cf44['id'][_0x1cbfc8(0x3564)]('054c')&&-0x1===_0x22cf44['id'][_0x1cbfc8(0x3564)](_0x1cbfc8(0x1b6)),_0x47ba81=-0x1!==_0x22cf44['id'][_0x1cbfc8(0x3564)]('Xbox\x20One'),_0x47ba81=_0x47ba81||-0x1!==_0x22cf44['id'][_0x1cbfc8(0x3564)](_0x1cbfc8(0xba5))||-0x1!==_0x22cf44['id'][_0x1cbfc8(0x3564)](_0x1cbfc8(0x4544))||-0x1!==_0x22cf44['id'][_0x1cbfc8(0x3564)](_0x1cbfc8(0x535))&&-0x1===_0x22cf44['id'][_0x1cbfc8(0x3564)](_0x1cbfc8(0x3019))?new _0x55dfe0(_0x22cf44['id'],_0x22cf44[_0x1cbfc8(0x4636)],_0x22cf44,_0x47ba81):_0x42db46?new _0x9d8460(_0x22cf44['id'],_0x22cf44[_0x1cbfc8(0x4636)],_0x22cf44):_0x22cf44[_0x1cbfc8(0xa6e)]?_0x1e1f93[_0x1cbfc8(0x198d)](_0x22cf44):new _0x1bfda6(_0x22cf44['id'],_0x22cf44['index'],_0x22cf44);return this['_babylonGamepads'][_0x47ba81[_0x1cbfc8(0x4636)]]=_0x47ba81;}[_0x90dc26(0x2782)](){const _0x340ec4=_0x90dc26;this[_0x340ec4(0xa5c)]||(this['_isMonitoring']=!0x0,this[_0x340ec4(0x40a9)]||this[_0x340ec4(0x42f6)]());}['_stopMonitoringGamepads'](){this['_isMonitoring']=!0x1;}[_0x90dc26(0x42f6)](){const _0x40f256=_0x90dc26;this[_0x40f256(0x34bc)]();for(const _0x1da024 in this[_0x40f256(0x40ee)]){const _0x11a96d=this['_babylonGamepads'][_0x1da024];if(_0x11a96d&&_0x11a96d[_0x40f256(0x1470)])try{_0x11a96d['update']();}catch(_0x48e235){-0x1===this[_0x40f256(0x36cc)][_0x40f256(0x2943)](_0x11a96d[_0x40f256(0x4636)])&&(_0x166932['w1']['Warn'](_0x40f256(0xc50)+_0x11a96d['id']),this[_0x40f256(0x36cc)][_0x40f256(0x1be)](_0x11a96d[_0x40f256(0x4636)]));}}this[_0x40f256(0xa5c)]&&!this[_0x40f256(0x40a9)]&&_0x3ecc3d['D']['QueueNewFrame'](()=>{const _0x441749=_0x40f256;this[_0x441749(0x42f6)]();});}['_updateGamepadObjects'](){const _0x276f36=_0x90dc26;var _0x582cb4=navigator[_0x276f36(0xf69)]?navigator['getGamepads']():[];for(let _0x14fb4a=0x0;_0x14fb4a<_0x582cb4[_0x276f36(0x3824)];_0x14fb4a++){var _0x58f2eb=_0x582cb4[_0x14fb4a];_0x58f2eb&&(this[_0x276f36(0x40ee)][_0x58f2eb['index']]?(this[_0x276f36(0x40ee)][_0x14fb4a]['browserGamepad']=_0x58f2eb,this[_0x276f36(0x40ee)][_0x14fb4a][_0x276f36(0x1470)]||(this['_babylonGamepads'][_0x14fb4a][_0x276f36(0x3c25)]=!0x0,this[_0x276f36(0xc2b)]['notifyObservers'](this[_0x276f36(0x40ee)][_0x14fb4a]))):(_0x58f2eb=this[_0x276f36(0x250)](_0x58f2eb),this[_0x276f36(0xc2b)][_0x276f36(0x1d38)](_0x58f2eb)));}}}Object[_0x90dc26(0x108)](_0x183911['x'][_0x90dc26(0x3b4e)],'gamepadManager',{'get':function(){const _0x1a4bb1=_0x90dc26;var _0x3fdfc3;return this['_gamepadManager']||(this[_0x1a4bb1(0x1a7d)]=new _0x3118f0(this),this[_0x1a4bb1(0x3c24)](_0x849e17['l'][_0x1a4bb1(0xd8f)])||(_0x3fdfc3=new _0x205a10(this),this[_0x1a4bb1(0x353c)](_0x3fdfc3))),this[_0x1a4bb1(0x1a7d)];},'enumerable':!0x0,'configurable':!0x0}),_0x11add0[_0x90dc26(0x3b4e)][_0x90dc26(0x11a5)]=function(){const _0x3432ac=_0x90dc26;return this[_0x3432ac(0x1f55)](new _0x4935c8()),this;},_0x4d7eae[_0x90dc26(0x3b4e)][_0x90dc26(0x11a5)]=function(){const _0x37a613=_0x90dc26;return this[_0x37a613(0x1f55)](new _0x25e192()),this;};class _0x205a10{constructor(_0x406b99){const _0x3fe9b8=_0x90dc26;this[_0x3fe9b8(0x4659)]=_0x849e17['l'][_0x3fe9b8(0xd8f)],this['scene']=_0x406b99;}[_0x90dc26(0xbdf)](){const _0x6fc72a=_0x90dc26;this[_0x6fc72a(0x3d10)][_0x6fc72a(0x3e54)][_0x6fc72a(0x930)](_0x849e17['l'][_0x6fc72a(0x22ca)],this,this[_0x6fc72a(0x856)]);}[_0x90dc26(0x24b8)](){}[_0x90dc26(0x2c9f)](){const _0x59f36b=_0x90dc26,_0x2a78fb=this[_0x59f36b(0x3d10)][_0x59f36b(0x1a7d)];_0x2a78fb&&(_0x2a78fb[_0x59f36b(0x2c9f)](),this[_0x59f36b(0x3d10)][_0x59f36b(0x1a7d)]=null);}[_0x90dc26(0x856)](){const _0x1e0a77=_0x90dc26,_0x4dfc26=this[_0x1e0a77(0x3d10)][_0x1e0a77(0x1a7d)];_0x4dfc26&&_0x4dfc26[_0x1e0a77(0xa5c)]&&_0x4dfc26[_0x1e0a77(0x42f6)]();}}_0x27a41f['N']['AddNodeConstructor'](_0x90dc26(0xac2),(_0x5784b,_0x31c064)=>()=>new _0x486462(_0x5784b,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x31c064));class _0x486462 extends _0x911d86{get[_0x90dc26(0x3915)](){const _0x1c65c7=_0x90dc26;var _0x58365b=this[_0x1c65c7(0x45b3)][_0x1c65c7(0x34e9)][_0x1c65c7(0x3855)];return _0x58365b?_0x58365b[_0x1c65c7(0x3915)]:0x0;}set[_0x90dc26(0x3915)](_0x1293d8){const _0x275b66=_0x90dc26,_0xda5aeb=this['inputs']['attached']['gamepad'];_0xda5aeb&&(_0xda5aeb[_0x275b66(0x3915)]=_0x1293d8);}get[_0x90dc26(0x12ad)](){const _0x25da4b=_0x90dc26;var _0x56a969=this[_0x25da4b(0x45b3)][_0x25da4b(0x34e9)]['gamepad'];return _0x56a969?_0x56a969['gamepadMoveSensibility']:0x0;}set[_0x90dc26(0x12ad)](_0x5b8af0){const _0x484d89=_0x90dc26,_0x15f488=this[_0x484d89(0x45b3)][_0x484d89(0x34e9)][_0x484d89(0x3855)];_0x15f488&&(_0x15f488['gamepadMoveSensibility']=_0x5b8af0);}constructor(_0x5a4857,_0x321682,_0x3c73e0){const _0x4127b5=_0x90dc26;super(_0x5a4857,_0x321682,_0x3c73e0),this[_0x4127b5(0x45b3)]['addGamepad']();}[_0x90dc26(0xe48)](){const _0x3b6d4a=_0x90dc26;return _0x3b6d4a(0x1337);}}_0x3401ae['V'][_0x90dc26(0xb5a)]=(_0x3627fb,_0x106c3a)=>new _0x486462(_0x3627fb,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x106c3a),_0x27a41f['N'][_0x90dc26(0x1cc9)]('GamepadCamera',(_0x424a64,_0x33d6c9)=>()=>new _0x3efeeb(_0x424a64,_0x2cbb9f['P']['Zero'](),_0x33d6c9));class _0x3efeeb extends _0x486462{constructor(_0xe4f23c,_0x47012b,_0x344454){super(_0xe4f23c,_0x47012b,_0x344454);}['getClassName'](){const _0x386f0f=_0x90dc26;return _0x386f0f(0x926);}}var _0x308de9=_0x77c173(0xb6dc),_0x379326=_0x77c173(0x5f28);_0x77c173(0x16944);class _0x67cd66 extends _0x379326['D']{constructor(_0x5c59f7,_0x5dc94d,_0x56ce5a,_0x5eede6,_0x562203,_0x3495e0){const _0x261572=_0x90dc26;super(_0x5c59f7,_0x261572(0x30a0),null,[_0x261572(0x3e1b)],_0x5dc94d,_0x56ce5a[0x1],_0x5eede6,_0x562203,_0x3495e0),this[_0x261572(0x407a)]=_0x56ce5a[0x0]['_rigPostProcess'],this['onApplyObservable']['add'](_0x187f2a=>{const _0x33dfb8=_0x261572;_0x187f2a['setTextureFromPostProcess']('leftSampler',this[_0x33dfb8(0x407a)]);});}[_0x90dc26(0xe48)](){const _0x58a544=_0x90dc26;return _0x58a544(0x43bf);}}function _0x269580(_0x1a2a7a){const _0x244311=_0x90dc26;_0x1a2a7a['_rigCameras'][0x0][_0x244311(0x40d4)]=new _0x308de9['Q'](_0x1a2a7a[_0x244311(0x4659)]+'_passthru',0x1,_0x1a2a7a[_0x244311(0x802)][0x0]),_0x1a2a7a[_0x244311(0x802)][0x1][_0x244311(0x40d4)]=new _0x67cd66(_0x1a2a7a['name']+_0x244311(0xab6),0x1,_0x1a2a7a['_rigCameras']);}(0x0,_0x33042e['H'])(_0x90dc26(0x34b9),_0x67cd66),_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x175e),(_0x56a9b0,_0xf9b1af,_0x58515a)=>()=>new _0x59e5e2(_0x56a9b0,0x0,0x0,0x1,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x58515a['interaxial_distance'],_0xf9b1af));class _0x59e5e2 extends _0x3c0729{constructor(_0x451827,_0x1979d9,_0x465a6e,_0xc92062,_0x1bca00,_0x2e19e9,_0x625e9e){const _0x31e121=_0x90dc26;super(_0x451827,_0x1979d9,_0x465a6e,_0xc92062,_0x1bca00,_0x625e9e),this[_0x31e121(0x2e66)]=_0x269580[_0x31e121(0x41fe)](null,this),this['interaxialDistance']=_0x2e19e9,this[_0x31e121(0x188e)](_0x3401ae['V'][_0x31e121(0x10a7)],{'interaxialDistance':_0x2e19e9});}['getClassName'](){const _0x141395=_0x90dc26;return _0x141395(0x175e);}}_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x510),(_0x3fb7b5,_0x18bbe9,_0x3bcb1e)=>()=>new _0x39b5a3(_0x3fb7b5,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x3bcb1e[_0x90dc26(0x468d)],_0x18bbe9));class _0x39b5a3 extends _0x4bbfd1{constructor(_0xe80cfd,_0x18d77e,_0x4ac143,_0x39bedb){const _0x2a4dea=_0x90dc26;super(_0xe80cfd,_0x18d77e,_0x39bedb),this['_setRigMode']=_0x269580[_0x2a4dea(0x41fe)](null,this),this['interaxialDistance']=_0x4ac143,this[_0x2a4dea(0x188e)](_0x3401ae['V']['RIG_MODE_STEREOSCOPIC_ANAGLYPH'],{'interaxialDistance':_0x4ac143});}[_0x90dc26(0xe48)](){return'AnaglyphFreeCamera';}}_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x17ab),(_0x124b30,_0x20b549,_0x6bd93f)=>()=>new _0x22450d(_0x124b30,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x6bd93f[_0x90dc26(0x468d)],_0x20b549));class _0x22450d extends _0x3efeeb{constructor(_0x36ac98,_0xfd87df,_0x11b854,_0x285853){const _0x4444c7=_0x90dc26;super(_0x36ac98,_0xfd87df,_0x285853),this[_0x4444c7(0x2e66)]=_0x269580['bind'](null,this),this[_0x4444c7(0x2f3a)]=_0x11b854,this[_0x4444c7(0x188e)](_0x3401ae['V']['RIG_MODE_STEREOSCOPIC_ANAGLYPH'],{'interaxialDistance':_0x11b854});}[_0x90dc26(0xe48)](){const _0x14643b=_0x90dc26;return _0x14643b(0x17ab);}}_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0xaf3),(_0x4b96b7,_0x134e2e,_0x1da449)=>()=>new _0x490542(_0x4b96b7,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x1da449[_0x90dc26(0x468d)],_0x134e2e));class _0x490542 extends _0x486462{constructor(_0x53c7ff,_0x204ec1,_0x3e4664,_0x4b5682){const _0x3845a0=_0x90dc26;super(_0x53c7ff,_0x204ec1,_0x4b5682),this[_0x3845a0(0x2e66)]=_0x269580[_0x3845a0(0x41fe)](null,this),this['interaxialDistance']=_0x3e4664,this['setCameraRigMode'](_0x3401ae['V'][_0x3845a0(0x10a7)],{'interaxialDistance':_0x3e4664});}[_0x90dc26(0xe48)](){const _0x1cc230=_0x90dc26;return _0x1cc230(0xaf3);}}var _0xe42052=_0x77c173(0x6fac);_0x77c173(0xb043);class _0x3d1ea2 extends _0x379326['D']{constructor(_0x421697,_0x3b135c,_0x118661,_0x281365,_0x5cfeba,_0x20304e,_0x36933a){const _0x19a608=_0x90dc26;super(_0x421697,_0x19a608(0x2f6c),[_0x19a608(0x29a9)],['camASampler'],0x1,_0x3b135c[0x1],_0x5cfeba,_0x20304e,_0x36933a,_0x281365?_0x19a608(0x3179):_0x118661?_0x19a608(0x2c61):void 0x0),this['_passedProcess']=_0x3b135c[0x0]['_rigPostProcess'],this['_stepSize']=new _0x2cbb9f['FM'](0x1/this['width'],0x1/this[_0x19a608(0x37e8)]),this[_0x19a608(0x3f04)][_0x19a608(0x1f55)](()=>{const _0x109214=_0x19a608;this['_stepSize']=new _0x2cbb9f['FM'](0x1/this[_0x109214(0x2559)],0x1/this['height']);}),this[_0x19a608(0x38d3)]['add'](_0xc7821e=>{const _0x49262f=_0x19a608;_0xc7821e[_0x49262f(0x2d63)](_0x49262f(0x1516),this[_0x49262f(0x407a)]),_0xc7821e['setFloat2'](_0x49262f(0x29a9),this[_0x49262f(0x36e4)]['x'],this['_stepSize']['y']);});}['getClassName'](){const _0x188bf7=_0x90dc26;return _0x188bf7(0x2b0d);}}class _0x47da22 extends _0x379326['D']{constructor(_0x4b5d44,_0x3ae29a,_0xc01e0c,_0x531f02,_0x13379d,_0x241a00){const _0x45ef11=_0x90dc26;super(_0x4b5d44,_0x45ef11(0x2f6c),[_0x45ef11(0x29a9)],[_0x45ef11(0x1516)],0x1,_0x3ae29a[0x1],_0x531f02,_0x13379d,_0x241a00,_0xc01e0c?'#define\x20IS_STEREOSCOPIC_HORIZ\x201':void 0x0),this[_0x45ef11(0x407a)]=_0x3ae29a[0x0][_0x45ef11(0x40d4)],this[_0x45ef11(0x36e4)]=new _0x2cbb9f['FM'](0x1/this['width'],0x1/this[_0x45ef11(0x37e8)]),this[_0x45ef11(0x3f04)][_0x45ef11(0x1f55)](()=>{const _0xbd4140=_0x45ef11;this[_0xbd4140(0x36e4)]=new _0x2cbb9f['FM'](0x1/this['width'],0x1/this['height']);}),this[_0x45ef11(0x38d3)][_0x45ef11(0x1f55)](_0x591186=>{const _0x394840=_0x45ef11;_0x591186[_0x394840(0x2d63)](_0x394840(0x1516),this[_0x394840(0x407a)]),_0x591186[_0x394840(0x2f05)](_0x394840(0x29a9),this[_0x394840(0x36e4)]['x'],this[_0x394840(0x36e4)]['y']);});}[_0x90dc26(0xe48)](){const _0x243b6c=_0x90dc26;return _0x243b6c(0x397f);}}function _0x124356(_0x350ae9){const _0x5c9ad3=_0x90dc26;var _0x4e06aa=_0x350ae9['cameraRigMode']===_0x3401ae['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']||_0x350ae9[_0x5c9ad3(0x3ff1)]===_0x3401ae['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED'],_0x209c65=_0x350ae9['cameraRigMode']===_0x3401ae['V'][_0x5c9ad3(0x2707)];_0x350ae9[_0x5c9ad3(0x3ff1)]===_0x3401ae['V'][_0x5c9ad3(0x3d92)]?(_0x350ae9[_0x5c9ad3(0x802)][0x0][_0x5c9ad3(0x40d4)]=new _0x308de9['Q'](_0x350ae9[_0x5c9ad3(0x4659)]+_0x5c9ad3(0x1559),0x1,_0x350ae9[_0x5c9ad3(0x802)][0x0]),_0x350ae9[_0x5c9ad3(0x802)][0x1]['_rigPostProcess']=new _0x3d1ea2(_0x350ae9[_0x5c9ad3(0x4659)]+_0x5c9ad3(0x322),_0x350ae9['_rigCameras'],!0x1,!0x0)):(_0x350ae9[_0x5c9ad3(0x802)][_0x209c65?0x1:0x0][_0x5c9ad3(0x22d8)]=new _0xe42052['l'](0x0,0x0,_0x4e06aa?0.5:0x1,_0x4e06aa?0x1:0.5),_0x350ae9[_0x5c9ad3(0x802)][_0x209c65?0x0:0x1]['viewport']=new _0xe42052['l'](_0x4e06aa?0.5:0x0,_0x4e06aa?0x0:0.5,_0x4e06aa?0.5:0x1,_0x4e06aa?0x1:0.5));}_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x1547),(_0x5bdec3,_0x25c782,_0x422875)=>()=>new _0x10d9ae(_0x5bdec3,0x0,0x0,0x1,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x422875[_0x90dc26(0x468d)],_0x422875[_0x90dc26(0x465b)],_0x25c782));class _0x10d9ae extends _0x3c0729{constructor(_0x414a40,_0x1d414f,_0x4a622f,_0x35fd94,_0x25373f,_0x57b5d5,_0x3d159a,_0x931d9f){const _0x4dcbd3=_0x90dc26;super(_0x414a40,_0x1d414f,_0x4a622f,_0x35fd94,_0x25373f,_0x931d9f),this['_setRigMode']=_0x124356[_0x4dcbd3(0x41fe)](null,this),this[_0x4dcbd3(0x2f3a)]=_0x57b5d5,this[_0x4dcbd3(0x465b)]=_0x3d159a,this[_0x4dcbd3(0x188e)](_0x3d159a?_0x3401ae['V'][_0x4dcbd3(0x2be5)]:_0x3401ae['V'][_0x4dcbd3(0xa9d)],{'interaxialDistance':_0x57b5d5});}[_0x90dc26(0xe48)](){const _0x122e6e=_0x90dc26;return _0x122e6e(0x1547);}}_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x202d),(_0x485b69,_0x2ce480,_0x5751c4)=>()=>new _0x3d4238(_0x485b69,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x5751c4[_0x90dc26(0x468d)],_0x5751c4[_0x90dc26(0x465b)],_0x2ce480));class _0x3d4238 extends _0x4bbfd1{constructor(_0x528b08,_0x85da97,_0x28c590,_0x542a2b,_0x382104){const _0x2a0ed2=_0x90dc26;super(_0x528b08,_0x85da97,_0x382104),this[_0x2a0ed2(0x2e66)]=_0x124356['bind'](null,this),this[_0x2a0ed2(0x2f3a)]=_0x28c590,this['isStereoscopicSideBySide']=_0x542a2b,this['setCameraRigMode'](_0x542a2b?_0x3401ae['V'][_0x2a0ed2(0x2be5)]:_0x3401ae['V'][_0x2a0ed2(0xa9d)],{'interaxialDistance':_0x28c590});}[_0x90dc26(0xe48)](){return'StereoscopicFreeCamera';}}_0x27a41f['N'][_0x90dc26(0x1cc9)]('StereoscopicGamepadCamera',(_0x13f34a,_0xd5b4ec,_0x47f96d)=>()=>new _0x1994a2(_0x13f34a,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x47f96d['interaxial_distance'],_0x47f96d[_0x90dc26(0x465b)],_0xd5b4ec));class _0x1994a2 extends _0x3efeeb{constructor(_0x4c580f,_0x5b9dc4,_0x3cff53,_0x551387,_0x10725c){const _0x2f2a9b=_0x90dc26;super(_0x4c580f,_0x5b9dc4,_0x10725c),this['_setRigMode']=_0x124356['bind'](null,this),this[_0x2f2a9b(0x2f3a)]=_0x3cff53,this['isStereoscopicSideBySide']=_0x551387,this[_0x2f2a9b(0x188e)](_0x551387?_0x3401ae['V'][_0x2f2a9b(0x2be5)]:_0x3401ae['V'][_0x2f2a9b(0xa9d)],{'interaxialDistance':_0x3cff53});}[_0x90dc26(0xe48)](){const _0x466196=_0x90dc26;return _0x466196(0x3fb3);}}_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x202d),(_0x293d1b,_0x5ea8be,_0x2c831d)=>()=>new _0x144a5a(_0x293d1b,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x2c831d[_0x90dc26(0x468d)],_0x2c831d[_0x90dc26(0x465b)],_0x5ea8be));class _0x144a5a extends _0x486462{constructor(_0x3eddea,_0x1881c0,_0x502568,_0x3429af,_0x30834c){const _0x488a8c=_0x90dc26;super(_0x3eddea,_0x1881c0,_0x30834c),this[_0x488a8c(0x2e66)]=_0x124356[_0x488a8c(0x41fe)](null,this),this[_0x488a8c(0x2f3a)]=_0x502568,this[_0x488a8c(0x465b)]=_0x3429af,this['setCameraRigMode'](_0x3429af?_0x3401ae['V'][_0x488a8c(0x2be5)]:_0x3401ae['V'][_0x488a8c(0xa9d)],{'interaxialDistance':_0x502568});}['getClassName'](){const _0x8279d5=_0x90dc26;return _0x8279d5(0x3358);}}class _0x3fabe7 extends _0x486462{constructor(_0x35984d,_0xd99a25,_0x272e8f,_0x23fff0=0x1,_0x463e56=0.065){const _0x794330=_0x90dc26;super(_0x35984d,_0xd99a25,_0x272e8f),this[_0x794330(0x2846)]=_0x463e56,this['_distanceToProjectionPlane']=_0x23fff0,this[_0x794330(0x188e)](_0x3401ae['V'][_0x794330(0x2be5)],{'stereoHalfAngle':0x0}),this['_cameraRigParams'][_0x794330(0xa76)]=0x0,this['_cameraRigParams'][_0x794330(0x2f3a)]=_0x463e56;}set[_0x90dc26(0x4086)](_0x227389){const _0x391e1d=_0x90dc26;this[_0x391e1d(0x2846)]=_0x227389;}get[_0x90dc26(0x4086)](){const _0x61f147=_0x90dc26;return this[_0x61f147(0x2846)];}set[_0x90dc26(0xf1e)](_0x4cac30){const _0x6c8cc9=_0x90dc26;this[_0x6c8cc9(0x378c)]=_0x4cac30;}get['distanceToProjectionPlane'](){const _0x10d21d=_0x90dc26;return this[_0x10d21d(0x378c)];}[_0x90dc26(0xe48)](){const _0x526300=_0x90dc26;return _0x526300(0x3358);}[_0x90dc26(0x3385)](_0xe8f311){const _0x255f00=_0x90dc26,_0x339b3d=new _0x4fb4b6(_0xe8f311,_0x2cbb9f['P'][_0x255f00(0x274e)](),this[_0x255f00(0x1b27)]()),_0x13e0ce=new _0x40a6be['Y'](_0x255f00(0x2fb5)+_0xe8f311,this[_0x255f00(0x1b27)]());return(_0x339b3d[_0x255f00(0x2c97)]=_0x13e0ce)[_0x255f00(0xa47)](_0x2cbb9f['y3'][_0x255f00(0x2625)](),!0x1),_0x339b3d[_0x255f00(0x11bb)]=!0x0,_0x339b3d['rigParent']=this,_0x339b3d;}[_0x90dc26(0x35ff)](){const _0x2a7cce=_0x90dc26;for(let _0x265bb1=0x0;_0x265bb1<this[_0x2a7cce(0x802)][_0x2a7cce(0x3824)];_0x265bb1++){const _0x49e33c=this['_rigCameras'][_0x265bb1];_0x49e33c[_0x2a7cce(0x217a)]=this['minZ'],_0x49e33c[_0x2a7cce(0x125b)]=this[_0x2a7cce(0x125b)],_0x49e33c['fov']=this[_0x2a7cce(0x2907)],_0x49e33c[_0x2a7cce(0x202f)][_0x2a7cce(0x2fc9)](this[_0x2a7cce(0x202f)]),_0x49e33c['rotationQuaternion']?_0x49e33c['rotationQuaternion'][_0x2a7cce(0x2fc9)](this[_0x2a7cce(0x2b70)]):_0x49e33c['rotation'][_0x2a7cce(0x2fc9)](this[_0x2a7cce(0x22da)]),this['_updateCamera'](this[_0x2a7cce(0x802)][_0x265bb1],_0x265bb1);}}['_updateCamera'](_0x389538,_0x3e54f5){const _0x30a8ff=_0x90dc26;var _0x11f973=this[_0x30a8ff(0x4086)]/0x2,_0x19c410=_0x11f973/this['distanceToProjectionPlane'];_0x389538[_0x30a8ff(0x3bd1)][_0x30a8ff(0x2fc9)](this['position']),_0x389538['position']['addInPlaceFromFloats'](0x0===_0x3e54f5?-_0x11f973:_0x11f973,0x0,-this[_0x30a8ff(0x378c)]);const _0x5e13bc=_0x389538[_0x30a8ff(0x2c97)],_0x3d4faa=_0x5e13bc[_0x30a8ff(0x1eac)]();_0x3d4faa[_0x30a8ff(0x24db)](0x0===_0x3e54f5?_0x11f973:-_0x11f973,0x0,0x0),_0x3d4faa[_0x30a8ff(0x258d)](0x2,0x0===_0x3e54f5?_0x19c410:-_0x19c410,0x0,0x1,0x0),_0x5e13bc[_0x30a8ff(0xa47)](_0x3d4faa,!0x1);}['_setRigMode'](){const _0x5cfe57=_0x90dc26;this[_0x5cfe57(0x802)][0x0][_0x5cfe57(0x22d8)]=new _0xe42052['l'](0x0,0x0,0.5,0x1),this[_0x5cfe57(0x802)][0x1][_0x5cfe57(0x22d8)]=new _0xe42052['l'](0.5,0x0,0.5,0x1);for(let _0x51727f=0x0;_0x51727f<this[_0x5cfe57(0x802)][_0x5cfe57(0x3824)];_0x51727f++)this['_updateCamera'](this['_rigCameras'][_0x51727f],_0x51727f);}}_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x562),(_0xd8dfe7,_0x344d33)=>()=>new _0x1b3997(_0xd8dfe7,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x344d33));class _0x1b3997 extends _0x4bbfd1{constructor(_0x211970,_0x21f522,_0x2f094e){const _0x57f452=_0x90dc26;super(_0x211970,_0x21f522,_0x2f094e),this[_0x57f452(0x45b3)][_0x57f452(0x342c)]();}[_0x90dc26(0xe48)](){return'VirtualJoysticksCamera';}}class _0x1934f1{constructor(){const _0x50dfbf=_0x90dc26;this[_0x50dfbf(0xe94)]=!0x0,this[_0x50dfbf(0x25ec)]=!0x1;}get[_0x90dc26(0x2691)](){const _0x556089=_0x90dc26;return this[_0x556089(0x27af)]/(0x2*this[_0x556089(0x1c63)]);}get[_0x90dc26(0x4589)](){const _0x2c9aa3=_0x90dc26;return 0x2*Math[_0x2c9aa3(0x4111)](this[_0x2c9aa3(0x257)]*this[_0x2c9aa3(0x3011)]/(0x2*this[_0x2c9aa3(0x2ef8)]));}get['leftHMatrix'](){const _0x5d9c4f=_0x90dc26;var _0x10b131=0x4*(this['hScreenSize']/0x4-this[_0x5d9c4f(0x15b8)]/0x2)/this['hScreenSize'];return _0x2cbb9f['y3']['Translation'](_0x10b131,0x0,0x0);}get[_0x90dc26(0x18a9)](){const _0x3a81d8=_0x90dc26;var _0x24b413=0x4*(this[_0x3a81d8(0x3673)]/0x4-this[_0x3a81d8(0x15b8)]/0x2)/this[_0x3a81d8(0x3673)];return _0x2cbb9f['y3'][_0x3a81d8(0x2e78)](-_0x24b413,0x0,0x0);}get[_0x90dc26(0x2c62)](){const _0x2c4ca6=_0x90dc26;return _0x2cbb9f['y3'][_0x2c4ca6(0x2e78)](0.5*this[_0x2c4ca6(0x2532)],0x0,0x0);}get[_0x90dc26(0x3139)](){const _0x5757fa=_0x90dc26;return _0x2cbb9f['y3']['Translation'](-0.5*this[_0x5757fa(0x2532)],0x0,0x0);}static[_0x90dc26(0x3ff)](){const _0x295a8e=_0x90dc26,_0x473ae3=new _0x1934f1();return _0x473ae3[_0x295a8e(0x27af)]=0x500,_0x473ae3['vResolution']=0x320,_0x473ae3[_0x295a8e(0x3673)]=0.149759993,_0x473ae3[_0x295a8e(0x3011)]=0.0935999975,_0x473ae3[_0x295a8e(0x2572)]=0.0467999987,_0x473ae3['eyeToScreenDistance']=0.0410000011,_0x473ae3['lensSeparationDistance']=0.063500002,_0x473ae3['interpupillaryDistance']=0.064000003,_0x473ae3['distortionK']=[0x1,0.219999999,0.239999995,0x0],_0x473ae3[_0x295a8e(0x5dd)]=[0.995999992,-0.00400000019,1.01400006,0x0],_0x473ae3['postProcessScaleFactor']=1.714605507808412,_0x473ae3[_0x295a8e(0x2e50)]=0.151976421,_0x473ae3;}}_0x77c173(0xfad);class _0xf02c74 extends _0x379326['D']{constructor(_0x1467bc,_0x5c5bf3,_0x111122,_0x3a9ea9){const _0xf63557=_0x90dc26;super(_0x1467bc,_0xf63557(0x37de),[_0xf63557(0x957),_0xf63557(0x1540),'ScaleIn',_0xf63557(0x397b)],null,_0x3a9ea9['postProcessScaleFactor'],_0x5c5bf3,_0x3785f1['x'][_0xf63557(0x246c)]),this[_0xf63557(0x2132)]=_0x111122,this['_distortionFactors']=_0x3a9ea9['distortionK'],this[_0xf63557(0x18a7)]=_0x3a9ea9[_0xf63557(0x257)],this[_0xf63557(0x152e)]=_0x3a9ea9['lensCenterOffset'],this[_0xf63557(0x1a54)]=!0x0,this[_0xf63557(0x3f04)][_0xf63557(0x1f55)](()=>{const _0x40ce80=_0xf63557;this[_0x40ce80(0x191c)]=new _0x2cbb9f['FM'](0x2,0x2/this[_0x40ce80(0x2691)]),this[_0x40ce80(0x212a)]=new _0x2cbb9f['FM'](0x1/this[_0x40ce80(0x18a7)]*0.5,0x1/this['_postProcessScaleFactor']*0.5*this[_0x40ce80(0x2691)]),this[_0x40ce80(0x1343)]=new _0x2cbb9f['FM'](this['_isRightEye']?0.5-0.5*this[_0x40ce80(0x152e)]:0.5+0.5*this['_lensCenterOffset'],0.5);}),this[_0xf63557(0x38d3)]['add'](_0x28f1f7=>{const _0x4292f7=_0xf63557;_0x28f1f7[_0x4292f7(0x2f05)](_0x4292f7(0x957),this[_0x4292f7(0x1343)]['x'],this[_0x4292f7(0x1343)]['y']),_0x28f1f7[_0x4292f7(0x2f05)](_0x4292f7(0x1540),this[_0x4292f7(0x212a)]['x'],this['_scaleFactor']['y']),_0x28f1f7[_0x4292f7(0x2f05)](_0x4292f7(0x34f1),this[_0x4292f7(0x191c)]['x'],this['_scaleIn']['y']),_0x28f1f7[_0x4292f7(0x1313)](_0x4292f7(0x397b),this['_distortionFactors'][0x0],this[_0x4292f7(0xe76)][0x1],this[_0x4292f7(0xe76)][0x2],this[_0x4292f7(0xe76)][0x3]);});}[_0x90dc26(0xe48)](){return'VRDistortionCorrectionPostProcess';}}_0x77c173(0x106e),_0x77c173(0x17cc7);class _0x1b9682 extends _0x379326['D']{[_0x90dc26(0xe48)](){const _0xa7fd34=_0x90dc26;return _0xa7fd34(0x14b0);}constructor(_0x21296e,_0x5bbe6f,_0xf9f495){const _0x198b48=_0x90dc26;super(_0x21296e,_0x198b48(0x4125),['imageIndex'],[_0x198b48(0x23bf)],_0xf9f495,_0x5bbe6f,_0x3785f1['x']['BILINEAR_SAMPLINGMODE']);const _0x2ee463=null!=_0x5bbe6f?_0x5bbe6f:this[_0x198b48(0x2b39)]();this[_0x198b48(0x3f04)]['add'](()=>{}),this[_0x198b48(0x38d3)][_0x198b48(0x1f55)](_0xe10ce9=>{const _0x248160=_0x198b48;_0x2ee463['_scene']['activeCamera']&&_0x2ee463['_scene'][_0x248160(0xcef)][_0x248160(0x3f53)]?_0xe10ce9[_0x248160(0x3f38)]('imageIndex',0x0):_0xe10ce9[_0x248160(0x3f38)]('imageIndex',0x1),_0xe10ce9[_0x248160(0x1c19)](_0x248160(0x23bf),_0x2ee463['_multiviewTexture']);});}}function _0x3d275f(_0x488160,_0x3df82c){const _0x56dec7=_0x90dc26,_0x3b1776=_0x3df82c[_0x56dec7(0x45d5)]||_0x1934f1['GetDefault']();_0x488160[_0x56dec7(0x802)][0x0]['_cameraRigParams'][_0x56dec7(0x3afc)]=_0x3b1776,_0x488160[_0x56dec7(0x802)][0x0][_0x56dec7(0x22d8)]=new _0xe42052['l'](0x0,0x0,0.5,0x1),_0x488160['_rigCameras'][0x0]['_cameraRigParams'][_0x56dec7(0x300c)]=new _0x2cbb9f['y3'](),_0x488160[_0x56dec7(0x802)][0x0][_0x56dec7(0x1f11)][_0x56dec7(0x10c6)]=_0x3b1776[_0x56dec7(0x217)],_0x488160[_0x56dec7(0x802)][0x0][_0x56dec7(0x1f11)][_0x56dec7(0x3526)]=_0x3b1776[_0x56dec7(0x2c62)],_0x488160['_rigCameras'][0x0][_0x56dec7(0x29a2)]=_0x488160[_0x56dec7(0x802)][0x0][_0x56dec7(0x1668)],_0x488160['_rigCameras'][0x1]['_cameraRigParams'][_0x56dec7(0x3afc)]=_0x3b1776,_0x488160[_0x56dec7(0x802)][0x1][_0x56dec7(0x22d8)]=new _0xe42052['l'](0.5,0x0,0.5,0x1),_0x488160[_0x56dec7(0x802)][0x1][_0x56dec7(0x1f11)][_0x56dec7(0x300c)]=new _0x2cbb9f['y3'](),_0x488160[_0x56dec7(0x802)][0x1][_0x56dec7(0x1f11)][_0x56dec7(0x10c6)]=_0x3b1776['rightHMatrix'],_0x488160[_0x56dec7(0x802)][0x1]['_cameraRigParams'][_0x56dec7(0x3526)]=_0x3b1776[_0x56dec7(0x3139)],_0x488160[_0x56dec7(0x802)][0x1][_0x56dec7(0x29a2)]=_0x488160[_0x56dec7(0x802)][0x1][_0x56dec7(0x1668)],_0x3b1776['multiviewEnabled']&&(_0x488160[_0x56dec7(0x1b27)]()[_0x56dec7(0x26c0)]()[_0x56dec7(0x2b2f)]()[_0x56dec7(0xd4)]?(_0x488160[_0x56dec7(0x737)]=!0x0,_0x488160[_0x56dec7(0x40d4)]=new _0x1b9682(_0x56dec7(0x2630),_0x488160,_0x3b1776[_0x56dec7(0x257)])):(_0x1dad9c['Y'][_0x56dec7(0x1edb)](_0x56dec7(0x650)),_0x3b1776[_0x56dec7(0x25ec)]=!0x1)),_0x3b1776[_0x56dec7(0xe94)]&&(_0x488160[_0x56dec7(0x802)][0x0][_0x56dec7(0x40d4)]=new _0xf02c74('VR_Distort_Compensation_Left',_0x488160['_rigCameras'][0x0],!0x1,_0x3b1776),_0x488160['_rigCameras'][0x1][_0x56dec7(0x40d4)]=new _0xf02c74(_0x56dec7(0x19fb),_0x488160[_0x56dec7(0x802)][0x1],!0x0,_0x3b1776));}_0x27a41f['N'][_0x90dc26(0x1cc9)]('VRDeviceOrientationArcRotateCamera',(_0x3aec38,_0x1de45a)=>()=>new _0x4909df(_0x3aec38,0x0,0x0,0x1,_0x2cbb9f['P']['Zero'](),_0x1de45a));class _0x4909df extends _0x3c0729{constructor(_0x273626,_0x14e9af,_0x1d0209,_0x4740f8,_0x237372,_0x161360,_0x162f2d=!0x0,_0x1c8a38=_0x1934f1[_0x90dc26(0x3ff)]()){const _0x2c5fa7=_0x90dc26;super(_0x273626,_0x14e9af,_0x1d0209,_0x4740f8,_0x237372,_0x161360),this[_0x2c5fa7(0x2e66)]=_0x3d275f[_0x2c5fa7(0x41fe)](null,this),_0x1c8a38[_0x2c5fa7(0xe94)]=_0x162f2d,this[_0x2c5fa7(0x188e)](_0x3401ae['V'][_0x2c5fa7(0x1a69)],{'vrCameraMetrics':_0x1c8a38}),this[_0x2c5fa7(0x45b3)]['addVRDeviceOrientation']();}[_0x90dc26(0xe48)](){const _0x34ab80=_0x90dc26;return _0x34ab80(0x322a);}}_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x354f),(_0x4487d5,_0x44e3fc)=>()=>new _0x3dfafd(_0x4487d5,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x44e3fc));class _0x3dfafd extends _0x6b1d7b{constructor(_0x5df9b2,_0x54c10b,_0x188397,_0x132a96=!0x0,_0x28f68f=_0x1934f1['GetDefault']()){const _0x416f09=_0x90dc26;super(_0x5df9b2,_0x54c10b,_0x188397),this[_0x416f09(0x2e66)]=_0x3d275f['bind'](null,this),_0x28f68f[_0x416f09(0xe94)]=_0x132a96,this[_0x416f09(0x188e)](_0x3401ae['V'][_0x416f09(0x1a69)],{'vrCameraMetrics':_0x28f68f});}[_0x90dc26(0xe48)](){return'VRDeviceOrientationFreeCamera';}}_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0xd1f),(_0x3bd548,_0x2b2cb8)=>()=>new _0x5b357d(_0x3bd548,_0x2cbb9f['P']['Zero'](),_0x2b2cb8));class _0x5b357d extends _0x3dfafd{constructor(_0x1c247d,_0x27c1af,_0x3dc770,_0x3a4801=!0x0,_0x538c18=_0x1934f1['GetDefault']()){const _0x208548=_0x90dc26;super(_0x1c247d,_0x27c1af,_0x3dc770,_0x3a4801,_0x538c18),this['_setRigMode']=_0x3d275f[_0x208548(0x41fe)](null,this),this['inputs'][_0x208548(0x11a5)]();}[_0x90dc26(0xe48)](){const _0x2c6820=_0x90dc26;return _0x2c6820(0xd1f);}}function _0x49c363(_0x8daf81,_0xc08f2c,_0x3dd753,_0xebd806){const _0x3bd3ff=_0x90dc26;var _0x3aa2cf,_0x586977=arguments['length'],_0x298795=_0x586977<0x3?_0xc08f2c:null===_0xebd806?_0xebd806=Object[_0x3bd3ff(0x117b)](_0xc08f2c,_0x3dd753):_0xebd806;if('object'==typeof Reflect&&_0x3bd3ff(0x4365)==typeof Reflect['decorate'])_0x298795=Reflect['decorate'](_0x8daf81,_0xc08f2c,_0x3dd753,_0xebd806);else{for(var _0x136c4a=_0x8daf81[_0x3bd3ff(0x3824)]-0x1;0x0<=_0x136c4a;_0x136c4a--)(_0x3aa2cf=_0x8daf81[_0x136c4a])&&(_0x298795=(_0x586977<0x3?_0x3aa2cf(_0x298795):0x3<_0x586977?_0x3aa2cf(_0xc08f2c,_0x3dd753,_0x298795):_0x3aa2cf(_0xc08f2c,_0x3dd753))||_0x298795);}0x3<_0x586977&&_0x298795&&Object['defineProperty'](_0xc08f2c,_0x3dd753,_0x298795);}_0x27a41f['N']['AddNodeConstructor'](_0x90dc26(0x4c4),(_0x299849,_0x2c9d0a)=>()=>new _0x3e557e(_0x299849,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x2c9d0a));class _0x3e557e extends _0x1c750c{constructor(_0x4bce19,_0x17ce05,_0x284395){const _0x187c6f=_0x90dc26;super(_0x4bce19,_0x284395),this['groundColor']=new _0x10e195['Wo'](0x0,0x0,0x0),this[_0x187c6f(0x465f)]=_0x17ce05||_0x2cbb9f['P']['Up']();}[_0x90dc26(0x2f80)](){const _0x44744b=_0x90dc26;this[_0x44744b(0x590)][_0x44744b(0x1983)](_0x44744b(0x26db),0x4),this[_0x44744b(0x590)][_0x44744b(0x1983)]('vLightDiffuse',0x4),this[_0x44744b(0x590)]['addUniform'](_0x44744b(0x4114),0x4),this['_uniformBuffer'][_0x44744b(0x1983)]('vLightGround',0x3),this[_0x44744b(0x590)][_0x44744b(0x1983)]('shadowsInfo',0x3),this[_0x44744b(0x590)][_0x44744b(0x1983)]('depthValues',0x2),this[_0x44744b(0x590)][_0x44744b(0xf1a)]();}[_0x90dc26(0xe48)](){return'HemisphericLight';}[_0x90dc26(0x1835)](_0x289539){const _0x1a4af0=_0x90dc26;return this[_0x1a4af0(0x465f)]=_0x2cbb9f['P'][_0x1a4af0(0x29f2)](_0x289539[_0x1a4af0(0x37fb)](_0x2cbb9f['P'][_0x1a4af0(0x274e)]())),this[_0x1a4af0(0x465f)];}[_0x90dc26(0x2673)](){return null;}[_0x90dc26(0x30f7)](_0x3c0024,_0x1ae79a){const _0x24fc54=_0x90dc26;var _0x1118ba=_0x2cbb9f['P'][_0x24fc54(0x29f2)](this[_0x24fc54(0x465f)]);return this[_0x24fc54(0x590)]['updateFloat4'](_0x24fc54(0x26db),_0x1118ba['x'],_0x1118ba['y'],_0x1118ba['z'],0x0,_0x1ae79a),this['_uniformBuffer']['updateColor3'](_0x24fc54(0x203d),this[_0x24fc54(0x11c5)][_0x24fc54(0x1979)](this[_0x24fc54(0x4350)]),_0x1ae79a),this;}[_0x90dc26(0x3b66)](_0x4e3985,_0x50e22c){const _0x29f540=_0x90dc26;var _0x40b8d0=_0x2cbb9f['P'][_0x29f540(0x29f2)](this[_0x29f540(0x465f)]);return _0x4e3985[_0x29f540(0x19f8)](_0x50e22c,_0x40b8d0['x'],_0x40b8d0['y'],_0x40b8d0['z']),this;}['computeWorldMatrix'](){const _0x1ca1fb=_0x90dc26;return this[_0x1ca1fb(0x21de)]||(this[_0x1ca1fb(0x21de)]=_0x2cbb9f['y3']['Identity']()),this[_0x1ca1fb(0x21de)];}['getTypeID'](){const _0x4cc6c2=_0x90dc26;return _0x1c750c[_0x4cc6c2(0x422d)];}[_0x90dc26(0xa4e)](_0x1f93ac,_0x25ef66){_0x1f93ac['HEMILIGHT'+_0x25ef66]=!0x0;}}function _0x15e2bd(_0x3bdbc1,_0x410439){const _0x1ab3fd=_0x90dc26;var _0x22d56f,_0x2c19d0;_0x410439[_0x1ab3fd(0x2167)]&&(_0x22d56f=_0x410439['vrDisplay'][_0x1ab3fd(0x3c75)](_0x1ab3fd(0x1a1a)),_0x2c19d0=_0x410439[_0x1ab3fd(0x2167)][_0x1ab3fd(0x3c75)](_0x1ab3fd(0x20a0)),_0x3bdbc1[_0x1ab3fd(0x802)][0x0][_0x1ab3fd(0x22d8)]=new _0xe42052['l'](0x0,0x0,0.5,0x1),_0x3bdbc1[_0x1ab3fd(0x802)][0x0][_0x1ab3fd(0x3cde)](_0x1ab3fd(0x1a1a),!0x0),_0x3bdbc1[_0x1ab3fd(0x802)][0x0]['setCameraRigParameter'](_0x1ab3fd(0x39ba),_0x410439['specs']),_0x3bdbc1[_0x1ab3fd(0x802)][0x0][_0x1ab3fd(0x3cde)](_0x1ab3fd(0x4616),_0x22d56f),_0x3bdbc1[_0x1ab3fd(0x802)][0x0][_0x1ab3fd(0x3cde)]('frameData',_0x410439[_0x1ab3fd(0x4182)]),_0x3bdbc1['_rigCameras'][0x0][_0x1ab3fd(0x3cde)](_0x1ab3fd(0x273e),_0x410439['parentCamera']),_0x3bdbc1[_0x1ab3fd(0x802)][0x0]['_cameraRigParams']['vrWorkMatrix']=new _0x2cbb9f['y3'](),_0x3bdbc1[_0x1ab3fd(0x802)][0x0][_0x1ab3fd(0x29a2)]=_0x3bdbc1[_0x1ab3fd(0x3426)],(_0x3bdbc1[_0x1ab3fd(0x802)][0x0][_0x1ab3fd(0x2c97)]=_0x3bdbc1)['_rigCameras'][0x0][_0x1ab3fd(0x3ee8)]=_0x3bdbc1[_0x1ab3fd(0x426c)],_0x3bdbc1[_0x1ab3fd(0x802)][0x1][_0x1ab3fd(0x22d8)]=new _0xe42052['l'](0.5,0x0,0.5,0x1),_0x3bdbc1[_0x1ab3fd(0x802)][0x1][_0x1ab3fd(0x3cde)](_0x1ab3fd(0x4616),_0x2c19d0),_0x3bdbc1[_0x1ab3fd(0x802)][0x1][_0x1ab3fd(0x3cde)](_0x1ab3fd(0x39ba),_0x410439[_0x1ab3fd(0x39ba)]),_0x3bdbc1[_0x1ab3fd(0x802)][0x1][_0x1ab3fd(0x3cde)](_0x1ab3fd(0x4182),_0x410439[_0x1ab3fd(0x4182)]),_0x3bdbc1['_rigCameras'][0x1][_0x1ab3fd(0x3cde)](_0x1ab3fd(0x273e),_0x410439[_0x1ab3fd(0x273e)]),_0x3bdbc1[_0x1ab3fd(0x802)][0x1][_0x1ab3fd(0x1f11)][_0x1ab3fd(0x300c)]=new _0x2cbb9f['y3'](),_0x3bdbc1[_0x1ab3fd(0x802)][0x1][_0x1ab3fd(0x29a2)]=_0x3bdbc1[_0x1ab3fd(0x3426)],(_0x3bdbc1[_0x1ab3fd(0x802)][0x1]['parent']=_0x3bdbc1)[_0x1ab3fd(0x802)][0x1][_0x1ab3fd(0x3ee8)]=_0x3bdbc1[_0x1ab3fd(0x426c)]);}_0x49c363([(0x0,_0x493eec['n9'])()],_0x3e557e[_0x90dc26(0x3b4e)],_0x90dc26(0x11c5),void 0x0),_0x49c363([(0x0,_0x493eec['hd'])()],_0x3e557e[_0x90dc26(0x3b4e)],_0x90dc26(0x465f),void 0x0),_0x77c173(0xeefc),_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x29a5),(_0x38b168,_0x1dfb69)=>()=>new _0x5af9d2(_0x38b168,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x1dfb69)),_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x388d),(_0x3adb60,_0x3f399d)=>()=>new _0x5af9d2(_0x3adb60,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x3f399d));class _0x5af9d2 extends _0x4bbfd1{constructor(_0x564b2f,_0x3913f0,_0x303b33,_0x419ff8={}){const _0x53d7c3=_0x90dc26;super(_0x564b2f,_0x3913f0,_0x303b33),this[_0x53d7c3(0xfab)]=_0x419ff8,this[_0x53d7c3(0x3aa6)]=null,this['rawPose']=null,this[_0x53d7c3(0x1da3)]=_0x53d7c3(0x4260),this[_0x53d7c3(0x167a)]=!0x1,this[_0x53d7c3(0xf04)]=[],this[_0x53d7c3(0x2996)]=_0x2cbb9f['P'][_0x53d7c3(0x274e)](),this[_0x53d7c3(0x231)]=_0x2cbb9f['_f']['Identity'](),this[_0x53d7c3(0x586)]=null,this[_0x53d7c3(0x3445)]=_0x2cbb9f['P'][_0x53d7c3(0x274e)](),this[_0x53d7c3(0xde4)]=_0x2cbb9f['_f'][_0x53d7c3(0x2625)](),this['deviceScaleFactor']=0x1,this[_0x53d7c3(0x1420)]=_0x2cbb9f['y3'][_0x53d7c3(0x2625)](),this[_0x53d7c3(0x3501)]=_0x2cbb9f['y3'][_0x53d7c3(0x2625)](),this[_0x53d7c3(0x2b36)]=[],this[_0x53d7c3(0x43db)]=new _0x540cf5['y$'](),this[_0x53d7c3(0x3b72)]=new _0x540cf5['y$'](),this['onPoseUpdatedFromDeviceObservable']=new _0x540cf5['y$'](),this['_poseSet']=!0x1,this[_0x53d7c3(0x4134)]=!0x0,this[_0x53d7c3(0x1abf)]=void 0x0,this['_setRigMode']=_0x15e2bd[_0x53d7c3(0x41fe)](null,this),this[_0x53d7c3(0x2a0b)]=()=>{const _0x4cc657=_0x53d7c3;var _0x5678c3=this[_0x4cc657(0x26c0)]()['getVRDevice']();_0x5678c3&&!_0x5678c3[_0x4cc657(0x2525)]&&this[_0x4cc657(0x372)]();},this['_workingVector']=_0x2cbb9f['P']['Zero'](),this[_0x53d7c3(0x3086)]=_0x2cbb9f['P'][_0x53d7c3(0x3958)](),this[_0x53d7c3(0x1088)]=_0x2cbb9f['y3'][_0x53d7c3(0x2625)](),this[_0x53d7c3(0x32c9)]=new _0x2cbb9f['y3'](),this[_0x53d7c3(0x3210)][_0x53d7c3(0x3bd1)]=_0x2cbb9f['P'][_0x53d7c3(0x274e)](),_0x419ff8['defaultHeight']&&(this[_0x53d7c3(0x1abf)]=_0x419ff8[_0x53d7c3(0x3d01)],this[_0x53d7c3(0x3bd1)]['y']=this[_0x53d7c3(0x1abf)]),this[_0x53d7c3(0x217a)]=0.1,0x5===arguments[_0x53d7c3(0x3824)]&&(this[_0x53d7c3(0xfab)]=arguments[0x4]),null==this[_0x53d7c3(0xfab)][_0x53d7c3(0x3ab3)]&&(this[_0x53d7c3(0xfab)][_0x53d7c3(0x3ab3)]=!0x0),null==this[_0x53d7c3(0xfab)]['controllerMeshes']&&(this[_0x53d7c3(0xfab)]['controllerMeshes']=!0x0),null==this[_0x53d7c3(0xfab)][_0x53d7c3(0x196f)]&&(this[_0x53d7c3(0xfab)][_0x53d7c3(0x196f)]=!0x0),this[_0x53d7c3(0x2b70)]=new _0x2cbb9f['_f'](),this['_webVROptions']&&this[_0x53d7c3(0xfab)]['positionScale']&&(this[_0x53d7c3(0x2aca)]=this[_0x53d7c3(0xfab)][_0x53d7c3(0x5fd)]);const _0x452c79=this[_0x53d7c3(0x26c0)]();this[_0x53d7c3(0xd2e)]=_0x4d8ece=>{_0x4d8ece&&this['initControllers']();},_0x452c79[_0x53d7c3(0x3297)]['add'](this[_0x53d7c3(0xd2e)]),_0x452c79['initWebVR']()[_0x53d7c3(0x1f55)](_0x2589a0=>{const _0x4b94d3=_0x53d7c3;_0x2589a0[_0x4b94d3(0x2167)]&&this[_0x4b94d3(0x3aa6)]!==_0x2589a0[_0x4b94d3(0x2167)]&&(this['_vrDevice']=_0x2589a0[_0x4b94d3(0x2167)],this['setCameraRigMode'](_0x3401ae['V'][_0x4b94d3(0x3dda)],{'parentCamera':this,'vrDisplay':this[_0x4b94d3(0x3aa6)],'frameData':this['_frameData'],'specs':this[_0x4b94d3(0x1da3)]}),this[_0x4b94d3(0x167a)]&&this[_0x4b94d3(0x26c0)]()[_0x4b94d3(0x38fc)](this['_webVROptions']));}),_0x53d7c3(0x1e6b)!=typeof VRFrameData&&(this[_0x53d7c3(0x3d0b)]=new VRFrameData()),_0x419ff8[_0x53d7c3(0x44e8)]&&(this[_0x53d7c3(0x1b27)]()[_0x53d7c3(0x26c0)]()[_0x53d7c3(0x2b2f)]()['multiview']?(this['_useMultiviewToSingleView']=!0x0,this[_0x53d7c3(0x40d4)]=new _0x1b9682(_0x53d7c3(0x2630),this,0x1)):(_0x1dad9c['Y'][_0x53d7c3(0x1edb)]('Multiview\x20is\x20not\x20supported,\x20falling\x20back\x20to\x20standard\x20rendering'),this[_0x53d7c3(0x737)]=!0x1)),this[_0x53d7c3(0x1b27)]()[_0x53d7c3(0x2826)][_0x53d7c3(0x1f55)](_0x3572ae=>{const _0x420719=_0x53d7c3;_0x3572ae[_0x420719(0x2c97)]===this&&this[_0x420719(0x4134)]&&(this[_0x420719(0xf04)]=this['getDescendants'](!0x0,_0x4e1f9d=>{const _0x952f5c=_0x420719;var _0x57aea3=this[_0x952f5c(0x2b36)][_0x952f5c(0x2db)](_0x207b65=>_0x207b65['_mesh']===_0x4e1f9d),_0x9776d6=-0x1!==this[_0x952f5c(0x802)][_0x952f5c(0x2943)](_0x4e1f9d);return!_0x57aea3&&!_0x9776d6;}),this[_0x420719(0xf04)][_0x420719(0x3644)](_0x438fee=>{const _0x1fd1a5=_0x420719;_0x438fee[_0x1fd1a5(0x2c97)]=_0x3572ae;}));}),this['getScene']()[_0x53d7c3(0x106e)][_0x53d7c3(0x1f55)](_0x215c61=>{const _0x38c5a6=_0x53d7c3;_0x215c61[_0x38c5a6(0x2c97)]===this&&this[_0x38c5a6(0x4134)]&&this[_0x38c5a6(0xf04)][_0x38c5a6(0x3644)](_0x4f9888=>{const _0x54f9bc=_0x38c5a6;_0x4f9888[_0x54f9bc(0x2c97)]=this;});});}[_0x90dc26(0x275b)](){const _0x1ad37a=_0x90dc26;return this['_standingMatrix']?(this[_0x1ad37a(0x586)][_0x1ad37a(0x41d)](this['_workingVector']),this[_0x1ad37a(0x2996)]['y']+this[_0x1ad37a(0x1a30)]['y']):this[_0x1ad37a(0x1abf)]||0x0;}[_0x90dc26(0x26a)](_0x27a774=_0x4c1362=>{}){const _0x522ec5=_0x90dc26;this[_0x522ec5(0x26c0)]()[_0x522ec5(0x2ddc)]()[_0x522ec5(0x11ff)](_0x24e3af=>{const _0x38a688=_0x522ec5;_0x24e3af[_0x38a688(0x2167)]&&_0x24e3af[_0x38a688(0x2167)]['stageParameters']&&_0x24e3af[_0x38a688(0x2167)][_0x38a688(0x537)][_0x38a688(0x2fd)]&&this[_0x38a688(0xfab)][_0x38a688(0x3ab3)]?(this[_0x38a688(0x586)]=new _0x2cbb9f['y3'](),_0x2cbb9f['y3'][_0x38a688(0x1970)](_0x24e3af[_0x38a688(0x2167)][_0x38a688(0x537)][_0x38a688(0x2fd)],0x0,0x1,this[_0x38a688(0x586)]),this[_0x38a688(0x1b27)]()[_0x38a688(0x1287)]||this[_0x38a688(0x586)]&&this[_0x38a688(0x586)]['toggleModelMatrixHandInPlace'](),_0x27a774(!0x0)):_0x27a774(!0x1);});}['useStandingMatrixAsync'](){return new Promise(_0xd3c584=>{const _0x460bd7=a1_0x4da1;this[_0x460bd7(0x26a)](_0x1ec7d8=>{_0xd3c584(_0x1ec7d8);});});}[_0x90dc26(0x2c9f)](){const _0x310d63=_0x90dc26;this[_0x310d63(0x2a0b)](),this['getEngine']()['onVRRequestPresentComplete'][_0x310d63(0x1d1)](this[_0x310d63(0xd2e)]),this['_updateCacheWhenTrackingDisabledObserver']&&this[_0x310d63(0x40a9)][_0x310d63(0x25dd)][_0x310d63(0x16a1)](this[_0x310d63(0x231c)]),super[_0x310d63(0x2c9f)]();}[_0x90dc26(0x241e)](_0x63f9b7){const _0x5e8d13=_0x90dc26;for(const _0xdf0261 of this[_0x5e8d13(0x2b36)])if(_0xdf0261[_0x5e8d13(0x1cb1)]===_0x63f9b7)return _0xdf0261;return null;}get[_0x90dc26(0x1da4)](){const _0x7191c8=_0x90dc26;return this[_0x7191c8(0x41a1)]||(this[_0x7191c8(0x41a1)]=this['getControllerByName'](_0x7191c8(0x1a1a))),this['_leftController'];}get['rightController'](){const _0x56020e=_0x90dc26;return this[_0x56020e(0x140a)]||(this['_rightController']=this[_0x56020e(0x241e)](_0x56020e(0x20a0))),this[_0x56020e(0x140a)];}['getForwardRay'](_0x1b1153=0x64){const _0x37a483=_0x90dc26;return this[_0x37a483(0x18a3)]?super[_0x37a483(0x2a5e)](_0x1b1153,this[_0x37a483(0x18a3)][_0x37a483(0x13ed)](),this[_0x37a483(0x18a3)][_0x37a483(0x318a)]):super[_0x37a483(0x2a5e)](_0x1b1153);}[_0x90dc26(0x3f5e)](){const _0x50c81f=_0x90dc26;this[_0x50c81f(0x3aa6)]&&this[_0x50c81f(0x3aa6)][_0x50c81f(0x2525)]&&(this[_0x50c81f(0x3aa6)][_0x50c81f(0xce5)](this[_0x50c81f(0x3d0b)]),this[_0x50c81f(0x2643)](this['_frameData'][_0x50c81f(0xa6e)])),super[_0x50c81f(0x3f5e)]();}[_0x90dc26(0x2643)](_0x18da79){const _0x495d91=_0x90dc26;_0x18da79&&_0x18da79['orientation']&&0x4===_0x18da79[_0x495d91(0x43ee)][_0x495d91(0x3824)]&&(this[_0x495d91(0xa84)]=_0x18da79,this[_0x495d91(0x231)]['copyFromFloats'](_0x18da79['orientation'][0x0],_0x18da79[_0x495d91(0x43ee)][0x1],-_0x18da79[_0x495d91(0x43ee)][0x2],-_0x18da79[_0x495d91(0x43ee)][0x3]),this[_0x495d91(0x1b27)]()[_0x495d91(0x1287)]&&(this[_0x495d91(0x231)]['z']*=-0x1,this[_0x495d91(0x231)]['w']*=-0x1),this[_0x495d91(0xfab)][_0x495d91(0x3ab3)]&&this[_0x495d91(0xa84)]['position']&&(this['_deviceRoomPosition'][_0x495d91(0x5eb)](this[_0x495d91(0xa84)][_0x495d91(0x3bd1)][0x0],this[_0x495d91(0xa84)][_0x495d91(0x3bd1)][0x1],-this[_0x495d91(0xa84)][_0x495d91(0x3bd1)][0x2]),this[_0x495d91(0x1b27)]()['useRightHandedSystem']&&(this[_0x495d91(0x2996)]['z']*=-0x1)),this['_poseSet']=!0x0);}[_0x90dc26(0x3c11)](_0x21d546){const _0xad9223=_0x90dc26;_0x21d546=_0x166932['w1'][_0xad9223(0x1e4e)](arguments),super[_0xad9223(0x3c11)](_0x21d546),this['_attached']=!0x0,_0x21d546=!_0x3401ae['V'][_0xad9223(0xb9c)]&&_0x21d546,this[_0xad9223(0x3aa6)]&&this[_0xad9223(0x26c0)]()[_0xad9223(0x38fc)](this[_0xad9223(0xfab)]);const _0x44d08e=this[_0xad9223(0x40a9)][_0xad9223(0x26c0)]()[_0xad9223(0xf47)]();_0x44d08e&&_0x44d08e[_0xad9223(0x1579)](_0xad9223(0x30cb),this[_0xad9223(0x2a0b)]);}['detachControl'](){const _0x555d23=_0x90dc26;this[_0x555d23(0x1b27)]()['gamepadManager'][_0x555d23(0xc2b)][_0x555d23(0x16a1)](this[_0x555d23(0x1b95)]),this['getScene']()[_0x555d23(0x10c9)][_0x555d23(0x14b5)][_0x555d23(0x16a1)](this['_onGamepadDisconnectedObserver']),super[_0x555d23(0x372)](),this[_0x555d23(0x167a)]=!0x1,this[_0x555d23(0x26c0)]()[_0x555d23(0x43c0)](),window[_0x555d23(0x6fe)]('vrdisplaypresentchange',this[_0x555d23(0x2a0b)]);}[_0x90dc26(0xe48)](){const _0x3f131f=_0x90dc26;return _0x3f131f(0x29a5);}[_0x90dc26(0x2912)](){const _0x5d65ee=_0x90dc26;this['_vrDevice'][_0x5d65ee(0x10e5)]();}[_0x90dc26(0x35ff)](){const _0x292bbc=_0x90dc26,_0x32cf13=this[_0x292bbc(0x802)][0x0],_0x54ca95=this[_0x292bbc(0x802)][0x1];_0x32cf13[_0x292bbc(0x2b70)][_0x292bbc(0x2fc9)](this[_0x292bbc(0x231)]),_0x54ca95[_0x292bbc(0x2b70)]['copyFrom'](this['_deviceRoomRotationQuaternion']),_0x32cf13['position'][_0x292bbc(0x2fc9)](this['_deviceRoomPosition']),_0x54ca95['position'][_0x292bbc(0x2fc9)](this['_deviceRoomPosition']);}[_0x90dc26(0x3588)](_0x3b859e,_0x1bee9c=!0x1){const _0x4062bf=_0x90dc26;this[_0x4062bf(0xa84)]&&this[_0x4062bf(0xa84)][_0x4062bf(0x3bd1)]&&!this[_0x4062bf(0xfab)][_0x4062bf(0x3ab3)]&&(_0x2cbb9f['y3'][_0x4062bf(0x16af)](this[_0x4062bf(0xa84)]['position'][0x0],this[_0x4062bf(0xa84)][_0x4062bf(0x3bd1)][0x1],-this[_0x4062bf(0xa84)][_0x4062bf(0x3bd1)][0x2],this[_0x4062bf(0x32c9)]),_0x1bee9c||this[_0x4062bf(0x32c9)]['invert'](),this[_0x4062bf(0x32c9)][_0x4062bf(0x2293)](_0x3b859e,_0x3b859e));}[_0x90dc26(0x428d)](_0x3aaf64){const _0x52c6b3=_0x90dc26;this['rotationQuaternion'][_0x52c6b3(0x2396)](this[_0x52c6b3(0x3210)][_0x52c6b3(0x2b70)])&&this['position'][_0x52c6b3(0x2396)](this[_0x52c6b3(0x3210)][_0x52c6b3(0x3bd1)])||(this[_0x52c6b3(0x3f2b)]||(this['_updateCacheCalled']=!0x0,this[_0x52c6b3(0x39aa)]()),this['rotationQuaternion']['toRotationMatrix'](this[_0x52c6b3(0x1088)]),_0x2cbb9f['P'][_0x52c6b3(0x2553)](this['_deviceRoomPosition'],this[_0x52c6b3(0x1088)],this[_0x52c6b3(0x1a30)]),this['devicePosition']['subtractToRef'](this[_0x52c6b3(0x1a30)],this[_0x52c6b3(0x1a30)]),_0x2cbb9f['y3'][_0x52c6b3(0x28ef)](this[_0x52c6b3(0x3086)],this[_0x52c6b3(0x2b70)],this[_0x52c6b3(0x1a30)],this[_0x52c6b3(0x1420)]),this[_0x52c6b3(0x1420)][_0x52c6b3(0x41d)](this['_workingVector']),this[_0x52c6b3(0x1a30)][_0x52c6b3(0x24b0)](this[_0x52c6b3(0x3bd1)]),this[_0x52c6b3(0x1a30)]['subtractInPlace'](this[_0x52c6b3(0x3210)][_0x52c6b3(0x3bd1)]),this[_0x52c6b3(0x1420)][_0x52c6b3(0x2f96)](this['_workingVector']),this[_0x52c6b3(0x1420)][_0x52c6b3(0x2987)](this[_0x52c6b3(0x3501)]),this[_0x52c6b3(0x2b36)]['forEach'](_0xa104a8=>{const _0x4f6702=_0x52c6b3;_0xa104a8[_0x4f6702(0x1420)][_0x4f6702(0x2fc9)](this[_0x4f6702(0x1420)]),this['_correctPositionIfNotTrackPosition'](_0xa104a8[_0x4f6702(0x1420)]),_0xa104a8[_0x4f6702(0x39aa)]();})),_0x3aaf64||super[_0x52c6b3(0x428d)](),this[_0x52c6b3(0x3f2b)]=!0x1;}[_0x90dc26(0x4567)](){const _0x32fc4d=_0x90dc26;_0x2cbb9f['P'][_0x32fc4d(0x2553)](this[_0x32fc4d(0x2996)],this[_0x32fc4d(0x1420)],this['devicePosition']);}[_0x90dc26(0x39aa)](){const _0xe2d057=_0x90dc26;this['_computeDevicePosition'](),_0x2cbb9f['y3'][_0xe2d057(0x3af9)](this['_deviceRoomRotationQuaternion'],this['_workingMatrix']),this[_0xe2d057(0x1088)][_0xe2d057(0x2293)](this[_0xe2d057(0x1420)],this[_0xe2d057(0x1088)]),_0x2cbb9f['_f'][_0xe2d057(0x3c5)](this[_0xe2d057(0x1088)],this[_0xe2d057(0xde4)]),this[_0xe2d057(0x2472)]&&this[_0xe2d057(0x2dd1)][_0xe2d057(0x1d38)](null),super[_0xe2d057(0x39aa)]();}['_getViewMatrix'](){return _0x2cbb9f['y3']['Identity']();}['_getWebVRViewMatrix'](){const _0x4aea21=_0x90dc26,_0x5bce9e=this['_cameraRigParams'][_0x4aea21(0x273e)];_0x5bce9e[_0x4aea21(0x428d)]();var _0x44ec2c=this['_cameraRigParams'][_0x4aea21(0x1a1a)]?this[_0x4aea21(0x1f11)]['frameData'][_0x4aea21(0x3770)]:this[_0x4aea21(0x1f11)]['frameData'][_0x4aea21(0x3b50)];return _0x2cbb9f['y3'][_0x4aea21(0x3b8f)](_0x44ec2c,0x0,this['_webvrViewMatrix']),this[_0x4aea21(0x1b27)]()[_0x4aea21(0x1287)]||this[_0x4aea21(0x14ba)][_0x4aea21(0x1222)](),this[_0x4aea21(0x14ba)][_0x4aea21(0x22c0)](this['_cameraRotationMatrix']),_0x2cbb9f['P']['TransformCoordinatesToRef'](this[_0x4aea21(0xcd)],this[_0x4aea21(0x446a)],this['_transformedReferencePoint']),this[_0x4aea21(0x3bd1)][_0x4aea21(0x1992)](this['_transformedReferencePoint'],this[_0x4aea21(0x43ef)]),0x1!==_0x5bce9e[_0x4aea21(0x2aca)]&&(this[_0x4aea21(0x14ba)]['invert'](),_0x5bce9e[_0x4aea21(0x2aca)]&&(this[_0x4aea21(0x14ba)][_0x4aea21(0x1c72)](0xc,_0x5bce9e['deviceScaleFactor']),this[_0x4aea21(0x14ba)][_0x4aea21(0x1c72)](0xd,_0x5bce9e[_0x4aea21(0x2aca)]),this[_0x4aea21(0x14ba)][_0x4aea21(0x1c72)](0xe,_0x5bce9e[_0x4aea21(0x2aca)])),this[_0x4aea21(0x14ba)]['invert']()),_0x5bce9e[_0x4aea21(0x3588)](this['_webvrViewMatrix'],!0x0),_0x5bce9e[_0x4aea21(0x3501)][_0x4aea21(0x2293)](this[_0x4aea21(0x14ba)],this['_webvrViewMatrix']),this[_0x4aea21(0x1088)]=this[_0x4aea21(0x1088)]||_0x2cbb9f['y3']['Identity'](),this['_webvrViewMatrix'][_0x4aea21(0x2987)](this['_workingMatrix']),this['_workingMatrix'][_0x4aea21(0x2293)](_0x5bce9e[_0x4aea21(0x13ed)](),this[_0x4aea21(0x1088)]),this[_0x4aea21(0x1088)][_0x4aea21(0x41d)](this[_0x4aea21(0x137c)]),this[_0x4aea21(0x81e)](),this[_0x4aea21(0x14ba)];}[_0x90dc26(0x3426)](){const _0x494b94=_0x90dc26,_0x28f13c=this['parent'];_0x28f13c['_vrDevice']['depthNear']=_0x28f13c['minZ'],_0x28f13c[_0x494b94(0x3aa6)][_0x494b94(0x3e96)]=_0x28f13c[_0x494b94(0x125b)];var _0x2f201f=this['_cameraRigParams'][_0x494b94(0x1a1a)]?this[_0x494b94(0x1f11)]['frameData'][_0x494b94(0x3348)]:this[_0x494b94(0x1f11)][_0x494b94(0x4182)][_0x494b94(0xb56)];return _0x2cbb9f['y3'][_0x494b94(0x3b8f)](_0x2f201f,0x0,this[_0x494b94(0xe64)]),this['getScene']()[_0x494b94(0x1287)]||this[_0x494b94(0xe64)]['toggleProjectionMatrixHandInPlace'](),this[_0x494b94(0xe64)];}[_0x90dc26(0x215)](){const _0x26c53c=_0x90dc26;this['controllers'][_0x26c53c(0x3824)]=0x0;const _0x3adaa9=this[_0x26c53c(0x1b27)]()['gamepadManager'];this[_0x26c53c(0x247d)]=_0x3adaa9[_0x26c53c(0x14b5)][_0x26c53c(0x1f55)](_0x464003=>{const _0x3e46a6=_0x26c53c;if(_0x464003[_0x3e46a6(0x32fc)]===_0x4e20cb['POSE_ENABLED']){const _0x4260aa=_0x464003;_0x4260aa[_0x3e46a6(0x2618)]&&_0x4260aa[_0x3e46a6(0x2618)][_0x3e46a6(0x1026)](!0x1),_0x3e46a6(0x20a0)===_0x4260aa[_0x3e46a6(0x1cb1)]&&(this['_rightController']=null),'left'===_0x4260aa['hand']&&(this[_0x3e46a6(0x41a1)]=null),_0x464003=this[_0x3e46a6(0x2b36)][_0x3e46a6(0x2943)](_0x4260aa),-0x1!==_0x464003&&this[_0x3e46a6(0x2b36)][_0x3e46a6(0x2d27)](_0x464003,0x1);}}),this[_0x26c53c(0x1b95)]=_0x3adaa9[_0x26c53c(0xc2b)][_0x26c53c(0x1f55)](_0x2e8e04=>{const _0x230b96=_0x26c53c;if(_0x2e8e04[_0x230b96(0x32fc)]===_0x4e20cb[_0x230b96(0x266a)]){const _0x471bc5=_0x2e8e04;if(this[_0x230b96(0xfab)]['trackPosition']||(_0x471bc5[_0x230b96(0x3817)](new _0x2cbb9f['P'](_0x230b96(0x1a1a)==_0x471bc5[_0x230b96(0x1cb1)]?-0.15:0.15,-0.5,0.25)),this[_0x230b96(0x231c)]||(this[_0x230b96(0x231c)]=this[_0x230b96(0x40a9)][_0x230b96(0x25dd)][_0x230b96(0x1f55)](()=>{const _0x3dc966=_0x230b96;this[_0x3dc966(0x428d)]();}))),_0x471bc5[_0x230b96(0x2aca)]=this['deviceScaleFactor'],_0x471bc5['_deviceToWorld'][_0x230b96(0x2fc9)](this[_0x230b96(0x1420)]),this[_0x230b96(0x3588)](_0x471bc5[_0x230b96(0x1420)]),this[_0x230b96(0xfab)]['controllerMeshes']&&(_0x471bc5[_0x230b96(0x2618)]?_0x471bc5[_0x230b96(0x2618)][_0x230b96(0x1026)](!0x0):_0x471bc5[_0x230b96(0x13f8)](this[_0x230b96(0x1b27)](),_0x18c8dc=>{const _0x12ca3b=_0x230b96;if(_0x18c8dc['scaling']['scaleInPlace'](this[_0x12ca3b(0x2aca)]),this['onControllerMeshLoadedObservable']['notifyObservers'](_0x471bc5),this[_0x12ca3b(0xfab)]['defaultLightingOnControllers']){this[_0x12ca3b(0x1670)]||(this[_0x12ca3b(0x1670)]=new _0x3e557e(_0x12ca3b(0x3933),new _0x2cbb9f['P'](0x0,0x1,0x0),this[_0x12ca3b(0x1b27)]()));const _0x6df657=function(_0x121850,_0x5561de){const _0x2d665a=_0x12ca3b,_0x1774a8=_0x121850[_0x2d665a(0x1458)]();_0x1774a8&&0x0!==_0x1774a8[_0x2d665a(0x3824)]&&_0x1774a8[_0x2d665a(0x3644)](_0x388b29=>{const _0x5328d7=_0x2d665a;_0x5561de[_0x5328d7(0x3015)][_0x5328d7(0x1be)](_0x388b29),_0x6df657(_0x388b29,_0x5561de);});};this['_lightOnControllers'][_0x12ca3b(0x3015)][_0x12ca3b(0x1be)](_0x18c8dc),_0x6df657(_0x18c8dc,this[_0x12ca3b(0x1670)]);}})),_0x471bc5[_0x230b96(0x1ab6)](this),-0x1===this['controllers']['indexOf'](_0x471bc5)){this['controllers'][_0x230b96(0x1be)](_0x471bc5);let _0x48c00a=!0x1;for(let _0x46cadc=0x0;_0x46cadc<this[_0x230b96(0x2b36)]['length'];_0x46cadc++)this['controllers'][_0x46cadc]['controllerType']===_0x4974b1[_0x230b96(0x227c)]&&(_0x48c00a?this[_0x230b96(0x2b36)][_0x46cadc][_0x230b96(0x1cb1)]=_0x230b96(0x20a0):(_0x48c00a=!0x0,this[_0x230b96(0x2b36)][_0x46cadc]['hand']=_0x230b96(0x1a1a)));0x2<=this['controllers'][_0x230b96(0x3824)]&&this[_0x230b96(0x43db)]['notifyObservers'](this['controllers']);}}});}}class _0x39509d extends _0x4c7377{constructor(_0x1ed9c9){const _0x2a0777=_0x90dc26;super(_0x1ed9c9),this['onTriggerStateChangedObservable']=new _0x540cf5['y$'](),this[_0x2a0777(0x1d75)]=new _0x540cf5['y$'](),this[_0x2a0777(0x2126)]=new _0x540cf5['y$'](),this[_0x2a0777(0x30f3)]=new _0x540cf5['y$'](),this[_0x2a0777(0x1b1f)]=new _0x540cf5['y$'](),this[_0x2a0777(0x19f)]={'x':0x0,'y':0x0},this['_changes']={'pressChanged':!0x1,'touchChanged':!0x1,'valueChanged':!0x1,'changed':!0x1},this[_0x2a0777(0x387b)]=new Array(_0x1ed9c9[_0x2a0777(0x327b)][_0x2a0777(0x3824)]),this['hand']=_0x1ed9c9[_0x2a0777(0x1cb1)];}[_0x90dc26(0x3c2f)](_0x12b66f){const _0x3b1768=_0x90dc26;this[_0x3b1768(0x97e)]=_0x12b66f;}get[_0x90dc26(0x2618)](){const _0x2383ab=_0x90dc26;return this[_0x2383ab(0x33b3)];}['update'](){const _0x4fa4c9=_0x90dc26;super['update']();for(let _0x2116d0=0x0;_0x2116d0<this[_0x4fa4c9(0x387b)]['length'];_0x2116d0++)this[_0x4fa4c9(0x1ded)](this[_0x4fa4c9(0x1f4f)][_0x4fa4c9(0x327b)][_0x2116d0],this['_buttons'][_0x2116d0],_0x2116d0);this[_0x4fa4c9(0x1032)]['x']===this[_0x4fa4c9(0x19f)]['x']&&this[_0x4fa4c9(0x1032)]['y']===this[_0x4fa4c9(0x19f)]['y']||(this[_0x4fa4c9(0x19f)]['x']=this[_0x4fa4c9(0x1032)]['x'],this[_0x4fa4c9(0x19f)]['y']=this[_0x4fa4c9(0x1032)]['y'],this['onPadValuesChangedObservable'][_0x4fa4c9(0x1d38)](this['pad']));}['_setButtonValue'](_0x89c1ce,_0x2f5c32,_0x170ca5){const _0x42560f=_0x90dc26;_0x89c1ce=_0x89c1ce||{'pressed':!0x1,'touched':!0x1,'value':0x0},_0x2f5c32?(this[_0x42560f(0x614)](_0x89c1ce,_0x2f5c32),this[_0x42560f(0x22d)][_0x42560f(0x8a6)]&&(this[_0x42560f(0x97e)]&&this['_onButtonStateChange'](this[_0x42560f(0x4636)],_0x170ca5,_0x89c1ce),this[_0x42560f(0x1698)](_0x170ca5,_0x89c1ce,this[_0x42560f(0x22d)])),this['_buttons'][_0x170ca5]['pressed']=_0x89c1ce[_0x42560f(0x2d64)],this[_0x42560f(0x387b)][_0x170ca5][_0x42560f(0x2947)]=_0x89c1ce[_0x42560f(0x2947)],this[_0x42560f(0x387b)][_0x170ca5][_0x42560f(0x15ef)]=_0x89c1ce[_0x42560f(0x15ef)]<1e-8?0x0:_0x89c1ce[_0x42560f(0x15ef)]):this['_buttons'][_0x170ca5]={'pressed':_0x89c1ce[_0x42560f(0x2d64)],'touched':_0x89c1ce[_0x42560f(0x2947)],'value':_0x89c1ce[_0x42560f(0x15ef)]};}['_checkChanges'](_0x227247,_0x2534e0){const _0x406da4=_0x90dc26;return this[_0x406da4(0x22d)][_0x406da4(0xaf0)]=_0x227247[_0x406da4(0x2d64)]!==_0x2534e0[_0x406da4(0x2d64)],this[_0x406da4(0x22d)][_0x406da4(0xd84)]=_0x227247['touched']!==_0x2534e0[_0x406da4(0x2947)],this[_0x406da4(0x22d)][_0x406da4(0x1027)]=_0x227247[_0x406da4(0x15ef)]!==_0x2534e0[_0x406da4(0x15ef)],this[_0x406da4(0x22d)][_0x406da4(0x8a6)]=this[_0x406da4(0x22d)][_0x406da4(0xaf0)]||this[_0x406da4(0x22d)][_0x406da4(0xd84)]||this['_changes'][_0x406da4(0x1027)],this[_0x406da4(0x22d)];}[_0x90dc26(0x2c9f)](){const _0x5ad178=_0x90dc26;super[_0x5ad178(0x2c9f)](),this[_0x5ad178(0x33b3)]=null,this[_0x5ad178(0x2157)]['clear'](),this[_0x5ad178(0x1d75)]['clear'](),this['onSecondaryButtonStateChangedObservable'][_0x5ad178(0x2083)](),this[_0x5ad178(0x30f3)][_0x5ad178(0x2083)](),this[_0x5ad178(0x1b1f)]['clear']();}}var _0x2860a3=_0x77c173(0x1803b),_0x4f3deb=_0x77c173(0x7c4f);_0x77c173(0xecbf);class _0x8b2e3d extends _0x3785f1['x']{constructor(_0x2048e1,_0x26fe64,_0x2f2643=null,_0x246569=!0x1,_0x46c6bf=_0x1181b0['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x3efeba=_0x1181b0['g'][_0x90dc26(0x1469)],_0x4cece0){const _0x3f4a24=_0x90dc26;super(null,_0x2f2643,!_0x246569,_0x4cece0,_0x46c6bf,void 0x0,void 0x0,void 0x0,void 0x0,_0x3efeba),this['name']=_0x2048e1,this[_0x3f4a24(0x2579)]=_0x3785f1['x'][_0x3f4a24(0x4611)],this[_0x3f4a24(0x1700)]=_0x3785f1['x']['CLAMP_ADDRESSMODE'],this['_generateMipMaps']=_0x246569;const _0x3b2a71=this['_getEngine']();_0x3b2a71&&(_0x26fe64[_0x3f4a24(0x3ce6)]?(this[_0x3f4a24(0x438a)]=_0x26fe64,this[_0x3f4a24(0x20cd)]=_0x3b2a71['createDynamicTexture'](_0x26fe64[_0x3f4a24(0x2559)],_0x26fe64[_0x3f4a24(0x37e8)],_0x246569,_0x46c6bf)):(this[_0x3f4a24(0x438a)]=_0x3b2a71['createCanvas'](0x1,0x1),_0x26fe64[_0x3f4a24(0x2559)]||0x0===_0x26fe64['width']?this[_0x3f4a24(0x20cd)]=_0x3b2a71[_0x3f4a24(0x43eb)](_0x26fe64[_0x3f4a24(0x2559)],_0x26fe64[_0x3f4a24(0x37e8)],_0x246569,_0x46c6bf):this['_texture']=_0x3b2a71['createDynamicTexture'](_0x26fe64,_0x26fe64,_0x246569,_0x46c6bf)),_0x2f2643=this['getSize'](),this[_0x3f4a24(0x438a)][_0x3f4a24(0x2559)]!==_0x2f2643[_0x3f4a24(0x2559)]&&(this[_0x3f4a24(0x438a)][_0x3f4a24(0x2559)]=_0x2f2643[_0x3f4a24(0x2559)]),this[_0x3f4a24(0x438a)][_0x3f4a24(0x37e8)]!==_0x2f2643['height']&&(this[_0x3f4a24(0x438a)][_0x3f4a24(0x37e8)]=_0x2f2643[_0x3f4a24(0x37e8)]),this[_0x3f4a24(0xf88)]=this['_canvas'][_0x3f4a24(0x3ce6)]('2d'));}[_0x90dc26(0xe48)](){return'DynamicTexture';}get['canRescale'](){return!0x0;}[_0x90dc26(0x3f6b)](_0x280183){const _0x3e6ca3=_0x90dc26;this[_0x3e6ca3(0x438a)][_0x3e6ca3(0x2559)]=_0x280183['width'],this[_0x3e6ca3(0x438a)][_0x3e6ca3(0x37e8)]=_0x280183[_0x3e6ca3(0x37e8)],this['releaseInternalTexture'](),this[_0x3e6ca3(0x20cd)]=this[_0x3e6ca3(0xf28)]()[_0x3e6ca3(0x43eb)](_0x280183[_0x3e6ca3(0x2559)],_0x280183[_0x3e6ca3(0x37e8)],this[_0x3e6ca3(0x26f3)],this[_0x3e6ca3(0x3f1f)]);}[_0x90dc26(0x1979)](_0x4666c7){const _0x26086d=_0x90dc26,_0x39ff67=this['getSize']();_0x39ff67[_0x26086d(0x2559)]*=_0x4666c7,_0x39ff67['height']*=_0x4666c7,this[_0x26086d(0x3f6b)](_0x39ff67);}[_0x90dc26(0x111c)](_0x556fe0,_0x501e54){const _0x5b92d0=_0x90dc26,_0xc7066d=this[_0x5b92d0(0x4527)]();_0xc7066d['width']=_0x556fe0,_0xc7066d['height']=_0x501e54,this[_0x5b92d0(0x3f6b)](_0xc7066d);}[_0x90dc26(0x3ce6)](){const _0x5bb1db=_0x90dc26;return this[_0x5bb1db(0xf88)];}[_0x90dc26(0x2083)](){const _0x5a0579=_0x90dc26;var _0x38bfb7=this['getSize']();this['_context'][_0x5a0579(0xfbb)](0x0,0x0,_0x38bfb7[_0x5a0579(0x2559)],_0x38bfb7[_0x5a0579(0x37e8)]);}[_0x90dc26(0x39aa)](_0x181211,_0x1d965b=!0x1,_0x1c7c49=!0x1){const _0x17002b=_0x90dc26;this[_0x17002b(0xf28)]()[_0x17002b(0xdb6)](this[_0x17002b(0x20cd)],this[_0x17002b(0x438a)],void 0x0===_0x181211||_0x181211,_0x1d965b,this[_0x17002b(0x2f1f)]||void 0x0,void 0x0,_0x1c7c49);}[_0x90dc26(0x39f9)](_0x41744f,_0x5a19f2,_0x2b21d5,_0x2da349,_0x2a7610,_0x29fbfa,_0x55d092,_0x54e335=!0x0){const _0x458609=_0x90dc26;var _0x59f127=this[_0x458609(0x4527)]();_0x29fbfa&&(this[_0x458609(0xf88)][_0x458609(0x3a9c)]=_0x29fbfa,this[_0x458609(0xf88)][_0x458609(0xfbb)](0x0,0x0,_0x59f127[_0x458609(0x2559)],_0x59f127[_0x458609(0x37e8)])),this[_0x458609(0xf88)]['font']=_0x2da349,null==_0x5a19f2&&(_0x29fbfa=this[_0x458609(0xf88)][_0x458609(0x12b1)](_0x41744f),_0x5a19f2=(_0x59f127[_0x458609(0x2559)]-_0x29fbfa['width'])/0x2),null==_0x2b21d5&&(_0x29fbfa=parseInt(_0x2da349[_0x458609(0x37a5)](/\D/g,'')),_0x2b21d5=_0x59f127[_0x458609(0x37e8)]/0x2+_0x29fbfa/3.65),this[_0x458609(0xf88)][_0x458609(0x3a9c)]=_0x2a7610||'',this['_context'][_0x458609(0x26ed)](_0x41744f,_0x5a19f2,_0x2b21d5),_0x54e335&&this[_0x458609(0x39aa)](_0x55d092);}[_0x90dc26(0x2ff8)](){const _0x522726=_0x90dc26;var _0x49b12a=this[_0x522726(0x1b27)]();if(!_0x49b12a)return this;var _0x79b011=this[_0x522726(0x4527)]();const _0x1cfbd1=new _0x8b2e3d(this['name'],_0x79b011,_0x49b12a,this[_0x522726(0x26f3)]);return _0x1cfbd1['hasAlpha']=this[_0x522726(0x2994)],_0x1cfbd1['level']=this['level'],_0x1cfbd1[_0x522726(0x2579)]=this[_0x522726(0x2579)],_0x1cfbd1[_0x522726(0x1700)]=this[_0x522726(0x1700)],_0x1cfbd1;}[_0x90dc26(0x4534)](){const _0x5026ad=_0x90dc26,_0x17ff82=this[_0x5026ad(0x1b27)](),_0x127fca=(_0x17ff82&&!_0x17ff82[_0x5026ad(0x461e)]()&&_0x1dad9c['Y'][_0x5026ad(0x1edb)]('The\x20scene\x20must\x20be\x20ready\x20before\x20serializing\x20the\x20dynamic\x20texture'),super[_0x5026ad(0x4534)]());return _0x8b2e3d[_0x5026ad(0x2a64)](this[_0x5026ad(0x438a)])&&(_0x127fca[_0x5026ad(0x18b2)]=this[_0x5026ad(0x438a)][_0x5026ad(0x2354)]()),_0x127fca[_0x5026ad(0x1a0a)]=this[_0x5026ad(0x2afb)],_0x127fca[_0x5026ad(0x3f1f)]=this['samplingMode'],_0x127fca;}static[_0x90dc26(0x2a64)](_0x534269){const _0x1975ab=_0x90dc26;return void 0x0!==_0x534269[_0x1975ab(0x2354)];}['_rebuild'](){const _0x3b882e=_0x90dc26;this[_0x3b882e(0x39aa)]();}}var _0x2d0a8a=_0x77c173(0xc3ae),_0x255eb9=_0x77c173(0x3a6b),_0x13da77=_0x77c173(0xc627),_0x305116=_0x77c173(0x25b1),_0x4d7906=_0x77c173(0x15556),_0xe34767=_0x77c173(0x8af2);class _0x3bd9f2{constructor(_0xe0ee40,_0x355437){const _0x3a9c44=_0x90dc26;this[_0x3a9c44(0x40a9)]=_0xe0ee40,this['layerWrapper']=_0x355437,this[_0x3a9c44(0x112b)]=new Array(),this[_0x3a9c44(0x1a42)]=_0xe0ee40[_0x3a9c44(0x26c0)]();}[_0x90dc26(0x13ad)](_0x4e5e28,_0x24056a){const _0x57066c=_0x90dc26,_0x5b360f=new _0x305116['l'](this[_0x57066c(0x1a42)],_0x305116['S']['Unknown'],!0x0);return _0x5b360f['width']=_0x4e5e28[_0x57066c(0x2559)],_0x5b360f[_0x57066c(0x37e8)]=_0x4e5e28['height'],_0x5b360f[_0x57066c(0x38ed)]=new _0x13da77['B'](_0x24056a,this[_0x57066c(0x1a42)][_0x57066c(0x28c8)]),_0x5b360f[_0x57066c(0x461e)]=!0x0,_0x5b360f;}['_createRenderTargetTexture'](_0x29c8ac,_0xe0e7c0,_0x5be6ab,_0x5d100e,_0x4750af,_0x6b2103){const _0x44a4d0=_0x90dc26;if(!this[_0x44a4d0(0x1a42)])throw new Error(_0x44a4d0(0x42e));_0x29c8ac={'width':_0x29c8ac,'height':_0xe0e7c0};const _0x216e1e=_0x6b2103?new _0x4d7906['x'](this[_0x44a4d0(0x40a9)],_0x29c8ac):new _0xe34767['_']('XR\x20renderTargetTexture',_0x29c8ac,this['_scene']),_0x15ee48=_0x216e1e[_0x44a4d0(0x243c)];return _0x15ee48[_0x44a4d0(0x19a4)]=_0x216e1e[_0x44a4d0(0x2a4f)],!_0x5be6ab&&_0x5d100e||(_0x15ee48[_0x44a4d0(0x3a25)]=_0x5be6ab),_0x5d100e&&(_0x6b2103?_0x15ee48[_0x44a4d0(0xe29)]=_0x5d100e:(_0xe0e7c0=this[_0x44a4d0(0x13ad)](_0x29c8ac,_0x5d100e),_0x15ee48[_0x44a4d0(0x1c19)](_0xe0e7c0,0x0),_0x216e1e[_0x44a4d0(0x20cd)]=_0xe0e7c0)),_0x4750af&&(_0x6b2103?_0x15ee48[_0x44a4d0(0x3f87)]=_0x4750af:_0x15ee48['_depthStencilTexture']=this[_0x44a4d0(0x13ad)](_0x29c8ac,_0x4750af)),_0x216e1e[_0x44a4d0(0x2d43)](),'undefined'!=typeof XRWebGLBinding&&(_0x216e1e[_0x44a4d0(0x2e8a)]=!0x0),this[_0x44a4d0(0x112b)]['push'](_0x216e1e),_0x216e1e;}[_0x90dc26(0x30f8)](_0x53a171){const _0x3e2bbf=_0x90dc26;this[_0x3e2bbf(0x112b)]['splice'](this[_0x3e2bbf(0x112b)][_0x3e2bbf(0x2943)](_0x53a171),0x1),_0x53a171[_0x3e2bbf(0x2c9f)]();}['getFramebufferDimensions'](){return this['_framebufferDimensions'];}[_0x90dc26(0x2c9f)](){const _0x4e560d=_0x90dc26;this[_0x4e560d(0x112b)][_0x4e560d(0x3644)](_0x4e8bb3=>_0x4e8bb3[_0x4e560d(0x2c9f)]()),this[_0x4e560d(0x112b)][_0x4e560d(0x3824)]=0x0;}}class _0x2f0b3a extends _0x255eb9['s']{constructor(_0x48f521){const _0x1ef41f=_0x90dc26;super(()=>_0x48f521[_0x1ef41f(0x3cb1)],()=>_0x48f521[_0x1ef41f(0x1c55)],_0x48f521,'XRWebGLLayer',_0x523c44=>new _0x3f6daf(_0x523c44[_0x1ef41f(0x3d10)],this)),this[_0x1ef41f(0x4ad)]=_0x48f521;}}class _0x3f6daf extends _0x3bd9f2{constructor(_0x4a1394,_0xce9bd2){const _0xa64e7=_0x90dc26;super(_0x4a1394,_0xce9bd2),this[_0xa64e7(0x46b8)]=_0xce9bd2,this[_0xa64e7(0xa39)]=_0xce9bd2['layer'],this[_0xa64e7(0x786)]={'framebufferWidth':this[_0xa64e7(0xa39)][_0xa64e7(0x3cb1)],'framebufferHeight':this[_0xa64e7(0xa39)][_0xa64e7(0x1c55)]};}['trySetViewportForView'](_0x2523a1,_0x4ab4c7){const _0x2ba9ef=_0x90dc26;_0x4ab4c7=this[_0x2ba9ef(0xa39)]['getViewport'](_0x4ab4c7);if(!_0x4ab4c7)return!0x1;var _0x3ce85d=this[_0x2ba9ef(0x786)][_0x2ba9ef(0x3cb1)],_0x5ae185=this[_0x2ba9ef(0x786)]['framebufferHeight'];return _0x2523a1['x']=_0x4ab4c7['x']/_0x3ce85d,_0x2523a1['y']=_0x4ab4c7['y']/_0x5ae185,_0x2523a1[_0x2ba9ef(0x2559)]=_0x4ab4c7[_0x2ba9ef(0x2559)]/_0x3ce85d,_0x2523a1[_0x2ba9ef(0x37e8)]=_0x4ab4c7[_0x2ba9ef(0x37e8)]/_0x5ae185,!0x0;}[_0x90dc26(0x1ed)](_0x233523){const _0xcb89f=_0x90dc26;var _0x548862=this[_0xcb89f(0xa39)][_0xcb89f(0x3cb1)],_0x3f2cc3=this[_0xcb89f(0xa39)]['framebufferHeight'],_0x454974=this[_0xcb89f(0xa39)][_0xcb89f(0x2727)];return this[_0xcb89f(0x342a)]&&_0x548862===this['_framebufferDimensions'][_0xcb89f(0x3cb1)]&&_0x3f2cc3===this[_0xcb89f(0x786)][_0xcb89f(0x1c55)]&&_0x454974===this['_framebuffer']||(this[_0xcb89f(0x342a)]=this['_createRenderTargetTexture'](_0x548862,_0x3f2cc3,_0x454974),this[_0xcb89f(0x786)][_0xcb89f(0x3cb1)]=_0x548862,this['_framebufferDimensions']['framebufferHeight']=_0x3f2cc3,this[_0xcb89f(0x3a25)]=_0x454974),this[_0xcb89f(0x342a)];}[_0x90dc26(0x1408)](_0x5b58ac){const _0x38b59f=_0x90dc26;return this['getRenderTargetTextureForEye'](_0x5b58ac[_0x38b59f(0x2021)]);}}function _0x512e92(_0x1029fe,_0x1bda21,_0x2b1b45,_0x509501){return new(_0x2b1b45=_0x2b1b45||Promise)(function(_0x35baba,_0x2d2061){const _0xee9fd7=a1_0x4da1;function _0xf9cebb(_0x538ed6){const _0x47326b=a1_0x4da1;try{_0x2d74b8(_0x509501[_0x47326b(0x119)](_0x538ed6));}catch(_0x508a55){_0x2d2061(_0x508a55);}}function _0xde3567(_0x2023f2){try{_0x2d74b8(_0x509501['throw'](_0x2023f2));}catch(_0x442061){_0x2d2061(_0x442061);}}function _0x2d74b8(_0x573fa9){const _0x4f869f=a1_0x4da1;var _0x38eb50;_0x573fa9['done']?_0x35baba(_0x573fa9['value']):((_0x38eb50=_0x573fa9[_0x4f869f(0x15ef)])instanceof _0x2b1b45?_0x38eb50:new _0x2b1b45(function(_0x24809d){_0x24809d(_0x38eb50);}))[_0x4f869f(0x11ff)](_0xf9cebb,_0xde3567);}_0x2d74b8((_0x509501=_0x509501[_0xee9fd7(0xfe1)](_0x1029fe,_0x1bda21||[]))[_0xee9fd7(0x119)]());});}class _0x1add3f{static[_0x90dc26(0x3eee)](_0x414956){const _0x1b1f93=_0x90dc26,_0x403a74=new _0x1add3f();return _0x403a74[_0x1b1f93(0xfe8)]={'antialias':!0x0,'depth':!0x0,'stencil':!_0x414956||_0x414956[_0x1b1f93(0x3753)],'alpha':!0x0,'framebufferScaleFactor':0x1},_0x403a74[_0x1b1f93(0x1dee)]=_0x1b1f93(0x1560),_0x403a74;}}class _0x547e19{constructor(_0x590779,_0x4b08bf=_0x1add3f[_0x90dc26(0x3eee)]()){const _0x31f21a=_0x90dc26;if(this[_0x31f21a(0x3630)]=_0x4b08bf,this['_canvas']=null,this[_0x31f21a(0x1a42)]=null,this[_0x31f21a(0xd8a)]=null,this['_xrLayerWrapper']=null,this[_0x31f21a(0x7bf)]=new _0x540cf5['y$'](),this[_0x31f21a(0x1a42)]=_0x590779['scene'][_0x31f21a(0x26c0)](),this[_0x31f21a(0x1a42)]['onDisposeObservable'][_0x31f21a(0xd0e)](()=>{this['_engine']=null;}),_0x4b08bf[_0x31f21a(0x44ef)])this['_setManagedOutputCanvas'](_0x4b08bf[_0x31f21a(0x44ef)]);else{const _0x562330=document[_0x31f21a(0xe40)](_0x31f21a(0x1aa0));_0x562330[_0x31f21a(0x3209)][_0x31f21a(0x3b92)]=this[_0x31f21a(0x3630)][_0x31f21a(0x1dee)]||'position:absolute;\x20bottom:0px;right:0px;',this['_setManagedOutputCanvas'](_0x562330);}_0x590779[_0x31f21a(0x42e1)]['add'](()=>{this['_addCanvas']();}),_0x590779[_0x31f21a(0x2b75)]['add'](()=>{const _0x1df2e4=_0x31f21a;this[_0x1df2e4(0x2732)]();});}[_0x90dc26(0x2c9f)](){const _0x3825cd=_0x90dc26;this['_removeCanvas'](),this[_0x3825cd(0x49a)](null);}[_0x90dc26(0x1633)](_0xb01fb4){return _0x512e92(this,void 0x0,void 0x0,function*(){const _0x73df4c=a1_0x4da1,_0x5d114f=()=>(this[_0x73df4c(0xd8a)]=new XRWebGLLayer(_0xb01fb4,this[_0x73df4c(0x32d8)],this[_0x73df4c(0x3630)][_0x73df4c(0xfe8)]),this[_0x73df4c(0x2c08)]=new _0x2f0b3a(this['xrLayer']),this[_0x73df4c(0x7bf)][_0x73df4c(0x1d38)](this[_0x73df4c(0xd8a)]),this['xrLayer']);return this[_0x73df4c(0x32d8)][_0x73df4c(0x12bd)]?this[_0x73df4c(0x32d8)][_0x73df4c(0x12bd)]()[_0x73df4c(0x11ff)](()=>{},()=>{const _0x2339c1=_0x73df4c;_0x166932['w1'][_0x2339c1(0x1edb)]('Error\x20executing\x20makeXRCompatible.\x20This\x20does\x20not\x20mean\x20that\x20the\x20session\x20will\x20work\x20incorrectly.');})['then'](()=>_0x5d114f()):Promise[_0x73df4c(0x244a)](_0x5d114f());});}['_addCanvas'](){const _0x3aa0c5=_0x90dc26;this[_0x3aa0c5(0x438a)]&&this[_0x3aa0c5(0x1a42)]&&this[_0x3aa0c5(0x438a)]!==this[_0x3aa0c5(0x1a42)][_0x3aa0c5(0x28e7)]()&&document[_0x3aa0c5(0x3b10)][_0x3aa0c5(0x287e)](this['_canvas']),this['xrLayer']?this['_setCanvasSize'](!0x0):this[_0x3aa0c5(0x7bf)][_0x3aa0c5(0xd0e)](()=>{this['_setCanvasSize'](!0x0);});}[_0x90dc26(0x2732)](){const _0x349102=_0x90dc26;this[_0x349102(0x438a)]&&this[_0x349102(0x1a42)]&&document[_0x349102(0x3b10)][_0x349102(0x3455)](this[_0x349102(0x438a)])&&this[_0x349102(0x438a)]!==this[_0x349102(0x1a42)]['getRenderingCanvas']()&&document[_0x349102(0x3b10)][_0x349102(0x2577)](this[_0x349102(0x438a)]),this[_0x349102(0x1b1d)](!0x1);}[_0x90dc26(0x1b1d)](_0xf103d7=!0x0,_0x3fa7f4=this['_xrLayerWrapper']){const _0x431179=_0x90dc26;this['_canvas']&&this['_engine']&&(_0xf103d7?_0x3fa7f4&&(this[_0x431179(0x438a)]!==this['_engine'][_0x431179(0x28e7)]()?(this['_canvas'][_0x431179(0x3209)][_0x431179(0x2559)]=_0x3fa7f4['getWidth']()+'px',this[_0x431179(0x438a)][_0x431179(0x3209)][_0x431179(0x37e8)]=_0x3fa7f4['getHeight']()+'px'):this[_0x431179(0x1a42)][_0x431179(0x3d54)](_0x3fa7f4[_0x431179(0x2a84)](),_0x3fa7f4[_0x431179(0x1620)]())):this[_0x431179(0x459c)]&&(this[_0x431179(0x438a)]!==this[_0x431179(0x1a42)]['getRenderingCanvas']()?(this['_canvas']['style'][_0x431179(0x2559)]=this['_originalCanvasSize'][_0x431179(0x2559)]+'px',this['_canvas'][_0x431179(0x3209)]['height']=this[_0x431179(0x459c)]['height']+'px'):this[_0x431179(0x1a42)][_0x431179(0x3d54)](this[_0x431179(0x459c)][_0x431179(0x2559)],this[_0x431179(0x459c)][_0x431179(0x37e8)])));}['_setManagedOutputCanvas'](_0x2e1b49){const _0x1ca10c=_0x90dc26;this['_removeCanvas'](),_0x2e1b49?(this['_originalCanvasSize']={'width':_0x2e1b49[_0x1ca10c(0xec6)],'height':_0x2e1b49[_0x1ca10c(0x33f5)]},this[_0x1ca10c(0x438a)]=_0x2e1b49,this[_0x1ca10c(0x32d8)]=this[_0x1ca10c(0x438a)]['getContext'](_0x1ca10c(0x3fa0)),this[_0x1ca10c(0x32d8)]||(this[_0x1ca10c(0x32d8)]=this[_0x1ca10c(0x438a)][_0x1ca10c(0x3ce6)](_0x1ca10c(0x4472)))):(this['_canvas']=null,this[_0x1ca10c(0x32d8)]=null);}}function _0xb87d6(_0x2b5a98,_0x55d0f6,_0x42f318,_0x10ef75){return new(_0x42f318=_0x42f318||Promise)(function(_0x43f6d2,_0x2e77b6){const _0x16be18=a1_0x4da1;function _0x405143(_0x2e847a){try{_0x4d3333(_0x10ef75['next'](_0x2e847a));}catch(_0x11a027){_0x2e77b6(_0x11a027);}}function _0x30a686(_0x1affec){try{_0x4d3333(_0x10ef75['throw'](_0x1affec));}catch(_0x2dc545){_0x2e77b6(_0x2dc545);}}function _0x4d3333(_0x566181){const _0xec5395=a1_0x4da1;var _0x3c0ab7;_0x566181['done']?_0x43f6d2(_0x566181[_0xec5395(0x15ef)]):((_0x3c0ab7=_0x566181[_0xec5395(0x15ef)])instanceof _0x42f318?_0x3c0ab7:new _0x42f318(function(_0x2a0b51){_0x2a0b51(_0x3c0ab7);}))['then'](_0x405143,_0x30a686);}_0x4d3333((_0x10ef75=_0x10ef75[_0x16be18(0xfe1)](_0x2b5a98,_0x55d0f6||[]))[_0x16be18(0x119)]());});}var _0x31a157,_0xe75094;class _0x21b7f5 extends _0x255eb9['s']{constructor(_0x34d41a){const _0x3aa4cf=_0x90dc26;super(()=>_0x34d41a[_0x3aa4cf(0x3cb1)],()=>_0x34d41a[_0x3aa4cf(0x1c55)],_0x34d41a,_0x3aa4cf(0x25ed),_0xea17fd=>new _0x1e79ca(_0xea17fd,this)),this['layer']=_0x34d41a;}}class _0x1e79ca extends _0x3bd9f2{constructor(_0x143bdd,_0x19b337){const _0x26e8a6=_0x90dc26;super(_0x143bdd[_0x26e8a6(0x3d10)],_0x19b337),this[_0x26e8a6(0x46b8)]=_0x19b337,this['_nativeRTTProvider']=navigator['xr'][_0x26e8a6(0x1cd9)](_0x143bdd[_0x26e8a6(0x1cc7)],this['_createRenderTargetTexture'][_0x26e8a6(0x41fe)](this),this[_0x26e8a6(0x30f8)][_0x26e8a6(0x41fe)](this)),this[_0x26e8a6(0x5a0)]=_0x19b337[_0x26e8a6(0x4ad)];}[_0x90dc26(0x432d)](_0xc63d14){const _0x2c030d=_0x90dc26;return _0xc63d14['x']=0x0,_0xc63d14['y']=0x0,_0xc63d14[_0x2c030d(0x2559)]=0x1,_0xc63d14[_0x2c030d(0x37e8)]=0x1,!0x0;}[_0x90dc26(0x1ed)](_0xe6c632){const _0x1214e8=_0x90dc26;return this['_nativeRTTProvider'][_0x1214e8(0x267b)](_0xe6c632);}[_0x90dc26(0x1408)](_0x14febe){const _0x241db3=_0x90dc26;return this[_0x241db3(0x1678)][_0x241db3(0x267b)](_0x14febe[_0x241db3(0x2021)]);}['getFramebufferDimensions'](){const _0x1c34f8=_0x90dc26;return{'framebufferWidth':this[_0x1c34f8(0x5a0)][_0x1c34f8(0x3cb1)],'framebufferHeight':this[_0x1c34f8(0x5a0)][_0x1c34f8(0x1c55)]};}}class _0x13394d{constructor(_0x29a059){const _0xfc37d1=_0x90dc26;this[_0xfc37d1(0x307a)]=navigator['xr'][_0xfc37d1(0x3f74)](_0x29a059['scene'][_0xfc37d1(0x26c0)]());}[_0x90dc26(0x1633)](_0x159076){return _0xb87d6(this,void 0x0,void 0x0,function*(){const _0x49f45e=a1_0x4da1;return yield this['_nativeRenderTarget'][_0x49f45e(0x1633)](_0x159076),this['xrLayer']=this['_nativeRenderTarget']['xrLayer'],this[_0x49f45e(0xd8a)];});}[_0x90dc26(0x2c9f)](){}}class _0x210ca1{constructor(_0x360e35){const _0x154b8d=_0x90dc26;this[_0x154b8d(0x3d10)]=_0x360e35,this[_0x154b8d(0x1e41)]=-0x1,this[_0x154b8d(0x2dd3)]=1.7,this[_0x154b8d(0xa9c)]=new _0x540cf5['y$'](),this[_0x154b8d(0x30bd)]=new _0x540cf5['y$'](),this['onXRSessionEnded']=new _0x540cf5['y$'](),this[_0x154b8d(0x42e1)]=new _0x540cf5['y$'](),this[_0x154b8d(0x455)]=!0x1,this[_0x154b8d(0x37e9)]=!0x1,this[_0x154b8d(0x1a42)]=_0x360e35[_0x154b8d(0x26c0)](),this['_onEngineDisposedObserver']=this[_0x154b8d(0x1a42)][_0x154b8d(0x1dde)][_0x154b8d(0xd0e)](()=>{const _0x105e97=_0x154b8d;this[_0x105e97(0x1a42)]=null;}),_0x360e35[_0x154b8d(0x1dde)][_0x154b8d(0xd0e)](()=>{const _0x2845be=_0x154b8d;this[_0x2845be(0x2c9f)]();});}get['referenceSpace'](){const _0x352665=_0x90dc26;return this[_0x352665(0x1bd9)];}set['referenceSpace'](_0x1cd0d2){const _0x5a887b=_0x90dc26;this[_0x5a887b(0x1bd9)]=_0x1cd0d2,this['onXRReferenceSpaceChanged'][_0x5a887b(0x1d38)](this['_referenceSpace']);}get[_0x90dc26(0x9f8)](){const _0x319cb8=_0x90dc26;return this[_0x319cb8(0x2ab7)];}[_0x90dc26(0x2c9f)](){const _0x5ab990=_0x90dc26;var _0x49e79c;this[_0x5ab990(0x37e9)]&&this[_0x5ab990(0x31b4)](),this[_0x5ab990(0xa9c)][_0x5ab990(0x2083)](),this[_0x5ab990(0x2b75)]['clear'](),this['onXRReferenceSpaceChanged'][_0x5ab990(0x2083)](),this[_0x5ab990(0x42e1)][_0x5ab990(0x2083)](),null!=(_0x49e79c=this[_0x5ab990(0x1a42)])&&_0x49e79c[_0x5ab990(0x1dde)]['remove'](this[_0x5ab990(0x3602)]),this[_0x5ab990(0x1a42)]=null;}[_0x90dc26(0x31b4)](){const _0x176acd=_0x90dc26;return this[_0x176acd(0x1cc7)]&&this[_0x176acd(0x37e9)]?(this['inXRSession']=!0x1,this[_0x176acd(0x1cc7)][_0x176acd(0xa69)]()[_0x176acd(0x13b3)](()=>{const _0x327626=_0x176acd;_0x1dad9c['Y'][_0x327626(0x1edb)](_0x327626(0x3289));})):Promise[_0x176acd(0x244a)]();}[_0x90dc26(0x432d)](_0x446f13,_0x42568c){const _0x59e6af=_0x90dc26;var _0x3c1512;return(null==(_0x3c1512=this[_0x59e6af(0x1a4c)])?void 0x0:_0x3c1512[_0x59e6af(0x432d)](_0x446f13,_0x42568c))||!0x1;}[_0x90dc26(0x1ed)](_0x506d89){const _0x52aba=_0x90dc26;var _0x47e3f;return(null==(_0x47e3f=this[_0x52aba(0x1a4c)])?void 0x0:_0x47e3f[_0x52aba(0x1ed)](_0x506d89))||null;}[_0x90dc26(0x1408)](_0x44cd0d){const _0x507a25=_0x90dc26;var _0x304c29;return(null==(_0x304c29=this[_0x507a25(0x1a4c)])?void 0x0:_0x304c29[_0x507a25(0x1408)](_0x44cd0d))||null;}[_0x90dc26(0x3f74)](_0x319993){const _0x418de5=_0x90dc26,_0x584aa8=this[_0x418de5(0x3d10)][_0x418de5(0x26c0)]();return this[_0x418de5(0x35b5)]['xr']['native']?new _0x13394d(this):((_0x319993=_0x319993||_0x1add3f[_0x418de5(0x3eee)](_0x584aa8))[_0x418de5(0x44ef)]=_0x319993[_0x418de5(0x44ef)]||_0x584aa8['getRenderingCanvas']()||void 0x0,new _0x547e19(this,_0x319993));}[_0x90dc26(0x5da)](){const _0x3c4077=_0x90dc26;return this[_0x3c4077(0x35b5)]=navigator,this[_0x3c4077(0x35b5)]['xr']?Promise[_0x3c4077(0x244a)]():Promise[_0x3c4077(0x1230)](_0x3c4077(0x12be));}[_0x90dc26(0x34a5)](_0xfcc6e0=_0x90dc26(0x37c3),_0x48269e={}){const _0x306809=_0x90dc26;return this['_xrNavigator']['xr'][_0x306809(0x2658)](_0xfcc6e0,_0x48269e)[_0x306809(0x11ff)](_0x37433e=>(this[_0x306809(0x1cc7)]=_0x37433e,this[_0x306809(0x2ab7)]=_0xfcc6e0,this[_0x306809(0x42e1)][_0x306809(0x1d38)](_0x37433e),this['inXRSession']=!0x0,this[_0x306809(0x1cc7)][_0x306809(0x1579)](_0x306809(0xa69),()=>{const _0x4c437e=_0x306809;var _0x5a9fd5;this['inXRSession']=!0x1,this[_0x4c437e(0x2b75)][_0x4c437e(0x1d38)](null),this[_0x4c437e(0x1a42)]&&(this[_0x4c437e(0x1a42)]['framebufferDimensionsObject']=null,this[_0x4c437e(0x1a42)][_0x4c437e(0x1c4d)](),this[_0x4c437e(0x1a42)][_0x4c437e(0x15da)]=null,this[_0x4c437e(0x1a42)]['_renderLoop']()),this[_0x4c437e(0x2619)]&&null!=(_0x5a9fd5=this[_0x4c437e(0x1a4c)])&&_0x5a9fd5[_0x4c437e(0x2c9f)](),this[_0x4c437e(0x1a4c)]=null,this[_0x4c437e(0x3225)]=null;},{'once':!0x0}),this[_0x306809(0x1cc7)]));}[_0x90dc26(0x685)](_0x46e0ea){return _0x210ca1['IsSessionSupportedAsync'](_0x46e0ea);}[_0x90dc26(0x126d)](){const _0x3abab9=_0x90dc26;this['referenceSpace']=this[_0x3abab9(0x2141)];}['runXRRenderLoop'](){const _0x377409=_0x90dc26;var _0x1a656d;this[_0x377409(0x37e9)]&&this[_0x377409(0x1a42)]&&(this[_0x377409(0x1a42)][_0x377409(0x15da)]={'requestAnimationFrame':this[_0x377409(0x1cc7)][_0x377409(0x303c)][_0x377409(0x41fe)](this[_0x377409(0x1cc7)]),'renderFunction':(_0x1dcdf7,_0x130d7e)=>{const _0x2476f3=_0x377409;this[_0x2476f3(0x37e9)]&&this[_0x2476f3(0x1a42)]&&(this[_0x2476f3(0x43cf)]=_0x130d7e,this[_0x2476f3(0x1e41)]=_0x1dcdf7,_0x130d7e&&(this['inXRFrameLoop']=!0x0,this[_0x2476f3(0x1a42)][_0x2476f3(0x2029)]=(null==(_0x1dcdf7=this[_0x2476f3(0x1a4c)])?void 0x0:_0x1dcdf7[_0x2476f3(0x10f)]())||null,this[_0x2476f3(0xa9c)]['notifyObservers'](_0x130d7e),this[_0x2476f3(0x1a42)]['_renderLoop'](),this[_0x2476f3(0x1a42)][_0x2476f3(0x2029)]=null,this[_0x2476f3(0x455)]=!0x1));}},this[_0x377409(0x1a42)][_0x377409(0x2029)]=(null==(_0x1a656d=this[_0x377409(0x1a4c)])?void 0x0:_0x1a656d[_0x377409(0x10f)]())||null,_0x377409(0x1e6b)!=typeof window&&window[_0x377409(0x1121)]&&window[_0x377409(0x1121)](this['_engine'][_0x377409(0x3020)]),this[_0x377409(0x1a42)][_0x377409(0x2a6)]());}[_0x90dc26(0xece)](_0x23d839=_0x90dc26(0x1fb5)){const _0xd2221e=_0x90dc26;return this[_0xd2221e(0x1cc7)][_0xd2221e(0x9ef)](_0x23d839)[_0xd2221e(0x11ff)](_0x128dba=>_0x128dba,_0x2ca8e0=>(_0x1dad9c['Y'][_0xd2221e(0x2b74)]('XR.requestReferenceSpace\x20failed\x20for\x20the\x20following\x20reason:\x20'),_0x1dad9c['Y']['Error'](_0x2ca8e0),_0x1dad9c['Y'][_0xd2221e(0x1b40)](_0xd2221e(0x927)),this[_0xd2221e(0x1cc7)][_0xd2221e(0x9ef)](_0xd2221e(0x34c8))[_0xd2221e(0x11ff)](_0x238d6e=>{const _0x5125c8=_0xd2221e;var _0x12177d=new XRRigidTransform({'x':0x0,'y':-this[_0x5125c8(0x2dd3)],'z':0x0});return _0x238d6e[_0x5125c8(0x444d)](_0x12177d);},_0x27183d=>{const _0x52eabf=_0xd2221e;throw _0x1dad9c['Y'][_0x52eabf(0x2b74)](_0x27183d),'XR\x20initialization\x20failed:\x20required\x20\x22viewer\x22\x20reference\x20space\x20type\x20not\x20supported.';})))[_0xd2221e(0x11ff)](_0x4ac44a=>this[_0xd2221e(0x1cc7)][_0xd2221e(0x9ef)](_0xd2221e(0x34c8))[_0xd2221e(0x11ff)](_0x296480=>(this[_0xd2221e(0x239f)]=_0x296480,_0x4ac44a)))[_0xd2221e(0x11ff)](_0x49bc55=>(this[_0xd2221e(0x1d48)]=this[_0xd2221e(0x2141)]=_0x49bc55,this[_0xd2221e(0x1d48)]));}[_0x90dc26(0x1871)](_0x48ca68){const _0x3facb5=_0x90dc26;return Promise[_0x3facb5(0x244a)](this[_0x3facb5(0x1cc7)][_0x3facb5(0x3ffc)](_0x48ca68));}['_setBaseLayerWrapper'](_0x292e70){const _0x30ad0b=_0x90dc26;var _0x543646;this[_0x30ad0b(0x2619)]&&null!=(_0x543646=this[_0x30ad0b(0x1a4c)])&&_0x543646[_0x30ad0b(0x2c9f)](),this[_0x30ad0b(0x3225)]=_0x292e70,this[_0x30ad0b(0x1a4c)]=(null==(_0x543646=this['_baseLayerWrapper'])?void 0x0:_0x543646[_0x30ad0b(0x15a3)](this))||null;}['updateRenderState'](_0x2e59a6){const _0x522acd=_0x90dc26;_0x2e59a6[_0x522acd(0x419c)]&&this['_setBaseLayerWrapper'](new(this[(_0x522acd(0x2619))]?_0x21b7f5:_0x2f0b3a)(_0x2e59a6['baseLayer'])),this[_0x522acd(0x1cc7)][_0x522acd(0x3ffc)](_0x2e59a6);}static[_0x90dc26(0x1526)](_0x11867f){const _0x53b728=_0x90dc26;if(!navigator['xr'])return Promise[_0x53b728(0x244a)](!0x1);const _0x16ee69=navigator['xr'][_0x53b728(0x25c9)]||navigator['xr'][_0x53b728(0x38c8)];return _0x16ee69?_0x16ee69[_0x53b728(0x219f)](navigator['xr'],_0x11867f)[_0x53b728(0x11ff)](_0x16b8c4=>Promise[_0x53b728(0x244a)](void 0x0===_0x16b8c4||_0x16b8c4))[_0x53b728(0x13b3)](_0xb3d01d=>(_0x1dad9c['Y']['Warn'](_0xb3d01d),Promise[_0x53b728(0x244a)](!0x1))):Promise['resolve'](!0x1);}get[_0x90dc26(0x2619)](){const _0x27864d=_0x90dc26;var _0x1a8995;return null!=(_0x1a8995=this[_0x27864d(0x35b5)]['xr']['native'])&&_0x1a8995;}get[_0x90dc26(0x142d)](){const _0x291127=_0x90dc26;var _0x108437;return null==(_0x108437=this[_0x291127(0x1cc7)])?void 0x0:_0x108437[_0x291127(0x31d6)];}get[_0x90dc26(0x2f0e)](){const _0x2b723e=_0x90dc26;var _0x5cae71;return null==(_0x5cae71=this[_0x2b723e(0x1cc7)])?void 0x0:_0x5cae71[_0x2b723e(0x2f0e)];}[_0x90dc26(0x13de)](_0x3e1c7d){const _0xe97ea3=_0x90dc26;return this[_0xe97ea3(0x1cc7)][_0xe97ea3(0x13de)](_0x3e1c7d);}['runInXRFrame'](_0x4db12b,_0x14a03d=!0x0){const _0x1ae7d2=_0x90dc26;this['inXRFrameLoop']?_0x4db12b():!this[_0x1ae7d2(0x37e9)]&&_0x14a03d||this[_0x1ae7d2(0xa9c)]['addOnce'](_0x4db12b);}get[_0x90dc26(0x7e2)](){const _0x4cf2fb=_0x90dc26;var _0x586d75;return(null==(_0x586d75=this[_0x4cf2fb(0x3225)])?void 0x0:_0x586d75[_0x4cf2fb(0x7e2)])||!0x1;}get[_0x90dc26(0x10f3)](){const _0x21840d=_0x90dc26;var _0x347872;return(null==(_0x347872=this[_0x21840d(0x3225)])?void 0x0:_0x347872[_0x21840d(0x10f3)])||null;}set[_0x90dc26(0x10f3)](_0x52755e){const _0x1ace64=_0x90dc26;_0x52755e=Math[_0x1ace64(0x3874)](0x0,Math[_0x1ace64(0x2b16)](0x1,_0x52755e||0x0)),this[_0x1ace64(0x3225)]&&(this[_0x1ace64(0x3225)][_0x1ace64(0x10f3)]=_0x52755e);}}function _0x515cac(_0x3b93f7){const _0x4f4c2b=_0x90dc26,_0x2aff1c=_0x3b93f7['height']||0x2;let _0x1b8819=0x0===_0x3b93f7[_0x4f4c2b(0x294d)]?0x0:_0x3b93f7[_0x4f4c2b(0x294d)]||_0x3b93f7[_0x4f4c2b(0x2ce9)]||0x1,_0x3195fa=0x0===_0x3b93f7[_0x4f4c2b(0xb62)]?0x0:_0x3b93f7['diameterBottom']||_0x3b93f7['diameter']||0x1;_0x1b8819=_0x1b8819||0.00001,_0x3195fa=_0x3195fa||0.00001;const _0x4d776a=_0x3b93f7[_0x4f4c2b(0x18f8)]||0x18;var _0x39b177=_0x3b93f7[_0x4f4c2b(0x2399)]||0x1,_0x4b2ed7=!!_0x3b93f7['hasRings'],_0x37002d=!!_0x3b93f7[_0x4f4c2b(0x10d3)],_0x5ce036=0x0===_0x3b93f7['cap']?0x0:_0x3b93f7[_0x4f4c2b(0x1bc5)]||_0x23b49c['Kj'][_0x4f4c2b(0x11b)];const _0x5069c8=(!_0x3b93f7[_0x4f4c2b(0x10cf)]||!(_0x3b93f7[_0x4f4c2b(0x10cf)]<=0x0||0x1<_0x3b93f7[_0x4f4c2b(0x10cf)]))&&_0x3b93f7[_0x4f4c2b(0x10cf)]||0x1;var _0x29413d=0x0===_0x3b93f7['sideOrientation']?0x0:_0x3b93f7[_0x4f4c2b(0x42cd)]||_0x288040['x']['DEFAULTSIDE'];const _0x4e8a84=_0x3b93f7['faceUV']||new Array(0x3),_0x562660=_0x3b93f7[_0x4f4c2b(0x4029)],_0x478d50=0x2+(0x1+(0x1!==_0x5069c8&&_0x37002d?0x2:0x0))*(_0x4b2ed7?_0x39b177:0x1);let _0x66cbf2;for(_0x66cbf2=0x0;_0x66cbf2<_0x478d50;_0x66cbf2++)_0x562660&&void 0x0===_0x562660[_0x66cbf2]&&(_0x562660[_0x66cbf2]=new _0x10e195['HE'](0x1,0x1,0x1,0x1));for(_0x66cbf2=0x0;_0x66cbf2<_0x478d50;_0x66cbf2++)_0x4e8a84&&void 0x0===_0x4e8a84[_0x66cbf2]&&(_0x4e8a84[_0x66cbf2]=new _0x2cbb9f['Lt'](0x0,0x0,0x1,0x1));const _0xa7bd4f=new Array(),_0x158d3a=new Array(),_0x33f5ab=new Array(),_0x4cb701=new Array(),_0x489db8=new Array();var _0x2317d8,_0x4dadec,_0x3191fb,_0x20af99=0x2*Math['PI']*_0x5069c8/_0x4d776a,_0x4cd9a9=(_0x3195fa-_0x1b8819)/0x2/_0x2aff1c;const _0x539baf=_0x2cbb9f['P']['Zero'](),_0x4c4e57=_0x2cbb9f['P'][_0x4f4c2b(0x274e)](),_0x556c8f=_0x2cbb9f['P'][_0x4f4c2b(0x274e)](),_0x439548=_0x2cbb9f['P'][_0x4f4c2b(0x274e)](),_0x4f3cbc=_0x2cbb9f['P']['Zero']();var _0xfb9c3,_0x1eb9dd=_0x21195d['RD']['Y'];let _0x5814d8,_0x4329c3,_0x1165c0,_0x26319d=0x1,_0x9c8a61=0x0,_0x51dad6=0x0;for(_0x5814d8=0x0;_0x5814d8<=_0x39b177;_0x5814d8++)for(_0x3191fb=((_0x4dadec=_0x5814d8/_0x39b177)*(_0x1b8819-_0x3195fa)+_0x3195fa)/0x2,_0xfb9c3=_0x4b2ed7&&0x0!==_0x5814d8&&_0x5814d8!==_0x39b177?0x2:0x1,_0x1165c0=0x0;_0x1165c0<_0xfb9c3;_0x1165c0++){for(_0x4b2ed7&&(_0x26319d+=_0x1165c0),_0x37002d&&(_0x26319d+=0x2*_0x1165c0),_0x4329c3=0x0;_0x4329c3<=_0x4d776a;_0x4329c3++)_0x2317d8=_0x4329c3*_0x20af99,_0x539baf['x']=Math[_0x4f4c2b(0x631)](-_0x2317d8)*_0x3191fb,_0x539baf['y']=-_0x2aff1c/0x2+_0x4dadec*_0x2aff1c,_0x539baf['z']=Math[_0x4f4c2b(0x4678)](-_0x2317d8)*_0x3191fb,0x0===_0x1b8819&&_0x5814d8===_0x39b177?(_0x4c4e57['x']=_0x33f5ab[_0x33f5ab[_0x4f4c2b(0x3824)]-0x3*(_0x4d776a+0x1)],_0x4c4e57['y']=_0x33f5ab[_0x33f5ab[_0x4f4c2b(0x3824)]-0x3*(_0x4d776a+0x1)+0x1],_0x4c4e57['z']=_0x33f5ab[_0x33f5ab['length']-0x3*(_0x4d776a+0x1)+0x2]):(_0x4c4e57['x']=_0x539baf['x'],_0x4c4e57['z']=_0x539baf['z'],_0x4c4e57['y']=Math['sqrt'](_0x4c4e57['x']*_0x4c4e57['x']+_0x4c4e57['z']*_0x4c4e57['z'])*_0x4cd9a9,_0x4c4e57[_0x4f4c2b(0x335a)]()),0x0===_0x4329c3&&(_0x556c8f[_0x4f4c2b(0x2fc9)](_0x539baf),_0x439548[_0x4f4c2b(0x2fc9)](_0x4c4e57)),_0x158d3a[_0x4f4c2b(0x1be)](_0x539baf['x'],_0x539baf['y'],_0x539baf['z']),_0x33f5ab[_0x4f4c2b(0x1be)](_0x4c4e57['x'],_0x4c4e57['y'],_0x4c4e57['z']),_0x51dad6=_0x4b2ed7?_0x9c8a61!==_0x26319d?_0x4e8a84[_0x26319d]['y']:_0x4e8a84[_0x26319d]['w']:_0x4e8a84[_0x26319d]['y']+(_0x4e8a84[_0x26319d]['w']-_0x4e8a84[_0x26319d]['y'])*_0x4dadec,_0x4cb701[_0x4f4c2b(0x1be)](_0x4e8a84[_0x26319d]['x']+(_0x4e8a84[_0x26319d]['z']-_0x4e8a84[_0x26319d]['x'])*_0x4329c3/_0x4d776a,_0x1669f1['e'][_0x4f4c2b(0x454f)]?0x1-_0x51dad6:_0x51dad6),_0x562660&&_0x489db8[_0x4f4c2b(0x1be)](_0x562660[_0x26319d]['r'],_0x562660[_0x26319d]['g'],_0x562660[_0x26319d]['b'],_0x562660[_0x26319d]['a']);0x1!==_0x5069c8&&_0x37002d&&(_0x158d3a[_0x4f4c2b(0x1be)](_0x539baf['x'],_0x539baf['y'],_0x539baf['z']),_0x158d3a[_0x4f4c2b(0x1be)](0x0,_0x539baf['y'],0x0),_0x158d3a[_0x4f4c2b(0x1be)](0x0,_0x539baf['y'],0x0),_0x158d3a[_0x4f4c2b(0x1be)](_0x556c8f['x'],_0x556c8f['y'],_0x556c8f['z']),_0x2cbb9f['P'][_0x4f4c2b(0x1adf)](_0x1eb9dd,_0x4c4e57,_0x4f3cbc),_0x4f3cbc[_0x4f4c2b(0x335a)](),_0x33f5ab[_0x4f4c2b(0x1be)](_0x4f3cbc['x'],_0x4f3cbc['y'],_0x4f3cbc['z'],_0x4f3cbc['x'],_0x4f3cbc['y'],_0x4f3cbc['z']),_0x2cbb9f['P'][_0x4f4c2b(0x1adf)](_0x439548,_0x1eb9dd,_0x4f3cbc),_0x4f3cbc['normalize'](),_0x33f5ab[_0x4f4c2b(0x1be)](_0x4f3cbc['x'],_0x4f3cbc['y'],_0x4f3cbc['z'],_0x4f3cbc['x'],_0x4f3cbc['y'],_0x4f3cbc['z']),_0x51dad6=_0x4b2ed7?_0x9c8a61!==_0x26319d?_0x4e8a84[_0x26319d+0x1]['y']:_0x4e8a84[_0x26319d+0x1]['w']:_0x4e8a84[_0x26319d+0x1]['y']+(_0x4e8a84[_0x26319d+0x1]['w']-_0x4e8a84[_0x26319d+0x1]['y'])*_0x4dadec,_0x4cb701['push'](_0x4e8a84[_0x26319d+0x1]['x'],_0x1669f1['e'][_0x4f4c2b(0x454f)]?0x1-_0x51dad6:_0x51dad6),_0x4cb701[_0x4f4c2b(0x1be)](_0x4e8a84[_0x26319d+0x1]['z'],_0x1669f1['e'][_0x4f4c2b(0x454f)]?0x1-_0x51dad6:_0x51dad6),_0x51dad6=_0x4b2ed7?_0x9c8a61!==_0x26319d?_0x4e8a84[_0x26319d+0x2]['y']:_0x4e8a84[_0x26319d+0x2]['w']:_0x4e8a84[_0x26319d+0x2]['y']+(_0x4e8a84[_0x26319d+0x2]['w']-_0x4e8a84[_0x26319d+0x2]['y'])*_0x4dadec,_0x4cb701[_0x4f4c2b(0x1be)](_0x4e8a84[_0x26319d+0x2]['x'],_0x1669f1['e'][_0x4f4c2b(0x454f)]?0x1-_0x51dad6:_0x51dad6),_0x4cb701[_0x4f4c2b(0x1be)](_0x4e8a84[_0x26319d+0x2]['z'],_0x1669f1['e'][_0x4f4c2b(0x454f)]?0x1-_0x51dad6:_0x51dad6),_0x562660&&(_0x489db8[_0x4f4c2b(0x1be)](_0x562660[_0x26319d+0x1]['r'],_0x562660[_0x26319d+0x1]['g'],_0x562660[_0x26319d+0x1]['b'],_0x562660[_0x26319d+0x1]['a']),_0x489db8[_0x4f4c2b(0x1be)](_0x562660[_0x26319d+0x1]['r'],_0x562660[_0x26319d+0x1]['g'],_0x562660[_0x26319d+0x1]['b'],_0x562660[_0x26319d+0x1]['a']),_0x489db8['push'](_0x562660[_0x26319d+0x2]['r'],_0x562660[_0x26319d+0x2]['g'],_0x562660[_0x26319d+0x2]['b'],_0x562660[_0x26319d+0x2]['a']),_0x489db8[_0x4f4c2b(0x1be)](_0x562660[_0x26319d+0x2]['r'],_0x562660[_0x26319d+0x2]['g'],_0x562660[_0x26319d+0x2]['b'],_0x562660[_0x26319d+0x2]['a']))),_0x9c8a61!==_0x26319d&&(_0x9c8a61=_0x26319d);}var _0x460d96=0x1!==_0x5069c8&&_0x37002d?_0x4d776a+0x4:_0x4d776a;for(_0x5814d8=0x0,_0x26319d=0x0;_0x26319d<_0x39b177;_0x26319d++){let _0x3c75e3=0x0,_0x2e1b25=0x0,_0x3f3b96=0x0,_0x54a347=0x0;for(_0x4329c3=0x0;_0x4329c3<_0x4d776a;_0x4329c3++)_0x3c75e3=_0x5814d8*(_0x460d96+0x1)+_0x4329c3,_0x2e1b25=(_0x5814d8+0x1)*(_0x460d96+0x1)+_0x4329c3,_0x3f3b96=_0x5814d8*(_0x460d96+0x1)+(_0x4329c3+0x1),_0x54a347=(_0x5814d8+0x1)*(_0x460d96+0x1)+(_0x4329c3+0x1),_0xa7bd4f['push'](_0x3c75e3,_0x2e1b25,_0x3f3b96),_0xa7bd4f['push'](_0x54a347,_0x3f3b96,_0x2e1b25);0x1!==_0x5069c8&&_0x37002d&&(_0xa7bd4f[_0x4f4c2b(0x1be)](_0x3c75e3+0x2,_0x2e1b25+0x2,_0x3f3b96+0x2),_0xa7bd4f[_0x4f4c2b(0x1be)](_0x54a347+0x2,_0x3f3b96+0x2,_0x2e1b25+0x2),_0xa7bd4f[_0x4f4c2b(0x1be)](_0x3c75e3+0x4,_0x2e1b25+0x4,_0x3f3b96+0x4),_0xa7bd4f[_0x4f4c2b(0x1be)](_0x54a347+0x4,_0x3f3b96+0x4,_0x2e1b25+0x4)),_0x5814d8=_0x4b2ed7?_0x5814d8+0x2:_0x5814d8+0x1;}var _0x4dcc5c=_0x3576cb=>{const _0x41169c=_0x4f4c2b;var _0x37ec9f=_0x3576cb?_0x1b8819/0x2:_0x3195fa/0x2;if(0x0!=_0x37ec9f){let _0x4ee50d;var _0x5676a4=_0x3576cb?_0x4e8a84[_0x478d50-0x1]:_0x4e8a84[0x0];let _0x3ee71b=null;_0x562660&&(_0x3ee71b=_0x3576cb?_0x562660[_0x478d50-0x1]:_0x562660[0x0]);var _0x4f4ece=_0x158d3a[_0x41169c(0x3824)]/0x3,_0x28c7f2=_0x3576cb?_0x2aff1c/0x2:-_0x2aff1c/0x2,_0x4ce49e=new _0x2cbb9f['P'](0x0,_0x28c7f2,0x0),_0x4ce49e=(_0x158d3a[_0x41169c(0x1be)](_0x4ce49e['x'],_0x4ce49e['y'],_0x4ce49e['z']),_0x33f5ab[_0x41169c(0x1be)](0x0,_0x3576cb?0x1:-0x1,0x0),_0x5676a4['y']+0.5*(_0x5676a4['w']-_0x5676a4['y'])),_0x2ce813=(_0x4cb701[_0x41169c(0x1be)](_0x5676a4['x']+0.5*(_0x5676a4['z']-_0x5676a4['x']),_0x1669f1['e'][_0x41169c(0x454f)]?0x1-_0x4ce49e:_0x4ce49e),_0x3ee71b&&_0x489db8['push'](_0x3ee71b['r'],_0x3ee71b['g'],_0x3ee71b['b'],_0x3ee71b['a']),new _0x2cbb9f['FM'](0.5,0.5));for(_0x4ee50d=0x0;_0x4ee50d<=_0x4d776a;_0x4ee50d++){var _0x298b3e=0x2*Math['PI']*_0x4ee50d*_0x5069c8/_0x4d776a,_0x308d28=Math[_0x41169c(0x631)](-_0x298b3e),_0x298b3e=Math[_0x41169c(0x4678)](-_0x298b3e),_0x429183=new _0x2cbb9f['P'](_0x308d28*_0x37ec9f,_0x28c7f2,_0x298b3e*_0x37ec9f),_0x308d28=new _0x2cbb9f['FM'](_0x308d28*_0x2ce813['x']+0.5,_0x298b3e*_0x2ce813['y']+0.5);_0x158d3a['push'](_0x429183['x'],_0x429183['y'],_0x429183['z']),_0x33f5ab['push'](0x0,_0x3576cb?0x1:-0x1,0x0);const _0x50b16d=_0x5676a4['y']+(_0x5676a4['w']-_0x5676a4['y'])*_0x308d28['y'];_0x4cb701[_0x41169c(0x1be)](_0x5676a4['x']+(_0x5676a4['z']-_0x5676a4['x'])*_0x308d28['x'],_0x1669f1['e']['UseOpenGLOrientationForUV']?0x1-_0x50b16d:_0x50b16d),_0x3ee71b&&_0x489db8[_0x41169c(0x1be)](_0x3ee71b['r'],_0x3ee71b['g'],_0x3ee71b['b'],_0x3ee71b['a']);}for(_0x4ee50d=0x0;_0x4ee50d<_0x4d776a;_0x4ee50d++)_0x3576cb?(_0xa7bd4f['push'](_0x4f4ece),_0xa7bd4f['push'](_0x4f4ece+(_0x4ee50d+0x2)),_0xa7bd4f[_0x41169c(0x1be)](_0x4f4ece+(_0x4ee50d+0x1))):(_0xa7bd4f[_0x41169c(0x1be)](_0x4f4ece),_0xa7bd4f[_0x41169c(0x1be)](_0x4f4ece+(_0x4ee50d+0x1)),_0xa7bd4f[_0x41169c(0x1be)](_0x4f4ece+(_0x4ee50d+0x2)));}};_0x5ce036!==_0x23b49c['Kj']['CAP_START']&&_0x5ce036!==_0x23b49c['Kj'][_0x4f4c2b(0x11b)]||_0x4dcc5c(!0x1),_0x5ce036!==_0x23b49c['Kj'][_0x4f4c2b(0x2eb1)]&&_0x5ce036!==_0x23b49c['Kj'][_0x4f4c2b(0x11b)]||_0x4dcc5c(!0x0),_0x288040['x']['_ComputeSides'](_0x29413d,_0x158d3a,_0xa7bd4f,_0x33f5ab,_0x4cb701,_0x3b93f7[_0x4f4c2b(0x2498)],_0x3b93f7[_0x4f4c2b(0x2b8f)]);const _0xa3fd80=new _0x288040['x']();return _0xa3fd80[_0x4f4c2b(0x4071)]=_0xa7bd4f,_0xa3fd80['positions']=_0x158d3a,_0xa3fd80[_0x4f4c2b(0x667)]=_0x33f5ab,_0xa3fd80[_0x4f4c2b(0x2a52)]=_0x4cb701,_0x562660&&(_0xa3fd80[_0x4f4c2b(0x18f9)]=_0x489db8),_0xa3fd80;}function _0x62391f(_0x2f2958,_0x4b358a={},_0x5cd5d7){const _0x24878b=_0x90dc26,_0x5e57a8=new _0x23b49c['Kj'](_0x2f2958,_0x5cd5d7),_0x2a4316=(_0x4b358a[_0x24878b(0x42cd)]=_0x23b49c['Kj']['_GetDefaultSideOrientation'](_0x4b358a[_0x24878b(0x42cd)]),_0x5e57a8[_0x24878b(0x3131)]=_0x4b358a[_0x24878b(0x42cd)],_0x515cac(_0x4b358a));return _0x2a4316[_0x24878b(0x4424)](_0x5e57a8,_0x4b358a[_0x24878b(0x4207)]),_0x5e57a8;}(_0x539ca1=_0x31a157=_0x31a157||{})[_0x539ca1['ENTERING_XR']=0x0]=_0x90dc26(0x330c),_0x539ca1[_0x539ca1[_0x90dc26(0x3207)]=0x1]=_0x90dc26(0x3207),_0x539ca1[_0x539ca1[_0x90dc26(0x2ceb)]=0x2]='IN_XR',_0x539ca1[_0x539ca1[_0x90dc26(0x395e)]=0x3]=_0x90dc26(0x395e),(_0x539ca1=_0xe75094=_0xe75094||{})[_0x539ca1[_0x90dc26(0x3ed5)]=0x0]='NOT_TRACKING',_0x539ca1[_0x539ca1[_0x90dc26(0x2bac)]=0x1]=_0x90dc26(0x2bac),_0x539ca1[_0x539ca1[_0x90dc26(0x1a5e)]=0x2]=_0x90dc26(0x1a5e);const _0x45673e={'CreateCylinder':_0x62391f};function _0x931999(_0x212b29){const _0x219ce0=_0x90dc26,_0x5c42f6=[],_0x38c40d=[],_0x551ed6=[],_0x53469d=[];var _0x56e867=_0x212b29['diameter']||0x1,_0xa4b24c=_0x212b29[_0x219ce0(0x1f01)]||0.5,_0x79c90a=_0x212b29['tessellation']||0x10,_0x45606b=0x0===_0x212b29[_0x219ce0(0x42cd)]?0x0:_0x212b29[_0x219ce0(0x42cd)]||_0x288040['x'][_0x219ce0(0xf8f)],_0xfb79bf=_0x79c90a+0x1;for(let _0x3e6e83=0x0;_0x3e6e83<=_0x79c90a;_0x3e6e83++){var _0x3b569a=_0x3e6e83/_0x79c90a,_0x2678a9=_0x3e6e83*Math['PI']*0x2/_0x79c90a-Math['PI']/0x2,_0x124606=_0x2cbb9f['y3'][_0x219ce0(0x2e78)](_0x56e867/0x2,0x0,0x0)[_0x219ce0(0x380a)](_0x2cbb9f['y3'][_0x219ce0(0x1176)](_0x2678a9));for(let _0x3423c3=0x0;_0x3423c3<=_0x79c90a;_0x3423c3++){var _0x4ba98e=0x1-_0x3423c3/_0x79c90a,_0x250140=_0x3423c3*Math['PI']*0x2/_0x79c90a+Math['PI'],_0x1f45cc=Math['cos'](_0x250140),_0x250140=Math[_0x219ce0(0x4678)](_0x250140);let _0x503ce3=new _0x2cbb9f['P'](_0x1f45cc,_0x250140,0x0);_0x1f45cc=_0x503ce3[_0x219ce0(0x1979)](_0xa4b24c/0x2),_0x250140=new _0x2cbb9f['FM'](_0x3b569a,_0x4ba98e),_0x1f45cc=_0x2cbb9f['P'][_0x219ce0(0xd61)](_0x1f45cc,_0x124606),_0x4ba98e=(_0x503ce3=_0x2cbb9f['P']['TransformNormal'](_0x503ce3,_0x124606),_0x38c40d['push'](_0x1f45cc['x'],_0x1f45cc['y'],_0x1f45cc['z']),_0x551ed6[_0x219ce0(0x1be)](_0x503ce3['x'],_0x503ce3['y'],_0x503ce3['z']),_0x53469d[_0x219ce0(0x1be)](_0x250140['x'],_0x1669f1['e'][_0x219ce0(0x454f)]?0x1-_0x250140['y']:_0x250140['y']),(_0x3e6e83+0x1)%_0xfb79bf),_0x1f45cc=(_0x3423c3+0x1)%_0xfb79bf,(_0x5c42f6[_0x219ce0(0x1be)](_0x3e6e83*_0xfb79bf+_0x3423c3),_0x5c42f6[_0x219ce0(0x1be)](_0x3e6e83*_0xfb79bf+_0x1f45cc),_0x5c42f6[_0x219ce0(0x1be)](_0x4ba98e*_0xfb79bf+_0x3423c3),_0x5c42f6['push'](_0x3e6e83*_0xfb79bf+_0x1f45cc),_0x5c42f6[_0x219ce0(0x1be)](_0x4ba98e*_0xfb79bf+_0x1f45cc),_0x5c42f6[_0x219ce0(0x1be)](_0x4ba98e*_0xfb79bf+_0x3423c3));}}_0x288040['x']['_ComputeSides'](_0x45606b,_0x38c40d,_0x5c42f6,_0x551ed6,_0x53469d,_0x212b29[_0x219ce0(0x2498)],_0x212b29[_0x219ce0(0x2b8f)]);const _0x5b2e77=new _0x288040['x']();return _0x5b2e77['indices']=_0x5c42f6,_0x5b2e77[_0x219ce0(0x41b3)]=_0x38c40d,_0x5b2e77[_0x219ce0(0x667)]=_0x551ed6,_0x5b2e77[_0x219ce0(0x2a52)]=_0x53469d,_0x5b2e77;}function _0x6fa574(_0x9dc6c2,_0x1b8bb2={},_0x47d5e4){const _0x4837b5=_0x90dc26,_0xf507e1=new _0x23b49c['Kj'](_0x9dc6c2,_0x47d5e4),_0x90b975=(_0x1b8bb2[_0x4837b5(0x42cd)]=_0x23b49c['Kj'][_0x4837b5(0x2fa7)](_0x1b8bb2[_0x4837b5(0x42cd)]),_0xf507e1[_0x4837b5(0x3131)]=_0x1b8bb2[_0x4837b5(0x42cd)],_0x931999(_0x1b8bb2));return _0x90b975[_0x4837b5(0x4424)](_0xf507e1,_0x1b8bb2['updatable']),_0xf507e1;}_0x288040['x'][_0x90dc26(0x2471)]=_0x515cac,_0x23b49c['Kj']['CreateCylinder']=(_0x20a3f2,_0xac3498,_0x8a9ed,_0x1133ff,_0x449d35,_0x1f3b63,_0x1998fd,_0x26a061,_0x50e7dc)=>(void 0x0!==_0x1998fd&&_0x1998fd instanceof _0x183911['x']||(void 0x0!==_0x1998fd&&(_0x50e7dc=_0x26a061||_0x23b49c['Kj']['DEFAULTSIDE'],_0x26a061=_0x1998fd),_0x1998fd=_0x1f3b63,_0x1f3b63=0x1),_0x62391f(_0x20a3f2,{'height':_0xac3498,'diameterTop':_0x8a9ed,'diameterBottom':_0x1133ff,'tessellation':_0x449d35,'subdivisions':_0x1f3b63,'sideOrientation':_0x50e7dc,'updatable':_0x26a061},_0x1998fd));const _0x35b0ec={'CreateTorus':_0x6fa574};_0x288040['x'][_0x90dc26(0x283c)]=_0x931999,_0x23b49c['Kj']['CreateTorus']=(_0x442780,_0x4eab4f,_0xc845f0,_0x1e2a26,_0x2d4b01,_0x14cf5f,_0x5b44cb)=>_0x6fa574(_0x442780,{'diameter':_0x4eab4f,'thickness':_0xc845f0,'tessellation':_0x1e2a26,'sideOrientation':_0x5b44cb,'updatable':_0x14cf5f},_0x2d4b01),_0x23b49c['Kj'][_0x90dc26(0x2617)]=(_0x4c735d,_0x375250)=>_0x859d7a[_0x90dc26(0x4135)](_0x4c735d,_0x375250);class _0x859d7a extends _0x23b49c['Kj']{constructor(_0x1a8fb4,_0x2e7447){const _0x2b7058=_0x90dc26;super(_0x1a8fb4,_0x2e7447),this[_0x2b7058(0x43ae)]=!0x1;}[_0x90dc26(0xe48)](){const _0x36ccf0=_0x90dc26;return _0x36ccf0(0x1713);}get[_0x90dc26(0x2399)](){const _0x5e1e48=_0x90dc26;return Math[_0x5e1e48(0x2b16)](this[_0x5e1e48(0x1950)],this['_subdivisionsY']);}get[_0x90dc26(0x3885)](){const _0x5d94cd=_0x90dc26;return this[_0x5d94cd(0x1950)];}get['subdivisionsY'](){const _0x2c8124=_0x90dc26;return this[_0x2c8124(0xbdd)];}['optimize'](_0x43b22c,_0x4d370b=0x20){const _0x1f31ed=_0x90dc26;this['_subdivisionsX']=_0x43b22c,this['_subdivisionsY']=_0x43b22c,this[_0x1f31ed(0x2246)](_0x43b22c),this[_0x1f31ed(0xaae)]&&this[_0x1f31ed(0xaae)](_0x4d370b);}[_0x90dc26(0xc05)](_0x2796dd,_0x298656){const _0x3e59b5=_0x90dc26,_0x57b218=this['getWorldMatrix']();var _0x201a6a=_0x2cbb9f['jp'][_0x3e59b5(0x461c)][0x5],_0x4e0cfd=(_0x57b218[_0x3e59b5(0x2987)](_0x201a6a),_0x2cbb9f['jp']['Vector3'][0x8]);if(_0x2cbb9f['P'][_0x3e59b5(0x549)](_0x2796dd,0x0,_0x298656,_0x201a6a,_0x4e0cfd),_0x2796dd=_0x4e0cfd['x'],_0x298656=_0x4e0cfd['z'],_0x2796dd<this['_minX']||_0x2796dd>=this[_0x3e59b5(0x30c9)]||_0x298656<=this[_0x3e59b5(0x3c04)]||_0x298656>this[_0x3e59b5(0x2450)])return this[_0x3e59b5(0x3bd1)]['y'];return this[_0x3e59b5(0x3acf)]&&0x0!=this[_0x3e59b5(0x3acf)]['length']||(this[_0x3e59b5(0xd20)](),this[_0x3e59b5(0x2e4)]()),(_0x201a6a=this['_getFacetAt'](_0x2796dd,_0x298656),_0x2796dd=-(_0x201a6a['x']*_0x2796dd+_0x201a6a['z']*_0x298656+_0x201a6a['w'])/_0x201a6a['y']),(_0x2cbb9f['P']['TransformCoordinatesFromFloatsToRef'](0x0,_0x2796dd,0x0,_0x57b218,_0x4e0cfd),_0x4e0cfd['y']);}[_0x90dc26(0x1dcd)](_0x4d02b1,_0x923972){const _0x553687=_0x90dc26;var _0x4783cb=new _0x2cbb9f['P'](0x0,0x1,0x0);return this[_0x553687(0xb36)](_0x4d02b1,_0x923972,_0x4783cb),_0x4783cb;}[_0x90dc26(0xb36)](_0x1e3595,_0xe3c2b4,_0xbf9ea6){const _0x3a7e68=_0x90dc26,_0x3aa37b=this['getWorldMatrix']();var _0x1dd682=_0x2cbb9f['jp'][_0x3a7e68(0x461c)][0x5],_0x522df6=(_0x3aa37b[_0x3a7e68(0x2987)](_0x1dd682),_0x2cbb9f['jp'][_0x3a7e68(0x1e40)][0x8]);if(_0x2cbb9f['P'][_0x3a7e68(0x549)](_0x1e3595,0x0,_0xe3c2b4,_0x1dd682,_0x522df6),_0x1e3595=_0x522df6['x'],_0xe3c2b4=_0x522df6['z'],_0x1e3595<this[_0x3a7e68(0x445b)]||_0x1e3595>this[_0x3a7e68(0x30c9)]||_0xe3c2b4<this[_0x3a7e68(0x3c04)]||_0xe3c2b4>this[_0x3a7e68(0x2450)])return this;return this[_0x3a7e68(0x3acf)]&&0x0!=this[_0x3a7e68(0x3acf)][_0x3a7e68(0x3824)]||(this[_0x3a7e68(0xd20)](),this['_computeHeightQuads']()),_0x1dd682=this['_getFacetAt'](_0x1e3595,_0xe3c2b4),(_0x2cbb9f['P'][_0x3a7e68(0x2e92)](_0x1dd682['x'],_0x1dd682['y'],_0x1dd682['z'],_0x3aa37b,_0xbf9ea6),this);}[_0x90dc26(0x3917)](){const _0x5bb068=_0x90dc26;return this['_heightQuads']&&0x0!=this[_0x5bb068(0x3acf)][_0x5bb068(0x3824)]||this[_0x5bb068(0xd20)](),this[_0x5bb068(0x2e4)](),this;}[_0x90dc26(0x1f53)](_0x210a8e,_0x4aa4eb){const _0x52f3a1=_0x90dc26;var _0x2d4c8c=Math[_0x52f3a1(0x396)]((_0x210a8e+this[_0x52f3a1(0x30c9)])*this['_subdivisionsX']/this[_0x52f3a1(0x73e)]),_0x34c7aa=Math['floor'](-(_0x4aa4eb+this[_0x52f3a1(0x2450)])*this['_subdivisionsY']/this[_0x52f3a1(0x37d5)]+this['_subdivisionsY']),_0x34c7aa=this[_0x52f3a1(0x3acf)][_0x34c7aa*this[_0x52f3a1(0x1950)]+_0x2d4c8c];return _0x4aa4eb<_0x34c7aa[_0x52f3a1(0xa50)]['x']*_0x210a8e+_0x34c7aa[_0x52f3a1(0xa50)]['y']?_0x34c7aa[_0x52f3a1(0xe91)]:_0x34c7aa['facet2'];}[_0x90dc26(0xd20)](){const _0x1cdb06=_0x90dc26;var _0x645861=this[_0x1cdb06(0x1950)],_0x5330f0=this[_0x1cdb06(0xbdd)];this[_0x1cdb06(0x3acf)]=new Array();for(let _0x5dd483=0x0;_0x5dd483<_0x5330f0;_0x5dd483++)for(let _0x5e5912=0x0;_0x5e5912<_0x645861;_0x5e5912++){var _0x58315f={'slope':_0x2cbb9f['FM'][_0x1cdb06(0x274e)](),'facet1':new _0x2cbb9f['Lt'](0x0,0x0,0x0,0x0),'facet2':new _0x2cbb9f['Lt'](0x0,0x0,0x0,0x0)};this[_0x1cdb06(0x3acf)][_0x5dd483*_0x645861+_0x5e5912]=_0x58315f;}return this;}[_0x90dc26(0x2e4)](){const _0x3120e3=_0x90dc26;var _0x17d24a=this[_0x3120e3(0x2cb0)](_0x448360['o'][_0x3120e3(0xaed)]);if(!_0x17d24a)return this;const _0x5a5d7c=_0x2cbb9f['jp'][_0x3120e3(0x1e40)][0x3],_0x694ec7=_0x2cbb9f['jp']['Vector3'][0x2],_0x3aa280=_0x2cbb9f['jp']['Vector3'][0x1],_0x59b3b7=_0x2cbb9f['jp'][_0x3120e3(0x1e40)][0x0];var _0x4c0e51=_0x2cbb9f['jp']['Vector3'][0x4],_0x31f21c=_0x2cbb9f['jp'][_0x3120e3(0x1e40)][0x5],_0x1e0627=_0x2cbb9f['jp'][_0x3120e3(0x1e40)][0x6];const _0x30d235=_0x2cbb9f['jp']['Vector3'][0x7],_0x546246=_0x2cbb9f['jp']['Vector3'][0x8];var _0x3566ad,_0x2fd451,_0x411496,_0x115eda,_0x368b0b=this[_0x3120e3(0x1950)],_0x2339e4=this['_subdivisionsY'];for(let _0x7ebac1=0x0;_0x7ebac1<_0x2339e4;_0x7ebac1++)for(let _0x5c9a32=0x0;_0x5c9a32<_0x368b0b;_0x5c9a32++){_0x411496=0x3*_0x5c9a32,_0x3566ad=_0x7ebac1*(_0x368b0b+0x1)*0x3,_0x2fd451=(_0x7ebac1+0x1)*(_0x368b0b+0x1)*0x3,_0x5a5d7c['x']=_0x17d24a[_0x3566ad+_0x411496],_0x5a5d7c['y']=_0x17d24a[_0x3566ad+_0x411496+0x1],_0x5a5d7c['z']=_0x17d24a[_0x3566ad+_0x411496+0x2],_0x694ec7['x']=_0x17d24a[_0x3566ad+_0x411496+0x3],_0x694ec7['y']=_0x17d24a[_0x3566ad+_0x411496+0x4],_0x694ec7['z']=_0x17d24a[_0x3566ad+_0x411496+0x5],_0x3aa280['x']=_0x17d24a[_0x2fd451+_0x411496],_0x3aa280['y']=_0x17d24a[_0x2fd451+_0x411496+0x1],_0x3aa280['z']=_0x17d24a[_0x2fd451+_0x411496+0x2],_0x59b3b7['x']=_0x17d24a[_0x2fd451+_0x411496+0x3],_0x59b3b7['y']=_0x17d24a[_0x2fd451+_0x411496+0x4],_0x59b3b7['z']=_0x17d24a[_0x2fd451+_0x411496+0x5],_0x3566ad=(_0x59b3b7['z']-_0x5a5d7c['z'])/(_0x59b3b7['x']-_0x5a5d7c['x']),_0x2fd451=_0x5a5d7c['z']-_0x3566ad*_0x5a5d7c['x'],_0x694ec7[_0x3120e3(0x101d)](_0x5a5d7c,_0x4c0e51),_0x3aa280[_0x3120e3(0x101d)](_0x5a5d7c,_0x31f21c),_0x59b3b7[_0x3120e3(0x101d)](_0x5a5d7c,_0x1e0627),_0x2cbb9f['P'][_0x3120e3(0x1adf)](_0x1e0627,_0x31f21c,_0x30d235),_0x2cbb9f['P'][_0x3120e3(0x1adf)](_0x4c0e51,_0x1e0627,_0x546246),_0x30d235[_0x3120e3(0x335a)](),_0x546246[_0x3120e3(0x335a)](),_0x411496=-(_0x30d235['x']*_0x5a5d7c['x']+_0x30d235['y']*_0x5a5d7c['y']+_0x30d235['z']*_0x5a5d7c['z']),_0x115eda=-(_0x546246['x']*_0x694ec7['x']+_0x546246['y']*_0x694ec7['y']+_0x546246['z']*_0x694ec7['z']);const _0x50e88b=this[_0x3120e3(0x3acf)][_0x7ebac1*_0x368b0b+_0x5c9a32];_0x50e88b['slope'][_0x3120e3(0x5eb)](_0x3566ad,_0x2fd451),_0x50e88b['facet1'][_0x3120e3(0x5eb)](_0x30d235['x'],_0x30d235['y'],_0x30d235['z'],_0x411496),_0x50e88b['facet2'][_0x3120e3(0x5eb)](_0x546246['x'],_0x546246['y'],_0x546246['z'],_0x115eda);}return this;}[_0x90dc26(0x4534)](_0x3d8b6e){const _0x25d22d=_0x90dc26;super[_0x25d22d(0x4534)](_0x3d8b6e),_0x3d8b6e[_0x25d22d(0x3885)]=this[_0x25d22d(0x1950)],_0x3d8b6e[_0x25d22d(0x2c2f)]=this[_0x25d22d(0xbdd)],_0x3d8b6e['minX']=this[_0x25d22d(0x445b)],_0x3d8b6e[_0x25d22d(0x23ae)]=this[_0x25d22d(0x30c9)],_0x3d8b6e[_0x25d22d(0x217a)]=this['_minZ'],_0x3d8b6e[_0x25d22d(0x125b)]=this[_0x25d22d(0x2450)],_0x3d8b6e[_0x25d22d(0x2559)]=this['_width'],_0x3d8b6e[_0x25d22d(0x37e8)]=this[_0x25d22d(0x37d5)];}static[_0x90dc26(0x4135)](_0xd0a5ac,_0x1f5a2f){const _0x42cf2a=_0x90dc26,_0x33e80e=new _0x859d7a(_0xd0a5ac[_0x42cf2a(0x4659)],_0x1f5a2f);return _0x33e80e[_0x42cf2a(0x1950)]=_0xd0a5ac['subdivisionsX']||0x1,_0x33e80e[_0x42cf2a(0xbdd)]=_0xd0a5ac[_0x42cf2a(0x2c2f)]||0x1,_0x33e80e[_0x42cf2a(0x445b)]=_0xd0a5ac[_0x42cf2a(0x40ef)],_0x33e80e[_0x42cf2a(0x30c9)]=_0xd0a5ac[_0x42cf2a(0x23ae)],_0x33e80e[_0x42cf2a(0x3c04)]=_0xd0a5ac[_0x42cf2a(0x217a)],_0x33e80e[_0x42cf2a(0x2450)]=_0xd0a5ac[_0x42cf2a(0x125b)],_0x33e80e[_0x42cf2a(0x73e)]=_0xd0a5ac['width'],_0x33e80e[_0x42cf2a(0x37d5)]=_0xd0a5ac['height'],_0x33e80e;}}function _0x1634ce(_0x1b31eb){const _0x1b5169=_0x90dc26,_0x3c382a=[],_0x968d87=[],_0x1d17ba=[],_0x591b36=[];let _0x37f95d,_0x2b20eb;var _0x2338aa=_0x1b31eb['width']||0x1,_0x2218eb=_0x1b31eb[_0x1b5169(0x37e8)]||0x1,_0x4e2d9b=_0x1b31eb[_0x1b5169(0x3885)]||_0x1b31eb['subdivisions']||0x1,_0x585c0d=_0x1b31eb['subdivisionsY']||_0x1b31eb[_0x1b5169(0x2399)]||0x1;for(_0x37f95d=0x0;_0x37f95d<=_0x585c0d;_0x37f95d++)for(_0x2b20eb=0x0;_0x2b20eb<=_0x4e2d9b;_0x2b20eb++){var _0x1aebcd=new _0x2cbb9f['P'](_0x2b20eb*_0x2338aa/_0x4e2d9b-_0x2338aa/0x2,0x0,(_0x585c0d-_0x37f95d)*_0x2218eb/_0x585c0d-_0x2218eb/0x2),_0x13a0f1=new _0x2cbb9f['P'](0x0,0x1,0x0);_0x968d87[_0x1b5169(0x1be)](_0x1aebcd['x'],_0x1aebcd['y'],_0x1aebcd['z']),_0x1d17ba['push'](_0x13a0f1['x'],_0x13a0f1['y'],_0x13a0f1['z']),_0x591b36['push'](_0x2b20eb/_0x4e2d9b,_0x1669f1['e']['UseOpenGLOrientationForUV']?_0x37f95d/_0x585c0d:0x1-_0x37f95d/_0x585c0d);}for(_0x37f95d=0x0;_0x37f95d<_0x585c0d;_0x37f95d++)for(_0x2b20eb=0x0;_0x2b20eb<_0x4e2d9b;_0x2b20eb++)_0x3c382a[_0x1b5169(0x1be)](_0x2b20eb+0x1+(_0x37f95d+0x1)*(_0x4e2d9b+0x1)),_0x3c382a[_0x1b5169(0x1be)](_0x2b20eb+0x1+_0x37f95d*(_0x4e2d9b+0x1)),_0x3c382a[_0x1b5169(0x1be)](_0x2b20eb+_0x37f95d*(_0x4e2d9b+0x1)),_0x3c382a[_0x1b5169(0x1be)](_0x2b20eb+(_0x37f95d+0x1)*(_0x4e2d9b+0x1)),_0x3c382a[_0x1b5169(0x1be)](_0x2b20eb+0x1+(_0x37f95d+0x1)*(_0x4e2d9b+0x1)),_0x3c382a[_0x1b5169(0x1be)](_0x2b20eb+_0x37f95d*(_0x4e2d9b+0x1));const _0x3499e8=new _0x288040['x']();return _0x3499e8[_0x1b5169(0x4071)]=_0x3c382a,_0x3499e8['positions']=_0x968d87,_0x3499e8[_0x1b5169(0x667)]=_0x1d17ba,_0x3499e8['uvs']=_0x591b36,_0x3499e8;}function _0xef87a2(_0x237e87){const _0x37282e=_0x90dc26;var _0x47e8f2=void 0x0!==_0x237e87[_0x37282e(0x40bf)]&&null!==_0x237e87['xmin']?_0x237e87[_0x37282e(0x40bf)]:-0x1,_0x227395=void 0x0!==_0x237e87['zmin']&&null!==_0x237e87[_0x37282e(0x23cc)]?_0x237e87[_0x37282e(0x23cc)]:-0x1,_0x5a6a36=void 0x0!==_0x237e87[_0x37282e(0xd54)]&&null!==_0x237e87['xmax']?_0x237e87[_0x37282e(0xd54)]:0x1,_0x2d2455=void 0x0!==_0x237e87[_0x37282e(0x1848)]&&null!==_0x237e87[_0x37282e(0x1848)]?_0x237e87[_0x37282e(0x1848)]:0x1;const _0xfae6da=_0x237e87['subdivisions']||{'w':0x1,'h':0x1},_0x1b39ee=_0x237e87[_0x37282e(0x8b1)]||{'w':0x1,'h':0x1},_0x2f8cd8=new Array(),_0x29c7ed=new Array(),_0x43a024=new Array(),_0x39561e=new Array();let _0x50b9d1,_0x1a0e5d,_0x5e6b68,_0x42a041;_0xfae6da['h']=_0xfae6da['h']<0x1?0x1:_0xfae6da['h'],_0xfae6da['w']=_0xfae6da['w']<0x1?0x1:_0xfae6da['w'],_0x1b39ee['w']=_0x1b39ee['w']<0x1?0x1:_0x1b39ee['w'],_0x1b39ee['h']=_0x1b39ee['h']<0x1?0x1:_0x1b39ee['h'];var _0x3ab7a0=(_0x5a6a36-_0x47e8f2)/_0xfae6da['w'],_0x4ba872=(_0x2d2455-_0x227395)/_0xfae6da['h'];for(_0x5e6b68=0x0;_0x5e6b68<_0xfae6da['h'];_0x5e6b68++)for(_0x42a041=0x0;_0x42a041<_0xfae6da['w'];_0x42a041++){var _0x29cde4=_0x47e8f2+_0x42a041*_0x3ab7a0,_0x371152=_0x227395+_0x5e6b68*_0x4ba872,_0x3bbaf1=_0x47e8f2+(_0x42a041+0x1)*_0x3ab7a0,_0x10db93=_0x227395+(_0x5e6b68+0x1)*_0x4ba872,_0x13421c=_0x29c7ed[_0x37282e(0x3824)]/0x3,_0x28b7d2=_0x1b39ee['w']+0x1;for(_0x50b9d1=0x0;_0x50b9d1<_0x1b39ee['h'];_0x50b9d1++)for(_0x1a0e5d=0x0;_0x1a0e5d<_0x1b39ee['w'];_0x1a0e5d++){var _0x41b881=[_0x13421c+_0x1a0e5d+_0x50b9d1*_0x28b7d2,_0x13421c+(_0x1a0e5d+0x1)+_0x50b9d1*_0x28b7d2,_0x13421c+(_0x1a0e5d+0x1)+(_0x50b9d1+0x1)*_0x28b7d2,_0x13421c+_0x1a0e5d+(_0x50b9d1+0x1)*_0x28b7d2];_0x2f8cd8[_0x37282e(0x1be)](_0x41b881[0x1]),_0x2f8cd8[_0x37282e(0x1be)](_0x41b881[0x2]),_0x2f8cd8['push'](_0x41b881[0x3]),_0x2f8cd8['push'](_0x41b881[0x0]),_0x2f8cd8[_0x37282e(0x1be)](_0x41b881[0x1]),_0x2f8cd8[_0x37282e(0x1be)](_0x41b881[0x3]);}const _0x557a4e=_0x2cbb9f['P'][_0x37282e(0x274e)]();var _0x4f654e=new _0x2cbb9f['P'](0x0,0x1,0x0);for(_0x50b9d1=0x0;_0x50b9d1<=_0x1b39ee['h'];_0x50b9d1++)for(_0x557a4e['z']=_0x50b9d1*(_0x10db93-_0x371152)/_0x1b39ee['h']+_0x371152,_0x1a0e5d=0x0;_0x1a0e5d<=_0x1b39ee['w'];_0x1a0e5d++)_0x557a4e['x']=_0x1a0e5d*(_0x3bbaf1-_0x29cde4)/_0x1b39ee['w']+_0x29cde4,_0x557a4e['y']=0x0,_0x29c7ed[_0x37282e(0x1be)](_0x557a4e['x'],_0x557a4e['y'],_0x557a4e['z']),_0x43a024[_0x37282e(0x1be)](_0x4f654e['x'],_0x4f654e['y'],_0x4f654e['z']),_0x39561e[_0x37282e(0x1be)](_0x1a0e5d/_0x1b39ee['w'],_0x50b9d1/_0x1b39ee['h']);}const _0x9599ca=new _0x288040['x']();return _0x9599ca[_0x37282e(0x4071)]=_0x2f8cd8,_0x9599ca['positions']=_0x29c7ed,_0x9599ca['normals']=_0x43a024,_0x9599ca[_0x37282e(0x2a52)]=_0x39561e,_0x9599ca;}function _0x569601(_0x430a46){const _0x35d90d=_0x90dc26,_0x335101=[],_0x3cb4b8=[],_0x5ba791=[],_0x20afda=[];let _0x37089f,_0x51fbd4;var _0x8ec170,_0x25a885=_0x430a46['colorFilter']||new _0x10e195['Wo'](0.3,0.59,0.11),_0x518387=_0x430a46['alphaFilter']||0x0;let _0x8fcda0=!0x1;for(_0x430a46[_0x35d90d(0x3d64)]>_0x430a46[_0x35d90d(0x3e52)]&&(_0x8fcda0=!0x0,_0x8ec170=_0x430a46['maxHeight'],_0x430a46[_0x35d90d(0x3e52)]=_0x430a46[_0x35d90d(0x3d64)],_0x430a46[_0x35d90d(0x3d64)]=_0x8ec170),_0x37089f=0x0;_0x37089f<=_0x430a46['subdivisions'];_0x37089f++)for(_0x51fbd4=0x0;_0x51fbd4<=_0x430a46[_0x35d90d(0x2399)];_0x51fbd4++){const _0x2753af=new _0x2cbb9f['P'](_0x51fbd4*_0x430a46[_0x35d90d(0x2559)]/_0x430a46[_0x35d90d(0x2399)]-_0x430a46[_0x35d90d(0x2559)]/0x2,0x0,(_0x430a46['subdivisions']-_0x37089f)*_0x430a46[_0x35d90d(0x37e8)]/_0x430a46[_0x35d90d(0x2399)]-_0x430a46[_0x35d90d(0x37e8)]/0x2);var _0x521434=0x4*(((_0x2753af['x']+_0x430a46[_0x35d90d(0x2559)]/0x2)/_0x430a46[_0x35d90d(0x2559)]*(_0x430a46[_0x35d90d(0x428f)]-0x1)|0x0)+((0x1-(_0x2753af['z']+_0x430a46[_0x35d90d(0x37e8)]/0x2)/_0x430a46['height'])*(_0x430a46['bufferHeight']-0x1)|0x0)*_0x430a46[_0x35d90d(0x428f)]);let _0xe44c5d=_0x430a46[_0x35d90d(0x232)][_0x521434]/0xff,_0x6cda14=_0x430a46[_0x35d90d(0x232)][0x1+_0x521434]/0xff,_0x470837=_0x430a46[_0x35d90d(0x232)][0x2+_0x521434]/0xff;var _0x521434=_0x430a46[_0x35d90d(0x232)][0x3+_0x521434]/0xff,_0x105376=(_0x8fcda0&&(_0xe44c5d=0x1-_0xe44c5d,_0x6cda14=0x1-_0x6cda14,_0x470837=0x1-_0x470837),_0xe44c5d*_0x25a885['r']+_0x6cda14*_0x25a885['g']+_0x470837*_0x25a885['b']);_0x2753af['y']=_0x518387<=_0x521434?_0x430a46['minHeight']+(_0x430a46[_0x35d90d(0x3e52)]-_0x430a46[_0x35d90d(0x3d64)])*_0x105376:_0x430a46[_0x35d90d(0x3d64)]-_0x45fdfb['kn'],_0x3cb4b8[_0x35d90d(0x1be)](_0x2753af['x'],_0x2753af['y'],_0x2753af['z']),_0x5ba791['push'](0x0,0x0,0x0),_0x20afda['push'](_0x51fbd4/_0x430a46[_0x35d90d(0x2399)],0x1-_0x37089f/_0x430a46[_0x35d90d(0x2399)]);}for(_0x37089f=0x0;_0x37089f<_0x430a46[_0x35d90d(0x2399)];_0x37089f++)for(_0x51fbd4=0x0;_0x51fbd4<_0x430a46[_0x35d90d(0x2399)];_0x51fbd4++){var _0x585b7f=_0x51fbd4+0x1+(_0x37089f+0x1)*(_0x430a46[_0x35d90d(0x2399)]+0x1),_0x2d4024=_0x51fbd4+0x1+_0x37089f*(_0x430a46['subdivisions']+0x1),_0x28a234=_0x51fbd4+_0x37089f*(_0x430a46[_0x35d90d(0x2399)]+0x1),_0x182cba=_0x51fbd4+(_0x37089f+0x1)*(_0x430a46[_0x35d90d(0x2399)]+0x1),_0x43b0cc=_0x3cb4b8[0x3*_0x585b7f+0x1]>=_0x430a46[_0x35d90d(0x3d64)],_0x3475a4=_0x3cb4b8[0x3*_0x2d4024+0x1]>=_0x430a46['minHeight'],_0x224b3b=_0x3cb4b8[0x3*_0x28a234+0x1]>=_0x430a46[_0x35d90d(0x3d64)];_0x43b0cc&&_0x3475a4&&_0x224b3b&&(_0x335101['push'](_0x585b7f),_0x335101[_0x35d90d(0x1be)](_0x2d4024),_0x335101[_0x35d90d(0x1be)](_0x28a234)),_0x3cb4b8[0x3*_0x182cba+0x1]>=_0x430a46[_0x35d90d(0x3d64)]&&_0x43b0cc&&_0x224b3b&&(_0x335101[_0x35d90d(0x1be)](_0x182cba),_0x335101[_0x35d90d(0x1be)](_0x585b7f),_0x335101[_0x35d90d(0x1be)](_0x28a234));}_0x288040['x'][_0x35d90d(0x4253)](_0x3cb4b8,_0x335101,_0x5ba791);const _0x55f9e0=new _0x288040['x']();return _0x55f9e0['indices']=_0x335101,_0x55f9e0[_0x35d90d(0x41b3)]=_0x3cb4b8,_0x55f9e0[_0x35d90d(0x667)]=_0x5ba791,_0x55f9e0[_0x35d90d(0x2a52)]=_0x20afda,_0x55f9e0;}function _0x1e0d1c(_0x504706,_0x3cafa3={},_0x42c68c){const _0x2770f0=_0x90dc26,_0x3c82b0=new _0x859d7a(_0x504706,_0x42c68c),_0x4e13b0=(_0x3c82b0['_setReady'](!0x1),_0x3c82b0['_subdivisionsX']=_0x3cafa3['subdivisionsX']||_0x3cafa3['subdivisions']||0x1,_0x3c82b0[_0x2770f0(0xbdd)]=_0x3cafa3[_0x2770f0(0x2c2f)]||_0x3cafa3['subdivisions']||0x1,_0x3c82b0[_0x2770f0(0x73e)]=_0x3cafa3[_0x2770f0(0x2559)]||0x1,_0x3c82b0[_0x2770f0(0x37d5)]=_0x3cafa3[_0x2770f0(0x37e8)]||0x1,_0x3c82b0['_maxX']=_0x3c82b0[_0x2770f0(0x73e)]/0x2,_0x3c82b0[_0x2770f0(0x2450)]=_0x3c82b0['_height']/0x2,_0x3c82b0['_minX']=-_0x3c82b0[_0x2770f0(0x30c9)],_0x3c82b0[_0x2770f0(0x3c04)]=-_0x3c82b0[_0x2770f0(0x2450)],_0x1634ce(_0x3cafa3));return _0x4e13b0[_0x2770f0(0x4424)](_0x3c82b0,_0x3cafa3['updatable']),_0x3c82b0[_0x2770f0(0x22f9)](!0x0),_0x3c82b0;}function _0x12fac1(_0x3d0e58,_0x174326,_0x2969cb=null){const _0x507a91=_0x90dc26;_0x3d0e58=new _0x23b49c['Kj'](_0x3d0e58,_0x2969cb);const _0x1e98fa=_0xef87a2(_0x174326);return _0x1e98fa['applyToMesh'](_0x3d0e58,_0x174326[_0x507a91(0x4207)]),_0x3d0e58;}function _0x221338(_0x3546c9,_0x2c5333,_0x43d82a={},_0x1e9eff=null){const _0x254a1c=_0x90dc26,_0x4e4d13=_0x43d82a[_0x254a1c(0x2559)]||0xa,_0x375c52=_0x43d82a['height']||0xa,_0x8523f1=_0x43d82a[_0x254a1c(0x2399)]||0x1,_0x2dab40=_0x43d82a[_0x254a1c(0x3d64)]||0x0,_0x5dd0f0=_0x43d82a[_0x254a1c(0x3e52)]||0x1,_0x2ced40=_0x43d82a['colorFilter']||new _0x10e195['Wo'](0.3,0.59,0.11),_0x1949c9=_0x43d82a[_0x254a1c(0x19e5)]||0x0,_0x37fc56=_0x43d82a[_0x254a1c(0x4207)],_0x14bcfb=_0x43d82a[_0x254a1c(0x27d1)],_0x399807=(_0x1e9eff=_0x1e9eff||_0x432365['l'][_0x254a1c(0x1d31)],new _0x859d7a(_0x3546c9,_0x1e9eff));return _0x399807[_0x254a1c(0x1950)]=_0x8523f1,_0x399807[_0x254a1c(0xbdd)]=_0x8523f1,_0x399807[_0x254a1c(0x73e)]=_0x4e4d13,_0x399807[_0x254a1c(0x37d5)]=_0x375c52,_0x399807[_0x254a1c(0x30c9)]=_0x399807['_width']/0x2,_0x399807[_0x254a1c(0x2450)]=_0x399807['_height']/0x2,_0x399807[_0x254a1c(0x445b)]=-_0x399807[_0x254a1c(0x30c9)],_0x399807[_0x254a1c(0x3c04)]=-_0x399807[_0x254a1c(0x2450)],_0x399807[_0x254a1c(0x22f9)](!0x1),_0x166932['w1']['LoadImage'](_0x2c5333,_0x4eff4d=>{const _0xa53baa=_0x254a1c;var _0x3232ec=_0x4eff4d[_0xa53baa(0x2559)],_0x2d4a3c=_0x4eff4d[_0xa53baa(0x37e8)];if(!_0x1e9eff[_0xa53baa(0x196b)]){_0x4eff4d=null==_0x1e9eff?void 0x0:_0x1e9eff[_0xa53baa(0x26c0)]()['resizeImageBitmap'](_0x4eff4d,_0x3232ec,_0x2d4a3c);const _0xe255ae=_0x569601({'width':_0x4e4d13,'height':_0x375c52,'subdivisions':_0x8523f1,'minHeight':_0x2dab40,'maxHeight':_0x5dd0f0,'colorFilter':_0x2ced40,'buffer':_0x4eff4d,'bufferWidth':_0x3232ec,'bufferHeight':_0x2d4a3c,'alphaFilter':_0x1949c9});_0xe255ae[_0xa53baa(0x4424)](_0x399807,_0x37fc56),_0x14bcfb&&_0x14bcfb(_0x399807),_0x399807[_0xa53baa(0x22f9)](!0x0);}},()=>{},_0x1e9eff[_0x254a1c(0x2d44)]),_0x399807;}const _0x5c9478={'CreateGround':_0x1e0d1c,'CreateGroundFromHeightMap':_0x221338,'CreateTiledGround':_0x12fac1};_0x288040['x']['CreateGround']=_0x1634ce,_0x288040['x'][_0x90dc26(0x1820)]=_0xef87a2,_0x288040['x'][_0x90dc26(0x6e7)]=_0x569601,_0x23b49c['Kj'][_0x90dc26(0xa93)]=(_0x2967b1,_0x4651e7,_0x1affcc,_0x143492,_0x20b735,_0x1a96ab)=>_0x1e0d1c(_0x2967b1,{'width':_0x4651e7,'height':_0x1affcc,'subdivisions':_0x143492,'updatable':_0x1a96ab},_0x20b735),_0x23b49c['Kj'][_0x90dc26(0x1820)]=(_0x23a4c2,_0xda8703,_0x43e96d,_0x44df7a,_0x61e15b,_0xd985b7,_0x4f769e,_0x258b55,_0x2fd849)=>_0x12fac1(_0x23a4c2,{'xmin':_0xda8703,'zmin':_0x43e96d,'xmax':_0x44df7a,'zmax':_0x61e15b,'subdivisions':_0xd985b7,'precision':_0x4f769e,'updatable':_0x2fd849},_0x258b55),_0x23b49c['Kj'][_0x90dc26(0x6e7)]=(_0x4bb00b,_0x2f6b01,_0xd97b30,_0x54832c,_0x49de36,_0x527c25,_0x2731a9,_0x5ddf05,_0x3e6743,_0x50811b,_0x23ed87)=>_0x221338(_0x4bb00b,_0x2f6b01,{'width':_0xd97b30,'height':_0x54832c,'subdivisions':_0x49de36,'minHeight':_0x527c25,'maxHeight':_0x2731a9,'updatable':_0x3e6743,'onReady':_0x50811b,'alphaFilter':_0x23ed87},_0x5ddf05);class _0x2a0f43{constructor(_0x2baed6,_0x46cc81=null){const _0x1ae020=_0x90dc26;if(this['scene']=_0x2baed6,this[_0x1ae020(0x136e)]=!0x1,this[_0x1ae020(0x1226)]=!0x1,this[_0x1ae020(0x378e)]=!0x1,this[_0x1ae020(0x2e0a)]=!0x1,this[_0x1ae020(0x3118)]=!0x1,this['_rotationLeftAsked']=!0x1,this['_dpadPressed']=!0x0,this['_activePointer']=!0x1,this[_0x1ae020(0x134e)]=_0x2a0f43['_IdCounter']++,_0x46cc81)this[_0x1ae020(0xbe8)]=_0x46cc81[_0x1ae020(0x2ff8)](_0x1ae020(0x3995));else{this[_0x1ae020(0xbe8)]=_0x6fa574(_0x1ae020(0x3995),{'diameter':0.0035,'thickness':0.0025,'tessellation':0x14,'updatable':!0x1},_0x2baed6),this[_0x1ae020(0xbe8)][_0x1ae020(0x4625)](),this[_0x1ae020(0xbe8)]['isPickable']=!0x1,this['_gazeTracker'][_0x1ae020(0x3107)]=!0x1;const _0x536b73=new _0x4f3deb['K'](_0x1ae020(0x4155),_0x2baed6);_0x536b73[_0x1ae020(0x1a21)]=_0x10e195['Wo']['Black'](),_0x536b73[_0x1ae020(0xcb6)]=new _0x10e195['Wo'](0.7,0.7,0.7),_0x536b73['backFaceCulling']=!0x1,this['_gazeTracker'][_0x1ae020(0x18dc)]=_0x536b73;}}[_0x90dc26(0x660)](_0x485161){const _0x48e8af=_0x90dc26;return new _0x15a0e2(_0x2cbb9f['P'][_0x48e8af(0x274e)](),new _0x2cbb9f['P'](0x0,0x0,_0x485161));}['_selectionPointerDown'](){const _0x36302b=_0x90dc26;this['_pointerDownOnMeshAsked']=!0x0,this[_0x36302b(0x343d)]&&this[_0x36302b(0x3d10)][_0x36302b(0x59d)](this['_currentHit'],{'pointerId':this[_0x36302b(0x134e)]});}[_0x90dc26(0x343b)](){const _0xf664d1=_0x90dc26;this[_0xf664d1(0x343d)]&&this[_0xf664d1(0x3d10)][_0xf664d1(0x4610)](this['_currentHit'],{'pointerId':this[_0xf664d1(0x134e)]}),this[_0xf664d1(0x136e)]=!0x1;}[_0x90dc26(0x249e)](){const _0xf62511=_0x90dc26;this[_0xf62511(0x1ca4)]=!0x0;}[_0x90dc26(0x3886)](){const _0x221665=_0x90dc26;this[_0x221665(0x1ca4)]=!0x1;}['_updatePointerDistance'](_0x4701e6=0x0){}['dispose'](){const _0x3f1e54=_0x90dc26;this[_0x3f1e54(0x1c04)]=!0x1,this['_teleportationEnabled']=!0x1,this['_gazeTracker']&&this[_0x3f1e54(0xbe8)][_0x3f1e54(0x2c9f)]();}}_0x2a0f43[_0x90dc26(0xab9)]=0x0;class _0x327764 extends _0x2a0f43{constructor(_0x2d88c7,_0x44859f,_0x1ae57a){const _0x26aa7b=_0x90dc26;super(_0x44859f,_0x1ae57a),this[_0x26aa7b(0x1578)]=_0x2d88c7,this['_laserPointer']=_0x62391f(_0x26aa7b(0x627),{'updatable':!0x1,'height':0x1,'diameterTop':0.004,'diameterBottom':0.0002,'tessellation':0x14,'subdivisions':0x1},_0x44859f);const _0x4c9d81=new _0x4f3deb['K'](_0x26aa7b(0x6fa),_0x44859f);if(_0x4c9d81[_0x26aa7b(0xcb6)]=new _0x10e195['Wo'](0.7,0.7,0.7),_0x4c9d81[_0x26aa7b(0x22dd)]=0.6,this[_0x26aa7b(0x14ab)][_0x26aa7b(0x18dc)]=_0x4c9d81,this['_laserPointer'][_0x26aa7b(0x22da)]['x']=Math['PI']/0x2,this['_laserPointer'][_0x26aa7b(0x3bd1)]['z']=-0.5,this[_0x26aa7b(0x14ab)][_0x26aa7b(0x3107)]=!0x1,this['_laserPointer']['isPickable']=!0x1,!_0x2d88c7[_0x26aa7b(0xb5e)]){const _0x2dfa3c=new _0x23b49c['Kj'](_0x26aa7b(0x4a2),_0x44859f),_0x1aa99f=new _0x23b49c['Kj'](_0x4c7377[_0x26aa7b(0xcb2)],_0x44859f);_0x1aa99f[_0x26aa7b(0x22da)]['x']=-0.7,_0x2dfa3c[_0x26aa7b(0x2fb6)](_0x1aa99f),_0x2d88c7[_0x26aa7b(0x18b7)](_0x2dfa3c);}this[_0x26aa7b(0x2f8b)](_0x2d88c7['mesh']),this[_0x26aa7b(0x30ac)]=_0x2d88c7[_0x26aa7b(0x2dcf)][_0x26aa7b(0x1f55)](_0xfa22f5=>{const _0x3128e8=_0x26aa7b;this[_0x3128e8(0x2f8b)](_0xfa22f5);});}['_getForwardRay'](_0x12a655){const _0x37bef0=_0x90dc26;return this[_0x37bef0(0x1578)][_0x37bef0(0x2a5e)](_0x12a655);}[_0x90dc26(0x249e)](){const _0x473395=_0x90dc26;super[_0x473395(0x249e)](),this['_laserPointer'][_0x473395(0x3107)]=!0x0;}[_0x90dc26(0x3886)](){const _0x2782a2=_0x90dc26;super[_0x2782a2(0x3886)](),this['_laserPointer'][_0x2782a2(0x3107)]=!0x1;}['_setLaserPointerColor'](_0x1842e5){const _0x14567f=_0x90dc26;this[_0x14567f(0x14ab)][_0x14567f(0x18dc)][_0x14567f(0xcb6)]=_0x1842e5;}['_setLaserPointerLightingDisabled'](_0x2198f1){const _0x58cf43=_0x90dc26;this[_0x58cf43(0x14ab)][_0x58cf43(0x18dc)][_0x58cf43(0x1c16)]=_0x2198f1;}[_0x90dc26(0x2f8b)](_0x2dcc4e){const _0x5b8b8d=_0x90dc26,_0x6905fa=_0x1e63a1=>{const _0x115399=a1_0x4da1;_0x1e63a1[_0x115399(0x1239)]=!0x1,_0x1e63a1[_0x115399(0x2a7e)]()[_0x115399(0x3644)](_0x1a52d2=>{_0x6905fa(_0x1a52d2);});},_0x5a74b4=(_0x6905fa(_0x2dcc4e),_0x2dcc4e[_0x5b8b8d(0x1458)](void 0x0,!0x1));let _0x48ae1b=_0x2dcc4e;this['webVRController'][_0x5b8b8d(0x2790)]=null;for(let _0x1fb441=0x0;_0x1fb441<_0x5a74b4[_0x5b8b8d(0x3824)];_0x1fb441++)if(_0x5a74b4[_0x1fb441]['name']&&0x0<=_0x5a74b4[_0x1fb441]['name'][_0x5b8b8d(0x2943)](_0x4c7377[_0x5b8b8d(0xcb2)])){_0x48ae1b=_0x5a74b4[_0x1fb441],this[_0x5b8b8d(0x1578)][_0x5b8b8d(0x2790)]=_0x48ae1b;break;}this[_0x5b8b8d(0x14ab)][_0x5b8b8d(0x2c97)]=_0x48ae1b;}['_updatePointerDistance'](_0x170836=0x64){const _0x1ea2a7=_0x90dc26;this['_laserPointer'][_0x1ea2a7(0x1751)]['y']=_0x170836,this[_0x1ea2a7(0x14ab)][_0x1ea2a7(0x3bd1)]['z']=-_0x170836/0x2;}[_0x90dc26(0x2c9f)](){const _0x2f7693=_0x90dc26;super[_0x2f7693(0x2c9f)](),this[_0x2f7693(0x14ab)][_0x2f7693(0x2c9f)](),this[_0x2f7693(0x30ac)]&&this[_0x2f7693(0x1578)][_0x2f7693(0x2dcf)][_0x2f7693(0x16a1)](this[_0x2f7693(0x30ac)]);}}class _0x3525e4 extends _0x2a0f43{constructor(_0x3f1557,_0x472f9a){const _0x5b525c=_0x90dc26;super(_0x472f9a),this[_0x5b525c(0x2895)]=_0x3f1557;}[_0x90dc26(0x660)](_0x45b5ee){const _0x3c14f3=_0x90dc26,_0x25fa1c=this[_0x3c14f3(0x2895)]();return _0x25fa1c?_0x25fa1c[_0x3c14f3(0x2a5e)](_0x45b5ee):new _0x15a0e2(_0x2cbb9f['P'][_0x3c14f3(0x274e)](),_0x2cbb9f['P'][_0x3c14f3(0x2420)]());}}class _0x9fc96d{}class _0x57de6a{constructor(_0x14b86a,_0x309d6c={}){const _0x401011=_0x90dc26;if(this['webVROptions']=_0x309d6c,this[_0x401011(0x1c3a)]=!0x1,this[_0x401011(0x7ff)]=!0x1,this[_0x401011(0x25bb)]=!0x1,this[_0x401011(0x916)]=!0x1,this['_fullscreenVRpresenting']=!0x1,this['enableGazeEvenWhenNoPointerLock']=!0x1,this[_0x401011(0x199f)]=!0x0,this[_0x401011(0x8e2)]=new _0x540cf5['y$'](),this[_0x401011(0x1a2c)]=new _0x540cf5['y$'](),this[_0x401011(0x224)]=new _0x540cf5['y$'](),this[_0x401011(0x3b72)]=new _0x540cf5['y$'](),this[_0x401011(0x717)]=!0x1,this[_0x401011(0x2b4e)]=!0x1,this['_teleportActive']=!0x1,this['_floorMeshesCollection']=[],this[_0x401011(0x164e)]=_0x57de6a[_0x401011(0x4201)],this['_teleportationTime']=0x7a,this[_0x401011(0x44c1)]=0x14,this[_0x401011(0xf0b)]=!0x0,this[_0x401011(0x1c89)]=new _0x2cbb9f['P'](0x0,-0x1,-0x1),this[_0x401011(0x313)]=!0x0,this[_0x401011(0x3e27)]=_0x401011(0x3001),this['_teleportationBorderColor']='#FFFFFF',this['_rotationAngle']=0x0,this[_0x401011(0x3f46)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x401011(0x2ad6)]=0.65,this[_0x401011(0x3f49)]=0.35,this[_0x401011(0x41a1)]=null,this[_0x401011(0x140a)]=null,this[_0x401011(0xa25)]=new _0x10e195['Wo'](0.7,0.7,0.7),this[_0x401011(0x3f26)]=new _0x10e195['Wo'](0.7,0.7,0.7),this[_0x401011(0x238)]=new _0x10e195['Wo'](0.2,0.2,0x1),this[_0x401011(0x74a)]=new _0x10e195['Wo'](0x0,0x0,0x1),this[_0x401011(0x1bd7)]=new _0x540cf5['y$'](),this[_0x401011(0x3963)]=new _0x540cf5['y$'](),this[_0x401011(0x1406)]=new _0x540cf5['y$'](),this[_0x401011(0x1205)]=new _0x540cf5['y$'](),this['onAfterCameraTeleport']=new _0x540cf5['y$'](),this['onSelectedMeshUnselected']=new _0x540cf5['y$'](),this['teleportationEnabled']=!0x0,this[_0x401011(0x25d3)]=!0x1,this['_interactionsEnabled']=!0x1,this[_0x401011(0x2549)]=!0x1,this['_displayGaze']=!0x0,this[_0x401011(0x103)]=!0x0,this[_0x401011(0xb0a)]=!0x0,this['updateGazeTrackerColor']=!0x0,this['updateControllerLaserColor']=!0x0,this[_0x401011(0xe2c)]=!0x0,this[_0x401011(0x1162)]=!0x1,this[_0x401011(0xb5f)]=()=>{const _0x592a73=_0x401011;this[_0x592a73(0x4199)](),this['_fullscreenVRpresenting']&&this[_0x592a73(0x7ff)]&&this[_0x592a73(0x10a6)]();},this[_0x401011(0xb2b)]=()=>{const _0x389648=_0x401011;this[_0x389648(0x45bd)]=!!document[_0x389648(0x22ff)],!this[_0x389648(0x45bd)]&&this[_0x389648(0xd40)]&&(this['exitVR'](),!this['_useCustomVRButton']&&this[_0x389648(0xbad)]&&(this[_0x389648(0xbad)][_0x389648(0x3209)][_0x389648(0x47b)]=this['_inputElement']['offsetTop']+this['_inputElement'][_0x389648(0x33f5)]-0x46+'px',this[_0x389648(0xbad)][_0x389648(0x3209)][_0x389648(0x1a1a)]=this[_0x389648(0xd40)][_0x389648(0x107d)]+this[_0x389648(0xd40)][_0x389648(0xec6)]-0x64+'px',this['_updateButtonVisibility']()));},this[_0x401011(0x312d)]={'angularSensibilityX':null,'angularSensibilityY':null,'angularSensibility':null},this[_0x401011(0x3eb3)]=()=>{const _0x122200=_0x401011;this['_leftController']&&this[_0x122200(0x41a1)]['_activePointer']&&this['_castRayAndSelectObject'](this[_0x122200(0x41a1)]),this[_0x122200(0x140a)]&&this[_0x122200(0x140a)][_0x122200(0x1ca4)]&&this[_0x122200(0x3fbd)](this[_0x122200(0x140a)]),this[_0x122200(0x11aa)]&&(this[_0x122200(0x40a9)][_0x122200(0x26c0)]()[_0x122200(0xbf1)]||this[_0x122200(0x3073)])?this[_0x122200(0x3fbd)](this['_cameraGazer']):this[_0x122200(0x4001)][_0x122200(0xbe8)][_0x122200(0x3107)]=!0x1;},this['_onNewGamepadConnected']=_0x2095f5=>{const _0x1e235e=_0x401011;var _0x3385fb;_0x2095f5['type']!==_0x4e20cb[_0x1e235e(0x266a)]?(_0x2095f5['leftStick']&&_0x2095f5['onleftstickchanged'](_0x40e38a=>{const _0x3a6123=_0x1e235e;this[_0x3a6123(0x25d3)]&&this[_0x3a6123(0x3247)]&&(!this[_0x3a6123(0x41a1)]&&!this[_0x3a6123(0x140a)]||this[_0x3a6123(0x41a1)]&&!this[_0x3a6123(0x41a1)][_0x3a6123(0x1ca4)]&&this[_0x3a6123(0x140a)]&&!this[_0x3a6123(0x140a)][_0x3a6123(0x1ca4)])&&(this[_0x3a6123(0x2015)](_0x40e38a,this[_0x3a6123(0x4001)]),this[_0x3a6123(0x2b41)](_0x40e38a,this['_cameraGazer']));}),_0x2095f5[_0x1e235e(0x2d9d)]&&_0x2095f5['onrightstickchanged'](_0x4dfe48=>{const _0x34a004=_0x1e235e;this[_0x34a004(0x25d3)]&&this['_checkRotate'](_0x4dfe48,this['_cameraGazer']);}),_0x2095f5[_0x1e235e(0x32fc)]===_0x4e20cb[_0x1e235e(0x3b56)]&&(_0x2095f5[_0x1e235e(0x3614)](_0x4cd94b=>{const _0x49130f=_0x1e235e;this[_0x49130f(0x1c04)]&&_0x4cd94b===_0x1e5654['A']&&this['_cameraGazer']['_selectionPointerDown']();}),_0x2095f5[_0x1e235e(0x71b)](_0xb99c0e=>{const _0x4d5761=_0x1e235e;this[_0x4d5761(0x1c04)]&&_0xb99c0e===_0x1e5654['A']&&this[_0x4d5761(0x4001)][_0x4d5761(0x343b)]();}))):(_0x2095f5=_0x2095f5,_0x3385fb=new _0x327764(_0x2095f5,this[_0x1e235e(0x40a9)],this[_0x1e235e(0x4001)][_0x1e235e(0xbe8)]),_0x1e235e(0x20a0)===_0x2095f5['hand']||this['_leftController']&&this[_0x1e235e(0x41a1)][_0x1e235e(0x1578)]!=_0x2095f5?this[_0x1e235e(0x140a)]=_0x3385fb:this['_leftController']=_0x3385fb,this[_0x1e235e(0x394)](_0x3385fb));},this['_tryEnableInteractionOnController']=_0x40db85=>{const _0x283053=_0x401011;this[_0x283053(0x2549)]&&!_0x40db85['_interactionsEnabled']&&this['_enableInteractionOnController'](_0x40db85),this[_0x283053(0x2b4e)]&&!_0x40db85[_0x283053(0x404c)]&&this['_enableTeleportationOnController'](_0x40db85);},this['_onNewGamepadDisconnected']=_0x133500=>{const _0x1e4372=_0x401011;_0x133500 instanceof _0x39509d&&('left'===_0x133500['hand']&&null!=this[_0x1e4372(0x41a1)]&&(this['_leftController'][_0x1e4372(0x2c9f)](),this[_0x1e4372(0x41a1)]=null),_0x1e4372(0x20a0)===_0x133500[_0x1e4372(0x1cb1)]&&null!=this[_0x1e4372(0x140a)]&&(this[_0x1e4372(0x140a)][_0x1e4372(0x2c9f)](),this['_rightController']=null));},this[_0x401011(0x1a30)]=_0x2cbb9f['P'][_0x401011(0x274e)](),this[_0x401011(0x4006)]=_0x2cbb9f['_f']['Identity'](),this[_0x401011(0x1088)]=_0x2cbb9f['y3'][_0x401011(0x2625)](),_0x1dad9c['Y']['Warn'](_0x401011(0x31dd)),this['_scene']=_0x14b86a,this[_0x401011(0xd40)]=_0x14b86a[_0x401011(0x26c0)]()[_0x401011(0x24b2)](),_0x401011(0xbf7)in navigator||void 0x0!==_0x309d6c[_0x401011(0x3254)]||(_0x309d6c['useXR']=!0x0),void 0x0===_0x309d6c[_0x401011(0xd78)]&&(_0x309d6c['createFallbackVRDeviceOrientationFreeCamera']=!0x0),void 0x0===_0x309d6c[_0x401011(0x1800)]&&(_0x309d6c[_0x401011(0x1800)]=!0x0),void 0x0===_0x309d6c[_0x401011(0x11f9)]&&(_0x309d6c['laserToggle']=!0x0),void 0x0===_0x309d6c[_0x401011(0x3d01)]&&(_0x309d6c[_0x401011(0x3d01)]=1.7),_0x309d6c[_0x401011(0x1003)]&&(this[_0x401011(0x717)]=!0x0,_0x309d6c['customVRButton']&&(this['_btnVR']=_0x309d6c['customVRButton'])),_0x309d6c['rayLength']&&(this[_0x401011(0x321a)]=_0x309d6c[_0x401011(0xe78)]),this['_defaultHeight']=_0x309d6c[_0x401011(0x3d01)],_0x309d6c['positionScale']&&(this['_rayLength']*=_0x309d6c[_0x401011(0x5fd)],this[_0x401011(0x1abf)]*=_0x309d6c[_0x401011(0x5fd)]),this[_0x401011(0x2bae)]=!0x1,this[_0x401011(0x40a9)][_0x401011(0xcef)]?this[_0x401011(0x2b73)]=this[_0x401011(0x40a9)][_0x401011(0xcef)][_0x401011(0x3bd1)][_0x401011(0x2ff8)]():this[_0x401011(0x2b73)]=new _0x2cbb9f['P'](0x0,this[_0x401011(0x1abf)],0x0),_0x309d6c['createDeviceOrientationCamera']||!this[_0x401011(0x40a9)][_0x401011(0xcef)]){if(this['_deviceOrientationCamera']=new _0x6b1d7b(_0x401011(0x137d),this[_0x401011(0x2b73)][_0x401011(0x2ff8)](),_0x14b86a),this[_0x401011(0x40a9)]['activeCamera']&&(this[_0x401011(0x127a)]['minZ']=this['_scene'][_0x401011(0xcef)][_0x401011(0x217a)],this[_0x401011(0x127a)]['maxZ']=this[_0x401011(0x40a9)][_0x401011(0xcef)][_0x401011(0x125b)],this[_0x401011(0x40a9)]['activeCamera']instanceof _0x4fb4b6&&this[_0x401011(0x40a9)][_0x401011(0xcef)][_0x401011(0x22da)])){const _0x22bc56=this[_0x401011(0x40a9)][_0x401011(0xcef)];_0x22bc56[_0x401011(0x2b70)]?this['_deviceOrientationCamera']['rotationQuaternion']['copyFrom'](_0x22bc56[_0x401011(0x2b70)]):this[_0x401011(0x127a)][_0x401011(0x2b70)][_0x401011(0x2fc9)](_0x2cbb9f['_f'][_0x401011(0x155a)](_0x22bc56[_0x401011(0x22da)]['y'],_0x22bc56[_0x401011(0x22da)]['x'],_0x22bc56[_0x401011(0x22da)]['z'])),this[_0x401011(0x127a)][_0x401011(0x22da)]=_0x22bc56[_0x401011(0x22da)][_0x401011(0x2ff8)]();}this[_0x401011(0x40a9)][_0x401011(0xcef)]=this[_0x401011(0x127a)],this[_0x401011(0xd40)]&&this[_0x401011(0x40a9)][_0x401011(0xcef)]['attachControl']();}else this[_0x401011(0x2db2)]=this[_0x401011(0x40a9)][_0x401011(0xcef)];this['webVROptions'][_0x401011(0x3254)]&&navigator['xr']?_0x210ca1[_0x401011(0x1526)]('immersive-vr')['then'](_0x2df77e=>{const _0x2c40d6=_0x401011;_0x2df77e?(_0x1dad9c['Y']['Log'](_0x2c40d6(0x34c4)),_0x14b86a['createDefaultXRExperienceAsync']({'floorMeshes':_0x309d6c[_0x2c40d6(0x3583)]||[]})[_0x2c40d6(0x11ff)](_0x2a4651=>{const _0x59b8e4=_0x2c40d6;this['xr']=_0x2a4651,this[_0x59b8e4(0x1162)]=!0x0,this['_cameraGazer']=new _0x3525e4(()=>this['xr']['baseExperience'][_0x59b8e4(0x6c2)],_0x14b86a),this['xr'][_0x59b8e4(0x1e65)]['onStateChangedObservable'][_0x59b8e4(0x1f55)](_0x3e0433=>{const _0x5f0790=_0x59b8e4;switch(_0x3e0433){case _0x31a157[_0x5f0790(0x330c)]:this[_0x5f0790(0x8e2)][_0x5f0790(0x1d38)](this),this[_0x5f0790(0x1c04)]||this['xr'][_0x5f0790(0x962)]['detach'](),this['xr']['pointerSelection'][_0x5f0790(0x1d77)]=this[_0x5f0790(0x103)];break;case _0x31a157[_0x5f0790(0x3207)]:this[_0x5f0790(0x224)]['notifyObservers'](this),this[_0x5f0790(0x40a9)][_0x5f0790(0x26c0)]()[_0x5f0790(0x730)]();break;case _0x31a157[_0x5f0790(0x2ceb)]:this['_hasEnteredVR']=!0x0;break;case _0x31a157['NOT_IN_XR']:this['_hasEnteredVR']=!0x1;}});})):this[_0x2c40d6(0x46ac)](_0x14b86a,_0x309d6c);}):this[_0x401011(0x46ac)](_0x14b86a,_0x309d6c);}get[_0x90dc26(0x4363)](){const _0x12d107=_0x90dc26;return this[_0x12d107(0x8e2)];}get[_0x90dc26(0x7da)](){return this['onExitingVRObservable'];}get[_0x90dc26(0x100)](){const _0x4b8512=_0x90dc26;return this[_0x4b8512(0x3b72)];}get[_0x90dc26(0xd21)](){const _0x4cb239=_0x90dc26;return this[_0x4cb239(0x25fb)];}set[_0x90dc26(0xd21)](_0x177ef5){const _0x46cc4a=_0x90dc26;_0x177ef5&&(_0x177ef5[_0x46cc4a(0x4659)]=_0x46cc4a(0xd21),this[_0x46cc4a(0x313)]=!0x1,this['_teleportationTarget']=_0x177ef5);}get[_0x90dc26(0x11ae)](){const _0x5d21fc=_0x90dc26;return this[_0x5d21fc(0x4001)][_0x5d21fc(0xbe8)];}set[_0x90dc26(0x11ae)](_0xa4535c){const _0x428563=_0x90dc26;_0xa4535c&&(this[_0x428563(0x4001)]['_gazeTracker']&&this[_0x428563(0x4001)][_0x428563(0xbe8)]['dispose'](),this[_0x428563(0x41a1)]&&this[_0x428563(0x41a1)]['_gazeTracker']&&this['_leftController']['_gazeTracker'][_0x428563(0x2c9f)](),this[_0x428563(0x140a)]&&this[_0x428563(0x140a)][_0x428563(0xbe8)]&&this['_rightController'][_0x428563(0xbe8)]['dispose'](),this[_0x428563(0x4001)][_0x428563(0xbe8)]=_0xa4535c,this[_0x428563(0x4001)][_0x428563(0xbe8)][_0x428563(0x4625)](),this[_0x428563(0x4001)]['_gazeTracker']['isPickable']=!0x1,this[_0x428563(0x4001)][_0x428563(0xbe8)][_0x428563(0x3107)]=!0x1,this[_0x428563(0x4001)][_0x428563(0xbe8)]['name']=_0x428563(0x3995),this['_leftController']&&(this[_0x428563(0x41a1)]['_gazeTracker']=this[_0x428563(0x4001)][_0x428563(0xbe8)][_0x428563(0x2ff8)](_0x428563(0x3995))),this[_0x428563(0x140a)]&&(this[_0x428563(0x140a)][_0x428563(0xbe8)]=this[_0x428563(0x4001)]['_gazeTracker'][_0x428563(0x2ff8)](_0x428563(0x3995))));}get['leftControllerGazeTrackerMesh'](){const _0x2e243f=_0x90dc26;return this['_leftController']?this[_0x2e243f(0x41a1)]['_gazeTracker']:null;}get[_0x90dc26(0x35bf)](){const _0x4dafbd=_0x90dc26;return this[_0x4dafbd(0x140a)]?this[_0x4dafbd(0x140a)][_0x4dafbd(0xbe8)]:null;}get[_0x90dc26(0x3747)](){const _0x4ae58f=_0x90dc26;return this[_0x4ae58f(0x352b)];}set[_0x90dc26(0x3747)](_0x12ece8){const _0x4cd007=_0x90dc26;(this['_displayGaze']=_0x12ece8)||(this[_0x4cd007(0x4001)][_0x4cd007(0xbe8)]['isVisible']=!0x1,this[_0x4cd007(0x41a1)]&&(this[_0x4cd007(0x41a1)][_0x4cd007(0xbe8)][_0x4cd007(0x3107)]=!0x1),this[_0x4cd007(0x140a)]&&(this[_0x4cd007(0x140a)][_0x4cd007(0xbe8)]['isVisible']=!0x1));}get[_0x90dc26(0x1d77)](){const _0x31da0d=_0x90dc26;return this[_0x31da0d(0x103)];}set[_0x90dc26(0x1d77)](_0x4d53b6){const _0x16b357=_0x90dc26;(this[_0x16b357(0x103)]=_0x4d53b6)?(this[_0x16b357(0x140a)]&&this[_0x16b357(0x140a)][_0x16b357(0x249e)](),this[_0x16b357(0x41a1)]&&this['_leftController']['_activatePointer']()):(this[_0x16b357(0x140a)]&&(this[_0x16b357(0x140a)][_0x16b357(0x3886)](),this[_0x16b357(0x140a)][_0x16b357(0xbe8)][_0x16b357(0x3107)]=!0x1),this['_leftController']&&(this[_0x16b357(0x41a1)]['_deactivatePointer'](),this[_0x16b357(0x41a1)][_0x16b357(0xbe8)]['isVisible']=!0x1));}get[_0x90dc26(0x16b6)](){const _0x13a79f=_0x90dc26;return this[_0x13a79f(0x127a)];}get[_0x90dc26(0x2e77)](){const _0x386eb2=_0x90dc26;return this['_webVRready']?this[_0x386eb2(0x2112)]:this[_0x386eb2(0x40a9)][_0x386eb2(0xcef)];}get['webVRCamera'](){const _0xa1db49=_0x90dc26;return this[_0xa1db49(0x2112)];}get['vrDeviceOrientationCamera'](){return this['_vrDeviceOrientationCamera'];}get[_0x90dc26(0x1086)](){const _0x2b6bf5=_0x90dc26;return this[_0x2b6bf5(0xbad)];}get[_0x90dc26(0x378e)](){const _0x22c763=_0x90dc26;return this['_cameraGazer'][_0x22c763(0x378e)]||null!==this[_0x22c763(0x41a1)]&&this[_0x22c763(0x41a1)][_0x22c763(0x378e)]||null!==this['_rightController']&&this['_rightController'][_0x22c763(0x378e)];}[_0x90dc26(0x46ac)](_0x245c5a,_0x432a48){const _0x2e47a3=_0x90dc26;if(this[_0x2e47a3(0x1162)]=!0x0,_0x432a48[_0x2e47a3(0xd78)]&&(_0x432a48[_0x2e47a3(0x44e8)]&&(_0x432a48[_0x2e47a3(0x3418)]||(_0x432a48['vrDeviceOrientationCameraMetrics']=_0x1934f1[_0x2e47a3(0x3ff)]()),_0x432a48['vrDeviceOrientationCameraMetrics']['multiviewEnabled']=!0x0),this[_0x2e47a3(0x1c3e)]=new _0x3dfafd('VRDeviceOrientationVRHelper',this[_0x2e47a3(0x2b73)],this[_0x2e47a3(0x40a9)],!0x0,_0x432a48[_0x2e47a3(0x3418)]),this[_0x2e47a3(0x1c3e)][_0x2e47a3(0x35d7)]=Number[_0x2e47a3(0x30aa)]),this[_0x2e47a3(0x2112)]=new _0x5af9d2(_0x2e47a3(0x4621),this[_0x2e47a3(0x2b73)],this[_0x2e47a3(0x40a9)],_0x432a48),this['_webVRCamera']['useStandingMatrix'](),this[_0x2e47a3(0x4001)]=new _0x3525e4(()=>this[_0x2e47a3(0x2e77)],_0x245c5a),!this[_0x2e47a3(0x717)]){this[_0x2e47a3(0xbad)]=document[_0x2e47a3(0xe40)](_0x2e47a3(0x1c32)),this[_0x2e47a3(0xbad)]['className']=_0x2e47a3(0x2334),this[_0x2e47a3(0xbad)]['id']=_0x2e47a3(0x2d7f),this[_0x2e47a3(0xbad)][_0x2e47a3(0x19db)]=_0x2e47a3(0x1c06);var _0x23772c=_0x2e47a3(0x3702)+(window[_0x2e47a3(0x3c4b)]?_0x2e47a3(0x7d3):_0x2e47a3(0x183a))+_0x2e47a3(0x2d11);_0x23772c+=_0x2e47a3(0x42db);const _0x2e3769=document[_0x2e47a3(0xe40)](_0x2e47a3(0x3209));_0x2e3769['appendChild'](document[_0x2e47a3(0x2241)](_0x23772c)),document[_0x2e47a3(0x31e6)](_0x2e47a3(0x2ee6))[0x0]['appendChild'](_0x2e3769),this[_0x2e47a3(0x4199)]();}this['_btnVR']&&this['_btnVR'][_0x2e47a3(0x1579)](_0x2e47a3(0xc7e),()=>{const _0x55e201=_0x2e47a3;this['isInVRMode']?this[_0x55e201(0x40a9)][_0x55e201(0x26c0)]()[_0x55e201(0x43c0)]():this[_0x55e201(0x1bee)]();});const _0x2ec86a=this['_scene'][_0x2e47a3(0x26c0)]()['getHostWindow']();_0x2ec86a&&(_0x2ec86a[_0x2e47a3(0x1579)](_0x2e47a3(0x730),this['_onResize']),document[_0x2e47a3(0x1579)](_0x2e47a3(0x25a),this[_0x2e47a3(0xb2b)],!0x1),_0x432a48[_0x2e47a3(0xd78)]?this[_0x2e47a3(0x3d49)]():this['_scene']['getEngine']()[_0x2e47a3(0x3313)][_0x2e47a3(0x1f55)](_0x10e1c3=>{const _0x31574a=_0x2e47a3;_0x10e1c3[_0x31574a(0x2167)]&&this['_displayVRButton']();}),this[_0x2e47a3(0xd49)]=_0x138187=>{const _0x51d93a=_0x2e47a3;0x1b===_0x138187['keyCode']&&this['isInVRMode']&&this[_0x51d93a(0x10a6)]();},document['addEventListener'](_0x2e47a3(0x375f),this[_0x2e47a3(0xd49)]),this[_0x2e47a3(0x40a9)][_0x2e47a3(0x33d5)]['add'](()=>{const _0x17bfcc=_0x2e47a3;this[_0x17bfcc(0x2bae)]&&this[_0x17bfcc(0x199f)]&&(this[_0x17bfcc(0x10a6)](),this[_0x17bfcc(0x45bd)]&&this[_0x17bfcc(0x40a9)][_0x17bfcc(0x26c0)]()[_0x17bfcc(0x14f5)]());},_0x113587['kD'][_0x2e47a3(0x3649)],!0x1),this[_0x2e47a3(0x3847)]=_0xc41d1e=>this[_0x2e47a3(0x23b7)](_0xc41d1e),this[_0x2e47a3(0x3fe)]=()=>this[_0x2e47a3(0x253a)](),this[_0x2e47a3(0x235a)]=()=>{const _0xf32e05=_0x2e47a3;this[_0xf32e05(0x25bb)]=!0x0,this['_updateButtonVisibility']();},this[_0x2e47a3(0x3a01)]=()=>{const _0x490113=_0x2e47a3;this[_0x490113(0x25bb)]=!0x1,this[_0x490113(0x2cd3)]();},_0x245c5a[_0x2e47a3(0x26c0)]()[_0x2e47a3(0x3313)][_0x2e47a3(0x1f55)](this[_0x2e47a3(0x3847)]),_0x245c5a[_0x2e47a3(0x26c0)]()[_0x2e47a3(0x80a)][_0x2e47a3(0x1f55)](this['_onVRRequestPresentStart']),_0x245c5a[_0x2e47a3(0x26c0)]()[_0x2e47a3(0x3297)]['add'](this[_0x2e47a3(0x3a01)]),_0x2ec86a['addEventListener'](_0x2e47a3(0x30cb),this[_0x2e47a3(0x3fe)]),_0x245c5a['onDisposeObservable']['add'](()=>{this['dispose']();}),this[_0x2e47a3(0x2112)][_0x2e47a3(0x3b72)][_0x2e47a3(0x1f55)](_0x5c8474=>this[_0x2e47a3(0x45c4)](_0x5c8474)),this[_0x2e47a3(0x40a9)][_0x2e47a3(0x10c9)][_0x2e47a3(0xc2b)][_0x2e47a3(0x1f55)](this[_0x2e47a3(0x1054)]),this[_0x2e47a3(0x40a9)][_0x2e47a3(0x10c9)][_0x2e47a3(0x14b5)]['add'](this[_0x2e47a3(0x1dc4)]),this['_updateButtonVisibility'](),this['_circleEase']=new _0x32e866(),this[_0x2e47a3(0x258a)][_0x2e47a3(0x1d2d)](_0x48ab5b[_0x2e47a3(0x2d4b)]),this[_0x2e47a3(0x35f)]=this['_circleEase'],_0x245c5a[_0x2e47a3(0x2875)][_0x2e47a3(0x1f55)](_0x33f702=>{const _0x2fc059=_0x2e47a3;this[_0x2fc059(0x1c04)]&&_0x245c5a[_0x2fc059(0xcef)]===this[_0x2fc059(0x3d0f)]&&_0x2fc059(0x38ea)===_0x33f702[_0x2fc059(0x43f1)][_0x2fc059(0x3ef8)]&&(_0x33f702[_0x2fc059(0x32fc)]===_0x113587['kD'][_0x2fc059(0x1e73)]?this[_0x2fc059(0x4001)][_0x2fc059(0x9b9)]():_0x33f702[_0x2fc059(0x32fc)]===_0x113587['kD']['POINTERUP']&&this['_cameraGazer'][_0x2fc059(0x343b)]());}),this[_0x2e47a3(0x3cb4)][_0x2e47a3(0x3583)]&&this['enableTeleportation']({'floorMeshes':this[_0x2e47a3(0x3cb4)][_0x2e47a3(0x3583)]}));}[_0x90dc26(0x45c4)](_0x399894){const _0x91757c=_0x90dc26;this[_0x91757c(0x41a1)]&&this['_leftController'][_0x91757c(0x1578)]==_0x399894&&_0x399894['mesh']&&this[_0x91757c(0x41a1)][_0x91757c(0x2f8b)](_0x399894[_0x91757c(0xb5e)]),this[_0x91757c(0x140a)]&&this[_0x91757c(0x140a)][_0x91757c(0x1578)]==_0x399894&&_0x399894[_0x91757c(0xb5e)]&&this['_rightController'][_0x91757c(0x2f8b)](_0x399894[_0x91757c(0xb5e)]);try{this['onControllerMeshLoadedObservable'][_0x91757c(0x1d38)](_0x399894);}catch(_0x2e678b){_0x1dad9c['Y']['Warn'](_0x91757c(0x25e5)+_0x2e678b);}}get[_0x90dc26(0xbe2)](){const _0xcc7d86=_0x90dc26;return this['xr']&&this[_0xcc7d86(0x3cb4)]['useXR']&&this['xr'][_0xcc7d86(0x1e65)][_0xcc7d86(0x400)]===_0x31a157['IN_XR']||this['_webVRpresenting']||this['_fullscreenVRpresenting'];}['_onVrDisplayPresentChange'](){const _0x50754a=_0x90dc26;var _0x2d7ed0,_0x40fc5e=this[_0x50754a(0x40a9)][_0x50754a(0x26c0)]()[_0x50754a(0x165)]();_0x40fc5e?(_0x2d7ed0=this['_webVRpresenting'],this[_0x50754a(0x916)]=_0x40fc5e['isPresenting'],_0x2d7ed0&&!this[_0x50754a(0x916)]&&this['exitVR']()):_0x1dad9c['Y'][_0x50754a(0x1edb)](_0x50754a(0x35a8)),this[_0x50754a(0x2cd3)]();}[_0x90dc26(0x23b7)](_0x3a7338){const _0x9041a9=_0x90dc26;this[_0x9041a9(0x1c3a)]=_0x3a7338[_0x9041a9(0x5ff)],this[_0x9041a9(0x7ff)]=!!_0x3a7338[_0x9041a9(0x2167)],this['_webVRpresenting']=_0x3a7338['vrDisplay']&&_0x3a7338['vrDisplay'][_0x9041a9(0x2525)],this['_updateButtonVisibility']();}[_0x90dc26(0x4199)](){const _0x7b22e9=_0x90dc26;var _0x2ea139;this[_0x7b22e9(0xd40)]&&!this[_0x7b22e9(0x717)]&&this['_btnVR']&&(_0x2ea139=this[_0x7b22e9(0xd40)]['getBoundingClientRect'](),this[_0x7b22e9(0xbad)][_0x7b22e9(0x3209)][_0x7b22e9(0x47b)]=_0x2ea139['top']+_0x2ea139[_0x7b22e9(0x37e8)]-0x46+'px',this[_0x7b22e9(0xbad)]['style'][_0x7b22e9(0x1a1a)]=_0x2ea139[_0x7b22e9(0x1a1a)]+_0x2ea139['width']-0x64+'px');}[_0x90dc26(0x3d49)](){const _0x5427f1=_0x90dc26;this['_useCustomVRButton']||this['_btnVRDisplayed']||!this[_0x5427f1(0xbad)]||(document['body'][_0x5427f1(0x287e)](this[_0x5427f1(0xbad)]),this[_0x5427f1(0x3efd)]=!0x0);}[_0x90dc26(0x2cd3)](){const _0x29ea55=_0x90dc26;this[_0x29ea55(0xbad)]&&!this[_0x29ea55(0x717)]&&(this['_btnVR']['className']=_0x29ea55(0x2334),this[_0x29ea55(0xbe2)]?this['_btnVR'][_0x29ea55(0x23d6)]+=_0x29ea55(0x2762):(this['_webVRready']&&(this[_0x29ea55(0xbad)][_0x29ea55(0x23d6)]+=_0x29ea55(0x1d2c)),this[_0x29ea55(0x1c3a)]&&(this[_0x29ea55(0xbad)]['className']+=_0x29ea55(0x2e44)),this[_0x29ea55(0x25bb)]&&(this[_0x29ea55(0xbad)][_0x29ea55(0x23d6)]+=_0x29ea55(0x292a))));}['enterVR'](){const _0x552c96=_0x90dc26;if(this['xr'])this['xr']['baseExperience'][_0x552c96(0x2af4)](_0x552c96(0x37c3),_0x552c96(0x1fb5),this['xr'][_0x552c96(0x243c)]);else{if(this[_0x552c96(0x8e2)])try{this[_0x552c96(0x8e2)][_0x552c96(0x1d38)](this);}catch(_0x5c38dc){_0x1dad9c['Y']['Warn'](_0x552c96(0x44be)+_0x5c38dc);}var _0xb3acb0,_0x40a899;this[_0x552c96(0x40a9)][_0x552c96(0xcef)]&&(this[_0x552c96(0x2b73)]=this[_0x552c96(0x40a9)][_0x552c96(0xcef)][_0x552c96(0x3bd1)][_0x552c96(0x2ff8)](),this[_0x552c96(0x3d0f)]&&(this[_0x552c96(0x3d0f)]['rotation']=_0x2cbb9f['_f'][_0x552c96(0x145f)](this[_0x552c96(0x40a9)][_0x552c96(0xcef)]['getWorldMatrix']()[_0x552c96(0x2137)]())[_0x552c96(0x16a4)](),this[_0x552c96(0x3d0f)]['angularSensibility']=0x7d0),this[_0x552c96(0x164d)]&&(_0xb3acb0=this[_0x552c96(0x164d)][_0x552c96(0xde4)][_0x552c96(0x16a4)]()['y'],_0xb3acb0=_0x2cbb9f['_f'][_0x552c96(0x145f)](this[_0x552c96(0x40a9)]['activeCamera'][_0x552c96(0x13ed)]()[_0x552c96(0x2137)]())[_0x552c96(0x16a4)]()['y']-_0xb3acb0,_0x40a899=this['webVRCamera']['rotationQuaternion']['toEulerAngles']()['y'],this[_0x552c96(0x164d)]['rotationQuaternion']=_0x2cbb9f['_f'][_0x552c96(0x342f)](0x0,_0x40a899+_0xb3acb0,0x0)),this[_0x552c96(0x2db2)]=this[_0x552c96(0x40a9)]['activeCamera'],this[_0x552c96(0x2db2)][_0x552c96(0xa30)]&&(this[_0x552c96(0x312d)][_0x552c96(0xa30)]=this['_existingCamera']['angularSensibilityX'],this[_0x552c96(0x2db2)][_0x552c96(0xa30)]=Number[_0x552c96(0x30aa)]),this[_0x552c96(0x2db2)][_0x552c96(0x429f)]&&(this[_0x552c96(0x312d)]['angularSensibilityY']=this['_existingCamera'][_0x552c96(0x429f)],this['_existingCamera'][_0x552c96(0x429f)]=Number[_0x552c96(0x30aa)]),this[_0x552c96(0x2db2)][_0x552c96(0x35d7)]&&(this[_0x552c96(0x312d)][_0x552c96(0x35d7)]=this[_0x552c96(0x2db2)][_0x552c96(0x35d7)],this[_0x552c96(0x2db2)]['angularSensibility']=Number['MAX_VALUE'])),this['_webVRrequesting']||(this[_0x552c96(0x7ff)]?this['_webVRpresenting']||(this[_0x552c96(0x40a9)][_0x552c96(0x26c0)]()['onVRRequestPresentComplete'][_0x552c96(0xd0e)](_0x5604ff=>{const _0x2f02a6=_0x552c96;this[_0x2f02a6(0x1a2c)][_0x2f02a6(0x1d38)]({'success':_0x5604ff});}),this['_webVRCamera'][_0x552c96(0x3bd1)]=this['_position'],this[_0x552c96(0x40a9)]['activeCamera']=this[_0x552c96(0x2112)]):this[_0x552c96(0x1c3e)]&&(this[_0x552c96(0x1c3e)][_0x552c96(0x3bd1)]=this[_0x552c96(0x2b73)],this[_0x552c96(0x40a9)][_0x552c96(0xcef)]&&(this[_0x552c96(0x1c3e)][_0x552c96(0x217a)]=this['_scene'][_0x552c96(0xcef)]['minZ']),this[_0x552c96(0x40a9)]['activeCamera']=this[_0x552c96(0x1c3e)],this[_0x552c96(0x40a9)][_0x552c96(0x26c0)]()[_0x552c96(0x37f4)](this[_0x552c96(0xe2c)]),this['_updateButtonVisibility'](),this['_vrDeviceOrientationCamera'][_0x552c96(0x4592)][_0x552c96(0xd0e)](()=>{const _0x1c326e=_0x552c96;this[_0x1c326e(0x1a2c)]['notifyObservers']({'success':!0x0});})),this['_scene']['activeCamera']&&this[_0x552c96(0xd40)]&&this[_0x552c96(0x40a9)][_0x552c96(0xcef)][_0x552c96(0x3c11)](),this[_0x552c96(0x1c04)]&&this[_0x552c96(0x40a9)][_0x552c96(0xad1)](this[_0x552c96(0x3eb3)]),this[_0x552c96(0x103)]&&[this[_0x552c96(0x41a1)],this[_0x552c96(0x140a)]][_0x552c96(0x3644)](_0xf7fda3=>{const _0x430922=_0x552c96;_0xf7fda3&&_0xf7fda3[_0x430922(0x249e)]();}),this[_0x552c96(0x2bae)]=!0x0);}}[_0x90dc26(0x10a6)](){const _0x424fcd=_0x90dc26;if(this['xr'])this['xr'][_0x424fcd(0x1e65)][_0x424fcd(0x31b4)]();else{if(this[_0x424fcd(0x2bae)]){if(this['onExitingVRObservable'])try{this[_0x424fcd(0x224)][_0x424fcd(0x1d38)](this);}catch(_0x916be2){_0x1dad9c['Y'][_0x424fcd(0x1edb)](_0x424fcd(0x797)+_0x916be2);}this['_webVRpresenting']&&this[_0x424fcd(0x40a9)][_0x424fcd(0x26c0)]()[_0x424fcd(0x43c0)](),this[_0x424fcd(0x40a9)]['activeCamera']&&(this[_0x424fcd(0x2b73)]=this[_0x424fcd(0x40a9)]['activeCamera'][_0x424fcd(0x3bd1)]['clone']()),this[_0x424fcd(0x3d0f)]&&(this[_0x424fcd(0x3d0f)][_0x424fcd(0x35d7)]=Number['MAX_VALUE']),this[_0x424fcd(0x127a)]?(this[_0x424fcd(0x127a)][_0x424fcd(0x3bd1)]=this[_0x424fcd(0x2b73)],this[_0x424fcd(0x40a9)][_0x424fcd(0xcef)]=this[_0x424fcd(0x127a)],this[_0x424fcd(0x312d)][_0x424fcd(0xa30)]&&(this[_0x424fcd(0x127a)][_0x424fcd(0xa30)]=this[_0x424fcd(0x312d)][_0x424fcd(0xa30)],this[_0x424fcd(0x312d)][_0x424fcd(0xa30)]=null),this['_cachedAngularSensibility']['angularSensibilityY']&&(this[_0x424fcd(0x127a)][_0x424fcd(0x429f)]=this[_0x424fcd(0x312d)]['angularSensibilityY'],this[_0x424fcd(0x312d)][_0x424fcd(0x429f)]=null),this['_cachedAngularSensibility'][_0x424fcd(0x35d7)]&&(this[_0x424fcd(0x127a)][_0x424fcd(0x35d7)]=this['_cachedAngularSensibility'][_0x424fcd(0x35d7)],this[_0x424fcd(0x312d)][_0x424fcd(0x35d7)]=null)):this[_0x424fcd(0x2db2)]&&(this[_0x424fcd(0x2db2)][_0x424fcd(0x3bd1)]=this['_position'],this[_0x424fcd(0x40a9)][_0x424fcd(0xcef)]=this[_0x424fcd(0x2db2)],this['_inputElement']&&this['_scene'][_0x424fcd(0xcef)][_0x424fcd(0x3c11)](),this[_0x424fcd(0x312d)]['angularSensibilityX']&&(this[_0x424fcd(0x2db2)][_0x424fcd(0xa30)]=this[_0x424fcd(0x312d)][_0x424fcd(0xa30)],this[_0x424fcd(0x312d)][_0x424fcd(0xa30)]=null),this[_0x424fcd(0x312d)]['angularSensibilityY']&&(this['_existingCamera']['angularSensibilityY']=this[_0x424fcd(0x312d)][_0x424fcd(0x429f)],this[_0x424fcd(0x312d)][_0x424fcd(0x429f)]=null),this[_0x424fcd(0x312d)]['angularSensibility']&&(this[_0x424fcd(0x2db2)][_0x424fcd(0x35d7)]=this['_cachedAngularSensibility'][_0x424fcd(0x35d7)],this[_0x424fcd(0x312d)][_0x424fcd(0x35d7)]=null)),this[_0x424fcd(0x2cd3)](),this[_0x424fcd(0x1c04)]&&(this[_0x424fcd(0x40a9)][_0x424fcd(0x83f)](this[_0x424fcd(0x3eb3)]),this[_0x424fcd(0x4001)][_0x424fcd(0xbe8)]['isVisible']=!0x1,this[_0x424fcd(0x41a1)]&&(this[_0x424fcd(0x41a1)]['_gazeTracker'][_0x424fcd(0x3107)]=!0x1),this['_rightController']&&(this[_0x424fcd(0x140a)][_0x424fcd(0xbe8)][_0x424fcd(0x3107)]=!0x1)),this[_0x424fcd(0x40a9)]['getEngine']()[_0x424fcd(0x730)](),[this['_leftController'],this['_rightController']][_0x424fcd(0x3644)](_0x1f3471=>{const _0x10cf95=_0x424fcd;_0x1f3471&&_0x1f3471[_0x10cf95(0x3886)]();}),this[_0x424fcd(0x2bae)]=!0x1;const _0x5e5412=this[_0x424fcd(0x40a9)][_0x424fcd(0x26c0)]();_0x5e5412[_0x424fcd(0x253a)]&&_0x5e5412['_onVrDisplayPresentChange']();}}}get[_0x90dc26(0x3bd1)](){const _0x577a50=_0x90dc26;return this[_0x577a50(0x2b73)];}set[_0x90dc26(0x3bd1)](_0x255050){const _0x452047=_0x90dc26;this[_0x452047(0x2b73)]=_0x255050,this[_0x452047(0x40a9)]['activeCamera']&&(this['_scene'][_0x452047(0xcef)][_0x452047(0x3bd1)]=_0x255050);}[_0x90dc26(0x13eb)](){const _0x1f6909=_0x90dc26;this[_0x1f6909(0x1c04)]||(this['_interactionsRequested']=!0x0,this['xr']?this['xr']['baseExperience']['state']===_0x31a157[_0x1f6909(0x2ceb)]&&this['xr'][_0x1f6909(0x962)][_0x1f6909(0x38c)]():(this[_0x1f6909(0x41a1)]&&this['_enableInteractionOnController'](this['_leftController']),this[_0x1f6909(0x140a)]&&this[_0x1f6909(0x42a9)](this[_0x1f6909(0x140a)]),this[_0x1f6909(0x3c17)]=_0x1fb944=>_0x1fb944[_0x1f6909(0x3107)]&&(_0x1fb944['isPickable']||_0x1fb944['name']===this['_floorMeshName']),this['meshSelectionPredicate']=()=>!0x0,this['_raySelectionPredicate']=_0x59b061=>!!(this[_0x1f6909(0x16a9)](_0x59b061)||-0x1===_0x59b061[_0x1f6909(0x4659)]['indexOf'](_0x1f6909(0x3995))&&-0x1===_0x59b061[_0x1f6909(0x4659)][_0x1f6909(0x2943)]('teleportationTarget')&&-0x1===_0x59b061[_0x1f6909(0x4659)][_0x1f6909(0x2943)](_0x1f6909(0x1f2a)))&&this[_0x1f6909(0x3c17)](_0x59b061),this[_0x1f6909(0x1c04)]=!0x0));}get[_0x90dc26(0x11aa)](){const _0x55aaa7=_0x90dc26;return!(this['_leftController']&&this[_0x55aaa7(0x41a1)][_0x55aaa7(0x1ca4)]||this[_0x55aaa7(0x140a)]&&this[_0x55aaa7(0x140a)][_0x55aaa7(0x1ca4)]);}[_0x90dc26(0x16a9)](_0xf75af4){const _0x3ad5f1=_0x90dc26;for(let _0x6583b4=0x0;_0x6583b4<this[_0x3ad5f1(0x2588)][_0x3ad5f1(0x3824)];_0x6583b4++)if(this['_floorMeshesCollection'][_0x6583b4]['id']===_0xf75af4['id'])return!0x0;return!(!this[_0x3ad5f1(0x3037)]||_0xf75af4[_0x3ad5f1(0x4659)]!==this[_0x3ad5f1(0x3037)]);}[_0x90dc26(0x2251)](_0x3de34d){const _0x19c8a5=_0x90dc26;!this[_0x19c8a5(0x2588)]||-0x1<this[_0x19c8a5(0x2588)][_0x19c8a5(0x2943)](_0x3de34d)||this[_0x19c8a5(0x2588)][_0x19c8a5(0x1be)](_0x3de34d);}['removeFloorMesh'](_0xf564c4){const _0x2b2032=_0x90dc26;this['_floorMeshesCollection']&&-0x1!==(_0xf564c4=this[_0x2b2032(0x2588)][_0x2b2032(0x2943)](_0xf564c4))&&this[_0x2b2032(0x2588)][_0x2b2032(0x2d27)](_0xf564c4,0x1);}['enableTeleportation'](_0x56d2fd={}){const _0x3ba51d=_0x90dc26;if(!this[_0x3ba51d(0x25d3)]){if(this[_0x3ba51d(0x2b4e)]=!0x0,this[_0x3ba51d(0x13eb)](),this[_0x3ba51d(0x3cb4)][_0x3ba51d(0x3254)]&&(_0x56d2fd['floorMeshes']||_0x56d2fd[_0x3ba51d(0x368)])){const _0x386e13=_0x56d2fd[_0x3ba51d(0x3583)]||[];var _0x72343a;if(_0x386e13['length']||(_0x72343a=this[_0x3ba51d(0x40a9)][_0x3ba51d(0x1786)](_0x56d2fd[_0x3ba51d(0x368)]))&&_0x386e13[_0x3ba51d(0x1be)](_0x72343a),this['xr'])return _0x386e13[_0x3ba51d(0x3644)](_0x13a020=>{const _0x20fc48=_0x3ba51d;this['xr'][_0x20fc48(0x3ebe)][_0x20fc48(0x2251)](_0x13a020);}),void(this['xr']['teleportation']['attached']||this['xr'][_0x3ba51d(0x3ebe)]['attach']());if(!this[_0x3ba51d(0x1162)]){const _0x10e55a=()=>{const _0x414af=_0x3ba51d;this[_0x414af(0x1162)]&&(this['_scene'][_0x414af(0x83f)](_0x10e55a),this['xr']?this['xr'][_0x414af(0x3ebe)][_0x414af(0x34e9)]||this['xr'][_0x414af(0x3ebe)][_0x414af(0x38c)]():this[_0x414af(0x3fed)](_0x56d2fd));};return void this[_0x3ba51d(0x40a9)]['registerBeforeRender'](_0x10e55a);}}_0x56d2fd[_0x3ba51d(0x368)]&&(this[_0x3ba51d(0x3037)]=_0x56d2fd['floorMeshName']),_0x56d2fd['floorMeshes']&&(this[_0x3ba51d(0x2588)]=_0x56d2fd['floorMeshes']),_0x56d2fd[_0x3ba51d(0x1f1f)]&&(this[_0x3ba51d(0x164e)]=_0x56d2fd[_0x3ba51d(0x1f1f)]),_0x56d2fd['teleportationTime']&&0x0<_0x56d2fd[_0x3ba51d(0x3ad1)]&&(this['_teleportationTime']=_0x56d2fd[_0x3ba51d(0x3ad1)]),_0x56d2fd['teleportationSpeed']&&0x0<_0x56d2fd['teleportationSpeed']&&(this[_0x3ba51d(0x44c1)]=_0x56d2fd['teleportationSpeed']),void 0x0!==_0x56d2fd[_0x3ba51d(0xb60)]&&(this[_0x3ba51d(0x35f)]=_0x56d2fd[_0x3ba51d(0xb60)]),null!=this[_0x3ba51d(0x41a1)]&&this[_0x3ba51d(0x3a62)](this[_0x3ba51d(0x41a1)]),null!=this['_rightController']&&this[_0x3ba51d(0x3a62)](this[_0x3ba51d(0x140a)]);const _0x5095d6=new _0x2860a3['$']();_0x5095d6[_0x3ba51d(0x40c2)]=new _0x10e195['HE'](0x0,0x0,0x0,0x0),_0x5095d6[_0x3ba51d(0xefb)]=!0x0,this['_postProcessMove']=new _0x2d0a8a['z']('postProcessMove',0x1,this['_webVRCamera'],void 0x0,void 0x0,void 0x0,void 0x0,_0x5095d6),this[_0x3ba51d(0x2112)][_0x3ba51d(0x1e62)](this[_0x3ba51d(0x1f62)]),this['_teleportationInitialized']=!0x0,this[_0x3ba51d(0x313)]&&(this[_0x3ba51d(0x313d)](),this[_0x3ba51d(0x25fb)][_0x3ba51d(0x1751)][_0x3ba51d(0x315f)](this[_0x3ba51d(0x2112)][_0x3ba51d(0x2aca)]));}}[_0x90dc26(0x42a9)](_0x49cd94){const _0x43aba6=_0x90dc26;_0x49cd94[_0x43aba6(0x1578)][_0x43aba6(0xb5e)]&&(_0x49cd94['_interactionsEnabled']=!0x0,this[_0x43aba6(0xbe2)]&&this[_0x43aba6(0x103)]&&_0x49cd94[_0x43aba6(0x249e)](),this['webVROptions']['laserToggle']&&_0x49cd94[_0x43aba6(0x1578)][_0x43aba6(0x1d75)][_0x43aba6(0x1f55)](_0x6ca452=>{const _0x1319bb=_0x43aba6;this[_0x1319bb(0x103)]&&0x1===_0x6ca452[_0x1319bb(0x15ef)]&&(_0x49cd94['_activePointer']?_0x49cd94[_0x1319bb(0x3886)]():_0x49cd94[_0x1319bb(0x249e)](),this[_0x1319bb(0x3747)]&&(_0x49cd94[_0x1319bb(0xbe8)]['isVisible']=_0x49cd94[_0x1319bb(0x1ca4)]));}),_0x49cd94[_0x43aba6(0x1578)]['onTriggerStateChangedObservable']['add'](_0x3e39ed=>{const _0x1da24e=_0x43aba6;let _0x210309=_0x49cd94;(_0x210309=this[_0x1da24e(0x11aa)]?this[_0x1da24e(0x4001)]:_0x210309)[_0x1da24e(0x136e)]?_0x3e39ed[_0x1da24e(0x15ef)]<this['_padSensibilityDown']&&_0x210309[_0x1da24e(0x343b)]():_0x3e39ed[_0x1da24e(0x15ef)]>this[_0x1da24e(0x2ad6)]&&_0x210309[_0x1da24e(0x9b9)]();}));}[_0x90dc26(0x2015)](_0x53fbf4,_0x20725f){const _0x1e1aad=_0x90dc26;this[_0x1e1aad(0x378e)]&&!_0x20725f[_0x1e1aad(0x378e)]||(_0x20725f[_0x1e1aad(0x378e)]?Math[_0x1e1aad(0x212c)](_0x53fbf4['y']*_0x53fbf4['y']+_0x53fbf4['x']*_0x53fbf4['x'])<this['_padSensibilityDown']&&(this[_0x1e1aad(0x40de)]&&this['teleportCamera'](this[_0x1e1aad(0x3f46)]),_0x20725f['_teleportationRequestInitiated']=!0x1):_0x53fbf4['y']<-this[_0x1e1aad(0x2ad6)]&&_0x20725f[_0x1e1aad(0x434b)]&&(_0x20725f[_0x1e1aad(0x249e)](),_0x20725f[_0x1e1aad(0x378e)]=!0x0));}['_checkRotate'](_0x54b5c2,_0x4565ae){const _0x3204aa=_0x90dc26;_0x4565ae[_0x3204aa(0x378e)]||(_0x4565ae[_0x3204aa(0x2bde)]?_0x54b5c2['x']>-this[_0x3204aa(0x3f49)]&&(_0x4565ae[_0x3204aa(0x2bde)]=!0x1):_0x54b5c2['x']<-this[_0x3204aa(0x2ad6)]&&_0x4565ae[_0x3204aa(0x434b)]&&(_0x4565ae[_0x3204aa(0x2bde)]=!0x0,this[_0x3204aa(0xf0b)]&&this[_0x3204aa(0x1658)](!0x1)),_0x4565ae[_0x3204aa(0x3118)]?_0x54b5c2['x']<this[_0x3204aa(0x3f49)]&&(_0x4565ae['_rotationRightAsked']=!0x1):_0x54b5c2['x']>this['_padSensibilityUp']&&_0x4565ae[_0x3204aa(0x434b)]&&(_0x4565ae[_0x3204aa(0x3118)]=!0x0,this[_0x3204aa(0xf0b)]&&this[_0x3204aa(0x1658)](!0x0)));}[_0x90dc26(0x2b41)](_0x35c37d,_0x363508){const _0x1d5d39=_0x90dc26;if(!_0x363508['_teleportationRequestInitiated']){if(_0x35c37d['y']>this[_0x1d5d39(0x2ad6)]&&_0x363508['_dpadPressed']){if(!_0x363508['_teleportationBackRequestInitiated']&&this[_0x1d5d39(0x2e77)]){let _0x407c54=_0x2cbb9f['_f'][_0x1d5d39(0x145f)](this['currentVRCamera'][_0x1d5d39(0x13ed)]()['getRotationMatrix']()),_0x29e926=this[_0x1d5d39(0x2e77)][_0x1d5d39(0x3bd1)];this['currentVRCamera'][_0x1d5d39(0x3445)]&&this[_0x1d5d39(0x2e77)][_0x1d5d39(0xde4)]&&(_0x407c54=this['currentVRCamera'][_0x1d5d39(0xde4)],_0x29e926=this['currentVRCamera'][_0x1d5d39(0x3445)]),_0x407c54[_0x1d5d39(0x3bea)](this['_workingVector']),this['_workingVector']['z']=0x0,this[_0x1d5d39(0x1a30)]['x']=0x0,_0x2cbb9f['_f'][_0x1d5d39(0x3c2e)](this[_0x1d5d39(0x1a30)]['y'],this[_0x1d5d39(0x1a30)]['x'],this[_0x1d5d39(0x1a30)]['z'],this[_0x1d5d39(0x4006)]),this['_workingQuaternion'][_0x1d5d39(0x2fe0)](this[_0x1d5d39(0x1088)]),_0x2cbb9f['P'][_0x1d5d39(0x2553)](this[_0x1d5d39(0x1c89)],this[_0x1d5d39(0x1088)],this['_workingVector']),(_0x35c37d=new _0x15a0e2(_0x29e926,this[_0x1d5d39(0x1a30)]),_0x35c37d=this[_0x1d5d39(0x40a9)][_0x1d5d39(0x3a6d)](_0x35c37d,this['_raySelectionPredicate'])),(_0x35c37d&&_0x35c37d[_0x1d5d39(0x38df)]&&_0x35c37d[_0x1d5d39(0x449f)]&&this[_0x1d5d39(0x16a9)](_0x35c37d[_0x1d5d39(0x449f)])&&_0x35c37d[_0x1d5d39(0xf25)]<0x5&&this[_0x1d5d39(0x379c)](_0x35c37d[_0x1d5d39(0x38df)]),_0x363508[_0x1d5d39(0x2e0a)]=!0x0);}}else _0x363508[_0x1d5d39(0x2e0a)]=!0x1;}}[_0x90dc26(0x3a62)](_0x17b169){const _0x2fc4cf=_0x90dc26;_0x17b169[_0x2fc4cf(0x1578)]['mesh']&&(_0x17b169[_0x2fc4cf(0x1c04)]||this['_enableInteractionOnController'](_0x17b169),_0x17b169['_interactionsEnabled']=!0x0,_0x17b169['_teleportationEnabled']=!0x0,_0x17b169[_0x2fc4cf(0x1578)][_0x2fc4cf(0x2fa6)]===_0x4974b1[_0x2fc4cf(0x227c)]&&(_0x17b169[_0x2fc4cf(0x434b)]=!0x1,_0x17b169[_0x2fc4cf(0x1578)][_0x2fc4cf(0x30f3)][_0x2fc4cf(0x1f55)](_0x2cd1f6=>{const _0xd9afc9=_0x2fc4cf;_0x17b169['_dpadPressed']=_0x2cd1f6[_0xd9afc9(0x2d64)],_0x17b169['_dpadPressed']||(_0x17b169['_rotationLeftAsked']=!0x1,_0x17b169[_0xd9afc9(0x3118)]=!0x1,_0x17b169[_0xd9afc9(0x2e0a)]=!0x1);})),_0x17b169[_0x2fc4cf(0x1578)][_0x2fc4cf(0x1b1f)]['add'](_0x4d2915=>{const _0x472982=_0x2fc4cf;this['teleportationEnabled']&&(this[_0x472982(0x2b41)](_0x4d2915,_0x17b169),this['_checkTeleportWithRay'](_0x4d2915,_0x17b169)),this[_0x472982(0x2064)](_0x4d2915,_0x17b169);}));}['_createTeleportationCircles'](){const _0xa43dbf=_0x90dc26;this[_0xa43dbf(0x25fb)]=_0x1e0d1c(_0xa43dbf(0xd21),{'width':0x2,'height':0x2,'subdivisions':0x2},this['_scene']),this[_0xa43dbf(0x25fb)][_0xa43dbf(0x1239)]=!0x1;const _0x501a24=new _0x8b2e3d(_0xa43dbf(0x45dd),0x200,this[_0xa43dbf(0x40a9)],!0x0),_0xfef56a=(_0x501a24[_0xa43dbf(0x2994)]=!0x0,_0x501a24['getContext']()),_0x363ce8=(_0xfef56a[_0xa43dbf(0x2e79)](),_0xfef56a[_0xa43dbf(0x10cf)](0x100,0x100,0xc8,0x0,0x2*Math['PI'],!0x1),_0xfef56a[_0xa43dbf(0x3a9c)]=this[_0xa43dbf(0x3e27)],_0xfef56a['fill'](),_0xfef56a['lineWidth']=0xa,_0xfef56a['strokeStyle']=this[_0xa43dbf(0x18e2)],_0xfef56a[_0xa43dbf(0x1868)](),_0xfef56a[_0xa43dbf(0x3db7)](),_0x501a24['update'](),new _0x4f3deb['K'](_0xa43dbf(0x401d),this[_0xa43dbf(0x40a9)])),_0x16d138=(_0x363ce8[_0xa43dbf(0x1a99)]=_0x501a24,this['_teleportationTarget'][_0xa43dbf(0x18dc)]=_0x363ce8,_0x6fa574('torusTeleportation',{'diameter':0.75,'thickness':0.1,'tessellation':0x19,'updatable':!0x1},this[_0xa43dbf(0x40a9)])),_0x14dbf3=(_0x16d138[_0xa43dbf(0x1239)]=!0x1,_0x16d138['parent']=this[_0xa43dbf(0x25fb)],new _0x3d2476(_0xa43dbf(0x1cff),_0xa43dbf(0x1fe7),0x1e,_0x3d2476[_0xa43dbf(0x404b)],_0x3d2476[_0xa43dbf(0x6b5)])),_0x168061=[],_0x26e76c=(_0x168061[_0xa43dbf(0x1be)]({'frame':0x0,'value':0x0}),_0x168061[_0xa43dbf(0x1be)]({'frame':0x1e,'value':0.4}),_0x168061[_0xa43dbf(0x1be)]({'frame':0x3c,'value':0x0}),_0x14dbf3[_0xa43dbf(0x80e)](_0x168061),new _0x102668());_0x26e76c['setEasingMode'](_0x48ab5b[_0xa43dbf(0x2d4b)]),_0x14dbf3['setEasingFunction'](_0x26e76c),_0x16d138[_0xa43dbf(0x224c)]=[],_0x16d138[_0xa43dbf(0x224c)]['push'](_0x14dbf3),this[_0xa43dbf(0x40a9)][_0xa43dbf(0x3ad0)](_0x16d138,0x0,0x3c,!0x0),this[_0xa43dbf(0x2138)]();}[_0x90dc26(0x258b)](){const _0xfef705=_0x90dc26;this[_0xfef705(0x40de)]=!0x0,this['_teleportationInitialized']&&(this[_0xfef705(0x25fb)][_0xfef705(0x3107)]=!0x0,this['_isDefaultTeleportationTarget']&&(this['_teleportationTarget']['getChildren']()[0x0][_0xfef705(0x3107)]=!0x0));}[_0x90dc26(0x2138)](){const _0x2decc5=_0x90dc26;this[_0x2decc5(0x40de)]=!0x1,this[_0x2decc5(0x25d3)]&&(this[_0x2decc5(0x25fb)][_0x2decc5(0x3107)]=!0x1,this[_0x2decc5(0x313)]&&(this[_0x2decc5(0x25fb)][_0x2decc5(0x1458)]()[0x0][_0x2decc5(0x3107)]=!0x1));}[_0x90dc26(0x1658)](_0x1e2d07){const _0x40f9e0=_0x90dc26;if(this[_0x40f9e0(0x2e77)]instanceof _0x4bbfd1){_0x1e2d07?this[_0x40f9e0(0x2199)]++:this[_0x40f9e0(0x2199)]--,this[_0x40f9e0(0x2e77)][_0x40f9e0(0x224c)]=[],_0x1e2d07=_0x2cbb9f['_f'][_0x40f9e0(0x145f)](_0x2cbb9f['y3'][_0x40f9e0(0x1176)](Math['PI']/0x4*this[_0x40f9e0(0x2199)]));const _0x5e6b3c=new _0x3d2476(_0x40f9e0(0x460d),_0x40f9e0(0x2b70),0x5a,_0x3d2476[_0x40f9e0(0x2f6f)],_0x3d2476['ANIMATIONLOOPMODE_CONSTANT']),_0x36b98a=[],_0x2c5d51=(_0x36b98a[_0x40f9e0(0x1be)]({'frame':0x0,'value':this[_0x40f9e0(0x2e77)][_0x40f9e0(0x2b70)]}),_0x36b98a['push']({'frame':0x6,'value':_0x1e2d07}),_0x5e6b3c[_0x40f9e0(0x80e)](_0x36b98a),_0x5e6b3c['setEasingFunction'](this[_0x40f9e0(0x258a)]),this[_0x40f9e0(0x2e77)][_0x40f9e0(0x224c)][_0x40f9e0(0x1be)](_0x5e6b3c),this[_0x40f9e0(0x1f62)][_0x40f9e0(0x224c)]=[],new _0x3d2476(_0x40f9e0(0x57f),'vignetteWeight',0x5a,_0x3d2476[_0x40f9e0(0x404b)],_0x3d2476[_0x40f9e0(0x387c)])),_0x4cc382=[],_0x56d5c3=(_0x4cc382[_0x40f9e0(0x1be)]({'frame':0x0,'value':0x0}),_0x4cc382['push']({'frame':0x3,'value':0x4}),_0x4cc382[_0x40f9e0(0x1be)]({'frame':0x6,'value':0x0}),_0x2c5d51['setKeys'](_0x4cc382),_0x2c5d51[_0x40f9e0(0x1094)](this[_0x40f9e0(0x258a)]),this[_0x40f9e0(0x1f62)][_0x40f9e0(0x224c)][_0x40f9e0(0x1be)](_0x2c5d51),new _0x3d2476('animationPP2','vignetteStretch',0x5a,_0x3d2476['ANIMATIONTYPE_FLOAT'],_0x3d2476[_0x40f9e0(0x387c)])),_0x5ad868=[];_0x5ad868['push']({'frame':0x0,'value':0x0}),_0x5ad868[_0x40f9e0(0x1be)]({'frame':0x3,'value':0xa}),_0x5ad868[_0x40f9e0(0x1be)]({'frame':0x6,'value':0x0}),_0x56d5c3[_0x40f9e0(0x80e)](_0x5ad868),_0x56d5c3[_0x40f9e0(0x1094)](this[_0x40f9e0(0x258a)]),this['_postProcessMove'][_0x40f9e0(0x224c)][_0x40f9e0(0x1be)](_0x56d5c3),this['_postProcessMove']['imageProcessingConfiguration'][_0x40f9e0(0x42a1)]=0x0,this[_0x40f9e0(0x1f62)][_0x40f9e0(0xb34)][_0x40f9e0(0x11b2)]=0x0,this[_0x40f9e0(0x1f62)][_0x40f9e0(0x2a4f)]=0x4,this[_0x40f9e0(0x2112)][_0x40f9e0(0x1b24)](this['_postProcessMove']),this[_0x40f9e0(0x40a9)][_0x40f9e0(0x3ad0)](this[_0x40f9e0(0x1f62)],0x0,0x6,!0x1,0x1,()=>{const _0x123a75=_0x40f9e0;this[_0x123a75(0x2112)][_0x123a75(0x1e62)](this['_postProcessMove']);}),this[_0x40f9e0(0x40a9)][_0x40f9e0(0x3ad0)](this[_0x40f9e0(0x2e77)],0x0,0x6,!0x1,0x1);}}[_0x90dc26(0x1b7f)](_0xe4802f,_0x1201ea,_0x5dbb02){const _0x53c2c0=_0x90dc26;_0xe4802f['pickedPoint']&&(_0x1201ea[_0x53c2c0(0x378e)]&&(this[_0x53c2c0(0x258b)](),this[_0x53c2c0(0x3f46)][_0x53c2c0(0x2fc9)](_0xe4802f['pickedPoint']),this['_teleportationTarget']['position'][_0x53c2c0(0x2fc9)](_0xe4802f[_0x53c2c0(0x38df)])),(_0x1201ea=this[_0x53c2c0(0x31fb)](_0xe4802f[_0x53c2c0(0x38b2)](!0x0,!0x1),_0x5dbb02))&&(_0xe4802f=_0x2cbb9f['P'][_0x53c2c0(0x3b6f)](_0x21195d['RD']['Y'],_0x1201ea),_0x5dbb02=_0x2cbb9f['P']['Cross'](_0x1201ea,_0xe4802f),_0x2cbb9f['P']['RotationFromAxisToRef'](_0x5dbb02,_0x1201ea,_0xe4802f,this[_0x53c2c0(0x25fb)][_0x53c2c0(0x22da)])),this[_0x53c2c0(0x25fb)][_0x53c2c0(0x3bd1)]['y']+=0.1);}[_0x90dc26(0x379c)](_0x5b15ad){const _0x231624=_0x90dc26;if(this[_0x231624(0x2e77)]instanceof _0x4bbfd1){this[_0x231624(0x164d)]['leftCamera']?(this[_0x231624(0x1a30)][_0x231624(0x2fc9)](this['webVRCamera'][_0x231624(0x18a3)][_0x231624(0x318a)]),this[_0x231624(0x1a30)][_0x231624(0x3a6e)](this[_0x231624(0x164d)]['position']),_0x5b15ad[_0x231624(0x101d)](this[_0x231624(0x1a30)],this['_workingVector'])):this[_0x231624(0x1a30)]['copyFrom'](_0x5b15ad),this[_0x231624(0xbe2)]?this[_0x231624(0x1a30)]['y']+=this[_0x231624(0x164d)]['deviceDistanceToRoomGround']()*this[_0x231624(0x2112)][_0x231624(0x2aca)]:this[_0x231624(0x1a30)]['y']+=this[_0x231624(0x1abf)],this['onBeforeCameraTeleport'][_0x231624(0x1d38)](this[_0x231624(0x1a30)]);let _0x38d23d,_0x566dbd;_0x38d23d=this[_0x231624(0x164e)]==_0x57de6a['TELEPORTATIONMODE_CONSTANTSPEED']?(_0x566dbd=0x5a,_0x5b15ad=_0x2cbb9f['P'][_0x231624(0x3990)](this['currentVRCamera'][_0x231624(0x3bd1)],this[_0x231624(0x1a30)]),this[_0x231624(0x44c1)]/_0x5b15ad):(_0x566dbd=Math[_0x231624(0x11c6)](0x5a*this[_0x231624(0xac0)]/0x3e8),0x1),this[_0x231624(0x2e77)]['animations']=[];const _0x398308=new _0x3d2476(_0x231624(0xbf3),_0x231624(0x3bd1),0x5a,_0x3d2476['ANIMATIONTYPE_VECTOR3'],_0x3d2476[_0x231624(0x387c)]);_0x5b15ad=[{'frame':0x0,'value':this[_0x231624(0x2e77)][_0x231624(0x3bd1)]},{'frame':_0x566dbd,'value':this[_0x231624(0x1a30)]}],_0x5b15ad=(_0x398308[_0x231624(0x80e)](_0x5b15ad),_0x398308[_0x231624(0x1094)](this[_0x231624(0x35f)]),this[_0x231624(0x2e77)][_0x231624(0x224c)][_0x231624(0x1be)](_0x398308),this['_postProcessMove'][_0x231624(0x224c)]=[],Math[_0x231624(0x11c6)](_0x566dbd/0x2));const _0x106faa=new _0x3d2476(_0x231624(0x57f),_0x231624(0x42a1),0x5a,_0x3d2476[_0x231624(0x404b)],_0x3d2476[_0x231624(0x387c)]),_0x526e09=[],_0x2dc93a=(_0x526e09[_0x231624(0x1be)]({'frame':0x0,'value':0x0}),_0x526e09['push']({'frame':_0x5b15ad,'value':0x8}),_0x526e09[_0x231624(0x1be)]({'frame':_0x566dbd,'value':0x0}),_0x106faa[_0x231624(0x80e)](_0x526e09),this[_0x231624(0x1f62)]['animations']['push'](_0x106faa),new _0x3d2476(_0x231624(0x54f),_0x231624(0x11b2),0x5a,_0x3d2476['ANIMATIONTYPE_FLOAT'],_0x3d2476[_0x231624(0x387c)])),_0x5b922e=[];_0x5b922e[_0x231624(0x1be)]({'frame':0x0,'value':0x0}),_0x5b922e[_0x231624(0x1be)]({'frame':_0x5b15ad,'value':0xa}),_0x5b922e[_0x231624(0x1be)]({'frame':_0x566dbd,'value':0x0}),_0x2dc93a[_0x231624(0x80e)](_0x5b922e),this[_0x231624(0x1f62)]['animations'][_0x231624(0x1be)](_0x2dc93a),this[_0x231624(0x1f62)][_0x231624(0xb34)][_0x231624(0x42a1)]=0x0,this[_0x231624(0x1f62)]['imageProcessingConfiguration']['vignetteStretch']=0x0,this[_0x231624(0x2112)][_0x231624(0x1b24)](this[_0x231624(0x1f62)]),this['_scene'][_0x231624(0x3ad0)](this[_0x231624(0x1f62)],0x0,_0x566dbd,!0x1,_0x38d23d,()=>{const _0x50d5d5=_0x231624;this[_0x50d5d5(0x2112)][_0x50d5d5(0x1e62)](this[_0x50d5d5(0x1f62)]);}),this['_scene'][_0x231624(0x3ad0)](this['currentVRCamera'],0x0,_0x566dbd,!0x1,_0x38d23d,()=>{const _0x29e27e=_0x231624;this[_0x29e27e(0x4662)][_0x29e27e(0x1d38)](this[_0x29e27e(0x1a30)]);}),this['_hideTeleportationTarget']();}}[_0x90dc26(0x31fb)](_0x44c5a0,_0x86782a){const _0x580a76=_0x90dc26;return _0x44c5a0&&Math[_0x580a76(0x3f5f)](_0x2cbb9f['P']['Dot'](_0x44c5a0,_0x86782a['direction']))<Math['PI']/0x2&&_0x44c5a0[_0x580a76(0x315f)](-0x1),_0x44c5a0;}[_0x90dc26(0x3fbd)](_0x3587f5){const _0x5e340c=_0x90dc26;if(this[_0x5e340c(0x2e77)]instanceof _0x4bbfd1){var _0x231ba6=_0x3587f5[_0x5e340c(0x660)](this[_0x5e340c(0x321a)]);const _0x59c71e=this[_0x5e340c(0x40a9)][_0x5e340c(0x3a6d)](_0x231ba6,this[_0x5e340c(0x3a2a)]);if(_0x59c71e&&this[_0x5e340c(0x40a9)]['simulatePointerMove'](_0x59c71e,{'pointerId':_0x3587f5['_id']}),(_0x3587f5[_0x5e340c(0x343d)]=_0x59c71e)&&_0x59c71e['pickedPoint']){if(this['_displayGaze']){let _0x4653b9=0x1;_0x3587f5['_gazeTracker'][_0x5e340c(0x3107)]=!0x0,_0x3587f5[_0x5e340c(0x1226)]&&(_0x4653b9=0x3),this[_0x5e340c(0xb0a)]&&(_0x3587f5[_0x5e340c(0xbe8)][_0x5e340c(0x1751)]['x']=_0x59c71e['distance']*_0x4653b9,_0x3587f5['_gazeTracker'][_0x5e340c(0x1751)]['y']=_0x59c71e[_0x5e340c(0xf25)]*_0x4653b9,_0x3587f5[_0x5e340c(0xbe8)][_0x5e340c(0x1751)]['z']=_0x59c71e[_0x5e340c(0xf25)]*_0x4653b9);var _0xe1cf6e,_0x284c1b,_0x2b639c=this[_0x5e340c(0x31fb)](_0x59c71e[_0x5e340c(0x38b2)](),_0x231ba6);_0x2b639c&&(_0xe1cf6e=_0x2cbb9f['P'][_0x5e340c(0x3b6f)](_0x21195d['RD']['Y'],_0x2b639c),_0x284c1b=_0x2cbb9f['P']['Cross'](_0x2b639c,_0xe1cf6e),_0x2cbb9f['P'][_0x5e340c(0x34cc)](_0x284c1b,_0x2b639c,_0xe1cf6e,_0x3587f5[_0x5e340c(0xbe8)][_0x5e340c(0x22da)])),_0x3587f5['_gazeTracker'][_0x5e340c(0x3bd1)]['copyFrom'](_0x59c71e['pickedPoint']),_0x3587f5[_0x5e340c(0xbe8)][_0x5e340c(0x3bd1)]['x']<0x0?_0x3587f5[_0x5e340c(0xbe8)]['position']['x']+=0.002:_0x3587f5[_0x5e340c(0xbe8)]['position']['x']-=0.002,_0x3587f5[_0x5e340c(0xbe8)][_0x5e340c(0x3bd1)]['y']<0x0?_0x3587f5['_gazeTracker'][_0x5e340c(0x3bd1)]['y']+=0.002:_0x3587f5[_0x5e340c(0xbe8)][_0x5e340c(0x3bd1)]['y']-=0.002,_0x3587f5[_0x5e340c(0xbe8)]['position']['z']<0x0?_0x3587f5[_0x5e340c(0xbe8)][_0x5e340c(0x3bd1)]['z']+=0.002:_0x3587f5[_0x5e340c(0xbe8)]['position']['z']-=0.002;}_0x3587f5[_0x5e340c(0x1289)](_0x59c71e['distance']);}else _0x3587f5[_0x5e340c(0x1289)](),_0x3587f5['_gazeTracker'][_0x5e340c(0x3107)]=!0x1;if(_0x59c71e&&_0x59c71e['pickedMesh']){if(this[_0x5e340c(0x25d3)]&&this['_isTeleportationFloor'](_0x59c71e[_0x5e340c(0x449f)])&&_0x59c71e['pickedPoint'])return _0x3587f5['_currentMeshSelected']&&!this[_0x5e340c(0x16a9)](_0x3587f5[_0x5e340c(0x611)])&&this[_0x5e340c(0x3a65)](_0x3587f5[_0x5e340c(0x611)]),_0x3587f5[_0x5e340c(0x611)]=null,void(_0x3587f5[_0x5e340c(0x378e)]&&this[_0x5e340c(0x1b7f)](_0x59c71e,_0x3587f5,_0x231ba6));if(_0x59c71e[_0x5e340c(0x449f)]!==_0x3587f5['_currentMeshSelected']){if(this[_0x5e340c(0x1137)](_0x59c71e[_0x5e340c(0x449f)])){this['onNewMeshPicked'][_0x5e340c(0x1d38)](_0x59c71e),_0x3587f5[_0x5e340c(0x611)]=_0x59c71e[_0x5e340c(0x449f)],_0x59c71e[_0x5e340c(0x449f)][_0x5e340c(0x1239)]&&_0x59c71e[_0x5e340c(0x449f)][_0x5e340c(0x31af)]?(this[_0x5e340c(0x45fd)](this[_0x5e340c(0x74a)]),this[_0x5e340c(0x419b)](this[_0x5e340c(0x238)]),_0x3587f5[_0x5e340c(0x1226)]=!0x0):(this[_0x5e340c(0x45fd)](this['_gazeColor']),this[_0x5e340c(0x419b)](this[_0x5e340c(0x3f26)]),_0x3587f5[_0x5e340c(0x1226)]=!0x1);try{this[_0x5e340c(0x1bd7)][_0x5e340c(0x1d38)](_0x59c71e[_0x5e340c(0x449f)]);var _0x1ca1a9=_0x3587f5;_0x1ca1a9['webVRController']&&this['onMeshSelectedWithController']['notifyObservers']({'mesh':_0x59c71e[_0x5e340c(0x449f)],'controller':_0x1ca1a9[_0x5e340c(0x1578)]});}catch(_0x201c48){_0x1dad9c['Y'][_0x5e340c(0x1edb)](_0x5e340c(0x3393)+_0x201c48);}}else this[_0x5e340c(0x3a65)](_0x3587f5[_0x5e340c(0x611)]),_0x3587f5[_0x5e340c(0x611)]=null,this['changeGazeColor'](this[_0x5e340c(0xa25)]),this['changeLaserColor'](this[_0x5e340c(0x3f26)]);}}else this[_0x5e340c(0x3a65)](_0x3587f5[_0x5e340c(0x611)]),_0x3587f5[_0x5e340c(0x611)]=null,this[_0x5e340c(0x45fd)](this[_0x5e340c(0xa25)]),this['changeLaserColor'](this[_0x5e340c(0x3f26)]);}}[_0x90dc26(0x3a65)](_0x4ed9e5){const _0x237602=_0x90dc26;_0x4ed9e5&&this[_0x237602(0x1308)][_0x237602(0x1d38)](_0x4ed9e5);}[_0x90dc26(0x72d)](_0x80f8e6,_0x2570b1=this[_0x90dc26(0x238)]){const _0x25ee36=_0x90dc26;this[_0x25ee36(0x3f26)]=_0x80f8e6,this[_0x25ee36(0x238)]=_0x2570b1;}[_0x90dc26(0x18ad)](_0x35c294=!0x0){const _0x58358b=_0x90dc26;this[_0x58358b(0x41a1)]&&this[_0x58358b(0x41a1)][_0x58358b(0x39b3)](!_0x35c294),this[_0x58358b(0x140a)]&&this[_0x58358b(0x140a)][_0x58358b(0x39b3)](!_0x35c294);}[_0x90dc26(0x2b10)](_0x13b471,_0x4743ba=this[_0x90dc26(0x74a)]){const _0x1465dd=_0x90dc26;this['_gazeColor']=_0x13b471,this[_0x1465dd(0x74a)]=_0x4743ba;}['changeLaserColor'](_0x1c7792){const _0x17f9fb=_0x90dc26;this[_0x17f9fb(0x3cd0)]&&(this['_leftController']&&this[_0x17f9fb(0x41a1)]['_setLaserPointerColor'](_0x1c7792),this[_0x17f9fb(0x140a)]&&this[_0x17f9fb(0x140a)][_0x17f9fb(0x8f1)](_0x1c7792));}['changeGazeColor'](_0x521212){const _0x1c218b=_0x90dc26;this[_0x1c218b(0x38a6)]&&this['_cameraGazer'][_0x1c218b(0xbe8)]['material']&&(this['_cameraGazer']['_gazeTracker']['material'][_0x1c218b(0xcb6)]=_0x521212,this[_0x1c218b(0x41a1)]&&(this[_0x1c218b(0x41a1)][_0x1c218b(0xbe8)][_0x1c218b(0x18dc)][_0x1c218b(0xcb6)]=_0x521212),this['_rightController']&&(this[_0x1c218b(0x140a)]['_gazeTracker'][_0x1c218b(0x18dc)][_0x1c218b(0xcb6)]=_0x521212));}[_0x90dc26(0x2c9f)](){const _0x5dbe92=_0x90dc26;this['isInVRMode']&&this[_0x5dbe92(0x10a6)](),this['_postProcessMove']&&this[_0x5dbe92(0x1f62)][_0x5dbe92(0x2c9f)](),this[_0x5dbe92(0x2112)]&&this[_0x5dbe92(0x2112)][_0x5dbe92(0x2c9f)](),this[_0x5dbe92(0x1c3e)]&&this[_0x5dbe92(0x1c3e)][_0x5dbe92(0x2c9f)](),!this[_0x5dbe92(0x717)]&&this[_0x5dbe92(0xbad)]&&this[_0x5dbe92(0xbad)][_0x5dbe92(0x1373)]&&document[_0x5dbe92(0x3b10)]['removeChild'](this[_0x5dbe92(0xbad)]),this[_0x5dbe92(0x127a)]&&this['_scene'][_0x5dbe92(0xcef)]!=this['_deviceOrientationCamera']&&this[_0x5dbe92(0x127a)]['dispose'](),this[_0x5dbe92(0x4001)]&&this[_0x5dbe92(0x4001)]['dispose'](),this[_0x5dbe92(0x41a1)]&&this[_0x5dbe92(0x41a1)][_0x5dbe92(0x2c9f)](),this[_0x5dbe92(0x140a)]&&this[_0x5dbe92(0x140a)][_0x5dbe92(0x2c9f)](),this[_0x5dbe92(0x25fb)]&&this['_teleportationTarget'][_0x5dbe92(0x2c9f)](),this['xr']&&this['xr'][_0x5dbe92(0x2c9f)](),this[_0x5dbe92(0x2588)][_0x5dbe92(0x3824)]=0x0,document[_0x5dbe92(0x6fe)](_0x5dbe92(0x375f),this[_0x5dbe92(0xd49)]),window[_0x5dbe92(0x6fe)]('vrdisplaypresentchange',this[_0x5dbe92(0x3fe)]),window['removeEventListener']('resize',this['_onResize']),document[_0x5dbe92(0x6fe)](_0x5dbe92(0x25a),this[_0x5dbe92(0xb2b)]),this['_scene'][_0x5dbe92(0x26c0)]()[_0x5dbe92(0x3313)]['removeCallback'](this[_0x5dbe92(0x3847)]),this['_scene'][_0x5dbe92(0x26c0)]()['onVRRequestPresentStart'][_0x5dbe92(0x1d1)](this[_0x5dbe92(0x235a)]),this[_0x5dbe92(0x40a9)][_0x5dbe92(0x26c0)]()['onVRRequestPresentComplete']['removeCallback'](this['_onVRRequestPresentComplete']),this[_0x5dbe92(0x40a9)]['gamepadManager'][_0x5dbe92(0xc2b)][_0x5dbe92(0x1d1)](this[_0x5dbe92(0x1054)]),this[_0x5dbe92(0x40a9)][_0x5dbe92(0x10c9)][_0x5dbe92(0x14b5)][_0x5dbe92(0x1d1)](this[_0x5dbe92(0x1dc4)]),this[_0x5dbe92(0x40a9)][_0x5dbe92(0x83f)](this[_0x5dbe92(0x3eb3)]);}[_0x90dc26(0xe48)](){const _0x29edf9=_0x90dc26;return _0x29edf9(0x9e4);}}_0x57de6a['TELEPORTATIONMODE_CONSTANTTIME']=0x0,_0x57de6a['TELEPORTATIONMODE_CONSTANTSPEED']=0x1;const _0x377908=(_0x9c7c6d,_0x27f76e,_0x1c885e,_0xc8bea2)=>!(_0x9c7c6d['x']>_0x1c885e['x']+_0xc8bea2||_0x1c885e['x']-_0xc8bea2>_0x27f76e['x']||_0x9c7c6d['y']>_0x1c885e['y']+_0xc8bea2||_0x1c885e['y']-_0xc8bea2>_0x27f76e['y']||_0x9c7c6d['z']>_0x1c885e['z']+_0xc8bea2||_0x1c885e['z']-_0xc8bea2>_0x27f76e['z']),_0x10d21f=(function(){const _0x5a7a0d={'root':0x0,'found':!0x1};return function(_0x10100c,_0x179a9a,_0x23c8c3,_0x280cf6){const _0x47c75f=a1_0x4da1;_0x5a7a0d['root']=0x0,_0x5a7a0d['found']=!0x1,_0x23c8c3=_0x179a9a*_0x179a9a-0x4*_0x10100c*_0x23c8c3;if(_0x23c8c3<0x0)return _0x5a7a0d;_0x23c8c3=Math[_0x47c75f(0x212c)](_0x23c8c3);let _0x31a766=(-_0x179a9a-_0x23c8c3)/(0x2*_0x10100c),_0x6df7cb=(-_0x179a9a+_0x23c8c3)/(0x2*_0x10100c);return _0x31a766>_0x6df7cb&&(_0x179a9a=_0x6df7cb,_0x6df7cb=_0x31a766,_0x31a766=_0x179a9a),0x0<_0x31a766&&_0x31a766<_0x280cf6?(_0x5a7a0d['root']=_0x31a766,_0x5a7a0d[_0x47c75f(0x206f)]=!0x0):0x0<_0x6df7cb&&_0x6df7cb<_0x280cf6&&(_0x5a7a0d[_0x47c75f(0x2992)]=_0x6df7cb,_0x5a7a0d['found']=!0x0),_0x5a7a0d;};}());class _0x3bc5cd{constructor(){const _0x54aaff=_0x90dc26;this['_collisionPoint']=_0x2cbb9f['P'][_0x54aaff(0x274e)](),this[_0x54aaff(0x606)]=_0x2cbb9f['P']['Zero'](),this[_0x54aaff(0x43dd)]=_0x2cbb9f['P'][_0x54aaff(0x274e)](),this['_tempVector2']=_0x2cbb9f['P']['Zero'](),this['_tempVector3']=_0x2cbb9f['P'][_0x54aaff(0x274e)](),this[_0x54aaff(0x14ad)]=_0x2cbb9f['P'][_0x54aaff(0x274e)](),this[_0x54aaff(0x2692)]=_0x2cbb9f['P']['Zero'](),this[_0x54aaff(0x3fd5)]=_0x2cbb9f['P'][_0x54aaff(0x274e)](),this[_0x54aaff(0xdbb)]=_0x2cbb9f['P']['Zero'](),this[_0x54aaff(0x1536)]=_0x2cbb9f['P'][_0x54aaff(0x274e)](),this['_displacementVector']=_0x2cbb9f['P'][_0x54aaff(0x274e)](),this[_0x54aaff(0x249b)]=_0x2cbb9f['P'][_0x54aaff(0x3958)](),this[_0x54aaff(0x9c1)]=0x0,this[_0x54aaff(0x2ad9)]=_0x2cbb9f['P'][_0x54aaff(0x274e)](),this[_0x54aaff(0x95c)]=_0x2cbb9f['P']['Zero'](),this['_normalizedVelocity']=_0x2cbb9f['P'][_0x54aaff(0x274e)](),this[_0x54aaff(0x2775)]=-0x1;}get['collisionMask'](){const _0xf63cfd=_0x90dc26;return this[_0xf63cfd(0x2775)];}set['collisionMask'](_0x12c7c4){const _0x6fc0a0=_0x90dc26;this[_0x6fc0a0(0x2775)]=isNaN(_0x12c7c4)?-0x1:_0x12c7c4;}get[_0x90dc26(0x159)](){return this['_slidePlaneNormal'];}[_0x90dc26(0x45d1)](_0x4477f6,_0x159fc2,_0x353848){const _0x497a13=_0x90dc26;this[_0x497a13(0xc4a)]=_0x159fc2,this[_0x497a13(0x36fa)]=this[_0x497a13(0xc4a)][_0x497a13(0xb4f)]();var _0x4ed97e=Math[_0x497a13(0x212c)](this[_0x497a13(0x36fa)]);0x0===_0x4ed97e||0x1===_0x4ed97e?this[_0x497a13(0x3d75)]['copyFromFloats'](_0x159fc2['_x'],_0x159fc2['_y'],_0x159fc2['_z']):_0x159fc2['scaleToRef'](0x1/_0x4ed97e,this[_0x497a13(0x3d75)]),(this[_0x497a13(0xf6d)]=_0x4477f6)[_0x497a13(0x2293)](this[_0x497a13(0x249b)],this[_0x497a13(0x2ad9)]),_0x159fc2[_0x497a13(0x2293)](this[_0x497a13(0x249b)],this['_velocityWorld']),this[_0x497a13(0x1594)]=this[_0x497a13(0x95c)][_0x497a13(0x3824)](),this[_0x497a13(0x3b55)]=_0x353848,this[_0x497a13(0x44f9)]=!0x1;}[_0x90dc26(0x1725)](_0x207165,_0x5842ba,_0xf2efb2,_0x1f5106,_0x3d9442){const _0x5038d2=_0x90dc26;return _0x5842ba[_0x5038d2(0x101d)](_0x207165,this['_tempVector']),_0xf2efb2[_0x5038d2(0x101d)](_0x207165,this[_0x5038d2(0xc7a)]),_0x2cbb9f['P']['CrossToRef'](this[_0x5038d2(0x43dd)],this[_0x5038d2(0xc7a)],this['_tempVector4']),!(_0x2cbb9f['P'][_0x5038d2(0x1e6e)](this[_0x5038d2(0x14ad)],_0x3d9442)<0x0)&&(_0x1f5106[_0x5038d2(0x101d)](_0x207165,this[_0x5038d2(0x168)]),_0x2cbb9f['P'][_0x5038d2(0x1adf)](this[_0x5038d2(0xc7a)],this['_tempVector3'],this[_0x5038d2(0x14ad)]),!(_0x2cbb9f['P']['Dot'](this['_tempVector4'],_0x3d9442)<0x0)&&(_0x2cbb9f['P']['CrossToRef'](this[_0x5038d2(0x168)],this[_0x5038d2(0x43dd)],this[_0x5038d2(0x14ad)]),0x0<=_0x2cbb9f['P'][_0x5038d2(0x1e6e)](this[_0x5038d2(0x14ad)],_0x3d9442)));}[_0x90dc26(0x469a)](_0x37d770,_0x296638,_0x1a1ba5,_0x2c4881){const _0x49d0f6=_0x90dc26;var _0x37d770=_0x2cbb9f['P']['Distance'](this[_0x49d0f6(0x2ad9)],_0x37d770),_0xe52755=Math[_0x49d0f6(0x3874)](this[_0x49d0f6(0x249b)]['x'],this[_0x49d0f6(0x249b)]['y'],this[_0x49d0f6(0x249b)]['z']);return!(_0x37d770>this['_velocityWorldLength']+_0xe52755+_0x296638||!_0x377908(_0x1a1ba5,_0x2c4881,this['_basePointWorld'],this[_0x49d0f6(0x1594)]+_0xe52755));}['_testTriangle'](_0x32b3f5,_0x2b720e,_0x9236e,_0x2e0760,_0x44925f,_0x353153,_0x4b8e8d){const _0x1e2d59=_0x90dc26;let _0x3e827d,_0x91e54e=!0x1;(_0x2b720e=_0x2b720e||[])[_0x32b3f5]||(_0x2b720e[_0x32b3f5]=new _0x487425['J'](0x0,0x0,0x0,0x0),_0x2b720e[_0x32b3f5][_0x1e2d59(0x1ab3)](_0x9236e,_0x2e0760,_0x44925f));const _0x4cd802=_0x2b720e[_0x32b3f5];if(_0x353153||_0x4cd802[_0x1e2d59(0x2635)](this['_normalizedVelocity'],0x0)){_0x2b720e=_0x4cd802[_0x1e2d59(0x146e)](this[_0x1e2d59(0xf6d)]),_0x32b3f5=_0x2cbb9f['P'][_0x1e2d59(0x1e6e)](_0x4cd802['normal'],this[_0x1e2d59(0xc4a)]);if(!(_0x3bc5cd['DoubleSidedCheck']&&0.0001<_0x32b3f5)){if(0x0==_0x32b3f5){if(0x1<=Math[_0x1e2d59(0x359b)](_0x2b720e))return;_0x91e54e=!0x0,_0x3e827d=0x0;}else{let _0x4df0f9=(0x1-_0x2b720e)/_0x32b3f5;if((_0x3e827d=(-0x1-_0x2b720e)/_0x32b3f5)>_0x4df0f9&&(_0x353153=_0x4df0f9,_0x4df0f9=_0x3e827d,_0x3e827d=_0x353153),0x1<_0x3e827d||_0x4df0f9<0x0)return;0x1<(_0x3e827d=_0x3e827d<0x0?0x0:_0x3e827d)&&(_0x3e827d=0x1);}this[_0x1e2d59(0x17ef)][_0x1e2d59(0x5eb)](0x0,0x0,0x0);let _0x1b00c2=!0x1,_0x5a623b=0x1;if(_0x91e54e||(this['_basePoint'][_0x1e2d59(0x101d)](_0x4cd802[_0x1e2d59(0x2ece)],this['_planeIntersectionPoint']),this['_velocity'][_0x1e2d59(0x924)](_0x3e827d,this[_0x1e2d59(0x43dd)]),this['_planeIntersectionPoint'][_0x1e2d59(0x24b0)](this['_tempVector']),this['_checkPointInTriangle'](this[_0x1e2d59(0x606)],_0x9236e,_0x2e0760,_0x44925f,_0x4cd802[_0x1e2d59(0x2ece)])&&(_0x1b00c2=!0x0,_0x5a623b=_0x3e827d,this[_0x1e2d59(0x17ef)]['copyFrom'](this['_planeIntersectionPoint']))),!_0x1b00c2){var _0x334df2,_0x2b720e=this[_0x1e2d59(0x36fa)],_0x32b3f5=(this[_0x1e2d59(0xf6d)][_0x1e2d59(0x101d)](_0x9236e,this[_0x1e2d59(0x43dd)]),0x2*_0x2cbb9f['P'][_0x1e2d59(0x1e6e)](this[_0x1e2d59(0xc4a)],this[_0x1e2d59(0x43dd)])),_0x353153=this[_0x1e2d59(0x43dd)]['lengthSquared']()-0x1;let _0x14fd0f=_0x10d21f(_0x2b720e,_0x32b3f5,_0x353153,_0x5a623b),_0x1e2bd1=(_0x14fd0f[_0x1e2d59(0x206f)]&&(_0x5a623b=_0x14fd0f['root'],_0x1b00c2=!0x0,this[_0x1e2d59(0x17ef)][_0x1e2d59(0x2fc9)](_0x9236e)),this[_0x1e2d59(0xf6d)][_0x1e2d59(0x101d)](_0x2e0760,this[_0x1e2d59(0x43dd)]),_0x32b3f5=0x2*_0x2cbb9f['P'][_0x1e2d59(0x1e6e)](this[_0x1e2d59(0xc4a)],this['_tempVector']),_0x353153=this['_tempVector'][_0x1e2d59(0xb4f)]()-0x1,(_0x14fd0f=_0x10d21f(_0x2b720e,_0x32b3f5,_0x353153,_0x5a623b))[_0x1e2d59(0x206f)]&&(_0x5a623b=_0x14fd0f['root'],_0x1b00c2=!0x0,this[_0x1e2d59(0x17ef)][_0x1e2d59(0x2fc9)](_0x2e0760)),this[_0x1e2d59(0xf6d)][_0x1e2d59(0x101d)](_0x44925f,this[_0x1e2d59(0x43dd)]),_0x32b3f5=0x2*_0x2cbb9f['P']['Dot'](this['_velocity'],this[_0x1e2d59(0x43dd)]),_0x353153=this[_0x1e2d59(0x43dd)]['lengthSquared']()-0x1,(_0x14fd0f=_0x10d21f(_0x2b720e,_0x32b3f5,_0x353153,_0x5a623b))[_0x1e2d59(0x206f)]&&(_0x5a623b=_0x14fd0f[_0x1e2d59(0x2992)],_0x1b00c2=!0x0,this['_collisionPoint'][_0x1e2d59(0x2fc9)](_0x44925f)),_0x2e0760['subtractToRef'](_0x9236e,this[_0x1e2d59(0x2692)]),_0x9236e[_0x1e2d59(0x101d)](this[_0x1e2d59(0xf6d)],this['_baseToVertex']),this[_0x1e2d59(0x2692)]['lengthSquared']()),_0x2bf5c5=_0x2cbb9f['P']['Dot'](this['_edge'],this[_0x1e2d59(0xc4a)]),_0x2e05f5=_0x2cbb9f['P'][_0x1e2d59(0x1e6e)](this[_0x1e2d59(0x2692)],this[_0x1e2d59(0x3fd5)]);_0x2b720e=_0x1e2bd1*-this[_0x1e2d59(0x36fa)]+_0x2bf5c5*_0x2bf5c5,_0x32b3f5=0x2*(_0x1e2bd1*_0x2cbb9f['P']['Dot'](this[_0x1e2d59(0xc4a)],this['_baseToVertex'])-_0x2bf5c5*_0x2e05f5),_0x353153=_0x1e2bd1*(0x1-this['_baseToVertex']['lengthSquared']())+_0x2e05f5*_0x2e05f5,(_0x14fd0f=_0x10d21f(_0x2b720e,_0x32b3f5,_0x353153,_0x5a623b))[_0x1e2d59(0x206f)]&&0x0<=(_0x334df2=(_0x2bf5c5*_0x14fd0f[_0x1e2d59(0x2992)]-_0x2e05f5)/_0x1e2bd1)&&_0x334df2<=0x1&&(_0x5a623b=_0x14fd0f[_0x1e2d59(0x2992)],_0x1b00c2=!0x0,this[_0x1e2d59(0x2692)][_0x1e2d59(0x315f)](_0x334df2),_0x9236e[_0x1e2d59(0x1992)](this[_0x1e2d59(0x2692)],this['_collisionPoint'])),_0x44925f['subtractToRef'](_0x2e0760,this[_0x1e2d59(0x2692)]),_0x2e0760[_0x1e2d59(0x101d)](this[_0x1e2d59(0xf6d)],this[_0x1e2d59(0x3fd5)]),_0x1e2bd1=this[_0x1e2d59(0x2692)]['lengthSquared'](),_0x2bf5c5=_0x2cbb9f['P'][_0x1e2d59(0x1e6e)](this[_0x1e2d59(0x2692)],this[_0x1e2d59(0xc4a)]),_0x2e05f5=_0x2cbb9f['P'][_0x1e2d59(0x1e6e)](this[_0x1e2d59(0x2692)],this[_0x1e2d59(0x3fd5)]),_0x2b720e=_0x1e2bd1*-this[_0x1e2d59(0x36fa)]+_0x2bf5c5*_0x2bf5c5,_0x32b3f5=0x2*(_0x1e2bd1*_0x2cbb9f['P'][_0x1e2d59(0x1e6e)](this[_0x1e2d59(0xc4a)],this[_0x1e2d59(0x3fd5)])-_0x2bf5c5*_0x2e05f5),_0x353153=_0x1e2bd1*(0x1-this[_0x1e2d59(0x3fd5)]['lengthSquared']())+_0x2e05f5*_0x2e05f5,(_0x14fd0f=_0x10d21f(_0x2b720e,_0x32b3f5,_0x353153,_0x5a623b))['found']&&0x0<=(_0x334df2=(_0x2bf5c5*_0x14fd0f[_0x1e2d59(0x2992)]-_0x2e05f5)/_0x1e2bd1)&&_0x334df2<=0x1&&(_0x5a623b=_0x14fd0f[_0x1e2d59(0x2992)],_0x1b00c2=!0x0,this['_edge'][_0x1e2d59(0x315f)](_0x334df2),_0x2e0760[_0x1e2d59(0x1992)](this['_edge'],this[_0x1e2d59(0x17ef)])),_0x9236e[_0x1e2d59(0x101d)](_0x44925f,this[_0x1e2d59(0x2692)]),_0x44925f[_0x1e2d59(0x101d)](this[_0x1e2d59(0xf6d)],this['_baseToVertex']),_0x1e2bd1=this[_0x1e2d59(0x2692)][_0x1e2d59(0xb4f)](),_0x2bf5c5=_0x2cbb9f['P'][_0x1e2d59(0x1e6e)](this[_0x1e2d59(0x2692)],this[_0x1e2d59(0xc4a)]),_0x2e05f5=_0x2cbb9f['P'][_0x1e2d59(0x1e6e)](this[_0x1e2d59(0x2692)],this[_0x1e2d59(0x3fd5)]),_0x2b720e=_0x1e2bd1*-this[_0x1e2d59(0x36fa)]+_0x2bf5c5*_0x2bf5c5,_0x32b3f5=0x2*(_0x1e2bd1*_0x2cbb9f['P']['Dot'](this['_velocity'],this[_0x1e2d59(0x3fd5)])-_0x2bf5c5*_0x2e05f5),_0x353153=_0x1e2bd1*(0x1-this[_0x1e2d59(0x3fd5)][_0x1e2d59(0xb4f)]())+_0x2e05f5*_0x2e05f5,(_0x14fd0f=_0x10d21f(_0x2b720e,_0x32b3f5,_0x353153,_0x5a623b))[_0x1e2d59(0x206f)]&&0x0<=(_0x334df2=(_0x2bf5c5*_0x14fd0f[_0x1e2d59(0x2992)]-_0x2e05f5)/_0x1e2bd1)&&_0x334df2<=0x1&&(_0x5a623b=_0x14fd0f['root'],_0x1b00c2=!0x0,this['_edge']['scaleInPlace'](_0x334df2),_0x44925f[_0x1e2d59(0x1992)](this[_0x1e2d59(0x2692)],this[_0x1e2d59(0x17ef)]));}_0x1b00c2&&(_0x2e0760=_0x5a623b*_0x5a623b*this[_0x1e2d59(0x36fa)],(!this[_0x1e2d59(0x44f9)]||_0x2e0760<this[_0x1e2d59(0xadc)])&&(_0x4b8e8d[_0x1e2d59(0x2921)]&&(this[_0x1e2d59(0x2006)]?this[_0x1e2d59(0x2006)][_0x1e2d59(0x2fc9)](this[_0x1e2d59(0x17ef)]):this[_0x1e2d59(0x2006)]=this[_0x1e2d59(0x17ef)][_0x1e2d59(0x2ff8)](),this['_nearestDistanceSquared']=_0x2e0760,this[_0x1e2d59(0x4166)]=Math[_0x1e2d59(0x212c)](_0x2e0760),this['collisionFound']=!0x0),this[_0x1e2d59(0x942)]=_0x4b8e8d));}}}[_0x90dc26(0x33a0)](_0x3df07a,_0x56cb07,_0x29340b,_0x26ea7f,_0x2dda36,_0x4ac02b,_0x278e22,_0x37d031,_0x19a115,_0x3a9d59=!0x1){const _0x229b4a=_0x90dc26;if(_0x3a9d59){if(_0x29340b&&0x0!==_0x29340b[_0x229b4a(0x3824)])for(let _0x551366=_0x26ea7f;_0x551366<_0x2dda36-0x2;_0x551366+=0x1){var _0x1c90a8=_0x29340b[_0x551366],_0x1b4cf5=_0x29340b[_0x551366+0x1],_0x23344c=_0x29340b[_0x551366+0x2];0xffffffff===_0x23344c?_0x551366+=0x2:(_0x1c90a8=_0x56cb07[_0x1c90a8],_0x1b4cf5=_0x56cb07[_0x1b4cf5],_0x23344c=_0x56cb07[_0x23344c],_0x1c90a8&&_0x1b4cf5&&_0x23344c&&((_0x19a115?0x1:0x0)^_0x551366%0x2?this[_0x229b4a(0x325b)](_0x551366,_0x3df07a,_0x1c90a8,_0x1b4cf5,_0x23344c,_0x278e22,_0x37d031):this['_testTriangle'](_0x551366,_0x3df07a,_0x1b4cf5,_0x1c90a8,_0x23344c,_0x278e22,_0x37d031)));}else for(let _0x35ac58=0x0;_0x35ac58<_0x56cb07[_0x229b4a(0x3824)]-0x2;_0x35ac58+=0x1){var _0x5e985d=_0x56cb07[_0x35ac58],_0x5f163d=_0x56cb07[_0x35ac58+0x1],_0x2bcce8=_0x56cb07[_0x35ac58+0x2];_0x5e985d&&_0x5f163d&&_0x2bcce8&&((_0x19a115?0x1:0x0)^_0x35ac58%0x2?this[_0x229b4a(0x325b)](_0x35ac58,_0x3df07a,_0x5e985d,_0x5f163d,_0x2bcce8,_0x278e22,_0x37d031):this[_0x229b4a(0x325b)](_0x35ac58,_0x3df07a,_0x5f163d,_0x5e985d,_0x2bcce8,_0x278e22,_0x37d031));}}else{if(_0x29340b&&0x0!==_0x29340b[_0x229b4a(0x3824)])for(let _0x32bb91=_0x26ea7f;_0x32bb91<_0x2dda36;_0x32bb91+=0x3){var _0x572781=_0x56cb07[_0x29340b[_0x32bb91]-_0x4ac02b],_0x335d01=_0x56cb07[_0x29340b[_0x32bb91+0x1]-_0x4ac02b],_0x2d1ac5=_0x56cb07[_0x29340b[_0x32bb91+0x2]-_0x4ac02b];_0x19a115?this[_0x229b4a(0x325b)](_0x32bb91,_0x3df07a,_0x572781,_0x335d01,_0x2d1ac5,_0x278e22,_0x37d031):this[_0x229b4a(0x325b)](_0x32bb91,_0x3df07a,_0x2d1ac5,_0x335d01,_0x572781,_0x278e22,_0x37d031);}else for(let _0x477f26=0x0;_0x477f26<_0x56cb07[_0x229b4a(0x3824)];_0x477f26+=0x3){var _0x4c8e36=_0x56cb07[_0x477f26],_0x15b8c7=_0x56cb07[_0x477f26+0x1],_0xe983bc=_0x56cb07[_0x477f26+0x2];_0x19a115?this[_0x229b4a(0x325b)](_0x477f26,_0x3df07a,_0x4c8e36,_0x15b8c7,_0xe983bc,_0x278e22,_0x37d031):this[_0x229b4a(0x325b)](_0x477f26,_0x3df07a,_0xe983bc,_0x15b8c7,_0x4c8e36,_0x278e22,_0x37d031);}}}['_getResponse'](_0x4e3a08,_0x37f5b8){const _0x9809bf=_0x90dc26;_0x4e3a08[_0x9809bf(0x1992)](_0x37f5b8,this[_0x9809bf(0xdbb)]),_0x37f5b8[_0x9809bf(0x315f)](this['_nearestDistance']/_0x37f5b8[_0x9809bf(0x3824)]()),this[_0x9809bf(0xf6d)]['addToRef'](_0x37f5b8,_0x4e3a08),_0x4e3a08[_0x9809bf(0x101d)](this['intersectionPoint'],this[_0x9809bf(0x1536)]),this[_0x9809bf(0x1536)]['normalize'](),this[_0x9809bf(0x1536)][_0x9809bf(0x924)](this['_epsilon'],this['_displacementVector']),_0x4e3a08[_0x9809bf(0x24b0)](this[_0x9809bf(0x1486)]),this[_0x9809bf(0x2006)][_0x9809bf(0x24b0)](this[_0x9809bf(0x1486)]),this[_0x9809bf(0x1536)][_0x9809bf(0x315f)](_0x487425['J'][_0x9809bf(0xb5d)](this[_0x9809bf(0x2006)],this['_slidePlaneNormal'],this[_0x9809bf(0xdbb)])),this[_0x9809bf(0xdbb)][_0x9809bf(0x3a6e)](this[_0x9809bf(0x1536)]),this[_0x9809bf(0xdbb)][_0x9809bf(0x101d)](this[_0x9809bf(0x2006)],_0x37f5b8);}}_0x3bc5cd[_0x90dc26(0x232d)]=!0x1;class _0x2c9101{constructor(){const _0x345666=_0x90dc26;this[_0x345666(0xcd2)]=_0x2cbb9f['P'][_0x345666(0x274e)](),this['_scaledVelocity']=_0x2cbb9f['P']['Zero'](),this[_0x345666(0x36cb)]=_0x2cbb9f['P'][_0x345666(0x274e)]();}['getNewPosition'](_0x558a38,_0x4e0e9b,_0x40033b,_0x4985ac,_0x3cb46a,_0x515c5e,_0x2b02f5){const _0x34955e=_0x90dc26;_0x558a38[_0x34955e(0x28ee)](_0x40033b[_0x34955e(0x249b)],this[_0x34955e(0xcd2)]),_0x4e0e9b[_0x34955e(0x28ee)](_0x40033b[_0x34955e(0x249b)],this[_0x34955e(0x5ef)]),_0x40033b[_0x34955e(0x942)]=null,_0x40033b[_0x34955e(0x9c1)]=0x0,_0x40033b[_0x34955e(0x9d0)]=this['_scaledVelocity'],_0x40033b[_0x34955e(0xefd)]=this['_scaledPosition'],this[_0x34955e(0x1ea)](this[_0x34955e(0xcd2)],this[_0x34955e(0x5ef)],_0x40033b,_0x4985ac,this[_0x34955e(0x36cb)],_0x3cb46a),this[_0x34955e(0x36cb)][_0x34955e(0x39ad)](_0x40033b[_0x34955e(0x249b)]),_0x515c5e(_0x2b02f5,this[_0x34955e(0x36cb)],_0x40033b[_0x34955e(0x942)]);}[_0x90dc26(0x337c)](){return new _0x3bc5cd();}[_0x90dc26(0xa52)](_0x37d182){this['_scene']=_0x37d182;}[_0x90dc26(0x1ea)](_0x28b6f1,_0x5b0bf9,_0x44abff,_0x82959b,_0x4b97d6,_0x44a964=null){const _0x203f78=_0x90dc26;var _0x31a660=0xa*_0x3ecc3d['D'][_0x203f78(0x4098)];if(_0x44abff[_0x203f78(0x9c1)]>=_0x82959b)_0x4b97d6[_0x203f78(0x2fc9)](_0x28b6f1);else{var _0xb5888=(_0x44a964||_0x44abff)[_0x203f78(0xeba)],_0x62b2bb=(_0x44abff[_0x203f78(0x45d1)](_0x28b6f1,_0x5b0bf9,_0x31a660),_0x44a964&&_0x44a964[_0x203f78(0x1fe1)]||this[_0x203f78(0x40a9)]['meshes']);for(let _0x356836=0x0;_0x356836<_0x62b2bb[_0x203f78(0x3824)];_0x356836++){const _0x6cad60=_0x62b2bb[_0x356836];_0x6cad60[_0x203f78(0x3145)]()&&_0x6cad60['checkCollisions']&&_0x6cad60[_0x203f78(0x307b)]&&_0x6cad60!==_0x44a964&&0x0!=(_0xb5888&_0x6cad60[_0x203f78(0x354d)])&&_0x6cad60[_0x203f78(0x2e2)](_0x44abff);}_0x44abff[_0x203f78(0x44f9)]?(0x0===_0x5b0bf9['x']&&0x0===_0x5b0bf9['y']&&0x0===_0x5b0bf9['z']||_0x44abff[_0x203f78(0x226e)](_0x28b6f1,_0x5b0bf9),_0x5b0bf9['length']()<=_0x31a660?_0x4b97d6[_0x203f78(0x2fc9)](_0x28b6f1):(_0x44abff[_0x203f78(0x9c1)]++,this[_0x203f78(0x1ea)](_0x28b6f1,_0x5b0bf9,_0x44abff,_0x82959b,_0x4b97d6,_0x44a964))):_0x28b6f1[_0x203f78(0x1992)](_0x5b0bf9,_0x4b97d6);}}}_0x183911['x'][_0x90dc26(0x1af2)]=()=>new _0x2c9101();var _0x9b50ab=_0x77c173(0x316f),_0x2bb1c3=_0x77c173(0x7755),_0x894f30=_0x77c173(0xe34c),_0x1ef854=_0x77c173(0x5e3),_0x4f9d85=_0x77c173(0x95d9);class _0x527dbb{constructor(_0x44aaea,_0x58e952,_0x3016b2,_0xc09bb8={}){const _0x50687c=_0x90dc26;this[_0x50687c(0x39d2)]={},this[_0x50687c(0x3022)]={},this['_contextIsDirty']=!0x1,this[_0x50687c(0x36f4)]=null,this[_0x50687c(0x2d72)]=null,this[_0x50687c(0x4659)]=_0x44aaea,this['_engine']=_0x58e952,this['uniqueId']=_0x1ef854['K'][_0x50687c(0x2c2e)],this[_0x50687c(0x1a42)][_0x50687c(0x2b2f)]()[_0x50687c(0x3a6)]?_0xc09bb8[_0x50687c(0x3bf9)]?(this['_context']=_0x58e952['createComputeContext'](),this['_shaderPath']=_0x3016b2,this['_options']=Object[_0x50687c(0xf98)]({'bindingsMapping':{},'defines':[]},_0xc09bb8)):_0x1dad9c['Y'][_0x50687c(0x2b74)](_0x50687c(0x3c47)):_0x1dad9c['Y']['Error'](_0x50687c(0x3e9c));}get['options'](){const _0x5bceac=_0x90dc26;return this[_0x5bceac(0x3630)];}get[_0x90dc26(0x3ce5)](){const _0x436653=_0x90dc26;return this[_0x436653(0x2963)];}[_0x90dc26(0xe48)](){return'ComputeShader';}[_0x90dc26(0x1c19)](_0x87d3cd,_0x59852a,_0x217592=!0x0){const _0xb5417a=_0x90dc26;var _0x474f4f=this[_0xb5417a(0x39d2)][_0x87d3cd];this[_0xb5417a(0x39d2)][_0x87d3cd]={'type':_0x217592?_0x894f30['t'][_0xb5417a(0x604)]:_0x894f30['t']['TextureWithoutSampler'],'object':_0x59852a,'indexInGroupEntries':null==_0x474f4f?void 0x0:_0x474f4f[_0xb5417a(0x3b74)]},this[_0xb5417a(0x3470)]||(this[_0xb5417a(0x3470)]=!_0x474f4f||_0x474f4f[_0xb5417a(0x11ee)]!==_0x59852a||_0x474f4f['type']!==this['_bindings'][_0x87d3cd][_0xb5417a(0x32fc)]);}[_0x90dc26(0x2ca3)](_0x2f3a7e,_0x1e2795){const _0x16242=_0x90dc26;var _0xb87cdb=this[_0x16242(0x39d2)][_0x2f3a7e];this['_contextIsDirty']||(this[_0x16242(0x3470)]=!_0xb87cdb||_0xb87cdb[_0x16242(0x11ee)]!==_0x1e2795),this[_0x16242(0x39d2)][_0x2f3a7e]={'type':_0x894f30['t'][_0x16242(0x1253)],'object':_0x1e2795,'indexInGroupEntries':null==_0xb87cdb?void 0x0:_0xb87cdb[_0x16242(0x3b74)]};}['setUniformBuffer'](_0x1c5356,_0xf898e){const _0x497c3f=_0x90dc26;var _0x421748=this[_0x497c3f(0x39d2)][_0x1c5356];this[_0x497c3f(0x3470)]||(this['_contextIsDirty']=!_0x421748||_0x421748[_0x497c3f(0x11ee)]!==_0xf898e),this['_bindings'][_0x1c5356]={'type':_0x894f30['t'][_0x497c3f(0x1f8d)],'object':_0xf898e,'indexInGroupEntries':null==_0x421748?void 0x0:_0x421748[_0x497c3f(0x3b74)]};}[_0x90dc26(0xd13)](_0x2ebdb1,_0x49022d){const _0x5f0a4a=_0x90dc26;var _0x331c3d=this[_0x5f0a4a(0x39d2)][_0x2ebdb1];this[_0x5f0a4a(0x3470)]||(this[_0x5f0a4a(0x3470)]=!_0x331c3d||_0x331c3d[_0x5f0a4a(0x11ee)]!==_0x49022d),this['_bindings'][_0x2ebdb1]={'type':_0x894f30['t'][_0x5f0a4a(0x3dba)],'object':_0x49022d,'indexInGroupEntries':null==_0x331c3d?void 0x0:_0x331c3d[_0x5f0a4a(0x3b74)]};}[_0x90dc26(0x11db)](_0xd42620,_0x454182){const _0x92902e=_0x90dc26;var _0x1986d9=this[_0x92902e(0x39d2)][_0xd42620];this['_contextIsDirty']||(this[_0x92902e(0x3470)]=!_0x1986d9||!_0x454182['compareSampler'](_0x1986d9[_0x92902e(0x11ee)])),this['_bindings'][_0xd42620]={'type':_0x894f30['t'][_0x92902e(0x1ce7)],'object':_0x454182,'indexInGroupEntries':null==_0x1986d9?void 0x0:_0x1986d9[_0x92902e(0x3b74)]};}['isReady'](){const _0x4bbce2=_0x90dc26;let _0x33d956=this['_effect'];for(const _0x154851 in this[_0x4bbce2(0x39d2)]){var _0x4be2cb=this[_0x4bbce2(0x39d2)][_0x154851],_0x213031=_0x4be2cb['type'],_0x5eeee5=_0x4be2cb[_0x4bbce2(0x11ee)];switch(_0x213031){case _0x894f30['t']['Texture']:case _0x894f30['t'][_0x4bbce2(0x383)]:case _0x894f30['t'][_0x4bbce2(0x1253)]:{const _0x3748cc=_0x5eeee5;if(_0x3748cc['isReady']())break;return!0x1;}}}const _0x11a55a=[];var _0x50552f=this[_0x4bbce2(0x2963)];if(this[_0x4bbce2(0x3630)][_0x4bbce2(0xc6)]){for(let _0x8d7970=0x0;_0x8d7970<this[_0x4bbce2(0x3630)][_0x4bbce2(0xc6)]['length'];_0x8d7970++)_0x11a55a[_0x4bbce2(0x1be)](this[_0x4bbce2(0x3630)][_0x4bbce2(0xc6)][_0x8d7970]);}var _0x40648a=_0x11a55a[_0x4bbce2(0x4137)]('\x0a');return this[_0x4bbce2(0x7a0)]!==_0x40648a&&(this['_cachedDefines']=_0x40648a,_0x33d956=this[_0x4bbce2(0x1a42)][_0x4bbce2(0x1fff)](_0x50552f,{'defines':_0x40648a,'entryPoint':this[_0x4bbce2(0x3630)][_0x4bbce2(0x4486)],'onCompiled':this['onCompiled'],'onError':this[_0x4bbce2(0x2d72)]}),this[_0x4bbce2(0x38d6)]=_0x33d956),!!_0x33d956[_0x4bbce2(0x461e)]();}['dispatch'](_0x21a2c5,_0x3a4d42,_0x108cf2){const _0x2f3cb7=_0x90dc26;if(!this['isReady']())return!0x1;for(const _0x6ff507 in this[_0x2f3cb7(0x39d2)]){const _0x5d2d21=this['_bindings'][_0x6ff507];if(!this['_options'][_0x2f3cb7(0x3bf9)][_0x6ff507])throw new Error(_0x2f3cb7(0x2584)+this[_0x2f3cb7(0x4659)]+'\x27):\x20No\x20binding\x20mapping\x20has\x20been\x20provided\x20for\x20the\x20property\x20\x27'+_0x6ff507+'\x27');switch(_0x5d2d21[_0x2f3cb7(0x32fc)]){case _0x894f30['t'][_0x2f3cb7(0x604)]:{const _0x851027=this['_samplers'][_0x6ff507];var _0x9e8bea=_0x5d2d21[_0x2f3cb7(0x11ee)];_0x851027&&_0x9e8bea[_0x2f3cb7(0x20cd)]&&_0x851027[_0x2f3cb7(0x94f)](_0x9e8bea['_texture'])||(this[_0x2f3cb7(0x3022)][_0x6ff507]=new _0x4f9d85['a']()['setParameters'](_0x9e8bea[_0x2f3cb7(0x2579)],_0x9e8bea[_0x2f3cb7(0x1700)],_0x9e8bea['wrapR'],_0x9e8bea[_0x2f3cb7(0x1bbd)],_0x9e8bea[_0x2f3cb7(0x20cd)][_0x2f3cb7(0x3f1f)],null==(_0x9e8bea=_0x9e8bea[_0x2f3cb7(0x20cd)])?void 0x0:_0x9e8bea[_0x2f3cb7(0xa04)]),this[_0x2f3cb7(0x3470)]=!0x0);break;}case _0x894f30['t']['UniformBuffer']:{const _0x1e6347=_0x5d2d21[_0x2f3cb7(0x11ee)];_0x1e6347['getBuffer']()!==_0x5d2d21[_0x2f3cb7(0x232)]&&(_0x5d2d21[_0x2f3cb7(0x232)]=_0x1e6347[_0x2f3cb7(0xb1f)](),this['_contextIsDirty']=!0x0);break;}}}return this['_contextIsDirty']&&(this[_0x2f3cb7(0x3470)]=!0x1,this['_context'][_0x2f3cb7(0x2083)]()),this[_0x2f3cb7(0x1a42)]['computeDispatch'](this[_0x2f3cb7(0x38d6)],this['_context'],this[_0x2f3cb7(0x39d2)],_0x21a2c5,_0x3a4d42,_0x108cf2,this[_0x2f3cb7(0x3630)][_0x2f3cb7(0x3bf9)]),!0x0;}[_0x90dc26(0x2f34)](_0x296959,_0x52fceb,_0x155edd,_0x55929e=0xa){return new Promise(_0x4de668=>{const _0x5a4d46=()=>{const _0x487f55=a1_0x4da1;this[_0x487f55(0x14bc)](_0x296959,_0x52fceb,_0x155edd)?_0x4de668():setTimeout(_0x5a4d46,_0x55929e);};_0x5a4d46();});}[_0x90dc26(0x4534)](){const _0xa81c29=_0x90dc26,_0x4afa64=_0x493eec['p4']['Serialize'](this);_0x4afa64[_0xa81c29(0x224f)]=this[_0xa81c29(0x3630)],_0x4afa64[_0xa81c29(0x3ce5)]=this[_0xa81c29(0x2963)],_0x4afa64[_0xa81c29(0x412d)]={},_0x4afa64[_0xa81c29(0x2ca8)]={};for(const _0x181430 in this[_0xa81c29(0x39d2)]){var _0x4f6e1a=this[_0xa81c29(0x39d2)][_0x181430];const _0x3c1977=_0x4f6e1a[_0xa81c29(0x11ee)];switch(_0x4f6e1a[_0xa81c29(0x32fc)]){case _0x894f30['t'][_0xa81c29(0x604)]:case _0x894f30['t'][_0xa81c29(0x383)]:case _0x894f30['t'][_0xa81c29(0x1253)]:var _0x3b63a3=_0x3c1977[_0xa81c29(0x4534)]();_0x3b63a3&&(_0x4afa64[_0xa81c29(0x2ca8)][_0x181430]=_0x3b63a3,_0x4afa64[_0xa81c29(0x412d)][_0x181430]={'type':_0x4f6e1a['type']});break;case _0x894f30['t']['UniformBuffer']:}}return _0x4afa64;}static['Parse'](_0x51a51c,_0x3810df,_0xe43fc6){const _0x982dc7=_0x90dc26,_0x37a1f4=_0x493eec['p4']['Parse'](()=>new _0x527dbb(_0x51a51c['name'],_0x3810df[_0x982dc7(0x26c0)](),_0x51a51c['shaderPath'],_0x51a51c['options']),_0x51a51c,_0x3810df,_0xe43fc6);for(const _0x5ac7a1 in _0x51a51c[_0x982dc7(0x2ca8)]){var _0x13bd15=_0x51a51c['bindings'][_0x5ac7a1],_0x56d7db=_0x3785f1['x']['Parse'](_0x51a51c[_0x982dc7(0x2ca8)][_0x5ac7a1],_0x3810df,_0xe43fc6);_0x13bd15[_0x982dc7(0x32fc)]===_0x894f30['t'][_0x982dc7(0x604)]?_0x37a1f4['setTexture'](_0x5ac7a1,_0x56d7db):_0x13bd15['type']===_0x894f30['t'][_0x982dc7(0x383)]?_0x37a1f4['setTexture'](_0x5ac7a1,_0x56d7db,!0x1):_0x37a1f4[_0x982dc7(0x2ca3)](_0x5ac7a1,_0x56d7db);}return _0x37a1f4;}}(function(_0x1daf18,_0x123206,_0xa09b34,_0x31365f){const _0x425e4e=_0x90dc26;var _0x25576d,_0x410c58=arguments['length'],_0x104aa2=_0x410c58<0x3?_0x123206:null===_0x31365f?_0x31365f=Object[_0x425e4e(0x117b)](_0x123206,_0xa09b34):_0x31365f;if('object'==typeof Reflect&&_0x425e4e(0x4365)==typeof Reflect['decorate'])_0x104aa2=Reflect['decorate'](_0x1daf18,_0x123206,_0xa09b34,_0x31365f);else{for(var _0x52b4e5=_0x1daf18['length']-0x1;0x0<=_0x52b4e5;_0x52b4e5--)(_0x25576d=_0x1daf18[_0x52b4e5])&&(_0x104aa2=(_0x410c58<0x3?_0x25576d(_0x104aa2):0x3<_0x410c58?_0x25576d(_0x123206,_0xa09b34,_0x104aa2):_0x25576d(_0x123206,_0xa09b34))||_0x104aa2);}0x3<_0x410c58&&_0x104aa2&&Object['defineProperty'](_0x123206,_0xa09b34,_0x104aa2);}([(0x0,_0x493eec['qC'])()],_0x527dbb[_0x90dc26(0x3b4e)],_0x90dc26(0x4659),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x3053),_0x527dbb));var _0x241387,_0x38a88b=_0x77c173(0x65c1),_0x225aa5=_0x77c173(0xe30c),_0xb10631=_0x77c173(0x12bb6),_0x444763=_0x77c173(0x9657);class _0x67c893{constructor(_0x85a708,_0x59107e,_0x498f8c,_0x3d6da8,_0x5e95ca,_0x14a486){const _0x496d72=_0x90dc26;this['entries']=new Array(),this[_0x496d72(0x948)]=new Array(),this[_0x496d72(0xe70)]=_0x498f8c,this[_0x496d72(0x1b46)]=_0x3d6da8,this[_0x496d72(0x40d)]=_0x5e95ca,this[_0x496d72(0x13f5)]=_0x14a486,this[_0x496d72(0x45cf)]=_0x85a708,this['_maxPoint']=_0x59107e,this[_0x496d72(0x948)][_0x496d72(0x1be)](_0x85a708[_0x496d72(0x2ff8)]()),this['_boundingVectors'][_0x496d72(0x1be)](_0x59107e['clone']()),this[_0x496d72(0x948)]['push'](_0x85a708['clone']()),this['_boundingVectors'][0x2]['x']=_0x59107e['x'],this[_0x496d72(0x948)]['push'](_0x85a708[_0x496d72(0x2ff8)]()),this[_0x496d72(0x948)][0x3]['y']=_0x59107e['y'],this['_boundingVectors'][_0x496d72(0x1be)](_0x85a708[_0x496d72(0x2ff8)]()),this[_0x496d72(0x948)][0x4]['z']=_0x59107e['z'],this['_boundingVectors'][_0x496d72(0x1be)](_0x59107e[_0x496d72(0x2ff8)]()),this[_0x496d72(0x948)][0x5]['z']=_0x85a708['z'],this['_boundingVectors']['push'](_0x59107e[_0x496d72(0x2ff8)]()),this[_0x496d72(0x948)][0x6]['x']=_0x85a708['x'],this[_0x496d72(0x948)][_0x496d72(0x1be)](_0x59107e[_0x496d72(0x2ff8)]()),this['_boundingVectors'][0x7]['y']=_0x85a708['y'];}get[_0x90dc26(0x2fc0)](){const _0x2f97f6=_0x90dc26;return this[_0x2f97f6(0xe70)];}get[_0x90dc26(0x3778)](){return this['_minPoint'];}get[_0x90dc26(0x4477)](){return this['_maxPoint'];}['addEntry'](_0x583aea){const _0x385755=_0x90dc26;if(this['blocks'])for(let _0x2a82de=0x0;_0x2a82de<this[_0x385755(0x25d4)][_0x385755(0x3824)];_0x2a82de++){const _0x14ce32=this[_0x385755(0x25d4)][_0x2a82de];_0x14ce32[_0x385755(0x39ea)](_0x583aea);}else this[_0x385755(0x13f5)](_0x583aea,this),this[_0x385755(0x2639)][_0x385755(0x3824)]>this[_0x385755(0x2fc0)]&&this[_0x385755(0x1b46)]<this['_maxDepth']&&this[_0x385755(0x11fa)]();}[_0x90dc26(0xd94)](_0x25f789){const _0x5026d6=_0x90dc26;if(this[_0x5026d6(0x25d4)])for(let _0x523163=0x0;_0x523163<this[_0x5026d6(0x25d4)][_0x5026d6(0x3824)];_0x523163++){const _0x5a3b75=this[_0x5026d6(0x25d4)][_0x523163];_0x5a3b75[_0x5026d6(0xd94)](_0x25f789);}else{var _0x3ac65e=this[_0x5026d6(0x2639)][_0x5026d6(0x2943)](_0x25f789);-0x1<_0x3ac65e&&this[_0x5026d6(0x2639)][_0x5026d6(0x2d27)](_0x3ac65e,0x1);}}['addEntries'](_0x2cb3c8){const _0x46bce5=_0x90dc26;for(let _0x8617d5=0x0;_0x8617d5<_0x2cb3c8['length'];_0x8617d5++){var _0x2c5ead=_0x2cb3c8[_0x8617d5];this[_0x46bce5(0x39ea)](_0x2c5ead);}}[_0x90dc26(0x63f)](_0x18b444,_0xb28fb0,_0x27655d){const _0x4bf305=_0x90dc26;if(_0x38a88b['k']['IsInFrustum'](this['_boundingVectors'],_0x18b444)){if(this[_0x4bf305(0x25d4)])for(let _0x1b732d=0x0;_0x1b732d<this[_0x4bf305(0x25d4)][_0x4bf305(0x3824)];_0x1b732d++){const _0x4d3d36=this['blocks'][_0x1b732d];_0x4d3d36['select'](_0x18b444,_0xb28fb0,_0x27655d);}else _0x27655d?_0xb28fb0[_0x4bf305(0x2ccb)](this['entries']):_0xb28fb0[_0x4bf305(0x1c2)](this['entries']);}}[_0x90dc26(0x61a)](_0x595616,_0x52e2df,_0x4c8887,_0x648a43){const _0x3fc20c=_0x90dc26;if(_0x38a88b['k'][_0x3fc20c(0xcf0)](this[_0x3fc20c(0x45cf)],this[_0x3fc20c(0x1b30)],_0x595616,_0x52e2df)){if(this[_0x3fc20c(0x25d4)])for(let _0x4436b1=0x0;_0x4436b1<this['blocks'][_0x3fc20c(0x3824)];_0x4436b1++){const _0x59b807=this[_0x3fc20c(0x25d4)][_0x4436b1];_0x59b807[_0x3fc20c(0x61a)](_0x595616,_0x52e2df,_0x4c8887,_0x648a43);}else _0x648a43?_0x4c8887['concat'](this['entries']):_0x4c8887[_0x3fc20c(0x1c2)](this['entries']);}}[_0x90dc26(0x208f)](_0x1d8dae,_0x359a64){const _0x3f72c7=_0x90dc26;if(_0x1d8dae[_0x3f72c7(0x20d)](this[_0x3f72c7(0x45cf)],this[_0x3f72c7(0x1b30)])){if(this[_0x3f72c7(0x25d4)])for(let _0x5a1c9b=0x0;_0x5a1c9b<this[_0x3f72c7(0x25d4)]['length'];_0x5a1c9b++){const _0x120071=this[_0x3f72c7(0x25d4)][_0x5a1c9b];_0x120071[_0x3f72c7(0x208f)](_0x1d8dae,_0x359a64);}else _0x359a64['concatWithNoDuplicate'](this[_0x3f72c7(0x2639)]);}}[_0x90dc26(0x11fa)](){const _0x1d502f=_0x90dc26;_0x67c893[_0x1d502f(0x3398)](this[_0x1d502f(0x45cf)],this['_maxPoint'],this['entries'],this[_0x1d502f(0xe70)],this['_depth'],this[_0x1d502f(0x40d)],this,this[_0x1d502f(0x13f5)]),this[_0x1d502f(0x2639)][_0x1d502f(0x2d27)](0x0);}static[_0x90dc26(0x3398)](_0x5b2302,_0x1b6a5d,_0x1d2b29,_0x3de5b9,_0x444a52,_0x353ca3,_0x726b61,_0x35dbdc){const _0x1ede97=_0x90dc26;_0x726b61[_0x1ede97(0x25d4)]=new Array();const _0x20094d=new _0x2cbb9f['P']((_0x1b6a5d['x']-_0x5b2302['x'])/0x2,(_0x1b6a5d['y']-_0x5b2302['y'])/0x2,(_0x1b6a5d['z']-_0x5b2302['z'])/0x2);for(let _0x26f990=0x0;_0x26f990<0x2;_0x26f990++)for(let _0xdaf938=0x0;_0xdaf938<0x2;_0xdaf938++)for(let _0x2fc584=0x0;_0x2fc584<0x2;_0x2fc584++){var _0x34cad8=_0x5b2302['add'](_0x20094d[_0x1ede97(0x53e)](_0x26f990,_0xdaf938,_0x2fc584)),_0x297e6c=_0x5b2302[_0x1ede97(0x1f55)](_0x20094d[_0x1ede97(0x53e)](_0x26f990+0x1,_0xdaf938+0x1,_0x2fc584+0x1));const _0x42540f=new _0x67c893(_0x34cad8,_0x297e6c,_0x3de5b9,_0x444a52+0x1,_0x353ca3,_0x35dbdc);_0x42540f[_0x1ede97(0x1b5d)](_0x1d2b29),_0x726b61[_0x1ede97(0x25d4)][_0x1ede97(0x1be)](_0x42540f);}}}class _0x15be88{constructor(_0x53f985,_0x31f9ce,_0x14db60=0x2){const _0x252ccf=_0x90dc26;this['maxDepth']=_0x14db60,this[_0x252ccf(0x1eaf)]=new Array(),this[_0x252ccf(0x13c1)]=_0x31f9ce||0x40,this[_0x252ccf(0x29f9)]=new _0x444763['f'](0x400),this[_0x252ccf(0x13f5)]=_0x53f985;}['update'](_0x1fde47,_0x189709,_0x1f6d9d){const _0x369909=_0x90dc26;_0x67c893[_0x369909(0x3398)](_0x1fde47,_0x189709,_0x1f6d9d,this['_maxBlockCapacity'],0x0,this[_0x369909(0x1c1a)],this,this[_0x369909(0x13f5)]);}['addMesh'](_0x2c424f){const _0x5f1aad=_0x90dc26;for(let _0x440446=0x0;_0x440446<this[_0x5f1aad(0x25d4)][_0x5f1aad(0x3824)];_0x440446++){const _0x154d99=this[_0x5f1aad(0x25d4)][_0x440446];_0x154d99[_0x5f1aad(0x39ea)](_0x2c424f);}}['removeMesh'](_0x138db1){const _0x3a71cf=_0x90dc26;for(let _0x4a35e6=0x0;_0x4a35e6<this['blocks'][_0x3a71cf(0x3824)];_0x4a35e6++){const _0x30e076=this[_0x3a71cf(0x25d4)][_0x4a35e6];_0x30e076[_0x3a71cf(0xd94)](_0x138db1);}}[_0x90dc26(0x63f)](_0x20c961,_0x40c6d0){const _0x36c2fd=_0x90dc26;this[_0x36c2fd(0x29f9)][_0x36c2fd(0x379e)]();for(let _0x5ad0c2=0x0;_0x5ad0c2<this[_0x36c2fd(0x25d4)][_0x36c2fd(0x3824)];_0x5ad0c2++){const _0x5eaccf=this['blocks'][_0x5ad0c2];_0x5eaccf[_0x36c2fd(0x63f)](_0x20c961,this[_0x36c2fd(0x29f9)],_0x40c6d0);}return _0x40c6d0?this[_0x36c2fd(0x29f9)][_0x36c2fd(0x2ccb)](this[_0x36c2fd(0x1eaf)]):this[_0x36c2fd(0x29f9)][_0x36c2fd(0x1c2)](this['dynamicContent']),this[_0x36c2fd(0x29f9)];}[_0x90dc26(0x61a)](_0x20c689,_0x12dda7,_0x21526d){const _0x4582f1=_0x90dc26;this[_0x4582f1(0x29f9)][_0x4582f1(0x379e)]();for(let _0x47b095=0x0;_0x47b095<this[_0x4582f1(0x25d4)][_0x4582f1(0x3824)];_0x47b095++){const _0x1345db=this[_0x4582f1(0x25d4)][_0x47b095];_0x1345db['intersects'](_0x20c689,_0x12dda7,this['_selectionContent'],_0x21526d);}return _0x21526d?this[_0x4582f1(0x29f9)][_0x4582f1(0x2ccb)](this['dynamicContent']):this[_0x4582f1(0x29f9)][_0x4582f1(0x1c2)](this['dynamicContent']),this[_0x4582f1(0x29f9)];}[_0x90dc26(0x208f)](_0x5d3e1b){const _0x40f97a=_0x90dc26;this['_selectionContent']['reset']();for(let _0xe1d8f9=0x0;_0xe1d8f9<this[_0x40f97a(0x25d4)][_0x40f97a(0x3824)];_0xe1d8f9++){const _0x3bf8cb=this['blocks'][_0xe1d8f9];_0x3bf8cb[_0x40f97a(0x208f)](_0x5d3e1b,this[_0x40f97a(0x29f9)]);}return this[_0x40f97a(0x29f9)][_0x40f97a(0x1c2)](this[_0x40f97a(0x1eaf)]),this['_selectionContent'];}}_0x15be88[_0x90dc26(0x191a)]=(_0x534c0a,_0x23f676)=>{const _0x175d41=_0x90dc26,_0x5ecdad=_0x534c0a['getBoundingInfo']();!_0x534c0a['isBlocked']&&_0x5ecdad[_0x175d41(0xac3)][_0x175d41(0x45b5)](_0x23f676[_0x175d41(0x3778)],_0x23f676[_0x175d41(0x4477)])&&_0x23f676['entries'][_0x175d41(0x1be)](_0x534c0a);},_0x15be88[_0x90dc26(0x121e)]=(_0x2720ea,_0x1ececb)=>{const _0x960b2b=_0x90dc26,_0x449e8d=_0x2720ea[_0x960b2b(0x102e)]();_0x449e8d[_0x960b2b(0xac3)]['intersectsMinMax'](_0x1ececb[_0x960b2b(0x3778)],_0x1ececb[_0x960b2b(0x4477)])&&_0x1ececb[_0x960b2b(0x2639)][_0x960b2b(0x1be)](_0x2720ea);},_0x183911['x'][_0x90dc26(0x3b4e)]['createOrUpdateSelectionOctree']=function(_0x819a73=0x40,_0x5cdaf9=0x2){const _0x71b504=_0x90dc26;this['_getComponent'](_0x849e17['l'][_0x71b504(0x1922)])||(_0x32d515=new _0x3354e0(this),this[_0x71b504(0x353c)](_0x32d515)),this[_0x71b504(0x1006)]||(this['_selectionOctree']=new _0x15be88(_0x15be88['CreationFuncForMeshes'],_0x819a73,_0x5cdaf9));var _0x32d515=this[_0x71b504(0x301a)]();return this[_0x71b504(0x1006)][_0x71b504(0x39aa)](_0x32d515[_0x71b504(0x2b16)],_0x32d515[_0x71b504(0x3874)],this[_0x71b504(0x1084)]),this[_0x71b504(0x1006)];},Object[_0x90dc26(0x108)](_0x183911['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x526),{'get':function(){const _0x55bcfc=_0x90dc26;return this[_0x55bcfc(0x1006)];},'enumerable':!0x0,'configurable':!0x0}),_0x3f9482['x'][_0x90dc26(0x3b4e)][_0x90dc26(0xaae)]=function(_0x383560=0x40,_0x1c8619=0x2){const _0x480918=_0x90dc26,_0x9c2065=this[_0x480918(0x1b27)]();_0x9c2065[_0x480918(0x3c24)](_0x849e17['l'][_0x480918(0x1922)])||(_0x5bf79b=new _0x3354e0(_0x9c2065),_0x9c2065[_0x480918(0x353c)](_0x5bf79b)),this[_0x480918(0x1cd)]||(this['_submeshesOctree']=new _0x15be88(_0x15be88[_0x480918(0x121e)],_0x383560,_0x1c8619)),this['computeWorldMatrix'](!0x0);var _0x5bf79b=this[_0x480918(0x102e)]()['boundingBox'];return this[_0x480918(0x1cd)][_0x480918(0x39aa)](_0x5bf79b['minimumWorld'],_0x5bf79b[_0x480918(0x29ac)],this['subMeshes']),this[_0x480918(0x1cd)];};class _0x3354e0{constructor(_0x5827ee){const _0x208cd8=_0x90dc26;this[_0x208cd8(0x4659)]=_0x849e17['l']['NAME_OCTREE'],this[_0x208cd8(0x2f4)]=!0x0,this[_0x208cd8(0x179e)]=new _0x15a0e2(_0x2cbb9f['P'][_0x208cd8(0x274e)](),new _0x2cbb9f['P'](0x1,0x1,0x1)),(_0x5827ee=_0x5827ee||_0x432365['l'][_0x208cd8(0x1d31)])&&(this[_0x208cd8(0x3d10)]=_0x5827ee,this['scene'][_0x208cd8(0x364d)]=this[_0x208cd8(0x364d)][_0x208cd8(0x41fe)](this),this['scene'][_0x208cd8(0x2774)]=this['getActiveSubMeshCandidates'][_0x208cd8(0x41fe)](this),this[_0x208cd8(0x3d10)][_0x208cd8(0x2e9a)]=this[_0x208cd8(0x2e9a)][_0x208cd8(0x41fe)](this),this[_0x208cd8(0x3d10)][_0x208cd8(0x2df6)]=this[_0x208cd8(0x2df6)][_0x208cd8(0x41fe)](this));}['register'](){const _0x28c85b=_0x90dc26;this['scene'][_0x28c85b(0x2567)][_0x28c85b(0x1f55)](_0xb8a7cc=>{const _0x189442=_0x28c85b,_0x10929b=this[_0x189442(0x3d10)]['selectionOctree'];void 0x0!==_0x10929b&&null!==_0x10929b&&-0x1!==(_0xb8a7cc=_0x10929b[_0x189442(0x1eaf)][_0x189442(0x2943)](_0xb8a7cc))&&_0x10929b[_0x189442(0x1eaf)][_0x189442(0x2d27)](_0xb8a7cc,0x1);}),this[_0x28c85b(0x3d10)][_0x28c85b(0x43ca)][_0x28c85b(0x1f55)](_0x2dfb40=>{const _0x34ae44=_0x28c85b,_0x3f54fd=this[_0x34ae44(0x3d10)][_0x34ae44(0x526)];void 0x0!==_0x3f54fd&&null!==_0x3f54fd&&_0x3f54fd[_0x34ae44(0x3495)](_0x2dfb40);});}['getActiveMeshCandidates'](){const _0x3ee2e8=_0x90dc26;var _0x2810ad;return(null==(_0x2810ad=this[_0x3ee2e8(0x3d10)][_0x3ee2e8(0x1006)])?void 0x0:_0x2810ad[_0x3ee2e8(0x63f)](this[_0x3ee2e8(0x3d10)][_0x3ee2e8(0x2099)]))||this[_0x3ee2e8(0x3d10)][_0x3ee2e8(0x363f)]();}['getActiveSubMeshCandidates'](_0x4723ce){const _0x21efea=_0x90dc26;return _0x4723ce[_0x21efea(0x1cd)]&&_0x4723ce[_0x21efea(0x1a38)]?_0x4723ce[_0x21efea(0x1cd)][_0x21efea(0x63f)](this['scene'][_0x21efea(0x2099)]):this[_0x21efea(0x3d10)][_0x21efea(0xcb9)](_0x4723ce);}['getIntersectingSubMeshCandidates'](_0x8af6f8,_0x3c10a1){const _0x1303e8=_0x90dc26;return _0x8af6f8[_0x1303e8(0x1cd)]&&_0x8af6f8[_0x1303e8(0x838)]?(_0x15a0e2['TransformToRef'](_0x3c10a1,_0x8af6f8[_0x1303e8(0x13ed)](),this[_0x1303e8(0x179e)]),_0x8af6f8['_submeshesOctree'][_0x1303e8(0x208f)](this[_0x1303e8(0x179e)])):this[_0x1303e8(0x3d10)][_0x1303e8(0xcb9)](_0x8af6f8);}[_0x90dc26(0x2e9a)](_0x146dce,_0x1062d5){const _0x486585=_0x90dc26;var _0x3e6513;return _0x146dce[_0x486585(0x1cd)]&&_0x146dce[_0x486585(0x3dc3)]?(_0x3e6513=_0x1062d5[_0x486585(0x1594)]+Math[_0x486585(0x3874)](_0x1062d5['_radius']['x'],_0x1062d5['_radius']['y'],_0x1062d5[_0x486585(0x249b)]['z']),_0x146dce[_0x486585(0x1cd)][_0x486585(0x61a)](_0x1062d5['_basePointWorld'],_0x3e6513)):this['scene']['_getDefaultSubMeshCandidates'](_0x146dce);}['rebuild'](){}[_0x90dc26(0x2c9f)](){}}class _0x118555{constructor(_0x428945,_0x348d48=!0x0){const _0xf10217=_0x90dc26;this['originalScene']=_0x428945,this[_0xf10217(0x17b8)]={},this[_0xf10217(0x26b1)]={},this['_sharedGizmoLight']=null,this[_0xf10217(0x2853)]=null,this[_0xf10217(0x3689)]=!0x0,this[_0xf10217(0xef8)]=!0x0,this['onlyCheckPointerDownEvents']=!0x0,this[_0xf10217(0x3a6f)]=!0x1,this[_0xf10217(0x1ad6)]=!0x0,this['onPointerOutObservable']=new _0x540cf5['y$'](),this['utilityLayerScene']=new _0x183911['x'](_0x428945[_0xf10217(0x26c0)](),{'virtual':!0x0}),this['utilityLayerScene'][_0xf10217(0x1287)]=_0x428945[_0xf10217(0x1287)],this[_0xf10217(0x1a43)][_0xf10217(0x6f1)]=!0x1,this['utilityLayerScene'][_0xf10217(0x4643)]=!0x1,this[_0xf10217(0x1a43)][_0xf10217(0x372)](),_0x348d48&&(this[_0xf10217(0x1c46)]=_0x428945['onPrePointerObservable']['add'](_0x2d3330=>{const _0x10ed19=_0xf10217;if(this[_0x10ed19(0x1a43)]['activeCamera']&&this[_0x10ed19(0x1ad6)]&&(this[_0x10ed19(0x3a6f)]||_0x2d3330['type']===_0x113587['kD'][_0x10ed19(0x27d8)]||_0x2d3330[_0x10ed19(0x32fc)]===_0x113587['kD']['POINTERUP']||_0x2d3330['type']===_0x113587['kD'][_0x10ed19(0x1e73)]||_0x2d3330[_0x10ed19(0x32fc)]===_0x113587['kD'][_0x10ed19(0x3649)])){this[_0x10ed19(0x1a43)]['pointerX']=_0x428945[_0x10ed19(0x1071)],this[_0x10ed19(0x1a43)][_0x10ed19(0xb0e)]=_0x428945[_0x10ed19(0xb0e)];var _0x2e2ec1=_0x2d3330[_0x10ed19(0x43f1)];if(_0x428945['isPointerCaptured'](_0x2e2ec1['pointerId']))this['_pointerCaptures'][_0x2e2ec1['pointerId']]=!0x1;else{var _0x4aeea4=_0x816ae7=>{const _0x1fa39e=_0x10ed19;let _0x33870a=null;if(_0x2d3330['nearInteractionPickingInfo'])_0x33870a=_0x2d3330[_0x1fa39e(0x2882)][_0x1fa39e(0x449f)][_0x1fa39e(0x1b27)]()==_0x816ae7?_0x2d3330[_0x1fa39e(0x2882)]:new _0x999aed['p']();else{if(_0x816ae7!==this[_0x1fa39e(0x1a43)]&&_0x2d3330['originalPickingInfo'])_0x33870a=_0x2d3330[_0x1fa39e(0xb01)];else{let _0x4499b4=null;this[_0x1fa39e(0x2853)]&&(_0x4499b4=_0x816ae7[_0x1fa39e(0x1876)],_0x816ae7[_0x1fa39e(0x1876)]=this[_0x1fa39e(0x2853)],_0x2d3330[_0x1fa39e(0x2d6a)]=null),_0x33870a=_0x2d3330['ray']?_0x816ae7[_0x1fa39e(0x3a6d)](_0x2d3330[_0x1fa39e(0x2d6a)]):_0x816ae7[_0x1fa39e(0x1429)](_0x428945[_0x1fa39e(0x1071)],_0x428945['pointerY']),_0x4499b4&&(_0x816ae7[_0x1fa39e(0x1876)]=_0x4499b4);}}return _0x33870a;},_0x49f5af=_0x4aeea4(this[_0x10ed19(0x1a43)]);if(!_0x2d3330[_0x10ed19(0x2d6a)]&&_0x49f5af&&(_0x2d3330[_0x10ed19(0x2d6a)]=_0x49f5af[_0x10ed19(0x2d6a)]),this[_0x10ed19(0x1a43)][_0x10ed19(0x33d5)]['notifyObservers'](_0x2d3330),this['onlyCheckPointerDownEvents']&&_0x2d3330[_0x10ed19(0x32fc)]!=_0x113587['kD']['POINTERDOWN'])return _0x2d3330[_0x10ed19(0x3b2a)]||this[_0x10ed19(0x1a43)][_0x10ed19(0x2875)][_0x10ed19(0x1d38)](new _0x113587['R5'](_0x2d3330['type'],_0x2d3330[_0x10ed19(0x43f1)],_0x49f5af),_0x2d3330['type']),void(_0x2d3330[_0x10ed19(0x32fc)]===_0x113587['kD'][_0x10ed19(0x433e)]&&this[_0x10ed19(0x17b8)][_0x2e2ec1[_0x10ed19(0x14d5)]]&&(this[_0x10ed19(0x17b8)][_0x2e2ec1[_0x10ed19(0x14d5)]]=!0x1));if(this[_0x10ed19(0x1a43)]['autoClearDepthAndStencil']||this[_0x10ed19(0x3689)])_0x49f5af&&_0x49f5af[_0x10ed19(0x21fb)]&&(_0x2d3330['skipOnPointerObservable']||this['utilityLayerScene'][_0x10ed19(0x2875)][_0x10ed19(0x1d38)](new _0x113587['R5'](_0x2d3330[_0x10ed19(0x32fc)],_0x2d3330[_0x10ed19(0x43f1)],_0x49f5af),_0x2d3330[_0x10ed19(0x32fc)]),_0x2d3330[_0x10ed19(0x3b2a)]=!0x0);else{_0x4aeea4=_0x4aeea4(_0x428945);const _0x1f0ccb=_0x2d3330[_0x10ed19(0x43f1)];_0x4aeea4&&_0x49f5af&&(0x0===_0x49f5af[_0x10ed19(0xf25)]&&_0x4aeea4[_0x10ed19(0x449f)]?this[_0x10ed19(0x159f)]&&this['mainSceneTrackerPredicate'](_0x4aeea4[_0x10ed19(0x449f)])?(this[_0x10ed19(0x28a1)](_0x2d3330,_0x4aeea4,_0x1f0ccb),_0x2d3330[_0x10ed19(0x3b2a)]=!0x0):_0x2d3330['type']===_0x113587['kD'][_0x10ed19(0x1e73)]?this['_pointerCaptures'][_0x1f0ccb[_0x10ed19(0x14d5)]]=!0x0:_0x2d3330[_0x10ed19(0x32fc)]!==_0x113587['kD'][_0x10ed19(0x27d8)]&&_0x2d3330['type']!==_0x113587['kD'][_0x10ed19(0x433e)]||(this['_lastPointerEvents'][_0x1f0ccb[_0x10ed19(0x14d5)]]&&(this[_0x10ed19(0x275e)]['notifyObservers'](_0x1f0ccb['pointerId']),delete this['_lastPointerEvents'][_0x1f0ccb[_0x10ed19(0x14d5)]]),this[_0x10ed19(0x28a1)](_0x2d3330,_0x4aeea4,_0x1f0ccb)):!this[_0x10ed19(0x17b8)][_0x1f0ccb[_0x10ed19(0x14d5)]]&&(_0x49f5af[_0x10ed19(0xf25)]<_0x4aeea4[_0x10ed19(0xf25)]||0x0===_0x4aeea4[_0x10ed19(0xf25)])?(this[_0x10ed19(0x28a1)](_0x2d3330,_0x49f5af,_0x1f0ccb),_0x2d3330[_0x10ed19(0x3b2a)]||(_0x2d3330[_0x10ed19(0x3b2a)]=0x0<_0x49f5af[_0x10ed19(0xf25)])):!this[_0x10ed19(0x17b8)][_0x1f0ccb[_0x10ed19(0x14d5)]]&&_0x49f5af[_0x10ed19(0xf25)]>=_0x4aeea4[_0x10ed19(0xf25)]&&(this[_0x10ed19(0x159f)]&&this[_0x10ed19(0x159f)](_0x4aeea4[_0x10ed19(0x449f)])?(this[_0x10ed19(0x28a1)](_0x2d3330,_0x4aeea4,_0x1f0ccb),_0x2d3330[_0x10ed19(0x3b2a)]=!0x0):(_0x2d3330[_0x10ed19(0x32fc)]!==_0x113587['kD'][_0x10ed19(0x27d8)]&&_0x2d3330['type']!==_0x113587['kD'][_0x10ed19(0x433e)]||this[_0x10ed19(0x26b1)][_0x1f0ccb[_0x10ed19(0x14d5)]]&&(this[_0x10ed19(0x275e)][_0x10ed19(0x1d38)](_0x1f0ccb[_0x10ed19(0x14d5)]),delete this['_lastPointerEvents'][_0x1f0ccb['pointerId']]),this[_0x10ed19(0x28a1)](_0x2d3330,_0x49f5af,_0x1f0ccb))),_0x2d3330[_0x10ed19(0x32fc)]===_0x113587['kD'][_0x10ed19(0x433e)]&&this[_0x10ed19(0x17b8)][_0x1f0ccb[_0x10ed19(0x14d5)]]&&(this[_0x10ed19(0x17b8)][_0x1f0ccb[_0x10ed19(0x14d5)]]=!0x1));}}}}),this[_0xf10217(0x1c46)]&&_0x428945['onPrePointerObservable'][_0xf10217(0x1ec2)](this[_0xf10217(0x1c46)])),this[_0xf10217(0x1a43)][_0xf10217(0xed1)]=!0x1,this['_afterRenderObserver']=this[_0xf10217(0x1af9)][_0xf10217(0x2e0f)]['add'](_0x6822a3=>{const _0x5461e6=_0xf10217;this[_0x5461e6(0xef8)]&&_0x6822a3==this[_0x5461e6(0x22e9)]()&&this[_0x5461e6(0x1566)]();}),this[_0xf10217(0x4225)]=this[_0xf10217(0x1af9)][_0xf10217(0x1dde)][_0xf10217(0x1f55)](()=>{const _0x19960f=_0xf10217;this[_0x19960f(0x2c9f)]();}),this[_0xf10217(0x11d9)]();}[_0x90dc26(0x22e9)](_0x47343d){const _0x3fb46b=_0x90dc26;if(this[_0x3fb46b(0x2853)])return this['_renderCamera'];var _0x20e7de=this[_0x3fb46b(0x1af9)]['activeCameras']&&0x1<this['originalScene']['activeCameras'][_0x3fb46b(0x3824)]?this[_0x3fb46b(0x1af9)][_0x3fb46b(0x28bb)][this[_0x3fb46b(0x1af9)][_0x3fb46b(0x28bb)]['length']-0x1]:this[_0x3fb46b(0x1af9)][_0x3fb46b(0xcef)];return _0x47343d&&_0x20e7de&&_0x20e7de[_0x3fb46b(0x11bb)]?_0x20e7de[_0x3fb46b(0xfcd)]:_0x20e7de;}[_0x90dc26(0x2f32)](_0x113bb1){const _0x2e84a5=_0x90dc26;this[_0x2e84a5(0x2853)]=_0x113bb1;}['_getSharedGizmoLight'](){const _0x30c9a4=_0x90dc26;return this['_sharedGizmoLight']||(this[_0x30c9a4(0x17d6)]=new _0x3e557e(_0x30c9a4(0x2355),new _0x2cbb9f['P'](0x0,0x1,0x0),this[_0x30c9a4(0x1a43)]),this[_0x30c9a4(0x17d6)][_0x30c9a4(0x4350)]=0x2,this[_0x30c9a4(0x17d6)][_0x30c9a4(0x11c5)]=_0x10e195['Wo']['Gray']()),this[_0x30c9a4(0x17d6)];}static get[_0x90dc26(0x2dd2)](){const _0x2be68e=_0x90dc26;return null==_0x118555[_0x2be68e(0x2328)]?_0x118555[_0x2be68e(0xb83)](_0x432365['l'][_0x2be68e(0x1d31)]):_0x118555['_DefaultUtilityLayer'];}static['_CreateDefaultUtilityLayerFromScene'](_0x30d80f){const _0x1df9aa=_0x90dc26;return _0x118555[_0x1df9aa(0x2328)]=new _0x118555(_0x30d80f),_0x118555[_0x1df9aa(0x2328)][_0x1df9aa(0x1af9)][_0x1df9aa(0x1dde)][_0x1df9aa(0xd0e)](()=>{const _0x253496=_0x1df9aa;_0x118555[_0x253496(0x2328)]=null;}),_0x118555[_0x1df9aa(0x2328)];}static get[_0x90dc26(0xfc0)](){const _0x36ca3c=_0x90dc26;return null==_0x118555[_0x36ca3c(0x254)]&&(_0x118555['_DefaultKeepDepthUtilityLayer']=new _0x118555(_0x432365['l'][_0x36ca3c(0x1d31)]),_0x118555['_DefaultKeepDepthUtilityLayer']['utilityLayerScene'][_0x36ca3c(0x1cec)]=!0x1,_0x118555[_0x36ca3c(0x254)][_0x36ca3c(0x1af9)]['onDisposeObservable'][_0x36ca3c(0xd0e)](()=>{const _0xa1b811=_0x36ca3c;_0x118555[_0xa1b811(0x254)]=null;})),_0x118555[_0x36ca3c(0x254)];}[_0x90dc26(0x28a1)](_0x3f0738,_0x173591,_0x48913a){const _0x1f8a7c=_0x90dc26;_0x3f0738['skipOnPointerObservable']||(this[_0x1f8a7c(0x1a43)][_0x1f8a7c(0x2875)][_0x1f8a7c(0x1d38)](new _0x113587['R5'](_0x3f0738[_0x1f8a7c(0x32fc)],_0x3f0738['event'],_0x173591),_0x3f0738[_0x1f8a7c(0x32fc)]),this[_0x1f8a7c(0x26b1)][_0x48913a['pointerId']]=!0x0);}[_0x90dc26(0x1566)](){const _0x37566e=_0x90dc26;if(this[_0x37566e(0x11d9)](),this[_0x37566e(0x1a43)][_0x37566e(0xcef)]){var _0x3e4df4=this['utilityLayerScene'][_0x37566e(0xcef)][_0x37566e(0x1b27)]();const _0x3976b5=this[_0x37566e(0x1a43)][_0x37566e(0xcef)];_0x3976b5[_0x37566e(0x40a9)]=this['utilityLayerScene'],_0x3976b5['leftCamera']&&(_0x3976b5[_0x37566e(0x18a3)][_0x37566e(0x40a9)]=this[_0x37566e(0x1a43)]),_0x3976b5[_0x37566e(0x27d0)]&&(_0x3976b5[_0x37566e(0x27d0)][_0x37566e(0x40a9)]=this[_0x37566e(0x1a43)]),this[_0x37566e(0x1a43)][_0x37566e(0x1566)](!0x1),_0x3976b5['_scene']=_0x3e4df4,_0x3976b5[_0x37566e(0x18a3)]&&(_0x3976b5[_0x37566e(0x18a3)][_0x37566e(0x40a9)]=_0x3e4df4),_0x3976b5[_0x37566e(0x27d0)]&&(_0x3976b5[_0x37566e(0x27d0)][_0x37566e(0x40a9)]=_0x3e4df4);}}['dispose'](){const _0x43718a=_0x90dc26;this[_0x43718a(0x275e)][_0x43718a(0x2083)](),this[_0x43718a(0x3115)]&&this['originalScene'][_0x43718a(0x106e)][_0x43718a(0x16a1)](this[_0x43718a(0x3115)]),this['_sceneDisposeObserver']&&this[_0x43718a(0x1af9)][_0x43718a(0x1dde)]['remove'](this[_0x43718a(0x4225)]),this[_0x43718a(0x1c46)]&&this[_0x43718a(0x1af9)][_0x43718a(0x33d5)][_0x43718a(0x16a1)](this[_0x43718a(0x1c46)]),this['utilityLayerScene'][_0x43718a(0x2c9f)]();}['_updateCamera'](){const _0x37a09b=_0x90dc26;this[_0x37a09b(0x1a43)][_0x37a09b(0x1f3f)]=this[_0x37a09b(0x22e9)](),this[_0x37a09b(0x1a43)][_0x37a09b(0xcef)]=this[_0x37a09b(0x22e9)]();}}_0x118555[_0x90dc26(0x2328)]=null,_0x118555['_DefaultKeepDepthUtilityLayer']=null;class _0x5661a0{constructor(_0x1a3512=_0x118555[_0x90dc26(0x2dd2)]){const _0x5622ec=_0x90dc26;this[_0x5622ec(0x38fa)]=_0x1a3512,this[_0x5622ec(0x18be)]=null,this[_0x5622ec(0x1674)]=null,this['_customRotationQuaternion']=null,this[_0x5622ec(0x3135)]=0x1,this[_0x5622ec(0x35e2)]=!0x1,this[_0x5622ec(0x16a2)]=!0x1,this[_0x5622ec(0x43c8)]=!0x0,this[_0x5622ec(0x20c2)]=!0x0,this[_0x5622ec(0xa26)]=!0x0,this[_0x5622ec(0x1c04)]=!0x0,this[_0x5622ec(0x10ac)]=_0x2cbb9f['y3'][_0x5622ec(0x1176)](Math['PI']),this[_0x5622ec(0x3d3)]=new _0x23b49c['Kj'](_0x5622ec(0x26a0),_0x1a3512['utilityLayerScene']),this[_0x5622ec(0x3d3)]['rotationQuaternion']=_0x2cbb9f['_f']['Identity'](),this['_beforeRenderObserver']=this[_0x5622ec(0x38fa)]['utilityLayerScene']['onBeforeRenderObservable']['add'](()=>{const _0x401486=_0x5622ec;this[_0x401486(0x4428)]();});}set[_0x90dc26(0x333d)](_0x48ada7){this['_scaleRatio']=_0x48ada7;}get['scaleRatio'](){const _0x5c5482=_0x90dc26;return this[_0x5c5482(0x3135)];}get[_0x90dc26(0x1ddc)](){const _0x1bd6e3=_0x90dc26;return this[_0x1bd6e3(0x35e2)];}get[_0x90dc26(0x3fbb)](){return this['_attachedMesh'];}set[_0x90dc26(0x3fbb)](_0x21a1fe){const _0x105a47=_0x90dc26;(this[_0x105a47(0x18be)]=_0x21a1fe)&&(this[_0x105a47(0x1674)]=_0x21a1fe),this['_rootMesh'][_0x105a47(0x1026)](!!_0x21a1fe),this[_0x105a47(0x41f7)](_0x21a1fe);}get[_0x90dc26(0x297f)](){const _0x5becc9=_0x90dc26;return this[_0x5becc9(0x1674)];}set[_0x90dc26(0x297f)](_0x6094de){const _0xeb66b1=_0x90dc26;this[_0xeb66b1(0x1674)]=_0x6094de,this[_0xeb66b1(0x18be)]=null,this[_0xeb66b1(0x3d3)][_0xeb66b1(0x1026)](!!_0x6094de),this['_attachedNodeChanged'](_0x6094de);}[_0x90dc26(0x1dc6)](_0x6e5ce2){const _0x1b936f=_0x90dc26;if(_0x6e5ce2[_0x1b936f(0x1b27)]()!=this['gizmoLayer'][_0x1b936f(0x1a43)])throw _0x1b936f(0x4239);this[_0x1b936f(0x3d3)][_0x1b936f(0x2a7e)]()['forEach'](_0x5f001d=>{const _0x55a233=_0x1b936f;_0x5f001d[_0x55a233(0x2c9f)]();}),_0x6e5ce2[_0x1b936f(0x2c97)]=this[_0x1b936f(0x3d3)],this[_0x1b936f(0x16a2)]=!0x0;}set[_0x90dc26(0x1ae2)](_0x155c81){const _0x2caa64=_0x90dc26;this[_0x2caa64(0x43c8)]=_0x155c81;}get['updateGizmoRotationToMatchAttachedMesh'](){return this['_updateGizmoRotationToMatchAttachedMesh'];}set[_0x90dc26(0x43cb)](_0x113364){this['_updateGizmoPositionToMatchAttachedMesh']=_0x113364;}get[_0x90dc26(0x43cb)](){const _0x1d641c=_0x90dc26;return this[_0x1d641c(0x20c2)];}set[_0x90dc26(0x483)](_0x5ebeac){this['_updateScale']=_0x5ebeac;}get[_0x90dc26(0x483)](){const _0x382038=_0x90dc26;return this[_0x382038(0xa26)];}[_0x90dc26(0x41f7)](_0x2f03b1){}get[_0x90dc26(0x300f)](){return this['_customRotationQuaternion'];}set['customRotationQuaternion'](_0x3fd8ad){const _0x2187bc=_0x90dc26;this[_0x2187bc(0xa49)]=_0x3fd8ad;}[_0x90dc26(0x4428)](){const _0x18d709=_0x90dc26;if(this[_0x18d709(0x297f)]){let _0x4eeaa6=this[_0x18d709(0x297f)];if(this[_0x18d709(0x3fbb)]&&(_0x4eeaa6=this[_0x18d709(0x3fbb)]||this[_0x18d709(0x297f)]),this[_0x18d709(0x43cb)]){const _0x151f36=_0x4eeaa6[_0x18d709(0x13ed)]()[_0x18d709(0x467)](0x3);var _0x38fa37=_0x151f36?_0x151f36[_0x18d709(0x14d7)]():new _0x2cbb9f['P'](0x0,0x0,0x0);this[_0x18d709(0x3d3)][_0x18d709(0x3bd1)][_0x18d709(0x2fc9)](_0x38fa37);}if(this[_0x18d709(0x1ae2)]?(_0x38fa37=_0x4eeaa6[_0x18d709(0x4190)]||_0x18d709(0xd65)===_0x4eeaa6[_0x18d709(0xe48)]()||_0x18d709(0x39e8)===_0x4eeaa6[_0x18d709(0xe48)]()||'InstancedMesh'===_0x4eeaa6[_0x18d709(0xe48)]()?_0x4eeaa6:void 0x0,_0x4eeaa6[_0x18d709(0x13ed)]()[_0x18d709(0x4658)](void 0x0,this[_0x18d709(0x3d3)][_0x18d709(0x2b70)],void 0x0,_0x5661a0[_0x18d709(0x10cd)]?_0x38fa37:void 0x0)):this['_customRotationQuaternion']?this[_0x18d709(0x3d3)]['rotationQuaternion']['copyFrom'](this[_0x18d709(0xa49)]):this[_0x18d709(0x3d3)]['rotationQuaternion'][_0x18d709(0x221b)](0x0,0x0,0x0,0x1),this[_0x18d709(0x483)]){const _0x2dd43a=this[_0x18d709(0x38fa)][_0x18d709(0x1a43)][_0x18d709(0xcef)];let _0x118637=_0x2dd43a[_0x18d709(0x318a)],_0x50f58e=(_0x2dd43a[_0x18d709(0x3445)]&&(_0x118637=_0x2dd43a[_0x18d709(0x3445)]),this[_0x18d709(0x3d3)][_0x18d709(0x3bd1)][_0x18d709(0x101d)](_0x118637,_0x2cbb9f['jp'][_0x18d709(0x1e40)][0x0]),this[_0x18d709(0x333d)]);_0x2dd43a[_0x18d709(0xad8)]==_0x3401ae['V'][_0x18d709(0xf9f)]?_0x2dd43a[_0x18d709(0x109a)]&&_0x2dd43a[_0x18d709(0xad7)]&&(_0x38fa37=_0x2dd43a[_0x18d709(0x109a)]-_0x2dd43a[_0x18d709(0xad7)],_0x50f58e*=_0x38fa37):(_0x38fa37=_0x2dd43a[_0x18d709(0x1b27)]()['useRightHandedSystem']?_0x2cbb9f['P'][_0x18d709(0x2f45)]:_0x2cbb9f['P'][_0x18d709(0x102f)],_0x38fa37=_0x2dd43a[_0x18d709(0x42c6)](_0x38fa37),_0x50f58e*=_0x2cbb9f['P'][_0x18d709(0x1e6e)](_0x2cbb9f['jp'][_0x18d709(0x1e40)][0x0],_0x38fa37)),this[_0x18d709(0x3d3)][_0x18d709(0x1751)]['setAll'](_0x50f58e),_0x4eeaa6[_0x18d709(0x18c2)]()<0x0&&!_0x5661a0[_0x18d709(0x10cd)]&&(this[_0x18d709(0x3d3)][_0x18d709(0x1751)]['y']*=-0x1);}else this['_rootMesh'][_0x18d709(0x1751)]['setAll'](this['scaleRatio']);}}[_0x90dc26(0x365e)](){const _0x1f22f8=_0x90dc26,_0x4757d6=this[_0x1f22f8(0x1674)];_0x4757d6[_0x1f22f8(0x2048)]&&_0x4757d6[_0x1f22f8(0x2048)]()&&_0x4757d6['position']&&_0x4757d6[_0x1f22f8(0x13ed)]()[_0x1f22f8(0x2f96)](_0x4757d6[_0x1f22f8(0x3bd1)]);}['_matrixChanged'](){const _0x422311=_0x90dc26;if(this['_attachedNode']){if(this['_attachedNode']['_isCamera']){const _0x4494b6=this[_0x422311(0x1674)];let _0x34ba6d,_0x147e80;if(_0x34ba6d=_0x4494b6[_0x422311(0x2c97)]?(_0x588f1e=_0x2cbb9f['jp']['Matrix'][0x1],_0x4494b6['parent'][_0x422311(0x21de)]['invertToRef'](_0x588f1e),this[_0x422311(0x1674)][_0x422311(0x21de)]['multiplyToRef'](_0x588f1e,_0x2cbb9f['jp'][_0x422311(0x461c)][0x0]),_0x2cbb9f['jp'][_0x422311(0x461c)][0x0]):this[_0x422311(0x1674)]['_worldMatrix'],(_0x147e80=_0x4494b6[_0x422311(0x1b27)]()[_0x422311(0x1287)]?(this[_0x422311(0x10ac)][_0x422311(0x2293)](_0x34ba6d,_0x2cbb9f['jp'][_0x422311(0x461c)][0x1]),_0x2cbb9f['jp'][_0x422311(0x461c)][0x1]):_0x34ba6d)[_0x422311(0x4658)](_0x2cbb9f['jp'][_0x422311(0x1e40)][0x1],_0x2cbb9f['jp'][_0x422311(0xbfb)][0x0],_0x2cbb9f['jp'][_0x422311(0x1e40)][0x0]),'FreeCamera'===this[_0x422311(0x1674)][_0x422311(0xe48)]()||_0x422311(0x3ece)===this['_attachedNode'][_0x422311(0xe48)]()||_0x422311(0x20b2)===this['_attachedNode']['getClassName']()||'TargetCamera'===this[_0x422311(0x1674)][_0x422311(0xe48)]()||_0x422311(0x3a08)===this[_0x422311(0x1674)][_0x422311(0xe48)]()||_0x422311(0x1337)===this[_0x422311(0x1674)][_0x422311(0xe48)]()){const _0x33cdca=this[_0x422311(0x1674)];_0x33cdca[_0x422311(0x22da)]=_0x2cbb9f['jp']['Quaternion'][0x0][_0x422311(0x16a4)](),_0x33cdca[_0x422311(0x2b70)]&&(_0x33cdca[_0x422311(0x2b70)]['copyFrom'](_0x2cbb9f['jp'][_0x422311(0xbfb)][0x0]),_0x33cdca[_0x422311(0x2b70)][_0x422311(0x335a)]());}_0x4494b6[_0x422311(0x3bd1)][_0x422311(0x2fc9)](_0x2cbb9f['jp'][_0x422311(0x1e40)][0x0]);}else{if(this[_0x422311(0x1674)][_0x422311(0x4190)]||_0x422311(0xd65)===this[_0x422311(0x1674)][_0x422311(0xe48)]()||'TransformNode'===this[_0x422311(0x1674)]['getClassName']()||_0x422311(0x3dc6)===this['_attachedNode'][_0x422311(0xe48)]()){const _0x5332a7=this['_attachedNode'];if(_0x5332a7[_0x422311(0x2c97)]){var _0x588f1e=_0x2cbb9f['jp'][_0x422311(0x461c)][0x0];const _0x3f4862=_0x2cbb9f['jp'][_0x422311(0x461c)][0x1];_0x5332a7[_0x422311(0x2c97)][_0x422311(0x13ed)]()[_0x422311(0x2987)](_0x588f1e),this[_0x422311(0x1674)][_0x422311(0x13ed)]()[_0x422311(0x2293)](_0x588f1e,_0x3f4862),_0x3f4862[_0x422311(0x4658)](_0x2cbb9f['jp'][_0x422311(0x1e40)][0x0],_0x2cbb9f['jp'][_0x422311(0xbfb)][0x0],_0x5332a7['position'],_0x5661a0[_0x422311(0x10cd)]?_0x5332a7:void 0x0);}else this['_attachedNode'][_0x422311(0x21de)][_0x422311(0x4658)](_0x2cbb9f['jp'][_0x422311(0x1e40)][0x0],_0x2cbb9f['jp']['Quaternion'][0x0],_0x5332a7['position'],_0x5661a0['PreserveScaling']?_0x5332a7:void 0x0);_0x5332a7['scaling']['copyFrom'](_0x2cbb9f['jp'][_0x422311(0x1e40)][0x0]),_0x5332a7[_0x422311(0xad3)]||(_0x5332a7[_0x422311(0x2b70)]?(_0x5332a7[_0x422311(0x2b70)]['copyFrom'](_0x2cbb9f['jp'][_0x422311(0xbfb)][0x0]),_0x5332a7[_0x422311(0x2b70)][_0x422311(0x335a)]()):_0x5332a7[_0x422311(0x22da)]=_0x2cbb9f['jp'][_0x422311(0xbfb)][0x0][_0x422311(0x16a4)]());}else{if(_0x422311(0x2aba)===this[_0x422311(0x1674)]['getClassName']()){const _0x14fae2=this[_0x422311(0x1674)],_0x479a28=_0x14fae2[_0x422311(0xfe)]();if(_0x479a28){var _0x588f1e=_0x2cbb9f['jp'][_0x422311(0x461c)][0x0],_0x311c42=_0x2cbb9f['jp'][_0x422311(0x461c)][0x1];_0x479a28[_0x422311(0x13ed)]()[_0x422311(0x2987)](_0x588f1e),_0x14fae2[_0x422311(0x13ed)]()[_0x422311(0x2293)](_0x588f1e,_0x311c42);const _0xf2da7a=_0x14fae2[_0x422311(0x839)]();_0xf2da7a[_0x422311(0x2fc9)](_0x311c42);}else{const _0x2f0fc5=_0x14fae2[_0x422311(0x839)]();_0x2f0fc5[_0x422311(0x2fc9)](_0x14fae2[_0x422311(0x13ed)]());}_0x14fae2[_0x422311(0x297)]();}else{const _0x3b541a=this[_0x422311(0x1674)];if(_0x3b541a['getTypeID']){_0x588f1e=_0x3b541a[_0x422311(0x24ce)]();if(_0x588f1e===_0x1c750c['LIGHTTYPEID_DIRECTIONALLIGHT']||_0x588f1e===_0x1c750c['LIGHTTYPEID_SPOTLIGHT']||_0x588f1e===_0x1c750c[_0x422311(0x1cd6)]){const _0x16feba=_0x3b541a['parent'];if(_0x16feba){_0x311c42=_0x2cbb9f['jp'][_0x422311(0x461c)][0x0];const _0x41c39a=_0x2cbb9f['jp'][_0x422311(0x461c)][0x1];_0x16feba['getWorldMatrix']()[_0x422311(0x2987)](_0x311c42),_0x3b541a[_0x422311(0x13ed)]()[_0x422311(0x2293)](_0x311c42,_0x41c39a),_0x41c39a[_0x422311(0x4658)](void 0x0,_0x2cbb9f['jp']['Quaternion'][0x0],_0x2cbb9f['jp'][_0x422311(0x1e40)][0x0]);}else this[_0x422311(0x1674)][_0x422311(0x21de)][_0x422311(0x4658)](void 0x0,_0x2cbb9f['jp']['Quaternion'][0x0],_0x2cbb9f['jp']['Vector3'][0x0]);_0x3b541a['position']=new _0x2cbb9f['P'](_0x2cbb9f['jp'][_0x422311(0x1e40)][0x0]['x'],_0x2cbb9f['jp'][_0x422311(0x1e40)][0x0]['y'],_0x2cbb9f['jp'][_0x422311(0x1e40)][0x0]['z']),_0x3b541a[_0x422311(0x465f)]&&(_0x3b541a['direction']=new _0x2cbb9f['P'](_0x3b541a[_0x422311(0x465f)]['x'],_0x3b541a[_0x422311(0x465f)]['y'],_0x3b541a['direction']['z']));}}}}}}}[_0x90dc26(0xc21)](_0x353e2f,_0x46b308){_0x353e2f&&_0x353e2f['forEach'](_0x224aba=>{const _0xb3238f=a1_0x4da1;_0x224aba[_0xb3238f(0x18dc)]=_0x46b308,_0x224aba['color']&&(_0x224aba[_0xb3238f(0xe0e)]=_0x46b308[_0xb3238f(0x200d)]);});}static[_0x90dc26(0x34d6)](_0x44e8af,_0x30cd19){const _0x4295d0=_0x90dc26;let _0x3ff317=!0x1;return _0x44e8af[_0x4295d0(0x1a43)][_0x4295d0(0x2875)][_0x4295d0(0x1f55)](_0x4d4923=>{const _0xfc0728=_0x4295d0;var _0x305afc;if(_0x4d4923[_0xfc0728(0x1242)]){if(_0x4d4923['type']===_0x113587['kD']['POINTERMOVE']){if(_0x3ff317)return;_0x30cd19[_0xfc0728(0x3644)](_0x3d798a=>{const _0x2861dd=_0xfc0728;if(_0x3d798a['colliderMeshes']&&_0x3d798a[_0x2861dd(0x2ac0)]){var _0x33282b=-0x1!=(null==(_0x33282b=_0x3d798a[_0x2861dd(0xc36)])?void 0x0:_0x33282b[_0x2861dd(0x2943)](null==(_0x33282b=null==_0x4d4923?void 0x0:_0x4d4923[_0x2861dd(0x1242)])?void 0x0:_0x33282b[_0x2861dd(0x449f)]));const _0x54bde5=_0x3d798a[_0x2861dd(0x7a1)][_0x2861dd(0x250c)]?_0x33282b||_0x3d798a[_0x2861dd(0x1f2d)]?_0x3d798a[_0x2861dd(0x1bd0)]:_0x3d798a[_0x2861dd(0x18dc)]:_0x3d798a['disableMaterial'];_0x3d798a['gizmoMeshes'][_0x2861dd(0x3644)](_0x14ed66=>{const _0x925265=_0x2861dd;_0x14ed66[_0x925265(0x18dc)]=_0x54bde5,_0x14ed66[_0x925265(0xe0e)]&&(_0x14ed66['color']=_0x54bde5['diffuseColor']);});}});}if(_0x4d4923['type']===_0x113587['kD'][_0xfc0728(0x1e73)]&&_0x30cd19['has'](null==(_0x305afc=_0x4d4923['pickInfo'][_0xfc0728(0x449f)])?void 0x0:_0x305afc[_0xfc0728(0x2c97)])){_0x3ff317=!0x0;const _0x2155ea=_0x30cd19[_0xfc0728(0x12ed)](null==(_0x305afc=_0x4d4923[_0xfc0728(0x1242)][_0xfc0728(0x449f)])?void 0x0:_0x305afc[_0xfc0728(0x2c97)]);_0x2155ea[_0xfc0728(0x1f2d)]=!0x0,_0x30cd19[_0xfc0728(0x3644)](_0x4fa2bf=>{const _0x852c49=_0xfc0728;var _0x419b3c;const _0x14d3d7=(-0x1!=(null==(_0x419b3c=_0x4fa2bf[_0x852c49(0xc36)])?void 0x0:_0x419b3c[_0x852c49(0x2943)](null==(_0x419b3c=null==_0x4d4923?void 0x0:_0x4d4923[_0x852c49(0x1242)])?void 0x0:_0x419b3c[_0x852c49(0x449f)]))||_0x4fa2bf[_0x852c49(0x1f2d)])&&_0x4fa2bf['dragBehavior'][_0x852c49(0x250c)]?_0x4fa2bf[_0x852c49(0x1bd0)]:_0x4fa2bf[_0x852c49(0x27c)];_0x4fa2bf[_0x852c49(0x2ac0)]['forEach'](_0x178cd0=>{const _0x34d16d=_0x852c49;_0x178cd0['material']=_0x14d3d7,_0x178cd0['color']&&(_0x178cd0[_0x34d16d(0xe0e)]=_0x14d3d7[_0x34d16d(0x200d)]);});});}_0x4d4923[_0xfc0728(0x32fc)]===_0x113587['kD'][_0xfc0728(0x433e)]&&_0x30cd19['forEach'](_0x2bbfad=>{const _0x322b9f=_0xfc0728;_0x2bbfad[_0x322b9f(0x1f2d)]=!0x1,_0x3ff317=!0x1,_0x2bbfad[_0x322b9f(0x2ac0)][_0x322b9f(0x3644)](_0x4c8875=>{const _0x337bcd=_0x322b9f;_0x4c8875[_0x337bcd(0x18dc)]=_0x2bbfad[_0x337bcd(0x7a1)][_0x337bcd(0x250c)]?_0x2bbfad[_0x337bcd(0x18dc)]:_0x2bbfad[_0x337bcd(0x27c)],_0x4c8875[_0x337bcd(0xe0e)]&&(_0x4c8875[_0x337bcd(0xe0e)]=_0x2bbfad[_0x337bcd(0x18dc)][_0x337bcd(0x200d)]);});});}});}['dispose'](){const _0x1c75d7=_0x90dc26;this[_0x1c75d7(0x3d3)]['dispose'](),this[_0x1c75d7(0x2fac)]&&this[_0x1c75d7(0x38fa)][_0x1c75d7(0x1a43)][_0x1c75d7(0x25dd)][_0x1c75d7(0x16a1)](this[_0x1c75d7(0x2fac)]);}}_0x5661a0['PreserveScaling']=!0x1;class _0x3ac9cc extends _0x5661a0{constructor(_0x4db064,_0x283763=_0x10e195['Wo'][_0x90dc26(0x1418)](),_0x2a49ad=_0x118555['DefaultUtilityLayer'],_0x5f368a=null,_0x324ae8=0x1){const _0xf40844=_0x90dc26;super(_0x2a49ad),this['_pointerObserver']=null,this['snapDistance']=0x0,this['onSnapObservable']=new _0x540cf5['y$'](),this[_0xf40844(0x3ffd)]=!0x0,this[_0xf40844(0x16aa)]=null,this['_dragging']=!0x1,this[_0xf40844(0x16aa)]=_0x5f368a,this[_0xf40844(0x166)]=new _0x4f3deb['K']('',_0x2a49ad['utilityLayerScene']),this[_0xf40844(0x166)]['diffuseColor']=_0x283763,this[_0xf40844(0x166)][_0xf40844(0x1a21)]=_0x283763[_0xf40844(0x37fb)](new _0x10e195['Wo'](0.1,0.1,0.1)),this['_hoverMaterial']=new _0x4f3deb['K']('',_0x2a49ad[_0xf40844(0x1a43)]),this[_0xf40844(0x4f3)][_0xf40844(0x200d)]=_0x10e195['Wo'][_0xf40844(0x1444)](),this[_0xf40844(0xa0c)]=new _0x4f3deb['K']('',_0x2a49ad['utilityLayerScene']),this[_0xf40844(0xa0c)][_0xf40844(0x200d)]=_0x10e195['Wo'][_0xf40844(0x1418)](),this[_0xf40844(0xa0c)][_0xf40844(0x22dd)]=0.4;const _0x1605e3=_0x3ac9cc[_0xf40844(0x6a2)](_0x2a49ad[_0xf40844(0x1a43)],this['_coloredMaterial'],_0x324ae8),_0x3b52e1=_0x3ac9cc[_0xf40844(0x6a2)](_0x2a49ad['utilityLayerScene'],this[_0xf40844(0x166)],_0x324ae8+0x4,!0x0);this['_gizmoMesh']=new _0x23b49c['Kj']('',_0x2a49ad[_0xf40844(0x1a43)]),this[_0xf40844(0x348c)][_0xf40844(0x2fb6)](_0x1605e3),this[_0xf40844(0x348c)][_0xf40844(0x2fb6)](_0x3b52e1),this[_0xf40844(0x348c)][_0xf40844(0x1ee4)](this['_rootMesh'][_0xf40844(0x3bd1)][_0xf40844(0x1f55)](_0x4db064)),this[_0xf40844(0x348c)][_0xf40844(0x1751)][_0xf40844(0x315f)](0x1/0x3),this[_0xf40844(0x348c)][_0xf40844(0x2c97)]=this[_0xf40844(0x3d3)];let _0x143fb1=0x0;const _0x4375a8={'snapDistance':0x0},_0x5a6ccf=(this[_0xf40844(0x7a1)]=new _0x4d2c37({'dragAxis':_0x4db064}),this[_0xf40844(0x7a1)][_0xf40844(0x3dd0)]=!0x1,this[_0xf40844(0x7a1)][_0xf40844(0x4336)]=!0x1,this['_rootMesh'][_0xf40844(0x3bdc)](this[_0xf40844(0x7a1)]),this[_0xf40844(0x7a1)][_0xf40844(0x1ed3)][_0xf40844(0x1f55)](_0x740998=>{const _0x32e4dc=_0xf40844;if(this[_0x32e4dc(0x297f)]){this[_0x32e4dc(0x365e)]();let _0x8c52f6=!0x1;var _0x518fac;0x0==this[_0x32e4dc(0x8ae)]?(this['attachedNode']['getWorldMatrix']()[_0x32e4dc(0x41d)](_0x2cbb9f['jp'][_0x32e4dc(0x1e40)][0x2]),_0x2cbb9f['jp'][_0x32e4dc(0x1e40)][0x2][_0x32e4dc(0x24b0)](_0x740998['delta']),this[_0x32e4dc(0x7a1)]['validateDrag'](_0x2cbb9f['jp'][_0x32e4dc(0x1e40)][0x2])&&(this[_0x32e4dc(0x297f)][_0x32e4dc(0x3bd1)]&&this[_0x32e4dc(0x297f)][_0x32e4dc(0x3bd1)][_0x32e4dc(0x6c6)](_0x740998['delta']['x'],_0x740998['delta']['y'],_0x740998[_0x32e4dc(0x2cd6)]['z']),this[_0x32e4dc(0x297f)]['getWorldMatrix']()['addTranslationFromFloats'](_0x740998[_0x32e4dc(0x2cd6)]['x'],_0x740998['delta']['y'],_0x740998[_0x32e4dc(0x2cd6)]['z']),this['attachedNode'][_0x32e4dc(0x1f91)](),_0x8c52f6=!0x0)):(_0x143fb1+=_0x740998[_0x32e4dc(0xd5b)],Math[_0x32e4dc(0x359b)](_0x143fb1)>this[_0x32e4dc(0x8ae)]&&(_0x518fac=Math[_0x32e4dc(0x396)](Math[_0x32e4dc(0x359b)](_0x143fb1)/this['snapDistance']),_0x143fb1%=this[_0x32e4dc(0x8ae)],_0x740998['delta']['normalizeToRef'](_0x2cbb9f['jp'][_0x32e4dc(0x1e40)][0x1]),_0x2cbb9f['jp'][_0x32e4dc(0x1e40)][0x1]['scaleInPlace'](this[_0x32e4dc(0x8ae)]*_0x518fac),this['attachedNode'][_0x32e4dc(0x13ed)]()[_0x32e4dc(0x41d)](_0x2cbb9f['jp'][_0x32e4dc(0x1e40)][0x2]),_0x2cbb9f['jp']['Vector3'][0x2][_0x32e4dc(0x24b0)](_0x2cbb9f['jp']['Vector3'][0x1]),this['dragBehavior'][_0x32e4dc(0x2631)](_0x2cbb9f['jp'][_0x32e4dc(0x1e40)][0x2])&&(this['attachedNode'][_0x32e4dc(0x13ed)]()['addTranslationFromFloats'](_0x2cbb9f['jp']['Vector3'][0x1]['x'],_0x2cbb9f['jp'][_0x32e4dc(0x1e40)][0x1]['y'],_0x2cbb9f['jp'][_0x32e4dc(0x1e40)][0x1]['z']),this['attachedNode'][_0x32e4dc(0x1f91)](),_0x4375a8['snapDistance']=this[_0x32e4dc(0x8ae)]*_0x518fac,this['onSnapObservable']['notifyObservers'](_0x4375a8),_0x8c52f6=!0x0))),_0x8c52f6&&this['_matrixChanged']();}}),this[_0xf40844(0x7a1)][_0xf40844(0x2e15)][_0xf40844(0x1f55)](()=>{const _0xde9fea=_0xf40844;this[_0xde9fea(0xd33)]=!0x0;}),this['dragBehavior'][_0xf40844(0x1663)][_0xf40844(0x1f55)](()=>{const _0x4e3e31=_0xf40844;this[_0x4e3e31(0xd33)]=!0x1;}),_0x2a49ad[_0xf40844(0x2e55)]()),_0x1ef51=(_0x5a6ccf[_0xf40844(0x3015)]=_0x5a6ccf[_0xf40844(0x3015)][_0xf40844(0x2ccb)](this[_0xf40844(0x3d3)][_0xf40844(0x2a7e)](!0x1)),{'gizmoMeshes':_0x1605e3[_0xf40844(0x2a7e)](),'colliderMeshes':_0x3b52e1[_0xf40844(0x2a7e)](),'material':this[_0xf40844(0x166)],'hoverMaterial':this[_0xf40844(0x4f3)],'disableMaterial':this[_0xf40844(0xa0c)],'active':!0x1,'dragBehavior':this['dragBehavior']});null!=(_0x5f368a=this[_0xf40844(0x16aa)])&&_0x5f368a[_0xf40844(0xec)](_0x3b52e1,_0x1ef51),this['_pointerObserver']=_0x2a49ad[_0xf40844(0x1a43)]['onPointerObservable'][_0xf40844(0x1f55)](_0x405aaa=>{const _0x1ac305=_0xf40844;this[_0x1ac305(0x16a2)]||(this[_0x1ac305(0x35e2)]=!(-0x1==_0x1ef51[_0x1ac305(0xc36)][_0x1ac305(0x2943)](null==(_0x405aaa=null==_0x405aaa?void 0x0:_0x405aaa[_0x1ac305(0x1242)])?void 0x0:_0x405aaa[_0x1ac305(0x449f)])),this['_parent']||(_0x405aaa=this[_0x1ac305(0x7a1)][_0x1ac305(0x250c)]?this[_0x1ac305(0x35e2)]||this[_0x1ac305(0xd33)]?this[_0x1ac305(0x4f3)]:this[_0x1ac305(0x166)]:this[_0x1ac305(0xa0c)],this[_0x1ac305(0xc21)](_0x1ef51[_0x1ac305(0x2ac0)],_0x405aaa)));}),this[_0xf40844(0x7a1)][_0xf40844(0x10aa)][_0xf40844(0x1f55)](_0x48da7e=>{const _0x1f357e=_0xf40844;this[_0x1f357e(0xc21)](_0x1ef51['gizmoMeshes'],_0x48da7e?_0x1ef51[_0x1f357e(0x18dc)]:_0x1ef51['disableMaterial']);});}get[_0x90dc26(0x2b37)](){const _0x5db0e0=_0x90dc26;return this[_0x5db0e0(0x166)];}get[_0x90dc26(0x1bd0)](){const _0xfd8dd6=_0x90dc26;return this[_0xfd8dd6(0x4f3)];}get[_0x90dc26(0x27c)](){return this['_disableMaterial'];}static[_0x90dc26(0x6a2)](_0x21242a,_0x48ab77,_0x39c29e=0x1,_0x48dfb6=!0x1){const _0x1fcb1e=_0x90dc26;var _0x2b7213=new _0x40a6be['Y'](_0x1fcb1e(0x380e),_0x21242a);const _0x5f10e1=_0x62391f(_0x1fcb1e(0x1acf),{'diameterTop':0x0,'height':0.075,'diameterBottom':0.0375*(0x1+(_0x39c29e-0x1)/0x4),'tessellation':0x60},_0x21242a),_0x5ec655=_0x62391f(_0x1fcb1e(0x1acf),{'diameterTop':0.005*_0x39c29e,'height':0.275,'diameterBottom':0.005*_0x39c29e,'tessellation':0x60},_0x21242a);return _0x5f10e1[_0x1fcb1e(0x2c97)]=_0x2b7213,_0x5f10e1['material']=_0x48ab77,_0x5f10e1['rotation']['x']=Math['PI']/0x2,_0x5f10e1[_0x1fcb1e(0x3bd1)]['z']+=0.3,_0x5ec655[_0x1fcb1e(0x2c97)]=_0x2b7213,_0x5ec655[_0x1fcb1e(0x18dc)]=_0x48ab77,_0x5ec655[_0x1fcb1e(0x3bd1)]['z']+=0.1375,_0x5ec655[_0x1fcb1e(0x22da)]['x']=Math['PI']/0x2,_0x48dfb6&&(_0x5ec655[_0x1fcb1e(0x3bf2)]=0x0,_0x5f10e1['visibility']=0x0),_0x2b7213;}static[_0x90dc26(0x2ff6)](_0x4a6d20,_0xfcea6f){const _0x404b16=_0x90dc26;var _0x1d9314=new _0x40a6be['Y']('arrow',_0x4a6d20);for(const _0x253da4 of _0xfcea6f[_0x404b16(0x2a7e)]()){const _0x26dc22=_0x253da4['createInstance'](_0x253da4[_0x404b16(0x4659)]);_0x26dc22[_0x404b16(0x2c97)]=_0x1d9314;}return _0x1d9314;}[_0x90dc26(0x41f7)](_0xc261f0){const _0x4d7aab=_0x90dc26;this[_0x4d7aab(0x7a1)]&&(this[_0x4d7aab(0x7a1)][_0x4d7aab(0x250c)]=!!_0xc261f0);}set[_0x90dc26(0x3145)](_0xddc37f){const _0x3ecc04=_0x90dc26;(this[_0x3ecc04(0x3ffd)]=_0xddc37f)?this[_0x3ecc04(0x16aa)]&&(this['attachedMesh']=this[_0x3ecc04(0x16aa)]['attachedMesh'],this[_0x3ecc04(0x297f)]=this[_0x3ecc04(0x16aa)][_0x3ecc04(0x297f)]):(this[_0x3ecc04(0x3fbb)]=null,this[_0x3ecc04(0x297f)]=null);}get[_0x90dc26(0x3145)](){const _0x16fe6e=_0x90dc26;return this[_0x16fe6e(0x3ffd)];}['dispose'](){const _0x34c61b=_0x90dc26;this[_0x34c61b(0x2b3)][_0x34c61b(0x2083)](),this[_0x34c61b(0x38fa)][_0x34c61b(0x1a43)][_0x34c61b(0x2875)][_0x34c61b(0x16a1)](this['_pointerObserver']),this[_0x34c61b(0x7a1)][_0x34c61b(0x4642)](),this[_0x34c61b(0x348c)]&&this[_0x34c61b(0x348c)][_0x34c61b(0x2c9f)](),[this[_0x34c61b(0x166)],this['_hoverMaterial'],this['_disableMaterial']][_0x34c61b(0x3644)](_0x3b9af7=>{const _0x5d0377=_0x34c61b;_0x3b9af7&&_0x3b9af7[_0x5d0377(0x2c9f)]();}),super[_0x34c61b(0x2c9f)]();}}class _0x59b529{constructor(_0x287bd4,_0x570914=0x1,_0x3334c6=0x2,_0x1c74c2,_0x4f4777,_0x138ac2,_0x2b0bfa=0x1){const _0xa4dc80=_0x90dc26;if(this['_scaleLinesFactor']=0x4,this[_0xa4dc80(0x2a09)]=!0x1,this['scene']=null,this[_0xa4dc80(0x2849)]=0x1,_0x287bd4=_0x287bd4||_0x432365['l'][_0xa4dc80(0x1d31)]){if(this['scaleLines']=_0x570914,!_0x1c74c2){const _0x53f213=new _0x4f3deb['K']('',_0x287bd4);_0x53f213[_0xa4dc80(0x1c16)]=!0x0,_0x53f213['emissiveColor']=_0x10e195['Wo'][_0xa4dc80(0x13c7)]()[_0xa4dc80(0x1979)](0.5),_0x1c74c2=_0x3ac9cc[_0xa4dc80(0x6a2)](_0x287bd4,_0x53f213,_0x2b0bfa);}if(!_0x4f4777){const _0x5d359f=new _0x4f3deb['K']('',_0x287bd4);_0x5d359f[_0xa4dc80(0x1c16)]=!0x0,_0x5d359f[_0xa4dc80(0xcb6)]=_0x10e195['Wo'][_0xa4dc80(0x184d)]()[_0xa4dc80(0x1979)](0.5),_0x4f4777=_0x3ac9cc[_0xa4dc80(0x6a2)](_0x287bd4,_0x5d359f,_0x2b0bfa);}if(!_0x138ac2){const _0x369730=new _0x4f3deb['K']('',_0x287bd4);_0x369730[_0xa4dc80(0x1c16)]=!0x0,_0x369730[_0xa4dc80(0xcb6)]=_0x10e195['Wo']['Blue']()['scale'](0.5),_0x138ac2=_0x3ac9cc['_CreateArrow'](_0x287bd4,_0x369730,_0x2b0bfa);}this[_0xa4dc80(0x1a19)]=_0x1c74c2,this['_xAxis'][_0xa4dc80(0x1751)][_0xa4dc80(0x205a)](this['scaleLines']*this['_scaleLinesFactor']),this[_0xa4dc80(0x424c)]=_0x4f4777,this[_0xa4dc80(0x424c)][_0xa4dc80(0x1751)][_0xa4dc80(0x205a)](this['scaleLines']*this[_0xa4dc80(0x2e5d)]),this['_zAxis']=_0x138ac2,this[_0xa4dc80(0x37d1)][_0xa4dc80(0x1751)][_0xa4dc80(0x205a)](this[_0xa4dc80(0x2849)]*this[_0xa4dc80(0x2e5d)]),null!=_0x3334c6&&(_0x59b529[_0xa4dc80(0x2e63)](this['_xAxis'],_0x3334c6),_0x59b529[_0xa4dc80(0x2e63)](this[_0xa4dc80(0x424c)],_0x3334c6),_0x59b529['_SetRenderingGroupId'](this['_zAxis'],_0x3334c6)),this['scene']=_0x287bd4,this[_0xa4dc80(0x39aa)](new _0x2cbb9f['P'](),_0x2cbb9f['P'][_0xa4dc80(0x36fb)](),_0x2cbb9f['P']['Up'](),_0x2cbb9f['P']['Forward']());}}get[_0x90dc26(0x3553)](){const _0x3e4fe5=_0x90dc26;return this[_0x3e4fe5(0x1a19)];}get[_0x90dc26(0xf5d)](){const _0x2d99fc=_0x90dc26;return this[_0x2d99fc(0x424c)];}get['zAxis'](){const _0x4cbadf=_0x90dc26;return this[_0x4cbadf(0x37d1)];}[_0x90dc26(0x39aa)](_0x47ebe5,_0x2d659d,_0xc97f5,_0x382c32){const _0x1abdca=_0x90dc26;this[_0x1abdca(0x1a19)][_0x1abdca(0x3bd1)][_0x1abdca(0x2fc9)](_0x47ebe5),this['_xAxis'][_0x1abdca(0x12b9)](_0x2d659d),this[_0x1abdca(0x1a19)][_0x1abdca(0x1751)][_0x1abdca(0x205a)](this[_0x1abdca(0x2849)]*this[_0x1abdca(0x2e5d)]),this[_0x1abdca(0x424c)][_0x1abdca(0x3bd1)][_0x1abdca(0x2fc9)](_0x47ebe5),this[_0x1abdca(0x424c)][_0x1abdca(0x12b9)](_0xc97f5),this['_yAxis']['scaling']['setAll'](this[_0x1abdca(0x2849)]*this[_0x1abdca(0x2e5d)]),this[_0x1abdca(0x37d1)][_0x1abdca(0x3bd1)]['copyFrom'](_0x47ebe5),this[_0x1abdca(0x37d1)][_0x1abdca(0x12b9)](_0x382c32),this['_zAxis'][_0x1abdca(0x1751)][_0x1abdca(0x205a)](this['scaleLines']*this[_0x1abdca(0x2e5d)]);}['createInstance'](){const _0x419af5=_0x90dc26;var _0x5a92fe=_0x3ac9cc[_0x419af5(0x2ff6)](this[_0x419af5(0x3d10)],this[_0x419af5(0x1a19)]),_0x5e83f7=_0x3ac9cc[_0x419af5(0x2ff6)](this['scene'],this[_0x419af5(0x424c)]),_0x42491a=_0x3ac9cc[_0x419af5(0x2ff6)](this[_0x419af5(0x3d10)],this[_0x419af5(0x37d1)]);const _0x58b29e=new _0x59b529(this[_0x419af5(0x3d10)],this['scaleLines'],null,_0x5a92fe,_0x5e83f7,_0x42491a);return _0x58b29e[_0x419af5(0x2a09)]=!0x0,_0x58b29e;}['dispose'](){const _0x1b8cc4=_0x90dc26;this[_0x1b8cc4(0x1a19)]&&this[_0x1b8cc4(0x1a19)][_0x1b8cc4(0x2c9f)](!0x1,!this[_0x1b8cc4(0x2a09)]),this[_0x1b8cc4(0x424c)]&&this['_yAxis'][_0x1b8cc4(0x2c9f)](!0x1,!this[_0x1b8cc4(0x2a09)]),this[_0x1b8cc4(0x37d1)]&&this[_0x1b8cc4(0x37d1)][_0x1b8cc4(0x2c9f)](!0x1,!this['_instanced']),this[_0x1b8cc4(0x3d10)]=null;}static[_0x90dc26(0x2e63)](_0x539140,_0x35be4f){const _0x35e449=_0x90dc26;_0x539140[_0x35e449(0x2a7e)]()['forEach'](_0x71450=>{const _0x4c886c=_0x35e449;_0x71450[_0x4c886c(0x412c)]=_0x35be4f;});}}class _0x525a64 extends _0x59b529{constructor(_0x991db0,_0xdc6f54,_0x49e618,_0x22e250=0x1){const _0x4cb006=_0x90dc26;super(_0x991db0,_0x22e250),this[_0x4cb006(0x744)]=_0x2cbb9f['P'][_0x4cb006(0x274e)](),this[_0x4cb006(0x3312)]=_0x2cbb9f['P'][_0x4cb006(0x274e)](),this[_0x4cb006(0x1554)]=_0x2cbb9f['P'][_0x4cb006(0x274e)](),this[_0x4cb006(0x20d4)]=_0x2cbb9f['P'][_0x4cb006(0x274e)](),this[_0x4cb006(0xb5e)]=_0x49e618,this['bone']=_0xdc6f54;}[_0x90dc26(0x39aa)](){const _0xace4e0=_0x90dc26;if(this[_0xace4e0(0xb5e)]&&this[_0xace4e0(0x3ac3)]){const _0x319f4d=this[_0xace4e0(0x3ac3)];_0x319f4d[_0xace4e0(0x38d5)](this[_0xace4e0(0xb5e)],this['pos']),_0x319f4d['getDirectionToRef'](_0x21195d['RD']['X'],this[_0xace4e0(0xb5e)],this[_0xace4e0(0x3312)]),_0x319f4d['getDirectionToRef'](_0x21195d['RD']['Y'],this['mesh'],this[_0xace4e0(0x1554)]),_0x319f4d['getDirectionToRef'](_0x21195d['RD']['Z'],this[_0xace4e0(0xb5e)],this[_0xace4e0(0x20d4)]),super[_0xace4e0(0x39aa)](this['pos'],this[_0xace4e0(0x3312)],this[_0xace4e0(0x1554)],this[_0xace4e0(0x20d4)]);}}[_0x90dc26(0x2c9f)](){const _0x2aeefd=_0x90dc26;this['mesh']&&(this['mesh']=null,this[_0x2aeefd(0x3ac3)]=null,super['dispose']());}}Object['defineProperty'](_0x183911['x']['prototype'],_0x90dc26(0x3f55),{'get':function(){const _0x3001c4=_0x90dc26;return this[_0x3001c4(0x1327)]||(this[_0x3001c4(0x1327)]=new _0x4cf7c8(this)),this['_debugLayer'];},'enumerable':!0x0,'configurable':!0x0}),(_0x539ca1=_0x241387=_0x241387||{})[_0x539ca1[_0x90dc26(0x1506)]=0x0]=_0x90dc26(0x1506),_0x539ca1[_0x539ca1['Debug']=0x1]='Debug',_0x539ca1[_0x539ca1['Statistics']=0x2]=_0x90dc26(0x11ba),_0x539ca1[_0x539ca1[_0x90dc26(0x39ce)]=0x3]=_0x90dc26(0x39ce),_0x539ca1[_0x539ca1[_0x90dc26(0x2825)]=0x4]='Settings';class _0x4cf7c8{constructor(_0xfd6843){const _0x3adc6c=_0x90dc26;this[_0x3adc6c(0x1617)]=this[_0x3adc6c(0x426a)](),this[_0x3adc6c(0x40a9)]=_0xfd6843||_0x432365['l'][_0x3adc6c(0x1d31)],this[_0x3adc6c(0x40a9)]&&this[_0x3adc6c(0x40a9)][_0x3adc6c(0x1dde)][_0x3adc6c(0x1f55)](()=>{const _0x13915d=_0x3adc6c;this[_0x13915d(0x40a9)][_0x13915d(0x1327)]&&this[_0x13915d(0x40a9)][_0x13915d(0x1327)][_0x13915d(0x3f3a)]();});}get[_0x90dc26(0x3925)](){const _0x56a68f=_0x90dc26;return this['BJSINSPECTOR']&&this[_0x56a68f(0x1617)][_0x56a68f(0x62a)]?this['BJSINSPECTOR'][_0x56a68f(0x62a)][_0x56a68f(0x3c56)]:(this[_0x56a68f(0x3ec9)]||(this['_onPropertyChangedObservable']=new _0x540cf5['y$']()),this['_onPropertyChangedObservable']);}get[_0x90dc26(0x257e)](){const _0x3d0a1b=_0x90dc26;return this[_0x3d0a1b(0x1617)]&&this['BJSINSPECTOR'][_0x3d0a1b(0x62a)]?this['BJSINSPECTOR']['Inspector']['OnSelectionChangeObservable']:(this[_0x3d0a1b(0x409c)]||(this[_0x3d0a1b(0x409c)]=new _0x540cf5['y$']()),this['_onSelectionChangedObservable']);}['_createInspector'](_0x6ceb28){const _0x533117=_0x90dc26;if(!this[_0x533117(0x3107)]()){if(this[_0x533117(0x3ec9)]){for(const _0x1e78d7 of this[_0x533117(0x3ec9)][_0x533117(0x4130)])this[_0x533117(0x1617)][_0x533117(0x62a)][_0x533117(0x3c56)][_0x533117(0x1f55)](_0x1e78d7);this[_0x533117(0x3ec9)]['clear'](),this['_onPropertyChangedObservable']=void 0x0;}if(this[_0x533117(0x409c)]){for(const _0x577947 of this[_0x533117(0x409c)]['observers'])this[_0x533117(0x1617)]['Inspector'][_0x533117(0x1478)]['add'](_0x577947);this[_0x533117(0x409c)][_0x533117(0x2083)](),this[_0x533117(0x409c)]=void 0x0;}_0x6ceb28=Object[_0x533117(0xf98)]({'overlay':!0x1,'showExplorer':!0x0,'showInspector':!0x0,'embedMode':!0x1,'handleResize':!0x0,'enablePopup':!0x0},_0x6ceb28),(this[_0x533117(0x1617)]=this[_0x533117(0x1617)]||this[_0x533117(0x426a)](),this[_0x533117(0x1617)][_0x533117(0x62a)]['Show'](this[_0x533117(0x40a9)],_0x6ceb28));}}[_0x90dc26(0x63f)](_0x24655b,_0x296e4f){const _0x25552c=_0x90dc26;this[_0x25552c(0x1617)]&&(_0x296e4f&&(_0x25552c(0x235d)==Object[_0x25552c(0x3b4e)][_0x25552c(0x279a)][_0x25552c(0x219f)](_0x296e4f)?this[_0x25552c(0x1617)][_0x25552c(0x62a)][_0x25552c(0xe5f)](_0x296e4f):this[_0x25552c(0x1617)][_0x25552c(0x62a)][_0x25552c(0x288a)](_0x296e4f)),this[_0x25552c(0x1617)]['Inspector'][_0x25552c(0x142c)][_0x25552c(0x1d38)](_0x24655b));}['_getGlobalInspector'](){const _0x278685=_0x90dc26;return _0x278685(0x1e6b)!=typeof INSPECTOR?INSPECTOR:_0x278685(0x1e6b)!=typeof BABYLON&&void 0x0!==BABYLON[_0x278685(0x62a)]?BABYLON:void 0x0;}[_0x90dc26(0x3107)](){const _0x206727=_0x90dc26;return this[_0x206727(0x1617)]&&this[_0x206727(0x1617)][_0x206727(0x62a)][_0x206727(0x253d)];}[_0x90dc26(0x3f3a)](){const _0xec6176=_0x90dc26;this[_0xec6176(0x1617)]&&this[_0xec6176(0x1617)][_0xec6176(0x62a)][_0xec6176(0x1870)]();}[_0x90dc26(0x40e1)](){const _0x4f37c6=_0x90dc26;this['BJSINSPECTOR']&&this['BJSINSPECTOR'][_0x4f37c6(0x62a)]['_SetNewScene'](this[_0x4f37c6(0x40a9)]);}[_0x90dc26(0x12d)](_0x2a0082){return new Promise(_0x6d6f21=>{const _0x44f6a7=a1_0x4da1;var _0x3bebdb;void 0x0===this['BJSINSPECTOR']?(_0x3bebdb=_0x2a0082&&_0x2a0082['inspectorURL']?_0x2a0082['inspectorURL']:_0x4cf7c8[_0x44f6a7(0x11fd)],_0x166932['w1']['LoadScript'](_0x3bebdb,()=>{const _0x376889=_0x44f6a7;this[_0x376889(0x10bd)](_0x2a0082),_0x6d6f21(this);})):(this[_0x44f6a7(0x10bd)](_0x2a0082),_0x6d6f21(this));});}}function _0x523d00(_0x3b523a){const _0x2c48e9=_0x90dc26;let _0x4323e5=[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 _0x5c01f7=[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 _0x37e561=[];var _0x5d7992=_0x3b523a['width']||_0x3b523a[_0x2c48e9(0x4200)]||0x1,_0x1f050e=_0x3b523a[_0x2c48e9(0x37e8)]||_0x3b523a['size']||0x1,_0x16ffbf=_0x3b523a[_0x2c48e9(0x2172)]||_0x3b523a[_0x2c48e9(0x4200)]||0x1,_0x37e143=_0x3b523a[_0x2c48e9(0x1599)]||!0x1,_0x352e28=void 0x0===_0x3b523a[_0x2c48e9(0x33f7)]?0x1:_0x3b523a[_0x2c48e9(0x33f7)],_0x1c104c=void 0x0===_0x3b523a[_0x2c48e9(0x2d87)]?0x0:_0x3b523a['bottomBaseAt'];let _0x1e46f5=[0x2,0x0,0x3,0x1][(_0x352e28+0x4)%0x4],_0x70352c=[0x2,0x0,0x1,0x3][(_0x1c104c+0x4)%0x4],_0x50e773=[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(_0x37e143){_0x4323e5=[0x2,0x3,0x0,0x2,0x0,0x1,0x4,0x5,0x6,0x4,0x6,0x7,0x9,0xa,0xb,0x9,0xb,0x8,0xc,0xe,0xf,0xc,0xd,0xe],_0x50e773=[-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 _0x4b634f=[[0x1,0x1,0x1],[-0x1,0x1,0x1],[-0x1,0x1,-0x1],[0x1,0x1,-0x1]],_0x29c924=[[-0x1,-0x1,0x1],[0x1,-0x1,0x1],[0x1,-0x1,-0x1],[-0x1,-0x1,-0x1]];const _0x51c672=[0x11,0x12,0x13,0x10],_0x3eda11=[0x16,0x17,0x14,0x15];for(;0x0<_0x1e46f5;)_0x4b634f[_0x2c48e9(0x3323)](_0x4b634f[_0x2c48e9(0x144a)]()),_0x51c672[_0x2c48e9(0x3323)](_0x51c672['pop']()),_0x1e46f5--;for(;0x0<_0x70352c;)_0x29c924[_0x2c48e9(0x3323)](_0x29c924['pop']()),_0x3eda11[_0x2c48e9(0x3323)](_0x3eda11['pop']()),_0x70352c--;_0x4b634f=_0x4b634f[_0x2c48e9(0x416f)](),_0x29c924=_0x29c924['flat'](),_0x50e773=_0x50e773[_0x2c48e9(0x2ccb)](_0x4b634f)[_0x2c48e9(0x2ccb)](_0x29c924),_0x4323e5[_0x2c48e9(0x1be)](_0x51c672[0x0],_0x51c672[0x2],_0x51c672[0x3],_0x51c672[0x0],_0x51c672[0x1],_0x51c672[0x2]),_0x4323e5[_0x2c48e9(0x1be)](_0x3eda11[0x0],_0x3eda11[0x2],_0x3eda11[0x3],_0x3eda11[0x0],_0x3eda11[0x1],_0x3eda11[0x2]);}const _0xeb4d62=[_0x5d7992/0x2,_0x1f050e/0x2,_0x16ffbf/0x2];_0x352e28=_0x50e773['reduce']((_0x34e7c5,_0x1fc427,_0x128b6b)=>_0x34e7c5[_0x2c48e9(0x2ccb)](_0x1fc427*_0xeb4d62[_0x128b6b%0x3]),[]),_0x1c104c=0x0===_0x3b523a[_0x2c48e9(0x42cd)]?0x0:_0x3b523a[_0x2c48e9(0x42cd)]||_0x288040['x'][_0x2c48e9(0xf8f)];const _0x582d00=_0x3b523a[_0x2c48e9(0x3435)]||new Array(0x6),_0x3279a5=_0x3b523a[_0x2c48e9(0x4029)],_0x334713=[];for(let _0x977ddb=0x0;_0x977ddb<0x6;_0x977ddb++)void 0x0===_0x582d00[_0x977ddb]&&(_0x582d00[_0x977ddb]=new _0x2cbb9f['Lt'](0x0,0x0,0x1,0x1)),_0x3279a5&&void 0x0===_0x3279a5[_0x977ddb]&&(_0x3279a5[_0x977ddb]=new _0x10e195['HE'](0x1,0x1,0x1,0x1));for(let _0x39a6e3=0x0;_0x39a6e3<0x6;_0x39a6e3++)if(_0x37e561['push'](_0x582d00[_0x39a6e3]['z'],_0x1669f1['e']['UseOpenGLOrientationForUV']?0x1-_0x582d00[_0x39a6e3]['w']:_0x582d00[_0x39a6e3]['w']),_0x37e561[_0x2c48e9(0x1be)](_0x582d00[_0x39a6e3]['x'],_0x1669f1['e'][_0x2c48e9(0x454f)]?0x1-_0x582d00[_0x39a6e3]['w']:_0x582d00[_0x39a6e3]['w']),_0x37e561[_0x2c48e9(0x1be)](_0x582d00[_0x39a6e3]['x'],_0x1669f1['e']['UseOpenGLOrientationForUV']?0x1-_0x582d00[_0x39a6e3]['y']:_0x582d00[_0x39a6e3]['y']),_0x37e561[_0x2c48e9(0x1be)](_0x582d00[_0x39a6e3]['z'],_0x1669f1['e'][_0x2c48e9(0x454f)]?0x1-_0x582d00[_0x39a6e3]['y']:_0x582d00[_0x39a6e3]['y']),_0x3279a5){for(let _0x57b6b1=0x0;_0x57b6b1<0x4;_0x57b6b1++)_0x334713[_0x2c48e9(0x1be)](_0x3279a5[_0x39a6e3]['r'],_0x3279a5[_0x39a6e3]['g'],_0x3279a5[_0x39a6e3]['b'],_0x3279a5[_0x39a6e3]['a']);}_0x288040['x'][_0x2c48e9(0x446f)](_0x1c104c,_0x352e28,_0x4323e5,_0x5c01f7,_0x37e561,_0x3b523a[_0x2c48e9(0x2498)],_0x3b523a[_0x2c48e9(0x2b8f)]);const _0xf3cbef=new _0x288040['x']();return _0xf3cbef[_0x2c48e9(0x4071)]=_0x4323e5,_0xf3cbef[_0x2c48e9(0x41b3)]=_0x352e28,_0xf3cbef[_0x2c48e9(0x667)]=_0x5c01f7,_0xf3cbef[_0x2c48e9(0x2a52)]=_0x37e561,_0x3279a5&&(_0x37e143=_0x1c104c===_0x288040['x'][_0x2c48e9(0x599)]?_0x334713['concat'](_0x334713):_0x334713,_0xf3cbef['colors']=_0x37e143),_0xf3cbef;}function _0x4c6b76(_0x32e1b3,_0x38c530={},_0x359abb=null){const _0x3a29b4=_0x90dc26,_0x4aae62=new _0x23b49c['Kj'](_0x32e1b3,_0x359abb),_0x3ab535=(_0x38c530[_0x3a29b4(0x42cd)]=_0x23b49c['Kj'][_0x3a29b4(0x2fa7)](_0x38c530['sideOrientation']),_0x4aae62[_0x3a29b4(0x3131)]=_0x38c530[_0x3a29b4(0x42cd)],_0x523d00(_0x38c530));return _0x3ab535[_0x3a29b4(0x4424)](_0x4aae62,_0x38c530[_0x3a29b4(0x4207)]),_0x4aae62;}_0x4cf7c8[_0x90dc26(0x11fd)]=_0x90dc26(0x396e)+_0x3ecc3d['D'][_0x90dc26(0x293)]+_0x90dc26(0x1318);const _0x1ebfb4={'CreateBox':_0x4c6b76};_0x288040['x'][_0x90dc26(0x4283)]=_0x523d00,_0x23b49c['Kj'][_0x90dc26(0x4283)]=(_0x44619e,_0x1c3641,_0x5dd15e=null,_0x4aa140,_0x1c904a)=>_0x4c6b76(_0x44619e,{'size':_0x1c3641,'sideOrientation':_0x1c904a,'updatable':_0x4aa140},_0x5dd15e);var _0x472249=_0x77c173(0x58b);function _0x1d1357(_0x470494={'subdivisions':0x2,'tessellation':0x10,'height':0x1,'radius':0.25,'capSubdivisions':0x6}){const _0x22292d=_0x90dc26;var _0x13a887=Math[_0x22292d(0x3874)](_0x470494[_0x22292d(0x2399)]||0x2,0x1),_0x2fed88=Math['max'](_0x470494[_0x22292d(0x18f8)]||0x10,0x3),_0x49a0e0=Math['max'](_0x470494['height']||0x1,0x0),_0x4cd4f6=Math[_0x22292d(0x3874)](_0x470494[_0x22292d(0x2139)]||0.25,0x0),_0x1fc4c0=Math['max'](_0x470494[_0x22292d(0x169f)]||0x6,0x1),_0x43b5b8=_0x2fed88,_0x380f00=_0x13a887,_0x1b3fad=Math[_0x22292d(0x3874)](_0x470494[_0x22292d(0x23a3)]||_0x4cd4f6,0x0),_0x50ab48=Math[_0x22292d(0x3874)](_0x470494[_0x22292d(0xf82)]||_0x4cd4f6,0x0),_0x2fed88=_0x49a0e0-(_0x1b3fad+_0x50ab48),_0x540a3e=0x2*Math['PI'],_0x3d7a89=Math[_0x22292d(0x3874)](_0x470494[_0x22292d(0x45b1)]||_0x1fc4c0,0x1),_0x3e7f38=Math[_0x22292d(0x3874)](_0x470494[_0x22292d(0x21d2)]||_0x1fc4c0,0x1),_0xdfbfd5=Math[_0x22292d(0x3f5f)]((_0x50ab48-_0x1b3fad)/_0x49a0e0);let _0x35dafc=[];const _0x435169=[],_0x531fff=[],_0x36e5b5=[];let _0x357478=0x0;const _0x2b64ed=[],_0x3df8e1=0.5*_0x2fed88;var _0x271b2b=0.5*Math['PI'];let _0x23bdc8,_0x4f6880;const _0x4be935=_0x2cbb9f['P'][_0x22292d(0x274e)](),_0x149c07=_0x2cbb9f['P']['Zero']();var _0x1407d2=Math[_0x22292d(0x631)](_0xdfbfd5),_0x405f62=Math['sin'](_0xdfbfd5),_0x203c1c=new _0x2cbb9f['FM'](_0x1b3fad*_0x405f62,_0x3df8e1+_0x1b3fad*_0x1407d2)['subtract'](new _0x2cbb9f['FM'](_0x50ab48*_0x405f62,_0x50ab48*_0x1407d2-_0x3df8e1))[_0x22292d(0x3824)](),_0x5356a9=_0x1b3fad*_0xdfbfd5+_0x203c1c+_0x50ab48*(_0x271b2b-_0xdfbfd5);let _0x12d175=0x0;for(_0x4f6880=0x0;_0x4f6880<=_0x3d7a89;_0x4f6880++){const _0x4e2420=[];var _0x30b387=_0x271b2b-_0xdfbfd5*(_0x4f6880/_0x3d7a89),_0x4e42ee=(_0x12d175+=_0x1b3fad*_0xdfbfd5/_0x3d7a89,Math[_0x22292d(0x631)](_0x30b387)),_0x1deaf0=Math[_0x22292d(0x4678)](_0x30b387),_0x6735a9=_0x4e42ee*_0x1b3fad;for(_0x23bdc8=0x0;_0x23bdc8<=_0x43b5b8;_0x23bdc8++){var _0x22641f=_0x23bdc8/_0x43b5b8,_0x1fbb9a=_0x22641f*_0x540a3e+0x0,_0x5533b2=Math[_0x22292d(0x4678)](_0x1fbb9a),_0x1fbb9a=Math[_0x22292d(0x631)](_0x1fbb9a);_0x149c07['x']=_0x6735a9*_0x5533b2,_0x149c07['y']=_0x3df8e1+_0x1deaf0*_0x1b3fad,_0x149c07['z']=_0x6735a9*_0x1fbb9a,_0x435169[_0x22292d(0x1be)](_0x149c07['x'],_0x149c07['y'],_0x149c07['z']),_0x4be935['set'](_0x4e42ee*_0x5533b2,_0x1deaf0,_0x4e42ee*_0x1fbb9a),_0x531fff[_0x22292d(0x1be)](_0x4be935['x'],_0x4be935['y'],_0x4be935['z']),_0x36e5b5[_0x22292d(0x1be)](_0x22641f,_0x1669f1['e'][_0x22292d(0x454f)]?_0x12d175/_0x5356a9:0x1-_0x12d175/_0x5356a9),_0x4e2420[_0x22292d(0x1be)](_0x357478),_0x357478++;}_0x2b64ed[_0x22292d(0x1be)](_0x4e2420);}var _0x13fc67=_0x49a0e0-_0x1b3fad-_0x50ab48+_0x1407d2*_0x1b3fad-_0x1407d2*_0x50ab48,_0x2f79bb=_0x405f62*(_0x50ab48-_0x1b3fad)/_0x13fc67;for(_0x4f6880=0x1;_0x4f6880<=_0x380f00;_0x4f6880++){const _0xcd9283=[];_0x12d175+=_0x203c1c/_0x380f00;var _0x32cb10=_0x405f62*(_0x4f6880*(_0x50ab48-_0x1b3fad)/_0x380f00+_0x1b3fad);for(_0x23bdc8=0x0;_0x23bdc8<=_0x43b5b8;_0x23bdc8++){var _0x5b478a=_0x23bdc8/_0x43b5b8,_0x3257a1=_0x5b478a*_0x540a3e+0x0,_0xd895ea=Math['sin'](_0x3257a1),_0x3257a1=Math[_0x22292d(0x631)](_0x3257a1);_0x149c07['x']=_0x32cb10*_0xd895ea,_0x149c07['y']=_0x3df8e1+_0x1407d2*_0x1b3fad-_0x4f6880*_0x13fc67/_0x380f00,_0x149c07['z']=_0x32cb10*_0x3257a1,_0x435169[_0x22292d(0x1be)](_0x149c07['x'],_0x149c07['y'],_0x149c07['z']),_0x4be935[_0x22292d(0x221b)](_0xd895ea,_0x2f79bb,_0x3257a1)[_0x22292d(0x335a)](),_0x531fff[_0x22292d(0x1be)](_0x4be935['x'],_0x4be935['y'],_0x4be935['z']),_0x36e5b5[_0x22292d(0x1be)](_0x5b478a,_0x1669f1['e']['UseOpenGLOrientationForUV']?_0x12d175/_0x5356a9:0x1-_0x12d175/_0x5356a9),_0xcd9283['push'](_0x357478),_0x357478++;}_0x2b64ed['push'](_0xcd9283);}for(_0x4f6880=0x1;_0x4f6880<=_0x3e7f38;_0x4f6880++){const _0x449f9a=[];var _0x294408=_0x271b2b-_0xdfbfd5-(Math['PI']-_0xdfbfd5)*(_0x4f6880/_0x3e7f38),_0x10ba66=(_0x12d175+=_0x50ab48*_0xdfbfd5/_0x3e7f38,Math['cos'](_0x294408)),_0x2b93b8=Math[_0x22292d(0x4678)](_0x294408),_0x3f31a4=_0x10ba66*_0x50ab48;for(_0x23bdc8=0x0;_0x23bdc8<=_0x43b5b8;_0x23bdc8++){var _0x1b778d=_0x23bdc8/_0x43b5b8,_0x102d96=_0x1b778d*_0x540a3e+0x0,_0x549379=Math[_0x22292d(0x4678)](_0x102d96),_0x102d96=Math['cos'](_0x102d96);_0x149c07['x']=_0x3f31a4*_0x549379,_0x149c07['y']=_0x2b93b8*_0x50ab48-_0x3df8e1,_0x149c07['z']=_0x3f31a4*_0x102d96,_0x435169[_0x22292d(0x1be)](_0x149c07['x'],_0x149c07['y'],_0x149c07['z']),_0x4be935['set'](_0x10ba66*_0x549379,_0x2b93b8,_0x10ba66*_0x102d96),_0x531fff['push'](_0x4be935['x'],_0x4be935['y'],_0x4be935['z']),_0x36e5b5[_0x22292d(0x1be)](_0x1b778d,_0x1669f1['e']['UseOpenGLOrientationForUV']?_0x12d175/_0x5356a9:0x1-_0x12d175/_0x5356a9),_0x449f9a['push'](_0x357478),_0x357478++;}_0x2b64ed[_0x22292d(0x1be)](_0x449f9a);}for(_0x23bdc8=0x0;_0x23bdc8<_0x43b5b8;_0x23bdc8++)for(_0x4f6880=0x0;_0x4f6880<_0x3d7a89+_0x380f00+_0x3e7f38;_0x4f6880++){var _0x5163e9=_0x2b64ed[_0x4f6880][_0x23bdc8],_0x18f64a=_0x2b64ed[_0x4f6880+0x1][_0x23bdc8],_0x45eee5=_0x2b64ed[_0x4f6880+0x1][_0x23bdc8+0x1],_0xfe02ec=_0x2b64ed[_0x4f6880][_0x23bdc8+0x1];_0x35dafc[_0x22292d(0x1be)](_0x5163e9),_0x35dafc['push'](_0x18f64a),_0x35dafc[_0x22292d(0x1be)](_0xfe02ec),_0x35dafc[_0x22292d(0x1be)](_0x18f64a),_0x35dafc['push'](_0x45eee5),_0x35dafc[_0x22292d(0x1be)](_0xfe02ec);}if(_0x35dafc=_0x35dafc['reverse'](),_0x470494[_0x22292d(0x43ee)]&&!_0x470494[_0x22292d(0x43ee)][_0x22292d(0x2396)](_0x2cbb9f['P']['Up']())){var _0x2f620b=new _0x2cbb9f['y3']();_0x470494['orientation'][_0x22292d(0x2ff8)]()[_0x22292d(0x1979)](0.5*Math['PI'])[_0x22292d(0xd70)](_0x2cbb9f['P']['Up']())['toQuaternion']()[_0x22292d(0x2fe0)](_0x2f620b);const _0x78b8f4=_0x2cbb9f['P'][_0x22292d(0x274e)]();for(let _0x5c0797=0x0;_0x5c0797<_0x435169[_0x22292d(0x3824)];_0x5c0797+=0x3)_0x78b8f4[_0x22292d(0x221b)](_0x435169[_0x5c0797],_0x435169[_0x5c0797+0x1],_0x435169[_0x5c0797+0x2]),_0x2cbb9f['P'][_0x22292d(0x2553)](_0x78b8f4['clone'](),_0x2f620b,_0x78b8f4),_0x435169[_0x5c0797]=_0x78b8f4['x'],_0x435169[_0x5c0797+0x1]=_0x78b8f4['y'],_0x435169[_0x5c0797+0x2]=_0x78b8f4['z'];}const _0x4d49ea=new _0x288040['x']();return _0x4d49ea[_0x22292d(0x41b3)]=_0x435169,_0x4d49ea[_0x22292d(0x667)]=_0x531fff,_0x4d49ea[_0x22292d(0x2a52)]=_0x36e5b5,_0x4d49ea[_0x22292d(0x4071)]=_0x35dafc,_0x4d49ea;}function _0x1c5c59(_0x27031d,_0x389cc4={'orientation':_0x2cbb9f['P']['Up'](),'subdivisions':0x2,'tessellation':0x10,'height':0x1,'radius':0.25,'capSubdivisions':0x6,'updatable':!0x1},_0x26917b=null){const _0x7fb0ee=_0x90dc26;_0x27031d=new _0x23b49c['Kj'](_0x27031d,_0x26917b);const _0x1510bf=_0x1d1357(_0x389cc4);return _0x1510bf[_0x7fb0ee(0x4424)](_0x27031d,_0x389cc4['updatable']),_0x27031d;}const _0x3da726={'CreateCapsule':_0x1c5c59};_0x23b49c['Kj']['CreateCapsule']=(_0x2f1267,_0x580711,_0x241b90)=>_0x1c5c59(_0x2f1267,_0x580711,_0x241b90),_0x288040['x'][_0x90dc26(0xdf5)]=_0x1d1357;class _0x44dc74{constructor(_0xbea96f){const _0x1e9138=_0x90dc26;if(this[_0x1e9138(0x4d3)]=[],this[_0x1e9138(0x209b)]=[],this[_0x1e9138(0xffb)]=[],this[_0x1e9138(0x456d)]=[],this[_0x1e9138(0x1742)]=0x0,this['_numBodies']=0x0,this['_debugMeshMeshes']=new Array(),this[_0x1e9138(0x40a9)]=_0xbea96f||_0x432365['l'][_0x1e9138(0x1d31)],this[_0x1e9138(0x40a9)]){const _0x3f615e=this['_scene'][_0x1e9138(0x188)]();_0x3f615e&&(this[_0x1e9138(0x11fc)]=_0x3f615e['getPhysicsPlugin']()),this[_0x1e9138(0x439c)]=new _0x118555(this[_0x1e9138(0x40a9)],!0x1),this[_0x1e9138(0x439c)]['pickUtilitySceneFirst']=!0x1,this['_utilityLayer'][_0x1e9138(0x1a43)][_0x1e9138(0x1cec)]=!0x0;}}[_0x90dc26(0x3de9)](){const _0x40fd94=_0x90dc26,_0x4afe1f=this['_physicsEnginePlugin'];0x1===(null===_0x4afe1f||void 0x0===_0x4afe1f?void 0x0:_0x4afe1f['getPluginVersion']())?this[_0x40fd94(0x255a)]():this[_0x40fd94(0x11dd)]();}[_0x90dc26(0x255a)](){const _0xc67e0d=_0x90dc26,_0x5c4c7d=this[_0xc67e0d(0x11fc)];for(let _0x448370=0x0;_0x448370<this['_numMeshes'];_0x448370++){var _0x2518a4,_0x1009d7=this[_0xc67e0d(0x4d3)][_0x448370];_0x1009d7&&(_0x1009d7[_0xc67e0d(0x196b)]?this[_0xc67e0d(0x3d2f)](this[_0xc67e0d(0x4d3)][_0x448370--]):_0x1009d7[_0xc67e0d(0x32fc)]!==_0xe5992[_0xc67e0d(0x3bc5)]&&(_0x2518a4=this[_0xc67e0d(0x209b)][_0x448370])&&_0x5c4c7d&&_0x5c4c7d[_0xc67e0d(0x16eb)](_0x2518a4,_0x1009d7));}}['_updateDebugMeshesV2'](){const _0x4f8c27=_0x90dc26,_0x1c4dac=this[_0x4f8c27(0x11fc)];for(let _0x3ea9eb=0x0;_0x3ea9eb<this['_numBodies'];_0x3ea9eb++){var _0x2cabe7=this['_bodies'][_0x3ea9eb],_0x46996c=this['_bodyMeshes'][_0x3ea9eb];_0x2cabe7&&_0x46996c&&_0x1c4dac[_0x4f8c27(0x3626)](_0x2cabe7,_0x46996c);}}[_0x90dc26(0x3ac0)](_0xc400aa,_0x54a52d){const _0x1de8fa=_0x90dc26;if(!this[_0x1de8fa(0x40a9)])return null;for(let _0x29c63f=0x0;_0x29c63f<this[_0x1de8fa(0x1742)];_0x29c63f++)if(this[_0x1de8fa(0x4d3)][_0x29c63f]==_0xc400aa)return null;return _0x54a52d=this['_getDebugMesh'](_0xc400aa,_0x54a52d),(_0x54a52d&&(this[_0x1de8fa(0x4d3)][this[_0x1de8fa(0x1742)]]=_0xc400aa,this[_0x1de8fa(0x209b)][this[_0x1de8fa(0x1742)]]=_0x54a52d,0x0===this[_0x1de8fa(0x1742)]&&(this[_0x1de8fa(0x2256)]=this[_0x1de8fa(0x3de9)][_0x1de8fa(0x41fe)](this),this[_0x1de8fa(0x40a9)][_0x1de8fa(0xad1)](this[_0x1de8fa(0x2256)])),this['_numMeshes']++),_0x54a52d);}[_0x90dc26(0x3bed)](_0x20c240){const _0x9a3854=_0x90dc26;if(!this[_0x9a3854(0x40a9)])return null;for(let _0x27a991=0x0;_0x27a991<this[_0x9a3854(0x1353)];_0x27a991++)if(this['_bodies'][_0x27a991]==_0x20c240)return null;var _0x4b22ee=this['_getDebugBodyMesh'](_0x20c240);return _0x4b22ee&&(this[_0x9a3854(0xffb)][this[_0x9a3854(0x1353)]]=_0x20c240,this[_0x9a3854(0x456d)][this['_numBodies']]=_0x4b22ee,0x0===this[_0x9a3854(0x1353)]&&(this[_0x9a3854(0x2256)]=this[_0x9a3854(0x3de9)][_0x9a3854(0x41fe)](this),this[_0x9a3854(0x40a9)]['registerBeforeRender'](this[_0x9a3854(0x2256)])),this[_0x9a3854(0x1353)]++),_0x4b22ee;}['hideImpostor'](_0x1858d7){const _0x52fb66=_0x90dc26;if(_0x1858d7&&this[_0x52fb66(0x40a9)]&&this['_utilityLayer']){let _0x43ad42=!0x1;const _0x522195=this[_0x52fb66(0x439c)][_0x52fb66(0x1a43)];for(let _0x4e1adc=0x0;_0x4e1adc<this[_0x52fb66(0x1742)];_0x4e1adc++)if(this['_impostors'][_0x4e1adc]==_0x1858d7){const _0x363a4c=this[_0x52fb66(0x209b)][_0x4e1adc];if(_0x363a4c){_0x522195['removeMesh'](_0x363a4c),_0x363a4c[_0x52fb66(0x2c9f)]();var _0x3268e2=this[_0x52fb66(0x476)][_0x52fb66(0x2943)](_0x363a4c);-0x1<_0x3268e2&&this['_debugMeshMeshes'][_0x52fb66(0x2d27)](_0x3268e2,0x1),this[_0x52fb66(0x1742)]--,0x0<this[_0x52fb66(0x1742)]?(this[_0x52fb66(0x209b)][_0x4e1adc]=this[_0x52fb66(0x209b)][this[_0x52fb66(0x1742)]],this[_0x52fb66(0x4d3)][_0x4e1adc]=this[_0x52fb66(0x4d3)][this[_0x52fb66(0x1742)]],this[_0x52fb66(0x209b)][this[_0x52fb66(0x1742)]]=null,this[_0x52fb66(0x4d3)][this['_numMeshes']]=null):(this['_meshes'][0x0]=null,this[_0x52fb66(0x4d3)][0x0]=null),_0x43ad42=!0x0;break;}}_0x43ad42&&0x0===this['_numMeshes']&&this['_scene'][_0x52fb66(0x83f)](this[_0x52fb66(0x2256)]);}}[_0x90dc26(0x2ca2)](_0x46d9a6){const _0x51e7d6=_0x90dc26;if(_0x46d9a6&&this[_0x51e7d6(0x40a9)]&&this[_0x51e7d6(0x439c)]){let _0x1bc670=!0x1;const _0x498a97=this[_0x51e7d6(0x439c)][_0x51e7d6(0x1a43)];for(let _0x1e26fc=0x0;_0x1e26fc<this['_numBodies'];_0x1e26fc++)if(this[_0x51e7d6(0xffb)][_0x1e26fc]===_0x46d9a6){const _0x3be71a=this[_0x51e7d6(0x456d)][_0x1e26fc];if(_0x3be71a){_0x498a97[_0x51e7d6(0x2574)](_0x3be71a),_0x3be71a['dispose'](),this[_0x51e7d6(0x1353)]--,0x0<this[_0x51e7d6(0x1353)]?(this[_0x51e7d6(0x456d)][_0x1e26fc]=this[_0x51e7d6(0x456d)][this[_0x51e7d6(0x1353)]],this[_0x51e7d6(0xffb)][_0x1e26fc]=this['_bodies'][this[_0x51e7d6(0x1353)]],this[_0x51e7d6(0x456d)][this[_0x51e7d6(0x1353)]]=null,this[_0x51e7d6(0xffb)][this[_0x51e7d6(0x1353)]]=null):(this[_0x51e7d6(0x456d)][0x0]=null,this[_0x51e7d6(0xffb)][0x0]=null),_0x1bc670=!0x0;break;}}_0x1bc670&&0x0===this['_numBodies']&&this['_scene'][_0x51e7d6(0x83f)](this[_0x51e7d6(0x2256)]);}}[_0x90dc26(0xa89)](_0x6265d3){const _0x418fb6=_0x90dc26;return this['_debugMaterial']||(this[_0x418fb6(0x6f4)]=new _0x4f3deb['K']('',_0x6265d3),this['_debugMaterial'][_0x418fb6(0x2974)]=!0x0,this[_0x418fb6(0x6f4)][_0x418fb6(0xcb6)]=_0x10e195['Wo'][_0x418fb6(0x2cf5)](),this[_0x418fb6(0x6f4)][_0x418fb6(0x1c16)]=!0x0),this['_debugMaterial'];}[_0x90dc26(0x391a)](_0x3817af){const _0x34127e=_0x90dc26;return this['_debugBoxMesh']||(this[_0x34127e(0x1798)]=_0x4c6b76(_0x34127e(0x211f),{'size':0x1},_0x3817af),this[_0x34127e(0x1798)]['rotationQuaternion']=_0x2cbb9f['_f'][_0x34127e(0x2625)](),this['_debugBoxMesh'][_0x34127e(0x18dc)]=this['_getDebugMaterial'](_0x3817af),this[_0x34127e(0x1798)][_0x34127e(0x1026)](!0x1)),this[_0x34127e(0x1798)][_0x34127e(0x1c1b)](_0x34127e(0x4280));}[_0x90dc26(0x4468)](_0xa1a0bf){const _0x6aa136=_0x90dc26;return this[_0x6aa136(0x436f)]||(this[_0x6aa136(0x436f)]=(0x0,_0x472249['Qk'])(_0x6aa136(0x1ece),{'diameter':0x1},_0xa1a0bf),this[_0x6aa136(0x436f)]['rotationQuaternion']=_0x2cbb9f['_f']['Identity'](),this['_debugSphereMesh']['material']=this[_0x6aa136(0xa89)](_0xa1a0bf),this[_0x6aa136(0x436f)][_0x6aa136(0x1026)](!0x1)),this[_0x6aa136(0x436f)][_0x6aa136(0x1c1b)](_0x6aa136(0x683));}[_0x90dc26(0x38e4)](_0x43c907){const _0x50d4b6=_0x90dc26;return this[_0x50d4b6(0x2042)]||(this[_0x50d4b6(0x2042)]=_0x1c5c59(_0x50d4b6(0x2c21),{'height':0x1},_0x43c907),this[_0x50d4b6(0x2042)][_0x50d4b6(0x2b70)]=_0x2cbb9f['_f'][_0x50d4b6(0x2625)](),this[_0x50d4b6(0x2042)][_0x50d4b6(0x18dc)]=this[_0x50d4b6(0xa89)](_0x43c907),this[_0x50d4b6(0x2042)]['setEnabled'](!0x1)),this[_0x50d4b6(0x2042)][_0x50d4b6(0x1c1b)]('physicsBodyCapsuleViewInstance');}[_0x90dc26(0x3482)](_0x452802){const _0x31bc2b=_0x90dc26;return this[_0x31bc2b(0x2f38)]||(this['_debugCylinderMesh']=_0x62391f(_0x31bc2b(0x2c3d),{'diameterTop':0x1,'diameterBottom':0x1,'height':0x1},_0x452802),this[_0x31bc2b(0x2f38)][_0x31bc2b(0x2b70)]=_0x2cbb9f['_f']['Identity'](),this[_0x31bc2b(0x2f38)][_0x31bc2b(0x18dc)]=this[_0x31bc2b(0xa89)](_0x452802),this['_debugCylinderMesh'][_0x31bc2b(0x1026)](!0x1)),this[_0x31bc2b(0x2f38)][_0x31bc2b(0x1c1b)](_0x31bc2b(0x6c7));}[_0x90dc26(0x42f2)](_0xbcdbae,_0x2cba6e){const _0x190637=_0x90dc26,_0x3f2847=new _0x23b49c['Kj'](_0xbcdbae[_0x190637(0x4659)],_0x2cba6e,null,_0xbcdbae);return _0x3f2847[_0x190637(0x4b4)](_0xbcdbae),_0x3f2847[_0x190637(0x3bd1)]=_0x2cbb9f['P']['Zero'](),_0x3f2847[_0x190637(0x18dc)]=this['_getDebugMaterial'](_0x2cba6e),this[_0x190637(0x476)][_0x190637(0x1be)](_0x3f2847),_0x3f2847;}['_getDebugMesh'](_0x1f15ca,_0x15fbd8){const _0x413893=_0x90dc26;if(!this[_0x413893(0x439c)])return null;if(_0x15fbd8&&_0x15fbd8[_0x413893(0x2c97)]&&_0x15fbd8[_0x413893(0x2c97)]['physicsImpostor'])return null;let _0x147e62=null;const _0x5b7556=this[_0x413893(0x439c)][_0x413893(0x1a43)];if(!_0x1f15ca['physicsBody'])return _0x1dad9c['Y'][_0x413893(0x1edb)](_0x413893(0x2872)),null;switch(_0x1f15ca[_0x413893(0x32fc)]){case _0xe5992[_0x413893(0x1c6e)]:_0x147e62=this[_0x413893(0x391a)](_0x5b7556),_0x1f15ca[_0x413893(0x20fc)](_0x147e62[_0x413893(0x1751)]);break;case _0xe5992[_0x413893(0x376b)]:_0x147e62=this['_getDebugSphereMesh'](_0x5b7556);var _0x645b66=_0x1f15ca[_0x413893(0x4449)]();_0x147e62[_0x413893(0x1751)]['x']=0x2*_0x645b66,_0x147e62[_0x413893(0x1751)]['y']=0x2*_0x645b66,_0x147e62[_0x413893(0x1751)]['z']=0x2*_0x645b66;break;case _0xe5992[_0x413893(0x123c)]:_0x147e62=this[_0x413893(0x38e4)](_0x5b7556),_0x645b66=_0x1f15ca[_0x413893(0x11ee)][_0x413893(0x102e)](),(_0x147e62[_0x413893(0x1751)]['x']=0x2*(_0x645b66[_0x413893(0xac3)][_0x413893(0xd25)]['x']-_0x645b66[_0x413893(0xac3)][_0x413893(0x356d)]['x'])*_0x1f15ca[_0x413893(0x11ee)]['scaling']['x'],_0x147e62[_0x413893(0x1751)]['y']=(_0x645b66['boundingBox'][_0x413893(0xd25)]['y']-_0x645b66['boundingBox'][_0x413893(0x356d)]['y'])*_0x1f15ca[_0x413893(0x11ee)][_0x413893(0x1751)]['y'],_0x147e62[_0x413893(0x1751)]['z']=0x2*(_0x645b66['boundingBox']['maximum']['z']-_0x645b66['boundingBox'][_0x413893(0x356d)]['z'])*_0x1f15ca[_0x413893(0x11ee)]['scaling']['z']);break;case _0xe5992[_0x413893(0x3bc5)]:_0x15fbd8&&(_0x147e62=this[_0x413893(0x42f2)](_0x15fbd8,_0x5b7556));break;case _0xe5992[_0x413893(0x392d)]:if(_0x15fbd8){const _0x3597d7=_0x15fbd8['getChildMeshes']()[_0x413893(0x381e)](_0x4624fc=>_0x4624fc[_0x413893(0x23ee)]?0x1:0x0);_0x3597d7[_0x413893(0x3644)](_0x27f8bb=>{const _0x1a4c80=_0x413893;if(_0x27f8bb[_0x1a4c80(0x23ee)]&&_0x1a4c80(0x19c9)===_0x27f8bb['getClassName']()){var _0x158b16=_0x27f8bb[_0x1a4c80(0x102e)](),_0x1b6e68=_0x158b16['boundingBox'][_0x1a4c80(0x356d)],_0x4e2ca3=_0x158b16[_0x1a4c80(0xac3)][_0x1a4c80(0xd25)];switch(_0x27f8bb[_0x1a4c80(0x23ee)][_0x1a4c80(0x32fc)]){case _0xe5992[_0x1a4c80(0x1c6e)]:(_0x147e62=this[_0x1a4c80(0x391a)](_0x5b7556))[_0x1a4c80(0x3bd1)]['copyFrom'](_0x1b6e68),_0x147e62['position'][_0x1a4c80(0x24b0)](_0x4e2ca3),_0x147e62['position'][_0x1a4c80(0x315f)](0.5);break;case _0xe5992[_0x1a4c80(0x376b)]:_0x147e62=this[_0x1a4c80(0x4468)](_0x5b7556);break;case _0xe5992[_0x1a4c80(0x3aee)]:_0x147e62=this[_0x1a4c80(0x3482)](_0x5b7556);break;default:_0x147e62=null;}_0x147e62&&(_0x147e62[_0x1a4c80(0x1751)]['x']=_0x4e2ca3['x']-_0x1b6e68['x'],_0x147e62['scaling']['y']=_0x4e2ca3['y']-_0x1b6e68['y'],_0x147e62[_0x1a4c80(0x1751)]['z']=_0x4e2ca3['z']-_0x1b6e68['z'],_0x147e62[_0x1a4c80(0x2c97)]=_0x27f8bb);}});}else _0x1dad9c['Y'][_0x413893(0x1edb)](_0x413893(0x36c2));_0x147e62=null;break;case _0xe5992[_0x413893(0x3aee)]:_0x147e62=this['_getDebugCylinderMesh'](_0x5b7556),_0x645b66=_0x1f15ca[_0x413893(0x11ee)][_0x413893(0x102e)](),(_0x147e62['scaling']['x']=(_0x645b66['boundingBox'][_0x413893(0xd25)]['x']-_0x645b66['boundingBox'][_0x413893(0x356d)]['x'])*_0x1f15ca[_0x413893(0x11ee)][_0x413893(0x1751)]['x'],_0x147e62[_0x413893(0x1751)]['y']=(_0x645b66['boundingBox'][_0x413893(0xd25)]['y']-_0x645b66[_0x413893(0xac3)][_0x413893(0x356d)]['y'])*_0x1f15ca['object'][_0x413893(0x1751)]['y'],_0x147e62[_0x413893(0x1751)]['z']=(_0x645b66['boundingBox']['maximum']['z']-_0x645b66[_0x413893(0xac3)][_0x413893(0x356d)]['z'])*_0x1f15ca[_0x413893(0x11ee)][_0x413893(0x1751)]['z']);}return _0x147e62;}[_0x90dc26(0xedf)](_0x369c2d){const _0xccd694=_0x90dc26;if(!this[_0xccd694(0x439c)])return null;var _0x891717=this[_0xccd694(0x439c)][_0xccd694(0x1a43)];const _0x31ee6e=new _0x23b49c['Kj'](_0xccd694(0xb50),_0x891717),_0x16bfee=new _0x288040['x']();var _0x551941=_0x369c2d[_0xccd694(0x3299)]();return _0x16bfee[_0xccd694(0x41b3)]=_0x551941[_0xccd694(0x41b3)],_0x16bfee[_0xccd694(0x4071)]=_0x551941['indices'],_0x16bfee[_0xccd694(0x4424)](_0x31ee6e),_0x369c2d[_0xccd694(0x1884)]&&(_0x551941=new Float32Array(0x10*_0x369c2d['_pluginDataInstances'][_0xccd694(0x3824)]),_0x31ee6e[_0xccd694(0x440a)]('matrix',_0x551941,0x10)),_0x31ee6e[_0xccd694(0x18dc)]=this[_0xccd694(0xa89)](_0x891717),_0x31ee6e;}[_0x90dc26(0x2c9f)](){const _0x136059=_0x90dc26;for(let _0x5200df=this[_0x136059(0x1742)]-0x1;0x0<=_0x5200df;_0x5200df--)this[_0x136059(0x3d2f)](this[_0x136059(0x4d3)][0x0]);for(let _0x440abb=this['_numBodies']-0x1;0x0<=_0x440abb;_0x440abb--)this[_0x136059(0x2ca2)](this[_0x136059(0xffb)][0x0]);this[_0x136059(0x1798)]&&this['_debugBoxMesh'][_0x136059(0x2c9f)](),this['_debugSphereMesh']&&this['_debugSphereMesh'][_0x136059(0x2c9f)](),this['_debugCylinderMesh']&&this[_0x136059(0x2f38)]['dispose'](),this[_0x136059(0x6f4)]&&this[_0x136059(0x6f4)][_0x136059(0x2c9f)](),this['_impostors'][_0x136059(0x3824)]=0x0,this[_0x136059(0x40a9)]=null,this[_0x136059(0x11fc)]=null,this[_0x136059(0x439c)]&&(this['_utilityLayer'][_0x136059(0x2c9f)](),this[_0x136059(0x439c)]=null);}}var _0xac77e8=_0x77c173(0x147cf),_0xcccaca=_0x77c173(0x6421),_0x56daef=_0x77c173(0x14ea0),_0x1aefee=_0x77c173(0x2088);const _0x54b765={'effect':null,'subMesh':null};class _0x11f4c6 extends _0x56daef['a']{constructor(_0x1faad2,_0x1b274f,_0x424547,_0x5b0bab={},_0x568c35=!0x0){const _0x2d0100=_0x90dc26;super(_0x1faad2,_0x1b274f,_0x568c35),this[_0x2d0100(0xed7)]={},this[_0x2d0100(0x40ed)]={},this['_externalTextures']={},this[_0x2d0100(0x118a)]={},this[_0x2d0100(0x3234)]={},this[_0x2d0100(0x3941)]={},this['_floatsArrays']={},this[_0x2d0100(0x2b5c)]={},this['_colors3Arrays']={},this[_0x2d0100(0x33fb)]={},this['_colors4Arrays']={},this[_0x2d0100(0x3567)]={},this[_0x2d0100(0x1476)]={},this[_0x2d0100(0x19f6)]={},this[_0x2d0100(0x18ae)]={},this[_0x2d0100(0xf35)]={},this[_0x2d0100(0x3c0a)]={},this[_0x2d0100(0x23ac)]={},this[_0x2d0100(0x3974)]={},this[_0x2d0100(0x403c)]={},this['_vectors2Arrays']={},this['_vectors3Arrays']={},this[_0x2d0100(0x32db)]={},this[_0x2d0100(0x33e3)]={},this[_0x2d0100(0x3ab)]={},this[_0x2d0100(0x44d)]={},this[_0x2d0100(0x3daa)]=new _0x2cbb9f['y3'](),this[_0x2d0100(0x1d7)]=new _0x2cbb9f['y3'](),this['_multiview']=!0x1,this[_0x2d0100(0x2963)]=_0x424547,this['_options']=Object[_0x2d0100(0xf98)]({'needAlphaBlending':!0x1,'needAlphaTesting':!0x1,'attributes':[_0x2d0100(0x3bd1),_0x2d0100(0x2ece),'uv'],'uniforms':[_0x2d0100(0x2204)],'uniformBuffers':[],'samplers':[],'externalTextures':[],'samplerObjects':[],'storageBuffers':[],'defines':[],'useClipPlane':!0x1},_0x5b0bab);}get[_0x90dc26(0x3ce5)](){return this['_shaderPath'];}set[_0x90dc26(0x3ce5)](_0x4fb543){this['_shaderPath']=_0x4fb543;}get[_0x90dc26(0x224f)](){const _0x1494c8=_0x90dc26;return this[_0x1494c8(0x3630)];}[_0x90dc26(0xe48)](){const _0x1a24d9=_0x90dc26;return _0x1a24d9(0x1f47);}[_0x90dc26(0x2429)](){const _0x2c8f85=_0x90dc26;return this[_0x2c8f85(0x22dd)]<0x1||this[_0x2c8f85(0x3630)][_0x2c8f85(0x2429)];}[_0x90dc26(0x23f8)](){const _0x566b5e=_0x90dc26;return this[_0x566b5e(0x3630)][_0x566b5e(0x23f8)];}[_0x90dc26(0x3ea4)](_0xba77e8){const _0x3c334f=_0x90dc26;-0x1===this[_0x3c334f(0x3630)]['uniforms'][_0x3c334f(0x2943)](_0xba77e8)&&this[_0x3c334f(0x3630)]['uniforms'][_0x3c334f(0x1be)](_0xba77e8);}['setTexture'](_0x55b7d6,_0x2470e9){const _0x2dd4e8=_0x90dc26;return-0x1===this[_0x2dd4e8(0x3630)]['samplers']['indexOf'](_0x55b7d6)&&this[_0x2dd4e8(0x3630)][_0x2dd4e8(0x3c78)]['push'](_0x55b7d6),this['_textures'][_0x55b7d6]=_0x2470e9,this;}[_0x90dc26(0x1149)](_0x45815a,_0x14b2ef){const _0x2440bd=_0x90dc26;return-0x1===this[_0x2440bd(0x3630)]['samplers'][_0x2440bd(0x2943)](_0x45815a)&&this[_0x2440bd(0x3630)][_0x2440bd(0x3c78)][_0x2440bd(0x1be)](_0x45815a),this['_checkUniform'](_0x45815a),this[_0x2440bd(0x40ed)][_0x45815a]=_0x14b2ef,this;}[_0x90dc26(0x3df)](_0x302bdb,_0x842d92){const _0x55c5d3=_0x90dc26;return-0x1===this[_0x55c5d3(0x3630)][_0x55c5d3(0x238b)][_0x55c5d3(0x2943)](_0x302bdb)&&this[_0x55c5d3(0x3630)]['externalTextures'][_0x55c5d3(0x1be)](_0x302bdb),this[_0x55c5d3(0x300e)][_0x302bdb]=_0x842d92,this;}['setFloat'](_0x429ec6,_0x366529){const _0x377505=_0x90dc26;return this[_0x377505(0x3ea4)](_0x429ec6),this[_0x377505(0x118a)][_0x429ec6]=_0x366529,this;}[_0x90dc26(0x3f38)](_0x4dd223,_0x1d81d4){return this['_checkUniform'](_0x4dd223),this['_ints'][_0x4dd223]=_0x1d81d4,this;}['setUInt'](_0x57e24e,_0x3e3010){const _0x4fae6b=_0x90dc26;return this['_checkUniform'](_0x57e24e),this[_0x4fae6b(0x3941)][_0x57e24e]=_0x3e3010,this;}[_0x90dc26(0x2d71)](_0x2b7324,_0x5037d8){const _0x54d7eb=_0x90dc26;return this[_0x54d7eb(0x3ea4)](_0x2b7324),this[_0x54d7eb(0x3846)][_0x2b7324]=_0x5037d8,this;}['setColor3'](_0x117d35,_0x2feb21){const _0x4d6eab=_0x90dc26;return this['_checkUniform'](_0x117d35),this[_0x4d6eab(0x2b5c)][_0x117d35]=_0x2feb21,this;}[_0x90dc26(0x245b)](_0x3cae11,_0x174500){const _0x2112e5=_0x90dc26;return this['_checkUniform'](_0x3cae11),this[_0x2112e5(0x30e5)][_0x3cae11]=_0x174500[_0x2112e5(0x2fcf)]((_0x2c1b9b,_0x4cec2c)=>(_0x4cec2c['toArray'](_0x2c1b9b,_0x2c1b9b[_0x2112e5(0x3824)]),_0x2c1b9b),[]),this;}[_0x90dc26(0x77b)](_0x201d73,_0x245de4){const _0x6459d8=_0x90dc26;return this[_0x6459d8(0x3ea4)](_0x201d73),this[_0x6459d8(0x33fb)][_0x201d73]=_0x245de4,this;}[_0x90dc26(0x1c33)](_0x385762,_0x43ca92){const _0x65884f=_0x90dc26;return this[_0x65884f(0x3ea4)](_0x385762),this[_0x65884f(0x2a57)][_0x385762]=_0x43ca92[_0x65884f(0x2fcf)]((_0x561425,_0x4065d8)=>(_0x4065d8[_0x65884f(0x3c03)](_0x561425,_0x561425['length']),_0x561425),[]),this;}[_0x90dc26(0x43a7)](_0x86dd88,_0x400d2c){const _0x1c0605=_0x90dc26;return this['_checkUniform'](_0x86dd88),this[_0x1c0605(0x3567)][_0x86dd88]=_0x400d2c,this;}[_0x90dc26(0x7ee)](_0x254eef,_0x476658){const _0x126f36=_0x90dc26;return this[_0x126f36(0x3ea4)](_0x254eef),this['_vectors3'][_0x254eef]=_0x476658,this;}['setVector4'](_0x5dd50b,_0x3d39e7){const _0x1fe529=_0x90dc26;return this[_0x1fe529(0x3ea4)](_0x5dd50b),this[_0x1fe529(0x19f6)][_0x5dd50b]=_0x3d39e7,this;}[_0x90dc26(0x342d)](_0xbe38eb,_0x2017b6){const _0x392819=_0x90dc26;return this['_checkUniform'](_0xbe38eb),this[_0x392819(0x18ae)][_0xbe38eb]=_0x2017b6,this;}[_0x90dc26(0x22f0)](_0x5e7a31,_0x426991){const _0x4291b5=_0x90dc26;return this[_0x4291b5(0x3ea4)](_0x5e7a31),this[_0x4291b5(0xf35)][_0x5e7a31]=_0x426991[_0x4291b5(0x2fcf)]((_0x3915ab,_0x1e06df)=>(_0x1e06df[_0x4291b5(0x3c03)](_0x3915ab,_0x3915ab[_0x4291b5(0x3824)]),_0x3915ab),[]),this;}[_0x90dc26(0x2ba9)](_0x27e48c,_0xb6e2e){const _0x31c7cf=_0x90dc26;return this['_checkUniform'](_0x27e48c),this[_0x31c7cf(0x3c0a)][_0x27e48c]=_0xb6e2e,this;}['setMatrices'](_0x42cd42,_0x51975a){const _0x20a6f8=_0x90dc26;this[_0x20a6f8(0x3ea4)](_0x42cd42);var _0x5f0ca9=new Float32Array(0x10*_0x51975a[_0x20a6f8(0x3824)]);for(let _0x4b3814=0x0;_0x4b3814<_0x51975a['length'];_0x4b3814++){const _0x31160b=_0x51975a[_0x4b3814];_0x31160b[_0x20a6f8(0x32d3)](_0x5f0ca9,0x10*_0x4b3814);}return this[_0x20a6f8(0x23ac)][_0x42cd42]=_0x5f0ca9,this;}[_0x90dc26(0x1a15)](_0x33fd3b,_0x504d24){const _0x2beb6d=_0x90dc26;return this['_checkUniform'](_0x33fd3b),this[_0x2beb6d(0x3974)][_0x33fd3b]=_0x504d24,this;}[_0x90dc26(0x2f2c)](_0x4a3a4f,_0x1e9b6d){const _0x202df3=_0x90dc26;return this[_0x202df3(0x3ea4)](_0x4a3a4f),this[_0x202df3(0x403c)][_0x4a3a4f]=_0x1e9b6d,this;}[_0x90dc26(0x3cd2)](_0x5a4cff,_0x5e8a9b){const _0x3e9b9f=_0x90dc26;return this[_0x3e9b9f(0x3ea4)](_0x5a4cff),this[_0x3e9b9f(0x4399)][_0x5a4cff]=_0x5e8a9b,this;}[_0x90dc26(0x880)](_0x43d01f,_0x4be690){const _0x48bc0d=_0x90dc26;return this['_checkUniform'](_0x43d01f),this[_0x48bc0d(0x1e79)][_0x43d01f]=_0x4be690,this;}[_0x90dc26(0x3480)](_0x148221,_0x3ee881){const _0x467728=_0x90dc26;return this[_0x467728(0x3ea4)](_0x148221),this[_0x467728(0x32db)][_0x148221]=_0x3ee881,this;}['setUniformBuffer'](_0x2fd381,_0x282299){const _0xf0d000=_0x90dc26;return-0x1===this[_0xf0d000(0x3630)]['uniformBuffers'][_0xf0d000(0x2943)](_0x2fd381)&&this[_0xf0d000(0x3630)]['uniformBuffers'][_0xf0d000(0x1be)](_0x2fd381),this['_uniformBuffers'][_0x2fd381]=_0x282299,this;}[_0x90dc26(0x11db)](_0x20796c,_0x1febc5){const _0xf2b9a2=_0x90dc26;return-0x1===this[_0xf2b9a2(0x3630)]['samplerObjects']['indexOf'](_0x20796c)&&this[_0xf2b9a2(0x3630)][_0xf2b9a2(0x3c46)][_0xf2b9a2(0x1be)](_0x20796c),this[_0xf2b9a2(0x3ab)][_0x20796c]=_0x1febc5,this;}[_0x90dc26(0xd13)](_0x319cb6,_0x55cb9d){const _0x1ce0f3=_0x90dc26;return-0x1===this['_options'][_0x1ce0f3(0x305b)][_0x1ce0f3(0x2943)](_0x319cb6)&&this[_0x1ce0f3(0x3630)]['storageBuffers']['push'](_0x319cb6),this['_storageBuffers'][_0x319cb6]=_0x55cb9d,this;}[_0x90dc26(0x45f7)](_0x3afef9,_0x71f872,_0x5316e4){const _0x548f30=_0x90dc26;return this[_0x548f30(0x461e)](_0x3afef9,_0x5316e4,_0x71f872);}['isReady'](_0x49dba4,_0x102c13,_0x1b7056){const _0x19a1fc=_0x90dc26;var _0x1f69e6=_0x1b7056&&this[_0x19a1fc(0x3aff)];if(this[_0x19a1fc(0x8a1)]){if(_0x1f69e6){if(_0x1b7056[_0x19a1fc(0x33c1)]&&_0x1b7056['effect'][_0x19a1fc(0x2bf2)])return!0x0;}else{const _0x46cffd=this[_0x19a1fc(0x262b)][_0x19a1fc(0x33c1)];if(_0x46cffd&&_0x46cffd[_0x19a1fc(0x2bf2)]&&_0x46cffd[_0x19a1fc(0xf0d)]===_0x102c13)return!0x0;}}const _0x5a5e25=this[_0x19a1fc(0x1b27)](),_0x178f5e=_0x5a5e25['getEngine'](),_0x2d8784=[],_0x496e03=[],_0x23ae6b=new _0xcccaca['L']();let _0x2901b5=this[_0x19a1fc(0x2963)],_0x2c51e2=this['_options'][_0x19a1fc(0x22aa)],_0x1d13fe=this[_0x19a1fc(0x3630)][_0x19a1fc(0x170e)],_0x4ff371=this[_0x19a1fc(0x3630)][_0x19a1fc(0x3c78)];_0x178f5e[_0x19a1fc(0x2b2f)]()[_0x19a1fc(0xd4)]&&_0x5a5e25['activeCamera']&&_0x5a5e25[_0x19a1fc(0xcef)][_0x19a1fc(0x2391)]&&0x1<_0x5a5e25[_0x19a1fc(0xcef)]['outputRenderTarget']['getViewCount']()&&(this[_0x19a1fc(0x135f)]=!0x0,_0x2d8784[_0x19a1fc(0x1be)](_0x19a1fc(0x767)),-0x1!==this[_0x19a1fc(0x3630)][_0x19a1fc(0x22aa)]['indexOf'](_0x19a1fc(0x375))&&-0x1===this[_0x19a1fc(0x3630)][_0x19a1fc(0x22aa)][_0x19a1fc(0x2943)](_0x19a1fc(0x169d))&&this[_0x19a1fc(0x3630)][_0x19a1fc(0x22aa)][_0x19a1fc(0x1be)]('viewProjectionR'));for(let _0xbe6bcc=0x0;_0xbe6bcc<this[_0x19a1fc(0x3630)][_0x19a1fc(0xc6)][_0x19a1fc(0x3824)];_0xbe6bcc++){var _0x2b06d8=0x0===this[_0x19a1fc(0x3630)][_0x19a1fc(0xc6)][_0xbe6bcc]['indexOf'](_0x19a1fc(0x3f80))?this[_0x19a1fc(0x3630)]['defines'][_0xbe6bcc]:_0x19a1fc(0x31b3)+this[_0x19a1fc(0x3630)][_0x19a1fc(0xc6)][_0xbe6bcc];_0x2d8784['push'](_0x2b06d8);}for(let _0x4457e6=0x0;_0x4457e6<this[_0x19a1fc(0x3630)][_0x19a1fc(0x4fc)][_0x19a1fc(0x3824)];_0x4457e6++)_0x496e03[_0x19a1fc(0x1be)](this[_0x19a1fc(0x3630)][_0x19a1fc(0x4fc)][_0x4457e6]);_0x49dba4&&_0x49dba4[_0x19a1fc(0x324b)](_0x448360['o'][_0x19a1fc(0x412a)])&&(_0x496e03['push'](_0x448360['o'][_0x19a1fc(0x412a)]),_0x2d8784[_0x19a1fc(0x1be)](_0x19a1fc(0x33f8))),_0x102c13&&(_0x2d8784[_0x19a1fc(0x1be)](_0x19a1fc(0xac7)),_0xac77e8['G'][_0x19a1fc(0x4321)](_0x496e03),null!=_0x49dba4&&_0x49dba4[_0x19a1fc(0x4376)]&&(_0x2d8784['push']('#define\x20THIN_INSTANCES'),_0x49dba4&&_0x49dba4[_0x19a1fc(0x324b)](_0x448360['o'][_0x19a1fc(0x314)])&&(_0x496e03[_0x19a1fc(0x1be)](_0x448360['o']['ColorInstanceKind']),_0x2d8784['push'](_0x19a1fc(0x1d2e))))),_0x49dba4&&_0x49dba4[_0x19a1fc(0x431b)]&&_0x49dba4[_0x19a1fc(0x3d6)]&&_0x49dba4['skeleton']?(_0x496e03[_0x19a1fc(0x1be)](_0x448360['o'][_0x19a1fc(0x3888)]),_0x496e03[_0x19a1fc(0x1be)](_0x448360['o']['MatricesWeightsKind']),0x4<_0x49dba4[_0x19a1fc(0xd83)]&&(_0x496e03[_0x19a1fc(0x1be)](_0x448360['o'][_0x19a1fc(0xb3d)]),_0x496e03[_0x19a1fc(0x1be)](_0x448360['o'][_0x19a1fc(0x1ac0)])),_0x4c0439=_0x49dba4[_0x19a1fc(0x4217)],_0x2d8784['push'](_0x19a1fc(0x2e5a)+_0x49dba4[_0x19a1fc(0xd83)]),_0x23ae6b[_0x19a1fc(0x245d)](0x0,_0x49dba4),_0x4c0439[_0x19a1fc(0x1f16)]?(_0x2d8784['push']('#define\x20BONETEXTURE'),-0x1===this[_0x19a1fc(0x3630)][_0x19a1fc(0x22aa)][_0x19a1fc(0x2943)](_0x19a1fc(0x47a))&&this[_0x19a1fc(0x3630)][_0x19a1fc(0x22aa)]['push']('boneTextureWidth'),-0x1===this[_0x19a1fc(0x3630)][_0x19a1fc(0x3c78)]['indexOf'](_0x19a1fc(0x3295))&&this['_options'][_0x19a1fc(0x3c78)][_0x19a1fc(0x1be)]('boneSampler')):(_0x2d8784[_0x19a1fc(0x1be)]('#define\x20BonesPerMesh\x20'+(_0x4c0439[_0x19a1fc(0x1eab)]['length']+0x1)),-0x1===this[_0x19a1fc(0x3630)][_0x19a1fc(0x22aa)][_0x19a1fc(0x2943)](_0x19a1fc(0x2a1f))&&this['_options'][_0x19a1fc(0x22aa)][_0x19a1fc(0x1be)](_0x19a1fc(0x2a1f)))):_0x2d8784[_0x19a1fc(0x1be)](_0x19a1fc(0x1d91));let _0x31fd94=0x0;var _0x4c0439=_0x49dba4?_0x49dba4[_0x19a1fc(0x2e97)]:null;if(_0x4c0439){var _0x1ad253=_0x4c0439[_0x19a1fc(0x3f83)]&&-0x1!==_0x2d8784[_0x19a1fc(0x2943)]('#define\x20UV1'),_0x20a998=_0x4c0439['supportsTangents']&&-0x1!==_0x2d8784[_0x19a1fc(0x2943)](_0x19a1fc(0x26d5)),_0x4caae6=_0x4c0439[_0x19a1fc(0x1372)]&&-0x1!==_0x2d8784['indexOf']('#define\x20NORMAL');_0x31fd94=_0x4c0439[_0x19a1fc(0x3c9e)],_0x1ad253&&_0x2d8784[_0x19a1fc(0x1be)](_0x19a1fc(0x42c1)),_0x20a998&&_0x2d8784[_0x19a1fc(0x1be)](_0x19a1fc(0x34fd)),_0x4caae6&&_0x2d8784[_0x19a1fc(0x1be)](_0x19a1fc(0x1e5d)),0x0<_0x31fd94&&_0x2d8784[_0x19a1fc(0x1be)](_0x19a1fc(0x23c5)),_0x4c0439[_0x19a1fc(0x3a8d)]&&(_0x2d8784[_0x19a1fc(0x1be)](_0x19a1fc(0x35d3)),-0x1===this[_0x19a1fc(0x3630)][_0x19a1fc(0x22aa)][_0x19a1fc(0x2943)](_0x19a1fc(0x2bd1))&&this['_options']['uniforms']['push'](_0x19a1fc(0x2bd1)),-0x1===this[_0x19a1fc(0x3630)][_0x19a1fc(0x3c78)][_0x19a1fc(0x2943)](_0x19a1fc(0x1e4a))&&this[_0x19a1fc(0x3630)][_0x19a1fc(0x3c78)]['push'](_0x19a1fc(0x1e4a))),_0x2d8784[_0x19a1fc(0x1be)](_0x19a1fc(0x4171)+_0x31fd94);for(let _0x16413d=0x0;_0x16413d<_0x31fd94;_0x16413d++)_0x496e03[_0x19a1fc(0x1be)](_0x448360['o']['PositionKind']+_0x16413d),_0x4caae6&&_0x496e03['push'](_0x448360['o'][_0x19a1fc(0x432)]+_0x16413d),_0x20a998&&_0x496e03[_0x19a1fc(0x1be)](_0x448360['o'][_0x19a1fc(0x1d11)]+_0x16413d),_0x1ad253&&_0x496e03['push'](_0x448360['o'][_0x19a1fc(0x1f9e)]+'_'+_0x16413d);0x0<_0x31fd94&&((_0x2c51e2=_0x2c51e2[_0x19a1fc(0x3f88)]())[_0x19a1fc(0x1be)](_0x19a1fc(0x997)),_0x2c51e2[_0x19a1fc(0x1be)](_0x19a1fc(0x201f)),_0x2c51e2[_0x19a1fc(0x1be)](_0x19a1fc(0x2bd1)));}else _0x2d8784['push'](_0x19a1fc(0x1aa1));_0x49dba4&&((_0x4c0439=_0x49dba4[_0x19a1fc(0x550)])&&_0x4c0439[_0x19a1fc(0x3145)]&&(_0x2d8784[_0x19a1fc(0x1be)](_0x19a1fc(0x15ac)),-0x1===this[_0x19a1fc(0x3630)]['uniforms'][_0x19a1fc(0x2943)](_0x19a1fc(0x28d6))&&this[_0x19a1fc(0x3630)][_0x19a1fc(0x22aa)][_0x19a1fc(0x1be)](_0x19a1fc(0x28d6)),-0x1===this['_options'][_0x19a1fc(0x22aa)][_0x19a1fc(0x2943)](_0x19a1fc(0x100b))&&this[_0x19a1fc(0x3630)][_0x19a1fc(0x22aa)][_0x19a1fc(0x1be)](_0x19a1fc(0x100b)),-0x1===this[_0x19a1fc(0x3630)]['uniforms'][_0x19a1fc(0x2943)](_0x19a1fc(0x3407))&&this[_0x19a1fc(0x3630)]['uniforms'][_0x19a1fc(0x1be)](_0x19a1fc(0x3407)),-0x1===this[_0x19a1fc(0x3630)][_0x19a1fc(0x3c78)]['indexOf']('bakedVertexAnimationTexture')&&this['_options'][_0x19a1fc(0x3c78)][_0x19a1fc(0x1be)](_0x19a1fc(0x450e))),_0xac77e8['G'][_0x19a1fc(0x25aa)](_0x496e03,_0x49dba4,_0x2d8784));for(const _0x9c812d in this['_textures'])if(!this[_0x19a1fc(0xed7)][_0x9c812d][_0x19a1fc(0x461e)]())return!0x1;_0x49dba4&&this[_0x19a1fc(0x36d6)](_0x49dba4)&&_0x2d8784[_0x19a1fc(0x1be)](_0x19a1fc(0x697)),!0x1!==this['_options'][_0x19a1fc(0x371d)]&&((0x0,_0x1aefee['qx'])(_0x2c51e2),(0x0,_0x1aefee['lK'])(this,_0x5a5e25,_0x2d8784)),this[_0x19a1fc(0x289e)]&&(_0x2c51e2=_0x2c51e2[_0x19a1fc(0x3f88)](),_0x1d13fe=_0x1d13fe[_0x19a1fc(0x3f88)](),_0x4ff371=_0x4ff371[_0x19a1fc(0x3f88)](),_0x2901b5=this[_0x19a1fc(0x289e)](_0x2901b5,_0x2c51e2,_0x1d13fe,_0x4ff371,_0x2d8784,_0x496e03));const _0x213a40=_0x1f69e6?_0x1b7056[_0x19a1fc(0x15ab)]():this[_0x19a1fc(0x262b)];var _0x4c0439=null!=(_0x4c0439=null===_0x213a40||void 0x0===_0x213a40?void 0x0:_0x213a40[_0x19a1fc(0x33c1)])?_0x4c0439:null,_0x1a4f86=null!=(_0x1a4f86=null===_0x213a40||void 0x0===_0x213a40?void 0x0:_0x213a40[_0x19a1fc(0xc6)])?_0x1a4f86:null,_0x261f52=_0x2d8784[_0x19a1fc(0x4137)]('\x0a');let _0x5b84b1=_0x4c0439;return _0x1a4f86!==_0x261f52&&(_0x5b84b1=_0x178f5e[_0x19a1fc(0x277b)](_0x2901b5,{'attributes':_0x496e03,'uniformsNames':_0x2c51e2,'uniformBuffersNames':_0x1d13fe,'samplers':_0x4ff371,'defines':_0x261f52,'fallbacks':_0x23ae6b,'onCompiled':this[_0x19a1fc(0x36f4)],'onError':this[_0x19a1fc(0x2d72)],'indexParameters':{'maxSimultaneousMorphTargets':_0x31fd94},'shaderLanguage':this[_0x19a1fc(0x3630)][_0x19a1fc(0x3ad8)]},_0x178f5e),_0x1f69e6?_0x1b7056['setEffect'](_0x5b84b1,_0x261f52,this[_0x19a1fc(0x2400)]):_0x213a40&&_0x213a40[_0x19a1fc(0x2d14)](_0x5b84b1,_0x261f52),this[_0x19a1fc(0x1b0b)]&&(_0x54b765[_0x19a1fc(0x33c1)]=_0x5b84b1,_0x54b765[_0x19a1fc(0x2926)]=null!=(_0x1a4f86=null!=_0x1b7056?_0x1b7056:null==_0x49dba4?void 0x0:_0x49dba4[_0x19a1fc(0x307b)][0x0])?_0x1a4f86:null,this[_0x19a1fc(0x1b0b)][_0x19a1fc(0x1d38)](_0x54b765))),_0x5b84b1[_0x19a1fc(0xf0d)]=!!_0x102c13,null!==(_0x1f69e6=!(null!==_0x5b84b1&&void 0x0!==_0x5b84b1&&_0x5b84b1[_0x19a1fc(0x461e)]()))&&!_0x1f69e6&&(_0x4c0439!==_0x5b84b1&&_0x5a5e25[_0x19a1fc(0x5d6)](),_0x5b84b1['_wasPreviouslyReady']=!0x0);}['bindOnlyWorldMatrix'](_0x2d994d,_0x2400d4){const _0x1a3558=_0x90dc26,_0x261558=this[_0x1a3558(0x1b27)](),_0x3a33fe=null!=_0x2400d4?_0x2400d4:this['getEffect']();_0x3a33fe&&(-0x1!==this[_0x1a3558(0x3630)][_0x1a3558(0x22aa)][_0x1a3558(0x2943)](_0x1a3558(0x231f))&&_0x3a33fe[_0x1a3558(0x2ba9)](_0x1a3558(0x231f),_0x2d994d),-0x1!==this[_0x1a3558(0x3630)][_0x1a3558(0x22aa)][_0x1a3558(0x2943)](_0x1a3558(0x3a32))&&(_0x2d994d[_0x1a3558(0x2293)](_0x261558[_0x1a3558(0x33b9)](),this[_0x1a3558(0x3daa)]),_0x3a33fe['setMatrix'](_0x1a3558(0x3a32),this[_0x1a3558(0x3daa)])),-0x1!==this['_options'][_0x1a3558(0x22aa)]['indexOf'](_0x1a3558(0x2204))&&(_0x2d994d[_0x1a3558(0x2293)](_0x261558[_0x1a3558(0x902)](),this[_0x1a3558(0x1d7)]),_0x3a33fe[_0x1a3558(0x2ba9)](_0x1a3558(0x2204),this['_cachedWorldViewProjectionMatrix'])));}['bindForSubMesh'](_0x55fba4,_0x59a345,_0x2e6afe){const _0x5da834=_0x90dc26;this[_0x5da834(0x41fe)](_0x55fba4,_0x59a345,null==(_0x55fba4=_0x2e6afe[_0x5da834(0x1413)])?void 0x0:_0x55fba4[_0x5da834(0x33c1)],_0x2e6afe);}['bind'](_0x435857,_0x2fe2be,_0x4f1056,_0x12b33c){const _0x194c63=_0x90dc26;var _0x582b3c=_0x12b33c&&this[_0x194c63(0x3aff)];const _0x4fbd26=null!=_0x4f1056?_0x4f1056:_0x582b3c?_0x12b33c[_0x194c63(0x33c1)]:this[_0x194c63(0x3ebc)]();if(_0x4fbd26){this[_0x194c63(0x1a5a)]=_0x4fbd26,this[_0x194c63(0x3fad)](_0x435857,_0x4f1056);var _0x30ddb1=this[_0x194c63(0x3630)][_0x194c63(0x170e)];let _0x5da60c=!0x1;if(_0x4fbd26&&_0x30ddb1&&0x0<_0x30ddb1[_0x194c63(0x3824)]&&this['getScene']()[_0x194c63(0x26c0)]()[_0x194c63(0xdd5)]){for(let _0x1ed417=0x0;_0x1ed417<_0x30ddb1[_0x194c63(0x3824)];++_0x1ed417)switch(_0x30ddb1[_0x1ed417]){case _0x194c63(0x19c9):_0x2fe2be&&(_0x2fe2be[_0x194c63(0x373e)]()[_0x194c63(0x34df)](_0x4fbd26,_0x194c63(0x19c9)),_0x2fe2be['transferToEffect'](_0x435857));break;case _0x194c63(0x3953):_0xac77e8['G'][_0x194c63(0x3aa3)](_0x4fbd26,this[_0x194c63(0x1b27)]()[_0x194c63(0x3e43)]()),this[_0x194c63(0x1b27)]()[_0x194c63(0x1e1)](),_0x5da60c=!0x0;}}var _0x12b33c=_0x2fe2be&&_0x582b3c?this[_0x194c63(0x4475)](this[_0x194c63(0x1b27)](),_0x4fbd26,_0x2fe2be[_0x194c63(0x3bf2)]):this[_0x194c63(0x1b27)]()[_0x194c63(0x4116)]()!==this;if(_0x4fbd26&&_0x12b33c){_0x5da60c||-0x1===this[_0x194c63(0x3630)][_0x194c63(0x22aa)]['indexOf'](_0x194c63(0x1a1c))||_0x4fbd26['setMatrix'](_0x194c63(0x1a1c),this[_0x194c63(0x1b27)]()[_0x194c63(0x33b9)]()),_0x5da60c||-0x1===this[_0x194c63(0x3630)]['uniforms']['indexOf'](_0x194c63(0xafb))||_0x4fbd26['setMatrix']('projection',this['getScene']()['getProjectionMatrix']()),_0x5da60c||-0x1===this[_0x194c63(0x3630)][_0x194c63(0x22aa)][_0x194c63(0x2943)]('viewProjection')||(_0x4fbd26['setMatrix'](_0x194c63(0x375),this[_0x194c63(0x1b27)]()[_0x194c63(0x902)]()),this[_0x194c63(0x135f)]&&_0x4fbd26[_0x194c63(0x2ba9)]('viewProjectionR',this['getScene']()[_0x194c63(0x4522)])),this[_0x194c63(0x1b27)]()['activeCamera']&&-0x1!==this['_options']['uniforms'][_0x194c63(0x2943)]('cameraPosition')&&_0x4fbd26[_0x194c63(0x7ee)](_0x194c63(0x1908),this[_0x194c63(0x1b27)]()['activeCamera'][_0x194c63(0x318a)]),_0xac77e8['G'][_0x194c63(0x12e3)](_0x2fe2be,_0x4fbd26),(0x0,_0x1aefee['an'])(_0x4fbd26,this,this[_0x194c63(0x1b27)]());let _0x5c7760;for(_0x5c7760 in this[_0x194c63(0xed7)])_0x4fbd26['setTexture'](_0x5c7760,this[_0x194c63(0xed7)][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x40ed)])_0x4fbd26['setTextureArray'](_0x5c7760,this['_textureArrays'][_0x5c7760]);for(_0x5c7760 in this['_externalTextures'])_0x4fbd26[_0x194c63(0x3df)](_0x5c7760,this[_0x194c63(0x300e)][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x3234)])_0x4fbd26[_0x194c63(0x3f38)](_0x5c7760,this[_0x194c63(0x3234)][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x3941)])_0x4fbd26[_0x194c63(0x181)](_0x5c7760,this[_0x194c63(0x3941)][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x118a)])_0x4fbd26[_0x194c63(0x3c3e)](_0x5c7760,this[_0x194c63(0x118a)][_0x5c7760]);for(_0x5c7760 in this['_floatsArrays'])_0x4fbd26[_0x194c63(0x952)](_0x5c7760,this[_0x194c63(0x3846)][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x2b5c)])_0x4fbd26[_0x194c63(0x257f)](_0x5c7760,this[_0x194c63(0x2b5c)][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x30e5)])_0x4fbd26[_0x194c63(0x880)](_0x5c7760,this[_0x194c63(0x30e5)][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x33fb)]){var _0xec17f3=this[_0x194c63(0x33fb)][_0x5c7760];_0x4fbd26[_0x194c63(0x1313)](_0x5c7760,_0xec17f3['r'],_0xec17f3['g'],_0xec17f3['b'],_0xec17f3['a']);}for(_0x5c7760 in this[_0x194c63(0x2a57)])_0x4fbd26[_0x194c63(0x3480)](_0x5c7760,this[_0x194c63(0x2a57)][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x3567)])_0x4fbd26[_0x194c63(0x43a7)](_0x5c7760,this[_0x194c63(0x3567)][_0x5c7760]);for(_0x5c7760 in this['_vectors3'])_0x4fbd26[_0x194c63(0x7ee)](_0x5c7760,this['_vectors3'][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x19f6)])_0x4fbd26[_0x194c63(0x27f7)](_0x5c7760,this[_0x194c63(0x19f6)][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x18ae)])_0x4fbd26[_0x194c63(0x342d)](_0x5c7760,this['_quaternions'][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x3c0a)])_0x4fbd26[_0x194c63(0x2ba9)](_0x5c7760,this[_0x194c63(0x3c0a)][_0x5c7760]);for(_0x5c7760 in this['_matrixArrays'])_0x4fbd26[_0x194c63(0x1eb0)](_0x5c7760,this[_0x194c63(0x23ac)][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x3974)])_0x4fbd26[_0x194c63(0x1a15)](_0x5c7760,this[_0x194c63(0x3974)][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x403c)])_0x4fbd26[_0x194c63(0x2f2c)](_0x5c7760,this['_matrices2x2'][_0x5c7760]);for(_0x5c7760 in this['_vectors2Arrays'])_0x4fbd26[_0x194c63(0x3cd2)](_0x5c7760,this['_vectors2Arrays'][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x1e79)])_0x4fbd26[_0x194c63(0x880)](_0x5c7760,this[_0x194c63(0x1e79)][_0x5c7760]);for(_0x5c7760 in this['_vectors4Arrays'])_0x4fbd26[_0x194c63(0x3480)](_0x5c7760,this['_vectors4Arrays'][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0xf35)])_0x4fbd26[_0x194c63(0x3480)](_0x5c7760,this['_quaternionsArrays'][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x33e3)]){var _0x45dac8=this[_0x194c63(0x33e3)][_0x5c7760][_0x194c63(0xb1f)]();_0x45dac8&&_0x4fbd26['bindUniformBuffer'](_0x45dac8,_0x5c7760);}for(_0x5c7760 in this[_0x194c63(0x3ab)])_0x4fbd26[_0x194c63(0x11db)](_0x5c7760,this[_0x194c63(0x3ab)][_0x5c7760]);for(_0x5c7760 in this[_0x194c63(0x44d)])_0x4fbd26[_0x194c63(0xd13)](_0x5c7760,this[_0x194c63(0x44d)][_0x5c7760]);}_0x4fbd26&&_0x2fe2be&&(_0x12b33c||!this['isFrozen'])&&((_0x4f1056=_0x2fe2be['morphTargetManager'])&&0x0<_0x4f1056[_0x194c63(0x3c9e)]&&_0xac77e8['G'][_0x194c63(0xc89)](_0x2fe2be,_0x4fbd26),(_0x582b3c=_0x2fe2be[_0x194c63(0x550)])&&_0x582b3c[_0x194c63(0x3145)]&&null!=(_0x12b33c=_0x2fe2be[_0x194c63(0x550)])&&_0x12b33c[_0x194c63(0x41fe)](_0x4fbd26,!!_0x4fbd26[_0x194c63(0xf0d)])),this[_0x194c63(0xeaa)](_0x2fe2be,_0x4fbd26);}}[_0x90dc26(0xb79)](){const _0x1293dc=_0x90dc26,_0x3395d1=super[_0x1293dc(0xb79)]();for(const _0x5aa1d7 in this['_textures'])_0x3395d1['push'](this[_0x1293dc(0xed7)][_0x5aa1d7]);for(const _0x2a3a02 in this[_0x1293dc(0x40ed)]){var _0x4b3b2d=this['_textureArrays'][_0x2a3a02];for(let _0x6afc6b=0x0;_0x6afc6b<_0x4b3b2d[_0x1293dc(0x3824)];_0x6afc6b++)_0x3395d1[_0x1293dc(0x1be)](_0x4b3b2d[_0x6afc6b]);}return _0x3395d1;}[_0x90dc26(0xd50)](_0x4af886){const _0x1e2221=_0x90dc26;if(super[_0x1e2221(0xd50)](_0x4af886))return!0x0;for(const _0x2f969a in this[_0x1e2221(0xed7)])if(this[_0x1e2221(0xed7)][_0x2f969a]===_0x4af886)return!0x0;for(const _0x38c00c in this['_textureArrays']){var _0x452053=this[_0x1e2221(0x40ed)][_0x38c00c];for(let _0x3c0551=0x0;_0x3c0551<_0x452053[_0x1e2221(0x3824)];_0x3c0551++)if(_0x452053[_0x3c0551]===_0x4af886)return!0x0;}return!0x1;}[_0x90dc26(0x2ff8)](_0x52c510){const _0x1480ae=_0x90dc26,_0x2a609a=_0x493eec['p4'][_0x1480ae(0x2fdb)](()=>new _0x11f4c6(_0x52c510,this[_0x1480ae(0x1b27)](),this[_0x1480ae(0x2963)],this[_0x1480ae(0x3630)],this['_storeEffectOnSubMeshes']),this);_0x2a609a[_0x1480ae(0x4659)]=_0x52c510,_0x2a609a['id']=_0x52c510,_0x1480ae(0x11ee)==typeof _0x2a609a[_0x1480ae(0x2963)]&&(_0x2a609a[_0x1480ae(0x2963)]=Object['assign']({},_0x2a609a[_0x1480ae(0x2963)])),this[_0x1480ae(0x3630)]=Object[_0x1480ae(0xf98)]({},this['_options']),Object[_0x1480ae(0x2b49)](this[_0x1480ae(0x3630)])['forEach'](_0x1ad9f0=>{const _0x57936b=_0x1480ae,_0x34bfaf=this[_0x57936b(0x3630)][_0x1ad9f0];Array[_0x57936b(0x922)](_0x34bfaf)&&(this[_0x57936b(0x3630)][_0x1ad9f0]=_0x34bfaf[_0x57936b(0x3f88)](0x0));}),this[_0x1480ae(0x1c1d)]['copyTo'](_0x2a609a['stencil']);for(const _0x223713 in this['_textures'])_0x2a609a['setTexture'](_0x223713,this[_0x1480ae(0xed7)][_0x223713]);for(const _0x3cae27 in this['_textureArrays'])_0x2a609a[_0x1480ae(0x1149)](_0x3cae27,this[_0x1480ae(0x40ed)][_0x3cae27]);for(const _0x105ab6 in this[_0x1480ae(0x300e)])_0x2a609a['setExternalTexture'](_0x105ab6,this[_0x1480ae(0x300e)][_0x105ab6]);for(const _0x13bb67 in this[_0x1480ae(0x3234)])_0x2a609a[_0x1480ae(0x3f38)](_0x13bb67,this[_0x1480ae(0x3234)][_0x13bb67]);for(const _0x885ca4 in this['_uints'])_0x2a609a[_0x1480ae(0x181)](_0x885ca4,this[_0x1480ae(0x3941)][_0x885ca4]);for(const _0x3a83fc in this[_0x1480ae(0x118a)])_0x2a609a[_0x1480ae(0x3c3e)](_0x3a83fc,this['_floats'][_0x3a83fc]);for(const _0x308d75 in this[_0x1480ae(0x3846)])_0x2a609a[_0x1480ae(0x2d71)](_0x308d75,this[_0x1480ae(0x3846)][_0x308d75]);for(const _0x243d58 in this[_0x1480ae(0x2b5c)])_0x2a609a[_0x1480ae(0x257f)](_0x243d58,this['_colors3'][_0x243d58]);for(const _0x2d4d61 in this[_0x1480ae(0x30e5)])_0x2a609a[_0x1480ae(0x30e5)][_0x2d4d61]=this[_0x1480ae(0x30e5)][_0x2d4d61];for(const _0x41e543 in this['_colors4'])_0x2a609a['setColor4'](_0x41e543,this[_0x1480ae(0x33fb)][_0x41e543]);for(const _0x10c30b in this['_colors4Arrays'])_0x2a609a[_0x1480ae(0x2a57)][_0x10c30b]=this['_colors4Arrays'][_0x10c30b];for(const _0x496323 in this['_vectors2'])_0x2a609a[_0x1480ae(0x43a7)](_0x496323,this[_0x1480ae(0x3567)][_0x496323]);for(const _0x5909c1 in this['_vectors3'])_0x2a609a[_0x1480ae(0x7ee)](_0x5909c1,this[_0x1480ae(0x1476)][_0x5909c1]);for(const _0xe8a695 in this[_0x1480ae(0x19f6)])_0x2a609a[_0x1480ae(0x27f7)](_0xe8a695,this[_0x1480ae(0x19f6)][_0xe8a695]);for(const _0x368507 in this[_0x1480ae(0x18ae)])_0x2a609a[_0x1480ae(0x342d)](_0x368507,this[_0x1480ae(0x18ae)][_0x368507]);for(const _0x599163 in this[_0x1480ae(0xf35)])_0x2a609a[_0x1480ae(0xf35)][_0x599163]=this['_quaternionsArrays'][_0x599163];for(const _0xc5ea0a in this['_matrices'])_0x2a609a[_0x1480ae(0x2ba9)](_0xc5ea0a,this[_0x1480ae(0x3c0a)][_0xc5ea0a]);for(const _0x50f511 in this[_0x1480ae(0x23ac)])_0x2a609a[_0x1480ae(0x23ac)][_0x50f511]=this['_matrixArrays'][_0x50f511][_0x1480ae(0x3f88)]();for(const _0x2c4716 in this[_0x1480ae(0x3974)])_0x2a609a[_0x1480ae(0x1a15)](_0x2c4716,this[_0x1480ae(0x3974)][_0x2c4716]);for(const _0x218d88 in this['_matrices2x2'])_0x2a609a[_0x1480ae(0x2f2c)](_0x218d88,this[_0x1480ae(0x403c)][_0x218d88]);for(const _0x4701e7 in this[_0x1480ae(0x4399)])_0x2a609a[_0x1480ae(0x3cd2)](_0x4701e7,this[_0x1480ae(0x4399)][_0x4701e7]);for(const _0x3685c3 in this[_0x1480ae(0x1e79)])_0x2a609a[_0x1480ae(0x880)](_0x3685c3,this[_0x1480ae(0x1e79)][_0x3685c3]);for(const _0x26f19d in this[_0x1480ae(0x32db)])_0x2a609a[_0x1480ae(0x3480)](_0x26f19d,this[_0x1480ae(0x32db)][_0x26f19d]);for(const _0x1c3f23 in this['_uniformBuffers'])_0x2a609a[_0x1480ae(0x1a89)](_0x1c3f23,this['_uniformBuffers'][_0x1c3f23]);for(const _0x455cf5 in this[_0x1480ae(0x3ab)])_0x2a609a[_0x1480ae(0x11db)](_0x455cf5,this[_0x1480ae(0x3ab)][_0x455cf5]);for(const _0x28aed1 in this[_0x1480ae(0x44d)])_0x2a609a[_0x1480ae(0xd13)](_0x28aed1,this[_0x1480ae(0x44d)][_0x28aed1]);return _0x2a609a;}[_0x90dc26(0x2c9f)](_0xf0bf76,_0x5e4ed8,_0x2a37ad){const _0x215bc5=_0x90dc26;if(_0x5e4ed8){let _0x3a79ee;for(_0x3a79ee in this['_textures'])this[_0x215bc5(0xed7)][_0x3a79ee][_0x215bc5(0x2c9f)]();for(_0x3a79ee in this['_textureArrays']){const _0x484119=this[_0x215bc5(0x40ed)][_0x3a79ee];for(let _0x2457e1=0x0;_0x2457e1<_0x484119[_0x215bc5(0x3824)];_0x2457e1++)_0x484119[_0x2457e1]['dispose']();}}this[_0x215bc5(0xed7)]={},super['dispose'](_0xf0bf76,_0x5e4ed8,_0x2a37ad);}[_0x90dc26(0x4534)](){const _0x2c84f6=_0x90dc26,_0x5173ab=_0x493eec['p4'][_0x2c84f6(0x24cb)](this);_0x5173ab[_0x2c84f6(0x191e)]=_0x2c84f6(0x2d08),_0x5173ab[_0x2c84f6(0x215a)]=this[_0x2c84f6(0x215a)],_0x5173ab[_0x2c84f6(0x224f)]=this[_0x2c84f6(0x3630)],_0x5173ab[_0x2c84f6(0x3ce5)]=this['_shaderPath'],_0x5173ab[_0x2c84f6(0xa97)]=this[_0x2c84f6(0x3aff)];let _0xe92539;for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x1c1d)]=this[_0x2c84f6(0x1c1d)][_0x2c84f6(0x4534)](),_0x5173ab['textures']={},this[_0x2c84f6(0xed7)]))_0x5173ab[_0x2c84f6(0x2ca8)][_0xe92539]=this[_0x2c84f6(0xed7)][_0xe92539][_0x2c84f6(0x4534)]();for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x34c5)]={},this[_0x2c84f6(0x40ed)])){_0x5173ab[_0x2c84f6(0x34c5)][_0xe92539]=[];const _0x3c3281=this[_0x2c84f6(0x40ed)][_0xe92539];for(let _0x52a602=0x0;_0x52a602<_0x3c3281['length'];_0x52a602++)_0x5173ab[_0x2c84f6(0x34c5)][_0xe92539]['push'](_0x3c3281[_0x52a602][_0x2c84f6(0x4534)]());}for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x1dc8)]={},this[_0x2c84f6(0x3234)]))_0x5173ab[_0x2c84f6(0x1dc8)][_0xe92539]=this[_0x2c84f6(0x3234)][_0xe92539];for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x2b6f)]={},this[_0x2c84f6(0x3941)]))_0x5173ab[_0x2c84f6(0x2b6f)][_0xe92539]=this[_0x2c84f6(0x3941)][_0xe92539];for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x3df0)]={},this[_0x2c84f6(0x118a)]))_0x5173ab['floats'][_0xe92539]=this[_0x2c84f6(0x118a)][_0xe92539];for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x141d)]={},this[_0x2c84f6(0x3846)]))_0x5173ab[_0x2c84f6(0x141d)][_0xe92539]=this[_0x2c84f6(0x3846)][_0xe92539];for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x172b)]={},this[_0x2c84f6(0x2b5c)]))_0x5173ab[_0x2c84f6(0x172b)][_0xe92539]=this[_0x2c84f6(0x2b5c)][_0xe92539][_0x2c84f6(0x31d2)]();for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x2f2e)]={},this[_0x2c84f6(0x30e5)]))_0x5173ab[_0x2c84f6(0x2f2e)][_0xe92539]=this[_0x2c84f6(0x30e5)][_0xe92539];for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x1b79)]={},this[_0x2c84f6(0x33fb)]))_0x5173ab[_0x2c84f6(0x1b79)][_0xe92539]=this[_0x2c84f6(0x33fb)][_0xe92539][_0x2c84f6(0x31d2)]();for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x1f4c)]={},this[_0x2c84f6(0x2a57)]))_0x5173ab[_0x2c84f6(0x1f4c)][_0xe92539]=this['_colors4Arrays'][_0xe92539];for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x3b1d)]={},this[_0x2c84f6(0x3567)]))_0x5173ab[_0x2c84f6(0x3b1d)][_0xe92539]=this[_0x2c84f6(0x3567)][_0xe92539][_0x2c84f6(0x31d2)]();for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x3d3d)]={},this[_0x2c84f6(0x1476)]))_0x5173ab[_0x2c84f6(0x3d3d)][_0xe92539]=this[_0x2c84f6(0x1476)][_0xe92539][_0x2c84f6(0x31d2)]();for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x26b2)]={},this['_vectors4']))_0x5173ab[_0x2c84f6(0x26b2)][_0xe92539]=this[_0x2c84f6(0x19f6)][_0xe92539]['asArray']();for(_0xe92539 in(_0x5173ab[_0x2c84f6(0xd1a)]={},this[_0x2c84f6(0x18ae)]))_0x5173ab[_0x2c84f6(0xd1a)][_0xe92539]=this[_0x2c84f6(0x18ae)][_0xe92539][_0x2c84f6(0x31d2)]();for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x2ffe)]={},this['_matrices']))_0x5173ab[_0x2c84f6(0x2ffe)][_0xe92539]=this[_0x2c84f6(0x3c0a)][_0xe92539][_0x2c84f6(0x31d2)]();for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x338b)]={},this[_0x2c84f6(0x23ac)]))_0x5173ab[_0x2c84f6(0x338b)][_0xe92539]=this[_0x2c84f6(0x23ac)][_0xe92539];for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x28c6)]={},this['_matrices3x3']))_0x5173ab[_0x2c84f6(0x28c6)][_0xe92539]=this[_0x2c84f6(0x3974)][_0xe92539];for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x23c0)]={},this[_0x2c84f6(0x403c)]))_0x5173ab[_0x2c84f6(0x23c0)][_0xe92539]=this[_0x2c84f6(0x403c)][_0xe92539];for(_0xe92539 in(_0x5173ab['vectors2Arrays']={},this[_0x2c84f6(0x4399)]))_0x5173ab[_0x2c84f6(0x890)][_0xe92539]=this[_0x2c84f6(0x4399)][_0xe92539];for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x2148)]={},this[_0x2c84f6(0x1e79)]))_0x5173ab[_0x2c84f6(0x2148)][_0xe92539]=this[_0x2c84f6(0x1e79)][_0xe92539];for(_0xe92539 in(_0x5173ab[_0x2c84f6(0x2ac1)]={},this['_vectors4Arrays']))_0x5173ab['vectors4Arrays'][_0xe92539]=this[_0x2c84f6(0x32db)][_0xe92539];for(_0xe92539 in(_0x5173ab['quaternionsArrays']={},this['_quaternionsArrays']))_0x5173ab['quaternionsArrays'][_0xe92539]=this[_0x2c84f6(0xf35)][_0xe92539];return _0x5173ab;}static[_0x90dc26(0x4135)](_0x52f2d3,_0x5d7695,_0x251186){const _0x2d3e5a=_0x90dc26,_0x3f2e7d=_0x493eec['p4'][_0x2d3e5a(0x4135)](()=>new _0x11f4c6(_0x52f2d3[_0x2d3e5a(0x4659)],_0x5d7695,_0x52f2d3[_0x2d3e5a(0x3ce5)],_0x52f2d3['options'],_0x52f2d3[_0x2d3e5a(0xa97)]),_0x52f2d3,_0x5d7695,_0x251186);let _0x33995d;for(_0x33995d in(_0x52f2d3[_0x2d3e5a(0x1c1d)]&&_0x3f2e7d['stencil'][_0x2d3e5a(0x1576)](_0x52f2d3[_0x2d3e5a(0x1c1d)],_0x5d7695,_0x251186),_0x52f2d3['textures']))_0x3f2e7d[_0x2d3e5a(0x1c19)](_0x33995d,_0x3785f1['x'][_0x2d3e5a(0x4135)](_0x52f2d3[_0x2d3e5a(0x2ca8)][_0x33995d],_0x5d7695,_0x251186));for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x34c5)]){var _0x2237d2=_0x52f2d3[_0x2d3e5a(0x34c5)][_0x33995d];const _0x55fa69=new Array();for(let _0x3d0e67=0x0;_0x3d0e67<_0x2237d2[_0x2d3e5a(0x3824)];_0x3d0e67++)_0x55fa69[_0x2d3e5a(0x1be)](_0x3785f1['x'][_0x2d3e5a(0x4135)](_0x2237d2[_0x3d0e67],_0x5d7695,_0x251186));_0x3f2e7d['setTextureArray'](_0x33995d,_0x55fa69);}for(_0x33995d in _0x52f2d3['ints'])_0x3f2e7d[_0x2d3e5a(0x3f38)](_0x33995d,_0x52f2d3[_0x2d3e5a(0x1dc8)][_0x33995d]);for(_0x33995d in _0x52f2d3['uints'])_0x3f2e7d[_0x2d3e5a(0x181)](_0x33995d,_0x52f2d3[_0x2d3e5a(0x2b6f)][_0x33995d]);for(_0x33995d in _0x52f2d3['floats'])_0x3f2e7d['setFloat'](_0x33995d,_0x52f2d3[_0x2d3e5a(0x3df0)][_0x33995d]);for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x4520)])_0x3f2e7d[_0x2d3e5a(0x2d71)](_0x33995d,_0x52f2d3[_0x2d3e5a(0x4520)][_0x33995d]);for(_0x33995d in _0x52f2d3['colors3'])_0x3f2e7d['setColor3'](_0x33995d,_0x10e195['Wo']['FromArray'](_0x52f2d3[_0x2d3e5a(0x172b)][_0x33995d]));for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x2f2e)]){var _0x227b47=_0x52f2d3[_0x2d3e5a(0x2f2e)][_0x33995d][_0x2d3e5a(0x2fcf)]((_0x2cad69,_0x3d1f08,_0x374ff7)=>(_0x374ff7%0x3==0x0?_0x2cad69['push']([_0x3d1f08]):_0x2cad69[_0x2cad69[_0x2d3e5a(0x3824)]-0x1]['push'](_0x3d1f08),_0x2cad69),[])['map'](_0x456ac5=>_0x10e195['Wo'][_0x2d3e5a(0x3ef2)](_0x456ac5));_0x3f2e7d[_0x2d3e5a(0x245b)](_0x33995d,_0x227b47);}for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x1b79)])_0x3f2e7d[_0x2d3e5a(0x77b)](_0x33995d,_0x10e195['HE'][_0x2d3e5a(0x3ef2)](_0x52f2d3[_0x2d3e5a(0x1b79)][_0x33995d]));for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x1f4c)]){var _0x22c83b=_0x52f2d3[_0x2d3e5a(0x1f4c)][_0x33995d]['reduce']((_0x280e57,_0x3664f2,_0x42fad6)=>(_0x42fad6%0x4==0x0?_0x280e57[_0x2d3e5a(0x1be)]([_0x3664f2]):_0x280e57[_0x280e57['length']-0x1][_0x2d3e5a(0x1be)](_0x3664f2),_0x280e57),[])['map'](_0x1d960e=>_0x10e195['HE'][_0x2d3e5a(0x3ef2)](_0x1d960e));_0x3f2e7d[_0x2d3e5a(0x1c33)](_0x33995d,_0x22c83b);}for(_0x33995d in _0x52f2d3['vectors2'])_0x3f2e7d[_0x2d3e5a(0x43a7)](_0x33995d,_0x2cbb9f['FM'][_0x2d3e5a(0x3ef2)](_0x52f2d3[_0x2d3e5a(0x3b1d)][_0x33995d]));for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x3d3d)])_0x3f2e7d[_0x2d3e5a(0x7ee)](_0x33995d,_0x2cbb9f['P'][_0x2d3e5a(0x3ef2)](_0x52f2d3[_0x2d3e5a(0x3d3d)][_0x33995d]));for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x26b2)])_0x3f2e7d['setVector4'](_0x33995d,_0x2cbb9f['Lt']['FromArray'](_0x52f2d3[_0x2d3e5a(0x26b2)][_0x33995d]));for(_0x33995d in _0x52f2d3[_0x2d3e5a(0xd1a)])_0x3f2e7d['setQuaternion'](_0x33995d,_0x2cbb9f['_f'][_0x2d3e5a(0x3ef2)](_0x52f2d3[_0x2d3e5a(0xd1a)][_0x33995d]));for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x2ffe)])_0x3f2e7d['setMatrix'](_0x33995d,_0x2cbb9f['y3'][_0x2d3e5a(0x3ef2)](_0x52f2d3[_0x2d3e5a(0x2ffe)][_0x33995d]));for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x338b)])_0x3f2e7d[_0x2d3e5a(0x23ac)][_0x33995d]=new Float32Array(_0x52f2d3[_0x2d3e5a(0x338b)][_0x33995d]);for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x28c6)])_0x3f2e7d[_0x2d3e5a(0x1a15)](_0x33995d,_0x52f2d3['matrices3x3'][_0x33995d]);for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x23c0)])_0x3f2e7d[_0x2d3e5a(0x2f2c)](_0x33995d,_0x52f2d3[_0x2d3e5a(0x23c0)][_0x33995d]);for(_0x33995d in _0x52f2d3['vectors2Arrays'])_0x3f2e7d['setArray2'](_0x33995d,_0x52f2d3[_0x2d3e5a(0x890)][_0x33995d]);for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x2148)])_0x3f2e7d[_0x2d3e5a(0x880)](_0x33995d,_0x52f2d3[_0x2d3e5a(0x2148)][_0x33995d]);for(_0x33995d in _0x52f2d3[_0x2d3e5a(0x2ac1)])_0x3f2e7d[_0x2d3e5a(0x3480)](_0x33995d,_0x52f2d3['vectors4Arrays'][_0x33995d]);for(_0x33995d in _0x52f2d3['quaternionsArrays'])_0x3f2e7d[_0x2d3e5a(0x3480)](_0x33995d,_0x52f2d3[_0x2d3e5a(0x2aac)][_0x33995d]);return _0x3f2e7d;}static[_0x90dc26(0x3c12)](_0x594564,_0xe6f047,_0x3bc03c,_0x4599c6=''){return new Promise((_0x2c025c,_0x5c610d)=>{const _0x81fc70=a1_0x4da1,_0x249468=new _0x351505['g']();_0x249468[_0x81fc70(0x1579)]('readystatechange',()=>{const _0x5e486b=_0x81fc70;if(0x4==_0x249468[_0x5e486b(0x225)]){if(0xc8==_0x249468['status']){var _0xffd42d=JSON[_0x5e486b(0x1576)](_0x249468[_0x5e486b(0x328b)]);const _0x4fbd4a=this[_0x5e486b(0x4135)](_0xffd42d,_0x3bc03c||_0x432365['l'][_0x5e486b(0x1d31)],_0x4599c6);_0x594564&&(_0x4fbd4a['name']=_0x594564),_0x2c025c(_0x4fbd4a);}else _0x5c610d(_0x5e486b(0xcac));}}),_0x249468[_0x81fc70(0x2888)](_0x81fc70(0x2de4),_0xe6f047),_0x249468['send']();});}static['ParseFromSnippetAsync'](_0x8520d4,_0x5e2a67,_0x4ff860=''){return new Promise((_0x24f1e8,_0xb6ed9c)=>{const _0x29d4d2=a1_0x4da1,_0x5246c7=new _0x351505['g']();_0x5246c7[_0x29d4d2(0x1579)](_0x29d4d2(0x414b),()=>{const _0x17a481=_0x29d4d2;if(0x4==_0x5246c7[_0x17a481(0x225)]){if(0xc8==_0x5246c7[_0x17a481(0x113)]){var _0x29e70a=JSON[_0x17a481(0x1576)](JSON[_0x17a481(0x1576)](_0x5246c7[_0x17a481(0x328b)])['jsonPayload']),_0x29e70a=JSON[_0x17a481(0x1576)](_0x29e70a[_0x17a481(0x2e23)]);const _0x4eedfa=this[_0x17a481(0x4135)](_0x29e70a,_0x5e2a67||_0x432365['l'][_0x17a481(0x1d31)],_0x4ff860);_0x4eedfa[_0x17a481(0x41b)]=_0x8520d4,_0x24f1e8(_0x4eedfa);}else _0xb6ed9c(_0x17a481(0x33b2)+_0x8520d4);}}),_0x5246c7['open'](_0x29d4d2(0x2de4),this[_0x29d4d2(0x2fcd)]+'/'+_0x8520d4[_0x29d4d2(0x37a5)](/#/g,'/')),_0x5246c7['send']();});}}_0x11f4c6[_0x90dc26(0x2fcd)]=_0x1181b0['g'][_0x90dc26(0x2fcd)],_0x11f4c6[_0x90dc26(0x21d8)]=_0x11f4c6[_0x90dc26(0x8ee)],(0x0,_0x33042e['H'])('BABYLON.ShaderMaterial',_0x11f4c6),_0x77c173(0x119),_0x77c173(0x17a74),_0x23b49c['Kj'][_0x90dc26(0x7ae)]=(_0x27a9fd,_0x1c6e62)=>_0x2735e2[_0x90dc26(0x4135)](_0x27a9fd,_0x1c6e62);class _0x2735e2 extends _0x23b49c['Kj']{constructor(_0x73ef9,_0x150edf=null,_0x247be7=null,_0x3b9e30=null,_0x230345,_0x7dfbfa,_0x2f2b9f,_0x13fead){const _0x289161=_0x90dc26;super(_0x73ef9,_0x150edf,_0x247be7,_0x3b9e30,_0x230345),this['useVertexColor']=_0x7dfbfa,this[_0x289161(0x31fc)]=_0x2f2b9f,this[_0x289161(0xe0e)]=new _0x10e195['Wo'](0x1,0x1,0x1),this[_0x289161(0x22dd)]=0x1,_0x3b9e30&&(this[_0x289161(0xe0e)]=_0x3b9e30[_0x289161(0xe0e)][_0x289161(0x2ff8)](),this[_0x289161(0x22dd)]=_0x3b9e30[_0x289161(0x22dd)],this[_0x289161(0x3b2)]=_0x3b9e30['useVertexColor'],this['useVertexAlpha']=_0x3b9e30['useVertexAlpha']),this[_0x289161(0x2ce)]=0.1;const _0x2bc2be={'attributes':[_0x448360['o'][_0x289161(0xaed)]],'uniforms':[_0x289161(0x231f),'viewProjection'],'needAlphaBlending':!0x0,'defines':[],'useClipPlane':null};!0x1===_0x2f2b9f?_0x2bc2be[_0x289161(0x2429)]=!0x1:_0x2bc2be[_0x289161(0xc6)]['push']('#define\x20VERTEXALPHA'),_0x7dfbfa?(_0x2bc2be[_0x289161(0xc6)][_0x289161(0x1be)](_0x289161(0x33f8)),_0x2bc2be[_0x289161(0x4fc)][_0x289161(0x1be)](_0x448360['o'][_0x289161(0x412a)])):(_0x2bc2be[_0x289161(0x22aa)][_0x289161(0x1be)](_0x289161(0xe0e)),this[_0x289161(0xe93)]=new _0x10e195['HE']()),_0x13fead?this[_0x289161(0x18dc)]=_0x13fead:(this[_0x289161(0x18dc)]=new _0x11f4c6(_0x289161(0x3517),this[_0x289161(0x1b27)](),_0x289161(0xe0e),_0x2bc2be,!0x1),this[_0x289161(0x18dc)][_0x289161(0x4385)]=!0x0);}[_0x90dc26(0x20a7)](_0x22cb7f){const _0x37b00b=_0x90dc26;return _0x37b00b(0x1f47)===_0x22cb7f['getClassName']();}[_0x90dc26(0x461e)](){const _0x274527=_0x90dc26;return!!this[_0x274527(0x3521)][_0x274527(0x461e)](this,!!this[_0x274527(0xe0d)])&&super[_0x274527(0x461e)]();}['getClassName'](){const _0x37cef9=_0x90dc26;return _0x37cef9(0x3944);}get[_0x90dc26(0x18dc)](){const _0x58632b=_0x90dc26;return this[_0x58632b(0x3521)];}set[_0x90dc26(0x18dc)](_0x18fabf){const _0x3b786b=_0x90dc26;this[_0x3b786b(0x3521)]=_0x18fabf,this[_0x3b786b(0x3521)]['fillMode']=_0x4790ec['F'][_0x3b786b(0x124e)];}get[_0x90dc26(0x4e2)](){return!0x1;}set['checkCollisions'](_0x4625bc){}[_0x90dc26(0x4f8)](_0x22ac3a,_0x8fd9fa){const _0x4445dc=_0x90dc26;if(!this[_0x4445dc(0x327e)])return this;var _0x367210,_0x4af270=this[_0x4445dc(0x3c50)]?null:this[_0x4445dc(0x327e)][_0x4445dc(0x3042)]();return this['_userInstancedBuffersStorage']?this[_0x4445dc(0x327e)][_0x4445dc(0x4f8)](_0x8fd9fa,_0x4af270,this[_0x4445dc(0xe0d)][_0x4445dc(0x22f2)],this[_0x4445dc(0xe0d)][_0x4445dc(0x3727)]):this['_geometry'][_0x4445dc(0x4f8)](_0x8fd9fa,_0x4af270),!this[_0x4445dc(0x3b2)]&&this[_0x4445dc(0x20a7)](this['_lineMaterial'])&&({r:_0x8fd9fa,g:_0x4af270,b:_0x367210}=this[_0x4445dc(0xe0e)],this[_0x4445dc(0xe93)][_0x4445dc(0x221b)](_0x8fd9fa,_0x4af270,_0x367210,this['alpha']),this['_lineMaterial'][_0x4445dc(0x77b)](_0x4445dc(0xe0e),this[_0x4445dc(0xe93)])),this;}['_draw'](_0x20be26,_0x3c93c9,_0x20056c){const _0x3bef5d=_0x90dc26;if(!this[_0x3bef5d(0x327e)]||!this[_0x3bef5d(0x327e)][_0x3bef5d(0xc63)]()||!this['_unIndexed']&&!this[_0x3bef5d(0x327e)][_0x3bef5d(0x3042)]())return this;const _0x12ee2f=this[_0x3bef5d(0x1b27)]()[_0x3bef5d(0x26c0)]();return this[_0x3bef5d(0x28e2)]?_0x12ee2f[_0x3bef5d(0x2b92)](_0x4790ec['F'][_0x3bef5d(0x124e)],_0x20be26[_0x3bef5d(0x11f4)],_0x20be26[_0x3bef5d(0x39e9)],_0x20056c):_0x12ee2f['drawElementsType'](_0x4790ec['F'][_0x3bef5d(0x124e)],_0x20be26[_0x3bef5d(0x1b85)],_0x20be26[_0x3bef5d(0x21f8)],_0x20056c),this;}[_0x90dc26(0x2c9f)](_0x4d7ba3,_0x3bbf05=0x0,_0x2dbad7){const _0x4c7110=_0x90dc26;_0x2dbad7||this[_0x4c7110(0x3521)][_0x4c7110(0x2c9f)](!0x1,!0x1,!0x0),super[_0x4c7110(0x2c9f)](_0x4d7ba3);}[_0x90dc26(0x2ff8)](_0x38ddf9,_0x56e69f=null,_0x26cedb){const _0x437b85=_0x90dc26;return new _0x2735e2(_0x38ddf9,this[_0x437b85(0x1b27)](),_0x56e69f,this,_0x26cedb);}['createInstance'](_0x5dd8ef){const _0x1b20d3=_0x90dc26,_0x16c0ee=new _0x1189df(_0x5dd8ef,this);if(this[_0x1b20d3(0x277)]){_0x16c0ee[_0x1b20d3(0x277)]={};for(const _0x21c560 in this['instancedBuffers'])_0x16c0ee[_0x1b20d3(0x277)][_0x21c560]=this[_0x1b20d3(0x277)][_0x21c560];}return _0x16c0ee;}[_0x90dc26(0x4534)](_0x262175){const _0x5f06c5=_0x90dc26;super[_0x5f06c5(0x4534)](_0x262175),_0x262175[_0x5f06c5(0xe0e)]=this[_0x5f06c5(0xe0e)][_0x5f06c5(0x31d2)](),_0x262175[_0x5f06c5(0x22dd)]=this['alpha'];}static[_0x90dc26(0x4135)](_0x46e4bb,_0x3f1832){const _0x39b40e=_0x90dc26,_0x2f6c69=new _0x2735e2(_0x46e4bb[_0x39b40e(0x4659)],_0x3f1832);return _0x2f6c69[_0x39b40e(0xe0e)]=_0x10e195['Wo']['FromArray'](_0x46e4bb[_0x39b40e(0xe0e)]),_0x2f6c69[_0x39b40e(0x22dd)]=_0x46e4bb[_0x39b40e(0x22dd)],_0x2f6c69;}}class _0x1189df extends _0x4d7253{constructor(_0xd3c33b,_0x5399cb){super(_0xd3c33b,_0x5399cb),this['intersectionThreshold']=_0x5399cb['intersectionThreshold'];}['getClassName'](){return'InstancedLinesMesh';}}function _0x41c55a(_0x329909){const _0x22789e=_0x90dc26,_0x48ab84=[],_0x43f2ea=[];var _0x2afbf4=_0x329909[_0x22789e(0xdf)],_0x59b08d=_0x329909[_0x22789e(0x18f9)];const _0x167a11=[];let _0x2c854e=0x0;for(let _0x42ac26=0x0;_0x42ac26<_0x2afbf4['length'];_0x42ac26++){var _0x27002d,_0x3672d6=_0x2afbf4[_0x42ac26];for(let _0x5c041e=0x0;_0x5c041e<_0x3672d6['length'];_0x5c041e++)_0x43f2ea[_0x22789e(0x1be)](_0x3672d6[_0x5c041e]['x'],_0x3672d6[_0x5c041e]['y'],_0x3672d6[_0x5c041e]['z']),_0x59b08d&&(_0x27002d=_0x59b08d[_0x42ac26],_0x167a11[_0x22789e(0x1be)](_0x27002d[_0x5c041e]['r'],_0x27002d[_0x5c041e]['g'],_0x27002d[_0x5c041e]['b'],_0x27002d[_0x5c041e]['a'])),0x0<_0x5c041e&&(_0x48ab84[_0x22789e(0x1be)](_0x2c854e-0x1),_0x48ab84[_0x22789e(0x1be)](_0x2c854e)),_0x2c854e++;}const _0x4b8d19=new _0x288040['x']();return _0x4b8d19['indices']=_0x48ab84,_0x4b8d19[_0x22789e(0x41b3)]=_0x43f2ea,_0x59b08d&&(_0x4b8d19[_0x22789e(0x18f9)]=_0x167a11),_0x4b8d19;}function _0x4416eb(_0x2ef14b){const _0xa2a45e=_0x90dc26;var _0x371af9,_0x31cc6f,_0x52f44f,_0x3faed,_0x386738=_0x2ef14b[_0xa2a45e(0x3890)]||0x3,_0x59a62c=_0x2ef14b[_0xa2a45e(0x4463)]||0x1,_0x309462=_0x2ef14b['dashNb']||0xc8;const _0x367a32=_0x2ef14b[_0xa2a45e(0x3d32)],_0x4ece57=new Array(),_0x537f80=new Array(),_0x38b519=_0x2cbb9f['P'][_0xa2a45e(0x274e)]();let _0x42d51c=0x0,_0x556e09=0x0,_0x5a9bd4=0x0;for(_0x5a9bd4=0x0;_0x5a9bd4<_0x367a32[_0xa2a45e(0x3824)]-0x1;_0x5a9bd4++)_0x367a32[_0x5a9bd4+0x1]['subtractToRef'](_0x367a32[_0x5a9bd4],_0x38b519),_0x42d51c+=_0x38b519['length']();for(_0x52f44f=_0x386738*(_0x31cc6f=_0x42d51c/_0x309462)/(_0x386738+_0x59a62c),_0x5a9bd4=0x0;_0x5a9bd4<_0x367a32[_0xa2a45e(0x3824)]-0x1;_0x5a9bd4++){_0x367a32[_0x5a9bd4+0x1][_0xa2a45e(0x101d)](_0x367a32[_0x5a9bd4],_0x38b519),_0x371af9=Math['floor'](_0x38b519[_0xa2a45e(0x3824)]()/_0x31cc6f),_0x38b519[_0xa2a45e(0x335a)]();for(let _0x427c15=0x0;_0x427c15<_0x371af9;_0x427c15++)_0x3faed=_0x31cc6f*_0x427c15,_0x4ece57[_0xa2a45e(0x1be)](_0x367a32[_0x5a9bd4]['x']+_0x3faed*_0x38b519['x'],_0x367a32[_0x5a9bd4]['y']+_0x3faed*_0x38b519['y'],_0x367a32[_0x5a9bd4]['z']+_0x3faed*_0x38b519['z']),_0x4ece57['push'](_0x367a32[_0x5a9bd4]['x']+(_0x3faed+_0x52f44f)*_0x38b519['x'],_0x367a32[_0x5a9bd4]['y']+(_0x3faed+_0x52f44f)*_0x38b519['y'],_0x367a32[_0x5a9bd4]['z']+(_0x3faed+_0x52f44f)*_0x38b519['z']),_0x537f80['push'](_0x556e09,_0x556e09+0x1),_0x556e09+=0x2;}const _0x5bf638=new _0x288040['x']();return _0x5bf638[_0xa2a45e(0x41b3)]=_0x4ece57,_0x5bf638[_0xa2a45e(0x4071)]=_0x537f80,_0x5bf638;}function _0x3c987c(_0x16d35a,_0x5ce5be,_0x688e51){const _0x2cd656=_0x90dc26,_0x559fa0=_0x5ce5be[_0x2cd656(0x2ae9)];var _0x159023,_0x6c2ed0=_0x5ce5be[_0x2cd656(0xdf)],_0x148fa3=_0x5ce5be[_0x2cd656(0x18f9)];if(_0x559fa0){const _0x162fec=_0x559fa0['getVerticesData'](_0x448360['o'][_0x2cd656(0xaed)]);let _0x379f29,_0x1c0f23=(_0x148fa3&&(_0x379f29=_0x559fa0['getVerticesData'](_0x448360['o'][_0x2cd656(0x412a)])),0x0),_0xf253a7=0x0;for(let _0x13d15c=0x0;_0x13d15c<_0x6c2ed0['length'];_0x13d15c++){var _0x336e80=_0x6c2ed0[_0x13d15c];for(let _0x5a8bd0=0x0;_0x5a8bd0<_0x336e80[_0x2cd656(0x3824)];_0x5a8bd0++)_0x162fec[_0x1c0f23]=_0x336e80[_0x5a8bd0]['x'],_0x162fec[_0x1c0f23+0x1]=_0x336e80[_0x5a8bd0]['y'],_0x162fec[_0x1c0f23+0x2]=_0x336e80[_0x5a8bd0]['z'],_0x148fa3&&_0x379f29&&(_0x159023=_0x148fa3[_0x13d15c],_0x379f29[_0xf253a7]=_0x159023[_0x5a8bd0]['r'],_0x379f29[_0xf253a7+0x1]=_0x159023[_0x5a8bd0]['g'],_0x379f29[_0xf253a7+0x2]=_0x159023[_0x5a8bd0]['b'],_0x379f29[_0xf253a7+0x3]=_0x159023[_0x5a8bd0]['a'],_0xf253a7+=0x4),_0x1c0f23+=0x3;}return _0x559fa0[_0x2cd656(0x25c1)](_0x448360['o']['PositionKind'],_0x162fec,!0x1,!0x1),_0x148fa3&&_0x379f29&&_0x559fa0[_0x2cd656(0x25c1)](_0x448360['o']['ColorKind'],_0x379f29,!0x1,!0x1),_0x559fa0;}var _0x3287da=!!_0x148fa3,_0x16d35a=new _0x2735e2(_0x16d35a,_0x688e51,null,void 0x0,void 0x0,_0x3287da,_0x5ce5be[_0x2cd656(0x31fc)],_0x5ce5be[_0x2cd656(0x18dc)]);const _0x4f9418=_0x41c55a(_0x5ce5be);return _0x4f9418[_0x2cd656(0x4424)](_0x16d35a,_0x5ce5be['updatable']),_0x16d35a;}function _0x1acd3a(_0x56d869,_0x10471d,_0xd2248c=null){const _0x3b119f=_0x90dc26;var _0x1e63e3=_0x10471d['colors']?[_0x10471d['colors']]:null;return _0x3c987c(_0x56d869,{'lines':[_0x10471d[_0x3b119f(0x3d32)]],'updatable':_0x10471d['updatable'],'instance':_0x10471d[_0x3b119f(0x2ae9)],'colors':_0x1e63e3,'useVertexAlpha':_0x10471d['useVertexAlpha'],'material':_0x10471d['material']},_0xd2248c);}function _0x5c8b58(_0x285015,_0x291627,_0x191fa9=null){const _0x54cd55=_0x90dc26,_0x121860=_0x291627[_0x54cd55(0x3d32)],_0x46c075=_0x291627[_0x54cd55(0x2ae9)];var _0x433b9b=_0x291627[_0x54cd55(0x4463)]||0x1,_0x66e30d=_0x291627[_0x54cd55(0x3890)]||0x3;if(_0x46c075)return(_0x291627['dashNb']||_0x291627['dashSize']||_0x291627['gapSize']||_0x291627['useVertexAlpha']||_0x291627['material'])&&_0x1dad9c['Y'][_0x54cd55(0x1edb)](_0x54cd55(0x8d7)),_0x46c075[_0x54cd55(0x185f)](_0x5ce3c0=>{const _0x3e6b9d=_0x54cd55,_0x17c284=_0x2cbb9f['P']['Zero']();var _0x48ceda,_0x17df15,_0x15b125=_0x5ce3c0[_0x3e6b9d(0x3824)]/0x6;let _0x44935c=0x0,_0x1ab44c=0x0,_0x3ae1dc=0x0,_0x137fca=0x0;for(_0x3ae1dc=0x0;_0x3ae1dc<_0x121860[_0x3e6b9d(0x3824)]-0x1;_0x3ae1dc++)_0x121860[_0x3ae1dc+0x1]['subtractToRef'](_0x121860[_0x3ae1dc],_0x17c284),_0x44935c+=_0x17c284['length']();var _0x38eff1=_0x44935c/_0x15b125,_0x15b125=_0x46c075['_creationDataStorage']['dashSize'],_0x5de3c2=_0x15b125*_0x38eff1/(_0x15b125+_0x46c075[_0x3e6b9d(0x264b)][_0x3e6b9d(0x4463)]);for(_0x3ae1dc=0x0;_0x3ae1dc<_0x121860[_0x3e6b9d(0x3824)]-0x1;_0x3ae1dc++)for(_0x121860[_0x3ae1dc+0x1][_0x3e6b9d(0x101d)](_0x121860[_0x3ae1dc],_0x17c284),_0x48ceda=Math[_0x3e6b9d(0x396)](_0x17c284[_0x3e6b9d(0x3824)]()/_0x38eff1),_0x17c284[_0x3e6b9d(0x335a)](),_0x137fca=0x0;_0x137fca<_0x48ceda&&_0x1ab44c<_0x5ce3c0['length'];)_0x17df15=_0x38eff1*_0x137fca,_0x5ce3c0[_0x1ab44c]=_0x121860[_0x3ae1dc]['x']+_0x17df15*_0x17c284['x'],_0x5ce3c0[_0x1ab44c+0x1]=_0x121860[_0x3ae1dc]['y']+_0x17df15*_0x17c284['y'],_0x5ce3c0[_0x1ab44c+0x2]=_0x121860[_0x3ae1dc]['z']+_0x17df15*_0x17c284['z'],_0x5ce3c0[_0x1ab44c+0x3]=_0x121860[_0x3ae1dc]['x']+(_0x17df15+_0x5de3c2)*_0x17c284['x'],_0x5ce3c0[_0x1ab44c+0x4]=_0x121860[_0x3ae1dc]['y']+(_0x17df15+_0x5de3c2)*_0x17c284['y'],_0x5ce3c0[_0x1ab44c+0x5]=_0x121860[_0x3ae1dc]['z']+(_0x17df15+_0x5de3c2)*_0x17c284['z'],_0x1ab44c+=0x6,_0x137fca++;for(;_0x1ab44c<_0x5ce3c0[_0x3e6b9d(0x3824)];)_0x5ce3c0[_0x1ab44c]=_0x121860[_0x3ae1dc]['x'],_0x5ce3c0[_0x1ab44c+0x1]=_0x121860[_0x3ae1dc]['y'],_0x5ce3c0[_0x1ab44c+0x2]=_0x121860[_0x3ae1dc]['z'],_0x1ab44c+=0x3;},!0x1),_0x46c075;const _0x2f0db5=new _0x2735e2(_0x285015,_0x191fa9,null,void 0x0,void 0x0,void 0x0,_0x291627[_0x54cd55(0x31fc)],_0x291627[_0x54cd55(0x18dc)]),_0x1c437e=_0x4416eb(_0x291627);return _0x1c437e[_0x54cd55(0x4424)](_0x2f0db5,_0x291627[_0x54cd55(0x4207)]),_0x2f0db5['_creationDataStorage']=new _0x23b49c['gW'](),_0x2f0db5[_0x54cd55(0x264b)][_0x54cd55(0x3890)]=_0x66e30d,_0x2f0db5[_0x54cd55(0x264b)]['gapSize']=_0x433b9b,_0x2f0db5;}const _0x58c7aa={'CreateDashedLines':_0x5c8b58,'CreateLineSystem':_0x3c987c,'CreateLines':_0x1acd3a};_0x288040['x'][_0x90dc26(0x4500)]=_0x41c55a,_0x288040['x'][_0x90dc26(0x1ed2)]=_0x4416eb,_0x23b49c['Kj'][_0x90dc26(0x14f8)]=(_0x41c73c,_0x1f9620,_0x279b1b=null,_0x5b26b2=!0x1,_0x138432=null)=>_0x1acd3a(_0x41c73c,{'points':_0x1f9620,'updatable':_0x5b26b2,'instance':_0x138432},_0x279b1b),_0x23b49c['Kj'][_0x90dc26(0x1ed2)]=(_0x572ae2,_0x39b097,_0x35aa2f,_0x5e0cc1,_0x39d191,_0x1207bb=null,_0x2c7256,_0x191085)=>_0x5c8b58(_0x572ae2,{'points':_0x39b097,'dashSize':_0x35aa2f,'gapSize':_0x5e0cc1,'dashNb':_0x39d191,'updatable':_0x2c7256,'instance':_0x191085},_0x1207bb);class _0x847c7f{constructor(_0x2f64e8){const _0x172bb1=_0x90dc26;this[_0x172bb1(0x2d6a)]=_0x2f64e8;}static[_0x90dc26(0x1ba7)](_0x3d94dc,_0x21b9c1,_0xe75537){const _0x1540bb=new _0x847c7f(_0x3d94dc);return _0x1540bb['show'](_0x21b9c1,_0xe75537),_0x1540bb;}[_0x90dc26(0x12d)](_0x4dd1c4,_0x1ae489){const _0x3a5393=_0x90dc26;if(!this[_0x3a5393(0x2256)]&&this['ray']){const _0x250560=this[_0x3a5393(0x2d6a)];this['_renderFunction']=this[_0x3a5393(0xf7a)]['bind'](this),this[_0x3a5393(0x40a9)]=_0x4dd1c4,this[_0x3a5393(0x22a7)]=[_0x250560[_0x3a5393(0x1a23)],_0x250560[_0x3a5393(0x1a23)][_0x3a5393(0x1f55)](_0x250560[_0x3a5393(0x465f)][_0x3a5393(0x1979)](_0x250560[_0x3a5393(0x3824)]))],this[_0x3a5393(0x238a)]=_0x1acd3a(_0x3a5393(0x2d6a),{'points':this[_0x3a5393(0x22a7)],'updatable':!0x0},_0x4dd1c4),this[_0x3a5393(0x238a)][_0x3a5393(0x1239)]=!0x1,this[_0x3a5393(0x2256)]&&this[_0x3a5393(0x40a9)][_0x3a5393(0xad1)](this[_0x3a5393(0x2256)]);}_0x1ae489&&this['_renderLine']&&this[_0x3a5393(0x238a)][_0x3a5393(0xe0e)][_0x3a5393(0x2fc9)](_0x1ae489);}['hide'](){const _0x33d3f2=_0x90dc26;this[_0x33d3f2(0x2256)]&&this[_0x33d3f2(0x40a9)]&&(this[_0x33d3f2(0x40a9)][_0x33d3f2(0x83f)](this[_0x33d3f2(0x2256)]),this[_0x33d3f2(0x40a9)]=null,this['_renderFunction']=null,this['_renderLine']&&(this[_0x33d3f2(0x238a)][_0x33d3f2(0x2c9f)](),this['_renderLine']=null),this['_renderPoints']=[]);}[_0x90dc26(0xf7a)](){const _0x38c842=_0x90dc26;var _0xfe061e=this[_0x38c842(0x2d6a)];if(_0xfe061e){const _0x4b1947=this[_0x38c842(0x22a7)][0x1];var _0x3e83c3=Math['min'](_0xfe061e[_0x38c842(0x3824)],0xf4240);_0x4b1947[_0x38c842(0x2fc9)](_0xfe061e['direction']),_0x4b1947[_0x38c842(0x315f)](_0x3e83c3),_0x4b1947[_0x38c842(0x24b0)](_0xfe061e[_0x38c842(0x1a23)]),this[_0x38c842(0x22a7)][0x0]['copyFrom'](_0xfe061e[_0x38c842(0x1a23)]),_0x1acd3a('ray',{'points':this[_0x38c842(0x22a7)],'updatable':!0x0,'instance':this[_0x38c842(0x238a)]},this[_0x38c842(0x40a9)]),null!=(_0x3e83c3=this['_renderLine'])&&_0x3e83c3[_0x38c842(0xb47)]();}}[_0x90dc26(0x18b7)](_0x349584,_0x3311ed,_0x349575,_0x5d6144){const _0x59bc77=_0x90dc26;this['_attachedToMesh']=_0x349584;const _0x537539=this[_0x59bc77(0x2d6a)];_0x537539&&(_0x537539[_0x59bc77(0x465f)]||(_0x537539[_0x59bc77(0x465f)]=_0x2cbb9f['P']['Zero']()),_0x537539[_0x59bc77(0x1a23)]||(_0x537539[_0x59bc77(0x1a23)]=_0x2cbb9f['P'][_0x59bc77(0x274e)]()),_0x5d6144&&(_0x537539['length']=_0x5d6144),_0x349575=_0x349575||_0x2cbb9f['P']['Zero'](),_0x3311ed=_0x3311ed||new _0x2cbb9f['P'](0x0,0x0,-0x1),this[_0x59bc77(0x40a9)]||(this[_0x59bc77(0x40a9)]=_0x349584[_0x59bc77(0x1b27)]()),this[_0x59bc77(0x966)]?(this['_meshSpaceDirection']['copyFrom'](_0x3311ed),this[_0x59bc77(0x457)][_0x59bc77(0x2fc9)](_0x349575)):(this[_0x59bc77(0x966)]=_0x3311ed[_0x59bc77(0x2ff8)](),this[_0x59bc77(0x457)]=_0x349575[_0x59bc77(0x2ff8)]()),this[_0x59bc77(0xb78)]||(this['_onAfterRenderObserver']=this[_0x59bc77(0x40a9)]['onBeforeRenderObservable'][_0x59bc77(0x1f55)](()=>this['_updateToMesh']()),this[_0x59bc77(0x16c2)]=this[_0x59bc77(0x40a9)][_0x59bc77(0x215e)][_0x59bc77(0x1f55)](()=>this[_0x59bc77(0x12f8)]())),this['_attachedToMesh'][_0x59bc77(0x3b81)](!0x0),this['_updateToMesh']());}['detachFromMesh'](){const _0x3219de=_0x90dc26;this[_0x3219de(0x1f0)]&&this[_0x3219de(0x40a9)]&&(this[_0x3219de(0xb78)]&&(this[_0x3219de(0x40a9)][_0x3219de(0x25dd)][_0x3219de(0x16a1)](this['_onAfterRenderObserver']),this['_scene']['onAfterStepObservable']['remove'](this[_0x3219de(0x16c2)])),this[_0x3219de(0x1f0)]=null,this['_onAfterRenderObserver']=null,this[_0x3219de(0x16c2)]=null,this[_0x3219de(0x40a9)]=null);}['_updateToMesh'](){const _0x55f256=_0x90dc26;var _0x1c3fa6=this[_0x55f256(0x2d6a)];this['_attachedToMesh']&&_0x1c3fa6&&(this[_0x55f256(0x1f0)][_0x55f256(0x196b)]()?this[_0x55f256(0xea3)]():(this['_attachedToMesh'][_0x55f256(0x30f)](this[_0x55f256(0x966)],_0x1c3fa6[_0x55f256(0x465f)]),_0x2cbb9f['P'][_0x55f256(0x2553)](this[_0x55f256(0x457)],this[_0x55f256(0x1f0)][_0x55f256(0x13ed)](),_0x1c3fa6[_0x55f256(0x1a23)])));}[_0x90dc26(0x2c9f)](){const _0x57c25d=_0x90dc26;this[_0x57c25d(0x3f3a)](),this['detachFromMesh'](),this[_0x57c25d(0x2d6a)]=null;}}var _0x234a25=_0x77c173(0xf75c);function _0xf830b3(_0x296f53){const _0xbd292f=_0x90dc26;let _0x2a72a3=_0x296f53[_0xbd292f(0x98a)];var _0x4ba01d=_0x296f53[_0xbd292f(0x2067)]||!0x1,_0x150194=_0x296f53[_0xbd292f(0x3db7)]||!0x1,_0x40e81d=_0x296f53['invertUV']||!0x1,_0x2c3753=Math[_0xbd292f(0x396)](_0x2a72a3[0x0]['length']/0x2);let _0x3e06d3=_0x296f53[_0xbd292f(0x4c2)]||_0x2c3753;_0x3e06d3=_0x3e06d3>_0x2c3753?_0x2c3753:Math[_0xbd292f(0x396)](_0x3e06d3);var _0x2c3753=0x0===_0x296f53[_0xbd292f(0x42cd)]?0x0:_0x296f53[_0xbd292f(0x42cd)]||_0x288040['x'][_0xbd292f(0xf8f)],_0x10ed95=_0x296f53['uvs'],_0x589b04=_0x296f53[_0xbd292f(0x18f9)];const _0x25f690=[],_0x5421ea=[],_0x41e8a9=[],_0x42f52d=[],_0x1dbb21=[],_0x433e7b=[],_0x456978=[],_0x367ed3=[];let _0x5c8708;const _0x22c260=[],_0x5a99cb=[];let _0x363502,_0x578013,_0xeeaa17;if(_0x2a72a3[_0xbd292f(0x3824)]<0x2){const _0xddeec5=[],_0xb6b550=[];for(_0x578013=0x0;_0x578013<_0x2a72a3[0x0][_0xbd292f(0x3824)]-_0x3e06d3;_0x578013++)_0xddeec5[_0xbd292f(0x1be)](_0x2a72a3[0x0][_0x578013]),_0xb6b550[_0xbd292f(0x1be)](_0x2a72a3[0x0][_0x578013+_0x3e06d3]);_0x2a72a3=[_0xddeec5,_0xb6b550];}let _0xdc791c=0x0;var _0x28c6cc,_0x26c81a,_0x52d584,_0x19f2d1=_0x150194?0x1:0x0;let _0x5886f5;_0x5c8708=_0x2a72a3[0x0]['length'];let _0x2f3583,_0x1d70a9;for(_0x363502=0x0;_0x363502<_0x2a72a3[_0xbd292f(0x3824)];_0x363502++){for(_0x456978[_0x363502]=0x0,_0x1dbb21[_0x363502]=[0x0],_0x28c6cc=(_0x5886f5=_0x2a72a3[_0x363502])[_0xbd292f(0x3824)],_0x5c8708=_0x5c8708<_0x28c6cc?_0x5c8708:_0x28c6cc,_0xeeaa17=0x0;_0xeeaa17<_0x28c6cc;)_0x25f690[_0xbd292f(0x1be)](_0x5886f5[_0xeeaa17]['x'],_0x5886f5[_0xeeaa17]['y'],_0x5886f5[_0xeeaa17]['z']),0x0<_0xeeaa17&&(_0x2f3583=_0x5886f5[_0xeeaa17][_0xbd292f(0x37fb)](_0x5886f5[_0xeeaa17-0x1])[_0xbd292f(0x3824)](),_0x1d70a9=_0x2f3583+_0x456978[_0x363502],_0x1dbb21[_0x363502][_0xbd292f(0x1be)](_0x1d70a9),_0x456978[_0x363502]=_0x1d70a9),_0xeeaa17++;_0x150194&&(_0xeeaa17--,_0x25f690[_0xbd292f(0x1be)](_0x5886f5[0x0]['x'],_0x5886f5[0x0]['y'],_0x5886f5[0x0]['z']),_0x2f3583=_0x5886f5[_0xeeaa17][_0xbd292f(0x37fb)](_0x5886f5[0x0])[_0xbd292f(0x3824)](),_0x1d70a9=_0x2f3583+_0x456978[_0x363502],_0x1dbb21[_0x363502]['push'](_0x1d70a9),_0x456978[_0x363502]=_0x1d70a9),_0x22c260[_0x363502]=_0x28c6cc+_0x19f2d1,_0x5a99cb[_0x363502]=_0xdc791c,_0xdc791c+=_0x28c6cc+_0x19f2d1;}let _0xff484d,_0x1870c7,_0x4953c5=null,_0xcc01e2=null;for(_0x578013=0x0;_0x578013<_0x5c8708+_0x19f2d1;_0x578013++){for(_0x367ed3[_0x578013]=0x0,_0x433e7b[_0x578013]=[0x0],_0x363502=0x0;_0x363502<_0x2a72a3[_0xbd292f(0x3824)]-0x1;_0x363502++)_0xff484d=_0x2a72a3[_0x363502],_0x1870c7=_0x2a72a3[_0x363502+0x1],_0xcc01e2=_0x578013===_0x5c8708?(_0x4953c5=_0xff484d[0x0],_0x1870c7[0x0]):(_0x4953c5=_0xff484d[_0x578013],_0x1870c7[_0x578013]),_0x2f3583=_0xcc01e2[_0xbd292f(0x37fb)](_0x4953c5)['length'](),_0x1d70a9=_0x2f3583+_0x367ed3[_0x578013],_0x433e7b[_0x578013][_0xbd292f(0x1be)](_0x1d70a9),_0x367ed3[_0x578013]=_0x1d70a9;_0x4ba01d&&_0xcc01e2&&_0x4953c5&&(_0xff484d=_0x2a72a3[_0x363502],_0x1870c7=_0x2a72a3[0x0],_0x578013===_0x5c8708&&(_0xcc01e2=_0x1870c7[0x0]),_0x2f3583=_0xcc01e2[_0xbd292f(0x37fb)](_0x4953c5)[_0xbd292f(0x3824)](),_0x1d70a9=_0x2f3583+_0x367ed3[_0x578013],_0x367ed3[_0x578013]=_0x1d70a9);}if(_0x10ed95){for(_0x363502=0x0;_0x363502<_0x10ed95[_0xbd292f(0x3824)];_0x363502++)_0x42f52d[_0xbd292f(0x1be)](_0x10ed95[_0x363502]['x'],_0x1669f1['e'][_0xbd292f(0x454f)]?0x1-_0x10ed95[_0x363502]['y']:_0x10ed95[_0x363502]['y']);}else{for(_0x363502=0x0;_0x363502<_0x2a72a3[_0xbd292f(0x3824)];_0x363502++)for(_0x578013=0x0;_0x578013<_0x5c8708+_0x19f2d1;_0x578013++)_0x26c81a=0x0!=_0x456978[_0x363502]?_0x1dbb21[_0x363502][_0x578013]/_0x456978[_0x363502]:0x0,_0x52d584=0x0!=_0x367ed3[_0x578013]?_0x433e7b[_0x578013][_0x363502]/_0x367ed3[_0x578013]:0x0,_0x40e81d?_0x42f52d['push'](_0x52d584,_0x26c81a):_0x42f52d['push'](_0x26c81a,_0x1669f1['e'][_0xbd292f(0x454f)]?0x1-_0x52d584:_0x52d584);}let _0x5a14a0=_0x363502=0x0,_0x20815b=_0x22c260[_0x363502]-0x1,_0x51e848=_0x22c260[_0x363502+0x1]-0x1,_0x3c64e8=_0x20815b<_0x51e848?_0x20815b:_0x51e848,_0x4caba6=_0x5a99cb[0x1]-_0x5a99cb[0x0];for(var _0x5e4096=_0x4ba01d?_0x22c260['length']:_0x22c260[_0xbd292f(0x3824)]-0x1;_0x5a14a0<=_0x3c64e8&&_0x363502<_0x5e4096;)_0x5421ea['push'](_0x5a14a0,_0x5a14a0+_0x4caba6,_0x5a14a0+0x1),_0x5421ea['push'](_0x5a14a0+_0x4caba6+0x1,_0x5a14a0+0x1,_0x5a14a0+_0x4caba6),(_0x5a14a0+=0x1)===_0x3c64e8&&(_0x363502++,_0x51e848=_0x363502===_0x22c260[_0xbd292f(0x3824)]-0x1?(_0x4caba6=_0x5a99cb[0x0]-_0x5a99cb[_0x363502],_0x20815b=_0x22c260[_0x363502]-0x1,_0x22c260[0x0]-0x1):(_0x4caba6=_0x5a99cb[_0x363502+0x1]-_0x5a99cb[_0x363502],_0x20815b=_0x22c260[_0x363502]-0x1,_0x22c260[_0x363502+0x1]-0x1),_0x5a14a0=_0x5a99cb[_0x363502],_0x3c64e8=_0x20815b<_0x51e848?_0x20815b+_0x5a14a0:_0x51e848+_0x5a14a0);if(_0x288040['x'][_0xbd292f(0x4253)](_0x25f690,_0x5421ea,_0x41e8a9),_0x150194){var _0x2daa45,_0x102c25;for(_0x363502=0x0;_0x363502<_0x2a72a3[_0xbd292f(0x3824)];_0x363502++)_0x2daa45=0x3*_0x5a99cb[_0x363502],_0x102c25=_0x363502+0x1<_0x2a72a3[_0xbd292f(0x3824)]?0x3*(_0x5a99cb[_0x363502+0x1]-0x1):_0x41e8a9[_0xbd292f(0x3824)]-0x3,_0x41e8a9[_0x2daa45]=0.5*(_0x41e8a9[_0x2daa45]+_0x41e8a9[_0x102c25]),_0x41e8a9[0x1+_0x2daa45]=0.5*(_0x41e8a9[0x1+_0x2daa45]+_0x41e8a9[0x1+_0x102c25]),_0x41e8a9[0x2+_0x2daa45]=0.5*(_0x41e8a9[0x2+_0x2daa45]+_0x41e8a9[0x2+_0x102c25]),_0x41e8a9[_0x102c25]=_0x41e8a9[_0x2daa45],_0x41e8a9[0x1+_0x102c25]=_0x41e8a9[0x1+_0x2daa45],_0x41e8a9[0x2+_0x102c25]=_0x41e8a9[0x2+_0x2daa45];}_0x288040['x'][_0xbd292f(0x446f)](_0x2c3753,_0x25f690,_0x5421ea,_0x41e8a9,_0x42f52d,_0x296f53[_0xbd292f(0x2498)],_0x296f53[_0xbd292f(0x2b8f)]);let _0x79e15d=null;if(_0x589b04){_0x79e15d=new Float32Array(0x4*_0x589b04[_0xbd292f(0x3824)]);for(let _0x1f8401=0x0;_0x1f8401<_0x589b04[_0xbd292f(0x3824)];_0x1f8401++)_0x79e15d[0x4*_0x1f8401]=_0x589b04[_0x1f8401]['r'],_0x79e15d[0x4*_0x1f8401+0x1]=_0x589b04[_0x1f8401]['g'],_0x79e15d[0x4*_0x1f8401+0x2]=_0x589b04[_0x1f8401]['b'],_0x79e15d[0x4*_0x1f8401+0x3]=_0x589b04[_0x1f8401]['a'];}const _0x205f51=new _0x288040['x']();var _0x2c3753=new Float32Array(_0x25f690),_0x296f53=new Float32Array(_0x41e8a9),_0x524465=new Float32Array(_0x42f52d);return _0x205f51['indices']=_0x5421ea,_0x205f51['positions']=_0x2c3753,_0x205f51[_0xbd292f(0x667)]=_0x296f53,_0x205f51[_0xbd292f(0x2a52)]=_0x524465,_0x79e15d&&_0x205f51[_0xbd292f(0x221b)](_0x79e15d,_0x448360['o'][_0xbd292f(0x412a)]),_0x150194&&(_0x205f51['_idx']=_0x5a99cb),_0x205f51;}function _0x33bc4c(_0x41b434,_0x184b70,_0x484919=null){const _0x3cb6dd=_0x90dc26;var _0x31c4d4=_0x184b70[_0x3cb6dd(0x98a)],_0x47a00b=_0x184b70[_0x3cb6dd(0x2067)],_0x33e570=_0x184b70[_0x3cb6dd(0x3db7)],_0x2bba3d=_0x23b49c['Kj'][_0x3cb6dd(0x2fa7)](_0x184b70[_0x3cb6dd(0x42cd)]);const _0x45a1f0=_0x184b70[_0x3cb6dd(0x2ae9)];var _0x150618=_0x184b70[_0x3cb6dd(0x4207)];if(_0x45a1f0){const _0x1170b7=_0x2cbb9f['jp'][_0x3cb6dd(0x1e40)][0x0][_0x3cb6dd(0x205a)](Number['MAX_VALUE']),_0xcd5822=_0x2cbb9f['jp']['Vector3'][0x1][_0x3cb6dd(0x205a)](-Number['MAX_VALUE']);var _0xa1e64b=_0x45a1f0[_0x3cb6dd(0x2cb0)](_0x448360['o']['PositionKind']);{var _0x29fcc1=_0xa1e64b;let _0x38e3bd=_0x31c4d4[0x0]['length'];var _0x2798e3=_0x45a1f0;let _0x461550=0x0;var _0x2c25fa=_0x2798e3[_0x3cb6dd(0x3131)]===_0x23b49c['Kj'][_0x3cb6dd(0x599)]?0x2:0x1;for(let _0x32d5cc=0x1;_0x32d5cc<=_0x2c25fa;++_0x32d5cc)for(let _0x49907d=0x0;_0x49907d<_0x31c4d4[_0x3cb6dd(0x3824)];++_0x49907d){var _0x133c0d=_0x31c4d4[_0x49907d],_0x1cc46a=_0x133c0d[_0x3cb6dd(0x3824)];_0x38e3bd=_0x38e3bd<_0x1cc46a?_0x38e3bd:_0x1cc46a;for(let _0x2fed35=0x0;_0x2fed35<_0x38e3bd;++_0x2fed35){var _0x475821=_0x133c0d[_0x2fed35];_0x29fcc1[_0x461550]=_0x475821['x'],_0x29fcc1[_0x461550+0x1]=_0x475821['y'],_0x29fcc1[_0x461550+0x2]=_0x475821['z'],_0x1170b7[_0x3cb6dd(0x2f7e)](_0x475821['x'],_0x475821['y'],_0x475821['z']),_0xcd5822[_0x3cb6dd(0x38b5)](_0x475821['x'],_0x475821['y'],_0x475821['z']),_0x461550+=0x3;}_0x2798e3[_0x3cb6dd(0x264b)]&&_0x2798e3[_0x3cb6dd(0x264b)][_0x3cb6dd(0x3db7)]&&(_0x1cc46a=_0x133c0d[0x0],_0x29fcc1[_0x461550]=_0x1cc46a['x'],_0x29fcc1[_0x461550+0x1]=_0x1cc46a['y'],_0x29fcc1[_0x461550+0x2]=_0x1cc46a['z'],_0x461550+=0x3);}}if(_0x45a1f0[_0x3cb6dd(0x325f)]?_0x45a1f0['getBoundingInfo']()[_0x3cb6dd(0x305f)](_0x1170b7,_0xcd5822,_0x45a1f0[_0x3cb6dd(0x21de)]):_0x45a1f0[_0x3cb6dd(0x3462)](_0x1170b7,_0xcd5822,_0x45a1f0['_worldMatrix']),_0x45a1f0['updateVerticesData'](_0x448360['o']['PositionKind'],_0xa1e64b,!0x1,!0x1),_0x184b70[_0x3cb6dd(0x18f9)]){const _0x1304b2=_0x45a1f0[_0x3cb6dd(0x2cb0)](_0x448360['o'][_0x3cb6dd(0x412a)]);for(let _0x117796=0x0,_0x244b1b=0x0;_0x117796<_0x184b70[_0x3cb6dd(0x18f9)][_0x3cb6dd(0x3824)];_0x117796++,_0x244b1b+=0x4){var _0x31092f=_0x184b70['colors'][_0x117796];_0x1304b2[_0x244b1b]=_0x31092f['r'],_0x1304b2[_0x244b1b+0x1]=_0x31092f['g'],_0x1304b2[_0x244b1b+0x2]=_0x31092f['b'],_0x1304b2[_0x244b1b+0x3]=_0x31092f['a'];}_0x45a1f0['updateVerticesData'](_0x448360['o']['ColorKind'],_0x1304b2,!0x1,!0x1);}if(_0x184b70[_0x3cb6dd(0x2a52)]){const _0x42bbb6=_0x45a1f0['getVerticesData'](_0x448360['o'][_0x3cb6dd(0x1f9e)]);for(let _0x2a9e74=0x0;_0x2a9e74<_0x184b70['uvs']['length'];_0x2a9e74++)_0x42bbb6[0x2*_0x2a9e74]=_0x184b70['uvs'][_0x2a9e74]['x'],_0x42bbb6[0x2*_0x2a9e74+0x1]=_0x1669f1['e'][_0x3cb6dd(0x454f)]?0x1-_0x184b70[_0x3cb6dd(0x2a52)][_0x2a9e74]['y']:_0x184b70[_0x3cb6dd(0x2a52)][_0x2a9e74]['y'];_0x45a1f0[_0x3cb6dd(0x25c1)](_0x448360['o'][_0x3cb6dd(0x1f9e)],_0x42bbb6,!0x1,!0x1);}if(!_0x45a1f0[_0x3cb6dd(0x46b7)]||_0x45a1f0['isFacetDataEnabled']){var _0x531f31=_0x45a1f0[_0x3cb6dd(0x4f4)]();const _0x577427=_0x45a1f0[_0x3cb6dd(0x2cb0)](_0x448360['o'][_0x3cb6dd(0x432)]);var _0x1684c7=_0x45a1f0[_0x3cb6dd(0x2d73)]?_0x45a1f0[_0x3cb6dd(0x28e)]():null;if(_0x288040['x'][_0x3cb6dd(0x4253)](_0xa1e64b,_0x531f31,_0x577427,_0x1684c7),_0x45a1f0[_0x3cb6dd(0x264b)]&&_0x45a1f0[_0x3cb6dd(0x264b)][_0x3cb6dd(0x3db7)]){var _0x15ca88,_0x6e1a51;for(let _0x172dc2=0x0;_0x172dc2<_0x31c4d4[_0x3cb6dd(0x3824)];_0x172dc2++)_0x15ca88=0x3*_0x45a1f0[_0x3cb6dd(0x264b)][_0x3cb6dd(0x158)][_0x172dc2],_0x6e1a51=_0x172dc2+0x1<_0x31c4d4[_0x3cb6dd(0x3824)]?0x3*(_0x45a1f0[_0x3cb6dd(0x264b)][_0x3cb6dd(0x158)][_0x172dc2+0x1]-0x1):_0x577427[_0x3cb6dd(0x3824)]-0x3,_0x577427[_0x15ca88]=0.5*(_0x577427[_0x15ca88]+_0x577427[_0x6e1a51]),_0x577427[0x1+_0x15ca88]=0.5*(_0x577427[0x1+_0x15ca88]+_0x577427[0x1+_0x6e1a51]),_0x577427[0x2+_0x15ca88]=0.5*(_0x577427[0x2+_0x15ca88]+_0x577427[0x2+_0x6e1a51]),_0x577427[_0x6e1a51]=_0x577427[_0x15ca88],_0x577427[0x1+_0x6e1a51]=_0x577427[0x1+_0x15ca88],_0x577427[0x2+_0x6e1a51]=_0x577427[0x2+_0x15ca88];}_0x45a1f0[_0x3cb6dd(0x46b7)]||_0x45a1f0[_0x3cb6dd(0x25c1)](_0x448360['o'][_0x3cb6dd(0x432)],_0x577427,!0x1,!0x1);}return _0x45a1f0;}{const _0x295deb=new _0x23b49c['Kj'](_0x41b434,_0x484919),_0x34dc5a=(_0x295deb[_0x3cb6dd(0x3131)]=_0x2bba3d,_0x295deb[_0x3cb6dd(0x264b)]=new _0x23b49c['gW'](),_0xf830b3(_0x184b70));return _0x33e570&&(_0x295deb[_0x3cb6dd(0x264b)]['idx']=_0x34dc5a[_0x3cb6dd(0x260a)]),_0x295deb[_0x3cb6dd(0x264b)][_0x3cb6dd(0x3db7)]=_0x33e570,_0x295deb['_creationDataStorage'][_0x3cb6dd(0x2067)]=_0x47a00b,_0x34dc5a[_0x3cb6dd(0x4424)](_0x295deb,_0x150618),_0x295deb;}}const _0x108f44={'CreateRibbon':_0x33bc4c};function _0x19ce29(_0x10ec0f,_0x2a36ba,_0x3b944f=null){const _0x500876=_0x90dc26;var _0x258986=_0x2a36ba['path'],_0x8ce9d6=_0x2a36ba[_0x500876(0x298b)],_0x338222=_0x2a36ba['scale']||0x1,_0x1ab596=_0x2a36ba[_0x500876(0x22da)]||0x0,_0x54270c=0x0===_0x2a36ba[_0x500876(0x1bc5)]?0x0:_0x2a36ba['cap']||_0x23b49c['Kj'][_0x500876(0x2f69)],_0x33b61d=_0x2a36ba[_0x500876(0x4207)],_0x282761=_0x23b49c['Kj']['_GetDefaultSideOrientation'](_0x2a36ba[_0x500876(0x42cd)]),_0x2237d0=_0x2a36ba[_0x500876(0x2ae9)]||null,_0x46f963=_0x2a36ba[_0x500876(0x2af5)]||!0x1,_0x593bc9=_0x2a36ba['closeShape']||!0x1;return _0x36ed1a(_0x10ec0f,_0x8ce9d6,_0x258986,_0x338222,_0x1ab596,null,null,_0x2a36ba[_0x500876(0x3db7)]||!0x1,_0x593bc9,_0x54270c,!0x1,_0x3b944f,!!_0x33b61d,_0x282761,_0x2237d0,_0x46f963,_0x2a36ba[_0x500876(0x2498)]||null,_0x2a36ba['backUVs']||null,_0x2a36ba[_0x500876(0x3ce4)]||null,!!_0x2a36ba[_0x500876(0x3f6c)]);}function _0x3a5fb6(_0x5a714b,_0x55b5e9,_0x3b6363=null){const _0x5f0838=_0x90dc26;var _0x2416cb=_0x55b5e9[_0x5f0838(0x39ac)],_0x4fe5b7=_0x55b5e9['shape'],_0x23b090=_0x55b5e9[_0x5f0838(0xb4c)]||(()=>0x1),_0xf8f02e=_0x55b5e9['rotationFunction']||(()=>0x0),_0x1c9473=_0x55b5e9[_0x5f0838(0x3db7)]||_0x55b5e9[_0x5f0838(0x563)]||!0x1,_0x393346=_0x55b5e9[_0x5f0838(0x1181)]||_0x55b5e9[_0x5f0838(0x2bd8)]||!0x1,_0xd013f1=0x0===_0x55b5e9[_0x5f0838(0x1bc5)]?0x0:_0x55b5e9['cap']||_0x23b49c['Kj'][_0x5f0838(0x2f69)],_0x3b13a3=_0x55b5e9[_0x5f0838(0x4207)],_0x3ddeb8=_0x55b5e9['firstNormal']||null,_0x4e9b58=_0x55b5e9['adjustFrame']||!0x1;return _0x36ed1a(_0x5a714b,_0x4fe5b7,_0x2416cb,null,null,_0x23b090,_0xf8f02e,_0x1c9473,_0x393346,_0xd013f1,!0x0,_0x3b6363,!!_0x3b13a3,_0x23b49c['Kj'][_0x5f0838(0x2fa7)](_0x55b5e9['sideOrientation']),_0x55b5e9['instance']||null,_0x55b5e9['invertUV']||!0x1,_0x55b5e9[_0x5f0838(0x2498)]||null,_0x55b5e9[_0x5f0838(0x2b8f)]||null,_0x3ddeb8,_0x4e9b58);}function _0x36ed1a(_0x179b98,_0x413f79,_0x2085af,_0x48de9c,_0x334292,_0x54019e,_0x327ad8,_0x2712d4,_0x38196a,_0x3c1216,_0x38a0d0,_0x4ea5b1,_0x919b39,_0x517b10,_0x374cb8,_0x1453ad,_0x331257,_0x299798,_0x4fd5b6,_0xcc13f0){const _0x5ec0c1=_0x90dc26;var _0x5a8bc3=(_0x56fcd6,_0x11f17b,_0x5447c8,_0x503a79,_0x481c9b,_0x552a45,_0x469926,_0x34adb1,_0x1c07f0,_0x321ec9,_0x5b509b)=>{const _0x1d2dd4=a1_0x4da1,_0x32eafa=_0x5447c8['getTangents'](),_0x5774d7=_0x5447c8[_0x1d2dd4(0x15bc)](),_0x48822e=_0x5447c8[_0x1d2dd4(0x332c)]();var _0x24751b,_0x1dec0c=_0x5447c8[_0x1d2dd4(0xe55)]();if(_0x5b509b){for(let _0x1300ee=0x0;_0x1300ee<_0x32eafa['length'];_0x1300ee++)0x0==_0x32eafa[_0x1300ee]['x']&&0x0==_0x32eafa[_0x1300ee]['y']&&0x0==_0x32eafa[_0x1300ee]['z']&&_0x32eafa[_0x1300ee][_0x1d2dd4(0x2fc9)](_0x32eafa[_0x1300ee-0x1]),0x0==_0x5774d7[_0x1300ee]['x']&&0x0==_0x5774d7[_0x1300ee]['y']&&0x0==_0x5774d7[_0x1300ee]['z']&&_0x5774d7[_0x1300ee][_0x1d2dd4(0x2fc9)](_0x5774d7[_0x1300ee-0x1]),0x0==_0x48822e[_0x1300ee]['x']&&0x0==_0x48822e[_0x1300ee]['y']&&0x0==_0x48822e[_0x1300ee]['z']&&_0x48822e[_0x1300ee][_0x1d2dd4(0x2fc9)](_0x48822e[_0x1300ee-0x1]),0x0<_0x1300ee&&(_0x24751b=_0x32eafa[_0x1300ee-0x1],_0x2cbb9f['P'][_0x1d2dd4(0x1e6e)](_0x24751b,_0x32eafa[_0x1300ee])<0x0&&_0x32eafa[_0x1300ee][_0x1d2dd4(0x315f)](-0x1),_0x24751b=_0x5774d7[_0x1300ee-0x1],_0x2cbb9f['P'][_0x1d2dd4(0x1e6e)](_0x24751b,_0x5774d7[_0x1300ee])<0x0&&_0x5774d7[_0x1300ee]['scaleInPlace'](-0x1),_0x24751b=_0x48822e[_0x1300ee-0x1],_0x2cbb9f['P']['Dot'](_0x24751b,_0x48822e[_0x1300ee])<0x0&&_0x48822e[_0x1300ee][_0x1d2dd4(0x315f)](-0x1));}let _0x9b2359=0x0;const _0x198ed0=_0x321ec9&&_0x34adb1?_0x34adb1:()=>null!==_0x552a45?_0x552a45:0x0,_0x317601=_0x321ec9&&_0x469926?_0x469926:()=>null!==_0x481c9b?_0x481c9b:0x1;let _0x71632=_0x1c07f0===_0x23b49c['Kj'][_0x1d2dd4(0x2f69)]||_0x1c07f0===_0x23b49c['Kj']['CAP_END']?0x0:0x2;var _0x45b66a=_0x2cbb9f['jp'][_0x1d2dd4(0x461c)][0x0];for(let _0xc7bbf0=0x0;_0xc7bbf0<_0x11f17b[_0x1d2dd4(0x3824)];_0xc7bbf0++){const _0x1169a2=new Array();var _0x302843=_0x198ed0(_0xc7bbf0,_0x1dec0c[_0xc7bbf0]),_0x4982ff=_0x317601(_0xc7bbf0,_0x1dec0c[_0xc7bbf0]);_0x2cbb9f['y3'][_0x1d2dd4(0x67f)](_0x32eafa[_0xc7bbf0],_0x9b2359,_0x45b66a);for(let _0x534605=0x0;_0x534605<_0x56fcd6['length'];_0x534605++){var _0x18ec63=_0x32eafa[_0xc7bbf0][_0x1d2dd4(0x1979)](_0x56fcd6[_0x534605]['z'])[_0x1d2dd4(0x1f55)](_0x5774d7[_0xc7bbf0][_0x1d2dd4(0x1979)](_0x56fcd6[_0x534605]['x']))['add'](_0x48822e[_0xc7bbf0][_0x1d2dd4(0x1979)](_0x56fcd6[_0x534605]['y']));const _0x165204=_0x2cbb9f['P']['Zero']();_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x18ec63,_0x45b66a,_0x165204),_0x165204[_0x1d2dd4(0x315f)](_0x4982ff)[_0x1d2dd4(0x24b0)](_0x11f17b[_0xc7bbf0]),_0x1169a2[_0x534605]=_0x165204;}_0x503a79[_0x71632]=_0x1169a2,_0x9b2359+=_0x302843,_0x71632++;}var _0x106b1a=_0x2d3194=>{const _0x1fb0e4=_0x1d2dd4,_0x450a7e=Array(),_0x408d6a=_0x2cbb9f['P'][_0x1fb0e4(0x274e)]();let _0x3a246a;for(_0x3a246a=0x0;_0x3a246a<_0x2d3194[_0x1fb0e4(0x3824)];_0x3a246a++)_0x408d6a['addInPlace'](_0x2d3194[_0x3a246a]);for(_0x408d6a[_0x1fb0e4(0x315f)](0x1/_0x2d3194[_0x1fb0e4(0x3824)]),_0x3a246a=0x0;_0x3a246a<_0x2d3194[_0x1fb0e4(0x3824)];_0x3a246a++)_0x450a7e['push'](_0x408d6a);return _0x450a7e;};switch(_0x1c07f0){case _0x23b49c['Kj'][_0x1d2dd4(0x2f69)]:break;case _0x23b49c['Kj'][_0x1d2dd4(0x251f)]:_0x503a79[0x0]=_0x106b1a(_0x503a79[0x2]),_0x503a79[0x1]=_0x503a79[0x2];break;case _0x23b49c['Kj']['CAP_END']:_0x503a79[_0x71632]=_0x503a79[_0x71632-0x1],_0x503a79[_0x71632+0x1]=_0x106b1a(_0x503a79[_0x71632-0x1]);break;case _0x23b49c['Kj'][_0x1d2dd4(0x11b)]:_0x503a79[0x0]=_0x106b1a(_0x503a79[0x2]),_0x503a79[0x1]=_0x503a79[0x2],_0x503a79[_0x71632]=_0x503a79[_0x71632-0x1],_0x503a79[_0x71632+0x1]=_0x106b1a(_0x503a79[_0x71632-0x1]);}return _0x503a79;};let _0x36025a,_0x4bacd5;if(_0x374cb8){const _0x263ac4=_0x374cb8[_0x5ec0c1(0x264b)];return _0x36025a=_0x4fd5b6?_0x263ac4[_0x5ec0c1(0x336b)][_0x5ec0c1(0x39aa)](_0x2085af,_0x4fd5b6):_0x263ac4['path3D'][_0x5ec0c1(0x39aa)](_0x2085af),_0x33bc4c('',{'pathArray':_0x4bacd5=_0x5a8bc3(_0x413f79,_0x2085af,_0x263ac4[_0x5ec0c1(0x336b)],_0x263ac4['pathArray'],_0x48de9c,_0x334292,_0x54019e,_0x327ad8,_0x263ac4[_0x5ec0c1(0x1bc5)],_0x38a0d0,_0xcc13f0),'closeArray':!0x1,'closePath':!0x1,'offset':0x0,'updatable':!0x1,'sideOrientation':0x0,'instance':_0x374cb8},_0x4ea5b1||void 0x0);}_0x36025a=_0x4fd5b6?new _0x428096['$B'](_0x2085af,_0x4fd5b6):new _0x428096['$B'](_0x2085af),_0x374cb8=new Array(),_0x3c1216=_0x3c1216<0x0||0x3<_0x3c1216?0x0:_0x3c1216;const _0x6ee48f=_0x33bc4c(_0x179b98,{'pathArray':_0x4bacd5=_0x5a8bc3(_0x413f79,_0x2085af,_0x36025a,_0x374cb8,_0x48de9c,_0x334292,_0x54019e,_0x327ad8,_0x3c1216,_0x38a0d0,_0xcc13f0),'closeArray':_0x2712d4,'closePath':_0x38196a,'updatable':_0x919b39,'sideOrientation':_0x517b10,'invertUV':_0x1453ad,'frontUVs':_0x331257||void 0x0,'backUVs':_0x299798||void 0x0},_0x4ea5b1);return _0x6ee48f['_creationDataStorage'][_0x5ec0c1(0x98a)]=_0x4bacd5,_0x6ee48f[_0x5ec0c1(0x264b)][_0x5ec0c1(0x336b)]=_0x36025a,_0x6ee48f[_0x5ec0c1(0x264b)][_0x5ec0c1(0x1bc5)]=_0x3c1216,_0x6ee48f;}_0x288040['x']['CreateRibbon']=_0xf830b3,_0x23b49c['Kj'][_0x90dc26(0x2b72)]=(_0x4f1ca1,_0x1c84cd,_0x784d2b=!0x1,_0x247d0d,_0x3e3f0e,_0x227cb2,_0x4f5632=!0x1,_0x3a214a,_0xf69d01)=>_0x33bc4c(_0x4f1ca1,{'pathArray':_0x1c84cd,'closeArray':_0x784d2b,'closePath':_0x247d0d,'offset':_0x3e3f0e,'updatable':_0x4f5632,'sideOrientation':_0x3a214a,'instance':_0xf69d01},_0x227cb2);const _0x396ee5={'ExtrudeShape':_0x19ce29,'ExtrudeShapeCustom':_0x3a5fb6};_0x23b49c['Kj'][_0x90dc26(0x2a5a)]=(_0x540632,_0x3c0ad8,_0x4fc2b0,_0x5c4b5a,_0x17cae0,_0x38e33,_0xb4321f=null,_0xd06759,_0x5296ef,_0x467f41)=>_0x19ce29(_0x540632,{'shape':_0x3c0ad8,'path':_0x4fc2b0,'scale':_0x5c4b5a,'rotation':_0x17cae0,'cap':0x0===_0x38e33?0x0:_0x38e33||_0x23b49c['Kj'][_0x90dc26(0x2f69)],'sideOrientation':_0x5296ef,'instance':_0x467f41,'updatable':_0xd06759},_0xb4321f),_0x23b49c['Kj']['ExtrudeShapeCustom']=(_0x49aed8,_0x480618,_0x4ed63d,_0x39d668,_0x3983b3,_0x2c421b,_0x340af2,_0x306b1a,_0x2594c8,_0x4c111e,_0x2ab62d,_0x5ed540)=>_0x3a5fb6(_0x49aed8,{'shape':_0x480618,'path':_0x4ed63d,'scaleFunction':_0x39d668,'rotationFunction':_0x3983b3,'ribbonCloseArray':_0x2c421b,'ribbonClosePath':_0x340af2,'cap':0x0===_0x306b1a?0x0:_0x306b1a||_0x23b49c['Kj'][_0x90dc26(0x2f69)],'sideOrientation':_0x2ab62d,'instance':_0x5ed540,'updatable':_0x4c111e},_0x2594c8);var _0x91cf2=_0x77c173(0x6214);class _0x1fc072{constructor(_0x47ff94,_0x12cc3e,_0x387438,_0x1dd01a=!0x0,_0x51d8b6=0x3,_0x34873c={}){const _0x442537=_0x90dc26;this[_0x442537(0x4217)]=_0x47ff94,this[_0x442537(0xb5e)]=_0x12cc3e,this[_0x442537(0x2d05)]=_0x1dd01a,this[_0x442537(0x412c)]=_0x51d8b6,this[_0x442537(0x224f)]=_0x34873c,this[_0x442537(0xe0e)]=_0x10e195['Wo'][_0x442537(0x2cf5)](),this['_debugLines']=new Array(),this['_localAxes']=null,this[_0x442537(0x3ffd)]=!0x0,this['_obs']=null,this[_0x442537(0x40a9)]=_0x387438,this[_0x442537(0x3d5b)]=!0x1,_0x34873c[_0x442537(0xf7d)]=null==(_0x47ff94=_0x34873c[_0x442537(0xf7d)])||_0x47ff94,_0x34873c[_0x442537(0x1a76)]=null!=(_0x1dd01a=_0x34873c[_0x442537(0x1a76)])&&_0x1dd01a,_0x34873c[_0x442537(0x3f4b)]=null!=(_0x51d8b6=_0x34873c[_0x442537(0x3f4b)])?_0x51d8b6:_0x1fc072['DISPLAY_LINES'],_0x34873c[_0x442537(0x27e8)]=null!=(_0x387438=_0x34873c[_0x442537(0x27e8)])?_0x387438:{},_0x34873c['displayOptions'][_0x442537(0xb09)]=null!=(_0x47ff94=_0x34873c[_0x442537(0x27e8)]['midStep'])?_0x47ff94:0.235,_0x34873c[_0x442537(0x27e8)][_0x442537(0x733)]=null!=(_0x1dd01a=_0x34873c[_0x442537(0x27e8)][_0x442537(0x733)])?_0x1dd01a:0.155,_0x34873c[_0x442537(0x27e8)]['sphereBaseSize']=null!=(_0x51d8b6=_0x34873c[_0x442537(0x27e8)][_0x442537(0x36dd)])?_0x51d8b6:0.15,_0x34873c['displayOptions'][_0x442537(0x3b6a)]=null!=(_0x387438=_0x34873c['displayOptions'][_0x442537(0x3b6a)])?_0x387438:0x2,_0x34873c[_0x442537(0x27e8)][_0x442537(0xa20)]=null!=(_0x47ff94=_0x34873c[_0x442537(0x27e8)][_0x442537(0xa20)])?_0x47ff94:0.865,_0x34873c[_0x442537(0x27e8)][_0x442537(0x27a1)]=null!=(_0x1dd01a=_0x34873c[_0x442537(0x27e8)][_0x442537(0x27a1)])&&_0x1dd01a,_0x34873c[_0x442537(0x27e8)][_0x442537(0xfc1)]=null!=(_0x51d8b6=_0x34873c[_0x442537(0x27e8)]['showLocalAxes'])&&_0x51d8b6,_0x34873c['displayOptions'][_0x442537(0x1c9)]=null!=(_0x387438=_0x34873c[_0x442537(0x27e8)][_0x442537(0x1c9)])?_0x387438:0.075,_0x34873c[_0x442537(0x3d6)]=null==(_0x47ff94=_0x34873c[_0x442537(0x3d6)])||_0x47ff94,_0x34873c[_0x442537(0x43bb)]=null==(_0x1dd01a=_0x34873c['useAllBones'])||_0x1dd01a;var _0x5aaed5=_0x12cc3e[_0x442537(0x2cb0)](_0x448360['o']['MatricesIndicesKind']),_0xd71093=_0x12cc3e[_0x442537(0x2cb0)](_0x448360['o'][_0x442537(0x256)]);if(this[_0x442537(0x1156)]=new Set(),!_0x34873c[_0x442537(0x43bb)]&&_0x5aaed5&&_0xd71093)for(let _0x27ee7e=0x0;_0x27ee7e<_0x5aaed5[_0x442537(0x3824)];++_0x27ee7e){var _0x31549b=_0x5aaed5[_0x27ee7e];0x0!==_0xd71093[_0x27ee7e]&&this[_0x442537(0x1156)][_0x442537(0x1f55)](_0x31549b);}this[_0x442537(0x439c)]=new _0x118555(this['_scene'],!0x1),this[_0x442537(0x439c)][_0x442537(0x3689)]=!0x1,this[_0x442537(0x439c)][_0x442537(0x1a43)][_0x442537(0x1cec)]=!0x0;let _0x433b83=this[_0x442537(0x224f)][_0x442537(0x3f4b)]||0x0;_0x433b83>_0x1fc072[_0x442537(0x29d3)]&&(_0x433b83=_0x1fc072[_0x442537(0xe1f)]),this[_0x442537(0x3f4b)]=_0x433b83,this[_0x442537(0x39aa)](),this[_0x442537(0x2264)]();}static[_0x90dc26(0x425)](_0x221b20,_0x555933){const _0x1bc041=_0x90dc26;var _0x5ca511=_0x221b20[_0x1bc041(0x4217)],_0x4dd347=null!=(_0x4dd347=_0x221b20[_0x1bc041(0x3f9d)])?_0x4dd347:_0x10e195['Wo']['Black'](),_0x2a4c09=null!=(_0x2a4c09=_0x221b20[_0x1bc041(0xed2)])?_0x2a4c09:_0x10e195['Wo'][_0x1bc041(0x24e6)](),_0x2b1ee9=null!=(_0x2b1ee9=_0x221b20[_0x1bc041(0xfa)])?_0x2b1ee9:_0x10e195['Wo'][_0x1bc041(0x184d)](),_0x1e6945=null!=(_0x1e6945=_0x221b20['colorHalf'])?_0x1e6945:_0x10e195['Wo'][_0x1bc041(0x1444)](),_0x4db421=null!=(_0x4db421=_0x221b20[_0x1bc041(0x330a)])?_0x4db421:_0x10e195['Wo'][_0x1bc041(0x13c7)](),_0x221b20=null!=(_0x221b20=_0x221b20[_0x1bc041(0x1422)])?_0x221b20:0x0;_0x234a25['Q']['ShadersStore'][_0x1bc041(0x16e7)+_0x5ca511[_0x1bc041(0x4659)]+_0x1bc041(0x1be8)]=_0x1bc041(0x44e5),_0x234a25['Q'][_0x1bc041(0x3db6)][_0x1bc041(0x16e7)+_0x5ca511[_0x1bc041(0x4659)]+_0x1bc041(0x1d12)]='\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';const _0x523af8=new _0x11f4c6(_0x1bc041(0x1aa8)+_0x5ca511[_0x1bc041(0x4659)],_0x555933,{'vertex':_0x1bc041(0x16e7)+_0x5ca511[_0x1bc041(0x4659)],'fragment':_0x1bc041(0x16e7)+_0x5ca511[_0x1bc041(0x4659)]},{'attributes':[_0x1bc041(0x3bd1),_0x1bc041(0x2ece),_0x1bc041(0x1a9a),_0x1bc041(0x2c3b)],'uniforms':[_0x1bc041(0x231f),'worldView',_0x1bc041(0x2204),_0x1bc041(0x1a1c),_0x1bc041(0xafb),_0x1bc041(0x375),_0x1bc041(0x3f9d),'colorZero',_0x1bc041(0xfa),_0x1bc041(0x2f4a),'colorFull','targetBoneIndex']});return _0x523af8['setColor3']('colorBase',_0x4dd347),_0x523af8[_0x1bc041(0x257f)](_0x1bc041(0xed2),_0x2a4c09),_0x523af8[_0x1bc041(0x257f)](_0x1bc041(0xfa),_0x2b1ee9),_0x523af8[_0x1bc041(0x257f)]('colorHalf',_0x1e6945),_0x523af8[_0x1bc041(0x257f)](_0x1bc041(0x330a),_0x4db421),_0x523af8[_0x1bc041(0x3c3e)](_0x1bc041(0x1422),_0x221b20),_0x523af8['getClassName']=()=>'BoneWeightShader',_0x523af8['transparencyMode']=_0x4790ec['F'][_0x1bc041(0x3205)],_0x523af8;}static['CreateSkeletonMapShader'](_0x3ff2b2,_0x1350bf){const _0x59f7f1=_0x90dc26;var _0x2833f1=_0x3ff2b2[_0x59f7f1(0x4217)],_0x3ff2b2=null!=(_0x3ff2b2=_0x3ff2b2[_0x59f7f1(0x1e42)])?_0x3ff2b2:[{'color':new _0x10e195['Wo'](0x1,0.38,0.18),'location':0x0},{'color':new _0x10e195['Wo'](0.59,0.18,0x1),'location':0.2},{'color':new _0x10e195['Wo'](0.59,0x1,0.18),'location':0.4},{'color':new _0x10e195['Wo'](0x1,0.87,0.17),'location':0.6},{'color':new _0x10e195['Wo'](0x1,0.17,0.42),'location':0.8},{'color':new _0x10e195['Wo'](0.17,0.68,0x1),'location':0x1}],_0x1292e3=_0x2833f1['bones'][_0x59f7f1(0x3824)]+0x1,_0x1292e3=_0x1fc072[_0x59f7f1(0x1c8f)](_0x1292e3,_0x3ff2b2,_0x1350bf);const _0x2cdaae=new _0x11f4c6(_0x59f7f1(0x16e7)+_0x2833f1[_0x59f7f1(0x4659)],_0x1350bf,{'vertexSource':_0x59f7f1(0x2cb3)+0x4*_0x2833f1[_0x59f7f1(0x1eab)][_0x59f7f1(0x3824)]+_0x59f7f1(0x3380),'fragmentSource':_0x59f7f1(0x1385)},{'attributes':[_0x59f7f1(0x3bd1),_0x59f7f1(0x2ece),_0x59f7f1(0x1a9a),_0x59f7f1(0x2c3b)],'uniforms':[_0x59f7f1(0x231f),_0x59f7f1(0x3a32),'worldViewProjection',_0x59f7f1(0x1a1c),_0x59f7f1(0xafb),_0x59f7f1(0x375),_0x59f7f1(0x1e42)]});return _0x2cdaae[_0x59f7f1(0x2d71)](_0x59f7f1(0x1e42),_0x1292e3),_0x2cdaae[_0x59f7f1(0xe48)]=()=>_0x59f7f1(0xb98),_0x2cdaae[_0x59f7f1(0x40b7)]=_0x4790ec['F']['MATERIAL_OPAQUE'],_0x2cdaae;}static[_0x90dc26(0x1c8f)](_0xe89296,_0x5f465a,_0x42ca57){const _0x3c7bbe=_0x90dc26,_0x1f27f0=new _0x8b2e3d(_0x3c7bbe(0x859),{'width':_0xe89296,'height':0x1},_0x42ca57,!0x1),_0x54b289=_0x1f27f0[_0x3c7bbe(0x3ce6)](),_0x59fba0=_0x54b289[_0x3c7bbe(0x2a9f)](0x0,0x0,_0xe89296,0x0),_0x416c5c=(_0x5f465a[_0x3c7bbe(0x3644)](_0xcb7d06=>{const _0x449830=_0x3c7bbe;_0x59fba0['addColorStop'](_0xcb7d06['location'],_0xcb7d06[_0x449830(0xe0e)][_0x449830(0x479)]());}),_0x54b289['fillStyle']=_0x59fba0,_0x54b289[_0x3c7bbe(0xfbb)](0x0,0x0,_0xe89296,0x1),_0x1f27f0[_0x3c7bbe(0x39aa)](),[]);var _0x3b8028=_0x54b289[_0x3c7bbe(0x3c5e)](0x0,0x0,_0xe89296,0x1)[_0x3c7bbe(0x2f87)];for(let _0x431720=0x0;_0x431720<_0x3b8028[_0x3c7bbe(0x3824)];_0x431720++)_0x416c5c['push'](_0x3b8028[_0x431720]*(0x1/0xff));return _0x1f27f0['dispose'](),_0x416c5c;}get[_0x90dc26(0x3d10)](){const _0xc27a4b=_0x90dc26;return this[_0xc27a4b(0x40a9)];}get[_0x90dc26(0x39d4)](){const _0x3ca089=_0x90dc26;return this[_0x3ca089(0x439c)];}get[_0x90dc26(0x461e)](){const _0x825fdb=_0x90dc26;return this[_0x825fdb(0x3d5b)];}set['ready'](_0x1ae0bb){this['_ready']=_0x1ae0bb;}get[_0x90dc26(0x1b99)](){const _0x403dea=_0x90dc26;return this[_0x403dea(0x11e3)];}set['debugMesh'](_0x1fb0f6){const _0x4423d2=_0x90dc26;this[_0x4423d2(0x11e3)]=_0x1fb0f6;}get[_0x90dc26(0x3f4b)](){const _0x3326ad=_0x90dc26;return this[_0x3326ad(0x224f)][_0x3326ad(0x3f4b)]||_0x1fc072[_0x3326ad(0xe1f)];}set[_0x90dc26(0x3f4b)](_0x1fcaa8){const _0xd3404b=_0x90dc26;_0x1fcaa8>_0x1fc072[_0xd3404b(0x29d3)]&&(_0x1fcaa8=_0x1fc072[_0xd3404b(0xe1f)]),this[_0xd3404b(0x224f)][_0xd3404b(0x3f4b)]=_0x1fcaa8;}[_0x90dc26(0x2264)](){const _0x3a7c42=_0x90dc26;this[_0x3a7c42(0x3f4b)]===_0x1fc072[_0x3a7c42(0xe1f)]&&(this[_0x3a7c42(0x544)]=this[_0x3a7c42(0x3d10)][_0x3a7c42(0x25dd)][_0x3a7c42(0x1f55)](()=>{const _0x4b51b1=_0x3a7c42;this[_0x4b51b1(0x44b1)]();}));}[_0x90dc26(0x39aa)](){const _0x4f344c=_0x90dc26;switch(this['displayMode']){case _0x1fc072[_0x4f344c(0xe1f)]:this[_0x4f344c(0x44b1)]();break;case _0x1fc072['DISPLAY_SPHERES']:this[_0x4f344c(0x2c54)](!0x0);break;case _0x1fc072['DISPLAY_SPHERE_AND_SPURS']:this[_0x4f344c(0x2c54)](!0x1);}this['_buildLocalAxes']();}set[_0x90dc26(0x3145)](_0x37e962){const _0x3ac0de=_0x90dc26;this['isEnabled']!==_0x37e962&&(this['_isEnabled']=_0x37e962,this[_0x3ac0de(0x1b99)]&&this[_0x3ac0de(0x1b99)][_0x3ac0de(0x1026)](_0x37e962),_0x37e962&&!this[_0x3ac0de(0x544)]?this[_0x3ac0de(0x2264)]():!_0x37e962&&this[_0x3ac0de(0x544)]&&(this[_0x3ac0de(0x3d10)][_0x3ac0de(0x25dd)]['remove'](this[_0x3ac0de(0x544)]),this[_0x3ac0de(0x544)]=null));}get['isEnabled'](){const _0x52dce9=_0x90dc26;return this[_0x52dce9(0x3ffd)];}['_getBonePosition'](_0x18905d,_0x4e2506,_0x2e885e,_0x1cbf9b=0x0,_0x1b24e1=0x0,_0x3f91b0=0x0){const _0x46a85f=_0x90dc26,_0x4cba8b=_0x2cbb9f['jp']['Matrix'][0x0],_0xfb3e59=_0x4e2506[_0x46a85f(0xfe)]();if(_0x4cba8b[_0x46a85f(0x2fc9)](_0x4e2506['getLocalMatrix']()),0x0!==_0x1cbf9b||0x0!==_0x1b24e1||0x0!==_0x3f91b0){const _0x48744c=_0x2cbb9f['jp'][_0x46a85f(0x461c)][0x1];_0x2cbb9f['y3']['IdentityToRef'](_0x48744c),_0x48744c[_0x46a85f(0x24db)](_0x1cbf9b,_0x1b24e1,_0x3f91b0),_0x48744c[_0x46a85f(0x2293)](_0x4cba8b,_0x4cba8b);}_0xfb3e59&&_0x4cba8b[_0x46a85f(0x2293)](_0xfb3e59[_0x46a85f(0x2465)](),_0x4cba8b),_0x4cba8b[_0x46a85f(0x2293)](_0x2e885e,_0x4cba8b),_0x18905d['x']=_0x4cba8b['m'][0xc],_0x18905d['y']=_0x4cba8b['m'][0xd],_0x18905d['z']=_0x4cba8b['m'][0xe];}[_0x90dc26(0xf6)](_0x385caa,_0x553470){const _0x5495aa=_0x90dc26;var _0x187169=_0x385caa[_0x5495aa(0x3824)],_0x2bc66f=this[_0x5495aa(0xb5e)][_0x5495aa(0x3bd1)];let _0x3fd1c5=0x0;for(let _0xfd9aa8=0x0;_0xfd9aa8<_0x187169;_0xfd9aa8++){const _0x4cfaf9=_0x385caa[_0xfd9aa8];let _0x37dd42=this[_0x5495aa(0x2e95)][_0x3fd1c5];-0x1!==_0x4cfaf9[_0x5495aa(0x3438)]&&(this[_0x5495aa(0x1156)][_0x5495aa(0x3fe8)](_0x4cfaf9[_0x5495aa(0x28de)]())||this[_0x5495aa(0x224f)]['useAllBones'])&&(_0x37dd42||(_0x37dd42=[_0x2cbb9f['P'][_0x5495aa(0x274e)](),_0x2cbb9f['P'][_0x5495aa(0x274e)]()],this[_0x5495aa(0x2e95)][_0x3fd1c5]=_0x37dd42),this[_0x5495aa(0x3432)](_0x37dd42[0x0],_0x4cfaf9,_0x553470),this[_0x5495aa(0x3432)](_0x37dd42[0x1],_0x4cfaf9,_0x553470,0x0,_0x4cfaf9['length'],0x0),_0x37dd42[0x0][_0x5495aa(0x3a6e)](_0x2bc66f),_0x37dd42[0x1][_0x5495aa(0x3a6e)](_0x2bc66f),_0x3fd1c5++);}}['_getLinesForBonesNoLength'](_0x52e9ed){const _0x15066d=_0x90dc26;var _0x3d7171=_0x52e9ed[_0x15066d(0x3824)];let _0x1e5297=0x0;var _0x7ff77c=this[_0x15066d(0xb5e)],_0x1db2c6=_0x7ff77c[_0x15066d(0x3bd1)];for(let _0x41f9c0=_0x3d7171-0x1;0x0<=_0x41f9c0;_0x41f9c0--){const _0x1f5047=_0x52e9ed[_0x41f9c0],_0x3b4388=_0x1f5047[_0x15066d(0xfe)]();if(_0x3b4388&&(this[_0x15066d(0x1156)][_0x15066d(0x3fe8)](_0x1f5047[_0x15066d(0x28de)]())||this[_0x15066d(0x224f)]['useAllBones'])){let _0x341bd5=this[_0x15066d(0x2e95)][_0x1e5297];_0x341bd5||(_0x341bd5=[_0x2cbb9f['P'][_0x15066d(0x274e)](),_0x2cbb9f['P'][_0x15066d(0x274e)]()],this[_0x15066d(0x2e95)][_0x1e5297]=_0x341bd5),_0x1f5047[_0x15066d(0x38d5)](_0x7ff77c,_0x341bd5[0x0]),_0x3b4388[_0x15066d(0x38d5)](_0x7ff77c,_0x341bd5[0x1]),_0x341bd5[0x0][_0x15066d(0x3a6e)](_0x1db2c6),_0x341bd5[0x1][_0x15066d(0x3a6e)](_0x1db2c6),_0x1e5297++;}}}[_0x90dc26(0x18c0)](_0x14c066){const _0x4e78fe=_0x90dc26;this[_0x4e78fe(0x224f)][_0x4e78fe(0xf7d)]&&(this[_0x4e78fe(0x3d10)]['animationsEnabled']=_0x14c066,this[_0x4e78fe(0x39d4)][_0x4e78fe(0x1a43)][_0x4e78fe(0x2dd7)]=_0x14c066);}[_0x90dc26(0x315b)](_0x321fa5,_0x5720d1){const _0x53ac72=_0x90dc26;null===_0x321fa5||-0x1===_0x321fa5[_0x53ac72(0x3438)]?_0x5720d1[_0x53ac72(0x2fc9)](_0x2cbb9f['y3'][_0x53ac72(0x2625)]()):(this[_0x53ac72(0x315b)](_0x321fa5[_0x53ac72(0xfe)](),_0x5720d1),_0x321fa5[_0x53ac72(0x3698)]()['multiplyToRef'](_0x5720d1,_0x5720d1));}[_0x90dc26(0x2c54)](_0x2a652c=!0x0){const _0x248696=_0x90dc26;var _0x256da6;this[_0x248696(0x11e3)]&&(this['_debugMesh'][_0x248696(0x2c9f)](),this[_0x248696(0x11e3)]=null,this[_0x248696(0xfde)]=!0x1),this[_0x248696(0x3d5b)]=!0x1;const _0x450903=null==(_0x54543e=this[_0x248696(0x39d4)])?void 0x0:_0x54543e['utilityLayerScene'];var _0x56af6c=this[_0x248696(0x4217)][_0x248696(0x1eab)];const _0x421c91=[],_0x48db3e=[];var _0x54543e=this[_0x248696(0x3d10)][_0x248696(0x2dd7)];try{this['options'][_0x248696(0xf7d)]&&(this[_0x248696(0x3d10)]['animationsEnabled']=!0x1,_0x450903[_0x248696(0x2dd7)]=!0x1),this[_0x248696(0x224f)]['returnToRest']&&this[_0x248696(0x4217)][_0x248696(0x1a76)](),this['autoUpdateBonesMatrices']&&this[_0x248696(0x4217)]['computeAbsoluteTransforms']();let _0x397adb=Number['NEGATIVE_INFINITY'];const _0x1fa6a3=this['options'][_0x248696(0x27e8)]||{};for(let _0xa4e5e1=0x0;_0xa4e5e1<_0x56af6c['length'];_0xa4e5e1++){const _0x482f86=_0x56af6c[_0xa4e5e1];if(-0x1!==_0x482f86[_0x248696(0x3438)]&&(this[_0x248696(0x1156)][_0x248696(0x3fe8)](_0x482f86[_0x248696(0x28de)]())||this[_0x248696(0x224f)][_0x248696(0x43bb)])){const _0x2d21ad=new _0x2cbb9f['y3'](),_0x3d5080=(this[_0x248696(0x315b)](_0x482f86,_0x2d21ad),new _0x2cbb9f['P']());_0x2d21ad['decompose'](void 0x0,void 0x0,_0x3d5080),_0x482f86[_0x248696(0x2543)]['forEach'](_0x4f4630=>{const _0xb480b4=_0x248696,_0x45adf7=new _0x2cbb9f['y3'](),_0x42c256=(_0x4f4630[_0xb480b4(0x3698)]()['multiplyToRef'](_0x2d21ad,_0x45adf7),new _0x2cbb9f['P']());_0x45adf7[_0xb480b4(0x4658)](void 0x0,void 0x0,_0x42c256);var _0x5f4ced=_0x2cbb9f['P'][_0xb480b4(0x3990)](_0x3d5080,_0x42c256);if(_0x5f4ced>_0x397adb&&(_0x397adb=_0x5f4ced),!_0x2a652c){const _0x18851a=_0x42c256[_0xb480b4(0x2ff8)]()[_0xb480b4(0x37fb)](_0x3d5080[_0xb480b4(0x2ff8)]()),_0x4dbcb6=_0x18851a[_0xb480b4(0x3824)](),_0x209853=_0x18851a['normalize']()[_0xb480b4(0x1979)](_0x4dbcb6);_0x5f4ced=_0x1fa6a3[_0xb480b4(0xb09)]||0.165;const _0x2910ca=_0x1fa6a3[_0xb480b4(0x733)]||0.215;_0x5f4ced=_0x209853[_0xb480b4(0x1979)](_0x5f4ced);const _0x66898a=_0x3a5fb6('skeletonViewer',{'shape':[new _0x2cbb9f['P'](0x1,-0x1,0x0),new _0x2cbb9f['P'](0x1,0x1,0x0),new _0x2cbb9f['P'](-0x1,0x1,0x0),new _0x2cbb9f['P'](-0x1,-0x1,0x0),new _0x2cbb9f['P'](0x1,-0x1,0x0)],'path':[_0x2cbb9f['P'][_0xb480b4(0x274e)](),_0x5f4ced,_0x209853],'scaleFunction':_0x48b4b7=>{switch(_0x48b4b7){case 0x0:case 0x2:return 0x0;case 0x1:return _0x4dbcb6*_0x2910ca;}return 0x0;},'sideOrientation':_0x23b49c['Kj']['DEFAULTSIDE'],'updatable':!0x1},_0x450903);var _0x136344=_0x66898a[_0xb480b4(0x1da)]();const _0x5ec8e6=[],_0x528d35=[];for(let _0xe41ea8=0x0;_0xe41ea8<_0x136344;_0xe41ea8++)_0x5ec8e6[_0xb480b4(0x1be)](0x1,0x0,0x0,0x0),_0x1fa6a3['spurFollowsChild']&&0x9<_0xe41ea8?_0x528d35[_0xb480b4(0x1be)](_0x4f4630['getIndex'](),0x0,0x0,0x0):_0x528d35[_0xb480b4(0x1be)](_0x482f86[_0xb480b4(0x28de)](),0x0,0x0,0x0);_0x66898a[_0xb480b4(0x3bd1)]=_0x3d5080['clone'](),_0x66898a[_0xb480b4(0x1a8f)](_0x448360['o'][_0xb480b4(0x256)],_0x5ec8e6,!0x1),_0x66898a[_0xb480b4(0x1a8f)](_0x448360['o'][_0xb480b4(0x3888)],_0x528d35,!0x1),_0x66898a[_0xb480b4(0x2bee)](),_0x48db3e['push'](_0x66898a);}});var _0x5bab4d=_0x1fa6a3[_0x248696(0x36dd)]||0.2;const _0x2fb9bc=(0x0,_0x472249['Qk'])(_0x248696(0x15dc),{'segments':0x6,'diameter':_0x5bab4d,'updatable':!0x0},_0x450903);var _0x19f2e7=_0x2fb9bc[_0x248696(0x1da)]();const _0x59ff63=[],_0x4b931a=[];for(let _0x2be2f8=0x0;_0x2be2f8<_0x19f2e7;_0x2be2f8++)_0x59ff63[_0x248696(0x1be)](0x1,0x0,0x0,0x0),_0x4b931a[_0x248696(0x1be)](_0x482f86['getIndex'](),0x0,0x0,0x0);_0x2fb9bc[_0x248696(0x1a8f)](_0x448360['o'][_0x248696(0x256)],_0x59ff63,!0x1),_0x2fb9bc[_0x248696(0x1a8f)](_0x448360['o'][_0x248696(0x3888)],_0x4b931a,!0x1),_0x2fb9bc[_0x248696(0x3bd1)]=_0x3d5080[_0x248696(0x2ff8)](),_0x421c91[_0x248696(0x1be)]([_0x2fb9bc,_0x482f86]);}}var _0x47be3b=_0x1fa6a3[_0x248696(0x3b6a)]||0x2,_0x1cf417=_0x1fa6a3[_0x248696(0xa20)]||0.85;const _0x3151c7=[];for(let _0x157d8a=0x0;_0x157d8a<_0x421c91[_0x248696(0x3824)];_0x157d8a++){const [_0x2fe5e9,_0x3f84c2]=_0x421c91[_0x157d8a];var _0xcdb22a=0x1/(_0x47be3b/_0x397adb);let _0x544c8b=0x0,_0x3af3a7=_0x3f84c2;for(;_0x3af3a7[_0x248696(0xfe)]()&&-0x1!==_0x3af3a7[_0x248696(0xfe)]()[_0x248696(0x28de)]();)_0x544c8b++,_0x3af3a7=_0x3af3a7[_0x248696(0xfe)]();_0x2fe5e9['scaling'][_0x248696(0x315f)](_0xcdb22a*Math[_0x248696(0xf20)](_0x1cf417,_0x544c8b)),_0x3151c7['push'](_0x2fe5e9);}this[_0x248696(0x1b99)]=_0x23b49c['Kj'][_0x248696(0x26c8)](_0x3151c7[_0x248696(0x2ccb)](_0x48db3e),!0x0,!0x0),this[_0x248696(0x1b99)]&&(this[_0x248696(0x1b99)][_0x248696(0x412c)]=this['renderingGroupId'],this[_0x248696(0x1b99)][_0x248696(0x4217)]=this['skeleton'],this[_0x248696(0x1b99)][_0x248696(0x2c97)]=this[_0x248696(0xb5e)],this['debugMesh'][_0x248696(0x3d6)]=null==(_0x256da6=this[_0x248696(0x224f)][_0x248696(0x3d6)])||_0x256da6,this['debugMesh'][_0x248696(0x1119)]=!0x0);const _0x32cec2=this[_0x248696(0x39d4)][_0x248696(0x2e55)]();_0x32cec2[_0x248696(0x4350)]=0.7,this[_0x248696(0x18c0)](_0x54543e),this[_0x248696(0xfde)]=!0x0;}catch(_0xfe024){_0x91cf2[_0x248696(0x1a3f)](_0xfe024),this[_0x248696(0x18c0)](_0x54543e),this[_0x248696(0x2c9f)]();}}[_0x90dc26(0x1888)](){const _0x393c75=_0x90dc26;this[_0x393c75(0x2d0e)]&&this[_0x393c75(0x2d0e)]['dispose'](),this['_localAxes']=null;var _0x5673a5=this[_0x393c75(0x224f)][_0x393c75(0x27e8)]||{};if(_0x5673a5[_0x393c75(0xfc1)]){var _0x3cafa0=this[_0x393c75(0x439c)][_0x393c75(0x1a43)],_0x33f818=_0x5673a5['localAxesSize']||0.075;const _0x3374de=[],_0xca0ee=[];var _0x41a73a=new _0x10e195['HE'](0x1,0x0,0x0,0x1),_0x186008=new _0x10e195['HE'](0x0,0x1,0x0,0x1),_0x284278=new _0x10e195['HE'](0x0,0x0,0x1,0x1);const _0x1837ad=[],_0x36f3d0=[];for(const _0x35cbae in this[_0x393c75(0x4217)][_0x393c75(0x1eab)]){const _0x5e09f0=this[_0x393c75(0x4217)][_0x393c75(0x1eab)][_0x35cbae];if(-0x1!==_0x5e09f0[_0x393c75(0x3438)]&&(this[_0x393c75(0x1156)][_0x393c75(0x3fe8)](_0x5e09f0['getIndex']())||this['options'][_0x393c75(0x43bb)])){const _0x194746=new _0x2cbb9f['y3'](),_0x2f3091=new _0x2cbb9f['P']();this[_0x393c75(0x315b)](_0x5e09f0,_0x194746),_0x194746[_0x393c75(0x4658)](void 0x0,_0x2cbb9f['jp']['Quaternion'][0x0],_0x2f3091);var _0xdd9601=new _0x2cbb9f['y3'](),_0xaf2135=(_0x2cbb9f['jp'][_0x393c75(0xbfb)][0x0][_0x393c75(0x2fe0)](_0xdd9601),_0x2cbb9f['P']['TransformCoordinates'](new _0x2cbb9f['P'](0x0+_0x33f818,0x0,0x0),_0xdd9601)),_0x5988dc=_0x2cbb9f['P'][_0x393c75(0xd61)](new _0x2cbb9f['P'](0x0,0x0+_0x33f818,0x0),_0xdd9601),_0xdd9601=_0x2cbb9f['P'][_0x393c75(0xd61)](new _0x2cbb9f['P'](0x0,0x0,0x0+_0x33f818),_0xdd9601),_0xaf2135=[_0x2f3091,_0x2f3091['add'](_0xaf2135)],_0x5988dc=[_0x2f3091,_0x2f3091['add'](_0x5988dc)],_0xdd9601=[_0x2f3091,_0x2f3091[_0x393c75(0x1f55)](_0xdd9601)],_0x4e3000=[[_0x41a73a,_0x41a73a],[_0x186008,_0x186008],[_0x284278,_0x284278]];_0x3374de['push'](_0xaf2135,_0x5988dc,_0xdd9601),_0xca0ee[_0x393c75(0x1be)](..._0x4e3000);for(let _0x20041b=0x0;_0x20041b<0x6;_0x20041b++)_0x1837ad[_0x393c75(0x1be)](0x1,0x0,0x0,0x0),_0x36f3d0[_0x393c75(0x1be)](_0x5e09f0[_0x393c75(0x28de)](),0x0,0x0,0x0);}}this[_0x393c75(0x2d0e)]=_0x3c987c(_0x393c75(0x2f85),{'lines':_0x3374de,'colors':_0xca0ee,'updatable':!0x0},_0x3cafa0),this['_localAxes'][_0x393c75(0x1a8f)](_0x448360['o'][_0x393c75(0x256)],_0x1837ad,!0x1),this[_0x393c75(0x2d0e)][_0x393c75(0x1a8f)](_0x448360['o']['MatricesIndicesKind'],_0x36f3d0,!0x1),this[_0x393c75(0x2d0e)][_0x393c75(0x4217)]=this[_0x393c75(0x4217)],this[_0x393c75(0x2d0e)][_0x393c75(0x412c)]=this['renderingGroupId']+0x1,this[_0x393c75(0x2d0e)]['parent']=this['mesh'],this[_0x393c75(0x2d0e)][_0x393c75(0x3d6)]=null==(_0x5673a5=this['options'][_0x393c75(0x3d6)])||_0x5673a5;}}[_0x90dc26(0x44b1)](){const _0x3b868c=_0x90dc26;var _0x93cb96;this['_utilityLayer']&&(this['autoUpdateBonesMatrices']&&this['skeleton'][_0x3b868c(0x306a)](),void 0x0===this['skeleton'][_0x3b868c(0x1eab)][0x0]['length']?this[_0x3b868c(0x16e)](this[_0x3b868c(0x4217)][_0x3b868c(0x1eab)]):this[_0x3b868c(0xf6)](this[_0x3b868c(0x4217)][_0x3b868c(0x1eab)],this[_0x3b868c(0xb5e)]['getWorldMatrix']()),(_0x93cb96=this[_0x3b868c(0x439c)]['utilityLayerScene'])&&(this[_0x3b868c(0x11e3)]?_0x3c987c('',{'lines':this[_0x3b868c(0x2e95)],'updatable':!0x0,'instance':this[_0x3b868c(0x11e3)]},_0x93cb96):(this['_debugMesh']=_0x3c987c('',{'lines':this[_0x3b868c(0x2e95)],'updatable':!0x0,'instance':null},_0x93cb96),this[_0x3b868c(0x11e3)][_0x3b868c(0x412c)]=this[_0x3b868c(0x412c)]),this['_debugMesh'][_0x3b868c(0x3bd1)][_0x3b868c(0x2fc9)](this[_0x3b868c(0xb5e)]['position']),this[_0x3b868c(0x11e3)]['color']=this[_0x3b868c(0xe0e)]));}['changeDisplayMode'](_0x109753){const _0x40f702=_0x90dc26;var _0x10dfc4=!!this[_0x40f702(0x3145)];this[_0x40f702(0x3f4b)]!==_0x109753&&(this[_0x40f702(0x3145)]=!0x1,this[_0x40f702(0x11e3)]&&(this[_0x40f702(0x11e3)][_0x40f702(0x2c9f)](),this[_0x40f702(0x11e3)]=null,this['ready']=!0x1),this['displayMode']=_0x109753,this[_0x40f702(0x39aa)](),this[_0x40f702(0x2264)](),this['isEnabled']=_0x10dfc4);}[_0x90dc26(0x34d3)](_0x1f6860,_0x2c63f1){const _0x365617=_0x90dc26;var _0xfa3123=!!this['isEnabled'];this[_0x365617(0x224f)][_0x365617(0x27e8)][_0x1f6860]=_0x2c63f1,this['isEnabled']=!0x1,this[_0x365617(0x11e3)]&&(this[_0x365617(0x11e3)][_0x365617(0x2c9f)](),this[_0x365617(0x11e3)]=null,this[_0x365617(0xfde)]=!0x1),this[_0x365617(0x39aa)](),this['_bindObs'](),this['isEnabled']=_0xfa3123;}[_0x90dc26(0x2c9f)](){const _0x46218e=_0x90dc26;this[_0x46218e(0x3145)]=!0x1,this[_0x46218e(0x11e3)]&&(this['_debugMesh'][_0x46218e(0x2c9f)](),this['_debugMesh']=null),this[_0x46218e(0x439c)]&&(this[_0x46218e(0x439c)][_0x46218e(0x2c9f)](),this['_utilityLayer']=null),this[_0x46218e(0xfde)]=!0x1;}}_0x1fc072[_0x90dc26(0xe1f)]=0x0,_0x1fc072[_0x90dc26(0x3a90)]=0x1,_0x1fc072[_0x90dc26(0x29d3)]=0x2;class _0x58151f{constructor(_0x3973d0,_0x43a6eb){const _0x2ea885=_0x90dc26;this[_0x2ea885(0xf34)]=new _0x2cbb9f['P'](Number[_0x2ea885(0x8a5)],Number['NaN'],Number[_0x2ea885(0x8a5)]),this[_0x2ea885(0x2663)]=new _0x2cbb9f['P'](Number[_0x2ea885(0x8a5)],Number[_0x2ea885(0x8a5)],Number[_0x2ea885(0x8a5)]),this[_0x2ea885(0x22d2)]=0.3,this[_0x2ea885(0x538)]=!0x0,this[_0x2ea885(0x4443)]=!0x0,this[_0x2ea885(0x40a9)]=_0x3973d0[_0x2ea885(0x1b27)](),this[_0x2ea885(0x2ca0)]=_0x3973d0,this['_camera']=_0x43a6eb,this[_0x2ea885(0x1232)]=_0x2cbb9f['y3'][_0x2ea885(0x2625)](),this[_0x2ea885(0x2971)]=[],this['_createGeometry'](),this[_0x2ea885(0x12d)](),this[_0x2ea885(0x39aa)]();}get['transparency'](){const _0x27d252=_0x90dc26;return this[_0x27d252(0x22d2)];}set[_0x90dc26(0x20a6)](_0x39accf){const _0x31c6b4=_0x90dc26;this['_transparency']=_0x39accf;for(let _0x4a5318=0x6;_0x4a5318<0xc;++_0x4a5318)this['_lightHelperFrustumMeshes'][_0x4a5318][_0x31c6b4(0x18dc)][_0x31c6b4(0x22dd)]=_0x39accf;}get['showLines'](){const _0x197855=_0x90dc26;return this[_0x197855(0x538)];}set[_0x90dc26(0x2d86)](_0x11d3fb){const _0x24d1f4=_0x90dc26;if(this['_showLines']!==_0x11d3fb){this[_0x24d1f4(0x538)]=_0x11d3fb;for(let _0x347e32=0x0;_0x347e32<0x6;++_0x347e32)this[_0x24d1f4(0x2971)][_0x347e32][_0x24d1f4(0x1026)](_0x11d3fb);}}get[_0x90dc26(0x2efd)](){const _0x32926e=_0x90dc26;return this[_0x32926e(0x4443)];}set['showPlanes'](_0xc69b7e){const _0x55019c=_0x90dc26;if(this[_0x55019c(0x4443)]!==_0xc69b7e){this[_0x55019c(0x4443)]=_0xc69b7e;for(let _0xe7e0f5=0x6;_0xe7e0f5<0xc;++_0xe7e0f5)this[_0x55019c(0x2971)][_0xe7e0f5]['setEnabled'](_0xc69b7e);}}[_0x90dc26(0x12d)](){const _0x1bfc47=_0x90dc26;this[_0x1bfc47(0x2971)][_0x1bfc47(0x3644)]((_0x377e95,_0x472834)=>{const _0x54ff1e=_0x1bfc47;_0x377e95[_0x54ff1e(0x1026)](_0x472834<0x6&&this[_0x54ff1e(0x538)]||0x6<=_0x472834&&this[_0x54ff1e(0x4443)]);}),this[_0x1bfc47(0xf34)][_0x1bfc47(0x221b)](Number[_0x1bfc47(0x8a5)],Number[_0x1bfc47(0x8a5)],Number[_0x1bfc47(0x8a5)]),this['_visible']=!0x0;}[_0x90dc26(0x3f3a)](){const _0x2ba45b=_0x90dc26;this[_0x2ba45b(0x2971)]['forEach'](_0x438cda=>{const _0x5cd69b=_0x2ba45b;_0x438cda[_0x5cd69b(0x1026)](!0x1);}),this[_0x2ba45b(0x12bc)]=!0x1;}['update'](){const _0x4ee77f=_0x90dc26;var _0x1ce548;!this[_0x4ee77f(0x12bc)]||this[_0x4ee77f(0xf34)][_0x4ee77f(0x2396)](this[_0x4ee77f(0x2ca0)]['position'])&&this['_oldDirection'][_0x4ee77f(0x2396)](this[_0x4ee77f(0x2ca0)][_0x4ee77f(0x465f)])&&this[_0x4ee77f(0xcf4)]===this[_0x4ee77f(0x2ca0)]['autoCalcShadowZBounds']&&this[_0x4ee77f(0x3c64)]===this[_0x4ee77f(0x2ca0)][_0x4ee77f(0x10a4)]&&this['_oldMaxZ']===this[_0x4ee77f(0x2ca0)]['shadowMaxZ']||(this[_0x4ee77f(0xf34)]['copyFrom'](this[_0x4ee77f(0x2ca0)][_0x4ee77f(0x3bd1)]),this[_0x4ee77f(0x2663)]['copyFrom'](this[_0x4ee77f(0x2ca0)][_0x4ee77f(0x465f)]),this[_0x4ee77f(0xcf4)]=this[_0x4ee77f(0x2ca0)][_0x4ee77f(0x418c)],this[_0x4ee77f(0x3c64)]=this[_0x4ee77f(0x2ca0)][_0x4ee77f(0x10a4)],this['_oldMaxZ']=this[_0x4ee77f(0x2ca0)]['shadowMaxZ'],_0x2cbb9f['jp']['Vector3'][0x0][_0x4ee77f(0x221b)](this[_0x4ee77f(0x2ca0)][_0x4ee77f(0x2930)],this[_0x4ee77f(0x2ca0)][_0x4ee77f(0xad7)],void 0x0!==this[_0x4ee77f(0x2ca0)][_0x4ee77f(0x10a4)]?this[_0x4ee77f(0x2ca0)]['shadowMinZ']:this[_0x4ee77f(0x37a)]['minZ']),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x1][_0x4ee77f(0x221b)](this[_0x4ee77f(0x2ca0)][_0x4ee77f(0x27b0)],this['_light']['orthoTop'],void 0x0!==this[_0x4ee77f(0x2ca0)][_0x4ee77f(0x3546)]?this[_0x4ee77f(0x2ca0)][_0x4ee77f(0x3546)]:this[_0x4ee77f(0x37a)][_0x4ee77f(0x125b)]),_0x1ce548=this[_0x4ee77f(0x3300)](),_0x2cbb9f['jp']['Vector3'][0x2][_0x4ee77f(0x5eb)](_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x1]['x'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x1]['y'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x0]['z']),_0x2cbb9f['jp']['Vector3'][0x3][_0x4ee77f(0x5eb)](_0x2cbb9f['jp']['Vector3'][0x1]['x'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x0]['y'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x0]['z']),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x4][_0x4ee77f(0x5eb)](_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x0]['x'],_0x2cbb9f['jp']['Vector3'][0x0]['y'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x0]['z']),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x5][_0x4ee77f(0x5eb)](_0x2cbb9f['jp']['Vector3'][0x0]['x'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x1]['y'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x0]['z']),_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x2],_0x1ce548,_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x2]),_0x2cbb9f['P'][_0x4ee77f(0x2553)](_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x3],_0x1ce548,_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x3]),_0x2cbb9f['P'][_0x4ee77f(0x2553)](_0x2cbb9f['jp']['Vector3'][0x4],_0x1ce548,_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x4]),_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x2cbb9f['jp']['Vector3'][0x5],_0x1ce548,_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x5]),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x6][_0x4ee77f(0x5eb)](_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x1]['x'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x1]['y'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x1]['z']),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x7][_0x4ee77f(0x5eb)](_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x1]['x'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x0]['y'],_0x2cbb9f['jp']['Vector3'][0x1]['z']),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x8][_0x4ee77f(0x5eb)](_0x2cbb9f['jp']['Vector3'][0x0]['x'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x0]['y'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x1]['z']),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x9]['copyFromFloats'](_0x2cbb9f['jp']['Vector3'][0x0]['x'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x1]['y'],_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x1]['z']),_0x2cbb9f['P'][_0x4ee77f(0x2553)](_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x6],_0x1ce548,_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x6]),_0x2cbb9f['P'][_0x4ee77f(0x2553)](_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x7],_0x1ce548,_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x7]),_0x2cbb9f['P'][_0x4ee77f(0x2553)](_0x2cbb9f['jp']['Vector3'][0x8],_0x1ce548,_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x8]),_0x2cbb9f['P'][_0x4ee77f(0x2553)](_0x2cbb9f['jp']['Vector3'][0x9],_0x1ce548,_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x9]),_0x1acd3a(_0x4ee77f(0x4123),{'updatable':!0x0,'points':this[_0x4ee77f(0x33c9)],'instance':this[_0x4ee77f(0x2971)][0x0]},this[_0x4ee77f(0x40a9)]),_0x1acd3a(_0x4ee77f(0x1e37),{'updatable':!0x0,'points':this['_farLinesPoints'],'instance':this[_0x4ee77f(0x2971)][0x1]},this['_scene']),_0x1acd3a(_0x4ee77f(0x2a9a),{'updatable':!0x0,'points':this[_0x4ee77f(0x30b1)],'instance':this[_0x4ee77f(0x2971)][0x2]},this[_0x4ee77f(0x40a9)]),_0x1acd3a('brlines',{'updatable':!0x0,'points':this[_0x4ee77f(0x365d)],'instance':this[_0x4ee77f(0x2971)][0x3]},this['_scene']),_0x1acd3a('tllines',{'updatable':!0x0,'points':this[_0x4ee77f(0x4596)],'instance':this[_0x4ee77f(0x2971)][0x4]},this[_0x4ee77f(0x40a9)]),_0x1acd3a(_0x4ee77f(0x7f1),{'updatable':!0x0,'points':this[_0x4ee77f(0x3230)],'instance':this['_lightHelperFrustumMeshes'][0x5]},this[_0x4ee77f(0x40a9)]),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x2]['toArray'](this['_nearPlaneVertices'],0x0),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x3][_0x4ee77f(0x3c03)](this[_0x4ee77f(0xd96)],0x3),_0x2cbb9f['jp']['Vector3'][0x4][_0x4ee77f(0x3c03)](this['_nearPlaneVertices'],0x6),_0x2cbb9f['jp']['Vector3'][0x5][_0x4ee77f(0x3c03)](this[_0x4ee77f(0xd96)],0x9),null!=(_0x1ce548=this[_0x4ee77f(0x2971)][0x6][_0x4ee77f(0x3d13)])&&_0x1ce548['updateVerticesDataDirectly'](_0x4ee77f(0x3bd1),this['_nearPlaneVertices'],0x0),_0x2cbb9f['jp']['Vector3'][0x6][_0x4ee77f(0x3c03)](this[_0x4ee77f(0x1877)],0x0),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x7][_0x4ee77f(0x3c03)](this[_0x4ee77f(0x1877)],0x3),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x8][_0x4ee77f(0x3c03)](this[_0x4ee77f(0x1877)],0x6),_0x2cbb9f['jp']['Vector3'][0x9][_0x4ee77f(0x3c03)](this['_farPlaneVertices'],0x9),null!=(_0x1ce548=this[_0x4ee77f(0x2971)][0x7]['geometry'])&&_0x1ce548[_0x4ee77f(0x4252)](_0x4ee77f(0x3bd1),this[_0x4ee77f(0x1877)],0x0),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x2][_0x4ee77f(0x3c03)](this[_0x4ee77f(0x5bb)],0x0),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x6][_0x4ee77f(0x3c03)](this[_0x4ee77f(0x5bb)],0x3),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x7][_0x4ee77f(0x3c03)](this[_0x4ee77f(0x5bb)],0x6),_0x2cbb9f['jp']['Vector3'][0x3]['toArray'](this[_0x4ee77f(0x5bb)],0x9),null!=(_0x1ce548=this[_0x4ee77f(0x2971)][0x8]['geometry'])&&_0x1ce548['updateVerticesDataDirectly']('position',this[_0x4ee77f(0x5bb)],0x0),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x5][_0x4ee77f(0x3c03)](this[_0x4ee77f(0x1412)],0x0),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x9][_0x4ee77f(0x3c03)](this[_0x4ee77f(0x1412)],0x3),_0x2cbb9f['jp']['Vector3'][0x8]['toArray'](this[_0x4ee77f(0x1412)],0x6),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x4][_0x4ee77f(0x3c03)](this[_0x4ee77f(0x1412)],0x9),null!=(_0x1ce548=this['_lightHelperFrustumMeshes'][0x9]['geometry'])&&_0x1ce548[_0x4ee77f(0x4252)](_0x4ee77f(0x3bd1),this[_0x4ee77f(0x1412)],0x0),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x2]['toArray'](this['_topPlaneVertices'],0x0),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x6][_0x4ee77f(0x3c03)](this[_0x4ee77f(0x6b2)],0x3),_0x2cbb9f['jp']['Vector3'][0x9][_0x4ee77f(0x3c03)](this['_topPlaneVertices'],0x6),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x5][_0x4ee77f(0x3c03)](this['_topPlaneVertices'],0x9),null!=(_0x1ce548=this[_0x4ee77f(0x2971)][0xa]['geometry'])&&_0x1ce548['updateVerticesDataDirectly'](_0x4ee77f(0x3bd1),this[_0x4ee77f(0x6b2)],0x0),_0x2cbb9f['jp']['Vector3'][0x3]['toArray'](this[_0x4ee77f(0x4587)],0x0),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x7]['toArray'](this[_0x4ee77f(0x4587)],0x3),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x8]['toArray'](this[_0x4ee77f(0x4587)],0x6),_0x2cbb9f['jp'][_0x4ee77f(0x1e40)][0x4]['toArray'](this[_0x4ee77f(0x4587)],0x9),null!=(_0x1ce548=this['_lightHelperFrustumMeshes'][0xb][_0x4ee77f(0x3d13)])&&_0x1ce548[_0x4ee77f(0x4252)](_0x4ee77f(0x3bd1),this[_0x4ee77f(0x4587)],0x0));}['dispose'](){const _0x4b1762=_0x90dc26;this['_lightHelperFrustumMeshes'][_0x4b1762(0x3644)](_0x5162f6=>{const _0x2d2490=_0x4b1762;var _0x48b94e;null!=(_0x48b94e=_0x5162f6[_0x2d2490(0x18dc)])&&_0x48b94e[_0x2d2490(0x2c9f)](),_0x5162f6['dispose']();}),this['_rootNode'][_0x4b1762(0x2c9f)]();}['_createGeometry'](){const _0x45e4f7=_0x90dc26;this['_rootNode']=new _0x40a6be['Y'](_0x45e4f7(0x25f1)+this[_0x45e4f7(0x2ca0)]['name'],this[_0x45e4f7(0x40a9)]),this[_0x45e4f7(0x4602)][_0x45e4f7(0x2c97)]=this[_0x45e4f7(0x2ca0)][_0x45e4f7(0x2c97)],this[_0x45e4f7(0x33c9)]=[_0x2cbb9f['P']['ZeroReadOnly'],_0x2cbb9f['P'][_0x45e4f7(0x608)],_0x2cbb9f['P'][_0x45e4f7(0x608)],_0x2cbb9f['P'][_0x45e4f7(0x608)],_0x2cbb9f['P']['ZeroReadOnly']];const _0x5695bb=_0x1acd3a(_0x45e4f7(0x4123),{'updatable':!0x0,'points':this[_0x45e4f7(0x33c9)]},this[_0x45e4f7(0x40a9)]),_0x5aa056=(_0x5695bb[_0x45e4f7(0x2c97)]=this['_rootNode'],_0x5695bb[_0x45e4f7(0x1119)]=!0x0,this[_0x45e4f7(0x28fe)]=[_0x2cbb9f['P'][_0x45e4f7(0x608)],_0x2cbb9f['P'][_0x45e4f7(0x608)],_0x2cbb9f['P'][_0x45e4f7(0x608)],_0x2cbb9f['P'][_0x45e4f7(0x608)],_0x2cbb9f['P'][_0x45e4f7(0x608)]],_0x1acd3a(_0x45e4f7(0x1e37),{'updatable':!0x0,'points':this['_farLinesPoints']},this[_0x45e4f7(0x40a9)])),_0x2b1be1=(_0x5aa056[_0x45e4f7(0x2c97)]=this[_0x45e4f7(0x4602)],_0x5aa056[_0x45e4f7(0x1119)]=!0x0,this['_trLinesPoints']=[_0x2cbb9f['P'][_0x45e4f7(0x608)],_0x2cbb9f['P'][_0x45e4f7(0x608)]],_0x1acd3a(_0x45e4f7(0x2a9a),{'updatable':!0x0,'points':this[_0x45e4f7(0x30b1)]},this[_0x45e4f7(0x40a9)])),_0xbb0927=(_0x2b1be1[_0x45e4f7(0x2c97)]=this[_0x45e4f7(0x4602)],_0x2b1be1[_0x45e4f7(0x1119)]=!0x0,this[_0x45e4f7(0x365d)]=[_0x2cbb9f['P']['ZeroReadOnly'],_0x2cbb9f['P']['ZeroReadOnly']],_0x1acd3a(_0x45e4f7(0xa31),{'updatable':!0x0,'points':this[_0x45e4f7(0x365d)]},this[_0x45e4f7(0x40a9)])),_0x4bf12b=(_0xbb0927[_0x45e4f7(0x2c97)]=this['_rootNode'],_0xbb0927['alwaysSelectAsActiveMesh']=!0x0,this[_0x45e4f7(0x4596)]=[_0x2cbb9f['P']['ZeroReadOnly'],_0x2cbb9f['P'][_0x45e4f7(0x608)]],_0x1acd3a(_0x45e4f7(0x3d76),{'updatable':!0x0,'points':this[_0x45e4f7(0x4596)]},this[_0x45e4f7(0x40a9)])),_0x33c416=(_0x4bf12b['parent']=this['_rootNode'],_0x4bf12b[_0x45e4f7(0x1119)]=!0x0,this[_0x45e4f7(0x3230)]=[_0x2cbb9f['P']['ZeroReadOnly'],_0x2cbb9f['P'][_0x45e4f7(0x608)]],_0x1acd3a(_0x45e4f7(0x7f1),{'updatable':!0x0,'points':this['_blLinesPoints']},this[_0x45e4f7(0x40a9)]));_0x33c416[_0x45e4f7(0x2c97)]=this['_rootNode'],_0x33c416[_0x45e4f7(0x1119)]=!0x0,this[_0x45e4f7(0x2971)][_0x45e4f7(0x1be)](_0x5695bb,_0x5aa056,_0x2b1be1,_0xbb0927,_0x4bf12b,_0x33c416);var _0xc9682=(_0x5551c1,_0x596b2d,_0x2dfc68)=>{const _0x1864a8=_0x45e4f7,_0x2027ed=new _0x23b49c['Kj'](_0x5551c1+_0x1864a8(0x25dc),this[_0x1864a8(0x40a9)]),_0x3eab17=new _0x4f3deb['K'](_0x5551c1+'PlaneMat',this[_0x1864a8(0x40a9)]),_0x486bbe=(_0x2027ed[_0x1864a8(0x18dc)]=_0x3eab17,_0x2027ed[_0x1864a8(0x2c97)]=this[_0x1864a8(0x4602)],_0x2027ed[_0x1864a8(0x1119)]=!0x0,_0x3eab17[_0x1864a8(0xcb6)]=_0x596b2d,_0x3eab17[_0x1864a8(0x22dd)]=this[_0x1864a8(0x20a6)],_0x3eab17[_0x1864a8(0x36ba)]=!0x1,_0x3eab17[_0x1864a8(0x1c16)]=!0x0,new _0x288040['x']());_0x486bbe[_0x1864a8(0x41b3)]=_0x2dfc68,_0x486bbe[_0x1864a8(0x4071)]=[0x0,0x1,0x2,0x0,0x2,0x3],_0x486bbe['applyToMesh'](_0x2027ed,!0x0),this[_0x1864a8(0x2971)][_0x1864a8(0x1be)](_0x2027ed);};this['_nearPlaneVertices']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x45e4f7(0x1877)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x45e4f7(0x5bb)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this['_leftPlaneVertices']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this['_topPlaneVertices']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x45e4f7(0x4587)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0xc9682(_0x45e4f7(0x2aec),new _0x10e195['Wo'](0x1,0x0,0x0),this[_0x45e4f7(0xd96)]),_0xc9682(_0x45e4f7(0x3d1a),new _0x10e195['Wo'](0.3,0x0,0x0),this[_0x45e4f7(0x1877)]),_0xc9682(_0x45e4f7(0x20a0),new _0x10e195['Wo'](0x0,0x1,0x0),this['_rightPlaneVertices']),_0xc9682(_0x45e4f7(0x1a1a),new _0x10e195['Wo'](0x0,0.3,0x0),this[_0x45e4f7(0x1412)]),_0xc9682('top',new _0x10e195['Wo'](0x0,0x0,0x1),this[_0x45e4f7(0x6b2)]),_0xc9682(_0x45e4f7(0x33eb),new _0x10e195['Wo'](0x0,0x0,0.3),this['_bottomPlaneVertices']),this['_nearLinesPoints'][0x0]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x2],this[_0x45e4f7(0x33c9)][0x1]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x3],this[_0x45e4f7(0x33c9)][0x2]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x4],this[_0x45e4f7(0x33c9)][0x3]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x5],this[_0x45e4f7(0x33c9)][0x4]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x2],this[_0x45e4f7(0x28fe)][0x0]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x6],this[_0x45e4f7(0x28fe)][0x1]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x7],this['_farLinesPoints'][0x2]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x8],this[_0x45e4f7(0x28fe)][0x3]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x9],this[_0x45e4f7(0x28fe)][0x4]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x6],this[_0x45e4f7(0x30b1)][0x0]=_0x2cbb9f['jp']['Vector3'][0x2],this[_0x45e4f7(0x30b1)][0x1]=_0x2cbb9f['jp']['Vector3'][0x6],this[_0x45e4f7(0x365d)][0x0]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x3],this['_brLinesPoints'][0x1]=_0x2cbb9f['jp']['Vector3'][0x7],this[_0x45e4f7(0x4596)][0x0]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x4],this[_0x45e4f7(0x4596)][0x1]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x8],this[_0x45e4f7(0x3230)][0x0]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x5],this[_0x45e4f7(0x3230)][0x1]=_0x2cbb9f['jp'][_0x45e4f7(0x1e40)][0x9];}[_0x90dc26(0x3300)](){const _0x299a41=_0x90dc26;return _0x2cbb9f['y3'][_0x299a41(0x3d5a)](this[_0x299a41(0x2ca0)][_0x299a41(0x3bd1)],this[_0x299a41(0x2ca0)][_0x299a41(0x3bd1)][_0x299a41(0x1f55)](this[_0x299a41(0x2ca0)][_0x299a41(0x465f)]),_0x2cbb9f['P'][_0x299a41(0x2c75)],this[_0x299a41(0x1232)]),this[_0x299a41(0x1232)][_0x299a41(0x2987)](this[_0x299a41(0x1232)]),this[_0x299a41(0x1232)];}}var _0x3f9d6a=_0x77c173(0x16067),_0x16a138=_0x77c173(0x13ea8),_0xe4876a=_0x77c173(0xda41),_0x4ec7f4=_0x77c173(0x202a),_0x525814=_0x77c173(0x14fae),_0x89d1b6=_0x77c173(0xcef),_0x38a94c=_0x77c173(0x758);class _0x1d23ff{constructor(){const _0x43677a=_0x90dc26;this[_0x43677a(0x297a)]=0x200,this[_0x43677a(0x3de5)]=0x100,this['textureSize']=0x200,this[_0x43677a(0x3219)]=!0x1,this[_0x43677a(0x24dc)]=0x4;}}class _0xec163e extends _0x3ecc3d['D']{constructor(_0x1ea8d7=new _0x1d23ff()){const _0x2e089a=_0x90dc26;super(null),_0x3ecc3d['D']['Instances'][_0x2e089a(0x1be)](this),void 0x0===_0x1ea8d7[_0x2e089a(0x3219)]&&(_0x1ea8d7[_0x2e089a(0x3219)]=!0x1),void 0x0===_0x1ea8d7['lockstepMaxSteps']&&(_0x1ea8d7[_0x2e089a(0x24dc)]=0x4),this[_0x2e089a(0x3630)]=_0x1ea8d7,_0x525814['Z'][_0x2e089a(0x40cd)](!!_0x1ea8d7[_0x2e089a(0x2a6b)]),this[_0x2e089a(0x32a9)]={'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[_0x2e089a(0x34ec)]={'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},_0x1dad9c['Y'][_0x2e089a(0x1b40)]('Babylon.js\x20v'+_0x3ecc3d['D'][_0x2e089a(0x293)]+_0x2e089a(0x233c));const _0xbd00e7=_0x2e089a(0x1e6b)!=typeof self?self:void 0x0!==_0x77c173['g']?_0x77c173['g']:window;_0x2e089a(0x1e6b)==typeof URL&&(_0xbd00e7['URL']={'createObjectURL':function(){},'revokeObjectURL':function(){}}),_0x2e089a(0x1e6b)==typeof Blob&&(_0xbd00e7[_0x2e089a(0x353d)]=function(){});}[_0x90dc26(0x1e7b)](){const _0x3d8c3b=_0x90dc26;return this[_0x3d8c3b(0x3630)][_0x3d8c3b(0x3219)];}[_0x90dc26(0x1e21)](){const _0x5a4f81=_0x90dc26;return this[_0x5a4f81(0x3630)][_0x5a4f81(0x24dc)];}[_0x90dc26(0x2d7b)](){return 0x1;}[_0x90dc26(0x39ef)](_0x41bfc7){const _0x238092=_0x90dc26,_0x4095bc=new _0x438e84['h']();return _0x4095bc[_0x238092(0x2c8f)]=0x1,_0x4095bc;}[_0x90dc26(0x52a)](_0x17320a){const _0x26e702=_0x90dc26,_0x5e7a5b=new _0x438e84['h']();return _0x5e7a5b[_0x26e702(0x2c8f)]=0x1,_0x5e7a5b;}[_0x90dc26(0x2083)](_0xcd55ad,_0x3f8989,_0x2fe3c3,_0x3b5c20=0x0){}['getRenderWidth'](_0xc58da0=!0x1){const _0x55bfa2=_0x90dc26;return!_0xc58da0&&this['_currentRenderTarget']?this[_0x55bfa2(0x408f)][_0x55bfa2(0x2559)]:this[_0x55bfa2(0x3630)][_0x55bfa2(0x297a)];}[_0x90dc26(0x2b02)](_0x115dfe=!0x1){const _0x54c02b=_0x90dc26;return!_0x115dfe&&this[_0x54c02b(0x408f)]?this[_0x54c02b(0x408f)][_0x54c02b(0x37e8)]:this[_0x54c02b(0x3630)][_0x54c02b(0x3de5)];}[_0x90dc26(0x236e)](_0x351622,_0x2bba4b,_0x1a6e70){this['_cachedViewport']=_0x351622;}[_0x90dc26(0x850)](_0x1fd58c,_0x53e828,_0x2d0fe7,_0x5c8d99,_0xdc8dc0){return{'__SPECTOR_rebuildProgram':null};}['getUniforms'](_0x44f5bd,_0x41a111){return[];}[_0x90dc26(0x1e11)](_0x1a4a18,_0x2572f5){return[];}[_0x90dc26(0xc28)](_0x32af98){const _0x542127=_0x90dc26;this[_0x542127(0x36d2)]=null;}['enableEffect'](_0x4e9386){const _0x15cbfb=_0x90dc26;_0x4e9386=null!==_0x4e9386&&_0x89d1b6['q'][_0x15cbfb(0x2600)](_0x4e9386)?_0x4e9386[_0x15cbfb(0x33c1)]:_0x4e9386,(this[_0x15cbfb(0x36d2)]=_0x4e9386)&&(_0x4e9386[_0x15cbfb(0x17d2)]&&_0x4e9386[_0x15cbfb(0x17d2)](_0x4e9386),_0x4e9386['_onBindObservable']&&_0x4e9386['_onBindObservable'][_0x15cbfb(0x1d38)](_0x4e9386));}[_0x90dc26(0x3ee)](_0xa2a815,_0x1c5f12=0x0,_0x4b451d,_0x1b5131,_0x1d3f4c,_0x814003,_0x343d71){}['setIntArray'](_0x28b539,_0x47028b){return!0x0;}[_0x90dc26(0xc8b)](_0x2bd3b9,_0x138435){return!0x0;}[_0x90dc26(0x268e)](_0x38f86e,_0x423cf7){return!0x0;}[_0x90dc26(0x19a3)](_0x1a32e3,_0x57ecc9){return!0x0;}[_0x90dc26(0x1e61)](_0x213763,_0x52dc6d){return!0x0;}[_0x90dc26(0x1c59)](_0x8b1e0a,_0x35ae19){return!0x0;}[_0x90dc26(0x407b)](_0x17984b,_0x395ed2){return!0x0;}[_0x90dc26(0x1ed5)](_0x55a69a,_0x1d1f1b){return!0x0;}[_0x90dc26(0x952)](_0x383f85,_0x766fe3){return!0x0;}[_0x90dc26(0x3cd2)](_0x696e70,_0x5ac854){return!0x0;}['setArray3'](_0x4f4ab6,_0x26263a){return!0x0;}[_0x90dc26(0x3480)](_0x6cb525,_0x3df582){return!0x0;}[_0x90dc26(0x1eb0)](_0x1895f3,_0x3ae4a8){return!0x0;}['setMatrix3x3'](_0x2acce2,_0x5275a8){return!0x0;}[_0x90dc26(0x2f2c)](_0x435f99,_0x1000d4){return!0x0;}[_0x90dc26(0x3c3e)](_0x290fe0,_0x570c26){return!0x0;}[_0x90dc26(0x2f05)](_0x14b358,_0x596f96,_0xe97a8b){return!0x0;}[_0x90dc26(0x19f8)](_0x10ddc2,_0x436285,_0x475c8d,_0x28f70d){return!0x0;}[_0x90dc26(0x16dd)](_0x3db0d4,_0x5d7d1d){return!0x0;}[_0x90dc26(0x1313)](_0x549797,_0x54bb0b,_0xf61050,_0x2f3d8f,_0x1944b4){return!0x0;}['setAlphaMode'](_0x3ac127,_0x49957a=!0x1){const _0xf7a2f1=_0x90dc26;this[_0xf7a2f1(0x3332)]!==_0x3ac127&&(this['alphaState'][_0xf7a2f1(0x2a69)]=_0x3ac127!==_0x1181b0['g'][_0xf7a2f1(0x9ff)],_0x49957a||this['setDepthWrite'](_0x3ac127===_0x1181b0['g'][_0xf7a2f1(0x9ff)]),this[_0xf7a2f1(0x3332)]=_0x3ac127);}['bindBuffers'](_0x2250f4,_0x482ddc,_0x34c575){}['wipeCaches'](_0x4cc78b){const _0x3a0167=_0x90dc26;this['preventCacheWipeBetweenFrames']||(this['resetTextureCache'](),this[_0x3a0167(0x36d2)]=null,_0x4cc78b&&(this['_currentProgram']=null,this[_0x3a0167(0xb52)][_0x3a0167(0x379e)](),this['depthCullingState']['reset'](),this['alphaState'][_0x3a0167(0x379e)]()),this[_0x3a0167(0x3454)]=null,this['_cachedIndexBuffer']=null,this[_0x3a0167(0x41d4)]=null);}[_0x90dc26(0x3833)](_0x3bdd10,_0xd9bba0,_0x54e9ff,_0xf10a0f){}['drawElementsType'](_0x4c41ef,_0x2b39a8,_0x11cafe,_0x331e0d){}[_0x90dc26(0x2b92)](_0x204155,_0x3cd397,_0x4025dd,_0x4b23f0){}[_0x90dc26(0x1bcb)](){return{};}[_0x90dc26(0x10b1)](_0x397bde){}[_0x90dc26(0x29a8)](_0xc83ebb,_0x5943d6,_0x1646c3,_0x555931,_0x12eb09=_0x1181b0['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0xc35f49=null,_0x484305,_0x3aa0e3,_0x16c999,_0x24f037=null,_0x407995,_0x46a81b){const _0x2b0ac0=_0x90dc26,_0x52059d=new _0x305116['l'](this,_0x305116['S'][_0x2b0ac0(0x2604)]);return _0xc83ebb=String(_0xc83ebb),(_0x52059d['url']=_0xc83ebb,_0x52059d[_0x2b0ac0(0x1d30)]=!_0x5943d6,_0x52059d[_0x2b0ac0(0x3f1f)]=_0x12eb09,_0x52059d['invertY']=_0x1646c3,_0x52059d[_0x2b0ac0(0x4304)]=this[_0x2b0ac0(0x3630)][_0x2b0ac0(0x7fb)],_0x52059d[_0x2b0ac0(0xc9)]=this['_options']['textureSize'],_0x52059d[_0x2b0ac0(0x2559)]=this['_options'][_0x2b0ac0(0x7fb)],_0x52059d[_0x2b0ac0(0x37e8)]=this[_0x2b0ac0(0x3630)][_0x2b0ac0(0x7fb)],_0x24f037&&(_0x52059d[_0x2b0ac0(0x2654)]=_0x24f037),_0x52059d[_0x2b0ac0(0x461e)]=!0x0,_0xc35f49&&setTimeout(()=>{_0xc35f49(_0x52059d);}),this['_internalTexturesCache'][_0x2b0ac0(0x1be)](_0x52059d),_0x52059d);}[_0x90dc26(0x4060)](_0x2b39d1,_0x5d80d0,_0x536bd8){const _0x8647c8=_0x90dc26;return _0x2b39d1=new _0x38a94c['r'](_0x2b39d1,_0x5d80d0,_0x536bd8,this),(this['_renderTargetWrapperCache'][_0x8647c8(0x1be)](_0x2b39d1),_0x2b39d1);}[_0x90dc26(0x3946)](_0x5a7bf8,_0x57f8a8){const _0x1e829c=_0x90dc26,_0x29920e=this[_0x1e829c(0x4060)](!0x1,!0x1,_0x5a7bf8),_0x501595={},_0x50bff4=(void 0x0!==_0x57f8a8&&_0x1e829c(0x11ee)==typeof _0x57f8a8?(_0x501595[_0x1e829c(0x1d30)]=_0x57f8a8[_0x1e829c(0x1d30)],_0x501595[_0x1e829c(0x2d50)]=void 0x0===_0x57f8a8[_0x1e829c(0x2d50)]||_0x57f8a8['generateDepthBuffer'],_0x501595['generateStencilBuffer']=_0x501595[_0x1e829c(0x2d50)]&&_0x57f8a8[_0x1e829c(0x435)],_0x501595[_0x1e829c(0x32fc)]=void 0x0===_0x57f8a8['type']?_0x1181b0['g'][_0x1e829c(0x229a)]:_0x57f8a8[_0x1e829c(0x32fc)],_0x501595['samplingMode']=void 0x0===_0x57f8a8[_0x1e829c(0x3f1f)]?_0x1181b0['g'][_0x1e829c(0x8ca)]:_0x57f8a8['samplingMode']):(_0x501595[_0x1e829c(0x1d30)]=_0x57f8a8,_0x501595[_0x1e829c(0x2d50)]=!0x0,_0x501595[_0x1e829c(0x435)]=!0x1,_0x501595[_0x1e829c(0x32fc)]=_0x1181b0['g'][_0x1e829c(0x229a)],_0x501595[_0x1e829c(0x3f1f)]=_0x1181b0['g'][_0x1e829c(0x8ca)]),new _0x305116['l'](this,_0x305116['S']['RenderTarget']));return _0x57f8a8=_0x5a7bf8[_0x1e829c(0x2559)]||_0x5a7bf8,_0x5a7bf8=_0x5a7bf8[_0x1e829c(0x37e8)]||_0x5a7bf8,(_0x29920e[_0x1e829c(0x3a91)]=_0x501595[_0x1e829c(0x2d50)],_0x29920e[_0x1e829c(0x28df)]=!!_0x501595[_0x1e829c(0x435)],_0x50bff4[_0x1e829c(0x4304)]=_0x57f8a8,_0x50bff4['baseHeight']=_0x5a7bf8,_0x50bff4[_0x1e829c(0x2559)]=_0x57f8a8,_0x50bff4[_0x1e829c(0x37e8)]=_0x5a7bf8,_0x50bff4[_0x1e829c(0x461e)]=!0x0,_0x50bff4[_0x1e829c(0x2a4f)]=0x1,_0x50bff4[_0x1e829c(0x1d30)]=!!_0x501595[_0x1e829c(0x1d30)],_0x50bff4[_0x1e829c(0x3f1f)]=_0x501595['samplingMode'],_0x50bff4[_0x1e829c(0x32fc)]=_0x501595[_0x1e829c(0x32fc)],this[_0x1e829c(0x16ff)][_0x1e829c(0x1be)](_0x50bff4),_0x29920e);}[_0x90dc26(0x1f9c)](_0xbb9f05,_0x30c182){const _0xcde3c0=_0x90dc26,_0x4db06c=this[_0xcde3c0(0x4060)](!0x1,!0x0,_0xbb9f05),_0x1bf57d=Object[_0xcde3c0(0xf98)]({'generateMipMaps':!0x0,'generateDepthBuffer':!0x0,'generateStencilBuffer':!0x1,'type':_0x1181b0['g'][_0xcde3c0(0x229a)],'samplingMode':_0x1181b0['g'][_0xcde3c0(0x8ca)],'format':_0x1181b0['g'][_0xcde3c0(0x1469)]},_0x30c182),_0x8bb07=(_0x1bf57d[_0xcde3c0(0x435)]=_0x1bf57d[_0xcde3c0(0x2d50)]&&_0x1bf57d[_0xcde3c0(0x435)],(_0x1bf57d[_0xcde3c0(0x32fc)]===_0x1181b0['g']['TEXTURETYPE_FLOAT']&&!this[_0xcde3c0(0x32a9)][_0xcde3c0(0x382a)]||_0x1bf57d['type']===_0x1181b0['g']['TEXTURETYPE_HALF_FLOAT']&&!this[_0xcde3c0(0x32a9)][_0xcde3c0(0x2c78)])&&(_0x1bf57d['samplingMode']=_0x1181b0['g']['TEXTURE_NEAREST_SAMPLINGMODE']),_0x4db06c['_generateDepthBuffer']=_0x1bf57d[_0xcde3c0(0x2d50)],_0x4db06c[_0xcde3c0(0x28df)]=!!_0x1bf57d[_0xcde3c0(0x435)],new _0x305116['l'](this,_0x305116['S']['RenderTarget']));return _0x8bb07['baseWidth']=_0xbb9f05,_0x8bb07[_0xcde3c0(0xc9)]=_0xbb9f05,_0x8bb07['width']=_0xbb9f05,_0x8bb07[_0xcde3c0(0x37e8)]=_0xbb9f05,_0x8bb07[_0xcde3c0(0x461e)]=!0x0,_0x8bb07['isCube']=!0x0,_0x8bb07[_0xcde3c0(0x2a4f)]=0x1,_0x8bb07[_0xcde3c0(0x1d30)]=!!_0x1bf57d['generateMipMaps'],_0x8bb07[_0xcde3c0(0x3f1f)]=_0x1bf57d[_0xcde3c0(0x3f1f)],_0x8bb07[_0xcde3c0(0x32fc)]=_0x1bf57d[_0xcde3c0(0x32fc)],this[_0xcde3c0(0x16ff)][_0xcde3c0(0x1be)](_0x8bb07),_0x4db06c;}['updateTextureSamplingMode'](_0x569528,_0x166926){const _0x113d41=_0x90dc26;_0x166926[_0x113d41(0x3f1f)]=_0x569528;}['createRawTexture'](_0x3901f2,_0x2505dc,_0x4f9632,_0x416a3e,_0x4b7c29,_0x37633e,_0x2bd610,_0x104e80=null,_0x27d84d=_0x1181b0['g'][_0x90dc26(0x229a)],_0x25d495,_0xf8add7=!0x1){const _0x45ff66=_0x90dc26,_0x50b7f8=new _0x305116['l'](this,_0x305116['S'][_0x45ff66(0x11be)]);return _0x50b7f8[_0x45ff66(0x4304)]=_0x2505dc,_0x50b7f8[_0x45ff66(0xc9)]=_0x4f9632,_0x50b7f8[_0x45ff66(0x2559)]=_0x2505dc,_0x50b7f8[_0x45ff66(0x37e8)]=_0x4f9632,_0x50b7f8[_0x45ff66(0x2654)]=_0x416a3e,_0x50b7f8[_0x45ff66(0x1d30)]=_0x4b7c29,_0x50b7f8[_0x45ff66(0x3f1f)]=_0x2bd610,_0x50b7f8[_0x45ff66(0x1a0a)]=_0x37633e,_0x50b7f8[_0x45ff66(0x34f2)]=_0x104e80,_0x50b7f8['type']=_0x27d84d,_0x50b7f8[_0x45ff66(0x32cd)]=_0xf8add7,this[_0x45ff66(0x18d2)]||(_0x50b7f8[_0x45ff66(0x443e)]=_0x3901f2),_0x50b7f8;}[_0x90dc26(0x2375)](_0x5b9efb,_0x16611f,_0x1ca46b,_0xa8f513,_0x16d5d6=null,_0x59c116=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT'],_0x800e3f=!0x1){const _0x450a75=_0x90dc26;_0x5b9efb&&(_0x5b9efb['_bufferView']=_0x16611f,_0x5b9efb[_0x450a75(0x2654)]=_0x1ca46b,_0x5b9efb[_0x450a75(0x1a0a)]=_0xa8f513,_0x5b9efb[_0x450a75(0x34f2)]=_0x16d5d6,_0x5b9efb[_0x450a75(0x32fc)]=_0x59c116,_0x5b9efb[_0x450a75(0x32cd)]=_0x800e3f);}['bindFramebuffer'](_0x5d82fc,_0x31a8f2,_0x590bcb,_0x36be10,_0x52b2b2){const _0x891f26=_0x90dc26;this[_0x891f26(0x408f)]&&this['unBindFramebuffer'](this[_0x891f26(0x408f)]),this[_0x891f26(0x408f)]=_0x5d82fc,this[_0x891f26(0xbee)]=null,this[_0x891f26(0x2cd5)]&&!_0x52b2b2&&this['setViewport'](this[_0x891f26(0x2cd5)],_0x590bcb,_0x36be10);}[_0x90dc26(0xaa2)](_0x463f47,_0x2dce5f=0x0,_0x17da22){const _0x232210=_0x90dc26;this['_currentRenderTarget']=null,_0x17da22&&_0x17da22(),this[_0x232210(0xbee)]=null;}[_0x90dc26(0x1607)](_0x37e87c){const _0x159270=_0x90dc26,_0x31547d=new _0x438e84['h']();return _0x31547d[_0x159270(0x2c8f)]=0x1,_0x31547d['capacity']=0x1,_0x31547d;}[_0x90dc26(0xdb6)](_0x9e908e,_0x47413e,_0xeb0354,_0x690211=0x0,_0x152b60){}[_0x90dc26(0x459b)](){return!0x0;}[_0x90dc26(0x2f10)](){return 0x0;}[_0x90dc26(0x4623)](){return 0x1;}[_0x90dc26(0x329e)](_0x310beb){}[_0x90dc26(0x2ebc)](_0x204b34,_0x20d720,_0xaae5b8=0x0){}[_0x90dc26(0x3f5)](_0x30bb84,_0x46bc56,_0x26c824,_0x3eb7a7){}[_0x90dc26(0x9fc)](_0x4e2941,_0x265338){const _0x351986=_0x90dc26;return this['_boundTexturesCache'][this[_0x351986(0x4313)]]!==_0x265338&&(this[_0x351986(0x2556)][this['_activeChannel']]=_0x265338,!0x0);}['_bindTexture'](_0x4373f3,_0x26d847){_0x4373f3<0x0||this['_bindTextureDirectly'](0x0,_0x26d847);}[_0x90dc26(0x543)](_0x94c2e5){}['releaseEffects'](){}[_0x90dc26(0x2797)](){}['hideLoadingUI'](){}set['loadingUIText'](_0x5996cd){}[_0x90dc26(0x17e5)](_0x239fc1,_0x436e25,_0xe4bb7a,_0xf5921f,_0xb5476b,_0x3f57ce=0x0,_0x1d8071){}[_0x90dc26(0x2b5f)](_0x34c860,_0x104a2e,_0x413586=0x0,_0x1dd712){}[_0x90dc26(0x18e8)](_0x4c1525,_0x2d44d7,_0xeaa3af=0x0,_0x32a332){}[_0x90dc26(0x2353)](_0x19d3b9,_0x5f10c6,_0x271e76=0x0,_0x4fe7fc){}}_0x77c173(0x59fc),_0x77c173(0x1410a);var _0x651f07=_0x77c173(0x11fc5),_0x22ab3b=_0x77c173(0x360b);class _0x17841c{constructor(){const _0x45604c=_0x90dc26;this[_0x45604c(0x98e)]=0x0,this[_0x45604c(0xebf)]=!0x1,this[_0x45604c(0x4532)]=!0x1,this[_0x45604c(0x439a)]=-0x1,this['occlusionType']=_0x3f9482['x'][_0x45604c(0x1cdb)],this[_0x45604c(0x81d)]=_0x3f9482['x'][_0x45604c(0x2701)],this[_0x45604c(0x4685)]=!0x1;}}_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x3d14)]=function(){const _0x4c0b14=_0x90dc26;var _0x5eab44=this[_0x4c0b14(0x28c8)][_0x4c0b14(0x3d14)]();if(_0x5eab44)return _0x5eab44;throw new Error(_0x4c0b14(0x3e75));},_0x3ecc3d['D']['prototype'][_0x90dc26(0x163)]=function(_0x15f070){const _0x3200c6=_0x90dc26;return this[_0x3200c6(0x28c8)][_0x3200c6(0x163)](_0x15f070),this;},_0x3ecc3d['D']['prototype'][_0x90dc26(0x1235)]=function(_0x4e10b5){const _0x2b9fc7=_0x90dc26;return this['_gl'][_0x2b9fc7(0x28f3)](_0x4e10b5,this[_0x2b9fc7(0x28c8)][_0x2b9fc7(0x3d4)]);},_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x12ef)]=function(_0x489be2){const _0x359391=_0x90dc26;return this['_gl'][_0x359391(0x28f3)](_0x489be2,this[_0x359391(0x28c8)][_0x359391(0x40b8)]);},_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x3054)]=function(_0x5843cb,_0x51b302){const _0x5d337b=_0x90dc26;return _0x5843cb=this[_0x5d337b(0x3b07)](_0x5843cb),(this[_0x5d337b(0x28c8)]['beginQuery'](_0x5843cb,_0x51b302),!0x0);},_0x3ecc3d['D']['prototype']['endOcclusionQuery']=function(_0x1c40bd){const _0x21a664=_0x90dc26;return _0x1c40bd=this[_0x21a664(0x3b07)](_0x1c40bd),(this[_0x21a664(0x28c8)][_0x21a664(0x298e)](_0x1c40bd),this);},_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x35ee)]=function(){const _0x9e2137=_0x90dc26,_0x15d47c=this[_0x9e2137(0x2b2f)]()['timerQuery'];return _0x15d47c['createQueryEXT']?_0x15d47c[_0x9e2137(0x17cd)]():this[_0x9e2137(0x3d14)]();},_0x3ecc3d['D']['prototype'][_0x90dc26(0x2c4c)]=function(_0x244fd5){const _0x2c3787=_0x90dc26,_0x17f6de=this[_0x2c3787(0x2b2f)]()['timerQuery'];_0x17f6de[_0x2c3787(0x2c17)]?_0x17f6de['deleteQueryEXT'](_0x244fd5):this['deleteQuery'](_0x244fd5);},_0x3ecc3d['D'][_0x90dc26(0x3b4e)]['_getTimeQueryResult']=function(_0x284687){const _0x3af41a=_0x90dc26,_0x20b7ef=this[_0x3af41a(0x2b2f)]()[_0x3af41a(0x1460)];return _0x20b7ef[_0x3af41a(0x24b5)]?_0x20b7ef[_0x3af41a(0x24b5)](_0x284687,_0x20b7ef[_0x3af41a(0x1d3d)]):this[_0x3af41a(0x12ef)](_0x284687);},_0x3ecc3d['D']['prototype']['_getTimeQueryAvailability']=function(_0x168eb4){const _0x2ed097=_0x90dc26,_0xddd8fd=this[_0x2ed097(0x2b2f)]()['timerQuery'];return _0xddd8fd[_0x2ed097(0x24b5)]?_0xddd8fd[_0x2ed097(0x24b5)](_0x168eb4,_0xddd8fd[_0x2ed097(0x282d)]):this[_0x2ed097(0x1235)](_0x168eb4);},_0x3ecc3d['D']['prototype'][_0x90dc26(0x3965)]=function(){const _0x2f1054=_0x90dc26;var _0xdf38d5=this[_0x2f1054(0x2b2f)]();const _0x30f851=_0xdf38d5[_0x2f1054(0x1460)];if(!_0x30f851)return null;const _0x5f5802=new _0x651f07['W']();if(this['_gl'][_0x2f1054(0x1e7e)](_0x30f851[_0x2f1054(0x43e5)]),_0xdf38d5['canUseTimestampForTimerQuery'])_0x5f5802[_0x2f1054(0x1680)]=this[_0x2f1054(0x35ee)](),_0x30f851[_0x2f1054(0x26d0)](_0x5f5802[_0x2f1054(0x1680)],_0x30f851[_0x2f1054(0x3bde)]);else{if(this[_0x2f1054(0x3d29)])return this[_0x2f1054(0x3d29)];_0x5f5802['_timeElapsedQuery']=this[_0x2f1054(0x35ee)](),_0x30f851[_0x2f1054(0xf39)]?_0x30f851[_0x2f1054(0xf39)](_0x30f851[_0x2f1054(0x1f8a)],_0x5f5802[_0x2f1054(0x1507)]):this[_0x2f1054(0x28c8)][_0x2f1054(0x1328)](_0x30f851[_0x2f1054(0x1f8a)],_0x5f5802[_0x2f1054(0x1507)]),this['_currentNonTimestampToken']=_0x5f5802;}return _0x5f5802;},_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x16b9)]=function(_0x18f025){const _0x3f39d8=_0x90dc26;var _0xfb8991=this[_0x3f39d8(0x2b2f)]();const _0xc30333=_0xfb8991[_0x3f39d8(0x1460)];if(!_0xc30333||!_0x18f025)return-0x1;if(_0xfb8991[_0x3f39d8(0xc38)]){if(!_0x18f025[_0x3f39d8(0x1680)])return-0x1;_0x18f025[_0x3f39d8(0x1947)]||(_0x18f025['_endTimeQuery']=this[_0x3f39d8(0x35ee)](),_0xc30333[_0x3f39d8(0x26d0)](_0x18f025[_0x3f39d8(0x1947)],_0xc30333['TIMESTAMP_EXT']));}else{if(!_0x18f025['_timeElapsedQueryEnded']){if(!_0x18f025[_0x3f39d8(0x1507)])return-0x1;_0xc30333[_0x3f39d8(0xd3)]?_0xc30333['endQueryEXT'](_0xc30333['TIME_ELAPSED_EXT']):(this['_gl'][_0x3f39d8(0x298e)](_0xc30333[_0x3f39d8(0x1f8a)]),this[_0x3f39d8(0x3d29)]=null),_0x18f025[_0x3f39d8(0x254a)]=!0x0;}}var _0x49b43c=this[_0x3f39d8(0x28c8)][_0x3f39d8(0x1e7e)](_0xc30333[_0x3f39d8(0x43e5)]);let _0x179d58=!0x1;if(_0x18f025[_0x3f39d8(0x1947)]?_0x179d58=this[_0x3f39d8(0x16e9)](_0x18f025['_endTimeQuery']):_0x18f025[_0x3f39d8(0x1507)]&&(_0x179d58=this['_getTimeQueryAvailability'](_0x18f025['_timeElapsedQuery'])),!_0x179d58||_0x49b43c)return-0x1;{let _0x5d0537=0x0;if(_0xfb8991[_0x3f39d8(0xc38)]){if(!_0x18f025[_0x3f39d8(0x1680)]||!_0x18f025[_0x3f39d8(0x1947)])return-0x1;_0x49b43c=this[_0x3f39d8(0x24d2)](_0x18f025[_0x3f39d8(0x1680)]),_0xfb8991=this[_0x3f39d8(0x24d2)](_0x18f025[_0x3f39d8(0x1947)]),(_0x5d0537=_0xfb8991-_0x49b43c,this[_0x3f39d8(0x2c4c)](_0x18f025['_startTimeQuery']),this[_0x3f39d8(0x2c4c)](_0x18f025['_endTimeQuery']),_0x18f025[_0x3f39d8(0x1680)]=null,_0x18f025[_0x3f39d8(0x1947)]=null);}else{if(!_0x18f025['_timeElapsedQuery'])return-0x1;_0x5d0537=this[_0x3f39d8(0x24d2)](_0x18f025[_0x3f39d8(0x1507)]),this[_0x3f39d8(0x2c4c)](_0x18f025[_0x3f39d8(0x1507)]),_0x18f025[_0x3f39d8(0x1507)]=null,_0x18f025[_0x3f39d8(0x254a)]=!0x1;}return _0x5d0537;}},_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x73b)]=!0x1,_0x3ecc3d['D']['prototype']['_gpuFrameTime']=new _0x22ab3b['z'](),_0x3ecc3d['D'][_0x90dc26(0x3b4e)]['getGPUFrameTimeCounter']=function(){const _0x474468=_0x90dc26;return this[_0x474468(0x18b1)];},_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0xee3)]=function(_0x1ff6e8){const _0xa87d0a=_0x90dc26;_0x1ff6e8!==this[_0xa87d0a(0x73b)]&&((this['_captureGPUFrameTime']=_0x1ff6e8)?(this['_onBeginFrameObserver']=this[_0xa87d0a(0x1505)][_0xa87d0a(0x1f55)](()=>{const _0x48ed29=_0xa87d0a;this[_0x48ed29(0x33bc)]||(this['_gpuFrameTimeToken']=this[_0x48ed29(0x3965)]());}),this[_0xa87d0a(0x233e)]=this['onEndFrameObservable']['add'](()=>{const _0x4a9bda=_0xa87d0a;var _0x1cc12a;this[_0x4a9bda(0x33bc)]&&-0x1<(_0x1cc12a=this[_0x4a9bda(0x16b9)](this[_0x4a9bda(0x33bc)]))&&(this[_0x4a9bda(0x33bc)]=null,this[_0x4a9bda(0x18b1)][_0x4a9bda(0x22ee)](),this[_0x4a9bda(0x18b1)][_0x4a9bda(0x2fff)](_0x1cc12a,!0x0));})):(this[_0xa87d0a(0x1505)]['remove'](this[_0xa87d0a(0x1bae)]),this[_0xa87d0a(0x1bae)]=null,this['onEndFrameObservable'][_0xa87d0a(0x16a1)](this[_0xa87d0a(0x233e)]),this[_0xa87d0a(0x233e)]=null));},_0x3ecc3d['D']['prototype'][_0x90dc26(0x3b07)]=function(_0x47397d){const _0x1e5b49=_0x90dc26;return _0x47397d===_0x3f9482['x'][_0x1e5b49(0x2701)]?this[_0x1e5b49(0x28c8)][_0x1e5b49(0x30e4)]:this[_0x1e5b49(0x28c8)][_0x1e5b49(0x1fd8)];},Object['defineProperty'](_0x3f9482['x'][_0x90dc26(0x3b4e)],'isOcclusionQueryInProgress',{'get':function(){return this['_occlusionDataStorage']['isOcclusionQueryInProgress'];},'set':function(_0x3361c7){const _0x162db5=_0x90dc26;this[_0x162db5(0x906)][_0x162db5(0xebf)]=_0x3361c7;},'enumerable':!0x1,'configurable':!0x0}),Object[_0x90dc26(0x108)](_0x3f9482['x'][_0x90dc26(0x3b4e)],'_occlusionDataStorage',{'get':function(){const _0x305ea0=_0x90dc26;return this[_0x305ea0(0x139a)]||(this[_0x305ea0(0x139a)]=new _0x17841c()),this[_0x305ea0(0x139a)];},'enumerable':!0x1,'configurable':!0x0}),Object[_0x90dc26(0x108)](_0x3f9482['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x4532),{'get':function(){const _0x14d809=_0x90dc26;return this[_0x14d809(0x906)][_0x14d809(0x4532)];},'set':function(_0x28adfb){const _0x476444=_0x90dc26;this[_0x476444(0x906)][_0x476444(0x4532)]=_0x28adfb;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x90dc26(0x108)](_0x3f9482['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x81d),{'get':function(){const _0x1ba9bc=_0x90dc26;return this[_0x1ba9bc(0x906)][_0x1ba9bc(0x81d)];},'set':function(_0x88932c){const _0x319c76=_0x90dc26;this[_0x319c76(0x906)][_0x319c76(0x81d)]=_0x88932c;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x90dc26(0x108)](_0x3f9482['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x30df),{'get':function(){const _0x2ce37a=_0x90dc26;return this[_0x2ce37a(0x906)][_0x2ce37a(0x30df)];},'set':function(_0x5c3bb5){this['_occlusionDataStorage']['occlusionType']=_0x5c3bb5;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x3f9482['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x439a),{'get':function(){const _0x493d1f=_0x90dc26;return this[_0x493d1f(0x906)][_0x493d1f(0x439a)];},'set':function(_0x209931){const _0x2c1218=_0x90dc26;this[_0x2c1218(0x906)][_0x2c1218(0x439a)]=_0x209931;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x90dc26(0x108)](_0x3f9482['x']['prototype'],'forceRenderingWhenOccluded',{'get':function(){const _0x257f0e=_0x90dc26;return this[_0x257f0e(0x906)][_0x257f0e(0x4685)];},'set':function(_0x5e8306){const _0x566240=_0x90dc26;this['_occlusionDataStorage'][_0x566240(0x4685)]=_0x5e8306;},'enumerable':!0x0,'configurable':!0x0}),_0x3f9482['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x14b)]=function(){const _0x78602d=_0x90dc26,_0x1cd90f=this['_occlusionDataStorage'];if(_0x1cd90f[_0x78602d(0x30df)]===_0x3f9482['x'][_0x78602d(0x1cdb)])return _0x1cd90f[_0x78602d(0x4532)]=!0x1;const _0x391632=this[_0x78602d(0x26c0)]();if(!_0x391632[_0x78602d(0x2b2f)]()[_0x78602d(0x3b14)])return _0x1cd90f[_0x78602d(0x4532)]=!0x1;if(!_0x391632[_0x78602d(0x1235)])return _0x1cd90f[_0x78602d(0x4532)]=!0x1;if(this[_0x78602d(0xebf)]&&this[_0x78602d(0x3a7a)]){if(_0x391632[_0x78602d(0x1235)](this['_occlusionQuery'])){var _0x2da0cb=_0x391632[_0x78602d(0x12ef)](this['_occlusionQuery']);_0x1cd90f[_0x78602d(0xebf)]=!0x1,_0x1cd90f[_0x78602d(0x98e)]=0x0,_0x1cd90f[_0x78602d(0x4532)]=!(0x0<_0x2da0cb);}else{if(_0x1cd90f[_0x78602d(0x98e)]++,!(-0x1!==_0x1cd90f['occlusionRetryCount']&&_0x1cd90f['occlusionInternalRetryCounter']>_0x1cd90f['occlusionRetryCount']))return _0x1cd90f[_0x78602d(0x30df)]!==_0x3f9482['x']['OCCLUSION_TYPE_OPTIMISTIC']&&_0x1cd90f['isOccluded'];_0x1cd90f[_0x78602d(0xebf)]=!0x1,_0x1cd90f[_0x78602d(0x98e)]=0x0,_0x1cd90f[_0x78602d(0x4532)]=_0x1cd90f[_0x78602d(0x30df)]!==_0x3f9482['x']['OCCLUSION_TYPE_OPTIMISTIC']&&_0x1cd90f[_0x78602d(0x4532)];}}const _0x4d2ddd=this[_0x78602d(0x1b27)]();if(_0x4d2ddd[_0x78602d(0x14cc)]){const _0x5703b3=_0x4d2ddd['getBoundingBoxRenderer']();null===this[_0x78602d(0x3a7a)]&&(this['_occlusionQuery']=_0x391632[_0x78602d(0x3d14)]()),_0x391632['beginOcclusionQuery'](_0x1cd90f['occlusionQueryAlgorithmType'],this[_0x78602d(0x3a7a)])&&(_0x5703b3['renderOcclusionBoundingBox'](this),_0x391632['endOcclusionQuery'](_0x1cd90f[_0x78602d(0x81d)]),this[_0x78602d(0x906)][_0x78602d(0xebf)]=!0x0);}return _0x1cd90f[_0x78602d(0x4532)];};var _0x274bc5=!0x0;_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0xf6a)]=function(){const _0x31b29b=_0x90dc26;var _0xdf4142=this['_gl'][_0x31b29b(0xf6a)]();if(_0xdf4142)return _0xdf4142;throw new Error(_0x31b29b(0xc2c));},_0x3ecc3d['D'][_0x90dc26(0x3b4e)]['deleteTransformFeedback']=function(_0x23f1db){const _0x398e1f=_0x90dc26;this[_0x398e1f(0x28c8)][_0x398e1f(0x440d)](_0x23f1db);},_0x3ecc3d['D'][_0x90dc26(0x3b4e)]['bindTransformFeedback']=function(_0x395f9a){const _0x3278c0=_0x90dc26;this['_gl'][_0x3278c0(0x43e3)](this[_0x3278c0(0x28c8)][_0x3278c0(0x2b4)],_0x395f9a);},_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x1b92)]=function(_0x18ecf8=!0x0){const _0x3235e2=_0x90dc26;this['_gl'][_0x3235e2(0x1b92)](_0x18ecf8?this[_0x3235e2(0x28c8)][_0x3235e2(0x279)]:this['_gl'][_0x3235e2(0x3c9a)]);},_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x3031)]=function(){const _0xf68220=_0x90dc26;this[_0xf68220(0x28c8)][_0xf68220(0x3031)]();},_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x2b88)]=function(_0x36abf8,_0x16277e){const _0x39b1ad=_0x90dc26;this[_0x39b1ad(0x28c8)][_0x39b1ad(0x3cd3)](_0x36abf8,_0x16277e,this[_0x39b1ad(0x28c8)][_0x39b1ad(0x3afb)]);},_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x1843)]=function(_0x2cd3de){const _0x306b0f=_0x90dc26;this['_gl'][_0x306b0f(0x2d6c)](this[_0x306b0f(0x28c8)]['TRANSFORM_FEEDBACK_BUFFER'],0x0,_0x2cd3de?_0x2cd3de[_0x306b0f(0x2a18)]:null);},_0x77c173(0x1293),_0x77c173(0x64df),_0x77c173(0x89d3),_0x77c173(0x39f0),_0x77c173(0x4dec),_0x77c173(0xd75),_0x77c173(0xf29),_0x77c173(0x100b5),_0x77c173(0xa758),_0x77c173(0x13479);class _0x6b2b16{}const _0x144e29=new _0x540cf5['y$'](),_0x1db475=new _0x540cf5['y$']();Object['defineProperty'](_0x3ecc3d['D'][_0x90dc26(0x3b4e)],_0x90dc26(0x45f6),{'get':function(){return _0x144e29;}}),Object[_0x90dc26(0x108)](_0x3ecc3d['D'][_0x90dc26(0x3b4e)],'onAfterViewRenderObservable',{'get':function(){return _0x1db475;}}),Object[_0x90dc26(0x108)](_0x3ecc3d['D']['prototype'],_0x90dc26(0x87b),{'get':function(){const _0x17ddec=_0x90dc26;return this[_0x17ddec(0xd40)];},'set':function(_0x55c9bc){const _0x1582af=_0x90dc26;this[_0x1582af(0xd40)]!==_0x55c9bc&&(this[_0x1582af(0xd40)]=_0x55c9bc,null!=(_0x55c9bc=this['_onEngineViewChanged'])&&_0x55c9bc[_0x1582af(0x219f)](this));}}),_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x24b2)]=function(){const _0x3b3d49=_0x90dc26;return this[_0x3b3d49(0x87b)]||this[_0x3b3d49(0x28e7)]();},_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x27fa)]=function(_0x49524d,_0xacf07f,_0x3eea94){const _0x416f6e=_0x90dc26;this[_0x416f6e(0x18e3)]||(this[_0x416f6e(0x18e3)]=[]);for(const _0x412dee of this['views'])if(_0x412dee[_0x416f6e(0x11c2)]===_0x49524d)return _0x412dee;var _0x6e2a61=this['getRenderingCanvas'](),_0x6e2a61=(_0x6e2a61&&(_0x49524d[_0x416f6e(0x2559)]=_0x6e2a61[_0x416f6e(0x2559)],_0x49524d[_0x416f6e(0x37e8)]=_0x6e2a61['height']),{'target':_0x49524d,'camera':_0xacf07f,'clearBeforeCopy':_0x3eea94,'enabled':!0x0,'id':(0x186a0*Math['random']())[_0x416f6e(0x2016)]()});return this[_0x416f6e(0x18e3)][_0x416f6e(0x1be)](_0x6e2a61),_0xacf07f&&_0xacf07f['onDisposeObservable'][_0x416f6e(0x1f55)](()=>{const _0x2f33c6=_0x416f6e;this[_0x2f33c6(0x237d)](_0x49524d);}),_0x6e2a61;},_0x3ecc3d['D'][_0x90dc26(0x3b4e)][_0x90dc26(0x237d)]=function(_0x356168){const _0x404ce5=_0x90dc26;if(!this['views']||0x0===this[_0x404ce5(0x18e3)][_0x404ce5(0x3824)])return this;for(const _0x19ed9c of this['views'])if(_0x19ed9c[_0x404ce5(0x11c2)]===_0x356168){var _0x103cf3=this[_0x404ce5(0x18e3)][_0x404ce5(0x2943)](_0x19ed9c);-0x1!==_0x103cf3&&this[_0x404ce5(0x18e3)][_0x404ce5(0x2d27)](_0x103cf3,0x1);break;}return this;},_0x3ecc3d['D'][_0x90dc26(0x3b4e)]['_renderViewStep']=function(_0x374c84){const _0x58dd06=_0x90dc26,_0x15434d=_0x374c84[_0x58dd06(0x11c2)],_0x4c0d35=_0x15434d[_0x58dd06(0x3ce6)]('2d');if(!_0x4c0d35)return!0x0;var _0x417ca6,_0x21eb95,_0xa08c93,_0xa4f092=this[_0x58dd06(0x28e7)]();_0x144e29[_0x58dd06(0x1d38)](_0x374c84);const _0x4a1179=_0x374c84[_0x58dd06(0x6c2)];let _0x4a5ada=null,_0x26d517=null;if(_0x4a1179){if(!(_0x26d517=_0x4a1179[_0x58dd06(0x1b27)]())||_0x26d517[_0x58dd06(0x28bb)]&&_0x26d517['activeCameras'][_0x58dd06(0x3824)])return!0x0;this[_0x58dd06(0x4085)]=_0x374c84,_0x4a5ada=_0x26d517[_0x58dd06(0xcef)],_0x26d517[_0x58dd06(0xcef)]=_0x4a1179;}return _0x374c84['customResize']?_0x374c84['customResize'](_0x15434d):(_0x417ca6=Math[_0x58dd06(0x396)](_0x15434d[_0x58dd06(0x3894)]/this[_0x58dd06(0x16ac)]),_0x21eb95=Math[_0x58dd06(0x396)](_0x15434d[_0x58dd06(0x37f0)]/this[_0x58dd06(0x16ac)]),_0xa08c93=_0x417ca6!==_0x15434d[_0x58dd06(0x2559)]||_0xa4f092[_0x58dd06(0x2559)]!==_0x15434d[_0x58dd06(0x2559)]||_0x21eb95!==_0x15434d[_0x58dd06(0x37e8)]||_0xa4f092['height']!==_0x15434d[_0x58dd06(0x37e8)],_0x15434d[_0x58dd06(0x3894)]&&_0x15434d[_0x58dd06(0x37f0)]&&_0xa08c93&&(_0x15434d[_0x58dd06(0x2559)]=_0x417ca6,_0x15434d['height']=_0x21eb95,this['setSize'](_0x417ca6,_0x21eb95))),!(!_0xa4f092[_0x58dd06(0x2559)]||!_0xa4f092[_0x58dd06(0x37e8)]||(this[_0x58dd06(0x2f1)](),this[_0x58dd06(0x9bf)](),_0x374c84[_0x58dd06(0x192b)]&&_0x4c0d35[_0x58dd06(0x350d)](0x0,0x0,_0xa4f092[_0x58dd06(0x2559)],_0xa4f092['height']),_0x4c0d35['drawImage'](_0xa4f092,0x0,0x0),_0x4a5ada&&_0x26d517&&(_0x26d517[_0x58dd06(0xcef)]=_0x4a5ada),_0x1db475[_0x58dd06(0x1d38)](_0x374c84),0x0));},_0x3ecc3d['D'][_0x90dc26(0x3b4e)]['_renderViews']=function(){const _0x5b6424=_0x90dc26;if(!this[_0x5b6424(0x18e3)]||0x0===this[_0x5b6424(0x18e3)][_0x5b6424(0x3824)])return!0x1;if(!this[_0x5b6424(0x28e7)]())return!0x1;let _0x593f3f;for(const _0x5e1976 of this[_0x5b6424(0x18e3)])if(_0x5e1976[_0x5b6424(0x250c)]){if(_0x5e1976[_0x5b6424(0x11c2)]===this[_0x5b6424(0x87b)])_0x593f3f=_0x5e1976;else{if(!this[_0x5b6424(0x1473)](_0x5e1976))return!0x1;}}return!(_0x593f3f&&!this['_renderViewStep'](_0x593f3f)||(this[_0x5b6424(0x4085)]=null));};var _0x2cdd67=_0x77c173(0x3c27);_0x77c173(0x2505),_0x77c173(0x4c3);class _0x513d4e{constructor(){const _0x37bd4a=_0x90dc26;var _0x4acabf=new ArrayBuffer(_0x513d4e['DEFAULT_BUFFER_SIZE']);this['_uint32s']=new Uint32Array(_0x4acabf),this[_0x37bd4a(0x2b9d)]=new Int32Array(_0x4acabf),this[_0x37bd4a(0xbf8)]=new Float32Array(_0x4acabf),this[_0x37bd4a(0x1844)]=_0x513d4e[_0x37bd4a(0x42c2)]/0x4,this[_0x37bd4a(0x2b73)]=0x0,this[_0x37bd4a(0x429b)]=new _native[(_0x37bd4a(0x7a9))](()=>{const _0x1c5c9d=_0x37bd4a;this[_0x1c5c9d(0x646)]();});}[_0x90dc26(0x1724)](_0x5a775c){const _0x745b35=_0x90dc26;this[_0x745b35(0x1f3b)](0x1),this[_0x745b35(0x1b9b)][this['_position']++]=_0x5a775c;}['writeInt32'](_0xb65a13){const _0x22cf21=_0x90dc26;this[_0x22cf21(0x1f3b)](0x1),this['_int32s'][this[_0x22cf21(0x2b73)]++]=_0xb65a13;}[_0x90dc26(0x89e)](_0x76ca80){const _0x3974c5=_0x90dc26;this[_0x3974c5(0x1f3b)](0x1),this[_0x3974c5(0xbf8)][this[_0x3974c5(0x2b73)]++]=_0x76ca80;}[_0x90dc26(0x1b83)](_0x4c10c6){const _0x2118ab=_0x90dc26;this[_0x2118ab(0x1f3b)](0x1+_0x4c10c6['length']),this[_0x2118ab(0x1b9b)][this['_position']++]=_0x4c10c6[_0x2118ab(0x3824)],this[_0x2118ab(0x1b9b)][_0x2118ab(0x221b)](_0x4c10c6,this[_0x2118ab(0x2b73)]),this[_0x2118ab(0x2b73)]+=_0x4c10c6[_0x2118ab(0x3824)];}[_0x90dc26(0x36db)](_0x56f181){const _0x38295f=_0x90dc26;this[_0x38295f(0x1f3b)](0x1+_0x56f181[_0x38295f(0x3824)]),this[_0x38295f(0x1b9b)][this[_0x38295f(0x2b73)]++]=_0x56f181['length'],this['_int32s'][_0x38295f(0x221b)](_0x56f181,this[_0x38295f(0x2b73)]),this[_0x38295f(0x2b73)]+=_0x56f181[_0x38295f(0x3824)];}[_0x90dc26(0x1dba)](_0x39d57d){const _0x403282=_0x90dc26;this[_0x403282(0x1f3b)](0x1+_0x39d57d['length']),this[_0x403282(0x1b9b)][this[_0x403282(0x2b73)]++]=_0x39d57d[_0x403282(0x3824)],this['_float32s'][_0x403282(0x221b)](_0x39d57d,this[_0x403282(0x2b73)]),this[_0x403282(0x2b73)]+=_0x39d57d['length'];}[_0x90dc26(0x3638)](_0x4276ba){const _0xac0360=_0x90dc26;this['_flushIfNecessary'](_0x4276ba[_0xac0360(0x3824)]),this[_0xac0360(0x1b9b)][_0xac0360(0x221b)](_0x4276ba,this['_position']),this[_0xac0360(0x2b73)]+=_0x4276ba['length'];}[_0x90dc26(0x1f69)](_0x11d7b9){this['writeUint32'](_0x11d7b9?0x1:0x0);}['_flushIfNecessary'](_0x184e11){const _0x21501f=_0x90dc26;this['_position']+_0x184e11>this[_0x21501f(0x1844)]&&this['_flush']();}[_0x90dc26(0x646)](){const _0x20e14c=_0x90dc26;this['_nativeDataStream'][_0x20e14c(0x274)](this[_0x20e14c(0x1b9b)][_0x20e14c(0x232)],this['_position']),this[_0x20e14c(0x2b73)]=0x0;}}_0x513d4e[_0x90dc26(0x42c2)]=0x10000;var _0x2acb14=_0x77c173(0x17cee),_0xfbef5d=_0x77c173(0x11929),_0x59f5ee=_0x77c173(0x6fe),_0x510912=(_0x77c173(0x174f7),_0x77c173(0x10c45),_0x77c173(0x11c21),_0x77c173(0x6dbf)),_0x287030=function(_0x26e5a6,_0x1031b1,_0x4bb6de,_0x28e001){return new(_0x4bb6de=_0x4bb6de||Promise)(function(_0x3e2ad1,_0x11854e){const _0x4cb25d=a1_0x4da1;function _0x11b0a9(_0x2ab349){try{_0xcd3add(_0x28e001['next'](_0x2ab349));}catch(_0x229057){_0x11854e(_0x229057);}}function _0x331cb5(_0x5f584a){const _0x137982=a1_0x4da1;try{_0xcd3add(_0x28e001[_0x137982(0x933)](_0x5f584a));}catch(_0x348b93){_0x11854e(_0x348b93);}}function _0xcd3add(_0x3c50bc){const _0x504f75=a1_0x4da1;var _0x4cbafa;_0x3c50bc[_0x504f75(0x3410)]?_0x3e2ad1(_0x3c50bc[_0x504f75(0x15ef)]):((_0x4cbafa=_0x3c50bc[_0x504f75(0x15ef)])instanceof _0x4bb6de?_0x4cbafa:new _0x4bb6de(function(_0x12bca5){_0x12bca5(_0x4cbafa);}))['then'](_0x11b0a9,_0x331cb5);}_0xcd3add((_0x28e001=_0x28e001[_0x4cb25d(0xfe1)](_0x26e5a6,_0x1031b1||[]))[_0x4cb25d(0x119)]());});};const _0x576c4b=_0x90dc26(0x31f0),_0x5d71a4=0x2,_0x2ecd8a=[0x86,0x16,0x87,0x96,0xf6,0xd6,0x96,0x36];function _0x4cec43(_0x114902){const _0x19b8d0=_0x90dc26,_0x154fef=new DataView(_0x114902[_0x19b8d0(0x232)],_0x114902[_0x19b8d0(0x2e2a)],_0x114902[_0x19b8d0(0x10c2)]);let _0x14fa89=0x0;for(let _0x50ed84=0x0;_0x50ed84<_0x2ecd8a[_0x19b8d0(0x3824)];_0x50ed84++)if(_0x154fef['getUint8'](_0x14fa89++)!==_0x2ecd8a[_0x50ed84])return _0x1dad9c['Y'][_0x19b8d0(0x2b74)](_0x19b8d0(0x1cd7)),null;let _0x1c5ebe='';for(var _0x12e78d;_0x12e78d=_0x154fef['getUint8'](_0x14fa89++);)_0x1c5ebe+=String['fromCharCode'](_0x12e78d);let _0x21ef46=JSON[_0x19b8d0(0x1576)](_0x1c5ebe);return(_0x21ef46=_0x3bb28b(_0x21ef46))[_0x19b8d0(0x347f)]&&(_0x21ef46[_0x19b8d0(0x347f)][_0x19b8d0(0x4206)]=_0x14fa89,_0x21ef46[_0x19b8d0(0x347f)][_0x19b8d0(0x4a1)]=_0x21ef46[_0x19b8d0(0x347f)]['lodGenerationScale']||0.8),_0x21ef46;}function _0x3bb28b(_0x1f0f50){const _0x3424ca=_0x90dc26;if(_0x1f0f50[_0x3424ca(0x108d)]>_0x5d71a4)throw new Error(_0x3424ca(0x11d6)+_0x1f0f50[_0x3424ca(0x108d)]+_0x3424ca(0x25da)+_0x5d71a4+'\x22.');return 0x2===_0x1f0f50[_0x3424ca(0x108d)]?_0x1f0f50:Object[_0x3424ca(0xf98)](Object[_0x3424ca(0xf98)]({},_0x1f0f50),{'version':0x2,'imageType':_0x576c4b});}function _0x1d4cef(_0x34d615,_0x57ee0a={}){var _0x3b1f8b;return _0x287030(this,void 0x0,void 0x0,function*(){const _0x21af8a=a1_0x4da1,_0x5c8b6e=_0x34d615[_0x21af8a(0x462d)]();if(!_0x5c8b6e)return Promise['reject'](_0x21af8a(0x2df2));var _0x33ecc3=null!=(_0x3b1f8b=_0x57ee0a[_0x21af8a(0x4627)])?_0x3b1f8b:_0x576c4b;const _0x37bc71=_0x5c8b6e[_0x21af8a(0x26c0)]();if(_0x34d615[_0x21af8a(0x2186)]!==_0x1181b0['g'][_0x21af8a(0x1b9a)]&&_0x34d615['textureType']!==_0x1181b0['g'][_0x21af8a(0x3ee7)]&&_0x34d615['textureType']!==_0x1181b0['g']['TEXTURETYPE_UNSIGNED_BYTE']&&_0x34d615[_0x21af8a(0x2186)]!==_0x1181b0['g'][_0x21af8a(0x229a)]&&_0x34d615[_0x21af8a(0x2186)]!==_0x1181b0['g'][_0x21af8a(0x1d1d)]&&-0x1!==_0x34d615[_0x21af8a(0x2186)])return Promise['reject']('The\x20cube\x20texture\x20should\x20allow\x20HDR\x20(Full\x20Float\x20or\x20Half\x20Float).');let _0x310fe7=_0x1181b0['g'][_0x21af8a(0x3ee7)];if(!_0x37bc71['getCaps']()[_0x21af8a(0xdf1)]&&(_0x310fe7=_0x1181b0['g'][_0x21af8a(0x1b9a)],!_0x37bc71[_0x21af8a(0x2b2f)]()[_0x21af8a(0x12a5)]))return Promise[_0x21af8a(0x1230)](_0x21af8a(0x3664));var _0x4ed9f2=_0x5c8b6e[_0x21af8a(0x2559)];const _0x3fa4b6=new _0x183911['x'](_0x37bc71),_0x32d3b5={};_0x37bc71[_0x21af8a(0x9bf)]();var _0x4898c6=_0x1be40a['R']['ILog2'](_0x5c8b6e[_0x21af8a(0x2559)]);for(let _0x3b2b64=0x0;_0x3b2b64<=_0x4898c6;_0x3b2b64++){var _0x2f9cca=Math[_0x21af8a(0xf20)](0x2,_0x4898c6-_0x3b2b64);for(let _0x120659=0x0;_0x120659<0x6;_0x120659++){let _0x4410ad=yield _0x34d615[_0x21af8a(0x3fb6)](_0x120659,_0x3b2b64,void 0x0,!0x1);if(_0x4410ad&&_0x4410ad[_0x21af8a(0x10c2)]===_0x4410ad[_0x21af8a(0x3824)]){const _0x4a2132=new Float32Array(0x4*_0x4410ad[_0x21af8a(0x10c2)]);for(let _0x22ee6e=0x0;_0x22ee6e<_0x4410ad[_0x21af8a(0x10c2)];_0x22ee6e++)_0x4a2132[_0x22ee6e]=_0x4410ad[_0x22ee6e]/0xff,_0x4a2132[_0x22ee6e]=Math[_0x21af8a(0xf20)](_0x4a2132[_0x22ee6e],2.2);_0x4410ad=_0x4a2132;}else{if(_0x4410ad&&_0x34d615[_0x21af8a(0x1774)]){const _0x2487a1=_0x4410ad;for(let _0x4573d3=0x0;_0x4573d3<_0x2487a1[_0x21af8a(0x3824)];_0x4573d3++)_0x2487a1[_0x4573d3]=Math[_0x21af8a(0xf20)](_0x2487a1[_0x4573d3],2.2);}}const _0x3cf7d0=_0x37bc71[_0x21af8a(0x1329)](_0x4410ad,_0x2f9cca,_0x2f9cca,_0x1181b0['g'][_0x21af8a(0x1469)],!0x1,!0x0,_0x1181b0['g'][_0x21af8a(0x1d10)],null,_0x310fe7);yield _0x59f5ee['r']['EncodeTextureToRGBD'](_0x3cf7d0,_0x3fa4b6,_0x310fe7);var _0x2432b2=yield _0x37bc71['_readTexturePixels'](_0x3cf7d0,_0x2f9cca,_0x2f9cca),_0x2432b2=yield _0x510912['B']['DumpDataAsync'](_0x2f9cca,_0x2f9cca,_0x2432b2,_0x33ecc3,void 0x0,!0x1,!0x0,_0x57ee0a['imageQuality']);_0x32d3b5[0x6*_0x3b2b64+_0x120659]=_0x2432b2,_0x3cf7d0[_0x21af8a(0x2c9f)]();}}_0x3fa4b6['dispose']();const _0xa7cf56={'version':_0x5d71a4,'width':_0x4ed9f2,'imageType':_0x33ecc3,'irradiance':null!=(_0x4ed9f2=_0x34d615[_0x21af8a(0xfd9)])?{'x':[_0x4ed9f2['x']['x'],_0x4ed9f2['x']['y'],_0x4ed9f2['x']['z']],'y':[_0x4ed9f2['y']['x'],_0x4ed9f2['y']['y'],_0x4ed9f2['y']['z']],'z':[_0x4ed9f2['z']['x'],_0x4ed9f2['z']['y'],_0x4ed9f2['z']['z']],'xx':[_0x4ed9f2['xx']['x'],_0x4ed9f2['xx']['y'],_0x4ed9f2['xx']['z']],'yy':[_0x4ed9f2['yy']['x'],_0x4ed9f2['yy']['y'],_0x4ed9f2['yy']['z']],'zz':[_0x4ed9f2['zz']['x'],_0x4ed9f2['zz']['y'],_0x4ed9f2['zz']['z']],'yz':[_0x4ed9f2['yz']['x'],_0x4ed9f2['yz']['y'],_0x4ed9f2['yz']['z']],'zx':[_0x4ed9f2['zx']['x'],_0x4ed9f2['zx']['y'],_0x4ed9f2['zx']['z']],'xy':[_0x4ed9f2['xy']['x'],_0x4ed9f2['xy']['y'],_0x4ed9f2['xy']['z']]}:null,'specular':{'mipmaps':[],'lodGenerationScale':_0x34d615['lodGenerationScale']}};let _0x1bda07=0x0;for(let _0x49f91e=0x0;_0x49f91e<=_0x4898c6;_0x49f91e++)for(let _0x4266b6=0x0;_0x4266b6<0x6;_0x4266b6++){var _0xc51fc3=_0x32d3b5[0x6*_0x49f91e+_0x4266b6][_0x21af8a(0x10c2)];_0xa7cf56[_0x21af8a(0x347f)][_0x21af8a(0x2e10)][_0x21af8a(0x1be)]({'length':_0xc51fc3,'position':_0x1bda07}),_0x1bda07+=_0xc51fc3;}const _0x1a4b26=JSON[_0x21af8a(0x43c1)](_0xa7cf56);_0x4ed9f2=new ArrayBuffer(_0x1a4b26['length']+0x1);const _0x2c07e6=new Uint8Array(_0x4ed9f2);for(let _0x5a1914=0x0,_0x20a15b=_0x1a4b26[_0x21af8a(0x3824)];_0x5a1914<_0x20a15b;_0x5a1914++)_0x2c07e6[_0x5a1914]=_0x1a4b26[_0x21af8a(0x1c2e)](_0x5a1914);_0x2c07e6[_0x1a4b26[_0x21af8a(0x3824)]]=0x0;var _0x1c61a1=_0x2ecd8a[_0x21af8a(0x3824)]+_0x1bda07+_0x4ed9f2[_0x21af8a(0x10c2)],_0x1c61a1=new ArrayBuffer(_0x1c61a1);const _0xbf8da8=new Uint8Array(_0x1c61a1),_0x128b03=new DataView(_0x1c61a1);let _0x25d1ac=0x0;for(let _0x4d1539=0x0;_0x4d1539<_0x2ecd8a['length'];_0x4d1539++)_0x128b03[_0x21af8a(0x3150)](_0x25d1ac++,_0x2ecd8a[_0x4d1539]);_0xbf8da8[_0x21af8a(0x221b)](new Uint8Array(_0x4ed9f2),_0x25d1ac),_0x25d1ac+=_0x4ed9f2['byteLength'];for(let _0x503c71=0x0;_0x503c71<=_0x4898c6;_0x503c71++)for(let _0x25775f=0x0;_0x25775f<0x6;_0x25775f++){var _0xbf0bdc=_0x32d3b5[0x6*_0x503c71+_0x25775f];_0xbf8da8[_0x21af8a(0x221b)](new Uint8Array(_0xbf0bdc),_0x25d1ac),_0x25d1ac+=_0xbf0bdc[_0x21af8a(0x10c2)];}return _0x1c61a1;});}function _0x194415(_0xd7d42a,_0x131b4a){const _0x467bd3=_0x90dc26;var _0x548896=(_0x131b4a=_0x3bb28b(_0x131b4a))[_0x467bd3(0x347f)],_0x5a5c89=_0x1be40a['R']['Log2'](_0x131b4a[_0x467bd3(0x2559)]),_0x5a5c89=Math['round'](_0x5a5c89)+0x1;if(_0x548896[_0x467bd3(0x2e10)][_0x467bd3(0x3824)]!==0x6*_0x5a5c89)throw new Error(_0x467bd3(0x136a)+_0x548896[_0x467bd3(0x2e10)][_0x467bd3(0x3824)]+'\x22');const _0x2a124a=new Array(_0x5a5c89);for(let _0x2a6b14=0x0;_0x2a6b14<_0x5a5c89;_0x2a6b14++){_0x2a124a[_0x2a6b14]=new Array(0x6);for(let _0x42126b=0x0;_0x42126b<0x6;_0x42126b++){var _0x3982a1=_0x548896[_0x467bd3(0x2e10)][0x6*_0x2a6b14+_0x42126b];_0x2a124a[_0x2a6b14][_0x42126b]=new Uint8Array(_0xd7d42a['buffer'],_0xd7d42a['byteOffset']+_0x548896[_0x467bd3(0x4206)]+_0x3982a1[_0x467bd3(0x3bd1)],_0x3982a1[_0x467bd3(0x3824)]);}}return _0x2a124a;}function _0x170110(_0x242742,_0x54b5e6,_0x3cb9d4){const _0x36dc32=_0x90dc26;var _0x5d784f=(_0x3cb9d4=_0x3bb28b(_0x3cb9d4))['specular'];return _0x5d784f?(_0x242742[_0x36dc32(0x452f)]=_0x5d784f[_0x36dc32(0x4a1)],_0x2349a0(_0x242742,_0x194415(_0x54b5e6,_0x3cb9d4),_0x3cb9d4['imageType'])):Promise[_0x36dc32(0x244a)]();}function _0x92ed80(_0x52b340,_0x118c84,_0x71e24a,_0x2eec80,_0x5aa58a,_0x720b9c,_0x54a380,_0x5a34bc,_0x3674f7,_0x1a15bf,_0x2d98a8){return new Promise((_0x3bdd06,_0xcd9e66)=>{const _0x2a5461=a1_0x4da1;if(_0x71e24a){const _0x450f60=_0x118c84[_0x2a5461(0x29a8)](null,!0x0,!0x0,null,_0x1181b0['g'][_0x2a5461(0x1d10)],null,_0x53966d=>{_0xcd9e66(_0x53966d);},_0x52b340);_0x2eec80[_0x2a5461(0x3ebc)]()[_0x2a5461(0x3164)](()=>{const _0x316827=_0x2a5461;_0x2eec80[_0x316827(0x3dcf)]=!0x0,_0x2eec80['onApply']=_0x2bb0a4=>{const _0x240ed6=_0x316827;_0x2bb0a4[_0x240ed6(0x211b)](_0x240ed6(0x2f0d),_0x450f60),_0x2bb0a4[_0x240ed6(0x2f05)](_0x240ed6(0x1979),0x1,_0x118c84['_features'][_0x240ed6(0x18fc)]&&_0x52b340 instanceof ImageBitmap?-0x1:0x1);},_0x118c84['scenes'][_0x316827(0x3824)]&&(_0x118c84[_0x316827(0x3c07)][0x0][_0x316827(0x67b)][_0x316827(0x925)]([_0x2eec80],_0x1a15bf,!0x0,_0x720b9c,_0x54a380),_0x118c84['restoreDefaultFramebuffer'](),_0x450f60[_0x316827(0x2c9f)](),URL['revokeObjectURL'](_0x5aa58a),_0x3bdd06());});}else{var _0x1425b0;_0x118c84[_0x2a5461(0x2353)](_0x2d98a8,_0x52b340,_0x720b9c,_0x54a380),_0x5a34bc&&(_0x1425b0=_0x3674f7[_0x54a380])&&_0x118c84[_0x2a5461(0x2353)](_0x1425b0[_0x2a5461(0x20cd)],_0x52b340,_0x720b9c,0x0),_0x3bdd06();}});}function _0x2349a0(_0x104596,_0x4aaff4,_0x26e583=_0x576c4b){const _0xda96f6=_0x90dc26;if(!_0x166932['w1']['IsExponentOfTwo'](_0x104596['width']))throw new Error(_0xda96f6(0x381c));var _0x29c1d4=_0x1be40a['R'][_0xda96f6(0xee6)](_0x104596[_0xda96f6(0x2559)])+0x1;const _0x16c1b3=_0x104596[_0xda96f6(0x26c0)]();let _0x5c4165=!0x1,_0x330e2d=!0x1,_0x1214d4=null,_0xd6c4f2=null,_0x52fd87=null;var _0x45d40b=_0x16c1b3[_0xda96f6(0x2b2f)]();if(_0x104596[_0xda96f6(0x2654)]=_0x1181b0['g'][_0xda96f6(0x1469)],_0x104596[_0xda96f6(0x32fc)]=_0x1181b0['g'][_0xda96f6(0x229a)],_0x104596['generateMipMaps']=!0x0,_0x104596[_0xda96f6(0x122d)]=null,_0x16c1b3[_0xda96f6(0x1909)](_0x1181b0['g'][_0xda96f6(0x8ca)],_0x104596),_0x45d40b[_0xda96f6(0x34dd)]?_0x16c1b3[_0xda96f6(0x34ec)]['supportRenderAndCopyToLodForFloatTextures']?_0x45d40b[_0xda96f6(0x12a5)]&&_0x45d40b[_0xda96f6(0x2c78)]?(_0x5c4165=!0x0,_0x104596[_0xda96f6(0x32fc)]=_0x1181b0['g'][_0xda96f6(0x1b9a)]):_0x45d40b['textureFloatRender']&&_0x45d40b[_0xda96f6(0x382a)]&&(_0x5c4165=!0x0,_0x104596['type']=_0x1181b0['g'][_0xda96f6(0x3ee7)]):_0x5c4165=!0x1:(_0x5c4165=!0x1,_0x330e2d=!0x0,_0x52fd87={}),_0x5c4165)_0x1214d4=new _0x379326['D'](_0xda96f6(0xf89),_0xda96f6(0xf89),null,null,0x1,null,_0x1181b0['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x16c1b3,!0x1,void 0x0,_0x104596[_0xda96f6(0x32fc)],void 0x0,null,!0x1),_0x104596[_0xda96f6(0x250e)]=!0x1,_0x104596[_0xda96f6(0x1a0a)]=!0x1,_0xd6c4f2=_0x16c1b3[_0xda96f6(0x1f9c)](_0x104596[_0xda96f6(0x2559)],{'generateDepthBuffer':!0x1,'generateMipMaps':!0x0,'generateStencilBuffer':!0x1,'samplingMode':_0x1181b0['g'][_0xda96f6(0x8ca)],'type':_0x104596[_0xda96f6(0x32fc)],'format':_0x1181b0['g'][_0xda96f6(0x1469)]});else{if(_0x104596[_0xda96f6(0x250e)]=!0x0,_0x104596[_0xda96f6(0x1a0a)]=!0x0,_0x330e2d){var _0x542db2=_0x104596['_lodGenerationScale'],_0x30e353=_0x104596[_0xda96f6(0x1332)];for(let _0xd18214=0x0;_0xd18214<0x3;_0xd18214++){var _0x3297db=_0xd18214/0x2,_0x23da99=(_0x29c1d4-0x1)*_0x542db2+_0x30e353,_0x3297db=Math[_0xda96f6(0x11c6)](Math['min'](Math[_0xda96f6(0x3874)](_0x30e353+(_0x23da99-_0x30e353)*(0x1-_0x3297db),0x0),_0x23da99));const _0x2d806a=new _0x305116['l'](_0x16c1b3,_0x305116['S'][_0xda96f6(0x359a)]),_0x4eb3a3=(_0x2d806a[_0xda96f6(0xbca)]=!0x0,_0x2d806a[_0xda96f6(0x1a0a)]=!0x0,_0x2d806a[_0xda96f6(0x1d30)]=!0x1,_0x16c1b3[_0xda96f6(0x1909)](_0x1181b0['g'][_0xda96f6(0x2a8)],_0x2d806a),new _0xfbef5d['V'](null));switch(_0x4eb3a3[_0xda96f6(0x45c6)]=!0x0,_0x4eb3a3[_0xda96f6(0x20cd)]=_0x2d806a,_0x52fd87[_0x3297db]=_0x4eb3a3,_0xd18214){case 0x0:_0x104596['_lodTextureLow']=_0x4eb3a3;break;case 0x1:_0x104596['_lodTextureMid']=_0x4eb3a3;break;case 0x2:_0x104596[_0xda96f6(0x19d8)]=_0x4eb3a3;}}}}const _0x4bbc8a=[];for(let _0x2e5aab=0x0;_0x2e5aab<_0x4aaff4[_0xda96f6(0x3824)];_0x2e5aab++)for(let _0x498403=0x0;_0x498403<0x6;_0x498403++){var _0x4de9ce=_0x4aaff4[_0x2e5aab][_0x498403],_0x4de9ce=new Blob([_0x4de9ce],{'type':_0x26e583});const _0x375dd8=URL[_0xda96f6(0x3a33)](_0x4de9ce);let _0x4d483e;if(_0xda96f6(0x1e6b)==typeof Image||_0x16c1b3['_features'][_0xda96f6(0x1802)])_0x4d483e=_0x16c1b3['createImageBitmap'](_0x4de9ce,{'premultiplyAlpha':_0xda96f6(0x2937)})[_0xda96f6(0x11ff)](_0x3f80bd=>_0x92ed80(_0x3f80bd,_0x16c1b3,_0x5c4165,_0x1214d4,_0x375dd8,_0x498403,_0x2e5aab,_0x330e2d,_0x52fd87,_0xd6c4f2,_0x104596));else{const _0x342cd7=new Image();_0x342cd7[_0xda96f6(0x1c6a)]=_0x375dd8,_0x4d483e=new Promise((_0x3e19a3,_0x4317f)=>{const _0x58e1ae=_0xda96f6;_0x342cd7[_0x58e1ae(0x1d89)]=()=>{const _0x395fc5=_0x58e1ae;_0x92ed80(_0x342cd7,_0x16c1b3,_0x5c4165,_0x1214d4,_0x375dd8,_0x498403,_0x2e5aab,_0x330e2d,_0x52fd87,_0xd6c4f2,_0x104596)['then'](()=>_0x3e19a3())[_0x395fc5(0x13b3)](_0x188dcf=>{_0x4317f(_0x188dcf);});},_0x342cd7[_0x58e1ae(0x4cf)]=_0x5099c8=>{_0x4317f(_0x5099c8);};});}_0x4bbc8a[_0xda96f6(0x1be)](_0x4d483e);}if(_0x4aaff4['length']<_0x29c1d4){let _0x3a7498;var _0x45d40b=Math[_0xda96f6(0xf20)](0x2,_0x29c1d4-0x1-_0x4aaff4[_0xda96f6(0x3824)]),_0x42b701=_0x45d40b*_0x45d40b*0x4;switch(_0x104596[_0xda96f6(0x32fc)]){case _0x1181b0['g'][_0xda96f6(0x229a)]:_0x3a7498=new Uint8Array(_0x42b701);break;case _0x1181b0['g'][_0xda96f6(0x1b9a)]:_0x3a7498=new Uint16Array(_0x42b701);break;case _0x1181b0['g']['TEXTURETYPE_FLOAT']:_0x3a7498=new Float32Array(_0x42b701);}for(let _0x337fbc=_0x4aaff4[_0xda96f6(0x3824)];_0x337fbc<_0x29c1d4;_0x337fbc++)for(let _0x22a522=0x0;_0x22a522<0x6;_0x22a522++)_0x16c1b3['_uploadArrayBufferViewToTexture'](_0x104596,_0x3a7498,_0x22a522,_0x337fbc);}return Promise['all'](_0x4bbc8a)['then'](()=>{const _0x4cc09c=_0xda96f6;_0xd6c4f2&&(_0x16c1b3[_0x4cc09c(0x10b1)](_0x104596),_0xd6c4f2['_swapAndDie'](_0x104596)),_0x1214d4&&_0x1214d4['dispose'](),_0x330e2d&&(_0x104596[_0x4cc09c(0x19d8)]&&_0x104596[_0x4cc09c(0x19d8)]['_texture']&&(_0x104596[_0x4cc09c(0x19d8)][_0x4cc09c(0x20cd)][_0x4cc09c(0x461e)]=!0x0),_0x104596[_0x4cc09c(0x673)]&&_0x104596[_0x4cc09c(0x673)][_0x4cc09c(0x20cd)]&&(_0x104596[_0x4cc09c(0x673)]['_texture']['isReady']=!0x0),_0x104596[_0x4cc09c(0x45d0)]&&_0x104596[_0x4cc09c(0x45d0)][_0x4cc09c(0x20cd)]&&(_0x104596[_0x4cc09c(0x45d0)][_0x4cc09c(0x20cd)][_0x4cc09c(0x461e)]=!0x0));});}function _0x3f5f62(_0x50c2e3,_0x34c6e0){const _0x476cf4=_0x90dc26;var _0x3c3cf7,_0x34c6e0=(_0x34c6e0=_0x3bb28b(_0x34c6e0))[_0x476cf4(0x4d9)];_0x34c6e0&&(_0x3c3cf7=new _0x2acb14['i'](),_0x2cbb9f['P'][_0x476cf4(0x3b8f)](_0x34c6e0['x'],0x0,_0x3c3cf7['x']),_0x2cbb9f['P'][_0x476cf4(0x3b8f)](_0x34c6e0['y'],0x0,_0x3c3cf7['y']),_0x2cbb9f['P']['FromArrayToRef'](_0x34c6e0['z'],0x0,_0x3c3cf7['z']),_0x2cbb9f['P']['FromArrayToRef'](_0x34c6e0['xx'],0x0,_0x3c3cf7['xx']),_0x2cbb9f['P'][_0x476cf4(0x3b8f)](_0x34c6e0['yy'],0x0,_0x3c3cf7['yy']),_0x2cbb9f['P'][_0x476cf4(0x3b8f)](_0x34c6e0['zz'],0x0,_0x3c3cf7['zz']),_0x2cbb9f['P'][_0x476cf4(0x3b8f)](_0x34c6e0['yz'],0x0,_0x3c3cf7['yz']),_0x2cbb9f['P'][_0x476cf4(0x3b8f)](_0x34c6e0['zx'],0x0,_0x3c3cf7['zx']),_0x2cbb9f['P']['FromArrayToRef'](_0x34c6e0['xy'],0x0,_0x3c3cf7['xy']),_0x50c2e3[_0x476cf4(0x32a2)]=_0x3c3cf7);}function _0x25b112(_0x150853,_0x2ea003,_0x4b348d,_0x143070,_0x1c556c){const _0x75731a=_0x90dc26,_0x1b9dc0=_0x2349a0(_0x150853[_0x75731a(0x26c0)]()[_0x75731a(0x104c)](null,_0x150853[_0x75731a(0x2559)],_0x150853['format'],_0x150853[_0x75731a(0x32fc)],_0x150853['generateMipMaps'],_0x150853['invertY'],_0x150853[_0x75731a(0x3f1f)],_0x150853[_0x75731a(0x34f2)]),_0x2ea003)[_0x75731a(0x11ff)](()=>_0x150853);return _0x150853[_0x75731a(0x187d)]=_0x44bafe=>({'proxy':_0x1b9dc0,'isReady':!0x0,'isAsync':!0x0}),_0x150853[_0x75731a(0x44fe)]=_0x305116['S'][_0x75731a(0x135c)],_0x150853[_0x75731a(0x3e26)]=_0x2ea003,_0x150853[_0x75731a(0x452f)]=_0x143070,_0x150853[_0x75731a(0x1332)]=_0x1c556c,_0x150853[_0x75731a(0x32a2)]=_0x4b348d,_0x2349a0(_0x150853,_0x2ea003)['then'](()=>(_0x150853[_0x75731a(0x461e)]=!0x0,_0x150853));}const _0x12055f={'GetEnvInfo':_0x4cec43,'CreateEnvTextureAsync':_0x1d4cef,'CreateImageDataArrayBufferViews':_0x194415,'UploadEnvLevelsAsync':_0x170110,'UploadLevelsAsync':_0x2349a0,'UploadEnvSpherical':_0x3f5f62};var _0x568716=_0x77c173(0x1411a),_0x5d98c5=_0x77c173(0x17418),_0x110384=_0x77c173(0xa218),_0x1228a4=_0x77c173(0x1581f),_0x111c04=_0x77c173(0x16651),_0x3eb859=function(_0x4b8ea8,_0x189b4c,_0xe1d0cf,_0x20d1e3){return new(_0xe1d0cf=_0xe1d0cf||Promise)(function(_0xae698c,_0x2cdd23){function _0x1f0c4c(_0x142ba7){const _0xebd99b=a1_0x4da1;try{_0x1cac38(_0x20d1e3[_0xebd99b(0x119)](_0x142ba7));}catch(_0x11fcdb){_0x2cdd23(_0x11fcdb);}}function _0x37ab0f(_0x426367){const _0x7013d5=a1_0x4da1;try{_0x1cac38(_0x20d1e3[_0x7013d5(0x933)](_0x426367));}catch(_0x21cdbb){_0x2cdd23(_0x21cdbb);}}function _0x1cac38(_0x4d85df){const _0x2fd5c1=a1_0x4da1;var _0x447de8;_0x4d85df[_0x2fd5c1(0x3410)]?_0xae698c(_0x4d85df['value']):((_0x447de8=_0x4d85df[_0x2fd5c1(0x15ef)])instanceof _0xe1d0cf?_0x447de8:new _0xe1d0cf(function(_0x229773){_0x229773(_0x447de8);}))[_0x2fd5c1(0x11ff)](_0x1f0c4c,_0x37ab0f);}_0x1cac38((_0x20d1e3=_0x20d1e3['apply'](_0x4b8ea8,_0x189b4c||[]))['next']());});};const _0x230c75=new _0x540cf5['y$']();if(_0x90dc26(0x1e6b)!=typeof self&&!Object[_0x90dc26(0x3b4e)][_0x90dc26(0x2863)][_0x90dc26(0x219f)](self,'_native')){let _0xfa14c1;Object[_0x90dc26(0x108)](self,_0x90dc26(0x12db),{'get':()=>_0xfa14c1,'set':_0x4e7b57=>{const _0x5b73e8=_0x90dc26;(_0xfa14c1=_0x4e7b57)&&_0x230c75[_0x5b73e8(0x1d38)](_0xfa14c1);}});}function _0x511b64(){return new Promise(_0x15ba6a=>{const _0x7f2a27=a1_0x4da1;_0x7f2a27(0x1e6b)==typeof _native?_0x230c75['addOnce'](_0x5b4838=>_0x15ba6a(_0x5b4838)):_0x15ba6a(_native);});}function _0x52e1ec(_0x52ed20,_0x21f8ea){return _0x3eb859(this,void 0x0,void 0x0,function*(){(yield _0x511b64())[_0x52ed20]=_0x21f8ea;});}class _0x110d2b extends _0x438e84['h']{}class _0x5558b3{constructor(_0x3bec6a){const _0x215301=_0x90dc26;this[_0x215301(0x1a42)]=_0x3bec6a,this['_pending']=new Array(),this[_0x215301(0x1a5d)]=!0x1,this['_commandStream']=_0x17fc58[_0x215301(0x14d6)](),this[_0x215301(0x1a42)]['setCommandDataStream'](this[_0x215301(0x3e2b)]);}['beginCommandScope'](){const _0x4cedc4=_0x90dc26;if(this['_isCommandBufferScopeActive'])throw new Error('Command\x20scope\x20already\x20active.');this[_0x4cedc4(0x1a5d)]=!0x0;}[_0x90dc26(0x12f)](){const _0x51c8d5=_0x90dc26;if(!this['_isCommandBufferScopeActive'])throw new Error('Command\x20scope\x20is\x20not\x20active.');this[_0x51c8d5(0x1a5d)]=!0x1,this[_0x51c8d5(0x13b7)]();}['startEncodingCommand'](_0x2312b5){const _0x58c5dd=_0x90dc26;this[_0x58c5dd(0x3e2b)]['writeNativeData'](_0x2312b5);}[_0x90dc26(0x9f7)](_0x1c5d7f){const _0x40752b=_0x90dc26;this[_0x40752b(0x3e2b)]['writeUint32'](_0x1c5d7f);}[_0x90dc26(0x43d6)](_0x39384e){const _0x3b77e0=_0x90dc26;this[_0x3b77e0(0x3e2b)][_0x3b77e0(0x1b83)](_0x39384e);}[_0x90dc26(0x26ac)](_0x1b732b){const _0x31ac42=_0x90dc26;this[_0x31ac42(0x3e2b)][_0x31ac42(0x2a3c)](_0x1b732b);}['encodeCommandArgAsInt32s'](_0x35481c){const _0xc27351=_0x90dc26;this[_0xc27351(0x3e2b)][_0xc27351(0x36db)](_0x35481c);}[_0x90dc26(0x1311)](_0x415bff){const _0x546c1c=_0x90dc26;this[_0x546c1c(0x3e2b)]['writeFloat32'](_0x415bff);}[_0x90dc26(0x286)](_0x488fec){const _0x151a26=_0x90dc26;this['_commandStream'][_0x151a26(0x1dba)](_0x488fec);}['encodeCommandArgAsNativeData'](_0x3ec4a4){const _0x51699d=_0x90dc26;this[_0x51699d(0x3e2b)][_0x51699d(0x3638)](_0x3ec4a4),this['_pending'][_0x51699d(0x1be)](_0x3ec4a4);}['finishEncodingCommand'](){const _0x73a6a3=_0x90dc26;this[_0x73a6a3(0x1a5d)]||this[_0x73a6a3(0x13b7)]();}['_submit'](){const _0x214b2a=_0x90dc26;this[_0x214b2a(0x1a42)]['submitCommands'](),this[_0x214b2a(0x2884)]['length']=0x0;}}class _0x17fc58 extends _0x3ecc3d['D']{constructor(_0x30b86d={}){const _0xbfc66a=_0x90dc26;if(super(null,!0x1,void 0x0,_0x30b86d[_0xbfc66a(0xd2b)]),this['_engine']=new _native['Engine'](),this[_0xbfc66a(0x37a)]=_native[_0xbfc66a(0x1bb7)]?new _native[(_0xbfc66a(0x1bb7))]():null,this[_0xbfc66a(0x26c4)]=new _0x5558b3(this[_0xbfc66a(0x1a42)]),this['_boundBuffersVertexArray']=null,this[_0xbfc66a(0x2ee1)]=_native['Engine'][_0xbfc66a(0x4170)],this[_0xbfc66a(0x2f02)]=!0x1,this[_0xbfc66a(0x41c6)]=0xff,this['_stencilFunc']=_0x1181b0['g'][_0xbfc66a(0x34b1)],this['_stencilFuncRef']=0x0,this[_0xbfc66a(0x1b4e)]=0xff,this[_0xbfc66a(0x30af)]=_0x1181b0['g'][_0xbfc66a(0x2be7)],this[_0xbfc66a(0x19d2)]=_0x1181b0['g'][_0xbfc66a(0x2be7)],this[_0xbfc66a(0x3896)]=_0x1181b0['g'][_0xbfc66a(0x10ae)],this['_zOffset']=0x0,this[_0xbfc66a(0xba8)]=0x0,this[_0xbfc66a(0x114d)]=!0x0,_native[_0xbfc66a(0xaa6)][_0xbfc66a(0x3b1b)]!==_0x17fc58[_0xbfc66a(0x3b1b)])throw new Error(_0xbfc66a(0x181c)+_native[_0xbfc66a(0xaa6)][_0xbfc66a(0x3b1b)]+_0xbfc66a(0x1ff8)+_0x17fc58[_0xbfc66a(0x3b1b)]+_0xbfc66a(0x1ec));this['_webGLVersion']=0x2,this[_0xbfc66a(0x19be)]=!0x0,this[_0xbfc66a(0xf43)]='NATIVE',this[_0xbfc66a(0x32a9)]={'maxTexturesImageUnits':0x10,'maxVertexTextureImageUnits':0x10,'maxCombinedTexturesImageUnits':0x20,'maxTextureSize':_native[_0xbfc66a(0xaa6)][_0xbfc66a(0x3270)],'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[_0xbfc66a(0xaa6)][_0xbfc66a(0x42a7)],'disableMorphTargetTexture':!0x1},this[_0xbfc66a(0x34ec)]={'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},_0x166932['w1'][_0xbfc66a(0x1b40)](_0xbfc66a(0x1465)+_0x3ecc3d['D']['Version']+_0xbfc66a(0x3a5e)),_0x166932['w1'][_0xbfc66a(0x626)]=function(_0x126ce3,_0x1d6bdd,_0xebc2c,_0x3a7d25){const _0x4d8648=_0xbfc66a;_0x166932['w1'][_0x4d8648(0x169c)](_0x126ce3,_0x105c0f=>{Function(_0x105c0f)['apply'](null),_0x1d6bdd&&_0x1d6bdd();},void 0x0,void 0x0,!0x1,(_0x15c6d1,_0x179cac)=>{const _0x190308=_0x4d8648;_0xebc2c&&_0xebc2c(_0x190308(0x438e),_0x179cac);});},_0xbfc66a(0x1e6b)==typeof URL&&(window['URL']={'createObjectURL':function(){},'revokeObjectURL':function(){}}),'undefined'==typeof Blob&&(window['Blob']=function(_0x2a61bb){return _0x2a61bb;}),Array[_0xbfc66a(0x3b4e)]['flat']||Object[_0xbfc66a(0x108)](Array[_0xbfc66a(0x3b4e)],'flat',{'configurable':!0x0,'value':function _0x3d9b8f(){const _0x2fe949=_0xbfc66a,_0x1fcf7d=isNaN(arguments[0x0])?0x1:Number(arguments[0x0]);return _0x1fcf7d?Array[_0x2fe949(0x3b4e)][_0x2fe949(0x2fcf)][_0x2fe949(0x219f)](this,function(_0x440226,_0x42ed15){const _0xef5a65=_0x2fe949;return Array[_0xef5a65(0x922)](_0x42ed15)?_0x440226[_0xef5a65(0x1be)][_0xef5a65(0xfe1)](_0x440226,_0x3d9b8f[_0xef5a65(0x219f)](_0x42ed15,_0x1fcf7d-0x1)):_0x440226[_0xef5a65(0x1be)](_0x42ed15),_0x440226;},[]):Array['prototype']['slice'][_0x2fe949(0x219f)](this);},'writable':!0x0});var _0x3094e2=window&&window['devicePixelRatio']||0x1,_0x30b86d=(this[_0xbfc66a(0x16ac)]=_0x30b86d['adaptToDeviceRatio']?0x1/_0x3094e2:0x1,this[_0xbfc66a(0x1a42)]['setHardwareScalingLevel'](this[_0xbfc66a(0x16ac)]),this[_0xbfc66a(0x388a)]=_0x3094e2,this['resize'](),this[_0xbfc66a(0x3404)]());_0x30b86d&&this[_0xbfc66a(0x4451)](_0x30b86d),this[_0xbfc66a(0xb15)]=new _0x5d98c5['C'](),this[_0xbfc66a(0x1ad4)][_0xbfc66a(0x1f55)](_0x10757f=>{const _0x4c7e92=_0xbfc66a,_0x272548=_0x10757f['render'];_0x10757f[_0x4c7e92(0x1566)]=(..._0x2d03c1)=>{const _0x225914=_0x4c7e92;this['_commandBufferEncoder'][_0x225914(0x25b2)](),_0x272548[_0x225914(0xfe1)](_0x10757f,_0x2d03c1),this[_0x225914(0x26c4)][_0x225914(0x12f)]();};});}[_0x90dc26(0xbdb)](_0xb23a05){const _0x1bb4ac=_0x90dc26;super[_0x1bb4ac(0xbdb)](_0xb23a05),this[_0x1bb4ac(0x1a42)][_0x1bb4ac(0xbdb)](_0xb23a05);}[_0x90dc26(0x2c9f)](){const _0x2a728d=_0x90dc26;super[_0x2a728d(0x2c9f)](),this[_0x2a728d(0x28cd)]&&this[_0x2a728d(0x23fd)](this[_0x2a728d(0x28cd)]),this[_0x2a728d(0x1a42)][_0x2a728d(0x2c9f)]();}static[_0x90dc26(0x14d6)](){return new _0x513d4e();}[_0x90dc26(0x2925)](_0x1219bf,_0x5aac2e){const _0x2e6bd7=_0x90dc26;return(_0x5aac2e['requestAnimationFrame']&&_0x5aac2e!==window?_0x5aac2e:this[_0x2e6bd7(0x1a42)])[_0x2e6bd7(0x303c)](_0x1219bf),0x0;}['_bindUnboundFramebuffer'](_0x42958f){const _0x274dd1=_0x90dc26;this[_0x274dd1(0xbee)]!==_0x42958f&&(this[_0x274dd1(0xbee)]&&(this[_0x274dd1(0x26c4)][_0x274dd1(0x426)](_native[_0x274dd1(0xaa6)][_0x274dd1(0x1246)]),this[_0x274dd1(0x26c4)]['encodeCommandArgAsNativeData'](this[_0x274dd1(0xbee)]),this[_0x274dd1(0x26c4)][_0x274dd1(0x3b0e)]()),_0x42958f&&(this[_0x274dd1(0x26c4)]['startEncodingCommand'](_native[_0x274dd1(0xaa6)]['COMMAND_BINDFRAMEBUFFER']),this[_0x274dd1(0x26c4)][_0x274dd1(0x18fd)](_0x42958f),this[_0x274dd1(0x26c4)][_0x274dd1(0x3b0e)]()),this['_currentFramebuffer']=_0x42958f);}['getHostDocument'](){return null;}[_0x90dc26(0x2083)](_0x48ff62,_0x28eaef,_0x21bba6,_0x1a87f7=!0x1){const _0x157c5d=_0x90dc26;if(this[_0x157c5d(0x4105)])throw new Error(_0x157c5d(0x3423));this[_0x157c5d(0x26c4)]['startEncodingCommand'](_native[_0x157c5d(0xaa6)][_0x157c5d(0x46e)]),this['_commandBufferEncoder'][_0x157c5d(0x9f7)](_0x28eaef&&_0x48ff62?0x1:0x0),this[_0x157c5d(0x26c4)][_0x157c5d(0x1311)](_0x48ff62?_0x48ff62['r']:0x0),this['_commandBufferEncoder'][_0x157c5d(0x1311)](_0x48ff62?_0x48ff62['g']:0x0),this['_commandBufferEncoder'][_0x157c5d(0x1311)](_0x48ff62?_0x48ff62['b']:0x0),this[_0x157c5d(0x26c4)][_0x157c5d(0x1311)](_0x48ff62?_0x48ff62['a']:0x1),this[_0x157c5d(0x26c4)][_0x157c5d(0x9f7)](_0x21bba6?0x1:0x0),this[_0x157c5d(0x26c4)][_0x157c5d(0x1311)](0x1),this[_0x157c5d(0x26c4)][_0x157c5d(0x9f7)](_0x1a87f7?0x1:0x0),this[_0x157c5d(0x26c4)][_0x157c5d(0x9f7)](0x0),this[_0x157c5d(0x26c4)][_0x157c5d(0x3b0e)]();}['createIndexBuffer'](_0x200dca,_0x5cf44d){const _0x5731a2=_0x90dc26;_0x200dca=this[_0x5731a2(0x1b50)](_0x200dca);const _0x4be802=new _0x110d2b();return _0x4be802[_0x5731a2(0x2c8f)]=0x1,_0x4be802[_0x5731a2(0x3d28)]=0x4===_0x200dca[_0x5731a2(0x1e8f)],_0x200dca[_0x5731a2(0x10c2)]&&(_0x4be802[_0x5731a2(0x436)]=this[_0x5731a2(0x1a42)][_0x5731a2(0x52a)](_0x200dca[_0x5731a2(0x232)],_0x200dca['byteOffset'],_0x200dca[_0x5731a2(0x10c2)],_0x4be802[_0x5731a2(0x3d28)],null!=_0x5cf44d&&_0x5cf44d)),_0x4be802;}[_0x90dc26(0x39ef)](_0x181b8f,_0xef8422){const _0x543323=_0x90dc26;_0x181b8f=ArrayBuffer[_0x543323(0x15af)](_0x181b8f)?_0x181b8f:new Float32Array(_0x181b8f);const _0x4c4554=new _0x110d2b();return _0x4c4554[_0x543323(0x2c8f)]=0x1,_0x181b8f[_0x543323(0x10c2)]&&(_0x4c4554['nativeVertexBuffer']=this[_0x543323(0x1a42)][_0x543323(0x39ef)](_0x181b8f['buffer'],_0x181b8f[_0x543323(0x2e2a)],_0x181b8f[_0x543323(0x10c2)],null!=_0xef8422&&_0xef8422)),_0x4c4554;}['_recordVertexArrayObject'](_0x7419d5,_0x4c0985,_0x5a3082,_0x3ccaea,_0x21ae1f){const _0x11f907=_0x90dc26;_0x5a3082&&this[_0x11f907(0x1a42)]['recordIndexBuffer'](_0x7419d5,_0x5a3082[_0x11f907(0x436)]);var _0x3cd1eb=_0x3ccaea[_0x11f907(0x72b)]();for(let _0x18e9fd=0x0;_0x18e9fd<_0x3cd1eb['length'];_0x18e9fd++){var _0x2798e4=_0x3ccaea[_0x11f907(0xb0d)](_0x18e9fd);if(0x0<=_0x2798e4){var _0xf2a95f=_0x3cd1eb[_0x18e9fd];let _0x441a05=null;(_0x441a05=(_0x441a05=_0x21ae1f?_0x21ae1f[_0xf2a95f]:_0x441a05)||_0x4c0985[_0xf2a95f])&&(_0xf2a95f=_0x441a05[_0x11f907(0xb1f)]())&&_0xf2a95f[_0x11f907(0x3d4f)]&&this[_0x11f907(0x1a42)][_0x11f907(0x1dcf)](_0x7419d5,_0xf2a95f[_0x11f907(0x3d4f)],_0x2798e4,_0x441a05[_0x11f907(0x2e2a)],_0x441a05[_0x11f907(0x3ee4)],_0x441a05[_0x11f907(0x4527)](),this[_0x11f907(0x2990)](_0x441a05[_0x11f907(0x32fc)]),_0x441a05[_0x11f907(0x324f)],_0x441a05[_0x11f907(0xb05)]());}}}['bindBuffers'](_0x41c059,_0x34b666,_0x2818dc){const _0xad3d78=_0x90dc26;this[_0xad3d78(0x28cd)]&&this[_0xad3d78(0x23fd)](this[_0xad3d78(0x28cd)]),this[_0xad3d78(0x28cd)]=this[_0xad3d78(0x1a42)][_0xad3d78(0x3ffa)](),this[_0xad3d78(0x3e6b)](this[_0xad3d78(0x28cd)],_0x41c059,_0x34b666,_0x2818dc),this[_0xad3d78(0x323a)](this[_0xad3d78(0x28cd)]);}[_0x90dc26(0x19ef)](_0x1f4328,_0x49f59e,_0x12bf8f,_0x297ee8){const _0x675e3c=_0x90dc26;var _0x5949a2=this[_0x675e3c(0x1a42)]['createVertexArray']();return this[_0x675e3c(0x3e6b)](_0x5949a2,_0x1f4328,_0x49f59e,_0x12bf8f,_0x297ee8),_0x5949a2;}[_0x90dc26(0x23fd)](_0x5d3ffe){const _0x5e98ce=_0x90dc26;this['_commandBufferEncoder'][_0x5e98ce(0x426)](_native[_0x5e98ce(0xaa6)][_0x5e98ce(0x1165)]),this[_0x5e98ce(0x26c4)][_0x5e98ce(0x18fd)](_0x5d3ffe),this[_0x5e98ce(0x26c4)][_0x5e98ce(0x3b0e)]();}[_0x90dc26(0x323a)](_0x24fa23){const _0x19c166=_0x90dc26;this[_0x19c166(0x26c4)][_0x19c166(0x426)](_native[_0x19c166(0xaa6)][_0x19c166(0x41dd)]),this[_0x19c166(0x26c4)][_0x19c166(0x18fd)](_0x24fa23),this[_0x19c166(0x26c4)][_0x19c166(0x3b0e)]();}[_0x90dc26(0x2fd7)](_0x331809){const _0x37fe96=_0x90dc26;this[_0x37fe96(0x23fd)](_0x331809);}['getAttributes'](_0x5edf97,_0x2498bd){const _0x559da8=_0x90dc26;return this[_0x559da8(0x1a42)][_0x559da8(0x1e11)](_0x5edf97[_0x559da8(0x13e3)],_0x2498bd);}[_0x90dc26(0x3735)](_0xf0bf1d,_0x4ed6d4,_0xde6c47,_0x2722c1){const _0x35f96d=_0x90dc26;this[_0x35f96d(0x4312)][_0x35f96d(0x2fff)](0x1,!0x1),this['_commandBufferEncoder'][_0x35f96d(0x426)](_native[_0x35f96d(0xaa6)]['COMMAND_DRAWINDEXED']),this[_0x35f96d(0x26c4)]['encodeCommandArgAsUInt32'](_0xf0bf1d),this[_0x35f96d(0x26c4)][_0x35f96d(0x9f7)](_0x4ed6d4),this['_commandBufferEncoder'][_0x35f96d(0x9f7)](_0xde6c47),this['_commandBufferEncoder'][_0x35f96d(0x3b0e)]();}[_0x90dc26(0x2b92)](_0x319c1e,_0x54ff21,_0x42fa26,_0x458eab){const _0x241027=_0x90dc26;this[_0x241027(0x4312)]['addCount'](0x1,!0x1),this[_0x241027(0x26c4)][_0x241027(0x426)](_native['Engine'][_0x241027(0x32e0)]),this['_commandBufferEncoder'][_0x241027(0x9f7)](_0x319c1e),this['_commandBufferEncoder'][_0x241027(0x9f7)](_0x54ff21),this[_0x241027(0x26c4)][_0x241027(0x9f7)](_0x42fa26),this[_0x241027(0x26c4)][_0x241027(0x3b0e)]();}[_0x90dc26(0x148a)](){return new _0x110384['G'](this);}[_0x90dc26(0x1a33)](){}[_0x90dc26(0x564)](){}[_0x90dc26(0x30e3)](_0x5e81f5,_0x5d8006,_0x3eaccf,_0x6cdba5,_0x5f2641,_0x28e42c,_0x33c660,_0x571412){const _0x755a5a=_0x90dc26,_0x32dd03=_0x5e81f5;_0x32dd03[_0x755a5a(0x13e3)]=_0x6cdba5?this[_0x755a5a(0xd77)]():this['createShaderProgram'](_0x5e81f5,_0x5d8006,_0x3eaccf,_0x571412);}[_0x90dc26(0x31ab)](_0x99bd35){const _0x19d235=_0x90dc26;return!(!_0x99bd35[_0x19d235(0x31ab)]||!this[_0x19d235(0x1a42)][_0x19d235(0x3ee0)]);}['_executeWhenRenderingStateIsCompiled'](_0x2344c5,_0x23a245){const _0x5aebdf=_0x90dc26,_0x257efd=_0x2344c5;if(this['isAsync'](_0x2344c5)){const _0xf9eef1=_0x257efd[_0x5aebdf(0x36f4)];_0xf9eef1?_0x257efd[_0x5aebdf(0x36f4)]=()=>{_0xf9eef1(),_0x23a245();}:_0x257efd['onCompiled']=_0x23a245;}else _0x23a245();}[_0x90dc26(0xd77)](){throw new Error('Not\x20Supported');}[_0x90dc26(0x850)](_0x3a4f5d,_0x4665db,_0x491518,_0x53c434){const _0xcf7aa9=_0x90dc26,_0x140ce7=_0x3a4f5d;if(_0x140ce7[_0xcf7aa9(0x13e3)])throw new Error(_0xcf7aa9(0x3a89));this[_0xcf7aa9(0x2657)][_0xcf7aa9(0x1d38)](this);const _0x3dbf4d=new _0x568716['Z'](_0x4665db),_0x3d376d=(_0x3dbf4d[_0xcf7aa9(0x34ba)](),_0x4665db=_0x3dbf4d[_0xcf7aa9(0x554)],new _0x568716['Z'](_0x491518));_0x3d376d[_0xcf7aa9(0x34ba)](),_0x491518=_0x3d376d[_0xcf7aa9(0x554)],_0x4665db=_0x4ec7f4['B'][_0xcf7aa9(0x21b9)](_0x4665db,_0x53c434),_0x491518=_0x4ec7f4['B'][_0xcf7aa9(0x21b9)](_0x491518,_0x53c434),_0x53c434=()=>{const _0x46445d=_0xcf7aa9;var _0x1d84df;_0x140ce7[_0x46445d(0x3193)]=!0x0,null!=(_0x1d84df=_0x140ce7[_0x46445d(0x36f4)])&&_0x1d84df[_0x46445d(0x219f)](_0x140ce7),this['onAfterShaderCompilationObservable']['notifyObservers'](this);};if(this['isAsync'](_0x3a4f5d))return this[_0xcf7aa9(0x1a42)]['createProgramAsync'](_0x4665db,_0x491518,_0x53c434,_0x1abdf8=>{const _0x355c28=_0xcf7aa9;_0x140ce7[_0x355c28(0x22bc)]=_0x1abdf8;});try{var _0x40ee5e=_0x140ce7[_0xcf7aa9(0x13e3)]=this[_0xcf7aa9(0x1a42)]['createProgram'](_0x4665db,_0x491518);return _0x53c434(),_0x40ee5e;}catch(_0x282140){_0x3a4f5d=null==_0x282140?void 0x0:_0x282140[_0xcf7aa9(0x6e3)];throw new Error(_0xcf7aa9(0x41b2)+('string'==typeof _0x3a4f5d?'\x0a'+_0x3a4f5d:''));}}[_0x90dc26(0x44ad)](_0x557e74){const _0x2cde09=_0x90dc26,_0x557642=new _0x568716['Z'](_0x557e74);return _0x557642[_0x2cde09(0x2753)]=!0x1,_0x557642[_0x2cde09(0x34ba)](),_0x557642[_0x2cde09(0x554)];}['_setProgram'](_0x4f23f4){const _0x52a376=_0x90dc26;this['_currentProgram']!==_0x4f23f4&&(this['_commandBufferEncoder'][_0x52a376(0x426)](_native[_0x52a376(0xaa6)]['COMMAND_SETPROGRAM']),this[_0x52a376(0x26c4)]['encodeCommandArgAsNativeData'](_0x4f23f4),this[_0x52a376(0x26c4)]['finishEncodingCommand'](),this[_0x52a376(0x2a16)]=_0x4f23f4);}['_deletePipelineContext'](_0x56bdb4){const _0x2a59e6=_0x90dc26;_0x56bdb4&&_0x56bdb4[_0x2a59e6(0x13e3)]&&(this[_0x2a59e6(0x26c4)][_0x2a59e6(0x426)](_native['Engine'][_0x2a59e6(0xcca)]),this['_commandBufferEncoder'][_0x2a59e6(0x18fd)](_0x56bdb4[_0x2a59e6(0x13e3)]),this[_0x2a59e6(0x26c4)]['finishEncodingCommand']());}[_0x90dc26(0x2018)](_0x84a4a2,_0x5afef0){const _0x217500=_0x90dc26;return this['_engine'][_0x217500(0x2018)](_0x84a4a2['nativeProgram'],_0x5afef0);}['bindUniformBlock'](_0x57bc68,_0x2da49e,_0x5f3af4){const _0x39e3cf=_0x90dc26;throw new Error(_0x39e3cf(0x2369));}[_0x90dc26(0xc28)](_0x2fb3a5){const _0x21fc61=_0x90dc26;var _0x20f4db=_0x2fb3a5[_0x21fc61(0x25c5)](),_0x5fc7c9=(this[_0x21fc61(0x1f10)](_0x20f4db[_0x21fc61(0x13e3)]),_0x2fb3a5[_0x21fc61(0x12a2)]());for(let _0x1028a3=0x0;_0x1028a3<_0x5fc7c9[_0x21fc61(0x3824)];_0x1028a3++){var _0x2b2a19=_0x2fb3a5[_0x21fc61(0x34ab)](_0x5fc7c9[_0x1028a3]);_0x2b2a19&&(this[_0x21fc61(0x143e)][_0x1028a3]=_0x2b2a19);}this[_0x21fc61(0x36d2)]=null;}[_0x90dc26(0x10a3)](_0x471e48=!0x1){const _0x28019a=_0x90dc26;return!_0x471e48&&this[_0x28019a(0x408f)]?this[_0x28019a(0x408f)]['width']:this[_0x28019a(0x1a42)][_0x28019a(0x10a3)]();}[_0x90dc26(0x2b02)](_0x3fcf71=!0x1){const _0x4901f6=_0x90dc26;return!_0x3fcf71&&this[_0x4901f6(0x408f)]?this[_0x4901f6(0x408f)][_0x4901f6(0x37e8)]:this[_0x4901f6(0x1a42)][_0x4901f6(0x2b02)]();}[_0x90dc26(0x236e)](_0x196580,_0x302c54,_0xd5b0af){const _0x2ca2e6=_0x90dc26;this['_cachedViewport']=_0x196580,this[_0x2ca2e6(0x26c4)][_0x2ca2e6(0x426)](_native[_0x2ca2e6(0xaa6)][_0x2ca2e6(0x2ef7)]),this[_0x2ca2e6(0x26c4)][_0x2ca2e6(0x1311)](_0x196580['x']),this[_0x2ca2e6(0x26c4)][_0x2ca2e6(0x1311)](_0x196580['y']),this[_0x2ca2e6(0x26c4)][_0x2ca2e6(0x1311)](_0x196580['width']),this[_0x2ca2e6(0x26c4)][_0x2ca2e6(0x1311)](_0x196580['height']),this['_commandBufferEncoder'][_0x2ca2e6(0x3b0e)]();}[_0x90dc26(0x3ee)](_0x291c8f,_0x15c41e=0x0,_0x24ffe1,_0x595a39=!0x1,_0x4205c0,_0x2e1263,_0x75d3a4=0x0){const _0x26c258=_0x90dc26;this[_0x26c258(0x12c4)]=_0x15c41e,this[_0x26c258(0xba8)]=_0x75d3a4,this[_0x26c258(0x26c4)][_0x26c258(0x426)](_native[_0x26c258(0xaa6)][_0x26c258(0x35cc)]),this[_0x26c258(0x26c4)][_0x26c258(0x9f7)](_0x291c8f?0x1:0x0),this[_0x26c258(0x26c4)][_0x26c258(0x1311)](_0x15c41e),this[_0x26c258(0x26c4)][_0x26c258(0x1311)](_0x75d3a4),this['_commandBufferEncoder'][_0x26c258(0x9f7)](null==(_0x15c41e=null!=(_0x291c8f=this[_0x26c258(0x141)])?_0x291c8f:_0x4205c0)||_0x15c41e?0x1:0x0),this['_commandBufferEncoder'][_0x26c258(0x9f7)](_0x595a39?0x1:0x0),this[_0x26c258(0x26c4)][_0x26c258(0x3b0e)]();}[_0x90dc26(0x15ec)](){const _0x210e5b=_0x90dc26;return{'bottom':this[_0x210e5b(0x2b02)](),'height':this[_0x210e5b(0x2b02)](),'left':0x0,'right':this[_0x210e5b(0x10a3)](),'top':0x0,'width':this[_0x210e5b(0x10a3)](),'x':0x0,'y':0x0,'toJSON':()=>{}};}[_0x90dc26(0x426f)](_0x148f76){const _0x1a44b8=_0x90dc26;_0x148f76!==this[_0x1a44b8(0x12c4)]&&(this['_zOffset']=_0x148f76,this[_0x1a44b8(0x26c4)][_0x1a44b8(0x426)](_native[_0x1a44b8(0xaa6)]['COMMAND_SETZOFFSET']),this['_commandBufferEncoder'][_0x1a44b8(0x1311)](this[_0x1a44b8(0x4105)]?-_0x148f76:_0x148f76),this[_0x1a44b8(0x26c4)][_0x1a44b8(0x3b0e)]());}['getZOffset'](){return this['_zOffset'];}[_0x90dc26(0x1037)](_0x980884){const _0x4d5110=_0x90dc26;_0x980884!==this[_0x4d5110(0xba8)]&&(this[_0x4d5110(0xba8)]=_0x980884,this[_0x4d5110(0x26c4)]['startEncodingCommand'](_native['Engine'][_0x4d5110(0x4548)]),this[_0x4d5110(0x26c4)]['encodeCommandArgAsFloat32'](this[_0x4d5110(0x4105)]?-_0x980884:_0x980884),this[_0x4d5110(0x26c4)]['finishEncodingCommand']());}['getZOffsetUnits'](){const _0x178136=_0x90dc26;return this[_0x178136(0xba8)];}[_0x90dc26(0x1f5d)](_0x254084){const _0x57ce40=_0x90dc26;this[_0x57ce40(0x26c4)]['startEncodingCommand'](_native[_0x57ce40(0xaa6)]['COMMAND_SETDEPTHTEST']),this[_0x57ce40(0x26c4)]['encodeCommandArgAsUInt32'](_0x254084?this[_0x57ce40(0x2ee1)]:_native[_0x57ce40(0xaa6)]['DEPTH_TEST_ALWAYS']),this[_0x57ce40(0x26c4)][_0x57ce40(0x3b0e)]();}[_0x90dc26(0x66e)](){const _0x3b2de4=_0x90dc26;return this[_0x3b2de4(0x114d)];}[_0x90dc26(0x3404)](){const _0xc6c29e=_0x90dc26;switch(this['_currentDepthTest']){case _native['Engine'][_0xc6c29e(0x112a)]:return _0x1181b0['g'][_0xc6c29e(0x16f9)];case _native[_0xc6c29e(0xaa6)]['DEPTH_TEST_ALWAYS']:return _0x1181b0['g'][_0xc6c29e(0x34b1)];case _native[_0xc6c29e(0xaa6)][_0xc6c29e(0x1e77)]:return _0x1181b0['g']['GREATER'];case _native[_0xc6c29e(0xaa6)][_0xc6c29e(0x3848)]:return _0x1181b0['g'][_0xc6c29e(0xb31)];case _native[_0xc6c29e(0xaa6)][_0xc6c29e(0x2b71)]:return _0x1181b0['g'][_0xc6c29e(0x40cb)];case _native[_0xc6c29e(0xaa6)][_0xc6c29e(0x3478)]:return _0x1181b0['g'][_0xc6c29e(0x1573)];case _native[_0xc6c29e(0xaa6)][_0xc6c29e(0x2434)]:return _0x1181b0['g'][_0xc6c29e(0x33a3)];case _native[_0xc6c29e(0xaa6)][_0xc6c29e(0x4170)]:return _0x1181b0['g'][_0xc6c29e(0x29bf)];}return null;}['setDepthFunction'](_0x2f68a5){const _0xc61b6=_0x90dc26;let _0x4bcade=0x0;switch(_0x2f68a5){case _0x1181b0['g'][_0xc61b6(0x16f9)]:_0x4bcade=_native[_0xc61b6(0xaa6)][_0xc61b6(0x112a)];break;case _0x1181b0['g'][_0xc61b6(0x34b1)]:_0x4bcade=_native[_0xc61b6(0xaa6)][_0xc61b6(0x94b)];break;case _0x1181b0['g']['GREATER']:_0x4bcade=_native[_0xc61b6(0xaa6)][_0xc61b6(0x1e77)];break;case _0x1181b0['g'][_0xc61b6(0xb31)]:_0x4bcade=_native[_0xc61b6(0xaa6)]['DEPTH_TEST_GEQUAL'];break;case _0x1181b0['g'][_0xc61b6(0x40cb)]:_0x4bcade=_native['Engine']['DEPTH_TEST_NOTEQUAL'];break;case _0x1181b0['g'][_0xc61b6(0x1573)]:_0x4bcade=_native[_0xc61b6(0xaa6)][_0xc61b6(0x3478)];break;case _0x1181b0['g'][_0xc61b6(0x33a3)]:_0x4bcade=_native[_0xc61b6(0xaa6)]['DEPTH_TEST_LESS'];break;case _0x1181b0['g'][_0xc61b6(0x29bf)]:_0x4bcade=_native[_0xc61b6(0xaa6)][_0xc61b6(0x4170)];}this['_currentDepthTest']=_0x4bcade,this[_0xc61b6(0x26c4)]['startEncodingCommand'](_native[_0xc61b6(0xaa6)][_0xc61b6(0x36f8)]),this[_0xc61b6(0x26c4)][_0xc61b6(0x9f7)](this[_0xc61b6(0x2ee1)]),this[_0xc61b6(0x26c4)]['finishEncodingCommand']();}[_0x90dc26(0x2739)](_0x55712d){const _0x44c2a9=_0x90dc26;this[_0x44c2a9(0x114d)]=_0x55712d,this['_commandBufferEncoder']['startEncodingCommand'](_native[_0x44c2a9(0xaa6)]['COMMAND_SETDEPTHWRITE']),this['_commandBufferEncoder'][_0x44c2a9(0x9f7)](Number(_0x55712d)),this['_commandBufferEncoder'][_0x44c2a9(0x3b0e)]();}['setColorWrite'](_0x3c80bd){const _0x2e9fd4=_0x90dc26;this[_0x2e9fd4(0x194f)]=_0x3c80bd,this[_0x2e9fd4(0x26c4)][_0x2e9fd4(0x426)](_native[_0x2e9fd4(0xaa6)][_0x2e9fd4(0x3da0)]),this[_0x2e9fd4(0x26c4)][_0x2e9fd4(0x9f7)](Number(_0x3c80bd)),this['_commandBufferEncoder']['finishEncodingCommand']();}['getColorWrite'](){return this['_colorWrite'];}[_0x90dc26(0xd10)](){const _0x369fde=_0x90dc26;this[_0x369fde(0x45f4)](this[_0x369fde(0x41c6)],this[_0x369fde(0x271a)](this['_stencilOpStencilFail']),this['_getStencilDepthFail'](this[_0x369fde(0x19d2)]),this['_getStencilDepthPass'](this[_0x369fde(0x3896)]),this['_getStencilFunc'](this[_0x369fde(0x809)]),this[_0x369fde(0x13fe)]);}[_0x90dc26(0x45f4)](_0x6cad1a,_0x315ae5,_0x30a359,_0x3c396e,_0x35fd87,_0x43c3af){const _0x207d82=_0x90dc26;this[_0x207d82(0x26c4)]['startEncodingCommand'](_native[_0x207d82(0xaa6)][_0x207d82(0x5f7)]),this[_0x207d82(0x26c4)][_0x207d82(0x9f7)](_0x6cad1a),this[_0x207d82(0x26c4)][_0x207d82(0x9f7)](_0x315ae5),this[_0x207d82(0x26c4)][_0x207d82(0x9f7)](_0x30a359),this[_0x207d82(0x26c4)][_0x207d82(0x9f7)](_0x3c396e),this[_0x207d82(0x26c4)][_0x207d82(0x9f7)](_0x35fd87),this['_commandBufferEncoder'][_0x207d82(0x9f7)](_0x43c3af),this[_0x207d82(0x26c4)][_0x207d82(0x3b0e)]();}[_0x90dc26(0x35a5)](_0x194544){const _0x3cbe3b=_0x90dc26;(this['_stencilTest']=_0x194544)?this[_0x3cbe3b(0xd10)]():this[_0x3cbe3b(0x45f4)](0xff,_native['Engine'][_0x3cbe3b(0x2a4c)],_native[_0x3cbe3b(0xaa6)][_0x3cbe3b(0x1747)],_native['Engine'][_0x3cbe3b(0x5e6)],_native[_0x3cbe3b(0xaa6)]['STENCIL_TEST_ALWAYS'],0x0);}[_0x90dc26(0x266d)](){const _0x4479ca=_0x90dc26;return this[_0x4479ca(0x2f02)];}['getStencilOperationPass'](){const _0x5c3156=_0x90dc26;return this[_0x5c3156(0x3896)];}[_0x90dc26(0x2e75)](_0x3d1a62){const _0x4f132d=_0x90dc26;this[_0x4f132d(0x3896)]=_0x3d1a62,this[_0x4f132d(0xd10)]();}[_0x90dc26(0x100e)](_0x30dbaa){const _0x45cc7e=_0x90dc26;this[_0x45cc7e(0x41c6)]=_0x30dbaa,this['applyStencil']();}[_0x90dc26(0x142)](_0x4d820e){const _0x5729b5=_0x90dc26;this[_0x5729b5(0x809)]=_0x4d820e,this[_0x5729b5(0xd10)]();}[_0x90dc26(0xac6)](_0x15d683){const _0xcf5c03=_0x90dc26;this['_stencilFuncRef']=_0x15d683,this[_0xcf5c03(0xd10)]();}[_0x90dc26(0x3c97)](_0x597792){const _0x3a032a=_0x90dc26;this[_0x3a032a(0x1b4e)]=_0x597792;}[_0x90dc26(0x4174)](_0x12998c){const _0x2c4432=_0x90dc26;this[_0x2c4432(0x30af)]=_0x12998c,this[_0x2c4432(0xd10)]();}[_0x90dc26(0x26d7)](_0x39c852){const _0x4aa5d9=_0x90dc26;this[_0x4aa5d9(0x19d2)]=_0x39c852,this[_0x4aa5d9(0xd10)]();}[_0x90dc26(0x31a8)](){const _0x42f819=_0x90dc26;return this[_0x42f819(0x41c6)];}[_0x90dc26(0x2ddd)](){const _0x321ca5=_0x90dc26;return this[_0x321ca5(0x809)];}[_0x90dc26(0x392)](){const _0x415a5b=_0x90dc26;return this[_0x415a5b(0x13fe)];}[_0x90dc26(0x3ef7)](){const _0x58255a=_0x90dc26;return this[_0x58255a(0x1b4e)];}[_0x90dc26(0x1ff0)](){const _0x3960fa=_0x90dc26;return this[_0x3960fa(0x30af)];}['getStencilOperationDepthFail'](){const _0x1381ca=_0x90dc26;return this[_0x1381ca(0x19d2)];}[_0x90dc26(0xaee)](_0x5d9c4c,_0x128e7f,_0x258644,_0x58ce55){const _0x3bee64=_0x90dc26;throw new Error(_0x3bee64(0x2f18));}[_0x90dc26(0x2edf)](_0x16f3c8,_0x3cad2d=!0x1){const _0x24dc33=_0x90dc26;var _0x5900d8;this[_0x24dc33(0x3332)]!==_0x16f3c8&&(_0x5900d8=this['_getNativeAlphaMode'](_0x16f3c8),this[_0x24dc33(0x26c4)][_0x24dc33(0x426)](_native[_0x24dc33(0xaa6)]['COMMAND_SETBLENDMODE']),this[_0x24dc33(0x26c4)][_0x24dc33(0x9f7)](_0x5900d8),this[_0x24dc33(0x26c4)][_0x24dc33(0x3b0e)](),_0x3cad2d||this[_0x24dc33(0x2739)](_0x16f3c8===_0x1181b0['g']['ALPHA_DISABLE']),this[_0x24dc33(0x3332)]=_0x16f3c8);}[_0x90dc26(0x4b0)](){return this['_alphaMode'];}[_0x90dc26(0x3f38)](_0x1ba564,_0x2938e4){const _0x5ce874=_0x90dc26;return!!_0x1ba564&&(this[_0x5ce874(0x26c4)][_0x5ce874(0x426)](_native[_0x5ce874(0xaa6)][_0x5ce874(0x167d)]),this[_0x5ce874(0x26c4)][_0x5ce874(0x18fd)](_0x1ba564),this[_0x5ce874(0x26c4)][_0x5ce874(0x26ac)](_0x2938e4),this['_commandBufferEncoder'][_0x5ce874(0x3b0e)](),!0x0);}[_0x90dc26(0x2839)](_0x5424a9,_0x5ac7f6){const _0x33c583=_0x90dc26;return!!_0x5424a9&&(this[_0x33c583(0x26c4)][_0x33c583(0x426)](_native[_0x33c583(0xaa6)][_0x33c583(0x157e)]),this[_0x33c583(0x26c4)][_0x33c583(0x18fd)](_0x5424a9),this[_0x33c583(0x26c4)]['encodeCommandArgAsInt32s'](_0x5ac7f6),this['_commandBufferEncoder'][_0x33c583(0x3b0e)](),!0x0);}[_0x90dc26(0xc8b)](_0x1bd60f,_0x16b61b){const _0x182fc0=_0x90dc26;return!!_0x1bd60f&&(this[_0x182fc0(0x26c4)][_0x182fc0(0x426)](_native[_0x182fc0(0xaa6)][_0x182fc0(0x3c30)]),this['_commandBufferEncoder'][_0x182fc0(0x18fd)](_0x1bd60f),this['_commandBufferEncoder'][_0x182fc0(0x438)](_0x16b61b),this['_commandBufferEncoder'][_0x182fc0(0x3b0e)](),!0x0);}['setIntArray3'](_0x48ee12,_0x1df9fa){const _0x99003f=_0x90dc26;return!!_0x48ee12&&(this['_commandBufferEncoder'][_0x99003f(0x426)](_native[_0x99003f(0xaa6)]['COMMAND_SETINTARRAY3']),this[_0x99003f(0x26c4)]['encodeCommandArgAsNativeData'](_0x48ee12),this['_commandBufferEncoder'][_0x99003f(0x438)](_0x1df9fa),this[_0x99003f(0x26c4)][_0x99003f(0x3b0e)](),!0x0);}[_0x90dc26(0x19a3)](_0x91269b,_0xf0ddc6){const _0x2c2718=_0x90dc26;return!!_0x91269b&&(this[_0x2c2718(0x26c4)][_0x2c2718(0x426)](_native[_0x2c2718(0xaa6)][_0x2c2718(0x2da)]),this[_0x2c2718(0x26c4)][_0x2c2718(0x18fd)](_0x91269b),this['_commandBufferEncoder'][_0x2c2718(0x438)](_0xf0ddc6),this[_0x2c2718(0x26c4)][_0x2c2718(0x3b0e)](),!0x0);}[_0x90dc26(0x1e61)](_0x2cd966,_0x2a15a7){const _0x205fc8=_0x90dc26;return!!_0x2cd966&&(this[_0x205fc8(0x26c4)][_0x205fc8(0x426)](_native[_0x205fc8(0xaa6)]['COMMAND_SETFLOATARRAY']),this[_0x205fc8(0x26c4)][_0x205fc8(0x18fd)](_0x2cd966),this[_0x205fc8(0x26c4)][_0x205fc8(0x286)](_0x2a15a7),this[_0x205fc8(0x26c4)]['finishEncodingCommand'](),!0x0);}['setFloatArray2'](_0x30140e,_0x598412){const _0x5c4752=_0x90dc26;return!!_0x30140e&&(this['_commandBufferEncoder'][_0x5c4752(0x426)](_native[_0x5c4752(0xaa6)]['COMMAND_SETFLOATARRAY2']),this[_0x5c4752(0x26c4)][_0x5c4752(0x18fd)](_0x30140e),this[_0x5c4752(0x26c4)]['encodeCommandArgAsFloat32s'](_0x598412),this[_0x5c4752(0x26c4)]['finishEncodingCommand'](),!0x0);}[_0x90dc26(0x407b)](_0x17d034,_0x4c0d47){const _0x237ea5=_0x90dc26;return!!_0x17d034&&(this[_0x237ea5(0x26c4)]['startEncodingCommand'](_native[_0x237ea5(0xaa6)][_0x237ea5(0x16ea)]),this[_0x237ea5(0x26c4)][_0x237ea5(0x18fd)](_0x17d034),this[_0x237ea5(0x26c4)][_0x237ea5(0x286)](_0x4c0d47),this[_0x237ea5(0x26c4)][_0x237ea5(0x3b0e)](),!0x0);}['setFloatArray4'](_0x4d3562,_0x1498c3){const _0x242b16=_0x90dc26;return!!_0x4d3562&&(this[_0x242b16(0x26c4)][_0x242b16(0x426)](_native[_0x242b16(0xaa6)]['COMMAND_SETFLOATARRAY4']),this['_commandBufferEncoder']['encodeCommandArgAsNativeData'](_0x4d3562),this['_commandBufferEncoder'][_0x242b16(0x286)](_0x1498c3),this[_0x242b16(0x26c4)][_0x242b16(0x3b0e)](),!0x0);}[_0x90dc26(0x952)](_0x2978aa,_0x30c79d){const _0x55420e=_0x90dc26;return!!_0x2978aa&&this[_0x55420e(0x1e61)](_0x2978aa,new Float32Array(_0x30c79d));}[_0x90dc26(0x3cd2)](_0x57946e,_0x1d8a69){const _0x5350dc=_0x90dc26;return!!_0x57946e&&this[_0x5350dc(0x1c59)](_0x57946e,new Float32Array(_0x1d8a69));}[_0x90dc26(0x880)](_0x2e8478,_0x2c2db0){const _0xc28b08=_0x90dc26;return!!_0x2e8478&&this[_0xc28b08(0x407b)](_0x2e8478,new Float32Array(_0x2c2db0));}[_0x90dc26(0x3480)](_0x52565b,_0x101ba0){return!!_0x52565b&&this['setFloatArray4'](_0x52565b,new Float32Array(_0x101ba0));}[_0x90dc26(0x1eb0)](_0x3cd4f3,_0x20893b){const _0x1da46f=_0x90dc26;return!!_0x3cd4f3&&(this[_0x1da46f(0x26c4)][_0x1da46f(0x426)](_native[_0x1da46f(0xaa6)][_0x1da46f(0xe1d)]),this[_0x1da46f(0x26c4)]['encodeCommandArgAsNativeData'](_0x3cd4f3),this[_0x1da46f(0x26c4)]['encodeCommandArgAsFloat32s'](_0x20893b),this[_0x1da46f(0x26c4)][_0x1da46f(0x3b0e)](),!0x0);}[_0x90dc26(0x1a15)](_0x501be5,_0x4f27ba){const _0x11782a=_0x90dc26;return!!_0x501be5&&(this[_0x11782a(0x26c4)][_0x11782a(0x426)](_native[_0x11782a(0xaa6)]['COMMAND_SETMATRIX3X3']),this[_0x11782a(0x26c4)]['encodeCommandArgAsNativeData'](_0x501be5),this['_commandBufferEncoder'][_0x11782a(0x286)](_0x4f27ba),this[_0x11782a(0x26c4)][_0x11782a(0x3b0e)](),!0x0);}[_0x90dc26(0x2f2c)](_0x515d04,_0x5310d5){const _0x204763=_0x90dc26;return!!_0x515d04&&(this[_0x204763(0x26c4)][_0x204763(0x426)](_native['Engine'][_0x204763(0x3221)]),this[_0x204763(0x26c4)]['encodeCommandArgAsNativeData'](_0x515d04),this['_commandBufferEncoder']['encodeCommandArgAsFloat32s'](_0x5310d5),this['_commandBufferEncoder']['finishEncodingCommand'](),!0x0);}[_0x90dc26(0x3c3e)](_0x4daeb2,_0x212f05){const _0x455dad=_0x90dc26;return!!_0x4daeb2&&(this[_0x455dad(0x26c4)]['startEncodingCommand'](_native[_0x455dad(0xaa6)][_0x455dad(0x1e82)]),this[_0x455dad(0x26c4)]['encodeCommandArgAsNativeData'](_0x4daeb2),this[_0x455dad(0x26c4)][_0x455dad(0x1311)](_0x212f05),this[_0x455dad(0x26c4)][_0x455dad(0x3b0e)](),!0x0);}[_0x90dc26(0x2f05)](_0x45eaab,_0x2d3de4,_0x20fce3){const _0x4b6905=_0x90dc26;return!!_0x45eaab&&(this[_0x4b6905(0x26c4)][_0x4b6905(0x426)](_native[_0x4b6905(0xaa6)]['COMMAND_SETFLOAT2']),this['_commandBufferEncoder'][_0x4b6905(0x18fd)](_0x45eaab),this[_0x4b6905(0x26c4)]['encodeCommandArgAsFloat32'](_0x2d3de4),this[_0x4b6905(0x26c4)][_0x4b6905(0x1311)](_0x20fce3),this[_0x4b6905(0x26c4)][_0x4b6905(0x3b0e)](),!0x0);}['setFloat3'](_0xd733f8,_0x53f241,_0x3776e2,_0x18eb92){const _0x32fc12=_0x90dc26;return!!_0xd733f8&&(this[_0x32fc12(0x26c4)][_0x32fc12(0x426)](_native[_0x32fc12(0xaa6)][_0x32fc12(0xc9c)]),this[_0x32fc12(0x26c4)]['encodeCommandArgAsNativeData'](_0xd733f8),this[_0x32fc12(0x26c4)][_0x32fc12(0x1311)](_0x53f241),this[_0x32fc12(0x26c4)][_0x32fc12(0x1311)](_0x3776e2),this[_0x32fc12(0x26c4)]['encodeCommandArgAsFloat32'](_0x18eb92),this[_0x32fc12(0x26c4)]['finishEncodingCommand'](),!0x0);}[_0x90dc26(0x1313)](_0x1ac9bf,_0x5ec04c,_0x92dc1,_0x5e3232,_0x45ef6f){const _0xbf8d=_0x90dc26;return!!_0x1ac9bf&&(this[_0xbf8d(0x26c4)][_0xbf8d(0x426)](_native[_0xbf8d(0xaa6)][_0xbf8d(0x2168)]),this[_0xbf8d(0x26c4)][_0xbf8d(0x18fd)](_0x1ac9bf),this[_0xbf8d(0x26c4)][_0xbf8d(0x1311)](_0x5ec04c),this['_commandBufferEncoder'][_0xbf8d(0x1311)](_0x92dc1),this['_commandBufferEncoder'][_0xbf8d(0x1311)](_0x5e3232),this[_0xbf8d(0x26c4)][_0xbf8d(0x1311)](_0x45ef6f),this[_0xbf8d(0x26c4)][_0xbf8d(0x3b0e)](),!0x0);}['setColor3'](_0x345bff,_0x1fc35e){const _0x84cd01=_0x90dc26;return!!_0x345bff&&(this[_0x84cd01(0x19f8)](_0x345bff,_0x1fc35e['r'],_0x1fc35e['g'],_0x1fc35e['b']),!0x0);}[_0x90dc26(0x77b)](_0x22b148,_0x51d59e,_0x1ed056){return!!_0x22b148&&(this['setFloat4'](_0x22b148,_0x51d59e['r'],_0x51d59e['g'],_0x51d59e['b'],_0x1ed056),!0x0);}[_0x90dc26(0x2748)](_0x325e76){const _0x1b2fbc=_0x90dc26;this[_0x1b2fbc(0x2143)]||(this[_0x1b2fbc(0x4368)](),this[_0x1b2fbc(0x36d2)]=null,_0x325e76&&(this[_0x1b2fbc(0x2a16)]=null,this['_stencilStateComposer'][_0x1b2fbc(0x379e)](),this[_0x1b2fbc(0x4a3)][_0x1b2fbc(0x379e)](),this[_0x1b2fbc(0x2e6a)][_0x1b2fbc(0x379e)]()),this['_cachedVertexBuffers']=null,this[_0x1b2fbc(0x79e)]=null,this[_0x1b2fbc(0x41d4)]=null);}[_0x90dc26(0x1bcb)](){const _0x94854a=_0x90dc26;return this[_0x94854a(0x1a42)]['createTexture']();}[_0x90dc26(0x3c8a)](_0x4e03fb){const _0x5ba77b=_0x90dc26;_0x4e03fb&&this[_0x5ba77b(0x1a42)][_0x5ba77b(0x27c3)](_0x4e03fb);}[_0x90dc26(0xdb6)](_0x458a8d,_0x2b4d1e,_0x236c5a,_0xf80baa=!0x1,_0x154738){const _0x36031c=_0x90dc26;void 0x0===_0xf80baa&&(_0xf80baa=!0x1),_0x458a8d&&_0x458a8d['_hardwareTexture']&&(_0xf80baa=_0x2b4d1e[_0x36031c(0x3e7e)](),_0x2b4d1e=_0x458a8d[_0x36031c(0x38ed)][_0x36031c(0x2a18)],this[_0x36031c(0x1a42)]['copyTexture'](_0x2b4d1e,_0xf80baa),_0x458a8d[_0x36031c(0x461e)]=!0x0);}[_0x90dc26(0x43eb)](_0x1aed62,_0x277afd,_0x3fa245,_0x19e39c){const _0x10b30e=_0x90dc26;return _0x1aed62=Math['max'](_0x1aed62,0x1),_0x277afd=Math[_0x10b30e(0x3874)](_0x277afd,0x1),this['createRawTexture'](new Uint8Array(_0x1aed62*_0x277afd*0x4),_0x1aed62,_0x277afd,_0x1181b0['g'][_0x10b30e(0x1469)],!0x1,!0x1,_0x19e39c);}[_0x90dc26(0x1942)](_0x264186){const _0x24d171=_0x90dc26;return this[_0x24d171(0x37a)]?this[_0x24d171(0x37a)][_0x24d171(0x31e5)](_0x264186):null;}[_0x90dc26(0x4441)](_0x39acd1,_0x38c0a3,_0x224115){const _0x4011f4=_0x90dc26;_0x39acd1&&_0x39acd1['_hardwareTexture']&&this['_camera']&&(_0x39acd1=_0x39acd1['_hardwareTexture'][_0x4011f4(0x2a18)],this[_0x4011f4(0x37a)][_0x4011f4(0x4441)](_0x39acd1,_0x38c0a3,_0x224115));}['createRawTexture'](_0x991e6f,_0x3e55de,_0x142a0d,_0x5a538b,_0x512016,_0x25e6f3,_0x19c0a3,_0x1d9932=null,_0x2e68bf=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT'],_0x4ee171,_0x811af9=!0x1){const _0x182056=_0x90dc26,_0x19f85e=new _0x305116['l'](this,_0x305116['S'][_0x182056(0x11be)]);return _0x19f85e[_0x182056(0x2654)]=_0x5a538b,_0x19f85e[_0x182056(0x1d30)]=_0x512016,_0x19f85e[_0x182056(0x3f1f)]=_0x19c0a3,_0x19f85e['invertY']=_0x25e6f3,_0x19f85e[_0x182056(0x4304)]=_0x3e55de,_0x19f85e['baseHeight']=_0x142a0d,_0x19f85e[_0x182056(0x2559)]=_0x19f85e[_0x182056(0x4304)],_0x19f85e[_0x182056(0x37e8)]=_0x19f85e[_0x182056(0xc9)],_0x19f85e[_0x182056(0x34f2)]=_0x1d9932,_0x19f85e[_0x182056(0x32fc)]=_0x2e68bf,_0x19f85e[_0x182056(0x32cd)]=this[_0x182056(0x1b4a)](_0x811af9,!_0x512016),this[_0x182056(0x2375)](_0x19f85e,_0x991e6f,_0x5a538b,_0x25e6f3,_0x1d9932,_0x2e68bf,_0x19f85e[_0x182056(0x32cd)]),_0x19f85e[_0x182056(0x38ed)]&&(_0x3e55de=_0x19f85e['_hardwareTexture'][_0x182056(0x2a18)],_0x142a0d=this['_getNativeSamplingMode'](_0x19c0a3),this['_setTextureSampling'](_0x3e55de,_0x142a0d)),this[_0x182056(0x16ff)][_0x182056(0x1be)](_0x19f85e),_0x19f85e;}[_0x90dc26(0x2c52)](_0x474e10,_0x2b733b,_0x53d461,_0x50df16,_0x38a621,_0x3dccc6,_0x4ec487,_0x18f7eb,_0x511fbc=0x0,_0x261d7e=_0x1181b0['g'][_0x90dc26(0x229a)]){const _0x255ee3=_0x90dc26,_0x1c2f8b=new _0x305116['l'](this,_0x305116['S']['Raw2DArray']);var _0x5de428;return _0x1c2f8b[_0x255ee3(0x4304)]=_0x2b733b,_0x1c2f8b[_0x255ee3(0xc9)]=_0x53d461,_0x1c2f8b['baseDepth']=_0x50df16,_0x1c2f8b[_0x255ee3(0x2559)]=_0x2b733b,_0x1c2f8b['height']=_0x53d461,_0x1c2f8b[_0x255ee3(0x2172)]=_0x50df16,_0x1c2f8b[_0x255ee3(0x2654)]=_0x38a621,_0x1c2f8b['type']=_0x261d7e,_0x1c2f8b[_0x255ee3(0x1d30)]=_0x3dccc6,_0x1c2f8b[_0x255ee3(0x3f1f)]=_0x18f7eb,_0x1c2f8b[_0x255ee3(0x2453)]=!0x0,_0x1c2f8b[_0x255ee3(0x38ed)]&&(_0x5de428=_0x1c2f8b[_0x255ee3(0x38ed)][_0x255ee3(0x2a18)],this[_0x255ee3(0x1a42)]['loadRawTexture2DArray'](_0x5de428,_0x474e10,_0x2b733b,_0x53d461,_0x50df16,this[_0x255ee3(0x1c71)](_0x38a621,_0x261d7e),_0x3dccc6,_0x4ec487),_0x474e10=this['_getNativeSamplingMode'](_0x18f7eb),this['_setTextureSampling'](_0x5de428,_0x474e10)),_0x1c2f8b['isReady']=!0x0,this[_0x255ee3(0x16ff)][_0x255ee3(0x1be)](_0x1c2f8b),_0x1c2f8b;}[_0x90dc26(0x2375)](_0x2e2ffc,_0x17baae,_0x5f0b23,_0x13ddc3,_0x4af783=0x0,_0x386f97=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT'],_0x1825c6){const _0x463e3a=_0x90dc26;var _0x129863;_0x2e2ffc&&(_0x17baae&&_0x2e2ffc[_0x463e3a(0x38ed)]&&(_0x129863=_0x2e2ffc[_0x463e3a(0x38ed)][_0x463e3a(0x2a18)],this['_engine']['loadRawTexture'](_0x129863,_0x17baae,_0x2e2ffc[_0x463e3a(0x2559)],_0x2e2ffc[_0x463e3a(0x37e8)],this[_0x463e3a(0x1c71)](_0x5f0b23,_0x386f97),_0x2e2ffc[_0x463e3a(0x1d30)],_0x2e2ffc[_0x463e3a(0x1a0a)])),_0x2e2ffc[_0x463e3a(0x461e)]=!0x0);}['createTexture'](_0x4b27b6,_0x5a709b,_0x485063,_0x3ecaf5,_0x92f8b2=_0x1181b0['g'][_0x90dc26(0x8ca)],_0x219ba7=null,_0x10473b=null,_0x113e19=null,_0x285806=null,_0x547f9d=null,_0x2cbc9c=null,_0x2afab9,_0x1cdc4d,_0x55ea3d,_0x5bea11=!0x1){const _0x346db3=_0x90dc26;var _0x349881=_0x346db3(0x3b94)===(_0x4b27b6=_0x4b27b6||'')['substr'](0x0,0x5),_0x387a68=_0x349881&&-0x1!==_0x4b27b6[_0x346db3(0x2943)](_0x346db3(0xada));const _0x1ceb8f=_0x285806||new _0x305116['l'](this,_0x305116['S'][_0x346db3(0x2604)]),_0x4f7a92=_0x4b27b6;var _0x46abdd=(_0x4b27b6=!this[_0x346db3(0xa90)]||_0x387a68||_0x285806||_0x113e19?_0x4b27b6:this['_transformTextureUrl'](_0x4b27b6))[_0x346db3(0x176d)]('.'),_0x3ccbf0=_0x2cbc9c||(-0x1<_0x46abdd?_0x4b27b6[_0x346db3(0x34f)](_0x46abdd)[_0x346db3(0x33bb)]():'');let _0x574a15=null;for(const _0x17343a of _0x3ecc3d['D'][_0x346db3(0x2e3c)])if(_0x17343a[_0x346db3(0x2d20)](_0x3ccbf0)){_0x574a15=_0x17343a;break;}_0x3ecaf5&&_0x3ecaf5['addPendingData'](_0x1ceb8f),_0x1ceb8f[_0x346db3(0x3e84)]=_0x4b27b6,_0x1ceb8f[_0x346db3(0x1d30)]=!_0x5a709b,_0x1ceb8f[_0x346db3(0x3f1f)]=_0x92f8b2,_0x1ceb8f[_0x346db3(0x1a0a)]=_0x485063,_0x1ceb8f[_0x346db3(0x32cd)]=this[_0x346db3(0x1b4a)](_0x5bea11,_0x5a709b),this[_0x346db3(0x1692)]||(_0x1ceb8f['_buffer']=_0x113e19);let _0x543f82=null;_0x219ba7&&!_0x285806&&(_0x543f82=_0x1ceb8f[_0x346db3(0x3b4)][_0x346db3(0x1f55)](_0x219ba7)),_0x285806||this[_0x346db3(0x16ff)]['push'](_0x1ceb8f);const _0x3c8eb2=(_0x440ce5,_0x555e3c)=>{const _0x3be127=_0x346db3;_0x3ecaf5&&_0x3ecaf5[_0x3be127(0x4673)](_0x1ceb8f),_0x4b27b6===_0x4f7a92?(_0x543f82&&_0x1ceb8f['onLoadedObservable']['remove'](_0x543f82),_0x432365['l'][_0x3be127(0x4343)]&&this[_0x3be127(0x29a8)](_0x432365['l'][_0x3be127(0x26dd)],_0x5a709b,_0x1ceb8f[_0x3be127(0x1a0a)],_0x3ecaf5,_0x92f8b2,null,_0x10473b,_0x113e19,_0x1ceb8f),_0x10473b&&_0x10473b((_0x440ce5||_0x3be127(0x3ec0))+(_0x432365['l'][_0x3be127(0x4343)]?_0x3be127(0x4620):''),_0x555e3c)):(_0x1dad9c['Y'][_0x3be127(0x1edb)](_0x3be127(0xe22)+_0x4b27b6+_0x3be127(0x413b)+_0x4f7a92),this[_0x3be127(0x29a8)](_0x4f7a92,_0x5a709b,_0x1ceb8f[_0x3be127(0x1a0a)],_0x3ecaf5,_0x92f8b2,_0x219ba7,_0x10473b,_0x113e19,_0x1ceb8f,_0x547f9d,_0x2cbc9c,_0x2afab9,_0x1cdc4d));};if(_0x574a15)throw new Error(_0x346db3(0x3cad));{const _0x245e24=_0x4ed976=>{const _0xed6a55=_0x346db3;if(_0x1ceb8f[_0xed6a55(0x38ed)]){const _0x1c8187=_0x1ceb8f[_0xed6a55(0x38ed)][_0xed6a55(0x2a18)];this[_0xed6a55(0x1a42)][_0xed6a55(0x4549)](_0x1c8187,_0x4ed976,!_0x5a709b,_0x485063,_0x5bea11,()=>{const _0x5bb18c=_0xed6a55;_0x1ceb8f['baseWidth']=this[_0x5bb18c(0x1a42)][_0x5bb18c(0x4df)](_0x1c8187),_0x1ceb8f[_0x5bb18c(0xc9)]=this['_engine'][_0x5bb18c(0x42b0)](_0x1c8187),_0x1ceb8f[_0x5bb18c(0x2559)]=_0x1ceb8f['baseWidth'],_0x1ceb8f['height']=_0x1ceb8f[_0x5bb18c(0xc9)],_0x1ceb8f['isReady']=!0x0;var _0x3b9047=this['_getNativeSamplingMode'](_0x92f8b2);this[_0x5bb18c(0x9eb)](_0x1c8187,_0x3b9047),_0x3ecaf5&&_0x3ecaf5['removePendingData'](_0x1ceb8f),_0x1ceb8f[_0x5bb18c(0x3b4)][_0x5bb18c(0x1d38)](_0x1ceb8f),_0x1ceb8f[_0x5bb18c(0x3b4)][_0x5bb18c(0x2083)]();},()=>{const _0x546764=_0xed6a55;throw new Error(_0x546764(0x3fae));});}else _0x3ecaf5&&_0x3ecaf5[_0xed6a55(0x4673)](_0x1ceb8f);};if(_0x349881&&_0x113e19){if(_0x113e19 instanceof ArrayBuffer)_0x245e24(new Uint8Array(_0x113e19));else{if(ArrayBuffer[_0x346db3(0x15af)](_0x113e19))_0x245e24(_0x113e19);else{if(_0x346db3(0x1ede)!=typeof _0x113e19)throw new Error(_0x346db3(0x15c3));_0x245e24(new Uint8Array(_0x166932['w1'][_0x346db3(0x4f0)](_0x113e19)));}}}else _0x387a68?_0x245e24(new Uint8Array(_0x166932['w1'][_0x346db3(0x4f0)](_0x4b27b6))):this[_0x346db3(0x242b)](_0x4b27b6,_0x5222cd=>_0x245e24(new Uint8Array(_0x5222cd)),void 0x0,void 0x0,!0x0,(_0x315cd4,_0x4a9ef4)=>{_0x3c8eb2('Unable\x20to\x20load\x20'+(_0x315cd4&&_0x315cd4['responseURL'],_0x4a9ef4));});}return _0x1ceb8f;}['wrapNativeTexture'](_0x1eb4df,_0x24f8f6=!0x1,_0x21d2c5=_0x1181b0['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']){const _0x14f771=_0x90dc26;_0x1eb4df=new _0x111c04['E'](_0x1eb4df,this[_0x14f771(0x1a42)]);const _0x1ef1be=new _0x305116['l'](this,_0x305116['S'][_0x14f771(0x2983)],!0x0);return _0x1ef1be[_0x14f771(0x38ed)]=_0x1eb4df,_0x1ef1be[_0x14f771(0x461e)]=!0x0,_0x1ef1be[_0x14f771(0x3afa)]=_0x24f8f6,this[_0x14f771(0x1909)](_0x21d2c5,_0x1ef1be),_0x1ef1be;}[_0x90dc26(0x45d6)](){const _0x4be042=_0x90dc26;throw new Error(_0x4be042(0x3f60));}[_0x90dc26(0x2342)](_0x454d67,_0x4270ad,_0x1c203b){const _0x26beca=_0x90dc26,_0x4bf793=_0x1c203b;var _0x1c203b=new _0x305116['l'](this,_0x305116['S']['DepthStencil']),_0x470da9=_0x454d67['width']||_0x454d67,_0x454d67=_0x454d67[_0x26beca(0x37e8)]||_0x454d67,_0x470da9=this['_engine'][_0x26beca(0x3639)](_0x1c203b[_0x26beca(0x38ed)][_0x26beca(0x2a18)],_0x470da9,_0x454d67,!0x0,!0x0);return _0x4bf793['_framebufferDepthStencil']=_0x470da9,_0x1c203b;}[_0x90dc26(0x3d7a)](_0x4b31c0){const _0x4b165d=_0x90dc26;_0x4b31c0&&(this[_0x4b165d(0x26c4)][_0x4b165d(0x426)](_native[_0x4b165d(0xaa6)][_0x4b165d(0x2223)]),this[_0x4b165d(0x26c4)][_0x4b165d(0x18fd)](_0x4b31c0),this[_0x4b165d(0x26c4)][_0x4b165d(0x3b0e)]());}[_0x90dc26(0x3625)](_0x1ecfee,_0x3bb926){return new Promise((_0x5b566b,_0x1df46e)=>{const _0x3b8eb7=a1_0x4da1,_0x11b735=this[_0x3b8eb7(0x37f)]();_0x11b735['onload']=()=>{const _0x3164d4=_0x3b8eb7;try{var _0x345d68=this[_0x3164d4(0x1a42)][_0x3164d4(0x2189)](_0x11b735);_0x5b566b(_0x345d68);}catch(_0x4414ee){_0x1df46e(_0x3164d4(0x1abc)+_0x11b735[_0x3164d4(0x1c6a)]+_0x3164d4(0x3b83)+_0x4414ee);}},_0x11b735['onerror']=_0x14fb03=>{const _0x5192e7=_0x3b8eb7;_0x1df46e(_0x5192e7(0x1abc)+_0x11b735['src']+'\x20with\x20exception:\x20'+_0x14fb03);},_0x11b735['src']=_0x1ecfee;});}['createImageBitmap'](_0x14bd9d,_0x31d945){return new Promise((_0x35f83f,_0x54eae6)=>{const _0x58b516=a1_0x4da1;if(Array[_0x58b516(0x922)](_0x14bd9d)){var _0xbd2f65=_0x14bd9d;if(_0xbd2f65[_0x58b516(0x3824)]){const _0x4ba651=this['_engine'][_0x58b516(0x2189)](_0xbd2f65[0x0]);if(_0x4ba651)return void _0x35f83f(_0x4ba651);}}_0x54eae6('Unsupported\x20data\x20for\x20createImageBitmap.');});}[_0x90dc26(0x1ac7)](_0x42a5c4,_0xb52165,_0x2e295c){const _0x329a75=_0x90dc26;return this[_0x329a75(0x1a42)][_0x329a75(0x1ac7)](_0x42a5c4,_0xb52165,_0x2e295c);}['createCubeTexture'](_0x1edda9,_0x20debe,_0x22e632,_0x3f02a8,_0x54ad3b=null,_0x1c8a69=null,_0xc04b93,_0x14e7cd=null,_0x5dcfd6,_0x5e6dc0=0x0,_0x3b303d=0x0,_0x181b42=null,_0x57896a,_0x45bee9=!0x1){const _0x21b411=_0x90dc26,_0x37ea60=_0x181b42||new _0x305116['l'](this,_0x305116['S'][_0x21b411(0x432f)]);_0x37ea60[_0x21b411(0xbca)]=!0x0,_0x37ea60[_0x21b411(0x3e84)]=_0x1edda9,_0x37ea60[_0x21b411(0x1d30)]=!_0x3f02a8,_0x37ea60[_0x21b411(0x452f)]=_0x5e6dc0,_0x37ea60[_0x21b411(0x1332)]=_0x3b303d,this[_0x21b411(0x18d2)]||(_0x37ea60[_0x21b411(0x430d)]=_0x14e7cd,_0x37ea60[_0x21b411(0x8f3)]=_0x22e632),_0x181b42=_0x1edda9[_0x21b411(0x176d)]('.');if(_0x21b411(0x9f9)===(_0x14e7cd||(-0x1<_0x181b42?_0x1edda9['substring'](_0x181b42)['toLowerCase']():''))){const _0x1399e4=_0x44c60c=>{const _0xf02dc7=_0x21b411;var _0x2d6e28=_0x4cec43(_0x44c60c),_0x2b4950=(_0x37ea60[_0xf02dc7(0x2559)]=_0x2d6e28[_0xf02dc7(0x2559)],_0x37ea60[_0xf02dc7(0x37e8)]=_0x2d6e28['width'],_0x3f5f62(_0x37ea60,_0x2d6e28),_0x2d6e28[_0xf02dc7(0x347f)]);if(!_0x2b4950)throw new Error(_0xf02dc7(0x2791));_0x37ea60[_0xf02dc7(0x452f)]=_0x2b4950[_0xf02dc7(0x4a1)],_0x2b4950=_0x194415(_0x44c60c,_0x2d6e28),(_0x37ea60[_0xf02dc7(0x2654)]=_0x1181b0['g'][_0xf02dc7(0x1469)],_0x37ea60[_0xf02dc7(0x32fc)]=_0x1181b0['g'][_0xf02dc7(0x229a)],_0x37ea60['generateMipMaps']=!0x0,_0x37ea60['getEngine']()[_0xf02dc7(0x1909)](_0x3785f1['x'][_0xf02dc7(0x23f7)],_0x37ea60),_0x37ea60[_0xf02dc7(0x250e)]=!0x0,_0x37ea60['invertY']=!0x0,this['_engine'][_0xf02dc7(0x1f30)](_0x37ea60[_0xf02dc7(0x38ed)]['underlyingResource'],_0x2b4950,!0x1,_0x45bee9,()=>{const _0x2fa583=_0xf02dc7;_0x37ea60[_0x2fa583(0x461e)]=!0x0,_0x54ad3b&&_0x54ad3b();},()=>{const _0x14bd9b=_0xf02dc7;throw new Error(_0x14bd9b(0x45b8));}));};if(_0x22e632&&0x6===_0x22e632[_0x21b411(0x3824)])throw new Error(_0x21b411(0x25a2));this[_0x21b411(0x242b)](_0x1edda9,_0x18691d=>_0x1399e4(new Uint8Array(_0x18691d)),void 0x0,void 0x0,!0x0,(_0xaf03f0,_0x137668)=>{const _0x3c2931=_0x21b411;_0x1c8a69&&_0xaf03f0&&_0x1c8a69(_0xaf03f0[_0x3c2931(0x113)]+'\x20'+_0xaf03f0[_0x3c2931(0x1c78)],_0x137668);});}else{if(!_0x22e632||0x6!==_0x22e632[_0x21b411(0x3824)])throw new Error(_0x21b411(0x450c));const _0x3b1d25=[_0x22e632[0x0],_0x22e632[0x3],_0x22e632[0x1],_0x22e632[0x4],_0x22e632[0x2],_0x22e632[0x5]];Promise['all'](_0x3b1d25['map'](_0x422ce2=>_0x166932['w1'][_0x21b411(0x480)](_0x422ce2)[_0x21b411(0x11ff)](_0x4728f4=>new Uint8Array(_0x4728f4))))[_0x21b411(0x11ff)](_0x14bd07=>new Promise((_0x1240a2,_0x47be40)=>{const _0x366110=_0x21b411;this[_0x366110(0x1a42)][_0x366110(0x71f)](_0x37ea60[_0x366110(0x38ed)]['underlyingResource'],_0x14bd07,!_0x3f02a8,!0x0,_0x45bee9,_0x1240a2,_0x47be40);}))[_0x21b411(0x11ff)](()=>{const _0x343b88=_0x21b411;_0x37ea60[_0x343b88(0x461e)]=!0x0,_0x54ad3b&&_0x54ad3b();},_0x4557bb=>{const _0x479d72=_0x21b411;_0x1c8a69&&_0x1c8a69(_0x479d72(0x2b99)+_0x4557bb[_0x479d72(0x6e3)],_0x4557bb);});}return this[_0x21b411(0x16ff)]['push'](_0x37ea60),_0x37ea60;}[_0x90dc26(0x374d)](){const _0x2682cc=_0x90dc26;return new _0x111c04['E'](this[_0x2682cc(0x1bcb)](),this['_engine']);}[_0x90dc26(0x4060)](_0x5474b8,_0x1f7066,_0x3c27d0){const _0x174daa=_0x90dc26;return _0x5474b8=new _0x1228a4['o'](_0x5474b8,_0x1f7066,_0x3c27d0,this),(this[_0x174daa(0x22bd)][_0x174daa(0x1be)](_0x5474b8),_0x5474b8);}[_0x90dc26(0x13ad)](_0xfafc5d,_0x5db215,_0x8413ad=0x0,_0x327565=_0x305116['S'][_0x90dc26(0x2983)]){const _0x215b73=_0x90dc26;let _0x46957d=!0x1,_0x23b3a9=_0x1181b0['g'][_0x215b73(0x229a)],_0x3872c9=_0x1181b0['g'][_0x215b73(0x8ca)],_0xbf185d=_0x1181b0['g'][_0x215b73(0x1469)],_0x4cda2b=!0x1,_0xf00d69=0x1,_0x2971d0;void 0x0!==_0x5db215&&_0x215b73(0x11ee)==typeof _0x5db215?(_0x46957d=!!_0x5db215[_0x215b73(0x1d30)],_0x23b3a9=void 0x0===_0x5db215[_0x215b73(0x32fc)]?_0x1181b0['g'][_0x215b73(0x229a)]:_0x5db215[_0x215b73(0x32fc)],_0x3872c9=void 0x0===_0x5db215['samplingMode']?_0x1181b0['g'][_0x215b73(0x8ca)]:_0x5db215[_0x215b73(0x3f1f)],_0xbf185d=void 0x0===_0x5db215[_0x215b73(0x2654)]?_0x1181b0['g'][_0x215b73(0x1469)]:_0x5db215['format'],_0x4cda2b=void 0x0!==_0x5db215[_0x215b73(0x12c0)]&&_0x5db215[_0x215b73(0x12c0)],_0xf00d69=null!=(_0x2d7ffb=_0x5db215[_0x215b73(0x2a4f)])?_0x2d7ffb:0x1,_0x2971d0=_0x5db215[_0x215b73(0x2d31)]):_0x46957d=!!_0x5db215,_0x4cda2b=_0x4cda2b&&this[_0x215b73(0x32a9)][_0x215b73(0x5a8)]&&(0x1<this['webGLVersion']||this[_0x215b73(0x2906)]),(_0x23b3a9===_0x1181b0['g']['TEXTURETYPE_FLOAT']&&!this['_caps'][_0x215b73(0x382a)]||_0x23b3a9===_0x1181b0['g'][_0x215b73(0x1b9a)]&&!this[_0x215b73(0x32a9)][_0x215b73(0x2c78)])&&(_0x3872c9=_0x1181b0['g']['TEXTURE_NEAREST_SAMPLINGMODE']),_0x23b3a9!==_0x1181b0['g'][_0x215b73(0x3ee7)]||this[_0x215b73(0x32a9)]['textureFloat']||(_0x23b3a9=_0x1181b0['g'][_0x215b73(0x229a)],_0x1dad9c['Y'][_0x215b73(0x1edb)](_0x215b73(0x34e3)));const _0x57ff84=new _0x305116['l'](this,_0x327565);var _0x2d7ffb=_0xfafc5d['width']||_0xfafc5d,_0x5db215=_0xfafc5d[_0x215b73(0x37e8)]||_0xfafc5d,_0x327565=_0xfafc5d['layers']||0x0;if(0x0!==_0x327565)throw new Error(_0x215b73(0x2081));var _0xfafc5d=_0x57ff84['_hardwareTexture'][_0x215b73(0x2a18)],_0x4d36db=this[_0x215b73(0x1c71)](_0xbf185d,_0x23b3a9);return this['_engine'][_0x215b73(0x3bef)](_0xfafc5d,_0x2d7ffb,_0x5db215,_0x46957d,_0x4d36db,!0x0,_0x4cda2b),this['_setTextureSampling'](_0xfafc5d,this[_0x215b73(0x3bb1)](_0x3872c9)),_0x57ff84['_useSRGBBuffer']=_0x4cda2b,_0x57ff84[_0x215b73(0x4304)]=_0x2d7ffb,_0x57ff84[_0x215b73(0xc9)]=_0x5db215,_0x57ff84[_0x215b73(0x2559)]=_0x2d7ffb,_0x57ff84['height']=_0x5db215,_0x57ff84[_0x215b73(0x2172)]=_0x327565,_0x57ff84['isReady']=!0x0,_0x57ff84[_0x215b73(0x2a4f)]=_0xf00d69,_0x57ff84['generateMipMaps']=_0x46957d,_0x57ff84[_0x215b73(0x3f1f)]=_0x3872c9,_0x57ff84[_0x215b73(0x32fc)]=_0x23b3a9,_0x57ff84[_0x215b73(0x2654)]=_0xbf185d,_0x57ff84[_0x215b73(0x2d31)]=_0x2971d0,this[_0x215b73(0x16ff)]['push'](_0x57ff84),_0x57ff84;}[_0x90dc26(0x3946)](_0x42e05a,_0x39f087){const _0x3d8105=_0x90dc26,_0x35d398=this[_0x3d8105(0x4060)](!0x1,!0x1,_0x42e05a);let _0x5f222c=!0x0,_0x1476dd=!0x1,_0x1fd6e2=!0x1,_0xe15bde=void 0x0,_0x565b7b=0x1;void 0x0!==_0x39f087&&'object'==typeof _0x39f087&&(_0x5f222c=null==(_0x5a8341=_0x39f087[_0x3d8105(0x2d50)])||_0x5a8341,_0x1476dd=!!_0x39f087['generateStencilBuffer'],_0x1fd6e2=!!_0x39f087[_0x3d8105(0x2566)],_0xe15bde=_0x39f087[_0x3d8105(0x1539)],_0x565b7b=null!=(_0x5a8341=_0x39f087[_0x3d8105(0x2a4f)])?_0x5a8341:0x1);var _0x5a8341=_0xe15bde||(_0x1fd6e2?null:this[_0x3d8105(0x13ad)](_0x42e05a,_0x39f087,!0x0,_0x305116['S'][_0x3d8105(0x2db0)])),_0x39f087=_0x42e05a[_0x3d8105(0x2559)]||_0x42e05a,_0x42e05a=_0x42e05a['height']||_0x42e05a,_0x39f087=this[_0x3d8105(0x1a42)]['createFrameBuffer'](_0x5a8341?_0x5a8341[_0x3d8105(0x38ed)]['underlyingResource']:null,_0x39f087,_0x42e05a,_0x1476dd,_0x5f222c);return _0x35d398[_0x3d8105(0x3a25)]=_0x39f087,_0x35d398[_0x3d8105(0x3a91)]=_0x5f222c,_0x35d398[_0x3d8105(0x28df)]=_0x1476dd,_0x35d398[_0x3d8105(0x3485)](_0x5a8341),this[_0x3d8105(0x40c8)](_0x35d398,_0x565b7b),_0x35d398;}[_0x90dc26(0x40c8)](_0x1a0061,_0x494522){return 0x1;}['updateTextureSamplingMode'](_0x17feb1,_0x3d7bff){const _0x15830f=_0x90dc26;var _0x36dfbb;_0x3d7bff[_0x15830f(0x38ed)]&&(_0x36dfbb=this[_0x15830f(0x3bb1)](_0x17feb1),this[_0x15830f(0x9eb)](_0x3d7bff['_hardwareTexture'][_0x15830f(0x2a18)],_0x36dfbb)),_0x3d7bff[_0x15830f(0x3f1f)]=_0x17feb1;}['bindFramebuffer'](_0xb32480,_0x4484e0,_0xe707ff,_0x40902b,_0x5bcd2b){const _0x5e2094=_0x90dc26;var _0x3c4585=_0xb32480;if(this[_0x5e2094(0x408f)]&&this[_0x5e2094(0xaa2)](this[_0x5e2094(0x408f)]),this['_currentRenderTarget']=_0xb32480,_0x4484e0)throw new Error(_0x5e2094(0x1075));if(_0xe707ff||_0x40902b)throw new Error('Required\x20width/height\x20for\x20frame\x20buffers\x20not\x20yet\x20supported\x20in\x20NativeEngine.');_0x3c4585[_0x5e2094(0x1eb9)]?this[_0x5e2094(0x1f9a)](_0x3c4585[_0x5e2094(0x1eb9)]):this[_0x5e2094(0x1f9a)](_0x3c4585[_0x5e2094(0x3a25)]);}[_0x90dc26(0xaa2)](_0x3ebc06,_0x469c0c=0x0,_0x1754b1){const _0x4e5591=_0x90dc26;this[_0x4e5591(0x408f)]=null,_0x1754b1&&_0x1754b1(),this[_0x4e5591(0x1f9a)](null);}[_0x90dc26(0x1607)](_0x3d6c8d){const _0x5ec392=_0x90dc26;return this[_0x5ec392(0x39ef)](_0x3d6c8d,!0x0);}[_0x90dc26(0x2ebc)](_0x5acd7b,_0x2f3b9e,_0x1d8450=0x0){const _0x203fc7=_0x90dc26,_0x13766a=_0x5acd7b;_0x5acd7b=this['_normalizeIndexData'](_0x2f3b9e),(_0x13766a[_0x203fc7(0x3d28)]=0x4===_0x5acd7b[_0x203fc7(0x1e8f)],this['_engine'][_0x203fc7(0x2ebc)](_0x13766a['nativeIndexBuffer'],_0x5acd7b[_0x203fc7(0x232)],_0x5acd7b['byteOffset'],_0x5acd7b[_0x203fc7(0x10c2)],_0x1d8450));}[_0x90dc26(0x3f5)](_0x1ec9b4,_0x3f7781,_0xec9a84,_0x5c304a){const _0x3e6925=_0x90dc26;_0x3f7781=ArrayBuffer[_0x3e6925(0x15af)](_0x3f7781)?_0x3f7781:new Float32Array(_0x3f7781),this[_0x3e6925(0x1a42)][_0x3e6925(0x3f5)](_0x1ec9b4[_0x3e6925(0x3d4f)],_0x3f7781[_0x3e6925(0x232)],_0x3f7781[_0x3e6925(0x2e2a)]+(null!=_0xec9a84?_0xec9a84:0x0),null!=_0x5c304a?_0x5c304a:_0x3f7781['byteLength']);}[_0x90dc26(0x3edd)](_0x18bd77,_0x6c625a,_0x2eed02=0x0,_0x176374=!0x1){const _0xf5abfb=_0x90dc26;var _0x43bdb2=this['_boundUniforms'][_0x18bd77];if(!_0x43bdb2)return!0x1;if(!_0x6c625a)return null!=this['_boundTexturesCache'][_0x18bd77]&&(this[_0xf5abfb(0x4313)]=_0x18bd77,this[_0xf5abfb(0x2556)][_0x18bd77]=null),!0x1;if(_0x6c625a[_0xf5abfb(0x2d62)])this['_activeChannel']=_0x18bd77,_0x6c625a[_0xf5abfb(0x39aa)]();else{if(_0x6c625a[_0xf5abfb(0x2022)]===_0x1181b0['g']['DELAYLOADSTATE_NOTLOADED'])return _0x6c625a['delayLoad'](),!0x1;}return _0x176374=_0x176374?_0x6c625a[_0xf5abfb(0x41af)]:_0x6c625a[_0xf5abfb(0x461e)]()?_0x6c625a[_0xf5abfb(0x462d)]():_0x6c625a[_0xf5abfb(0xbca)]?this[_0xf5abfb(0x24c7)]:_0x6c625a[_0xf5abfb(0x3aaa)]?this[_0xf5abfb(0x1ef4)]:_0x6c625a[_0xf5abfb(0x2453)]?this[_0xf5abfb(0x17ed)]:this[_0xf5abfb(0x112d)],this[_0xf5abfb(0x4313)]=_0x18bd77,!(!_0x176374||!_0x176374[_0xf5abfb(0x38ed)]||(this['_setTextureWrapMode'](_0x176374[_0xf5abfb(0x38ed)][_0xf5abfb(0x2a18)],this[_0xf5abfb(0x454b)](_0x6c625a['wrapU']),this[_0xf5abfb(0x454b)](_0x6c625a[_0xf5abfb(0x1700)]),this['_getAddressMode'](_0x6c625a[_0xf5abfb(0x23e0)])),this[_0xf5abfb(0x4c8)](_0x6c625a),this[_0xf5abfb(0x1a59)](_0x43bdb2,_0x176374[_0xf5abfb(0x38ed)]['underlyingResource']),0x0));}[_0x90dc26(0x9eb)](_0x4b98a6,_0xd91a7c){const _0xe8e7ec=_0x90dc26;this[_0xe8e7ec(0x26c4)][_0xe8e7ec(0x426)](_native['Engine'][_0xe8e7ec(0x4615)]),this[_0xe8e7ec(0x26c4)][_0xe8e7ec(0x18fd)](_0x4b98a6),this['_commandBufferEncoder'][_0xe8e7ec(0x9f7)](_0xd91a7c),this[_0xe8e7ec(0x26c4)][_0xe8e7ec(0x3b0e)]();}[_0x90dc26(0xdbe)](_0x63280d,_0x12ac21,_0x563d1a,_0x39f25b){const _0x562a7d=_0x90dc26;this['_commandBufferEncoder'][_0x562a7d(0x426)](_native[_0x562a7d(0xaa6)][_0x562a7d(0x29f0)]),this[_0x562a7d(0x26c4)][_0x562a7d(0x18fd)](_0x63280d),this[_0x562a7d(0x26c4)][_0x562a7d(0x9f7)](_0x12ac21),this[_0x562a7d(0x26c4)][_0x562a7d(0x9f7)](_0x563d1a),this[_0x562a7d(0x26c4)]['encodeCommandArgAsUInt32'](_0x39f25b),this['_commandBufferEncoder'][_0x562a7d(0x3b0e)]();}[_0x90dc26(0x1a59)](_0x47babd,_0x9a1018){const _0x3ec6a7=_0x90dc26;this[_0x3ec6a7(0x26c4)][_0x3ec6a7(0x426)](_native[_0x3ec6a7(0xaa6)]['COMMAND_SETTEXTURE']),this['_commandBufferEncoder'][_0x3ec6a7(0x18fd)](_0x47babd),this[_0x3ec6a7(0x26c4)]['encodeCommandArgAsNativeData'](_0x9a1018),this[_0x3ec6a7(0x26c4)][_0x3ec6a7(0x3b0e)]();}[_0x90dc26(0x4c8)](_0xa46d10){const _0x4bc20c=_0x90dc26,_0x2a3f22=_0xa46d10[_0x4bc20c(0x462d)]();_0xa46d10=_0xa46d10[_0x4bc20c(0x1bbd)],_0x2a3f22&&_0x2a3f22[_0x4bc20c(0x38ed)]&&_0x2a3f22[_0x4bc20c(0x122d)]!==_0xa46d10&&(this[_0x4bc20c(0x26c4)][_0x4bc20c(0x426)](_native['Engine'][_0x4bc20c(0x303)]),this[_0x4bc20c(0x26c4)][_0x4bc20c(0x18fd)](_0x2a3f22['_hardwareTexture'][_0x4bc20c(0x2a18)]),this[_0x4bc20c(0x26c4)]['encodeCommandArgAsUInt32'](_0xa46d10),this[_0x4bc20c(0x26c4)]['finishEncodingCommand'](),_0x2a3f22[_0x4bc20c(0x122d)]=_0xa46d10);}[_0x90dc26(0x454b)](_0x125d68){const _0x38535a=_0x90dc26;switch(_0x125d68){case _0x1181b0['g']['TEXTURE_WRAP_ADDRESSMODE']:return _native[_0x38535a(0xaa6)]['ADDRESS_MODE_WRAP'];case _0x1181b0['g'][_0x38535a(0x44ab)]:return _native[_0x38535a(0xaa6)][_0x38535a(0x2122)];case _0x1181b0['g']['TEXTURE_MIRROR_ADDRESSMODE']:return _native[_0x38535a(0xaa6)][_0x38535a(0xf97)];default:throw new Error('Unexpected\x20wrap\x20mode:\x20'+_0x125d68+'.');}}[_0x90dc26(0x211b)](_0xa8718d,_0x2f5b2b){const _0x5afb05=_0x90dc26;_0xa8718d=this[_0x5afb05(0x143e)][_0xa8718d],_0xa8718d&&_0x2f5b2b&&_0x2f5b2b[_0x5afb05(0x38ed)]&&(_0x2f5b2b=_0x2f5b2b['_hardwareTexture'][_0x5afb05(0x2a18)],this[_0x5afb05(0x1a59)](_0xa8718d,_0x2f5b2b));}[_0x90dc26(0x543)](_0x3515a4){const _0x149cf2=_0x90dc26;_0x3515a4['nativeIndexBuffer']&&(this[_0x149cf2(0x26c4)][_0x149cf2(0x426)](_native['Engine']['COMMAND_DELETEINDEXBUFFER']),this[_0x149cf2(0x26c4)]['encodeCommandArgAsNativeData'](_0x3515a4[_0x149cf2(0x436)]),this[_0x149cf2(0x26c4)][_0x149cf2(0x3b0e)](),delete _0x3515a4['nativeIndexBuffer']),_0x3515a4['nativeVertexBuffer']&&(this[_0x149cf2(0x26c4)][_0x149cf2(0x426)](_native[_0x149cf2(0xaa6)][_0x149cf2(0x2989)]),this[_0x149cf2(0x26c4)][_0x149cf2(0x18fd)](_0x3515a4[_0x149cf2(0x3d4f)]),this[_0x149cf2(0x26c4)]['finishEncodingCommand'](),delete _0x3515a4['nativeVertexBuffer']);}['createCanvas'](_0xe6398e,_0x2490c3){const _0x27ba3d=_0x90dc26;if(!_native['Canvas'])throw new Error(_0x27ba3d(0x3aa9));const _0x2882c1=new _native[(_0x27ba3d(0x4189))]();return _0x2882c1['width']=_0xe6398e,_0x2882c1[_0x27ba3d(0x37e8)]=_0x2490c3,_0x2882c1;}[_0x90dc26(0x37f)](){const _0xc1a9cd=_0x90dc26;if(_native[_0xc1a9cd(0x4189)])return new _native['Image']();throw new Error(_0xc1a9cd(0x3aa9));}[_0x90dc26(0x45f2)](_0x5eb127,_0x3a44f6,_0x209cb6,_0x207514,_0x1601bc,_0x476c0a,_0x53905b=0x0,_0xecb827,_0x159d17){throw new Error('updateTextureData\x20not\x20implemented.');}['_uploadCompressedDataToTextureDirectly'](_0x40c5ac,_0x466ac0,_0x5bd6fa,_0xb1b229,_0x3d0e4f,_0x583742=0x0,_0x53216f){const _0x46e636=_0x90dc26;throw new Error(_0x46e636(0x3ae2));}[_0x90dc26(0x2b5f)](_0x176fa0,_0x3ec362,_0x234fe8=0x0,_0x18d448){const _0x35de7d=_0x90dc26;throw new Error(_0x35de7d(0x2854));}[_0x90dc26(0x18e8)](_0x47118f,_0x1383d0,_0x7fcb6a=0x0,_0x54bdda){const _0x666cfa=_0x90dc26;throw new Error(_0x666cfa(0x242f));}[_0x90dc26(0x2353)](_0x1f9398,_0x47b60c,_0x2b9eb9=0x0,_0x313045){const _0x2fceb1=_0x90dc26;throw new Error(_0x2fceb1(0x242f));}[_0x90dc26(0x3bb1)](_0x38f688){const _0x15e820=_0x90dc26;switch(_0x38f688){case _0x1181b0['g'][_0x15e820(0x3d0e)]:return _native[_0x15e820(0xaa6)][_0x15e820(0x3d0e)];case _0x1181b0['g']['TEXTURE_LINEAR_LINEAR']:return _native[_0x15e820(0xaa6)]['TEXTURE_LINEAR_LINEAR'];case _0x1181b0['g'][_0x15e820(0x4599)]:return _native[_0x15e820(0xaa6)][_0x15e820(0x4599)];case _0x1181b0['g'][_0x15e820(0x1d8c)]:return _native[_0x15e820(0xaa6)]['TEXTURE_NEAREST_NEAREST_MIPNEAREST'];case _0x1181b0['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST']:return _native[_0x15e820(0xaa6)][_0x15e820(0x122e)];case _0x1181b0['g'][_0x15e820(0xddf)]:return _native[_0x15e820(0xaa6)]['TEXTURE_NEAREST_LINEAR_MIPLINEAR'];case _0x1181b0['g']['TEXTURE_NEAREST_LINEAR']:return _native[_0x15e820(0xaa6)][_0x15e820(0xea4)];case _0x1181b0['g']['TEXTURE_NEAREST_NEAREST_MIPLINEAR']:return _native[_0x15e820(0xaa6)]['TEXTURE_NEAREST_NEAREST_MIPLINEAR'];case _0x1181b0['g'][_0x15e820(0x2c83)]:return _native[_0x15e820(0xaa6)][_0x15e820(0x2c83)];case _0x1181b0['g'][_0x15e820(0x134f)]:return _native[_0x15e820(0xaa6)][_0x15e820(0x134f)];case _0x1181b0['g']['TEXTURE_LINEAR_LINEAR_MIPNEAREST']:return _native[_0x15e820(0xaa6)][_0x15e820(0x34b5)];case _0x1181b0['g']['TEXTURE_LINEAR_NEAREST']:return _native[_0x15e820(0xaa6)]['TEXTURE_LINEAR_NEAREST'];default:throw new Error(_0x15e820(0x305e)+_0x38f688+'.');}}['_getStencilFunc'](_0x51c083){const _0x37c48b=_0x90dc26;switch(_0x51c083){case _0x1181b0['g']['LESS']:return _native[_0x37c48b(0xaa6)]['STENCIL_TEST_LESS'];case _0x1181b0['g'][_0x37c48b(0x29bf)]:return _native[_0x37c48b(0xaa6)][_0x37c48b(0x44e0)];case _0x1181b0['g'][_0x37c48b(0x1573)]:return _native['Engine'][_0x37c48b(0x30a8)];case _0x1181b0['g'][_0x37c48b(0xb31)]:return _native[_0x37c48b(0xaa6)]['STENCIL_TEST_GEQUAL'];case _0x1181b0['g']['GREATER']:return _native['Engine'][_0x37c48b(0x1f64)];case _0x1181b0['g'][_0x37c48b(0x40cb)]:return _native[_0x37c48b(0xaa6)]['STENCIL_TEST_NOTEQUAL'];case _0x1181b0['g'][_0x37c48b(0x16f9)]:return _native[_0x37c48b(0xaa6)][_0x37c48b(0x1f7a)];case _0x1181b0['g']['ALWAYS']:return _native['Engine'][_0x37c48b(0x36fd)];default:throw new Error(_0x37c48b(0x2a4e)+_0x51c083+'.');}}[_0x90dc26(0x271a)](_0x4acb7e){const _0x518ac2=_0x90dc26;switch(_0x4acb7e){case _0x1181b0['g']['KEEP']:return _native[_0x518ac2(0xaa6)]['STENCIL_OP_FAIL_S_KEEP'];case _0x1181b0['g']['ZERO']:return _native['Engine'][_0x518ac2(0x66c)];case _0x1181b0['g']['REPLACE']:return _native[_0x518ac2(0xaa6)][_0x518ac2(0x278f)];case _0x1181b0['g'][_0x518ac2(0x392c)]:return _native[_0x518ac2(0xaa6)][_0x518ac2(0x1f8)];case _0x1181b0['g'][_0x518ac2(0x2936)]:return _native[_0x518ac2(0xaa6)][_0x518ac2(0x18ab)];case _0x1181b0['g'][_0x518ac2(0x315e)]:return _native[_0x518ac2(0xaa6)][_0x518ac2(0x13b9)];case _0x1181b0['g']['INCR_WRAP']:return _native['Engine'][_0x518ac2(0x448f)];case _0x1181b0['g'][_0x518ac2(0x5a2)]:return _native[_0x518ac2(0xaa6)]['STENCIL_OP_FAIL_S_DECRSAT'];default:throw new Error(_0x518ac2(0x558)+_0x4acb7e+'.');}}['_getStencilDepthFail'](_0x3aa8e8){const _0x81cd52=_0x90dc26;switch(_0x3aa8e8){case _0x1181b0['g'][_0x81cd52(0x2be7)]:return _native[_0x81cd52(0xaa6)][_0x81cd52(0x1747)];case _0x1181b0['g']['ZERO']:return _native[_0x81cd52(0xaa6)][_0x81cd52(0xce4)];case _0x1181b0['g']['REPLACE']:return _native['Engine'][_0x81cd52(0x138f)];case _0x1181b0['g'][_0x81cd52(0x392c)]:return _native[_0x81cd52(0xaa6)][_0x81cd52(0x2cc4)];case _0x1181b0['g'][_0x81cd52(0x2936)]:return _native[_0x81cd52(0xaa6)]['STENCIL_OP_FAIL_Z_DECR'];case _0x1181b0['g']['INVERT']:return _native[_0x81cd52(0xaa6)][_0x81cd52(0xd91)];case _0x1181b0['g'][_0x81cd52(0x7cc)]:return _native['Engine']['STENCIL_OP_FAIL_Z_INCRSAT'];case _0x1181b0['g'][_0x81cd52(0x5a2)]:return _native['Engine'][_0x81cd52(0x34eb)];default:throw new Error(_0x81cd52(0xa70)+_0x3aa8e8+'.');}}[_0x90dc26(0xba7)](_0x1d2979){const _0x8eeca9=_0x90dc26;switch(_0x1d2979){case _0x1181b0['g'][_0x8eeca9(0x2be7)]:return _native[_0x8eeca9(0xaa6)][_0x8eeca9(0x5e6)];case _0x1181b0['g'][_0x8eeca9(0x6bc)]:return _native['Engine'][_0x8eeca9(0x15a2)];case _0x1181b0['g'][_0x8eeca9(0x10ae)]:return _native[_0x8eeca9(0xaa6)][_0x8eeca9(0x3ea5)];case _0x1181b0['g'][_0x8eeca9(0x392c)]:return _native[_0x8eeca9(0xaa6)][_0x8eeca9(0x3feb)];case _0x1181b0['g']['DECR']:return _native['Engine'][_0x8eeca9(0x28f7)];case _0x1181b0['g'][_0x8eeca9(0x315e)]:return _native[_0x8eeca9(0xaa6)][_0x8eeca9(0x18f4)];case _0x1181b0['g'][_0x8eeca9(0x7cc)]:return _native[_0x8eeca9(0xaa6)][_0x8eeca9(0x12a8)];case _0x1181b0['g']['DECR_WRAP']:return _native[_0x8eeca9(0xaa6)][_0x8eeca9(0x43d0)];default:throw new Error(_0x8eeca9(0x27ae)+_0x1d2979+'.');}}['_getNativeTextureFormat'](_0x291606,_0x598615){const _0x2bb48a=_0x90dc26;if(_0x291606==_0x1181b0['g'][_0x2bb48a(0x2cdf)]&&_0x598615==_0x1181b0['g'][_0x2bb48a(0x229a)])return _native[_0x2bb48a(0xaa6)]['TEXTURE_FORMAT_RGB8'];if(_0x291606==_0x1181b0['g'][_0x2bb48a(0x1469)]&&_0x598615==_0x1181b0['g'][_0x2bb48a(0x229a)])return _native[_0x2bb48a(0xaa6)][_0x2bb48a(0x348f)];if(_0x291606==_0x1181b0['g']['TEXTUREFORMAT_RGBA']&&_0x598615==_0x1181b0['g'][_0x2bb48a(0x1b9a)])return _native[_0x2bb48a(0xaa6)]['TEXTURE_FORMAT_RGBA16F'];if(_0x291606==_0x1181b0['g'][_0x2bb48a(0x1469)]&&_0x598615==_0x1181b0['g'][_0x2bb48a(0x3ee7)])return _native['Engine'][_0x2bb48a(0x17bf)];throw new _0x1cfb34['LH']('Unsupported\x20texture\x20format\x20or\x20type:\x20format\x20'+_0x291606+_0x2bb48a(0x1052)+_0x598615+'.',_0x1cfb34['SM'][_0x2bb48a(0x1068)]);}['_getNativeAlphaMode'](_0x252560){const _0x3980a6=_0x90dc26;switch(_0x252560){case _0x1181b0['g']['ALPHA_DISABLE']:return _native[_0x3980a6(0xaa6)][_0x3980a6(0x9ff)];case _0x1181b0['g']['ALPHA_ADD']:return _native[_0x3980a6(0xaa6)][_0x3980a6(0x3056)];case _0x1181b0['g']['ALPHA_COMBINE']:return _native[_0x3980a6(0xaa6)]['ALPHA_COMBINE'];case _0x1181b0['g']['ALPHA_SUBTRACT']:return _native[_0x3980a6(0xaa6)][_0x3980a6(0x10a9)];case _0x1181b0['g'][_0x3980a6(0xe47)]:return _native['Engine'][_0x3980a6(0xe47)];case _0x1181b0['g'][_0x3980a6(0x3496)]:return _native['Engine'][_0x3980a6(0x3496)];case _0x1181b0['g'][_0x3980a6(0x4063)]:return _native[_0x3980a6(0xaa6)][_0x3980a6(0x4063)];case _0x1181b0['g'][_0x3980a6(0x1aa6)]:return _native[_0x3980a6(0xaa6)][_0x3980a6(0x1aa6)];case _0x1181b0['g'][_0x3980a6(0x1c0c)]:return _native['Engine']['ALPHA_PREMULTIPLIED_PORTERDUFF'];case _0x1181b0['g'][_0x3980a6(0x22b7)]:return _native['Engine'][_0x3980a6(0x22b7)];case _0x1181b0['g'][_0x3980a6(0x2a63)]:return _native[_0x3980a6(0xaa6)][_0x3980a6(0x2a63)];default:throw new Error(_0x3980a6(0x165d)+_0x252560+'.');}}[_0x90dc26(0x2990)](_0x507937){const _0x14914a=_0x90dc26;switch(_0x507937){case _0x448360['o'][_0x14914a(0x4425)]:return _native[_0x14914a(0xaa6)][_0x14914a(0x34ee)];case _0x448360['o']['UNSIGNED_BYTE']:return _native[_0x14914a(0xaa6)]['ATTRIB_TYPE_UINT8'];case _0x448360['o'][_0x14914a(0x2427)]:return _native[_0x14914a(0xaa6)][_0x14914a(0xd24)];case _0x448360['o']['UNSIGNED_SHORT']:return _native[_0x14914a(0xaa6)]['ATTRIB_TYPE_UINT16'];case _0x448360['o'][_0x14914a(0x2078)]:return _native[_0x14914a(0xaa6)][_0x14914a(0x14a1)];default:throw new Error(_0x14914a(0x3663)+_0x507937+'.');}}['getFontOffset'](_0xcb163){return{'ascent':0x0,'height':0x0,'descent':0x0};}[_0x90dc26(0x3529)](_0x1cd36c,_0x17d23b,_0xde0693,_0x531c82,_0x104c0d,_0x4f1ca7,_0x4138b6,_0x3383b3,_0xdf3fce,_0x28020e){const _0x1ace7f=_0x90dc26;if(void 0x0!==_0x531c82&&-0x1!==_0x531c82)throw new Error(_0x1ace7f(0xd31)+_0x531c82+'.');return this['_engine']['readTexture'](null==(_0x531c82=_0x1cd36c[_0x1ace7f(0x38ed)])?void 0x0:_0x531c82[_0x1ace7f(0x2a18)],null!=_0x104c0d?_0x104c0d:0x0,null!=_0xdf3fce?_0xdf3fce:0x0,null!=_0x28020e?_0x28020e:0x0,_0x17d23b,_0xde0693,null!=(_0x1cd36c=null==_0x4f1ca7?void 0x0:_0x4f1ca7[_0x1ace7f(0x232)])?_0x1cd36c:null,null!=(_0x531c82=null==_0x4f1ca7?void 0x0:_0x4f1ca7[_0x1ace7f(0x2e2a)])?_0x531c82:0x0,null!=(_0x104c0d=null==_0x4f1ca7?void 0x0:_0x4f1ca7[_0x1ace7f(0x10c2)])?_0x104c0d:0x0)[_0x1ace7f(0x11ff)](_0x50374b=>_0x4f1ca7=_0x4f1ca7||new Uint8Array(_0x50374b));}}_0x17fc58[_0x90dc26(0x3b1b)]=0x8,_0x17fc58['_createNativeDataStream']=function(){const _0x49e57b=_0x90dc26;return new(_native[(_0x49e57b(0x7a9))]['VALIDATION_ENABLED']?_0x1c62e3:_0x513d4e)();};class _0x1c62e3 extends _0x513d4e{constructor(){super();}[_0x90dc26(0x1724)](_0x2cd567){const _0x54b7ae=_0x90dc26;super['writeUint32'](_native[_0x54b7ae(0x7a9)][_0x54b7ae(0x3d08)]),super['writeUint32'](_0x2cd567);}[_0x90dc26(0x2a3c)](_0xde8c60){const _0x3c3d6a=_0x90dc26;super[_0x3c3d6a(0x1724)](_native[_0x3c3d6a(0x7a9)][_0x3c3d6a(0x299b)]),super[_0x3c3d6a(0x2a3c)](_0xde8c60);}['writeFloat32'](_0x154ea9){const _0x59b410=_0x90dc26;super[_0x59b410(0x1724)](_native['NativeDataStream']['VALIDATION_FLOAT_32']),super[_0x59b410(0x89e)](_0x154ea9);}[_0x90dc26(0x1b83)](_0x1eafbf){const _0x9547a6=_0x90dc26;super[_0x9547a6(0x1724)](_native[_0x9547a6(0x7a9)]['VALIDATION_UINT_32_ARRAY']),super[_0x9547a6(0x1b83)](_0x1eafbf);}['writeInt32Array'](_0xf27b9b){const _0x1dcf77=_0x90dc26;super[_0x1dcf77(0x1724)](_native[_0x1dcf77(0x7a9)][_0x1dcf77(0x40c6)]),super[_0x1dcf77(0x36db)](_0xf27b9b);}[_0x90dc26(0x1dba)](_0x55f487){const _0x284de5=_0x90dc26;super[_0x284de5(0x1724)](_native[_0x284de5(0x7a9)][_0x284de5(0xc62)]),super[_0x284de5(0x1dba)](_0x55f487);}[_0x90dc26(0x3638)](_0x5c238f){const _0x366a1d=_0x90dc26;super[_0x366a1d(0x1724)](_native['NativeDataStream'][_0x366a1d(0x13fb)]),super[_0x366a1d(0x3638)](_0x5c238f);}[_0x90dc26(0x1f69)](_0x4f297f){const _0x15ff6e=_0x90dc26;super[_0x15ff6e(0x1724)](_native[_0x15ff6e(0x7a9)][_0x15ff6e(0x4235)]),super[_0x15ff6e(0x1f69)](_0x4f297f);}}_0x77c173(0x15e6f);var _0x3868b3=_0x77c173(0x2df4),_0x3a5119=_0x77c173(0x89a1),_0x1ccccf=_0x77c173(0x9957),_0x4c726b=_0x77c173(0x16c35),_0x5b3a0e=_0x77c173(0x9683),_0x55d1a9=_0x77c173(0x11454),_0x19b87e=_0x77c173(0x14e86),_0x2a816a=_0x77c173(0x104f7),_0x19753f=_0x77c173(0x1144e);class _0x159f32{static[_0x90dc26(0xc5)](_0x4ce14b,_0x10314f){const _0x1bd164=_0x90dc26;return _0x1ccccf['f']['IsSupportedAsync']['then'](_0x2bde8b=>_0x2bde8b?_0x1ccccf['f']['CreateAsync'](_0x4ce14b,_0x10314f):_0x3ecc3d['D'][_0x1bd164(0x4049)]?new Promise(_0xbf7d4f=>{_0xbf7d4f(new _0x3ecc3d['D'](_0x4ce14b,void 0x0,_0x10314f));}):new Promise(_0x59eb45=>{_0x59eb45(new _0xec163e(_0x10314f));}));}}var _0x38b427=_0x77c173(0x17a92);class _0x3380b6{}_0x3380b6['COPY']=0x1,_0x3380b6[_0x90dc26(0x2671)]=0x2,_0x3380b6[_0x90dc26(0x2050)]=0x3;class _0x402fd2{constructor(_0x39a39d,_0x4ee835){const _0x4d72eb=_0x90dc26;this[_0x4d72eb(0x32fc)]=_0x39a39d,this[_0x4d72eb(0x43f1)]=_0x4ee835;}static['GetTypeFromCharacter'](_0x48d4e9){const _0x175661=_0x90dc26;switch(_0x48d4e9){case 0x43:return _0x3380b6[_0x175661(0x2655)];case 0x56:return _0x3380b6['PASTE'];case 0x58:return _0x3380b6[_0x175661(0x2671)];default:return-0x1;}}}class _0x432830 extends _0x39509d{constructor(_0x512cb3){const _0x5a27ab=_0x90dc26;super(_0x512cb3),this[_0x5a27ab(0x2fa6)]=_0x4974b1[_0x5a27ab(0x463a)];}['initControllerMesh'](_0x2b9e1d,_0x4bcb65){const _0x43e572=_0x90dc26;_0x253486[_0x43e572(0x17c2)]('',_0x432830[_0x43e572(0x3008)],_0x432830[_0x43e572(0x1b2f)],_0x2b9e1d,_0x574300=>{const _0x32ad80=_0x43e572;this['_defaultModel']=_0x574300[0x1],this[_0x32ad80(0x18b7)](this[_0x32ad80(0x33b3)]),_0x4bcb65&&_0x4bcb65(this[_0x32ad80(0x33b3)]);});}['_handleButtonChange'](_0x155096,_0x10fdcf){const _0x42392e=_0x90dc26;if(0x0===_0x155096){const _0x190a26=this[_0x42392e(0x2157)];_0x190a26&&_0x190a26[_0x42392e(0x1d38)](_0x10fdcf);}else _0x1dad9c['Y'][_0x42392e(0x1edb)](_0x42392e(0xa4d)+_0x155096);}}_0x432830[_0x90dc26(0x3008)]=_0x90dc26(0x4172),_0x432830[_0x90dc26(0x1b2f)]=_0x90dc26(0x3310),_0x432830['GAMEPAD_ID_PREFIX']=_0x90dc26(0x2ee4),_0x1e1f93['_ControllerFactories'][_0x90dc26(0x1be)]({'canCreate':_0x1a99d0=>0x0===_0x1a99d0['id'][_0x90dc26(0x2943)](_0x432830[_0x90dc26(0x963)]),'create':_0x415eec=>new _0x432830(_0x415eec)});class _0x56d89e extends _0x39509d{constructor(_0x1648ae){const _0x52956d=_0x90dc26;super(_0x1648ae),this[_0x52956d(0x32e6)]=[_0x52956d(0x30f3),_0x52956d(0x2157)],this[_0x52956d(0x2fa6)]=_0x4974b1['GEAR_VR'],this[_0x52956d(0x2fbb)]=new _0x2cbb9f['P']('left'==this[_0x52956d(0x1cb1)]?-0.15:0.15,-0.5,0.25),this['_disableTrackPosition'](this[_0x52956d(0x2fbb)]);}[_0x90dc26(0x13f8)](_0x3266e8,_0x570e99){_0x253486['ImportMesh']('',_0x56d89e['MODEL_BASE_URL'],_0x56d89e['MODEL_FILENAME'],_0x3266e8,_0x2d4c6e=>{const _0x49e4b=a1_0x4da1;var _0xba2feb=new _0x23b49c['Kj']('',_0x3266e8);_0x2d4c6e[0x1][_0x49e4b(0x2c97)]=_0xba2feb,_0x2d4c6e[0x1][_0x49e4b(0x3bd1)]['z']=-0.15,this[_0x49e4b(0x33b3)]=_0xba2feb,this['attachToMesh'](this[_0x49e4b(0x33b3)]),_0x570e99&&_0x570e99(this[_0x49e4b(0x33b3)]);});}[_0x90dc26(0x1698)](_0x3c7a7f,_0x276f29){const _0x519f7f=_0x90dc26;if(_0x3c7a7f<this['_buttonIndexToObservableNameMap'][_0x519f7f(0x3824)]){const _0x23cbd2=this[this[_0x519f7f(0x32e6)][_0x3c7a7f]];_0x23cbd2&&_0x23cbd2[_0x519f7f(0x1d38)](_0x276f29);}}}_0x56d89e['MODEL_BASE_URL']=_0x90dc26(0x4172),_0x56d89e[_0x90dc26(0x1b2f)]=_0x90dc26(0x3310),_0x56d89e['GAMEPAD_ID_PREFIX']='Gear\x20VR',_0x1e1f93[_0x90dc26(0x1277)][_0x90dc26(0x1be)]({'canCreate':_0x56083=>0x0===_0x56083['id'][_0x90dc26(0x2943)](_0x56d89e[_0x90dc26(0x963)])||-0x1!==_0x56083['id']['indexOf']('Oculus\x20Go')||-0x1!==_0x56083['id'][_0x90dc26(0x2943)](_0x90dc26(0xf23)),'create':_0xfe6377=>new _0x56d89e(_0xfe6377)});var _0x302c28=_0x77c173(0x6214);class _0x103325 extends _0x39509d{constructor(_0x125b10){super(_0x125b10);}[_0x90dc26(0x13f8)](_0x277cd0,_0x5987a0){const _0x5624f6=_0x90dc26;_0x253486[_0x5624f6(0x17c2)]('',_0x103325['MODEL_BASE_URL'],_0x103325[_0x5624f6(0x1b2f)],_0x277cd0,_0x5f2ba7=>{const _0x4fd308=_0x5624f6;this['_defaultModel']=_0x5f2ba7[0x1],this[_0x4fd308(0x18b7)](this[_0x4fd308(0x33b3)]),_0x5987a0&&_0x5987a0(this[_0x4fd308(0x33b3)]);});}[_0x90dc26(0x1698)](_0x199ec4,_0x424947){const _0x5750e2=_0x90dc26;_0x302c28['log'](_0x5750e2(0x4586)+_0x199ec4+'state:\x20'),_0x302c28[_0x5750e2(0x252)](_0x424947);}}_0x103325['MODEL_BASE_URL']=_0x90dc26(0x4172),_0x103325[_0x90dc26(0x1b2f)]='generic.babylon',_0x1e1f93[_0x90dc26(0x2637)]=_0x3e1f1d=>new _0x103325(_0x3e1f1d);class _0x4966a6 extends _0x39509d{constructor(_0x1fbde9){const _0x3f2066=_0x90dc26;super(_0x1fbde9),this[_0x3f2066(0x1abd)]=new _0x540cf5['y$'](),this[_0x3f2066(0x11d1)]=new _0x540cf5['y$'](),this[_0x3f2066(0x2fa6)]=_0x4974b1[_0x3f2066(0x222e)];}[_0x90dc26(0x13f8)](_0x13d6b7,_0x25377c){const _0x3e0778=_0x90dc26;var _0x2fd155=_0x3e0778(0x1a1a)===this[_0x3e0778(0x1cb1)]?_0x4966a6['MODEL_LEFT_FILENAME']:_0x4966a6[_0x3e0778(0x2a53)];_0x253486[_0x3e0778(0x17c2)]('',_0x4966a6[_0x3e0778(0x33c4)]?_0x4966a6['QUEST_MODEL_BASE_URL']:_0x4966a6[_0x3e0778(0x3008)],_0x2fd155,_0x13d6b7,_0x2aab19=>{const _0x47727f=_0x3e0778;this['_defaultModel']=_0x4966a6[_0x47727f(0x33c4)]?_0x2aab19[0x0]:_0x2aab19[0x1],this[_0x47727f(0x18b7)](this[_0x47727f(0x33b3)]),_0x25377c&&_0x25377c(this[_0x47727f(0x33b3)]);});}get[_0x90dc26(0xf70)](){const _0x3ec62c=_0x90dc26;if('right'===this[_0x3ec62c(0x1cb1)])return this[_0x3ec62c(0x1d75)];throw new Error(_0x3ec62c(0xfd3));}get[_0x90dc26(0x3de1)](){const _0x271e9c=_0x90dc26;if('right'===this[_0x271e9c(0x1cb1)])return this[_0x271e9c(0x2126)];throw new Error(_0x271e9c(0x28f5));}get[_0x90dc26(0x193c)](){const _0x4e3c9c=_0x90dc26;if(_0x4e3c9c(0x1a1a)===this[_0x4e3c9c(0x1cb1)])return this[_0x4e3c9c(0x1d75)];throw new Error(_0x4e3c9c(0x3641));}get[_0x90dc26(0x41bc)](){const _0x23e5d1=_0x90dc26;if(_0x23e5d1(0x1a1a)===this[_0x23e5d1(0x1cb1)])return this[_0x23e5d1(0x2126)];throw new Error(_0x23e5d1(0x3f9c));}[_0x90dc26(0x1698)](_0x4dad02,_0x54acc4){const _0x4093d1=_0x90dc26;var _0x19c045=_0x54acc4,_0x444fc8=_0x4093d1(0x20a0)===this['hand']?-0x1:0x1;switch(_0x4dad02){case 0x0:return void this[_0x4093d1(0x30f3)][_0x4093d1(0x1d38)](_0x19c045);case 0x1:return!_0x4966a6[_0x4093d1(0x33c4)]&&this[_0x4093d1(0x33b3)]&&(this[_0x4093d1(0x33b3)][_0x4093d1(0x1458)]()[0x3]['rotation']['x']=0.2*-_0x19c045[_0x4093d1(0x15ef)],this[_0x4093d1(0x33b3)][_0x4093d1(0x1458)]()[0x3][_0x4093d1(0x3bd1)]['y']=0.005*-_0x19c045[_0x4093d1(0x15ef)],this[_0x4093d1(0x33b3)]['getChildren']()[0x3][_0x4093d1(0x3bd1)]['z']=0.005*-_0x19c045[_0x4093d1(0x15ef)]),void this[_0x4093d1(0x2157)]['notifyObservers'](_0x19c045);case 0x2:return!_0x4966a6[_0x4093d1(0x33c4)]&&this[_0x4093d1(0x33b3)]&&(this[_0x4093d1(0x33b3)][_0x4093d1(0x1458)]()[0x4][_0x4093d1(0x3bd1)]['x']=_0x444fc8*_0x19c045['value']*0.0035),void this[_0x4093d1(0x1abd)]['notifyObservers'](_0x19c045);case 0x3:return!_0x4966a6[_0x4093d1(0x33c4)]&&this[_0x4093d1(0x33b3)]&&(_0x19c045[_0x4093d1(0x2d64)]?this[_0x4093d1(0x33b3)][_0x4093d1(0x1458)]()[0x1][_0x4093d1(0x3bd1)]['y']=-0.001:this[_0x4093d1(0x33b3)][_0x4093d1(0x1458)]()[0x1]['position']['y']=0x0),void this['onMainButtonStateChangedObservable'][_0x4093d1(0x1d38)](_0x19c045);case 0x4:return!_0x4966a6['_IsQuest']&&this['_defaultModel']&&(_0x19c045[_0x4093d1(0x2d64)]?this[_0x4093d1(0x33b3)][_0x4093d1(0x1458)]()[0x2][_0x4093d1(0x3bd1)]['y']=-0.001:this[_0x4093d1(0x33b3)][_0x4093d1(0x1458)]()[0x2]['position']['y']=0x0),void this[_0x4093d1(0x2126)][_0x4093d1(0x1d38)](_0x19c045);case 0x5:return void this['onThumbRestChangedObservable'][_0x4093d1(0x1d38)](_0x19c045);}}}_0x4966a6[_0x90dc26(0x3008)]=_0x90dc26(0xcbb),_0x4966a6[_0x90dc26(0x35c3)]=_0x90dc26(0x2339),_0x4966a6['MODEL_RIGHT_FILENAME']=_0x90dc26(0x2bd7),_0x4966a6[_0x90dc26(0xec7)]=_0x90dc26(0x2e32),_0x4966a6[_0x90dc26(0x33c4)]=!0x1,_0x1e1f93[_0x90dc26(0x1277)][_0x90dc26(0x1be)]({'canCreate':_0x49d4f5=>(_0x432365['l'][_0x90dc26(0x6cc)]&&_0x432365['l'][_0x90dc26(0x6cc)]['_vrDisplay']&&'Oculus\x20Quest'===_0x432365['l'][_0x90dc26(0x6cc)]['_vrDisplay']['displayName']&&(_0x4966a6[_0x90dc26(0x33c4)]=!0x0),-0x1!==_0x49d4f5['id']['indexOf'](_0x90dc26(0x1d0c))),'create':_0x3ae540=>new _0x4966a6(_0x3ae540)});class _0x37e762 extends _0x39509d{constructor(_0x21ea96){const _0x2ee4c3=_0x90dc26;super(_0x21ea96),this[_0x2ee4c3(0x2fa6)]=_0x4974b1[_0x2ee4c3(0x227c)],this[_0x2ee4c3(0x10d8)]=!0x0;}[_0x90dc26(0x13f8)](_0xa62b9b,_0x3b1635){const _0x42105a=_0x90dc26;_0x253486[_0x42105a(0x17c2)]('',_0x37e762[_0x42105a(0x3008)],_0x37e762['MODEL_FILENAME'],_0xa62b9b,_0x4a027f=>{const _0x2c4512=_0x42105a;this['_defaultModel']=_0x4a027f[0x1],this[_0x2c4512(0x18b7)](this[_0x2c4512(0x33b3)]),_0x3b1635&&_0x3b1635(this[_0x2c4512(0x33b3)]);});}get[_0x90dc26(0x2a78)](){const _0x27d55e=_0x90dc26;return this[_0x27d55e(0x1d75)];}get[_0x90dc26(0x338)](){const _0x242ffd=_0x90dc26;return this[_0x242ffd(0x1d75)];}get[_0x90dc26(0x2dc8)](){const _0x4c8236=_0x90dc26;return this[_0x4c8236(0x2126)];}['_handleButtonChange'](_0x258b01,_0x111356){const _0x4c748d=_0x90dc26;var _0x4c324a=_0x111356;switch(_0x258b01){case 0x0:return void this[_0x4c748d(0x30f3)]['notifyObservers'](_0x4c324a);case 0x1:return this['_defaultModel']&&(this[_0x4c748d(0x33b3)]['getChildren']()[0x6][_0x4c748d(0x22da)]['x']=0.15*-_0x4c324a[_0x4c748d(0x15ef)]),void this['onTriggerStateChangedObservable'][_0x4c748d(0x1d38)](_0x4c324a);case 0x2:return void this[_0x4c748d(0x1d75)][_0x4c748d(0x1d38)](_0x4c324a);case 0x3:return this['_defaultModel']&&(_0x4c324a['pressed']?this[_0x4c748d(0x33b3)][_0x4c748d(0x1458)]()[0x2]['position']['y']=-0.001:this[_0x4c748d(0x33b3)][_0x4c748d(0x1458)]()[0x2][_0x4c748d(0x3bd1)]['y']=0x0),void this[_0x4c748d(0x2126)]['notifyObservers'](_0x4c324a);}}}_0x37e762[_0x90dc26(0x3008)]=_0x90dc26(0x3e0c),_0x37e762['MODEL_FILENAME']=_0x90dc26(0x2615),_0x1e1f93['_ControllerFactories']['push']({'canCreate':_0x349f02=>-0x1!==_0x349f02['id'][_0x90dc26(0x33bb)]()[_0x90dc26(0x2943)](_0x90dc26(0xfdd)),'create':_0x2c07e3=>new _0x37e762(_0x2c07e3)});class _0x11aaac{constructor(){const _0x4ffa37=_0x90dc26;this['buttonMeshes']={},this[_0x4ffa37(0x247c)]={};}}class _0x2647e2 extends _0x39509d{constructor(_0x16ca33){const _0xb57e16=_0x90dc26;super(_0x16ca33),this[_0xb57e16(0x34f7)]={'buttons':[_0xb57e16(0x1b62),_0xb57e16(0x5b1),_0xb57e16(0x2933),_0xb57e16(0x5b2),_0xb57e16(0x2fe8)],'buttonMeshNames':{'trigger':_0xb57e16(0x36c4),'menu':'MENU','grip':_0xb57e16(0x2726),'thumbstick':_0xb57e16(0x3043),'trackpad':_0xb57e16(0x1144)},'buttonObservableNames':{'trigger':_0xb57e16(0x2157),'menu':_0xb57e16(0x2126),'grip':_0xb57e16(0x1d75),'thumbstick':_0xb57e16(0x30f3),'trackpad':_0xb57e16(0x3c4)},'axisMeshNames':[_0xb57e16(0x2920),'THUMBSTICK_Y',_0xb57e16(0x32e4),_0xb57e16(0x1903)],'pointingPoseMeshName':_0x4c7377['POINTING_POSE']},this[_0xb57e16(0x3c4)]=new _0x540cf5['y$'](),this[_0xb57e16(0x3f65)]=new _0x540cf5['y$'](),this[_0xb57e16(0x2fe8)]={'x':0x0,'y':0x0},this[_0xb57e16(0x2fa6)]=_0x4974b1[_0xb57e16(0xb53)],this[_0xb57e16(0x32bf)]=null;}get['onTriggerButtonStateChangedObservable'](){return this['onTriggerStateChangedObservable'];}get[_0x90dc26(0x2dc8)](){const _0x1118d3=_0x90dc26;return this[_0x1118d3(0x2126)];}get['onGripButtonStateChangedObservable'](){const _0x13980b=_0x90dc26;return this[_0x13980b(0x1d75)];}get[_0x90dc26(0x8eb)](){return this['onPadStateChangedObservable'];}get[_0x90dc26(0xe79)](){const _0x1c42b3=_0x90dc26;return this[_0x1c42b3(0x3c4)];}get[_0x90dc26(0x980)](){const _0x17c4b0=_0x90dc26;return this[_0x17c4b0(0x3f65)];}[_0x90dc26(0xf06)](){const _0x2e6895=_0x90dc26;!this[_0x2e6895(0x1f4f)][_0x2e6895(0x66f)]||this[_0x2e6895(0x1f4f)]['axes'][0x2]==this['trackpad']['x']&&this[_0x2e6895(0x1f4f)][_0x2e6895(0x66f)][0x3]==this['trackpad']['y']||(this[_0x2e6895(0x2fe8)]['x']=this[_0x2e6895(0x1f4f)][_0x2e6895(0x66f)][this[_0x2e6895(0x34f7)][_0x2e6895(0xa23)][_0x2e6895(0x2943)](_0x2e6895(0x32e4))],this['trackpad']['y']=this[_0x2e6895(0x1f4f)][_0x2e6895(0x66f)][this['_mapping']['axisMeshNames'][_0x2e6895(0x2943)]('TOUCHPAD_TOUCH_Y')],this['onTrackpadValuesChangedObservable']['notifyObservers'](this[_0x2e6895(0x2fe8)]));}[_0x90dc26(0x39aa)](){const _0x47b8d2=_0x90dc26;if(super[_0x47b8d2(0x39aa)](),this[_0x47b8d2(0x1f4f)][_0x47b8d2(0x66f)]&&(this[_0x47b8d2(0xf06)](),this[_0x47b8d2(0x32bf)])){for(let _0x362830=0x0;_0x362830<this['_mapping'][_0x47b8d2(0xa23)][_0x47b8d2(0x3824)];_0x362830++)this[_0x47b8d2(0x20ec)](_0x362830,this[_0x47b8d2(0x1f4f)][_0x47b8d2(0x66f)][_0x362830]);}}[_0x90dc26(0x1698)](_0x2f040f,_0x40c7ba){const _0x1ac1be=_0x90dc26;_0x2f040f=this[_0x1ac1be(0x34f7)][_0x1ac1be(0x327b)][_0x2f040f];if(_0x2f040f){this[_0x1ac1be(0xf06)]();const _0x384de2=this[this[_0x1ac1be(0x34f7)][_0x1ac1be(0x4243)][_0x2f040f]];_0x384de2&&_0x384de2[_0x1ac1be(0x1d38)](_0x40c7ba),this['_lerpButtonTransform'](_0x2f040f,_0x40c7ba[_0x1ac1be(0x15ef)]);}}[_0x90dc26(0x29ee)](_0x5ad195,_0x2f2682){const _0x408317=_0x90dc26;this[_0x408317(0x32bf)]&&(_0x5ad195=this['_loadedMeshInfo'][_0x408317(0x136c)][_0x5ad195])&&_0x5ad195[_0x408317(0x25b0)]['rotationQuaternion']&&_0x5ad195['pressed']['rotationQuaternion']&&_0x5ad195[_0x408317(0x15ef)][_0x408317(0x2b70)]&&(_0x2cbb9f['_f'][_0x408317(0x23b3)](_0x5ad195[_0x408317(0x25b0)]['rotationQuaternion'],_0x5ad195['pressed']['rotationQuaternion'],_0x2f2682,_0x5ad195['value'][_0x408317(0x2b70)]),_0x2cbb9f['P'][_0x408317(0x3bfa)](_0x5ad195[_0x408317(0x25b0)][_0x408317(0x3bd1)],_0x5ad195[_0x408317(0x2d64)][_0x408317(0x3bd1)],_0x2f2682,_0x5ad195[_0x408317(0x15ef)][_0x408317(0x3bd1)]));}[_0x90dc26(0x20ec)](_0x4af4a4,_0x8e641b){const _0x56b215=_0x90dc26;this[_0x56b215(0x32bf)]&&(_0x4af4a4=this[_0x56b215(0x32bf)][_0x56b215(0x247c)][_0x4af4a4])&&_0x4af4a4[_0x56b215(0x2b16)][_0x56b215(0x2b70)]&&_0x4af4a4[_0x56b215(0x3874)][_0x56b215(0x2b70)]&&_0x4af4a4[_0x56b215(0x15ef)][_0x56b215(0x2b70)]&&(_0x2cbb9f['_f'][_0x56b215(0x23b3)](_0x4af4a4[_0x56b215(0x2b16)][_0x56b215(0x2b70)],_0x4af4a4[_0x56b215(0x3874)][_0x56b215(0x2b70)],_0x8e641b=0.5*_0x8e641b+0.5,_0x4af4a4[_0x56b215(0x15ef)][_0x56b215(0x2b70)]),_0x2cbb9f['P'][_0x56b215(0x3bfa)](_0x4af4a4[_0x56b215(0x2b16)][_0x56b215(0x3bd1)],_0x4af4a4[_0x56b215(0x3874)][_0x56b215(0x3bd1)],_0x8e641b,_0x4af4a4[_0x56b215(0x15ef)][_0x56b215(0x3bd1)]));}[_0x90dc26(0x13f8)](_0x3a21e,_0x186163,_0x407973=!0x1){const _0x365b42=_0x90dc26;let _0x15c498,_0x1e46c0;if(_0x253486[_0x365b42(0xe04)](_0x365b42(0x81a))){let _0x289030='default';var _0x1f1d8a;this['id']&&!_0x407973&&(_0x1f1d8a=this['id'][_0x365b42(0x17b0)](_0x2647e2[_0x365b42(0x3555)]),_0x289030=_0x1f1d8a&&_0x1f1d8a[0x0]||_0x289030),_0x1e46c0=_0x365b42(0x1a1a)===this[_0x365b42(0x1cb1)]?_0x2647e2[_0x365b42(0x35c3)]:_0x2647e2['MODEL_RIGHT_FILENAME'],_0x15c498=_0x2647e2['MODEL_BASE_URL']+_0x289030+'/';}else _0x1dad9c['Y'][_0x365b42(0x1edb)](_0x365b42(0xd4b)),_0x15c498=_0x103325[_0x365b42(0x3008)],_0x1e46c0=_0x103325[_0x365b42(0x1b2f)];_0x253486[_0x365b42(0x17c2)]('',_0x15c498,_0x1e46c0,_0x3a21e,_0x52eef2=>{const _0x4c8882=_0x365b42;this[_0x4c8882(0x32bf)]=this['_processModel'](_0x3a21e,_0x52eef2),this[_0x4c8882(0x32bf)]&&(this[_0x4c8882(0x33b3)]=this[_0x4c8882(0x32bf)][_0x4c8882(0x4358)],this[_0x4c8882(0x18b7)](this['_defaultModel']),_0x186163&&_0x186163(this[_0x4c8882(0x33b3)]));},null,(_0x505478,_0x31940e)=>{const _0x378da5=_0x365b42;_0x1dad9c['Y'][_0x378da5(0x1b40)](_0x31940e),_0x1dad9c['Y'][_0x378da5(0x1edb)](_0x378da5(0x2be1)+_0x15c498+_0x1e46c0),_0x407973||this[_0x378da5(0x13f8)](_0x505478,_0x186163,!0x0);});}['_processModel'](_0xcd0410,_0x5fb27c){const _0x35bfd1=_0x90dc26;let _0x311053=null;_0xcd0410=new _0x23b49c['Kj'](this['id']+'\x20'+this[_0x35bfd1(0x1cb1)],_0xcd0410);let _0x4bd949=null;for(let _0x172aba=0x0;_0x172aba<_0x5fb27c[_0x35bfd1(0x3824)];_0x172aba++){const _0x5cb024=_0x5fb27c[_0x172aba];if(!_0x5cb024[_0x35bfd1(0x2c97)]){_0x5cb024['isPickable']=!0x1,_0x4bd949=_0x5cb024;break;}}return _0x4bd949?(_0x4bd949[_0x35bfd1(0x4b4)](_0xcd0410),_0x311053=this['_createMeshInfo'](_0xcd0410)):_0x1dad9c['Y'][_0x35bfd1(0x1edb)](_0x35bfd1(0x3cfe)),_0x311053;}['_createMeshInfo'](_0x22bbe4){const _0x515767=_0x90dc26,_0x39fd72=new _0x11aaac();let _0x103e67;for(_0x39fd72[_0x515767(0x4358)]=_0x22bbe4,_0x39fd72[_0x515767(0x136c)]={},_0x39fd72[_0x515767(0x247c)]={},_0x103e67=0x0;_0x103e67<this[_0x515767(0x34f7)][_0x515767(0x327b)][_0x515767(0x3824)];_0x103e67++){var _0x18add1,_0xc432df=this[_0x515767(0x34f7)][_0x515767(0x268f)][this['_mapping'][_0x515767(0x327b)][_0x103e67]];_0xc432df?(_0x18add1=_0x4636fb(_0x22bbe4,_0xc432df))?(_0x18add1={'index':_0x103e67,'value':_0x5ed812(_0x18add1,_0x515767(0x2713)),'pressed':_0x5ed812(_0x18add1,'PRESSED'),'unpressed':_0x5ed812(_0x18add1,_0x515767(0x235e))})[_0x515767(0x15ef)]&&_0x18add1[_0x515767(0x2d64)]&&_0x18add1[_0x515767(0x25b0)]?_0x39fd72['buttonMeshes'][this['_mapping']['buttons'][_0x103e67]]=_0x18add1:_0x1dad9c['Y']['Warn'](_0x515767(0x401)+_0xc432df+_0x515767(0x1440)+!!_0x18add1[_0x515767(0x15ef)]+',\x20PRESSED:\x20'+!!_0x18add1['pressed']+_0x515767(0x259f)+!!_0x18add1['unpressed']+')'):_0x1dad9c['Y']['Warn'](_0x515767(0x212d)+_0xc432df):_0x1dad9c['Y'][_0x515767(0x1b40)](_0x515767(0x37aa)+_0x103e67+_0x515767(0x246)+this['_mapping']['buttons'][_0x103e67]);}for(_0x103e67=0x0;_0x103e67<this[_0x515767(0x34f7)][_0x515767(0xa23)][_0x515767(0x3824)];_0x103e67++){var _0x4f1b58,_0x14661a=this[_0x515767(0x34f7)][_0x515767(0xa23)][_0x103e67];_0x14661a?(_0x4f1b58=_0x4636fb(_0x22bbe4,_0x14661a))?(_0x4f1b58={'index':_0x103e67,'value':_0x5ed812(_0x4f1b58,_0x515767(0x2713)),'min':_0x5ed812(_0x4f1b58,_0x515767(0x4603)),'max':_0x5ed812(_0x4f1b58,'MAX')})['value']&&_0x4f1b58[_0x515767(0x2b16)]&&_0x4f1b58['max']?_0x39fd72[_0x515767(0x247c)][_0x103e67]=_0x4f1b58:_0x1dad9c['Y'][_0x515767(0x1edb)](_0x515767(0xe88)+_0x14661a+_0x515767(0x1440)+!!_0x4f1b58['value']+_0x515767(0x3361)+!!_0x4f1b58['min']+_0x515767(0x286b)+!!_0x4f1b58[_0x515767(0x3874)]+')'):_0x1dad9c['Y'][_0x515767(0x1edb)](_0x515767(0x20c8)+_0x14661a):_0x1dad9c['Y'][_0x515767(0x1b40)](_0x515767(0xcb8)+_0x103e67);}return _0x39fd72[_0x515767(0x3631)]=_0x4636fb(_0x22bbe4,this['_mapping'][_0x515767(0x2ede)]),_0x39fd72[_0x515767(0x3631)]?this[_0x515767(0x2790)]=_0x39fd72[_0x515767(0x3631)]:_0x1dad9c['Y']['Warn']('Missing\x20pointing\x20pose\x20mesh\x20with\x20name:\x20'+this[_0x515767(0x34f7)]['pointingPoseMeshName']),_0x39fd72;function _0x4636fb(_0x22ecd5,_0x442c31){const _0x570aca=_0x515767;return _0x22ecd5[_0x570aca(0x1458)](_0x426b1a=>_0x426b1a[_0x570aca(0x4659)]===_0x442c31,!0x1)[0x0];}function _0x5ed812(_0x469e2f,_0x437d56){const _0x13e618=_0x515767;return _0x469e2f['getChildren'](_0x1ab4c7=>_0x1ab4c7[_0x13e618(0x4659)]==_0x437d56,!0x0)[0x0];}}['getForwardRay'](_0x59b20f=0x64){const _0x1eeeb3=_0x90dc26;if(!this[_0x1eeeb3(0x32bf)]||!this['_loadedMeshInfo'][_0x1eeeb3(0x3631)])return super[_0x1eeeb3(0x2a5e)](_0x59b20f);const _0x442cfd=this['_loadedMeshInfo']['pointingPoseNode'][_0x1eeeb3(0x13ed)]();var _0x54b6de=_0x442cfd[_0x1eeeb3(0x21a6)](),_0x6368e8=new _0x2cbb9f['P'](0x0,0x0,-0x1),_0x6368e8=_0x2cbb9f['P']['TransformNormal'](_0x6368e8,_0x442cfd),_0x6368e8=_0x2cbb9f['P']['Normalize'](_0x6368e8);return new _0x15a0e2(_0x54b6de,_0x6368e8,_0x59b20f);}[_0x90dc26(0x2c9f)](){const _0x199409=_0x90dc26;super[_0x199409(0x2c9f)](),this[_0x199409(0x3c4)][_0x199409(0x2083)](),this[_0x199409(0x3f65)][_0x199409(0x2083)]();}}_0x2647e2[_0x90dc26(0x3008)]=_0x90dc26(0x40d3),_0x2647e2[_0x90dc26(0x35c3)]=_0x90dc26(0x6ed),_0x2647e2['MODEL_RIGHT_FILENAME']=_0x90dc26(0x11a2),_0x2647e2[_0x90dc26(0x963)]=_0x90dc26(0x2900),_0x2647e2[_0x90dc26(0x3555)]=/([0-9a-zA-Z]+-[0-9a-zA-Z]+)$/;class _0xa8578e extends _0x2647e2{constructor(_0x167000){const _0x11c875=_0x90dc26;super(_0x167000),this[_0x11c875(0x34f7)]={'buttons':['trigger',_0x11c875(0x2933),_0x11c875(0x2fe8),_0x11c875(0x1b62),_0x11c875(0x5b2)],'buttonMeshNames':{'trigger':_0x11c875(0x36c4),'menu':_0x11c875(0x4e3),'grip':'GRASP','thumbstick':'THUMBSTICK_PRESS','trackpad':_0x11c875(0x1144)},'buttonObservableNames':{'trigger':_0x11c875(0x2157),'menu':_0x11c875(0x2126),'grip':_0x11c875(0x1d75),'thumbstick':_0x11c875(0x22be),'trackpad':_0x11c875(0x3c4)},'axisMeshNames':['TOUCHPAD_TOUCH_X','TOUCHPAD_TOUCH_Y',_0x11c875(0x2920),_0x11c875(0x2aad)],'pointingPoseMeshName':_0x4c7377['POINTING_POSE']},this[_0x11c875(0x3b5e)]={'x':0x0,'y':0x0},this[_0x11c875(0x22be)]=new _0x540cf5['y$'](),this[_0x11c875(0x29d)]=new _0x540cf5['y$'](),this[_0x11c875(0x3c4)]=this[_0x11c875(0x30f3)],this[_0x11c875(0x3f65)]=this[_0x11c875(0x1b1f)];}get[_0x90dc26(0x8eb)](){const _0x3d6aef=_0x90dc26;return this[_0x3d6aef(0x22be)];}[_0x90dc26(0xf06)](){const _0x30c81a=_0x90dc26;!this[_0x30c81a(0x1f4f)][_0x30c81a(0x66f)]||this[_0x30c81a(0x1f4f)][_0x30c81a(0x66f)][0x2]==this['thumbstickValues']['x']&&this[_0x30c81a(0x1f4f)][_0x30c81a(0x66f)][0x3]==this[_0x30c81a(0x3b5e)]['y']||(this[_0x30c81a(0x2fe8)]['x']=this[_0x30c81a(0x1f4f)][_0x30c81a(0x66f)][0x2],this[_0x30c81a(0x2fe8)]['y']=this[_0x30c81a(0x1f4f)][_0x30c81a(0x66f)][0x3],this['onThumbstickValuesChangedObservable']['notifyObservers'](this['trackpad']));}[_0x90dc26(0x2c9f)](){const _0x41f36a=_0x90dc26;super[_0x41f36a(0x2c9f)](),this[_0x41f36a(0x22be)][_0x41f36a(0x2083)](),this[_0x41f36a(0x29d)][_0x41f36a(0x2083)]();}}_0x1e1f93[_0x90dc26(0x1277)][_0x90dc26(0x1be)]({'canCreate':_0x385617=>0x0===_0x385617['id'][_0x90dc26(0x2943)](_0x2647e2[_0x90dc26(0x963)]),'create':_0x4d1e69=>new _0x2647e2(_0x4d1e69)});class _0x573b57 extends _0x5661a0{constructor(_0x3df79b,_0x40f968=_0x10e195['Wo']['Gray'](),_0xdc124b=_0x118555[_0x90dc26(0x2dd2)],_0x2581b0=null,_0x36900e=0x1){const _0x57229c=_0x90dc26;var _0x356d5f;super(_0xdc124b),this[_0x57229c(0x85f)]=null,this[_0x57229c(0x8ae)]=0x0,this[_0x57229c(0x2b3)]=new _0x540cf5['y$'](),this[_0x57229c(0x1740)]=!0x1,this[_0x57229c(0x6b1)]=0x1,this[_0x57229c(0x4352)]=0x1,this[_0x57229c(0x3ffd)]=!0x0,this[_0x57229c(0x16aa)]=null,this[_0x57229c(0xd33)]=!0x1,this[_0x57229c(0x4012)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this['_parent']=_0x2581b0,this['_coloredMaterial']=new _0x4f3deb['K']('',_0xdc124b['utilityLayerScene']),this[_0x57229c(0x166)][_0x57229c(0x200d)]=_0x40f968,this['_coloredMaterial'][_0x57229c(0x1a21)]=_0x40f968['subtract'](new _0x10e195['Wo'](0.1,0.1,0.1)),this['_hoverMaterial']=new _0x4f3deb['K']('',_0xdc124b[_0x57229c(0x1a43)]),this[_0x57229c(0x4f3)][_0x57229c(0x200d)]=_0x10e195['Wo'][_0x57229c(0x1444)](),this[_0x57229c(0xa0c)]=new _0x4f3deb['K']('',_0xdc124b[_0x57229c(0x1a43)]),this[_0x57229c(0xa0c)][_0x57229c(0x200d)]=_0x10e195['Wo'][_0x57229c(0x1418)](),this[_0x57229c(0xa0c)]['alpha']=0.4,this['_gizmoMesh']=new _0x23b49c['Kj'](_0x57229c(0x3c3a),_0xdc124b[_0x57229c(0x1a43)]);const {arrowMesh:_0x2f92e5,arrowTail:_0x539b87}=this['_createGizmoMesh'](this[_0x57229c(0x348c)],_0x36900e);_0x40f968=this[_0x57229c(0x421e)](this[_0x57229c(0x348c)],_0x36900e+0x4,!0x0),(this[_0x57229c(0x348c)][_0x57229c(0x1ee4)](this[_0x57229c(0x3d3)][_0x57229c(0x3bd1)][_0x57229c(0x1f55)](_0x3df79b)),this[_0x57229c(0x3d3)]['addChild'](this[_0x57229c(0x348c)],_0x5661a0['PreserveScaling']),this[_0x57229c(0x348c)][_0x57229c(0x1751)]['scaleInPlace'](0x1/0x3));const _0x3601f2=_0x2f92e5['position']['clone'](),_0x5cc421=_0x539b87[_0x57229c(0x3bd1)]['clone'](),_0x36a557=_0x539b87[_0x57229c(0x1751)]['clone'](),_0x1ca12d=_0x3d861e=>{const _0x1cfded=_0x57229c;_0x3d861e=_0x3d861e*(0x3/this[_0x1cfded(0x3d3)][_0x1cfded(0x1751)][_0x1cfded(0x3824)]())*0x6,(_0x2f92e5['position']['z']+=_0x3d861e/3.5,_0x539b87['scaling']['y']+=_0x3d861e,this[_0x1cfded(0x4352)]=_0x539b87['scaling']['y'],_0x539b87['position']['z']=_0x2f92e5[_0x1cfded(0x3bd1)]['z']/0x2);};_0x36900e=()=>{const _0x3bebdd=_0x57229c;_0x2f92e5['position'][_0x3bebdd(0x221b)](_0x3601f2['x'],_0x3601f2['y'],_0x3601f2['z']),_0x539b87['position'][_0x3bebdd(0x221b)](_0x5cc421['x'],_0x5cc421['y'],_0x5cc421['z']),_0x539b87[_0x3bebdd(0x1751)][_0x3bebdd(0x221b)](_0x36a557['x'],_0x36a557['y'],_0x36a557['z']),this[_0x3bebdd(0x4352)]=_0x539b87[_0x3bebdd(0x1751)]['y'],this['_dragging']=!0x1;},(this['dragBehavior']=new _0x4d2c37({'dragAxis':_0x3df79b}),this['dragBehavior']['moveAttached']=!0x1,this[_0x57229c(0x7a1)][_0x57229c(0x4336)]=!0x1,this['_rootMesh'][_0x57229c(0x3bdc)](this['dragBehavior']));let _0x2b00c3=0x0;const _0x445a0e={'snapDistance':0x0},_0x431bb4=(this[_0x57229c(0x7a1)][_0x57229c(0x1ed3)]['add'](_0x98d7c2=>{const _0x5a0ab5=_0x57229c;if(this[_0x5a0ab5(0x297f)]){this[_0x5a0ab5(0x365e)](),_0x98d7c2=this[_0x5a0ab5(0x6b1)]*_0x98d7c2[_0x5a0ab5(0xd5b)]*(0x3*this['scaleRatio']/this[_0x5a0ab5(0x3d3)][_0x5a0ab5(0x1751)]['length']());const _0x46c680=this[_0x5a0ab5(0x4012)];let _0x6a0ea0=!0x1,_0x2f09d0=0x0;this[_0x5a0ab5(0x1740)]?_0x46c680[_0x5a0ab5(0x205a)](0.57735):_0x46c680[_0x5a0ab5(0x2fc9)](_0x3df79b),0x0==this['snapDistance']?_0x46c680[_0x5a0ab5(0x924)](_0x98d7c2,_0x46c680):(_0x2b00c3+=_0x98d7c2,Math[_0x5a0ab5(0x359b)](_0x2b00c3)>this['snapDistance']?(_0x2f09d0=Math['floor'](Math[_0x5a0ab5(0x359b)](_0x2b00c3)/this[_0x5a0ab5(0x8ae)]),_0x2b00c3<0x0&&(_0x2f09d0*=-0x1),_0x2b00c3%=this[_0x5a0ab5(0x8ae)],_0x46c680[_0x5a0ab5(0x924)](this[_0x5a0ab5(0x8ae)]*_0x2f09d0,_0x46c680),_0x6a0ea0=!0x0):_0x46c680[_0x5a0ab5(0x315f)](0x0)),_0x2cbb9f['y3'][_0x5a0ab5(0x3a72)](0x1+_0x46c680['x'],0x1+_0x46c680['y'],0x1+_0x46c680['z'],_0x2cbb9f['jp'][_0x5a0ab5(0x461c)][0x2]),_0x2cbb9f['jp'][_0x5a0ab5(0x461c)][0x2][_0x5a0ab5(0x2293)](this['attachedNode'][_0x5a0ab5(0x13ed)](),_0x2cbb9f['jp'][_0x5a0ab5(0x461c)][0x1]),_0x98d7c2=this[_0x5a0ab5(0x297f)][_0x5a0ab5(0x4190)]?this['attachedNode']:void 0x0,(_0x2cbb9f['jp'][_0x5a0ab5(0x461c)][0x1][_0x5a0ab5(0x4658)](_0x2cbb9f['jp'][_0x5a0ab5(0x1e40)][0x1],void 0x0,void 0x0,_0x5661a0[_0x5a0ab5(0x10cd)]?_0x98d7c2:void 0x0),Math[_0x5a0ab5(0x359b)](_0x2cbb9f['jp'][_0x5a0ab5(0x1e40)][0x1]['x'])<0x186a0&&Math[_0x5a0ab5(0x359b)](_0x2cbb9f['jp'][_0x5a0ab5(0x1e40)][0x1]['y'])<0x186a0&&Math[_0x5a0ab5(0x359b)](_0x2cbb9f['jp'][_0x5a0ab5(0x1e40)][0x1]['z'])<0x186a0&&this[_0x5a0ab5(0x297f)][_0x5a0ab5(0x13ed)]()[_0x5a0ab5(0x2fc9)](_0x2cbb9f['jp'][_0x5a0ab5(0x461c)][0x1]),_0x6a0ea0&&(_0x445a0e[_0x5a0ab5(0x8ae)]=this[_0x5a0ab5(0x8ae)]*_0x2f09d0,this[_0x5a0ab5(0x2b3)]['notifyObservers'](_0x445a0e)),this[_0x5a0ab5(0xfd)]());}}),this[_0x57229c(0x7a1)][_0x57229c(0x2e15)][_0x57229c(0x1f55)](()=>{this['_dragging']=!0x0;}),this[_0x57229c(0x7a1)][_0x57229c(0x1ed3)]['add'](_0x3f0ee4=>_0x1ca12d(_0x3f0ee4[_0x57229c(0xd5b)])),this[_0x57229c(0x7a1)][_0x57229c(0x1663)][_0x57229c(0x1f55)](_0x36900e),null!=(_0x356d5f=null==(_0x356d5f=null==(_0x356d5f=null==_0x2581b0?void 0x0:_0x2581b0[_0x57229c(0x448c)])?void 0x0:_0x356d5f[_0x57229c(0x7a1)])?void 0x0:_0x356d5f[_0x57229c(0x1ed3)])&&_0x356d5f['add'](_0x134237=>_0x1ca12d(_0x134237['delta']['y'])),null!=(_0x356d5f=null==(_0x2581b0=null==(_0x356d5f=null==_0x2581b0?void 0x0:_0x2581b0[_0x57229c(0x448c)])?void 0x0:_0x356d5f[_0x57229c(0x7a1)])?void 0x0:_0x2581b0[_0x57229c(0x1663)])&&_0x356d5f['add'](_0x36900e),{'gizmoMeshes':[_0x2f92e5,_0x539b87],'colliderMeshes':[_0x40f968[_0x57229c(0x21ed)],_0x40f968[_0x57229c(0x13d5)]],'material':this['_coloredMaterial'],'hoverMaterial':this[_0x57229c(0x4f3)],'disableMaterial':this[_0x57229c(0xa0c)],'active':!0x1,'dragBehavior':this['dragBehavior']}),_0x21aca1=(null!=(_0x2581b0=this[_0x57229c(0x16aa)])&&_0x2581b0['addToAxisCache'](this['_gizmoMesh'],_0x431bb4),this[_0x57229c(0x85f)]=_0xdc124b['utilityLayerScene'][_0x57229c(0x2875)][_0x57229c(0x1f55)](_0x5c204b=>{const _0x297d07=_0x57229c;this[_0x297d07(0x16a2)]||(this[_0x297d07(0x35e2)]=!(-0x1==_0x431bb4['colliderMeshes']['indexOf'](null==(_0x5c204b=null==_0x5c204b?void 0x0:_0x5c204b[_0x297d07(0x1242)])?void 0x0:_0x5c204b['pickedMesh'])),this[_0x297d07(0x16aa)]||(_0x5c204b=this[_0x297d07(0x7a1)][_0x297d07(0x250c)]?this['_isHovered']||this[_0x297d07(0xd33)]?this[_0x297d07(0x4f3)]:this[_0x297d07(0x166)]:this['_disableMaterial'],this['_setGizmoMeshMaterial'](_0x431bb4[_0x297d07(0x2ac0)],_0x5c204b)));}),this['dragBehavior'][_0x57229c(0x10aa)][_0x57229c(0x1f55)](_0x37a323=>{const _0x29649b=_0x57229c;this[_0x29649b(0xc21)](_0x431bb4[_0x29649b(0x2ac0)],_0x37a323?this[_0x29649b(0x166)]:this['_disableMaterial']);}),_0xdc124b[_0x57229c(0x2e55)]());_0x21aca1[_0x57229c(0x3015)]=_0x21aca1['includedOnlyMeshes']['concat'](this['_rootMesh']['getChildMeshes']());}get[_0x90dc26(0x2b37)](){const _0x3ff660=_0x90dc26;return this[_0x3ff660(0x166)];}get[_0x90dc26(0x1bd0)](){const _0x525087=_0x90dc26;return this[_0x525087(0x4f3)];}get[_0x90dc26(0x27c)](){const _0xff179a=_0x90dc26;return this[_0xff179a(0xa0c)];}[_0x90dc26(0x421e)](_0x2744d1,_0x15cbbd,_0x494aa7=!0x1){const _0x15ad03=_0x90dc26,_0x5da286=_0x4c6b76(_0x15ad03(0x3f42),{'size':0.4*(0x1+(_0x15cbbd-0x1)/0x4)},this['gizmoLayer'][_0x15ad03(0x1a43)]),_0x3bef31=_0x62391f(_0x15ad03(0x1acf),{'diameterTop':0.005*_0x15cbbd,'height':0.275,'diameterBottom':0.005*_0x15cbbd,'tessellation':0x60},this[_0x15ad03(0x38fa)][_0x15ad03(0x1a43)]);return _0x5da286[_0x15ad03(0x1751)][_0x15ad03(0x315f)](0.1),_0x5da286[_0x15ad03(0x18dc)]=this[_0x15ad03(0x166)],_0x5da286['rotation']['x']=Math['PI']/0x2,_0x5da286[_0x15ad03(0x3bd1)]['z']+=0.3,_0x3bef31[_0x15ad03(0x18dc)]=this[_0x15ad03(0x166)],_0x3bef31[_0x15ad03(0x3bd1)]['z']+=0.1375,_0x3bef31[_0x15ad03(0x22da)]['x']=Math['PI']/0x2,_0x494aa7&&(_0x5da286['visibility']=0x0,_0x3bef31[_0x15ad03(0x3bf2)]=0x0),_0x2744d1[_0x15ad03(0x2fb6)](_0x5da286),_0x2744d1[_0x15ad03(0x2fb6)](_0x3bef31),{'arrowMesh':_0x5da286,'arrowTail':_0x3bef31};}['_attachedNodeChanged'](_0x53b608){const _0x3dd031=_0x90dc26;this[_0x3dd031(0x7a1)]&&(this[_0x3dd031(0x7a1)][_0x3dd031(0x250c)]=!!_0x53b608);}set[_0x90dc26(0x3145)](_0x2fe9b5){const _0x2f9371=_0x90dc26;(this[_0x2f9371(0x3ffd)]=_0x2fe9b5)?this[_0x2f9371(0x16aa)]&&(this[_0x2f9371(0x3fbb)]=this[_0x2f9371(0x16aa)]['attachedMesh'],this[_0x2f9371(0x297f)]=this[_0x2f9371(0x16aa)][_0x2f9371(0x297f)]):(this['attachedMesh']=null,this['attachedNode']=null);}get[_0x90dc26(0x3145)](){return this['_isEnabled'];}[_0x90dc26(0x2c9f)](){const _0x5c8934=_0x90dc26;this[_0x5c8934(0x2b3)]['clear'](),this['gizmoLayer'][_0x5c8934(0x1a43)][_0x5c8934(0x2875)][_0x5c8934(0x16a1)](this['_pointerObserver']),this['dragBehavior']['detach'](),this[_0x5c8934(0x348c)]&&this[_0x5c8934(0x348c)][_0x5c8934(0x2c9f)](),[this['_coloredMaterial'],this['_hoverMaterial'],this['_disableMaterial']][_0x5c8934(0x3644)](_0x22cc55=>{const _0x38b446=_0x5c8934;_0x22cc55&&_0x22cc55[_0x38b446(0x2c9f)]();}),super[_0x5c8934(0x2c9f)]();}[_0x90dc26(0x1dc6)](_0x2800dd,_0x17d5b4=!0x1){const _0x11455c=_0x90dc26;super[_0x11455c(0x1dc6)](_0x2800dd),_0x17d5b4&&(this[_0x11455c(0x3d3)][_0x11455c(0x2a7e)]()[_0x11455c(0x3644)](_0x5227a7=>{const _0x55c501=_0x11455c;_0x5227a7[_0x55c501(0x18dc)]=this[_0x55c501(0x166)],_0x5227a7[_0x55c501(0xe0e)]&&(_0x5227a7['color']=this['_coloredMaterial'][_0x55c501(0x200d)]);}),this['_customMeshSet']=!0x1);}}class _0xf40fa6 extends _0x5661a0{constructor(_0x4c76d7=_0x10e195['Wo']['Gray'](),_0x464f86=_0x118555['DefaultKeepDepthUtilityLayer']){const _0x4d3c65=_0x90dc26;super(_0x464f86),this[_0x4d3c65(0x2613)]=new _0x2cbb9f['P'](0x1,0x1,0x1),this[_0x4d3c65(0x17ea)]=null,this[_0x4d3c65(0x85f)]=null,this['_scaleDragSpeed']=0.2,this[_0x4d3c65(0x1419)]=new _0x2cbb9f['_f'](),this[_0x4d3c65(0x4012)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x4d3c65(0x29ca)]=new _0x2cbb9f['y3'](),this[_0x4d3c65(0x468e)]=!0x1,this[_0x4d3c65(0x36c3)]=null,this[_0x4d3c65(0x3ac5)]=0.1,this[_0x4d3c65(0x642)]=0.1,this['fixedDragMeshScreenSize']=!0x1,this[_0x4d3c65(0x1262)]=!0x1,this[_0x4d3c65(0x4501)]=0xa,this[_0x4d3c65(0x2e15)]=new _0x540cf5['y$'](),this[_0x4d3c65(0x8dd)]=new _0x540cf5['y$'](),this['onScaleBoxDragEndObservable']=new _0x540cf5['y$'](),this[_0x4d3c65(0x282c)]=new _0x540cf5['y$'](),this['onRotationSphereDragEndObservable']=new _0x540cf5['y$'](),this[_0x4d3c65(0x1fad)]=null,this[_0x4d3c65(0x27b3)]=new _0x2cbb9f['P'](0x1,0x1,0x1),this[_0x4d3c65(0xc7d)]=new _0x2cbb9f['P'](),this[_0x4d3c65(0x1e10)]=null,this['_pointerDragBehavior']=new _0x4d2c37(),this[_0x4d3c65(0x483)]=!0x1,this['_anchorMesh']=new _0x3f9482['x'](_0x4d3c65(0x38cd),_0x464f86[_0x4d3c65(0x1a43)]),this[_0x4d3c65(0x166)]=new _0x4f3deb['K']('',_0x464f86[_0x4d3c65(0x1a43)]),this[_0x4d3c65(0x166)]['disableLighting']=!0x0,this[_0x4d3c65(0x25a9)]=new _0x4f3deb['K']('',_0x464f86[_0x4d3c65(0x1a43)]),this['_hoverColoredMaterial'][_0x4d3c65(0x1c16)]=!0x0,this[_0x4d3c65(0x2913)]=new _0x3f9482['x']('',_0x464f86[_0x4d3c65(0x1a43)]),this[_0x4d3c65(0x2913)][_0x4d3c65(0x2b70)]=new _0x2cbb9f['_f']();const _0x4221ac=[];_0x4221ac[_0x4d3c65(0x1be)](_0x1acd3a(_0x4d3c65(0xdf),{'points':[new _0x2cbb9f['P'](0x0,0x0,0x0),new _0x2cbb9f['P'](this[_0x4d3c65(0x2613)]['x'],0x0,0x0)]},_0x464f86[_0x4d3c65(0x1a43)])),_0x4221ac['push'](_0x1acd3a(_0x4d3c65(0xdf),{'points':[new _0x2cbb9f['P'](0x0,0x0,0x0),new _0x2cbb9f['P'](0x0,this['_boundingDimensions']['y'],0x0)]},_0x464f86[_0x4d3c65(0x1a43)])),_0x4221ac[_0x4d3c65(0x1be)](_0x1acd3a(_0x4d3c65(0xdf),{'points':[new _0x2cbb9f['P'](0x0,0x0,0x0),new _0x2cbb9f['P'](0x0,0x0,this[_0x4d3c65(0x2613)]['z'])]},_0x464f86[_0x4d3c65(0x1a43)])),_0x4221ac[_0x4d3c65(0x1be)](_0x1acd3a(_0x4d3c65(0xdf),{'points':[new _0x2cbb9f['P'](this[_0x4d3c65(0x2613)]['x'],0x0,0x0),new _0x2cbb9f['P'](this[_0x4d3c65(0x2613)]['x'],this['_boundingDimensions']['y'],0x0)]},_0x464f86[_0x4d3c65(0x1a43)])),_0x4221ac[_0x4d3c65(0x1be)](_0x1acd3a(_0x4d3c65(0xdf),{'points':[new _0x2cbb9f['P'](this[_0x4d3c65(0x2613)]['x'],0x0,0x0),new _0x2cbb9f['P'](this['_boundingDimensions']['x'],0x0,this[_0x4d3c65(0x2613)]['z'])]},_0x464f86[_0x4d3c65(0x1a43)])),_0x4221ac['push'](_0x1acd3a(_0x4d3c65(0xdf),{'points':[new _0x2cbb9f['P'](0x0,this[_0x4d3c65(0x2613)]['y'],0x0),new _0x2cbb9f['P'](this[_0x4d3c65(0x2613)]['x'],this[_0x4d3c65(0x2613)]['y'],0x0)]},_0x464f86['utilityLayerScene'])),_0x4221ac[_0x4d3c65(0x1be)](_0x1acd3a('lines',{'points':[new _0x2cbb9f['P'](0x0,this[_0x4d3c65(0x2613)]['y'],0x0),new _0x2cbb9f['P'](0x0,this[_0x4d3c65(0x2613)]['y'],this[_0x4d3c65(0x2613)]['z'])]},_0x464f86[_0x4d3c65(0x1a43)])),_0x4221ac[_0x4d3c65(0x1be)](_0x1acd3a(_0x4d3c65(0xdf),{'points':[new _0x2cbb9f['P'](0x0,0x0,this[_0x4d3c65(0x2613)]['z']),new _0x2cbb9f['P'](this[_0x4d3c65(0x2613)]['x'],0x0,this[_0x4d3c65(0x2613)]['z'])]},_0x464f86[_0x4d3c65(0x1a43)])),_0x4221ac[_0x4d3c65(0x1be)](_0x1acd3a(_0x4d3c65(0xdf),{'points':[new _0x2cbb9f['P'](0x0,0x0,this[_0x4d3c65(0x2613)]['z']),new _0x2cbb9f['P'](0x0,this[_0x4d3c65(0x2613)]['y'],this[_0x4d3c65(0x2613)]['z'])]},_0x464f86[_0x4d3c65(0x1a43)])),_0x4221ac[_0x4d3c65(0x1be)](_0x1acd3a(_0x4d3c65(0xdf),{'points':[new _0x2cbb9f['P'](this[_0x4d3c65(0x2613)]['x'],this[_0x4d3c65(0x2613)]['y'],this['_boundingDimensions']['z']),new _0x2cbb9f['P'](0x0,this[_0x4d3c65(0x2613)]['y'],this[_0x4d3c65(0x2613)]['z'])]},_0x464f86[_0x4d3c65(0x1a43)])),_0x4221ac[_0x4d3c65(0x1be)](_0x1acd3a(_0x4d3c65(0xdf),{'points':[new _0x2cbb9f['P'](this[_0x4d3c65(0x2613)]['x'],this[_0x4d3c65(0x2613)]['y'],this['_boundingDimensions']['z']),new _0x2cbb9f['P'](this['_boundingDimensions']['x'],0x0,this[_0x4d3c65(0x2613)]['z'])]},_0x464f86[_0x4d3c65(0x1a43)])),_0x4221ac[_0x4d3c65(0x1be)](_0x1acd3a('lines',{'points':[new _0x2cbb9f['P'](this[_0x4d3c65(0x2613)]['x'],this[_0x4d3c65(0x2613)]['y'],this[_0x4d3c65(0x2613)]['z']),new _0x2cbb9f['P'](this[_0x4d3c65(0x2613)]['x'],this[_0x4d3c65(0x2613)]['y'],0x0)]},_0x464f86[_0x4d3c65(0x1a43)])),_0x4221ac[_0x4d3c65(0x3644)](_0x16fe20=>{const _0x4eadaf=_0x4d3c65;_0x16fe20[_0x4eadaf(0xe0e)]=_0x4c76d7,_0x16fe20[_0x4eadaf(0x3bd1)][_0x4eadaf(0x24b0)](new _0x2cbb9f['P'](-this['_boundingDimensions']['x']/0x2,-this[_0x4eadaf(0x2613)]['y']/0x2,-this['_boundingDimensions']['z']/0x2)),_0x16fe20['isPickable']=!0x1,this[_0x4eadaf(0x2913)][_0x4eadaf(0x2fb6)](_0x16fe20);}),this[_0x4d3c65(0x3d3)][_0x4d3c65(0x2fb6)](this['_lineBoundingBox']),this[_0x4d3c65(0x250d)](_0x4c76d7),this[_0x4d3c65(0x33f4)]=new _0x3f9482['x']('',_0x464f86[_0x4d3c65(0x1a43)]),this[_0x4d3c65(0x33f4)][_0x4d3c65(0x2b70)]=new _0x2cbb9f['_f']();for(let _0x111c6d=0x0;_0x111c6d<0xc;_0x111c6d++){const _0x307f02=(0x0,_0x472249['Qk'])('',{'diameter':0x1},_0x464f86[_0x4d3c65(0x1a43)]),_0xbadbe1=(_0x307f02[_0x4d3c65(0x2b70)]=new _0x2cbb9f['_f'](),_0x307f02[_0x4d3c65(0x18dc)]=this[_0x4d3c65(0x166)],_0x307f02[_0x4d3c65(0xbb8)]=!0x0,new _0x4d2c37({})),_0x3295c3=(_0xbadbe1[_0x4d3c65(0x3dd0)]=!0x1,_0xbadbe1[_0x4d3c65(0x4336)]=!0x1,_0x307f02[_0x4d3c65(0x3bdc)](_0xbadbe1),new _0x2cbb9f['P'](0x1,0x0,0x0));let _0x15fa5c=0x0;_0xbadbe1[_0x4d3c65(0x2e15)][_0x4d3c65(0x1f55)](()=>{const _0xe06a91=_0x4d3c65;_0x3295c3['copyFrom'](_0x307f02[_0xe06a91(0x28ad)]),_0x15fa5c=0x0;}),_0xbadbe1[_0x4d3c65(0x1ed3)][_0x4d3c65(0x1f55)](_0x22b877=>{const _0x1ca7ad=_0x4d3c65;if(this[_0x1ca7ad(0x282c)][_0x1ca7ad(0x1d38)]({}),this[_0x1ca7ad(0x3fbb)]){const _0x1e929f=this[_0x1ca7ad(0x3fbb)][_0x1ca7ad(0x2c97)];if(_0x1e929f&&_0x1e929f['scaling']&&_0x1e929f[_0x1ca7ad(0x1751)][_0x1ca7ad(0x2469)](0.001))return void _0x1dad9c['Y'][_0x1ca7ad(0x1edb)](_0x1ca7ad(0x1b00));_0x2d24ce[_0x1ca7ad(0x3e7f)](this[_0x1ca7ad(0x3fbb)]);const _0x733607=_0x3295c3;var _0x9a056c=_0x22b877[_0x1ca7ad(0xae0)][_0x1ca7ad(0x1979)](_0x2cbb9f['P']['Dot'](_0x22b877[_0x1ca7ad(0xae0)],_0x733607)),_0x9a056c=_0x733607['subtract'](_0x9a056c)['normalizeToNew'](),_0x9a056c=(_0x2cbb9f['P'][_0x1ca7ad(0x1e6e)](_0x9a056c,_0x22b877[_0x1ca7ad(0x2cd6)])<0x0?Math[_0x1ca7ad(0x359b)](_0x22b877[_0x1ca7ad(0x2cd6)][_0x1ca7ad(0x3824)]()):-Math['abs'](_0x22b877[_0x1ca7ad(0x2cd6)][_0x1ca7ad(0x3824)]()))/this[_0x1ca7ad(0x2613)]['length']()*this[_0x1ca7ad(0x2edb)]['scaling'][_0x1ca7ad(0x3824)]();this[_0x1ca7ad(0x3fbb)][_0x1ca7ad(0x2b70)]||(this['attachedMesh']['rotationQuaternion']=_0x2cbb9f['_f'][_0x1ca7ad(0x155a)](this[_0x1ca7ad(0x3fbb)][_0x1ca7ad(0x22da)]['y'],this[_0x1ca7ad(0x3fbb)][_0x1ca7ad(0x22da)]['x'],this[_0x1ca7ad(0x3fbb)][_0x1ca7ad(0x22da)]['z'])),this[_0x1ca7ad(0x2edb)][_0x1ca7ad(0x2b70)]||(this['_anchorMesh']['rotationQuaternion']=_0x2cbb9f['_f'][_0x1ca7ad(0x155a)](this[_0x1ca7ad(0x2edb)][_0x1ca7ad(0x22da)]['y'],this[_0x1ca7ad(0x2edb)][_0x1ca7ad(0x22da)]['x'],this[_0x1ca7ad(0x2edb)][_0x1ca7ad(0x22da)]['z'])),_0x15fa5c+=_0x9a056c,Math[_0x1ca7ad(0x359b)](_0x15fa5c)<=0x2*Math['PI']&&(0x8<=_0x111c6d?_0x2cbb9f['_f'][_0x1ca7ad(0x3c2e)](0x0,0x0,_0x9a056c,this[_0x1ca7ad(0x1419)]):0x4<=_0x111c6d?_0x2cbb9f['_f'][_0x1ca7ad(0x3c2e)](_0x9a056c,0x0,0x0,this[_0x1ca7ad(0x1419)]):_0x2cbb9f['_f'][_0x1ca7ad(0x3c2e)](0x0,_0x9a056c,0x0,this['_tmpQuaternion']),this[_0x1ca7ad(0x2edb)]['addChild'](this[_0x1ca7ad(0x3fbb)],_0x5661a0[_0x1ca7ad(0x10cd)]),this[_0x1ca7ad(0x2edb)][_0x1ca7ad(0x1b27)]()[_0x1ca7ad(0x1287)]&&this['_tmpQuaternion'][_0x1ca7ad(0x105e)](),this[_0x1ca7ad(0x2edb)]['rotationQuaternion'][_0x1ca7ad(0x2293)](this[_0x1ca7ad(0x1419)],this['_anchorMesh'][_0x1ca7ad(0x2b70)]),this['_anchorMesh'][_0x1ca7ad(0x2577)](this[_0x1ca7ad(0x3fbb)],_0x5661a0['PreserveScaling']),this[_0x1ca7ad(0x3fbb)][_0x1ca7ad(0x4b4)](_0x1e929f,_0x5661a0['PreserveScaling'])),this[_0x1ca7ad(0x42bc)](),_0x2d24ce[_0x1ca7ad(0xfe5)](this['attachedMesh']);}this['_updateDummy']();}),_0xbadbe1[_0x4d3c65(0x2e15)][_0x4d3c65(0x1f55)](()=>{const _0x4aa56c=_0x4d3c65;this[_0x4aa56c(0x2e15)][_0x4aa56c(0x1d38)]({}),this[_0x4aa56c(0x31a3)](_0x307f02);}),_0xbadbe1['onDragEndObservable'][_0x4d3c65(0x1f55)](_0x4fc756=>{const _0x1d4966=_0x4d3c65;this[_0x1d4966(0xf31)][_0x1d4966(0x1d38)]({}),this[_0x1d4966(0x31a3)](null),this[_0x1d4966(0x300b)](),this['_unhoverMeshOnTouchUp'](_0x4fc756[_0x1d4966(0x21e0)],_0x307f02);}),this[_0x4d3c65(0x33f4)][_0x4d3c65(0x2fb6)](_0x307f02);}this['_rootMesh']['addChild'](this['_rotateSpheresParent']),this[_0x4d3c65(0x183b)]=new _0x3f9482['x']('',_0x464f86[_0x4d3c65(0x1a43)]),this[_0x4d3c65(0x183b)]['rotationQuaternion']=new _0x2cbb9f['_f']();for(let _0x503a20=0x0;_0x503a20<0x3;_0x503a20++)for(let _0x55e674=0x0;_0x55e674<0x3;_0x55e674++)for(let _0xac7149=0x0;_0xac7149<0x3;_0xac7149++){const _0x23dfc4=(0x1===_0x503a20?0x1:0x0)+(0x1===_0x55e674?0x1:0x0)+(0x1===_0xac7149?0x1:0x0);if(0x1!=_0x23dfc4&&0x3!=_0x23dfc4){const _0x3c1d84=_0x4c6b76('',{'size':0x1},_0x464f86[_0x4d3c65(0x1a43)]),_0x5fa511=(_0x3c1d84[_0x4d3c65(0x18dc)]=this[_0x4d3c65(0x166)],_0x3c1d84[_0x4d3c65(0x2de7)]=0x2==_0x23dfc4,_0x3c1d84[_0x4d3c65(0xbb8)]=!0x0,new _0x2cbb9f['P'](_0x503a20-0x1,_0x55e674-0x1,_0xac7149-0x1)[_0x4d3c65(0x335a)]()),_0x23a9a0=new _0x4d2c37({'dragAxis':_0x5fa511});_0x23a9a0[_0x4d3c65(0x4336)]=!0x1,_0x23a9a0[_0x4d3c65(0x3dd0)]=!0x1,_0x3c1d84[_0x4d3c65(0x3bdc)](_0x23a9a0),_0x23a9a0['onDragObservable'][_0x4d3c65(0x1f55)](_0x2c37dc=>{const _0x196f62=_0x4d3c65;if(this[_0x196f62(0x8dd)][_0x196f62(0x1d38)]({}),this[_0x196f62(0x3fbb)]){const _0x689c0c=this['attachedMesh'][_0x196f62(0x2c97)];if(_0x689c0c&&_0x689c0c[_0x196f62(0x1751)]&&_0x689c0c[_0x196f62(0x1751)][_0x196f62(0x2469)](0.001))return void _0x1dad9c['Y'][_0x196f62(0x1edb)]('BoundingBoxGizmo\x20controls\x20are\x20not\x20supported\x20on\x20child\x20meshes\x20with\x20non-uniform\x20parent\x20scaling');_0x2d24ce[_0x196f62(0x3e7f)](this['attachedMesh']),_0x2c37dc=_0x2c37dc[_0x196f62(0xd5b)]/this['_boundingDimensions'][_0x196f62(0x3824)]()*this['_anchorMesh'][_0x196f62(0x1751)][_0x196f62(0x3824)]();const _0x37d6e5=new _0x2cbb9f['P'](_0x2c37dc,_0x2c37dc,_0x2c37dc);0x2==_0x23dfc4&&(_0x37d6e5['x']*=Math[_0x196f62(0x359b)](_0x5fa511['x']),_0x37d6e5['y']*=Math[_0x196f62(0x359b)](_0x5fa511['y']),_0x37d6e5['z']*=Math[_0x196f62(0x359b)](_0x5fa511['z'])),_0x37d6e5[_0x196f62(0x315f)](this[_0x196f62(0xfdb)]),_0x37d6e5[_0x196f62(0x39ad)](this[_0x196f62(0x27b3)]),this['updateBoundingBox'](),this['scalePivot']?(this['attachedMesh'][_0x196f62(0x13ed)]()[_0x196f62(0x22c0)](this[_0x196f62(0x29ca)]),this[_0x196f62(0x2613)]['scaleToRef'](0.5,this[_0x196f62(0x4012)]),_0x2cbb9f['P']['TransformCoordinatesToRef'](this[_0x196f62(0x4012)],this[_0x196f62(0x29ca)],this['_tmpVector']),this['_anchorMesh'][_0x196f62(0x3bd1)]['subtractInPlace'](this[_0x196f62(0x4012)]),this[_0x196f62(0x2613)][_0x196f62(0x2293)](this['scalePivot'],this[_0x196f62(0x4012)]),_0x2cbb9f['P'][_0x196f62(0x2553)](this[_0x196f62(0x4012)],this[_0x196f62(0x29ca)],this['_tmpVector']),this['_anchorMesh'][_0x196f62(0x3bd1)][_0x196f62(0x24b0)](this['_tmpVector'])):(_0x3c1d84[_0x196f62(0x13ac)][_0x196f62(0x101d)](this[_0x196f62(0x2edb)][_0x196f62(0x3bd1)],this[_0x196f62(0x4012)]),this[_0x196f62(0x2edb)][_0x196f62(0x3bd1)][_0x196f62(0x3a6e)](this[_0x196f62(0x4012)])),this[_0x196f62(0x2edb)][_0x196f62(0x2fb6)](this[_0x196f62(0x3fbb)],_0x5661a0[_0x196f62(0x10cd)]),this[_0x196f62(0x2edb)][_0x196f62(0x1751)][_0x196f62(0x24b0)](_0x37d6e5),(this[_0x196f62(0x2edb)][_0x196f62(0x1751)]['x']<0x0||this['_anchorMesh'][_0x196f62(0x1751)]['y']<0x0||this[_0x196f62(0x2edb)][_0x196f62(0x1751)]['z']<0x0)&&this[_0x196f62(0x2edb)]['scaling'][_0x196f62(0x3a6e)](_0x37d6e5),this['_anchorMesh'][_0x196f62(0x2577)](this[_0x196f62(0x3fbb)],_0x5661a0[_0x196f62(0x10cd)]),this[_0x196f62(0x3fbb)][_0x196f62(0x4b4)](_0x689c0c,_0x5661a0[_0x196f62(0x10cd)]),_0x2d24ce[_0x196f62(0xfe5)](this[_0x196f62(0x3fbb)]);}this[_0x196f62(0x300b)]();}),_0x23a9a0[_0x4d3c65(0x2e15)][_0x4d3c65(0x1f55)](()=>{const _0xba1b97=_0x4d3c65;this['onDragStartObservable'][_0xba1b97(0x1d38)]({}),this[_0xba1b97(0x31a3)](_0x3c1d84);}),_0x23a9a0[_0x4d3c65(0x1663)]['add'](_0x1f6c44=>{const _0x34aeb3=_0x4d3c65;this[_0x34aeb3(0x1224)][_0x34aeb3(0x1d38)]({}),this['_selectNode'](null),this[_0x34aeb3(0x300b)](),this[_0x34aeb3(0x390f)](_0x1f6c44[_0x34aeb3(0x21e0)],_0x3c1d84);}),this['_scaleBoxesParent']['addChild'](_0x3c1d84);}}this[_0x4d3c65(0x3d3)][_0x4d3c65(0x2fb6)](this['_scaleBoxesParent']);const _0x1c7710=new Array();this[_0x4d3c65(0x85f)]=_0x464f86[_0x4d3c65(0x1a43)][_0x4d3c65(0x2875)][_0x4d3c65(0x1f55)](_0x5e455e=>{const _0x4170e9=_0x4d3c65;_0x1c7710[_0x5e455e[_0x4170e9(0x43f1)]['pointerId']]?_0x5e455e[_0x4170e9(0x1242)]&&_0x5e455e[_0x4170e9(0x1242)][_0x4170e9(0x449f)]!=_0x1c7710[_0x5e455e[_0x4170e9(0x43f1)][_0x4170e9(0x14d5)]]&&(_0x1c7710[_0x5e455e['event']['pointerId']][_0x4170e9(0x18dc)]=this[_0x4170e9(0x166)],delete _0x1c7710[_0x5e455e['event'][_0x4170e9(0x14d5)]]):this['_rotateSpheresParent'][_0x4170e9(0x2a7e)]()[_0x4170e9(0x2ccb)](this[_0x4170e9(0x183b)][_0x4170e9(0x2a7e)]())[_0x4170e9(0x3644)](_0x44f374=>{const _0x13a912=_0x4170e9;_0x5e455e[_0x13a912(0x1242)]&&_0x5e455e[_0x13a912(0x1242)][_0x13a912(0x449f)]==_0x44f374&&((_0x1c7710[_0x5e455e[_0x13a912(0x43f1)][_0x13a912(0x14d5)]]=_0x44f374)['material']=this[_0x13a912(0x25a9)]);});}),this[_0x4d3c65(0x17ea)]=this[_0x4d3c65(0x38fa)][_0x4d3c65(0x1af9)]['onBeforeRenderObservable'][_0x4d3c65(0x1f55)](()=>{const _0x342dab=_0x4d3c65;this[_0x342dab(0x3fbb)]&&!this[_0x342dab(0xc7d)][_0x342dab(0x2396)](this[_0x342dab(0x3fbb)][_0x342dab(0x1751)])?this[_0x342dab(0x42bc)]():(this[_0x342dab(0x38a0)]||this[_0x342dab(0x1262)])&&(this[_0x342dab(0x304a)](),this[_0x342dab(0x3a4e)]()),this['_dragMesh']&&this['attachedMesh']&&this[_0x342dab(0x3818)][_0x342dab(0xa22)]&&(this[_0x342dab(0x2913)][_0x342dab(0x3bd1)][_0x342dab(0xa0a)](this[_0x342dab(0x3d3)][_0x342dab(0x2b70)],this[_0x342dab(0x4012)]),this[_0x342dab(0x3fbb)][_0x342dab(0x715)](this[_0x342dab(0x1e10)]['position'][_0x342dab(0x1f55)](this[_0x342dab(0x4012)][_0x342dab(0x1979)](-0x1))));}),this['updateBoundingBox']();}set[_0x90dc26(0xc74)](_0x107181){const _0x3c231f=_0x90dc26;this['_axisFactor']=_0x107181;const _0x479392=this[_0x3c231f(0x183b)]['getChildMeshes']();let _0x2855d4=0x0;for(let _0x242a58=0x0;_0x242a58<0x3;_0x242a58++)for(let _0x43a53f=0x0;_0x43a53f<0x3;_0x43a53f++)for(let _0x2ea782=0x0;_0x2ea782<0x3;_0x2ea782++){var _0xd0d436=(0x1===_0x242a58?0x1:0x0)+(0x1===_0x43a53f?0x1:0x0)+(0x1===_0x2ea782?0x1:0x0);if(0x1!=_0xd0d436&&0x3!=_0xd0d436){if(_0x479392[_0x2855d4]){const _0x45283c=new _0x2cbb9f['P'](_0x242a58-0x1,_0x43a53f-0x1,_0x2ea782-0x1);_0x45283c[_0x3c231f(0x39ad)](this['_axisFactor']),_0x479392[_0x2855d4]['setEnabled'](_0x45283c['lengthSquared']()>_0x45fdfb['kn']);}_0x2855d4++;}}}get[_0x90dc26(0xc74)](){return this['_axisFactor'];}set[_0x90dc26(0x1c08)](_0x4fdb6f){this['_scaleDragSpeed']=_0x4fdb6f;}get[_0x90dc26(0x1c08)](){const _0x42a054=_0x90dc26;return this[_0x42a054(0xfdb)];}get[_0x90dc26(0x2b37)](){return this['_coloredMaterial'];}get[_0x90dc26(0x1bd0)](){const _0x346c38=_0x90dc26;return this[_0x346c38(0x25a9)];}get[_0x90dc26(0x2fec)](){const _0x30008e=_0x90dc26;return this[_0x30008e(0x3818)];}[_0x90dc26(0x250d)](_0x1f09e8){const _0x4aeeed=_0x90dc26;this[_0x4aeeed(0x166)]['emissiveColor']=_0x1f09e8,this[_0x4aeeed(0x25a9)][_0x4aeeed(0xcb6)]=_0x1f09e8['clone']()[_0x4aeeed(0x1f55)](new _0x10e195['Wo'](0.3,0.3,0.3)),this['_lineBoundingBox'][_0x4aeeed(0x1458)]()[_0x4aeeed(0x3644)](_0x1f7d68=>{const _0x23b79a=_0x4aeeed;_0x1f7d68['color']&&(_0x1f7d68[_0x23b79a(0xe0e)]=_0x1f09e8);});}[_0x90dc26(0x41f7)](_0x1875ac){const _0x66a083=_0x90dc26;var _0x2e6b36;_0x1875ac&&(this[_0x66a083(0x2edb)][_0x66a083(0x1751)][_0x66a083(0x205a)](0x1),_0x2d24ce[_0x66a083(0x3e7f)](_0x1875ac),_0x2e6b36=_0x1875ac[_0x66a083(0x2c97)],this['_anchorMesh']['addChild'](_0x1875ac,_0x5661a0[_0x66a083(0x10cd)]),this[_0x66a083(0x2edb)][_0x66a083(0x2577)](_0x1875ac,_0x5661a0['PreserveScaling']),_0x1875ac[_0x66a083(0x4b4)](_0x2e6b36,_0x5661a0[_0x66a083(0x10cd)]),_0x2d24ce[_0x66a083(0xfe5)](_0x1875ac),this['updateBoundingBox'](),_0x1875ac[_0x66a083(0x2a7e)](!0x1)[_0x66a083(0x3644)](_0x5d73dd=>{const _0x106aa4=_0x66a083;_0x5d73dd['markAsDirty'](_0x106aa4(0x1751));}),this['gizmoLayer'][_0x66a083(0x1a43)]['onAfterRenderObservable']['addOnce'](()=>{const _0x20b21d=_0x66a083;this[_0x20b21d(0x300b)]();}));}[_0x90dc26(0x31a3)](_0x5112e5){const _0x68a6cb=_0x90dc26;this['_rotateSpheresParent'][_0x68a6cb(0x2a7e)]()[_0x68a6cb(0x2ccb)](this[_0x68a6cb(0x183b)][_0x68a6cb(0x2a7e)]())[_0x68a6cb(0x3644)](_0x36c8d2=>{const _0x5cb18e=_0x68a6cb;_0x36c8d2[_0x5cb18e(0x3107)]=!_0x5112e5||_0x36c8d2==_0x5112e5;});}[_0x90dc26(0x390f)](_0x53184a,_0x1301be){const _0x14a3a9=_0x90dc26;(null==_0x53184a?void 0x0:_0x53184a[_0x14a3a9(0x43f1)])instanceof PointerEvent&&'touch'===(null==_0x53184a?void 0x0:_0x53184a['event'][_0x14a3a9(0x3ef8)])&&(_0x1301be[_0x14a3a9(0x18dc)]=this[_0x14a3a9(0x166)]);}['getScaleBoxes'](){const _0x2fed39=_0x90dc26;return this[_0x2fed39(0x183b)][_0x2fed39(0x2a7e)]();}[_0x90dc26(0x42bc)](){const _0x127416=_0x90dc26;if(this[_0x127416(0x3fbb)]){_0x2d24ce[_0x127416(0x3e7f)](this[_0x127416(0x3fbb)]);var _0x2a3daf=this[_0x127416(0x3fbb)][_0x127416(0x2c97)];this[_0x127416(0x3fbb)]['setParent'](null,_0x5661a0['PreserveScaling']),this[_0x127416(0x4428)](),this['attachedMesh'][_0x127416(0x2b70)]||(this['attachedMesh']['rotationQuaternion']=_0x2cbb9f['_f']['RotationYawPitchRoll'](this['attachedMesh'][_0x127416(0x22da)]['y'],this['attachedMesh']['rotation']['x'],this['attachedMesh'][_0x127416(0x22da)]['z'])),this[_0x127416(0x2edb)][_0x127416(0x2b70)]||(this[_0x127416(0x2edb)][_0x127416(0x2b70)]=_0x2cbb9f['_f'][_0x127416(0x155a)](this[_0x127416(0x2edb)][_0x127416(0x22da)]['y'],this[_0x127416(0x2edb)][_0x127416(0x22da)]['x'],this[_0x127416(0x2edb)][_0x127416(0x22da)]['z'])),this[_0x127416(0x2edb)]['rotationQuaternion']['copyFrom'](this[_0x127416(0x3fbb)][_0x127416(0x2b70)]),this[_0x127416(0x1419)]['copyFrom'](this['attachedMesh'][_0x127416(0x2b70)]),this['_tmpVector'][_0x127416(0x2fc9)](this[_0x127416(0x3fbb)]['position']),this['attachedMesh'][_0x127416(0x2b70)][_0x127416(0x221b)](0x0,0x0,0x0,0x1),this[_0x127416(0x3fbb)]['position'][_0x127416(0x221b)](0x0,0x0,0x0);const _0x44827b=this['attachedMesh']['getHierarchyBoundingVectors'](!this[_0x127416(0x468e)],this[_0x127416(0x36c3)]);_0x44827b['max'][_0x127416(0x101d)](_0x44827b[_0x127416(0x2b16)],this[_0x127416(0x2613)]),this['_lineBoundingBox'][_0x127416(0x1751)]['copyFrom'](this[_0x127416(0x2613)]),this[_0x127416(0x2913)]['position'][_0x127416(0x221b)]((_0x44827b['max']['x']+_0x44827b[_0x127416(0x2b16)]['x'])/0x2,(_0x44827b[_0x127416(0x3874)]['y']+_0x44827b[_0x127416(0x2b16)]['y'])/0x2,(_0x44827b['max']['z']+_0x44827b[_0x127416(0x2b16)]['z'])/0x2),this[_0x127416(0x33f4)][_0x127416(0x3bd1)][_0x127416(0x2fc9)](this[_0x127416(0x2913)][_0x127416(0x3bd1)]),this[_0x127416(0x183b)][_0x127416(0x3bd1)]['copyFrom'](this[_0x127416(0x2913)][_0x127416(0x3bd1)]),this['_lineBoundingBox'][_0x127416(0x3b81)](),this[_0x127416(0x2edb)][_0x127416(0x3bd1)][_0x127416(0x2fc9)](this[_0x127416(0x2913)][_0x127416(0x13ac)]),this['attachedMesh'][_0x127416(0x2b70)][_0x127416(0x2fc9)](this[_0x127416(0x1419)]),this['attachedMesh']['position'][_0x127416(0x2fc9)](this[_0x127416(0x4012)]),this[_0x127416(0x3fbb)][_0x127416(0x4b4)](_0x2a3daf,_0x5661a0[_0x127416(0x10cd)]);}this[_0x127416(0x304a)](),this[_0x127416(0x3a4e)](),this[_0x127416(0x3fbb)]&&(this[_0x127416(0xc7d)][_0x127416(0x2fc9)](this['attachedMesh'][_0x127416(0x1751)]),_0x2d24ce[_0x127416(0xfe5)](this['attachedMesh']));}['_updateRotationSpheres'](){const _0x13ed15=_0x90dc26,_0x374b89=this['_rotateSpheresParent'][_0x13ed15(0x2a7e)]();for(let _0xeea915=0x0;_0xeea915<0x3;_0xeea915++)for(let _0xb6e33d=0x0;_0xb6e33d<0x2;_0xb6e33d++)for(let _0x164b05=0x0;_0x164b05<0x2;_0x164b05++){var _0x1d8aed,_0x27ed77=0x4*_0xeea915+0x2*_0xb6e33d+_0x164b05;0x0==_0xeea915&&(_0x374b89[_0x27ed77][_0x13ed15(0x3bd1)][_0x13ed15(0x221b)](this['_boundingDimensions']['x']/0x2,this[_0x13ed15(0x2613)]['y']*_0xb6e33d,this['_boundingDimensions']['z']*_0x164b05),_0x374b89[_0x27ed77][_0x13ed15(0x3bd1)][_0x13ed15(0x24b0)](new _0x2cbb9f['P'](-this['_boundingDimensions']['x']/0x2,-this['_boundingDimensions']['y']/0x2,-this[_0x13ed15(0x2613)]['z']/0x2)),_0x374b89[_0x27ed77]['lookAt'](_0x2cbb9f['P']['Cross'](_0x374b89[_0x27ed77]['position'][_0x13ed15(0x3580)](),_0x2cbb9f['P'][_0x13ed15(0x36fb)]())[_0x13ed15(0x3580)]()[_0x13ed15(0x1f55)](_0x374b89[_0x27ed77][_0x13ed15(0x3bd1)]))),0x1==_0xeea915&&(_0x374b89[_0x27ed77][_0x13ed15(0x3bd1)]['set'](this[_0x13ed15(0x2613)]['x']*_0xb6e33d,this['_boundingDimensions']['y']/0x2,this[_0x13ed15(0x2613)]['z']*_0x164b05),_0x374b89[_0x27ed77][_0x13ed15(0x3bd1)][_0x13ed15(0x24b0)](new _0x2cbb9f['P'](-this[_0x13ed15(0x2613)]['x']/0x2,-this[_0x13ed15(0x2613)]['y']/0x2,-this[_0x13ed15(0x2613)]['z']/0x2)),_0x374b89[_0x27ed77][_0x13ed15(0x1ee4)](_0x2cbb9f['P']['Cross'](_0x374b89[_0x27ed77][_0x13ed15(0x3bd1)][_0x13ed15(0x3580)](),_0x2cbb9f['P']['Up']())[_0x13ed15(0x3580)]()[_0x13ed15(0x1f55)](_0x374b89[_0x27ed77][_0x13ed15(0x3bd1)]))),0x2==_0xeea915&&(_0x374b89[_0x27ed77][_0x13ed15(0x3bd1)][_0x13ed15(0x221b)](this[_0x13ed15(0x2613)]['x']*_0xb6e33d,this[_0x13ed15(0x2613)]['y']*_0x164b05,this[_0x13ed15(0x2613)]['z']/0x2),_0x374b89[_0x27ed77][_0x13ed15(0x3bd1)]['addInPlace'](new _0x2cbb9f['P'](-this[_0x13ed15(0x2613)]['x']/0x2,-this[_0x13ed15(0x2613)]['y']/0x2,-this[_0x13ed15(0x2613)]['z']/0x2)),_0x374b89[_0x27ed77]['lookAt'](_0x2cbb9f['P'][_0x13ed15(0x3b6f)](_0x374b89[_0x27ed77][_0x13ed15(0x3bd1)]['normalizeToNew'](),_0x2cbb9f['P'][_0x13ed15(0x2420)]())[_0x13ed15(0x3580)]()['add'](_0x374b89[_0x27ed77][_0x13ed15(0x3bd1)]))),this['fixedDragMeshScreenSize']&&this[_0x13ed15(0x38fa)][_0x13ed15(0x1a43)][_0x13ed15(0xcef)]?(_0x374b89[_0x27ed77][_0x13ed15(0x13ac)]['subtractToRef'](this['gizmoLayer'][_0x13ed15(0x1a43)][_0x13ed15(0xcef)][_0x13ed15(0x3bd1)],this[_0x13ed15(0x4012)]),_0x1d8aed=this[_0x13ed15(0x3ac5)]*this['_tmpVector'][_0x13ed15(0x3824)]()/this['fixedDragMeshScreenSizeDistanceFactor'],_0x374b89[_0x27ed77][_0x13ed15(0x1751)][_0x13ed15(0x221b)](_0x1d8aed,_0x1d8aed,_0x1d8aed)):this['fixedDragMeshBoundsSize']?_0x374b89[_0x27ed77]['scaling'][_0x13ed15(0x221b)](this[_0x13ed15(0x3ac5)]*this['_boundingDimensions']['x'],this[_0x13ed15(0x3ac5)]*this[_0x13ed15(0x2613)]['y'],this[_0x13ed15(0x3ac5)]*this[_0x13ed15(0x2613)]['z']):_0x374b89[_0x27ed77]['scaling']['set'](this['rotationSphereSize'],this[_0x13ed15(0x3ac5)],this[_0x13ed15(0x3ac5)]);}}[_0x90dc26(0x3a4e)](){const _0x3a5579=_0x90dc26,_0x16b625=this[_0x3a5579(0x183b)]['getChildMeshes']();let _0x4727f4=0x0;for(let _0x5e5420=0x0;_0x5e5420<0x3;_0x5e5420++)for(let _0x164fac=0x0;_0x164fac<0x3;_0x164fac++)for(let _0x1dfad4=0x0;_0x1dfad4<0x3;_0x1dfad4++){var _0x523b4b=(0x1===_0x5e5420?0x1:0x0)+(0x1===_0x164fac?0x1:0x0)+(0x1===_0x1dfad4?0x1:0x0);0x1!=_0x523b4b&&0x3!=_0x523b4b&&(_0x16b625[_0x4727f4]&&(_0x16b625[_0x4727f4][_0x3a5579(0x3bd1)][_0x3a5579(0x221b)](this[_0x3a5579(0x2613)]['x']*(_0x5e5420/0x2),this[_0x3a5579(0x2613)]['y']*(_0x164fac/0x2),this['_boundingDimensions']['z']*(_0x1dfad4/0x2)),_0x16b625[_0x4727f4]['position'][_0x3a5579(0x24b0)](new _0x2cbb9f['P'](-this[_0x3a5579(0x2613)]['x']/0x2,-this[_0x3a5579(0x2613)]['y']/0x2,-this[_0x3a5579(0x2613)]['z']/0x2)),this[_0x3a5579(0x38a0)]&&this[_0x3a5579(0x38fa)][_0x3a5579(0x1a43)][_0x3a5579(0xcef)]?(_0x16b625[_0x4727f4][_0x3a5579(0x13ac)][_0x3a5579(0x101d)](this[_0x3a5579(0x38fa)][_0x3a5579(0x1a43)][_0x3a5579(0xcef)][_0x3a5579(0x3bd1)],this[_0x3a5579(0x4012)]),_0x523b4b=this[_0x3a5579(0x642)]*this[_0x3a5579(0x4012)][_0x3a5579(0x3824)]()/this[_0x3a5579(0x4501)],_0x16b625[_0x4727f4]['scaling'][_0x3a5579(0x221b)](_0x523b4b,_0x523b4b,_0x523b4b)):this[_0x3a5579(0x1262)]?_0x16b625[_0x4727f4][_0x3a5579(0x1751)][_0x3a5579(0x221b)](this[_0x3a5579(0x642)]*this[_0x3a5579(0x2613)]['x'],this[_0x3a5579(0x642)]*this[_0x3a5579(0x2613)]['y'],this['scaleBoxSize']*this[_0x3a5579(0x2613)]['z']):_0x16b625[_0x4727f4][_0x3a5579(0x1751)]['set'](this[_0x3a5579(0x642)],this['scaleBoxSize'],this[_0x3a5579(0x642)])),_0x4727f4++);}}['setEnabledRotationAxis'](_0x1ff6dd){const _0x54ad61=_0x90dc26;this[_0x54ad61(0x33f4)]['getChildMeshes']()[_0x54ad61(0x3644)]((_0x2e8f7e,_0x567245)=>{const _0x325bc4=_0x54ad61;_0x567245<0x4?_0x2e8f7e[_0x325bc4(0x1026)](-0x1!=_0x1ff6dd[_0x325bc4(0x2943)]('x')):_0x567245<0x8?_0x2e8f7e[_0x325bc4(0x1026)](-0x1!=_0x1ff6dd[_0x325bc4(0x2943)]('y')):_0x2e8f7e['setEnabled'](-0x1!=_0x1ff6dd[_0x325bc4(0x2943)]('z'));});}[_0x90dc26(0x2f7f)](_0x193c44,_0x38c48a=!0x1){const _0x6d53a6=_0x90dc26;this[_0x6d53a6(0x183b)][_0x6d53a6(0x2a7e)]()[_0x6d53a6(0x3644)](_0x1c1d3f=>{const _0x4c7f92=_0x6d53a6;let _0x5558bc=_0x193c44;_0x38c48a&&!0x0===_0x1c1d3f[_0x4c7f92(0x2de7)]&&(_0x5558bc=!0x1),_0x1c1d3f[_0x4c7f92(0x1026)](_0x5558bc);});}[_0x90dc26(0x300b)](){const _0x4f9688=_0x90dc26;this[_0x4f9688(0x1e10)]&&(this[_0x4f9688(0x1e10)][_0x4f9688(0x3bd1)]['copyFrom'](this[_0x4f9688(0x2913)][_0x4f9688(0x15f5)]()),this['_dragMesh'][_0x4f9688(0x1751)][_0x4f9688(0x2fc9)](this[_0x4f9688(0x2913)][_0x4f9688(0x1751)]),this[_0x4f9688(0x1e10)][_0x4f9688(0x2b70)]['copyFrom'](this['_rootMesh'][_0x4f9688(0x2b70)]));}[_0x90dc26(0x1cc0)](){const _0x38bde1=_0x90dc26;this['_dragMesh']=_0x4c6b76(_0x38bde1(0x1108),{'size':0x1},this[_0x38bde1(0x38fa)]['utilityLayerScene']),this['_dragMesh']['visibility']=0x0,this[_0x38bde1(0x1e10)]['rotationQuaternion']=new _0x2cbb9f['_f'](),this['_pointerDragBehavior'][_0x38bde1(0x189c)]=!0x1,this[_0x38bde1(0x1e10)]['addBehavior'](this[_0x38bde1(0x3818)]);}[_0x90dc26(0x2c9f)](){const _0x1205d8=_0x90dc26;this['gizmoLayer'][_0x1205d8(0x1a43)][_0x1205d8(0x2875)]['remove'](this[_0x1205d8(0x85f)]),this[_0x1205d8(0x38fa)]['originalScene']['onBeforeRenderObservable'][_0x1205d8(0x16a1)](this[_0x1205d8(0x17ea)]),this[_0x1205d8(0x2913)][_0x1205d8(0x2c9f)](),this[_0x1205d8(0x33f4)][_0x1205d8(0x2c9f)](),this[_0x1205d8(0x183b)][_0x1205d8(0x2c9f)](),this[_0x1205d8(0x1e10)]&&this[_0x1205d8(0x1e10)]['dispose'](),super[_0x1205d8(0x2c9f)]();}static[_0x90dc26(0x9c8)](_0x2672ee){const _0x5f5887=_0x90dc26,_0x3f61f0=_0x62d12e=>{const _0x31135c=a1_0x4da1;_0x62d12e['isPickable']=!0x1,_0x62d12e[_0x31135c(0x2a7e)]()[_0x31135c(0x3644)](_0x1464ca=>{_0x3f61f0(_0x1464ca);});};_0x3f61f0(_0x2672ee),_0x2672ee[_0x5f5887(0x2b70)]||(_0x2672ee['rotationQuaternion']=_0x2cbb9f['_f'][_0x5f5887(0x155a)](_0x2672ee[_0x5f5887(0x22da)]['y'],_0x2672ee[_0x5f5887(0x22da)]['x'],_0x2672ee[_0x5f5887(0x22da)]['z']));var _0x133c9=_0x2672ee[_0x5f5887(0x3bd1)][_0x5f5887(0x2ff8)](),_0x395617=_0x2672ee[_0x5f5887(0x2b70)][_0x5f5887(0x2ff8)]();_0x2672ee[_0x5f5887(0x2b70)]['set'](0x0,0x0,0x0,0x1),_0x2672ee[_0x5f5887(0x3bd1)][_0x5f5887(0x221b)](0x0,0x0,0x0);const _0x34edd6=_0x4c6b76(_0x5f5887(0xc26),{'size':0x1},_0x2672ee['getScene']()),_0x2d8dcd=_0x2672ee[_0x5f5887(0x44f6)]();return _0x2d8dcd[_0x5f5887(0x3874)][_0x5f5887(0x101d)](_0x2d8dcd[_0x5f5887(0x2b16)],_0x34edd6[_0x5f5887(0x1751)]),0x0===_0x34edd6[_0x5f5887(0x1751)]['y']&&(_0x34edd6[_0x5f5887(0x1751)]['y']=_0x45fdfb['kn']),0x0===_0x34edd6['scaling']['x']&&(_0x34edd6[_0x5f5887(0x1751)]['x']=_0x45fdfb['kn']),0x0===_0x34edd6[_0x5f5887(0x1751)]['z']&&(_0x34edd6['scaling']['z']=_0x45fdfb['kn']),_0x34edd6['position']['set']((_0x2d8dcd['max']['x']+_0x2d8dcd[_0x5f5887(0x2b16)]['x'])/0x2,(_0x2d8dcd[_0x5f5887(0x3874)]['y']+_0x2d8dcd['min']['y'])/0x2,(_0x2d8dcd[_0x5f5887(0x3874)]['z']+_0x2d8dcd[_0x5f5887(0x2b16)]['z'])/0x2),_0x2672ee[_0x5f5887(0x2fb6)](_0x34edd6),_0x2672ee[_0x5f5887(0x2b70)][_0x5f5887(0x2fc9)](_0x395617),_0x2672ee[_0x5f5887(0x3bd1)][_0x5f5887(0x2fc9)](_0x133c9),_0x2672ee[_0x5f5887(0x2577)](_0x34edd6),_0x34edd6[_0x5f5887(0x2fb6)](_0x2672ee),_0x34edd6['visibility']=0x0,_0x34edd6;}[_0x90dc26(0x1dc6)](){const _0x19c2f1=_0x90dc26;_0x1dad9c['Y'][_0x19c2f1(0x2b74)](_0x19c2f1(0xda));}}class _0x2cce2b extends _0x5661a0{constructor(_0xa0fe51,_0x29a8a8=_0x10e195['Wo'][_0x90dc26(0x1418)](),_0xd45281=_0x118555[_0x90dc26(0x2dd2)],_0x515775=0x20,_0x3193a2=null,_0x164bce,_0x2f897d=0x1){const _0x38ec2b=_0x90dc26;super(_0xd45281),this[_0x38ec2b(0x85f)]=null,this['snapDistance']=0x0,this[_0x38ec2b(0x2b3)]=new _0x540cf5['y$'](),this['angle']=0x0,this[_0x38ec2b(0x3ffd)]=!0x0,this[_0x38ec2b(0x16aa)]=null,this[_0x38ec2b(0xd33)]=!0x1,this[_0x38ec2b(0x37cf)]=new _0x2cbb9f['P'](),this[_0x38ec2b(0x16aa)]=_0x3193a2,this[_0x38ec2b(0x166)]=new _0x4f3deb['K']('',_0xd45281[_0x38ec2b(0x1a43)]),this['_coloredMaterial']['diffuseColor']=_0x29a8a8,this[_0x38ec2b(0x166)][_0x38ec2b(0x1a21)]=_0x29a8a8[_0x38ec2b(0x37fb)](new _0x10e195['Wo'](0.1,0.1,0.1)),this[_0x38ec2b(0x4f3)]=new _0x4f3deb['K']('',_0xd45281['utilityLayerScene']),this[_0x38ec2b(0x4f3)]['diffuseColor']=_0x10e195['Wo'][_0x38ec2b(0x1444)](),this[_0x38ec2b(0xa0c)]=new _0x4f3deb['K']('',_0xd45281[_0x38ec2b(0x1a43)]),this[_0x38ec2b(0xa0c)]['diffuseColor']=_0x10e195['Wo'][_0x38ec2b(0x1418)](),this['_disableMaterial'][_0x38ec2b(0x22dd)]=0.4,this[_0x38ec2b(0x348c)]=new _0x23b49c['Kj']('',_0xd45281[_0x38ec2b(0x1a43)]);var {rotationMesh:_0x3193a2,collider:_0x29a8a8}=this['_createGizmoMesh'](this['_gizmoMesh'],_0x2f897d,_0x515775);this['_rotationDisplayPlane']=_0x22565c('rotationDisplay',{'size':0.6,'updatable':!0x1},this['gizmoLayer'][_0x38ec2b(0x1a43)]),this[_0x38ec2b(0x1d5d)][_0x38ec2b(0x22da)]['z']=0.5*Math['PI'],this[_0x38ec2b(0x1d5d)][_0x38ec2b(0x2c97)]=this[_0x38ec2b(0x348c)],this[_0x38ec2b(0x1d5d)][_0x38ec2b(0x1026)](!0x1),_0x234a25['Q'][_0x38ec2b(0x3db6)][_0x38ec2b(0x3a21)]=_0x2cce2b[_0x38ec2b(0x2097)],_0x234a25['Q']['ShadersStore'][_0x38ec2b(0xf51)]=_0x2cce2b[_0x38ec2b(0x3489)],this['_rotationShaderMaterial']=new _0x11f4c6(_0x38ec2b(0x12fb),this[_0x38ec2b(0x38fa)]['utilityLayerScene'],{'vertex':_0x38ec2b(0xf81),'fragment':_0x38ec2b(0xf81)},{'attributes':[_0x38ec2b(0x3bd1),'uv'],'uniforms':[_0x38ec2b(0x2204),_0x38ec2b(0x3938)]}),this[_0x38ec2b(0xe25)][_0x38ec2b(0x36ba)]=!0x1,this[_0x38ec2b(0x1d5d)][_0x38ec2b(0x18dc)]=this['_rotationShaderMaterial'],this[_0x38ec2b(0x1d5d)][_0x38ec2b(0x3bf2)]=0.999,this[_0x38ec2b(0x348c)][_0x38ec2b(0x1ee4)](this['_rootMesh'][_0x38ec2b(0x3bd1)][_0x38ec2b(0x1f55)](_0xa0fe51)),this[_0x38ec2b(0x3d3)][_0x38ec2b(0x2fb6)](this[_0x38ec2b(0x348c)],_0x5661a0[_0x38ec2b(0x10cd)]),this['_gizmoMesh'][_0x38ec2b(0x1751)][_0x38ec2b(0x315f)](0x1/0x3),this[_0x38ec2b(0x7a1)]=new _0x4d2c37({'dragPlaneNormal':_0xa0fe51}),this['dragBehavior'][_0x38ec2b(0x3dd0)]=!0x1,this[_0x38ec2b(0x7a1)]['maxDragAngle']=_0x2cce2b[_0x38ec2b(0x1855)],this[_0x38ec2b(0x7a1)][_0x38ec2b(0x29e2)]=!0x0,this[_0x38ec2b(0x3d3)][_0x38ec2b(0x3bdc)](this['dragBehavior']);const _0x4f8fc8=new _0x2cbb9f['P'](),_0x1e7f8d=new _0x2cbb9f['y3'](),_0xee3708=new _0x2cbb9f['P']();let _0x57d930=new _0x2cbb9f['P']();this['dragBehavior']['onDragStartObservable']['add'](_0x3037b0=>{const _0x47242a=_0x38ec2b;this[_0x47242a(0x297f)]&&(_0x4f8fc8[_0x47242a(0x2fc9)](_0x3037b0[_0x47242a(0x1090)]),this['_rotationDisplayPlane'][_0x47242a(0x1026)](!0x0),this['_rotationDisplayPlane'][_0x47242a(0x13ed)]()[_0x47242a(0x2987)](_0x1e7f8d),_0x2cbb9f['P'][_0x47242a(0x2553)](_0x3037b0[_0x47242a(0x1090)],_0x1e7f8d,_0x4f8fc8),this[_0x47242a(0x37cf)]['x']=Math['atan2'](_0x4f8fc8['y'],_0x4f8fc8['x'])+Math['PI'],this[_0x47242a(0x37cf)]['y']=0x0,this[_0x47242a(0x37cf)]['z']=this[_0x47242a(0x1ae2)]?0x1:0x0,this['_dragging']=!0x0,_0x4f8fc8['copyFrom'](_0x3037b0[_0x47242a(0x1090)]),this[_0x47242a(0xe25)]['setVector3'](_0x47242a(0x3938),this['_angles']),this[_0x47242a(0x712)]=0x0);}),this['dragBehavior'][_0x38ec2b(0x1663)][_0x38ec2b(0x1f55)](()=>{const _0xeeb1d3=_0x38ec2b;this[_0xeeb1d3(0xd33)]=!0x1,this[_0xeeb1d3(0x1d5d)][_0xeeb1d3(0x1026)](!0x1);});const _0x584d7d={'snapDistance':0x0};let _0x240696=0x0;const _0xe08e04=new _0x2cbb9f['y3'](),_0x3f3f2a=new _0x2cbb9f['_f'](),_0x5dd46f=(this['dragBehavior'][_0x38ec2b(0x1ed3)][_0x38ec2b(0x1f55)](_0x7f9b52=>{const _0xaa04d7=_0x38ec2b;if(this['attachedNode']){var _0x42df9a=new _0x2cbb9f['P'](0x1,0x1,0x1);const _0x330ff2=new _0x2cbb9f['_f'](0x0,0x0,0x0,0x1);var _0x2c159c=new _0x2cbb9f['P'](0x0,0x0,0x0);if(this['_handlePivot'](),this[_0xaa04d7(0x297f)][_0xaa04d7(0x13ed)]()[_0xaa04d7(0x4658)](_0x42df9a,_0x330ff2,_0x2c159c),!(Math[_0xaa04d7(0x359b)](Math[_0xaa04d7(0x359b)](_0x42df9a['x'])-Math[_0xaa04d7(0x359b)](_0x42df9a['y']))<=_0x45fdfb['kn']&&Math[_0xaa04d7(0x359b)](Math[_0xaa04d7(0x359b)](_0x42df9a['x'])-Math[_0xaa04d7(0x359b)](_0x42df9a['z']))<=_0x45fdfb['kn'])&&this[_0xaa04d7(0x1ae2)])_0x1dad9c['Y'][_0xaa04d7(0x1edb)](_0xaa04d7(0x10ab));else{_0x330ff2[_0xaa04d7(0x335a)]();var _0x40a9ea=this[_0xaa04d7(0x43cb)]?_0x2c159c:this['_rootMesh']['absolutePosition'],_0x3e8ccb=_0x7f9b52['dragPlanePoint'][_0xaa04d7(0x37fb)](_0x40a9ea)[_0xaa04d7(0x335a)](),_0x36ed11=_0x4f8fc8[_0xaa04d7(0x37fb)](_0x40a9ea)['normalize']();const _0x483e07=_0x2cbb9f['P'][_0xaa04d7(0x3b6f)](_0x3e8ccb,_0x36ed11);_0x3e8ccb=_0x2cbb9f['P']['Dot'](_0x3e8ccb,_0x36ed11);let _0x32b75f=Math[_0xaa04d7(0x371e)](_0x483e07[_0xaa04d7(0x3824)](),_0x3e8ccb),_0x4d7729=(_0xee3708[_0xaa04d7(0x2fc9)](_0xa0fe51),_0x57d930[_0xaa04d7(0x2fc9)](_0xa0fe51),this[_0xaa04d7(0x1ae2)]&&(_0x330ff2[_0xaa04d7(0x2fe0)](_0x1e7f8d),_0x57d930=_0x2cbb9f['P'][_0xaa04d7(0xd61)](_0xee3708,_0x1e7f8d)),!0x1),_0x2e4241=(_0xd45281[_0xaa04d7(0x1a43)][_0xaa04d7(0xcef)]&&(_0x36ed11=_0xd45281[_0xaa04d7(0x1a43)][_0xaa04d7(0xcef)][_0xaa04d7(0x3bd1)][_0xaa04d7(0x37fb)](_0x40a9ea)['normalize'](),0x0<_0x2cbb9f['P'][_0xaa04d7(0x1e6e)](_0x36ed11,_0x57d930)&&(_0xee3708[_0xaa04d7(0x315f)](-0x1),_0x57d930[_0xaa04d7(0x315f)](-0x1),_0x4d7729=!0x0)),0x0<_0x2cbb9f['P'][_0xaa04d7(0x1e6e)](_0x57d930,_0x483e07)&&(_0x32b75f=-_0x32b75f),!0x1);if(0x0!=this['snapDistance']){if(_0x240696+=_0x32b75f,Math['abs'](_0x240696)>this[_0xaa04d7(0x8ae)]){let _0x15e5b5=Math['floor'](Math[_0xaa04d7(0x359b)](_0x240696)/this[_0xaa04d7(0x8ae)]);_0x240696<0x0&&(_0x15e5b5*=-0x1),_0x240696%=this[_0xaa04d7(0x8ae)],_0x32b75f=this[_0xaa04d7(0x8ae)]*_0x15e5b5,_0x2e4241=!0x0;}else _0x32b75f=0x0;}_0x3e8ccb=Math['sin'](_0x32b75f/0x2),(_0x3f3f2a['set'](_0xee3708['x']*_0x3e8ccb,_0xee3708['y']*_0x3e8ccb,_0xee3708['z']*_0x3e8ccb,Math[_0xaa04d7(0x631)](_0x32b75f/0x2)),0x0<_0xe08e04[_0xaa04d7(0x3dee)]()&&(_0x40a9ea=new _0x2cbb9f['P'](),_0x3f3f2a['toEulerAnglesToRef'](_0x40a9ea),_0x2cbb9f['_f'][_0xaa04d7(0x3c2e)](_0x40a9ea['y'],-_0x40a9ea['x'],-_0x40a9ea['z'],_0x3f3f2a)),this[_0xaa04d7(0x1ae2)]?(_0x330ff2[_0xaa04d7(0x2293)](_0x3f3f2a,_0x330ff2),_0x2cbb9f['y3'][_0xaa04d7(0x28ef)](_0x42df9a,_0x330ff2,_0x2c159c,this[_0xaa04d7(0x297f)][_0xaa04d7(0x13ed)]())):(_0x3f3f2a[_0xaa04d7(0x2fe0)](_0x2cbb9f['jp'][_0xaa04d7(0x461c)][0x0]),_0x2cbb9f['jp'][_0xaa04d7(0x461c)][0x0][_0xaa04d7(0x2293)](this[_0xaa04d7(0x297f)]['getWorldMatrix'](),this['attachedNode'][_0xaa04d7(0x13ed)]())),_0x4f8fc8[_0xaa04d7(0x2fc9)](_0x7f9b52[_0xaa04d7(0x1090)]),_0x2e4241&&(_0x584d7d['snapDistance']=_0x32b75f,this[_0xaa04d7(0x2b3)][_0xaa04d7(0x1d38)](_0x584d7d)),this['_angles']['y']+=_0x32b75f,this[_0xaa04d7(0x712)]+=_0x4d7729?-_0x32b75f:_0x32b75f,this[_0xaa04d7(0xe25)][_0xaa04d7(0x7ee)](_0xaa04d7(0x3938),this['_angles']),this['_matrixChanged']());}}}),_0xd45281['_getSharedGizmoLight']()),_0x11b156=(_0x5dd46f['includedOnlyMeshes']=_0x5dd46f[_0x38ec2b(0x3015)][_0x38ec2b(0x2ccb)](this[_0x38ec2b(0x3d3)]['getChildMeshes'](!0x1)),{'colliderMeshes':[_0x29a8a8],'gizmoMeshes':[_0x3193a2],'material':this[_0x38ec2b(0x166)],'hoverMaterial':this[_0x38ec2b(0x4f3)],'disableMaterial':this[_0x38ec2b(0xa0c)],'active':!0x1,'dragBehavior':this['dragBehavior']});null!=(_0x2f897d=this['_parent'])&&_0x2f897d['addToAxisCache'](this['_gizmoMesh'],_0x11b156),this[_0x38ec2b(0x85f)]=_0xd45281[_0x38ec2b(0x1a43)][_0x38ec2b(0x2875)][_0x38ec2b(0x1f55)](_0x3853a9=>{const _0x47e990=_0x38ec2b;this['_customMeshSet']||(this['dragBehavior'][_0x47e990(0x3815)]=_0x2cce2b[_0x47e990(0x1855)],this['_isHovered']=!(-0x1==_0x11b156[_0x47e990(0xc36)][_0x47e990(0x2943)](null==(_0x3853a9=null==_0x3853a9?void 0x0:_0x3853a9[_0x47e990(0x1242)])?void 0x0:_0x3853a9[_0x47e990(0x449f)])),this[_0x47e990(0x16aa)]||(_0x3853a9=_0x11b156[_0x47e990(0x7a1)]['enabled']?this['_isHovered']||this[_0x47e990(0xd33)]?this[_0x47e990(0x4f3)]:this['_coloredMaterial']:this['_disableMaterial'],this[_0x47e990(0xc21)](_0x11b156[_0x47e990(0x2ac0)],_0x3853a9)));}),this[_0x38ec2b(0x7a1)]['onEnabledObservable'][_0x38ec2b(0x1f55)](_0x501059=>{const _0x4ddd0d=_0x38ec2b;this[_0x4ddd0d(0xc21)](_0x11b156['gizmoMeshes'],_0x501059?this[_0x4ddd0d(0x166)]:this[_0x4ddd0d(0xa0c)]);});}get['coloredMaterial'](){const _0x283e1d=_0x90dc26;return this[_0x283e1d(0x166)];}get[_0x90dc26(0x1bd0)](){const _0x2f68f4=_0x90dc26;return this[_0x2f68f4(0x4f3)];}get[_0x90dc26(0x27c)](){const _0x4200f5=_0x90dc26;return this[_0x4200f5(0xa0c)];}[_0x90dc26(0x421e)](_0x114a8a,_0x14cb0d,_0x4b1e72){const _0x5dab6d=_0x90dc26,_0x4e17f3=_0x6fa574('ignore',{'diameter':0.6,'thickness':0.03*_0x14cb0d,'tessellation':_0x4b1e72},this['gizmoLayer'][_0x5dab6d(0x1a43)]),_0x4648fb=(_0x4e17f3[_0x5dab6d(0x3bf2)]=0x0,_0x6fa574('',{'diameter':0.6,'thickness':0.005*_0x14cb0d,'tessellation':_0x4b1e72},this['gizmoLayer']['utilityLayerScene']));return _0x4648fb['material']=this[_0x5dab6d(0x166)],_0x4648fb[_0x5dab6d(0x22da)]['x']=Math['PI']/0x2,_0x4e17f3[_0x5dab6d(0x22da)]['x']=Math['PI']/0x2,_0x114a8a[_0x5dab6d(0x2fb6)](_0x4648fb,_0x5661a0[_0x5dab6d(0x10cd)]),_0x114a8a[_0x5dab6d(0x2fb6)](_0x4e17f3,_0x5661a0[_0x5dab6d(0x10cd)]),{'rotationMesh':_0x4648fb,'collider':_0x4e17f3};}[_0x90dc26(0x41f7)](_0x957991){const _0x5770ec=_0x90dc26;this[_0x5770ec(0x7a1)]&&(this[_0x5770ec(0x7a1)][_0x5770ec(0x250c)]=!!_0x957991);}set[_0x90dc26(0x3145)](_0x4dc776){const _0x1e5d58=_0x90dc26;(this[_0x1e5d58(0x3ffd)]=_0x4dc776)?this[_0x1e5d58(0x16aa)]&&(this[_0x1e5d58(0x3fbb)]=this['_parent'][_0x1e5d58(0x3fbb)]):this[_0x1e5d58(0x3fbb)]=null;}get['isEnabled'](){const _0x458a7b=_0x90dc26;return this[_0x458a7b(0x3ffd)];}[_0x90dc26(0x2c9f)](){const _0x4452cf=_0x90dc26;this[_0x4452cf(0x2b3)]['clear'](),this['gizmoLayer']['utilityLayerScene'][_0x4452cf(0x2875)][_0x4452cf(0x16a1)](this[_0x4452cf(0x85f)]),this[_0x4452cf(0x7a1)][_0x4452cf(0x4642)](),this[_0x4452cf(0x348c)]&&this[_0x4452cf(0x348c)][_0x4452cf(0x2c9f)](),this[_0x4452cf(0x1d5d)]&&this['_rotationDisplayPlane'][_0x4452cf(0x2c9f)](),this['_rotationShaderMaterial']&&this[_0x4452cf(0xe25)][_0x4452cf(0x2c9f)](),[this[_0x4452cf(0x166)],this['_hoverMaterial'],this[_0x4452cf(0xa0c)]][_0x4452cf(0x3644)](_0x59bf58=>{const _0x392be7=_0x4452cf;_0x59bf58&&_0x59bf58[_0x392be7(0x2c9f)]();}),super[_0x4452cf(0x2c9f)]();}}_0x2cce2b[_0x90dc26(0x1855)]=0x9*Math['PI']/0x14,_0x2cce2b['_RotationGizmoVertexShader']=_0x90dc26(0x3eea),_0x2cce2b[_0x90dc26(0x3489)]=_0x90dc26(0x18c6);var _0x47924a=_0x77c173(0x6214);class _0x2b3802 extends _0x5661a0{constructor(_0x5a4ebc=_0x118555[_0x90dc26(0x2dd2)],_0x23c972=0x20,_0x3acac3=!0x1,_0x31649b=0x1,_0x4592c7,_0x1f993f){const _0xd08c2a=_0x90dc26;super(_0x5a4ebc),this[_0xd08c2a(0x2e15)]=new _0x540cf5['y$'](),this[_0xd08c2a(0x1663)]=new _0x540cf5['y$'](),this[_0xd08c2a(0x2a68)]=[],this[_0xd08c2a(0x3648)]=new Map();var _0x241d28=_0x1f993f&&_0x1f993f['xOptions']&&_0x1f993f[_0xd08c2a(0x2e52)][_0xd08c2a(0xe0e)]?_0x1f993f[_0xd08c2a(0x2e52)]['color']:_0x10e195['Wo'][_0xd08c2a(0x13c7)]()['scale'](0.5),_0x1420bd=_0x1f993f&&_0x1f993f[_0xd08c2a(0x145b)]&&_0x1f993f[_0xd08c2a(0x145b)][_0xd08c2a(0xe0e)]?_0x1f993f[_0xd08c2a(0x145b)]['color']:_0x10e195['Wo'][_0xd08c2a(0x184d)]()[_0xd08c2a(0x1979)](0.5),_0x6a74a1=_0x1f993f&&_0x1f993f[_0xd08c2a(0x3d9b)]&&_0x1f993f[_0xd08c2a(0x3d9b)]['color']?_0x1f993f['zOptions'][_0xd08c2a(0xe0e)]:_0x10e195['Wo']['Blue']()[_0xd08c2a(0x1979)](0.5);this[_0xd08c2a(0x3775)]=new _0x2cce2b(new _0x2cbb9f['P'](0x1,0x0,0x0),_0x241d28,_0x5a4ebc,_0x23c972,this,_0x3acac3,_0x31649b),this[_0xd08c2a(0x3de6)]=new _0x2cce2b(new _0x2cbb9f['P'](0x0,0x1,0x0),_0x1420bd,_0x5a4ebc,_0x23c972,this,_0x3acac3,_0x31649b),this[_0xd08c2a(0x4117)]=new _0x2cce2b(new _0x2cbb9f['P'](0x0,0x0,0x1),_0x6a74a1,_0x5a4ebc,_0x23c972,this,_0x3acac3,_0x31649b),[this[_0xd08c2a(0x3775)],this[_0xd08c2a(0x3de6)],this[_0xd08c2a(0x4117)]][_0xd08c2a(0x3644)](_0x8930f7=>{const _0x2e349f=_0xd08c2a;_0x1f993f&&null!=_0x1f993f[_0x2e349f(0x483)]&&(_0x8930f7[_0x2e349f(0x483)]=_0x1f993f[_0x2e349f(0x483)]),_0x8930f7[_0x2e349f(0x7a1)][_0x2e349f(0x2e15)][_0x2e349f(0x1f55)](()=>{const _0x13e20c=_0x2e349f;this[_0x13e20c(0x2e15)][_0x13e20c(0x1d38)]({});}),_0x8930f7[_0x2e349f(0x7a1)][_0x2e349f(0x1663)]['add'](()=>{const _0x530389=_0x2e349f;this[_0x530389(0x1663)][_0x530389(0x1d38)]({});});}),this[_0xd08c2a(0x3fbb)]=null,this[_0xd08c2a(0x297f)]=null,_0x4592c7?_0x4592c7['addToAxisCache'](this['_gizmoAxisCache']):_0x5661a0['GizmoAxisPointerObserver'](_0x5a4ebc,this[_0xd08c2a(0x3648)]);}get[_0x90dc26(0x3fbb)](){const _0x5df3f7=_0x90dc26;return this[_0x5df3f7(0x44e7)];}set[_0x90dc26(0x3fbb)](_0x34b6a6){const _0x4767a9=_0x90dc26;this['_meshAttached']=_0x34b6a6,this['_nodeAttached']=_0x34b6a6,this[_0x4767a9(0x3c6a)](),[this[_0x4767a9(0x3775)],this[_0x4767a9(0x3de6)],this[_0x4767a9(0x4117)]][_0x4767a9(0x3644)](_0x370287=>{const _0x571025=_0x4767a9;_0x370287[_0x571025(0x3145)]?_0x370287[_0x571025(0x3fbb)]=_0x34b6a6:_0x370287['attachedMesh']=null;});}get[_0x90dc26(0x297f)](){const _0x432e39=_0x90dc26;return this[_0x432e39(0x2a72)];}set[_0x90dc26(0x297f)](_0x5761e6){const _0x17be37=_0x90dc26;this[_0x17be37(0x44e7)]=null,this['_nodeAttached']=_0x5761e6,this['_checkBillboardTransform'](),[this['xGizmo'],this[_0x17be37(0x3de6)],this['zGizmo']][_0x17be37(0x3644)](_0x34a566=>{const _0x475228=_0x17be37;_0x34a566[_0x475228(0x3145)]?_0x34a566[_0x475228(0x297f)]=_0x5761e6:_0x34a566[_0x475228(0x297f)]=null;});}[_0x90dc26(0x3c6a)](){const _0xc3eadb=_0x90dc26;this['_nodeAttached']&&this[_0xc3eadb(0x2a72)][_0xc3eadb(0xad3)]&&_0x47924a[_0xc3eadb(0x3893)](_0xc3eadb(0x1af));}get[_0x90dc26(0x1ddc)](){const _0x37430d=_0x90dc26;let _0x5c8fc4=!0x1;return[this['xGizmo'],this['yGizmo'],this[_0x37430d(0x4117)]][_0x37430d(0x3644)](_0x238f24=>{const _0xf9ff0a=_0x37430d;_0x5c8fc4=_0x5c8fc4||_0x238f24[_0xf9ff0a(0x1ddc)];}),_0x5c8fc4;}set[_0x90dc26(0x1ae2)](_0x5ae204){const _0x2b802b=_0x90dc26;this[_0x2b802b(0x3775)]&&(this[_0x2b802b(0x3775)]['updateGizmoRotationToMatchAttachedMesh']=_0x5ae204,this[_0x2b802b(0x3de6)]['updateGizmoRotationToMatchAttachedMesh']=_0x5ae204,this[_0x2b802b(0x4117)]['updateGizmoRotationToMatchAttachedMesh']=_0x5ae204);}get[_0x90dc26(0x1ae2)](){const _0x5f71e6=_0x90dc26;return this[_0x5f71e6(0x3775)][_0x5f71e6(0x1ae2)];}set['updateGizmoPositionToMatchAttachedMesh'](_0x33a2f7){const _0xaa9e80=_0x90dc26;this['xGizmo']&&(this['xGizmo'][_0xaa9e80(0x43cb)]=_0x33a2f7,this[_0xaa9e80(0x3de6)]['updateGizmoPositionToMatchAttachedMesh']=_0x33a2f7,this[_0xaa9e80(0x4117)][_0xaa9e80(0x43cb)]=_0x33a2f7);}get['updateGizmoPositionToMatchAttachedMesh'](){const _0x1caab4=_0x90dc26;return this[_0x1caab4(0x3775)]['updateGizmoPositionToMatchAttachedMesh'];}set[_0x90dc26(0x483)](_0xb7836f){const _0x5ae9d5=_0x90dc26;this[_0x5ae9d5(0x3775)]&&(this[_0x5ae9d5(0x3775)][_0x5ae9d5(0x483)]=_0xb7836f,this[_0x5ae9d5(0x3de6)][_0x5ae9d5(0x483)]=_0xb7836f,this[_0x5ae9d5(0x4117)][_0x5ae9d5(0x483)]=_0xb7836f);}get[_0x90dc26(0x483)](){const _0xfbecde=_0x90dc26;return this[_0xfbecde(0x3775)][_0xfbecde(0x483)];}set[_0x90dc26(0x8ae)](_0x370059){const _0x5aa480=_0x90dc26;this[_0x5aa480(0x3775)]&&(this[_0x5aa480(0x3775)]['snapDistance']=_0x370059,this[_0x5aa480(0x3de6)][_0x5aa480(0x8ae)]=_0x370059,this['zGizmo']['snapDistance']=_0x370059);}get[_0x90dc26(0x8ae)](){const _0x4dd430=_0x90dc26;return this[_0x4dd430(0x3775)][_0x4dd430(0x8ae)];}set[_0x90dc26(0x333d)](_0x326e97){const _0x47cf77=_0x90dc26;this['xGizmo']&&(this[_0x47cf77(0x3775)]['scaleRatio']=_0x326e97,this[_0x47cf77(0x3de6)]['scaleRatio']=_0x326e97,this['zGizmo'][_0x47cf77(0x333d)]=_0x326e97);}get['scaleRatio'](){const _0x58afb1=_0x90dc26;return this[_0x58afb1(0x3775)][_0x58afb1(0x333d)];}['addToAxisCache'](_0x32afcd,_0x31aee9){this['_gizmoAxisCache']['set'](_0x32afcd,_0x31aee9);}[_0x90dc26(0x2c9f)](){const _0x209a5c=_0x90dc26;this[_0x209a5c(0x3775)][_0x209a5c(0x2c9f)](),this[_0x209a5c(0x3de6)][_0x209a5c(0x2c9f)](),this[_0x209a5c(0x4117)]['dispose'](),this['onDragStartObservable'][_0x209a5c(0x2083)](),this[_0x209a5c(0x1663)][_0x209a5c(0x2083)](),this[_0x209a5c(0x2a68)][_0x209a5c(0x3644)](_0x1d6ce9=>{const _0x342c90=_0x209a5c;this[_0x342c90(0x38fa)][_0x342c90(0x1a43)]['onPointerObservable'][_0x342c90(0x16a1)](_0x1d6ce9);});}[_0x90dc26(0x1dc6)](){const _0xaa479c=_0x90dc26;_0x1dad9c['Y'][_0xaa479c(0x2b74)](_0xaa479c(0x3556));}}class _0x3d1ffa extends _0x5661a0{constructor(_0xc6004c,_0x12fcf1=_0x10e195['Wo'][_0x90dc26(0x1418)](),_0x190d5e=_0x118555[_0x90dc26(0x2dd2)],_0x79f6e2=null){const _0xf5835c=_0x90dc26;super(_0x190d5e),this[_0xf5835c(0x85f)]=null,this[_0xf5835c(0x8ae)]=0x0,this['onSnapObservable']=new _0x540cf5['y$'](),this['_isEnabled']=!0x1,this['_parent']=null,this[_0xf5835c(0xd33)]=!0x1,this[_0xf5835c(0x16aa)]=_0x79f6e2,this['_coloredMaterial']=new _0x4f3deb['K']('',_0x190d5e[_0xf5835c(0x1a43)]),this['_coloredMaterial'][_0xf5835c(0x200d)]=_0x12fcf1,this['_coloredMaterial']['specularColor']=_0x12fcf1[_0xf5835c(0x37fb)](new _0x10e195['Wo'](0.1,0.1,0.1)),this[_0xf5835c(0x4f3)]=new _0x4f3deb['K']('',_0x190d5e[_0xf5835c(0x1a43)]),this['_hoverMaterial']['diffuseColor']=_0x10e195['Wo'][_0xf5835c(0x1444)](),this[_0xf5835c(0xa0c)]=new _0x4f3deb['K']('',_0x190d5e[_0xf5835c(0x1a43)]),this[_0xf5835c(0xa0c)]['diffuseColor']=_0x10e195['Wo']['Gray'](),this['_disableMaterial'][_0xf5835c(0x22dd)]=0.4,this['_gizmoMesh']=_0x3d1ffa[_0xf5835c(0x2358)](_0x190d5e['utilityLayerScene'],this[_0xf5835c(0x166)]),this['_gizmoMesh'][_0xf5835c(0x1ee4)](this[_0xf5835c(0x3d3)][_0xf5835c(0x3bd1)]['add'](_0xc6004c)),this[_0xf5835c(0x348c)][_0xf5835c(0x1751)][_0xf5835c(0x315f)](0x1/0x3),this['_gizmoMesh'][_0xf5835c(0x2c97)]=this[_0xf5835c(0x3d3)];let _0x3ca44e=0x0;const _0x5293ab=new _0x2cbb9f['P'](),_0x7e052e={'snapDistance':0x0},_0x5b667e=(this[_0xf5835c(0x7a1)]=new _0x4d2c37({'dragPlaneNormal':_0xc6004c}),this[_0xf5835c(0x7a1)][_0xf5835c(0x3dd0)]=!0x1,this[_0xf5835c(0x3d3)][_0xf5835c(0x3bdc)](this[_0xf5835c(0x7a1)]),this[_0xf5835c(0x7a1)][_0xf5835c(0x1ed3)][_0xf5835c(0x1f55)](_0x4337e1=>{const _0xf5428f=_0xf5835c;var _0x546d19;this['attachedNode']&&(this[_0xf5428f(0x365e)](),0x0==this[_0xf5428f(0x8ae)]?this[_0xf5428f(0x297f)][_0xf5428f(0x13ed)]()['addTranslationFromFloats'](_0x4337e1[_0xf5428f(0x2cd6)]['x'],_0x4337e1[_0xf5428f(0x2cd6)]['y'],_0x4337e1['delta']['z']):(_0x3ca44e+=_0x4337e1['dragDistance'],Math[_0xf5428f(0x359b)](_0x3ca44e)>this['snapDistance']&&(_0x546d19=Math[_0xf5428f(0x396)](Math['abs'](_0x3ca44e)/this[_0xf5428f(0x8ae)]),_0x3ca44e%=this[_0xf5428f(0x8ae)],_0x4337e1[_0xf5428f(0x2cd6)][_0xf5428f(0xf96)](_0x5293ab),_0x5293ab[_0xf5428f(0x315f)](this['snapDistance']*_0x546d19),this[_0xf5428f(0x297f)][_0xf5428f(0x13ed)]()[_0xf5428f(0x4161)](_0x5293ab['x'],_0x5293ab['y'],_0x5293ab['z']),_0x7e052e['snapDistance']=this['snapDistance']*_0x546d19,this[_0xf5428f(0x2b3)]['notifyObservers'](_0x7e052e))),this[_0xf5428f(0xfd)]());}),this[_0xf5835c(0x7a1)][_0xf5835c(0x2e15)][_0xf5835c(0x1f55)](()=>{const _0x3a9bdc=_0xf5835c;this[_0x3a9bdc(0xd33)]=!0x0;}),this[_0xf5835c(0x7a1)][_0xf5835c(0x1663)][_0xf5835c(0x1f55)](()=>{const _0x37a44c=_0xf5835c;this[_0x37a44c(0xd33)]=!0x1;}),_0x190d5e[_0xf5835c(0x2e55)]()),_0x3434a2=(_0x5b667e[_0xf5835c(0x3015)]=_0x5b667e[_0xf5835c(0x3015)][_0xf5835c(0x2ccb)](this['_rootMesh']['getChildMeshes'](!0x1)),{'gizmoMeshes':this[_0xf5835c(0x348c)]['getChildMeshes'](),'colliderMeshes':this[_0xf5835c(0x348c)][_0xf5835c(0x2a7e)](),'material':this[_0xf5835c(0x166)],'hoverMaterial':this['_hoverMaterial'],'disableMaterial':this[_0xf5835c(0xa0c)],'active':!0x1,'dragBehavior':this['dragBehavior']});null!=(_0x79f6e2=this[_0xf5835c(0x16aa)])&&_0x79f6e2[_0xf5835c(0xec)](this['_gizmoMesh'],_0x3434a2),this[_0xf5835c(0x85f)]=_0x190d5e[_0xf5835c(0x1a43)][_0xf5835c(0x2875)]['add'](_0x3ff40e=>{const _0x4dc3dd=_0xf5835c;this['_customMeshSet']||(this[_0x4dc3dd(0x35e2)]=!(-0x1==_0x3434a2[_0x4dc3dd(0xc36)]['indexOf'](null==(_0x3ff40e=null==_0x3ff40e?void 0x0:_0x3ff40e['pickInfo'])?void 0x0:_0x3ff40e[_0x4dc3dd(0x449f)])),this[_0x4dc3dd(0x16aa)]||(_0x3ff40e=_0x3434a2[_0x4dc3dd(0x7a1)]['enabled']?this[_0x4dc3dd(0x35e2)]||this['_dragging']?this[_0x4dc3dd(0x4f3)]:this[_0x4dc3dd(0x166)]:this[_0x4dc3dd(0xa0c)],this[_0x4dc3dd(0xc21)](_0x3434a2[_0x4dc3dd(0x2ac0)],_0x3ff40e)));}),this['dragBehavior'][_0xf5835c(0x10aa)][_0xf5835c(0x1f55)](_0x29bbf1=>{const _0x283ae4=_0xf5835c;this['_setGizmoMeshMaterial'](_0x3434a2[_0x283ae4(0x2ac0)],_0x29bbf1?this[_0x283ae4(0x166)]:this['_disableMaterial']);});}get[_0x90dc26(0x2b37)](){const _0x1d72d5=_0x90dc26;return this[_0x1d72d5(0x166)];}get[_0x90dc26(0x1bd0)](){const _0x11d5db=_0x90dc26;return this[_0x11d5db(0x4f3)];}get[_0x90dc26(0x27c)](){const _0x3b367f=_0x90dc26;return this[_0x3b367f(0xa0c)];}static[_0x90dc26(0x2358)](_0x3361e5,_0x5ca16a){const _0x5bc8f7=_0x90dc26;var _0x45deff=new _0x40a6be['Y'](_0x5bc8f7(0x25dc),_0x3361e5);const _0x54c934=_0x22565c(_0x5bc8f7(0xe2d),{'width':0.1375,'height':0.1375,'sideOrientation':0x2},_0x3361e5);return _0x54c934['material']=_0x5ca16a,_0x54c934[_0x5bc8f7(0x2c97)]=_0x45deff;}[_0x90dc26(0x41f7)](_0x1db1fa){const _0x331760=_0x90dc26;this[_0x331760(0x7a1)]&&(this[_0x331760(0x7a1)]['enabled']=!!_0x1db1fa);}set[_0x90dc26(0x3145)](_0x20affe){const _0x354424=_0x90dc26;(this[_0x354424(0x3ffd)]=_0x20affe)?this['_parent']&&(this['attachedNode']=this[_0x354424(0x16aa)]['attachedNode']):this[_0x354424(0x297f)]=null;}get[_0x90dc26(0x3145)](){const _0x3d33ce=_0x90dc26;return this[_0x3d33ce(0x3ffd)];}['dispose'](){const _0xacdff1=_0x90dc26;this['onSnapObservable'][_0xacdff1(0x2083)](),this[_0xacdff1(0x38fa)][_0xacdff1(0x1a43)][_0xacdff1(0x2875)][_0xacdff1(0x16a1)](this[_0xacdff1(0x85f)]),this[_0xacdff1(0x7a1)][_0xacdff1(0x4642)](),super[_0xacdff1(0x2c9f)](),this['_gizmoMesh']&&this[_0xacdff1(0x348c)][_0xacdff1(0x2c9f)](),[this['_coloredMaterial'],this[_0xacdff1(0x4f3)],this[_0xacdff1(0xa0c)]][_0xacdff1(0x3644)](_0x330765=>{const _0x5b24a6=_0xacdff1;_0x330765&&_0x330765[_0x5b24a6(0x2c9f)]();});}}class _0x1d6d60 extends _0x5661a0{constructor(_0x159e3c=_0x118555[_0x90dc26(0x2dd2)],_0x55dce1=0x1,_0x4957fd){const _0x4e538e=_0x90dc26;super(_0x159e3c),this[_0x4e538e(0x44e7)]=null,this[_0x4e538e(0x2a72)]=null,this[_0x4e538e(0x2a68)]=[],this[_0x4e538e(0x3648)]=new Map(),this[_0x4e538e(0x2e15)]=new _0x540cf5['y$'](),this['onDragEndObservable']=new _0x540cf5['y$'](),this[_0x4e538e(0x433)]=!0x1,this['xGizmo']=new _0x3ac9cc(new _0x2cbb9f['P'](0x1,0x0,0x0),_0x10e195['Wo'][_0x4e538e(0x13c7)]()[_0x4e538e(0x1979)](0.5),_0x159e3c,this,_0x55dce1),this['yGizmo']=new _0x3ac9cc(new _0x2cbb9f['P'](0x0,0x1,0x0),_0x10e195['Wo'][_0x4e538e(0x184d)]()['scale'](0.5),_0x159e3c,this,_0x55dce1),this['zGizmo']=new _0x3ac9cc(new _0x2cbb9f['P'](0x0,0x0,0x1),_0x10e195['Wo'][_0x4e538e(0x24e6)]()[_0x4e538e(0x1979)](0.5),_0x159e3c,this,_0x55dce1),this['xPlaneGizmo']=new _0x3d1ffa(new _0x2cbb9f['P'](0x1,0x0,0x0),_0x10e195['Wo'][_0x4e538e(0x13c7)]()['scale'](0.5),this[_0x4e538e(0x38fa)],this),this['yPlaneGizmo']=new _0x3d1ffa(new _0x2cbb9f['P'](0x0,0x1,0x0),_0x10e195['Wo'][_0x4e538e(0x184d)]()['scale'](0.5),this['gizmoLayer'],this),this[_0x4e538e(0x229)]=new _0x3d1ffa(new _0x2cbb9f['P'](0x0,0x0,0x1),_0x10e195['Wo'][_0x4e538e(0x24e6)]()[_0x4e538e(0x1979)](0.5),this[_0x4e538e(0x38fa)],this),[this[_0x4e538e(0x3775)],this['yGizmo'],this[_0x4e538e(0x4117)],this[_0x4e538e(0x2ff1)],this[_0x4e538e(0x1041)],this['zPlaneGizmo']][_0x4e538e(0x3644)](_0x5a2ffe=>{const _0x211618=_0x4e538e;_0x5a2ffe['dragBehavior'][_0x211618(0x2e15)][_0x211618(0x1f55)](()=>{const _0x552fc9=_0x211618;this['onDragStartObservable'][_0x552fc9(0x1d38)]({});}),_0x5a2ffe[_0x211618(0x7a1)]['onDragEndObservable'][_0x211618(0x1f55)](()=>{const _0x20a388=_0x211618;this[_0x20a388(0x1663)][_0x20a388(0x1d38)]({});});}),this[_0x4e538e(0x3fbb)]=null,_0x4957fd?_0x4957fd[_0x4e538e(0xec)](this[_0x4e538e(0x3648)]):_0x5661a0[_0x4e538e(0x34d6)](_0x159e3c,this[_0x4e538e(0x3648)]);}get['attachedMesh'](){const _0x2a0698=_0x90dc26;return this[_0x2a0698(0x44e7)];}set[_0x90dc26(0x3fbb)](_0x14424c){const _0x19ca21=_0x90dc26;this[_0x19ca21(0x44e7)]=_0x14424c,this[_0x19ca21(0x2a72)]=_0x14424c,[this[_0x19ca21(0x3775)],this[_0x19ca21(0x3de6)],this[_0x19ca21(0x4117)],this[_0x19ca21(0x2ff1)],this[_0x19ca21(0x1041)],this[_0x19ca21(0x229)]][_0x19ca21(0x3644)](_0x26796b=>{const _0xec8d53=_0x19ca21;_0x26796b['isEnabled']?_0x26796b[_0xec8d53(0x3fbb)]=_0x14424c:_0x26796b[_0xec8d53(0x3fbb)]=null;});}get[_0x90dc26(0x297f)](){const _0x483d4b=_0x90dc26;return this[_0x483d4b(0x2a72)];}set[_0x90dc26(0x297f)](_0x3780a3){const _0x953573=_0x90dc26;this[_0x953573(0x44e7)]=null,this['_nodeAttached']=_0x3780a3,[this[_0x953573(0x3775)],this[_0x953573(0x3de6)],this[_0x953573(0x4117)],this[_0x953573(0x2ff1)],this['yPlaneGizmo'],this[_0x953573(0x229)]][_0x953573(0x3644)](_0x36a841=>{const _0x474232=_0x953573;_0x36a841[_0x474232(0x3145)]?_0x36a841[_0x474232(0x297f)]=_0x3780a3:_0x36a841['attachedNode']=null;});}get[_0x90dc26(0x1ddc)](){const _0x4b8dcc=_0x90dc26;let _0x330d39=!0x1;return[this['xGizmo'],this['yGizmo'],this[_0x4b8dcc(0x4117)],this['xPlaneGizmo'],this[_0x4b8dcc(0x1041)],this[_0x4b8dcc(0x229)]][_0x4b8dcc(0x3644)](_0x15875f=>{const _0x486170=_0x4b8dcc;_0x330d39=_0x330d39||_0x15875f[_0x486170(0x1ddc)];}),_0x330d39;}set[_0x90dc26(0x169)](_0x375689){const _0xd2360e=_0x90dc26;this[_0xd2360e(0x433)]=_0x375689,[this['xPlaneGizmo'],this[_0xd2360e(0x1041)],this[_0xd2360e(0x229)]]['forEach'](_0x268b21=>{const _0x2dc78b=_0xd2360e;_0x268b21&&(_0x268b21[_0x2dc78b(0x3145)]=_0x375689)&&(_0x268b21[_0x2dc78b(0x3fbb)]?_0x268b21[_0x2dc78b(0x3fbb)]=this[_0x2dc78b(0x3fbb)]:_0x268b21['attachedNode']=this[_0x2dc78b(0x297f)]);},this);}get[_0x90dc26(0x169)](){const _0x154cf5=_0x90dc26;return this[_0x154cf5(0x433)];}set[_0x90dc26(0x1ae2)](_0x5dd7b4){const _0x23aae4=_0x90dc26;this[_0x23aae4(0x43c8)]=_0x5dd7b4,[this[_0x23aae4(0x3775)],this[_0x23aae4(0x3de6)],this['zGizmo'],this['xPlaneGizmo'],this['yPlaneGizmo'],this['zPlaneGizmo']][_0x23aae4(0x3644)](_0x48da80=>{_0x48da80&&(_0x48da80['updateGizmoRotationToMatchAttachedMesh']=_0x5dd7b4);});}get[_0x90dc26(0x1ae2)](){const _0x1cb367=_0x90dc26;return this[_0x1cb367(0x43c8)];}set[_0x90dc26(0x43cb)](_0x2fefbb){const _0x1404e5=_0x90dc26;this[_0x1404e5(0x20c2)]=_0x2fefbb,[this[_0x1404e5(0x3775)],this['yGizmo'],this[_0x1404e5(0x4117)],this[_0x1404e5(0x2ff1)],this[_0x1404e5(0x1041)],this[_0x1404e5(0x229)]][_0x1404e5(0x3644)](_0xa0e559=>{const _0x11c6b6=_0x1404e5;_0xa0e559&&(_0xa0e559[_0x11c6b6(0x43cb)]=_0x2fefbb);});}get[_0x90dc26(0x43cb)](){const _0x53da25=_0x90dc26;return this[_0x53da25(0x20c2)];}set[_0x90dc26(0x483)](_0x32795b){const _0x80f8bb=_0x90dc26;this[_0x80f8bb(0x3775)]&&(this[_0x80f8bb(0x3775)][_0x80f8bb(0x483)]=_0x32795b,this[_0x80f8bb(0x3de6)]['updateScale']=_0x32795b,this['zGizmo']['updateScale']=_0x32795b);}get[_0x90dc26(0x483)](){const _0x46a302=_0x90dc26;return this[_0x46a302(0x3775)][_0x46a302(0x483)];}set['snapDistance'](_0x5d14af){const _0x2d8b70=_0x90dc26;this[_0x2d8b70(0x533)]=_0x5d14af,[this[_0x2d8b70(0x3775)],this[_0x2d8b70(0x3de6)],this['zGizmo'],this['xPlaneGizmo'],this[_0x2d8b70(0x1041)],this['zPlaneGizmo']][_0x2d8b70(0x3644)](_0x1e30e0=>{_0x1e30e0&&(_0x1e30e0['snapDistance']=_0x5d14af);});}get['snapDistance'](){const _0x153e6e=_0x90dc26;return this[_0x153e6e(0x533)];}set['scaleRatio'](_0x59c26b){const _0x6e5657=_0x90dc26;this[_0x6e5657(0x3135)]=_0x59c26b,[this['xGizmo'],this['yGizmo'],this['zGizmo'],this[_0x6e5657(0x2ff1)],this['yPlaneGizmo'],this[_0x6e5657(0x229)]]['forEach'](_0x584813=>{const _0x1728cb=_0x6e5657;_0x584813&&(_0x584813[_0x1728cb(0x333d)]=_0x59c26b);});}get[_0x90dc26(0x333d)](){const _0x5a7ea8=_0x90dc26;return this[_0x5a7ea8(0x3135)];}[_0x90dc26(0xec)](_0x1274e4,_0x2f9981){const _0x3d500f=_0x90dc26;this[_0x3d500f(0x3648)][_0x3d500f(0x221b)](_0x1274e4,_0x2f9981);}[_0x90dc26(0x2c9f)](){const _0x24c5d9=_0x90dc26;[this[_0x24c5d9(0x3775)],this['yGizmo'],this[_0x24c5d9(0x4117)],this[_0x24c5d9(0x2ff1)],this['yPlaneGizmo'],this[_0x24c5d9(0x229)]]['forEach'](_0x3fc54c=>{_0x3fc54c&&_0x3fc54c['dispose']();}),this['_observables'][_0x24c5d9(0x3644)](_0x346e5e=>{const _0x168d4a=_0x24c5d9;this[_0x168d4a(0x38fa)][_0x168d4a(0x1a43)][_0x168d4a(0x2875)][_0x168d4a(0x16a1)](_0x346e5e);}),this[_0x24c5d9(0x2e15)][_0x24c5d9(0x2083)](),this[_0x24c5d9(0x1663)][_0x24c5d9(0x2083)]();}[_0x90dc26(0x1dc6)](){const _0x261f47=_0x90dc26;_0x1dad9c['Y']['Error'](_0x261f47(0x348e));}}function _0x4b0cc2(_0x3c5b21){const _0x52010b=_0x90dc26,_0x179608=[];_0x179608[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]]},_0x179608[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]]},_0x179608[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]]},_0x179608[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]]},_0x179608[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]]},_0x179608[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]]},_0x179608[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]]},_0x179608[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]]},_0x179608[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]]},_0x179608[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]]},_0x179608[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]]},_0x179608[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]]},_0x179608[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]]},_0x179608[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]]},_0x179608[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 _0x1c33cc=(!_0x3c5b21[_0x52010b(0x32fc)]||!(_0x3c5b21[_0x52010b(0x32fc)]<0x0||_0x3c5b21[_0x52010b(0x32fc)]>=_0x179608[_0x52010b(0x3824)]))&&_0x3c5b21[_0x52010b(0x32fc)]||0x0,_0x53c487=_0x3c5b21[_0x52010b(0x4200)],_0x28473f=_0x3c5b21[_0x52010b(0x2036)]||_0x53c487||0x1,_0x3f8b1e=_0x3c5b21[_0x52010b(0x2699)]||_0x53c487||0x1,_0x1fb0f5=_0x3c5b21[_0x52010b(0x201c)]||_0x53c487||0x1,_0x94be=_0x3c5b21[_0x52010b(0xb50)]||_0x179608[_0x1c33cc],_0x1f3f16=_0x94be[_0x52010b(0x3fe1)][_0x52010b(0x3824)];const _0x476b38=_0x3c5b21[_0x52010b(0x3435)]||new Array(_0x1f3f16),_0x2669c2=_0x3c5b21['faceColors'];_0x53c487=void 0x0===_0x3c5b21[_0x52010b(0x416f)]||_0x3c5b21[_0x52010b(0x416f)],_0x1c33cc=0x0===_0x3c5b21[_0x52010b(0x42cd)]?0x0:_0x3c5b21[_0x52010b(0x42cd)]||_0x288040['x']['DEFAULTSIDE'];const _0xa4cc85=new Array(),_0x13843a=new Array();var _0x52e4ec=new Array();const _0x316a87=new Array(),_0x4a41cc=new Array();let _0x483e29=0x0,_0x4026ac=0x0;const _0x19ae89=new Array();let _0x2a5531=0x0,_0x5ad6d7=0x0,_0xef4a0c,_0x2ef357,_0x5727e4,_0x1d945e,_0x558431,_0x30e837;if(_0x53c487){for(_0x5ad6d7=0x0;_0x5ad6d7<_0x1f3f16;_0x5ad6d7++)_0x2669c2&&void 0x0===_0x2669c2[_0x5ad6d7]&&(_0x2669c2[_0x5ad6d7]=new _0x10e195['HE'](0x1,0x1,0x1,0x1)),_0x476b38&&void 0x0===_0x476b38[_0x5ad6d7]&&(_0x476b38[_0x5ad6d7]=new _0x2cbb9f['Lt'](0x0,0x0,0x1,0x1));}if(_0x53c487)for(_0x5ad6d7=0x0;_0x5ad6d7<_0x1f3f16;_0x5ad6d7++){var _0xc72f05=_0x94be[_0x52010b(0x3fe1)][_0x5ad6d7][_0x52010b(0x3824)];for(_0x5727e4=0x2*Math['PI']/_0xc72f05,_0x1d945e=0.5*Math[_0x52010b(0x1b0a)](_0x5727e4/0x2),_0x558431=0.5,_0x2a5531=0x0;_0x2a5531<_0xc72f05;_0x2a5531++)_0xa4cc85[_0x52010b(0x1be)](_0x94be[_0x52010b(0x44fb)][_0x94be[_0x52010b(0x3fe1)][_0x5ad6d7][_0x2a5531]][0x0]*_0x28473f,_0x94be[_0x52010b(0x44fb)][_0x94be['face'][_0x5ad6d7][_0x2a5531]][0x1]*_0x3f8b1e,_0x94be[_0x52010b(0x44fb)][_0x94be[_0x52010b(0x3fe1)][_0x5ad6d7][_0x2a5531]][0x2]*_0x1fb0f5),_0x19ae89[_0x52010b(0x1be)](_0x483e29),_0x483e29++,_0xef4a0c=_0x476b38[_0x5ad6d7]['x']+(_0x476b38[_0x5ad6d7]['z']-_0x476b38[_0x5ad6d7]['x'])*(0.5+_0x1d945e),_0x2ef357=_0x476b38[_0x5ad6d7]['y']+(_0x476b38[_0x5ad6d7]['w']-_0x476b38[_0x5ad6d7]['y'])*(_0x558431-0.5),_0x316a87[_0x52010b(0x1be)](_0xef4a0c,_0x1669f1['e'][_0x52010b(0x454f)]?0x1-_0x2ef357:_0x2ef357),_0x30e837=_0x1d945e*Math['cos'](_0x5727e4)-_0x558431*Math[_0x52010b(0x4678)](_0x5727e4),_0x558431=_0x1d945e*Math['sin'](_0x5727e4)+_0x558431*Math[_0x52010b(0x631)](_0x5727e4),_0x1d945e=_0x30e837,_0x2669c2&&_0x4a41cc[_0x52010b(0x1be)](_0x2669c2[_0x5ad6d7]['r'],_0x2669c2[_0x5ad6d7]['g'],_0x2669c2[_0x5ad6d7]['b'],_0x2669c2[_0x5ad6d7]['a']);for(_0x2a5531=0x0;_0x2a5531<_0xc72f05-0x2;_0x2a5531++)_0x13843a[_0x52010b(0x1be)](_0x19ae89[0x0+_0x4026ac],_0x19ae89[_0x2a5531+0x2+_0x4026ac],_0x19ae89[_0x2a5531+0x1+_0x4026ac]);_0x4026ac+=_0xc72f05;}else{for(_0x2a5531=0x0;_0x2a5531<_0x94be[_0x52010b(0x44fb)][_0x52010b(0x3824)];_0x2a5531++)_0xa4cc85['push'](_0x94be[_0x52010b(0x44fb)][_0x2a5531][0x0]*_0x28473f,_0x94be[_0x52010b(0x44fb)][_0x2a5531][0x1]*_0x3f8b1e,_0x94be['vertex'][_0x2a5531][0x2]*_0x1fb0f5),_0x316a87[_0x52010b(0x1be)](0x0,_0x1669f1['e'][_0x52010b(0x454f)]?0x1:0x0);for(_0x5ad6d7=0x0;_0x5ad6d7<_0x1f3f16;_0x5ad6d7++)for(_0x2a5531=0x0;_0x2a5531<_0x94be[_0x52010b(0x3fe1)][_0x5ad6d7][_0x52010b(0x3824)]-0x2;_0x2a5531++)_0x13843a[_0x52010b(0x1be)](_0x94be[_0x52010b(0x3fe1)][_0x5ad6d7][0x0],_0x94be[_0x52010b(0x3fe1)][_0x5ad6d7][_0x2a5531+0x2],_0x94be['face'][_0x5ad6d7][_0x2a5531+0x1]);}_0x288040['x'][_0x52010b(0x4253)](_0xa4cc85,_0x13843a,_0x52e4ec),_0x288040['x'][_0x52010b(0x446f)](_0x1c33cc,_0xa4cc85,_0x13843a,_0x52e4ec,_0x316a87,_0x3c5b21[_0x52010b(0x2498)],_0x3c5b21['backUVs']);const _0x297cb9=new _0x288040['x']();return _0x297cb9[_0x52010b(0x41b3)]=_0xa4cc85,_0x297cb9['indices']=_0x13843a,_0x297cb9[_0x52010b(0x667)]=_0x52e4ec,_0x297cb9[_0x52010b(0x2a52)]=_0x316a87,_0x2669c2&&_0x53c487&&(_0x297cb9[_0x52010b(0x18f9)]=_0x4a41cc),_0x297cb9;}function _0x4d7813(_0xe83cf,_0x39c138={},_0x27bac7=null){const _0x210134=_0x90dc26,_0x2b224f=new _0x23b49c['Kj'](_0xe83cf,_0x27bac7),_0x2c2d30=(_0x39c138[_0x210134(0x42cd)]=_0x23b49c['Kj']['_GetDefaultSideOrientation'](_0x39c138[_0x210134(0x42cd)]),_0x2b224f[_0x210134(0x3131)]=_0x39c138[_0x210134(0x42cd)],_0x4b0cc2(_0x39c138));return _0x2c2d30[_0x210134(0x4424)](_0x2b224f,_0x39c138[_0x210134(0x4207)]),_0x2b224f;}const _0x2493d6={'CreatePolyhedron':_0x4d7813};_0x288040['x'][_0x90dc26(0xe2b)]=_0x4b0cc2,_0x23b49c['Kj']['CreatePolyhedron']=(_0x452550,_0x4b8576,_0x4fb962)=>_0x4d7813(_0x452550,_0x4b8576,_0x4fb962);class _0x1dccb0 extends _0x5661a0{constructor(_0x3d717f=_0x118555[_0x90dc26(0x2dd2)],_0x153a16=0x1,_0x40daa5){const _0x22e7ed=_0x90dc26;super(_0x3d717f),this[_0x22e7ed(0x44e7)]=null,this[_0x22e7ed(0x2a72)]=null,this[_0x22e7ed(0x3bdd)]=0x1,this[_0x22e7ed(0x2a68)]=[],this['_gizmoAxisCache']=new Map(),this[_0x22e7ed(0x2e15)]=new _0x540cf5['y$'](),this[_0x22e7ed(0x1663)]=new _0x540cf5['y$'](),this[_0x22e7ed(0x448c)]=this['_createUniformScaleMesh'](),this[_0x22e7ed(0x3775)]=new _0x573b57(new _0x2cbb9f['P'](0x1,0x0,0x0),_0x10e195['Wo'][_0x22e7ed(0x13c7)]()[_0x22e7ed(0x1979)](0.5),_0x3d717f,this,_0x153a16),this[_0x22e7ed(0x3de6)]=new _0x573b57(new _0x2cbb9f['P'](0x0,0x1,0x0),_0x10e195['Wo'][_0x22e7ed(0x184d)]()['scale'](0.5),_0x3d717f,this,_0x153a16),this[_0x22e7ed(0x4117)]=new _0x573b57(new _0x2cbb9f['P'](0x0,0x0,0x1),_0x10e195['Wo'][_0x22e7ed(0x24e6)]()[_0x22e7ed(0x1979)](0.5),_0x3d717f,this,_0x153a16),[this[_0x22e7ed(0x3775)],this['yGizmo'],this['zGizmo'],this[_0x22e7ed(0x448c)]][_0x22e7ed(0x3644)](_0x1fb045=>{const _0x5402f0=_0x22e7ed;_0x1fb045[_0x5402f0(0x7a1)][_0x5402f0(0x2e15)][_0x5402f0(0x1f55)](()=>{const _0x17b4ba=_0x5402f0;this['onDragStartObservable'][_0x17b4ba(0x1d38)]({});}),_0x1fb045[_0x5402f0(0x7a1)][_0x5402f0(0x1663)]['add'](()=>{const _0x250578=_0x5402f0;this[_0x250578(0x1663)][_0x250578(0x1d38)]({});});}),this[_0x22e7ed(0x3fbb)]=null,this[_0x22e7ed(0x297f)]=null,_0x40daa5?_0x40daa5[_0x22e7ed(0xec)](this[_0x22e7ed(0x3648)]):_0x5661a0[_0x22e7ed(0x34d6)](_0x3d717f,this[_0x22e7ed(0x3648)]);}get[_0x90dc26(0x2b37)](){const _0x5531fb=_0x90dc26;return this[_0x5531fb(0x166)];}get[_0x90dc26(0x1bd0)](){const _0x524432=_0x90dc26;return this[_0x524432(0x4f3)];}get['disableMaterial'](){const _0x49926a=_0x90dc26;return this[_0x49926a(0xa0c)];}get[_0x90dc26(0x3fbb)](){const _0x4dfd36=_0x90dc26;return this[_0x4dfd36(0x44e7)];}set['attachedMesh'](_0x26283d){const _0x1ec21d=_0x90dc26;this[_0x1ec21d(0x44e7)]=_0x26283d,this[_0x1ec21d(0x2a72)]=_0x26283d,[this[_0x1ec21d(0x3775)],this[_0x1ec21d(0x3de6)],this['zGizmo'],this['uniformScaleGizmo']][_0x1ec21d(0x3644)](_0x1ed242=>{const _0x43b616=_0x1ec21d;_0x1ed242[_0x43b616(0x3145)]?_0x1ed242[_0x43b616(0x3fbb)]=_0x26283d:_0x1ed242[_0x43b616(0x3fbb)]=null;});}get['attachedNode'](){const _0x4c7130=_0x90dc26;return this[_0x4c7130(0x2a72)];}set['attachedNode'](_0x1df081){const _0x3728cd=_0x90dc26;this[_0x3728cd(0x44e7)]=null,this['_nodeAttached']=_0x1df081,[this['xGizmo'],this[_0x3728cd(0x3de6)],this[_0x3728cd(0x4117)],this[_0x3728cd(0x448c)]]['forEach'](_0x44bf9a=>{const _0x568939=_0x3728cd;_0x44bf9a['isEnabled']?_0x44bf9a['attachedNode']=_0x1df081:_0x44bf9a[_0x568939(0x297f)]=null;});}set[_0x90dc26(0x483)](_0x3fef62){const _0x2be360=_0x90dc26;this[_0x2be360(0x3775)]&&(this[_0x2be360(0x3775)][_0x2be360(0x483)]=_0x3fef62,this[_0x2be360(0x3de6)]['updateScale']=_0x3fef62,this[_0x2be360(0x4117)]['updateScale']=_0x3fef62);}get[_0x90dc26(0x483)](){const _0x3333da=_0x90dc26;return this['xGizmo'][_0x3333da(0x483)];}get[_0x90dc26(0x1ddc)](){const _0x2c62c5=_0x90dc26;let _0x5cce9d=!0x1;return[this[_0x2c62c5(0x3775)],this['yGizmo'],this[_0x2c62c5(0x4117)]]['forEach'](_0x336066=>{const _0x37fdbc=_0x2c62c5;_0x5cce9d=_0x5cce9d||_0x336066[_0x37fdbc(0x1ddc)];}),_0x5cce9d;}[_0x90dc26(0x1ad3)](){const _0x25d877=_0x90dc26;this[_0x25d877(0x166)]=new _0x4f3deb['K']('',this[_0x25d877(0x38fa)][_0x25d877(0x1a43)]),this[_0x25d877(0x166)][_0x25d877(0x200d)]=_0x10e195['Wo']['Gray'](),this['_hoverMaterial']=new _0x4f3deb['K']('',this['gizmoLayer'][_0x25d877(0x1a43)]),this[_0x25d877(0x4f3)]['diffuseColor']=_0x10e195['Wo']['Yellow'](),this[_0x25d877(0xa0c)]=new _0x4f3deb['K']('',this[_0x25d877(0x38fa)][_0x25d877(0x1a43)]),this[_0x25d877(0xa0c)]['diffuseColor']=_0x10e195['Wo']['Gray'](),this[_0x25d877(0xa0c)]['alpha']=0.4;const _0x1c5d54=new _0x573b57(new _0x2cbb9f['P'](0x0,0x1,0x0),_0x10e195['Wo'][_0x25d877(0x1418)]()['scale'](0.5),this[_0x25d877(0x38fa)],this),_0x291086=(_0x1c5d54[_0x25d877(0x1ae2)]=!0x1,_0x1c5d54['uniformScaling']=!0x0,this[_0x25d877(0x418f)]=_0x4d7813(_0x25d877(0x3d7),{'type':0x1},_0x1c5d54[_0x25d877(0x38fa)][_0x25d877(0x1a43)]),this['_uniformScalingMesh'][_0x25d877(0x1751)][_0x25d877(0x315f)](0.01),this[_0x25d877(0x418f)][_0x25d877(0x3bf2)]=0x0,this[_0x25d877(0x2421)]=_0x4d7813('',{'type':0x1},_0x1c5d54[_0x25d877(0x38fa)][_0x25d877(0x1a43)]),this[_0x25d877(0x2421)]['scaling'][_0x25d877(0x315f)](0.007),this['_uniformScalingMesh']['addChild'](this['_octahedron']),_0x1c5d54[_0x25d877(0x1dc6)](this['_uniformScalingMesh'],!0x0),this[_0x25d877(0x38fa)][_0x25d877(0x2e55)]());_0x291086[_0x25d877(0x3015)]=_0x291086['includedOnlyMeshes'][_0x25d877(0x2ccb)](this[_0x25d877(0x2421)]);var _0x5471f7={'gizmoMeshes':[this[_0x25d877(0x2421)],this['_uniformScalingMesh']],'colliderMeshes':[this[_0x25d877(0x418f)]],'material':this[_0x25d877(0x166)],'hoverMaterial':this[_0x25d877(0x4f3)],'disableMaterial':this[_0x25d877(0xa0c)],'active':!0x1,'dragBehavior':_0x1c5d54[_0x25d877(0x7a1)]};return this['addToAxisCache'](_0x1c5d54[_0x25d877(0x3d3)],_0x5471f7),_0x1c5d54;}set[_0x90dc26(0x1ae2)](_0x2586dd){const _0x519867=_0x90dc26;_0x2586dd?(this['_updateGizmoRotationToMatchAttachedMesh']=_0x2586dd,[this[_0x519867(0x3775)],this[_0x519867(0x3de6)],this['zGizmo'],this['uniformScaleGizmo']][_0x519867(0x3644)](_0x49a02a=>{const _0x31de6f=_0x519867;_0x49a02a&&(_0x49a02a[_0x31de6f(0x1ae2)]=_0x2586dd);})):_0x1dad9c['Y'][_0x519867(0x1edb)](_0x519867(0xc1f));}get['updateGizmoRotationToMatchAttachedMesh'](){const _0x2bbe72=_0x90dc26;return this[_0x2bbe72(0x43c8)];}set['snapDistance'](_0x35b109){const _0x55d17b=_0x90dc26;this[_0x55d17b(0x533)]=_0x35b109,[this['xGizmo'],this[_0x55d17b(0x3de6)],this[_0x55d17b(0x4117)],this['uniformScaleGizmo']][_0x55d17b(0x3644)](_0x5ee844=>{_0x5ee844&&(_0x5ee844['snapDistance']=_0x35b109);});}get[_0x90dc26(0x8ae)](){const _0x56913d=_0x90dc26;return this[_0x56913d(0x533)];}set[_0x90dc26(0x333d)](_0x2996db){const _0x31a6a7=_0x90dc26;this[_0x31a6a7(0x3135)]=_0x2996db,[this[_0x31a6a7(0x3775)],this[_0x31a6a7(0x3de6)],this[_0x31a6a7(0x4117)],this[_0x31a6a7(0x448c)]][_0x31a6a7(0x3644)](_0x19da64=>{const _0x434cdb=_0x31a6a7;_0x19da64&&(_0x19da64[_0x434cdb(0x333d)]=_0x2996db);});}get[_0x90dc26(0x333d)](){const _0x266014=_0x90dc26;return this[_0x266014(0x3135)];}set[_0x90dc26(0x6b1)](_0xe4292){const _0xb3408b=_0x90dc26;this['_sensitivity']=_0xe4292,[this[_0xb3408b(0x3775)],this[_0xb3408b(0x3de6)],this[_0xb3408b(0x4117)],this['uniformScaleGizmo']][_0xb3408b(0x3644)](_0x75a831=>{_0x75a831&&(_0x75a831['sensitivity']=_0xe4292);});}get[_0x90dc26(0x6b1)](){const _0x34dfeb=_0x90dc26;return this[_0x34dfeb(0x3bdd)];}[_0x90dc26(0xec)](_0x2444aa,_0x3fadca){const _0x151627=_0x90dc26;this[_0x151627(0x3648)][_0x151627(0x221b)](_0x2444aa,_0x3fadca);}[_0x90dc26(0x2c9f)](){const _0x570bd5=_0x90dc26;[this[_0x570bd5(0x3775)],this[_0x570bd5(0x3de6)],this[_0x570bd5(0x4117)],this[_0x570bd5(0x448c)]]['forEach'](_0x10e2f0=>{_0x10e2f0&&_0x10e2f0['dispose']();}),this[_0x570bd5(0x2a68)]['forEach'](_0xe7abbb=>{const _0x4e1084=_0x570bd5;this[_0x4e1084(0x38fa)]['utilityLayerScene'][_0x4e1084(0x2875)][_0x4e1084(0x16a1)](_0xe7abbb);}),this[_0x570bd5(0x2e15)][_0x570bd5(0x2083)](),this[_0x570bd5(0x1663)]['clear'](),[this[_0x570bd5(0x418f)],this[_0x570bd5(0x2421)]]['forEach'](_0x3db2a5=>{const _0x4f4017=_0x570bd5;_0x3db2a5&&_0x3db2a5[_0x4f4017(0x2c9f)]();}),[this[_0x570bd5(0x166)],this[_0x570bd5(0x4f3)],this[_0x570bd5(0xa0c)]][_0x570bd5(0x3644)](_0x3e3643=>{const _0x1afb6d=_0x570bd5;_0x3e3643&&_0x3e3643[_0x1afb6d(0x2c9f)]();});}}class _0x50d3b8{constructor(_0x10199c,_0x363b73=0x1,_0x4c8d67=_0x118555[_0x90dc26(0x2dd2)],_0x193ad1=_0x118555[_0x90dc26(0xfc0)]){const _0x4ae5b2=_0x90dc26;this['_scene']=_0x10199c,this[_0x4ae5b2(0x163b)]=!0x1,this[_0x4ae5b2(0x15a)]=!0x0,this['onAttachedToMeshObservable']=new _0x540cf5['y$'](),this[_0x4ae5b2(0x22d9)]=new _0x540cf5['y$'](),this['_gizmosEnabled']={'positionGizmo':!0x1,'rotationGizmo':!0x1,'scaleGizmo':!0x1,'boundingBoxGizmo':!0x1},this[_0x4ae5b2(0x2170)]=[],this[_0x4ae5b2(0x18be)]=null,this[_0x4ae5b2(0x1674)]=null,this[_0x4ae5b2(0x280)]=_0x10e195['Wo'][_0x4ae5b2(0x4578)](_0x4ae5b2(0xc07)),this['_thickness']=0x1,this[_0x4ae5b2(0x3135)]=0x1,this['_gizmoAxisCache']=new Map(),this['boundingBoxDragBehavior']=new _0x28d55a(),this[_0x4ae5b2(0x3a8e)]=null,this['attachableNodes']=null,this[_0x4ae5b2(0x19e1)]=!0x0,this[_0x4ae5b2(0x851)]=_0x4c8d67,this[_0x4ae5b2(0x2df1)]=_0x193ad1,this['_defaultKeepDepthUtilityLayer'][_0x4ae5b2(0x1a43)]['autoClearDepthAndStencil']=!0x1,this[_0x4ae5b2(0x2a47)]=_0x363b73,this[_0x4ae5b2(0x44bd)]={'positionGizmo':null,'rotationGizmo':null,'scaleGizmo':null,'boundingBoxGizmo':null},(_0x4c8d67=this[_0x4ae5b2(0xbbc)](_0x10199c),_0x193ad1=_0x5661a0['GizmoAxisPointerObserver'](this[_0x4ae5b2(0x851)],this[_0x4ae5b2(0x3648)])),this[_0x4ae5b2(0x2170)]=[_0x4c8d67,_0x193ad1];}get[_0x90dc26(0x2c0c)](){const _0x4bdc03=_0x90dc26;return this[_0x4bdc03(0x2df1)];}get[_0x90dc26(0x39d4)](){return this['_defaultUtilityLayer'];}get['isHovered'](){const _0x415fd3=_0x90dc26;let _0x59aca1=!0x1;for(const _0x26ea0e in this['gizmos']){var _0x467dc4=this['gizmos'][_0x26ea0e];if(_0x467dc4&&_0x467dc4[_0x415fd3(0x1ddc)]){_0x59aca1=!0x0;break;}}return _0x59aca1;}set[_0x90dc26(0x333d)](_0x399fc3){const _0x4ea874=_0x90dc26;this[_0x4ea874(0x3135)]=_0x399fc3,[this[_0x4ea874(0x44bd)][_0x4ea874(0x2f15)],this[_0x4ea874(0x44bd)][_0x4ea874(0xf81)],this['gizmos'][_0x4ea874(0x181b)]][_0x4ea874(0x3644)](_0x5554d1=>{const _0x6ef1f1=_0x4ea874;_0x5554d1&&(_0x5554d1[_0x6ef1f1(0x333d)]=_0x399fc3);});}get['scaleRatio'](){const _0x4dca4c=_0x90dc26;return this[_0x4dca4c(0x3135)];}[_0x90dc26(0xbbc)](_0x5ac349){const _0x2bd21d=_0x90dc26;return _0x5ac349[_0x2bd21d(0x2875)][_0x2bd21d(0x1f55)](_0x1547b2=>{const _0x17f4dd=_0x2bd21d;if(this[_0x17f4dd(0x19e1)]&&_0x1547b2[_0x17f4dd(0x32fc)]==_0x113587['kD']['POINTERDOWN']){if(_0x1547b2['pickInfo']&&_0x1547b2[_0x17f4dd(0x1242)][_0x17f4dd(0x449f)]){if(this[_0x17f4dd(0x15a)]){let _0x41f346=_0x1547b2[_0x17f4dd(0x1242)]['pickedMesh'];if(null==this[_0x17f4dd(0x3a8e)]){for(;_0x41f346&&null!=_0x41f346[_0x17f4dd(0x2c97)];)_0x41f346=_0x41f346[_0x17f4dd(0x2c97)];}else{let _0x1f410c=!0x1;this[_0x17f4dd(0x3a8e)][_0x17f4dd(0x3644)](_0x404161=>{const _0x4622b6=_0x17f4dd;_0x41f346&&(_0x41f346==_0x404161||_0x41f346[_0x4622b6(0x23ed)](_0x404161))&&(_0x41f346=_0x404161,_0x1f410c=!0x0);}),_0x1f410c||(_0x41f346=null);}_0x41f346 instanceof _0x3f9482['x']?this[_0x17f4dd(0x18be)]!=_0x41f346&&this[_0x17f4dd(0x18b7)](_0x41f346):this[_0x17f4dd(0x163b)]&&this['attachToMesh'](null);}}else this[_0x17f4dd(0x163b)]&&this[_0x17f4dd(0x18b7)](null);}});}[_0x90dc26(0x18b7)](_0x47e4d8){const _0x49bffb=_0x90dc26;this[_0x49bffb(0x18be)]&&this[_0x49bffb(0x18be)]['removeBehavior'](this[_0x49bffb(0x1f34)]),this[_0x49bffb(0x1674)]&&this[_0x49bffb(0x1674)][_0x49bffb(0x19c2)](this[_0x49bffb(0x1f34)]),this[_0x49bffb(0x18be)]=_0x47e4d8,this[_0x49bffb(0x1674)]=null;for(const _0x28e9c9 in this['gizmos']){const _0x1d5512=this[_0x49bffb(0x44bd)][_0x28e9c9];_0x1d5512&&this[_0x49bffb(0x359c)][_0x28e9c9]&&(_0x1d5512[_0x49bffb(0x3fbb)]=_0x47e4d8);}this['boundingBoxGizmoEnabled']&&this['_attachedMesh']&&this['_attachedMesh']['addBehavior'](this[_0x49bffb(0x1f34)]),this[_0x49bffb(0x24c0)][_0x49bffb(0x1d38)](_0x47e4d8);}[_0x90dc26(0x45bc)](_0x20b475){const _0x3be309=_0x90dc26;this[_0x3be309(0x18be)]&&this[_0x3be309(0x18be)][_0x3be309(0x19c2)](this['boundingBoxDragBehavior']),this['_attachedNode']&&this['_attachedNode'][_0x3be309(0x19c2)](this[_0x3be309(0x1f34)]),this[_0x3be309(0x18be)]=null,this[_0x3be309(0x1674)]=_0x20b475;for(const _0x14b35e in this['gizmos']){const _0x23891c=this['gizmos'][_0x14b35e];_0x23891c&&this[_0x3be309(0x359c)][_0x14b35e]&&(_0x23891c['attachedNode']=_0x20b475);}this[_0x3be309(0x399b)]&&this['_attachedNode']&&this['_attachedNode'][_0x3be309(0x3bdc)](this[_0x3be309(0x1f34)]),this[_0x3be309(0x22d9)]['notifyObservers'](_0x20b475);}set[_0x90dc26(0x2bb2)](_0x2d9f42){const _0xae1db4=_0x90dc26;_0x2d9f42?(this['gizmos']['positionGizmo']||(this[_0xae1db4(0x44bd)][_0xae1db4(0x2f15)]=new _0x1d6d60(this[_0xae1db4(0x851)],this[_0xae1db4(0x2a47)],this)),this[_0xae1db4(0x1674)]?this['gizmos'][_0xae1db4(0x2f15)][_0xae1db4(0x297f)]=this[_0xae1db4(0x1674)]:this['gizmos'][_0xae1db4(0x2f15)][_0xae1db4(0x3fbb)]=this[_0xae1db4(0x18be)]):this[_0xae1db4(0x44bd)][_0xae1db4(0x2f15)]&&(this[_0xae1db4(0x44bd)][_0xae1db4(0x2f15)][_0xae1db4(0x297f)]=null),this['_gizmosEnabled'][_0xae1db4(0x2f15)]=_0x2d9f42;}get['positionGizmoEnabled'](){const _0x4b7c83=_0x90dc26;return this[_0x4b7c83(0x359c)]['positionGizmo'];}set['rotationGizmoEnabled'](_0x4f196a){const _0x390281=_0x90dc26;_0x4f196a?(this[_0x390281(0x44bd)][_0x390281(0xf81)]||(this[_0x390281(0x44bd)]['rotationGizmo']=new _0x2b3802(this[_0x390281(0x851)],0x20,!0x1,this[_0x390281(0x2a47)],this)),this[_0x390281(0x1674)]?this['gizmos']['rotationGizmo'][_0x390281(0x297f)]=this[_0x390281(0x1674)]:this['gizmos'][_0x390281(0xf81)][_0x390281(0x3fbb)]=this[_0x390281(0x18be)]):this[_0x390281(0x44bd)][_0x390281(0xf81)]&&(this['gizmos'][_0x390281(0xf81)]['attachedNode']=null),this[_0x390281(0x359c)][_0x390281(0xf81)]=_0x4f196a;}get[_0x90dc26(0x3499)](){return this['_gizmosEnabled']['rotationGizmo'];}set[_0x90dc26(0x1577)](_0x27fa25){const _0x52a355=_0x90dc26;_0x27fa25?(this[_0x52a355(0x44bd)]['scaleGizmo']=this[_0x52a355(0x44bd)]['scaleGizmo']||new _0x1dccb0(this[_0x52a355(0x851)],this[_0x52a355(0x2a47)],this),this[_0x52a355(0x1674)]?this[_0x52a355(0x44bd)][_0x52a355(0x181b)][_0x52a355(0x297f)]=this[_0x52a355(0x1674)]:this[_0x52a355(0x44bd)][_0x52a355(0x181b)][_0x52a355(0x3fbb)]=this[_0x52a355(0x18be)]):this[_0x52a355(0x44bd)][_0x52a355(0x181b)]&&(this[_0x52a355(0x44bd)]['scaleGizmo'][_0x52a355(0x297f)]=null),this[_0x52a355(0x359c)][_0x52a355(0x181b)]=_0x27fa25;}get[_0x90dc26(0x1577)](){const _0x54e40d=_0x90dc26;return this[_0x54e40d(0x359c)][_0x54e40d(0x181b)];}set[_0x90dc26(0x399b)](_0x3369e8){const _0x42d5cf=_0x90dc26;_0x3369e8?(this['gizmos'][_0x42d5cf(0x10af)]=this['gizmos']['boundingBoxGizmo']||new _0xf40fa6(this[_0x42d5cf(0x280)],this[_0x42d5cf(0x2df1)]),this[_0x42d5cf(0x18be)]?this[_0x42d5cf(0x44bd)]['boundingBoxGizmo']['attachedMesh']=this[_0x42d5cf(0x18be)]:this[_0x42d5cf(0x44bd)][_0x42d5cf(0x10af)]['attachedNode']=this['_attachedNode'],this['_attachedMesh']?(this[_0x42d5cf(0x18be)][_0x42d5cf(0x19c2)](this[_0x42d5cf(0x1f34)]),this['_attachedMesh']['addBehavior'](this['boundingBoxDragBehavior'])):this[_0x42d5cf(0x1674)]&&(this[_0x42d5cf(0x1674)][_0x42d5cf(0x19c2)](this['boundingBoxDragBehavior']),this['_attachedNode'][_0x42d5cf(0x3bdc)](this[_0x42d5cf(0x1f34)]))):this['gizmos']['boundingBoxGizmo']&&(this['_attachedMesh']?this[_0x42d5cf(0x18be)][_0x42d5cf(0x19c2)](this[_0x42d5cf(0x1f34)]):this[_0x42d5cf(0x1674)]&&this[_0x42d5cf(0x1674)][_0x42d5cf(0x19c2)](this[_0x42d5cf(0x1f34)]),this[_0x42d5cf(0x44bd)][_0x42d5cf(0x10af)][_0x42d5cf(0x297f)]=null),this['_gizmosEnabled'][_0x42d5cf(0x10af)]=_0x3369e8;}get['boundingBoxGizmoEnabled'](){const _0x1612e2=_0x90dc26;return this[_0x1612e2(0x359c)][_0x1612e2(0x10af)];}[_0x90dc26(0xec)](_0x557265){const _0x2a661a=_0x90dc26;0x0<_0x557265['size']&&_0x557265[_0x2a661a(0x3644)]((_0x25df56,_0x8e4ebe)=>{const _0x168be9=_0x2a661a;this[_0x168be9(0x3648)]['set'](_0x8e4ebe,_0x25df56);});}[_0x90dc26(0x2c9f)](){const _0x5e7047=_0x90dc26;var _0x3ec338;this[_0x5e7047(0x2170)]['forEach'](_0x38bfa6=>{const _0x14b688=_0x5e7047;this[_0x14b688(0x40a9)]['onPointerObservable'][_0x14b688(0x16a1)](_0x38bfa6);});for(const _0x4649b9 in this['gizmos']){const _0x503fb0=this[_0x5e7047(0x44bd)][_0x4649b9];_0x503fb0&&_0x503fb0['dispose']();}this['_defaultKeepDepthUtilityLayer']!==_0x118555[_0x5e7047(0x254)]&&null!=(_0x3ec338=this['_defaultKeepDepthUtilityLayer'])&&_0x3ec338[_0x5e7047(0x2c9f)](),this[_0x5e7047(0x851)]!==_0x118555[_0x5e7047(0x2328)]&&null!=(_0x3ec338=this[_0x5e7047(0x851)])&&_0x3ec338[_0x5e7047(0x2c9f)](),this[_0x5e7047(0x1f34)][_0x5e7047(0x4642)](),this[_0x5e7047(0x24c0)]['clear']();}}function _0x172ad4(_0x18f82b,_0x2aa188,_0x519f48,_0x20fdd6){const _0x43c80a=_0x90dc26;var _0x185397,_0x39d080=arguments[_0x43c80a(0x3824)],_0xc2a857=_0x39d080<0x3?_0x2aa188:null===_0x20fdd6?_0x20fdd6=Object[_0x43c80a(0x117b)](_0x2aa188,_0x519f48):_0x20fdd6;if(_0x43c80a(0x11ee)==typeof Reflect&&_0x43c80a(0x4365)==typeof Reflect[_0x43c80a(0x1011)])_0xc2a857=Reflect[_0x43c80a(0x1011)](_0x18f82b,_0x2aa188,_0x519f48,_0x20fdd6);else{for(var _0x570203=_0x18f82b[_0x43c80a(0x3824)]-0x1;0x0<=_0x570203;_0x570203--)(_0x185397=_0x18f82b[_0x570203])&&(_0xc2a857=(_0x39d080<0x3?_0x185397(_0xc2a857):0x3<_0x39d080?_0x185397(_0x2aa188,_0x519f48,_0xc2a857):_0x185397(_0x2aa188,_0x519f48))||_0xc2a857);}0x3<_0x39d080&&_0xc2a857&&Object['defineProperty'](_0x2aa188,_0x519f48,_0xc2a857);}class _0x3ceebf extends _0x1c750c{constructor(){const _0x5ddc39=_0x90dc26;super(...arguments),this[_0x5ddc39(0x12f3)]=!0x0;}[_0x90dc26(0x2f52)](_0x3cbbe7){this['_position']=_0x3cbbe7;}get['position'](){const _0x2b5e20=_0x90dc26;return this[_0x2b5e20(0x2b73)];}set['position'](_0x4b2ee2){const _0x3330b8=_0x90dc26;this[_0x3330b8(0x2f52)](_0x4b2ee2);}['_setDirection'](_0x4da184){const _0x3e10a6=_0x90dc26;this[_0x3e10a6(0x376f)]=_0x4da184;}get[_0x90dc26(0x465f)](){const _0x145b56=_0x90dc26;return this[_0x145b56(0x376f)];}set['direction'](_0x43ec65){const _0x177ab7=_0x90dc26;this[_0x177ab7(0x14de)](_0x43ec65);}get[_0x90dc26(0x10a4)](){const _0x2981c2=_0x90dc26;return this[_0x2981c2(0x315)];}set['shadowMinZ'](_0x16e29f){const _0x30b513=_0x90dc26;this[_0x30b513(0x315)]=_0x16e29f,this['forceProjectionMatrixCompute']();}get[_0x90dc26(0x3546)](){const _0x53f12e=_0x90dc26;return this[_0x53f12e(0x138e)];}set[_0x90dc26(0x3546)](_0x4b35ed){const _0x17a7c2=_0x90dc26;this[_0x17a7c2(0x138e)]=_0x4b35ed,this[_0x17a7c2(0x44b4)]();}[_0x90dc26(0x400a)](){const _0x106018=_0x90dc26;return!(!this[_0x106018(0x2c97)]||!this['parent']['getWorldMatrix']||(this[_0x106018(0x13e0)]||(this['transformedPosition']=_0x2cbb9f['P']['Zero']()),_0x2cbb9f['P'][_0x106018(0x2553)](this[_0x106018(0x3bd1)],this[_0x106018(0x2c97)][_0x106018(0x13ed)](),this[_0x106018(0x13e0)]),this[_0x106018(0x465f)]&&(this[_0x106018(0x1d46)]||(this[_0x106018(0x1d46)]=_0x2cbb9f['P']['Zero']()),_0x2cbb9f['P'][_0x106018(0x4270)](this['direction'],this[_0x106018(0x2c97)][_0x106018(0x13ed)](),this[_0x106018(0x1d46)])),0x0));}[_0x90dc26(0x1f7)](){return 0x32;}['getShadowDirection'](_0xf163aa){return this['transformedDirection']||this['direction'];}[_0x90dc26(0x15f5)](){const _0x26f978=_0x90dc26;return this[_0x26f978(0x13e0)]||this[_0x26f978(0x3bd1)];}[_0x90dc26(0x1835)](_0x357a27){const _0x1baec0=_0x90dc26;return this['direction']=_0x2cbb9f['P'][_0x1baec0(0x29f2)](_0x357a27[_0x1baec0(0x37fb)](this[_0x1baec0(0x3bd1)])),this[_0x1baec0(0x465f)];}['getRotation'](){const _0xd7faaa=_0x90dc26;this[_0xd7faaa(0x465f)][_0xd7faaa(0x335a)]();var _0x579c30=_0x2cbb9f['P'][_0xd7faaa(0x3b6f)](this[_0xd7faaa(0x465f)],_0x21195d['RD']['Y']),_0x3c9594=_0x2cbb9f['P'][_0xd7faaa(0x3b6f)](_0x579c30,this['direction']);return _0x2cbb9f['P'][_0xd7faaa(0x24ef)](_0x579c30,_0x3c9594,this[_0xd7faaa(0x465f)]);}['needCube'](){return!0x1;}[_0x90dc26(0x1906)](){const _0x5ea74c=_0x90dc26;return this[_0x5ea74c(0x12f3)];}['forceProjectionMatrixCompute'](){const _0xa95207=_0x90dc26;this[_0xa95207(0x12f3)]=!0x0;}['_initCache'](){const _0x2279da=_0x90dc26;super[_0x2279da(0x42fd)](),this[_0x2279da(0x3210)][_0x2279da(0x3bd1)]=_0x2cbb9f['P'][_0x2279da(0x274e)]();}[_0x90dc26(0x3f70)](){const _0x140bd5=_0x90dc26;return!!this[_0x140bd5(0x3210)][_0x140bd5(0x3bd1)][_0x140bd5(0x2396)](this['position']);}['computeWorldMatrix'](_0x56ff9a){const _0x5871c6=_0x90dc26;return!_0x56ff9a&&this[_0x5871c6(0x1db3)]()?this[_0x5871c6(0x95d)]=this[_0x5871c6(0x1b27)]()['getRenderId']():(this['_updateCache'](),this[_0x5871c6(0x3210)][_0x5871c6(0x3bd1)][_0x5871c6(0x2fc9)](this[_0x5871c6(0x3bd1)]),this[_0x5871c6(0x21de)]||(this['_worldMatrix']=_0x2cbb9f['y3'][_0x5871c6(0x2625)]()),_0x2cbb9f['y3']['TranslationToRef'](this[_0x5871c6(0x3bd1)]['x'],this[_0x5871c6(0x3bd1)]['y'],this[_0x5871c6(0x3bd1)]['z'],this[_0x5871c6(0x21de)]),this[_0x5871c6(0x2c97)]&&this[_0x5871c6(0x2c97)][_0x5871c6(0x13ed)]&&(this['_worldMatrix'][_0x5871c6(0x2293)](this[_0x5871c6(0x2c97)]['getWorldMatrix'](),this[_0x5871c6(0x21de)]),this[_0x5871c6(0x81e)]()),this[_0x5871c6(0x3a12)]=!0x0),this[_0x5871c6(0x21de)];}['getDepthMinZ'](_0xe66a12){const _0x29f579=_0x90dc26;return void 0x0!==this[_0x29f579(0x10a4)]?this[_0x29f579(0x10a4)]:_0xe66a12[_0x29f579(0x217a)];}[_0x90dc26(0x2245)](_0x2859f3){const _0x2e5605=_0x90dc26;return void 0x0!==this[_0x2e5605(0x3546)]?this[_0x2e5605(0x3546)]:_0x2859f3['maxZ'];}['setShadowProjectionMatrix'](_0xc19638,_0x229112,_0x2b8f1d){const _0x1d19c4=_0x90dc26;return this['customProjectionMatrixBuilder']?this['customProjectionMatrixBuilder'](_0x229112,_0x2b8f1d,_0xc19638):this[_0x1d19c4(0x1c13)](_0xc19638,_0x229112,_0x2b8f1d),this;}[_0x90dc26(0x791)](){const _0x2474bf=_0x90dc26;super[_0x2474bf(0x791)](),this['parent']&&this[_0x2474bf(0x2c97)][_0x2474bf(0x13ed)]||(this[_0x2474bf(0x13e0)]=null,this[_0x2474bf(0x1d46)]=null);}}_0x172ad4([(0x0,_0x493eec['hd'])()],_0x3ceebf[_0x90dc26(0x3b4e)],'position',null),_0x172ad4([(0x0,_0x493eec['hd'])()],_0x3ceebf['prototype'],_0x90dc26(0x465f),null),_0x172ad4([(0x0,_0x493eec['qC'])()],_0x3ceebf['prototype'],_0x90dc26(0x10a4),null),_0x172ad4([(0x0,_0x493eec['qC'])()],_0x3ceebf[_0x90dc26(0x3b4e)],_0x90dc26(0x3546),null);function _0x3d0f90(_0xc490f7,_0x4d3dc6,_0x524dc3,_0x58eea9){const _0x2bdba9=_0x90dc26;var _0x52721d,_0x548b01=arguments[_0x2bdba9(0x3824)],_0x239114=_0x548b01<0x3?_0x4d3dc6:null===_0x58eea9?_0x58eea9=Object[_0x2bdba9(0x117b)](_0x4d3dc6,_0x524dc3):_0x58eea9;if('object'==typeof Reflect&&_0x2bdba9(0x4365)==typeof Reflect[_0x2bdba9(0x1011)])_0x239114=Reflect[_0x2bdba9(0x1011)](_0xc490f7,_0x4d3dc6,_0x524dc3,_0x58eea9);else{for(var _0x5aafdb=_0xc490f7[_0x2bdba9(0x3824)]-0x1;0x0<=_0x5aafdb;_0x5aafdb--)(_0x52721d=_0xc490f7[_0x5aafdb])&&(_0x239114=(_0x548b01<0x3?_0x52721d(_0x239114):0x3<_0x548b01?_0x52721d(_0x4d3dc6,_0x524dc3,_0x239114):_0x52721d(_0x4d3dc6,_0x524dc3))||_0x239114);}0x3<_0x548b01&&_0x239114&&Object[_0x2bdba9(0x108)](_0x4d3dc6,_0x524dc3,_0x239114);}_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x1a14),(_0x133443,_0x318a80)=>()=>new _0x43f2be(_0x133443,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x318a80));class _0x43f2be extends _0x3ceebf{constructor(_0x14c44d,_0x2a75d1,_0x5d1bcc){const _0x42db18=_0x90dc26;super(_0x14c44d,_0x5d1bcc),this[_0x42db18(0x71e)]=0x0,this[_0x42db18(0x219d)]=0.1,this[_0x42db18(0x3d6b)]=!0x0,this[_0x42db18(0x418c)]=!0x1,this[_0x42db18(0x2301)]=Number[_0x42db18(0x30aa)],this[_0x42db18(0x2f58)]=Number[_0x42db18(0x16b0)],this['_orthoTop']=Number[_0x42db18(0x16b0)],this['_orthoBottom']=Number[_0x42db18(0x30aa)],this[_0x42db18(0x3bd1)]=_0x2a75d1[_0x42db18(0x1979)](-0x1),this[_0x42db18(0x465f)]=_0x2a75d1;}get['shadowFrustumSize'](){const _0x27f250=_0x90dc26;return this[_0x27f250(0x71e)];}set[_0x90dc26(0x1c86)](_0x3964a6){const _0x106776=_0x90dc26;this['_shadowFrustumSize']=_0x3964a6,this[_0x106776(0x44b4)]();}get[_0x90dc26(0x1e14)](){const _0x2ca41b=_0x90dc26;return this[_0x2ca41b(0x219d)];}set[_0x90dc26(0x1e14)](_0x56fc64){const _0x5d445d=_0x90dc26;this[_0x5d445d(0x219d)]=_0x56fc64,this['forceProjectionMatrixCompute']();}get['orthoLeft'](){const _0xb84012=_0x90dc26;return this[_0xb84012(0x2301)];}set['orthoLeft'](_0x1a3fef){const _0x299992=_0x90dc26;this[_0x299992(0x2301)]=_0x1a3fef;}get[_0x90dc26(0x27b0)](){return this['_orthoRight'];}set[_0x90dc26(0x27b0)](_0x5865ed){const _0x1e3280=_0x90dc26;this[_0x1e3280(0x2f58)]=_0x5865ed;}get[_0x90dc26(0x109a)](){const _0x354b6b=_0x90dc26;return this[_0x354b6b(0x176e)];}set[_0x90dc26(0x109a)](_0x538630){const _0x43a4bc=_0x90dc26;this[_0x43a4bc(0x176e)]=_0x538630;}get['orthoBottom'](){const _0x14c34f=_0x90dc26;return this[_0x14c34f(0x388f)];}set['orthoBottom'](_0x469096){this['_orthoBottom']=_0x469096;}[_0x90dc26(0xe48)](){const _0x22854f=_0x90dc26;return _0x22854f(0x3172);}[_0x90dc26(0x24ce)](){const _0x2ff6de=_0x90dc26;return _0x1c750c[_0x2ff6de(0x37fc)];}[_0x90dc26(0x1c13)](_0x3ce9c4,_0x414a78,_0x22e1ef){const _0xaa985=_0x90dc26;0x0<this[_0xaa985(0x1c86)]?this[_0xaa985(0x2d99)](_0x3ce9c4):this[_0xaa985(0x56c)](_0x3ce9c4,_0x414a78,_0x22e1ef);}[_0x90dc26(0x2d99)](_0x3823ff){const _0x2e3f60=_0x90dc26;var _0x1d2d46=this[_0x2e3f60(0x1b27)]()[_0x2e3f60(0xcef)];_0x1d2d46&&_0x2cbb9f['y3'][_0x2e3f60(0x3331)](this[_0x2e3f60(0x1c86)],this['shadowFrustumSize'],void 0x0!==this[_0x2e3f60(0x10a4)]?this[_0x2e3f60(0x10a4)]:_0x1d2d46['minZ'],void 0x0!==this['shadowMaxZ']?this['shadowMaxZ']:_0x1d2d46[_0x2e3f60(0x125b)],_0x3823ff,this[_0x2e3f60(0x1b27)]()['getEngine']()[_0x2e3f60(0x1b49)]);}['_setDefaultAutoExtendShadowProjectionMatrix'](_0x34808b,_0x20a993,_0x2cd537){const _0x4a8b94=_0x90dc26;var _0x37bbaa=this[_0x4a8b94(0x1b27)]()[_0x4a8b94(0xcef)];if(_0x37bbaa){if(this[_0x4a8b94(0x3d6b)]||this['_orthoLeft']===Number['MAX_VALUE']){var _0x158ef1=_0x2cbb9f['P'][_0x4a8b94(0x274e)]();this[_0x4a8b94(0x2301)]=Number[_0x4a8b94(0x30aa)],this[_0x4a8b94(0x2f58)]=Number[_0x4a8b94(0x16b0)],this['_orthoTop']=Number[_0x4a8b94(0x16b0)],this['_orthoBottom']=Number[_0x4a8b94(0x30aa)];let _0x15ea2d=Number[_0x4a8b94(0x30aa)],_0x3b3f03=Number[_0x4a8b94(0x16b0)];for(let _0x171267=0x0;_0x171267<_0x2cd537[_0x4a8b94(0x3824)];_0x171267++){const _0x30c33f=_0x2cd537[_0x171267];if(_0x30c33f){var _0xe0c1a5=_0x30c33f['getBoundingInfo']()[_0x4a8b94(0xac3)];for(let _0x1efd7d=0x0;_0x1efd7d<_0xe0c1a5['vectorsWorld'][_0x4a8b94(0x3824)];_0x1efd7d++)_0x2cbb9f['P'][_0x4a8b94(0x2553)](_0xe0c1a5[_0x4a8b94(0x11f0)][_0x1efd7d],_0x20a993,_0x158ef1),_0x158ef1['x']<this[_0x4a8b94(0x2301)]&&(this[_0x4a8b94(0x2301)]=_0x158ef1['x']),_0x158ef1['y']<this[_0x4a8b94(0x388f)]&&(this[_0x4a8b94(0x388f)]=_0x158ef1['y']),_0x158ef1['x']>this[_0x4a8b94(0x2f58)]&&(this[_0x4a8b94(0x2f58)]=_0x158ef1['x']),_0x158ef1['y']>this[_0x4a8b94(0x176e)]&&(this[_0x4a8b94(0x176e)]=_0x158ef1['y']),this[_0x4a8b94(0x418c)]&&(_0x158ef1['z']<_0x15ea2d&&(_0x15ea2d=_0x158ef1['z']),_0x158ef1['z']>_0x3b3f03&&(_0x3b3f03=_0x158ef1['z']));}}this['autoCalcShadowZBounds']&&(this['_shadowMinZ']=_0x15ea2d,this[_0x4a8b94(0x138e)]=_0x3b3f03);}var _0x11ae29=this[_0x4a8b94(0x2f58)]-this['_orthoLeft'],_0x401c3d=this['_orthoTop']-this[_0x4a8b94(0x388f)],_0x14173a=void 0x0!==this[_0x4a8b94(0x10a4)]?this['shadowMinZ']:_0x37bbaa[_0x4a8b94(0x217a)],_0x37bbaa=void 0x0!==this['shadowMaxZ']?this[_0x4a8b94(0x3546)]:_0x37bbaa[_0x4a8b94(0x125b)],_0x37a058=this['getScene']()[_0x4a8b94(0x26c0)]()[_0x4a8b94(0x4105)];_0x2cbb9f['y3']['OrthoOffCenterLHToRef'](this['_orthoLeft']-_0x11ae29*this['shadowOrthoScale'],this[_0x4a8b94(0x2f58)]+_0x11ae29*this[_0x4a8b94(0x1e14)],this[_0x4a8b94(0x388f)]-_0x401c3d*this['shadowOrthoScale'],this[_0x4a8b94(0x176e)]+_0x401c3d*this[_0x4a8b94(0x1e14)],_0x37a058?_0x37bbaa:_0x14173a,_0x37a058?_0x14173a:_0x37bbaa,_0x34808b,this[_0x4a8b94(0x1b27)]()['getEngine']()['isNDCHalfZRange']);}}[_0x90dc26(0x2f80)](){const _0x1c97a2=_0x90dc26;this[_0x1c97a2(0x590)][_0x1c97a2(0x1983)](_0x1c97a2(0x26db),0x4),this[_0x1c97a2(0x590)][_0x1c97a2(0x1983)](_0x1c97a2(0x13ee),0x4),this[_0x1c97a2(0x590)][_0x1c97a2(0x1983)](_0x1c97a2(0x4114),0x4),this[_0x1c97a2(0x590)][_0x1c97a2(0x1983)](_0x1c97a2(0x4492),0x3),this[_0x1c97a2(0x590)][_0x1c97a2(0x1983)]('depthValues',0x2),this[_0x1c97a2(0x590)][_0x1c97a2(0xf1a)]();}[_0x90dc26(0x30f7)](_0x20ae5b,_0x2aa94c){const _0x330cef=_0x90dc26;return this[_0x330cef(0x400a)]()?this[_0x330cef(0x590)]['updateFloat4']('vLightData',this['transformedDirection']['x'],this[_0x330cef(0x1d46)]['y'],this[_0x330cef(0x1d46)]['z'],0x1,_0x2aa94c):this[_0x330cef(0x590)][_0x330cef(0x4485)]('vLightData',this[_0x330cef(0x465f)]['x'],this[_0x330cef(0x465f)]['y'],this[_0x330cef(0x465f)]['z'],0x1,_0x2aa94c),this;}[_0x90dc26(0x3b66)](_0x589f3d,_0x1fb303){const _0x578b59=_0x90dc26;return this[_0x578b59(0x400a)]()?_0x589f3d[_0x578b59(0x19f8)](_0x1fb303,this[_0x578b59(0x1d46)]['x'],this['transformedDirection']['y'],this[_0x578b59(0x1d46)]['z']):_0x589f3d[_0x578b59(0x19f8)](_0x1fb303,this[_0x578b59(0x465f)]['x'],this[_0x578b59(0x465f)]['y'],this[_0x578b59(0x465f)]['z']),this;}[_0x90dc26(0x2697)](_0x29fff2){const _0x35de37=_0x90dc26;var _0x2208c5=this[_0x35de37(0x40a9)][_0x35de37(0x26c0)]();return!_0x2208c5[_0x35de37(0x4105)]&&_0x2208c5[_0x35de37(0x1b49)]?0x0:0x1;}[_0x90dc26(0x2245)](_0x233916){const _0x25dd2f=_0x90dc26;var _0x22405c=this['_scene'][_0x25dd2f(0x26c0)]();return _0x22405c[_0x25dd2f(0x4105)]&&_0x22405c[_0x25dd2f(0x1b49)]?0x0:0x1;}[_0x90dc26(0xa4e)](_0x454150,_0x4ade5e){const _0x3c813a=_0x90dc26;_0x454150[_0x3c813a(0xbe9)+_0x4ade5e]=!0x0;}}function _0x248e22(_0x425070){const _0x465a57=_0x90dc26,_0x138e5b=new Array(),_0x385e48=new Array();var _0x2f9d75=new Array();const _0x41b1dc=new Array();var _0x4b0095=_0x425070['radius']||0.5,_0x44e96a=_0x425070[_0x465a57(0x18f8)]||0x40,_0x53c7c4=(!_0x425070['arc']||!(_0x425070[_0x465a57(0x10cf)]<=0x0||0x1<_0x425070[_0x465a57(0x10cf)]))&&_0x425070[_0x465a57(0x10cf)]||0x1,_0x45e4e9=0x0===_0x425070['sideOrientation']?0x0:_0x425070[_0x465a57(0x42cd)]||_0x288040['x'][_0x465a57(0xf8f)],_0x4f5e56=(_0x138e5b[_0x465a57(0x1be)](0x0,0x0,0x0),_0x41b1dc[_0x465a57(0x1be)](0.5,0.5),0x2*Math['PI']*_0x53c7c4),_0x4dc577=0x1===_0x53c7c4?_0x4f5e56/_0x44e96a:_0x4f5e56/(_0x44e96a-0x1);let _0x21622a=0x0;for(let _0x49018e=0x0;_0x49018e<_0x44e96a;_0x49018e++){var _0x56bcff=Math[_0x465a57(0x631)](_0x21622a),_0x7d0691=Math[_0x465a57(0x4678)](_0x21622a),_0x4c50f8=(_0x56bcff+0x1)/0x2,_0xf9cd03=(0x1-_0x7d0691)/0x2;_0x138e5b['push'](_0x4b0095*_0x56bcff,_0x4b0095*_0x7d0691,0x0),_0x41b1dc['push'](_0x4c50f8,_0x1669f1['e']['UseOpenGLOrientationForUV']?0x1-_0xf9cd03:_0xf9cd03),_0x21622a+=_0x4dc577;}0x1===_0x53c7c4&&(_0x138e5b[_0x465a57(0x1be)](_0x138e5b[0x3],_0x138e5b[0x4],_0x138e5b[0x5]),_0x41b1dc[_0x465a57(0x1be)](_0x41b1dc[0x2],_0x1669f1['e']['UseOpenGLOrientationForUV']?0x1-_0x41b1dc[0x3]:_0x41b1dc[0x3]));var _0xae6045=_0x138e5b[_0x465a57(0x3824)]/0x3;for(let _0x66ee0a=0x1;_0x66ee0a<_0xae6045-0x1;_0x66ee0a++)_0x385e48['push'](_0x66ee0a+0x1,0x0,_0x66ee0a);_0x288040['x'][_0x465a57(0x4253)](_0x138e5b,_0x385e48,_0x2f9d75),_0x288040['x'][_0x465a57(0x446f)](_0x45e4e9,_0x138e5b,_0x385e48,_0x2f9d75,_0x41b1dc,_0x425070[_0x465a57(0x2498)],_0x425070[_0x465a57(0x2b8f)]);const _0x1f6178=new _0x288040['x']();return _0x1f6178['indices']=_0x385e48,_0x1f6178['positions']=_0x138e5b,_0x1f6178['normals']=_0x2f9d75,_0x1f6178[_0x465a57(0x2a52)]=_0x41b1dc,_0x1f6178;}function _0x49a572(_0x282f89,_0xa2750b={},_0x523308=null){const _0x23af9c=_0x90dc26,_0x41d278=new _0x23b49c['Kj'](_0x282f89,_0x523308),_0xad4e4c=(_0xa2750b[_0x23af9c(0x42cd)]=_0x23b49c['Kj']['_GetDefaultSideOrientation'](_0xa2750b[_0x23af9c(0x42cd)]),_0x41d278[_0x23af9c(0x3131)]=_0xa2750b[_0x23af9c(0x42cd)],_0x248e22(_0xa2750b));return _0xad4e4c[_0x23af9c(0x4424)](_0x41d278,_0xa2750b[_0x23af9c(0x4207)]),_0x41d278;}_0x3d0f90([(0x0,_0x493eec['qC'])()],_0x43f2be['prototype'],'shadowFrustumSize',null),_0x3d0f90([(0x0,_0x493eec['qC'])()],_0x43f2be[_0x90dc26(0x3b4e)],_0x90dc26(0x1e14),null),_0x3d0f90([(0x0,_0x493eec['qC'])()],_0x43f2be['prototype'],_0x90dc26(0x3d6b),void 0x0),_0x3d0f90([(0x0,_0x493eec['qC'])()],_0x43f2be[_0x90dc26(0x3b4e)],'autoCalcShadowZBounds',void 0x0),_0x3d0f90([(0x0,_0x493eec['qC'])(_0x90dc26(0x2930))],_0x43f2be[_0x90dc26(0x3b4e)],_0x90dc26(0x2301),void 0x0),_0x3d0f90([(0x0,_0x493eec['qC'])('orthoRight')],_0x43f2be[_0x90dc26(0x3b4e)],_0x90dc26(0x2f58),void 0x0),_0x3d0f90([(0x0,_0x493eec['qC'])(_0x90dc26(0x109a))],_0x43f2be[_0x90dc26(0x3b4e)],_0x90dc26(0x176e),void 0x0),_0x3d0f90([(0x0,_0x493eec['qC'])(_0x90dc26(0xad7))],_0x43f2be[_0x90dc26(0x3b4e)],_0x90dc26(0x388f),void 0x0);const _0x329e61={'CreateDisc':_0x49a572};function _0x57a631(_0x339b35,_0x8393c1={},_0x7e1a2c){const _0x3504c2=_0x90dc26;_0x8393c1[_0x3504c2(0x2ce9)]||(_0x8393c1[_0x3504c2(0x2ce9)]=0x1),_0x8393c1['segments']||(_0x8393c1[_0x3504c2(0x15e4)]=0x10);var _0x1ef86d=(0x0,_0x472249['Qk'])('',{'slice':0.5,'diameter':_0x8393c1['diameter'],'segments':_0x8393c1[_0x3504c2(0x15e4)]},_0x7e1a2c);const _0x13aa4d=_0x49a572('',{'radius':_0x8393c1[_0x3504c2(0x2ce9)]/0x2,'tessellation':0x3*_0x8393c1[_0x3504c2(0x15e4)]+(0x4-_0x8393c1[_0x3504c2(0x15e4)])},_0x7e1a2c),_0x5c00cd=(_0x13aa4d[_0x3504c2(0x22da)]['x']=-Math['PI']/0x2,_0x13aa4d[_0x3504c2(0x2c97)]=_0x1ef86d,_0x23b49c['Kj'][_0x3504c2(0x26c8)]([_0x13aa4d,_0x1ef86d],!0x0));return _0x5c00cd[_0x3504c2(0x4659)]=_0x339b35,_0x5c00cd;}_0x288040['x']['CreateDisc']=_0x248e22,_0x23b49c['Kj']['CreateDisc']=(_0x3b6c21,_0x33d098,_0x7bb719,_0x44a3f1=null,_0x3fd2de,_0x2ecb51)=>_0x49a572(_0x3b6c21,{'radius':_0x33d098,'tessellation':_0x7bb719,'sideOrientation':_0x2ecb51,'updatable':_0x3fd2de},_0x44a3f1);const _0x14ec1a={'CreateHemisphere':_0x57a631};_0x23b49c['Kj'][_0x90dc26(0x128e)]=(_0x40cc4f,_0x5c6f90,_0xc856ec,_0x3c889a)=>_0x57a631(_0x40cc4f,{'segments':_0x5c6f90,'diameter':_0xc856ec},_0x3c889a);function _0x25f9bf(_0x5c3ae3,_0x3032d4,_0x367318,_0x19132b){const _0x5bbe9d=_0x90dc26;var _0x44a9b9,_0x1a648a=arguments[_0x5bbe9d(0x3824)],_0x56b04a=_0x1a648a<0x3?_0x3032d4:null===_0x19132b?_0x19132b=Object['getOwnPropertyDescriptor'](_0x3032d4,_0x367318):_0x19132b;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x5bbe9d(0x1011)])_0x56b04a=Reflect[_0x5bbe9d(0x1011)](_0x5c3ae3,_0x3032d4,_0x367318,_0x19132b);else{for(var _0x2aa814=_0x5c3ae3[_0x5bbe9d(0x3824)]-0x1;0x0<=_0x2aa814;_0x2aa814--)(_0x44a9b9=_0x5c3ae3[_0x2aa814])&&(_0x56b04a=(_0x1a648a<0x3?_0x44a9b9(_0x56b04a):0x3<_0x1a648a?_0x44a9b9(_0x3032d4,_0x367318,_0x56b04a):_0x44a9b9(_0x3032d4,_0x367318))||_0x56b04a);}0x3<_0x1a648a&&_0x56b04a&&Object['defineProperty'](_0x3032d4,_0x367318,_0x56b04a);}_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x1c8b),(_0x22e852,_0x35c6bd)=>()=>new _0x578198(_0x22e852,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x2cbb9f['P'][_0x90dc26(0x274e)](),0x0,0x0,_0x35c6bd));class _0x578198 extends _0x3ceebf{constructor(_0x502209,_0x4ce995,_0x14c379,_0x3e08af,_0x4a0119,_0x1a46ec){const _0x549f68=_0x90dc26;super(_0x502209,_0x1a46ec),this['_innerAngle']=0x0,this[_0x549f68(0x16ad)]=_0x2cbb9f['y3'][_0x549f68(0x274e)](),this[_0x549f68(0x4504)]=0.000001,this[_0x549f68(0x15d2)]=0x3e8,this[_0x549f68(0x2479)]=_0x2cbb9f['P']['Up'](),this[_0x549f68(0x30d2)]=!0x0,this['_projectionTextureProjectionLightDirty']=!0x0,this[_0x549f68(0x48d)]=!0x0,this[_0x549f68(0x2b6c)]=_0x2cbb9f['P'][_0x549f68(0x274e)](),this[_0x549f68(0x46b9)]=_0x2cbb9f['y3'][_0x549f68(0x274e)](),this[_0x549f68(0x3e46)]=_0x2cbb9f['y3'][_0x549f68(0x274e)](),this[_0x549f68(0x3dbd)]=_0x2cbb9f['y3'][_0x549f68(0x93d)](0.5,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0x0,0.5,0x0,0.5,0.5,0.5,0x1),this[_0x549f68(0x3bd1)]=_0x4ce995,this[_0x549f68(0x465f)]=_0x14c379,this[_0x549f68(0x712)]=_0x3e08af,this[_0x549f68(0x4056)]=_0x4a0119;}get['angle'](){return this['_angle'];}set[_0x90dc26(0x712)](_0x2d0a21){const _0x3e0487=_0x90dc26;this[_0x3e0487(0x198b)]=_0x2d0a21,this[_0x3e0487(0x427e)]=Math[_0x3e0487(0x631)](0.5*_0x2d0a21),this[_0x3e0487(0x4446)]=!0x0,this[_0x3e0487(0x44b4)](),this['_computeAngleValues']();}get['innerAngle'](){const _0x5bcee3=_0x90dc26;return this[_0x5bcee3(0x420b)];}set[_0x90dc26(0x3240)](_0x33dc3d){const _0x26deb3=_0x90dc26;this[_0x26deb3(0x420b)]=_0x33dc3d,this['_computeAngleValues']();}get[_0x90dc26(0x3853)](){const _0x2ab181=_0x90dc26;return this[_0x2ab181(0xfc6)];}set[_0x90dc26(0x3853)](_0x11a32f){this['_shadowAngleScale']=_0x11a32f,this['forceProjectionMatrixCompute']();}get[_0x90dc26(0x33a8)](){const _0x4ec556=_0x90dc26;return this[_0x4ec556(0x16ad)];}get[_0x90dc26(0x4293)](){return this['_projectionTextureLightNear'];}set['projectionTextureLightNear'](_0x40cc97){const _0x52f234=_0x90dc26;this[_0x52f234(0x4504)]=_0x40cc97,this[_0x52f234(0x4446)]=!0x0;}get[_0x90dc26(0x2f49)](){const _0x560451=_0x90dc26;return this[_0x560451(0x15d2)];}set[_0x90dc26(0x2f49)](_0x75a33c){this['_projectionTextureLightFar']=_0x75a33c,this['_projectionTextureProjectionLightDirty']=!0x0;}get['projectionTextureUpDirection'](){const _0xf4c5fd=_0x90dc26;return this[_0xf4c5fd(0x2479)];}set[_0x90dc26(0x39c3)](_0x86ca62){const _0x7f6b54=_0x90dc26;this[_0x7f6b54(0x2479)]=_0x86ca62,this[_0x7f6b54(0x4446)]=!0x0;}get['projectionTexture'](){const _0x1f919f=_0x90dc26;return this[_0x1f919f(0x4559)];}set[_0x90dc26(0xbd5)](_0x34e532){const _0x34143e=_0x90dc26;this['_projectionTexture']!==_0x34e532&&(this[_0x34143e(0x4559)]=_0x34e532,this[_0x34143e(0x48d)]=!0x0,this[_0x34143e(0x4559)]&&!this[_0x34143e(0x4559)][_0x34143e(0x461e)]()&&(_0x578198['_IsProceduralTexture'](this[_0x34143e(0x4559)])?this[_0x34143e(0x4559)][_0x34143e(0x3ebc)]()['executeWhenCompiled'](()=>{const _0x3bff7c=_0x34143e;this[_0x3bff7c(0x38d0)]();}):_0x578198['_IsTexture'](this[_0x34143e(0x4559)])&&this[_0x34143e(0x4559)][_0x34143e(0x8b6)][_0x34143e(0xd0e)](()=>{const _0x3ca5f0=_0x34143e;this[_0x3ca5f0(0x38d0)]();})));}static[_0x90dc26(0x3ccf)](_0x83c9b0){const _0x52ca9e=_0x90dc26;return void 0x0!==_0x83c9b0[_0x52ca9e(0xf66)];}static['_IsTexture'](_0x270062){const _0x189f89=_0x90dc26;return void 0x0!==_0x270062[_0x189f89(0x8b6)];}get[_0x90dc26(0x2cf4)](){return this['_projectionTextureProjectionLightMatrix'];}set['projectionTextureProjectionLightMatrix'](_0x1f86cc){const _0x216e7b=_0x90dc26;this[_0x216e7b(0x3e46)]=_0x1f86cc,this['_projectionTextureProjectionLightDirty']=!0x1,this[_0x216e7b(0x48d)]=!0x0;}[_0x90dc26(0xe48)](){const _0x1baa10=_0x90dc26;return _0x1baa10(0x1c51);}[_0x90dc26(0x24ce)](){const _0x55dddc=_0x90dc26;return _0x1c750c[_0x55dddc(0x2084)];}['_setDirection'](_0x55b5ef){const _0x3cc5e3=_0x90dc26;super[_0x3cc5e3(0x14de)](_0x55b5ef),this[_0x3cc5e3(0x30d2)]=!0x0;}[_0x90dc26(0x2f52)](_0x2a7861){const _0x235da8=_0x90dc26;super[_0x235da8(0x2f52)](_0x2a7861),this[_0x235da8(0x30d2)]=!0x0;}[_0x90dc26(0x1c13)](_0x5f2c93,_0xbc5d4b,_0x450fd7){const _0x9d8adc=_0x90dc26;var _0x4278a0,_0x2e04b,_0x456857,_0x1de54f=this['getScene']()[_0x9d8adc(0xcef)];_0x1de54f&&(this['_shadowAngleScale']=this['_shadowAngleScale']||0x1,_0x4278a0=this['_shadowAngleScale']*this[_0x9d8adc(0x198b)],_0x2e04b=void 0x0!==this['shadowMinZ']?this[_0x9d8adc(0x10a4)]:_0x1de54f[_0x9d8adc(0x217a)],_0x1de54f=void 0x0!==this[_0x9d8adc(0x3546)]?this[_0x9d8adc(0x3546)]:_0x1de54f[_0x9d8adc(0x125b)],_0x456857=this[_0x9d8adc(0x1b27)]()['getEngine']()[_0x9d8adc(0x4105)],_0x2cbb9f['y3'][_0x9d8adc(0x119e)](_0x4278a0,0x1,_0x456857?_0x1de54f:_0x2e04b,_0x456857?_0x2e04b:_0x1de54f,_0x5f2c93,!0x0,this[_0x9d8adc(0x40a9)]['getEngine']()['isNDCHalfZRange'],void 0x0,_0x456857));}[_0x90dc26(0x6db)](){const _0x38d43e=_0x90dc26;this['_projectionTextureViewLightDirty']=!0x1,this[_0x38d43e(0x48d)]=!0x0,this['position'][_0x38d43e(0x1992)](this[_0x38d43e(0x465f)],this['_projectionTextureViewTargetVector']),_0x2cbb9f['y3'][_0x38d43e(0x3d5a)](this['position'],this[_0x38d43e(0x2b6c)],this[_0x38d43e(0x2479)],this[_0x38d43e(0x46b9)]);}[_0x90dc26(0x39f6)](){const _0x477377=_0x90dc26;this[_0x477377(0x4446)]=!0x1,this[_0x477377(0x48d)]=!0x0;var _0x31c15d=this[_0x477377(0x2f49)],_0x134731=this[_0x477377(0x4293)],_0x31c15d=_0x31c15d/(_0x31c15d-_0x134731),_0x134731=-_0x31c15d*_0x134731,_0x2c21e3=0x1/Math['tan'](this[_0x477377(0x198b)]/0x2);_0x2cbb9f['y3']['FromValuesToRef'](_0x2c21e3,0x0,0x0,0x0,0x0,_0x2c21e3,0x0,0x0,0x0,0x0,_0x31c15d,0x1,0x0,0x0,_0x134731,0x0,this['_projectionTextureProjectionLightMatrix']);}[_0x90dc26(0x1e99)](){const _0x5f1da3=_0x90dc26;var _0x14a6ed,_0xc28fd1;this[_0x5f1da3(0x48d)]=!0x1,this[_0x5f1da3(0x46b9)][_0x5f1da3(0x2293)](this[_0x5f1da3(0x3e46)],this[_0x5f1da3(0x16ad)]),this[_0x5f1da3(0x4559)]instanceof _0x3785f1['x']&&(_0x14a6ed=this[_0x5f1da3(0x4559)][_0x5f1da3(0x923)]/0x2,_0xc28fd1=this[_0x5f1da3(0x4559)][_0x5f1da3(0x24ca)]/0x2,_0x2cbb9f['y3'][_0x5f1da3(0x367a)](_0x14a6ed,0x0,0x0,0x0,0x0,_0xc28fd1,0x0,0x0,0x0,0x0,0.5,0x0,0.5,0.5,0.5,0x1,this['_projectionTextureScalingMatrix'])),this[_0x5f1da3(0x16ad)][_0x5f1da3(0x2293)](this[_0x5f1da3(0x3dbd)],this[_0x5f1da3(0x16ad)]);}[_0x90dc26(0x2f80)](){const _0x15fee0=_0x90dc26;this[_0x15fee0(0x590)][_0x15fee0(0x1983)](_0x15fee0(0x26db),0x4),this[_0x15fee0(0x590)]['addUniform'](_0x15fee0(0x13ee),0x4),this['_uniformBuffer'][_0x15fee0(0x1983)](_0x15fee0(0x4114),0x4),this[_0x15fee0(0x590)][_0x15fee0(0x1983)](_0x15fee0(0x10ee),0x3),this['_uniformBuffer']['addUniform']('vLightFalloff',0x4),this[_0x15fee0(0x590)][_0x15fee0(0x1983)]('shadowsInfo',0x3),this[_0x15fee0(0x590)][_0x15fee0(0x1983)]('depthValues',0x2),this[_0x15fee0(0x590)][_0x15fee0(0xf1a)]();}['_computeAngleValues'](){const _0x581516=_0x90dc26;this[_0x581516(0xc3b)]=0x1/Math[_0x581516(0x3874)](0.001,Math['cos'](0.5*this[_0x581516(0x420b)])-this[_0x581516(0x427e)]),this[_0x581516(0x217f)]=-this[_0x581516(0x427e)]*this[_0x581516(0xc3b)];}[_0x90dc26(0x1824)](_0x2d40bd,_0x363ca6){const _0x107f13=_0x90dc26;return this[_0x107f13(0xbd5)]&&this['projectionTexture']['isReady']()&&(this[_0x107f13(0x30d2)]&&this[_0x107f13(0x6db)](),this['_projectionTextureProjectionLightDirty']&&this[_0x107f13(0x39f6)](),this[_0x107f13(0x48d)]&&this['_computeProjectionTextureMatrix'](),_0x2d40bd[_0x107f13(0x2ba9)](_0x107f13(0x344c)+_0x363ca6,this['_projectionTextureMatrix']),_0x2d40bd[_0x107f13(0x1c19)](_0x107f13(0x38e7)+_0x363ca6,this[_0x107f13(0xbd5)])),this;}['transferToEffect'](_0x32ee1f,_0x233064){const _0x2cd7ef=_0x90dc26;var _0x10e13d=this['computeTransformedInformation']()?(this[_0x2cd7ef(0x590)][_0x2cd7ef(0x4485)]('vLightData',this[_0x2cd7ef(0x13e0)]['x'],this['transformedPosition']['y'],this[_0x2cd7ef(0x13e0)]['z'],this[_0x2cd7ef(0x4056)],_0x233064),_0x2cbb9f['P'][_0x2cd7ef(0x29f2)](this[_0x2cd7ef(0x1d46)])):(this[_0x2cd7ef(0x590)][_0x2cd7ef(0x4485)](_0x2cd7ef(0x26db),this[_0x2cd7ef(0x3bd1)]['x'],this[_0x2cd7ef(0x3bd1)]['y'],this['position']['z'],this[_0x2cd7ef(0x4056)],_0x233064),_0x2cbb9f['P'][_0x2cd7ef(0x29f2)](this[_0x2cd7ef(0x465f)]));return this[_0x2cd7ef(0x590)][_0x2cd7ef(0x4485)](_0x2cd7ef(0x10ee),_0x10e13d['x'],_0x10e13d['y'],_0x10e13d['z'],this[_0x2cd7ef(0x427e)],_0x233064),this[_0x2cd7ef(0x590)][_0x2cd7ef(0x4485)](_0x2cd7ef(0x3f72),this[_0x2cd7ef(0x27f4)],this[_0x2cd7ef(0x1610)],this['_lightAngleScale'],this[_0x2cd7ef(0x217f)],_0x233064),this;}['transferToNodeMaterialEffect'](_0x2eee15,_0x1487ab){const _0x149133=_0x90dc26;var _0x95fe38=this['computeTransformedInformation']()?_0x2cbb9f['P'][_0x149133(0x29f2)](this['transformedDirection']):_0x2cbb9f['P'][_0x149133(0x29f2)](this[_0x149133(0x465f)]);return this[_0x149133(0x1b27)]()[_0x149133(0x1287)]?_0x2eee15[_0x149133(0x19f8)](_0x1487ab,-_0x95fe38['x'],-_0x95fe38['y'],-_0x95fe38['z']):_0x2eee15[_0x149133(0x19f8)](_0x1487ab,_0x95fe38['x'],_0x95fe38['y'],_0x95fe38['z']),this;}[_0x90dc26(0x2c9f)](){const _0x341655=_0x90dc26;super[_0x341655(0x2c9f)](),this[_0x341655(0x4559)]&&this[_0x341655(0x4559)]['dispose']();}['getDepthMinZ'](_0x4e05e4){const _0x23b6da=_0x90dc26;var _0xe03bbb=this[_0x23b6da(0x40a9)][_0x23b6da(0x26c0)](),_0x4e05e4=void 0x0!==this['shadowMinZ']?this['shadowMinZ']:_0x4e05e4[_0x23b6da(0x217a)];return _0xe03bbb['useReverseDepthBuffer']&&_0xe03bbb[_0x23b6da(0x1b49)]||!this['_scene']['getEngine']()[_0x23b6da(0x1b49)]?_0x4e05e4:0x0;}[_0x90dc26(0x2245)](_0x5e5f0c){const _0x4ceb5d=_0x90dc26;var _0x4d1820=this[_0x4ceb5d(0x40a9)]['getEngine'](),_0x5e5f0c=void 0x0!==this['shadowMaxZ']?this[_0x4ceb5d(0x3546)]:_0x5e5f0c[_0x4ceb5d(0x125b)];return _0x4d1820[_0x4ceb5d(0x4105)]&&_0x4d1820[_0x4ceb5d(0x1b49)]?0x0:_0x5e5f0c;}['prepareLightSpecificDefines'](_0x605195,_0x2b115c){const _0xdf0044=_0x90dc26;_0x605195['SPOTLIGHT'+_0x2b115c]=!0x0,_0x605195['PROJECTEDLIGHTTEXTURE'+_0x2b115c]=!(!this[_0xdf0044(0xbd5)]||!this['projectionTexture']['isReady']());}}_0x25f9bf([(0x0,_0x493eec['qC'])()],_0x578198[_0x90dc26(0x3b4e)],_0x90dc26(0x712),null),_0x25f9bf([(0x0,_0x493eec['qC'])()],_0x578198[_0x90dc26(0x3b4e)],_0x90dc26(0x3240),null),_0x25f9bf([(0x0,_0x493eec['qC'])()],_0x578198['prototype'],'shadowAngleScale',null),_0x25f9bf([(0x0,_0x493eec['qC'])()],_0x578198[_0x90dc26(0x3b4e)],_0x90dc26(0x4056),void 0x0),_0x25f9bf([(0x0,_0x493eec['qC'])()],_0x578198['prototype'],'projectionTextureLightNear',null),_0x25f9bf([(0x0,_0x493eec['qC'])()],_0x578198[_0x90dc26(0x3b4e)],_0x90dc26(0x2f49),null),_0x25f9bf([(0x0,_0x493eec['qC'])()],_0x578198[_0x90dc26(0x3b4e)],_0x90dc26(0x39c3),null),_0x25f9bf([(0x0,_0x493eec['oU'])('projectedLightTexture')],_0x578198[_0x90dc26(0x3b4e)],_0x90dc26(0x4559),void 0x0);var _0x565a15=_0x77c173(0x6214);class _0x11a73f extends _0x5661a0{constructor(_0x35abc9=_0x118555[_0x90dc26(0x2dd2)]){const _0x58fd4d=_0x90dc26;super(_0x35abc9),this['_cachedPosition']=new _0x2cbb9f['P'](),this[_0x58fd4d(0x204)]=new _0x2cbb9f['P'](0x0,0x0,0x1),this['_pointerObserver']=null,this[_0x58fd4d(0x1a75)]=new _0x540cf5['y$'](),this['_light']=null,this['attachedMesh']=new _0x3f9482['x']('',this[_0x58fd4d(0x38fa)][_0x58fd4d(0x1a43)]),this[_0x58fd4d(0x1ac1)]=new _0x40a6be['Y'](_0x58fd4d(0x2c97),this[_0x58fd4d(0x38fa)][_0x58fd4d(0x1a43)]),this['attachedMesh'][_0x58fd4d(0x2c97)]=this[_0x58fd4d(0x1ac1)],this[_0x58fd4d(0x1d9b)]=new _0x4f3deb['K'](_0x58fd4d(0x1112),this[_0x58fd4d(0x38fa)]['utilityLayerScene']),this[_0x58fd4d(0x1d9b)][_0x58fd4d(0x200d)]=new _0x10e195['Wo'](0.5,0.5,0.5),this[_0x58fd4d(0x1d9b)][_0x58fd4d(0x1a21)]=new _0x10e195['Wo'](0.1,0.1,0.1),this[_0x58fd4d(0x85f)]=_0x35abc9[_0x58fd4d(0x1a43)][_0x58fd4d(0x2875)][_0x58fd4d(0x1f55)](_0x1647eb=>{const _0x26a12e=_0x58fd4d;this[_0x26a12e(0x2ca0)]&&(this['_isHovered']=!(!_0x1647eb[_0x26a12e(0x1242)]||-0x1==this[_0x26a12e(0x3d3)][_0x26a12e(0x2a7e)]()['indexOf'](_0x1647eb[_0x26a12e(0x1242)][_0x26a12e(0x449f)])),this[_0x26a12e(0x35e2)]&&0x0===_0x1647eb[_0x26a12e(0x43f1)][_0x26a12e(0x4305)]&&this[_0x26a12e(0x1a75)][_0x26a12e(0x1d38)](this[_0x26a12e(0x2ca0)]));},_0x113587['kD'][_0x58fd4d(0x1e73)]);}get[_0x90dc26(0x297f)](){const _0x1d10f6=_0x90dc26;return this[_0x1d10f6(0x3fbb)];}set[_0x90dc26(0x297f)](_0x4a1ba4){const _0x53a203=_0x90dc26;_0x565a15[_0x53a203(0x2d6)](_0x53a203(0xe4a));}set[_0x90dc26(0x1112)](_0x538f59){const _0x20bc2a=_0x90dc26;if(this[_0x20bc2a(0x2ca0)]=_0x538f59){this['_lightMesh']&&this[_0x20bc2a(0x1761)][_0x20bc2a(0x2c9f)](),_0x538f59 instanceof _0x3e557e?this['_lightMesh']=_0x11a73f['_CreateHemisphericLightMesh'](this[_0x20bc2a(0x38fa)]['utilityLayerScene']):_0x538f59 instanceof _0x43f2be?this[_0x20bc2a(0x1761)]=_0x11a73f['_CreateDirectionalLightMesh'](this[_0x20bc2a(0x38fa)]['utilityLayerScene']):_0x538f59 instanceof _0x578198?this[_0x20bc2a(0x1761)]=_0x11a73f[_0x20bc2a(0x27bf)](this[_0x20bc2a(0x38fa)][_0x20bc2a(0x1a43)]):this[_0x20bc2a(0x1761)]=_0x11a73f[_0x20bc2a(0x1c6d)](this[_0x20bc2a(0x38fa)]['utilityLayerScene']),this[_0x20bc2a(0x1761)][_0x20bc2a(0x2a7e)](!0x1)[_0x20bc2a(0x3644)](_0x14a3d7=>{const _0xcb6a56=_0x20bc2a;_0x14a3d7[_0xcb6a56(0x18dc)]=this['_material'];}),this[_0x20bc2a(0x1761)]['parent']=this[_0x20bc2a(0x3d3)];const _0x3ca140=this[_0x20bc2a(0x38fa)][_0x20bc2a(0x2e55)]();_0x3ca140['includedOnlyMeshes']=_0x3ca140['includedOnlyMeshes'][_0x20bc2a(0x2ccb)](this['_lightMesh'][_0x20bc2a(0x2a7e)](!0x1)),this[_0x20bc2a(0x1761)][_0x20bc2a(0x2b70)]=new _0x2cbb9f['_f'](),this[_0x20bc2a(0x3fbb)][_0x20bc2a(0x30f4)]||(this[_0x20bc2a(0x3fbb)]['reservedDataStore']={}),this['attachedMesh']['reservedDataStore'][_0x20bc2a(0x26e9)]=this,_0x538f59['parent']&&this[_0x20bc2a(0x1ac1)][_0x20bc2a(0x3283)](_0x538f59['parent'][_0x20bc2a(0x13ed)]()),_0x538f59[_0x20bc2a(0x3bd1)]&&(this[_0x20bc2a(0x3fbb)][_0x20bc2a(0x3bd1)][_0x20bc2a(0x2fc9)](_0x538f59['position']),this[_0x20bc2a(0x3fbb)][_0x20bc2a(0x3b81)](!0x0),this[_0x20bc2a(0x1fbb)][_0x20bc2a(0x2fc9)](this[_0x20bc2a(0x3fbb)]['position'])),_0x538f59['direction']&&(this[_0x20bc2a(0x3fbb)][_0x20bc2a(0x12b9)](_0x538f59['direction']),this[_0x20bc2a(0x3fbb)][_0x20bc2a(0x3b81)](!0x0),this[_0x20bc2a(0x204)]['copyFrom'](this['attachedMesh'][_0x20bc2a(0x28ad)])),this[_0x20bc2a(0x4428)]();}}get['light'](){const _0x39baf0=_0x90dc26;return this[_0x39baf0(0x2ca0)];}get['material'](){const _0x2f34ad=_0x90dc26;return this[_0x2f34ad(0x1d9b)];}[_0x90dc26(0x4428)](){const _0xae3ac2=_0x90dc26;var _0x5373ff;super[_0xae3ac2(0x4428)](),this[_0xae3ac2(0x2ca0)]&&(this[_0xae3ac2(0x2ca0)][_0xae3ac2(0x2c97)]&&this[_0xae3ac2(0x1ac1)][_0xae3ac2(0x3283)](this['_light'][_0xae3ac2(0x2c97)][_0xae3ac2(0x13ed)]()),this['_light'][_0xae3ac2(0x3bd1)]&&(this[_0xae3ac2(0x3fbb)][_0xae3ac2(0x3bd1)]['equals'](this[_0xae3ac2(0x1fbb)])?(this['attachedMesh'][_0xae3ac2(0x3bd1)]['copyFrom'](this['_light'][_0xae3ac2(0x3bd1)]),this[_0xae3ac2(0x3fbb)][_0xae3ac2(0x3b81)](!0x0)):(_0x5373ff=this['attachedMesh']['position'],this['_light'][_0xae3ac2(0x3bd1)]=new _0x2cbb9f['P'](_0x5373ff['x'],_0x5373ff['y'],_0x5373ff['z'])),this[_0xae3ac2(0x1fbb)][_0xae3ac2(0x2fc9)](this['attachedMesh'][_0xae3ac2(0x3bd1)])),this[_0xae3ac2(0x2ca0)][_0xae3ac2(0x465f)]&&(0.0001<_0x2cbb9f['P'][_0xae3ac2(0xfae)](this['attachedMesh'][_0xae3ac2(0x28ad)],this[_0xae3ac2(0x204)])?(_0x5373ff=this[_0xae3ac2(0x3fbb)][_0xae3ac2(0x28ad)],this['_light'][_0xae3ac2(0x465f)]=new _0x2cbb9f['P'](_0x5373ff['x'],_0x5373ff['y'],_0x5373ff['z']),this[_0xae3ac2(0x204)][_0xae3ac2(0x2fc9)](this[_0xae3ac2(0x3fbb)]['forward'])):0.0001<_0x2cbb9f['P'][_0xae3ac2(0xfae)](this[_0xae3ac2(0x3fbb)][_0xae3ac2(0x28ad)],this['_light']['direction'])&&(this[_0xae3ac2(0x3fbb)]['setDirection'](this[_0xae3ac2(0x2ca0)]['direction']),this[_0xae3ac2(0x3fbb)][_0xae3ac2(0x3b81)](!0x0),this[_0xae3ac2(0x204)]['copyFrom'](this[_0xae3ac2(0x3fbb)][_0xae3ac2(0x28ad)]))));}['dispose'](){const _0x57e1be=_0x90dc26;this[_0x57e1be(0x1a75)][_0x57e1be(0x2083)](),this['gizmoLayer'][_0x57e1be(0x1a43)][_0x57e1be(0x2875)][_0x57e1be(0x16a1)](this[_0x57e1be(0x85f)]),this[_0x57e1be(0x1d9b)]['dispose'](),super[_0x57e1be(0x2c9f)](),this[_0x57e1be(0x1ac1)][_0x57e1be(0x2c9f)]();}static[_0x90dc26(0x2ad1)](_0x33256e){const _0xa02fa1=_0x90dc26,_0x355f2d=new _0x23b49c['Kj']('hemisphereLight',_0x33256e),_0x29e7a5=_0x57a631(_0x355f2d[_0xa02fa1(0x4659)],{'segments':0xa,'diameter':0x1},_0x33256e),_0x47d52b=(_0x29e7a5[_0xa02fa1(0x3bd1)]['z']=-0.15,_0x29e7a5['rotation']['x']=Math['PI']/0x2,_0x29e7a5[_0xa02fa1(0x2c97)]=_0x355f2d,this['_CreateLightLines'](0x3,_0x33256e));return(_0x47d52b['parent']=_0x355f2d)[_0xa02fa1(0x1751)]['scaleInPlace'](_0x11a73f[_0xa02fa1(0x43b)]),_0x355f2d[_0xa02fa1(0x22da)]['x']=Math['PI']/0x2,_0x355f2d;}static['_CreatePointLightMesh'](_0x5dd073){const _0x1282a7=_0x90dc26,_0x4b7266=new _0x23b49c['Kj'](_0x1282a7(0x9e5),_0x5dd073),_0x4ad207=(0x0,_0x472249['Qk'])(_0x4b7266[_0x1282a7(0x4659)],{'segments':0xa,'diameter':0x1},_0x5dd073),_0x4b3828=(_0x4ad207[_0x1282a7(0x22da)]['x']=Math['PI']/0x2,_0x4ad207['parent']=_0x4b7266,this[_0x1282a7(0x295c)](0x5,_0x5dd073));return(_0x4b3828[_0x1282a7(0x2c97)]=_0x4b7266)[_0x1282a7(0x1751)]['scaleInPlace'](_0x11a73f['_Scale']),_0x4b7266[_0x1282a7(0x22da)]['x']=Math['PI']/0x2,_0x4b7266;}static[_0x90dc26(0x27bf)](_0x1ab8be){const _0x29e86f=_0x90dc26,_0x1d03ab=new _0x23b49c['Kj'](_0x29e86f(0x3700),_0x1ab8be),_0x22f4d2=(0x0,_0x472249['Qk'])(_0x1d03ab['name'],{'segments':0xa,'diameter':0x1},_0x1ab8be),_0x5b85d5=_0x57a631((_0x22f4d2[_0x29e86f(0x2c97)]=_0x1d03ab)[_0x29e86f(0x4659)],{'segments':0xa,'diameter':0x2},_0x1ab8be),_0x296f10=(_0x5b85d5[_0x29e86f(0x2c97)]=_0x1d03ab,_0x5b85d5[_0x29e86f(0x22da)]['x']=-Math['PI']/0x2,this['_CreateLightLines'](0x2,_0x1ab8be));return(_0x296f10[_0x29e86f(0x2c97)]=_0x1d03ab)['scaling'][_0x29e86f(0x315f)](_0x11a73f[_0x29e86f(0x43b)]),_0x1d03ab[_0x29e86f(0x22da)]['x']=Math['PI']/0x2,_0x1d03ab;}static[_0x90dc26(0x4b9)](_0x478a0a){const _0x138263=_0x90dc26;var _0xa33985=new _0x23b49c['Kj'](_0x138263(0x439d),_0x478a0a);const _0x51f35c=new _0x23b49c['Kj'](_0xa33985['name'],_0x478a0a),_0x321148=(_0x51f35c[_0x138263(0x2c97)]=_0xa33985,(0x0,_0x472249['Qk'])(_0xa33985[_0x138263(0x4659)],{'diameter':1.2,'segments':0xa},_0x478a0a)),_0x4ce8e3=(_0x321148[_0x138263(0x2c97)]=_0x51f35c,_0x62391f(_0xa33985[_0x138263(0x4659)],{'updatable':!0x1,'height':0x6,'diameterTop':0.3,'diameterBottom':0.3,'tessellation':0x6,'subdivisions':0x1},_0x478a0a));_0x4ce8e3[_0x138263(0x2c97)]=_0x51f35c;let _0x695abf=_0x4ce8e3[_0x138263(0x2ff8)](_0xa33985['name']),_0x3cd2c0=(_0x695abf[_0x138263(0x1751)]['y']=0.5,_0x695abf[_0x138263(0x3bd1)]['x']+=1.25,_0x4ce8e3['clone'](_0xa33985[_0x138263(0x4659)]));_0x3cd2c0[_0x138263(0x1751)]['y']=0.5,_0x3cd2c0[_0x138263(0x3bd1)]['x']+=-1.25;const _0x53017d=_0x62391f(_0xa33985['name'],{'updatable':!0x1,'height':0x1,'diameterTop':0x0,'diameterBottom':0.6,'tessellation':0x6,'subdivisions':0x1},_0x478a0a);return _0x53017d['position']['y']+=0x3,_0x53017d[_0x138263(0x2c97)]=_0x51f35c,(_0x695abf=_0x53017d[_0x138263(0x2ff8)](_0xa33985[_0x138263(0x4659)]))[_0x138263(0x3bd1)]['y']=1.5,_0x695abf['position']['x']+=1.25,(_0x3cd2c0=_0x53017d[_0x138263(0x2ff8)](_0xa33985[_0x138263(0x4659)]))[_0x138263(0x3bd1)]['y']=1.5,_0x3cd2c0[_0x138263(0x3bd1)]['x']+=-1.25,_0x51f35c[_0x138263(0x1751)][_0x138263(0x315f)](_0x11a73f[_0x138263(0x43b)]),_0x51f35c['rotation']['z']=Math['PI']/0x2,_0x51f35c[_0x138263(0x22da)]['y']=Math['PI']/0x2,_0xa33985;}}_0x11a73f[_0x90dc26(0x43b)]=0.007,_0x11a73f[_0x90dc26(0x295c)]=(_0x27b2ef,_0x5a5b40)=>{const _0x8122c1=_0x90dc26,_0x590455=new _0x23b49c['Kj'](_0x8122c1(0x2992),_0x5a5b40),_0x3756de=(_0x590455[_0x8122c1(0x22da)]['x']=Math['PI']/0x2,new _0x23b49c['Kj']('linePivot',_0x5a5b40)),_0x4aea48=(_0x3756de[_0x8122c1(0x2c97)]=_0x590455,_0x62391f(_0x8122c1(0x8f8),{'updatable':!0x1,'height':0x2,'diameterTop':0.2,'diameterBottom':0.3,'tessellation':0x6,'subdivisions':0x1},_0x5a5b40));if(_0x4aea48['position']['y']=_0x4aea48[_0x8122c1(0x1751)]['y']/0x2+1.2,_0x4aea48[_0x8122c1(0x2c97)]=_0x3756de,_0x27b2ef<0x2)return _0x3756de;for(let _0x33d7bf=0x0;_0x33d7bf<0x4;_0x33d7bf++){const _0x141fb6=_0x3756de[_0x8122c1(0x2ff8)](_0x8122c1(0x355b));_0x141fb6[_0x8122c1(0x22da)]['z']=Math['PI']/0x4,_0x141fb6[_0x8122c1(0x22da)]['y']=Math['PI']/0x2+Math['PI']/0x2*_0x33d7bf,_0x141fb6[_0x8122c1(0x2a7e)]()[0x0][_0x8122c1(0x1751)]['y']=0.5,_0x141fb6['getChildMeshes']()[0x0][_0x8122c1(0x1751)]['x']=_0x141fb6[_0x8122c1(0x2a7e)]()[0x0][_0x8122c1(0x1751)]['z']=0.8,_0x141fb6[_0x8122c1(0x2a7e)]()[0x0]['position']['y']=_0x141fb6[_0x8122c1(0x2a7e)]()[0x0][_0x8122c1(0x1751)]['y']/0x2+1.2;}if(_0x27b2ef<0x3)return _0x590455;for(let _0x5950e8=0x0;_0x5950e8<0x4;_0x5950e8++){const _0x3a3104=_0x3756de[_0x8122c1(0x2ff8)](_0x8122c1(0x1f74));_0x3a3104[_0x8122c1(0x22da)]['z']=Math['PI']/0x2,_0x3a3104['rotation']['y']=Math['PI']/0x2*_0x5950e8;}if(_0x27b2ef<0x4)return _0x590455;for(let _0x5126eb=0x0;_0x5126eb<0x4;_0x5126eb++){const _0x329c15=_0x3756de[_0x8122c1(0x2ff8)]('linePivotClone');_0x329c15[_0x8122c1(0x22da)]['z']=Math['PI']+Math['PI']/0x4,_0x329c15[_0x8122c1(0x22da)]['y']=Math['PI']/0x2+Math['PI']/0x2*_0x5126eb,_0x329c15[_0x8122c1(0x2a7e)]()[0x0][_0x8122c1(0x1751)]['y']=0.5,_0x329c15[_0x8122c1(0x2a7e)]()[0x0][_0x8122c1(0x1751)]['x']=_0x329c15[_0x8122c1(0x2a7e)]()[0x0][_0x8122c1(0x1751)]['z']=0.8,_0x329c15[_0x8122c1(0x2a7e)]()[0x0][_0x8122c1(0x3bd1)]['y']=_0x329c15['getChildMeshes']()[0x0][_0x8122c1(0x1751)]['y']/0x2+1.2;}if(_0x27b2ef<0x5)return _0x590455;const _0x10b9bf=_0x3756de['clone'](_0x8122c1(0x1f74));return _0x10b9bf[_0x8122c1(0x22da)]['z']=Math['PI'],_0x590455;};var _0x5391ef=_0x77c173(0x15857);class _0x599ab0 extends _0x5661a0{constructor(_0x538a16=_0x118555[_0x90dc26(0x2dd2)]){const _0x686552=_0x90dc26;super(_0x538a16),this[_0x686552(0x85f)]=null,this[_0x686552(0x1a75)]=new _0x540cf5['y$'](),this[_0x686552(0x37a)]=null,this[_0x686552(0x27f)]=new _0x5391ef['y3'](),this['_material']=new _0x4f3deb['K'](_0x686552(0x662),this[_0x686552(0x38fa)][_0x686552(0x1a43)]),this[_0x686552(0x1d9b)][_0x686552(0x200d)]=new _0x10e195['Wo'](0.5,0.5,0.5),this[_0x686552(0x1d9b)][_0x686552(0x1a21)]=new _0x10e195['Wo'](0.1,0.1,0.1),this[_0x686552(0x85f)]=_0x538a16[_0x686552(0x1a43)][_0x686552(0x2875)]['add'](_0x3acd4d=>{const _0x249678=_0x686552;this[_0x249678(0x37a)]&&(this['_isHovered']=!(!_0x3acd4d[_0x249678(0x1242)]||-0x1==this[_0x249678(0x3d3)][_0x249678(0x2a7e)]()[_0x249678(0x2943)](_0x3acd4d[_0x249678(0x1242)][_0x249678(0x449f)])),this[_0x249678(0x35e2)]&&0x0===_0x3acd4d[_0x249678(0x43f1)]['button']&&this['onClickedObservable']['notifyObservers'](this[_0x249678(0x37a)]));},_0x113587['kD'][_0x686552(0x1e73)]);}get[_0x90dc26(0x766)](){const _0x12b5a9=_0x90dc26;return this['_cameraLinesMesh'][_0x12b5a9(0x3145)]();}set[_0x90dc26(0x766)](_0x54c95a){const _0xa0a343=_0x90dc26;this['_cameraLinesMesh'][_0xa0a343(0x1026)](_0x54c95a);}set[_0x90dc26(0x6c2)](_0x37aabb){const _0x482209=_0x90dc26;if(this[_0x482209(0x37a)]=_0x37aabb,this[_0x482209(0x297f)]=_0x37aabb){this[_0x482209(0x2c0a)]&&this[_0x482209(0x2c0a)]['dispose'](),this['_cameraLinesMesh']&&this[_0x482209(0x2497)]['dispose'](),this[_0x482209(0x2c0a)]=_0x599ab0[_0x482209(0x4070)](this[_0x482209(0x38fa)][_0x482209(0x1a43)]),this['_cameraLinesMesh']=_0x599ab0[_0x482209(0x3573)](this[_0x482209(0x38fa)][_0x482209(0x1a43)]),this['_cameraMesh'][_0x482209(0x2a7e)](!0x1)['forEach'](_0x2d9e4a=>{_0x2d9e4a['material']=this['_material'];}),this[_0x482209(0x2c0a)][_0x482209(0x2c97)]=this[_0x482209(0x3d3)],this[_0x482209(0x2497)][_0x482209(0x2c97)]=this[_0x482209(0x3d3)],this[_0x482209(0x38fa)]['utilityLayerScene']['activeCamera']&&this[_0x482209(0x38fa)]['utilityLayerScene'][_0x482209(0xcef)][_0x482209(0x125b)]<1.5*_0x37aabb['maxZ']&&(this[_0x482209(0x38fa)][_0x482209(0x1a43)]['activeCamera'][_0x482209(0x125b)]=1.5*_0x37aabb[_0x482209(0x125b)]),this['attachedNode'][_0x482209(0x30f4)]||(this['attachedNode'][_0x482209(0x30f4)]={});const _0x160a42=(this[_0x482209(0x297f)][_0x482209(0x30f4)][_0x482209(0x3141)]=this)['gizmoLayer'][_0x482209(0x2e55)]();_0x160a42[_0x482209(0x3015)]=_0x160a42['includedOnlyMeshes'][_0x482209(0x2ccb)](this[_0x482209(0x2c0a)][_0x482209(0x2a7e)](!0x1)),this[_0x482209(0x4428)]();}}get['camera'](){const _0x2527fc=_0x90dc26;return this[_0x2527fc(0x37a)];}get['material'](){return this['_material'];}[_0x90dc26(0x4428)](){const _0x199564=_0x90dc26;super[_0x199564(0x4428)](),this[_0x199564(0x37a)]&&(this['_camera'][_0x199564(0x29a2)]()[_0x199564(0x2987)](this[_0x199564(0x27f)]),this[_0x199564(0x2497)][_0x199564(0xa47)](this[_0x199564(0x27f)],!0x1),this['_cameraLinesMesh'][_0x199564(0x1751)]['x']=0x1/this[_0x199564(0x3d3)]['scaling']['x'],this[_0x199564(0x2497)][_0x199564(0x1751)]['y']=0x1/this[_0x199564(0x3d3)][_0x199564(0x1751)]['y'],this[_0x199564(0x2497)]['scaling']['z']=0x1/this[_0x199564(0x3d3)][_0x199564(0x1751)]['z'],this[_0x199564(0x2c0a)][_0x199564(0x2c97)]=null,this[_0x199564(0x2c0a)]['rotation']['y']=0.5*Math['PI']*(this[_0x199564(0x37a)]['getScene']()[_0x199564(0x1287)]?0x1:-0x1),this[_0x199564(0x2c0a)][_0x199564(0x2c97)]=this[_0x199564(0x3d3)]);}[_0x90dc26(0x2c9f)](){const _0xefa7f2=_0x90dc26;this[_0xefa7f2(0x1a75)][_0xefa7f2(0x2083)](),this['gizmoLayer'][_0xefa7f2(0x1a43)]['onPointerObservable'][_0xefa7f2(0x16a1)](this[_0xefa7f2(0x85f)]),this[_0xefa7f2(0x2c0a)]&&this[_0xefa7f2(0x2c0a)][_0xefa7f2(0x2c9f)](),this['_cameraLinesMesh']&&this[_0xefa7f2(0x2497)][_0xefa7f2(0x2c9f)](),this[_0xefa7f2(0x1d9b)][_0xefa7f2(0x2c9f)](),super[_0xefa7f2(0x2c9f)]();}static['_CreateCameraMesh'](_0x3a8417){const _0x30c0b1=_0x90dc26,_0x3e2025=new _0x23b49c['Kj'](_0x30c0b1(0x264c),_0x3a8417),_0x3bae23=new _0x23b49c['Kj'](_0x3e2025['name'],_0x3a8417),_0x443a7e=_0x4c6b76((_0x3bae23[_0x30c0b1(0x2c97)]=_0x3e2025)[_0x30c0b1(0x4659)],{'width':0x1,'height':0.8,'depth':0.5},_0x3a8417),_0x80013f=(_0x443a7e['parent']=_0x3bae23,_0x62391f(_0x3e2025['name'],{'height':0.5,'diameterTop':0.8,'diameterBottom':0.8},_0x3a8417)),_0x2e4fca=(_0x80013f[_0x30c0b1(0x2c97)]=_0x3bae23,_0x80013f[_0x30c0b1(0x3bd1)]['y']=0.3,_0x80013f[_0x30c0b1(0x3bd1)]['x']=-0.6,_0x80013f[_0x30c0b1(0x22da)]['x']=0.5*Math['PI'],_0x62391f(_0x3e2025['name'],{'height':0.5,'diameterTop':0.6,'diameterBottom':0.6},_0x3a8417)),_0x4c4df1=(_0x2e4fca[_0x30c0b1(0x2c97)]=_0x3bae23,_0x2e4fca[_0x30c0b1(0x3bd1)]['y']=0.5,_0x2e4fca[_0x30c0b1(0x3bd1)]['x']=0.4,_0x2e4fca['rotation']['x']=0.5*Math['PI'],_0x62391f(_0x3e2025[_0x30c0b1(0x4659)],{'height':0.5,'diameterTop':0.5,'diameterBottom':0.5},_0x3a8417));return _0x4c4df1[_0x30c0b1(0x2c97)]=_0x3bae23,_0x4c4df1['position']['y']=0x0,_0x4c4df1[_0x30c0b1(0x3bd1)]['x']=0.6,_0x4c4df1[_0x30c0b1(0x22da)]['z']=0.5*Math['PI'],_0x3e2025[_0x30c0b1(0x1751)]['scaleInPlace'](_0x599ab0[_0x30c0b1(0x43b)]),_0x3bae23['position']['x']=-0.9,_0x3e2025;}static[_0x90dc26(0x3573)](_0x2e115f){const _0x3b3787=_0x90dc26;var _0x2bb83f=new _0x23b49c['Kj'](_0x3b3787(0x264c),_0x2e115f);const _0x4052fe=new _0x23b49c['Kj'](_0x2bb83f['name'],_0x2e115f);_0x4052fe['parent']=_0x2bb83f;for(let _0x51d1e8=0x0;_0x51d1e8<0x4;_0x51d1e8+=0x2)for(let _0xd955d0=0x0;_0xd955d0<0x4;_0xd955d0+=0x2){let _0x2d16b2=_0x1acd3a(_0x3b3787(0xdf),{'points':[new _0x2cbb9f['P'](-0x1+_0xd955d0,-0x1+_0x51d1e8,-0x1),new _0x2cbb9f['P'](-0x1+_0xd955d0,-0x1+_0x51d1e8,0x1)]},_0x2e115f);_0x2d16b2[_0x3b3787(0x2c97)]=_0x4052fe,_0x2d16b2[_0x3b3787(0x1119)]=!0x0,_0x2d16b2[_0x3b3787(0x1239)]=!0x1,(_0x2d16b2=_0x1acd3a('lines',{'points':[new _0x2cbb9f['P'](-0x1,-0x1+_0xd955d0,-0x1+_0x51d1e8),new _0x2cbb9f['P'](0x1,-0x1+_0xd955d0,-0x1+_0x51d1e8)]},_0x2e115f))[_0x3b3787(0x2c97)]=_0x4052fe,_0x2d16b2[_0x3b3787(0x1119)]=!0x0,_0x2d16b2[_0x3b3787(0x1239)]=!0x1,(_0x2d16b2=_0x1acd3a(_0x3b3787(0xdf),{'points':[new _0x2cbb9f['P'](-0x1+_0xd955d0,-0x1,-0x1+_0x51d1e8),new _0x2cbb9f['P'](-0x1+_0xd955d0,0x1,-0x1+_0x51d1e8)]},_0x2e115f))[_0x3b3787(0x2c97)]=_0x4052fe,_0x2d16b2[_0x3b3787(0x1119)]=!0x0,_0x2d16b2[_0x3b3787(0x1239)]=!0x1;}return _0x2bb83f;}}_0x599ab0[_0x90dc26(0x43b)]=0.05,_0x77c173(0x12a58),_0x77c173(0x147a8);function _0x3c97f3(_0x39e93e,_0xd3379f,_0x3899af,_0x4bdad0){const _0x58c5c0=_0x90dc26;var _0x3338db,_0x351a36=arguments[_0x58c5c0(0x3824)],_0x3ee017=_0x351a36<0x3?_0xd3379f:null===_0x4bdad0?_0x4bdad0=Object[_0x58c5c0(0x117b)](_0xd3379f,_0x3899af):_0x4bdad0;if(_0x58c5c0(0x11ee)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x3ee017=Reflect['decorate'](_0x39e93e,_0xd3379f,_0x3899af,_0x4bdad0);else{for(var _0x145042=_0x39e93e[_0x58c5c0(0x3824)]-0x1;0x0<=_0x145042;_0x145042--)(_0x3338db=_0x39e93e[_0x145042])&&(_0x3ee017=(_0x351a36<0x3?_0x3338db(_0x3ee017):0x3<_0x351a36?_0x3338db(_0xd3379f,_0x3899af,_0x3ee017):_0x3338db(_0xd3379f,_0x3899af))||_0x3ee017);}0x3<_0x351a36&&_0x3ee017&&Object[_0x58c5c0(0x108)](_0xd3379f,_0x3899af,_0x3ee017);}class _0x541949 extends _0x379326['D']{constructor(_0x5e421c,_0x459b93,_0x474bdb,_0x429c0d,_0x34973e,_0x56cc07=_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],_0x2f815c,_0x3af544,_0x1228d5=_0x1181b0['g'][_0x90dc26(0x229a)],_0x196d6d='',_0x10604a=!0x1,_0x285689=_0x1181b0['g'][_0x90dc26(0x1469)]){const _0x3c71c1=_0x90dc26;super(_0x5e421c,_0x3c71c1(0xde3),[_0x3c71c1(0x2cd6),_0x3c71c1(0x465f)],[_0x3c71c1(0x148e)],_0x429c0d,_0x34973e,_0x56cc07,_0x2f815c,_0x3af544,null,_0x1228d5,'kernelBlur',{'varyingCount':0x0,'depCount':0x0},!0x0,_0x285689),this[_0x3c71c1(0x1f8c)]=_0x10604a,this[_0x3c71c1(0x3772)]=!0x1,this['_staticDefines']='',this[_0x3c71c1(0x3cd6)]=_0x196d6d,this[_0x3c71c1(0x465f)]=_0x459b93,this['onApplyObservable'][_0x3c71c1(0x1f55)](_0x8fb7e5=>{const _0x105d65=_0x3c71c1;this['_outputTexture']?_0x8fb7e5[_0x105d65(0x2f05)]('delta',0x1/this['_outputTexture'][_0x105d65(0x2559)]*this[_0x105d65(0x465f)]['x'],0x1/this['_outputTexture'][_0x105d65(0x37e8)]*this[_0x105d65(0x465f)]['y']):_0x8fb7e5[_0x105d65(0x2f05)](_0x105d65(0x2cd6),0x1/this['width']*this[_0x105d65(0x465f)]['x'],0x1/this['height']*this[_0x105d65(0x465f)]['y']);}),this[_0x3c71c1(0xb9f)]=_0x474bdb;}set[_0x90dc26(0xb9f)](_0xefaef7){const _0x21dafe=_0x90dc26;this[_0x21dafe(0x2201)]!==_0xefaef7&&(_0xefaef7=Math[_0x21dafe(0x3874)](_0xefaef7,0x1),this[_0x21dafe(0x2201)]=_0xefaef7,this[_0x21dafe(0x17a8)]=this[_0x21dafe(0x362a)](_0xefaef7),this[_0x21dafe(0x1f8c)]||this[_0x21dafe(0x78a)]());}get['kernel'](){const _0x58fe07=_0x90dc26;return this[_0x58fe07(0x2201)];}set[_0x90dc26(0x2080)](_0x5db21e){const _0x3a1f41=_0x90dc26;this[_0x3a1f41(0x3772)]!==_0x5db21e&&(this[_0x3a1f41(0x3772)]=_0x5db21e,this[_0x3a1f41(0x1f8c)]||this['_updateParameters']());}get['packedFloat'](){const _0x6160af=_0x90dc26;return this[_0x6160af(0x3772)];}[_0x90dc26(0xe48)](){const _0x232b58=_0x90dc26;return _0x232b58(0x1a8c);}[_0x90dc26(0x3e67)](_0x213507=0x0,_0x21df93,_0x34d2a5,_0x7a1996,_0x40c9fb,_0x799c00){const _0x1cff17=_0x90dc26;this[_0x1cff17(0x78a)](_0x40c9fb,_0x799c00);}[_0x90dc26(0x78a)](_0x10811c,_0x117fcc){const _0x219a0e=_0x90dc26;var _0x1c8ebe=this[_0x219a0e(0x17a8)],_0x2a5074=(_0x1c8ebe-0x1)/0x2;let _0x50e5ad=[],_0x5c3fc7=[],_0x1962b8=0x0;for(let _0x1c1b62=0x0;_0x1c1b62<_0x1c8ebe;_0x1c1b62++){var _0x26b344=_0x1c1b62/(_0x1c8ebe-0x1),_0x26b344=this[_0x219a0e(0x3e9e)](0x2*_0x26b344-0x1);_0x50e5ad[_0x1c1b62]=_0x1c1b62-_0x2a5074,_0x5c3fc7[_0x1c1b62]=_0x26b344,_0x1962b8+=_0x26b344;}for(let _0x4a7993=0x0;_0x4a7993<_0x5c3fc7[_0x219a0e(0x3824)];_0x4a7993++)_0x5c3fc7[_0x4a7993]/=_0x1962b8;const _0x18738d=[],_0x5947c1=[],_0x6ca30f=[];for(let _0x5821d7=0x0;_0x5821d7<=_0x2a5074;_0x5821d7+=0x2){var _0x86eb9f,_0x204468=Math[_0x219a0e(0x2b16)](_0x5821d7+0x1,Math[_0x219a0e(0x396)](_0x2a5074));_0x5821d7===_0x204468?_0x6ca30f[_0x219a0e(0x1be)]({'o':_0x50e5ad[_0x5821d7],'w':_0x5c3fc7[_0x5821d7]}):(_0x86eb9f=_0x5c3fc7[_0x5821d7]+_0x5c3fc7[_0x204468]*(_0x204468===_0x2a5074?0.5:0x1),0x0===(_0x204468=_0x50e5ad[_0x5821d7]+0x1/(0x1+_0x5c3fc7[_0x5821d7]/_0x5c3fc7[_0x204468]))?(_0x6ca30f[_0x219a0e(0x1be)]({'o':_0x50e5ad[_0x5821d7],'w':_0x5c3fc7[_0x5821d7]}),_0x6ca30f[_0x219a0e(0x1be)]({'o':_0x50e5ad[_0x5821d7+0x1],'w':_0x5c3fc7[_0x5821d7+0x1]})):(_0x6ca30f[_0x219a0e(0x1be)]({'o':_0x204468,'w':_0x86eb9f}),_0x6ca30f['push']({'o':-_0x204468,'w':_0x86eb9f})));}for(let _0x51fe0a=0x0;_0x51fe0a<_0x6ca30f[_0x219a0e(0x3824)];_0x51fe0a++)_0x5947c1[_0x51fe0a]=_0x6ca30f[_0x51fe0a]['o'],_0x18738d[_0x51fe0a]=_0x6ca30f[_0x51fe0a]['w'];_0x50e5ad=_0x5947c1,_0x5c3fc7=_0x18738d;var _0x47d713=this['getEngine']()[_0x219a0e(0x2b2f)]()[_0x219a0e(0x596)],_0x47d713=Math[_0x219a0e(0x3874)](_0x47d713,0x0)-0x1;let _0x59ee12=Math[_0x219a0e(0x2b16)](_0x50e5ad[_0x219a0e(0x3824)],_0x47d713),_0x51b391='';_0x51b391+=this[_0x219a0e(0x3cd6)],-0x1!=this[_0x219a0e(0x3cd6)]['indexOf'](_0x219a0e(0x2fd1))&&(_0x51b391+=_0x219a0e(0xda6)+this[_0x219a0e(0x37f3)](_0x5c3fc7[_0x59ee12-0x1])+'\x0d\x0a',_0x59ee12--);for(let _0x2e7268=0x0;_0x2e7268<_0x59ee12;_0x2e7268++)_0x51b391=(_0x51b391+=_0x219a0e(0x3755)+_0x2e7268+'\x20'+this[_0x219a0e(0x37f3)](_0x50e5ad[_0x2e7268])+'\x0d\x0a')+(_0x219a0e(0x3e65)+_0x2e7268+'\x20'+this[_0x219a0e(0x37f3)](_0x5c3fc7[_0x2e7268])+'\x0d\x0a');let _0x38143f=0x0;for(let _0x11bf6f=_0x47d713;_0x11bf6f<_0x50e5ad[_0x219a0e(0x3824)];_0x11bf6f++)_0x51b391=(_0x51b391+='#define\x20KERNEL_DEP_OFFSET'+_0x38143f+'\x20'+this[_0x219a0e(0x37f3)](_0x50e5ad[_0x11bf6f])+'\x0d\x0a')+(_0x219a0e(0x31d8)+_0x38143f+'\x20'+this['_glslFloat'](_0x5c3fc7[_0x11bf6f])+'\x0d\x0a'),_0x38143f++;this[_0x219a0e(0x2080)]&&(_0x51b391+=_0x219a0e(0x19eb)),this[_0x219a0e(0x1f8c)]=!0x1,super[_0x219a0e(0x3e67)](_0x51b391,null,null,{'varyingCount':_0x59ee12,'depCount':_0x38143f},_0x10811c,_0x117fcc);}[_0x90dc26(0x362a)](_0x244317){const _0x27e88a=_0x90dc26;_0x244317=Math['round'](_0x244317);for(const _0x4569f4 of[_0x244317,_0x244317-0x1,_0x244317+0x1,_0x244317-0x2,_0x244317+0x2])if(_0x4569f4%0x2!=0x0&&Math[_0x27e88a(0x396)](_0x4569f4/0x2)%0x2==0x0&&0x0<_0x4569f4)return Math['max'](_0x4569f4,0x3);return Math['max'](_0x244317,0x3);}[_0x90dc26(0x3e9e)](_0x12fa2a){const _0x7e1b08=_0x90dc26;return 0x1/(Math[_0x7e1b08(0x212c)](0x2*Math['PI'])*(0x1/0x3))*Math[_0x7e1b08(0x112f)](-_0x12fa2a*_0x12fa2a/(0x1/0x3*0x2*(0x1/0x3)));}[_0x90dc26(0x37f3)](_0x488b1f,_0x38ad50=0x8){const _0x5d0c0f=_0x90dc26;return _0x488b1f[_0x5d0c0f(0x2016)](_0x38ad50)[_0x5d0c0f(0x37a5)](/0+$/,'');}static[_0x90dc26(0x29a4)](_0x4d299f,_0x21bb55,_0x21e36c,_0x362789){const _0x85670=_0x90dc26;return _0x493eec['p4'][_0x85670(0x4135)](()=>new _0x541949(_0x4d299f['name'],_0x4d299f['direction'],_0x4d299f[_0x85670(0xb9f)],_0x4d299f[_0x85670(0x224f)],_0x21bb55,_0x4d299f[_0x85670(0x2e02)],_0x21e36c['getEngine'](),_0x4d299f[_0x85670(0x7e0)],_0x4d299f[_0x85670(0x2186)],void 0x0,!0x1),_0x4d299f,_0x21e36c,_0x362789);}}_0x3c97f3([(0x0,_0x493eec['qC'])(_0x90dc26(0xb9f))],_0x541949[_0x90dc26(0x3b4e)],_0x90dc26(0x17a8),void 0x0),_0x3c97f3([(0x0,_0x493eec['qC'])(_0x90dc26(0x2080))],_0x541949[_0x90dc26(0x3b4e)],'_packedFloat',void 0x0),_0x3c97f3([(0x0,_0x493eec['QC'])()],_0x541949['prototype'],_0x90dc26(0x465f),void 0x0),(0x0,_0x33042e['H'])('BABYLON.BlurPostProcess',_0x541949);class _0x2c5bb3 extends _0xe34767['_']{constructor(_0x3ec908,_0x1b0935,_0x264258,_0x46ffd6,_0x412f33=_0x1181b0['g'][_0x90dc26(0x229a)],_0x5e8789=_0x3785f1['x'][_0x90dc26(0x246c)],_0x418bd0=!0x0){const _0x293435=_0x90dc26;if(super(_0x3ec908,_0x1b0935,_0x264258,_0x46ffd6,!0x0,_0x412f33,!0x1,_0x5e8789,_0x418bd0),this[_0x293435(0x2e46)]=new _0x487425['J'](0x0,0x1,0x0,0x1),this[_0x293435(0xdde)]=_0x2cbb9f['y3'][_0x293435(0x274e)](),this['_mirrorMatrix']=_0x2cbb9f['y3'][_0x293435(0x274e)](),this[_0x293435(0x29d6)]=0x0,this[_0x293435(0xc41)]=0x0,this['_blurKernelY']=0x0,this[_0x293435(0x3d82)]=0x1,!(_0x264258=this[_0x293435(0x1b27)]()))return this;this[_0x293435(0x2422)]=!0x0,this[_0x293435(0xdb1)](),this[_0x293435(0x14e3)]=_0x264258[_0x293435(0xb34)]['onUpdateParameters'][_0x293435(0x1f55)](()=>{const _0x4857b8=_0x293435;this[_0x4857b8(0xdb1)]();});const _0x12282d=_0x264258[_0x293435(0x26c0)]();_0x12282d[_0x293435(0xdd5)]&&(this['_sceneUBO']=_0x264258[_0x293435(0x43a0)](_0x293435(0x2bbd)+_0x3ec908+'\x22)')),this[_0x293435(0x1a8)][_0x293435(0x1f55)](()=>{const _0x4e76e1=_0x293435;var _0x1933be;null!=(_0x1933be=_0x12282d[_0x4e76e1(0x7cb)])&&_0x1933be[_0x4e76e1(0x219f)](_0x12282d,_0x4e76e1(0x37bf)+_0x3ec908,0x1);}),this[_0x293435(0x2066)][_0x293435(0x1f55)](()=>{const _0xba4a63=_0x293435;var _0x1e3c0f;null!=(_0x1e3c0f=_0x12282d[_0xba4a63(0x4044)])&&_0x1e3c0f[_0xba4a63(0x219f)](_0x12282d,0x1);});let _0x5dcd34;this[_0x293435(0x25dd)][_0x293435(0x1f55)](()=>{const _0x2190ef=_0x293435;this[_0x2190ef(0x1280)]&&(this[_0x2190ef(0x4ce)]=_0x264258[_0x2190ef(0x3e43)](),_0x264258[_0x2190ef(0x1248)](this[_0x2190ef(0x1280)]),_0x264258[_0x2190ef(0x3e43)]()[_0x2190ef(0x442d)]()),_0x2cbb9f['y3'][_0x2190ef(0x3563)](this[_0x2190ef(0x2e46)],this[_0x2190ef(0x1f13)]),this['_mirrorMatrix'][_0x2190ef(0x2293)](_0x264258['getViewMatrix'](),this[_0x2190ef(0xdde)]),_0x264258[_0x2190ef(0x3670)](this[_0x2190ef(0xdde)],_0x264258['getProjectionMatrix']()),_0x5dcd34=_0x264258['clipPlane'],_0x264258[_0x2190ef(0x42f3)]=this[_0x2190ef(0x2e46)],_0x264258[_0x2190ef(0xd98)]=_0x2cbb9f['P']['TransformCoordinates'](_0x264258['activeCamera'][_0x2190ef(0x318a)],this['_mirrorMatrix']);}),this[_0x293435(0x34f3)][_0x293435(0x1f55)](()=>{const _0x4cb6dd=_0x293435;this['_sceneUBO']&&_0x264258[_0x4cb6dd(0x1248)](this[_0x4cb6dd(0x4ce)]),_0x264258[_0x4cb6dd(0x2ddf)](),_0x264258['_mirroredCameraPosition']=null,_0x264258[_0x4cb6dd(0x42f3)]=_0x5dcd34;});}set[_0x90dc26(0x1c83)](_0x408690){const _0x126dbe=_0x90dc26;this[_0x126dbe(0x3d82)]!==_0x408690&&(this[_0x126dbe(0x3d82)]=_0x408690,this[_0x126dbe(0x3eb8)]());}get[_0x90dc26(0x1c83)](){return this['_blurRatio'];}set[_0x90dc26(0x89a)](_0x1930fc){const _0x521c24=_0x90dc26;this[_0x521c24(0x29d6)]=_0x1930fc,this[_0x521c24(0x116d)]();}set[_0x90dc26(0x1803)](_0x5f3108){const _0x2a11b7=_0x90dc26;this['blurKernelX']=_0x5f3108,this[_0x2a11b7(0x14d2)]=_0x5f3108;}set['blurKernelX'](_0x5acb88){const _0x3fe60a=_0x90dc26;this[_0x3fe60a(0xc41)]!==_0x5acb88&&(this['_blurKernelX']=_0x5acb88,this[_0x3fe60a(0x3eb8)]());}get['blurKernelX'](){return this['_blurKernelX'];}set[_0x90dc26(0x14d2)](_0x27c8ab){const _0x28a18e=_0x90dc26;this[_0x28a18e(0x4100)]!==_0x27c8ab&&(this[_0x28a18e(0x4100)]=_0x27c8ab,this[_0x28a18e(0x3eb8)]());}get[_0x90dc26(0x14d2)](){return this['_blurKernelY'];}['_autoComputeBlurKernel'](){const _0x9efb55=_0x90dc26,_0x158c24=this['getScene']()['getEngine']();var _0x2f0dc4=this[_0x9efb55(0x10a3)]()/_0x158c24[_0x9efb55(0x10a3)](),_0x2c5a71=this[_0x9efb55(0x2b02)]()/_0x158c24[_0x9efb55(0x2b02)]();this[_0x9efb55(0x2392)]=this[_0x9efb55(0x29d6)]*_0x2f0dc4,this[_0x9efb55(0x14d2)]=this['_adaptiveBlurKernel']*_0x2c5a71;}[_0x90dc26(0x182e)](){const _0x5a74c4=_0x90dc26;this[_0x5a74c4(0x31f2)]&&(this[_0x5a74c4(0x730)](this[_0x5a74c4(0x3ec5)]),this[_0x5a74c4(0x29d6)]||this[_0x5a74c4(0x3eb8)]()),this[_0x5a74c4(0x29d6)]&&this[_0x5a74c4(0x116d)]();}[_0x90dc26(0xdb1)](){const _0x474917=_0x90dc26;var _0x597c92=this[_0x474917(0x1b27)]();_0x597c92&&(this[_0x474917(0x1774)]=!_0x597c92[_0x474917(0xb34)]['isEnabled']||!_0x597c92[_0x474917(0xb34)]['applyByPostProcess']);}[_0x90dc26(0x3eb8)](){const _0x3395d7=_0x90dc26;if(this[_0x3395d7(0x3ce3)](!0x0),this[_0x3395d7(0xc41)]&&this['_blurKernelY']){const _0x57a486=this[_0x3395d7(0x1b27)]()[_0x3395d7(0x26c0)]();var _0x1d4b87=_0x57a486[_0x3395d7(0x2b2f)]()[_0x3395d7(0xdf1)]&&_0x57a486[_0x3395d7(0x2b2f)]()[_0x3395d7(0x382a)]?_0x1181b0['g']['TEXTURETYPE_FLOAT']:_0x1181b0['g'][_0x3395d7(0x1b9a)];this[_0x3395d7(0xd15)]=new _0x541949(_0x3395d7(0x63a),new _0x2cbb9f['FM'](0x1,0x0),this[_0x3395d7(0xc41)],this['_blurRatio'],null,_0x3785f1['x'][_0x3395d7(0x246c)],_0x57a486,!0x1,_0x1d4b87),this['_blurX'][_0x3395d7(0xed1)]=!0x1,0x1===this[_0x3395d7(0x3d82)]&&this[_0x3395d7(0x2a4f)]<0x2&&this['_texture']?this['_blurX'][_0x3395d7(0xf42)]=this[_0x3395d7(0x247b)]:this[_0x3395d7(0xd15)][_0x3395d7(0x2280)]=!0x0,this['_blurY']=new _0x541949(_0x3395d7(0x2bab),new _0x2cbb9f['FM'](0x0,0x1),this[_0x3395d7(0x4100)],this[_0x3395d7(0x3d82)],null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],_0x57a486,!0x1,_0x1d4b87),this[_0x3395d7(0x3ac6)][_0x3395d7(0xed1)]=!0x1,this[_0x3395d7(0x3ac6)]['alwaysForcePOT']=0x1!==this[_0x3395d7(0x3d82)],this[_0x3395d7(0x42f1)](this[_0x3395d7(0xd15)]),this[_0x3395d7(0x42f1)](this[_0x3395d7(0x3ac6)]);}else this[_0x3395d7(0x3ac6)]&&(this[_0x3395d7(0x20a2)](this[_0x3395d7(0x3ac6)]),this[_0x3395d7(0x3ac6)][_0x3395d7(0x2c9f)](),this[_0x3395d7(0x3ac6)]=null),this[_0x3395d7(0xd15)]&&(this[_0x3395d7(0x20a2)](this[_0x3395d7(0xd15)]),this[_0x3395d7(0xd15)][_0x3395d7(0x2c9f)](),this[_0x3395d7(0xd15)]=null);}[_0x90dc26(0x2ff8)](){const _0x1bc903=_0x90dc26;var _0x373c5f=this[_0x1bc903(0x1b27)]();if(!_0x373c5f)return this;var _0x3e5bfe=this['getSize']();const _0x1eb129=new _0x2c5bb3(this[_0x1bc903(0x4659)],_0x3e5bfe[_0x1bc903(0x2559)],_0x373c5f,this[_0x1bc903(0x1101)]['generateMipMaps'],this['_renderTargetOptions'][_0x1bc903(0x32fc)],this['_renderTargetOptions'][_0x1bc903(0x3f1f)],this[_0x1bc903(0x1101)]['generateDepthBuffer']);return _0x1eb129[_0x1bc903(0x2994)]=this[_0x1bc903(0x2994)],_0x1eb129[_0x1bc903(0x2c57)]=this[_0x1bc903(0x2c57)],_0x1eb129[_0x1bc903(0x2e46)]=this[_0x1bc903(0x2e46)][_0x1bc903(0x2ff8)](),this['renderList']&&(_0x1eb129['renderList']=this[_0x1bc903(0x3996)][_0x1bc903(0x3f88)](0x0)),_0x1eb129;}[_0x90dc26(0x4534)](){const _0x22c967=_0x90dc26;if(!this[_0x22c967(0x4659)])return null;const _0x480ae1=super[_0x22c967(0x4534)]();return _0x480ae1[_0x22c967(0x2e46)]=this[_0x22c967(0x2e46)]['asArray'](),_0x480ae1;}[_0x90dc26(0x2c9f)](){const _0x4fbbd0=_0x90dc26;var _0x10452b;super[_0x4fbbd0(0x2c9f)]();const _0x4018e3=this[_0x4fbbd0(0x1b27)]();_0x4018e3&&_0x4018e3['imageProcessingConfiguration'][_0x4fbbd0(0x357e)][_0x4fbbd0(0x16a1)](this[_0x4fbbd0(0x14e3)]),null!=(_0x10452b=this[_0x4fbbd0(0x1280)])&&_0x10452b[_0x4fbbd0(0x2c9f)]();}}_0x3785f1['x'][_0x90dc26(0x2955)]=(_0x36e31a,_0x37dadb,_0x1d85ae,_0x3b70e4)=>new _0x2c5bb3(_0x36e31a,_0x37dadb,_0x1d85ae,_0x3b70e4);var _0x281562=_0x77c173(0x2dc8),_0x33e866=_0x77c173(0x13708);class _0x36e072{constructor(_0x3a6c4b,_0x2e4fd8){const _0x45f15f=_0x90dc26;this['_errorHandler']=(_0x483aa4,_0x1df3fd)=>{const _0x47283d=a1_0x4da1;this[_0x47283d(0x3d98)][_0x47283d(0x1d38)]({'message':_0x483aa4,'exception':_0x1df3fd});},this[_0x45f15f(0x3630)]=Object[_0x45f15f(0xf98)](Object[_0x45f15f(0xf98)]({},_0x36e072[_0x45f15f(0x3b8a)](_0x2e4fd8)),_0x3a6c4b),this[_0x45f15f(0x40a9)]=_0x2e4fd8,this[_0x45f15f(0x3d98)]=new _0x540cf5['y$'](),this[_0x45f15f(0x20c7)](),this[_0x45f15f(0x190d)]();}static[_0x90dc26(0x3b8a)](_0x11cf9c){const _0x2140f9=_0x90dc26;return{'createGround':!0x0,'groundSize':0xf,'groundTexture':this[_0x2140f9(0x1efd)],'groundColor':new _0x10e195['Wo'](0.2,0.2,0.3)[_0x2140f9(0xf75)](_0x11cf9c['getEngine']()['useExactSrgbConversions'])['scale'](0x3),'groundOpacity':0.9,'enableGroundShadow':!0x0,'groundShadowLevel':0.5,'enableGroundMirror':!0x1,'groundMirrorSizeRatio':0.3,'groundMirrorBlurKernel':0x40,'groundMirrorAmount':0x1,'groundMirrorFresnelWeight':0x1,'groundMirrorFallOffDistance':0x0,'groundMirrorTextureType':_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT'],'groundYBias':0.00001,'createSkybox':!0x0,'skyboxSize':0x14,'skyboxTexture':this[_0x2140f9(0x2395)],'skyboxColor':new _0x10e195['Wo'](0.2,0.2,0.3)[_0x2140f9(0xf75)](_0x11cf9c[_0x2140f9(0x26c0)]()[_0x2140f9(0x12e1)])[_0x2140f9(0x1979)](0x3),'backgroundYRotation':0x0,'sizeAuto':!0x0,'rootPosition':_0x2cbb9f['P'][_0x2140f9(0x274e)](),'setupImageProcessing':!0x0,'environmentTexture':this[_0x2140f9(0x1c44)],'cameraExposure':0.8,'cameraContrast':1.2,'toneMappingEnabled':!0x0};}get[_0x90dc26(0x1731)](){const _0x2c8d49=_0x90dc26;return this[_0x2c8d49(0x3d3)];}get['skybox'](){const _0x372bb0=_0x90dc26;return this[_0x372bb0(0x8f2)];}get[_0x90dc26(0x2de0)](){return this['_skyboxTexture'];}get['skyboxMaterial'](){const _0x2c430a=_0x90dc26;return this[_0x2c430a(0x32aa)];}get[_0x90dc26(0x2002)](){const _0x45c965=_0x90dc26;return this[_0x45c965(0x3cbb)];}get['groundTexture'](){const _0x4fba36=_0x90dc26;return this[_0x4fba36(0x12d2)];}get[_0x90dc26(0x2ba1)](){const _0x27de16=_0x90dc26;return this[_0x27de16(0x2d1e)];}get[_0x90dc26(0x31cf)](){const _0x282cf4=_0x90dc26;return this['_groundMirror']?this[_0x282cf4(0x2d1e)]['renderList']:null;}get[_0x90dc26(0x149b)](){const _0x3984ef=_0x90dc26;return this[_0x3984ef(0xd4c)];}[_0x90dc26(0x35b4)](_0x3a059a){const _0x43be1f=_0x90dc26;_0x3a059a=Object['assign'](Object[_0x43be1f(0xf98)]({},this[_0x43be1f(0x3630)]),_0x3a059a),(this[_0x43be1f(0x3cbb)]&&!_0x3a059a[_0x43be1f(0xf1c)]&&(this[_0x43be1f(0x3cbb)][_0x43be1f(0x2c9f)](),this['_ground']=null),this[_0x43be1f(0xd4c)]&&!_0x3a059a[_0x43be1f(0xf1c)]&&(this[_0x43be1f(0xd4c)]['dispose'](),this[_0x43be1f(0xd4c)]=null),this['_groundTexture']&&this[_0x43be1f(0x3630)][_0x43be1f(0x304)]!=_0x3a059a[_0x43be1f(0x304)]&&(this[_0x43be1f(0x12d2)]['dispose'](),this[_0x43be1f(0x12d2)]=null),this[_0x43be1f(0x8f2)]&&!_0x3a059a[_0x43be1f(0xf2)]&&(this[_0x43be1f(0x8f2)][_0x43be1f(0x2c9f)](),this[_0x43be1f(0x8f2)]=null),this[_0x43be1f(0x32aa)]&&!_0x3a059a[_0x43be1f(0xf2)]&&(this[_0x43be1f(0x32aa)][_0x43be1f(0x2c9f)](),this['_skyboxMaterial']=null),this[_0x43be1f(0x390)]&&this['_options'][_0x43be1f(0x2de0)]!=_0x3a059a[_0x43be1f(0x2de0)]&&(this[_0x43be1f(0x390)][_0x43be1f(0x2c9f)](),this['_skyboxTexture']=null),this[_0x43be1f(0x2d1e)]&&!_0x3a059a[_0x43be1f(0x404d)]&&(this[_0x43be1f(0x2d1e)][_0x43be1f(0x2c9f)](),this[_0x43be1f(0x2d1e)]=null),this[_0x43be1f(0x40a9)]['environmentTexture']&&this[_0x43be1f(0x3630)][_0x43be1f(0x44d9)]!=_0x3a059a[_0x43be1f(0x44d9)]&&this[_0x43be1f(0x40a9)][_0x43be1f(0x44d9)]['dispose'](),this[_0x43be1f(0x3630)]=_0x3a059a,this[_0x43be1f(0x20c7)](),this['_setupImageProcessing']());}[_0x90dc26(0x151)](_0x36b7df){const _0x35b264=_0x90dc26;this['groundMaterial']&&(this['groundMaterial'][_0x35b264(0x36c6)]=_0x36b7df),this['skyboxMaterial']&&(this[_0x35b264(0x36b2)][_0x35b264(0x36c6)]=_0x36b7df),this[_0x35b264(0x2ba1)]&&(this[_0x35b264(0x2ba1)]['clearColor']=new _0x10e195['HE'](_0x36b7df['r'],_0x36b7df['g'],_0x36b7df['b'],0x1));}[_0x90dc26(0x190d)](){const _0x393054=_0x90dc26;this[_0x393054(0x3630)]['setupImageProcessing']&&(this[_0x393054(0x40a9)]['imageProcessingConfiguration'][_0x393054(0x296)]=this[_0x393054(0x3630)][_0x393054(0x25b5)],this[_0x393054(0x40a9)]['imageProcessingConfiguration']['exposure']=this['_options'][_0x393054(0x2585)],this[_0x393054(0x40a9)][_0x393054(0xb34)][_0x393054(0x19cb)]=this[_0x393054(0x3630)]['toneMappingEnabled'],this[_0x393054(0x240)]());}['_setupEnvironmentTexture'](){const _0x3b9cb7=_0x90dc26;var _0xef6dc2;this[_0x3b9cb7(0x40a9)][_0x3b9cb7(0x44d9)]||(this[_0x3b9cb7(0x3630)][_0x3b9cb7(0x44d9)]instanceof _0xfbef5d['V']?this['_scene'][_0x3b9cb7(0x44d9)]=this['_options'][_0x3b9cb7(0x44d9)]:(_0xef6dc2=_0x281562['B']['CreateFromPrefilteredData'](this['_options'][_0x3b9cb7(0x44d9)],this[_0x3b9cb7(0x40a9)]),this['_scene'][_0x3b9cb7(0x44d9)]=_0xef6dc2));}[_0x90dc26(0x20c7)](){const _0x3b7c6e=_0x90dc26;this[_0x3b7c6e(0x3d3)]||(this[_0x3b7c6e(0x3d3)]=new _0x23b49c['Kj'](_0x3b7c6e(0x2d4d),this[_0x3b7c6e(0x40a9)])),this[_0x3b7c6e(0x3d3)][_0x3b7c6e(0x22da)]['y']=this[_0x3b7c6e(0x3630)][_0x3b7c6e(0x1988)];var _0x448a43=this[_0x3b7c6e(0x1e34)]();this[_0x3b7c6e(0x3630)][_0x3b7c6e(0xf1c)]&&(this['_setupGround'](_0x448a43),this[_0x3b7c6e(0x1164)](),this[_0x3b7c6e(0x2766)](),this[_0x3b7c6e(0x3630)][_0x3b7c6e(0x404d)]&&this[_0x3b7c6e(0x3f13)](_0x448a43),this['_setupMirrorInGroundMaterial']()),this[_0x3b7c6e(0x3630)][_0x3b7c6e(0xf2)]&&(this['_setupSkybox'](_0x448a43),this['_setupSkyboxMaterial'](),this[_0x3b7c6e(0x40af)]()),this[_0x3b7c6e(0x3d3)]['position']['x']=_0x448a43['rootPosition']['x'],this[_0x3b7c6e(0x3d3)][_0x3b7c6e(0x3bd1)]['z']=_0x448a43[_0x3b7c6e(0x31f9)]['z'],this[_0x3b7c6e(0x3d3)][_0x3b7c6e(0x3bd1)]['y']=_0x448a43[_0x3b7c6e(0x31f9)]['y'];}[_0x90dc26(0x1e34)](){const _0x5899f0=_0x90dc26;let _0x30e55f=this[_0x5899f0(0x3630)][_0x5899f0(0x3627)],_0x228b61=this[_0x5899f0(0x3630)][_0x5899f0(0x29f7)],_0x357f4e=this[_0x5899f0(0x3630)][_0x5899f0(0x31f9)];if(!this['_scene'][_0x5899f0(0x1084)]||0x1===this['_scene'][_0x5899f0(0x1084)]['length'])return{'groundSize':_0x30e55f,'skyboxSize':_0x228b61,'rootPosition':_0x357f4e};const _0x53c0a0=this[_0x5899f0(0x40a9)][_0x5899f0(0x301a)](_0xa75c86=>_0xa75c86!==this['_ground']&&_0xa75c86!==this[_0x5899f0(0x3d3)]&&_0xa75c86!==this[_0x5899f0(0x8f2)]),_0x470df3=_0x53c0a0[_0x5899f0(0x3874)][_0x5899f0(0x37fb)](_0x53c0a0[_0x5899f0(0x2b16)]);var _0x276b48;return this[_0x5899f0(0x3630)]['sizeAuto']&&(this[_0x5899f0(0x40a9)][_0x5899f0(0xcef)]instanceof _0x3c0729&&this[_0x5899f0(0x40a9)]['activeCamera']['upperRadiusLimit']&&(_0x30e55f=0x2*this['_scene'][_0x5899f0(0xcef)]['upperRadiusLimit'],_0x228b61=_0x30e55f),(_0x276b48=_0x470df3[_0x5899f0(0x3824)]())>_0x30e55f&&(_0x30e55f=0x2*_0x276b48,_0x228b61=_0x30e55f),_0x30e55f*=1.1,_0x228b61*=1.5,(_0x357f4e=_0x53c0a0[_0x5899f0(0x2b16)][_0x5899f0(0x1f55)](_0x470df3[_0x5899f0(0x1979)](0.5)))['y']=_0x53c0a0[_0x5899f0(0x2b16)]['y']-this[_0x5899f0(0x3630)][_0x5899f0(0x2df0)]),{'groundSize':_0x30e55f,'skyboxSize':_0x228b61,'rootPosition':_0x357f4e};}[_0x90dc26(0x378f)](_0x119bcd){const _0x5007bd=_0x90dc26;this[_0x5007bd(0x3cbb)]&&!this[_0x5007bd(0x3cbb)][_0x5007bd(0x196b)]()||(this['_ground']=_0x22565c('BackgroundPlane',{'size':_0x119bcd[_0x5007bd(0x3627)]},this['_scene']),this[_0x5007bd(0x3cbb)][_0x5007bd(0x22da)]['x']=Math['PI']/0x2,this[_0x5007bd(0x3cbb)][_0x5007bd(0x2c97)]=this[_0x5007bd(0x3d3)],this[_0x5007bd(0x3cbb)][_0x5007bd(0x1dde)][_0x5007bd(0x1f55)](()=>{const _0x12d39e=_0x5007bd;this[_0x12d39e(0x3cbb)]=null;})),this[_0x5007bd(0x3cbb)][_0x5007bd(0x21eb)]=this[_0x5007bd(0x3630)][_0x5007bd(0x3bb5)];}[_0x90dc26(0x1164)](){const _0x141066=_0x90dc26;this[_0x141066(0xd4c)]||(this[_0x141066(0xd4c)]=new _0x33e866['I'](_0x141066(0x2c5b),this[_0x141066(0x40a9)])),this[_0x141066(0xd4c)][_0x141066(0x22dd)]=this[_0x141066(0x3630)][_0x141066(0x28a2)],this[_0x141066(0xd4c)][_0x141066(0x1d90)]=_0x1181b0['g'][_0x141066(0x1c0c)],this[_0x141066(0xd4c)][_0x141066(0x2300)]=this['_options']['groundShadowLevel'],this[_0x141066(0xd4c)]['primaryColor']=this[_0x141066(0x3630)]['groundColor'],this[_0x141066(0xd4c)][_0x141066(0x3766)]=!0x1,this[_0x141066(0xd4c)][_0x141066(0x822)]=!0x0,this[_0x141066(0x3cbb)]&&(this[_0x141066(0x3cbb)]['material']=this[_0x141066(0xd4c)]);}[_0x90dc26(0x2766)](){const _0x4de56=_0x90dc26;this[_0x4de56(0xd4c)]&&!this[_0x4de56(0x12d2)]&&(this[_0x4de56(0x3630)][_0x4de56(0x304)]instanceof _0xfbef5d['V']?this[_0x4de56(0xd4c)][_0x4de56(0x1a99)]=this[_0x4de56(0x3630)][_0x4de56(0x304)]:(this[_0x4de56(0x12d2)]=new _0x3785f1['x'](this[_0x4de56(0x3630)][_0x4de56(0x304)],this[_0x4de56(0x40a9)],void 0x0,void 0x0,void 0x0,void 0x0,this['_errorHandler']),this[_0x4de56(0x12d2)][_0x4de56(0x1774)]=!0x1,this[_0x4de56(0x12d2)][_0x4de56(0x2994)]=!0x0,this[_0x4de56(0xd4c)][_0x4de56(0x1a99)]=this['_groundTexture']));}[_0x90dc26(0x3f13)](_0x36fb39){const _0x3ed39b=_0x90dc26;var _0x4b8f7d=_0x3785f1['x'][_0x3ed39b(0x4611)];if(!this[_0x3ed39b(0x2d1e)]&&(this[_0x3ed39b(0x2d1e)]=new _0x2c5bb3(_0x3ed39b(0x45de),{'ratio':this['_options'][_0x3ed39b(0xc5a)]},this[_0x3ed39b(0x40a9)],!0x1,this[_0x3ed39b(0x3630)][_0x3ed39b(0x44ff)],_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],!0x0),this[_0x3ed39b(0x2d1e)][_0x3ed39b(0x2e46)]=new _0x487425['J'](0x0,-0x1,0x0,_0x36fb39[_0x3ed39b(0x31f9)]['y']),this[_0x3ed39b(0x2d1e)][_0x3ed39b(0x1bbd)]=0x1,this[_0x3ed39b(0x2d1e)][_0x3ed39b(0x2579)]=_0x4b8f7d,this['_groundMirror']['wrapV']=_0x4b8f7d,this[_0x3ed39b(0x2d1e)]['renderList']))for(let _0x3c55ba=0x0;_0x3c55ba<this[_0x3ed39b(0x40a9)][_0x3ed39b(0x1084)]['length'];_0x3c55ba++){var _0x5ae922=this['_scene']['meshes'][_0x3c55ba];_0x5ae922!==this[_0x3ed39b(0x3cbb)]&&_0x5ae922!==this[_0x3ed39b(0x8f2)]&&_0x5ae922!==this[_0x3ed39b(0x3d3)]&&this[_0x3ed39b(0x2d1e)][_0x3ed39b(0x3996)][_0x3ed39b(0x1be)](_0x5ae922);}_0x36fb39=this[_0x3ed39b(0x3630)]['groundColor']['toGammaSpace'](this[_0x3ed39b(0x40a9)][_0x3ed39b(0x26c0)]()['useExactSrgbConversions']),(this['_groundMirror'][_0x3ed39b(0x2646)]=new _0x10e195['HE'](_0x36fb39['r'],_0x36fb39['g'],_0x36fb39['b'],0x1),this['_groundMirror'][_0x3ed39b(0x89a)]=this[_0x3ed39b(0x3630)]['groundMirrorBlurKernel']);}[_0x90dc26(0x13db)](){const _0x6484f5=_0x90dc26;this[_0x6484f5(0xd4c)]&&(this[_0x6484f5(0xd4c)][_0x6484f5(0x90e)]=this[_0x6484f5(0x2d1e)],this[_0x6484f5(0xd4c)][_0x6484f5(0x794)]=!0x0,this[_0x6484f5(0xd4c)]['reflectionAmount']=this[_0x6484f5(0x3630)]['groundMirrorAmount'],this[_0x6484f5(0xd4c)]['reflectionStandardFresnelWeight']=this['_options'][_0x6484f5(0x28d5)],this[_0x6484f5(0xd4c)][_0x6484f5(0x20a5)]=this[_0x6484f5(0x3630)][_0x6484f5(0x27f1)]);}[_0x90dc26(0x2b22)](_0x2ca7ed){const _0x2bdc60=_0x90dc26;this[_0x2bdc60(0x8f2)]&&!this[_0x2bdc60(0x8f2)]['isDisposed']()||(this[_0x2bdc60(0x8f2)]=_0x4c6b76(_0x2bdc60(0xb16),{'size':_0x2ca7ed['skyboxSize'],'sideOrientation':_0x23b49c['Kj'][_0x2bdc60(0x2ef3)]},this[_0x2bdc60(0x40a9)]),this[_0x2bdc60(0x8f2)]['onDisposeObservable']['add'](()=>{this['_skybox']=null;})),this[_0x2bdc60(0x8f2)]['parent']=this[_0x2bdc60(0x3d3)];}[_0x90dc26(0xd5c)](){const _0x23c9fc=_0x90dc26;this[_0x23c9fc(0x8f2)]&&(this[_0x23c9fc(0x32aa)]||(this[_0x23c9fc(0x32aa)]=new _0x33e866['I']('BackgroundSkyboxMaterial',this[_0x23c9fc(0x40a9)])),this[_0x23c9fc(0x32aa)]['useRGBColor']=!0x1,this[_0x23c9fc(0x32aa)][_0x23c9fc(0x36c6)]=this[_0x23c9fc(0x3630)][_0x23c9fc(0x2861)],this['_skyboxMaterial']['enableNoise']=!0x0,this[_0x23c9fc(0x8f2)]['material']=this['_skyboxMaterial']);}[_0x90dc26(0x40af)](){const _0x3ab4d6=_0x90dc26;this['_skyboxMaterial']&&!this['_skyboxTexture']&&(this[_0x3ab4d6(0x3630)][_0x3ab4d6(0x2de0)]instanceof _0xfbef5d['V']?this[_0x3ab4d6(0x32aa)]['reflectionTexture']=this['_options']['skyboxTexture']:(this[_0x3ab4d6(0x390)]=new _0x281562['B'](this['_options']['skyboxTexture'],this['_scene'],void 0x0,void 0x0,void 0x0,void 0x0,this[_0x3ab4d6(0x2745)]),this['_skyboxTexture'][_0x3ab4d6(0x4410)]=_0x3785f1['x'][_0x3ab4d6(0x21a2)],this['_skyboxTexture'][_0x3ab4d6(0x1774)]=!0x1,this[_0x3ab4d6(0x32aa)][_0x3ab4d6(0x90e)]=this[_0x3ab4d6(0x390)]));}[_0x90dc26(0x2c9f)](){const _0x2b201e=_0x90dc26;this['_groundMaterial']&&this[_0x2b201e(0xd4c)][_0x2b201e(0x2c9f)](!0x0,!0x0),this[_0x2b201e(0x32aa)]&&this['_skyboxMaterial'][_0x2b201e(0x2c9f)](!0x0,!0x0),this[_0x2b201e(0x3d3)]['dispose'](!0x1);}}_0x36e072[_0x90dc26(0x1efd)]=_0x90dc26(0x266),_0x36e072[_0x90dc26(0x2395)]=_0x90dc26(0x2b1d),_0x36e072[_0x90dc26(0x1c44)]=_0x90dc26(0x405),_0x539ca1=_0x77c173(0x1181f);class _0x46cea7 extends _0x539ca1['o']{get['photoTexture'](){return this['texture'];}set[_0x90dc26(0x1d9d)](_0x36f696){const _0x473ec5=_0x90dc26;this[_0x473ec5(0x465e)]=_0x36f696;}get['imageMode'](){return this['textureMode'];}set[_0x90dc26(0x2063)](_0x2693eb){this['textureMode']=_0x2693eb;}['_initTexture'](_0x2d7998,_0x4def9d,_0x2874eb){const _0x5eeafe=_0x90dc26;return new _0x3785f1['x'](_0x2d7998,_0x4def9d,!_0x2874eb[_0x5eeafe(0x1d30)],!this['_useDirectMapping'],void 0x0,()=>{const _0x53eeec=_0x5eeafe;this[_0x53eeec(0x8b6)]['notifyObservers']();},(_0x484fc8,_0x2ecdd7)=>{const _0x3ad6c0=_0x5eeafe;this[_0x3ad6c0(0x2443)][_0x3ad6c0(0x1d38)](_0x484fc8||_0x3ad6c0(0xf45)),this['onError']&&this['onError'](_0x484fc8,_0x2ecdd7);});}}_0x46cea7[_0x90dc26(0x330b)]=_0x539ca1['o']['MODE_MONOSCOPIC'],_0x46cea7[_0x90dc26(0x3465)]=_0x539ca1['o'][_0x90dc26(0x3465)],_0x46cea7['MODE_SIDEBYSIDE']=_0x539ca1['o'][_0x90dc26(0x5bd)];function _0x23dcc8(_0x5a215d,_0x38d067,_0x19e52f,_0x8521e2){const _0x1a3eb5=_0x90dc26;var _0x192ef2,_0x1f67a6=arguments['length'],_0x5e2f0e=_0x1f67a6<0x3?_0x38d067:null===_0x8521e2?_0x8521e2=Object[_0x1a3eb5(0x117b)](_0x38d067,_0x19e52f):_0x8521e2;if(_0x1a3eb5(0x11ee)==typeof Reflect&&_0x1a3eb5(0x4365)==typeof Reflect[_0x1a3eb5(0x1011)])_0x5e2f0e=Reflect[_0x1a3eb5(0x1011)](_0x5a215d,_0x38d067,_0x19e52f,_0x8521e2);else{for(var _0x2eef55=_0x5a215d['length']-0x1;0x0<=_0x2eef55;_0x2eef55--)(_0x192ef2=_0x5a215d[_0x2eef55])&&(_0x5e2f0e=(_0x1f67a6<0x3?_0x192ef2(_0x5e2f0e):0x3<_0x1f67a6?_0x192ef2(_0x38d067,_0x19e52f,_0x5e2f0e):_0x192ef2(_0x38d067,_0x19e52f))||_0x5e2f0e);}0x3<_0x1f67a6&&_0x5e2f0e&&Object[_0x1a3eb5(0x108)](_0x38d067,_0x19e52f,_0x5e2f0e);}var _0x1ae02c=_0x77c173(0x709d),_0x2f6209=_0x77c173(0x1ee0);class _0x335f0b extends _0x2f6209['m']{constructor(_0x100f01,_0x19446c){const _0x43fb7b=_0x90dc26;super(_0x100f01,_0x19446c),this[_0x43fb7b(0x1f85)]=0x1,this[_0x43fb7b(0x4126)]=0x1,this[_0x43fb7b(0x13f6)]=0x1,this[_0x43fb7b(0x3e33)]=0x1,this['disableBumpMap']=!0x1,this[_0x43fb7b(0x43ed)]=0x1,this[_0x43fb7b(0x24f0)]=_0x335f0b[_0x43fb7b(0x134b)],this[_0x43fb7b(0x320d)]=0x1,this['metallicReflectanceColor']=_0x10e195['Wo']['White'](),this[_0x43fb7b(0x26e2)]=!0x1,this[_0x43fb7b(0x1508)]=new _0x10e195['Wo'](0x0,0x0,0x0),this[_0x43fb7b(0x1781)]=new _0x10e195['Wo'](0x1,0x1,0x1),this['reflectivityColor']=new _0x10e195['Wo'](0x1,0x1,0x1),this['reflectionColor']=new _0x10e195['Wo'](0x1,0x1,0x1),this[_0x43fb7b(0xcb6)]=new _0x10e195['Wo'](0x0,0x0,0x0),this[_0x43fb7b(0x2283)]=0x1,this['useLightmapAsShadowmap']=!0x1,this[_0x43fb7b(0x2932)]=!0x1,this[_0x43fb7b(0x1c75)]=!0x1,this[_0x43fb7b(0x2eae)]=0.4,this['useSpecularOverAlpha']=!0x0,this['useMicroSurfaceFromReflectivityMapAlpha']=!0x1,this['useRoughnessFromMetallicTextureAlpha']=!0x0,this[_0x43fb7b(0x1ef6)]=!0x1,this[_0x43fb7b(0x26d)]=!0x1,this[_0x43fb7b(0x124f)]=!0x1,this[_0x43fb7b(0xf9b)]=!0x1,this[_0x43fb7b(0x14c3)]=!0x1,this[_0x43fb7b(0x293e)]=!0x0,this[_0x43fb7b(0x4a6)]=!0x1,this['useParallax']=!0x1,this[_0x43fb7b(0x2e07)]=!0x1,this[_0x43fb7b(0x1582)]=0.05,this['disableLighting']=!0x1,this['forceIrradianceInFragment']=!0x1,this[_0x43fb7b(0x2756)]=0x4,this[_0x43fb7b(0x3290)]=!0x1,this[_0x43fb7b(0x458a)]=!0x1,this[_0x43fb7b(0x1183)]=!0x1,this[_0x43fb7b(0x180e)]=!0x1,this[_0x43fb7b(0x224e)]=!0x1,this['environmentBRDFTexture']=null,this[_0x43fb7b(0x2213)]=!0x1,this['enableSpecularAntiAliasing']=!0x1,this[_0x43fb7b(0x20e0)]=!0x0,this[_0x43fb7b(0xbf4)]=!0x0,this[_0x43fb7b(0x2b59)]=!0x1,this[_0x43fb7b(0x31f8)]=(0x0,_0x1ae02c['$'])(this['getScene']());}get['refractionTexture'](){const _0x6acea3=_0x90dc26;return this[_0x6acea3(0x88b)][_0x6acea3(0x23ab)];}set[_0x90dc26(0x23ab)](_0x31953f){const _0x2ed2c2=_0x90dc26;(this['subSurface'][_0x2ed2c2(0x23ab)]=_0x31953f)?this[_0x2ed2c2(0x88b)][_0x2ed2c2(0x3a8f)]=!0x0:this[_0x2ed2c2(0x88b)][_0x2ed2c2(0x33ca)]||(this[_0x2ed2c2(0x88b)][_0x2ed2c2(0x3a8f)]=!0x1);}get[_0x90dc26(0x1c7f)](){const _0x5489d1=_0x90dc26;return this[_0x5489d1(0x88b)][_0x5489d1(0x1c7f)];}set[_0x90dc26(0x1c7f)](_0x4ec749){const _0x1d2113=_0x90dc26;this['subSurface'][_0x1d2113(0x1c7f)]=_0x4ec749;}get[_0x90dc26(0x2fbf)](){const _0x209dee=_0x90dc26;return this[_0x209dee(0x88b)][_0x209dee(0x2fbf)];}set['invertRefractionY'](_0x1fd3e5){const _0x5b4fb6=_0x90dc26;this[_0x5b4fb6(0x88b)][_0x5b4fb6(0x2fbf)]=_0x1fd3e5;}get[_0x90dc26(0x33ca)](){const _0x4332d6=_0x90dc26;return this[_0x4332d6(0x88b)][_0x4332d6(0x33ca)];}set[_0x90dc26(0x33ca)](_0x304c2d){const _0x2d9237=_0x90dc26;(this[_0x2d9237(0x88b)][_0x2d9237(0x33ca)]=_0x304c2d)&&(this[_0x2d9237(0x88b)][_0x2d9237(0x3a8f)]=!0x0);}get[_0x90dc26(0x19a1)](){const _0x1acc86=_0x90dc26;return this[_0x1acc86(0x3b76)]===_0x2f6209['m'][_0x1acc86(0x3151)];}set[_0x90dc26(0x19a1)](_0x287850){const _0x58d03e=_0x90dc26;_0x287850!==this[_0x58d03e(0x19a1)]&&(this[_0x58d03e(0x3c98)](),this[_0x58d03e(0x3b76)]=_0x287850?_0x2f6209['m'][_0x58d03e(0x3151)]:_0x2f6209['m'][_0x58d03e(0x270d)]);}get[_0x90dc26(0x2d3c)](){const _0x2a41de=_0x90dc26;return this[_0x2a41de(0x3b76)]===_0x2f6209['m'][_0x2a41de(0x3653)];}set[_0x90dc26(0x2d3c)](_0x2e30c7){const _0x4f67ee=_0x90dc26;_0x2e30c7!==this['useGLTFLightFalloff']&&(this[_0x4f67ee(0x3c98)](),this[_0x4f67ee(0x3b76)]=_0x2e30c7?_0x2f6209['m']['LIGHTFALLOFF_GLTF']:_0x2f6209['m'][_0x4f67ee(0x270d)]);}get[_0x90dc26(0xb34)](){const _0x4fc934=_0x90dc26;return this[_0x4fc934(0xd74)];}set[_0x90dc26(0xb34)](_0x53ab81){const _0x1509a4=_0x90dc26;this[_0x1509a4(0x40f4)](_0x53ab81),this['_markAllSubMeshesAsTexturesDirty']();}get[_0x90dc26(0x338f)](){const _0x3e0470=_0x90dc26;return this[_0x3e0470(0xb34)]['colorCurvesEnabled'];}set[_0x90dc26(0x338f)](_0xec4414){const _0x523399=_0x90dc26;this['imageProcessingConfiguration'][_0x523399(0x1d32)]=_0xec4414;}get[_0x90dc26(0x3aa0)](){return this['imageProcessingConfiguration']['colorGradingEnabled'];}set[_0x90dc26(0x3aa0)](_0x128957){const _0x5d0575=_0x90dc26;this[_0x5d0575(0xb34)][_0x5d0575(0x3e01)]=_0x128957;}get['cameraToneMappingEnabled'](){const _0x3ea473=_0x90dc26;return this[_0x3ea473(0xd74)][_0x3ea473(0x19cb)];}set['cameraToneMappingEnabled'](_0x145b21){const _0x422082=_0x90dc26;this['_imageProcessingConfiguration'][_0x422082(0x19cb)]=_0x145b21;}get[_0x90dc26(0x2585)](){const _0x207577=_0x90dc26;return this[_0x207577(0xd74)][_0x207577(0x359f)];}set[_0x90dc26(0x2585)](_0xefdb0f){const _0x1590e0=_0x90dc26;this[_0x1590e0(0xd74)][_0x1590e0(0x359f)]=_0xefdb0f;}get[_0x90dc26(0x25b5)](){const _0x202436=_0x90dc26;return this['_imageProcessingConfiguration'][_0x202436(0x296)];}set[_0x90dc26(0x25b5)](_0x4b11e2){const _0x155a4f=_0x90dc26;this[_0x155a4f(0xd74)]['contrast']=_0x4b11e2;}get['cameraColorGradingTexture'](){const _0x1f2db3=_0x90dc26;return this[_0x1f2db3(0xd74)]['colorGradingTexture'];}set[_0x90dc26(0xcdb)](_0x4989f6){const _0x36471e=_0x90dc26;this['_imageProcessingConfiguration'][_0x36471e(0x18e5)]=_0x4989f6;}get[_0x90dc26(0x3c62)](){const _0x281266=_0x90dc26;return this[_0x281266(0xd74)][_0x281266(0xc85)];}set['cameraColorCurves'](_0x509141){const _0x248476=_0x90dc26;this[_0x248476(0xd74)]['colorCurves']=_0x509141;}['getClassName'](){return'PBRMaterial';}[_0x90dc26(0x2ff8)](_0x4ac38b){const _0x26674a=_0x90dc26,_0x1212a4=_0x493eec['p4']['Clone'](()=>new _0x335f0b(_0x4ac38b,this[_0x26674a(0x1b27)]()),this);return _0x1212a4['id']=_0x4ac38b,_0x1212a4[_0x26674a(0x4659)]=_0x4ac38b,this[_0x26674a(0x1c1d)]['copyTo'](_0x1212a4['stencil']),this[_0x26674a(0x46a3)][_0x26674a(0x27d6)](_0x1212a4[_0x26674a(0x46a3)]),this[_0x26674a(0x38b7)][_0x26674a(0x27d6)](_0x1212a4['anisotropy']),this['brdf'][_0x26674a(0x27d6)](_0x1212a4[_0x26674a(0x3df6)]),this[_0x26674a(0x40f2)][_0x26674a(0x27d6)](_0x1212a4['sheen']),this['subSurface'][_0x26674a(0x27d6)](_0x1212a4[_0x26674a(0x88b)]),this['iridescence']['copyTo'](_0x1212a4[_0x26674a(0x17b2)]),_0x1212a4;}[_0x90dc26(0x4534)](){const _0x25009c=_0x90dc26,_0xe4bddf=super[_0x25009c(0x4534)]();return _0xe4bddf[_0x25009c(0x191e)]=_0x25009c(0x310e),_0xe4bddf[_0x25009c(0x46a3)]=this[_0x25009c(0x46a3)]['serialize'](),_0xe4bddf[_0x25009c(0x38b7)]=this['anisotropy'][_0x25009c(0x4534)](),_0xe4bddf[_0x25009c(0x3df6)]=this[_0x25009c(0x3df6)][_0x25009c(0x4534)](),_0xe4bddf['sheen']=this[_0x25009c(0x40f2)][_0x25009c(0x4534)](),_0xe4bddf[_0x25009c(0x88b)]=this[_0x25009c(0x88b)][_0x25009c(0x4534)](),_0xe4bddf['iridescence']=this[_0x25009c(0x17b2)]['serialize'](),_0xe4bddf;}static[_0x90dc26(0x4135)](_0x52bf7d,_0xe003ab,_0xca1e53){const _0x3b5e07=_0x90dc26,_0x476d6c=_0x493eec['p4'][_0x3b5e07(0x4135)](()=>new _0x335f0b(_0x52bf7d[_0x3b5e07(0x4659)],_0xe003ab),_0x52bf7d,_0xe003ab,_0xca1e53);return _0x52bf7d[_0x3b5e07(0x1c1d)]&&_0x476d6c['stencil'][_0x3b5e07(0x1576)](_0x52bf7d[_0x3b5e07(0x1c1d)],_0xe003ab,_0xca1e53),_0x52bf7d[_0x3b5e07(0x46a3)]&&_0x476d6c['clearCoat'][_0x3b5e07(0x1576)](_0x52bf7d[_0x3b5e07(0x46a3)],_0xe003ab,_0xca1e53),_0x52bf7d[_0x3b5e07(0x38b7)]&&_0x476d6c['anisotropy']['parse'](_0x52bf7d[_0x3b5e07(0x38b7)],_0xe003ab,_0xca1e53),_0x52bf7d[_0x3b5e07(0x3df6)]&&_0x476d6c[_0x3b5e07(0x3df6)]['parse'](_0x52bf7d[_0x3b5e07(0x3df6)],_0xe003ab,_0xca1e53),_0x52bf7d[_0x3b5e07(0x40f2)]&&_0x476d6c[_0x3b5e07(0x40f2)][_0x3b5e07(0x1576)](_0x52bf7d[_0x3b5e07(0x40f2)],_0xe003ab,_0xca1e53),_0x52bf7d[_0x3b5e07(0x88b)]&&_0x476d6c['subSurface'][_0x3b5e07(0x1576)](_0x52bf7d[_0x3b5e07(0x88b)],_0xe003ab,_0xca1e53),_0x52bf7d['iridescence']&&_0x476d6c[_0x3b5e07(0x17b2)]['parse'](_0x52bf7d[_0x3b5e07(0x17b2)],_0xe003ab,_0xca1e53),_0x476d6c;}}_0x335f0b[_0x90dc26(0x4298)]=_0x2f6209['m']['PBRMATERIAL_OPAQUE'],_0x335f0b[_0x90dc26(0x39f7)]=_0x2f6209['m']['PBRMATERIAL_ALPHATEST'],_0x335f0b[_0x90dc26(0x2d17)]=_0x2f6209['m'][_0x90dc26(0x2d17)],_0x335f0b[_0x90dc26(0x1aef)]=_0x2f6209['m'][_0x90dc26(0x1aef)],_0x335f0b[_0x90dc26(0x134b)]=_0x2f6209['m']['DEFAULT_AO_ON_ANALYTICAL_LIGHTS'],_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],'directIntensity',void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x4126),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],'environmentIntensity',void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x3e33),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],'disableBumpMap',void 0x0),_0x23dcc8([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x4638),void 0x0),_0x23dcc8([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b['prototype'],'ambientTexture',void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x43ed),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],'ambientTextureImpactOnAnalyticalLights',void 0x0),_0x23dcc8([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x2743))],_0x335f0b['prototype'],_0x90dc26(0x4684),void 0x0),_0x23dcc8([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x90e),void 0x0),_0x23dcc8([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x13d4),void 0x0),_0x23dcc8([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],'reflectivityTexture',void 0x0),_0x23dcc8([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x1448),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0xa5f),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b['prototype'],'roughness',void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x320d),void 0x0),_0x23dcc8([(0x0,_0x493eec['n9'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x9aa),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b['prototype'],_0x90dc26(0x26e2),void 0x0),_0x23dcc8([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x41e4),void 0x0),_0x23dcc8([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x1beb),void 0x0),_0x23dcc8([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],'microSurfaceTexture',void 0x0),_0x23dcc8([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x21c2),void 0x0),_0x23dcc8([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98),null)],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x154b),void 0x0),_0x23dcc8([(0x0,_0x493eec['n9'])(_0x90dc26(0x18d)),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b['prototype'],_0x90dc26(0x1508),void 0x0),_0x23dcc8([(0x0,_0x493eec['n9'])(_0x90dc26(0x2d57)),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x1781),void 0x0),_0x23dcc8([(0x0,_0x493eec['n9'])(_0x90dc26(0x1bf5)),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x28d4),void 0x0),_0x23dcc8([(0x0,_0x493eec['n9'])('reflection'),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0xb48),void 0x0),_0x23dcc8([(0x0,_0x493eec['n9'])(_0x90dc26(0xa5b)),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0xcb6),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x2283),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x1833),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x2932),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x1c75),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x335f0b['prototype'],_0x90dc26(0x2eae),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x324a),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x5f3),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b['prototype'],_0x90dc26(0x226c),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x1ef6),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x26d),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x124f),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0xf9b),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x14c3),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])()],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x19a1),null),_0x23dcc8([(0x0,_0x493eec['qC'])()],_0x335f0b[_0x90dc26(0x3b4e)],'useGLTFLightFalloff',null),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x293e),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x4a6),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x2da6),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b['prototype'],_0x90dc26(0x2e07),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],'parallaxScaleBias',void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x1c16),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x2055),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x2756),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b['prototype'],_0x90dc26(0x3290),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x458a),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],'twoSidedLighting',void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x180e),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],'useLinearAlphaFresnel',void 0x0),_0x23dcc8([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],'environmentBRDFTexture',void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],'forceNormalForward',void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x335f0b[_0x90dc26(0x3b4e)],'enableSpecularAntiAliasing',void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0x20e0),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x335f0b[_0x90dc26(0x3b4e)],_0x90dc26(0xbf4),void 0x0),_0x23dcc8([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsMiscDirty')],_0x335f0b[_0x90dc26(0x3b4e)],'unlit',void 0x0),(0x0,_0x33042e['H'])('BABYLON.PBRMaterial',_0x335f0b);var _0x5e21b7,_0x315280,_0x4fb663,_0x45dbbf=_0x77c173(0xe303),_0x3aec48=_0x77c173(0x13869),_0x13f413=_0x77c173(0x6214);function _0x66007a(_0x1a68ac){const _0x339f3c=_0x90dc26;return _0x1a68ac['charCodeAt'](0x0)+(_0x1a68ac[_0x339f3c(0x1c2e)](0x1)<<0x8)+(_0x1a68ac[_0x339f3c(0x1c2e)](0x2)<<0x10)+(_0x1a68ac[_0x339f3c(0x1c2e)](0x3)<<0x18);}function _0x3e55ce(_0x11bcad){return String['fromCharCode'](0xff&_0x11bcad,_0x11bcad>>0x8&0xff,_0x11bcad>>0x10&0xff,_0x11bcad>>0x18&0xff);}const _0x268cec=_0x66007a(_0x90dc26(0x40a2)),_0x38e7f3=_0x66007a(_0x90dc26(0x2776)),_0x4299bb=_0x66007a(_0x90dc26(0x203)),_0x204e88=_0x66007a('DX10');class _0x16d009{static['GetDDSInfo'](_0x184c2a){const _0x2567ab=_0x90dc26;var _0x354b31=new Int32Array(_0x184c2a[_0x2567ab(0x232)],_0x184c2a['byteOffset'],0x1f),_0x184c2a=new Int32Array(_0x184c2a[_0x2567ab(0x232)],_0x184c2a[_0x2567ab(0x2e2a)],0x23);let _0x20a8e5=0x1;0x20000&_0x354b31[0x2]&&(_0x20a8e5=Math[_0x2567ab(0x3874)](0x1,_0x354b31[0x7]));var _0x591a8c=_0x354b31[0x15],_0x466ece=_0x591a8c===_0x204e88?_0x184c2a[0x20]:0x0;let _0x19f1d6=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT'];switch(_0x591a8c){case 0x71:_0x19f1d6=_0x1181b0['g'][_0x2567ab(0x1b9a)];break;case 0x74:_0x19f1d6=_0x1181b0['g']['TEXTURETYPE_FLOAT'];break;case _0x204e88:if(0xa===_0x466ece){_0x19f1d6=_0x1181b0['g']['TEXTURETYPE_HALF_FLOAT'];break;}if(0x2===_0x466ece){_0x19f1d6=_0x1181b0['g'][_0x2567ab(0x3ee7)];break;}}return{'width':_0x354b31[0x4],'height':_0x354b31[0x3],'mipmapCount':_0x20a8e5,'isFourCC':0x4==(0x4&_0x354b31[0x14]),'isRGB':0x40==(0x40&_0x354b31[0x14]),'isLuminance':0x20000==(0x20000&_0x354b31[0x14]),'isCube':0x200==(0x200&_0x354b31[0x1c]),'isCompressed':_0x591a8c===_0x268cec||_0x591a8c===_0x38e7f3||_0x591a8c===_0x4299bb,'dxgiFormat':_0x466ece,'textureType':_0x19f1d6};}static[_0x90dc26(0x195d)](_0x4ee1bd,_0x1c3e50,_0x3c0523,_0x565aaf,_0x970d9f,_0x579cb9){const _0x35c1af=_0x90dc26,_0x1cb98c=new Float32Array(_0x565aaf);var _0x3d10f0=new Uint16Array(_0x970d9f,_0x3c0523);let _0x49578c=0x0;for(let _0x12a3d0=0x0;_0x12a3d0<_0x1c3e50;_0x12a3d0++)for(let _0x5d3f69=0x0;_0x5d3f69<_0x4ee1bd;_0x5d3f69++){var _0xc075d3=0x4*(_0x5d3f69+_0x12a3d0*_0x4ee1bd);_0x1cb98c[_0x49578c]=(0x0,_0x3aec48['qZ'])(_0x3d10f0[_0xc075d3]),_0x1cb98c[_0x49578c+0x1]=(0x0,_0x3aec48['qZ'])(_0x3d10f0[0x1+_0xc075d3]),_0x1cb98c[_0x49578c+0x2]=(0x0,_0x3aec48['qZ'])(_0x3d10f0[0x2+_0xc075d3]),_0x16d009[_0x35c1af(0x3122)]?_0x1cb98c[_0x49578c+0x3]=_0x579cb9:_0x1cb98c[_0x49578c+0x3]=(0x0,_0x3aec48['qZ'])(_0x3d10f0[0x3+_0xc075d3]),_0x49578c+=0x4;}return _0x1cb98c;}static[_0x90dc26(0x2931)](_0x3d4930,_0x577c03,_0x27b532,_0x56a898,_0x2dc58a,_0x3e0f4f){const _0x341c6e=_0x90dc26;if(_0x16d009[_0x341c6e(0x3122)]){const _0x13fe9a=new Uint16Array(_0x56a898);var _0x59630e=new Uint16Array(_0x2dc58a,_0x27b532);let _0x4cf7c1=0x0;for(let _0x694033=0x0;_0x694033<_0x577c03;_0x694033++)for(let _0x134614=0x0;_0x134614<_0x3d4930;_0x134614++){var _0x292fef=0x4*(_0x134614+_0x694033*_0x3d4930);_0x13fe9a[_0x4cf7c1]=_0x59630e[_0x292fef],_0x13fe9a[_0x4cf7c1+0x1]=_0x59630e[0x1+_0x292fef],_0x13fe9a[_0x4cf7c1+0x2]=_0x59630e[0x2+_0x292fef],_0x13fe9a[_0x4cf7c1+0x3]=(0x0,_0x3aec48['ay'])(_0x3e0f4f),_0x4cf7c1+=0x4;}return _0x13fe9a;}return new Uint16Array(_0x2dc58a,_0x27b532,_0x56a898);}static[_0x90dc26(0x34e)](_0x58c5dc,_0x5418b2,_0x5c6dcb,_0x21490b,_0x20a65b,_0xe5e423){const _0x3c2e9b=_0x90dc26;if(_0x16d009[_0x3c2e9b(0x3122)]){const _0x3cb9ed=new Float32Array(_0x21490b);var _0x16efdb=new Float32Array(_0x20a65b,_0x5c6dcb);let _0x368d1a=0x0;for(let _0xce8c78=0x0;_0xce8c78<_0x5418b2;_0xce8c78++)for(let _0x279ce0=0x0;_0x279ce0<_0x58c5dc;_0x279ce0++){var _0x44dabc=0x4*(_0x279ce0+_0xce8c78*_0x58c5dc);_0x3cb9ed[_0x368d1a]=_0x16efdb[_0x44dabc],_0x3cb9ed[_0x368d1a+0x1]=_0x16efdb[0x1+_0x44dabc],_0x3cb9ed[_0x368d1a+0x2]=_0x16efdb[0x2+_0x44dabc],_0x3cb9ed[_0x368d1a+0x3]=_0xe5e423,_0x368d1a+=0x4;}return _0x3cb9ed;}return new Float32Array(_0x20a65b,_0x5c6dcb,_0x21490b);}static[_0x90dc26(0x28a6)](_0x366d66,_0x55e4ee,_0x211f7b,_0x11b68b,_0x5c2402,_0xbac59){const _0x38f090=_0x90dc26,_0x2a68f0=new Uint16Array(_0x11b68b);var _0x3b0cae=new Float32Array(_0x5c2402,_0x211f7b);let _0x6ddf66=0x0;for(let _0x271618=0x0;_0x271618<_0x55e4ee;_0x271618++)for(let _0x5d73d7=0x0;_0x5d73d7<_0x366d66;_0x5d73d7++)_0x2a68f0[_0x6ddf66]=(0x0,_0x3aec48['ay'])(_0x3b0cae[_0x6ddf66]),_0x2a68f0[_0x6ddf66+0x1]=(0x0,_0x3aec48['ay'])(_0x3b0cae[_0x6ddf66+0x1]),_0x2a68f0[_0x6ddf66+0x2]=(0x0,_0x3aec48['ay'])(_0x3b0cae[_0x6ddf66+0x2]),_0x16d009[_0x38f090(0x3122)]?_0x2a68f0[_0x6ddf66+0x3]=(0x0,_0x3aec48['ay'])(_0xbac59):_0x2a68f0[_0x6ddf66+0x3]=(0x0,_0x3aec48['ay'])(_0x3b0cae[_0x6ddf66+0x3]),_0x6ddf66+=0x4;return _0x2a68f0;}static['_GetFloatAsUIntRGBAArrayBuffer'](_0x317746,_0x2c4ecf,_0xdad23d,_0x3c4e88,_0x53ed52,_0x2ceb50){const _0xe6d8c2=_0x90dc26,_0x202b29=new Uint8Array(_0x3c4e88);var _0x90eb2e=new Float32Array(_0x53ed52,_0xdad23d);let _0x2f9a6f=0x0;for(let _0x5a3b3c=0x0;_0x5a3b3c<_0x2c4ecf;_0x5a3b3c++)for(let _0x32644b=0x0;_0x32644b<_0x317746;_0x32644b++){var _0x1eb30e=0x4*(_0x32644b+_0x5a3b3c*_0x317746);_0x202b29[_0x2f9a6f]=0xff*_0x1be40a['R'][_0xe6d8c2(0x2537)](_0x90eb2e[_0x1eb30e]),_0x202b29[_0x2f9a6f+0x1]=0xff*_0x1be40a['R'][_0xe6d8c2(0x2537)](_0x90eb2e[0x1+_0x1eb30e]),_0x202b29[_0x2f9a6f+0x2]=0xff*_0x1be40a['R'][_0xe6d8c2(0x2537)](_0x90eb2e[0x2+_0x1eb30e]),_0x16d009[_0xe6d8c2(0x3122)]?_0x202b29[_0x2f9a6f+0x3]=_0x2ceb50:_0x202b29[_0x2f9a6f+0x3]=0xff*_0x1be40a['R'][_0xe6d8c2(0x2537)](_0x90eb2e[0x3+_0x1eb30e]),_0x2f9a6f+=0x4;}return _0x202b29;}static[_0x90dc26(0x332)](_0x415660,_0x5c8e03,_0x24d564,_0x10f6ea,_0x46bde8,_0x237b4c){const _0x8cb89=_0x90dc26,_0x38318=new Uint8Array(_0x10f6ea);var _0x11eef1=new Uint16Array(_0x46bde8,_0x24d564);let _0x3e495b=0x0;for(let _0x92092=0x0;_0x92092<_0x5c8e03;_0x92092++)for(let _0x4dfaba=0x0;_0x4dfaba<_0x415660;_0x4dfaba++){var _0x248e48=0x4*(_0x4dfaba+_0x92092*_0x415660);_0x38318[_0x3e495b]=0xff*_0x1be40a['R'][_0x8cb89(0x2537)]((0x0,_0x3aec48['qZ'])(_0x11eef1[_0x248e48])),_0x38318[_0x3e495b+0x1]=0xff*_0x1be40a['R'][_0x8cb89(0x2537)]((0x0,_0x3aec48['qZ'])(_0x11eef1[0x1+_0x248e48])),_0x38318[_0x3e495b+0x2]=0xff*_0x1be40a['R'][_0x8cb89(0x2537)]((0x0,_0x3aec48['qZ'])(_0x11eef1[0x2+_0x248e48])),_0x16d009['StoreLODInAlphaChannel']?_0x38318[_0x3e495b+0x3]=_0x237b4c:_0x38318[_0x3e495b+0x3]=0xff*_0x1be40a['R'][_0x8cb89(0x2537)]((0x0,_0x3aec48['qZ'])(_0x11eef1[0x3+_0x248e48])),_0x3e495b+=0x4;}return _0x38318;}static['_GetRGBAArrayBuffer'](_0x8b1bb2,_0x1a33e7,_0x5778e9,_0x226367,_0x34fc97,_0x3f8505,_0x2b1ad9,_0x4ca479,_0x33cbb6){const _0x131256=new Uint8Array(_0x226367);var _0x74701b=new Uint8Array(_0x34fc97,_0x5778e9);let _0x4cf18e=0x0;for(let _0x88657e=0x0;_0x88657e<_0x1a33e7;_0x88657e++)for(let _0x19c4df=0x0;_0x19c4df<_0x8b1bb2;_0x19c4df++){var _0x4ce296=0x4*(_0x19c4df+_0x88657e*_0x8b1bb2);_0x131256[_0x4cf18e]=_0x74701b[_0x4ce296+_0x3f8505],_0x131256[_0x4cf18e+0x1]=_0x74701b[_0x4ce296+_0x2b1ad9],_0x131256[_0x4cf18e+0x2]=_0x74701b[_0x4ce296+_0x4ca479],_0x131256[_0x4cf18e+0x3]=_0x74701b[_0x4ce296+_0x33cbb6],_0x4cf18e+=0x4;}return _0x131256;}static['_ExtractLongWordOrder'](_0x1c0ea7){const _0x36ef56=_0x90dc26;return 0x0===_0x1c0ea7||0xff===_0x1c0ea7||-0x1000000===_0x1c0ea7?0x0:0x1+_0x16d009[_0x36ef56(0x3a31)](_0x1c0ea7>>0x8);}static[_0x90dc26(0x462b)](_0x2e8359,_0x504edf,_0x3457ab,_0x17c3f0,_0x28f13a,_0x2d0e5d,_0x369c07,_0x3e2d0f){const _0x46f94b=new Uint8Array(_0x17c3f0);var _0x6f6d5=new Uint8Array(_0x28f13a,_0x3457ab);let _0x187117=0x0;for(let _0x11794d=0x0;_0x11794d<_0x504edf;_0x11794d++)for(let _0x5ed2f5=0x0;_0x5ed2f5<_0x2e8359;_0x5ed2f5++){var _0x24a514=0x3*(_0x5ed2f5+_0x11794d*_0x2e8359);_0x46f94b[_0x187117]=_0x6f6d5[_0x24a514+_0x2d0e5d],_0x46f94b[_0x187117+0x1]=_0x6f6d5[_0x24a514+_0x369c07],_0x46f94b[_0x187117+0x2]=_0x6f6d5[_0x24a514+_0x3e2d0f],_0x187117+=0x3;}return _0x46f94b;}static[_0x90dc26(0x1a0)](_0x4a0951,_0x5ec125,_0x4c0875,_0x3d0452,_0x346898){const _0x4b8ee6=new Uint8Array(_0x3d0452);var _0x19cc3c=new Uint8Array(_0x346898,_0x4c0875);let _0x5e3f1f=0x0;for(let _0x4b5072=0x0;_0x4b5072<_0x5ec125;_0x4b5072++)for(let _0x42b17c=0x0;_0x42b17c<_0x4a0951;_0x42b17c++){var _0x2c7264=_0x42b17c+_0x4b5072*_0x4a0951;_0x4b8ee6[_0x5e3f1f]=_0x19cc3c[_0x2c7264],_0x5e3f1f++;}return _0x4b8ee6;}static[_0x90dc26(0x312f)](_0x5aee00,_0x11e46c,_0x5015f4,_0x5d541b,_0x2afe9d,_0x72a5ef,_0x255ee6=-0x1,_0x585b55,_0x35593c=!0x0){const _0x3ae207=_0x90dc26;let _0x254e49=null;_0x5d541b[_0x3ae207(0xfd9)]&&(_0x254e49=new Array());var _0x2a1da0=!!_0x5aee00[_0x3ae207(0x2b2f)]()['s3tc'],_0x492340=(_0x11e46c[_0x3ae207(0x1d30)]=_0x2afe9d,new Int32Array(_0x5015f4[_0x3ae207(0x232)],_0x5015f4['byteOffset'],0x1f));let _0x108297,_0x40ffe7,_0x5bf9ab,_0x5d06ea=0x0,_0x5774c4,_0x30021c,_0x9d0d4d,_0x360a81,_0xa56d69=0x0,_0x5307e5=0x1;if(0x20534444!==_0x492340[0x0])_0x1dad9c['Y'][_0x3ae207(0x2b74)](_0x3ae207(0x1d8));else{if(_0x5d541b['isFourCC']||_0x5d541b[_0x3ae207(0x3de)]||_0x5d541b[_0x3ae207(0x3531)]){if(_0x5d541b['isCompressed']&&!_0x2a1da0)_0x1dad9c['Y'][_0x3ae207(0x2b74)](_0x3ae207(0x269f));else{let _0x47d88a=_0x492340[0x16],_0x5d0974=(_0x5774c4=_0x492340[0x1]+0x4,!0x1);if(_0x5d541b[_0x3ae207(0x321c)])switch(_0x108297=_0x492340[0x15]){case _0x268cec:_0x5307e5=0x8,_0xa56d69=_0x1181b0['g'][_0x3ae207(0x37d3)];break;case _0x38e7f3:_0x5307e5=0x10,_0xa56d69=_0x1181b0['g'][_0x3ae207(0x3598)];break;case _0x4299bb:_0x5307e5=0x10,_0xa56d69=_0x1181b0['g'][_0x3ae207(0x36eb)];break;case 0x71:_0x5d0974=!0x0,_0x47d88a=0x40;break;case 0x74:_0x5d0974=!0x0,_0x47d88a=0x80;break;case _0x204e88:{_0x5774c4+=0x14;let _0x4cb36a=!0x1;switch(_0x5d541b[_0x3ae207(0x522)]){case 0xa:_0x5d0974=!0x0,_0x47d88a=0x40,_0x4cb36a=!0x0;break;case 0x2:_0x5d0974=!0x0,_0x47d88a=0x80,_0x4cb36a=!0x0;break;case 0x58:_0x5d541b[_0x3ae207(0x3de)]=!0x0,_0x5d541b[_0x3ae207(0x321c)]=!0x1,_0x47d88a=0x20,_0x4cb36a=!0x0;}if(_0x4cb36a)break;}default:return void _0x13f413[_0x3ae207(0x1a3f)](_0x3ae207(0xe3b),_0x3e55ce(_0x108297));}var _0x45c84e=_0x16d009['_ExtractLongWordOrder'](_0x492340[0x17]),_0x5519c7=_0x16d009[_0x3ae207(0x3a31)](_0x492340[0x18]),_0x442fdd=_0x16d009[_0x3ae207(0x3a31)](_0x492340[0x19]),_0x4f026b=_0x16d009[_0x3ae207(0x3a31)](_0x492340[0x1a]),_0x2a1da0=(_0x5d0974&&(_0xa56d69=_0x5aee00['_getRGBABufferInternalSizedFormat'](_0x5d541b['textureType'])),_0x9d0d4d=0x1,0x20000&_0x492340[0x2]&&!0x1!==_0x2afe9d&&(_0x9d0d4d=Math['max'](0x1,_0x492340[0x7])),_0x585b55||0x0),_0x38d5d8=_0x5aee00['getCaps']();for(let _0x46a80f=_0x2a1da0;_0x46a80f<_0x72a5ef;_0x46a80f++){for(_0x40ffe7=_0x492340[0x4],_0x5bf9ab=_0x492340[0x3],_0x360a81=0x0;_0x360a81<_0x9d0d4d;++_0x360a81){if(-0x1===_0x255ee6||_0x255ee6===_0x360a81){var _0x33a6da,_0x3a99a8=-0x1===_0x255ee6?_0x360a81:0x0;if(!_0x5d541b[_0x3ae207(0x21c3)]&&_0x5d541b[_0x3ae207(0x321c)]){_0x11e46c[_0x3ae207(0x2654)]=_0x1181b0['g']['TEXTUREFORMAT_RGBA'],_0x5d06ea=_0x40ffe7*_0x5bf9ab*0x4;let _0x2076a9=null;if(_0x5aee00[_0x3ae207(0x983)]||_0x5aee00[_0x3ae207(0x413a)]||!_0x38d5d8[_0x3ae207(0x3dfe)]&&!_0x38d5d8['textureFloat'])0x80===_0x47d88a?(_0x2076a9=_0x16d009[_0x3ae207(0x1c4a)](_0x40ffe7,_0x5bf9ab,_0x5015f4[_0x3ae207(0x2e2a)]+_0x5774c4,_0x5d06ea,_0x5015f4[_0x3ae207(0x232)],_0x3a99a8),_0x254e49&&0x0==_0x3a99a8&&_0x254e49[_0x3ae207(0x1be)](_0x16d009[_0x3ae207(0x34e)](_0x40ffe7,_0x5bf9ab,_0x5015f4[_0x3ae207(0x2e2a)]+_0x5774c4,_0x5d06ea,_0x5015f4['buffer'],_0x3a99a8))):0x40===_0x47d88a&&(_0x2076a9=_0x16d009[_0x3ae207(0x332)](_0x40ffe7,_0x5bf9ab,_0x5015f4['byteOffset']+_0x5774c4,_0x5d06ea,_0x5015f4['buffer'],_0x3a99a8),_0x254e49&&0x0==_0x3a99a8&&_0x254e49['push'](_0x16d009[_0x3ae207(0x195d)](_0x40ffe7,_0x5bf9ab,_0x5015f4['byteOffset']+_0x5774c4,_0x5d06ea,_0x5015f4[_0x3ae207(0x232)],_0x3a99a8))),_0x11e46c[_0x3ae207(0x32fc)]=_0x1181b0['g'][_0x3ae207(0x229a)];else{var _0x2d1ab2=_0x38d5d8[_0x3ae207(0x3943)]&&(_0x35593c&&_0x38d5d8[_0x3ae207(0x382a)]||!_0x35593c),_0xa3228a=_0x38d5d8['textureHalfFloat']&&(_0x35593c&&_0x38d5d8[_0x3ae207(0x2c78)]||!_0x35593c),_0x2d1ab2=(0x80===_0x47d88a||0x40===_0x47d88a&&!_0xa3228a)&&_0x2d1ab2?_0x1181b0['g'][_0x3ae207(0x3ee7)]:(0x40===_0x47d88a||0x80===_0x47d88a&&!_0x2d1ab2)&&_0xa3228a?_0x1181b0['g'][_0x3ae207(0x1b9a)]:_0x1181b0['g'][_0x3ae207(0xb74)];let _0x3ae9d3,_0x1cb9f7=null;if(0x80===_0x47d88a)switch(_0x2d1ab2){case _0x1181b0['g'][_0x3ae207(0x3ee7)]:_0x3ae9d3=_0x16d009[_0x3ae207(0x34e)],_0x1cb9f7=null;break;case _0x1181b0['g'][_0x3ae207(0x1b9a)]:_0x3ae9d3=_0x16d009[_0x3ae207(0x28a6)],_0x1cb9f7=_0x16d009['_GetFloatRGBAArrayBuffer'];break;case _0x1181b0['g'][_0x3ae207(0xb74)]:_0x3ae9d3=_0x16d009['_GetFloatAsUIntRGBAArrayBuffer'],_0x1cb9f7=_0x16d009[_0x3ae207(0x34e)];}else switch(_0x2d1ab2){case _0x1181b0['g'][_0x3ae207(0x3ee7)]:_0x3ae9d3=_0x16d009[_0x3ae207(0x195d)],_0x1cb9f7=null;break;case _0x1181b0['g'][_0x3ae207(0x1b9a)]:_0x3ae9d3=_0x16d009['_GetHalfFloatRGBAArrayBuffer'],_0x1cb9f7=_0x16d009[_0x3ae207(0x195d)];break;case _0x1181b0['g']['TEXTURETYPE_UNSIGNED_BYTE']:_0x3ae9d3=_0x16d009[_0x3ae207(0x332)],_0x1cb9f7=_0x16d009[_0x3ae207(0x195d)];}_0x11e46c['type']=_0x2d1ab2,_0x2076a9=_0x3ae9d3(_0x40ffe7,_0x5bf9ab,_0x5015f4[_0x3ae207(0x2e2a)]+_0x5774c4,_0x5d06ea,_0x5015f4[_0x3ae207(0x232)],_0x3a99a8),_0x254e49&&0x0==_0x3a99a8&&_0x254e49[_0x3ae207(0x1be)](_0x1cb9f7?_0x1cb9f7(_0x40ffe7,_0x5bf9ab,_0x5015f4[_0x3ae207(0x2e2a)]+_0x5774c4,_0x5d06ea,_0x5015f4['buffer'],_0x3a99a8):_0x2076a9);}_0x2076a9&&_0x5aee00[_0x3ae207(0x2b5f)](_0x11e46c,_0x2076a9,_0x46a80f,_0x3a99a8);}else _0x5d541b['isRGB']?(_0x11e46c[_0x3ae207(0x32fc)]=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT'],_0x30021c=0x18===_0x47d88a?(_0x11e46c[_0x3ae207(0x2654)]=_0x1181b0['g'][_0x3ae207(0x2cdf)],_0x5d06ea=_0x40ffe7*_0x5bf9ab*0x3,_0x16d009[_0x3ae207(0x462b)](_0x40ffe7,_0x5bf9ab,_0x5015f4['byteOffset']+_0x5774c4,_0x5d06ea,_0x5015f4[_0x3ae207(0x232)],_0x45c84e,_0x5519c7,_0x442fdd)):(_0x11e46c[_0x3ae207(0x2654)]=_0x1181b0['g'][_0x3ae207(0x1469)],_0x5d06ea=_0x40ffe7*_0x5bf9ab*0x4,_0x16d009[_0x3ae207(0x2d8c)](_0x40ffe7,_0x5bf9ab,_0x5015f4[_0x3ae207(0x2e2a)]+_0x5774c4,_0x5d06ea,_0x5015f4[_0x3ae207(0x232)],_0x45c84e,_0x5519c7,_0x442fdd,_0x4f026b)),_0x5aee00[_0x3ae207(0x2b5f)](_0x11e46c,_0x30021c,_0x46a80f,_0x3a99a8)):_0x5d541b[_0x3ae207(0x3531)]?(_0xa3228a=_0x5aee00['_getUnpackAlignement'](),_0x2d1ab2=_0x40ffe7,_0x33a6da=Math[_0x3ae207(0x396)]((_0x40ffe7+_0xa3228a-0x1)/_0xa3228a)*_0xa3228a,_0x5d06ea=_0x33a6da*(_0x5bf9ab-0x1)+_0x2d1ab2,_0x30021c=_0x16d009[_0x3ae207(0x1a0)](_0x40ffe7,_0x5bf9ab,_0x5015f4[_0x3ae207(0x2e2a)]+_0x5774c4,_0x5d06ea,_0x5015f4[_0x3ae207(0x232)]),_0x11e46c[_0x3ae207(0x2654)]=_0x1181b0['g'][_0x3ae207(0xd01)],_0x11e46c[_0x3ae207(0x32fc)]=_0x1181b0['g'][_0x3ae207(0x229a)],_0x5aee00['_uploadDataToTextureDirectly'](_0x11e46c,_0x30021c,_0x46a80f,_0x3a99a8)):(_0x5d06ea=Math[_0x3ae207(0x3874)](0x4,_0x40ffe7)/0x4*Math[_0x3ae207(0x3874)](0x4,_0x5bf9ab)/0x4*_0x5307e5,_0x30021c=new Uint8Array(_0x5015f4[_0x3ae207(0x232)],_0x5015f4['byteOffset']+_0x5774c4,_0x5d06ea),_0x11e46c[_0x3ae207(0x32fc)]=_0x1181b0['g'][_0x3ae207(0x229a)],_0x5aee00[_0x3ae207(0x17e5)](_0x11e46c,_0xa56d69,_0x40ffe7,_0x5bf9ab,_0x30021c,_0x46a80f,_0x3a99a8));}_0x5774c4+=_0x47d88a?_0x40ffe7*_0x5bf9ab*(_0x47d88a/0x8):_0x5d06ea,_0x40ffe7*=0.5,_0x5bf9ab*=0.5,_0x40ffe7=Math[_0x3ae207(0x3874)](0x1,_0x40ffe7),_0x5bf9ab=Math[_0x3ae207(0x3874)](0x1,_0x5bf9ab);}if(void 0x0!==_0x585b55)break;}_0x254e49&&0x0<_0x254e49[_0x3ae207(0x3824)]?_0x5d541b[_0x3ae207(0xfd9)]=_0x45dbbf['$'][_0x3ae207(0x56b)]({'size':_0x492340[0x4],'right':_0x254e49[0x0],'left':_0x254e49[0x1],'up':_0x254e49[0x2],'down':_0x254e49[0x3],'front':_0x254e49[0x4],'back':_0x254e49[0x5],'format':_0x1181b0['g'][_0x3ae207(0x1469)],'type':_0x1181b0['g'][_0x3ae207(0x3ee7)],'gammaSpace':!0x1}):_0x5d541b['sphericalPolynomial']=void 0x0;}}else _0x1dad9c['Y']['Error'](_0x3ae207(0x36d));}}}_0x16d009[_0x90dc26(0x3122)]=!0x1,_0x4ec7f4['B'][_0x90dc26(0x3b4e)][_0x90dc26(0x423b)]=function(_0x21858b,_0x37b266,_0xa23933,_0xe18f83,_0x2be78b=null,_0x2ab9de=null,_0x112948,_0xd40024=null,_0x256dde=!0x0){const _0x33565c=_0x90dc26;return this[_0x33565c(0x3be0)](_0x21858b,_0x37b266,null,!0x1,_0x1b609c=>{const _0x4db82d=_0x33565c;if(_0x1b609c){const _0x5a4e27=_0x1b609c[_0x4db82d(0x465e)];if(_0x256dde?_0x1b609c[_0x4db82d(0x2f77)][_0x4db82d(0xfd9)]&&(_0x5a4e27[_0x4db82d(0x32a2)]=_0x1b609c[_0x4db82d(0x2f77)][_0x4db82d(0xfd9)]):_0x5a4e27[_0x4db82d(0x32a2)]=new _0x2acb14['i'](),_0x5a4e27[_0x4db82d(0x44fe)]=_0x305116['S']['CubePrefiltered'],this['getCaps']()[_0x4db82d(0x34dd)])_0x2be78b&&_0x2be78b(_0x5a4e27);else{const _0x4d44df=this[_0x4db82d(0x28c8)];var _0x23d9b8=_0x1b609c[_0x4db82d(0x2559)];if(_0x23d9b8){const _0x860a5a=[];for(let _0x16a277=0x0;_0x16a277<0x3;_0x16a277++){var _0x3d9cdb=0x1-_0x16a277/0x2,_0x41f482=_0xe18f83,_0x4e99bb=_0x1be40a['R'][_0x4db82d(0xe6e)](_0x23d9b8)*_0xa23933+_0xe18f83,_0x41f482=Math[_0x4db82d(0x11c6)](Math[_0x4db82d(0x2b16)](Math[_0x4db82d(0x3874)](_0x41f482+(_0x4e99bb-_0x41f482)*_0x3d9cdb,0x0),_0x4e99bb));const _0x39c1f9=new _0x305116['l'](this,_0x305116['S'][_0x4db82d(0x359a)]),_0x393eb4=(_0x39c1f9['type']=_0x5a4e27[_0x4db82d(0x32fc)],_0x39c1f9[_0x4db82d(0x2654)]=_0x5a4e27[_0x4db82d(0x2654)],_0x39c1f9['width']=Math[_0x4db82d(0xf20)](0x2,Math[_0x4db82d(0x3874)](_0x1be40a['R'][_0x4db82d(0xe6e)](_0x23d9b8)-_0x41f482,0x0)),_0x39c1f9[_0x4db82d(0x37e8)]=_0x39c1f9['width'],_0x39c1f9[_0x4db82d(0xbca)]=!0x0,_0x39c1f9[_0x4db82d(0xfbe)]=_0x1181b0['g'][_0x4db82d(0x44ab)],_0x39c1f9['_cachedWrapV']=_0x1181b0['g'][_0x4db82d(0x44ab)],this[_0x4db82d(0x9fc)](_0x4d44df[_0x4db82d(0x37ab)],_0x39c1f9,!0x0),_0x39c1f9['samplingMode']=_0x1181b0['g'][_0x4db82d(0x2a8)],_0x4d44df[_0x4db82d(0x1512)](_0x4d44df[_0x4db82d(0x37ab)],_0x4d44df['TEXTURE_MAG_FILTER'],_0x4d44df['LINEAR']),_0x4d44df[_0x4db82d(0x1512)](_0x4d44df[_0x4db82d(0x37ab)],_0x4d44df[_0x4db82d(0x4047)],_0x4d44df[_0x4db82d(0x3f03)]),_0x4d44df[_0x4db82d(0x1512)](_0x4d44df[_0x4db82d(0x37ab)],_0x4d44df[_0x4db82d(0x36df)],_0x4d44df['CLAMP_TO_EDGE']),_0x4d44df['texParameteri'](_0x4d44df['TEXTURE_CUBE_MAP'],_0x4d44df[_0x4db82d(0x1f8b)],_0x4d44df[_0x4db82d(0xdef)]),_0x1b609c['isDDS']?(_0x3d9cdb=_0x1b609c[_0x4db82d(0x2f77)],_0x4e99bb=_0x1b609c['data'],this[_0x4db82d(0x329e)](_0x3d9cdb[_0x4db82d(0x21c3)]),_0x16d009[_0x4db82d(0x312f)](this,_0x39c1f9,_0x4e99bb,_0x3d9cdb,!0x0,0x6,_0x41f482)):_0x1dad9c['Y'][_0x4db82d(0x1edb)](_0x4db82d(0x1e98)),this[_0x4db82d(0x9fc)](_0x4d44df[_0x4db82d(0x37ab)],null),new _0xfbef5d['V'](_0x37b266));_0x393eb4['_isCube']=!0x0,(_0x393eb4[_0x4db82d(0x20cd)]=_0x39c1f9)[_0x4db82d(0x461e)]=!0x0,_0x860a5a[_0x4db82d(0x1be)](_0x393eb4);}_0x5a4e27[_0x4db82d(0x19d8)]=_0x860a5a[0x2],_0x5a4e27[_0x4db82d(0x673)]=_0x860a5a[0x1],_0x5a4e27[_0x4db82d(0x45d0)]=_0x860a5a[0x0],_0x2be78b&&_0x2be78b(_0x5a4e27);}}}else _0x2be78b&&_0x2be78b(null);},_0x2ab9de,_0x112948,_0xd40024,_0x256dde,_0xa23933,_0xe18f83);};class _0x11f298{constructor(){const _0x4ceb8d=_0x90dc26;this[_0x4ceb8d(0x2127)]=!0x0;}[_0x90dc26(0x2d20)](_0x2af242){const _0x5bc518=_0x90dc26;return _0x2af242['endsWith'](_0x5bc518(0x1949));}[_0x90dc26(0x162)](_0x113f46,_0x3fbd55,_0x39f654,_0x14fa6e){const _0xcd6fe8=_0x90dc26,_0x5ae262=_0x3fbd55[_0xcd6fe8(0x26c0)]();let _0x1898df,_0x18a91f=!0x1,_0x2218b1=0x3e8;if(Array[_0xcd6fe8(0x922)](_0x113f46))for(let _0xd54a20=0x0;_0xd54a20<_0x113f46[_0xcd6fe8(0x3824)];_0xd54a20++){var _0xdc45b3=_0x113f46[_0xd54a20];_0x1898df=_0x16d009['GetDDSInfo'](_0xdc45b3),_0x3fbd55[_0xcd6fe8(0x2559)]=_0x1898df['width'],_0x3fbd55['height']=_0x1898df[_0xcd6fe8(0x37e8)],_0x18a91f=(_0x1898df[_0xcd6fe8(0x3de)]||_0x1898df[_0xcd6fe8(0x3531)]||0x1<_0x1898df[_0xcd6fe8(0x37f9)])&&_0x3fbd55[_0xcd6fe8(0x1d30)],_0x5ae262['_unpackFlipY'](_0x1898df['isCompressed']),_0x16d009[_0xcd6fe8(0x312f)](_0x5ae262,_0x3fbd55,_0xdc45b3,_0x1898df,_0x18a91f,0x6,-0x1,_0xd54a20),_0x1898df[_0xcd6fe8(0x321c)]||0x1!==_0x1898df[_0xcd6fe8(0x37f9)]?_0x2218b1=_0x1898df[_0xcd6fe8(0x37f9)]-0x1:_0x5ae262['generateMipMapsForCubemap'](_0x3fbd55);}else{var _0x5a04be=_0x113f46;_0x1898df=_0x16d009[_0xcd6fe8(0x214e)](_0x5a04be),_0x3fbd55['width']=_0x1898df['width'],_0x3fbd55['height']=_0x1898df[_0xcd6fe8(0x37e8)],_0x39f654&&(_0x1898df[_0xcd6fe8(0xfd9)]=new _0x2acb14['i']()),_0x18a91f=(_0x1898df[_0xcd6fe8(0x3de)]||_0x1898df[_0xcd6fe8(0x3531)]||0x1<_0x1898df[_0xcd6fe8(0x37f9)])&&_0x3fbd55[_0xcd6fe8(0x1d30)],_0x5ae262[_0xcd6fe8(0x329e)](_0x1898df['isCompressed']),_0x16d009[_0xcd6fe8(0x312f)](_0x5ae262,_0x3fbd55,_0x5a04be,_0x1898df,_0x18a91f,0x6),_0x1898df[_0xcd6fe8(0x321c)]||0x1!==_0x1898df[_0xcd6fe8(0x37f9)]?_0x2218b1=_0x1898df['mipmapCount']-0x1:_0x5ae262[_0xcd6fe8(0x30c)](_0x3fbd55,!0x1);}_0x5ae262[_0xcd6fe8(0x3ff7)](_0x3fbd55,_0x18a91f,_0x2218b1),_0x3fbd55[_0xcd6fe8(0x461e)]=!0x0,_0x3fbd55[_0xcd6fe8(0x3b4)]['notifyObservers'](_0x3fbd55),_0x3fbd55[_0xcd6fe8(0x3b4)][_0xcd6fe8(0x2083)](),_0x14fa6e&&_0x14fa6e({'isDDS':!0x0,'width':_0x3fbd55[_0xcd6fe8(0x2559)],'info':_0x1898df,'data':_0x113f46,'texture':_0x3fbd55});}['loadData'](_0x474ea8,_0x3f0593,_0x143246){const _0x277956=_0x90dc26,_0x35e219=_0x16d009['GetDDSInfo'](_0x474ea8),_0x5aeeb4=(_0x35e219['isRGB']||_0x35e219['isLuminance']||0x1<_0x35e219[_0x277956(0x37f9)])&&_0x3f0593[_0x277956(0x1d30)]&&_0x35e219[_0x277956(0x2559)]>>_0x35e219[_0x277956(0x37f9)]-0x1==0x1;_0x143246(_0x35e219[_0x277956(0x2559)],_0x35e219[_0x277956(0x37e8)],_0x5aeeb4,_0x35e219[_0x277956(0x321c)],()=>{const _0x5489ed=_0x277956;_0x16d009['UploadDDSLevels'](_0x3f0593[_0x5489ed(0x26c0)](),_0x3f0593,_0x474ea8,_0x35e219,_0x5aeeb4,0x1);});}}_0x3ecc3d['D'][_0x90dc26(0x2e3c)][_0x90dc26(0x1be)](new _0x11f298());class _0xc605c0{constructor(){const _0x322f2b=_0x90dc26;this[_0x322f2b(0x2127)]=!0x1;}[_0x90dc26(0x2d20)](_0x57a433){const _0x30c593=_0x90dc26;return _0x57a433[_0x30c593(0x390e)](_0x30c593(0x9f9));}[_0x90dc26(0x162)](_0x62ab8e,_0x1ef029,_0x20738f,_0x521f64,_0x1c2bd5){const _0x54fe7a=_0x90dc26;if(!Array[_0x54fe7a(0x922)](_0x62ab8e)){var _0x37101b=_0x4cec43(_0x62ab8e);if(_0x37101b){_0x1ef029['width']=_0x37101b[_0x54fe7a(0x2559)],_0x1ef029[_0x54fe7a(0x37e8)]=_0x37101b[_0x54fe7a(0x2559)];try{_0x3f5f62(_0x1ef029,_0x37101b),_0x170110(_0x1ef029,_0x62ab8e,_0x37101b)[_0x54fe7a(0x11ff)](()=>{const _0x493147=_0x54fe7a;_0x1ef029[_0x493147(0x461e)]=!0x0,_0x1ef029[_0x493147(0x3b4)][_0x493147(0x1d38)](_0x1ef029),_0x1ef029['onLoadedObservable'][_0x493147(0x2083)](),_0x521f64&&_0x521f64();},_0x38bca4=>{const _0x32d346=_0x54fe7a;null!=_0x1c2bd5&&_0x1c2bd5(_0x32d346(0x230d),_0x38bca4);});}catch(_0xb7c47d){null!=_0x1c2bd5&&_0x1c2bd5(_0x54fe7a(0x43c7),_0xb7c47d);}}else _0x1c2bd5&&_0x1c2bd5(_0x54fe7a(0x34a0),null);}}['loadData'](){const _0x2b5898=_0x90dc26;throw _0x2b5898(0x2cdd);}}_0x3ecc3d['D'][_0x90dc26(0x2e3c)][_0x90dc26(0x1be)](new _0xc605c0());class _0x47187f{constructor(_0x485f47,_0x52759c){const _0x173191=_0x90dc26;if(this[_0x173191(0x2f87)]=_0x485f47,this[_0x173191(0x4553)]=!0x1,!_0x47187f['IsValid'](_0x485f47))return this[_0x173191(0x4553)]=!0x0,void _0x1dad9c['Y'][_0x173191(0x2b74)](_0x173191(0xf2d));_0x485f47=Uint32Array[_0x173191(0x1e8f)];const _0x16e538=new DataView(this[_0x173191(0x2f87)]['buffer'],this[_0x173191(0x2f87)]['byteOffset']+0xc,0xd*_0x485f47);var _0x5e4ad5=0x4030201===_0x16e538[_0x173191(0x23be)](0x0,!0x0);return this[_0x173191(0x2b2c)]=_0x16e538[_0x173191(0x23be)](+_0x485f47,_0x5e4ad5),this['glTypeSize']=_0x16e538[_0x173191(0x23be)](0x2*_0x485f47,_0x5e4ad5),this[_0x173191(0x1d26)]=_0x16e538['getUint32'](0x3*_0x485f47,_0x5e4ad5),this[_0x173191(0xf07)]=_0x16e538[_0x173191(0x23be)](0x4*_0x485f47,_0x5e4ad5),this['glBaseInternalFormat']=_0x16e538[_0x173191(0x23be)](0x5*_0x485f47,_0x5e4ad5),this[_0x173191(0x4264)]=_0x16e538[_0x173191(0x23be)](0x6*_0x485f47,_0x5e4ad5),this['pixelHeight']=_0x16e538[_0x173191(0x23be)](0x7*_0x485f47,_0x5e4ad5),this[_0x173191(0xfc9)]=_0x16e538['getUint32'](0x8*_0x485f47,_0x5e4ad5),this[_0x173191(0x3e4a)]=_0x16e538[_0x173191(0x23be)](0x9*_0x485f47,_0x5e4ad5),this[_0x173191(0x55c)]=_0x16e538[_0x173191(0x23be)](0xa*_0x485f47,_0x5e4ad5),this[_0x173191(0x233a)]=_0x16e538[_0x173191(0x23be)](0xb*_0x485f47,_0x5e4ad5),this[_0x173191(0x164)]=_0x16e538['getUint32'](0xc*_0x485f47,_0x5e4ad5),0x0!==this[_0x173191(0x2b2c)]?(_0x1dad9c['Y'][_0x173191(0x2b74)](_0x173191(0x41e1)),void(this[_0x173191(0x4553)]=!0x0)):(this[_0x173191(0x233a)]=Math[_0x173191(0x3874)](0x1,this[_0x173191(0x233a)]),0x0===this['pixelHeight']||0x0!==this[_0x173191(0xfc9)]?(_0x1dad9c['Y'][_0x173191(0x2b74)](_0x173191(0x36e9)),void(this[_0x173191(0x4553)]=!0x0)):0x0!==this[_0x173191(0x3e4a)]?(_0x1dad9c['Y'][_0x173191(0x2b74)](_0x173191(0x30c4)),void(this[_0x173191(0x4553)]=!0x0)):this['numberOfFaces']!==_0x52759c?(_0x1dad9c['Y'][_0x173191(0x2b74)](_0x173191(0x2d8f)+_0x52759c+_0x173191(0x1292)+this[_0x173191(0x55c)]),void(this[_0x173191(0x4553)]=!0x0)):void(this['loadType']=_0x47187f[_0x173191(0x1293)]));}[_0x90dc26(0x41aa)](_0x5f25e9,_0x477925){const _0x3f869a=_0x90dc26;switch(this[_0x3f869a(0x1f7d)]){case _0x47187f[_0x3f869a(0x1293)]:this[_0x3f869a(0x2be0)](_0x5f25e9,_0x477925);break;case _0x47187f[_0x3f869a(0x31d0)]:case _0x47187f[_0x3f869a(0x2886)]:case _0x47187f[_0x3f869a(0x30ba)]:}}[_0x90dc26(0x2be0)](_0x4210c1,_0x525c23){const _0x420d0d=_0x90dc26;let _0x49b395=_0x47187f[_0x420d0d(0x28a)]+this[_0x420d0d(0x164)],_0x20d9d=this[_0x420d0d(0x4264)],_0x25307b=this[_0x420d0d(0x21c7)];var _0x71f85d=_0x525c23?this[_0x420d0d(0x233a)]:0x1;for(let _0x4bff89=0x0;_0x4bff89<_0x71f85d;_0x4bff89++){var _0x1c2a3b=new Int32Array(this[_0x420d0d(0x2f87)][_0x420d0d(0x232)],this[_0x420d0d(0x2f87)]['byteOffset']+_0x49b395,0x1)[0x0];_0x49b395+=0x4;for(let _0x2382a1=0x0;_0x2382a1<this[_0x420d0d(0x55c)];_0x2382a1++){var _0x1914dc=new Uint8Array(this[_0x420d0d(0x2f87)][_0x420d0d(0x232)],this[_0x420d0d(0x2f87)][_0x420d0d(0x2e2a)]+_0x49b395,_0x1c2a3b);const _0x4a3f35=_0x4210c1['getEngine']();_0x4a3f35['_uploadCompressedDataToTextureDirectly'](_0x4210c1,_0x4210c1[_0x420d0d(0x2654)],_0x20d9d,_0x25307b,_0x1914dc,_0x2382a1,_0x4bff89),_0x49b395=_0x49b395+_0x1c2a3b+(0x3-(_0x1c2a3b+0x3)%0x4);}_0x20d9d=Math[_0x420d0d(0x3874)](0x1,0.5*_0x20d9d),_0x25307b=Math[_0x420d0d(0x3874)](0x1,0.5*_0x25307b);}}static[_0x90dc26(0x2e2e)](_0x4b8839){const _0x633b6d=_0x90dc26;if(0xc<=_0x4b8839['byteLength']){_0x4b8839=new Uint8Array(_0x4b8839['buffer'],_0x4b8839[_0x633b6d(0x2e2a)],0xc);if(0xab===_0x4b8839[0x0]&&0x4b===_0x4b8839[0x1]&&0x54===_0x4b8839[0x2]&&0x58===_0x4b8839[0x3]&&0x20===_0x4b8839[0x4]&&0x31===_0x4b8839[0x5]&&0x31===_0x4b8839[0x6]&&0xbb===_0x4b8839[0x7]&&0xd===_0x4b8839[0x8]&&0xa===_0x4b8839[0x9]&&0x1a===_0x4b8839[0xa]&&0xa===_0x4b8839[0xb])return!0x0;}return!0x1;}}_0x47187f['HEADER_LEN']=0x40,_0x47187f[_0x90dc26(0x1293)]=0x0,_0x47187f['COMPRESSED_3D']=0x1,_0x47187f[_0x90dc26(0x31d0)]=0x2,_0x47187f[_0x90dc26(0x30ba)]=0x3;class _0x5ccb34{constructor(_0xf513fc){const _0x32ce5f=_0x90dc26;this[_0x32ce5f(0x2fab)]=new Array(),this['_workerInfos']=_0xf513fc['map'](_0x21367e=>({'workerPromise':Promise[_0x32ce5f(0x244a)](_0x21367e),'idle':!0x0}));}[_0x90dc26(0x2c9f)](){const _0x3efd16=_0x90dc26;for(const _0x9beb78 of this[_0x3efd16(0x1846)])_0x9beb78[_0x3efd16(0x3293)][_0x3efd16(0x11ff)](_0x43dddc=>{const _0x3923ba=_0x3efd16;_0x43dddc[_0x3923ba(0x3914)]();});this[_0x3efd16(0x1846)][_0x3efd16(0x3824)]=0x0,this[_0x3efd16(0x2fab)][_0x3efd16(0x3824)]=0x0;}[_0x90dc26(0x1be)](_0x4a0f01){const _0x4b51a1=_0x90dc26;this[_0x4b51a1(0x31ea)](_0x4a0f01)||this[_0x4b51a1(0x2fab)][_0x4b51a1(0x1be)](_0x4a0f01);}[_0x90dc26(0x31ea)](_0x2f3e1f){const _0x3d2971=_0x90dc26;for(const _0x18b6e6 of this[_0x3d2971(0x1846)])if(_0x18b6e6[_0x3d2971(0x2a62)])return this[_0x3d2971(0xae3)](_0x18b6e6,_0x2f3e1f),!0x0;return!0x1;}[_0x90dc26(0xae3)](_0x4f912d,_0x371033){const _0x46d8a9=_0x90dc26;_0x4f912d['idle']=!0x1,_0x4f912d[_0x46d8a9(0x3293)][_0x46d8a9(0x11ff)](_0x17ee24=>{_0x371033(_0x17ee24,()=>{const _0x5b2bb6=a1_0x4da1;var _0x2a2231=this['_pendingActions'][_0x5b2bb6(0x2259)]();_0x2a2231?this['_execute'](_0x4f912d,_0x2a2231):_0x4f912d[_0x5b2bb6(0x2a62)]=!0x0;});});}}class _0x10fb32 extends _0x5ccb34{constructor(_0x3ffbdc,_0x125461,_0x262738=_0x10fb32[_0x90dc26(0x40ec)]){const _0x493d43=_0x90dc26;super([]),this[_0x493d43(0x279b)]=_0x3ffbdc,this[_0x493d43(0x3692)]=_0x125461,this[_0x493d43(0x3630)]=_0x262738;}[_0x90dc26(0x1be)](_0x3e2632){const _0x572707=_0x90dc26;var _0x3bbe02;this[_0x572707(0x31ea)](_0x3e2632)||(this[_0x572707(0x1846)][_0x572707(0x3824)]<this[_0x572707(0x279b)]?(_0x3bbe02={'workerPromise':this[_0x572707(0x3692)](),'idle':!0x1},this['_workerInfos']['push'](_0x3bbe02),this[_0x572707(0xae3)](_0x3bbe02,_0x3e2632)):this[_0x572707(0x2fab)][_0x572707(0x1be)](_0x3e2632));}[_0x90dc26(0xae3)](_0x1c861e,_0x36e372){const _0x4373e0=_0x90dc26;_0x1c861e[_0x4373e0(0x3a0c)]&&(clearTimeout(_0x1c861e[_0x4373e0(0x3a0c)]),delete _0x1c861e['timeoutId']),super[_0x4373e0(0xae3)](_0x1c861e,(_0x13d0d5,_0x6f5f68)=>{_0x36e372(_0x13d0d5,()=>{const _0xacc738=a1_0x4da1;_0x6f5f68(),_0x1c861e['idle']&&(_0x1c861e[_0xacc738(0x3a0c)]=setTimeout(()=>{const _0x2cf961=_0xacc738;_0x1c861e[_0x2cf961(0x3293)][_0x2cf961(0x11ff)](_0x4baa52=>{const _0x56d6f1=_0x2cf961;_0x4baa52[_0x56d6f1(0x3914)]();});var _0xf4d63d=this[_0x2cf961(0x1846)]['indexOf'](_0x1c861e);-0x1!==_0xf4d63d&&this['_workerInfos']['splice'](_0xf4d63d,0x1);},this[_0xacc738(0x3630)]['idleTimeElapsedBeforeRelease']));});});}}function _0x51d50a(_0x5962a3){const _0x303648=_0x90dc26;return _0x5962a3?_0x166932['w1'][_0x303648(0x1c2c)](_0x5962a3):null;}function _0x8fd6af(_0x4b31ba){const _0x2b901c=_0x90dc26;null!==_0x4b31ba[_0x2b901c(0x237e)]&&(KTX2DECODER[_0x2b901c(0xeb0)][_0x2b901c(0x5e8)]=_0x4b31ba[_0x2b901c(0x237e)]),null!==_0x4b31ba[_0x2b901c(0x21b)]&&(KTX2DECODER[_0x2b901c(0x20b4)][_0x2b901c(0x5e8)]=_0x4b31ba['wasmUASTCToBC7']),null!==_0x4b31ba[_0x2b901c(0x2200)]&&(KTX2DECODER[_0x2b901c(0x380f)][_0x2b901c(0x5e8)]=_0x4b31ba[_0x2b901c(0x2200)]),null!==_0x4b31ba[_0x2b901c(0x1f65)]&&(KTX2DECODER[_0x2b901c(0x22a6)][_0x2b901c(0x5e8)]=_0x4b31ba[_0x2b901c(0x1f65)]),null!==_0x4b31ba['wasmUASTCToR8_UNORM']&&(KTX2DECODER[_0x2b901c(0x4294)][_0x2b901c(0x5e8)]=_0x4b31ba[_0x2b901c(0x1996)]),null!==_0x4b31ba[_0x2b901c(0xaad)]&&(KTX2DECODER['LiteTranscoder_UASTC_RG8_UNORM'][_0x2b901c(0x5e8)]=_0x4b31ba['wasmUASTCToRG8_UNORM']),null!==_0x4b31ba[_0x2b901c(0x37b8)]&&(KTX2DECODER[_0x2b901c(0x453e)][_0x2b901c(0x33c2)]=_0x4b31ba[_0x2b901c(0x37b8)]),null!==_0x4b31ba[_0x2b901c(0x3afd)]&&(KTX2DECODER[_0x2b901c(0x453e)][_0x2b901c(0x5e8)]=_0x4b31ba['wasmMSCTranscoder']),null!==_0x4b31ba[_0x2b901c(0x3cc4)]&&(KTX2DECODER[_0x2b901c(0x4297)][_0x2b901c(0x5e8)]=_0x4b31ba[_0x2b901c(0x3cc4)]);}_0x10fb32['DefaultOptions']={'idleTimeElapsedBeforeRelease':0x3e8},(_0x1ce373=_0x5e21b7=_0x5e21b7||{})[_0x1ce373[_0x90dc26(0x30c2)]=0x0]=_0x90dc26(0x30c2),_0x1ce373[_0x1ce373['UASTC4x4']=0x1]=_0x90dc26(0xa79),(_0x1ce373=_0x315280=_0x315280||{})[_0x1ce373[_0x90dc26(0x3484)]=0x0]=_0x90dc26(0x3484),_0x1ce373[_0x1ce373[_0x90dc26(0x206c)]=0x1]='BC7_RGBA',_0x1ce373[_0x1ce373[_0x90dc26(0x1570)]=0x2]='BC3_RGBA',_0x1ce373[_0x1ce373['BC1_RGB']=0x3]=_0x90dc26(0x34a9),_0x1ce373[_0x1ce373[_0x90dc26(0x2c5)]=0x4]=_0x90dc26(0x2c5),_0x1ce373[_0x1ce373[_0x90dc26(0x40ad)]=0x5]='PVRTC1_4_RGB',_0x1ce373[_0x1ce373[_0x90dc26(0xf44)]=0x6]=_0x90dc26(0xf44),_0x1ce373[_0x1ce373['ETC1_RGB']=0x7]='ETC1_RGB',_0x1ce373[_0x1ce373[_0x90dc26(0xd7a)]=0x8]=_0x90dc26(0xd7a),_0x1ce373[_0x1ce373['R8']=0x9]='R8',_0x1ce373[_0x1ce373['RG8']=0xa]='RG8',(_0x1ce373=_0x4fb663=_0x4fb663||{})[_0x1ce373[_0x90dc26(0x4267)]=0x8e8c]=_0x90dc26(0x4267),_0x1ce373[_0x1ce373[_0x90dc26(0x395)]=0x93b0]=_0x90dc26(0x395),_0x1ce373[_0x1ce373[_0x90dc26(0x1341)]=0x83f0]=_0x90dc26(0x1341),_0x1ce373[_0x1ce373[_0x90dc26(0xfca)]=0x83f3]=_0x90dc26(0xfca),_0x1ce373[_0x1ce373['COMPRESSED_RGBA_PVRTC_4BPPV1_IMG']=0x8c02]=_0x90dc26(0x119d),_0x1ce373[_0x1ce373[_0x90dc26(0x2dbf)]=0x8c00]=_0x90dc26(0x2dbf),_0x1ce373[_0x1ce373[_0x90dc26(0x3e61)]=0x9278]='COMPRESSED_RGBA8_ETC2_EAC',_0x1ce373[_0x1ce373[_0x90dc26(0x1fd6)]=0x9274]=_0x90dc26(0x1fd6),_0x1ce373[_0x1ce373[_0x90dc26(0x1061)]=0x8d64]=_0x90dc26(0x1061),_0x1ce373[_0x1ce373['RGBA8Format']=0x8058]=_0x90dc26(0x20de),_0x1ce373[_0x1ce373[_0x90dc26(0x1630)]=0x8229]=_0x90dc26(0x1630),_0x1ce373[_0x1ce373[_0x90dc26(0x29be)]=0x822b]=_0x90dc26(0x29be);class _0x4e90c4{constructor(){const _0x2be281=_0x90dc26;this[_0x2be281(0x2b45)]=!0x0,this[_0x2be281(0x1172)]=!0x0,this[_0x2be281(0xf0f)]={};}get['isDirty'](){const _0x263387=_0x90dc26;return this[_0x263387(0x2b45)];}get[_0x90dc26(0x2bb5)](){const _0x63a115=_0x90dc26;return this[_0x63a115(0x3ae3)];}set[_0x90dc26(0x2bb5)](_0x4b5aff){const _0x60c0a1=_0x90dc26;this[_0x60c0a1(0x3ae3)]!==_0x4b5aff&&(this[_0x60c0a1(0x3ae3)]=_0x4b5aff,this[_0x60c0a1(0x2b45)]=!0x0);}get[_0x90dc26(0x2a1d)](){const _0x5d4948=_0x90dc26;return this[_0x5d4948(0x1172)];}set['useRGBAIfOnlyBC1BC3AvailableWhenUASTC'](_0x6f935c){const _0x4eb1c7=_0x90dc26;this[_0x4eb1c7(0x1172)]!==_0x6f935c&&(this[_0x4eb1c7(0x1172)]=_0x6f935c,this[_0x4eb1c7(0x2b45)]=!0x0);}get[_0x90dc26(0x4b8)](){const _0x4e41a4=_0x90dc26;return this[_0x4e41a4(0x39b5)];}set[_0x90dc26(0x4b8)](_0x42697d){const _0x5ec634=_0x90dc26;this['_forceRGBA']!==_0x42697d&&(this[_0x5ec634(0x39b5)]=_0x42697d,this[_0x5ec634(0x2b45)]=!0x0);}get['forceR8'](){return this['_forceR8'];}set[_0x90dc26(0x1635)](_0x5340a7){const _0x416a96=_0x90dc26;this[_0x416a96(0x102d)]!==_0x5340a7&&(this[_0x416a96(0x102d)]=_0x5340a7,this['_isDirty']=!0x0);}get[_0x90dc26(0x3fa8)](){const _0x1e5e6a=_0x90dc26;return this[_0x1e5e6a(0x1188)];}set[_0x90dc26(0x3fa8)](_0xd4b3bd){const _0x117172=_0x90dc26;this[_0x117172(0x1188)]!==_0xd4b3bd&&(this[_0x117172(0x1188)]=_0xd4b3bd,this[_0x117172(0x2b45)]=!0x0);}get[_0x90dc26(0xec0)](){const _0x17220d=_0x90dc26;return this[_0x17220d(0x301b)];}set[_0x90dc26(0xec0)](_0x426de0){const _0x51b6b2=_0x90dc26;this[_0x51b6b2(0x301b)]!==_0x426de0&&(this[_0x51b6b2(0x301b)]=_0x426de0,this[_0x51b6b2(0x2b45)]=!0x0);}[_0x90dc26(0x25fe)](){const _0x17c810=_0x90dc26;if(!this[_0x17c810(0x2b45)])return this[_0x17c810(0xf0f)];this[_0x17c810(0x2b45)]=!0x1;const _0x2d31a8={'useRGBAIfASTCBC7NotAvailableWhenUASTC':this[_0x17c810(0x3ae3)],'forceRGBA':this['_forceRGBA'],'forceR8':this[_0x17c810(0x102d)],'forceRG8':this[_0x17c810(0x1188)],'bypassTranscoders':this['_bypassTranscoders']};return this[_0x17c810(0x2a1d)]&&(_0x2d31a8[_0x17c810(0x2e94)]={'UASTC':{'transcodeFormat':[_0x315280[_0x17c810(0x34a9)],_0x315280[_0x17c810(0x1570)]],'yes':{'transcodeFormat':_0x315280['RGBA32'],'engineFormat':_0x4fb663[_0x17c810(0x20de)],'roundToMultiple4':!0x1}}}),this[_0x17c810(0xf0f)]=_0x2d31a8;}}class _0x297da2{constructor(_0x37831c,_0x4ac808=_0x297da2[_0x90dc26(0x24c5)]){const _0x46d471=_0x90dc26;this[_0x46d471(0x1a42)]=_0x37831c,_0x297da2['_Initialize'](_0x4ac808);}static[_0x90dc26(0x25f7)](){const _0xeb38aa=_0x90dc26;return'object'==typeof navigator&&navigator['hardwareConcurrency']?Math[_0xeb38aa(0x2b16)](Math['floor'](0.5*navigator[_0xeb38aa(0x154d)]),0x4):0x1;}static[_0x90dc26(0x13c6)](_0x462567){const _0x50d70f=_0x90dc26;if(!_0x297da2['_WorkerPoolPromise']&&!_0x297da2[_0x50d70f(0x5c3)]){const _0x591534={'jsDecoderModule':_0x166932['w1'][_0x50d70f(0x1c2c)](this[_0x50d70f(0x4e8)]['jsDecoderModule']),'wasmUASTCToASTC':_0x51d50a(this[_0x50d70f(0x4e8)][_0x50d70f(0x237e)]),'wasmUASTCToBC7':_0x51d50a(this[_0x50d70f(0x4e8)][_0x50d70f(0x21b)]),'wasmUASTCToRGBA_UNORM':_0x51d50a(this['URLConfig'][_0x50d70f(0x2200)]),'wasmUASTCToRGBA_SRGB':_0x51d50a(this[_0x50d70f(0x4e8)][_0x50d70f(0x1f65)]),'wasmUASTCToR8_UNORM':_0x51d50a(this[_0x50d70f(0x4e8)][_0x50d70f(0x1996)]),'wasmUASTCToRG8_UNORM':_0x51d50a(this[_0x50d70f(0x4e8)]['wasmUASTCToRG8_UNORM']),'jsMSCTranscoder':_0x51d50a(this[_0x50d70f(0x4e8)]['jsMSCTranscoder']),'wasmMSCTranscoder':_0x51d50a(this['URLConfig'][_0x50d70f(0x3afd)]),'wasmZSTDDecoder':_0x51d50a(this[_0x50d70f(0x4e8)]['wasmZSTDDecoder'])};_0x462567&&'function'==typeof Worker&&_0x50d70f(0x1e6b)!=typeof URL?_0x297da2[_0x50d70f(0x1f96)]=new Promise(_0x3bd750=>{const _0x1db32f=_0x50d70f,_0x2affea=URL[_0x1db32f(0x3a33)](new Blob([_0x8fd6af+('('+_0x409be5+_0x1db32f(0x4493))],{'type':'application/javascript'}));_0x3bd750(new _0x10fb32(_0x462567,()=>new Promise((_0x1e7be4,_0x3cebc8)=>{const _0x157c63=_0x1db32f,_0x380db4=new Worker(_0x2affea),_0x916be9=_0x443589=>{const _0x13e5c5=a1_0x4da1;_0x380db4[_0x13e5c5(0x6fe)]('error',_0x916be9),_0x380db4[_0x13e5c5(0x6fe)](_0x13e5c5(0x6e3),_0x11f574),_0x3cebc8(_0x443589);},_0x11f574=_0x4d9480=>{const _0x1eb07e=a1_0x4da1;_0x1eb07e(0xa52)===_0x4d9480['data'][_0x1eb07e(0x1f59)]&&(_0x380db4[_0x1eb07e(0x6fe)](_0x1eb07e(0x1a3f),_0x916be9),_0x380db4['removeEventListener'](_0x1eb07e(0x6e3),_0x11f574),_0x1e7be4(_0x380db4));};_0x380db4[_0x157c63(0x1579)](_0x157c63(0x1a3f),_0x916be9),_0x380db4[_0x157c63(0x1579)](_0x157c63(0x6e3),_0x11f574),_0x380db4[_0x157c63(0x14be)]({'action':_0x157c63(0xa52),'urls':_0x591534});})));}):_0x50d70f(0x1e6b)==typeof KTX2DECODER?_0x297da2[_0x50d70f(0x5c3)]=_0x166932['w1']['LoadScriptAsync'](_0x591534[_0x50d70f(0x25ad)])[_0x50d70f(0x11ff)](()=>(KTX2DECODER[_0x50d70f(0x453e)][_0x50d70f(0x3c33)]=!0x1,KTX2DECODER[_0x50d70f(0x3db5)][_0x50d70f(0x3f8)]=!0x0,_0x8fd6af(_0x591534),new KTX2DECODER[(_0x50d70f(0x3ec4))]())):(KTX2DECODER[_0x50d70f(0x453e)][_0x50d70f(0x3c33)]=!0x1,KTX2DECODER[_0x50d70f(0x3db5)]['LoadBinariesFromCurrentThread']=!0x0,_0x297da2[_0x50d70f(0x5c3)]=Promise[_0x50d70f(0x244a)](new KTX2DECODER[(_0x50d70f(0x3ec4))]()));}}[_0x90dc26(0x1ce0)](_0x9a313d,_0xf95e70,_0x3bbf55){const _0x5dbad4=_0x90dc26,_0x29b1bc=this['_engine'][_0x5dbad4(0x2b2f)](),_0x370114={'astc':!!_0x29b1bc[_0x5dbad4(0x67a)],'bptc':!!_0x29b1bc['bptc'],'s3tc':!!_0x29b1bc[_0x5dbad4(0xcd9)],'pvrtc':!!_0x29b1bc[_0x5dbad4(0x20b7)],'etc2':!!_0x29b1bc[_0x5dbad4(0x2674)],'etc1':!!_0x29b1bc[_0x5dbad4(0x2ccd)]};if(_0x297da2[_0x5dbad4(0x1f96)])return _0x297da2[_0x5dbad4(0x1f96)]['then'](_0x5dab14=>new Promise((_0x158751,_0x4998a1)=>{const _0x12bda4=_0x5dbad4;_0x5dab14[_0x12bda4(0x1be)]((_0x6a1760,_0x11cca8)=>{const _0x50728c=_0x12bda4,_0x3c55ce=_0x507f49=>{const _0x682736=a1_0x4da1;_0x6a1760[_0x682736(0x6fe)](_0x682736(0x1a3f),_0x3c55ce),_0x6a1760['removeEventListener']('message',_0x29d45c),_0x4998a1(_0x507f49),_0x11cca8();},_0x29d45c=_0x2d6217=>{const _0x4bf826=a1_0x4da1;if(_0x4bf826(0x2249)===_0x2d6217['data'][_0x4bf826(0x1f59)]){if(_0x6a1760['removeEventListener']('error',_0x3c55ce),_0x6a1760[_0x4bf826(0x6fe)]('message',_0x29d45c),_0x2d6217[_0x4bf826(0x2f87)]['success'])try{this[_0x4bf826(0x1bcb)](_0x2d6217[_0x4bf826(0x2f87)]['decodedData'],_0xf95e70,_0x3bbf55),_0x158751();}catch(_0x455d91){_0x4998a1({'message':_0x455d91});}else _0x4998a1({'message':_0x2d6217['data'][_0x4bf826(0x1fcf)]});_0x11cca8();}},_0x68558c=(_0x6a1760[_0x50728c(0x1579)](_0x50728c(0x1a3f),_0x3c55ce),_0x6a1760[_0x50728c(0x1579)]('message',_0x29d45c),_0x6a1760['postMessage']({'action':_0x50728c(0x3fa),'options':_0x297da2[_0x50728c(0x2b57)]['_getKTX2DecoderOptions']()}),new Uint8Array(_0x9a313d[_0x50728c(0x10c2)]));_0x68558c[_0x50728c(0x221b)](new Uint8Array(_0x9a313d[_0x50728c(0x232)],_0x9a313d[_0x50728c(0x2e2a)],_0x9a313d[_0x50728c(0x10c2)])),_0x6a1760[_0x50728c(0x14be)]({'action':_0x50728c(0x3ca9),'data':_0x68558c,'caps':_0x370114,'options':_0x3bbf55},[_0x68558c[_0x50728c(0x232)]]);});}));if(_0x297da2[_0x5dbad4(0x5c3)])return _0x297da2['_DecoderModulePromise'][_0x5dbad4(0x11ff)](_0x58191e=>(_0x297da2[_0x5dbad4(0x2b57)][_0x5dbad4(0x25ce)]&&(KTX2DECODER[_0x5dbad4(0x3ec4)]['DefaultDecoderOptions']=_0x297da2[_0x5dbad4(0x2b57)]['_getKTX2DecoderOptions']()),new Promise((_0x3084c4,_0x8f1dbc)=>{const _0xe22193=_0x5dbad4;_0x58191e['decode'](_0x9a313d,_0x29b1bc)[_0xe22193(0x11ff)](_0x55f4b4=>{this['_createTexture'](_0x55f4b4,_0xf95e70),_0x3084c4();})['catch'](_0x474259=>{_0x8f1dbc({'message':_0x474259});});})));throw new Error(_0x5dbad4(0x284a));}['_createTexture'](_0x1e5f76,_0x2b55b5,_0x4828fa){const _0x16dc47=_0x90dc26;this['_engine'][_0x16dc47(0x9fc)](0xde1,_0x2b55b5),_0x4828fa&&(_0x4828fa[_0x16dc47(0x375a)]=_0x1e5f76[_0x16dc47(0x375a)],_0x4828fa[_0x16dc47(0x18a1)]=_0x1e5f76[_0x16dc47(0x18a1)],_0x4828fa['hasAlpha']=_0x1e5f76['hasAlpha'],_0x4828fa[_0x16dc47(0x3805)]=_0x1e5f76[_0x16dc47(0x3805)]);let _0x1c1952=!0x0;switch(_0x1e5f76[_0x16dc47(0x375a)]){case 0x8058:_0x2b55b5['type']=_0x1181b0['g'][_0x16dc47(0xb74)],_0x2b55b5[_0x16dc47(0x2654)]=_0x1181b0['g'][_0x16dc47(0x1469)];break;case 0x8229:_0x2b55b5[_0x16dc47(0x32fc)]=_0x1181b0['g'][_0x16dc47(0xb74)],_0x2b55b5[_0x16dc47(0x2654)]=_0x1181b0['g'][_0x16dc47(0x3305)];break;case 0x822b:_0x2b55b5[_0x16dc47(0x32fc)]=_0x1181b0['g'][_0x16dc47(0xb74)],_0x2b55b5['format']=_0x1181b0['g'][_0x16dc47(0x3fc6)];break;default:_0x2b55b5['format']=_0x1e5f76[_0x16dc47(0x375a)],_0x1c1952=!0x1;}if(_0x2b55b5[_0x16dc47(0x23de)]=_0x1e5f76[_0x16dc47(0x18a1)],_0x2b55b5[_0x16dc47(0x1d30)]=0x1<_0x1e5f76[_0x16dc47(0x2e10)][_0x16dc47(0x3824)],_0x1e5f76[_0x16dc47(0x43f0)])throw new Error(_0x16dc47(0x220a)+_0x1e5f76[_0x16dc47(0x43f0)]);for(let _0x15721c=0x0;_0x15721c<_0x1e5f76[_0x16dc47(0x2e10)][_0x16dc47(0x3824)];++_0x15721c){var _0x27928e=_0x1e5f76['mipmaps'][_0x15721c];if(!_0x27928e||!_0x27928e[_0x16dc47(0x2f87)])throw new Error(_0x16dc47(0x43a4));_0x1c1952?(_0x2b55b5[_0x16dc47(0x2559)]=_0x27928e[_0x16dc47(0x2559)],_0x2b55b5[_0x16dc47(0x37e8)]=_0x27928e['height'],this[_0x16dc47(0x1a42)][_0x16dc47(0x2b5f)](_0x2b55b5,_0x27928e[_0x16dc47(0x2f87)],0x0,_0x15721c,void 0x0,!0x0)):this[_0x16dc47(0x1a42)][_0x16dc47(0x17e5)](_0x2b55b5,_0x1e5f76[_0x16dc47(0x375a)],_0x27928e['width'],_0x27928e[_0x16dc47(0x37e8)],_0x27928e[_0x16dc47(0x2f87)],0x0,_0x15721c);}_0x2b55b5[_0x16dc47(0x430d)]=_0x16dc47(0x3504),_0x2b55b5[_0x16dc47(0x2559)]=_0x1e5f76['mipmaps'][0x0]['width'],_0x2b55b5[_0x16dc47(0x37e8)]=_0x1e5f76[_0x16dc47(0x2e10)][0x0]['height'],_0x2b55b5['isReady']=!0x0,this[_0x16dc47(0x1a42)][_0x16dc47(0x9fc)](0xde1,null);}static[_0x90dc26(0x2e2e)](_0x557b7f){const _0x57000e=_0x90dc26;if(0xc<=_0x557b7f[_0x57000e(0x10c2)]){_0x557b7f=new Uint8Array(_0x557b7f['buffer'],_0x557b7f['byteOffset'],0xc);if(0xab===_0x557b7f[0x0]&&0x4b===_0x557b7f[0x1]&&0x54===_0x557b7f[0x2]&&0x58===_0x557b7f[0x3]&&0x20===_0x557b7f[0x4]&&0x32===_0x557b7f[0x5]&&0x30===_0x557b7f[0x6]&&0xbb===_0x557b7f[0x7]&&0xd===_0x557b7f[0x8]&&0xa===_0x557b7f[0x9]&&0x1a===_0x557b7f[0xa]&&0xa===_0x557b7f[0xb])return!0x0;}return!0x1;}}function _0x409be5(){let _0x1bf009;onmessage=_0x4760a6=>{const _0x450f4e=a1_0x4da1;if(_0x4760a6[_0x450f4e(0x2f87)])switch(_0x4760a6[_0x450f4e(0x2f87)][_0x450f4e(0x1f59)]){case'init':var _0x3b9fcc=_0x4760a6[_0x450f4e(0x2f87)][_0x450f4e(0xe66)];importScripts(_0x3b9fcc[_0x450f4e(0x25ad)]),_0x8fd6af(_0x3b9fcc),_0x1bf009=new KTX2DECODER[(_0x450f4e(0x3ec4))](),postMessage({'action':'init'});break;case _0x450f4e(0x3fa):KTX2DECODER[_0x450f4e(0x3ec4)][_0x450f4e(0x2b57)]=_0x4760a6['data'][_0x450f4e(0x224f)];break;case _0x450f4e(0x3ca9):_0x1bf009[_0x450f4e(0x3ca9)](_0x4760a6[_0x450f4e(0x2f87)][_0x450f4e(0x2f87)],_0x4760a6[_0x450f4e(0x2f87)]['caps'],_0x4760a6[_0x450f4e(0x2f87)][_0x450f4e(0x224f)])[_0x450f4e(0x11ff)](_0x347325=>{const _0x47e5ac=_0x450f4e,_0x3d5317=[];for(let _0x3f4d0b=0x0;_0x3f4d0b<_0x347325['mipmaps'][_0x47e5ac(0x3824)];++_0x3f4d0b){var _0x4697dc=_0x347325[_0x47e5ac(0x2e10)][_0x3f4d0b];_0x4697dc&&_0x4697dc[_0x47e5ac(0x2f87)]&&_0x3d5317['push'](_0x4697dc[_0x47e5ac(0x2f87)][_0x47e5ac(0x232)]);}postMessage({'action':_0x47e5ac(0x2249),'success':!0x0,'decodedData':_0x347325},_0x3d5317);})['catch'](_0xc5a398=>{const _0x5593e7=_0x450f4e;postMessage({'action':_0x5593e7(0x2249),'success':!0x1,'msg':_0xc5a398});});}};}function _0x5d3b65(_0x1dba3b){const _0x2faf03=_0x90dc26;switch(_0x1dba3b){case _0x1181b0['g'][_0x2faf03(0x281f)]:return _0x1181b0['g'][_0x2faf03(0x2f86)];case _0x1181b0['g'][_0x2faf03(0x19b9)]:return _0x1181b0['g'][_0x2faf03(0x3598)];case _0x1181b0['g'][_0x2faf03(0x17e1)]:return _0x1181b0['g'][_0x2faf03(0x36eb)];case _0x1181b0['g'][_0x2faf03(0x304f)]:return _0x1181b0['g'][_0x2faf03(0x3c20)];case _0x1181b0['g'][_0x2faf03(0x140e)]:return _0x1181b0['g'][_0x2faf03(0x3028)];case _0x1181b0['g'][_0x2faf03(0x2d39)]:return _0x1181b0['g'][_0x2faf03(0x20e9)];case _0x1181b0['g'][_0x2faf03(0x34af)]:return _0x1181b0['g'][_0x2faf03(0x5e1)];case _0x1181b0['g'][_0x2faf03(0x40c4)]:return _0x1181b0['g'][_0x2faf03(0x3308)];}return null;}_0x297da2[_0x90dc26(0x4e8)]={'jsDecoderModule':_0x90dc26(0x2030),'wasmUASTCToASTC':null,'wasmUASTCToBC7':null,'wasmUASTCToRGBA_UNORM':null,'wasmUASTCToRGBA_SRGB':null,'wasmUASTCToR8_UNORM':null,'wasmUASTCToRG8_UNORM':null,'jsMSCTranscoder':null,'wasmMSCTranscoder':null,'wasmZSTDDecoder':null},_0x297da2[_0x90dc26(0x24c5)]=_0x297da2[_0x90dc26(0x25f7)](),_0x297da2[_0x90dc26(0x2b57)]=new _0x4e90c4();class _0x400d18{constructor(){const _0xf862f3=_0x90dc26;this[_0xf862f3(0x2127)]=!0x1;}['canLoad'](_0x3a2f79,_0x520de0){const _0x50b613=_0x90dc26;return _0x3a2f79[_0x50b613(0x390e)](_0x50b613(0x704))||_0x3a2f79[_0x50b613(0x390e)]('.ktx2')||_0x50b613(0x1252)===_0x520de0||_0x50b613(0x12a9)===_0x520de0;}[_0x90dc26(0x162)](_0x201b30,_0x21ba89,_0x3bf25a,_0x59ca28){const _0x4c5c4d=_0x90dc26;if(!Array[_0x4c5c4d(0x922)](_0x201b30)){_0x21ba89[_0x4c5c4d(0x2f9f)]=!_0x21ba89[_0x4c5c4d(0x1a0a)];const _0xcf611=_0x21ba89[_0x4c5c4d(0x26c0)](),_0x2ddc44=new _0x47187f(_0x201b30,0x6);_0x201b30=0x1<_0x2ddc44[_0x4c5c4d(0x233a)]&&_0x21ba89[_0x4c5c4d(0x1d30)],(_0xcf611[_0x4c5c4d(0x329e)](!0x0),_0x2ddc44['uploadLevels'](_0x21ba89,_0x21ba89[_0x4c5c4d(0x1d30)]),_0x21ba89['width']=_0x2ddc44['pixelWidth'],_0x21ba89[_0x4c5c4d(0x37e8)]=_0x2ddc44['pixelHeight'],_0xcf611[_0x4c5c4d(0x3ff7)](_0x21ba89,_0x201b30,_0x2ddc44[_0x4c5c4d(0x233a)]-0x1),_0x21ba89[_0x4c5c4d(0x461e)]=!0x0,_0x21ba89[_0x4c5c4d(0x3b4)][_0x4c5c4d(0x1d38)](_0x21ba89),_0x21ba89[_0x4c5c4d(0x3b4)]['clear'](),_0x59ca28&&_0x59ca28());}}[_0x90dc26(0x2bf4)](_0x39055b,_0x38db47,_0x39ef7e,_0x4af85f){const _0xcb3b03=_0x90dc26;if(_0x47187f[_0xcb3b03(0x2e2e)](_0x39055b)){_0x38db47[_0xcb3b03(0x2f9f)]=!_0x38db47[_0xcb3b03(0x1a0a)];const _0x5d856c=new _0x47187f(_0x39055b,0x1);var _0x13852b=_0x5d3b65(_0x5d856c['glInternalFormat']);_0x13852b?(_0x38db47[_0xcb3b03(0x2654)]=_0x13852b,_0x38db47[_0xcb3b03(0x32cd)]=_0x38db47['getEngine']()[_0xcb3b03(0x1b4a)](!0x0,_0x38db47[_0xcb3b03(0x1d30)]),_0x38db47[_0xcb3b03(0x23de)]=!0x0):_0x38db47[_0xcb3b03(0x2654)]=_0x5d856c[_0xcb3b03(0xf07)],_0x39ef7e(_0x5d856c['pixelWidth'],_0x5d856c['pixelHeight'],_0x38db47['generateMipMaps'],!0x0,()=>{const _0x4c957f=_0xcb3b03;_0x5d856c[_0x4c957f(0x41aa)](_0x38db47,_0x38db47[_0x4c957f(0x1d30)]);},_0x5d856c[_0xcb3b03(0x4553)]);}else{if(_0x297da2[_0xcb3b03(0x2e2e)](_0x39055b)){const _0x4fcfa9=new _0x297da2(_0x38db47['getEngine']());_0x4fcfa9[_0xcb3b03(0x1ce0)](_0x39055b,_0x38db47,_0x4af85f)[_0xcb3b03(0x11ff)](()=>{const _0x2cf071=_0xcb3b03;_0x39ef7e(_0x38db47[_0x2cf071(0x2559)],_0x38db47[_0x2cf071(0x37e8)],_0x38db47['generateMipMaps'],!0x0,()=>{},!0x1);},_0x1cadab=>{const _0x2b9e7c=_0xcb3b03;_0x1dad9c['Y']['Warn'](_0x2b9e7c(0x1136)+_0x1cadab['message']),_0x39ef7e(0x0,0x0,!0x1,!0x1,()=>{},!0x0);});}else _0x1dad9c['Y'][_0xcb3b03(0x2b74)](_0xcb3b03(0xf2d)),_0x39ef7e(0x0,0x0,!0x1,!0x1,()=>{},!0x0);}}}_0x3ecc3d['D'][_0x90dc26(0x2e3c)][_0x90dc26(0x3323)](new _0x400d18());class _0x3875ea extends _0x4bbfd1{constructor(_0x1dba7c,_0x2e9863,_0x19d620){const _0x584b4c=_0x90dc26;super(_0x1dba7c,_0x2cbb9f['P'][_0x584b4c(0x274e)](),_0x2e9863),this['_xrSessionManager']=_0x19d620,this[_0x584b4c(0x1123)]=!0x1,this[_0x584b4c(0x3cfd)]=_0x2cbb9f['_f']['Identity'](),this['_referencedPosition']=new _0x2cbb9f['P'](),this[_0x584b4c(0x180a)]=_0xe75094[_0x584b4c(0x3ed5)],this[_0x584b4c(0x1205)]=new _0x540cf5['y$'](),this[_0x584b4c(0x4662)]=new _0x540cf5['y$'](),this[_0x584b4c(0x1c9e)]=new _0x540cf5['y$'](),this[_0x584b4c(0x16e5)]=!0x0,this[_0x584b4c(0x1c4)]=new _0x2cbb9f['_f'](0x0,0x1,0x0,0x0),this['minZ']=0.1,this[_0x584b4c(0x2b70)]=new _0x2cbb9f['_f'](),this[_0x584b4c(0x3ff1)]=_0x3401ae['V'][_0x584b4c(0x6ad)],this[_0x584b4c(0x279e)]=!0x0,this[_0x584b4c(0x2160)](0x1),this['freezeProjectionMatrix'](),this[_0x584b4c(0x256c)][_0x584b4c(0x42e1)][_0x584b4c(0x1f55)](()=>{const _0x5cc6f2=_0x584b4c;this[_0x5cc6f2(0x1045)][_0x5cc6f2(0x5eb)](0x0,0x0,0x0),this['_referenceQuaternion'][_0x5cc6f2(0x5eb)](0x0,0x0,0x0,0x1),this[_0x5cc6f2(0x1123)]=this[_0x5cc6f2(0x16e5)];}),this[_0x584b4c(0x256c)][_0x584b4c(0xa9c)][_0x584b4c(0x1f55)](()=>{const _0x260c88=_0x584b4c;this[_0x260c88(0x1123)]&&this[_0x260c88(0xfe6)](),this[_0x260c88(0x3b91)](),this['_updateFromXRSession']();},void 0x0,!0x0);}get[_0x90dc26(0x2f14)](){const _0x17f818=_0x90dc26;return this[_0x17f818(0x180a)];}[_0x90dc26(0x3c4a)](_0x37126b){const _0x3f8c6b=_0x90dc26;this[_0x3f8c6b(0x180a)]!==_0x37126b&&(this[_0x3f8c6b(0x180a)]=_0x37126b,this[_0x3f8c6b(0x1c9e)]['notifyObservers'](_0x37126b));}get['realWorldHeight'](){const _0x180c56=_0x90dc26;var _0xd5d202=this[_0x180c56(0x256c)][_0x180c56(0x43cf)]&&this['_xrSessionManager'][_0x180c56(0x43cf)]['getViewerPose'](this['_xrSessionManager'][_0x180c56(0x2141)]);return _0xd5d202&&_0xd5d202[_0x180c56(0x3f75)]?_0xd5d202[_0x180c56(0x3f75)][_0x180c56(0x3bd1)]['y']:0x0;}[_0x90dc26(0x3675)](){const _0x273df8=_0x90dc26;this['_updateNumberOfRigCameras'](0x2),this[_0x273df8(0x2c30)][0x0][_0x273df8(0x22d8)]=new _0xe42052['l'](0x0,0x0,0.5,0x1),this[_0x273df8(0x2c30)][0x0][_0x273df8(0x2391)]=null,this[_0x273df8(0x2c30)][0x1][_0x273df8(0x22d8)]=new _0xe42052['l'](0.5,0x0,0.5,0x1),this[_0x273df8(0x2c30)][0x1][_0x273df8(0x2391)]=null;}['setTransformationFromNonVRCamera'](_0x1431ad=this[_0x90dc26(0x1b27)]()['activeCamera'],_0x33ebc6=!0x0){const _0x161ed3=_0x90dc26;if(_0x1431ad&&_0x1431ad!==this){const _0x2e3433=_0x1431ad[_0x161ed3(0x3b81)]();_0x2e3433[_0x161ed3(0x4658)](void 0x0,this[_0x161ed3(0x2b70)],this[_0x161ed3(0x3bd1)]),this[_0x161ed3(0x3bd1)]['y']=0x0,_0x2cbb9f['_f'][_0x161ed3(0x1aaa)](0x0,this['rotationQuaternion'][_0x161ed3(0x16a4)]()['y'],0x0,this[_0x161ed3(0x2b70)]),this[_0x161ed3(0x1123)]=!0x0,_0x33ebc6&&this[_0x161ed3(0x256c)][_0x161ed3(0x126d)]();}}['getClassName'](){const _0x1511da=_0x90dc26;return _0x1511da(0x3984);}[_0x90dc26(0x12e)](_0x3e110e){const _0x1eb5ba=_0x90dc26,_0x6133a9=_0x2cbb9f['jp'][_0x1eb5ba(0x1e40)][0x1];_0x3e110e[_0x1eb5ba(0x101d)](this[_0x1eb5ba(0x3bd1)],_0x6133a9),_0x6133a9['y']=0x0,_0x6133a9[_0x1eb5ba(0x335a)](),_0x3e110e=Math['atan2'](_0x6133a9['x'],_0x6133a9['z']),(this[_0x1eb5ba(0x2b70)]['toEulerAnglesToRef'](_0x6133a9),_0x2cbb9f['_f'][_0x1eb5ba(0x1aaa)](_0x6133a9['x'],_0x3e110e,_0x6133a9['z'],this['rotationQuaternion']));}['dispose'](){const _0x219657=_0x90dc26;super['dispose'](),this[_0x219657(0x3c60)]=void 0x0;}[_0x90dc26(0xfe6)](){const _0x2d2b24=_0x90dc26,_0x56cf87=this[_0x2d2b24(0x256c)][_0x2d2b24(0x43cf)]&&this[_0x2d2b24(0x256c)][_0x2d2b24(0x43cf)][_0x2d2b24(0x3802)](this[_0x2d2b24(0x256c)][_0x2d2b24(0x1d48)]);if(this[_0x2d2b24(0x3c60)]=_0x56cf87||void 0x0,_0x56cf87){var _0x2813cf=_0x56cf87[_0x2d2b24(0x27ed)]?_0xe75094[_0x2d2b24(0x2bac)]:_0xe75094[_0x2d2b24(0x1a5e)];if(this[_0x2d2b24(0x3c4a)](_0x2813cf),this[_0x2d2b24(0x217a)]===this[_0x2d2b24(0x3210)][_0x2d2b24(0x217a)]&&this[_0x2d2b24(0x125b)]===this[_0x2d2b24(0x3210)][_0x2d2b24(0x125b)]||(_0x2813cf={'depthFar':this[_0x2d2b24(0x125b)]||0x2710,'depthNear':this[_0x2d2b24(0x217a)]},this[_0x2d2b24(0x256c)][_0x2d2b24(0x3ffc)](_0x2813cf),this['_cache'][_0x2d2b24(0x217a)]=this['minZ'],this['_cache'][_0x2d2b24(0x125b)]=this[_0x2d2b24(0x125b)]),_0x56cf87['transform']){_0x2813cf=_0x56cf87[_0x2d2b24(0x3f75)][_0x2d2b24(0x43ee)];if(void 0x0===_0x56cf87['transform'][_0x2d2b24(0x43ee)]['x'])return;var _0x5923c3=_0x56cf87[_0x2d2b24(0x3f75)][_0x2d2b24(0x3bd1)];this[_0x2d2b24(0x1045)][_0x2d2b24(0x221b)](_0x5923c3['x'],_0x5923c3['y'],_0x5923c3['z']),this[_0x2d2b24(0x3cfd)]['set'](_0x2813cf['x'],_0x2813cf['y'],_0x2813cf['z'],_0x2813cf['w']),this['_scene']['useRightHandedSystem']||(this['_referencedPosition']['z']*=-0x1,this[_0x2d2b24(0x3cfd)]['z']*=-0x1,this[_0x2d2b24(0x3cfd)]['w']*=-0x1),this[_0x2d2b24(0x1123)]?(this[_0x2d2b24(0x1123)]=!0x1,this[_0x2d2b24(0x3bd1)]['y']+=this[_0x2d2b24(0x1045)]['y'],this[_0x2d2b24(0x3cfd)][_0x2d2b24(0x5eb)](0x0,0x0,0x0,0x1)):(this['rotationQuaternion'][_0x2d2b24(0x2fc9)](this[_0x2d2b24(0x3cfd)]),this[_0x2d2b24(0x3bd1)][_0x2d2b24(0x2fc9)](this['_referencedPosition']));}this[_0x2d2b24(0x2c30)][_0x2d2b24(0x3824)]!==_0x56cf87['views'][_0x2d2b24(0x3824)]&&this['_updateNumberOfRigCameras'](_0x56cf87[_0x2d2b24(0x18e3)][_0x2d2b24(0x3824)]),_0x56cf87[_0x2d2b24(0x18e3)][_0x2d2b24(0x3644)]((_0x15c9c9,_0x5d1dcd)=>{const _0xb98571=_0x2d2b24,_0x213d41=this[_0xb98571(0x2c30)][_0x5d1dcd];_0x213d41[_0xb98571(0x3f53)]||_0x213d41[_0xb98571(0x3f2d)]||('right'===_0x15c9c9[_0xb98571(0x2021)]?_0x213d41['_isRightCamera']=!0x0:_0xb98571(0x1a1a)===_0x15c9c9['eye']&&(_0x213d41[_0xb98571(0x1809)]=!0x0));var _0x5b621a=_0x15c9c9[_0xb98571(0x3f75)][_0xb98571(0x3bd1)],_0x39d25c=_0x15c9c9[_0xb98571(0x3f75)][_0xb98571(0x43ee)],_0x5b621a=(_0x213d41['parent']=this[_0xb98571(0x2c97)],_0x213d41[_0xb98571(0x3bd1)][_0xb98571(0x221b)](_0x5b621a['x'],_0x5b621a['y'],_0x5b621a['z']),_0x213d41['rotationQuaternion']['set'](_0x39d25c['x'],_0x39d25c['y'],_0x39d25c['z'],_0x39d25c['w']),this[_0xb98571(0x40a9)][_0xb98571(0x1287)]?_0x213d41[_0xb98571(0x2b70)][_0xb98571(0x39ad)](this[_0xb98571(0x1c4)]):(_0x213d41[_0xb98571(0x3bd1)]['z']*=-0x1,_0x213d41[_0xb98571(0x2b70)]['z']*=-0x1,_0x213d41[_0xb98571(0x2b70)]['w']*=-0x1),_0x2cbb9f['y3'][_0xb98571(0x1970)](_0x15c9c9[_0xb98571(0x41ce)],0x0,0x1,_0x213d41[_0xb98571(0xe64)]),this[_0xb98571(0x40a9)]['useRightHandedSystem']||_0x213d41[_0xb98571(0xe64)][_0xb98571(0xa4a)](),0x0===_0x5d1dcd&&this[_0xb98571(0xe64)]['copyFrom'](_0x213d41['_projectionMatrix']),this[_0xb98571(0x256c)]['getRenderTargetTextureForView'](_0x15c9c9));this[_0xb98571(0xe19)]=(null==(_0x39d25c=null==_0x5b621a?void 0x0:_0x5b621a[_0xb98571(0x20cd)])?void 0x0:_0x39d25c[_0xb98571(0x3e23)])||!0x1,this[_0xb98571(0xe19)]?0x0==_0x5d1dcd&&(this['_xrSessionManager'][_0xb98571(0x432d)](this['viewport'],_0x15c9c9),this[_0xb98571(0x2391)]=_0x5b621a):(this[_0xb98571(0x256c)][_0xb98571(0x432d)](_0x213d41['viewport'],_0x15c9c9),_0x213d41[_0xb98571(0x2391)]=_0x5b621a||this[_0xb98571(0x256c)][_0xb98571(0x1408)](_0x15c9c9)),_0x213d41['layerMask']=this[_0xb98571(0x14bf)];});}else this[_0x2d2b24(0x3c4a)](_0xe75094[_0x2d2b24(0x3ed5)]);}[_0x90dc26(0x2160)](_0x383bd8=0x1){const _0x112a7b=_0x90dc26;for(;this[_0x112a7b(0x2c30)][_0x112a7b(0x3824)]<_0x383bd8;){const _0x281622=new _0x4fb4b6(_0x112a7b(0x369d)+this['rigCameras'][_0x112a7b(0x3824)],_0x2cbb9f['P']['Zero'](),this[_0x112a7b(0x1b27)]());_0x281622[_0x112a7b(0x217a)]=0.1,_0x281622['rotationQuaternion']=new _0x2cbb9f['_f'](),_0x281622[_0x112a7b(0x279e)]=!0x0,_0x281622[_0x112a7b(0x11bb)]=!0x0,_0x281622[_0x112a7b(0xfcd)]=this,_0x281622['freezeProjectionMatrix'](),this[_0x112a7b(0x2c30)]['push'](_0x281622);}for(;this[_0x112a7b(0x2c30)][_0x112a7b(0x3824)]>_0x383bd8;){const _0x3345eb=this[_0x112a7b(0x2c30)][_0x112a7b(0x144a)]();_0x3345eb&&_0x3345eb['dispose']();}}[_0x90dc26(0x3b91)](){const _0x73fa04=_0x90dc26;if(!this[_0x73fa04(0x3bd1)]['equals'](this[_0x73fa04(0x1045)])||!this[_0x73fa04(0x2b70)][_0x73fa04(0x2396)](this[_0x73fa04(0x3cfd)])){const _0x617a00=_0x2cbb9f['jp'][_0x73fa04(0x461c)][0x0];var _0x21886f=_0x2cbb9f['jp']['Matrix'][0x1];const _0x3b4f59=_0x2cbb9f['jp'][_0x73fa04(0x461c)][0x2];_0x2cbb9f['y3'][_0x73fa04(0x28ef)](_0x3875ea[_0x73fa04(0x4106)],this['_referenceQuaternion'],this[_0x73fa04(0x1045)],_0x617a00),_0x2cbb9f['y3'][_0x73fa04(0x28ef)](_0x3875ea[_0x73fa04(0x4106)],this['rotationQuaternion'],this[_0x73fa04(0x3bd1)],_0x21886f),_0x617a00['invert']()[_0x73fa04(0x2293)](_0x21886f,_0x3b4f59),_0x3b4f59[_0x73fa04(0x45b9)](),this['_scene'][_0x73fa04(0x1287)]||_0x3b4f59['toggleModelMatrixHandInPlace'](),_0x3b4f59[_0x73fa04(0x4658)](void 0x0,this[_0x73fa04(0x3cfd)],this['_referencedPosition']),_0x21886f=new XRRigidTransform({'x':this[_0x73fa04(0x1045)]['x'],'y':this['_referencedPosition']['y'],'z':this[_0x73fa04(0x1045)]['z']},{'x':this[_0x73fa04(0x3cfd)]['x'],'y':this[_0x73fa04(0x3cfd)]['y'],'z':this[_0x73fa04(0x3cfd)]['z'],'w':this[_0x73fa04(0x3cfd)]['w']}),this[_0x73fa04(0x256c)][_0x73fa04(0x1d48)]=this[_0x73fa04(0x256c)]['referenceSpace'][_0x73fa04(0x444d)](_0x21886f);}}}_0x3875ea['_ScaleReadOnly']=_0x2cbb9f['P'][_0x90dc26(0x3958)]();function _0x2b6f98(_0x3c35c5,_0x2dcc59,_0x409954,_0x2a7079){return new(_0x409954=_0x409954||Promise)(function(_0x83c2d4,_0x190170){const _0x2c8030=a1_0x4da1;function _0x253c26(_0x5391f6){const _0x15280c=a1_0x4da1;try{_0x54c44d(_0x2a7079[_0x15280c(0x119)](_0x5391f6));}catch(_0x44fb21){_0x190170(_0x44fb21);}}function _0x110d60(_0x3843ea){const _0x64d700=a1_0x4da1;try{_0x54c44d(_0x2a7079[_0x64d700(0x933)](_0x3843ea));}catch(_0x3fbafc){_0x190170(_0x3fbafc);}}function _0x54c44d(_0xd03c0b){const _0x13b28e=a1_0x4da1;var _0x3ca270;_0xd03c0b[_0x13b28e(0x3410)]?_0x83c2d4(_0xd03c0b[_0x13b28e(0x15ef)]):((_0x3ca270=_0xd03c0b[_0x13b28e(0x15ef)])instanceof _0x409954?_0x3ca270:new _0x409954(function(_0x467327){_0x467327(_0x3ca270);}))[_0x13b28e(0x11ff)](_0x253c26,_0x110d60);}_0x54c44d((_0x2a7079=_0x2a7079[_0x2c8030(0xfe1)](_0x3c35c5,_0x2dcc59||[]))[_0x2c8030(0x119)]());});}var _0x4bc07c=_0x77c173(0x6214);class _0x29d99c{constructor(_0x38e417){const _0x33fea3=_0x90dc26;this[_0x33fea3(0x40a9)]=_0x38e417,this[_0x33fea3(0x3986)]=null,this[_0x33fea3(0x3010)]=!0x1,this['_spectatorCamera']=null,this[_0x33fea3(0x2307)]=!0x0,this[_0x33fea3(0x16d4)]=!0x1,this[_0x33fea3(0x21ef)]=!0x1,this[_0x33fea3(0x2abd)]=0x0,this[_0x33fea3(0x3637)]=new _0x540cf5['y$'](),this['onStateChangedObservable']=new _0x540cf5['y$'](),this[_0x33fea3(0x400)]=_0x31a157[_0x33fea3(0x395e)],this[_0x33fea3(0x202e)]=new _0x210ca1(_0x38e417),this[_0x33fea3(0x6c2)]=new _0x3875ea(_0x33fea3(0x2af8),_0x38e417,this[_0x33fea3(0x202e)]),this[_0x33fea3(0x21cc)]=new _0xb96593(this[_0x33fea3(0x202e)]),_0x38e417[_0x33fea3(0x1dde)][_0x33fea3(0xd0e)](()=>{const _0x4f0fd2=_0x33fea3;this[_0x4f0fd2(0x2c9f)]();});}static[_0x90dc26(0xc5)](_0x51467){const _0x14a71e=_0x90dc26,_0x562aef=new _0x29d99c(_0x51467);return _0x562aef[_0x14a71e(0x202e)][_0x14a71e(0x5da)]()['then'](()=>(_0x562aef['_supported']=!0x0,_0x562aef))[_0x14a71e(0x13b3)](_0x4083af=>{const _0xc3876d=_0x14a71e;throw _0x562aef[_0xc3876d(0x5cd)](_0x31a157[_0xc3876d(0x395e)]),_0x562aef[_0xc3876d(0x2c9f)](),_0x4083af;});}[_0x90dc26(0x2c9f)](){const _0x1588f3=_0x90dc26;var _0x3d99a0;this[_0x1588f3(0x31b4)](),this['camera'][_0x1588f3(0x2c9f)](),this[_0x1588f3(0x38c1)][_0x1588f3(0x2083)](),this[_0x1588f3(0x3637)][_0x1588f3(0x2083)](),this[_0x1588f3(0x202e)][_0x1588f3(0x2c9f)](),null!=(_0x3d99a0=this[_0x1588f3(0x3e34)])&&_0x3d99a0[_0x1588f3(0x2c9f)](),this[_0x1588f3(0x3986)]&&(this[_0x1588f3(0x40a9)][_0x1588f3(0xcef)]=this['_nonVRCamera']);}[_0x90dc26(0x2af4)](_0x4117ec,_0x242b70,_0x2557a4=this[_0x90dc26(0x202e)][_0x90dc26(0x3f74)](),_0x262863={}){var _0x46a9cc,_0x1b8199,_0x2e6855;return _0x2b6f98(this,void 0x0,void 0x0,function*(){const _0x2339bf=a1_0x4da1;if(!this[_0x2339bf(0x16d4)])throw _0x2339bf(0x30d);this[_0x2339bf(0x5cd)](_0x31a157['ENTERING_XR']),'viewer'!==_0x242b70&&_0x2339bf(0x2193)!==_0x242b70&&(_0x262863[_0x2339bf(0x4440)]=_0x262863[_0x2339bf(0x4440)]||[],_0x262863[_0x2339bf(0x4440)][_0x2339bf(0x1be)](_0x242b70)),_0x262863=yield this[_0x2339bf(0x21cc)][_0x2339bf(0x418e)](_0x262863),_0x2339bf(0x175a)===_0x4117ec&&_0x2339bf(0x3ae9)!==_0x242b70&&_0x1dad9c['Y'][_0x2339bf(0x1edb)]('We\x20recommend\x20using\x20\x27unbounded\x27\x20reference\x20space\x20type\x20when\x20using\x20\x27immersive-ar\x27\x20session\x20mode');try{yield this[_0x2339bf(0x202e)]['initializeSessionAsync'](_0x4117ec,_0x262863),yield this[_0x2339bf(0x202e)][_0x2339bf(0xece)](_0x242b70);var _0x425d87=yield _0x2557a4['initializeXRLayerAsync'](this[_0x2339bf(0x202e)][_0x2339bf(0x1cc7)]);const _0x45616b={'depthFar':this['camera'][_0x2339bf(0x125b)]||0x2710,'depthNear':this[_0x2339bf(0x6c2)][_0x2339bf(0x217a)]};return this[_0x2339bf(0x21cc)][_0x2339bf(0x12b)](_0x3596c4[_0x2339bf(0x314d)])||(_0x45616b[_0x2339bf(0x419c)]=_0x425d87),this[_0x2339bf(0x202e)]['updateRenderState'](_0x45616b),this[_0x2339bf(0x202e)][_0x2339bf(0x18cc)](),this[_0x2339bf(0x2307)]=this[_0x2339bf(0x40a9)][_0x2339bf(0xed1)],this['_nonVRCamera']=this[_0x2339bf(0x40a9)][_0x2339bf(0xcef)],this[_0x2339bf(0x3010)]=!(null==(_0x1b8199=null==(_0x46a9cc=this[_0x2339bf(0x3986)])?void 0x0:_0x46a9cc[_0x2339bf(0x45b3)])||!_0x1b8199['attachedToElement']),null!=(_0x2e6855=this[_0x2339bf(0x3986)])&&_0x2e6855['detachControl'](),this[_0x2339bf(0x40a9)][_0x2339bf(0xcef)]=this[_0x2339bf(0x6c2)],_0x2339bf(0x175a)!==_0x4117ec?this[_0x2339bf(0x1645)]():(this[_0x2339bf(0x40a9)]['autoClear']=!0x1,this[_0x2339bf(0x6c2)][_0x2339bf(0x16e5)]=!0x1,this[_0x2339bf(0x6c2)][_0x2339bf(0x3bd1)][_0x2339bf(0x221b)](0x0,0x0,0x0),this['camera'][_0x2339bf(0x2b70)][_0x2339bf(0x221b)](0x0,0x0,0x0,0x1)),this[_0x2339bf(0x202e)][_0x2339bf(0x2b75)][_0x2339bf(0xd0e)](()=>{const _0x3c4a7b=_0x2339bf;this['state']!==_0x31a157[_0x3c4a7b(0x3207)]&&this[_0x3c4a7b(0x5cd)](_0x31a157[_0x3c4a7b(0x3207)]),this[_0x3c4a7b(0x6c2)][_0x3c4a7b(0x2c30)][_0x3c4a7b(0x3644)](_0x6ab1b4=>{const _0x2e41b6=_0x3c4a7b;_0x6ab1b4[_0x2e41b6(0x2391)]=null;}),this[_0x3c4a7b(0x40a9)][_0x3c4a7b(0xed1)]=this[_0x3c4a7b(0x2307)],this['_scene'][_0x3c4a7b(0xcef)]=this['_nonVRCamera'],this[_0x3c4a7b(0x3010)]&&this[_0x3c4a7b(0x3986)]&&this[_0x3c4a7b(0x3986)][_0x3c4a7b(0x3c11)](!!this[_0x3c4a7b(0x3986)][_0x3c4a7b(0x45b3)][_0x3c4a7b(0x2a77)]),_0x3c4a7b(0x175a)!==_0x4117ec&&this[_0x3c4a7b(0x6c2)][_0x3c4a7b(0x16e5)]&&(this['_nonVRCamera'][_0x3c4a7b(0x1485)]?this[_0x3c4a7b(0x3986)]['setPosition'](this[_0x3c4a7b(0x6c2)][_0x3c4a7b(0x3bd1)]):this[_0x3c4a7b(0x3986)][_0x3c4a7b(0x3bd1)]['copyFrom'](this['camera'][_0x3c4a7b(0x3bd1)])),this[_0x3c4a7b(0x5cd)](_0x31a157[_0x3c4a7b(0x395e)]);}),this['sessionManager']['onXRFrameObservable'][_0x2339bf(0xd0e)](()=>{const _0x4be116=_0x2339bf;this['_setState'](_0x31a157[_0x4be116(0x2ceb)]);}),this[_0x2339bf(0x202e)];}catch(_0x35eafd){throw _0x4bc07c[_0x2339bf(0x3893)](_0x35eafd),_0x4bc07c[_0x2339bf(0x3893)](_0x35eafd[_0x2339bf(0x6e3)]),this[_0x2339bf(0x5cd)](_0x31a157[_0x2339bf(0x395e)]),_0x35eafd;}});}[_0x90dc26(0x31b4)](){const _0x2111f0=_0x90dc26;return this[_0x2111f0(0x400)]!==_0x31a157[_0x2111f0(0x2ceb)]?Promise[_0x2111f0(0x244a)]():(this[_0x2111f0(0x5cd)](_0x31a157['EXITING_XR']),this[_0x2111f0(0x202e)]['exitXRAsync']());}['enableSpectatorMode'](_0x5828da){const _0x2fba9f=_0x90dc26;this[_0x2fba9f(0x21ef)]||(this[_0x2fba9f(0x21ef)]=!0x0,this[_0x2fba9f(0x20d0)](_0x5828da));}[_0x90dc26(0x377d)](){const _0x5da250=_0x90dc26;this[_0x5da250(0x21ef)]&&(this['_spectatorMode']=!0x1,this[_0x5da250(0x20d0)]());}[_0x90dc26(0x20d0)](_0x37f1fc){const _0x307fa6=_0x90dc26,_0x52261e=0x1/(null!=_0x37f1fc&&_0x37f1fc[_0x307fa6(0x19d3)]?_0x37f1fc[_0x307fa6(0x19d3)]:0x3e8)*0x3e8,_0x296c06=null!=_0x37f1fc&&_0x37f1fc[_0x307fa6(0x2ba6)]?null==_0x37f1fc?void 0x0:_0x37f1fc['preferredCameraIndex']:0x0,_0x37d9b8=()=>{const _0x4fb041=_0x307fa6;this[_0x4fb041(0x3e34)]&&this['sessionManager'][_0x4fb041(0x1e41)]-this['_lastTimestamp']>=_0x52261e&&(this[_0x4fb041(0x2abd)]=this[_0x4fb041(0x202e)][_0x4fb041(0x1e41)],this['_spectatorCamera'][_0x4fb041(0x3bd1)][_0x4fb041(0x2fc9)](this[_0x4fb041(0x6c2)][_0x4fb041(0x2c30)][_0x296c06][_0x4fb041(0x318a)]),this['_spectatorCamera']['rotationQuaternion']['copyFrom'](this[_0x4fb041(0x6c2)][_0x4fb041(0x2c30)][_0x296c06][_0x4fb041(0x2bc0)]));};if(this[_0x307fa6(0x21ef)]){if(_0x296c06>=this[_0x307fa6(0x6c2)][_0x307fa6(0x2c30)][_0x307fa6(0x3824)])throw new Error('the\x20preferred\x20camera\x20index\x20is\x20beyond\x20the\x20length\x20of\x20rig\x20camera\x20array.');_0x37f1fc=()=>{const _0x1ff80c=_0x307fa6;this[_0x1ff80c(0x400)]===_0x31a157[_0x1ff80c(0x2ceb)]?(this[_0x1ff80c(0x3e34)]=new _0x486462(_0x1ff80c(0x339b),_0x2cbb9f['P'][_0x1ff80c(0x274e)](),this[_0x1ff80c(0x40a9)]),this['_spectatorCamera']['rotationQuaternion']=new _0x2cbb9f['_f'](),this[_0x1ff80c(0x40a9)]['activeCameras']=[this['camera'],this[_0x1ff80c(0x3e34)]],this[_0x1ff80c(0x202e)][_0x1ff80c(0xa9c)][_0x1ff80c(0x1f55)](_0x37d9b8),this[_0x1ff80c(0x40a9)][_0x1ff80c(0x2e0f)]['add'](_0x2ca1b3=>{const _0x149a10=_0x1ff80c;_0x2ca1b3===this[_0x149a10(0x6c2)]&&(this[_0x149a10(0x40a9)]['getEngine']()[_0x149a10(0x2029)]=null);})):this[_0x1ff80c(0x400)]===_0x31a157[_0x1ff80c(0x3207)]&&(this[_0x1ff80c(0x202e)]['onXRFrameObservable'][_0x1ff80c(0x1d1)](_0x37d9b8),this[_0x1ff80c(0x40a9)][_0x1ff80c(0x28bb)]=null);},(this[_0x307fa6(0x38c1)][_0x307fa6(0x1f55)](_0x37f1fc),_0x37f1fc());}else this[_0x307fa6(0x202e)][_0x307fa6(0xa9c)][_0x307fa6(0x1d1)](_0x37d9b8),this[_0x307fa6(0x40a9)][_0x307fa6(0x28bb)]=[this[_0x307fa6(0x6c2)]];}['_nonXRToXRCamera'](){const _0x5c728c=_0x90dc26;this['camera'][_0x5c728c(0x1f5)](this['_nonVRCamera']),this[_0x5c728c(0x3637)][_0x5c728c(0x1d38)](this[_0x5c728c(0x6c2)]);}['_setState'](_0x2d78ae){const _0x4f9271=_0x90dc26;this['state']!==_0x2d78ae&&(this[_0x4f9271(0x400)]=_0x2d78ae,this[_0x4f9271(0x38c1)][_0x4f9271(0x1d38)](this[_0x4f9271(0x400)]));}}class _0x24ffd1{constructor(_0x2bb1c8,_0x591a5b,_0x5ae798=-0x1,_0x5a58a1=[]){const _0x1b1ffe=_0x90dc26;this['id']=_0x2bb1c8,this[_0x1b1ffe(0x32fc)]=_0x591a5b,this[_0x1b1ffe(0x45a9)]=_0x5ae798,this[_0x1b1ffe(0x3322)]=_0x5a58a1,this[_0x1b1ffe(0x2ab4)]={'x':0x0,'y':0x0},this[_0x1b1ffe(0x22d)]={},this['_currentValue']=0x0,this[_0x1b1ffe(0x3222)]=!0x1,this[_0x1b1ffe(0x2967)]=!0x1,this[_0x1b1ffe(0x1ab1)]=!0x1,this[_0x1b1ffe(0x15e2)]=new _0x540cf5['y$'](),this['onButtonStateChangedObservable']=new _0x540cf5['y$']();}get['axes'](){return this['_axes'];}get[_0x90dc26(0x355a)](){const _0xcda5dc=_0x90dc26;return this[_0xcda5dc(0x22d)];}get[_0x90dc26(0x3e72)](){return this['_hasChanges'];}get[_0x90dc26(0x2d64)](){return this['_pressed'];}get[_0x90dc26(0x2947)](){const _0x2ce81a=_0x90dc26;return this[_0x2ce81a(0x1ab1)];}get['value'](){const _0x1f9965=_0x90dc26;return this[_0x1f9965(0x4327)];}[_0x90dc26(0x2c9f)](){const _0x2a6666=_0x90dc26;this[_0x2a6666(0x15e2)]['clear'](),this[_0x2a6666(0x3da9)][_0x2a6666(0x2083)]();}[_0x90dc26(0x204b)](){const _0x42c43f=_0x90dc26;return 0x0!==this[_0x42c43f(0x3322)][_0x42c43f(0x3824)];}['isButton'](){const _0xd5338d=_0x90dc26;return-0x1!==this[_0xd5338d(0x45a9)];}['update'](_0x26e174){const _0x4a5bd9=_0x90dc26;let _0x41ebb9=!0x1,_0x587170=!0x1;if(this[_0x4a5bd9(0x3222)]=!0x1,this[_0x4a5bd9(0x22d)]={},this[_0x4a5bd9(0xb92)]()){var _0x587468=_0x26e174['buttons'][this[_0x4a5bd9(0x45a9)]];if(!_0x587468)return;this[_0x4a5bd9(0x4327)]!==_0x587468[_0x4a5bd9(0x15ef)]&&(this[_0x4a5bd9(0x355a)][_0x4a5bd9(0x15ef)]={'current':_0x587468['value'],'previous':this[_0x4a5bd9(0x4327)]},_0x41ebb9=!0x0,this['_currentValue']=_0x587468['value']),this[_0x4a5bd9(0x1ab1)]!==_0x587468[_0x4a5bd9(0x2947)]&&(this[_0x4a5bd9(0x355a)]['touched']={'current':_0x587468[_0x4a5bd9(0x2947)],'previous':this['_touched']},_0x41ebb9=!0x0,this[_0x4a5bd9(0x1ab1)]=_0x587468[_0x4a5bd9(0x2947)]),this[_0x4a5bd9(0x2967)]!==_0x587468['pressed']&&(this[_0x4a5bd9(0x355a)][_0x4a5bd9(0x2d64)]={'current':_0x587468[_0x4a5bd9(0x2d64)],'previous':this['_pressed']},_0x41ebb9=!0x0,this[_0x4a5bd9(0x2967)]=_0x587468[_0x4a5bd9(0x2d64)]);}this[_0x4a5bd9(0x204b)]()&&(this[_0x4a5bd9(0x2ab4)]['x']!==_0x26e174[_0x4a5bd9(0x66f)][this[_0x4a5bd9(0x3322)][0x0]]&&(this[_0x4a5bd9(0x355a)][_0x4a5bd9(0x66f)]={'current':{'x':_0x26e174['axes'][this[_0x4a5bd9(0x3322)][0x0]],'y':this[_0x4a5bd9(0x2ab4)]['y']},'previous':{'x':this['_axes']['x'],'y':this[_0x4a5bd9(0x2ab4)]['y']}},this[_0x4a5bd9(0x2ab4)]['x']=_0x26e174['axes'][this[_0x4a5bd9(0x3322)][0x0]],_0x587170=!0x0),this['_axes']['y']!==_0x26e174[_0x4a5bd9(0x66f)][this[_0x4a5bd9(0x3322)][0x1]]&&(this[_0x4a5bd9(0x355a)][_0x4a5bd9(0x66f)]?this[_0x4a5bd9(0x355a)][_0x4a5bd9(0x66f)][_0x4a5bd9(0x244c)]['y']=_0x26e174[_0x4a5bd9(0x66f)][this[_0x4a5bd9(0x3322)][0x1]]:this[_0x4a5bd9(0x355a)][_0x4a5bd9(0x66f)]={'current':{'x':this[_0x4a5bd9(0x2ab4)]['x'],'y':_0x26e174['axes'][this[_0x4a5bd9(0x3322)][0x1]]},'previous':{'x':this['_axes']['x'],'y':this[_0x4a5bd9(0x2ab4)]['y']}},this['_axes']['y']=_0x26e174[_0x4a5bd9(0x66f)][this[_0x4a5bd9(0x3322)][0x1]],_0x587170=!0x0)),_0x41ebb9&&(this[_0x4a5bd9(0x3222)]=!0x0,this['onButtonStateChangedObservable']['notifyObservers'](this)),_0x587170&&(this[_0x4a5bd9(0x3222)]=!0x0,this['onAxisValueChangedObservable'][_0x4a5bd9(0x1d38)](this[_0x4a5bd9(0x2ab4)]));}}_0x24ffd1[_0x90dc26(0x2ad0)]=_0x90dc26(0x4305),_0x24ffd1[_0x90dc26(0x2834)]=_0x90dc26(0x3163),_0x24ffd1[_0x90dc26(0x1c97)]=_0x90dc26(0x1b62),_0x24ffd1['TOUCHPAD_TYPE']=_0x90dc26(0x2c89),_0x24ffd1['TRIGGER_TYPE']='trigger';function _0x4121d6(_0x14cb10,_0x2a1e28,_0x6df2e2,_0x6516e2){return new(_0x6df2e2=_0x6df2e2||Promise)(function(_0x1bceef,_0x1b986a){const _0x3bcfc7=a1_0x4da1;function _0x18e163(_0xb9a573){const _0x33f940=a1_0x4da1;try{_0x28a88e(_0x6516e2[_0x33f940(0x119)](_0xb9a573));}catch(_0x4071d2){_0x1b986a(_0x4071d2);}}function _0x30523f(_0x312c49){const _0x364cd6=a1_0x4da1;try{_0x28a88e(_0x6516e2[_0x364cd6(0x933)](_0x312c49));}catch(_0x29610f){_0x1b986a(_0x29610f);}}function _0x28a88e(_0x48d00e){const _0x5f242a=a1_0x4da1;var _0x2cd2bf;_0x48d00e[_0x5f242a(0x3410)]?_0x1bceef(_0x48d00e[_0x5f242a(0x15ef)]):((_0x2cd2bf=_0x48d00e[_0x5f242a(0x15ef)])instanceof _0x6df2e2?_0x2cd2bf:new _0x6df2e2(function(_0x5cb623){_0x5cb623(_0x2cd2bf);}))[_0x5f242a(0x11ff)](_0x18e163,_0x30523f);}_0x28a88e((_0x6516e2=_0x6516e2['apply'](_0x14cb10,_0x2a1e28||[]))[_0x3bcfc7(0x119)]());});}var _0x575a12,_0x5e6f89;class _0x277e0b{constructor(_0x4cf3d2,_0x10258a,_0x2b2396,_0x47244d,_0x46a323=!0x1,_0x3220cf){const _0x57d4d2=_0x90dc26;this[_0x57d4d2(0x3d10)]=_0x4cf3d2,this[_0x57d4d2(0x1116)]=_0x10258a,this['gamepadObject']=_0x2b2396,this['handedness']=_0x47244d,this['_doNotLoadControllerMesh']=_0x46a323,this[_0x57d4d2(0x1d7e)]=_0x3220cf,this[_0x57d4d2(0x67d)]=_0x390a8e=>{const _0x36d3a0=_0x57d4d2;if(_0x390a8e){var _0x1e6827=this[_0x36d3a0(0x1116)][_0x36d3a0(0x90a)][_0x390a8e],_0x3539ef=_0x1e6827[_0x36d3a0(0x32fc)],_0x364cf8=_0x1e6827[_0x36d3a0(0xff0)][_0x36d3a0(0x4305)];const _0x1918d7=[];void 0x0!==_0x1e6827['gamepadIndices'][_0x36d3a0(0x3553)]&&void 0x0!==_0x1e6827[_0x36d3a0(0xff0)][_0x36d3a0(0xf5d)]&&_0x1918d7[_0x36d3a0(0x1be)](_0x1e6827[_0x36d3a0(0xff0)][_0x36d3a0(0x3553)],_0x1e6827[_0x36d3a0(0xff0)]['yAxis']),this['components'][_0x390a8e]=new _0x24ffd1(_0x390a8e,_0x3539ef,_0x364cf8,_0x1918d7);}},this[_0x57d4d2(0x26d6)]=!0x1,this[_0x57d4d2(0x90a)]={},this[_0x57d4d2(0x263c)]=!0x1,this[_0x57d4d2(0x240a)]=new _0x540cf5['y$'](),_0x10258a[_0x57d4d2(0x90a)]&&Object['keys'](_0x10258a['components'])['forEach'](this[_0x57d4d2(0x67d)]);}[_0x90dc26(0x2c9f)](){const _0x34bfb0=_0x90dc26;this[_0x34bfb0(0x3431)]()[_0x34bfb0(0x3644)](_0x49857b=>this[_0x34bfb0(0x3a85)](_0x49857b)['dispose']()),this[_0x34bfb0(0x1731)]&&(this[_0x34bfb0(0x1731)]['getChildren'](void 0x0,!0x0)[_0x34bfb0(0x3644)](_0x55991f=>{_0x55991f['setEnabled'](!0x1);}),this['rootMesh'][_0x34bfb0(0x2c9f)](!!this[_0x34bfb0(0x1d7e)],!this[_0x34bfb0(0x1d7e)]));}[_0x90dc26(0x9b4)](_0x412d2b){const _0x83d745=_0x90dc26;return this[_0x83d745(0x3431)]()[_0x83d745(0x506)](_0x5cb522=>this[_0x83d745(0x90a)][_0x5cb522])[_0x83d745(0x381e)](_0x51a074=>_0x51a074[_0x83d745(0x32fc)]===_0x412d2b);}[_0x90dc26(0x3a85)](_0x3f8c85){const _0xae340d=_0x90dc26;return this[_0xae340d(0x90a)][_0x3f8c85];}[_0x90dc26(0x3431)](){const _0x1c65c4=_0x90dc26;return Object[_0x1c65c4(0x2b49)](this[_0x1c65c4(0x90a)]);}[_0x90dc26(0x3032)](_0x4712b4){const _0x169957=_0x90dc26;return this[_0x169957(0x9b4)](_0x4712b4)[0x0]||null;}[_0x90dc26(0x3f8a)](){const _0x13ffb2=_0x90dc26;return this[_0x13ffb2(0x3a85)](this[_0x13ffb2(0x1116)][_0x13ffb2(0x3e02)]);}[_0x90dc26(0x2eb5)](){return _0x4121d6(this,void 0x0,void 0x0,function*(){const _0x33ba7c=a1_0x4da1,_0x3e9434=!this[_0x33ba7c(0x5b6)]();let _0x204484=this[_0x33ba7c(0x1bf)]();return _0x3e9434?_0x1dad9c['Y'][_0x33ba7c(0x1edb)](_0x33ba7c(0x3876)):_0x204484=this['_getFilenameAndPath'](),new Promise((_0x35e871,_0x37d706)=>{const _0x4bc951=_0x33ba7c,_0x15720d=_0x1b78d2=>{const _0x26abb7=a1_0x4da1;_0x3e9434?this[_0x26abb7(0xdba)](_0x1b78d2):this[_0x26abb7(0x2694)](_0x1b78d2),this[_0x26abb7(0xbc8)](_0x1b78d2),this[_0x26abb7(0x26d6)]=!0x0,this[_0x26abb7(0x240a)][_0x26abb7(0x1d38)](this),_0x35e871(!0x0);};if(this[_0x4bc951(0x1d7e)]){const _0x2d220f=this[_0x4bc951(0x1d7e)][_0x4bc951(0x381e)](_0x43e9a7=>_0x43e9a7[_0x4bc951(0x1288)]===_0x204484[_0x4bc951(0x1288)]&&_0x43e9a7[_0x4bc951(0x39ac)]===_0x204484[_0x4bc951(0x39ac)]);if(_0x2d220f[0x0])return _0x2d220f[0x0][_0x4bc951(0x1084)][_0x4bc951(0x3644)](_0xfd3a49=>_0xfd3a49['setEnabled'](!0x0)),void _0x15720d(_0x2d220f[0x0]['meshes']);}_0x253486['ImportMesh']('',_0x204484['path'],_0x204484[_0x4bc951(0x1288)],this[_0x4bc951(0x3d10)],_0x345fd3=>{const _0x448cca=_0x4bc951;this['_controllerCache']&&this['_controllerCache'][_0x448cca(0x1be)](Object[_0x448cca(0xf98)](Object[_0x448cca(0xf98)]({},_0x204484),{'meshes':_0x345fd3})),_0x15720d(_0x345fd3);},null,(_0x443a0b,_0x276806)=>{const _0x575573=_0x4bc951;_0x1dad9c['Y']['Log'](_0x276806),_0x1dad9c['Y'][_0x575573(0x1edb)](_0x575573(0x38c7)+this[_0x575573(0x4353)]+_0x575573(0x1e45)+_0x204484['path']+_0x204484['filename']),_0x37d706(_0x276806);});});});}[_0x90dc26(0x572)](_0x28e043){const _0x57c7e0=_0x90dc26;this[_0x57c7e0(0x3431)]()['forEach'](_0x49bf3f=>this[_0x57c7e0(0x3a85)](_0x49bf3f)[_0x57c7e0(0x39aa)](this['gamepadObject'])),this[_0x57c7e0(0x4254)](_0x28e043);}get['handness'](){const _0x56c0f7=_0x90dc26;return this[_0x56c0f7(0xb96)];}[_0x90dc26(0x4289)](_0x5b1630,_0x2a5d10,_0x112009=0x0){const _0x559fc6=_0x90dc26;return this[_0x559fc6(0x1042)][_0x559fc6(0x87f)]&&this[_0x559fc6(0x1042)][_0x559fc6(0x87f)][_0x112009]?this[_0x559fc6(0x1042)][_0x559fc6(0x87f)][_0x112009][_0x559fc6(0x4289)](_0x5b1630,_0x2a5d10):Promise['resolve'](!0x1);}[_0x90dc26(0x140b)](_0x3f5b31,_0x49da9b){const _0x4b2663=_0x90dc26;return _0x3f5b31[_0x4b2663(0x1458)](_0x5bddf4=>_0x5bddf4[_0x4b2663(0x4659)]===_0x49da9b,!0x1)[0x0];}[_0x90dc26(0xf80)](_0x1642ad,_0x161c54){const _0x123474=_0x90dc26;return _0x1642ad[_0x123474(0x1458)](_0x4fcaa0=>_0x4fcaa0[_0x123474(0x4659)]==_0x161c54,!0x0)[0x0];}['_lerpTransform'](_0x3476a7,_0x2e500c,_0x32509f){const _0x3d692d=_0x90dc26;_0x3476a7[_0x3d692d(0x37c6)]&&_0x3476a7[_0x3d692d(0x1a8b)]&&_0x3476a7[_0x3d692d(0x21b6)]&&_0x3476a7[_0x3d692d(0x37c6)][_0x3d692d(0x2b70)]&&_0x3476a7['maxMesh'][_0x3d692d(0x2b70)]&&_0x3476a7[_0x3d692d(0x21b6)][_0x3d692d(0x2b70)]&&(_0x2cbb9f['_f'][_0x3d692d(0x23b3)](_0x3476a7[_0x3d692d(0x37c6)][_0x3d692d(0x2b70)],_0x3476a7[_0x3d692d(0x1a8b)][_0x3d692d(0x2b70)],_0x32509f=_0x32509f?0.5*_0x2e500c+0.5:_0x2e500c,_0x3476a7[_0x3d692d(0x21b6)][_0x3d692d(0x2b70)]),_0x2cbb9f['P']['LerpToRef'](_0x3476a7[_0x3d692d(0x37c6)][_0x3d692d(0x3bd1)],_0x3476a7[_0x3d692d(0x1a8b)][_0x3d692d(0x3bd1)],_0x32509f,_0x3476a7[_0x3d692d(0x21b6)][_0x3d692d(0x3bd1)]));}[_0x90dc26(0x4254)](_0x1ac137){const _0x9e0c7e=_0x90dc26;this[_0x9e0c7e(0x26d6)]&&this[_0x9e0c7e(0xec8)](_0x1ac137);}['_getGenericFilenameAndPath'](){const _0x102286=_0x90dc26;return{'filename':_0x102286(0x3310),'path':_0x102286(0x4172)};}[_0x90dc26(0xdba)](_0x9a316f){const _0x58f4e2=_0x90dc26;this[_0x58f4e2(0x1731)]=new _0x23b49c['Kj'](this['profileId']+'\x20'+this['handedness'],this[_0x58f4e2(0x3d10)]),_0x9a316f[_0x58f4e2(0x3644)](_0x144883=>{const _0x171f94=_0x58f4e2;_0x144883['parent']||(_0x144883[_0x171f94(0x1239)]=!0x1,_0x144883[_0x171f94(0x4b4)](this[_0x171f94(0x1731)]));}),this[_0x58f4e2(0x1731)][_0x58f4e2(0x2b70)]=_0x2cbb9f['_f']['FromEulerAngles'](0x0,Math['PI'],0x0);}}class _0x500b97 extends _0x277e0b{constructor(_0x506473,_0x1ada3a,_0x3f17c5){const _0x2d9443=_0x90dc26;super(_0x506473,_0xcdaafe[_0x3f17c5],_0x1ada3a,_0x3f17c5),this[_0x2d9443(0x4353)]=_0x500b97[_0x2d9443(0x2e7a)];}['_getFilenameAndPath'](){const _0xd1aa99=_0x90dc26;return{'filename':'generic.babylon','path':_0xd1aa99(0x4172)};}[_0x90dc26(0x5b6)](){return!0x0;}[_0x90dc26(0xbc8)](_0x322b45){}[_0x90dc26(0x2694)](_0x1fa933){const _0x4c3b1e=_0x90dc26;this[_0x4c3b1e(0x1731)]=new _0x23b49c['Kj'](this[_0x4c3b1e(0x4353)]+'\x20'+this['handedness'],this[_0x4c3b1e(0x3d10)]),_0x1fa933[_0x4c3b1e(0x3644)](_0x576a2e=>{const _0x3add01=_0x4c3b1e;_0x576a2e[_0x3add01(0x1239)]=!0x1,_0x576a2e['parent']||_0x576a2e[_0x3add01(0x4b4)](this[_0x3add01(0x1731)]);}),this[_0x4c3b1e(0x1731)][_0x4c3b1e(0x2b70)]=_0x2cbb9f['_f'][_0x4c3b1e(0x342f)](0x0,Math['PI'],0x0);}[_0x90dc26(0xec8)](){}}_0x500b97[_0x90dc26(0x2e7a)]='generic-trigger';const _0xcdaafe={'left':{'selectComponentId':_0x90dc26(0x3e00),'components':{'xr-standard-trigger':{'type':_0x90dc26(0x5b1),'gamepadIndices':{'button':0x0},'rootNodeName':_0x90dc26(0xac8),'visualResponses':{}}},'gamepadMapping':_0x90dc26(0x3030),'rootNodeName':_0x90dc26(0x32f3),'assetPath':_0x90dc26(0x6ed)},'right':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':_0x90dc26(0x5b1),'gamepadIndices':{'button':0x0},'rootNodeName':_0x90dc26(0xac8),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x90dc26(0x597),'assetPath':_0x90dc26(0x11a2)},'none':{'selectComponentId':_0x90dc26(0x3e00),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x90dc26(0xac8),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x90dc26(0x4383),'assetPath':_0x90dc26(0x1178)}};class _0x2d7711 extends _0x277e0b{constructor(_0xb9ae30,_0x5a32ad,_0x51199e,_0x1431e2,_0x5c679a){const _0x24c896=_0x90dc26;super(_0xb9ae30,_0x51199e['layouts'][_0x5a32ad[_0x24c896(0xb96)]||'none'],_0x5a32ad[_0x24c896(0x3855)],_0x5a32ad[_0x24c896(0xb96)],void 0x0,_0x5c679a),this[_0x24c896(0x1273)]=_0x1431e2,this['controllerCache']=_0x5c679a,this[_0x24c896(0x393d)]={},this[_0x24c896(0xe4f)]={},this[_0x24c896(0x4353)]=_0x51199e[_0x24c896(0x4353)];}[_0x90dc26(0x2c9f)](){const _0x2b2af5=_0x90dc26;super['dispose'](),this['controllerCache']||Object[_0x2b2af5(0x2b49)](this[_0x2b2af5(0xe4f)])[_0x2b2af5(0x3644)](_0x2ff58b=>{const _0xc85c34=_0x2b2af5;this[_0xc85c34(0xe4f)][_0x2ff58b][_0xc85c34(0x2c9f)]();});}[_0x90dc26(0x207d)](){const _0x13ff9f=_0x90dc26;return{'filename':this[_0x13ff9f(0x1116)][_0x13ff9f(0x4498)],'path':this[_0x13ff9f(0x1273)]+_0x13ff9f(0x44e6)+this[_0x13ff9f(0x4353)]+'/'};}[_0x90dc26(0x5b6)](){const _0x22ab36=_0x90dc26;var _0xe776ce=_0x253486[_0x22ab36(0xe04)](_0x22ab36(0x81a));return _0xe776ce||_0x1dad9c['Y'][_0x22ab36(0x1edb)](_0x22ab36(0x3236)),_0xe776ce;}[_0x90dc26(0xbc8)](_0x21e30d){const _0x53e418=_0x90dc26;this[_0x53e418(0x3431)]()[_0x53e418(0x3644)](_0x236ad9=>{const _0x121b51=_0x53e418,_0x272226=this[_0x121b51(0x1116)][_0x121b51(0x90a)][_0x236ad9];this[_0x121b51(0x393d)][_0x236ad9]={'mainMesh':this['_getChildByName'](this[_0x121b51(0x1731)],_0x272226[_0x121b51(0x6fc)]),'states':{}},Object[_0x121b51(0x2b49)](_0x272226[_0x121b51(0x3c5c)])[_0x121b51(0x3644)](_0x4bc87f=>{const _0x200baf=_0x121b51;var _0x49d9e2=_0x272226['visualResponses'][_0x4bc87f];if('transform'===_0x49d9e2['valueNodeProperty'])this[_0x200baf(0x393d)][_0x236ad9][_0x200baf(0x21b4)][_0x4bc87f]={'valueMesh':this[_0x200baf(0x140b)](this[_0x200baf(0x1731)],_0x49d9e2[_0x200baf(0x2c6b)]),'minMesh':this[_0x200baf(0x140b)](this[_0x200baf(0x1731)],_0x49d9e2['minNodeName']),'maxMesh':this[_0x200baf(0x140b)](this['rootMesh'],_0x49d9e2[_0x200baf(0x15e8)])};else{_0x49d9e2=_0x272226['type']===_0x24ffd1[_0x200baf(0x2664)]&&_0x272226[_0x200baf(0x37f8)]?_0x272226[_0x200baf(0x37f8)]:_0x49d9e2['valueNodeName'];if(this[_0x200baf(0x393d)][_0x236ad9][_0x200baf(0x21b4)][_0x4bc87f]={'valueMesh':this[_0x200baf(0x140b)](this[_0x200baf(0x1731)],_0x49d9e2)},_0x272226[_0x200baf(0x32fc)]===_0x24ffd1[_0x200baf(0x2664)]&&!this[_0x200baf(0xe4f)][_0x4bc87f]){const _0x2c7768=(0x0,_0x472249['Qk'])(_0x4bc87f+'dot',{'diameter':0.0015,'segments':0x8},this[_0x200baf(0x3d10)]);_0x2c7768[_0x200baf(0x18dc)]=new _0x4f3deb['K'](_0x4bc87f+_0x200baf(0x33ac),this['scene']),_0x2c7768[_0x200baf(0x18dc)][_0x200baf(0x200d)]=_0x10e195['Wo'][_0x200baf(0x13c7)](),_0x2c7768[_0x200baf(0x2c97)]=this[_0x200baf(0x393d)][_0x236ad9][_0x200baf(0x21b4)][_0x4bc87f][_0x200baf(0x21b6)]||null,_0x2c7768['isVisible']=!0x1,this[_0x200baf(0xe4f)][_0x4bc87f]=_0x2c7768;}}});});}[_0x90dc26(0x2694)](_0x37f3ba){const _0x195700=_0x90dc26;this[_0x195700(0x1731)]=new _0x23b49c['Kj'](this['profileId']+'-'+this[_0x195700(0xb96)],this['scene']),this[_0x195700(0x1731)][_0x195700(0x1239)]=!0x1;let _0x5071f6;for(let _0x48cf51=0x0;_0x48cf51<_0x37f3ba[_0x195700(0x3824)];_0x48cf51++){const _0x3af42d=_0x37f3ba[_0x48cf51];_0x3af42d[_0x195700(0x1239)]=!0x1,_0x3af42d[_0x195700(0x2c97)]||(_0x5071f6=_0x3af42d);}_0x5071f6&&_0x5071f6[_0x195700(0x4b4)](this[_0x195700(0x1731)]),this[_0x195700(0x3d10)]['useRightHandedSystem']||this[_0x195700(0x1731)][_0x195700(0xed0)](_0x21195d['RD']['Y'],Math['PI'],_0x21195d['T']['WORLD']);}['_updateModel'](_0x1a57ad){const _0x306b82=_0x90dc26;this[_0x306b82(0x263c)]||this[_0x306b82(0x3431)]()[_0x306b82(0x3644)](_0x15f0c4=>{const _0x5e0b25=_0x306b82,_0x1887e6=this[_0x5e0b25(0x3a85)](_0x15f0c4);if(_0x1887e6['hasChanges']){const _0x444cf2=this[_0x5e0b25(0x393d)][_0x15f0c4],_0x2cd69d=this[_0x5e0b25(0x1116)][_0x5e0b25(0x90a)][_0x15f0c4];Object[_0x5e0b25(0x2b49)](_0x2cd69d['visualResponses'])[_0x5e0b25(0x3644)](_0x2e23af=>{const _0xf151b0=_0x5e0b25;var _0x4bbad4=_0x2cd69d['visualResponses'][_0x2e23af];let _0x6a49fb=_0x1887e6[_0xf151b0(0x15ef)];if(_0xf151b0(0x3553)===_0x4bbad4['componentProperty']?_0x6a49fb=_0x1887e6[_0xf151b0(0x66f)]['x']:_0xf151b0(0xf5d)===_0x4bbad4['componentProperty']&&(_0x6a49fb=_0x1887e6[_0xf151b0(0x66f)]['y']),_0xf151b0(0x3f75)===_0x4bbad4[_0xf151b0(0x3ba8)])this[_0xf151b0(0x38be)](_0x444cf2[_0xf151b0(0x21b4)][_0x2e23af],_0x6a49fb,'button'!==_0x4bbad4[_0xf151b0(0x2c49)]);else{const _0x2a5b63=_0x444cf2[_0xf151b0(0x21b4)][_0x2e23af][_0xf151b0(0x21b6)];_0x2a5b63&&(_0x2a5b63[_0xf151b0(0x3107)]=_0x1887e6[_0xf151b0(0x2947)]||_0x1887e6['pressed']),this['_touchDots'][_0x2e23af]&&(this[_0xf151b0(0xe4f)][_0x2e23af][_0xf151b0(0x3107)]=_0x1887e6[_0xf151b0(0x2947)]||_0x1887e6[_0xf151b0(0x2d64)]);}});}});}}const _0x267ba6=[];class _0x32b48c{static[_0x90dc26(0x6f6)](){const _0x4153e2=_0x90dc26;this[_0x4153e2(0x8ce)]=null,this[_0x4153e2(0x4564)]={};}static[_0x90dc26(0x1af3)](){const _0x51af27=_0x90dc26;this[_0x51af27(0x3c14)](_0x51af27(0x3276),[_0x51af27(0x237a)]),this['RegisterFallbacksForProfileId'](_0x51af27(0x3343),[_0x51af27(0x4407)]),this[_0x51af27(0x3c14)]('htc-vive',[_0x51af27(0x176)]),this[_0x51af27(0x3c14)](_0x51af27(0x2758),[_0x51af27(0x176)]),this[_0x51af27(0x3c14)]('windows-mixed-reality',[_0x51af27(0x3368)]),this[_0x51af27(0x3c14)]('microsoft-mixed-reality',[_0x51af27(0x2ce6),_0x51af27(0x3368)]),this[_0x51af27(0x3c14)](_0x51af27(0x3b45),[_0x51af27(0x4407)]),this[_0x51af27(0x3c14)](_0x51af27(0x1a74),['oculus-touch',_0x51af27(0x2e0b)]),this['RegisterFallbacksForProfileId'](_0x51af27(0x312c),[_0x51af27(0x2e0b)]),this[_0x51af27(0x3c14)](_0x51af27(0x10a5),[_0x51af27(0x2ce6),'generic-trigger-squeeze-touchpad-thumbstick']),this[_0x51af27(0x3c14)](_0x51af27(0x1382),[_0x51af27(0x237a)]),this[_0x51af27(0x3c14)](_0x51af27(0x3a9f),[_0x51af27(0x3368)]),this['RegisterFallbacksForProfileId'](_0x51af27(0x44e3),[_0x51af27(0x1abb)]);}static[_0x90dc26(0x8e8)](_0xdade21){const _0x22a913=_0x90dc26,_0x2a3401=this[_0x22a913(0xe11)][_0xdade21]||[];return _0x2a3401[_0x22a913(0x3323)](_0xdade21),_0x2a3401;}static[_0x90dc26(0x1d5f)](_0x1bfc32,_0x248f9e,_0x202894){const _0x5719ca=_0x90dc26,_0x1185e6=[];_0x202894&&_0x1185e6[_0x5719ca(0x1be)](_0x202894),_0x1185e6['push'](..._0x1bfc32['profiles']||[]),_0x1185e6[_0x5719ca(0x3824)]&&!_0x1185e6[0x0]&&_0x1185e6['pop'](),_0x1bfc32['gamepad']&&_0x1bfc32[_0x5719ca(0x3855)]['id']&&_0x1bfc32[_0x5719ca(0x3855)]['id']===(_0x1bfc32[_0x5719ca(0x3855)]['id'][_0x5719ca(0x17b0)](/oculus touch/gi)?_0x1bfc32[_0x5719ca(0x3855)]['id']:void 0x0)&&_0x1185e6[_0x5719ca(0x1be)](_0x5719ca(0x1a74)),_0x202894=_0x1185e6[_0x5719ca(0x2943)](_0x5719ca(0x2ce6));if(-0x1!==_0x202894&&_0x1185e6[_0x5719ca(0x2d27)](_0x202894,0x0,_0x5719ca(0x9fb)),_0x1185e6[_0x5719ca(0x3824)]||_0x1185e6[_0x5719ca(0x1be)](_0x5719ca(0x1abb)),this['UseOnlineRepository']){const _0x4f1cf4=this[_0x5719ca(0x1623)]?this[_0x5719ca(0x2b05)]:this[_0x5719ca(0x2ba4)],_0x5dde71=this[_0x5719ca(0x1623)]?this[_0x5719ca(0x2ba4)]:this[_0x5719ca(0x2b05)];return _0x4f1cf4['call'](this,_0x1185e6,_0x1bfc32,_0x248f9e)[_0x5719ca(0x13b3)](()=>_0x5dde71['call'](this,_0x1185e6,_0x1bfc32,_0x248f9e));}return this[_0x5719ca(0x2ba4)](_0x1185e6,_0x1bfc32,_0x248f9e);}static[_0x90dc26(0x2312)](_0x2f34a6,_0x103775){const _0x24df78=_0x90dc26;this[_0x24df78(0x344f)][_0x2f34a6]=_0x103775;}static['RegisterFallbacksForProfileId'](_0x34b8a5,_0x4bf10a){const _0x160cff=_0x90dc26;this['_Fallbacks'][_0x34b8a5]?this[_0x160cff(0xe11)][_0x34b8a5][_0x160cff(0x1be)](..._0x4bf10a):this['_Fallbacks'][_0x34b8a5]=_0x4bf10a;}static[_0x90dc26(0x2ab0)](){const _0x40594f=_0x90dc26;return this[_0x40594f(0x8ce)]=_0x166932['w1'][_0x40594f(0x480)](this['BaseRepositoryUrl']+_0x40594f(0x29b1),!0x1)[_0x40594f(0x11ff)](_0x5552be=>JSON[_0x40594f(0x1576)](_0x5552be[_0x40594f(0x279a)]())),this[_0x40594f(0x8ce)];}static[_0x90dc26(0x32ed)](){const _0x28b855=_0x90dc26;_0x267ba6[_0x28b855(0x3644)](_0x57fe37=>{const _0x153acc=_0x28b855;_0x57fe37[_0x153acc(0x1084)][_0x153acc(0x3644)](_0x28aa97=>{const _0x4a3108=_0x153acc;_0x28aa97[_0x4a3108(0x2c9f)](!0x1,!0x0);});}),_0x267ba6['length']=0x0;}static['_LoadProfileFromRepository'](_0x25e38e,_0x312cac,_0x2af84d){const _0x48a966=_0x90dc26;return Promise[_0x48a966(0x244a)]()[_0x48a966(0x11ff)](()=>this[_0x48a966(0x8ce)]||this[_0x48a966(0x2ab0)]())[_0x48a966(0x11ff)](_0x269e73=>{const _0x478233=_0x48a966;for(let _0x12ced8=0x0;_0x12ced8<_0x25e38e[_0x478233(0x3824)];++_0x12ced8)if(_0x25e38e[_0x12ced8]&&_0x269e73[_0x25e38e[_0x12ced8]])return _0x25e38e[_0x12ced8];throw new Error(_0x478233(0x1965)+_0x25e38e[0x0]+_0x478233(0x269c));})[_0x48a966(0x11ff)](_0x3c2616=>(this[_0x48a966(0x4564)][_0x3c2616]||(this[_0x48a966(0x4564)][_0x3c2616]=_0x166932['w1']['LoadFileAsync'](this[_0x48a966(0x27b8)]+('/profiles/'+_0x3c2616+_0x48a966(0x372c)),!0x1)[_0x48a966(0x11ff)](_0x54a67b=>JSON[_0x48a966(0x1576)](_0x54a67b))),this[_0x48a966(0x4564)][_0x3c2616]))[_0x48a966(0x11ff)](_0x319cbf=>new _0x2d7711(_0x2af84d,_0x312cac,_0x319cbf,this[_0x48a966(0x27b8)],this['DisableControllerCache']?void 0x0:_0x267ba6));}static[_0x90dc26(0x2ba4)](_0x15d61a,_0x3caa28,_0x1ef613){const _0x2b8d21=_0x90dc26;for(let _0x285d56=0x0;_0x285d56<_0x15d61a[_0x2b8d21(0x3824)];++_0x285d56)if(_0x15d61a[_0x285d56]){var _0x311eca=this['FindFallbackWithProfileId'](_0x15d61a[_0x285d56]);for(let _0x3cde0d=0x0;_0x3cde0d<_0x311eca[_0x2b8d21(0x3824)];++_0x3cde0d){const _0x42d5dc=this['_AvailableControllers'][_0x311eca[_0x3cde0d]];if(_0x42d5dc)return Promise['resolve'](_0x42d5dc(_0x3caa28,_0x1ef613));}}throw new Error(_0x2b8d21(0x26af));}}_0x32b48c[_0x90dc26(0x344f)]={},_0x32b48c[_0x90dc26(0xe11)]={},_0x32b48c[_0x90dc26(0x4564)]={},_0x32b48c[_0x90dc26(0x27b8)]=_0x90dc26(0x2598),_0x32b48c[_0x90dc26(0x1623)]=!0x0,_0x32b48c[_0x90dc26(0x2a9d)]=!0x0,_0x32b48c['DisableControllerCache']=!0x0,_0x32b48c[_0x90dc26(0x2312)](_0x500b97['ProfileId'],(_0x8a6dc6,_0x34ed5e)=>new _0x500b97(_0x34ed5e,_0x8a6dc6[_0x90dc26(0x3855)],_0x8a6dc6[_0x90dc26(0xb96)])),_0x32b48c[_0x90dc26(0x1af3)]();let _0xc5aace=0x0;class _0x3bdfab{constructor(_0x1b9fa9,_0x43656d,_0x530bdf={}){const _0x2c6616=_0x90dc26;this[_0x2c6616(0x40a9)]=_0x1b9fa9,this['inputSource']=_0x43656d,this[_0x2c6616(0x3630)]=_0x530bdf,this[_0x2c6616(0x4012)]=new _0x2cbb9f['P'](),this['_disposed']=!0x1,this['onDisposeObservable']=new _0x540cf5['y$'](),this[_0x2c6616(0x17f9)]=new _0x540cf5['y$'](),this[_0x2c6616(0x41a0)]=new _0x540cf5['y$'](),this['_uniqueId']=_0x2c6616(0x2a98)+_0xc5aace++ +'-'+_0x43656d[_0x2c6616(0x414c)]+'-'+_0x43656d[_0x2c6616(0xb96)],this['pointer']=new _0x3f9482['x'](this[_0x2c6616(0xa5e)]+'-pointer',_0x1b9fa9),this[_0x2c6616(0x1d0f)][_0x2c6616(0x2b70)]=new _0x2cbb9f['_f'](),this[_0x2c6616(0x3fcb)][_0x2c6616(0x13b5)]&&(this['grip']=new _0x3f9482['x'](this['_uniqueId']+_0x2c6616(0x405e),this['_scene']),this[_0x2c6616(0x2933)]['rotationQuaternion']=new _0x2cbb9f['_f']()),this[_0x2c6616(0x4012)][_0x2c6616(0x221b)](0x0,0x0,this[_0x2c6616(0x40a9)][_0x2c6616(0x1287)]?-0x1:0x1),this[_0x2c6616(0x3fcb)][_0x2c6616(0x3855)]&&_0x2c6616(0xad5)===this[_0x2c6616(0x3fcb)][_0x2c6616(0x414c)]&&_0x32b48c['GetMotionControllerWithXRInput'](_0x43656d,_0x1b9fa9,this['_options']['forceControllerProfile'])[_0x2c6616(0x11ff)](_0x213de4=>{const _0x2807da=_0x2c6616;this[_0x2807da(0x4229)]=_0x213de4,this[_0x2807da(0x41a0)][_0x2807da(0x1d38)](_0x213de4),this['_options']['doNotLoadControllerMesh']||this[_0x2807da(0x4229)][_0x2807da(0x39be)]||this[_0x2807da(0x4229)]['loadModel']()[_0x2807da(0x11ff)](_0x59f619=>{const _0x121127=_0x2807da;_0x59f619&&this[_0x121127(0x4229)]&&this[_0x121127(0x4229)][_0x121127(0x1731)]&&(this[_0x121127(0x3630)][_0x121127(0x412c)]&&(this[_0x121127(0x4229)][_0x121127(0x1731)][_0x121127(0x412c)]=this[_0x121127(0x3630)]['renderingGroupId'],this[_0x121127(0x4229)][_0x121127(0x1731)][_0x121127(0x2a7e)](!0x1)[_0x121127(0x3644)](_0x52d539=>_0x52d539[_0x121127(0x412c)]=this[_0x121127(0x3630)][_0x121127(0x412c)])),this['onMeshLoadedObservable'][_0x121127(0x1d38)](this['motionController'][_0x121127(0x1731)]),this[_0x121127(0x4229)]['rootMesh']['parent']=this[_0x121127(0x2933)]||this[_0x121127(0x1d0f)],this[_0x121127(0x4229)][_0x121127(0x263c)]=!!this[_0x121127(0x3630)][_0x121127(0xeea)]),this[_0x121127(0x236d)]&&null!=(_0x59f619=this['motionController'])&&_0x59f619['dispose']();});},()=>{const _0x1f659e=_0x2c6616;_0x166932['w1'][_0x1f659e(0x1edb)]('Could\x20not\x20find\x20a\x20matching\x20motion\x20controller\x20for\x20the\x20registered\x20input\x20source');});}get['uniqueId'](){const _0x5dcf08=_0x90dc26;return this[_0x5dcf08(0xa5e)];}[_0x90dc26(0x2c9f)](){const _0x252053=_0x90dc26;this[_0x252053(0x2933)]&&this[_0x252053(0x2933)][_0x252053(0x2c9f)](!0x0),this['motionController']&&this[_0x252053(0x4229)]['dispose'](),this['pointer'][_0x252053(0x2c9f)](!0x0),this[_0x252053(0x41a0)][_0x252053(0x2083)](),this['onMeshLoadedObservable']['clear'](),this['onDisposeObservable'][_0x252053(0x1d38)](this),this[_0x252053(0x1dde)][_0x252053(0x2083)](),this[_0x252053(0x236d)]=!0x0;}[_0x90dc26(0x1684)](_0x4dc4e9,_0x314711=!0x1){const _0x1d0fa1=_0x90dc26,_0x31e77a=_0x314711&&this['grip']?this['grip']:this[_0x1d0fa1(0x1d0f)];_0x2cbb9f['P']['TransformNormalToRef'](this[_0x1d0fa1(0x4012)],_0x31e77a[_0x1d0fa1(0x13ed)](),_0x4dc4e9[_0x1d0fa1(0x465f)]),_0x4dc4e9['direction'][_0x1d0fa1(0x335a)](),_0x4dc4e9[_0x1d0fa1(0x1a23)]['copyFrom'](_0x31e77a[_0x1d0fa1(0x13ac)]),_0x4dc4e9[_0x1d0fa1(0x3824)]=0x3e8;}['updateFromXRFrame'](_0x22c047,_0x933c46,_0x3b5af4){const _0x139b8f=_0x90dc26,_0x1a39d6=_0x22c047[_0x139b8f(0x998)](this[_0x139b8f(0x3fcb)][_0x139b8f(0x2885)],_0x933c46);var _0x36dc39;if((this[_0x139b8f(0x1371)]=_0x1a39d6)&&(_0x36dc39=_0x1a39d6['transform'][_0x139b8f(0x3bd1)],this['pointer'][_0x139b8f(0x3bd1)]['set'](_0x36dc39['x'],_0x36dc39['y'],_0x36dc39['z']),_0x36dc39=_0x1a39d6[_0x139b8f(0x3f75)][_0x139b8f(0x43ee)],this[_0x139b8f(0x1d0f)]['rotationQuaternion'][_0x139b8f(0x221b)](_0x36dc39['x'],_0x36dc39['y'],_0x36dc39['z'],_0x36dc39['w']),this['_scene']['useRightHandedSystem']||(this[_0x139b8f(0x1d0f)][_0x139b8f(0x3bd1)]['z']*=-0x1,this['pointer'][_0x139b8f(0x2b70)]['z']*=-0x1,this[_0x139b8f(0x1d0f)][_0x139b8f(0x2b70)]['w']*=-0x1),this[_0x139b8f(0x1d0f)][_0x139b8f(0x2c97)]=_0x3b5af4[_0x139b8f(0x2c97)]),this[_0x139b8f(0x3fcb)][_0x139b8f(0x13b5)]&&this[_0x139b8f(0x2933)]){const _0xb4359b=_0x22c047[_0x139b8f(0x998)](this[_0x139b8f(0x3fcb)][_0x139b8f(0x13b5)],_0x933c46);_0xb4359b&&(_0x36dc39=_0xb4359b['transform'][_0x139b8f(0x3bd1)],_0x933c46=_0xb4359b['transform'][_0x139b8f(0x43ee)],this[_0x139b8f(0x2933)]['position'][_0x139b8f(0x221b)](_0x36dc39['x'],_0x36dc39['y'],_0x36dc39['z']),this[_0x139b8f(0x2933)][_0x139b8f(0x2b70)][_0x139b8f(0x221b)](_0x933c46['x'],_0x933c46['y'],_0x933c46['z'],_0x933c46['w']),this[_0x139b8f(0x40a9)]['useRightHandedSystem']||(this['grip'][_0x139b8f(0x3bd1)]['z']*=-0x1,this[_0x139b8f(0x2933)]['rotationQuaternion']['z']*=-0x1,this['grip'][_0x139b8f(0x2b70)]['w']*=-0x1)),this[_0x139b8f(0x2933)][_0x139b8f(0x2c97)]=_0x3b5af4[_0x139b8f(0x2c97)];}this[_0x139b8f(0x4229)]&&this[_0x139b8f(0x4229)][_0x139b8f(0x572)](_0x22c047);}}class _0x167860{constructor(_0x5362e8,_0x3e0e99,_0xb94d1c={}){const _0x278bd1=_0x90dc26;if(this[_0x278bd1(0x38db)]=_0x5362e8,this[_0x278bd1(0x3a80)]=_0x3e0e99,this['_options']=_0xb94d1c,this['controllers']=[],this[_0x278bd1(0xe3e)]=new _0x540cf5['y$'](),this[_0x278bd1(0x574)]=new _0x540cf5['y$'](),this[_0x278bd1(0x1035)]=_0x58c56a=>{const _0x2eaba9=_0x278bd1;this[_0x2eaba9(0x2e89)](_0x58c56a[_0x2eaba9(0x37e0)],_0x58c56a['removed']);},this[_0x278bd1(0x468c)]=this[_0x278bd1(0x38db)][_0x278bd1(0x2b75)][_0x278bd1(0x1f55)](()=>{const _0x1553d4=_0x278bd1;this[_0x1553d4(0x2e89)]([],this[_0x1553d4(0x2b36)]['map'](_0x189b33=>_0x189b33['inputSource']));}),this['_sessionInitObserver']=this[_0x278bd1(0x38db)][_0x278bd1(0x42e1)]['add'](_0x345735=>{const _0x24ed77=_0x278bd1;_0x345735[_0x24ed77(0x1579)](_0x24ed77(0x5be),this[_0x24ed77(0x1035)]);}),this[_0x278bd1(0x3acb)]=this[_0x278bd1(0x38db)][_0x278bd1(0xa9c)][_0x278bd1(0x1f55)](_0x482753=>{const _0x1c830=_0x278bd1;this['controllers'][_0x1c830(0x3644)](_0x27b989=>{const _0x46d19f=_0x1c830;_0x27b989[_0x46d19f(0x572)](_0x482753,this[_0x46d19f(0x38db)][_0x46d19f(0x1d48)],this[_0x46d19f(0x3a80)]);});}),this['_options'][_0x278bd1(0x2150)]&&(_0x32b48c[_0x278bd1(0x27b8)]=this[_0x278bd1(0x3630)][_0x278bd1(0x2150)]),_0x32b48c[_0x278bd1(0x2a9d)]=!this[_0x278bd1(0x3630)][_0x278bd1(0x208e)],_0x32b48c[_0x278bd1(0x2a9d)])try{_0x32b48c[_0x278bd1(0x2ab0)]()[_0x278bd1(0x13b3)](()=>{const _0x2005a4=_0x278bd1;_0x32b48c[_0x2005a4(0x2a9d)]=!0x1;});}catch(_0x4b5b06){_0x32b48c[_0x278bd1(0x2a9d)]=!0x1;}}[_0x90dc26(0x2e89)](_0x1771a3,_0x2ea357){const _0x45bb20=_0x90dc26,_0x305c0d=this[_0x45bb20(0x2b36)][_0x45bb20(0x506)](_0x356e8c=>_0x356e8c['inputSource']);for(const _0x40e51b of _0x1771a3){var _0x256d69;-0x1===_0x305c0d[_0x45bb20(0x2943)](_0x40e51b)&&(_0x256d69=new _0x3bdfab(this[_0x45bb20(0x38db)][_0x45bb20(0x3d10)],_0x40e51b,Object[_0x45bb20(0xf98)](Object[_0x45bb20(0xf98)]({},this[_0x45bb20(0x3630)][_0x45bb20(0x1380)]||{}),{'forceControllerProfile':this['_options']['forceInputProfile'],'doNotLoadControllerMesh':this[_0x45bb20(0x3630)][_0x45bb20(0x686)],'disableMotionControllerAnimation':this['_options'][_0x45bb20(0x37ea)]})),this[_0x45bb20(0x2b36)]['push'](_0x256d69),this[_0x45bb20(0xe3e)][_0x45bb20(0x1d38)](_0x256d69));}const _0x36bdf9=[],_0x1cb41b=[];this[_0x45bb20(0x2b36)][_0x45bb20(0x3644)](_0x3640ac=>{const _0x28cc18=_0x45bb20;(-0x1===_0x2ea357[_0x28cc18(0x2943)](_0x3640ac['inputSource'])?_0x36bdf9:_0x1cb41b)[_0x28cc18(0x1be)](_0x3640ac);}),this[_0x45bb20(0x2b36)]=_0x36bdf9,_0x1cb41b[_0x45bb20(0x3644)](_0x165cb1=>{const _0x191c1f=_0x45bb20;this[_0x191c1f(0x574)]['notifyObservers'](_0x165cb1),_0x165cb1['dispose']();});}[_0x90dc26(0x2c9f)](){const _0x51946b=_0x90dc26;this[_0x51946b(0x2b36)][_0x51946b(0x3644)](_0x2ae417=>{const _0x24bfc1=_0x51946b;_0x2ae417[_0x24bfc1(0x2c9f)]();}),this[_0x51946b(0x38db)][_0x51946b(0xa9c)]['remove'](this[_0x51946b(0x3acb)]),this[_0x51946b(0x38db)][_0x51946b(0x42e1)][_0x51946b(0x16a1)](this['_sessionInitObserver']),this[_0x51946b(0x38db)][_0x51946b(0x2b75)][_0x51946b(0x16a1)](this['_sessionEndedObserver']),this[_0x51946b(0xe3e)]['clear'](),this[_0x51946b(0x574)]['clear'](),_0x32b48c[_0x51946b(0x32ed)]();}}class _0x1fc132 extends _0x51aad3['F']{constructor(_0x4215b7,_0x478af2){const _0x1005ec=_0x90dc26;super(_0x4215b7),this['_options']=_0x478af2,this[_0x1005ec(0x1a6)]=_0x3d8550=>{const _0x53f0e2=_0x1005ec;if(!this[_0x53f0e2(0x2b09)][_0x3d8550[_0x53f0e2(0x215a)]]){var {laserPointer:_0xd34cae,selectionMesh:_0xbffa9c}=this[_0x53f0e2(0x3c58)](_0x3d8550['pointer']);switch(this[_0x53f0e2(0x2b09)][_0x3d8550[_0x53f0e2(0x215a)]]={'xrController':_0x3d8550,'laserPointer':_0xd34cae,'selectionMesh':_0xbffa9c,'meshUnderPointer':null,'pick':null,'tmpRay':new _0x15a0e2(new _0x2cbb9f['P'](),new _0x2cbb9f['P']()),'disabledByNearInteraction':!0x1,'id':_0x1fc132[_0x53f0e2(0xab9)]++},this[_0x53f0e2(0x3999)]?!this[_0x53f0e2(0x3630)]['enablePointerSelectionOnAllControllers']&&this['_options']['preferredHandedness']&&_0x3d8550['inputSource']['handedness']===this[_0x53f0e2(0x3630)][_0x53f0e2(0x1053)]&&(this[_0x53f0e2(0x3999)]=_0x3d8550[_0x53f0e2(0x215a)]):this[_0x53f0e2(0x3630)]['enablePointerSelectionOnAllControllers']||(this[_0x53f0e2(0x3999)]=_0x3d8550[_0x53f0e2(0x215a)]),_0x3d8550['inputSource'][_0x53f0e2(0x414c)]){case'tracked-pointer':return this[_0x53f0e2(0x2a2b)](_0x3d8550);case _0x53f0e2(0xdb8):return this[_0x53f0e2(0x26ee)](_0x3d8550);case _0x53f0e2(0x4306):return this[_0x53f0e2(0x481)](_0x3d8550);}}},this[_0x1005ec(0x2b09)]={},this[_0x1005ec(0x1679)]=new _0x2cbb9f['P'](),this[_0x1005ec(0x97b)]=!0x0,this[_0x1005ec(0xe6a)]=!0x0,this[_0x1005ec(0x1d77)]=!0x0,this[_0x1005ec(0x143c)]=!0x0,this['laserPointerPickedColor']=new _0x10e195['Wo'](0.9,0.9,0.9),this[_0x1005ec(0x3c81)]=new _0x10e195['Wo'](0.7,0.7,0.7),this[_0x1005ec(0x3034)]=new _0x10e195['Wo'](0.8,0.8,0.8),this['selectionMeshPickedColor']=new _0x10e195['Wo'](0.3,0.3,0x1),this[_0x1005ec(0x3014)]=_0x2cbb9f['y3'][_0x1005ec(0x2625)](),this[_0x1005ec(0x4081)]=_0x2cbb9f['P'][_0x1005ec(0x274e)](),this['_viewportRef']=new _0xe42052['l'](0x0,0x0,0x0,0x0),this[_0x1005ec(0x40a9)]=this[_0x1005ec(0x256c)][_0x1005ec(0x3d10)];}[_0x90dc26(0x38c)](){const _0x165e60=_0x90dc26;return!!super[_0x165e60(0x38c)]()&&(this[_0x165e60(0x3630)][_0x165e60(0x35b7)]['controllers'][_0x165e60(0x3644)](this['_attachController']),this[_0x165e60(0x2725)](this[_0x165e60(0x3630)]['xrInput']['onControllerAddedObservable'],this[_0x165e60(0x1a6)]),this[_0x165e60(0x2725)](this[_0x165e60(0x3630)][_0x165e60(0x35b7)][_0x165e60(0x574)],_0x226a07=>{const _0x53e1c6=_0x165e60;this[_0x53e1c6(0x45da)](_0x226a07[_0x53e1c6(0x215a)]);}),this[_0x165e60(0x40a9)][_0x165e60(0x2d8a)]=!0x0,this[_0x165e60(0x3630)][_0x165e60(0xa7d)]&&(_0x5ccf03=this[_0x165e60(0x3630)]['gazeCamera'],{laserPointer:_0x16ae50,selectionMesh:_0x499b13}=this[_0x165e60(0x3c58)](_0x5ccf03),this[_0x165e60(0x2b09)][_0x165e60(0x6c2)]={'webXRCamera':_0x5ccf03,'laserPointer':_0x16ae50,'selectionMesh':_0x499b13,'meshUnderPointer':null,'pick':null,'tmpRay':new _0x15a0e2(new _0x2cbb9f['P'](),new _0x2cbb9f['P']()),'disabledByNearInteraction':!0x1,'id':_0x1fc132[_0x165e60(0xab9)]++},this[_0x165e60(0x26ee)]()),!0x0);var _0x5ccf03,_0x16ae50,_0x499b13;}[_0x90dc26(0x4642)](){const _0x4c30aa=_0x90dc26;return!!super[_0x4c30aa(0x4642)]()&&(Object[_0x4c30aa(0x2b49)](this[_0x4c30aa(0x2b09)])[_0x4c30aa(0x3644)](_0x5d9285=>{const _0x53c914=_0x4c30aa;this[_0x53c914(0x45da)](_0x5d9285);}),!0x0);}[_0x90dc26(0x423f)](_0x259131){const _0x328d7f=_0x90dc26;return this[_0x328d7f(0x2b09)][_0x259131]?this['_controllers'][_0x259131][_0x328d7f(0x2007)]:null;}[_0x90dc26(0x1662)](_0x3b14e8){const _0xb038b4=_0x90dc26;var _0x18668b=Object[_0xb038b4(0x2b49)](this['_controllers']);for(let _0x517326=0x0;_0x517326<_0x18668b[_0xb038b4(0x3824)];++_0x517326)if(this[_0xb038b4(0x2b09)][_0x18668b[_0x517326]]['id']===_0x3b14e8)return this['_controllers'][_0x18668b[_0x517326]][_0xb038b4(0x257a)]||null;return null;}[_0x90dc26(0x2bf9)](_0x1c3e72){const _0x2eab40=_0x90dc26;var _0x52c848=Object[_0x2eab40(0x2b49)](this['_controllers']);for(let _0xc8578=0x0;_0xc8578<_0x52c848[_0x2eab40(0x3824)];++_0xc8578)if(this[_0x2eab40(0x2b09)][_0x52c848[_0xc8578]]['id']===_0x1c3e72)return this[_0x2eab40(0x2b09)][_0x52c848[_0xc8578]]['disabledByNearInteraction'];return!0x0;}['_setPointerSelectionDisabledByPointerId'](_0x5e68ba,_0x23d7c4){const _0x4b8a8e=_0x90dc26;var _0x447d50=Object[_0x4b8a8e(0x2b49)](this[_0x4b8a8e(0x2b09)]);for(let _0x23a806=0x0;_0x23a806<_0x447d50['length'];++_0x23a806)if(this['_controllers'][_0x447d50[_0x23a806]]['id']===_0x5e68ba)return void(this[_0x4b8a8e(0x2b09)][_0x447d50[_0x23a806]][_0x4b8a8e(0x1016)]=_0x23d7c4);}[_0x90dc26(0xa14)](_0x36897d){const _0x4595f1=_0x90dc26;Object[_0x4595f1(0x2b49)](this[_0x4595f1(0x2b09)])[_0x4595f1(0x3644)](_0x389a21=>{const _0x5ef241=_0x4595f1,_0x42fa70=this['_controllers'][_0x389a21];if(!this['_options']['enablePointerSelectionOnAllControllers']&&_0x389a21!==this[_0x5ef241(0x3999)]||_0x42fa70[_0x5ef241(0x1016)])return _0x42fa70['selectionMesh']['isVisible']=!0x1,_0x42fa70[_0x5ef241(0x627)][_0x5ef241(0x3107)]=!0x1,void(_0x42fa70[_0x5ef241(0x1429)]=null);_0x42fa70['laserPointer'][_0x5ef241(0x3107)]=this[_0x5ef241(0x1d77)];let _0x3f72b3;if(_0x42fa70[_0x5ef241(0x257a)])_0x3f72b3=_0x42fa70[_0x5ef241(0x257a)][_0x5ef241(0x1d0f)][_0x5ef241(0x3bd1)],_0x42fa70[_0x5ef241(0x257a)][_0x5ef241(0x1684)](_0x42fa70[_0x5ef241(0x7b5)]);else{if(!_0x42fa70[_0x5ef241(0x17c1)])return;_0x3f72b3=_0x42fa70['webXRCamera']['position'],_0x42fa70['webXRCamera'][_0x5ef241(0x3058)](_0x42fa70[_0x5ef241(0x7b5)]);}if(this[_0x5ef241(0x3630)][_0x5ef241(0x11ef)]&&(_0x42fa70['tmpRay'][_0x5ef241(0x3824)]=this[_0x5ef241(0x3630)][_0x5ef241(0x11ef)]),!this[_0x5ef241(0x3630)][_0x5ef241(0x26cb)]&&_0x3f72b3){const _0x547f29=this[_0x5ef241(0x256c)]['scene'],_0xec02b6=this[_0x5ef241(0x3630)]['xrInput'][_0x5ef241(0x3a80)];_0xec02b6&&(_0xec02b6[_0x5ef241(0x22d8)][_0x5ef241(0x224b)](_0x547f29[_0x5ef241(0x26c0)]()[_0x5ef241(0x10a3)](),_0x547f29[_0x5ef241(0x26c0)]()[_0x5ef241(0x2b02)](),this['_viewportRef']),_0x2cbb9f['P']['ProjectToRef'](_0x3f72b3,this[_0x5ef241(0x3014)],_0x547f29[_0x5ef241(0x902)](),this['_viewportRef'],this[_0x5ef241(0x4081)]),_0x5ef241(0x202a)!=typeof this['_screenCoordinatesRef']['x']||'number'!=typeof this[_0x5ef241(0x4081)]['y']||isNaN(this[_0x5ef241(0x4081)]['x'])||isNaN(this[_0x5ef241(0x4081)]['y'])||(_0x547f29[_0x5ef241(0x1071)]=this[_0x5ef241(0x4081)]['x'],_0x547f29['pointerY']=this[_0x5ef241(0x4081)]['y'],_0x42fa70[_0x5ef241(0x1bc)]={'x':this[_0x5ef241(0x4081)]['x'],'y':this[_0x5ef241(0x4081)]['y']}));}let _0x84a3d9=null;this['_utilityLayerScene']&&(_0x84a3d9=this[_0x5ef241(0x1dea)][_0x5ef241(0x3a6d)](_0x42fa70[_0x5ef241(0x7b5)],this['_utilityLayerScene'][_0x5ef241(0x4177)]||this[_0x5ef241(0x3c17)]));var _0x17a134,_0x389a21=this[_0x5ef241(0x40a9)][_0x5ef241(0x3a6d)](_0x42fa70[_0x5ef241(0x7b5)],this[_0x5ef241(0x40a9)][_0x5ef241(0x4177)]||this[_0x5ef241(0x3c17)]);_0x84a3d9&&_0x84a3d9['hit']&&(!_0x389a21||!_0x389a21[_0x5ef241(0x21fb)]||_0x84a3d9[_0x5ef241(0xf25)]<_0x389a21[_0x5ef241(0xf25)])?_0x42fa70['pick']=_0x84a3d9:_0x42fa70[_0x5ef241(0x1429)]=_0x389a21,_0x42fa70[_0x5ef241(0x1429)]&&_0x42fa70[_0x5ef241(0x257a)]&&(_0x42fa70['pick'][_0x5ef241(0x1130)]=_0x42fa70['xrController'][_0x5ef241(0x1d0f)],_0x42fa70[_0x5ef241(0x1429)][_0x5ef241(0x3e8f)]=_0x42fa70[_0x5ef241(0x257a)][_0x5ef241(0x2933)]||null);const _0x28cc09=_0x42fa70[_0x5ef241(0x1429)];if(_0x28cc09&&_0x28cc09[_0x5ef241(0x38df)]&&_0x28cc09[_0x5ef241(0x21fb)]){this[_0x5ef241(0x1289)](_0x42fa70['laserPointer'],_0x28cc09[_0x5ef241(0xf25)]),_0x42fa70[_0x5ef241(0x1195)][_0x5ef241(0x3bd1)]['copyFrom'](_0x28cc09[_0x5ef241(0x38df)]),_0x42fa70[_0x5ef241(0x1195)][_0x5ef241(0x1751)]['x']=Math[_0x5ef241(0x212c)](_0x28cc09['distance']),_0x42fa70['selectionMesh']['scaling']['y']=Math[_0x5ef241(0x212c)](_0x28cc09['distance']),_0x42fa70[_0x5ef241(0x1195)][_0x5ef241(0x1751)]['z']=Math[_0x5ef241(0x212c)](_0x28cc09[_0x5ef241(0xf25)]);const _0x573f02=this['_convertNormalToDirectionOfRay'](_0x28cc09[_0x5ef241(0x38b2)](!0x0),_0x42fa70['tmpRay']);_0x42fa70[_0x5ef241(0x1195)][_0x5ef241(0x3bd1)][_0x5ef241(0x2fc9)](_0x28cc09[_0x5ef241(0x38df)]),_0x573f02&&(_0x389a21=_0x2cbb9f['P'][_0x5ef241(0x3b6f)](_0x21195d['RD']['Y'],_0x573f02),_0x17a134=_0x2cbb9f['P'][_0x5ef241(0x3b6f)](_0x573f02,_0x389a21),_0x2cbb9f['P'][_0x5ef241(0x34cc)](_0x17a134,_0x573f02,_0x389a21,_0x42fa70[_0x5ef241(0x1195)][_0x5ef241(0x22da)]),_0x42fa70[_0x5ef241(0x1195)][_0x5ef241(0x3bd1)][_0x5ef241(0x24b0)](_0x573f02[_0x5ef241(0x1979)](0.001))),_0x42fa70['selectionMesh'][_0x5ef241(0x3107)]=this[_0x5ef241(0x143c)],_0x42fa70['meshUnderPointer']=_0x28cc09[_0x5ef241(0x449f)];}else _0x42fa70['selectionMesh'][_0x5ef241(0x3107)]=!0x1,this[_0x5ef241(0x1289)](_0x42fa70[_0x5ef241(0x627)],0x1),_0x42fa70[_0x5ef241(0x2007)]=null;});}get[_0x90dc26(0x1dea)](){const _0x206faf=_0x90dc26;return this[_0x206faf(0x3630)][_0x206faf(0x1fa0)]||_0x118555[_0x206faf(0x2dd2)][_0x206faf(0x1a43)];}[_0x90dc26(0x26ee)](_0xc84231){const _0x50d24e=_0x90dc26,_0x5f148d=this[_0x50d24e(0x2b09)][_0xc84231&&_0xc84231[_0x50d24e(0x215a)]||_0x50d24e(0x6c2)],_0x2a26d3=this[_0x50d24e(0x3630)]['timeToSelect']||0xbb8;var _0x17c4a0=this[_0x50d24e(0x3630)][_0x50d24e(0x12a)]?this[_0x50d24e(0x1dea)]:this['_scene'];let _0x242d75=new _0x999aed['p']();const _0x4dc454=_0x6fa574(_0x50d24e(0x18a4),{'diameter':0.0525,'thickness':0.015,'tessellation':0x14},_0x17c4a0);_0x4dc454[_0x50d24e(0x3107)]=!0x1,_0x4dc454['isPickable']=!0x1,_0x4dc454[_0x50d24e(0x2c97)]=_0x5f148d[_0x50d24e(0x1195)];let _0x4ea517=0x0,_0x558de0=!0x1;const _0x3fda39={'pointerId':_0x5f148d['id'],'pointerType':'xr'};_0x5f148d[_0x50d24e(0x2737)]=this[_0x50d24e(0x256c)]['onXRFrameObservable'][_0x50d24e(0x1f55)](()=>{const _0x4fceca=_0x50d24e;var _0x1906b1;_0x5f148d[_0x4fceca(0x1429)]&&(this[_0x4fceca(0x96e)](_0x3fda39,_0x5f148d['id'],_0x5f148d['screenCoordinates']),_0x5f148d[_0x4fceca(0x627)][_0x4fceca(0x18dc)][_0x4fceca(0x22dd)]=0x0,_0x4dc454[_0x4fceca(0x3107)]=!0x1,_0x5f148d['pick'][_0x4fceca(0x21fb)]?this[_0x4fceca(0x2c5c)](_0x242d75,_0x5f148d[_0x4fceca(0x1429)])?(_0x558de0&&!this[_0x4fceca(0x3630)][_0x4fceca(0x2e57)]&&this[_0x4fceca(0x40a9)]['simulatePointerUp'](_0x5f148d[_0x4fceca(0x1429)],_0x3fda39),_0x558de0=!0x1,_0x4ea517=0x0):(_0x4ea517>_0x2a26d3/0xa&&(_0x4dc454[_0x4fceca(0x3107)]=!0x0),(_0x4ea517+=this[_0x4fceca(0x40a9)][_0x4fceca(0x26c0)]()[_0x4fceca(0x41e8)]())>=_0x2a26d3?(this[_0x4fceca(0x40a9)][_0x4fceca(0x59d)](_0x5f148d[_0x4fceca(0x1429)],_0x3fda39),_0x558de0=!0x0,this[_0x4fceca(0x3630)][_0x4fceca(0x2e57)]&&this['_scene'][_0x4fceca(0x4610)](_0x5f148d[_0x4fceca(0x1429)],_0x3fda39),_0x4dc454[_0x4fceca(0x3107)]=!0x1):(_0x1906b1=0x1-_0x4ea517/_0x2a26d3,_0x4dc454[_0x4fceca(0x1751)][_0x4fceca(0x221b)](_0x1906b1,_0x1906b1,_0x1906b1))):(_0x558de0=!0x1,_0x4ea517=0x0),this[_0x4fceca(0x40a9)][_0x4fceca(0x3a46)](_0x5f148d['pick'],_0x3fda39),_0x242d75=_0x5f148d['pick']);}),void 0x0!==this['_options'][_0x50d24e(0x412c)]&&(_0x4dc454['renderingGroupId']=this[_0x50d24e(0x3630)][_0x50d24e(0x412c)]),_0xc84231&&_0xc84231[_0x50d24e(0x1dde)][_0x50d24e(0xd0e)](()=>{const _0x392328=_0x50d24e;_0x5f148d[_0x392328(0x1429)]&&!this[_0x392328(0x3630)][_0x392328(0x2e57)]&&_0x558de0&&(this['_scene'][_0x392328(0x4610)](_0x5f148d[_0x392328(0x1429)],_0x3fda39),_0x5f148d[_0x392328(0x1f45)]=!0x0),_0x4dc454['dispose']();});}['_attachScreenRayMode'](_0x5c987d){const _0x4ada39=_0x90dc26,_0xe5dc27=this[_0x4ada39(0x2b09)][_0x5c987d[_0x4ada39(0x215a)]];let _0x50c527=!0x1;const _0xeb5dd0={'pointerId':_0xe5dc27['id'],'pointerType':'xr'};_0xe5dc27[_0x4ada39(0x2737)]=this[_0x4ada39(0x256c)]['onXRFrameObservable'][_0x4ada39(0x1f55)](()=>{const _0x2c21dd=_0x4ada39;this[_0x2c21dd(0x96e)](_0xeb5dd0,_0xe5dc27['id'],_0xe5dc27[_0x2c21dd(0x1bc)]),!_0xe5dc27[_0x2c21dd(0x1429)]||this['_options']['disablePointerUpOnTouchOut']&&_0x50c527||(_0x50c527?this['_scene'][_0x2c21dd(0x3a46)](_0xe5dc27[_0x2c21dd(0x1429)],_0xeb5dd0):(this['_scene'][_0x2c21dd(0x59d)](_0xe5dc27[_0x2c21dd(0x1429)],_0xeb5dd0),_0xe5dc27[_0x2c21dd(0x1ed7)]=!0x0,_0x50c527=!0x0,this[_0x2c21dd(0x3630)][_0x2c21dd(0x2e57)]&&this[_0x2c21dd(0x40a9)][_0x2c21dd(0x4610)](_0xe5dc27[_0x2c21dd(0x1429)],_0xeb5dd0)));}),_0x5c987d[_0x4ada39(0x1dde)]['addOnce'](()=>{const _0x1a58d2=_0x4ada39;this[_0x1a58d2(0x96e)](_0xeb5dd0,_0xe5dc27['id'],_0xe5dc27[_0x1a58d2(0x1bc)]),this[_0x1a58d2(0x256c)][_0x1a58d2(0x3948)](()=>{const _0x54bd47=_0x1a58d2;_0xe5dc27[_0x54bd47(0x1429)]&&!_0xe5dc27[_0x54bd47(0x1f45)]&&_0x50c527&&!this[_0x54bd47(0x3630)][_0x54bd47(0x2e57)]&&(this[_0x54bd47(0x40a9)][_0x54bd47(0x4610)](_0xe5dc27[_0x54bd47(0x1429)],_0xeb5dd0),_0xe5dc27['finalPointerUpTriggered']=!0x0);});});}['_attachTrackedPointerRayMode'](_0x1d0a1f){const _0x42b45e=_0x90dc26,_0x3cb0b9=this[_0x42b45e(0x2b09)][_0x1d0a1f[_0x42b45e(0x215a)]];if(this[_0x42b45e(0x3630)][_0x42b45e(0xc10)])return this[_0x42b45e(0x26ee)](_0x1d0a1f);const _0x238a9c={'pointerId':_0x3cb0b9['id'],'pointerType':'xr'};var _0x5462f1,_0x375376;_0x3cb0b9[_0x42b45e(0x2737)]=this[_0x42b45e(0x256c)][_0x42b45e(0xa9c)][_0x42b45e(0x1f55)](()=>{const _0xa4ee25=_0x42b45e;_0x3cb0b9[_0xa4ee25(0x627)][_0xa4ee25(0x18dc)][_0xa4ee25(0x1c16)]=this[_0xa4ee25(0x97b)],_0x3cb0b9[_0xa4ee25(0x1195)]['material'][_0xa4ee25(0x1c16)]=this[_0xa4ee25(0xe6a)],_0x3cb0b9[_0xa4ee25(0x1429)]&&(this[_0xa4ee25(0x96e)](_0x238a9c,_0x3cb0b9['id'],_0x3cb0b9[_0xa4ee25(0x1bc)]),this['_scene']['simulatePointerMove'](_0x3cb0b9[_0xa4ee25(0x1429)],_0x238a9c));}),_0x1d0a1f[_0x42b45e(0x3fcb)][_0x42b45e(0x3855)]?(_0x5462f1=_0x47ae70=>{const _0xe90b5d=_0x42b45e;this[_0xe90b5d(0x3630)]['overrideButtonId']&&(_0x3cb0b9[_0xe90b5d(0x389b)]=_0x47ae70['getComponent'](this[_0xe90b5d(0x3630)][_0xe90b5d(0x315c)])),_0x3cb0b9[_0xe90b5d(0x389b)]||(_0x3cb0b9[_0xe90b5d(0x389b)]=_0x47ae70[_0xe90b5d(0x3f8a)]()),_0x3cb0b9[_0xe90b5d(0x3ec7)]=_0x3cb0b9[_0xe90b5d(0x389b)][_0xe90b5d(0x3da9)][_0xe90b5d(0x1f55)](_0x33c613=>{const _0x43b26e=_0xe90b5d;_0x33c613['changes'][_0x43b26e(0x2d64)]&&(_0x33c613=_0x33c613[_0x43b26e(0x355a)][_0x43b26e(0x2d64)]['current'],_0x3cb0b9[_0x43b26e(0x1429)]?!this[_0x43b26e(0x3630)][_0x43b26e(0x319d)]&&_0x1d0a1f[_0x43b26e(0x215a)]!==this[_0x43b26e(0x3999)]||(this[_0x43b26e(0x96e)](_0x238a9c,_0x3cb0b9['id'],_0x3cb0b9[_0x43b26e(0x1bc)]),_0x33c613?(this[_0x43b26e(0x40a9)][_0x43b26e(0x59d)](_0x3cb0b9[_0x43b26e(0x1429)],_0x238a9c),_0x3cb0b9[_0x43b26e(0x1ed7)]=!0x0,_0x3cb0b9[_0x43b26e(0x1195)]['material'][_0x43b26e(0xcb6)]=this['selectionMeshPickedColor'],_0x3cb0b9[_0x43b26e(0x627)][_0x43b26e(0x18dc)][_0x43b26e(0xcb6)]=this[_0x43b26e(0x4286)]):(this[_0x43b26e(0x40a9)][_0x43b26e(0x4610)](_0x3cb0b9['pick'],_0x238a9c),_0x3cb0b9['selectionMesh'][_0x43b26e(0x18dc)][_0x43b26e(0xcb6)]=this[_0x43b26e(0x3034)],_0x3cb0b9[_0x43b26e(0x627)][_0x43b26e(0x18dc)][_0x43b26e(0xcb6)]=this[_0x43b26e(0x3c81)])):!_0x33c613||this['_options'][_0x43b26e(0x319d)]||this[_0x43b26e(0x3630)][_0x43b26e(0x1ab0)]||(this[_0x43b26e(0x3999)]=_0x1d0a1f['uniqueId']));});},_0x1d0a1f[_0x42b45e(0x4229)]?_0x5462f1(_0x1d0a1f[_0x42b45e(0x4229)]):_0x1d0a1f['onMotionControllerInitObservable']['add'](_0x5462f1)):(_0x5462f1=_0x423807=>{const _0x26e055=_0x42b45e;this[_0x26e055(0x96e)](_0x238a9c,_0x3cb0b9['id'],_0x3cb0b9[_0x26e055(0x1bc)]),_0x3cb0b9[_0x26e055(0x257a)]&&_0x423807['inputSource']===_0x3cb0b9['xrController'][_0x26e055(0x3fcb)]&&_0x3cb0b9[_0x26e055(0x1429)]&&(this[_0x26e055(0x40a9)][_0x26e055(0x59d)](_0x3cb0b9[_0x26e055(0x1429)],_0x238a9c),_0x3cb0b9['pointerDownTriggered']=!0x0,_0x3cb0b9[_0x26e055(0x1195)][_0x26e055(0x18dc)]['emissiveColor']=this[_0x26e055(0x3f11)],_0x3cb0b9[_0x26e055(0x627)][_0x26e055(0x18dc)]['emissiveColor']=this[_0x26e055(0x4286)]);},_0x375376=_0x251320=>{const _0x1bca92=_0x42b45e;this['_augmentPointerInit'](_0x238a9c,_0x3cb0b9['id'],_0x3cb0b9['screenCoordinates']),_0x3cb0b9['xrController']&&_0x251320[_0x1bca92(0x3fcb)]===_0x3cb0b9[_0x1bca92(0x257a)]['inputSource']&&_0x3cb0b9[_0x1bca92(0x1429)]&&(this[_0x1bca92(0x40a9)][_0x1bca92(0x4610)](_0x3cb0b9[_0x1bca92(0x1429)],_0x238a9c),_0x3cb0b9[_0x1bca92(0x1195)]['material'][_0x1bca92(0xcb6)]=this[_0x1bca92(0x3034)],_0x3cb0b9['laserPointer'][_0x1bca92(0x18dc)][_0x1bca92(0xcb6)]=this[_0x1bca92(0x3c81)]);},_0x3cb0b9[_0x42b45e(0x1141)]={'selectend':_0x375376,'selectstart':_0x5462f1},this[_0x42b45e(0x256c)][_0x42b45e(0x1cc7)]['addEventListener'](_0x42b45e(0x2e18),_0x5462f1),this[_0x42b45e(0x256c)]['session'][_0x42b45e(0x1579)](_0x42b45e(0x71c),_0x375376));}[_0x90dc26(0x31fb)](_0x57a405,_0x162b48){const _0x342afe=_0x90dc26;return _0x57a405&&Math['acos'](_0x2cbb9f['P'][_0x342afe(0x1e6e)](_0x57a405,_0x162b48['direction']))<Math['PI']/0x2&&_0x57a405[_0x342afe(0x315f)](-0x1),_0x57a405;}[_0x90dc26(0x45da)](_0x1bccab){const _0x6d7a33=_0x90dc26,_0x59b92e=this[_0x6d7a33(0x2b09)][_0x1bccab];if(_0x59b92e){if(_0x59b92e['selectionComponent']&&_0x59b92e['onButtonChangedObserver']&&_0x59b92e[_0x6d7a33(0x389b)][_0x6d7a33(0x3da9)][_0x6d7a33(0x16a1)](_0x59b92e[_0x6d7a33(0x3ec7)]),_0x59b92e[_0x6d7a33(0x2737)]&&this[_0x6d7a33(0x256c)][_0x6d7a33(0xa9c)][_0x6d7a33(0x16a1)](_0x59b92e[_0x6d7a33(0x2737)]),_0x59b92e[_0x6d7a33(0x1141)]&&Object[_0x6d7a33(0x2b49)](_0x59b92e[_0x6d7a33(0x1141)])[_0x6d7a33(0x3644)](_0x4c19be=>{const _0x2ccf62=_0x6d7a33;var _0x3e3dd5=_0x59b92e[_0x2ccf62(0x1141)]&&_0x59b92e[_0x2ccf62(0x1141)][_0x4c19be];_0x3e3dd5&&this['_xrSessionManager'][_0x2ccf62(0x1cc7)][_0x2ccf62(0x6fe)](_0x4c19be,_0x3e3dd5);}),!_0x59b92e[_0x6d7a33(0x1f45)]&&_0x59b92e[_0x6d7a33(0x1ed7)]){const _0x597de8={'pointerId':_0x59b92e['id'],'pointerType':'xr'};this[_0x6d7a33(0x256c)]['runInXRFrame'](()=>{const _0x2ca383=_0x6d7a33;this['_augmentPointerInit'](_0x597de8,_0x59b92e['id'],_0x59b92e[_0x2ca383(0x1bc)]),this['_scene']['simulatePointerUp'](_0x59b92e[_0x2ca383(0x1429)]||new _0x999aed['p'](),_0x597de8),_0x59b92e[_0x2ca383(0x1f45)]=!0x0;});}this[_0x6d7a33(0x256c)][_0x6d7a33(0x3d10)]['onBeforeRenderObservable'][_0x6d7a33(0xd0e)](()=>{const _0x18f798=_0x6d7a33;try{var _0x49a53f;_0x59b92e['selectionMesh']['dispose'](),_0x59b92e[_0x18f798(0x627)][_0x18f798(0x2c9f)](),delete this[_0x18f798(0x2b09)][_0x1bccab],this[_0x18f798(0x3999)]===_0x1bccab&&((_0x49a53f=Object[_0x18f798(0x2b49)](this[_0x18f798(0x2b09)]))[_0x18f798(0x3824)]?this['_attachedController']=_0x49a53f[0x0]:this[_0x18f798(0x3999)]='');}catch(_0x4775e8){_0x166932['w1'][_0x18f798(0x1edb)]('controller\x20already\x20detached.');}});}}[_0x90dc26(0x3c58)](_0x3d52e6){const _0x3d4515=_0x90dc26;var _0x42d443=this['_options'][_0x3d4515(0x12a)]?this[_0x3d4515(0x3630)][_0x3d4515(0x1fa0)]||_0x118555['DefaultUtilityLayer'][_0x3d4515(0x1a43)]:this[_0x3d4515(0x40a9)];const _0x1c5460=this[_0x3d4515(0x3630)]['customLasterPointerMeshGenerator']?this[_0x3d4515(0x3630)][_0x3d4515(0x40e7)]():_0x62391f('laserPointer',{'height':0x1,'diameterTop':0.0002,'diameterBottom':0.004,'tessellation':0x14,'subdivisions':0x1},_0x42d443),_0x2d7751=(_0x1c5460[_0x3d4515(0x2c97)]=_0x3d52e6,new _0x4f3deb['K'](_0x3d4515(0x6fa),_0x42d443)),_0xcc4c9a=(_0x2d7751[_0x3d4515(0xcb6)]=this[_0x3d4515(0x3c81)],_0x2d7751['alpha']=0.7,_0x1c5460[_0x3d4515(0x18dc)]=_0x2d7751,_0x1c5460[_0x3d4515(0x22da)]['x']=Math['PI']/0x2,this[_0x3d4515(0x1289)](_0x1c5460,0x1),_0x1c5460['isPickable']=!0x1,_0x1c5460[_0x3d4515(0x3107)]=!0x1,this[_0x3d4515(0x3630)]['customSelectionMeshGenerator']?this[_0x3d4515(0x3630)]['customSelectionMeshGenerator']():_0x6fa574('gazeTracker',{'diameter':0.0105,'thickness':0.0075,'tessellation':0x14},_0x42d443)),_0x4c3239=(_0xcc4c9a['bakeCurrentTransformIntoVertices'](),_0xcc4c9a[_0x3d4515(0x1239)]=!0x1,_0xcc4c9a[_0x3d4515(0x3107)]=!0x1,new _0x4f3deb['K']('targetMat',_0x42d443));return _0x4c3239[_0x3d4515(0x1a21)]=_0x10e195['Wo']['Black'](),_0x4c3239[_0x3d4515(0xcb6)]=this['selectionMeshDefaultColor'],_0x4c3239[_0x3d4515(0x36ba)]=!0x1,_0xcc4c9a[_0x3d4515(0x18dc)]=_0x4c3239,void 0x0!==this[_0x3d4515(0x3630)][_0x3d4515(0x412c)]&&(_0x1c5460[_0x3d4515(0x412c)]=this[_0x3d4515(0x3630)][_0x3d4515(0x412c)],_0xcc4c9a[_0x3d4515(0x412c)]=this[_0x3d4515(0x3630)][_0x3d4515(0x412c)]),{'laserPointer':_0x1c5460,'selectionMesh':_0xcc4c9a};}['_pickingMoved'](_0x221218,_0x4c3c63){const _0x3f7f32=_0x90dc26;return!_0x221218['hit']||!_0x4c3c63[_0x3f7f32(0x21fb)]||!(_0x221218[_0x3f7f32(0x449f)]&&_0x221218[_0x3f7f32(0x38df)]&&_0x4c3c63[_0x3f7f32(0x449f)]&&_0x4c3c63[_0x3f7f32(0x38df)])||_0x221218[_0x3f7f32(0x449f)]!==_0x4c3c63[_0x3f7f32(0x449f)]||(null!=(_0x221218=_0x221218[_0x3f7f32(0x38df)])&&_0x221218['subtractToRef'](_0x4c3c63[_0x3f7f32(0x38df)],this[_0x3f7f32(0x1679)]),this[_0x3f7f32(0x1679)][_0x3f7f32(0x221b)](Math[_0x3f7f32(0x359b)](this[_0x3f7f32(0x1679)]['x']),Math['abs'](this[_0x3f7f32(0x1679)]['y']),Math[_0x3f7f32(0x359b)](this[_0x3f7f32(0x1679)]['z'])),0.01*(this[_0x3f7f32(0x3630)][_0x3f7f32(0xd8e)]||0x1)*_0x4c3c63[_0x3f7f32(0xf25)]<this[_0x3f7f32(0x1679)][_0x3f7f32(0x3824)]());}[_0x90dc26(0x1289)](_0x5ee2eb,_0x10903c=0x64){const _0x1c4052=_0x90dc26;_0x5ee2eb[_0x1c4052(0x1751)]['y']=_0x10903c,this[_0x1c4052(0x40a9)]['useRightHandedSystem']&&(_0x10903c*=-0x1),_0x5ee2eb['position']['z']=_0x10903c/0x2+0.05;}[_0x90dc26(0x96e)](_0x5b6040,_0x1c77ff,_0x4559ee){const _0x4af50e=_0x90dc26;_0x5b6040[_0x4af50e(0x14d5)]=_0x1c77ff,_0x5b6040[_0x4af50e(0x3ef8)]='xr',_0x4559ee&&(_0x5b6040[_0x4af50e(0x2a6e)]=_0x4559ee['x'],_0x5b6040[_0x4af50e(0x2c59)]=_0x4559ee['y']);}get[_0x90dc26(0x3590)](){const _0x184e94=_0x90dc26;return this[_0x184e94(0x3c81)];}}_0x1fc132['_IdCounter']=0xc8,_0x1fc132['Name']=_0x3596c4[_0x90dc26(0xf05)],_0x1fc132['Version']=0x1,_0xb96593[_0x90dc26(0x283a)](_0x1fc132[_0x90dc26(0x234f)],(_0x2aa17d,_0x3c6a0c)=>()=>new _0x1fc132(_0x2aa17d,_0x3c6a0c),_0x1fc132[_0x90dc26(0x293)],!0x0),_0x77c173(0x53f7),_0x575a12={'DEHYDRATED':0x0,0x0:_0x90dc26(0x292),'HOVER':0x1,0x1:_0x90dc26(0xfcc),'TOUCH':0x2,0x2:'TOUCH'},(_0x1ce373=_0x5e6f89=_0x5e6f89||{})[_0x1ce373[_0x90dc26(0x27ad)]=0x0]=_0x90dc26(0x27ad),_0x1ce373[_0x1ce373['CENTERED_ON_CONTROLLER']=0x1]=_0x90dc26(0x1b02),_0x1ce373[_0x1ce373[_0x90dc26(0x26b8)]=0x2]='CENTERED_IN_FRONT';class _0x2ace81 extends _0x51aad3['F']{constructor(_0x1e02c4,_0x3227c7){const _0x35729c=_0x90dc26;super(_0x1e02c4),this[_0x35729c(0x3630)]=_0x3227c7,this[_0x35729c(0xf02)]=new _0x15a0e2(new _0x2cbb9f['P'](),new _0x2cbb9f['P']()),this[_0x35729c(0x1a6)]=_0x2bbfb0=>{const _0x1a60bd=_0x35729c;if(!this['_controllers'][_0x2bbfb0[_0x1a60bd(0x215a)]]){var {touchCollisionMesh:_0x47421f,touchCollisionMeshFunction:_0x586f01,hydrateCollisionMeshFunction:_0x5461fb}=this[_0x1a60bd(0x109f)](),_0x9788f6=this[_0x1a60bd(0x41c7)]();switch(this[_0x1a60bd(0x2b09)][_0x2bbfb0['uniqueId']]={'xrController':_0x2bbfb0,'meshUnderPointer':null,'nearInteractionTargetMesh':null,'pick':null,'stalePick':null,'touchCollisionMesh':_0x47421f,'touchCollisionMeshFunction':_0x586f01,'hydrateCollisionMeshFunction':_0x5461fb,'currentAnimationState':_0x575a12[_0x1a60bd(0x292)],'grabRay':new _0x15a0e2(new _0x2cbb9f['P'](),new _0x2cbb9f['P']()),'hoverInteraction':!0x1,'nearInteraction':!0x1,'grabInteraction':!0x1,'id':_0x2ace81[_0x1a60bd(0xab9)]++,'pickedPointVisualCue':_0x9788f6},this['_attachedController']?!this['_options'][_0x1a60bd(0x273b)]&&this['_options']['preferredHandedness']&&_0x2bbfb0['inputSource'][_0x1a60bd(0xb96)]===this[_0x1a60bd(0x3630)][_0x1a60bd(0x1053)]&&(this[_0x1a60bd(0x3999)]=_0x2bbfb0[_0x1a60bd(0x215a)]):this[_0x1a60bd(0x3630)]['enableNearInteractionOnAllControllers']||(this[_0x1a60bd(0x3999)]=_0x2bbfb0[_0x1a60bd(0x215a)]),_0x2bbfb0[_0x1a60bd(0x3fcb)][_0x1a60bd(0x414c)]){case _0x1a60bd(0xad5):return this[_0x1a60bd(0x3256)](_0x2bbfb0);case _0x1a60bd(0xdb8):case _0x1a60bd(0x4306):return null;}}},this['_controllers']={},this[_0x35729c(0x1cda)]=null,this['selectionMeshDefaultColor']=new _0x10e195['Wo'](0.8,0.8,0.8),this['selectionMeshPickedColor']=new _0x10e195['Wo'](0.3,0.3,0x1),this['_hoverRadius']=0.1,this[_0x35729c(0x243e)]=0.02,this[_0x35729c(0x125)]=0.03,this[_0x35729c(0xd4d)]=0x5,this['_scene']=this['_xrSessionManager'][_0x35729c(0x3d10)],void 0x0===this[_0x35729c(0x3630)][_0x35729c(0x4142)]&&(this['_options'][_0x35729c(0x4142)]=_0x5e6f89['CENTERED_IN_FRONT']),this['_options']['farInteractionFeature']&&(this[_0x35729c(0x1cda)]=this['_options'][_0x35729c(0x3ed7)]);}[_0x90dc26(0x38c)](){const _0x4d2b38=_0x90dc26;return!!super[_0x4d2b38(0x38c)]()&&(this[_0x4d2b38(0x3630)]['xrInput'][_0x4d2b38(0x2b36)]['forEach'](this['_attachController']),this[_0x4d2b38(0x2725)](this['_options'][_0x4d2b38(0x35b7)][_0x4d2b38(0xe3e)],this[_0x4d2b38(0x1a6)]),this[_0x4d2b38(0x2725)](this['_options'][_0x4d2b38(0x35b7)]['onControllerRemovedObservable'],_0x4e1fb5=>{const _0x23d45=_0x4d2b38;this['_detachController'](_0x4e1fb5[_0x23d45(0x215a)]);}),this['_scene'][_0x4d2b38(0x2d8a)]=!0x0);}[_0x90dc26(0x4642)](){const _0xe0b1c7=_0x90dc26;return!!super[_0xe0b1c7(0x4642)]()&&(Object[_0xe0b1c7(0x2b49)](this['_controllers'])[_0xe0b1c7(0x3644)](_0x282558=>{const _0x2160f9=_0xe0b1c7;this[_0x2160f9(0x45da)](_0x282558);}),!0x0);}[_0x90dc26(0x423f)](_0x3382d9){return this['_controllers'][_0x3382d9]?this['_controllers'][_0x3382d9]['meshUnderPointer']:null;}['getXRControllerByPointerId'](_0x45eac6){const _0x1db54f=_0x90dc26;var _0x358129=Object[_0x1db54f(0x2b49)](this[_0x1db54f(0x2b09)]);for(let _0x69a293=0x0;_0x69a293<_0x358129[_0x1db54f(0x3824)];++_0x69a293)if(this[_0x1db54f(0x2b09)][_0x358129[_0x69a293]]['id']===_0x45eac6)return this[_0x1db54f(0x2b09)][_0x358129[_0x69a293]]['xrController']||null;return null;}[_0x90dc26(0x103a)](_0x1b3ca1){const _0x519582=_0x90dc26;this[_0x519582(0x1cda)]=_0x1b3ca1;}[_0x90dc26(0x34ff)](_0x55cc82){const _0x302bb0=_0x90dc26;return _0x55cc82[_0x302bb0(0x3145)]()&&_0x55cc82['isVisible']&&_0x55cc82[_0x302bb0(0x1239)]&&_0x55cc82['isNearPickable'];}[_0x90dc26(0x864)](_0x1869f0){const _0x3e305f=_0x90dc26;return _0x1869f0[_0x3e305f(0x3145)]()&&_0x1869f0[_0x3e305f(0x3107)]&&_0x1869f0['isPickable']&&_0x1869f0[_0x3e305f(0xbb8)];}[_0x90dc26(0x3867)](_0x4a391b){const _0x725e1=_0x90dc26;return _0x4a391b['isEnabled']()&&_0x4a391b[_0x725e1(0x3107)]&&_0x4a391b[_0x725e1(0x1239)]&&(_0x4a391b[_0x725e1(0x3f34)]||_0x4a391b[_0x725e1(0xbb8)]);}['_controllerAvailablePredicate'](_0x8781cf,_0x5f3ca7){const _0x22eacd=_0x90dc26;let _0x2afb0e=_0x8781cf;for(;_0x2afb0e;){if(_0x2afb0e['reservedDataStore']&&_0x2afb0e[_0x22eacd(0x30f4)]['nearInteraction']&&_0x2afb0e[_0x22eacd(0x30f4)][_0x22eacd(0x1344)]['excludedControllerId']===_0x5f3ca7)return!0x1;_0x2afb0e=_0x2afb0e[_0x22eacd(0x2c97)];}return!0x0;}[_0x90dc26(0x2bfb)](_0x12af9c,_0x434395){const _0x437410=_0x90dc26;var _0x20e941;if(!(_0x12af9c['currentAnimationState']===_0x434395||this['_options'][_0x437410(0x4142)]!==_0x5e6f89[_0x437410(0x26b8)]||null!=(_0x20e941=_0x12af9c['xrController'])&&_0x20e941[_0x437410(0x3fcb)][_0x437410(0x1cb1)])){if(_0x434395>_0x12af9c['currentAnimationState'])switch(_0x12af9c['currentAnimationState']){case _0x575a12[_0x437410(0x292)]:if(_0x12af9c[_0x437410(0x311c)](!0x0),_0x434395===_0x575a12['HOVER'])break;case _0x575a12['HOVER']:if(_0x12af9c[_0x437410(0x4691)](!0x0),_0x434395===_0x575a12[_0x437410(0x3399)])break;}else switch(_0x12af9c[_0x437410(0x2a19)]){case _0x575a12[_0x437410(0x3399)]:if(_0x12af9c[_0x437410(0x4691)](!0x1),_0x434395===_0x575a12['HOVER'])break;case _0x575a12[_0x437410(0xfcc)]:if(_0x12af9c[_0x437410(0x311c)](!0x1),_0x434395===_0x575a12[_0x437410(0x292)])break;}_0x12af9c['currentAnimationState']=_0x434395;}}[_0x90dc26(0x2809)](_0x76d1bf,_0x233028,_0x2a515a){const _0x446d8f=_0x90dc26,_0x20ca7e=this[_0x446d8f(0x2b09)][_0x76d1bf];_0x20ca7e[_0x446d8f(0x166f)]['origin'][_0x446d8f(0x2fc9)](_0x233028),_0x2a515a[_0x446d8f(0x3bea)](_0x2cbb9f['jp'][_0x446d8f(0x1e40)][0x0]),_0x20ca7e[_0x446d8f(0x166f)][_0x446d8f(0x465f)][_0x446d8f(0x2fc9)](_0x2cbb9f['jp']['Vector3'][0x0]),this[_0x446d8f(0x3630)][_0x446d8f(0x4142)]!==_0x5e6f89['CENTERED_IN_FRONT']||null!=(_0x76d1bf=_0x20ca7e['xrController'])&&_0x76d1bf[_0x446d8f(0x3fcb)][_0x446d8f(0x1cb1)]||(_0x20ca7e['xrController'][_0x446d8f(0x1684)](this[_0x446d8f(0xf02)]),_0x20ca7e[_0x446d8f(0x166f)][_0x446d8f(0x1a23)][_0x446d8f(0x24b0)](this[_0x446d8f(0xf02)]['direction'][_0x446d8f(0x1979)](0.05))),_0x20ca7e['grabRay'][_0x446d8f(0x3824)]=this[_0x446d8f(0xd4d)]*this['_hoverRadius'],_0x20ca7e[_0x446d8f(0x8fd)][_0x446d8f(0x3bd1)][_0x446d8f(0x2fc9)](_0x20ca7e[_0x446d8f(0x166f)][_0x446d8f(0x1a23)]);}[_0x90dc26(0xa14)](_0x290ea1){const _0x2a156d=_0x90dc26;Object[_0x2a156d(0x2b49)](this[_0x2a156d(0x2b09)])[_0x2a156d(0x3644)](_0xd2b751=>{const _0x571367=_0x2a156d,_0x32620f=this[_0x571367(0x2b09)][_0xd2b751],_0x536b95=null==(_0x1f73db=_0x32620f[_0x571367(0x257a)])?void 0x0:_0x1f73db[_0x571367(0x3fcb)]['hand'];if((this[_0x571367(0x3630)][_0x571367(0x273b)]||_0xd2b751===this[_0x571367(0x3999)])&&_0x32620f[_0x571367(0x257a)]&&(_0x536b95||this['_options']['nearInteractionControllerMode']&&_0x32620f[_0x571367(0x257a)][_0x571367(0x3fcb)][_0x571367(0x3855)])){if(_0x32620f['hoverInteraction']=!0x1,_0x32620f[_0x571367(0x1344)]=!0x1,_0x32620f[_0x571367(0x257a)]){if(_0x536b95){var _0x1f73db=_0x536b95['get'](_0x571367(0x23f5));_0x1f73db&&(_0x1f73db=_0x290ea1[_0x571367(0x41d7)](_0x1f73db,this[_0x571367(0x256c)][_0x571367(0x1d48)]))&&_0x1f73db[_0x571367(0x3f75)]&&(_0x3d4f8b=this[_0x571367(0x40a9)][_0x571367(0x1287)]?0x1:-0x1,_0x2cbb9f['jp'][_0x571367(0x1e40)][0x0][_0x571367(0x221b)](_0x1f73db['transform'][_0x571367(0x3bd1)]['x'],_0x1f73db[_0x571367(0x3f75)]['position']['y'],_0x1f73db[_0x571367(0x3f75)][_0x571367(0x3bd1)]['z']*_0x3d4f8b),_0x2cbb9f['jp']['Quaternion'][0x0][_0x571367(0x221b)](_0x1f73db['transform']['orientation']['x'],_0x1f73db[_0x571367(0x3f75)][_0x571367(0x43ee)]['y'],_0x1f73db['transform'][_0x571367(0x43ee)]['z']*_0x3d4f8b,_0x1f73db[_0x571367(0x3f75)][_0x571367(0x43ee)]['w']*_0x3d4f8b),this[_0x571367(0x2809)](_0xd2b751,_0x2cbb9f['jp']['Vector3'][0x0],_0x2cbb9f['jp'][_0x571367(0xbfb)][0x0]));}else{if(_0x32620f[_0x571367(0x257a)][_0x571367(0x3fcb)]['gamepad']&&this[_0x571367(0x3630)][_0x571367(0x4142)]!==_0x5e6f89[_0x571367(0x27ad)]){let _0x14db4a=_0x32620f[_0x571367(0x257a)]['pointer'];_0x32620f[_0x571367(0x257a)][_0x571367(0x2933)]&&this[_0x571367(0x3630)][_0x571367(0x4142)]===_0x5e6f89[_0x571367(0x1b02)]&&(_0x14db4a=_0x32620f['xrController']['grip']),this['_processTouchPoint'](_0xd2b751,_0x14db4a[_0x571367(0x3bd1)],_0x14db4a[_0x571367(0x2b70)]);}}var _0x1f73db=(_0x83adc4,_0x366a3b)=>{const _0x427182=_0x571367;return _0x366a3b&&_0x366a3b[_0x427182(0x21fb)]&&(!_0x83adc4||!_0x83adc4[_0x427182(0x21fb)]||_0x366a3b[_0x427182(0xf25)]<_0x83adc4[_0x427182(0xf25)])?_0x366a3b:_0x83adc4;},_0x3d4f8b=_0x3cd4d0=>{const _0x13292d=_0x571367;let _0x173ef5=new _0x999aed['p'](),_0x3112fa=!0x1;var _0x1547e4=_0x3cd4d0&&_0x3cd4d0[_0x13292d(0x38df)]&&_0x3cd4d0['hit'];return null!=_0x3cd4d0&&_0x3cd4d0[_0x13292d(0x38df)]&&(_0x3112fa=0x0===_0x3cd4d0['pickedPoint']['x']&&0x0===_0x3cd4d0['pickedPoint']['y']&&0x0===_0x3cd4d0[_0x13292d(0x38df)]['z']),_0x173ef5=_0x1547e4&&!_0x3112fa?_0x3cd4d0:_0x173ef5;};if(!_0x32620f[_0x571367(0x33c8)]){let _0x837eea=null,_0x264805=null;this[_0x571367(0x3630)][_0x571367(0x12a)]&&this[_0x571367(0x1dea)]&&(_0x264805=this[_0x571367(0x42c8)](_0x32620f,this[_0x571367(0xdb)],this[_0x571367(0x1dea)],_0x1e4f57=>this[_0x571367(0x3867)](_0x1e4f57))),_0xd2b751=_0x1f73db(this[_0x571367(0x42c8)](_0x32620f,this[_0x571367(0xdb)],this[_0x571367(0x40a9)],_0x133321=>this[_0x571367(0x3867)](_0x133321)),_0x264805);if(_0xd2b751&&_0xd2b751[_0x571367(0x21fb)]&&(_0x837eea=_0x3d4f8b(_0xd2b751))[_0x571367(0x21fb)]&&(_0x32620f[_0x571367(0x436d)]=!0x0),_0x32620f[_0x571367(0x436d)]){let _0x46e384=null;_0xd2b751=_0x536b95?this[_0x571367(0x243e)]:this[_0x571367(0x125)],this[_0x571367(0x3630)][_0x571367(0x12a)]&&this[_0x571367(0x1dea)]&&(_0x46e384=this['_pickWithSphere'](_0x32620f,_0xd2b751,this[_0x571367(0x1dea)],_0x2ac815=>this[_0x571367(0x34ff)](_0x2ac815))),_0x3d4f8b=_0x3d4f8b(_0x1f73db(this[_0x571367(0x42c8)](_0x32620f,_0xd2b751,this['_scene'],_0x25a7bf=>this['_nearPickPredicate'](_0x25a7bf)),_0x46e384)),_0x3d4f8b['hit']&&(_0x837eea=_0x3d4f8b,_0x32620f[_0x571367(0x1344)]=!0x0);}_0x32620f[_0x571367(0xcad)]=_0x32620f[_0x571367(0x1429)],_0x32620f[_0x571367(0x1429)]=_0x837eea,_0x32620f[_0x571367(0x1429)]&&_0x32620f[_0x571367(0x1429)][_0x571367(0x38df)]&&_0x32620f['pick'][_0x571367(0x21fb)]?(_0x32620f['meshUnderPointer']=_0x32620f[_0x571367(0x1429)][_0x571367(0x449f)],_0x32620f[_0x571367(0x23db)][_0x571367(0x3bd1)][_0x571367(0x2fc9)](_0x32620f['pick'][_0x571367(0x38df)]),_0x32620f[_0x571367(0x23db)][_0x571367(0x3107)]=!0x0,this['_farInteractionFeature']&&this[_0x571367(0x1cda)][_0x571367(0x34e9)]&&this[_0x571367(0x1cda)][_0x571367(0x1e67)](_0x32620f['id'],!0x0)):(_0x32620f[_0x571367(0x2007)]=null,_0x32620f[_0x571367(0x23db)][_0x571367(0x3107)]=!0x1,this[_0x571367(0x1cda)]&&this[_0x571367(0x1cda)][_0x571367(0x34e9)]&&this[_0x571367(0x1cda)][_0x571367(0x1e67)](_0x32620f['id'],!0x1));}let _0x4d75b7=_0x575a12[_0x571367(0x292)];_0x32620f[_0x571367(0x33c8)]||_0x32620f[_0x571367(0x1344)]?_0x4d75b7=_0x575a12['TOUCH']:_0x32620f[_0x571367(0x436d)]&&(_0x4d75b7=_0x575a12['HOVER']),this[_0x571367(0x2bfb)](_0x32620f,_0x4d75b7);}}else _0x32620f['pick']=null;});}get[_0x90dc26(0x1dea)](){const _0x83756d=_0x90dc26;return this[_0x83756d(0x3630)][_0x83756d(0x1fa0)]||_0x118555[_0x83756d(0x2dd2)][_0x83756d(0x1a43)];}['_generateVisualCue'](){const _0x13cd85=_0x90dc26;var _0x34258d=this['_options']['useUtilityLayer']?this['_options'][_0x13cd85(0x1fa0)]||_0x118555['DefaultUtilityLayer'][_0x13cd85(0x1a43)]:this[_0x13cd85(0x40a9)];const _0xb6811b=(0x0,_0x472249['Qk'])('nearInteraction',{'diameter':0.0105},_0x34258d),_0x7df1dd=(_0xb6811b[_0x13cd85(0x4625)](),_0xb6811b[_0x13cd85(0x1239)]=!0x1,_0xb6811b['isVisible']=!0x1,_0xb6811b['rotationQuaternion']=_0x2cbb9f['_f'][_0x13cd85(0x2625)](),new _0x4f3deb['K'](_0x13cd85(0x4155),_0x34258d));return _0x7df1dd[_0x13cd85(0x1a21)]=_0x10e195['Wo'][_0x13cd85(0x294e)](),_0x7df1dd[_0x13cd85(0xcb6)]=this['selectionMeshDefaultColor'],_0x7df1dd[_0x13cd85(0x36ba)]=!0x1,_0xb6811b[_0x13cd85(0x18dc)]=_0x7df1dd,_0xb6811b;}[_0x90dc26(0x1546)](_0x4dc0bd){const _0x2e69a3=_0x90dc26;return!this[_0x2e69a3(0x1cda)]||this[_0x2e69a3(0x1cda)][_0x2e69a3(0x2bf9)](_0x4dc0bd);}[_0x90dc26(0x3256)](_0x483f45){const _0x3bde14=_0x90dc26,_0x4a11ff=this[_0x3bde14(0x2b09)][_0x483f45['uniqueId']],_0x292f4c={'pointerId':_0x4a11ff['id'],'pointerType':_0x3bde14(0x3ebb)},_0x1833cb=(_0x4a11ff[_0x3bde14(0x2737)]=this[_0x3bde14(0x256c)][_0x3bde14(0xa9c)][_0x3bde14(0x1f55)](()=>{const _0x164023=_0x3bde14;(this[_0x164023(0x3630)][_0x164023(0x273b)]||_0x483f45['uniqueId']===this[_0x164023(0x3999)])&&_0x4a11ff['xrController']&&(_0x4a11ff['xrController']['inputSource']['hand']||this[_0x164023(0x3630)]['nearInteractionControllerMode']&&_0x4a11ff[_0x164023(0x257a)][_0x164023(0x3fcb)][_0x164023(0x3855)])&&(_0x4a11ff[_0x164023(0x1429)]&&(_0x4a11ff[_0x164023(0x1429)][_0x164023(0x2d6a)]=_0x4a11ff[_0x164023(0x166f)]),_0x4a11ff['pick']&&this[_0x164023(0x1546)](_0x4a11ff['id'])&&this[_0x164023(0x40a9)]['simulatePointerMove'](_0x4a11ff[_0x164023(0x1429)],_0x292f4c),_0x4a11ff[_0x164023(0x1344)]&&_0x4a11ff['pick']&&_0x4a11ff[_0x164023(0x1429)][_0x164023(0x21fb)]?_0x4a11ff[_0x164023(0x30b7)]||(this[_0x164023(0x40a9)]['simulatePointerDown'](_0x4a11ff[_0x164023(0x1429)],_0x292f4c),_0x4a11ff[_0x164023(0x30b7)]=_0x4a11ff[_0x164023(0x2007)]):_0x4a11ff[_0x164023(0x30b7)]&&_0x4a11ff[_0x164023(0xcad)]&&(this['_scene'][_0x164023(0x4610)](_0x4a11ff[_0x164023(0xcad)],_0x292f4c),_0x4a11ff[_0x164023(0x30b7)]=null));}),_0x5a916e=>{const _0x67f261=_0x3bde14;this[_0x67f261(0x3630)][_0x67f261(0x273b)]||_0x483f45[_0x67f261(0x215a)]===this[_0x67f261(0x3999)]&&this[_0x67f261(0x1546)](_0x4a11ff['id'])?(_0x4a11ff[_0x67f261(0x1429)]&&(_0x4a11ff[_0x67f261(0x1429)]['ray']=_0x4a11ff['grabRay']),_0x5a916e&&_0x4a11ff['pick']&&_0x4a11ff[_0x67f261(0x2007)]&&this['_nearGrabPredicate'](_0x4a11ff[_0x67f261(0x2007)])?(_0x4a11ff['grabInteraction']=!0x0,_0x4a11ff[_0x67f261(0x23db)]['isVisible']=!0x1,this[_0x67f261(0x40a9)]['simulatePointerDown'](_0x4a11ff['pick'],_0x292f4c)):!_0x5a916e&&_0x4a11ff[_0x67f261(0x1429)]&&_0x4a11ff['grabInteraction']&&(this[_0x67f261(0x40a9)][_0x67f261(0x4610)](_0x4a11ff['pick'],_0x292f4c),_0x4a11ff[_0x67f261(0x33c8)]=!0x1,_0x4a11ff[_0x67f261(0x23db)][_0x67f261(0x3107)]=!0x0)):!_0x5a916e||this[_0x67f261(0x3630)][_0x67f261(0x273b)]||this[_0x67f261(0x3630)][_0x67f261(0x1ab0)]||(this[_0x67f261(0x3999)]=_0x483f45[_0x67f261(0x215a)]);});var _0x4bec2a,_0x2d40ca;_0x483f45['inputSource'][_0x3bde14(0x3855)]?(_0x4bec2a=_0x2eec50=>{const _0x1949ce=_0x3bde14;_0x4a11ff[_0x1949ce(0x337e)]=_0x2eec50[_0x1949ce(0x3a85)](_0x1949ce(0x2c22)),_0x4a11ff[_0x1949ce(0x337e)]?_0x4a11ff[_0x1949ce(0x3549)]=_0x4a11ff['squeezeComponent'][_0x1949ce(0x3da9)]['add'](_0x5bda4a=>{const _0x55abd5=_0x1949ce;_0x5bda4a[_0x55abd5(0x355a)][_0x55abd5(0x2d64)]&&(_0x5bda4a=_0x5bda4a[_0x55abd5(0x355a)]['pressed']['current'],_0x1833cb(_0x5bda4a));}):(_0x4a11ff['selectionComponent']=_0x2eec50[_0x1949ce(0x3f8a)](),_0x4a11ff[_0x1949ce(0x3ec7)]=_0x4a11ff[_0x1949ce(0x389b)][_0x1949ce(0x3da9)][_0x1949ce(0x1f55)](_0x2d823c=>{const _0x2d0d1c=_0x1949ce;_0x2d823c['changes'][_0x2d0d1c(0x2d64)]&&(_0x2d823c=_0x2d823c[_0x2d0d1c(0x355a)][_0x2d0d1c(0x2d64)]['current'],_0x1833cb(_0x2d823c));}));},_0x483f45[_0x3bde14(0x4229)]?_0x4bec2a(_0x483f45[_0x3bde14(0x4229)]):_0x483f45[_0x3bde14(0x41a0)][_0x3bde14(0x1f55)](_0x4bec2a)):(_0x4bec2a=_0x45ee40=>{const _0x3fc235=_0x3bde14;_0x4a11ff[_0x3fc235(0x257a)]&&_0x45ee40[_0x3fc235(0x3fcb)]===_0x4a11ff[_0x3fc235(0x257a)][_0x3fc235(0x3fcb)]&&_0x4a11ff['pick']&&this[_0x3fc235(0x1546)](_0x4a11ff['id'])&&_0x4a11ff[_0x3fc235(0x2007)]&&this['_nearGrabPredicate'](_0x4a11ff['meshUnderPointer'])&&(_0x4a11ff[_0x3fc235(0x33c8)]=!0x0,_0x4a11ff['pickedPointVisualCue'][_0x3fc235(0x3107)]=!0x1,this[_0x3fc235(0x40a9)][_0x3fc235(0x59d)](_0x4a11ff[_0x3fc235(0x1429)],_0x292f4c));},_0x2d40ca=_0x273915=>{const _0x53b1c7=_0x3bde14;_0x4a11ff['xrController']&&_0x273915['inputSource']===_0x4a11ff['xrController'][_0x53b1c7(0x3fcb)]&&_0x4a11ff[_0x53b1c7(0x1429)]&&this[_0x53b1c7(0x1546)](_0x4a11ff['id'])&&(this[_0x53b1c7(0x40a9)][_0x53b1c7(0x4610)](_0x4a11ff['pick'],_0x292f4c),_0x4a11ff[_0x53b1c7(0x33c8)]=!0x1,_0x4a11ff[_0x53b1c7(0x23db)]['isVisible']=!0x0);},_0x4a11ff['eventListeners']={'selectend':_0x2d40ca,'selectstart':_0x4bec2a},this[_0x3bde14(0x256c)]['session']['addEventListener']('selectstart',_0x4bec2a),this[_0x3bde14(0x256c)][_0x3bde14(0x1cc7)]['addEventListener'](_0x3bde14(0x71c),_0x2d40ca));}[_0x90dc26(0x45da)](_0x2db4d3){const _0x4a63d7=_0x90dc26,_0x5c3696=this[_0x4a63d7(0x2b09)][_0x2db4d3];_0x5c3696&&(_0x5c3696[_0x4a63d7(0x337e)]&&_0x5c3696[_0x4a63d7(0x3549)]&&_0x5c3696['squeezeComponent'][_0x4a63d7(0x3da9)][_0x4a63d7(0x16a1)](_0x5c3696[_0x4a63d7(0x3549)]),_0x5c3696[_0x4a63d7(0x389b)]&&_0x5c3696[_0x4a63d7(0x3ec7)]&&_0x5c3696[_0x4a63d7(0x389b)][_0x4a63d7(0x3da9)][_0x4a63d7(0x16a1)](_0x5c3696[_0x4a63d7(0x3ec7)]),_0x5c3696[_0x4a63d7(0x2737)]&&this['_xrSessionManager'][_0x4a63d7(0xa9c)][_0x4a63d7(0x16a1)](_0x5c3696[_0x4a63d7(0x2737)]),_0x5c3696[_0x4a63d7(0x1141)]&&Object[_0x4a63d7(0x2b49)](_0x5c3696[_0x4a63d7(0x1141)])[_0x4a63d7(0x3644)](_0x4d749b=>{const _0x3308c7=_0x4a63d7;var _0x3f0f17=_0x5c3696[_0x3308c7(0x1141)]&&_0x5c3696['eventListeners'][_0x4d749b];_0x3f0f17&&this[_0x3308c7(0x256c)][_0x3308c7(0x1cc7)][_0x3308c7(0x6fe)](_0x4d749b,_0x3f0f17);}),_0x5c3696[_0x4a63d7(0x8fd)]['dispose'](),_0x5c3696[_0x4a63d7(0x23db)][_0x4a63d7(0x2c9f)](),this[_0x4a63d7(0x256c)][_0x4a63d7(0x3948)](()=>{const _0x9af9f0=_0x4a63d7;var _0x53ae70={'pointerId':_0x5c3696['id'],'pointerType':_0x9af9f0(0x3ebb)};this[_0x9af9f0(0x40a9)][_0x9af9f0(0x4610)](new _0x999aed['p'](),_0x53ae70);}),delete this[_0x4a63d7(0x2b09)][_0x2db4d3],this['_attachedController']===_0x2db4d3&&((_0x2db4d3=Object[_0x4a63d7(0x2b49)](this[_0x4a63d7(0x2b09)]))['length']?this[_0x4a63d7(0x3999)]=_0x2db4d3[0x0]:this[_0x4a63d7(0x3999)]=''));}[_0x90dc26(0x109f)](){const _0x4fef4d=_0x90dc26,_0x4b815b=this[_0x4fef4d(0x3630)][_0x4fef4d(0x12a)]?this[_0x4fef4d(0x3630)]['customUtilityLayerScene']||_0x118555[_0x4fef4d(0x2dd2)][_0x4fef4d(0x1a43)]:this[_0x4fef4d(0x40a9)],_0x7b64ea=(0x0,_0x472249['Qk'])(_0x4fef4d(0x11b1),{'diameter':0x1},_0x4b815b),_0x452a9c=(_0x7b64ea[_0x4fef4d(0x3107)]=!0x1,this[_0x4fef4d(0x3630)][_0x4fef4d(0x3464)]?_0x7b64ea[_0x4fef4d(0x18dc)]=this[_0x4fef4d(0x3630)][_0x4fef4d(0x3464)]:_0x16311d['O'][_0x4fef4d(0x8ee)](_0x4fef4d(0x2bf0),_0x4b815b)[_0x4fef4d(0x11ff)](_0x4f21bf=>{const _0x4c88d0=_0x4fef4d;_0x7b64ea[_0x4c88d0(0x18dc)]=_0x4f21bf;}),new _0x2ceebf());_0x452a9c[_0x4fef4d(0x1d2d)](_0x48ab5b[_0x4fef4d(0x2d4b)]);var _0x8d78a5=new _0x2cbb9f['P'](this[_0x4fef4d(0x125)],this[_0x4fef4d(0x125)],this[_0x4fef4d(0x125)]),_0x36a18c=this[_0x4fef4d(0x125)]*(0x4/0x3),_0x36a18c=new _0x2cbb9f['P'](_0x36a18c,_0x36a18c,_0x36a18c),_0x1b9bb2=this[_0x4fef4d(0x125)]*(0x7/0x6),_0x1b9bb2=new _0x2cbb9f['P'](_0x1b9bb2,_0x1b9bb2,_0x1b9bb2),_0x4dcc98=0.8*this[_0x4fef4d(0x125)],_0x4dcc98=new _0x2cbb9f['P'](_0x4dcc98,_0x4dcc98,_0x4dcc98),_0x47221c=1.5*this[_0x4fef4d(0x125)],_0x47221c=[{'frame':0x0,'value':_0x8d78a5},{'frame':0xa,'value':new _0x2cbb9f['P'](_0x47221c,_0x47221c,_0x47221c)},{'frame':0x12,'value':_0x36a18c}],_0x36a18c=[{'frame':0x0,'value':_0x36a18c},{'frame':0xa,'value':_0x4dcc98},{'frame':0x12,'value':_0x8d78a5}],_0x4dcc98=[{'frame':0x0,'value':_0x2cbb9f['P'][_0x4fef4d(0x608)]},{'frame':0xc,'value':_0x1b9bb2},{'frame':0xf,'value':_0x8d78a5}],_0x1b9bb2=[{'frame':0x0,'value':_0x8d78a5},{'frame':0xa,'value':_0x2cbb9f['P']['ZeroReadOnly']},{'frame':0xf,'value':_0x2cbb9f['P'][_0x4fef4d(0x608)]}];const _0x5925b0=new _0x3d2476(_0x4fef4d(0x3e57),_0x4fef4d(0x1751),0x3c,_0x3d2476[_0x4fef4d(0x473)],_0x3d2476['ANIMATIONLOOPMODE_CONSTANT']),_0x5549ee=new _0x3d2476(_0x4fef4d(0x22b2),'scaling',0x3c,_0x3d2476[_0x4fef4d(0x473)],_0x3d2476[_0x4fef4d(0x387c)]),_0x45527d=new _0x3d2476(_0x4fef4d(0x377c),_0x4fef4d(0x1751),0x3c,_0x3d2476['ANIMATIONTYPE_VECTOR3'],_0x3d2476[_0x4fef4d(0x387c)]),_0x587eaf=new _0x3d2476(_0x4fef4d(0x20cc),'scaling',0x3c,_0x3d2476['ANIMATIONTYPE_VECTOR3'],_0x3d2476[_0x4fef4d(0x387c)]);return _0x5925b0['setEasingFunction'](_0x452a9c),_0x5549ee['setEasingFunction'](_0x452a9c),_0x45527d[_0x4fef4d(0x1094)](_0x452a9c),_0x587eaf[_0x4fef4d(0x1094)](_0x452a9c),_0x5925b0[_0x4fef4d(0x80e)](_0x47221c),_0x5549ee[_0x4fef4d(0x80e)](_0x36a18c),_0x45527d[_0x4fef4d(0x80e)](_0x4dcc98),_0x587eaf[_0x4fef4d(0x80e)](_0x1b9bb2),{'touchCollisionMesh':_0x7b64ea,'touchCollisionMeshFunction':_0x30f977=>{const _0x5df049=_0x4fef4d;_0x30f977=_0x30f977?_0x5925b0:_0x5549ee,_0x4b815b[_0x5df049(0x2379)](_0x7b64ea,[_0x30f977],0x0,0x12,!0x1,0x1);},'hydrateCollisionMeshFunction':_0x342bc0=>{const _0x8d93f2=_0x4fef4d;var _0x22702b=_0x342bc0?_0x45527d:_0x587eaf;_0x342bc0&&(_0x7b64ea[_0x8d93f2(0x3107)]=!0x0),_0x4b815b[_0x8d93f2(0x2379)](_0x7b64ea,[_0x22702b],0x0,0xf,!0x1,0x1,()=>{const _0x2d9e02=_0x8d93f2;_0x342bc0||(_0x7b64ea[_0x2d9e02(0x3107)]=!0x1);});}};}[_0x90dc26(0x42c8)](_0x198953,_0x5d785d,_0x16c784,_0x44e9b6){const _0x591283=_0x90dc26,_0x2d702f=new _0x999aed['p']();if(_0x2d702f['distance']=Infinity,_0x198953[_0x591283(0x8fd)]&&_0x198953[_0x591283(0x257a)]){var _0x31baca=_0x198953[_0x591283(0x8fd)][_0x591283(0x3bd1)],_0x18083d=_0xb10631['K'][_0x591283(0x1b87)](_0x31baca,_0x5d785d);for(let _0x3662d5=0x0;_0x3662d5<_0x16c784[_0x591283(0x1084)][_0x591283(0x3824)];_0x3662d5++){var _0x15af0c,_0x108b2b=_0x16c784[_0x591283(0x1084)][_0x3662d5];_0x44e9b6(_0x108b2b)&&this[_0x591283(0xc1e)](_0x108b2b,_0x198953['xrController'][_0x591283(0x215a)])&&(_0x15af0c=_0x2ace81[_0x591283(0x1553)](_0x108b2b,_0x18083d))&&_0x15af0c['hit']&&_0x15af0c[_0x591283(0xf25)]<_0x2d702f[_0x591283(0xf25)]&&(_0x2d702f[_0x591283(0x21fb)]=_0x15af0c[_0x591283(0x21fb)],_0x2d702f[_0x591283(0x449f)]=_0x108b2b,_0x2d702f['pickedPoint']=_0x15af0c[_0x591283(0x38df)],_0x2d702f[_0x591283(0x1130)]=_0x198953[_0x591283(0x257a)][_0x591283(0x1d0f)],_0x2d702f[_0x591283(0x3e8f)]=_0x198953[_0x591283(0x257a)][_0x591283(0x2933)]||null,_0x2d702f['originMesh']=_0x198953['touchCollisionMesh'],_0x2d702f[_0x591283(0xf25)]=_0x15af0c[_0x591283(0xf25)]);}}return _0x2d702f;}static[_0x90dc26(0x1553)](_0x346001,_0x3ecbc5,_0x7945fd=!0x1){const _0x363ef2=_0x90dc26;var _0x51d61f=_0x346001[_0x363ef2(0x307b)];const _0x248b23=new _0x999aed['p']();var _0x280f33=_0x346001[_0x363ef2(0x102e)]();if(!_0x346001[_0x363ef2(0x45e9)]())return _0x248b23;if(!_0x346001[_0x363ef2(0x307b)]||!_0x280f33)return _0x248b23;if(!_0x7945fd&&!_0xb10631['K']['Intersects'](_0x280f33[_0x363ef2(0x39d3)],_0x3ecbc5))return _0x248b23;const _0x23bc9d=_0x2cbb9f['jp'][_0x363ef2(0x1e40)][0x0],_0x14d552=_0x2cbb9f['jp'][_0x363ef2(0x1e40)][0x1];let _0x407f4a=Infinity,_0x45b7dd,_0x4301ff,_0x15d55d;var _0x2ef16d=_0x2cbb9f['jp']['Vector3'][0x2];const _0x28ec60=_0x2cbb9f['jp'][_0x363ef2(0x461c)][0x0];_0x28ec60['copyFrom'](_0x346001[_0x363ef2(0x13ed)]()),_0x28ec60[_0x363ef2(0x45b9)](),_0x2cbb9f['P'][_0x363ef2(0x2553)](_0x3ecbc5['center'],_0x28ec60,_0x2ef16d);for(let _0x3fe41e=0x0;_0x3fe41e<_0x51d61f[_0x363ef2(0x3824)];_0x3fe41e++){const _0x2bbd1f=_0x51d61f[_0x3fe41e];_0x2bbd1f['projectToRef'](_0x2ef16d,_0x346001[_0x363ef2(0x1a01)],_0x346001['getIndices'](),_0x14d552),_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x14d552,_0x346001[_0x363ef2(0x13ed)](),_0x14d552),_0x45b7dd=_0x2cbb9f['P']['Distance'](_0x14d552,_0x3ecbc5[_0x363ef2(0x245e)]),_0x15d55d=_0x2cbb9f['P']['Distance'](_0x14d552,_0x346001[_0x363ef2(0x15f5)]()),-0x1!==(_0x4301ff=_0x2cbb9f['P'][_0x363ef2(0x3990)](_0x3ecbc5[_0x363ef2(0x245e)],_0x346001[_0x363ef2(0x15f5)]()))&&-0x1!==_0x15d55d&&_0x4301ff<_0x15d55d&&(_0x45b7dd=0x0,_0x14d552['copyFrom'](_0x3ecbc5[_0x363ef2(0x245e)])),-0x1!==_0x45b7dd&&_0x45b7dd<_0x407f4a&&(_0x407f4a=_0x45b7dd,_0x23bc9d[_0x363ef2(0x2fc9)](_0x14d552));}return _0x407f4a<_0x3ecbc5['radius']&&(_0x248b23[_0x363ef2(0x21fb)]=!0x0,_0x248b23['distance']=_0x407f4a,_0x248b23[_0x363ef2(0x449f)]=_0x346001,_0x248b23[_0x363ef2(0x38df)]=_0x23bc9d['clone']()),_0x248b23;}}_0x2ace81['_IdCounter']=0xc8,_0x2ace81[_0x90dc26(0x234f)]=_0x3596c4[_0x90dc26(0x2f78)],_0x2ace81[_0x90dc26(0x293)]=0x1,_0xb96593[_0x90dc26(0x283a)](_0x2ace81[_0x90dc26(0x234f)],(_0x2f9b9a,_0x5cd4ee)=>()=>new _0x2ace81(_0x2f9b9a,_0x5cd4ee),_0x2ace81['Version'],!0x0);function _0x2b1b5b(_0x101609,_0xfe69a5,_0x426d58,_0x15ff7d){return new(_0x426d58=_0x426d58||Promise)(function(_0x7eb7ec,_0x131069){const _0x5041ab=a1_0x4da1;function _0xfc1537(_0xb6f310){const _0x4c9fb4=a1_0x4da1;try{_0x3703ae(_0x15ff7d[_0x4c9fb4(0x119)](_0xb6f310));}catch(_0x556373){_0x131069(_0x556373);}}function _0x3a73fd(_0x1a262e){const _0x50ebbd=a1_0x4da1;try{_0x3703ae(_0x15ff7d[_0x50ebbd(0x933)](_0x1a262e));}catch(_0x5d822c){_0x131069(_0x5d822c);}}function _0x3703ae(_0x21eb6f){const _0x187839=a1_0x4da1;var _0x4fd696;_0x21eb6f[_0x187839(0x3410)]?_0x7eb7ec(_0x21eb6f['value']):((_0x4fd696=_0x21eb6f[_0x187839(0x15ef)])instanceof _0x426d58?_0x4fd696:new _0x426d58(function(_0x20b094){_0x20b094(_0x4fd696);}))[_0x187839(0x11ff)](_0xfc1537,_0x3a73fd);}_0x3703ae((_0x15ff7d=_0x15ff7d[_0x5041ab(0xfe1)](_0x101609,_0xfe69a5||[]))[_0x5041ab(0x119)]());});}var _0x474066;class _0x3192a9{constructor(_0x25c3f2,_0x34314a,_0x27a409){const _0x1aec49=_0x90dc26;this[_0x1aec49(0x20ca)]=_0x25c3f2,this[_0x1aec49(0x9f8)]=_0x34314a,this[_0x1aec49(0x6de)]=_0x27a409;}[_0x90dc26(0x39aa)](_0x52ab9b){}}class _0x25b485{}class _0x35d95b{constructor(_0x422c66,_0x482902){const _0x315353=_0x90dc26;if(this['_scene']=_0x422c66,this[_0x315353(0x224f)]=_0x482902,this[_0x315353(0x4209)]=null,this[_0x315353(0x387b)]=[],this[_0x315353(0x1afe)]=new _0x540cf5['y$'](),this[_0x315353(0xf03)]=_0x526254=>{const _0x2422e2=_0x315353;this['_helper']&&this[_0x2422e2(0x172d)](0x0);},this[_0x315353(0x23a4)]=document['createElement']('div'),this[_0x315353(0x23a4)][_0x315353(0x2548)][_0x315353(0x1f55)](_0x315353(0x3fb9)),!_0x482902[_0x315353(0x29da)]&&navigator['xr']&&navigator['xr'][_0x315353(0x1579)](_0x315353(0x31b1),this[_0x315353(0xf03)]),'undefined'!=typeof window&&window[_0x315353(0x1e71)]&&_0x315353(0xaa4)===window['location'][_0x315353(0x3eca)]&&_0x315353(0x3d77)!==window[_0x315353(0x1e71)]['hostname'])throw _0x166932['w1'][_0x315353(0x1edb)](_0x315353(0x3c8e)),new Error(_0x315353(0x3c8e));if(_0x482902[_0x315353(0x152b)])this['_buttons']=_0x482902[_0x315353(0x152b)];else{this[_0x315353(0x23a4)][_0x315353(0x3209)][_0x315353(0x3b92)]='z-index:11;position:\x20absolute;\x20right:\x2020px;bottom:\x2050px;';var _0x16afa4=_0x482902[_0x315353(0x9f8)]||'immersive-vr',_0x482902=_0x482902[_0x315353(0x6de)]||_0x315353(0x1fb5),_0x32eee3=_0x315353(0x3c5d)+(_0x315353(0x1e6b)==typeof SVGSVGElement?_0x315353(0x183a):_0x315353(0x7d3))+');\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}';_0x32eee3+='.babylonVRicon.vrdisplaypresenting\x20{\x20background-image:\x20none;}\x20.vrdisplaypresenting::after\x20{\x20content:\x20\x22EXIT\x22}\x20.xr-error::after\x20{\x20content:\x20\x22ERROR\x22}';const _0x20fbfe=document[_0x315353(0xe40)](_0x315353(0x3209)),_0x591096=(_0x20fbfe[_0x315353(0x287e)](document[_0x315353(0x2241)](_0x32eee3)),document[_0x315353(0x31e6)]('head')[0x0][_0x315353(0x287e)](_0x20fbfe),document[_0x315353(0xe40)](_0x315353(0x4305)));_0x591096[_0x315353(0x23d6)]=_0x315353(0x2334),_0x591096[_0x315353(0x19db)]=_0x16afa4+_0x315353(0x25af)+_0x482902,this[_0x315353(0x387b)]['push'](new _0x3192a9(_0x591096,_0x16afa4,_0x482902)),this[_0x315353(0x387b)][this[_0x315353(0x387b)]['length']-0x1][_0x315353(0x39aa)]=function(_0x5b0640){const _0x3efc8d=_0x315353;this['element'][_0x3efc8d(0x3209)][_0x3efc8d(0x36e)]=null===_0x5b0640||_0x5b0640===this?'':_0x3efc8d(0x2937),_0x591096[_0x3efc8d(0x23d6)]=_0x3efc8d(0x2334)+(_0x5b0640===this?'\x20vrdisplaypresenting':'');},this[_0x315353(0x9d2)](null);}const _0x463c52=_0x422c66[_0x315353(0x26c0)]()['getInputElement']();_0x463c52&&_0x463c52[_0x315353(0x1373)]&&(_0x463c52[_0x315353(0x1373)][_0x315353(0x287e)](this[_0x315353(0x23a4)]),_0x422c66['onDisposeObservable'][_0x315353(0xd0e)](()=>{const _0x390c8e=_0x315353;this[_0x390c8e(0x2c9f)]();}));}[_0x90dc26(0x2c0b)](_0x1041b5,_0x26c8b2){return _0x2b1b5b(this,void 0x0,void 0x0,function*(){const _0x300f02=a1_0x4da1;this[_0x300f02(0x2290)]=_0x1041b5,this[_0x300f02(0x247b)]=_0x26c8b2;var _0x4c0e47=this[_0x300f02(0x387b)]['map'](_0x4d4628=>_0x1041b5['sessionManager']['isSessionSupportedAsync'](_0x4d4628[_0x300f02(0x9f8)]));_0x1041b5[_0x300f02(0x38c1)][_0x300f02(0x1f55)](_0x313e71=>{const _0x456b98=_0x300f02;_0x313e71==_0x31a157[_0x456b98(0x395e)]&&this[_0x456b98(0x9d2)](null);});const _0x48344a=yield Promise['all'](_0x4c0e47);_0x48344a[_0x300f02(0x3644)]((_0x33d41f,_0x1f4068)=>{const _0x39d035=_0x300f02;_0x33d41f?(this['overlay']['appendChild'](this[_0x39d035(0x387b)][_0x1f4068][_0x39d035(0x20ca)]),this[_0x39d035(0x387b)][_0x1f4068]['element'][_0x39d035(0x27c1)]=this[_0x39d035(0x172d)][_0x39d035(0x41fe)](this,_0x1f4068)):_0x166932['w1'][_0x39d035(0x1edb)]('Session\x20mode\x20\x22'+this[_0x39d035(0x387b)][_0x1f4068][_0x39d035(0x9f8)]+'\x22\x20not\x20supported\x20in\x20browser');});});}static[_0x90dc26(0xc5)](_0x11c044,_0x351470,_0x3e3d65){return _0x2b1b5b(this,void 0x0,void 0x0,function*(){const _0x3edcd5=a1_0x4da1,_0x501485=new _0x35d95b(_0x11c044,_0x3e3d65);return yield _0x501485[_0x3edcd5(0x2c0b)](_0x351470,_0x3e3d65[_0x3edcd5(0x243c)]||void 0x0),_0x501485;});}[_0x90dc26(0x172d)](_0x488429=0x0){return _0x2b1b5b(this,void 0x0,void 0x0,function*(){const _0x5812dd=a1_0x4da1;if(this[_0x5812dd(0x2290)][_0x5812dd(0x400)]==_0x31a157[_0x5812dd(0x2ceb)])yield this[_0x5812dd(0x2290)][_0x5812dd(0x31b4)](),this[_0x5812dd(0x9d2)](null);else{if(this[_0x5812dd(0x2290)][_0x5812dd(0x400)]==_0x31a157[_0x5812dd(0x395e)])try{yield this['_helper'][_0x5812dd(0x2af4)](this[_0x5812dd(0x387b)][_0x488429][_0x5812dd(0x9f8)],this[_0x5812dd(0x387b)][_0x488429]['referenceSpaceType'],this['_renderTarget'],{'optionalFeatures':this[_0x5812dd(0x224f)]['optionalFeatures'],'requiredFeatures':this[_0x5812dd(0x224f)][_0x5812dd(0x192)]}),this[_0x5812dd(0x9d2)](this['_buttons'][_0x488429]);}catch(_0x5186c6){this['_updateButtons'](null);const _0xf3d032=this[_0x5812dd(0x387b)][_0x488429][_0x5812dd(0x20ca)];var _0x1754dc=_0xf3d032[_0x5812dd(0x19db)];_0xf3d032[_0x5812dd(0x19db)]=_0x5812dd(0x17a1)+_0x1754dc,_0xf3d032[_0x5812dd(0x2548)][_0x5812dd(0x1f55)](_0x5812dd(0x9f5)),this[_0x5812dd(0x224f)][_0x5812dd(0x2d72)]&&this[_0x5812dd(0x224f)]['onError'](_0x5186c6);}}});}[_0x90dc26(0x2c9f)](){const _0x14e344=_0x90dc26,_0x56fe83=this[_0x14e344(0x40a9)][_0x14e344(0x26c0)]()[_0x14e344(0x24b2)]();_0x56fe83&&_0x56fe83[_0x14e344(0x1373)]&&_0x56fe83[_0x14e344(0x1373)]['contains'](this[_0x14e344(0x23a4)])&&_0x56fe83[_0x14e344(0x1373)][_0x14e344(0x2577)](this['overlay']),this[_0x14e344(0x1afe)]['clear'](),navigator['xr'][_0x14e344(0x6fe)]('sessiongranted',this[_0x14e344(0xf03)]);}[_0x90dc26(0x9d2)](_0xf420a6){const _0x13a2df=_0x90dc26;this['_activeButton']=_0xf420a6,this[_0x13a2df(0x387b)][_0x13a2df(0x3644)](_0x5b4855=>{const _0x1a9458=_0x13a2df;_0x5b4855[_0x1a9458(0x39aa)](this[_0x1a9458(0x4209)]);}),this['activeButtonChangedObservable'][_0x13a2df(0x1d38)](this[_0x13a2df(0x4209)]);}}function _0x41c4e5(_0x540298){const _0x416b6a=_0x90dc26;var _0x467630;let _0x2ce00d;const _0x16f4ca=Date['now'](),_0x36ab0a=(_0x540298['observableParameters']=null!=(_0x467630=_0x540298['observableParameters'])?_0x467630:{},_0x540298['contextObservable'][_0x416b6a(0x1f55)](_0x5087a1=>{const _0x2f75fb=_0x416b6a;var _0xc90446=Date[_0x2f75fb(0x1bc6)](),_0xc90446=(_0x2ce00d=_0xc90446-_0x16f4ca,{'startTime':_0x16f4ca,'currentTime':_0xc90446,'deltaTime':_0x2ce00d,'completeRate':_0x2ce00d/_0x540298[_0x2f75fb(0x3ce7)],'payload':_0x5087a1});_0x540298[_0x2f75fb(0x2ec3)]&&_0x540298[_0x2f75fb(0x2ec3)](_0xc90446),_0x540298[_0x2f75fb(0xe85)]&&_0x540298['breakCondition']()&&(_0x540298[_0x2f75fb(0x11bf)][_0x2f75fb(0x16a1)](_0x36ab0a),_0x540298['onAborted']&&_0x540298['onAborted'](_0xc90446)),_0x2ce00d>=_0x540298[_0x2f75fb(0x3ce7)]&&(_0x540298[_0x2f75fb(0x11bf)][_0x2f75fb(0x16a1)](_0x36ab0a),_0x540298[_0x2f75fb(0x37fa)]&&_0x540298[_0x2f75fb(0x37fa)](_0xc90446));},_0x540298[_0x416b6a(0x3b1)][_0x416b6a(0x2a14)],_0x540298['observableParameters'][_0x416b6a(0x2e74)],_0x540298['observableParameters'][_0x416b6a(0x1d1f)]));return _0x36ab0a;}(_0x1ce373=_0x474066=_0x474066||{})[_0x1ce373[_0x90dc26(0x3a14)]=0x0]=_0x90dc26(0x3a14),_0x1ce373[_0x1ce373['STARTED']=0x1]=_0x90dc26(0x39d8),_0x1ce373[_0x1ce373['ENDED']=0x2]=_0x90dc26(0x3456);class _0x33701c{constructor(_0x29c6a4){const _0x3d2623=_0x90dc26;var _0x404016;this[_0x3d2623(0x3be)]=new _0x540cf5['y$'](),this[_0x3d2623(0x1e6c)]=new _0x540cf5['y$'](),this[_0x3d2623(0x369c)]=new _0x540cf5['y$'](),this[_0x3d2623(0x38c1)]=new _0x540cf5['y$'](),this[_0x3d2623(0x2ef9)]=null,this['_breakOnNextTick']=!0x1,this[_0x3d2623(0x2c07)]=_0xbeebda=>{const _0x214103=_0x3d2623;var _0x36a3cf=Date['now'](),_0x36a3cf=(this['_timer']=_0x36a3cf-this[_0x214103(0x39ee)],{'startTime':this[_0x214103(0x39ee)],'currentTime':_0x36a3cf,'deltaTime':this[_0x214103(0x4581)],'completeRate':this[_0x214103(0x4581)]/this[_0x214103(0x1775)],'payload':_0xbeebda}),_0xbeebda=this[_0x214103(0x1209)]||this['_breakCondition'](_0x36a3cf);_0xbeebda||this[_0x214103(0x4581)]>=this['_timeToEnd']?this[_0x214103(0x2f30)](_0x36a3cf,_0xbeebda):this[_0x214103(0x3be)][_0x214103(0x1d38)](_0x36a3cf);},this['_setState'](_0x474066['INIT']),this['_contextObservable']=_0x29c6a4[_0x3d2623(0x11bf)],this[_0x3d2623(0x37bc)]=null!=(_0x404016=_0x29c6a4[_0x3d2623(0x3b1)])?_0x404016:{},this[_0x3d2623(0x2485)]=null!=(_0x404016=_0x29c6a4[_0x3d2623(0xe85)])?_0x404016:()=>!0x1,this[_0x3d2623(0x1775)]=_0x29c6a4[_0x3d2623(0x3ce7)],_0x29c6a4['onEnded']&&this[_0x3d2623(0x369c)][_0x3d2623(0x1f55)](_0x29c6a4['onEnded']),_0x29c6a4[_0x3d2623(0x2ec3)]&&this[_0x3d2623(0x3be)][_0x3d2623(0x1f55)](_0x29c6a4[_0x3d2623(0x2ec3)]),_0x29c6a4['onAborted']&&this[_0x3d2623(0x1e6c)][_0x3d2623(0x1f55)](_0x29c6a4[_0x3d2623(0x3af1)]);}set[_0x90dc26(0xe85)](_0x45a7bc){const _0x472289=_0x90dc26;this[_0x472289(0x2485)]=_0x45a7bc;}[_0x90dc26(0x402d)](){const _0x474b44=_0x90dc26;this[_0x474b44(0x3be)][_0x474b44(0x2083)](),this[_0x474b44(0x1e6c)][_0x474b44(0x2083)](),this[_0x474b44(0x369c)][_0x474b44(0x2083)](),this['onStateChangedObservable'][_0x474b44(0x2083)]();}[_0x90dc26(0x43df)](_0x3d1764=this[_0x90dc26(0x1775)]){const _0x2e8a58=_0x90dc26;if(this[_0x2e8a58(0x3ec3)]===_0x474066[_0x2e8a58(0x39d8)])throw new Error('Timer\x20already\x20started.\x20Please\x20stop\x20it\x20before\x20starting\x20again');this['_timeToEnd']=_0x3d1764,this[_0x2e8a58(0x39ee)]=Date[_0x2e8a58(0x1bc6)](),this[_0x2e8a58(0x4581)]=0x0,this[_0x2e8a58(0x2ef9)]=this['_contextObservable']['add'](this[_0x2e8a58(0x2c07)],this[_0x2e8a58(0x37bc)][_0x2e8a58(0x2a14)],this['_observableParameters'][_0x2e8a58(0x2e74)],this[_0x2e8a58(0x37bc)][_0x2e8a58(0x1d1f)]),this[_0x2e8a58(0x5cd)](_0x474066['STARTED']);}['stop'](){const _0x4e28c6=_0x90dc26;this[_0x4e28c6(0x3ec3)]===_0x474066[_0x4e28c6(0x39d8)]&&(this[_0x4e28c6(0x1209)]=!0x0);}[_0x90dc26(0x2c9f)](){const _0x46c2ee=_0x90dc26;this[_0x46c2ee(0x2ef9)]&&this[_0x46c2ee(0x2b07)][_0x46c2ee(0x16a1)](this[_0x46c2ee(0x2ef9)]),this[_0x46c2ee(0x402d)]();}[_0x90dc26(0x5cd)](_0x46a750){const _0x563442=_0x90dc26;this[_0x563442(0x3ec3)]=_0x46a750,this['onStateChangedObservable'][_0x563442(0x1d38)](this['_state']);}[_0x90dc26(0x2f30)](_0x4cf7a7,_0x670ab1=!0x1){const _0x51a11a=_0x90dc26;this[_0x51a11a(0x2b07)]['remove'](this[_0x51a11a(0x2ef9)]),this['_setState'](_0x474066[_0x51a11a(0x3456)]),(_0x670ab1?this[_0x51a11a(0x1e6c)]:this['onTimerEndedObservable'])['notifyObservers'](_0x4cf7a7);}}class _0x2c80bd extends _0x51aad3['F']{constructor(_0x1107c7,_0x56e25a){const _0x3346cb=_0x90dc26;super(_0x1107c7),this['_options']=_0x56e25a,this[_0x3346cb(0x2b09)]={},this[_0x3346cb(0x351e)]=!0x1,this[_0x3346cb(0x1360)]=new _0x10e195['HE'](0x1,0x1,0x1,0x1),this[_0x3346cb(0xf02)]=new _0x15a0e2(new _0x2cbb9f['P'](),new _0x2cbb9f['P']()),this[_0x3346cb(0x4012)]=new _0x2cbb9f['P'](),this[_0x3346cb(0x1419)]=new _0x2cbb9f['_f'](),this[_0x3346cb(0x1f71)]=!0x1,this[_0x3346cb(0x389d)]=!0x0,this[_0x3346cb(0x3d80)]=0.7,this[_0x3346cb(0x21ce)]=0x5,this[_0x3346cb(0x2d51)]=!0x0,this[_0x3346cb(0x19f2)]=!0x0,this[_0x3346cb(0x5a1)]=Math['PI']/0x8,this[_0x3346cb(0x3d55)]=new _0x540cf5['y$'](),this['teleportationEnabled']=!0x0,this[_0x3346cb(0x329b)]=!0x0,this[_0x3346cb(0x1a6)]=_0xe1f75f=>{const _0x5b8d7f=_0x3346cb;if(!(this[_0x5b8d7f(0x2b09)][_0xe1f75f[_0x5b8d7f(0x215a)]]||this[_0x5b8d7f(0x3630)][_0x5b8d7f(0x1933)]&&_0xe1f75f[_0x5b8d7f(0x3fcb)][_0x5b8d7f(0xb96)]!==this[_0x5b8d7f(0x3630)][_0x5b8d7f(0x1933)])){this['_controllers'][_0xe1f75f[_0x5b8d7f(0x215a)]]={'xrController':_0xe1f75f,'teleportationState':{'forward':!0x1,'backwards':!0x1,'rotating':!0x1,'currentRotation':0x0,'baseRotation':0x0,'blocked':!0x1}};const _0x157720=this[_0x5b8d7f(0x2b09)][_0xe1f75f[_0x5b8d7f(0x215a)]];if(_0x5b8d7f(0xad5)===_0x157720[_0x5b8d7f(0x257a)][_0x5b8d7f(0x3fcb)][_0x5b8d7f(0x414c)]&&_0x157720[_0x5b8d7f(0x257a)][_0x5b8d7f(0x3fcb)][_0x5b8d7f(0x3855)]){const _0x44382f=()=>{const _0x2d6958=_0x5b8d7f;if(_0xe1f75f[_0x2d6958(0x4229)]){const _0x90b2e5=_0xe1f75f[_0x2d6958(0x4229)]['getComponentOfType'](_0x24ffd1[_0x2d6958(0x1c97)])||_0xe1f75f['motionController'][_0x2d6958(0x3032)](_0x24ffd1[_0x2d6958(0x2664)]);if(!_0x90b2e5||this['_options'][_0x2d6958(0x3e2f)]){const _0x39146c=_0xe1f75f['motionController'][_0x2d6958(0x3f8a)]();_0x39146c&&(_0x157720[_0x2d6958(0xa16)]=_0x39146c,_0x157720[_0x2d6958(0x3ec7)]=_0x39146c['onButtonStateChangedObservable'][_0x2d6958(0x1f55)](()=>{const _0x1ffea4=_0x2d6958;this[_0x1ffea4(0x3247)]&&_0x39146c[_0x1ffea4(0x355a)]['pressed']&&(_0x39146c['changes'][_0x1ffea4(0x2d64)][_0x1ffea4(0x244c)]?(_0x157720[_0x1ffea4(0x4248)][_0x1ffea4(0x28ad)]=!0x0,this[_0x1ffea4(0x1e8d)]=_0x157720[_0x1ffea4(0x257a)][_0x1ffea4(0x215a)],_0x157720['teleportationState'][_0x1ffea4(0x153f)]=this[_0x1ffea4(0x3630)][_0x1ffea4(0x35b7)][_0x1ffea4(0x3a80)][_0x1ffea4(0x2b70)][_0x1ffea4(0x16a4)]()['y'],_0x157720[_0x1ffea4(0x4248)][_0x1ffea4(0x10f7)]=0x0,_0x41c4e5({'timeout':this[_0x1ffea4(0x3630)]['timeToTeleport']||0xbb8,'contextObservable':this['_xrSessionManager'][_0x1ffea4(0xa9c)],'breakCondition':()=>!_0x39146c[_0x1ffea4(0x2d64)],'onEnded':()=>{const _0x1560db=_0x1ffea4;this[_0x1560db(0x1e8d)]===_0x157720['xrController'][_0x1560db(0x215a)]&&_0x157720[_0x1560db(0x4248)][_0x1560db(0x28ad)]&&this[_0x1560db(0x11d5)](_0xe1f75f[_0x1560db(0x215a)]);}})):(_0x157720[_0x1ffea4(0x4248)]['forward']=!0x1,this[_0x1ffea4(0x1e8d)]=''));}));}else _0x157720[_0x2d6958(0xa16)]=_0x90b2e5,_0x157720[_0x2d6958(0x1826)]=_0x90b2e5['onAxisValueChangedObservable']['add'](_0x4bca45=>{const _0x4cdf2b=_0x2d6958;var _0x5d76ab;_0x4bca45['y']<=0.7&&_0x157720['teleportationState'][_0x4cdf2b(0x129a)]&&(_0x157720[_0x4cdf2b(0x4248)][_0x4cdf2b(0x129a)]=!0x1),0.7<_0x4bca45['y']&&!_0x157720['teleportationState'][_0x4cdf2b(0x28ad)]&&this[_0x4cdf2b(0x389d)]&&!this[_0x4cdf2b(0x14aa)]&&(_0x157720[_0x4cdf2b(0x4248)][_0x4cdf2b(0x129a)]||(_0x157720[_0x4cdf2b(0x4248)][_0x4cdf2b(0x129a)]=!0x0,this[_0x4cdf2b(0x1419)][_0x4cdf2b(0x2fc9)](this[_0x4cdf2b(0x3630)][_0x4cdf2b(0x35b7)]['xrCamera'][_0x4cdf2b(0x2b70)]),this['_tmpQuaternion'][_0x4cdf2b(0x3bea)](this[_0x4cdf2b(0x4012)]),this[_0x4cdf2b(0x4012)]['x']=0x0,this[_0x4cdf2b(0x4012)]['z']=0x0,_0x2cbb9f['_f'][_0x4cdf2b(0x3186)](this[_0x4cdf2b(0x4012)],this[_0x4cdf2b(0x1419)]),this[_0x4cdf2b(0x4012)][_0x4cdf2b(0x221b)](0x0,0x0,this[_0x4cdf2b(0x3d80)]*(this['_xrSessionManager']['scene'][_0x4cdf2b(0x1287)]?0x1:-0x1)),this[_0x4cdf2b(0x4012)]['rotateByQuaternionToRef'](this[_0x4cdf2b(0x1419)],this['_tmpVector']),this[_0x4cdf2b(0x4012)][_0x4cdf2b(0x24b0)](this[_0x4cdf2b(0x3630)][_0x4cdf2b(0x35b7)]['xrCamera'][_0x4cdf2b(0x3bd1)]),this['_tmpRay']['origin'][_0x4cdf2b(0x2fc9)](this[_0x4cdf2b(0x4012)]),this[_0x4cdf2b(0xf02)]['length']=this[_0x4cdf2b(0x3630)][_0x4cdf2b(0x35b7)][_0x4cdf2b(0x3a80)][_0x4cdf2b(0x4561)]+0.1,this[_0x4cdf2b(0xf02)][_0x4cdf2b(0x465f)][_0x4cdf2b(0x221b)](0x0,-0x1,0x0),(_0x5d76ab=this[_0x4cdf2b(0x256c)][_0x4cdf2b(0x3d10)][_0x4cdf2b(0x3a6d)](this['_tmpRay'],_0x18b252=>-0x1!==this['_floorMeshes']['indexOf'](_0x18b252)))&&_0x5d76ab[_0x4cdf2b(0x38df)]&&(this[_0x4cdf2b(0x3630)][_0x4cdf2b(0x35b7)][_0x4cdf2b(0x3a80)]['position']['x']=_0x5d76ab['pickedPoint']['x'],this[_0x4cdf2b(0x3630)][_0x4cdf2b(0x35b7)][_0x4cdf2b(0x3a80)][_0x4cdf2b(0x3bd1)]['z']=_0x5d76ab[_0x4cdf2b(0x38df)]['z']))),_0x4bca45['y']<-0.7&&!this[_0x4cdf2b(0x1e8d)]&&!_0x157720[_0x4cdf2b(0x4248)][_0x4cdf2b(0x30c0)]&&this['teleportationEnabled']&&(_0x157720[_0x4cdf2b(0x4248)][_0x4cdf2b(0x28ad)]=!0x0,this[_0x4cdf2b(0x1e8d)]=_0x157720['xrController'][_0x4cdf2b(0x215a)],_0x157720[_0x4cdf2b(0x4248)]['baseRotation']=this[_0x4cdf2b(0x3630)]['xrInput'][_0x4cdf2b(0x3a80)][_0x4cdf2b(0x2b70)][_0x4cdf2b(0x16a4)]()['y']),_0x4bca45['x']?_0x157720[_0x4cdf2b(0x4248)][_0x4cdf2b(0x28ad)]?this[_0x4cdf2b(0x1e8d)]===_0x157720['xrController']['uniqueId']&&(this[_0x4cdf2b(0x2d18)]?setTimeout(()=>{const _0x5f3f26=_0x4cdf2b;_0x157720['teleportationState'][_0x5f3f26(0x10f7)]=Math[_0x5f3f26(0x371e)](_0x4bca45['x'],_0x4bca45['y']*(this[_0x5f3f26(0x256c)]['scene']['useRightHandedSystem']?0x1:-0x1));}):_0x157720['teleportationState'][_0x4cdf2b(0x10f7)]=0x0):!_0x157720[_0x4cdf2b(0x4248)][_0x4cdf2b(0x30c0)]&&0.7<Math['abs'](_0x4bca45['x'])&&(_0x157720[_0x4cdf2b(0x4248)][_0x4cdf2b(0x30c0)]=!0x0,_0x5d76ab=this['rotationAngle']*(0x0<_0x4bca45['x']?0x1:-0x1)*(this[_0x4cdf2b(0x256c)][_0x4cdf2b(0x3d10)][_0x4cdf2b(0x1287)]?-0x1:0x1),_0x2cbb9f['_f'][_0x4cdf2b(0x342f)](0x0,_0x5d76ab,0x0)['multiplyToRef'](this[_0x4cdf2b(0x3630)][_0x4cdf2b(0x35b7)]['xrCamera'][_0x4cdf2b(0x2b70)],this[_0x4cdf2b(0x3630)][_0x4cdf2b(0x35b7)]['xrCamera']['rotationQuaternion'])):_0x157720[_0x4cdf2b(0x4248)]['rotating']=!0x1,0x0===_0x4bca45['x']&&0x0===_0x4bca45['y']&&(_0x157720[_0x4cdf2b(0x4248)]['blocked']&&(_0x157720['teleportationState'][_0x4cdf2b(0xe9f)]=!0x1,this['_setTargetMeshVisibility'](!0x1)),_0x157720[_0x4cdf2b(0x4248)]['forward']&&this[_0x4cdf2b(0x11d5)](_0xe1f75f[_0x4cdf2b(0x215a)]));});}};_0xe1f75f[_0x5b8d7f(0x4229)]?_0x44382f():_0xe1f75f[_0x5b8d7f(0x41a0)][_0x5b8d7f(0xd0e)](()=>{_0x44382f();});}else this['_xrSessionManager'][_0x5b8d7f(0x3d10)]['onPointerObservable'][_0x5b8d7f(0x1f55)](_0x74c783=>{const _0x4c0636=_0x5b8d7f;_0x74c783[_0x4c0636(0x32fc)]===_0x113587['kD'][_0x4c0636(0x1e73)]?(_0x157720[_0x4c0636(0x4248)][_0x4c0636(0x28ad)]=!0x0,this[_0x4c0636(0x1e8d)]=_0x157720[_0x4c0636(0x257a)]['uniqueId'],_0x157720[_0x4c0636(0x4248)][_0x4c0636(0x153f)]=this[_0x4c0636(0x3630)]['xrInput'][_0x4c0636(0x3a80)][_0x4c0636(0x2b70)][_0x4c0636(0x16a4)]()['y'],_0x157720[_0x4c0636(0x4248)][_0x4c0636(0x10f7)]=0x0,_0x41c4e5({'timeout':this[_0x4c0636(0x3630)]['timeToTeleport']||0xbb8,'contextObservable':this['_xrSessionManager'][_0x4c0636(0xa9c)],'onEnded':()=>{const _0x18f8ce=_0x4c0636;this[_0x18f8ce(0x1e8d)]===_0x157720[_0x18f8ce(0x257a)][_0x18f8ce(0x215a)]&&_0x157720[_0x18f8ce(0x4248)][_0x18f8ce(0x28ad)]&&this[_0x18f8ce(0x11d5)](_0xe1f75f[_0x18f8ce(0x215a)]);}})):_0x74c783[_0x4c0636(0x32fc)]===_0x113587['kD'][_0x4c0636(0x433e)]&&(_0x157720['teleportationState'][_0x4c0636(0x28ad)]=!0x1,this['_currentTeleportationControllerId']='');});}},this[_0x3346cb(0x3630)][_0x3346cb(0xccf)]||this[_0x3346cb(0x22a)](),this['_floorMeshes']=this[_0x3346cb(0x3630)][_0x3346cb(0x3583)]||[],this[_0x3346cb(0x3472)]=this[_0x3346cb(0x3630)]['snapPositions']||[],this['_blockedRayColor']=this['_options'][_0x3346cb(0x2495)]||new _0x10e195['HE'](0x1,0x0,0x0,0.75),this['_setTargetMeshVisibility'](!0x1);}get[_0x90dc26(0x2d18)](){const _0x4e9870=_0x90dc26;return this[_0x4e9870(0x329b)];}set[_0x90dc26(0x2d18)](_0x5674fc){const _0x42313b=_0x90dc26;if(this[_0x42313b(0x329b)]=_0x5674fc,this[_0x42313b(0x3630)][_0x42313b(0xccf)]){const _0xd29f41=this[_0x42313b(0x3630)][_0x42313b(0xccf)]['getChildMeshes'](!0x1,_0x21a675=>_0x42313b(0x378a)===_0x21a675['name']);_0xd29f41[0x0]&&_0xd29f41[0x0]['setEnabled'](_0x5674fc);}}get[_0x90dc26(0xccf)](){const _0x25117f=_0x90dc26;return this[_0x25117f(0x3630)][_0x25117f(0xccf)]||null;}get[_0x90dc26(0x14aa)](){const _0x47cda8=_0x90dc26;return!!this[_0x47cda8(0x3630)]['snapPointsOnly'];}set[_0x90dc26(0x14aa)](_0x2893b9){const _0x1ed9a7=_0x90dc26;this[_0x1ed9a7(0x3630)][_0x1ed9a7(0x14aa)]=_0x2893b9;}['addFloorMesh'](_0x36e831){const _0x107c94=_0x90dc26;this['_floorMeshes'][_0x107c94(0x1be)](_0x36e831);}[_0x90dc26(0x39f)](_0x2fa9fb){const _0x482e21=_0x90dc26;this['_options'][_0x482e21(0x63c)]=this['_options']['pickBlockerMeshes']||[],this[_0x482e21(0x3630)][_0x482e21(0x63c)][_0x482e21(0x1be)](_0x2fa9fb);}[_0x90dc26(0x3632)](_0x1cdb8a){this['_snapToPositions']['push'](_0x1cdb8a);}[_0x90dc26(0x38c)](){const _0xc0cb8f=_0x90dc26;return!!super[_0xc0cb8f(0x38c)]()&&(this[_0xc0cb8f(0x1e8d)]='',this['_options'][_0xc0cb8f(0x35b7)][_0xc0cb8f(0x2b36)][_0xc0cb8f(0x3644)](this['_attachController']),this[_0xc0cb8f(0x2725)](this['_options'][_0xc0cb8f(0x35b7)]['onControllerAddedObservable'],this[_0xc0cb8f(0x1a6)]),this[_0xc0cb8f(0x2725)](this['_options'][_0xc0cb8f(0x35b7)][_0xc0cb8f(0x574)],_0x20f76a=>{const _0x4a438a=_0xc0cb8f;this[_0x4a438a(0x45da)](_0x20f76a['uniqueId']);}),!0x0);}[_0x90dc26(0x4642)](){const _0x303832=_0x90dc26;return!!super['detach']()&&(Object['keys'](this[_0x303832(0x2b09)])[_0x303832(0x3644)](_0x35ead5=>{this['_detachController'](_0x35ead5);}),this[_0x303832(0x2bc)](!0x1),this[_0x303832(0x1e8d)]='',this[_0x303832(0x2b09)]={},!0x0);}[_0x90dc26(0x2c9f)](){const _0x558005=_0x90dc26;super[_0x558005(0x2c9f)](),this['_options'][_0x558005(0xccf)]&&this['_options'][_0x558005(0xccf)][_0x558005(0x2c9f)](!0x1,!0x0);}[_0x90dc26(0x2a4a)](_0x43447c){const _0x13c478=_0x90dc26;_0x43447c=this['_floorMeshes']['indexOf'](_0x43447c),-0x1!==_0x43447c&&this[_0x13c478(0x3b69)][_0x13c478(0x2d27)](_0x43447c,0x1);}[_0x90dc26(0x425e)](_0x544a15){const _0x4fc6ff=_0x90dc26;this[_0x4fc6ff(0x3630)][_0x4fc6ff(0x63c)]=this[_0x4fc6ff(0x3630)][_0x4fc6ff(0x63c)]||[],_0x544a15=this[_0x4fc6ff(0x3630)]['pickBlockerMeshes'][_0x4fc6ff(0x2943)](_0x544a15),-0x1!==_0x544a15&&this[_0x4fc6ff(0x3630)][_0x4fc6ff(0x63c)]['splice'](_0x544a15,0x1);}['removeFloorMeshByName'](_0x2f020c){_0x2f020c=this['_xrSessionManager']['scene']['getMeshByName'](_0x2f020c),_0x2f020c&&this['removeFloorMesh'](_0x2f020c);}[_0x90dc26(0x3d5d)](_0x4f8916){const _0x274000=_0x90dc26;let _0x31b1e7=this['_snapToPositions'][_0x274000(0x2943)](_0x4f8916);if(-0x1===_0x31b1e7){for(let _0x5af17c=0x0;_0x5af17c<this[_0x274000(0x3472)][_0x274000(0x3824)];++_0x5af17c)if(this['_snapToPositions'][_0x5af17c][_0x274000(0x2396)](_0x4f8916)){_0x31b1e7=_0x5af17c;break;}}return-0x1!==_0x31b1e7&&(this[_0x274000(0x3472)][_0x274000(0x2d27)](_0x31b1e7,0x1),!0x0);}['setSelectionFeature'](_0x472355){const _0x31f4c0=_0x90dc26;this[_0x31f4c0(0x2d22)]=_0x472355;}[_0x90dc26(0xa14)](_0x1c0357){const _0xc68ca7=_0x90dc26;var _0x51c549=this[_0xc68ca7(0x256c)][_0xc68ca7(0x43cf)];const _0x21e3bc=this[_0xc68ca7(0x256c)][_0xc68ca7(0x3d10)];if(this[_0xc68ca7(0x38c)]&&_0x51c549){const _0x2859ae=this['_options'][_0xc68ca7(0xccf)];if(this['_currentTeleportationControllerId']){if(_0x2859ae){_0x2859ae['rotationQuaternion']=_0x2859ae['rotationQuaternion']||new _0x2cbb9f['_f']();const _0x5c5252=this[_0xc68ca7(0x2b09)][this['_currentTeleportationControllerId']];if(_0x5c5252&&_0x5c5252[_0xc68ca7(0x4248)][_0xc68ca7(0x28ad)]){_0x2cbb9f['_f'][_0xc68ca7(0x3c2e)](_0x5c5252[_0xc68ca7(0x4248)]['currentRotation']+_0x5c5252[_0xc68ca7(0x4248)][_0xc68ca7(0x153f)],0x0,0x0,_0x2859ae[_0xc68ca7(0x2b70)]);let _0x6e0389=!0x1;if(_0x5c5252[_0xc68ca7(0x257a)][_0xc68ca7(0x1684)](this[_0xc68ca7(0xf02)]),this['straightRayEnabled']){_0x51c549=_0x21e3bc[_0xc68ca7(0x3a6d)](this[_0xc68ca7(0xf02)],_0x5d29a5=>{const _0x932a04=_0xc68ca7;if(this['_options'][_0x932a04(0x63c)]&&-0x1!==this['_options'][_0x932a04(0x63c)][_0x932a04(0x2943)](_0x5d29a5))return!0x0;return _0x5d29a5=this['_floorMeshes'][_0x932a04(0x2943)](_0x5d29a5),-0x1!==_0x5d29a5&&this[_0x932a04(0x3b69)][_0x5d29a5]['absolutePosition']['y']<this['_options']['xrInput'][_0x932a04(0x3a80)][_0x932a04(0x318a)]['y'];});if(_0x51c549&&_0x51c549[_0xc68ca7(0x449f)]&&this[_0xc68ca7(0x3630)]['pickBlockerMeshes']&&-0x1!==this[_0xc68ca7(0x3630)]['pickBlockerMeshes'][_0xc68ca7(0x2943)](_0x51c549[_0xc68ca7(0x449f)]))return _0x5c5252[_0xc68ca7(0x4248)][_0xc68ca7(0xe9f)]=!0x0,this[_0xc68ca7(0x2bc)](!0x1),void this[_0xc68ca7(0x152d)](_0x51c549);_0x51c549&&_0x51c549[_0xc68ca7(0x38df)]&&(_0x5c5252[_0xc68ca7(0x4248)][_0xc68ca7(0xe9f)]=!0x1,_0x6e0389=!0x0,this[_0xc68ca7(0x23a5)](_0x51c549),this['_setTargetMeshVisibility'](!0x0),this[_0xc68ca7(0x152d)](_0x51c549));}if(this[_0xc68ca7(0x2d51)]&&!_0x6e0389){_0x51c549=_0x5c5252[_0xc68ca7(0x257a)][_0xc68ca7(0x1d0f)][_0xc68ca7(0x2b70)][_0xc68ca7(0x16a4)]()['x'],_0x51c549=Math['PI']/0x2-Math['abs'](_0x51c549)+0x1,_0x51c549=this[_0xc68ca7(0x21ce)]*_0x51c549,_0x51c549=(this[_0xc68ca7(0xf02)][_0xc68ca7(0x1a23)]['addToRef'](this[_0xc68ca7(0xf02)][_0xc68ca7(0x465f)][_0xc68ca7(0x1979)](0x2*_0x51c549),this[_0xc68ca7(0x4012)]),this[_0xc68ca7(0x4012)]['y']=this['_tmpRay'][_0xc68ca7(0x1a23)]['y'],this[_0xc68ca7(0xf02)][_0xc68ca7(0x1a23)][_0xc68ca7(0x24b0)](this[_0xc68ca7(0xf02)]['direction'][_0xc68ca7(0x1979)](_0x51c549)),this['_tmpVector']['subtractToRef'](this[_0xc68ca7(0xf02)][_0xc68ca7(0x1a23)],this[_0xc68ca7(0xf02)][_0xc68ca7(0x465f)]),this[_0xc68ca7(0xf02)]['direction'][_0xc68ca7(0x335a)](),_0x21e3bc['pickWithRay'](this[_0xc68ca7(0xf02)],_0x2c9f70=>!(!this[_0xc68ca7(0x3630)][_0xc68ca7(0x63c)]||-0x1===this['_options'][_0xc68ca7(0x63c)][_0xc68ca7(0x2943)](_0x2c9f70))||-0x1!==this[_0xc68ca7(0x3b69)]['indexOf'](_0x2c9f70)));if(_0x51c549&&_0x51c549[_0xc68ca7(0x449f)]&&this[_0xc68ca7(0x3630)][_0xc68ca7(0x63c)]&&-0x1!==this[_0xc68ca7(0x3630)][_0xc68ca7(0x63c)][_0xc68ca7(0x2943)](_0x51c549[_0xc68ca7(0x449f)]))return _0x5c5252[_0xc68ca7(0x4248)][_0xc68ca7(0xe9f)]=!0x0,this[_0xc68ca7(0x2bc)](!0x1),void this['_showParabolicPath'](_0x51c549);_0x51c549&&_0x51c549['pickedPoint']&&(_0x5c5252[_0xc68ca7(0x4248)][_0xc68ca7(0xe9f)]=!0x1,_0x6e0389=!0x0,this[_0xc68ca7(0x23a5)](_0x51c549),this['_setTargetMeshVisibility'](!0x0),this[_0xc68ca7(0x152d)](_0x51c549));}this['_setTargetMeshVisibility'](_0x6e0389);}else this[_0xc68ca7(0x2bc)](!0x1);}}else this[_0xc68ca7(0x40ac)](),this['_setTargetMeshVisibility'](!0x1);}}[_0x90dc26(0x22a)](){const _0x3b162f=_0x90dc26;this[_0x3b162f(0x3630)][_0x3b162f(0x130e)]=this[_0x3b162f(0x3630)][_0x3b162f(0x130e)]||{};const _0xb7ba4e=this['_options']['useUtilityLayer']?this[_0x3b162f(0x3630)][_0x3b162f(0x1fa0)]||_0x118555[_0x3b162f(0x2dd2)]['utilityLayerScene']:this[_0x3b162f(0x256c)]['scene'],_0x1aac37=_0x1e0d1c('teleportationTarget',{'width':0x2,'height':0x2,'subdivisions':0x2},_0xb7ba4e);if(_0x1aac37[_0x3b162f(0x1239)]=!0x1,this[_0x3b162f(0x3630)][_0x3b162f(0x130e)][_0x3b162f(0x2f67)])_0x1aac37[_0x3b162f(0x18dc)]=this[_0x3b162f(0x3630)][_0x3b162f(0x130e)][_0x3b162f(0x2f67)];else{const _0x22c78b=new _0x8b2e3d('teleportationPlaneDynamicTexture',0x200,_0xb7ba4e,!0x0),_0x56f707=(_0x22c78b[_0x3b162f(0x2994)]=!0x0,_0x22c78b[_0x3b162f(0x3ce6)]()),_0x1045b0=(_0x56f707[_0x3b162f(0x2e79)](),_0x56f707[_0x3b162f(0x10cf)](0x100,0x100,0xc8,0x0,0x2*Math['PI'],!0x1),_0x56f707[_0x3b162f(0x3a9c)]=this['_options']['defaultTargetMeshOptions']['teleportationFillColor']||'#444444',_0x56f707[_0x3b162f(0x22c2)](),_0x56f707[_0x3b162f(0x4064)]=0xa,_0x56f707['strokeStyle']=this[_0x3b162f(0x3630)][_0x3b162f(0x130e)][_0x3b162f(0x3dc8)]||_0x3b162f(0x17b),_0x56f707[_0x3b162f(0x1868)](),_0x56f707[_0x3b162f(0x3db7)](),_0x22c78b[_0x3b162f(0x39aa)](),new _0x4f3deb['K']('teleportationPlaneMaterial',_0xb7ba4e));_0x1045b0[_0x3b162f(0x1a99)]=_0x22c78b,_0x1aac37[_0x3b162f(0x18dc)]=_0x1045b0;}const _0x3dfd06=_0x6fa574(_0x3b162f(0x1f2a),{'diameter':0.75,'thickness':0.1,'tessellation':0x14},_0xb7ba4e);if(_0x3dfd06[_0x3b162f(0x1239)]=!0x1,_0x3dfd06[_0x3b162f(0x2c97)]=_0x1aac37,!this[_0x3b162f(0x3630)]['defaultTargetMeshOptions'][_0x3b162f(0x263c)]){const _0x40d98d=new _0x3d2476(_0x3b162f(0x1cff),_0x3b162f(0x1fe7),0x1e,_0x3d2476[_0x3b162f(0x404b)],_0x3d2476['ANIMATIONLOOPMODE_CYCLE']),_0x4d2790=[],_0x17cf97=(_0x4d2790[_0x3b162f(0x1be)]({'frame':0x0,'value':0x0}),_0x4d2790[_0x3b162f(0x1be)]({'frame':0x1e,'value':0.4}),_0x4d2790[_0x3b162f(0x1be)]({'frame':0x3c,'value':0x0}),_0x40d98d[_0x3b162f(0x80e)](_0x4d2790),new _0x102668());_0x17cf97['setEasingMode'](_0x48ab5b[_0x3b162f(0x2d4b)]),_0x40d98d['setEasingFunction'](_0x17cf97),_0x3dfd06[_0x3b162f(0x224c)]=[],_0x3dfd06[_0x3b162f(0x224c)][_0x3b162f(0x1be)](_0x40d98d),_0xb7ba4e[_0x3b162f(0x3ad0)](_0x3dfd06,0x0,0x3c,!0x0);}const _0x45a2a7=_0x62391f(_0x3b162f(0x378a),{'diameterTop':0x0,'tessellation':0x4},_0xb7ba4e);if(_0x45a2a7['isPickable']=!0x1,_0x45a2a7[_0x3b162f(0x1751)]['set'](0.5,0.12,0.2),_0x45a2a7[_0x3b162f(0xed0)](_0x21195d['RD']['X'],Math['PI']/0x2),_0x45a2a7['position']['z']=0.6,_0x45a2a7['parent']=_0x3dfd06,this[_0x3b162f(0x3630)]['defaultTargetMeshOptions'][_0x3b162f(0x2218)])_0x3dfd06[_0x3b162f(0x18dc)]=this[_0x3b162f(0x3630)][_0x3b162f(0x130e)]['torusArrowMaterial'],_0x45a2a7['material']=this['_options'][_0x3b162f(0x130e)][_0x3b162f(0x2218)];else{const _0x4d50e9=new _0x4f3deb['K'](_0x3b162f(0x944),_0xb7ba4e);_0x4d50e9[_0x3b162f(0x1c16)]=!!this['_options']['defaultTargetMeshOptions'][_0x3b162f(0x1c16)],_0x4d50e9[_0x3b162f(0x1c16)]?_0x4d50e9[_0x3b162f(0xcb6)]=new _0x10e195['Wo'](0.3,0.3,0x1):_0x4d50e9[_0x3b162f(0x200d)]=new _0x10e195['Wo'](0.3,0.3,0x1),_0x4d50e9[_0x3b162f(0x22dd)]=0.9,_0x3dfd06[_0x3b162f(0x18dc)]=_0x4d50e9,_0x45a2a7[_0x3b162f(0x18dc)]=_0x4d50e9,this[_0x3b162f(0x1e7d)]=_0x4d50e9;}void 0x0!==this['_options']['renderingGroupId']&&(_0x1aac37[_0x3b162f(0x412c)]=this[_0x3b162f(0x3630)]['renderingGroupId'],_0x3dfd06[_0x3b162f(0x412c)]=this[_0x3b162f(0x3630)][_0x3b162f(0x412c)],_0x45a2a7[_0x3b162f(0x412c)]=this[_0x3b162f(0x3630)]['renderingGroupId']),this[_0x3b162f(0x3630)][_0x3b162f(0xccf)]=_0x1aac37,this[_0x3b162f(0x2bc)](!0x1);}[_0x90dc26(0x45da)](_0x349d66){const _0x2666cd=_0x90dc26,_0x552258=this['_controllers'][_0x349d66];_0x552258&&(_0x552258[_0x2666cd(0xa16)]&&(_0x552258[_0x2666cd(0x1826)]&&_0x552258[_0x2666cd(0xa16)][_0x2666cd(0x15e2)]['remove'](_0x552258[_0x2666cd(0x1826)]),_0x552258[_0x2666cd(0x3ec7)]&&_0x552258[_0x2666cd(0xa16)][_0x2666cd(0x3da9)][_0x2666cd(0x16a1)](_0x552258[_0x2666cd(0x3ec7)])),delete this[_0x2666cd(0x2b09)][_0x349d66]);}[_0x90dc26(0x1a88)](_0x582af1,_0x212886=this[_0x90dc26(0x3630)][_0x90dc26(0x1c95)]||0.8){const _0x389976=_0x90dc26;let _0x2cbd1d=null,_0x4394d5=Number[_0x389976(0x30aa)];if(this[_0x389976(0x3472)][_0x389976(0x3824)]){const _0x53f335=_0x212886*_0x212886;this[_0x389976(0x3472)]['forEach'](_0x19043e=>{var _0x2e2cc3=_0x2cbb9f['P']['DistanceSquared'](_0x19043e,_0x582af1);_0x2e2cc3<=_0x53f335&&_0x2e2cc3<_0x4394d5&&(_0x4394d5=_0x2e2cc3,_0x2cbd1d=_0x19043e);});}return _0x2cbd1d;}[_0x90dc26(0x23a5)](_0x3af2ec){const _0x289f18=_0x90dc26;var _0x3ba97d,_0x4572ed=_0x3af2ec['pickedPoint'];this['_options'][_0x289f18(0xccf)]&&_0x4572ed&&(_0x3ba97d=this[_0x289f18(0x1a88)](_0x4572ed),this[_0x289f18(0x351e)]=!!_0x3ba97d,this[_0x289f18(0x14aa)]&&!this['_snappedToPoint']&&this['_teleportationRingMaterial']?this[_0x289f18(0x1e7d)][_0x289f18(0x200d)][_0x289f18(0x221b)](0x1,0.3,0.3):this[_0x289f18(0x14aa)]&&this[_0x289f18(0x351e)]&&this[_0x289f18(0x1e7d)]&&this['_teleportationRingMaterial']['diffuseColor']['set'](0.3,0.3,0x1),this['_options'][_0x289f18(0xccf)][_0x289f18(0x3bd1)][_0x289f18(0x2fc9)](_0x3ba97d||_0x4572ed),this[_0x289f18(0x3630)][_0x289f18(0xccf)][_0x289f18(0x3bd1)]['y']+=0.01,this['onTargetMeshPositionUpdatedObservable'][_0x289f18(0x1d38)](_0x3af2ec));}[_0x90dc26(0x2bc)](_0x356546,_0x5c3cc3){const _0x57d16b=_0x90dc26;this[_0x57d16b(0x3630)][_0x57d16b(0xccf)]&&(this[_0x57d16b(0x3630)][_0x57d16b(0xccf)][_0x57d16b(0x3107)]!==_0x356546||_0x5c3cc3)&&(this['_options']['teleportationTargetMesh'][_0x57d16b(0x3107)]=_0x356546,this[_0x57d16b(0x3630)][_0x57d16b(0xccf)][_0x57d16b(0x1458)](void 0x0,!0x1)['forEach'](_0x282fd1=>{const _0x4cc1cc=_0x57d16b;_0x282fd1[_0x4cc1cc(0x3107)]=_0x356546;}),_0x356546?this[_0x57d16b(0x2d22)]&&this[_0x57d16b(0x2d22)][_0x57d16b(0x4642)]():(this[_0x57d16b(0x3119)]&&(this['_quadraticBezierCurve'][_0x57d16b(0x2c9f)](),this[_0x57d16b(0x3119)]=null),this[_0x57d16b(0x2d22)]&&this[_0x57d16b(0x2d22)]['attach']()));}[_0x90dc26(0x40ac)](){const _0x1220b4=_0x90dc26;this[_0x1220b4(0x3119)]&&(this[_0x1220b4(0x3119)][_0x1220b4(0x2c9f)](),this[_0x1220b4(0x3119)]=null);}[_0x90dc26(0x152d)](_0x27859b){const _0x24fad4=_0x90dc26;if(_0x27859b[_0x24fad4(0x38df)]&&this[_0x24fad4(0x1e8d)]){var _0x54e4bb=this[_0x24fad4(0x3630)][_0x24fad4(0x12a)]?this[_0x24fad4(0x3630)][_0x24fad4(0x1fa0)]||_0x118555[_0x24fad4(0x2dd2)][_0x24fad4(0x1a43)]:this[_0x24fad4(0x256c)][_0x24fad4(0x3d10)],_0x7b652e=this['_controllers'][this[_0x24fad4(0x1e8d)]];const _0x56c4a9=_0x428096['j_'][_0x24fad4(0x26b7)](_0x7b652e[_0x24fad4(0x257a)]['pointer'][_0x24fad4(0x13ac)],_0x27859b['ray'][_0x24fad4(0x1a23)],_0x27859b[_0x24fad4(0x38df)],0x19);_0x7b652e=_0x7b652e[_0x24fad4(0x4248)][_0x24fad4(0xe9f)]?this[_0x24fad4(0x9d4)]:void 0x0,_0x7b652e=new Array(0x1a)[_0x24fad4(0x22c2)](_0x7b652e||this[_0x24fad4(0x1360)]),(this[_0x24fad4(0x3630)][_0x24fad4(0x1dd3)]?this[_0x24fad4(0x3119)]=this[_0x24fad4(0x3630)]['generateRayPathMesh'](_0x56c4a9[_0x24fad4(0x2609)](),_0x27859b):this['_quadraticBezierCurve']=_0x1acd3a(_0x24fad4(0x3763),{'points':_0x56c4a9[_0x24fad4(0x2609)](),'instance':this['_quadraticBezierCurve'],'updatable':!0x0,'colors':_0x7b652e},_0x54e4bb),this[_0x24fad4(0x3119)][_0x24fad4(0x1239)]=!0x1,void 0x0!==this[_0x24fad4(0x3630)]['renderingGroupId']&&(this[_0x24fad4(0x3119)][_0x24fad4(0x412c)]=this[_0x24fad4(0x3630)][_0x24fad4(0x412c)]));}}[_0x90dc26(0x11d5)](_0x17d8ae){const _0x2badfd=_0x90dc26,_0x1a5402=this[_0x2badfd(0x2b09)][_0x17d8ae];_0x1a5402&&_0x1a5402[_0x2badfd(0x4248)][_0x2badfd(0x28ad)]&&this[_0x2badfd(0x3247)]&&(_0x1a5402[_0x2badfd(0x4248)][_0x2badfd(0x28ad)]=!0x1,this[_0x2badfd(0x1e8d)]='',this[_0x2badfd(0x14aa)]&&!this['_snappedToPoint']||(this[_0x2badfd(0x1f71)]?this['skipNextTeleportation']=!0x1:this[_0x2badfd(0x3630)][_0x2badfd(0xccf)]&&this[_0x2badfd(0x3630)][_0x2badfd(0xccf)][_0x2badfd(0x3107)]&&(_0x17d8ae=this[_0x2badfd(0x3630)][_0x2badfd(0x35b7)][_0x2badfd(0x3a80)]['realWorldHeight'],this[_0x2badfd(0x3630)][_0x2badfd(0x35b7)][_0x2badfd(0x3a80)][_0x2badfd(0x1205)][_0x2badfd(0x1d38)](this[_0x2badfd(0x3630)][_0x2badfd(0x35b7)][_0x2badfd(0x3a80)]['position']),this['_options'][_0x2badfd(0x35b7)][_0x2badfd(0x3a80)][_0x2badfd(0x3bd1)][_0x2badfd(0x2fc9)](this[_0x2badfd(0x3630)][_0x2badfd(0xccf)][_0x2badfd(0x3bd1)]),this[_0x2badfd(0x3630)]['xrInput']['xrCamera']['position']['y']+=_0x17d8ae,_0x2cbb9f['_f'][_0x2badfd(0x342f)](0x0,_0x1a5402[_0x2badfd(0x4248)][_0x2badfd(0x10f7)]-(this[_0x2badfd(0x256c)][_0x2badfd(0x3d10)][_0x2badfd(0x1287)]?Math['PI']:0x0),0x0)[_0x2badfd(0x2293)](this[_0x2badfd(0x3630)][_0x2badfd(0x35b7)][_0x2badfd(0x3a80)][_0x2badfd(0x2b70)],this[_0x2badfd(0x3630)][_0x2badfd(0x35b7)][_0x2badfd(0x3a80)][_0x2badfd(0x2b70)]),this[_0x2badfd(0x3630)]['xrInput'][_0x2badfd(0x3a80)][_0x2badfd(0x4662)][_0x2badfd(0x1d38)](this['_options'][_0x2badfd(0x35b7)][_0x2badfd(0x3a80)][_0x2badfd(0x3bd1)]))));}}_0x2c80bd[_0x90dc26(0x234f)]=_0x3596c4[_0x90dc26(0x3823)],_0x2c80bd['Version']=0x1,_0xb96593[_0x90dc26(0x283a)](_0x2c80bd[_0x90dc26(0x234f)],(_0x433c02,_0x1d2c23)=>()=>new _0x2c80bd(_0x433c02,_0x1d2c23),_0x2c80bd['Version'],!0x0);class _0x554205{}class _0x3873d0{constructor(){}static[_0x90dc26(0xc5)](_0x8c99ad,_0x403778={}){const _0x470024=_0x90dc26,_0x12cf41=new _0x3873d0();if(_0x8c99ad['onDisposeObservable'][_0x470024(0xd0e)](()=>{_0x12cf41['dispose']();}),!_0x403778['disableDefaultUI']){const _0x5245d7=Object[_0x470024(0xf98)]({'renderTarget':_0x12cf41[_0x470024(0x243c)]},_0x403778['uiOptions']||{});_0x403778['optionalFeatures']&&('boolean'==typeof _0x403778[_0x470024(0x4440)]?_0x5245d7[_0x470024(0x4440)]=[_0x470024(0xf4d),'anchors','plane-detection',_0x470024(0x4318)]:_0x5245d7[_0x470024(0x4440)]=_0x403778['optionalFeatures']),_0x12cf41[_0x470024(0x1431)]=new _0x35d95b(_0x8c99ad,_0x5245d7);}return _0x29d99c['CreateAsync'](_0x8c99ad)[_0x470024(0x11ff)](_0x2ee710=>{const _0x57db32=_0x470024;if(_0x12cf41['baseExperience']=_0x2ee710,_0x403778[_0x57db32(0xa08)]&&(_0x12cf41['baseExperience'][_0x57db32(0x6c2)][_0x57db32(0x16e5)]=!0x1),_0x12cf41['input']=new _0x167860(_0x2ee710['sessionManager'],_0x2ee710[_0x57db32(0x6c2)],Object[_0x57db32(0xf98)]({'controllerOptions':{'renderingGroupId':_0x403778[_0x57db32(0x412c)]}},_0x403778[_0x57db32(0x53d)]||{})),_0x403778['disablePointerSelection']||(_0x2ee710=Object['assign'](Object[_0x57db32(0xf98)]({},_0x403778['pointerSelectionOptions']),{'xrInput':_0x12cf41[_0x57db32(0x2a96)],'renderingGroupId':_0x403778[_0x57db32(0x412c)]}),_0x12cf41['pointerSelection']=_0x12cf41[_0x57db32(0x1e65)][_0x57db32(0x21cc)]['enableFeature'](_0x1fc132['Name'],_0x403778[_0x57db32(0x211)]?_0x57db32(0x4686):_0x57db32(0x2a15),_0x2ee710),_0x403778[_0x57db32(0x3b86)]||(_0x12cf41[_0x57db32(0x3ebe)]=_0x12cf41[_0x57db32(0x1e65)][_0x57db32(0x21cc)][_0x57db32(0x42b6)](_0x2c80bd[_0x57db32(0x234f)],_0x403778[_0x57db32(0x211)]?_0x57db32(0x4686):_0x57db32(0x2a15),Object[_0x57db32(0xf98)]({'floorMeshes':_0x403778['floorMeshes'],'xrInput':_0x12cf41[_0x57db32(0x2a96)],'renderingGroupId':_0x403778[_0x57db32(0x412c)]},_0x403778['teleportationOptions'])),_0x12cf41[_0x57db32(0x3ebe)][_0x57db32(0x9a4)](_0x12cf41[_0x57db32(0x962)]))),_0x403778[_0x57db32(0x2e9)]||(_0x12cf41['nearInteraction']=_0x12cf41[_0x57db32(0x1e65)][_0x57db32(0x21cc)][_0x57db32(0x42b6)](_0x2ace81['Name'],_0x403778['useStablePlugins']?_0x57db32(0x4686):_0x57db32(0x2a15),Object['assign']({'xrInput':_0x12cf41[_0x57db32(0x2a96)],'farInteractionFeature':_0x12cf41[_0x57db32(0x962)],'renderingGroupId':_0x403778['renderingGroupId'],'useUtilityLayer':!0x0,'enableNearInteractionOnAllControllers':!0x0},_0x403778[_0x57db32(0x356b)]))),_0x12cf41['renderTarget']=_0x12cf41[_0x57db32(0x1e65)]['sessionManager']['getWebXRRenderTarget'](_0x403778[_0x57db32(0x305)]),!_0x403778[_0x57db32(0x28ac)])return _0x12cf41[_0x57db32(0x1431)][_0x57db32(0x2c0b)](_0x12cf41['baseExperience'],_0x12cf41['renderTarget']);})[_0x470024(0x11ff)](()=>_0x12cf41)[_0x470024(0x13b3)](_0x5ea9a2=>(_0x1dad9c['Y']['Error'](_0x470024(0x167e)),_0x1dad9c['Y'][_0x470024(0x2b74)](_0x5ea9a2),_0x12cf41));}[_0x90dc26(0x2c9f)](){const _0x213bb3=_0x90dc26;this['baseExperience']&&this[_0x213bb3(0x1e65)]['dispose'](),this[_0x213bb3(0x2a96)]&&this[_0x213bb3(0x2a96)][_0x213bb3(0x2c9f)](),this['enterExitUI']&&this[_0x213bb3(0x1431)][_0x213bb3(0x2c9f)](),this[_0x213bb3(0x243c)]&&this[_0x213bb3(0x243c)][_0x213bb3(0x2c9f)]();}}function _0x5cf964(_0xc347c2,_0x1310db,_0x39fb51,_0x3609ec){return new(_0x39fb51=_0x39fb51||Promise)(function(_0x4f5305,_0x5f3f5e){const _0x38840b=a1_0x4da1;function _0x494799(_0x519156){const _0x5cacfe=a1_0x4da1;try{_0x5640e8(_0x3609ec[_0x5cacfe(0x119)](_0x519156));}catch(_0x1be23b){_0x5f3f5e(_0x1be23b);}}function _0x2dffc5(_0x3fd77f){const _0xb2dc39=a1_0x4da1;try{_0x5640e8(_0x3609ec[_0xb2dc39(0x933)](_0x3fd77f));}catch(_0x101fb6){_0x5f3f5e(_0x101fb6);}}function _0x5640e8(_0x4066c4){const _0x5b688f=a1_0x4da1;var _0x5b7b2a;_0x4066c4[_0x5b688f(0x3410)]?_0x4f5305(_0x4066c4[_0x5b688f(0x15ef)]):((_0x5b7b2a=_0x4066c4[_0x5b688f(0x15ef)])instanceof _0x39fb51?_0x5b7b2a:new _0x39fb51(function(_0x44d10e){_0x44d10e(_0x5b7b2a);}))['then'](_0x494799,_0x2dffc5);}_0x5640e8((_0x3609ec=_0x3609ec[_0x38840b(0xfe1)](_0xc347c2,_0x1310db||[]))[_0x38840b(0x119)]());});}var _0x5458e6=!0x0;_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x23b1)]=function(_0x1b41de=!0x1){const _0x5e2ed5=_0x90dc26;if(_0x1b41de&&this[_0x5e2ed5(0x44cf)]){for(let _0x4ed160=0x0;_0x4ed160<this[_0x5e2ed5(0x44cf)][_0x5e2ed5(0x3824)];_0x4ed160++)this[_0x5e2ed5(0x44cf)][_0x4ed160][_0x5e2ed5(0x2c9f)]();}0x0===this[_0x5e2ed5(0x44cf)][_0x5e2ed5(0x3824)]&&new _0x3e557e(_0x5e2ed5(0x34e1),_0x2cbb9f['P']['Up'](),this);},_0x183911['x']['prototype']['createDefaultCamera']=function(_0x3bc2ef=!0x1,_0x3d33d2=!0x1,_0x391463=!0x1){const _0x485d7c=_0x90dc26;if(_0x3d33d2&&this[_0x485d7c(0xcef)]&&(this[_0x485d7c(0xcef)]['dispose'](),this[_0x485d7c(0xcef)]=null),!this[_0x485d7c(0xcef)]){const _0xa2ad11=this['getWorldExtends'](_0x1c4ca0=>_0x1c4ca0[_0x485d7c(0x3107)]&&_0x1c4ca0[_0x485d7c(0x3145)]()),_0x57e42f=_0xa2ad11[_0x485d7c(0x3874)][_0x485d7c(0x37fb)](_0xa2ad11['min']),_0x5a8dc9=_0xa2ad11[_0x485d7c(0x2b16)][_0x485d7c(0x1f55)](_0x57e42f[_0x485d7c(0x1979)](0.5));let _0x3ff8bf,_0x344db9=1.5*_0x57e42f[_0x485d7c(0x3824)]();if(isFinite(_0x344db9)||(_0x344db9=0x1,_0x5a8dc9[_0x485d7c(0x5eb)](0x0,0x0,0x0)),_0x3bc2ef){const _0x54ce9a=new _0x3c0729('default\x20camera',-Math['PI']/0x2,Math['PI']/0x2,_0x344db9,_0x5a8dc9,this);_0x54ce9a['lowerRadiusLimit']=0.01*_0x344db9,_0x54ce9a['wheelPrecision']=0x64/_0x344db9,_0x3ff8bf=_0x54ce9a;}else{const _0x406a84=new _0x4bbfd1('default\x20camera',new _0x2cbb9f['P'](_0x5a8dc9['x'],_0x5a8dc9['y'],-_0x344db9),this);_0x406a84[_0x485d7c(0x12e)](_0x5a8dc9),_0x3ff8bf=_0x406a84;}_0x3ff8bf[_0x485d7c(0x217a)]=0.01*_0x344db9,_0x3ff8bf[_0x485d7c(0x125b)]=0x3e8*_0x344db9,_0x3ff8bf[_0x485d7c(0x3188)]=0.2*_0x344db9,this['activeCamera']=_0x3ff8bf,_0x391463&&_0x3ff8bf[_0x485d7c(0x3c11)]();}},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x424b)]=function(_0x4c574e=!0x1,_0x4bf4aa=!0x1,_0x31ee52=!0x1){const _0x5501d1=_0x90dc26;this[_0x5501d1(0x23b1)](_0x4bf4aa),this[_0x5501d1(0x1db6)](_0x4c574e,_0x4bf4aa,_0x31ee52);},_0x183911['x']['prototype']['createDefaultSkybox']=function(_0x52cb6e,_0x3ea944=!0x1,_0x28d879=0x3e8,_0x2079a8=0x0,_0x33929f=!0x0){const _0x1dc61a=_0x90dc26;if(!_0x52cb6e)return _0x1dad9c['Y']['Warn']('Can\x20not\x20create\x20default\x20skybox\x20without\x20environment\x20texture.'),null;_0x33929f&&_0x52cb6e&&(this[_0x1dc61a(0x44d9)]=_0x52cb6e);const _0x9bf6ea=_0x4c6b76('hdrSkyBox',{'size':_0x28d879},this);if(_0x3ea944){const _0x4e1deb=new _0x335f0b(_0x1dc61a(0x23c6),this);_0x4e1deb['backFaceCulling']=!0x1,_0x4e1deb['reflectionTexture']=_0x52cb6e[_0x1dc61a(0x2ff8)](),_0x4e1deb[_0x1dc61a(0x90e)]&&(_0x4e1deb[_0x1dc61a(0x90e)][_0x1dc61a(0x4410)]=_0x3785f1['x'][_0x1dc61a(0x21a2)]),_0x4e1deb['microSurface']=0x1-_0x2079a8,_0x4e1deb['disableLighting']=!0x0,_0x4e1deb['twoSidedLighting']=!0x0,_0x9bf6ea[_0x1dc61a(0x18dc)]=_0x4e1deb;}else{const _0x10dd1c=new _0x4f3deb['K']('skyBox',this);_0x10dd1c[_0x1dc61a(0x36ba)]=!0x1,_0x10dd1c[_0x1dc61a(0x90e)]=_0x52cb6e[_0x1dc61a(0x2ff8)](),_0x10dd1c['reflectionTexture']&&(_0x10dd1c[_0x1dc61a(0x90e)][_0x1dc61a(0x4410)]=_0x3785f1['x'][_0x1dc61a(0x21a2)]),_0x10dd1c[_0x1dc61a(0x1c16)]=!0x0,_0x9bf6ea[_0x1dc61a(0x18dc)]=_0x10dd1c;}return _0x9bf6ea[_0x1dc61a(0x1239)]=!0x1,_0x9bf6ea[_0x1dc61a(0xf01)]=!0x0,_0x9bf6ea[_0x1dc61a(0x42f4)]=!0x0,_0x9bf6ea;},_0x183911['x']['prototype'][_0x90dc26(0x19ac)]=function(_0x30460e){return _0x36e072?new _0x36e072(_0x30460e,this):null;},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0xb17)]=function(_0x4bea93={}){return new _0x57de6a(this,_0x4bea93);},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x22af)]=function(_0x45c051={}){const _0x10b10b=_0x90dc26;return _0x3873d0['CreateAsync'](this,_0x45c051)[_0x10b10b(0x11ff)](_0x12c2c2=>_0x12c2c2);};function _0x142093(_0x43146a){const _0xbce3ed=_0x90dc26;for(;_0x43146a['firstChild'];)_0x43146a['removeChild'](_0x43146a['firstChild']);_0x43146a[_0xbce3ed(0x40fb)]=null,_0x43146a[_0xbce3ed(0x1c6a)]='',_0x43146a['removeAttribute'](_0xbce3ed(0x1c6a));}class _0x3cbb42 extends _0x3785f1['x']{constructor(_0x44f12a,_0x43b1bc,_0x17655e,_0x2198be=!0x1,_0x3083c1=!0x1,_0x1a627a=_0x3785f1['x'][_0x90dc26(0x23f7)],_0x474247={},_0x3226ce,_0x816e4b=_0x1181b0['g'][_0x90dc26(0x1469)]){const _0x39fd18=_0x90dc26;super(null,_0x17655e,!_0x2198be,_0x3083c1),this[_0x39fd18(0x3ec6)]=null,this[_0x39fd18(0x3e7b)]=!0x1,this[_0x39fd18(0x1201)]=!0x1,this[_0x39fd18(0xf36)]=-0x1,this['_currentSrc']=null,this[_0x39fd18(0x156)]=!0x1,this[_0x39fd18(0x687)]=()=>{const _0x3de84c=_0x39fd18;var _0x1dacae;null!=this[_0x3de84c(0x20cd)]&&this[_0x3de84c(0x20cd)][_0x3de84c(0x2c9f)](),!this[_0x3de84c(0xf28)]()[_0x3de84c(0x3b26)]||_0x166932['w1'][_0x3de84c(0x2115)](this[_0x3de84c(0x2d62)][_0x3de84c(0x29d2)])&&_0x166932['w1'][_0x3de84c(0x2115)](this[_0x3de84c(0x2d62)]['videoHeight'])?(this[_0x3de84c(0x2579)]=_0x3785f1['x']['WRAP_ADDRESSMODE'],this[_0x3de84c(0x1700)]=_0x3785f1['x']['WRAP_ADDRESSMODE']):(this[_0x3de84c(0x2579)]=_0x3785f1['x'][_0x3de84c(0x4611)],this['wrapV']=_0x3785f1['x'][_0x3de84c(0x4611)],this[_0x3de84c(0x26f3)]=!0x1),this[_0x3de84c(0x20cd)]=this['_getEngine']()[_0x3de84c(0x43eb)](this['video'][_0x3de84c(0x29d2)],this[_0x3de84c(0x2d62)]['videoHeight'],this[_0x3de84c(0x26f3)],this[_0x3de84c(0x3f1f)]),this['_texture'][_0x3de84c(0x2654)]=null!=(_0x1dacae=this[_0x3de84c(0x2f1f)])?_0x1dacae:_0x1181b0['g'][_0x3de84c(0x1469)],this[_0x3de84c(0xf36)]=-0x1,this[_0x3de84c(0x42d0)]();},this[_0x39fd18(0x13ad)]=()=>{const _0x537c57=_0x39fd18;if(null!=this[_0x537c57(0x20cd)]){if(!this[_0x537c57(0x1201)])return;this['_displayingPosterTexture']=!0x1;}if(this[_0x537c57(0x2d62)][_0x537c57(0x1579)](_0x537c57(0x730),this[_0x537c57(0x687)]),this[_0x537c57(0x687)](),this[_0x537c57(0x2d62)]['autoplay']||this[_0x537c57(0x3be9)][_0x537c57(0x4287)]||this[_0x537c57(0x3be9)][_0x537c57(0x3a2b)])this['_updateInternalTexture'](),this[_0x537c57(0x8b6)][_0x537c57(0x4480)]()&&this[_0x537c57(0x8b6)]['notifyObservers'](this);else{const _0x4dd977=this[_0x537c57(0x2d62)]['onplaying'],_0xe5572d=this['video'][_0x537c57(0x132b)];this[_0x537c57(0x2d62)][_0x537c57(0x132b)]=!0x0,this[_0x537c57(0x2d62)][_0x537c57(0x1d16)]=()=>{const _0x3cf163=_0x537c57;this['video'][_0x3cf163(0x132b)]=_0xe5572d,this[_0x3cf163(0x2d62)][_0x3cf163(0x1d16)]=_0x4dd977,this[_0x3cf163(0x42d0)](),this[_0x3cf163(0x156)]||this['video'][_0x3cf163(0xc00)](),this[_0x3cf163(0x8b6)][_0x3cf163(0x4480)]()&&this[_0x3cf163(0x8b6)][_0x3cf163(0x1d38)](this);},this[_0x537c57(0x172f)]();}},this['_reset']=()=>{const _0x13e741=_0x39fd18;null==this[_0x13e741(0x20cd)]||this['_displayingPosterTexture']||(this[_0x13e741(0x20cd)][_0x13e741(0x2c9f)](),this['_texture']=null);},this[_0x39fd18(0x42d0)]=()=>{const _0x5b5b1a=_0x39fd18;var _0x14b47a;null==this['_texture']||this[_0x5b5b1a(0x2d62)][_0x5b5b1a(0x225)]<this['video']['HAVE_CURRENT_DATA']||this['_displayingPosterTexture']||(_0x14b47a=this[_0x5b5b1a(0x1b27)]()[_0x5b5b1a(0x267c)](),this['_frameId']!==_0x14b47a&&(this[_0x5b5b1a(0xf36)]=_0x14b47a,this[_0x5b5b1a(0xf28)]()[_0x5b5b1a(0x4441)](this[_0x5b5b1a(0x20cd)],this[_0x5b5b1a(0x5c9)]||this[_0x5b5b1a(0x2d62)],this[_0x5b5b1a(0x2afb)])));},this['_settings']=Object[_0x39fd18(0xf98)]({'autoPlay':!0x0,'loop':!0x0,'autoUpdateTexture':!0x0},_0x474247),this['_onError']=_0x3226ce,this['_generateMipMaps']=_0x2198be,this[_0x39fd18(0x610)]=_0x1a627a,this['autoUpdateTexture']=this[_0x39fd18(0x3be9)]['autoUpdateTexture'],this[_0x39fd18(0xadb)]=_0x43b1bc,this[_0x39fd18(0x4659)]=_0x44f12a||this[_0x39fd18(0x19e9)](_0x43b1bc),this[_0x39fd18(0x2d62)]=this['_getVideo'](_0x43b1bc),this[_0x39fd18(0x5c9)]=null!=(_0x474247=null==(_0x3083c1=this[_0x39fd18(0x1a42)])?void 0x0:_0x3083c1[_0x39fd18(0x2ecc)](this[_0x39fd18(0x2d62)]))?_0x474247:null,this[_0x39fd18(0x3be9)][_0x39fd18(0x3a2b)]||(this['_settings']['poster']&&(this[_0x39fd18(0x2d62)][_0x39fd18(0x4287)]=this[_0x39fd18(0x3be9)][_0x39fd18(0x4287)]),void 0x0!==this[_0x39fd18(0x3be9)]['autoPlay']&&(this[_0x39fd18(0x2d62)][_0x39fd18(0x9e1)]=this['_settings'][_0x39fd18(0x5e4)]),void 0x0!==this[_0x39fd18(0x3be9)]['loop']&&(this[_0x39fd18(0x2d62)][_0x39fd18(0x302d)]=this[_0x39fd18(0x3be9)]['loop']),void 0x0!==this[_0x39fd18(0x3be9)]['muted']&&(this[_0x39fd18(0x2d62)]['muted']=this['_settings']['muted']),this[_0x39fd18(0x2d62)]['setAttribute'](_0x39fd18(0x111d),''),this[_0x39fd18(0x2d62)][_0x39fd18(0x1579)]('paused',this[_0x39fd18(0x42d0)]),this[_0x39fd18(0x2d62)][_0x39fd18(0x1579)](_0x39fd18(0x2e1c),this[_0x39fd18(0x42d0)]),this[_0x39fd18(0x2d62)][_0x39fd18(0x1579)]('emptied',this[_0x39fd18(0x1f80)]),this[_0x39fd18(0x3be9)][_0x39fd18(0x5e4)]&&this['_handlePlay']()),this['_createInternalTextureOnEvent']=this[_0x39fd18(0x3be9)][_0x39fd18(0x4287)]&&!this[_0x39fd18(0x3be9)]['autoPlay']?_0x39fd18(0xa61):_0x39fd18(0x420f),this[_0x39fd18(0x2d62)]['addEventListener'](this[_0x39fd18(0x31c5)],this[_0x39fd18(0x13ad)]),this[_0x39fd18(0x2f1f)]=_0x816e4b,_0x3226ce=this[_0x39fd18(0x2d62)]['readyState']>=this[_0x39fd18(0x2d62)][_0x39fd18(0x2e82)],!this[_0x39fd18(0x3be9)][_0x39fd18(0x4287)]||this['_settings']['autoPlay']&&_0x3226ce?_0x3226ce&&this[_0x39fd18(0x13ad)]():(this[_0x39fd18(0x20cd)]=this[_0x39fd18(0xf28)]()[_0x39fd18(0x29a8)](this['_settings']['poster'],!0x1,!this[_0x39fd18(0x1a0a)],_0x17655e),this[_0x39fd18(0x1201)]=!0x0);}get['onUserActionRequestedObservable'](){const _0x20cd76=_0x90dc26;return this[_0x20cd76(0x3ec6)]||(this[_0x20cd76(0x3ec6)]=new _0x540cf5['y$']()),this['_onUserActionRequestedObservable'];}['_processError'](_0x54d0be){const _0x4993a8=_0x90dc26;this[_0x4993a8(0x156)]=!0x0,this[_0x4993a8(0x32ba)]?this['_onError'](null==_0x54d0be?void 0x0:_0x54d0be['message']):_0x1dad9c['Y'][_0x4993a8(0x2b74)](null==_0x54d0be?void 0x0:_0x54d0be[_0x4993a8(0x6e3)]);}[_0x90dc26(0x172f)](){const _0x985939=_0x90dc26;this[_0x985939(0x156)]=!0x1,this[_0x985939(0x2d62)][_0x985939(0xa61)]()[_0x985939(0x13b3)](_0x174273=>{const _0x43c020=_0x985939;if('NotAllowedError'===(null==_0x174273?void 0x0:_0x174273['name'])){if(this['_onUserActionRequestedObservable']&&this[_0x43c020(0x3ec6)]['hasObservers']())return void this[_0x43c020(0x3ec6)][_0x43c020(0x1d38)](this);if(!this[_0x43c020(0x2d62)][_0x43c020(0x132b)])return _0x1dad9c['Y'][_0x43c020(0x1edb)]('Unable\x20to\x20autoplay\x20a\x20video\x20with\x20sound.\x20Trying\x20again\x20with\x20muted\x20turned\x20true'),this[_0x43c020(0x2d62)][_0x43c020(0x132b)]=!0x0,this['_errorFound']=!0x1,void this[_0x43c020(0x2d62)][_0x43c020(0xa61)]()[_0x43c020(0x13b3)](_0x22db5d=>{this['_processError'](_0x22db5d);});}this['_processError'](_0x174273);});}[_0x90dc26(0xe48)](){return'VideoTexture';}[_0x90dc26(0x19e9)](_0x48d61a){const _0x5cac96=_0x90dc26;return _0x48d61a instanceof HTMLVideoElement?_0x48d61a[_0x5cac96(0x2e05)]:_0x5cac96(0x11ee)==typeof _0x48d61a?_0x48d61a['toString']():_0x48d61a;}[_0x90dc26(0x2306)](_0xc132ae){const _0x6b6f3a=_0x90dc26;if(_0xc132ae[_0x6b6f3a(0x2619)])return _0xc132ae;if(_0xc132ae instanceof HTMLVideoElement)return _0x166932['w1'][_0x6b6f3a(0x175b)](_0xc132ae[_0x6b6f3a(0x2e05)],_0xc132ae),_0xc132ae;const _0x3989df=document[_0x6b6f3a(0xe40)](_0x6b6f3a(0x2d62));return _0x6b6f3a(0x1ede)==typeof _0xc132ae?(_0x166932['w1']['SetCorsBehavior'](_0xc132ae,_0x3989df),_0x3989df[_0x6b6f3a(0x1c6a)]=_0xc132ae):(_0x166932['w1']['SetCorsBehavior'](_0xc132ae[0x0],_0x3989df),_0xc132ae['forEach'](_0x17890a=>{const _0x3af393=_0x6b6f3a,_0x6dc75c=document[_0x3af393(0xe40)](_0x3af393(0x294c));_0x6dc75c[_0x3af393(0x1c6a)]=_0x17890a,_0x3989df['appendChild'](_0x6dc75c);})),this[_0x6b6f3a(0x1dde)][_0x6b6f3a(0xd0e)](()=>{_0x142093(_0x3989df);}),_0x3989df;}[_0x90dc26(0x2db9)](){const _0x4eaf72=_0x90dc26;this[_0x4eaf72(0x39aa)]();}['update'](){const _0x3b9ceb=_0x90dc26;this[_0x3b9ceb(0x3bcd)]&&this[_0x3b9ceb(0xd52)](!0x0);}[_0x90dc26(0xd52)](_0x3b51ba){const _0x4fc454=_0x90dc26;!_0x3b51ba||this[_0x4fc454(0x2d62)][_0x4fc454(0x15bf)]&&this[_0x4fc454(0x3e7b)]||(this[_0x4fc454(0x3e7b)]=!0x0,this[_0x4fc454(0x42d0)]());}[_0x90dc26(0x35e6)](_0xbd58b){const _0x5cb99f=_0x90dc26;this[_0x5cb99f(0x2d62)]['src']=_0xbd58b,this['_currentSrc']=_0xbd58b;}[_0x90dc26(0x2ff8)](){const _0x12d906=_0x90dc26;return new _0x3cbb42(this[_0x12d906(0x4659)],this[_0x12d906(0xadb)],this[_0x12d906(0x1b27)](),this[_0x12d906(0x26f3)],this[_0x12d906(0x1a0a)],this[_0x12d906(0x3f1f)],this[_0x12d906(0x3be9)]);}[_0x90dc26(0x2c9f)](){const _0x4f9719=_0x90dc26;var _0x195489;super['dispose'](),this[_0x4f9719(0xadb)]=null,this[_0x4f9719(0x3ec6)]&&(this[_0x4f9719(0x3ec6)][_0x4f9719(0x2083)](),this[_0x4f9719(0x3ec6)]=null),this['video']['removeEventListener'](this[_0x4f9719(0x31c5)],this['_createInternalTexture']),this[_0x4f9719(0x3be9)][_0x4f9719(0x3a2b)]||(this[_0x4f9719(0x2d62)][_0x4f9719(0x6fe)](_0x4f9719(0x15bf),this[_0x4f9719(0x42d0)]),this[_0x4f9719(0x2d62)][_0x4f9719(0x6fe)](_0x4f9719(0x2e1c),this[_0x4f9719(0x42d0)]),this['video'][_0x4f9719(0x6fe)](_0x4f9719(0x3733),this[_0x4f9719(0x1f80)]),this[_0x4f9719(0x2d62)][_0x4f9719(0x6fe)]('resize',this['_resizeInternalTexture']),this[_0x4f9719(0x2d62)][_0x4f9719(0xc00)]()),null!=(_0x195489=this[_0x4f9719(0x5c9)])&&_0x195489[_0x4f9719(0x2c9f)]();}static[_0x90dc26(0x3111)](_0x667c34,_0x5ccfed,_0x61c43c,_0x393c97=!0x0){const _0x53e364=_0x90dc26,_0x31249a=_0x667c34[_0x53e364(0x26c0)]()[_0x53e364(0x1942)](_0x61c43c);return _0x667c34[_0x53e364(0x26c0)]()[_0x53e364(0x983)]&&(document[_0x53e364(0x3b10)]['appendChild'](_0x31249a),_0x31249a[_0x53e364(0x3209)][_0x53e364(0x3f75)]=_0x53e364(0x3981),_0x31249a[_0x53e364(0x3209)][_0x53e364(0x44f8)]='0',_0x31249a[_0x53e364(0x3209)]['position']=_0x53e364(0x406f),_0x31249a[_0x53e364(0x3209)][_0x53e364(0x33eb)]=_0x53e364(0x1361),_0x31249a[_0x53e364(0x3209)][_0x53e364(0x20a0)]=_0x53e364(0x1361)),_0x31249a['setAttribute'](_0x53e364(0x9e1),''),_0x31249a[_0x53e364(0x1a77)](_0x53e364(0x132b),_0x53e364(0x3079)),_0x31249a[_0x53e364(0x1a77)](_0x53e364(0x111d),''),_0x31249a[_0x53e364(0x132b)]=!0x0,_0x31249a[_0x53e364(0x2619)]||(void 0x0!==_0x31249a['mozSrcObject']?_0x31249a[_0x53e364(0x42dd)]=_0x5ccfed:_0x53e364(0x11ee)==typeof _0x31249a['srcObject']?_0x31249a[_0x53e364(0x40fb)]=_0x5ccfed:_0x31249a[_0x53e364(0x1c6a)]=window[_0x53e364(0x3eb0)]&&window[_0x53e364(0x3eb0)][_0x53e364(0x3a33)](_0x5ccfed)),new Promise(_0x135758=>{const _0x374691=_0x53e364,_0x36b322=()=>{const _0x13aa9a=a1_0x4da1,_0x3c724f=new _0x3cbb42(_0x13aa9a(0x2d62),_0x31249a,_0x667c34,!0x0,_0x393c97,void 0x0,void 0x0,void 0x0,_0x1181b0['g'][_0x13aa9a(0x2cdf)]);_0x667c34[_0x13aa9a(0x26c0)]()[_0x13aa9a(0x983)]&&_0x3c724f['onDisposeObservable'][_0x13aa9a(0xd0e)](()=>{_0x31249a['remove']();}),_0x3c724f[_0x13aa9a(0x1dde)][_0x13aa9a(0xd0e)](()=>{_0x142093(_0x31249a);}),_0x135758(_0x3c724f),_0x31249a[_0x13aa9a(0x6fe)]('playing',_0x36b322);};_0x31249a['addEventListener'](_0x374691(0x23dc),_0x36b322),_0x31249a[_0x374691(0xa61)]();});}static['CreateFromWebCamAsync'](_0x83cb9a,_0x14e52d,_0x1cc711=!0x1,_0x41b48a=!0x0){return _0x5cf964(this,void 0x0,void 0x0,function*(){const _0x4401cb=a1_0x4da1;if(navigator['mediaDevices']){const _0x104f8e=yield navigator[_0x4401cb(0x3519)][_0x4401cb(0x2838)]({'video':_0x14e52d,'audio':_0x1cc711}),_0x1351c4=yield this['CreateFromStreamAsync'](_0x83cb9a,_0x104f8e,_0x14e52d,_0x41b48a);return _0x1351c4[_0x4401cb(0x1dde)][_0x4401cb(0xd0e)](()=>{const _0x453862=_0x4401cb;_0x104f8e['getTracks']()[_0x453862(0x3644)](_0xa474ee=>{const _0x1bc67a=_0x453862;_0xa474ee[_0x1bc67a(0x10c4)]();});}),_0x1351c4;}return Promise[_0x4401cb(0x1230)](_0x4401cb(0x36b8));});}static[_0x90dc26(0x184b)](_0x535dc6,_0x4fbed1,_0xaba4c2,_0x1e8899=!0x1,_0x54f02a=!0x0){const _0x173402=_0x90dc26;this['CreateFromWebCamAsync'](_0x535dc6,_0xaba4c2,_0x1e8899,_0x54f02a)[_0x173402(0x11ff)](function(_0x2f3325){_0x4fbed1&&_0x4fbed1(_0x2f3325);})['catch'](function(_0x355a33){const _0x3a87c0=_0x173402;_0x1dad9c['Y'][_0x3a87c0(0x2b74)](_0x355a33['name']);});}}class _0x396ef0 extends _0x539ca1['o']{get['videoTexture'](){const _0x4eaf2b=_0x90dc26;return this[_0x4eaf2b(0x20cd)];}get[_0x90dc26(0x228d)](){const _0x321fdb=_0x90dc26;return this[_0x321fdb(0x3f84)];}set[_0x90dc26(0x228d)](_0x44d0e3){const _0x5e4a62=_0x90dc26;this[_0x5e4a62(0x3f84)]=_0x44d0e3;}[_0x90dc26(0xeb)](_0x10a006,_0x1ba13a,_0x59d100){const _0x541a28=_0x90dc26;var _0x24fbcd={'loop':_0x59d100['loop'],'autoPlay':_0x59d100[_0x541a28(0x5e4)],'autoUpdateTexture':!0x0,'poster':_0x59d100['poster']};const _0x2d1975=new _0x3cbb42((this[_0x541a28(0x4659)]||'videoDome')+_0x541a28(0x20cd),_0x10a006,_0x1ba13a,_0x59d100[_0x541a28(0x1d30)],this[_0x541a28(0x1e12)],_0x3785f1['x'][_0x541a28(0x23f7)],_0x24fbcd);return _0x59d100[_0x541a28(0x29d4)]&&(this['_pointerObserver']=_0x1ba13a['onPointerObservable']['add'](_0xbbd29f=>{const _0x269b44=_0x541a28;(null==(_0xbbd29f=_0xbbd29f[_0x269b44(0x1242)])?void 0x0:_0xbbd29f['pickedMesh'])===this[_0x269b44(0xb5e)]&&this['_texture'][_0x269b44(0x2d62)][_0x269b44(0xa61)]();},_0x113587['kD'][_0x541a28(0x1e73)])),this[_0x541a28(0x1580)]=_0x2d1975[_0x541a28(0x8b6)][_0x541a28(0x1f55)](()=>{const _0x5efc01=_0x541a28;this['onLoadObservable'][_0x5efc01(0x1d38)]();}),_0x2d1975;}[_0x90dc26(0x2c9f)](_0x18efa1,_0x414409=!0x1){const _0x291666=_0x90dc26;this['_texture']['onLoadObservable'][_0x291666(0x16a1)](this[_0x291666(0x1580)]),this[_0x291666(0x40a9)][_0x291666(0x2875)]['remove'](this[_0x291666(0x85f)]),super[_0x291666(0x2c9f)](_0x18efa1,_0x414409);}}_0x396ef0['MODE_MONOSCOPIC']=_0x539ca1['o'][_0x90dc26(0x330b)],_0x396ef0['MODE_TOPBOTTOM']=_0x539ca1['o'][_0x90dc26(0x3465)],_0x396ef0[_0x90dc26(0x5bd)]=_0x539ca1['o'][_0x90dc26(0x5bd)];class _0x4eba10{constructor(_0x3eb172){const _0x362cda=_0x90dc26;this['engine']=_0x3eb172,this[_0x362cda(0x73b)]=!0x1,this[_0x362cda(0x1e8c)]=!0x1,this[_0x362cda(0x30c5)]=new _0x22ab3b['z'](),this['_onBeginFrameObserver']=null,this[_0x362cda(0x233e)]=null,this[_0x362cda(0x189)]=null,this[_0x362cda(0x3708)]=null;}get['gpuFrameTimeCounter'](){const _0x43604d=_0x90dc26;return this[_0x43604d(0x38cb)][_0x43604d(0x283f)]();}get['captureGPUFrameTime'](){const _0xc70574=_0x90dc26;return this[_0xc70574(0x73b)];}set[_0x90dc26(0xee3)](_0x31f706){const _0x4530f6=_0x90dc26;_0x31f706!==this['_captureGPUFrameTime']&&(this[_0x4530f6(0x73b)]=_0x31f706,this[_0x4530f6(0x38cb)][_0x4530f6(0xee3)](_0x31f706));}get['shaderCompilationTimeCounter'](){return this['_shaderCompilationTime'];}get[_0x90dc26(0x4594)](){const _0x4248f7=_0x90dc26;return this[_0x4248f7(0x1e8c)];}set[_0x90dc26(0x4594)](_0x5403ff){const _0x1b5622=_0x90dc26;_0x5403ff!==this[_0x1b5622(0x1e8c)]&&((this[_0x1b5622(0x1e8c)]=_0x5403ff)?(this[_0x1b5622(0x189)]=this[_0x1b5622(0x38cb)][_0x1b5622(0x2657)]['add'](()=>{const _0x219738=_0x1b5622;this[_0x219738(0x30c5)][_0x219738(0x22ee)](),this[_0x219738(0x30c5)]['beginMonitoring']();}),this['_onAfterShaderCompilationObserver']=this[_0x1b5622(0x38cb)][_0x1b5622(0x9b5)][_0x1b5622(0x1f55)](()=>{const _0x216529=_0x1b5622;this['_shaderCompilationTime'][_0x216529(0x2f6e)]();})):(this[_0x1b5622(0x38cb)]['onBeforeShaderCompilationObservable']['remove'](this[_0x1b5622(0x189)]),this[_0x1b5622(0x189)]=null,this['engine'][_0x1b5622(0x9b5)]['remove'](this['_onAfterShaderCompilationObserver']),this['_onAfterShaderCompilationObserver']=null));}[_0x90dc26(0x2c9f)](){const _0x939fb0=_0x90dc26;this[_0x939fb0(0x38cb)][_0x939fb0(0x1505)][_0x939fb0(0x16a1)](this[_0x939fb0(0x1bae)]),this[_0x939fb0(0x1bae)]=null,this[_0x939fb0(0x38cb)][_0x939fb0(0x178e)][_0x939fb0(0x16a1)](this[_0x939fb0(0x233e)]),this[_0x939fb0(0x233e)]=null,this['engine'][_0x939fb0(0x2657)][_0x939fb0(0x16a1)](this[_0x939fb0(0x189)]),this[_0x939fb0(0x189)]=null,this[_0x939fb0(0x38cb)][_0x939fb0(0x9b5)][_0x939fb0(0x16a1)](this[_0x939fb0(0x3708)]),this['_onAfterShaderCompilationObserver']=null,this[_0x939fb0(0x38cb)]=null;}}class _0x4b40ad{constructor(_0x50f704){const _0x295735=_0x90dc26;this[_0x295735(0x3d10)]=_0x50f704,this['_captureActiveMeshesEvaluationTime']=!0x1,this[_0x295735(0x3f97)]=new _0x22ab3b['z'](),this[_0x295735(0x310f)]=!0x1,this[_0x295735(0x3350)]=new _0x22ab3b['z'](),this[_0x295735(0x71a)]=!0x1,this[_0x295735(0x437b)]=new _0x22ab3b['z'](),this[_0x295735(0x3e87)]=!0x1,this[_0x295735(0x32b2)]=new _0x22ab3b['z'](),this[_0x295735(0x2ace)]=!0x1,this[_0x295735(0x12d0)]=new _0x22ab3b['z'](),this[_0x295735(0x2d13)]=!0x1,this[_0x295735(0x3d2e)]=new _0x22ab3b['z'](),this[_0x295735(0x4265)]=!0x1,this[_0x295735(0xcb3)]=new _0x22ab3b['z'](),this['_capturePhysicsTime']=!0x1,this[_0x295735(0x1be5)]=new _0x22ab3b['z'](),this[_0x295735(0x2fa0)]=!0x1,this[_0x295735(0x1ca0)]=new _0x22ab3b['z'](),this['_captureCameraRenderTime']=!0x1,this[_0x295735(0x150e)]=new _0x22ab3b['z'](),this[_0x295735(0x3581)]=null,this[_0x295735(0x35e9)]=null,this['_onBeforeRenderTargetsRenderObserver']=null,this[_0x295735(0x34e8)]=null,this[_0x295735(0xb78)]=null,this[_0x295735(0x2fb0)]=null,this[_0x295735(0x19c4)]=null,this['_onBeforeAnimationsObserver']=null,this[_0x295735(0x3428)]=null,this[_0x295735(0x820)]=null,this[_0x295735(0x163e)]=null,this['_onAfterSpritesRenderingObserver']=null,this[_0x295735(0x220f)]=null,this[_0x295735(0x92b)]=null,this[_0x295735(0x377)]=null,this[_0x295735(0x2d6e)]=null,this['_onAfterCameraRenderObserver']=null,this[_0x295735(0x35ce)]=_0x50f704['onBeforeAnimationsObservable'][_0x295735(0x1f55)](()=>{const _0xf11ac=_0x295735;this[_0xf11ac(0x2526)]&&this[_0xf11ac(0x3f97)][_0xf11ac(0x22ee)](),this[_0xf11ac(0x310f)]&&this[_0xf11ac(0x3350)][_0xf11ac(0x22ee)](),this[_0xf11ac(0x71a)]&&(_0x166932['w1'][_0xf11ac(0x29c8)](_0xf11ac(0x2c5e)),this[_0xf11ac(0x437b)]['beginMonitoring']()),this[_0xf11ac(0x2ace)]&&this[_0xf11ac(0x12d0)][_0xf11ac(0x2f6e)](),this[_0xf11ac(0x2d13)]&&this[_0xf11ac(0x3d2e)][_0xf11ac(0x22ee)](),this[_0xf11ac(0x4265)]&&this[_0xf11ac(0xcb3)]['fetchNewFrame'](),this[_0xf11ac(0x2fa0)]&&this[_0xf11ac(0x1ca0)][_0xf11ac(0x302)](),this[_0xf11ac(0x3d10)][_0xf11ac(0x26c0)]()[_0xf11ac(0x4312)][_0xf11ac(0x22ee)]();}),this[_0x295735(0xb78)]=_0x50f704[_0x295735(0x34f3)][_0x295735(0x1f55)](()=>{const _0x355577=_0x295735;this['_captureFrameTime']&&(_0x166932['w1'][_0x355577(0x5e5)](_0x355577(0x2c5e)),this[_0x355577(0x437b)][_0x355577(0x2f6e)]()),this['_captureRenderTime']&&this['_renderTime'][_0x355577(0x2f6e)](!0x1),this[_0x355577(0x2ace)]&&this[_0x355577(0x12d0)][_0x355577(0x302)]();});}get[_0x90dc26(0x30d7)](){const _0xde8ff8=_0x90dc26;return this[_0xde8ff8(0x3f97)];}get[_0x90dc26(0x26a3)](){const _0x4c8279=_0x90dc26;return this[_0x4c8279(0x2526)];}set['captureActiveMeshesEvaluationTime'](_0x80b1bd){const _0x2d0f79=_0x90dc26;_0x80b1bd!==this[_0x2d0f79(0x2526)]&&((this[_0x2d0f79(0x2526)]=_0x80b1bd)?(this[_0x2d0f79(0x3581)]=this[_0x2d0f79(0x3d10)][_0x2d0f79(0x1adc)][_0x2d0f79(0x1f55)](()=>{const _0x537ae7=_0x2d0f79;_0x166932['w1'][_0x537ae7(0x29c8)](_0x537ae7(0x1c7c)),this[_0x537ae7(0x3f97)][_0x537ae7(0x302)]();}),this[_0x2d0f79(0x35e9)]=this[_0x2d0f79(0x3d10)][_0x2d0f79(0x3444)]['add'](()=>{const _0x5915a9=_0x2d0f79;_0x166932['w1']['EndPerformanceCounter'](_0x5915a9(0x1c7c)),this[_0x5915a9(0x3f97)][_0x5915a9(0x2f6e)]();})):(this[_0x2d0f79(0x3d10)][_0x2d0f79(0x1adc)]['remove'](this[_0x2d0f79(0x3581)]),this[_0x2d0f79(0x3581)]=null,this[_0x2d0f79(0x3d10)][_0x2d0f79(0x3444)][_0x2d0f79(0x16a1)](this['_onAfterActiveMeshesEvaluationObserver']),this['_onAfterActiveMeshesEvaluationObserver']=null));}get[_0x90dc26(0x3cd9)](){const _0x3655f7=_0x90dc26;return this[_0x3655f7(0x3350)];}get[_0x90dc26(0x2087)](){return this['_captureRenderTargetsRenderTime'];}set['captureRenderTargetsRenderTime'](_0x6f5207){const _0x4850dd=_0x90dc26;_0x6f5207!==this[_0x4850dd(0x310f)]&&((this['_captureRenderTargetsRenderTime']=_0x6f5207)?(this['_onBeforeRenderTargetsRenderObserver']=this['scene'][_0x4850dd(0x367e)]['add'](()=>{const _0x45fac5=_0x4850dd;_0x166932['w1'][_0x45fac5(0x29c8)](_0x45fac5(0xbd6)),this[_0x45fac5(0x3350)][_0x45fac5(0x302)]();}),this[_0x4850dd(0x34e8)]=this['scene'][_0x4850dd(0x2565)][_0x4850dd(0x1f55)](()=>{const _0x27e358=_0x4850dd;_0x166932['w1'][_0x27e358(0x5e5)](_0x27e358(0xbd6)),this[_0x27e358(0x3350)][_0x27e358(0x2f6e)](!0x1);})):(this[_0x4850dd(0x3d10)][_0x4850dd(0x367e)][_0x4850dd(0x16a1)](this[_0x4850dd(0xf5a)]),this[_0x4850dd(0xf5a)]=null,this[_0x4850dd(0x3d10)][_0x4850dd(0x2565)][_0x4850dd(0x16a1)](this[_0x4850dd(0x34e8)]),this[_0x4850dd(0x34e8)]=null));}get[_0x90dc26(0x31bd)](){const _0x5780e5=_0x90dc26;return this[_0x5780e5(0x3d2e)];}get[_0x90dc26(0x1290)](){const _0x2897b8=_0x90dc26;return this[_0x2897b8(0x2d13)];}set['captureParticlesRenderTime'](_0x361603){const _0x54115a=_0x90dc26;_0x361603!==this['_captureParticlesRenderTime']&&((this['_captureParticlesRenderTime']=_0x361603)?(this[_0x54115a(0x3428)]=this[_0x54115a(0x3d10)][_0x54115a(0x44c5)]['add'](()=>{const _0xf66dec=_0x54115a;_0x166932['w1'][_0xf66dec(0x29c8)](_0xf66dec(0x3094)),this['_particlesRenderTime'][_0xf66dec(0x302)]();}),this[_0x54115a(0x820)]=this[_0x54115a(0x3d10)][_0x54115a(0x466d)][_0x54115a(0x1f55)](()=>{const _0x2c5449=_0x54115a;_0x166932['w1'][_0x2c5449(0x5e5)]('Particles'),this[_0x2c5449(0x3d2e)][_0x2c5449(0x2f6e)](!0x1);})):(this[_0x54115a(0x3d10)][_0x54115a(0x44c5)]['remove'](this[_0x54115a(0x3428)]),this[_0x54115a(0x3428)]=null,this[_0x54115a(0x3d10)][_0x54115a(0x466d)][_0x54115a(0x16a1)](this[_0x54115a(0x820)]),this[_0x54115a(0x820)]=null));}get[_0x90dc26(0x4408)](){return this['_spritesRenderTime'];}get[_0x90dc26(0xe8)](){return this['_captureSpritesRenderTime'];}set[_0x90dc26(0xe8)](_0x4f3c16){const _0x384699=_0x90dc26;_0x4f3c16!==this[_0x384699(0x4265)]&&(this[_0x384699(0x4265)]=_0x4f3c16,this[_0x384699(0x3d10)][_0x384699(0x24f1)]&&(_0x4f3c16?(this['_onBeforeSpritesRenderingObserver']=this[_0x384699(0x3d10)]['onBeforeSpritesRenderingObservable'][_0x384699(0x1f55)](()=>{const _0x40f207=_0x384699;_0x166932['w1']['StartPerformanceCounter'](_0x40f207(0xa28)),this[_0x40f207(0xcb3)]['beginMonitoring']();}),this['_onAfterSpritesRenderingObserver']=this[_0x384699(0x3d10)][_0x384699(0x3c41)][_0x384699(0x1f55)](()=>{const _0x4b98c6=_0x384699;_0x166932['w1'][_0x4b98c6(0x5e5)](_0x4b98c6(0xa28)),this[_0x4b98c6(0xcb3)][_0x4b98c6(0x2f6e)](!0x1);})):(this[_0x384699(0x3d10)]['onBeforeSpritesRenderingObservable'][_0x384699(0x16a1)](this['_onBeforeSpritesRenderingObserver']),this[_0x384699(0x163e)]=null,this[_0x384699(0x3d10)][_0x384699(0x3c41)][_0x384699(0x16a1)](this['_onAfterSpritesRenderingObserver']),this['_onAfterSpritesRenderingObserver']=null)));}get[_0x90dc26(0x1af6)](){const _0x5b7785=_0x90dc26;return this[_0x5b7785(0x1be5)];}get[_0x90dc26(0x25fd)](){const _0x981650=_0x90dc26;return this[_0x981650(0x113f)];}set[_0x90dc26(0x25fd)](_0x36d085){const _0x67bd8c=_0x90dc26;_0x36d085!==this[_0x67bd8c(0x113f)]&&this[_0x67bd8c(0x3d10)][_0x67bd8c(0x3e4b)]&&((this['_capturePhysicsTime']=_0x36d085)?(this[_0x67bd8c(0x220f)]=this[_0x67bd8c(0x3d10)]['onBeforePhysicsObservable'][_0x67bd8c(0x1f55)](()=>{const _0x3045b7=_0x67bd8c;_0x166932['w1'][_0x3045b7(0x29c8)](_0x3045b7(0x340f)),this[_0x3045b7(0x1be5)]['beginMonitoring']();}),this[_0x67bd8c(0x92b)]=this[_0x67bd8c(0x3d10)][_0x67bd8c(0x224a)][_0x67bd8c(0x1f55)](()=>{const _0x590fa2=_0x67bd8c;_0x166932['w1']['EndPerformanceCounter']('Physics'),this[_0x590fa2(0x1be5)][_0x590fa2(0x2f6e)]();})):(this['scene']['onBeforePhysicsObservable'][_0x67bd8c(0x16a1)](this[_0x67bd8c(0x220f)]),this[_0x67bd8c(0x220f)]=null,this[_0x67bd8c(0x3d10)]['onAfterPhysicsObservable'][_0x67bd8c(0x16a1)](this[_0x67bd8c(0x92b)]),this[_0x67bd8c(0x92b)]=null));}get[_0x90dc26(0x420a)](){const _0x32bf2a=_0x90dc26;return this[_0x32bf2a(0x1ca0)];}get[_0x90dc26(0x8d6)](){const _0x3e8ddf=_0x90dc26;return this[_0x3e8ddf(0x2fa0)];}set[_0x90dc26(0x8d6)](_0x243c0c){const _0xfb396a=_0x90dc26;_0x243c0c!==this[_0xfb396a(0x2fa0)]&&((this[_0xfb396a(0x2fa0)]=_0x243c0c)?this['_onAfterAnimationsObserver']=this[_0xfb396a(0x3d10)][_0xfb396a(0x2c4a)][_0xfb396a(0x1f55)](()=>{const _0xc3bc3f=_0xfb396a;this[_0xc3bc3f(0x1ca0)][_0xc3bc3f(0x2f6e)]();}):(this[_0xfb396a(0x3d10)]['onAfterAnimationsObservable']['remove'](this[_0xfb396a(0x377)]),this[_0xfb396a(0x377)]=null));}get[_0x90dc26(0x517)](){const _0x3c2c10=_0x90dc26;return this[_0x3c2c10(0x437b)];}get[_0x90dc26(0x3c2a)](){return this['_captureFrameTime'];}set[_0x90dc26(0x3c2a)](_0x466e2b){const _0x416c0e=_0x90dc26;this[_0x416c0e(0x71a)]=_0x466e2b;}get[_0x90dc26(0x1d7c)](){const _0x4880f2=_0x90dc26;return this[_0x4880f2(0x12d0)];}get[_0x90dc26(0x3060)](){const _0x471625=_0x90dc26;return this[_0x471625(0x2ace)];}set[_0x90dc26(0x3060)](_0x2747f3){const _0x313231=_0x90dc26;this[_0x313231(0x2ace)]=_0x2747f3;}get[_0x90dc26(0x3bbf)](){const _0x47fffd=_0x90dc26;return this[_0x47fffd(0x32b2)];}get[_0x90dc26(0x33d2)](){const _0x476ac2=_0x90dc26;return this[_0x476ac2(0x3e87)];}set[_0x90dc26(0x33d2)](_0x586aa7){const _0xe45749=_0x90dc26;_0x586aa7!==this[_0xe45749(0x3e87)]&&((this[_0xe45749(0x3e87)]=_0x586aa7)?(this[_0xe45749(0x2fb0)]=this[_0xe45749(0x3d10)][_0xe45749(0x143)]['add'](()=>{const _0x34715e=_0xe45749;this[_0x34715e(0x32b2)][_0x34715e(0x302)](),_0x166932['w1'][_0x34715e(0x29c8)](_0x34715e(0x2f33));}),this['_onAfterDrawPhaseObserver']=this[_0xe45749(0x3d10)]['onAfterDrawPhaseObservable'][_0xe45749(0x1f55)](()=>{const _0xcb9616=_0xe45749;this[_0xcb9616(0x32b2)][_0xcb9616(0x2f6e)](!0x1),_0x166932['w1'][_0xcb9616(0x5e5)](_0xcb9616(0x2f33));})):(this[_0xe45749(0x3d10)][_0xe45749(0x143)][_0xe45749(0x16a1)](this[_0xe45749(0x2fb0)]),this[_0xe45749(0x2fb0)]=null,this[_0xe45749(0x3d10)][_0xe45749(0x86d)][_0xe45749(0x16a1)](this[_0xe45749(0x19c4)]),this['_onAfterDrawPhaseObserver']=null));}get[_0x90dc26(0x3f51)](){const _0x18e8c8=_0x90dc26;return this[_0x18e8c8(0x150e)];}get[_0x90dc26(0x4187)](){const _0x578a50=_0x90dc26;return this[_0x578a50(0x216b)];}set[_0x90dc26(0x4187)](_0x25082b){const _0x418df5=_0x90dc26;_0x25082b!==this['_captureCameraRenderTime']&&((this[_0x418df5(0x216b)]=_0x25082b)?(this[_0x418df5(0x2d6e)]=this[_0x418df5(0x3d10)]['onBeforeCameraRenderObservable'][_0x418df5(0x1f55)](_0x11b2ab=>{const _0x306a40=_0x418df5;this[_0x306a40(0x150e)]['beginMonitoring'](),_0x166932['w1'][_0x306a40(0x29c8)]('Rendering\x20camera\x20'+_0x11b2ab[_0x306a40(0x4659)]);}),this[_0x418df5(0x349)]=this[_0x418df5(0x3d10)]['onAfterCameraRenderObservable'][_0x418df5(0x1f55)](_0x44259f=>{const _0xb00ee8=_0x418df5;this[_0xb00ee8(0x150e)][_0xb00ee8(0x2f6e)](!0x1),_0x166932['w1'][_0xb00ee8(0x5e5)](_0xb00ee8(0x3994)+_0x44259f[_0xb00ee8(0x4659)]);})):(this[_0x418df5(0x3d10)][_0x418df5(0x2826)][_0x418df5(0x16a1)](this[_0x418df5(0x2d6e)]),this[_0x418df5(0x2d6e)]=null,this[_0x418df5(0x3d10)][_0x418df5(0x106e)][_0x418df5(0x16a1)](this[_0x418df5(0x349)]),this[_0x418df5(0x349)]=null));}get[_0x90dc26(0x15e1)](){const _0x33a9ab=_0x90dc26;return this[_0x33a9ab(0x3d10)]['getEngine']()[_0x33a9ab(0x4312)];}[_0x90dc26(0x2c9f)](){const _0x146738=_0x90dc26;this[_0x146738(0x3d10)][_0x146738(0x34f3)][_0x146738(0x16a1)](this[_0x146738(0xb78)]),this[_0x146738(0xb78)]=null,this[_0x146738(0x3d10)][_0x146738(0x1adc)]['remove'](this[_0x146738(0x3581)]),this['_onBeforeActiveMeshesEvaluationObserver']=null,this[_0x146738(0x3d10)][_0x146738(0x3444)][_0x146738(0x16a1)](this[_0x146738(0x35e9)]),this[_0x146738(0x35e9)]=null,this[_0x146738(0x3d10)][_0x146738(0x367e)][_0x146738(0x16a1)](this['_onBeforeRenderTargetsRenderObserver']),this[_0x146738(0xf5a)]=null,this[_0x146738(0x3d10)][_0x146738(0x2565)][_0x146738(0x16a1)](this[_0x146738(0x34e8)]),this[_0x146738(0x34e8)]=null,this[_0x146738(0x3d10)]['onBeforeAnimationsObservable'][_0x146738(0x16a1)](this[_0x146738(0x35ce)]),this[_0x146738(0x35ce)]=null,this[_0x146738(0x3d10)][_0x146738(0x44c5)][_0x146738(0x16a1)](this[_0x146738(0x3428)]),this[_0x146738(0x3428)]=null,this[_0x146738(0x3d10)][_0x146738(0x466d)][_0x146738(0x16a1)](this[_0x146738(0x820)]),this[_0x146738(0x820)]=null,this[_0x146738(0x163e)]&&(this[_0x146738(0x3d10)][_0x146738(0x18f3)][_0x146738(0x16a1)](this[_0x146738(0x163e)]),this[_0x146738(0x163e)]=null),this['_onAfterSpritesRenderingObserver']&&(this[_0x146738(0x3d10)][_0x146738(0x3c41)][_0x146738(0x16a1)](this[_0x146738(0x6ae)]),this[_0x146738(0x6ae)]=null),this[_0x146738(0x3d10)][_0x146738(0x143)]['remove'](this['_onBeforeDrawPhaseObserver']),this[_0x146738(0x2fb0)]=null,this['scene'][_0x146738(0x86d)]['remove'](this[_0x146738(0x19c4)]),this[_0x146738(0x19c4)]=null,this[_0x146738(0x220f)]&&(this[_0x146738(0x3d10)][_0x146738(0x3e4b)]['remove'](this['_onBeforePhysicsObserver']),this[_0x146738(0x220f)]=null),this[_0x146738(0x92b)]&&(this['scene'][_0x146738(0x224a)]['remove'](this[_0x146738(0x92b)]),this[_0x146738(0x92b)]=null),this[_0x146738(0x3d10)][_0x146738(0x2c4a)][_0x146738(0x16a1)](this[_0x146738(0x377)]),this[_0x146738(0x377)]=null,this[_0x146738(0x3d10)][_0x146738(0x2826)][_0x146738(0x16a1)](this[_0x146738(0x2d6e)]),this['_onBeforeCameraRenderObserver']=null,this[_0x146738(0x3d10)][_0x146738(0x106e)][_0x146738(0x16a1)](this[_0x146738(0x349)]),this[_0x146738(0x349)]=null,this['scene']=null;}}_0x77c173(0x2a8d),_0x77c173(0x14398);function _0x3719db(_0xe7508f,_0x40734e,_0x5dfcc8,_0x10874a){const _0x56ce2f=_0x90dc26;var _0x148f90,_0x284450=arguments['length'],_0x227429=_0x284450<0x3?_0x40734e:null===_0x10874a?_0x10874a=Object['getOwnPropertyDescriptor'](_0x40734e,_0x5dfcc8):_0x10874a;if(_0x56ce2f(0x11ee)==typeof Reflect&&_0x56ce2f(0x4365)==typeof Reflect[_0x56ce2f(0x1011)])_0x227429=Reflect[_0x56ce2f(0x1011)](_0xe7508f,_0x40734e,_0x5dfcc8,_0x10874a);else{for(var _0xe7fba2=_0xe7508f[_0x56ce2f(0x3824)]-0x1;0x0<=_0xe7fba2;_0xe7fba2--)(_0x148f90=_0xe7508f[_0xe7fba2])&&(_0x227429=(_0x284450<0x3?_0x148f90(_0x227429):0x3<_0x284450?_0x148f90(_0x40734e,_0x5dfcc8,_0x227429):_0x148f90(_0x40734e,_0x5dfcc8))||_0x227429);}0x3<_0x284450&&_0x227429&&Object[_0x56ce2f(0x108)](_0x40734e,_0x5dfcc8,_0x227429);}class _0x896a2d{constructor(_0x32f51d,_0x8878b4){const _0x13f353=_0x90dc26;this[_0x13f353(0x3719)]={},this['_maxSize']=0x0,this[_0x13f353(0xb4b)]={'width':0x0,'height':0x0},this[_0x13f353(0x35a1)]=!0x0,this[_0x13f353(0x3779)]=[],this[_0x13f353(0xed7)]=[],this[_0x13f353(0xda0)]={'texture':null,'color':new _0x10e195['HE']()},this['neutralColor']=new _0x10e195['HE'](),this[_0x13f353(0x3145)]=!0x0,this[_0x13f353(0x1581)]=!0x1,this['onDisposeObservable']=new _0x540cf5['y$'](),this['onBeforeRenderMainTextureObservable']=new _0x540cf5['y$'](),this[_0x13f353(0x15d6)]=new _0x540cf5['y$'](),this[_0x13f353(0xedd)]=new _0x540cf5['y$'](),this['onAfterRenderMeshToEffect']=new _0x540cf5['y$'](),this[_0x13f353(0x400c)]=new _0x540cf5['y$'](),this[_0x13f353(0x3f04)]=new _0x540cf5['y$'](),this[_0x13f353(0x128a)]={},this[_0x13f353(0x4659)]=_0x32f51d,this['_scene']=_0x8878b4||_0x432365['l'][_0x13f353(0x1d31)],_0x896a2d[_0x13f353(0x32c3)](this[_0x13f353(0x40a9)]),this[_0x13f353(0x1a42)]=this[_0x13f353(0x40a9)][_0x13f353(0x26c0)](),this[_0x13f353(0x3d6f)]=this[_0x13f353(0x1a42)][_0x13f353(0x2b2f)]()[_0x13f353(0x430a)],this[_0x13f353(0x40a9)]['effectLayers'][_0x13f353(0x1be)](this),this[_0x13f353(0x2c39)]=[],this['_generateIndexBuffer'](),this[_0x13f353(0x261b)]();}get[_0x90dc26(0x6c2)](){return this['_effectLayerOptions']['camera'];}get[_0x90dc26(0x412c)](){const _0xcad0ac=_0x90dc26;return this[_0xcad0ac(0x32c2)][_0xcad0ac(0x412c)];}set[_0x90dc26(0x412c)](_0x141415){const _0x3d22a9=_0x90dc26;this[_0x3d22a9(0x32c2)][_0x3d22a9(0x412c)]=_0x141415;}get[_0x90dc26(0xdab)](){const _0x7eefba=_0x90dc26;return this[_0x7eefba(0x2c19)];}[_0x90dc26(0x1fe8)](_0x23db8d,_0x54d780){const _0x1ed0b8=_0x90dc26;if(this[_0x1ed0b8(0x2c19)][_0x1ed0b8(0x1fe8)](_0x23db8d,_0x54d780),Array['isArray'](_0x23db8d))for(let _0x19fd24=0x0;_0x19fd24<_0x23db8d[_0x1ed0b8(0x3824)];++_0x19fd24){var _0x402b19=_0x23db8d[_0x19fd24];_0x54d780?this[_0x1ed0b8(0x128a)][_0x402b19[_0x1ed0b8(0x215a)]]=[_0x402b19,_0x54d780]:delete this['_materialForRendering'][_0x402b19[_0x1ed0b8(0x215a)]];}else _0x54d780?this[_0x1ed0b8(0x128a)][_0x23db8d['uniqueId']]=[_0x23db8d,_0x54d780]:delete this[_0x1ed0b8(0x128a)][_0x23db8d[_0x1ed0b8(0x215a)]];}['_numInternalDraws'](){return 0x1;}[_0x90dc26(0x2ad)](_0x4a2d71){const _0x4f1cd9=_0x90dc26;this[_0x4f1cd9(0x32c2)]=Object[_0x4f1cd9(0xf98)]({'mainTextureRatio':0.5,'alphaBlendingMode':_0x1181b0['g'][_0x4f1cd9(0x1b77)],'camera':null,'renderingGroupId':-0x1,'mainTextureType':_0x1181b0['g'][_0x4f1cd9(0x229a)]},_0x4a2d71),this[_0x4f1cd9(0x1cf3)](),this[_0x4f1cd9(0x129e)](),this['_createTextureAndPostProcesses']();}[_0x90dc26(0x11d3)](){const _0x32c76a=_0x90dc26,_0x2343a9=[];_0x2343a9[_0x32c76a(0x1be)](0x0),_0x2343a9['push'](0x1),_0x2343a9[_0x32c76a(0x1be)](0x2),_0x2343a9[_0x32c76a(0x1be)](0x0),_0x2343a9['push'](0x2),_0x2343a9['push'](0x3),this[_0x32c76a(0x3951)]=this['_engine'][_0x32c76a(0x52a)](_0x2343a9);}[_0x90dc26(0x261b)](){const _0x3ee14a=_0x90dc26,_0x42dfb4=[];_0x42dfb4[_0x3ee14a(0x1be)](0x1,0x1),_0x42dfb4[_0x3ee14a(0x1be)](-0x1,0x1),_0x42dfb4[_0x3ee14a(0x1be)](-0x1,-0x1),_0x42dfb4[_0x3ee14a(0x1be)](0x1,-0x1);var _0x437966=new _0x448360['o'](this[_0x3ee14a(0x1a42)],_0x42dfb4,_0x448360['o'][_0x3ee14a(0xaed)],!0x1,!0x1,0x2);this[_0x3ee14a(0x3719)][_0x448360['o'][_0x3ee14a(0xaed)]]=_0x437966;}[_0x90dc26(0x1cf3)](){const _0x20e77a=_0x90dc26;this['_effectLayerOptions'][_0x20e77a(0x2309)]?(this[_0x20e77a(0xb4b)][_0x20e77a(0x2559)]=this[_0x20e77a(0x32c2)]['mainTextureFixedSize'],this['_mainTextureDesiredSize'][_0x20e77a(0x37e8)]=this[_0x20e77a(0x32c2)][_0x20e77a(0x2309)]):(this[_0x20e77a(0xb4b)][_0x20e77a(0x2559)]=this['_engine']['getRenderWidth']()*this[_0x20e77a(0x32c2)]['mainTextureRatio'],this[_0x20e77a(0xb4b)]['height']=this[_0x20e77a(0x1a42)][_0x20e77a(0x2b02)]()*this[_0x20e77a(0x32c2)][_0x20e77a(0x456b)],this[_0x20e77a(0xb4b)]['width']=this['_engine']['needPOTTextures']?_0x3ecc3d['D'][_0x20e77a(0x3a3)](this[_0x20e77a(0xb4b)][_0x20e77a(0x2559)],this[_0x20e77a(0x3d6f)]):this[_0x20e77a(0xb4b)]['width'],this['_mainTextureDesiredSize'][_0x20e77a(0x37e8)]=this['_engine'][_0x20e77a(0x3b26)]?_0x3ecc3d['D'][_0x20e77a(0x3a3)](this[_0x20e77a(0xb4b)]['height'],this[_0x20e77a(0x3d6f)]):this['_mainTextureDesiredSize'][_0x20e77a(0x37e8)]),this['_mainTextureDesiredSize'][_0x20e77a(0x2559)]=Math[_0x20e77a(0x396)](this[_0x20e77a(0xb4b)][_0x20e77a(0x2559)]),this['_mainTextureDesiredSize'][_0x20e77a(0x37e8)]=Math[_0x20e77a(0x396)](this['_mainTextureDesiredSize'][_0x20e77a(0x37e8)]);}[_0x90dc26(0x129e)](){const _0x57d407=_0x90dc26;this['_mainTexture']=new _0xe34767['_']('EffectLayerMainRTT',{'width':this[_0x57d407(0xb4b)][_0x57d407(0x2559)],'height':this[_0x57d407(0xb4b)]['height']},this['_scene'],!0x1,!0x0,this[_0x57d407(0x32c2)]['mainTextureType']),this[_0x57d407(0x2c19)][_0x57d407(0xcef)]=this[_0x57d407(0x32c2)][_0x57d407(0x6c2)],this[_0x57d407(0x2c19)]['wrapU']=_0x3785f1['x'][_0x57d407(0x4611)],this['_mainTexture'][_0x57d407(0x1700)]=_0x3785f1['x'][_0x57d407(0x4611)],this[_0x57d407(0x2c19)][_0x57d407(0x1bbd)]=0x1,this['_mainTexture'][_0x57d407(0x363b)](_0x3785f1['x'][_0x57d407(0x246c)]),this['_mainTexture'][_0x57d407(0x265)]=!0x1,this[_0x57d407(0x2c19)][_0x57d407(0x3996)]=null,this[_0x57d407(0x2c19)]['ignoreCameraViewport']=!0x0;for(const _0x368585 in this[_0x57d407(0x128a)]){var [_0xb58d1e,_0x2d21f7]=this[_0x57d407(0x128a)][_0x368585];this[_0x57d407(0x2c19)][_0x57d407(0x1fe8)](_0xb58d1e,_0x2d21f7);}if(this[_0x57d407(0x2c19)][_0x57d407(0x4db)]=(_0x3ce629,_0x22a5e0,_0x5d7018)=>{const _0x1dae8d=_0x57d407;if((_0x5d7018||0x0===_0x22a5e0)&&_0x3ce629[_0x1dae8d(0x307b)])for(let _0x833d9e=0x0;_0x833d9e<_0x3ce629[_0x1dae8d(0x307b)][_0x1dae8d(0x3824)];++_0x833d9e){const _0x37c8d2=_0x3ce629[_0x1dae8d(0x307b)][_0x833d9e];var _0x3cf39e=_0x37c8d2['getMaterial']();const _0x476d30=_0x37c8d2[_0x1dae8d(0x260c)]();if(_0x3cf39e){var _0x45f36d=_0x476d30[_0x1dae8d(0x3776)](_0x37c8d2[_0x1dae8d(0x134e)],!!_0x37c8d2[_0x1dae8d(0x42d4)]())[_0x1dae8d(0x3c92)][_0x37c8d2[_0x1dae8d(0x134e)]]||_0x476d30[_0x1dae8d(0x4376)];if(this[_0x1dae8d(0x1787)](_0x476d30,_0x37c8d2,_0x3cf39e),!this[_0x1dae8d(0x1c87)](_0x37c8d2,_0x45f36d,this[_0x1dae8d(0xda0)][_0x1dae8d(0x465e)]))return!0x1;}}return!0x0;},this[_0x57d407(0x2c19)][_0x57d407(0x45b6)]=(_0x3874b9,_0x1fadab,_0x475cf9,_0x1d5bf5)=>{const _0x1c8d1c=_0x57d407;this[_0x1c8d1c(0x148)][_0x1c8d1c(0x1d38)](this);let _0x47eb5f;const _0x2f8c24=this[_0x1c8d1c(0x40a9)][_0x1c8d1c(0x26c0)]();if(_0x1d5bf5[_0x1c8d1c(0x3824)]){for(_0x2f8c24['setColorWrite'](!0x1),_0x47eb5f=0x0;_0x47eb5f<_0x1d5bf5[_0x1c8d1c(0x3824)];_0x47eb5f++)this['_renderSubMesh'](_0x1d5bf5[_0x1c8d1c(0x2f87)][_0x47eb5f]);_0x2f8c24[_0x1c8d1c(0x1a29)](!0x0);}for(_0x47eb5f=0x0;_0x47eb5f<_0x3874b9[_0x1c8d1c(0x3824)];_0x47eb5f++)this[_0x1c8d1c(0x1b67)](_0x3874b9['data'][_0x47eb5f]);for(_0x47eb5f=0x0;_0x47eb5f<_0x1fadab[_0x1c8d1c(0x3824)];_0x47eb5f++)this[_0x1c8d1c(0x1b67)](_0x1fadab[_0x1c8d1c(0x2f87)][_0x47eb5f]);var _0x29a90d=_0x2f8c24['getAlphaMode']();for(_0x47eb5f=0x0;_0x47eb5f<_0x475cf9[_0x1c8d1c(0x3824)];_0x47eb5f++)this['_renderSubMesh'](_0x475cf9['data'][_0x47eb5f],!0x0);_0x2f8c24[_0x1c8d1c(0x2edf)](_0x29a90d);},this[_0x57d407(0x2c19)][_0x57d407(0x1b82)][_0x57d407(0x1f55)](_0x5e28b0=>{const _0x15ab6d=_0x57d407;_0x5e28b0['clear'](this[_0x15ab6d(0x15a0)],!0x0,!0x0,!0x0);}),this['_scene'][_0x57d407(0x14cc)]){const _0x35a12e=this['_scene']['getBoundingBoxRenderer']()[_0x57d407(0x250c)];this[_0x57d407(0x2c19)][_0x57d407(0x1a8)][_0x57d407(0x1f55)](()=>{const _0x7b16=_0x57d407;this['_scene']['getBoundingBoxRenderer']()[_0x7b16(0x250c)]=!this[_0x7b16(0x1581)]&&_0x35a12e;}),this[_0x57d407(0x2c19)][_0x57d407(0x2066)][_0x57d407(0x1f55)](()=>{const _0x2a313f=_0x57d407;this['_scene'][_0x2a313f(0x14cc)]()['enabled']=_0x35a12e;});}}[_0x90dc26(0x3197)](_0xa0ced4){}['_isReady'](_0x212772,_0x274213,_0x26ae98){const _0x2fbb99=_0x90dc26;var _0x3573d6=this['_scene']['getEngine']();const _0x5b1f30=_0x212772[_0x2fbb99(0x297d)](),_0x506137=null==(_0x1da4ce=_0x5b1f30[_0x2fbb99(0x286c)][_0x2fbb99(0x3737)])?void 0x0:_0x1da4ce[_0x3573d6['currentRenderPassId']];if(_0x506137)return _0x506137['isReadyForSubMesh'](_0x5b1f30,_0x212772,_0x274213);const _0x37a28f=_0x212772[_0x2fbb99(0x20f8)]();if(!_0x37a28f)return!0x1;if(this[_0x2fbb99(0x3371)](_0x212772['getRenderingMesh']()))return _0x37a28f[_0x2fbb99(0x45f7)](_0x212772['getMesh'](),_0x212772,_0x274213);const _0x14e5de=[],_0x300b92=[_0x448360['o'][_0x2fbb99(0xaed)]];let _0x34e348=!0x1,_0xc5e966=!0x1;_0x37a28f&&(_0x1da4ce=_0x37a28f[_0x2fbb99(0x23f8)](),_0x3eae47=(_0x3573d6=_0x37a28f['getAlphaTestTexture']())&&_0x3573d6[_0x2fbb99(0x2994)]&&(_0x37a28f[_0x2fbb99(0x293a)]||_0x37a28f[_0x2fbb99(0x1310)]),_0x3573d6&&(_0x1da4ce||_0x3eae47)&&(_0x14e5de[_0x2fbb99(0x1be)]('#define\x20DIFFUSE'),_0x5b1f30[_0x2fbb99(0x324b)](_0x448360['o'][_0x2fbb99(0x4128)])&&0x1===_0x3573d6[_0x2fbb99(0x2755)]?(_0x14e5de[_0x2fbb99(0x1be)]('#define\x20DIFFUSEUV2'),_0xc5e966=!0x0):_0x5b1f30[_0x2fbb99(0x324b)](_0x448360['o']['UVKind'])&&(_0x14e5de[_0x2fbb99(0x1be)]('#define\x20DIFFUSEUV1'),_0x34e348=!0x0),_0x1da4ce&&(_0x14e5de['push'](_0x2fbb99(0x697)),_0x14e5de[_0x2fbb99(0x1be)](_0x2fbb99(0x753))),_0x3573d6['gammaSpace']||_0x14e5de[_0x2fbb99(0x1be)](_0x2fbb99(0x2473))),(_0x3eae47=_0x37a28f[_0x2fbb99(0x4684)])&&(_0x14e5de['push'](_0x2fbb99(0x2d2c)),_0x5b1f30[_0x2fbb99(0x324b)](_0x448360['o'][_0x2fbb99(0x4128)])&&0x1===_0x3eae47['coordinatesIndex']?(_0x14e5de[_0x2fbb99(0x1be)](_0x2fbb99(0x3b25)),_0xc5e966=!0x0):_0x5b1f30[_0x2fbb99(0x324b)](_0x448360['o'][_0x2fbb99(0x1f9e)])&&(_0x14e5de[_0x2fbb99(0x1be)]('#define\x20OPACITYUV1'),_0x34e348=!0x0))),_0x26ae98&&(_0x14e5de['push']('#define\x20EMISSIVE'),_0x5b1f30[_0x2fbb99(0x324b)](_0x448360['o'][_0x2fbb99(0x4128)])&&0x1===_0x26ae98['coordinatesIndex']?(_0x14e5de[_0x2fbb99(0x1be)](_0x2fbb99(0xe7)),_0xc5e966=!0x0):_0x5b1f30[_0x2fbb99(0x324b)](_0x448360['o'][_0x2fbb99(0x1f9e)])&&(_0x14e5de[_0x2fbb99(0x1be)]('#define\x20EMISSIVEUV1'),_0x34e348=!0x0),_0x26ae98['gammaSpace']||_0x14e5de[_0x2fbb99(0x1be)]('#define\x20EMISSIVE_ISLINEAR')),_0x5b1f30[_0x2fbb99(0x1e74)]&&_0x5b1f30['isVerticesDataPresent'](_0x448360['o'][_0x2fbb99(0x412a)])&&_0x5b1f30[_0x2fbb99(0x3b0c)]&&_0x37a28f['transparencyMode']!==_0x4790ec['F']['MATERIAL_OPAQUE']&&(_0x300b92[_0x2fbb99(0x1be)](_0x448360['o']['ColorKind']),_0x14e5de[_0x2fbb99(0x1be)]('#define\x20VERTEXALPHA')),_0x34e348&&(_0x300b92['push'](_0x448360['o']['UVKind']),_0x14e5de[_0x2fbb99(0x1be)](_0x2fbb99(0x12f6))),_0xc5e966&&(_0x300b92[_0x2fbb99(0x1be)](_0x448360['o'][_0x2fbb99(0x4128)]),_0x14e5de[_0x2fbb99(0x1be)]('#define\x20UV2'));const _0xc7f61f=new _0xcccaca['L']();_0x5b1f30['useBones']&&_0x5b1f30['computeBonesUsingShaders']?(_0x300b92['push'](_0x448360['o'][_0x2fbb99(0x3888)]),_0x300b92[_0x2fbb99(0x1be)](_0x448360['o'][_0x2fbb99(0x256)]),0x4<_0x5b1f30[_0x2fbb99(0xd83)]&&(_0x300b92[_0x2fbb99(0x1be)](_0x448360['o'][_0x2fbb99(0xb3d)]),_0x300b92[_0x2fbb99(0x1be)](_0x448360['o']['MatricesWeightsExtraKind'])),_0x14e5de[_0x2fbb99(0x1be)](_0x2fbb99(0x2e5a)+_0x5b1f30[_0x2fbb99(0xd83)]),(_0x1da4ce=_0x5b1f30[_0x2fbb99(0x4217)])&&_0x1da4ce[_0x2fbb99(0x1f16)]?_0x14e5de['push'](_0x2fbb99(0x3e60)):_0x14e5de[_0x2fbb99(0x1be)](_0x2fbb99(0x813)+(_0x1da4ce?_0x1da4ce[_0x2fbb99(0x1eab)][_0x2fbb99(0x3824)]+0x1:0x0)),0x0<_0x5b1f30[_0x2fbb99(0xd83)]&&_0xc7f61f[_0x2fbb99(0x245d)](0x0,_0x5b1f30)):_0x14e5de[_0x2fbb99(0x1be)](_0x2fbb99(0x1d91)),_0x3573d6=_0x5b1f30[_0x2fbb99(0x2e97)];let _0x346930=0x0;_0x3573d6&&0x0<_0x3573d6[_0x2fbb99(0x3c9e)]&&(_0x14e5de[_0x2fbb99(0x1be)]('#define\x20MORPHTARGETS'),_0x346930=_0x3573d6[_0x2fbb99(0x3c9e)],_0x14e5de[_0x2fbb99(0x1be)](_0x2fbb99(0x4171)+_0x346930),_0x3573d6[_0x2fbb99(0x3a8d)]&&_0x14e5de[_0x2fbb99(0x1be)](_0x2fbb99(0x35d3)),_0xac77e8['G'][_0x2fbb99(0x3d62)](_0x300b92,_0x5b1f30,_0x346930)),_0x274213&&(_0x14e5de[_0x2fbb99(0x1be)]('#define\x20INSTANCES'),_0xac77e8['G'][_0x2fbb99(0x4321)](_0x300b92),_0x212772['getRenderingMesh']()[_0x2fbb99(0x4376)]&&_0x14e5de[_0x2fbb99(0x1be)](_0x2fbb99(0x293b))),(0x0,_0x1aefee['lK'])(_0x37a28f,this[_0x2fbb99(0x40a9)],_0x14e5de),this[_0x2fbb99(0x3197)](_0x14e5de);const _0x12ecfd=_0x212772[_0x2fbb99(0x15ab)](void 0x0,!0x0);var _0x1da4ce,_0x3eae47=_0x12ecfd[_0x2fbb99(0xc6)],_0x26ae98=_0x14e5de['join']('\x0a');return _0x3eae47!==_0x26ae98&&((0x0,_0x1aefee['qx'])(_0x1da4ce=['world',_0x2fbb99(0x2a1f),_0x2fbb99(0x375),_0x2fbb99(0x27eb),_0x2fbb99(0x997),_0x2fbb99(0x47a),'diffuseMatrix','emissiveMatrix',_0x2fbb99(0xc5c),'opacityIntensity',_0x2fbb99(0x201f),_0x2fbb99(0x2bd1)]),_0x12ecfd['setEffect'](this[_0x2fbb99(0x1a42)][_0x2fbb99(0x277b)]('glowMapGeneration',_0x300b92,_0x1da4ce,[_0x2fbb99(0x3c1e),_0x2fbb99(0x2f7d),'opacitySampler','boneSampler',_0x2fbb99(0x1e4a)],_0x26ae98,_0xc7f61f,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x346930}),_0x26ae98)),_0x12ecfd[_0x2fbb99(0x33c1)][_0x2fbb99(0x461e)]();}[_0x90dc26(0x1566)](){const _0xbf23e5=_0x90dc26;for(let _0x177993=0x0;_0x177993<this[_0xbf23e5(0x3779)][_0xbf23e5(0x3824)];_0x177993++)if(!this['_postProcesses'][_0x177993][_0xbf23e5(0x461e)]())return;const _0x26aa0b=this[_0xbf23e5(0x40a9)]['getEngine']();var _0x6b95a0=this[_0xbf23e5(0x24f)]();let _0x396a84=!0x0;for(let _0x95fcd6=0x0;_0x95fcd6<_0x6b95a0;++_0x95fcd6){let _0x49d30a=this[_0xbf23e5(0x2c39)][_0x95fcd6];_0x49d30a||(_0x49d30a=this['_mergeDrawWrapper'][_0x95fcd6]=new _0x89d1b6['q'](this['_engine']))['setEffect'](this[_0xbf23e5(0x39c)]()),_0x396a84=_0x396a84&&_0x49d30a[_0xbf23e5(0x33c1)][_0xbf23e5(0x461e)]();}if(_0x396a84){this[_0xbf23e5(0x15d6)][_0xbf23e5(0x1d38)](this);var _0xe88d17=_0x26aa0b[_0xbf23e5(0x4b0)]();for(let _0x484cf3=0x0;_0x484cf3<_0x6b95a0;++_0x484cf3){var _0x302ae8=this[_0xbf23e5(0x2c39)][_0x484cf3];_0x26aa0b[_0xbf23e5(0x25cf)](_0x302ae8),_0x26aa0b[_0xbf23e5(0x3ee)](!0x1),_0x26aa0b[_0xbf23e5(0x1862)](this[_0xbf23e5(0x3719)],this[_0xbf23e5(0x3951)],_0x302ae8['effect']),_0x26aa0b[_0xbf23e5(0x2edf)](this[_0xbf23e5(0x32c2)][_0xbf23e5(0x3bfb)]),this[_0xbf23e5(0x929)](_0x302ae8[_0xbf23e5(0x33c1)],_0x484cf3);}_0x26aa0b[_0xbf23e5(0x2edf)](_0xe88d17),this[_0xbf23e5(0x400c)]['notifyObservers'](this),_0xe88d17=this['_mainTexture']['getSize'](),(this['_setMainTextureSize'](),_0xe88d17[_0xbf23e5(0x2559)]===this['_mainTextureDesiredSize'][_0xbf23e5(0x2559)]&&_0xe88d17[_0xbf23e5(0x37e8)]===this[_0xbf23e5(0xb4b)][_0xbf23e5(0x37e8)]||0x0===this['_mainTextureDesiredSize'][_0xbf23e5(0x2559)]||0x0===this['_mainTextureDesiredSize'][_0xbf23e5(0x37e8)]||(this[_0xbf23e5(0x3f04)][_0xbf23e5(0x1d38)](this),this['_disposeTextureAndPostProcesses'](),this[_0xbf23e5(0x129e)](),this['_createTextureAndPostProcesses']()));}}[_0x90dc26(0x274a)](_0x4f8026){const _0x34a635=_0x90dc26;return-0x1===this['renderingGroupId']||_0x4f8026[_0x34a635(0x412c)]===this[_0x34a635(0x412c)];}[_0x90dc26(0xef8)](){const _0x1585aa=_0x90dc26;return this[_0x1585aa(0x3145)]&&this[_0x1585aa(0x35a1)];}[_0x90dc26(0x3b52)](_0x218b88){return!0x0;}[_0x90dc26(0x3da7)](_0x164f24,_0xc305d7){const _0xd8214e=_0x90dc26;return!_0xc305d7[_0xd8214e(0x38f5)](_0x164f24);}[_0x90dc26(0x2a70)](){return!0x0;}[_0x90dc26(0x1b67)](_0x3c8b62,_0x5cdae6=!0x1){const _0x347944=_0x90dc26;if(this[_0x347944(0xef8)]()){const _0x1f1059=_0x3c8b62[_0x347944(0x20f8)]();var _0x4a6100=_0x3c8b62[_0x347944(0x297d)](),_0x1842aa=_0x3c8b62[_0x347944(0x42d4)]();const _0x9ff885=_0x3c8b62[_0x347944(0x260c)](),_0x34fbfe=_0x3c8b62[_0x347944(0x162e)](),_0x2c148d=this[_0x347944(0x40a9)],_0x12238f=_0x2c148d[_0x347944(0x26c0)]();if(_0x34fbfe[_0x347944(0x286c)]['_isActiveIntermediate']=!0x1,_0x1f1059&&this[_0x347944(0x3da7)](_0x9ff885,_0x1f1059)){let _0x51e410=null!=(_0x3163af=_0x9ff885['overrideMaterialSideOrientation'])?_0x3163af:_0x1f1059[_0x347944(0x42cd)];var _0x3163af=_0x34fbfe['_getWorldMatrixDeterminant'](),_0x3163af=(_0x51e410=_0x3163af<0x0?_0x51e410===_0x4790ec['F']['ClockWiseSideOrientation']?_0x4790ec['F'][_0x347944(0x2ea9)]:_0x4790ec['F'][_0x347944(0x16a0)]:_0x51e410)===_0x4790ec['F'][_0x347944(0x16a0)],_0x3163af=(_0x12238f[_0x347944(0x3ee)](_0x1f1059['backFaceCulling'],_0x1f1059['zOffset'],void 0x0,_0x3163af,_0x1f1059[_0x347944(0x141)],void 0x0,_0x1f1059[_0x347944(0x29e4)]),_0x9ff885[_0x347944(0x3776)](_0x3c8b62['_id'],!!_0x1842aa));if(!_0x3163af[_0x347944(0x42ba)]&&this['_shouldRenderMesh'](_0x9ff885)){var _0x481102=_0x3163af[_0x347944(0x3c92)][_0x3c8b62[_0x347944(0x134e)]]||_0x9ff885[_0x347944(0x4376)];if(this[_0x347944(0x1787)](_0x9ff885,_0x3c8b62,_0x1f1059),this[_0x347944(0xedd)]['notifyObservers'](_0x4a6100),this[_0x347944(0x3371)](_0x9ff885))_0x9ff885[_0x347944(0x1566)](_0x3c8b62,_0x5cdae6,_0x1842aa||void 0x0);else{if(this[_0x347944(0x1c87)](_0x3c8b62,_0x481102,this[_0x347944(0xda0)][_0x347944(0x465e)])){const _0x21acb4=null==(_0x1842aa=_0x34fbfe[_0x347944(0x286c)][_0x347944(0x3737)])?void 0x0:_0x1842aa[_0x12238f['currentRenderPassId']];let _0x37f65e=_0x3c8b62[_0x347944(0x15ab)]();if(!(_0x37f65e=!_0x37f65e&&_0x21acb4?_0x21acb4[_0x347944(0x15ab)]():_0x37f65e))return;const _0x9ec1fe=_0x37f65e[_0x347944(0x33c1)];if(_0x12238f['enableEffect'](_0x37f65e),_0x481102||_0x9ff885[_0x347944(0x4f8)](_0x3c8b62,_0x9ec1fe,_0x1f1059[_0x347944(0x2b3d)]),_0x21acb4?_0x21acb4['bindForSubMesh'](_0x34fbfe[_0x347944(0x13ed)](),_0x34fbfe,_0x3c8b62):(_0x9ec1fe[_0x347944(0x2ba9)](_0x347944(0x375),_0x2c148d[_0x347944(0x902)]()),_0x9ec1fe['setMatrix'](_0x347944(0x231f),_0x34fbfe[_0x347944(0x13ed)]()),_0x9ec1fe['setFloat4'](_0x347944(0x27eb),this[_0x347944(0xda0)]['color']['r'],this[_0x347944(0xda0)][_0x347944(0xe0e)]['g'],this['_emissiveTextureAndColor'][_0x347944(0xe0e)]['b'],this[_0x347944(0xda0)][_0x347944(0xe0e)]['a'])),!_0x21acb4){_0x1842aa=_0x1f1059[_0x347944(0x23f8)]();const _0x13ebc0=_0x1f1059['getAlphaTestTexture']();var _0x487ca1=_0x13ebc0&&_0x13ebc0[_0x347944(0x2994)]&&(_0x1f1059['useAlphaFromDiffuseTexture']||_0x1f1059[_0x347944(0x1310)]);_0x13ebc0&&(_0x1842aa||_0x487ca1)&&(_0x9ec1fe[_0x347944(0x1c19)](_0x347944(0x3c1e),_0x13ebc0),(_0x1842aa=_0x13ebc0[_0x347944(0x2243)]())&&_0x9ec1fe[_0x347944(0x2ba9)](_0x347944(0x1dd7),_0x1842aa));const _0x3b5a6c=_0x1f1059[_0x347944(0x4684)];if(_0x3b5a6c&&(_0x9ec1fe[_0x347944(0x1c19)]('opacitySampler',_0x3b5a6c),_0x9ec1fe[_0x347944(0x3c3e)](_0x347944(0x9ba),_0x3b5a6c[_0x347944(0x2c57)]),(_0x487ca1=_0x3b5a6c['getTextureMatrix']())&&_0x9ec1fe[_0x347944(0x2ba9)](_0x347944(0xc5c),_0x487ca1)),this[_0x347944(0xda0)]['texture']&&(_0x9ec1fe['setTexture'](_0x347944(0x2f7d),this[_0x347944(0xda0)]['texture']),_0x9ec1fe['setMatrix'](_0x347944(0x1501),this['_emissiveTextureAndColor'][_0x347944(0x465e)][_0x347944(0x2243)]())),_0x9ff885[_0x347944(0x431b)]&&_0x9ff885[_0x347944(0x3d6)]&&_0x9ff885['skeleton']){const _0x5b5f69=_0x9ff885['skeleton'];if(_0x5b5f69['isUsingTextureForMatrices']){_0x1842aa=_0x5b5f69[_0x347944(0x4628)](_0x9ff885);if(!_0x1842aa)return;_0x9ec1fe['setTexture']('boneSampler',_0x1842aa),_0x9ec1fe[_0x347944(0x3c3e)](_0x347944(0x47a),0x4*(_0x5b5f69['bones']['length']+0x1));}else _0x9ec1fe['setMatrices']('mBones',_0x5b5f69[_0x347944(0x172c)](_0x9ff885));}_0xac77e8['G']['BindMorphTargetParameters'](_0x9ff885,_0x9ec1fe),_0x9ff885[_0x347944(0x2e97)]&&_0x9ff885[_0x347944(0x2e97)]['isUsingTextureForTargets']&&_0x9ff885['morphTargetManager'][_0x347944(0x4f8)](_0x9ec1fe),_0x5cdae6&&_0x12238f[_0x347944(0x2edf)](_0x1f1059[_0x347944(0x1d90)]),(0x0,_0x1aefee['an'])(_0x9ec1fe,_0x1f1059,_0x2c148d);}_0x9ff885[_0x347944(0x1143)](_0x34fbfe,_0x3c8b62,_0x9ec1fe,_0x1f1059[_0x347944(0x2b3d)],_0x3163af,_0x481102,(_0x80dceb,_0xacd0f)=>_0x9ec1fe[_0x347944(0x2ba9)](_0x347944(0x231f),_0xacd0f));}else this[_0x347944(0x2c19)][_0x347944(0x240c)]();}this[_0x347944(0x1e5f)][_0x347944(0x1d38)](_0x4a6100);}}}}[_0x90dc26(0x3371)](_0x558aa8){return!0x1;}[_0x90dc26(0x2db9)](){const _0x1b55fb=_0x90dc26,_0x1b97f5=this[_0x1b55fb(0x3719)][_0x448360['o']['PositionKind']];_0x1b97f5&&_0x1b97f5[_0x1b55fb(0x2db9)](),this[_0x1b55fb(0x11d3)]();}[_0x90dc26(0x3f89)](){const _0x3013b0=_0x90dc26;this['_mainTexture'][_0x3013b0(0x2c9f)]();for(let _0x4f6753=0x0;_0x4f6753<this[_0x3013b0(0x3779)][_0x3013b0(0x3824)];_0x4f6753++)this[_0x3013b0(0x3779)][_0x4f6753]&&this[_0x3013b0(0x3779)][_0x4f6753][_0x3013b0(0x2c9f)]();this[_0x3013b0(0x3779)]=[];for(let _0x5a3246=0x0;_0x5a3246<this[_0x3013b0(0xed7)][_0x3013b0(0x3824)];_0x5a3246++)this['_textures'][_0x5a3246]&&this[_0x3013b0(0xed7)][_0x5a3246][_0x3013b0(0x2c9f)]();this[_0x3013b0(0xed7)]=[];}[_0x90dc26(0x2c9f)](){const _0x15d40e=_0x90dc26,_0x581d1a=this['_vertexBuffers'][_0x448360['o']['PositionKind']];_0x581d1a&&(_0x581d1a[_0x15d40e(0x2c9f)](),this[_0x15d40e(0x3719)][_0x448360['o']['PositionKind']]=null),this['_indexBuffer']&&(this[_0x15d40e(0x40a9)][_0x15d40e(0x26c0)]()['_releaseBuffer'](this[_0x15d40e(0x3951)]),this[_0x15d40e(0x3951)]=null);for(const _0x49a0c2 of this[_0x15d40e(0x2c39)])_0x49a0c2[_0x15d40e(0x2c9f)]();this['_mergeDrawWrapper']=[],this[_0x15d40e(0x3f89)]();var _0xc02595=this[_0x15d40e(0x40a9)]['effectLayers'][_0x15d40e(0x2943)](this,0x0);-0x1<_0xc02595&&this[_0x15d40e(0x40a9)][_0x15d40e(0x444a)]['splice'](_0xc02595,0x1),this['onDisposeObservable'][_0x15d40e(0x1d38)](this),this[_0x15d40e(0x1dde)][_0x15d40e(0x2083)](),this[_0x15d40e(0x148)][_0x15d40e(0x2083)](),this[_0x15d40e(0x15d6)][_0x15d40e(0x2083)](),this['onBeforeRenderMeshToEffect'][_0x15d40e(0x2083)](),this[_0x15d40e(0x1e5f)][_0x15d40e(0x2083)](),this[_0x15d40e(0x400c)]['clear'](),this[_0x15d40e(0x3f04)][_0x15d40e(0x2083)]();}[_0x90dc26(0xe48)](){const _0x15f234=_0x90dc26;return _0x15f234(0x39f1);}static[_0x90dc26(0x4135)](_0x4252fb,_0x5f56b4,_0xd9b9bf){const _0x54244a=_0x90dc26,_0x5f534b=_0x166932['w1']['Instantiate'](_0x4252fb[_0x54244a(0x191e)]);return _0x5f534b['Parse'](_0x4252fb,_0x5f56b4,_0xd9b9bf);}}_0x896a2d['_SceneComponentInitialization']=_0x17df40=>{throw(0x0,_0x376ed9['S'])('EffectLayerSceneComponent');},_0x3719db([(0x0,_0x493eec['qC'])()],_0x896a2d[_0x90dc26(0x3b4e)],_0x90dc26(0x4659),void 0x0),_0x3719db([(0x0,_0x493eec['XX'])()],_0x896a2d['prototype'],'neutralColor',void 0x0),_0x3719db([(0x0,_0x493eec['qC'])()],_0x896a2d[_0x90dc26(0x3b4e)],'isEnabled',void 0x0),_0x3719db([(0x0,_0x493eec['VE'])()],_0x896a2d['prototype'],_0x90dc26(0x6c2),null),_0x3719db([(0x0,_0x493eec['qC'])()],_0x896a2d['prototype'],_0x90dc26(0x412c),null),_0x3719db([(0x0,_0x493eec['qC'])()],_0x896a2d[_0x90dc26(0x3b4e)],'disableBoundingBoxesFromEffectLayer',void 0x0),_0x33532c['p'][_0x90dc26(0x7e4)](_0x849e17['l'][_0x90dc26(0x398a)],(_0x2c400b,_0x23bbd4,_0x213d50,_0x147226)=>{const _0x556bbc=_0x90dc26;if(_0x2c400b[_0x556bbc(0x444a)]){_0x213d50['effectLayers']||(_0x213d50[_0x556bbc(0x444a)]=new Array());for(let _0x35c6fb=0x0;_0x35c6fb<_0x2c400b[_0x556bbc(0x444a)][_0x556bbc(0x3824)];_0x35c6fb++){var _0x58e0b2=_0x896a2d['Parse'](_0x2c400b[_0x556bbc(0x444a)][_0x35c6fb],_0x23bbd4,_0x147226);_0x213d50[_0x556bbc(0x444a)][_0x556bbc(0x1be)](_0x58e0b2);}}}),_0x33532c['p'][_0x90dc26(0x3b4e)][_0x90dc26(0x89b)]=function(_0x5772a5){const _0x11c617=_0x90dc26;return _0x5772a5=this[_0x11c617(0x444a)][_0x11c617(0x2943)](_0x5772a5),(-0x1!==_0x5772a5&&this[_0x11c617(0x444a)]['splice'](_0x5772a5,0x1),_0x5772a5);},_0x33532c['p']['prototype'][_0x90dc26(0x295d)]=function(_0x248f6a){const _0x1a851c=_0x90dc26;this[_0x1a851c(0x444a)]['push'](_0x248f6a);};class _0x20a1b2{constructor(_0x1f2bb5){const _0x3dc521=_0x90dc26;this['name']=_0x849e17['l'][_0x3dc521(0x398a)],this['_renderEffects']=!0x1,this[_0x3dc521(0x2f2)]=!0x1,this[_0x3dc521(0xbaa)]=!0x1,this[_0x3dc521(0x3d10)]=_0x1f2bb5||_0x432365['l'][_0x3dc521(0x1d31)],this['scene']&&(this['_engine']=this[_0x3dc521(0x3d10)][_0x3dc521(0x26c0)](),this[_0x3dc521(0x3d10)][_0x3dc521(0x444a)]=new Array());}[_0x90dc26(0xbdf)](){const _0x1bf5b0=_0x90dc26;this[_0x1bf5b0(0x3d10)][_0x1bf5b0(0x2afd)]['registerStep'](_0x849e17['l'][_0x1bf5b0(0x3211)],this,this['_isReadyForMesh']),this[_0x1bf5b0(0x3d10)][_0x1bf5b0(0xc7b)][_0x1bf5b0(0x930)](_0x849e17['l'][_0x1bf5b0(0x19d4)],this,this['_renderMainTexture']),this[_0x1bf5b0(0x3d10)][_0x1bf5b0(0x3c48)][_0x1bf5b0(0x930)](_0x849e17['l']['STEP_BEFORECAMERADRAW_EFFECTLAYER'],this,this[_0x1bf5b0(0x45f4)]),this['scene']['_afterRenderingGroupDrawStage'][_0x1bf5b0(0x930)](_0x849e17['l'][_0x1bf5b0(0xa2c)],this,this[_0x1bf5b0(0x1f2c)]),this[_0x1bf5b0(0x3d10)]['_afterCameraDrawStage'][_0x1bf5b0(0x930)](_0x849e17['l'][_0x1bf5b0(0xc0e)],this,this[_0x1bf5b0(0x245c)]),this[_0x1bf5b0(0x3d10)][_0x1bf5b0(0x1bfe)]['registerStep'](_0x849e17['l'][_0x1bf5b0(0x151d)],this,this[_0x1bf5b0(0x229b)]);}[_0x90dc26(0x24b8)](){const _0x4bca79=_0x90dc26;for(const _0x3b0e4f of this['scene'][_0x4bca79(0x444a)])_0x3b0e4f[_0x4bca79(0x2db9)]();}[_0x90dc26(0x4534)](_0x16a4e8){const _0x4550a9=_0x90dc26;_0x16a4e8[_0x4550a9(0x444a)]=[];for(const _0x5b2db4 of this[_0x4550a9(0x3d10)]['effectLayers'])_0x5b2db4[_0x4550a9(0x4534)]&&_0x16a4e8[_0x4550a9(0x444a)][_0x4550a9(0x1be)](_0x5b2db4['serialize']());}[_0x90dc26(0x1683)](_0x146417){const _0x549402=_0x90dc26;_0x146417[_0x549402(0x444a)]&&_0x146417[_0x549402(0x444a)][_0x549402(0x3644)](_0x117a86=>{const _0xe329d2=_0x549402;this['scene'][_0xe329d2(0x295d)](_0x117a86);});}[_0x90dc26(0x167)](_0x1aa999,_0x320d21){const _0x86d544=_0x90dc26;_0x1aa999[_0x86d544(0x444a)]&&_0x1aa999[_0x86d544(0x444a)][_0x86d544(0x3644)](_0x18454d=>{const _0x2ae119=_0x86d544;this[_0x2ae119(0x3d10)]['removeEffectLayer'](_0x18454d),_0x320d21&&_0x18454d[_0x2ae119(0x2c9f)]();});}[_0x90dc26(0x2c9f)](){const _0x4ff03c=_0x90dc26,_0x52cda1=this[_0x4ff03c(0x3d10)][_0x4ff03c(0x444a)];for(;_0x52cda1[_0x4ff03c(0x3824)];)_0x52cda1[0x0]['dispose']();}[_0x90dc26(0x44d2)](_0x3d260e,_0x4c3be6){const _0x4341c2=_0x90dc26;var _0x1395bf=this[_0x4341c2(0x1a42)]['currentRenderPassId'];for(const _0x47ed25 of this[_0x4341c2(0x3d10)]['effectLayers'])if(_0x47ed25[_0x4341c2(0x274a)](_0x3d260e)){var _0x1880af=_0x47ed25[_0x4341c2(0x2c19)];this[_0x4341c2(0x1a42)][_0x4341c2(0x225f)]=_0x1880af[_0x4341c2(0x2316)];for(const _0x3e6456 of _0x3d260e['subMeshes'])if(!_0x47ed25['isReady'](_0x3e6456,_0x4c3be6))return this[_0x4341c2(0x1a42)][_0x4341c2(0x225f)]=_0x1395bf,!0x1;}return this['_engine'][_0x4341c2(0x225f)]=_0x1395bf,!0x0;}[_0x90dc26(0x68b)](_0x408af0){const _0xea386b=_0x90dc26;this[_0xea386b(0x1370)]=!0x1;let _0x304483=this[_0xea386b(0x2f2)]=!0x1;var _0x2ac9ae=this['scene'][_0xea386b(0x444a)];if(_0x2ac9ae&&0x0<_0x2ac9ae[_0xea386b(0x3824)]){this[_0xea386b(0xbaa)]=this[_0xea386b(0x1a42)]['getStencilBuffer']();for(const _0x25c684 of _0x2ac9ae)if(_0x25c684[_0xea386b(0xef8)]()&&(!_0x25c684[_0xea386b(0x6c2)]||_0x25c684['camera'][_0xea386b(0x3ff1)]===_0x3401ae['V'][_0xea386b(0xc71)]&&_0x408af0===_0x25c684[_0xea386b(0x6c2)]||_0x25c684[_0xea386b(0x6c2)][_0xea386b(0x3ff1)]!==_0x3401ae['V'][_0xea386b(0xc71)]&&-0x1<_0x25c684[_0xea386b(0x6c2)][_0xea386b(0x802)][_0xea386b(0x2943)](_0x408af0))){this[_0xea386b(0x1370)]=!0x0,this[_0xea386b(0x2f2)]=this[_0xea386b(0x2f2)]||_0x25c684['needStencil']();const _0x1de168=_0x25c684[_0xea386b(0x2c19)];_0x1de168[_0xea386b(0x35a1)]()&&(this[_0xea386b(0x3d10)][_0xea386b(0x14dd)](),_0x1de168[_0xea386b(0x1566)](!0x1,!0x1),_0x304483=!0x0);}this[_0xea386b(0x3d10)][_0xea386b(0x14dd)]();}return _0x304483;}[_0x90dc26(0x45f4)](){const _0x5b29b4=_0x90dc26;this[_0x5b29b4(0x2f2)]&&this['_engine']['setStencilBuffer'](!0x0);}[_0x90dc26(0x245c)](){const _0x2fa3e1=_0x90dc26;this[_0x2fa3e1(0x2f2)]&&this[_0x2fa3e1(0x1a42)][_0x2fa3e1(0x35a5)](this[_0x2fa3e1(0xbaa)]);}[_0x90dc26(0x2965)](_0x3a936e){const _0xdb872c=_0x90dc26;if(this[_0xdb872c(0x1370)]){this[_0xdb872c(0x1a42)][_0xdb872c(0x1f5d)](!0x1);var _0x16bd38=this[_0xdb872c(0x3d10)][_0xdb872c(0x444a)];for(let _0x277272=0x0;_0x277272<_0x16bd38[_0xdb872c(0x3824)];_0x277272++){const _0x23cd17=_0x16bd38[_0x277272];_0x23cd17[_0xdb872c(0x412c)]===_0x3a936e&&_0x23cd17[_0xdb872c(0xef8)]()&&_0x23cd17['render']();}this[_0xdb872c(0x1a42)][_0xdb872c(0x1f5d)](!0x0);}}[_0x90dc26(0x229b)](){const _0x215a03=_0x90dc26;this['_renderEffects']&&this[_0x215a03(0x2965)](-0x1);}[_0x90dc26(0x1f2c)](_0x1fbf5f){const _0xfd3cbf=_0x90dc26;!this[_0xfd3cbf(0x3d10)][_0xfd3cbf(0x1cc4)]()&&this[_0xfd3cbf(0x1370)]&&this[_0xfd3cbf(0x2965)](_0x1fbf5f);}}_0x896a2d[_0x90dc26(0x32c3)]=_0x58136e=>{const _0x14ab3c=_0x90dc26;var _0x2acf0c;_0x58136e[_0x14ab3c(0x3c24)](_0x849e17['l']['NAME_EFFECTLAYER'])||(_0x2acf0c=new _0x20a1b2(_0x58136e),_0x58136e[_0x14ab3c(0x353c)](_0x2acf0c));},_0x77c173(0x16980),_0x77c173(0x13824);function _0x39c234(_0x54cb8f,_0x2187f7,_0x37463d,_0x4b6e78){const _0x2440f8=_0x90dc26;var _0x240797,_0x8fde52=arguments[_0x2440f8(0x3824)],_0x5a6ac0=_0x8fde52<0x3?_0x2187f7:null===_0x4b6e78?_0x4b6e78=Object[_0x2440f8(0x117b)](_0x2187f7,_0x37463d):_0x4b6e78;if(_0x2440f8(0x11ee)==typeof Reflect&&_0x2440f8(0x4365)==typeof Reflect[_0x2440f8(0x1011)])_0x5a6ac0=Reflect[_0x2440f8(0x1011)](_0x54cb8f,_0x2187f7,_0x37463d,_0x4b6e78);else{for(var _0x1bcd92=_0x54cb8f[_0x2440f8(0x3824)]-0x1;0x0<=_0x1bcd92;_0x1bcd92--)(_0x240797=_0x54cb8f[_0x1bcd92])&&(_0x5a6ac0=(_0x8fde52<0x3?_0x240797(_0x5a6ac0):0x3<_0x8fde52?_0x240797(_0x2187f7,_0x37463d,_0x5a6ac0):_0x240797(_0x2187f7,_0x37463d))||_0x5a6ac0);}0x3<_0x8fde52&&_0x5a6ac0&&Object['defineProperty'](_0x2187f7,_0x37463d,_0x5a6ac0);}_0x33532c['p'][_0x90dc26(0x3b4e)][_0x90dc26(0x914)]=function(_0x556fe4){const _0x48c3ec=_0x90dc26;var _0x27332d;for(let _0x5dfc03=0x0;_0x5dfc03<(null==(_0x27332d=this['effectLayers'])?void 0x0:_0x27332d['length']);_0x5dfc03++)if(this[_0x48c3ec(0x444a)][_0x5dfc03][_0x48c3ec(0x4659)]===_0x556fe4&&this[_0x48c3ec(0x444a)][_0x5dfc03][_0x48c3ec(0x41ea)]()===_0x5477e1[_0x48c3ec(0x5c0)])return this[_0x48c3ec(0x444a)][_0x5dfc03];return null;};class _0x5477e1 extends _0x896a2d{constructor(_0x50f07f,_0x55deef,_0x194888){const _0x4788df=_0x90dc26;super(_0x50f07f,_0x55deef),this[_0x4788df(0x3bca)]=0x1,this[_0x4788df(0x2ca6)]=[],this[_0x4788df(0x32c7)]=[],this['_meshesUsingTheirOwnMaterials']=[],this[_0x4788df(0x15a0)]=new _0x10e195['HE'](0x0,0x0,0x0,0x1),this[_0x4788df(0x3630)]=Object[_0x4788df(0xf98)]({'mainTextureRatio':_0x5477e1[_0x4788df(0x39d7)],'blurKernelSize':0x20,'mainTextureFixedSize':void 0x0,'camera':null,'mainTextureSamples':0x1,'renderingGroupId':-0x1,'ldrMerge':!0x1,'alphaBlendingMode':_0x1181b0['g'][_0x4788df(0x3056)],'mainTextureType':_0x1181b0['g'][_0x4788df(0x229a)]},_0x194888),this[_0x4788df(0x2ad)]({'alphaBlendingMode':this['_options'][_0x4788df(0x3bfb)],'camera':this[_0x4788df(0x3630)][_0x4788df(0x6c2)],'mainTextureFixedSize':this[_0x4788df(0x3630)][_0x4788df(0x2309)],'mainTextureRatio':this['_options'][_0x4788df(0x456b)],'renderingGroupId':this[_0x4788df(0x3630)][_0x4788df(0x412c)],'mainTextureType':this[_0x4788df(0x3630)][_0x4788df(0x3ff5)]});}set[_0x90dc26(0x17c5)](_0x2b521e){const _0x55b8dc=_0x90dc26;_0x2b521e!==this[_0x55b8dc(0x3630)][_0x55b8dc(0x17c5)]&&(this[_0x55b8dc(0x3630)]['blurKernelSize']=_0x2b521e,_0x2b521e=this[_0x55b8dc(0x32e1)](),this[_0x55b8dc(0x38a8)]['kernel']=_0x2b521e,this[_0x55b8dc(0x182d)][_0x55b8dc(0xb9f)]=_0x2b521e,this[_0x55b8dc(0x19e3)][_0x55b8dc(0xb9f)]=_0x2b521e,this['_verticalBlurPostprocess2']['kernel']=_0x2b521e);}get[_0x90dc26(0x17c5)](){const _0x23a76b=_0x90dc26;return this['_options'][_0x23a76b(0x17c5)];}set['intensity'](_0x4d4b60){const _0x31b948=_0x90dc26;this[_0x31b948(0x3bca)]=_0x4d4b60;}get[_0x90dc26(0x4350)](){const _0x2d5792=_0x90dc26;return this[_0x2d5792(0x3bca)];}['getEffectName'](){const _0x537128=_0x90dc26;return _0x5477e1[_0x537128(0x5c0)];}[_0x90dc26(0x39c)](){const _0x13ea08=_0x90dc26;let _0x56771b=_0x13ea08(0x227d);return this[_0x13ea08(0x3630)][_0x13ea08(0x3353)]&&(_0x56771b+=_0x13ea08(0xdd2)),this[_0x13ea08(0x1a42)]['createEffect']('glowMapMerge',[_0x448360['o'][_0x13ea08(0xaed)]],[_0x13ea08(0x4c2)],[_0x13ea08(0x2f0d),_0x13ea08(0x27ea)],_0x56771b);}[_0x90dc26(0x46f)](){const _0x22c115=_0x90dc26;let _0x2b265d=this['_mainTextureDesiredSize'][_0x22c115(0x2559)],_0x150bec=this['_mainTextureDesiredSize'][_0x22c115(0x37e8)],_0x555077=void(_0x2b265d=this[_0x22c115(0x1a42)]['needPOTTextures']?_0x3ecc3d['D'][_0x22c115(0x3a3)](_0x2b265d,this[_0x22c115(0x3d6f)]):_0x2b265d,_0x150bec=this[_0x22c115(0x1a42)][_0x22c115(0x3b26)]?_0x3ecc3d['D'][_0x22c115(0x3a3)](_0x150bec,this[_0x22c115(0x3d6f)]):_0x150bec);_0x555077=this['_engine'][_0x22c115(0x2b2f)]()[_0x22c115(0x12a5)]?_0x1181b0['g'][_0x22c115(0x1b9a)]:_0x1181b0['g'][_0x22c115(0x229a)],this[_0x22c115(0xd64)]=new _0xe34767['_'](_0x22c115(0x1a00),{'width':_0x2b265d,'height':_0x150bec},this[_0x22c115(0x40a9)],!0x1,!0x0,_0x555077),this[_0x22c115(0xd64)][_0x22c115(0x2579)]=_0x3785f1['x'][_0x22c115(0x4611)],this[_0x22c115(0xd64)][_0x22c115(0x1700)]=_0x3785f1['x']['CLAMP_ADDRESSMODE'],this[_0x22c115(0xd64)][_0x22c115(0x363b)](_0x3785f1['x']['BILINEAR_SAMPLINGMODE']),this[_0x22c115(0xd64)][_0x22c115(0x265)]=!0x1,this[_0x22c115(0xd64)][_0x22c115(0x2422)]=!0x0;var _0x58f14b=Math[_0x22c115(0x396)](_0x2b265d/0x2),_0x4dd894=Math['floor'](_0x150bec/0x2),_0x584590=(this[_0x22c115(0x2958)]=new _0xe34767['_']('GlowLayerBlurRTT2',{'width':_0x58f14b,'height':_0x4dd894},this[_0x22c115(0x40a9)],!0x1,!0x0,_0x555077),this[_0x22c115(0x2958)][_0x22c115(0x2579)]=_0x3785f1['x'][_0x22c115(0x4611)],this[_0x22c115(0x2958)][_0x22c115(0x1700)]=_0x3785f1['x'][_0x22c115(0x4611)],this[_0x22c115(0x2958)]['updateSamplingMode'](_0x3785f1['x']['BILINEAR_SAMPLINGMODE']),this[_0x22c115(0x2958)][_0x22c115(0x265)]=!0x1,this[_0x22c115(0x2958)][_0x22c115(0x2422)]=!0x0,this['_textures']=[this[_0x22c115(0xd64)],this['_blurTexture2']],this[_0x22c115(0x32e1)]());this[_0x22c115(0x38a8)]=new _0x541949(_0x22c115(0x325a),new _0x2cbb9f['FM'](0x1,0x0),_0x584590,{'width':_0x2b265d,'height':_0x150bec},null,_0x3785f1['x'][_0x22c115(0x246c)],this[_0x22c115(0x40a9)][_0x22c115(0x26c0)](),!0x1,_0x555077),this[_0x22c115(0x38a8)][_0x22c115(0x2559)]=_0x2b265d,this['_horizontalBlurPostprocess1'][_0x22c115(0x37e8)]=_0x150bec,this[_0x22c115(0x38a8)][_0x22c115(0x3dcf)]=!0x0,this['_horizontalBlurPostprocess1'][_0x22c115(0x38d3)]['add'](_0x2dc519=>{const _0x3578d0=_0x22c115;_0x2dc519[_0x3578d0(0x1c19)]('textureSampler',this[_0x3578d0(0x2c19)]);}),this['_verticalBlurPostprocess1']=new _0x541949(_0x22c115(0x44d8),new _0x2cbb9f['FM'](0x0,0x1),_0x584590,{'width':_0x2b265d,'height':_0x150bec},null,_0x3785f1['x'][_0x22c115(0x246c)],this[_0x22c115(0x40a9)][_0x22c115(0x26c0)](),!0x1,_0x555077),this[_0x22c115(0x19e3)]=new _0x541949(_0x22c115(0x2af2),new _0x2cbb9f['FM'](0x1,0x0),_0x584590,{'width':_0x58f14b,'height':_0x4dd894},null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],this[_0x22c115(0x40a9)][_0x22c115(0x26c0)](),!0x1,_0x555077),this[_0x22c115(0x19e3)][_0x22c115(0x2559)]=_0x58f14b,this[_0x22c115(0x19e3)][_0x22c115(0x37e8)]=_0x4dd894,this['_horizontalBlurPostprocess2'][_0x22c115(0x3dcf)]=!0x0,this[_0x22c115(0x19e3)]['onApplyObservable']['add'](_0x1f7836=>{const _0xc45e47=_0x22c115;_0x1f7836['setTexture'](_0xc45e47(0x2f0d),this[_0xc45e47(0xd64)]);}),this[_0x22c115(0x1102)]=new _0x541949(_0x22c115(0x1e55),new _0x2cbb9f['FM'](0x0,0x1),_0x584590,{'width':_0x58f14b,'height':_0x4dd894},null,_0x3785f1['x'][_0x22c115(0x246c)],this[_0x22c115(0x40a9)]['getEngine'](),!0x1,_0x555077),this[_0x22c115(0x3779)]=[this[_0x22c115(0x38a8)],this[_0x22c115(0x182d)],this[_0x22c115(0x19e3)],this[_0x22c115(0x1102)]],this[_0x22c115(0x1a6a)]=[this['_horizontalBlurPostprocess1'],this[_0x22c115(0x182d)]],this[_0x22c115(0x81c)]=[this[_0x22c115(0x19e3)],this[_0x22c115(0x1102)]],this[_0x22c115(0x2c19)][_0x22c115(0x2a4f)]=this['_options'][_0x22c115(0x1f04)],this[_0x22c115(0x2c19)][_0x22c115(0x2066)]['add'](()=>{const _0x9d2032=_0x22c115;var _0x46abd6,_0x2a7a26=this[_0x9d2032(0xd64)]['renderTarget'];_0x2a7a26&&(this[_0x9d2032(0x40a9)][_0x9d2032(0x67b)][_0x9d2032(0x925)](this[_0x9d2032(0x1a6a)],_0x2a7a26,!0x0),(_0x46abd6=this[_0x9d2032(0x2958)][_0x9d2032(0x243c)])&&this[_0x9d2032(0x40a9)][_0x9d2032(0x67b)][_0x9d2032(0x925)](this[_0x9d2032(0x81c)],_0x46abd6,!0x0),this['_engine'][_0x9d2032(0xaa2)](null!=_0x46abd6?_0x46abd6:_0x2a7a26,!0x0));}),this[_0x22c115(0x3779)][_0x22c115(0x506)](_0x5c7af0=>{const _0x30ca04=_0x22c115;_0x5c7af0[_0x30ca04(0xed1)]=!0x1;});}[_0x90dc26(0x32e1)](){const _0x89c75e=_0x90dc26;return this[_0x89c75e(0x3630)][_0x89c75e(0x17c5)]/0x2;}[_0x90dc26(0x461e)](_0x13b330,_0x296518){const _0x455a30=_0x90dc26;var _0x7f07d2=_0x13b330[_0x455a30(0x20f8)](),_0x3a06a6=_0x13b330[_0x455a30(0x260c)]();if(!_0x7f07d2||!_0x3a06a6)return!0x1;return _0x3a06a6=_0x7f07d2[_0x455a30(0x13d4)],super['_isReady'](_0x13b330,_0x296518,_0x3a06a6);}[_0x90dc26(0x166c)](){return!0x1;}[_0x90dc26(0x3da7)](_0x515e7c,_0x14c6e7){return!0x0;}[_0x90dc26(0x929)](_0x47071c){const _0x9936f2=_0x90dc26;_0x47071c[_0x9936f2(0x1c19)](_0x9936f2(0x2f0d),this['_blurTexture1']),_0x47071c[_0x9936f2(0x1c19)](_0x9936f2(0x27ea),this[_0x9936f2(0x2958)]),_0x47071c[_0x9936f2(0x3c3e)]('offset',this['_intensity']);const _0xb01eb3=this[_0x9936f2(0x1a42)];_0x47071c=_0xb01eb3[_0x9936f2(0x266d)](),(_0xb01eb3[_0x9936f2(0x35a5)](!0x1),_0xb01eb3['drawElementsType'](_0x4790ec['F'][_0x9936f2(0x1322)],0x0,0x6),_0xb01eb3[_0x9936f2(0x35a5)](_0x47071c));}[_0x90dc26(0x1787)](_0x17f2bb,_0x15a700,_0x253505){const _0x1a8f93=_0x90dc26;let _0x4ce3b1=0x1;this['customEmissiveTextureSelector']?this['_emissiveTextureAndColor']['texture']=this['customEmissiveTextureSelector'](_0x17f2bb,_0x15a700,_0x253505):_0x253505?(this['_emissiveTextureAndColor'][_0x1a8f93(0x465e)]=_0x253505[_0x1a8f93(0x13d4)],this['_emissiveTextureAndColor'][_0x1a8f93(0x465e)]&&(_0x4ce3b1=this['_emissiveTextureAndColor'][_0x1a8f93(0x465e)][_0x1a8f93(0x2c57)])):this['_emissiveTextureAndColor']['texture']=null,this['customEmissiveColorSelector']?this[_0x1a8f93(0x2230)](_0x17f2bb,_0x15a700,_0x253505,this[_0x1a8f93(0xda0)][_0x1a8f93(0xe0e)]):_0x253505[_0x1a8f93(0xcb6)]?(_0x15a700=null!=(_0x17f2bb=_0x253505[_0x1a8f93(0x4126)])?_0x17f2bb:0x1,_0x4ce3b1*=_0x15a700,this[_0x1a8f93(0xda0)][_0x1a8f93(0xe0e)]['set'](_0x253505[_0x1a8f93(0xcb6)]['r']*_0x4ce3b1,_0x253505[_0x1a8f93(0xcb6)]['g']*_0x4ce3b1,_0x253505[_0x1a8f93(0xcb6)]['b']*_0x4ce3b1,_0x253505[_0x1a8f93(0x22dd)])):this['_emissiveTextureAndColor'][_0x1a8f93(0xe0e)][_0x1a8f93(0x221b)](this[_0x1a8f93(0x15a0)]['r'],this[_0x1a8f93(0x15a0)]['g'],this[_0x1a8f93(0x15a0)]['b'],this[_0x1a8f93(0x15a0)]['a']);}[_0x90dc26(0x3b52)](_0x543a42){const _0x5f2fb8=_0x90dc26;return this[_0x5f2fb8(0x274a)](_0x543a42);}[_0x90dc26(0x3197)](_0x1b85c5){const _0x4f49a1=_0x90dc26;_0x1b85c5[_0x4f49a1(0x1be)]('#define\x20GLOW');}[_0x90dc26(0x110a)](_0x41f16f){const _0x5342df=_0x90dc26;-0x1===this[_0x5342df(0x32c7)][_0x5342df(0x2943)](_0x41f16f['uniqueId'])&&this[_0x5342df(0x32c7)]['push'](_0x41f16f[_0x5342df(0x215a)]);}['removeExcludedMesh'](_0x2453b5){const _0x3c65e1=_0x90dc26;_0x2453b5=this[_0x3c65e1(0x32c7)][_0x3c65e1(0x2943)](_0x2453b5['uniqueId']),-0x1!==_0x2453b5&&this[_0x3c65e1(0x32c7)][_0x3c65e1(0x2d27)](_0x2453b5,0x1);}[_0x90dc26(0x2f9)](_0x33763c){const _0x1d1b4b=_0x90dc26;-0x1===this['_includedOnlyMeshes'][_0x1d1b4b(0x2943)](_0x33763c[_0x1d1b4b(0x215a)])&&this['_includedOnlyMeshes'][_0x1d1b4b(0x1be)](_0x33763c[_0x1d1b4b(0x215a)]);}[_0x90dc26(0x1f3c)](_0x3be169){const _0x41b8ff=_0x90dc26;_0x3be169=this[_0x41b8ff(0x2ca6)][_0x41b8ff(0x2943)](_0x3be169[_0x41b8ff(0x215a)]),-0x1!==_0x3be169&&this['_includedOnlyMeshes'][_0x41b8ff(0x2d27)](_0x3be169,0x1);}[_0x90dc26(0x274a)](_0x534429){const _0x193e4f=_0x90dc26;return!!super['hasMesh'](_0x534429)&&(this['_includedOnlyMeshes'][_0x193e4f(0x3824)]?-0x1!==this[_0x193e4f(0x2ca6)][_0x193e4f(0x2943)](_0x534429['uniqueId']):!this[_0x193e4f(0x32c7)][_0x193e4f(0x3824)]||-0x1===this[_0x193e4f(0x32c7)][_0x193e4f(0x2943)](_0x534429[_0x193e4f(0x215a)]));}[_0x90dc26(0x3371)](_0x66f84f){const _0x1af8c4=_0x90dc26;return 0x0!=this[_0x1af8c4(0x19d6)][_0x1af8c4(0x3824)]&&-0x1<this['_meshesUsingTheirOwnMaterials'][_0x1af8c4(0x2943)](_0x66f84f[_0x1af8c4(0x215a)]);}[_0x90dc26(0xed8)](_0x4f2648){const _0x336de2=_0x90dc26;_0x4f2648[_0x336de2(0x157d)](this['_mainTexture']['renderPassId']),this[_0x336de2(0x19d6)][_0x336de2(0x1be)](_0x4f2648[_0x336de2(0x215a)]),_0x4f2648[_0x336de2(0x1dde)][_0x336de2(0x1f55)](()=>{const _0x2deebd=_0x336de2;this[_0x2deebd(0xd0a)](_0x4f2648);});}[_0x90dc26(0x33da)](_0x15f9a3){const _0x4bdc14=_0x90dc26;let _0x3c706e=this[_0x4bdc14(0x19d6)]['indexOf'](_0x15f9a3['uniqueId']);for(;0x0<=_0x3c706e;)this[_0x4bdc14(0x19d6)]['splice'](_0x3c706e,0x1),_0x3c706e=this[_0x4bdc14(0x19d6)][_0x4bdc14(0x2943)](_0x15f9a3[_0x4bdc14(0x215a)]);_0x15f9a3[_0x4bdc14(0x157d)](this['_mainTexture'][_0x4bdc14(0x2316)]);}[_0x90dc26(0xd0a)](_0x58eac2){const _0x53ea3f=_0x90dc26;this['removeIncludedOnlyMesh'](_0x58eac2),this[_0x53ea3f(0xde1)](_0x58eac2);}[_0x90dc26(0xe48)](){const _0x4e295b=_0x90dc26;return _0x4e295b(0x2cf6);}[_0x90dc26(0x4534)](){const _0x265a8a=_0x90dc26,_0x487d12=_0x493eec['p4'][_0x265a8a(0x24cb)](this);_0x487d12[_0x265a8a(0x191e)]=_0x265a8a(0xcb0);let _0x5503b4;if(_0x487d12[_0x265a8a(0x2c3e)]=[],this[_0x265a8a(0x2ca6)]['length'])for(_0x5503b4=0x0;_0x5503b4<this[_0x265a8a(0x2ca6)][_0x265a8a(0x3824)];_0x5503b4++){var _0xf7a12a=this[_0x265a8a(0x40a9)]['getMeshByUniqueId'](this[_0x265a8a(0x2ca6)][_0x5503b4]);_0xf7a12a&&_0x487d12[_0x265a8a(0x2c3e)][_0x265a8a(0x1be)](_0xf7a12a['id']);}if(_0x487d12[_0x265a8a(0x4465)]=[],this[_0x265a8a(0x32c7)]['length'])for(_0x5503b4=0x0;_0x5503b4<this[_0x265a8a(0x32c7)][_0x265a8a(0x3824)];_0x5503b4++){var _0x190679=this[_0x265a8a(0x40a9)][_0x265a8a(0x2c79)](this['_excludedMeshes'][_0x5503b4]);_0x190679&&_0x487d12[_0x265a8a(0x4465)]['push'](_0x190679['id']);}return _0x487d12;}static[_0x90dc26(0x4135)](_0x2d3ed2,_0x1ce86d,_0x1fc7a5){const _0x4d6375=_0x90dc26,_0x232109=_0x493eec['p4']['Parse'](()=>new _0x5477e1(_0x2d3ed2[_0x4d6375(0x4659)],_0x1ce86d,_0x2d3ed2['options']),_0x2d3ed2,_0x1ce86d,_0x1fc7a5);let _0x53268e;for(_0x53268e=0x0;_0x53268e<_0x2d3ed2['excludedMeshes'][_0x4d6375(0x3824)];_0x53268e++){var _0x7eaa6f=_0x1ce86d[_0x4d6375(0x14ff)](_0x2d3ed2[_0x4d6375(0x4465)][_0x53268e]);_0x7eaa6f&&_0x232109[_0x4d6375(0x110a)](_0x7eaa6f);}for(_0x53268e=0x0;_0x53268e<_0x2d3ed2[_0x4d6375(0x2c3e)][_0x4d6375(0x3824)];_0x53268e++){var _0x43b493=_0x1ce86d['getMeshById'](_0x2d3ed2[_0x4d6375(0x2c3e)][_0x53268e]);_0x43b493&&_0x232109['addIncludedOnlyMesh'](_0x43b493);}return _0x232109;}}_0x5477e1[_0x90dc26(0x5c0)]=_0x90dc26(0x2cf6),_0x5477e1[_0x90dc26(0x1fce)]=0x20,_0x5477e1['DefaultTextureRatio']=0.5,_0x39c234([(0x0,_0x493eec['qC'])()],_0x5477e1[_0x90dc26(0x3b4e)],_0x90dc26(0x17c5),null),_0x39c234([(0x0,_0x493eec['qC'])()],_0x5477e1['prototype'],'intensity',null),_0x39c234([(0x0,_0x493eec['qC'])(_0x90dc26(0x224f))],_0x5477e1[_0x90dc26(0x3b4e)],_0x90dc26(0x3630),void 0x0),(0x0,_0x33042e['H'])('BABYLON.GlowLayer',_0x5477e1),_0x77c173(0x969e);function _0xb8de0f(_0x437cb3,_0x3c7b76,_0x34536e,_0x1db6d0){const _0x5255a8=_0x90dc26;var _0x2904db,_0x5b816e=arguments['length'],_0x519145=_0x5b816e<0x3?_0x3c7b76:null===_0x1db6d0?_0x1db6d0=Object[_0x5255a8(0x117b)](_0x3c7b76,_0x34536e):_0x1db6d0;if('object'==typeof Reflect&&_0x5255a8(0x4365)==typeof Reflect['decorate'])_0x519145=Reflect[_0x5255a8(0x1011)](_0x437cb3,_0x3c7b76,_0x34536e,_0x1db6d0);else{for(var _0x40f1cd=_0x437cb3[_0x5255a8(0x3824)]-0x1;0x0<=_0x40f1cd;_0x40f1cd--)(_0x2904db=_0x437cb3[_0x40f1cd])&&(_0x519145=(_0x5b816e<0x3?_0x2904db(_0x519145):0x3<_0x5b816e?_0x2904db(_0x3c7b76,_0x34536e,_0x519145):_0x2904db(_0x3c7b76,_0x34536e))||_0x519145);}0x3<_0x5b816e&&_0x519145&&Object[_0x5255a8(0x108)](_0x3c7b76,_0x34536e,_0x519145);}_0x33532c['p'][_0x90dc26(0x3b4e)]['getHighlightLayerByName']=function(_0x596648){const _0x330c42=_0x90dc26;var _0x3f75e4;for(let _0x803146=0x0;_0x803146<(null==(_0x3f75e4=this[_0x330c42(0x444a)])?void 0x0:_0x3f75e4[_0x330c42(0x3824)]);_0x803146++)if(this[_0x330c42(0x444a)][_0x803146][_0x330c42(0x4659)]===_0x596648&&this[_0x330c42(0x444a)][_0x803146][_0x330c42(0x41ea)]()===_0xc302e3[_0x330c42(0x5c0)])return this['effectLayers'][_0x803146];return null;};class _0x98dbc5 extends _0x379326['D']{constructor(_0x38df6d,_0x12447d,_0x10ed27,_0x5267f7,_0xd2abd5,_0x1a1f6b=_0x3785f1['x'][_0x90dc26(0x246c)],_0x248fa9,_0x355b45){const _0x2fdf89=_0x90dc26;super(_0x38df6d,_0x2fdf89(0x238e),[_0x2fdf89(0xcc8),_0x2fdf89(0x465f),_0x2fdf89(0x3d0)],null,_0x5267f7,_0xd2abd5,_0x1a1f6b,_0x248fa9,_0x355b45),this[_0x2fdf89(0x465f)]=_0x12447d,this[_0x2fdf89(0xb9f)]=_0x10ed27,this[_0x2fdf89(0x38d3)][_0x2fdf89(0x1f55)](_0x48ac9c=>{const _0x8d9533=_0x2fdf89;_0x48ac9c['setFloat2']('screenSize',this[_0x8d9533(0x2559)],this['height']),_0x48ac9c[_0x8d9533(0x43a7)]('direction',this[_0x8d9533(0x465f)]),_0x48ac9c[_0x8d9533(0x3c3e)](_0x8d9533(0x3d0),this[_0x8d9533(0xb9f)]);});}}class _0xc302e3 extends _0x896a2d{constructor(_0x4b04d8,_0x52786a,_0x258833){const _0x30a900=_0x90dc26;super(_0x4b04d8,_0x52786a),this[_0x30a900(0x4659)]=_0x4b04d8,this['innerGlow']=!0x0,this['outerGlow']=!0x0,this[_0x30a900(0x3497)]=new _0x540cf5['y$'](),this['onAfterBlurObservable']=new _0x540cf5['y$'](),this[_0x30a900(0x39e1)]=_0xc302e3[_0x30a900(0x426b)]++,this[_0x30a900(0x209b)]={},this[_0x30a900(0x32c7)]={},this['neutralColor']=_0xc302e3[_0x30a900(0x69b)],this['_engine']['isStencilEnable']||_0x1dad9c['Y']['Warn'](_0x30a900(0x95b)),this['_options']=Object[_0x30a900(0xf98)]({'mainTextureRatio':0.5,'blurTextureSizeRatio':0.5,'blurHorizontalSize':0x1,'blurVerticalSize':0x1,'alphaBlendingMode':_0x1181b0['g'][_0x30a900(0x1b77)],'camera':null,'renderingGroupId':-0x1,'mainTextureType':_0x1181b0['g'][_0x30a900(0x229a)]},_0x258833),this[_0x30a900(0x2ad)]({'alphaBlendingMode':this[_0x30a900(0x3630)]['alphaBlendingMode'],'camera':this[_0x30a900(0x3630)][_0x30a900(0x6c2)],'mainTextureFixedSize':this[_0x30a900(0x3630)][_0x30a900(0x2309)],'mainTextureRatio':this[_0x30a900(0x3630)][_0x30a900(0x456b)],'renderingGroupId':this[_0x30a900(0x3630)][_0x30a900(0x412c)],'mainTextureType':this[_0x30a900(0x3630)][_0x30a900(0x3ff5)]}),this[_0x30a900(0x35a1)]=!0x1;}set[_0x90dc26(0x14da)](_0x30cd9f){const _0x4aaccf=_0x90dc26;this[_0x4aaccf(0x1812)][_0x4aaccf(0xb9f)]=_0x30cd9f,this[_0x4aaccf(0x3630)]['blurHorizontalSize']=_0x30cd9f;}set[_0x90dc26(0x1dca)](_0xfd534a){const _0x4ebc33=_0x90dc26;this[_0x4ebc33(0x333e)][_0x4ebc33(0xb9f)]=_0xfd534a,this[_0x4ebc33(0x3630)][_0x4ebc33(0x1dca)]=_0xfd534a;}get[_0x90dc26(0x14da)](){const _0x5f49ab=_0x90dc26;return this[_0x5f49ab(0x1812)][_0x5f49ab(0xb9f)];}get[_0x90dc26(0x1dca)](){const _0x5d1117=_0x90dc26;return this[_0x5d1117(0x333e)][_0x5d1117(0xb9f)];}[_0x90dc26(0x41ea)](){return _0xc302e3['EffectName'];}[_0x90dc26(0x24f)](){return 0x2;}[_0x90dc26(0x39c)](){const _0x12d281=_0x90dc26;return this[_0x12d281(0x1a42)][_0x12d281(0x277b)](_0x12d281(0x3913),[_0x448360['o']['PositionKind']],[_0x12d281(0x4c2)],[_0x12d281(0x2f0d)],this['_options'][_0x12d281(0x253)]?_0x12d281(0x2322):void 0x0);}[_0x90dc26(0x46f)](){const _0xee741=_0x90dc26;let _0x7c8f95=this[_0xee741(0xb4b)][_0xee741(0x2559)]*this[_0xee741(0x3630)]['blurTextureSizeRatio'],_0xd0fd07=this['_mainTextureDesiredSize'][_0xee741(0x37e8)]*this[_0xee741(0x3630)]['blurTextureSizeRatio'],_0x425bea=void(_0x7c8f95=this[_0xee741(0x1a42)]['needPOTTextures']?_0x3ecc3d['D'][_0xee741(0x3a3)](_0x7c8f95,this[_0xee741(0x3d6f)]):_0x7c8f95,_0xd0fd07=this[_0xee741(0x1a42)][_0xee741(0x3b26)]?_0x3ecc3d['D'][_0xee741(0x3a3)](_0xd0fd07,this[_0xee741(0x3d6f)]):_0xd0fd07);_0x425bea=this['_engine'][_0xee741(0x2b2f)]()[_0xee741(0x12a5)]?_0x1181b0['g'][_0xee741(0x1b9a)]:_0x1181b0['g'][_0xee741(0x229a)],this[_0xee741(0x7f4)]=new _0xe34767['_'](_0xee741(0x42bf),{'width':_0x7c8f95,'height':_0xd0fd07},this['_scene'],!0x1,!0x0,_0x425bea),this[_0xee741(0x7f4)][_0xee741(0x2579)]=_0x3785f1['x']['CLAMP_ADDRESSMODE'],this[_0xee741(0x7f4)][_0xee741(0x1700)]=_0x3785f1['x']['CLAMP_ADDRESSMODE'],this[_0xee741(0x7f4)][_0xee741(0x1bbd)]=0x10,this[_0xee741(0x7f4)]['updateSamplingMode'](_0x3785f1['x'][_0xee741(0x23f7)]),this[_0xee741(0x7f4)][_0xee741(0x265)]=!0x1,this[_0xee741(0x7f4)][_0xee741(0x2422)]=!0x0,this[_0xee741(0xed7)]=[this[_0xee741(0x7f4)]],this['_options'][_0xee741(0x3bfb)]===_0x1181b0['g'][_0xee741(0x1b77)]?(this[_0xee741(0x4087)]=new _0x308de9['Q'](_0xee741(0x144e),this[_0xee741(0x3630)][_0xee741(0x1fe4)],null,_0x3785f1['x'][_0xee741(0x246c)],this[_0xee741(0x40a9)][_0xee741(0x26c0)]()),this['_downSamplePostprocess']['externalTextureSamplerBinding']=!0x0,this['_downSamplePostprocess'][_0xee741(0x38d3)]['add'](_0xeb2e2a=>{const _0x4ca0e7=_0xee741;_0xeb2e2a[_0x4ca0e7(0x1c19)]('textureSampler',this['_mainTexture']);}),this['_horizontalBlurPostprocess']=new _0x98dbc5('HighlightLayerHBP',new _0x2cbb9f['FM'](0x1,0x0),this['_options']['blurHorizontalSize'],0x1,null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],this[_0xee741(0x40a9)][_0xee741(0x26c0)]()),this[_0xee741(0x1812)][_0xee741(0x38d3)]['add'](_0x1b256a=>{const _0x9009e6=_0xee741;_0x1b256a[_0x9009e6(0x2f05)](_0x9009e6(0xcc8),_0x7c8f95,_0xd0fd07);}),this[_0xee741(0x333e)]=new _0x98dbc5(_0xee741(0x26d9),new _0x2cbb9f['FM'](0x0,0x1),this[_0xee741(0x3630)][_0xee741(0x1dca)],0x1,null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],this['_scene'][_0xee741(0x26c0)]()),this[_0xee741(0x333e)]['onApplyObservable'][_0xee741(0x1f55)](_0x15ba4d=>{const _0x48ee04=_0xee741;_0x15ba4d[_0x48ee04(0x2f05)]('screenSize',_0x7c8f95,_0xd0fd07);}),this[_0xee741(0x3779)]=[this[_0xee741(0x4087)],this[_0xee741(0x1812)],this[_0xee741(0x333e)]]):(this[_0xee741(0x1812)]=new _0x541949(_0xee741(0x4ba),new _0x2cbb9f['FM'](0x1,0x0),this['_options'][_0xee741(0x14da)]/0x2,{'width':_0x7c8f95,'height':_0xd0fd07},null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],this[_0xee741(0x40a9)]['getEngine'](),!0x1,_0x425bea),this[_0xee741(0x1812)][_0xee741(0x2559)]=_0x7c8f95,this[_0xee741(0x1812)][_0xee741(0x37e8)]=_0xd0fd07,this['_horizontalBlurPostprocess']['externalTextureSamplerBinding']=!0x0,this['_horizontalBlurPostprocess'][_0xee741(0x38d3)]['add'](_0x88f28e=>{const _0x226fb3=_0xee741;_0x88f28e[_0x226fb3(0x1c19)](_0x226fb3(0x2f0d),this[_0x226fb3(0x2c19)]);}),this[_0xee741(0x333e)]=new _0x541949(_0xee741(0x26d9),new _0x2cbb9f['FM'](0x0,0x1),this[_0xee741(0x3630)][_0xee741(0x1dca)]/0x2,{'width':_0x7c8f95,'height':_0xd0fd07},null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],this[_0xee741(0x40a9)][_0xee741(0x26c0)](),!0x1,_0x425bea),this[_0xee741(0x3779)]=[this[_0xee741(0x1812)],this[_0xee741(0x333e)]]),this[_0xee741(0x2c19)][_0xee741(0x2066)][_0xee741(0x1f55)](()=>{const _0x35600b=_0xee741;this[_0x35600b(0x3497)][_0x35600b(0x1d38)](this);var _0x226452=this['_blurTexture'][_0x35600b(0x243c)];_0x226452&&(this['_scene'][_0x35600b(0x67b)][_0x35600b(0x925)](this['_postProcesses'],_0x226452,!0x0),this[_0x35600b(0x1a42)]['unBindFramebuffer'](_0x226452,!0x0)),this['onAfterBlurObservable'][_0x35600b(0x1d38)](this);}),this['_postProcesses']['map'](_0x92d155=>{const _0x9c6bc7=_0xee741;_0x92d155[_0x9c6bc7(0xed1)]=!0x1;});}[_0x90dc26(0x166c)](){return!0x0;}[_0x90dc26(0x461e)](_0x4a075b,_0x2d3595){const _0x2781ad=_0x90dc26;var _0x2a088d=_0x4a075b[_0x2781ad(0x20f8)](),_0x2be92c=_0x4a075b[_0x2781ad(0x260c)]();if(!_0x2a088d||!_0x2be92c||!this['_meshes'])return!0x1;let _0x17897d=null;return _0x2be92c=this['_meshes'][_0x2be92c[_0x2781ad(0x215a)]],(_0x2be92c&&_0x2be92c['glowEmissiveOnly']&&_0x2a088d&&(_0x17897d=_0x2a088d[_0x2781ad(0x13d4)]),super['_isReady'](_0x4a075b,_0x2d3595,_0x17897d));}[_0x90dc26(0x929)](_0x4565f3,_0x32acc2){const _0x291380=_0x90dc26;_0x4565f3[_0x291380(0x1c19)]('textureSampler',this[_0x291380(0x7f4)]);const _0x5b77dc=this['_engine'];_0x5b77dc[_0x291380(0x25ef)](),_0x5b77dc['setStencilOperationPass'](_0x1181b0['g'][_0x291380(0x10ae)]),_0x5b77dc[_0x291380(0x4174)](_0x1181b0['g'][_0x291380(0x2be7)]),_0x5b77dc[_0x291380(0x26d7)](_0x1181b0['g'][_0x291380(0x2be7)]),_0x5b77dc[_0x291380(0x100e)](0x0),_0x5b77dc['setStencilBuffer'](!0x0),_0x5b77dc[_0x291380(0xac6)](this[_0x291380(0x39e1)]),this[_0x291380(0x11e0)]&&0x0===_0x32acc2&&(_0x4565f3[_0x291380(0x3c3e)](_0x291380(0x4c2),0x0),_0x5b77dc['setStencilFunction'](_0x1181b0['g'][_0x291380(0x40cb)]),_0x5b77dc[_0x291380(0x3735)](_0x4790ec['F'][_0x291380(0x1322)],0x0,0x6)),this[_0x291380(0x455f)]&&0x1===_0x32acc2&&(_0x4565f3['setFloat'](_0x291380(0x4c2),0x1),_0x5b77dc[_0x291380(0x142)](_0x1181b0['g']['EQUAL']),_0x5b77dc[_0x291380(0x3735)](_0x4790ec['F'][_0x291380(0x1322)],0x0,0x6)),_0x5b77dc[_0x291380(0x200f)]();}[_0x90dc26(0xef8)](){const _0x34f29e=_0x90dc26;return!!super[_0x34f29e(0xef8)]()&&!!this[_0x34f29e(0x209b)];}['_shouldRenderMesh'](_0x4884e2){const _0x2cf7ea=_0x90dc26;return!(this[_0x2cf7ea(0x32c7)]&&this[_0x2cf7ea(0x32c7)][_0x4884e2['uniqueId']]||!super[_0x2cf7ea(0x274a)](_0x4884e2));}[_0x90dc26(0x3da7)](_0x2ffba6,_0x52ca2f){return!0x0;}[_0x90dc26(0x3197)](_0xc0ef21){const _0x5c99c5=_0x90dc26;_0xc0ef21[_0x5c99c5(0x1be)](_0x5c99c5(0x1fd4));}[_0x90dc26(0x1787)](_0xb3bc8b,_0x402bc4,_0x4e4cda){const _0x269b38=_0x90dc26;_0xb3bc8b=this[_0x269b38(0x209b)][_0xb3bc8b[_0x269b38(0x215a)]],(_0xb3bc8b?this[_0x269b38(0xda0)]['color'][_0x269b38(0x221b)](_0xb3bc8b[_0x269b38(0xe0e)]['r'],_0xb3bc8b[_0x269b38(0xe0e)]['g'],_0xb3bc8b[_0x269b38(0xe0e)]['b'],0x1):this[_0x269b38(0xda0)][_0x269b38(0xe0e)]['set'](this['neutralColor']['r'],this[_0x269b38(0x15a0)]['g'],this[_0x269b38(0x15a0)]['b'],this['neutralColor']['a']),_0xb3bc8b&&_0xb3bc8b['glowEmissiveOnly']&&_0x4e4cda?(this[_0x269b38(0xda0)][_0x269b38(0x465e)]=_0x4e4cda[_0x269b38(0x13d4)],this['_emissiveTextureAndColor'][_0x269b38(0xe0e)]['set'](0x1,0x1,0x1,0x1)):this[_0x269b38(0xda0)]['texture']=null);}[_0x90dc26(0x110a)](_0x510f02){const _0x3a4d67=_0x90dc26;if(this[_0x3a4d67(0x32c7)]&&!this[_0x3a4d67(0x32c7)][_0x510f02['uniqueId']]){const _0x3896ac={'mesh':_0x510f02,'beforeBind':null,'afterRender':null,'stencilState':!0x1};_0x3896ac[_0x3a4d67(0x415c)]=_0x510f02[_0x3a4d67(0x1a8)]['add'](_0x5a3b5b=>{const _0xb08565=_0x3a4d67;_0x3896ac[_0xb08565(0x24f2)]=_0x5a3b5b[_0xb08565(0x26c0)]()[_0xb08565(0x266d)](),_0x5a3b5b[_0xb08565(0x26c0)]()[_0xb08565(0x35a5)](!0x1);}),_0x3896ac[_0x3a4d67(0x285e)]=_0x510f02[_0x3a4d67(0x34f3)][_0x3a4d67(0x1f55)](_0x395199=>{const _0x377c2a=_0x3a4d67;_0x395199[_0x377c2a(0x26c0)]()[_0x377c2a(0x35a5)](_0x3896ac['stencilState']);}),this[_0x3a4d67(0x32c7)][_0x510f02[_0x3a4d67(0x215a)]]=_0x3896ac;}}[_0x90dc26(0xde1)](_0xf25dc9){const _0x5dde84=_0x90dc26;var _0x3c31ff;this['_excludedMeshes']&&((_0x3c31ff=this[_0x5dde84(0x32c7)][_0xf25dc9[_0x5dde84(0x215a)]])&&(_0x3c31ff[_0x5dde84(0x415c)]&&_0xf25dc9[_0x5dde84(0x1a8)][_0x5dde84(0x16a1)](_0x3c31ff[_0x5dde84(0x415c)]),_0x3c31ff[_0x5dde84(0x285e)]&&_0xf25dc9[_0x5dde84(0x34f3)][_0x5dde84(0x16a1)](_0x3c31ff[_0x5dde84(0x285e)])),this[_0x5dde84(0x32c7)][_0xf25dc9[_0x5dde84(0x215a)]]=null);}[_0x90dc26(0x274a)](_0x1b1f12){const _0x38a17c=_0x90dc26;return!!this['_meshes']&&!!super[_0x38a17c(0x274a)](_0x1b1f12)&&void 0x0!==this[_0x38a17c(0x209b)][_0x1b1f12[_0x38a17c(0x215a)]]&&null!==this[_0x38a17c(0x209b)][_0x1b1f12[_0x38a17c(0x215a)]];}[_0x90dc26(0x3495)](_0x2334cb,_0x2b9e9a,_0x113543=!0x1){const _0x30a16a=_0x90dc26;if(this[_0x30a16a(0x209b)]){const _0x34377f=this[_0x30a16a(0x209b)][_0x2334cb[_0x30a16a(0x215a)]];_0x34377f?_0x34377f[_0x30a16a(0xe0e)]=_0x2b9e9a:(this[_0x30a16a(0x209b)][_0x2334cb[_0x30a16a(0x215a)]]={'mesh':_0x2334cb,'color':_0x2b9e9a,'observerHighlight':_0x2334cb[_0x30a16a(0x1a8)][_0x30a16a(0x1f55)](_0x466f20=>{const _0x21cf63=_0x30a16a;this[_0x21cf63(0x3145)]&&(this[_0x21cf63(0x32c7)]&&this[_0x21cf63(0x32c7)][_0x466f20[_0x21cf63(0x215a)]]?this[_0x21cf63(0x3721)](_0x466f20):_0x466f20['getScene']()['getEngine']()[_0x21cf63(0xac6)](this[_0x21cf63(0x39e1)]));}),'observerDefault':_0x2334cb['onAfterRenderObservable']['add'](_0x223490=>{const _0xb86396=_0x30a16a;this[_0xb86396(0x3145)]&&this[_0xb86396(0x3721)](_0x223490);}),'glowEmissiveOnly':_0x113543},_0x2334cb[_0x30a16a(0x1dde)][_0x30a16a(0x1f55)](()=>{this['_disposeMesh'](_0x2334cb);})),this['_shouldRender']=!0x0;}}[_0x90dc26(0x2574)](_0x457617){const _0x3fffe4=_0x90dc26;if(this[_0x3fffe4(0x209b)]){var _0x3a4eb1=this[_0x3fffe4(0x209b)][_0x457617[_0x3fffe4(0x215a)]];_0x3a4eb1&&(_0x3a4eb1[_0x3fffe4(0x20a4)]&&_0x457617[_0x3fffe4(0x1a8)][_0x3fffe4(0x16a1)](_0x3a4eb1[_0x3fffe4(0x20a4)]),_0x3a4eb1[_0x3fffe4(0x17eb)]&&_0x457617[_0x3fffe4(0x34f3)][_0x3fffe4(0x16a1)](_0x3a4eb1['observerDefault']),delete this[_0x3fffe4(0x209b)][_0x457617[_0x3fffe4(0x215a)]]),this[_0x3fffe4(0x35a1)]=!0x1;for(const _0x1710c2 in this[_0x3fffe4(0x209b)])if(this['_meshes'][_0x1710c2]){this[_0x3fffe4(0x35a1)]=!0x0;break;}}}[_0x90dc26(0x13f1)](){const _0x50b426=_0x90dc26;if(this['_meshes'])for(const _0x13b62e in this[_0x50b426(0x209b)]){var _0x16de6a;Object[_0x50b426(0x3b4e)][_0x50b426(0x2863)][_0x50b426(0x219f)](this['_meshes'],_0x13b62e)&&(_0x16de6a=this[_0x50b426(0x209b)][_0x13b62e])&&this[_0x50b426(0x2574)](_0x16de6a[_0x50b426(0xb5e)]);}}['_defaultStencilReference'](_0x225842){const _0x3e743b=_0x90dc26;_0x225842[_0x3e743b(0x1b27)]()[_0x3e743b(0x26c0)]()[_0x3e743b(0xac6)](_0xc302e3[_0x3e743b(0x1eea)]);}[_0x90dc26(0xd0a)](_0x158790){const _0x335ee7=_0x90dc26;this[_0x335ee7(0x2574)](_0x158790),this[_0x335ee7(0xde1)](_0x158790);}[_0x90dc26(0x2c9f)](){const _0x10d0ab=_0x90dc26;if(this[_0x10d0ab(0x209b)]){for(const _0x3d1739 in this[_0x10d0ab(0x209b)]){const _0x3fc224=this[_0x10d0ab(0x209b)][_0x3d1739];_0x3fc224&&_0x3fc224['mesh']&&(_0x3fc224['observerHighlight']&&_0x3fc224['mesh'][_0x10d0ab(0x1a8)][_0x10d0ab(0x16a1)](_0x3fc224[_0x10d0ab(0x20a4)]),_0x3fc224['observerDefault']&&_0x3fc224['mesh'][_0x10d0ab(0x34f3)]['remove'](_0x3fc224[_0x10d0ab(0x17eb)]));}this[_0x10d0ab(0x209b)]=null;}if(this[_0x10d0ab(0x32c7)]){for(const _0x51cc12 in this[_0x10d0ab(0x32c7)]){const _0x3111d8=this[_0x10d0ab(0x32c7)][_0x51cc12];_0x3111d8&&(_0x3111d8[_0x10d0ab(0x415c)]&&_0x3111d8[_0x10d0ab(0xb5e)]['onBeforeBindObservable'][_0x10d0ab(0x16a1)](_0x3111d8[_0x10d0ab(0x415c)]),_0x3111d8[_0x10d0ab(0x285e)]&&_0x3111d8[_0x10d0ab(0xb5e)][_0x10d0ab(0x34f3)]['remove'](_0x3111d8[_0x10d0ab(0x285e)]));}this[_0x10d0ab(0x32c7)]=null;}super[_0x10d0ab(0x2c9f)]();}[_0x90dc26(0xe48)](){return'HighlightLayer';}[_0x90dc26(0x4534)](){const _0x2f950f=_0x90dc26,_0x43c094=_0x493eec['p4'][_0x2f950f(0x24cb)](this);if(_0x43c094['customType']='BABYLON.HighlightLayer',_0x43c094[_0x2f950f(0x1084)]=[],this[_0x2f950f(0x209b)])for(const _0x8a2d52 in this['_meshes']){const _0x5b6921=this[_0x2f950f(0x209b)][_0x8a2d52];_0x5b6921&&_0x43c094['meshes']['push']({'glowEmissiveOnly':_0x5b6921[_0x2f950f(0x2a54)],'color':_0x5b6921['color'][_0x2f950f(0x31d2)](),'meshId':_0x5b6921[_0x2f950f(0xb5e)]['id']});}if(_0x43c094[_0x2f950f(0x4465)]=[],this['_excludedMeshes'])for(const _0x23ab63 in this[_0x2f950f(0x32c7)]){var _0x16f6b3=this[_0x2f950f(0x32c7)][_0x23ab63];_0x16f6b3&&_0x43c094[_0x2f950f(0x4465)][_0x2f950f(0x1be)](_0x16f6b3[_0x2f950f(0xb5e)]['id']);}return _0x43c094;}static[_0x90dc26(0x4135)](_0x1ab858,_0x596c33,_0x48bc44){const _0x9002d=_0x90dc26,_0x455951=_0x493eec['p4']['Parse'](()=>new _0xc302e3(_0x1ab858[_0x9002d(0x4659)],_0x596c33,_0x1ab858[_0x9002d(0x224f)]),_0x1ab858,_0x596c33,_0x48bc44);let _0x29a430;for(_0x29a430=0x0;_0x29a430<_0x1ab858[_0x9002d(0x4465)][_0x9002d(0x3824)];_0x29a430++){var _0x420287=_0x596c33[_0x9002d(0x14ff)](_0x1ab858[_0x9002d(0x4465)][_0x29a430]);_0x420287&&_0x455951[_0x9002d(0x110a)](_0x420287);}for(_0x29a430=0x0;_0x29a430<_0x1ab858[_0x9002d(0x1084)][_0x9002d(0x3824)];_0x29a430++){var _0x1939db=_0x1ab858[_0x9002d(0x1084)][_0x29a430],_0x50410a=_0x596c33[_0x9002d(0x14ff)](_0x1939db[_0x9002d(0xda7)]);_0x50410a&&_0x455951[_0x9002d(0x3495)](_0x50410a,_0x10e195['Wo'][_0x9002d(0x3ef2)](_0x1939db[_0x9002d(0xe0e)]),_0x1939db[_0x9002d(0x2a54)]);}return _0x455951;}}_0xc302e3[_0x90dc26(0x5c0)]='HighlightLayer',_0xc302e3[_0x90dc26(0x69b)]=new _0x10e195['HE'](0x0,0x0,0x0,0x0),_0xc302e3[_0x90dc26(0x426b)]=0x2,_0xc302e3[_0x90dc26(0x1eea)]=0x1,_0xb8de0f([(0x0,_0x493eec['qC'])()],_0xc302e3[_0x90dc26(0x3b4e)],'innerGlow',void 0x0),_0xb8de0f([(0x0,_0x493eec['qC'])()],_0xc302e3[_0x90dc26(0x3b4e)],_0x90dc26(0x11e0),void 0x0),_0xb8de0f([(0x0,_0x493eec['qC'])()],_0xc302e3['prototype'],_0x90dc26(0x14da),null),_0xb8de0f([(0x0,_0x493eec['qC'])()],_0xc302e3['prototype'],_0x90dc26(0x1dca),null),_0xb8de0f([(0x0,_0x493eec['qC'])('options')],_0xc302e3[_0x90dc26(0x3b4e)],_0x90dc26(0x3630),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x4470),_0xc302e3);class _0x4b411a{constructor(_0x27cd07){const _0x1a3521=_0x90dc26;this[_0x1a3521(0x4659)]=_0x849e17['l'][_0x1a3521(0x2887)],this['scene']=_0x27cd07||_0x432365['l'][_0x1a3521(0x1d31)],this['scene']&&(this[_0x1a3521(0x1a42)]=this[_0x1a3521(0x3d10)]['getEngine'](),this[_0x1a3521(0x3d10)][_0x1a3521(0x1113)]=new Array());}['register'](){const _0x450c62=_0x90dc26;this[_0x450c62(0x3d10)][_0x450c62(0x3c48)][_0x450c62(0x930)](_0x849e17['l'][_0x450c62(0x462)],this,this[_0x450c62(0x309d)]),this['scene'][_0x450c62(0x1bfe)][_0x450c62(0x930)](_0x849e17['l']['STEP_AFTERCAMERADRAW_LAYER'],this,this[_0x450c62(0x1b8d)]),this[_0x450c62(0x3d10)]['_afterCameraPostProcessStage'][_0x450c62(0x930)](_0x849e17['l'][_0x450c62(0xf2f)],this,this['_drawCameraForegroundWithoutPostProcessing']),this['scene'][_0x450c62(0x25fc)][_0x450c62(0x930)](_0x849e17['l'][_0x450c62(0x2799)],this,this[_0x450c62(0x457a)]),this['scene'][_0x450c62(0x334c)][_0x450c62(0x930)](_0x849e17['l']['STEP_AFTERRENDERTARGETDRAW_LAYER'],this,this[_0x450c62(0x204d)]),this['scene'][_0x450c62(0x3e6f)][_0x450c62(0x930)](_0x849e17['l'][_0x450c62(0x3334)],this,this[_0x450c62(0x70f)]);}[_0x90dc26(0x24b8)](){const _0x40dafe=_0x90dc26;for(const _0xd66255 of this[_0x40dafe(0x3d10)][_0x40dafe(0x1113)])_0xd66255[_0x40dafe(0x2db9)]();}[_0x90dc26(0x2c9f)](){const _0x5b4cd0=_0x90dc26,_0x29243e=this[_0x5b4cd0(0x3d10)][_0x5b4cd0(0x1113)];for(;_0x29243e[_0x5b4cd0(0x3824)];)_0x29243e[0x0][_0x5b4cd0(0x2c9f)]();}[_0x90dc26(0x2965)](_0x13a331){const _0x35cbbc=_0x90dc26;var _0x568d55=this[_0x35cbbc(0x3d10)][_0x35cbbc(0x1113)];if(_0x568d55['length']){this[_0x35cbbc(0x1a42)][_0x35cbbc(0x1f5d)](!0x1);for(const _0x2f41b8 of _0x568d55)_0x13a331(_0x2f41b8)&&_0x2f41b8[_0x35cbbc(0x1566)]();this[_0x35cbbc(0x1a42)][_0x35cbbc(0x1f5d)](!0x0);}}[_0x90dc26(0x3856)](_0x15a463,_0x309f47,_0x4066e7,_0x3d4a4a){const _0x14d2b8=_0x90dc26;return!_0x15a463[_0x14d2b8(0x2bb7)]&&_0x15a463['isBackground']===_0x309f47&&_0x15a463[_0x14d2b8(0x2f17)]===_0x4066e7&&0x0!=(_0x15a463[_0x14d2b8(0x14bf)]&_0x3d4a4a);}[_0x90dc26(0x309d)](_0x36cd49){const _0x1a1f7b=_0x90dc26;this[_0x1a1f7b(0x2965)](_0x4fbae9=>this['_drawCameraPredicate'](_0x4fbae9,!0x0,!0x0,_0x36cd49[_0x1a1f7b(0x14bf)]));}[_0x90dc26(0x1b8d)](_0x44dbb1){const _0x323d7d=_0x90dc26;this[_0x323d7d(0x2965)](_0x4ae5f2=>this[_0x323d7d(0x3856)](_0x4ae5f2,!0x1,!0x0,_0x44dbb1[_0x323d7d(0x14bf)]));}[_0x90dc26(0x3b2c)](_0x5025a5){const _0x2d31e6=_0x90dc26;this[_0x2d31e6(0x2965)](_0x18b33b=>this[_0x2d31e6(0x3856)](_0x18b33b,!0x1,!0x1,_0x5025a5[_0x2d31e6(0x14bf)]));}[_0x90dc26(0x146f)](_0x587ed1,_0x32307d,_0x45d1f8,_0x58f64f,_0x37d1c9){const _0x57258e=_0x90dc26;return 0x0<_0x587ed1[_0x57258e(0x252d)][_0x57258e(0x3824)]&&_0x587ed1[_0x57258e(0x3408)]===_0x32307d&&_0x587ed1['applyPostProcess']===_0x45d1f8&&-0x1<_0x587ed1[_0x57258e(0x252d)][_0x57258e(0x2943)](_0x37d1c9)&&0x0!=(_0x587ed1['layerMask']&_0x58f64f);}[_0x90dc26(0x457a)](_0x3394cd){const _0x6568a=_0x90dc26;this[_0x6568a(0x2965)](_0xf15c15=>this[_0x6568a(0x146f)](_0xf15c15,!0x0,!0x0,this['scene'][_0x6568a(0xcef)][_0x6568a(0x14bf)],_0x3394cd));}[_0x90dc26(0x204d)](_0x52b96c){const _0x1e881b=_0x90dc26;this['_draw'](_0x1ce446=>this['_drawRenderTargetPredicate'](_0x1ce446,!0x1,!0x0,this[_0x1e881b(0x3d10)][_0x1e881b(0xcef)]['layerMask'],_0x52b96c));}['_drawRenderTargetForegroundWithoutPostProcessing'](_0x1bff34){const _0x329be3=_0x90dc26;this[_0x329be3(0x2965)](_0x137c39=>this[_0x329be3(0x146f)](_0x137c39,!0x1,!0x1,this[_0x329be3(0x3d10)][_0x329be3(0xcef)][_0x329be3(0x14bf)],_0x1bff34));}['addFromContainer'](_0x4c5473){const _0x534aca=_0x90dc26;_0x4c5473[_0x534aca(0x1113)]&&_0x4c5473[_0x534aca(0x1113)]['forEach'](_0x1cb745=>{const _0x14e3d3=_0x534aca;this[_0x14e3d3(0x3d10)][_0x14e3d3(0x1113)]['push'](_0x1cb745);});}[_0x90dc26(0x167)](_0x3110b5,_0x1c42a0=!0x1){const _0x315e3d=_0x90dc26;_0x3110b5[_0x315e3d(0x1113)]&&_0x3110b5[_0x315e3d(0x1113)][_0x315e3d(0x3644)](_0x4297e7=>{const _0x31f62c=_0x315e3d;var _0x30f066=this[_0x31f62c(0x3d10)][_0x31f62c(0x1113)]['indexOf'](_0x4297e7);-0x1!==_0x30f066&&this['scene'][_0x31f62c(0x1113)]['splice'](_0x30f066,0x1),_0x1c42a0&&_0x4297e7[_0x31f62c(0x2c9f)]();});}}_0x77c173(0x1814a),_0x77c173(0xc8f5);class _0x4b6d03{constructor(_0x17eb2c,_0x2a1170,_0x5f0654,_0x5e6ea8,_0x137d3c){const _0x4cc9c3=_0x90dc26;this['name']=_0x17eb2c,this[_0x4cc9c3(0x416)]=!0x0,this['scale']=new _0x2cbb9f['FM'](0x1,0x1),this[_0x4cc9c3(0x4c2)]=new _0x2cbb9f['FM'](0x0,0x0),this['alphaBlendingMode']=_0x1181b0['g'][_0x4cc9c3(0x1b77)],this[_0x4cc9c3(0x14bf)]=0xfffffff,this[_0x4cc9c3(0x252d)]=[],this[_0x4cc9c3(0x2bb7)]=!0x1,this[_0x4cc9c3(0x3145)]=!0x0,this[_0x4cc9c3(0x3719)]={},this['onDisposeObservable']=new _0x540cf5['y$'](),this[_0x4cc9c3(0x25dd)]=new _0x540cf5['y$'](),this[_0x4cc9c3(0x34f3)]=new _0x540cf5['y$'](),this['texture']=_0x2a1170?new _0x3785f1['x'](_0x2a1170,_0x5f0654,!0x0):null,this['isBackground']=void 0x0===_0x5e6ea8||_0x5e6ea8,this[_0x4cc9c3(0xe0e)]=void 0x0===_0x137d3c?new _0x10e195['HE'](0x1,0x1,0x1,0x1):_0x137d3c,this[_0x4cc9c3(0x40a9)]=_0x5f0654||_0x432365['l'][_0x4cc9c3(0x1d31)],this[_0x4cc9c3(0x40a9)][_0x4cc9c3(0x3c24)](_0x849e17['l'][_0x4cc9c3(0x2887)])||(_0x17eb2c=new _0x4b411a(this[_0x4cc9c3(0x40a9)]),this['_scene'][_0x4cc9c3(0x353c)](_0x17eb2c)),this['_scene'][_0x4cc9c3(0x1113)][_0x4cc9c3(0x1be)](this),_0x2a1170=this[_0x4cc9c3(0x40a9)]['getEngine'](),this[_0x4cc9c3(0x262b)]=new _0x89d1b6['q'](_0x2a1170);const _0x4cf661=[];_0x4cf661[_0x4cc9c3(0x1be)](0x1,0x1),_0x4cf661[_0x4cc9c3(0x1be)](-0x1,0x1),_0x4cf661[_0x4cc9c3(0x1be)](-0x1,-0x1),_0x4cf661['push'](0x1,-0x1),_0x5e6ea8=new _0x448360['o'](_0x2a1170,_0x4cf661,_0x448360['o'][_0x4cc9c3(0xaed)],!0x1,!0x1,0x2),(this[_0x4cc9c3(0x3719)][_0x448360['o'][_0x4cc9c3(0xaed)]]=_0x5e6ea8,this['_createIndexBuffer']());}set[_0x90dc26(0x2f17)](_0x213471){const _0x1e3b7e=_0x90dc26;this[_0x1e3b7e(0x416)]=_0x213471;}get['applyPostProcess'](){const _0x52fa9a=_0x90dc26;return this['isBackground']||this[_0x52fa9a(0x416)];}set[_0x90dc26(0x2bb8)](_0x31bc7d){const _0x46178a=_0x90dc26;this['_onDisposeObserver']&&this[_0x46178a(0x1dde)]['remove'](this[_0x46178a(0x46a4)]),this['_onDisposeObserver']=this[_0x46178a(0x1dde)][_0x46178a(0x1f55)](_0x31bc7d);}set[_0x90dc26(0x731)](_0x337e47){const _0x3103ae=_0x90dc26;this[_0x3103ae(0x22a0)]&&this['onBeforeRenderObservable'][_0x3103ae(0x16a1)](this[_0x3103ae(0x22a0)]),this[_0x3103ae(0x22a0)]=this['onBeforeRenderObservable'][_0x3103ae(0x1f55)](_0x337e47);}set[_0x90dc26(0x4050)](_0x25697f){const _0x48c25f=_0x90dc26;this['_onAfterRenderObserver']&&this[_0x48c25f(0x34f3)][_0x48c25f(0x16a1)](this['_onAfterRenderObserver']),this[_0x48c25f(0xb78)]=this[_0x48c25f(0x34f3)][_0x48c25f(0x1f55)](_0x25697f);}[_0x90dc26(0x1822)](){const _0x3b6775=_0x90dc26,_0x745df5=this[_0x3b6775(0x40a9)][_0x3b6775(0x26c0)](),_0x2d3efa=[];_0x2d3efa[_0x3b6775(0x1be)](0x0),_0x2d3efa[_0x3b6775(0x1be)](0x1),_0x2d3efa[_0x3b6775(0x1be)](0x2),_0x2d3efa[_0x3b6775(0x1be)](0x0),_0x2d3efa['push'](0x2),_0x2d3efa['push'](0x3),this[_0x3b6775(0x3951)]=_0x745df5[_0x3b6775(0x52a)](_0x2d3efa);}['_rebuild'](){const _0x52adb3=_0x90dc26,_0x16fb74=this[_0x52adb3(0x3719)][_0x448360['o'][_0x52adb3(0xaed)]];_0x16fb74&&_0x16fb74[_0x52adb3(0x2db9)](),this[_0x52adb3(0x1822)]();}[_0x90dc26(0x1566)](){const _0x28fa0e=_0x90dc26;if(this['isEnabled']){const _0x5c8d79=this[_0x28fa0e(0x40a9)]['getEngine']();let _0x443f46='';this['alphaTest']&&(_0x443f46=_0x28fa0e(0x697)),this['texture']&&!this[_0x28fa0e(0x465e)][_0x28fa0e(0x1774)]&&(_0x443f46+=_0x28fa0e(0x2a40)),this[_0x28fa0e(0x3021)]!==_0x443f46&&(this[_0x28fa0e(0x3021)]=_0x443f46,this['_drawWrapper'][_0x28fa0e(0x33c1)]=_0x5c8d79['createEffect']('layer',[_0x448360['o'][_0x28fa0e(0xaed)]],[_0x28fa0e(0x27a8),_0x28fa0e(0xe0e),_0x28fa0e(0x1979),_0x28fa0e(0x4c2)],[_0x28fa0e(0x2f0d)],_0x443f46));const _0x30c797=this[_0x28fa0e(0x262b)][_0x28fa0e(0x33c1)];_0x30c797&&_0x30c797[_0x28fa0e(0x461e)]()&&this['texture']&&this[_0x28fa0e(0x465e)][_0x28fa0e(0x461e)]()&&(this[_0x28fa0e(0x25dd)][_0x28fa0e(0x1d38)](this),_0x5c8d79[_0x28fa0e(0x25cf)](this[_0x28fa0e(0x262b)]),_0x5c8d79[_0x28fa0e(0x3ee)](!0x1),_0x30c797[_0x28fa0e(0x1c19)]('textureSampler',this[_0x28fa0e(0x465e)]),_0x30c797[_0x28fa0e(0x2ba9)](_0x28fa0e(0x27a8),this['texture'][_0x28fa0e(0x2243)]()),_0x30c797[_0x28fa0e(0x1313)](_0x28fa0e(0xe0e),this[_0x28fa0e(0xe0e)]['r'],this['color']['g'],this[_0x28fa0e(0xe0e)]['b'],this[_0x28fa0e(0xe0e)]['a']),_0x30c797[_0x28fa0e(0x43a7)]('offset',this[_0x28fa0e(0x4c2)]),_0x30c797[_0x28fa0e(0x43a7)](_0x28fa0e(0x1979),this[_0x28fa0e(0x1979)]),_0x5c8d79['bindBuffers'](this['_vertexBuffers'],this[_0x28fa0e(0x3951)],_0x30c797),this['alphaTest']?_0x5c8d79[_0x28fa0e(0x3735)](_0x4790ec['F'][_0x28fa0e(0x1322)],0x0,0x6):(_0x5c8d79[_0x28fa0e(0x2edf)](this[_0x28fa0e(0x3bfb)]),_0x5c8d79[_0x28fa0e(0x3735)](_0x4790ec['F'][_0x28fa0e(0x1322)],0x0,0x6),_0x5c8d79[_0x28fa0e(0x2edf)](_0x1181b0['g'][_0x28fa0e(0x9ff)])),this[_0x28fa0e(0x34f3)][_0x28fa0e(0x1d38)](this));}}[_0x90dc26(0x2c9f)](){const _0x3f42d1=_0x90dc26,_0x12db9e=this['_vertexBuffers'][_0x448360['o']['PositionKind']];_0x12db9e&&(_0x12db9e[_0x3f42d1(0x2c9f)](),this[_0x3f42d1(0x3719)][_0x448360['o']['PositionKind']]=null),this[_0x3f42d1(0x3951)]&&(this['_scene'][_0x3f42d1(0x26c0)]()[_0x3f42d1(0x2c56)](this[_0x3f42d1(0x3951)]),this[_0x3f42d1(0x3951)]=null),this[_0x3f42d1(0x465e)]&&(this[_0x3f42d1(0x465e)][_0x3f42d1(0x2c9f)](),this[_0x3f42d1(0x465e)]=null),this['renderTargetTextures']=[];var _0x519d55=this[_0x3f42d1(0x40a9)][_0x3f42d1(0x1113)][_0x3f42d1(0x2943)](this);this['_scene'][_0x3f42d1(0x1113)]['splice'](_0x519d55,0x1),this[_0x3f42d1(0x1dde)][_0x3f42d1(0x1d38)](this),this[_0x3f42d1(0x1dde)][_0x3f42d1(0x2083)](),this['onAfterRenderObservable'][_0x3f42d1(0x2083)](),this[_0x3f42d1(0x25dd)]['clear']();}}class _0x54419f{constructor(_0x409029,_0x267760,_0x3bcfbe,_0x5a9a66,_0x157834){const _0x303909=_0x90dc26;this[_0x303909(0x4200)]=_0x409029,this[_0x303909(0x3bd1)]=_0x267760,this[_0x303909(0x1d90)]=_0x1181b0['g'][_0x303909(0x4063)],this[_0x303909(0xe0e)]=_0x3bcfbe||new _0x10e195['Wo'](0x1,0x1,0x1),this[_0x303909(0x465e)]=_0x5a9a66?new _0x3785f1['x'](_0x5a9a66,_0x157834[_0x303909(0x1b27)](),!0x0):null;const _0x116514=(this[_0x303909(0x1551)]=_0x157834)['scene'][_0x303909(0x26c0)]();this[_0x303909(0x262b)]=new _0x89d1b6['q'](_0x116514),this[_0x303909(0x262b)]['effect']=_0x116514[_0x303909(0x277b)]('lensFlare',[_0x448360['o']['PositionKind']],[_0x303909(0xe0e),_0x303909(0x313b)],['textureSampler'],''),_0x157834[_0x303909(0x22f7)][_0x303909(0x1be)](this);}static[_0x90dc26(0x1d1b)](_0x36e736,_0x326fff,_0x4dca44,_0x2d9aeb,_0xd17078){return new _0x54419f(_0x36e736,_0x326fff,_0x4dca44,_0x2d9aeb,_0xd17078);}['dispose'](){const _0x362c3e=_0x90dc26;this[_0x362c3e(0x465e)]&&this[_0x362c3e(0x465e)][_0x362c3e(0x2c9f)]();var _0x38965e=this['_system'][_0x362c3e(0x22f7)]['indexOf'](this);this[_0x362c3e(0x1551)]['lensFlares'][_0x362c3e(0x2d27)](_0x38965e,0x1);}}_0x77c173(0x139b9),_0x77c173(0xc013);class _0x46ca67{constructor(_0x1180e8,_0x5e429e,_0x1a4b6c){const _0x58bd0d=_0x90dc26;this['name']=_0x1180e8,this[_0x58bd0d(0x22f7)]=new Array(),this[_0x58bd0d(0x2f54)]=0x12c,this['viewportBorder']=0x0,this[_0x58bd0d(0x14bf)]=0xfffffff,this[_0x58bd0d(0x3719)]={},this['_isEnabled']=!0x0,this[_0x58bd0d(0x40a9)]=_0x1a4b6c||_0x432365['l'][_0x58bd0d(0x1d31)],_0x46ca67['_SceneComponentInitialization'](this[_0x58bd0d(0x40a9)]),this[_0x58bd0d(0x39fd)]=_0x5e429e,this['id']=_0x1180e8,_0x1a4b6c[_0x58bd0d(0x95f)][_0x58bd0d(0x1be)](this),this['meshesSelectionPredicate']=_0x3c3f7c=>_0x1a4b6c[_0x58bd0d(0xcef)]&&_0x3c3f7c['material']&&_0x3c3f7c[_0x58bd0d(0x3107)]&&_0x3c3f7c[_0x58bd0d(0x3145)]()&&_0x3c3f7c[_0x58bd0d(0x3098)]&&0x0!=(_0x3c3f7c['layerMask']&_0x1a4b6c['activeCamera']['layerMask']),_0x5e429e=_0x1a4b6c[_0x58bd0d(0x26c0)]();const _0x243aa4=[];_0x243aa4[_0x58bd0d(0x1be)](0x1,0x1),_0x243aa4['push'](-0x1,0x1),_0x243aa4['push'](-0x1,-0x1),_0x243aa4[_0x58bd0d(0x1be)](0x1,-0x1),this['_vertexBuffers'][_0x448360['o'][_0x58bd0d(0xaed)]]=new _0x448360['o'](_0x5e429e,_0x243aa4,_0x448360['o'][_0x58bd0d(0xaed)],!0x1,!0x1,0x2),this['_createIndexBuffer']();}get['scene'](){const _0x2cfb3b=_0x90dc26;return this[_0x2cfb3b(0x40a9)];}['_createIndexBuffer'](){const _0x55c70f=_0x90dc26,_0x13e6ba=[];_0x13e6ba['push'](0x0),_0x13e6ba[_0x55c70f(0x1be)](0x1),_0x13e6ba[_0x55c70f(0x1be)](0x2),_0x13e6ba['push'](0x0),_0x13e6ba[_0x55c70f(0x1be)](0x2),_0x13e6ba[_0x55c70f(0x1be)](0x3),this[_0x55c70f(0x3951)]=this['_scene']['getEngine']()[_0x55c70f(0x52a)](_0x13e6ba);}get[_0x90dc26(0x3145)](){const _0x242e11=_0x90dc26;return this[_0x242e11(0x3ffd)];}set[_0x90dc26(0x3145)](_0x1142a6){this['_isEnabled']=_0x1142a6;}[_0x90dc26(0x1b27)](){const _0x36cab2=_0x90dc26;return this[_0x36cab2(0x40a9)];}[_0x90dc26(0x3937)](){const _0x516b8a=_0x90dc26;return this[_0x516b8a(0x39fd)];}[_0x90dc26(0x2b7b)](_0x2b9184){const _0x246977=_0x90dc26;this[_0x246977(0x39fd)]=_0x2b9184;}[_0x90dc26(0x4669)](){const _0x37a828=_0x90dc26;return this['_emitter']['getAbsolutePosition']?this[_0x37a828(0x39fd)]['getAbsolutePosition']():this['_emitter'][_0x37a828(0x3bd1)];}[_0x90dc26(0x7a2)](_0x463bd8){const _0x11bc3e=_0x90dc26;let _0x417d5c=this[_0x11bc3e(0x4669)]();_0x417d5c=_0x2cbb9f['P'][_0x11bc3e(0x2d4c)](_0x417d5c,_0x2cbb9f['y3'][_0x11bc3e(0x2625)](),this['_scene'][_0x11bc3e(0x902)](),_0x463bd8),this['_positionX']=_0x417d5c['x'],this[_0x11bc3e(0x582)]=_0x417d5c['y'],_0x417d5c=_0x2cbb9f['P'][_0x11bc3e(0xd61)](this[_0x11bc3e(0x4669)](),this[_0x11bc3e(0x40a9)]['getViewMatrix']()),0x0<this[_0x11bc3e(0x348d)]&&(_0x463bd8['x']-=this[_0x11bc3e(0x348d)],_0x463bd8['y']-=this[_0x11bc3e(0x348d)],_0x463bd8[_0x11bc3e(0x2559)]+=0x2*this[_0x11bc3e(0x348d)],_0x463bd8[_0x11bc3e(0x37e8)]+=0x2*this[_0x11bc3e(0x348d)],_0x417d5c['x']+=this[_0x11bc3e(0x348d)],_0x417d5c['y']+=this[_0x11bc3e(0x348d)],this['_positionX']+=this['viewportBorder'],this['_positionY']+=this[_0x11bc3e(0x348d)]);var _0x5cd19c=this[_0x11bc3e(0x40a9)][_0x11bc3e(0x1287)];return!!(0x0<_0x417d5c['z']&&!_0x5cd19c||_0x417d5c['z']<0x0&&_0x5cd19c)&&(this['_positionX']>_0x463bd8['x']&&this[_0x11bc3e(0x93e)]<_0x463bd8['x']+_0x463bd8['width']&&this[_0x11bc3e(0x582)]>_0x463bd8['y']&&(this[_0x11bc3e(0x582)],_0x463bd8['y'],_0x463bd8['height']),!0x0);}[_0x90dc26(0xd3e)](){const _0x21f9b7=_0x90dc26;if(!this[_0x21f9b7(0x3ffd)]||!this[_0x21f9b7(0x40a9)]['activeCamera'])return!0x1;const _0xba38d7=this[_0x21f9b7(0x4669)](),_0x2b39f3=_0xba38d7[_0x21f9b7(0x37fb)](this[_0x21f9b7(0x40a9)][_0x21f9b7(0xcef)][_0x21f9b7(0x318a)]);var _0x4e0b6a=_0x2b39f3[_0x21f9b7(0x3824)](),_0x4356fa=(_0x2b39f3[_0x21f9b7(0x335a)](),new _0x15a0e2(this['_scene'][_0x21f9b7(0xcef)][_0x21f9b7(0x318a)],_0x2b39f3)),_0x4356fa=this['_scene']['pickWithRay'](_0x4356fa,this[_0x21f9b7(0x3232)],!0x0);return!_0x4356fa||!_0x4356fa[_0x21f9b7(0x21fb)]||_0x4356fa['distance']>_0x4e0b6a;}['render'](){const _0x34705f=_0x90dc26;if(!this[_0x34705f(0x40a9)][_0x34705f(0xcef)])return!0x1;const _0x492130=this[_0x34705f(0x40a9)][_0x34705f(0x26c0)](),_0x536937=this[_0x34705f(0x40a9)]['activeCamera'][_0x34705f(0x22d8)],_0x2a142f=_0x536937[_0x34705f(0x25b8)](_0x492130['getRenderWidth'](!0x0),_0x492130[_0x34705f(0x2b02)](!0x0));if(!this[_0x34705f(0x7a2)](_0x2a142f))return!0x1;if(!this[_0x34705f(0xd3e)]())return!0x1;let _0x46bce3,_0x55b49e,_0x39554f=(_0x46bce3=this[_0x34705f(0x93e)]<this['borderLimit']+_0x2a142f['x']?this[_0x34705f(0x2f54)]+_0x2a142f['x']-this[_0x34705f(0x93e)]:this[_0x34705f(0x93e)]>_0x2a142f['x']+_0x2a142f[_0x34705f(0x2559)]-this[_0x34705f(0x2f54)]?this[_0x34705f(0x93e)]-_0x2a142f['x']-_0x2a142f[_0x34705f(0x2559)]+this[_0x34705f(0x2f54)]:0x0,(_0x55b49e=this['_positionY']<this[_0x34705f(0x2f54)]+_0x2a142f['y']?this[_0x34705f(0x2f54)]+_0x2a142f['y']-this['_positionY']:this['_positionY']>_0x2a142f['y']+_0x2a142f[_0x34705f(0x37e8)]-this[_0x34705f(0x2f54)]?this[_0x34705f(0x582)]-_0x2a142f['y']-_0x2a142f[_0x34705f(0x37e8)]+this[_0x34705f(0x2f54)]:0x0)<_0x46bce3?_0x46bce3:_0x55b49e),_0x1ff27d=((_0x39554f-=this[_0x34705f(0x348d)])>this['borderLimit']&&(_0x39554f=this[_0x34705f(0x2f54)]),0x1-_0x1be40a['R']['Clamp'](_0x39554f/this['borderLimit'],0x0,0x1));if(_0x1ff27d<0x0)return!0x1;0x1<_0x1ff27d&&(_0x1ff27d=0x1),0x0<this[_0x34705f(0x348d)]&&(_0x2a142f['x']+=this[_0x34705f(0x348d)],_0x2a142f['y']+=this['viewportBorder'],_0x2a142f[_0x34705f(0x2559)]-=0x2*this['viewportBorder'],_0x2a142f[_0x34705f(0x37e8)]-=0x2*this[_0x34705f(0x348d)],this[_0x34705f(0x93e)]-=this['viewportBorder'],this[_0x34705f(0x582)]-=this[_0x34705f(0x348d)]);var _0xf275cb,_0x1587a0,_0xc98a9a,_0x4ac925,_0x5135c4=_0x2a142f['x']+_0x2a142f[_0x34705f(0x2559)]/0x2,_0x15dadc=_0x2a142f['y']+_0x2a142f[_0x34705f(0x37e8)]/0x2,_0x45a4b4=_0x5135c4-this['_positionX'],_0x42fe49=_0x15dadc-this[_0x34705f(0x582)];_0x492130[_0x34705f(0x3ee)](!0x1),_0x492130[_0x34705f(0x1f5d)](!0x1);for(let _0x25a418=0x0;_0x25a418<this['lensFlares'][_0x34705f(0x3824)];_0x25a418++){const _0x538ac0=this[_0x34705f(0x22f7)][_0x25a418];!_0x538ac0[_0x34705f(0x262b)][_0x34705f(0x33c1)][_0x34705f(0x461e)]()||_0x538ac0[_0x34705f(0x465e)]&&!_0x538ac0['texture'][_0x34705f(0x461e)]()||(_0x492130[_0x34705f(0x25cf)](_0x538ac0[_0x34705f(0x262b)]),_0x492130['bindBuffers'](this[_0x34705f(0x3719)],this[_0x34705f(0x3951)],_0x538ac0['_drawWrapper'][_0x34705f(0x33c1)]),_0x492130[_0x34705f(0x2edf)](_0x538ac0[_0x34705f(0x1d90)]),_0x1587a0=_0x5135c4-_0x45a4b4*_0x538ac0['position'],_0xc98a9a=_0x15dadc-_0x42fe49*_0x538ac0['position'],_0x4ac925=_0x538ac0[_0x34705f(0x4200)],_0xf275cb=_0x538ac0['size']*_0x492130['getAspectRatio'](this[_0x34705f(0x40a9)]['activeCamera'],!0x0),_0x1587a0=_0x1587a0/(_0x2a142f['width']+0x2*_0x2a142f['x'])*0x2-0x1,_0xc98a9a=0x1-_0xc98a9a/(_0x2a142f[_0x34705f(0x37e8)]+0x2*_0x2a142f['y'])*0x2,_0x4ac925=_0x2cbb9f['y3'][_0x34705f(0x93d)](_0x4ac925/0x2,0x0,0x0,0x0,0x0,_0xf275cb/0x2,0x0,0x0,0x0,0x0,0x1,0x0,_0x1587a0,_0xc98a9a,0x0,0x1),_0x538ac0[_0x34705f(0x262b)][_0x34705f(0x33c1)]['setMatrix'](_0x34705f(0x313b),_0x4ac925),_0x538ac0[_0x34705f(0x262b)][_0x34705f(0x33c1)][_0x34705f(0x1c19)]('textureSampler',_0x538ac0[_0x34705f(0x465e)]),_0x538ac0[_0x34705f(0x262b)]['effect'][_0x34705f(0x1313)](_0x34705f(0xe0e),_0x538ac0[_0x34705f(0xe0e)]['r']*_0x1ff27d,_0x538ac0[_0x34705f(0xe0e)]['g']*_0x1ff27d,_0x538ac0[_0x34705f(0xe0e)]['b']*_0x1ff27d,0x1),_0x492130[_0x34705f(0x3735)](_0x4790ec['F'][_0x34705f(0x1322)],0x0,0x6));}return _0x492130['setDepthBuffer'](!0x0),_0x492130[_0x34705f(0x2edf)](_0x1181b0['g'][_0x34705f(0x9ff)]),!0x0;}['rebuild'](){const _0x42b960=_0x90dc26;var _0x56e808;this[_0x42b960(0x1822)]();for(const _0x1d881d in this[_0x42b960(0x3719)])null!=(_0x56e808=this['_vertexBuffers'][_0x1d881d])&&_0x56e808['_rebuild']();}[_0x90dc26(0x2c9f)](){const _0x353d62=_0x90dc26,_0x4c58c4=this[_0x353d62(0x3719)][_0x448360['o'][_0x353d62(0xaed)]];for(_0x4c58c4&&(_0x4c58c4[_0x353d62(0x2c9f)](),this['_vertexBuffers'][_0x448360['o']['PositionKind']]=null),this[_0x353d62(0x3951)]&&(this[_0x353d62(0x40a9)]['getEngine']()[_0x353d62(0x2c56)](this[_0x353d62(0x3951)]),this['_indexBuffer']=null);this[_0x353d62(0x22f7)]['length'];)this[_0x353d62(0x22f7)][0x0]['dispose']();var _0x9789a5=this[_0x353d62(0x40a9)]['lensFlareSystems'][_0x353d62(0x2943)](this);this[_0x353d62(0x40a9)][_0x353d62(0x95f)][_0x353d62(0x2d27)](_0x9789a5,0x1);}static[_0x90dc26(0x4135)](_0x2c41e4,_0x38ddf2,_0x4db28f){const _0x1e1015=_0x90dc26;var _0x1cd952=_0x38ddf2[_0x1e1015(0x133f)](_0x2c41e4[_0x1e1015(0x1b1b)]),_0x3212b7=_0x2c41e4['name']||_0x1e1015(0x1520)+_0x2c41e4[_0x1e1015(0x1b1b)];const _0x1dd89a=new _0x46ca67(_0x3212b7,_0x1cd952,_0x38ddf2);_0x1dd89a['id']=_0x2c41e4['id']||_0x3212b7,_0x1dd89a[_0x1e1015(0x2f54)]=_0x2c41e4['borderLimit'];for(let _0x420e54=0x0;_0x420e54<_0x2c41e4['flares'][_0x1e1015(0x3824)];_0x420e54++){var _0x52c53d=_0x2c41e4[_0x1e1015(0x2e72)][_0x420e54];_0x54419f[_0x1e1015(0x1d1b)](_0x52c53d[_0x1e1015(0x4200)],_0x52c53d[_0x1e1015(0x3bd1)],_0x10e195['Wo'][_0x1e1015(0x3ef2)](_0x52c53d[_0x1e1015(0xe0e)]),_0x52c53d[_0x1e1015(0x1dc9)]?_0x4db28f+_0x52c53d[_0x1e1015(0x1dc9)]:'',_0x1dd89a);}return _0x1dd89a;}[_0x90dc26(0x4534)](){const _0x1d4df5=_0x90dc26,_0x992e49={};_0x992e49['id']=this['id'],_0x992e49[_0x1d4df5(0x4659)]=this[_0x1d4df5(0x4659)],_0x992e49['emitterId']=this[_0x1d4df5(0x3937)]()['id'],_0x992e49['borderLimit']=this[_0x1d4df5(0x2f54)],_0x992e49[_0x1d4df5(0x2e72)]=[];for(let _0xcf5d6b=0x0;_0xcf5d6b<this[_0x1d4df5(0x22f7)]['length'];_0xcf5d6b++){const _0x4eceee=this[_0x1d4df5(0x22f7)][_0xcf5d6b];_0x992e49[_0x1d4df5(0x2e72)][_0x1d4df5(0x1be)]({'size':_0x4eceee[_0x1d4df5(0x4200)],'position':_0x4eceee[_0x1d4df5(0x3bd1)],'color':_0x4eceee['color']['asArray'](),'textureName':_0x166932['w1']['GetFilename'](_0x4eceee['texture']?_0x4eceee[_0x1d4df5(0x465e)]['name']:'')});}return _0x992e49;}}_0x46ca67[_0x90dc26(0x32c3)]=_0x129f34=>{const _0xc10b07=_0x90dc26;throw(0x0,_0x376ed9['S'])(_0xc10b07(0x298a));},_0x33532c['p']['AddParser'](_0x849e17['l'][_0x90dc26(0x18eb)],(_0x14706d,_0xa8f9b3,_0x3506a7,_0x4975dc)=>{const _0xd9289e=_0x90dc26;if(void 0x0!==_0x14706d['lensFlareSystems']&&null!==_0x14706d[_0xd9289e(0x95f)]){_0x3506a7[_0xd9289e(0x95f)]||(_0x3506a7[_0xd9289e(0x95f)]=new Array());for(let _0x42ed79=0x0,_0x4a4e90=_0x14706d['lensFlareSystems'][_0xd9289e(0x3824)];_0x42ed79<_0x4a4e90;_0x42ed79++){var _0x1d834f=_0x14706d[_0xd9289e(0x95f)][_0x42ed79],_0x1d834f=_0x46ca67[_0xd9289e(0x4135)](_0x1d834f,_0xa8f9b3,_0x4975dc);_0x3506a7[_0xd9289e(0x95f)][_0xd9289e(0x1be)](_0x1d834f);}}}),_0x33532c['p'][_0x90dc26(0x3b4e)][_0x90dc26(0x2819)]=function(_0x5b6f57){const _0x5298c6=_0x90dc26;for(let _0x1f7b30=0x0;_0x1f7b30<this[_0x5298c6(0x95f)][_0x5298c6(0x3824)];_0x1f7b30++)if(this['lensFlareSystems'][_0x1f7b30][_0x5298c6(0x4659)]===_0x5b6f57)return this['lensFlareSystems'][_0x1f7b30];return null;},_0x33532c['p'][_0x90dc26(0x3b4e)][_0x90dc26(0x2cd4)]=function(_0x15518d){const _0x2363a2=_0x90dc26;for(let _0x1b09c2=0x0;_0x1b09c2<this[_0x2363a2(0x95f)][_0x2363a2(0x3824)];_0x1b09c2++)if(this[_0x2363a2(0x95f)][_0x1b09c2]['id']===_0x15518d)return this['lensFlareSystems'][_0x1b09c2];return null;},_0x33532c['p']['prototype'][_0x90dc26(0x29e)]=function(_0x53f9ee){return this['getLensFlareSystemById'](_0x53f9ee);},_0x33532c['p'][_0x90dc26(0x3b4e)][_0x90dc26(0x668)]=function(_0xc54c0c){const _0x1a7059=_0x90dc26;return _0xc54c0c=this['lensFlareSystems'][_0x1a7059(0x2943)](_0xc54c0c),(-0x1!==_0xc54c0c&&this[_0x1a7059(0x95f)][_0x1a7059(0x2d27)](_0xc54c0c,0x1),_0xc54c0c);},_0x33532c['p'][_0x90dc26(0x3b4e)][_0x90dc26(0x27c5)]=function(_0x3c7388){const _0x2751a7=_0x90dc26;this[_0x2751a7(0x95f)][_0x2751a7(0x1be)](_0x3c7388);};class _0x12f086{constructor(_0x4367ba){const _0x13f99c=_0x90dc26;this[_0x13f99c(0x4659)]=_0x849e17['l'][_0x13f99c(0x18eb)],(this['scene']=_0x4367ba)[_0x13f99c(0x95f)]=new Array();}[_0x90dc26(0xbdf)](){const _0x12e6a0=_0x90dc26;this[_0x12e6a0(0x3d10)][_0x12e6a0(0x1bfe)][_0x12e6a0(0x930)](_0x849e17['l'][_0x12e6a0(0x168a)],this,this[_0x12e6a0(0x2965)]);}['rebuild'](){const _0x20401b=_0x90dc26;for(let _0x307863=0x0;_0x307863<this['scene']['lensFlareSystems'][_0x20401b(0x3824)];_0x307863++)this[_0x20401b(0x3d10)][_0x20401b(0x95f)][_0x307863][_0x20401b(0x24b8)]();}[_0x90dc26(0x1683)](_0x5d8983){const _0xdd05fc=_0x90dc26;_0x5d8983[_0xdd05fc(0x95f)]&&_0x5d8983['lensFlareSystems'][_0xdd05fc(0x3644)](_0x389f5d=>{const _0x5a61c2=_0xdd05fc;this[_0x5a61c2(0x3d10)][_0x5a61c2(0x27c5)](_0x389f5d);});}[_0x90dc26(0x167)](_0x7eb662,_0x3f070c){const _0x18f09a=_0x90dc26;_0x7eb662[_0x18f09a(0x95f)]&&_0x7eb662['lensFlareSystems'][_0x18f09a(0x3644)](_0x19ccba=>{const _0x103251=_0x18f09a;this[_0x103251(0x3d10)][_0x103251(0x668)](_0x19ccba),_0x3f070c&&_0x19ccba[_0x103251(0x2c9f)]();});}[_0x90dc26(0x4534)](_0x5d6858){const _0x129479=_0x90dc26;_0x5d6858[_0x129479(0x95f)]=[];for(const _0x51fd2b of this[_0x129479(0x3d10)][_0x129479(0x95f)])_0x5d6858[_0x129479(0x95f)]['push'](_0x51fd2b['serialize']());}[_0x90dc26(0x2c9f)](){const _0xa70294=_0x90dc26,_0x5a46c7=this[_0xa70294(0x3d10)]['lensFlareSystems'];for(;_0x5a46c7[_0xa70294(0x3824)];)_0x5a46c7[0x0][_0xa70294(0x2c9f)]();}[_0x90dc26(0x2965)](_0x514331){const _0x455620=_0x90dc26;if(this[_0x455620(0x3d10)][_0x455620(0x1b64)]){var _0x54e967=this['scene'][_0x455620(0x95f)];_0x166932['w1'][_0x455620(0x29c8)]('Lens\x20flares',0x0<_0x54e967['length']);for(const _0x14e833 of _0x54e967)0x0!=(_0x514331[_0x455620(0x14bf)]&_0x14e833[_0x455620(0x14bf)])&&_0x14e833[_0x455620(0x1566)]();_0x166932['w1'][_0x455620(0x5e5)](_0x455620(0x51f),0x0<_0x54e967[_0x455620(0x3824)]);}}}_0x46ca67['_SceneComponentInitialization']=_0x139d36=>{const _0x57d04d=_0x90dc26;var _0xcfdf48;_0x139d36[_0x57d04d(0x3c24)](_0x849e17['l']['NAME_LENSFLARESYSTEM'])||(_0xcfdf48=new _0x12f086(_0x139d36),_0x139d36[_0x57d04d(0x353c)](_0xcfdf48));};var _0x170d94=_0x77c173(0xa803);_0x77c173(0x134a9),_0x77c173(0x13168),_0x77c173(0x66e6),_0x77c173(0x4547);class _0x2028aa{constructor(_0x26f4f0,_0x28b9a5,_0x5a33a6,_0x201fc0){const _0xb6c3c0=_0x90dc26;this['onBeforeShadowMapRenderObservable']=new _0x540cf5['y$'](),this[_0xb6c3c0(0x1e05)]=new _0x540cf5['y$'](),this['onBeforeShadowMapRenderMeshObservable']=new _0x540cf5['y$'](),this[_0xb6c3c0(0x2003)]=new _0x540cf5['y$'](),this['_bias']=0.00005,this[_0xb6c3c0(0x2411)]=0x0,this['_blurBoxOffset']=0x1,this['_blurScale']=0x2,this[_0xb6c3c0(0x40a1)]=0x1,this[_0xb6c3c0(0x1966)]=!0x1,this[_0xb6c3c0(0x3c5f)]=_0x2028aa['FILTER_NONE'],this[_0xb6c3c0(0x14d)]=_0x2028aa[_0xb6c3c0(0xfb3)],this[_0xb6c3c0(0x1122)]=0.1,this[_0xb6c3c0(0x3ef9)]=0x0,this[_0xb6c3c0(0x2c7e)]=!0x1,this[_0xb6c3c0(0x3743)]=!0x1,this['useOpacityTextureForTransparentShadow']=!0x1,this[_0xb6c3c0(0x16c3)]=0x0,this[_0xb6c3c0(0x306)]=!0x1,this['_lightDirection']=_0x2cbb9f['P'][_0xb6c3c0(0x274e)](),this[_0xb6c3c0(0x46bc)]=_0x2cbb9f['y3'][_0xb6c3c0(0x274e)](),this[_0xb6c3c0(0xe64)]=_0x2cbb9f['y3'][_0xb6c3c0(0x274e)](),this[_0xb6c3c0(0xdde)]=_0x2cbb9f['y3'][_0xb6c3c0(0x274e)](),this['_cachedPosition']=new _0x2cbb9f['P'](Number[_0xb6c3c0(0x30aa)],Number[_0xb6c3c0(0x30aa)],Number[_0xb6c3c0(0x30aa)]),this[_0xb6c3c0(0x36aa)]=new _0x2cbb9f['P'](Number[_0xb6c3c0(0x30aa)],Number[_0xb6c3c0(0x30aa)],Number[_0xb6c3c0(0x30aa)]),this[_0xb6c3c0(0x1961)]=0x0,this['_currentFaceIndexCache']=0x0,this[_0xb6c3c0(0x110e)]=_0x2cbb9f['y3'][_0xb6c3c0(0x2625)](),this[_0xb6c3c0(0x2ad7)]=_0x26f4f0,this[_0xb6c3c0(0x2ca0)]=_0x28b9a5,this[_0xb6c3c0(0x40a9)]=_0x28b9a5[_0xb6c3c0(0x1b27)](),this['_camera']=null!=_0x201fc0?_0x201fc0:null;let _0x381e29=_0x28b9a5[_0xb6c3c0(0x2b2a)];(_0x381e29=_0x381e29||(_0x28b9a5[_0xb6c3c0(0x2b2a)]=new Map()))['set'](this['_camera'],this),this['id']=_0x28b9a5['id'],this[_0xb6c3c0(0x2398)]=this[_0xb6c3c0(0x40a9)][_0xb6c3c0(0x26c0)]()[_0xb6c3c0(0xdd5)],this[_0xb6c3c0(0x2398)]&&(this['_sceneUBOs']=[],this[_0xb6c3c0(0x1ef3)][_0xb6c3c0(0x1be)](this[_0xb6c3c0(0x40a9)][_0xb6c3c0(0x43a0)]('Scene\x20for\x20Shadow\x20Generator\x20(light\x20\x22'+this[_0xb6c3c0(0x2ca0)][_0xb6c3c0(0x4659)]+'\x22)'))),_0x2028aa['_SceneComponentInitialization'](this[_0xb6c3c0(0x40a9)]),_0x26f4f0=this[_0xb6c3c0(0x40a9)][_0xb6c3c0(0x26c0)]()[_0xb6c3c0(0x2b2f)](),(_0x5a33a6?_0x26f4f0[_0xb6c3c0(0xdf1)]&&_0x26f4f0['textureFloatLinearFiltering']?this['_textureType']=_0x1181b0['g'][_0xb6c3c0(0x3ee7)]:_0x26f4f0[_0xb6c3c0(0x12a5)]&&_0x26f4f0[_0xb6c3c0(0x2c78)]?this[_0xb6c3c0(0x4637)]=_0x1181b0['g']['TEXTURETYPE_HALF_FLOAT']:this[_0xb6c3c0(0x4637)]=_0x1181b0['g'][_0xb6c3c0(0x229a)]:_0x26f4f0[_0xb6c3c0(0x12a5)]&&_0x26f4f0['textureHalfFloatLinearFiltering']?this[_0xb6c3c0(0x4637)]=_0x1181b0['g'][_0xb6c3c0(0x1b9a)]:_0x26f4f0[_0xb6c3c0(0xdf1)]&&_0x26f4f0[_0xb6c3c0(0x382a)]?this['_textureType']=_0x1181b0['g'][_0xb6c3c0(0x3ee7)]:this['_textureType']=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT'],this[_0xb6c3c0(0x62c)](),this[_0xb6c3c0(0x2390)]());}get[_0x90dc26(0xca2)](){const _0x545705=_0x90dc26;return this[_0x545705(0x2828)];}set[_0x90dc26(0xca2)](_0x4099f7){this['_bias']=_0x4099f7;}get[_0x90dc26(0x122b)](){const _0xabeb84=_0x90dc26;return this[_0xabeb84(0x2411)];}set[_0x90dc26(0x122b)](_0x228e35){this['_normalBias']=_0x228e35;}get['blurBoxOffset'](){return this['_blurBoxOffset'];}set['blurBoxOffset'](_0x402123){const _0x5d7c72=_0x90dc26;this[_0x5d7c72(0x26cc)]!==_0x402123&&(this[_0x5d7c72(0x26cc)]=_0x402123,this['_disposeBlurPostProcesses']());}get['blurScale'](){const _0x19bc2c=_0x90dc26;return this[_0x19bc2c(0x34fa)];}set[_0x90dc26(0x37b2)](_0x363edb){const _0xd011da=_0x90dc26;this[_0xd011da(0x34fa)]!==_0x363edb&&(this[_0xd011da(0x34fa)]=_0x363edb,this['_disposeBlurPostProcesses']());}get['blurKernel'](){const _0x5d6fb4=_0x90dc26;return this[_0x5d6fb4(0x40a1)];}set[_0x90dc26(0x1803)](_0x27ef7f){const _0x6ddaa7=_0x90dc26;this[_0x6ddaa7(0x40a1)]!==_0x27ef7f&&(this['_blurKernel']=_0x27ef7f,this[_0x6ddaa7(0x65b)]());}get[_0x90dc26(0x1b01)](){const _0x4e4240=_0x90dc26;return this[_0x4e4240(0x1966)];}set[_0x90dc26(0x1b01)](_0x52f467){const _0x2c37eb=_0x90dc26;this[_0x2c37eb(0x1966)]!==_0x52f467&&(this['_useKernelBlur']=_0x52f467,this['_disposeBlurPostProcesses']());}get[_0x90dc26(0x32ef)](){const _0x2c16b7=_0x90dc26;return void 0x0!==this[_0x2c16b7(0x1d73)]?this[_0x2c16b7(0x1d73)]:this[_0x2c16b7(0x2ca0)][_0x2c16b7(0x1f7)]();}set[_0x90dc26(0x32ef)](_0x60920d){const _0x58eb3b=_0x90dc26;this[_0x58eb3b(0x1d73)]=_0x60920d;}['_validateFilter'](_0x35ec61){return _0x35ec61;}get[_0x90dc26(0x381e)](){const _0x4926bc=_0x90dc26;return this[_0x4926bc(0x3c5f)];}set[_0x90dc26(0x381e)](_0xe4fbcc){const _0xc5d889=_0x90dc26;if(_0xe4fbcc=this['_validateFilter'](_0xe4fbcc),this[_0xc5d889(0x2ca0)][_0xc5d889(0x447b)]()){if(_0xe4fbcc===_0x2028aa[_0xc5d889(0x10a)])return void(this[_0xc5d889(0x238d)]=!0x0);if(_0xe4fbcc===_0x2028aa['FILTER_BLURCLOSEEXPONENTIALSHADOWMAP'])return void(this[_0xc5d889(0x1453)]=!0x0);if(_0xe4fbcc===_0x2028aa[_0xc5d889(0x33a)]||_0xe4fbcc===_0x2028aa[_0xc5d889(0x2d75)])return void(this[_0xc5d889(0x378b)]=!0x0);}_0xe4fbcc!==_0x2028aa['FILTER_PCF']&&_0xe4fbcc!==_0x2028aa[_0xc5d889(0x2d75)]||this[_0xc5d889(0x40a9)][_0xc5d889(0x26c0)]()[_0xc5d889(0x34ec)][_0xc5d889(0x32d4)]?this[_0xc5d889(0x3c5f)]!==_0xe4fbcc&&(this[_0xc5d889(0x3c5f)]=_0xe4fbcc,this['_disposeBlurPostProcesses'](),this[_0xc5d889(0x2390)](),this[_0xc5d889(0x2ca0)][_0xc5d889(0x38d0)]()):this[_0xc5d889(0x378b)]=!0x0;}get[_0x90dc26(0x378b)](){const _0x1b54c8=_0x90dc26;return this[_0x1b54c8(0x381e)]===_0x2028aa['FILTER_POISSONSAMPLING'];}set[_0x90dc26(0x378b)](_0x36c1bd){const _0x1b1578=_0x90dc26;var _0x15252e=this['_validateFilter'](_0x2028aa[_0x1b1578(0x3296)]);!_0x36c1bd&&this[_0x1b1578(0x381e)]!==_0x2028aa['FILTER_POISSONSAMPLING']||(this[_0x1b1578(0x381e)]=_0x36c1bd?_0x15252e:_0x2028aa[_0x1b1578(0x41d9)]);}get[_0x90dc26(0x238d)](){const _0x464cbc=_0x90dc26;return this[_0x464cbc(0x381e)]===_0x2028aa[_0x464cbc(0x19f1)];}set[_0x90dc26(0x238d)](_0x82177a){const _0x51e47a=_0x90dc26;var _0x2b350e=this[_0x51e47a(0xb90)](_0x2028aa[_0x51e47a(0x19f1)]);!_0x82177a&&this['filter']!==_0x2028aa['FILTER_EXPONENTIALSHADOWMAP']||(this['filter']=_0x82177a?_0x2b350e:_0x2028aa[_0x51e47a(0x41d9)]);}get[_0x90dc26(0xe86)](){const _0x3638ad=_0x90dc26;return this['filter']===_0x2028aa[_0x3638ad(0x10a)];}set[_0x90dc26(0xe86)](_0x29d4e9){const _0x276fea=_0x90dc26;var _0x52d33e=this[_0x276fea(0xb90)](_0x2028aa[_0x276fea(0x10a)]);!_0x29d4e9&&this[_0x276fea(0x381e)]!==_0x2028aa[_0x276fea(0x10a)]||(this[_0x276fea(0x381e)]=_0x29d4e9?_0x52d33e:_0x2028aa[_0x276fea(0x41d9)]);}get[_0x90dc26(0x1453)](){const _0x1de25f=_0x90dc26;return this[_0x1de25f(0x381e)]===_0x2028aa[_0x1de25f(0x1bbe)];}set[_0x90dc26(0x1453)](_0x4fe810){const _0x25d33d=_0x90dc26;var _0x1ac4a3=this[_0x25d33d(0xb90)](_0x2028aa['FILTER_CLOSEEXPONENTIALSHADOWMAP']);!_0x4fe810&&this[_0x25d33d(0x381e)]!==_0x2028aa[_0x25d33d(0x1bbe)]||(this[_0x25d33d(0x381e)]=_0x4fe810?_0x1ac4a3:_0x2028aa['FILTER_NONE']);}get[_0x90dc26(0x22b6)](){const _0x486eb5=_0x90dc26;return this[_0x486eb5(0x381e)]===_0x2028aa[_0x486eb5(0x13ab)];}set[_0x90dc26(0x22b6)](_0x4e05b0){const _0x50c1bb=_0x90dc26;var _0x1a5c04=this[_0x50c1bb(0xb90)](_0x2028aa[_0x50c1bb(0x13ab)]);!_0x4e05b0&&this[_0x50c1bb(0x381e)]!==_0x2028aa[_0x50c1bb(0x13ab)]||(this['filter']=_0x4e05b0?_0x1a5c04:_0x2028aa[_0x50c1bb(0x41d9)]);}get[_0x90dc26(0xdd3)](){const _0x573597=_0x90dc26;return this['filter']===_0x2028aa[_0x573597(0x33a)];}set['usePercentageCloserFiltering'](_0x348929){const _0x3bfc75=_0x90dc26;var _0x23dcd2=this[_0x3bfc75(0xb90)](_0x2028aa[_0x3bfc75(0x33a)]);!_0x348929&&this[_0x3bfc75(0x381e)]!==_0x2028aa[_0x3bfc75(0x33a)]||(this[_0x3bfc75(0x381e)]=_0x348929?_0x23dcd2:_0x2028aa['FILTER_NONE']);}get[_0x90dc26(0x3ed3)](){const _0x6e27ad=_0x90dc26;return this[_0x6e27ad(0x14d)];}set[_0x90dc26(0x3ed3)](_0x49d613){const _0x4f7aed=_0x90dc26;this[_0x4f7aed(0x14d)]!==_0x49d613&&(this['_filteringQuality']=_0x49d613,this[_0x4f7aed(0x65b)](),this[_0x4f7aed(0x2390)](),this[_0x4f7aed(0x2ca0)][_0x4f7aed(0x38d0)]());}get['useContactHardeningShadow'](){return this['filter']===_0x2028aa['FILTER_PCSS'];}set[_0x90dc26(0x1da5)](_0x4eb3bc){const _0x9cd852=_0x90dc26;var _0x53cf7f=this[_0x9cd852(0xb90)](_0x2028aa[_0x9cd852(0x2d75)]);!_0x4eb3bc&&this['filter']!==_0x2028aa[_0x9cd852(0x2d75)]||(this['filter']=_0x4eb3bc?_0x53cf7f:_0x2028aa[_0x9cd852(0x41d9)]);}get[_0x90dc26(0x3e37)](){return this['_contactHardeningLightSizeUVRatio'];}set['contactHardeningLightSizeUVRatio'](_0x1df313){const _0x3d4f3b=_0x90dc26;this[_0x3d4f3b(0x1122)]=_0x1df313;}get['darkness'](){const _0x13d06e=_0x90dc26;return this[_0x13d06e(0x3ef9)];}set[_0x90dc26(0x605)](_0x155434){const _0x151374=_0x90dc26;this[_0x151374(0x133c)](_0x155434);}[_0x90dc26(0x386)](){const _0x34e41f=_0x90dc26;return this[_0x34e41f(0x3ef9)];}['setDarkness'](_0x7fe0b){const _0x1a492a=_0x90dc26;return this[_0x1a492a(0x3ef9)]=0x1<=_0x7fe0b?0x1:_0x7fe0b<=0x0?0x0:_0x7fe0b,this;}get[_0x90dc26(0x17f7)](){const _0x291679=_0x90dc26;return this[_0x291679(0x2c7e)];}set['transparencyShadow'](_0x59b357){const _0x55da19=_0x90dc26;this[_0x55da19(0x2c9)](_0x59b357);}['setTransparencyShadow'](_0x49c793){const _0x4c6f9f=_0x90dc26;return this[_0x4c6f9f(0x2c7e)]=_0x49c793,this;}[_0x90dc26(0xb4e)](){const _0x442052=_0x90dc26;return this[_0x442052(0x2f44)];}[_0x90dc26(0x2bed)](){const _0x1ac290=_0x90dc26;return this[_0x1ac290(0x45db)]||this[_0x1ac290(0x2f44)];}[_0x90dc26(0xe48)](){const _0x459ab4=_0x90dc26;return _0x2028aa[_0x459ab4(0x296d)];}[_0x90dc26(0x360c)](_0x50efd4,_0x3ba31a=!0x0){const _0x22a0ff=_0x90dc26;if(!this[_0x22a0ff(0x2f44)])return this;if(this[_0x22a0ff(0x2f44)]['renderList']||(this['_shadowMap'][_0x22a0ff(0x3996)]=[]),-0x1===this[_0x22a0ff(0x2f44)][_0x22a0ff(0x3996)][_0x22a0ff(0x2943)](_0x50efd4)&&this[_0x22a0ff(0x2f44)]['renderList'][_0x22a0ff(0x1be)](_0x50efd4),_0x3ba31a){for(const _0x224357 of _0x50efd4[_0x22a0ff(0x2a7e)]())-0x1===this[_0x22a0ff(0x2f44)]['renderList'][_0x22a0ff(0x2943)](_0x224357)&&this[_0x22a0ff(0x2f44)][_0x22a0ff(0x3996)][_0x22a0ff(0x1be)](_0x224357);}return this;}[_0x90dc26(0x162d)](_0x4eea3a,_0x2a6137=!0x0){const _0x24b2ac=_0x90dc26;if(!this[_0x24b2ac(0x2f44)]||!this[_0x24b2ac(0x2f44)][_0x24b2ac(0x3996)])return this;var _0x3af6f8=this[_0x24b2ac(0x2f44)][_0x24b2ac(0x3996)]['indexOf'](_0x4eea3a);if(-0x1!==_0x3af6f8&&this[_0x24b2ac(0x2f44)][_0x24b2ac(0x3996)][_0x24b2ac(0x2d27)](_0x3af6f8,0x1),_0x2a6137){for(const _0x2fcf36 of _0x4eea3a[_0x24b2ac(0x1458)]())this['removeShadowCaster'](_0x2fcf36);}return this;}[_0x90dc26(0x1b34)](){const _0x1ecb5b=_0x90dc26;return this[_0x1ecb5b(0x2ca0)];}['_getCamera'](){const _0x11548f=_0x90dc26;var _0xb9d259;return null!=(_0xb9d259=this[_0x11548f(0x37a)])?_0xb9d259:this[_0x11548f(0x40a9)][_0x11548f(0xcef)];}get['mapSize'](){return this['_mapSize'];}set[_0x90dc26(0x25be)](_0x1659a6){const _0x31a79f=_0x90dc26;this['_mapSize']=_0x1659a6,this['_light'][_0x31a79f(0x38d0)](),this['recreateShadowMap']();}['_initializeGenerator'](){const _0x26710e=_0x90dc26;this[_0x26710e(0x2ca0)][_0x26710e(0x38d0)](),this[_0x26710e(0xffd)]();}[_0x90dc26(0x846)](){const _0x710fe0=_0x90dc26;var _0x597c86=this[_0x710fe0(0x40a9)][_0x710fe0(0x26c0)]();_0x597c86[_0x710fe0(0x34ec)][_0x710fe0(0x2324)]?(this[_0x710fe0(0x2f44)]=new _0xe34767['_'](this['_light'][_0x710fe0(0x4659)]+_0x710fe0(0x2f44),this[_0x710fe0(0x2ad7)],this[_0x710fe0(0x40a9)],!0x1,!0x0,this['_textureType'],this['_light'][_0x710fe0(0x447b)](),void 0x0,!0x1,!0x1),this[_0x710fe0(0x2f44)][_0x710fe0(0x2862)](_0x597c86[_0x710fe0(0x4105)]?_0x1181b0['g'][_0x710fe0(0x3aef)]:_0x1181b0['g'][_0x710fe0(0x33a3)],!0x0)):this[_0x710fe0(0x2f44)]=new _0xe34767['_'](this[_0x710fe0(0x2ca0)][_0x710fe0(0x4659)]+_0x710fe0(0x2f44),this[_0x710fe0(0x2ad7)],this['_scene'],!0x1,!0x0,this[_0x710fe0(0x4637)],this[_0x710fe0(0x2ca0)][_0x710fe0(0x447b)]());}['_initializeShadowMap'](){const _0x4238db=_0x90dc26;if(this[_0x4238db(0x846)](),null!==this[_0x4238db(0x2f44)]){this['_shadowMap'][_0x4238db(0x2579)]=_0x3785f1['x']['CLAMP_ADDRESSMODE'],this[_0x4238db(0x2f44)][_0x4238db(0x1700)]=_0x3785f1['x'][_0x4238db(0x4611)],this['_shadowMap'][_0x4238db(0x1bbd)]=0x1,this[_0x4238db(0x2f44)][_0x4238db(0x363b)](_0x3785f1['x'][_0x4238db(0x246c)]),this[_0x4238db(0x2f44)]['renderParticles']=!0x1,this[_0x4238db(0x2f44)][_0x4238db(0x2422)]=!0x0,this[_0x4238db(0x3e6)]&&(this[_0x4238db(0x2f44)][_0x4238db(0x215a)]=this[_0x4238db(0x3e6)]),this['_shadowMap'][_0x4238db(0x45b6)]=this['_renderForShadowMap'][_0x4238db(0x41fe)](this),this['_shadowMap']['customIsReadyFunction']=()=>!0x0;const _0x71abc2=this[_0x4238db(0x40a9)][_0x4238db(0x26c0)](),_0x415873=(this[_0x4238db(0x2f44)][_0x4238db(0x1a8)]['add'](()=>{const _0x32d9f2=_0x4238db;var _0x4a20ab;this[_0x32d9f2(0x4ce)]=this[_0x32d9f2(0x40a9)][_0x32d9f2(0x3e43)](),null!=(_0x4a20ab=_0x71abc2[_0x32d9f2(0x7cb)])&&_0x4a20ab[_0x32d9f2(0x219f)](_0x71abc2,_0x32d9f2(0x1eb4)+_0x71abc2[_0x32d9f2(0x225f)],0x1);}),this[_0x4238db(0x2f44)]['onBeforeRenderObservable']['add'](_0x3202da=>{const _0x99ff40=_0x4238db;this[_0x99ff40(0x1ef3)]&&this[_0x99ff40(0x40a9)][_0x99ff40(0x1248)](this[_0x99ff40(0x1ef3)][0x0]),this[_0x99ff40(0x1961)]=_0x3202da,this[_0x99ff40(0x3c5f)]===_0x2028aa[_0x99ff40(0x33a)]&&_0x71abc2[_0x99ff40(0x1a29)](!0x1),this[_0x99ff40(0x902)](),this[_0x99ff40(0x40a9)][_0x99ff40(0x3670)](this['_viewMatrix'],this[_0x99ff40(0xe64)]),this[_0x99ff40(0x2398)]&&(this[_0x99ff40(0x40a9)]['getSceneUniformBuffer']()[_0x99ff40(0x442d)](),this['_scene'][_0x99ff40(0x1e1)]());}),this[_0x4238db(0x2f44)][_0x4238db(0x2066)]['add'](()=>{const _0x30dd4e=_0x4238db;var _0x5867e8;this[_0x30dd4e(0x1ef3)]&&this['_scene'][_0x30dd4e(0x1248)](this['_currentSceneUBO']),this[_0x30dd4e(0x40a9)]['updateTransformMatrix'](),this[_0x30dd4e(0x3c5f)]===_0x2028aa[_0x30dd4e(0x33a)]&&_0x71abc2[_0x30dd4e(0x1a29)](!0x0),this['useBlurExponentialShadowMap']||this[_0x30dd4e(0x22b6)]?(_0x5867e8=this[_0x30dd4e(0x2bed)]())&&(this[_0x30dd4e(0x40a9)][_0x30dd4e(0x67b)][_0x30dd4e(0x925)](this['_blurPostProcesses'],_0x5867e8[_0x30dd4e(0x243c)],!0x0),_0x71abc2[_0x30dd4e(0xaa2)](_0x5867e8[_0x30dd4e(0x243c)],!0x0),null!=(_0x5867e8=_0x71abc2[_0x30dd4e(0x4044)])&&_0x5867e8[_0x30dd4e(0x219f)](_0x71abc2,0x1)):null!=(_0x5867e8=_0x71abc2['_debugPopGroup'])&&_0x5867e8['call'](_0x71abc2,0x1);}),new _0x10e195['HE'](0x0,0x0,0x0,0x0)),_0x728758=new _0x10e195['HE'](0x1,0x1,0x1,0x1);this['_shadowMap'][_0x4238db(0x1b82)]['add'](_0x397ba4=>{const _0x12cb28=_0x4238db;this[_0x12cb28(0x3c5f)]===_0x2028aa[_0x12cb28(0x33a)]?_0x397ba4[_0x12cb28(0x2083)](_0x728758,!0x1,!0x0,!0x1):this[_0x12cb28(0x238d)]||this[_0x12cb28(0xe86)]?_0x397ba4[_0x12cb28(0x2083)](_0x415873,!0x0,!0x0,!0x1):_0x397ba4[_0x12cb28(0x2083)](_0x728758,!0x0,!0x0,!0x1);}),this[_0x4238db(0x2f44)]['onResizeObservable'][_0x4238db(0x1f55)](_0x5cfc62=>{const _0x47f3be=_0x4238db;this[_0x47f3be(0x3e6)]=this[_0x47f3be(0x2f44)][_0x47f3be(0x215a)],this[_0x47f3be(0x2ad7)]=_0x5cfc62[_0x47f3be(0x310b)](),this[_0x47f3be(0x2ca0)][_0x47f3be(0x38d0)](),this['recreateShadowMap']();});for(let _0x4fd0fa=_0x170d94['$'][_0x4238db(0x248a)];_0x4fd0fa<_0x170d94['$']['MAX_RENDERINGGROUPS'];_0x4fd0fa++)this[_0x4238db(0x2f44)][_0x4238db(0x1bc4)](_0x4fd0fa,!0x1);}}[_0x90dc26(0x2d10)](){const _0x2b32fd=_0x90dc26;var _0x1a0d6f=this[_0x2b32fd(0x40a9)]['getEngine']();const _0x2877d4=this[_0x2b32fd(0x2ad7)]/this['blurScale'];this[_0x2b32fd(0x1b01)]&&0x1===this[_0x2b32fd(0x37b2)]||(this['_shadowMap2']=new _0xe34767['_'](this[_0x2b32fd(0x2ca0)]['name']+'_shadowMap2',_0x2877d4,this[_0x2b32fd(0x40a9)],!0x1,!0x0,this[_0x2b32fd(0x4637)],void 0x0,void 0x0,!0x1),this['_shadowMap2']['wrapU']=_0x3785f1['x'][_0x2b32fd(0x4611)],this['_shadowMap2'][_0x2b32fd(0x1700)]=_0x3785f1['x']['CLAMP_ADDRESSMODE'],this[_0x2b32fd(0x45db)][_0x2b32fd(0x363b)](_0x3785f1['x'][_0x2b32fd(0x246c)])),this['useKernelBlur']?(this[_0x2b32fd(0x10e0)]=new _0x541949(this[_0x2b32fd(0x2ca0)][_0x2b32fd(0x4659)]+_0x2b32fd(0xe3c),new _0x2cbb9f['FM'](0x1,0x0),this[_0x2b32fd(0x1803)],0x1,null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],_0x1a0d6f,!0x1,this[_0x2b32fd(0x4637)]),this['_kernelBlurXPostprocess'][_0x2b32fd(0x2559)]=_0x2877d4,this['_kernelBlurXPostprocess'][_0x2b32fd(0x37e8)]=_0x2877d4,this['_kernelBlurXPostprocess'][_0x2b32fd(0x3dcf)]=!0x0,this[_0x2b32fd(0x10e0)][_0x2b32fd(0x38d3)]['add'](_0x56975c=>{const _0x58f61c=_0x2b32fd;_0x56975c['setTexture']('textureSampler',this[_0x58f61c(0x2f44)]);}),this['_kernelBlurYPostprocess']=new _0x541949(this[_0x2b32fd(0x2ca0)]['name']+'KernelBlurY',new _0x2cbb9f['FM'](0x0,0x1),this[_0x2b32fd(0x1803)],0x1,null,_0x3785f1['x'][_0x2b32fd(0x246c)],_0x1a0d6f,!0x1,this[_0x2b32fd(0x4637)]),this[_0x2b32fd(0x10e0)][_0x2b32fd(0xed1)]=!0x1,this[_0x2b32fd(0x2ec1)][_0x2b32fd(0xed1)]=!0x1,this[_0x2b32fd(0x4637)]===_0x1181b0['g'][_0x2b32fd(0x229a)]&&(this[_0x2b32fd(0x10e0)][_0x2b32fd(0x2080)]=!0x0,this[_0x2b32fd(0x2ec1)][_0x2b32fd(0x2080)]=!0x0),this[_0x2b32fd(0xe17)]=[this['_kernelBlurXPostprocess'],this[_0x2b32fd(0x2ec1)]]):(this[_0x2b32fd(0x182c)]=new _0x379326['D'](this[_0x2b32fd(0x2ca0)]['name']+'DepthBoxBlur',_0x2b32fd(0x2b63),[_0x2b32fd(0xcc8),'boxOffset'],[],0x1,null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],_0x1a0d6f,!0x1,'#define\x20OFFSET\x20'+this[_0x2b32fd(0x26cc)],this[_0x2b32fd(0x4637)]),this[_0x2b32fd(0x182c)][_0x2b32fd(0x3dcf)]=!0x0,this[_0x2b32fd(0x182c)][_0x2b32fd(0x38d3)][_0x2b32fd(0x1f55)](_0x444a19=>{const _0x32df95=_0x2b32fd;_0x444a19[_0x32df95(0x2f05)](_0x32df95(0xcc8),_0x2877d4,_0x2877d4),_0x444a19[_0x32df95(0x1c19)]('textureSampler',this[_0x32df95(0x2f44)]);}),this[_0x2b32fd(0x182c)][_0x2b32fd(0xed1)]=!0x1,this['_blurPostProcesses']=[this['_boxBlurPostprocess']]);}[_0x90dc26(0x17ec)](_0x55ea39,_0x2e3f2b,_0x17c735,_0xbed1ac){const _0xcd7734=_0x90dc26;let _0x5b4512;if(_0xbed1ac[_0xcd7734(0x3824)]){for(_0x5b4512=0x0;_0x5b4512<_0xbed1ac['length'];_0x5b4512++)this['_renderSubMeshForShadowMap'](_0xbed1ac[_0xcd7734(0x2f87)][_0x5b4512]);}for(_0x5b4512=0x0;_0x5b4512<_0x55ea39[_0xcd7734(0x3824)];_0x5b4512++)this[_0xcd7734(0x3413)](_0x55ea39[_0xcd7734(0x2f87)][_0x5b4512]);for(_0x5b4512=0x0;_0x5b4512<_0x2e3f2b[_0xcd7734(0x3824)];_0x5b4512++)this['_renderSubMeshForShadowMap'](_0x2e3f2b['data'][_0x5b4512]);if(this[_0xcd7734(0x2c7e)]){for(_0x5b4512=0x0;_0x5b4512<_0x17c735[_0xcd7734(0x3824)];_0x5b4512++)this[_0xcd7734(0x3413)](_0x17c735[_0xcd7734(0x2f87)][_0x5b4512],!0x0);}else{for(_0x5b4512=0x0;_0x5b4512<_0x17c735['length'];_0x5b4512++)_0x17c735[_0xcd7734(0x2f87)][_0x5b4512][_0xcd7734(0x162e)]()[_0xcd7734(0x286c)][_0xcd7734(0x19ba)]=!0x1;}}['_bindCustomEffectForRenderSubMeshForShadowMap'](_0x29c6d7,_0x518bc8,_0x58456e){const _0x2faa67=_0x90dc26;_0x518bc8[_0x2faa67(0x2ba9)](_0x2faa67(0x375),this[_0x2faa67(0x902)]());}['_renderSubMeshForShadowMap'](_0x463b43,_0x4eef27=!0x1){const _0x4ec7d8=_0x90dc26,_0x803b5=_0x463b43[_0x4ec7d8(0x260c)](),_0x4b45d=_0x463b43[_0x4ec7d8(0x162e)](),_0x24de2f=this[_0x4ec7d8(0x40a9)],_0x55f52a=_0x24de2f[_0x4ec7d8(0x26c0)](),_0x1a90b8=_0x463b43[_0x4ec7d8(0x20f8)]();if(_0x4b45d[_0x4ec7d8(0x286c)][_0x4ec7d8(0x19ba)]=!0x1,_0x1a90b8&&0x0!==_0x463b43[_0x4ec7d8(0x39e9)]&&_0x463b43[_0x4ec7d8(0x1a40)]!==_0x24de2f[_0x4ec7d8(0x189b)]()){var _0x35121b=_0x4b45d['_getWorldMatrixDeterminant']()<0x0;let _0x49eb4c=null!=(_0x1b2c4b=_0x803b5['overrideMaterialSideOrientation'])?_0x1b2c4b:_0x1a90b8[_0x4ec7d8(0x42cd)];var _0x1b2c4b=(_0x49eb4c=_0x35121b?_0x49eb4c===_0x1181b0['g']['MATERIAL_ClockWiseSideOrientation']?_0x1181b0['g']['MATERIAL_CounterClockWiseSideOrientation']:_0x1181b0['g'][_0x4ec7d8(0x40f3)]:_0x49eb4c)===_0x1181b0['g'][_0x4ec7d8(0x40f3)],_0x35121b=(_0x55f52a[_0x4ec7d8(0x3ee)](_0x1a90b8[_0x4ec7d8(0x36ba)],void 0x0,void 0x0,_0x1b2c4b,_0x1a90b8[_0x4ec7d8(0x141)]),_0x803b5[_0x4ec7d8(0x3776)](_0x463b43['_id'],!!_0x463b43[_0x4ec7d8(0x42d4)]()));if(!_0x35121b[_0x4ec7d8(0x42ba)]){_0x1b2c4b=_0x55f52a[_0x4ec7d8(0x2b2f)]()[_0x4ec7d8(0x36b5)]&&(null!==_0x35121b[_0x4ec7d8(0xa72)][_0x463b43[_0x4ec7d8(0x134e)]]&&void 0x0!==_0x35121b[_0x4ec7d8(0xa72)][_0x463b43[_0x4ec7d8(0x134e)]]||_0x803b5[_0x4ec7d8(0x4376)]);if(!this['customAllowRendering']||this[_0x4ec7d8(0xa4f)](_0x463b43)){if(this[_0x4ec7d8(0x461e)](_0x463b43,_0x1b2c4b,_0x4eef27)){_0x463b43[_0x4ec7d8(0x1a40)]=_0x24de2f['getRenderId']();const _0x53da95=_0x1a90b8[_0x4ec7d8(0x3f0a)];var _0x35a1da=null!=(_0x35a1da=null===_0x53da95||void 0x0===_0x53da95?void 0x0:_0x53da95[_0x4ec7d8(0x3ebc)](_0x463b43,this,_0x55f52a['currentRenderPassId']))?_0x35a1da:_0x463b43['_getDrawWrapper']();const _0x31e845=_0x89d1b6['q'][_0x4ec7d8(0x1e07)](_0x35a1da);_0x55f52a[_0x4ec7d8(0x25cf)](_0x35a1da),_0x1b2c4b||_0x803b5[_0x4ec7d8(0x4f8)](_0x463b43,_0x31e845,_0x1a90b8[_0x4ec7d8(0x2b3d)]),this[_0x4ec7d8(0x902)](),_0x31e845[_0x4ec7d8(0x19f8)](_0x4ec7d8(0x1f2e),this['bias'],this[_0x4ec7d8(0x122b)],this[_0x4ec7d8(0x32ef)]),this[_0x4ec7d8(0x1b34)]()[_0x4ec7d8(0x24ce)]()===_0x1c750c[_0x4ec7d8(0x37fc)]?_0x31e845[_0x4ec7d8(0x7ee)](_0x4ec7d8(0x649),this[_0x4ec7d8(0x36aa)]):_0x31e845[_0x4ec7d8(0x7ee)](_0x4ec7d8(0x649),this[_0x4ec7d8(0x1fbb)]);var _0x22e253=this[_0x4ec7d8(0x2895)]();if(_0x22e253&&_0x31e845[_0x4ec7d8(0x2f05)](_0x4ec7d8(0x2518),this[_0x4ec7d8(0x1b34)]()[_0x4ec7d8(0x2697)](_0x22e253),this['getLight']()['getDepthMinZ'](_0x22e253)+this['getLight']()['getDepthMaxZ'](_0x22e253)),_0x4eef27&&this['enableSoftTransparentShadow']&&_0x31e845[_0x4ec7d8(0x3c3e)](_0x4ec7d8(0x182a),_0x4b45d[_0x4ec7d8(0x3bf2)]*_0x1a90b8[_0x4ec7d8(0x22dd)]),_0x53da95)_0x463b43[_0x4ec7d8(0x3b2d)](_0x35a1da),(_0x53da95[_0x4ec7d8(0x31b0)]?_0x53da95[_0x4ec7d8(0x1754)]:_0x1a90b8)['bindForSubMesh'](_0x4b45d[_0x4ec7d8(0x13ed)](),_0x803b5,_0x463b43),_0x463b43['_setMainDrawWrapperOverride'](null);else{if(this[_0x4ec7d8(0x2116)]){const _0x17d4ec=_0x1a90b8[_0x4ec7d8(0x4684)];_0x17d4ec&&(_0x31e845[_0x4ec7d8(0x1c19)](_0x4ec7d8(0x3c1e),_0x17d4ec),_0x31e845[_0x4ec7d8(0x2ba9)](_0x4ec7d8(0x1dd7),_0x17d4ec[_0x4ec7d8(0x2243)]()||this[_0x4ec7d8(0x110e)]));}else{if(_0x1a90b8[_0x4ec7d8(0x23f8)]()||_0x1a90b8[_0x4ec7d8(0x2429)]()){const _0x1330ed=_0x1a90b8[_0x4ec7d8(0x3c7)]();_0x1330ed&&(_0x31e845[_0x4ec7d8(0x1c19)](_0x4ec7d8(0x3c1e),_0x1330ed),_0x31e845[_0x4ec7d8(0x2ba9)](_0x4ec7d8(0x1dd7),_0x1330ed[_0x4ec7d8(0x2243)]()||this[_0x4ec7d8(0x110e)]));}}if(_0x803b5[_0x4ec7d8(0x431b)]&&_0x803b5[_0x4ec7d8(0x3d6)]&&_0x803b5[_0x4ec7d8(0x4217)]){const _0x30135f=_0x803b5[_0x4ec7d8(0x4217)];if(_0x30135f[_0x4ec7d8(0x1f16)]){_0x22e253=_0x30135f[_0x4ec7d8(0x4628)](_0x803b5);if(!_0x22e253)return;_0x31e845['setTexture']('boneSampler',_0x22e253),_0x31e845[_0x4ec7d8(0x3c3e)]('boneTextureWidth',0x4*(_0x30135f[_0x4ec7d8(0x1eab)]['length']+0x1));}else _0x31e845[_0x4ec7d8(0x1eb0)](_0x4ec7d8(0x2a1f),_0x30135f[_0x4ec7d8(0x172c)](_0x803b5));}_0xac77e8['G'][_0x4ec7d8(0xc89)](_0x803b5,_0x31e845),_0x803b5[_0x4ec7d8(0x2e97)]&&_0x803b5[_0x4ec7d8(0x2e97)]['isUsingTextureForTargets']&&_0x803b5[_0x4ec7d8(0x2e97)][_0x4ec7d8(0x4f8)](_0x31e845),(0x0,_0x1aefee['an'])(_0x31e845,_0x1a90b8,_0x24de2f);}this['_useUBO']||_0x53da95||this[_0x4ec7d8(0x811)](_0x463b43,_0x31e845,_0x4b45d),_0xac77e8['G'][_0x4ec7d8(0x3aa3)](_0x31e845,this[_0x4ec7d8(0x40a9)][_0x4ec7d8(0x3e43)]()),this[_0x4ec7d8(0x40a9)]['getSceneUniformBuffer']()['bindUniformBuffer']();const _0x24e6d3=_0x4b45d[_0x4ec7d8(0x13ed)]();_0x1b2c4b&&(_0x4b45d[_0x4ec7d8(0x373e)]()[_0x4ec7d8(0x34df)](_0x31e845,_0x4ec7d8(0x19c9)),_0x4b45d['transferToEffect'](_0x24e6d3)),this['forceBackFacesOnly']&&_0x55f52a[_0x4ec7d8(0x3ee)](!0x0,0x0,!0x1,!0x0,_0x1a90b8['cullBackFaces']),this[_0x4ec7d8(0x3ca3)][_0x4ec7d8(0x1d38)](_0x803b5),this['onBeforeShadowMapRenderObservable'][_0x4ec7d8(0x1d38)](_0x31e845),_0x803b5[_0x4ec7d8(0x1143)](_0x4b45d,_0x463b43,_0x31e845,_0x1a90b8[_0x4ec7d8(0x2b3d)],_0x35121b,_0x1b2c4b,(_0x3b5ba2,_0x2fdb02)=>{const _0x520fdf=_0x4ec7d8;_0x4b45d===_0x803b5||_0x3b5ba2?(_0x4b45d[_0x520fdf(0x373e)]()[_0x520fdf(0x34df)](_0x31e845,_0x520fdf(0x19c9)),_0x4b45d[_0x520fdf(0x30f7)](_0x3b5ba2?_0x2fdb02:_0x24e6d3)):(_0x803b5[_0x520fdf(0x373e)]()[_0x520fdf(0x34df)](_0x31e845,_0x520fdf(0x19c9)),_0x803b5[_0x520fdf(0x30f7)](_0x2fdb02));}),this[_0x4ec7d8(0x306)]&&_0x55f52a['setState'](!0x0,0x0,!0x1,!0x1,_0x1a90b8[_0x4ec7d8(0x141)]),this[_0x4ec7d8(0x1e05)][_0x4ec7d8(0x1d38)](_0x31e845),this[_0x4ec7d8(0x2003)][_0x4ec7d8(0x1d38)](_0x803b5);}else this[_0x4ec7d8(0x2f44)]&&this[_0x4ec7d8(0x2f44)]['resetRefreshCounter']();}}}}[_0x90dc26(0x2390)](){const _0x4fa50c=_0x90dc26;this[_0x4fa50c(0x2f44)]&&(this[_0x4fa50c(0x381e)]===_0x2028aa[_0x4fa50c(0x41d9)]||this[_0x4fa50c(0x381e)]===_0x2028aa['FILTER_PCSS']?this[_0x4fa50c(0x2f44)][_0x4fa50c(0x363b)](_0x3785f1['x'][_0x4fa50c(0x3c63)]):this[_0x4fa50c(0x2f44)][_0x4fa50c(0x363b)](_0x3785f1['x'][_0x4fa50c(0x246c)]));}[_0x90dc26(0x3b87)](_0x24cf12,_0x56a95a){const _0x55e8e3=_0x90dc26,_0x52bd7c=Object[_0x55e8e3(0xf98)]({'useInstances':!0x1},_0x56a95a);_0x56a95a=this['getShadowMap']();if(_0x56a95a){_0x56a95a=_0x56a95a[_0x55e8e3(0x3996)];if(_0x56a95a){const _0x33a4d9=new Array();for(const _0x14e280 of _0x56a95a)_0x33a4d9[_0x55e8e3(0x1be)](..._0x14e280[_0x55e8e3(0x307b)]);if(0x0===_0x33a4d9[_0x55e8e3(0x3824)])_0x24cf12&&_0x24cf12(this);else{let _0xe887c4=0x0;const _0x50c9e6=()=>{const _0x173494=_0x55e8e3;var _0x3101a7;if(this['_scene']&&this[_0x173494(0x40a9)][_0x173494(0x26c0)]()){for(;this['isReady'](_0x33a4d9[_0xe887c4],_0x52bd7c[_0x173494(0x8bd)],null!=(_0x3101a7=null==(_0x3101a7=_0x33a4d9[_0xe887c4][_0x173494(0x20f8)]())?void 0x0:_0x3101a7[_0x173494(0x38f5)](_0x33a4d9[_0xe887c4][_0x173494(0x297d)]()))&&_0x3101a7);)if(++_0xe887c4>=_0x33a4d9[_0x173494(0x3824)])return void(_0x24cf12&&_0x24cf12(this));setTimeout(_0x50c9e6,0x10);}};_0x50c9e6();}}else _0x24cf12&&_0x24cf12(this);}else _0x24cf12&&_0x24cf12(this);}[_0x90dc26(0x1bb1)](_0x2158aa){return new Promise(_0x2f7e7b=>{this['forceCompilation'](()=>{_0x2f7e7b();},_0x2158aa);});}[_0x90dc26(0x4169)](_0x167d78,_0x3dae57,_0x4b41a8){}[_0x90dc26(0x1169)](_0x4ae506,_0xf81aa6,_0x51679f,_0x4fabc9){const _0x22c8f7=_0x90dc26;_0x51679f[_0x22c8f7(0x1be)](_0x22c8f7(0x1976)+this['_light'][_0x22c8f7(0xe48)]()['toUpperCase']()),_0x51679f[_0x22c8f7(0x1be)](_0x22c8f7(0x1de9)+(this['_textureType']!==_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT']?'1':'0')),_0x51679f[_0x22c8f7(0x1be)]('#define\x20SM_ESM\x20'+(this[_0x22c8f7(0x238d)]||this['useBlurExponentialShadowMap']?'1':'0')),_0x51679f[_0x22c8f7(0x1be)](_0x22c8f7(0x81b)+(this[_0x22c8f7(0xdd3)]||this[_0x22c8f7(0x1da5)]?'1':'0'));const _0x5e0097=_0x4ae506['getMesh']();return _0x51679f[_0x22c8f7(0x1be)](_0x22c8f7(0x2ea)+(this[_0x22c8f7(0x122b)]&&_0x5e0097[_0x22c8f7(0x324b)](_0x448360['o']['NormalKind'])?'1':'0')),_0x51679f[_0x22c8f7(0x1be)](_0x22c8f7(0x415b)+(this[_0x22c8f7(0x1b34)]()[_0x22c8f7(0x24ce)]()===_0x1c750c[_0x22c8f7(0x37fc)]?'1':'0')),_0x51679f[_0x22c8f7(0x1be)]('#define\x20SM_USEDISTANCE\x20'+(this[_0x22c8f7(0x2ca0)][_0x22c8f7(0x447b)]()?'1':'0')),_0x51679f[_0x22c8f7(0x1be)](_0x22c8f7(0x1ea5)+(this[_0x22c8f7(0x3743)]&&_0x4fabc9?'1':'0')),this[_0x22c8f7(0x4169)](_0x51679f,_0x4ae506,_0xf81aa6),_0x51679f;}[_0x90dc26(0x461e)](_0x5e4ffb,_0xed12b7,_0xacae9b){const _0x1d69cf=_0x90dc26,_0x53a656=_0x5e4ffb[_0x1d69cf(0x20f8)](),_0x5ee587=null===_0x53a656||void 0x0===_0x53a656?void 0x0:_0x53a656[_0x1d69cf(0x3f0a)];if(!_0x53a656)return!0x1;const _0x24b46e=[];if(this['_prepareShadowDefines'](_0x5e4ffb,_0xed12b7,_0x24b46e,_0xacae9b),_0x5ee587){if(!_0x5ee587[_0x1d69cf(0x45f7)](_0x5e4ffb,_0x24b46e,this,_0xed12b7,this[_0x1d69cf(0x40a9)][_0x1d69cf(0x26c0)]()['currentRenderPassId']))return!0x1;}else{const _0x4166b7=_0x5e4ffb['_getDrawWrapper'](void 0x0,!0x0);let _0x3fc2ff=_0x4166b7[_0x1d69cf(0x33c1)];_0xacae9b=_0x4166b7[_0x1d69cf(0xc6)];const _0x262dad=[_0x448360['o'][_0x1d69cf(0xaed)]],_0x1cb5f1=_0x5e4ffb[_0x1d69cf(0x297d)]();this['normalBias']&&_0x1cb5f1['isVerticesDataPresent'](_0x448360['o'][_0x1d69cf(0x432)])&&(_0x262dad[_0x1d69cf(0x1be)](_0x448360['o'][_0x1d69cf(0x432)]),_0x24b46e[_0x1d69cf(0x1be)]('#define\x20NORMAL'),_0x1cb5f1[_0x1d69cf(0x23f6)]&&_0x24b46e['push']('#define\x20NONUNIFORMSCALING'));var _0x5a8981=null===_0x53a656||void 0x0===_0x53a656?void 0x0:_0x53a656[_0x1d69cf(0x23f8)](),_0xbbf3b4=null===_0x53a656||void 0x0===_0x53a656?void 0x0:_0x53a656[_0x1d69cf(0x2429)]();if(_0x53a656&&(_0x5a8981||_0xbbf3b4)){let _0x22d696=null;if(_0x22d696=this['useOpacityTextureForTransparentShadow']?_0x53a656[_0x1d69cf(0x4684)]:_0x53a656[_0x1d69cf(0x3c7)]()){if(!_0x22d696[_0x1d69cf(0x461e)]())return!0x1;_0xbbf3b4=null!=(_0xbbf3b4=_0x53a656['alphaCutOff'])?_0xbbf3b4:_0x2028aa['DEFAULT_ALPHA_CUTOFF'],(_0x24b46e['push'](_0x1d69cf(0x23a2)),_0x5a8981&&_0x24b46e[_0x1d69cf(0x1be)](_0x1d69cf(0x1bdf)+_0xbbf3b4+(_0xbbf3b4%0x1==0x0?'.':'')),_0x1cb5f1[_0x1d69cf(0x324b)](_0x448360['o'][_0x1d69cf(0x1f9e)])&&(_0x262dad[_0x1d69cf(0x1be)](_0x448360['o']['UVKind']),_0x24b46e[_0x1d69cf(0x1be)](_0x1d69cf(0x12f6))),_0x1cb5f1['isVerticesDataPresent'](_0x448360['o']['UV2Kind'])&&0x1===_0x22d696['coordinatesIndex']&&(_0x262dad[_0x1d69cf(0x1be)](_0x448360['o'][_0x1d69cf(0x4128)]),_0x24b46e[_0x1d69cf(0x1be)]('#define\x20UV2')));}}const _0x389eab=new _0xcccaca['L']();_0x1cb5f1[_0x1d69cf(0x431b)]&&_0x1cb5f1[_0x1d69cf(0x3d6)]&&_0x1cb5f1['skeleton']?(_0x262dad[_0x1d69cf(0x1be)](_0x448360['o'][_0x1d69cf(0x3888)]),_0x262dad[_0x1d69cf(0x1be)](_0x448360['o'][_0x1d69cf(0x256)]),0x4<_0x1cb5f1[_0x1d69cf(0xd83)]&&(_0x262dad[_0x1d69cf(0x1be)](_0x448360['o'][_0x1d69cf(0xb3d)]),_0x262dad[_0x1d69cf(0x1be)](_0x448360['o'][_0x1d69cf(0x1ac0)])),_0x5a8981=_0x1cb5f1[_0x1d69cf(0x4217)],_0x24b46e[_0x1d69cf(0x1be)](_0x1d69cf(0x2e5a)+_0x1cb5f1[_0x1d69cf(0xd83)]),0x0<_0x1cb5f1[_0x1d69cf(0xd83)]&&_0x389eab[_0x1d69cf(0x245d)](0x0,_0x1cb5f1),_0x5a8981[_0x1d69cf(0x1f16)]?_0x24b46e[_0x1d69cf(0x1be)]('#define\x20BONETEXTURE'):_0x24b46e[_0x1d69cf(0x1be)]('#define\x20BonesPerMesh\x20'+(_0x5a8981['bones'][_0x1d69cf(0x3824)]+0x1))):_0x24b46e[_0x1d69cf(0x1be)](_0x1d69cf(0x1d91)),_0xbbf3b4=_0x1cb5f1[_0x1d69cf(0x2e97)];let _0x109c7e=0x0;if(_0xbbf3b4&&0x0<_0xbbf3b4[_0x1d69cf(0x3c9e)]&&(_0x24b46e[_0x1d69cf(0x1be)]('#define\x20MORPHTARGETS'),_0x109c7e=_0xbbf3b4[_0x1d69cf(0x3c9e)],_0x24b46e[_0x1d69cf(0x1be)](_0x1d69cf(0x4171)+_0x109c7e),_0xbbf3b4[_0x1d69cf(0x3a8d)]&&_0x24b46e['push']('#define\x20MORPHTARGETS_TEXTURE'),_0xac77e8['G'][_0x1d69cf(0x3d62)](_0x262dad,_0x1cb5f1,_0x109c7e)),(0x0,_0x1aefee['lK'])(_0x53a656,this[_0x1d69cf(0x40a9)],_0x24b46e),_0xed12b7&&(_0x24b46e[_0x1d69cf(0x1be)](_0x1d69cf(0xac7)),_0xac77e8['G'][_0x1d69cf(0x4321)](_0x262dad),_0x5e4ffb[_0x1d69cf(0x260c)]()[_0x1d69cf(0x4376)]&&_0x24b46e[_0x1d69cf(0x1be)](_0x1d69cf(0x293b))),this[_0x1d69cf(0x1a98)]&&this[_0x1d69cf(0x1a98)]['defines']){for(const _0x1847a2 of this[_0x1d69cf(0x1a98)][_0x1d69cf(0xc6)])-0x1===_0x24b46e['indexOf'](_0x1847a2)&&_0x24b46e[_0x1d69cf(0x1be)](_0x1847a2);}let _0x480c0e=_0x1d69cf(0x1d6b);const _0x423f36=['world',_0x1d69cf(0x2a1f),'viewProjection',_0x1d69cf(0x1dd7),_0x1d69cf(0x649),_0x1d69cf(0x2518),_0x1d69cf(0x1f2e),_0x1d69cf(0x997),_0x1d69cf(0x47a),_0x1d69cf(0x182a),'morphTargetTextureInfo',_0x1d69cf(0x2bd1)],_0x2d004d=[_0x1d69cf(0x3c1e),_0x1d69cf(0x3295),_0x1d69cf(0x1e4a)];_0x5a8981=[_0x1d69cf(0x3953),_0x1d69cf(0x19c9)];if((0x0,_0x1aefee['qx'])(_0x423f36),this[_0x1d69cf(0x1a98)]){if(_0x480c0e=this[_0x1d69cf(0x1a98)]['shaderName'],this[_0x1d69cf(0x1a98)][_0x1d69cf(0x4fc)]){for(const _0x1e17ce of this[_0x1d69cf(0x1a98)][_0x1d69cf(0x4fc)])-0x1===_0x262dad['indexOf'](_0x1e17ce)&&_0x262dad[_0x1d69cf(0x1be)](_0x1e17ce);}if(this[_0x1d69cf(0x1a98)][_0x1d69cf(0x22aa)]){for(const _0x393992 of this[_0x1d69cf(0x1a98)]['uniforms'])-0x1===_0x423f36['indexOf'](_0x393992)&&_0x423f36[_0x1d69cf(0x1be)](_0x393992);}if(this['customShaderOptions'][_0x1d69cf(0x3c78)]){for(const _0x23391c of this[_0x1d69cf(0x1a98)]['samplers'])-0x1===_0x2d004d[_0x1d69cf(0x2943)](_0x23391c)&&_0x2d004d[_0x1d69cf(0x1be)](_0x23391c);}}const _0x47645b=this[_0x1d69cf(0x40a9)][_0x1d69cf(0x26c0)]();_0xbbf3b4={},_0xed12b7=(this['customShaderNameResolve']&&(_0x480c0e=this[_0x1d69cf(0x289e)](_0x480c0e,_0x423f36,_0x5a8981,_0x2d004d,_0x24b46e,_0x262dad,_0xbbf3b4)),_0x24b46e[_0x1d69cf(0x4137)]('\x0a'));if(_0xacae9b!==_0xed12b7&&(_0xacae9b=_0xed12b7,_0x3fc2ff=_0x47645b[_0x1d69cf(0x277b)](_0x480c0e,{'attributes':_0x262dad,'uniformsNames':_0x423f36,'uniformBuffersNames':_0x5a8981,'samplers':_0x2d004d,'defines':_0xed12b7,'fallbacks':_0x389eab,'onCompiled':null,'onError':null,'indexParameters':{'maxSimultaneousMorphTargets':_0x109c7e},'processFinalCode':_0xbbf3b4[_0x1d69cf(0x2d4e)]},_0x47645b),_0x4166b7[_0x1d69cf(0x2d14)](_0x3fc2ff,_0xacae9b)),!_0x3fc2ff[_0x1d69cf(0x461e)]())return!0x1;}return!this[_0x1d69cf(0xe86)]&&!this[_0x1d69cf(0x22b6)]||this['_blurPostProcesses']&&this[_0x1d69cf(0xe17)]['length']||this[_0x1d69cf(0x2d10)](),!(this[_0x1d69cf(0x10e0)]&&!this[_0x1d69cf(0x10e0)]['isReady']()||this[_0x1d69cf(0x2ec1)]&&!this[_0x1d69cf(0x2ec1)]['isReady']()||this[_0x1d69cf(0x182c)]&&!this['_boxBlurPostprocess'][_0x1d69cf(0x461e)]());}[_0x90dc26(0xfd2)](_0x722114,_0x4681f6){const _0x2b7e3e=_0x90dc26;var _0x31e2cb=this[_0x2b7e3e(0x40a9)];const _0x280467=this[_0x2b7e3e(0x2ca0)];_0x31e2cb['shadowsEnabled']&&_0x280467[_0x2b7e3e(0x4511)]&&(_0x722114[_0x2b7e3e(0x573)+_0x4681f6]=!0x0,this[_0x2b7e3e(0x1da5)]?(_0x722114[_0x2b7e3e(0x2991)+_0x4681f6]=!0x0,this[_0x2b7e3e(0x14d)]===_0x2028aa[_0x2b7e3e(0x107)]?_0x722114[_0x2b7e3e(0x3113)+_0x4681f6]=!0x0:this['_filteringQuality']===_0x2028aa[_0x2b7e3e(0x3199)]&&(_0x722114[_0x2b7e3e(0x442e)+_0x4681f6]=!0x0)):this['usePercentageCloserFiltering']?(_0x722114[_0x2b7e3e(0x2b6)+_0x4681f6]=!0x0,this[_0x2b7e3e(0x14d)]===_0x2028aa[_0x2b7e3e(0x107)]?_0x722114[_0x2b7e3e(0x3113)+_0x4681f6]=!0x0:this[_0x2b7e3e(0x14d)]===_0x2028aa[_0x2b7e3e(0x3199)]&&(_0x722114[_0x2b7e3e(0x442e)+_0x4681f6]=!0x0)):this[_0x2b7e3e(0x378b)]?_0x722114[_0x2b7e3e(0x28a3)+_0x4681f6]=!0x0:this[_0x2b7e3e(0x238d)]||this['useBlurExponentialShadowMap']?_0x722114[_0x2b7e3e(0x2b42)+_0x4681f6]=!0x0:(this[_0x2b7e3e(0x1453)]||this[_0x2b7e3e(0x22b6)])&&(_0x722114[_0x2b7e3e(0x2979)+_0x4681f6]=!0x0),_0x280467[_0x2b7e3e(0x447b)]()&&(_0x722114[_0x2b7e3e(0x4032)+_0x4681f6]=!0x0));}[_0x90dc26(0x3e8d)](_0x1dbd88,_0x247ee6){const _0x1ac9b1=_0x90dc26,_0x3fd2cb=this[_0x1ac9b1(0x2ca0)];if(this[_0x1ac9b1(0x40a9)][_0x1ac9b1(0x4c7)]&&_0x3fd2cb[_0x1ac9b1(0x4511)]){var _0xab67fb=this[_0x1ac9b1(0x2895)]();if(_0xab67fb){const _0x27eedf=this[_0x1ac9b1(0xb4e)]();_0x27eedf&&(_0x3fd2cb['needCube']()||_0x247ee6[_0x1ac9b1(0x2ba9)](_0x1ac9b1(0x2072)+_0x1dbd88,this['getTransformMatrix']()),this[_0x1ac9b1(0x3c5f)]===_0x2028aa['FILTER_PCF']?(_0x247ee6[_0x1ac9b1(0x276a)](_0x1ac9b1(0x2e42)+_0x1dbd88,this[_0x1ac9b1(0x2bed)]()),_0x3fd2cb[_0x1ac9b1(0x590)][_0x1ac9b1(0x4485)](_0x1ac9b1(0x4492),this[_0x1ac9b1(0x386)](),_0x27eedf['getSize']()['width'],0x1/_0x27eedf[_0x1ac9b1(0x4527)]()[_0x1ac9b1(0x2559)],this[_0x1ac9b1(0x16c3)],_0x1dbd88)):this[_0x1ac9b1(0x3c5f)]===_0x2028aa[_0x1ac9b1(0x2d75)]?(_0x247ee6['setDepthStencilTexture'](_0x1ac9b1(0x2e42)+_0x1dbd88,this[_0x1ac9b1(0x2bed)]()),_0x247ee6[_0x1ac9b1(0x1c19)](_0x1ac9b1(0xd6a)+_0x1dbd88,this[_0x1ac9b1(0x2bed)]()),_0x3fd2cb['_uniformBuffer'][_0x1ac9b1(0x4485)](_0x1ac9b1(0x4492),this[_0x1ac9b1(0x386)](),0x1/_0x27eedf[_0x1ac9b1(0x4527)]()['width'],this[_0x1ac9b1(0x1122)]*_0x27eedf[_0x1ac9b1(0x4527)]()[_0x1ac9b1(0x2559)],this[_0x1ac9b1(0x16c3)],_0x1dbd88)):(_0x247ee6['setTexture'](_0x1ac9b1(0x2e42)+_0x1dbd88,this['getShadowMapForRendering']()),_0x3fd2cb['_uniformBuffer'][_0x1ac9b1(0x4485)](_0x1ac9b1(0x4492),this[_0x1ac9b1(0x386)](),this[_0x1ac9b1(0x37b2)]/_0x27eedf['getSize']()['width'],this[_0x1ac9b1(0x32ef)],this[_0x1ac9b1(0x16c3)],_0x1dbd88)),_0x3fd2cb[_0x1ac9b1(0x590)]['updateFloat2']('depthValues',this['getLight']()[_0x1ac9b1(0x2697)](_0xab67fb),this['getLight']()['getDepthMinZ'](_0xab67fb)+this[_0x1ac9b1(0x1b34)]()['getDepthMaxZ'](_0xab67fb),_0x1dbd88));}}}[_0x90dc26(0x902)](){const _0x525714=_0x90dc26,_0x1ccc32=this[_0x525714(0x40a9)];if(this[_0x525714(0x95d)]===_0x1ccc32['getRenderId']()&&this[_0x525714(0x88d)]===this[_0x525714(0x1961)])return this[_0x525714(0xdde)];this[_0x525714(0x95d)]=_0x1ccc32[_0x525714(0x189b)](),this[_0x525714(0x88d)]=this[_0x525714(0x1961)];let _0x2daf90=this[_0x525714(0x2ca0)][_0x525714(0x3bd1)];var _0x1ec8af;return this[_0x525714(0x2ca0)][_0x525714(0x400a)]()&&(_0x2daf90=this[_0x525714(0x2ca0)]['transformedPosition']),_0x2cbb9f['P']['NormalizeToRef'](this[_0x525714(0x2ca0)][_0x525714(0xa58)](this['_currentFaceIndex']),this[_0x525714(0x1e8)]),0x1===Math[_0x525714(0x359b)](_0x2cbb9f['P'][_0x525714(0x1e6e)](this['_lightDirection'],_0x2cbb9f['P']['Up']()))&&(this['_lightDirection']['z']=1e-13),!this['_light'][_0x525714(0x1906)]()&&this[_0x525714(0x1fbb)]&&this['_cachedDirection']&&_0x2daf90[_0x525714(0x2396)](this[_0x525714(0x1fbb)])&&this[_0x525714(0x1e8)]['equals'](this[_0x525714(0x36aa)])||(this['_cachedPosition'][_0x525714(0x2fc9)](_0x2daf90),this['_cachedDirection'][_0x525714(0x2fc9)](this[_0x525714(0x1e8)]),_0x2cbb9f['y3'][_0x525714(0x3d5a)](_0x2daf90,_0x2daf90[_0x525714(0x1f55)](this[_0x525714(0x1e8)]),_0x2cbb9f['P']['Up'](),this[_0x525714(0x46bc)]),(_0x1ec8af=this[_0x525714(0xb4e)]())&&(_0x1ec8af=_0x1ec8af[_0x525714(0x3996)])&&this[_0x525714(0x2ca0)][_0x525714(0x43ec)](this[_0x525714(0xe64)],this[_0x525714(0x46bc)],_0x1ec8af),this[_0x525714(0x46bc)][_0x525714(0x2293)](this[_0x525714(0xe64)],this[_0x525714(0xdde)])),this[_0x525714(0xdde)];}['recreateShadowMap'](){const _0x25f483=_0x90dc26;var _0x2b8219=this['_shadowMap'];if(_0x2b8219){_0x2b8219=_0x2b8219[_0x25f483(0x3996)];if(this[_0x25f483(0x2147)](),this[_0x25f483(0x62c)](),this[_0x25f483(0x381e)]=this[_0x25f483(0x3c5f)],this[_0x25f483(0x2390)](),_0x2b8219){this[_0x25f483(0x2f44)][_0x25f483(0x3996)]||(this['_shadowMap']['renderList']=[]);for(const _0x30936b of _0x2b8219)this[_0x25f483(0x2f44)][_0x25f483(0x3996)][_0x25f483(0x1be)](_0x30936b);}else this[_0x25f483(0x2f44)]['renderList']=null;}}[_0x90dc26(0x65b)](){const _0x4c0929=_0x90dc26;this[_0x4c0929(0x45db)]&&(this[_0x4c0929(0x45db)][_0x4c0929(0x2c9f)](),this[_0x4c0929(0x45db)]=null),this[_0x4c0929(0x182c)]&&(this[_0x4c0929(0x182c)]['dispose'](),this[_0x4c0929(0x182c)]=null),this[_0x4c0929(0x10e0)]&&(this[_0x4c0929(0x10e0)][_0x4c0929(0x2c9f)](),this[_0x4c0929(0x10e0)]=null),this[_0x4c0929(0x2ec1)]&&(this[_0x4c0929(0x2ec1)][_0x4c0929(0x2c9f)](),this[_0x4c0929(0x2ec1)]=null),this[_0x4c0929(0xe17)]=[];}[_0x90dc26(0x2147)](){const _0xd512da=_0x90dc26;this['_shadowMap']&&(this[_0xd512da(0x2f44)][_0xd512da(0x2c9f)](),this['_shadowMap']=null),this['_disposeBlurPostProcesses']();}[_0x90dc26(0x1a7c)](){const _0x11e95d=_0x90dc26;if(this[_0x11e95d(0x1ef3)]){for(const _0x40238f of this[_0x11e95d(0x1ef3)])_0x40238f[_0x11e95d(0x2c9f)]();this[_0x11e95d(0x1ef3)]=[];}}[_0x90dc26(0x2c9f)](){const _0x36cc95=_0x90dc26;if(this[_0x36cc95(0x2147)](),this[_0x36cc95(0x1a7c)](),this[_0x36cc95(0x2ca0)]){if(this[_0x36cc95(0x2ca0)][_0x36cc95(0x2b2a)]){const _0x3c10d0=this[_0x36cc95(0x2ca0)][_0x36cc95(0x2b2a)][_0x36cc95(0x2639)]();for(let _0x94acce=_0x3c10d0['next']();!0x0!==_0x94acce[_0x36cc95(0x3410)];_0x94acce=_0x3c10d0[_0x36cc95(0x119)]()){var [_0x36a485,_0x272cba]=_0x94acce[_0x36cc95(0x15ef)];_0x272cba===this&&this[_0x36cc95(0x2ca0)][_0x36cc95(0x2b2a)][_0x36cc95(0x1df9)](_0x36a485);}0x0===this[_0x36cc95(0x2ca0)][_0x36cc95(0x2b2a)][_0x36cc95(0x4200)]&&(this[_0x36cc95(0x2ca0)][_0x36cc95(0x2b2a)]=null);}this['_light'][_0x36cc95(0x38d0)]();}this['onBeforeShadowMapRenderMeshObservable']['clear'](),this[_0x36cc95(0x4693)][_0x36cc95(0x2083)](),this[_0x36cc95(0x2003)][_0x36cc95(0x2083)](),this[_0x36cc95(0x1e05)][_0x36cc95(0x2083)]();}[_0x90dc26(0x4534)](){const _0x13dccc=_0x90dc26;var _0x4ef336;const _0x3a26ad={},_0xcd4ed7=this[_0x13dccc(0xb4e)]();if(!_0xcd4ed7)return _0x3a26ad;if(_0x3a26ad[_0x13dccc(0x23d6)]=this['getClassName'](),_0x3a26ad['lightId']=this['_light']['id'],_0x3a26ad[_0x13dccc(0x1794)]=null==(_0x4ef336=this[_0x13dccc(0x37a)])?void 0x0:_0x4ef336['id'],_0x3a26ad['id']=this['id'],_0x3a26ad['mapSize']=_0xcd4ed7['getRenderSize'](),_0x3a26ad['forceBackFacesOnly']=this[_0x13dccc(0x306)],_0x3a26ad['darkness']=this[_0x13dccc(0x386)](),_0x3a26ad[_0x13dccc(0x17f7)]=this[_0x13dccc(0x2c7e)],_0x3a26ad[_0x13dccc(0x16c3)]=this['frustumEdgeFalloff'],_0x3a26ad[_0x13dccc(0xca2)]=this['bias'],_0x3a26ad[_0x13dccc(0x122b)]=this[_0x13dccc(0x122b)],_0x3a26ad['usePercentageCloserFiltering']=this[_0x13dccc(0xdd3)],_0x3a26ad[_0x13dccc(0x1da5)]=this[_0x13dccc(0x1da5)],_0x3a26ad[_0x13dccc(0x3e37)]=this['contactHardeningLightSizeUVRatio'],_0x3a26ad[_0x13dccc(0x3ed3)]=this[_0x13dccc(0x3ed3)],_0x3a26ad['useExponentialShadowMap']=this[_0x13dccc(0x238d)],_0x3a26ad[_0x13dccc(0xe86)]=this[_0x13dccc(0xe86)],_0x3a26ad['useCloseExponentialShadowMap']=this[_0x13dccc(0xe86)],_0x3a26ad[_0x13dccc(0x22b6)]=this[_0x13dccc(0xe86)],_0x3a26ad[_0x13dccc(0x378b)]=this[_0x13dccc(0x378b)],_0x3a26ad['depthScale']=this[_0x13dccc(0x32ef)],_0x3a26ad[_0x13dccc(0x16bc)]=this[_0x13dccc(0x16bc)],_0x3a26ad[_0x13dccc(0x1803)]=this[_0x13dccc(0x1803)],_0x3a26ad[_0x13dccc(0x37b2)]=this['blurScale'],_0x3a26ad['useKernelBlur']=this[_0x13dccc(0x1b01)],_0x3a26ad['renderList']=[],_0xcd4ed7[_0x13dccc(0x3996)])for(let _0x5b9487=0x0;_0x5b9487<_0xcd4ed7[_0x13dccc(0x3996)][_0x13dccc(0x3824)];_0x5b9487++){var _0x2ace1e=_0xcd4ed7[_0x13dccc(0x3996)][_0x5b9487];_0x3a26ad[_0x13dccc(0x3996)][_0x13dccc(0x1be)](_0x2ace1e['id']);}return _0x3a26ad;}static[_0x90dc26(0x4135)](_0x110927,_0x312e35,_0x4ece0b){const _0x39b51f=_0x90dc26;var _0x89d79a=_0x312e35[_0x39b51f(0x3003)](_0x110927['lightId']),_0x3f57d5=void 0x0!==_0x110927['cameraId']?_0x312e35[_0x39b51f(0x295f)](_0x110927['cameraId']):null;const _0x577495=_0x4ece0b?_0x4ece0b(_0x110927['mapSize'],_0x89d79a,_0x3f57d5):new _0x2028aa(_0x110927[_0x39b51f(0x25be)],_0x89d79a,void 0x0,_0x3f57d5),_0x1fd260=_0x577495[_0x39b51f(0xb4e)]();for(let _0x5865db=0x0;_0x5865db<_0x110927[_0x39b51f(0x3996)][_0x39b51f(0x3824)];_0x5865db++){const _0x2204f2=_0x312e35[_0x39b51f(0x2348)](_0x110927[_0x39b51f(0x3996)][_0x5865db]);_0x2204f2['forEach'](function(_0xbdc577){const _0x125b47=_0x39b51f;_0x1fd260&&(_0x1fd260[_0x125b47(0x3996)]||(_0x1fd260[_0x125b47(0x3996)]=[]),_0x1fd260[_0x125b47(0x3996)][_0x125b47(0x1be)](_0xbdc577));});}return void 0x0!==_0x110927['id']&&(_0x577495['id']=_0x110927['id']),_0x577495[_0x39b51f(0x306)]=!!_0x110927[_0x39b51f(0x306)],void 0x0!==_0x110927[_0x39b51f(0x605)]&&_0x577495[_0x39b51f(0x133c)](_0x110927['darkness']),_0x110927['transparencyShadow']&&_0x577495[_0x39b51f(0x2c9)](!0x0),void 0x0!==_0x110927[_0x39b51f(0x16c3)]&&(_0x577495[_0x39b51f(0x16c3)]=_0x110927[_0x39b51f(0x16c3)]),void 0x0!==_0x110927['bias']&&(_0x577495[_0x39b51f(0xca2)]=_0x110927[_0x39b51f(0xca2)]),void 0x0!==_0x110927['normalBias']&&(_0x577495[_0x39b51f(0x122b)]=_0x110927[_0x39b51f(0x122b)]),_0x110927[_0x39b51f(0xdd3)]?_0x577495['usePercentageCloserFiltering']=!0x0:_0x110927['useContactHardeningShadow']?_0x577495[_0x39b51f(0x1da5)]=!0x0:_0x110927[_0x39b51f(0x378b)]?_0x577495[_0x39b51f(0x378b)]=!0x0:_0x110927[_0x39b51f(0x238d)]?_0x577495[_0x39b51f(0x238d)]=!0x0:_0x110927[_0x39b51f(0xe86)]?_0x577495['useBlurExponentialShadowMap']=!0x0:_0x110927[_0x39b51f(0x1453)]?_0x577495[_0x39b51f(0x1453)]=!0x0:_0x110927['useBlurCloseExponentialShadowMap']?_0x577495[_0x39b51f(0x22b6)]=!0x0:_0x110927[_0x39b51f(0x1a2)]?_0x577495[_0x39b51f(0x238d)]=!0x0:_0x110927[_0x39b51f(0x44b9)]&&(_0x577495['useBlurExponentialShadowMap']=!0x0),void 0x0!==_0x110927['contactHardeningLightSizeUVRatio']&&(_0x577495['contactHardeningLightSizeUVRatio']=_0x110927[_0x39b51f(0x3e37)]),void 0x0!==_0x110927[_0x39b51f(0x3ed3)]&&(_0x577495[_0x39b51f(0x3ed3)]=_0x110927['filteringQuality']),_0x110927['depthScale']&&(_0x577495[_0x39b51f(0x32ef)]=_0x110927[_0x39b51f(0x32ef)]),_0x110927[_0x39b51f(0x37b2)]&&(_0x577495[_0x39b51f(0x37b2)]=_0x110927['blurScale']),_0x110927[_0x39b51f(0x16bc)]&&(_0x577495[_0x39b51f(0x16bc)]=_0x110927[_0x39b51f(0x16bc)]),_0x110927[_0x39b51f(0x1b01)]&&(_0x577495[_0x39b51f(0x1b01)]=_0x110927[_0x39b51f(0x1b01)]),_0x110927[_0x39b51f(0x1803)]&&(_0x577495[_0x39b51f(0x1803)]=_0x110927[_0x39b51f(0x1803)]),_0x577495;}}_0x2028aa[_0x90dc26(0x296d)]=_0x90dc26(0x1dbe),_0x2028aa[_0x90dc26(0x41d9)]=0x0,_0x2028aa[_0x90dc26(0x19f1)]=0x1,_0x2028aa[_0x90dc26(0x3296)]=0x2,_0x2028aa[_0x90dc26(0x10a)]=0x3,_0x2028aa[_0x90dc26(0x1bbe)]=0x4,_0x2028aa[_0x90dc26(0x13ab)]=0x5,_0x2028aa[_0x90dc26(0x33a)]=0x6,_0x2028aa[_0x90dc26(0x2d75)]=0x7,_0x2028aa[_0x90dc26(0xfb3)]=0x0,_0x2028aa[_0x90dc26(0x3199)]=0x1,_0x2028aa[_0x90dc26(0x107)]=0x2,_0x2028aa['DEFAULT_ALPHA_CUTOFF']=0.5,_0x2028aa[_0x90dc26(0x32c3)]=_0x148a45=>{const _0x505dc2=_0x90dc26;throw(0x0,_0x376ed9['S'])(_0x505dc2(0x1dc1));},_0x77c173(0x5012),_0x77c173(0xcf33);class _0x2cf5c9{constructor(_0x16b5a0,_0xcf754a=_0x1181b0['g']['TEXTURETYPE_FLOAT'],_0x5249a5=null,_0x3ff789=!0x1,_0x446c18=_0x3785f1['x'][_0x90dc26(0x23f7)],_0x593a23=!0x1,_0x4ebd4e){const _0x10d150=_0x90dc26;this[_0x10d150(0x250c)]=!0x0,this[_0x10d150(0x772)]=!0x1,this[_0x10d150(0x2dab)]=!0x1,this[_0x10d150(0x3f8e)]=!0x1,this[_0x10d150(0x40a9)]=_0x16b5a0,this['_storeNonLinearDepth']=_0x3ff789,this[_0x10d150(0x23a)]=_0x593a23,this[_0x10d150(0x58d)]=_0xcf754a===_0x1181b0['g'][_0x10d150(0xb74)],this[_0x10d150(0x58d)]?this[_0x10d150(0x2646)]=new _0x10e195['HE'](0x1,0x1,0x1,0x1):this['clearColor']=new _0x10e195['HE'](_0x593a23?0x5f5e100:0x1,0x0,0x0,0x1),_0x2cf5c9['_SceneComponentInitialization'](this[_0x10d150(0x40a9)]);const _0x4dc9e6=_0x16b5a0[_0x10d150(0x26c0)]();this[_0x10d150(0x37a)]=_0x5249a5,_0x446c18!==_0x3785f1['x']['NEAREST_SAMPLINGMODE']&&(_0xcf754a!==_0x1181b0['g'][_0x10d150(0x3ee7)]||_0x4dc9e6[_0x10d150(0x32a9)]['textureFloatLinearFiltering']||(_0x446c18=_0x3785f1['x'][_0x10d150(0x3c63)]),_0xcf754a!==_0x1181b0['g']['TEXTURETYPE_HALF_FLOAT']||_0x4dc9e6['_caps'][_0x10d150(0x2c78)]||(_0x446c18=_0x3785f1['x'][_0x10d150(0x3c63)])),_0x3ff789=this[_0x10d150(0x58d)]||!_0x4dc9e6[_0x10d150(0x34ec)][_0x10d150(0x1307)]?_0x1181b0['g'][_0x10d150(0x1469)]:_0x1181b0['g']['TEXTUREFORMAT_R'],(this[_0x10d150(0x116)]=new _0xe34767['_'](null!=_0x4ebd4e?_0x4ebd4e:'DepthRenderer',{'width':_0x4dc9e6['getRenderWidth'](),'height':_0x4dc9e6[_0x10d150(0x2b02)]()},this[_0x10d150(0x40a9)],!0x1,!0x0,_0xcf754a,!0x1,_0x446c18,void 0x0,void 0x0,void 0x0,_0x3ff789),this[_0x10d150(0x116)][_0x10d150(0x2579)]=_0x3785f1['x'][_0x10d150(0x4611)],this[_0x10d150(0x116)][_0x10d150(0x1700)]=_0x3785f1['x'][_0x10d150(0x4611)],this[_0x10d150(0x116)]['refreshRate']=0x1,this[_0x10d150(0x116)]['renderParticles']=!0x1,this['_depthMap'][_0x10d150(0x3996)]=null,this[_0x10d150(0x116)]['activeCamera']=this[_0x10d150(0x37a)],this['_depthMap'][_0x10d150(0x2422)]=!0x0,this[_0x10d150(0x116)][_0x10d150(0x2c9e)]=!0x1,this[_0x10d150(0x116)][_0x10d150(0x1b82)]['add'](_0x2ff89b=>{const _0x5dfd5d=_0x10d150;_0x2ff89b[_0x5dfd5d(0x2083)](this['clearColor'],!0x0,!0x0,!0x0);}),this[_0x10d150(0x116)][_0x10d150(0x1a8)][_0x10d150(0x1f55)](()=>{const _0x5b42b8=_0x10d150;var _0x7a30fb;null!=(_0x7a30fb=_0x4dc9e6[_0x5b42b8(0x7cb)])&&_0x7a30fb[_0x5b42b8(0x219f)](_0x4dc9e6,_0x5b42b8(0x44a9),0x1);}),this[_0x10d150(0x116)][_0x10d150(0x2066)][_0x10d150(0x1f55)](()=>{const _0x458580=_0x10d150;var _0x515cd7;null!=(_0x515cd7=_0x4dc9e6[_0x458580(0x4044)])&&_0x515cd7[_0x458580(0x219f)](_0x4dc9e6,0x1);}),this['_depthMap']['customIsReadyFunction']=(_0x3cb473,_0x59ec28,_0x440db3)=>{const _0x4726a3=_0x10d150;if((_0x440db3||0x0===_0x59ec28)&&_0x3cb473['subMeshes'])for(let _0x455888=0x0;_0x455888<_0x3cb473['subMeshes'][_0x4726a3(0x3824)];++_0x455888){const _0x323993=_0x3cb473[_0x4726a3(0x307b)][_0x455888],_0x391a08=_0x323993[_0x4726a3(0x260c)]();var _0x45977a=_0x391a08[_0x4726a3(0x3776)](_0x323993[_0x4726a3(0x134e)],!!_0x323993[_0x4726a3(0x42d4)]()),_0x45977a=_0x4dc9e6[_0x4726a3(0x2b2f)]()[_0x4726a3(0x36b5)]&&(null!==_0x45977a['visibleInstances'][_0x323993[_0x4726a3(0x134e)]]&&void 0x0!==_0x45977a[_0x4726a3(0xa72)][_0x323993[_0x4726a3(0x134e)]]||_0x391a08['hasThinInstances']);if(!this[_0x4726a3(0x461e)](_0x323993,_0x45977a))return!0x1;}return!0x0;});const _0x49aa3c=_0x5d61c2=>{const _0x454348=_0x10d150,_0x3ef1df=_0x5d61c2[_0x454348(0x260c)](),_0xeec7c4=_0x5d61c2[_0x454348(0x162e)](),_0x1a343c=this[_0x454348(0x40a9)],_0x3d3f96=_0x1a343c['getEngine'](),_0x2a55b8=_0x5d61c2['getMaterial']();if(_0xeec7c4[_0x454348(0x286c)]['_isActiveIntermediate']=!0x1,_0x2a55b8&&!_0xeec7c4['infiniteDistance']&&!_0x2a55b8[_0x454348(0x4575)]&&0x0!==_0x5d61c2[_0x454348(0x39e9)]&&_0x5d61c2['_renderId']!==_0x1a343c[_0x454348(0x189b)]()){var _0x5d671d=_0xeec7c4['_getWorldMatrixDeterminant']()<0x0;let _0x4dabd6=null!=(_0x1bbf7f=_0x3ef1df['overrideMaterialSideOrientation'])?_0x1bbf7f:_0x2a55b8[_0x454348(0x42cd)];var _0x1bbf7f=(_0x4dabd6=_0x5d671d?_0x4dabd6===_0x1181b0['g'][_0x454348(0x40f3)]?_0x1181b0['g'][_0x454348(0x1a0d)]:_0x1181b0['g'][_0x454348(0x40f3)]:_0x4dabd6)===_0x1181b0['g'][_0x454348(0x40f3)],_0x5d671d=(_0x3d3f96[_0x454348(0x3ee)](_0x2a55b8['backFaceCulling'],0x0,!0x1,_0x1bbf7f,this[_0x454348(0x3f8e)]?!_0x2a55b8['cullBackFaces']:_0x2a55b8[_0x454348(0x141)]),_0x3ef1df['_getInstancesRenderList'](_0x5d61c2[_0x454348(0x134e)],!!_0x5d61c2[_0x454348(0x42d4)]()));if(!_0x5d671d[_0x454348(0x42ba)]){var _0x1bbf7f=_0x3d3f96[_0x454348(0x2b2f)]()[_0x454348(0x36b5)]&&(null!==_0x5d671d[_0x454348(0xa72)][_0x5d61c2[_0x454348(0x134e)]]&&void 0x0!==_0x5d671d['visibleInstances'][_0x5d61c2[_0x454348(0x134e)]]||_0x3ef1df['hasThinInstances']),_0x2d276d=this[_0x454348(0x37a)]||_0x1a343c['activeCamera'];if(this[_0x454348(0x461e)](_0x5d61c2,_0x1bbf7f)&&_0x2d276d){_0x5d61c2[_0x454348(0x1a40)]=_0x1a343c[_0x454348(0x189b)]();const _0xc2bd66=null==(_0x26a52d=_0xeec7c4['_internalAbstractMeshDataInfo'][_0x454348(0x3737)])?void 0x0:_0x26a52d[_0x3d3f96[_0x454348(0x225f)]];let _0x439cdc=_0x5d61c2[_0x454348(0x15ab)]();!_0x439cdc&&_0xc2bd66&&(_0x439cdc=_0xc2bd66[_0x454348(0x15ab)]());var _0x26a52d=_0x2d276d[_0x454348(0xad8)]===_0x3401ae['V'][_0x454348(0xf9f)];if(_0x439cdc){const _0x1ec753=_0x439cdc[_0x454348(0x33c1)];_0x3d3f96[_0x454348(0x25cf)](_0x439cdc),_0x1bbf7f||_0x3ef1df[_0x454348(0x4f8)](_0x5d61c2,_0x1ec753,_0x2a55b8[_0x454348(0x2b3d)]),_0xc2bd66?_0xc2bd66[_0x454348(0x334b)](_0xeec7c4[_0x454348(0x13ed)](),_0xeec7c4,_0x5d61c2):(_0x1ec753['setMatrix'](_0x454348(0x375),_0x1a343c[_0x454348(0x902)]()),_0x1ec753[_0x454348(0x2ba9)]('world',_0xeec7c4[_0x454348(0x13ed)]()),this[_0x454348(0x23a)]&&_0x1ec753[_0x454348(0x2ba9)](_0x454348(0x1a1c),_0x1a343c[_0x454348(0x33b9)]()));let _0x12f60,_0x341adf;if(_0x341adf=_0x26a52d?(_0x12f60=!_0x3d3f96[_0x454348(0x4105)]&&_0x3d3f96['isNDCHalfZRange']?0x0:0x1,_0x3d3f96[_0x454348(0x4105)]&&_0x3d3f96[_0x454348(0x1b49)]?0x0:0x1):(_0x12f60=_0x3d3f96[_0x454348(0x4105)]&&_0x3d3f96[_0x454348(0x1b49)]||!_0x3d3f96[_0x454348(0x1b49)]?_0x2d276d[_0x454348(0x217a)]:0x0,_0x3d3f96[_0x454348(0x4105)]&&_0x3d3f96[_0x454348(0x1b49)]?0x0:_0x2d276d[_0x454348(0x125b)]),_0x1ec753['setFloat2'](_0x454348(0x50e),_0x12f60,_0x12f60+_0x341adf),!_0xc2bd66){if(_0x2a55b8['needAlphaTesting']()){const _0xa02ad7=_0x2a55b8[_0x454348(0x3c7)]();_0xa02ad7&&(_0x1ec753[_0x454348(0x1c19)]('diffuseSampler',_0xa02ad7),_0x1ec753[_0x454348(0x2ba9)]('diffuseMatrix',_0xa02ad7[_0x454348(0x2243)]()));}if(_0x3ef1df['useBones']&&_0x3ef1df[_0x454348(0x3d6)]&&_0x3ef1df[_0x454348(0x4217)]){const _0x40386c=_0x3ef1df[_0x454348(0x4217)];if(_0x40386c['isUsingTextureForMatrices']){_0x26a52d=_0x40386c[_0x454348(0x4628)](_0x3ef1df);if(!_0x26a52d)return;_0x1ec753[_0x454348(0x1c19)](_0x454348(0x3295),_0x26a52d),_0x1ec753['setFloat']('boneTextureWidth',0x4*(_0x40386c['bones'][_0x454348(0x3824)]+0x1));}else _0x1ec753['setMatrices']('mBones',_0x40386c[_0x454348(0x172c)](_0x3ef1df));}(0x0,_0x1aefee['an'])(_0x1ec753,_0x2a55b8,_0x1a343c),_0xac77e8['G'][_0x454348(0xc89)](_0x3ef1df,_0x1ec753),_0x3ef1df[_0x454348(0x2e97)]&&_0x3ef1df['morphTargetManager'][_0x454348(0x3a8d)]&&_0x3ef1df[_0x454348(0x2e97)][_0x454348(0x4f8)](_0x1ec753);}_0x3ef1df[_0x454348(0x1143)](_0xeec7c4,_0x5d61c2,_0x1ec753,_0x2a55b8[_0x454348(0x2b3d)],_0x5d671d,_0x1bbf7f,(_0x3a77f0,_0x334406)=>_0x1ec753[_0x454348(0x2ba9)](_0x454348(0x231f),_0x334406));}}}}};this['_depthMap'][_0x10d150(0x45b6)]=(_0x59c73e,_0x473595,_0x26fb3d,_0x13ff96)=>{const _0x12e29c=_0x10d150;let _0x429756;if(_0x13ff96[_0x12e29c(0x3824)]){for(_0x429756=0x0;_0x429756<_0x13ff96['length'];_0x429756++)_0x49aa3c(_0x13ff96['data'][_0x429756]);}for(_0x429756=0x0;_0x429756<_0x59c73e[_0x12e29c(0x3824)];_0x429756++)_0x49aa3c(_0x59c73e[_0x12e29c(0x2f87)][_0x429756]);for(_0x429756=0x0;_0x429756<_0x473595[_0x12e29c(0x3824)];_0x429756++)_0x49aa3c(_0x473595[_0x12e29c(0x2f87)][_0x429756]);if(this[_0x12e29c(0x772)]){for(_0x429756=0x0;_0x429756<_0x26fb3d['length'];_0x429756++)_0x49aa3c(_0x26fb3d[_0x12e29c(0x2f87)][_0x429756]);}else{for(_0x429756=0x0;_0x429756<_0x26fb3d['length'];_0x429756++)_0x26fb3d[_0x12e29c(0x2f87)][_0x429756][_0x12e29c(0x162e)]()[_0x12e29c(0x286c)][_0x12e29c(0x19ba)]=!0x1;}};}[_0x90dc26(0x1fe8)](_0x5f5332,_0x2bf611){const _0x7b68b7=_0x90dc26;this[_0x7b68b7(0x116)][_0x7b68b7(0x1fe8)](_0x5f5332,_0x2bf611);}[_0x90dc26(0x461e)](_0x2025a4,_0x4e940d){const _0x311571=_0x90dc26,_0x2d4fec=this[_0x311571(0x40a9)]['getEngine'](),_0x20b0ca=_0x2025a4['getMesh']();var _0x1fa248=_0x20b0ca['getScene']();const _0x101ec0=null==(_0x556ac4=_0x20b0ca[_0x311571(0x286c)][_0x311571(0x3737)])?void 0x0:_0x556ac4[_0x2d4fec[_0x311571(0x225f)]];if(_0x101ec0)return _0x101ec0[_0x311571(0x45f7)](_0x20b0ca,_0x2025a4,_0x4e940d);const _0x432b42=_0x2025a4[_0x311571(0x20f8)]();if(!_0x432b42||_0x432b42[_0x311571(0x4575)])return!0x1;const _0x25650d=[],_0x554001=[_0x448360['o'][_0x311571(0xaed)]];_0x432b42&&_0x432b42['needAlphaTesting']()&&_0x432b42[_0x311571(0x3c7)]()&&(_0x25650d['push']('#define\x20ALPHATEST'),_0x20b0ca[_0x311571(0x324b)](_0x448360['o'][_0x311571(0x1f9e)])&&(_0x554001['push'](_0x448360['o'][_0x311571(0x1f9e)]),_0x25650d['push'](_0x311571(0x12f6))),_0x20b0ca[_0x311571(0x324b)](_0x448360['o'][_0x311571(0x4128)])&&(_0x554001[_0x311571(0x1be)](_0x448360['o']['UV2Kind']),_0x25650d[_0x311571(0x1be)](_0x311571(0x34bf)))),_0x20b0ca[_0x311571(0x431b)]&&_0x20b0ca[_0x311571(0x3d6)]?(_0x554001['push'](_0x448360['o']['MatricesIndicesKind']),_0x554001[_0x311571(0x1be)](_0x448360['o'][_0x311571(0x256)]),0x4<_0x20b0ca[_0x311571(0xd83)]&&(_0x554001[_0x311571(0x1be)](_0x448360['o'][_0x311571(0xb3d)]),_0x554001[_0x311571(0x1be)](_0x448360['o'][_0x311571(0x1ac0)])),_0x25650d[_0x311571(0x1be)](_0x311571(0x2e5a)+_0x20b0ca[_0x311571(0xd83)]),_0x25650d[_0x311571(0x1be)]('#define\x20BonesPerMesh\x20'+(_0x20b0ca[_0x311571(0x4217)]?_0x20b0ca[_0x311571(0x4217)]['bones']['length']+0x1:0x0)),null!=(_0x556ac4=_0x2025a4[_0x311571(0x260c)]()[_0x311571(0x4217)])&&_0x556ac4[_0x311571(0x1f16)]&&_0x25650d[_0x311571(0x1be)](_0x311571(0x3e60))):_0x25650d[_0x311571(0x1be)](_0x311571(0x1d91));var _0x556ac4=_0x20b0ca[_0x311571(0x2e97)];let _0x1841ad=0x0;_0x556ac4&&0x0<_0x556ac4[_0x311571(0x3c9e)]&&(_0x1841ad=_0x556ac4['numInfluencers'],_0x25650d[_0x311571(0x1be)](_0x311571(0x23c5)),_0x25650d[_0x311571(0x1be)](_0x311571(0x4171)+_0x1841ad),_0x556ac4[_0x311571(0x3a8d)]&&_0x25650d[_0x311571(0x1be)](_0x311571(0x35d3)),_0xac77e8['G'][_0x311571(0x3d62)](_0x554001,_0x20b0ca,_0x1841ad)),_0x4e940d&&(_0x25650d['push'](_0x311571(0xac7)),_0xac77e8['G'][_0x311571(0x4321)](_0x554001),_0x2025a4['getRenderingMesh']()[_0x311571(0x4376)]&&_0x25650d[_0x311571(0x1be)](_0x311571(0x293b))),this[_0x311571(0x2ce8)]&&_0x25650d[_0x311571(0x1be)](_0x311571(0x139f)),this['_storeCameraSpaceZ']&&_0x25650d[_0x311571(0x1be)](_0x311571(0x2a66)),this[_0x311571(0x58d)]&&_0x25650d['push'](_0x311571(0x3cb8)),(0x0,_0x1aefee['lK'])(_0x432b42,_0x1fa248,_0x25650d);const _0x54a8a3=_0x2025a4[_0x311571(0x15ab)](void 0x0,!0x0);return _0x556ac4=_0x54a8a3['defines'],_0x4e940d=_0x25650d[_0x311571(0x4137)]('\x0a'),(_0x556ac4!==_0x4e940d&&((0x0,_0x1aefee['qx'])(_0x1fa248=[_0x311571(0x231f),'mBones','boneTextureWidth','viewProjection',_0x311571(0x1a1c),_0x311571(0x1dd7),_0x311571(0x50e),_0x311571(0x997),'morphTargetTextureInfo','morphTargetTextureIndices']),_0x54a8a3[_0x311571(0x2d14)](_0x2d4fec[_0x311571(0x277b)](_0x311571(0x2172),_0x554001,_0x1fa248,[_0x311571(0x3c1e),'morphTargets',_0x311571(0x3295)],_0x4e940d,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x1841ad}),_0x4e940d)),_0x54a8a3['effect'][_0x311571(0x461e)]());}[_0x90dc26(0x4601)](){const _0x3f50d8=_0x90dc26;return this[_0x3f50d8(0x116)];}[_0x90dc26(0x2c9f)](){const _0x339454=_0x90dc26,_0x1e3d82=[];for(const _0x46a57a in this['_scene'][_0x339454(0x85b)])this['_scene']['_depthRenderer'][_0x46a57a]===this&&_0x1e3d82['push'](_0x46a57a);if(0x0<_0x1e3d82[_0x339454(0x3824)]){this[_0x339454(0x116)]['dispose']();for(const _0x1d4000 of _0x1e3d82)delete this[_0x339454(0x40a9)]['_depthRenderer'][_0x1d4000];}}}_0x2cf5c9[_0x90dc26(0x32c3)]=_0x3c3df4=>{const _0x450e2c=_0x90dc26;throw(0x0,_0x376ed9['S'])(_0x450e2c(0x4083));};var _0x5244fe=_0x77c173(0x9236);_0x77c173(0x13733);class _0x481feb{constructor(_0x2d0fc4){const _0x4a78ad=_0x90dc26;this[_0x4a78ad(0x207)]=new _0x540cf5['y$'](),this[_0x4a78ad(0x267f)]=!0x0,this[_0x4a78ad(0xc57)]=!0x1,this[_0x4a78ad(0x37a)]=_0x2d0fc4,this[_0x4a78ad(0xb7a)]=new _0x5244fe['O'](_0x2d0fc4[_0x4a78ad(0x1b27)]()),this['_onContextRestoredObserver']=_0x2d0fc4[_0x4a78ad(0x26c0)]()[_0x4a78ad(0x7b8)][_0x4a78ad(0x1f55)](()=>{const _0x4074c2=_0x4a78ad;this[_0x4074c2(0xb7a)][_0x4074c2(0x2db9)]();});}get['sourceTexture'](){const _0x405719=_0x90dc26;return this[_0x405719(0x12a1)];}['setSourceTexture'](_0x494ea4,_0x288618,_0x4be369=_0x1181b0['g'][_0x90dc26(0x1b9a)],_0x5a34be=!0x0){const _0x5f54bc=_0x90dc26;if(_0x494ea4!==this[_0x5f54bc(0x12a1)]){this[_0x5f54bc(0x2c9f)](!0x1),this['_sourceTexture']=_0x494ea4,this[_0x5f54bc(0x3976)]=[],this[_0x5f54bc(0x267f)]=_0x5a34be;const _0x23868b=this['_camera'][_0x5f54bc(0x1b27)](),_0x4f513d=new _0x379326['D'](_0x5f54bc(0x113b),'minmaxRedux',[_0x5f54bc(0x26df)],[_0x5f54bc(0x2cce)],0x1,null,_0x1181b0['g'][_0x5f54bc(0x3d0e)],_0x23868b[_0x5f54bc(0x26c0)](),!0x1,'#define\x20INITIAL'+(_0x288618?_0x5f54bc(0x2607):''),_0x4be369,void 0x0,void 0x0,void 0x0,_0x1181b0['g']['TEXTUREFORMAT_RG']);_0x4f513d[_0x5f54bc(0xed1)]=!0x1,_0x4f513d[_0x5f54bc(0x8be)]=_0x5a34be;let _0x33dc98=this[_0x5f54bc(0x12a1)][_0x5f54bc(0x10a3)](),_0x169ebb=this[_0x5f54bc(0x12a1)][_0x5f54bc(0x2b02)]();var _0x2962e3,_0x5da1e3;_0x4f513d[_0x5f54bc(0x2835)]=(_0x2962e3=_0x33dc98,_0x5da1e3=_0x169ebb,_0x420dd6=>{const _0x360f61=_0x5f54bc;_0x420dd6[_0x360f61(0x1c19)](_0x360f61(0x2cce),this[_0x360f61(0x12a1)]),_0x420dd6[_0x360f61(0x2f05)]('texSize',_0x2962e3,_0x5da1e3);}),this[_0x5f54bc(0x3976)][_0x5f54bc(0x1be)](_0x4f513d);let _0x755282=0x1;for(;0x1<_0x33dc98||0x1<_0x169ebb;){_0x33dc98=Math['max'](Math[_0x5f54bc(0x11c6)](_0x33dc98/0x2),0x1),_0x169ebb=Math[_0x5f54bc(0x3874)](Math[_0x5f54bc(0x11c6)](_0x169ebb/0x2),0x1);const _0x1a7e05=new _0x379326['D'](_0x5f54bc(0x332f)+_0x755282,_0x5f54bc(0x62e),[_0x5f54bc(0x26df)],null,{'width':_0x33dc98,'height':_0x169ebb},null,_0x1181b0['g'][_0x5f54bc(0x3d0e)],_0x23868b[_0x5f54bc(0x26c0)](),!0x1,_0x5f54bc(0x31b3)+(0x1==_0x33dc98&&0x1==_0x169ebb?_0x5f54bc(0x6bf):0x1==_0x33dc98||0x1==_0x169ebb?_0x5f54bc(0x309a):_0x5f54bc(0xf3e)),_0x4be369,void 0x0,void 0x0,void 0x0,_0x1181b0['g']['TEXTUREFORMAT_RG']);_0x1a7e05[_0x5f54bc(0xed1)]=!0x1,_0x1a7e05['forceFullscreenViewport']=_0x5a34be,_0x1a7e05[_0x5f54bc(0x2835)]=((_0x4bf6e4,_0x52084d)=>_0x26a80e=>{const _0x42b143=_0x5f54bc;0x1==_0x4bf6e4||0x1==_0x52084d?_0x26a80e['setInt2'](_0x42b143(0x26df),_0x4bf6e4,_0x52084d):_0x26a80e['setFloat2'](_0x42b143(0x26df),_0x4bf6e4,_0x52084d);})(_0x33dc98,_0x169ebb),this[_0x5f54bc(0x3976)][_0x5f54bc(0x1be)](_0x1a7e05),_0x755282++,0x1==_0x33dc98&&0x1==_0x169ebb&&_0x1a7e05['onAfterRenderObservable'][_0x5f54bc(0x1f55)](((_0x508fc3,_0x282cf0,_0x2ff692)=>{const _0x2a6d5a=new Float32Array(0x4*_0x508fc3*_0x282cf0),_0x40e6bc={'min':0x0,'max':0x0};return()=>{const _0x1b0ee2=a1_0x4da1;_0x23868b['getEngine']()[_0x1b0ee2(0x3529)](_0x2ff692[_0x1b0ee2(0xf42)][_0x1b0ee2(0x465e)],_0x508fc3,_0x282cf0,-0x1,0x0,_0x2a6d5a,!0x1),_0x40e6bc[_0x1b0ee2(0x2b16)]=_0x2a6d5a[0x0],_0x40e6bc[_0x1b0ee2(0x3874)]=_0x2a6d5a[0x1],this[_0x1b0ee2(0x207)][_0x1b0ee2(0x1d38)](_0x40e6bc);};})(_0x33dc98,_0x169ebb,_0x1a7e05));}}}get[_0x90dc26(0x13b1)](){const _0x4f14d7=_0x90dc26;return this['_sourceTexture']?this[_0x4f14d7(0x12a1)][_0x4f14d7(0x13b1)]:-0x1;}set['refreshRate'](_0xbf9de4){const _0x4d8fd8=_0x90dc26;this[_0x4d8fd8(0x12a1)]&&(this[_0x4d8fd8(0x12a1)]['refreshRate']=_0xbf9de4);}get['activated'](){const _0x1e9aff=_0x90dc26;return this[_0x1e9aff(0xc57)];}[_0x90dc26(0x1957)](){const _0x5420d1=_0x90dc26;!this[_0x5420d1(0x3c7e)]&&this[_0x5420d1(0x12a1)]&&(this['_onAfterUnbindObserver']=this['_sourceTexture'][_0x5420d1(0x2066)]['add'](()=>{const _0x3d484c=_0x5420d1;var _0x17d85e;const _0x95b864=this[_0x3d484c(0x37a)][_0x3d484c(0x1b27)]()[_0x3d484c(0x26c0)]();null!=(_0x17d85e=_0x95b864[_0x3d484c(0x7cb)])&&_0x17d85e['call'](_0x95b864,_0x3d484c(0x12b5),0x1),this['_reductionSteps'][0x0][_0x3d484c(0x1957)](this[_0x3d484c(0x37a)]),this[_0x3d484c(0xb7a)][_0x3d484c(0x925)](this[_0x3d484c(0x3976)],this['_reductionSteps'][0x0]['inputTexture'],this[_0x3d484c(0x267f)]),_0x95b864[_0x3d484c(0xaa2)](this[_0x3d484c(0x3976)][0x0][_0x3d484c(0xf42)],!0x1),null!=(_0x17d85e=_0x95b864[_0x3d484c(0x4044)])&&_0x17d85e[_0x3d484c(0x219f)](_0x95b864,0x1);}),this['_activated']=!0x0);}['deactivate'](){const _0x1c25af=_0x90dc26;this[_0x1c25af(0x3c7e)]&&this['_sourceTexture']&&(this[_0x1c25af(0x12a1)][_0x1c25af(0x2066)][_0x1c25af(0x16a1)](this[_0x1c25af(0x3c7e)]),this['_onAfterUnbindObserver']=null,this[_0x1c25af(0xc57)]=!0x1);}['dispose'](_0x449473=!0x0){const _0x4d6d68=_0x90dc26;if(_0x449473&&(this[_0x4d6d68(0x207)][_0x4d6d68(0x2083)](),this[_0x4d6d68(0x3a0b)]&&(this[_0x4d6d68(0x37a)]['getEngine']()[_0x4d6d68(0x7b8)][_0x4d6d68(0x16a1)](this['_onContextRestoredObserver']),this[_0x4d6d68(0x3a0b)]=null)),this['deactivate'](),this[_0x4d6d68(0x3976)]){for(let _0x531174=0x0;_0x531174<this[_0x4d6d68(0x3976)][_0x4d6d68(0x3824)];++_0x531174)this[_0x4d6d68(0x3976)][_0x531174][_0x4d6d68(0x2c9f)]();this[_0x4d6d68(0x3976)]=null;}this[_0x4d6d68(0xb7a)]&&_0x449473&&this[_0x4d6d68(0xb7a)][_0x4d6d68(0x2c9f)](),this[_0x4d6d68(0x12a1)]=null;}}class _0x18b83a extends _0x481feb{constructor(_0x27875d){super(_0x27875d);}get[_0x90dc26(0x35d0)](){return this['_depthRenderer'];}['setDepthRenderer'](_0x19b968=null,_0x3d7763=_0x1181b0['g']['TEXTURETYPE_HALF_FLOAT'],_0x1f71d0=!0x0){const _0x3201e3=_0x90dc26,_0x340ed2=this[_0x3201e3(0x37a)][_0x3201e3(0x1b27)]();this[_0x3201e3(0x85b)]&&(delete _0x340ed2[_0x3201e3(0x85b)][this[_0x3201e3(0x1a3d)]],this[_0x3201e3(0x85b)]['dispose'](),this[_0x3201e3(0x85b)]=null),null===_0x19b968&&(_0x340ed2[_0x3201e3(0x85b)]||(_0x340ed2[_0x3201e3(0x85b)]={}),(_0x19b968=this[_0x3201e3(0x85b)]=new _0x2cf5c9(_0x340ed2,_0x3d7763,this[_0x3201e3(0x37a)],!0x1,_0x1181b0['g'][_0x3201e3(0x1d10)]))[_0x3201e3(0x250c)]=!0x1,this['_depthRendererId']=_0x3201e3(0x29f8)+this[_0x3201e3(0x37a)]['id'],_0x340ed2[_0x3201e3(0x85b)][this[_0x3201e3(0x1a3d)]]=_0x19b968),super[_0x3201e3(0x1b5a)](_0x19b968[_0x3201e3(0x4601)](),!0x0,_0x3d7763,_0x1f71d0);}['setSourceTexture'](_0x20cc28,_0x1f668f,_0x56bdd1=_0x1181b0['g']['TEXTURETYPE_HALF_FLOAT'],_0x229f7a=!0x0){const _0x35909c=_0x90dc26;super[_0x35909c(0x1b5a)](_0x20cc28,_0x1f668f,_0x56bdd1,_0x229f7a);}[_0x90dc26(0x1957)](){const _0x195222=_0x90dc26;this[_0x195222(0x85b)]&&(this[_0x195222(0x85b)][_0x195222(0x250c)]=!0x0),super[_0x195222(0x1957)]();}[_0x90dc26(0x3d47)](){const _0x5b81a3=_0x90dc26;super['deactivate'](),this[_0x5b81a3(0x85b)]&&(this[_0x5b81a3(0x85b)][_0x5b81a3(0x250c)]=!0x1);}[_0x90dc26(0x2c9f)](_0x611659=!0x0){const _0x21e5c2=_0x90dc26;if(super[_0x21e5c2(0x2c9f)](_0x611659),this[_0x21e5c2(0x85b)]&&_0x611659){const _0x5e4a7d=this['_depthRenderer'][_0x21e5c2(0x4601)]()[_0x21e5c2(0x1b27)]();_0x5e4a7d&&delete _0x5e4a7d['_depthRenderer'][this[_0x21e5c2(0x1a3d)]],this[_0x21e5c2(0x85b)][_0x21e5c2(0x2c9f)](),this['_depthRenderer']=null;}}}var _0x5c6778=_0x77c173(0x6214);const _0x2891b2=_0x2cbb9f['P']['Up'](),_0x25775d=_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x58d4dc=new _0x2cbb9f['P'](),_0x27cde3=new _0x2cbb9f['P'](),_0x59dd02=new _0x2cbb9f['y3']();class _0x487340 extends _0x2028aa{constructor(_0x264f9e,_0x5b51e6,_0x241281,_0x4ed132){const _0x7ffa09=_0x90dc26;_0x487340[_0x7ffa09(0x4049)]?(super(_0x264f9e,_0x5b51e6,_0x241281,_0x4ed132),this[_0x7ffa09(0xdd3)]=!0x0):_0x1dad9c['Y'][_0x7ffa09(0x2b74)](_0x7ffa09(0x38f2));}['_validateFilter'](_0x10aa9f){const _0x4196b9=_0x90dc26;return _0x10aa9f===_0x2028aa[_0x4196b9(0x41d9)]||_0x10aa9f===_0x2028aa[_0x4196b9(0x33a)]||_0x10aa9f===_0x2028aa[_0x4196b9(0x2d75)]?_0x10aa9f:(_0x5c6778[_0x4196b9(0x1a3f)](_0x4196b9(0x196d)+_0x10aa9f+'\x22!'),_0x2028aa[_0x4196b9(0x41d9)]);}get[_0x90dc26(0xd34)](){const _0x33403f=_0x90dc26;return this[_0x33403f(0x16f1)];}set['numCascades'](_0x47a995){const _0x5d66b3=_0x90dc26;(_0x47a995=Math['min'](Math[_0x5d66b3(0x3874)](_0x47a995,_0x487340['MIN_CASCADES_COUNT']),_0x487340[_0x5d66b3(0xb9b)]))!==this[_0x5d66b3(0x16f1)]&&(this['_numCascades']=_0x47a995,this['recreateShadowMap'](),this['_recreateSceneUBOs']());}get[_0x90dc26(0x8e3)](){return this['_freezeShadowCastersBoundingInfo'];}set['freezeShadowCastersBoundingInfo'](_0x4a78b0){const _0x299dde=_0x90dc26;this['_freezeShadowCastersBoundingInfoObservable']&&_0x4a78b0&&(this[_0x299dde(0x40a9)][_0x299dde(0x25dd)][_0x299dde(0x16a1)](this[_0x299dde(0x8ed)]),this['_freezeShadowCastersBoundingInfoObservable']=null),this[_0x299dde(0x8ed)]||_0x4a78b0||(this[_0x299dde(0x8ed)]=this[_0x299dde(0x40a9)][_0x299dde(0x25dd)][_0x299dde(0x1f55)](this[_0x299dde(0x45d)][_0x299dde(0x41fe)](this))),(this[_0x299dde(0xb2c)]=_0x4a78b0)&&this[_0x299dde(0x45d)]();}[_0x90dc26(0x45d)](){const _0x53b63e=_0x90dc26;if(this[_0x53b63e(0x1191)][_0x53b63e(0x5eb)](Number[_0x53b63e(0x30aa)],Number['MAX_VALUE'],Number['MAX_VALUE']),this[_0x53b63e(0x23ec)][_0x53b63e(0x5eb)](Number[_0x53b63e(0x16b0)],Number[_0x53b63e(0x16b0)],Number['MIN_VALUE']),this[_0x53b63e(0x2f44)]&&this[_0x53b63e(0x2f44)][_0x53b63e(0x3996)]){var _0x14e6bd,_0x3bea59=this['_shadowMap']['renderList'];for(let _0x2ccbb4=0x0;_0x2ccbb4<_0x3bea59[_0x53b63e(0x3824)];_0x2ccbb4++){const _0x23859d=_0x3bea59[_0x2ccbb4];_0x23859d&&(_0x14e6bd=_0x23859d[_0x53b63e(0x102e)]()['boundingBox'],this['_scbiMin'][_0x53b63e(0x1782)](_0x14e6bd[_0x53b63e(0x1859)]),this[_0x53b63e(0x23ec)]['maximizeInPlace'](_0x14e6bd['maximumWorld']));}var _0x56ed55,_0x21a445=this[_0x53b63e(0x40a9)][_0x53b63e(0x1084)];for(let _0x3ba17a=0x0;_0x3ba17a<_0x21a445[_0x53b63e(0x3824)];_0x3ba17a++){const _0x3c7ca3=_0x21a445[_0x3ba17a];_0x3c7ca3&&_0x3c7ca3[_0x53b63e(0x3107)]&&_0x3c7ca3[_0x53b63e(0x3145)]&&_0x3c7ca3['receiveShadows']&&(_0x56ed55=_0x3c7ca3[_0x53b63e(0x102e)]()[_0x53b63e(0xac3)],this[_0x53b63e(0x1191)][_0x53b63e(0x1782)](_0x56ed55[_0x53b63e(0x1859)]),this[_0x53b63e(0x23ec)][_0x53b63e(0x428c)](_0x56ed55[_0x53b63e(0x29ac)]));}}this['_shadowCastersBoundingInfo'][_0x53b63e(0x305f)](this[_0x53b63e(0x1191)],this[_0x53b63e(0x23ec)]);}get[_0x90dc26(0xe13)](){const _0x3333e9=_0x90dc26;return this[_0x3333e9(0x3071)];}set[_0x90dc26(0xe13)](_0x135a8a){const _0x47a3f8=_0x90dc26;this[_0x47a3f8(0x3071)]=_0x135a8a;}[_0x90dc26(0x2a6a)](_0x10846e,_0xb692f1){const _0x417985=_0x90dc26;this[_0x417985(0xf8d)]===_0x10846e&&this['_maxDistance']===_0xb692f1||(_0xb692f1<_0x10846e&&(_0x10846e=0x0,_0xb692f1=0x1),0x1<_0xb692f1&&(_0xb692f1=0x1),this[_0x417985(0xf8d)]=_0x10846e=_0x10846e<0x0?0x0:_0x10846e,this[_0x417985(0x291c)]=_0xb692f1,this['_breaksAreDirty']=!0x0);}get['minDistance'](){const _0x57ffea=_0x90dc26;return this[_0x57ffea(0xf8d)];}get[_0x90dc26(0x2c74)](){const _0x58ca55=_0x90dc26;return this[_0x58ca55(0x291c)];}[_0x90dc26(0xe48)](){return _0x487340['CLASSNAME'];}[_0x90dc26(0x49d)](_0x5a220a){const _0x3ab21b=_0x90dc26;return 0x0<=_0x5a220a&&_0x5a220a<this[_0x3ab21b(0x16f1)]?this[_0x3ab21b(0x3e19)][_0x5a220a]:null;}['getCascadeMaxExtents'](_0x192c27){const _0x5cbf60=_0x90dc26;return 0x0<=_0x192c27&&_0x192c27<this[_0x5cbf60(0x16f1)]?this['_cascadeMaxExtents'][_0x192c27]:null;}get[_0x90dc26(0x3546)](){const _0xe8e4b1=_0x90dc26;return this[_0xe8e4b1(0x2895)]()?this[_0xe8e4b1(0x138e)]:0x0;}set[_0x90dc26(0x3546)](_0x1e1322){const _0x40415f=_0x90dc26;var _0x44288a=this['_getCamera']();_0x44288a?this['_shadowMaxZ']===_0x1e1322||_0x1e1322<_0x44288a['minZ']||_0x1e1322>_0x44288a[_0x40415f(0x125b)]||(this[_0x40415f(0x138e)]=_0x1e1322,this[_0x40415f(0x2ca0)][_0x40415f(0x38d0)](),this[_0x40415f(0x16be)]=!0x0):this[_0x40415f(0x138e)]=_0x1e1322;}get[_0x90dc26(0x2753)](){const _0x104baf=_0x90dc26;return this[_0x104baf(0x2634)];}set[_0x90dc26(0x2753)](_0x1f91c2){const _0x2d1e05=_0x90dc26;this[_0x2d1e05(0x2634)]=_0x1f91c2,this['_light'][_0x2d1e05(0x38d0)]();}get[_0x90dc26(0x299c)](){const _0x50f389=_0x90dc26;return this[_0x50f389(0x2e87)];}set[_0x90dc26(0x299c)](_0x48b93d){const _0x46facb=_0x90dc26;this[_0x46facb(0x2e87)]=_0x48b93d;}get['cascadeBlendPercentage'](){return this['_cascadeBlendPercentage'];}set[_0x90dc26(0x229e)](_0x6ab2e2){const _0x29bb98=_0x90dc26;this['_cascadeBlendPercentage']=_0x6ab2e2,this[_0x29bb98(0x2ca0)][_0x29bb98(0x38d0)]();}get['lambda'](){const _0x4f09b3=_0x90dc26;return this[_0x4f09b3(0x13ae)];}set['lambda'](_0x557f27){const _0x258245=_0x90dc26;_0x557f27=Math[_0x258245(0x2b16)](Math[_0x258245(0x3874)](_0x557f27,0x0),0x1),this['_lambda']!=_0x557f27&&(this[_0x258245(0x13ae)]=_0x557f27,this[_0x258245(0x16be)]=!0x0);}['getCascadeViewMatrix'](_0x2947e0){const _0x4e731a=_0x90dc26;return 0x0<=_0x2947e0&&_0x2947e0<this[_0x4e731a(0x16f1)]?this[_0x4e731a(0x2fb2)][_0x2947e0]:null;}['getCascadeProjectionMatrix'](_0x3a8a9c){const _0x4bf2b1=_0x90dc26;return 0x0<=_0x3a8a9c&&_0x3a8a9c<this[_0x4bf2b1(0x16f1)]?this[_0x4bf2b1(0x3e3f)][_0x3a8a9c]:null;}['getCascadeTransformMatrix'](_0x11319d){const _0x26c7e8=_0x90dc26;return 0x0<=_0x11319d&&_0x11319d<this[_0x26c7e8(0x16f1)]?this[_0x26c7e8(0x1b56)][_0x11319d]:null;}[_0x90dc26(0x3a9)](_0x366f80){const _0x472ff3=_0x90dc26;this[_0x472ff3(0x85b)]=_0x366f80,this[_0x472ff3(0x1bbc)]&&this[_0x472ff3(0x1bbc)][_0x472ff3(0x3a9)](this['_depthRenderer']);}get[_0x90dc26(0x42df)](){return this['_autoCalcDepthBounds'];}set[_0x90dc26(0x42df)](_0x59a601){const _0x505a62=_0x90dc26;var _0x5aeab1=this[_0x505a62(0x2895)]();if(_0x5aeab1){if(!(this[_0x505a62(0x4657)]=_0x59a601))return this['_depthReducer']&&this['_depthReducer'][_0x505a62(0x3d47)](),void this[_0x505a62(0x2a6a)](0x0,0x1);this['_depthReducer']||(this[_0x505a62(0x1bbc)]=new _0x18b83a(_0x5aeab1),this['_depthReducer'][_0x505a62(0x207)][_0x505a62(0x1f55)](_0x30325f=>{const _0x453eeb=_0x505a62;let _0x44a3f6=_0x30325f[_0x453eeb(0x2b16)],_0xf16e74=_0x30325f[_0x453eeb(0x3874)];_0x44a3f6>=_0xf16e74&&(_0x44a3f6=0x0,_0xf16e74=0x1),_0x44a3f6==this[_0x453eeb(0xf8d)]&&_0xf16e74==this[_0x453eeb(0x291c)]||this[_0x453eeb(0x2a6a)](_0x44a3f6,_0xf16e74);}),this[_0x505a62(0x1bbc)][_0x505a62(0x3a9)](this[_0x505a62(0x85b)])),this[_0x505a62(0x1bbc)][_0x505a62(0x1957)]();}}get[_0x90dc26(0x464b)](){const _0x58c88e=_0x90dc26;var _0x4536cb;return null!=(_0x4536cb=null==(_0x4536cb=null==(_0x4536cb=this['_depthReducer'])?void 0x0:_0x4536cb[_0x58c88e(0x35d0)])?void 0x0:_0x4536cb[_0x58c88e(0x4601)]()['refreshRate'])?_0x4536cb:-0x1;}set[_0x90dc26(0x464b)](_0x5e6488){const _0x4ee705=_0x90dc26;var _0x22505f;null!=(_0x22505f=this['_depthReducer'])&&_0x22505f[_0x4ee705(0x35d0)]&&(this[_0x4ee705(0x1bbc)]['depthRenderer'][_0x4ee705(0x4601)]()[_0x4ee705(0x13b1)]=_0x5e6488);}[_0x90dc26(0x1e6d)](){this['_breaksAreDirty']=!0x0;}[_0x90dc26(0x1031)](){const _0x29d707=_0x90dc26;var _0x48d26c=this[_0x29d707(0x2895)]();if(_0x48d26c){var _0x544da7=_0x48d26c['minZ'],_0x48d26c=_0x48d26c[_0x29d707(0x125b)],_0x44d915=_0x48d26c-_0x544da7,_0x3e554a=this[_0x29d707(0xf8d)],_0x12f124=_0x544da7+_0x3e554a*_0x44d915,_0x48d26c=_0x544da7+(this[_0x29d707(0x138e)]<_0x48d26c&&this[_0x29d707(0x138e)]>=_0x544da7?Math['min']((this['_shadowMaxZ']-_0x544da7)/(_0x48d26c-_0x544da7),this['_maxDistance']):this[_0x29d707(0x291c)])*_0x44d915,_0x120d90=_0x48d26c-_0x12f124,_0x2e6281=_0x48d26c/_0x12f124;for(let _0x2f53a7=0x0;_0x2f53a7<this['_cascades'][_0x29d707(0x3824)];++_0x2f53a7){var _0x34ad0b=(_0x2f53a7+0x1)/this[_0x29d707(0x16f1)],_0x256c52=_0x12f124*Math['pow'](_0x2e6281,_0x34ad0b),_0x34ad0b=_0x12f124+_0x120d90*_0x34ad0b,_0x256c52=this[_0x29d707(0x13ae)]*(_0x256c52-_0x34ad0b)+_0x34ad0b;this[_0x29d707(0x3615)][_0x2f53a7][_0x29d707(0x16e6)]=0x0===_0x2f53a7?_0x3e554a:this['_cascades'][_0x2f53a7-0x1]['breakDistance'],this[_0x29d707(0x3615)][_0x2f53a7][_0x29d707(0x43f2)]=(_0x256c52-_0x544da7)/_0x44d915,this[_0x29d707(0x3029)][_0x2f53a7]=_0x256c52,this[_0x29d707(0x2edc)][_0x2f53a7]=(this[_0x29d707(0x3615)][_0x2f53a7][_0x29d707(0x43f2)]-this[_0x29d707(0x3615)][_0x2f53a7]['prevBreakDistance'])*_0x44d915;}this[_0x29d707(0x16be)]=!0x1;}}[_0x90dc26(0x371b)](){const _0x27d816=_0x90dc26,_0xf3daae=this['_scene'];if(this[_0x27d816(0x2895)]()){_0x2cbb9f['P'][_0x27d816(0x2271)](this[_0x27d816(0x2ca0)][_0x27d816(0xa58)](0x0),this[_0x27d816(0x1e8)]),0x1===Math[_0x27d816(0x359b)](_0x2cbb9f['P'][_0x27d816(0x1e6e)](this[_0x27d816(0x1e8)],_0x2cbb9f['P']['Up']()))&&(this['_lightDirection']['z']=1e-13),this['_cachedDirection'][_0x27d816(0x2fc9)](this[_0x27d816(0x1e8)]);var _0x2b1972=_0xf3daae[_0x27d816(0x26c0)]()['useReverseDepthBuffer'];for(let _0x2b0621=0x0;_0x2b0621<this['_numCascades'];++_0x2b0621){this[_0x27d816(0x174a)](_0x2b0621),this[_0x27d816(0x2b50)](_0x2b0621),this[_0x27d816(0x2c1f)][_0x2b0621][_0x27d816(0x101d)](this[_0x27d816(0x3e19)][_0x2b0621],_0x58d4dc),this['_frustumCenter'][_0x2b0621][_0x27d816(0x1992)](this[_0x27d816(0x1e8)][_0x27d816(0x1979)](this[_0x27d816(0x3e19)][_0x2b0621]['z']),this[_0x27d816(0x33dc)][_0x2b0621]),_0x2cbb9f['y3'][_0x27d816(0x3d5a)](this[_0x27d816(0x33dc)][_0x2b0621],this[_0x27d816(0x39b9)][_0x2b0621],_0x2891b2,this[_0x27d816(0x2fb2)][_0x2b0621]);let _0x2af26c=0x0,_0x2dd7ad=_0x58d4dc['z'];const _0x5b5e75=this[_0x27d816(0x3071)];_0x5b5e75['update'](this[_0x27d816(0x2fb2)][_0x2b0621]),_0x2dd7ad=Math[_0x27d816(0x2b16)](_0x2dd7ad,_0x5b5e75[_0x27d816(0xac3)][_0x27d816(0x29ac)]['z']),_0x2af26c=this[_0x27d816(0x2e87)]&&this['filter']!==_0x2028aa[_0x27d816(0x2d75)]?Math[_0x27d816(0x3874)](_0x2af26c,_0x5b5e75[_0x27d816(0xac3)][_0x27d816(0x1859)]['z']):Math[_0x27d816(0x2b16)](_0x2af26c,_0x5b5e75['boundingBox'][_0x27d816(0x1859)]['z']),_0x2cbb9f['y3'][_0x27d816(0x1c15)](this[_0x27d816(0x3e19)][_0x2b0621]['x'],this[_0x27d816(0x2c1f)][_0x2b0621]['x'],this[_0x27d816(0x3e19)][_0x2b0621]['y'],this[_0x27d816(0x2c1f)][_0x2b0621]['y'],_0x2b1972?_0x2dd7ad:_0x2af26c,_0x2b1972?_0x2af26c:_0x2dd7ad,this[_0x27d816(0x3e3f)][_0x2b0621],_0xf3daae[_0x27d816(0x26c0)]()[_0x27d816(0x1b49)]),this[_0x27d816(0x3e19)][_0x2b0621]['z']=_0x2af26c,this[_0x27d816(0x2c1f)][_0x2b0621]['z']=_0x2dd7ad,this[_0x27d816(0x2fb2)][_0x2b0621]['multiplyToRef'](this['_projectionMatrices'][_0x2b0621],this['_transformMatrices'][_0x2b0621]),_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x25775d,this[_0x27d816(0x1b56)][_0x2b0621],_0x58d4dc),_0x58d4dc['scaleInPlace'](this[_0x27d816(0x2ad7)]/0x2),_0x27cde3[_0x27d816(0x5eb)](Math[_0x27d816(0x11c6)](_0x58d4dc['x']),Math['round'](_0x58d4dc['y']),Math[_0x27d816(0x11c6)](_0x58d4dc['z'])),_0x27cde3[_0x27d816(0x3a6e)](_0x58d4dc)[_0x27d816(0x315f)](0x2/this[_0x27d816(0x2ad7)]),_0x2cbb9f['y3'][_0x27d816(0x16af)](_0x27cde3['x'],_0x27cde3['y'],0x0,_0x59dd02),this['_projectionMatrices'][_0x2b0621][_0x27d816(0x2293)](_0x59dd02,this[_0x27d816(0x3e3f)][_0x2b0621]),this[_0x27d816(0x2fb2)][_0x2b0621][_0x27d816(0x2293)](this['_projectionMatrices'][_0x2b0621],this['_transformMatrices'][_0x2b0621]),this[_0x27d816(0x1b56)][_0x2b0621][_0x27d816(0x32d3)](this[_0x27d816(0x35cf)],0x10*_0x2b0621);}}}[_0x90dc26(0x174a)](_0x296bf4){const _0x3aa560=_0x90dc26,_0x4baa16=this[_0x3aa560(0x2895)]();if(_0x4baa16){var _0x47d55b=this[_0x3aa560(0x3615)][_0x296bf4][_0x3aa560(0x16e6)],_0x7c0c23=this['_cascades'][_0x296bf4]['breakDistance'],_0x1fb196=this['_scene'][_0x3aa560(0x26c0)]()[_0x3aa560(0x1b49)],_0x48a305=(_0x4baa16[_0x3aa560(0x33b9)](),_0x2cbb9f['y3'][_0x3aa560(0x7fe)](_0x4baa16[_0x3aa560(0x340a)]())),_0x47d5b3=this[_0x3aa560(0x40a9)]['getEngine']()[_0x3aa560(0x4105)]?0x4:0x0;for(let _0x6353db=0x0;_0x6353db<_0x487340[_0x3aa560(0x28f)]['length'];++_0x6353db)_0x58d4dc[_0x3aa560(0x2fc9)](_0x487340[_0x3aa560(0x28f)][(_0x6353db+_0x47d5b3)%_0x487340[_0x3aa560(0x28f)][_0x3aa560(0x3824)]]),_0x1fb196&&-0x1===_0x58d4dc['z']&&(_0x58d4dc['z']=0x0),_0x2cbb9f['P'][_0x3aa560(0x2553)](_0x58d4dc,_0x48a305,this[_0x3aa560(0x15bd)][_0x296bf4][_0x6353db]);for(let _0x4d20ad=0x0;_0x4d20ad<_0x487340['_FrustumCornersNDCSpace'][_0x3aa560(0x3824)]/0x2;++_0x4d20ad)_0x58d4dc[_0x3aa560(0x2fc9)](this[_0x3aa560(0x15bd)][_0x296bf4][_0x4d20ad+0x4])['subtractInPlace'](this[_0x3aa560(0x15bd)][_0x296bf4][_0x4d20ad]),_0x27cde3[_0x3aa560(0x2fc9)](_0x58d4dc)[_0x3aa560(0x315f)](_0x47d55b),_0x58d4dc[_0x3aa560(0x315f)](_0x7c0c23),_0x58d4dc[_0x3aa560(0x24b0)](this[_0x3aa560(0x15bd)][_0x296bf4][_0x4d20ad]),this[_0x3aa560(0x15bd)][_0x296bf4][_0x4d20ad+0x4][_0x3aa560(0x2fc9)](_0x58d4dc),this[_0x3aa560(0x15bd)][_0x296bf4][_0x4d20ad][_0x3aa560(0x24b0)](_0x27cde3);}}[_0x90dc26(0x2b50)](_0x1d68e8){const _0x5e7b5b=_0x90dc26;if(this[_0x5e7b5b(0x3e19)][_0x1d68e8][_0x5e7b5b(0x5eb)](Number[_0x5e7b5b(0x30aa)],Number[_0x5e7b5b(0x30aa)],Number[_0x5e7b5b(0x30aa)]),this['_cascadeMaxExtents'][_0x1d68e8][_0x5e7b5b(0x5eb)](Number[_0x5e7b5b(0x16b0)],Number[_0x5e7b5b(0x16b0)],Number[_0x5e7b5b(0x16b0)]),this[_0x5e7b5b(0x39b9)][_0x1d68e8][_0x5e7b5b(0x5eb)](0x0,0x0,0x0),this['_getCamera']()){for(let _0x1c42a9=0x0;_0x1c42a9<this[_0x5e7b5b(0x15bd)][_0x1d68e8][_0x5e7b5b(0x3824)];++_0x1c42a9)this[_0x5e7b5b(0x39b9)][_0x1d68e8]['addInPlace'](this[_0x5e7b5b(0x15bd)][_0x1d68e8][_0x1c42a9]);if(this[_0x5e7b5b(0x39b9)][_0x1d68e8][_0x5e7b5b(0x315f)](0x1/this['_frustumCornersWorldSpace'][_0x1d68e8][_0x5e7b5b(0x3824)]),this[_0x5e7b5b(0x17ba)]){let _0x506f13=0x0;for(let _0x1045ad=0x0;_0x1045ad<this[_0x5e7b5b(0x15bd)][_0x1d68e8][_0x5e7b5b(0x3824)];++_0x1045ad){var _0x50ef5a=this[_0x5e7b5b(0x15bd)][_0x1d68e8][_0x1045ad][_0x5e7b5b(0x101d)](this[_0x5e7b5b(0x39b9)][_0x1d68e8],_0x58d4dc)[_0x5e7b5b(0x3824)]();_0x506f13=Math[_0x5e7b5b(0x3874)](_0x506f13,_0x50ef5a);}_0x506f13=Math[_0x5e7b5b(0x2a2d)](0x10*_0x506f13)/0x10,this[_0x5e7b5b(0x2c1f)][_0x1d68e8][_0x5e7b5b(0x5eb)](_0x506f13,_0x506f13,_0x506f13),this['_cascadeMinExtents'][_0x1d68e8][_0x5e7b5b(0x5eb)](-_0x506f13,-_0x506f13,-_0x506f13);}else{var _0x53d011=this['_frustumCenter'][_0x1d68e8];this['_frustumCenter'][_0x1d68e8]['addToRef'](this[_0x5e7b5b(0x1e8)],_0x58d4dc),_0x2cbb9f['y3']['LookAtLHToRef'](_0x53d011,_0x58d4dc,_0x2891b2,_0x59dd02);for(let _0x3a34cc=0x0;_0x3a34cc<this[_0x5e7b5b(0x15bd)][_0x1d68e8][_0x5e7b5b(0x3824)];++_0x3a34cc)_0x2cbb9f['P']['TransformCoordinatesToRef'](this[_0x5e7b5b(0x15bd)][_0x1d68e8][_0x3a34cc],_0x59dd02,_0x58d4dc),this['_cascadeMinExtents'][_0x1d68e8]['minimizeInPlace'](_0x58d4dc),this[_0x5e7b5b(0x2c1f)][_0x1d68e8]['maximizeInPlace'](_0x58d4dc);}}}['_recreateSceneUBOs'](){const _0x3373c3=_0x90dc26;if(this[_0x3373c3(0x1a7c)](),this[_0x3373c3(0x1ef3)]){for(let _0x1baafe=0x0;_0x1baafe<this['_numCascades'];++_0x1baafe)this[_0x3373c3(0x1ef3)][_0x3373c3(0x1be)](this['_scene']['createSceneUniformBuffer']('Scene\x20for\x20CSM\x20Shadow\x20Generator\x20(light\x20\x22'+this['_light']['name']+_0x3373c3(0x222f)+_0x1baafe+')'));}}static get[_0x90dc26(0x4049)](){const _0x190a6e=_0x90dc26;var _0x27297f=_0x432365['l'][_0x190a6e(0x6cc)];return!!_0x27297f&&_0x27297f[_0x190a6e(0x34ec)][_0x190a6e(0x943)];}['_initializeGenerator'](){const _0x2b76e9=_0x90dc26;var _0x2806fc;this[_0x2b76e9(0x296c)]=null!=(_0x2806fc=this[_0x2b76e9(0x296c)])?_0x2806fc:0x1,this[_0x2b76e9(0x16f1)]=null!=(_0x2806fc=this['_numCascades'])?_0x2806fc:_0x487340['DEFAULT_CASCADES_COUNT'],this[_0x2b76e9(0x17ba)]=null!=(_0x2806fc=this[_0x2b76e9(0x17ba)])&&_0x2806fc,this['_freezeShadowCastersBoundingInfoObservable']=null!=(_0x2806fc=this[_0x2b76e9(0x8ed)])?_0x2806fc:null,this[_0x2b76e9(0x8e3)]=null!=(_0x2806fc=this[_0x2b76e9(0x8e3)])&&_0x2806fc,this[_0x2b76e9(0x1191)]=null!=(_0x2806fc=this['_scbiMin'])?_0x2806fc:new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x2b76e9(0x23ec)]=null!=(_0x2806fc=this['_scbiMax'])?_0x2806fc:new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x2b76e9(0x3071)]=null!=(_0x2806fc=this[_0x2b76e9(0x3071)])?_0x2806fc:new _0x225aa5['j'](new _0x2cbb9f['P'](0x0,0x0,0x0),new _0x2cbb9f['P'](0x0,0x0,0x0)),this[_0x2b76e9(0x16be)]=null==(_0x2806fc=this['_breaksAreDirty'])||_0x2806fc,this[_0x2b76e9(0xf8d)]=null!=(_0x2806fc=this[_0x2b76e9(0xf8d)])?_0x2806fc:0x0,this[_0x2b76e9(0x291c)]=null!=(_0x2806fc=this['_maxDistance'])?_0x2806fc:0x1,this[_0x2b76e9(0x5b3)]=null!=(_0x2806fc=this[_0x2b76e9(0x5b3)])?_0x2806fc:0x0,this[_0x2b76e9(0x138e)]=null!=(_0x2806fc=null!=(_0x2806fc=this['_shadowMaxZ'])?_0x2806fc:null==(_0x2806fc=this[_0x2b76e9(0x2895)]())?void 0x0:_0x2806fc[_0x2b76e9(0x125b)])?_0x2806fc:0x2710,this[_0x2b76e9(0x2634)]=null!=(_0x2806fc=this['_debug'])&&_0x2806fc,this[_0x2b76e9(0x2e87)]=null==(_0x2806fc=this['_depthClamp'])||_0x2806fc,this[_0x2b76e9(0x306f)]=null!=(_0x2806fc=this[_0x2b76e9(0x306f)])?_0x2806fc:0.1,this[_0x2b76e9(0x13ae)]=null!=(_0x2806fc=this[_0x2b76e9(0x13ae)])?_0x2806fc:0.5,this['_autoCalcDepthBounds']=null!=(_0x2806fc=this[_0x2b76e9(0x4657)])&&_0x2806fc,this['_recreateSceneUBOs'](),super[_0x2b76e9(0x62c)]();}[_0x90dc26(0x846)](){const _0x5f3403=_0x90dc26;var _0x4c5b05=this[_0x5f3403(0x40a9)]['getEngine'](),_0x28a851={'width':this[_0x5f3403(0x2ad7)],'height':this['_mapSize'],'layers':this['numCascades']};this[_0x5f3403(0x2f44)]=new _0xe34767['_'](this[_0x5f3403(0x2ca0)][_0x5f3403(0x4659)]+_0x5f3403(0xd11),_0x28a851,this['_scene'],!0x1,!0x0,this[_0x5f3403(0x4637)],!0x1,void 0x0,!0x1,!0x1,void 0x0),this['_shadowMap'][_0x5f3403(0x2862)](_0x4c5b05[_0x5f3403(0x4105)]?_0x1181b0['g'][_0x5f3403(0x3aef)]:_0x1181b0['g'][_0x5f3403(0x33a3)],!0x0);}[_0x90dc26(0xffd)](){const _0x4e183c=_0x90dc26;if(super[_0x4e183c(0xffd)](),null!==this[_0x4e183c(0x2f44)]){this[_0x4e183c(0x35cf)]=new Float32Array(0x10*this[_0x4e183c(0x16f1)]),this[_0x4e183c(0x3029)]=new Array(this[_0x4e183c(0x16f1)]),this[_0x4e183c(0x2edc)]=new Array(this['_numCascades']),this[_0x4e183c(0x3622)]=new Array(0x2*this[_0x4e183c(0x16f1)]),this[_0x4e183c(0x43d2)]=new Array(this[_0x4e183c(0x16f1)]),this[_0x4e183c(0x3615)]=[],this[_0x4e183c(0x2fb2)]=[],this['_projectionMatrices']=[],this['_transformMatrices']=[],this['_cascadeMinExtents']=[],this[_0x4e183c(0x2c1f)]=[],this[_0x4e183c(0x39b9)]=[],this[_0x4e183c(0x33dc)]=[],this[_0x4e183c(0x15bd)]=[];for(let _0x309af6=0x0;_0x309af6<this['_numCascades'];++_0x309af6){this[_0x4e183c(0x3615)][_0x309af6]={'prevBreakDistance':0x0,'breakDistance':0x0},this[_0x4e183c(0x2fb2)][_0x309af6]=_0x2cbb9f['y3'][_0x4e183c(0x274e)](),this[_0x4e183c(0x3e3f)][_0x309af6]=_0x2cbb9f['y3']['Zero'](),this[_0x4e183c(0x1b56)][_0x309af6]=_0x2cbb9f['y3']['Zero'](),this['_cascadeMinExtents'][_0x309af6]=new _0x2cbb9f['P'](),this[_0x4e183c(0x2c1f)][_0x309af6]=new _0x2cbb9f['P'](),this[_0x4e183c(0x39b9)][_0x309af6]=new _0x2cbb9f['P'](),this['_shadowCameraPos'][_0x309af6]=new _0x2cbb9f['P'](),this[_0x4e183c(0x15bd)][_0x309af6]=new Array(_0x487340[_0x4e183c(0x28f)]['length']);for(let _0x35d386=0x0;_0x35d386<_0x487340['_FrustumCornersNDCSpace']['length'];++_0x35d386)this['_frustumCornersWorldSpace'][_0x309af6][_0x35d386]=new _0x2cbb9f['P']();}const _0x301c6c=this[_0x4e183c(0x40a9)][_0x4e183c(0x26c0)]();this[_0x4e183c(0x2f44)][_0x4e183c(0x1a8)]['clear'](),this[_0x4e183c(0x2f44)]['onBeforeRenderObservable'][_0x4e183c(0x2083)](),this['_shadowMap'][_0x4e183c(0x25dd)][_0x4e183c(0x1f55)](_0x295139=>{const _0x18640b=_0x4e183c;this[_0x18640b(0x1ef3)]&&this[_0x18640b(0x40a9)]['setSceneUniformBuffer'](this[_0x18640b(0x1ef3)][_0x295139]),this[_0x18640b(0x5b3)]=_0x295139,this['_filter']===_0x2028aa[_0x18640b(0x33a)]&&_0x301c6c[_0x18640b(0x1a29)](!0x1),this[_0x18640b(0x40a9)][_0x18640b(0x3670)](this[_0x18640b(0xf76)](_0x295139),this[_0x18640b(0x9f1)](_0x295139)),this['_useUBO']&&(this[_0x18640b(0x40a9)][_0x18640b(0x3e43)]()[_0x18640b(0x442d)](),this[_0x18640b(0x40a9)][_0x18640b(0x1e1)]());}),this['_shadowMap'][_0x4e183c(0x1a8)]['add'](()=>{const _0x197c59=_0x4e183c;var _0x41ef70;this[_0x197c59(0x4ce)]=this['_scene'][_0x197c59(0x3e43)](),null!=(_0x41ef70=_0x301c6c['_debugPushGroup'])&&_0x41ef70[_0x197c59(0x219f)](_0x301c6c,_0x197c59(0x3b48)+_0x301c6c[_0x197c59(0x225f)],0x1),this['_breaksAreDirty']&&this[_0x197c59(0x1031)](),this[_0x197c59(0x371b)]();}),this[_0x4e183c(0x1031)]();}}[_0x90dc26(0x811)](_0x133162,_0x47464b){const _0x2b3994=_0x90dc26;_0x47464b['setMatrix'](_0x2b3994(0x375),this[_0x2b3994(0x377e)](this[_0x2b3994(0x5b3)]));}['_isReadyCustomDefines'](_0x1df3fb){const _0x273f58=_0x90dc26;_0x1df3fb[_0x273f58(0x1be)](_0x273f58(0xac5)+(this[_0x273f58(0x2e87)]&&this['_filter']!==_0x2028aa[_0x273f58(0x2d75)]?'1':'0'));}[_0x90dc26(0xfd2)](_0x580e43,_0x10affd){const _0x4b2bd5=_0x90dc26;super[_0x4b2bd5(0xfd2)](_0x580e43,_0x10affd);var _0x2ddd18=this['_scene'],_0x5e7b25=this[_0x4b2bd5(0x2ca0)];_0x2ddd18[_0x4b2bd5(0x4c7)]&&_0x5e7b25[_0x4b2bd5(0x4511)]&&(_0x580e43[_0x4b2bd5(0x273)+_0x10affd]=!0x0,_0x580e43[_0x4b2bd5(0x247)+_0x10affd]=this[_0x4b2bd5(0x2753)],_0x580e43['SHADOWCSMNUM_CASCADES'+_0x10affd]=this['numCascades'],_0x580e43[_0x4b2bd5(0x4c9)+_0x10affd]=_0x2ddd18[_0x4b2bd5(0x1287)],(_0x5e7b25=this['_getCamera']())&&this[_0x4b2bd5(0x138e)]<_0x5e7b25['maxZ']&&(_0x580e43[_0x4b2bd5(0x87e)+_0x10affd]=!0x0),0x0===this[_0x4b2bd5(0x229e)]&&(_0x580e43[_0x4b2bd5(0x2df5)+_0x10affd]=!0x0));}['bindShadowLight'](_0x108634,_0x451a3d){const _0xd39e47=_0x90dc26,_0x5516de=this[_0xd39e47(0x2ca0)];if(this['_scene']['shadowsEnabled']&&_0x5516de[_0xd39e47(0x4511)]){var _0x3b9793=this[_0xd39e47(0x2895)]();if(_0x3b9793){const _0x5596c4=this[_0xd39e47(0xb4e)]();if(_0x5596c4){var _0x40e0ff=_0x5596c4[_0xd39e47(0x4527)]()[_0xd39e47(0x2559)];if(_0x451a3d['setMatrices'](_0xd39e47(0x2072)+_0x108634,this[_0xd39e47(0x35cf)]),_0x451a3d[_0xd39e47(0x952)](_0xd39e47(0x1197)+_0x108634,this[_0xd39e47(0x3029)]),_0x451a3d[_0xd39e47(0x3c3e)]('cascadeBlendFactor'+_0x108634,0x0===this[_0xd39e47(0x229e)]?0x2710:0x1/this[_0xd39e47(0x229e)]),_0x451a3d[_0xd39e47(0x952)]('frustumLengths'+_0x108634,this['_frustumLengths']),this['_filter']===_0x2028aa[_0xd39e47(0x33a)])_0x451a3d[_0xd39e47(0x276a)](_0xd39e47(0x2e42)+_0x108634,_0x5596c4),_0x5516de[_0xd39e47(0x590)][_0xd39e47(0x4485)](_0xd39e47(0x4492),this[_0xd39e47(0x386)](),_0x40e0ff,0x1/_0x40e0ff,this[_0xd39e47(0x16c3)],_0x108634);else{if(this[_0xd39e47(0x3c5f)]===_0x2028aa[_0xd39e47(0x2d75)]){for(let _0x1e0d5f=0x0;_0x1e0d5f<this[_0xd39e47(0x16f1)];++_0x1e0d5f)this[_0xd39e47(0x3622)][0x2*_0x1e0d5f+0x0]=0x0===_0x1e0d5f?0x1:(this[_0xd39e47(0x2c1f)][0x0]['x']-this['_cascadeMinExtents'][0x0]['x'])/(this['_cascadeMaxExtents'][_0x1e0d5f]['x']-this[_0xd39e47(0x3e19)][_0x1e0d5f]['x']),this[_0xd39e47(0x3622)][0x2*_0x1e0d5f+0x1]=0x0===_0x1e0d5f?0x1:(this[_0xd39e47(0x2c1f)][0x0]['y']-this[_0xd39e47(0x3e19)][0x0]['y'])/(this['_cascadeMaxExtents'][_0x1e0d5f]['y']-this[_0xd39e47(0x3e19)][_0x1e0d5f]['y']),this[_0xd39e47(0x43d2)][_0x1e0d5f]=0x0===_0x1e0d5f?0x1:(this[_0xd39e47(0x2c1f)][_0x1e0d5f]['z']-this[_0xd39e47(0x3e19)][_0x1e0d5f]['z'])/(this['_cascadeMaxExtents'][0x0]['z']-this[_0xd39e47(0x3e19)][0x0]['z']);_0x451a3d['setDepthStencilTexture']('shadowSampler'+_0x108634,_0x5596c4),_0x451a3d['setTexture'](_0xd39e47(0xd6a)+_0x108634,_0x5596c4),_0x451a3d[_0xd39e47(0x3cd2)]('lightSizeUVCorrection'+_0x108634,this[_0xd39e47(0x3622)]),_0x451a3d[_0xd39e47(0x952)](_0xd39e47(0x1919)+_0x108634,this[_0xd39e47(0x43d2)]),_0x451a3d[_0xd39e47(0x3c3e)](_0xd39e47(0x296c)+_0x108634,this[_0xd39e47(0x296c)]),_0x5516de[_0xd39e47(0x590)][_0xd39e47(0x4485)](_0xd39e47(0x4492),this['getDarkness'](),0x1/_0x40e0ff,this[_0xd39e47(0x1122)]*_0x40e0ff,this['frustumEdgeFalloff'],_0x108634);}else _0x451a3d[_0xd39e47(0x1c19)](_0xd39e47(0x2e42)+_0x108634,_0x5596c4),_0x5516de[_0xd39e47(0x590)][_0xd39e47(0x4485)](_0xd39e47(0x4492),this[_0xd39e47(0x386)](),_0x40e0ff,0x1/_0x40e0ff,this[_0xd39e47(0x16c3)],_0x108634);}_0x5516de['_uniformBuffer'][_0xd39e47(0x196)](_0xd39e47(0x50e),this[_0xd39e47(0x1b34)]()['getDepthMinZ'](_0x3b9793),this[_0xd39e47(0x1b34)]()[_0xd39e47(0x2697)](_0x3b9793)+this[_0xd39e47(0x1b34)]()['getDepthMaxZ'](_0x3b9793),_0x108634);}}}}[_0x90dc26(0x902)](){const _0x3e274a=_0x90dc26;return this[_0x3e274a(0x377e)](0x0);}['dispose'](){const _0x230dd3=_0x90dc26;super['dispose'](),this[_0x230dd3(0x8ed)]&&(this['_scene']['onBeforeRenderObservable'][_0x230dd3(0x16a1)](this[_0x230dd3(0x8ed)]),this['_freezeShadowCastersBoundingInfoObservable']=null),this[_0x230dd3(0x1bbc)]&&(this['_depthReducer']['dispose'](),this[_0x230dd3(0x1bbc)]=null);}['serialize'](){const _0x2bc2a5=_0x90dc26,_0x3fcb04=super['serialize']();var _0x287b1c=this[_0x2bc2a5(0xb4e)]();if(!_0x287b1c)return _0x3fcb04;if(_0x3fcb04[_0x2bc2a5(0xd34)]=this[_0x2bc2a5(0x16f1)],_0x3fcb04['debug']=this[_0x2bc2a5(0x2634)],_0x3fcb04['stabilizeCascades']=this[_0x2bc2a5(0x17ba)],_0x3fcb04['lambda']=this['_lambda'],_0x3fcb04[_0x2bc2a5(0x229e)]=this[_0x2bc2a5(0x229e)],_0x3fcb04[_0x2bc2a5(0x299c)]=this[_0x2bc2a5(0x2e87)],_0x3fcb04['autoCalcDepthBounds']=this[_0x2bc2a5(0x42df)],_0x3fcb04[_0x2bc2a5(0x3546)]=this[_0x2bc2a5(0x138e)],_0x3fcb04['penumbraDarkness']=this['penumbraDarkness'],_0x3fcb04['freezeShadowCastersBoundingInfo']=this[_0x2bc2a5(0xb2c)],_0x3fcb04[_0x2bc2a5(0x41ab)]=this[_0x2bc2a5(0x41ab)],_0x3fcb04['maxDistance']=this['maxDistance'],_0x3fcb04[_0x2bc2a5(0x3996)]=[],_0x287b1c[_0x2bc2a5(0x3996)])for(let _0x244fcb=0x0;_0x244fcb<_0x287b1c[_0x2bc2a5(0x3996)][_0x2bc2a5(0x3824)];_0x244fcb++){var _0x4f652c=_0x287b1c[_0x2bc2a5(0x3996)][_0x244fcb];_0x3fcb04['renderList'][_0x2bc2a5(0x1be)](_0x4f652c['id']);}return _0x3fcb04;}static[_0x90dc26(0x4135)](_0x23b17d,_0x256738){const _0x380e12=_0x90dc26,_0xfecb51=_0x2028aa[_0x380e12(0x4135)](_0x23b17d,_0x256738,(_0x4a6ff5,_0x1cc511,_0x5b949a)=>new _0x487340(_0x4a6ff5,_0x1cc511,void 0x0,_0x5b949a));return void 0x0!==_0x23b17d[_0x380e12(0xd34)]&&(_0xfecb51['numCascades']=_0x23b17d[_0x380e12(0xd34)]),void 0x0!==_0x23b17d[_0x380e12(0x2753)]&&(_0xfecb51['debug']=_0x23b17d[_0x380e12(0x2753)]),void 0x0!==_0x23b17d[_0x380e12(0x17ba)]&&(_0xfecb51[_0x380e12(0x17ba)]=_0x23b17d[_0x380e12(0x17ba)]),void 0x0!==_0x23b17d[_0x380e12(0x99f)]&&(_0xfecb51[_0x380e12(0x99f)]=_0x23b17d['lambda']),void 0x0!==_0x23b17d[_0x380e12(0x229e)]&&(_0xfecb51[_0x380e12(0x229e)]=_0x23b17d[_0x380e12(0x229e)]),void 0x0!==_0x23b17d[_0x380e12(0x299c)]&&(_0xfecb51[_0x380e12(0x299c)]=_0x23b17d['depthClamp']),void 0x0!==_0x23b17d['autoCalcDepthBounds']&&(_0xfecb51[_0x380e12(0x42df)]=_0x23b17d[_0x380e12(0x42df)]),void 0x0!==_0x23b17d[_0x380e12(0x3546)]&&(_0xfecb51[_0x380e12(0x3546)]=_0x23b17d[_0x380e12(0x3546)]),void 0x0!==_0x23b17d[_0x380e12(0x296c)]&&(_0xfecb51['penumbraDarkness']=_0x23b17d[_0x380e12(0x296c)]),void 0x0!==_0x23b17d[_0x380e12(0x8e3)]&&(_0xfecb51[_0x380e12(0x8e3)]=_0x23b17d[_0x380e12(0x8e3)]),void 0x0!==_0x23b17d[_0x380e12(0x41ab)]&&void 0x0!==_0x23b17d[_0x380e12(0x2c74)]&&_0xfecb51[_0x380e12(0x2a6a)](_0x23b17d[_0x380e12(0x41ab)],_0x23b17d[_0x380e12(0x2c74)]),_0xfecb51;}}_0x487340[_0x90dc26(0x28f)]=[new _0x2cbb9f['P'](-0x1,0x1,-0x1),new _0x2cbb9f['P'](0x1,0x1,-0x1),new _0x2cbb9f['P'](0x1,-0x1,-0x1),new _0x2cbb9f['P'](-0x1,-0x1,-0x1),new _0x2cbb9f['P'](-0x1,0x1,0x1),new _0x2cbb9f['P'](0x1,0x1,0x1),new _0x2cbb9f['P'](0x1,-0x1,0x1),new _0x2cbb9f['P'](-0x1,-0x1,0x1)],_0x487340[_0x90dc26(0x296d)]=_0x90dc26(0x39a7),_0x487340[_0x90dc26(0x118f)]=0x4,_0x487340[_0x90dc26(0x137f)]=0x2,_0x487340[_0x90dc26(0xb9b)]=0x4,_0x487340['_SceneComponentInitialization']=_0x3528ac=>{throw(0x0,_0x376ed9['S'])('ShadowGeneratorSceneComponent');},_0x33532c['p'][_0x90dc26(0x7e4)](_0x849e17['l'][_0x90dc26(0x3fba)],(_0x3fd73b,_0x4a9c0d)=>{const _0x51ae5f=_0x90dc26;if(void 0x0!==_0x3fd73b[_0x51ae5f(0x1f8e)]&&null!==_0x3fd73b[_0x51ae5f(0x1f8e)])for(let _0x102618=0x0,_0x56d502=_0x3fd73b['shadowGenerators'][_0x51ae5f(0x3824)];_0x102618<_0x56d502;_0x102618++){var _0x5b63e3=_0x3fd73b[_0x51ae5f(0x1f8e)][_0x102618];(_0x5b63e3[_0x51ae5f(0x23d6)]===_0x487340['CLASSNAME']?_0x487340:_0x2028aa)['Parse'](_0x5b63e3,_0x4a9c0d);}});class _0x4b970b{constructor(_0x4c689d){const _0xf78878=_0x90dc26;this[_0xf78878(0x4659)]=_0x849e17['l'][_0xf78878(0x3fba)],this['scene']=_0x4c689d;}[_0x90dc26(0xbdf)](){const _0x21ad19=_0x90dc26;this[_0x21ad19(0x3d10)][_0x21ad19(0x949)][_0x21ad19(0x930)](_0x849e17['l'][_0x21ad19(0x3c66)],this,this[_0x21ad19(0x3cd7)]);}[_0x90dc26(0x24b8)](){}[_0x90dc26(0x4534)](_0x214987){const _0x3308c2=_0x90dc26;_0x214987['shadowGenerators']=[];for(const _0x4fd66a of this[_0x3308c2(0x3d10)][_0x3308c2(0x44cf)]){const _0xd6f737=_0x4fd66a[_0x3308c2(0x3bfe)]();if(_0xd6f737){const _0x36789e=_0xd6f737[_0x3308c2(0x836)]();for(let _0x1c62c6=_0x36789e['next']();!0x0!==_0x1c62c6['done'];_0x1c62c6=_0x36789e[_0x3308c2(0x119)]()){const _0x44fc37=_0x1c62c6[_0x3308c2(0x15ef)];_0x214987[_0x3308c2(0x1f8e)]['push'](_0x44fc37[_0x3308c2(0x4534)]());}}}}['addFromContainer'](_0x57bdb5){}[_0x90dc26(0x167)](_0x3cc6b0,_0x4bda22){}[_0x90dc26(0x2c9f)](){}[_0x90dc26(0x3cd7)](_0x5a70f9){const _0x441fdf=_0x90dc26,_0x33bd9a=this[_0x441fdf(0x3d10)];if(this[_0x441fdf(0x3d10)][_0x441fdf(0x4c7)])for(let _0x460c85=0x0;_0x460c85<_0x33bd9a[_0x441fdf(0x44cf)][_0x441fdf(0x3824)];_0x460c85++){const _0x4f56aa=_0x33bd9a[_0x441fdf(0x44cf)][_0x460c85],_0x35f562=_0x4f56aa[_0x441fdf(0x3bfe)]();if(_0x4f56aa[_0x441fdf(0x3145)]()&&_0x4f56aa[_0x441fdf(0x4511)]&&_0x35f562){const _0x14d0ad=_0x35f562[_0x441fdf(0x836)]();for(let _0x397d4f=_0x14d0ad[_0x441fdf(0x119)]();!0x0!==_0x397d4f['done'];_0x397d4f=_0x14d0ad[_0x441fdf(0x119)]()){const _0x4eacc8=_0x397d4f[_0x441fdf(0x15ef)];var _0x588a69=_0x4eacc8[_0x441fdf(0xb4e)]();-0x1!==_0x33bd9a[_0x441fdf(0x2ca8)][_0x441fdf(0x2943)](_0x588a69)&&_0x5a70f9[_0x441fdf(0x1be)](_0x588a69);}}}}}_0x2028aa[_0x90dc26(0x32c3)]=_0xe76ffb=>{const _0x3ba46e=_0x90dc26;var _0x52a365;_0xe76ffb[_0x3ba46e(0x3c24)](_0x849e17['l']['NAME_SHADOWGENERATOR'])||(_0x52a365=new _0x4b970b(_0xe76ffb),_0xe76ffb[_0x3ba46e(0x353c)](_0x52a365));},_0x27a41f['N'][_0x90dc26(0x1cc9)](_0x90dc26(0x3a88),(_0x28c4f7,_0x45b12e)=>()=>new _0x13aee3(_0x28c4f7,_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x45b12e));class _0x13aee3 extends _0x3ceebf{constructor(_0x51c3d8,_0x31313c,_0x3093b8){const _0x40e169=_0x90dc26;super(_0x51c3d8,_0x3093b8),this[_0x40e169(0x3a71)]=Math['PI']/0x2,this[_0x40e169(0x3bd1)]=_0x31313c;}get[_0x90dc26(0x2eea)](){const _0x9e21dd=_0x90dc26;return this[_0x9e21dd(0x3a71)];}set[_0x90dc26(0x2eea)](_0x276f11){const _0x550751=_0x90dc26;this[_0x550751(0x3a71)]=_0x276f11,this[_0x550751(0x44b4)]();}get['direction'](){return this['_direction'];}set['direction'](_0x3bd859){const _0x80fc90=_0x90dc26;var _0x49c895=this[_0x80fc90(0x447b)]();if(this[_0x80fc90(0x376f)]=_0x3bd859,this['needCube']()!==_0x49c895&&this[_0x80fc90(0x2b2a)]){const _0x1644f9=this[_0x80fc90(0x2b2a)][_0x80fc90(0x836)]();for(let _0x39f337=_0x1644f9[_0x80fc90(0x119)]();!0x0!==_0x39f337[_0x80fc90(0x3410)];_0x39f337=_0x1644f9[_0x80fc90(0x119)]()){const _0x1229d4=_0x39f337[_0x80fc90(0x15ef)];_0x1229d4[_0x80fc90(0x2142)]();}}}[_0x90dc26(0xe48)](){const _0x1eaaec=_0x90dc26;return _0x1eaaec(0x5d2);}[_0x90dc26(0x24ce)](){return _0x1c750c['LIGHTTYPEID_POINTLIGHT'];}[_0x90dc26(0x447b)](){const _0x11e3a8=_0x90dc26;return!this[_0x11e3a8(0x465f)];}['getShadowDirection'](_0x514cf2){const _0x373482=_0x90dc26;if(this[_0x373482(0x465f)])return super[_0x373482(0xa58)](_0x514cf2);switch(_0x514cf2){case 0x0:return new _0x2cbb9f['P'](0x1,0x0,0x0);case 0x1:return new _0x2cbb9f['P'](-0x1,0x0,0x0);case 0x2:return new _0x2cbb9f['P'](0x0,-0x1,0x0);case 0x3:return new _0x2cbb9f['P'](0x0,0x1,0x0);case 0x4:return new _0x2cbb9f['P'](0x0,0x0,0x1);case 0x5:return new _0x2cbb9f['P'](0x0,0x0,-0x1);}return _0x2cbb9f['P']['Zero']();}[_0x90dc26(0x1c13)](_0x3cd7cb,_0x34ee64,_0x5298cb){const _0x3153a3=_0x90dc26;var _0x331323,_0x2be49c,_0x27d034=this[_0x3153a3(0x1b27)]()['activeCamera'];_0x27d034&&(_0x331323=void 0x0!==this[_0x3153a3(0x10a4)]?this['shadowMinZ']:_0x27d034[_0x3153a3(0x217a)],_0x27d034=void 0x0!==this[_0x3153a3(0x3546)]?this[_0x3153a3(0x3546)]:_0x27d034[_0x3153a3(0x125b)],_0x2be49c=this[_0x3153a3(0x1b27)]()[_0x3153a3(0x26c0)]()['useReverseDepthBuffer'],_0x2cbb9f['y3'][_0x3153a3(0x119e)](this[_0x3153a3(0x2eea)],0x1,_0x2be49c?_0x27d034:_0x331323,_0x2be49c?_0x331323:_0x27d034,_0x3cd7cb,!0x0,this[_0x3153a3(0x40a9)][_0x3153a3(0x26c0)]()[_0x3153a3(0x1b49)],void 0x0,_0x2be49c));}[_0x90dc26(0x2f80)](){const _0x3823d3=_0x90dc26;this[_0x3823d3(0x590)][_0x3823d3(0x1983)]('vLightData',0x4),this['_uniformBuffer'][_0x3823d3(0x1983)](_0x3823d3(0x13ee),0x4),this['_uniformBuffer'][_0x3823d3(0x1983)](_0x3823d3(0x4114),0x4),this['_uniformBuffer'][_0x3823d3(0x1983)](_0x3823d3(0x3f72),0x4),this['_uniformBuffer'][_0x3823d3(0x1983)](_0x3823d3(0x4492),0x3),this[_0x3823d3(0x590)][_0x3823d3(0x1983)](_0x3823d3(0x50e),0x2),this['_uniformBuffer'][_0x3823d3(0xf1a)]();}[_0x90dc26(0x30f7)](_0x432f67,_0x49acbb){const _0x25039a=_0x90dc26;return this[_0x25039a(0x400a)]()?this[_0x25039a(0x590)]['updateFloat4']('vLightData',this[_0x25039a(0x13e0)]['x'],this[_0x25039a(0x13e0)]['y'],this['transformedPosition']['z'],0x0,_0x49acbb):this['_uniformBuffer']['updateFloat4'](_0x25039a(0x26db),this[_0x25039a(0x3bd1)]['x'],this[_0x25039a(0x3bd1)]['y'],this[_0x25039a(0x3bd1)]['z'],0x0,_0x49acbb),this['_uniformBuffer'][_0x25039a(0x4485)](_0x25039a(0x3f72),this[_0x25039a(0x27f4)],this[_0x25039a(0x1610)],0x0,0x0,_0x49acbb),this;}[_0x90dc26(0x3b66)](_0x2e4be4,_0x3c6263){const _0xbb34f=_0x90dc26;return this[_0xbb34f(0x400a)]()?_0x2e4be4['setFloat3'](_0x3c6263,this['transformedPosition']['x'],this[_0xbb34f(0x13e0)]['y'],this[_0xbb34f(0x13e0)]['z']):_0x2e4be4[_0xbb34f(0x19f8)](_0x3c6263,this[_0xbb34f(0x3bd1)]['x'],this[_0xbb34f(0x3bd1)]['y'],this[_0xbb34f(0x3bd1)]['z']),this;}['prepareLightSpecificDefines'](_0x5910fd,_0x4d5b88){const _0x3afee0=_0x90dc26;_0x5910fd[_0x3afee0(0x4bc)+_0x4d5b88]=!0x0;}}!function(_0x59c35,_0x44040e,_0x307c54,_0x215303){const _0x143a66=_0x90dc26;var _0xbb2603,_0x21f0e2=arguments['length'],_0x1f49f7=_0x21f0e2<0x3?_0x44040e:null===_0x215303?_0x215303=Object[_0x143a66(0x117b)](_0x44040e,_0x307c54):_0x215303;if(_0x143a66(0x11ee)==typeof Reflect&&_0x143a66(0x4365)==typeof Reflect[_0x143a66(0x1011)])_0x1f49f7=Reflect[_0x143a66(0x1011)](_0x59c35,_0x44040e,_0x307c54,_0x215303);else{for(var _0x3ac547=_0x59c35[_0x143a66(0x3824)]-0x1;0x0<=_0x3ac547;_0x3ac547--)(_0xbb2603=_0x59c35[_0x3ac547])&&(_0x1f49f7=(_0x21f0e2<0x3?_0xbb2603(_0x1f49f7):0x3<_0x21f0e2?_0xbb2603(_0x44040e,_0x307c54,_0x1f49f7):_0xbb2603(_0x44040e,_0x307c54))||_0x1f49f7);}0x3<_0x21f0e2&&_0x1f49f7&&Object[_0x143a66(0x108)](_0x44040e,_0x307c54,_0x1f49f7);}([(0x0,_0x493eec['qC'])()],_0x13aee3[_0x90dc26(0x3b4e)],_0x90dc26(0x2eea),null);class _0x2894bf{constructor(_0x137091,_0x1f321a='',_0x191503=_0x90dc26(0x4400)){const _0x23f7b8=_0x90dc26;this[_0x23f7b8(0x3aad)]=_0x137091,this[_0x23f7b8(0x43f9)]=_0x1f321a,this['_loadingDivBackgroundColor']=_0x191503,this[_0x23f7b8(0x36f7)]=()=>{const _0x58f368=_0x23f7b8;var _0x4444f8=this[_0x58f368(0x3aad)][_0x58f368(0x33d)](),_0x392bea=window[_0x58f368(0x26f)](this[_0x58f368(0x3aad)])[_0x58f368(0x3bd1)];this[_0x58f368(0x2765)]&&(this['_loadingDiv'][_0x58f368(0x3209)][_0x58f368(0x3bd1)]='fixed'===_0x392bea?_0x58f368(0x406f):_0x58f368(0x4258),this[_0x58f368(0x2765)][_0x58f368(0x3209)][_0x58f368(0x1a1a)]=_0x4444f8[_0x58f368(0x1a1a)]+'px',this[_0x58f368(0x2765)][_0x58f368(0x3209)][_0x58f368(0x47b)]=_0x4444f8[_0x58f368(0x47b)]+'px',this[_0x58f368(0x2765)]['style'][_0x58f368(0x2559)]=_0x4444f8[_0x58f368(0x2559)]+'px',this[_0x58f368(0x2765)][_0x58f368(0x3209)][_0x58f368(0x37e8)]=_0x4444f8['height']+'px');};}[_0x90dc26(0x2797)](){const _0x689b34=_0x90dc26;if(!this[_0x689b34(0x2765)]){this[_0x689b34(0x2765)]=document['createElement'](_0x689b34(0x30bf)),this[_0x689b34(0x2765)]['id']=_0x689b34(0x7bc),this['_loadingDiv'][_0x689b34(0x3209)][_0x689b34(0x44f8)]='0',this[_0x689b34(0x2765)]['style'][_0x689b34(0x3d45)]=_0x689b34(0x1105),this['_loadingDiv'][_0x689b34(0x3209)][_0x689b34(0x15d4)]='none',this[_0x689b34(0x2765)][_0x689b34(0x3209)][_0x689b34(0x36e)]=_0x689b34(0x314a),this[_0x689b34(0x2765)][_0x689b34(0x3209)]['gridTemplateRows']='100%',this['_loadingDiv'][_0x689b34(0x3209)][_0x689b34(0x150b)]='100%',this[_0x689b34(0x2765)][_0x689b34(0x3209)][_0x689b34(0x310)]=_0x689b34(0x245e),this['_loadingDiv'][_0x689b34(0x3209)][_0x689b34(0x345c)]=_0x689b34(0x245e),this[_0x689b34(0x260b)]=document[_0x689b34(0xe40)]('div'),this['_loadingTextDiv'][_0x689b34(0x3209)][_0x689b34(0x3bd1)]=_0x689b34(0x4258),this[_0x689b34(0x260b)][_0x689b34(0x3209)][_0x689b34(0x1a1a)]='0',this['_loadingTextDiv']['style']['top']=_0x689b34(0x4eb),this[_0x689b34(0x260b)][_0x689b34(0x3209)]['marginTop']=_0x689b34(0x2621),this[_0x689b34(0x260b)][_0x689b34(0x3209)][_0x689b34(0x2559)]=_0x689b34(0x2e60),this['_loadingTextDiv'][_0x689b34(0x3209)][_0x689b34(0x37e8)]=_0x689b34(0x1a7),this[_0x689b34(0x260b)][_0x689b34(0x3209)]['fontFamily']=_0x689b34(0x979),this['_loadingTextDiv'][_0x689b34(0x3209)][_0x689b34(0x1dce)]=_0x689b34(0x3409),this['_loadingTextDiv'][_0x689b34(0x3209)][_0x689b34(0xe0e)]=_0x689b34(0x3c3c),this[_0x689b34(0x260b)][_0x689b34(0x3209)][_0x689b34(0x3f0d)]=_0x689b34(0x245e),this[_0x689b34(0x260b)][_0x689b34(0x3209)]['zIndex']='1',this[_0x689b34(0x260b)][_0x689b34(0x10b4)]=_0x689b34(0x244),this[_0x689b34(0x2765)][_0x689b34(0x287e)](this[_0x689b34(0x260b)]),this[_0x689b34(0x260b)]['innerHTML']=this['_loadingText'],this[_0x689b34(0x3b73)]=document[_0x689b34(0xe40)](_0x689b34(0x3209)),this[_0x689b34(0x3b73)][_0x689b34(0x32fc)]=_0x689b34(0x5c5),this['_style']['innerHTML']=_0x689b34(0x406d),document[_0x689b34(0x31e6)](_0x689b34(0x2ee6))[0x0][_0x689b34(0x287e)](this[_0x689b34(0x3b73)]);var _0x20462e=!!window['SVGSVGElement'];const _0x560905=new Image(),_0x34195f=(_0x2894bf[_0x689b34(0x455a)]?_0x560905[_0x689b34(0x1c6a)]=_0x2894bf[_0x689b34(0x455a)]:_0x560905[_0x689b34(0x1c6a)]=_0x20462e?_0x689b34(0x37e5):_0x689b34(0x429d),_0x560905['style'][_0x689b34(0x2559)]='150px',_0x560905[_0x689b34(0x3209)]['gridColumn']='1',_0x560905[_0x689b34(0x3209)]['gridRow']='1',_0x560905[_0x689b34(0x3209)][_0x689b34(0x47b)]=_0x689b34(0x4eb),_0x560905[_0x689b34(0x3209)][_0x689b34(0x1a1a)]=_0x689b34(0x4eb),_0x560905[_0x689b34(0x3209)][_0x689b34(0x3f75)]=_0x689b34(0x2f75),_0x560905[_0x689b34(0x3209)][_0x689b34(0x3bd1)]=_0x689b34(0x4258),document[_0x689b34(0xe40)](_0x689b34(0x30bf))),_0x27ab41=(_0x34195f[_0x689b34(0x3209)][_0x689b34(0x2559)]=_0x689b34(0x1405),_0x34195f['style'][_0x689b34(0x441e)]='1',_0x34195f[_0x689b34(0x3209)][_0x689b34(0x350)]='1',_0x34195f[_0x689b34(0x3209)][_0x689b34(0x47b)]=_0x689b34(0x4eb),_0x34195f[_0x689b34(0x3209)]['left']=_0x689b34(0x4eb),_0x34195f[_0x689b34(0x3209)][_0x689b34(0x3f75)]='translate(-50%,\x20-50%)',_0x34195f[_0x689b34(0x3209)][_0x689b34(0x3bd1)]=_0x689b34(0x4258),new Image());_0x2894bf[_0x689b34(0x394f)]?_0x27ab41['src']=_0x2894bf['DefaultSpinnerUrl']:_0x27ab41[_0x689b34(0x1c6a)]=_0x20462e?_0x689b34(0x827):_0x689b34(0x4674),_0x27ab41[_0x689b34(0x3209)][_0x689b34(0xc0a)]=_0x689b34(0x27a9),_0x27ab41[_0x689b34(0x3209)]['webkitAnimation']=_0x689b34(0x27a9),_0x27ab41[_0x689b34(0x3209)][_0x689b34(0x1b6c)]=_0x689b34(0x28dd),_0x27ab41[_0x689b34(0x3209)][_0x689b34(0x2f91)]='50%\x2050%',_0x20462e||(_0x20462e=0x10,_0x322cad=18.5,_0x389625=_0x65ba10=0x1e,_0x560905[_0x689b34(0x3209)][_0x689b34(0x2559)]=_0x20462e+'vh',_0x560905[_0x689b34(0x3209)][_0x689b34(0x37e8)]=_0x322cad+'vh',_0x560905['style'][_0x689b34(0x1a1a)]=_0x689b34(0x28bf)+_0x20462e/0x2+_0x689b34(0x458),_0x560905[_0x689b34(0x3209)][_0x689b34(0x47b)]=_0x689b34(0x28bf)+_0x322cad/0x2+_0x689b34(0x458),_0x27ab41[_0x689b34(0x3209)][_0x689b34(0x2559)]=_0x65ba10+'vh',_0x27ab41[_0x689b34(0x3209)][_0x689b34(0x37e8)]=_0x389625+'vh',_0x27ab41[_0x689b34(0x3209)][_0x689b34(0x1a1a)]='calc(50%\x20-\x20'+_0x65ba10/0x2+'vh)',_0x27ab41[_0x689b34(0x3209)][_0x689b34(0x47b)]='calc(50%\x20-\x20'+_0x389625/0x2+'vh)'),_0x34195f[_0x689b34(0x287e)](_0x27ab41),this[_0x689b34(0x2765)][_0x689b34(0x287e)](_0x560905),this[_0x689b34(0x2765)][_0x689b34(0x287e)](_0x34195f),this['_resizeLoadingUI'](),window[_0x689b34(0x1579)](_0x689b34(0x730),this[_0x689b34(0x36f7)]),this['_loadingDiv'][_0x689b34(0x3209)][_0x689b34(0x29ec)]=this[_0x689b34(0x7fc)],document[_0x689b34(0x3b10)][_0x689b34(0x287e)](this[_0x689b34(0x2765)]),this[_0x689b34(0x2765)][_0x689b34(0x3209)][_0x689b34(0x44f8)]='1';}var _0x65ba10,_0x389625,_0x322cad;}[_0x90dc26(0x55e)](){const _0x267dab=_0x90dc26;this[_0x267dab(0x2765)]&&(this[_0x267dab(0x2765)][_0x267dab(0x3209)][_0x267dab(0x44f8)]='0',this['_loadingDiv'][_0x267dab(0x1579)]('transitionend',()=>{const _0x39b6fc=_0x267dab;this['_loadingTextDiv']&&(this['_loadingTextDiv'][_0x39b6fc(0x16a1)](),this[_0x39b6fc(0x260b)]=null),this[_0x39b6fc(0x2765)]&&(this[_0x39b6fc(0x2765)][_0x39b6fc(0x16a1)](),this[_0x39b6fc(0x2765)]=null),this[_0x39b6fc(0x3b73)]&&(this[_0x39b6fc(0x3b73)][_0x39b6fc(0x16a1)](),this['_style']=null),window[_0x39b6fc(0x6fe)](_0x39b6fc(0x730),this[_0x39b6fc(0x36f7)]);}));}set['loadingUIText'](_0x71705a){const _0x3b12fe=_0x90dc26;this['_loadingText']=_0x71705a,this[_0x3b12fe(0x260b)]&&(this[_0x3b12fe(0x260b)][_0x3b12fe(0x10b4)]=this[_0x3b12fe(0x43f9)]);}get['loadingUIText'](){const _0x2f7f64=_0x90dc26;return this[_0x2f7f64(0x43f9)];}get[_0x90dc26(0x168b)](){const _0x45988b=_0x90dc26;return this[_0x45988b(0x7fc)];}set[_0x90dc26(0x168b)](_0x526b5b){const _0x3e4619=_0x90dc26;this[_0x3e4619(0x7fc)]=_0x526b5b,this[_0x3e4619(0x2765)]&&(this[_0x3e4619(0x2765)][_0x3e4619(0x3209)][_0x3e4619(0x29ec)]=this[_0x3e4619(0x7fc)]);}}_0x2894bf[_0x90dc26(0x455a)]='',_0x2894bf[_0x90dc26(0x394f)]='',_0x3ecc3d['D'][_0x90dc26(0x4388)]=_0x106f68=>new _0x2894bf(_0x106f68);var _0x3cae00=_0x77c173(0x83fe),_0x3bfe34=_0x77c173(0xd5e5);class _0x2d4573{static[_0x90dc26(0x4210)](_0x5abd0e,_0x5b9215,_0x315984,_0xedcd92){const _0x2271ea=_0x90dc26;if(!_0x5abd0e)throw'ConvertPanoramaToCubemap:\x20input\x20cannot\x20be\x20null';if(_0x5abd0e['length']!=_0x5b9215*_0x315984*0x3)throw _0x2271ea(0x2d02);return{'front':this['CreateCubemapTexture'](_0xedcd92,this[_0x2271ea(0x1e72)],_0x5abd0e,_0x5b9215,_0x315984),'back':this[_0x2271ea(0x2c13)](_0xedcd92,this['FACE_BACK'],_0x5abd0e,_0x5b9215,_0x315984),'left':this[_0x2271ea(0x2c13)](_0xedcd92,this[_0x2271ea(0x3c45)],_0x5abd0e,_0x5b9215,_0x315984),'right':this['CreateCubemapTexture'](_0xedcd92,this[_0x2271ea(0xcc4)],_0x5abd0e,_0x5b9215,_0x315984),'up':this[_0x2271ea(0x2c13)](_0xedcd92,this[_0x2271ea(0x4495)],_0x5abd0e,_0x5b9215,_0x315984),'down':this[_0x2271ea(0x2c13)](_0xedcd92,this[_0x2271ea(0x29f)],_0x5abd0e,_0x5b9215,_0x315984),'size':_0xedcd92,'type':_0x1181b0['g'][_0x2271ea(0x3ee7)],'format':_0x1181b0['g'][_0x2271ea(0x2cdf)],'gammaSpace':!0x1};}static[_0x90dc26(0x2c13)](_0x19bc60,_0x228f92,_0x58066b,_0xf3f63d,_0xf4ea0a){const _0x5a9fd0=_0x90dc26;var _0x3f27ab=new ArrayBuffer(_0x19bc60*_0x19bc60*0x4*0x3);const _0x30a168=new Float32Array(_0x3f27ab);var _0x1c1d4b=_0x228f92[0x1][_0x5a9fd0(0x37fb)](_0x228f92[0x0])[_0x5a9fd0(0x1979)](0x1/_0x19bc60),_0x3bf9f5=_0x228f92[0x3]['subtract'](_0x228f92[0x2])[_0x5a9fd0(0x1979)](0x1/_0x19bc60),_0x19c630=0x1/_0x19bc60;let _0x31a94a=0x0;for(let _0xbd18a3=0x0;_0xbd18a3<_0x19bc60;_0xbd18a3++){let _0x5a4221=_0x228f92[0x0],_0x2102f7=_0x228f92[0x2];for(let _0xfbf310=0x0;_0xfbf310<_0x19bc60;_0xfbf310++){const _0x29ca2a=_0x2102f7[_0x5a9fd0(0x37fb)](_0x5a4221)[_0x5a9fd0(0x1979)](_0x31a94a)['add'](_0x5a4221);_0x29ca2a[_0x5a9fd0(0x335a)]();var _0x5ed03c=this[_0x5a9fd0(0x29a1)](_0x29ca2a,_0x58066b,_0xf3f63d,_0xf4ea0a);_0x30a168[_0xbd18a3*_0x19bc60*0x3+0x3*_0xfbf310]=_0x5ed03c['r'],_0x30a168[_0xbd18a3*_0x19bc60*0x3+0x3*_0xfbf310+0x1]=_0x5ed03c['g'],_0x30a168[_0xbd18a3*_0x19bc60*0x3+0x3*_0xfbf310+0x2]=_0x5ed03c['b'],_0x5a4221=_0x5a4221[_0x5a9fd0(0x1f55)](_0x1c1d4b),_0x2102f7=_0x2102f7[_0x5a9fd0(0x1f55)](_0x3bf9f5);}_0x31a94a+=_0x19c630;}return _0x30a168;}static[_0x90dc26(0x29a1)](_0x1bb731,_0x4bd167,_0x5c1d39,_0xc90ca0){const _0x3b0556=_0x90dc26;let _0x462af3=Math['atan2'](_0x1bb731['z'],_0x1bb731['x']);for(_0x1bb731=Math['acos'](_0x1bb731['y']);_0x462af3<-Math['PI'];)_0x462af3+=0x2*Math['PI'];for(;_0x462af3>Math['PI'];)_0x462af3-=0x2*Math['PI'];var _0x77fa46=_0x462af3/Math['PI'],_0x1bb731=_0x1bb731/Math['PI'],_0x77fa46=0.5*_0x77fa46+0.5;let _0x5b73a2=Math[_0x3b0556(0x11c6)](_0x77fa46*_0x5c1d39),_0x2add73=(_0x5b73a2<0x0?_0x5b73a2=0x0:_0x5b73a2>=_0x5c1d39&&(_0x5b73a2=_0x5c1d39-0x1),Math[_0x3b0556(0x11c6)](_0x1bb731*_0xc90ca0));return _0x2add73<0x0?_0x2add73=0x0:_0x2add73>=_0xc90ca0&&(_0x2add73=_0xc90ca0-0x1),_0x77fa46=_0xc90ca0-_0x2add73-0x1,{'r':_0x4bd167[_0x77fa46*_0x5c1d39*0x3+0x3*_0x5b73a2],'g':_0x4bd167[_0x77fa46*_0x5c1d39*0x3+0x3*_0x5b73a2+0x1],'b':_0x4bd167[_0x77fa46*_0x5c1d39*0x3+0x3*_0x5b73a2+0x2]};}}_0x2d4573[_0x90dc26(0x3c45)]=[new _0x2cbb9f['P'](-0x1,-0x1,-0x1),new _0x2cbb9f['P'](0x1,-0x1,-0x1),new _0x2cbb9f['P'](-0x1,0x1,-0x1),new _0x2cbb9f['P'](0x1,0x1,-0x1)],_0x2d4573['FACE_RIGHT']=[new _0x2cbb9f['P'](0x1,-0x1,0x1),new _0x2cbb9f['P'](-0x1,-0x1,0x1),new _0x2cbb9f['P'](0x1,0x1,0x1),new _0x2cbb9f['P'](-0x1,0x1,0x1)],_0x2d4573[_0x90dc26(0x1e72)]=[new _0x2cbb9f['P'](0x1,-0x1,-0x1),new _0x2cbb9f['P'](0x1,-0x1,0x1),new _0x2cbb9f['P'](0x1,0x1,-0x1),new _0x2cbb9f['P'](0x1,0x1,0x1)],_0x2d4573[_0x90dc26(0x2bd2)]=[new _0x2cbb9f['P'](-0x1,-0x1,0x1),new _0x2cbb9f['P'](-0x1,-0x1,-0x1),new _0x2cbb9f['P'](-0x1,0x1,0x1),new _0x2cbb9f['P'](-0x1,0x1,-0x1)],_0x2d4573['FACE_DOWN']=[new _0x2cbb9f['P'](0x1,0x1,-0x1),new _0x2cbb9f['P'](0x1,0x1,0x1),new _0x2cbb9f['P'](-0x1,0x1,-0x1),new _0x2cbb9f['P'](-0x1,0x1,0x1)],_0x2d4573[_0x90dc26(0x4495)]=[new _0x2cbb9f['P'](-0x1,-0x1,-0x1),new _0x2cbb9f['P'](-0x1,-0x1,0x1),new _0x2cbb9f['P'](0x1,-0x1,-0x1),new _0x2cbb9f['P'](0x1,-0x1,0x1)];class _0x548751{static['_Ldexp'](_0x38e8cf,_0x4ec846){const _0x40da46=_0x90dc26;return 0x3ff<_0x4ec846?_0x38e8cf*Math[_0x40da46(0xf20)](0x2,0x3ff)*Math[_0x40da46(0xf20)](0x2,_0x4ec846-0x3ff):_0x4ec846<-0x432?_0x38e8cf*Math[_0x40da46(0xf20)](0x2,-0x432)*Math['pow'](0x2,_0x4ec846+0x432):_0x38e8cf*Math['pow'](0x2,_0x4ec846);}static[_0x90dc26(0x26bd)](_0x3e1365,_0x7a656c,_0x315e39,_0x199574,_0x5ad7e1,_0x39f31e){const _0x3dd7d7=_0x90dc26;0x0<_0x5ad7e1?(_0x5ad7e1=this[_0x3dd7d7(0x12b4)](0x1,_0x5ad7e1-0x88),_0x3e1365[_0x39f31e+0x0]=_0x7a656c*_0x5ad7e1,_0x3e1365[_0x39f31e+0x1]=_0x315e39*_0x5ad7e1,_0x3e1365[_0x39f31e+0x2]=_0x199574*_0x5ad7e1):(_0x3e1365[_0x39f31e+0x0]=0x0,_0x3e1365[_0x39f31e+0x1]=0x0,_0x3e1365[_0x39f31e+0x2]=0x0);}static[_0x90dc26(0x288b)](_0x219d9a,_0x28d95a){const _0x3848e7=_0x90dc26;let _0x3b2e0c='';var _0x17117f;for(let _0x507b35=_0x28d95a;_0x507b35<_0x219d9a['length']-_0x28d95a&&'\x0a'!=(_0x17117f=String[_0x3848e7(0x1a4b)](_0x219d9a[_0x507b35]));_0x507b35++)_0x3b2e0c+=_0x17117f;return _0x3b2e0c;}static[_0x90dc26(0x3c5b)](_0x62245a){const _0x4e2fc8=_0x90dc26;var _0x45f5ff;let _0x440daa=this[_0x4e2fc8(0x288b)](_0x62245a,0x0);if('#'!=_0x440daa[0x0]||'?'!=_0x440daa[0x1])throw _0x4e2fc8(0x3804);let _0x81af3=!0x1,_0x2cff0f=!0x1,_0x549bb7=0x0;for(;_0x549bb7+=_0x440daa[_0x4e2fc8(0x3824)]+0x1,'FORMAT=32-bit_rle_rgbe'==(_0x440daa=this[_0x4e2fc8(0x288b)](_0x62245a,_0x549bb7))?_0x2cff0f=!0x0:0x0==_0x440daa[_0x4e2fc8(0x3824)]&&(_0x81af3=!0x0),!_0x81af3;);if(!_0x2cff0f)throw _0x4e2fc8(0x1df8);_0x549bb7+=_0x440daa[_0x4e2fc8(0x3824)]+0x1,_0x440daa=this[_0x4e2fc8(0x288b)](_0x62245a,_0x549bb7);var _0x41dbda=/^-Y (.*) \+X (.*)$/g[_0x4e2fc8(0xc81)](_0x440daa);if(!_0x41dbda||_0x41dbda[_0x4e2fc8(0x3824)]<0x3)throw _0x4e2fc8(0x2026);if(_0x45f5ff=parseInt(_0x41dbda[0x2]),_0x41dbda=parseInt(_0x41dbda[0x1]),_0x45f5ff<0x8||0x7fff<_0x45f5ff)throw _0x4e2fc8(0x291e);return{'height':_0x41dbda,'width':_0x45f5ff,'dataPosition':_0x549bb7+=_0x440daa[_0x4e2fc8(0x3824)]+0x1};}static['GetCubeMapTextureData'](_0x45783f,_0x13797a){const _0x188723=_0x90dc26;var _0x45783f=new Uint8Array(_0x45783f),_0x179d7e=this['RGBE_ReadHeader'](_0x45783f),_0x45783f=this[_0x188723(0x32f2)](_0x45783f,_0x179d7e);return _0x2d4573[_0x188723(0x4210)](_0x45783f,_0x179d7e[_0x188723(0x2559)],_0x179d7e[_0x188723(0x37e8)],_0x13797a);}static[_0x90dc26(0x32f2)](_0x1ed0ee,_0x4e4b0f){const _0x641d32=_0x90dc26;return this[_0x641d32(0x171c)](_0x1ed0ee,_0x4e4b0f);}static[_0x90dc26(0x171c)](_0x3896ed,_0x50b18a){const _0x48d7b2=_0x90dc26;let _0x5caf3c=_0x50b18a[_0x48d7b2(0x37e8)];var _0x313d91=_0x50b18a[_0x48d7b2(0x2559)];let _0x52c689,_0x268d57,_0xa69009,_0x1f2bc0,_0x2c0110,_0x4df65c=_0x50b18a[_0x48d7b2(0x1a12)],_0x5d26c3=0x0,_0x2a6e5f,_0xa1e4e3=0x0;var _0x11d020=new ArrayBuffer(0x4*_0x313d91);const _0x105c3d=new Uint8Array(_0x11d020);for(var _0x11d020=new ArrayBuffer(_0x50b18a[_0x48d7b2(0x2559)]*_0x50b18a[_0x48d7b2(0x37e8)]*0x4*0x3),_0x289418=new Float32Array(_0x11d020);0x0<_0x5caf3c;){if(_0x52c689=_0x3896ed[_0x4df65c++],_0x268d57=_0x3896ed[_0x4df65c++],_0xa69009=_0x3896ed[_0x4df65c++],_0x1f2bc0=_0x3896ed[_0x4df65c++],0x2!=_0x52c689||0x2!=_0x268d57||0x80&_0xa69009||_0x50b18a[_0x48d7b2(0x2559)]<0x8||0x7fff<_0x50b18a[_0x48d7b2(0x2559)])return this['_RGBEReadPixelsNOTRLE'](_0x3896ed,_0x50b18a);if((_0xa69009<<0x8|_0x1f2bc0)!=_0x313d91)throw _0x48d7b2(0x453b);for(_0x5d26c3=0x0,_0xa1e4e3=0x0;_0xa1e4e3<0x4;_0xa1e4e3++)for(_0x2a6e5f=(_0xa1e4e3+0x1)*_0x313d91;_0x5d26c3<_0x2a6e5f;)if(_0x52c689=_0x3896ed[_0x4df65c++],_0x268d57=_0x3896ed[_0x4df65c++],0x80<_0x52c689){if(0x0==(_0x2c0110=_0x52c689-0x80)||_0x2c0110>_0x2a6e5f-_0x5d26c3)throw _0x48d7b2(0x3492);for(;0x0<_0x2c0110--;)_0x105c3d[_0x5d26c3++]=_0x268d57;}else{if(0x0==(_0x2c0110=_0x52c689)||_0x2c0110>_0x2a6e5f-_0x5d26c3)throw _0x48d7b2(0x12d1);if(_0x105c3d[_0x5d26c3++]=_0x268d57,0x0<--_0x2c0110){for(let _0x22f149=0x0;_0x22f149<_0x2c0110;_0x22f149++)_0x105c3d[_0x5d26c3++]=_0x3896ed[_0x4df65c++];}}for(_0xa1e4e3=0x0;_0xa1e4e3<_0x313d91;_0xa1e4e3++)_0x52c689=_0x105c3d[_0xa1e4e3],_0x268d57=_0x105c3d[_0xa1e4e3+_0x313d91],_0xa69009=_0x105c3d[_0xa1e4e3+0x2*_0x313d91],_0x1f2bc0=_0x105c3d[_0xa1e4e3+0x3*_0x313d91],this[_0x48d7b2(0x26bd)](_0x289418,_0x52c689,_0x268d57,_0xa69009,_0x1f2bc0,(_0x50b18a['height']-_0x5caf3c)*_0x313d91*0x3+0x3*_0xa1e4e3);_0x5caf3c--;}return _0x289418;}static[_0x90dc26(0x1b8b)](_0x2b4413,_0x4fbddd){const _0x45d9a9=_0x90dc26;let _0x3306c5=_0x4fbddd[_0x45d9a9(0x37e8)];var _0x52b47a=_0x4fbddd[_0x45d9a9(0x2559)];let _0x25fdcc,_0x435603,_0x811b6b,_0x4e482d,_0x31f31d,_0xcaa5fd=_0x4fbddd[_0x45d9a9(0x1a12)];for(var _0x48f5cc=new ArrayBuffer(_0x4fbddd[_0x45d9a9(0x2559)]*_0x4fbddd[_0x45d9a9(0x37e8)]*0x4*0x3),_0x389ad5=new Float32Array(_0x48f5cc);0x0<_0x3306c5;){for(_0x31f31d=0x0;_0x31f31d<_0x4fbddd[_0x45d9a9(0x2559)];_0x31f31d++)_0x25fdcc=_0x2b4413[_0xcaa5fd++],_0x435603=_0x2b4413[_0xcaa5fd++],_0x811b6b=_0x2b4413[_0xcaa5fd++],_0x4e482d=_0x2b4413[_0xcaa5fd++],this[_0x45d9a9(0x26bd)](_0x389ad5,_0x25fdcc,_0x435603,_0x811b6b,_0x4e482d,(_0x4fbddd[_0x45d9a9(0x37e8)]-_0x3306c5)*_0x52b47a*0x3+0x3*_0x31f31d);_0x3306c5--;}return _0x389ad5;}}var _0x3cc76d=_0x77c173(0xe8aa);_0x77c173(0x11e17),_0x77c173(0x87f9);class _0x341b4c{constructor(_0x43c7e1,_0x20435a={}){const _0x50b277=_0x90dc26;this[_0x50b277(0x1332)]=0x0,this[_0x50b277(0x452f)]=0.8,this[_0x50b277(0x19f4)]=_0x1181b0['g'][_0x50b277(0x19ae)],this[_0x50b277(0x3f6e)]=0x1,this[_0x50b277(0x1a42)]=_0x43c7e1,this[_0x50b277(0x3f6e)]=_0x20435a[_0x50b277(0x3f6e)]||this['hdrScale'],this[_0x50b277(0x19f4)]=_0x20435a[_0x50b277(0x19f4)]||this[_0x50b277(0x19f4)];}[_0x90dc26(0x587)](_0x54b161){const _0x44f003=_0x90dc26;let _0x1f93cb=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_BYTE'];return this['_engine'][_0x44f003(0x2b2f)]()[_0x44f003(0x12a5)]?_0x1f93cb=_0x1181b0['g'][_0x44f003(0x1b9a)]:this['_engine'][_0x44f003(0x2b2f)]()[_0x44f003(0xdf1)]&&(_0x1f93cb=_0x1181b0['g'][_0x44f003(0x3ee7)]),_0x54b161=this[_0x44f003(0x1a42)][_0x44f003(0x1f9c)](_0x54b161,{'format':_0x1181b0['g']['TEXTUREFORMAT_RGBA'],'type':_0x1f93cb,'createMipMaps':!0x0,'generateMipMaps':!0x1,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x1181b0['g'][_0x44f003(0x1d10)]}),(this[_0x44f003(0x1a42)][_0x44f003(0x2ca7)](_0x54b161[_0x44f003(0x465e)],_0x1181b0['g'][_0x44f003(0x44ab)],_0x1181b0['g'][_0x44f003(0x44ab)],_0x1181b0['g'][_0x44f003(0x44ab)]),this['_engine'][_0x44f003(0x1909)](_0x1181b0['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x54b161[_0x44f003(0x465e)],!0x0),_0x54b161);}[_0x90dc26(0x2bd0)](_0x338c1d){const _0x55f29e=_0x90dc26;var _0x371cdc=_0x338c1d[_0x55f29e(0x4527)]()['width'],_0x4ae8d8=_0x1be40a['R'][_0x55f29e(0xee6)](_0x371cdc)+0x1;const _0x4f8169=this[_0x55f29e(0xdc7)][_0x55f29e(0x33c1)],_0x3712af=this[_0x55f29e(0x587)](_0x371cdc);this[_0x55f29e(0x2c70)][_0x55f29e(0x236e)]();var _0x90dedd=_0x338c1d['getInternalTexture'](),_0x9b9416=(_0x90dedd&&this[_0x55f29e(0x1a42)][_0x55f29e(0x1909)](_0x1181b0['g'][_0x55f29e(0x8ca)],_0x90dedd,!0x0),this[_0x55f29e(0x2c70)][_0x55f29e(0x2b9)](this[_0x55f29e(0xdc7)]),[[new _0x5391ef['P'](0x0,0x0,-0x1),new _0x5391ef['P'](0x0,-0x1,0x0),new _0x5391ef['P'](0x1,0x0,0x0)],[new _0x5391ef['P'](0x0,0x0,0x1),new _0x5391ef['P'](0x0,-0x1,0x0),new _0x5391ef['P'](-0x1,0x0,0x0)],[new _0x5391ef['P'](0x1,0x0,0x0),new _0x5391ef['P'](0x0,0x0,0x1),new _0x5391ef['P'](0x0,0x1,0x0)],[new _0x5391ef['P'](0x1,0x0,0x0),new _0x5391ef['P'](0x0,0x0,-0x1),new _0x5391ef['P'](0x0,-0x1,0x0)],[new _0x5391ef['P'](0x1,0x0,0x0),new _0x5391ef['P'](0x0,-0x1,0x0),new _0x5391ef['P'](0x0,0x0,0x1)],[new _0x5391ef['P'](-0x1,0x0,0x0),new _0x5391ef['P'](0x0,-0x1,0x0),new _0x5391ef['P'](0x0,0x0,-0x1)]]);_0x4f8169[_0x55f29e(0x3c3e)](_0x55f29e(0x3f6e),this['hdrScale']),_0x4f8169['setFloat2'](_0x55f29e(0x33f),_0x338c1d['getSize']()[_0x55f29e(0x2559)],_0x4ae8d8),_0x4f8169[_0x55f29e(0x1c19)]('inputTexture',_0x338c1d);for(let _0x365981=0x0;_0x365981<0x6;_0x365981++){_0x4f8169[_0x55f29e(0x7ee)]('up',_0x9b9416[_0x365981][0x0]),_0x4f8169[_0x55f29e(0x7ee)](_0x55f29e(0x20a0),_0x9b9416[_0x365981][0x1]),_0x4f8169[_0x55f29e(0x7ee)](_0x55f29e(0xeb7),_0x9b9416[_0x365981][0x2]);for(let _0x6a9c3f=0x0;_0x6a9c3f<_0x4ae8d8;_0x6a9c3f++){this[_0x55f29e(0x1a42)][_0x55f29e(0x168e)](_0x3712af,_0x365981,void 0x0,void 0x0,!0x0,_0x6a9c3f),this[_0x55f29e(0x2c70)][_0x55f29e(0x2b9)](this[_0x55f29e(0xdc7)]);let _0xd9717b=Math[_0x55f29e(0xf20)](0x2,(_0x6a9c3f-this[_0x55f29e(0x1332)])/this['_lodGenerationScale'])/_0x371cdc;0x0===_0x6a9c3f&&(_0xd9717b=0x0),_0x4f8169[_0x55f29e(0x3c3e)](_0x55f29e(0x585),_0xd9717b),this[_0x55f29e(0x2c70)][_0x55f29e(0x3833)]();}}this[_0x55f29e(0x2c70)][_0x55f29e(0x3610)](),this['_engine'][_0x55f29e(0x1c4d)](),this[_0x55f29e(0x1a42)][_0x55f29e(0x10b1)](_0x338c1d[_0x55f29e(0x20cd)]);var _0x90dedd=_0x3712af[_0x55f29e(0x465e)]['type'],_0x3f188f=_0x3712af[_0x55f29e(0x465e)][_0x55f29e(0x2654)];return _0x3712af[_0x55f29e(0x1e85)](_0x338c1d[_0x55f29e(0x20cd)]),_0x338c1d[_0x55f29e(0x20cd)][_0x55f29e(0x32fc)]=_0x90dedd,_0x338c1d[_0x55f29e(0x20cd)][_0x55f29e(0x2654)]=_0x3f188f,_0x338c1d[_0x55f29e(0x1774)]=!0x1,_0x338c1d[_0x55f29e(0x2c46)]=this[_0x55f29e(0x1332)],_0x338c1d['lodGenerationScale']=this[_0x55f29e(0x452f)],_0x338c1d[_0x55f29e(0x3e1f)]=!0x0,_0x338c1d;}[_0x90dc26(0x1b4c)](_0x29606d,_0x3544b5){const _0x2ffcc9=_0x90dc26,_0x21ad2e=[];return _0x29606d[_0x2ffcc9(0x1774)]&&_0x21ad2e['push']('#define\x20GAMMA_INPUT'),_0x21ad2e[_0x2ffcc9(0x1be)](_0x2ffcc9(0x40a6)+this[_0x2ffcc9(0x19f4)]+'u'),new _0x3cc76d['H']({'engine':this[_0x2ffcc9(0x1a42)],'name':_0x2ffcc9(0xd86),'vertexShader':_0x2ffcc9(0xd86),'fragmentShader':_0x2ffcc9(0xd86),'samplerNames':[_0x2ffcc9(0xf42)],'uniformNames':[_0x2ffcc9(0x3279),_0x2ffcc9(0xc8c),'up','right','front','vFilteringInfo',_0x2ffcc9(0x3f6e),'alphaG'],'useShaderStore':!0x0,'defines':_0x21ad2e,'onCompiled':_0x3544b5});}[_0x90dc26(0x461e)](_0x3f6279){const _0x2050e0=_0x90dc26;return _0x3f6279[_0x2050e0(0x461e)]()&&this[_0x2050e0(0xdc7)][_0x2050e0(0x33c1)][_0x2050e0(0x461e)]();}[_0x90dc26(0x1dd6)](_0x6f0ea0,_0x686783=null){const _0xb74b8b=_0x90dc26;return this[_0xb74b8b(0x1a42)][_0xb74b8b(0x34ec)][_0xb74b8b(0xbe5)]?new Promise(_0x5d9b48=>{const _0x1e9fca=_0xb74b8b;this[_0x1e9fca(0x2c70)]=new _0x3cc76d['I'](this['_engine']),this['_effectWrapper']=this[_0x1e9fca(0x1b4c)](_0x6f0ea0),this['_effectWrapper']['effect'][_0x1e9fca(0x3164)](()=>{const _0x2c03bd=_0x1e9fca;this[_0x2c03bd(0x2bd0)](_0x6f0ea0),this[_0x2c03bd(0x2c70)][_0x2c03bd(0x2c9f)](),this['_effectWrapper']['dispose'](),_0x5d9b48(),_0x686783&&_0x686783();});}):(_0x1dad9c['Y']['Warn']('HDR\x20prefiltering\x20is\x20not\x20available\x20in\x20WebGL\x201.,\x20you\x20can\x20use\x20real\x20time\x20filtering\x20instead.'),Promise[_0xb74b8b(0x1230)]('HDR\x20prefiltering\x20is\x20not\x20available\x20in\x20WebGL\x201.,\x20you\x20can\x20use\x20real\x20time\x20filtering\x20instead.'));}}class _0x3f8d0e extends _0xfbef5d['V']{constructor(_0x22fa34,_0x2f7d81,_0x1ea452,_0x904108=!0x1,_0x488a15=!0x0,_0x45c6fa=!0x1,_0x575b47=!0x1,_0x42172e=null,_0x3cda7c=null){const _0x48c9d8=_0x90dc26;super(_0x2f7d81),this[_0x48c9d8(0x4338)]=!0x0,this['_onError']=null,this[_0x48c9d8(0x3a9a)]=!0x0,this['_rotationY']=0x0,this[_0x48c9d8(0x31ee)]=_0x2cbb9f['P'][_0x48c9d8(0x274e)](),this[_0x48c9d8(0x8b6)]=new _0x540cf5['y$'](),_0x22fa34&&(this['_coordinatesMode']=_0x3785f1['x']['CUBIC_MODE'],this[_0x48c9d8(0x4659)]=_0x22fa34,this['url']=_0x22fa34,this[_0x48c9d8(0x2994)]=!0x1,this[_0x48c9d8(0xbca)]=!0x0,this[_0x48c9d8(0x250f)]=_0x2cbb9f['y3'][_0x48c9d8(0x2625)](),this['_prefilterOnLoad']=_0x575b47,this[_0x48c9d8(0x415e)]=()=>{const _0x29fd46=_0x48c9d8;this[_0x29fd46(0x8b6)]['notifyObservers'](this),_0x42172e&&_0x42172e();},this[_0x48c9d8(0x32ba)]=_0x3cda7c,this[_0x48c9d8(0x1774)]=_0x45c6fa,this[_0x48c9d8(0x1ef5)]=_0x904108,this[_0x48c9d8(0x295)]=_0x1ea452,this['_generateHarmonics']=_0x488a15,this['_texture']=this['_getFromCache'](_0x22fa34,this[_0x48c9d8(0x1ef5)],void 0x0,void 0x0,void 0x0,this['isCube']),this[_0x48c9d8(0x20cd)]?this[_0x48c9d8(0x20cd)][_0x48c9d8(0x461e)]?_0x166932['w1'][_0x48c9d8(0x5ae)](()=>this[_0x48c9d8(0x415e)]()):this[_0x48c9d8(0x20cd)][_0x48c9d8(0x3b4)]['add'](this[_0x48c9d8(0x415e)]):null!=(_0x2f7d81=this[_0x48c9d8(0x1b27)]())&&_0x2f7d81[_0x48c9d8(0x1c96)]?this['delayLoadState']=_0x1181b0['g'][_0x48c9d8(0x2d0f)]:this[_0x48c9d8(0x1f3a)]());}set[_0x90dc26(0x2c16)](_0x440ea0){const _0x482789=_0x90dc26;this[_0x482789(0x3a9a)]=_0x440ea0;}get[_0x90dc26(0x2c16)](){return this['_isBlocking'];}set[_0x90dc26(0x11e)](_0x2ff15c){const _0x2b9933=_0x90dc26;this[_0x2b9933(0x13cf)]=_0x2ff15c,this[_0x2b9933(0x2dad)](_0x2cbb9f['y3']['RotationY'](this[_0x2b9933(0x13cf)]));}get[_0x90dc26(0x11e)](){return this['_rotationY'];}set['boundingBoxSize'](_0x2cfdb1){const _0x3129d7=_0x90dc26;if(!this[_0x3129d7(0x36dc)]||!this[_0x3129d7(0x36dc)][_0x3129d7(0x2396)](_0x2cfdb1)){this[_0x3129d7(0x36dc)]=_0x2cfdb1;const _0x15688a=this['getScene']();_0x15688a&&_0x15688a[_0x3129d7(0x1fc)](_0x1181b0['g']['MATERIAL_TextureDirtyFlag']);}}get[_0x90dc26(0x2666)](){return this['_boundingBoxSize'];}[_0x90dc26(0xe48)](){return'HDRCubeTexture';}[_0x90dc26(0x1f3a)](){const _0x29e396=_0x90dc26,_0x1507cc=this['_getEngine']();var _0x390483=_0x1507cc[_0x29e396(0x2b2f)]();let _0x1b36c6=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_BYTE'];if(_0x390483[_0x29e396(0x3943)]&&_0x390483[_0x29e396(0x382a)]?_0x1b36c6=_0x1181b0['g'][_0x29e396(0x3ee7)]:_0x390483[_0x29e396(0x3dfe)]&&_0x390483[_0x29e396(0x2c78)]&&(_0x1b36c6=_0x1181b0['g'][_0x29e396(0x1b9a)]),_0x1507cc[_0x29e396(0x34ec)]['allowTexturePrefiltering']&&this[_0x29e396(0x2297)]){const _0x198484=this[_0x29e396(0x415e)],_0x1a7eb6=new _0x341b4c(_0x1507cc);this[_0x29e396(0x415e)]=()=>{const _0x1e89dd=_0x29e396;_0x1a7eb6[_0x1e89dd(0x1dd6)](this,_0x198484);};}this[_0x29e396(0x20cd)]=_0x1507cc[_0x29e396(0x30c7)](this[_0x29e396(0x3e84)],this[_0x29e396(0x1b27)](),this[_0x29e396(0x295)],_0x1181b0['g'][_0x29e396(0x2cdf)],_0x1b36c6,this[_0x29e396(0x1ef5)],_0x2cd807=>{const _0xbbaadd=_0x29e396;this[_0xbbaadd(0x2c46)]=0x0,this[_0xbbaadd(0x4a1)]=0.8;var _0x586a78=_0x548751[_0xbbaadd(0x2998)](_0x2cd807,this[_0xbbaadd(0x295)]);this[_0xbbaadd(0x4338)]&&(_0x2cd807=_0x45dbbf['$'][_0xbbaadd(0x56b)](_0x586a78),this[_0xbbaadd(0xfd9)]=_0x2cd807);const _0x5b8008=[];let _0x478ab6=null,_0x398e01=null;for(let _0x2bd78f=0x0;_0x2bd78f<0x6;_0x2bd78f++){_0x1b36c6===_0x1181b0['g']['TEXTURETYPE_HALF_FLOAT']?_0x398e01=new Uint16Array(this['_size']*this[_0xbbaadd(0x295)]*0x3):_0x1b36c6===_0x1181b0['g'][_0xbbaadd(0xb74)]&&(_0x478ab6=new Uint8Array(this[_0xbbaadd(0x295)]*this[_0xbbaadd(0x295)]*0x3));const _0x30f314=_0x586a78[_0x3f8d0e[_0xbbaadd(0x2f76)][_0x2bd78f]];if(this[_0xbbaadd(0x1774)]||_0x398e01||_0x478ab6){for(let _0x1dccf7=0x0;_0x1dccf7<this[_0xbbaadd(0x295)]*this[_0xbbaadd(0x295)];_0x1dccf7++)if(this['gammaSpace']&&(_0x30f314[0x3*_0x1dccf7+0x0]=Math[_0xbbaadd(0xf20)](_0x30f314[0x3*_0x1dccf7+0x0],_0x45fdfb['zp']),_0x30f314[0x3*_0x1dccf7+0x1]=Math[_0xbbaadd(0xf20)](_0x30f314[0x3*_0x1dccf7+0x1],_0x45fdfb['zp']),_0x30f314[0x3*_0x1dccf7+0x2]=Math[_0xbbaadd(0xf20)](_0x30f314[0x3*_0x1dccf7+0x2],_0x45fdfb['zp'])),_0x398e01&&(_0x398e01[0x3*_0x1dccf7+0x0]=(0x0,_0x3aec48['ay'])(_0x30f314[0x3*_0x1dccf7+0x0]),_0x398e01[0x3*_0x1dccf7+0x1]=(0x0,_0x3aec48['ay'])(_0x30f314[0x3*_0x1dccf7+0x1]),_0x398e01[0x3*_0x1dccf7+0x2]=(0x0,_0x3aec48['ay'])(_0x30f314[0x3*_0x1dccf7+0x2])),_0x478ab6){let _0x25352e=Math[_0xbbaadd(0x3874)](0xff*_0x30f314[0x3*_0x1dccf7+0x0],0x0),_0x2c3f65=Math[_0xbbaadd(0x3874)](0xff*_0x30f314[0x3*_0x1dccf7+0x1],0x0),_0xd0ae8a=Math[_0xbbaadd(0x3874)](0xff*_0x30f314[0x3*_0x1dccf7+0x2],0x0);var _0x270a34=Math[_0xbbaadd(0x3874)](Math[_0xbbaadd(0x3874)](_0x25352e,_0x2c3f65),_0xd0ae8a);0xff<_0x270a34&&(_0x270a34=0xff/_0x270a34,_0x25352e*=_0x270a34,_0x2c3f65*=_0x270a34,_0xd0ae8a*=_0x270a34),_0x478ab6[0x3*_0x1dccf7+0x0]=_0x25352e,_0x478ab6[0x3*_0x1dccf7+0x1]=_0x2c3f65,_0x478ab6[0x3*_0x1dccf7+0x2]=_0xd0ae8a;}}_0x398e01?_0x5b8008[_0xbbaadd(0x1be)](_0x398e01):_0x478ab6?_0x5b8008[_0xbbaadd(0x1be)](_0x478ab6):_0x5b8008[_0xbbaadd(0x1be)](_0x30f314);}return _0x5b8008;},null,this[_0x29e396(0x415e)],this[_0x29e396(0x32ba)]);}[_0x90dc26(0x2ff8)](){const _0x2dab55=_0x90dc26,_0x590628=new _0x3f8d0e(this[_0x2dab55(0x3e84)],this['getScene']()||this[_0x2dab55(0xf28)](),this[_0x2dab55(0x295)],this['_noMipmap'],this[_0x2dab55(0x4338)],this[_0x2dab55(0x1774)]);return _0x590628[_0x2dab55(0x2c57)]=this[_0x2dab55(0x2c57)],_0x590628[_0x2dab55(0x2579)]=this[_0x2dab55(0x2579)],_0x590628[_0x2dab55(0x1700)]=this['wrapV'],_0x590628[_0x2dab55(0x2755)]=this[_0x2dab55(0x2755)],_0x590628[_0x2dab55(0x4410)]=this[_0x2dab55(0x4410)],_0x590628;}[_0x90dc26(0x633)](){const _0x168691=_0x90dc26;this[_0x168691(0x2022)]===_0x1181b0['g'][_0x168691(0x2d0f)]&&(this['delayLoadState']=_0x1181b0['g'][_0x168691(0x1e4c)],this[_0x168691(0x20cd)]=this['_getFromCache'](this[_0x168691(0x3e84)],this[_0x168691(0x1ef5)]),this['_texture']||this[_0x168691(0x1f3a)]());}[_0x90dc26(0x2b82)](){return this['_textureMatrix'];}['setReflectionTextureMatrix'](_0x59a488){const _0x19594e=_0x90dc26;(this[_0x19594e(0x250f)]=_0x59a488)[_0x19594e(0x2e6f)]!==this[_0x19594e(0x250f)]['updateFlag']&&_0x59a488[_0x19594e(0xe53)]()!==this[_0x19594e(0x250f)][_0x19594e(0xe53)]()&&null!=(_0x59a488=this[_0x19594e(0x1b27)]())&&_0x59a488['markAllMaterialsAsDirty'](_0x1181b0['g'][_0x19594e(0x488)],_0x280323=>-0x1!==_0x280323[_0x19594e(0xb79)]()[_0x19594e(0x2943)](this));}[_0x90dc26(0x2c9f)](){const _0x3635b1=_0x90dc26;this[_0x3635b1(0x8b6)][_0x3635b1(0x2083)](),super['dispose']();}static['Parse'](_0x5d9b03,_0x3d6f94,_0x3886ab){const _0x1e5c77=_0x90dc26;let _0x2e070e=null;return _0x5d9b03[_0x1e5c77(0x4659)]&&!_0x5d9b03[_0x1e5c77(0x3993)]&&((_0x2e070e=new _0x3f8d0e(_0x3886ab+_0x5d9b03[_0x1e5c77(0x4659)],_0x3d6f94,_0x5d9b03['size'],_0x5d9b03[_0x1e5c77(0x2db5)],_0x5d9b03[_0x1e5c77(0x39f3)],_0x5d9b03[_0x1e5c77(0xc23)]))[_0x1e5c77(0x4659)]=_0x5d9b03[_0x1e5c77(0x4659)],_0x2e070e['hasAlpha']=_0x5d9b03[_0x1e5c77(0x2994)],_0x2e070e[_0x1e5c77(0x2c57)]=_0x5d9b03[_0x1e5c77(0x2c57)],_0x2e070e['coordinatesMode']=_0x5d9b03[_0x1e5c77(0x4410)],_0x2e070e[_0x1e5c77(0x2c16)]=_0x5d9b03[_0x1e5c77(0x2c16)]),_0x2e070e&&(_0x5d9b03[_0x1e5c77(0x31ee)]&&(_0x2e070e[_0x1e5c77(0x31ee)]=_0x2cbb9f['P'][_0x1e5c77(0x3ef2)](_0x5d9b03[_0x1e5c77(0x31ee)])),_0x5d9b03[_0x1e5c77(0x2666)]&&(_0x2e070e['boundingBoxSize']=_0x2cbb9f['P'][_0x1e5c77(0x3ef2)](_0x5d9b03[_0x1e5c77(0x2666)])),_0x5d9b03[_0x1e5c77(0x11e)]&&(_0x2e070e['rotationY']=_0x5d9b03[_0x1e5c77(0x11e)])),_0x2e070e;}['serialize'](){const _0x43d655=_0x90dc26;if(!this[_0x43d655(0x4659)])return null;const _0x323aed={};return _0x323aed[_0x43d655(0x4659)]=this[_0x43d655(0x4659)],_0x323aed[_0x43d655(0x2994)]=this[_0x43d655(0x2994)],_0x323aed['isCube']=!0x0,_0x323aed[_0x43d655(0x2c57)]=this[_0x43d655(0x2c57)],_0x323aed[_0x43d655(0x4200)]=this[_0x43d655(0x295)],_0x323aed[_0x43d655(0x4410)]=this['coordinatesMode'],_0x323aed[_0x43d655(0xc23)]=this['gammaSpace'],_0x323aed[_0x43d655(0x39f3)]=this[_0x43d655(0x4338)],_0x323aed[_0x43d655(0x191e)]='BABYLON.HDRCubeTexture',_0x323aed[_0x43d655(0x2db5)]=this[_0x43d655(0x1ef5)],_0x323aed[_0x43d655(0x2c16)]=this['_isBlocking'],_0x323aed[_0x43d655(0x11e)]=this[_0x43d655(0x13cf)],_0x323aed;}}_0x3f8d0e[_0x90dc26(0x2f76)]=[_0x90dc26(0x20a0),_0x90dc26(0x1a1a),'up',_0x90dc26(0x2e37),'front',_0x90dc26(0x19b1)],(0x0,_0x33042e['H'])(_0x90dc26(0x430),_0x3f8d0e);class _0x26f810{constructor(_0x459a0e,_0x4adf71=0x0,_0x19b55b=null){const _0x57149a=_0x90dc26;this[_0x57149a(0x4659)]=_0x459a0e,this['animations']=new Array(),this[_0x57149a(0x1a01)]=null,this[_0x57149a(0x2fc1)]=null,this[_0x57149a(0x12c7)]=null,this[_0x57149a(0x20b3)]=null,this['_uniqueId']=0x0,this[_0x57149a(0x2463)]=new _0x540cf5['y$'](),this[_0x57149a(0x1e58)]=new _0x540cf5['y$'](),this[_0x57149a(0x206a)]=null,this[_0x57149a(0x40a9)]=_0x19b55b||_0x432365['l']['LastCreatedScene'],this[_0x57149a(0x34ed)]=_0x4adf71,this[_0x57149a(0x40a9)]&&(this[_0x57149a(0xa5e)]=this[_0x57149a(0x40a9)][_0x57149a(0x1613)]());}get[_0x90dc26(0x34ed)](){const _0x474f27=_0x90dc26;return this[_0x474f27(0x3ce0)];}set[_0x90dc26(0x34ed)](_0x5a4325){const _0x52d676=_0x90dc26;var _0x3dafc8;this[_0x52d676(0x3ce0)]!==_0x5a4325&&(_0x3dafc8=this[_0x52d676(0x3ce0)],this[_0x52d676(0x3ce0)]=_0x5a4325,this[_0x52d676(0x2463)]['hasObservers']()&&this[_0x52d676(0x2463)][_0x52d676(0x1d38)](0x0===_0x3dafc8||0x0===_0x5a4325));}get[_0x90dc26(0x27ac)](){const _0x271d82=_0x90dc26;return!this[_0x271d82(0x206a)]&&this[_0x271d82(0x40a9)]?this['_scene'][_0x271d82(0x27ac)]:this[_0x271d82(0x206a)];}set[_0x90dc26(0x27ac)](_0x4bfecc){const _0x5a1f55=_0x90dc26;this[_0x5a1f55(0x206a)]=_0x4bfecc;}get['uniqueId'](){const _0x515764=_0x90dc26;return this[_0x515764(0xa5e)];}get['hasPositions'](){return!!this['_positions'];}get['hasNormals'](){const _0x175ae6=_0x90dc26;return!!this[_0x175ae6(0x2fc1)];}get[_0x90dc26(0xd93)](){const _0x1bd8cb=_0x90dc26;return!!this[_0x1bd8cb(0x12c7)];}get[_0x90dc26(0x1b22)](){return!!this['_uvs'];}[_0x90dc26(0x46bb)](_0x924d78){const _0x1a13ef=_0x90dc26;var _0x1ceac0=this['hasPositions'];this['_positions']=_0x924d78,_0x1ceac0!==this[_0x1a13ef(0x1010)]&&this[_0x1a13ef(0x1e58)][_0x1a13ef(0x1d38)](void 0x0);}['getPositions'](){const _0x3dbe12=_0x90dc26;return this[_0x3dbe12(0x1a01)];}[_0x90dc26(0x2e7b)](_0x19e0fd){const _0x3780ca=_0x90dc26;var _0x3bd761=this[_0x3780ca(0x3831)];this[_0x3780ca(0x2fc1)]=_0x19e0fd,_0x3bd761!==this[_0x3780ca(0x3831)]&&this[_0x3780ca(0x1e58)][_0x3780ca(0x1d38)](void 0x0);}[_0x90dc26(0x15bc)](){const _0x471fe4=_0x90dc26;return this[_0x471fe4(0x2fc1)];}[_0x90dc26(0x9cf)](_0x5ec4dc){const _0x50e6ab=_0x90dc26;var _0x2b84cb=this[_0x50e6ab(0xd93)];this[_0x50e6ab(0x12c7)]=_0x5ec4dc,_0x2b84cb!==this[_0x50e6ab(0xd93)]&&this[_0x50e6ab(0x1e58)][_0x50e6ab(0x1d38)](void 0x0);}[_0x90dc26(0x619)](){const _0x1f1a94=_0x90dc26;return this[_0x1f1a94(0x12c7)];}[_0x90dc26(0x1a3a)](_0x3794ef){const _0x43d7be=_0x90dc26;var _0x34514d=this[_0x43d7be(0x1b22)];this['_uvs']=_0x3794ef,_0x34514d!==this[_0x43d7be(0x1b22)]&&this['_onDataLayoutChanged'][_0x43d7be(0x1d38)](void 0x0);}[_0x90dc26(0x1098)](){return this['_uvs'];}['clone'](){const _0x5cf3cc=_0x90dc26,_0x125913=_0x493eec['p4'][_0x5cf3cc(0x2fdb)](()=>new _0x26f810(this[_0x5cf3cc(0x4659)],this[_0x5cf3cc(0x34ed)],this['_scene']),this);return _0x125913[_0x5cf3cc(0x1a01)]=this[_0x5cf3cc(0x1a01)],_0x125913[_0x5cf3cc(0x2fc1)]=this[_0x5cf3cc(0x2fc1)],_0x125913['_tangents']=this[_0x5cf3cc(0x12c7)],_0x125913[_0x5cf3cc(0x20b3)]=this['_uvs'],_0x125913;}['serialize'](){const _0x3ba557=_0x90dc26,_0x484f5c={};return _0x484f5c[_0x3ba557(0x4659)]=this['name'],_0x484f5c[_0x3ba557(0x34ed)]=this['influence'],_0x484f5c['positions']=Array[_0x3ba557(0x3b4e)][_0x3ba557(0x3f88)][_0x3ba557(0x219f)](this['getPositions']()),null!=this['id']&&(_0x484f5c['id']=this['id']),this[_0x3ba557(0x3831)]&&(_0x484f5c[_0x3ba557(0x667)]=Array[_0x3ba557(0x3b4e)][_0x3ba557(0x3f88)][_0x3ba557(0x219f)](this['getNormals']())),this[_0x3ba557(0xd93)]&&(_0x484f5c['tangents']=Array['prototype'][_0x3ba557(0x3f88)][_0x3ba557(0x219f)](this[_0x3ba557(0x619)]())),this[_0x3ba557(0x1b22)]&&(_0x484f5c['uvs']=Array[_0x3ba557(0x3b4e)]['slice'][_0x3ba557(0x219f)](this['getUVs']())),_0x493eec['p4'][_0x3ba557(0x2c90)](this,_0x484f5c),_0x484f5c;}['getClassName'](){const _0x34f763=_0x90dc26;return _0x34f763(0x1dac);}static[_0x90dc26(0x4135)](_0x595038,_0x27bf80){const _0xfd7e31=_0x90dc26,_0x3b3a25=new _0x26f810(_0x595038[_0xfd7e31(0x4659)],_0x595038[_0xfd7e31(0x34ed)]);if(_0x3b3a25[_0xfd7e31(0x46bb)](_0x595038[_0xfd7e31(0x41b3)]),null!=_0x595038['id']&&(_0x3b3a25['id']=_0x595038['id']),_0x595038['normals']&&_0x3b3a25['setNormals'](_0x595038[_0xfd7e31(0x667)]),_0x595038[_0xfd7e31(0x1fb)]&&_0x3b3a25[_0xfd7e31(0x9cf)](_0x595038[_0xfd7e31(0x1fb)]),_0x595038['uvs']&&_0x3b3a25['setUVs'](_0x595038[_0xfd7e31(0x2a52)]),_0x595038[_0xfd7e31(0x224c)]){for(let _0x369fb7=0x0;_0x369fb7<_0x595038['animations'][_0xfd7e31(0x3824)];_0x369fb7++){var _0x7ea634=_0x595038[_0xfd7e31(0x224c)][_0x369fb7];const _0x944c7a=(0x0,_0x33042e['q'])(_0xfd7e31(0x3e07));_0x944c7a&&_0x3b3a25[_0xfd7e31(0x224c)]['push'](_0x944c7a[_0xfd7e31(0x4135)](_0x7ea634));}_0x595038[_0xfd7e31(0x41ad)]&&_0x27bf80&&_0x27bf80[_0xfd7e31(0x3ad0)](_0x3b3a25,_0x595038['autoAnimateFrom'],_0x595038[_0xfd7e31(0x530)],_0x595038[_0xfd7e31(0x1365)],_0x595038[_0xfd7e31(0x2b66)]||0x1);}return _0x3b3a25;}static[_0x90dc26(0x2dba)](_0x547ee0,_0x42e4d2,_0xec577a){const _0x36d324=_0x90dc26;_0x42e4d2=_0x42e4d2||_0x547ee0['name'];const _0x10a5db=new _0x26f810(_0x42e4d2,_0xec577a,_0x547ee0[_0x36d324(0x1b27)]());return _0x10a5db[_0x36d324(0x46bb)](_0x547ee0[_0x36d324(0x2cb0)](_0x448360['o'][_0x36d324(0xaed)])),_0x547ee0['isVerticesDataPresent'](_0x448360['o'][_0x36d324(0x432)])&&_0x10a5db[_0x36d324(0x2e7b)](_0x547ee0['getVerticesData'](_0x448360['o'][_0x36d324(0x432)])),_0x547ee0[_0x36d324(0x324b)](_0x448360['o']['TangentKind'])&&_0x10a5db[_0x36d324(0x9cf)](_0x547ee0[_0x36d324(0x2cb0)](_0x448360['o'][_0x36d324(0x1d11)])),_0x547ee0[_0x36d324(0x324b)](_0x448360['o'][_0x36d324(0x1f9e)])&&_0x10a5db[_0x36d324(0x1a3a)](_0x547ee0[_0x36d324(0x2cb0)](_0x448360['o'][_0x36d324(0x1f9e)])),_0x10a5db;}}!function(_0x1532f9,_0x2ee036,_0xd63550,_0x395555){const _0x5c3526=_0x90dc26;var _0x4b4188,_0x4af56e=arguments['length'],_0x3128b3=_0x4af56e<0x3?_0x2ee036:null===_0x395555?_0x395555=Object[_0x5c3526(0x117b)](_0x2ee036,_0xd63550):_0x395555;if('object'==typeof Reflect&&_0x5c3526(0x4365)==typeof Reflect[_0x5c3526(0x1011)])_0x3128b3=Reflect[_0x5c3526(0x1011)](_0x1532f9,_0x2ee036,_0xd63550,_0x395555);else{for(var _0x32c00b=_0x1532f9[_0x5c3526(0x3824)]-0x1;0x0<=_0x32c00b;_0x32c00b--)(_0x4b4188=_0x1532f9[_0x32c00b])&&(_0x3128b3=(_0x4af56e<0x3?_0x4b4188(_0x3128b3):0x3<_0x4af56e?_0x4b4188(_0x2ee036,_0xd63550,_0x3128b3):_0x4b4188(_0x2ee036,_0xd63550))||_0x3128b3);}0x3<_0x4af56e&&_0x3128b3&&Object['defineProperty'](_0x2ee036,_0xd63550,_0x3128b3);}([(0x0,_0x493eec['qC'])()],_0x26f810[_0x90dc26(0x3b4e)],'id',void 0x0);class _0x57ae9c extends _0x3785f1['x']{constructor(_0x1fbb66,_0x2790d3,_0x3c892a,_0x1b0c3e,_0x224d04,_0x3b12cc,_0x4833bd=!0x0,_0x3aebc1=!0x1,_0x498bf5=_0x3785f1['x']['TRILINEAR_SAMPLINGMODE'],_0x2e6534=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT']){const _0x998462=_0x90dc26;super(null,_0x3b12cc,!_0x4833bd,_0x3aebc1),this['format']=_0x224d04,this[_0x998462(0x20cd)]=_0x3b12cc['getEngine']()['createRawTexture2DArray'](_0x1fbb66,_0x2790d3,_0x3c892a,_0x1b0c3e,_0x224d04,_0x4833bd,_0x3aebc1,_0x498bf5,null,_0x2e6534),this[_0x998462(0x1b46)]=_0x1b0c3e,this[_0x998462(0x2453)]=!0x0;}get[_0x90dc26(0x2172)](){const _0x45a2a9=_0x90dc26;return this[_0x45a2a9(0x1b46)];}[_0x90dc26(0x39aa)](_0x21f472){const _0x1ffb66=_0x90dc26;this['_texture']&&this['_getEngine']()[_0x1ffb66(0x46b2)](this['_texture'],_0x21f472,this[_0x1ffb66(0x20cd)]['format'],this['_texture'][_0x1ffb66(0x1a0a)],null,this[_0x1ffb66(0x20cd)]['type']);}static[_0x90dc26(0x106d)](_0x2951a9,_0x241768,_0x487c3c,_0x29ec41,_0x14e425,_0x394eb9=!0x0,_0x1f5928=!0x1,_0x5021fc=_0x1181b0['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x2e1821=_0x1181b0['g'][_0x90dc26(0x229a)]){const _0x2a3542=_0x90dc26;return new _0x57ae9c(_0x2951a9,_0x241768,_0x487c3c,_0x29ec41,_0x1181b0['g'][_0x2a3542(0x1469)],_0x14e425,_0x394eb9,_0x1f5928,_0x5021fc,_0x2e1821);}}class _0x298b73{constructor(_0x55ae0e=null){const _0x44b23e=_0x90dc26;this[_0x44b23e(0xba1)]=new Array(),this[_0x44b23e(0xdc2)]=new Array(),this[_0x44b23e(0x414e)]=new Array(),this[_0x44b23e(0x1087)]=new _0x444763['t'](0x10),this['_supportsNormals']=!0x1,this[_0x44b23e(0xd9a)]=!0x1,this['_supportsUVs']=!0x1,this[_0x44b23e(0x2b96)]=0x0,this[_0x44b23e(0x101f)]=0x0,this[_0x44b23e(0x2bf)]=0x0,this[_0x44b23e(0x116f)]=0x1,this[_0x44b23e(0xa5e)]=0x0,this['_tempInfluences']=new Array(),this[_0x44b23e(0x2899)]=!0x1,this[_0x44b23e(0x1d06)]=0x0,this['_parentContainer']=null,this[_0x44b23e(0x88a)]=!0x0,this[_0x44b23e(0x44a5)]=!0x0,this[_0x44b23e(0x1946)]=!0x0,this[_0x44b23e(0x3325)]=!0x0,this['_useTextureToStoreTargets']=!0x0,_0x55ae0e=_0x55ae0e||_0x432365['l'][_0x44b23e(0x1d31)],this['_scene']=_0x55ae0e,this[_0x44b23e(0x40a9)]&&(this[_0x44b23e(0x40a9)][_0x44b23e(0x2ab2)](this),this[_0x44b23e(0xa5e)]=this[_0x44b23e(0x40a9)]['getUniqueId'](),_0x55ae0e=this[_0x44b23e(0x40a9)][_0x44b23e(0x26c0)]()[_0x44b23e(0x2b2f)](),this[_0x44b23e(0x2899)]=_0x55ae0e[_0x44b23e(0x366a)]&&_0x55ae0e[_0x44b23e(0x3943)]&&0x0<_0x55ae0e[_0x44b23e(0x3b1e)]&&0x1<_0x55ae0e[_0x44b23e(0x3da3)]);}set[_0x90dc26(0x15e0)](_0x3177e9){const _0x36eeb5=_0x90dc26;_0x3177e9?this['_blockCounter']++:(this[_0x36eeb5(0x1d06)]--,this[_0x36eeb5(0x1d06)]<=0x0&&(this[_0x36eeb5(0x1d06)]=0x0,this[_0x36eeb5(0x2b11)](!0x0)));}get[_0x90dc26(0x15e0)](){const _0xed02d8=_0x90dc26;return 0x0<this[_0xed02d8(0x1d06)];}get[_0x90dc26(0x215a)](){const _0x39a239=_0x90dc26;return this[_0x39a239(0xa5e)];}get[_0x90dc26(0x68c)](){const _0x23f761=_0x90dc26;return this[_0x23f761(0x2b96)];}get[_0x90dc26(0x1372)](){const _0x553ee0=_0x90dc26;return this[_0x553ee0(0x3ea8)]&&this[_0x553ee0(0x44a5)];}get[_0x90dc26(0x2c20)](){const _0x350d67=_0x90dc26;return this['_supportsTangents']&&this[_0x350d67(0x1946)];}get[_0x90dc26(0x3f83)](){const _0x82bbd9=_0x90dc26;return this[_0x82bbd9(0x1978)]&&this['enableUVMorphing'];}get[_0x90dc26(0x9fd)](){const _0x1758c9=_0x90dc26;return this[_0x1758c9(0xba1)][_0x1758c9(0x3824)];}get['numInfluencers'](){const _0x42d7dc=_0x90dc26;return this[_0x42d7dc(0x1087)][_0x42d7dc(0x3824)];}get['influences'](){const _0x2fa994=_0x90dc26;return this[_0x2fa994(0x1001)];}get[_0x90dc26(0x4028)](){const _0x32e31f=_0x90dc26;return this[_0x32e31f(0x74b)];}set[_0x90dc26(0x4028)](_0x2abf48){this['_useTextureToStoreTargets']=_0x2abf48;}get['isUsingTextureForTargets'](){const _0x5ea59d=_0x90dc26;var _0x38681f;return _0x298b73[_0x5ea59d(0x31ed)]&&this[_0x5ea59d(0x4028)]&&this[_0x5ea59d(0x2899)]&&!(null!=(_0x38681f=this[_0x5ea59d(0x40a9)])&&_0x38681f[_0x5ea59d(0x26c0)]()[_0x5ea59d(0x2b2f)]()[_0x5ea59d(0x21da)]);}[_0x90dc26(0x4275)](_0xcbda5){const _0x3ca70b=_0x90dc26;return this[_0x3ca70b(0x1087)]['data'][_0xcbda5];}[_0x90dc26(0x3d03)](_0x4f3268){const _0x51af3f=_0x90dc26;return this[_0x51af3f(0xba1)][_0x4f3268];}[_0x90dc26(0xdd1)](_0xccbdc2){const _0x4cb2e6=_0x90dc26;this[_0x4cb2e6(0xba1)][_0x4cb2e6(0x1be)](_0xccbdc2),this['_targetInfluenceChangedObservers'][_0x4cb2e6(0x1be)](_0xccbdc2['onInfluenceChanged']['add'](_0x2b7728=>{const _0x97af2f=_0x4cb2e6;this[_0x97af2f(0x2b11)](_0x2b7728);})),this['_targetDataLayoutChangedObservers'][_0x4cb2e6(0x1be)](_0xccbdc2[_0x4cb2e6(0x1e58)][_0x4cb2e6(0x1f55)](()=>{this['_syncActiveTargets'](!0x0);})),this[_0x4cb2e6(0x2b11)](!0x0);}['removeTarget'](_0xe08e2c){const _0x5ab8e3=_0x90dc26;var _0x5bbd03=this[_0x5ab8e3(0xba1)][_0x5ab8e3(0x2943)](_0xe08e2c);0x0<=_0x5bbd03&&(this[_0x5ab8e3(0xba1)]['splice'](_0x5bbd03,0x1),_0xe08e2c[_0x5ab8e3(0x2463)][_0x5ab8e3(0x16a1)](this[_0x5ab8e3(0xdc2)]['splice'](_0x5bbd03,0x1)[0x0]),_0xe08e2c[_0x5ab8e3(0x1e58)][_0x5ab8e3(0x16a1)](this[_0x5ab8e3(0x414e)][_0x5ab8e3(0x2d27)](_0x5bbd03,0x1)[0x0]),this['_syncActiveTargets'](!0x0)),this[_0x5ab8e3(0x40a9)]&&this[_0x5ab8e3(0x40a9)][_0x5ab8e3(0x42de)](_0xe08e2c);}[_0x90dc26(0x4f8)](_0x400c12){const _0x5bae6f=_0x90dc26;_0x400c12[_0x5bae6f(0x19f8)]('morphTargetTextureInfo',this[_0x5bae6f(0x101f)],this['_textureWidth'],this[_0x5bae6f(0x116f)]),_0x400c12[_0x5bae6f(0x1e61)]('morphTargetTextureIndices',this['_morphTargetTextureIndices']),_0x400c12[_0x5bae6f(0x1c19)](_0x5bae6f(0x1e4a),this[_0x5bae6f(0x320)]);}[_0x90dc26(0x2ff8)](){const _0x5898a1=_0x90dc26,_0x2ef800=new _0x298b73(this[_0x5898a1(0x40a9)]);for(const _0x85c0e8 of this[_0x5898a1(0xba1)])_0x2ef800['addTarget'](_0x85c0e8[_0x5898a1(0x2ff8)]());return _0x2ef800['enableNormalMorphing']=this[_0x5898a1(0x44a5)],_0x2ef800[_0x5898a1(0x1946)]=this['enableTangentMorphing'],_0x2ef800[_0x5898a1(0x3325)]=this[_0x5898a1(0x3325)],_0x2ef800;}['serialize'](){const _0x27ac1d=_0x90dc26,_0x1ef704={};_0x1ef704['id']=this['uniqueId'],_0x1ef704[_0x27ac1d(0x3f68)]=[];for(const _0x3e86a4 of this[_0x27ac1d(0xba1)])_0x1ef704[_0x27ac1d(0x3f68)][_0x27ac1d(0x1be)](_0x3e86a4[_0x27ac1d(0x4534)]());return _0x1ef704;}[_0x90dc26(0x2b11)](_0x61543a){const _0x4f283d=_0x90dc26;if(!this[_0x4f283d(0x15e0)]){let _0x3ec756=0x0,_0x2b4a54=(this['_activeTargets'][_0x4f283d(0x379e)](),this[_0x4f283d(0x3ea8)]=!0x0,this[_0x4f283d(0xd9a)]=!0x0,this[_0x4f283d(0x1978)]=!0x0,this[_0x4f283d(0x2b96)]=0x0,this['_scene']&&this[_0x4f283d(0xba1)][_0x4f283d(0x3824)]>this['_scene'][_0x4f283d(0x26c0)]()['getCaps']()['texture2DArrayMaxLayerCount']&&(this['useTextureToStoreTargets']=!0x1),this[_0x4f283d(0x6ba)]&&this[_0x4f283d(0x6ba)][_0x4f283d(0x3824)]===this[_0x4f283d(0xba1)]['length']||(this[_0x4f283d(0x6ba)]=new Float32Array(this[_0x4f283d(0xba1)][_0x4f283d(0x3824)])),-0x1);for(const _0x47fa19 of this[_0x4f283d(0xba1)])if(_0x2b4a54++,0x0!==_0x47fa19[_0x4f283d(0x34ed)]||!this[_0x4f283d(0x88a)]){if(this['_activeTargets']['length']>=_0x298b73[_0x4f283d(0x1891)]&&!this[_0x4f283d(0x3a8d)])break;this[_0x4f283d(0x1087)][_0x4f283d(0x1be)](_0x47fa19),this[_0x4f283d(0x6ba)][_0x3ec756]=_0x2b4a54,this['_tempInfluences'][_0x3ec756++]=_0x47fa19[_0x4f283d(0x34ed)],this['_supportsNormals']=this[_0x4f283d(0x3ea8)]&&_0x47fa19[_0x4f283d(0x3831)],this['_supportsTangents']=this['_supportsTangents']&&_0x47fa19['hasTangents'],this[_0x4f283d(0x1978)]=this['_supportsUVs']&&_0x47fa19[_0x4f283d(0x1b22)];var _0x572536=_0x47fa19['getPositions']();if(_0x572536){_0x572536=_0x572536[_0x4f283d(0x3824)]/0x3;if(0x0===this[_0x4f283d(0x2b96)])this[_0x4f283d(0x2b96)]=_0x572536;else{if(this[_0x4f283d(0x2b96)]!==_0x572536)return void _0x1dad9c['Y'][_0x4f283d(0x2b74)](_0x4f283d(0x5fb));}}}this[_0x4f283d(0x1001)]&&this[_0x4f283d(0x1001)][_0x4f283d(0x3824)]===_0x3ec756||(this[_0x4f283d(0x1001)]=new Float32Array(_0x3ec756));for(let _0x3da2a5=0x0;_0x3da2a5<_0x3ec756;_0x3da2a5++)this['_influences'][_0x3da2a5]=this[_0x4f283d(0x13a1)][_0x3da2a5];_0x61543a&&this['synchronize']();}}[_0x90dc26(0x3e9d)](){const _0x54ca34=_0x90dc26;if(this[_0x54ca34(0x40a9)]&&!this['areUpdatesFrozen']){if(this[_0x54ca34(0x3a8d)]&&this[_0x54ca34(0x2b96)]){this[_0x54ca34(0x101f)]=0x1,this[_0x54ca34(0x3ea8)]&&this[_0x54ca34(0x101f)]++,this[_0x54ca34(0xd9a)]&&this[_0x54ca34(0x101f)]++,this[_0x54ca34(0x1978)]&&this[_0x54ca34(0x101f)]++,this['_textureWidth']=this['_vertexCount']*this[_0x54ca34(0x101f)],this[_0x54ca34(0x116f)]=0x1;var _0x6df549=this[_0x54ca34(0x40a9)]['getEngine']()[_0x54ca34(0x2b2f)]()[_0x54ca34(0x430a)];this[_0x54ca34(0x2bf)]>_0x6df549&&(this[_0x54ca34(0x116f)]=Math[_0x54ca34(0x2a2d)](this[_0x54ca34(0x2bf)]/_0x6df549),this[_0x54ca34(0x2bf)]=_0x6df549);let _0xfde137=!0x0;if(_0xfde137=this[_0x54ca34(0x320)]&&(_0x6df549=this['_targetStoreTexture'][_0x54ca34(0x4527)]())[_0x54ca34(0x2559)]===this[_0x54ca34(0x2bf)]&&_0x6df549[_0x54ca34(0x37e8)]===this['_textureHeight']&&this[_0x54ca34(0x320)]['depth']===this[_0x54ca34(0xba1)]['length']?!0x1:_0xfde137){this[_0x54ca34(0x320)]&&this[_0x54ca34(0x320)][_0x54ca34(0x2c9f)]();var _0x20c168=this[_0x54ca34(0xba1)][_0x54ca34(0x3824)];const _0x1d6be=new Float32Array(_0x20c168*this['_textureWidth']*this[_0x54ca34(0x116f)]*0x4);let _0x4dda1a=0x0;for(let _0xfdfce1=0x0;_0xfdfce1<_0x20c168;_0xfdfce1++){const _0x2cdc35=this[_0x54ca34(0xba1)][_0xfdfce1];var _0x57ae53=_0x2cdc35['getPositions'](),_0x211a42=_0x2cdc35[_0x54ca34(0x15bc)](),_0xee743e=_0x2cdc35[_0x54ca34(0x1098)](),_0x17ba2d=_0x2cdc35[_0x54ca34(0x619)]();if(!_0x57ae53)return void(0x0===_0xfdfce1&&_0x1dad9c['Y'][_0x54ca34(0x2b74)](_0x54ca34(0x14e1)));_0x4dda1a=_0xfdfce1*this['_textureWidth']*this[_0x54ca34(0x116f)]*0x4;for(let _0x28b457=0x0;_0x28b457<this['_vertexCount'];_0x28b457++)_0x1d6be[_0x4dda1a]=_0x57ae53[0x3*_0x28b457],_0x1d6be[_0x4dda1a+0x1]=_0x57ae53[0x3*_0x28b457+0x1],_0x1d6be[_0x4dda1a+0x2]=_0x57ae53[0x3*_0x28b457+0x2],_0x4dda1a+=0x4,_0x211a42&&(_0x1d6be[_0x4dda1a]=_0x211a42[0x3*_0x28b457],_0x1d6be[_0x4dda1a+0x1]=_0x211a42[0x3*_0x28b457+0x1],_0x1d6be[_0x4dda1a+0x2]=_0x211a42[0x3*_0x28b457+0x2],_0x4dda1a+=0x4),_0xee743e&&(_0x1d6be[_0x4dda1a]=_0xee743e[0x2*_0x28b457],_0x1d6be[_0x4dda1a+0x1]=_0xee743e[0x2*_0x28b457+0x1],_0x4dda1a+=0x4),_0x17ba2d&&(_0x1d6be[_0x4dda1a]=_0x17ba2d[0x3*_0x28b457],_0x1d6be[_0x4dda1a+0x1]=_0x17ba2d[0x3*_0x28b457+0x1],_0x1d6be[_0x4dda1a+0x2]=_0x17ba2d[0x3*_0x28b457+0x2],_0x4dda1a+=0x4);}this[_0x54ca34(0x320)]=_0x57ae9c['CreateRGBATexture'](_0x1d6be,this['_textureWidth'],this[_0x54ca34(0x116f)],_0x20c168,this[_0x54ca34(0x40a9)],!0x1,!0x1,_0x1181b0['g'][_0x54ca34(0x1d10)],_0x1181b0['g'][_0x54ca34(0x3ee7)]);}}for(const _0x3b9221 of this[_0x54ca34(0x40a9)][_0x54ca34(0x1084)])_0x3b9221['morphTargetManager']===this&&_0x3b9221[_0x54ca34(0x1424)]();}}[_0x90dc26(0x2c9f)](){const _0x5334e3=_0x90dc26;if(this['_targetStoreTexture']&&this[_0x5334e3(0x320)][_0x5334e3(0x2c9f)](),this[_0x5334e3(0x320)]=null,this[_0x5334e3(0x40a9)]){var _0x364d69;this['_scene']['removeMorphTargetManager'](this),this[_0x5334e3(0xbb2)]&&(-0x1<(_0x364d69=this['_parentContainer'][_0x5334e3(0x884)][_0x5334e3(0x2943)](this))&&this[_0x5334e3(0xbb2)][_0x5334e3(0x884)]['splice'](_0x364d69,0x1),this['_parentContainer']=null);for(const _0x5dcd5e of this[_0x5334e3(0xba1)])this[_0x5334e3(0x40a9)][_0x5334e3(0x42de)](_0x5dcd5e);}}static[_0x90dc26(0x4135)](_0x4fd6a9,_0x30f77a){const _0x258893=_0x90dc26,_0x2fecdc=new _0x298b73(_0x30f77a);_0x2fecdc[_0x258893(0xa5e)]=_0x4fd6a9['id'];for(const _0x2871cf of _0x4fd6a9['targets'])_0x2fecdc['addTarget'](_0x26f810[_0x258893(0x4135)](_0x2871cf,_0x30f77a));return _0x2fecdc;}}_0x298b73[_0x90dc26(0x31ed)]=!0x0,_0x298b73[_0x90dc26(0x1891)]=0x8;var _0x342854=_0x77c173(0x1594a),_0x18f9ec=_0x77c173(0x38ef);class _0x3246eb{constructor(_0x20ad20=!0x0,_0x35f92c=0xa,_0xedb7f9=CANNON){const _0x3e89be=_0x90dc26;this[_0x3e89be(0x42a0)]=_0x20ad20,this['name']=_0x3e89be(0x1556),this['_physicsMaterials']=new Array(),this[_0x3e89be(0x2e4a)]=0x1/0x3c,this[_0x3e89be(0x4030)]=new Array(),this[_0x3e89be(0x1123)]=!0x0,this[_0x3e89be(0x1419)]=new _0x2cbb9f['_f'](),this[_0x3e89be(0x2255)]=new _0x2cbb9f['_f'](-0.7071067811865475,0x0,0x0,0.7071067811865475),this[_0x3e89be(0x1d01)]=new _0x2cbb9f['_f'](0.7071067811865475,0x0,0x0,0.7071067811865475),this[_0x3e89be(0x1b3)]=_0x2cbb9f['P'][_0x3e89be(0x274e)](),this[_0x3e89be(0x1427)]=_0x2cbb9f['P'][_0x3e89be(0x274e)](),this[_0x3e89be(0xdce)]=new _0x2cbb9f['_f'](),this[_0x3e89be(0x8bb)]=_0xedb7f9,this[_0x3e89be(0x2c1)]()?(this[_0x3e89be(0x1048)](),this[_0x3e89be(0x231f)]=new this[(_0x3e89be(0x8bb))][(_0x3e89be(0x2638))](),this[_0x3e89be(0x231f)][_0x3e89be(0x4438)]=new this[(_0x3e89be(0x8bb))][(_0x3e89be(0xdee))](),this['world']['solver'][_0x3e89be(0x1bec)]=_0x35f92c,this[_0x3e89be(0x4454)]=new this[(_0x3e89be(0x8bb))][(_0x3e89be(0x1db))](),this[_0x3e89be(0x268d)]=new _0x342854['d']()):_0x1dad9c['Y']['Error']('CannonJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.');}[_0x90dc26(0x40c9)](){return 0x1;}[_0x90dc26(0x76a)](_0x458cee){const _0x28dde6=_0x90dc26;this[_0x28dde6(0x231f)][_0x28dde6(0x36f2)][_0x28dde6(0x221b)](_0x458cee['x'],_0x458cee['y'],_0x458cee['z']);}[_0x90dc26(0x373f)](_0x58c3b5){const _0x1ac9a0=_0x90dc26;this[_0x1ac9a0(0x2e4a)]=_0x58c3b5;}[_0x90dc26(0x1a3b)](){const _0x318b27=_0x90dc26;return this[_0x318b27(0x2e4a)];}[_0x90dc26(0x286e)](_0x4ae161,_0x3a658f){const _0x43111c=_0x90dc26;if(this[_0x43111c(0x1123)]){this['_firstFrame']=!0x1;for(const _0x49da35 of _0x3a658f)_0x49da35[_0x43111c(0x32fc)]!=_0xe5992[_0x43111c(0x3460)]&&_0x49da35[_0x43111c(0x32fc)]!==_0xe5992['PlaneImpostor']&&_0x49da35[_0x43111c(0x2ce3)]();}this[_0x43111c(0x231f)][_0x43111c(0x211a)](this['_useDeltaForWorldStep']?_0x4ae161:this['_fixedTimeStep']),this[_0x43111c(0x1cd1)]();}[_0x90dc26(0x1cd1)](){const _0x3a5c6c=_0x90dc26;0x0<this[_0x3a5c6c(0x4030)][_0x3a5c6c(0x3824)]&&(this[_0x3a5c6c(0x4030)][_0x3a5c6c(0x3644)](_0x1d98bc=>{const _0x4ab329=_0x3a5c6c;'function'==typeof this[_0x4ab329(0x231f)][_0x4ab329(0x3449)]?this[_0x4ab329(0x231f)][_0x4ab329(0x3449)](_0x1d98bc):this[_0x4ab329(0x231f)]['remove'](_0x1d98bc);}),this[_0x3a5c6c(0x4030)]['length']=0x0);}[_0x90dc26(0x1d36)](_0x19fb98,_0x5c54a9,_0x403e03){const _0x1d89d8=_0x90dc26;_0x403e03=new this['BJSCANNON'][(_0x1d89d8(0x417e))](_0x403e03['x'],_0x403e03['y'],_0x403e03['z']),_0x5c54a9=new this[(_0x1d89d8(0x8bb))]['Vec3'](_0x5c54a9['x'],_0x5c54a9['y'],_0x5c54a9['z']),_0x19fb98[_0x1d89d8(0x2ef)][_0x1d89d8(0x1d36)](_0x5c54a9,_0x403e03);}[_0x90dc26(0x1bab)](_0x1782a9,_0x474f24,_0x373193){const _0x11b2a3=_0x90dc26;_0x373193=new this['BJSCANNON'][(_0x11b2a3(0x417e))](_0x373193['x'],_0x373193['y'],_0x373193['z']),_0x474f24=new this[(_0x11b2a3(0x8bb))]['Vec3'](_0x474f24['x'],_0x474f24['y'],_0x474f24['z']),_0x1782a9['physicsBody']['applyForce'](_0x474f24,_0x373193);}[_0x90dc26(0x2441)](_0x565351){const _0x465812=_0x90dc26;if(this[_0x465812(0x1cd1)](),_0x565351[_0x465812(0x2c97)])_0x565351[_0x465812(0x2ef)]&&(this[_0x465812(0x3997)](_0x565351),_0x565351['forceUpdate']());else{if(_0x565351[_0x465812(0x2b44)]()){var _0x451611=this[_0x465812(0x1990)](_0x565351);if(!_0x451611)return void _0x1dad9c['Y'][_0x465812(0x1edb)](_0x465812(0x274b));const _0x4ffe3b=_0x565351[_0x465812(0x2ef)];_0x4ffe3b&&this['removePhysicsBody'](_0x565351);var _0xf26743=this[_0x465812(0x2924)](_0x465812(0x1e66)+_0x565351['uniqueId'],_0x565351[_0x465812(0x26ae)]('friction'),_0x565351[_0x465812(0x26ae)](_0x465812(0x3a44)));const _0x4ec441={'mass':_0x565351[_0x465812(0x26ae)](_0x465812(0x106b)),'material':_0xf26743};var _0x33cb6f=_0x565351['getParam'](_0x465812(0x394d));for(const _0x154b66 in _0x33cb6f)Object['prototype'][_0x465812(0x2863)][_0x465812(0x219f)](_0x33cb6f,_0x154b66)&&(_0x4ec441[_0x154b66]=_0x33cb6f[_0x154b66]);_0x565351[_0x465812(0x2ef)]=new this[(_0x465812(0x8bb))]['Body'](_0x4ec441),_0x565351[_0x465812(0x2ef)]['addEventListener'](_0x465812(0x2437),_0x565351[_0x465812(0xbd8)]),this[_0x465812(0x231f)][_0x465812(0x1579)](_0x465812(0x27c6),_0x565351[_0x465812(0x2ce3)]),this[_0x465812(0x231f)][_0x465812(0x1579)](_0x465812(0x4698),_0x565351['afterStep']),_0x565351[_0x465812(0x2ef)][_0x465812(0x3c82)](_0x451611),_0x465812(0x4365)==typeof this[_0x465812(0x231f)][_0x465812(0x1058)]?this[_0x465812(0x231f)][_0x465812(0x1058)](_0x565351[_0x465812(0x2ef)]):this['world']['add'](_0x565351[_0x465812(0x2ef)]),_0x4ffe3b&&[_0x465812(0x3dbf),_0x465812(0x2516),_0x465812(0x431c),_0x465812(0x15b1)]['forEach'](function(_0x5c3c0f){const _0x5d4093=_0x465812;var _0x523229=_0x4ffe3b[_0x5c3c0f];_0x565351[_0x5d4093(0x2ef)][_0x5c3c0f]['set'](_0x523229['x'],_0x523229['y'],_0x523229['z']);}),this[_0x465812(0x3a26)](_0x565351);}this[_0x465812(0x178f)](_0x565351);}}[_0x90dc26(0x3a26)](_0x55ce15){const _0x4e64eb=_0x90dc26,_0xfadef3=_0x55ce15[_0x4e64eb(0x11ee)][_0x4e64eb(0x2a7e)]?_0x55ce15['object'][_0x4e64eb(0x2a7e)](!0x0):[],_0x5b827a=_0x55ce15['object']['rotationQuaternion'];if(_0x5b827a?_0x5b827a[_0x4e64eb(0x411b)](this[_0x4e64eb(0x1419)]):this[_0x4e64eb(0x1419)][_0x4e64eb(0x221b)](0x0,0x0,0x0,0x1),_0xfadef3[_0x4e64eb(0x3824)]){const _0x340f44=_0x4cd650=>{const _0x51ef77=_0x4e64eb;if(_0x4cd650[_0x51ef77(0x2b70)]){const _0x3fc17b=_0x4cd650['getPhysicsImpostor']();var _0x4bbb10,_0x2b373f;_0x3fc17b&&_0x3fc17b['parent']!==_0x55ce15&&_0x4cd650[_0x51ef77(0x2c97)]&&(_0x4bbb10=_0x4cd650[_0x51ef77(0x15f5)]()[_0x51ef77(0x37fb)](_0x4cd650[_0x51ef77(0x2c97)][_0x51ef77(0x15f5)]()),_0x2b373f=_0x4cd650[_0x51ef77(0x2b70)][_0x51ef77(0x380a)](this[_0x51ef77(0x1419)]),_0x3fc17b[_0x51ef77(0x2ef)]&&(this[_0x51ef77(0x3997)](_0x3fc17b),_0x3fc17b[_0x51ef77(0x2ef)]=null),_0x3fc17b[_0x51ef77(0x2c97)]=_0x55ce15,_0x3fc17b[_0x51ef77(0x20da)](),_0x55ce15[_0x51ef77(0x2ef)][_0x51ef77(0x3c82)](this[_0x51ef77(0x1990)](_0x3fc17b),new this[(_0x51ef77(0x8bb))][(_0x51ef77(0x417e))](_0x4bbb10['x'],_0x4bbb10['y'],_0x4bbb10['z']),new this['BJSCANNON'][(_0x51ef77(0xbfb))](_0x2b373f['x'],_0x2b373f['y'],_0x2b373f['z'],_0x2b373f['w'])),_0x55ce15[_0x51ef77(0x2ef)][_0x51ef77(0x106b)]+=_0x3fc17b[_0x51ef77(0x26ae)](_0x51ef77(0x106b))),_0x4cd650[_0x51ef77(0x2a7e)](!0x0)[_0x51ef77(0x381e)](_0x146fae=>!!_0x146fae[_0x51ef77(0x23ee)])[_0x51ef77(0x3644)](_0x340f44);}};_0xfadef3['filter'](_0x1150e7=>!!_0x1150e7[_0x4e64eb(0x23ee)])['forEach'](_0x340f44);}}[_0x90dc26(0x3997)](_0x9278af){const _0x10d139=_0x90dc26;_0x9278af[_0x10d139(0x2ef)][_0x10d139(0x6fe)](_0x10d139(0x2437),_0x9278af[_0x10d139(0xbd8)]),this[_0x10d139(0x231f)][_0x10d139(0x6fe)](_0x10d139(0x27c6),_0x9278af[_0x10d139(0x2ce3)]),this['world']['removeEventListener'](_0x10d139(0x4698),_0x9278af[_0x10d139(0x11ed)]),-0x1===this['_physicsBodiesToRemoveAfterStep'][_0x10d139(0x2943)](_0x9278af['physicsBody'])&&this['_physicsBodiesToRemoveAfterStep']['push'](_0x9278af[_0x10d139(0x2ef)]);}['generateJoint'](_0x5b169a){const _0x39c0b3=_0x90dc26;var _0x5a320e=_0x5b169a[_0x39c0b3(0x253f)]['physicsBody'],_0x2884e7=_0x5b169a[_0x39c0b3(0x153e)][_0x39c0b3(0x2ef)];if(_0x5a320e&&_0x2884e7){let _0x5600dd;var _0x159d0c=_0x5b169a['joint'][_0x39c0b3(0xdf0)],_0x137d54={'pivotA':_0x159d0c[_0x39c0b3(0x1c47)]?new this[(_0x39c0b3(0x8bb))][(_0x39c0b3(0x417e))]()[_0x39c0b3(0x221b)](_0x159d0c[_0x39c0b3(0x1c47)]['x'],_0x159d0c[_0x39c0b3(0x1c47)]['y'],_0x159d0c['mainPivot']['z']):null,'pivotB':_0x159d0c[_0x39c0b3(0x3f76)]?new this[(_0x39c0b3(0x8bb))][(_0x39c0b3(0x417e))]()[_0x39c0b3(0x221b)](_0x159d0c[_0x39c0b3(0x3f76)]['x'],_0x159d0c[_0x39c0b3(0x3f76)]['y'],_0x159d0c[_0x39c0b3(0x3f76)]['z']):null,'axisA':_0x159d0c[_0x39c0b3(0x2c40)]?new this[(_0x39c0b3(0x8bb))][(_0x39c0b3(0x417e))]()['set'](_0x159d0c['mainAxis']['x'],_0x159d0c[_0x39c0b3(0x2c40)]['y'],_0x159d0c[_0x39c0b3(0x2c40)]['z']):null,'axisB':_0x159d0c[_0x39c0b3(0x2997)]?new this[(_0x39c0b3(0x8bb))][(_0x39c0b3(0x417e))]()[_0x39c0b3(0x221b)](_0x159d0c[_0x39c0b3(0x2997)]['x'],_0x159d0c[_0x39c0b3(0x2997)]['y'],_0x159d0c[_0x39c0b3(0x2997)]['z']):null,'maxForce':_0x159d0c[_0x39c0b3(0x27c4)]['maxForce'],'collideConnected':!!_0x159d0c['collision']};switch(_0x5b169a[_0x39c0b3(0x2b08)][_0x39c0b3(0x32fc)]){case _0x2b4d74['q7'][_0x39c0b3(0x1b2c)]:case _0x2b4d74['q7'][_0x39c0b3(0x255e)]:_0x5600dd=new this[(_0x39c0b3(0x8bb))][(_0x39c0b3(0xa0e))](_0x5a320e,_0x2884e7,_0x137d54);break;case _0x2b4d74['q7'][_0x39c0b3(0x161d)]:_0x5600dd=new this[(_0x39c0b3(0x8bb))][(_0x39c0b3(0x2eaf))](_0x5a320e,_0x2884e7,_0x159d0c[_0x39c0b3(0x2c74)]||0x2);break;case _0x2b4d74['q7'][_0x39c0b3(0x1bb)]:_0x5600dd=new this[(_0x39c0b3(0x8bb))][(_0x39c0b3(0x3364))](_0x5a320e,_0x2884e7,{'restLength':_0x159d0c[_0x39c0b3(0x3824)],'stiffness':_0x159d0c[_0x39c0b3(0x1fee)],'damping':_0x159d0c[_0x39c0b3(0x1baa)],'localAnchorA':_0x137d54['pivotA'],'localAnchorB':_0x137d54[_0x39c0b3(0x1099)]});break;case _0x2b4d74['q7']['LockJoint']:_0x5600dd=new this['BJSCANNON'][(_0x39c0b3(0x210a))](_0x5a320e,_0x2884e7,_0x137d54);break;case _0x2b4d74['q7'][_0x39c0b3(0x3695)]:case _0x2b4d74['q7'][_0x39c0b3(0x3d34)]:default:_0x5600dd=new this[(_0x39c0b3(0x8bb))][(_0x39c0b3(0x2ca))](_0x5a320e,_0x137d54[_0x39c0b3(0x1cf5)],_0x2884e7,_0x137d54['pivotB'],_0x137d54['maxForce']);}_0x5600dd[_0x39c0b3(0x2b5a)]=!!_0x159d0c['collision'],_0x5b169a[_0x39c0b3(0x2b08)]['physicsJoint']=_0x5600dd,_0x5b169a[_0x39c0b3(0x2b08)][_0x39c0b3(0x32fc)]!==_0x2b4d74['q7'][_0x39c0b3(0x1bb)]?this[_0x39c0b3(0x231f)][_0x39c0b3(0x245a)](_0x5600dd):(_0x5b169a['joint'][_0x39c0b3(0xdf0)][_0x39c0b3(0x40ce)]=_0x5b169a[_0x39c0b3(0x2b08)][_0x39c0b3(0xdf0)]['forceApplicationCallback']||function(){const _0x73b43=_0x39c0b3;_0x5600dd[_0x73b43(0x1bab)]();},_0x5b169a[_0x39c0b3(0x253f)][_0x39c0b3(0xcd6)](_0x5b169a['joint'][_0x39c0b3(0xdf0)][_0x39c0b3(0x40ce)]));}}[_0x90dc26(0x2e31)](_0x45832a){const _0xc458fb=_0x90dc26;_0x45832a[_0xc458fb(0x2b08)][_0xc458fb(0x32fc)]!==_0x2b4d74['q7']['SpringJoint']?this[_0xc458fb(0x231f)][_0xc458fb(0x2103)](_0x45832a[_0xc458fb(0x2b08)][_0xc458fb(0x85e)]):_0x45832a[_0xc458fb(0x253f)][_0xc458fb(0x2279)](_0x45832a[_0xc458fb(0x2b08)][_0xc458fb(0xdf0)][_0xc458fb(0x40ce)]);}['_addMaterial'](_0x3eb2f2,_0x532516,_0x431f21){const _0x4189e3=_0x90dc26;let _0x2de2ef;var _0x438735;for(_0x2de2ef=0x0;_0x2de2ef<this['_physicsMaterials'][_0x4189e3(0x3824)];_0x2de2ef++)if((_0x438735=this['_physicsMaterials'][_0x2de2ef])['friction']===_0x532516&&_0x438735[_0x4189e3(0x3a44)]===_0x431f21)return _0x438735;const _0x28d36a=new this[(_0x4189e3(0x8bb))][(_0x4189e3(0x37e2))](_0x3eb2f2);return _0x28d36a['friction']=_0x532516,_0x28d36a[_0x4189e3(0x3a44)]=_0x431f21,this[_0x4189e3(0x3a38)][_0x4189e3(0x1be)](_0x28d36a),_0x28d36a;}[_0x90dc26(0x5df)](_0x10a1f9){return _0x10a1f9<_0x45fdfb['kn']?_0x45fdfb['kn']:_0x10a1f9;}['_createShape'](_0x1b52b1){const _0x5b2c6c=_0x90dc26,_0x44fb9b=_0x1b52b1[_0x5b2c6c(0x11ee)];let _0x46023b;const _0x514e79=_0x1b52b1[_0x5b2c6c(0x443c)]();switch(_0x1b52b1[_0x5b2c6c(0x32fc)]){case _0xe5992[_0x5b2c6c(0x376b)]:var _0x8a4740=_0x514e79['x'],_0x4756ec=_0x514e79['y'],_0x3f4829=_0x514e79['z'];_0x46023b=new this[(_0x5b2c6c(0x8bb))]['Sphere'](Math['max'](this[_0x5b2c6c(0x5df)](_0x8a4740),this[_0x5b2c6c(0x5df)](_0x4756ec),this['_checkWithEpsilon'](_0x3f4829))/0x2);break;case _0xe5992[_0x5b2c6c(0x3aee)]:{var _0x4756ec=void 0x0!==(_0x8a4740=_0x1b52b1[_0x5b2c6c(0x26ae)](_0x5b2c6c(0x394d))||{})[_0x5b2c6c(0x23a3)]?_0x8a4740[_0x5b2c6c(0x23a3)]:this[_0x5b2c6c(0x5df)](_0x514e79['x'])/0x2,_0x3f4829=void 0x0!==_0x8a4740[_0x5b2c6c(0xf82)]?_0x8a4740[_0x5b2c6c(0xf82)]:this[_0x5b2c6c(0x5df)](_0x514e79['x'])/0x2,_0x249c27=void 0x0!==_0x8a4740[_0x5b2c6c(0x37e8)]?_0x8a4740[_0x5b2c6c(0x37e8)]:this[_0x5b2c6c(0x5df)](_0x514e79['y']),_0x8a4740=void 0x0!==_0x8a4740[_0x5b2c6c(0x858)]?_0x8a4740[_0x5b2c6c(0x858)]:0x10;_0x46023b=new this[(_0x5b2c6c(0x8bb))][(_0x5b2c6c(0x2e83))](_0x4756ec,_0x3f4829,_0x249c27,_0x8a4740);const _0x6cea66=new this[(_0x5b2c6c(0x8bb))][(_0x5b2c6c(0xbfb))]();_0x6cea66[_0x5b2c6c(0x281)](new this[(_0x5b2c6c(0x8bb))][(_0x5b2c6c(0x417e))](0x1,0x0,0x0),-Math['PI']/0x2),_0x4756ec=new this['BJSCANNON'][(_0x5b2c6c(0x417e))](0x0,0x0,0x0),_0x46023b['transformAllPoints'](_0x4756ec,_0x6cea66);break;}case _0xe5992[_0x5b2c6c(0x1c6e)]:_0x3f4829=_0x514e79[_0x5b2c6c(0x1979)](0.5),_0x46023b=new this[(_0x5b2c6c(0x8bb))][(_0x5b2c6c(0x2cd))](new this[(_0x5b2c6c(0x8bb))][(_0x5b2c6c(0x417e))](this[_0x5b2c6c(0x5df)](_0x3f4829['x']),this[_0x5b2c6c(0x5df)](_0x3f4829['y']),this[_0x5b2c6c(0x5df)](_0x3f4829['z'])));break;case _0xe5992[_0x5b2c6c(0x1302)]:_0x1dad9c['Y'][_0x5b2c6c(0x1edb)](_0x5b2c6c(0x35ca)),_0x46023b=new this[(_0x5b2c6c(0x8bb))][(_0x5b2c6c(0x3a20))]();break;case _0xe5992['MeshImpostor']:{var _0x52dfc9=_0x44fb9b[_0x5b2c6c(0x2cb0)]?_0x44fb9b['getVerticesData'](_0x448360['o'][_0x5b2c6c(0xaed)]):[],_0x249c27=_0x44fb9b['getIndices']?_0x44fb9b[_0x5b2c6c(0x4f4)]():[];if(!_0x52dfc9)return void _0x1dad9c['Y'][_0x5b2c6c(0x1edb)](_0x5b2c6c(0x1352));var _0x8a4740=_0x44fb9b[_0x5b2c6c(0x3bd1)][_0x5b2c6c(0x2ff8)](),_0x4756ec=_0x44fb9b[_0x5b2c6c(0x22da)]&&_0x44fb9b['rotation'][_0x5b2c6c(0x2ff8)](),_0x3f4829=_0x44fb9b[_0x5b2c6c(0x2b70)]&&_0x44fb9b[_0x5b2c6c(0x2b70)][_0x5b2c6c(0x2ff8)](),_0x2a978f=(_0x44fb9b[_0x5b2c6c(0x3bd1)][_0x5b2c6c(0x5eb)](0x0,0x0,0x0),_0x44fb9b[_0x5b2c6c(0x22da)]&&_0x44fb9b['rotation'][_0x5b2c6c(0x5eb)](0x0,0x0,0x0),_0x44fb9b[_0x5b2c6c(0x2b70)]&&_0x44fb9b['rotationQuaternion']['copyFrom'](_0x1b52b1['getParentsRotation']()),_0x44fb9b[_0x5b2c6c(0x2b70)]&&_0x44fb9b['parent']&&_0x44fb9b[_0x5b2c6c(0x2b70)][_0x5b2c6c(0x105e)](),_0x44fb9b[_0x5b2c6c(0x3b81)](!0x0)),_0x165c9d=new Array();let _0x42885c;for(_0x42885c=0x0;_0x42885c<_0x52dfc9[_0x5b2c6c(0x3824)];_0x42885c+=0x3)_0x2cbb9f['P'][_0x5b2c6c(0xd61)](_0x2cbb9f['P'][_0x5b2c6c(0x3ef2)](_0x52dfc9,_0x42885c),_0x2a978f)[_0x5b2c6c(0x3c03)](_0x165c9d,_0x42885c);_0x1dad9c['Y'][_0x5b2c6c(0x1edb)]('MeshImpostor\x20only\x20collides\x20against\x20spheres.'),_0x46023b=new this[(_0x5b2c6c(0x8bb))]['Trimesh'](_0x165c9d,_0x249c27),_0x44fb9b[_0x5b2c6c(0x3bd1)][_0x5b2c6c(0x2fc9)](_0x8a4740),_0x4756ec&&_0x44fb9b[_0x5b2c6c(0x22da)]&&_0x44fb9b[_0x5b2c6c(0x22da)]['copyFrom'](_0x4756ec),_0x3f4829&&_0x44fb9b['rotationQuaternion']&&_0x44fb9b[_0x5b2c6c(0x2b70)][_0x5b2c6c(0x2fc9)](_0x3f4829);break;}case _0xe5992['HeightmapImpostor']:_0x249c27=_0x44fb9b[_0x5b2c6c(0x3bd1)][_0x5b2c6c(0x2ff8)](),_0x8a4740=_0x44fb9b['rotation']&&_0x44fb9b[_0x5b2c6c(0x22da)][_0x5b2c6c(0x2ff8)](),_0x4756ec=_0x44fb9b[_0x5b2c6c(0x2b70)]&&_0x44fb9b[_0x5b2c6c(0x2b70)][_0x5b2c6c(0x2ff8)](),(_0x44fb9b['position'][_0x5b2c6c(0x5eb)](0x0,0x0,0x0),_0x44fb9b['rotation']&&_0x44fb9b[_0x5b2c6c(0x22da)][_0x5b2c6c(0x5eb)](0x0,0x0,0x0),_0x44fb9b[_0x5b2c6c(0x2b70)]&&_0x44fb9b[_0x5b2c6c(0x2b70)][_0x5b2c6c(0x2fc9)](_0x1b52b1['getParentsRotation']()),_0x44fb9b['rotationQuaternion']&&_0x44fb9b[_0x5b2c6c(0x2c97)]&&_0x44fb9b[_0x5b2c6c(0x2b70)][_0x5b2c6c(0x105e)](),_0x44fb9b[_0x5b2c6c(0x2b70)]&&_0x44fb9b[_0x5b2c6c(0x2b70)][_0x5b2c6c(0x39ad)](this[_0x5b2c6c(0x2255)]),_0x46023b=this['_createHeightmap'](_0x44fb9b),_0x44fb9b[_0x5b2c6c(0x3bd1)][_0x5b2c6c(0x2fc9)](_0x249c27),_0x8a4740&&_0x44fb9b[_0x5b2c6c(0x22da)]&&_0x44fb9b['rotation']['copyFrom'](_0x8a4740),_0x4756ec&&_0x44fb9b[_0x5b2c6c(0x2b70)]&&_0x44fb9b[_0x5b2c6c(0x2b70)][_0x5b2c6c(0x2fc9)](_0x4756ec),_0x44fb9b[_0x5b2c6c(0x3b81)](!0x0));break;case _0xe5992[_0x5b2c6c(0x21be)]:_0x46023b=new this[(_0x5b2c6c(0x8bb))]['Particle']();break;case _0xe5992[_0x5b2c6c(0x392d)]:_0x46023b=new this[(_0x5b2c6c(0x8bb))][(_0x5b2c6c(0x2cd))](new this[(_0x5b2c6c(0x8bb))]['Vec3'](0x0,0x0,0x0));}return _0x46023b;}[_0x90dc26(0x37da)](_0x175ce4,_0x4c8bda){const _0x2ebc1b=_0x90dc26;let _0x235dab=_0x175ce4[_0x2ebc1b(0x2cb0)](_0x448360['o'][_0x2ebc1b(0xaed)]);var _0x6fd540=_0x175ce4[_0x2ebc1b(0x3b81)](!0x0),_0x327df6=new Array();let _0x1c2caa;for(_0x1c2caa=0x0;_0x1c2caa<_0x235dab['length'];_0x1c2caa+=0x3)_0x2cbb9f['P'][_0x2ebc1b(0xd61)](_0x2cbb9f['P'][_0x2ebc1b(0x3ef2)](_0x235dab,_0x1c2caa),_0x6fd540)[_0x2ebc1b(0x3c03)](_0x327df6,_0x1c2caa);_0x235dab=_0x327df6;const _0x5618fc=new Array();var _0xed025f=_0x4c8bda||~~(Math[_0x2ebc1b(0x212c)](_0x235dab['length']/0x3)-0x1),_0x4c8bda=_0x175ce4[_0x2ebc1b(0x102e)](),_0x175ce4=Math[_0x2ebc1b(0x2b16)](_0x4c8bda[_0x2ebc1b(0xac3)][_0x2ebc1b(0xb26)]['x'],_0x4c8bda[_0x2ebc1b(0xac3)][_0x2ebc1b(0xb26)]['y']),_0x299499=_0x4c8bda['boundingBox'][_0x2ebc1b(0xb26)]['z'],_0x52e613=0x2*_0x175ce4/_0xed025f;for(let _0x1a92d8=0x0;_0x1a92d8<_0x235dab['length'];_0x1a92d8+=0x3){var _0x27e495=Math[_0x2ebc1b(0x11c6)](_0x235dab[_0x1a92d8+0x0]/_0x52e613+_0xed025f/0x2),_0x1e3a64=Math[_0x2ebc1b(0x11c6)](-0x1*(_0x235dab[_0x1a92d8+0x1]/_0x52e613-_0xed025f/0x2)),_0x1805ad=-_0x235dab[_0x1a92d8+0x2]+_0x299499;_0x5618fc[_0x27e495]||(_0x5618fc[_0x27e495]=[]),_0x5618fc[_0x27e495][_0x1e3a64]||(_0x5618fc[_0x27e495][_0x1e3a64]=_0x1805ad),_0x5618fc[_0x27e495][_0x1e3a64]=Math[_0x2ebc1b(0x3874)](_0x1805ad,_0x5618fc[_0x27e495][_0x1e3a64]);}for(let _0x38ab4b=0x0;_0x38ab4b<=_0xed025f;++_0x38ab4b){if(!_0x5618fc[_0x38ab4b]){let _0x316533=0x1;for(;!_0x5618fc[(_0x38ab4b+_0x316533)%_0xed025f];)_0x316533++;_0x5618fc[_0x38ab4b]=_0x5618fc[(_0x38ab4b+_0x316533)%_0xed025f]['slice']();}for(let _0xf794dc=0x0;_0xf794dc<=_0xed025f;++_0xf794dc)if(!_0x5618fc[_0x38ab4b][_0xf794dc]){let _0x264be1=0x1,_0x1255c9;for(;void 0x0===_0x1255c9;)_0x1255c9=_0x5618fc[_0x38ab4b][(_0xf794dc+_0x264be1++)%_0xed025f];_0x5618fc[_0x38ab4b][_0xf794dc]=_0x1255c9;}}const _0x27bafc=new this[(_0x2ebc1b(0x8bb))][(_0x2ebc1b(0x2025))](_0x5618fc,{'elementSize':_0x52e613});return _0x27bafc[_0x2ebc1b(0x2ec)]=_0x299499,_0x27bafc;}['_updatePhysicsBodyTransformation'](_0x36ebd3){const _0x4bf8f1=_0x90dc26,_0x23514f=_0x36ebd3['object'];if(_0x23514f[_0x4bf8f1(0x3b81)]&&_0x23514f[_0x4bf8f1(0x3b81)](!0x0),_0x23514f[_0x4bf8f1(0x102e)]()){const _0x4461f7=_0x36ebd3[_0x4bf8f1(0xcba)]();this[_0x4bf8f1(0x1427)][_0x4bf8f1(0x2fc9)](_0x23514f[_0x4bf8f1(0x23d4)]()[_0x4bf8f1(0x37fb)](_0x4461f7)),this[_0x4bf8f1(0x1427)][_0x4bf8f1(0x1150)](_0x36ebd3[_0x4bf8f1(0x11ee)][_0x4bf8f1(0x1751)]),this[_0x4bf8f1(0x1b3)][_0x4bf8f1(0x2fc9)](_0x4461f7);let _0x488525=_0x23514f[_0x4bf8f1(0x2b70)];if(_0x488525){if(_0x36ebd3[_0x4bf8f1(0x32fc)]!==_0xe5992[_0x4bf8f1(0x1302)]&&_0x36ebd3[_0x4bf8f1(0x32fc)]!==_0xe5992[_0x4bf8f1(0x3460)]||(_0x488525=_0x488525[_0x4bf8f1(0x380a)](this['_minus90X']),_0x36ebd3[_0x4bf8f1(0x970)](this['_plus90X'])),_0x36ebd3[_0x4bf8f1(0x32fc)]===_0xe5992[_0x4bf8f1(0x3460)]){const _0x3699e1=_0x23514f;let _0x5d32a1=_0x3699e1['getBoundingInfo']();var _0x349411=_0x3699e1[_0x4bf8f1(0x2b70)],_0x587147=(_0x3699e1[_0x4bf8f1(0x2b70)]=this[_0x4bf8f1(0xdce)],_0x3699e1[_0x4bf8f1(0x3b81)](!0x0),_0x4461f7['clone']());let _0x80ce82=_0x3699e1[_0x4bf8f1(0x1eac)]();_0x80ce82=_0x80ce82?_0x80ce82[_0x4bf8f1(0x2ff8)]():_0x2cbb9f['y3'][_0x4bf8f1(0x2625)]();var _0x1a0086=_0x2cbb9f['y3'][_0x4bf8f1(0x2e78)](_0x5d32a1[_0x4bf8f1(0xac3)][_0x4bf8f1(0xb26)]['x'],0x0,-_0x5d32a1['boundingBox'][_0x4bf8f1(0xb26)]['z']),_0x1a0086=(_0x3699e1[_0x4bf8f1(0x3067)](_0x1a0086),_0x3699e1[_0x4bf8f1(0x3b81)](!0x0),(_0x5d32a1=_0x3699e1[_0x4bf8f1(0x102e)]())['boundingBox'][_0x4bf8f1(0x449c)]['subtract'](_0x4461f7)[_0x4bf8f1(0x37fb)](_0x3699e1[_0x4bf8f1(0x3bd1)])[_0x4bf8f1(0x2b9b)]());this[_0x4bf8f1(0x1b3)][_0x4bf8f1(0x5eb)](_0x1a0086['x'],_0x1a0086['y']-_0x5d32a1[_0x4bf8f1(0xac3)][_0x4bf8f1(0xb26)]['y'],_0x1a0086['z']),this[_0x4bf8f1(0x1427)]['copyFrom'](_0x5d32a1[_0x4bf8f1(0xac3)][_0x4bf8f1(0x449c)][_0x4bf8f1(0x37fb)](_0x587147)),this[_0x4bf8f1(0x1427)]['y']+=_0x5d32a1[_0x4bf8f1(0xac3)]['extendSizeWorld']['y'],_0x3699e1['rotationQuaternion']=_0x349411,_0x3699e1['setPreTransformMatrix'](_0x80ce82),_0x3699e1['computeWorldMatrix'](!0x0);}else _0x36ebd3['type']===_0xe5992[_0x4bf8f1(0x3bc5)]&&this['_tmpDeltaPosition'][_0x4bf8f1(0x5eb)](0x0,0x0,0x0);_0x36ebd3['setDeltaPosition'](this[_0x4bf8f1(0x1427)]),_0x36ebd3[_0x4bf8f1(0x2ef)][_0x4bf8f1(0x3bd1)][_0x4bf8f1(0x221b)](this[_0x4bf8f1(0x1b3)]['x'],this[_0x4bf8f1(0x1b3)]['y'],this[_0x4bf8f1(0x1b3)]['z']),_0x36ebd3['physicsBody']['quaternion'][_0x4bf8f1(0x221b)](_0x488525['x'],_0x488525['y'],_0x488525['z'],_0x488525['w']);}}}[_0x90dc26(0x3898)](_0x37a3f0){const _0x1c071a=_0x90dc26;var _0x3fe3ed;_0x37a3f0[_0x1c071a(0x11ee)][_0x1c071a(0x3bd1)][_0x1c071a(0x221b)](_0x37a3f0['physicsBody'][_0x1c071a(0x3bd1)]['x'],_0x37a3f0['physicsBody'][_0x1c071a(0x3bd1)]['y'],_0x37a3f0['physicsBody']['position']['z']),_0x37a3f0[_0x1c071a(0x11ee)]['rotationQuaternion']&&(_0x3fe3ed=_0x37a3f0[_0x1c071a(0x2ef)][_0x1c071a(0x2e4b)],_0x37a3f0['object']['rotationQuaternion']['set'](_0x3fe3ed['x'],_0x3fe3ed['y'],_0x3fe3ed['z'],_0x3fe3ed['w']));}[_0x90dc26(0x445a)](_0x101b98,_0x5822c8,_0x45bcfd){const _0x15ad25=_0x90dc26;_0x101b98[_0x15ad25(0x2ef)][_0x15ad25(0x3bd1)][_0x15ad25(0x221b)](_0x5822c8['x'],_0x5822c8['y'],_0x5822c8['z']),_0x101b98[_0x15ad25(0x2ef)][_0x15ad25(0x2e4b)]['set'](_0x45bcfd['x'],_0x45bcfd['y'],_0x45bcfd['z'],_0x45bcfd['w']);}['isSupported'](){const _0x3c065f=_0x90dc26;return void 0x0!==this[_0x3c065f(0x8bb)];}[_0x90dc26(0x10e7)](_0x27a615,_0x446ccb){const _0x2b6f0f=_0x90dc26;_0x27a615['physicsBody'][_0x2b6f0f(0x431c)][_0x2b6f0f(0x221b)](_0x446ccb['x'],_0x446ccb['y'],_0x446ccb['z']);}['setAngularVelocity'](_0x271291,_0x5ed922){const _0x280b75=_0x90dc26;_0x271291['physicsBody'][_0x280b75(0x15b1)]['set'](_0x5ed922['x'],_0x5ed922['y'],_0x5ed922['z']);}['getLinearVelocity'](_0x48f3e5){const _0x3ec538=_0x90dc26;return _0x48f3e5=_0x48f3e5[_0x3ec538(0x2ef)][_0x3ec538(0x431c)],_0x48f3e5?new _0x2cbb9f['P'](_0x48f3e5['x'],_0x48f3e5['y'],_0x48f3e5['z']):null;}['getAngularVelocity'](_0x43957b){const _0xb57cef=_0x90dc26;return _0x43957b=_0x43957b[_0xb57cef(0x2ef)]['angularVelocity'],_0x43957b?new _0x2cbb9f['P'](_0x43957b['x'],_0x43957b['y'],_0x43957b['z']):null;}['setBodyMass'](_0x5b2ccb,_0x21e0f7){const _0x3d52ff=_0x90dc26;_0x5b2ccb[_0x3d52ff(0x2ef)][_0x3d52ff(0x106b)]=_0x21e0f7,_0x5b2ccb[_0x3d52ff(0x2ef)][_0x3d52ff(0x25e7)]();}[_0x90dc26(0x1a25)](_0x259e5e){const _0x133d68=_0x90dc26;return _0x259e5e[_0x133d68(0x2ef)][_0x133d68(0x106b)];}['getBodyFriction'](_0x5c5a6c){const _0x33a7ac=_0x90dc26;return _0x5c5a6c[_0x33a7ac(0x2ef)][_0x33a7ac(0x18dc)]['friction'];}['setBodyFriction'](_0x4be346,_0x3e3db8){const _0x1640ff=_0x90dc26;_0x4be346[_0x1640ff(0x2ef)][_0x1640ff(0x18dc)][_0x1640ff(0x459a)]=_0x3e3db8;}[_0x90dc26(0x10c)](_0x1b3d04){const _0x5c3db=_0x90dc26;return _0x1b3d04[_0x5c3db(0x2ef)][_0x5c3db(0x18dc)][_0x5c3db(0x3a44)];}[_0x90dc26(0xcc)](_0x39cb0e,_0xd56e6e){const _0x25859b=_0x90dc26;_0x39cb0e['physicsBody'][_0x25859b(0x18dc)][_0x25859b(0x3a44)]=_0xd56e6e;}[_0x90dc26(0x2715)](_0x148819){const _0x166b58=_0x90dc26;_0x148819[_0x166b58(0x2ef)][_0x166b58(0xe23)]();}['wakeUpBody'](_0x555586){const _0x3cde98=_0x90dc26;_0x555586[_0x3cde98(0x2ef)][_0x3cde98(0x3004)]();}['updateDistanceJoint'](_0x45382b,_0x49aa45){const _0x3957b1=_0x90dc26;_0x45382b[_0x3957b1(0x85e)][_0x3957b1(0xf25)]=_0x49aa45;}[_0x90dc26(0x468a)](_0x349d34,_0x45274f,_0xd1fe51,_0x1b5cc1){const _0x4140bf=_0x90dc26;_0x1b5cc1||(_0x349d34[_0x4140bf(0x85e)]['enableMotor'](),_0x349d34[_0x4140bf(0x85e)][_0x4140bf(0x2d68)](_0x45274f),_0xd1fe51&&this[_0x4140bf(0x2a5b)](_0x349d34,_0xd1fe51));}['setLimit'](_0x5cd463,_0x176b51,_0x562017){const _0x338855=_0x90dc26;_0x5cd463['physicsJoint'][_0x338855(0x3645)][_0x338855(0xfb1)]=_0x562017,_0x5cd463['physicsJoint']['motorEquation']['minForce']=void 0x0===_0x176b51?-_0x176b51:_0x176b51;}[_0x90dc26(0x16eb)](_0x19c9d2,_0x28d8e0){const _0x28f329=_0x90dc26;_0x28d8e0=_0x28d8e0[_0x28f329(0x2ef)],(_0x19c9d2['position']['x']=_0x28d8e0[_0x28f329(0x3bd1)]['x'],_0x19c9d2[_0x28f329(0x3bd1)]['y']=_0x28d8e0[_0x28f329(0x3bd1)]['y'],_0x19c9d2[_0x28f329(0x3bd1)]['z']=_0x28d8e0[_0x28f329(0x3bd1)]['z'],_0x19c9d2[_0x28f329(0x2b70)]&&(_0x19c9d2['rotationQuaternion']['x']=_0x28d8e0[_0x28f329(0x2e4b)]['x'],_0x19c9d2[_0x28f329(0x2b70)]['y']=_0x28d8e0[_0x28f329(0x2e4b)]['y'],_0x19c9d2['rotationQuaternion']['z']=_0x28d8e0[_0x28f329(0x2e4b)]['z'],_0x19c9d2[_0x28f329(0x2b70)]['w']=_0x28d8e0[_0x28f329(0x2e4b)]['w']));}[_0x90dc26(0x4449)](_0x4de0ad){const _0x363262=_0x90dc26;return _0x4de0ad['physicsBody'][_0x363262(0x45d8)][0x0][_0x363262(0x23da)];}[_0x90dc26(0x20fc)](_0x44b1c3,_0x1c7d18){const _0x775e4d=_0x90dc26;_0x44b1c3=_0x44b1c3[_0x775e4d(0x2ef)][_0x775e4d(0x45d8)][0x0],(_0x1c7d18['x']=0x2*_0x44b1c3[_0x775e4d(0x45ff)]['x'],_0x1c7d18['y']=0x2*_0x44b1c3[_0x775e4d(0x45ff)]['y'],_0x1c7d18['z']=0x2*_0x44b1c3['halfExtents']['z']);}[_0x90dc26(0x2c9f)](){}[_0x90dc26(0x1048)](){const _0x38c270=_0x90dc26,_0x1a3e63=new this['BJSCANNON'][(_0x38c270(0x417e))](),_0x43369e=this[_0x38c270(0x8bb)];this['BJSCANNON'][_0x38c270(0x2638)][_0x38c270(0x3b4e)][_0x38c270(0x211a)]=function(_0x1350c6,_0x349f4b,_0x2993ad){const _0x22a148=_0x38c270;if(_0x2993ad=_0x2993ad||0xa,0x0===(_0x349f4b=_0x349f4b||0x0))this[_0x22a148(0x3db0)](_0x1350c6),this[_0x22a148(0x40a4)]+=_0x1350c6;else{var _0x2d1014=Math[_0x22a148(0x396)]((this['time']+_0x349f4b)/_0x1350c6)-Math[_0x22a148(0x396)](this[_0x22a148(0x40a4)]/_0x1350c6),_0x2d1014=Math['min'](_0x2d1014,_0x2993ad)||0x1,_0x10b8a9=performance[_0x22a148(0x1bc6)]();for(let _0x4e1766=0x0;_0x4e1766!==_0x2d1014&&(this[_0x22a148(0x3db0)](_0x1350c6),!(performance['now']()-_0x10b8a9>0x3e8*_0x1350c6));_0x4e1766++);this[_0x22a148(0x40a4)]+=_0x349f4b;var _0x4d6754=this[_0x22a148(0x40a4)]%_0x1350c6/_0x1350c6;const _0x580f06=_0x1a3e63;var _0x3e5384=this[_0x22a148(0x1c6f)];for(let _0x913795=0x0;_0x913795!==_0x3e5384['length'];_0x913795++){const _0x21d06a=_0x3e5384[_0x913795];_0x21d06a[_0x22a148(0x32fc)]!==_0x43369e[_0x22a148(0x2a61)][_0x22a148(0x3a7d)]&&_0x21d06a[_0x22a148(0x1079)]!==_0x43369e[_0x22a148(0x2a61)]['SLEEPING']?(_0x21d06a['position']['vsub'](_0x21d06a[_0x22a148(0x50a)],_0x580f06),_0x580f06[_0x22a148(0x1979)](_0x4d6754,_0x580f06),_0x21d06a[_0x22a148(0x3bd1)][_0x22a148(0xdd0)](_0x580f06,_0x21d06a['interpolatedPosition'])):(_0x21d06a['interpolatedPosition'][_0x22a148(0x221b)](_0x21d06a[_0x22a148(0x3bd1)]['x'],_0x21d06a[_0x22a148(0x3bd1)]['y'],_0x21d06a[_0x22a148(0x3bd1)]['z']),_0x21d06a[_0x22a148(0x2423)][_0x22a148(0x221b)](_0x21d06a[_0x22a148(0x2e4b)]['x'],_0x21d06a[_0x22a148(0x2e4b)]['y'],_0x21d06a[_0x22a148(0x2e4b)]['z'],_0x21d06a['quaternion']['w']));}}};}[_0x90dc26(0xea1)](_0x22aa6,_0x54659f){const _0x4f02e3=_0x90dc26;return this[_0x4f02e3(0x268d)][_0x4f02e3(0x379e)](_0x22aa6,_0x54659f),this[_0x4f02e3(0x422)](_0x22aa6,_0x54659f,this[_0x4f02e3(0x268d)]),this[_0x4f02e3(0x268d)];}['raycastToRef'](_0x9a6f8e,_0x3be8e4,_0x53c700){const _0x4cdda9=_0x90dc26;this['_cannonRaycastResult'][_0x4cdda9(0x379e)](),this[_0x4cdda9(0x231f)][_0x4cdda9(0x349a)](_0x9a6f8e,_0x3be8e4,{},this[_0x4cdda9(0x4454)]),_0x53c700[_0x4cdda9(0x379e)](_0x9a6f8e,_0x3be8e4),this[_0x4cdda9(0x4454)][_0x4cdda9(0x3a13)]&&(_0x53c700[_0x4cdda9(0x3785)]({'x':this[_0x4cdda9(0x4454)]['hitNormalWorld']['x'],'y':this[_0x4cdda9(0x4454)][_0x4cdda9(0x12cc)]['y'],'z':this[_0x4cdda9(0x4454)][_0x4cdda9(0x12cc)]['z']},{'x':this['_cannonRaycastResult'][_0x4cdda9(0x380b)]['x'],'y':this[_0x4cdda9(0x4454)]['hitPointWorld']['y'],'z':this[_0x4cdda9(0x4454)][_0x4cdda9(0x380b)]['z']}),_0x53c700[_0x4cdda9(0x675)](this['_cannonRaycastResult'][_0x4cdda9(0xf25)]));}}_0x18f9ec['T'][_0x90dc26(0x834)]=()=>new _0x3246eb();class _0x26e18e{constructor(_0xc224bc=!0x0,_0x500bfa,_0x442636=OIMO){const _0x1bd4f7=_0x90dc26;this[_0x1bd4f7(0x42a0)]=_0xc224bc,this[_0x1bd4f7(0x4659)]='OimoJSPlugin',this[_0x1bd4f7(0x2e4a)]=0x1/0x3c,this[_0x1bd4f7(0x1673)]=[],this[_0x1bd4f7(0x3972)]=_0x2cbb9f['P']['Zero'](),this[_0x1bd4f7(0x1c34)]=_0x442636,this[_0x1bd4f7(0x231f)]=new this['BJSOIMO'][(_0x1bd4f7(0x2638))]({'iterations':_0x500bfa}),this['world'][_0x1bd4f7(0x2083)](),this[_0x1bd4f7(0x268d)]=new _0x342854['d']();}['getPluginVersion'](){return 0x1;}[_0x90dc26(0x76a)](_0x247d4b){const _0x341a66=_0x90dc26;this[_0x341a66(0x231f)]['gravity'][_0x341a66(0x221b)](_0x247d4b['x'],_0x247d4b['y'],_0x247d4b['z']);}[_0x90dc26(0x373f)](_0x1d9fa6){const _0x444a4d=_0x90dc26;this['world'][_0x444a4d(0x4195)]=_0x1d9fa6;}[_0x90dc26(0x1a3b)](){const _0x265fc5=_0x90dc26;return this[_0x265fc5(0x231f)][_0x265fc5(0x4195)];}[_0x90dc26(0x286e)](_0x1d94e5,_0x59e0cf){const _0x12642d=_0x90dc26;_0x59e0cf[_0x12642d(0x3644)](function(_0xfb7bb5){const _0x25bdbb=_0x12642d;_0xfb7bb5[_0x25bdbb(0x2ce3)]();}),this[_0x12642d(0x231f)]['timeStep']=this['_useDeltaForWorldStep']?_0x1d94e5:this['_fixedTimeStep'],this[_0x12642d(0x231f)]['step'](),_0x59e0cf[_0x12642d(0x3644)](_0x40c0c3=>{const _0x47ce34=_0x12642d;_0x40c0c3[_0x47ce34(0x11ed)](),this[_0x47ce34(0x1673)][_0x40c0c3[_0x47ce34(0x215a)]]=_0x40c0c3;});let _0x3de4fc=this[_0x12642d(0x231f)][_0x12642d(0xe39)];for(;null!==_0x3de4fc;)if(!_0x3de4fc['touching']||_0x3de4fc[_0x12642d(0x3b98)]['sleeping']||_0x3de4fc[_0x12642d(0x173d)][_0x12642d(0xf2e)]){const _0x177888=this[_0x12642d(0x1673)][+_0x3de4fc[_0x12642d(0x3b98)][_0x12642d(0x4659)]],_0x15e6f3=this[_0x12642d(0x1673)][+_0x3de4fc[_0x12642d(0x173d)]['name']];_0x3de4fc=(_0x177888&&_0x15e6f3&&(_0x177888[_0x12642d(0xbd8)]({'body':_0x15e6f3[_0x12642d(0x2ef)],'point':null,'distance':0x0,'impulse':0x0,'normal':null}),_0x15e6f3['onCollide']({'body':_0x177888['physicsBody'],'point':null,'distance':0x0,'impulse':0x0,'normal':null})),_0x3de4fc[_0x12642d(0x119)]);}else _0x3de4fc=_0x3de4fc[_0x12642d(0x119)];}['applyImpulse'](_0x2c81b8,_0x15a130,_0x372799){const _0x3206aa=_0x90dc26;var _0x50d03b=_0x2c81b8[_0x3206aa(0x2ef)]['mass'];_0x2c81b8[_0x3206aa(0x2ef)][_0x3206aa(0x1d36)](_0x372799[_0x3206aa(0x1979)](this[_0x3206aa(0x231f)][_0x3206aa(0x3490)]),_0x15a130[_0x3206aa(0x1979)](this[_0x3206aa(0x231f)][_0x3206aa(0x3490)]*_0x50d03b));}[_0x90dc26(0x1bab)](_0x2f53de,_0x3c4d65,_0x2a7e34){const _0x2287e3=_0x90dc26;_0x1dad9c['Y'][_0x2287e3(0x1edb)](_0x2287e3(0x1ee1)),this['applyImpulse'](_0x2f53de,_0x3c4d65,_0x2a7e34);}[_0x90dc26(0x2441)](_0xf1363b){const _0x577053=_0x90dc26;if(_0xf1363b['parent'])_0xf1363b[_0x577053(0x2ef)]&&(this['removePhysicsBody'](_0xf1363b),_0xf1363b[_0x577053(0x4474)]());else{if(_0xf1363b[_0x577053(0x2b44)]()){const _0x5a7222={'name':_0xf1363b['uniqueId'],'config':[_0xf1363b[_0x577053(0x26ae)](_0x577053(0x106b))||0.001,_0xf1363b['getParam']('friction'),_0xf1363b[_0x577053(0x26ae)](_0x577053(0x3a44))],'size':[],'type':[],'pos':[],'posShape':[],'rot':[],'rotShape':[],'move':0x0!==_0xf1363b['getParam'](_0x577053(0x106b)),'density':_0xf1363b[_0x577053(0x26ae)](_0x577053(0x106b)),'friction':_0xf1363b[_0x577053(0x26ae)](_0x577053(0x459a)),'restitution':_0xf1363b['getParam'](_0x577053(0x3a44)),'world':this[_0x577053(0x231f)]},_0x494059=[_0xf1363b],_0x41a16d=((_0x533886=_0xf1363b['object'])[_0x577053(0x2a7e)]&&_0x533886['getChildMeshes']()['forEach'](function(_0x15daab){const _0x425854=_0x577053;_0x15daab['physicsImpostor']&&_0x494059[_0x425854(0x1be)](_0x15daab['physicsImpostor']);}),_0x3c12eb=>Math[_0x577053(0x3874)](_0x3c12eb,_0x45fdfb['kn'])),_0x1dc044=new _0x2cbb9f['_f']();_0x494059[_0x577053(0x3644)](_0x2964a0=>{const _0x1f61f8=_0x577053;if(_0x2964a0[_0x1f61f8(0x11ee)][_0x1f61f8(0x2b70)]){var _0x42296d,_0x59308c=_0x2964a0[_0x1f61f8(0x11ee)][_0x1f61f8(0x2b70)],_0x500ffd=(_0x1dc044[_0x1f61f8(0x2fc9)](_0x59308c),_0x2964a0[_0x1f61f8(0x11ee)][_0x1f61f8(0x2b70)][_0x1f61f8(0x221b)](0x0,0x0,0x0,0x1),_0x2964a0[_0x1f61f8(0x11ee)][_0x1f61f8(0x3b81)](!0x0),_0x1dc044[_0x1f61f8(0x16a4)]()),_0x44873d=_0x2964a0[_0x1f61f8(0x443c)](),_0x5e36ea=57.29577951308232;switch(_0x2964a0===_0xf1363b?(_0x42296d=_0xf1363b[_0x1f61f8(0xcba)](),_0xf1363b['object'][_0x1f61f8(0x23d4)]()['subtractToRef'](_0x42296d,this[_0x1f61f8(0x3972)]),this[_0x1f61f8(0x3972)][_0x1f61f8(0x1150)](_0xf1363b['object'][_0x1f61f8(0x1751)]),_0x5a7222[_0x1f61f8(0x744)][_0x1f61f8(0x1be)](_0x42296d['x']),_0x5a7222[_0x1f61f8(0x744)]['push'](_0x42296d['y']),_0x5a7222[_0x1f61f8(0x744)][_0x1f61f8(0x1be)](_0x42296d['z']),_0x5a7222[_0x1f61f8(0x1619)][_0x1f61f8(0x1be)](0x0,0x0,0x0),_0x5a7222[_0x1f61f8(0xcd0)][_0x1f61f8(0x1be)](0x0,0x0,0x0)):(_0x42296d=_0x2964a0[_0x1f61f8(0x11ee)][_0x1f61f8(0x3bd1)][_0x1f61f8(0x2ff8)](),_0x5a7222['posShape'][_0x1f61f8(0x1be)](_0x42296d['x']),_0x5a7222[_0x1f61f8(0x1619)][_0x1f61f8(0x1be)](_0x42296d['y']),_0x5a7222[_0x1f61f8(0x1619)][_0x1f61f8(0x1be)](_0x42296d['z']),_0x5a7222['rotShape'][_0x1f61f8(0x1be)](_0x500ffd['x']*_0x5e36ea,_0x500ffd['y']*_0x5e36ea,_0x500ffd['z']*_0x5e36ea)),_0x2964a0[_0x1f61f8(0x11ee)]['rotationQuaternion'][_0x1f61f8(0x2fc9)](_0x1dc044),_0x2964a0[_0x1f61f8(0x32fc)]){case _0xe5992[_0x1f61f8(0x21be)]:_0x1dad9c['Y'][_0x1f61f8(0x1edb)](_0x1f61f8(0xa2a));case _0xe5992[_0x1f61f8(0x376b)]:var _0x21e6cb=_0x44873d['x'],_0x10e4b3=_0x44873d['y'],_0x500a96=_0x44873d['z'],_0x21e6cb=Math[_0x1f61f8(0x3874)](_0x41a16d(_0x21e6cb),_0x41a16d(_0x10e4b3),_0x41a16d(_0x500a96))/0x2;_0x5a7222[_0x1f61f8(0x32fc)][_0x1f61f8(0x1be)]('sphere'),_0x5a7222[_0x1f61f8(0x4200)][_0x1f61f8(0x1be)](_0x21e6cb),_0x5a7222['size'][_0x1f61f8(0x1be)](_0x21e6cb),_0x5a7222[_0x1f61f8(0x4200)][_0x1f61f8(0x1be)](_0x21e6cb);break;case _0xe5992[_0x1f61f8(0x3aee)]:_0x10e4b3=_0x41a16d(_0x44873d['x'])/0x2,_0x500a96=_0x41a16d(_0x44873d['y']),(_0x5a7222[_0x1f61f8(0x32fc)][_0x1f61f8(0x1be)](_0x1f61f8(0x1acf)),_0x5a7222['size']['push'](_0x10e4b3),_0x5a7222[_0x1f61f8(0x4200)][_0x1f61f8(0x1be)](_0x500a96),_0x5a7222[_0x1f61f8(0x4200)][_0x1f61f8(0x1be)](_0x500a96));break;case _0xe5992[_0x1f61f8(0x1302)]:case _0xe5992[_0x1f61f8(0x1c6e)]:default:_0x21e6cb=_0x41a16d(_0x44873d['x']),_0x10e4b3=_0x41a16d(_0x44873d['y']),_0x500a96=_0x41a16d(_0x44873d['z']),(_0x5a7222[_0x1f61f8(0x32fc)][_0x1f61f8(0x1be)]('box'),_0x5a7222[_0x1f61f8(0x4200)][_0x1f61f8(0x1be)](_0x21e6cb),_0x5a7222[_0x1f61f8(0x4200)]['push'](_0x10e4b3),_0x5a7222['size'][_0x1f61f8(0x1be)](_0x500a96));}_0x2964a0['object'][_0x1f61f8(0x2b70)]=_0x59308c;}}),_0xf1363b[_0x577053(0x2ef)]=this[_0x577053(0x231f)][_0x577053(0x1f55)](_0x5a7222),_0xf1363b[_0x577053(0x2ef)][_0x577053(0x4688)](_0x1dc044),_0xf1363b['physicsBody'][_0x577053(0x2feb)](0x0);}else this[_0x577053(0x3972)][_0x577053(0x5eb)](0x0,0x0,0x0);var _0x533886;_0xf1363b[_0x577053(0x3ae4)](this[_0x577053(0x3972)]);}}[_0x90dc26(0x3997)](_0x311b68){const _0x297b38=_0x90dc26;this[_0x297b38(0x231f)]['removeRigidBody'](_0x311b68[_0x297b38(0x2ef)]);}[_0x90dc26(0x151f)](_0x5308c0){const _0x3921c6=_0x90dc26;var _0x1df35a=_0x5308c0[_0x3921c6(0x253f)]['physicsBody'],_0xb97c8=_0x5308c0['connectedImpostor'][_0x3921c6(0x2ef)];if(_0x1df35a&&_0xb97c8){const _0x212d06=_0x5308c0[_0x3921c6(0x2b08)][_0x3921c6(0xdf0)];var _0x50ba04=_0x212d06[_0x3921c6(0x27c4)]||{};let _0x475ebd;const _0x2c15de={'body1':_0x1df35a,'body2':_0xb97c8,'axe1':_0x50ba04['axe1']||(_0x212d06[_0x3921c6(0x2c40)]?_0x212d06[_0x3921c6(0x2c40)][_0x3921c6(0x31d2)]():null),'axe2':_0x50ba04[_0x3921c6(0x26ec)]||(_0x212d06[_0x3921c6(0x2997)]?_0x212d06[_0x3921c6(0x2997)][_0x3921c6(0x31d2)]():null),'pos1':_0x50ba04[_0x3921c6(0x37bd)]||(_0x212d06['mainPivot']?_0x212d06['mainPivot'][_0x3921c6(0x31d2)]():null),'pos2':_0x50ba04[_0x3921c6(0x4018)]||(_0x212d06['connectedPivot']?_0x212d06[_0x3921c6(0x3f76)][_0x3921c6(0x31d2)]():null),'min':_0x50ba04[_0x3921c6(0x2b16)],'max':_0x50ba04['max'],'collision':_0x50ba04[_0x3921c6(0x381f)]||_0x212d06['collision'],'spring':_0x50ba04[_0x3921c6(0x29e1)],'world':this['world']};switch(_0x5308c0[_0x3921c6(0x2b08)][_0x3921c6(0x32fc)]){case _0x2b4d74['q7'][_0x3921c6(0x3d34)]:_0x475ebd=_0x3921c6(0x3120);break;case _0x2b4d74['q7'][_0x3921c6(0x1bb)]:_0x1dad9c['Y'][_0x3921c6(0x1edb)](_0x3921c6(0x34f9));var _0xdfc551=_0x212d06;_0x2c15de[_0x3921c6(0x2b16)]=_0xdfc551[_0x3921c6(0x3824)]||_0x2c15de[_0x3921c6(0x2b16)],_0x2c15de[_0x3921c6(0x3874)]=Math[_0x3921c6(0x3874)](_0x2c15de[_0x3921c6(0x2b16)],_0x2c15de['max']);case _0x2b4d74['q7'][_0x3921c6(0x161d)]:_0x475ebd='jointDistance',_0x2c15de['max']=_0x212d06[_0x3921c6(0x2c74)];break;case _0x2b4d74['q7'][_0x3921c6(0x3dcb)]:_0x475ebd=_0x3921c6(0x134d);break;case _0x2b4d74['q7'][_0x3921c6(0x1ebf)]:_0x475ebd=_0x3921c6(0x3047);break;case _0x2b4d74['q7'][_0x3921c6(0xe2f)]:_0x475ebd='jointWheel';break;default:_0x2b4d74['q7'][_0x3921c6(0x1b2c)],_0x475ebd='jointHinge';}_0x2c15de[_0x3921c6(0x32fc)]=_0x475ebd,_0x5308c0['joint']['physicsJoint']=this[_0x3921c6(0x231f)][_0x3921c6(0x1f55)](_0x2c15de);}}[_0x90dc26(0x2e31)](_0x306049){const _0x2e7b99=_0x90dc26;try{this[_0x2e7b99(0x231f)]['removeJoint'](_0x306049[_0x2e7b99(0x2b08)][_0x2e7b99(0x85e)]);}catch(_0x12f132){_0x1dad9c['Y'][_0x2e7b99(0x1edb)](_0x12f132);}}[_0x90dc26(0x2c1)](){const _0x48ed3b=_0x90dc26;return void 0x0!==this[_0x48ed3b(0x1c34)];}[_0x90dc26(0x3898)](_0x118730){const _0x5500e8=_0x90dc26;if(!_0x118730[_0x5500e8(0x2ef)][_0x5500e8(0xf2e)]){if(_0x118730[_0x5500e8(0x2ef)]['shapes'][_0x5500e8(0x119)]){let _0x5c8c00=_0x118730[_0x5500e8(0x2ef)]['shapes'];for(;_0x5c8c00[_0x5500e8(0x119)];)_0x5c8c00=_0x5c8c00['next'];_0x118730[_0x5500e8(0x11ee)][_0x5500e8(0x3bd1)]['set'](_0x5c8c00[_0x5500e8(0x3bd1)]['x'],_0x5c8c00['position']['y'],_0x5c8c00[_0x5500e8(0x3bd1)]['z']);}else{var _0x55e6e8=_0x118730[_0x5500e8(0x2ef)][_0x5500e8(0xcdf)]();_0x118730[_0x5500e8(0x11ee)]['position'][_0x5500e8(0x221b)](_0x55e6e8['x'],_0x55e6e8['y'],_0x55e6e8['z']);}_0x118730[_0x5500e8(0x11ee)][_0x5500e8(0x2b70)]&&(_0x55e6e8=_0x118730['physicsBody'][_0x5500e8(0x8aa)](),_0x118730[_0x5500e8(0x11ee)][_0x5500e8(0x2b70)]['set'](_0x55e6e8['x'],_0x55e6e8['y'],_0x55e6e8['z'],_0x55e6e8['w']));}}[_0x90dc26(0x445a)](_0x54e316,_0x2e2469,_0x1d3413){const _0x326d04=_0x90dc26,_0x13be25=_0x54e316[_0x326d04(0x2ef)];_0x54e316[_0x326d04(0x2ef)][_0x326d04(0x45d8)][_0x326d04(0x119)]||(_0x13be25['position'][_0x326d04(0x221b)](_0x2e2469['x'],_0x2e2469['y'],_0x2e2469['z']),_0x13be25['orientation'][_0x326d04(0x221b)](_0x1d3413['x'],_0x1d3413['y'],_0x1d3413['z'],_0x1d3413['w']),_0x13be25[_0x326d04(0x39b)](),_0x13be25[_0x326d04(0x3a53)]());}[_0x90dc26(0x10e7)](_0x49128e,_0x212e54){const _0x19a138=_0x90dc26;_0x49128e[_0x19a138(0x2ef)][_0x19a138(0x33ab)][_0x19a138(0x221b)](_0x212e54['x'],_0x212e54['y'],_0x212e54['z']);}[_0x90dc26(0x25e9)](_0x4fbe16,_0x15d445){const _0x7d172e=_0x90dc26;_0x4fbe16[_0x7d172e(0x2ef)]['angularVelocity'][_0x7d172e(0x221b)](_0x15d445['x'],_0x15d445['y'],_0x15d445['z']);}['getLinearVelocity'](_0x5df469){const _0x1e44fe=_0x90dc26;return _0x5df469=_0x5df469['physicsBody'][_0x1e44fe(0x33ab)],_0x5df469?new _0x2cbb9f['P'](_0x5df469['x'],_0x5df469['y'],_0x5df469['z']):null;}['getAngularVelocity'](_0x28adaa){const _0x3b02cd=_0x90dc26;return _0x28adaa=_0x28adaa['physicsBody'][_0x3b02cd(0x15b1)],_0x28adaa?new _0x2cbb9f['P'](_0x28adaa['x'],_0x28adaa['y'],_0x28adaa['z']):null;}['setBodyMass'](_0x2b55eb,_0x2cc666){const _0x7bde73=_0x90dc26;var _0x245e6e=0x0===_0x2cc666;_0x2b55eb[_0x7bde73(0x2ef)][_0x7bde73(0x45d8)]['density']=_0x245e6e?0x1:_0x2cc666,_0x2b55eb[_0x7bde73(0x2ef)][_0x7bde73(0x286f)](_0x245e6e?0x2:0x1);}['getBodyMass'](_0xc523c8){const _0x5a8321=_0x90dc26;return _0xc523c8['physicsBody'][_0x5a8321(0x45d8)][_0x5a8321(0x3a30)];}[_0x90dc26(0x2c3a)](_0x109c19){const _0x27f161=_0x90dc26;return _0x109c19[_0x27f161(0x2ef)][_0x27f161(0x45d8)][_0x27f161(0x459a)];}[_0x90dc26(0x3a93)](_0x5640a2,_0x4a810a){const _0x5ed030=_0x90dc26;_0x5640a2['physicsBody'][_0x5ed030(0x45d8)]['friction']=_0x4a810a;}[_0x90dc26(0x10c)](_0x891fd5){const _0xcca63=_0x90dc26;return _0x891fd5[_0xcca63(0x2ef)][_0xcca63(0x45d8)][_0xcca63(0x3a44)];}[_0x90dc26(0xcc)](_0x209b5c,_0x2cba65){const _0x36a718=_0x90dc26;_0x209b5c[_0x36a718(0x2ef)][_0x36a718(0x45d8)][_0x36a718(0x3a44)]=_0x2cba65;}['sleepBody'](_0xbf1bfd){const _0x4e7e5d=_0x90dc26;_0xbf1bfd['physicsBody'][_0x4e7e5d(0xe23)]();}['wakeUpBody'](_0x3d0120){const _0x6a97d3=_0x90dc26;_0x3d0120[_0x6a97d3(0x2ef)]['awake']();}['updateDistanceJoint'](_0x11cf0a,_0x4ade25,_0x576a84){const _0x4b1622=_0x90dc26;_0x11cf0a[_0x4b1622(0x85e)][_0x4b1622(0x42dc)][_0x4b1622(0x2785)]=_0x4ade25,void 0x0!==_0x576a84&&(_0x11cf0a[_0x4b1622(0x85e)]['limitMotor'][_0x4b1622(0x2ea4)]=_0x576a84);}[_0x90dc26(0x468a)](_0x496cdc,_0x1dc896,_0x40fed9,_0x18ec85){const _0x4e693f=_0x90dc26;void 0x0!==_0x40fed9?_0x1dad9c['Y']['Warn'](_0x4e693f(0x18f2)):_0x40fed9=0xf4240,_0x1dc896*=-0x1;const _0x5e2664=_0x18ec85?_0x496cdc[_0x4e693f(0x85e)][_0x4e693f(0x421d)]:_0x496cdc[_0x4e693f(0x85e)][_0x4e693f(0x2c02)]||_0x496cdc['physicsJoint'][_0x4e693f(0x1bcd)]||_0x496cdc[_0x4e693f(0x85e)][_0x4e693f(0x42dc)];_0x5e2664&&_0x5e2664[_0x4e693f(0x468a)](_0x1dc896,_0x40fed9);}[_0x90dc26(0x2a5b)](_0xddf75a,_0x460bdd,_0x55bdcc,_0x35ac54){const _0x3285fa=_0x90dc26,_0x3a4238=_0x35ac54?_0xddf75a[_0x3285fa(0x85e)][_0x3285fa(0x421d)]:_0xddf75a['physicsJoint'][_0x3285fa(0x2c02)]||_0xddf75a[_0x3285fa(0x85e)][_0x3285fa(0x1bcd)]||_0xddf75a[_0x3285fa(0x85e)][_0x3285fa(0x42dc)];_0x3a4238&&_0x3a4238[_0x3285fa(0x2a5b)](_0x460bdd,void 0x0===_0x55bdcc?-_0x460bdd:_0x55bdcc);}[_0x90dc26(0x16eb)](_0x57d25f,_0x187b02){const _0x16e6f8=_0x90dc26;_0x187b02=_0x187b02[_0x16e6f8(0x2ef)],(_0x57d25f[_0x16e6f8(0x3bd1)]['x']=_0x187b02[_0x16e6f8(0x3bd1)]['x'],_0x57d25f['position']['y']=_0x187b02['position']['y'],_0x57d25f[_0x16e6f8(0x3bd1)]['z']=_0x187b02[_0x16e6f8(0x3bd1)]['z'],_0x57d25f[_0x16e6f8(0x2b70)]&&(_0x57d25f[_0x16e6f8(0x2b70)]['x']=_0x187b02[_0x16e6f8(0x43ee)]['x'],_0x57d25f[_0x16e6f8(0x2b70)]['y']=_0x187b02[_0x16e6f8(0x43ee)]['y'],_0x57d25f['rotationQuaternion']['z']=_0x187b02['orientation']['z'],_0x57d25f[_0x16e6f8(0x2b70)]['w']=_0x187b02['orientation']['w']));}[_0x90dc26(0x4449)](_0x20a881){const _0xa380d0=_0x90dc26;return _0x20a881[_0xa380d0(0x2ef)][_0xa380d0(0x45d8)][_0xa380d0(0x2139)];}[_0x90dc26(0x20fc)](_0x2c789c,_0x4c5aa5){const _0x1c00b6=_0x90dc26;_0x2c789c=_0x2c789c[_0x1c00b6(0x2ef)][_0x1c00b6(0x45d8)],(_0x4c5aa5['x']=0x2*_0x2c789c[_0x1c00b6(0x3fc)],_0x4c5aa5['y']=0x2*_0x2c789c[_0x1c00b6(0x272)],_0x4c5aa5['z']=0x2*_0x2c789c[_0x1c00b6(0x4129)]);}[_0x90dc26(0x2c9f)](){const _0x1c79d1=_0x90dc26;this[_0x1c79d1(0x231f)][_0x1c79d1(0x2083)]();}[_0x90dc26(0xea1)](_0x26061d,_0x2702e8){const _0x32b6ef=_0x90dc26;return _0x1dad9c['Y']['Warn'](_0x32b6ef(0xe74)),this[_0x32b6ef(0x268d)][_0x32b6ef(0x379e)](_0x26061d,_0x2702e8),this[_0x32b6ef(0x268d)];}['raycastToRef'](_0x208aac,_0x5878d0,_0x243d31){const _0x40c21a=_0x90dc26;_0x1dad9c['Y'][_0x40c21a(0x1edb)]('raycast\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Oimo\x20physics\x20plugin'),_0x243d31['reset'](_0x208aac,_0x5878d0);}}class _0x504443{constructor(_0x4308e2=!0x0,_0x2614e2=Ammo,_0x1cb765=null){const _0x7c653d=_0x90dc26;this['_useDeltaForWorldStep']=_0x4308e2,this[_0x7c653d(0x1e57)]={},this[_0x7c653d(0x4659)]=_0x7c653d(0x2520),this[_0x7c653d(0x263f)]=0x1/0x3c,this['_fixedTimeStep']=0x1/0x3c,this['_maxSteps']=0x5,this['_tmpQuaternion']=new _0x2cbb9f['_f'](),this[_0x7c653d(0x1437)]=!0x1,this[_0x7c653d(0x2460)]=new _0x2cbb9f['P'](),this[_0x7c653d(0x2a11)]=new _0x2cbb9f['P'](),this[_0x7c653d(0x68e)]=new _0x2cbb9f['P'](),this[_0x7c653d(0x32c9)]=new _0x2cbb9f['y3'](),_0x7c653d(0x4365)==typeof _0x2614e2?_0x1dad9c['Y'][_0x7c653d(0x2b74)](_0x7c653d(0x4ee)):(this[_0x7c653d(0x1e57)]=_0x2614e2,this['isSupported']()?(this[_0x7c653d(0x461)]=new this[(_0x7c653d(0x1e57))][(_0x7c653d(0x676))](),this[_0x7c653d(0x97d)]=new this[(_0x7c653d(0x1e57))][(_0x7c653d(0x3ea7))](this[_0x7c653d(0x461)]),this['_overlappingPairCache']=_0x1cb765||new this[(_0x7c653d(0x1e57))]['btDbvtBroadphase'](),this[_0x7c653d(0xd6)]=new this[(_0x7c653d(0x1e57))][(_0x7c653d(0x2ac6))](),this['_softBodySolver']=new this[(_0x7c653d(0x1e57))][(_0x7c653d(0x37b5))](),this[_0x7c653d(0x231f)]=new this[(_0x7c653d(0x1e57))]['btSoftRigidDynamicsWorld'](this[_0x7c653d(0x97d)],this[_0x7c653d(0x23d5)],this[_0x7c653d(0xd6)],this[_0x7c653d(0x461)],this[_0x7c653d(0x2076)]),this[_0x7c653d(0x22ac)]=new this[(_0x7c653d(0x1e57))][(_0x7c653d(0xe1a))](),this[_0x7c653d(0x22ac)][_0x7c653d(0x3284)]=_0x5cb67c=>{const _0x15baed=_0x7c653d,_0x1f71ce=(_0x5cb67c=this[_0x15baed(0x1e57)]['wrapPointer'](_0x5cb67c,this['bjsAMMO'][_0x15baed(0x33de)]))[_0x15baed(0x41cc)](),_0x21998c=_0x5cb67c[_0x15baed(0x1a0f)];this[_0x15baed(0x2460)]['x']=_0x1f71ce['x'](),this['_tmpContactPoint']['y']=_0x1f71ce['y'](),this[_0x15baed(0x2460)]['z']=_0x1f71ce['z'](),this[_0x15baed(0x2a11)]['x']=_0x21998c['x'](),this[_0x15baed(0x2a11)]['y']=_0x21998c['y'](),this[_0x15baed(0x2a11)]['z']=_0x21998c['z'](),this[_0x15baed(0x21b1)]=_0x5cb67c[_0x15baed(0x1857)](),this['_tmpContactDistance']=_0x5cb67c[_0x15baed(0x497)](),this['_tmpContactCallbackResult']=!0x0;},this[_0x7c653d(0x268d)]=new _0x342854['d'](),this['_tmpAmmoTransform']=new this[(_0x7c653d(0x1e57))]['btTransform'](),this[_0x7c653d(0x318b)]['setIdentity'](),this[_0x7c653d(0x2177)]=new this[(_0x7c653d(0x1e57))]['btQuaternion'](0x0,0x0,0x0,0x1),this[_0x7c653d(0x3d59)]=new this['bjsAMMO']['btVector3'](0x0,0x0,0x0),this['_tmpAmmoVectorB']=new this[(_0x7c653d(0x1e57))][(_0x7c653d(0x3e3a))](0x0,0x0,0x0),this[_0x7c653d(0x60f)]=new this['bjsAMMO'][(_0x7c653d(0x3e3a))](0x0,0x0,0x0),this[_0x7c653d(0x3357)]=new this[(_0x7c653d(0x1e57))][(_0x7c653d(0x3e3a))](0x0,0x0,0x0)):_0x1dad9c['Y'][_0x7c653d(0x2b74)](_0x7c653d(0x44ea)));}['getPluginVersion'](){return 0x1;}['setGravity'](_0x5b9662){const _0x199ca5=_0x90dc26;this['_tmpAmmoVectorA'][_0x199ca5(0x2693)](_0x5b9662['x'],_0x5b9662['y'],_0x5b9662['z']),this[_0x199ca5(0x231f)][_0x199ca5(0x76a)](this[_0x199ca5(0x3d59)]),this[_0x199ca5(0x231f)][_0x199ca5(0x190b)]()[_0x199ca5(0x19a7)](this[_0x199ca5(0x3d59)]);}[_0x90dc26(0x373f)](_0x425629){const _0xa015da=_0x90dc26;this[_0xa015da(0x263f)]=_0x425629;}[_0x90dc26(0x2ff)](_0x371884){const _0x51c430=_0x90dc26;this[_0x51c430(0x2e4a)]=_0x371884;}['setMaxSteps'](_0x4d2f1e){const _0x4bc909=_0x90dc26;this[_0x4bc909(0x1e1e)]=_0x4d2f1e;}[_0x90dc26(0x1a3b)](){const _0x478071=_0x90dc26;return this[_0x478071(0x263f)];}[_0x90dc26(0xe4b)](_0x505ac4){const _0x565486=_0x90dc26;return this[_0x565486(0x1437)]=!0x1,this[_0x565486(0x231f)][_0x565486(0x262)](_0x505ac4[_0x565486(0x2ef)],this['_tmpAmmoConcreteContactResultCallback']),this[_0x565486(0x1437)];}[_0x90dc26(0x347c)](_0x2617b2,_0x11dbe7){const _0x5c7855=_0x90dc26;return this[_0x5c7855(0x1437)]=!0x1,this[_0x5c7855(0x231f)][_0x5c7855(0x2995)](_0x2617b2[_0x5c7855(0x2ef)],_0x11dbe7[_0x5c7855(0x2ef)],this[_0x5c7855(0x22ac)]),this[_0x5c7855(0x1437)];}[_0x90dc26(0x2626)](_0x23dc61=0x1/0x3c,_0x420780=0xa,_0x542f49=0x1/0x3c){const _0x24e3bb=_0x90dc26;if(0x0==_0x420780)this['world']['stepSimulation'](_0x23dc61,0x0);else{for(;0x0<_0x420780&&0x0<_0x23dc61;)_0x23dc61-_0x542f49<_0x542f49?(this[_0x24e3bb(0x231f)][_0x24e3bb(0x2929)](_0x23dc61,0x0),_0x23dc61=0x0):(_0x23dc61-=_0x542f49,this['world'][_0x24e3bb(0x2929)](_0x542f49,0x0)),_0x420780--;}}[_0x90dc26(0x286e)](_0x2038ea,_0xe9c689){const _0x8527d9=_0x90dc26;for(const _0x29601c of _0xe9c689)_0x29601c[_0x8527d9(0x24be)]||_0x29601c['beforeStep']();this['_stepSimulation'](this[_0x8527d9(0x42a0)]?_0x2038ea:this[_0x8527d9(0x263f)],this['_maxSteps'],this[_0x8527d9(0x2e4a)]);for(const _0x4ca49c of _0xe9c689)if(_0x4ca49c['soft']?this[_0x8527d9(0x15f8)](_0x4ca49c):_0x4ca49c[_0x8527d9(0x11ed)](),0x0<_0x4ca49c[_0x8527d9(0x79d)][_0x8527d9(0x3824)]&&this[_0x8527d9(0xe4b)](_0x4ca49c)){for(const _0x18ab95 of _0x4ca49c[_0x8527d9(0x79d)])for(const _0x4743ef of _0x18ab95['otherImpostors'])(_0x4ca49c[_0x8527d9(0x2ef)][_0x8527d9(0x264)]()||_0x4743ef[_0x8527d9(0x2ef)]['isActive']())&&this['_isImpostorPairInContact'](_0x4ca49c,_0x4743ef)&&(_0x4ca49c[_0x8527d9(0xbd8)]({'body':_0x4743ef['physicsBody'],'point':this[_0x8527d9(0x2460)],'distance':this['_tmpContactDistance'],'impulse':this[_0x8527d9(0x21b1)],'normal':this[_0x8527d9(0x2a11)]}),_0x4743ef[_0x8527d9(0xbd8)]({'body':_0x4ca49c[_0x8527d9(0x2ef)],'point':this['_tmpContactPoint'],'distance':this[_0x8527d9(0x215f)],'impulse':this[_0x8527d9(0x21b1)],'normal':this[_0x8527d9(0x2a11)]}));}}[_0x90dc26(0x15f8)](_0x5b801f){const _0x4d8901=_0x90dc26;_0x5b801f[_0x4d8901(0x32fc)]===_0xe5992[_0x4d8901(0x27f8)]?this[_0x4d8901(0x3d41)](_0x5b801f):this['_softbodyOrClothStep'](_0x5b801f);}['_ropeStep'](_0x38d678){const _0x2948f9=_0x90dc26,_0x41c354=_0x38d678['physicsBody']['get_m_nodes']();var _0x2e914e,_0x57ceb9,_0x4aa2ad,_0x1a839d=_0x41c354[_0x2948f9(0x4200)]();let _0x3a1d6c,_0x540a98;const _0x3c303e=new Array();for(let _0x2bd426=0x0;_0x2bd426<_0x1a839d;_0x2bd426++)_0x3a1d6c=_0x41c354['at'](_0x2bd426),_0x2e914e=(_0x540a98=_0x3a1d6c['get_m_x']())['x'](),_0x57ceb9=_0x540a98['y'](),_0x4aa2ad=_0x540a98['z'](),_0x3c303e[_0x2948f9(0x1be)](new _0x2cbb9f['P'](_0x2e914e,_0x57ceb9,_0x4aa2ad));var _0xb8f861=_0x38d678['object'],_0x3d3fda=_0x38d678[_0x2948f9(0x26ae)](_0x2948f9(0x298b));_0x38d678[_0x2948f9(0xb2d)]?_0x38d678[_0x2948f9(0x11ee)]=_0x1acd3a('lines',{'points':_0x3c303e,'instance':_0xb8f861}):_0x38d678[_0x2948f9(0x11ee)]=_0x19ce29(_0x2948f9(0x252b),{'shape':_0x3d3fda,'path':_0x3c303e,'instance':_0xb8f861});}['_softbodyOrClothStep'](_0x20ed52){const _0x22824e=_0x90dc26;var _0x54993d=_0x20ed52[_0x22824e(0x32fc)]===_0xe5992[_0x22824e(0x1ce3)]?0x1:-0x1;const _0x192b8a=_0x20ed52['object'];let _0x4c652a=_0x192b8a[_0x22824e(0x2cb0)](_0x448360['o']['PositionKind']),_0x1a50de=(_0x4c652a=_0x4c652a||[],_0x192b8a[_0x22824e(0x2cb0)](_0x448360['o'][_0x22824e(0x432)]));_0x1a50de=_0x1a50de||[];var _0x114ef1,_0x33070f,_0xe816c,_0x52d8f1,_0x1f8578,_0x3a11eb,_0x4a9758=_0x4c652a['length']/0x3;const _0x220403=_0x20ed52['physicsBody'][_0x22824e(0x162b)]();let _0x361f3a,_0x1edf8;for(let _0x1ac8fa=0x0;_0x1ac8fa<_0x4a9758;_0x1ac8fa++){_0x361f3a=_0x220403['at'](_0x1ac8fa),_0x114ef1=(_0x1edf8=_0x361f3a[_0x22824e(0x35b3)]())['x'](),_0x33070f=_0x1edf8['y'](),_0xe816c=_0x1edf8['z']()*_0x54993d;const _0x44e7d4=_0x361f3a[_0x22824e(0x206e)]();_0x52d8f1=_0x44e7d4['x'](),_0x1f8578=_0x44e7d4['y'](),_0x3a11eb=_0x44e7d4['z']()*_0x54993d,_0x4c652a[0x3*_0x1ac8fa]=_0x114ef1,_0x4c652a[0x3*_0x1ac8fa+0x1]=_0x33070f,_0x4c652a[0x3*_0x1ac8fa+0x2]=_0xe816c,_0x1a50de[0x3*_0x1ac8fa]=_0x52d8f1,_0x1a50de[0x3*_0x1ac8fa+0x1]=_0x1f8578,_0x1a50de[0x3*_0x1ac8fa+0x2]=_0x3a11eb;}const _0xb76cd7=new _0x288040['x']();_0xb76cd7[_0x22824e(0x41b3)]=_0x4c652a,_0xb76cd7[_0x22824e(0x667)]=_0x1a50de,_0xb76cd7[_0x22824e(0x2a52)]=_0x192b8a[_0x22824e(0x2cb0)](_0x448360['o'][_0x22824e(0x1f9e)]),_0xb76cd7['colors']=_0x192b8a[_0x22824e(0x2cb0)](_0x448360['o'][_0x22824e(0x412a)]),_0x192b8a&&_0x192b8a[_0x22824e(0x4f4)]&&(_0xb76cd7[_0x22824e(0x4071)]=_0x192b8a[_0x22824e(0x4f4)]()),_0xb76cd7[_0x22824e(0x4424)](_0x192b8a);}['applyImpulse'](_0x45bf01,_0xab0b93,_0x1de24c){const _0x35f2d8=_0x90dc26;if(_0x45bf01[_0x35f2d8(0x24be)])_0x1dad9c['Y'][_0x35f2d8(0x1edb)](_0x35f2d8(0x26ff));else{_0x45bf01['physicsBody'][_0x35f2d8(0x1957)]();const _0x189095=this[_0x35f2d8(0x3d59)],_0x234b6f=this[_0x35f2d8(0x398f)];_0x45bf01['object']&&_0x45bf01[_0x35f2d8(0x11ee)][_0x35f2d8(0x13ed)]&&_0x1de24c[_0x35f2d8(0x3a6e)](_0x45bf01[_0x35f2d8(0x11ee)][_0x35f2d8(0x13ed)]()[_0x35f2d8(0x21a6)]()),_0x189095['setValue'](_0x1de24c['x'],_0x1de24c['y'],_0x1de24c['z']),_0x234b6f[_0x35f2d8(0x2693)](_0xab0b93['x'],_0xab0b93['y'],_0xab0b93['z']),_0x45bf01[_0x35f2d8(0x2ef)]['applyImpulse'](_0x234b6f,_0x189095);}}[_0x90dc26(0x1bab)](_0x575cbf,_0x2f183e,_0x5c645e){const _0x4ef5a3=_0x90dc26;if(_0x575cbf[_0x4ef5a3(0x24be)])_0x1dad9c['Y']['Warn'](_0x4ef5a3(0x26ff));else{_0x575cbf[_0x4ef5a3(0x2ef)][_0x4ef5a3(0x1957)]();const _0x20420a=this[_0x4ef5a3(0x3d59)],_0x2a4a37=this[_0x4ef5a3(0x398f)];var _0x23083a;_0x575cbf[_0x4ef5a3(0x11ee)]&&_0x575cbf[_0x4ef5a3(0x11ee)][_0x4ef5a3(0x13ed)]?(_0x23083a=_0x575cbf[_0x4ef5a3(0x11ee)][_0x4ef5a3(0x13ed)]()[_0x4ef5a3(0x21a6)](),_0x20420a['setValue'](_0x5c645e['x']-_0x23083a['x'],_0x5c645e['y']-_0x23083a['y'],_0x5c645e['z']-_0x23083a['z'])):_0x20420a[_0x4ef5a3(0x2693)](_0x5c645e['x'],_0x5c645e['y'],_0x5c645e['z']),_0x2a4a37['setValue'](_0x2f183e['x'],_0x2f183e['y'],_0x2f183e['z']),_0x575cbf[_0x4ef5a3(0x2ef)]['applyForce'](_0x2a4a37,_0x20420a);}}[_0x90dc26(0x2441)](_0x454bb9){const _0x50229=_0x90dc26;if(_0x454bb9[_0x50229(0xdfb)]['toDispose']=[],_0x454bb9[_0x50229(0x2c97)])_0x454bb9['physicsBody']&&(this[_0x50229(0x3997)](_0x454bb9),_0x454bb9['forceUpdate']());else{if(_0x454bb9['isBodyInitRequired']()){const _0x6a0f53=this['_createShape'](_0x454bb9);var _0x551fce=_0x454bb9[_0x50229(0x26ae)](_0x50229(0x106b));if(_0x454bb9[_0x50229(0xdfb)][_0x50229(0x106b)]=_0x551fce,_0x454bb9[_0x50229(0x24be)])_0x6a0f53[_0x50229(0x22a9)]()[_0x50229(0xaba)](0x11),_0x6a0f53[_0x50229(0x22a9)]()['set_kDP'](_0x454bb9[_0x50229(0x26ae)]('damping')),this[_0x50229(0x1e57)][_0x50229(0x1e2a)](_0x6a0f53,this[_0x50229(0x1e57)][_0x50229(0x2e1e)])[_0x50229(0x6c9)]()[_0x50229(0x28be)](_0x454bb9['getParam'](_0x50229(0x1791))),_0x6a0f53['setActivationState'](_0x504443[_0x50229(0x2360)]),this[_0x50229(0x231f)][_0x50229(0x2470)](_0x6a0f53,0x1,-0x1),_0x454bb9[_0x50229(0x2ef)]=_0x6a0f53,_0x454bb9[_0x50229(0xdfb)][_0x50229(0x22d4)]['push'](_0x6a0f53),this[_0x50229(0x21fa)](_0x454bb9,0x0),_0x454bb9[_0x50229(0x32fc)]===_0xe5992['SoftbodyImpostor']&&this[_0x50229(0x21fa)](_0x454bb9,_0x454bb9[_0x50229(0x26ae)](_0x50229(0x812))),this[_0x50229(0x3c23)](_0x454bb9,_0x454bb9[_0x50229(0x26ae)](_0x50229(0x1fee))),this[_0x50229(0x444)](_0x454bb9,_0x454bb9['getParam']('velocityIterations')),this[_0x50229(0x1b1c)](_0x454bb9,_0x454bb9[_0x50229(0x26ae)](_0x50229(0x1edd)));else{var _0x1821a7=new this['bjsAMMO'][(_0x50229(0x3e3a))](0x0,0x0,0x0);const _0x2e13b1=new this['bjsAMMO'][(_0x50229(0x630))]();_0x454bb9[_0x50229(0x11ee)][_0x50229(0x3b81)](!0x0),_0x2e13b1[_0x50229(0xc0b)](),0x0!==_0x551fce&&_0x6a0f53[_0x50229(0x18c4)](_0x551fce,_0x1821a7),this['_tmpAmmoVectorA']['setValue'](_0x454bb9[_0x50229(0x11ee)][_0x50229(0x3bd1)]['x'],_0x454bb9[_0x50229(0x11ee)]['position']['y'],_0x454bb9['object'][_0x50229(0x3bd1)]['z']),this[_0x50229(0x2177)]['setValue'](_0x454bb9[_0x50229(0x11ee)][_0x50229(0x2b70)]['x'],_0x454bb9[_0x50229(0x11ee)][_0x50229(0x2b70)]['y'],_0x454bb9[_0x50229(0x11ee)][_0x50229(0x2b70)]['z'],_0x454bb9['object']['rotationQuaternion']['w']),_0x2e13b1[_0x50229(0x2770)](this[_0x50229(0x3d59)]),_0x2e13b1[_0x50229(0x977)](this[_0x50229(0x2177)]);var _0x33fdd1=new this[(_0x50229(0x1e57))][(_0x50229(0x27d5))](_0x2e13b1),_0x55bc3d=new this[(_0x50229(0x1e57))]['btRigidBodyConstructionInfo'](_0x551fce,_0x33fdd1,_0x6a0f53,_0x1821a7);const _0xd709a8=new this[(_0x50229(0x1e57))][(_0x50229(0x3204))](_0x55bc3d);0x0===_0x551fce&&(_0xd709a8[_0x50229(0x1850)](_0xd709a8['getCollisionFlags']()|_0x504443['_KINEMATIC_FLAG']),_0xd709a8[_0x50229(0x2090)](_0x504443[_0x50229(0x2360)])),_0x454bb9[_0x50229(0x32fc)]!=_0xe5992[_0x50229(0x392d)]||_0x6a0f53[_0x50229(0x3bb7)]||_0xd709a8[_0x50229(0x1850)](_0xd709a8['getCollisionFlags']()|_0x504443[_0x50229(0x2ae3)]),_0x454bb9[_0x50229(0x32fc)]!==_0xe5992[_0x50229(0x3bc5)]&&_0x454bb9['type']!==_0xe5992[_0x50229(0x392d)]&&(_0x551fce=_0x454bb9['object']['getBoundingInfo'](),this['_tmpVec3'][_0x50229(0x2fc9)](_0x454bb9[_0x50229(0x11ee)][_0x50229(0x15f5)]()),this[_0x50229(0x68e)][_0x50229(0x3a6e)](_0x551fce[_0x50229(0xac3)][_0x50229(0x449c)]),this[_0x50229(0x68e)]['x']/=_0x454bb9[_0x50229(0x11ee)][_0x50229(0x1751)]['x'],this['_tmpVec3']['y']/=_0x454bb9[_0x50229(0x11ee)][_0x50229(0x1751)]['y'],this[_0x50229(0x68e)]['z']/=_0x454bb9[_0x50229(0x11ee)][_0x50229(0x1751)]['z'],_0x454bb9[_0x50229(0x3ae4)](this[_0x50229(0x68e)]));var _0x551fce=_0x454bb9[_0x50229(0x26ae)]('group'),_0x1154c2=_0x454bb9[_0x50229(0x26ae)](_0x50229(0x2a14));_0x551fce&&_0x1154c2?this['world'][_0x50229(0x1b1e)](_0xd709a8,_0x551fce,_0x1154c2):this[_0x50229(0x231f)][_0x50229(0x1b1e)](_0xd709a8),_0x454bb9[_0x50229(0x2ef)]=_0xd709a8,_0x454bb9['_pluginData'][_0x50229(0x22d4)]=_0x454bb9['_pluginData'][_0x50229(0x22d4)][_0x50229(0x2ccb)]([_0xd709a8,_0x55bc3d,_0x33fdd1,_0x2e13b1,_0x1821a7,_0x6a0f53]);}this[_0x50229(0xcc)](_0x454bb9,_0x454bb9[_0x50229(0x26ae)]('restitution')),this[_0x50229(0x3a93)](_0x454bb9,_0x454bb9['getParam'](_0x50229(0x459a)));}}}['removePhysicsBody'](_0x5bada3){const _0x34ce11=_0x90dc26;this['world']&&(_0x5bada3[_0x34ce11(0x24be)]?this['world'][_0x34ce11(0x10fa)](_0x5bada3[_0x34ce11(0x2ef)]):this[_0x34ce11(0x231f)][_0x34ce11(0x1c64)](_0x5bada3[_0x34ce11(0x2ef)]),_0x5bada3[_0x34ce11(0xdfb)]&&(_0x5bada3['_pluginData'][_0x34ce11(0x22d4)][_0x34ce11(0x3644)](_0x49d571=>{const _0x260b4d=_0x34ce11;this['bjsAMMO'][_0x260b4d(0x30d5)](_0x49d571);}),_0x5bada3['_pluginData'][_0x34ce11(0x22d4)]=[]));}['generateJoint'](_0x599f33){const _0x1078fe=_0x90dc26;var _0x130bd2=_0x599f33[_0x1078fe(0x253f)][_0x1078fe(0x2ef)],_0x189bf2=_0x599f33[_0x1078fe(0x153e)][_0x1078fe(0x2ef)];if(_0x130bd2&&_0x189bf2){const _0x5d62c5=_0x599f33[_0x1078fe(0x2b08)][_0x1078fe(0xdf0)];_0x5d62c5[_0x1078fe(0x1c47)]||(_0x5d62c5[_0x1078fe(0x1c47)]=new _0x2cbb9f['P'](0x0,0x0,0x0)),_0x5d62c5['connectedPivot']||(_0x5d62c5['connectedPivot']=new _0x2cbb9f['P'](0x0,0x0,0x0));let _0x795a0e;switch(_0x599f33[_0x1078fe(0x2b08)][_0x1078fe(0x32fc)]){case _0x2b4d74['q7'][_0x1078fe(0x161d)]:var _0x54b661=_0x5d62c5[_0x1078fe(0x2c74)];_0x54b661&&(_0x5d62c5[_0x1078fe(0x1c47)]=new _0x2cbb9f['P'](0x0,-_0x54b661/0x2,0x0),_0x5d62c5[_0x1078fe(0x3f76)]=new _0x2cbb9f['P'](0x0,_0x54b661/0x2,0x0)),_0x795a0e=new this['bjsAMMO'][(_0x1078fe(0x17e4))](_0x130bd2,_0x189bf2,new this[(_0x1078fe(0x1e57))][(_0x1078fe(0x3e3a))](_0x5d62c5[_0x1078fe(0x1c47)]['x'],_0x5d62c5[_0x1078fe(0x1c47)]['y'],_0x5d62c5[_0x1078fe(0x1c47)]['z']),new this[(_0x1078fe(0x1e57))]['btVector3'](_0x5d62c5[_0x1078fe(0x3f76)]['x'],_0x5d62c5[_0x1078fe(0x3f76)]['y'],_0x5d62c5[_0x1078fe(0x3f76)]['z']));break;case _0x2b4d74['q7'][_0x1078fe(0x1b2c)]:_0x5d62c5[_0x1078fe(0x2c40)]||(_0x5d62c5[_0x1078fe(0x2c40)]=new _0x2cbb9f['P'](0x0,0x0,0x0)),_0x5d62c5[_0x1078fe(0x2997)]||(_0x5d62c5[_0x1078fe(0x2997)]=new _0x2cbb9f['P'](0x0,0x0,0x0));var _0x54b661=new this[(_0x1078fe(0x1e57))][(_0x1078fe(0x3e3a))](_0x5d62c5[_0x1078fe(0x2c40)]['x'],_0x5d62c5[_0x1078fe(0x2c40)]['y'],_0x5d62c5[_0x1078fe(0x2c40)]['z']),_0x22fa64=new this[(_0x1078fe(0x1e57))][(_0x1078fe(0x3e3a))](_0x5d62c5[_0x1078fe(0x2997)]['x'],_0x5d62c5[_0x1078fe(0x2997)]['y'],_0x5d62c5['connectedAxis']['z']);_0x795a0e=new this[(_0x1078fe(0x1e57))][(_0x1078fe(0x16d3))](_0x130bd2,_0x189bf2,new this[(_0x1078fe(0x1e57))][(_0x1078fe(0x3e3a))](_0x5d62c5['mainPivot']['x'],_0x5d62c5[_0x1078fe(0x1c47)]['y'],_0x5d62c5[_0x1078fe(0x1c47)]['z']),new this[(_0x1078fe(0x1e57))]['btVector3'](_0x5d62c5['connectedPivot']['x'],_0x5d62c5['connectedPivot']['y'],_0x5d62c5['connectedPivot']['z']),_0x54b661,_0x22fa64);break;case _0x2b4d74['q7'][_0x1078fe(0x3d34)]:_0x795a0e=new this[(_0x1078fe(0x1e57))][(_0x1078fe(0x17e4))](_0x130bd2,_0x189bf2,new this[(_0x1078fe(0x1e57))]['btVector3'](_0x5d62c5[_0x1078fe(0x1c47)]['x'],_0x5d62c5['mainPivot']['y'],_0x5d62c5[_0x1078fe(0x1c47)]['z']),new this[(_0x1078fe(0x1e57))][(_0x1078fe(0x3e3a))](_0x5d62c5[_0x1078fe(0x3f76)]['x'],_0x5d62c5[_0x1078fe(0x3f76)]['y'],_0x5d62c5[_0x1078fe(0x3f76)]['z']));break;default:_0x1dad9c['Y'][_0x1078fe(0x1edb)]('JointType\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20plugin,\x20falling\x20back\x20to\x20PhysicsJoint.BallAndSocketJoint'),_0x795a0e=new this['bjsAMMO'][(_0x1078fe(0x17e4))](_0x130bd2,_0x189bf2,new this[(_0x1078fe(0x1e57))][(_0x1078fe(0x3e3a))](_0x5d62c5[_0x1078fe(0x1c47)]['x'],_0x5d62c5[_0x1078fe(0x1c47)]['y'],_0x5d62c5['mainPivot']['z']),new this['bjsAMMO'][(_0x1078fe(0x3e3a))](_0x5d62c5['connectedPivot']['x'],_0x5d62c5[_0x1078fe(0x3f76)]['y'],_0x5d62c5[_0x1078fe(0x3f76)]['z']));}this['world']['addConstraint'](_0x795a0e,!_0x599f33[_0x1078fe(0x2b08)]['jointData'][_0x1078fe(0x381f)]),_0x599f33[_0x1078fe(0x2b08)][_0x1078fe(0x85e)]=_0x795a0e;}}['removeJoint'](_0x50f85b){const _0x46d3c2=_0x90dc26;this[_0x46d3c2(0x231f)]&&this[_0x46d3c2(0x231f)][_0x46d3c2(0x2103)](_0x50f85b[_0x46d3c2(0x2b08)][_0x46d3c2(0x85e)]);}['_addMeshVerts'](_0x3471cf,_0x5f0243,_0x3db597){const _0x1f7e1b=_0x90dc26;let _0x7a9f39=0x0;if(_0x3db597&&_0x3db597['getIndices']&&_0x3db597[_0x1f7e1b(0x13ed)]&&_0x3db597[_0x1f7e1b(0x2a7e)]){var _0x2f3bc6=_0x3db597[_0x1f7e1b(0x4f4)]()||[],_0x1692f5=_0x3db597[_0x1f7e1b(0x2cb0)](_0x448360['o'][_0x1f7e1b(0xaed)])||[];let _0x464b01;if(_0x5f0243&&_0x5f0243!==_0x3db597){var _0x59ee42=_0x5f0243['rotationQuaternion']||(_0x5f0243[_0x1f7e1b(0x22da)]?_0x2cbb9f['_f'][_0x1f7e1b(0x342f)](_0x5f0243[_0x1f7e1b(0x22da)]['x'],_0x5f0243['rotation']['y'],_0x5f0243['rotation']['z']):_0x2cbb9f['_f']['Identity']());const _0x315a79=_0x2cbb9f['y3'][_0x1f7e1b(0x3174)](_0x2cbb9f['P']['One'](),_0x59ee42,_0x5f0243[_0x1f7e1b(0x3bd1)]),_0x5cc478=(_0x315a79[_0x1f7e1b(0x2987)](this['_tmpMatrix']),_0x3db597[_0x1f7e1b(0x3b81)](!0x1));_0x464b01=_0x5cc478['multiply'](this[_0x1f7e1b(0x32c9)]);}else _0x2cbb9f['y3'][_0x1f7e1b(0x3a72)](_0x3db597[_0x1f7e1b(0x1751)]['x'],_0x3db597[_0x1f7e1b(0x1751)]['y'],_0x3db597[_0x1f7e1b(0x1751)]['z'],this[_0x1f7e1b(0x32c9)]),_0x464b01=this['_tmpMatrix'];var _0x3e5d28=_0x2f3bc6['length']/0x3;for(let _0xa2a9de=0x0;_0xa2a9de<_0x3e5d28;_0xa2a9de++){const _0x274555=[];for(let _0x5ce24c=0x0;_0x5ce24c<0x3;_0x5ce24c++){var _0x59c5f5=new _0x2cbb9f['P'](_0x1692f5[0x3*_0x2f3bc6[0x3*_0xa2a9de+_0x5ce24c]+0x0],_0x1692f5[0x3*_0x2f3bc6[0x3*_0xa2a9de+_0x5ce24c]+0x1],_0x1692f5[0x3*_0x2f3bc6[0x3*_0xa2a9de+_0x5ce24c]+0x2]),_0x59c5f5=_0x2cbb9f['P']['TransformCoordinates'](_0x59c5f5,_0x464b01);let _0x2fb490;(_0x2fb490=0x0==_0x5ce24c?this[_0x1f7e1b(0x3d59)]:0x1==_0x5ce24c?this[_0x1f7e1b(0x398f)]:this[_0x1f7e1b(0x60f)])[_0x1f7e1b(0x2693)](_0x59c5f5['x'],_0x59c5f5['y'],_0x59c5f5['z']),_0x274555[_0x1f7e1b(0x1be)](_0x2fb490);}_0x3471cf[_0x1f7e1b(0x242e)](_0x274555[0x0],_0x274555[0x1],_0x274555[0x2]),_0x7a9f39++;}_0x3db597[_0x1f7e1b(0x2a7e)]()[_0x1f7e1b(0x3644)](_0x248709=>{_0x7a9f39+=this['_addMeshVerts'](_0x3471cf,_0x5f0243,_0x248709);});}return _0x7a9f39;}[_0x90dc26(0x3838)](_0x2083f5){const _0x30b041=_0x90dc26,_0x36f5c5=_0x2083f5[_0x30b041(0x11ee)];if(_0x36f5c5&&_0x36f5c5[_0x30b041(0x4f4)]&&_0x36f5c5[_0x30b041(0x13ed)]&&_0x36f5c5[_0x30b041(0x2a7e)]){_0x36f5c5[_0x30b041(0x4f4)]();var _0x556616=_0x36f5c5['getVerticesData'](_0x448360['o'][_0x30b041(0xaed)])||[],_0x31278d=_0x36f5c5['getVerticesData'](_0x448360['o'][_0x30b041(0x432)])||[];_0x36f5c5[_0x30b041(0x3b81)](!0x1);const _0x36fb0f=[],_0x10f7d8=[];for(let _0x19a49d=0x0;_0x19a49d<_0x556616[_0x30b041(0x3824)];_0x19a49d+=0x3){var _0x313433=new _0x2cbb9f['P'](_0x556616[_0x19a49d],_0x556616[_0x19a49d+0x1],_0x556616[_0x19a49d+0x2]),_0x59d6a2=new _0x2cbb9f['P'](_0x31278d[_0x19a49d],_0x31278d[_0x19a49d+0x1],_0x31278d[_0x19a49d+0x2]),_0x313433=_0x2cbb9f['P'][_0x30b041(0xd61)](_0x313433,_0x36f5c5[_0x30b041(0x13ed)]()),_0x59d6a2=_0x2cbb9f['P'][_0x30b041(0x2824)](_0x59d6a2,_0x36f5c5[_0x30b041(0x13ed)]());_0x36fb0f[_0x30b041(0x1be)](_0x313433['x'],_0x313433['y'],_0x313433['z']),_0x10f7d8[_0x30b041(0x1be)](_0x59d6a2['x'],_0x59d6a2['y'],_0x59d6a2['z']);}const _0x2c4d66=new _0x288040['x']();return _0x2c4d66[_0x30b041(0x41b3)]=_0x36fb0f,_0x2c4d66[_0x30b041(0x667)]=_0x10f7d8,_0x2c4d66[_0x30b041(0x2a52)]=_0x36f5c5['getVerticesData'](_0x448360['o'][_0x30b041(0x1f9e)]),_0x2c4d66[_0x30b041(0x18f9)]=_0x36f5c5[_0x30b041(0x2cb0)](_0x448360['o']['ColorKind']),_0x36f5c5&&_0x36f5c5['getIndices']&&(_0x2c4d66['indices']=_0x36f5c5[_0x30b041(0x4f4)]()),_0x2c4d66[_0x30b041(0x4424)](_0x36f5c5),_0x36f5c5[_0x30b041(0x3bd1)]=_0x2cbb9f['P'][_0x30b041(0x274e)](),_0x36f5c5[_0x30b041(0x2b70)]=null,_0x36f5c5[_0x30b041(0x22da)]=_0x2cbb9f['P'][_0x30b041(0x274e)](),_0x36f5c5[_0x30b041(0x3b81)](!0x0),_0x2c4d66;}return _0x288040['x'][_0x30b041(0xb32)](_0x36f5c5);}[_0x90dc26(0x2757)](_0x1d3f00){const _0x15a64b=_0x90dc26,_0x37727f=_0x1d3f00[_0x15a64b(0x11ee)];if(_0x37727f&&_0x37727f['getIndices']){var _0xb6fc06=_0x37727f[_0x15a64b(0x4f4)]()||[],_0x1d3f00=this[_0x15a64b(0x3838)](_0x1d3f00),_0x24520d=_0x1d3f00[_0x15a64b(0x41b3)],_0x276652=_0x1d3f00[_0x15a64b(0x667)];if(null===_0x24520d||null===_0x276652)return new this['bjsAMMO']['btCompoundShape']();{const _0x8f319f=[],_0x27452a=[];for(let _0x40edfc=0x0;_0x40edfc<_0x24520d['length'];_0x40edfc+=0x3){var _0x3db067=new _0x2cbb9f['P'](_0x24520d[_0x40edfc],_0x24520d[_0x40edfc+0x1],_0x24520d[_0x40edfc+0x2]),_0x134ae2=new _0x2cbb9f['P'](_0x276652[_0x40edfc],_0x276652[_0x40edfc+0x1],_0x276652[_0x40edfc+0x2]);_0x8f319f[_0x15a64b(0x1be)](_0x3db067['x'],_0x3db067['y'],-_0x3db067['z']),_0x27452a[_0x15a64b(0x1be)](_0x134ae2['x'],_0x134ae2['y'],-_0x134ae2['z']);}const _0x20a2ed=new this[(_0x15a64b(0x1e57))][(_0x15a64b(0x235))]()['CreateFromTriMesh'](this['world'][_0x15a64b(0x190b)](),_0x8f319f,_0x37727f[_0x15a64b(0x4f4)](),_0xb6fc06[_0x15a64b(0x3824)]/0x3,!0x0);var _0x48a4a0=_0x24520d['length']/0x3;const _0x147dcc=_0x20a2ed['get_m_nodes']();let _0x3e3de7,_0x42410d;for(let _0x216902=0x0;_0x216902<_0x48a4a0;_0x216902++)_0x3e3de7=_0x147dcc['at'](_0x216902),(_0x42410d=_0x3e3de7['get_m_n']())['setX'](_0x27452a[0x3*_0x216902]),_0x42410d[_0x15a64b(0x3cce)](_0x27452a[0x3*_0x216902+0x1]),_0x42410d[_0x15a64b(0x4179)](_0x27452a[0x3*_0x216902+0x2]);return _0x20a2ed;}}}[_0x90dc26(0x107c)](_0x5408f6){const _0x26110d=_0x90dc26,_0x215e92=_0x5408f6[_0x26110d(0x11ee)];var _0x520fe5,_0x2f62c5,_0x313762,_0x90cae5;if(_0x215e92&&_0x215e92['getIndices'])return _0x215e92[_0x26110d(0x4f4)](),_0x520fe5=(_0x2f62c5=this['_softVertexData'](_0x5408f6))[_0x26110d(0x41b3)],_0x2f62c5=_0x2f62c5['normals'],null===_0x520fe5||null===_0x2f62c5?new this[(_0x26110d(0x1e57))]['btCompoundShape']():(_0x2f62c5=_0x520fe5[_0x26110d(0x3824)],_0x313762=Math[_0x26110d(0x212c)](_0x2f62c5/0x3),_0x90cae5=(_0x5408f6[_0x26110d(0x15e4)]=_0x313762)-0x1,this[_0x26110d(0x3d59)][_0x26110d(0x2693)](_0x520fe5[0x0],_0x520fe5[0x1],_0x520fe5[0x2]),this[_0x26110d(0x398f)]['setValue'](_0x520fe5[0x3*_0x90cae5],_0x520fe5[0x3*_0x90cae5+0x1],_0x520fe5[0x3*_0x90cae5+0x2]),this[_0x26110d(0x3357)][_0x26110d(0x2693)](_0x520fe5[_0x2f62c5-0x3],_0x520fe5[_0x2f62c5-0x2],_0x520fe5[_0x2f62c5-0x1]),this['_tmpAmmoVectorC'][_0x26110d(0x2693)](_0x520fe5[_0x2f62c5-0x3-0x3*_0x90cae5],_0x520fe5[_0x2f62c5-0x2-0x3*_0x90cae5],_0x520fe5[_0x2f62c5-0x1-0x3*_0x90cae5]),new this[(_0x26110d(0x1e57))][(_0x26110d(0x235))]()[_0x26110d(0x637)](this[_0x26110d(0x231f)][_0x26110d(0x190b)](),this[_0x26110d(0x3d59)],this[_0x26110d(0x398f)],this['_tmpAmmoVectorC'],this[_0x26110d(0x3357)],_0x313762,_0x313762,_0x5408f6['getParam'](_0x26110d(0x913)),!0x0));}['_createRope'](_0x5339fe){const _0x129bd3=_0x90dc26;let _0xc46af1,_0x202047;const _0x19aabf=this[_0x129bd3(0x3838)](_0x5339fe);var _0x4225d2=_0x19aabf[_0x129bd3(0x41b3)];const _0x22ca02=_0x19aabf['normals'];if(null===_0x4225d2||null===_0x22ca02)return new this['bjsAMMO']['btCompoundShape']();_0x19aabf[_0x129bd3(0x4424)](_0x5339fe['object'],!0x0),_0x5339fe[_0x129bd3(0xb2d)]=!0x0;const _0x588396=_0x22ca02['map'](_0x302893=>_0x302893*_0x302893);if(0x0===_0x588396[_0x129bd3(0x2fcf)]((_0x5f4287,_0x29031b)=>_0x5f4287+_0x29031b))_0xc46af1=_0x4225d2['length'],_0x202047=_0xc46af1/0x3-0x1,this[_0x129bd3(0x3d59)][_0x129bd3(0x2693)](_0x4225d2[0x0],_0x4225d2[0x1],_0x4225d2[0x2]),this[_0x129bd3(0x398f)][_0x129bd3(0x2693)](_0x4225d2[_0xc46af1-0x3],_0x4225d2[_0xc46af1-0x2],_0x4225d2[_0xc46af1-0x1]);else{_0x5339fe[_0x129bd3(0xb2d)]=!0x1,_0x4225d2=_0x5339fe[_0x129bd3(0x26ae)](_0x129bd3(0x39ac));if(null===_0x5339fe[_0x129bd3(0x26ae)](_0x129bd3(0x298b)))return _0x1dad9c['Y']['Warn'](_0x129bd3(0x1fb2)),new this[(_0x129bd3(0x1e57))][(_0x129bd3(0xecc))]();_0xc46af1=_0x4225d2[_0x129bd3(0x3824)],_0x202047=_0xc46af1-0x1,this[_0x129bd3(0x3d59)]['setValue'](_0x4225d2[0x0]['x'],_0x4225d2[0x0]['y'],_0x4225d2[0x0]['z']),this[_0x129bd3(0x398f)][_0x129bd3(0x2693)](_0x4225d2[_0xc46af1-0x1]['x'],_0x4225d2[_0xc46af1-0x1]['y'],_0x4225d2[_0xc46af1-0x1]['z']);}_0x5339fe['segments']=_0x202047;let _0x7997d6=_0x5339fe['getParam'](_0x129bd3(0x913));_0x7997d6=0x3<_0x7997d6?0x3:_0x7997d6;const _0x31eda8=new this[(_0x129bd3(0x1e57))]['btSoftBodyHelpers']()[_0x129bd3(0x25a3)](this[_0x129bd3(0x231f)][_0x129bd3(0x190b)](),this[_0x129bd3(0x3d59)],this[_0x129bd3(0x398f)],_0x202047-0x1,_0x7997d6);return _0x31eda8[_0x129bd3(0x22a9)]()[_0x129bd3(0xaba)](0x11),_0x31eda8;}[_0x90dc26(0x120f)](_0x4a9832){const _0x18fa0d=_0x90dc26;let _0x427094=null;return _0x427094=null==(_0x427094=this[_0x18fa0d(0x57e)]?this[_0x18fa0d(0x57e)](_0x4a9832):_0x427094)?new this['bjsAMMO'][(_0x18fa0d(0xecc))]():_0x427094;}[_0x90dc26(0x1926)](_0x2fc666,_0x43da32,_0x55984b){const _0x3932b1=_0x90dc26;let _0x22c736=0x0;if(_0x55984b&&_0x55984b[_0x3932b1(0x4f4)]&&_0x55984b[_0x3932b1(0x13ed)]&&_0x55984b[_0x3932b1(0x2a7e)]){var _0x14df67=_0x55984b['getIndices']()||[],_0x19f5a1=_0x55984b[_0x3932b1(0x2cb0)](_0x448360['o'][_0x3932b1(0xaed)])||[],_0xfb66fb=(_0x55984b[_0x3932b1(0x3b81)](!0x1),_0x14df67[_0x3932b1(0x3824)]/0x3);for(let _0x1f38e2=0x0;_0x1f38e2<_0xfb66fb;_0x1f38e2++){const _0x220227=[];for(let _0x5bd94a=0x0;_0x5bd94a<0x3;_0x5bd94a++){var _0x221eb9=new _0x2cbb9f['P'](_0x19f5a1[0x3*_0x14df67[0x3*_0x1f38e2+_0x5bd94a]+0x0],_0x19f5a1[0x3*_0x14df67[0x3*_0x1f38e2+_0x5bd94a]+0x1],_0x19f5a1[0x3*_0x14df67[0x3*_0x1f38e2+_0x5bd94a]+0x2]);_0x2cbb9f['y3']['ScalingToRef'](_0x55984b['scaling']['x'],_0x55984b[_0x3932b1(0x1751)]['y'],_0x55984b[_0x3932b1(0x1751)]['z'],this[_0x3932b1(0x32c9)]),_0x221eb9=_0x2cbb9f['P'][_0x3932b1(0xd61)](_0x221eb9,this['_tmpMatrix']);let _0x291d31;(_0x291d31=0x0==_0x5bd94a?this[_0x3932b1(0x3d59)]:0x1==_0x5bd94a?this[_0x3932b1(0x398f)]:this['_tmpAmmoVectorC'])['setValue'](_0x221eb9['x'],_0x221eb9['y'],_0x221eb9['z']),_0x220227['push'](_0x291d31);}_0x2fc666['addPoint'](_0x220227[0x0],!0x0),_0x2fc666[_0x3932b1(0xe65)](_0x220227[0x1],!0x0),_0x2fc666['addPoint'](_0x220227[0x2],!0x0),_0x22c736++;}_0x55984b[_0x3932b1(0x2a7e)]()[_0x3932b1(0x3644)](_0x577301=>{_0x22c736+=this['_addHullVerts'](_0x2fc666,_0x43da32,_0x577301);});}return _0x22c736;}[_0x90dc26(0x1990)](_0x279098,_0x17fc93=!0x1){const _0x25a000=_0x90dc26;var _0x3ffc12=_0x279098['object'];let _0x516689;var _0x54d9b2=_0x279098[_0x25a000(0x443c)]();if(!_0x17fc93){const _0x51dd4e=_0x279098['object'][_0x25a000(0x2a7e)]?_0x279098[_0x25a000(0x11ee)][_0x25a000(0x2a7e)](!0x0):[];_0x516689=new this[(_0x25a000(0x1e57))]['btCompoundShape']();let _0x75de50=0x0;if(_0x51dd4e[_0x25a000(0x3644)](_0x1f9a0a=>{const _0x24e415=_0x25a000,_0x1eb9b2=_0x1f9a0a[_0x24e415(0x99b)]();if(_0x1eb9b2){if(_0x1eb9b2[_0x24e415(0x32fc)]==_0xe5992[_0x24e415(0x3bc5)])throw'A\x20child\x20MeshImpostor\x20is\x20not\x20supported.\x20Only\x20primitive\x20impostors\x20are\x20supported\x20as\x20children\x20(eg.\x20box\x20or\x20sphere)';var _0x34315b=this['_createShape'](_0x1eb9b2);const _0x13e29d=_0x1f9a0a[_0x24e415(0x2c97)][_0x24e415(0x13ed)]()['clone']();var _0x2e2267=new _0x2cbb9f['P']();_0x13e29d[_0x24e415(0x4658)](_0x2e2267),this[_0x24e415(0x318b)][_0x24e415(0xb1a)]()[_0x24e415(0x2693)](_0x1f9a0a[_0x24e415(0x3bd1)]['x']*_0x2e2267['x'],_0x1f9a0a[_0x24e415(0x3bd1)]['y']*_0x2e2267['y'],_0x1f9a0a[_0x24e415(0x3bd1)]['z']*_0x2e2267['z']),this[_0x24e415(0x2177)]['setValue'](_0x1f9a0a[_0x24e415(0x2b70)]['x'],_0x1f9a0a[_0x24e415(0x2b70)]['y'],_0x1f9a0a[_0x24e415(0x2b70)]['z'],_0x1f9a0a[_0x24e415(0x2b70)]['w']),this['_tmpAmmoTransform']['setRotation'](this['_tmpAmmoQuaternion']),_0x516689[_0x24e415(0x59a)](this['_tmpAmmoTransform'],_0x34315b),_0x1eb9b2['dispose'](),_0x75de50++;}}),0x0<_0x75de50)return _0x279098[_0x25a000(0x32fc)]!=_0xe5992[_0x25a000(0x392d)]&&(_0x17fc93=this[_0x25a000(0x1990)](_0x279098,!0x0))&&(this[_0x25a000(0x318b)][_0x25a000(0xb1a)]()[_0x25a000(0x2693)](0x0,0x0,0x0),this[_0x25a000(0x2177)][_0x25a000(0x2693)](0x0,0x0,0x0,0x1),this['_tmpAmmoTransform'][_0x25a000(0x977)](this[_0x25a000(0x2177)]),_0x516689['addChildShape'](this[_0x25a000(0x318b)],_0x17fc93)),_0x516689;this[_0x25a000(0x1e57)][_0x25a000(0x30d5)](_0x516689),_0x516689=null;}switch(_0x279098[_0x25a000(0x32fc)]){case _0xe5992['SphereImpostor']:_0x1be40a['R']['WithinEpsilon'](_0x54d9b2['x'],_0x54d9b2['y'],0.0001)&&_0x1be40a['R']['WithinEpsilon'](_0x54d9b2['x'],_0x54d9b2['z'],0.0001)?_0x516689=new this['bjsAMMO'][(_0x25a000(0x2f20))](_0x54d9b2['x']/0x2):(_0x2ea5a7=[new this[(_0x25a000(0x1e57))][(_0x25a000(0x3e3a))](0x0,0x0,0x0)],(_0x516689=new this[(_0x25a000(0x1e57))]['btMultiSphereShape'](_0x2ea5a7,[0x1],0x1))[_0x25a000(0x3466)](new this[(_0x25a000(0x1e57))][(_0x25a000(0x3e3a))](_0x54d9b2['x']/0x2,_0x54d9b2['y']/0x2,_0x54d9b2['z']/0x2)));break;case _0xe5992[_0x25a000(0x123c)]:var _0x2ea5a7=_0x54d9b2['x']/0x2;_0x516689=new this[(_0x25a000(0x1e57))]['btCapsuleShape'](_0x2ea5a7,_0x54d9b2['y']-0x2*_0x2ea5a7);break;case _0xe5992[_0x25a000(0x3aee)]:this[_0x25a000(0x3d59)][_0x25a000(0x2693)](_0x54d9b2['x']/0x2,_0x54d9b2['y']/0x2,_0x54d9b2['z']/0x2),_0x516689=new this[(_0x25a000(0x1e57))]['btCylinderShape'](this[_0x25a000(0x3d59)]);break;case _0xe5992[_0x25a000(0x1302)]:case _0xe5992[_0x25a000(0x1c6e)]:this[_0x25a000(0x3d59)][_0x25a000(0x2693)](_0x54d9b2['x']/0x2,_0x54d9b2['y']/0x2,_0x54d9b2['z']/0x2),_0x516689=new this[(_0x25a000(0x1e57))][(_0x25a000(0x1212))](this[_0x25a000(0x3d59)]);break;case _0xe5992[_0x25a000(0x3bc5)]:if(0x0==_0x279098[_0x25a000(0x26ae)]('mass')){_0x516689=this['onCreateCustomMeshImpostor']?this[_0x25a000(0xb5b)](_0x279098):(_0x2ea5a7=new this['bjsAMMO'][(_0x25a000(0xcee))](),_0x279098[_0x25a000(0xdfb)][_0x25a000(0x22d4)][_0x25a000(0x1be)](_0x2ea5a7),0x0==this[_0x25a000(0x3a05)](_0x2ea5a7,_0x3ffc12,_0x3ffc12)?new this[(_0x25a000(0x1e57))]['btCompoundShape']():new this[(_0x25a000(0x1e57))][(_0x25a000(0x271c))](_0x2ea5a7));break;}case _0xe5992['ConvexHullImpostor']:_0x516689=this[_0x25a000(0x136f)]?this['onCreateCustomConvexHullImpostor'](_0x279098):(_0x2ea5a7=new this[(_0x25a000(0x1e57))]['btConvexHullShape'](),0x0==this[_0x25a000(0x1926)](_0x2ea5a7,_0x3ffc12,_0x3ffc12)?(_0x279098[_0x25a000(0xdfb)][_0x25a000(0x22d4)]['push'](_0x2ea5a7),new this[(_0x25a000(0x1e57))][(_0x25a000(0xecc))]()):_0x2ea5a7);break;case _0xe5992[_0x25a000(0x392d)]:_0x516689=new this['bjsAMMO'][(_0x25a000(0x2f20))](_0x54d9b2['x']/0x2);break;case _0xe5992['CustomImpostor']:_0x516689=this[_0x25a000(0x120f)](_0x279098);break;case _0xe5992[_0x25a000(0x2227)]:_0x516689=this[_0x25a000(0x2757)](_0x279098);break;case _0xe5992[_0x25a000(0x1ce3)]:_0x516689=this[_0x25a000(0x107c)](_0x279098);break;case _0xe5992['RopeImpostor']:_0x516689=this['_createRope'](_0x279098);break;default:_0x1dad9c['Y'][_0x25a000(0x1edb)]('The\x20impostor\x20type\x20is\x20not\x20currently\x20supported\x20by\x20the\x20ammo\x20plugin.');}return _0x516689;}[_0x90dc26(0x3898)](_0x20afd8){const _0x39f502=_0x90dc26;_0x20afd8['physicsBody'][_0x39f502(0x2fe)]()[_0x39f502(0x3b40)](this[_0x39f502(0x318b)]),_0x20afd8[_0x39f502(0x11ee)][_0x39f502(0x3bd1)][_0x39f502(0x221b)](this[_0x39f502(0x318b)][_0x39f502(0xb1a)]()['x'](),this[_0x39f502(0x318b)][_0x39f502(0xb1a)]()['y'](),this[_0x39f502(0x318b)][_0x39f502(0xb1a)]()['z']()),_0x20afd8[_0x39f502(0x11ee)][_0x39f502(0x2b70)]?_0x20afd8['object'][_0x39f502(0x2b70)][_0x39f502(0x221b)](this[_0x39f502(0x318b)][_0x39f502(0x7af)]()['x'](),this[_0x39f502(0x318b)]['getRotation']()['y'](),this['_tmpAmmoTransform'][_0x39f502(0x7af)]()['z'](),this[_0x39f502(0x318b)][_0x39f502(0x7af)]()['w']()):_0x20afd8[_0x39f502(0x11ee)][_0x39f502(0x22da)]&&(this[_0x39f502(0x1419)][_0x39f502(0x221b)](this[_0x39f502(0x318b)][_0x39f502(0x7af)]()['x'](),this[_0x39f502(0x318b)]['getRotation']()['y'](),this[_0x39f502(0x318b)][_0x39f502(0x7af)]()['z'](),this[_0x39f502(0x318b)][_0x39f502(0x7af)]()['w']()),this[_0x39f502(0x1419)][_0x39f502(0x3bea)](_0x20afd8[_0x39f502(0x11ee)][_0x39f502(0x22da)]));}[_0x90dc26(0x445a)](_0x53fbfe,_0x20e22f,_0x260815){const _0x57e018=_0x90dc26,_0x5dd24c=_0x53fbfe[_0x57e018(0x2ef)]['getWorldTransform']();if(Math[_0x57e018(0x359b)](_0x5dd24c['getOrigin']()['x']()-_0x20e22f['x'])>_0x45fdfb['kn']||Math[_0x57e018(0x359b)](_0x5dd24c[_0x57e018(0xb1a)]()['y']()-_0x20e22f['y'])>_0x45fdfb['kn']||Math[_0x57e018(0x359b)](_0x5dd24c[_0x57e018(0xb1a)]()['z']()-_0x20e22f['z'])>_0x45fdfb['kn']||Math['abs'](_0x5dd24c[_0x57e018(0x7af)]()['x']()-_0x260815['x'])>_0x45fdfb['kn']||Math[_0x57e018(0x359b)](_0x5dd24c[_0x57e018(0x7af)]()['y']()-_0x260815['y'])>_0x45fdfb['kn']||Math[_0x57e018(0x359b)](_0x5dd24c[_0x57e018(0x7af)]()['z']()-_0x260815['z'])>_0x45fdfb['kn']||Math[_0x57e018(0x359b)](_0x5dd24c[_0x57e018(0x7af)]()['w']()-_0x260815['w'])>_0x45fdfb['kn']){if(this[_0x57e018(0x3d59)][_0x57e018(0x2693)](_0x20e22f['x'],_0x20e22f['y'],_0x20e22f['z']),_0x5dd24c[_0x57e018(0x2770)](this[_0x57e018(0x3d59)]),this['_tmpAmmoQuaternion'][_0x57e018(0x2693)](_0x260815['x'],_0x260815['y'],_0x260815['z'],_0x260815['w']),_0x5dd24c[_0x57e018(0x977)](this[_0x57e018(0x2177)]),_0x53fbfe['physicsBody']['setWorldTransform'](_0x5dd24c),0x0==_0x53fbfe[_0x57e018(0x106b)]){const _0x25d30b=_0x53fbfe[_0x57e018(0x2ef)][_0x57e018(0x2fe)]();_0x25d30b&&_0x25d30b[_0x57e018(0x36a0)](_0x5dd24c);}else _0x53fbfe[_0x57e018(0x2ef)]['activate']();}}[_0x90dc26(0x2c1)](){const _0x380517=_0x90dc26;return void 0x0!==this[_0x380517(0x1e57)];}['setLinearVelocity'](_0x831994,_0x51dfc2){const _0x594ff2=_0x90dc26;this[_0x594ff2(0x3d59)]['setValue'](_0x51dfc2['x'],_0x51dfc2['y'],_0x51dfc2['z']),_0x831994[_0x594ff2(0x24be)]?_0x831994[_0x594ff2(0x2ef)][_0x594ff2(0x33ab)](this[_0x594ff2(0x3d59)]):_0x831994['physicsBody']['setLinearVelocity'](this[_0x594ff2(0x3d59)]);}[_0x90dc26(0x25e9)](_0x574a20,_0x2053b1){const _0x5cf352=_0x90dc26;this[_0x5cf352(0x3d59)]['setValue'](_0x2053b1['x'],_0x2053b1['y'],_0x2053b1['z']),_0x574a20[_0x5cf352(0x24be)]?_0x574a20[_0x5cf352(0x2ef)]['angularVelocity'](this[_0x5cf352(0x3d59)]):_0x574a20[_0x5cf352(0x2ef)][_0x5cf352(0x25e9)](this[_0x5cf352(0x3d59)]);}[_0x90dc26(0x22d3)](_0x28079f){const _0x50442a=_0x90dc26;let _0x43c2e9;if(!(_0x43c2e9=_0x28079f['soft']?_0x28079f[_0x50442a(0x2ef)]['linearVelocity']():_0x28079f['physicsBody']['getLinearVelocity']()))return null;return _0x28079f=new _0x2cbb9f['P'](_0x43c2e9['x'](),_0x43c2e9['y'](),_0x43c2e9['z']()),(this[_0x50442a(0x1e57)][_0x50442a(0x30d5)](_0x43c2e9),_0x28079f);}['getAngularVelocity'](_0x1696c7){const _0x1a8520=_0x90dc26;let _0x4db5e2;if(!(_0x4db5e2=_0x1696c7[_0x1a8520(0x24be)]?_0x1696c7[_0x1a8520(0x2ef)][_0x1a8520(0x15b1)]():_0x1696c7[_0x1a8520(0x2ef)][_0x1a8520(0x3318)]()))return null;return _0x1696c7=new _0x2cbb9f['P'](_0x4db5e2['x'](),_0x4db5e2['y'](),_0x4db5e2['z']()),(this[_0x1a8520(0x1e57)][_0x1a8520(0x30d5)](_0x4db5e2),_0x1696c7);}[_0x90dc26(0x2bb1)](_0x2367f5,_0x259449){const _0x13c693=_0x90dc26;_0x2367f5[_0x13c693(0x24be)]?_0x2367f5[_0x13c693(0x2ef)][_0x13c693(0x294f)](_0x259449,!0x1):_0x2367f5['physicsBody'][_0x13c693(0x4345)](_0x259449),_0x2367f5[_0x13c693(0xdfb)][_0x13c693(0x106b)]=_0x259449;}[_0x90dc26(0x1a25)](_0x4912e2){const _0x4eba66=_0x90dc26;return _0x4912e2['_pluginData'][_0x4eba66(0x106b)]||0x0;}[_0x90dc26(0x2c3a)](_0xf8f21f){const _0x16ff0f=_0x90dc26;return _0xf8f21f[_0x16ff0f(0xdfb)][_0x16ff0f(0x459a)]||0x0;}[_0x90dc26(0x3a93)](_0x5a248a,_0x3be4fc){const _0x363fb5=_0x90dc26;_0x5a248a[_0x363fb5(0x24be)]?_0x5a248a[_0x363fb5(0x2ef)]['get_m_cfg']()['set_kDF'](_0x3be4fc):_0x5a248a[_0x363fb5(0x2ef)][_0x363fb5(0x1077)](_0x3be4fc),_0x5a248a[_0x363fb5(0xdfb)]['friction']=_0x3be4fc;}[_0x90dc26(0x10c)](_0x3494f5){const _0x1399b1=_0x90dc26;return _0x3494f5[_0x1399b1(0xdfb)][_0x1399b1(0x3a44)]||0x0;}[_0x90dc26(0xcc)](_0x20881b,_0x18f01e){const _0x3639a2=_0x90dc26;_0x20881b[_0x3639a2(0x2ef)]['setRestitution'](_0x18f01e),_0x20881b['_pluginData'][_0x3639a2(0x3a44)]=_0x18f01e;}[_0x90dc26(0x3cdd)](_0x2d58c7){const _0x1e706a=_0x90dc26;return _0x2d58c7['soft']?_0x2d58c7[_0x1e706a(0xdfb)][_0x1e706a(0x812)]||0x0:(_0x1dad9c['Y'][_0x1e706a(0x1edb)](_0x1e706a(0x1e13)),0x0);}[_0x90dc26(0x21fa)](_0x3d80f2,_0x453bdd){const _0x45747c=_0x90dc26;_0x3d80f2[_0x45747c(0x24be)]?_0x3d80f2[_0x45747c(0x32fc)]===_0xe5992[_0x45747c(0x2227)]?(_0x3d80f2[_0x45747c(0x2ef)]['get_m_cfg']()[_0x45747c(0x1d83)](_0x453bdd),_0x3d80f2[_0x45747c(0xdfb)][_0x45747c(0x812)]=_0x453bdd):(_0x3d80f2[_0x45747c(0x2ef)][_0x45747c(0x22a9)]()[_0x45747c(0x1d83)](0x0),_0x3d80f2[_0x45747c(0xdfb)][_0x45747c(0x812)]=0x0):_0x1dad9c['Y']['Warn'](_0x45747c(0x256d));}[_0x90dc26(0x3243)](_0x1730f5){const _0x33d120=_0x90dc26;return _0x1730f5[_0x33d120(0x24be)]?_0x1730f5[_0x33d120(0xdfb)][_0x33d120(0x1fee)]||0x0:(_0x1dad9c['Y']['Warn']('Stiffness\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body'),0x0);}[_0x90dc26(0x3c23)](_0x4b8213,_0x57f8a1){const _0x5d3d20=_0x90dc26;_0x4b8213[_0x5d3d20(0x24be)]?(_0x57f8a1=0x1<(_0x57f8a1=_0x57f8a1<0x0?0x0:_0x57f8a1)?0x1:_0x57f8a1,_0x4b8213[_0x5d3d20(0x2ef)][_0x5d3d20(0x3774)]()['at'](0x0)[_0x5d3d20(0x1b8)](_0x57f8a1),_0x4b8213[_0x5d3d20(0xdfb)]['stiffness']=_0x57f8a1):_0x1dad9c['Y'][_0x5d3d20(0x1edb)](_0x5d3d20(0x449a));}[_0x90dc26(0x1521)](_0xd68786){const _0x50ed07=_0x90dc26;return _0xd68786[_0x50ed07(0x24be)]?_0xd68786[_0x50ed07(0xdfb)][_0x50ed07(0x3255)]||0x0:(_0x1dad9c['Y'][_0x50ed07(0x1edb)]('Velocity\x20iterations\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body'),0x0);}[_0x90dc26(0x444)](_0x2935ba,_0x16ac07){const _0x55cacc=_0x90dc26;_0x2935ba[_0x55cacc(0x24be)]?(_0x16ac07=_0x16ac07<0x0?0x0:_0x16ac07,_0x2935ba['physicsBody'][_0x55cacc(0x22a9)]()[_0x55cacc(0x2373)](_0x16ac07),_0x2935ba[_0x55cacc(0xdfb)][_0x55cacc(0x3255)]=_0x16ac07):_0x1dad9c['Y'][_0x55cacc(0x1edb)](_0x55cacc(0x3080));}['getBodyPositionIterations'](_0x4a3b39){const _0x344b69=_0x90dc26;return _0x4a3b39[_0x344b69(0x24be)]?_0x4a3b39[_0x344b69(0xdfb)][_0x344b69(0x1edd)]||0x0:(_0x1dad9c['Y'][_0x344b69(0x1edb)](_0x344b69(0x29ea)),0x0);}[_0x90dc26(0x1b1c)](_0x349974,_0x177cbb){const _0x4606de=_0x90dc26;_0x349974[_0x4606de(0x24be)]?(_0x177cbb=_0x177cbb<0x0?0x0:_0x177cbb,_0x349974[_0x4606de(0x2ef)][_0x4606de(0x22a9)]()[_0x4606de(0x8cd)](_0x177cbb),_0x349974[_0x4606de(0xdfb)]['positionIterations']=_0x177cbb):_0x1dad9c['Y'][_0x4606de(0x1edb)]('Position\x20iterations\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body');}[_0x90dc26(0x2956)](_0xf4f899,_0x1c5c67,_0xf4bd22,_0x4e567f,_0x256523=0x1,_0x41b2bb=!0x1){const _0x495a00=_0x90dc26;var _0x4ceb46=_0xf4f899[_0x495a00(0x15e4)],_0xf4bd22=Math[_0x495a00(0x11c6)]((_0x4ceb46-0x1)*_0xf4bd22),_0x4e567f=Math[_0x495a00(0x11c6)]((_0x4ceb46-0x1)*_0x4e567f);_0xf4f899[_0x495a00(0x2ef)]['appendAnchor'](_0xf4bd22+_0x4ceb46*(_0x4ceb46-0x1-_0x4e567f),_0x1c5c67[_0x495a00(0x2ef)],_0x41b2bb,_0x256523);}[_0x90dc26(0xade)](_0x24f598,_0x1115d1,_0x4c6715,_0x2851bf=0x1,_0x27fce7=!0x1){const _0x955e86=_0x90dc26;_0x4c6715=Math[_0x955e86(0x11c6)](_0x24f598[_0x955e86(0x15e4)]*_0x4c6715),_0x24f598[_0x955e86(0x2ef)][_0x955e86(0x2956)](_0x4c6715,_0x1115d1[_0x955e86(0x2ef)],_0x27fce7,_0x2851bf);}[_0x90dc26(0x2715)](_0x3a7d81){const _0x11ee6f=_0x90dc26;_0x3a7d81[_0x11ee6f(0x2ef)][_0x11ee6f(0x3bf7)](0x0);}[_0x90dc26(0xb11)](_0x4bb97e){const _0x182191=_0x90dc26;_0x4bb97e['physicsBody'][_0x182191(0x1957)]();}[_0x90dc26(0x3aa4)](){const _0x1d7015=_0x90dc26;_0x1dad9c['Y'][_0x1d7015(0x1edb)](_0x1d7015(0x1e4b));}[_0x90dc26(0x468a)](_0x2084fd,_0x1a961b,_0x38c41a){const _0x83a657=_0x90dc26;_0x2084fd[_0x83a657(0x85e)][_0x83a657(0x1df4)](!0x0,_0x1a961b,_0x38c41a);}[_0x90dc26(0x2a5b)](){const _0x40758c=_0x90dc26;_0x1dad9c['Y']['Warn'](_0x40758c(0x32cf));}[_0x90dc26(0x16eb)](_0x42a812,_0x8ff7ae){const _0x137c6b=_0x90dc26,_0x121d36=_0x8ff7ae[_0x137c6b(0x2ef)];_0x121d36[_0x137c6b(0x2fe)]()[_0x137c6b(0x3b40)](this[_0x137c6b(0x318b)]),_0x42a812[_0x137c6b(0x3bd1)]['x']=this[_0x137c6b(0x318b)][_0x137c6b(0xb1a)]()['x'](),_0x42a812['position']['y']=this['_tmpAmmoTransform']['getOrigin']()['y'](),_0x42a812[_0x137c6b(0x3bd1)]['z']=this[_0x137c6b(0x318b)][_0x137c6b(0xb1a)]()['z'](),_0x42a812[_0x137c6b(0x2b70)]&&(_0x42a812[_0x137c6b(0x2b70)]['x']=this[_0x137c6b(0x318b)][_0x137c6b(0x7af)]()['x'](),_0x42a812['rotationQuaternion']['y']=this[_0x137c6b(0x318b)][_0x137c6b(0x7af)]()['y'](),_0x42a812[_0x137c6b(0x2b70)]['z']=this['_tmpAmmoTransform'][_0x137c6b(0x7af)]()['z'](),_0x42a812[_0x137c6b(0x2b70)]['w']=this[_0x137c6b(0x318b)]['getRotation']()['w']());}[_0x90dc26(0x4449)](_0x470086){const _0x571382=_0x90dc26;return _0x470086[_0x571382(0x443c)]()['x']/0x2;}[_0x90dc26(0x20fc)](_0x4367d0,_0xb1382){const _0x4b3414=_0x90dc26;_0x4367d0=_0x4367d0[_0x4b3414(0x443c)](),(_0xb1382['x']=_0x4367d0['x'],_0xb1382['y']=_0x4367d0['y'],_0xb1382['z']=_0x4367d0['z']);}[_0x90dc26(0x2c9f)](){const _0x1c1ad2=_0x90dc26;this['bjsAMMO'][_0x1c1ad2(0x30d5)](this[_0x1c1ad2(0x231f)]),this[_0x1c1ad2(0x1e57)][_0x1c1ad2(0x30d5)](this[_0x1c1ad2(0xd6)]),this[_0x1c1ad2(0x1e57)]['destroy'](this[_0x1c1ad2(0x23d5)]),this[_0x1c1ad2(0x1e57)]['destroy'](this[_0x1c1ad2(0x97d)]),this[_0x1c1ad2(0x1e57)][_0x1c1ad2(0x30d5)](this[_0x1c1ad2(0x461)]),this[_0x1c1ad2(0x1e57)][_0x1c1ad2(0x30d5)](this[_0x1c1ad2(0x3d59)]),this[_0x1c1ad2(0x1e57)][_0x1c1ad2(0x30d5)](this[_0x1c1ad2(0x398f)]),this[_0x1c1ad2(0x1e57)][_0x1c1ad2(0x30d5)](this[_0x1c1ad2(0x60f)]),this['bjsAMMO']['destroy'](this[_0x1c1ad2(0x318b)]),this['bjsAMMO'][_0x1c1ad2(0x30d5)](this[_0x1c1ad2(0x2177)]),this[_0x1c1ad2(0x1e57)][_0x1c1ad2(0x30d5)](this[_0x1c1ad2(0x22ac)]),this[_0x1c1ad2(0x231f)]=null;}['raycast'](_0x1a5148,_0x2b79f2){const _0x167c3a=_0x90dc26;return this[_0x167c3a(0x422)](_0x1a5148,_0x2b79f2,this[_0x167c3a(0x268d)]),this[_0x167c3a(0x268d)];}[_0x90dc26(0x422)](_0x16c1a9,_0x4ea20f,_0x36cbed){const _0x25cc56=_0x90dc26;this[_0x25cc56(0x3988)]=new this['bjsAMMO'][(_0x25cc56(0x3e3a))](_0x16c1a9['x'],_0x16c1a9['y'],_0x16c1a9['z']),this[_0x25cc56(0x3cc)]=new this[(_0x25cc56(0x1e57))]['btVector3'](_0x4ea20f['x'],_0x4ea20f['y'],_0x4ea20f['z']);const _0x27687e=new this[(_0x25cc56(0x1e57))]['ClosestRayResultCallback'](this[_0x25cc56(0x3988)],this[_0x25cc56(0x3cc)]);this[_0x25cc56(0x231f)][_0x25cc56(0x43c)](this[_0x25cc56(0x3988)],this[_0x25cc56(0x3cc)],_0x27687e),_0x36cbed['reset'](_0x16c1a9,_0x4ea20f),_0x27687e[_0x25cc56(0x3a13)]()&&(_0x36cbed['setHitData']({'x':_0x27687e['get_m_hitNormalWorld']()['x'](),'y':_0x27687e['get_m_hitNormalWorld']()['y'](),'z':_0x27687e[_0x25cc56(0x3e85)]()['z']()},{'x':_0x27687e[_0x25cc56(0x30a6)]()['x'](),'y':_0x27687e['get_m_hitPointWorld']()['y'](),'z':_0x27687e[_0x25cc56(0x30a6)]()['z']()}),_0x36cbed[_0x25cc56(0x1d79)]()),this[_0x25cc56(0x1e57)][_0x25cc56(0x30d5)](_0x27687e),this[_0x25cc56(0x1e57)][_0x25cc56(0x30d5)](this[_0x25cc56(0x3988)]),this[_0x25cc56(0x1e57)][_0x25cc56(0x30d5)](this[_0x25cc56(0x3cc)]);}}_0x504443['_DISABLE_COLLISION_FLAG']=0x4,_0x504443[_0x90dc26(0x355c)]=0x2,_0x504443['_DISABLE_DEACTIVATION_FLAG']=0x4;function _0xf3d603(_0x318007,_0x5cfbeb,_0x7d9698,_0x10f2a2){const _0x55108e=_0x90dc26;var _0x41fc4f,_0x4f9f02=arguments[_0x55108e(0x3824)],_0x233578=_0x4f9f02<0x3?_0x5cfbeb:null===_0x10f2a2?_0x10f2a2=Object[_0x55108e(0x117b)](_0x5cfbeb,_0x7d9698):_0x10f2a2;if(_0x55108e(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x55108e(0x1011)])_0x233578=Reflect['decorate'](_0x318007,_0x5cfbeb,_0x7d9698,_0x10f2a2);else{for(var _0xea5855=_0x318007['length']-0x1;0x0<=_0xea5855;_0xea5855--)(_0x41fc4f=_0x318007[_0xea5855])&&(_0x233578=(_0x4f9f02<0x3?_0x41fc4f(_0x233578):0x3<_0x4f9f02?_0x41fc4f(_0x5cfbeb,_0x7d9698,_0x233578):_0x41fc4f(_0x5cfbeb,_0x7d9698))||_0x233578);}0x3<_0x4f9f02&&_0x233578&&Object[_0x55108e(0x108)](_0x5cfbeb,_0x7d9698,_0x233578);}_0x33532c['p'][_0x90dc26(0x3b4e)][_0x90dc26(0x2ce4)]=function(_0x522506){const _0x2e2c8a=_0x90dc26;if(!this['reflectionProbes'])return-0x1;return _0x522506=this[_0x2e2c8a(0x2d53)]['indexOf'](_0x522506),(-0x1!==_0x522506&&this[_0x2e2c8a(0x2d53)][_0x2e2c8a(0x2d27)](_0x522506,0x1),_0x522506);},_0x33532c['p'][_0x90dc26(0x3b4e)]['addReflectionProbe']=function(_0x10ca55){const _0x42bd39=_0x90dc26;this['reflectionProbes']||(this[_0x42bd39(0x2d53)]=[]),this[_0x42bd39(0x2d53)][_0x42bd39(0x1be)](_0x10ca55);};class _0x586300{constructor(_0x2a06c5,_0x54dde1,_0x419641,_0x59c199=!0x0,_0x8180a6=!0x1,_0x5382a4=!0x1){const _0x1aff0d=_0x90dc26;if(this[_0x1aff0d(0x4659)]=_0x2a06c5,this['_viewMatrix']=_0x2cbb9f['y3'][_0x1aff0d(0x2625)](),this[_0x1aff0d(0x32a0)]=_0x2cbb9f['P']['Zero'](),this[_0x1aff0d(0xfb9)]=_0x2cbb9f['P']['Zero'](),this[_0x1aff0d(0x3809)]=!0x1,this[_0x1aff0d(0x3bd1)]=_0x2cbb9f['P']['Zero'](),this[_0x1aff0d(0x30f2)]=null,this[_0x1aff0d(0xbb2)]=null,(this[_0x1aff0d(0x40a9)]=_0x419641)[_0x1aff0d(0x26c0)]()[_0x1aff0d(0xdd5)]){this[_0x1aff0d(0x1ef3)]=[];for(let _0x16e0ae=0x0;_0x16e0ae<0x6;++_0x16e0ae)this[_0x1aff0d(0x1ef3)][_0x1aff0d(0x1be)](_0x419641[_0x1aff0d(0x43a0)](_0x1aff0d(0x77a)+_0x2a06c5+_0x1aff0d(0x3a09)+_0x16e0ae));}this[_0x1aff0d(0x40a9)][_0x1aff0d(0x2d53)]||(this[_0x1aff0d(0x40a9)][_0x1aff0d(0x2d53)]=new Array()),this[_0x1aff0d(0x40a9)][_0x1aff0d(0x2d53)][_0x1aff0d(0x1be)](this);let _0xd4aa28=_0x1181b0['g'][_0x1aff0d(0xb74)];_0x8180a6&&((_0x8180a6=this['_scene'][_0x1aff0d(0x26c0)]()[_0x1aff0d(0x2b2f)]())[_0x1aff0d(0x12a5)]?_0xd4aa28=_0x1181b0['g']['TEXTURETYPE_HALF_FLOAT']:_0x8180a6[_0x1aff0d(0xdf1)]&&(_0xd4aa28=_0x1181b0['g']['TEXTURETYPE_FLOAT'])),this[_0x1aff0d(0x32cc)]=new _0xe34767['_'](_0x2a06c5,_0x54dde1,_0x419641,_0x59c199,!0x0,_0xd4aa28,!0x0),this['_renderTargetTexture']['gammaSpace']=!_0x5382a4,this[_0x1aff0d(0x32cc)][_0x1aff0d(0x44b7)]=_0x419641[_0x1aff0d(0x1287)];const _0x2cf2f8=_0x419641[_0x1aff0d(0x26c0)]()[_0x1aff0d(0x4105)];this[_0x1aff0d(0x32cc)][_0x1aff0d(0x25dd)]['add'](_0x531d4e=>{const _0x3e08d4=_0x1aff0d;switch(this[_0x3e08d4(0x1ef3)]&&(_0x419641[_0x3e08d4(0x1248)](this[_0x3e08d4(0x1ef3)][_0x531d4e]),_0x419641[_0x3e08d4(0x3e43)]()[_0x3e08d4(0x442d)]()),_0x531d4e){case 0x0:this['_add']['copyFromFloats'](0x1,0x0,0x0);break;case 0x1:this[_0x3e08d4(0xfb9)]['copyFromFloats'](-0x1,0x0,0x0);break;case 0x2:this[_0x3e08d4(0xfb9)]['copyFromFloats'](0x0,this[_0x3e08d4(0x3809)]?0x1:-0x1,0x0);break;case 0x3:this[_0x3e08d4(0xfb9)][_0x3e08d4(0x5eb)](0x0,this[_0x3e08d4(0x3809)]?-0x1:0x1,0x0);break;case 0x4:this[_0x3e08d4(0xfb9)][_0x3e08d4(0x5eb)](0x0,0x0,_0x419641[_0x3e08d4(0x1287)]?-0x1:0x1);break;case 0x5:this[_0x3e08d4(0xfb9)][_0x3e08d4(0x5eb)](0x0,0x0,_0x419641['useRightHandedSystem']?0x1:-0x1);}this[_0x3e08d4(0x18be)]&&this[_0x3e08d4(0x3bd1)]['copyFrom'](this[_0x3e08d4(0x18be)]['getAbsolutePosition']()),this[_0x3e08d4(0x3bd1)][_0x3e08d4(0x1992)](this[_0x3e08d4(0xfb9)],this['_target']);const _0x383c69=_0x419641['useRightHandedSystem']?_0x2cbb9f['y3']['LookAtRHToRef']:_0x2cbb9f['y3'][_0x3e08d4(0x3d5a)],_0x1fa814=_0x419641['useRightHandedSystem']?_0x2cbb9f['y3'][_0x3e08d4(0x6c1)]:_0x2cbb9f['y3'][_0x3e08d4(0x30ee)];_0x383c69(this[_0x3e08d4(0x3bd1)],this['_target'],_0x2cbb9f['P']['Up'](),this[_0x3e08d4(0x46bc)]),_0x419641[_0x3e08d4(0xcef)]&&(this[_0x3e08d4(0xe64)]=_0x1fa814(Math['PI']/0x2,0x1,_0x2cf2f8?_0x419641[_0x3e08d4(0xcef)][_0x3e08d4(0x125b)]:_0x419641['activeCamera'][_0x3e08d4(0x217a)],_0x2cf2f8?_0x419641[_0x3e08d4(0xcef)][_0x3e08d4(0x217a)]:_0x419641[_0x3e08d4(0xcef)]['maxZ'],this[_0x3e08d4(0x40a9)][_0x3e08d4(0x26c0)]()['isNDCHalfZRange']),_0x419641[_0x3e08d4(0x3670)](this[_0x3e08d4(0x46bc)],this[_0x3e08d4(0xe64)]),_0x419641[_0x3e08d4(0xcef)][_0x3e08d4(0x11bb)]&&!this['_renderTargetTexture'][_0x3e08d4(0xcef)]&&(this[_0x3e08d4(0x32cc)][_0x3e08d4(0xcef)]=_0x419641[_0x3e08d4(0xcef)][_0x3e08d4(0xfcd)]||null)),_0x419641[_0x3e08d4(0x14a5)]=this[_0x3e08d4(0x3bd1)];});let _0x2f7f58;this[_0x1aff0d(0x32cc)][_0x1aff0d(0x1a8)]['add'](()=>{const _0x5e2a74=_0x1aff0d;var _0x44bcf6,_0x4f7556;this[_0x5e2a74(0x4ce)]=_0x419641[_0x5e2a74(0x3e43)](),null!=(_0x4f7556=(_0x44bcf6=_0x419641['getEngine']())[_0x5e2a74(0x7cb)])&&_0x4f7556[_0x5e2a74(0x219f)](_0x44bcf6,_0x5e2a74(0x3288)+_0x2a06c5,0x1),_0x2f7f58=this['_scene']['imageProcessingConfiguration'][_0x5e2a74(0x1a9)],_0x5382a4&&(_0x419641[_0x5e2a74(0xb34)]['applyByPostProcess']=!0x0);}),this[_0x1aff0d(0x32cc)]['onAfterUnbindObservable'][_0x1aff0d(0x1f55)](()=>{const _0x5a54e8=_0x1aff0d;var _0x3f1030,_0x3a0338;_0x419641[_0x5a54e8(0xb34)][_0x5a54e8(0x1a9)]=_0x2f7f58,_0x419641['_forcedViewPosition']=null,this[_0x5a54e8(0x1ef3)]&&_0x419641[_0x5a54e8(0x1248)](this[_0x5a54e8(0x4ce)]),_0x419641[_0x5a54e8(0x2ddf)](!0x0),null!=(_0x3a0338=(_0x3f1030=_0x419641[_0x5a54e8(0x26c0)]())['_debugPopGroup'])&&_0x3a0338[_0x5a54e8(0x219f)](_0x3f1030,0x1);});}get[_0x90dc26(0x2a4f)](){const _0x599fd4=_0x90dc26;return this[_0x599fd4(0x32cc)][_0x599fd4(0x2a4f)];}set[_0x90dc26(0x2a4f)](_0x5f0fd2){const _0x4c6a05=_0x90dc26;this[_0x4c6a05(0x32cc)][_0x4c6a05(0x2a4f)]=_0x5f0fd2;}get['refreshRate'](){return this['_renderTargetTexture']['refreshRate'];}set['refreshRate'](_0x53c24d){const _0x1042c6=_0x90dc26;this[_0x1042c6(0x32cc)][_0x1042c6(0x13b1)]=_0x53c24d;}['getScene'](){const _0x171aa9=_0x90dc26;return this[_0x171aa9(0x40a9)];}get[_0x90dc26(0xf63)](){const _0x34a075=_0x90dc26;return this[_0x34a075(0x32cc)];}get[_0x90dc26(0x3996)](){const _0x4103d6=_0x90dc26;return this[_0x4103d6(0x32cc)][_0x4103d6(0x3996)];}[_0x90dc26(0x18b7)](_0x472021){const _0x54b505=_0x90dc26;this[_0x54b505(0x18be)]=_0x472021;}[_0x90dc26(0x1bc4)](_0x579ead,_0x19bf8e){const _0x283ce8=_0x90dc26;this[_0x283ce8(0x32cc)][_0x283ce8(0x1bc4)](_0x579ead,_0x19bf8e);}[_0x90dc26(0x2c9f)](){const _0x273223=_0x90dc26,_0xe8d659=this[_0x273223(0x40a9)][_0x273223(0x2d53)][_0x273223(0x2943)](this);if(-0x1!==_0xe8d659&&this[_0x273223(0x40a9)][_0x273223(0x2d53)][_0x273223(0x2d27)](_0xe8d659,0x1),this[_0x273223(0xbb2)]){const _0x56bb4e=this[_0x273223(0xbb2)][_0x273223(0x2d53)][_0x273223(0x2943)](this);-0x1<_0x56bb4e&&this[_0x273223(0xbb2)][_0x273223(0x2d53)][_0x273223(0x2d27)](_0x56bb4e,0x1),this[_0x273223(0xbb2)]=null;}if(this[_0x273223(0x32cc)]&&(this['_renderTargetTexture'][_0x273223(0x2c9f)](),this['_renderTargetTexture']=null),this[_0x273223(0x1ef3)]){for(const _0x32be01 of this[_0x273223(0x1ef3)])_0x32be01[_0x273223(0x2c9f)]();this[_0x273223(0x1ef3)]=[];}}[_0x90dc26(0x279a)](_0x146e4a){const _0x1a4f6a=_0x90dc26;let _0x80a0b6=_0x1a4f6a(0x4119)+this[_0x1a4f6a(0x4659)];return _0x146e4a&&(_0x80a0b6+=_0x1a4f6a(0x162f)+this[_0x1a4f6a(0x3bd1)][_0x1a4f6a(0x279a)](),this[_0x1a4f6a(0x18be)]&&(_0x80a0b6+=_0x1a4f6a(0x7c8)+this[_0x1a4f6a(0x18be)][_0x1a4f6a(0x4659)])),_0x80a0b6;}[_0x90dc26(0xe48)](){return'ReflectionProbe';}[_0x90dc26(0x4534)](){const _0x2e40fb=_0x90dc26,_0x18c13f=_0x493eec['p4'][_0x2e40fb(0x24cb)](this,this[_0x2e40fb(0x32cc)][_0x2e40fb(0x4534)]());return _0x18c13f[_0x2e40fb(0x39a0)]=!0x0,_0x18c13f[_0x2e40fb(0x30f2)]=this[_0x2e40fb(0x30f2)],_0x18c13f;}static['Parse'](_0x2e3ba5,_0x3f28a3,_0x32923f){const _0x1f0db4=_0x90dc26;let _0x2cc849=null;if(_0x3f28a3[_0x1f0db4(0x2d53)])for(let _0x142def=0x0;_0x142def<_0x3f28a3[_0x1f0db4(0x2d53)][_0x1f0db4(0x3824)];_0x142def++){var _0x3121c5=_0x3f28a3[_0x1f0db4(0x2d53)][_0x142def];if(_0x3121c5[_0x1f0db4(0x4659)]===_0x2e3ba5[_0x1f0db4(0x4659)]){_0x2cc849=_0x3121c5;break;}}return(_0x2cc849=_0x493eec['p4'][_0x1f0db4(0x4135)](()=>_0x2cc849||new _0x586300(_0x2e3ba5[_0x1f0db4(0x4659)],_0x2e3ba5[_0x1f0db4(0x27e0)],_0x3f28a3,_0x2e3ba5[_0x1f0db4(0x26f3)]),_0x2e3ba5,_0x3f28a3,_0x32923f))['cubeTexture'][_0x1f0db4(0x4554)]=_0x2e3ba5[_0x1f0db4(0x3996)],_0x2e3ba5[_0x1f0db4(0x18be)]&&_0x2cc849['attachToMesh'](_0x3f28a3[_0x1f0db4(0x14ff)](_0x2e3ba5[_0x1f0db4(0x18be)])),_0x2e3ba5[_0x1f0db4(0x30f2)]&&(_0x2cc849[_0x1f0db4(0x30f2)]=_0x2e3ba5[_0x1f0db4(0x30f2)]),_0x2cc849;}}_0xf3d603([(0x0,_0x493eec['RR'])()],_0x586300[_0x90dc26(0x3b4e)],_0x90dc26(0x18be),void 0x0),_0xf3d603([(0x0,_0x493eec['hd'])()],_0x586300[_0x90dc26(0x3b4e)],_0x90dc26(0x3bd1),void 0x0);var _0x3b8e62=!0x0;class _0x28341e{}_0x28341e[_0x90dc26(0x3d99)]=void 0x0;let _0x37e21c={},_0x358c96={};const _0x44582f=(_0x2a6fa6,_0x52df19,_0x2c2198,_0x31e9c7)=>{const _0x5543b3=_0x90dc26;if(!_0x52df19[_0x5543b3(0x2cef)])return null;for(let _0x21df59=0x0,_0x49136e=_0x52df19[_0x5543b3(0x2cef)][_0x5543b3(0x3824)];_0x21df59<_0x49136e;_0x21df59++){var _0x576bfe=_0x52df19['materials'][_0x21df59];if(_0x2a6fa6(_0x576bfe))return{'parsedMaterial':_0x576bfe,'material':_0x4790ec['F'][_0x5543b3(0x4135)](_0x576bfe,_0x2c2198,_0x31e9c7)};}return null;},_0x3fc97e=(_0x4c3e1c,_0xb85189)=>_0x4c3e1c+_0x90dc26(0x199c)+(_0xb85189?_0xb85189['file']+_0x90dc26(0x44a4)+_0xb85189[_0x90dc26(0x4659)]+_0x90dc26(0x3b93)+_0xb85189[_0x90dc26(0x108d)]+',\x20exporter\x20version:\x20'+_0xb85189[_0x90dc26(0x4148)]:_0x90dc26(0x1509)),_0x1b9c92=(_0x17fb67,_0x36917f)=>{const _0x49a03a=_0x90dc26,_0x6165c6=_0x36917f;if(_0x36917f[_0x49a03a(0x2b4f)][_0x49a03a(0x39fb)]){if(_0x36917f[_0x49a03a(0x2b4f)]['lods'][_0x49a03a(0x414a)]&&0x0<_0x36917f[_0x49a03a(0x2b4f)][_0x49a03a(0x39fb)][_0x49a03a(0x414a)]['length']){var _0x476cf9=_0x36917f['_waitingData']['lods'][_0x49a03a(0x414a)],_0x23c6ea=_0x6165c6[_0x49a03a(0x3145)](!0x1);if(_0x36917f['_waitingData']['lods'][_0x49a03a(0x1bd3)]){var _0x3aa06d=_0x36917f[_0x49a03a(0x2b4f)]['lods'][_0x49a03a(0x1bd3)];if(_0x3aa06d[_0x49a03a(0x3824)]>=_0x476cf9[_0x49a03a(0x3824)]){var _0x3e9cf6=_0x3aa06d[_0x49a03a(0x3824)]>_0x476cf9[_0x49a03a(0x3824)]?_0x3aa06d[_0x3aa06d['length']-0x1]:0x0;_0x6165c6['setEnabled'](!0x1);for(let _0x6dcf18=0x0;_0x6dcf18<_0x476cf9[_0x49a03a(0x3824)];_0x6dcf18++){var _0x5b26c5=_0x476cf9[_0x6dcf18],_0x5b26c5=_0x17fb67[_0x49a03a(0x14ff)](_0x5b26c5);null!=_0x5b26c5&&_0x6165c6['addLODLevel'](_0x3aa06d[_0x6dcf18],_0x5b26c5);}0x0<_0x3e9cf6&&_0x6165c6['addLODLevel'](_0x3e9cf6,null),!0x0===_0x23c6ea&&_0x6165c6[_0x49a03a(0x1026)](!0x0);}else _0x166932['w1'][_0x49a03a(0x1edb)](_0x49a03a(0x17a7)+_0x36917f[_0x49a03a(0x4659)]);}}_0x36917f[_0x49a03a(0x2b4f)]['lods']=null;}},_0x509b61=(_0x35c636,_0x38da17,_0x48b42d)=>{const _0x41704a=_0x90dc26;if('number'!=typeof _0x35c636)return(_0x48b42d=_0x48b42d['getLastEntryById'](_0x35c636))&&null!=_0x38da17?_0x48b42d[_0x41704a(0x3868)][parseInt(_0x38da17)]:_0x48b42d;return _0x48b42d=_0x37e21c[_0x35c636],_0x48b42d&&null!=_0x38da17?_0x48b42d['instances'][parseInt(_0x38da17)]:_0x48b42d;},_0x37ea89=(_0x4cfede,_0x45e059)=>_0x90dc26(0x202a)!=typeof _0x4cfede?_0x45e059[_0x90dc26(0x275a)](_0x4cfede,!0x0):_0x358c96[_0x4cfede],_0x5e8314=(_0x294feb,_0x4bcea6,_0x5f0236,_0x665e6d,_0x2856cc=!0x1)=>{const _0x1e51b3=_0x90dc26,_0x5390fa=new _0x901298(_0x294feb);let _0x5ab834=_0x1e51b3(0x2b47);try{var _0x210413=JSON[_0x1e51b3(0x1576)](_0x4bcea6),_0x4f7330=(_0x5ab834='',_0x253486['loggingLevel']===_0x253486[_0x1e51b3(0x1b90)]);let _0x186236,_0x5e3952;if(void 0x0!==_0x210413[_0x1e51b3(0x44d9)]&&null!==_0x210413[_0x1e51b3(0x44d9)]){var _0x2de37b,_0x9a0925,_0xc9acde=void 0x0===_0x210413['isPBR']||_0x210413[_0x1e51b3(0x1f1c)];if(_0x210413[_0x1e51b3(0x1d5b)]&&_0x1e51b3(0x430)===_0x210413[_0x1e51b3(0x1d5b)]){var _0x216566=_0x210413[_0x1e51b3(0x30d0)]||0x80;const _0xb571fa=new _0x3f8d0e((_0x210413[_0x1e51b3(0x44d9)][_0x1e51b3(0x17b0)](/https?:\/\//g)?'':_0x5f0236)+_0x210413[_0x1e51b3(0x44d9)],_0x294feb,_0x216566,!0x0,!_0xc9acde,void 0x0,_0x210413['environmentTexturePrefilterOnLoad']);_0x210413['environmentTextureRotationY']&&(_0xb571fa['rotationY']=_0x210413[_0x1e51b3(0x380)]),_0x294feb[_0x1e51b3(0x44d9)]=_0xb571fa;}else{if(_0x1e51b3(0x11ee)==typeof _0x210413['environmentTexture']){var _0x34e644=_0x281562['B']['Parse'](_0x210413[_0x1e51b3(0x44d9)],_0x294feb,_0x5f0236);_0x294feb[_0x1e51b3(0x44d9)]=_0x34e644;}else{if(_0x210413[_0x1e51b3(0x44d9)][_0x1e51b3(0x390e)]('.env')){const _0x3b81d7=new _0x281562['B']((_0x210413[_0x1e51b3(0x44d9)][_0x1e51b3(0x17b0)](/https?:\/\//g)?'':_0x5f0236)+_0x210413[_0x1e51b3(0x44d9)],_0x294feb,_0x210413[_0x1e51b3(0x4e9)]);_0x210413[_0x1e51b3(0x380)]&&(_0x3b81d7[_0x1e51b3(0x11e)]=_0x210413[_0x1e51b3(0x380)]),_0x294feb[_0x1e51b3(0x44d9)]=_0x3b81d7;}else{const _0x275cfe=_0x281562['B'][_0x1e51b3(0x420e)]((_0x210413[_0x1e51b3(0x44d9)]['match'](/https?:\/\//g)?'':_0x5f0236)+_0x210413[_0x1e51b3(0x44d9)],_0x294feb,_0x210413[_0x1e51b3(0x4e9)]);_0x210413[_0x1e51b3(0x380)]&&(_0x275cfe[_0x1e51b3(0x11e)]=_0x210413[_0x1e51b3(0x380)]),_0x294feb[_0x1e51b3(0x44d9)]=_0x275cfe;}}}!0x0===_0x210413['createDefaultSkybox']&&(_0x2de37b=void 0x0!==_0x294feb[_0x1e51b3(0xcef)]&&null!==_0x294feb[_0x1e51b3(0xcef)]?(_0x294feb[_0x1e51b3(0xcef)][_0x1e51b3(0x125b)]-_0x294feb[_0x1e51b3(0xcef)][_0x1e51b3(0x217a)])/0x2:0x3e8,_0x9a0925=_0x210413['skyboxBlurLevel']||0x0,_0x294feb[_0x1e51b3(0x39eb)](_0x294feb[_0x1e51b3(0x44d9)],_0xc9acde,_0x2de37b,_0x9a0925)),_0x5390fa[_0x1e51b3(0x44d9)]=_0x294feb[_0x1e51b3(0x44d9)];}if(void 0x0!==_0x210413[_0x1e51b3(0x13f6)]&&null!==_0x210413[_0x1e51b3(0x13f6)]&&(_0x294feb[_0x1e51b3(0x13f6)]=_0x210413['environmentIntensity']),void 0x0!==_0x210413['lights']&&null!==_0x210413['lights'])for(_0x186236=0x0,_0x5e3952=_0x210413[_0x1e51b3(0x44cf)][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){var _0x1ed851=_0x210413[_0x1e51b3(0x44cf)][_0x186236];const _0x2c01e4=_0x1c750c[_0x1e51b3(0x4135)](_0x1ed851,_0x294feb);_0x2c01e4&&(_0x37e21c[_0x1ed851['uniqueId']]=_0x2c01e4,_0x5390fa[_0x1e51b3(0x44cf)]['push'](_0x2c01e4),_0x2c01e4[_0x1e51b3(0xbb2)]=_0x5390fa,_0x5ab834=(_0x5ab834+=0x0===_0x186236?_0x1e51b3(0xe41):'')+_0x1e51b3(0x299d)+_0x2c01e4[_0x1e51b3(0x279a)](_0x4f7330));}if(void 0x0!==_0x210413['reflectionProbes']&&null!==_0x210413['reflectionProbes'])for(_0x186236=0x0,_0x5e3952=_0x210413[_0x1e51b3(0x2d53)][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){var _0x270d3e=_0x210413[_0x1e51b3(0x2d53)][_0x186236];const _0xa50342=_0x586300['Parse'](_0x270d3e,_0x294feb,_0x5f0236);_0xa50342&&(_0x5390fa[_0x1e51b3(0x2d53)][_0x1e51b3(0x1be)](_0xa50342),_0xa50342[_0x1e51b3(0xbb2)]=_0x5390fa,_0x5ab834=(_0x5ab834+=0x0===_0x186236?_0x1e51b3(0x3f86):'')+'\x0a\x09\x09'+_0xa50342[_0x1e51b3(0x279a)](_0x4f7330));}if(void 0x0!==_0x210413[_0x1e51b3(0x224c)]&&null!==_0x210413[_0x1e51b3(0x224c)])for(_0x186236=0x0,_0x5e3952=_0x210413['animations'][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){var _0x190738=_0x210413['animations'][_0x186236];const _0x10c5ad=(0x0,_0x33042e['q'])(_0x1e51b3(0x3e07));if(_0x10c5ad){const _0x14be87=_0x10c5ad[_0x1e51b3(0x4135)](_0x190738);_0x294feb[_0x1e51b3(0x224c)][_0x1e51b3(0x1be)](_0x14be87),_0x5390fa[_0x1e51b3(0x224c)][_0x1e51b3(0x1be)](_0x14be87),_0x5ab834=(_0x5ab834+=0x0===_0x186236?_0x1e51b3(0x25c):'')+'\x0a\x09\x09'+_0x14be87[_0x1e51b3(0x279a)](_0x4f7330);}}if(void 0x0!==_0x210413[_0x1e51b3(0x2cef)]&&null!==_0x210413[_0x1e51b3(0x2cef)])for(_0x186236=0x0,_0x5e3952=_0x210413['materials'][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){var _0x3cb45=_0x210413[_0x1e51b3(0x2cef)][_0x186236];const _0x1b308b=_0x4790ec['F'][_0x1e51b3(0x4135)](_0x3cb45,_0x294feb,_0x5f0236);if(_0x1b308b){_0x358c96[_0x3cb45[_0x1e51b3(0x215a)]||_0x3cb45['id']]=_0x1b308b,_0x5390fa[_0x1e51b3(0x2cef)][_0x1e51b3(0x1be)](_0x1b308b),_0x1b308b[_0x1e51b3(0xbb2)]=_0x5390fa,_0x5ab834=(_0x5ab834+=0x0===_0x186236?'\x0a\x09Materials:':'')+_0x1e51b3(0x299d)+_0x1b308b[_0x1e51b3(0x279a)](_0x4f7330);const _0x2b954e=_0x1b308b['getActiveTextures']();_0x2b954e[_0x1e51b3(0x3644)](_0x33bc36=>{const _0x12b5c0=_0x1e51b3;-0x1==_0x5390fa[_0x12b5c0(0x2ca8)][_0x12b5c0(0x2943)](_0x33bc36)&&(_0x5390fa[_0x12b5c0(0x2ca8)]['push'](_0x33bc36),_0x33bc36[_0x12b5c0(0xbb2)]=_0x5390fa);});}}if(void 0x0!==_0x210413[_0x1e51b3(0x628)]&&null!==_0x210413['multiMaterials'])for(_0x186236=0x0,_0x5e3952=_0x210413[_0x1e51b3(0x628)][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){var _0x5c4407=_0x210413[_0x1e51b3(0x628)][_0x186236];const _0x243a0c=_0x3bfe34['G'][_0x1e51b3(0x24cf)](_0x5c4407,_0x294feb),_0x62e0c5=(_0x358c96[_0x5c4407[_0x1e51b3(0x215a)]||_0x5c4407['id']]=_0x243a0c,_0x5390fa[_0x1e51b3(0x628)][_0x1e51b3(0x1be)](_0x243a0c),_0x243a0c[_0x1e51b3(0xbb2)]=_0x5390fa,_0x5ab834=(_0x5ab834+=0x0===_0x186236?'\x0a\x09MultiMaterials:':'')+_0x1e51b3(0x299d)+_0x243a0c[_0x1e51b3(0x279a)](_0x4f7330),_0x243a0c[_0x1e51b3(0xb79)]());_0x62e0c5[_0x1e51b3(0x3644)](_0x3771d0=>{const _0x3c0fdd=_0x1e51b3;-0x1==_0x5390fa[_0x3c0fdd(0x2ca8)][_0x3c0fdd(0x2943)](_0x3771d0)&&(_0x5390fa[_0x3c0fdd(0x2ca8)][_0x3c0fdd(0x1be)](_0x3771d0),_0x3771d0[_0x3c0fdd(0xbb2)]=_0x5390fa);});}if(void 0x0!==_0x210413['morphTargetManagers']&&null!==_0x210413['morphTargetManagers'])for(const _0x16a64c of _0x210413['morphTargetManagers']){const _0x2ad77b=_0x298b73[_0x1e51b3(0x4135)](_0x16a64c,_0x294feb);_0x5390fa[_0x1e51b3(0x884)][_0x1e51b3(0x1be)](_0x2ad77b),_0x2ad77b[_0x1e51b3(0xbb2)]=_0x5390fa;}if(void 0x0!==_0x210413[_0x1e51b3(0x37d7)]&&null!==_0x210413[_0x1e51b3(0x37d7)])for(_0x186236=0x0,_0x5e3952=_0x210413[_0x1e51b3(0x37d7)][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){var _0x5cd925=_0x210413[_0x1e51b3(0x37d7)][_0x186236];const _0x1d535a=_0x32a06d[_0x1e51b3(0x4135)](_0x5cd925,_0x294feb);_0x5390fa[_0x1e51b3(0x37d7)][_0x1e51b3(0x1be)](_0x1d535a),_0x1d535a[_0x1e51b3(0xbb2)]=_0x5390fa,_0x5ab834=(_0x5ab834+=0x0===_0x186236?_0x1e51b3(0x1723):'')+_0x1e51b3(0x299d)+_0x1d535a[_0x1e51b3(0x279a)](_0x4f7330);}var _0xe66f76=_0x210413[_0x1e51b3(0x17b9)];if(null!=_0xe66f76){const _0x520d84=new Array();var _0x142454=_0xe66f76[_0x1e51b3(0x32f6)];if(null!=_0x142454)for(_0x186236=0x0,_0x5e3952=_0x142454[_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){var _0x6aa937=_0x142454[_0x186236];_0x520d84[_0x1e51b3(0x1be)](_0x3cae00['Z'][_0x1e51b3(0x4135)](_0x6aa937,_0x294feb,_0x5f0236));}_0x520d84[_0x1e51b3(0x3644)](_0x23220f=>{const _0xc8c006=_0x1e51b3;_0x23220f&&(_0x5390fa[_0xc8c006(0x17b9)][_0xc8c006(0x1be)](_0x23220f),_0x23220f[_0xc8c006(0xbb2)]=_0x5390fa);});}if(void 0x0!==_0x210413['transformNodes']&&null!==_0x210413['transformNodes'])for(_0x186236=0x0,_0x5e3952=_0x210413[_0x1e51b3(0x29e6)][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){var _0x3d4e54=_0x210413['transformNodes'][_0x186236];const _0x49c3a4=_0x40a6be['Y'][_0x1e51b3(0x4135)](_0x3d4e54,_0x294feb,_0x5f0236);_0x37e21c[_0x3d4e54[_0x1e51b3(0x215a)]]=_0x49c3a4,_0x5390fa[_0x1e51b3(0x29e6)][_0x1e51b3(0x1be)](_0x49c3a4),_0x49c3a4[_0x1e51b3(0xbb2)]=_0x5390fa;}if(void 0x0!==_0x210413[_0x1e51b3(0x1084)]&&null!==_0x210413[_0x1e51b3(0x1084)])for(_0x186236=0x0,_0x5e3952=_0x210413['meshes'][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){var _0x32f7e3=_0x210413[_0x1e51b3(0x1084)][_0x186236];const _0x502f36=_0x23b49c['Kj'][_0x1e51b3(0x4135)](_0x32f7e3,_0x294feb,_0x5f0236);if(_0x37e21c[_0x32f7e3[_0x1e51b3(0x215a)]]=_0x502f36,_0x5390fa['meshes'][_0x1e51b3(0x1be)](_0x502f36),_0x502f36[_0x1e51b3(0xbb2)]=_0x5390fa,_0x502f36[_0x1e51b3(0x20f6)]){for(const _0x28f0ae of _0x502f36[_0x1e51b3(0x3868)])_0x5390fa['meshes'][_0x1e51b3(0x1be)](_0x28f0ae),_0x28f0ae[_0x1e51b3(0xbb2)]=_0x5390fa;}_0x5ab834=(_0x5ab834+=0x0===_0x186236?'\x0a\x09Meshes:':'')+'\x0a\x09\x09'+_0x502f36[_0x1e51b3(0x279a)](_0x4f7330);}if(void 0x0!==_0x210413[_0x1e51b3(0x28e1)]&&null!==_0x210413[_0x1e51b3(0x28e1)])for(_0x186236=0x0,_0x5e3952=_0x210413[_0x1e51b3(0x28e1)][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){var _0x595b4d=_0x210413[_0x1e51b3(0x28e1)][_0x186236];const _0x28740e=_0x3401ae['V'][_0x1e51b3(0x4135)](_0x595b4d,_0x294feb);_0x37e21c[_0x595b4d['uniqueId']]=_0x28740e,_0x5390fa[_0x1e51b3(0x28e1)][_0x1e51b3(0x1be)](_0x28740e),_0x28740e[_0x1e51b3(0xbb2)]=_0x5390fa,_0x5ab834=(_0x5ab834+=0x0===_0x186236?'\x0a\x09Cameras:':'')+_0x1e51b3(0x299d)+_0x28740e[_0x1e51b3(0x279a)](_0x4f7330);}if(void 0x0!==_0x210413[_0x1e51b3(0x142a)]&&null!==_0x210413[_0x1e51b3(0x142a)])for(_0x186236=0x0,_0x5e3952=_0x210413[_0x1e51b3(0x142a)][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){var _0x55fe8e=_0x210413[_0x1e51b3(0x142a)][_0x186236];const _0x39e4f1=_0x379326['D'][_0x1e51b3(0x4135)](_0x55fe8e,_0x294feb,_0x5f0236);_0x39e4f1&&(_0x5390fa[_0x1e51b3(0x142a)][_0x1e51b3(0x1be)](_0x39e4f1),_0x39e4f1[_0x1e51b3(0xbb2)]=_0x5390fa,_0x5ab834=(_0x5ab834+=0x0===_0x186236?_0x1e51b3(0x13f):'')+_0x1e51b3(0x299d)+_0x39e4f1['toString']());}if(void 0x0!==_0x210413[_0x1e51b3(0x3c42)]&&null!==_0x210413[_0x1e51b3(0x3c42)])for(_0x186236=0x0,_0x5e3952=_0x210413[_0x1e51b3(0x3c42)][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){var _0x4ed4f0=_0x210413[_0x1e51b3(0x3c42)][_0x186236];const _0x517227=_0x20f6eb[_0x1e51b3(0x4135)](_0x4ed4f0,_0x294feb);_0x5390fa[_0x1e51b3(0x3c42)][_0x1e51b3(0x1be)](_0x517227),_0x517227[_0x1e51b3(0xbb2)]=_0x5390fa,_0x5ab834=(_0x5ab834+=0x0===_0x186236?_0x1e51b3(0x31cd):'')+'\x0a\x09\x09'+_0x517227[_0x1e51b3(0x279a)](_0x4f7330);}for(_0x186236=0x0,_0x5e3952=_0x294feb[_0x1e51b3(0x28e1)]['length'];_0x186236<_0x5e3952;_0x186236++){const _0x575087=_0x294feb[_0x1e51b3(0x28e1)][_0x186236];null!==_0x575087['_waitingParentId']&&(_0x575087[_0x1e51b3(0x2c97)]=_0x509b61(_0x575087[_0x1e51b3(0xf9d)],_0x575087['_waitingParentInstanceIndex'],_0x294feb),_0x575087[_0x1e51b3(0xf9d)]=null,_0x575087[_0x1e51b3(0x355)]=null);}for(_0x186236=0x0,_0x5e3952=_0x294feb[_0x1e51b3(0x44cf)]['length'];_0x186236<_0x5e3952;_0x186236++){const _0x280475=_0x294feb[_0x1e51b3(0x44cf)][_0x186236];_0x280475&&null!==_0x280475[_0x1e51b3(0xf9d)]&&(_0x280475[_0x1e51b3(0x2c97)]=_0x509b61(_0x280475['_waitingParentId'],_0x280475['_waitingParentInstanceIndex'],_0x294feb),_0x280475[_0x1e51b3(0xf9d)]=null,_0x280475['_waitingParentInstanceIndex']=null);}for(_0x186236=0x0,_0x5e3952=_0x294feb[_0x1e51b3(0x29e6)][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){const _0x528fd8=_0x294feb[_0x1e51b3(0x29e6)][_0x186236];null!==_0x528fd8['_waitingParentId']&&(_0x528fd8[_0x1e51b3(0x2c97)]=_0x509b61(_0x528fd8[_0x1e51b3(0xf9d)],_0x528fd8[_0x1e51b3(0x355)],_0x294feb),_0x528fd8[_0x1e51b3(0xf9d)]=null,_0x528fd8[_0x1e51b3(0x355)]=null);}for(_0x186236=0x0,_0x5e3952=_0x294feb[_0x1e51b3(0x1084)][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){const _0x285a3a=_0x294feb[_0x1e51b3(0x1084)][_0x186236];null!==_0x285a3a[_0x1e51b3(0xf9d)]&&(_0x285a3a[_0x1e51b3(0x2c97)]=_0x509b61(_0x285a3a['_waitingParentId'],_0x285a3a[_0x1e51b3(0x355)],_0x294feb),_0x285a3a[_0x1e51b3(0xf9d)]=null,_0x285a3a[_0x1e51b3(0x355)]=null),_0x285a3a['_waitingData'][_0x1e51b3(0x39fb)]&&_0x1b9c92(_0x294feb,_0x285a3a);}for(_0x294feb[_0x1e51b3(0x628)][_0x1e51b3(0x3644)](_0x2159ca=>{const _0x147c84=_0x1e51b3;_0x2159ca['_waitingSubMaterialsUniqueIds'][_0x147c84(0x3644)](_0x2f0ba8=>{const _0x4e6e2a=_0x147c84;_0x2159ca['subMaterials'][_0x4e6e2a(0x1be)](_0x37ea89(_0x2f0ba8,_0x294feb));}),_0x2159ca[_0x147c84(0x41b7)]=[];}),_0x294feb[_0x1e51b3(0x1084)]['forEach'](_0x1aa1e2=>{const _0x4c9a3a=_0x1e51b3;null!==_0x1aa1e2[_0x4c9a3a(0x10cc)]&&(_0x1aa1e2[_0x4c9a3a(0x18dc)]=_0x37ea89(_0x1aa1e2[_0x4c9a3a(0x10cc)],_0x294feb),_0x1aa1e2[_0x4c9a3a(0x10cc)]=null);}),_0x186236=0x0,_0x5e3952=_0x294feb[_0x1e51b3(0x37d7)]['length'];_0x186236<_0x5e3952;_0x186236++){const _0x188048=_0x294feb[_0x1e51b3(0x37d7)][_0x186236];_0x188048[_0x1e51b3(0x4259)]&&(null!=_0x188048[_0x1e51b3(0x1eab)]&&_0x188048[_0x1e51b3(0x1eab)][_0x1e51b3(0x3644)](_0x591e70=>{const _0xfeb94=_0x1e51b3;var _0x4d30b8;_0x591e70[_0xfeb94(0x1b42)]&&((_0x4d30b8=_0x294feb[_0xfeb94(0x133f)](_0x591e70[_0xfeb94(0x1b42)]))&&_0x591e70['linkTransformNode'](_0x4d30b8),_0x591e70[_0xfeb94(0x1b42)]=null);}),_0x188048[_0x1e51b3(0x4259)]=null);}for(_0x186236=0x0,_0x5e3952=_0x294feb[_0x1e51b3(0x1084)]['length'];_0x186236<_0x5e3952;_0x186236++){const _0x47b6a3=_0x294feb[_0x1e51b3(0x1084)][_0x186236];_0x47b6a3[_0x1e51b3(0x2b4f)][_0x1e51b3(0x3283)]?(_0x47b6a3['freezeWorldMatrix'](),_0x47b6a3['_waitingData'][_0x1e51b3(0x3283)]=null):_0x47b6a3['computeWorldMatrix'](!0x0);}for(_0x186236=0x0,_0x5e3952=_0x294feb['lights'][_0x1e51b3(0x3824)];_0x186236<_0x5e3952;_0x186236++){const _0x150a78=_0x294feb[_0x1e51b3(0x44cf)][_0x186236];if(0x0<_0x150a78['_excludedMeshesIds'][_0x1e51b3(0x3824)]){for(let _0x2ad960=0x0;_0x2ad960<_0x150a78[_0x1e51b3(0x177)]['length'];_0x2ad960++){var _0x2c8dff=_0x294feb[_0x1e51b3(0x14ff)](_0x150a78[_0x1e51b3(0x177)][_0x2ad960]);_0x2c8dff&&_0x150a78[_0x1e51b3(0x4465)][_0x1e51b3(0x1be)](_0x2c8dff);}_0x150a78[_0x1e51b3(0x177)]=[];}if(0x0<_0x150a78[_0x1e51b3(0x467e)]['length']){for(let _0x436825=0x0;_0x436825<_0x150a78['_includedOnlyMeshesIds'][_0x1e51b3(0x3824)];_0x436825++){var _0x269d2a=_0x294feb[_0x1e51b3(0x14ff)](_0x150a78[_0x1e51b3(0x467e)][_0x436825]);_0x269d2a&&_0x150a78[_0x1e51b3(0x3015)][_0x1e51b3(0x1be)](_0x269d2a);}_0x150a78[_0x1e51b3(0x467e)]=[];}}for(_0x294feb[_0x1e51b3(0x17b9)][_0x1e51b3(0x3644)](_0x2e86e8=>{_0x2e86e8['_loadedUniqueId']='';}),_0x33532c['p'][_0x1e51b3(0x4135)](_0x210413,_0x294feb,_0x5390fa,_0x5f0236),_0x186236=0x0,_0x5e3952=_0x294feb['meshes']['length'];_0x186236<_0x5e3952;_0x186236++){const _0x54d5e0=_0x294feb[_0x1e51b3(0x1084)][_0x186236];_0x54d5e0[_0x1e51b3(0x2b4f)][_0x1e51b3(0x399e)]&&(_0x48f052[_0x1e51b3(0x4135)](_0x54d5e0[_0x1e51b3(0x2b4f)][_0x1e51b3(0x399e)],_0x54d5e0,_0x294feb),_0x54d5e0[_0x1e51b3(0x2b4f)][_0x1e51b3(0x399e)]=null);}void 0x0!==_0x210413['actions']&&null!==_0x210413[_0x1e51b3(0x399e)]&&_0x48f052[_0x1e51b3(0x4135)](_0x210413[_0x1e51b3(0x399e)],null,_0x294feb);}catch(_0x460489){var _0x538751=_0x3fc97e(_0x1e51b3(0x128b),_0x210413?_0x210413[_0x1e51b3(0x158c)]:_0x1e51b3(0x2983))+_0x5ab834;if(!_0x665e6d)throw _0x1dad9c['Y']['Log'](_0x538751),_0x460489;_0x665e6d(_0x538751,_0x460489);}finally{_0x37e21c={},_0x358c96={},_0x2856cc||_0x5390fa[_0x1e51b3(0x1049)](),null!==_0x5ab834&&_0x253486[_0x1e51b3(0x45b2)]!==_0x253486[_0x1e51b3(0x29e9)]&&_0x1dad9c['Y'][_0x1e51b3(0x1b40)](_0x3fc97e(_0x1e51b3(0x128b),_0x210413?_0x210413[_0x1e51b3(0x158c)]:_0x1e51b3(0x2983))+(_0x253486['loggingLevel']!==_0x253486[_0x1e51b3(0xc32)]?_0x5ab834:''));}return _0x5390fa;};_0x253486[_0x90dc26(0x3419)]({'name':_0x90dc26(0x153),'extensions':'.babylon','canDirectLoad':_0x597a3e=>-0x1!==_0x597a3e[_0x90dc26(0x2943)](_0x90dc26(0x2df4)),'importMesh':(_0x56867f,_0xa1fbe5,_0x4a36e4,_0x2b99e1,_0x1f9efb,_0x4bd8fb,_0x279dda,_0x1d5d87)=>{const _0x3bbb4e=_0x90dc26;var _0x411814;let _0x19122c='importMesh\x20has\x20failed\x20JSON\x20parse';try{var _0x42bbee=JSON[_0x3bbb4e(0x1576)](_0x4a36e4);_0x19122c='';const _0x4aacdb=_0x253486['loggingLevel']===_0x253486[_0x3bbb4e(0x1b90)],_0x440fc8=(_0x56867f?Array[_0x3bbb4e(0x922)](_0x56867f)||(_0x56867f=[_0x56867f]):_0x56867f=null,new Array()),_0x1005f4=new Map(),_0x28dfc8=[];if(void 0x0!==_0x42bbee[_0x3bbb4e(0x29e6)]&&null!==_0x42bbee[_0x3bbb4e(0x29e6)])for(let _0xdc6679=0x0,_0x4ff89e=_0x42bbee['transformNodes'][_0x3bbb4e(0x3824)];_0xdc6679<_0x4ff89e;_0xdc6679++){var _0x5cfcc9=_0x42bbee['transformNodes'][_0xdc6679];const _0x525d00=_0x40a6be['Y'][_0x3bbb4e(0x4135)](_0x5cfcc9,_0xa1fbe5,_0x2b99e1);_0x28dfc8[_0x3bbb4e(0x1be)](_0x525d00),_0x1005f4[_0x3bbb4e(0x221b)](_0x525d00['_waitingParsedUniqueId'],_0x525d00),_0x525d00[_0x3bbb4e(0x325c)]=null;}if(void 0x0!==_0x42bbee[_0x3bbb4e(0x1084)]&&null!==_0x42bbee[_0x3bbb4e(0x1084)]){const _0x598269=[];var _0x2d4221,_0x25c0aa=[],_0x1f5358=[];const _0x143de5=[];for(let _0xe68ae7=0x0,_0x4ac1ac=_0x42bbee['meshes'][_0x3bbb4e(0x3824)];_0xe68ae7<_0x4ac1ac;_0xe68ae7++){const _0x5461e3=_0x42bbee[_0x3bbb4e(0x1084)][_0xe68ae7];if(null===_0x56867f||((_0x2506d1,_0x43e3bc,_0x2f6ea3)=>{const _0x1da397=_0x3bbb4e;for(const _0x269b9d in _0x43e3bc)if(_0x2506d1[_0x1da397(0x4659)]===_0x43e3bc[_0x269b9d])return _0x2f6ea3['push'](_0x2506d1['id']),!0x0;return void 0x0!==_0x2506d1[_0x1da397(0x3faa)]&&-0x1!==_0x2f6ea3['indexOf'](_0x2506d1['parentId'])&&(_0x2f6ea3[_0x1da397(0x1be)](_0x2506d1['id']),!0x0);})(_0x5461e3,_0x56867f,_0x440fc8)){if(null!==_0x56867f&&delete _0x56867f[_0x56867f['indexOf'](_0x5461e3['name'])],void 0x0!==_0x5461e3[_0x3bbb4e(0xf18)]&&null!==_0x5461e3[_0x3bbb4e(0xf18)]&&void 0x0!==_0x42bbee[_0x3bbb4e(0x17b9)]&&null!==_0x42bbee[_0x3bbb4e(0x17b9)]){let _0x1e50cb=!0x1;[_0x3bbb4e(0x1b97),'spheres',_0x3bbb4e(0x3c0d),'toruses',_0x3bbb4e(0xd89),_0x3bbb4e(0xe5c),_0x3bbb4e(0x414d),'vertexData']['forEach'](_0x2fe6f9=>{const _0x161959=_0x3bbb4e;!0x0!==_0x1e50cb&&_0x42bbee[_0x161959(0x17b9)][_0x2fe6f9]&&Array[_0x161959(0x922)](_0x42bbee[_0x161959(0x17b9)][_0x2fe6f9])&&_0x42bbee['geometries'][_0x2fe6f9]['forEach'](_0x1f0820=>{const _0x5167d3=_0x161959;_0x1f0820['id']===_0x5461e3[_0x5167d3(0xf18)]&&(_0x5167d3(0x32f6)===_0x2fe6f9&&_0x3cae00['Z'][_0x5167d3(0x4135)](_0x1f0820,_0xa1fbe5,_0x2b99e1),_0x1e50cb=!0x0);});}),!0x1===_0x1e50cb&&_0x1dad9c['Y'][_0x3bbb4e(0x1edb)](_0x3bbb4e(0x3f2)+_0x5461e3['id']);}if(_0x5461e3[_0x3bbb4e(0x2ae)]||_0x5461e3[_0x3bbb4e(0x28d3)]){const _0x411e20=_0x5461e3[_0x3bbb4e(0x2ae)]?_0x1f5358:_0x25c0aa;let _0x22c9bc=-0x1!==_0x411e20['indexOf'](_0x5461e3[_0x3bbb4e(0x2ae)]||_0x5461e3[_0x3bbb4e(0x28d3)]);if(!0x1===_0x22c9bc&&void 0x0!==_0x42bbee[_0x3bbb4e(0x628)]&&null!==_0x42bbee[_0x3bbb4e(0x628)]){const _0x462d50=(_0x222935,_0x38bcf8)=>{const _0x5802fa=_0x3bbb4e;_0x411e20[_0x5802fa(0x1be)](_0x222935);const _0x4c73b5=_0x44582f(_0x38bcf8,_0x42bbee,_0xa1fbe5,_0x2b99e1);_0x4c73b5&&_0x4c73b5[_0x5802fa(0x18dc)]&&(_0x358c96[_0x4c73b5['parsedMaterial'][_0x5802fa(0x215a)]||_0x4c73b5[_0x5802fa(0xae6)]['id']]=_0x4c73b5[_0x5802fa(0x18dc)],_0x19122c+='\x0a\x09Material\x20'+_0x4c73b5[_0x5802fa(0x18dc)][_0x5802fa(0x279a)](_0x4aacdb));};for(let _0x1054b6=0x0,_0x581f16=_0x42bbee[_0x3bbb4e(0x628)][_0x3bbb4e(0x3824)];_0x1054b6<_0x581f16;_0x1054b6++){const _0x4b8f3a=_0x42bbee[_0x3bbb4e(0x628)][_0x1054b6];if(_0x5461e3['materialUniqueId']&&_0x4b8f3a[_0x3bbb4e(0x215a)]===_0x5461e3[_0x3bbb4e(0x2ae)]||_0x4b8f3a['id']===_0x5461e3['materialId']){_0x4b8f3a[_0x3bbb4e(0x78e)]?_0x4b8f3a[_0x3bbb4e(0x78e)][_0x3bbb4e(0x3644)](_0x3c2a29=>_0x462d50(_0x3c2a29,_0x2c975b=>_0x2c975b[_0x3bbb4e(0x215a)]===_0x3c2a29)):_0x4b8f3a[_0x3bbb4e(0x2cef)]['forEach'](_0x5b7761=>_0x462d50(_0x5b7761,_0x5e46c4=>_0x5e46c4['id']===_0x5b7761)),_0x411e20[_0x3bbb4e(0x1be)](_0x4b8f3a[_0x3bbb4e(0x215a)]||_0x4b8f3a['id']);const _0x5e8905=_0x3bfe34['G']['ParseMultiMaterial'](_0x4b8f3a,_0xa1fbe5);(_0x358c96[_0x4b8f3a[_0x3bbb4e(0x215a)]||_0x4b8f3a['id']]=_0x5e8905)&&(_0x22c9bc=!0x0,_0x19122c+=_0x3bbb4e(0x23df)+_0x5e8905['toString'](_0x4aacdb));break;}}}if(!0x1===_0x22c9bc){_0x411e20['push'](_0x5461e3[_0x3bbb4e(0x2ae)]||_0x5461e3[_0x3bbb4e(0x28d3)]);const _0xaa69e5=_0x44582f(_0x3e35a4=>_0x5461e3[_0x3bbb4e(0x2ae)]&&_0x3e35a4[_0x3bbb4e(0x215a)]===_0x5461e3['materialUniqueId']||_0x3e35a4['id']===_0x5461e3[_0x3bbb4e(0x28d3)],_0x42bbee,_0xa1fbe5,_0x2b99e1);_0xaa69e5&&_0xaa69e5[_0x3bbb4e(0x18dc)]?(_0x358c96[_0xaa69e5[_0x3bbb4e(0xae6)][_0x3bbb4e(0x215a)]||_0xaa69e5[_0x3bbb4e(0xae6)]['id']]=_0xaa69e5[_0x3bbb4e(0x18dc)],_0x19122c+='\x0a\x09Material\x20'+_0xaa69e5[_0x3bbb4e(0x18dc)][_0x3bbb4e(0x279a)](_0x4aacdb)):_0x1dad9c['Y'][_0x3bbb4e(0x1edb)](_0x3bbb4e(0x41cf)+_0x5461e3['id']);}}if(-0x1<_0x5461e3[_0x3bbb4e(0x867)]&&void 0x0!==_0x42bbee[_0x3bbb4e(0x37d7)]&&null!==_0x42bbee['skeletons']&&!(-0x1<_0x598269['indexOf'](_0x5461e3[_0x3bbb4e(0x867)])))for(let _0x377305=0x0,_0x51150e=_0x42bbee[_0x3bbb4e(0x37d7)]['length'];_0x377305<_0x51150e;_0x377305++){var _0x582ed3=_0x42bbee[_0x3bbb4e(0x37d7)][_0x377305];if(_0x582ed3['id']===_0x5461e3['skeletonId']){const _0x5b8bde=_0x32a06d[_0x3bbb4e(0x4135)](_0x582ed3,_0xa1fbe5);_0x279dda['push'](_0x5b8bde),_0x598269[_0x3bbb4e(0x1be)](_0x582ed3['id']),_0x19122c+=_0x3bbb4e(0xacc)+_0x5b8bde[_0x3bbb4e(0x279a)](_0x4aacdb);}}if(-0x1<_0x5461e3[_0x3bbb4e(0x22bb)]&&void 0x0!==_0x42bbee['morphTargetManagers']&&null!==_0x42bbee['morphTargetManagers']&&!(-0x1<_0x143de5['indexOf'](_0x5461e3['morphTargetManagerId'])))for(let _0x9e16d=0x0,_0x693f88=_0x42bbee[_0x3bbb4e(0x884)][_0x3bbb4e(0x3824)];_0x9e16d<_0x693f88;_0x9e16d++){var _0x761241=_0x42bbee[_0x3bbb4e(0x884)][_0x9e16d];if(_0x761241['id']===_0x5461e3[_0x3bbb4e(0x22bb)]){const _0x220c0d=_0x298b73[_0x3bbb4e(0x4135)](_0x761241,_0xa1fbe5);_0x143de5[_0x3bbb4e(0x1be)](_0x220c0d['uniqueId']),_0x19122c+=_0x3bbb4e(0x14f)+_0x220c0d[_0x3bbb4e(0x279a)]();}}const _0x3fc965=_0x23b49c['Kj'][_0x3bbb4e(0x4135)](_0x5461e3,_0xa1fbe5,_0x2b99e1);_0x1f9efb[_0x3bbb4e(0x1be)](_0x3fc965),_0x1005f4[_0x3bbb4e(0x221b)](_0x3fc965[_0x3bbb4e(0x325c)],_0x3fc965),_0x3fc965[_0x3bbb4e(0x325c)]=null,_0x19122c+=_0x3bbb4e(0x1b1a)+_0x3fc965[_0x3bbb4e(0x279a)](_0x4aacdb);}}_0xa1fbe5[_0x3bbb4e(0x628)][_0x3bbb4e(0x3644)](_0x55576b=>{const _0x3351a9=_0x3bbb4e;_0x55576b[_0x3351a9(0x41b7)][_0x3351a9(0x3644)](_0x296eed=>{const _0x5be0b9=_0x3351a9;_0x55576b[_0x5be0b9(0x1104)][_0x5be0b9(0x1be)](_0x37ea89(_0x296eed,_0xa1fbe5));}),_0x55576b[_0x3351a9(0x41b7)]=[];}),_0xa1fbe5[_0x3bbb4e(0x1084)][_0x3bbb4e(0x3644)](_0x26d714=>{const _0x28de6e=_0x3bbb4e;null!==_0x26d714['_waitingMaterialId']&&(_0x26d714[_0x28de6e(0x18dc)]=_0x37ea89(_0x26d714[_0x28de6e(0x10cc)],_0xa1fbe5),_0x26d714[_0x28de6e(0x10cc)]=null);});for(let _0x16d679=0x0,_0x17f336=_0xa1fbe5[_0x3bbb4e(0x29e6)][_0x3bbb4e(0x3824)];_0x16d679<_0x17f336;_0x16d679++){const _0x1d040a=_0xa1fbe5[_0x3bbb4e(0x29e6)][_0x16d679];if(null!==_0x1d040a[_0x3bbb4e(0xf9d)]){let _0x249ebd=_0x1005f4['get'](parseInt(_0x1d040a[_0x3bbb4e(0xf9d)]))||null,_0x589e41=_0x249ebd=null===_0x249ebd?_0xa1fbe5['getLastEntryById'](_0x1d040a[_0x3bbb4e(0xf9d)]):_0x249ebd;_0x1d040a[_0x3bbb4e(0x355)]&&(_0x589e41=_0x249ebd['instances'][parseInt(_0x1d040a[_0x3bbb4e(0x355)])],_0x1d040a[_0x3bbb4e(0x355)]=null),_0x1d040a[_0x3bbb4e(0x2c97)]=_0x589e41,_0x1d040a[_0x3bbb4e(0xf9d)]=null;}}let _0x5996a1;for(let _0x422377=0x0,_0x4d8808=_0xa1fbe5[_0x3bbb4e(0x1084)][_0x3bbb4e(0x3824)];_0x422377<_0x4d8808;_0x422377++){if((_0x5996a1=_0xa1fbe5['meshes'][_0x422377])[_0x3bbb4e(0xf9d)]){let _0x3bfe22=_0x1005f4[_0x3bbb4e(0x12ed)](parseInt(_0x5996a1['_waitingParentId']))||null,_0x4fd261=_0x3bfe22=null===_0x3bfe22?_0xa1fbe5['getLastEntryById'](_0x5996a1[_0x3bbb4e(0xf9d)]):_0x3bfe22;_0x5996a1['_waitingParentInstanceIndex']&&(_0x4fd261=_0x3bfe22[_0x3bbb4e(0x3868)][parseInt(_0x5996a1['_waitingParentInstanceIndex'])],_0x5996a1['_waitingParentInstanceIndex']=null),_0x5996a1[_0x3bbb4e(0x2c97)]=_0x4fd261,_0x3bbb4e(0x39e8)===(null==(_0x411814=_0x5996a1[_0x3bbb4e(0x2c97)])?void 0x0:_0x411814[_0x3bbb4e(0xe48)]())&&-0x1<(_0x2d4221=_0x28dfc8[_0x3bbb4e(0x2943)](_0x5996a1[_0x3bbb4e(0x2c97)]))&&_0x28dfc8[_0x3bbb4e(0x2d27)](_0x2d4221,0x1),_0x5996a1[_0x3bbb4e(0xf9d)]=null;}_0x5996a1['_waitingData']['lods']&&_0x1b9c92(_0xa1fbe5,_0x5996a1);}for(const _0x2f9338 of _0x28dfc8)_0x2f9338[_0x3bbb4e(0x2c9f)]();for(let _0x47392c=0x0,_0x284b61=_0xa1fbe5[_0x3bbb4e(0x37d7)][_0x3bbb4e(0x3824)];_0x47392c<_0x284b61;_0x47392c++){const _0x1e7c4c=_0xa1fbe5[_0x3bbb4e(0x37d7)][_0x47392c];_0x1e7c4c[_0x3bbb4e(0x4259)]&&(null!=_0x1e7c4c[_0x3bbb4e(0x1eab)]&&_0x1e7c4c[_0x3bbb4e(0x1eab)][_0x3bbb4e(0x3644)](_0x206cee=>{const _0x45876e=_0x3bbb4e;var _0x33c0db;_0x206cee['_waitingTransformNodeId']&&((_0x33c0db=_0xa1fbe5['getLastEntryById'](_0x206cee[_0x45876e(0x1b42)]))&&_0x206cee['linkTransformNode'](_0x33c0db),_0x206cee['_waitingTransformNodeId']=null);}),_0x1e7c4c[_0x3bbb4e(0x4259)]=null);}for(let _0x3bc9f5=0x0,_0x22244a=_0xa1fbe5[_0x3bbb4e(0x1084)][_0x3bbb4e(0x3824)];_0x3bc9f5<_0x22244a;_0x3bc9f5++)(_0x5996a1=_0xa1fbe5[_0x3bbb4e(0x1084)][_0x3bc9f5])['_waitingData'][_0x3bbb4e(0x3283)]?(_0x5996a1[_0x3bbb4e(0x3283)](),_0x5996a1[_0x3bbb4e(0x2b4f)][_0x3bbb4e(0x3283)]=null):_0x5996a1[_0x3bbb4e(0x3b81)](!0x0);}if(void 0x0!==_0x42bbee[_0x3bbb4e(0x3791)]&&null!==_0x42bbee[_0x3bbb4e(0x3791)]){const _0x427ecd=_0x33532c['p']['GetIndividualParser'](_0x849e17['l'][_0x3bbb4e(0x68f)]);if(_0x427ecd)for(let _0x13a527=0x0,_0x368828=_0x42bbee['particleSystems'][_0x3bbb4e(0x3824)];_0x13a527<_0x368828;_0x13a527++){var _0x40346c=_0x42bbee['particleSystems'][_0x13a527];-0x1!==_0x440fc8[_0x3bbb4e(0x2943)](_0x40346c[_0x3bbb4e(0x1b1b)])&&_0x4bd8fb[_0x3bbb4e(0x1be)](_0x427ecd(_0x40346c,_0xa1fbe5,_0x2b99e1));}}return _0xa1fbe5['geometries'][_0x3bbb4e(0x3644)](_0x4624e0=>{const _0x3989ad=_0x3bbb4e;_0x4624e0[_0x3989ad(0x8ad)]='';}),!0x0;}catch(_0x51f1f0){var _0x4756e5=_0x3fc97e(_0x3bbb4e(0x2c91),_0x42bbee?_0x42bbee['producer']:_0x3bbb4e(0x2983))+_0x19122c;if(!_0x1d5d87)throw _0x1dad9c['Y']['Log'](_0x4756e5),_0x51f1f0;_0x1d5d87(_0x4756e5,_0x51f1f0);}finally{null!==_0x19122c&&_0x253486[_0x3bbb4e(0x45b2)]!==_0x253486[_0x3bbb4e(0x29e9)]&&_0x1dad9c['Y'][_0x3bbb4e(0x1b40)](_0x3fc97e(_0x3bbb4e(0x2c91),_0x42bbee?_0x42bbee[_0x3bbb4e(0x158c)]:_0x3bbb4e(0x2983))+(_0x253486[_0x3bbb4e(0x45b2)]!==_0x253486[_0x3bbb4e(0xc32)]?_0x19122c:'')),_0x358c96={};}return!0x1;},'load':(_0x17e9a6,_0x48ffb5,_0x3fab23,_0x5b71f6)=>{const _0x53b32c=_0x90dc26;let _0x125f06=_0x53b32c(0x2b47);try{var _0x29a2dc=JSON['parse'](_0x48ffb5);if(_0x125f06='',void 0x0!==_0x29a2dc[_0x53b32c(0x1c96)]&&null!==_0x29a2dc[_0x53b32c(0x1c96)]&&(_0x17e9a6[_0x53b32c(0x1c96)]=_0x29a2dc[_0x53b32c(0x1c96)]&&!_0x253486[_0x53b32c(0x99c)]),void 0x0!==_0x29a2dc[_0x53b32c(0xed1)]&&null!==_0x29a2dc[_0x53b32c(0xed1)]&&(_0x17e9a6[_0x53b32c(0xed1)]=_0x29a2dc[_0x53b32c(0xed1)]),void 0x0!==_0x29a2dc[_0x53b32c(0x2646)]&&null!==_0x29a2dc['clearColor']&&(_0x17e9a6[_0x53b32c(0x2646)]=_0x10e195['HE'][_0x53b32c(0x3ef2)](_0x29a2dc[_0x53b32c(0x2646)])),void 0x0!==_0x29a2dc[_0x53b32c(0x1508)]&&null!==_0x29a2dc[_0x53b32c(0x1508)]&&(_0x17e9a6[_0x53b32c(0x1508)]=_0x10e195['Wo'][_0x53b32c(0x3ef2)](_0x29a2dc[_0x53b32c(0x1508)])),void 0x0!==_0x29a2dc[_0x53b32c(0x36f2)]&&null!==_0x29a2dc['gravity']&&(_0x17e9a6[_0x53b32c(0x36f2)]=_0x2cbb9f['P'][_0x53b32c(0x3ef2)](_0x29a2dc[_0x53b32c(0x36f2)])),void 0x0!==_0x29a2dc['useRightHandedSystem']&&(_0x17e9a6[_0x53b32c(0x1287)]=!!_0x29a2dc[_0x53b32c(0x1287)]),_0x29a2dc[_0x53b32c(0x238f)]&&0x0!==_0x29a2dc[_0x53b32c(0x238f)])switch(_0x17e9a6[_0x53b32c(0x238f)]=_0x29a2dc[_0x53b32c(0x238f)],_0x17e9a6[_0x53b32c(0x39d5)]=_0x10e195['Wo'][_0x53b32c(0x3ef2)](_0x29a2dc[_0x53b32c(0x39d5)]),_0x17e9a6[_0x53b32c(0x207e)]=_0x29a2dc[_0x53b32c(0x207e)],_0x17e9a6[_0x53b32c(0x17ee)]=_0x29a2dc[_0x53b32c(0x17ee)],_0x17e9a6[_0x53b32c(0x36ce)]=_0x29a2dc[_0x53b32c(0x36ce)],_0x125f06+=_0x53b32c(0x1567),_0x17e9a6[_0x53b32c(0x238f)]){case 0x1:_0x125f06+=_0x53b32c(0x3f1);break;case 0x2:_0x125f06+=_0x53b32c(0x299);break;case 0x3:_0x125f06+='linear\x0a';}if(_0x29a2dc[_0x53b32c(0x421c)]){let _0x96b960;_0x53b32c(0x2191)===_0x29a2dc[_0x53b32c(0x39ed)]||_0x29a2dc[_0x53b32c(0x39ed)]===_0x3246eb['name']?_0x96b960=new _0x3246eb(void 0x0,void 0x0,_0x28341e[_0x53b32c(0x3d99)]):_0x53b32c(0x2f5d)===_0x29a2dc['physicsEngine']||_0x29a2dc['physicsEngine']===_0x26e18e[_0x53b32c(0x4659)]?_0x96b960=new _0x26e18e(void 0x0,_0x28341e[_0x53b32c(0x3d99)]):'ammo'!==_0x29a2dc[_0x53b32c(0x39ed)]&&_0x29a2dc['physicsEngine']!==_0x504443[_0x53b32c(0x4659)]||(_0x96b960=new _0x504443(void 0x0,_0x28341e['LoaderInjectedPhysicsEngine'],void 0x0)),_0x125f06=_0x53b32c(0xcfc)+(_0x29a2dc[_0x53b32c(0x39ed)]||_0x53b32c(0x2f5d))+'\x20enabled\x0a';var _0x2705f0=_0x29a2dc[_0x53b32c(0x567)]?_0x2cbb9f['P'][_0x53b32c(0x3ef2)](_0x29a2dc[_0x53b32c(0x567)]):null;_0x17e9a6[_0x53b32c(0x21e6)](_0x2705f0,_0x96b960);}return void 0x0!==_0x29a2dc[_0x53b32c(0x30f2)]&&null!==_0x29a2dc[_0x53b32c(0x30f2)]&&(_0x17e9a6[_0x53b32c(0x30f2)]=_0x29a2dc[_0x53b32c(0x30f2)]),void 0x0!==_0x29a2dc['collisionsEnabled']&&null!==_0x29a2dc[_0x53b32c(0x177c)]&&(_0x17e9a6[_0x53b32c(0x177c)]=_0x29a2dc[_0x53b32c(0x177c)]),!!_0x5e8314(_0x17e9a6,_0x48ffb5,_0x3fab23,_0x5b71f6,!0x0)&&(_0x29a2dc[_0x53b32c(0x41ad)]&&_0x17e9a6[_0x53b32c(0x3ad0)](_0x17e9a6,_0x29a2dc[_0x53b32c(0x710)],_0x29a2dc[_0x53b32c(0x530)],_0x29a2dc[_0x53b32c(0x1365)],_0x29a2dc[_0x53b32c(0x2b66)]||0x1),void 0x0!==_0x29a2dc['activeCameraID']&&null!==_0x29a2dc['activeCameraID']&&_0x17e9a6['setActiveCameraById'](_0x29a2dc[_0x53b32c(0x3291)]),!0x0);}catch(_0x428b5c){var _0x32cb09=_0x3fc97e(_0x53b32c(0x3e5c),_0x29a2dc?_0x29a2dc['producer']:_0x53b32c(0x2983))+_0x125f06;if(!_0x5b71f6)throw _0x1dad9c['Y'][_0x53b32c(0x1b40)](_0x32cb09),_0x428b5c;_0x5b71f6(_0x32cb09,_0x428b5c);}finally{null!==_0x125f06&&_0x253486[_0x53b32c(0x45b2)]!==_0x253486[_0x53b32c(0x29e9)]&&_0x1dad9c['Y']['Log'](_0x3fc97e(_0x53b32c(0x3e5c),_0x29a2dc?_0x29a2dc[_0x53b32c(0x158c)]:_0x53b32c(0x2983))+(_0x253486[_0x53b32c(0x45b2)]!==_0x253486[_0x53b32c(0xc32)]?_0x125f06:''));}return!0x1;},'loadAssetContainer':(_0xb2c55c,_0x138ddf,_0x24afa3,_0x21bee0)=>_0x5e8314(_0xb2c55c,_0x138ddf,_0x24afa3,_0x21bee0)});var _0x361eef=_0x77c173(0x16ce1);class _0x285191{constructor(_0x3a45fc={}){const _0x369023=_0x90dc26;this['_isEnabled']=!0x0,this[_0x369023(0xca2)]=void 0x0===_0x3a45fc[_0x369023(0xca2)]?0x0:_0x3a45fc[_0x369023(0xca2)],this[_0x369023(0x1741)]=void 0x0===_0x3a45fc[_0x369023(0x1741)]?0x1:_0x3a45fc[_0x369023(0x1741)],this[_0x369023(0xdd)]=_0x3a45fc[_0x369023(0xdd)]||_0x10e195['Wo'][_0x369023(0x2cf5)](),this[_0x369023(0x1e9f)]=_0x3a45fc[_0x369023(0x1e9f)]||_0x10e195['Wo'][_0x369023(0x294e)](),!0x1===_0x3a45fc[_0x369023(0x3145)]&&(this['isEnabled']=!0x1);}get[_0x90dc26(0x3145)](){return this['_isEnabled'];}set[_0x90dc26(0x3145)](_0x35e5f6){const _0x5439d5=_0x90dc26;this['_isEnabled']!==_0x35e5f6&&(this[_0x5439d5(0x3ffd)]=_0x35e5f6,_0x3ecc3d['D'][_0x5439d5(0xfdc)](_0x1181b0['g'][_0x5439d5(0x755)]|_0x1181b0['g'][_0x5439d5(0x23fe)]));}[_0x90dc26(0x2ff8)](){const _0x8cfa25=_0x90dc26;var _0x3c9ea3=new _0x285191();return _0x254c9d['j'][_0x8cfa25(0x52d)](this,_0x3c9ea3),_0x3c9ea3;}[_0x90dc26(0x2396)](_0x35246b){const _0x5ab92d=_0x90dc26;return _0x35246b&&this[_0x5ab92d(0xca2)]===_0x35246b[_0x5ab92d(0xca2)]&&this[_0x5ab92d(0x1741)]===_0x35246b[_0x5ab92d(0x1741)]&&this[_0x5ab92d(0xdd)][_0x5ab92d(0x2396)](_0x35246b[_0x5ab92d(0xdd)])&&this['rightColor']['equals'](_0x35246b[_0x5ab92d(0x1e9f)])&&this[_0x5ab92d(0x3145)]===_0x35246b['isEnabled'];}[_0x90dc26(0x4534)](){const _0x21d797=_0x90dc26;return{'isEnabled':this[_0x21d797(0x3145)],'leftColor':this[_0x21d797(0xdd)][_0x21d797(0x31d2)](),'rightColor':this[_0x21d797(0x1e9f)][_0x21d797(0x31d2)](),'bias':this[_0x21d797(0xca2)],'power':this[_0x21d797(0x1741)]};}static[_0x90dc26(0x4135)](_0x1d5343){const _0x3b9a11=_0x90dc26;return new _0x285191({'isEnabled':_0x1d5343[_0x3b9a11(0x3145)],'leftColor':_0x10e195['Wo'][_0x3b9a11(0x3ef2)](_0x1d5343[_0x3b9a11(0xdd)]),'rightColor':_0x10e195['Wo']['FromArray'](_0x1d5343['rightColor']),'bias':_0x1d5343[_0x3b9a11(0xca2)],'power':_0x1d5343[_0x3b9a11(0x1741)]||0x1});}}_0x493eec['p4'][_0x90dc26(0x389)]=_0x285191['Parse'];var _0x1ac2f6=_0x77c173(0x11e40);class _0x2ebf1f extends _0x11f4c6{constructor(_0x4780f6,_0x15a3f5){const _0x5daf73=_0x90dc26;super(_0x4780f6,_0x15a3f5,_0x5daf73(0xe0e),{'attributes':[_0x5daf73(0x3bd1)],'uniforms':[_0x5daf73(0x231f),'viewProjection',_0x5daf73(0xe0e)]}),this[_0x5daf73(0x2098)]=!0x0,this[_0x5daf73(0x3deb)]=!0x0,this['setColor4']('color',new _0x10e195['HE'](0x0,0x0,0x0,0x1));}}function _0xbe6415(_0x5c7f50,_0x5d6cbf,_0x493760,_0x2c7ab4){const _0x4bf9af=_0x90dc26;var _0x100dc2,_0x4a871b=arguments[_0x4bf9af(0x3824)],_0x182f16=_0x4a871b<0x3?_0x5d6cbf:null===_0x2c7ab4?_0x2c7ab4=Object[_0x4bf9af(0x117b)](_0x5d6cbf,_0x493760):_0x2c7ab4;if(_0x4bf9af(0x11ee)==typeof Reflect&&_0x4bf9af(0x4365)==typeof Reflect[_0x4bf9af(0x1011)])_0x182f16=Reflect[_0x4bf9af(0x1011)](_0x5c7f50,_0x5d6cbf,_0x493760,_0x2c7ab4);else{for(var _0x4046e8=_0x5c7f50[_0x4bf9af(0x3824)]-0x1;0x0<=_0x4046e8;_0x4046e8--)(_0x100dc2=_0x5c7f50[_0x4046e8])&&(_0x182f16=(_0x4a871b<0x3?_0x100dc2(_0x182f16):0x3<_0x4a871b?_0x100dc2(_0x5d6cbf,_0x493760,_0x182f16):_0x100dc2(_0x5d6cbf,_0x493760))||_0x182f16);}0x3<_0x4a871b&&_0x182f16&&Object[_0x4bf9af(0x108)](_0x5d6cbf,_0x493760,_0x182f16);}var _0x11ba6a=_0x77c173(0xca40);class _0x5646da extends _0x2f6209['m']{constructor(_0x102981,_0x21ff91){const _0x599107=_0x90dc26;super(_0x102981,_0x21ff91),this[_0x599107(0x2756)]=0x4,this[_0x599107(0x1c16)]=!0x1,this[_0x599107(0x3290)]=!0x1,this[_0x599107(0x458a)]=!0x1,this[_0x599107(0xcb6)]=new _0x10e195['Wo'](0x0,0x0,0x0),this['occlusionStrength']=0x1,this['useLightmapAsShadowmap']=!0x1,this[_0x599107(0x1310)]=!0x0,this['_useAmbientInGrayScale']=!0x0;}get[_0x90dc26(0x2433)](){const _0x8ffc2c=_0x90dc26;return this[_0x8ffc2c(0x3303)];}set['doubleSided'](_0x27dbf8){const _0x1172df=_0x90dc26;this[_0x1172df(0x3303)]!==_0x27dbf8&&(this[_0x1172df(0x3303)]=_0x27dbf8,this[_0x1172df(0x36ba)]=!_0x27dbf8,this['_markAllSubMeshesAsTexturesDirty']());}[_0x90dc26(0xe48)](){const _0x238cae=_0x90dc26;return _0x238cae(0x3133);}}_0xbe6415([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x5646da[_0x90dc26(0x3b4e)],_0x90dc26(0x2756),void 0x0),_0xbe6415([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x5646da[_0x90dc26(0x3b4e)],_0x90dc26(0x1c16),void 0x0),_0xbe6415([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty',_0x90dc26(0x4683))],_0x5646da[_0x90dc26(0x3b4e)],_0x90dc26(0x44d9),void 0x0),_0xbe6415([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5646da[_0x90dc26(0x3b4e)],'invertNormalMapX',void 0x0),_0xbe6415([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x5646da[_0x90dc26(0x3b4e)],_0x90dc26(0x458a),void 0x0),_0xbe6415([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98),'_bumpTexture')],_0x5646da[_0x90dc26(0x3b4e)],_0x90dc26(0x1d0d),void 0x0),_0xbe6415([(0x0,_0x493eec['n9'])(_0x90dc26(0xa5b)),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x5646da[_0x90dc26(0x3b4e)],_0x90dc26(0xcb6),void 0x0),_0xbe6415([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x5646da[_0x90dc26(0x3b4e)],'emissiveTexture',void 0x0),_0xbe6415([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98),_0x90dc26(0x452e))],_0x5646da[_0x90dc26(0x3b4e)],'occlusionStrength',void 0x0),_0xbe6415([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98),_0x90dc26(0xdd7))],_0x5646da['prototype'],'occlusionTexture',void 0x0),_0xbe6415([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98),'_alphaCutOff')],_0x5646da['prototype'],_0x90dc26(0x2eae),void 0x0),_0xbe6415([(0x0,_0x493eec['qC'])()],_0x5646da[_0x90dc26(0x3b4e)],_0x90dc26(0x2433),null),_0xbe6415([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98),null)],_0x5646da[_0x90dc26(0x3b4e)],_0x90dc26(0x154b),void 0x0),_0xbe6415([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x5646da['prototype'],_0x90dc26(0x1833),void 0x0);function _0x4b8dcb(_0x3e96dd,_0x43a948,_0x568c64,_0x5470db){const _0x42429f=_0x90dc26;var _0x112269,_0x3ab44a=arguments[_0x42429f(0x3824)],_0xfe62cf=_0x3ab44a<0x3?_0x43a948:null===_0x5470db?_0x5470db=Object['getOwnPropertyDescriptor'](_0x43a948,_0x568c64):_0x5470db;if(_0x42429f(0x11ee)==typeof Reflect&&_0x42429f(0x4365)==typeof Reflect[_0x42429f(0x1011)])_0xfe62cf=Reflect['decorate'](_0x3e96dd,_0x43a948,_0x568c64,_0x5470db);else{for(var _0x208cb4=_0x3e96dd['length']-0x1;0x0<=_0x208cb4;_0x208cb4--)(_0x112269=_0x3e96dd[_0x208cb4])&&(_0xfe62cf=(_0x3ab44a<0x3?_0x112269(_0xfe62cf):0x3<_0x3ab44a?_0x112269(_0x43a948,_0x568c64,_0xfe62cf):_0x112269(_0x43a948,_0x568c64))||_0xfe62cf);}0x3<_0x3ab44a&&_0xfe62cf&&Object['defineProperty'](_0x43a948,_0x568c64,_0xfe62cf);}var _0x5193e1=_0x77c173(0x14667),_0x5a9885=_0x77c173(0xebd3);class _0x2429f9 extends _0x5646da{constructor(_0x12b413,_0x416b25){const _0x3f92b3=_0x90dc26;super(_0x12b413,_0x416b25),this[_0x3f92b3(0x162a)]=!0x1,this['_useRoughnessFromMetallicTextureGreen']=!0x0,this[_0x3f92b3(0x4250)]=!0x0,this[_0x3f92b3(0xa5f)]=0x1,this[_0x3f92b3(0x1df3)]=0x1;}['getClassName'](){const _0x490c1c=_0x90dc26;return _0x490c1c(0x22f1);}[_0x90dc26(0x2ff8)](_0x44f6da){const _0x4ef0dd=_0x90dc26,_0x111e21=_0x493eec['p4'][_0x4ef0dd(0x2fdb)](()=>new _0x2429f9(_0x44f6da,this[_0x4ef0dd(0x1b27)]()),this);return _0x111e21['id']=_0x44f6da,_0x111e21[_0x4ef0dd(0x4659)]=_0x44f6da,this[_0x4ef0dd(0x46a3)][_0x4ef0dd(0x27d6)](_0x111e21[_0x4ef0dd(0x46a3)]),this[_0x4ef0dd(0x38b7)]['copyTo'](_0x111e21[_0x4ef0dd(0x38b7)]),this[_0x4ef0dd(0x3df6)][_0x4ef0dd(0x27d6)](_0x111e21[_0x4ef0dd(0x3df6)]),this[_0x4ef0dd(0x40f2)][_0x4ef0dd(0x27d6)](_0x111e21[_0x4ef0dd(0x40f2)]),this['subSurface'][_0x4ef0dd(0x27d6)](_0x111e21[_0x4ef0dd(0x88b)]),_0x111e21;}[_0x90dc26(0x4534)](){const _0x475117=_0x90dc26,_0x267c70=_0x493eec['p4'][_0x475117(0x24cb)](this);return _0x267c70['customType']=_0x475117(0x21c4),_0x267c70[_0x475117(0x46a3)]=this[_0x475117(0x46a3)][_0x475117(0x4534)](),_0x267c70[_0x475117(0x38b7)]=this[_0x475117(0x38b7)][_0x475117(0x4534)](),_0x267c70['brdf']=this[_0x475117(0x3df6)]['serialize'](),_0x267c70[_0x475117(0x40f2)]=this[_0x475117(0x40f2)]['serialize'](),_0x267c70[_0x475117(0x88b)]=this[_0x475117(0x88b)][_0x475117(0x4534)](),_0x267c70[_0x475117(0x17b2)]=this[_0x475117(0x17b2)][_0x475117(0x4534)](),_0x267c70;}static[_0x90dc26(0x4135)](_0x36422e,_0xebe504,_0x1aa0a7){const _0x2f7608=_0x90dc26,_0x12e002=_0x493eec['p4'][_0x2f7608(0x4135)](()=>new _0x2429f9(_0x36422e['name'],_0xebe504),_0x36422e,_0xebe504,_0x1aa0a7);return _0x36422e['clearCoat']&&_0x12e002[_0x2f7608(0x46a3)][_0x2f7608(0x1576)](_0x36422e[_0x2f7608(0x46a3)],_0xebe504,_0x1aa0a7),_0x36422e[_0x2f7608(0x38b7)]&&_0x12e002['anisotropy']['parse'](_0x36422e[_0x2f7608(0x38b7)],_0xebe504,_0x1aa0a7),_0x36422e[_0x2f7608(0x3df6)]&&_0x12e002[_0x2f7608(0x3df6)][_0x2f7608(0x1576)](_0x36422e[_0x2f7608(0x3df6)],_0xebe504,_0x1aa0a7),_0x36422e['sheen']&&_0x12e002[_0x2f7608(0x40f2)][_0x2f7608(0x1576)](_0x36422e[_0x2f7608(0x40f2)],_0xebe504,_0x1aa0a7),_0x36422e[_0x2f7608(0x88b)]&&_0x12e002[_0x2f7608(0x88b)][_0x2f7608(0x1576)](_0x36422e[_0x2f7608(0x88b)],_0xebe504,_0x1aa0a7),_0x36422e[_0x2f7608(0x17b2)]&&_0x12e002[_0x2f7608(0x17b2)][_0x2f7608(0x1576)](_0x36422e[_0x2f7608(0x17b2)],_0xebe504,_0x1aa0a7),_0x12e002;}}_0x4b8dcb([(0x0,_0x493eec['n9'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98),_0x90dc26(0x9d5))],_0x2429f9[_0x90dc26(0x3b4e)],'baseColor',void 0x0),_0x4b8dcb([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98),_0x90dc26(0x2079))],_0x2429f9[_0x90dc26(0x3b4e)],_0x90dc26(0x14ce),void 0x0),_0x4b8dcb([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x2429f9['prototype'],_0x90dc26(0xa5f),void 0x0),_0x4b8dcb([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x2429f9['prototype'],_0x90dc26(0x1df3),void 0x0),_0x4b8dcb([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98),_0x90dc26(0xfda))],_0x2429f9['prototype'],_0x90dc26(0x2a3),void 0x0),(0x0,_0x33042e['H'])('BABYLON.PBRMetallicRoughnessMaterial',_0x2429f9);function _0x339798(_0x4bfad5,_0xd6b53c,_0x360c97,_0x2bcb01){const _0x10003a=_0x90dc26;var _0x487602,_0xbc0d6e=arguments[_0x10003a(0x3824)],_0x58d508=_0xbc0d6e<0x3?_0xd6b53c:null===_0x2bcb01?_0x2bcb01=Object[_0x10003a(0x117b)](_0xd6b53c,_0x360c97):_0x2bcb01;if(_0x10003a(0x11ee)==typeof Reflect&&_0x10003a(0x4365)==typeof Reflect[_0x10003a(0x1011)])_0x58d508=Reflect[_0x10003a(0x1011)](_0x4bfad5,_0xd6b53c,_0x360c97,_0x2bcb01);else{for(var _0x3290a8=_0x4bfad5['length']-0x1;0x0<=_0x3290a8;_0x3290a8--)(_0x487602=_0x4bfad5[_0x3290a8])&&(_0x58d508=(_0xbc0d6e<0x3?_0x487602(_0x58d508):0x3<_0xbc0d6e?_0x487602(_0xd6b53c,_0x360c97,_0x58d508):_0x487602(_0xd6b53c,_0x360c97))||_0x58d508);}0x3<_0xbc0d6e&&_0x58d508&&Object[_0x10003a(0x108)](_0xd6b53c,_0x360c97,_0x58d508);}class _0xe5fdcb extends _0x5646da{constructor(_0x5e0a3d,_0x5bb1eb){super(_0x5e0a3d,_0x5bb1eb),this['_useMicroSurfaceFromReflectivityMapAlpha']=!0x0;}get[_0x90dc26(0x5f3)](){const _0x31cc50=_0x90dc26;return this[_0x31cc50(0x37c)];}['getClassName'](){const _0x4165c6=_0x90dc26;return _0x4165c6(0x1c17);}[_0x90dc26(0x2ff8)](_0xe4b92e){const _0x377139=_0x90dc26,_0x4bcc69=_0x493eec['p4']['Clone'](()=>new _0xe5fdcb(_0xe4b92e,this[_0x377139(0x1b27)]()),this);return _0x4bcc69['id']=_0xe4b92e,_0x4bcc69['name']=_0xe4b92e,this[_0x377139(0x46a3)][_0x377139(0x27d6)](_0x4bcc69[_0x377139(0x46a3)]),this['anisotropy']['copyTo'](_0x4bcc69['anisotropy']),this[_0x377139(0x3df6)][_0x377139(0x27d6)](_0x4bcc69[_0x377139(0x3df6)]),this['sheen'][_0x377139(0x27d6)](_0x4bcc69[_0x377139(0x40f2)]),this[_0x377139(0x88b)][_0x377139(0x27d6)](_0x4bcc69[_0x377139(0x88b)]),_0x4bcc69;}['serialize'](){const _0x5997d7=_0x90dc26,_0x4c74a7=_0x493eec['p4'][_0x5997d7(0x24cb)](this);return _0x4c74a7[_0x5997d7(0x191e)]=_0x5997d7(0xbc5),_0x4c74a7['clearCoat']=this[_0x5997d7(0x46a3)][_0x5997d7(0x4534)](),_0x4c74a7[_0x5997d7(0x38b7)]=this[_0x5997d7(0x38b7)][_0x5997d7(0x4534)](),_0x4c74a7['brdf']=this['brdf'][_0x5997d7(0x4534)](),_0x4c74a7[_0x5997d7(0x40f2)]=this[_0x5997d7(0x40f2)]['serialize'](),_0x4c74a7['subSurface']=this[_0x5997d7(0x88b)]['serialize'](),_0x4c74a7[_0x5997d7(0x17b2)]=this[_0x5997d7(0x17b2)]['serialize'](),_0x4c74a7;}static['Parse'](_0x354296,_0x4c9adc,_0x445e2f){const _0x25fd96=_0x90dc26,_0x21bb3d=_0x493eec['p4'][_0x25fd96(0x4135)](()=>new _0xe5fdcb(_0x354296['name'],_0x4c9adc),_0x354296,_0x4c9adc,_0x445e2f);return _0x354296[_0x25fd96(0x46a3)]&&_0x21bb3d[_0x25fd96(0x46a3)][_0x25fd96(0x1576)](_0x354296[_0x25fd96(0x46a3)],_0x4c9adc,_0x445e2f),_0x354296[_0x25fd96(0x38b7)]&&_0x21bb3d[_0x25fd96(0x38b7)]['parse'](_0x354296[_0x25fd96(0x38b7)],_0x4c9adc,_0x445e2f),_0x354296[_0x25fd96(0x3df6)]&&_0x21bb3d['brdf'][_0x25fd96(0x1576)](_0x354296[_0x25fd96(0x3df6)],_0x4c9adc,_0x445e2f),_0x354296[_0x25fd96(0x40f2)]&&_0x21bb3d['sheen']['parse'](_0x354296[_0x25fd96(0x40f2)],_0x4c9adc,_0x445e2f),_0x354296['subSurface']&&_0x21bb3d[_0x25fd96(0x88b)][_0x25fd96(0x1576)](_0x354296[_0x25fd96(0x88b)],_0x4c9adc,_0x445e2f),_0x354296[_0x25fd96(0x17b2)]&&_0x21bb3d['iridescence'][_0x25fd96(0x1576)](_0x354296[_0x25fd96(0x17b2)],_0x4c9adc,_0x445e2f),_0x21bb3d;}}_0x339798([(0x0,_0x493eec['n9'])(_0x90dc26(0x2622)),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty','_albedoColor')],_0xe5fdcb[_0x90dc26(0x3b4e)],_0x90dc26(0x200d),void 0x0),_0x339798([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98),'_albedoTexture')],_0xe5fdcb['prototype'],_0x90dc26(0x1a99),void 0x0),_0x339798([(0x0,_0x493eec['n9'])(_0x90dc26(0x347f)),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98),'_reflectivityColor')],_0xe5fdcb[_0x90dc26(0x3b4e)],_0x90dc26(0x1a21),void 0x0),_0x339798([(0x0,_0x493eec['qC'])(),(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98),'_microSurface')],_0xe5fdcb[_0x90dc26(0x3b4e)],_0x90dc26(0x2e0e),void 0x0),_0x339798([(0x0,_0x493eec['oU'])(),(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty','_reflectivityTexture')],_0xe5fdcb[_0x90dc26(0x3b4e)],_0x90dc26(0xf37),void 0x0),(0x0,_0x33042e['H'])('BABYLON.PBRSpecularGlossinessMaterial',_0xe5fdcb);var _0x54d25a=_0x77c173(0xea35),_0x3aecff=_0x77c173(0xe719),_0x4b7008=_0x77c173(0x11722);class _0x33e5a4 extends _0xfbef5d['V']{constructor(_0x434455,_0x2ed3a3,_0x6e2852=null){const _0x1a42a6=_0x90dc26;super(_0x2ed3a3),_0x434455&&(this['_textureMatrix']=_0x2cbb9f['y3'][_0x1a42a6(0x2625)](),this[_0x1a42a6(0x4659)]=_0x434455,this[_0x1a42a6(0x3e84)]=_0x434455,this[_0x1a42a6(0x415e)]=_0x6e2852,this['_texture']=this[_0x1a42a6(0x3fa7)](_0x434455,!0x0),this['_texture']?this[_0x1a42a6(0x19c8)]():(_0x2ed3a3=this[_0x1a42a6(0x1b27)]())&&_0x2ed3a3[_0x1a42a6(0x1c96)]?this['delayLoadState']=_0x1181b0['g'][_0x1a42a6(0x2d0f)]:this[_0x1a42a6(0x1f3a)]());}['_triggerOnLoad'](){const _0x3b668c=_0x90dc26;this['_onLoad']&&this[_0x3b668c(0x415e)]();}[_0x90dc26(0x2243)](){const _0x17733b=_0x90dc26;return this[_0x17733b(0x250f)];}[_0x90dc26(0x88c)](){const _0xfe9bc1=_0x90dc26,_0x52d3f3=this['_getEngine']();let _0x107d69;_0x107d69=_0x52d3f3[_0xfe9bc1(0x34ec)][_0xfe9bc1(0x133a)]?_0x52d3f3[_0xfe9bc1(0x1f95)](null,0x1,0x1,0x1,_0x1181b0['g'][_0xfe9bc1(0x1469)],!0x1,!0x1,_0x1181b0['g'][_0xfe9bc1(0xff5)],null,_0x1181b0['g'][_0xfe9bc1(0x229a)]):_0x52d3f3[_0xfe9bc1(0x1329)](null,0x1,0x1,_0x1181b0['g'][_0xfe9bc1(0x1469)],!0x1,!0x1,_0x1181b0['g'][_0xfe9bc1(0xff5)],null,_0x1181b0['g'][_0xfe9bc1(0x229a)]),this[_0xfe9bc1(0x20cd)]=_0x107d69,this[_0xfe9bc1(0x20cd)]['isReady']=!0x1,this[_0xfe9bc1(0xbca)]=!0x1,this['is3D']=_0x52d3f3[_0xfe9bc1(0x34ec)][_0xfe9bc1(0x133a)],this[_0xfe9bc1(0x2579)]=_0x1181b0['g'][_0xfe9bc1(0x44ab)],this['wrapV']=_0x1181b0['g'][_0xfe9bc1(0x44ab)],this['wrapR']=_0x1181b0['g'][_0xfe9bc1(0x44ab)],this[_0xfe9bc1(0x1bbd)]=0x1;const _0x4e1e56=this[_0xfe9bc1(0x1b27)]();return(_0x4e1e56||_0x52d3f3)['_loadFile'](this['url'],_0x2ab31a=>{const _0x16a484=_0xfe9bc1;if('string'==typeof _0x2ab31a){let _0xf3a404=null,_0xee1aab=null,_0x179612;var _0xd23a8f,_0x5bebdd,_0x21ec09,_0x3de79a,_0xcbf41c,_0x449069=_0x2ab31a[_0x16a484(0x360d)]('\x0a');let _0x38995b=0x0,_0x308d5a=0x0,_0x4cf210=0x0,_0x493ed9=0x0,_0x8324b9=0x0;for(let _0x370d05=0x0;_0x370d05<_0x449069[_0x16a484(0x3824)];_0x370d05++)_0x179612=_0x449069[_0x370d05],_0x33e5a4[_0x16a484(0x1734)]['test'](_0x179612)&&0x0!==_0x179612[_0x16a484(0x2943)]('#')&&(_0x21ec09=_0x179612[_0x16a484(0x360d)]('\x20'),0x0===_0x38995b?(_0x38995b=_0x21ec09[_0x16a484(0x3824)],_0xf3a404=new Uint8Array(_0x38995b*_0x38995b*_0x38995b*0x4),_0xee1aab=new Float32Array(_0x38995b*_0x38995b*_0x38995b*0x4)):0x0!=_0x38995b&&(_0xd23a8f=Math[_0x16a484(0x3874)](parseInt(_0x21ec09[0x0]),0x0),_0x5bebdd=Math['max'](parseInt(_0x21ec09[0x1]),0x0),_0x21ec09=Math[_0x16a484(0x3874)](parseInt(_0x21ec09[0x2]),0x0),_0x8324b9=Math[_0x16a484(0x3874)](_0xd23a8f,_0x8324b9),_0x8324b9=Math['max'](_0x5bebdd,_0x8324b9),_0x8324b9=Math[_0x16a484(0x3874)](_0x21ec09,_0x8324b9),_0x3de79a=0x4*(_0x308d5a+_0x493ed9*_0x38995b+_0x4cf210*_0x38995b*_0x38995b),_0xee1aab&&(_0xee1aab[0x0+_0x3de79a]=_0xd23a8f,_0xee1aab[0x1+_0x3de79a]=_0x5bebdd,_0xee1aab[0x2+_0x3de79a]=_0x21ec09),++_0x4cf210%_0x38995b==0x0&&(_0x493ed9++,_0x4cf210=0x0,_0x493ed9%_0x38995b==0x0&&(_0x308d5a++,_0x493ed9=0x0))));if(_0xee1aab&&_0xf3a404){for(let _0x1d7247=0x0;_0x1d7247<_0xee1aab[_0x16a484(0x3824)];_0x1d7247++)0x0<_0x1d7247&&(_0x1d7247+0x1)%0x4==0x0?_0xf3a404[_0x1d7247]=0xff:(_0xcbf41c=_0xee1aab[_0x1d7247],_0xf3a404[_0x1d7247]=_0xcbf41c/_0x8324b9*0xff);}_0x107d69[_0x16a484(0x3aaa)]?(_0x107d69[_0x16a484(0x7a8)](_0x38995b,_0x38995b,_0x38995b),_0x52d3f3[_0x16a484(0x3d1d)](_0x107d69,_0xf3a404,_0x1181b0['g'][_0x16a484(0x1469)],!0x1)):(_0x107d69[_0x16a484(0x7a8)](_0x38995b*_0x38995b,_0x38995b),_0x52d3f3['updateRawTexture'](_0x107d69,_0xf3a404,_0x1181b0['g'][_0x16a484(0x1469)],!0x1)),_0x107d69[_0x16a484(0x461e)]=!0x0,this[_0x16a484(0x19c8)]();}}),this[_0xfe9bc1(0x20cd)];}['_loadTexture'](){const _0x27e792=_0x90dc26;this[_0x27e792(0x3e84)]&&this[_0x27e792(0x3e84)][_0x27e792(0xd28)]()[_0x27e792(0x2943)](_0x27e792(0x1de8))==this[_0x27e792(0x3e84)][_0x27e792(0x3824)]-0x4&&this['_load3dlTexture']();}[_0x90dc26(0x2ff8)](){const _0x505e79=_0x90dc26,_0x5da94d=new _0x33e5a4(this[_0x505e79(0x3e84)],this[_0x505e79(0x1b27)]()||this[_0x505e79(0xf28)]());return _0x5da94d['level']=this['level'],_0x5da94d;}[_0x90dc26(0x633)](){const _0x2e84f8=_0x90dc26;this[_0x2e84f8(0x2022)]===_0x1181b0['g']['DELAYLOADSTATE_NOTLOADED']&&(this[_0x2e84f8(0x2022)]=_0x1181b0['g']['DELAYLOADSTATE_LOADED'],this[_0x2e84f8(0x20cd)]=this[_0x2e84f8(0x3fa7)](this[_0x2e84f8(0x3e84)],!0x0),this[_0x2e84f8(0x20cd)]||this[_0x2e84f8(0x1f3a)]());}static['Parse'](_0x3fda73,_0x417a48){const _0x3fd07d=_0x90dc26;let _0xad4f65=null;return _0x3fda73[_0x3fd07d(0x4659)]&&!_0x3fda73[_0x3fd07d(0x3993)]&&((_0xad4f65=new _0x33e5a4(_0x3fda73[_0x3fd07d(0x4659)],_0x417a48))[_0x3fd07d(0x4659)]=_0x3fda73[_0x3fd07d(0x4659)],_0xad4f65['level']=_0x3fda73[_0x3fd07d(0x2c57)]),_0xad4f65;}[_0x90dc26(0x4534)](){const _0x13b21b=_0x90dc26;if(!this[_0x13b21b(0x4659)])return null;const _0x1ca8cc={};return _0x1ca8cc[_0x13b21b(0x4659)]=this['name'],_0x1ca8cc['level']=this['level'],_0x1ca8cc[_0x13b21b(0x191e)]=_0x13b21b(0x3d8f),_0x1ca8cc;}}_0x33e5a4[_0x90dc26(0x1734)]=/\S+/,(0x0,_0x33042e['H'])(_0x90dc26(0x3d8f),_0x33e5a4);class _0x398f35 extends _0xfbef5d['V']{constructor(_0x2615d4,_0x58600b,_0x319238,_0x55e8ef=!0x1,_0x3de1d5=!0x0,_0x51ceab=null,_0x9d9592=null){const _0x5a11a3=_0x90dc26;if(super(_0x58600b),this['_onLoad']=null,this[_0x5a11a3(0x32ba)]=null,!_0x2615d4)throw new Error(_0x5a11a3(0x1792));this['_coordinatesMode']=_0x3785f1['x'][_0x5a11a3(0x276e)],this[_0x5a11a3(0x4659)]=_0x2615d4,this['url']=_0x2615d4,this[_0x5a11a3(0x295)]=_0x319238,this[_0x5a11a3(0x1ef5)]=_0x55e8ef,this[_0x5a11a3(0x1774)]=_0x3de1d5,this[_0x5a11a3(0x415e)]=_0x51ceab,this[_0x5a11a3(0x32ba)]=_0x9d9592,this[_0x5a11a3(0x2994)]=!0x1,this['isCube']=!0x0,this[_0x5a11a3(0x20cd)]=this['_getFromCache'](_0x2615d4,this[_0x5a11a3(0x1ef5)],void 0x0,void 0x0,void 0x0,this[_0x5a11a3(0xbca)]),this[_0x5a11a3(0x20cd)]?_0x51ceab&&(this[_0x5a11a3(0x20cd)][_0x5a11a3(0x461e)]?_0x166932['w1'][_0x5a11a3(0x5ae)](()=>_0x51ceab()):this[_0x5a11a3(0x20cd)][_0x5a11a3(0x3b4)]['add'](_0x51ceab)):_0x58600b[_0x5a11a3(0x1c96)]?this['delayLoadState']=_0x1181b0['g'][_0x5a11a3(0x2d0f)]:this[_0x5a11a3(0x2e6c)](this['_loadTexture']['bind'](this),this[_0x5a11a3(0x32ba)]);}[_0x90dc26(0x2e6c)](_0x1c9ab3,_0x16f3e4){const _0x5421a1=_0x90dc26,_0x4f3d1e=document[_0x5421a1(0xe40)]('canvas');(0x0,_0x32d112['r6'])(this[_0x5421a1(0x3e84)],_0x13cedc=>{const _0x4c52ff=_0x5421a1;this['_width']=_0x13cedc['width'],this['_height']=_0x13cedc['height'],_0x4f3d1e['width']=this[_0x4c52ff(0x73e)],_0x4f3d1e[_0x4c52ff(0x37e8)]=this[_0x4c52ff(0x37d5)];const _0x480759=_0x4f3d1e[_0x4c52ff(0x3ce6)]('2d');_0x480759[_0x4c52ff(0x648)](_0x13cedc,0x0,0x0),_0x13cedc=_0x480759['getImageData'](0x0,0x0,_0x13cedc[_0x4c52ff(0x2559)],_0x13cedc[_0x4c52ff(0x37e8)]),(this[_0x4c52ff(0x505)]=_0x13cedc[_0x4c52ff(0x2f87)]['buffer'],_0x4f3d1e['remove'](),_0x1c9ab3());},(_0x491c93,_0x482a2e)=>{const _0x29748a=_0x5421a1;_0x16f3e4&&_0x16f3e4(this[_0x29748a(0xe48)]()+_0x29748a(0x190c),_0x482a2e);},null);}[_0x90dc26(0x1f3a)](){const _0x14a93d=_0x90dc26,_0x34480a=this[_0x14a93d(0x1b27)]();_0x34480a&&(this[_0x14a93d(0x20cd)]=_0x34480a[_0x14a93d(0x26c0)]()[_0x14a93d(0x30c7)](this[_0x14a93d(0x3e84)],_0x34480a,this['_size'],_0x1181b0['g'][_0x14a93d(0x2cdf)],_0x34480a[_0x14a93d(0x26c0)]()['getCaps']()[_0x14a93d(0x3943)]?_0x1181b0['g'][_0x14a93d(0x3ee7)]:_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INTEGER'],this['_noMipmap'],()=>{const _0x496e7c=_0x14a93d;var _0x4498df=this['_getFloat32ArrayFromArrayBuffer'](this[_0x496e7c(0x505)]),_0x2df341=_0x2d4573[_0x496e7c(0x4210)](_0x4498df,this[_0x496e7c(0x73e)],this[_0x496e7c(0x37d5)],this[_0x496e7c(0x295)]);const _0x508f37=[];for(let _0x8aaabf=0x0;_0x8aaabf<0x6;_0x8aaabf++){var _0x15a08c=_0x2df341[_0x398f35[_0x496e7c(0x2f76)][_0x8aaabf]];_0x508f37[_0x496e7c(0x1be)](_0x15a08c);}return _0x508f37;},null,this[_0x14a93d(0x415e)],this[_0x14a93d(0x32ba)]));}[_0x90dc26(0x1c8a)](_0x9cc452){const _0x4580f5=_0x90dc26,_0x258a03=new DataView(_0x9cc452),_0x1dc4d5=new Float32Array(0x3*_0x9cc452['byteLength']/0x4);let _0x5acccc=0x0;for(let _0x112dfa=0x0;_0x112dfa<_0x9cc452[_0x4580f5(0x10c2)];_0x112dfa++)(_0x112dfa+0x1)%0x4!=0x0&&(_0x1dc4d5[_0x5acccc++]=_0x258a03[_0x4580f5(0x2fa9)](_0x112dfa)/0xff);return _0x1dc4d5;}[_0x90dc26(0xe48)](){const _0x1126e1=_0x90dc26;return _0x1126e1(0x423d);}[_0x90dc26(0x2ff8)](){const _0x53d38e=_0x90dc26;var _0x5e1919=this[_0x53d38e(0x1b27)]();if(!_0x5e1919)return this;const _0x192618=new _0x398f35(this[_0x53d38e(0x3e84)],_0x5e1919,this[_0x53d38e(0x295)],this['_noMipmap'],this[_0x53d38e(0x1774)]);return _0x192618['level']=this[_0x53d38e(0x2c57)],_0x192618[_0x53d38e(0x2579)]=this['wrapU'],_0x192618[_0x53d38e(0x1700)]=this[_0x53d38e(0x1700)],_0x192618[_0x53d38e(0x2755)]=this[_0x53d38e(0x2755)],_0x192618[_0x53d38e(0x4410)]=this['coordinatesMode'],_0x192618;}}_0x398f35['_FacesMapping']=['right',_0x90dc26(0x1a1a),'up',_0x90dc26(0x2e37),_0x90dc26(0xeb7),'back'];var _0x5313ee,_0x9d299c=_0x77c173(0x22dd);class _0x19f404 extends _0xfbef5d['V']{constructor(_0x4ee78b,_0x3b9c0e,_0x684f76){const _0x278473=_0x90dc26;super(_0x684f76[_0x278473(0x3d10)]||_0x684f76['engine']),this[_0x278473(0x8b6)]=new _0x540cf5['y$'](),_0x3b9c0e&&(_0x684f76[_0x278473(0x38cb)]||_0x684f76['scene'])&&(_0x684f76=Object[_0x278473(0xf98)](Object[_0x278473(0xf98)]({},_0x19f404[_0x278473(0x3aa7)]),_0x684f76),this['_generateMipMaps']=_0x684f76[_0x278473(0x1d30)],this[_0x278473(0x45b7)]=_0x684f76[_0x278473(0x3f1f)],this[_0x278473(0x250f)]=_0x2cbb9f['y3']['Identity'](),this[_0x278473(0x2f1f)]=_0x684f76[_0x278473(0x2654)],this['name']=_0x4ee78b,this['element']=_0x3b9c0e,this[_0x278473(0x2a46)]=!!_0x3b9c0e[_0x278473(0x46ae)],this[_0x278473(0x5c9)]=this[_0x278473(0x2a46)]&&null!=(_0x4ee78b=null==(_0x684f76=this['_engine'])?void 0x0:_0x684f76[_0x278473(0x2ecc)](_0x3b9c0e))?_0x4ee78b:null,this[_0x278473(0x1bbd)]=0x1,this[_0x278473(0x13ad)]());}[_0x90dc26(0x13ad)](){const _0x482734=_0x90dc26;let _0x1d0c70=0x0,_0x1eccfe;_0x1eccfe=this[_0x482734(0x2a46)]?(_0x1d0c70=this[_0x482734(0x20ca)][_0x482734(0x29d2)],this['element'][_0x482734(0x3477)]):(_0x1d0c70=this['element']['width'],this[_0x482734(0x20ca)]['height']);const _0x35b107=this['_getEngine']();_0x35b107&&(this[_0x482734(0x20cd)]=_0x35b107[_0x482734(0x43eb)](_0x1d0c70,_0x1eccfe,this[_0x482734(0x26f3)],this[_0x482734(0x45b7)]),this['_texture']['format']=this[_0x482734(0x2f1f)]),this[_0x482734(0x39aa)]();}[_0x90dc26(0x2243)](){return this['_textureMatrix'];}[_0x90dc26(0x39aa)](_0x20cd0b=null){const _0x2940bf=_0x90dc26,_0x259cbd=this['_getEngine']();if(null!=this[_0x2940bf(0x20cd)]&&null!=_0x259cbd){var _0xea50cc=this[_0x2940bf(0x461e)]();if(this[_0x2940bf(0x2a46)]){var _0x3af96b=this[_0x2940bf(0x20ca)];if(_0x3af96b[_0x2940bf(0x225)]<_0x3af96b['HAVE_CURRENT_DATA'])return;_0x259cbd['updateVideoTexture'](this[_0x2940bf(0x20cd)],this[_0x2940bf(0x5c9)]||_0x3af96b,null===_0x20cd0b||_0x20cd0b);}else _0x3af96b=this[_0x2940bf(0x20ca)],_0x259cbd[_0x2940bf(0xdb6)](this['_texture'],_0x3af96b,null===_0x20cd0b||_0x20cd0b,!0x1,this[_0x2940bf(0x2f1f)]);!_0xea50cc&&this['isReady']()&&this[_0x2940bf(0x8b6)][_0x2940bf(0x1d38)](this);}}['dispose'](){const _0xe671a=_0x90dc26;this[_0xe671a(0x8b6)][_0xe671a(0x2083)](),super['dispose']();}}_0x19f404[_0x90dc26(0x3aa7)]={'generateMipMaps':!0x1,'samplingMode':_0x1181b0['g'][_0x90dc26(0xff5)],'format':_0x1181b0['g'][_0x90dc26(0x1469)],'engine':null,'scene':null};const _0x354c70=0x1,_0x116e48=0x2,_0x435725=0x3,_0x14d842=0x9,_0x5e6ac8=0xa,_0x53e874=0xb,_0x49a2ab=0x30,_0x482887=0x4,_0x2b4b64=0x0,_0x1f8bf4=0x1,_0x278935=0x2,_0x472f55=0x3;function _0x109db9(_0x3297c2){var _0x1e3e25=0x0;return{'id_length':_0x3297c2[_0x1e3e25++],'colormap_type':_0x3297c2[_0x1e3e25++],'image_type':_0x3297c2[_0x1e3e25++],'colormap_index':_0x3297c2[_0x1e3e25++]|_0x3297c2[_0x1e3e25++]<<0x8,'colormap_length':_0x3297c2[_0x1e3e25++]|_0x3297c2[_0x1e3e25++]<<0x8,'colormap_size':_0x3297c2[_0x1e3e25++],'origin':[_0x3297c2[_0x1e3e25++]|_0x3297c2[_0x1e3e25++]<<0x8,_0x3297c2[_0x1e3e25++]|_0x3297c2[_0x1e3e25++]<<0x8],'width':_0x3297c2[_0x1e3e25++]|_0x3297c2[_0x1e3e25++]<<0x8,'height':_0x3297c2[_0x1e3e25++]|_0x3297c2[+_0x1e3e25]<<0x8,'pixel_size':_0x3297c2[0x10],'flags':_0x3297c2[0x11]};}function _0x2be009(_0x5149d7,_0x56da77){const _0x3f14bf=_0x90dc26;if(_0x56da77['length']<0x13)_0x1dad9c['Y'][_0x3f14bf(0x2b74)]('Unable\x20to\x20load\x20TGA\x20file\x20-\x20Not\x20enough\x20data\x20to\x20contain\x20header');else{let _0x9e59ad=0x12;var _0x33aafb=_0x109db9(_0x56da77);if(_0x33aafb[_0x3f14bf(0x76c)]+_0x9e59ad>_0x56da77[_0x3f14bf(0x3824)])_0x1dad9c['Y'][_0x3f14bf(0x2b74)](_0x3f14bf(0x1cb8));else{_0x9e59ad+=_0x33aafb[_0x3f14bf(0x76c)];let _0x315649=!0x1,_0x17c440=!0x1,_0x40c2df=!0x1;switch(_0x33aafb['image_type']){case _0x14d842:_0x315649=!0x0;case _0x354c70:_0x17c440=!0x0;break;case _0x5e6ac8:_0x315649=!0x0;case _0x116e48:break;case _0x53e874:_0x315649=!0x0;case _0x435725:_0x40c2df=!0x0;}let _0x2b4c17;var _0x365bd8=_0x33aafb['pixel_size']>>0x3,_0xc38367=_0x33aafb[_0x3f14bf(0x2559)]*_0x33aafb[_0x3f14bf(0x37e8)]*_0x365bd8;let _0x4bf921;if(_0x17c440&&(_0x4bf921=_0x56da77[_0x3f14bf(0x237)](_0x9e59ad,_0x9e59ad+=_0x33aafb[_0x3f14bf(0x3d68)]*(_0x33aafb[_0x3f14bf(0x29c7)]>>0x3))),_0x315649){_0x2b4c17=new Uint8Array(_0xc38367);let _0x1fe2b4,_0x1f49b6,_0xe2fc3e,_0x20f7f2=0x0;const _0x1afe62=new Uint8Array(_0x365bd8);for(;_0x9e59ad<_0xc38367&&_0x20f7f2<_0xc38367;)if(_0x1fe2b4=_0x56da77[_0x9e59ad++],_0x1f49b6=0x1+(0x7f&_0x1fe2b4),0x80&_0x1fe2b4){for(_0xe2fc3e=0x0;_0xe2fc3e<_0x365bd8;++_0xe2fc3e)_0x1afe62[_0xe2fc3e]=_0x56da77[_0x9e59ad++];for(_0xe2fc3e=0x0;_0xe2fc3e<_0x1f49b6;++_0xe2fc3e)_0x2b4c17[_0x3f14bf(0x221b)](_0x1afe62,_0x20f7f2+_0xe2fc3e*_0x365bd8);_0x20f7f2+=_0x365bd8*_0x1f49b6;}else{for(_0x1f49b6*=_0x365bd8,_0xe2fc3e=0x0;_0xe2fc3e<_0x1f49b6;++_0xe2fc3e)_0x2b4c17[_0x20f7f2+_0xe2fc3e]=_0x56da77[_0x9e59ad++];_0x20f7f2+=_0x1f49b6;}}else _0x2b4c17=_0x56da77[_0x3f14bf(0x237)](_0x9e59ad,_0x9e59ad+=_0x17c440?_0x33aafb['width']*_0x33aafb[_0x3f14bf(0x37e8)]:_0xc38367);let _0x59204e,_0x2537fd,_0x5882bc,_0x5b9ded,_0x9fee7c,_0x2f06f5;switch((_0x33aafb['flags']&_0x49a2ab)>>_0x482887){default:case _0x278935:_0x59204e=0x0,_0x5882bc=0x1,_0x2f06f5=_0x33aafb[_0x3f14bf(0x2559)],_0x2537fd=0x0,_0x5b9ded=0x1,_0x9fee7c=_0x33aafb[_0x3f14bf(0x37e8)];break;case _0x2b4b64:_0x59204e=0x0,_0x5882bc=0x1,_0x2f06f5=_0x33aafb['width'],_0x2537fd=_0x33aafb[_0x3f14bf(0x37e8)]-0x1,_0x5b9ded=-0x1,_0x9fee7c=-0x1;break;case _0x472f55:_0x59204e=_0x33aafb['width']-0x1,_0x5882bc=-0x1,_0x2f06f5=-0x1,_0x2537fd=0x0,_0x5b9ded=0x1,_0x9fee7c=_0x33aafb['height'];break;case _0x1f8bf4:_0x59204e=_0x33aafb[_0x3f14bf(0x2559)]-0x1,_0x5882bc=-0x1,_0x2f06f5=-0x1,_0x2537fd=_0x33aafb[_0x3f14bf(0x37e8)]-0x1,_0x5b9ded=-0x1,_0x9fee7c=-0x1;}var _0x37a48b=_0x3f14bf(0x2387)+(_0x40c2df?_0x3f14bf(0x13f7):'')+_0x33aafb[_0x3f14bf(0x4131)]+'bits',_0x37a48b=_0x5439bc[_0x37a48b](_0x33aafb,_0x4bf921,_0x2b4c17,_0x2537fd,_0x5b9ded,_0x9fee7c,_0x59204e,_0x5882bc,_0x2f06f5);const _0x535f46=_0x5149d7[_0x3f14bf(0x26c0)]();_0x535f46[_0x3f14bf(0x2b5f)](_0x5149d7,_0x37a48b);}}}const _0x5439bc={'GetTGAHeader':_0x109db9,'UploadContent':_0x2be009,'_getImageData8bits':function(_0x4af6c9,_0x3c74c8,_0x555e63,_0x3c4520,_0x642e08,_0x3a5f37,_0x2d4e5e,_0x3ecf06,_0x76f416){const _0xff2be0=_0x90dc26;var _0x27bf51=_0x555e63,_0x2866bc=_0x3c74c8,_0x34ead1=_0x4af6c9[_0xff2be0(0x2559)],_0x555e63=_0x4af6c9[_0xff2be0(0x37e8)];let _0x30e603,_0x256f9a=0x0,_0x3f25b6,_0x3db965;const _0x53db07=new Uint8Array(_0x34ead1*_0x555e63*0x4);for(_0x3db965=_0x3c4520;_0x3db965!==_0x3a5f37;_0x3db965+=_0x642e08)for(_0x3f25b6=_0x2d4e5e;_0x3f25b6!==_0x76f416;_0x3f25b6+=_0x3ecf06,_0x256f9a++)_0x30e603=_0x27bf51[_0x256f9a],_0x53db07[0x4*(_0x3f25b6+_0x34ead1*_0x3db965)+0x3]=0xff,_0x53db07[0x4*(_0x3f25b6+_0x34ead1*_0x3db965)+0x2]=_0x2866bc[0x3*_0x30e603+0x0],_0x53db07[0x4*(_0x3f25b6+_0x34ead1*_0x3db965)+0x1]=_0x2866bc[0x3*_0x30e603+0x1],_0x53db07[0x4*(_0x3f25b6+_0x34ead1*_0x3db965)+0x0]=_0x2866bc[0x3*_0x30e603+0x2];return _0x53db07;},'_getImageData16bits':function(_0x2f1e94,_0x20030d,_0x2c7c04,_0x343895,_0x34de09,_0x2515e1,_0x106c4e,_0x501df0,_0xe83b97){const _0x39d8e6=_0x90dc26;var _0x264d59=_0x2c7c04,_0x3c8b4d=_0x2f1e94[_0x39d8e6(0x2559)],_0x2c7c04=_0x2f1e94[_0x39d8e6(0x37e8)];let _0x24ee69,_0x14a566=0x0,_0x47d4fb,_0x2da0ed;const _0x3443a2=new Uint8Array(_0x3c8b4d*_0x2c7c04*0x4);for(_0x2da0ed=_0x343895;_0x2da0ed!==_0x2515e1;_0x2da0ed+=_0x34de09)for(_0x47d4fb=_0x106c4e;_0x47d4fb!==_0xe83b97;_0x47d4fb+=_0x501df0,_0x14a566+=0x2){var _0x34f693=0xff*((0x3e0&(_0x24ee69=_0x264d59[_0x14a566+0x0]+(_0x264d59[_0x14a566+0x1]<<0x8)))>>0x5)/0x1f|0x0,_0xe54a38=0xff*(0x1f&_0x24ee69)/0x1f|0x0;_0x3443a2[0x4*(_0x47d4fb+_0x3c8b4d*_0x2da0ed)+0x0]=0xff*((0x7c00&_0x24ee69)>>0xa)/0x1f|0x0,_0x3443a2[0x4*(_0x47d4fb+_0x3c8b4d*_0x2da0ed)+0x1]=_0x34f693,_0x3443a2[0x4*(_0x47d4fb+_0x3c8b4d*_0x2da0ed)+0x2]=_0xe54a38,_0x3443a2[0x4*(_0x47d4fb+_0x3c8b4d*_0x2da0ed)+0x3]=0x8000&_0x24ee69?0x0:0xff;}return _0x3443a2;},'_getImageData24bits':function(_0x152134,_0x2265cf,_0xbaccc,_0x37d14b,_0x3891f0,_0x1576b3,_0x467e7f,_0x458885,_0x574523){const _0x476612=_0x90dc26;var _0x2c9ba8=_0xbaccc,_0x23dc2c=_0x152134['width'],_0xbaccc=_0x152134[_0x476612(0x37e8)];let _0x42b1fa=0x0,_0x5e0593,_0x25d0e7;const _0x4e4f1d=new Uint8Array(_0x23dc2c*_0xbaccc*0x4);for(_0x25d0e7=_0x37d14b;_0x25d0e7!==_0x1576b3;_0x25d0e7+=_0x3891f0)for(_0x5e0593=_0x467e7f;_0x5e0593!==_0x574523;_0x5e0593+=_0x458885,_0x42b1fa+=0x3)_0x4e4f1d[0x4*(_0x5e0593+_0x23dc2c*_0x25d0e7)+0x3]=0xff,_0x4e4f1d[0x4*(_0x5e0593+_0x23dc2c*_0x25d0e7)+0x2]=_0x2c9ba8[_0x42b1fa+0x0],_0x4e4f1d[0x4*(_0x5e0593+_0x23dc2c*_0x25d0e7)+0x1]=_0x2c9ba8[_0x42b1fa+0x1],_0x4e4f1d[0x4*(_0x5e0593+_0x23dc2c*_0x25d0e7)+0x0]=_0x2c9ba8[_0x42b1fa+0x2];return _0x4e4f1d;},'_getImageData32bits':function(_0x194e3b,_0x36eb39,_0xc1cc5a,_0x55fee3,_0x23ad17,_0x402978,_0x445ed8,_0x16f44d,_0x44c004){const _0x3271c2=_0x90dc26;var _0x4ff05d=_0xc1cc5a,_0x12519f=_0x194e3b[_0x3271c2(0x2559)],_0xc1cc5a=_0x194e3b[_0x3271c2(0x37e8)];let _0x32882c=0x0,_0xf41542,_0x5932f2;const _0x77e34a=new Uint8Array(_0x12519f*_0xc1cc5a*0x4);for(_0x5932f2=_0x55fee3;_0x5932f2!==_0x402978;_0x5932f2+=_0x23ad17)for(_0xf41542=_0x445ed8;_0xf41542!==_0x44c004;_0xf41542+=_0x16f44d,_0x32882c+=0x4)_0x77e34a[0x4*(_0xf41542+_0x12519f*_0x5932f2)+0x2]=_0x4ff05d[_0x32882c+0x0],_0x77e34a[0x4*(_0xf41542+_0x12519f*_0x5932f2)+0x1]=_0x4ff05d[_0x32882c+0x1],_0x77e34a[0x4*(_0xf41542+_0x12519f*_0x5932f2)+0x0]=_0x4ff05d[_0x32882c+0x2],_0x77e34a[0x4*(_0xf41542+_0x12519f*_0x5932f2)+0x3]=_0x4ff05d[_0x32882c+0x3];return _0x77e34a;},'_getImageDataGrey8bits':function(_0x233f63,_0x3ec0f3,_0x3e99c9,_0x56c609,_0x29ba3d,_0x26233f,_0x214526,_0x4d3d5a,_0x43b89c){const _0x1d82a5=_0x90dc26;var _0x884c72=_0x3e99c9,_0x381372=_0x233f63['width'],_0x3e99c9=_0x233f63[_0x1d82a5(0x37e8)];let _0x3219e6,_0x5e8b9f=0x0,_0x10f88d,_0x1ed381;const _0x54b23e=new Uint8Array(_0x381372*_0x3e99c9*0x4);for(_0x1ed381=_0x56c609;_0x1ed381!==_0x26233f;_0x1ed381+=_0x29ba3d)for(_0x10f88d=_0x214526;_0x10f88d!==_0x43b89c;_0x10f88d+=_0x4d3d5a,_0x5e8b9f++)_0x3219e6=_0x884c72[_0x5e8b9f],_0x54b23e[0x4*(_0x10f88d+_0x381372*_0x1ed381)+0x0]=_0x3219e6,_0x54b23e[0x4*(_0x10f88d+_0x381372*_0x1ed381)+0x1]=_0x3219e6,_0x54b23e[0x4*(_0x10f88d+_0x381372*_0x1ed381)+0x2]=_0x3219e6,_0x54b23e[0x4*(_0x10f88d+_0x381372*_0x1ed381)+0x3]=0xff;return _0x54b23e;},'_getImageDataGrey16bits':function(_0x28b2e7,_0x4a5fa8,_0x19b478,_0x2fdbbb,_0x313041,_0x3a0e49,_0x5dbfdf,_0x6b6c62,_0x708a65){const _0x2b2070=_0x90dc26;var _0x31709b=_0x19b478,_0x2c193b=_0x28b2e7[_0x2b2070(0x2559)],_0x19b478=_0x28b2e7[_0x2b2070(0x37e8)];let _0x9449c0=0x0,_0x1158c4,_0x58088e;const _0x5600f=new Uint8Array(_0x2c193b*_0x19b478*0x4);for(_0x58088e=_0x2fdbbb;_0x58088e!==_0x3a0e49;_0x58088e+=_0x313041)for(_0x1158c4=_0x5dbfdf;_0x1158c4!==_0x708a65;_0x1158c4+=_0x6b6c62,_0x9449c0+=0x2)_0x5600f[0x4*(_0x1158c4+_0x2c193b*_0x58088e)+0x0]=_0x31709b[_0x9449c0+0x0],_0x5600f[0x4*(_0x1158c4+_0x2c193b*_0x58088e)+0x1]=_0x31709b[_0x9449c0+0x0],_0x5600f[0x4*(_0x1158c4+_0x2c193b*_0x58088e)+0x2]=_0x31709b[_0x9449c0+0x0],_0x5600f[0x4*(_0x1158c4+_0x2c193b*_0x58088e)+0x3]=_0x31709b[_0x9449c0+0x1];return _0x5600f;}};class _0x57996e{constructor(){this['supportCascades']=!0x1;}['canLoad'](_0xeb25d3){const _0x1e9ce5=_0x90dc26;return _0xeb25d3[_0x1e9ce5(0x390e)](_0x1e9ce5(0x398c));}[_0x90dc26(0x162)](){const _0x16a825=_0x90dc26;throw _0x16a825(0x3569);}[_0x90dc26(0x2bf4)](_0x9b1f4b,_0x3506a4,_0x10054a){const _0x2ba4cd=_0x90dc26,_0x5d665a=new Uint8Array(_0x9b1f4b[_0x2ba4cd(0x232)],_0x9b1f4b[_0x2ba4cd(0x2e2a)],_0x9b1f4b[_0x2ba4cd(0x10c2)]);_0x9b1f4b=_0x109db9(_0x5d665a),_0x10054a(_0x9b1f4b[_0x2ba4cd(0x2559)],_0x9b1f4b[_0x2ba4cd(0x37e8)],_0x3506a4[_0x2ba4cd(0x1d30)],!0x1,()=>{_0x2be009(_0x3506a4,_0x5d665a);});}}_0x3ecc3d['D'][_0x90dc26(0x2e3c)][_0x90dc26(0x1be)](new _0x57996e());class _0x2d1d78{constructor(){const _0x1c52fe=_0x90dc26;this[_0x1c52fe(0x2127)]=!0x1;}[_0x90dc26(0x2d20)](_0x61883c){const _0x46e957=_0x90dc26;return _0x61883c[_0x46e957(0x390e)]('.hdr');}['loadCubeData'](){const _0x2f8b5a=_0x90dc26;throw _0x2f8b5a(0x3569);}['loadData'](_0x2bada1,_0xd41b77,_0xbaa1b8){const _0x103f9c=_0x90dc26;var _0x2bada1=new Uint8Array(_0x2bada1[_0x103f9c(0x232)],_0x2bada1[_0x103f9c(0x2e2a)],_0x2bada1[_0x103f9c(0x10c2)]),_0x23da83=_0x548751[_0x103f9c(0x3c5b)](_0x2bada1),_0x6811ce=_0x548751['RGBE_ReadPixels'](_0x2bada1,_0x23da83),_0x52721b=_0x23da83[_0x103f9c(0x2559)]*_0x23da83[_0x103f9c(0x37e8)];const _0x5d99b3=new Float32Array(0x4*_0x52721b);for(let _0x3cd73f=0x0;_0x3cd73f<_0x52721b;_0x3cd73f+=0x1)_0x5d99b3[0x4*_0x3cd73f]=_0x6811ce[0x3*_0x3cd73f],_0x5d99b3[0x4*_0x3cd73f+0x1]=_0x6811ce[0x3*_0x3cd73f+0x1],_0x5d99b3[0x4*_0x3cd73f+0x2]=_0x6811ce[0x3*_0x3cd73f+0x2],_0x5d99b3[0x4*_0x3cd73f+0x3]=0x1;_0xbaa1b8(_0x23da83['width'],_0x23da83[_0x103f9c(0x37e8)],_0xd41b77[_0x103f9c(0x1d30)],!0x1,()=>{const _0x21c2ef=_0x103f9c,_0x87e12f=_0xd41b77[_0x21c2ef(0x26c0)]();_0xd41b77[_0x21c2ef(0x32fc)]=_0x1181b0['g'][_0x21c2ef(0x3ee7)],_0xd41b77[_0x21c2ef(0x2654)]=_0x1181b0['g'][_0x21c2ef(0x1469)],_0xd41b77[_0x21c2ef(0x23de)]=!0x1,_0x87e12f[_0x21c2ef(0x2b5f)](_0xd41b77,_0x5d99b3);});}}_0x3ecc3d['D']['_TextureLoaders'][_0x90dc26(0x1be)](new _0x2d1d78());class _0x578cce{}_0x5313ee={'cTFETC1':0x0,0x0:'cTFETC1','cTFETC2':0x1,0x1:_0x90dc26(0x1261),'cTFBC1':0x2,0x2:_0x90dc26(0x44c3),'cTFBC3':0x3,0x3:'cTFBC3','cTFBC4':0x4,0x4:'cTFBC4','cTFBC5':0x5,0x5:'cTFBC5','cTFBC7':0x6,0x6:'cTFBC7','cTFPVRTC1_4_RGB':0x8,0x8:_0x90dc26(0x329),'cTFPVRTC1_4_RGBA':0x9,0x9:_0x90dc26(0x44dd),'cTFASTC_4x4':0xa,0xa:_0x90dc26(0x1f5f),'cTFATC_RGB':0xb,0xb:_0x90dc26(0x374),'cTFATC_RGBA_INTERPOLATED_ALPHA':0xc,0xc:_0x90dc26(0x2bd5),'cTFRGBA32':0xd,0xd:_0x90dc26(0x43f3),'cTFRGB565':0xe,0xe:'cTFRGB565','cTFBGR565':0xf,0xf:'cTFBGR565','cTFRGBA4444':0x10,0x10:_0x90dc26(0x3379),'cTFFXT1_RGB':0x11,0x11:_0x90dc26(0x45a8),'cTFPVRTC2_4_RGB':0x12,0x12:_0x90dc26(0x38fe),'cTFPVRTC2_4_RGBA':0x13,0x13:'cTFPVRTC2_4_RGBA','cTFETC2_EAC_R11':0x14,0x14:_0x90dc26(0x1bf1),'cTFETC2_EAC_RG11':0x15,0x15:_0x90dc26(0x4696)};const _0x1cc139={'JSModuleURL':'https://cdn.babylonjs.com/basisTranscoder/1/basis_transcoder.js','WasmModuleURL':_0x90dc26(0x2ad3)},_0x2f63e9=(_0x42e46a,_0x41f40b)=>{const _0x384fe9=_0x90dc26;let _0x3e176d;switch(_0x42e46a){case _0x5313ee['cTFETC1']:_0x3e176d=_0x1181b0['g'][_0x384fe9(0x2ab)];break;case _0x5313ee['cTFBC1']:_0x3e176d=_0x1181b0['g'][_0x384fe9(0x2f86)];break;case _0x5313ee[_0x384fe9(0x36b)]:_0x3e176d=_0x1181b0['g'][_0x384fe9(0x36eb)];break;case _0x5313ee[_0x384fe9(0x1f5f)]:_0x3e176d=_0x1181b0['g'][_0x384fe9(0x5e1)];break;case _0x5313ee['cTFETC2']:_0x3e176d=_0x1181b0['g']['TEXTUREFORMAT_COMPRESSED_RGBA8_ETC2_EAC'];break;case _0x5313ee[_0x384fe9(0x1a04)]:_0x3e176d=_0x1181b0['g'][_0x384fe9(0x3308)];}if(void 0x0===_0x3e176d)throw'The\x20chosen\x20Basis\x20transcoder\x20format\x20is\x20not\x20currently\x20supported';return _0x3e176d;};let _0x2188c7=null,_0x68534b=null,_0x9f575=0x0;const _0x18b009=()=>_0x2188c7=_0x2188c7||new Promise((_0x2bb899,_0x410c90)=>{const _0x2e7b16=_0x90dc26;_0x68534b?_0x2bb899(_0x68534b):_0x166932['w1'][_0x2e7b16(0x480)](_0x1cc139[_0x2e7b16(0x5e8)])[_0x2e7b16(0x11ff)](_0x4d9a5d=>{const _0x433a45=_0x2e7b16;if('function'!=typeof URL)return _0x410c90(_0x433a45(0x1efe));var _0x47637c=URL['createObjectURL'](new Blob(['('+function(){const _0x3f8a79={'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 _0x15660e=null;onmessage=_0x10b4ba=>{const _0x22db77=a1_0x4da1;if(_0x22db77(0xa52)===_0x10b4ba[_0x22db77(0x2f87)][_0x22db77(0x1f59)]){if(!_0x15660e){try{importScripts(_0x10b4ba[_0x22db77(0x2f87)]['url']);}catch(_0x2c587b){postMessage({'action':'error','error':_0x2c587b});}_0x15660e=BASIS({'wasmBinary':_0x10b4ba[_0x22db77(0x2f87)]['wasmBinary']});}null!==_0x15660e&&_0x15660e[_0x22db77(0x11ff)](_0x5bfb16=>{const _0x2948d8=_0x22db77;(BASIS=_0x5bfb16)[_0x2948d8(0x249f)](),postMessage({'action':_0x2948d8(0xa52)});});}else{if(_0x22db77(0x115e)===_0x10b4ba[_0x22db77(0x2f87)]['action']){var _0x34a68d=_0x10b4ba[_0x22db77(0x2f87)][_0x22db77(0x9cc)],_0x3592e9=_0x10b4ba[_0x22db77(0x2f87)][_0x22db77(0x1fb0)];const _0x43e287=new BASIS[(_0x22db77(0x2c32))](_0x3592e9);var _0x480438=function(_0x3621d4){const _0x137add=_0x22db77;var _0x3779d2=_0x3621d4['getHasAlpha'](),_0x10ee58=_0x3621d4['getNumImages']();const _0x2bed4c=[];for(let _0x19a0ee=0x0;_0x19a0ee<_0x10ee58;_0x19a0ee++){const _0x16dbdf={'levels':[]};var _0x3ebfdc=_0x3621d4[_0x137add(0x3903)](_0x19a0ee);for(let _0x2df206=0x0;_0x2df206<_0x3ebfdc;_0x2df206++){var _0x48941c={'width':_0x3621d4[_0x137add(0x1c50)](_0x19a0ee,_0x2df206),'height':_0x3621d4[_0x137add(0xeae)](_0x19a0ee,_0x2df206)};_0x16dbdf[_0x137add(0x4180)][_0x137add(0x1be)](_0x48941c);}_0x2bed4c[_0x137add(0x1be)](_0x16dbdf);}return{'hasAlpha':_0x3779d2,'images':_0x2bed4c};}(_0x43e287);let _0x5210d4=_0x10b4ba[_0x22db77(0x2f87)][_0x22db77(0x736)]?null:function(_0x21434d,_0x520a57){const _0x59d241=_0x22db77;let _0x4fbfbb=null;return _0x4fbfbb=_0x21434d[_0x59d241(0x1568)]?_0x21434d[_0x59d241(0x1568)][_0x59d241(0x67a)]?_0x3f8a79[_0x59d241(0x1f5f)]:_0x21434d[_0x59d241(0x1568)][_0x59d241(0x46d)]?_0x3f8a79['cTFBC7']:_0x21434d[_0x59d241(0x1568)]['s3tc']?_0x520a57[_0x59d241(0x2994)]?_0x3f8a79[_0x59d241(0x391c)]:_0x3f8a79[_0x59d241(0x44c3)]:_0x21434d[_0x59d241(0x1568)]['pvrtc']?_0x520a57[_0x59d241(0x2994)]?_0x3f8a79['cTFPVRTC1_4_RGBA']:_0x3f8a79[_0x59d241(0x329)]:_0x21434d[_0x59d241(0x1568)][_0x59d241(0x2674)]?_0x3f8a79['cTFETC2']:_0x21434d['supportedCompressionFormats'][_0x59d241(0x2ccd)]?_0x3f8a79[_0x59d241(0x3a3c)]:_0x3f8a79[_0x59d241(0x305a)]:_0x4fbfbb;}(_0x10b4ba[_0x22db77(0x2f87)][_0x22db77(0x9cc)],_0x480438),_0x20c352=!0x1,_0x8ae891=(null===_0x5210d4&&(_0x20c352=!0x0,_0x5210d4=_0x480438[_0x22db77(0x2994)]?_0x3f8a79['cTFBC3']:_0x3f8a79[_0x22db77(0x44c3)]),!0x0);_0x43e287[_0x22db77(0x3bb)]()||(_0x8ae891=!0x1);const _0x2963c9=[];for(let _0x3a7347=0x0;_0x3a7347<_0x480438[_0x22db77(0x3e9a)][_0x22db77(0x3824)]&&_0x8ae891;_0x3a7347++){var _0xcaeb55=_0x480438[_0x22db77(0x3e9a)][_0x3a7347];if(void 0x0===_0x34a68d[_0x22db77(0x2dee)]||_0x34a68d[_0x22db77(0x2dee)]===_0x3a7347){let _0x57480c=_0xcaeb55[_0x22db77(0x4180)]['length'];!0x1===_0x34a68d['loadMipmapLevels']&&(_0x57480c=0x1);for(let _0x24f470=0x0;_0x24f470<_0x57480c;_0x24f470++){const _0x47a90e=_0xcaeb55['levels'][_0x24f470];var _0x11ad6f=function(_0x38269b,_0x97358b,_0x48f1d9,_0x5a51ec,_0x8f33cf){const _0x222e92=_0x22db77;var _0x4ade06=_0x38269b[_0x222e92(0x2ee8)](_0x97358b,_0x48f1d9,_0x5a51ec);let _0xb278ab=new Uint8Array(_0x4ade06);return _0x38269b[_0x222e92(0x2740)](_0xb278ab,_0x97358b,_0x48f1d9,_0x5a51ec,0x1,0x0)?(_0x8f33cf&&(_0x4ade06=_0x38269b[_0x222e92(0x1c50)](_0x97358b,_0x48f1d9)+0x3&-0x4,_0x5a51ec=_0x38269b['getImageHeight'](_0x97358b,_0x48f1d9)+0x3&-0x4,_0xb278ab=function(_0x36d86e,_0x1add9c,_0x1463f7){const _0x4c8537=new Uint16Array(0x4),_0x2c6133=new Uint16Array(_0x1add9c*_0x1463f7),_0x269d1c=_0x1add9c/0x4,_0x3ee011=_0x1463f7/0x4;for(let _0x3625fd=0x0;_0x3625fd<_0x3ee011;_0x3625fd++)for(let _0x4e5e0f=0x0;_0x4e5e0f<_0x269d1c;_0x4e5e0f++){var _0xb3f636=0x0+0x8*(_0x3625fd*_0x269d1c+_0x4e5e0f);_0x4c8537[0x0]=_0x36d86e[_0xb3f636]|_0x36d86e[0x1+_0xb3f636]<<0x8,_0x4c8537[0x1]=_0x36d86e[0x2+_0xb3f636]|_0x36d86e[0x3+_0xb3f636]<<0x8,_0x4c8537[0x2]=(0x2*(0x1f&_0x4c8537[0x0])+(0x1f&_0x4c8537[0x1]))/0x3|(0x2*(0x7e0&_0x4c8537[0x0])+(0x7e0&_0x4c8537[0x1]))/0x3&0x7e0|(0x2*(0xf800&_0x4c8537[0x0])+(0xf800&_0x4c8537[0x1]))/0x3&0xf800,_0x4c8537[0x3]=(0x2*(0x1f&_0x4c8537[0x1])+(0x1f&_0x4c8537[0x0]))/0x3|(0x2*(0x7e0&_0x4c8537[0x1])+(0x7e0&_0x4c8537[0x0]))/0x3&0x7e0|(0x2*(0xf800&_0x4c8537[0x1])+(0xf800&_0x4c8537[0x0]))/0x3&0xf800;for(let _0x4f8225=0x0;_0x4f8225<0x4;_0x4f8225++){var _0x213494=_0x36d86e[0x4+_0xb3f636+_0x4f8225],_0x3c54da=(0x4*_0x3625fd+_0x4f8225)*_0x1add9c+0x4*_0x4e5e0f;_0x2c6133[_0x3c54da++]=_0x4c8537[0x3&_0x213494],_0x2c6133[_0x3c54da++]=_0x4c8537[_0x213494>>0x2&0x3],_0x2c6133[_0x3c54da++]=_0x4c8537[_0x213494>>0x4&0x3],_0x2c6133[+_0x3c54da]=_0x4c8537[_0x213494>>0x6&0x3];}}return _0x2c6133;}(_0xb278ab,_0x4ade06,_0x5a51ec)),_0xb278ab):null;}(_0x43e287,_0x3a7347,_0x24f470,_0x5210d4,_0x20c352);if(!_0x11ad6f){_0x8ae891=!0x1;break;}_0x47a90e[_0x22db77(0x17d4)]=_0x11ad6f,_0x2963c9[_0x22db77(0x1be)](_0x47a90e[_0x22db77(0x17d4)][_0x22db77(0x232)]);}}}_0x43e287[_0x22db77(0x17b3)](),_0x43e287['delete'](),_0x20c352&&(_0x5210d4=-0x1),_0x8ae891?postMessage({'action':_0x22db77(0x115e),'success':_0x8ae891,'id':_0x10b4ba[_0x22db77(0x2f87)]['id'],'fileInfo':_0x480438,'format':_0x5210d4},_0x2963c9):postMessage({'action':'transcode','success':_0x8ae891,'id':_0x10b4ba[_0x22db77(0x2f87)]['id']});}}};}+_0x433a45(0x4493)],{'type':_0x433a45(0x2419)}));_0x68534b=new Worker(_0x47637c);const _0x4bfff0=_0x43f875=>{const _0x25b837=_0x433a45;_0x25b837(0xa52)===_0x43f875[_0x25b837(0x2f87)][_0x25b837(0x1f59)]?(_0x68534b['removeEventListener'](_0x25b837(0x6e3),_0x4bfff0),_0x2bb899(_0x68534b)):_0x25b837(0x1a3f)===_0x43f875[_0x25b837(0x2f87)]['action']&&_0x410c90(_0x43f875[_0x25b837(0x2f87)][_0x25b837(0x1a3f)]||_0x25b837(0x2b35));};_0x68534b[_0x433a45(0x1579)](_0x433a45(0x6e3),_0x4bfff0),_0x68534b[_0x433a45(0x14be)]({'action':_0x433a45(0xa52),'url':_0x1cc139[_0x433a45(0x33c2)],'wasmBinary':_0x4d9a5d});})[_0x2e7b16(0x13b3)](_0x410c90);}),_0x7d50a6=(_0x5e257a,_0x306f43)=>{const _0x56df32=_0x5e257a instanceof ArrayBuffer?new Uint8Array(_0x5e257a):_0x5e257a;return new Promise((_0x3d1223,_0x3e79f2)=>{_0x18b009()['then'](()=>{const _0x42ae1c=a1_0x4da1,_0x4a56d6=_0x9f575++,_0x330e1f=_0x5bafdf=>{const _0x5ac076=a1_0x4da1;_0x5ac076(0x115e)===_0x5bafdf['data'][_0x5ac076(0x1f59)]&&_0x5bafdf[_0x5ac076(0x2f87)]['id']===_0x4a56d6&&(_0x68534b[_0x5ac076(0x6fe)](_0x5ac076(0x6e3),_0x330e1f),_0x5bafdf['data'][_0x5ac076(0x36b0)]?_0x3d1223(_0x5bafdf['data']):_0x3e79f2(_0x5ac076(0x29ce)));},_0x43030e=(_0x68534b[_0x42ae1c(0x1579)](_0x42ae1c(0x6e3),_0x330e1f),new Uint8Array(_0x56df32[_0x42ae1c(0x10c2)]));_0x43030e['set'](new Uint8Array(_0x56df32[_0x42ae1c(0x232)],_0x56df32[_0x42ae1c(0x2e2a)],_0x56df32[_0x42ae1c(0x10c2)])),_0x68534b[_0x42ae1c(0x14be)]({'action':_0x42ae1c(0x115e),'id':_0x4a56d6,'imageData':_0x43030e,'config':_0x306f43,'ignoreSupportedFormats':!0x1},[_0x43030e[_0x42ae1c(0x232)]]);},_0x1b0f4b=>{_0x3e79f2(_0x1b0f4b);});});},_0x45fbb6=(_0x4e00c6,_0x371aa7)=>{const _0x5cadb4=_0x90dc26;var _0x26d49c;let _0x5b3029=null==(_0x26d49c=_0x371aa7[_0x5cadb4(0x28c8)])?void 0x0:_0x26d49c['TEXTURE_2D'];_0x4e00c6[_0x5cadb4(0xbca)]&&(_0x5b3029=null==(_0x26d49c=_0x371aa7[_0x5cadb4(0x28c8)])?void 0x0:_0x26d49c[_0x5cadb4(0x37ab)]),_0x371aa7[_0x5cadb4(0x9fc)](_0x5b3029,_0x4e00c6,!0x0);},_0xfcf30e=(_0x39af7b,_0x15f07c)=>{const _0x5ac3a6=_0x90dc26,_0xfe013e=_0x39af7b['getEngine']();for(let _0x4e01b7=0x0;_0x4e01b7<_0x15f07c[_0x5ac3a6(0x29f5)]['images']['length'];_0x4e01b7++){var _0x5392ea=_0x15f07c[_0x5ac3a6(0x29f5)][_0x5ac3a6(0x3e9a)][_0x4e01b7][_0x5ac3a6(0x4180)][0x0];if(_0x39af7b[_0x5ac3a6(0x2f9f)]=_0x39af7b[_0x5ac3a6(0x1a0a)],-0x1===_0x15f07c[_0x5ac3a6(0x2654)]||_0x15f07c[_0x5ac3a6(0x2654)]===_0x5313ee[_0x5ac3a6(0x305a)]){if(_0x39af7b['type']=_0x1181b0['g'][_0x5ac3a6(0xa8d)],_0x39af7b[_0x5ac3a6(0x2654)]=_0x1181b0['g'][_0x5ac3a6(0x2cdf)],!_0xfe013e[_0x5ac3a6(0x34ec)][_0x5ac3a6(0x27c7)]||_0x1be40a['R'][_0x5ac3a6(0xe6e)](_0x5392ea[_0x5ac3a6(0x2559)])%0x1==0x0&&_0x1be40a['R']['Log2'](_0x5392ea['height'])%0x1==0x0)_0x39af7b[_0x5ac3a6(0x2f9f)]=!_0x39af7b[_0x5ac3a6(0x1a0a)],_0x39af7b[_0x5ac3a6(0x2559)]=_0x5392ea[_0x5ac3a6(0x2559)]+0x3&-0x4,_0x39af7b[_0x5ac3a6(0x37e8)]=_0x5392ea[_0x5ac3a6(0x37e8)]+0x3&-0x4,_0x39af7b['samplingMode']=_0x1181b0['g'][_0x5ac3a6(0x2a8)],_0x45fbb6(_0x39af7b,_0xfe013e),_0xfe013e[_0x5ac3a6(0x2b5f)](_0x39af7b,new Uint16Array(_0x5392ea['transcodedPixels'][_0x5ac3a6(0x232)]),_0x4e01b7,0x0,_0x1181b0['g'][_0x5ac3a6(0x2cdf)],!0x0);else{const _0x3a6085=new _0x305116['l'](_0xfe013e,_0x305116['S'][_0x5ac3a6(0x359a)]);_0x39af7b[_0x5ac3a6(0x2f9f)]=_0x39af7b['invertY'],_0x3a6085[_0x5ac3a6(0x32fc)]=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_SHORT_5_6_5'],_0x3a6085[_0x5ac3a6(0x2654)]=_0x1181b0['g'][_0x5ac3a6(0x2cdf)],_0x3a6085['width']=_0x5392ea['width']+0x3&-0x4,_0x3a6085[_0x5ac3a6(0x37e8)]=_0x5392ea[_0x5ac3a6(0x37e8)]+0x3&-0x4,_0x45fbb6(_0x3a6085,_0xfe013e),_0xfe013e[_0x5ac3a6(0x2b5f)](_0x3a6085,new Uint16Array(_0x5392ea[_0x5ac3a6(0x17d4)][_0x5ac3a6(0x232)]),_0x4e01b7,0x0,_0x1181b0['g'][_0x5ac3a6(0x2cdf)],!0x0),_0xfe013e[_0x5ac3a6(0x3db2)](_0x3a6085,_0x39af7b,_0xfe013e[_0x5ac3a6(0x3c07)][0x0],_0xfe013e['_getInternalFormat'](_0x1181b0['g'][_0x5ac3a6(0x2cdf)]),()=>{const _0x550d88=_0x5ac3a6;_0xfe013e[_0x550d88(0x10b1)](_0x3a6085),_0x45fbb6(_0x39af7b,_0xfe013e);});}}else{_0x39af7b[_0x5ac3a6(0x2559)]=_0x5392ea['width'],_0x39af7b[_0x5ac3a6(0x37e8)]=_0x5392ea[_0x5ac3a6(0x37e8)],_0x39af7b['generateMipMaps']=0x1<_0x15f07c[_0x5ac3a6(0x29f5)][_0x5ac3a6(0x3e9a)][_0x4e01b7][_0x5ac3a6(0x4180)]['length'];const _0x12dd1d=_0x483567[_0x5ac3a6(0x43b6)](_0x15f07c[_0x5ac3a6(0x2654)],_0xfe013e);_0x39af7b[_0x5ac3a6(0x2654)]=_0x12dd1d,_0x45fbb6(_0x39af7b,_0xfe013e),_0x15f07c[_0x5ac3a6(0x29f5)]['images'][_0x4e01b7][_0x5ac3a6(0x4180)][_0x5ac3a6(0x3644)]((_0x3c1b49,_0x188ba4)=>{const _0x2b3a07=_0x5ac3a6;_0xfe013e['_uploadCompressedDataToTextureDirectly'](_0x39af7b,_0x12dd1d,_0x3c1b49['width'],_0x3c1b49[_0x2b3a07(0x37e8)],_0x3c1b49[_0x2b3a07(0x17d4)],_0x4e01b7,_0x188ba4);}),!_0xfe013e['_features'][_0x5ac3a6(0x27c7)]||_0x1be40a['R']['Log2'](_0x39af7b[_0x5ac3a6(0x2559)])%0x1==0x0&&_0x1be40a['R'][_0x5ac3a6(0xe6e)](_0x39af7b[_0x5ac3a6(0x37e8)])%0x1==0x0||(_0x166932['w1'][_0x5ac3a6(0x1edb)](_0x5ac3a6(0x3b15)),_0x39af7b[_0x5ac3a6(0xfbe)]=_0x3785f1['x'][_0x5ac3a6(0x4611)],_0x39af7b[_0x5ac3a6(0x36ab)]=_0x3785f1['x'][_0x5ac3a6(0x4611)]);}}},_0x483567={'JSModuleURL':_0x1cc139['JSModuleURL'],'WasmModuleURL':_0x1cc139[_0x90dc26(0x5e8)],'GetInternalFormatFromBasisFormat':_0x2f63e9,'TranscodeAsync':_0x7d50a6,'LoadTextureFromTranscodeResult':_0xfcf30e};Object[_0x90dc26(0x108)](_0x483567,_0x90dc26(0x33c2),{'get':function(){return _0x1cc139['JSModuleURL'];},'set':function(_0x498995){const _0x402a7c=_0x90dc26;_0x1cc139[_0x402a7c(0x33c2)]=_0x498995;}}),Object['defineProperty'](_0x483567,_0x90dc26(0x5e8),{'get':function(){const _0x30d52a=_0x90dc26;return _0x1cc139[_0x30d52a(0x5e8)];},'set':function(_0x257be6){const _0x58d2fa=_0x90dc26;_0x1cc139[_0x58d2fa(0x5e8)]=_0x257be6;}});class _0x552a91{constructor(){const _0x416a0f=_0x90dc26;this[_0x416a0f(0x2127)]=!0x1;}[_0x90dc26(0x2d20)](_0x3ab0a5){const _0x16da21=_0x90dc26;return _0x3ab0a5[_0x16da21(0x390e)](_0x16da21(0x39db));}[_0x90dc26(0x162)](_0x186af7,_0x3db7e1,_0x7421b2,_0x44d833,_0x173dc5){const _0x28085c=_0x90dc26;var _0x40978e;Array[_0x28085c(0x922)](_0x186af7)||(_0x40978e={'supportedCompressionFormats':{'etc1':!!(_0x40978e=_0x3db7e1['getEngine']()[_0x28085c(0x2b2f)]())['etc1'],'s3tc':!!_0x40978e['s3tc'],'pvrtc':!!_0x40978e['pvrtc'],'etc2':!!_0x40978e['etc2'],'astc':!!_0x40978e[_0x28085c(0x67a)],'bc7':!!_0x40978e[_0x28085c(0x48f)]}},_0x7d50a6(_0x186af7,_0x40978e)['then'](_0x58cbc2=>{const _0x45a2ba=_0x28085c;var _0x12db3b=0x1<_0x58cbc2['fileInfo'][_0x45a2ba(0x3e9a)][0x0][_0x45a2ba(0x4180)][_0x45a2ba(0x3824)]&&_0x3db7e1[_0x45a2ba(0x1d30)];_0xfcf30e(_0x3db7e1,_0x58cbc2),_0x3db7e1['getEngine']()[_0x45a2ba(0x3ff7)](_0x3db7e1,_0x12db3b),_0x3db7e1['isReady']=!0x0,_0x3db7e1[_0x45a2ba(0x3b4)][_0x45a2ba(0x1d38)](_0x3db7e1),_0x3db7e1[_0x45a2ba(0x3b4)][_0x45a2ba(0x2083)](),_0x44d833&&_0x44d833();})[_0x28085c(0x13b3)](_0xd7df5e=>{const _0x183917=_0x28085c;_0x166932['w1'][_0x183917(0x1edb)](_0x183917(0x33db)),_0x3db7e1['isReady']=!0x0,_0x173dc5&&_0x173dc5(_0xd7df5e);}));}[_0x90dc26(0x2bf4)](_0x32104c,_0x71a516,_0x32c36b){const _0x4fe0ef=_0x90dc26;var _0x9d375e=_0x71a516[_0x4fe0ef(0x26c0)]()['getCaps'](),_0x9d375e={'supportedCompressionFormats':{'etc1':!!_0x9d375e[_0x4fe0ef(0x2ccd)],'s3tc':!!_0x9d375e[_0x4fe0ef(0xcd9)],'pvrtc':!!_0x9d375e[_0x4fe0ef(0x20b7)],'etc2':!!_0x9d375e['etc2'],'astc':!!_0x9d375e['astc'],'bc7':!!_0x9d375e[_0x4fe0ef(0x48f)]}};_0x7d50a6(_0x32104c,_0x9d375e)[_0x4fe0ef(0x11ff)](_0x73fad3=>{const _0x1b4399=_0x4fe0ef;var _0x46e1fa=_0x73fad3[_0x1b4399(0x29f5)][_0x1b4399(0x3e9a)][0x0]['levels'][0x0],_0x5e3017=0x1<_0x73fad3[_0x1b4399(0x29f5)][_0x1b4399(0x3e9a)][0x0][_0x1b4399(0x4180)][_0x1b4399(0x3824)]&&_0x71a516[_0x1b4399(0x1d30)];_0x32c36b(_0x46e1fa[_0x1b4399(0x2559)],_0x46e1fa[_0x1b4399(0x37e8)],_0x5e3017,-0x1!==_0x73fad3[_0x1b4399(0x2654)],()=>{_0xfcf30e(_0x71a516,_0x73fad3);});})[_0x4fe0ef(0x13b3)](_0x4112d2=>{const _0x496447=_0x4fe0ef;_0x166932['w1'][_0x496447(0x1edb)](_0x496447(0x33db)),_0x166932['w1']['Warn'](_0x496447(0x2f0c)+_0x4112d2),_0x32c36b(0x0,0x0,!0x1,!0x1,()=>{},!0x0);});}}_0x3ecc3d['D'][_0x90dc26(0x2e3c)][_0x90dc26(0x1be)](new _0x552a91());var _0x4161d5=_0x77c173(0x163e6),_0x3fd2c8=_0x77c173(0xb120);class _0x10ffb9{constructor(_0x289ddf,_0x56e35a,_0x4f722e,_0x26f856){const _0x5df5e2=_0x90dc26;return this[_0x5df5e2(0x4659)]=_0x289ddf,this[_0x5df5e2(0x1084)]=_0x56e35a,this[_0x5df5e2(0x3d10)]=_0x26f856,this[_0x5df5e2(0x224f)]=_0x4f722e,this[_0x5df5e2(0x224f)][_0x5df5e2(0x506)]=null!=(_0x289ddf=this['options'][_0x5df5e2(0x506)])?_0x289ddf:['ambientTexture',_0x5df5e2(0x21c2),_0x5df5e2(0x1a99),_0x5df5e2(0x13d4),_0x5df5e2(0x154b),_0x5df5e2(0x4684),_0x5df5e2(0x90e),_0x5df5e2(0x23ab),'specularTexture'],this[_0x5df5e2(0x224f)]['uvsIn']=null!=(_0x56e35a=this[_0x5df5e2(0x224f)][_0x5df5e2(0x3f7d)])?_0x56e35a:_0x448360['o'][_0x5df5e2(0x1f9e)],this[_0x5df5e2(0x224f)]['uvsOut']=null!=(_0x26f856=this[_0x5df5e2(0x224f)][_0x5df5e2(0x181f)])?_0x26f856:_0x448360['o'][_0x5df5e2(0x1f9e)],this[_0x5df5e2(0x224f)][_0x5df5e2(0x1116)]=null!=(_0x4f722e=this[_0x5df5e2(0x224f)][_0x5df5e2(0x1116)])?_0x4f722e:_0x10ffb9[_0x5df5e2(0x219b)],this[_0x5df5e2(0x224f)][_0x5df5e2(0x1116)]===_0x10ffb9['LAYOUT_COLNUM']&&(this[_0x5df5e2(0x224f)]['colnum']=null!=(_0x289ddf=this[_0x5df5e2(0x224f)][_0x5df5e2(0x3881)])?_0x289ddf:0x8),this['options'][_0x5df5e2(0x407d)]=null==(_0x56e35a=this['options'][_0x5df5e2(0x407d)])||_0x56e35a,this[_0x5df5e2(0x224f)][_0x5df5e2(0x3515)]=null==(_0x26f856=this[_0x5df5e2(0x224f)]['disposeSources'])||_0x26f856,this[_0x5df5e2(0x130b)]=0x0,this[_0x5df5e2(0x224f)][_0x5df5e2(0x1b2e)]=null==(_0x4f722e=this[_0x5df5e2(0x224f)][_0x5df5e2(0x1b2e)])||_0x4f722e,!0x0===this[_0x5df5e2(0x224f)][_0x5df5e2(0x1b2e)]&&(this[_0x5df5e2(0x224f)][_0x5df5e2(0xbe1)]=null!=(_0x289ddf=this['options'][_0x5df5e2(0xbe1)])?_0x289ddf:_0x5df5e2(0x4400)),this[_0x5df5e2(0x224f)]['frameSize']=null!=(_0x56e35a=this[_0x5df5e2(0x224f)][_0x5df5e2(0x70b)])?_0x56e35a:0x100,this[_0x5df5e2(0x224f)][_0x5df5e2(0x41ec)]=null!=(_0x26f856=this['options'][_0x5df5e2(0x41ec)])?_0x26f856:0.0115,this[_0x5df5e2(0x2ed5)]=Math[_0x5df5e2(0x2a2d)](this[_0x5df5e2(0x224f)][_0x5df5e2(0x70b)]*this[_0x5df5e2(0x224f)][_0x5df5e2(0x41ec)]),this[_0x5df5e2(0x2ed5)]%0x2!=0x0&&this[_0x5df5e2(0x2ed5)]++,this[_0x5df5e2(0x224f)][_0x5df5e2(0x10d2)]=null!=(_0x4f722e=this[_0x5df5e2(0x224f)][_0x5df5e2(0x10d2)])?_0x4f722e:_0x10ffb9[_0x5df5e2(0x200)],this[_0x5df5e2(0x224f)][_0x5df5e2(0x10d2)]===_0x10ffb9[_0x5df5e2(0x138b)]&&(this[_0x5df5e2(0x224f)][_0x5df5e2(0x182b)]=null!=(_0x289ddf=this['options'][_0x5df5e2(0x182b)])?_0x289ddf:new _0x10e195['HE'](0x0,0x0,0x0,0x1)),this[_0x5df5e2(0x1c38)]={},this['frames']=[],this;}[_0x90dc26(0x1744)](_0x44dffc){const _0x4fd525=_0x90dc26,_0x2fefc0=this[_0x4fd525(0x3ae5)](),_0x5ed7ad=new _0x2cbb9f['FM'](0x1,0x1)['divide'](_0x2fefc0);let _0x3e9f26=0x0;const _0x10b785=this[_0x4fd525(0x130b)];var _0x13a7f9=this['meshes'][_0x4fd525(0x3824)],_0x62d988=Object[_0x4fd525(0x2b49)](this[_0x4fd525(0x1c38)]);for(let _0x49716b=0x0;_0x49716b<_0x62d988['length'];_0x49716b++){var _0x5d38e2=_0x62d988[_0x49716b];const _0x1368f1=new _0x8b2e3d(this[_0x4fd525(0x4659)]+_0x4fd525(0x2250)+_0x5d38e2+_0x4fd525(0x255d),{'width':_0x2fefc0['x'],'height':_0x2fefc0['y']},this[_0x4fd525(0x3d10)],!0x0,_0x3785f1['x'][_0x4fd525(0x23f7)],_0x3ecc3d['D'][_0x4fd525(0x1469)]),_0x2bfa24=_0x1368f1[_0x4fd525(0x3ce6)]();_0x2bfa24['fillStyle']=_0x4fd525(0x333a),_0x2bfa24['fillRect'](0x0,0x0,_0x2fefc0['x'],_0x2fefc0['y']),_0x1368f1[_0x4fd525(0x39aa)](!0x1),this[_0x4fd525(0x1c38)][_0x5d38e2]=_0x1368f1;}const _0xd1b343=this[_0x4fd525(0x224f)]['frameSize']||0x100,_0x3becae=this[_0x4fd525(0x2ed5)],_0x3ed87c=_0xd1b343+0x2*_0x3becae,_0x467e94=()=>{const _0x12561d=_0x4fd525;this['_calculateMeshUVFrames'](_0xd1b343,_0x3becae,_0x2fefc0,_0x5ed7ad,this[_0x12561d(0x224f)]['updateInputMeshes']||!0x1);};for(let _0x49faf2=0x0;_0x49faf2<_0x13a7f9;_0x49faf2++){var _0x2bd03e=this['meshes'][_0x49faf2]['material'];for(let _0x4c8262=0x0;_0x4c8262<_0x62d988[_0x4fd525(0x3824)];_0x4c8262++){const _0x529674=new _0x8b2e3d(_0x4fd525(0x859),_0x3ed87c,this[_0x4fd525(0x3d10)],!0x0),_0x414e4d=_0x529674[_0x4fd525(0x3ce6)](),_0x2c6229=this['_getFrameOffset'](_0x49faf2),_0x571995=()=>{const _0x2040a5=_0x4fd525;_0x3e9f26++,_0x529674[_0x2040a5(0x39aa)](!0x1);var _0xb03e05=_0x414e4d[_0x2040a5(0x3c5e)](0x0,0x0,_0x3ed87c,_0x3ed87c);const _0x4e9ff0=this[_0x2040a5(0x1c38)][_0x260c04],_0x59b13e=_0x4e9ff0[_0x2040a5(0x3ce6)]();_0x59b13e[_0x2040a5(0x3433)](_0xb03e05,_0x2fefc0['x']*_0x2c6229['x'],_0x2fefc0['y']*_0x2c6229['y']),_0x529674[_0x2040a5(0x2c9f)](),_0x4e9ff0[_0x2040a5(0x39aa)](!0x1),_0x3e9f26==_0x10b785&&(_0x467e94(),_0x44dffc());},_0x260c04=_0x62d988[_0x4c8262]||_0x4fd525(0x248c);if(_0x2bd03e&&null!==_0x2bd03e[_0x260c04]){const _0x2a36e6=_0x2bd03e[_0x260c04],_0x2d397a=new Image();_0x2a36e6 instanceof _0x8b2e3d?_0x2d397a[_0x4fd525(0x1c6a)]=_0x2a36e6[_0x4fd525(0x3ce6)]()[_0x4fd525(0x1aa0)][_0x4fd525(0x2354)](_0x4fd525(0x31f0)):_0x2d397a[_0x4fd525(0x1c6a)]=_0x2a36e6[_0x4fd525(0x3e84)],_0x166932['w1'][_0x4fd525(0x175b)](_0x2d397a[_0x4fd525(0x1c6a)],_0x2d397a),_0x2d397a[_0x4fd525(0x1d89)]=()=>{const _0x2b7492=_0x4fd525;_0x414e4d[_0x2b7492(0x3a9c)]=_0x2b7492(0x333a),_0x414e4d[_0x2b7492(0xfbb)](0x0,0x0,_0x3ed87c,_0x3ed87c),_0x529674[_0x2b7492(0x39aa)](!0x1),_0x414e4d['setTransform'](0x1,0x0,0x0,-0x1,0x0,0x0);var _0x4f8cb2=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,-0x1,0x1,-0x1,0x0,-0x2,0x0,-0x1,0x1,-0x1];switch(this[_0x2b7492(0x224f)]['paddingMode']){case 0x0:for(let _0x45499e=0x0;_0x45499e<0x9;_0x45499e++)_0x414e4d[_0x2b7492(0x648)](_0x2d397a,0x0,0x0,_0x2d397a[_0x2b7492(0x2559)],_0x2d397a[_0x2b7492(0x37e8)],_0x3becae+_0xd1b343*_0x4f8cb2[_0x45499e],_0x3becae+_0xd1b343*_0x4f8cb2[_0x45499e+0x1]-_0x3ed87c,_0xd1b343,_0xd1b343);break;case 0x1:for(let _0x451849=0x0;_0x451849<_0x3becae;_0x451849++)_0x414e4d[_0x2b7492(0x648)](_0x2d397a,0x0,0x0,_0x2d397a['width'],_0x2d397a[_0x2b7492(0x37e8)],_0x451849+_0xd1b343*_0x4f8cb2[0x0],_0x3becae-_0x3ed87c,_0xd1b343,_0xd1b343),_0x414e4d[_0x2b7492(0x648)](_0x2d397a,0x0,0x0,_0x2d397a[_0x2b7492(0x2559)],_0x2d397a[_0x2b7492(0x37e8)],0x2*_0x3becae-_0x451849,_0x3becae-_0x3ed87c,_0xd1b343,_0xd1b343),_0x414e4d['drawImage'](_0x2d397a,0x0,0x0,_0x2d397a[_0x2b7492(0x2559)],_0x2d397a[_0x2b7492(0x37e8)],_0x3becae,_0x451849-_0x3ed87c,_0xd1b343,_0xd1b343),_0x414e4d[_0x2b7492(0x648)](_0x2d397a,0x0,0x0,_0x2d397a['width'],_0x2d397a['height'],_0x3becae,0x2*_0x3becae-_0x451849-_0x3ed87c,_0xd1b343,_0xd1b343);_0x414e4d[_0x2b7492(0x648)](_0x2d397a,0x0,0x0,_0x2d397a[_0x2b7492(0x2559)],_0x2d397a['height'],_0x3becae+_0xd1b343*_0x4f8cb2[0x0],_0x3becae+_0xd1b343*_0x4f8cb2[0x1]-_0x3ed87c,_0xd1b343,_0xd1b343);break;case 0x2:_0x414e4d[_0x2b7492(0x3a9c)]=(this[_0x2b7492(0x224f)][_0x2b7492(0x182b)]||_0x10e195['Wo'][_0x2b7492(0x294e)]())[_0x2b7492(0x479)](),_0x414e4d[_0x2b7492(0xfbb)](0x0,0x0,_0x3ed87c,-_0x3ed87c),_0x414e4d[_0x2b7492(0x350d)](_0x3becae,_0x3becae,_0xd1b343,_0xd1b343),_0x414e4d[_0x2b7492(0x648)](_0x2d397a,0x0,0x0,_0x2d397a[_0x2b7492(0x2559)],_0x2d397a[_0x2b7492(0x37e8)],_0x3becae+_0xd1b343*_0x4f8cb2[0x0],_0x3becae+_0xd1b343*_0x4f8cb2[0x1]-_0x3ed87c,_0xd1b343,_0xd1b343);}_0x414e4d[_0x2b7492(0x193d)](0x1,0x0,0x0,0x1,0x0,0x0),_0x571995();};}else _0x414e4d[_0x4fd525(0x3a9c)]=_0x4fd525(0x333a),this[_0x4fd525(0x224f)][_0x4fd525(0x1b2e)]&&(_0x414e4d[_0x4fd525(0x3a9c)]=this['options']['customFillColor']),_0x414e4d['fillRect'](0x0,0x0,_0x3ed87c,_0x3ed87c),_0x571995();}}}[_0x90dc26(0x3ae5)](){const _0xf0235b=_0x90dc26;var _0x11c313=this['meshes'][_0xf0235b(0x3824)]||0x0,_0x2bb58d=this[_0xf0235b(0x224f)]['frameSize']||0x0,_0x10a6a2=this[_0xf0235b(0x2ed5)]||0x0;switch(this[_0xf0235b(0x224f)][_0xf0235b(0x1116)]){case 0x0:return new _0x2cbb9f['FM'](_0x2bb58d*_0x11c313+0x2*_0x10a6a2*_0x11c313,_0x2bb58d+0x2*_0x10a6a2);case 0x1:var _0x1c5935=Math[_0xf0235b(0x3874)](0x2,Math[_0xf0235b(0x2a2d)](Math['sqrt'](_0x11c313))),_0x1c5935=_0x2bb58d*_0x1c5935+0x2*_0x10a6a2*_0x1c5935;return new _0x2cbb9f['FM'](_0x1c5935,_0x1c5935);case 0x2:var _0x1c5935=this[_0xf0235b(0x224f)][_0xf0235b(0x3881)]||0x1,_0x1b399f=Math[_0xf0235b(0x3874)](0x1,Math[_0xf0235b(0x2a2d)](_0x11c313/_0x1c5935));return new _0x2cbb9f['FM'](_0x2bb58d*_0x1c5935+0x2*_0x10a6a2*_0x1c5935,_0x2bb58d*_0x1b399f+0x2*_0x10a6a2*_0x1b399f);}return _0x2cbb9f['FM']['Zero']();}[_0x90dc26(0xea2)](_0x1da6df,_0x39ae67,_0x5ae1b5,_0x40f71b,_0x44eec3){const _0x3b0911=_0x90dc26;var _0x204c57=this['meshes'][_0x3b0911(0x3824)];for(let _0x48efea=0x0;_0x48efea<_0x204c57;_0x48efea++){var _0x67939=this[_0x3b0911(0x1084)][_0x48efea],_0xbcbbfb=new _0x2cbb9f['FM'](_0x1da6df/_0x5ae1b5['x'],_0x1da6df/_0x5ae1b5['y']),_0x47c9c2=_0x40f71b[_0x3b0911(0x2ff8)]()[_0x3b0911(0x1979)](_0x39ae67);const _0x4b9cd0=this[_0x3b0911(0x320f)](_0x48efea);_0x47c9c2=_0x4b9cd0[_0x3b0911(0x1f55)](_0x47c9c2),_0xbcbbfb=new _0x3fd2c8['p'](_0x48efea,_0xbcbbfb,_0x47c9c2),(this[_0x3b0911(0xe9c)]['push'](_0xbcbbfb),_0x44eec3&&(this[_0x3b0911(0xc4e)](_0x67939,_0x48efea),this[_0x3b0911(0x2e06)](_0x67939)));}}[_0x90dc26(0x320f)](_0x458688){const _0x4c060a=_0x90dc26;var _0x139a68=this[_0x4c060a(0x1084)][_0x4c060a(0x3824)];let _0x10ae67,_0x557943,_0x39e728;switch(this[_0x4c060a(0x224f)]['layout']){case 0x0:return _0x10ae67=0x1/_0x139a68,new _0x2cbb9f['FM'](_0x458688*_0x10ae67,0x0);case 0x1:var _0x4403c6=Math[_0x4c060a(0x3874)](0x2,Math[_0x4c060a(0x2a2d)](Math['sqrt'](_0x139a68)));return _0x557943=Math['floor'](_0x458688/_0x4403c6),_0x39e728=_0x458688-_0x557943*_0x4403c6,_0x10ae67=0x1/_0x4403c6,new _0x2cbb9f['FM'](_0x39e728*_0x10ae67,_0x557943*_0x10ae67);case 0x2:var _0x4403c6=this[_0x4c060a(0x224f)]['colnum']||0x1,_0x4f9e67=Math[_0x4c060a(0x3874)](0x1,Math[_0x4c060a(0x2a2d)](_0x139a68/_0x4403c6));return _0x39e728=Math[_0x4c060a(0x396)](_0x458688/_0x4f9e67),_0x557943=_0x458688-_0x39e728*_0x4f9e67,_0x10ae67=new _0x2cbb9f['FM'](0x1/_0x4403c6,0x1/_0x4f9e67),new _0x2cbb9f['FM'](_0x39e728*_0x10ae67['x'],_0x557943*_0x10ae67['y']);}return _0x2cbb9f['FM'][_0x4c060a(0x274e)]();}['_updateMeshUV'](_0x4380be,_0x980807){const _0x24f62b=_0x90dc26;var _0x2bcfce=this['frames'][_0x980807],_0x34b7bf=_0x4380be['getVerticesData'](this['options']['uvsIn']||_0x448360['o'][_0x24f62b(0x1f9e)]);const _0x5719ea=[];let _0x40d27f=0x0;_0x34b7bf[_0x24f62b(0x3824)]&&(_0x40d27f=_0x34b7bf[_0x24f62b(0x3824)]||0x0);for(let _0x57adf7=0x0;_0x57adf7<_0x40d27f;_0x57adf7+=0x2)_0x5719ea[_0x24f62b(0x1be)](_0x34b7bf[_0x57adf7]*_0x2bcfce['scale']['x']+_0x2bcfce['offset']['x'],_0x34b7bf[_0x57adf7+0x1]*_0x2bcfce[_0x24f62b(0x1979)]['y']+_0x2bcfce[_0x24f62b(0x4c2)]['y']);_0x4380be[_0x24f62b(0x1a8f)](this[_0x24f62b(0x224f)][_0x24f62b(0x181f)]||_0x448360['o'][_0x24f62b(0x1f9e)],_0x5719ea);}[_0x90dc26(0x2e06)](_0x4f4d1c,_0x168006=!0x1){const _0x457e6e=_0x90dc26,_0x2b3190=_0x4f4d1c[_0x457e6e(0x18dc)];var _0x1dbba6=Object['keys'](this[_0x457e6e(0x1c38)]),_0x3f728b=_0x4ba812=>{const _0x421112=_0x457e6e;_0x4ba812[_0x421112(0x2c9f)]&&_0x4ba812[_0x421112(0x2c9f)]();};for(let _0x4bdc97=0x0;_0x4bdc97<_0x1dbba6[_0x457e6e(0x3824)];_0x4bdc97++){var _0x4733c0=_0x1dbba6[_0x4bdc97];if(_0x168006)null!==_0x2b3190[_0x4733c0]&&_0x3f728b(_0x2b3190[_0x4733c0]),_0x2b3190[_0x4733c0]=this['sets'][_0x4733c0];else{if(!_0x2b3190)return;null!==_0x2b3190[_0x4733c0]&&(_0x3f728b(_0x2b3190[_0x4733c0]),_0x2b3190[_0x4733c0]=this[_0x457e6e(0x1c38)][_0x4733c0]);}}}[_0x90dc26(0x15d3)](_0x3019d3,_0x14278d,_0x3ff128=!0x1){const _0x4e901d=_0x90dc26;this[_0x4e901d(0xc4e)](_0x3019d3,_0x14278d),_0x3ff128&&this[_0x4e901d(0x2e06)](_0x3019d3,!0x0);}['processAsync'](){return new Promise((_0x4eec8c,_0x107b57)=>{const _0x394288=a1_0x4da1;try{if(0x0===this[_0x394288(0x1084)][_0x394288(0x3824)])return void _0x4eec8c();let _0x470282=0x0;const _0x2026ea=_0x5caa23=>{const _0x10badc=_0x394288;if(_0x470282++,this[_0x10badc(0x224f)]['map']){for(let _0x241ad9=0x0;_0x241ad9<this[_0x10badc(0x224f)][_0x10badc(0x506)][_0x10badc(0x3824)];_0x241ad9++)null!==_0x5caa23[this[_0x10badc(0x224f)]['map'][_0x241ad9]]&&(this['sets'][this[_0x10badc(0x224f)][_0x10badc(0x506)][_0x241ad9]]||(this['sets'][this['options'][_0x10badc(0x506)][_0x241ad9]]=!0x0),this[_0x10badc(0x130b)]++);_0x470282===this['meshes']['length']&&this[_0x10badc(0x1744)](_0x4eec8c);}};for(let _0x4ea6b0=0x0;_0x4ea6b0<this['meshes'][_0x394288(0x3824)];_0x4ea6b0++){var _0x2664dd=this['meshes'][_0x4ea6b0];const _0x10712a=_0x2664dd[_0x394288(0x18dc)];if(_0x10712a)_0x10712a[_0x394288(0x1bb1)](_0x2664dd)['then'](()=>{_0x2026ea(_0x10712a);});else{if(++_0x470282===this[_0x394288(0x1084)][_0x394288(0x3824)])return this[_0x394288(0x1744)](_0x4eec8c);}}}catch(_0x1651e8){return _0x107b57(_0x1651e8);}});}[_0x90dc26(0x2c9f)](){const _0x24cfb2=_0x90dc26;var _0x48ae02=Object['keys'](this[_0x24cfb2(0x1c38)]);for(let _0x3c2bb9=0x0;_0x3c2bb9<_0x48ae02['length'];_0x3c2bb9++){var _0x59a4ab=_0x48ae02[_0x3c2bb9];this[_0x24cfb2(0x1c38)][_0x59a4ab][_0x24cfb2(0x2c9f)]();}}['download'](_0x576bb9=_0x90dc26(0x553),_0x5be3f5=0x1){setTimeout(()=>{const _0x51ab07=a1_0x4da1,_0x3be8e3={'name':this['name'],'sets':{},'options':{},'frames':[]};var _0x166434=Object[_0x51ab07(0x2b49)](this[_0x51ab07(0x1c38)]),_0x49193b=Object[_0x51ab07(0x2b49)](this[_0x51ab07(0x224f)]);try{for(let _0x326684=0x0;_0x326684<_0x166434[_0x51ab07(0x3824)];_0x326684++){var _0x1c578e=_0x166434[_0x326684];const _0x4232c8=this['sets'][_0x1c578e];_0x3be8e3['sets'][_0x1c578e]=_0x4232c8[_0x51ab07(0x3ce6)]()[_0x51ab07(0x1aa0)]['toDataURL']('image/'+_0x576bb9,_0x5be3f5);}for(let _0x4df60f=0x0;_0x4df60f<_0x49193b[_0x51ab07(0x3824)];_0x4df60f++){var _0x467fbb=_0x49193b[_0x4df60f];_0x3be8e3[_0x51ab07(0x224f)][_0x467fbb]=this[_0x51ab07(0x224f)][_0x467fbb];}for(let _0x22f30b=0x0;_0x22f30b<this[_0x51ab07(0xe9c)][_0x51ab07(0x3824)];_0x22f30b++){var _0xe3eb99=this[_0x51ab07(0xe9c)][_0x22f30b];_0x3be8e3['frames'][_0x51ab07(0x1be)](_0xe3eb99[_0x51ab07(0x1979)]['x'],_0xe3eb99[_0x51ab07(0x1979)]['y'],_0xe3eb99['offset']['x'],_0xe3eb99['offset']['y']);}}catch(_0x1d3560){return void _0x1dad9c['Y'][_0x51ab07(0x1edb)](_0x51ab07(0x2972)+_0x1d3560);}var _0x42da29=_0x51ab07(0x1029)+encodeURIComponent(JSON[_0x51ab07(0x43c1)](_0x3be8e3,null,0x4));const _0x93e372=document['createElement']('a');_0x93e372[_0x51ab07(0x1a77)](_0x51ab07(0x21d9),_0x42da29),_0x93e372[_0x51ab07(0x1a77)](_0x51ab07(0x1c37),this[_0x51ab07(0x4659)]+_0x51ab07(0x3787)),document[_0x51ab07(0x3b10)][_0x51ab07(0x287e)](_0x93e372),_0x93e372[_0x51ab07(0xc7e)](),_0x93e372[_0x51ab07(0x16a1)]();},0x0);}['updateFromJSON'](_0x1e7e33){const _0x7abdcb=_0x90dc26;try{var _0x18856b=JSON[_0x7abdcb(0x1576)](_0x1e7e33),_0x266110=(this[_0x7abdcb(0x4659)]=_0x18856b[_0x7abdcb(0x4659)],Object[_0x7abdcb(0x2b49)](_0x18856b[_0x7abdcb(0x224f)]));for(let _0x5b178b=0x0;_0x5b178b<_0x266110[_0x7abdcb(0x3824)];_0x5b178b++)this[_0x7abdcb(0x224f)][_0x266110[_0x5b178b]]=_0x18856b[_0x7abdcb(0x224f)][_0x266110[_0x5b178b]];for(let _0x799392=0x0;_0x799392<_0x18856b['frames'][_0x7abdcb(0x3824)];_0x799392+=0x4){var _0x16097=new _0x3fd2c8['p'](_0x799392/0x4,new _0x2cbb9f['FM'](_0x18856b['frames'][_0x799392],_0x18856b['frames'][_0x799392+0x1]),new _0x2cbb9f['FM'](_0x18856b['frames'][_0x799392+0x2],_0x18856b['frames'][_0x799392+0x3]));this['frames'][_0x7abdcb(0x1be)](_0x16097);}var _0x47afb2=Object['keys'](_0x18856b[_0x7abdcb(0x1c38)]);for(let _0x398f09=0x0;_0x398f09<_0x47afb2[_0x7abdcb(0x3824)];_0x398f09++){var _0xa89c71=new _0x3785f1['x'](_0x18856b[_0x7abdcb(0x1c38)][_0x47afb2[_0x398f09]],this[_0x7abdcb(0x3d10)],!0x1,!0x1);this[_0x7abdcb(0x1c38)][_0x47afb2[_0x398f09]]=_0xa89c71;}}catch(_0x3c239c){_0x1dad9c['Y']['Warn']('Unable\x20to\x20update\x20from\x20JSON:\x20'+_0x3c239c);}}}_0x10ffb9[_0x90dc26(0x219b)]=0x0,_0x10ffb9[_0x90dc26(0x1339)]=0x1,_0x10ffb9['LAYOUT_COLNUM']=0x2,_0x10ffb9[_0x90dc26(0x200)]=0x0,_0x10ffb9[_0x90dc26(0x241a)]=0x1,_0x10ffb9['SUBUV_COLOR']=0x2;var _0xfa71f5=_0x77c173(0x6e9);class _0x1336a2 extends _0xfa71f5['g']{constructor(_0x1c8fc2,_0xdef646,_0x15db43,_0x40ef2a,_0x3c370e,_0x29011c,_0x3c6421){const _0x2c7324=_0x90dc26;super(_0x1c8fc2,_0x15db43,null,_0x40ef2a,_0x3c370e,_0x29011c),this[_0x2c7324(0x1c8)]=!0x0,this['_time']=0x0,this[_0x2c7324(0x832)]=_0xdef646,_0x3c6421?this['setFragment'](this['_texturePath']):this[_0x2c7324(0x1e83)](_0xdef646),this['refreshRate']=0x1;}[_0x90dc26(0x1e83)](_0x1ebabe){const _0x5e0c9c=_0x90dc26,_0xe11042=()=>{const _0x1e24fd=a1_0x4da1;try{this[_0x1e24fd(0x102b)](this[_0x1e24fd(0x832)]);}catch(_0x1a90b7){_0x1dad9c['Y'][_0x1e24fd(0x1b40)](_0x1e24fd(0x3c4c));}};_0x1ebabe+=_0x5e0c9c(0x244e);const _0x4fa536=new _0x351505['g']();_0x4fa536[_0x5e0c9c(0x2888)]('GET',_0x1ebabe),_0x4fa536[_0x5e0c9c(0x1579)](_0x5e0c9c(0x3829),()=>{const _0x11dc37=_0x5e0c9c;if(0xc8===_0x4fa536[_0x11dc37(0x113)]||_0x4fa536[_0x11dc37(0x328b)]&&0x0<_0x4fa536[_0x11dc37(0x328b)][_0x11dc37(0x3824)])try{this[_0x11dc37(0x8fb)]=JSON[_0x11dc37(0x1576)](_0x4fa536[_0x11dc37(0x1bf4)]),this[_0x11dc37(0x356e)](),this['updateTextures'](),this['setFragment'](this[_0x11dc37(0x832)]+_0x11dc37(0x4460)),this[_0x11dc37(0x1c8)]=this[_0x11dc37(0x8fb)]['animate'],this[_0x11dc37(0x13b1)]=this[_0x11dc37(0x8fb)]['refreshrate'];}catch(_0x1c3613){_0xe11042();}else _0xe11042();},!0x1),_0x4fa536['addEventListener'](_0x5e0c9c(0x1a3f),()=>{_0xe11042();},!0x1);try{_0x4fa536[_0x5e0c9c(0x1bd4)]();}catch(_0x24f405){_0x1dad9c['Y'][_0x5e0c9c(0x2b74)]('CustomProceduralTexture:\x20Error\x20on\x20XHR\x20send\x20request.');}}[_0x90dc26(0x461e)](){const _0x10ef67=_0x90dc26;if(!super[_0x10ef67(0x461e)]())return!0x1;for(const _0x3c76d6 in this[_0x10ef67(0xed7)]){const _0x536bb1=this[_0x10ef67(0xed7)][_0x3c76d6];if(!_0x536bb1['isReady']())return!0x1;}return!0x0;}[_0x90dc26(0x1566)](_0x2dcc8f){const _0x2dd9bd=_0x90dc26,_0x195330=this['getScene']();this[_0x2dd9bd(0x1c8)]&&_0x195330&&(this[_0x2dd9bd(0x2123)]+=0.03*_0x195330['getAnimationRatio'](),this['updateShaderUniforms']()),super[_0x2dd9bd(0x1566)](_0x2dcc8f);}[_0x90dc26(0x1e94)](){const _0x1462ec=_0x90dc26;for(let _0x4a914b=0x0;_0x4a914b<this[_0x1462ec(0x8fb)][_0x1462ec(0x3c53)]['length'];_0x4a914b++)this[_0x1462ec(0x1c19)](this['_config'][_0x1462ec(0x3c53)][_0x4a914b][_0x1462ec(0x391e)],new _0x3785f1['x'](this[_0x1462ec(0x832)]+'/'+this['_config'][_0x1462ec(0x3c53)][_0x4a914b]['textureRelativeUrl'],this[_0x1462ec(0x1b27)]()));}[_0x90dc26(0x356e)](){const _0x4a3c6a=_0x90dc26;if(this[_0x4a3c6a(0x8fb)])for(let _0xa72402=0x0;_0xa72402<this[_0x4a3c6a(0x8fb)]['uniforms'][_0x4a3c6a(0x3824)];_0xa72402++){var _0x3463cd=this[_0x4a3c6a(0x8fb)]['uniforms'][_0xa72402];switch(_0x3463cd['type']){case _0x4a3c6a(0xf5b):this['setFloat'](_0x3463cd[_0x4a3c6a(0x4659)],_0x3463cd[_0x4a3c6a(0x15ef)]);break;case _0x4a3c6a(0x59b):this[_0x4a3c6a(0x257f)](_0x3463cd['name'],new _0x10e195['Wo'](_0x3463cd['r'],_0x3463cd['g'],_0x3463cd['b']));break;case'color4':this[_0x4a3c6a(0x77b)](_0x3463cd[_0x4a3c6a(0x4659)],new _0x10e195['HE'](_0x3463cd['r'],_0x3463cd['g'],_0x3463cd['b'],_0x3463cd['a']));break;case _0x4a3c6a(0x23b):this[_0x4a3c6a(0x43a7)](_0x3463cd[_0x4a3c6a(0x4659)],new _0x2cbb9f['FM'](_0x3463cd['x'],_0x3463cd['y']));break;case _0x4a3c6a(0x351f):this[_0x4a3c6a(0x7ee)](_0x3463cd['name'],new _0x2cbb9f['P'](_0x3463cd['x'],_0x3463cd['y'],_0x3463cd['z']));}}this[_0x4a3c6a(0x3c3e)](_0x4a3c6a(0x40a4),this['_time']);}get[_0x90dc26(0x2156)](){return this['_animate'];}set[_0x90dc26(0x2156)](_0x1e9ddd){const _0x55b360=_0x90dc26;this[_0x55b360(0x1c8)]=_0x1e9ddd;}}_0x77c173(0xf422);class _0x3ddfe0 extends _0xfa71f5['g']{constructor(_0x5918b4,_0x162cc2=0x100,_0x52934c=_0x432365['l'][_0x90dc26(0x1d31)],_0x6fe845,_0x4cce0b){const _0x30e389=_0x90dc26;super(_0x5918b4,_0x162cc2,_0x30e389(0x4571),_0x52934c,_0x6fe845,_0x4cce0b),this[_0x30e389(0x40a4)]=0x0,this[_0x30e389(0xeec)]=0.2,this[_0x30e389(0x2e8f)]=0x3,this[_0x30e389(0x1127)]=0.8,this[_0x30e389(0x3906)]=0x1,this[_0x30e389(0xed1)]=!0x1,this[_0x30e389(0xaeb)]();}['_updateShaderUniforms'](){const _0x7c61f=_0x90dc26,_0x55a600=this[_0x7c61f(0x1b27)]();_0x55a600&&(this[_0x7c61f(0x40a4)]+=_0x55a600[_0x7c61f(0x3363)]()*this['animationSpeedFactor']*0.01,this[_0x7c61f(0x3c3e)]('brightness',this[_0x7c61f(0xeec)]),this[_0x7c61f(0x3c3e)](_0x7c61f(0x1127),this['persistence']),this[_0x7c61f(0x3c3e)](_0x7c61f(0x192e),this[_0x7c61f(0x40a4)]));}[_0x90dc26(0xdb0)](){const _0x512c2c=_0x90dc26;return _0x512c2c(0xc82)+(0x0|this['octaves']);}['render'](_0x182d9a){const _0x107864=_0x90dc26;this[_0x107864(0xaeb)](),super['render'](_0x182d9a);}[_0x90dc26(0x4534)](){const _0x25ce7b=_0x90dc26,_0x506818={'customType':_0x25ce7b(0x2bdf)};return _0x506818[_0x25ce7b(0xeec)]=this[_0x25ce7b(0xeec)],_0x506818['octaves']=this[_0x25ce7b(0x2e8f)],_0x506818[_0x25ce7b(0x1127)]=this[_0x25ce7b(0x1127)],_0x506818[_0x25ce7b(0x3906)]=this['animationSpeedFactor'],_0x506818[_0x25ce7b(0x4200)]=this[_0x25ce7b(0x4527)]()[_0x25ce7b(0x2559)],_0x506818[_0x25ce7b(0x1d30)]=this['_generateMipMaps'],_0x506818[_0x25ce7b(0x40a4)]=this[_0x25ce7b(0x40a4)],_0x506818;}[_0x90dc26(0x2ff8)](){const _0x3bffed=_0x90dc26;var _0x55c8db=this[_0x3bffed(0x4527)]();const _0x39402b=new _0x3ddfe0(this['name'],_0x55c8db[_0x3bffed(0x2559)],this['getScene'](),this['_fallbackTexture']||void 0x0,this['_generateMipMaps']);return _0x39402b[_0x3bffed(0x2994)]=this[_0x3bffed(0x2994)],_0x39402b['level']=this[_0x3bffed(0x2c57)],_0x39402b[_0x3bffed(0x4410)]=this['coordinatesMode'],_0x39402b[_0x3bffed(0xeec)]=this[_0x3bffed(0xeec)],_0x39402b['octaves']=this['octaves'],_0x39402b['persistence']=this[_0x3bffed(0x1127)],_0x39402b[_0x3bffed(0x3906)]=this[_0x3bffed(0x3906)],_0x39402b['time']=this[_0x3bffed(0x40a4)],_0x39402b;}static[_0x90dc26(0x4135)](_0x29b3f3,_0x58a695){const _0x19143d=_0x90dc26,_0x262fcc=new _0x3ddfe0(_0x29b3f3[_0x19143d(0x4659)],_0x29b3f3['size'],_0x58a695,void 0x0,_0x29b3f3['generateMipMaps']);return _0x262fcc[_0x19143d(0xeec)]=_0x29b3f3[_0x19143d(0xeec)],_0x262fcc[_0x19143d(0x2e8f)]=_0x29b3f3[_0x19143d(0x2e8f)],_0x262fcc['persistence']=_0x29b3f3[_0x19143d(0x1127)],_0x262fcc[_0x19143d(0x3906)]=_0x29b3f3[_0x19143d(0x3906)],_0x262fcc[_0x19143d(0x40a4)]=null!=(_0x58a695=_0x29b3f3[_0x19143d(0x40a4)])?_0x58a695:0x0,_0x262fcc;}}(0x0,_0x33042e['H'])(_0x90dc26(0x2bdf),_0x3ddfe0);var _0x31aea6=_0x77c173(0x161de);class _0x1d1141 extends _0x281562['B']{constructor(_0xd1868a,_0x5f2245,_0x2b204c,_0x4db936=_0x1181b0['g'][_0x90dc26(0x1469)],_0x57498b=_0x1181b0['g'][_0x90dc26(0x229a)],_0x18397a=!0x1,_0x468a33=!0x1,_0x2753f5=_0x1181b0['g'][_0x90dc26(0x8ca)],_0xecf861=null){const _0x1b21b2=_0x90dc26;super('',_0xd1868a),this[_0x1b21b2(0x20cd)]=_0xd1868a[_0x1b21b2(0x26c0)]()['createRawCubeTexture'](_0x5f2245,_0x2b204c,_0x4db936,_0x57498b,_0x18397a,_0x468a33,_0x2753f5,_0xecf861);}[_0x90dc26(0x39aa)](_0x5cb71b,_0x308157,_0x5b42a2,_0x286a84,_0x5daa07=null){const _0x5dfe41=_0x90dc26;this[_0x5dfe41(0x20cd)][_0x5dfe41(0x26c0)]()[_0x5dfe41(0x5c2)](this[_0x5dfe41(0x20cd)],_0x5cb71b,_0x308157,_0x5b42a2,_0x286a84,_0x5daa07);}['updateRGBDAsync'](_0x38ec6b,_0x42c024=null,_0x1060f5=0.8,_0x7e1713=0x0){const _0x18c113=_0x90dc26;return _0x25b112(this[_0x18c113(0x20cd)],_0x38ec6b,_0x42c024,_0x1060f5,_0x7e1713)[_0x18c113(0x11ff)](()=>{});}[_0x90dc26(0x2ff8)](){const _0x504ca4=_0x90dc26;return _0x493eec['p4'][_0x504ca4(0x2fdb)](()=>{const _0x11a983=_0x504ca4;var _0x3788a1=this[_0x11a983(0x1b27)](),_0x217cf4=this[_0x11a983(0x20cd)];const _0x5ba2c1=new _0x1d1141(_0x3788a1,_0x217cf4[_0x11a983(0x27b1)],_0x217cf4['width'],_0x217cf4['format'],_0x217cf4['type'],_0x217cf4[_0x11a983(0x1d30)],_0x217cf4['invertY'],_0x217cf4[_0x11a983(0x3f1f)],_0x217cf4[_0x11a983(0x34f2)]);return _0x217cf4[_0x11a983(0x294c)]===_0x305116['S']['CubeRawRGBD']&&_0x5ba2c1[_0x11a983(0xc09)](_0x217cf4[_0x11a983(0x3e26)],_0x217cf4['_sphericalPolynomial'],_0x217cf4[_0x11a983(0x452f)],_0x217cf4[_0x11a983(0x1332)]),_0x5ba2c1;},this);}}class _0x15fbbf extends _0x3785f1['x']{constructor(_0x2b806d,_0x60e2f2,_0x15875e,_0x3ff944,_0x2c28ac,_0x2f130a,_0x5ab905=!0x0,_0x12dfa2=!0x1,_0x2b574c=_0x3785f1['x']['TRILINEAR_SAMPLINGMODE'],_0x25fa7b=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT']){const _0x4d9d73=_0x90dc26;super(null,_0x2f130a,!_0x5ab905,_0x12dfa2),this[_0x4d9d73(0x2654)]=_0x2c28ac,this['_texture']=_0x2f130a['getEngine']()[_0x4d9d73(0x1f95)](_0x2b806d,_0x60e2f2,_0x15875e,_0x3ff944,_0x2c28ac,_0x5ab905,_0x12dfa2,_0x2b574c,null,_0x25fa7b),this[_0x4d9d73(0x3aaa)]=!0x0;}[_0x90dc26(0x39aa)](_0x605205){const _0x16aa9d=_0x90dc26;this[_0x16aa9d(0x20cd)]&&this[_0x16aa9d(0xf28)]()[_0x16aa9d(0x3d1d)](this['_texture'],_0x605205,this[_0x16aa9d(0x20cd)][_0x16aa9d(0x2654)],this[_0x16aa9d(0x20cd)][_0x16aa9d(0x1a0a)],null,this[_0x16aa9d(0x20cd)][_0x16aa9d(0x32fc)]);}}class _0x23ef6b extends _0xe34767['_']{constructor(_0x51423b,_0x12d069,_0x25aa8d,_0x157b0b){const _0x7f8d16=_0x90dc26;super(_0x51423b,_0x12d069,_0x25aa8d,_0x157b0b,!0x0),this[_0x7f8d16(0x10ea)]=new _0x487425['J'](0x0,0x1,0x0,0x1),this[_0x7f8d16(0x2172)]=0x2,this[_0x7f8d16(0x25dd)][_0x7f8d16(0x1f55)](()=>{const _0x39d051=_0x7f8d16;this[_0x39d051(0x1b27)]()[_0x39d051(0x42f3)]=this[_0x39d051(0x10ea)];}),this['onAfterRenderObservable'][_0x7f8d16(0x1f55)](()=>{const _0x3ef3b5=_0x7f8d16;this[_0x3ef3b5(0x1b27)]()[_0x3ef3b5(0x42f3)]=null;});}[_0x90dc26(0x2ff8)](){const _0x5c5bed=_0x90dc26;var _0x257324=this[_0x5c5bed(0x1b27)]();if(!_0x257324)return this;var _0x1b5376=this[_0x5c5bed(0x4527)]();const _0x43d324=new _0x23ef6b(this[_0x5c5bed(0x4659)],_0x1b5376['width'],_0x257324,this[_0x5c5bed(0x26f3)]);return _0x43d324[_0x5c5bed(0x2994)]=this['hasAlpha'],_0x43d324[_0x5c5bed(0x2c57)]=this[_0x5c5bed(0x2c57)],_0x43d324[_0x5c5bed(0x10ea)]=this[_0x5c5bed(0x10ea)][_0x5c5bed(0x2ff8)](),this['renderList']&&(_0x43d324[_0x5c5bed(0x3996)]=this['renderList'][_0x5c5bed(0x3f88)](0x0)),_0x43d324[_0x5c5bed(0x2172)]=this['depth'],_0x43d324;}[_0x90dc26(0x4534)](){const _0x25019d=_0x90dc26;if(!this[_0x25019d(0x4659)])return null;const _0x6d6177=super[_0x25019d(0x4534)]();return _0x6d6177[_0x25019d(0x2e46)]=this[_0x25019d(0x10ea)]['asArray'](),_0x6d6177['depth']=this['depth'],_0x6d6177;}}var _0xd8ec28=_0x77c173(0xdbbf);class _0x531fae extends _0xd8ec28['g']{constructor(_0x6ababa,_0x539aa5,_0x112beb){const _0x401e72=_0x90dc26;super(null),this[_0x401e72(0x247b)]=null,this[_0x401e72(0x1a42)]=_0x6ababa,this[_0x401e72(0x1101)]=_0x112beb,this[_0x401e72(0x730)](_0x539aa5);}get[_0x90dc26(0x243c)](){const _0x3e6af3=_0x90dc26;return this[_0x3e6af3(0x247b)];}[_0x90dc26(0x730)](_0x30f0b4){const _0x31fa09=_0x90dc26;var _0x3a57bb;null!=(_0x3a57bb=this[_0x31fa09(0x247b)])&&_0x3a57bb[_0x31fa09(0x2c9f)](),this[_0x31fa09(0x247b)]=null,this[_0x31fa09(0x20cd)]=null,this['_size']=_0x30f0b4,this['_engine']&&(this[_0x31fa09(0x247b)]=this[_0x31fa09(0x1a42)][_0x31fa09(0x3946)](this[_0x31fa09(0x295)],this[_0x31fa09(0x1101)])),this['_texture']=this['renderTarget'][_0x31fa09(0x465e)];}['getInternalTexture'](){const _0x19cabf=_0x90dc26;return this[_0x19cabf(0x20cd)];}[_0x90dc26(0xe48)](){const _0xc0f173=_0x90dc26;return _0xc0f173(0x3f8b);}[_0x90dc26(0x2c9f)](_0x1548dd=!0x1){const _0x18df9a=_0x90dc26;var _0x5b6df5;null!=(_0x5b6df5=this[_0x18df9a(0x247b)])&&_0x5b6df5[_0x18df9a(0x2c9f)](!0x0),this[_0x18df9a(0x247b)]=null,_0x1548dd||super[_0x18df9a(0x2c9f)]();}}var _0x53295b=_0x77c173(0xc656),_0x27b2c0=_0x77c173(0x16ad5),_0xe278ed=_0x77c173(0x1137a),_0x15a753=_0x77c173(0xdc23),_0x204659=_0x77c173(0x13cd1),_0x2e9d9d=_0x77c173(0x7378),_0x2e7710=_0x77c173(0xd646),_0xe0eebd=_0x77c173(0xec3c),_0x2b7261=_0x77c173(0x15a52),_0x8f721c=_0x77c173(0x108ae),_0x1f7d2d=_0x77c173(0x11c74);_0x77c173(0x13f9a),_0x77c173(0xb434);class _0xb1d194 extends _0x2b7261['k']{constructor(_0x17afac){const _0x15d5a5=_0x90dc26;super(_0x17afac,_0x27b2c0['u'][_0x15d5a5(0x3821)]),this['registerInput'](_0x15d5a5(0x1a9a),_0xe278ed['E'][_0x15d5a5(0x2b0e)]),this[_0x15d5a5(0x2ab8)](_0x15d5a5(0x2c3b),_0xe278ed['E']['Vector4']),this[_0x15d5a5(0x2ab8)](_0x15d5a5(0xde9),_0xe278ed['E'][_0x15d5a5(0x2b0e)],!0x0),this['registerInput'](_0x15d5a5(0x6aa),_0xe278ed['E'][_0x15d5a5(0x2b0e)],!0x0),this[_0x15d5a5(0x2ab8)]('world',_0xe278ed['E'][_0x15d5a5(0x461c)]),this['registerOutput']('output',_0xe278ed['E'][_0x15d5a5(0x461c)]);}['initialize'](_0x3e092c){const _0x2fc12e=_0x90dc26;_0x3e092c[_0x2fc12e(0x2412)](_0x2fc12e(0x3295)),_0x3e092c['_excludeVariableName'](_0x2fc12e(0x47a)),_0x3e092c[_0x2fc12e(0x2412)](_0x2fc12e(0x2a1f)),_0x3e092c[_0x2fc12e(0x2412)]('BonesPerMesh');}[_0x90dc26(0xe48)](){const _0x195f09=_0x90dc26;return _0x195f09(0x33c5);}get['matricesIndices'](){const _0x46004f=_0x90dc26;return this[_0x46004f(0x208a)][0x0];}get[_0x90dc26(0x2c3b)](){const _0x30078e=_0x90dc26;return this[_0x30078e(0x208a)][0x1];}get[_0x90dc26(0xde9)](){const _0x5e2900=_0x90dc26;return this[_0x5e2900(0x208a)][0x2];}get[_0x90dc26(0x6aa)](){return this['_inputs'][0x3];}get[_0x90dc26(0x231f)](){const _0x4f94e2=_0x90dc26;return this[_0x4f94e2(0x208a)][0x4];}get[_0x90dc26(0x304b)](){const _0x2b27bb=_0x90dc26;return this[_0x2b27bb(0x277a)][0x0];}['autoConfigure'](_0x3dc092){const _0x36c04e=_0x90dc26;if(!this[_0x36c04e(0x1a9a)][_0x36c04e(0x1470)]){let _0x3dbe45=_0x3dc092[_0x36c04e(0x3977)](_0x559346=>_0x559346[_0x36c04e(0x1e47)]&&'matricesIndices'===_0x559346['name']);_0x3dbe45||(_0x3dbe45=new _0x1f7d2d['S'](_0x36c04e(0x1a9a)))[_0x36c04e(0x1267)](_0x36c04e(0x1a9a)),_0x3dbe45[_0x36c04e(0x304b)][_0x36c04e(0xc30)](this['matricesIndices']);}if(!this[_0x36c04e(0x2c3b)][_0x36c04e(0x1470)]){let _0x4e56e9=_0x3dc092[_0x36c04e(0x3977)](_0xc57c2b=>_0xc57c2b['isAttribute']&&'matricesWeights'===_0xc57c2b['name']);_0x4e56e9||(_0x4e56e9=new _0x1f7d2d['S']('matricesWeights'))[_0x36c04e(0x1267)](_0x36c04e(0x2c3b)),_0x4e56e9[_0x36c04e(0x304b)][_0x36c04e(0xc30)](this[_0x36c04e(0x2c3b)]);}if(!this[_0x36c04e(0x231f)][_0x36c04e(0x1470)]){let _0x5a16b5=_0x3dc092[_0x36c04e(0x3977)](_0x3a3357=>_0x3a3357[_0x36c04e(0x3b6c)]===_0x204659['$'][_0x36c04e(0x2638)]);_0x5a16b5||(_0x5a16b5=new _0x1f7d2d['S']('world'))['setAsSystemValue'](_0x204659['$']['World']),_0x5a16b5[_0x36c04e(0x304b)]['connectTo'](this['world']);}}[_0x90dc26(0x3156)](_0x424643,_0x4ef722){const _0x333247=_0x90dc26;_0x424643&&_0x424643[_0x333247(0x431b)]&&_0x424643[_0x333247(0x3d6)]&&_0x424643[_0x333247(0x4217)]&&_0x4ef722[_0x333247(0x245d)](0x0,_0x424643);}['bind'](_0x26ebab,_0x2f8a44,_0x234e51){_0xac77e8['G']['BindBonesParameters'](_0x234e51,_0x26ebab);}[_0x90dc26(0xfd2)](_0x3e36d2,_0x514463,_0x33e113){const _0x318633=_0x90dc26;_0x33e113[_0x318633(0x3fc5)]&&_0xac77e8['G']['PrepareDefinesForBones'](_0x3e36d2,_0x33e113);}[_0x90dc26(0x11a7)](_0x3525b9){const _0x20ff83=_0x90dc26;super['_buildBlock'](_0x3525b9),_0x3525b9['sharedData'][_0x20ff83(0x2f13)][_0x20ff83(0x1be)](this),_0x3525b9[_0x20ff83(0x3676)][_0x20ff83(0x2a7a)]['push'](this),_0x3525b9[_0x20ff83(0x3676)][_0x20ff83(0x12a7)][_0x20ff83(0x1be)](this),_0x3525b9[_0x20ff83(0x22aa)][_0x20ff83(0x1be)](_0x20ff83(0x47a)),_0x3525b9[_0x20ff83(0x22aa)]['push'](_0x20ff83(0x2a1f)),_0x3525b9[_0x20ff83(0x3c78)]['push'](_0x20ff83(0x3295));var _0x697c78='//'+this['name'],_0x2a2e75=(_0x3525b9['_emitFunctionFromInclude'](_0x20ff83(0x435f),_0x697c78,{'removeAttributes':!0x0,'removeUniforms':!0x1,'removeVaryings':!0x0,'removeIfDef':!0x1}),_0x3525b9['_getFreeVariableName']('influence')),_0x697c78=(_0x3525b9[_0x20ff83(0x2184)]+=_0x3525b9[_0x20ff83(0x2b19)](_0x20ff83(0x2a00),_0x697c78,{'replaceStrings':[{'search':/finalWorld=finalWorld\*influence;/,'replace':''},{'search':/influence/gm,'replace':_0x2a2e75}]}),this['_outputs'][0x0]),_0x319aab=this[_0x20ff83(0x231f)];return _0x3525b9[_0x20ff83(0x2184)]+=_0x20ff83(0x1d70),_0x3525b9['compilationString']+=this['_declareOutput'](_0x697c78,_0x3525b9)+('\x20=\x20'+_0x319aab[_0x20ff83(0x1687)]+_0x20ff83(0x74d)+_0x2a2e75+_0x20ff83(0x3783)),_0x3525b9[_0x20ff83(0x2184)]+=_0x20ff83(0x3b37),_0x3525b9['compilationString']+=this[_0x20ff83(0x2dc6)](_0x697c78,_0x3525b9)+(_0x20ff83(0xbbd)+_0x319aab[_0x20ff83(0x1687)]+';\x0d\x0a'),_0x3525b9['compilationString']+=_0x20ff83(0x2a5f),this;}}(0x0,_0x33042e['H'])('BABYLON.BonesBlock',_0xb1d194);class _0x5a9f57 extends _0x2b7261['k']{constructor(_0x1f0aed){const _0x5ae346=_0x90dc26;super(_0x1f0aed,_0x27b2c0['u']['Vertex']),this[_0x5ae346(0x2ab8)](_0x5ae346(0x2467),_0xe278ed['E'][_0x5ae346(0x2b0e)]),this[_0x5ae346(0x2ab8)]('world1',_0xe278ed['E'][_0x5ae346(0x2b0e)]),this[_0x5ae346(0x2ab8)](_0x5ae346(0x1257),_0xe278ed['E'][_0x5ae346(0x2b0e)]),this[_0x5ae346(0x2ab8)]('world3',_0xe278ed['E'][_0x5ae346(0x2b0e)]),this[_0x5ae346(0x2ab8)](_0x5ae346(0x231f),_0xe278ed['E'][_0x5ae346(0x461c)],!0x0),this[_0x5ae346(0x1bfc)](_0x5ae346(0x304b),_0xe278ed['E'][_0x5ae346(0x461c)]),this[_0x5ae346(0x1bfc)](_0x5ae346(0x298d),_0xe278ed['E']['Float']);}[_0x90dc26(0xe48)](){return'InstancesBlock';}get[_0x90dc26(0x2467)](){const _0x5f1dd4=_0x90dc26;return this[_0x5f1dd4(0x208a)][0x0];}get[_0x90dc26(0x3f24)](){return this['_inputs'][0x1];}get[_0x90dc26(0x1257)](){const _0x42fd40=_0x90dc26;return this[_0x42fd40(0x208a)][0x2];}get[_0x90dc26(0x4109)](){const _0x2d386c=_0x90dc26;return this[_0x2d386c(0x208a)][0x3];}get['world'](){const _0x38b6db=_0x90dc26;return this[_0x38b6db(0x208a)][0x4];}get['output'](){const _0x45ed33=_0x90dc26;return this[_0x45ed33(0x277a)][0x0];}get[_0x90dc26(0x298d)](){const _0x405767=_0x90dc26;return this[_0x405767(0x277a)][0x1];}[_0x90dc26(0x3cdc)](_0x33fbbd){const _0xf884eb=_0x90dc26;if(!this[_0xf884eb(0x2467)]['connectedPoint']){let _0x319213=_0x33fbbd['getInputBlockByPredicate'](_0x577a4e=>_0x577a4e[_0xf884eb(0x1e47)]&&_0xf884eb(0x2467)===_0x577a4e[_0xf884eb(0x4659)]);_0x319213||(_0x319213=new _0x1f7d2d['S'](_0xf884eb(0x2467)))['setAsAttribute']('world0'),_0x319213[_0xf884eb(0x304b)][_0xf884eb(0xc30)](this[_0xf884eb(0x2467)]);}if(!this[_0xf884eb(0x3f24)]['connectedPoint']){let _0x5b530c=_0x33fbbd[_0xf884eb(0x3977)](_0x5664f7=>_0x5664f7[_0xf884eb(0x1e47)]&&_0xf884eb(0x3f24)===_0x5664f7[_0xf884eb(0x4659)]);_0x5b530c||(_0x5b530c=new _0x1f7d2d['S'](_0xf884eb(0x3f24)))[_0xf884eb(0x1267)](_0xf884eb(0x3f24)),_0x5b530c['output'][_0xf884eb(0xc30)](this['world1']);}if(!this[_0xf884eb(0x1257)][_0xf884eb(0xaa7)]){let _0x499553=_0x33fbbd[_0xf884eb(0x3977)](_0x18f6a5=>_0x18f6a5[_0xf884eb(0x1e47)]&&_0xf884eb(0x1257)===_0x18f6a5[_0xf884eb(0x4659)]);_0x499553||(_0x499553=new _0x1f7d2d['S'](_0xf884eb(0x1257)))[_0xf884eb(0x1267)]('world2'),_0x499553['output']['connectTo'](this['world2']);}if(!this['world3'][_0xf884eb(0xaa7)]){let _0x42725d=_0x33fbbd['getInputBlockByPredicate'](_0x361888=>_0x361888['isAttribute']&&_0xf884eb(0x4109)===_0x361888[_0xf884eb(0x4659)]);_0x42725d||(_0x42725d=new _0x1f7d2d['S'](_0xf884eb(0x4109)))[_0xf884eb(0x1267)](_0xf884eb(0x4109)),_0x42725d['output']['connectTo'](this[_0xf884eb(0x4109)]);}if(!this['world'][_0xf884eb(0xaa7)]){let _0x5b6d1f=_0x33fbbd[_0xf884eb(0x3977)](_0x1545d6=>_0x1545d6['isAttribute']&&_0xf884eb(0x231f)===_0x1545d6[_0xf884eb(0x4659)]);_0x5b6d1f||(_0x5b6d1f=new _0x1f7d2d['S'](_0xf884eb(0x231f)))[_0xf884eb(0x2128)](_0x204659['$'][_0xf884eb(0x2638)]),_0x5b6d1f['output'][_0xf884eb(0xc30)](this[_0xf884eb(0x231f)]);}this[_0xf884eb(0x231f)][_0xf884eb(0x3ba1)]=_0xf884eb(0x4003);}['prepareDefines'](_0x188dd2,_0x48d12a,_0x26b971,_0x65ff28=!0x1,_0x4557c0){const _0x5f33c6=_0x90dc26;let _0x966dd0=!0x1;_0x26b971['INSTANCES']!==_0x65ff28&&(_0x26b971['setValue']('INSTANCES',_0x65ff28),_0x966dd0=!0x0),_0x4557c0&&_0x26b971[_0x5f33c6(0xf58)]!==!(null==_0x4557c0||!_0x4557c0[_0x5f33c6(0x260c)]()[_0x5f33c6(0x4376)])&&(_0x26b971[_0x5f33c6(0x2693)](_0x5f33c6(0xf58),!(null==_0x4557c0||!_0x4557c0[_0x5f33c6(0x260c)]()['hasThinInstances'])),_0x966dd0=!0x0),_0x966dd0&&_0x26b971[_0x5f33c6(0x19f7)]();}['_buildBlock'](_0x20c49e){const _0x13b392=_0x90dc26;super[_0x13b392(0x11a7)](_0x20c49e);var _0x450cac=_0x20c49e[_0x13b392(0x3676)]['scene'][_0x13b392(0x26c0)](),_0x5effc6=(_0x20c49e[_0x13b392(0x3676)][_0x13b392(0x12a7)][_0x13b392(0x1be)](this),this[_0x13b392(0x277a)][0x0]),_0x17b54f=this[_0x13b392(0x277a)][0x1],_0xe6b6a8=this[_0x13b392(0x2467)],_0x35a498=this['world1'],_0x165dc9=this['world2'],_0x386244=this['world3'];return _0x20c49e['compilationString']+='#ifdef\x20INSTANCES\x0d\x0a',_0x20c49e[_0x13b392(0x2184)]+=this['_declareOutput'](_0x5effc6,_0x20c49e)+(_0x13b392(0x26e3)+_0xe6b6a8['associatedVariableName']+',\x20'+_0x35a498[_0x13b392(0x1687)]+',\x20'+_0x165dc9['associatedVariableName']+',\x20'+_0x386244['associatedVariableName']+_0x13b392(0x7f2)),_0x20c49e[_0x13b392(0x2184)]+=_0x13b392(0x204c),_0x20c49e[_0x13b392(0x2184)]+=_0x5effc6['associatedVariableName']+'\x20=\x20'+this['world'][_0x13b392(0x1687)]+_0x13b392(0x74d)+_0x5effc6[_0x13b392(0x1687)]+_0x13b392(0x3783),_0x20c49e[_0x13b392(0x2184)]+=_0x13b392(0x2a5f),_0x450cac['_caps']['canUseGLInstanceID']?_0x20c49e[_0x13b392(0x2184)]+=this[_0x13b392(0x2dc6)](_0x17b54f,_0x20c49e)+_0x13b392(0x3170):_0x20c49e['compilationString']+=this['_declareOutput'](_0x17b54f,_0x20c49e)+_0x13b392(0x2b9c),_0x20c49e['compilationString']+='#else\x0d\x0a',_0x20c49e[_0x13b392(0x2184)]+=this['_declareOutput'](_0x5effc6,_0x20c49e)+(_0x13b392(0xbbd)+this[_0x13b392(0x231f)][_0x13b392(0x1687)]+_0x13b392(0x3783)),_0x20c49e[_0x13b392(0x2184)]+=this[_0x13b392(0x2dc6)](_0x17b54f,_0x20c49e)+_0x13b392(0x2b9c),_0x20c49e[_0x13b392(0x2184)]+=_0x13b392(0x2a5f),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x1ed0),_0x5a9f57),_0x77c173(0x12abc),_0x77c173(0x9ea3);class _0x6d65af extends _0x2b7261['k']{constructor(_0x2af863){const _0x2afc8f=_0x90dc26;super(_0x2af863,_0x27b2c0['u'][_0x2afc8f(0x3821)]),this['registerInput'](_0x2afc8f(0x3bd1),_0xe278ed['E'][_0x2afc8f(0x1e40)]),this[_0x2afc8f(0x2ab8)](_0x2afc8f(0x2ece),_0xe278ed['E'][_0x2afc8f(0x1e40)]),this[_0x2afc8f(0x2ab8)](_0x2afc8f(0x385c),_0xe278ed['E'][_0x2afc8f(0x2cde)]),this['tangent']['addExcludedConnectionPointFromAllowedTypes'](_0xe278ed['E'][_0x2afc8f(0xd99)]|_0xe278ed['E'][_0x2afc8f(0x2b0e)]|_0xe278ed['E']['Vector3']),this['registerInput']('uv',_0xe278ed['E'][_0x2afc8f(0x1c98)]),this[_0x2afc8f(0x1bfc)]('positionOutput',_0xe278ed['E'][_0x2afc8f(0x1e40)]),this['registerOutput'](_0x2afc8f(0x394c),_0xe278ed['E'][_0x2afc8f(0x1e40)]),this['registerOutput']('tangentOutput',_0xe278ed['E']['Vector4']),this[_0x2afc8f(0x1bfc)](_0x2afc8f(0x3e24),_0xe278ed['E'][_0x2afc8f(0x1c98)]);}[_0x90dc26(0xe48)](){const _0x5d4d89=_0x90dc26;return _0x5d4d89(0x307d);}get[_0x90dc26(0x3bd1)](){const _0x11c4ae=_0x90dc26;return this[_0x11c4ae(0x208a)][0x0];}get[_0x90dc26(0x2ece)](){return this['_inputs'][0x1];}get['tangent'](){const _0x2e1c07=_0x90dc26;return this[_0x2e1c07(0x208a)][0x2];}get['uv'](){return this['_inputs'][0x3];}get[_0x90dc26(0x2fde)](){const _0x2b9413=_0x90dc26;return this[_0x2b9413(0x277a)][0x0];}get['normalOutput'](){const _0xbe33a9=_0x90dc26;return this[_0xbe33a9(0x277a)][0x1];}get[_0x90dc26(0x124c)](){const _0x5030b2=_0x90dc26;return this[_0x5030b2(0x277a)][0x2];}get['uvOutput'](){return this['_outputs'][0x3];}[_0x90dc26(0x3169)](_0xaf5da9){const _0x50ace5=_0x90dc26;_0xaf5da9[_0x50ace5(0x2412)](_0x50ace5(0x997));}['autoConfigure'](_0x4d0f7f){const _0x4dbb6d=_0x90dc26;if(!this[_0x4dbb6d(0x3bd1)][_0x4dbb6d(0x1470)]){let _0x57c49f=_0x4d0f7f[_0x4dbb6d(0x3977)](_0xbc32de=>_0xbc32de['isAttribute']&&_0x4dbb6d(0x3bd1)===_0xbc32de[_0x4dbb6d(0x4659)]);_0x57c49f||(_0x57c49f=new _0x1f7d2d['S'](_0x4dbb6d(0x3bd1)))[_0x4dbb6d(0x1267)](),_0x57c49f[_0x4dbb6d(0x304b)][_0x4dbb6d(0xc30)](this['position']);}if(!this['normal'][_0x4dbb6d(0x1470)]){let _0x57021f=_0x4d0f7f['getInputBlockByPredicate'](_0x3311d0=>_0x3311d0[_0x4dbb6d(0x1e47)]&&'normal'===_0x3311d0['name']);_0x57021f||(_0x57021f=new _0x1f7d2d['S']('normal'))[_0x4dbb6d(0x1267)](_0x4dbb6d(0x2ece)),_0x57021f['output'][_0x4dbb6d(0xc30)](this[_0x4dbb6d(0x2ece)]);}if(!this[_0x4dbb6d(0x385c)][_0x4dbb6d(0x1470)]){let _0xf7d1d3=_0x4d0f7f[_0x4dbb6d(0x3977)](_0x72b650=>_0x72b650[_0x4dbb6d(0x1e47)]&&_0x4dbb6d(0x385c)===_0x72b650['name']);_0xf7d1d3||(_0xf7d1d3=new _0x1f7d2d['S'](_0x4dbb6d(0x385c)))['setAsAttribute']('tangent'),_0xf7d1d3[_0x4dbb6d(0x304b)][_0x4dbb6d(0xc30)](this[_0x4dbb6d(0x385c)]);}if(!this['uv'][_0x4dbb6d(0x1470)]){let _0x3a499a=_0x4d0f7f['getInputBlockByPredicate'](_0x280e25=>_0x280e25[_0x4dbb6d(0x1e47)]&&'uv'===_0x280e25['name']);_0x3a499a||(_0x3a499a=new _0x1f7d2d['S']('uv'))['setAsAttribute']('uv'),_0x3a499a[_0x4dbb6d(0x304b)][_0x4dbb6d(0xc30)](this['uv']);}}[_0x90dc26(0xfd2)](_0x447a19,_0x51654c,_0x5a5ed3){const _0x5e3c16=_0x90dc26;var _0xc85ed;_0x447a19[_0x5e3c16(0x2e97)]&&null!=(_0xc85ed=_0x447a19['morphTargetManager'])&&_0xc85ed[_0x5e3c16(0x3a8d)]&&_0xc85ed['numInfluencers']!==_0x5a5ed3[_0x5e3c16(0x28e6)]&&_0x5a5ed3[_0x5e3c16(0x2cf8)](),_0x5a5ed3[_0x5e3c16(0x3fc5)]&&_0xac77e8['G']['PrepareDefinesForMorphTargets'](_0x447a19,_0x5a5ed3);}[_0x90dc26(0x41fe)](_0x2e7923,_0x475f12,_0x3b0017){const _0x3c2967=_0x90dc26;_0x3b0017&&_0x3b0017[_0x3c2967(0x2e97)]&&0x0<_0x3b0017[_0x3c2967(0x2e97)]['numInfluencers']&&(_0xac77e8['G']['BindMorphTargetParameters'](_0x3b0017,_0x2e7923),_0x3b0017['morphTargetManager']['isUsingTextureForTargets']&&_0x3b0017[_0x3c2967(0x2e97)]['_bind'](_0x2e7923));}[_0x90dc26(0x1296)](_0x1f0290,_0x3b90eb,_0x5cf901,_0x51c4d2){const _0x4826dc=_0x90dc26;var _0x69acf6=this[_0x4826dc(0x3bd1)],_0xa3f0ca=this[_0x4826dc(0x2ece)],_0x57d274=this[_0x4826dc(0x385c)],_0x31ec48=this['uv'],_0x4ccbc1=this[_0x4826dc(0x2fde)],_0x7dce98=this[_0x4826dc(0x394c)],_0x4cb54b=this[_0x4826dc(0x124c)],_0x1e5c5a=this[_0x4826dc(0x3e24)];const _0x18bdfd=_0x1f0290;var _0x5e80ee=_0x51c4d2[_0x4826dc(0x28e6)],_0x348061=_0x5cf901[_0x4826dc(0x2e97)],_0x325682=_0x348061&&_0x348061[_0x4826dc(0x1372)]&&_0x51c4d2[_0x4826dc(0x122a)],_0x1bbae9=_0x348061&&_0x348061[_0x4826dc(0x2c20)]&&_0x51c4d2[_0x4826dc(0x3879)],_0x563070=_0x348061&&_0x348061['supportsUVs']&&_0x51c4d2[_0x4826dc(0x15df)];let _0x2c0a92='';null!=_0x348061&&_0x348061[_0x4826dc(0x3a8d)]&&0x0<_0x5e80ee&&(_0x2c0a92+=_0x4826dc(0x3eff));for(let _0x187fd0=0x0;_0x187fd0<_0x5e80ee;_0x187fd0++)_0x2c0a92+=_0x4826dc(0x2780),null!=_0x348061&&_0x348061[_0x4826dc(0x3a8d)]?_0x2c0a92=(_0x2c0a92+=_0x4826dc(0x18fa))+(_0x4ccbc1[_0x4826dc(0x1687)]+_0x4826dc(0x3ebd)+_0x187fd0+',\x20vertexID)\x20-\x20'+_0x69acf6['associatedVariableName']+_0x4826dc(0x277f)+_0x187fd0+_0x4826dc(0x259b))+_0x4826dc(0x40a5):_0x2c0a92+=_0x4ccbc1[_0x4826dc(0x1687)]+_0x4826dc(0x776)+_0x187fd0+_0x4826dc(0x25af)+_0x69acf6['associatedVariableName']+_0x4826dc(0x277f)+_0x187fd0+_0x4826dc(0x259b),_0x325682&&(_0x2c0a92+=_0x4826dc(0x32bb),null!=_0x348061&&_0x348061[_0x4826dc(0x3a8d)]?_0x2c0a92=_0x2c0a92+(_0x7dce98[_0x4826dc(0x1687)]+_0x4826dc(0x3ebd)+_0x187fd0+',\x20vertexID)\x20-\x20'+_0xa3f0ca[_0x4826dc(0x1687)]+_0x4826dc(0x277f)+_0x187fd0+_0x4826dc(0x259b))+_0x4826dc(0x40a5):_0x2c0a92+=_0x7dce98[_0x4826dc(0x1687)]+_0x4826dc(0x2fc3)+_0x187fd0+'\x20-\x20'+_0xa3f0ca[_0x4826dc(0x1687)]+')\x20*\x20morphTargetInfluences['+_0x187fd0+'];\x0d\x0a',_0x2c0a92+=_0x4826dc(0x2a5f)),_0x563070&&(_0x2c0a92+=_0x4826dc(0x3aea),null!=_0x348061&&_0x348061[_0x4826dc(0x3a8d)]?_0x2c0a92=_0x2c0a92+(_0x1e5c5a[_0x4826dc(0x1687)]+'\x20+=\x20(readVector3FromRawSampler('+_0x187fd0+_0x4826dc(0x27d3)+_0x31ec48['associatedVariableName']+_0x4826dc(0x277f)+_0x187fd0+_0x4826dc(0x259b))+'vertexID\x20+=\x201.0;\x0d\x0a':_0x2c0a92+=_0x1e5c5a[_0x4826dc(0x1687)]+'.xy\x20+=\x20(uv_'+_0x187fd0+_0x4826dc(0x25af)+_0x31ec48[_0x4826dc(0x1687)]+'.xy)\x20*\x20morphTargetInfluences['+_0x187fd0+_0x4826dc(0x259b),_0x2c0a92+='#endif\x0d\x0a'),_0x1bbae9&&(_0x2c0a92+='#ifdef\x20MORPHTARGETS_TANGENT\x0d\x0a',null!=_0x348061&&_0x348061[_0x4826dc(0x3a8d)]?_0x2c0a92+=_0x4cb54b[_0x4826dc(0x1687)]+_0x4826dc(0xa78)+_0x187fd0+_0x4826dc(0x1a95)+_0x57d274['associatedVariableName']+_0x4826dc(0x664)+_0x187fd0+_0x4826dc(0x259b):_0x2c0a92+=_0x4cb54b[_0x4826dc(0x1687)]+'.xyz\x20+=\x20(tangent'+_0x187fd0+_0x4826dc(0x25af)+_0x57d274['associatedVariableName']+_0x4826dc(0x664)+_0x187fd0+'];\x0d\x0a',_0x57d274['type']===_0xe278ed['E'][_0x4826dc(0x2b0e)]?_0x2c0a92+=_0x4cb54b['associatedVariableName']+_0x4826dc(0x2034)+_0x57d274[_0x4826dc(0x1687)]+_0x4826dc(0x3678):_0x2c0a92+=_0x4cb54b[_0x4826dc(0x1687)]+_0x4826dc(0x266c),_0x2c0a92+='#endif\x0d\x0a'),_0x2c0a92+=_0x4826dc(0x2a5f);if(_0x18bdfd[_0x4826dc(0x2184)]=_0x18bdfd[_0x4826dc(0x2184)][_0x4826dc(0x37a5)](this[_0x4826dc(0x26ab)],_0x2c0a92),0x0<_0x5e80ee){for(let _0xa0db86=0x0;_0xa0db86<_0x5e80ee;_0xa0db86++)_0x18bdfd[_0x4826dc(0x4fc)][_0x4826dc(0x1be)](_0x448360['o'][_0x4826dc(0xaed)]+_0xa0db86),_0x325682&&_0x18bdfd[_0x4826dc(0x4fc)]['push'](_0x448360['o'][_0x4826dc(0x432)]+_0xa0db86),_0x1bbae9&&_0x18bdfd[_0x4826dc(0x4fc)][_0x4826dc(0x1be)](_0x448360['o']['TangentKind']+_0xa0db86),_0x563070&&_0x18bdfd['attributes'][_0x4826dc(0x1be)](_0x448360['o'][_0x4826dc(0x1f9e)]+'_'+_0xa0db86);}}[_0x90dc26(0x11a7)](_0x193691){const _0x559b99=_0x90dc26;super[_0x559b99(0x11a7)](_0x193691),_0x193691[_0x559b99(0x3676)][_0x559b99(0x12a7)][_0x559b99(0x1be)](this),_0x193691[_0x559b99(0x3676)][_0x559b99(0x1816)][_0x559b99(0x1be)](this),_0x193691[_0x559b99(0x3676)][_0x559b99(0x53c)]['push'](this);var _0x2cf907=this[_0x559b99(0x3bd1)],_0x1ed91f=this[_0x559b99(0x2ece)],_0x2bee80=this['tangent'],_0x4d4508=this['uv'],_0x34fdec=this['positionOutput'],_0x248914=this[_0x559b99(0x394c)],_0x119b9e=this[_0x559b99(0x124c)],_0x54f2c3=this['uvOutput'],_0x66fb42='//'+this[_0x559b99(0x4659)];return _0x193691['uniforms'][_0x559b99(0x1be)](_0x559b99(0x997)),_0x193691['uniforms'][_0x559b99(0x1be)](_0x559b99(0x201f)),_0x193691[_0x559b99(0x22aa)]['push'](_0x559b99(0x2bd1)),_0x193691[_0x559b99(0x3c78)][_0x559b99(0x1be)](_0x559b99(0x1e4a)),_0x193691[_0x559b99(0x3f9f)]('morphTargetsVertexGlobalDeclaration',_0x66fb42),_0x193691[_0x559b99(0x3f9f)]('morphTargetsVertexDeclaration',_0x66fb42,{'repeatKey':_0x559b99(0x3f7c)}),_0x193691[_0x559b99(0x2184)]+=this[_0x559b99(0x2dc6)](_0x34fdec,_0x193691)+'\x20=\x20'+_0x2cf907[_0x559b99(0x1687)]+_0x559b99(0x3783),_0x193691[_0x559b99(0x2184)]+='#ifdef\x20NORMAL\x0d\x0a',_0x193691[_0x559b99(0x2184)]+=this['_declareOutput'](_0x248914,_0x193691)+_0x559b99(0xbbd)+_0x1ed91f[_0x559b99(0x1687)]+_0x559b99(0x3783),_0x193691[_0x559b99(0x2184)]+=_0x559b99(0x3b37),_0x193691[_0x559b99(0x2184)]+=this[_0x559b99(0x2dc6)](_0x248914,_0x193691)+'\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a',_0x193691['compilationString']+=_0x559b99(0x2a5f),_0x193691['compilationString']+='#ifdef\x20TANGENT\x0d\x0a',_0x193691['compilationString']+=this[_0x559b99(0x2dc6)](_0x119b9e,_0x193691)+'\x20=\x20'+_0x2bee80[_0x559b99(0x1687)]+';\x0d\x0a',_0x193691['compilationString']+=_0x559b99(0x3b37),_0x193691['compilationString']+=this[_0x559b99(0x2dc6)](_0x119b9e,_0x193691)+'\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0d\x0a',_0x193691[_0x559b99(0x2184)]+=_0x559b99(0x2a5f),_0x193691[_0x559b99(0x2184)]+=_0x559b99(0x127f),_0x193691[_0x559b99(0x2184)]+=this[_0x559b99(0x2dc6)](_0x54f2c3,_0x193691)+_0x559b99(0xbbd)+_0x4d4508[_0x559b99(0x1687)]+';\x0d\x0a',_0x193691[_0x559b99(0x2184)]+=_0x559b99(0x3b37),_0x193691[_0x559b99(0x2184)]+=this[_0x559b99(0x2dc6)](_0x54f2c3,_0x193691)+'\x20=\x20vec2(0.,\x200.);\x0d\x0a',_0x193691[_0x559b99(0x2184)]+=_0x559b99(0x2a5f),this[_0x559b99(0x26ab)]=_0x193691[_0x559b99(0x26ab)],_0x193691[_0x559b99(0x2184)]+=this['_repeatableContentAnchor'],this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x27ab),_0x6d65af);class _0x5e9631 extends _0x2b7261['k']{constructor(_0x567044){const _0x414dee=_0x90dc26;super(_0x567044,_0x27b2c0['u'][_0x414dee(0x3821)]),this[_0x414dee(0x2ab8)]('worldPosition',_0xe278ed['E']['Vector4'],!0x1,_0x27b2c0['u']['Vertex']),this[_0x414dee(0x1bfc)](_0x414dee(0x465f),_0xe278ed['E'][_0x414dee(0x1e40)]),this[_0x414dee(0x1bfc)](_0x414dee(0xe0e),_0xe278ed['E']['Color3']),this[_0x414dee(0x1bfc)](_0x414dee(0x4350),_0xe278ed['E'][_0x414dee(0x80b)]),this[_0x414dee(0x1bfc)](_0x414dee(0x10cb),_0xe278ed['E'][_0x414dee(0x80b)]),this[_0x414dee(0x1bfc)](_0x414dee(0x7ea),_0xe278ed['E'][_0x414dee(0x80b)]),this[_0x414dee(0x1bfc)]('shadowDepthScale',_0xe278ed['E'][_0x414dee(0x80b)]),this[_0x414dee(0x1bfc)](_0x414dee(0x2d1f),_0xe278ed['E'][_0x414dee(0x1c98)]);}[_0x90dc26(0xe48)](){const _0x215d7c=_0x90dc26;return _0x215d7c(0x278c);}get[_0x90dc26(0x7c1)](){return this['_inputs'][0x0];}get['direction'](){return this['_outputs'][0x0];}get['color'](){const _0x12c674=_0x90dc26;return this[_0x12c674(0x277a)][0x1];}get[_0x90dc26(0x4350)](){const _0x42228a=_0x90dc26;return this[_0x42228a(0x277a)][0x2];}get[_0x90dc26(0x10cb)](){const _0x13eceb=_0x90dc26;return this[_0x13eceb(0x277a)][0x3];}get['shadowNormalBias'](){const _0x12241f=_0x90dc26;return this[_0x12241f(0x277a)][0x4];}get[_0x90dc26(0x283e)](){return this['_outputs'][0x5];}get[_0x90dc26(0x2d1f)](){const _0x46f36c=_0x90dc26;return this[_0x46f36c(0x277a)][0x6];}[_0x90dc26(0x41fe)](_0x134738,_0x80ab1b,_0x5e1d0c){const _0x1f575d=_0x90dc26;if(_0x5e1d0c){this[_0x1f575d(0x1112)]&&this['light'][_0x1f575d(0x196b)]()&&(this[_0x1f575d(0x1112)]=null);let _0x1455a6=this[_0x1f575d(0x1112)];_0x5e1d0c=_0x80ab1b[_0x1f575d(0x1b27)]();if(!_0x1455a6&&_0x5e1d0c[_0x1f575d(0x44cf)]['length']&&(_0x1455a6=this[_0x1f575d(0x1112)]=_0x5e1d0c['lights'][0x0],this[_0x1f575d(0x13b4)]=!0x0),!_0x1455a6||!_0x1455a6['isEnabled'])return _0x134738[_0x1f575d(0x19f8)](this[_0x1f575d(0x11a6)],0x0,0x0,0x0),void _0x134738[_0x1f575d(0x1313)](this[_0x1f575d(0x2b77)],0x0,0x0,0x0,0x0);_0x1455a6[_0x1f575d(0x3b66)](_0x134738,this[_0x1f575d(0x11a6)]),_0x134738['setColor4'](this['_lightColorUniformName'],_0x1455a6[_0x1f575d(0x2622)],_0x1455a6[_0x1f575d(0x4350)]),_0x80ab1b=_0x1455a6[_0x1f575d(0x2673)]();if((this[_0x1f575d(0x10cb)]['hasEndpoints']||this[_0x1f575d(0x7ea)][_0x1f575d(0x2483)]||this[_0x1f575d(0x283e)][_0x1f575d(0x2483)])&&(_0x80ab1b?_0x134738[_0x1f575d(0x19f8)](this[_0x1f575d(0xee2)],_0x80ab1b['bias'],_0x80ab1b[_0x1f575d(0x122b)],_0x80ab1b[_0x1f575d(0x32ef)]):_0x134738['setFloat3'](this['_lightShadowUniformName'],0x0,0x0,0x0)),this[_0x1f575d(0x2d1f)]){if(_0x80ab1b&&_0x5e1d0c[_0x1f575d(0xcef)]){const _0x5cfdf8=_0x1455a6;_0x134738[_0x1f575d(0x2f05)](this[_0x1f575d(0x30b2)],_0x5cfdf8[_0x1f575d(0x2697)](_0x5e1d0c[_0x1f575d(0xcef)]),_0x5cfdf8[_0x1f575d(0x2697)](_0x5e1d0c['activeCamera'])+_0x5cfdf8[_0x1f575d(0x2245)](_0x5e1d0c[_0x1f575d(0xcef)]));}else _0x134738[_0x1f575d(0x2f05)](this['_lightShadowExtraUniformName'],0x0,0x0);}}}[_0x90dc26(0xfd2)](_0x21e552,_0x7773e1,_0x5dd098){const _0x288f71=_0x90dc26;var _0x20cb53;(_0x5dd098[_0x288f71(0x27a3)]||this[_0x288f71(0x13b4)])&&(this[_0x288f71(0x13b4)]=!0x1,_0x20cb53=this[_0x288f71(0x1112)],_0x5dd098[_0x288f71(0x2693)](this['_lightTypeDefineName'],!!(_0x20cb53&&_0x20cb53 instanceof _0x13aee3),!0x0));}[_0x90dc26(0x11a7)](_0x267c4b){const _0x5c4d56=_0x90dc26;super[_0x5c4d56(0x11a7)](_0x267c4b),_0x267c4b[_0x5c4d56(0x3676)][_0x5c4d56(0x1816)][_0x5c4d56(0x1be)](this),_0x267c4b[_0x5c4d56(0x3676)][_0x5c4d56(0x12a7)]['push'](this);var _0x38816a=this['direction'],_0x2b4920=this[_0x5c4d56(0xe0e)],_0x4b136a=this[_0x5c4d56(0x4350)],_0x4c1edb=this[_0x5c4d56(0x10cb)],_0x22d593=this[_0x5c4d56(0x7ea)],_0x260451=this['shadowDepthScale'],_0x519ca0=this[_0x5c4d56(0x2d1f)];return this[_0x5c4d56(0x11a6)]=_0x267c4b[_0x5c4d56(0x3617)](_0x5c4d56(0xba4)),this[_0x5c4d56(0x2b77)]=_0x267c4b['_getFreeVariableName'](_0x5c4d56(0x108b)),this[_0x5c4d56(0xee2)]=_0x267c4b['_getFreeVariableName'](_0x5c4d56(0x2e0d)),this['_lightShadowExtraUniformName']=_0x267c4b[_0x5c4d56(0x3617)](_0x5c4d56(0x894)),this[_0x5c4d56(0x1fc9)]=_0x267c4b[_0x5c4d56(0x3c9c)]('LIGHTPOINTTYPE'),_0x267c4b[_0x5c4d56(0x2815)](this['_lightDataUniformName'],_0x5c4d56(0x36d4)),_0x267c4b['_emitUniformFromString'](this[_0x5c4d56(0x2b77)],'vec4'),_0x267c4b['compilationString']+=_0x5c4d56(0x37c5)+this[_0x5c4d56(0x1fc9)]+'\x0d\x0a',_0x267c4b[_0x5c4d56(0x2184)]+=this['_declareOutput'](_0x38816a,_0x267c4b)+(_0x5c4d56(0x43da)+this[_0x5c4d56(0x7c1)]['associatedVariableName']+_0x5c4d56(0xdc9)+this[_0x5c4d56(0x11a6)]+');\x0d\x0a'),_0x267c4b[_0x5c4d56(0x2184)]+=_0x5c4d56(0x3b37),_0x267c4b['compilationString']+=this[_0x5c4d56(0x2dc6)](_0x38816a,_0x267c4b)+(_0x5c4d56(0xbbd)+this[_0x5c4d56(0x11a6)]+_0x5c4d56(0x3783)),_0x267c4b[_0x5c4d56(0x2184)]+=_0x5c4d56(0x2a5f),_0x267c4b[_0x5c4d56(0x2184)]+=this[_0x5c4d56(0x2dc6)](_0x2b4920,_0x267c4b)+('\x20=\x20'+this['_lightColorUniformName']+'.rgb;\x0d\x0a'),_0x267c4b[_0x5c4d56(0x2184)]+=this[_0x5c4d56(0x2dc6)](_0x4b136a,_0x267c4b)+(_0x5c4d56(0xbbd)+this[_0x5c4d56(0x2b77)]+_0x5c4d56(0x841)),(_0x4c1edb[_0x5c4d56(0x2483)]||_0x22d593[_0x5c4d56(0x2483)]||_0x260451[_0x5c4d56(0x2483)])&&(_0x267c4b[_0x5c4d56(0x2815)](this[_0x5c4d56(0xee2)],_0x5c4d56(0x36d4)),_0x4c1edb[_0x5c4d56(0x2483)]&&(_0x267c4b[_0x5c4d56(0x2184)]+=this['_declareOutput'](_0x4c1edb,_0x267c4b)+(_0x5c4d56(0xbbd)+this[_0x5c4d56(0xee2)]+_0x5c4d56(0x3a5c))),_0x22d593['hasEndpoints']&&(_0x267c4b[_0x5c4d56(0x2184)]+=this[_0x5c4d56(0x2dc6)](_0x22d593,_0x267c4b)+('\x20=\x20'+this[_0x5c4d56(0xee2)]+_0x5c4d56(0x2b6b))),_0x260451['hasEndpoints']&&(_0x267c4b[_0x5c4d56(0x2184)]+=this['_declareOutput'](_0x260451,_0x267c4b)+('\x20=\x20'+this['_lightShadowUniformName']+_0x5c4d56(0x774)))),_0x519ca0[_0x5c4d56(0x2483)]&&(_0x267c4b[_0x5c4d56(0x2815)](this[_0x5c4d56(0x30b2)],'vec2'),_0x267c4b[_0x5c4d56(0x2184)]+=this['_declareOutput'](_0x519ca0,_0x267c4b)+(_0x5c4d56(0xbbd)+this[_0x5c4d56(0xee2)]+_0x5c4d56(0x3783))),this;}['serialize'](){const _0x4c917=_0x90dc26,_0x51305f=super[_0x4c917(0x4534)]();return this[_0x4c917(0x1112)]&&(_0x51305f[_0x4c917(0x2b26)]=this[_0x4c917(0x1112)]['id']),_0x51305f;}[_0x90dc26(0x3319)](_0x351eab,_0x42a5d4,_0x34daa7){const _0x20884d=_0x90dc26;super[_0x20884d(0x3319)](_0x351eab,_0x42a5d4,_0x34daa7),_0x351eab[_0x20884d(0x2b26)]&&(this[_0x20884d(0x1112)]=_0x42a5d4[_0x20884d(0x3003)](_0x351eab[_0x20884d(0x2b26)]));}}(0x0,_0x33042e['H'])(_0x90dc26(0x54a),_0x5e9631);var _0x29d7bb=_0x77c173(0x5aca),_0x57fa58=_0x77c173(0x159af);_0x77c173(0x175b0),_0x77c173(0x16c11),_0x77c173(0x119a9);class _0x39a1b7 extends _0x2b7261['k']{constructor(_0x39707c){const _0x15bd6e=_0x90dc26;super(_0x39707c,_0x27b2c0['u'][_0x15bd6e(0x35fc)]),this[_0x15bd6e(0x4091)]=!0x0,this[_0x15bd6e(0x2ab8)]('color',_0xe278ed['E'][_0x15bd6e(0x2cde)]),this[_0x15bd6e(0x1bfc)](_0x15bd6e(0x304b),_0xe278ed['E']['Color4']),this['registerOutput'](_0x15bd6e(0x5f0),_0xe278ed['E']['Color3']),this[_0x15bd6e(0x208a)][0x0][_0x15bd6e(0x3335)](_0xe278ed['E'][_0x15bd6e(0x4276)]|_0xe278ed['E'][_0x15bd6e(0xd99)]|_0xe278ed['E'][_0x15bd6e(0x1e40)]|_0xe278ed['E']['Vector4']);}[_0x90dc26(0xe48)](){const _0x239fa6=_0x90dc26;return _0x239fa6(0x41ed);}get[_0x90dc26(0xe0e)](){const _0x294057=_0x90dc26;return this[_0x294057(0x208a)][0x0];}get[_0x90dc26(0x304b)](){const _0x22266e=_0x90dc26;return this[_0x22266e(0x277a)][0x0];}get[_0x90dc26(0x5f0)](){const _0x549d9e=_0x90dc26;return this[_0x549d9e(0x277a)][0x1];}['initialize'](_0x35bdd5){const _0x2bc63c=_0x90dc26;_0x35bdd5[_0x2bc63c(0x2412)](_0x2bc63c(0x1014)),_0x35bdd5[_0x2bc63c(0x2412)]('contrast'),_0x35bdd5[_0x2bc63c(0x2412)](_0x2bc63c(0x19c6)),_0x35bdd5[_0x2bc63c(0x2412)](_0x2bc63c(0x2cb9)),_0x35bdd5[_0x2bc63c(0x2412)](_0x2bc63c(0x44a0)),_0x35bdd5[_0x2bc63c(0x2412)](_0x2bc63c(0x3365)),_0x35bdd5[_0x2bc63c(0x2412)](_0x2bc63c(0x2c77)),_0x35bdd5['_excludeVariableName'](_0x2bc63c(0x3caf)),_0x35bdd5[_0x2bc63c(0x2412)](_0x2bc63c(0x1a97)),_0x35bdd5[_0x2bc63c(0x2412)](_0x2bc63c(0x423e)),_0x35bdd5['_excludeVariableName'](_0x2bc63c(0x2c6c));}['isReady'](_0x3a1b8c,_0x4ad986,_0xa5fd11){const _0x30a0b6=_0x90dc26;return!(_0xa5fd11['_areImageProcessingDirty']&&_0x4ad986['imageProcessingConfiguration']&&!_0x4ad986[_0x30a0b6(0xb34)][_0x30a0b6(0x461e)]());}[_0x90dc26(0xfd2)](_0x5d7147,_0x4813fe,_0x4c29e4){const _0x2a1eb5=_0x90dc26;_0x4c29e4[_0x2a1eb5(0x3bb0)]&&_0x4813fe['imageProcessingConfiguration']&&_0x4813fe['imageProcessingConfiguration'][_0x2a1eb5(0xfd2)](_0x4c29e4);}[_0x90dc26(0x41fe)](_0x4d06ff,_0x20b1d6,_0x1fd6cb){const _0xb54619=_0x90dc26;_0x1fd6cb&&_0x20b1d6['imageProcessingConfiguration']&&_0x20b1d6[_0xb54619(0xb34)][_0xb54619(0x41fe)](_0x4d06ff);}['_buildBlock'](_0x309c16){const _0x5689cc=_0x90dc26;super['_buildBlock'](_0x309c16),_0x309c16[_0x5689cc(0x3676)][_0x5689cc(0x12a7)][_0x5689cc(0x1be)](this),_0x309c16[_0x5689cc(0x3676)][_0x5689cc(0x83c)]['push'](this),_0x309c16[_0x5689cc(0x3676)][_0x5689cc(0x1816)][_0x5689cc(0x1be)](this),_0x309c16[_0x5689cc(0x22aa)][_0x5689cc(0x1be)](_0x5689cc(0x1014)),_0x309c16[_0x5689cc(0x22aa)][_0x5689cc(0x1be)](_0x5689cc(0x296)),_0x309c16['uniforms'][_0x5689cc(0x1be)](_0x5689cc(0x19c6)),_0x309c16[_0x5689cc(0x22aa)][_0x5689cc(0x1be)](_0x5689cc(0x2cb9)),_0x309c16['uniforms'][_0x5689cc(0x1be)](_0x5689cc(0x44a0)),_0x309c16[_0x5689cc(0x22aa)][_0x5689cc(0x1be)]('vCameraColorCurveNegative'),_0x309c16[_0x5689cc(0x22aa)][_0x5689cc(0x1be)](_0x5689cc(0x2c77)),_0x309c16[_0x5689cc(0x22aa)][_0x5689cc(0x1be)](_0x5689cc(0x3caf)),_0x309c16[_0x5689cc(0x22aa)][_0x5689cc(0x1be)](_0x5689cc(0x1a97)),_0x309c16['uniforms'][_0x5689cc(0x1be)]('colorTransformSettings'),_0x309c16[_0x5689cc(0x22aa)]['push'](_0x5689cc(0x2c6c));var _0x547d28=this[_0x5689cc(0xe0e)],_0x3a7261=this[_0x5689cc(0x277a)][0x0],_0x1d0dcf='//'+this[_0x5689cc(0x4659)];return _0x309c16[_0x5689cc(0x3f9f)](_0x5689cc(0x169b),_0x1d0dcf),_0x309c16[_0x5689cc(0x3f9f)](_0x5689cc(0x39c5),_0x1d0dcf),_0x309c16[_0x5689cc(0x3f9f)](_0x5689cc(0x1354),_0x1d0dcf),null!=(_0x1d0dcf=_0x547d28[_0x5689cc(0xaa7)])&&_0x1d0dcf[_0x5689cc(0x1470)]&&(_0x547d28[_0x5689cc(0xaa7)][_0x5689cc(0x32fc)]===_0xe278ed['E'][_0x5689cc(0xd99)]||_0x547d28[_0x5689cc(0xaa7)][_0x5689cc(0x32fc)]===_0xe278ed['E'][_0x5689cc(0x2b0e)]?_0x309c16[_0x5689cc(0x2184)]+=this['_declareOutput'](_0x3a7261,_0x309c16)+_0x5689cc(0xbbd)+_0x547d28[_0x5689cc(0x1687)]+_0x5689cc(0x3783):_0x309c16[_0x5689cc(0x2184)]+=this['_declareOutput'](_0x3a7261,_0x309c16)+'\x20=\x20vec4('+_0x547d28[_0x5689cc(0x1687)]+_0x5689cc(0x1b21),_0x309c16[_0x5689cc(0x2184)]+='#ifdef\x20IMAGEPROCESSINGPOSTPROCESS\x0d\x0a',this[_0x5689cc(0x4091)]&&(_0x309c16[_0x5689cc(0x2184)]+=_0x3a7261[_0x5689cc(0x1687)]+'.rgb\x20=\x20toLinearSpace('+_0x547d28[_0x5689cc(0x1687)]+_0x5689cc(0x1528)),_0x309c16[_0x5689cc(0x2184)]+='#else\x0d\x0a',_0x309c16['compilationString']+=_0x5689cc(0x36bc),this[_0x5689cc(0x4091)]&&(_0x309c16[_0x5689cc(0x2184)]+=_0x3a7261[_0x5689cc(0x1687)]+_0x5689cc(0xc5f)+_0x547d28[_0x5689cc(0x1687)]+'.rgb);\x0d\x0a'),_0x309c16['compilationString']+=_0x3a7261[_0x5689cc(0x1687)]+'\x20=\x20applyImageProcessing('+_0x3a7261[_0x5689cc(0x1687)]+');\x0d\x0a',_0x309c16['compilationString']+=_0x5689cc(0x2a5f),_0x309c16[_0x5689cc(0x2184)]+=_0x5689cc(0x2a5f),this[_0x5689cc(0x5f0)][_0x5689cc(0x2483)]&&(_0x309c16[_0x5689cc(0x2184)]+=this[_0x5689cc(0x2dc6)](this[_0x5689cc(0x5f0)],_0x309c16)+(_0x5689cc(0xbbd)+this['output'][_0x5689cc(0x1687)]+_0x5689cc(0x21c8)))),this;}[_0x90dc26(0x121b)](){const _0x5cb3a5=_0x90dc26;return super[_0x5cb3a5(0x121b)]()+(this['_codeVariableName']+'.convertInputToLinearSpace\x20=\x20'+this['convertInputToLinearSpace']+_0x5cb3a5(0x3783));}['serialize'](){const _0x1b502d=_0x90dc26,_0x1bc833=super[_0x1b502d(0x4534)]();return _0x1bc833[_0x1b502d(0x4091)]=this['convertInputToLinearSpace'],_0x1bc833;}[_0x90dc26(0x3319)](_0x5bb49e,_0x448443,_0x34fd0e){const _0x49b4ac=_0x90dc26;super[_0x49b4ac(0x3319)](_0x5bb49e,_0x448443,_0x34fd0e),this[_0x49b4ac(0x4091)]=null==(_0x448443=_0x5bb49e[_0x49b4ac(0x4091)])||_0x448443;}}(function(_0x13b670,_0x463bce,_0x287d56,_0x21e2ff){const _0x6b682d=_0x90dc26;var _0x4edfc6,_0x5d1271=arguments[_0x6b682d(0x3824)],_0x3254b1=_0x5d1271<0x3?_0x463bce:null===_0x21e2ff?_0x21e2ff=Object[_0x6b682d(0x117b)](_0x463bce,_0x287d56):_0x21e2ff;if(_0x6b682d(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x6b682d(0x1011)])_0x3254b1=Reflect[_0x6b682d(0x1011)](_0x13b670,_0x463bce,_0x287d56,_0x21e2ff);else{for(var _0x2b20d6=_0x13b670[_0x6b682d(0x3824)]-0x1;0x0<=_0x2b20d6;_0x2b20d6--)(_0x4edfc6=_0x13b670[_0x2b20d6])&&(_0x3254b1=(_0x5d1271<0x3?_0x4edfc6(_0x3254b1):0x3<_0x5d1271?_0x4edfc6(_0x463bce,_0x287d56,_0x3254b1):_0x4edfc6(_0x463bce,_0x287d56))||_0x3254b1);}0x3<_0x5d1271&&_0x3254b1&&Object[_0x6b682d(0x108)](_0x463bce,_0x287d56,_0x3254b1);}([(0x0,_0x57fa58['p'])('Convert\x20input\x20to\x20linear\x20space',_0x57fa58['U']['Boolean'],_0x90dc26(0xce3))],_0x39a1b7[_0x90dc26(0x3b4e)],_0x90dc26(0x4091),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x41d3),_0x39a1b7));class _0x669183 extends _0x2b7261['k']{constructor(_0x1f5ba6){const _0x1152d2=_0x90dc26;super(_0x1f5ba6,_0x27b2c0['u'][_0x1152d2(0x35fc)],!0x0),this[_0x1152d2(0x2ab8)]('normal',_0xe278ed['E']['AutoDetect'],!0x1),this[_0x1152d2(0x2ece)][_0x1152d2(0x3335)](_0xe278ed['E'][_0x1152d2(0xd99)]|_0xe278ed['E'][_0x1152d2(0x2b0e)]|_0xe278ed['E'][_0x1152d2(0x1e40)]),this['registerInput']('tangent',_0xe278ed['E'][_0x1152d2(0x2b0e)],!0x1),this[_0x1152d2(0x2ab8)]('world',_0xe278ed['E'][_0x1152d2(0x461c)],!0x1),this[_0x1152d2(0x1bfc)]('TBN',_0xe278ed['E'][_0x1152d2(0x1c9d)],_0x27b2c0['u'][_0x1152d2(0x35fc)],new _0x2e7710['C']('TBN',this,_0xe0eebd['Ab'][_0x1152d2(0x417d)],_0x669183,'TBNBlock')),this[_0x1152d2(0x1bfc)]('row0',_0xe278ed['E'][_0x1152d2(0x1e40)],_0x27b2c0['u'][_0x1152d2(0x35fc)]),this[_0x1152d2(0x1bfc)](_0x1152d2(0x4084),_0xe278ed['E'][_0x1152d2(0x1e40)],_0x27b2c0['u'][_0x1152d2(0x35fc)]),this[_0x1152d2(0x1bfc)](_0x1152d2(0x53f),_0xe278ed['E']['Vector3'],_0x27b2c0['u'][_0x1152d2(0x35fc)]);}[_0x90dc26(0xe48)](){return'TBNBlock';}['initialize'](_0x48925d){const _0x15189e=_0x90dc26;_0x48925d['_excludeVariableName'](_0x15189e(0x294b)),_0x48925d[_0x15189e(0x2412)]('tbnTangent'),_0x48925d[_0x15189e(0x2412)](_0x15189e(0x1ca1)),_0x48925d['_excludeVariableName']('TBN');}get['normal'](){const _0x1b61e0=_0x90dc26;return this[_0x1b61e0(0x208a)][0x0];}get['tangent'](){const _0x2dc225=_0x90dc26;return this[_0x2dc225(0x208a)][0x1];}get[_0x90dc26(0x231f)](){const _0x3fcedf=_0x90dc26;return this[_0x3fcedf(0x208a)][0x2];}get[_0x90dc26(0x5a7)](){return this['_outputs'][0x0];}get[_0x90dc26(0x1d18)](){const _0xc196b5=_0x90dc26;return this[_0xc196b5(0x277a)][0x1];}get[_0x90dc26(0x4084)](){const _0xf42b3c=_0x90dc26;return this[_0xf42b3c(0x277a)][0x2];}get[_0x90dc26(0x53f)](){const _0x26537e=_0x90dc26;return this[_0x26537e(0x277a)][0x3];}get[_0x90dc26(0x11c2)](){const _0x449493=_0x90dc26;return _0x27b2c0['u'][_0x449493(0x35fc)];}set[_0x90dc26(0x11c2)](_0x563b78){}[_0x90dc26(0x3cdc)](_0x3c9c1d){const _0x241b41=_0x90dc26;if(!this[_0x241b41(0x231f)][_0x241b41(0x1470)]){let _0x543f41=_0x3c9c1d[_0x241b41(0x3977)](_0x435307=>_0x435307[_0x241b41(0x3ad4)]&&_0x435307[_0x241b41(0x3b6c)]===_0x204659['$'][_0x241b41(0x2638)]);_0x543f41||(_0x543f41=new _0x1f7d2d['S']('world'))[_0x241b41(0x2128)](_0x204659['$'][_0x241b41(0x2638)]),_0x543f41['output'][_0x241b41(0xc30)](this['world']);}if(!this[_0x241b41(0x2ece)][_0x241b41(0x1470)]){let _0x2e4106=_0x3c9c1d[_0x241b41(0x3977)](_0x1eda2e=>_0x1eda2e[_0x241b41(0x1e47)]&&'normal'===_0x1eda2e[_0x241b41(0x4659)]);_0x2e4106||(_0x2e4106=new _0x1f7d2d['S'](_0x241b41(0x2ece)))[_0x241b41(0x1267)](_0x241b41(0x2ece)),_0x2e4106[_0x241b41(0x304b)][_0x241b41(0xc30)](this['normal']);}if(!this['tangent']['isConnected']){let _0xe6d77e=_0x3c9c1d[_0x241b41(0x3977)](_0x391422=>_0x391422[_0x241b41(0x1e47)]&&_0x241b41(0x385c)===_0x391422[_0x241b41(0x4659)]&&_0x391422[_0x241b41(0x32fc)]===_0xe278ed['E'][_0x241b41(0x2b0e)]);_0xe6d77e||(_0xe6d77e=new _0x1f7d2d['S']('tangent'))[_0x241b41(0x1267)]('tangent'),_0xe6d77e[_0x241b41(0x304b)][_0x241b41(0xc30)](this[_0x241b41(0x385c)]);}}['prepareDefines'](_0x530059,_0x7f3f10,_0x294514){const _0x94c5d7=_0x90dc26;var _0x573b54,_0x1ca9b9=this[_0x94c5d7(0x2ece)],_0x3f1989=this[_0x94c5d7(0x385c)];let _0x41c6f3=_0x1ca9b9[_0x94c5d7(0x1470)],_0x2b0886=(null!=(_0x573b54=_0x1ca9b9[_0x94c5d7(0x1c0e)])&&_0x573b54[_0x94c5d7(0x1e47)]&&!_0x530059[_0x94c5d7(0x324b)](null==(_0x573b54=_0x1ca9b9[_0x94c5d7(0x1c0e)])?void 0x0:_0x573b54[_0x94c5d7(0x4659)])&&(_0x41c6f3=!0x1),_0x3f1989['isConnected']);null!=(_0x1ca9b9=_0x3f1989[_0x94c5d7(0x1c0e)])&&_0x1ca9b9[_0x94c5d7(0x1e47)]&&!_0x530059[_0x94c5d7(0x324b)](null==(_0x573b54=_0x3f1989[_0x94c5d7(0x1c0e)])?void 0x0:_0x573b54[_0x94c5d7(0x4659)])&&(_0x2b0886=!0x1),_0x1ca9b9=_0x41c6f3&&_0x2b0886,_0x294514[_0x94c5d7(0x2693)](_0x94c5d7(0xabd),_0x1ca9b9,!0x0);}[_0x90dc26(0x11a7)](_0x3d1e42){const _0x5ad2e5=_0x90dc26;super['_buildBlock'](_0x3d1e42);var _0x175c73=this[_0x5ad2e5(0x2ece)],_0x565365=this[_0x5ad2e5(0x385c)],_0x170699=this[_0x5ad2e5(0x231f)],_0x1d79ba=this[_0x5ad2e5(0x5a7)],_0x2fefbc=this['row0'],_0x2a55da=this[_0x5ad2e5(0x4084)],_0x301900=this[_0x5ad2e5(0x53f)];return _0x3d1e42[_0x5ad2e5(0x11c2)]===_0x27b2c0['u'][_0x5ad2e5(0x35fc)]&&(_0x3d1e42['compilationString']+=_0x5ad2e5(0x17d0)+this[_0x5ad2e5(0x4659)]+_0x5ad2e5(0x29f1)+_0x175c73[_0x5ad2e5(0x1687)]+_0x5ad2e5(0x36a1)+_0x565365[_0x5ad2e5(0x1687)]+_0x5ad2e5(0x1a16)+_0x565365[_0x5ad2e5(0x1687)]+'.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20'+_0x1d79ba[_0x5ad2e5(0x1687)]+_0x5ad2e5(0x4670)+_0x170699['associatedVariableName']+_0x5ad2e5(0x1763),_0x2fefbc[_0x5ad2e5(0x2483)]&&(_0x3d1e42[_0x5ad2e5(0x2184)]+=this[_0x5ad2e5(0x2dc6)](_0x2fefbc,_0x3d1e42)+(_0x5ad2e5(0x41f1)+_0x1d79ba[_0x5ad2e5(0x1687)]+_0x5ad2e5(0x3b9b)+_0x1d79ba[_0x5ad2e5(0x1687)]+_0x5ad2e5(0xe1e)+_0x1d79ba[_0x5ad2e5(0x1687)]+_0x5ad2e5(0xd2))),_0x2a55da['hasEndpoints']&&(_0x3d1e42[_0x5ad2e5(0x2184)]+=this[_0x5ad2e5(0x2dc6)](_0x2a55da,_0x3d1e42)+('\x20=\x20vec3('+_0x1d79ba['associatedVariableName']+_0x5ad2e5(0x373b)+_0x1d79ba[_0x5ad2e5(0x1687)]+_0x5ad2e5(0x221c)+_0x1d79ba['associatedVariableName']+_0x5ad2e5(0x29d0))),_0x301900[_0x5ad2e5(0x2483)]&&(_0x3d1e42[_0x5ad2e5(0x2184)]+=this[_0x5ad2e5(0x2dc6)](_0x301900,_0x3d1e42)+(_0x5ad2e5(0x41f1)+_0x1d79ba['associatedVariableName']+_0x5ad2e5(0x2c7d)+_0x1d79ba[_0x5ad2e5(0x1687)]+_0x5ad2e5(0x236c)+_0x1d79ba[_0x5ad2e5(0x1687)]+_0x5ad2e5(0x36d5))),_0x3d1e42[_0x5ad2e5(0x3676)][_0x5ad2e5(0x12a7)][_0x5ad2e5(0x1be)](this)),this;}}(0x0,_0x33042e['H'])('BABYLON.TBNBlock',_0x669183),_0x77c173(0x8cac),_0x77c173(0xe577),_0x77c173(0x6664);function _0x2f52ef(_0x205978,_0x1d9c2a,_0xd6ed33,_0x57bb8c){const _0x52dc2e=_0x90dc26;var _0x46c169,_0x3bea7f=arguments['length'],_0x24d28a=_0x3bea7f<0x3?_0x1d9c2a:null===_0x57bb8c?_0x57bb8c=Object[_0x52dc2e(0x117b)](_0x1d9c2a,_0xd6ed33):_0x57bb8c;if(_0x52dc2e(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x52dc2e(0x1011)])_0x24d28a=Reflect['decorate'](_0x205978,_0x1d9c2a,_0xd6ed33,_0x57bb8c);else{for(var _0x1fc3f8=_0x205978[_0x52dc2e(0x3824)]-0x1;0x0<=_0x1fc3f8;_0x1fc3f8--)(_0x46c169=_0x205978[_0x1fc3f8])&&(_0x24d28a=(_0x3bea7f<0x3?_0x46c169(_0x24d28a):0x3<_0x3bea7f?_0x46c169(_0x1d9c2a,_0xd6ed33,_0x24d28a):_0x46c169(_0x1d9c2a,_0xd6ed33))||_0x24d28a);}0x3<_0x3bea7f&&_0x24d28a&&Object[_0x52dc2e(0x108)](_0x1d9c2a,_0xd6ed33,_0x24d28a);}class _0x47f197 extends _0x2b7261['k']{constructor(_0x1b9461){const _0x553be7=_0x90dc26;super(_0x1b9461,_0x27b2c0['u'][_0x553be7(0x35fc)]),this[_0x553be7(0x211c)]='',this['_tangentCorrectionFactorName']='',this['_worldMatrixName']='',this[_0x553be7(0x1921)]=!0x1,this['invertY']=!0x1,this[_0x553be7(0x2e07)]=!0x1,this['useObjectSpaceNormalMap']=!0x1,this[_0x553be7(0x1208)]=!0x0,this[_0x553be7(0x2ab8)](_0x553be7(0x7c1),_0xe278ed['E'][_0x553be7(0x2b0e)],!0x1),this[_0x553be7(0x2ab8)]('worldNormal',_0xe278ed['E']['Vector4'],!0x1),this[_0x553be7(0x2ab8)](_0x553be7(0x3c6d),_0xe278ed['E'][_0x553be7(0x2b0e)],!0x0),this[_0x553be7(0x2ab8)]('uv',_0xe278ed['E']['Vector2'],!0x1),this['registerInput'](_0x553be7(0x2a24),_0xe278ed['E'][_0x553be7(0x4276)],!0x1),this[_0x553be7(0x2ab8)](_0x553be7(0x22a8),_0xe278ed['E'][_0x553be7(0x80b)],!0x1),this[_0x553be7(0x2ab8)](_0x553be7(0x3801),_0xe278ed['E'][_0x553be7(0x1e40)],!0x0),this[_0x553be7(0x2ab8)](_0x553be7(0x474),_0xe278ed['E'][_0x553be7(0x80b)],!0x0),this[_0x553be7(0x2ab8)]('parallaxHeight',_0xe278ed['E'][_0x553be7(0x80b)],!0x0),this[_0x553be7(0x2ab8)](_0x553be7(0x5a7),_0xe278ed['E']['Object'],!0x0,_0x27b2c0['u'][_0x553be7(0x3bf8)],new _0x2e7710['C'](_0x553be7(0x5a7),this,_0xe0eebd['Ab'][_0x553be7(0x38f3)],_0x669183,_0x553be7(0x18bb))),this[_0x553be7(0x2ab8)](_0x553be7(0x231f),_0xe278ed['E']['Matrix'],!0x0),this[_0x553be7(0x1bfc)](_0x553be7(0x304b),_0xe278ed['E'][_0x553be7(0x2b0e)]),this[_0x553be7(0x1bfc)](_0x553be7(0x726),_0xe278ed['E']['Vector2']);}['getClassName'](){const _0x33f6e8=_0x90dc26;return _0x33f6e8(0x29fe);}get[_0x90dc26(0x7c1)](){const _0x461e7e=_0x90dc26;return this[_0x461e7e(0x208a)][0x0];}get[_0x90dc26(0x38a2)](){const _0x38415d=_0x90dc26;return this[_0x38415d(0x208a)][0x1];}get[_0x90dc26(0x3c6d)](){const _0x3bc3fa=_0x90dc26;return this[_0x3bc3fa(0x208a)][0x2];}get['uv'](){const _0x490cb3=_0x90dc26;return this[_0x490cb3(0x208a)][0x3];}get['normalMapColor'](){const _0x39f325=_0x90dc26;return this[_0x39f325(0x208a)][0x4];}get[_0x90dc26(0x22a8)](){const _0x38c71a=_0x90dc26;return this[_0x38c71a(0x208a)][0x5];}get[_0x90dc26(0x3801)](){return this['_inputs'][0x6];}get['parallaxScale'](){return this['_inputs'][0x7];}get[_0x90dc26(0x2563)](){const _0x5412db=_0x90dc26;return this[_0x5412db(0x208a)][0x8];}get[_0x90dc26(0x5a7)](){const _0x18a403=_0x90dc26;return this[_0x18a403(0x208a)][0x9];}get[_0x90dc26(0x231f)](){const _0x1cae0d=_0x90dc26;return this[_0x1cae0d(0x208a)][0xa];}get['output'](){const _0xaa729b=_0x90dc26;return this[_0xaa729b(0x277a)][0x0];}get[_0x90dc26(0x726)](){const _0x1b7883=_0x90dc26;return this[_0x1b7883(0x277a)][0x1];}[_0x90dc26(0xfd2)](_0x1bbdbf,_0x4b7a90,_0x395542){const _0x136625=_0x90dc26;var _0x1d5ac0=this[_0x136625(0x2a24)][_0x136625(0xaa7)]['_ownerBlock'][_0x136625(0x35fe)],_0x1d5ac0=this[_0x136625(0x3801)]['isConnected']&&(this[_0x136625(0x2e07)]&&_0x1d5ac0||!this[_0x136625(0x2e07)]&&this[_0x136625(0x2563)][_0x136625(0x1470)]);_0x395542[_0x136625(0x2693)](_0x136625(0x7a4),!0x0),_0x395542[_0x136625(0x2693)](_0x136625(0x1bc0),_0x1d5ac0,!0x0),_0x395542[_0x136625(0x2693)](_0x136625(0xca3),this['useParallaxOcclusion'],!0x0),_0x395542[_0x136625(0x2693)]('OBJECTSPACE_NORMALMAP',this['useObjectSpaceNormalMap'],!0x0);}[_0x90dc26(0x41fe)](_0x5044bc,_0x4d0f6c,_0x1f96ba){const _0x25fe07=_0x90dc26;_0x4d0f6c[_0x25fe07(0x1b27)]()[_0x25fe07(0xd98)]?_0x5044bc[_0x25fe07(0x2f05)](this[_0x25fe07(0x211c)],this[_0x25fe07(0x1921)]?0x1:-0x1,this['invertY']?0x1:-0x1):_0x5044bc[_0x25fe07(0x2f05)](this['_tangentSpaceParameterName'],this[_0x25fe07(0x1921)]?-0x1:0x1,this[_0x25fe07(0x1a0a)]?-0x1:0x1),_0x1f96ba&&(_0x5044bc[_0x25fe07(0x3c3e)](this['_tangentCorrectionFactorName'],_0x1f96ba[_0x25fe07(0x13ed)]()[_0x25fe07(0x3dee)]()<0x0?-0x1:0x1),this[_0x25fe07(0x4a6)]&&!this[_0x25fe07(0x231f)][_0x25fe07(0x1470)]&&_0x5044bc[_0x25fe07(0x2ba9)](this['_worldMatrixName'],_0x1f96ba[_0x25fe07(0x13ed)]()));}[_0x90dc26(0x3cdc)](_0x34ca1d){const _0x3e5ddb=_0x90dc26;if(!this['uv'][_0x3e5ddb(0x1470)]){let _0x57088b=_0x34ca1d[_0x3e5ddb(0x3977)](_0x2bca40=>_0x2bca40[_0x3e5ddb(0x1e47)]&&'uv'===_0x2bca40[_0x3e5ddb(0x4659)]);_0x57088b||(_0x57088b=new _0x1f7d2d['S']('uv'))[_0x3e5ddb(0x1267)](),_0x57088b['output'][_0x3e5ddb(0xc30)](this['uv']);}if(!this[_0x3e5ddb(0x22a8)]['isConnected']){const _0x1eab61=new _0x1f7d2d['S'](_0x3e5ddb(0x22a8));_0x1eab61['value']=0x1,_0x1eab61[_0x3e5ddb(0x304b)][_0x3e5ddb(0xc30)](this[_0x3e5ddb(0x22a8)]);}}[_0x90dc26(0x11a7)](_0x29492b){const _0x3bd658=_0x90dc26;super['_buildBlock'](_0x29492b);var _0x4a6d6c='//'+this[_0x3bd658(0x4659)],_0x8fb25f=this['uv'],_0x3797d5=this[_0x3bd658(0x7c1)],_0x2754d0=this[_0x3bd658(0x38a2)],_0xb175af=this['worldTangent'];_0x29492b['sharedData'][_0x3bd658(0x12a7)][_0x3bd658(0x1be)](this),_0x29492b[_0x3bd658(0x3676)][_0x3bd658(0x1816)]['push'](this),this[_0x3bd658(0x211c)]=_0x29492b[_0x3bd658(0x3c9c)](_0x3bd658(0x2a73)),_0x29492b[_0x3bd658(0x2815)](this[_0x3bd658(0x211c)],'vec2'),this[_0x3bd658(0x2d8e)]=_0x29492b['_getFreeDefineName']('tangentCorrectionFactor'),_0x29492b[_0x3bd658(0x2815)](this[_0x3bd658(0x2d8e)],_0x3bd658(0xf5b)),this[_0x3bd658(0x317d)]=_0x29492b[_0x3bd658(0x3c9c)]('perturbNormalWorldMatrix'),_0x29492b[_0x3bd658(0x2815)](this[_0x3bd658(0x317d)],_0x3bd658(0x10b3));let _0x3ec4a8=null;this['normalMapColor'][_0x3bd658(0xaa7)]&&(_0x3ec4a8=this['normalMapColor']['connectedPoint'][_0x3bd658(0x21c6)][_0x3bd658(0x35fe)]);var _0x500379=this[_0x3bd658(0x3801)]['isConnected']&&(this[_0x3bd658(0x2e07)]&&_0x3ec4a8||!this[_0x3bd658(0x2e07)]&&this[_0x3bd658(0x2563)][_0x3bd658(0x1470)]),_0x4cc1e6=this[_0x3bd658(0x474)][_0x3bd658(0x1839)]?this[_0x3bd658(0x474)][_0x3bd658(0x1c0e)][_0x3bd658(0x375d)]?_0x29492b['_emitFloat'](this[_0x3bd658(0x474)][_0x3bd658(0x1c0e)][_0x3bd658(0x15ef)]):this[_0x3bd658(0x474)]['associatedVariableName']:_0x3bd658(0x3e4),_0x432763=this[_0x3bd658(0x22a8)][_0x3bd658(0x1839)]&&this[_0x3bd658(0x22a8)][_0x3bd658(0x1c0e)][_0x3bd658(0x375d)]?_0x3bd658(0x23b0)+_0x29492b['_emitFloat'](this[_0x3bd658(0x22a8)][_0x3bd658(0x1c0e)]['value']):_0x3bd658(0x23b0)+this[_0x3bd658(0x22a8)]['associatedVariableName'],_0x445556=(_0x29492b[_0x3bd658(0x44fd)](_0x3bd658(0x934),_0x3bd658(0xfb5)),{'search':/defined\(TANGENT\)/g,'replace':_0xb175af['isConnected']?_0x3bd658(0x5ac):_0x3bd658(0x1954)}),_0x4b3f48=this[_0x3bd658(0x5a7)],_0x4b3f48=(_0x4b3f48['isConnected']?_0x29492b['compilationString']+=_0x3bd658(0x7ca)+_0x4b3f48[_0x3bd658(0x1687)]+_0x3bd658(0x3c91):_0xb175af[_0x3bd658(0x1470)]&&(_0x29492b['compilationString']+=_0x3bd658(0x4d4)+_0x2754d0['associatedVariableName']+'.xyz);\x0d\x0a',_0x29492b['compilationString']+='vec3\x20tbnTangent\x20=\x20normalize('+_0xb175af[_0x3bd658(0x1687)]+_0x3bd658(0x3712),_0x29492b[_0x3bd658(0x2184)]+=_0x3bd658(0xa05)+this[_0x3bd658(0x2d8e)]+_0x3bd658(0x3783),_0x29492b['compilationString']+=_0x3bd658(0x691)),_0x29492b[_0x3bd658(0x3f9f)](_0x3bd658(0x1ac8),_0x4a6d6c,{'replaceStrings':[_0x445556,{'search':/varying mat3 vTBN/g,'replace':''},{'search':/uniform mat4 normalMatrix;/g,'replace':''}]}),_0x29492b[_0x3bd658(0x3f9f)]('bumpFragmentFunctions',_0x4a6d6c,{'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':_0x3bd658(0x12f5)},{'search':/vec2 parallaxOffset\(vec3 viewDir,float heightScale\)/g,'replace':_0x3bd658(0x967)},{'search':/texture2D\(bumpSampler,vBumpUV\)\.w/g,'replace':_0x3bd658(0x30ce)}]}),_0x500379&&_0x3ec4a8?'texture2D('+_0x3ec4a8+',\x20'+_0x8fb25f['associatedVariableName']+_0x3bd658(0x471):this['normalMapColor'][_0x3bd658(0x1687)]);return _0x29492b[_0x3bd658(0x2184)]+=this[_0x3bd658(0x2dc6)](this['output'],_0x29492b)+_0x3bd658(0x14b9),_0x29492b['compilationString']+=_0x29492b[_0x3bd658(0x2b19)](_0x3bd658(0x2fd5),_0x4a6d6c,{'replaceStrings':[{'search':/texture2D\(bumpSampler,vBumpUV\)/g,'replace':''+_0x4b3f48},{'search':/#define CUSTOM_FRAGMENT_BUMP_FRAGMENT/g,'replace':_0x3bd658(0x2e9e)+(this[_0x3bd658(0x231f)][_0x3bd658(0x1470)]?this[_0x3bd658(0x231f)]['associatedVariableName']:this[_0x3bd658(0x317d)])+');'},{'search':/perturbNormal\(TBN,texture2D\(bumpSampler,vBumpUV\+uvOffset\).xyz,vBumpInfos.y\)/g,'replace':'perturbNormal(TBN,\x20'+_0x4b3f48+',\x20vBumpInfos.y)'},{'search':/parallaxOcclusion\(invTBN\*-viewDirectionW,invTBN\*normalW,vBumpUV,vBumpInfos.z\)/g,'replace':_0x3bd658(0xde8)+(_0x500379&&this[_0x3bd658(0x2e07)]?_0x3ec4a8:'bumpSampler')+')'},{'search':/parallaxOffset\(invTBN\*viewDirectionW,vBumpInfos\.z\)/g,'replace':_0x3bd658(0x2d42)+(_0x500379?this[_0x3bd658(0x2563)][_0x3bd658(0x1687)]:'0.')+')'},{'search':/vTangentSpaceParams/g,'replace':this[_0x3bd658(0x211c)]},{'search':/vBumpInfos.y/g,'replace':_0x432763},{'search':/vBumpInfos.z/g,'replace':_0x4cc1e6},{'search':/vBumpUV/g,'replace':_0x8fb25f[_0x3bd658(0x1687)]},{'search':/vPositionW/g,'replace':_0x3797d5['associatedVariableName']+_0x3bd658(0x40cc)},{'search':/normalW=/g,'replace':this[_0x3bd658(0x304b)][_0x3bd658(0x1687)]+_0x3bd658(0x3102)},{'search':/mat3\(normalMatrix\)\*normalW/g,'replace':_0x3bd658(0x7e1)+this['output'][_0x3bd658(0x1687)]+_0x3bd658(0x40cc)},{'search':/normalW/g,'replace':_0x2754d0['associatedVariableName']+'.xyz'},{'search':/viewDirectionW/g,'replace':_0x500379?this['viewDirection'][_0x3bd658(0x1687)]:_0x3bd658(0xeb1)},_0x445556]}),this;}['_dumpPropertiesCode'](){const _0x5eeea3=_0x90dc26;var _0x5cca45=super[_0x5eeea3(0x121b)]()+(this[_0x5eeea3(0x3051)]+_0x5eeea3(0x20f0)+this['invertX']+_0x5eeea3(0x3783));return(_0x5cca45+=this[_0x5eeea3(0x3051)]+_0x5eeea3(0x2550)+this[_0x5eeea3(0x1a0a)]+_0x5eeea3(0x3783))+(this[_0x5eeea3(0x3051)]+_0x5eeea3(0x3d7c)+this['useParallaxOcclusion']+_0x5eeea3(0x3783))+(this['_codeVariableName']+_0x5eeea3(0x42a6)+this[_0x5eeea3(0x4a6)]+';\x0d\x0a');}[_0x90dc26(0x4534)](){const _0x440d4a=_0x90dc26,_0x2b950f=super[_0x440d4a(0x4534)]();return _0x2b950f[_0x440d4a(0x1921)]=this[_0x440d4a(0x1921)],_0x2b950f[_0x440d4a(0x1a0a)]=this[_0x440d4a(0x1a0a)],_0x2b950f[_0x440d4a(0x2e07)]=this[_0x440d4a(0x2e07)],_0x2b950f[_0x440d4a(0x4a6)]=this[_0x440d4a(0x4a6)],_0x2b950f;}[_0x90dc26(0x3319)](_0x210a21,_0x3fa3a1,_0xb3a828){const _0x46f50f=_0x90dc26;super[_0x46f50f(0x3319)](_0x210a21,_0x3fa3a1,_0xb3a828),this[_0x46f50f(0x1921)]=_0x210a21[_0x46f50f(0x1921)],this[_0x46f50f(0x1a0a)]=_0x210a21[_0x46f50f(0x1a0a)],this[_0x46f50f(0x2e07)]=!!_0x210a21['useParallaxOcclusion'],this[_0x46f50f(0x4a6)]=!!_0x210a21[_0x46f50f(0x4a6)];}}_0x2f52ef([(0x0,_0x57fa58['p'])(_0x90dc26(0x324),_0x57fa58['U']['Boolean'],'PROPERTIES',{'notifiers':{'update':!0x1}})],_0x47f197[_0x90dc26(0x3b4e)],_0x90dc26(0x1921),void 0x0),_0x2f52ef([(0x0,_0x57fa58['p'])(_0x90dc26(0x3c8f),_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0x387f),{'notifiers':{'update':!0x1}})],_0x47f197[_0x90dc26(0x3b4e)],_0x90dc26(0x1a0a),void 0x0),_0x2f52ef([(0x0,_0x57fa58['p'])(_0x90dc26(0x2e9f),_0x57fa58['U'][_0x90dc26(0x1034)])],_0x47f197[_0x90dc26(0x3b4e)],_0x90dc26(0x2e07),void 0x0),_0x2f52ef([(0x0,_0x57fa58['p'])('Object\x20Space\x20Mode',_0x57fa58['U']['Boolean'],_0x90dc26(0x387f),{'notifiers':{'update':!0x1}})],_0x47f197[_0x90dc26(0x3b4e)],'useObjectSpaceNormalMap',void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x921),_0x47f197);class _0x1aa60d extends _0x2b7261['k']{constructor(_0x1e758a){const _0x569515=_0x90dc26;super(_0x1e758a,_0x27b2c0['u']['Fragment'],!0x0),this[_0x569515(0x2ab8)](_0x569515(0x15ef),_0xe278ed['E'][_0x569515(0x80b)],!0x0),this['registerInput'](_0x569515(0x5af),_0xe278ed['E']['Float'],!0x0);}['getClassName'](){const _0x3691a5=_0x90dc26;return _0x3691a5(0xac1);}get[_0x90dc26(0x15ef)](){const _0x145544=_0x90dc26;return this[_0x145544(0x208a)][0x0];}get[_0x90dc26(0x5af)](){const _0x5564c4=_0x90dc26;return this[_0x5564c4(0x208a)][0x1];}[_0x90dc26(0x11a7)](_0x4135bc){const _0x54d641=_0x90dc26;if(super[_0x54d641(0x11a7)](_0x4135bc),_0x4135bc[_0x54d641(0x3676)][_0x54d641(0x1e18)]['needAlphaTesting']=!0x0,this['cutoff']['isConnected']&&this[_0x54d641(0x15ef)]['isConnected'])return _0x4135bc['compilationString']+=_0x54d641(0x3bd)+this[_0x54d641(0x15ef)]['associatedVariableName']+_0x54d641(0xbb3)+this[_0x54d641(0x5af)][_0x54d641(0x1687)]+')\x20discard;\x0d\x0a',this;}}(0x0,_0x33042e['H'])(_0x90dc26(0xa9f),_0x1aa60d);class _0x2ad697 extends _0x2b7261['k']{constructor(_0x59c812){const _0x1a26f1=_0x90dc26;super(_0x59c812,_0x27b2c0['u'][_0x1a26f1(0x35fc)]),this[_0x1a26f1(0x1bfc)](_0x1a26f1(0x304b),_0xe278ed['E'][_0x1a26f1(0x80b)],_0x27b2c0['u']['Fragment']);}[_0x90dc26(0xe48)](){const _0x4f53f0=_0x90dc26;return _0x4f53f0(0x422b);}get[_0x90dc26(0x304b)](){const _0x27aa62=_0x90dc26;return this[_0x27aa62(0x277a)][0x0];}['_buildBlock'](_0x5724dc){const _0x157dec=_0x90dc26;if(super['_buildBlock'](_0x5724dc),_0x5724dc['target']===_0x27b2c0['u'][_0x157dec(0x3821)])throw _0x157dec(0x354c);var _0x5b5405=this['_outputs'][0x0];return _0x5724dc[_0x157dec(0x2184)]+=this[_0x157dec(0x2dc6)](_0x5b5405,_0x5724dc)+'\x20=\x20gl_FrontFacing\x20?\x201.0\x20:\x200.0;\x0d\x0a',this;}}(0x0,_0x33042e['H'])('BABYLON.FrontFacingBlock',_0x2ad697);class _0x3341ea extends _0x2b7261['k']{constructor(_0x10b97e){const _0x1a30fc=_0x90dc26;super(_0x10b97e,_0x27b2c0['u'][_0x1a30fc(0x35fc)]),this['registerInput']('input',_0xe278ed['E']['AutoDetect'],!0x1),this[_0x1a30fc(0x1bfc)]('dx',_0xe278ed['E'][_0x1a30fc(0x7bd)]),this[_0x1a30fc(0x1bfc)]('dy',_0xe278ed['E'][_0x1a30fc(0x7bd)]),this[_0x1a30fc(0x277a)][0x0]['_typeConnectionSource']=this[_0x1a30fc(0x208a)][0x0],this['_outputs'][0x1][_0x1a30fc(0x248)]=this[_0x1a30fc(0x208a)][0x0];}[_0x90dc26(0xe48)](){const _0x3d3fed=_0x90dc26;return _0x3d3fed(0x792);}get['input'](){return this['_inputs'][0x0];}get['dx'](){const _0x12207d=_0x90dc26;return this[_0x12207d(0x277a)][0x0];}get['dy'](){return this['_outputs'][0x1];}['_buildBlock'](_0x181d4c){const _0x48f848=_0x90dc26;super['_buildBlock'](_0x181d4c);var _0x42caf8=this[_0x48f848(0x277a)][0x0],_0x1bc12b=this[_0x48f848(0x277a)][0x1];return _0x181d4c['_emitExtension']('derivatives',_0x48f848(0xfb5)),_0x42caf8[_0x48f848(0x2483)]&&(_0x181d4c[_0x48f848(0x2184)]+=this[_0x48f848(0x2dc6)](_0x42caf8,_0x181d4c)+(_0x48f848(0x43ad)+this[_0x48f848(0x2a96)]['associatedVariableName']+');\x0d\x0a')),_0x1bc12b[_0x48f848(0x2483)]&&(_0x181d4c[_0x48f848(0x2184)]+=this['_declareOutput'](_0x1bc12b,_0x181d4c)+(_0x48f848(0x3081)+this[_0x48f848(0x2a96)][_0x48f848(0x1687)]+');\x0d\x0a')),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x2973),_0x3341ea);class _0x3ad780 extends _0x2b7261['k']{constructor(_0x1e2ec2){const _0x4558f1=_0x90dc26;super(_0x1e2ec2,_0x27b2c0['u'][_0x4558f1(0x35fc)]),this[_0x4558f1(0x1bfc)]('xy',_0xe278ed['E']['Vector2'],_0x27b2c0['u'][_0x4558f1(0x35fc)]),this[_0x4558f1(0x1bfc)](_0x4558f1(0x3000),_0xe278ed['E'][_0x4558f1(0x1e40)],_0x27b2c0['u']['Fragment']),this['registerOutput']('xyzw',_0xe278ed['E'][_0x4558f1(0x2b0e)],_0x27b2c0['u'][_0x4558f1(0x35fc)]),this[_0x4558f1(0x1bfc)]('x',_0xe278ed['E']['Float'],_0x27b2c0['u'][_0x4558f1(0x35fc)]),this[_0x4558f1(0x1bfc)]('y',_0xe278ed['E'][_0x4558f1(0x80b)],_0x27b2c0['u'][_0x4558f1(0x35fc)]),this[_0x4558f1(0x1bfc)]('z',_0xe278ed['E'][_0x4558f1(0x80b)],_0x27b2c0['u']['Fragment']),this['registerOutput']('w',_0xe278ed['E'][_0x4558f1(0x80b)],_0x27b2c0['u']['Fragment']);}[_0x90dc26(0xe48)](){const _0x103691=_0x90dc26;return _0x103691(0x3a0d);}get['xy'](){const _0x5394ea=_0x90dc26;return this[_0x5394ea(0x277a)][0x0];}get[_0x90dc26(0x3000)](){const _0x2275f1=_0x90dc26;return this[_0x2275f1(0x277a)][0x1];}get[_0x90dc26(0xc93)](){const _0x50f46d=_0x90dc26;return this[_0x50f46d(0x277a)][0x2];}get['x'](){const _0x400a62=_0x90dc26;return this[_0x400a62(0x277a)][0x3];}get['y'](){const _0x1281e7=_0x90dc26;return this[_0x1281e7(0x277a)][0x4];}get['z'](){const _0x290253=_0x90dc26;return this[_0x290253(0x277a)][0x5];}get[_0x90dc26(0x304b)](){return this['_outputs'][0x6];}[_0x90dc26(0x10fd)](_0x48425e){const _0x143691=_0x90dc26;let _0x41bff6='';for(const _0x1560f0 of this[_0x143691(0x277a)])_0x1560f0[_0x143691(0x2483)]&&(_0x41bff6+=this[_0x143691(0x2dc6)](_0x1560f0,_0x48425e)+_0x143691(0x512)+_0x1560f0['name']+_0x143691(0x3783));return _0x41bff6;}[_0x90dc26(0x11a7)](_0x16c9c9){const _0x54a64e=_0x90dc26;if(super[_0x54a64e(0x11a7)](_0x16c9c9),_0x16c9c9[_0x54a64e(0x11c2)]===_0x27b2c0['u'][_0x54a64e(0x3821)])throw'FragCoordBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader';return _0x16c9c9[_0x54a64e(0x2184)]+=this[_0x54a64e(0x10fd)](_0x16c9c9),this;}}(0x0,_0x33042e['H'])('BABYLON.FragCoordBlock',_0x3ad780);class _0xf229f1 extends _0x2b7261['k']{constructor(_0x2c5776){const _0x41c0c7=_0x90dc26;super(_0x2c5776,_0x27b2c0['u']['Fragment']),this[_0x41c0c7(0x1bfc)]('xy',_0xe278ed['E'][_0x41c0c7(0x1c98)],_0x27b2c0['u'][_0x41c0c7(0x35fc)]),this['registerOutput']('x',_0xe278ed['E'][_0x41c0c7(0x80b)],_0x27b2c0['u'][_0x41c0c7(0x35fc)]),this[_0x41c0c7(0x1bfc)]('y',_0xe278ed['E'][_0x41c0c7(0x80b)],_0x27b2c0['u'][_0x41c0c7(0x35fc)]);}['getClassName'](){const _0x2afd66=_0x90dc26;return _0x2afd66(0x16cd);}get['xy'](){const _0x4adff8=_0x90dc26;return this[_0x4adff8(0x277a)][0x0];}get['x'](){const _0x1dc1e5=_0x90dc26;return this[_0x1dc1e5(0x277a)][0x1];}get['y'](){const _0x251f62=_0x90dc26;return this[_0x251f62(0x277a)][0x2];}['bind'](_0x2cf333){const _0x36bb27=_0x90dc26,_0xc4ec3d=this['_scene'][_0x36bb27(0x26c0)]();_0x2cf333['setFloat2'](this[_0x36bb27(0xc96)],_0xc4ec3d['getRenderWidth'](),_0xc4ec3d[_0x36bb27(0x2b02)]());}['writeOutputs'](_0x318055,_0x1d1e77){const _0x248908=_0x90dc26;let _0x43973f='';for(const _0x4a30be of this[_0x248908(0x277a)])_0x4a30be['hasEndpoints']&&(_0x43973f+=this[_0x248908(0x2dc6)](_0x4a30be,_0x318055)+_0x248908(0xbbd)+_0x1d1e77+'.'+_0x4a30be[_0x248908(0x4659)]+_0x248908(0x3783));return _0x43973f;}[_0x90dc26(0x11a7)](_0x1259f0){const _0x38637f=_0x90dc26;if(super[_0x38637f(0x11a7)](_0x1259f0),this[_0x38637f(0x40a9)]=_0x1259f0[_0x38637f(0x3676)]['scene'],_0x1259f0['target']===_0x27b2c0['u'][_0x38637f(0x3821)])throw'ScreenSizeBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader';return _0x1259f0[_0x38637f(0x3676)][_0x38637f(0x1816)][_0x38637f(0x1be)](this),this[_0x38637f(0xc96)]=_0x1259f0[_0x38637f(0x3617)](_0x38637f(0xcc8)),_0x1259f0[_0x38637f(0x2815)](this[_0x38637f(0xc96)],_0x38637f(0x40fa)),_0x1259f0[_0x38637f(0x2184)]+=this[_0x38637f(0x10fd)](_0x1259f0,this[_0x38637f(0xc96)]),this;}}(0x0,_0x33042e['H'])('BABYLON.ScreenSizeBlock',_0xf229f1);class _0x49412c extends _0x2b7261['k']{constructor(_0x56b94a){const _0x2d1996=_0x90dc26;super(_0x56b94a,_0x27b2c0['u'][_0x2d1996(0x35fc)]),this['registerInput'](_0x2d1996(0x2ff5),_0xe278ed['E'][_0x2d1996(0x2cde)]),this['registerInput'](_0x2d1996(0x2204),_0xe278ed['E'][_0x2d1996(0x461c)]),this['registerOutput']('output',_0xe278ed['E'][_0x2d1996(0x1c98)]),this['registerOutput']('x',_0xe278ed['E'][_0x2d1996(0x80b)]),this[_0x2d1996(0x1bfc)]('y',_0xe278ed['E']['Float']),this[_0x2d1996(0x45b3)][0x0][_0x2d1996(0x3335)](_0xe278ed['E'][_0x2d1996(0x4276)]|_0xe278ed['E']['Vector3']|_0xe278ed['E'][_0x2d1996(0x2b0e)]);}[_0x90dc26(0xe48)](){const _0x48b93f=_0x90dc26;return _0x48b93f(0x3830);}get[_0x90dc26(0x2ff5)](){const _0x34da1d=_0x90dc26;return this[_0x34da1d(0x208a)][0x0];}get['worldViewProjection'](){const _0x1ae2ab=_0x90dc26;return this[_0x1ae2ab(0x208a)][0x1];}get[_0x90dc26(0x304b)](){const _0x10c1d3=_0x90dc26;return this[_0x10c1d3(0x277a)][0x0];}get['x'](){const _0x214f6b=_0x90dc26;return this[_0x214f6b(0x277a)][0x1];}get['y'](){const _0x24f17b=_0x90dc26;return this[_0x24f17b(0x277a)][0x2];}[_0x90dc26(0x3cdc)](_0x4d88ec){const _0x43b3a3=_0x90dc26;if(!this[_0x43b3a3(0x2204)][_0x43b3a3(0x1470)]){let _0x3466e5=_0x4d88ec['getInputBlockByPredicate'](_0x42d354=>_0x42d354[_0x43b3a3(0x3b6c)]===_0x204659['$'][_0x43b3a3(0x46ba)]);_0x3466e5||(_0x3466e5=new _0x1f7d2d['S']('worldViewProjection'))[_0x43b3a3(0x2128)](_0x204659['$'][_0x43b3a3(0x46ba)]),_0x3466e5[_0x43b3a3(0x304b)]['connectTo'](this[_0x43b3a3(0x2204)]);}}[_0x90dc26(0x11a7)](_0x2f2518){const _0x522f52=_0x90dc26;super['_buildBlock'](_0x2f2518);var _0x3daefd=this[_0x522f52(0x2ff5)],_0x14ad3e=this[_0x522f52(0x2204)];if(_0x3daefd[_0x522f52(0xaa7)]){var _0x2a2fd7=_0x14ad3e[_0x522f52(0x1687)],_0x5e55d8=_0x2f2518[_0x522f52(0x3617)](_0x522f52(0xa60));switch(_0x3daefd['connectedPoint'][_0x522f52(0x32fc)]){case _0xe278ed['E']['Vector3']:_0x2f2518[_0x522f52(0x2184)]+=_0x522f52(0x4459)+_0x5e55d8+'\x20=\x20'+_0x2a2fd7+'\x20*\x20vec4('+_0x3daefd[_0x522f52(0x1687)]+_0x522f52(0x1b21);break;case _0xe278ed['E']['Vector4']:_0x2f2518['compilationString']+=_0x522f52(0x4459)+_0x5e55d8+_0x522f52(0xbbd)+_0x2a2fd7+_0x522f52(0x74d)+_0x3daefd[_0x522f52(0x1687)]+_0x522f52(0x3783);}return _0x2f2518[_0x522f52(0x2184)]+=_0x5e55d8+(_0x522f52(0x2fc2)+_0x5e55d8+_0x522f52(0x18cb)),_0x2f2518[_0x522f52(0x2184)]+=_0x5e55d8+(_0x522f52(0x4692)+_0x5e55d8+_0x522f52(0x392e)),this['output']['hasEndpoints']&&(_0x2f2518[_0x522f52(0x2184)]+=this['_declareOutput'](this[_0x522f52(0x304b)],_0x2f2518)+('\x20=\x20'+_0x5e55d8+_0x522f52(0x1910))),this['x']['hasEndpoints']&&(_0x2f2518[_0x522f52(0x2184)]+=this[_0x522f52(0x2dc6)](this['x'],_0x2f2518)+(_0x522f52(0xbbd)+_0x5e55d8+_0x522f52(0x3a5c))),this['y']['hasEndpoints']&&(_0x2f2518[_0x522f52(0x2184)]+=this[_0x522f52(0x2dc6)](this['y'],_0x2f2518)+(_0x522f52(0xbbd)+_0x5e55d8+_0x522f52(0x2b6b))),this;}}}(0x0,_0x33042e['H'])('BABYLON.ScreenSpaceBlock',_0x49412c);class _0x1b6b2e extends _0x2b7261['k']{constructor(_0x56e214){const _0x951b2e=_0x90dc26;super(_0x56e214,_0x27b2c0['u'][_0x951b2e(0x35fc)]),this[_0x951b2e(0x2ab8)]('input',_0xe278ed['E'][_0x951b2e(0x1c98)]),this[_0x951b2e(0x2ab8)]('strength',_0xe278ed['E'][_0x951b2e(0x80b)]),this[_0x951b2e(0x2ab8)](_0x951b2e(0x245e),_0xe278ed['E']['Vector2']),this['registerInput']('offset',_0xe278ed['E'][_0x951b2e(0x1c98)]),this[_0x951b2e(0x1bfc)](_0x951b2e(0x304b),_0xe278ed['E'][_0x951b2e(0x1c98)]),this[_0x951b2e(0x1bfc)]('x',_0xe278ed['E']['Float']),this[_0x951b2e(0x1bfc)]('y',_0xe278ed['E'][_0x951b2e(0x80b)]);}['getClassName'](){const _0x6c5689=_0x90dc26;return _0x6c5689(0x1367);}get[_0x90dc26(0x2a96)](){const _0xcea045=_0x90dc26;return this[_0xcea045(0x208a)][0x0];}get[_0x90dc26(0x22a8)](){const _0x311180=_0x90dc26;return this[_0x311180(0x208a)][0x1];}get[_0x90dc26(0x245e)](){return this['_inputs'][0x2];}get[_0x90dc26(0x4c2)](){const _0x3b40a6=_0x90dc26;return this[_0x3b40a6(0x208a)][0x3];}get['output'](){const _0x3cd37b=_0x90dc26;return this[_0x3cd37b(0x277a)][0x0];}get['x'](){const _0x506478=_0x90dc26;return this[_0x506478(0x277a)][0x1];}get['y'](){const _0x5d4cd0=_0x90dc26;return this[_0x5d4cd0(0x277a)][0x2];}[_0x90dc26(0x3cdc)](){const _0x1feaf3=_0x90dc26;if(!this[_0x1feaf3(0x245e)][_0x1feaf3(0x1470)]){const _0x5c8585=new _0x1f7d2d['S'](_0x1feaf3(0x245e));_0x5c8585[_0x1feaf3(0x15ef)]=new _0x2cbb9f['FM'](0.5,0.5),_0x5c8585[_0x1feaf3(0x304b)][_0x1feaf3(0xc30)](this['center']);}if(!this[_0x1feaf3(0x22a8)]['isConnected']){const _0x23d06b=new _0x1f7d2d['S']('strength');_0x23d06b['value']=0x1,_0x23d06b[_0x1feaf3(0x304b)][_0x1feaf3(0xc30)](this[_0x1feaf3(0x22a8)]);}if(!this[_0x1feaf3(0x4c2)][_0x1feaf3(0x1470)]){const _0x5ab836=new _0x1f7d2d['S'](_0x1feaf3(0x4c2));_0x5ab836['value']=new _0x2cbb9f['FM'](0x0,0x0),_0x5ab836[_0x1feaf3(0x304b)][_0x1feaf3(0xc30)](this[_0x1feaf3(0x4c2)]);}}[_0x90dc26(0x11a7)](_0x426e05){const _0x3224e2=_0x90dc26;super[_0x3224e2(0x11a7)](_0x426e05);var _0x13b6f4=_0x426e05[_0x3224e2(0x3617)](_0x3224e2(0x2cd6)),_0xe5a848=_0x426e05[_0x3224e2(0x3617)](_0x3224e2(0x712)),_0x3c1f7c=_0x426e05[_0x3224e2(0x3617)]('x'),_0x34a03b=_0x426e05[_0x3224e2(0x3617)]('y'),_0x4098ae=_0x426e05[_0x3224e2(0x3617)]('result');return _0x426e05['compilationString']+=_0x3224e2(0x1a68)+_0x13b6f4+_0x3224e2(0xbbd)+this[_0x3224e2(0x2a96)]['associatedVariableName']+_0x3224e2(0x25af)+this['center'][_0x3224e2(0x1687)]+_0x3224e2(0xf9c)+_0xe5a848+_0x3224e2(0xbbd)+this[_0x3224e2(0x22a8)]['associatedVariableName']+_0x3224e2(0x3c0c)+_0x13b6f4+_0x3224e2(0x861)+_0x3c1f7c+_0x3224e2(0x23fc)+_0xe5a848+_0x3224e2(0x13c9)+_0x13b6f4+_0x3224e2(0x1cbe)+_0xe5a848+_0x3224e2(0x13c9)+_0x13b6f4+_0x3224e2(0x2e34)+_0x34a03b+_0x3224e2(0x2bb0)+_0xe5a848+')\x20*\x20'+_0x13b6f4+'.x\x20+\x20cos('+_0xe5a848+_0x3224e2(0x13c9)+_0x13b6f4+'.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20'+_0x4098ae+_0x3224e2(0x443b)+_0x3c1f7c+_0x3224e2(0x2ea5)+this['center']['associatedVariableName']+_0x3224e2(0x21ba)+this[_0x3224e2(0x4c2)]['associatedVariableName']+'.x,\x20'+_0x34a03b+_0x3224e2(0x2ea5)+this['center']['associatedVariableName']+_0x3224e2(0x2b3c)+this[_0x3224e2(0x4c2)][_0x3224e2(0x1687)]+_0x3224e2(0x33b4),this['output'][_0x3224e2(0x2483)]&&(_0x426e05[_0x3224e2(0x2184)]+=this[_0x3224e2(0x2dc6)](this[_0x3224e2(0x304b)],_0x426e05)+(_0x3224e2(0xbbd)+_0x4098ae+';\x0d\x0a')),this['x'][_0x3224e2(0x2483)]&&(_0x426e05[_0x3224e2(0x2184)]+=this[_0x3224e2(0x2dc6)](this['x'],_0x426e05)+(_0x3224e2(0xbbd)+_0x4098ae+'.x;\x0d\x0a')),this['y']['hasEndpoints']&&(_0x426e05[_0x3224e2(0x2184)]+=this[_0x3224e2(0x2dc6)](this['y'],_0x426e05)+(_0x3224e2(0xbbd)+_0x4098ae+_0x3224e2(0x2b6b))),this;}}(0x0,_0x33042e['H'])('BABYLON.TwirlBlock',_0x1b6b2e);function _0x3ddea9(_0x1e5f54,_0x47d32d,_0x3e1197,_0x1f42f1){const _0xcbaea5=_0x90dc26;var _0x1452ef,_0x5a0000=arguments['length'],_0x233f23=_0x5a0000<0x3?_0x47d32d:null===_0x1f42f1?_0x1f42f1=Object[_0xcbaea5(0x117b)](_0x47d32d,_0x3e1197):_0x1f42f1;if(_0xcbaea5(0x11ee)==typeof Reflect&&_0xcbaea5(0x4365)==typeof Reflect['decorate'])_0x233f23=Reflect[_0xcbaea5(0x1011)](_0x1e5f54,_0x47d32d,_0x3e1197,_0x1f42f1);else{for(var _0xf84d14=_0x1e5f54[_0xcbaea5(0x3824)]-0x1;0x0<=_0xf84d14;_0xf84d14--)(_0x1452ef=_0x1e5f54[_0xf84d14])&&(_0x233f23=(_0x5a0000<0x3?_0x1452ef(_0x233f23):0x3<_0x5a0000?_0x1452ef(_0x47d32d,_0x3e1197,_0x233f23):_0x1452ef(_0x47d32d,_0x3e1197))||_0x233f23);}0x3<_0x5a0000&&_0x233f23&&Object['defineProperty'](_0x47d32d,_0x3e1197,_0x233f23);}var _0x38e30e=_0x77c173(0x6214);class _0x3fa047 extends _0x2b7261['k']{constructor(_0x7425a0){const _0x24dee7=_0x90dc26;super(_0x7425a0,_0x27b2c0['u'][_0x24dee7(0x35fc)]),this[_0x24dee7(0x951)]=!0x1,this[_0x24dee7(0x4496)]=!0x0,this[_0x24dee7(0x205)]=!0x0,this[_0x24dee7(0x2ab8)]('input',_0xe278ed['E'][_0x24dee7(0x80b)]),this['registerInput'](_0x24dee7(0x7c1),_0xe278ed['E']['Vector3']),this[_0x24dee7(0x2ab8)]('worldNormal',_0xe278ed['E'][_0x24dee7(0x1e40)]),this['registerInput'](_0x24dee7(0x3c6d),_0xe278ed['E'][_0x24dee7(0x2cde)],!0x0),this[_0x24dee7(0x1bfc)](_0x24dee7(0x304b),_0xe278ed['E'][_0x24dee7(0x2b0e)]),this[_0x24dee7(0x1bfc)]('xyz',_0xe278ed['E'][_0x24dee7(0x1e40)]),this['_inputs'][0x3][_0x24dee7(0x3335)](_0xe278ed['E'][_0x24dee7(0x4276)]|_0xe278ed['E']['Vector3']|_0xe278ed['E'][_0x24dee7(0x2b0e)]);}[_0x90dc26(0xe48)](){const _0x392dac=_0x90dc26;return _0x392dac(0xa24);}get[_0x90dc26(0x2a96)](){return this['_inputs'][0x0];}get['worldPosition'](){return this['_inputs'][0x1];}get[_0x90dc26(0x38a2)](){const _0x4d2258=_0x90dc26;return this[_0x4d2258(0x208a)][0x2];}get[_0x90dc26(0x3c6d)](){const _0x4943a5=_0x90dc26;return this[_0x4943a5(0x208a)][0x3];}get[_0x90dc26(0x304b)](){const _0x1e49d5=_0x90dc26;return this[_0x1e49d5(0x277a)][0x0];}get[_0x90dc26(0x3000)](){return this['_outputs'][0x1];}[_0x90dc26(0x11a7)](_0x313ba4){const _0x2be989=_0x90dc26;super['_buildBlock'](_0x313ba4);var _0x2d9347=this[_0x2be989(0x277a)][0x0],_0x277a07=(this[_0x2be989(0x951)]||this[_0x2be989(0x3c6d)][_0x2be989(0x1470)]||_0x38e30e[_0x2be989(0x1a3f)](_0x2be989(0x3991)+this[_0x2be989(0x4659)]+_0x2be989(0x292e)),this[_0x2be989(0x951)]?'':_0x2be989(0x781)),_0x1be4ad=this[_0x2be989(0x951)]?'':_0x2be989(0x3b4f),_0x277a07='\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'+_0x277a07+_0x2be989(0x3e39)+(this[_0x2be989(0x205)]?_0x2be989(0x25d0):'')+_0x2be989(0x3e39)+(this['automaticNormalizationNormal']?_0x2be989(0x1133):'')+_0x2be989(0x1756)+_0x1be4ad+_0x2be989(0x2d00);return _0x313ba4[_0x2be989(0x44fd)](_0x2be989(0x934),_0x2be989(0xfb5)),_0x313ba4['_emitFunction'](_0x2be989(0x3694),_0x277a07,'//\x20heightToNormal'),_0x313ba4[_0x2be989(0x2184)]+=this[_0x2be989(0x2dc6)](_0x2d9347,_0x313ba4)+(_0x2be989(0x29e0)+this[_0x2be989(0x2a96)]['associatedVariableName']+',\x20'+this[_0x2be989(0x7c1)]['associatedVariableName']+',\x20'+(this['worldTangent']['isConnected']?this[_0x2be989(0x3c6d)]['associatedVariableName']:'vec3(0.)')+_0x2be989(0xc59)+this[_0x2be989(0x38a2)][_0x2be989(0x1687)]+_0x2be989(0x7f2)),this['xyz']['hasEndpoints']&&(_0x313ba4[_0x2be989(0x2184)]+=this['_declareOutput'](this[_0x2be989(0x3000)],_0x313ba4)+(_0x2be989(0xbbd)+this[_0x2be989(0x304b)][_0x2be989(0x1687)]+_0x2be989(0x21c8))),this;}[_0x90dc26(0x121b)](){const _0x5a5360=_0x90dc26;var _0x271630=super[_0x5a5360(0x121b)]();return(_0x271630+=this[_0x5a5360(0x3051)]+_0x5a5360(0x3333)+this[_0x5a5360(0x951)]+_0x5a5360(0x3783))+(this[_0x5a5360(0x3051)]+'.automaticNormalizationNormal\x20=\x20'+this[_0x5a5360(0x4496)]+_0x5a5360(0x3783))+(this[_0x5a5360(0x3051)]+_0x5a5360(0x1355)+this[_0x5a5360(0x205)]+_0x5a5360(0x3783));}[_0x90dc26(0x4534)](){const _0x2f4bc9=_0x90dc26,_0x546954=super[_0x2f4bc9(0x4534)]();return _0x546954[_0x2f4bc9(0x951)]=this[_0x2f4bc9(0x951)],_0x546954['automaticNormalizationNormal']=this[_0x2f4bc9(0x4496)],_0x546954['automaticNormalizationTangent']=this['automaticNormalizationTangent'],_0x546954;}['_deserialize'](_0x488368,_0xc7ee2d,_0x4fe692){const _0x3c14c1=_0x90dc26;super[_0x3c14c1(0x3319)](_0x488368,_0xc7ee2d,_0x4fe692),this[_0x3c14c1(0x951)]=_0x488368['generateInWorldSpace'],this['automaticNormalizationNormal']=_0x488368['automaticNormalizationNormal'],this[_0x3c14c1(0x205)]=_0x488368[_0x3c14c1(0x205)];}}_0x3ddea9([(0x0,_0x57fa58['p'])(_0x90dc26(0x45e1),_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0x387f),{'notifiers':{'update':!0x0}})],_0x3fa047[_0x90dc26(0x3b4e)],_0x90dc26(0x951),void 0x0),_0x3ddea9([(0x0,_0x57fa58['p'])(_0x90dc26(0xc6c),_0x57fa58['U']['Boolean'],_0x90dc26(0x387f),{'notifiers':{'update':!0x0}})],_0x3fa047['prototype'],_0x90dc26(0x4496),void 0x0),_0x3ddea9([(0x0,_0x57fa58['p'])('Force\x20normalization\x20for\x20the\x20worldTangent\x20input',_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0x387f),{'notifiers':{'update':!0x0}})],_0x3fa047['prototype'],_0x90dc26(0x205),void 0x0),(0x0,_0x33042e['H'])('BABYLON.HeightToNormalBlock',_0x3fa047);var _0x4b9527=_0x77c173(0x6214);class _0x3135aa extends _0x2b7261['k']{constructor(_0x5c25f4){const _0x37a911=_0x90dc26;super(_0x5c25f4,_0x27b2c0['u'][_0x37a911(0x35fc)],!0x0),this['registerInput'](_0x37a911(0x2172),_0xe278ed['E'][_0x37a911(0x80b)],!0x0),this[_0x37a911(0x2ab8)](_0x37a911(0x3c05),_0xe278ed['E'][_0x37a911(0x2b0e)],!0x0),this[_0x37a911(0x2ab8)](_0x37a911(0x375),_0xe278ed['E']['Matrix'],!0x0);}['getClassName'](){const _0x3644f3=_0x90dc26;return _0x3644f3(0x45fc);}get[_0x90dc26(0x2172)](){const _0x447f01=_0x90dc26;return this[_0x447f01(0x208a)][0x0];}get[_0x90dc26(0x3c05)](){const _0x238203=_0x90dc26;return this[_0x238203(0x208a)][0x1];}get['viewProjection'](){const _0x3d0e9f=_0x90dc26;return this[_0x3d0e9f(0x208a)][0x2];}['_buildBlock'](_0x25a043){const _0x336034=_0x90dc26;return super[_0x336034(0x11a7)](_0x25a043),this[_0x336034(0x2172)][_0x336034(0x1470)]?_0x25a043[_0x336034(0x2184)]+=_0x336034(0x325d)+this[_0x336034(0x2172)][_0x336034(0x1687)]+';\x0d\x0a':this[_0x336034(0x3c05)][_0x336034(0x1470)]&&this[_0x336034(0x375)][_0x336034(0x1470)]?_0x25a043[_0x336034(0x2184)]+=_0x336034(0x4537)+this[_0x336034(0x375)][_0x336034(0x1687)]+_0x336034(0x74d)+this[_0x336034(0x3c05)][_0x336034(0x1687)]+_0x336034(0x2fc7):_0x4b9527[_0x336034(0x2d6)](_0x336034(0x358b)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x3cda),_0x3135aa);class _0x2918cc extends _0x2b7261['k']{constructor(_0x4bd385){const _0x3e2352=_0x90dc26;super(_0x4bd385,_0x27b2c0['u'][_0x3e2352(0x35fc)]),this[_0x3e2352(0x2ab8)](_0x3e2352(0x7c1),_0xe278ed['E'][_0x3e2352(0x2b0e)],!0x1),this[_0x3e2352(0x2ab8)]('viewProjection',_0xe278ed['E']['Matrix'],!0x1),this[_0x3e2352(0x2ab8)](_0x3e2352(0x38a2),_0xe278ed['E'][_0x3e2352(0x2cde)],!0x0),this[_0x3e2352(0x1bfc)]('depth',_0xe278ed['E'][_0x3e2352(0x1e40)]),this[_0x3e2352(0x38a2)][_0x3e2352(0x3335)](_0xe278ed['E'][_0x3e2352(0x4276)]|_0xe278ed['E'][_0x3e2352(0x1e40)]|_0xe278ed['E'][_0x3e2352(0x2b0e)]);}['getClassName'](){const _0x34af24=_0x90dc26;return _0x34af24(0x131b);}['initialize'](_0x4d5eea){const _0x1ec362=_0x90dc26;_0x4d5eea[_0x1ec362(0x2412)]('vPositionWSM'),_0x4d5eea[_0x1ec362(0x2412)](_0x1ec362(0x649)),_0x4d5eea[_0x1ec362(0x2412)](_0x1ec362(0x1f2e)),_0x4d5eea[_0x1ec362(0x2412)](_0x1ec362(0x2518)),_0x4d5eea['_excludeVariableName'](_0x1ec362(0x2798)),_0x4d5eea[_0x1ec362(0x2412)](_0x1ec362(0x3c05)),_0x4d5eea[_0x1ec362(0x2412)]('zSM');}get[_0x90dc26(0x7c1)](){const _0x4dcfa7=_0x90dc26;return this[_0x4dcfa7(0x208a)][0x0];}get[_0x90dc26(0x375)](){const _0x3470b9=_0x90dc26;return this[_0x3470b9(0x208a)][0x1];}get[_0x90dc26(0x38a2)](){const _0x447264=_0x90dc26;return this[_0x447264(0x208a)][0x2];}get[_0x90dc26(0x2172)](){const _0x547544=_0x90dc26;return this[_0x547544(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0xa47cc7){const _0x4c52d8=_0x90dc26;super[_0x4c52d8(0x11a7)](_0xa47cc7);var _0x206987='//'+this[_0x4c52d8(0x4659)];return _0xa47cc7[_0x4c52d8(0x2815)](_0x4c52d8(0x1f2e),'vec3'),_0xa47cc7[_0x4c52d8(0x2815)](_0x4c52d8(0x649),_0x4c52d8(0x36d4)),_0xa47cc7['_emitUniformFromString'](_0x4c52d8(0x2518),_0x4c52d8(0x40fa)),_0xa47cc7['_emitFunctionFromInclude'](_0x4c52d8(0x38d1),_0x206987),_0xa47cc7['compilationString']+=_0x4c52d8(0x3342)+this['worldPosition'][_0x4c52d8(0x1687)]+_0x4c52d8(0x3783),_0xa47cc7[_0x4c52d8(0x2184)]+=_0x4c52d8(0x12e5),_0xa47cc7['compilationString']+=_0x4c52d8(0x33c0),_0xa47cc7['compilationString']+=_0x4c52d8(0x3924),this['worldNormal'][_0x4c52d8(0x1470)]&&(_0xa47cc7[_0x4c52d8(0x2184)]+='vec3\x20vNormalW\x20=\x20'+this[_0x4c52d8(0x38a2)][_0x4c52d8(0x1687)]+_0x4c52d8(0x21c8),_0xa47cc7[_0x4c52d8(0x2184)]+=_0xa47cc7[_0x4c52d8(0x2b19)](_0x4c52d8(0x284),_0x206987)),_0xa47cc7[_0x4c52d8(0x2184)]+=_0x4c52d8(0x43f6)+this[_0x4c52d8(0x375)]['associatedVariableName']+'\x20*\x20worldPos;\x0d\x0a',_0xa47cc7[_0x4c52d8(0x2184)]+=_0xa47cc7[_0x4c52d8(0x2b19)](_0x4c52d8(0x2512),_0x206987,{'replaceStrings':[{'search':/gl_Position/g,'replace':_0x4c52d8(0x2798)}]}),_0xa47cc7[_0x4c52d8(0x2184)]+=_0xa47cc7[_0x4c52d8(0x2b19)]('shadowMapFragment',_0x206987,{'replaceStrings':[{'search':/return;/g,'replace':''}]}),_0xa47cc7[_0x4c52d8(0x2184)]+='\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',_0xa47cc7[_0x4c52d8(0x2184)]+=this[_0x4c52d8(0x2dc6)](this[_0x4c52d8(0x2172)],_0xa47cc7)+'\x20=\x20vec3(depthSM,\x201.,\x201.);\x0d\x0a',this;}}(0x0,_0x33042e['H'])('BABYLON.ShadowMapBlock',_0x2918cc),_0x77c173(0x12a16);class _0x27303b extends _0x2b7261['k']{constructor(_0x5466e9){const _0x531374=_0x90dc26;super(_0x5466e9,_0x27b2c0['u'][_0x531374(0x3bf8)],!0x1),this['registerInput']('worldPosition',_0xe278ed['E']['Vector4'],!0x1,_0x27b2c0['u']['Vertex']),this[_0x531374(0x2ab8)](_0x531374(0x1a1c),_0xe278ed['E'][_0x531374(0x461c)],!0x1,_0x27b2c0['u']['Vertex']),this[_0x531374(0x2ab8)](_0x531374(0x2a96),_0xe278ed['E'][_0x531374(0x2cde)],!0x1,_0x27b2c0['u']['Fragment']),this[_0x531374(0x2ab8)](_0x531374(0x39d5),_0xe278ed['E'][_0x531374(0x2cde)],!0x1,_0x27b2c0['u'][_0x531374(0x35fc)]),this[_0x531374(0x1bfc)](_0x531374(0x304b),_0xe278ed['E']['Color3'],_0x27b2c0['u']['Fragment']),this[_0x531374(0x2a96)][_0x531374(0x3335)](_0xe278ed['E'][_0x531374(0x4276)]|_0xe278ed['E'][_0x531374(0x1e40)]|_0xe278ed['E']['Color4']),this[_0x531374(0x39d5)][_0x531374(0x3335)](_0xe278ed['E']['Color3']|_0xe278ed['E']['Vector3']|_0xe278ed['E'][_0x531374(0xd99)]);}['getClassName'](){const _0x35a951=_0x90dc26;return _0x35a951(0x1c66);}get[_0x90dc26(0x7c1)](){return this['_inputs'][0x0];}get[_0x90dc26(0x1a1c)](){const _0x3d2724=_0x90dc26;return this[_0x3d2724(0x208a)][0x1];}get[_0x90dc26(0x2a96)](){const _0x2c23ed=_0x90dc26;return this[_0x2c23ed(0x208a)][0x2];}get[_0x90dc26(0x39d5)](){const _0x25a284=_0x90dc26;return this[_0x25a284(0x208a)][0x3];}get['output'](){const _0x2f79b9=_0x90dc26;return this[_0x2f79b9(0x277a)][0x0];}[_0x90dc26(0x3cdc)](_0x391517){const _0x48624d=_0x90dc26;if(!this[_0x48624d(0x1a1c)][_0x48624d(0x1470)]){let _0x2be6e5=_0x391517[_0x48624d(0x3977)](_0xd4a2fe=>_0xd4a2fe[_0x48624d(0x3b6c)]===_0x204659['$'][_0x48624d(0x72f)]);_0x2be6e5||(_0x2be6e5=new _0x1f7d2d['S'](_0x48624d(0x1a1c)))[_0x48624d(0x2128)](_0x204659['$'][_0x48624d(0x72f)]),_0x2be6e5[_0x48624d(0x304b)][_0x48624d(0xc30)](this[_0x48624d(0x1a1c)]);}if(!this['fogColor'][_0x48624d(0x1470)]){let _0x5eb6e5=_0x391517[_0x48624d(0x3977)](_0x3be02d=>_0x3be02d[_0x48624d(0x3b6c)]===_0x204659['$'][_0x48624d(0x1306)]);_0x5eb6e5||(_0x5eb6e5=new _0x1f7d2d['S']('fogColor',void 0x0,_0xe278ed['E'][_0x48624d(0x4276)]))['setAsSystemValue'](_0x204659['$'][_0x48624d(0x1306)]),_0x5eb6e5[_0x48624d(0x304b)]['connectTo'](this[_0x48624d(0x39d5)]);}}[_0x90dc26(0xfd2)](_0x139359,_0xe0762a,_0x259004){const _0x4adf41=_0x90dc26;var _0x363c40=_0x139359['getScene']();_0x259004['setValue'](_0x4adf41(0x41da),_0xe0762a[_0x4adf41(0x14e5)]&&_0xac77e8['G'][_0x4adf41(0x956)](_0x139359,_0x363c40));}[_0x90dc26(0x41fe)](_0x1d1375,_0x5431af,_0x1db6d2){const _0x5a4919=_0x90dc26;_0x1db6d2&&(_0x1db6d2=_0x1db6d2['getScene'](),_0x1d1375[_0x5a4919(0x1313)](this[_0x5a4919(0x2ee)],_0x1db6d2['fogMode'],_0x1db6d2[_0x5a4919(0x207e)],_0x1db6d2['fogEnd'],_0x1db6d2[_0x5a4919(0x36ce)]));}[_0x90dc26(0x11a7)](_0xd9ddb){const _0x16b089=_0x90dc26;var _0x1732f4,_0x4daa2f,_0x5d9d41,_0x2fd4b5;return super['_buildBlock'](_0xd9ddb),_0xd9ddb['target']===_0x27b2c0['u'][_0x16b089(0x35fc)]?(_0xd9ddb[_0x16b089(0x3676)]['blocksWithDefines'][_0x16b089(0x1be)](this),_0xd9ddb[_0x16b089(0x3676)]['bindableBlocks']['push'](this),_0xd9ddb[_0x16b089(0x3f9f)](_0x16b089(0x2c4d),'//'+this[_0x16b089(0x4659)],{'removeUniforms':!0x0,'removeVaryings':!0x0,'removeIfDef':!0x1,'replaceStrings':[{'search':/float CalcFogFactor\(\)/,'replace':_0x16b089(0xbf6)}]}),_0x5d9d41=_0xd9ddb[_0x16b089(0x3617)]('fog'),_0x1732f4=this[_0x16b089(0x2a96)],_0x2fd4b5=this[_0x16b089(0x39d5)],this[_0x16b089(0x2ee)]=_0xd9ddb[_0x16b089(0x3617)](_0x16b089(0x2f4b)),_0x4daa2f=this[_0x16b089(0x277a)][0x0],_0xd9ddb[_0x16b089(0x2815)](this[_0x16b089(0x2ee)],_0x16b089(0x3314)),_0xd9ddb['compilationString']+=_0x16b089(0x3a70),_0xd9ddb['compilationString']+='float\x20'+_0x5d9d41+'\x20=\x20CalcFogFactor('+this[_0x16b089(0x1f2f)]+',\x20'+this[_0x16b089(0x2ee)]+_0x16b089(0x7f2),_0xd9ddb['compilationString']+=this['_declareOutput'](_0x4daa2f,_0xd9ddb)+(_0x16b089(0xbbd)+_0x5d9d41+_0x16b089(0x74d)+_0x1732f4[_0x16b089(0x1687)]+_0x16b089(0x45b0)+_0x5d9d41+')\x20*\x20'+_0x2fd4b5['associatedVariableName']+_0x16b089(0x62d)),_0xd9ddb[_0x16b089(0x2184)]+='#else\x0d\x0a'+this[_0x16b089(0x2dc6)](_0x4daa2f,_0xd9ddb)+_0x16b089(0x128)+_0x1732f4[_0x16b089(0x1687)]+_0x16b089(0x62d),_0xd9ddb[_0x16b089(0x2184)]+=_0x16b089(0x2a5f)):(_0x5d9d41=this[_0x16b089(0x7c1)],_0x2fd4b5=this['view'],this['_fogDistanceName']=_0xd9ddb['_getFreeVariableName']('vFogDistance'),_0xd9ddb[_0x16b089(0x2696)](this[_0x16b089(0x1f2f)],_0x16b089(0x36d4)),_0xd9ddb[_0x16b089(0x2184)]+=this[_0x16b089(0x1f2f)]+_0x16b089(0xf85)+_0x2fd4b5[_0x16b089(0x1687)]+_0x16b089(0x74d)+_0x5d9d41[_0x16b089(0x1687)]+').xyz;\x0d\x0a'),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x1b6b),_0x27303b),_0x77c173(0xe6c7),_0x77c173(0x1b3f),_0x77c173(0x15fb5),_0x77c173(0xc971),_0x77c173(0xb0bc),_0x77c173(0x1f57),_0x77c173(0x1f85),_0x77c173(0x6e75);var _0x470a50=_0x77c173(0x6214);class _0x119791 extends _0x2b7261['k']{constructor(_0x4d6d58){const _0x6fb985=_0x90dc26;super(_0x4d6d58,_0x27b2c0['u'][_0x6fb985(0x3bf8)]),this[_0x6fb985(0x317f)]=0x0,this[_0x6fb985(0x1b0d)]=!0x1,this[_0x6fb985(0x1208)]=!0x0,this[_0x6fb985(0x2ab8)]('worldPosition',_0xe278ed['E']['Vector4'],!0x1,_0x27b2c0['u'][_0x6fb985(0x3821)]),this[_0x6fb985(0x2ab8)]('worldNormal',_0xe278ed['E']['Vector4'],!0x1,_0x27b2c0['u'][_0x6fb985(0x35fc)]),this[_0x6fb985(0x2ab8)](_0x6fb985(0x1908),_0xe278ed['E'][_0x6fb985(0x1e40)],!0x1,_0x27b2c0['u'][_0x6fb985(0x35fc)]),this[_0x6fb985(0x2ab8)]('glossiness',_0xe278ed['E'][_0x6fb985(0x80b)],!0x0,_0x27b2c0['u']['Fragment']),this['registerInput'](_0x6fb985(0x2e39),_0xe278ed['E'][_0x6fb985(0x80b)],!0x0,_0x27b2c0['u'][_0x6fb985(0x35fc)]),this['registerInput']('diffuseColor',_0xe278ed['E'][_0x6fb985(0x4276)],!0x0,_0x27b2c0['u']['Fragment']),this[_0x6fb985(0x2ab8)](_0x6fb985(0x1a21),_0xe278ed['E'][_0x6fb985(0x4276)],!0x0,_0x27b2c0['u'][_0x6fb985(0x35fc)]),this[_0x6fb985(0x2ab8)](_0x6fb985(0x1a1c),_0xe278ed['E'][_0x6fb985(0x461c)],!0x0),this[_0x6fb985(0x1bfc)](_0x6fb985(0x3ba5),_0xe278ed['E']['Color3'],_0x27b2c0['u'][_0x6fb985(0x35fc)]),this[_0x6fb985(0x1bfc)](_0x6fb985(0x3372),_0xe278ed['E'][_0x6fb985(0x4276)],_0x27b2c0['u'][_0x6fb985(0x35fc)]),this[_0x6fb985(0x1bfc)](_0x6fb985(0x2f98),_0xe278ed['E']['Float'],_0x27b2c0['u'][_0x6fb985(0x35fc)]);}static[_0x90dc26(0x412e)](_0x56cfb1,_0x17fde3){const _0x53f560=_0x90dc26,_0x5d1162=_0x56cfb1;return _0x5d1162[_0x53f560(0x7c1)][_0x53f560(0x1470)]?(_0x5d1162[_0x53f560(0x1b0d)]=!_0x5d1162['generateOnlyFragmentCode'],_0x470a50['error'](_0x53f560(0x2d67)),!0x1):(_0x5d1162[_0x53f560(0x1656)](),!0x0);}[_0x90dc26(0x1656)](){const _0x157b5f=_0x90dc26;this['_setInitialTarget'](this['generateOnlyFragmentCode']?_0x27b2c0['u']['Fragment']:_0x27b2c0['u'][_0x157b5f(0x3bf8)]),this[_0x157b5f(0x226b)](_0x157b5f(0x7c1))[_0x157b5f(0x11c2)]=this[_0x157b5f(0x1b0d)]?_0x27b2c0['u'][_0x157b5f(0x35fc)]:_0x27b2c0['u'][_0x157b5f(0x3821)];}[_0x90dc26(0xe48)](){const _0x3607e8=_0x90dc26;return _0x3607e8(0x2af0);}get['worldPosition'](){return this['_inputs'][0x0];}get[_0x90dc26(0x38a2)](){const _0x53fd71=_0x90dc26;return this[_0x53fd71(0x208a)][0x1];}get[_0x90dc26(0x1908)](){return this['_inputs'][0x2];}get[_0x90dc26(0x2e0e)](){const _0x501a8b=_0x90dc26;return this[_0x501a8b(0x208a)][0x3];}get['glossPower'](){return this['_inputs'][0x4];}get[_0x90dc26(0x200d)](){const _0x1c4ccf=_0x90dc26;return this[_0x1c4ccf(0x208a)][0x5];}get[_0x90dc26(0x1a21)](){const _0x4b2941=_0x90dc26;return this[_0x4b2941(0x208a)][0x6];}get['view'](){const _0x4f25a6=_0x90dc26;return this[_0x4f25a6(0x208a)][0x7];}get[_0x90dc26(0x3ba5)](){const _0x536c7b=_0x90dc26;return this[_0x536c7b(0x277a)][0x0];}get[_0x90dc26(0x3372)](){return this['_outputs'][0x1];}get[_0x90dc26(0x2f98)](){const _0x13b148=_0x90dc26;return this[_0x13b148(0x277a)][0x2];}[_0x90dc26(0x3cdc)](_0x17e616){const _0x5912f8=_0x90dc26;if(!this[_0x5912f8(0x1908)]['isConnected']){let _0x509062=_0x17e616['getInputBlockByPredicate'](_0x387a82=>_0x387a82[_0x5912f8(0x3b6c)]===_0x204659['$'][_0x5912f8(0x15a4)]);_0x509062||(_0x509062=new _0x1f7d2d['S']('cameraPosition'))[_0x5912f8(0x2128)](_0x204659['$'][_0x5912f8(0x15a4)]),_0x509062['output'][_0x5912f8(0xc30)](this[_0x5912f8(0x1908)]);}}['prepareDefines'](_0x2e972f,_0x1d0179,_0x50460f){const _0x24667d=_0x90dc26;var _0x23798b,_0x40342f;_0x50460f[_0x24667d(0x27a3)]&&(_0x23798b=_0x2e972f[_0x24667d(0x1b27)](),this['light']?(_0xac77e8['G']['PrepareDefinesForLight'](_0x23798b,_0x2e972f,this[_0x24667d(0x1112)],this['_lightId'],_0x50460f,!0x0,_0x40342f={'needNormals':!0x1,'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1}),_0x40342f[_0x24667d(0x32d1)]&&_0x50460f[_0x24667d(0x24b8)]()):_0xac77e8['G'][_0x24667d(0xa7a)](_0x23798b,_0x2e972f,_0x50460f,!0x0,_0x1d0179['maxSimultaneousLights']));}[_0x90dc26(0x4c6)](_0x24236d,_0x25a89a,_0x35b73f,_0x397aaa){const _0x45d481=_0x90dc26;for(let _0x3d5664=0x0;_0x3d5664<_0x25a89a[_0x45d481(0x2756)]&&_0x35b73f['LIGHT'+_0x3d5664];_0x3d5664++){var _0x524652=0x0<=_0x24236d['uniforms']['indexOf'](_0x45d481(0x26db)+_0x3d5664);_0xac77e8['G'][_0x45d481(0x12b8)](_0x3d5664,_0x24236d[_0x45d481(0x22aa)],_0x24236d[_0x45d481(0x3c78)],_0x35b73f[_0x45d481(0x16e2)+_0x3d5664],_0x397aaa,_0x524652);}}[_0x90dc26(0x41fe)](_0x58db5e,_0x5d3f99,_0x30cf79){const _0xfa1b6a=_0x90dc26;var _0x342236;_0x30cf79&&(_0x342236=_0x30cf79[_0xfa1b6a(0x1b27)](),this[_0xfa1b6a(0x1112)]?_0xac77e8['G'][_0xfa1b6a(0x3479)](this['light'],this[_0xfa1b6a(0x317f)],_0x342236,_0x58db5e,!0x0):_0xac77e8['G'][_0xfa1b6a(0x1ae9)](_0x342236,_0x30cf79,_0x58db5e,!0x0,_0x5d3f99[_0xfa1b6a(0x2756)]));}[_0x90dc26(0x4572)](_0x4164c6){const _0x17998b=_0x90dc26;var _0x9b13ef=this[_0x17998b(0x7c1)],_0x209978='//'+this[_0x17998b(0x4659)],_0x1383e6=(this['light']?(this[_0x17998b(0x317f)]=(void 0x0!==_0x4164c6[_0x17998b(0x3dc9)][_0x17998b(0x1a5c)]?_0x4164c6[_0x17998b(0x3dc9)][_0x17998b(0x1a5c)]:-0x1)+0x1,_0x4164c6[_0x17998b(0x3dc9)][_0x17998b(0x1a5c)]=this[_0x17998b(0x317f)],_0x4164c6[_0x17998b(0x3f9f)](_0x4164c6[_0x17998b(0x167b)]?_0x17998b(0xe09):_0x17998b(0x3930),_0x209978,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x17998b(0x317f)][_0x17998b(0x279a)]()}]},this['_lightId'][_0x17998b(0x279a)]())):(_0x4164c6['_emitFunctionFromInclude'](_0x4164c6[_0x17998b(0x167b)]?_0x17998b(0xe09):_0x17998b(0x3930),_0x209978,{'repeatKey':_0x17998b(0x2756)}),this[_0x17998b(0x317f)]=0x0,_0x4164c6[_0x17998b(0x3676)]['dynamicUniformBlocks'][_0x17998b(0x1be)](this)),'v_'+_0x9b13ef[_0x17998b(0x1687)]);_0x4164c6[_0x17998b(0x2696)](_0x1383e6,_0x17998b(0x3314))&&(_0x4164c6[_0x17998b(0x2184)]+=_0x1383e6+(_0x17998b(0xbbd)+_0x9b13ef[_0x17998b(0x1687)]+';\x0d\x0a')),this[_0x17998b(0x1112)]?_0x4164c6[_0x17998b(0x2184)]+=_0x4164c6[_0x17998b(0x2b19)](_0x17998b(0x4519),_0x209978,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x17998b(0x317f)][_0x17998b(0x279a)]()},{'search':/worldPos/g,'replace':_0x9b13ef[_0x17998b(0x1687)]}]}):(_0x4164c6['compilationString']+=_0x17998b(0x3342)+_0x9b13ef[_0x17998b(0x1687)]+_0x17998b(0x3783),this['view']['isConnected']&&(_0x4164c6[_0x17998b(0x2184)]+=_0x17998b(0x2f3d)+this[_0x17998b(0x1a1c)][_0x17998b(0x1687)]+_0x17998b(0x3783)),_0x4164c6[_0x17998b(0x2184)]+=_0x4164c6[_0x17998b(0x2b19)](_0x17998b(0x4519),_0x209978,{'repeatKey':'maxSimultaneousLights'}));}[_0x90dc26(0x11a7)](_0x251f9d){const _0xd42181=_0x90dc26;if(super[_0xd42181(0x11a7)](_0x251f9d),_0x251f9d[_0xd42181(0x11c2)]===_0x27b2c0['u'][_0xd42181(0x35fc)]){this['generateOnlyFragmentCode']&&_0x251f9d[_0xd42181(0x3676)][_0xd42181(0x32ae)][_0xd42181(0x1be)](this),_0x251f9d[_0xd42181(0x3676)]['forcedBindableBlocks'][_0xd42181(0x1be)](this),_0x251f9d[_0xd42181(0x3676)][_0xd42181(0x12a7)][_0xd42181(0x1be)](this);var _0x32a9d5='//'+this[_0xd42181(0x4659)],_0xf3492b=this[_0xd42181(0x7c1)];let _0x1b55c8=_0xf3492b[_0xd42181(0x1687)];return this[_0xd42181(0x1b0d)]?(_0x1b55c8=_0x251f9d['_getFreeVariableName'](_0xd42181(0x3ddd)),_0x251f9d['_emitFunction'](_0xd42181(0x1e3e),_0xd42181(0x1d17)+_0x1b55c8+_0xd42181(0x3783),_0x32a9d5),_0x251f9d[_0xd42181(0x2184)]+=_0x1b55c8+_0xd42181(0xbbd)+_0xf3492b['associatedVariableName']+_0xd42181(0x21c8),_0x251f9d[_0xd42181(0x2184)]+=_0x251f9d[_0xd42181(0x2b19)]('shadowsVertex',_0x32a9d5,{'repeatKey':_0xd42181(0x2756),'substitutionVars':this['generateOnlyFragmentCode']?'worldPos,'+_0xf3492b[_0xd42181(0x1687)]:void 0x0})):_0x1b55c8='v_'+_0x1b55c8+_0xd42181(0x40cc),_0x251f9d[_0xd42181(0x3f9f)](_0xd42181(0x169b),_0x32a9d5),_0x251f9d[_0xd42181(0x3f9f)](_0xd42181(0x4311),_0x32a9d5,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x1b55c8}]}),_0x251f9d[_0xd42181(0x3f9f)](_0xd42181(0xffa),_0x32a9d5,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x1b55c8}]}),this[_0xd42181(0x1112)]?_0x251f9d[_0xd42181(0x3f9f)](_0x251f9d[_0xd42181(0x167b)]?_0xd42181(0x4099):_0xd42181(0x1171),_0x32a9d5,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0xd42181(0x317f)][_0xd42181(0x279a)]()}]},this[_0xd42181(0x317f)][_0xd42181(0x279a)]()):_0x251f9d[_0xd42181(0x3f9f)](_0x251f9d['supportUniformBuffers']?_0xd42181(0x4099):_0xd42181(0x1171),_0x32a9d5,{'repeatKey':_0xd42181(0x2756),'substitutionVars':this['generateOnlyFragmentCode']?_0xd42181(0x448e):void 0x0}),0x0===this[_0xd42181(0x317f)]&&(_0x251f9d['_registerTempVariable'](_0xd42181(0x27f6))&&(_0x251f9d[_0xd42181(0x2184)]+=_0xd42181(0x17ca)+this[_0xd42181(0x1908)][_0xd42181(0x1687)]+_0xd42181(0x25af)+_0x1b55c8+_0xd42181(0x7f2)),_0x251f9d[_0xd42181(0x2184)]+='lightingInfo\x20info;\x0d\x0a',_0x251f9d[_0xd42181(0x2184)]+=_0xd42181(0x4392),_0x251f9d[_0xd42181(0x2184)]+=_0xd42181(0x2807)+(this[_0xd42181(0x2e0e)]['isConnected']?this['glossiness'][_0xd42181(0x1687)]:_0xd42181(0xe96))+_0xd42181(0x74d)+(this['glossPower'][_0xd42181(0x1470)]?this[_0xd42181(0x2e39)][_0xd42181(0x1687)]:_0xd42181(0x13d8))+_0xd42181(0x3783),_0x251f9d[_0xd42181(0x2184)]+='vec3\x20diffuseBase\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a',_0x251f9d['compilationString']+=_0xd42181(0x3cb3),_0x251f9d[_0xd42181(0x2184)]+=_0xd42181(0x1b7a)+this[_0xd42181(0x38a2)][_0xd42181(0x1687)]+_0xd42181(0x21c8)),this['light']?_0x251f9d[_0xd42181(0x2184)]+=_0x251f9d[_0xd42181(0x2b19)](_0xd42181(0x15be),_0x32a9d5,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId'][_0xd42181(0x279a)]()}]}):_0x251f9d['compilationString']+=_0x251f9d[_0xd42181(0x2b19)](_0xd42181(0x15be),_0x32a9d5,{'repeatKey':_0xd42181(0x2756)}),(_0xf3492b=this[_0xd42181(0x3ba5)],_0x32a9d5=this['specularOutput']),(_0x251f9d[_0xd42181(0x2184)]+=this['_declareOutput'](_0xf3492b,_0x251f9d)+(_0xd42181(0x30d1)+(this['diffuseColor'][_0xd42181(0x1470)]?_0xd42181(0x74d)+this['diffuseColor']['associatedVariableName']:'')+_0xd42181(0x3783)),_0x32a9d5[_0xd42181(0x2483)]&&(_0x251f9d[_0xd42181(0x2184)]+=this['_declareOutput'](_0x32a9d5,_0x251f9d)+(_0xd42181(0x39d0)+(this[_0xd42181(0x1a21)]['isConnected']?_0xd42181(0x74d)+this[_0xd42181(0x1a21)][_0xd42181(0x1687)]:'')+_0xd42181(0x3783))),this[_0xd42181(0x2f98)]['hasEndpoints']&&(_0x251f9d[_0xd42181(0x2184)]+=this[_0xd42181(0x2dc6)](this[_0xd42181(0x2f98)],_0x251f9d)+_0xd42181(0x200e)),this);}this[_0xd42181(0x4572)](_0x251f9d);}[_0x90dc26(0x4534)](){const _0x4489ba=_0x90dc26,_0x2c99f8=super[_0x4489ba(0x4534)]();return _0x2c99f8['generateOnlyFragmentCode']=this['generateOnlyFragmentCode'],this['light']&&(_0x2c99f8['lightId']=this['light']['id']),_0x2c99f8;}[_0x90dc26(0x3319)](_0x179067,_0x4eb4f0,_0x2acbc4){const _0x19195f=_0x90dc26;super[_0x19195f(0x3319)](_0x179067,_0x4eb4f0,_0x2acbc4),_0x179067[_0x19195f(0x2b26)]&&(this[_0x19195f(0x1112)]=_0x4eb4f0[_0x19195f(0x3003)](_0x179067[_0x19195f(0x2b26)])),this[_0x19195f(0x1b0d)]=_0x179067[_0x19195f(0x1b0d)],this[_0x19195f(0x1656)]();}}(function(_0x149b87,_0x3a5155,_0x4b71d3,_0x3a50ef){const _0x3fc0ce=_0x90dc26;var _0x26cf27,_0x1c1046=arguments[_0x3fc0ce(0x3824)],_0x2b67a3=_0x1c1046<0x3?_0x3a5155:null===_0x3a50ef?_0x3a50ef=Object[_0x3fc0ce(0x117b)](_0x3a5155,_0x4b71d3):_0x3a50ef;if(_0x3fc0ce(0x11ee)==typeof Reflect&&_0x3fc0ce(0x4365)==typeof Reflect[_0x3fc0ce(0x1011)])_0x2b67a3=Reflect[_0x3fc0ce(0x1011)](_0x149b87,_0x3a5155,_0x4b71d3,_0x3a50ef);else{for(var _0x36d01c=_0x149b87[_0x3fc0ce(0x3824)]-0x1;0x0<=_0x36d01c;_0x36d01c--)(_0x26cf27=_0x149b87[_0x36d01c])&&(_0x2b67a3=(_0x1c1046<0x3?_0x26cf27(_0x2b67a3):0x3<_0x1c1046?_0x26cf27(_0x3a5155,_0x4b71d3,_0x2b67a3):_0x26cf27(_0x3a5155,_0x4b71d3))||_0x2b67a3);}0x3<_0x1c1046&&_0x2b67a3&&Object[_0x3fc0ce(0x108)](_0x3a5155,_0x4b71d3,_0x2b67a3);}([(0x0,_0x57fa58['p'])(_0x90dc26(0x207b),_0x57fa58['U'][_0x90dc26(0x1034)],'ADVANCED',{'notifiers':{'rebuild':!0x0,'update':!0x0,'onValidation':_0x119791[_0x90dc26(0x412e)]}})],_0x119791[_0x90dc26(0x3b4e)],_0x90dc26(0x1b0d),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0xab2),_0x119791));class _0x4aecdf extends _0x2b7261['k']{constructor(_0x3a4eb7){const _0x94b2ed=_0x90dc26;super(_0x3a4eb7,_0x27b2c0['u'][_0x94b2ed(0x3bf8)]),this['registerOutput'](_0x94b2ed(0x294c),_0xe278ed['E'][_0x94b2ed(0x1c9d)],_0x27b2c0['u']['VertexAndFragment'],new _0x2e7710['C'](_0x94b2ed(0x294c),this,_0xe0eebd['Ab']['Output'],_0x4aecdf,_0x94b2ed(0x3d12)));}get[_0x90dc26(0x465e)](){const _0x13a1aa=_0x90dc26;return this[_0x13a1aa(0x20cd)];}set[_0x90dc26(0x465e)](_0x3c5c04){const _0x4d1b5f=_0x90dc26;var _0x4caadc;if(this['_texture']!==_0x3c5c04){const _0x136e7f=null!=(_0x4caadc=null==_0x3c5c04?void 0x0:_0x3c5c04[_0x4d1b5f(0x1b27)]())?_0x4caadc:_0x432365['l'][_0x4d1b5f(0x1d31)];!_0x3c5c04&&_0x136e7f&&_0x136e7f[_0x4d1b5f(0x1fc)](_0x1181b0['g'][_0x4d1b5f(0x488)],_0x43b87a=>_0x43b87a[_0x4d1b5f(0xd50)](this[_0x4d1b5f(0x20cd)])),(this['_texture']=_0x3c5c04)&&_0x136e7f&&_0x136e7f[_0x4d1b5f(0x1fc)](_0x1181b0['g'][_0x4d1b5f(0x488)],_0x4daaea=>_0x4daaea[_0x4d1b5f(0xd50)](_0x3c5c04));}}get[_0x90dc26(0x35fe)](){return this['_samplerName'];}['bind'](_0xfa3f7d){const _0x527bef=_0x90dc26;this[_0x527bef(0x465e)]&&_0xfa3f7d[_0x527bef(0x1c19)](this[_0x527bef(0x428e)],this[_0x527bef(0x465e)]);}['isReady'](){const _0x20dffb=_0x90dc26;return!(this['texture']&&!this[_0x20dffb(0x465e)]['isReadyOrNotBlocking']());}['getClassName'](){return'ImageSourceBlock';}get[_0x90dc26(0x294c)](){const _0xd4ed43=_0x90dc26;return this[_0xd4ed43(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x3ea3b7){const _0x1aab11=_0x90dc26;return super['_buildBlock'](_0x3ea3b7),_0x3ea3b7[_0x1aab11(0x11c2)]===_0x27b2c0['u']['Vertex']&&(this[_0x1aab11(0x428e)]=_0x3ea3b7[_0x1aab11(0x3617)](this[_0x1aab11(0x4659)]+'Sampler'),_0x3ea3b7[_0x1aab11(0x3676)][_0x1aab11(0x83c)][_0x1aab11(0x1be)](this),_0x3ea3b7[_0x1aab11(0x3676)][_0x1aab11(0x1b5)][_0x1aab11(0x1be)](this),_0x3ea3b7['sharedData'][_0x1aab11(0x1816)]['push'](this)),_0x3ea3b7[_0x1aab11(0x1442)](this[_0x1aab11(0x428e)]),this;}[_0x90dc26(0x121b)](){const _0x12aab4=_0x90dc26;let _0x4b618d=super[_0x12aab4(0x121b)]();return this[_0x12aab4(0x465e)]?_0x4b618d=(_0x4b618d=(_0x4b618d=(_0x4b618d=(_0x4b618d=(_0x4b618d=(_0x4b618d=(_0x4b618d=(_0x4b618d=(_0x4b618d=(_0x4b618d+=this[_0x12aab4(0x3051)]+'.texture\x20=\x20new\x20BABYLON.Texture(\x22'+this[_0x12aab4(0x465e)]['name']+'\x22,\x20null,\x20'+this[_0x12aab4(0x465e)]['noMipmap']+',\x20'+this[_0x12aab4(0x465e)][_0x12aab4(0x1a0a)]+',\x20'+this[_0x12aab4(0x465e)]['samplingMode']+_0x12aab4(0x7f2))+(this[_0x12aab4(0x3051)]+_0x12aab4(0x1435)+this[_0x12aab4(0x465e)][_0x12aab4(0x2579)]+_0x12aab4(0x3783)))+(this[_0x12aab4(0x3051)]+_0x12aab4(0x433d)+this[_0x12aab4(0x465e)][_0x12aab4(0x1700)]+';\x0d\x0a'))+(this[_0x12aab4(0x3051)]+_0x12aab4(0x2acb)+this[_0x12aab4(0x465e)][_0x12aab4(0x17e2)]+_0x12aab4(0x3783)))+(this[_0x12aab4(0x3051)]+'.texture.vAng\x20=\x20'+this[_0x12aab4(0x465e)][_0x12aab4(0x41ee)]+_0x12aab4(0x3783)))+(this[_0x12aab4(0x3051)]+_0x12aab4(0x282b)+this['texture'][_0x12aab4(0xbec)]+_0x12aab4(0x3783)))+(this[_0x12aab4(0x3051)]+_0x12aab4(0x1d00)+this[_0x12aab4(0x465e)]['uOffset']+';\x0d\x0a'))+(this[_0x12aab4(0x3051)]+_0x12aab4(0x9bb)+this[_0x12aab4(0x465e)][_0x12aab4(0x24bc)]+';\x0d\x0a'))+(this[_0x12aab4(0x3051)]+_0x12aab4(0x154c)+this['texture'][_0x12aab4(0x923)]+_0x12aab4(0x3783)))+(this[_0x12aab4(0x3051)]+_0x12aab4(0x4675)+this['texture']['vScale']+_0x12aab4(0x3783)))+(this[_0x12aab4(0x3051)]+_0x12aab4(0x20f3)+this[_0x12aab4(0x465e)]['coordinatesMode']+_0x12aab4(0x3783)):_0x4b618d;}[_0x90dc26(0x4534)](){const _0x144da6=_0x90dc26,_0x413af2=super[_0x144da6(0x4534)]();return this['texture']&&!this[_0x144da6(0x465e)][_0x144da6(0x3993)]&&_0x144da6(0x20f5)!==this['texture']['getClassName']()&&(_0x413af2[_0x144da6(0x465e)]=this[_0x144da6(0x465e)][_0x144da6(0x4534)]()),_0x413af2;}['_deserialize'](_0x54603a,_0x39765a,_0x449ba4){const _0x236ec0=_0x90dc26;super['_deserialize'](_0x54603a,_0x39765a,_0x449ba4),_0x54603a[_0x236ec0(0x465e)]&&!_0x16311d['O'][_0x236ec0(0xf54)]&&void 0x0!==_0x54603a[_0x236ec0(0x465e)]['url']&&(_0x449ba4=0x0===_0x54603a[_0x236ec0(0x465e)][_0x236ec0(0x3e84)][_0x236ec0(0x2943)](_0x236ec0(0x3b94))?'':_0x449ba4,this[_0x236ec0(0x465e)]=_0x3785f1['x']['Parse'](_0x54603a[_0x236ec0(0x465e)],_0x39765a,_0x449ba4));}}(0x0,_0x33042e['H'])('BABYLON.ImageSourceBlock',_0x4aecdf);class _0x5873af extends _0x2b7261['k']{constructor(_0x429658,_0x427b65=!0x1){const _0x85b212=_0x90dc26;super(_0x429658,_0x427b65?_0x27b2c0['u'][_0x85b212(0x35fc)]:_0x27b2c0['u'][_0x85b212(0x3bf8)]),this[_0x85b212(0x4af)]=!0x1,this['_convertToLinearSpace']=!0x1,this[_0x85b212(0x1d66)]=!0x1,this[_0x85b212(0x843)]=_0x427b65,this[_0x85b212(0x2ab8)]('uv',_0xe278ed['E'][_0x85b212(0x2cde)],!0x1,_0x27b2c0['u']['VertexAndFragment']),this[_0x85b212(0x2ab8)](_0x85b212(0x294c),_0xe278ed['E']['Object'],!0x0,_0x27b2c0['u'][_0x85b212(0x3bf8)],new _0x2e7710['C'](_0x85b212(0x294c),this,_0xe0eebd['Ab']['Input'],_0x4aecdf,_0x85b212(0x3d12))),this[_0x85b212(0x2ab8)](_0x85b212(0x4ad),_0xe278ed['E']['Float'],!0x0),this['registerOutput'](_0x85b212(0x907),_0xe278ed['E'][_0x85b212(0xd99)],_0x27b2c0['u'][_0x85b212(0x334e)]),this[_0x85b212(0x1bfc)]('rgb',_0xe278ed['E'][_0x85b212(0x4276)],_0x27b2c0['u'][_0x85b212(0x334e)]),this[_0x85b212(0x1bfc)]('r',_0xe278ed['E']['Float'],_0x27b2c0['u'][_0x85b212(0x334e)]),this[_0x85b212(0x1bfc)]('g',_0xe278ed['E'][_0x85b212(0x80b)],_0x27b2c0['u'][_0x85b212(0x334e)]),this['registerOutput']('b',_0xe278ed['E'][_0x85b212(0x80b)],_0x27b2c0['u']['Neutral']),this[_0x85b212(0x1bfc)]('a',_0xe278ed['E'][_0x85b212(0x80b)],_0x27b2c0['u'][_0x85b212(0x334e)]),this[_0x85b212(0x1bfc)]('level',_0xe278ed['E'][_0x85b212(0x80b)],_0x27b2c0['u']['Neutral']),this['_inputs'][0x0][_0x85b212(0x3335)](_0xe278ed['E']['Vector2']|_0xe278ed['E'][_0x85b212(0x1e40)]|_0xe278ed['E'][_0x85b212(0x2b0e)]),this['_inputs'][0x0][_0x85b212(0x4040)]=!_0x427b65;}get[_0x90dc26(0x465e)](){const _0x51b475=_0x90dc26;var _0x3682eb;return this['source']['isConnected']?(null==(_0x3682eb=this[_0x51b475(0x294c)][_0x51b475(0xaa7)])?void 0x0:_0x3682eb[_0x51b475(0x64e)])['texture']:this[_0x51b475(0x20cd)];}set[_0x90dc26(0x465e)](_0xb98253){const _0x1489b0=_0x90dc26;var _0x176271;if(this[_0x1489b0(0x20cd)]!==_0xb98253){const _0x39af04=null!=(_0x176271=null==_0xb98253?void 0x0:_0xb98253[_0x1489b0(0x1b27)]())?_0x176271:_0x432365['l'][_0x1489b0(0x1d31)];!_0xb98253&&_0x39af04&&_0x39af04[_0x1489b0(0x1fc)](_0x1181b0['g']['MATERIAL_TextureDirtyFlag'],_0x1b3542=>_0x1b3542[_0x1489b0(0xd50)](this[_0x1489b0(0x20cd)])),(this[_0x1489b0(0x20cd)]=_0xb98253)&&_0x39af04&&_0x39af04[_0x1489b0(0x1fc)](_0x1181b0['g']['MATERIAL_TextureDirtyFlag'],_0x4529dc=>_0x4529dc['hasTexture'](_0xb98253));}}get[_0x90dc26(0x35fe)](){const _0x2ecec0=_0x90dc26;return this[_0x2ecec0(0x1aa4)]?this[_0x2ecec0(0x1aa4)][_0x2ecec0(0x35fe)]:this['_samplerName'];}get[_0x90dc26(0x1a60)](){const _0x3706e0=_0x90dc26;return this[_0x3706e0(0x294c)]['isConnected'];}set[_0x90dc26(0x13f4)](_0x375850){const _0x519719=_0x90dc26;if(_0x375850!==this[_0x519719(0x4af)]&&(this[_0x519719(0x4af)]=_0x375850,this[_0x519719(0x465e)])){const _0x435285=null!=(_0x375850=this['texture'][_0x519719(0x1b27)]())?_0x375850:_0x432365['l']['LastCreatedScene'];null!==_0x435285&&void 0x0!==_0x435285&&_0x435285[_0x519719(0x1fc)](_0x1181b0['g'][_0x519719(0x488)],_0x38b939=>_0x38b939[_0x519719(0xd50)](this[_0x519719(0x465e)]));}}get[_0x90dc26(0x13f4)](){const _0x2a4b56=_0x90dc26;return this[_0x2a4b56(0x4af)];}set[_0x90dc26(0x18f1)](_0x440937){const _0x3039e5=_0x90dc26;if(_0x440937!==this[_0x3039e5(0x37e)]&&(this[_0x3039e5(0x37e)]=_0x440937,this[_0x3039e5(0x465e)])){const _0x4a4867=null!=(_0x440937=this['texture'][_0x3039e5(0x1b27)]())?_0x440937:_0x432365['l'][_0x3039e5(0x1d31)];null!==_0x4a4867&&void 0x0!==_0x4a4867&&_0x4a4867[_0x3039e5(0x1fc)](_0x1181b0['g'][_0x3039e5(0x488)],_0x28bac6=>_0x28bac6[_0x3039e5(0xd50)](this[_0x3039e5(0x465e)]));}}get['convertToLinearSpace'](){return this['_convertToLinearSpace'];}[_0x90dc26(0xe48)](){const _0xf72188=_0x90dc26;return _0xf72188(0x2447);}get['uv'](){const _0x5db519=_0x90dc26;return this[_0x5db519(0x208a)][0x0];}get['source'](){const _0x716742=_0x90dc26;return this[_0x716742(0x208a)][0x1];}get['layer'](){const _0x599e2a=_0x90dc26;return this[_0x599e2a(0x208a)][0x2];}get[_0x90dc26(0x907)](){return this['_outputs'][0x0];}get[_0x90dc26(0x5f0)](){const _0x4cb428=_0x90dc26;return this[_0x4cb428(0x277a)][0x1];}get['r'](){const _0x48e6bf=_0x90dc26;return this[_0x48e6bf(0x277a)][0x2];}get['g'](){const _0x12cc7c=_0x90dc26;return this[_0x12cc7c(0x277a)][0x3];}get['b'](){return this['_outputs'][0x4];}get['a'](){const _0x3397f7=_0x90dc26;return this[_0x3397f7(0x277a)][0x5];}get[_0x90dc26(0x2c57)](){const _0x3d00e1=_0x90dc26;return this[_0x3d00e1(0x277a)][0x6];}get[_0x90dc26(0x11c2)](){const _0x81e624=_0x90dc26;if(this[_0x81e624(0x843)])return _0x27b2c0['u'][_0x81e624(0x35fc)];if(!this['uv'][_0x81e624(0x1470)])return _0x27b2c0['u'][_0x81e624(0x3bf8)];if(this['uv'][_0x81e624(0x1971)][_0x81e624(0x3936)])return _0x27b2c0['u'][_0x81e624(0x3bf8)];let _0x4f2840=this['uv'][_0x81e624(0xaa7)];for(;_0x4f2840;){if(_0x4f2840['target']===_0x27b2c0['u'][_0x81e624(0x35fc)])return _0x27b2c0['u'][_0x81e624(0x35fc)];if(_0x4f2840[_0x81e624(0x11c2)]===_0x27b2c0['u'][_0x81e624(0x3821)])return _0x27b2c0['u'][_0x81e624(0x3bf8)];if(_0x4f2840[_0x81e624(0x11c2)]===_0x27b2c0['u'][_0x81e624(0x334e)]||_0x4f2840['target']===_0x27b2c0['u'][_0x81e624(0x3bf8)]){var _0xfd143d=_0x4f2840[_0x81e624(0x64e)];if(_0xfd143d[_0x81e624(0x11c2)]===_0x27b2c0['u'][_0x81e624(0x35fc)])return _0x27b2c0['u'][_0x81e624(0x35fc)];_0x4f2840=null;for(const _0x869524 of _0xfd143d['inputs'])if(_0x869524[_0x81e624(0xaa7)]){_0x4f2840=_0x869524[_0x81e624(0xaa7)];break;}}}return _0x27b2c0['u'][_0x81e624(0x3bf8)];}set[_0x90dc26(0x11c2)](_0x6f2acd){}[_0x90dc26(0x3cdc)](_0x3db059){const _0x4a25c1=_0x90dc26;if(!this['uv'][_0x4a25c1(0x1470)]){if(_0x3db059[_0x4a25c1(0xad8)]===_0x2e9d9d['a'][_0x4a25c1(0x1334)]){const _0x5885f1=_0x3db059[_0x4a25c1(0x1a32)](_0x4125db=>'uv'===_0x4125db[_0x4a25c1(0x4659)]);_0x5885f1&&_0x5885f1[_0x4a25c1(0xc30)](this);}else{const _0x1bc315=_0x3db059[_0x4a25c1(0xad8)]===_0x2e9d9d['a'][_0x4a25c1(0x30dd)]?_0x4a25c1(0x2492):'uv';let _0x5d389d=_0x3db059[_0x4a25c1(0x3977)](_0x23d630=>_0x23d630[_0x4a25c1(0x1e47)]&&_0x23d630[_0x4a25c1(0x4659)]===_0x1bc315);_0x5d389d||(_0x5d389d=new _0x1f7d2d['S']('uv'))[_0x4a25c1(0x1267)](_0x1bc315),_0x5d389d['output'][_0x4a25c1(0xc30)](this['uv']);}}}['initializeDefines'](_0x5cf652,_0x3ef671,_0x3c3da3){const _0x2c6a3c=_0x90dc26;_0x3c3da3[_0x2c6a3c(0xc90)]&&void 0x0!==this['_mainUVDefineName']&&_0x3c3da3[_0x2c6a3c(0x2693)](this[_0x2c6a3c(0x5ce)],!0x1,!0x0);}[_0x90dc26(0xfd2)](_0x27aaef,_0x336a4d,_0x727d4b){const _0x2e750c=_0x90dc26;var _0x2b4395,_0x5473e8;_0x727d4b['_areTexturesDirty']&&(this[_0x2e750c(0x465e)]&&this[_0x2e750c(0x465e)]['getTextureMatrix']?(_0x2b4395=this['convertToGammaSpace']&&this[_0x2e750c(0x465e)]&&!this[_0x2e750c(0x465e)][_0x2e750c(0x1774)],_0x5473e8=this[_0x2e750c(0x18f1)]&&this[_0x2e750c(0x465e)]&&this[_0x2e750c(0x465e)][_0x2e750c(0x1774)],_0x727d4b[_0x2e750c(0x2693)](this['_linearDefineName'],_0x2b4395,!0x0),_0x727d4b['setValue'](this[_0x2e750c(0x35f4)],_0x5473e8,!0x0),this['_isMixed']&&(this[_0x2e750c(0x465e)][_0x2e750c(0x2243)]()[_0x2e750c(0x3263)]()?(_0x727d4b[_0x2e750c(0x2693)](this[_0x2e750c(0x453c)],!0x1,!0x0),_0x727d4b['setValue'](this[_0x2e750c(0x5ce)],!0x0,!0x0)):(_0x727d4b['setValue'](this[_0x2e750c(0x453c)],!0x0),null==_0x727d4b[this[_0x2e750c(0x5ce)]]&&_0x727d4b[_0x2e750c(0x2693)](this[_0x2e750c(0x5ce)],!0x1,!0x0)))):this[_0x2e750c(0x3513)]&&(_0x727d4b[_0x2e750c(0x2693)](this['_defineName'],!0x1,!0x0),_0x727d4b[_0x2e750c(0x2693)](this[_0x2e750c(0x5ce)],!0x0,!0x0)));}[_0x90dc26(0x461e)](){const _0x19f6d9=_0x90dc26;return!(this[_0x19f6d9(0x465e)]&&!this[_0x19f6d9(0x465e)]['isReadyOrNotBlocking']());}[_0x90dc26(0x41fe)](_0x451c5a){const _0x1fa049=_0x90dc26;this[_0x1fa049(0x465e)]&&(this[_0x1fa049(0x3513)]&&(_0x451c5a['setFloat'](this[_0x1fa049(0x47f)],this[_0x1fa049(0x465e)]['level']),_0x451c5a[_0x1fa049(0x2ba9)](this[_0x1fa049(0x435e)],this[_0x1fa049(0x465e)][_0x1fa049(0x2243)]())),this[_0x1fa049(0x1aa4)]||_0x451c5a['setTexture'](this[_0x1fa049(0x428e)],this[_0x1fa049(0x465e)]));}get['_isMixed'](){const _0x49311d=_0x90dc26;return this['target']!==_0x27b2c0['u'][_0x49311d(0x35fc)];}[_0x90dc26(0x4572)](_0x1f51df){const _0x262cd5=_0x90dc26,_0x113281=this['uv'];if(this[_0x262cd5(0x453c)]=_0x1f51df['_getFreeDefineName'](_0x262cd5(0x415)),this['_mainUVDefineName']=_0x262cd5(0x17c)+_0x113281[_0x262cd5(0x1687)][_0x262cd5(0x33fc)](),this['_mainUVName']=_0x262cd5(0x45f8)+_0x113281[_0x262cd5(0x1687)],this[_0x262cd5(0x45e5)]=_0x1f51df['_getFreeVariableName']('transformedUV'),this[_0x262cd5(0x435e)]=_0x1f51df[_0x262cd5(0x3617)](_0x262cd5(0x123e)),this[_0x262cd5(0x47f)]=_0x1f51df[_0x262cd5(0x3617)](_0x262cd5(0xa7b)),this[_0x262cd5(0x2c57)]['associatedVariableName']=this[_0x262cd5(0x47f)],_0x1f51df[_0x262cd5(0x2696)](this['_transformedUVName'],_0x262cd5(0x40fa),this[_0x262cd5(0x453c)]),_0x1f51df[_0x262cd5(0x2696)](this[_0x262cd5(0x1596)],'vec2',this[_0x262cd5(0x5ce)]),_0x1f51df[_0x262cd5(0x2815)](this[_0x262cd5(0x435e)],_0x262cd5(0x10b3),this[_0x262cd5(0x453c)]),_0x1f51df[_0x262cd5(0x2184)]+=_0x262cd5(0x37c5)+this[_0x262cd5(0x453c)]+'\x0d\x0a',_0x1f51df[_0x262cd5(0x2184)]+=this[_0x262cd5(0x45e5)]+'\x20=\x20vec2('+this[_0x262cd5(0x435e)]+_0x262cd5(0x27b)+_0x113281[_0x262cd5(0x1687)]+_0x262cd5(0x2ff3),_0x1f51df[_0x262cd5(0x2184)]+=_0x262cd5(0x34d7)+this[_0x262cd5(0x5ce)]+')\x0d\x0a',_0x1f51df[_0x262cd5(0x2184)]+=this[_0x262cd5(0x1596)]+'\x20=\x20'+_0x113281[_0x262cd5(0x1687)]+_0x262cd5(0x1910),_0x1f51df[_0x262cd5(0x2184)]+=_0x262cd5(0x2a5f),this[_0x262cd5(0x277a)][_0x262cd5(0x2db)](_0x499fc3=>_0x499fc3[_0x262cd5(0x840)])){this[_0x262cd5(0x103b)](_0x1f51df,!0x0);for(const _0x1bf5f0 of this[_0x262cd5(0x277a)])_0x1bf5f0['hasEndpoints']&&'level'!==_0x1bf5f0[_0x262cd5(0x4659)]&&this[_0x262cd5(0x38f7)](_0x1f51df,_0x1bf5f0,_0x1bf5f0['name'],!0x0);}}['_getUVW'](_0x37ce46){const _0x3dad4e=_0x90dc26;var _0x5d7966;let _0x52da80=_0x37ce46;return null!=(_0x5d7966=null==(_0x5d7966=null==(_0x5d7966=this[_0x3dad4e(0x20cd)])?void 0x0:_0x5d7966[_0x3dad4e(0x20cd)])?void 0x0:_0x5d7966['is2DArray'])&&_0x5d7966&&(_0x5d7966=this[_0x3dad4e(0x4ad)][_0x3dad4e(0x1470)]?this[_0x3dad4e(0x4ad)][_0x3dad4e(0x1687)]:'0',_0x52da80='vec3('+_0x37ce46+',\x20'+_0x5d7966+')'),_0x52da80;}[_0x90dc26(0x37ff)](_0x38f116){const _0x3c0a4d=_0x90dc26;var _0x26d138=this[_0x3c0a4d(0x35fe)];_0x38f116['compilationString']+=_0x3c0a4d(0x37c5)+this[_0x3c0a4d(0x453c)]+'\x0d\x0a',_0x38f116[_0x3c0a4d(0x2184)]+='vec4\x20'+this[_0x3c0a4d(0x15c9)]+_0x3c0a4d(0x36d7)+_0x26d138+',\x20'+this[_0x3c0a4d(0x4502)](this[_0x3c0a4d(0x45e5)])+');\x0d\x0a',_0x38f116[_0x3c0a4d(0x2184)]+=_0x3c0a4d(0x34d7)+this['_mainUVDefineName']+')\x0d\x0a',_0x38f116[_0x3c0a4d(0x2184)]+='vec4\x20'+this[_0x3c0a4d(0x15c9)]+_0x3c0a4d(0x36d7)+_0x26d138+',\x20'+this[_0x3c0a4d(0x4502)](this['_mainUVName']||this['uv'][_0x3c0a4d(0x1687)])+');\x0d\x0a',_0x38f116[_0x3c0a4d(0x2184)]+='#endif\x0d\x0a';}[_0x90dc26(0x103b)](_0x1af887,_0x51f654=!0x1){const _0x5f3e12=_0x90dc26;var _0x323a1b=this['uv'];if(_0x51f654)return _0x1af887['target']===_0x27b2c0['u'][_0x5f3e12(0x35fc)]?void 0x0:void this[_0x5f3e12(0x37ff)](_0x1af887);this['uv'][_0x5f3e12(0x64e)][_0x5f3e12(0x11c2)]===_0x27b2c0['u']['Fragment']?_0x1af887[_0x5f3e12(0x2184)]+=_0x5f3e12(0x4459)+this[_0x5f3e12(0x15c9)]+_0x5f3e12(0x36d7)+this['samplerName']+',\x20'+this[_0x5f3e12(0x4502)](_0x323a1b['associatedVariableName'])+');\x0d\x0a':this[_0x5f3e12(0x37ff)](_0x1af887);}[_0x90dc26(0x3fcd)](_0x4abe7e,_0x134d6a,_0x368ba7){const _0x577ba3=_0x90dc26;'a'!==_0x368ba7&&(this['texture']&&this[_0x577ba3(0x465e)][_0x577ba3(0x1774)]||(_0x4abe7e[_0x577ba3(0x2184)]+=_0x577ba3(0x37c5)+this[_0x577ba3(0x38f1)]+_0x577ba3(0x1167)+_0x134d6a[_0x577ba3(0x1687)]+'\x20=\x20toGammaSpace('+_0x134d6a[_0x577ba3(0x1687)]+_0x577ba3(0x398b)),_0x4abe7e[_0x577ba3(0x2184)]+=_0x577ba3(0x37c5)+this['_gammaDefineName']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x134d6a[_0x577ba3(0x1687)]+_0x577ba3(0x3424)+_0x134d6a[_0x577ba3(0x1687)]+_0x577ba3(0x3eda));}[_0x90dc26(0x38f7)](_0x4eea44,_0x355c10,_0x26e035,_0x13a1fd=!0x1){const _0x33be6f=_0x90dc26;if(_0x13a1fd)return _0x4eea44[_0x33be6f(0x11c2)]===_0x27b2c0['u'][_0x33be6f(0x35fc)]?void 0x0:(_0x4eea44['compilationString']+=this[_0x33be6f(0x2dc6)](_0x355c10,_0x4eea44)+'\x20=\x20'+this['_tempTextureRead']+'.'+_0x26e035+_0x33be6f(0x3783),void this[_0x33be6f(0x3fcd)](_0x4eea44,_0x355c10,_0x26e035));if(this['uv'][_0x33be6f(0x64e)]['target']===_0x27b2c0['u'][_0x33be6f(0x35fc)])return _0x4eea44[_0x33be6f(0x2184)]+=this[_0x33be6f(0x2dc6)](_0x355c10,_0x4eea44)+_0x33be6f(0xbbd)+this[_0x33be6f(0x15c9)]+'.'+_0x26e035+';\x0d\x0a',void this[_0x33be6f(0x3fcd)](_0x4eea44,_0x355c10,_0x26e035);let _0x7994cd='';this[_0x33be6f(0x1d66)]||(_0x7994cd=_0x33be6f(0x74d)+this[_0x33be6f(0x47f)]),_0x4eea44[_0x33be6f(0x2184)]+=this[_0x33be6f(0x2dc6)](_0x355c10,_0x4eea44)+_0x33be6f(0xbbd)+this[_0x33be6f(0x15c9)]+'.'+_0x26e035+_0x7994cd+_0x33be6f(0x3783),this[_0x33be6f(0x3fcd)](_0x4eea44,_0x355c10,_0x26e035);}['_buildBlock'](_0x38e4e2){const _0x1ab61a=_0x90dc26;if(super[_0x1ab61a(0x11a7)](_0x38e4e2),this['source']['isConnected']?this[_0x1ab61a(0x1aa4)]=this[_0x1ab61a(0x294c)][_0x1ab61a(0xaa7)][_0x1ab61a(0x64e)]:this[_0x1ab61a(0x1aa4)]=null,_0x38e4e2[_0x1ab61a(0x11c2)]!==_0x27b2c0['u'][_0x1ab61a(0x3821)]&&!this[_0x1ab61a(0x843)]&&_0x38e4e2[_0x1ab61a(0x11c2)]!==_0x27b2c0['u'][_0x1ab61a(0x35fc)]||(this['_tempTextureRead']=_0x38e4e2[_0x1ab61a(0x3617)](_0x1ab61a(0x32c5)),this[_0x1ab61a(0x38f1)]=_0x38e4e2[_0x1ab61a(0x3c9c)](_0x1ab61a(0xf91)),this[_0x1ab61a(0x35f4)]=_0x38e4e2[_0x1ab61a(0x3c9c)](_0x1ab61a(0x1517))),(!this[_0x1ab61a(0x3513)]&&_0x38e4e2[_0x1ab61a(0x11c2)]===_0x27b2c0['u'][_0x1ab61a(0x35fc)]||this[_0x1ab61a(0x3513)]&&_0x38e4e2[_0x1ab61a(0x11c2)]===_0x27b2c0['u'][_0x1ab61a(0x3821)])&&(this[_0x1ab61a(0x1aa4)]||(this[_0x1ab61a(0x428e)]=_0x38e4e2['_getFreeVariableName'](this[_0x1ab61a(0x4659)]+_0x1ab61a(0x1ce7)),null!=(_0x21abe6=null==(_0x21abe6=this['_texture'])?void 0x0:_0x21abe6[_0x1ab61a(0x20cd)])&&_0x21abe6[_0x1ab61a(0x2453)]?_0x38e4e2[_0x1ab61a(0x8e4)](this[_0x1ab61a(0x428e)]):_0x38e4e2[_0x1ab61a(0x1442)](this[_0x1ab61a(0x428e)])),_0x38e4e2[_0x1ab61a(0x3676)][_0x1ab61a(0x83c)]['push'](this),_0x38e4e2[_0x1ab61a(0x3676)]['textureBlocks'][_0x1ab61a(0x1be)](this),_0x38e4e2[_0x1ab61a(0x3676)]['blocksWithDefines'][_0x1ab61a(0x1be)](this),_0x38e4e2[_0x1ab61a(0x3676)][_0x1ab61a(0x1816)][_0x1ab61a(0x1be)](this)),_0x38e4e2[_0x1ab61a(0x11c2)]!==_0x27b2c0['u'][_0x1ab61a(0x35fc)])this[_0x1ab61a(0x4572)](_0x38e4e2);else{if(this[_0x1ab61a(0x277a)][_0x1ab61a(0x2db)](_0x2638f2=>_0x2638f2['isConnectedInFragmentShader'])){this['_isMixed']&&!this['_imageSource']&&(null!=(_0x21abe6=null==(_0x21abe6=this[_0x1ab61a(0x20cd)])?void 0x0:_0x21abe6[_0x1ab61a(0x20cd)])&&_0x21abe6[_0x1ab61a(0x2453)]?_0x38e4e2['_emit2DArraySampler'](this[_0x1ab61a(0x428e)]):_0x38e4e2[_0x1ab61a(0x1442)](this['_samplerName']));var _0x21abe6='//'+this[_0x1ab61a(0x4659)];_0x38e4e2[_0x1ab61a(0x3f9f)](_0x1ab61a(0x169b),_0x21abe6),this['_isMixed']&&_0x38e4e2[_0x1ab61a(0x2815)](this['_textureInfoName'],'float'),this[_0x1ab61a(0x103b)](_0x38e4e2);for(const _0x1e0727 of this[_0x1ab61a(0x277a)])_0x1e0727['hasEndpoints']&&_0x1ab61a(0x2c57)!==_0x1e0727[_0x1ab61a(0x4659)]&&this['_writeOutput'](_0x38e4e2,_0x1e0727,_0x1e0727[_0x1ab61a(0x4659)]);return this;}}}[_0x90dc26(0x121b)](){const _0xf13c4d=_0x90dc26;let _0x489bf4=super[_0xf13c4d(0x121b)]();return _0x489bf4=(_0x489bf4=(_0x489bf4+=this['_codeVariableName']+_0xf13c4d(0xcec)+this[_0xf13c4d(0x13f4)]+_0xf13c4d(0x3783))+(this[_0xf13c4d(0x3051)]+_0xf13c4d(0xd4f)+this[_0xf13c4d(0x18f1)]+_0xf13c4d(0x3783)))+(this[_0xf13c4d(0x3051)]+_0xf13c4d(0x2c26)+this['disableLevelMultiplication']+_0xf13c4d(0x3783)),this[_0xf13c4d(0x465e)]?_0x489bf4=(_0x489bf4=(_0x489bf4=(_0x489bf4=(_0x489bf4=(_0x489bf4=(_0x489bf4=(_0x489bf4=(_0x489bf4=(_0x489bf4=(_0x489bf4+=this['_codeVariableName']+_0xf13c4d(0x40e8)+this[_0xf13c4d(0x465e)][_0xf13c4d(0x4659)]+_0xf13c4d(0xd2f)+this[_0xf13c4d(0x465e)][_0xf13c4d(0x2db5)]+',\x20'+this[_0xf13c4d(0x465e)][_0xf13c4d(0x1a0a)]+',\x20'+this[_0xf13c4d(0x465e)][_0xf13c4d(0x3f1f)]+_0xf13c4d(0x7f2))+(this[_0xf13c4d(0x3051)]+'.texture.wrapU\x20=\x20'+this['texture'][_0xf13c4d(0x2579)]+_0xf13c4d(0x3783)))+(this['_codeVariableName']+'.texture.wrapV\x20=\x20'+this[_0xf13c4d(0x465e)]['wrapV']+_0xf13c4d(0x3783)))+(this['_codeVariableName']+_0xf13c4d(0x2acb)+this[_0xf13c4d(0x465e)][_0xf13c4d(0x17e2)]+_0xf13c4d(0x3783)))+(this['_codeVariableName']+_0xf13c4d(0x3862)+this[_0xf13c4d(0x465e)][_0xf13c4d(0x41ee)]+_0xf13c4d(0x3783)))+(this[_0xf13c4d(0x3051)]+'.texture.wAng\x20=\x20'+this[_0xf13c4d(0x465e)]['wAng']+_0xf13c4d(0x3783)))+(this[_0xf13c4d(0x3051)]+_0xf13c4d(0x1d00)+this[_0xf13c4d(0x465e)]['uOffset']+_0xf13c4d(0x3783)))+(this[_0xf13c4d(0x3051)]+_0xf13c4d(0x9bb)+this[_0xf13c4d(0x465e)][_0xf13c4d(0x24bc)]+_0xf13c4d(0x3783)))+(this[_0xf13c4d(0x3051)]+_0xf13c4d(0x154c)+this[_0xf13c4d(0x465e)][_0xf13c4d(0x923)]+';\x0d\x0a'))+(this['_codeVariableName']+_0xf13c4d(0x4675)+this[_0xf13c4d(0x465e)][_0xf13c4d(0x24ca)]+_0xf13c4d(0x3783)))+(this['_codeVariableName']+'.texture.coordinatesMode\x20=\x20'+this[_0xf13c4d(0x465e)][_0xf13c4d(0x4410)]+';\x0d\x0a'):_0x489bf4;}[_0x90dc26(0x4534)](){const _0x3bfcd4=_0x90dc26,_0x117286=super[_0x3bfcd4(0x4534)]();return _0x117286['convertToGammaSpace']=this[_0x3bfcd4(0x13f4)],_0x117286[_0x3bfcd4(0x18f1)]=this['convertToLinearSpace'],_0x117286[_0x3bfcd4(0x14fc)]=this[_0x3bfcd4(0x843)],_0x117286[_0x3bfcd4(0x1d66)]=this[_0x3bfcd4(0x1d66)],this[_0x3bfcd4(0x1a60)]||!this['texture']||this[_0x3bfcd4(0x465e)][_0x3bfcd4(0x3993)]||'VideoTexture'===this[_0x3bfcd4(0x465e)][_0x3bfcd4(0xe48)]()||(_0x117286[_0x3bfcd4(0x465e)]=this[_0x3bfcd4(0x465e)][_0x3bfcd4(0x4534)]()),_0x117286;}[_0x90dc26(0x3319)](_0x1caa4c,_0x1fb26b,_0x4ebd01){const _0x41ea1b=_0x90dc26;super[_0x41ea1b(0x3319)](_0x1caa4c,_0x1fb26b,_0x4ebd01),this[_0x41ea1b(0x13f4)]=_0x1caa4c[_0x41ea1b(0x13f4)],this[_0x41ea1b(0x18f1)]=!!_0x1caa4c[_0x41ea1b(0x18f1)],this[_0x41ea1b(0x843)]=!!_0x1caa4c[_0x41ea1b(0x14fc)],this[_0x41ea1b(0x1d66)]=!!_0x1caa4c['disableLevelMultiplication'],_0x1caa4c[_0x41ea1b(0x465e)]&&!_0x16311d['O'][_0x41ea1b(0xf54)]&&void 0x0!==_0x1caa4c[_0x41ea1b(0x465e)][_0x41ea1b(0x3e84)]&&(_0x4ebd01=0x0===_0x1caa4c['texture'][_0x41ea1b(0x3e84)][_0x41ea1b(0x2943)](_0x41ea1b(0x3b94))?'':_0x4ebd01,this[_0x41ea1b(0x465e)]=_0x3785f1['x']['Parse'](_0x1caa4c['texture'],_0x1fb26b,_0x4ebd01));}}(0x0,_0x33042e['H'])(_0x90dc26(0x316),_0x5873af);var _0x1ce373=_0x77c173(0xd482),_0x1d461b=_0x77c173(0x6214);class _0x48a65e extends _0x1ce373['W']{[_0x90dc26(0x1513)](){const _0x7c90a2=_0x90dc26;return this[_0x7c90a2(0x3bd1)][_0x7c90a2(0x1470)]?(this[_0x7c90a2(0x1b0d)]=!this[_0x7c90a2(0x1b0d)],_0x1d461b[_0x7c90a2(0x1a3f)](_0x7c90a2(0x1eaa)),!0x1):this[_0x7c90a2(0x7c1)][_0x7c90a2(0x1470)]?(this[_0x7c90a2(0x1b0d)]=!this[_0x7c90a2(0x1b0d)],_0x1d461b[_0x7c90a2(0x1a3f)](_0x7c90a2(0x2d67)),!0x1):(this['_setTarget'](),!0x0);}[_0x90dc26(0x1656)](){const _0x59c0d5=_0x90dc26;super[_0x59c0d5(0x1656)](),this[_0x59c0d5(0x226b)]('position')[_0x59c0d5(0x11c2)]=this[_0x59c0d5(0x1b0d)]?_0x27b2c0['u']['Fragment']:_0x27b2c0['u'][_0x59c0d5(0x3821)],this['getInputByName'](_0x59c0d5(0x7c1))[_0x59c0d5(0x11c2)]=this['generateOnlyFragmentCode']?_0x27b2c0['u'][_0x59c0d5(0x35fc)]:_0x27b2c0['u']['Vertex'];}constructor(_0x37945d){const _0x1be2f9=_0x90dc26;super(_0x37945d),this[_0x1be2f9(0x2ab8)](_0x1be2f9(0x3bd1),_0xe278ed['E'][_0x1be2f9(0x2cde)],!0x1,_0x27b2c0['u']['Vertex']),this[_0x1be2f9(0x2ab8)](_0x1be2f9(0x7c1),_0xe278ed['E'][_0x1be2f9(0x2b0e)],!0x1,_0x27b2c0['u'][_0x1be2f9(0x3821)]),this[_0x1be2f9(0x2ab8)](_0x1be2f9(0x38a2),_0xe278ed['E']['Vector4'],!0x1,_0x27b2c0['u'][_0x1be2f9(0x35fc)]),this[_0x1be2f9(0x2ab8)](_0x1be2f9(0x231f),_0xe278ed['E'][_0x1be2f9(0x461c)],!0x1,_0x27b2c0['u'][_0x1be2f9(0x3821)]),this[_0x1be2f9(0x2ab8)]('cameraPosition',_0xe278ed['E'][_0x1be2f9(0x1e40)],!0x1,_0x27b2c0['u'][_0x1be2f9(0x35fc)]),this['registerInput'](_0x1be2f9(0x1a1c),_0xe278ed['E'][_0x1be2f9(0x461c)],!0x1,_0x27b2c0['u'][_0x1be2f9(0x35fc)]),this['registerOutput'](_0x1be2f9(0x5f0),_0xe278ed['E']['Color3'],_0x27b2c0['u'][_0x1be2f9(0x35fc)]),this[_0x1be2f9(0x1bfc)](_0x1be2f9(0x907),_0xe278ed['E'][_0x1be2f9(0xd99)],_0x27b2c0['u']['Fragment']),this[_0x1be2f9(0x1bfc)]('r',_0xe278ed['E'][_0x1be2f9(0x80b)],_0x27b2c0['u'][_0x1be2f9(0x35fc)]),this[_0x1be2f9(0x1bfc)]('g',_0xe278ed['E']['Float'],_0x27b2c0['u'][_0x1be2f9(0x35fc)]),this[_0x1be2f9(0x1bfc)]('b',_0xe278ed['E'][_0x1be2f9(0x80b)],_0x27b2c0['u'][_0x1be2f9(0x35fc)]),this['registerOutput']('a',_0xe278ed['E'][_0x1be2f9(0x80b)],_0x27b2c0['u']['Fragment']),this[_0x1be2f9(0x208a)][0x0][_0x1be2f9(0x3335)](_0xe278ed['E'][_0x1be2f9(0x4276)]|_0xe278ed['E'][_0x1be2f9(0x1e40)]|_0xe278ed['E'][_0x1be2f9(0x2b0e)]);}[_0x90dc26(0xe48)](){const _0x1919ce=_0x90dc26;return _0x1919ce(0x1439);}get[_0x90dc26(0x3bd1)](){return this['_inputs'][0x0];}get['worldPosition'](){return this['_inputs'][0x1];}get[_0x90dc26(0x38a2)](){return this['_inputs'][0x2];}get[_0x90dc26(0x231f)](){const _0x52378b=_0x90dc26;return this[_0x52378b(0x208a)][0x3];}get[_0x90dc26(0x1908)](){const _0x5e43ac=_0x90dc26;return this[_0x5e43ac(0x208a)][0x4];}get['view'](){const _0x247bcb=_0x90dc26;return this[_0x247bcb(0x208a)][0x5];}get['rgb'](){return this['_outputs'][0x0];}get[_0x90dc26(0x907)](){const _0x16348a=_0x90dc26;return this[_0x16348a(0x277a)][0x1];}get['r'](){return this['_outputs'][0x2];}get['g'](){const _0x470d72=_0x90dc26;return this[_0x470d72(0x277a)][0x3];}get['b'](){const _0x434114=_0x90dc26;return this[_0x434114(0x277a)][0x4];}get['a'](){const _0x3095ee=_0x90dc26;return this[_0x3095ee(0x277a)][0x5];}[_0x90dc26(0x3cdc)](_0x916a06){const _0x5f14e7=_0x90dc26;if(super[_0x5f14e7(0x3cdc)](_0x916a06),!this['cameraPosition'][_0x5f14e7(0x1470)]){let _0x2bd43e=_0x916a06['getInputBlockByPredicate'](_0x56dce7=>_0x56dce7[_0x5f14e7(0x3b6c)]===_0x204659['$'][_0x5f14e7(0x15a4)]);_0x2bd43e||(_0x2bd43e=new _0x1f7d2d['S'](_0x5f14e7(0x1908)))['setAsSystemValue'](_0x204659['$'][_0x5f14e7(0x15a4)]),_0x2bd43e[_0x5f14e7(0x304b)][_0x5f14e7(0xc30)](this[_0x5f14e7(0x1908)]);}}['_buildBlock'](_0x4e92e7){const _0x5536bb=_0x90dc26;if(super[_0x5536bb(0x11a7)](_0x4e92e7),!this[_0x5536bb(0x465e)])return _0x4e92e7[_0x5536bb(0x2184)]+=this[_0x5536bb(0x10fd)](_0x4e92e7,_0x5536bb(0x3fd9)),this;if(_0x4e92e7[_0x5536bb(0x11c2)]!==_0x27b2c0['u']['Fragment'])return _0x4e92e7[_0x5536bb(0x2184)]+=this[_0x5536bb(0x46ad)](_0x4e92e7),this;this['generateOnlyFragmentCode']&&(_0x4e92e7[_0x5536bb(0x2184)]+=this['handleVertexSide'](_0x4e92e7)),this[_0x5536bb(0x2784)](_0x4e92e7);var _0x857799=_0x4e92e7['_getFreeVariableName'](_0x5536bb(0xdca));return _0x4e92e7[_0x5536bb(0x2184)]+=_0x5536bb(0x4459)+_0x857799+_0x5536bb(0x43da)+this[_0x5536bb(0x38a2)][_0x5536bb(0x1687)]+');\x0d\x0a',_0x4e92e7['compilationString']+=this[_0x5536bb(0x3e06)](_0x857799),_0x4e92e7[_0x5536bb(0x2184)]+=this[_0x5536bb(0x2e67)](void 0x0,''),_0x4e92e7[_0x5536bb(0x2184)]+=this[_0x5536bb(0x10fd)](_0x4e92e7,this['_reflectionColorName']),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x339f),_0x48a65e);function _0x57fb44(_0x31aad9,_0x19658e,_0x18d456,_0x3f0128){const _0x175308=_0x90dc26;var _0x386615,_0x327664=arguments[_0x175308(0x3824)],_0x37c7fc=_0x327664<0x3?_0x19658e:null===_0x3f0128?_0x3f0128=Object['getOwnPropertyDescriptor'](_0x19658e,_0x18d456):_0x3f0128;if(_0x175308(0x11ee)==typeof Reflect&&_0x175308(0x4365)==typeof Reflect['decorate'])_0x37c7fc=Reflect['decorate'](_0x31aad9,_0x19658e,_0x18d456,_0x3f0128);else{for(var _0xf4c447=_0x31aad9[_0x175308(0x3824)]-0x1;0x0<=_0xf4c447;_0xf4c447--)(_0x386615=_0x31aad9[_0xf4c447])&&(_0x37c7fc=(_0x327664<0x3?_0x386615(_0x37c7fc):0x3<_0x327664?_0x386615(_0x19658e,_0x18d456,_0x37c7fc):_0x386615(_0x19658e,_0x18d456))||_0x37c7fc);}0x3<_0x327664&&_0x37c7fc&&Object['defineProperty'](_0x19658e,_0x18d456,_0x37c7fc);}var _0x452524=_0x77c173(0xf880);class _0x5bae73 extends _0x2b7261['k']{constructor(_0x186090){const _0x56329f=_0x90dc26;super(_0x186090,_0x27b2c0['u'][_0x56329f(0x3bf8)]),this[_0x56329f(0x2a7f)]=!0x1,this[_0x56329f(0x3c39)]=!0x1,this[_0x56329f(0x35b0)]=!0x1,this['_isUnique']=!0x0,this['registerInput']('uv',_0xe278ed['E']['AutoDetect'],!0x1,_0x27b2c0['u'][_0x56329f(0x3bf8)]),this[_0x56329f(0x1bfc)](_0x56329f(0x2172),_0xe278ed['E']['Float'],_0x27b2c0['u'][_0x56329f(0x334e)]),this[_0x56329f(0x208a)][0x0][_0x56329f(0x3335)](_0xe278ed['E'][_0x56329f(0x1c98)]|_0xe278ed['E'][_0x56329f(0x1e40)]|_0xe278ed['E'][_0x56329f(0x2b0e)]),this[_0x56329f(0x208a)][0x0][_0x56329f(0x4040)]=!0x1;}[_0x90dc26(0xe48)](){const _0x3163fc=_0x90dc26;return _0x3163fc(0x4334);}get['uv'](){const _0x3086b6=_0x90dc26;return this[_0x3086b6(0x208a)][0x0];}get[_0x90dc26(0x2172)](){const _0x329c41=_0x90dc26;return this[_0x329c41(0x277a)][0x0];}[_0x90dc26(0x3169)](_0x1046f1){const _0x2f0e90=_0x90dc26;_0x1046f1[_0x2f0e90(0x2412)](_0x2f0e90(0x2f0d));}get['target'](){const _0x55c30b=_0x90dc26;return!this['uv'][_0x55c30b(0x1470)]||this['uv'][_0x55c30b(0x1971)]['isInput']?_0x27b2c0['u'][_0x55c30b(0x3bf8)]:_0x27b2c0['u'][_0x55c30b(0x35fc)];}['_getTexture'](_0x256bbc){const _0x3f4ebe=_0x90dc26,_0x397fc2=_0x256bbc[_0x3f4ebe(0x23bb)](void 0x0,this[_0x3f4ebe(0x2a7f)],this['force32itsFloat'],void 0x0,this[_0x3f4ebe(0x3c39)]);return _0x397fc2['getDepthMap']();}['bind'](_0x3f8760,_0x2140e1){const _0x5a7c5a=_0x90dc26;_0x2140e1=this['_getTexture'](_0x2140e1[_0x5a7c5a(0x1b27)]()),_0x3f8760[_0x5a7c5a(0x1c19)](this[_0x5a7c5a(0x428e)],_0x2140e1);}[_0x90dc26(0x4572)](_0x4027ea){const _0x4fc6d9=_0x90dc26;var _0x3d2a1b=this['uv'];if(_0x3d2a1b[_0x4fc6d9(0xaa7)][_0x4fc6d9(0x64e)]['isInput']&&!_0x3d2a1b['connectedPoint'][_0x4fc6d9(0x64e)][_0x4fc6d9(0x1e47)]&&_0x4027ea[_0x4fc6d9(0x2815)](_0x3d2a1b[_0x4fc6d9(0x1687)],_0x4fc6d9(0xe8c)+(_0x3d2a1b[_0x4fc6d9(0x32fc)]===_0xe278ed['E'][_0x4fc6d9(0x1e40)]?'3':_0x3d2a1b[_0x4fc6d9(0x32fc)]===_0xe278ed['E']['Vector4']?'4':'2')),this[_0x4fc6d9(0x1596)]=_0x4fc6d9(0x45f8)+_0x3d2a1b[_0x4fc6d9(0x1687)],_0x4027ea[_0x4fc6d9(0x2696)](this[_0x4fc6d9(0x1596)],_0x4fc6d9(0x40fa)),_0x4027ea['compilationString']+=this['_mainUVName']+'\x20=\x20'+_0x3d2a1b[_0x4fc6d9(0x1687)]+_0x4fc6d9(0x1910),this[_0x4fc6d9(0x277a)][_0x4fc6d9(0x2db)](_0x50e1bd=>_0x50e1bd[_0x4fc6d9(0x840)])){this[_0x4fc6d9(0x103b)](_0x4027ea,!0x0);for(const _0x1940d7 of this[_0x4fc6d9(0x277a)])_0x1940d7[_0x4fc6d9(0x2483)]&&this[_0x4fc6d9(0x38f7)](_0x4027ea,_0x1940d7,'r',!0x0);}}['_writeTextureRead'](_0x12d601,_0x219235=!0x1){const _0x5aa25d=_0x90dc26;var _0x8c0b02=this['uv'];if(_0x219235)return _0x12d601[_0x5aa25d(0x11c2)]===_0x27b2c0['u']['Fragment']?void 0x0:void(_0x12d601['compilationString']+=_0x5aa25d(0x4459)+this[_0x5aa25d(0x15c9)]+_0x5aa25d(0x36d7)+this[_0x5aa25d(0x428e)]+',\x20'+_0x8c0b02[_0x5aa25d(0x1687)]+'.xy);\x0d\x0a');this['uv'][_0x5aa25d(0x64e)][_0x5aa25d(0x11c2)]===_0x27b2c0['u'][_0x5aa25d(0x35fc)]?_0x12d601['compilationString']+='vec4\x20'+this[_0x5aa25d(0x15c9)]+_0x5aa25d(0x36d7)+this[_0x5aa25d(0x428e)]+',\x20'+_0x8c0b02[_0x5aa25d(0x1687)]+_0x5aa25d(0x3873):_0x12d601[_0x5aa25d(0x2184)]+=_0x5aa25d(0x4459)+this[_0x5aa25d(0x15c9)]+_0x5aa25d(0x36d7)+this[_0x5aa25d(0x428e)]+',\x20'+this[_0x5aa25d(0x1596)]+_0x5aa25d(0x7f2);}[_0x90dc26(0x38f7)](_0x2426a7,_0x3a514e,_0x180f1d,_0x270646=!0x1){const _0x317042=_0x90dc26;if(_0x270646)return _0x2426a7[_0x317042(0x11c2)]===_0x27b2c0['u'][_0x317042(0x35fc)]?void 0x0:void(_0x2426a7[_0x317042(0x2184)]+=this[_0x317042(0x2dc6)](_0x3a514e,_0x2426a7)+_0x317042(0xbbd)+this[_0x317042(0x15c9)]+'.'+_0x180f1d+_0x317042(0x3783));this['uv'][_0x317042(0x64e)][_0x317042(0x11c2)],_0x27b2c0['u'][_0x317042(0x35fc)],_0x2426a7[_0x317042(0x2184)]+=this[_0x317042(0x2dc6)](_0x3a514e,_0x2426a7)+_0x317042(0xbbd)+this[_0x317042(0x15c9)]+'.'+_0x180f1d+_0x317042(0x3783);}[_0x90dc26(0x11a7)](_0x2c2d5f){const _0x4a6b5a=_0x90dc26;if(super[_0x4a6b5a(0x11a7)](_0x2c2d5f),this[_0x4a6b5a(0x428e)]=_0x2c2d5f[_0x4a6b5a(0x3617)](this[_0x4a6b5a(0x4659)]+_0x4a6b5a(0x1ce7)),this[_0x4a6b5a(0x15c9)]=_0x2c2d5f[_0x4a6b5a(0x3617)](_0x4a6b5a(0x32c5)),_0x2c2d5f[_0x4a6b5a(0x3676)][_0x4a6b5a(0x1816)]['indexOf'](this)<0x0&&_0x2c2d5f['sharedData'][_0x4a6b5a(0x1816)][_0x4a6b5a(0x1be)](this),_0x2c2d5f[_0x4a6b5a(0x11c2)]!==_0x27b2c0['u']['Fragment'])return _0x2c2d5f[_0x4a6b5a(0x1442)](this[_0x4a6b5a(0x428e)]),void this[_0x4a6b5a(0x4572)](_0x2c2d5f);if(this[_0x4a6b5a(0x277a)]['some'](_0x2da71e=>_0x2da71e[_0x4a6b5a(0xb29)])){_0x2c2d5f[_0x4a6b5a(0x1442)](this[_0x4a6b5a(0x428e)]),this[_0x4a6b5a(0x103b)](_0x2c2d5f);for(const _0x26b79e of this[_0x4a6b5a(0x277a)])_0x26b79e[_0x4a6b5a(0x2483)]&&this[_0x4a6b5a(0x38f7)](_0x2c2d5f,_0x26b79e,'r');return this;}}[_0x90dc26(0x4534)](){const _0x22c14a=_0x90dc26,_0x218d44=super[_0x22c14a(0x4534)]();return _0x218d44['useNonLinearDepth']=this[_0x22c14a(0x2a7f)],_0x218d44[_0x22c14a(0x3c39)]=this[_0x22c14a(0x3c39)],_0x218d44[_0x22c14a(0x35b0)]=this[_0x22c14a(0x35b0)],_0x218d44;}[_0x90dc26(0x3319)](_0x3b2c24,_0x29b343,_0x4db2a1){const _0x304fc8=_0x90dc26;super[_0x304fc8(0x3319)](_0x3b2c24,_0x29b343,_0x4db2a1),this['useNonLinearDepth']=_0x3b2c24[_0x304fc8(0x2a7f)],this[_0x304fc8(0x3c39)]=!!_0x3b2c24[_0x304fc8(0x3c39)],this['force32itsFloat']=_0x3b2c24[_0x304fc8(0x35b0)];}}_0x57fb44([(0x0,_0x57fa58['p'])(_0x90dc26(0x1a72),_0x57fa58['U']['Boolean'],_0x90dc26(0xce3),{'notifiers':{'activatePreviewCommand':!0x0,'callback':(_0x43e80a,_0x5ab8bd)=>{const _0x6d463e=_0x90dc26,_0x2c562d=_0x5ab8bd;let _0x422584=!0x1;return _0x2c562d[_0x6d463e(0x2a7f)]&&(_0x2c562d[_0x6d463e(0x3c39)]=!0x1,_0x422584=!0x0),_0x43e80a[_0x6d463e(0x1dd)](),_0x422584;}}})],_0x5bae73[_0x90dc26(0x3b4e)],'useNonLinearDepth',void 0x0),_0x57fb44([(0x0,_0x57fa58['p'])(_0x90dc26(0x2d70),_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0xce3),{'notifiers':{'activatePreviewCommand':!0x0,'callback':(_0x46d578,_0x32e281)=>{const _0x3ef303=_0x90dc26,_0x59a8cf=_0x32e281;let _0x136722=!0x1;return _0x59a8cf[_0x3ef303(0x3c39)]&&(_0x59a8cf[_0x3ef303(0x2a7f)]=!0x1,_0x136722=!0x0),_0x46d578[_0x3ef303(0x1dd)](),_0x136722;}}})],_0x5bae73[_0x90dc26(0x3b4e)],_0x90dc26(0x3c39),void 0x0),_0x57fb44([(0x0,_0x57fa58['p'])('Force\x2032\x20bits\x20float',_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0xce3),{'notifiers':{'activatePreviewCommand':!0x0,'callback':_0x174710=>_0x174710[_0x90dc26(0x1dd)]()}})],_0x5bae73[_0x90dc26(0x3b4e)],_0x90dc26(0x35b0),void 0x0),(0x0,_0x33042e['H'])('BABYLON.SceneDepthBlock',_0x5bae73);class _0x48c7a3 extends _0x2b7261['k']{constructor(_0x1e1e88){const _0x1f768f=_0x90dc26;super(_0x1e1e88,_0x27b2c0['u'][_0x1f768f(0x3bf8)],!0x0),this[_0x1f768f(0x2ab8)](_0x1f768f(0x7c1),_0xe278ed['E']['Vector4'],!0x1);}[_0x90dc26(0xe48)](){const _0x2657ac=_0x90dc26;return _0x2657ac(0xe72);}['initialize'](_0x134c96){const _0x2cf5b3=_0x90dc26;_0x134c96[_0x2cf5b3(0x2412)](_0x2cf5b3(0x1e93)),_0x134c96['_excludeVariableName']('fClipDistance'),_0x134c96['_excludeVariableName'](_0x2cf5b3(0x1aa2)),_0x134c96[_0x2cf5b3(0x2412)](_0x2cf5b3(0x4143)),_0x134c96['_excludeVariableName'](_0x2cf5b3(0x2bda)),_0x134c96['_excludeVariableName'](_0x2cf5b3(0x28a8)),_0x134c96[_0x2cf5b3(0x2412)](_0x2cf5b3(0x4021)),_0x134c96[_0x2cf5b3(0x2412)](_0x2cf5b3(0x454)),_0x134c96[_0x2cf5b3(0x2412)](_0x2cf5b3(0x3f9a)),_0x134c96['_excludeVariableName'](_0x2cf5b3(0x21f)),_0x134c96[_0x2cf5b3(0x2412)]('vClipPlane6'),_0x134c96[_0x2cf5b3(0x2412)](_0x2cf5b3(0x2fb1));}get[_0x90dc26(0x7c1)](){const _0x5a57d0=_0x90dc26;return this[_0x5a57d0(0x208a)][0x0];}get[_0x90dc26(0x11c2)](){return _0x27b2c0['u']['VertexAndFragment'];}set['target'](_0x5bfd62){}[_0x90dc26(0xfd2)](_0x472ce1,_0x2ffcf1,_0x4bc412){const _0x46eace=_0x90dc26;var _0x472ce1=_0x472ce1[_0x46eace(0x1b27)](),_0x990f73=!(null!=(_0x990f73=_0x2ffcf1[_0x46eace(0x42f3)])?!_0x990f73:!_0x472ce1[_0x46eace(0x42f3)]),_0x1cdaa7=!(null!=(_0x1cdaa7=_0x2ffcf1['clipPlane2'])?!_0x1cdaa7:!_0x472ce1[_0x46eace(0x3978)]),_0x26f5f7=!(null!=(_0x26f5f7=_0x2ffcf1[_0x46eace(0x4149)])?!_0x26f5f7:!_0x472ce1[_0x46eace(0x4149)]),_0x501712=!(null!=(_0x501712=_0x2ffcf1[_0x46eace(0x290a)])?!_0x501712:!_0x472ce1[_0x46eace(0x290a)]),_0x5143eb=!(null!=(_0x5143eb=_0x2ffcf1[_0x46eace(0x65c)])?!_0x5143eb:!_0x472ce1[_0x46eace(0x65c)]),_0x2ffcf1=!(null!=(_0x2ffcf1=_0x2ffcf1['clipPlane6'])?!_0x2ffcf1:!_0x472ce1['clipPlane6']);_0x4bc412[_0x46eace(0x2693)](_0x46eace(0x29c),_0x990f73,!0x0),_0x4bc412[_0x46eace(0x2693)]('CLIPPLANE2',_0x1cdaa7,!0x0),_0x4bc412[_0x46eace(0x2693)]('CLIPPLANE3',_0x26f5f7,!0x0),_0x4bc412[_0x46eace(0x2693)](_0x46eace(0x7ce),_0x501712,!0x0),_0x4bc412[_0x46eace(0x2693)](_0x46eace(0x2f1b),_0x5143eb,!0x0),_0x4bc412[_0x46eace(0x2693)]('CLIPPLANE6',_0x2ffcf1,!0x0);}[_0x90dc26(0x41fe)](_0x3fcc92,_0x5a6d0b,_0x1ebd26){const _0x33bebf=_0x90dc26;_0x1ebd26&&(_0x1ebd26=_0x1ebd26[_0x33bebf(0x1b27)](),(0x0,_0x1aefee['an'])(_0x3fcc92,_0x5a6d0b,_0x1ebd26));}['_buildBlock'](_0x5e5405){const _0x2a6c54=_0x90dc26;super['_buildBlock'](_0x5e5405);var _0x518272,_0x287aef='//'+this['name'];return _0x5e5405['target']!==_0x27b2c0['u'][_0x2a6c54(0x35fc)]?(_0x518272=this[_0x2a6c54(0x7c1)],_0x5e5405['_emitFunctionFromInclude']('clipPlaneVertexDeclaration',_0x287aef,{'replaceStrings':[{'search':/uniform vec4 vClipPlane\d*;/g,'replace':''}]}),_0x5e5405['compilationString']+=_0x5e5405[_0x2a6c54(0x2b19)](_0x2a6c54(0x2464),_0x287aef,{'replaceStrings':[{'search':/worldPos/g,'replace':_0x518272[_0x2a6c54(0x1687)]}]}),_0x5e5405[_0x2a6c54(0x2815)](_0x2a6c54(0x1e93),_0x2a6c54(0x3314)),_0x5e5405['_emitUniformFromString'](_0x2a6c54(0x1aa2),_0x2a6c54(0x3314)),_0x5e5405[_0x2a6c54(0x2815)]('vClipPlane3',_0x2a6c54(0x3314)),_0x5e5405['_emitUniformFromString'](_0x2a6c54(0x4021),_0x2a6c54(0x3314)),_0x5e5405[_0x2a6c54(0x2815)](_0x2a6c54(0x3f9a),_0x2a6c54(0x3314)),void _0x5e5405[_0x2a6c54(0x2815)]('vClipPlane6',_0x2a6c54(0x3314))):(_0x5e5405['sharedData'][_0x2a6c54(0x1816)][_0x2a6c54(0x1be)](this),_0x5e5405[_0x2a6c54(0x3676)]['blocksWithDefines'][_0x2a6c54(0x1be)](this),_0x5e5405['_emitFunctionFromInclude'](_0x2a6c54(0x39b4),_0x287aef),_0x5e5405[_0x2a6c54(0x2184)]+=_0x5e5405[_0x2a6c54(0x2b19)](_0x2a6c54(0xb66),_0x287aef),this);}}(0x0,_0x33042e['H'])(_0x90dc26(0x197d),_0x48c7a3);var _0x1a5a27=_0x77c173(0x1d19),_0x1ec7be=_0x77c173(0x14bcc);class _0xf840d4 extends _0x2b7261['k']{constructor(_0x5e1275){const _0x42c84f=_0x90dc26;super(_0x5e1275,_0x27b2c0['u']['Neutral']),this['registerInput']('left',_0xe278ed['E'][_0x42c84f(0x2cde)]),this[_0x42c84f(0x2ab8)](_0x42c84f(0x20a0),_0xe278ed['E']['AutoDetect']),this[_0x42c84f(0x1bfc)](_0x42c84f(0x304b),_0xe278ed['E'][_0x42c84f(0x7bd)]),this[_0x42c84f(0x277a)][0x0][_0x42c84f(0x248)]=this[_0x42c84f(0x208a)][0x0],this[_0x42c84f(0x2dc2)](0x0,0x1);}[_0x90dc26(0xe48)](){const _0xba9be7=_0x90dc26;return _0xba9be7(0x2ae4);}get['left'](){const _0x3db515=_0x90dc26;return this[_0x3db515(0x208a)][0x0];}get[_0x90dc26(0x20a0)](){const _0x3b12c5=_0x90dc26;return this[_0x3b12c5(0x208a)][0x1];}get[_0x90dc26(0x304b)](){const _0x335620=_0x90dc26;return this[_0x335620(0x277a)][0x0];}['_buildBlock'](_0x404938){const _0x4c0566=_0x90dc26;super[_0x4c0566(0x11a7)](_0x404938);var _0x578133=this[_0x4c0566(0x277a)][0x0];return _0x404938[_0x4c0566(0x2184)]+=this[_0x4c0566(0x2dc6)](_0x578133,_0x404938)+(_0x4c0566(0xbbd)+this[_0x4c0566(0x1a1a)][_0x4c0566(0x1687)]+'\x20+\x20'+this[_0x4c0566(0x20a0)]['associatedVariableName']+_0x4c0566(0x3783)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x2f4d),_0xf840d4);class _0x2a62d3 extends _0x2b7261['k']{constructor(_0x13c573){const _0x23da12=_0x90dc26;super(_0x13c573,_0x27b2c0['u'][_0x23da12(0x334e)]),this[_0x23da12(0x2ab8)](_0x23da12(0x2a96),_0xe278ed['E'][_0x23da12(0x2cde)]),this[_0x23da12(0x2ab8)](_0x23da12(0x4127),_0xe278ed['E'][_0x23da12(0x80b)]),this[_0x23da12(0x1bfc)](_0x23da12(0x304b),_0xe278ed['E'][_0x23da12(0x7bd)]),this[_0x23da12(0x277a)][0x0][_0x23da12(0x248)]=this[_0x23da12(0x208a)][0x0];}['getClassName'](){return'ScaleBlock';}get[_0x90dc26(0x2a96)](){const _0x6f0ebd=_0x90dc26;return this[_0x6f0ebd(0x208a)][0x0];}get[_0x90dc26(0x4127)](){const _0x1ea024=_0x90dc26;return this[_0x1ea024(0x208a)][0x1];}get['output'](){const _0x2c7cdd=_0x90dc26;return this[_0x2c7cdd(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0xb2f6e5){const _0x3a9816=_0x90dc26;super[_0x3a9816(0x11a7)](_0xb2f6e5);var _0x4a96dc=this['_outputs'][0x0];return _0xb2f6e5[_0x3a9816(0x2184)]+=this[_0x3a9816(0x2dc6)](_0x4a96dc,_0xb2f6e5)+(_0x3a9816(0xbbd)+this[_0x3a9816(0x2a96)][_0x3a9816(0x1687)]+_0x3a9816(0x74d)+this['factor'][_0x3a9816(0x1687)]+_0x3a9816(0x3783)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x21bd),_0x2a62d3);function _0x338a06(_0x45b95f,_0x238e1b,_0x3235c2,_0x5dbeeb){const _0x25e1ae=_0x90dc26;var _0xf41fc9,_0x1ab967=arguments[_0x25e1ae(0x3824)],_0x3abea5=_0x1ab967<0x3?_0x238e1b:null===_0x5dbeeb?_0x5dbeeb=Object['getOwnPropertyDescriptor'](_0x238e1b,_0x3235c2):_0x5dbeeb;if('object'==typeof Reflect&&_0x25e1ae(0x4365)==typeof Reflect['decorate'])_0x3abea5=Reflect[_0x25e1ae(0x1011)](_0x45b95f,_0x238e1b,_0x3235c2,_0x5dbeeb);else{for(var _0x44a9a8=_0x45b95f['length']-0x1;0x0<=_0x44a9a8;_0x44a9a8--)(_0xf41fc9=_0x45b95f[_0x44a9a8])&&(_0x3abea5=(_0x1ab967<0x3?_0xf41fc9(_0x3abea5):0x3<_0x1ab967?_0xf41fc9(_0x238e1b,_0x3235c2,_0x3abea5):_0xf41fc9(_0x238e1b,_0x3235c2))||_0x3abea5);}0x3<_0x1ab967&&_0x3abea5&&Object['defineProperty'](_0x238e1b,_0x3235c2,_0x3abea5);}class _0x207088 extends _0x2b7261['k']{constructor(_0x3b7f5f){const _0x2bc010=_0x90dc26;super(_0x3b7f5f,_0x27b2c0['u'][_0x2bc010(0x334e)]),this['minimum']=0x0,this['maximum']=0x1,this[_0x2bc010(0x2ab8)](_0x2bc010(0x15ef),_0xe278ed['E'][_0x2bc010(0x2cde)]),this[_0x2bc010(0x1bfc)](_0x2bc010(0x304b),_0xe278ed['E']['BasedOnInput']),this[_0x2bc010(0x277a)][0x0][_0x2bc010(0x248)]=this['_inputs'][0x0];}[_0x90dc26(0xe48)](){const _0x4bc451=_0x90dc26;return _0x4bc451(0x24c1);}get[_0x90dc26(0x15ef)](){const _0xa7aeb6=_0x90dc26;return this[_0xa7aeb6(0x208a)][0x0];}get[_0x90dc26(0x304b)](){const _0x939dc=_0x90dc26;return this[_0x939dc(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x3148ea){const _0x4a7766=_0x90dc26;super[_0x4a7766(0x11a7)](_0x3148ea);var _0x554448=this[_0x4a7766(0x277a)][0x0];return _0x3148ea[_0x4a7766(0x2184)]+=this['_declareOutput'](_0x554448,_0x3148ea)+('\x20=\x20clamp('+this[_0x4a7766(0x15ef)][_0x4a7766(0x1687)]+',\x20'+this['_writeFloat'](this[_0x4a7766(0x356d)])+',\x20'+this['_writeFloat'](this[_0x4a7766(0xd25)])+');\x0d\x0a'),this;}[_0x90dc26(0x121b)](){const _0x28120d=_0x90dc26;return super[_0x28120d(0x121b)]()+(this[_0x28120d(0x3051)]+_0x28120d(0x38aa)+this[_0x28120d(0x356d)]+_0x28120d(0x3783))+(this['_codeVariableName']+_0x28120d(0x3ef1)+this[_0x28120d(0xd25)]+_0x28120d(0x3783));}[_0x90dc26(0x4534)](){const _0x41a941=_0x90dc26,_0x570fd7=super['serialize']();return _0x570fd7['minimum']=this[_0x41a941(0x356d)],_0x570fd7[_0x41a941(0xd25)]=this[_0x41a941(0xd25)],_0x570fd7;}[_0x90dc26(0x3319)](_0x3472d8,_0x197273,_0x3bb436){const _0x2fbd28=_0x90dc26;super[_0x2fbd28(0x3319)](_0x3472d8,_0x197273,_0x3bb436),this[_0x2fbd28(0x356d)]=_0x3472d8[_0x2fbd28(0x356d)],this[_0x2fbd28(0xd25)]=_0x3472d8[_0x2fbd28(0xd25)];}}_0x338a06([(0x0,_0x57fa58['p'])(_0x90dc26(0x2ca1),_0x57fa58['U'][_0x90dc26(0x80b)])],_0x207088[_0x90dc26(0x3b4e)],_0x90dc26(0x356d),void 0x0),_0x338a06([(0x0,_0x57fa58['p'])('Maximum',_0x57fa58['U']['Float'])],_0x207088['prototype'],_0x90dc26(0xd25),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x3c9d),_0x207088);class _0x3cc63a extends _0x2b7261['k']{constructor(_0x40c2ec){const _0x402c73=_0x90dc26;super(_0x40c2ec,_0x27b2c0['u'][_0x402c73(0x334e)]),this[_0x402c73(0x2ab8)](_0x402c73(0x1a1a),_0xe278ed['E'][_0x402c73(0x2cde)]),this[_0x402c73(0x2ab8)](_0x402c73(0x20a0),_0xe278ed['E'][_0x402c73(0x2cde)]),this[_0x402c73(0x1bfc)](_0x402c73(0x304b),_0xe278ed['E'][_0x402c73(0x1e40)]),this[_0x402c73(0x2dc2)](0x0,0x1),this['_inputs'][0x0]['excludedConnectionPointTypes'][_0x402c73(0x1be)](_0xe278ed['E'][_0x402c73(0x80b)]),this[_0x402c73(0x208a)][0x0][_0x402c73(0x2ac9)]['push'](_0xe278ed['E'][_0x402c73(0x461c)]),this['_inputs'][0x0][_0x402c73(0x2ac9)][_0x402c73(0x1be)](_0xe278ed['E']['Vector2']),this[_0x402c73(0x208a)][0x1]['excludedConnectionPointTypes'][_0x402c73(0x1be)](_0xe278ed['E']['Float']),this['_inputs'][0x1][_0x402c73(0x2ac9)][_0x402c73(0x1be)](_0xe278ed['E'][_0x402c73(0x461c)]),this['_inputs'][0x1][_0x402c73(0x2ac9)][_0x402c73(0x1be)](_0xe278ed['E']['Vector2']);}[_0x90dc26(0xe48)](){return'CrossBlock';}get[_0x90dc26(0x1a1a)](){const _0x5d9094=_0x90dc26;return this[_0x5d9094(0x208a)][0x0];}get[_0x90dc26(0x20a0)](){const _0x35aef4=_0x90dc26;return this[_0x35aef4(0x208a)][0x1];}get[_0x90dc26(0x304b)](){const _0x410ea4=_0x90dc26;return this[_0x410ea4(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x3daa9c){const _0x4bcc6c=_0x90dc26;super['_buildBlock'](_0x3daa9c);var _0xe156e6=this[_0x4bcc6c(0x277a)][0x0];return _0x3daa9c[_0x4bcc6c(0x2184)]+=this['_declareOutput'](_0xe156e6,_0x3daa9c)+(_0x4bcc6c(0x2c1c)+this['left'][_0x4bcc6c(0x1687)]+_0x4bcc6c(0xc59)+this[_0x4bcc6c(0x20a0)][_0x4bcc6c(0x1687)]+'.xyz);\x0d\x0a'),this;}}(0x0,_0x33042e['H'])('BABYLON.CrossBlock',_0x3cc63a);class _0x3e1695 extends _0x2b7261['k']{constructor(_0x49f744){super(_0x49f744);}get[_0x90dc26(0x224f)](){const _0x3e10e7=_0x90dc26;return this[_0x3e10e7(0x3630)];}set[_0x90dc26(0x224f)](_0x3c5b8e){const _0x5bcf86=_0x90dc26;this[_0x5bcf86(0x35c5)](_0x3c5b8e);}[_0x90dc26(0xe48)](){const _0xf7cb10=_0x90dc26;return _0xf7cb10(0xdec);}[_0x90dc26(0x11a7)](_0x573a70){const _0x42c1a0=_0x90dc26;super[_0x42c1a0(0x11a7)](_0x573a70);let _0xd667a6=this[_0x42c1a0(0x45bf)],_0x3aa18c=this['_options'][_0x42c1a0(0x18da)],_0x53ad88=(this[_0x42c1a0(0x208a)][_0x42c1a0(0x3644)](_0x6e2a8b=>{const _0x488b7f=_0x42c1a0;var _0x50ceee=new RegExp(_0x488b7f(0x41c3)+_0x6e2a8b[_0x488b7f(0x4659)]+'\x5c}','gm'),_0x6e2a8b=_0x573a70[_0x488b7f(0x4285)](_0x6e2a8b[_0x488b7f(0x32fc)]);_0xd667a6=_0xd667a6[_0x488b7f(0x37a5)](_0x50ceee,_0x6e2a8b),_0x3aa18c=_0x3aa18c[_0x488b7f(0x37a5)](_0x50ceee,_0x6e2a8b);}),this[_0x42c1a0(0x277a)][_0x42c1a0(0x3644)](_0x375c7a=>{const _0x36790=_0x42c1a0;var _0x50ed8e=new RegExp('\x5c{TYPE_'+_0x375c7a['name']+'\x5c}','gm'),_0x375c7a=_0x573a70[_0x36790(0x4285)](_0x375c7a[_0x36790(0x32fc)]);_0xd667a6=_0xd667a6[_0x36790(0x37a5)](_0x50ed8e,_0x375c7a),_0x3aa18c=_0x3aa18c[_0x36790(0x37a5)](_0x50ed8e,_0x375c7a);}),_0x573a70[_0x42c1a0(0x3f77)](_0x3aa18c,_0xd667a6,''),this[_0x42c1a0(0x277a)]['forEach'](_0x728906=>{const _0x220a7a=_0x42c1a0;_0x573a70[_0x220a7a(0x2184)]+=this['_declareOutput'](_0x728906,_0x573a70)+';\x0d\x0a';}),_0x573a70['compilationString']+=_0x3aa18c+'(',!0x1);return this[_0x42c1a0(0x208a)][_0x42c1a0(0x3644)]((_0x19485f,_0x32bc0a)=>{const _0x2bc404=_0x42c1a0;0x0<_0x32bc0a&&(_0x573a70[_0x2bc404(0x2184)]+=',\x20'),_0x573a70[_0x2bc404(0x2184)]+=_0x19485f[_0x2bc404(0x1687)],_0x53ad88=!0x0;}),this['_outputs'][_0x42c1a0(0x3644)]((_0x1035f8,_0xf9fb60)=>{const _0xfd97c1=_0x42c1a0;(0x0<_0xf9fb60||_0x53ad88)&&(_0x573a70[_0xfd97c1(0x2184)]+=',\x20'),_0x573a70[_0xfd97c1(0x2184)]+=_0x1035f8[_0xfd97c1(0x1687)];}),_0x573a70[_0x42c1a0(0x2184)]+=_0x42c1a0(0x7f2),this;}[_0x90dc26(0x121b)](){const _0xcd062a=_0x90dc26;return super[_0xcd062a(0x121b)]()+(this['_codeVariableName']+_0xcd062a(0x18b3)+JSON['stringify'](this[_0xcd062a(0x3630)])+_0xcd062a(0x3783));}['serialize'](){const _0xa98e46=_0x90dc26,_0x41555e=super['serialize']();return _0x41555e[_0xa98e46(0x224f)]=this[_0xa98e46(0x3630)],_0x41555e;}['_deserialize'](_0x1f901a,_0x2c723d,_0x4565f5){const _0x3eb217=_0x90dc26;this['_deserializeOptions'](_0x1f901a[_0x3eb217(0x224f)]),super['_deserialize'](_0x1f901a,_0x2c723d,_0x4565f5);}[_0x90dc26(0x35c5)](_0xe7a6aa){const _0x2dcc3f=_0x90dc26;var _0x27e9a2;this[_0x2dcc3f(0x3630)]=_0xe7a6aa,this[_0x2dcc3f(0x45bf)]=_0xe7a6aa[_0x2dcc3f(0x554)][_0x2dcc3f(0x4137)]('\x0d\x0a')+'\x0d\x0a',this['name']=this[_0x2dcc3f(0x4659)]||_0xe7a6aa['name'],this[_0x2dcc3f(0x11c2)]=_0x27b2c0['u'][_0xe7a6aa[_0x2dcc3f(0x11c2)]],null!=(_0x27e9a2=_0xe7a6aa[_0x2dcc3f(0x904)])&&_0x27e9a2[_0x2dcc3f(0x3644)]((_0x4b9940,_0x1af2eb)=>{const _0x29e610=_0x2dcc3f;var _0x4ae115=_0xe278ed['E'][_0x4b9940['type']];this[_0x29e610(0x2ab8)](_0x4b9940[_0x29e610(0x4659)],_0x4ae115),Object[_0x29e610(0x108)](this,_0x4b9940['name'],{'get':function(){const _0x444080=_0x29e610;return this[_0x444080(0x208a)][_0x1af2eb];},'enumerable':!0x0,'configurable':!0x0});}),null!=(_0x27e9a2=_0xe7a6aa[_0x2dcc3f(0x42e3)])&&_0x27e9a2['forEach']((_0x58301d,_0x28cb18)=>{const _0x556fe2=_0x2dcc3f;this[_0x556fe2(0x1bfc)](_0x58301d['name'],_0xe278ed['E'][_0x58301d['type']]),Object[_0x556fe2(0x108)](this,_0x58301d['name'],{'get':function(){const _0x577672=_0x556fe2;return this[_0x577672(0x277a)][_0x28cb18];},'enumerable':!0x0,'configurable':!0x0}),_0x556fe2(0x7bd)===_0x58301d['type']&&(this[_0x556fe2(0x277a)][_0x28cb18][_0x556fe2(0x248)]=this[_0x556fe2(0x3cd8)](_0x58301d[_0x556fe2(0x2206)])[0x0]);}),null!=(_0x27e9a2=_0xe7a6aa[_0x2dcc3f(0x616)])&&_0x27e9a2[_0x2dcc3f(0x3644)](_0x4801d7=>{const _0x2f6b02=_0x2dcc3f;this['_linkConnectionTypes'](this[_0x2f6b02(0x3cd8)](_0x4801d7[_0x2f6b02(0x1eb8)])[0x1],this[_0x2f6b02(0x3cd8)](_0x4801d7[_0x2f6b02(0x234e)])[0x1]);});}[_0x90dc26(0x3cd8)](_0x32e348){const _0x1e86a7=_0x90dc26;if(!_0x32e348)return null;for(let _0x596f5a=0x0;_0x596f5a<this['_inputs'][_0x1e86a7(0x3824)];_0x596f5a++)if(this[_0x1e86a7(0x208a)][_0x596f5a][_0x1e86a7(0x4659)]===_0x32e348)return[this[_0x1e86a7(0x208a)][_0x596f5a],_0x596f5a];return null;}}(0x0,_0x33042e['H'])(_0x90dc26(0x1b74),_0x3e1695);class _0x2b0c66 extends _0x2b7261['k']{constructor(_0x4c8ea2){const _0x5412c4=_0x90dc26;super(_0x4c8ea2,_0x27b2c0['u']['Neutral']),this[_0x5412c4(0x2ab8)](_0x5412c4(0x1a1a),_0xe278ed['E']['AutoDetect']),this['registerInput'](_0x5412c4(0x20a0),_0xe278ed['E'][_0x5412c4(0x2cde)]),this[_0x5412c4(0x1bfc)]('output',_0xe278ed['E']['Float']),this[_0x5412c4(0x2dc2)](0x0,0x1),this[_0x5412c4(0x208a)][0x0][_0x5412c4(0x2ac9)]['push'](_0xe278ed['E'][_0x5412c4(0x80b)]),this[_0x5412c4(0x208a)][0x0][_0x5412c4(0x2ac9)]['push'](_0xe278ed['E'][_0x5412c4(0x461c)]),this[_0x5412c4(0x208a)][0x1][_0x5412c4(0x2ac9)]['push'](_0xe278ed['E'][_0x5412c4(0x80b)]),this[_0x5412c4(0x208a)][0x1][_0x5412c4(0x2ac9)][_0x5412c4(0x1be)](_0xe278ed['E'][_0x5412c4(0x461c)]);}[_0x90dc26(0xe48)](){return'DotBlock';}get[_0x90dc26(0x1a1a)](){return this['_inputs'][0x0];}get[_0x90dc26(0x20a0)](){return this['_inputs'][0x1];}get[_0x90dc26(0x304b)](){const _0x214940=_0x90dc26;return this[_0x214940(0x277a)][0x0];}['_buildBlock'](_0xfb885c){const _0xb19898=_0x90dc26;super[_0xb19898(0x11a7)](_0xfb885c);var _0xcca29=this[_0xb19898(0x277a)][0x0];return _0xfb885c['compilationString']+=this[_0xb19898(0x2dc6)](_0xcca29,_0xfb885c)+('\x20=\x20dot('+this[_0xb19898(0x1a1a)]['associatedVariableName']+',\x20'+this[_0xb19898(0x20a0)][_0xb19898(0x1687)]+_0xb19898(0x7f2)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x1d58),_0x2b0c66);var _0xbaf949=_0x77c173(0x1fa),_0x2afd7b=_0x77c173(0x8ff2);class _0x4e2317 extends _0x2b7261['k']{constructor(_0x54b781){const _0x14adef=_0x90dc26;super(_0x54b781,_0x27b2c0['u'][_0x14adef(0x334e)]),this[_0x14adef(0x2ab8)](_0x14adef(0x2a96),_0xe278ed['E'][_0x14adef(0x2cde)]),this[_0x14adef(0x1bfc)](_0x14adef(0x304b),_0xe278ed['E'][_0x14adef(0x7bd)]),this[_0x14adef(0x277a)][0x0]['_typeConnectionSource']=this[_0x14adef(0x208a)][0x0],this[_0x14adef(0x208a)][0x0][_0x14adef(0x2ac9)][_0x14adef(0x1be)](_0xe278ed['E'][_0x14adef(0x80b)]),this['_inputs'][0x0][_0x14adef(0x2ac9)][_0x14adef(0x1be)](_0xe278ed['E'][_0x14adef(0x461c)]);}['getClassName'](){return'NormalizeBlock';}get[_0x90dc26(0x2a96)](){const _0x430534=_0x90dc26;return this[_0x430534(0x208a)][0x0];}get[_0x90dc26(0x304b)](){const _0xbf37a4=_0x90dc26;return this[_0xbf37a4(0x277a)][0x0];}['_buildBlock'](_0x9e3f24){const _0x82ce71=_0x90dc26;super[_0x82ce71(0x11a7)](_0x9e3f24);var _0x421a7b=this[_0x82ce71(0x277a)][0x0],_0x292998=this[_0x82ce71(0x208a)][0x0];return _0x9e3f24['compilationString']+=this[_0x82ce71(0x2dc6)](_0x421a7b,_0x9e3f24)+(_0x82ce71(0x43da)+_0x292998[_0x82ce71(0x1687)]+_0x82ce71(0x7f2)),this;}}(0x0,_0x33042e['H'])('BABYLON.NormalizeBlock',_0x4e2317);var _0x462818=_0x77c173(0xe3e6);class _0x26f224 extends _0x2b7261['k']{constructor(_0x54dd5f){const _0xc5483e=_0x90dc26;super(_0x54dd5f,_0x27b2c0['u'][_0xc5483e(0x334e)]),this['rSwizzle']='r',this[_0xc5483e(0x2808)]='g',this[_0xc5483e(0x403e)]='b',this[_0xc5483e(0xcc9)]='a',this[_0xc5483e(0x2ab8)](_0xc5483e(0x1c5),_0xe278ed['E'][_0xc5483e(0x4276)],!0x0),this[_0xc5483e(0x2ab8)]('r',_0xe278ed['E']['Float'],!0x0),this[_0xc5483e(0x2ab8)]('g',_0xe278ed['E'][_0xc5483e(0x80b)],!0x0),this[_0xc5483e(0x2ab8)]('b',_0xe278ed['E'][_0xc5483e(0x80b)],!0x0),this[_0xc5483e(0x2ab8)]('a',_0xe278ed['E'][_0xc5483e(0x80b)],!0x0),this[_0xc5483e(0x1bfc)](_0xc5483e(0x907),_0xe278ed['E'][_0xc5483e(0xd99)]),this[_0xc5483e(0x1bfc)](_0xc5483e(0x5f0),_0xe278ed['E'][_0xc5483e(0x4276)]);}[_0x90dc26(0xe48)](){const _0x5dfa59=_0x90dc26;return _0x5dfa59(0x31e4);}get[_0x90dc26(0x1a05)](){const _0x499f62=_0x90dc26;return this[_0x499f62(0x208a)][0x0];}get['r'](){const _0x46855f=_0x90dc26;return this[_0x46855f(0x208a)][0x1];}get['g'](){const _0x423190=_0x90dc26;return this[_0x423190(0x208a)][0x2];}get['b'](){const _0x27d85c=_0x90dc26;return this[_0x27d85c(0x208a)][0x3];}get['a'](){const _0x270673=_0x90dc26;return this[_0x270673(0x208a)][0x4];}get[_0x90dc26(0x907)](){const _0x4ee475=_0x90dc26;return this[_0x4ee475(0x277a)][0x0];}get[_0x90dc26(0xfd7)](){const _0x201c39=_0x90dc26;return this[_0x201c39(0x277a)][0x1];}get[_0x90dc26(0x5f0)](){const _0x14cf4c=_0x90dc26;return this[_0x14cf4c(0xfd7)];}[_0x90dc26(0x2704)](_0x120813){const _0x34a835=_0x90dc26;return _0x34a835(0x1c5)===_0x120813?_0x34a835(0x1a05):_0x120813;}[_0x90dc26(0x1e2d)](_0x8b7efe){const _0x5047a5=_0x90dc26,_0x298b19=this[_0x5047a5(0x1347)]+this[_0x5047a5(0x2808)]+this[_0x5047a5(0x403e)]+this[_0x5047a5(0xcc9)];return'.'+_0x298b19[_0x5047a5(0x3d11)](0x0,_0x8b7efe);}[_0x90dc26(0x11a7)](_0x2530be){const _0x314939=_0x90dc26;super[_0x314939(0x11a7)](_0x2530be);var _0x8b5c4d=this['r'],_0x357592=this['g'],_0x4828dc=this['b'],_0x1f993c=this['a'],_0xc27dce=this['rgbIn'],_0x4d6ad3=this[_0x314939(0x277a)][0x0],_0x3a36c9=this['_outputs'][0x1];return _0xc27dce[_0x314939(0x1470)]?(_0x4d6ad3[_0x314939(0x2483)]&&(_0x2530be['compilationString']+=this[_0x314939(0x2dc6)](_0x4d6ad3,_0x2530be)+('\x20=\x20vec4('+_0xc27dce[_0x314939(0x1687)]+',\x20'+(_0x1f993c[_0x314939(0x1470)]?this['_writeVariable'](_0x1f993c):_0x314939(0x1d0))+')'+this['_buildSwizzle'](0x4)+_0x314939(0x3783))),_0x3a36c9[_0x314939(0x2483)]&&(_0x2530be['compilationString']+=this['_declareOutput'](_0x3a36c9,_0x2530be)+(_0x314939(0xbbd)+_0xc27dce[_0x314939(0x1687)]+this['_buildSwizzle'](0x3)+_0x314939(0x3783)))):(_0x4d6ad3[_0x314939(0x2483)]&&(_0x2530be[_0x314939(0x2184)]+=this[_0x314939(0x2dc6)](_0x4d6ad3,_0x2530be)+(_0x314939(0x23e1)+(_0x8b5c4d[_0x314939(0x1470)]?this[_0x314939(0x254c)](_0x8b5c4d):_0x314939(0x1d0))+',\x20'+(_0x357592[_0x314939(0x1470)]?this[_0x314939(0x254c)](_0x357592):_0x314939(0x1d0))+',\x20'+(_0x4828dc[_0x314939(0x1470)]?this[_0x314939(0x254c)](_0x4828dc):_0x314939(0x1d0))+',\x20'+(_0x1f993c[_0x314939(0x1470)]?this['_writeVariable'](_0x1f993c):_0x314939(0x1d0))+')'+this[_0x314939(0x1e2d)](0x4)+_0x314939(0x3783))),_0x3a36c9[_0x314939(0x2483)]&&(_0x2530be['compilationString']+=this[_0x314939(0x2dc6)](_0x3a36c9,_0x2530be)+(_0x314939(0x41f1)+(_0x8b5c4d['isConnected']?this[_0x314939(0x254c)](_0x8b5c4d):_0x314939(0x1d0))+',\x20'+(_0x357592['isConnected']?this['_writeVariable'](_0x357592):_0x314939(0x1d0))+',\x20'+(_0x4828dc[_0x314939(0x1470)]?this[_0x314939(0x254c)](_0x4828dc):_0x314939(0x1d0))+')'+this['_buildSwizzle'](0x3)+_0x314939(0x3783)))),this;}[_0x90dc26(0x4534)](){const _0x10bf36=_0x90dc26,_0x3ee252=super[_0x10bf36(0x4534)]();return _0x3ee252[_0x10bf36(0x1347)]=this[_0x10bf36(0x1347)],_0x3ee252['gSwizzle']=this[_0x10bf36(0x2808)],_0x3ee252[_0x10bf36(0x403e)]=this['bSwizzle'],_0x3ee252[_0x10bf36(0xcc9)]=this[_0x10bf36(0xcc9)],_0x3ee252;}[_0x90dc26(0x3319)](_0xe06d7,_0xa323ab,_0x45eefd){const _0x10ffdd=_0x90dc26;super[_0x10ffdd(0x3319)](_0xe06d7,_0xa323ab,_0x45eefd),this['rSwizzle']=null!=(_0xa323ab=_0xe06d7[_0x10ffdd(0x1347)])?_0xa323ab:'r',this[_0x10ffdd(0x2808)]=null!=(_0x45eefd=_0xe06d7[_0x10ffdd(0x2808)])?_0x45eefd:'g',this[_0x10ffdd(0x403e)]=null!=(_0xa323ab=_0xe06d7['bSwizzle'])?_0xa323ab:'b',this['aSwizzle']=null!=(_0x45eefd=_0xe06d7['aSwizzle'])?_0x45eefd:'a';}['_dumpPropertiesCode'](){const _0x5a130c=_0x90dc26;var _0x5de4c4=super['_dumpPropertiesCode']();return(_0x5de4c4+=this[_0x5a130c(0x3051)]+_0x5a130c(0x208c)+this[_0x5a130c(0x1347)]+_0x5a130c(0x2964))+(this['_codeVariableName']+_0x5a130c(0x3b4d)+this['gSwizzle']+_0x5a130c(0x2964))+(this['_codeVariableName']+_0x5a130c(0x9bd)+this[_0x5a130c(0x403e)]+'\x22;\x0d\x0a')+(this['_codeVariableName']+_0x5a130c(0x3e62)+this[_0x5a130c(0xcc9)]+_0x5a130c(0x2964));}}(0x0,_0x33042e['H'])('BABYLON.ColorMergerBlock',_0x26f224);var _0x22714d,_0x5eab98=_0x77c173(0xe09d),_0x3ad105=_0x77c173(0xe38);class _0x175995 extends _0x2b7261['k']{constructor(_0x27d56c){const _0x412b69=_0x90dc26;super(_0x27d56c,_0x27b2c0['u'][_0x412b69(0x334e)]),this[_0x412b69(0x2ab8)](_0x412b69(0xc93),_0xe278ed['E'][_0x412b69(0x2b0e)],!0x0),this['registerInput'](_0x412b69(0x1b33),_0xe278ed['E'][_0x412b69(0x1e40)],!0x0),this[_0x412b69(0x2ab8)]('xy\x20',_0xe278ed['E'][_0x412b69(0x1c98)],!0x0),this[_0x412b69(0x1bfc)](_0x412b69(0x3000),_0xe278ed['E'][_0x412b69(0x1e40)]),this[_0x412b69(0x1bfc)]('xy',_0xe278ed['E']['Vector2']),this[_0x412b69(0x1bfc)]('zw',_0xe278ed['E'][_0x412b69(0x1c98)]),this[_0x412b69(0x1bfc)]('x',_0xe278ed['E']['Float']),this[_0x412b69(0x1bfc)]('y',_0xe278ed['E']['Float']),this[_0x412b69(0x1bfc)]('z',_0xe278ed['E'][_0x412b69(0x80b)]),this[_0x412b69(0x1bfc)]('w',_0xe278ed['E'][_0x412b69(0x80b)]),this[_0x412b69(0x42d3)]=!0x0;}[_0x90dc26(0xe48)](){return'VectorSplitterBlock';}get['xyzw'](){const _0x19ec68=_0x90dc26;return this[_0x19ec68(0x208a)][0x0];}get[_0x90dc26(0xa8b)](){const _0x56f2ed=_0x90dc26;return this[_0x56f2ed(0x208a)][0x1];}get[_0x90dc26(0x42e8)](){return this['_inputs'][0x2];}get[_0x90dc26(0xb1c)](){return this['_outputs'][0x0];}get['xyOut'](){const _0x3bd850=_0x90dc26;return this[_0x3bd850(0x277a)][0x1];}get['zw'](){const _0x132165=_0x90dc26;return this[_0x132165(0x277a)][0x2];}get['x'](){const _0x461b49=_0x90dc26;return this[_0x461b49(0x277a)][0x3];}get['y'](){const _0x6e61f2=_0x90dc26;return this[_0x6e61f2(0x277a)][0x4];}get['z'](){const _0x37c6c8=_0x90dc26;return this[_0x37c6c8(0x277a)][0x5];}get['w'](){return this['_outputs'][0x6];}['_inputRename'](_0x4dd83d){const _0x19144e=_0x90dc26;switch(_0x4dd83d){case _0x19144e(0x1900):return _0x19144e(0x42e8);case _0x19144e(0x1b33):return _0x19144e(0xa8b);default:return _0x4dd83d;}}[_0x90dc26(0x1147)](_0x1e2ee8){const _0x4d9353=_0x90dc26;switch(_0x1e2ee8){case'xy':return _0x4d9353(0x1459);case'xyz':return _0x4d9353(0xb1c);default:return _0x1e2ee8;}}[_0x90dc26(0x11a7)](_0x168b43){const _0x28f6ec=_0x90dc26;super[_0x28f6ec(0x11a7)](_0x168b43);var _0x16455b=this[_0x28f6ec(0xc93)][_0x28f6ec(0x1470)]?this[_0x28f6ec(0xc93)]:this[_0x28f6ec(0xa8b)][_0x28f6ec(0x1470)]?this['xyzIn']:this['xyIn'],_0x486c83=this[_0x28f6ec(0x277a)][0x0],_0xd77bca=this[_0x28f6ec(0x277a)][0x1],_0x4618ea=this[_0x28f6ec(0x277a)][0x2],_0x142bb3=this[_0x28f6ec(0x277a)][0x3],_0x5a2989=this[_0x28f6ec(0x277a)][0x4],_0x2c1de2=this[_0x28f6ec(0x277a)][0x5],_0x1ae3c6=this[_0x28f6ec(0x277a)][0x6];return _0x486c83[_0x28f6ec(0x2483)]&&(_0x16455b===this[_0x28f6ec(0x42e8)]?_0x168b43[_0x28f6ec(0x2184)]+=this[_0x28f6ec(0x2dc6)](_0x486c83,_0x168b43)+('\x20=\x20vec3('+_0x16455b[_0x28f6ec(0x1687)]+_0x28f6ec(0x3d21)):_0x168b43[_0x28f6ec(0x2184)]+=this[_0x28f6ec(0x2dc6)](_0x486c83,_0x168b43)+(_0x28f6ec(0xbbd)+_0x16455b[_0x28f6ec(0x1687)]+'.xyz;\x0d\x0a')),_0x4618ea[_0x28f6ec(0x2483)]&&this[_0x28f6ec(0xc93)][_0x28f6ec(0x1470)]&&(_0x168b43['compilationString']+=this[_0x28f6ec(0x2dc6)](_0x4618ea,_0x168b43)+('\x20=\x20'+this[_0x28f6ec(0xc93)][_0x28f6ec(0x1687)]+_0x28f6ec(0x222c))),_0xd77bca['hasEndpoints']&&(_0x168b43['compilationString']+=this[_0x28f6ec(0x2dc6)](_0xd77bca,_0x168b43)+('\x20=\x20'+_0x16455b[_0x28f6ec(0x1687)]+_0x28f6ec(0x1910))),_0x142bb3[_0x28f6ec(0x2483)]&&(_0x168b43[_0x28f6ec(0x2184)]+=this['_declareOutput'](_0x142bb3,_0x168b43)+(_0x28f6ec(0xbbd)+_0x16455b['associatedVariableName']+_0x28f6ec(0x3a5c))),_0x5a2989['hasEndpoints']&&(_0x168b43[_0x28f6ec(0x2184)]+=this[_0x28f6ec(0x2dc6)](_0x5a2989,_0x168b43)+(_0x28f6ec(0xbbd)+_0x16455b[_0x28f6ec(0x1687)]+'.y;\x0d\x0a')),_0x2c1de2[_0x28f6ec(0x2483)]&&(_0x168b43['compilationString']+=this['_declareOutput'](_0x2c1de2,_0x168b43)+(_0x28f6ec(0xbbd)+_0x16455b[_0x28f6ec(0x1687)]+_0x28f6ec(0x774))),_0x1ae3c6[_0x28f6ec(0x2483)]&&(_0x168b43[_0x28f6ec(0x2184)]+=this[_0x28f6ec(0x2dc6)](_0x1ae3c6,_0x168b43)+('\x20=\x20'+_0x16455b[_0x28f6ec(0x1687)]+_0x28f6ec(0x3678))),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x20c3),_0x175995);class _0x4523dd extends _0x2b7261['k']{constructor(_0x48fc61){const _0x1176b5=_0x90dc26;super(_0x48fc61,_0x27b2c0['u'][_0x1176b5(0x334e)]),this['registerInput'](_0x1176b5(0x1a1a),_0xe278ed['E'][_0x1176b5(0x2cde)]),this['registerInput']('right',_0xe278ed['E'][_0x1176b5(0x2cde)]),this[_0x1176b5(0x2ab8)](_0x1176b5(0x36d1),_0xe278ed['E'][_0x1176b5(0x2cde)]),this[_0x1176b5(0x1bfc)](_0x1176b5(0x304b),_0xe278ed['E']['BasedOnInput']),this[_0x1176b5(0x277a)][0x0]['_typeConnectionSource']=this[_0x1176b5(0x208a)][0x0],this['_linkConnectionTypes'](0x0,0x1),this['_linkConnectionTypes'](0x1,0x2,!0x0),this['_inputs'][0x2][_0x1176b5(0x3a68)]['push'](_0xe278ed['E'][_0x1176b5(0x80b)]);}[_0x90dc26(0xe48)](){const _0x5572c2=_0x90dc26;return _0x5572c2(0x39c4);}get[_0x90dc26(0x1a1a)](){const _0x583c21=_0x90dc26;return this[_0x583c21(0x208a)][0x0];}get[_0x90dc26(0x20a0)](){return this['_inputs'][0x1];}get[_0x90dc26(0x36d1)](){const _0x1497f5=_0x90dc26;return this[_0x1497f5(0x208a)][0x2];}get[_0x90dc26(0x304b)](){const _0x4944a9=_0x90dc26;return this[_0x4944a9(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x16ac19){const _0x5f0921=_0x90dc26;super[_0x5f0921(0x11a7)](_0x16ac19);var _0x3df7cf=this[_0x5f0921(0x277a)][0x0];return _0x16ac19[_0x5f0921(0x2184)]+=this[_0x5f0921(0x2dc6)](_0x3df7cf,_0x16ac19)+(_0x5f0921(0x1cc2)+this[_0x5f0921(0x1a1a)][_0x5f0921(0x1687)]+_0x5f0921(0x41ef)+this[_0x5f0921(0x20a0)][_0x5f0921(0x1687)]+',\x20'+this[_0x5f0921(0x36d1)][_0x5f0921(0x1687)]+_0x5f0921(0x7f2)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x35e3),_0x4523dd);class _0x78edc3 extends _0x2b7261['k']{constructor(_0x1bca70){const _0x51fe3e=_0x90dc26;super(_0x1bca70,_0x27b2c0['u'][_0x51fe3e(0x334e)]),this[_0x51fe3e(0x2ab8)]('left',_0xe278ed['E'][_0x51fe3e(0x2cde)]),this['registerInput'](_0x51fe3e(0x20a0),_0xe278ed['E'][_0x51fe3e(0x2cde)]),this['registerOutput']('output',_0xe278ed['E']['BasedOnInput']),this[_0x51fe3e(0x277a)][0x0]['_typeConnectionSource']=this[_0x51fe3e(0x208a)][0x0],this[_0x51fe3e(0x2dc2)](0x0,0x1);}[_0x90dc26(0xe48)](){const _0x4a7c67=_0x90dc26;return _0x4a7c67(0x425a);}get['left'](){return this['_inputs'][0x0];}get[_0x90dc26(0x20a0)](){const _0x279a1c=_0x90dc26;return this[_0x279a1c(0x208a)][0x1];}get['output'](){return this['_outputs'][0x0];}[_0x90dc26(0x11a7)](_0x254733){const _0x2a8de4=_0x90dc26;super[_0x2a8de4(0x11a7)](_0x254733);var _0x2f0f3f=this[_0x2a8de4(0x277a)][0x0];return _0x254733[_0x2a8de4(0x2184)]+=this[_0x2a8de4(0x2dc6)](_0x2f0f3f,_0x254733)+(_0x2a8de4(0xbbd)+this['left']['associatedVariableName']+_0x2a8de4(0x19d7)+this[_0x2a8de4(0x20a0)][_0x2a8de4(0x1687)]+';\x0d\x0a'),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x3500),_0x78edc3);class _0x424030 extends _0x2b7261['k']{constructor(_0x46fc44){const _0x1b6d7a=_0x90dc26;super(_0x46fc44,_0x27b2c0['u'][_0x1b6d7a(0x334e)]),this['registerInput']('left',_0xe278ed['E'][_0x1b6d7a(0x2cde)]),this['registerInput'](_0x1b6d7a(0x20a0),_0xe278ed['E'][_0x1b6d7a(0x2cde)]),this['registerOutput'](_0x1b6d7a(0x304b),_0xe278ed['E']['BasedOnInput']),this['_outputs'][0x0][_0x1b6d7a(0x248)]=this[_0x1b6d7a(0x208a)][0x0],this[_0x1b6d7a(0x2dc2)](0x0,0x1);}['getClassName'](){const _0x2b5bfa=_0x90dc26;return _0x2b5bfa(0xaa0);}get[_0x90dc26(0x1a1a)](){const _0xc53b49=_0x90dc26;return this[_0xc53b49(0x208a)][0x0];}get[_0x90dc26(0x20a0)](){const _0x1a8e82=_0x90dc26;return this[_0x1a8e82(0x208a)][0x1];}get[_0x90dc26(0x304b)](){return this['_outputs'][0x0];}[_0x90dc26(0x11a7)](_0x349e11){const _0x55afca=_0x90dc26;super['_buildBlock'](_0x349e11);var _0x27636e=this[_0x55afca(0x277a)][0x0];return _0x349e11[_0x55afca(0x2184)]+=this[_0x55afca(0x2dc6)](_0x27636e,_0x349e11)+('\x20=\x20'+this['left'][_0x55afca(0x1687)]+_0x55afca(0x25af)+this[_0x55afca(0x20a0)][_0x55afca(0x1687)]+_0x55afca(0x3783)),this;}}(0x0,_0x33042e['H'])('BABYLON.SubtractBlock',_0x424030);class _0x1f5776 extends _0x2b7261['k']{constructor(_0x25e6ba){const _0x44bfb2=_0x90dc26;super(_0x25e6ba,_0x27b2c0['u']['Neutral']),this[_0x44bfb2(0x2ab8)](_0x44bfb2(0x15ef),_0xe278ed['E']['Float']),this[_0x44bfb2(0x2ab8)](_0x44bfb2(0x1019),_0xe278ed['E']['Float']),this[_0x44bfb2(0x1bfc)](_0x44bfb2(0x304b),_0xe278ed['E'][_0x44bfb2(0x80b)]);}[_0x90dc26(0xe48)](){const _0x29da7d=_0x90dc26;return _0x29da7d(0x324d);}get[_0x90dc26(0x15ef)](){const _0x30a910=_0x90dc26;return this[_0x30a910(0x208a)][0x0];}get[_0x90dc26(0x1019)](){return this['_inputs'][0x1];}get[_0x90dc26(0x304b)](){const _0x44713a=_0x90dc26;return this[_0x44713a(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x1c8f6e){const _0x22ac3b=_0x90dc26;super[_0x22ac3b(0x11a7)](_0x1c8f6e);var _0x31b835=this[_0x22ac3b(0x277a)][0x0];return _0x1c8f6e[_0x22ac3b(0x2184)]+=this[_0x22ac3b(0x2dc6)](_0x31b835,_0x1c8f6e)+(_0x22ac3b(0x134a)+this[_0x22ac3b(0x1019)]['associatedVariableName']+',\x20'+this['value']['associatedVariableName']+');\x0d\x0a'),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x3e3),_0x1f5776);class _0x71865b extends _0x2b7261['k']{constructor(_0x4feedf){const _0x571f63=_0x90dc26;super(_0x4feedf,_0x27b2c0['u']['Neutral']),this[_0x571f63(0x2ab8)](_0x571f63(0x2a96),_0xe278ed['E'][_0x571f63(0x2cde)]),this[_0x571f63(0x1bfc)](_0x571f63(0x304b),_0xe278ed['E'][_0x571f63(0x7bd)]),this['_outputs'][0x0][_0x571f63(0x248)]=this[_0x571f63(0x208a)][0x0],this[_0x571f63(0x277a)][0x0][_0x571f63(0x2ac9)][_0x571f63(0x1be)](_0xe278ed['E'][_0x571f63(0x461c)]);}[_0x90dc26(0xe48)](){const _0x5790db=_0x90dc26;return _0x5790db(0x17d);}get['input'](){const _0x45c859=_0x90dc26;return this[_0x45c859(0x208a)][0x0];}get[_0x90dc26(0x304b)](){const _0x1c5a46=_0x90dc26;return this[_0x1c5a46(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x6b8dec){const _0x1c21ed=_0x90dc26;super[_0x1c21ed(0x11a7)](_0x6b8dec);var _0x20b811=this[_0x1c21ed(0x277a)][0x0];return _0x6b8dec[_0x1c21ed(0x2184)]+=this['_declareOutput'](_0x20b811,_0x6b8dec)+('\x20=\x201.\x20-\x20'+this[_0x1c21ed(0x2a96)][_0x1c21ed(0x1687)]+';\x0d\x0a'),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x2795),_0x71865b),(0x0,_0x33042e['H'])('BABYLON.OppositeBlock',_0x71865b);class _0x3560de extends _0x2b7261['k']{constructor(_0x11ddf7){const _0x523df1=_0x90dc26;super(_0x11ddf7,_0x27b2c0['u'][_0x523df1(0x334e)]),this[_0x523df1(0x2ab8)]('worldPosition',_0xe278ed['E'][_0x523df1(0x2b0e)]),this[_0x523df1(0x2ab8)]('cameraPosition',_0xe278ed['E'][_0x523df1(0x1e40)]),this[_0x523df1(0x1bfc)](_0x523df1(0x304b),_0xe278ed['E'][_0x523df1(0x1e40)]);}[_0x90dc26(0xe48)](){const _0x803c18=_0x90dc26;return _0x803c18(0x4574);}get[_0x90dc26(0x7c1)](){const _0x188ee5=_0x90dc26;return this[_0x188ee5(0x208a)][0x0];}get[_0x90dc26(0x1908)](){const _0xa3eff4=_0x90dc26;return this[_0xa3eff4(0x208a)][0x1];}get['output'](){return this['_outputs'][0x0];}[_0x90dc26(0x3cdc)](_0xbf06cc){const _0x5a477e=_0x90dc26;if(!this[_0x5a477e(0x1908)]['isConnected']){let _0xbf2bf2=_0xbf06cc[_0x5a477e(0x3977)](_0xc46983=>_0xc46983[_0x5a477e(0x3b6c)]===_0x204659['$']['CameraPosition']);_0xbf2bf2||(_0xbf2bf2=new _0x1f7d2d['S'](_0x5a477e(0x1908)))[_0x5a477e(0x2128)](_0x204659['$'][_0x5a477e(0x15a4)]),_0xbf2bf2['output'][_0x5a477e(0xc30)](this[_0x5a477e(0x1908)]);}}[_0x90dc26(0x11a7)](_0x507882){const _0x1e4cbb=_0x90dc26;super[_0x1e4cbb(0x11a7)](_0x507882);var _0x17e94e=this[_0x1e4cbb(0x277a)][0x0];return _0x507882[_0x1e4cbb(0x2184)]+=this[_0x1e4cbb(0x2dc6)](_0x17e94e,_0x507882)+(_0x1e4cbb(0x43da)+this[_0x1e4cbb(0x1908)][_0x1e4cbb(0x1687)]+_0x1e4cbb(0x25af)+this[_0x1e4cbb(0x7c1)][_0x1e4cbb(0x1687)]+_0x1e4cbb(0x3712)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x191b),_0x3560de),_0x77c173(0xb008);class _0x5ac01f extends _0x2b7261['k']{constructor(_0x12674c){const _0x5b3a09=_0x90dc26;super(_0x12674c,_0x27b2c0['u']['Neutral']),this[_0x5b3a09(0x2ab8)](_0x5b3a09(0x38a2),_0xe278ed['E'][_0x5b3a09(0x2b0e)]),this['registerInput'](_0x5b3a09(0x3801),_0xe278ed['E']['Vector3']),this[_0x5b3a09(0x2ab8)](_0x5b3a09(0xca2),_0xe278ed['E'][_0x5b3a09(0x80b)]),this['registerInput'](_0x5b3a09(0x1741),_0xe278ed['E'][_0x5b3a09(0x80b)]),this[_0x5b3a09(0x1bfc)](_0x5b3a09(0x2d1c),_0xe278ed['E'][_0x5b3a09(0x80b)]);}[_0x90dc26(0xe48)](){return'FresnelBlock';}get['worldNormal'](){const _0xefdc83=_0x90dc26;return this[_0xefdc83(0x208a)][0x0];}get[_0x90dc26(0x3801)](){const _0x546479=_0x90dc26;return this[_0x546479(0x208a)][0x1];}get[_0x90dc26(0xca2)](){const _0x323451=_0x90dc26;return this[_0x323451(0x208a)][0x2];}get[_0x90dc26(0x1741)](){const _0x3f26e1=_0x90dc26;return this[_0x3f26e1(0x208a)][0x3];}get['fresnel'](){return this['_outputs'][0x0];}[_0x90dc26(0x3cdc)](_0x4a0ae3){const _0x562b95=_0x90dc26;if(!this['viewDirection']['isConnected']){const _0x4b370a=new _0x3560de(_0x562b95(0x1bf9));_0x4b370a[_0x562b95(0x304b)][_0x562b95(0xc30)](this['viewDirection']),_0x4b370a[_0x562b95(0x3cdc)](_0x4a0ae3);}if(!this[_0x562b95(0xca2)][_0x562b95(0x1470)]){const _0x315571=new _0x1f7d2d['S'](_0x562b95(0xca2));_0x315571[_0x562b95(0x15ef)]=0x0,_0x315571[_0x562b95(0x304b)][_0x562b95(0xc30)](this[_0x562b95(0xca2)]);}if(!this[_0x562b95(0x1741)][_0x562b95(0x1470)]){const _0x2f050e=new _0x1f7d2d['S'](_0x562b95(0x1741));_0x2f050e[_0x562b95(0x15ef)]=0x1,_0x2f050e[_0x562b95(0x304b)]['connectTo'](this[_0x562b95(0x1741)]);}}[_0x90dc26(0x11a7)](_0x538149){const _0x2fe8f1=_0x90dc26;super[_0x2fe8f1(0x11a7)](_0x538149);var _0x18f481='//'+this[_0x2fe8f1(0x4659)];return _0x538149[_0x2fe8f1(0x3f9f)]('fresnelFunction',_0x18f481,{'removeIfDef':!0x0}),_0x538149['compilationString']+=this['_declareOutput'](this[_0x2fe8f1(0x2d1c)],_0x538149)+(_0x2fe8f1(0x2efb)+this[_0x2fe8f1(0x3801)][_0x2fe8f1(0x1687)]+_0x2fe8f1(0xc59)+this['worldNormal'][_0x2fe8f1(0x1687)]+_0x2fe8f1(0xc59)+this['bias']['associatedVariableName']+',\x20'+this[_0x2fe8f1(0x1741)]['associatedVariableName']+');\x0d\x0a'),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0xeef),_0x5ac01f);class _0x2001db extends _0x2b7261['k']{constructor(_0x11ae16){const _0x207c34=_0x90dc26;super(_0x11ae16,_0x27b2c0['u'][_0x207c34(0x334e)]),this[_0x207c34(0x2ab8)]('left',_0xe278ed['E'][_0x207c34(0x2cde)]),this[_0x207c34(0x2ab8)](_0x207c34(0x20a0),_0xe278ed['E'][_0x207c34(0x2cde)]),this[_0x207c34(0x1bfc)](_0x207c34(0x304b),_0xe278ed['E'][_0x207c34(0x7bd)]),this['_outputs'][0x0]['_typeConnectionSource']=this[_0x207c34(0x208a)][0x0],this[_0x207c34(0x2dc2)](0x0,0x1);}[_0x90dc26(0xe48)](){const _0x306d5d=_0x90dc26;return _0x306d5d(0x396d);}get[_0x90dc26(0x1a1a)](){return this['_inputs'][0x0];}get['right'](){const _0x174d2f=_0x90dc26;return this[_0x174d2f(0x208a)][0x1];}get[_0x90dc26(0x304b)](){return this['_outputs'][0x0];}['_buildBlock'](_0x1f082c){const _0x3eeb50=_0x90dc26;super[_0x3eeb50(0x11a7)](_0x1f082c);var _0x424a03=this[_0x3eeb50(0x277a)][0x0];return _0x1f082c[_0x3eeb50(0x2184)]+=this[_0x3eeb50(0x2dc6)](_0x424a03,_0x1f082c)+(_0x3eeb50(0x1f5a)+this[_0x3eeb50(0x1a1a)][_0x3eeb50(0x1687)]+',\x20'+this[_0x3eeb50(0x20a0)][_0x3eeb50(0x1687)]+_0x3eeb50(0x7f2)),this;}}(0x0,_0x33042e['H'])('BABYLON.MaxBlock',_0x2001db);class _0x234d20 extends _0x2b7261['k']{constructor(_0x89ac2a){const _0x22cc0f=_0x90dc26;super(_0x89ac2a,_0x27b2c0['u'][_0x22cc0f(0x334e)]),this['registerInput'](_0x22cc0f(0x1a1a),_0xe278ed['E'][_0x22cc0f(0x2cde)]),this[_0x22cc0f(0x2ab8)]('right',_0xe278ed['E'][_0x22cc0f(0x2cde)]),this[_0x22cc0f(0x1bfc)](_0x22cc0f(0x304b),_0xe278ed['E'][_0x22cc0f(0x7bd)]),this['_outputs'][0x0]['_typeConnectionSource']=this[_0x22cc0f(0x208a)][0x0],this[_0x22cc0f(0x2dc2)](0x0,0x1);}[_0x90dc26(0xe48)](){const _0x2c1e88=_0x90dc26;return _0x2c1e88(0x2113);}get[_0x90dc26(0x1a1a)](){return this['_inputs'][0x0];}get['right'](){const _0x3c2081=_0x90dc26;return this[_0x3c2081(0x208a)][0x1];}get[_0x90dc26(0x304b)](){const _0x44267c=_0x90dc26;return this[_0x44267c(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x4c8734){const _0x550532=_0x90dc26;super[_0x550532(0x11a7)](_0x4c8734);var _0x5a322a=this[_0x550532(0x277a)][0x0];return _0x4c8734[_0x550532(0x2184)]+=this[_0x550532(0x2dc6)](_0x5a322a,_0x4c8734)+(_0x550532(0x3b78)+this[_0x550532(0x1a1a)][_0x550532(0x1687)]+',\x20'+this[_0x550532(0x20a0)][_0x550532(0x1687)]+_0x550532(0x7f2)),this;}}(0x0,_0x33042e['H'])('BABYLON.MinBlock',_0x234d20);class _0x49d557 extends _0x2b7261['k']{constructor(_0x3f13a3){const _0x2ef410=_0x90dc26;super(_0x3f13a3,_0x27b2c0['u']['Neutral']),this[_0x2ef410(0x2ab8)](_0x2ef410(0x1a1a),_0xe278ed['E'][_0x2ef410(0x2cde)]),this[_0x2ef410(0x2ab8)](_0x2ef410(0x20a0),_0xe278ed['E'][_0x2ef410(0x2cde)]),this[_0x2ef410(0x1bfc)](_0x2ef410(0x304b),_0xe278ed['E'][_0x2ef410(0x80b)]),this[_0x2ef410(0x2dc2)](0x0,0x1),this[_0x2ef410(0x208a)][0x0][_0x2ef410(0x2ac9)][_0x2ef410(0x1be)](_0xe278ed['E']['Float']),this[_0x2ef410(0x208a)][0x0][_0x2ef410(0x2ac9)]['push'](_0xe278ed['E']['Matrix']),this[_0x2ef410(0x208a)][0x1][_0x2ef410(0x2ac9)][_0x2ef410(0x1be)](_0xe278ed['E'][_0x2ef410(0x80b)]),this[_0x2ef410(0x208a)][0x1][_0x2ef410(0x2ac9)][_0x2ef410(0x1be)](_0xe278ed['E'][_0x2ef410(0x461c)]);}['getClassName'](){const _0x45b358=_0x90dc26;return _0x45b358(0x26fb);}get[_0x90dc26(0x1a1a)](){const _0x842558=_0x90dc26;return this[_0x842558(0x208a)][0x0];}get[_0x90dc26(0x20a0)](){const _0xc314eb=_0x90dc26;return this[_0xc314eb(0x208a)][0x1];}get[_0x90dc26(0x304b)](){const _0x37b978=_0x90dc26;return this[_0x37b978(0x277a)][0x0];}['_buildBlock'](_0x4cfe66){const _0x469d56=_0x90dc26;super[_0x469d56(0x11a7)](_0x4cfe66);var _0x4e7eeb=this[_0x469d56(0x277a)][0x0];return _0x4cfe66[_0x469d56(0x2184)]+=this[_0x469d56(0x2dc6)](_0x4e7eeb,_0x4cfe66)+('\x20=\x20length('+this[_0x469d56(0x1a1a)][_0x469d56(0x1687)]+'\x20-\x20'+this[_0x469d56(0x20a0)][_0x469d56(0x1687)]+_0x469d56(0x7f2)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x93b),_0x49d557);class _0x4bc2cb extends _0x2b7261['k']{constructor(_0x4f2855){const _0x1ee056=_0x90dc26;super(_0x4f2855,_0x27b2c0['u'][_0x1ee056(0x334e)]),this[_0x1ee056(0x2ab8)](_0x1ee056(0x15ef),_0xe278ed['E'][_0x1ee056(0x2cde)]),this[_0x1ee056(0x1bfc)](_0x1ee056(0x304b),_0xe278ed['E'][_0x1ee056(0x80b)]),this[_0x1ee056(0x208a)][0x0][_0x1ee056(0x2ac9)][_0x1ee056(0x1be)](_0xe278ed['E']['Float']),this[_0x1ee056(0x208a)][0x0][_0x1ee056(0x2ac9)][_0x1ee056(0x1be)](_0xe278ed['E'][_0x1ee056(0x461c)]);}[_0x90dc26(0xe48)](){return'LengthBlock';}get[_0x90dc26(0x15ef)](){const _0x7b43ed=_0x90dc26;return this[_0x7b43ed(0x208a)][0x0];}get[_0x90dc26(0x304b)](){const _0x4611d6=_0x90dc26;return this[_0x4611d6(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x1e66bf){const _0x4d7465=_0x90dc26;super['_buildBlock'](_0x1e66bf);var _0x44be79=this[_0x4d7465(0x277a)][0x0];return _0x1e66bf[_0x4d7465(0x2184)]+=this[_0x4d7465(0x2dc6)](_0x44be79,_0x1e66bf)+(_0x4d7465(0x3c95)+this[_0x4d7465(0x15ef)]['associatedVariableName']+_0x4d7465(0x7f2)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x214),_0x4bc2cb);class _0x1f100b extends _0x2b7261['k']{constructor(_0x51d779){const _0x309914=_0x90dc26;super(_0x51d779,_0x27b2c0['u']['Neutral']),this[_0x309914(0x2ab8)](_0x309914(0x15ef),_0xe278ed['E'][_0x309914(0x2cde)]),this[_0x309914(0x1bfc)]('output',_0xe278ed['E'][_0x309914(0x7bd)]),this[_0x309914(0x277a)][0x0][_0x309914(0x248)]=this[_0x309914(0x208a)][0x0];}[_0x90dc26(0xe48)](){const _0x56379d=_0x90dc26;return _0x56379d(0x18dd);}get[_0x90dc26(0x15ef)](){const _0x235eeb=_0x90dc26;return this[_0x235eeb(0x208a)][0x0];}get[_0x90dc26(0x304b)](){const _0x14a8b4=_0x90dc26;return this[_0x14a8b4(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x2eda4d){const _0x2cce9d=_0x90dc26;super[_0x2cce9d(0x11a7)](_0x2eda4d);var _0x4e8ad1=this[_0x2cce9d(0x277a)][0x0];return _0x2eda4d[_0x2cce9d(0x2184)]+=this[_0x2cce9d(0x2dc6)](_0x4e8ad1,_0x2eda4d)+(_0x2cce9d(0x1eae)+this['value'][_0x2cce9d(0x1687)]+_0x2cce9d(0x3783)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x258),_0x1f100b);class _0x2e930d extends _0x2b7261['k']{constructor(_0x52a07b){const _0x43c9ea=_0x90dc26;super(_0x52a07b,_0x27b2c0['u'][_0x43c9ea(0x334e)]),this[_0x43c9ea(0x2ab8)](_0x43c9ea(0x15ef),_0xe278ed['E'][_0x43c9ea(0x2cde)]),this[_0x43c9ea(0x2ab8)]('power',_0xe278ed['E']['AutoDetect']),this['registerOutput'](_0x43c9ea(0x304b),_0xe278ed['E'][_0x43c9ea(0x7bd)]),this[_0x43c9ea(0x277a)][0x0][_0x43c9ea(0x248)]=this['_inputs'][0x0],this['_linkConnectionTypes'](0x0,0x1);}[_0x90dc26(0xe48)](){return'PowBlock';}get[_0x90dc26(0x15ef)](){return this['_inputs'][0x0];}get[_0x90dc26(0x1741)](){const _0x357350=_0x90dc26;return this[_0x357350(0x208a)][0x1];}get['output'](){const _0x5e0f16=_0x90dc26;return this[_0x5e0f16(0x277a)][0x0];}['_buildBlock'](_0x23c126){const _0x1d6a18=_0x90dc26;super[_0x1d6a18(0x11a7)](_0x23c126);var _0x391b4=this['_outputs'][0x0];return _0x23c126[_0x1d6a18(0x2184)]+=this['_declareOutput'](_0x391b4,_0x23c126)+(_0x1d6a18(0x130d)+this[_0x1d6a18(0x15ef)]['associatedVariableName']+',\x20'+this[_0x1d6a18(0x1741)]['associatedVariableName']+_0x1d6a18(0x7f2)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x3414),_0x2e930d);class _0xea2482 extends _0x2b7261['k']{constructor(_0x37d468){const _0x176289=_0x90dc26;super(_0x37d468,_0x27b2c0['u']['Neutral']),this['registerInput'](_0x176289(0x98d),_0xe278ed['E'][_0x176289(0x2cde)]),this[_0x176289(0x1bfc)](_0x176289(0x304b),_0xe278ed['E']['Float']),this[_0x176289(0x208a)][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0xe278ed['E'][_0x176289(0x1c98)]|_0xe278ed['E'][_0x176289(0x1e40)]|_0xe278ed['E']['Vector4']|_0xe278ed['E']['Color3']|_0xe278ed['E']['Color4']);}[_0x90dc26(0xe48)](){const _0x2bac06=_0x90dc26;return _0x2bac06(0x257b);}get[_0x90dc26(0x98d)](){return this['_inputs'][0x0];}get[_0x90dc26(0x304b)](){const _0x2fb10c=_0x90dc26;return this[_0x2fb10c(0x277a)][0x0];}['_buildBlock'](_0x48ac4a){const _0x8787e7=_0x90dc26;super[_0x8787e7(0x11a7)](_0x48ac4a);var _0x224953=this['_outputs'][0x0],_0xf37ef5='//'+this[_0x8787e7(0x4659)];return _0x48ac4a[_0x8787e7(0x3f9f)](_0x8787e7(0x169b),_0xf37ef5),_0x48ac4a[_0x8787e7(0x2184)]+=this['_declareOutput'](_0x224953,_0x48ac4a)+(_0x8787e7(0x139c)+this[_0x8787e7(0x98d)][_0x8787e7(0x1687)]+_0x8787e7(0x3873)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x1a53),_0xea2482);class _0x3a4df7 extends _0x2b7261['k']{constructor(_0x1ae680){const _0x106900=_0x90dc26;super(_0x1ae680,_0x27b2c0['u']['Neutral']),this[_0x106900(0x2ab8)]('x',_0xe278ed['E'][_0x106900(0x80b)]),this[_0x106900(0x2ab8)]('y',_0xe278ed['E'][_0x106900(0x80b)]),this['registerOutput']('output',_0xe278ed['E'][_0x106900(0x80b)]);}[_0x90dc26(0xe48)](){const _0x3d944c=_0x90dc26;return _0x3d944c(0x1c5c);}get['x'](){const _0xa5fd01=_0x90dc26;return this[_0xa5fd01(0x208a)][0x0];}get['y'](){const _0x504c7c=_0x90dc26;return this[_0x504c7c(0x208a)][0x1];}get[_0x90dc26(0x304b)](){const _0x3d6592=_0x90dc26;return this[_0x3d6592(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x3b6093){const _0x30b50=_0x90dc26;super[_0x30b50(0x11a7)](_0x3b6093);var _0x169865=this[_0x30b50(0x277a)][0x0];return _0x3b6093[_0x30b50(0x2184)]+=this[_0x30b50(0x2dc6)](_0x169865,_0x3b6093)+(_0x30b50(0xdfa)+this['x']['associatedVariableName']+',\x20'+this['y'][_0x30b50(0x1687)]+_0x30b50(0x7f2)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x3ebf),_0x3a4df7);class _0x1c106e extends _0x2b7261['k']{constructor(_0x217b21){const _0x4fea81=_0x90dc26;super(_0x217b21,_0x27b2c0['u'][_0x4fea81(0x334e)]),this[_0x4fea81(0x2ab8)](_0x4fea81(0x15ef),_0xe278ed['E'][_0x4fea81(0x2cde)]),this[_0x4fea81(0x2ab8)](_0x4fea81(0x1e06),_0xe278ed['E']['Float']),this[_0x4fea81(0x2ab8)](_0x4fea81(0xa00),_0xe278ed['E'][_0x4fea81(0x80b)]),this[_0x4fea81(0x1bfc)](_0x4fea81(0x304b),_0xe278ed['E'][_0x4fea81(0x7bd)]),this[_0x4fea81(0x277a)][0x0][_0x4fea81(0x248)]=this[_0x4fea81(0x208a)][0x0];}[_0x90dc26(0xe48)](){const _0x246e2e=_0x90dc26;return _0x246e2e(0x990);}get[_0x90dc26(0x15ef)](){const _0xb17b2=_0x90dc26;return this[_0xb17b2(0x208a)][0x0];}get[_0x90dc26(0x1e06)](){const _0x3c4e2d=_0x90dc26;return this[_0x3c4e2d(0x208a)][0x1];}get[_0x90dc26(0xa00)](){const _0x1d6fa7=_0x90dc26;return this[_0x1d6fa7(0x208a)][0x2];}get[_0x90dc26(0x304b)](){const _0x5691ef=_0x90dc26;return this[_0x5691ef(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x49d7a2){const _0x2d59e5=_0x90dc26;super[_0x2d59e5(0x11a7)](_0x49d7a2);var _0x2e5943=this['_outputs'][0x0];return _0x49d7a2['compilationString']+=this[_0x2d59e5(0x2dc6)](_0x2e5943,_0x49d7a2)+(_0x2d59e5(0x1e9e)+this[_0x2d59e5(0x1e06)][_0x2d59e5(0x1687)]+',\x20'+this[_0x2d59e5(0xa00)][_0x2d59e5(0x1687)]+',\x20'+this[_0x2d59e5(0x15ef)][_0x2d59e5(0x1687)]+');\x0d\x0a'),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x459),_0x1c106e);class _0x144e5a extends _0x2b7261['k']{constructor(_0x2fc331){const _0x4fcb8f=_0x90dc26;super(_0x2fc331,_0x27b2c0['u'][_0x4fcb8f(0x334e)]),this[_0x4fcb8f(0x2ab8)](_0x4fcb8f(0x2a96),_0xe278ed['E'][_0x4fcb8f(0x2cde)]),this['registerOutput']('output',_0xe278ed['E'][_0x4fcb8f(0x7bd)]),this[_0x4fcb8f(0x277a)][0x0][_0x4fcb8f(0x248)]=this[_0x4fcb8f(0x208a)][0x0];}[_0x90dc26(0xe48)](){const _0x3fdf13=_0x90dc26;return _0x3fdf13(0x954);}get[_0x90dc26(0x2a96)](){const _0x4ebb2d=_0x90dc26;return this[_0x4ebb2d(0x208a)][0x0];}get[_0x90dc26(0x304b)](){const _0xd8557=_0x90dc26;return this[_0xd8557(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x59ffbe){const _0x36b63a=_0x90dc26;super['_buildBlock'](_0x59ffbe);var _0x3f978a=this[_0x36b63a(0x277a)][0x0];return this[_0x36b63a(0x2a96)][_0x36b63a(0x32fc)]===_0xe278ed['E'][_0x36b63a(0x461c)]?_0x59ffbe['compilationString']+=this[_0x36b63a(0x2dc6)](_0x3f978a,_0x59ffbe)+(_0x36b63a(0x32f0)+this[_0x36b63a(0x2a96)][_0x36b63a(0x1687)]+');\x0d\x0a'):_0x59ffbe['compilationString']+=this[_0x36b63a(0x2dc6)](_0x3f978a,_0x59ffbe)+('\x20=\x201.\x20/\x20'+this[_0x36b63a(0x2a96)][_0x36b63a(0x1687)]+_0x36b63a(0x3783)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x4333),_0x144e5a);class _0x36c034 extends _0x2b7261['k']{constructor(_0x3a401a){const _0x425b9a=_0x90dc26;super(_0x3a401a,_0x27b2c0['u'][_0x425b9a(0x334e)]),this[_0x425b9a(0x2ab8)](_0x425b9a(0x15ef),_0xe278ed['E'][_0x425b9a(0x2cde)]),this[_0x425b9a(0x2ab8)](_0x425b9a(0x2057),_0xe278ed['E'][_0x425b9a(0x2cde)]),this['registerInput'](_0x425b9a(0xf25),_0xe278ed['E'][_0x425b9a(0x80b)]),this[_0x425b9a(0x2ab8)]('replacement',_0xe278ed['E'][_0x425b9a(0x2cde)]),this[_0x425b9a(0x1bfc)](_0x425b9a(0x304b),_0xe278ed['E']['BasedOnInput']),this[_0x425b9a(0x277a)][0x0][_0x425b9a(0x248)]=this[_0x425b9a(0x208a)][0x0],this[_0x425b9a(0x2dc2)](0x0,0x1),this[_0x425b9a(0x2dc2)](0x0,0x3),this['_inputs'][0x0]['excludedConnectionPointTypes']['push'](_0xe278ed['E'][_0x425b9a(0x80b)]),this[_0x425b9a(0x208a)][0x0][_0x425b9a(0x2ac9)][_0x425b9a(0x1be)](_0xe278ed['E'][_0x425b9a(0x461c)]),this[_0x425b9a(0x208a)][0x1]['excludedConnectionPointTypes'][_0x425b9a(0x1be)](_0xe278ed['E'][_0x425b9a(0x80b)]),this[_0x425b9a(0x208a)][0x1][_0x425b9a(0x2ac9)][_0x425b9a(0x1be)](_0xe278ed['E']['Matrix']),this['_inputs'][0x3][_0x425b9a(0x2ac9)]['push'](_0xe278ed['E'][_0x425b9a(0x80b)]),this[_0x425b9a(0x208a)][0x3][_0x425b9a(0x2ac9)][_0x425b9a(0x1be)](_0xe278ed['E'][_0x425b9a(0x461c)]);}[_0x90dc26(0xe48)](){return'ReplaceColorBlock';}get[_0x90dc26(0x15ef)](){const _0x5b8bff=_0x90dc26;return this[_0x5b8bff(0x208a)][0x0];}get[_0x90dc26(0x2057)](){const _0x2be831=_0x90dc26;return this[_0x2be831(0x208a)][0x1];}get[_0x90dc26(0xf25)](){const _0x3d7abb=_0x90dc26;return this[_0x3d7abb(0x208a)][0x2];}get[_0x90dc26(0x1dd1)](){const _0x1fdc11=_0x90dc26;return this[_0x1fdc11(0x208a)][0x3];}get[_0x90dc26(0x304b)](){const _0x28b65e=_0x90dc26;return this[_0x28b65e(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x2b59f0){const _0x365e9d=_0x90dc26;super[_0x365e9d(0x11a7)](_0x2b59f0);var _0x4dd974=this['_outputs'][0x0];return _0x2b59f0['compilationString']+=this[_0x365e9d(0x2dc6)](_0x4dd974,_0x2b59f0)+';\x0d\x0a',_0x2b59f0['compilationString']+=_0x365e9d(0x5ed)+this[_0x365e9d(0x15ef)][_0x365e9d(0x1687)]+_0x365e9d(0x25af)+this[_0x365e9d(0x2057)][_0x365e9d(0x1687)]+')\x20<\x20'+this['distance'][_0x365e9d(0x1687)]+')\x20{\x0d\x0a',_0x2b59f0[_0x365e9d(0x2184)]+=_0x4dd974[_0x365e9d(0x1687)]+_0x365e9d(0xbbd)+this['replacement']['associatedVariableName']+_0x365e9d(0x3783),_0x2b59f0[_0x365e9d(0x2184)]+=_0x365e9d(0x3935),_0x2b59f0[_0x365e9d(0x2184)]+=_0x4dd974['associatedVariableName']+_0x365e9d(0xbbd)+this[_0x365e9d(0x15ef)]['associatedVariableName']+';\x0d\x0a',_0x2b59f0[_0x365e9d(0x2184)]+=_0x365e9d(0x302a),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x37a0),_0x36c034);class _0x10f9b8 extends _0x2b7261['k']{constructor(_0x578f05){const _0x389d25=_0x90dc26;super(_0x578f05,_0x27b2c0['u'][_0x389d25(0x334e)]),this['registerInput'](_0x389d25(0x15ef),_0xe278ed['E']['AutoDetect']),this[_0x389d25(0x2ab8)](_0x389d25(0xd27),_0xe278ed['E'][_0x389d25(0x2cde)]),this[_0x389d25(0x1bfc)](_0x389d25(0x304b),_0xe278ed['E'][_0x389d25(0x7bd)]),this[_0x389d25(0x277a)][0x0][_0x389d25(0x248)]=this['_inputs'][0x0],this['_linkConnectionTypes'](0x0,0x1),this[_0x389d25(0x208a)][0x0][_0x389d25(0x2ac9)][_0x389d25(0x1be)](_0xe278ed['E']['Matrix']),this[_0x389d25(0x208a)][0x1][_0x389d25(0x2ac9)][_0x389d25(0x1be)](_0xe278ed['E'][_0x389d25(0x461c)]);}[_0x90dc26(0xe48)](){const _0x95923b=_0x90dc26;return _0x95923b(0x25b6);}get[_0x90dc26(0x15ef)](){return this['_inputs'][0x0];}get[_0x90dc26(0xd27)](){return this['_inputs'][0x1];}get[_0x90dc26(0x304b)](){const _0x450808=_0x90dc26;return this[_0x450808(0x277a)][0x0];}['_buildBlock'](_0x18766f){const _0x4493a4=_0x90dc26;super[_0x4493a4(0x11a7)](_0x18766f);var _0x343916=this[_0x4493a4(0x277a)][0x0];return _0x18766f[_0x4493a4(0x2184)]+=this[_0x4493a4(0x2dc6)](_0x343916,_0x18766f)+('\x20=\x20floor('+this[_0x4493a4(0x15ef)][_0x4493a4(0x1687)]+_0x4493a4(0x2c6f)+this[_0x4493a4(0xd27)][_0x4493a4(0x1687)]+_0x4493a4(0x1cd2)+this[_0x4493a4(0xd27)][_0x4493a4(0x1687)]+_0x4493a4(0x7f2)),this;}}(0x0,_0x33042e['H'])('BABYLON.PosterizeBlock',_0x10f9b8),(_0x539ca1=_0x22714d=_0x22714d||{})[_0x539ca1[_0x90dc26(0x436a)]=0x0]=_0x90dc26(0x436a),_0x539ca1[_0x539ca1[_0x90dc26(0x45cd)]=0x1]=_0x90dc26(0x45cd),_0x539ca1[_0x539ca1[_0x90dc26(0x3bab)]=0x2]=_0x90dc26(0x3bab);class _0x35976a extends _0x2b7261['k']{constructor(_0x32511a){const _0x534608=_0x90dc26;super(_0x32511a,_0x27b2c0['u'][_0x534608(0x334e)]),this[_0x534608(0x4612)]=_0x22714d[_0x534608(0x436a)],this[_0x534608(0x2ab8)](_0x534608(0x2a96),_0xe278ed['E'][_0x534608(0x2cde)]),this[_0x534608(0x1bfc)](_0x534608(0x304b),_0xe278ed['E']['BasedOnInput']),this[_0x534608(0x277a)][0x0][_0x534608(0x248)]=this[_0x534608(0x208a)][0x0],this['_inputs'][0x0][_0x534608(0x2ac9)][_0x534608(0x1be)](_0xe278ed['E'][_0x534608(0x461c)]);}[_0x90dc26(0xe48)](){return'WaveBlock';}get[_0x90dc26(0x2a96)](){const _0x40cb90=_0x90dc26;return this[_0x40cb90(0x208a)][0x0];}get[_0x90dc26(0x304b)](){const _0x3e281d=_0x90dc26;return this[_0x3e281d(0x277a)][0x0];}['_buildBlock'](_0x475f8d){const _0xf04419=_0x90dc26;super[_0xf04419(0x11a7)](_0x475f8d);var _0x16768a=this[_0xf04419(0x277a)][0x0];switch(this[_0xf04419(0x4612)]){case _0x22714d[_0xf04419(0x436a)]:_0x475f8d['compilationString']+=this['_declareOutput'](_0x16768a,_0x475f8d)+(_0xf04419(0xbbd)+this[_0xf04419(0x2a96)][_0xf04419(0x1687)]+'\x20-\x20floor(0.5\x20+\x20'+this['input'][_0xf04419(0x1687)]+_0xf04419(0x7f2));break;case _0x22714d[_0xf04419(0x45cd)]:_0x475f8d[_0xf04419(0x2184)]+=this[_0xf04419(0x2dc6)](_0x16768a,_0x475f8d)+('\x20=\x201.0\x20-\x202.0\x20*\x20round(fract('+this['input']['associatedVariableName']+_0xf04419(0x198e));break;case _0x22714d[_0xf04419(0x3bab)]:_0x475f8d[_0xf04419(0x2184)]+=this['_declareOutput'](_0x16768a,_0x475f8d)+('\x20=\x202.0\x20*\x20abs(2.0\x20*\x20('+this[_0xf04419(0x2a96)][_0xf04419(0x1687)]+'\x20-\x20floor(0.5\x20+\x20'+this[_0xf04419(0x2a96)][_0xf04419(0x1687)]+_0xf04419(0x3aba));}return this;}[_0x90dc26(0x4534)](){const _0x3e8077=_0x90dc26,_0x54e6d0=super[_0x3e8077(0x4534)]();return _0x54e6d0['kind']=this[_0x3e8077(0x4612)],_0x54e6d0;}[_0x90dc26(0x3319)](_0x4e5cb9,_0x42e7d,_0xfd6d4b){const _0x19c56e=_0x90dc26;super['_deserialize'](_0x4e5cb9,_0x42e7d,_0xfd6d4b),this[_0x19c56e(0x4612)]=_0x4e5cb9[_0x19c56e(0x4612)];}}(0x0,_0x33042e['H'])('BABYLON.WaveBlock',_0x35976a);class _0x4e801f{constructor(_0x1db906,_0x254444){const _0x224215=_0x90dc26;this[_0x224215(0x211a)]=_0x1db906,this[_0x224215(0xe0e)]=_0x254444;}get[_0x90dc26(0x211a)](){const _0x1381d0=_0x90dc26;return this[_0x1381d0(0x3fb8)];}set[_0x90dc26(0x211a)](_0x2608c1){this['_step']=_0x2608c1;}get['color'](){return this['_color'];}set[_0x90dc26(0xe0e)](_0x37c563){const _0x5f026b=_0x90dc26;this[_0x5f026b(0x1797)]=_0x37c563;}}class _0x4bfeec extends _0x2b7261['k']{constructor(_0x388393){const _0x200f33=_0x90dc26;super(_0x388393,_0x27b2c0['u'][_0x200f33(0x334e)]),this[_0x200f33(0x369e)]=[new _0x4e801f(0x0,_0x10e195['Wo'][_0x200f33(0x294e)]()),new _0x4e801f(0x1,_0x10e195['Wo'][_0x200f33(0x2cf5)]())],this['onValueChangedObservable']=new _0x540cf5['y$'](),this[_0x200f33(0x2ab8)](_0x200f33(0x36d1),_0xe278ed['E'][_0x200f33(0x2cde)]),this['registerOutput'](_0x200f33(0x304b),_0xe278ed['E']['Color3']),this['_inputs'][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0xe278ed['E'][_0x200f33(0x80b)]|_0xe278ed['E']['Vector2']|_0xe278ed['E'][_0x200f33(0x1e40)]|_0xe278ed['E'][_0x200f33(0x2b0e)]|_0xe278ed['E'][_0x200f33(0x4276)]|_0xe278ed['E'][_0x200f33(0xd99)]);}[_0x90dc26(0x138a)](){const _0x412fe8=_0x90dc26;this['onValueChangedObservable'][_0x412fe8(0x1d38)](this);}[_0x90dc26(0xe48)](){return'GradientBlock';}get[_0x90dc26(0x36d1)](){const _0x4a8c35=_0x90dc26;return this[_0x4a8c35(0x208a)][0x0];}get[_0x90dc26(0x304b)](){const _0x2b7e07=_0x90dc26;return this[_0x2b7e07(0x277a)][0x0];}['_writeColorConstant'](_0x1c4e71){const _0x176d18=_0x90dc26;return _0x1c4e71=this[_0x176d18(0x369e)][_0x1c4e71],_0x176d18(0x3caa)+_0x1c4e71['color']['r']+',\x20'+_0x1c4e71[_0x176d18(0xe0e)]['g']+',\x20'+_0x1c4e71[_0x176d18(0xe0e)]['b']+')';}[_0x90dc26(0x11a7)](_0x44cb08){const _0x426285=_0x90dc26;super['_buildBlock'](_0x44cb08);var _0x3964bc=this[_0x426285(0x277a)][0x0];if(this[_0x426285(0x369e)][_0x426285(0x3824)]&&this['gradient'][_0x426285(0xaa7)]){var _0x28c60e=_0x44cb08[_0x426285(0x3617)]('gradientTempColor'),_0x3abfdb=_0x44cb08[_0x426285(0x3617)]('gradientTempPosition');_0x44cb08[_0x426285(0x2184)]+=_0x426285(0x1d17)+_0x28c60e+_0x426285(0xbbd)+this['_writeColorConstant'](0x0)+_0x426285(0x3783),_0x44cb08['compilationString']+=_0x426285(0x854)+_0x3abfdb+_0x426285(0x3783);let _0x3010d8=this[_0x426285(0x36d1)][_0x426285(0x1687)];this['gradient'][_0x426285(0xaa7)][_0x426285(0x32fc)]!==_0xe278ed['E'][_0x426285(0x80b)]&&(_0x3010d8+='.x');for(let _0x509a5e=0x1;_0x509a5e<this[_0x426285(0x369e)][_0x426285(0x3824)];_0x509a5e++){var _0x3dcfbc=this[_0x426285(0x369e)][_0x509a5e],_0x3b3a21=this[_0x426285(0x369e)][_0x509a5e-0x1];_0x44cb08[_0x426285(0x2184)]+=_0x3abfdb+_0x426285(0x3dc5)+_0x3010d8+'\x20-\x20'+_0x44cb08[_0x426285(0x1682)](_0x3b3a21[_0x426285(0x211a)])+_0x426285(0x262c)+_0x44cb08[_0x426285(0x1682)](_0x3dcfbc[_0x426285(0x211a)])+_0x426285(0x461f)+_0x44cb08['_emitFloat'](_0x3b3a21[_0x426285(0x211a)])+_0x426285(0xa27)+_0x44cb08[_0x426285(0x1682)](_0x509a5e)+',\x20'+_0x44cb08[_0x426285(0x1682)](this[_0x426285(0x369e)][_0x426285(0x3824)]-0x1)+_0x426285(0x7f2),_0x44cb08['compilationString']+=_0x28c60e+_0x426285(0x1cc2)+_0x28c60e+',\x20'+this[_0x426285(0x126e)](_0x509a5e)+',\x20'+_0x3abfdb+');\x0d\x0a';}return _0x44cb08[_0x426285(0x2184)]+=this[_0x426285(0x2dc6)](_0x3964bc,_0x44cb08)+(_0x426285(0xbbd)+_0x28c60e+_0x426285(0x3783)),this;}_0x44cb08[_0x426285(0x2184)]+=this[_0x426285(0x2dc6)](_0x3964bc,_0x44cb08)+_0x426285(0x27e9);}[_0x90dc26(0x4534)](){const _0x11dfa2=_0x90dc26,_0x4afdb2=super['serialize']();_0x4afdb2['colorSteps']=[];for(const _0x239913 of this[_0x11dfa2(0x369e)])_0x4afdb2[_0x11dfa2(0x369e)][_0x11dfa2(0x1be)]({'step':_0x239913[_0x11dfa2(0x211a)],'color':{'r':_0x239913[_0x11dfa2(0xe0e)]['r'],'g':_0x239913[_0x11dfa2(0xe0e)]['g'],'b':_0x239913[_0x11dfa2(0xe0e)]['b']}});return _0x4afdb2;}[_0x90dc26(0x3319)](_0x1ef841,_0x3b8490,_0x3b1e7f){const _0xbd898f=_0x90dc26;super[_0xbd898f(0x3319)](_0x1ef841,_0x3b8490,_0x3b1e7f),this[_0xbd898f(0x369e)][_0xbd898f(0x3824)]=0x0;for(const _0x1dfd82 of _0x1ef841[_0xbd898f(0x369e)])this[_0xbd898f(0x369e)]['push'](new _0x4e801f(_0x1dfd82[_0xbd898f(0x211a)],new _0x10e195['Wo'](_0x1dfd82[_0xbd898f(0xe0e)]['r'],_0x1dfd82['color']['g'],_0x1dfd82[_0xbd898f(0xe0e)]['b'])));}[_0x90dc26(0x121b)](){const _0x2a087a=_0x90dc26;let _0x561cb2=super['_dumpPropertiesCode']();_0x561cb2+=this[_0x2a087a(0x3051)]+_0x2a087a(0x278b);for(const _0x50d04e of this[_0x2a087a(0x369e)])_0x561cb2+=this[_0x2a087a(0x3051)]+_0x2a087a(0x1ae6)+_0x50d04e[_0x2a087a(0x211a)]+_0x2a087a(0x296a)+_0x50d04e[_0x2a087a(0xe0e)]['r']+',\x20'+_0x50d04e[_0x2a087a(0xe0e)]['g']+',\x20'+_0x50d04e['color']['b']+')));\x0d\x0a';return _0x561cb2;}}(0x0,_0x33042e['H'])('BABYLON.GradientBlock',_0x4bfeec);class _0x3574e0 extends _0x2b7261['k']{constructor(_0x34f9c9){const _0x398fa6=_0x90dc26;super(_0x34f9c9,_0x27b2c0['u'][_0x398fa6(0x334e)]),this[_0x398fa6(0x2ab8)](_0x398fa6(0x1a1a),_0xe278ed['E'][_0x398fa6(0x2cde)]),this['registerInput'](_0x398fa6(0x20a0),_0xe278ed['E'][_0x398fa6(0x2cde)]),this['registerInput'](_0x398fa6(0x36d1),_0xe278ed['E']['AutoDetect']),this[_0x398fa6(0x1bfc)](_0x398fa6(0x304b),_0xe278ed['E'][_0x398fa6(0x7bd)]),this[_0x398fa6(0x277a)][0x0][_0x398fa6(0x248)]=this[_0x398fa6(0x208a)][0x0],this['_linkConnectionTypes'](0x0,0x1),this['_linkConnectionTypes'](0x1,0x2,!0x0),this[_0x398fa6(0x208a)][0x2][_0x398fa6(0x3a68)][_0x398fa6(0x1be)](_0xe278ed['E'][_0x398fa6(0x80b)]);}[_0x90dc26(0xe48)](){return'NLerpBlock';}get['left'](){const _0x559656=_0x90dc26;return this[_0x559656(0x208a)][0x0];}get[_0x90dc26(0x20a0)](){return this['_inputs'][0x1];}get[_0x90dc26(0x36d1)](){const _0x516c74=_0x90dc26;return this[_0x516c74(0x208a)][0x2];}get[_0x90dc26(0x304b)](){const _0x538389=_0x90dc26;return this[_0x538389(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x26df29){const _0x514520=_0x90dc26;super['_buildBlock'](_0x26df29);var _0x105369=this[_0x514520(0x277a)][0x0];return _0x26df29[_0x514520(0x2184)]+=this['_declareOutput'](_0x105369,_0x26df29)+(_0x514520(0x32a7)+this[_0x514520(0x1a1a)][_0x514520(0x1687)]+'\x20,\x20'+this['right'][_0x514520(0x1687)]+',\x20'+this['gradient'][_0x514520(0x1687)]+'));\x0d\x0a'),this;}}(0x0,_0x33042e['H'])('BABYLON.NLerpBlock',_0x3574e0);class _0xfc98e1 extends _0x2b7261['k']{constructor(_0x44c250){const _0x3db7f3=_0x90dc26;super(_0x44c250,_0x27b2c0['u'][_0x3db7f3(0x334e)]),this[_0x3db7f3(0x3adb)]=!0x1,this[_0x3db7f3(0x2ab8)](_0x3db7f3(0x98d),_0xe278ed['E']['Vector3']),this['registerInput'](_0x3db7f3(0x1d52),_0xe278ed['E'][_0x3db7f3(0x80b)]),this['registerOutput'](_0x3db7f3(0x304b),_0xe278ed['E'][_0x3db7f3(0x1c98)]),this[_0x3db7f3(0x1bfc)]('x',_0xe278ed['E'][_0x3db7f3(0x80b)]),this[_0x3db7f3(0x1bfc)]('y',_0xe278ed['E']['Float']);}[_0x90dc26(0xe48)](){return'WorleyNoise3DBlock';}get[_0x90dc26(0x98d)](){return this['_inputs'][0x0];}get[_0x90dc26(0x1d52)](){const _0x59bd04=_0x90dc26;return this[_0x59bd04(0x208a)][0x1];}get[_0x90dc26(0x304b)](){const _0x441f44=_0x90dc26;return this[_0x441f44(0x277a)][0x0];}get['x'](){const _0x4c42f9=_0x90dc26;return this[_0x4c42f9(0x277a)][0x1];}get['y'](){return this['_outputs'][0x2];}[_0x90dc26(0x11a7)](_0x1253ef){const _0x539fe0=_0x90dc26;var _0x28b126;if(super['_buildBlock'](_0x1253ef),this[_0x539fe0(0x98d)][_0x539fe0(0x1470)]&&(this[_0x539fe0(0x304b)][_0x539fe0(0x2483)]||this['x'][_0x539fe0(0x2483)]||this['y'][_0x539fe0(0x2483)]))return _0x1253ef['_emitFunction'](_0x539fe0(0x653),_0x539fe0(0x198a),_0x539fe0(0x161e)),_0x28b126=_0x1253ef['_getFreeVariableName']('worleyTemp'),_0x1253ef[_0x539fe0(0x2184)]+=_0x539fe0(0x9ab)+_0x28b126+_0x539fe0(0xe6c)+this['seed'][_0x539fe0(0x1687)]+',\x20'+this[_0x539fe0(0x1d52)][_0x539fe0(0x1687)]+',\x20'+this[_0x539fe0(0x3adb)]+_0x539fe0(0x7f2),this[_0x539fe0(0x304b)][_0x539fe0(0x2483)]&&(_0x1253ef['compilationString']+=this[_0x539fe0(0x2dc6)](this[_0x539fe0(0x304b)],_0x1253ef)+(_0x539fe0(0xbbd)+_0x28b126+';\x0d\x0a')),this['x'][_0x539fe0(0x2483)]&&(_0x1253ef['compilationString']+=this[_0x539fe0(0x2dc6)](this['x'],_0x1253ef)+(_0x539fe0(0xbbd)+_0x28b126+_0x539fe0(0x3a5c))),this['y'][_0x539fe0(0x2483)]&&(_0x1253ef[_0x539fe0(0x2184)]+=this[_0x539fe0(0x2dc6)](this['y'],_0x1253ef)+(_0x539fe0(0xbbd)+_0x28b126+_0x539fe0(0x2b6b))),this;}['_dumpPropertiesCode'](){const _0x4654d7=_0x90dc26;return super['_dumpPropertiesCode']()+(this[_0x4654d7(0x3051)]+_0x4654d7(0x43ea)+this[_0x4654d7(0x3adb)]+_0x4654d7(0x3783));}[_0x90dc26(0x4534)](){const _0x450188=_0x90dc26,_0x2f600b=super[_0x450188(0x4534)]();return _0x2f600b[_0x450188(0x3adb)]=this[_0x450188(0x3adb)],_0x2f600b;}[_0x90dc26(0x3319)](_0x34b826,_0x1b4b45,_0x559d7f){const _0x18efc5=_0x90dc26;super[_0x18efc5(0x3319)](_0x34b826,_0x1b4b45,_0x559d7f),this[_0x18efc5(0x3adb)]=_0x34b826[_0x18efc5(0x3adb)];}}(function(_0x1546ec,_0xfe986f,_0x1bbda0,_0x376c02){const _0x3c7a95=_0x90dc26;var _0x14b570,_0x1217cb=arguments[_0x3c7a95(0x3824)],_0x23af3e=_0x1217cb<0x3?_0xfe986f:null===_0x376c02?_0x376c02=Object['getOwnPropertyDescriptor'](_0xfe986f,_0x1bbda0):_0x376c02;if(_0x3c7a95(0x11ee)==typeof Reflect&&_0x3c7a95(0x4365)==typeof Reflect[_0x3c7a95(0x1011)])_0x23af3e=Reflect[_0x3c7a95(0x1011)](_0x1546ec,_0xfe986f,_0x1bbda0,_0x376c02);else{for(var _0x2e812a=_0x1546ec['length']-0x1;0x0<=_0x2e812a;_0x2e812a--)(_0x14b570=_0x1546ec[_0x2e812a])&&(_0x23af3e=(_0x1217cb<0x3?_0x14b570(_0x23af3e):0x3<_0x1217cb?_0x14b570(_0xfe986f,_0x1bbda0,_0x23af3e):_0x14b570(_0xfe986f,_0x1bbda0))||_0x23af3e);}0x3<_0x1217cb&&_0x23af3e&&Object[_0x3c7a95(0x108)](_0xfe986f,_0x1bbda0,_0x23af3e);}([(0x0,_0x57fa58['p'])('Use\x20Manhattan\x20Distance',_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0x387f),{'notifiers':{'update':!0x1}})],_0xfc98e1[_0x90dc26(0x3b4e)],_0x90dc26(0x3adb),void 0x0),(0x0,_0x33042e['H'])('BABYLON.WorleyNoise3DBlock',_0xfc98e1));class _0x3e6eed extends _0x2b7261['k']{constructor(_0x3e89c9){const _0x33e266=_0x90dc26;super(_0x3e89c9,_0x27b2c0['u'][_0x33e266(0x334e)]),this[_0x33e266(0x2ab8)](_0x33e266(0x98d),_0xe278ed['E']['Vector3']),this['registerOutput']('output',_0xe278ed['E'][_0x33e266(0x80b)]);}[_0x90dc26(0xe48)](){return'SimplexPerlin3DBlock';}get['seed'](){const _0x4132f4=_0x90dc26;return this[_0x4132f4(0x208a)][0x0];}get[_0x90dc26(0x304b)](){return this['_outputs'][0x0];}[_0x90dc26(0x11a7)](_0x141c54){const _0x46fb2f=_0x90dc26;if(super[_0x46fb2f(0x11a7)](_0x141c54),this['seed']['isConnected']&&this[_0x46fb2f(0x277a)][0x0][_0x46fb2f(0x2483)])return _0x141c54[_0x46fb2f(0x3f77)](_0x46fb2f(0x872),_0x46fb2f(0x1a24),'//\x20SimplexPerlin3D'),_0x141c54[_0x46fb2f(0x2184)]+=this[_0x46fb2f(0x2dc6)](this[_0x46fb2f(0x277a)][0x0],_0x141c54)+(_0x46fb2f(0x2cd1)+this[_0x46fb2f(0x98d)][_0x46fb2f(0x1687)]+_0x46fb2f(0x7f2)),this;}}(0x0,_0x33042e['H'])('BABYLON.SimplexPerlin3DBlock',_0x3e6eed);class _0x186aa8 extends _0x2b7261['k']{constructor(_0x295d4e){const _0x434e03=_0x90dc26;super(_0x295d4e,_0x27b2c0['u']['Neutral']),this[_0x434e03(0x2ab8)](_0x434e03(0x1b3b),_0xe278ed['E'][_0x434e03(0x2cde)]),this[_0x434e03(0x2ab8)]('normalMap1',_0xe278ed['E'][_0x434e03(0x2cde)]),this[_0x434e03(0x1bfc)]('output',_0xe278ed['E'][_0x434e03(0x1e40)]),this[_0x434e03(0x208a)][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0xe278ed['E']['Color3']|_0xe278ed['E'][_0x434e03(0xd99)]|_0xe278ed['E'][_0x434e03(0x1e40)]|_0xe278ed['E']['Vector4']),this[_0x434e03(0x208a)][0x1]['addExcludedConnectionPointFromAllowedTypes'](_0xe278ed['E'][_0x434e03(0x4276)]|_0xe278ed['E'][_0x434e03(0xd99)]|_0xe278ed['E'][_0x434e03(0x1e40)]|_0xe278ed['E'][_0x434e03(0x2b0e)]);}[_0x90dc26(0xe48)](){const _0x397e44=_0x90dc26;return _0x397e44(0x323e);}get['normalMap0'](){return this['_inputs'][0x0];}get[_0x90dc26(0x3ace)](){const _0xb6583d=_0x90dc26;return this[_0xb6583d(0x208a)][0x1];}get[_0x90dc26(0x304b)](){return this['_outputs'][0x0];}[_0x90dc26(0x11a7)](_0x4bbfdd){const _0x3d9eb3=_0x90dc26;super['_buildBlock'](_0x4bbfdd);var _0x489829=this[_0x3d9eb3(0x277a)][0x0],_0x5e7420=this[_0x3d9eb3(0x208a)][0x0],_0x4e19e1=this[_0x3d9eb3(0x208a)][0x1],_0x1c62fb=_0x4bbfdd['_getFreeVariableName'](_0x3d9eb3(0x312e)),_0x2e0ecf=_0x4bbfdd[_0x3d9eb3(0x3617)]('stepG');return _0x4bbfdd[_0x3d9eb3(0x2184)]+=_0x3d9eb3(0x854)+_0x1c62fb+_0x3d9eb3(0x14ea)+_0x5e7420[_0x3d9eb3(0x1687)]+_0x3d9eb3(0x3c3f),_0x4bbfdd['compilationString']+=_0x3d9eb3(0x854)+_0x2e0ecf+_0x3d9eb3(0x14ea)+_0x5e7420[_0x3d9eb3(0x1687)]+'.g);\x0d\x0a',_0x4bbfdd[_0x3d9eb3(0x2184)]+=this['_declareOutput'](_0x489829,_0x4bbfdd)+_0x3d9eb3(0x3783),_0x4bbfdd[_0x3d9eb3(0x2184)]+=_0x489829[_0x3d9eb3(0x1687)]+_0x3d9eb3(0x3a7c)+_0x1c62fb+_0x3d9eb3(0x13c9)+_0x5e7420[_0x3d9eb3(0x1687)]+_0x3d9eb3(0x2cbe)+_0x4e19e1[_0x3d9eb3(0x1687)]+'.r\x20*\x202.0\x20+\x20'+_0x1c62fb+'\x20*\x20(1.0\x20-\x20(1.0\x20-\x20'+_0x5e7420['associatedVariableName']+'.r)\x20*\x20(1.0\x20-\x20'+_0x4e19e1[_0x3d9eb3(0x1687)]+_0x3d9eb3(0x2ed8),_0x4bbfdd[_0x3d9eb3(0x2184)]+=_0x489829[_0x3d9eb3(0x1687)]+'.g\x20=\x20(1.0\x20-\x20'+_0x2e0ecf+_0x3d9eb3(0x13c9)+_0x5e7420[_0x3d9eb3(0x1687)]+_0x3d9eb3(0x21cd)+_0x4e19e1['associatedVariableName']+_0x3d9eb3(0x2531)+_0x2e0ecf+_0x3d9eb3(0x2bc8)+_0x5e7420['associatedVariableName']+_0x3d9eb3(0x1c9a)+_0x4e19e1[_0x3d9eb3(0x1687)]+_0x3d9eb3(0x2cbd),_0x4bbfdd[_0x3d9eb3(0x2184)]+=_0x489829[_0x3d9eb3(0x1687)]+_0x3d9eb3(0x1660)+_0x5e7420[_0x3d9eb3(0x1687)]+_0x3d9eb3(0x1793)+_0x4e19e1[_0x3d9eb3(0x1687)]+_0x3d9eb3(0x1dc0),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x491),_0x186aa8);class _0x222dd1 extends _0x2b7261['k']{constructor(_0x38b250){const _0x5a30e7=_0x90dc26;super(_0x38b250,_0x27b2c0['u'][_0x5a30e7(0x334e)]),this['registerInput']('input',_0xe278ed['E'][_0x5a30e7(0x1c98)]),this['registerInput'](_0x5a30e7(0x712),_0xe278ed['E'][_0x5a30e7(0x80b)]),this[_0x5a30e7(0x1bfc)](_0x5a30e7(0x304b),_0xe278ed['E'][_0x5a30e7(0x1c98)]);}[_0x90dc26(0xe48)](){const _0xcc4103=_0x90dc26;return _0xcc4103(0x315d);}get[_0x90dc26(0x2a96)](){const _0x224d0c=_0x90dc26;return this[_0x224d0c(0x208a)][0x0];}get[_0x90dc26(0x712)](){const _0x229762=_0x90dc26;return this[_0x229762(0x208a)][0x1];}get[_0x90dc26(0x304b)](){const _0x534558=_0x90dc26;return this[_0x534558(0x277a)][0x0];}['autoConfigure'](){const _0x338db5=_0x90dc26;if(!this[_0x338db5(0x712)][_0x338db5(0x1470)]){const _0x2528c1=new _0x1f7d2d['S'](_0x338db5(0x712));_0x2528c1['value']=0x0,_0x2528c1[_0x338db5(0x304b)][_0x338db5(0xc30)](this[_0x338db5(0x712)]);}}[_0x90dc26(0x11a7)](_0x582b96){const _0x375ceb=_0x90dc26;super[_0x375ceb(0x11a7)](_0x582b96);var _0x15c306=this[_0x375ceb(0x277a)][0x0],_0x1eafe7=this['angle'],_0x1d5e5e=this[_0x375ceb(0x2a96)];return _0x582b96[_0x375ceb(0x2184)]+=this[_0x375ceb(0x2dc6)](_0x15c306,_0x582b96)+(_0x375ceb(0x56f)+_0x1eafe7[_0x375ceb(0x1687)]+_0x375ceb(0x13c9)+_0x1d5e5e[_0x375ceb(0x1687)]+_0x375ceb(0x1cbe)+_0x1eafe7['associatedVariableName']+')\x20*\x20'+_0x1d5e5e['associatedVariableName']+_0x375ceb(0x1901)+_0x1eafe7[_0x375ceb(0x1687)]+_0x375ceb(0x13c9)+_0x1d5e5e[_0x375ceb(0x1687)]+_0x375ceb(0x9c7)+_0x1eafe7['associatedVariableName']+')\x20*\x20'+_0x1d5e5e[_0x375ceb(0x1687)]+_0x375ceb(0x3e8)),this;}}(0x0,_0x33042e['H'])('BABYLON.Rotate2dBlock',_0x222dd1);class _0x1677d1 extends _0x2b7261['k']{constructor(_0x3aa563){const _0x36109a=_0x90dc26;super(_0x3aa563,_0x27b2c0['u'][_0x36109a(0x334e)]),this['registerInput'](_0x36109a(0x961),_0xe278ed['E'][_0x36109a(0x2cde)]),this[_0x36109a(0x2ab8)](_0x36109a(0x2ece),_0xe278ed['E'][_0x36109a(0x2cde)]),this['registerOutput'](_0x36109a(0x304b),_0xe278ed['E']['Vector3']),this[_0x36109a(0x208a)][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0xe278ed['E']['Vector3']|_0xe278ed['E'][_0x36109a(0x2b0e)]|_0xe278ed['E'][_0x36109a(0x4276)]|_0xe278ed['E'][_0x36109a(0xd99)]),this['_inputs'][0x1][_0x36109a(0x3335)](_0xe278ed['E'][_0x36109a(0x1e40)]|_0xe278ed['E'][_0x36109a(0x2b0e)]|_0xe278ed['E']['Color3']|_0xe278ed['E'][_0x36109a(0xd99)]);}[_0x90dc26(0xe48)](){return'ReflectBlock';}get[_0x90dc26(0x961)](){return this['_inputs'][0x0];}get[_0x90dc26(0x2ece)](){const _0xd051a=_0x90dc26;return this[_0xd051a(0x208a)][0x1];}get[_0x90dc26(0x304b)](){const _0x422fb2=_0x90dc26;return this[_0x422fb2(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x957c14){const _0x361225=_0x90dc26;super[_0x361225(0x11a7)](_0x957c14);var _0xe5b92e=this[_0x361225(0x277a)][0x0];return _0x957c14[_0x361225(0x2184)]+=this[_0x361225(0x2dc6)](_0xe5b92e,_0x957c14)+(_0x361225(0x4546)+this[_0x361225(0x961)][_0x361225(0x1687)]+_0x361225(0xc59)+this[_0x361225(0x2ece)][_0x361225(0x1687)]+_0x361225(0x3712)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x3ef),_0x1677d1);class _0x141bbd extends _0x2b7261['k']{constructor(_0x477b62){const _0x549b94=_0x90dc26;super(_0x477b62,_0x27b2c0['u'][_0x549b94(0x334e)]),this['registerInput']('incident',_0xe278ed['E']['AutoDetect']),this['registerInput'](_0x549b94(0x2ece),_0xe278ed['E'][_0x549b94(0x2cde)]),this['registerInput'](_0x549b94(0x21bc),_0xe278ed['E'][_0x549b94(0x80b)]),this['registerOutput'](_0x549b94(0x304b),_0xe278ed['E']['Vector3']),this[_0x549b94(0x208a)][0x0][_0x549b94(0x3335)](_0xe278ed['E']['Vector3']|_0xe278ed['E'][_0x549b94(0x2b0e)]|_0xe278ed['E'][_0x549b94(0x4276)]|_0xe278ed['E']['Color4']),this[_0x549b94(0x208a)][0x1][_0x549b94(0x3335)](_0xe278ed['E'][_0x549b94(0x1e40)]|_0xe278ed['E'][_0x549b94(0x2b0e)]|_0xe278ed['E'][_0x549b94(0x4276)]|_0xe278ed['E']['Color4']);}[_0x90dc26(0xe48)](){const _0x4878c4=_0x90dc26;return _0x4878c4(0x341a);}get[_0x90dc26(0x961)](){const _0x3868d8=_0x90dc26;return this[_0x3868d8(0x208a)][0x0];}get[_0x90dc26(0x2ece)](){const _0x37ded9=_0x90dc26;return this[_0x37ded9(0x208a)][0x1];}get[_0x90dc26(0x21bc)](){const _0x5df88a=_0x90dc26;return this[_0x5df88a(0x208a)][0x2];}get['output'](){const _0x517635=_0x90dc26;return this[_0x517635(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x362e50){const _0x3b9d9a=_0x90dc26;super[_0x3b9d9a(0x11a7)](_0x362e50);var _0x4add66=this[_0x3b9d9a(0x277a)][0x0];return _0x362e50[_0x3b9d9a(0x2184)]+=this[_0x3b9d9a(0x2dc6)](_0x4add66,_0x362e50)+(_0x3b9d9a(0x3fb0)+this[_0x3b9d9a(0x961)][_0x3b9d9a(0x1687)]+_0x3b9d9a(0xc59)+this[_0x3b9d9a(0x2ece)]['associatedVariableName']+_0x3b9d9a(0xc59)+this[_0x3b9d9a(0x21bc)]['associatedVariableName']+_0x3b9d9a(0x7f2)),this;}}(0x0,_0x33042e['H'])('BABYLON.RefractBlock',_0x141bbd);class _0x4e9507 extends _0x2b7261['k']{constructor(_0x2fc066){const _0x492c7e=_0x90dc26;super(_0x2fc066,_0x27b2c0['u']['Neutral']),this[_0x492c7e(0x2ab8)](_0x492c7e(0xe0e),_0xe278ed['E'][_0x492c7e(0x4276)]),this['registerInput'](_0x492c7e(0x2c57),_0xe278ed['E'][_0x492c7e(0x80b)]),this['registerOutput']('output',_0xe278ed['E'][_0x492c7e(0x4276)]);}['getClassName'](){const _0x4edaf4=_0x90dc26;return _0x4edaf4(0x39e7);}get[_0x90dc26(0xe0e)](){const _0x437943=_0x90dc26;return this[_0x437943(0x208a)][0x0];}get[_0x90dc26(0x2c57)](){const _0xac6915=_0x90dc26;return this[_0xac6915(0x208a)][0x1];}get[_0x90dc26(0x304b)](){const _0x389848=_0x90dc26;return this[_0x389848(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x37f97e){const _0x467c01=_0x90dc26;super[_0x467c01(0x11a7)](_0x37f97e);var _0x3b5d5e=this[_0x467c01(0x277a)][0x0],_0x3201ac=this[_0x467c01(0xe0e)][_0x467c01(0x1687)],_0x23415c=_0x37f97e[_0x467c01(0x3617)]('colorMin'),_0x151ed3=_0x37f97e['_getFreeVariableName'](_0x467c01(0x221d)),_0x1b1710=_0x37f97e[_0x467c01(0x3617)](_0x467c01(0x2829));return _0x37f97e[_0x467c01(0x2184)]+=_0x467c01(0x854)+_0x23415c+_0x467c01(0x2fa3)+_0x3201ac+_0x467c01(0xdc)+_0x3201ac+'.y),\x20'+_0x3201ac+_0x467c01(0xcc6),_0x37f97e[_0x467c01(0x2184)]+=_0x467c01(0x854)+_0x151ed3+_0x467c01(0x14b2)+_0x3201ac+_0x467c01(0xdc)+_0x3201ac+'.y),\x20'+_0x3201ac+_0x467c01(0xcc6),_0x37f97e[_0x467c01(0x2184)]+=_0x467c01(0x854)+_0x1b1710+_0x467c01(0x15b5)+_0x23415c+'\x20+\x20'+_0x151ed3+');\x0d\x0a',_0x37f97e[_0x467c01(0x2184)]+=this[_0x467c01(0x2dc6)](_0x3b5d5e,_0x37f97e)+(_0x467c01(0x1cc2)+_0x3201ac+_0x467c01(0x2aa0)+_0x1b1710+',\x20'+_0x1b1710+',\x20'+_0x1b1710+_0x467c01(0xda1)+this[_0x467c01(0x2c57)][_0x467c01(0x1687)]+_0x467c01(0x7f2)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x4464),_0x4e9507);function _0x56a02c(_0x2d9c1c,_0x257781,_0x12e7ed,_0x18ebaf){const _0x2358a7=_0x90dc26;var _0x7b5939,_0x218d3e=arguments[_0x2358a7(0x3824)],_0x50492f=_0x218d3e<0x3?_0x257781:null===_0x18ebaf?_0x18ebaf=Object['getOwnPropertyDescriptor'](_0x257781,_0x12e7ed):_0x18ebaf;if(_0x2358a7(0x11ee)==typeof Reflect&&_0x2358a7(0x4365)==typeof Reflect[_0x2358a7(0x1011)])_0x50492f=Reflect['decorate'](_0x2d9c1c,_0x257781,_0x12e7ed,_0x18ebaf);else{for(var _0x2fd073=_0x2d9c1c[_0x2358a7(0x3824)]-0x1;0x0<=_0x2fd073;_0x2fd073--)(_0x7b5939=_0x2d9c1c[_0x2fd073])&&(_0x50492f=(_0x218d3e<0x3?_0x7b5939(_0x50492f):0x3<_0x218d3e?_0x7b5939(_0x257781,_0x12e7ed,_0x50492f):_0x7b5939(_0x257781,_0x12e7ed))||_0x50492f);}0x3<_0x218d3e&&_0x50492f&&Object['defineProperty'](_0x257781,_0x12e7ed,_0x50492f);}class _0x43b013 extends _0x2b7261['k']{constructor(_0x45992b){const _0x247ce6=_0x90dc26;super(_0x45992b,_0x27b2c0['u'][_0x247ce6(0x35fc)]),this[_0x247ce6(0x2f71)]=!0x1,this[_0x247ce6(0x8bf)]=!0x1,this[_0x247ce6(0x1208)]=!0x0,this[_0x247ce6(0x2ab8)](_0x247ce6(0x4350),_0xe278ed['E'][_0x247ce6(0x80b)],!0x0,_0x27b2c0['u'][_0x247ce6(0x35fc)]),this['registerInput'](_0x247ce6(0xe0e),_0xe278ed['E']['Color3'],!0x0,_0x27b2c0['u'][_0x247ce6(0x35fc)]),this['registerInput'](_0x247ce6(0x1df3),_0xe278ed['E'][_0x247ce6(0x80b)],!0x0,_0x27b2c0['u'][_0x247ce6(0x35fc)]),this[_0x247ce6(0x1bfc)](_0x247ce6(0x40f2),_0xe278ed['E'][_0x247ce6(0x1c9d)],_0x27b2c0['u']['Fragment'],new _0x2e7710['C'](_0x247ce6(0x40f2),this,_0xe0eebd['Ab'][_0x247ce6(0x417d)],_0x43b013,_0x247ce6(0x2858)));}['initialize'](_0x4c653b){const _0x6bd0c0=_0x90dc26;_0x4c653b[_0x6bd0c0(0x2412)]('sheenOut'),_0x4c653b[_0x6bd0c0(0x2412)](_0x6bd0c0(0x1a45)),_0x4c653b[_0x6bd0c0(0x2412)](_0x6bd0c0(0x19b8)),_0x4c653b[_0x6bd0c0(0x2412)](_0x6bd0c0(0x4503));}[_0x90dc26(0xe48)](){const _0x1f1199=_0x90dc26;return _0x1f1199(0x2858);}get[_0x90dc26(0x4350)](){const _0x874955=_0x90dc26;return this[_0x874955(0x208a)][0x0];}get[_0x90dc26(0xe0e)](){const _0x39ff7d=_0x90dc26;return this[_0x39ff7d(0x208a)][0x1];}get[_0x90dc26(0x1df3)](){const _0x5e9079=_0x90dc26;return this[_0x5e9079(0x208a)][0x2];}get[_0x90dc26(0x40f2)](){return this['_outputs'][0x0];}[_0x90dc26(0xfd2)](_0x2feb74,_0x53bade,_0x356136){const _0x5253cb=_0x90dc26;super[_0x5253cb(0xfd2)](_0x2feb74,_0x53bade,_0x356136),_0x356136['setValue']('SHEEN',!0x0),_0x356136['setValue'](_0x5253cb(0x1ef8),!0x0,!0x0),_0x356136[_0x5253cb(0x2693)](_0x5253cb(0x1e0f),this[_0x5253cb(0x8bf)],!0x0),_0x356136['setValue'](_0x5253cb(0x1d1a),this['roughness'][_0x5253cb(0x1470)],!0x0),_0x356136[_0x5253cb(0x2693)](_0x5253cb(0x34c0),this[_0x5253cb(0x2f71)],!0x0);}[_0x90dc26(0x1564)](_0xbeeacf){const _0x5eb7b2=_0x90dc26;return _0x5eb7b2(0x2e80)+(this[_0x5eb7b2(0xe0e)][_0x5eb7b2(0x1470)]?this[_0x5eb7b2(0xe0e)][_0x5eb7b2(0x1687)]:'vec3(1.)')+',\x20'+(this[_0x5eb7b2(0x4350)]['isConnected']?this[_0x5eb7b2(0x4350)][_0x5eb7b2(0x1687)]:'1.')+_0x5eb7b2(0xab3)+(this[_0x5eb7b2(0x1df3)][_0x5eb7b2(0x1470)]?this['roughness'][_0x5eb7b2(0x1687)]:'0.')+_0x5eb7b2(0x2ed2)+(null==_0xbeeacf?void 0x0:_0xbeeacf[_0x5eb7b2(0xc95)])+_0x5eb7b2(0xdf8)+(null==_0xbeeacf?void 0x0:_0xbeeacf[_0x5eb7b2(0x3a4a)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0xbeeacf?void 0x0:_0xbeeacf[_0x5eb7b2(0xb48)])+_0x5eb7b2(0x284c)+(null==_0xbeeacf?void 0x0:_0xbeeacf['_define3DName'])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0xbeeacf?void 0x0:_0xbeeacf[_0x5eb7b2(0xe82)])+',\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==_0xbeeacf?void 0x0:_0xbeeacf[_0x5eb7b2(0x384a)])+_0x5eb7b2(0x3223)+(null==_0xbeeacf?void 0x0:_0xbeeacf[_0x5eb7b2(0x3352)])+'\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==_0xbeeacf?void 0x0:_0xbeeacf[_0x5eb7b2(0xe82)])+_0x5eb7b2(0x42a2)+(null==_0xbeeacf?void 0x0:_0xbeeacf[_0x5eb7b2(0xe82)])+_0x5eb7b2(0x31e9)+(null==_0xbeeacf?void 0x0:_0xbeeacf[_0x5eb7b2(0x384a)])+',\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==_0xbeeacf?void 0x0:_0xbeeacf['_2DSamplerName'])+_0x5eb7b2(0x1283)+(null==_0xbeeacf?void 0x0:_0xbeeacf[_0x5eb7b2(0x1652)])+_0x5eb7b2(0x176a)+(null==_0xbeeacf?void 0x0:_0xbeeacf[_0x5eb7b2(0x1652)])+_0x5eb7b2(0x11b9)+(null==_0xbeeacf?void 0x0:_0xbeeacf['_define3DName'])+')\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';}['_buildBlock'](_0x2ecda5){const _0x205619=_0x90dc26;return _0x2ecda5[_0x205619(0x11c2)]===_0x27b2c0['u'][_0x205619(0x35fc)]&&_0x2ecda5[_0x205619(0x3676)][_0x205619(0x12a7)]['push'](this),this;}[_0x90dc26(0x121b)](){const _0x1dbd00=_0x90dc26;var _0x3a4835=super['_dumpPropertiesCode']();return(_0x3a4835+=this[_0x1dbd00(0x3051)]+_0x1dbd00(0x3b28)+this['albedoScaling']+_0x1dbd00(0x3783))+(this[_0x1dbd00(0x3051)]+'.linkSheenWithAlbedo\x20=\x20'+this[_0x1dbd00(0x8bf)]+_0x1dbd00(0x3783));}[_0x90dc26(0x4534)](){const _0xdbacd6=_0x90dc26,_0x3d456d=super[_0xdbacd6(0x4534)]();return _0x3d456d['albedoScaling']=this['albedoScaling'],_0x3d456d[_0xdbacd6(0x8bf)]=this[_0xdbacd6(0x8bf)],_0x3d456d;}['_deserialize'](_0x53aa47,_0x24ccd4,_0x48f7a7){const _0x4d4002=_0x90dc26;super[_0x4d4002(0x3319)](_0x53aa47,_0x24ccd4,_0x48f7a7),this[_0x4d4002(0x2f71)]=_0x53aa47[_0x4d4002(0x2f71)],this['linkSheenWithAlbedo']=_0x53aa47[_0x4d4002(0x8bf)];}}_0x56a02c([(0x0,_0x57fa58['p'])('Albedo\x20scaling',_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0x387f),{'notifiers':{'update':!0x0}})],_0x43b013[_0x90dc26(0x3b4e)],_0x90dc26(0x2f71),void 0x0),_0x56a02c([(0x0,_0x57fa58['p'])('Link\x20sheen\x20with\x20albedo',_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0x387f),{'notifiers':{'update':!0x0}})],_0x43b013[_0x90dc26(0x3b4e)],_0x90dc26(0x8bf),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x4310),_0x43b013);var _0x39632c=_0x77c173(0x6214);class _0x57315a extends _0x2b7261['k']{constructor(_0x499818){const _0x566628=_0x90dc26;super(_0x499818,_0x27b2c0['u'][_0x566628(0x35fc)]),this[_0x566628(0x2d8e)]='',this['_isUnique']=!0x0,this[_0x566628(0x2ab8)](_0x566628(0x4350),_0xe278ed['E'][_0x566628(0x80b)],!0x0,_0x27b2c0['u'][_0x566628(0x35fc)]),this[_0x566628(0x2ab8)](_0x566628(0x465f),_0xe278ed['E'][_0x566628(0x1c98)],!0x0,_0x27b2c0['u']['Fragment']),this[_0x566628(0x2ab8)]('uv',_0xe278ed['E'][_0x566628(0x1c98)],!0x0),this[_0x566628(0x2ab8)](_0x566628(0x3c6d),_0xe278ed['E'][_0x566628(0x2b0e)],!0x0),this[_0x566628(0x2ab8)](_0x566628(0x5a7),_0xe278ed['E'][_0x566628(0x1c9d)],!0x0,_0x27b2c0['u'][_0x566628(0x3bf8)],new _0x2e7710['C']('TBN',this,_0xe0eebd['Ab']['Input'],_0x669183,_0x566628(0x18bb))),this[_0x566628(0x1bfc)](_0x566628(0x38b7),_0xe278ed['E'][_0x566628(0x1c9d)],_0x27b2c0['u']['Fragment'],new _0x2e7710['C']('anisotropy',this,_0xe0eebd['Ab'][_0x566628(0x417d)],_0x57315a,'AnisotropyBlock'));}['initialize'](_0xa8ce69){const _0x3bbd7e=_0x90dc26;_0xa8ce69[_0x3bbd7e(0x2412)](_0x3bbd7e(0x4335)),_0xa8ce69['_excludeVariableName']('TBN');}[_0x90dc26(0xe48)](){const _0x2a24f2=_0x90dc26;return _0x2a24f2(0x192d);}get[_0x90dc26(0x4350)](){const _0x45a71e=_0x90dc26;return this[_0x45a71e(0x208a)][0x0];}get[_0x90dc26(0x465f)](){const _0x5e449e=_0x90dc26;return this[_0x5e449e(0x208a)][0x1];}get['uv'](){return this['_inputs'][0x2];}get[_0x90dc26(0x3c6d)](){const _0x5d9bfd=_0x90dc26;return this[_0x5d9bfd(0x208a)][0x3];}get[_0x90dc26(0x5a7)](){const _0x587ade=_0x90dc26;return this[_0x587ade(0x208a)][0x4];}get[_0x90dc26(0x38b7)](){const _0xc9ae31=_0x90dc26;return this[_0xc9ae31(0x277a)][0x0];}[_0x90dc26(0x1e3c)](_0x57923e){const _0x21fcca=_0x90dc26;let _0x4ef0d5='';var _0x470e08='//'+this[_0x21fcca(0x4659)],_0x33c7d4=this['uv'],_0x301c35=this[_0x21fcca(0x68a)],_0x306236=this['worldNormalConnectionPoint'],_0x1d19cd=this[_0x21fcca(0x3c6d)],_0x5cf6ea=(_0x33c7d4[_0x21fcca(0x1470)]||_0x39632c[_0x21fcca(0x1a3f)](_0x21fcca(0x3f00)),_0x57923e[_0x21fcca(0x44fd)](_0x21fcca(0x934),_0x21fcca(0xfb5)),{'search':/defined\(TANGENT\)/g,'replace':_0x1d19cd['isConnected']?_0x21fcca(0x5ac):_0x21fcca(0x1954)}),_0x27ed7f=this[_0x21fcca(0x5a7)];return _0x27ed7f[_0x21fcca(0x1470)]?_0x57923e['compilationString']+='\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'+_0x27ed7f[_0x21fcca(0x1687)]+_0x21fcca(0x3c91):_0x1d19cd['isConnected']&&(_0x4ef0d5=(_0x4ef0d5=(_0x4ef0d5+=_0x21fcca(0x4d4)+_0x306236['associatedVariableName']+_0x21fcca(0x3712))+(_0x21fcca(0x245)+_0x1d19cd[_0x21fcca(0x1687)]+_0x21fcca(0x3712)))+(_0x21fcca(0xa05)+this[_0x21fcca(0x2d8e)]+_0x21fcca(0x3783))+_0x21fcca(0x691)),_0x4ef0d5+=_0x21fcca(0x338c)+(_0x1d19cd[_0x21fcca(0x1470)]?_0x21fcca(0x3879):'IGNORE')+_0x21fcca(0x2953)+(_0x306236[_0x21fcca(0x1687)]+'.xyz')+',\x20'+('v_'+_0x301c35[_0x21fcca(0x1687)]+_0x21fcca(0x40cc))+',\x20'+(_0x33c7d4[_0x21fcca(0x1470)]?_0x33c7d4[_0x21fcca(0x1687)]:'vec2(0.)')+_0x21fcca(0x1f31),_0x57923e['_emitFunctionFromInclude'](_0x21fcca(0x1ac8),_0x470e08,{'replaceStrings':[_0x5cf6ea]}),_0x4ef0d5;}[_0x90dc26(0x1564)](_0x5020af,_0xf3e1d0=!0x1){const _0x35b475=_0x90dc26;let _0x30e9c3='';return _0xf3e1d0&&(_0x30e9c3+=this[_0x35b475(0x1e3c)](_0x5020af)),(_0xf3e1d0=this['intensity']['isConnected']?this[_0x35b475(0x4350)][_0x35b475(0x1687)]:_0x35b475(0xe96),_0x5020af=this[_0x35b475(0x465f)][_0x35b475(0x1470)]?this[_0x35b475(0x465f)]['associatedVariableName']:'vec2(1.,\x200.)'),_0x30e9c3+=_0x35b475(0x41fb)+_0x5020af+',\x20'+_0xf3e1d0+'),\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';}[_0x90dc26(0xfd2)](_0x59784d,_0x52cc95,_0x3629d2){const _0x29d8d3=_0x90dc26;super[_0x29d8d3(0xfd2)](_0x59784d,_0x52cc95,_0x3629d2),_0x3629d2[_0x29d8d3(0x2693)](_0x29d8d3(0x976),!0x0),_0x3629d2['setValue']('ANISOTROPIC_TEXTURE',!0x1,!0x0);}[_0x90dc26(0x41fe)](_0x313a1a,_0x5bc2eb,_0x17c505){const _0x4f32eb=_0x90dc26;super[_0x4f32eb(0x41fe)](_0x313a1a,_0x5bc2eb,_0x17c505),_0x17c505&&_0x313a1a[_0x4f32eb(0x3c3e)](this[_0x4f32eb(0x2d8e)],_0x17c505[_0x4f32eb(0x13ed)]()['determinant']()<0x0?-0x1:0x1);}[_0x90dc26(0x11a7)](_0x34781f){const _0x48f1b7=_0x90dc26;return _0x34781f['target']===_0x27b2c0['u'][_0x48f1b7(0x35fc)]&&(_0x34781f[_0x48f1b7(0x3676)]['blocksWithDefines'][_0x48f1b7(0x1be)](this),_0x34781f[_0x48f1b7(0x3676)][_0x48f1b7(0x1816)][_0x48f1b7(0x1be)](this),this['_tangentCorrectionFactorName']=_0x34781f[_0x48f1b7(0x3c9c)](_0x48f1b7(0x22cc)),_0x34781f[_0x48f1b7(0x2815)](this[_0x48f1b7(0x2d8e)],_0x48f1b7(0xf5b))),this;}}(0x0,_0x33042e['H'])('BABYLON.AnisotropyBlock',_0x57315a);function _0x542f29(_0x4ae8ee,_0x1a00aa,_0x21f382,_0x5d0873){const _0x3f6376=_0x90dc26;var _0x21b3a5,_0x13e3a2=arguments[_0x3f6376(0x3824)],_0x47e2c8=_0x13e3a2<0x3?_0x1a00aa:null===_0x5d0873?_0x5d0873=Object[_0x3f6376(0x117b)](_0x1a00aa,_0x21f382):_0x5d0873;if('object'==typeof Reflect&&_0x3f6376(0x4365)==typeof Reflect[_0x3f6376(0x1011)])_0x47e2c8=Reflect['decorate'](_0x4ae8ee,_0x1a00aa,_0x21f382,_0x5d0873);else{for(var _0x13f27b=_0x4ae8ee[_0x3f6376(0x3824)]-0x1;0x0<=_0x13f27b;_0x13f27b--)(_0x21b3a5=_0x4ae8ee[_0x13f27b])&&(_0x47e2c8=(_0x13e3a2<0x3?_0x21b3a5(_0x47e2c8):0x3<_0x13e3a2?_0x21b3a5(_0x1a00aa,_0x21f382,_0x47e2c8):_0x21b3a5(_0x1a00aa,_0x21f382))||_0x47e2c8);}0x3<_0x13e3a2&&_0x47e2c8&&Object[_0x3f6376(0x108)](_0x1a00aa,_0x21f382,_0x47e2c8);}var _0x59904a=_0x77c173(0x6214);class _0x6e66dc extends _0x1ce373['W']{constructor(_0x4dad44){const _0x217d6a=_0x90dc26;super(_0x4dad44),this['useSphericalHarmonics']=!0x0,this[_0x217d6a(0x2055)]=!0x1,this[_0x217d6a(0x1208)]=!0x0,this[_0x217d6a(0x2ab8)]('position',_0xe278ed['E']['AutoDetect'],!0x1,_0x27b2c0['u'][_0x217d6a(0x3821)]),this[_0x217d6a(0x2ab8)](_0x217d6a(0x231f),_0xe278ed['E'][_0x217d6a(0x461c)],!0x1,_0x27b2c0['u'][_0x217d6a(0x3821)]),this['registerInput']('color',_0xe278ed['E']['Color3'],!0x0,_0x27b2c0['u'][_0x217d6a(0x35fc)]),this['registerOutput'](_0x217d6a(0x3317),_0xe278ed['E'][_0x217d6a(0x1c9d)],_0x27b2c0['u'][_0x217d6a(0x35fc)],new _0x2e7710['C'](_0x217d6a(0x3317),this,_0xe0eebd['Ab'][_0x217d6a(0x417d)],_0x6e66dc,_0x217d6a(0x232a))),this[_0x217d6a(0x3bd1)][_0x217d6a(0x3335)](_0xe278ed['E'][_0x217d6a(0x4276)]|_0xe278ed['E'][_0x217d6a(0x1e40)]|_0xe278ed['E'][_0x217d6a(0x2b0e)]);}['_onGenerateOnlyFragmentCodeChanged'](){const _0x3e4fca=_0x90dc26;return this[_0x3e4fca(0x3bd1)][_0x3e4fca(0x1470)]?(this[_0x3e4fca(0x1b0d)]=!this[_0x3e4fca(0x1b0d)],_0x59904a['error'](_0x3e4fca(0x1eaa)),!0x1):(this[_0x3e4fca(0x1656)](),!0x0);}[_0x90dc26(0x1656)](){const _0x359f26=_0x90dc26;super[_0x359f26(0x1656)](),this[_0x359f26(0x226b)]('position')[_0x359f26(0x11c2)]=this[_0x359f26(0x1b0d)]?_0x27b2c0['u'][_0x359f26(0x35fc)]:_0x27b2c0['u'][_0x359f26(0x3821)],this[_0x359f26(0x1b0d)]&&(this['forceIrradianceInFragment']=!0x0);}[_0x90dc26(0xe48)](){const _0xca1914=_0x90dc26;return _0xca1914(0x232a);}get[_0x90dc26(0x3bd1)](){const _0xdcc01=_0x90dc26;return this[_0xdcc01(0x208a)][0x0];}get['worldPosition'](){const _0x579f6e=_0x90dc26;return this[_0x579f6e(0x68a)];}get[_0x90dc26(0x38a2)](){const _0x6e8218=_0x90dc26;return this[_0x6e8218(0x2cf7)];}get[_0x90dc26(0x231f)](){const _0x32390b=_0x90dc26;return this[_0x32390b(0x208a)][0x1];}get[_0x90dc26(0x1908)](){return this['cameraPositionConnectionPoint'];}get[_0x90dc26(0x1a1c)](){return this['viewConnectionPoint'];}get['color'](){const _0x20664b=_0x90dc26;return this[_0x20664b(0x208a)][0x2];}get[_0x90dc26(0x3317)](){return this['_outputs'][0x0];}get['hasTexture'](){const _0x273356=_0x90dc26;return!!this[_0x273356(0x45c0)]();}get[_0x90dc26(0xb48)](){const _0x267b1f=_0x90dc26;return this[_0x267b1f(0xe0e)]['isConnected']?this[_0x267b1f(0xe0e)]['associatedVariableName']:_0x267b1f(0x302e);}[_0x90dc26(0x45c0)](){const _0x410b2c=_0x90dc26;return this[_0x410b2c(0x465e)]||this[_0x410b2c(0x40a9)]['environmentTexture'];}[_0x90dc26(0xfd2)](_0x483d7e,_0x164849,_0x4d3b53){const _0x6ff8fd=_0x90dc26;super[_0x6ff8fd(0xfd2)](_0x483d7e,_0x164849,_0x4d3b53),(_0x483d7e=this[_0x6ff8fd(0x45c0)](),_0x164849=_0x483d7e&&_0x483d7e[_0x6ff8fd(0x2243)]),(_0x4d3b53[_0x6ff8fd(0x2693)](_0x6ff8fd(0x1c11),_0x164849,!0x0),_0x164849&&(_0x4d3b53['setValue'](this[_0x6ff8fd(0x370)],_0x483d7e[_0x6ff8fd(0x3962)],!0x0),_0x4d3b53[_0x6ff8fd(0x2693)](this[_0x6ff8fd(0x2507)],_0x483d7e[_0x6ff8fd(0x1b13)],!0x0),_0x4d3b53['setValue'](this[_0x6ff8fd(0x1022)],this[_0x6ff8fd(0x40a9)][_0x6ff8fd(0x1287)]?!_0x483d7e[_0x6ff8fd(0x44b7)]:_0x483d7e['invertZ'],!0x0),_0x4d3b53[_0x6ff8fd(0x2693)](_0x6ff8fd(0x1ce6),this[_0x6ff8fd(0x130c)],!0x0),_0x4d3b53[_0x6ff8fd(0x2693)](_0x6ff8fd(0x1ee3),_0x483d7e['gammaSpace'],!0x0),_0x4d3b53[_0x6ff8fd(0x2693)]('RGBDREFLECTION',_0x483d7e['isRGBD'],!0x0),_0x483d7e&&_0x483d7e['coordinatesMode']!==_0x3785f1['x']['SKYBOX_MODE']&&_0x483d7e[_0x6ff8fd(0xbca)]&&(_0x4d3b53[_0x6ff8fd(0x2693)](_0x6ff8fd(0x1f92),!0x0),_0x4d3b53[_0x6ff8fd(0x2693)]('USEIRRADIANCEMAP',!0x1),this[_0x6ff8fd(0x2055)]||this['_scene']['getEngine']()[_0x6ff8fd(0x2b2f)]()[_0x6ff8fd(0x596)]<=0x8?_0x4d3b53[_0x6ff8fd(0x2693)](_0x6ff8fd(0xbe4),!0x1):_0x4d3b53[_0x6ff8fd(0x2693)](_0x6ff8fd(0xbe4),!0x0))));}[_0x90dc26(0x41fe)](_0x5d0d08,_0x16393c,_0x230339,_0x4f3e7e){const _0x537ca5=_0x90dc26;super['bind'](_0x5d0d08,_0x16393c,_0x230339);const _0x26d51e=this['_getTexture']();_0x26d51e&&_0x4f3e7e&&(_0x26d51e['isCube']?_0x5d0d08[_0x537ca5(0x1c19)](this[_0x537ca5(0xe82)],_0x26d51e):_0x5d0d08[_0x537ca5(0x1c19)](this[_0x537ca5(0x384a)],_0x26d51e),_0x16393c=_0x26d51e['getSize']()[_0x537ca5(0x2559)],_0x5d0d08[_0x537ca5(0x19f8)](this[_0x537ca5(0xc95)],_0x16393c,_0x26d51e['lodGenerationScale'],_0x26d51e['lodGenerationOffset']),_0x5d0d08[_0x537ca5(0x2f05)](this[_0x537ca5(0xf41)],_0x16393c,_0x1be40a['R'][_0x537ca5(0xe6e)](_0x16393c)),_0x230339=_0x4f3e7e['materialDefines'],_0x16393c=_0x26d51e[_0x537ca5(0xfd9)],_0x230339[_0x537ca5(0x1f92)]&&_0x16393c&&(_0x230339[_0x537ca5(0x1ce6)]?(_0x4f3e7e=_0x16393c['preScaledHarmonics'],_0x5d0d08[_0x537ca5(0x7ee)]('vSphericalL00',_0x4f3e7e['l00']),_0x5d0d08[_0x537ca5(0x7ee)]('vSphericalL1_1',_0x4f3e7e[_0x537ca5(0x32e5)]),_0x5d0d08['setVector3'](_0x537ca5(0xd90),_0x4f3e7e['l10']),_0x5d0d08[_0x537ca5(0x7ee)](_0x537ca5(0x22e0),_0x4f3e7e[_0x537ca5(0x3cf3)]),_0x5d0d08[_0x537ca5(0x7ee)](_0x537ca5(0x34d1),_0x4f3e7e[_0x537ca5(0x1530)]),_0x5d0d08[_0x537ca5(0x7ee)](_0x537ca5(0x1040),_0x4f3e7e[_0x537ca5(0x219c)]),_0x5d0d08['setVector3']('vSphericalL20',_0x4f3e7e[_0x537ca5(0x41de)]),_0x5d0d08[_0x537ca5(0x7ee)](_0x537ca5(0x819),_0x4f3e7e[_0x537ca5(0x35ec)]),_0x5d0d08['setVector3']('vSphericalL22',_0x4f3e7e[_0x537ca5(0x4da)])):(_0x5d0d08['setFloat3'](_0x537ca5(0x226f),_0x16393c['x']['x'],_0x16393c['x']['y'],_0x16393c['x']['z']),_0x5d0d08[_0x537ca5(0x19f8)](_0x537ca5(0x994),_0x16393c['y']['x'],_0x16393c['y']['y'],_0x16393c['y']['z']),_0x5d0d08[_0x537ca5(0x19f8)](_0x537ca5(0x28f1),_0x16393c['z']['x'],_0x16393c['z']['y'],_0x16393c['z']['z']),_0x5d0d08[_0x537ca5(0x19f8)](_0x537ca5(0x304d),_0x16393c['xx']['x']-_0x16393c['zz']['x'],_0x16393c['xx']['y']-_0x16393c['zz']['y'],_0x16393c['xx']['z']-_0x16393c['zz']['z']),_0x5d0d08['setFloat3'](_0x537ca5(0x349d),_0x16393c['yy']['x']-_0x16393c['zz']['x'],_0x16393c['yy']['y']-_0x16393c['zz']['y'],_0x16393c['yy']['z']-_0x16393c['zz']['z']),_0x5d0d08['setFloat3'](_0x537ca5(0x149),_0x16393c['zz']['x'],_0x16393c['zz']['y'],_0x16393c['zz']['z']),_0x5d0d08[_0x537ca5(0x19f8)]('vSphericalXY',_0x16393c['xy']['x'],_0x16393c['xy']['y'],_0x16393c['xy']['z']),_0x5d0d08[_0x537ca5(0x19f8)](_0x537ca5(0x464a),_0x16393c['yz']['x'],_0x16393c['yz']['y'],_0x16393c['yz']['z']),_0x5d0d08[_0x537ca5(0x19f8)](_0x537ca5(0x3e63),_0x16393c['zx']['x'],_0x16393c['zx']['y'],_0x16393c['zx']['z']))));}['handleVertexSide'](_0x5de653){const _0x5e6c92=_0x90dc26;var _0x262a2f=super[_0x5e6c92(0x46ad)](_0x5de653),_0x17a2c9=(_0x5de653[_0x5e6c92(0x3f9f)](_0x5e6c92(0x3df5),'//'+this[_0x5e6c92(0x4659)],{'replaceStrings':[{'search':/uniform vec3 vSphericalL00;[\s\S]*?uniform vec3 vSphericalL22;/g,'replace':''},{'search':/uniform vec3 vSphericalX;[\s\S]*?uniform vec3 vSphericalZX;/g,'replace':''}]}),_0x5de653['_getFreeVariableName']('reflectionVector'));return this[_0x5e6c92(0x4545)]=_0x5de653[_0x5e6c92(0x3617)]('vEnvironmentIrradiance'),_0x5de653[_0x5e6c92(0x2696)](this[_0x5e6c92(0x4545)],_0x5e6c92(0x36d4),_0x5e6c92(0x40e3)),_0x5de653[_0x5e6c92(0x2815)](_0x5e6c92(0x270),_0x5e6c92(0x36d4),_0x5e6c92(0x1ce6)),_0x5de653[_0x5e6c92(0x2815)](_0x5e6c92(0xb70),_0x5e6c92(0x36d4),_0x5e6c92(0x1ce6)),_0x5de653[_0x5e6c92(0x2815)](_0x5e6c92(0xd90),_0x5e6c92(0x36d4),'SPHERICAL_HARMONICS'),_0x5de653['_emitUniformFromString'](_0x5e6c92(0x22e0),'vec3',_0x5e6c92(0x1ce6)),_0x5de653[_0x5e6c92(0x2815)]('vSphericalL2_2',_0x5e6c92(0x36d4),'SPHERICAL_HARMONICS'),_0x5de653[_0x5e6c92(0x2815)](_0x5e6c92(0x1040),_0x5e6c92(0x36d4),_0x5e6c92(0x1ce6)),_0x5de653[_0x5e6c92(0x2815)]('vSphericalL20','vec3',_0x5e6c92(0x1ce6)),_0x5de653['_emitUniformFromString'](_0x5e6c92(0x819),_0x5e6c92(0x36d4),_0x5e6c92(0x1ce6)),_0x5de653[_0x5e6c92(0x2815)]('vSphericalL22',_0x5e6c92(0x36d4),_0x5e6c92(0x1ce6)),_0x5de653[_0x5e6c92(0x2815)](_0x5e6c92(0x226f),_0x5e6c92(0x36d4),_0x5e6c92(0x1ce6),!0x0),_0x5de653[_0x5e6c92(0x2815)]('vSphericalY',_0x5e6c92(0x36d4),_0x5e6c92(0x1ce6),!0x0),_0x5de653['_emitUniformFromString'](_0x5e6c92(0x28f1),_0x5e6c92(0x36d4),'SPHERICAL_HARMONICS',!0x0),_0x5de653['_emitUniformFromString'](_0x5e6c92(0x304d),_0x5e6c92(0x36d4),_0x5e6c92(0x1ce6),!0x0),_0x5de653[_0x5e6c92(0x2815)](_0x5e6c92(0x349d),'vec3',_0x5e6c92(0x1ce6),!0x0),_0x5de653['_emitUniformFromString'](_0x5e6c92(0x149),'vec3',_0x5e6c92(0x1ce6),!0x0),_0x5de653[_0x5e6c92(0x2815)]('vSphericalXY','vec3','SPHERICAL_HARMONICS',!0x0),_0x5de653[_0x5e6c92(0x2815)](_0x5e6c92(0x464a),'vec3','SPHERICAL_HARMONICS',!0x0),_0x5de653['_emitUniformFromString'](_0x5e6c92(0x3e63),_0x5e6c92(0x36d4),_0x5e6c92(0x1ce6),!0x0),_0x262a2f+(_0x5e6c92(0x41a2)+_0x17a2c9+'\x20=\x20vec3('+this['_reflectionMatrixName']+_0x5e6c92(0x123a)+this['worldNormal']['associatedVariableName']+_0x5e6c92(0x7a5)+this[_0x5e6c92(0x1022)]+_0x5e6c92(0x1167)+_0x17a2c9+_0x5e6c92(0x3c49)+this['_vEnvironmentIrradianceName']+_0x5e6c92(0x2fcb)+_0x17a2c9+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a');}[_0x90dc26(0x1564)](_0x1332ed,_0x15aec3){const _0x5d964f=_0x90dc26;var _0x29b8e6='',_0x5d9579=(this[_0x5d964f(0x2784)](_0x1332ed),_0x1332ed[_0x5d964f(0x3f9f)](_0x5d964f(0x3df5),'//'+this[_0x5d964f(0x4659)],{'replaceStrings':[{'search':/uniform vec3 vSphericalL00;[\s\S]*?uniform vec3 vSphericalL22;/g,'replace':''},{'search':/uniform vec3 vSphericalX;[\s\S]*?uniform vec3 vSphericalZX;/g,'replace':''}]}),_0x1332ed[_0x5d964f(0x3f77)]('sampleReflection',_0x5d964f(0x2ade)+this['_define3DName']+_0x5d964f(0x187c),'//'+this['name']),_0x1332ed[_0x5d964f(0x3f77)](_0x5d964f(0x9e9),_0x5d964f(0x2ade)+this['_define3DName']+_0x5d964f(0x31f1),'//'+this[_0x5d964f(0x4659)]),'\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'+this[_0x5d964f(0x3e06)]('worldNormal',_0x5d964f(0x3c05),!0x0,!0x0)+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20'+this[_0x5d964f(0x59e)]+_0x5d964f(0x3ffb));return _0x1332ed['_emitFunction']('computeReflectionCoordsPBR',_0x5d9579,'//'+this[_0x5d964f(0x4659)]),this['_vReflectionMicrosurfaceInfosName']=_0x1332ed[_0x5d964f(0x3617)](_0x5d964f(0x33e9)),_0x1332ed[_0x5d964f(0x2815)](this['_vReflectionMicrosurfaceInfosName'],_0x5d964f(0x36d4)),this[_0x5d964f(0x3a4a)]=_0x1332ed['_getFreeVariableName'](_0x5d964f(0x1c62)),this['_vReflectionFilteringInfoName']=_0x1332ed[_0x5d964f(0x3617)](_0x5d964f(0x1dd5)),_0x1332ed['_emitUniformFromString'](this['_vReflectionFilteringInfoName'],_0x5d964f(0x40fa)),_0x29b8e6+(_0x5d964f(0xf61)+this[_0x5d964f(0x3a4a)]+_0x5d964f(0x6e0)+(this[_0x5d964f(0x1b0d)]?this['_worldPositionNameInFragmentOnlyMode']:'v_'+this[_0x5d964f(0x7c1)]['associatedVariableName'])+_0x5d964f(0x2fb7)+_0x15aec3+',\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'+this[_0x5d964f(0xc95)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x5d964f(0x3a4a)]+_0x5d964f(0xdf8)+this['reflectionColor']+',\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['_defineLODReflectionAlpha']+_0x5d964f(0x4f9)+this['_defineSkyboxName']+')\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['_defineLinearSpecularReflection']+_0x5d964f(0x3a4b)+this[_0x5d964f(0x3352)]+_0x5d964f(0x3e39)+this[_0x5d964f(0xe82)]+_0x5d964f(0x3d33)+this[_0x5d964f(0x384a)]+_0x5d964f(0x16f5)+this[_0x5d964f(0x4545)]+',\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'+this[_0x5d964f(0x142e)]+_0x5d964f(0x396c)+this[_0x5d964f(0x3352)]+_0x5d964f(0x1167)+this[_0x5d964f(0xe82)]+_0x5d964f(0x981)+this[_0x5d964f(0xe82)]+_0x5d964f(0x46a5)+this[_0x5d964f(0x384a)]+_0x5d964f(0x981)+this[_0x5d964f(0x384a)]+_0x5d964f(0x49f)+this[_0x5d964f(0xf41)]+_0x5d964f(0x31d4));}[_0x90dc26(0x11a7)](_0x467c27){const _0x57da0c=_0x90dc26;return this[_0x57da0c(0x40a9)]=_0x467c27[_0x57da0c(0x3676)][_0x57da0c(0x3d10)],_0x467c27[_0x57da0c(0x11c2)]!==_0x27b2c0['u'][_0x57da0c(0x35fc)]&&(this[_0x57da0c(0x370)]=_0x467c27[_0x57da0c(0x3c9c)](_0x57da0c(0x100d)),this[_0x57da0c(0x2507)]=_0x467c27[_0x57da0c(0x3c9c)](_0x57da0c(0x31cb))),this;}['_dumpPropertiesCode'](){const _0x2ab396=_0x90dc26;let _0x19fd6b=super['_dumpPropertiesCode']();return this[_0x2ab396(0x465e)]&&(_0x19fd6b+=this['_codeVariableName']+'.texture.gammaSpace\x20=\x20'+this[_0x2ab396(0x465e)][_0x2ab396(0x1774)]+_0x2ab396(0x3783)),_0x19fd6b=(_0x19fd6b+=this['_codeVariableName']+'.useSphericalHarmonics\x20=\x20'+this[_0x2ab396(0x130c)]+';\x0d\x0a')+(this['_codeVariableName']+_0x2ab396(0x1faa)+this[_0x2ab396(0x2055)]+_0x2ab396(0x3783));}[_0x90dc26(0x4534)](){const _0x1c04fe=_0x90dc26;var _0x535317;const _0x529447=super[_0x1c04fe(0x4534)]();return _0x529447[_0x1c04fe(0x130c)]=this[_0x1c04fe(0x130c)],_0x529447[_0x1c04fe(0x2055)]=this[_0x1c04fe(0x2055)],_0x529447[_0x1c04fe(0x1774)]=null==(_0x535317=null==(_0x535317=this[_0x1c04fe(0x465e)])?void 0x0:_0x535317[_0x1c04fe(0x1774)])||_0x535317,_0x529447;}[_0x90dc26(0x3319)](_0x529c53,_0x4d6ddc,_0x19820d){const _0x342bac=_0x90dc26;super[_0x342bac(0x3319)](_0x529c53,_0x4d6ddc,_0x19820d),this[_0x342bac(0x130c)]=_0x529c53[_0x342bac(0x130c)],this[_0x342bac(0x2055)]=_0x529c53['forceIrradianceInFragment'],this[_0x342bac(0x465e)]&&(this[_0x342bac(0x465e)][_0x342bac(0x1774)]=_0x529c53[_0x342bac(0x1774)]);}}_0x542f29([(0x0,_0x57fa58['p'])('Spherical\x20Harmonics',_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0xce3),{'notifiers':{'update':!0x0}})],_0x6e66dc['prototype'],'useSphericalHarmonics',void 0x0),_0x542f29([(0x0,_0x57fa58['p'])(_0x90dc26(0x459e),_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0xce3),{'notifiers':{'update':!0x0}})],_0x6e66dc['prototype'],_0x90dc26(0x2055),void 0x0),(0x0,_0x33042e['H'])('BABYLON.ReflectionBlock',_0x6e66dc);class _0x401d59 extends _0x2b7261['k']{constructor(_0x2a82dc){const _0x440f51=_0x90dc26;super(_0x2a82dc,_0x27b2c0['u'][_0x440f51(0x35fc)]),this[_0x440f51(0x2d8e)]='',this[_0x440f51(0x2e2d)]=!0x0,this[_0x440f51(0x1208)]=!0x0,this[_0x440f51(0x2ab8)](_0x440f51(0x4350),_0xe278ed['E']['Float'],!0x1,_0x27b2c0['u'][_0x440f51(0x35fc)]),this[_0x440f51(0x2ab8)](_0x440f51(0x1df3),_0xe278ed['E']['Float'],!0x0,_0x27b2c0['u'][_0x440f51(0x35fc)]),this['registerInput'](_0x440f51(0x1c7f),_0xe278ed['E'][_0x440f51(0x80b)],!0x0,_0x27b2c0['u'][_0x440f51(0x35fc)]),this[_0x440f51(0x2ab8)](_0x440f51(0x2a24),_0xe278ed['E'][_0x440f51(0x4276)],!0x0,_0x27b2c0['u'][_0x440f51(0x35fc)]),this[_0x440f51(0x2ab8)]('uv',_0xe278ed['E'][_0x440f51(0x1c98)],!0x0,_0x27b2c0['u']['Fragment']),this[_0x440f51(0x2ab8)](_0x440f51(0x2ec2),_0xe278ed['E']['Color3'],!0x0,_0x27b2c0['u'][_0x440f51(0x35fc)]),this[_0x440f51(0x2ab8)](_0x440f51(0x141f),_0xe278ed['E'][_0x440f51(0x80b)],!0x0,_0x27b2c0['u'][_0x440f51(0x35fc)]),this[_0x440f51(0x2ab8)](_0x440f51(0x1ae1),_0xe278ed['E']['Float'],!0x0,_0x27b2c0['u'][_0x440f51(0x35fc)]),this[_0x440f51(0x2ab8)]('worldTangent',_0xe278ed['E'][_0x440f51(0x2b0e)],!0x0),this[_0x440f51(0x2ab8)](_0x440f51(0x38a2),_0xe278ed['E'][_0x440f51(0x2cde)],!0x0),this[_0x440f51(0x38a2)][_0x440f51(0x3335)](_0xe278ed['E'][_0x440f51(0xd99)]|_0xe278ed['E'][_0x440f51(0x2b0e)]|_0xe278ed['E'][_0x440f51(0x1e40)]),this['registerInput']('TBN',_0xe278ed['E'][_0x440f51(0x1c9d)],!0x0,_0x27b2c0['u']['VertexAndFragment'],new _0x2e7710['C']('TBN',this,_0xe0eebd['Ab'][_0x440f51(0x38f3)],_0x669183,'TBNBlock')),this[_0x440f51(0x1bfc)](_0x440f51(0x227a),_0xe278ed['E'][_0x440f51(0x1c9d)],_0x27b2c0['u'][_0x440f51(0x35fc)],new _0x2e7710['C'](_0x440f51(0x227a),this,_0xe0eebd['Ab'][_0x440f51(0x417d)],_0x401d59,'ClearCoatBlock'));}[_0x90dc26(0x3169)](_0x13de12){const _0x5c2ebb=_0x90dc26;_0x13de12[_0x5c2ebb(0x2412)]('clearcoatOut'),_0x13de12[_0x5c2ebb(0x2412)](_0x5c2ebb(0x3e7c)),_0x13de12[_0x5c2ebb(0x2412)]('vClearCoatTintParams'),_0x13de12[_0x5c2ebb(0x2412)](_0x5c2ebb(0x4ef)),_0x13de12[_0x5c2ebb(0x2412)]('vClearCoatTangentSpaceParams'),_0x13de12['_excludeVariableName'](_0x5c2ebb(0x4668));}[_0x90dc26(0xe48)](){const _0x69a156=_0x90dc26;return _0x69a156(0x3587);}get[_0x90dc26(0x4350)](){const _0x5bab4a=_0x90dc26;return this[_0x5bab4a(0x208a)][0x0];}get[_0x90dc26(0x1df3)](){const _0x4b594a=_0x90dc26;return this[_0x4b594a(0x208a)][0x1];}get['indexOfRefraction'](){const _0x21120a=_0x90dc26;return this[_0x21120a(0x208a)][0x2];}get['normalMapColor'](){const _0x12cc6f=_0x90dc26;return this[_0x12cc6f(0x208a)][0x3];}get['uv'](){const _0xd7d555=_0x90dc26;return this[_0xd7d555(0x208a)][0x4];}get[_0x90dc26(0x2ec2)](){const _0x4fbe7b=_0x90dc26;return this[_0x4fbe7b(0x208a)][0x5];}get[_0x90dc26(0x141f)](){return this['_inputs'][0x6];}get['tintThickness'](){const _0x3ba459=_0x90dc26;return this[_0x3ba459(0x208a)][0x7];}get[_0x90dc26(0x3c6d)](){const _0x3db55b=_0x90dc26;return this[_0x3db55b(0x208a)][0x8];}get[_0x90dc26(0x38a2)](){const _0x1c955d=_0x90dc26;return this[_0x1c955d(0x208a)][0x9];}get[_0x90dc26(0x5a7)](){const _0xee94b6=_0x90dc26;return this[_0xee94b6(0x208a)][0xa];}get[_0x90dc26(0x227a)](){const _0x409c04=_0x90dc26;return this[_0x409c04(0x277a)][0x0];}[_0x90dc26(0x3cdc)](){const _0x262f41=_0x90dc26;if(!this[_0x262f41(0x4350)]['isConnected']){const _0x1484ab=new _0x1f7d2d['S']('ClearCoat\x20intensity',_0x27b2c0['u'][_0x262f41(0x35fc)],_0xe278ed['E'][_0x262f41(0x80b)]);_0x1484ab[_0x262f41(0x15ef)]=0x1,_0x1484ab[_0x262f41(0x304b)]['connectTo'](this[_0x262f41(0x4350)]);}}[_0x90dc26(0xfd2)](_0x201cf4,_0x367c44,_0x30eb42){const _0x40d3c7=_0x90dc26;super[_0x40d3c7(0xfd2)](_0x201cf4,_0x367c44,_0x30eb42),_0x30eb42[_0x40d3c7(0x2693)](_0x40d3c7(0x2039),!0x0),_0x30eb42[_0x40d3c7(0x2693)]('CLEARCOAT_TEXTURE',!0x1,!0x0),_0x30eb42[_0x40d3c7(0x2693)](_0x40d3c7(0x28b8),!0x0,!0x0),_0x30eb42['setValue']('CLEARCOAT_TINT',this[_0x40d3c7(0x2ec2)]['isConnected']||this[_0x40d3c7(0x1ae1)][_0x40d3c7(0x1470)]||this[_0x40d3c7(0x141f)][_0x40d3c7(0x1470)],!0x0),_0x30eb42['setValue']('CLEARCOAT_BUMP',this[_0x40d3c7(0x2a24)]['isConnected'],!0x0),_0x30eb42[_0x40d3c7(0x2693)](_0x40d3c7(0x11fb),!this[_0x40d3c7(0x1c7f)][_0x40d3c7(0x1470)]||this[_0x40d3c7(0x1c7f)][_0x40d3c7(0x1c0e)][_0x40d3c7(0x15ef)]===_0x5193e1['Y'][_0x40d3c7(0x3552)],!0x0),_0x30eb42[_0x40d3c7(0x2693)](_0x40d3c7(0x705),this[_0x40d3c7(0x2e2d)],!0x0);}['bind'](_0x16d672,_0x5c955f,_0x494672){const _0x583478=_0x90dc26;super[_0x583478(0x41fe)](_0x16d672,_0x5c955f,_0x494672);var _0x5c955f=null!=(_0x5c955f=null==(_0x5c955f=this['indexOfRefraction'][_0x583478(0x1c0e)])?void 0x0:_0x5c955f[_0x583478(0x15ef)])?_0x5c955f:_0x5193e1['Y'][_0x583478(0x3552)],_0x87200=0x1-_0x5c955f,_0x408b3c=0x1+_0x5c955f,_0x5f0074=Math[_0x583478(0xf20)](-_0x87200/_0x408b3c,0x2),_0x5f0074=(_0x16d672[_0x583478(0x1313)](_0x583478(0x4ef),_0x5f0074,0x1/_0x5c955f,_0x87200,_0x408b3c),this[_0x583478(0x227a)]['hasEndpoints']?this[_0x583478(0x227a)][_0x583478(0x3ae0)][0x0][_0x583478(0x64e)]:null),_0x5c955f=null!=_0x5f0074&&_0x5f0074['perturbedNormal'][_0x583478(0x1470)]?_0x5f0074[_0x583478(0x43af)]['connectedPoint'][_0x583478(0x64e)]:null;this[_0x583478(0x40a9)][_0x583478(0xd98)]?_0x16d672[_0x583478(0x2f05)](_0x583478(0xf7),null!=_0x5c955f&&_0x5c955f[_0x583478(0x1921)]?0x1:-0x1,null!=_0x5c955f&&_0x5c955f[_0x583478(0x1a0a)]?0x1:-0x1):_0x16d672[_0x583478(0x2f05)](_0x583478(0xf7),null!=_0x5c955f&&_0x5c955f[_0x583478(0x1921)]?-0x1:0x1,null!=_0x5c955f&&_0x5c955f[_0x583478(0x1a0a)]?-0x1:0x1),_0x494672&&_0x16d672['setFloat'](this['_tangentCorrectionFactorName'],_0x494672[_0x583478(0x13ed)]()[_0x583478(0x3dee)]()<0x0?-0x1:0x1);}[_0x90dc26(0x1e3c)](_0xf6cf76,_0x18867e,_0x46c0bf){const _0x50a47a=_0x90dc26;let _0x3130e9='';var _0x44a56b='//'+this[_0x50a47a(0x4659)],_0x1bf39e=this[_0x50a47a(0x3c6d)],_0xf03ee7=(_0xf6cf76['_emitExtension'](_0x50a47a(0x934),'#extension\x20GL_OES_standard_derivatives\x20:\x20enable'),{'search':/defined\(TANGENT\)/g,'replace':_0x1bf39e['isConnected']?_0x50a47a(0x5ac):_0x50a47a(0x1954)}),_0x3117e5=this[_0x50a47a(0x5a7)];return _0x3117e5[_0x50a47a(0x1470)]?_0xf6cf76[_0x50a47a(0x2184)]+=_0x50a47a(0x7ca)+_0x3117e5[_0x50a47a(0x1687)]+_0x50a47a(0x3c91):_0x1bf39e[_0x50a47a(0x1470)]&&(_0x3130e9=(_0x3130e9=(_0x3130e9+=_0x50a47a(0x4d4)+_0x46c0bf+_0x50a47a(0x3712))+(_0x50a47a(0x245)+_0x1bf39e[_0x50a47a(0x1687)]+_0x50a47a(0x3712)))+(_0x50a47a(0xa05)+this[_0x50a47a(0x2d8e)]+_0x50a47a(0x3783))+_0x50a47a(0x691)),_0xf6cf76[_0x50a47a(0x3f9f)](_0x50a47a(0x1ac8),_0x44a56b,{'replaceStrings':[_0xf03ee7]}),_0x3130e9;}static[_0x90dc26(0x1b5b)](_0x490402,_0x528f1c,_0x392443,_0x1df8f0,_0x551060,_0x103bec,_0x5f1a19){const _0x24eac5=_0x90dc26;let _0x26255b='';var _0x35a991,_0x3a0d43=null!=_0x528f1c&&_0x528f1c['intensity'][_0x24eac5(0x1470)]?_0x528f1c[_0x24eac5(0x4350)]['associatedVariableName']:'1.',_0x4ea780=null!=_0x528f1c&&_0x528f1c['roughness'][_0x24eac5(0x1470)]?_0x528f1c['roughness'][_0x24eac5(0x1687)]:'0.',_0x23528d=null!=_0x528f1c&&_0x528f1c['normalMapColor'][_0x24eac5(0x1470)]?_0x528f1c[_0x24eac5(0x2a24)][_0x24eac5(0x1687)]:'vec3(0.)',_0x3bb363=null!=_0x528f1c&&_0x528f1c['uv']['isConnected']?_0x528f1c['uv'][_0x24eac5(0x1687)]:_0x24eac5(0x2dcd),_0xb80a63=null!=_0x528f1c&&_0x528f1c[_0x24eac5(0x2ec2)][_0x24eac5(0x1470)]?_0x528f1c[_0x24eac5(0x2ec2)][_0x24eac5(0x1687)]:'vec3(1.)',_0x2894c4=null!=_0x528f1c&&_0x528f1c[_0x24eac5(0x1ae1)][_0x24eac5(0x1470)]?_0x528f1c[_0x24eac5(0x1ae1)][_0x24eac5(0x1687)]:'1.',_0x1dd49d=null!=_0x528f1c&&_0x528f1c['tintAtDistance'][_0x24eac5(0x1470)]?_0x528f1c[_0x24eac5(0x141f)][_0x24eac5(0x1687)]:'1.';return _0x528f1c?(_0x490402[_0x24eac5(0x2815)](_0x24eac5(0x4ef),_0x24eac5(0x3314)),_0x490402['_emitUniformFromString'](_0x24eac5(0xf7),_0x24eac5(0x40fa)),_0x35a991=_0x528f1c[_0x24eac5(0x38a2)],_0x26255b+=_0x24eac5(0x35ed)+(_0x35a991[_0x24eac5(0x1470)]?_0x24eac5(0x41a4)+_0x35a991[_0x24eac5(0x1687)]+_0x24eac5(0x4328):_0x24eac5(0x1342))+_0x24eac5(0x3783)):_0x26255b+=_0x24eac5(0x1715),_0x551060&&_0x528f1c&&(_0x26255b+=_0x528f1c[_0x24eac5(0x1e3c)](_0x490402,_0x1df8f0,_0x5f1a19),_0x103bec=_0x528f1c[_0x24eac5(0x3c6d)][_0x24eac5(0x1470)]),_0x26255b+=_0x24eac5(0x341)+_0x3a0d43+',\x20'+_0x4ea780+_0x24eac5(0x2bc1)+_0xb80a63+',\x20'+_0x2894c4+_0x24eac5(0x2981)+_0x1df8f0+'.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'+_0x1dd49d+_0x24eac5(0x43d4)+_0x23528d+',\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3bb363+_0x24eac5(0x4558)+(_0x103bec?_0x24eac5(0x3879):_0x24eac5(0x38dc))+')\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==_0x392443?void 0x0:_0x392443[_0x24eac5(0xc95)])+_0x24eac5(0xdf8)+(null==_0x392443?void 0x0:_0x392443[_0x24eac5(0x3a4a)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x392443?void 0x0:_0x392443[_0x24eac5(0xb48)])+_0x24eac5(0x284c)+(null==_0x392443?void 0x0:_0x392443[_0x24eac5(0x3352)])+_0x24eac5(0x1167)+(null==_0x392443?void 0x0:_0x392443[_0x24eac5(0xe82)])+_0x24eac5(0x46a5)+(null==_0x392443?void 0x0:_0x392443[_0x24eac5(0x384a)])+',\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==_0x392443?void 0x0:_0x392443['_define3DName'])+_0x24eac5(0x21e7)+(null==_0x392443?void 0x0:_0x392443['_cubeSamplerName'])+_0x24eac5(0x42a2)+(null==_0x392443?void 0x0:_0x392443['_cubeSamplerName'])+_0x24eac5(0x31e9)+(null==_0x392443?void 0x0:_0x392443[_0x24eac5(0x384a)])+',\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==_0x392443?void 0x0:_0x392443['_2DSamplerName'])+_0x24eac5(0x7df)+(null==_0x392443?void 0x0:_0x392443[_0x24eac5(0x1652)])+')\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';}[_0x90dc26(0x11a7)](_0xf745d6){const _0x13c262=_0x90dc26;return this['_scene']=_0xf745d6[_0x13c262(0x3676)][_0x13c262(0x3d10)],_0xf745d6[_0x13c262(0x11c2)]===_0x27b2c0['u'][_0x13c262(0x35fc)]&&(_0xf745d6['sharedData'][_0x13c262(0x1816)][_0x13c262(0x1be)](this),_0xf745d6[_0x13c262(0x3676)][_0x13c262(0x12a7)]['push'](this),this['_tangentCorrectionFactorName']=_0xf745d6['_getFreeDefineName'](_0x13c262(0x22cc)),_0xf745d6[_0x13c262(0x2815)](this[_0x13c262(0x2d8e)],_0x13c262(0xf5b))),this;}['_dumpPropertiesCode'](){const _0xe3dcec=_0x90dc26;return super['_dumpPropertiesCode']()+(this[_0xe3dcec(0x3051)]+'.remapF0OnInterfaceChange\x20=\x20'+this[_0xe3dcec(0x2e2d)]+_0xe3dcec(0x3783));}[_0x90dc26(0x4534)](){const _0x37aa0f=_0x90dc26,_0x2b552e=super[_0x37aa0f(0x4534)]();return _0x2b552e[_0x37aa0f(0x2e2d)]=this['remapF0OnInterfaceChange'],_0x2b552e;}[_0x90dc26(0x3319)](_0x4707da,_0x1d5529,_0x136d78){const _0x2eeb3f=_0x90dc26;super[_0x2eeb3f(0x3319)](_0x4707da,_0x1d5529,_0x136d78),this[_0x2eeb3f(0x2e2d)]=null==(_0x1d5529=_0x4707da[_0x2eeb3f(0x2e2d)])||_0x1d5529;}}(function(_0x28c9b8,_0x25aa1b,_0x358d12,_0x4134d3){const _0x3c2725=_0x90dc26;var _0x289521,_0x5e5e26=arguments[_0x3c2725(0x3824)],_0x8527f9=_0x5e5e26<0x3?_0x25aa1b:null===_0x4134d3?_0x4134d3=Object[_0x3c2725(0x117b)](_0x25aa1b,_0x358d12):_0x4134d3;if('object'==typeof Reflect&&_0x3c2725(0x4365)==typeof Reflect[_0x3c2725(0x1011)])_0x8527f9=Reflect['decorate'](_0x28c9b8,_0x25aa1b,_0x358d12,_0x4134d3);else{for(var _0xb414e2=_0x28c9b8[_0x3c2725(0x3824)]-0x1;0x0<=_0xb414e2;_0xb414e2--)(_0x289521=_0x28c9b8[_0xb414e2])&&(_0x8527f9=(_0x5e5e26<0x3?_0x289521(_0x8527f9):0x3<_0x5e5e26?_0x289521(_0x25aa1b,_0x358d12,_0x8527f9):_0x289521(_0x25aa1b,_0x358d12))||_0x8527f9);}0x3<_0x5e5e26&&_0x8527f9&&Object['defineProperty'](_0x25aa1b,_0x358d12,_0x8527f9);}([(0x0,_0x57fa58['p'])(_0x90dc26(0x423c),_0x57fa58['U']['Boolean'],_0x90dc26(0xce3))],_0x401d59[_0x90dc26(0x3b4e)],_0x90dc26(0x2e2d),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x30d3),_0x401d59));function _0x5049ce(_0x47ab73,_0x1c5eb9,_0x153671,_0x3739f9){const _0x4f8ace=_0x90dc26;var _0x1d007d,_0x5a7565=arguments[_0x4f8ace(0x3824)],_0x5979e4=_0x5a7565<0x3?_0x1c5eb9:null===_0x3739f9?_0x3739f9=Object[_0x4f8ace(0x117b)](_0x1c5eb9,_0x153671):_0x3739f9;if(_0x4f8ace(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x4f8ace(0x1011)])_0x5979e4=Reflect[_0x4f8ace(0x1011)](_0x47ab73,_0x1c5eb9,_0x153671,_0x3739f9);else{for(var _0x485ce3=_0x47ab73[_0x4f8ace(0x3824)]-0x1;0x0<=_0x485ce3;_0x485ce3--)(_0x1d007d=_0x47ab73[_0x485ce3])&&(_0x5979e4=(_0x5a7565<0x3?_0x1d007d(_0x5979e4):0x3<_0x5a7565?_0x1d007d(_0x1c5eb9,_0x153671,_0x5979e4):_0x1d007d(_0x1c5eb9,_0x153671))||_0x5979e4);}0x3<_0x5a7565&&_0x5979e4&&Object['defineProperty'](_0x1c5eb9,_0x153671,_0x5979e4);}var _0x38a086=_0x77c173(0x107c1);class _0x1e3a9f extends _0x2b7261['k']{constructor(_0xdda23b){const _0x3718f8=_0x90dc26;super(_0xdda23b,_0x27b2c0['u']['Fragment']),this[_0x3718f8(0x33ca)]=!0x1,this['invertRefractionY']=!0x1,this[_0x3718f8(0x1e87)]=!0x1,this[_0x3718f8(0x1208)]=!0x0,this['registerInput'](_0x3718f8(0x4350),_0xe278ed['E'][_0x3718f8(0x80b)],!0x1,_0x27b2c0['u']['Fragment']),this[_0x3718f8(0x2ab8)](_0x3718f8(0x141f),_0xe278ed['E'][_0x3718f8(0x80b)],!0x0,_0x27b2c0['u']['Fragment']),this[_0x3718f8(0x2ab8)](_0x3718f8(0x4102),_0xe278ed['E'][_0x3718f8(0x80b)],!0x0,_0x27b2c0['u'][_0x3718f8(0x35fc)]),this[_0x3718f8(0x1bfc)](_0x3718f8(0x37a7),_0xe278ed['E']['Object'],_0x27b2c0['u'][_0x3718f8(0x35fc)],new _0x2e7710['C'](_0x3718f8(0x37a7),this,_0xe0eebd['Ab'][_0x3718f8(0x417d)],_0x1e3a9f,_0x3718f8(0x2e84)));}[_0x90dc26(0x3169)](_0x122859){const _0x1ae870=_0x90dc26;_0x122859[_0x1ae870(0x2412)](_0x1ae870(0x3420)),_0x122859['_excludeVariableName'](_0x1ae870(0x2cb4));}['getClassName'](){return'RefractionBlock';}get[_0x90dc26(0x4350)](){return this['_inputs'][0x0];}get['tintAtDistance'](){const _0x123d75=_0x90dc26;return this[_0x123d75(0x208a)][0x1];}get[_0x90dc26(0x4102)](){const _0x39efb0=_0x90dc26;return this[_0x39efb0(0x208a)][0x2];}get['view'](){return this['viewConnectionPoint'];}get[_0x90dc26(0x37a7)](){return this['_outputs'][0x0];}get[_0x90dc26(0xd50)](){const _0x8f7e86=_0x90dc26;return!!this[_0x8f7e86(0x45c0)]();}[_0x90dc26(0x45c0)](){const _0x217046=_0x90dc26;return this[_0x217046(0x465e)]||this[_0x217046(0x40a9)][_0x217046(0x44d9)];}[_0x90dc26(0x3cdc)](_0x2c52e2){const _0x4d3f04=_0x90dc26;if(!this['intensity'][_0x4d3f04(0x1470)]){const _0xa2126=new _0x1f7d2d['S'](_0x4d3f04(0x1f26),_0x27b2c0['u'][_0x4d3f04(0x35fc)],_0xe278ed['E'][_0x4d3f04(0x80b)]);_0xa2126[_0x4d3f04(0x15ef)]=0x1,_0xa2126[_0x4d3f04(0x304b)][_0x4d3f04(0xc30)](this[_0x4d3f04(0x4350)]);}if(this[_0x4d3f04(0x1a1c)]&&!this[_0x4d3f04(0x1a1c)][_0x4d3f04(0x1470)]){let _0x3470d4=_0x2c52e2['getInputBlockByPredicate'](_0x44b5bb=>_0x44b5bb[_0x4d3f04(0x3b6c)]===_0x204659['$'][_0x4d3f04(0x72f)]);_0x3470d4||(_0x3470d4=new _0x1f7d2d['S']('view'))[_0x4d3f04(0x2128)](_0x204659['$'][_0x4d3f04(0x72f)]),_0x3470d4[_0x4d3f04(0x304b)]['connectTo'](this[_0x4d3f04(0x1a1c)]);}}[_0x90dc26(0xfd2)](_0x398778,_0x25066a,_0x191e8b){const _0x2cf1dd=_0x90dc26;super[_0x2cf1dd(0xfd2)](_0x398778,_0x25066a,_0x191e8b),(_0x398778=this[_0x2cf1dd(0x45c0)](),_0x25066a=_0x398778&&_0x398778[_0x2cf1dd(0x2243)]),(_0x191e8b[_0x2cf1dd(0x2693)](_0x2cf1dd(0x4402),_0x25066a,!0x0),_0x25066a&&(_0x191e8b['setValue'](this[_0x2cf1dd(0x3352)],_0x398778[_0x2cf1dd(0xbca)],!0x0),_0x191e8b[_0x2cf1dd(0x2693)](this[_0x2cf1dd(0xa07)],_0x398778[_0x2cf1dd(0x3962)],!0x0),_0x191e8b[_0x2cf1dd(0x2693)](this[_0x2cf1dd(0x1e90)],_0x398778[_0x2cf1dd(0x1b13)],!0x0),_0x191e8b[_0x2cf1dd(0x2693)](this['_defineOppositeZ'],this[_0x2cf1dd(0x40a9)][_0x2cf1dd(0x1287)]?!_0x398778[_0x2cf1dd(0x44b7)]:_0x398778['invertZ'],!0x0),_0x191e8b['setValue'](_0x2cf1dd(0x1211),this[_0x2cf1dd(0x33ca)],!0x0),_0x191e8b[_0x2cf1dd(0x2693)](_0x2cf1dd(0x58f),_0x398778['gammaSpace'],!0x0),_0x191e8b[_0x2cf1dd(0x2693)](_0x2cf1dd(0x2b69),_0x398778[_0x2cf1dd(0x3aed)],!0x0),_0x191e8b[_0x2cf1dd(0x2693)](_0x2cf1dd(0x385e),!!_0x398778[_0x2cf1dd(0x2666)],!0x0),_0x191e8b[_0x2cf1dd(0x2693)](_0x2cf1dd(0x16df),this[_0x2cf1dd(0x1e87)],!0x0)));}[_0x90dc26(0x461e)](){const _0x358ae3=_0x90dc26,_0x47c92b=this['_getTexture']();return!(_0x47c92b&&!_0x47c92b[_0x358ae3(0x2056)]());}['bind'](_0x44d22e,_0x273d1d,_0x54bf83){const _0x5e81a5=_0x90dc26;super[_0x5e81a5(0x41fe)](_0x44d22e,_0x273d1d,_0x54bf83);const _0x5b5f82=this[_0x5e81a5(0x45c0)]();if(_0x5b5f82){_0x5b5f82['isCube']?_0x44d22e[_0x5e81a5(0x1c19)](this['_cubeSamplerName'],_0x5b5f82):_0x44d22e[_0x5e81a5(0x1c19)](this[_0x5e81a5(0x384a)],_0x5b5f82),_0x44d22e[_0x5e81a5(0x2ba9)](this[_0x5e81a5(0x3eec)],_0x5b5f82[_0x5e81a5(0x2b82)]());let _0x17ed97=0x1;_0x5b5f82[_0x5e81a5(0xbca)]||_0x5b5f82['depth']&&(_0x17ed97=_0x5b5f82[_0x5e81a5(0x2172)]);var _0x273d1d=null!=(_0x54bf83=null!=(_0x54bf83=null==(_0x273d1d=this[_0x5e81a5(0x4102)][_0x5e81a5(0x1c0e)])?void 0x0:_0x273d1d[_0x5e81a5(0x15ef)])?_0x54bf83:null==(_0x273d1d=this['indexOfRefractionConnectionPoint'][_0x5e81a5(0x1c0e)])?void 0x0:_0x273d1d[_0x5e81a5(0x15ef)])?_0x54bf83:1.5,_0x54bf83=(_0x44d22e['setFloat4'](this[_0x5e81a5(0x349c)],_0x5b5f82[_0x5e81a5(0x2c57)],0x1/_0x273d1d,_0x17ed97,this['invertRefractionY']?-0x1:0x1),_0x44d22e[_0x5e81a5(0x1313)](this[_0x5e81a5(0x43ff)],_0x5b5f82[_0x5e81a5(0x4527)]()[_0x5e81a5(0x2559)],_0x5b5f82[_0x5e81a5(0x4a1)],_0x5b5f82[_0x5e81a5(0x2c46)],0x1/_0x273d1d),_0x5b5f82['getSize']()['width']);_0x44d22e[_0x5e81a5(0x2f05)](this['_vRefractionFilteringInfoName'],_0x54bf83,_0x1be40a['R']['Log2'](_0x54bf83)),_0x5b5f82[_0x5e81a5(0x2666)]&&(_0x273d1d=_0x5b5f82,_0x44d22e[_0x5e81a5(0x7ee)]('vRefractionPosition',_0x273d1d['boundingBoxPosition']),_0x44d22e[_0x5e81a5(0x7ee)](_0x5e81a5(0x2cb4),_0x273d1d[_0x5e81a5(0x2666)]));}}[_0x90dc26(0x1564)](_0x33ffa4){const _0x2aaab4=_0x90dc26;return _0x33ffa4[_0x2aaab4(0x3676)][_0x2aaab4(0x83c)][_0x2aaab4(0x1be)](this),_0x33ffa4['sharedData'][_0x2aaab4(0x1b5)][_0x2aaab4(0x1be)](this),this['_cubeSamplerName']=_0x33ffa4[_0x2aaab4(0x3617)](this['name']+_0x2aaab4(0x4067)),_0x33ffa4['samplers']['push'](this[_0x2aaab4(0xe82)]),this[_0x2aaab4(0x384a)]=_0x33ffa4['_getFreeVariableName'](this[_0x2aaab4(0x4659)]+'2DSampler'),_0x33ffa4['samplers'][_0x2aaab4(0x1be)](this[_0x2aaab4(0x384a)]),this['_define3DName']=_0x33ffa4[_0x2aaab4(0x3c9c)](_0x2aaab4(0x1228)),_0x33ffa4['_samplerDeclaration']+=_0x2aaab4(0x37c5)+this[_0x2aaab4(0x3352)]+'\x0d\x0a',_0x33ffa4[_0x2aaab4(0x390a)]+=_0x2aaab4(0x23c1)+this[_0x2aaab4(0xe82)]+';\x0d\x0a',_0x33ffa4[_0x2aaab4(0x390a)]+=_0x2aaab4(0x3b37),_0x33ffa4[_0x2aaab4(0x390a)]+=_0x2aaab4(0x3883)+this[_0x2aaab4(0x384a)]+_0x2aaab4(0x3783),_0x33ffa4[_0x2aaab4(0x390a)]+=_0x2aaab4(0x2a5f),_0x33ffa4[_0x2aaab4(0x3676)][_0x2aaab4(0x12a7)][_0x2aaab4(0x1be)](this),_0x33ffa4['sharedData'][_0x2aaab4(0x1816)][_0x2aaab4(0x1be)](this),this['_defineLODRefractionAlpha']=_0x33ffa4[_0x2aaab4(0x3c9c)]('SS_LODINREFRACTIONALPHA'),this[_0x2aaab4(0x1e90)]=_0x33ffa4['_getFreeDefineName'](_0x2aaab4(0xc88)),this[_0x2aaab4(0x1022)]=_0x33ffa4[_0x2aaab4(0x3c9c)]('SS_REFRACTIONMAP_OPPOSITEZ'),this[_0x2aaab4(0x3eec)]=_0x33ffa4['_getFreeVariableName'](_0x2aaab4(0x44e)),_0x33ffa4['_emitUniformFromString'](this['_refractionMatrixName'],_0x2aaab4(0x10b3)),_0x33ffa4['_emitFunction']('sampleRefraction',_0x2aaab4(0x2ade)+this['_define3DName']+'\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','//'+this[_0x2aaab4(0x4659)]),_0x33ffa4['_emitFunction']('sampleRefractionLod',_0x2aaab4(0x2ade)+this[_0x2aaab4(0x3352)]+_0x2aaab4(0x3b6e),'//'+this['name']),this[_0x2aaab4(0x43ff)]=_0x33ffa4[_0x2aaab4(0x3617)](_0x2aaab4(0x1925)),_0x33ffa4[_0x2aaab4(0x2815)](this[_0x2aaab4(0x43ff)],_0x2aaab4(0x3314)),this['_vRefractionInfosName']=_0x33ffa4[_0x2aaab4(0x3617)](_0x2aaab4(0x1ac4)),_0x33ffa4[_0x2aaab4(0x2815)](this[_0x2aaab4(0x349c)],_0x2aaab4(0x3314)),this[_0x2aaab4(0xd75)]=_0x33ffa4['_getFreeVariableName'](_0x2aaab4(0x1e59)),_0x33ffa4['_emitUniformFromString'](this[_0x2aaab4(0xd75)],_0x2aaab4(0x40fa)),_0x33ffa4[_0x2aaab4(0x2815)]('vRefractionPosition','vec3'),_0x33ffa4[_0x2aaab4(0x2815)]('vRefractionSize',_0x2aaab4(0x36d4)),'';}[_0x90dc26(0x11a7)](_0x14981){const _0x2a396e=_0x90dc26;return this[_0x2a396e(0x40a9)]=_0x14981[_0x2a396e(0x3676)][_0x2a396e(0x3d10)],this;}[_0x90dc26(0x121b)](){const _0x63adf2=_0x90dc26;let _0x5b8b23=super[_0x63adf2(0x121b)]();return this[_0x63adf2(0x465e)]&&(_0x5b8b23=this[_0x63adf2(0x465e)]['isCube']?this['_codeVariableName']+_0x63adf2(0x279f)+this['texture'][_0x63adf2(0x4659)]+_0x63adf2(0x41e0):this[_0x63adf2(0x3051)]+_0x63adf2(0x40e8)+this['texture'][_0x63adf2(0x4659)]+_0x63adf2(0x41e0),_0x5b8b23+=this['_codeVariableName']+_0x63adf2(0x20f3)+this[_0x63adf2(0x465e)][_0x63adf2(0x4410)]+_0x63adf2(0x3783)),_0x5b8b23=(_0x5b8b23=(_0x5b8b23+=this['_codeVariableName']+_0x63adf2(0x34ef)+this[_0x63adf2(0x33ca)]+_0x63adf2(0x3783))+(this['_codeVariableName']+_0x63adf2(0x12a4)+this[_0x63adf2(0x2fbf)]+_0x63adf2(0x3783)))+(this['_codeVariableName']+_0x63adf2(0x3e76)+this[_0x63adf2(0x1e87)]+_0x63adf2(0x3783));}[_0x90dc26(0x4534)](){const _0x518487=_0x90dc26,_0x25ced3=super[_0x518487(0x4534)]();return this[_0x518487(0x465e)]&&!this[_0x518487(0x465e)][_0x518487(0x3993)]&&(_0x25ced3[_0x518487(0x465e)]=this[_0x518487(0x465e)][_0x518487(0x4534)]()),_0x25ced3['linkRefractionWithTransparency']=this['linkRefractionWithTransparency'],_0x25ced3[_0x518487(0x2fbf)]=this[_0x518487(0x2fbf)],_0x25ced3[_0x518487(0x1e87)]=this[_0x518487(0x1e87)],_0x25ced3;}['_deserialize'](_0x295c62,_0x5e2332,_0x470eca){const _0x23bf8f=_0x90dc26;super[_0x23bf8f(0x3319)](_0x295c62,_0x5e2332,_0x470eca),_0x295c62['texture']&&(_0x470eca=0x0===_0x295c62[_0x23bf8f(0x465e)][_0x23bf8f(0x3e84)][_0x23bf8f(0x2943)]('data:')?'':_0x470eca,_0x295c62[_0x23bf8f(0x465e)][_0x23bf8f(0xbca)]?this[_0x23bf8f(0x465e)]=_0x281562['B'][_0x23bf8f(0x4135)](_0x295c62['texture'],_0x5e2332,_0x470eca):this[_0x23bf8f(0x465e)]=_0x3785f1['x'][_0x23bf8f(0x4135)](_0x295c62[_0x23bf8f(0x465e)],_0x5e2332,_0x470eca)),this['linkRefractionWithTransparency']=_0x295c62[_0x23bf8f(0x33ca)],this[_0x23bf8f(0x2fbf)]=_0x295c62[_0x23bf8f(0x2fbf)],this[_0x23bf8f(0x1e87)]=!!_0x295c62[_0x23bf8f(0x1e87)];}}_0x5049ce([(0x0,_0x57fa58['p'])(_0x90dc26(0x2e6e),_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0xce3),{'notifiers':{'update':!0x0}})],_0x1e3a9f[_0x90dc26(0x3b4e)],_0x90dc26(0x33ca),void 0x0),_0x5049ce([(0x0,_0x57fa58['p'])('Invert\x20refraction\x20Y',_0x57fa58['U']['Boolean'],_0x90dc26(0xce3),{'notifiers':{'update':!0x0}})],_0x1e3a9f[_0x90dc26(0x3b4e)],_0x90dc26(0x2fbf),void 0x0),_0x5049ce([(0x0,_0x57fa58['p'])('Use\x20thickness\x20as\x20depth',_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0xce3),{'notifiers':{'update':!0x0}})],_0x1e3a9f[_0x90dc26(0x3b4e)],_0x90dc26(0x1e87),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x1326),_0x1e3a9f);class _0x4677ef extends _0x2b7261['k']{constructor(_0x5cfe80){const _0x4cd654=_0x90dc26;super(_0x5cfe80,_0x27b2c0['u'][_0x4cd654(0x35fc)]),this[_0x4cd654(0x1208)]=!0x0,this['registerInput'](_0x4cd654(0x1f01),_0xe278ed['E'][_0x4cd654(0x80b)],!0x1,_0x27b2c0['u'][_0x4cd654(0x35fc)]),this[_0x4cd654(0x2ab8)](_0x4cd654(0x2ec2),_0xe278ed['E'][_0x4cd654(0x4276)],!0x0,_0x27b2c0['u']['Fragment']),this[_0x4cd654(0x2ab8)](_0x4cd654(0x346e),_0xe278ed['E']['Float'],!0x0,_0x27b2c0['u'][_0x4cd654(0x35fc)]),this[_0x4cd654(0x2ab8)](_0x4cd654(0x4605),_0xe278ed['E'][_0x4cd654(0x4276)],!0x0,_0x27b2c0['u'][_0x4cd654(0x35fc)]),this[_0x4cd654(0x2ab8)](_0x4cd654(0x37a7),_0xe278ed['E'][_0x4cd654(0x1c9d)],!0x0,_0x27b2c0['u'][_0x4cd654(0x35fc)],new _0x2e7710['C'](_0x4cd654(0x37a7),this,_0xe0eebd['Ab']['Input'],_0x1e3a9f,_0x4cd654(0x2e84))),this['registerOutput'](_0x4cd654(0x45b4),_0xe278ed['E'][_0x4cd654(0x1c9d)],_0x27b2c0['u'][_0x4cd654(0x35fc)],new _0x2e7710['C']('subsurface',this,_0xe0eebd['Ab']['Output'],_0x4677ef,_0x4cd654(0xa7c)));}['initialize'](_0x55cbd3){const _0x2718ad=_0x90dc26;_0x55cbd3['_excludeVariableName']('subSurfaceOut'),_0x55cbd3['_excludeVariableName'](_0x2718ad(0xdc3)),_0x55cbd3['_excludeVariableName'](_0x2718ad(0x1c35)),_0x55cbd3[_0x2718ad(0x2412)](_0x2718ad(0x389a));}[_0x90dc26(0xe48)](){return'SubSurfaceBlock';}get[_0x90dc26(0x1f01)](){const _0x219628=_0x90dc26;return this[_0x219628(0x208a)][0x0];}get[_0x90dc26(0x2ec2)](){return this['_inputs'][0x1];}get['translucencyIntensity'](){return this['_inputs'][0x2];}get[_0x90dc26(0x4605)](){const _0x5f446e=_0x90dc26;return this[_0x5f446e(0x208a)][0x3];}get[_0x90dc26(0x37a7)](){return this['_inputs'][0x4];}get[_0x90dc26(0x45b4)](){const _0x4a66e9=_0x90dc26;return this[_0x4a66e9(0x277a)][0x0];}[_0x90dc26(0x3cdc)](){const _0x2a0cee=_0x90dc26;if(!this['thickness'][_0x2a0cee(0x1470)]){const _0x158615=new _0x1f7d2d['S'](_0x2a0cee(0x1a55),_0x27b2c0['u'][_0x2a0cee(0x35fc)],_0xe278ed['E'][_0x2a0cee(0x80b)]);_0x158615[_0x2a0cee(0x15ef)]=0x0,_0x158615['output'][_0x2a0cee(0xc30)](this[_0x2a0cee(0x1f01)]);}}[_0x90dc26(0xfd2)](_0x3b6bed,_0x41b814,_0x359818){const _0x28487f=_0x90dc26;super[_0x28487f(0xfd2)](_0x3b6bed,_0x41b814,_0x359818),_0x3b6bed=this[_0x28487f(0x4605)][_0x28487f(0x1470)]||this[_0x28487f(0x346e)][_0x28487f(0x1470)],(_0x359818[_0x28487f(0x2693)](_0x28487f(0xe05),_0x3b6bed||this['refraction'][_0x28487f(0x1470)],!0x0),_0x359818[_0x28487f(0x2693)]('SS_TRANSLUCENCY',_0x3b6bed,!0x0),_0x359818[_0x28487f(0x2693)](_0x28487f(0x1624),!0x1,!0x0),_0x359818['setValue'](_0x28487f(0x176f),!0x1,!0x0),_0x359818[_0x28487f(0x2693)](_0x28487f(0x2535),!0x1,!0x0),_0x359818[_0x28487f(0x2693)](_0x28487f(0x2104),!0x1,!0x0),_0x359818[_0x28487f(0x2693)](_0x28487f(0x24c6),!0x1,!0x0));}static[_0x90dc26(0x1b5b)](_0x170e9f,_0xfff746,_0x1e69ec,_0x356f70){const _0x556201=_0x90dc26;var _0x205e8f='',_0x25a3cd=null!=_0xfff746&&_0xfff746[_0x556201(0x1f01)][_0x556201(0x1470)]?_0xfff746['thickness']['associatedVariableName']:'0.',_0x39ace4=null!=_0xfff746&&_0xfff746['tintColor'][_0x556201(0x1470)]?_0xfff746[_0x556201(0x2ec2)]['associatedVariableName']:_0x556201(0x2aeb),_0x154973=null!=_0xfff746&&_0xfff746[_0x556201(0x346e)][_0x556201(0x1470)]?null==_0xfff746?void 0x0:_0xfff746['translucencyIntensity'][_0x556201(0x1687)]:'1.',_0x1949fc=null!=_0xfff746&&_0xfff746[_0x556201(0x4605)][_0x556201(0x1470)]?null==_0xfff746?void 0x0:_0xfff746['translucencyDiffusionDist']['associatedVariableName']:_0x556201(0x2aeb);const _0x46dddf=null!=_0xfff746&&_0xfff746[_0x556201(0x37a7)]['isConnected']?null==(_0xfff746=null==_0xfff746?void 0x0:_0xfff746[_0x556201(0x37a7)][_0x556201(0xaa7)])?void 0x0:_0xfff746['ownerBlock']:null;var _0xfff746=null!==_0x46dddf&&void 0x0!==_0x46dddf&&_0x46dddf['tintAtDistance'][_0x556201(0x1470)]?_0x46dddf[_0x556201(0x141f)][_0x556201(0x1687)]:'1.',_0x12a4be=null!==_0x46dddf&&void 0x0!==_0x46dddf&&_0x46dddf[_0x556201(0x4350)][_0x556201(0x1470)]?_0x46dddf['intensity'][_0x556201(0x1687)]:'1.',_0x4b1a89=null!==_0x46dddf&&void 0x0!==_0x46dddf&&_0x46dddf['view'][_0x556201(0x1470)]?_0x46dddf['view']['associatedVariableName']:'';return(_0x205e8f+=null!=(_0x170e9f=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0x1564)](_0x170e9f))?_0x170e9f:'')+('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'+_0x25a3cd+_0x556201(0x2a32)+_0x39ace4+',\x20'+_0xfff746+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20vSubSurfaceIntensity\x20=\x20vec3('+_0x12a4be+',\x20'+_0x154973+',\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==_0x1e69ec?void 0x0:_0x1e69ec[_0x556201(0x142e)])+_0x556201(0xb77)+(null==_0x1e69ec?void 0x0:_0x1e69ec['_cubeSamplerName'])+_0x556201(0x50f)+(null==_0x1e69ec?void 0x0:_0x1e69ec[_0x556201(0xf41)])+_0x556201(0x1a58)+_0x356f70+'.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'+_0x4b1a89+_0x556201(0xdf8)+(null!=(_0x170e9f=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0x349c)])?_0x170e9f:'')+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null!=(_0x205e8f=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0x3eec)])?_0x205e8f:'')+_0x556201(0xdf8)+(null!=(_0x25a3cd=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0x43ff)])?_0x25a3cd:'')+_0x556201(0x1e9c)+(null!=(_0x39ace4=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0xa07)])?_0x39ace4:_0x556201(0x38dc))+_0x556201(0x3fb2)+(null!=(_0xfff746=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0x1e90)])?_0xfff746:'IGNORE')+'\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'+(null!=(_0x12a4be=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0x3352)])?_0x12a4be:'IGNORE')+_0x556201(0x1167)+(null!=(_0x154973=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0xe82)])?_0x154973:'')+_0x556201(0x46a5)+(null!=(_0x1e69ec=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0x384a)])?_0x1e69ec:'')+_0x556201(0x3f4a)+(null!=(_0x356f70=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf['_define3DName'])?_0x356f70:_0x556201(0x38dc))+'\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!=(_0x4b1a89=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0xe82)])?_0x4b1a89:'')+',\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!=(_0x170e9f=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0xe82)])?_0x170e9f:'')+_0x556201(0x31e9)+(null!=(_0x205e8f=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0x384a)])?_0x205e8f:'')+_0x556201(0x42a2)+(null!=(_0x25a3cd=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0x384a)])?_0x25a3cd:'')+_0x556201(0x1f4)+(null!=(_0x39ace4=null===_0x46dddf||void 0x0===_0x46dddf?void 0x0:_0x46dddf[_0x556201(0xd75)])?_0x39ace4:'')+_0x556201(0x1a91)+_0x1949fc+_0x556201(0x2272));}[_0x90dc26(0x11a7)](_0x4686cf){const _0x175fb6=_0x90dc26;return _0x4686cf[_0x175fb6(0x11c2)]===_0x27b2c0['u']['Fragment']&&_0x4686cf['sharedData'][_0x175fb6(0x12a7)][_0x175fb6(0x1be)](this),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x3ce),_0x4677ef);function _0x37c9ff(_0xb22bd7,_0x9ba7a4,_0x136ad7,_0x698cc7){const _0x574b1c=_0x90dc26;var _0x3c9514,_0x3a7ea8=arguments['length'],_0x665d4a=_0x3a7ea8<0x3?_0x9ba7a4:null===_0x698cc7?_0x698cc7=Object[_0x574b1c(0x117b)](_0x9ba7a4,_0x136ad7):_0x698cc7;if(_0x574b1c(0x11ee)==typeof Reflect&&_0x574b1c(0x4365)==typeof Reflect['decorate'])_0x665d4a=Reflect[_0x574b1c(0x1011)](_0xb22bd7,_0x9ba7a4,_0x136ad7,_0x698cc7);else{for(var _0xbf6476=_0xb22bd7['length']-0x1;0x0<=_0xbf6476;_0xbf6476--)(_0x3c9514=_0xb22bd7[_0xbf6476])&&(_0x665d4a=(_0x3a7ea8<0x3?_0x3c9514(_0x665d4a):0x3<_0x3a7ea8?_0x3c9514(_0x9ba7a4,_0x136ad7,_0x665d4a):_0x3c9514(_0x9ba7a4,_0x136ad7))||_0x665d4a);}0x3<_0x3a7ea8&&_0x665d4a&&Object[_0x574b1c(0x108)](_0x9ba7a4,_0x136ad7,_0x665d4a);}var _0x5c0d5=_0x77c173(0x6214);const _0x4c7f3e={'ambientClr':[_0x90dc26(0x1f22),''],'diffuseDir':[_0x90dc26(0x9d7),''],'specularDir':[_0x90dc26(0x3836),_0x90dc26(0x2149)],'clearcoatDir':[_0x90dc26(0x1a11),_0x90dc26(0x36a7)],'sheenDir':['finalSheenScaled','!defined(UNLIT)\x20&&\x20defined(SHEEN)'],'diffuseInd':[_0x90dc26(0x14d4),_0x90dc26(0x2d5f)],'specularInd':[_0x90dc26(0x3d78),_0x90dc26(0x2d5f)],'clearcoatInd':[_0x90dc26(0x2a65),_0x90dc26(0x1cf9)],'sheenInd':[_0x90dc26(0x2e0c),_0x90dc26(0x1b45)],'refraction':[_0x90dc26(0x2476),'!defined(UNLIT)\x20&&\x20defined(SS_REFRACTION)'],'lighting':[_0x90dc26(0x8cb),''],'shadow':['shadow',''],'alpha':[_0x90dc26(0x22dd),'']};class _0x51bd14 extends _0x2b7261['k']{constructor(_0x2bcdce){const _0x3ae0d9=_0x90dc26;super(_0x2bcdce,_0x27b2c0['u']['VertexAndFragment']),this[_0x3ae0d9(0x31f8)]=null,this[_0x3ae0d9(0x160)]=_0x10e195['Wo'][_0x3ae0d9(0x2cf5)](),this[_0x3ae0d9(0x345e)]=0x1,this['directIntensity']=0x1,this[_0x3ae0d9(0x13f6)]=0x1,this[_0x3ae0d9(0x3e33)]=0x1,this[_0x3ae0d9(0x2f2b)]=0x0,this[_0x3ae0d9(0xacf)]=!0x1,this[_0x3ae0d9(0x1ec4)]=0.5,this[_0x3ae0d9(0x43b9)]=!0x1,this[_0x3ae0d9(0x293e)]=!0x0,this[_0x3ae0d9(0x324a)]=!0x0,this[_0x3ae0d9(0x1fd9)]=!0x1,this[_0x3ae0d9(0x28fd)]=!0x1,this[_0x3ae0d9(0xb08)]=_0x1181b0['g'][_0x3ae0d9(0x31a4)],this[_0x3ae0d9(0x411e)]=!0x0,this[_0x3ae0d9(0xbf4)]=!0x0,this[_0x3ae0d9(0x20e0)]=!0x0,this[_0x3ae0d9(0x2b59)]=!0x1,this[_0x3ae0d9(0x2213)]=!0x1,this[_0x3ae0d9(0x1b0d)]=!0x1,this[_0x3ae0d9(0x8ea)]=0x0,this[_0x3ae0d9(0x37b6)]=0x0,this[_0x3ae0d9(0x3a1b)]=0x1,this[_0x3ae0d9(0x1208)]=!0x0,this['registerInput']('worldPosition',_0xe278ed['E']['Vector4'],!0x1,_0x27b2c0['u'][_0x3ae0d9(0x3821)]),this[_0x3ae0d9(0x2ab8)](_0x3ae0d9(0x38a2),_0xe278ed['E'][_0x3ae0d9(0x2b0e)],!0x1,_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this[_0x3ae0d9(0x2ab8)]('view',_0xe278ed['E']['Matrix'],!0x1),this[_0x3ae0d9(0x2ab8)]('cameraPosition',_0xe278ed['E']['Vector3'],!0x1,_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this['registerInput'](_0x3ae0d9(0x43af),_0xe278ed['E'][_0x3ae0d9(0x2b0e)],!0x0,_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this[_0x3ae0d9(0x2ab8)](_0x3ae0d9(0x2b31),_0xe278ed['E'][_0x3ae0d9(0x4276)],!0x0,_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this[_0x3ae0d9(0x2ab8)](_0x3ae0d9(0xa5f),_0xe278ed['E'][_0x3ae0d9(0x80b)],!0x1,_0x27b2c0['u']['Fragment']),this[_0x3ae0d9(0x2ab8)](_0x3ae0d9(0x1df3),_0xe278ed['E']['Float'],!0x1,_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this[_0x3ae0d9(0x2ab8)](_0x3ae0d9(0x14d0),_0xe278ed['E'][_0x3ae0d9(0x80b)],!0x0,_0x27b2c0['u']['Fragment']),this[_0x3ae0d9(0x2ab8)]('opacity',_0xe278ed['E'][_0x3ae0d9(0x80b)],!0x0,_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this['registerInput'](_0x3ae0d9(0x1c7f),_0xe278ed['E']['Float'],!0x0,_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this[_0x3ae0d9(0x2ab8)]('ambientColor',_0xe278ed['E'][_0x3ae0d9(0x4276)],!0x0,_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this[_0x3ae0d9(0x2ab8)]('reflection',_0xe278ed['E'][_0x3ae0d9(0x1c9d)],!0x0,_0x27b2c0['u'][_0x3ae0d9(0x35fc)],new _0x2e7710['C'](_0x3ae0d9(0x3317),this,_0xe0eebd['Ab']['Input'],_0x6e66dc,_0x3ae0d9(0x232a))),this[_0x3ae0d9(0x2ab8)]('clearcoat',_0xe278ed['E'][_0x3ae0d9(0x1c9d)],!0x0,_0x27b2c0['u'][_0x3ae0d9(0x35fc)],new _0x2e7710['C'](_0x3ae0d9(0x227a),this,_0xe0eebd['Ab'][_0x3ae0d9(0x38f3)],_0x401d59,_0x3ae0d9(0x3587))),this['registerInput']('sheen',_0xe278ed['E']['Object'],!0x0,_0x27b2c0['u'][_0x3ae0d9(0x35fc)],new _0x2e7710['C']('sheen',this,_0xe0eebd['Ab'][_0x3ae0d9(0x38f3)],_0x43b013,_0x3ae0d9(0x2858))),this[_0x3ae0d9(0x2ab8)]('subsurface',_0xe278ed['E'][_0x3ae0d9(0x1c9d)],!0x0,_0x27b2c0['u'][_0x3ae0d9(0x35fc)],new _0x2e7710['C'](_0x3ae0d9(0x45b4),this,_0xe0eebd['Ab'][_0x3ae0d9(0x38f3)],_0x4677ef,_0x3ae0d9(0xa7c))),this[_0x3ae0d9(0x2ab8)](_0x3ae0d9(0x38b7),_0xe278ed['E'][_0x3ae0d9(0x1c9d)],!0x0,_0x27b2c0['u'][_0x3ae0d9(0x35fc)],new _0x2e7710['C'](_0x3ae0d9(0x38b7),this,_0xe0eebd['Ab'][_0x3ae0d9(0x38f3)],_0x57315a,_0x3ae0d9(0x192d))),this[_0x3ae0d9(0x2ab8)](_0x3ae0d9(0x17b2),_0xe278ed['E'][_0x3ae0d9(0x1c9d)],!0x0,_0x27b2c0['u'][_0x3ae0d9(0x35fc)],new _0x2e7710['C'](_0x3ae0d9(0x17b2),this,_0xe0eebd['Ab']['Input'],_0x38a086['$'],'IridescenceBlock')),this['registerOutput'](_0x3ae0d9(0x1c80),_0xe278ed['E'][_0x3ae0d9(0x4276)],_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this[_0x3ae0d9(0x1bfc)]('diffuseDir',_0xe278ed['E'][_0x3ae0d9(0x4276)],_0x27b2c0['u']['Fragment']),this['registerOutput']('specularDir',_0xe278ed['E']['Color3'],_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this[_0x3ae0d9(0x1bfc)]('clearcoatDir',_0xe278ed['E'][_0x3ae0d9(0x4276)],_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this[_0x3ae0d9(0x1bfc)](_0x3ae0d9(0xfe0),_0xe278ed['E']['Color3'],_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this[_0x3ae0d9(0x1bfc)]('diffuseInd',_0xe278ed['E'][_0x3ae0d9(0x4276)],_0x27b2c0['u']['Fragment']),this[_0x3ae0d9(0x1bfc)](_0x3ae0d9(0x1320),_0xe278ed['E'][_0x3ae0d9(0x4276)],_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this['registerOutput'](_0x3ae0d9(0x4409),_0xe278ed['E']['Color3'],_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this['registerOutput'](_0x3ae0d9(0xd58),_0xe278ed['E']['Color3'],_0x27b2c0['u']['Fragment']),this[_0x3ae0d9(0x1bfc)](_0x3ae0d9(0x37a7),_0xe278ed['E'][_0x3ae0d9(0x4276)],_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this[_0x3ae0d9(0x1bfc)]('lighting',_0xe278ed['E'][_0x3ae0d9(0x4276)],_0x27b2c0['u'][_0x3ae0d9(0x35fc)]),this[_0x3ae0d9(0x1bfc)](_0x3ae0d9(0x2f98),_0xe278ed['E'][_0x3ae0d9(0x80b)],_0x27b2c0['u']['Fragment']),this[_0x3ae0d9(0x1bfc)]('alpha',_0xe278ed['E'][_0x3ae0d9(0x80b)],_0x27b2c0['u'][_0x3ae0d9(0x35fc)]);}static['_OnGenerateOnlyFragmentCodeChanged'](_0x50d458,_0x220997){const _0x265378=_0x90dc26,_0x19b715=_0x50d458;return _0x19b715[_0x265378(0x7c1)]['isConnected']?(_0x19b715[_0x265378(0x1b0d)]=!_0x19b715[_0x265378(0x1b0d)],_0x5c0d5[_0x265378(0x1a3f)](_0x265378(0x2d67)),!0x1):(_0x19b715[_0x265378(0x1656)](),!0x0);}['_setTarget'](){const _0x1d1440=_0x90dc26;this[_0x1d1440(0x3461)](this['generateOnlyFragmentCode']?_0x27b2c0['u']['Fragment']:_0x27b2c0['u']['VertexAndFragment']),this[_0x1d1440(0x226b)](_0x1d1440(0x7c1))[_0x1d1440(0x11c2)]=this['generateOnlyFragmentCode']?_0x27b2c0['u'][_0x1d1440(0x35fc)]:_0x27b2c0['u'][_0x1d1440(0x3821)];}['initialize'](_0x261472){const _0x255554=_0x90dc26;_0x261472[_0x255554(0x2412)](_0x255554(0xae7)),_0x261472[_0x255554(0x2412)](_0x255554(0x1342)),_0x261472[_0x255554(0x2412)](_0x255554(0x625)),_0x261472[_0x255554(0x2412)](_0x255554(0x3e40)),_0x261472[_0x255554(0x2412)](_0x255554(0x3fe0)),_0x261472[_0x255554(0x2412)](_0x255554(0x3fa1)),_0x261472[_0x255554(0x2412)]('alpha'),_0x261472['_excludeVariableName'](_0x255554(0x457f)),_0x261472[_0x255554(0x2412)]('baseColor'),_0x261472[_0x255554(0x2412)](_0x255554(0x1404)),_0x261472[_0x255554(0x2412)](_0x255554(0x2283)),_0x261472['_excludeVariableName'](_0x255554(0x1df3)),_0x261472[_0x255554(0x2412)](_0x255554(0x1f1e)),_0x261472['_excludeVariableName']('NdotV'),_0x261472['_excludeVariableName']('alphaG'),_0x261472[_0x255554(0x2412)](_0x255554(0x41f9)),_0x261472[_0x255554(0x2412)](_0x255554(0x2008)),_0x261472[_0x255554(0x2412)](_0x255554(0x4cb)),_0x261472[_0x255554(0x2412)](_0x255554(0x3729)),_0x261472[_0x255554(0x2412)]('eho'),_0x261472['_excludeVariableName'](_0x255554(0x44cd)),_0x261472[_0x255554(0x2412)](_0x255554(0x1d96)),_0x261472[_0x255554(0x2412)](_0x255554(0x38e2)),_0x261472[_0x255554(0x2412)](_0x255554(0x2ee9)),_0x261472[_0x255554(0x2412)](_0x255554(0x14b3)),_0x261472['_excludeVariableName']('preInfo'),_0x261472['_excludeVariableName'](_0x255554(0x2f77)),_0x261472[_0x255554(0x2412)](_0x255554(0x2f98)),_0x261472[_0x255554(0x2412)](_0x255554(0x9d7)),_0x261472[_0x255554(0x2412)]('finalAmbient'),_0x261472[_0x255554(0x2412)](_0x255554(0x4324)),_0x261472[_0x255554(0x2412)]('finalColor'),_0x261472[_0x255554(0x2412)](_0x255554(0x34c7)),_0x261472['_excludeVariableName'](_0x255554(0x2b15));}['getClassName'](){return'PBRMetallicRoughnessBlock';}get['worldPosition'](){const _0x9647b8=_0x90dc26;return this[_0x9647b8(0x208a)][0x0];}get[_0x90dc26(0x38a2)](){const _0x379ce9=_0x90dc26;return this[_0x379ce9(0x208a)][0x1];}get[_0x90dc26(0x1a1c)](){const _0x280e3f=_0x90dc26;return this[_0x280e3f(0x208a)][0x2];}get[_0x90dc26(0x1908)](){const _0x452c8c=_0x90dc26;return this[_0x452c8c(0x208a)][0x3];}get[_0x90dc26(0x43af)](){return this['_inputs'][0x4];}get[_0x90dc26(0x2b31)](){const _0x52c288=_0x90dc26;return this[_0x52c288(0x208a)][0x5];}get[_0x90dc26(0xa5f)](){const _0x29a69c=_0x90dc26;return this[_0x29a69c(0x208a)][0x6];}get['roughness'](){const _0x41b07d=_0x90dc26;return this[_0x41b07d(0x208a)][0x7];}get['ambientOcc'](){const _0x5307b7=_0x90dc26;return this[_0x5307b7(0x208a)][0x8];}get[_0x90dc26(0x44f8)](){const _0x1b9e0a=_0x90dc26;return this[_0x1b9e0a(0x208a)][0x9];}get[_0x90dc26(0x1c7f)](){const _0x5e9da1=_0x90dc26;return this[_0x5e9da1(0x208a)][0xa];}get[_0x90dc26(0x1508)](){const _0x4a1ca5=_0x90dc26;return this[_0x4a1ca5(0x208a)][0xb];}get[_0x90dc26(0x3317)](){const _0x4c1ffd=_0x90dc26;return this[_0x4c1ffd(0x208a)][0xc];}get[_0x90dc26(0x227a)](){const _0x2964c0=_0x90dc26;return this[_0x2964c0(0x208a)][0xd];}get[_0x90dc26(0x40f2)](){const _0x4f3db7=_0x90dc26;return this[_0x4f3db7(0x208a)][0xe];}get['subsurface'](){const _0x1fcc80=_0x90dc26;return this[_0x1fcc80(0x208a)][0xf];}get['anisotropy'](){return this['_inputs'][0x10];}get[_0x90dc26(0x17b2)](){return this['_inputs'][0x11];}get[_0x90dc26(0x1c80)](){const _0x496a78=_0x90dc26;return this[_0x496a78(0x277a)][0x0];}get['diffuseDir'](){const _0x11dcd6=_0x90dc26;return this[_0x11dcd6(0x277a)][0x1];}get[_0x90dc26(0x16e3)](){const _0x258882=_0x90dc26;return this[_0x258882(0x277a)][0x2];}get[_0x90dc26(0x1591)](){return this['_outputs'][0x3];}get[_0x90dc26(0xfe0)](){const _0x206aa1=_0x90dc26;return this[_0x206aa1(0x277a)][0x4];}get[_0x90dc26(0x45e8)](){const _0x5611c8=_0x90dc26;return this[_0x5611c8(0x277a)][0x5];}get['specularInd'](){const _0x2f3406=_0x90dc26;return this[_0x2f3406(0x277a)][0x6];}get[_0x90dc26(0x4409)](){const _0x5e2c98=_0x90dc26;return this[_0x5e2c98(0x277a)][0x7];}get[_0x90dc26(0xd58)](){const _0x349213=_0x90dc26;return this[_0x349213(0x277a)][0x8];}get['refraction'](){return this['_outputs'][0x9];}get[_0x90dc26(0x1832)](){return this['_outputs'][0xa];}get[_0x90dc26(0x2f98)](){return this['_outputs'][0xb];}get[_0x90dc26(0x22dd)](){const _0x35afa2=_0x90dc26;return this[_0x35afa2(0x277a)][0xc];}[_0x90dc26(0x3cdc)](_0x17d001){const _0xa5f329=_0x90dc26;if(!this['cameraPosition'][_0xa5f329(0x1470)]){let _0x3efaac=_0x17d001[_0xa5f329(0x3977)](_0xefc67c=>_0xefc67c[_0xa5f329(0x3b6c)]===_0x204659['$'][_0xa5f329(0x15a4)]);_0x3efaac||(_0x3efaac=new _0x1f7d2d['S']('cameraPosition'))[_0xa5f329(0x2128)](_0x204659['$'][_0xa5f329(0x15a4)]),_0x3efaac[_0xa5f329(0x304b)][_0xa5f329(0xc30)](this[_0xa5f329(0x1908)]);}if(!this[_0xa5f329(0x1a1c)][_0xa5f329(0x1470)]){let _0x570868=_0x17d001[_0xa5f329(0x3977)](_0x46d2a8=>_0x46d2a8[_0xa5f329(0x3b6c)]===_0x204659['$']['View']);_0x570868||(_0x570868=new _0x1f7d2d['S'](_0xa5f329(0x1a1c)))[_0xa5f329(0x2128)](_0x204659['$'][_0xa5f329(0x72f)]),_0x570868[_0xa5f329(0x304b)][_0xa5f329(0xc30)](this[_0xa5f329(0x1a1c)]);}}[_0x90dc26(0xfd2)](_0x7b18fb,_0x47847e,_0x3f7b85){const _0x57fcfe=_0x90dc26;_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0xbc7),!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x2cc6),!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x145d),this[_0x57fcfe(0x8ea)],!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x1bdb),!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x7a4),this['perturbedNormal']['isConnected'],!0x0),_0x3f7b85['setValue'](_0x57fcfe(0x209),this[_0x57fcfe(0x40a9)][_0x57fcfe(0x26c0)]()[_0x57fcfe(0x2b2f)]()[_0x57fcfe(0x34dd)]),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x2210),!0x1,!0x0),_0x3f7b85[_0x57fcfe(0x2693)]('OPACITY',this[_0x57fcfe(0x44f8)][_0x57fcfe(0x1470)],!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x1190),!0x0,!0x0),_0x3f7b85['setValue']('AMBIENTINGRAYSCALE',!0x1,!0x0),_0x3f7b85[_0x57fcfe(0x2693)]('REFLECTIVITY',!0x1,!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x3ba9),!0x1,!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x2522),!0x1,!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x2551),!0x1,!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x3922),!0x1,!0x0),this[_0x57fcfe(0x2f2b)]===_0x2f6209['m'][_0x57fcfe(0x270d)]?(_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x1881),!0x1),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x8c1),!0x1)):this[_0x57fcfe(0x2f2b)]===_0x2f6209['m'][_0x57fcfe(0x3653)]?(_0x3f7b85['setValue'](_0x57fcfe(0x1881),!0x1),_0x3f7b85[_0x57fcfe(0x2693)]('USEGLTFLIGHTFALLOFF',!0x0)):(_0x3f7b85['setValue'](_0x57fcfe(0x1881),!0x0),_0x3f7b85['setValue'](_0x57fcfe(0x8c1),!0x1));const _0x27411c=this[_0x57fcfe(0x1ec4)]['toString'](),_0x3b6439=(_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x2aae),this['useAlphaBlending'],!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x30ad),!0x1,!0x0),_0x3f7b85['setValue']('ALPHATEST',this['useAlphaTest'],!0x0),_0x3f7b85['setValue'](_0x57fcfe(0x3451),_0x27411c['indexOf']('.')<0x0?_0x27411c+'.':_0x27411c,!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x3fec),!0x1,!0x0),_0x3f7b85['setValue']('RADIANCEOVERALPHA',this[_0x57fcfe(0x293e)],!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x1be2),this['useSpecularOverAlpha'],!0x0),_0x3f7b85[_0x57fcfe(0x2693)]('SPECULARAA',this['_scene'][_0x57fcfe(0x26c0)]()[_0x57fcfe(0x2b2f)]()[_0x57fcfe(0x214f)]&&this[_0x57fcfe(0x1fd9)],!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x295b),this[_0x57fcfe(0x28fd)],!0x0),_0x7b18fb['getScene']());var _0x534549;_0x3b6439[_0x57fcfe(0x26c0)]()[_0x57fcfe(0x34ec)]['needTypeSuffixInShaderConstants']?_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x60b),this[_0x57fcfe(0xb08)]+'u',!0x0):_0x3f7b85[_0x57fcfe(0x2693)]('NUM_SAMPLES',''+this['realTimeFilteringQuality'],!0x0),_0x3f7b85[_0x57fcfe(0x2693)]('BRDF_V_HEIGHT_CORRELATED',!0x0),_0x3f7b85['setValue'](_0x57fcfe(0x1f44),this[_0x57fcfe(0x411e)],!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x3dd2),this[_0x57fcfe(0xbf4)],!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0xa62),this['useHorizonOcclusion'],!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x425c),this[_0x57fcfe(0x2b59)],!0x0),_0x3f7b85[_0x57fcfe(0x2693)]('FORCENORMALFORWARD',this['forceNormalForward'],!0x0),this['_environmentBRDFTexture']&&_0x53295b['k']['ReflectionTextureEnabled']?(_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x321e),!0x0),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x8a9),this[_0x57fcfe(0x31f8)]['isRGBD'],!0x0)):(_0x3f7b85['setValue'](_0x57fcfe(0x321e),!0x1),_0x3f7b85[_0x57fcfe(0x2693)](_0x57fcfe(0x8a9),!0x1)),_0x3f7b85['_areImageProcessingDirty']&&_0x47847e[_0x57fcfe(0xb34)]&&_0x47847e['imageProcessingConfiguration']['prepareDefines'](_0x3f7b85),_0x3f7b85[_0x57fcfe(0x27a3)]&&(this[_0x57fcfe(0x1112)]?(_0x534549={'needNormals':!0x1,'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1},_0xac77e8['G'][_0x57fcfe(0x27e5)](_0x3b6439,_0x7b18fb,this['light'],this[_0x57fcfe(0x317f)],_0x3f7b85,!0x0,_0x534549),_0x534549['needRebuild']&&_0x3f7b85['rebuild']()):(_0xac77e8['G'][_0x57fcfe(0xa7a)](_0x3b6439,_0x7b18fb,_0x3f7b85,!0x0,_0x47847e[_0x57fcfe(0x2756)]),_0x3f7b85['_needNormals']=!0x0,_0xac77e8['G']['PrepareDefinesForMultiview'](_0x3b6439,_0x3f7b85)));}['updateUniformsAndSamples'](_0x20876b,_0xfb7a4a,_0xf3c210,_0x101385){const _0x14f35b=_0x90dc26;for(let _0x222729=0x0;_0x222729<_0xfb7a4a[_0x14f35b(0x2756)]&&_0xf3c210['LIGHT'+_0x222729];_0x222729++){var _0x49a729=0x0<=_0x20876b[_0x14f35b(0x22aa)]['indexOf']('vLightData'+_0x222729);_0xac77e8['G'][_0x14f35b(0x12b8)](_0x222729,_0x20876b[_0x14f35b(0x22aa)],_0x20876b[_0x14f35b(0x3c78)],_0xf3c210[_0x14f35b(0x16e2)+_0x222729],_0x101385,_0x49a729);}}[_0x90dc26(0x461e)](_0x5b0c93,_0x2a4273,_0x225c0c){const _0x18faf4=_0x90dc26;return!(this[_0x18faf4(0x31f8)]&&!this[_0x18faf4(0x31f8)][_0x18faf4(0x461e)]()||_0x225c0c['_areImageProcessingDirty']&&_0x2a4273['imageProcessingConfiguration']&&!_0x2a4273[_0x18faf4(0xb34)]['isReady']());}[_0x90dc26(0x41fe)](_0x419cf1,_0x4bc5eb,_0x24ee9d){const _0x2d4658=_0x90dc26;var _0x50460a;_0x24ee9d&&(_0x50460a=_0x24ee9d['getScene'](),this['light']?_0xac77e8['G'][_0x2d4658(0x3479)](this[_0x2d4658(0x1112)],this[_0x2d4658(0x317f)],_0x50460a,_0x419cf1,!0x0):_0xac77e8['G'][_0x2d4658(0x1ae9)](_0x50460a,_0x24ee9d,_0x419cf1,!0x0,_0x4bc5eb[_0x2d4658(0x2756)]),_0x419cf1[_0x2d4658(0x1c19)](this[_0x2d4658(0x1c0a)],this[_0x2d4658(0x31f8)]),_0x419cf1[_0x2d4658(0x2f05)](_0x2d4658(0x2b15),this['debugLimit'],this[_0x2d4658(0x3a1b)]),(_0x24ee9d=this['_scene'][_0x2d4658(0x1508)])&&_0x419cf1['setColor3'](_0x2d4658(0x19e0),_0x24ee9d),_0x24ee9d=_0x50460a[_0x2d4658(0x1287)]===(null!=_0x50460a[_0x2d4658(0xd98)]),_0x419cf1[_0x2d4658(0x3c3e)](this[_0x2d4658(0x28bc)],_0x24ee9d?-0x1:0x1),_0x419cf1['setFloat4'](_0x2d4658(0xae7),this[_0x2d4658(0x1f85)],0x1,this['environmentIntensity']*this[_0x2d4658(0x40a9)]['environmentIntensity'],this[_0x2d4658(0x3e33)]),_0x50460a=null!=(_0x24ee9d=null==(_0x50460a=this[_0x2d4658(0x1c7f)][_0x2d4658(0x1c0e)])?void 0x0:_0x50460a[_0x2d4658(0x15ef)])?_0x24ee9d:1.5,_0x24ee9d=Math[_0x2d4658(0xf20)]((_0x50460a-0x1)/(_0x50460a+0x1),0x2),this[_0x2d4658(0x160)]['scaleToRef'](_0x24ee9d*this['_metallicF0Factor'],_0x10e195['zZ'][_0x2d4658(0x4276)][0x0]),_0x50460a=this[_0x2d4658(0x345e)],_0x419cf1[_0x2d4658(0x77b)](this['_vMetallicReflectanceFactorsName'],_0x10e195['zZ']['Color3'][0x0],_0x50460a),_0x4bc5eb[_0x2d4658(0xb34)]&&_0x4bc5eb[_0x2d4658(0xb34)]['bind'](_0x419cf1));}['_injectVertexCode'](_0x186d54){const _0x41beda=_0x90dc26;var _0x1f8d55=this['worldPosition'],_0x1a10e4='//'+this[_0x41beda(0x4659)],_0x1007d6=(this[_0x41beda(0x1112)]?(this['_lightId']=(void 0x0!==_0x186d54['counters'][_0x41beda(0x1a5c)]?_0x186d54[_0x41beda(0x3dc9)][_0x41beda(0x1a5c)]:-0x1)+0x1,_0x186d54[_0x41beda(0x3dc9)][_0x41beda(0x1a5c)]=this['_lightId'],_0x186d54[_0x41beda(0x3f9f)](_0x186d54[_0x41beda(0x167b)]?_0x41beda(0xe09):_0x41beda(0x3930),_0x1a10e4,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x41beda(0x317f)][_0x41beda(0x279a)]()}]},this[_0x41beda(0x317f)][_0x41beda(0x279a)]())):(_0x186d54[_0x41beda(0x3f9f)](_0x186d54['supportUniformBuffers']?'lightVxUboDeclaration':'lightVxFragmentDeclaration',_0x1a10e4,{'repeatKey':_0x41beda(0x2756)}),this[_0x41beda(0x317f)]=0x0,_0x186d54[_0x41beda(0x3676)][_0x41beda(0x32ae)][_0x41beda(0x1be)](this)),'v_'+_0x1f8d55[_0x41beda(0x1687)]);_0x186d54[_0x41beda(0x2696)](_0x1007d6,_0x41beda(0x3314))&&(_0x186d54[_0x41beda(0x2184)]+=_0x1007d6+(_0x41beda(0xbbd)+_0x1f8d55[_0x41beda(0x1687)]+_0x41beda(0x3783)));const _0x480b22=this['reflection'][_0x41beda(0x1470)]?null==(_0x1007d6=this['reflection']['connectedPoint'])?void 0x0:_0x1007d6[_0x41beda(0x64e)]:null;_0x480b22&&(_0x480b22['viewConnectionPoint']=this[_0x41beda(0x1a1c)]),_0x186d54[_0x41beda(0x2184)]+=null!=(_0x1007d6=null===_0x480b22||void 0x0===_0x480b22?void 0x0:_0x480b22[_0x41beda(0x46ad)](_0x186d54))?_0x1007d6:'',_0x186d54[_0x41beda(0x2696)](_0x41beda(0x34c7),_0x41beda(0x3314),_0x41beda(0x2cee))&&(_0x186d54['_injectAtEnd']+=_0x41beda(0x4072),_0x186d54['_injectAtEnd']+='vClipSpacePosition\x20=\x20gl_Position;\x0d\x0a',_0x186d54[_0x41beda(0x2d77)]+=_0x41beda(0x2a5f)),this[_0x41beda(0x1112)]?_0x186d54[_0x41beda(0x2184)]+=_0x186d54[_0x41beda(0x2b19)]('shadowsVertex',_0x1a10e4,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x41beda(0x317f)][_0x41beda(0x279a)]()},{'search':/worldPos/g,'replace':_0x1f8d55[_0x41beda(0x1687)]}]}):(_0x186d54['compilationString']+=_0x41beda(0x3342)+_0x1f8d55[_0x41beda(0x1687)]+_0x41beda(0x3783),this[_0x41beda(0x1a1c)][_0x41beda(0x1470)]&&(_0x186d54[_0x41beda(0x2184)]+=_0x41beda(0x2f3d)+this['view'][_0x41beda(0x1687)]+_0x41beda(0x3783)),_0x186d54['compilationString']+=_0x186d54[_0x41beda(0x2b19)]('shadowsVertex',_0x1a10e4,{'repeatKey':'maxSimultaneousLights'}));}[_0x90dc26(0x452)](){const _0x3dba27=_0x90dc26;return _0x3dba27(0x2627)+(_0x3dba27(0x2b00)+(this[_0x3dba27(0x2b31)][_0x3dba27(0x1470)]?this['baseColor'][_0x3dba27(0x1687)]:_0x3dba27(0x2aeb))+_0x3dba27(0x155f)+(this['opacity'][_0x3dba27(0x1470)]?this[_0x3dba27(0x44f8)]['associatedVariableName']:'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\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');}[_0x90dc26(0x2349)](){const _0x5bbcc0=_0x90dc26;return'ambientOcclusionOutParams\x20aoOut;\x0d\x0a'+(_0x5bbcc0(0x184c)+(this[_0x5bbcc0(0x14d0)][_0x5bbcc0(0x1470)]?this[_0x5bbcc0(0x14d0)][_0x5bbcc0(0x1687)]:'1.')+_0x5bbcc0(0x33d4));}[_0x90dc26(0x328a)](_0x394694){const _0x14f9cf=_0x90dc26;var _0x1a8596=_0x14f9cf(0x1c53);return this[_0x14f9cf(0x1654)]=_0x394694[_0x14f9cf(0x3617)](_0x14f9cf(0x237c)),_0x394694[_0x14f9cf(0x2815)](this[_0x14f9cf(0x1654)],_0x14f9cf(0x3314)),_0x1a8596+(_0x14f9cf(0x69f)+this[_0x14f9cf(0xa5f)][_0x14f9cf(0x1687)]+',\x20'+this[_0x14f9cf(0x1df3)][_0x14f9cf(0x1687)]+_0x14f9cf(0x2045)+this['_vMetallicReflectanceFactorsName']+_0x14f9cf(0x4647));}[_0x90dc26(0x11a7)](_0x2682d2){const _0x27bf9b=_0x90dc26;super[_0x27bf9b(0x11a7)](_0x2682d2),this[_0x27bf9b(0x40a9)]=_0x2682d2[_0x27bf9b(0x3676)]['scene'],this['_environmentBRDFTexture']||(this[_0x27bf9b(0x31f8)]=(0x0,_0x1ae02c['$'])(this[_0x27bf9b(0x40a9)]));const _0x4fe756=this['reflection'][_0x27bf9b(0x1470)]?null==(_0x46a76c=this[_0x27bf9b(0x3317)][_0x27bf9b(0xaa7)])?void 0x0:_0x46a76c[_0x27bf9b(0x64e)]:null;if(_0x4fe756&&(_0x4fe756[_0x27bf9b(0x68a)]=this[_0x27bf9b(0x7c1)],_0x4fe756[_0x27bf9b(0x13c0)]=this[_0x27bf9b(0x1908)],_0x4fe756[_0x27bf9b(0x2cf7)]=this['worldNormal'],_0x4fe756[_0x27bf9b(0x2b7a)]=this['view']),_0x2682d2[_0x27bf9b(0x11c2)]!==_0x27b2c0['u'][_0x27bf9b(0x35fc)])return this['_injectVertexCode'](_0x2682d2),this;_0x2682d2['sharedData'][_0x27bf9b(0x2a7a)][_0x27bf9b(0x1be)](this),_0x2682d2['sharedData'][_0x27bf9b(0x12a7)][_0x27bf9b(0x1be)](this),_0x2682d2[_0x27bf9b(0x3676)][_0x27bf9b(0x83c)]['push'](this),this[_0x27bf9b(0x1b0d)]&&_0x2682d2[_0x27bf9b(0x3676)][_0x27bf9b(0x32ae)][_0x27bf9b(0x1be)](this);var _0x46a76c='//'+this[_0x27bf9b(0x4659)],_0x2d9173=this[_0x27bf9b(0x43af)];let _0x47c4a3=this[_0x27bf9b(0x7c1)]['associatedVariableName'];this['generateOnlyFragmentCode']?(_0x47c4a3=_0x2682d2[_0x27bf9b(0x3617)]('globalWorldPos'),_0x2682d2[_0x27bf9b(0x3f77)]('pbr_globalworldpos',_0x27bf9b(0x1d17)+_0x47c4a3+';\x0d\x0a',_0x46a76c),_0x2682d2['compilationString']+=_0x47c4a3+_0x27bf9b(0xbbd)+this[_0x27bf9b(0x7c1)][_0x27bf9b(0x1687)]+_0x27bf9b(0x21c8),_0x2682d2[_0x27bf9b(0x2184)]+=_0x2682d2[_0x27bf9b(0x2b19)](_0x27bf9b(0x4519),_0x46a76c,{'repeatKey':_0x27bf9b(0x2756),'substitutionVars':this[_0x27bf9b(0x1b0d)]?_0x27bf9b(0x42c5)+this[_0x27bf9b(0x7c1)][_0x27bf9b(0x1687)]:void 0x0}),_0x2682d2[_0x27bf9b(0x2184)]+=_0x27bf9b(0x4072),_0x2682d2[_0x27bf9b(0x2184)]+=_0x27bf9b(0x1614),_0x2682d2[_0x27bf9b(0x2184)]+=_0x27bf9b(0x2a5f)):_0x47c4a3='v_'+_0x47c4a3,this['_environmentBrdfSamplerName']=_0x2682d2[_0x27bf9b(0x3617)](_0x27bf9b(0x4329)),_0x2682d2[_0x27bf9b(0x1442)](this[_0x27bf9b(0x1c0a)]),_0x2682d2[_0x27bf9b(0x3676)][_0x27bf9b(0x1e18)][_0x27bf9b(0x2429)]=_0x2682d2['sharedData'][_0x27bf9b(0x1e18)][_0x27bf9b(0x2429)]||this['useAlphaBlending'],_0x2682d2['sharedData']['hints'][_0x27bf9b(0x23f8)]=_0x2682d2[_0x27bf9b(0x3676)][_0x27bf9b(0x1e18)][_0x27bf9b(0x23f8)]||this['useAlphaTest'],_0x2682d2[_0x27bf9b(0x44fd)](_0x27bf9b(0x1eca),_0x27bf9b(0x31e3),'defined(LODBASEDMICROSFURACE)'),_0x2682d2[_0x27bf9b(0x44fd)]('derivatives','#extension\x20GL_OES_standard_derivatives\x20:\x20enable'),_0x2682d2['_emitUniformFromString'](_0x27bf9b(0x2b15),_0x27bf9b(0x40fa),'defined(IGNORE)\x20||\x20DEBUGMODE\x20>\x200'),_0x2682d2['_emitUniformFromString'](_0x27bf9b(0x19e0),'vec3'),_0x2682d2['uniforms']['push'](_0x27bf9b(0x1014)),_0x2682d2['uniforms'][_0x27bf9b(0x1be)](_0x27bf9b(0x296)),_0x2682d2[_0x27bf9b(0x22aa)][_0x27bf9b(0x1be)](_0x27bf9b(0x19c6)),_0x2682d2[_0x27bf9b(0x22aa)]['push'](_0x27bf9b(0x2cb9)),_0x2682d2[_0x27bf9b(0x22aa)][_0x27bf9b(0x1be)]('vignetteSettings2'),_0x2682d2[_0x27bf9b(0x22aa)][_0x27bf9b(0x1be)](_0x27bf9b(0x3365)),_0x2682d2[_0x27bf9b(0x22aa)][_0x27bf9b(0x1be)](_0x27bf9b(0x2c77)),_0x2682d2[_0x27bf9b(0x22aa)][_0x27bf9b(0x1be)](_0x27bf9b(0x3caf)),_0x2682d2[_0x27bf9b(0x22aa)][_0x27bf9b(0x1be)]('txColorTransform'),_0x2682d2['uniforms'][_0x27bf9b(0x1be)](_0x27bf9b(0x423e)),_0x2682d2['uniforms']['push'](_0x27bf9b(0x2c6c)),this[_0x27bf9b(0x1112)]?_0x2682d2[_0x27bf9b(0x3f9f)](_0x2682d2[_0x27bf9b(0x167b)]?'lightUboDeclaration':'lightFragmentDeclaration',_0x46a76c,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId'][_0x27bf9b(0x279a)]()}]},this[_0x27bf9b(0x317f)][_0x27bf9b(0x279a)]()):_0x2682d2[_0x27bf9b(0x3f9f)](_0x2682d2[_0x27bf9b(0x167b)]?_0x27bf9b(0x4099):_0x27bf9b(0x1171),_0x46a76c,{'repeatKey':_0x27bf9b(0x2756),'substitutionVars':this[_0x27bf9b(0x1b0d)]?'varying,':void 0x0}),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0x169b),_0x46a76c),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0x464f),_0x46a76c),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0x2134),_0x46a76c),_0x2682d2['_emitFunctionFromInclude'](_0x27bf9b(0x39c5),_0x46a76c),_0x2682d2[_0x27bf9b(0x3f9f)]('imageProcessingFunctions',_0x46a76c),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0xffa),_0x46a76c,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x47c4a3+_0x27bf9b(0x40cc)}]}),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0xa3c),_0x46a76c,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x47c4a3+_0x27bf9b(0x40cc)}]}),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0x226a),_0x46a76c),_0x2682d2['_emitFunctionFromInclude'](_0x27bf9b(0x28c0),_0x46a76c,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x4dcff5=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x1652)])?_0x4dcff5:_0x27bf9b(0x2c1b)}]}),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0x273c),_0x46a76c),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0x2e68),_0x46a76c,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x47c4a3+_0x27bf9b(0x40cc)}]}),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0x20dd),_0x46a76c),_0x2682d2[_0x27bf9b(0x3f9f)]('pbrBlockAlbedoOpacity',_0x46a76c),_0x2682d2[_0x27bf9b(0x3f9f)]('pbrBlockReflectivity',_0x46a76c),_0x2682d2['_emitFunctionFromInclude'](_0x27bf9b(0x975),_0x46a76c),_0x2682d2[_0x27bf9b(0x3f9f)]('pbrBlockAlphaFresnel',_0x46a76c),_0x2682d2[_0x27bf9b(0x3f9f)]('pbrBlockAnisotropic',_0x46a76c),_0x2682d2['_emitUniformFromString'](_0x27bf9b(0xae7),_0x27bf9b(0x3314)),null!==_0x4fe756&&void 0x0!==_0x4fe756&&_0x4fe756['generateOnlyFragmentCode']&&(_0x2682d2[_0x27bf9b(0x2184)]+=_0x4fe756['handleVertexSide'](_0x2682d2)),this[_0x27bf9b(0x73c)]=_0x2682d2[_0x27bf9b(0x3617)]('vNormalW'),_0x2682d2[_0x27bf9b(0x2184)]+=_0x27bf9b(0x4459)+this[_0x27bf9b(0x73c)]+_0x27bf9b(0x43da)+this['worldNormal'][_0x27bf9b(0x1687)]+_0x27bf9b(0x7f2),_0x2682d2['_registerTempVariable']('viewDirectionW')&&(_0x2682d2['compilationString']+='vec3\x20viewDirectionW\x20=\x20normalize('+this[_0x27bf9b(0x1908)]['associatedVariableName']+_0x27bf9b(0x25af)+_0x47c4a3+'.xyz);\x0d\x0a'),_0x2682d2['compilationString']+=_0x27bf9b(0x423a)+this[_0x27bf9b(0x73c)]+_0x27bf9b(0x21c8),_0x2682d2[_0x27bf9b(0x2184)]+=_0x27bf9b(0x1b7a)+(_0x2d9173[_0x27bf9b(0x1470)]?'normalize('+_0x2d9173['associatedVariableName']+_0x27bf9b(0x4328):_0x27bf9b(0x1342))+';\x0d\x0a',this[_0x27bf9b(0x28bc)]=_0x2682d2[_0x27bf9b(0x3617)]('invertNormal'),_0x2682d2[_0x27bf9b(0x2815)](this[_0x27bf9b(0x28bc)],_0x27bf9b(0xf5b)),_0x2682d2['compilationString']+=_0x2682d2[_0x27bf9b(0x2b19)]('pbrBlockNormalFinal',_0x46a76c,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x47c4a3+_0x27bf9b(0x40cc)},{'search':/vEyePosition.w/g,'replace':this[_0x27bf9b(0x28bc)]}]}),_0x2682d2[_0x27bf9b(0x2184)]+=this[_0x27bf9b(0x452)](),_0x2682d2[_0x27bf9b(0x2184)]+=_0x2682d2[_0x27bf9b(0x2b19)]('depthPrePass',_0x46a76c),_0x2682d2[_0x27bf9b(0x2184)]+=this[_0x27bf9b(0x2349)](),_0x2682d2[_0x27bf9b(0x2184)]+=_0x2682d2['_emitCodeFromInclude']('pbrBlockLightmapInit',_0x46a76c),_0x2682d2[_0x27bf9b(0x2184)]+=_0x27bf9b(0x129c),_0x2682d2['compilationString']+=this[_0x27bf9b(0x328a)](_0x2682d2),_0x2682d2['compilationString']+=_0x2682d2[_0x27bf9b(0x2b19)]('pbrBlockGeometryInfo',_0x46a76c,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x4dcff5=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x1652)])?_0x4dcff5:'REFLECTIONMAP_SKYBOX'},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x2d9173=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x3352)])?_0x2d9173:'REFLECTIONMAP_3D'}]});const _0x53e13a=this[_0x27bf9b(0x38b7)][_0x27bf9b(0x1470)]?null==(_0x4dcff5=this['anisotropy'][_0x27bf9b(0xaa7)])?void 0x0:_0x4dcff5['ownerBlock']:null,_0x1b9746=(_0x53e13a&&(_0x53e13a[_0x27bf9b(0x68a)]=this[_0x27bf9b(0x7c1)],_0x53e13a[_0x27bf9b(0x2cf7)]=this[_0x27bf9b(0x38a2)],_0x2682d2[_0x27bf9b(0x2184)]+=_0x53e13a[_0x27bf9b(0x1564)](_0x2682d2,!this['perturbedNormal'][_0x27bf9b(0x1470)])),_0x4fe756&&_0x4fe756[_0x27bf9b(0xd50)]&&(_0x2682d2[_0x27bf9b(0x2184)]+=_0x4fe756[_0x27bf9b(0x1564)](_0x2682d2,_0x53e13a?_0x27bf9b(0x3450):_0x27bf9b(0x625))),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0x197e),_0x46a76c,{'replaceStrings':[{'search':/computeReflectionCoords/g,'replace':'computeReflectionCoordsPBR'},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x2d9173=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x3352)])?_0x2d9173:_0x27bf9b(0x579)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x4dcff5=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x1022)])?_0x4dcff5:'REFLECTIONMAP_OPPOSITEZ'},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x2d9173=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x4584)])?_0x2d9173:_0x27bf9b(0xdf6)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x4dcff5=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756['_defineSkyboxName'])?_0x4dcff5:'REFLECTIONMAP_SKYBOX'},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x2d9173=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x370)])?_0x2d9173:_0x27bf9b(0x100d)},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x4dcff5=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756['_defineLinearSpecularReflection'])?_0x4dcff5:'LINEARSPECULARREFLECTION'},{'search':/vReflectionFilteringInfo/g,'replace':null!=(_0x2d9173=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0xf41)])?_0x2d9173:'vReflectionFilteringInfo'}]}),_0x2682d2[_0x27bf9b(0x2184)]+=_0x2682d2[_0x27bf9b(0x2b19)]('pbrBlockReflectance0',_0x46a76c,{'replaceStrings':[{'search':/metallicReflectanceFactors/g,'replace':this[_0x27bf9b(0x1654)]}]}),this[_0x27bf9b(0x40f2)][_0x27bf9b(0x1470)]?null==(_0x4dcff5=this[_0x27bf9b(0x40f2)][_0x27bf9b(0xaa7)])?void 0x0:_0x4dcff5['ownerBlock']:null);_0x1b9746&&(_0x2682d2[_0x27bf9b(0x2184)]+=_0x1b9746[_0x27bf9b(0x1564)](_0x4fe756)),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0x1b3c),_0x46a76c,{'replaceStrings':[{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x2d9173=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x3352)])?_0x2d9173:_0x27bf9b(0x579)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x4dcff5=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x1652)])?_0x4dcff5:'REFLECTIONMAP_SKYBOX'},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x2d9173=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x370)])?_0x2d9173:_0x27bf9b(0x100d)},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x4dcff5=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x2507)])?_0x4dcff5:_0x27bf9b(0x31cb)}]});var _0x4dcff5=this[_0x27bf9b(0x17b2)][_0x27bf9b(0x1470)]?null==(_0x2d9173=this[_0x27bf9b(0x17b2)][_0x27bf9b(0xaa7)])?void 0x0:_0x2d9173[_0x27bf9b(0x64e)]:null,_0x4dcff5=(_0x2682d2[_0x27bf9b(0x2184)]+=_0x38a086['$']['GetCode'](_0x4dcff5),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0x43de),_0x46a76c,{'replaceStrings':[]}),this[_0x27bf9b(0x227a)][_0x27bf9b(0x1470)]?null==(_0x2d9173=this[_0x27bf9b(0x227a)][_0x27bf9b(0xaa7)])?void 0x0:_0x2d9173[_0x27bf9b(0x64e)]:null),_0x2d9173=!this[_0x27bf9b(0x43af)][_0x27bf9b(0x1470)]&&!this[_0x27bf9b(0x38b7)][_0x27bf9b(0x1470)],_0x291e77=this[_0x27bf9b(0x43af)][_0x27bf9b(0x1470)]&&(null==(_0x291e77=(null==(_0x291e77=this['perturbedNormal'][_0x27bf9b(0xaa7)])?void 0x0:_0x291e77[_0x27bf9b(0x64e)])['worldTangent'])?void 0x0:_0x291e77[_0x27bf9b(0x1470)]),_0xfa7e05=this[_0x27bf9b(0x38b7)]['isConnected']&&(null==(_0xfa7e05=this[_0x27bf9b(0x38b7)][_0x27bf9b(0xaa7)])?void 0x0:_0xfa7e05['ownerBlock'])[_0x27bf9b(0x3c6d)][_0x27bf9b(0x1470)];let _0x4bb386=_0x291e77||!this['perturbedNormal'][_0x27bf9b(0x1470)]&&_0xfa7e05;_0x2682d2[_0x27bf9b(0x2184)]+=_0x401d59['GetCode'](_0x2682d2,_0x4dcff5,_0x4fe756,_0x47c4a3,_0x2d9173,_0x4bb386,this[_0x27bf9b(0x38a2)][_0x27bf9b(0x1687)]),_0x2d9173&&(_0x4bb386=null!=(_0x291e77=null==_0x4dcff5?void 0x0:_0x4dcff5[_0x27bf9b(0x3c6d)][_0x27bf9b(0x1470)])&&_0x291e77),_0x2682d2[_0x27bf9b(0x3f9f)](_0x27bf9b(0x3096),_0x46a76c,{'replaceStrings':[{'search':/computeReflectionCoords/g,'replace':_0x27bf9b(0x2649)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0xfa7e05=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x3352)])?_0xfa7e05:_0x27bf9b(0x579)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x2d9173=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756['_defineOppositeZ'])?_0x2d9173:_0x27bf9b(0x3fc9)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x4dcff5=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x4584)])?_0x4dcff5:'REFLECTIONMAP_PROJECTION'},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x291e77=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x1652)])?_0x291e77:_0x27bf9b(0x2c1b)},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0xfa7e05=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x370)])?_0xfa7e05:'LODINREFLECTIONALPHA'},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x2d9173=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756['_defineLinearSpecularReflection'])?_0x2d9173:_0x27bf9b(0x31cb)},{'search':/defined\(TANGENT\)/g,'replace':_0x4bb386?_0x27bf9b(0x5ac):'defined(IGNORE)'}]}),_0x2682d2[_0x27bf9b(0x2184)]+=_0x2682d2[_0x27bf9b(0x2b19)](_0x27bf9b(0x3d06),_0x46a76c,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x4dcff5=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x1652)])?_0x4dcff5:_0x27bf9b(0x2c1b)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x291e77=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x3352)])?_0x291e77:_0x27bf9b(0x579)}]}),_0x2d9173=this[_0x27bf9b(0x45b4)][_0x27bf9b(0x1470)]?null==(_0xfa7e05=this[_0x27bf9b(0x45b4)][_0x27bf9b(0xaa7)])?void 0x0:_0xfa7e05[_0x27bf9b(0x64e)]:null;const _0x6f276a=this[_0x27bf9b(0x45b4)][_0x27bf9b(0x1470)]?null==(_0x291e77=(null==(_0x4dcff5=this[_0x27bf9b(0x45b4)][_0x27bf9b(0xaa7)])?void 0x0:_0x4dcff5[_0x27bf9b(0x64e)])[_0x27bf9b(0x37a7)][_0x27bf9b(0xaa7)])?void 0x0:_0x291e77[_0x27bf9b(0x64e)]:null;_0x6f276a&&(_0x6f276a[_0x27bf9b(0x2b7a)]=this[_0x27bf9b(0x1a1c)],_0x6f276a[_0x27bf9b(0xd88)]=this[_0x27bf9b(0x1c7f)]),_0x2682d2[_0x27bf9b(0x2184)]+=_0x4677ef[_0x27bf9b(0x1b5b)](_0x2682d2,_0x2d9173,_0x4fe756,_0x47c4a3),_0x2682d2[_0x27bf9b(0x3f9f)]('pbrBlockSubSurface',_0x46a76c,{'replaceStrings':[{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0xfa7e05=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x3352)])?_0xfa7e05:_0x27bf9b(0x579)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x4dcff5=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x1022)])?_0x4dcff5:_0x27bf9b(0x3fc9)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x291e77=null===_0x4fe756||void 0x0===_0x4fe756?void 0x0:_0x4fe756[_0x27bf9b(0x4584)])?_0x291e77:'REFLECTIONMAP_PROJECTION'},{'search':/SS_REFRACTIONMAP_3D/g,'replace':null!=(_0x2d9173=null===_0x6f276a||void 0x0===_0x6f276a?void 0x0:_0x6f276a[_0x27bf9b(0x3352)])?_0x2d9173:_0x27bf9b(0x1228)},{'search':/SS_LODINREFRACTIONALPHA/g,'replace':null!=(_0xfa7e05=null===_0x6f276a||void 0x0===_0x6f276a?void 0x0:_0x6f276a[_0x27bf9b(0xa07)])?_0xfa7e05:_0x27bf9b(0x1fda)},{'search':/SS_LINEARSPECULARREFRACTION/g,'replace':null!=(_0x4dcff5=null===_0x6f276a||void 0x0===_0x6f276a?void 0x0:_0x6f276a[_0x27bf9b(0x1e90)])?_0x4dcff5:_0x27bf9b(0xc88)},{'search':/SS_REFRACTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x291e77=null===_0x6f276a||void 0x0===_0x6f276a?void 0x0:_0x6f276a['_defineOppositeZ'])?_0x291e77:'SS_REFRACTIONMAP_OPPOSITEZ'}]}),_0x2682d2[_0x27bf9b(0x2184)]+=_0x2682d2[_0x27bf9b(0x2b19)](_0x27bf9b(0x216c),_0x46a76c),this[_0x27bf9b(0x1112)]?_0x2682d2[_0x27bf9b(0x2184)]+=_0x2682d2[_0x27bf9b(0x2b19)](_0x27bf9b(0x15be),_0x46a76c,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x27bf9b(0x317f)]['toString']()}]}):_0x2682d2[_0x27bf9b(0x2184)]+=_0x2682d2[_0x27bf9b(0x2b19)](_0x27bf9b(0x15be),_0x46a76c,{'repeatKey':'maxSimultaneousLights'}),_0x2682d2[_0x27bf9b(0x2184)]+=_0x2682d2[_0x27bf9b(0x2b19)]('pbrBlockFinalLitComponents',_0x46a76c),_0x2682d2[_0x27bf9b(0x2184)]+=_0x27bf9b(0x2a5f);var _0x402172,_0x44e006,_0x2d9173=this[_0x27bf9b(0x1508)][_0x27bf9b(0x1470)]?this['ambientColor'][_0x27bf9b(0x1687)]:_0x27bf9b(0x2385);let _0x2d20ab=_0x2f6209['m'][_0x27bf9b(0x134b)]['toString']();-0x1===_0x2d20ab[_0x27bf9b(0x2943)]('.')&&(_0x2d20ab+='.'),_0x2682d2[_0x27bf9b(0x2184)]+=_0x2682d2[_0x27bf9b(0x2b19)](_0x27bf9b(0x389e),_0x46a76c,{'replaceStrings':[{'search':/vec3 finalEmissive[\s\S]*?finalEmissive\*=vLightingIntensity\.y;/g,'replace':''},{'search':/vAmbientColor/g,'replace':_0x2d9173+_0x27bf9b(0x350f)},{'search':/vAmbientInfos\.w/g,'replace':_0x2d20ab}]}),_0x2682d2[_0x27bf9b(0x2184)]+=_0x2682d2[_0x27bf9b(0x2b19)](_0x27bf9b(0x23e2),_0x46a76c,{'replaceStrings':[{'search':/finalEmissive/g,'replace':'vec3(0.)'}]}),_0x2682d2['compilationString']+=_0x2682d2[_0x27bf9b(0x2b19)](_0x27bf9b(0x2999),_0x46a76c,{'replaceStrings':[{'search':/visibility/g,'replace':'1.'}]}),_0x2682d2[_0x27bf9b(0x2184)]+=_0x2682d2[_0x27bf9b(0x2b19)](_0x27bf9b(0x42b4),_0x46a76c,{'replaceStrings':[{'search':/vNormalW/g,'replace':this[_0x27bf9b(0x73c)]},{'search':/vPositionW/g,'replace':_0x47c4a3},{'search':/albedoTexture\.rgb;/g,'replace':_0x27bf9b(0x2d24)}]});for(const _0x28f202 of this[_0x27bf9b(0x277a)])_0x28f202[_0x27bf9b(0x2483)]&&((_0x402172=_0x4c7f3e[_0x28f202[_0x27bf9b(0x4659)]])?([_0x402172,_0x44e006]=_0x402172,_0x44e006&&(_0x2682d2['compilationString']+=_0x27bf9b(0x2384)+_0x44e006+'\x0d\x0a'),_0x2682d2['compilationString']+=this[_0x27bf9b(0x2dc6)](_0x28f202,_0x2682d2)+('\x20=\x20'+_0x402172+';\x0d\x0a'),_0x44e006&&(_0x2682d2[_0x27bf9b(0x2184)]+=_0x27bf9b(0x3b37),_0x2682d2['compilationString']+=this['_declareOutput'](_0x28f202,_0x2682d2)+_0x27bf9b(0x1d1e),_0x2682d2['compilationString']+='#endif\x0d\x0a')):_0x5c0d5[_0x27bf9b(0x1a3f)](_0x27bf9b(0x1c09)+_0x28f202[_0x27bf9b(0x4659)]+_0x27bf9b(0x1264)));return this;}[_0x90dc26(0x121b)](){const _0x36725f=_0x90dc26;var _0x58deed=super[_0x36725f(0x121b)]();return(_0x58deed+=this['_codeVariableName']+_0x36725f(0x3b6b)+this['lightFalloff']+_0x36725f(0x3783))+(this[_0x36725f(0x3051)]+_0x36725f(0x3816)+this['useAlphaTest']+_0x36725f(0x3783))+(this[_0x36725f(0x3051)]+_0x36725f(0xad2)+this[_0x36725f(0x1ec4)]+_0x36725f(0x3783))+(this['_codeVariableName']+'.useAlphaBlending\x20=\x20'+this[_0x36725f(0x43b9)]+_0x36725f(0x3783))+(this[_0x36725f(0x3051)]+_0x36725f(0x37cc)+this[_0x36725f(0x293e)]+_0x36725f(0x3783))+(this[_0x36725f(0x3051)]+_0x36725f(0x288d)+this['useSpecularOverAlpha']+_0x36725f(0x3783))+(this[_0x36725f(0x3051)]+_0x36725f(0x311f)+this[_0x36725f(0x1fd9)]+';\x0d\x0a')+(this[_0x36725f(0x3051)]+'.realTimeFiltering\x20=\x20'+this['realTimeFiltering']+';\x0d\x0a')+(this[_0x36725f(0x3051)]+_0x36725f(0x3044)+this[_0x36725f(0xb08)]+_0x36725f(0x3783))+(this[_0x36725f(0x3051)]+_0x36725f(0x1fde)+this['useEnergyConservation']+';\x0d\x0a')+(this[_0x36725f(0x3051)]+_0x36725f(0xa75)+this[_0x36725f(0xbf4)]+_0x36725f(0x3783))+(this[_0x36725f(0x3051)]+_0x36725f(0x10d7)+this[_0x36725f(0x20e0)]+';\x0d\x0a')+(this[_0x36725f(0x3051)]+'.unlit\x20=\x20'+this['unlit']+_0x36725f(0x3783))+(this[_0x36725f(0x3051)]+_0x36725f(0xc4f)+this[_0x36725f(0x2213)]+';\x0d\x0a')+(this[_0x36725f(0x3051)]+_0x36725f(0x7cf)+this[_0x36725f(0x8ea)]+_0x36725f(0x3783))+(this[_0x36725f(0x3051)]+'.debugLimit\x20=\x20'+this[_0x36725f(0x37b6)]+_0x36725f(0x3783))+(this[_0x36725f(0x3051)]+_0x36725f(0x12b3)+this[_0x36725f(0x3a1b)]+_0x36725f(0x3783));}['serialize'](){const _0x1e0201=_0x90dc26,_0x363ac6=super[_0x1e0201(0x4534)]();return this[_0x1e0201(0x1112)]&&(_0x363ac6['lightId']=this[_0x1e0201(0x1112)]['id']),_0x363ac6['lightFalloff']=this['lightFalloff'],_0x363ac6[_0x1e0201(0xacf)]=this[_0x1e0201(0xacf)],_0x363ac6[_0x1e0201(0x1ec4)]=this[_0x1e0201(0x1ec4)],_0x363ac6[_0x1e0201(0x43b9)]=this['useAlphaBlending'],_0x363ac6[_0x1e0201(0x293e)]=this[_0x1e0201(0x293e)],_0x363ac6['useSpecularOverAlpha']=this[_0x1e0201(0x324a)],_0x363ac6['enableSpecularAntiAliasing']=this[_0x1e0201(0x1fd9)],_0x363ac6[_0x1e0201(0x28fd)]=this[_0x1e0201(0x28fd)],_0x363ac6[_0x1e0201(0xb08)]=this[_0x1e0201(0xb08)],_0x363ac6[_0x1e0201(0x411e)]=this[_0x1e0201(0x411e)],_0x363ac6[_0x1e0201(0xbf4)]=this[_0x1e0201(0xbf4)],_0x363ac6[_0x1e0201(0x20e0)]=this[_0x1e0201(0x20e0)],_0x363ac6[_0x1e0201(0x2b59)]=this[_0x1e0201(0x2b59)],_0x363ac6[_0x1e0201(0x2213)]=this[_0x1e0201(0x2213)],_0x363ac6[_0x1e0201(0x8ea)]=this[_0x1e0201(0x8ea)],_0x363ac6[_0x1e0201(0x37b6)]=this[_0x1e0201(0x37b6)],_0x363ac6[_0x1e0201(0x3a1b)]=this[_0x1e0201(0x3a1b)],_0x363ac6['generateOnlyFragmentCode']=this['generateOnlyFragmentCode'],_0x363ac6;}[_0x90dc26(0x3319)](_0x195ef2,_0xddca55,_0x130356){const _0x3d04a1=_0x90dc26;super[_0x3d04a1(0x3319)](_0x195ef2,_0xddca55,_0x130356),_0x195ef2[_0x3d04a1(0x2b26)]&&(this[_0x3d04a1(0x1112)]=_0xddca55[_0x3d04a1(0x3003)](_0x195ef2['lightId'])),this[_0x3d04a1(0x2f2b)]=null!=(_0x130356=_0x195ef2[_0x3d04a1(0x2f2b)])?_0x130356:0x0,this[_0x3d04a1(0xacf)]=_0x195ef2[_0x3d04a1(0xacf)],this['alphaTestCutoff']=_0x195ef2[_0x3d04a1(0x1ec4)],this['useAlphaBlending']=_0x195ef2[_0x3d04a1(0x43b9)],this[_0x3d04a1(0x293e)]=_0x195ef2['useRadianceOverAlpha'],this[_0x3d04a1(0x324a)]=_0x195ef2[_0x3d04a1(0x324a)],this['enableSpecularAntiAliasing']=_0x195ef2[_0x3d04a1(0x1fd9)],this[_0x3d04a1(0x28fd)]=!!_0x195ef2[_0x3d04a1(0x28fd)],this[_0x3d04a1(0xb08)]=null!=(_0xddca55=_0x195ef2[_0x3d04a1(0xb08)])?_0xddca55:_0x1181b0['g']['TEXTURE_FILTERING_QUALITY_LOW'],this[_0x3d04a1(0x411e)]=_0x195ef2[_0x3d04a1(0x411e)],this[_0x3d04a1(0xbf4)]=_0x195ef2['useRadianceOcclusion'],this['useHorizonOcclusion']=_0x195ef2[_0x3d04a1(0x20e0)],this['unlit']=_0x195ef2[_0x3d04a1(0x2b59)],this[_0x3d04a1(0x2213)]=!!_0x195ef2['forceNormalForward'],this[_0x3d04a1(0x8ea)]=_0x195ef2[_0x3d04a1(0x8ea)],this[_0x3d04a1(0x37b6)]=_0x195ef2[_0x3d04a1(0x37b6)],this['debugFactor']=_0x195ef2[_0x3d04a1(0x3a1b)],this[_0x3d04a1(0x1b0d)]=!!_0x195ef2[_0x3d04a1(0x1b0d)],this[_0x3d04a1(0x1656)]();}}_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x1e08),_0x57fa58['U'][_0x90dc26(0x80b)],_0x90dc26(0x34b0),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x51bd14[_0x90dc26(0x3b4e)],'directIntensity',void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])('Environment\x20lights',_0x57fa58['U'][_0x90dc26(0x80b)],_0x90dc26(0x34b0),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x51bd14[_0x90dc26(0x3b4e)],'environmentIntensity',void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0xb21),_0x57fa58['U']['Float'],_0x90dc26(0x34b0),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x51bd14['prototype'],_0x90dc26(0x3e33),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x3b4c),_0x57fa58['U'][_0x90dc26(0x1e0c)],'LIGHTING\x20&\x20COLORS',{'notifiers':{'update':!0x0},'options':[{'label':'Physical','value':_0x2f6209['m'][_0x90dc26(0x3151)]},{'label':_0x90dc26(0x2dae),'value':_0x2f6209['m'][_0x90dc26(0x3653)]},{'label':'Standard','value':_0x2f6209['m'][_0x90dc26(0x270d)]}]})],_0x51bd14['prototype'],'lightFalloff',void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x1b29),_0x57fa58['U'][_0x90dc26(0x1034)],'OPACITY')],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0xacf),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0xb7c),_0x57fa58['U'][_0x90dc26(0x80b)],_0x90dc26(0xbc1),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x51bd14['prototype'],_0x90dc26(0x1ec4),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])('Alpha\x20blending',_0x57fa58['U']['Boolean'],_0x90dc26(0xbc1))],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0x43b9),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])('Radiance\x20over\x20alpha',_0x57fa58['U']['Boolean'],_0x90dc26(0x4112),{'notifiers':{'update':!0x0}})],_0x51bd14[_0x90dc26(0x3b4e)],'useRadianceOverAlpha',void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x46be),_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0x4112),{'notifiers':{'update':!0x0}})],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0x324a),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])('Specular\x20anti-aliasing',_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0x4112),{'notifiers':{'update':!0x0}})],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0x1fd9),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x3c89),_0x57fa58['U']['Boolean'],_0x90dc26(0x4112),{'notifiers':{'update':!0x0}})],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0x28fd),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x2b20),_0x57fa58['U']['List'],'RENDERING',{'notifiers':{'update':!0x0},'options':[{'label':'Low','value':_0x1181b0['g'][_0x90dc26(0x31a4)]},{'label':_0x90dc26(0x40b4),'value':_0x1181b0['g'][_0x90dc26(0x35b9)]},{'label':'High','value':_0x1181b0['g']['TEXTURE_FILTERING_QUALITY_HIGH']}]})],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0xb08),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])('Energy\x20Conservation',_0x57fa58['U']['Boolean'],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0x411e),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x2d7d),_0x57fa58['U']['Boolean'],_0x90dc26(0xce3),{'notifiers':{'update':!0x0}})],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0xbf4),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])('Horizon\x20occlusion',_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0xce3),{'notifiers':{'update':!0x0}})],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0x20e0),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x29db),_0x57fa58['U'][_0x90dc26(0x1034)],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0x2b59),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x1a4d),_0x57fa58['U']['Boolean'],_0x90dc26(0xce3),{'notifiers':{'update':!0x0}})],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0x2213),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x207b),_0x57fa58['U'][_0x90dc26(0x1034)],_0x90dc26(0xce3),{'notifiers':{'rebuild':!0x0,'update':!0x0,'onValidation':_0x51bd14[_0x90dc26(0x412e)]}})],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0x1b0d),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x2356),_0x57fa58['U'][_0x90dc26(0x1e0c)],_0x90dc26(0x3d84),{'notifiers':{'update':!0x0},'options':[{'label':'None','value':0x0},{'label':_0x90dc26(0x32b0),'value':0x1},{'label':_0x90dc26(0x1705),'value':0x2},{'label':_0x90dc26(0x5f9),'value':0x3},{'label':'Bitangents','value':0x4},{'label':_0x90dc26(0x1482),'value':0x5},{'label':_0x90dc26(0x2763),'value':0x8},{'label':_0x90dc26(0x1986),'value':0x9},{'label':_0x90dc26(0x1de5),'value':0xa},{'label':'Anisotropic\x20Normals','value':0xb},{'label':_0x90dc26(0x3463),'value':0xc},{'label':_0x90dc26(0x450d),'value':0xd},{'label':'Env\x20Refraction','value':0x28},{'label':'Env\x20Reflection','value':0x29},{'label':_0x90dc26(0x291f),'value':0x2a},{'label':_0x90dc26(0x1772),'value':0x32},{'label':'Direct\x20Specular','value':0x33},{'label':_0x90dc26(0x1b57),'value':0x34},{'label':'Direct\x20Sheen','value':0x35},{'label':'Env\x20Irradiance','value':0x36},{'label':'Surface\x20Albedo','value':0x3c},{'label':'Reflectance\x200','value':0x3d},{'label':_0x90dc26(0x42b7),'value':0x3e},{'label':_0x90dc26(0x21a0),'value':0x47},{'label':'Roughness','value':0x3f},{'label':_0x90dc26(0x40ca),'value':0x40},{'label':_0x90dc26(0x5a4),'value':0x41},{'label':'ClearCoat\x20Color','value':0x42},{'label':_0x90dc26(0x34d0),'value':0x43},{'label':_0x90dc26(0x1b10),'value':0x44},{'label':_0x90dc26(0xe2),'value':0x45},{'label':_0x90dc26(0x3d2),'value':0x46},{'label':_0x90dc26(0x2a45),'value':0x50},{'label':_0x90dc26(0x4251),'value':0x51},{'label':_0x90dc26(0x1f70),'value':0x52},{'label':_0x90dc26(0x1937),'value':0x53},{'label':_0x90dc26(0x3f5c),'value':0x54},{'label':_0x90dc26(0x36ca),'value':0x55},{'label':_0x90dc26(0x43fe),'value':0x56},{'label':_0x90dc26(0x1316),'value':0x57}]})],_0x51bd14['prototype'],_0x90dc26(0x8ea),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x40f),_0x57fa58['U'][_0x90dc26(0x80b)],_0x90dc26(0x3d84),{'min':-0x1,'max':0x1,'notifiers':{'update':!0x0}})],_0x51bd14[_0x90dc26(0x3b4e)],_0x90dc26(0x37b6),void 0x0),_0x37c9ff([(0x0,_0x57fa58['p'])(_0x90dc26(0x1d72),_0x57fa58['U'][_0x90dc26(0x80b)],_0x90dc26(0x3d84),{'min':0x0,'max':0x5,'notifiers':{'update':!0x0}})],_0x51bd14['prototype'],_0x90dc26(0x3a1b),void 0x0),(0x0,_0x33042e['H'])('BABYLON.PBRMetallicRoughnessBlock',_0x51bd14);var _0x3ace5c,_0x3e9e1f=_0x77c173(0x6973),_0x62354e=_0x77c173(0x11532),_0x120fb6=_0x77c173(0x16351);class _0x5875ec extends _0x2b7261['k']{constructor(_0xd2bc8c){const _0x1e3210=_0x90dc26;super(_0xd2bc8c,_0x27b2c0['u'][_0x1e3210(0x334e)]),this[_0x1e3210(0x2ab8)](_0x1e3210(0x1a1a),_0xe278ed['E']['AutoDetect']),this[_0x1e3210(0x2ab8)](_0x1e3210(0x20a0),_0xe278ed['E'][_0x1e3210(0x2cde)]),this[_0x1e3210(0x1bfc)](_0x1e3210(0x304b),_0xe278ed['E']['BasedOnInput']),this[_0x1e3210(0x277a)][0x0]['_typeConnectionSource']=this[_0x1e3210(0x208a)][0x0],this[_0x1e3210(0x2dc2)](0x0,0x1);}[_0x90dc26(0xe48)](){const _0x5011c5=_0x90dc26;return _0x5011c5(0x3e82);}get[_0x90dc26(0x1a1a)](){const _0x38ede1=_0x90dc26;return this[_0x38ede1(0x208a)][0x0];}get['right'](){const _0x591539=_0x90dc26;return this[_0x591539(0x208a)][0x1];}get[_0x90dc26(0x304b)](){const _0x58278b=_0x90dc26;return this[_0x58278b(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x52d979){const _0x5c828a=_0x90dc26;super[_0x5c828a(0x11a7)](_0x52d979);var _0x4ea95b=this[_0x5c828a(0x277a)][0x0];return _0x52d979[_0x5c828a(0x2184)]+=this[_0x5c828a(0x2dc6)](_0x4ea95b,_0x52d979)+(_0x5c828a(0x833)+this[_0x5c828a(0x1a1a)][_0x5c828a(0x1687)]+',\x20'+this[_0x5c828a(0x20a0)]['associatedVariableName']+_0x5c828a(0x7f2)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x169a),_0x5875ec);class _0x38ab46 extends _0x2b7261['k']{constructor(_0xf76671){const _0x5594fc=_0x90dc26;super(_0xf76671,_0x27b2c0['u']['Neutral']),this[_0x5594fc(0x2ab8)]('row0',_0xe278ed['E'][_0x5594fc(0x2b0e)]),this[_0x5594fc(0x2ab8)](_0x5594fc(0x4084),_0xe278ed['E'][_0x5594fc(0x2b0e)]),this[_0x5594fc(0x2ab8)](_0x5594fc(0x53f),_0xe278ed['E'][_0x5594fc(0x2b0e)]),this[_0x5594fc(0x2ab8)](_0x5594fc(0x38b0),_0xe278ed['E'][_0x5594fc(0x2b0e)]),this[_0x5594fc(0x1bfc)](_0x5594fc(0x304b),_0xe278ed['E'][_0x5594fc(0x461c)]);}['getClassName'](){const _0xcb84b4=_0x90dc26;return _0xcb84b4(0x2cdc);}get[_0x90dc26(0x1d18)](){return this['_inputs'][0x0];}get[_0x90dc26(0x4084)](){const _0x54fa68=_0x90dc26;return this[_0x54fa68(0x208a)][0x1];}get[_0x90dc26(0x53f)](){return this['_inputs'][0x2];}get[_0x90dc26(0x38b0)](){return this['_inputs'][0x3];}get['output'](){return this['_outputs'][0x0];}[_0x90dc26(0x3cdc)](){const _0x9ce6b3=_0x90dc26;if(!this['row0']['isConnected']){const _0x3e9bff=new _0x1f7d2d['S']('row0');_0x3e9bff[_0x9ce6b3(0x15ef)]=new _0x2cbb9f['Lt'](0x1,0x0,0x0,0x0),_0x3e9bff['output']['connectTo'](this[_0x9ce6b3(0x1d18)]);}if(!this[_0x9ce6b3(0x4084)][_0x9ce6b3(0x1470)]){const _0x54e849=new _0x1f7d2d['S']('row1');_0x54e849[_0x9ce6b3(0x15ef)]=new _0x2cbb9f['Lt'](0x0,0x1,0x0,0x0),_0x54e849[_0x9ce6b3(0x304b)][_0x9ce6b3(0xc30)](this['row1']);}if(!this['row2'][_0x9ce6b3(0x1470)]){const _0x547b0d=new _0x1f7d2d['S'](_0x9ce6b3(0x53f));_0x547b0d[_0x9ce6b3(0x15ef)]=new _0x2cbb9f['Lt'](0x0,0x0,0x1,0x0),_0x547b0d[_0x9ce6b3(0x304b)][_0x9ce6b3(0xc30)](this['row2']);}if(!this[_0x9ce6b3(0x38b0)][_0x9ce6b3(0x1470)]){const _0x74ef3f=new _0x1f7d2d['S'](_0x9ce6b3(0x38b0));_0x74ef3f[_0x9ce6b3(0x15ef)]=new _0x2cbb9f['Lt'](0x0,0x0,0x0,0x1),_0x74ef3f[_0x9ce6b3(0x304b)][_0x9ce6b3(0xc30)](this[_0x9ce6b3(0x38b0)]);}}[_0x90dc26(0x11a7)](_0x2fc3e3){const _0x366e54=_0x90dc26;super[_0x366e54(0x11a7)](_0x2fc3e3);var _0x27815f=this[_0x366e54(0x277a)][0x0],_0x46c14c=this[_0x366e54(0x1d18)],_0x232bda=this[_0x366e54(0x4084)],_0xea66b=this[_0x366e54(0x53f)],_0x53df4b=this[_0x366e54(0x38b0)];return _0x2fc3e3[_0x366e54(0x2184)]+=this[_0x366e54(0x2dc6)](_0x27815f,_0x2fc3e3)+('\x20=\x20mat4('+_0x46c14c['associatedVariableName']+',\x20'+_0x232bda[_0x366e54(0x1687)]+',\x20'+_0xea66b[_0x366e54(0x1687)]+',\x20'+_0x53df4b[_0x366e54(0x1687)]+_0x366e54(0x7f2)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x249c),_0x38ab46),(_0x539ca1=_0x3ace5c=_0x3ace5c||{})[_0x539ca1[_0x90dc26(0x455e)]=0x0]=_0x90dc26(0x455e),_0x539ca1[_0x539ca1[_0x90dc26(0x12da)]=0x1]=_0x90dc26(0x12da),_0x539ca1[_0x539ca1[_0x90dc26(0x125f)]=0x2]=_0x90dc26(0x125f),_0x539ca1[_0x539ca1[_0x90dc26(0x90d)]=0x3]='GreaterThan',_0x539ca1[_0x539ca1[_0x90dc26(0x2717)]=0x4]='LessOrEqual',_0x539ca1[_0x539ca1['GreaterOrEqual']=0x5]='GreaterOrEqual',_0x539ca1[_0x539ca1[_0x90dc26(0x3cf6)]=0x6]=_0x90dc26(0x3cf6),_0x539ca1[_0x539ca1['Or']=0x7]='Or',_0x539ca1[_0x539ca1[_0x90dc26(0x2841)]=0x8]=_0x90dc26(0x2841);class _0xc2e476 extends _0x2b7261['k']{constructor(_0x223b83){const _0x15a703=_0x90dc26;super(_0x223b83,_0x27b2c0['u']['Neutral']),this[_0x15a703(0x2c8e)]=_0x3ace5c[_0x15a703(0x125f)],this[_0x15a703(0x2ab8)]('a',_0xe278ed['E'][_0x15a703(0x80b)]),this[_0x15a703(0x2ab8)]('b',_0xe278ed['E'][_0x15a703(0x80b)]),this['registerInput'](_0x15a703(0x3079),_0xe278ed['E'][_0x15a703(0x2cde)],!0x0),this[_0x15a703(0x2ab8)]('false',_0xe278ed['E'][_0x15a703(0x2cde)],!0x0),this[_0x15a703(0x1bfc)](_0x15a703(0x304b),_0xe278ed['E']['BasedOnInput']),this['_linkConnectionTypes'](0x2,0x3),this[_0x15a703(0x277a)][0x0][_0x15a703(0x248)]=this[_0x15a703(0x208a)][0x2],this[_0x15a703(0x277a)][0x0]['_defaultConnectionPointType']=_0xe278ed['E'][_0x15a703(0x80b)];}['getClassName'](){return'ConditionalBlock';}get['a'](){return this['_inputs'][0x0];}get['b'](){const _0xee4be4=_0x90dc26;return this[_0xee4be4(0x208a)][0x1];}get['true'](){return this['_inputs'][0x2];}get[_0x90dc26(0x4471)](){const _0x2ccbd3=_0x90dc26;return this[_0x2ccbd3(0x208a)][0x3];}get[_0x90dc26(0x304b)](){const _0x20a2d2=_0x90dc26;return this[_0x20a2d2(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x1fc570){const _0x371326=_0x90dc26;super[_0x371326(0x11a7)](_0x1fc570);var _0xc5cf4f=this[_0x371326(0x277a)][0x0],_0x252006=this['true']['isConnected']?this[_0x371326(0x3079)][_0x371326(0x1687)]:'1.0',_0x574828=this['false'][_0x371326(0x1470)]?this['false'][_0x371326(0x1687)]:'0.0';switch(this[_0x371326(0x2c8e)]){case _0x3ace5c[_0x371326(0x455e)]:_0x1fc570['compilationString']+=this['_declareOutput'](_0xc5cf4f,_0x1fc570)+(_0x371326(0xbbd)+this['a'][_0x371326(0x1687)]+_0x371326(0x4053)+this['b'][_0x371326(0x1687)]+_0x371326(0x12d8)+_0x252006+_0x371326(0x3226)+_0x574828+_0x371326(0x3783));break;case _0x3ace5c[_0x371326(0x12da)]:_0x1fc570['compilationString']+=this[_0x371326(0x2dc6)](_0xc5cf4f,_0x1fc570)+(_0x371326(0xbbd)+this['a']['associatedVariableName']+_0x371326(0x13c)+this['b'][_0x371326(0x1687)]+_0x371326(0x12d8)+_0x252006+_0x371326(0x3226)+_0x574828+_0x371326(0x3783));break;case _0x3ace5c['LessThan']:_0x1fc570['compilationString']+=this[_0x371326(0x2dc6)](_0xc5cf4f,_0x1fc570)+(_0x371326(0xbbd)+this['a'][_0x371326(0x1687)]+_0x371326(0xbb3)+this['b']['associatedVariableName']+_0x371326(0x12d8)+_0x252006+_0x371326(0x3226)+_0x574828+';\x0d\x0a');break;case _0x3ace5c['LessOrEqual']:_0x1fc570[_0x371326(0x2184)]+=this[_0x371326(0x2dc6)](_0xc5cf4f,_0x1fc570)+('\x20=\x20'+this['a']['associatedVariableName']+_0x371326(0x1d63)+this['b'][_0x371326(0x1687)]+'\x20?\x20'+_0x252006+_0x371326(0x3226)+_0x574828+_0x371326(0x3783));break;case _0x3ace5c[_0x371326(0x90d)]:_0x1fc570[_0x371326(0x2184)]+=this[_0x371326(0x2dc6)](_0xc5cf4f,_0x1fc570)+(_0x371326(0xbbd)+this['a']['associatedVariableName']+'\x20>\x20'+this['b'][_0x371326(0x1687)]+_0x371326(0x12d8)+_0x252006+_0x371326(0x3226)+_0x574828+_0x371326(0x3783));break;case _0x3ace5c[_0x371326(0x4362)]:_0x1fc570[_0x371326(0x2184)]+=this[_0x371326(0x2dc6)](_0xc5cf4f,_0x1fc570)+(_0x371326(0xbbd)+this['a'][_0x371326(0x1687)]+_0x371326(0x3c7a)+this['b']['associatedVariableName']+'\x20?\x20'+_0x252006+'\x20:\x20'+_0x574828+_0x371326(0x3783));break;case _0x3ace5c[_0x371326(0x3cf6)]:_0x1fc570[_0x371326(0x2184)]+=this['_declareOutput'](_0xc5cf4f,_0x1fc570)+('\x20=\x20(mod('+this['a'][_0x371326(0x1687)]+_0x371326(0x2ea5)+this['b'][_0x371326(0x1687)]+_0x371326(0xf7e)+_0x252006+_0x371326(0x3226)+_0x574828+_0x371326(0x3783));break;case _0x3ace5c['Or']:_0x1fc570[_0x371326(0x2184)]+=this[_0x371326(0x2dc6)](_0xc5cf4f,_0x1fc570)+(_0x371326(0xeac)+this['a'][_0x371326(0x1687)]+_0x371326(0x2ea5)+this['b']['associatedVariableName']+_0x371326(0x12fd)+_0x252006+_0x371326(0x3226)+_0x574828+_0x371326(0x3783));break;case _0x3ace5c[_0x371326(0x2841)]:_0x1fc570[_0x371326(0x2184)]+=this[_0x371326(0x2dc6)](_0xc5cf4f,_0x1fc570)+('\x20=\x20('+this['a'][_0x371326(0x1687)]+_0x371326(0x74d)+this['b']['associatedVariableName']+_0x371326(0x26b3)+_0x252006+_0x371326(0x3226)+_0x574828+_0x371326(0x3783));}return this;}['serialize'](){const _0x2e858f=_0x90dc26,_0x38ba67=super['serialize']();return _0x38ba67[_0x2e858f(0x2c8e)]=this[_0x2e858f(0x2c8e)],_0x38ba67;}['_deserialize'](_0x568fe8,_0x52b3ab,_0x7a9841){const _0x1296e1=_0x90dc26;super['_deserialize'](_0x568fe8,_0x52b3ab,_0x7a9841),this[_0x1296e1(0x2c8e)]=_0x568fe8[_0x1296e1(0x2c8e)];}['_dumpPropertiesCode'](){const _0x5214a6=_0x90dc26;return super['_dumpPropertiesCode']()+(this['_codeVariableName']+_0x5214a6(0x3651)+_0x3ace5c[this['condition']]+_0x5214a6(0x3783));}}(0x0,_0x33042e['H'])('BABYLON.ConditionalBlock',_0xc2e476);class _0x54fdc2 extends _0x2b7261['k']{constructor(_0x9eba90){const _0x574086=_0x90dc26;super(_0x9eba90,_0x27b2c0['u']['Neutral']),this[_0x574086(0x2e8f)]=0x6,this[_0x574086(0x2ab8)](_0x574086(0x98d),_0xe278ed['E']['AutoDetect']),this[_0x574086(0x2ab8)](_0x574086(0x2877),_0xe278ed['E'][_0x574086(0x2cde)],!0x0),this[_0x574086(0x2ab8)](_0x574086(0x31dc),_0xe278ed['E'][_0x574086(0x80b)],!0x0),this[_0x574086(0x2ab8)](_0x574086(0x13e5),_0xe278ed['E'][_0x574086(0x80b)],!0x0),this[_0x574086(0x2ab8)](_0x574086(0x1ef2),_0xe278ed['E']['Float'],!0x0),this[_0x574086(0x1bfc)](_0x574086(0x304b),_0xe278ed['E'][_0x574086(0x80b)]),this['_inputs'][0x0][_0x574086(0x3a68)][_0x574086(0x1be)](_0xe278ed['E'][_0x574086(0x1c98)]),this[_0x574086(0x208a)][0x0]['acceptedConnectionPointTypes']['push'](_0xe278ed['E'][_0x574086(0x1e40)]),this[_0x574086(0x2dc2)](0x0,0x1);}[_0x90dc26(0xe48)](){const _0x23ab6c=_0x90dc26;return _0x23ab6c(0xec2);}get[_0x90dc26(0x98d)](){const _0x2eff7a=_0x90dc26;return this[_0x2eff7a(0x208a)][0x0];}get[_0x90dc26(0x2877)](){return this['_inputs'][0x1];}get[_0x90dc26(0x31dc)](){const _0x34a668=_0x90dc26;return this[_0x34a668(0x208a)][0x2];}get[_0x90dc26(0x13e5)](){const _0x1b5a6f=_0x90dc26;return this[_0x1b5a6f(0x208a)][0x3];}get[_0x90dc26(0x1ef2)](){const _0x3781ab=_0x90dc26;return this[_0x3781ab(0x208a)][0x4];}get[_0x90dc26(0x304b)](){return this['_outputs'][0x0];}['_buildBlock'](_0x4504de){const _0x59e486=_0x90dc26;if(super['_buildBlock'](_0x4504de),this[_0x59e486(0x98d)][_0x59e486(0x1470)]&&this[_0x59e486(0x277a)][0x0][_0x59e486(0x2483)]){const _0xc950c3=_0x59e486(0x3c0e);var _0x2fbe0c='fbm'+this[_0x59e486(0x2e8f)],_0x48d759=(_0x4504de['_emitFunction'](_0x59e486(0x28ab),_0x59e486(0x40b1),'//\x20CloudBlockCode'),_0x4504de[_0x59e486(0x3f77)]('CloudBlockCodeFBM'+this[_0x59e486(0x2e8f)],_0xc950c3[_0x59e486(0x37a5)](/fbm/gi,_0x2fbe0c)['replace'](/OCTAVES/gi,(0x0|this[_0x59e486(0x2e8f)])[_0x59e486(0x279a)]()),'//\x20CloudBlockCode\x20FBM'),_0x4504de[_0x59e486(0x3617)]('st')),_0x78d6e8=(null==(_0x78d6e8=this[_0x59e486(0x98d)][_0x59e486(0xaa7)])?void 0x0:_0x78d6e8['type'])===_0xe278ed['E'][_0x59e486(0x1c98)]?_0x59e486(0x40fa):'vec3',_0x78d6e8=(_0x4504de[_0x59e486(0x2184)]+=_0x78d6e8+('\x20'+_0x48d759+_0x59e486(0xbbd)+this[_0x59e486(0x98d)][_0x59e486(0x1687)]+_0x59e486(0x3783)),this[_0x59e486(0x31dc)]['isConnected']&&(_0x4504de['compilationString']+=_0x48d759+_0x59e486(0x4b1)+this[_0x59e486(0x31dc)][_0x59e486(0x1687)]+_0x59e486(0x3783)),this[_0x59e486(0x13e5)]['isConnected']&&(_0x4504de[_0x59e486(0x2184)]+=_0x48d759+'.y\x20+=\x200.1\x20*\x20'+this[_0x59e486(0x13e5)]['associatedVariableName']+_0x59e486(0x3783)),this[_0x59e486(0x1ef2)][_0x59e486(0x1470)]&&_0x59e486(0x36d4)==_0x78d6e8&&(_0x4504de[_0x59e486(0x2184)]+=_0x48d759+_0x59e486(0x26c5)+this[_0x59e486(0x1ef2)][_0x59e486(0x1687)]+_0x59e486(0x3783)),this[_0x59e486(0x2877)]['isConnected']?this[_0x59e486(0x2877)][_0x59e486(0x1687)]:(null==(_0x78d6e8=this[_0x59e486(0x98d)][_0x59e486(0xaa7)])?void 0x0:_0x78d6e8['type'])===_0xe278ed['E'][_0x59e486(0x1c98)]?_0x59e486(0x3447):_0x59e486(0x2385));return _0x4504de[_0x59e486(0x2184)]+=this[_0x59e486(0x2dc6)](this[_0x59e486(0x277a)][0x0],_0x4504de)+('\x20=\x20'+_0x2fbe0c+'('+_0x48d759+',\x20'+_0x78d6e8+_0x59e486(0x7f2)),this;}}[_0x90dc26(0x121b)](){const _0x328f5f=_0x90dc26;return super[_0x328f5f(0x121b)]()+(this[_0x328f5f(0x3051)]+_0x328f5f(0x11a3)+this[_0x328f5f(0x2e8f)]+_0x328f5f(0x3783));}['serialize'](){const _0x52ac75=_0x90dc26,_0x33ee7c=super[_0x52ac75(0x4534)]();return _0x33ee7c['octaves']=this['octaves'],_0x33ee7c;}[_0x90dc26(0x3319)](_0x2346bb,_0xf5b1cf,_0x48802c){const _0x65870d=_0x90dc26;super[_0x65870d(0x3319)](_0x2346bb,_0xf5b1cf,_0x48802c),this[_0x65870d(0x2e8f)]=_0x2346bb['octaves'];}}(function(_0x4a2b1c,_0x3738ab,_0x3f2154,_0x31c29f){const _0x2bd347=_0x90dc26;var _0x2071f4,_0x284aad=arguments['length'],_0x5339df=_0x284aad<0x3?_0x3738ab:null===_0x31c29f?_0x31c29f=Object[_0x2bd347(0x117b)](_0x3738ab,_0x3f2154):_0x31c29f;if(_0x2bd347(0x11ee)==typeof Reflect&&_0x2bd347(0x4365)==typeof Reflect['decorate'])_0x5339df=Reflect[_0x2bd347(0x1011)](_0x4a2b1c,_0x3738ab,_0x3f2154,_0x31c29f);else{for(var _0x30e3df=_0x4a2b1c[_0x2bd347(0x3824)]-0x1;0x0<=_0x30e3df;_0x30e3df--)(_0x2071f4=_0x4a2b1c[_0x30e3df])&&(_0x5339df=(_0x284aad<0x3?_0x2071f4(_0x5339df):0x3<_0x284aad?_0x2071f4(_0x3738ab,_0x3f2154,_0x5339df):_0x2071f4(_0x3738ab,_0x3f2154))||_0x5339df);}0x3<_0x284aad&&_0x5339df&&Object[_0x2bd347(0x108)](_0x3738ab,_0x3f2154,_0x5339df);}([(0x0,_0x57fa58['p'])(_0x90dc26(0x240f),_0x57fa58['U'][_0x90dc26(0x170a)])],_0x54fdc2['prototype'],'octaves',void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x1bef),_0x54fdc2));class _0x4a2966 extends _0x2b7261['k']{constructor(_0x3ce721){const _0x5c0bd0=_0x90dc26;super(_0x3ce721,_0x27b2c0['u'][_0x5c0bd0(0x334e)]),this['registerInput'](_0x5c0bd0(0x98d),_0xe278ed['E'][_0x5c0bd0(0x1c98)]),this[_0x5c0bd0(0x2ab8)](_0x5c0bd0(0x4c2),_0xe278ed['E'][_0x5c0bd0(0x80b)]),this[_0x5c0bd0(0x2ab8)](_0x5c0bd0(0x3a30),_0xe278ed['E']['Float']),this[_0x5c0bd0(0x1bfc)](_0x5c0bd0(0x304b),_0xe278ed['E']['Float']),this[_0x5c0bd0(0x1bfc)](_0x5c0bd0(0x469e),_0xe278ed['E'][_0x5c0bd0(0x80b)]);}[_0x90dc26(0xe48)](){const _0x2b7f4a=_0x90dc26;return _0x2b7f4a(0x2e8d);}get['seed'](){const _0x388b16=_0x90dc26;return this[_0x388b16(0x208a)][0x0];}get[_0x90dc26(0x4c2)](){const _0x2b23ba=_0x90dc26;return this[_0x2b23ba(0x208a)][0x1];}get[_0x90dc26(0x3a30)](){const _0x1ac187=_0x90dc26;return this[_0x1ac187(0x208a)][0x2];}get[_0x90dc26(0x304b)](){const _0x4738ca=_0x90dc26;return this[_0x4738ca(0x277a)][0x0];}get[_0x90dc26(0x469e)](){const _0x39c069=_0x90dc26;return this[_0x39c069(0x277a)][0x1];}[_0x90dc26(0x11a7)](_0x5142ea){const _0x389c12=_0x90dc26;var _0x19cb89,_0x412373;if(super[_0x389c12(0x11a7)](_0x5142ea),this['seed']['isConnected'])return _0x5142ea['_emitFunction']('voronoiRandom',_0x389c12(0x3389),_0x389c12(0x3dd4)),_0x5142ea[_0x389c12(0x3f77)](_0x389c12(0x2253),_0x389c12(0x18ce),_0x389c12(0x900)),_0x19cb89=_0x5142ea['_getFreeVariableName'](_0x389c12(0x4d0)),_0x412373=_0x5142ea[_0x389c12(0x3617)](_0x389c12(0x205d)),_0x5142ea['compilationString']+='float\x20'+_0x19cb89+_0x389c12(0x2b9c),_0x5142ea[_0x389c12(0x2184)]+=_0x389c12(0x854)+_0x412373+'\x20=\x200.0;\x0d\x0a',_0x5142ea['compilationString']+='voronoi('+this['seed'][_0x389c12(0x1687)]+',\x20'+this[_0x389c12(0x4c2)]['associatedVariableName']+',\x20'+this[_0x389c12(0x3a30)]['associatedVariableName']+',\x20'+_0x19cb89+',\x20'+_0x412373+_0x389c12(0x7f2),this[_0x389c12(0x304b)]['hasEndpoints']&&(_0x5142ea['compilationString']+=this['_declareOutput'](this[_0x389c12(0x304b)],_0x5142ea)+(_0x389c12(0xbbd)+_0x19cb89+';\x0d\x0a')),this['cells'][_0x389c12(0x2483)]&&(_0x5142ea[_0x389c12(0x2184)]+=this['_declareOutput'](this[_0x389c12(0x469e)],_0x5142ea)+(_0x389c12(0xbbd)+_0x412373+_0x389c12(0x3783))),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x2624),_0x4a2966);class _0x290878 extends _0x2b7261['k']{constructor(_0x30acf8){const _0x4df5f3=_0x90dc26;super(_0x30acf8,_0x27b2c0['u'][_0x4df5f3(0x334e)]),this[_0x4df5f3(0x2ab8)](_0x4df5f3(0x2a96),_0xe278ed['E'][_0x4df5f3(0x2cde)]),this[_0x4df5f3(0x1bfc)](_0x4df5f3(0x304b),_0xe278ed['E'][_0x4df5f3(0x7bd)]),this['_outputs'][0x0][_0x4df5f3(0x248)]=this[_0x4df5f3(0x208a)][0x0];}[_0x90dc26(0xe48)](){const _0x5bc8a0=_0x90dc26;return _0x5bc8a0(0x756);}get[_0x90dc26(0x2a96)](){const _0x535a60=_0x90dc26;return this[_0x535a60(0x208a)][0x0];}get['output'](){const _0x14e9d2=_0x90dc26;return this[_0x14e9d2(0x277a)][0x0];}get[_0x90dc26(0x11c2)](){const _0x278cf1=_0x90dc26;var _0xf3b661=this['_inputs'][0x0];if(_0xf3b661[_0x278cf1(0x1470)]){var _0x3dda0e=_0xf3b661[_0x278cf1(0xaa7)][_0x278cf1(0x64e)];if(_0x3dda0e['target']!==_0x27b2c0['u'][_0x278cf1(0x3bf8)])return _0x3dda0e[_0x278cf1(0x11c2)];if(_0xf3b661[_0x278cf1(0xaa7)]['target']!==_0x27b2c0['u']['VertexAndFragment'])return _0xf3b661[_0x278cf1(0xaa7)][_0x278cf1(0x11c2)];}return this['_target'];}set[_0x90dc26(0x11c2)](_0x82cd29){const _0x23a91f=_0x90dc26;0x0==(this['_target']&_0x82cd29)&&(this[_0x23a91f(0x32a0)]=_0x82cd29);}[_0x90dc26(0x11a7)](_0x180499){const _0x3091d9=_0x90dc26;super[_0x3091d9(0x11a7)](_0x180499);var _0x2eaf56=this[_0x3091d9(0x277a)][0x0],_0x4d46f1=this[_0x3091d9(0x208a)][0x0];return _0x180499['compilationString']+=this[_0x3091d9(0x2dc6)](_0x2eaf56,_0x180499)+(_0x3091d9(0xbbd)+_0x4d46f1['associatedVariableName']+_0x3091d9(0x3783)),this;}}(0x0,_0x33042e['H'])(_0x90dc26(0x2add),_0x290878);class _0x35e2c3 extends _0x2b7261['k']{constructor(_0xb3edc0,_0x7b3ed7=!0x1){const _0x335137=_0x90dc26;super(_0xb3edc0,_0x27b2c0['u']['Neutral']),this[_0x335137(0x4af)]=!0x1,this[_0x335137(0x37e)]=!0x1,this[_0x335137(0x1d66)]=!0x1,this[_0x335137(0x2ab8)]('position',_0xe278ed['E'][_0x335137(0x2cde)],!0x1),this[_0x335137(0x2ab8)](_0x335137(0x2ece),_0xe278ed['E'][_0x335137(0x2cde)],!0x1),this[_0x335137(0x2ab8)](_0x335137(0xc22),_0xe278ed['E']['Float'],!0x0),this[_0x335137(0x2ab8)](_0x335137(0x294c),_0xe278ed['E'][_0x335137(0x1c9d)],!0x0,_0x27b2c0['u'][_0x335137(0x3bf8)],new _0x2e7710['C'](_0x335137(0x294c),this,_0xe0eebd['Ab'][_0x335137(0x38f3)],_0x4aecdf,_0x335137(0x3d12))),this['registerInput'](_0x335137(0x3168),_0xe278ed['E']['Object'],!0x0,_0x27b2c0['u'][_0x335137(0x3bf8)],new _0x2e7710['C'](_0x335137(0x3168),this,_0xe0eebd['Ab'][_0x335137(0x38f3)],_0x4aecdf,_0x335137(0x3d12))),_0x7b3ed7||this[_0x335137(0x2ab8)](_0x335137(0x3892),_0xe278ed['E'][_0x335137(0x1c9d)],!0x0,_0x27b2c0['u'][_0x335137(0x3bf8)],new _0x2e7710['C']('sourceZ',this,_0xe0eebd['Ab'][_0x335137(0x38f3)],_0x4aecdf,'ImageSourceBlock')),this[_0x335137(0x1bfc)](_0x335137(0x907),_0xe278ed['E'][_0x335137(0xd99)],_0x27b2c0['u'][_0x335137(0x334e)]),this[_0x335137(0x1bfc)](_0x335137(0x5f0),_0xe278ed['E'][_0x335137(0x4276)],_0x27b2c0['u'][_0x335137(0x334e)]),this[_0x335137(0x1bfc)]('r',_0xe278ed['E']['Float'],_0x27b2c0['u'][_0x335137(0x334e)]),this['registerOutput']('g',_0xe278ed['E'][_0x335137(0x80b)],_0x27b2c0['u']['Neutral']),this[_0x335137(0x1bfc)]('b',_0xe278ed['E'][_0x335137(0x80b)],_0x27b2c0['u'][_0x335137(0x334e)]),this[_0x335137(0x1bfc)]('a',_0xe278ed['E']['Float'],_0x27b2c0['u']['Neutral']),this['registerOutput']('level',_0xe278ed['E'][_0x335137(0x80b)],_0x27b2c0['u'][_0x335137(0x334e)]),this['_inputs'][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0xe278ed['E'][_0x335137(0x4276)]|_0xe278ed['E'][_0x335137(0x1e40)]|_0xe278ed['E']['Vector4']),this[_0x335137(0x208a)][0x1][_0x335137(0x3335)](_0xe278ed['E'][_0x335137(0x4276)]|_0xe278ed['E'][_0x335137(0x1e40)]|_0xe278ed['E'][_0x335137(0x2b0e)]);}get[_0x90dc26(0x465e)](){const _0x39f142=_0x90dc26;var _0x2476b8;return this[_0x39f142(0x294c)][_0x39f142(0x1470)]?(null==(_0x2476b8=this[_0x39f142(0x294c)][_0x39f142(0xaa7)])?void 0x0:_0x2476b8[_0x39f142(0x64e)])[_0x39f142(0x465e)]:this['_texture'];}set[_0x90dc26(0x465e)](_0x2a3d53){const _0x270ea1=_0x90dc26;var _0x2d3adb;if(this[_0x270ea1(0x20cd)]!==_0x2a3d53){const _0x2f9394=null!=(_0x2d3adb=null==_0x2a3d53?void 0x0:_0x2a3d53[_0x270ea1(0x1b27)]())?_0x2d3adb:_0x432365['l'][_0x270ea1(0x1d31)];!_0x2a3d53&&_0x2f9394&&_0x2f9394['markAllMaterialsAsDirty'](_0x1181b0['g'][_0x270ea1(0x488)],_0x393a40=>_0x393a40[_0x270ea1(0xd50)](this[_0x270ea1(0x20cd)])),(this[_0x270ea1(0x20cd)]=_0x2a3d53)&&_0x2f9394&&_0x2f9394[_0x270ea1(0x1fc)](_0x1181b0['g']['MATERIAL_TextureDirtyFlag'],_0x5059c4=>_0x5059c4[_0x270ea1(0xd50)](_0x2a3d53));}}get[_0x90dc26(0x15c)](){const _0x253621=_0x90dc26;var _0x1835ab;return this[_0x253621(0x3168)]['isConnected']?(null==(_0x1835ab=this[_0x253621(0x3168)][_0x253621(0xaa7)])?void 0x0:_0x1835ab[_0x253621(0x64e)])['texture']:null;}get[_0x90dc26(0x3467)](){const _0x5859a4=_0x90dc26;var _0x31c906;return null!=(_0x31c906=this[_0x5859a4(0x3892)])&&_0x31c906[_0x5859a4(0x1470)]?(null==(_0x31c906=this['sourceY']['connectedPoint'])?void 0x0:_0x31c906['ownerBlock'])[_0x5859a4(0x465e)]:null;}['_getImageSourceBlock'](_0x1ee840){const _0x3eb519=_0x90dc26;return null!=_0x1ee840&&_0x1ee840[_0x3eb519(0x1470)]?_0x1ee840['connectedPoint'][_0x3eb519(0x64e)]:null;}get['samplerName'](){const _0x18efdb=_0x90dc26;var _0x12e894=this[_0x18efdb(0x3891)](this[_0x18efdb(0x294c)]);return _0x12e894?_0x12e894[_0x18efdb(0x35fe)]:this[_0x18efdb(0x428e)];}get[_0x90dc26(0x3ca5)](){const _0x1f7b36=_0x90dc26;var _0x15fd9e;return null!=(_0x15fd9e=null==(_0x15fd9e=this[_0x1f7b36(0x3891)](this[_0x1f7b36(0x3168)]))?void 0x0:_0x15fd9e['samplerName'])?_0x15fd9e:null;}get[_0x90dc26(0x101b)](){const _0xdd9874=_0x90dc26;var _0x444c60;return null!=(_0x444c60=null==(_0x444c60=this[_0xdd9874(0x3891)](this[_0xdd9874(0x3892)]))?void 0x0:_0x444c60[_0xdd9874(0x35fe)])?_0x444c60:null;}get[_0x90dc26(0x1a60)](){const _0x4f91d6=_0x90dc26;return this[_0x4f91d6(0x294c)]['isConnected'];}set[_0x90dc26(0x13f4)](_0xddfd30){const _0x576d04=_0x90dc26;if(_0xddfd30!==this[_0x576d04(0x4af)]&&(this[_0x576d04(0x4af)]=_0xddfd30,this[_0x576d04(0x465e)])){const _0x57f89c=null!=(_0xddfd30=this[_0x576d04(0x465e)][_0x576d04(0x1b27)]())?_0xddfd30:_0x432365['l']['LastCreatedScene'];null!==_0x57f89c&&void 0x0!==_0x57f89c&&_0x57f89c[_0x576d04(0x1fc)](_0x1181b0['g'][_0x576d04(0x488)],_0x13b3b2=>_0x13b3b2['hasTexture'](this[_0x576d04(0x465e)]));}}get[_0x90dc26(0x13f4)](){const _0x57e90a=_0x90dc26;return this[_0x57e90a(0x4af)];}set[_0x90dc26(0x18f1)](_0x417d77){const _0x3a2537=_0x90dc26;if(_0x417d77!==this[_0x3a2537(0x37e)]&&(this[_0x3a2537(0x37e)]=_0x417d77,this[_0x3a2537(0x465e)])){const _0xa4043=null!=(_0x417d77=this[_0x3a2537(0x465e)][_0x3a2537(0x1b27)]())?_0x417d77:_0x432365['l']['LastCreatedScene'];null!==_0xa4043&&void 0x0!==_0xa4043&&_0xa4043[_0x3a2537(0x1fc)](_0x1181b0['g'][_0x3a2537(0x488)],_0x57ea77=>_0x57ea77['hasTexture'](this[_0x3a2537(0x465e)]));}}get['convertToLinearSpace'](){const _0x2b5d5f=_0x90dc26;return this[_0x2b5d5f(0x37e)];}[_0x90dc26(0xe48)](){const _0x5f1c7b=_0x90dc26;return _0x5f1c7b(0x1644);}get[_0x90dc26(0x3bd1)](){const _0x4cd32a=_0x90dc26;return this[_0x4cd32a(0x208a)][0x0];}get[_0x90dc26(0x2ece)](){const _0x20814b=_0x90dc26;return this[_0x20814b(0x208a)][0x1];}get[_0x90dc26(0xc22)](){const _0x330983=_0x90dc26;return this[_0x330983(0x208a)][0x2];}get['source'](){return this['_inputs'][0x3];}get[_0x90dc26(0x3168)](){const _0x3a54d8=_0x90dc26;return this[_0x3a54d8(0x208a)][0x4];}get['sourceZ'](){const _0x322f8c=_0x90dc26;return this[_0x322f8c(0x208a)][0x5];}get[_0x90dc26(0x907)](){const _0x540950=_0x90dc26;return this[_0x540950(0x277a)][0x0];}get[_0x90dc26(0x5f0)](){return this['_outputs'][0x1];}get['r'](){const _0xd5a148=_0x90dc26;return this[_0xd5a148(0x277a)][0x2];}get['g'](){return this['_outputs'][0x3];}get['b'](){const _0x1f459a=_0x90dc26;return this[_0x1f459a(0x277a)][0x4];}get['a'](){const _0x404f37=_0x90dc26;return this[_0x404f37(0x277a)][0x5];}get[_0x90dc26(0x2c57)](){return this['_outputs'][0x6];}[_0x90dc26(0xfd2)](_0x19ce2c,_0x3a83fa,_0x474e23){const _0x428c56=_0x90dc26;var _0x517bb2,_0x511935;_0x474e23[_0x428c56(0xc90)]&&(_0x517bb2=this['convertToGammaSpace']&&this[_0x428c56(0x465e)]&&!this['texture']['gammaSpace'],_0x511935=this['convertToLinearSpace']&&this[_0x428c56(0x465e)]&&this[_0x428c56(0x465e)][_0x428c56(0x1774)],_0x474e23[_0x428c56(0x2693)](this[_0x428c56(0x38f1)],_0x517bb2,!0x0),_0x474e23['setValue'](this[_0x428c56(0x35f4)],_0x511935,!0x0));}[_0x90dc26(0x461e)](){const _0x503260=_0x90dc26;return!(this[_0x503260(0x465e)]&&!this[_0x503260(0x465e)][_0x503260(0x2056)]());}[_0x90dc26(0x41fe)](_0x541f1e){const _0x44d0c7=_0x90dc26;this[_0x44d0c7(0x465e)]&&(_0x541f1e['setFloat'](this[_0x44d0c7(0x47f)],this['texture'][_0x44d0c7(0x2c57)]),this[_0x44d0c7(0x1aa4)]||_0x541f1e[_0x44d0c7(0x1c19)](this[_0x44d0c7(0x428e)],this[_0x44d0c7(0x465e)]));}['_generateTextureLookup'](_0x4ffac9){const _0x21baa7=_0x90dc26;var _0x8f1777=this[_0x21baa7(0x35fe)],_0x28635b=null!=(_0x28635b=this[_0x21baa7(0x3ca5)])?_0x28635b:_0x8f1777,_0x5d0213=null!=(_0x5d0213=this['samplerZName'])?_0x5d0213:_0x8f1777,_0xb7d00d=this[_0x21baa7(0xc22)][_0x21baa7(0x1470)]?this['sharpness'][_0x21baa7(0x1687)]:_0x21baa7(0xe96),_0x2848cf=_0x4ffac9['_getFreeVariableName']('x'),_0x2c2b0f=_0x4ffac9['_getFreeVariableName']('y'),_0x1c9b44=_0x4ffac9[_0x21baa7(0x3617)]('z'),_0x58ea20=_0x4ffac9[_0x21baa7(0x3617)]('z');_0x4ffac9[_0x21baa7(0x2184)]+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+_0x2848cf+_0x21baa7(0x36d7)+_0x8f1777+',\x20'+this[_0x21baa7(0x3bd1)][_0x21baa7(0x1687)]+_0x21baa7(0x4456)+_0x2c2b0f+_0x21baa7(0x36d7)+_0x28635b+',\x20'+this[_0x21baa7(0x3bd1)][_0x21baa7(0x1687)]+_0x21baa7(0x845)+_0x1c9b44+_0x21baa7(0x36d7)+_0x5d0213+',\x20'+this['position'][_0x21baa7(0x1687)]+'.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'+_0x58ea20+'\x20=\x20pow(abs('+this['normal'][_0x21baa7(0x1687)]+_0x21baa7(0x291b)+_0xb7d00d+_0x21baa7(0x2e51)+this[_0x21baa7(0x15c9)]+_0x21baa7(0xf85)+_0x2848cf+'*'+_0x58ea20+_0x21baa7(0x21ba)+_0x2c2b0f+'*'+_0x58ea20+_0x21baa7(0x2b3c)+_0x1c9b44+'*'+_0x58ea20+_0x21baa7(0x2f5e)+_0x58ea20+_0x21baa7(0x21ba)+_0x58ea20+'.y\x20+\x20'+_0x58ea20+_0x21baa7(0x2024);}[_0x90dc26(0x3fcd)](_0x399c69,_0xbad8df,_0x3d3176){const _0x42f5c6=_0x90dc26;'a'!==_0x3d3176&&(this[_0x42f5c6(0x465e)]&&this[_0x42f5c6(0x465e)][_0x42f5c6(0x1774)]||(_0x399c69[_0x42f5c6(0x2184)]+='#ifdef\x20'+this[_0x42f5c6(0x38f1)]+_0x42f5c6(0x1167)+_0xbad8df[_0x42f5c6(0x1687)]+_0x42f5c6(0x2d61)+_0xbad8df[_0x42f5c6(0x1687)]+_0x42f5c6(0x398b)),_0x399c69[_0x42f5c6(0x2184)]+=_0x42f5c6(0x37c5)+this['_gammaDefineName']+_0x42f5c6(0x3e39)+_0xbad8df[_0x42f5c6(0x1687)]+_0x42f5c6(0x3424)+_0xbad8df['associatedVariableName']+_0x42f5c6(0x3eda));}['_writeOutput'](_0x33a778,_0x66d4d7,_0x3aaa6e){const _0xa8d8f6=_0x90dc26;let _0x3ced4f='';this['disableLevelMultiplication']||(_0x3ced4f='\x20*\x20'+this['_textureInfoName']),_0x33a778[_0xa8d8f6(0x2184)]+=this[_0xa8d8f6(0x2dc6)](_0x66d4d7,_0x33a778)+_0xa8d8f6(0xbbd)+this[_0xa8d8f6(0x15c9)]+'.'+_0x3aaa6e+_0x3ced4f+_0xa8d8f6(0x3783),this['_generateConversionCode'](_0x33a778,_0x66d4d7,_0x3aaa6e);}[_0x90dc26(0x11a7)](_0x2a9cb7){const _0x4394a0=_0x90dc26;super[_0x4394a0(0x11a7)](_0x2a9cb7),this[_0x4394a0(0x294c)][_0x4394a0(0x1470)]?this['_imageSource']=this['source'][_0x4394a0(0xaa7)][_0x4394a0(0x64e)]:this[_0x4394a0(0x1aa4)]=null,this['_textureInfoName']=_0x2a9cb7[_0x4394a0(0x3617)]('textureInfoName'),this[_0x4394a0(0x2c57)][_0x4394a0(0x1687)]=this[_0x4394a0(0x47f)],this[_0x4394a0(0x15c9)]=_0x2a9cb7['_getFreeVariableName'](_0x4394a0(0x32c5)),this[_0x4394a0(0x38f1)]=_0x2a9cb7[_0x4394a0(0x3c9c)]('ISLINEAR'),this[_0x4394a0(0x35f4)]=_0x2a9cb7[_0x4394a0(0x3c9c)]('ISGAMMA'),this[_0x4394a0(0x1aa4)]||(this[_0x4394a0(0x428e)]=_0x2a9cb7['_getFreeVariableName'](this[_0x4394a0(0x4659)]+_0x4394a0(0x1ce7)),_0x2a9cb7[_0x4394a0(0x1442)](this[_0x4394a0(0x428e)])),_0x2a9cb7[_0x4394a0(0x3676)][_0x4394a0(0x83c)][_0x4394a0(0x1be)](this),_0x2a9cb7['sharedData'][_0x4394a0(0x1b5)][_0x4394a0(0x1be)](this),_0x2a9cb7['sharedData']['blocksWithDefines'][_0x4394a0(0x1be)](this),_0x2a9cb7['sharedData'][_0x4394a0(0x1816)][_0x4394a0(0x1be)](this);var _0x3cd940='//'+this[_0x4394a0(0x4659)];_0x2a9cb7[_0x4394a0(0x3f9f)]('helperFunctions',_0x3cd940),_0x2a9cb7[_0x4394a0(0x2815)](this[_0x4394a0(0x47f)],_0x4394a0(0xf5b)),this['_generateTextureLookup'](_0x2a9cb7);for(const _0x473508 of this[_0x4394a0(0x277a)])_0x473508[_0x4394a0(0x2483)]&&_0x4394a0(0x2c57)!==_0x473508[_0x4394a0(0x4659)]&&this[_0x4394a0(0x38f7)](_0x2a9cb7,_0x473508,_0x473508['name']);return this;}['_dumpPropertiesCode'](){const _0x5318f2=_0x90dc26;let _0x961553=super[_0x5318f2(0x121b)]();return _0x961553=(_0x961553=(_0x961553+=this['_codeVariableName']+_0x5318f2(0xcec)+this['convertToGammaSpace']+_0x5318f2(0x3783))+(this['_codeVariableName']+'.convertToLinearSpace\x20=\x20'+this['convertToLinearSpace']+_0x5318f2(0x3783)))+(this['_codeVariableName']+_0x5318f2(0x2c26)+this[_0x5318f2(0x1d66)]+_0x5318f2(0x3783)),this['texture']?_0x961553=(_0x961553=(_0x961553=(_0x961553=(_0x961553=(_0x961553=(_0x961553=(_0x961553=(_0x961553=(_0x961553=(_0x961553+=this[_0x5318f2(0x3051)]+_0x5318f2(0x40e8)+this['texture'][_0x5318f2(0x4659)]+_0x5318f2(0xd2f)+this['texture'][_0x5318f2(0x2db5)]+',\x20'+this[_0x5318f2(0x465e)][_0x5318f2(0x1a0a)]+',\x20'+this[_0x5318f2(0x465e)]['samplingMode']+');\x0d\x0a')+(this[_0x5318f2(0x3051)]+_0x5318f2(0x1435)+this[_0x5318f2(0x465e)]['wrapU']+_0x5318f2(0x3783)))+(this['_codeVariableName']+_0x5318f2(0x433d)+this['texture'][_0x5318f2(0x1700)]+';\x0d\x0a'))+(this['_codeVariableName']+_0x5318f2(0x2acb)+this[_0x5318f2(0x465e)][_0x5318f2(0x17e2)]+_0x5318f2(0x3783)))+(this[_0x5318f2(0x3051)]+_0x5318f2(0x3862)+this[_0x5318f2(0x465e)]['vAng']+_0x5318f2(0x3783)))+(this[_0x5318f2(0x3051)]+_0x5318f2(0x282b)+this[_0x5318f2(0x465e)]['wAng']+_0x5318f2(0x3783)))+(this['_codeVariableName']+_0x5318f2(0x1d00)+this[_0x5318f2(0x465e)][_0x5318f2(0x20e7)]+_0x5318f2(0x3783)))+(this[_0x5318f2(0x3051)]+_0x5318f2(0x9bb)+this[_0x5318f2(0x465e)][_0x5318f2(0x24bc)]+';\x0d\x0a'))+(this[_0x5318f2(0x3051)]+_0x5318f2(0x154c)+this[_0x5318f2(0x465e)][_0x5318f2(0x923)]+_0x5318f2(0x3783)))+(this[_0x5318f2(0x3051)]+'.texture.vScale\x20=\x20'+this['texture'][_0x5318f2(0x24ca)]+_0x5318f2(0x3783)))+(this[_0x5318f2(0x3051)]+_0x5318f2(0x20f3)+this[_0x5318f2(0x465e)][_0x5318f2(0x4410)]+_0x5318f2(0x3783)):_0x961553;}[_0x90dc26(0x4534)](){const _0x312c8e=_0x90dc26,_0x31ec06=super[_0x312c8e(0x4534)]();return _0x31ec06[_0x312c8e(0x13f4)]=this[_0x312c8e(0x13f4)],_0x31ec06['convertToLinearSpace']=this[_0x312c8e(0x18f1)],_0x31ec06[_0x312c8e(0x1d66)]=this[_0x312c8e(0x1d66)],this['hasImageSource']||!this[_0x312c8e(0x465e)]||this['texture'][_0x312c8e(0x3993)]||_0x312c8e(0x20f5)===this[_0x312c8e(0x465e)][_0x312c8e(0xe48)]()||(_0x31ec06['texture']=this['texture'][_0x312c8e(0x4534)]()),_0x31ec06;}['_deserialize'](_0xf1faaa,_0x5f3ee3,_0x4d50e7){const _0x51af81=_0x90dc26;super['_deserialize'](_0xf1faaa,_0x5f3ee3,_0x4d50e7),this[_0x51af81(0x13f4)]=_0xf1faaa[_0x51af81(0x13f4)],this[_0x51af81(0x18f1)]=!!_0xf1faaa[_0x51af81(0x18f1)],this[_0x51af81(0x1d66)]=!!_0xf1faaa[_0x51af81(0x1d66)],_0xf1faaa[_0x51af81(0x465e)]&&!_0x16311d['O'][_0x51af81(0xf54)]&&void 0x0!==_0xf1faaa[_0x51af81(0x465e)][_0x51af81(0x3e84)]&&(_0x4d50e7=0x0===_0xf1faaa['texture'][_0x51af81(0x3e84)][_0x51af81(0x2943)](_0x51af81(0x3b94))?'':_0x4d50e7,this[_0x51af81(0x465e)]=_0x3785f1['x'][_0x51af81(0x4135)](_0xf1faaa[_0x51af81(0x465e)],_0x5f3ee3,_0x4d50e7));}}(0x0,_0x33042e['H'])(_0x90dc26(0x136d),_0x35e2c3);class _0x1c4230 extends _0x35e2c3{constructor(_0x43e6ae){super(_0x43e6ae,!0x0);}[_0x90dc26(0xe48)](){const _0x17d9f6=_0x90dc26;return _0x17d9f6(0x2f24);}[_0x90dc26(0x37ff)](_0x325db9){const _0x19fc73=_0x90dc26;var _0x350967=this[_0x19fc73(0x35fe)],_0x279cad=null!=(_0x279cad=this[_0x19fc73(0x3ca5)])?_0x279cad:this[_0x19fc73(0x35fe)],_0x463914=this[_0x19fc73(0xc22)][_0x19fc73(0x1470)]?this[_0x19fc73(0xc22)]['associatedVariableName']:_0x19fc73(0xe96),_0x328aef=_0x325db9['_getFreeVariableName'](_0x19fc73(0x438b)),_0x46c82e=_0x325db9['_getFreeVariableName']('dpdy'),_0x489988=_0x325db9[_0x19fc73(0x3617)]('n'),_0x23779f=_0x325db9[_0x19fc73(0x3617)]('ma'),_0x419ff4=_0x325db9[_0x19fc73(0x3617)]('mi'),_0x5323ad=_0x325db9[_0x19fc73(0x3617)]('me'),_0x13020c=_0x325db9[_0x19fc73(0x3617)]('x'),_0x5e47c9=_0x325db9[_0x19fc73(0x3617)]('y'),_0x2f256e=_0x325db9[_0x19fc73(0x3617)]('y');_0x325db9[_0x19fc73(0x2184)]+='\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'+_0x328aef+_0x19fc73(0x43ad)+this[_0x19fc73(0x3bd1)][_0x19fc73(0x1687)]+'.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20'+_0x46c82e+_0x19fc73(0x3081)+this[_0x19fc73(0x3bd1)][_0x19fc73(0x1687)]+_0x19fc73(0x3d51)+_0x489988+_0x19fc73(0x2724)+this[_0x19fc73(0x2ece)]['associatedVariableName']+_0x19fc73(0x43fc)+_0x23779f+_0x19fc73(0xf85)+_0x489988+_0x19fc73(0x87a)+_0x489988+_0x19fc73(0x1398)+_0x489988+_0x19fc73(0x87a)+_0x489988+_0x19fc73(0xe51)+_0x489988+_0x19fc73(0x3c1c)+_0x489988+_0x19fc73(0x1d99)+_0x419ff4+_0x19fc73(0xf85)+_0x489988+'.x<'+_0x489988+_0x19fc73(0x1398)+_0x489988+_0x19fc73(0x4378)+_0x489988+_0x19fc73(0xe51)+_0x489988+_0x19fc73(0x28aa)+_0x489988+_0x19fc73(0x4650)+_0x5323ad+_0x19fc73(0x173f)+_0x419ff4+_0x19fc73(0x25af)+_0x23779f+';\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'+_0x13020c+_0x19fc73(0x2d52)+_0x350967+_0x19fc73(0x2490)+this[_0x19fc73(0x3bd1)][_0x19fc73(0x1687)]+'['+_0x23779f+_0x19fc73(0x44ba)+this[_0x19fc73(0x3bd1)][_0x19fc73(0x1687)]+'['+_0x23779f+_0x19fc73(0x30fe)+_0x328aef+'['+_0x23779f+_0x19fc73(0x3b0)+_0x328aef+'['+_0x23779f+_0x19fc73(0x30fe)+_0x46c82e+'['+_0x23779f+_0x19fc73(0x3b0)+_0x46c82e+'['+_0x23779f+'.z])\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+_0x5e47c9+_0x19fc73(0x2d52)+_0x279cad+_0x19fc73(0x2490)+this[_0x19fc73(0x3bd1)][_0x19fc73(0x1687)]+'['+_0x5323ad+'.y],\x20\x20\x20'+this['position'][_0x19fc73(0x1687)]+'['+_0x5323ad+_0x19fc73(0x30fe)+_0x328aef+'['+_0x5323ad+_0x19fc73(0x3b0)+_0x328aef+'['+_0x5323ad+_0x19fc73(0x2d96)+_0x46c82e+'['+_0x5323ad+_0x19fc73(0x3b0)+_0x46c82e+'['+_0x5323ad+_0x19fc73(0x1410)+_0x2f256e+'\x20=\x20vec2('+_0x489988+'['+_0x23779f+_0x19fc73(0x3e0d)+_0x489988+'['+_0x5323ad+'.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'+_0x2f256e+'\x20=\x20clamp(\x20('+_0x2f256e+_0x19fc73(0x3f25)+_0x2f256e+'\x20=\x20pow(\x20'+_0x2f256e+_0x19fc73(0xe63)+_0x463914+_0x19fc73(0x2ba)+this['_tempTextureRead']+_0x19fc73(0xf85)+_0x13020c+'*'+_0x2f256e+'.x\x20+\x20'+_0x5e47c9+'*'+_0x2f256e+_0x19fc73(0x690)+_0x2f256e+_0x19fc73(0x21ba)+_0x2f256e+'.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20';}}(0x0,_0x33042e['H'])(_0x90dc26(0x2d38),_0x1c4230);class _0xd84c99 extends _0x2b7261['k']{constructor(_0x379c91){const _0x40cce3=_0x90dc26;super(_0x379c91,_0x27b2c0['u'][_0x40cce3(0x334e)]),this[_0x40cce3(0x2ab8)](_0x40cce3(0x2a96),_0xe278ed['E'][_0x40cce3(0x461c)]),this[_0x40cce3(0x1bfc)](_0x40cce3(0x304b),_0xe278ed['E']['Float']);}[_0x90dc26(0xe48)](){const _0xe3a588=_0x90dc26;return _0xe3a588(0x2d92);}get['input'](){return this['_inputs'][0x0];}get['output'](){const _0x6164ff=_0x90dc26;return this[_0x6164ff(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x63d5b){const _0x4b1ea2=_0x90dc26;super[_0x4b1ea2(0x11a7)](_0x63d5b);var _0x10f125=this[_0x4b1ea2(0x304b)],_0x3a1016=this[_0x4b1ea2(0x2a96)];return _0x63d5b['compilationString']+=this['_declareOutput'](_0x10f125,_0x63d5b)+(_0x10f125[_0x4b1ea2(0x1687)]+_0x4b1ea2(0x3a0)+_0x3a1016[_0x4b1ea2(0x1687)]+_0x4b1ea2(0x7f2)),this;}}(0x0,_0x33042e['H'])('BABYLON.MatrixDeterminantBlock',_0xd84c99);class _0x5166fa extends _0x2b7261['k']{constructor(_0x23246a){const _0x4cbccb=_0x90dc26;super(_0x23246a,_0x27b2c0['u'][_0x4cbccb(0x334e)]),this[_0x4cbccb(0x2ab8)]('input',_0xe278ed['E'][_0x4cbccb(0x461c)]),this['registerOutput'](_0x4cbccb(0x304b),_0xe278ed['E'][_0x4cbccb(0x461c)]);}[_0x90dc26(0xe48)](){const _0x42a6fe=_0x90dc26;return _0x42a6fe(0x3a63);}get[_0x90dc26(0x2a96)](){const _0x37654c=_0x90dc26;return this[_0x37654c(0x208a)][0x0];}get[_0x90dc26(0x304b)](){const _0x361bc6=_0x90dc26;return this[_0x361bc6(0x277a)][0x0];}[_0x90dc26(0x11a7)](_0x1fd55d){const _0x30d356=_0x90dc26;super[_0x30d356(0x11a7)](_0x1fd55d);var _0x577e82=this['output'],_0x49aea1=this['input'];return _0x1fd55d[_0x30d356(0x2184)]+=this[_0x30d356(0x2dc6)](_0x577e82,_0x1fd55d)+(_0x577e82[_0x30d356(0x1687)]+_0x30d356(0x1535)+_0x49aea1['associatedVariableName']+_0x30d356(0x7f2)),this;}}(0x0,_0x33042e['H'])('BABYLON.MatrixTransposeBlock',_0x5166fa);class _0x615583{[_0x90dc26(0x17f5)](_0xeaed57,_0x16ca6c){}}var _0x124f00=_0x77c173(0x9f19);class _0x1b53db{constructor(){this['mm']=new Map();}[_0x90dc26(0x12ed)](_0x2a217d,_0x2a81fe){const _0xca5090=_0x90dc26,_0x23d281=this['mm'][_0xca5090(0x12ed)](_0x2a217d);if(void 0x0!==_0x23d281)return _0x23d281['get'](_0x2a81fe);}[_0x90dc26(0x221b)](_0x38e909,_0x191592,_0x41bdbb){const _0x24b70a=_0x90dc26;let _0x2a16bc=this['mm'][_0x24b70a(0x12ed)](_0x38e909);void 0x0===_0x2a16bc&&this['mm']['set'](_0x38e909,_0x2a16bc=new Map()),_0x2a16bc[_0x24b70a(0x221b)](_0x191592,_0x41bdbb);}}class _0x2d2460{constructor(_0x6e554b,_0x396128,_0x16786d){const _0x39be19=_0x90dc26;this[_0x39be19(0x17e6)]=_0x6e554b,this[_0x39be19(0x40a9)]=null!=_0x396128?_0x396128:_0x432365['l'][_0x39be19(0x1d31)],this[_0x39be19(0x3630)]=_0x16786d,this[_0x39be19(0x264a)]=new Map(),this[_0x39be19(0x1bea)]=new _0x1b53db(),this[_0x39be19(0x209b)]=new Map(),this[_0x39be19(0x2558)]=this['_baseMaterial'][_0x39be19(0x3df7)][_0x39be19(0x1f55)](_0x46f3b2=>{const _0x440516=_0x39be19;var _0x2efe5d;const _0xb644e1=null==(_0x2efe5d=_0x46f3b2[_0x440516(0x2926)])?void 0x0:_0x2efe5d[_0x440516(0x297d)]();_0xb644e1&&!this[_0x440516(0x209b)][_0x440516(0x3fe8)](_0xb644e1)&&this[_0x440516(0x209b)]['set'](_0xb644e1,_0xb644e1['onDisposeObservable'][_0x440516(0x1f55)](_0x5c3e5f=>{const _0x409b1f=_0x440516,_0x374aeb=this[_0x409b1f(0x264a)][_0x409b1f(0x2b49)]();for(let _0xe6cb99=_0x374aeb['next']();!0x0!==_0xe6cb99[_0x409b1f(0x3410)];_0xe6cb99=_0x374aeb[_0x409b1f(0x119)]()){const _0xda7ef3=_0xe6cb99[_0x409b1f(0x15ef)];(null===_0xda7ef3||void 0x0===_0xda7ef3?void 0x0:_0xda7ef3[_0x409b1f(0x297d)]())===_0x5c3e5f&&(this['_subMeshToEffect']['delete'](_0xda7ef3),this[_0x409b1f(0x1bea)]['mm']['delete'](_0xda7ef3));}})),this['_subMeshToEffect']['set'](_0x46f3b2[_0x440516(0x2926)],[_0x46f3b2[_0x440516(0x33c1)],this[_0x440516(0x40a9)][_0x440516(0x26c0)]()[_0x440516(0x225f)]]),this[_0x440516(0x1bea)]['mm']['delete'](_0x46f3b2[_0x440516(0x2926)]);});}get[_0x90dc26(0x31b0)](){const _0x50b4c0=_0x90dc26;var _0xe976db;return null!=(_0xe976db=null==(_0xe976db=this['_options'])?void 0x0:_0xe976db[_0x50b4c0(0x31b0)])&&_0xe976db;}get[_0x90dc26(0x1754)](){const _0xfe6487=_0x90dc26;return this[_0xfe6487(0x17e6)];}get[_0x90dc26(0x3155)](){const _0x2bf711=_0x90dc26;var _0x5cd030;return null!=(_0x5cd030=null==(_0x5cd030=this[_0x2bf711(0x3630)])?void 0x0:_0x5cd030[_0x2bf711(0x3155)])&&_0x5cd030;}[_0x90dc26(0x3ebc)](_0x17092e,_0x26bfc6,_0x2c51ec){const _0x154d40=_0x90dc26,_0x346951=null==(_0x17092e=this[_0x154d40(0x1bea)]['mm'][_0x154d40(0x12ed)](_0x17092e))?void 0x0:_0x17092e[_0x154d40(0x12ed)](_0x26bfc6);if(!_0x346951)return null;let _0x7f62f=_0x346951['drawWrapper'][_0x2c51ec];return _0x7f62f||(_0x7f62f=_0x346951[_0x154d40(0x539)][_0x2c51ec]=new _0x89d1b6['q'](this[_0x154d40(0x40a9)]['getEngine']()))[_0x154d40(0x2d14)](_0x346951[_0x154d40(0x3e1a)][_0x154d40(0x33c1)],_0x346951[_0x154d40(0x3e1a)][_0x154d40(0xc6)]),_0x7f62f;}[_0x90dc26(0x45f7)](_0x14cd98,_0x1bebcd,_0x238635,_0xdb9f16,_0x4f9c66){const _0x450ead=_0x90dc26;return!(this[_0x450ead(0x31b0)]&&!this[_0x450ead(0x17e6)][_0x450ead(0x45f7)](_0x14cd98[_0x450ead(0x297d)](),_0x14cd98,_0xdb9f16))&&null!=(_0x14cd98=null==(_0xdb9f16=this[_0x450ead(0x241)](_0x14cd98,_0x1bebcd,_0x238635,_0x4f9c66))?void 0x0:_0xdb9f16['isReady']())&&_0x14cd98;}[_0x90dc26(0x2c9f)](){const _0x12dc5d=_0x90dc26;this['_baseMaterial'][_0x12dc5d(0x3df7)][_0x12dc5d(0x16a1)](this['_onEffectCreatedObserver']),this[_0x12dc5d(0x2558)]=null;const _0x3a528c=this[_0x12dc5d(0x209b)][_0x12dc5d(0x2639)]();for(let _0x5a171d=_0x3a528c[_0x12dc5d(0x119)]();!0x0!==_0x5a171d[_0x12dc5d(0x3410)];_0x5a171d=_0x3a528c[_0x12dc5d(0x119)]()){const [_0x4673b5,_0x592071]=_0x5a171d[_0x12dc5d(0x15ef)];_0x4673b5['onDisposeObservable'][_0x12dc5d(0x16a1)](_0x592071);}}[_0x90dc26(0x241)](_0x2dd3d2,_0x463252,_0x1d7533,_0x58836f){const _0x77ca8b=_0x90dc26;var _0x87cd87;const _0x2bdebc=this['_scene'][_0x77ca8b(0x26c0)]();var _0x3b0cb4=this['_subMeshToEffect'][_0x77ca8b(0x12ed)](_0x2dd3d2);if(!_0x3b0cb4)return null;const [_0xb66c68,_0x5d53d0]=_0x3b0cb4;let _0x4b887c=this[_0x77ca8b(0x1bea)]['get'](_0x2dd3d2,_0x1d7533);if(!_0x4b887c){const _0x47c0b8=new _0x89d1b6['q'](_0x2bdebc);_0x47c0b8[_0x77ca8b(0xc6)]=null!=(_0x3b0cb4=null==(_0x3b0cb4=_0x2dd3d2[_0x77ca8b(0x15ab)](_0x5d53d0))?void 0x0:_0x3b0cb4['defines'])?_0x3b0cb4:null,(_0x4b887c={'drawWrapper':[],'mainDrawWrapper':_0x47c0b8,'depthDefines':'','token':(0x0,_0x124f00['f'])()})[_0x77ca8b(0x539)][_0x58836f]=_0x47c0b8,this[_0x77ca8b(0x1bea)][_0x77ca8b(0x221b)](_0x2dd3d2,_0x1d7533,_0x4b887c);}_0x3b0cb4=_0x463252['join']('\x0a');if(_0x4b887c[_0x77ca8b(0x3e1a)]['effect']&&_0x3b0cb4===_0x4b887c['depthDefines'])return _0x4b887c[_0x77ca8b(0x3e1a)][_0x77ca8b(0x33c1)];_0x4b887c['depthDefines']=_0x3b0cb4;const _0x3aa1cf=_0xb66c68[_0x77ca8b(0xf52)]()[_0x77ca8b(0x3f88)]();let _0x31e7db=_0xb66c68[_0x77ca8b(0x2a8b)],_0x44ad68=_0xb66c68['fragmentSourceCodeBeforeMigration'];if(!this[_0x77ca8b(0x3155)]){var _0x2dd3d2=this[_0x77ca8b(0x3630)]&&this[_0x77ca8b(0x3630)][_0x77ca8b(0x14d9)]?'#include<shadowMapVertexNormalBias>('+this[_0x77ca8b(0x3630)]['remappedVariables'][_0x77ca8b(0x4137)](',')+')':_0x234a25['Q'][_0x77ca8b(0x38f9)][_0x77ca8b(0x284)],_0x1d7533=this[_0x77ca8b(0x3630)]&&this[_0x77ca8b(0x3630)][_0x77ca8b(0x14d9)]?_0x77ca8b(0x43e0)+this[_0x77ca8b(0x3630)][_0x77ca8b(0x14d9)][_0x77ca8b(0x4137)](',')+')':_0x234a25['Q'][_0x77ca8b(0x38f9)]['shadowMapVertexMetric'],_0x463252=this[_0x77ca8b(0x3630)]&&this[_0x77ca8b(0x3630)][_0x77ca8b(0x14d9)]?_0x77ca8b(0x7ed)+this[_0x77ca8b(0x3630)]['remappedVariables']['join'](',')+')':_0x234a25['Q'][_0x77ca8b(0x38f9)][_0x77ca8b(0x1555)],_0x56683e=_0x234a25['Q'][_0x77ca8b(0x38f9)][_0x77ca8b(0x17f3)],_0x2dd3d2=(_0x31e7db=(_0x31e7db=-0x1!==(_0x31e7db=(_0x31e7db=_0x31e7db[_0x77ca8b(0x37a5)](/void\s+?main/g,_0x234a25['Q']['IncludesShadersStore'][_0x77ca8b(0x1a4e)]+_0x77ca8b(0x2869)))['replace'](/#define SHADOWDEPTH_NORMALBIAS|#define CUSTOM_VERTEX_UPDATE_WORLDPOS/g,_0x2dd3d2))['indexOf'](_0x77ca8b(0x461d))?_0x31e7db[_0x77ca8b(0x37a5)](/#define SHADOWDEPTH_METRIC/g,_0x1d7533):_0x31e7db[_0x77ca8b(0x37a5)](/}\s*$/g,_0x1d7533+_0x77ca8b(0xd18)))[_0x77ca8b(0x37a5)](/#define SHADER_NAME.*?\n|out vec4 glFragColor;\n/g,''),0x0<=_0x44ad68[_0x77ca8b(0x2943)]('#define\x20SHADOWDEPTH_SOFTTRANSPARENTSHADOW')||0x0<=_0x44ad68['indexOf'](_0x77ca8b(0x3437))),_0x1d7533=-0x1!==_0x44ad68['indexOf']('#define\x20SHADOWDEPTH_FRAGMENT');let _0x2f70b4='';_0x2dd3d2?_0x44ad68=_0x44ad68['replace'](/#define SHADOWDEPTH_SOFTTRANSPARENTSHADOW|#define CUSTOM_FRAGMENT_BEFORE_FOG/g,_0x463252):_0x2f70b4=_0x463252+'\x0d\x0a',_0x44ad68=_0x44ad68[_0x77ca8b(0x37a5)](/void\s+?main/g,_0x234a25['Q'][_0x77ca8b(0x38f9)][_0x77ca8b(0x364c)]+_0x77ca8b(0x2869)),_0x1d7533?_0x44ad68=_0x44ad68[_0x77ca8b(0x37a5)](/#define SHADOWDEPTH_FRAGMENT/g,_0x56683e):_0x2f70b4+=_0x56683e+'\x0d\x0a',_0x2f70b4&&(_0x44ad68=_0x44ad68[_0x77ca8b(0x37a5)](/}\s*$/g,_0x2f70b4+'}')),_0x3aa1cf[_0x77ca8b(0x1be)]('biasAndScaleSM',_0x77ca8b(0x2518),_0x77ca8b(0x649),_0x77ca8b(0x182a));}_0x4b887c[_0x77ca8b(0x3e1a)][_0x77ca8b(0x33c1)]=_0x2bdebc[_0x77ca8b(0x277b)]({'vertexSource':_0x31e7db,'fragmentSource':_0x44ad68,'vertexToken':_0x4b887c[_0x77ca8b(0x161f)],'fragmentToken':_0x4b887c[_0x77ca8b(0x161f)]},{'attributes':_0xb66c68['getAttributesNames'](),'uniformsNames':_0x3aa1cf,'uniformBuffersNames':_0xb66c68[_0x77ca8b(0x1d09)](),'samplers':_0xb66c68[_0x77ca8b(0x12a2)](),'defines':_0x3b0cb4+'\x0a'+_0xb66c68['defines'][_0x77ca8b(0x37a5)](_0x77ca8b(0x1dc3),'')[_0x77ca8b(0x37a5)](/#define SHADOW\d/g,''),'indexParameters':_0xb66c68[_0x77ca8b(0x2347)]()},_0x2bdebc);for(let _0x109493=0x0;_0x109493<_0x4b887c[_0x77ca8b(0x539)][_0x77ca8b(0x3824)];++_0x109493)_0x109493!==_0x58836f&&null!=(_0x87cd87=_0x4b887c[_0x77ca8b(0x539)][_0x109493])&&_0x87cd87['setEffect'](_0x4b887c['mainDrawWrapper'][_0x77ca8b(0x33c1)],_0x4b887c[_0x77ca8b(0x3e1a)][_0x77ca8b(0xc6)]);return _0x4b887c[_0x77ca8b(0x3e1a)][_0x77ca8b(0x33c1)];}}var _0x50b1bb=_0x77c173(0xea73),_0x55bacf=_0x77c173(0x9acb),_0x1d8d70=_0x77c173(0x519c),_0x5adab6=_0x77c173(0x12d77),_0x56047b=_0x77c173(0x12fad),_0x47fa21=_0x77c173(0x12787),_0x58e874=(_0x77c173(0x3c2a),_0x77c173(0x12a54));class _0x577104{constructor(_0x3cc639,_0xe089dc){const _0x14d04e=_0x90dc26;this['radius']=_0x3cc639,this[_0x14d04e(0xdc0)]=_0xe089dc;}['getClassName'](){const _0x220685=_0x90dc26;return _0x220685(0xb87);}[_0x90dc26(0x279a)](){const _0x221572=_0x90dc26;return JSON[_0x221572(0x43c1)](this);}[_0x90dc26(0x31d2)](){const _0x28372b=_0x90dc26;return[this[_0x28372b(0x2139)],this['theta']];}['addToRef'](_0x32e119,_0x5a1353){const _0x5e00e8=_0x90dc26;return _0x5a1353['radius']=this[_0x5e00e8(0x2139)]+_0x32e119[_0x5e00e8(0x2139)],_0x5a1353[_0x5e00e8(0xdc0)]=this['theta']+_0x32e119[_0x5e00e8(0xdc0)],_0x5a1353;}[_0x90dc26(0x1f55)](_0x5c67b2){const _0x2289ab=_0x90dc26;var _0x335bf3=new _0x577104(0x0,0x0);return this[_0x2289ab(0x1992)](_0x5c67b2,_0x335bf3),_0x335bf3;}[_0x90dc26(0x24b0)](_0x5a34d9){return this['addToRef'](_0x5a34d9,this),this;}[_0x90dc26(0x6c6)](_0x1797ba,_0x42d628){const _0x19f54d=_0x90dc26;return this[_0x19f54d(0x2139)]+=_0x1797ba,this[_0x19f54d(0xdc0)]+=_0x42d628,this;}[_0x90dc26(0x101d)](_0x23d072,_0x399049){const _0x1e677d=_0x90dc26;return _0x399049['radius']=this[_0x1e677d(0x2139)]-_0x23d072[_0x1e677d(0x2139)],_0x399049['theta']=this['theta']-_0x23d072[_0x1e677d(0xdc0)],_0x399049;}[_0x90dc26(0x37fb)](_0x328eeb){var _0x1c8ce6=new _0x577104(0x0,0x0);return this['subtractToRef'](_0x328eeb,_0x1c8ce6),_0x1c8ce6;}[_0x90dc26(0x3a6e)](_0x245578){const _0x50e8c5=_0x90dc26;return this[_0x50e8c5(0x101d)](_0x245578,this),this;}[_0x90dc26(0x3a06)](_0x4045ed,_0x3b1e1b,_0x4a557b){const _0x587c9c=_0x90dc26;return _0x4a557b[_0x587c9c(0x2139)]=this['radius']-_0x4045ed,_0x4a557b[_0x587c9c(0xdc0)]=this['theta']-_0x3b1e1b,_0x4a557b;}[_0x90dc26(0x16da)](_0x5e5048,_0x82eef9){var _0x16c9b4=new _0x577104(0x0,0x0);return this['subtractFromFloatsToRef'](_0x5e5048,_0x82eef9,_0x16c9b4),_0x16c9b4;}['multiplyToRef'](_0x4fcc7f,_0x4ec40e){const _0x138a53=_0x90dc26;return _0x4ec40e[_0x138a53(0x2139)]=this[_0x138a53(0x2139)]*_0x4fcc7f[_0x138a53(0x2139)],_0x4ec40e[_0x138a53(0xdc0)]=this['theta']*_0x4fcc7f['theta'],_0x4ec40e;}[_0x90dc26(0x380a)](_0x5d07f2){const _0x21a838=_0x90dc26;var _0x44f65f=new _0x577104(0x0,0x0);return this[_0x21a838(0x2293)](_0x5d07f2,_0x44f65f),_0x44f65f;}[_0x90dc26(0x39ad)](_0x24612b){const _0x3294cd=_0x90dc26;return this[_0x3294cd(0x2293)](_0x24612b,this),this;}[_0x90dc26(0x28ee)](_0x25cf5f,_0x3bb70e){const _0x3cb56c=_0x90dc26;return _0x3bb70e[_0x3cb56c(0x2139)]=this[_0x3cb56c(0x2139)]/_0x25cf5f[_0x3cb56c(0x2139)],_0x3bb70e['theta']=this[_0x3cb56c(0xdc0)]/_0x25cf5f[_0x3cb56c(0xdc0)],_0x3bb70e;}[_0x90dc26(0x3052)](_0x1fd4e2){const _0xfe4fc5=_0x90dc26;var _0x2b12cc=new _0x577104(0x0,0x0);return this[_0xfe4fc5(0x28ee)](_0x1fd4e2,_0x2b12cc),_0x2b12cc;}[_0x90dc26(0x1150)](_0x12974a){const _0x58b786=_0x90dc26;return this[_0x58b786(0x28ee)](_0x12974a,this),this;}[_0x90dc26(0x2ff8)](){const _0x3c352e=_0x90dc26;return new _0x577104(this['radius'],this[_0x3c352e(0xdc0)]);}['copyFrom'](_0x1d0a0f){const _0x196234=_0x90dc26;return this[_0x196234(0x2139)]=_0x1d0a0f[_0x196234(0x2139)],this['theta']=_0x1d0a0f[_0x196234(0xdc0)],this;}[_0x90dc26(0x5eb)](_0x50bad1,_0x30a006){const _0xea834=_0x90dc26;return this[_0xea834(0x2139)]=_0x50bad1,this['theta']=_0x30a006,this;}['scaleToRef'](_0x4b6a99,_0xd44d91){const _0xd9b82a=_0x90dc26;return _0xd44d91[_0xd9b82a(0x2139)]=this[_0xd9b82a(0x2139)]*_0x4b6a99,_0xd44d91[_0xd9b82a(0xdc0)]=this[_0xd9b82a(0xdc0)]*_0x4b6a99,_0xd44d91;}[_0x90dc26(0x1979)](_0x4e0afb){const _0x306f3e=_0x90dc26;var _0x2f100e=new _0x577104(0x0,0x0);return this[_0x306f3e(0x924)](_0x4e0afb,_0x2f100e),_0x2f100e;}[_0x90dc26(0x315f)](_0x103ae2){const _0x37e6b4=_0x90dc26;return this[_0x37e6b4(0x924)](_0x103ae2,this),this;}[_0x90dc26(0x221b)](_0x546595,_0x447ada){const _0x1b27bb=_0x90dc26;return this[_0x1b27bb(0x2139)]=_0x546595,this[_0x1b27bb(0xdc0)]=_0x447ada,this;}[_0x90dc26(0x205a)](_0x5f0470){const _0x44a117=_0x90dc26;return this[_0x44a117(0x221b)](_0x5f0470,_0x5f0470),this;}[_0x90dc26(0x3fbe)](_0x2e37f1){const _0x16b31d=_0x90dc26;var _0x1846a5=this[_0x16b31d(0x2139)]*Math[_0x16b31d(0x631)](this[_0x16b31d(0xdc0)]),_0x2e40f9=this[_0x16b31d(0x2139)]*Math[_0x16b31d(0x4678)](this['theta']);return _0x2e37f1[_0x16b31d(0x221b)](_0x1846a5,_0x2e40f9),_0x2e37f1;}[_0x90dc26(0x3fe4)](){const _0x8f61a8=_0x90dc26;var _0x55cf54=new _0x2cbb9f['FM'](0x0,0x0);return this[_0x8f61a8(0x3fbe)](_0x55cf54);}static[_0x90dc26(0x26e1)](_0x4e1d15,_0x1318ec){const _0x9a29f1=_0x90dc26;var _0x10e346=Math['sign'](_0x4e1d15['y'])*Math[_0x9a29f1(0x3f5f)](_0x4e1d15['x']/_0x4e1d15['length']());return _0x1318ec['radius']=_0x4e1d15[_0x9a29f1(0x3824)](),_0x1318ec[_0x9a29f1(0xdc0)]=_0x10e346,_0x1318ec;}static[_0x90dc26(0xa68)](_0x4110c4){const _0x45319b=_0x90dc26;var _0x43f835=new _0x577104(0x0,0x0);return _0x577104[_0x45319b(0x26e1)](_0x4110c4,_0x43f835),_0x43f835;}static[_0x90dc26(0x3ef2)](_0x252911){return new _0x577104(_0x252911[0x0],_0x252911[0x1]);}}class _0x109e0e{constructor(_0x588d04,_0x256703,_0x1eceb5){const _0x3066f9=_0x90dc26;this[_0x3066f9(0x2139)]=_0x588d04,this['theta']=_0x256703,this[_0x3066f9(0x18c7)]=_0x1eceb5;}[_0x90dc26(0xe48)](){const _0x1be381=_0x90dc26;return _0x1be381(0x12df);}['toString'](){const _0x2e6f95=_0x90dc26;return JSON[_0x2e6f95(0x43c1)](this);}[_0x90dc26(0x31d2)](){const _0x515908=_0x90dc26;return[this['radius'],this[_0x515908(0xdc0)],this[_0x515908(0x18c7)]];}['addToRef'](_0x5f22b3,_0x114313){const _0x5cd063=_0x90dc26;return _0x114313['radius']=this[_0x5cd063(0x2139)]+_0x5f22b3[_0x5cd063(0x2139)],_0x114313[_0x5cd063(0xdc0)]=this[_0x5cd063(0xdc0)]+_0x5f22b3[_0x5cd063(0xdc0)],_0x114313['phi']=this[_0x5cd063(0x18c7)]+_0x5f22b3['phi'],_0x114313;}['add'](_0x4c77a1){const _0xe4bd57=_0x90dc26;var _0x2ee5cb=new _0x109e0e(0x0,0x0,0x0);return this[_0xe4bd57(0x1992)](_0x4c77a1,_0x2ee5cb),_0x2ee5cb;}[_0x90dc26(0x24b0)](_0x21e202){return this['addToRef'](_0x21e202,this),this;}[_0x90dc26(0x6c6)](_0x19e7d9,_0x30c550,_0x254193){const _0x2bc3e6=_0x90dc26;return this[_0x2bc3e6(0x2139)]+=_0x19e7d9,this[_0x2bc3e6(0xdc0)]+=_0x30c550,this[_0x2bc3e6(0x18c7)]+=_0x254193,this;}[_0x90dc26(0x101d)](_0x4a6665,_0x56022b){const _0x4926a3=_0x90dc26;return _0x56022b[_0x4926a3(0x2139)]=this[_0x4926a3(0x2139)]-_0x4a6665[_0x4926a3(0x2139)],_0x56022b[_0x4926a3(0xdc0)]=this['theta']-_0x4a6665['theta'],_0x56022b['phi']=this['phi']-_0x4a6665['phi'],_0x56022b;}[_0x90dc26(0x37fb)](_0xa3b2fe){const _0x265f44=_0x90dc26;var _0x239b29=new _0x109e0e(0x0,0x0,0x0);return this[_0x265f44(0x101d)](_0xa3b2fe,_0x239b29),_0x239b29;}[_0x90dc26(0x3a6e)](_0x5429d1){const _0x341f7e=_0x90dc26;return this[_0x341f7e(0x101d)](_0x5429d1,this),this;}[_0x90dc26(0x3a06)](_0x612147,_0x381933,_0x3d0a20,_0x5e5766){const _0x2b8469=_0x90dc26;return _0x5e5766[_0x2b8469(0x2139)]=this['radius']-_0x612147,_0x5e5766['theta']=this['theta']-_0x381933,_0x5e5766[_0x2b8469(0x18c7)]=this[_0x2b8469(0x18c7)]-_0x3d0a20,_0x5e5766;}['subtractFromFloats'](_0x243a53,_0x2754a1,_0x49c214){const _0x4849ec=_0x90dc26;var _0x4afdae=new _0x109e0e(0x0,0x0,0x0);return this[_0x4849ec(0x3a06)](_0x243a53,_0x2754a1,_0x49c214,_0x4afdae),_0x4afdae;}[_0x90dc26(0x2293)](_0x1c63ca,_0x41bdfe){const _0x59eb23=_0x90dc26;return _0x41bdfe[_0x59eb23(0x2139)]=this['radius']*_0x1c63ca[_0x59eb23(0x2139)],_0x41bdfe['theta']=this[_0x59eb23(0xdc0)]*_0x1c63ca[_0x59eb23(0xdc0)],_0x41bdfe[_0x59eb23(0x18c7)]=this[_0x59eb23(0x18c7)]*_0x1c63ca[_0x59eb23(0x18c7)],_0x41bdfe;}[_0x90dc26(0x380a)](_0x4b8af2){const _0x5c77c7=_0x90dc26;var _0x197dd0=new _0x109e0e(0x0,0x0,0x0);return this[_0x5c77c7(0x2293)](_0x4b8af2,_0x197dd0),_0x197dd0;}[_0x90dc26(0x39ad)](_0x263164){const _0x59f36=_0x90dc26;return this[_0x59f36(0x2293)](_0x263164,this),this;}['divideToRef'](_0x58e308,_0x32aa96){const _0x1863c7=_0x90dc26;return _0x32aa96['radius']=this['radius']/_0x58e308[_0x1863c7(0x2139)],_0x32aa96[_0x1863c7(0xdc0)]=this[_0x1863c7(0xdc0)]/_0x58e308[_0x1863c7(0xdc0)],_0x32aa96[_0x1863c7(0x18c7)]=this[_0x1863c7(0x18c7)]/_0x58e308['phi'],_0x32aa96;}[_0x90dc26(0x3052)](_0x4deeb4){const _0xe7fedd=_0x90dc26;var _0x4953e4=new _0x109e0e(0x0,0x0,0x0);return this[_0xe7fedd(0x28ee)](_0x4deeb4,_0x4953e4),_0x4953e4;}[_0x90dc26(0x1150)](_0x19fc81){return this['divideToRef'](_0x19fc81,this),this;}[_0x90dc26(0x2ff8)](){const _0x454169=_0x90dc26;return new _0x109e0e(this[_0x454169(0x2139)],this['theta'],this[_0x454169(0x18c7)]);}[_0x90dc26(0x2fc9)](_0x19571d){const _0x5ab4d4=_0x90dc26;return this['radius']=_0x19571d['radius'],this[_0x5ab4d4(0xdc0)]=_0x19571d[_0x5ab4d4(0xdc0)],this[_0x5ab4d4(0x18c7)]=_0x19571d['phi'],this;}[_0x90dc26(0x5eb)](_0x9793ab,_0x54cb39,_0x447ba7){const _0x12ff7f=_0x90dc26;return this[_0x12ff7f(0x2139)]=_0x9793ab,this[_0x12ff7f(0xdc0)]=_0x54cb39,this['phi']=_0x447ba7,this;}[_0x90dc26(0x924)](_0x5a22a5,_0x49ee56){const _0x1b3331=_0x90dc26;return _0x49ee56['radius']=this[_0x1b3331(0x2139)]*_0x5a22a5,_0x49ee56[_0x1b3331(0xdc0)]=this[_0x1b3331(0xdc0)]*_0x5a22a5,_0x49ee56[_0x1b3331(0x18c7)]=this[_0x1b3331(0x18c7)]*_0x5a22a5,_0x49ee56;}[_0x90dc26(0x1979)](_0x3025fe){const _0x1e5db3=_0x90dc26;var _0x78b152=new _0x109e0e(0x0,0x0,0x0);return this[_0x1e5db3(0x924)](_0x3025fe,_0x78b152),_0x78b152;}[_0x90dc26(0x315f)](_0x427746){const _0x324947=_0x90dc26;return this[_0x324947(0x924)](_0x427746,this),this;}[_0x90dc26(0x221b)](_0x1e7871,_0x20f509,_0x2599c5){const _0xfc0f85=_0x90dc26;return this['radius']=_0x1e7871,this['theta']=_0x20f509,this[_0xfc0f85(0x18c7)]=_0x2599c5,this;}[_0x90dc26(0x205a)](_0x586f6d){const _0x5f422f=_0x90dc26;return this[_0x5f422f(0x221b)](_0x586f6d,_0x586f6d,_0x586f6d),this;}[_0x90dc26(0x2a51)](_0x2d69cb){const _0x185310=_0x90dc26;var _0x3ec220=this[_0x185310(0x2139)]*Math[_0x185310(0x4678)](this['theta'])*Math['cos'](this[_0x185310(0x18c7)]),_0x499097=this['radius']*Math[_0x185310(0x631)](this[_0x185310(0xdc0)]),_0x26fec5=this[_0x185310(0x2139)]*Math['sin'](this['theta'])*Math[_0x185310(0x4678)](this['phi']);return _0x2d69cb[_0x185310(0x221b)](_0x3ec220,_0x499097,_0x26fec5),_0x2d69cb;}[_0x90dc26(0x14d7)](){var _0x13a47a=new _0x2cbb9f['P'](0x0,0x0,0x0);return this['toVector3ToRef'](_0x13a47a);}static[_0x90dc26(0x38e5)](_0x40b0ec,_0xcb659d){const _0x26bc71=_0x90dc26;return _0xcb659d[_0x26bc71(0x2139)]=_0x40b0ec[_0x26bc71(0x3824)](),_0xcb659d[_0x26bc71(0xdc0)]=Math['acos'](_0x40b0ec['y']/_0xcb659d['radius']),_0xcb659d[_0x26bc71(0x18c7)]=Math[_0x26bc71(0x371e)](_0x40b0ec['z'],_0x40b0ec['x']),_0xcb659d;}static[_0x90dc26(0xb25)](_0x40f926){var _0xf63800=new _0x109e0e(0x0,0x0,0x0);return _0x109e0e['FromVector3ToRef'](_0x40f926,_0xf63800),_0xf63800;}static['FromArray'](_0x4b3d9c){return new _0x109e0e(_0x4b3d9c[0x0],_0x4b3d9c[0x1],_0x4b3d9c[0x2]);}}function _0x1872a2(_0x46a0b3){return new Promise(_0x137079=>{DracoDecoderModule({'wasmBinary':_0x46a0b3})['then'](_0x3463be=>{_0x137079({'module':_0x3463be});});});}function _0x54f702(_0xf9c459,_0x2a3d60,_0x539aff,_0x2f52e4,_0x1c1974,_0x21717e){const _0x57f0c5=_0x90dc26,_0x4f6299=new _0xf9c459[(_0x57f0c5(0xc20))](),_0x476093=(_0x4f6299['Init'](_0x2a3d60,_0x2a3d60['byteLength']),new _0xf9c459[(_0x57f0c5(0x3850))]());let _0x150231,_0x7f7f4d;try{var _0x29a389=_0x476093[_0x57f0c5(0x2052)](_0x4f6299);switch(_0x29a389){case _0xf9c459[_0x57f0c5(0x1770)]:_0x150231=new _0xf9c459[(_0x57f0c5(0x19c9))](),_0x7f7f4d=_0x476093[_0x57f0c5(0x379a)](_0x4f6299,_0x150231);break;case _0xf9c459['POINT_CLOUD']:_0x150231=new _0xf9c459[(_0x57f0c5(0x3863))](),_0x7f7f4d=_0x476093[_0x57f0c5(0x23d9)](_0x4f6299,_0x150231);break;default:throw new Error('Invalid\x20geometry\x20type\x20'+_0x29a389);}if(!_0x7f7f4d['ok']()||!_0x150231['ptr'])throw new Error(_0x7f7f4d[_0x57f0c5(0x3dad)]());if(_0x29a389===_0xf9c459['TRIANGULAR_MESH']){var _0x5b1df7=0x3*_0x150231[_0x57f0c5(0xfe3)](),_0x415887=0x4*_0x5b1df7,_0x38a924=_0xf9c459['_malloc'](_0x415887);try{_0x476093[_0x57f0c5(0x2cc2)](_0x150231,_0x415887,_0x38a924);const _0x15da86=new Uint32Array(_0x5b1df7);_0x15da86['set'](new Uint32Array(_0xf9c459[_0x57f0c5(0x1401)][_0x57f0c5(0x232)],_0x38a924,_0x5b1df7)),_0x2f52e4(_0x15da86);}finally{_0xf9c459[_0x57f0c5(0x3949)](_0x38a924);}}var _0x918413=(_0x3b20a8,_0x26500c,_0x12c9fe=0x1)=>{const _0x3102ce=_0x57f0c5;var _0x30b8eb=_0x26500c[_0x3102ce(0xc5b)](),_0x245baa=_0x150231[_0x3102ce(0x40ae)](),_0x39a61d=_0x245baa*_0x30b8eb,_0x3714b6=_0x39a61d*Float32Array[_0x3102ce(0x1e8f)],_0x414754=_0xf9c459[_0x3102ce(0x1f77)](_0x3714b6);try{_0x476093[_0x3102ce(0x8da)](_0x150231,_0x26500c,_0xf9c459['DT_FLOAT32'],_0x3714b6,_0x414754);var _0x3aa677=new Float32Array(_0xf9c459[_0x3102ce(0x1401)][_0x3102ce(0x232)],_0x414754,_0x39a61d);if(_0x3102ce(0xe0e)===_0x3b20a8&&0x3===_0x30b8eb){const _0x4ab8c6=new Float32Array(0x4*_0x245baa);for(let _0x23664d=0x0,_0x2088b7=0x0;_0x23664d<_0x4ab8c6['length'];_0x23664d+=0x4,_0x2088b7+=_0x30b8eb)_0x4ab8c6[_0x23664d+0x0]=_0x3aa677[_0x2088b7+0x0],_0x4ab8c6[_0x23664d+0x1]=_0x3aa677[_0x2088b7+0x1],_0x4ab8c6[_0x23664d+0x2]=_0x3aa677[_0x2088b7+0x2],_0x4ab8c6[_0x23664d+0x3]=0x1;_0x1c1974(_0x3b20a8,_0x4ab8c6);}else{const _0x7f9bda=new Float32Array(_0x39a61d);if(_0x7f9bda['set'](new Float32Array(_0xf9c459['HEAPF32'][_0x3102ce(0x232)],_0x414754,_0x39a61d)),0x1!==_0x12c9fe){for(let _0x8e49f1=0x0;_0x8e49f1<_0x7f9bda['length'];_0x8e49f1++)_0x7f9bda[_0x8e49f1]=_0x7f9bda[_0x8e49f1]/_0x12c9fe;}_0x1c1974(_0x3b20a8,_0x7f9bda);}}finally{_0xf9c459[_0x3102ce(0x3949)](_0x414754);}};if(_0x539aff)for(const _0x96201c in _0x539aff){var _0x572162=_0x539aff[_0x96201c],_0x3f47b4=_0x476093[_0x57f0c5(0x3cf7)](_0x150231,_0x572162),_0x2f91f6=_0x21717e&&_0x21717e[_0x96201c]||0x1;_0x918413(_0x96201c,_0x3f47b4,_0x2f91f6);}else{var _0x39e8ca={'position':_0x57f0c5(0x249),'normal':_0x57f0c5(0x122a),'color':'COLOR','uv':'TEX_COORD'};for(const _0x7e4924 in _0x39e8ca){var _0x1efa5f,_0x57fa9a=_0x476093[_0x57f0c5(0x270a)](_0x150231,_0xf9c459[_0x39e8ca[_0x7e4924]]);-0x1!==_0x57fa9a&&(_0x1efa5f=_0x476093[_0x57f0c5(0x3b3c)](_0x150231,_0x57fa9a),_0x918413(_0x7e4924,_0x1efa5f));}}}finally{_0x150231&&_0xf9c459[_0x57f0c5(0x30d5)](_0x150231),_0xf9c459[_0x57f0c5(0x30d5)](_0x476093),_0xf9c459['destroy'](_0x4f6299);}}function _0x17fe98(){let _0x16e9c8;onmessage=_0xaeca76=>{const _0x9c534e=a1_0x4da1,_0x59b127=_0xaeca76[_0x9c534e(0x2f87)];switch(_0x59b127['id']){case _0x9c534e(0xa52):var _0xec259a=_0x59b127[_0x9c534e(0x10b9)];_0xec259a['url']&&(importScripts(_0xec259a[_0x9c534e(0x3e84)]),_0x16e9c8=DracoDecoderModule({'wasmBinary':_0xec259a[_0x9c534e(0xd5a)]})),postMessage('done');break;case _0x9c534e(0xf57):if(!_0x16e9c8)throw new Error(_0x9c534e(0x1726));_0x16e9c8[_0x9c534e(0x11ff)](_0xf6e7cb=>{const _0x2b8eb5=_0x9c534e;_0x54f702(_0xf6e7cb,_0x59b127[_0x2b8eb5(0x4ac)],_0x59b127[_0x2b8eb5(0x4fc)],_0x2dcad1=>{const _0x12d98d=_0x2b8eb5;postMessage({'id':'indices','value':_0x2dcad1},[_0x2dcad1[_0x12d98d(0x232)]]);},(_0xe79e8a,_0x46c5ac)=>{const _0x3a55e8=_0x2b8eb5;postMessage({'id':_0xe79e8a,'value':_0x46c5ac},[_0x46c5ac[_0x3a55e8(0x232)]]);}),postMessage(_0x2b8eb5(0x3410));});}};}_0x77c173(0x19ba);class _0x127618{constructor(_0x4e6c9b=_0x127618[_0x90dc26(0x24c5)]){const _0x4d3f59=_0x90dc26;var _0x2fe67a=_0x127618[_0x4d3f59(0x197c)][_0x4d3f59(0x10b9)];const _0x2df2ee=_0x2fe67a[_0x4d3f59(0x2d8)]&&_0x2fe67a[_0x4d3f59(0xcf)]&&'object'==typeof WebAssembly?{'url':_0x166932['w1'][_0x4d3f59(0x1c2c)](_0x2fe67a[_0x4d3f59(0x2d8)]),'wasmBinaryPromise':_0x166932['w1'][_0x4d3f59(0x480)](_0x166932['w1']['GetAbsoluteUrl'](_0x2fe67a[_0x4d3f59(0xcf)]))}:{'url':_0x166932['w1']['GetAbsoluteUrl'](_0x2fe67a['fallbackUrl']),'wasmBinaryPromise':Promise[_0x4d3f59(0x244a)](void 0x0)};_0x4e6c9b&&'function'==typeof Worker&&_0x4d3f59(0x4365)==typeof URL?this['_workerPoolPromise']=_0x2df2ee[_0x4d3f59(0x1cbb)][_0x4d3f59(0x11ff)](_0x1bfdd8=>{const _0x5cf70c=_0x4d3f59,_0x444aa4=URL['createObjectURL'](new Blob([_0x54f702+('('+_0x17fe98+_0x5cf70c(0x4493))],{'type':_0x5cf70c(0x2419)}));return new _0x10fb32(_0x4e6c9b,()=>new Promise((_0x49e91f,_0x41145d)=>{const _0x580357=_0x5cf70c,_0x1ef444=new Worker(_0x444aa4),_0x1f11b4=_0x215d8e=>{const _0x5bd58d=a1_0x4da1;_0x1ef444[_0x5bd58d(0x6fe)]('error',_0x1f11b4),_0x1ef444[_0x5bd58d(0x6fe)](_0x5bd58d(0x6e3),_0x6c6797),_0x41145d(_0x215d8e);},_0x6c6797=_0x1e0614=>{const _0x44f064=a1_0x4da1;_0x44f064(0x3410)===_0x1e0614[_0x44f064(0x2f87)]&&(_0x1ef444['removeEventListener'](_0x44f064(0x1a3f),_0x1f11b4),_0x1ef444[_0x44f064(0x6fe)](_0x44f064(0x6e3),_0x6c6797),_0x49e91f(_0x1ef444));};_0x1ef444[_0x580357(0x1579)](_0x580357(0x1a3f),_0x1f11b4),_0x1ef444[_0x580357(0x1579)](_0x580357(0x6e3),_0x6c6797),_0x1ef444[_0x580357(0x14be)]({'id':'init','decoder':{'url':_0x2df2ee['url'],'wasmBinary':_0x1bfdd8}});}));}):this[_0x4d3f59(0x3534)]=_0x2df2ee['wasmBinaryPromise']['then'](_0x146aa4=>{const _0x513d3b=_0x4d3f59;if(_0x2df2ee['url'])return _0x166932['w1'][_0x513d3b(0x1621)](_0x2df2ee[_0x513d3b(0x3e84)])[_0x513d3b(0x11ff)](()=>_0x1872a2(_0x146aa4));throw new Error('Draco\x20decoder\x20module\x20is\x20not\x20available');});}static get[_0x90dc26(0x3cb0)](){const _0x455d6e=_0x90dc26;var _0x5a8c64=_0x127618[_0x455d6e(0x197c)][_0x455d6e(0x10b9)];return!!(_0x5a8c64[_0x455d6e(0x2d8)]&&_0x5a8c64[_0x455d6e(0xcf)]&&_0x455d6e(0x11ee)==typeof WebAssembly||_0x5a8c64['fallbackUrl']);}static['GetDefaultNumWorkers'](){const _0x5e29ba=_0x90dc26;return _0x5e29ba(0x11ee)==typeof navigator&&navigator['hardwareConcurrency']?Math[_0x5e29ba(0x2b16)](Math[_0x5e29ba(0x396)](0.5*navigator[_0x5e29ba(0x154d)]),0x4):0x1;}static get['Default'](){const _0x408f0b=_0x90dc26;return _0x127618['_Default']||(_0x127618[_0x408f0b(0x3921)]=new _0x127618()),_0x127618[_0x408f0b(0x3921)];}[_0x90dc26(0x2c9f)](){const _0x3d7867=_0x90dc26;this['_workerPoolPromise']&&this[_0x3d7867(0x331b)][_0x3d7867(0x11ff)](_0x5101b3=>{_0x5101b3['dispose']();}),delete this[_0x3d7867(0x331b)],delete this['_decoderModulePromise'];}['whenReadyAsync'](){const _0x4980c3=_0x90dc26;return this['_workerPoolPromise']?this[_0x4980c3(0x331b)][_0x4980c3(0x11ff)](()=>{}):this[_0x4980c3(0x3534)]?this[_0x4980c3(0x3534)]['then'](()=>{}):Promise[_0x4980c3(0x244a)]();}['decodeMeshAsync'](_0x4957a3,_0x3a59ec,_0x4dee76){const _0xdfb307=_0x90dc26,_0x2eaffe=_0x4957a3 instanceof ArrayBuffer?new Uint8Array(_0x4957a3):_0x4957a3;if(this['_workerPoolPromise'])return this[_0xdfb307(0x331b)]['then'](_0x4074a2=>new Promise((_0xc7af20,_0x17eda8)=>{const _0x5b33fa=_0xdfb307;_0x4074a2[_0x5b33fa(0x1be)]((_0xc405d4,_0x360f50)=>{const _0x3d9760=_0x5b33fa,_0x1d6cb6=new _0x288040['x'](),_0x3e16e1=_0x408def=>{const _0x1a2544=a1_0x4da1;_0xc405d4[_0x1a2544(0x6fe)]('error',_0x3e16e1),_0xc405d4[_0x1a2544(0x6fe)](_0x1a2544(0x6e3),_0x2730ee),_0x17eda8(_0x408def),_0x360f50();},_0x2730ee=_0x531d28=>{const _0x21a1f9=a1_0x4da1;if(_0x21a1f9(0x3410)===_0x531d28['data'])_0xc405d4['removeEventListener']('error',_0x3e16e1),_0xc405d4[_0x21a1f9(0x6fe)](_0x21a1f9(0x6e3),_0x2730ee),_0xc7af20(_0x1d6cb6),_0x360f50();else{if(_0x21a1f9(0x4071)===_0x531d28[_0x21a1f9(0x2f87)]['id'])_0x1d6cb6[_0x21a1f9(0x4071)]=_0x531d28[_0x21a1f9(0x2f87)]['value'];else{var _0x38e861=_0x4dee76&&_0x4dee76[_0x531d28['data']['id']]?_0x4dee76[_0x531d28[_0x21a1f9(0x2f87)]['id']]:0x1;if(0x1!==_0x38e861){for(let _0x27a065=0x0;_0x27a065<_0x531d28[_0x21a1f9(0x2f87)][_0x21a1f9(0x15ef)][_0x21a1f9(0x3824)];_0x27a065++)_0x531d28['data'][_0x21a1f9(0x15ef)][_0x27a065]=_0x531d28['data'][_0x21a1f9(0x15ef)][_0x27a065]/_0x38e861;}_0x1d6cb6['set'](_0x531d28[_0x21a1f9(0x2f87)][_0x21a1f9(0x15ef)],_0x531d28[_0x21a1f9(0x2f87)]['id']);}}},_0x58f50a=(_0xc405d4[_0x3d9760(0x1579)](_0x3d9760(0x1a3f),_0x3e16e1),_0xc405d4[_0x3d9760(0x1579)](_0x3d9760(0x6e3),_0x2730ee),new Uint8Array(_0x2eaffe['byteLength']));_0x58f50a['set'](new Uint8Array(_0x2eaffe[_0x3d9760(0x232)],_0x2eaffe['byteOffset'],_0x2eaffe[_0x3d9760(0x10c2)])),_0xc405d4[_0x3d9760(0x14be)]({'id':_0x3d9760(0xf57),'dataView':_0x58f50a,'attributes':_0x3a59ec},[_0x58f50a[_0x3d9760(0x232)]]);});}));if(this[_0xdfb307(0x3534)])return this['_decoderModulePromise'][_0xdfb307(0x11ff)](_0x432ec4=>{const _0x3928ee=new _0x288040['x']();return _0x54f702(_0x432ec4['module'],_0x2eaffe,_0x3a59ec,_0x33e5c8=>{_0x3928ee['indices']=_0x33e5c8;},(_0xa13592,_0x2f9e61)=>{_0x3928ee['set'](_0x2f9e61,_0xa13592);},_0x4dee76),_0x3928ee;});throw new Error(_0xdfb307(0x1726));}}_0x127618[_0x90dc26(0x197c)]={'decoder':{'wasmUrl':_0x90dc26(0x321b),'wasmBinaryUrl':_0x90dc26(0x2aaa),'fallbackUrl':_0x90dc26(0x292b)}},_0x127618[_0x90dc26(0x24c5)]=_0x127618[_0x90dc26(0x25f7)](),_0x127618['_Default']=null;class _0x51cce0{constructor(){const _0x298e89=_0x90dc26;var _0x5645ea=_0x51cce0[_0x298e89(0x197c)][_0x298e89(0x10b9)];this['_decoderModulePromise']=_0x166932['w1'][_0x298e89(0x1621)](_0x166932['w1'][_0x298e89(0x1c2c)](_0x5645ea[_0x298e89(0x3e84)]))[_0x298e89(0x11ff)](()=>MeshoptDecoder[_0x298e89(0xfde)]);}static get[_0x90dc26(0x4196)](){const _0x2d1581=_0x90dc26;return _0x51cce0['_Default']||(_0x51cce0[_0x2d1581(0x3921)]=new _0x51cce0()),_0x51cce0[_0x2d1581(0x3921)];}[_0x90dc26(0x2c9f)](){const _0x33577f=_0x90dc26;delete this[_0x33577f(0x3534)];}[_0x90dc26(0x236f)](_0x18c77a,_0x10060e,_0x1b6f11,_0x3cece6,_0x278885){const _0x3c987f=_0x90dc26;return this[_0x3c987f(0x3534)][_0x3c987f(0x11ff)](()=>{const _0x15c1e3=_0x3c987f;var _0x7d09cd=new Uint8Array(_0x10060e*_0x1b6f11);return MeshoptDecoder[_0x15c1e3(0x3e92)](_0x7d09cd,_0x10060e,_0x1b6f11,_0x18c77a,_0x3cece6,_0x278885),_0x7d09cd;});}}_0x51cce0[_0x90dc26(0x197c)]={'decoder':{'url':'https://preview.babylonjs.com/meshopt_decoder.js'}},_0x51cce0[_0x90dc26(0x3921)]=null;var _0x10a693,_0x3bdb07=_0x77c173(0x10187);let _0x166217=0x0;class _0xa500fa{constructor(_0x1f3d61,_0x3a77eb,_0x5a88ab,_0x521a86){const _0x141454=_0x90dc26;this[_0x141454(0x744)]=_0x1f3d61,this[_0x141454(0x2ece)]=_0x3a77eb,this['uv']=_0x5a88ab,this[_0x141454(0x3cee)]=_0x521a86;}[_0x90dc26(0x2ff8)](){const _0x13ad9b=_0x90dc26;var _0x3fcaf5;return new _0xa500fa(this[_0x13ad9b(0x744)][_0x13ad9b(0x2ff8)](),this[_0x13ad9b(0x2ece)][_0x13ad9b(0x2ff8)](),null==(_0x3fcaf5=this['uv'])?void 0x0:_0x3fcaf5['clone'](),null==(_0x3fcaf5=this[_0x13ad9b(0x3cee)])?void 0x0:_0x3fcaf5[_0x13ad9b(0x2ff8)]());}[_0x90dc26(0x3be3)](){const _0x11632b=_0x90dc26;this['normal']=this['normal'][_0x11632b(0x1979)](-0x1);}[_0x90dc26(0x1e29)](_0x4ddd94,_0x5095a3){const _0x35a2d8=_0x90dc26;return new _0xa500fa(_0x2cbb9f['P'][_0x35a2d8(0x2bc7)](this[_0x35a2d8(0x744)],_0x4ddd94[_0x35a2d8(0x744)],_0x5095a3),_0x2cbb9f['P'][_0x35a2d8(0x2bc7)](this[_0x35a2d8(0x2ece)],_0x4ddd94[_0x35a2d8(0x2ece)],_0x5095a3),this['uv']&&_0x4ddd94['uv']?_0x2cbb9f['FM'][_0x35a2d8(0x2bc7)](this['uv'],_0x4ddd94['uv'],_0x5095a3):void 0x0,this['vertColor']&&_0x4ddd94[_0x35a2d8(0x3cee)]?_0x10e195['HE'][_0x35a2d8(0x2bc7)](this[_0x35a2d8(0x3cee)],_0x4ddd94[_0x35a2d8(0x3cee)],_0x5095a3):void 0x0);}}class _0xffaa8a{constructor(_0x59e543,_0x2394aa){const _0x131fc0=_0x90dc26;this[_0x131fc0(0x2ece)]=_0x59e543,this['w']=_0x2394aa;}static[_0x90dc26(0x3992)](_0x38f378,_0x43f7ee,_0x1cbe23){const _0xd909f2=_0x90dc26,_0x434626=_0x1cbe23[_0xd909f2(0x37fb)](_0x38f378),_0x2b47fa=_0x43f7ee[_0xd909f2(0x37fb)](_0x38f378);if(0x0===_0x434626[_0xd909f2(0xb4f)]()||0x0===_0x2b47fa[_0xd909f2(0xb4f)]())return null;return _0x1cbe23=_0x2cbb9f['P']['Normalize'](_0x2cbb9f['P'][_0xd909f2(0x3b6f)](_0x434626,_0x2b47fa)),new _0xffaa8a(_0x1cbe23,_0x2cbb9f['P']['Dot'](_0x1cbe23,_0x38f378));}[_0x90dc26(0x2ff8)](){const _0x2a1add=_0x90dc26;return new _0xffaa8a(this[_0x2a1add(0x2ece)][_0x2a1add(0x2ff8)](),this['w']);}[_0x90dc26(0x3be3)](){const _0x2d4fa3=_0x90dc26;this[_0x2d4fa3(0x2ece)][_0x2d4fa3(0x315f)](-0x1),this['w']=-this['w'];}[_0x90dc26(0x3124)](_0x446744,_0x179aff,_0x4ca585,_0x5c40cc,_0x7f667a){const _0x2cd35a=_0x90dc26;let _0x45d55a=0x0;const _0x49f14c=[];let _0x2cd0ec,_0x2e5e6f;for(_0x2cd0ec=0x0;_0x2cd0ec<_0x446744[_0x2cd35a(0x45e)][_0x2cd35a(0x3824)];_0x2cd0ec++){var _0x3519c8=(_0x2e5e6f=_0x2cbb9f['P'][_0x2cd35a(0x1e6e)](this[_0x2cd35a(0x2ece)],_0x446744[_0x2cd35a(0x45e)][_0x2cd0ec][_0x2cd35a(0x744)])-this['w'])<-_0xffaa8a[_0x2cd35a(0x17c3)]?0x2:_0x2e5e6f>_0xffaa8a[_0x2cd35a(0x17c3)]?0x1:0x0;_0x45d55a|=_0x3519c8,_0x49f14c[_0x2cd35a(0x1be)](_0x3519c8);}switch(_0x45d55a){case 0x0:(0x0<_0x2cbb9f['P'][_0x2cd35a(0x1e6e)](this[_0x2cd35a(0x2ece)],_0x446744['plane'][_0x2cd35a(0x2ece)])?_0x179aff:_0x4ca585)[_0x2cd35a(0x1be)](_0x446744);break;case 0x1:_0x5c40cc[_0x2cd35a(0x1be)](_0x446744);break;case 0x2:_0x7f667a['push'](_0x446744);break;case 0x3:{const _0x39a0fd=[],_0xe38a8=[];for(_0x2cd0ec=0x0;_0x2cd0ec<_0x446744[_0x2cd35a(0x45e)][_0x2cd35a(0x3824)];_0x2cd0ec++){var _0xd9c2d4=(_0x2cd0ec+0x1)%_0x446744[_0x2cd35a(0x45e)][_0x2cd35a(0x3824)],_0x3a28fb=_0x49f14c[_0x2cd0ec],_0x513d3e=_0x49f14c[_0xd9c2d4];const _0x5cdef9=_0x446744['vertices'][_0x2cd0ec],_0x10b3df=_0x446744[_0x2cd35a(0x45e)][_0xd9c2d4];if(0x2!==_0x3a28fb&&_0x39a0fd[_0x2cd35a(0x1be)](_0x5cdef9),0x1!==_0x3a28fb&&_0xe38a8[_0x2cd35a(0x1be)](0x2!==_0x3a28fb?_0x5cdef9[_0x2cd35a(0x2ff8)]():_0x5cdef9),0x3==(_0x3a28fb|_0x513d3e)){_0x2e5e6f=(this['w']-_0x2cbb9f['P'][_0x2cd35a(0x1e6e)](this['normal'],_0x5cdef9[_0x2cd35a(0x744)]))/_0x2cbb9f['P']['Dot'](this[_0x2cd35a(0x2ece)],_0x10b3df['pos'][_0x2cd35a(0x37fb)](_0x5cdef9[_0x2cd35a(0x744)]));const _0x55000a=_0x5cdef9[_0x2cd35a(0x1e29)](_0x10b3df,_0x2e5e6f);_0x39a0fd[_0x2cd35a(0x1be)](_0x55000a),_0xe38a8[_0x2cd35a(0x1be)](_0x55000a[_0x2cd35a(0x2ff8)]());}}let _0x8f557c;0x3<=_0x39a0fd[_0x2cd35a(0x3824)]&&(_0x8f557c=new _0xcd3eb1(_0x39a0fd,_0x446744[_0x2cd35a(0xd32)]))['plane']&&_0x5c40cc[_0x2cd35a(0x1be)](_0x8f557c),0x3<=_0xe38a8['length']&&(_0x8f557c=new _0xcd3eb1(_0xe38a8,_0x446744[_0x2cd35a(0xd32)]))[_0x2cd35a(0x25dc)]&&_0x7f667a[_0x2cd35a(0x1be)](_0x8f557c);break;}}}}_0xffaa8a[_0x90dc26(0x17c3)]=0.00001;class _0xcd3eb1{constructor(_0x486fbe,_0x5917fc){const _0xcf0a88=_0x90dc26;this[_0xcf0a88(0x45e)]=_0x486fbe,this[_0xcf0a88(0xd32)]=_0x5917fc,this[_0xcf0a88(0x25dc)]=_0xffaa8a[_0xcf0a88(0x3992)](_0x486fbe[0x0]['pos'],_0x486fbe[0x1][_0xcf0a88(0x744)],_0x486fbe[0x2][_0xcf0a88(0x744)]);}[_0x90dc26(0x2ff8)](){const _0x756694=_0x90dc26;var _0x550690=this[_0x756694(0x45e)][_0x756694(0x506)](_0x6c9aa=>_0x6c9aa[_0x756694(0x2ff8)]());return new _0xcd3eb1(_0x550690,this[_0x756694(0xd32)]);}[_0x90dc26(0x3be3)](){const _0x2bd704=_0x90dc26;this[_0x2bd704(0x45e)][_0x2bd704(0x6d2)]()[_0x2bd704(0x506)](_0x270a33=>{const _0x11adbb=_0x2bd704;_0x270a33[_0x11adbb(0x3be3)]();}),this[_0x2bd704(0x25dc)][_0x2bd704(0x3be3)]();}}class _0x136531{constructor(_0x506653){const _0x29ea17=_0x90dc26;this[_0x29ea17(0x1648)]=null,this['_front']=null,this[_0x29ea17(0x3a03)]=null,this['_polygons']=new Array(),_0x506653&&this[_0x29ea17(0x2894)](_0x506653);}[_0x90dc26(0x2ff8)](){const _0x2bb164=_0x90dc26,_0x646888=new _0x136531();return _0x646888[_0x2bb164(0x1648)]=this[_0x2bb164(0x1648)]&&this[_0x2bb164(0x1648)][_0x2bb164(0x2ff8)](),_0x646888[_0x2bb164(0x4094)]=this[_0x2bb164(0x4094)]&&this[_0x2bb164(0x4094)][_0x2bb164(0x2ff8)](),_0x646888['_back']=this[_0x2bb164(0x3a03)]&&this['_back'][_0x2bb164(0x2ff8)](),_0x646888[_0x2bb164(0x14d8)]=this[_0x2bb164(0x14d8)][_0x2bb164(0x506)](_0x4d4426=>_0x4d4426['clone']()),_0x646888;}['invert'](){const _0x47d0b4=_0x90dc26;for(let _0x5560b8=0x0;_0x5560b8<this['_polygons'][_0x47d0b4(0x3824)];_0x5560b8++)this[_0x47d0b4(0x14d8)][_0x5560b8][_0x47d0b4(0x3be3)]();this[_0x47d0b4(0x1648)]&&this[_0x47d0b4(0x1648)][_0x47d0b4(0x3be3)](),this[_0x47d0b4(0x4094)]&&this[_0x47d0b4(0x4094)][_0x47d0b4(0x45b9)](),this[_0x47d0b4(0x3a03)]&&this[_0x47d0b4(0x3a03)][_0x47d0b4(0x45b9)]();var _0x1e02d4=this[_0x47d0b4(0x4094)];this[_0x47d0b4(0x4094)]=this['_back'],this[_0x47d0b4(0x3a03)]=_0x1e02d4;}['clipPolygons'](_0xc3e278){const _0x1b46d9=_0x90dc26;if(!this[_0x1b46d9(0x1648)])return _0xc3e278[_0x1b46d9(0x3f88)]();let _0x347bb7=new Array(),_0x40caf1=new Array();for(let _0x2dae54=0x0;_0x2dae54<_0xc3e278[_0x1b46d9(0x3824)];_0x2dae54++)this[_0x1b46d9(0x1648)]['splitPolygon'](_0xc3e278[_0x2dae54],_0x347bb7,_0x40caf1,_0x347bb7,_0x40caf1);return this['_front']&&(_0x347bb7=this['_front'][_0x1b46d9(0x125e)](_0x347bb7)),_0x40caf1=this[_0x1b46d9(0x3a03)]?this['_back'][_0x1b46d9(0x125e)](_0x40caf1):[],_0x347bb7[_0x1b46d9(0x2ccb)](_0x40caf1);}['clipTo'](_0x7e21fe){const _0x567439=_0x90dc26;this[_0x567439(0x14d8)]=_0x7e21fe[_0x567439(0x125e)](this[_0x567439(0x14d8)]),this[_0x567439(0x4094)]&&this[_0x567439(0x4094)][_0x567439(0x32cb)](_0x7e21fe),this[_0x567439(0x3a03)]&&this['_back'][_0x567439(0x32cb)](_0x7e21fe);}[_0x90dc26(0x1f3)](){const _0x4ad236=_0x90dc26;let _0x9649a7=this[_0x4ad236(0x14d8)][_0x4ad236(0x3f88)]();return this[_0x4ad236(0x4094)]&&(_0x9649a7=_0x9649a7[_0x4ad236(0x2ccb)](this[_0x4ad236(0x4094)]['allPolygons']())),_0x9649a7=this[_0x4ad236(0x3a03)]?_0x9649a7[_0x4ad236(0x2ccb)](this[_0x4ad236(0x3a03)]['allPolygons']()):_0x9649a7;}[_0x90dc26(0x2894)](_0x40aff1){const _0x44b995=_0x90dc26;if(_0x40aff1[_0x44b995(0x3824)]){this[_0x44b995(0x1648)]||(this[_0x44b995(0x1648)]=_0x40aff1[0x0][_0x44b995(0x25dc)]['clone']());var _0x31511c=new Array(),_0x56c342=new Array();for(let _0xb5bb0f=0x0;_0xb5bb0f<_0x40aff1[_0x44b995(0x3824)];_0xb5bb0f++)this[_0x44b995(0x1648)][_0x44b995(0x3124)](_0x40aff1[_0xb5bb0f],this[_0x44b995(0x14d8)],this[_0x44b995(0x14d8)],_0x31511c,_0x56c342);_0x31511c[_0x44b995(0x3824)]&&(this['_front']||(this[_0x44b995(0x4094)]=new _0x136531()),this[_0x44b995(0x4094)][_0x44b995(0x2894)](_0x31511c)),_0x56c342[_0x44b995(0x3824)]&&(this[_0x44b995(0x3a03)]||(this[_0x44b995(0x3a03)]=new _0x136531()),this[_0x44b995(0x3a03)]['build'](_0x56c342));}}}class _0x379d3f{constructor(){const _0x12c6a9=_0x90dc26;this[_0x12c6a9(0x14d8)]=new Array();}static[_0x90dc26(0x2dba)](_0x4e946f,_0xbb5aaa=!0x1){const _0x449816=_0x90dc26;let _0x545fcd,_0x3d52f8,_0x3eee02=void 0x0,_0x4fc490,_0x43a9ea=void 0x0,_0x3e3e0b,_0x377479;const _0x1f343e=new Array();let _0x3343e4,_0x9f3623,_0x2e6947,_0x10c001=null,_0x717e92,_0x23f3bd=!0x1;if(!(_0x4e946f instanceof _0x23b49c['Kj']))throw'BABYLON.CSG:\x20Wrong\x20Mesh\x20type,\x20must\x20be\x20BABYLON.Mesh';_0x4e946f[_0x449816(0x3b81)](!0x0),_0x3343e4=_0x4e946f[_0x449816(0x13ed)](),_0x9f3623=_0x4e946f[_0x449816(0x3bd1)][_0x449816(0x2ff8)](),_0x2e6947=_0x4e946f[_0x449816(0x22da)][_0x449816(0x2ff8)](),_0x4e946f['rotationQuaternion']&&(_0x10c001=_0x4e946f[_0x449816(0x2b70)][_0x449816(0x2ff8)]()),_0x717e92=_0x4e946f[_0x449816(0x1751)][_0x449816(0x2ff8)](),_0x4e946f[_0x449816(0x18dc)]&&_0xbb5aaa&&(_0x23f3bd=_0x4e946f['material'][_0x449816(0x42cd)]===_0x1181b0['g'][_0x449816(0x40f3)]);var _0x15f420=_0x4e946f['getIndices'](),_0x277b5a=_0x4e946f[_0x449816(0x2cb0)](_0x448360['o'][_0x449816(0xaed)]),_0x1752d8=_0x4e946f[_0x449816(0x2cb0)](_0x448360['o'][_0x449816(0x432)]),_0x166497=_0x4e946f[_0x449816(0x2cb0)](_0x448360['o'][_0x449816(0x1f9e)]),_0xe05a63=_0x4e946f[_0x449816(0x2cb0)](_0x448360['o'][_0x449816(0x412a)]),_0x3763c6=_0x4e946f[_0x449816(0x307b)];for(let _0x3fe9c0=0x0,_0x3695b3=_0x3763c6[_0x449816(0x3824)];_0x3fe9c0<_0x3695b3;_0x3fe9c0++)for(let _0x2c1316=_0x3763c6[_0x3fe9c0]['indexStart'],_0x173817=_0x3763c6[_0x3fe9c0][_0x449816(0x21f8)]+_0x3763c6[_0x3fe9c0]['indexStart'];_0x2c1316<_0x173817;_0x2c1316+=0x3){_0x377479=[];for(let _0x4ae5ec=0x0;_0x4ae5ec<0x3;_0x4ae5ec++){var _0x3a8884=0x0!==_0x4ae5ec&&_0x23f3bd?_0x2c1316+0x3-_0x4ae5ec:_0x2c1316+_0x4ae5ec,_0x5cbff0=new _0x2cbb9f['P'](_0x1752d8[0x3*_0x15f420[_0x3a8884]],_0x1752d8[0x3*_0x15f420[_0x3a8884]+0x1],_0x1752d8[0x3*_0x15f420[_0x3a8884]+0x2]),_0x3a8884=(_0x166497&&(_0x3eee02=new _0x2cbb9f['FM'](_0x166497[0x2*_0x15f420[_0x3a8884]],_0x166497[0x2*_0x15f420[_0x3a8884]+0x1])),_0xe05a63&&(_0x43a9ea=new _0x10e195['HE'](_0xe05a63[0x4*_0x15f420[_0x3a8884]],_0xe05a63[0x4*_0x15f420[_0x3a8884]+0x1],_0xe05a63[0x4*_0x15f420[_0x3a8884]+0x2],_0xe05a63[0x4*_0x15f420[_0x3a8884]+0x3])),new _0x2cbb9f['P'](_0x277b5a[0x3*_0x15f420[_0x3a8884]],_0x277b5a[0x3*_0x15f420[_0x3a8884]+0x1],_0x277b5a[0x3*_0x15f420[_0x3a8884]+0x2]));_0x4fc490=_0x2cbb9f['P'][_0x449816(0xd61)](_0x3a8884,_0x3343e4),_0x3d52f8=_0x2cbb9f['P'][_0x449816(0x2824)](_0x5cbff0,_0x3343e4),_0x545fcd=new _0xa500fa(_0x4fc490,_0x3d52f8,_0x3eee02,_0x43a9ea),_0x377479[_0x449816(0x1be)](_0x545fcd);}(_0x3e3e0b=new _0xcd3eb1(_0x377479,{'subMeshId':_0x3fe9c0,'meshId':_0x166217,'materialIndex':_0x3763c6[_0x3fe9c0][_0x449816(0x107b)]}))[_0x449816(0x25dc)]&&_0x1f343e[_0x449816(0x1be)](_0x3e3e0b);}const _0x102f77=_0x379d3f['_FromPolygons'](_0x1f343e);return _0x102f77[_0x449816(0x25d6)]=_0xbb5aaa?_0x2cbb9f['y3'][_0x449816(0x2625)]():_0x3343e4,_0x102f77[_0x449816(0x3bd1)]=_0xbb5aaa?_0x2cbb9f['P'][_0x449816(0x274e)]():_0x9f3623,_0x102f77['rotation']=_0xbb5aaa?_0x2cbb9f['P'][_0x449816(0x274e)]():_0x2e6947,_0x102f77[_0x449816(0x1751)]=_0xbb5aaa?_0x2cbb9f['P']['One']():_0x717e92,_0x102f77[_0x449816(0x2b70)]=_0xbb5aaa&&_0x10c001?_0x2cbb9f['_f'][_0x449816(0x2625)]():_0x10c001,_0x166217++,_0x102f77;}static[_0x90dc26(0x3db8)](_0x15fcc0){const _0x35915e=new _0x379d3f();return _0x35915e['_polygons']=_0x15fcc0,_0x35915e;}['clone'](){const _0x52e709=_0x90dc26,_0x45cc21=new _0x379d3f();return _0x45cc21['_polygons']=this[_0x52e709(0x14d8)][_0x52e709(0x506)](_0x1dddc9=>_0x1dddc9[_0x52e709(0x2ff8)]()),_0x45cc21['copyTransformAttributes'](this),_0x45cc21;}['union'](_0x36d0eb){const _0x27fc0a=_0x90dc26,_0x1d68c0=new _0x136531(this['clone']()[_0x27fc0a(0x14d8)]),_0x39e07e=new _0x136531(_0x36d0eb[_0x27fc0a(0x2ff8)]()[_0x27fc0a(0x14d8)]);return _0x1d68c0[_0x27fc0a(0x32cb)](_0x39e07e),_0x39e07e[_0x27fc0a(0x32cb)](_0x1d68c0),_0x39e07e[_0x27fc0a(0x45b9)](),_0x39e07e[_0x27fc0a(0x32cb)](_0x1d68c0),_0x39e07e['invert'](),_0x1d68c0[_0x27fc0a(0x2894)](_0x39e07e['allPolygons']()),_0x379d3f['_FromPolygons'](_0x1d68c0['allPolygons']())[_0x27fc0a(0xb1d)](this);}[_0x90dc26(0x30cf)](_0x2fba8e){const _0x32a2e6=_0x90dc26,_0x55cd79=new _0x136531(this[_0x32a2e6(0x14d8)]),_0x2865d1=new _0x136531(_0x2fba8e['_polygons']);_0x55cd79['clipTo'](_0x2865d1),_0x2865d1[_0x32a2e6(0x32cb)](_0x55cd79),_0x2865d1[_0x32a2e6(0x45b9)](),_0x2865d1[_0x32a2e6(0x32cb)](_0x55cd79),_0x2865d1['invert'](),_0x55cd79[_0x32a2e6(0x2894)](_0x2865d1[_0x32a2e6(0x1f3)]()),this[_0x32a2e6(0x14d8)]=_0x55cd79[_0x32a2e6(0x1f3)]();}['subtract'](_0x3af173){const _0x5bc5a3=_0x90dc26,_0x45fcfc=new _0x136531(this[_0x5bc5a3(0x2ff8)]()[_0x5bc5a3(0x14d8)]),_0x31a874=new _0x136531(_0x3af173['clone']()['_polygons']);return _0x45fcfc[_0x5bc5a3(0x45b9)](),_0x45fcfc['clipTo'](_0x31a874),_0x31a874['clipTo'](_0x45fcfc),_0x31a874['invert'](),_0x31a874[_0x5bc5a3(0x32cb)](_0x45fcfc),_0x31a874[_0x5bc5a3(0x45b9)](),_0x45fcfc[_0x5bc5a3(0x2894)](_0x31a874[_0x5bc5a3(0x1f3)]()),_0x45fcfc[_0x5bc5a3(0x45b9)](),_0x379d3f[_0x5bc5a3(0x3db8)](_0x45fcfc[_0x5bc5a3(0x1f3)]())[_0x5bc5a3(0xb1d)](this);}[_0x90dc26(0x3a6e)](_0x528032){const _0x8ba028=_0x90dc26,_0x141bc7=new _0x136531(this[_0x8ba028(0x14d8)]),_0x1079e5=new _0x136531(_0x528032[_0x8ba028(0x14d8)]);_0x141bc7[_0x8ba028(0x45b9)](),_0x141bc7[_0x8ba028(0x32cb)](_0x1079e5),_0x1079e5[_0x8ba028(0x32cb)](_0x141bc7),_0x1079e5[_0x8ba028(0x45b9)](),_0x1079e5[_0x8ba028(0x32cb)](_0x141bc7),_0x1079e5[_0x8ba028(0x45b9)](),_0x141bc7['build'](_0x1079e5['allPolygons']()),_0x141bc7['invert'](),this[_0x8ba028(0x14d8)]=_0x141bc7['allPolygons']();}['intersect'](_0x23893b){const _0x37d7d7=_0x90dc26,_0x3880d2=new _0x136531(this[_0x37d7d7(0x2ff8)]()['_polygons']),_0x502025=new _0x136531(_0x23893b['clone']()['_polygons']);return _0x3880d2['invert'](),_0x502025[_0x37d7d7(0x32cb)](_0x3880d2),_0x502025[_0x37d7d7(0x45b9)](),_0x3880d2['clipTo'](_0x502025),_0x502025[_0x37d7d7(0x32cb)](_0x3880d2),_0x3880d2['build'](_0x502025[_0x37d7d7(0x1f3)]()),_0x3880d2['invert'](),_0x379d3f['_FromPolygons'](_0x3880d2[_0x37d7d7(0x1f3)]())[_0x37d7d7(0xb1d)](this);}[_0x90dc26(0x15b0)](_0x1696b7){const _0x43fe0a=_0x90dc26,_0x2550f=new _0x136531(this[_0x43fe0a(0x14d8)]),_0x4934a2=new _0x136531(_0x1696b7[_0x43fe0a(0x14d8)]);_0x2550f[_0x43fe0a(0x45b9)](),_0x4934a2[_0x43fe0a(0x32cb)](_0x2550f),_0x4934a2[_0x43fe0a(0x45b9)](),_0x2550f['clipTo'](_0x4934a2),_0x4934a2[_0x43fe0a(0x32cb)](_0x2550f),_0x2550f['build'](_0x4934a2[_0x43fe0a(0x1f3)]()),_0x2550f[_0x43fe0a(0x45b9)](),this[_0x43fe0a(0x14d8)]=_0x2550f['allPolygons']();}[_0x90dc26(0x3077)](){const _0x136556=_0x90dc26,_0x1bfa98=this[_0x136556(0x2ff8)]();return _0x1bfa98[_0x136556(0x467a)](),_0x1bfa98;}[_0x90dc26(0x467a)](){const _0x39bf4c=_0x90dc26;this['_polygons'][_0x39bf4c(0x506)](_0x5933a9=>{_0x5933a9['flip']();});}[_0x90dc26(0xb1d)](_0x23e3d3){const _0x4a6de7=_0x90dc26;return this[_0x4a6de7(0x25d6)]=_0x23e3d3[_0x4a6de7(0x25d6)],this[_0x4a6de7(0x3bd1)]=_0x23e3d3[_0x4a6de7(0x3bd1)],this[_0x4a6de7(0x22da)]=_0x23e3d3['rotation'],this[_0x4a6de7(0x1751)]=_0x23e3d3['scaling'],this['rotationQuaternion']=_0x23e3d3[_0x4a6de7(0x2b70)],this;}['buildMeshGeometry'](_0x1ac3e6,_0x58b8b6,_0x378ee8){const _0x4af391=_0x90dc26,_0x3206e8=this[_0x4af391(0x25d6)]['clone'](),_0x4aed72=(_0x3206e8[_0x4af391(0x45b9)](),new _0x23b49c['Kj'](_0x1ac3e6,_0x58b8b6)),_0x4f0cb4=[],_0x1baaff=[],_0x470e94=[];let _0x1cfefd=null,_0x5c1ded=null;const _0x5439c6=_0x2cbb9f['P'][_0x4af391(0x274e)](),_0xec3196=_0x2cbb9f['P'][_0x4af391(0x274e)](),_0x312f2d=_0x2cbb9f['FM'][_0x4af391(0x274e)](),_0x337ee7=new _0x10e195['HE'](0x0,0x0,0x0,0x0),_0x4c145b=this[_0x4af391(0x14d8)],_0x189643=[0x0,0x0,0x0];var _0x23368b;const _0x219100={};let _0x2780d9,_0x569729=0x0;const _0xe01f9={};let _0xf22736;_0x378ee8&&_0x4c145b['sort']((_0x3fe9db,_0x48170f)=>_0x3fe9db['shared'][_0x4af391(0xda7)]===_0x48170f[_0x4af391(0xd32)][_0x4af391(0xda7)]?_0x3fe9db[_0x4af391(0xd32)]['subMeshId']-_0x48170f['shared'][_0x4af391(0x3f50)]:_0x3fe9db[_0x4af391(0xd32)][_0x4af391(0xda7)]-_0x48170f['shared'][_0x4af391(0xda7)]);for(let _0x3525c8=0x0,_0x223343=_0x4c145b['length'];_0x3525c8<_0x223343;_0x3525c8++){_0x23368b=_0x4c145b[_0x3525c8],_0xe01f9[_0x23368b['shared'][_0x4af391(0xda7)]]||(_0xe01f9[_0x23368b[_0x4af391(0xd32)][_0x4af391(0xda7)]]={}),_0xe01f9[_0x23368b[_0x4af391(0xd32)][_0x4af391(0xda7)]][_0x23368b[_0x4af391(0xd32)]['subMeshId']]||(_0xe01f9[_0x23368b[_0x4af391(0xd32)][_0x4af391(0xda7)]][_0x23368b[_0x4af391(0xd32)][_0x4af391(0x3f50)]]={'indexStart':Infinity,'indexEnd':-Infinity,'materialIndex':_0x23368b[_0x4af391(0xd32)][_0x4af391(0x107b)]}),_0xf22736=_0xe01f9[_0x23368b['shared'][_0x4af391(0xda7)]][_0x23368b[_0x4af391(0xd32)][_0x4af391(0x3f50)]];for(let _0x48bd9f=0x2,_0x182563=_0x23368b[_0x4af391(0x45e)][_0x4af391(0x3824)];_0x48bd9f<_0x182563;_0x48bd9f++){_0x189643[0x0]=0x0,_0x189643[0x1]=_0x48bd9f-0x1,_0x189643[0x2]=_0x48bd9f;for(let _0x24b824=0x0;_0x24b824<0x3;_0x24b824++){_0x5439c6[_0x4af391(0x2fc9)](_0x23368b[_0x4af391(0x45e)][_0x189643[_0x24b824]][_0x4af391(0x744)]),_0xec3196[_0x4af391(0x2fc9)](_0x23368b[_0x4af391(0x45e)][_0x189643[_0x24b824]][_0x4af391(0x2ece)]),_0x23368b[_0x4af391(0x45e)][_0x189643[_0x24b824]]['uv']&&(_0x1cfefd=_0x1cfefd||[],_0x312f2d[_0x4af391(0x2fc9)](_0x23368b[_0x4af391(0x45e)][_0x189643[_0x24b824]]['uv'])),_0x23368b[_0x4af391(0x45e)][_0x189643[_0x24b824]][_0x4af391(0x3cee)]&&(_0x5c1ded=_0x5c1ded||[],_0x337ee7['copyFrom'](_0x23368b[_0x4af391(0x45e)][_0x189643[_0x24b824]][_0x4af391(0x3cee)]));var _0xfa9b1a=_0x2cbb9f['P'][_0x4af391(0xd61)](_0x5439c6,_0x3206e8),_0x2fe40d=_0x2cbb9f['P'][_0x4af391(0x2824)](_0xec3196,_0x3206e8);_0x2780d9=_0x219100[_0xfa9b1a['x']+','+_0xfa9b1a['y']+','+_0xfa9b1a['z']];let _0x4290d7=!0x1,_0x59ebed=(_0x1cfefd&&_0x1cfefd[0x2*_0x2780d9]!==_0x312f2d['x']&&_0x1cfefd[0x2*_0x2780d9+0x1]!==_0x312f2d['y']&&(_0x4290d7=!0x0),!0x1);_0x5c1ded&&_0x5c1ded[0x4*_0x2780d9]!==_0x337ee7['r']&&_0x5c1ded[0x4*_0x2780d9+0x1]!==_0x337ee7['g']&&_0x5c1ded[0x4*_0x2780d9+0x2]!==_0x337ee7['b']&&_0x5c1ded[0x4*_0x2780d9+0x3]!==_0x337ee7['a']&&(_0x59ebed=!0x0),(void 0x0===_0x2780d9||_0x470e94[0x3*_0x2780d9]!==_0x2fe40d['x']||_0x470e94[0x3*_0x2780d9+0x1]!==_0x2fe40d['y']||_0x470e94[0x3*_0x2780d9+0x2]!==_0x2fe40d['z']||_0x4290d7||_0x59ebed)&&(_0x4f0cb4[_0x4af391(0x1be)](_0xfa9b1a['x'],_0xfa9b1a['y'],_0xfa9b1a['z']),_0x1cfefd&&_0x1cfefd[_0x4af391(0x1be)](_0x312f2d['x'],_0x312f2d['y']),_0x470e94[_0x4af391(0x1be)](_0xec3196['x'],_0xec3196['y'],_0xec3196['z']),_0x5c1ded&&_0x5c1ded[_0x4af391(0x1be)](_0x337ee7['r'],_0x337ee7['g'],_0x337ee7['b'],_0x337ee7['a']),_0x2780d9=_0x219100[_0xfa9b1a['x']+','+_0xfa9b1a['y']+','+_0xfa9b1a['z']]=_0x4f0cb4[_0x4af391(0x3824)]/0x3-0x1),_0x1baaff[_0x4af391(0x1be)](_0x2780d9),_0xf22736['indexStart']=Math['min'](_0x569729,_0xf22736['indexStart']),_0xf22736[_0x4af391(0x751)]=Math[_0x4af391(0x3874)](_0x569729,_0xf22736[_0x4af391(0x751)]),_0x569729++;}}}if(_0x4aed72['setVerticesData'](_0x448360['o'][_0x4af391(0xaed)],_0x4f0cb4),_0x4aed72['setVerticesData'](_0x448360['o'][_0x4af391(0x432)],_0x470e94),_0x1cfefd&&_0x4aed72[_0x4af391(0x1a8f)](_0x448360['o'][_0x4af391(0x1f9e)],_0x1cfefd),_0x5c1ded&&_0x4aed72[_0x4af391(0x1a8f)](_0x448360['o']['ColorKind'],_0x5c1ded),_0x4aed72[_0x4af391(0x1c8c)](_0x1baaff,null),_0x378ee8){let _0x1f12a1=0x0,_0x3d8231;_0x4aed72[_0x4af391(0x307b)]=new Array();for(const _0x4582ea in _0xe01f9){_0x3d8231=-0x1;for(const _0x41c05b in _0xe01f9[_0x4582ea])_0xf22736=_0xe01f9[_0x4582ea][_0x41c05b],_0x3bdb07['P'][_0x4af391(0xf09)](_0xf22736[_0x4af391(0x107b)]+_0x1f12a1,_0xf22736['indexStart'],_0xf22736[_0x4af391(0x751)]-_0xf22736[_0x4af391(0x1b85)]+0x1,_0x4aed72),_0x3d8231=Math[_0x4af391(0x3874)](_0xf22736[_0x4af391(0x107b)],_0x3d8231);_0x1f12a1+=++_0x3d8231;}}return _0x4aed72;}['toMesh'](_0x596f24,_0x22b946=null,_0x5390ca,_0xdea240){const _0x57298d=_0x90dc26,_0x410919=this[_0x57298d(0x41c2)](_0x596f24,_0x5390ca,_0xdea240);return _0x410919[_0x57298d(0x18dc)]=_0x22b946,_0x410919[_0x57298d(0x3bd1)]['copyFrom'](this['position']),_0x410919['rotation'][_0x57298d(0x2fc9)](this[_0x57298d(0x22da)]),this[_0x57298d(0x2b70)]&&(_0x410919[_0x57298d(0x2b70)]=this[_0x57298d(0x2b70)][_0x57298d(0x2ff8)]()),_0x410919[_0x57298d(0x1751)][_0x57298d(0x2fc9)](this[_0x57298d(0x1751)]),_0x410919[_0x57298d(0x3b81)](!0x0),_0x410919;}}_0x77c173(0x15005),_0x77c173(0x12903);class _0x40fddd{constructor(_0x32f625,_0xcfe860,_0x2205b8){const _0x3c3499=_0x90dc26;this[_0x3c3499(0x375c)]=!0x1,this[_0x3c3499(0x2646)]=new _0x10e195['HE'](0x0,0x0,0x0,0x0),this[_0x3c3499(0x246d)]=_0x32f625,this[_0x3c3499(0x40a9)]=_0xcfe860,this[_0x3c3499(0x3630)]=Object['assign']({'width':0x400,'height':0x400,'textureType':_0x1181b0['g']['TEXTURETYPE_UNSIGNED_BYTE'],'generateMipMaps':!0x0,'optimizeUVAllocation':!0x0},_0x2205b8);}static[_0x90dc26(0x2b89)](_0x5c7f90){const _0x16d728=_0x90dc26;if(!_0x5c7f90[_0x16d728(0x1a50)]){const _0x3c87fb=new _0x11f4c6('meshUVSpaceRendererShader',_0x5c7f90,{'vertex':_0x16d728(0x1841),'fragment':_0x16d728(0x1841)},{'attributes':['position',_0x16d728(0x2ece),'uv'],'uniforms':[_0x16d728(0x231f),_0x16d728(0x3a32),'worldViewProjection',_0x16d728(0x1a1c),_0x16d728(0xafb)],'needAlphaBlending':!0x0});_0x3c87fb['backFaceCulling']=!0x1,_0x3c87fb['alphaMode']=_0x1181b0['g'][_0x16d728(0x1b77)],_0x5c7f90[_0x16d728(0x1dde)][_0x16d728(0x1f55)](()=>{const _0x5fa154=_0x16d728;var _0xab4e76;null!=(_0xab4e76=_0x5c7f90[_0x5fa154(0x1a50)])&&_0xab4e76[_0x5fa154(0x2c9f)](),_0x5c7f90[_0x5fa154(0x1a50)]=null;}),_0x5c7f90[_0x16d728(0x1a50)]=_0x3c87fb;}return _0x5c7f90[_0x16d728(0x1a50)];}static[_0x90dc26(0x3e2)](_0x4d3aa1){const _0x1164d2=_0x90dc26;return void 0x0!==_0x4d3aa1[_0x1164d2(0x3996)];}[_0x90dc26(0x461e)](){const _0x3872a9=_0x90dc26;var _0x456687;return _0x40fddd['_GetShader'](this[_0x3872a9(0x40a9)])['isReady']()&&(null==(_0x456687=null==(_0x456687=this[_0x3872a9(0x465e)])?void 0x0:_0x456687['isReady']())||_0x456687);}[_0x90dc26(0x27d)](_0x145702,_0x241ab9,_0x56711e,_0x337c70,_0x59819c=0x0){const _0xb48dd3=_0x90dc26;if(this[_0xb48dd3(0x465e)]||this[_0xb48dd3(0x1941)](),_0x40fddd[_0xb48dd3(0x3e2)](this['texture'])){_0x241ab9=this[_0xb48dd3(0xd00)](_0x241ab9,_0x56711e,_0x337c70,_0x59819c);const _0x1d4da3=_0x40fddd[_0xb48dd3(0x2b89)](this[_0xb48dd3(0x40a9)]);_0x1d4da3[_0xb48dd3(0x1c19)](_0xb48dd3(0x2f0d),_0x145702),_0x1d4da3[_0xb48dd3(0x2ba9)](_0xb48dd3(0x446e),_0x241ab9),this[_0xb48dd3(0x465e)][_0xb48dd3(0x1566)]();}}['clear'](){const _0xb4616c=_0x90dc26;if(_0x40fddd[_0xb4616c(0x3e2)](this[_0xb4616c(0x465e)])&&this[_0xb4616c(0x465e)][_0xb4616c(0x243c)]){const _0x2c0a0d=this['_scene'][_0xb4616c(0x26c0)]();_0x2c0a0d[_0xb4616c(0x168e)](this[_0xb4616c(0x465e)][_0xb4616c(0x243c)]),_0x2c0a0d['clear'](this[_0xb4616c(0x2646)],!0x0,!0x0,!0x0),_0x2c0a0d[_0xb4616c(0xaa2)](this[_0xb4616c(0x465e)][_0xb4616c(0x243c)]);}}[_0x90dc26(0x2c9f)](){const _0x7a5e05=_0x90dc26;this[_0x7a5e05(0x375c)]&&(this[_0x7a5e05(0x465e)][_0x7a5e05(0x2c9f)](),this[_0x7a5e05(0x375c)]=!0x1);}[_0x90dc26(0x1941)](){const _0x1c1bbe=_0x90dc26;this['_textureCreatedInternally']=!0x0;const _0x13f7be=this[_0x1c1bbe(0x3911)](this[_0x1c1bbe(0x3630)][_0x1c1bbe(0x2559)],this[_0x1c1bbe(0x3630)][_0x1c1bbe(0x37e8)]);_0x13f7be['setMaterialForRendering'](this[_0x1c1bbe(0x246d)],_0x40fddd[_0x1c1bbe(0x2b89)](this[_0x1c1bbe(0x40a9)])),this[_0x1c1bbe(0x465e)]=_0x13f7be;}[_0x90dc26(0x3911)](_0x5eab45,_0x2e41cb){const _0x593845=_0x90dc26,_0x1ad3cd=new _0xe34767['_'](this[_0x593845(0x246d)]['name']+'_uvspaceTexture',{'width':_0x5eab45,'height':_0x2e41cb},this['_scene'],this[_0x593845(0x3630)]['generateMipMaps'],!0x0,this[_0x593845(0x3630)]['textureType'],!0x1,this['_options'][_0x593845(0x1d30)]?_0x1181b0['g'][_0x593845(0x8ca)]:_0x1181b0['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],!0x1,!0x1,!0x1,_0x1181b0['g'][_0x593845(0x1469)]);return _0x1ad3cd[_0x593845(0x2cad)]=!!this[_0x593845(0x3630)][_0x593845(0x2cad)],_0x1ad3cd[_0x593845(0x1b82)]['addOnce'](()=>{const _0x4319b5=_0x593845;this[_0x4319b5(0x40a9)][_0x4319b5(0x26c0)]()[_0x4319b5(0x2083)](this[_0x4319b5(0x2646)],!0x0,!0x0,!0x0),_0x1ad3cd[_0x4319b5(0x1b82)][_0x4319b5(0x1f55)](()=>{});}),_0x1ad3cd[_0x593845(0x3996)]=[this[_0x593845(0x246d)]],_0x1ad3cd;}[_0x90dc26(0xd00)](_0x10bec8,_0xe969e7,_0x43f1e9,_0x2ceee5=0x0){const _0x40a71e=_0x90dc26;var _0x4d3d2=-Math[_0x40a71e(0x371e)](_0xe969e7['z'],_0xe969e7['x'])-Math['PI']/0x2,_0x3b6193=Math[_0x40a71e(0x212c)](_0xe969e7['x']*_0xe969e7['x']+_0xe969e7['z']*_0xe969e7['z']),_0x3b6193=Math[_0x40a71e(0x371e)](_0xe969e7['y'],_0x3b6193),_0x10bec8=_0x10bec8[_0x40a71e(0x1f55)](_0xe969e7[_0x40a71e(0x1979)](0.5*_0x43f1e9['z'])),_0xe969e7=_0x2cbb9f['y3'][_0x40a71e(0x155a)](_0x4d3d2,_0x3b6193,_0x2ceee5)[_0x40a71e(0x380a)](_0x2cbb9f['y3'][_0x40a71e(0x2e78)](_0x10bec8['x'],_0x10bec8['y'],_0x10bec8['z']));const _0x3c6128=_0x2cbb9f['y3'][_0x40a71e(0x7fe)](_0xe969e7);return _0x4d3d2=_0x2cbb9f['y3'][_0x40a71e(0x3ef2)]([0x2/_0x43f1e9['x'],0x0,0x0,0x0,0x0,0x2/_0x43f1e9['y'],0x0,0x0,0x0,0x0,0x1/_0x43f1e9['z'],0x0,0x0,0x0,0x0,0x1]),_0x3b6193=_0x2cbb9f['y3'][_0x40a71e(0x3ef2)]([0.5,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0x0,0x1,0x0,0.5,0.5,0x0,0x1]),_0x3c6128[_0x40a71e(0x380a)](_0x4d3d2)['multiply'](_0x3b6193);}}_0x23b49c['Kj']['_GoldbergMeshParser']=(_0x174d5c,_0x4d4420)=>_0x57dae5['Parse'](_0x174d5c,_0x4d4420);class _0x57dae5 extends _0x23b49c['Kj']{constructor(){super(...arguments),this['goldbergData']={'faceColors':[],'faceCenters':[],'faceZaxis':[],'faceXaxis':[],'faceYaxis':[],'nbSharedFaces':0x0,'nbUnsharedFaces':0x0,'nbFaces':0x0,'nbFacesAtPole':0x0,'adjacentFaces':[]};}[_0x90dc26(0x25f3)](_0x320de6,_0x58c5b7){const _0x1d3cb6=_0x90dc26;return void 0x0===_0x58c5b7?(_0x320de6>this[_0x1d3cb6(0x3ac4)][_0x1d3cb6(0x4645)]-0x1&&(_0x1dad9c['Y'][_0x1d3cb6(0x1edb)]('Maximum\x20number\x20of\x20unshared\x20faces\x20used'),_0x320de6=this[_0x1d3cb6(0x3ac4)][_0x1d3cb6(0x4645)]-0x1),this[_0x1d3cb6(0x3ac4)][_0x1d3cb6(0x4645)]+_0x320de6):(0xb<_0x320de6&&(_0x1dad9c['Y']['Warn'](_0x1d3cb6(0x3a0f)),_0x320de6=0xb),_0x58c5b7>this[_0x1d3cb6(0x3ac4)]['nbFacesAtPole']-0x1&&(_0x1dad9c['Y'][_0x1d3cb6(0x1edb)](_0x1d3cb6(0x260)),_0x58c5b7=this[_0x1d3cb6(0x3ac4)]['nbFacesAtPole']-0x1),0xc+_0x320de6*this[_0x1d3cb6(0x3ac4)][_0x1d3cb6(0x97c)]+_0x58c5b7);}['_changeGoldbergFaceColors'](_0x5e9762){const _0x16a28d=_0x90dc26;for(let _0x34938b=0x0;_0x34938b<_0x5e9762['length'];_0x34938b++){var _0x168dcb=_0x5e9762[_0x34938b][0x0],_0x41b389=_0x5e9762[_0x34938b][0x1],_0x2ee49b=_0x5e9762[_0x34938b][0x2];for(let _0x46ac50=_0x168dcb;_0x46ac50<_0x41b389+0x1;_0x46ac50++)this[_0x16a28d(0x3ac4)]['faceColors'][_0x46ac50]=_0x2ee49b;}const _0x1ce5cf=[];for(let _0x52976b=0x0;_0x52976b<0xc;_0x52976b++)for(let _0x584406=0x0;_0x584406<0x5;_0x584406++)_0x1ce5cf[_0x16a28d(0x1be)](this[_0x16a28d(0x3ac4)]['faceColors'][_0x52976b]['r'],this[_0x16a28d(0x3ac4)][_0x16a28d(0x4029)][_0x52976b]['g'],this[_0x16a28d(0x3ac4)][_0x16a28d(0x4029)][_0x52976b]['b'],this[_0x16a28d(0x3ac4)][_0x16a28d(0x4029)][_0x52976b]['a']);for(let _0x267aaa=0xc;_0x267aaa<this[_0x16a28d(0x3ac4)][_0x16a28d(0x4029)][_0x16a28d(0x3824)];_0x267aaa++)for(let _0x3dcee1=0x0;_0x3dcee1<0x6;_0x3dcee1++)_0x1ce5cf[_0x16a28d(0x1be)](this[_0x16a28d(0x3ac4)][_0x16a28d(0x4029)][_0x267aaa]['r'],this[_0x16a28d(0x3ac4)][_0x16a28d(0x4029)][_0x267aaa]['g'],this[_0x16a28d(0x3ac4)][_0x16a28d(0x4029)][_0x267aaa]['b'],this[_0x16a28d(0x3ac4)][_0x16a28d(0x4029)][_0x267aaa]['a']);return _0x1ce5cf;}['setGoldbergFaceColors'](_0x475ce4){const _0xe9c636=_0x90dc26;_0x475ce4=this['_changeGoldbergFaceColors'](_0x475ce4),this[_0xe9c636(0x1a8f)](_0x448360['o']['ColorKind'],_0x475ce4);}[_0x90dc26(0x703)](_0x2242f6){const _0x3ed944=_0x90dc26;_0x2242f6=this[_0x3ed944(0x19f9)](_0x2242f6),this[_0x3ed944(0x25c1)](_0x448360['o']['ColorKind'],_0x2242f6);}[_0x90dc26(0x22cb)](_0x57fab4){const _0xe7d790=_0x90dc26,_0x31336f=this['getVerticesData'](_0x448360['o'][_0xe7d790(0x1f9e)]);for(let _0x232b23=0x0;_0x232b23<_0x57fab4[_0xe7d790(0x3824)];_0x232b23++){var _0x399b85=_0x57fab4[_0x232b23][0x0],_0x474fae=_0x57fab4[_0x232b23][0x1],_0x664ff9=_0x57fab4[_0x232b23][0x2],_0x6ae63d=_0x57fab4[_0x232b23][0x3],_0x9c597e=_0x57fab4[_0x232b23][0x4];const _0x36674b=[],_0x53fc18=[];let _0x4e2ddb,_0x2d0721;for(let _0x49add6=0x0;_0x49add6<0x5;_0x49add6++)_0x4e2ddb=_0x664ff9['x']+_0x6ae63d*Math['cos'](_0x9c597e+_0x49add6*Math['PI']/2.5),_0x2d0721=_0x664ff9['y']+_0x6ae63d*Math[_0xe7d790(0x4678)](_0x9c597e+_0x49add6*Math['PI']/2.5),0x1<(_0x4e2ddb=_0x4e2ddb<0x0?0x0:_0x4e2ddb)&&(_0x4e2ddb=0x1),_0x36674b['push'](_0x4e2ddb,_0x2d0721);for(let _0x34e409=0x0;_0x34e409<0x6;_0x34e409++)_0x4e2ddb=_0x664ff9['x']+_0x6ae63d*Math[_0xe7d790(0x631)](_0x9c597e+_0x34e409*Math['PI']/0x3),_0x2d0721=_0x664ff9['y']+_0x6ae63d*Math[_0xe7d790(0x4678)](_0x9c597e+_0x34e409*Math['PI']/0x3),0x1<(_0x4e2ddb=_0x4e2ddb<0x0?0x0:_0x4e2ddb)&&(_0x4e2ddb=0x1),_0x53fc18[_0xe7d790(0x1be)](_0x4e2ddb,_0x2d0721);for(let _0x5791e0=_0x399b85;_0x5791e0<Math[_0xe7d790(0x2b16)](0xc,_0x474fae+0x1);_0x5791e0++)for(let _0x29ea3d=0x0;_0x29ea3d<0x5;_0x29ea3d++)_0x31336f[0xa*_0x5791e0+0x2*_0x29ea3d]=_0x36674b[0x2*_0x29ea3d],_0x31336f[0xa*_0x5791e0+0x2*_0x29ea3d+0x1]=_0x36674b[0x2*_0x29ea3d+0x1];for(let _0x403028=Math[_0xe7d790(0x3874)](0xc,_0x399b85);_0x403028<_0x474fae+0x1;_0x403028++)for(let _0x171d67=0x0;_0x171d67<0x6;_0x171d67++)_0x31336f[0xc*_0x403028-0x18+0x2*_0x171d67]=_0x53fc18[0x2*_0x171d67],_0x31336f[0xc*_0x403028-0x17+0x2*_0x171d67]=_0x53fc18[0x2*_0x171d67+0x1];}return _0x31336f;}[_0x90dc26(0x3266)](_0x568f8e){const _0x4f1e6e=_0x90dc26;_0x568f8e=this[_0x4f1e6e(0x22cb)](_0x568f8e),this['setVerticesData'](_0x448360['o'][_0x4f1e6e(0x1f9e)],_0x568f8e);}[_0x90dc26(0x2f59)](_0x453f94){const _0x3b17b=_0x90dc26;_0x453f94=this['_changeGoldbergFaceUVs'](_0x453f94),this['updateVerticesData'](_0x448360['o'][_0x3b17b(0x1f9e)],_0x453f94);}[_0x90dc26(0x1e4f)](_0x2ab137,_0x58e85d,_0x4b6eca){const _0x420014=_0x90dc26;var _0x17dfc2=_0x2cbb9f['P'][_0x420014(0x24ef)](this['goldbergData'][_0x420014(0x2424)][_0x58e85d],this[_0x420014(0x3ac4)][_0x420014(0x44b)][_0x58e85d],this[_0x420014(0x3ac4)]['faceZaxis'][_0x58e85d]);_0x2ab137[_0x420014(0x22da)]=_0x17dfc2,_0x2ab137[_0x420014(0x3bd1)]=this['goldbergData'][_0x420014(0x3ec)][_0x58e85d][_0x420014(0x1f55)](this[_0x420014(0x3ac4)][_0x420014(0x2424)][_0x58e85d][_0x420014(0x1979)](_0x4b6eca['x']))[_0x420014(0x1f55)](this[_0x420014(0x3ac4)][_0x420014(0x44b)][_0x58e85d]['scale'](_0x4b6eca['y']))[_0x420014(0x1f55)](this[_0x420014(0x3ac4)][_0x420014(0x1acb)][_0x58e85d][_0x420014(0x1979)](_0x4b6eca['z']));}['serialize'](_0x519872){const _0x44ef58=_0x90dc26;super[_0x44ef58(0x4534)](_0x519872),_0x519872[_0x44ef58(0x32fc)]=_0x44ef58(0x375e);const _0x53b156={};if(_0x53b156[_0x44ef58(0x2d82)]=this[_0x44ef58(0x3ac4)][_0x44ef58(0x2d82)],_0x53b156[_0x44ef58(0x1b69)]=this[_0x44ef58(0x3ac4)][_0x44ef58(0x1b69)],_0x53b156[_0x44ef58(0x4645)]=this['goldbergData'][_0x44ef58(0x4645)],_0x53b156['nbFaces']=this[_0x44ef58(0x3ac4)][_0x44ef58(0x388)],_0x53b156[_0x44ef58(0x97c)]=this[_0x44ef58(0x3ac4)]['nbFacesAtPole'],this[_0x44ef58(0x3ac4)][_0x44ef58(0x4029)]){_0x53b156[_0x44ef58(0x4029)]=[];for(const _0x2ce8f2 of this[_0x44ef58(0x3ac4)]['faceColors'])_0x53b156['faceColors']['push'](_0x2ce8f2[_0x44ef58(0x31d2)]());}if(this[_0x44ef58(0x3ac4)]['faceCenters']){_0x53b156[_0x44ef58(0x3ec)]=[];for(const _0x20baf4 of this['goldbergData'][_0x44ef58(0x3ec)])_0x53b156[_0x44ef58(0x3ec)]['push'](_0x20baf4['asArray']());}if(this[_0x44ef58(0x3ac4)][_0x44ef58(0x1acb)]){_0x53b156[_0x44ef58(0x1acb)]=[];for(const _0x5a99c6 of this[_0x44ef58(0x3ac4)][_0x44ef58(0x1acb)])_0x53b156[_0x44ef58(0x1acb)]['push'](_0x5a99c6[_0x44ef58(0x31d2)]());}if(this[_0x44ef58(0x3ac4)][_0x44ef58(0x44b)]){_0x53b156['faceYaxis']=[];for(const _0x1d7c44 of this['goldbergData'][_0x44ef58(0x44b)])_0x53b156[_0x44ef58(0x44b)][_0x44ef58(0x1be)](_0x1d7c44[_0x44ef58(0x31d2)]());}if(this['goldbergData']['faceXaxis']){_0x53b156['faceXaxis']=[];for(const _0xee90a7 of this[_0x44ef58(0x3ac4)][_0x44ef58(0x2424)])_0x53b156[_0x44ef58(0x2424)]['push'](_0xee90a7[_0x44ef58(0x31d2)]());}_0x519872[_0x44ef58(0x3ac4)]=_0x53b156;}static[_0x90dc26(0x4135)](_0x4aa4de,_0x1f4060){const _0x1aa037=_0x90dc26,_0x2e52de=_0x4aa4de[_0x1aa037(0x3ac4)],_0x1bd86f=(_0x2e52de[_0x1aa037(0x4029)]=_0x2e52de['faceColors'][_0x1aa037(0x506)](_0x59d0eb=>_0x10e195['HE'][_0x1aa037(0x3ef2)](_0x59d0eb)),_0x2e52de[_0x1aa037(0x3ec)]=_0x2e52de[_0x1aa037(0x3ec)]['map'](_0x18ae34=>_0x2cbb9f['P'][_0x1aa037(0x3ef2)](_0x18ae34)),_0x2e52de['faceZaxis']=_0x2e52de[_0x1aa037(0x1acb)]['map'](_0x5c6947=>_0x2cbb9f['P'][_0x1aa037(0x3ef2)](_0x5c6947)),_0x2e52de[_0x1aa037(0x2424)]=_0x2e52de['faceXaxis']['map'](_0x3186b2=>_0x2cbb9f['P'][_0x1aa037(0x3ef2)](_0x3186b2)),_0x2e52de[_0x1aa037(0x44b)]=_0x2e52de[_0x1aa037(0x44b)][_0x1aa037(0x506)](_0x5c1abe=>_0x2cbb9f['P'][_0x1aa037(0x3ef2)](_0x5c1abe)),new _0x57dae5(_0x4aa4de[_0x1aa037(0x4659)],_0x1f4060));return _0x1bd86f[_0x1aa037(0x3ac4)]=_0x2e52de,_0x1bd86f;}}class _0xa8de73 extends _0x23b49c['Kj']{constructor(_0x16898c,_0x27e76e,_0x3ec8e4,_0x50bdf6=0x1,_0x7af927=0x3c,_0x259fef=!0x0){const _0x2c37ee=_0x90dc26;super(_0x16898c,_0x3ec8e4),this[_0x2c37ee(0x41b0)]=0x4,this[_0x2c37ee(0x12cb)]=!0x1,this[_0x2c37ee(0x54d)]=_0x259fef,this[_0x2c37ee(0x176b)]=_0x27e76e,this[_0x2c37ee(0x2ce9)]=_0x50bdf6,this[_0x2c37ee(0x1844)]=_0x7af927,this[_0x2c37ee(0x950)]=[],this[_0x2c37ee(0x35c4)]=[];for(let _0x34068f=0x0;_0x34068f<this[_0x2c37ee(0x41b0)];_0x34068f++)this['_sectionVectors'][_0x34068f]=_0x2cbb9f['P'][_0x2c37ee(0x274e)](),this[_0x2c37ee(0x35c4)][_0x34068f]=_0x2cbb9f['P'][_0x2c37ee(0x274e)]();this[_0x2c37ee(0x2623)]();}[_0x90dc26(0xe48)](){const _0x40975e=_0x90dc26;return _0x40975e(0x3252);}[_0x90dc26(0x2623)](){const _0x3abf6d=_0x90dc26,_0x1e29ba=new _0x288040['x'](),_0x597d14=[];var _0x591604=[];const _0x33efec=[];_0x2cbb9f['P'][_0x3abf6d(0x274e)]();var _0x5a548=this[_0x3abf6d(0x176b)]instanceof _0x3f9482['x']&&this[_0x3abf6d(0x176b)][_0x3abf6d(0x325f)]?this[_0x3abf6d(0x176b)][_0x3abf6d(0x102e)]()['boundingBox'][_0x3abf6d(0x449c)]:this[_0x3abf6d(0x176b)][_0x3abf6d(0x3bd1)],_0x1fa36f=0x2*Math['PI']/this[_0x3abf6d(0x41b0)];for(let _0x1df91a=0x0;_0x1df91a<this['_sectionPolygonPointsCount'];_0x1df91a++)_0x597d14[_0x3abf6d(0x1be)](_0x5a548['x']+Math[_0x3abf6d(0x631)](_0x1df91a*_0x1fa36f)*this[_0x3abf6d(0x2ce9)],_0x5a548['y']+Math[_0x3abf6d(0x4678)](_0x1df91a*_0x1fa36f)*this[_0x3abf6d(0x2ce9)],_0x5a548['z']);for(let _0x74e070=0x1;_0x74e070<=this[_0x3abf6d(0x1844)];_0x74e070++){for(let _0x47b293=0x0;_0x47b293<this[_0x3abf6d(0x41b0)];_0x47b293++)_0x597d14[_0x3abf6d(0x1be)](_0x5a548['x']+Math[_0x3abf6d(0x631)](_0x47b293*_0x1fa36f)*this[_0x3abf6d(0x2ce9)],_0x5a548['y']+Math[_0x3abf6d(0x4678)](_0x47b293*_0x1fa36f)*this[_0x3abf6d(0x2ce9)],_0x5a548['z']);var _0xfd515f=_0x597d14[_0x3abf6d(0x3824)]/0x3-0x2*this['_sectionPolygonPointsCount'];for(let _0x330375=0x0;_0x330375<this[_0x3abf6d(0x41b0)]-0x1;_0x330375++)_0x33efec[_0x3abf6d(0x1be)](_0xfd515f+_0x330375,_0xfd515f+_0x330375+this[_0x3abf6d(0x41b0)],_0xfd515f+_0x330375+this[_0x3abf6d(0x41b0)]+0x1),_0x33efec[_0x3abf6d(0x1be)](_0xfd515f+_0x330375,_0xfd515f+_0x330375+this[_0x3abf6d(0x41b0)]+0x1,_0xfd515f+_0x330375+0x1);_0x33efec[_0x3abf6d(0x1be)](_0xfd515f+this[_0x3abf6d(0x41b0)]-0x1,_0xfd515f+this[_0x3abf6d(0x41b0)]-0x1+this['_sectionPolygonPointsCount'],_0xfd515f+this[_0x3abf6d(0x41b0)]),_0x33efec[_0x3abf6d(0x1be)](_0xfd515f+this[_0x3abf6d(0x41b0)]-0x1,_0xfd515f+this[_0x3abf6d(0x41b0)],_0xfd515f);}_0x288040['x'][_0x3abf6d(0x4253)](_0x597d14,_0x33efec,_0x591604),_0x1e29ba[_0x3abf6d(0x41b3)]=_0x597d14,_0x1e29ba[_0x3abf6d(0x667)]=_0x591604,_0x1e29ba[_0x3abf6d(0x4071)]=_0x33efec,_0x1e29ba[_0x3abf6d(0x4424)](this,!0x0),this[_0x3abf6d(0x54d)]&&this[_0x3abf6d(0x43df)]();}['start'](){const _0x1ff6f9=_0x90dc26;this[_0x1ff6f9(0x12cb)]||(this[_0x1ff6f9(0x12cb)]=!0x0,this[_0x1ff6f9(0x2fac)]=this[_0x1ff6f9(0x1b27)]()[_0x1ff6f9(0x25dd)][_0x1ff6f9(0x1f55)](()=>{const _0x2cea17=_0x1ff6f9;this[_0x2cea17(0x39aa)]();}));}[_0x90dc26(0x10c4)](){const _0x5edb38=_0x90dc26;this[_0x5edb38(0x2fac)]&&this['_running']&&(this[_0x5edb38(0x12cb)]=!0x1,this[_0x5edb38(0x1b27)]()['onBeforeRenderObservable'][_0x5edb38(0x16a1)](this[_0x5edb38(0x2fac)]));}[_0x90dc26(0x39aa)](){const _0xc3cd79=_0x90dc26,_0x2daac2=this[_0xc3cd79(0x2cb0)](_0x448360['o']['PositionKind']),_0x1d5090=this[_0xc3cd79(0x2cb0)](_0x448360['o'][_0xc3cd79(0x432)]);var _0x12589c=this[_0xc3cd79(0x176b)]['getWorldMatrix']();if(_0x2daac2&&_0x1d5090){for(let _0x5095e2=0x3*this[_0xc3cd79(0x41b0)];_0x5095e2<_0x2daac2[_0xc3cd79(0x3824)];_0x5095e2++)_0x2daac2[_0x5095e2-0x3*this[_0xc3cd79(0x41b0)]]=_0x2daac2[_0x5095e2]-_0x1d5090[_0x5095e2]/this[_0xc3cd79(0x1844)]*this['diameter'];for(let _0xd657b5=0x3*this['_sectionPolygonPointsCount'];_0xd657b5<_0x1d5090[_0xc3cd79(0x3824)];_0xd657b5++)_0x1d5090[_0xd657b5-0x3*this[_0xc3cd79(0x41b0)]]=_0x1d5090[_0xd657b5];var _0x31b650=_0x2daac2['length']-0x3*this[_0xc3cd79(0x41b0)],_0x40fa86=0x2*Math['PI']/this[_0xc3cd79(0x41b0)];for(let _0x16eb82=0x0;_0x16eb82<this['_sectionPolygonPointsCount'];_0x16eb82++)this['_sectionVectors'][_0x16eb82]['copyFromFloats'](Math[_0xc3cd79(0x631)](_0x16eb82*_0x40fa86)*this[_0xc3cd79(0x2ce9)],Math[_0xc3cd79(0x4678)](_0x16eb82*_0x40fa86)*this[_0xc3cd79(0x2ce9)],0x0),this[_0xc3cd79(0x35c4)][_0x16eb82][_0xc3cd79(0x5eb)](Math[_0xc3cd79(0x631)](_0x16eb82*_0x40fa86),Math[_0xc3cd79(0x4678)](_0x16eb82*_0x40fa86),0x0),_0x2cbb9f['P'][_0xc3cd79(0x2553)](this['_sectionVectors'][_0x16eb82],_0x12589c,this[_0xc3cd79(0x950)][_0x16eb82]),_0x2cbb9f['P'][_0xc3cd79(0x4270)](this[_0xc3cd79(0x35c4)][_0x16eb82],_0x12589c,this[_0xc3cd79(0x35c4)][_0x16eb82]);for(let _0x108d14=0x0;_0x108d14<this[_0xc3cd79(0x41b0)];_0x108d14++)_0x2daac2[_0x31b650+0x3*_0x108d14]=this[_0xc3cd79(0x950)][_0x108d14]['x'],_0x2daac2[_0x31b650+0x3*_0x108d14+0x1]=this[_0xc3cd79(0x950)][_0x108d14]['y'],_0x2daac2[_0x31b650+0x3*_0x108d14+0x2]=this[_0xc3cd79(0x950)][_0x108d14]['z'],_0x1d5090[_0x31b650+0x3*_0x108d14]=this[_0xc3cd79(0x35c4)][_0x108d14]['x'],_0x1d5090[_0x31b650+0x3*_0x108d14+0x1]=this['_sectionNormalVectors'][_0x108d14]['y'],_0x1d5090[_0x31b650+0x3*_0x108d14+0x2]=this[_0xc3cd79(0x35c4)][_0x108d14]['z'];this[_0xc3cd79(0x25c1)](_0x448360['o'][_0xc3cd79(0xaed)],_0x2daac2,!0x0,!0x1),this[_0xc3cd79(0x25c1)](_0x448360['o'][_0xc3cd79(0x432)],_0x1d5090,!0x0,!0x1);}}[_0x90dc26(0x2ff8)](_0x46d8e6='',_0x232723){const _0x13c9e1=_0x90dc26;return new _0xa8de73(_0x46d8e6,void 0x0===_0x232723?this[_0x13c9e1(0x176b)]:_0x232723,this['getScene'](),this[_0x13c9e1(0x2ce9)],this[_0x13c9e1(0x1844)],this[_0x13c9e1(0x54d)]);}[_0x90dc26(0x4534)](_0x237062){const _0x1928ea=_0x90dc26;super[_0x1928ea(0x4534)](_0x237062);}static[_0x90dc26(0x4135)](_0x58d667,_0x5589fa){const _0x3fa770=_0x90dc26;return new _0xa8de73(_0x58d667[_0x3fa770(0x4659)],_0x58d667['_generator'],_0x5589fa,null!=(_0x5589fa=_0x58d667[_0x3fa770(0x2ce9)])?_0x5589fa:_0x58d667['_diameter'],_0x58d667[_0x3fa770(0x1844)],_0x58d667[_0x3fa770(0x54d)]);}}function _0xe7b7b6(_0x1301c9){const _0x5d9233=_0x90dc26;var _0x26c57a=_0x1301c9[_0x5d9233(0x15ea)]||_0x23b49c['Kj'][_0x5d9233(0x229f)],_0x4c86dc=_0x1301c9[_0x5d9233(0x3fd7)]||_0x1301c9[_0x5d9233(0xcc1)]||0x1,_0x5979eb=_0x1301c9['tileHeight']||_0x1301c9['tileSize']||0x1,_0x5cc364=_0x1301c9['alignHorizontal']||0x0,_0x4e0e34=_0x1301c9['alignVertical']||0x0,_0xc29f98=_0x1301c9[_0x5d9233(0x2559)]||_0x1301c9['size']||0x1,_0x5c6a06=Math[_0x5d9233(0x396)](_0xc29f98/_0x4c86dc);let _0x5dda9c=_0xc29f98-_0x5c6a06*_0x4c86dc;var _0xc29f98=_0x1301c9[_0x5d9233(0x37e8)]||_0x1301c9[_0x5d9233(0x4200)]||0x1,_0x4b510d=Math[_0x5d9233(0x396)](_0xc29f98/_0x5979eb);let _0x6d8892=_0xc29f98-_0x4b510d*_0x5979eb;var _0x3a3bcc=_0x4c86dc*_0x5c6a06/0x2,_0x2ab9a5=_0x5979eb*_0x4b510d/0x2;let _0x380c4c=0x0,_0x3ebc31=0x0,_0xdeefa1=0x0,_0x11f091=0x0,_0x21936e=0x0,_0xaa5fac=0x0;if(0x0<_0x5dda9c||0x0<_0x6d8892){switch(_0xdeefa1=-_0x3a3bcc,_0x11f091=-_0x2ab9a5,_0x21936e=_0x3a3bcc,_0xaa5fac=_0x2ab9a5,_0x5cc364){case _0x23b49c['Kj']['CENTER']:_0x5dda9c/=0x2,_0xdeefa1-=_0x5dda9c,_0x21936e+=_0x5dda9c;break;case _0x23b49c['Kj'][_0x5d9233(0x2b58)]:_0x21936e+=_0x5dda9c,_0x380c4c=-_0x5dda9c/0x2;break;case _0x23b49c['Kj'][_0x5d9233(0x2c24)]:_0xdeefa1-=_0x5dda9c,_0x380c4c=_0x5dda9c/0x2;}switch(_0x4e0e34){case _0x23b49c['Kj'][_0x5d9233(0x1924)]:_0x6d8892/=0x2,_0x11f091-=_0x6d8892,_0xaa5fac+=_0x6d8892;break;case _0x23b49c['Kj']['BOTTOM']:_0xaa5fac+=_0x6d8892,_0x3ebc31=-_0x6d8892/0x2;break;case _0x23b49c['Kj'][_0x5d9233(0x2bca)]:_0x11f091-=_0x6d8892,_0x3ebc31=_0x6d8892/0x2;}}const _0xb39a3f=[],_0x52389e=[],_0x3810dd=[];_0x3810dd[0x0]=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x3810dd[0x1]=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x26c57a!==_0x23b49c['Kj']['ROTATE_TILE']&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x3264)]||(_0x3810dd[0x1]=[0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0]),_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x1467)]&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x3bd8)]||(_0x3810dd[0x1]=[0x1,0x0,0x0,0x0,0x0,0x1,0x1,0x1]),_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x19dc)]&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x1c23)]||(_0x3810dd[0x1]=[0x0,0x1,0x1,0x1,0x1,0x0,0x0,0x0]);let _0x4d9358=[];const _0x295d7d=[],_0x5b4ea6=[];let _0x1ffb20=0x0;for(let _0x2dbec7=0x0;_0x2dbec7<_0x4b510d;_0x2dbec7++)for(let _0x598407=0x0;_0x598407<_0x5c6a06;_0x598407++)_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+_0x598407*_0x4c86dc+_0x380c4c,-_0x2ab9a5+_0x2dbec7*_0x5979eb+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+(_0x598407+0x1)*_0x4c86dc+_0x380c4c,-_0x2ab9a5+_0x2dbec7*_0x5979eb+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+(_0x598407+0x1)*_0x4c86dc+_0x380c4c,-_0x2ab9a5+(_0x2dbec7+0x1)*_0x5979eb+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+_0x598407*_0x4c86dc+_0x380c4c,-_0x2ab9a5+(_0x2dbec7+0x1)*_0x5979eb+_0x3ebc31,0x0),_0x5b4ea6['push'](_0x1ffb20,_0x1ffb20+0x1,_0x1ffb20+0x3,_0x1ffb20+0x1,_0x1ffb20+0x2,_0x1ffb20+0x3),_0x4d9358=_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x1467)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x174c)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x19dc)]?_0x4d9358[_0x5d9233(0x2ccb)](_0x3810dd[(_0x598407%0x2+_0x2dbec7%0x2)%0x2]):_0x26c57a===_0x23b49c['Kj']['FLIP_ROW']||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x3264)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x1c23)]?_0x4d9358['concat'](_0x3810dd[_0x2dbec7%0x2]):_0x4d9358[_0x5d9233(0x2ccb)](_0x3810dd[0x0]),_0x295d7d['push'](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52389e[_0x5d9233(0x1be)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1),_0x1ffb20+=0x4;if(0x0<_0x5dda9c||0x0<_0x6d8892){var _0xc29f98=0x0<_0x6d8892&&(_0x4e0e34===_0x23b49c['Kj']['CENTER']||_0x4e0e34===_0x23b49c['Kj'][_0x5d9233(0x2bca)]),_0x4e0e34=0x0<_0x6d8892&&(_0x4e0e34===_0x23b49c['Kj'][_0x5d9233(0x1924)]||_0x4e0e34===_0x23b49c['Kj'][_0x5d9233(0x256f)]),_0xb3e42f=0x0<_0x5dda9c&&(_0x5cc364===_0x23b49c['Kj'][_0x5d9233(0x1924)]||_0x5cc364===_0x23b49c['Kj'][_0x5d9233(0x2c24)]),_0x5cc364=0x0<_0x5dda9c&&(_0x5cc364===_0x23b49c['Kj']['CENTER']||_0x5cc364===_0x23b49c['Kj'][_0x5d9233(0x2b58)]);let _0x553e69=[],_0x9e37a4,_0x2702b2,_0x5e49ce,_0x227f03;if(_0xc29f98&&_0xb3e42f&&(_0xb39a3f[_0x5d9233(0x1be)](_0xdeefa1+_0x380c4c,_0x11f091+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+_0x380c4c,_0x11f091+_0x3ebc31,0x0),_0xb39a3f['push'](-_0x3a3bcc+_0x380c4c,_0x11f091+_0x6d8892+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](_0xdeefa1+_0x380c4c,_0x11f091+_0x6d8892+_0x3ebc31,0x0),_0x5b4ea6[_0x5d9233(0x1be)](_0x1ffb20,_0x1ffb20+0x1,_0x1ffb20+0x3,_0x1ffb20+0x1,_0x1ffb20+0x2,_0x1ffb20+0x3),_0x1ffb20+=0x4,_0x9e37a4=0x1-_0x5dda9c/_0x4c86dc,_0x2702b2=0x1-_0x6d8892/_0x5979eb,_0x5e49ce=0x1,_0x227f03=0x1,_0x553e69=[_0x9e37a4,_0x2702b2,_0x5e49ce,_0x2702b2,_0x5e49ce,_0x227f03,_0x9e37a4,_0x227f03],_0x26c57a===_0x23b49c['Kj']['ROTATE_ROW']&&(_0x553e69=[0x1-_0x9e37a4,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x227f03,0x1-_0x9e37a4,0x1-_0x227f03]),_0x26c57a===_0x23b49c['Kj']['FLIP_ROW']&&(_0x553e69=[0x1-_0x9e37a4,_0x2702b2,0x1-_0x5e49ce,_0x2702b2,0x1-_0x5e49ce,_0x227f03,0x1-_0x9e37a4,_0x227f03]),_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x1c23)]&&(_0x553e69=[_0x9e37a4,0x1-_0x2702b2,_0x5e49ce,0x1-_0x2702b2,_0x5e49ce,0x1-_0x227f03,_0x9e37a4,0x1-_0x227f03]),_0x4d9358=_0x4d9358['concat'](_0x553e69),_0x295d7d[_0x5d9233(0x1be)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52389e[_0x5d9233(0x1be)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0xc29f98&&_0x5cc364&&(_0xb39a3f[_0x5d9233(0x1be)](_0x3a3bcc+_0x380c4c,_0x11f091+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](_0x21936e+_0x380c4c,_0x11f091+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](_0x21936e+_0x380c4c,_0x11f091+_0x6d8892+_0x3ebc31,0x0),_0xb39a3f['push'](_0x3a3bcc+_0x380c4c,_0x11f091+_0x6d8892+_0x3ebc31,0x0),_0x5b4ea6[_0x5d9233(0x1be)](_0x1ffb20,_0x1ffb20+0x1,_0x1ffb20+0x3,_0x1ffb20+0x1,_0x1ffb20+0x2,_0x1ffb20+0x3),_0x1ffb20+=0x4,_0x9e37a4=0x0,_0x2702b2=0x1-_0x6d8892/_0x5979eb,_0x5e49ce=_0x5dda9c/_0x4c86dc,_0x227f03=0x1,_0x553e69=[_0x9e37a4,_0x2702b2,_0x5e49ce,_0x2702b2,_0x5e49ce,_0x227f03,_0x9e37a4,_0x227f03],(_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x3264)]||_0x26c57a===_0x23b49c['Kj']['ROTATE_TILE']&&_0x5c6a06%0x2==0x0)&&(_0x553e69=[0x1-_0x9e37a4,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x227f03,0x1-_0x9e37a4,0x1-_0x227f03]),(_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x3bd8)]||_0x26c57a===_0x23b49c['Kj']['FLIP_TILE']&&_0x5c6a06%0x2==0x0)&&(_0x553e69=[0x1-_0x9e37a4,_0x2702b2,0x1-_0x5e49ce,_0x2702b2,0x1-_0x5e49ce,_0x227f03,0x1-_0x9e37a4,_0x227f03]),(_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x1c23)]||_0x26c57a===_0x23b49c['Kj']['FLIP_N_ROTATE_TILE']&&_0x5c6a06%0x2==0x0)&&(_0x553e69=[_0x9e37a4,0x1-_0x2702b2,_0x5e49ce,0x1-_0x2702b2,_0x5e49ce,0x1-_0x227f03,_0x9e37a4,0x1-_0x227f03]),_0x4d9358=_0x4d9358[_0x5d9233(0x2ccb)](_0x553e69),_0x295d7d[_0x5d9233(0x1be)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52389e[_0x5d9233(0x1be)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x4e0e34&&_0xb3e42f&&(_0xb39a3f[_0x5d9233(0x1be)](_0xdeefa1+_0x380c4c,_0x2ab9a5+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+_0x380c4c,_0x2ab9a5+_0x3ebc31,0x0),_0xb39a3f['push'](-_0x3a3bcc+_0x380c4c,_0xaa5fac+_0x3ebc31,0x0),_0xb39a3f['push'](_0xdeefa1+_0x380c4c,_0xaa5fac+_0x3ebc31,0x0),_0x5b4ea6[_0x5d9233(0x1be)](_0x1ffb20,_0x1ffb20+0x1,_0x1ffb20+0x3,_0x1ffb20+0x1,_0x1ffb20+0x2,_0x1ffb20+0x3),_0x1ffb20+=0x4,_0x9e37a4=0x1-_0x5dda9c/_0x4c86dc,_0x2702b2=0x0,_0x5e49ce=0x1,_0x227f03=_0x6d8892/_0x5979eb,_0x553e69=[_0x9e37a4,_0x2702b2,_0x5e49ce,_0x2702b2,_0x5e49ce,_0x227f03,_0x9e37a4,_0x227f03],(_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x3264)]&&_0x4b510d%0x2==0x1||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x174c)]&&_0x4b510d%0x1==0x0)&&(_0x553e69=[0x1-_0x9e37a4,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x227f03,0x1-_0x9e37a4,0x1-_0x227f03]),(_0x26c57a===_0x23b49c['Kj']['FLIP_ROW']&&_0x4b510d%0x2==0x1||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x1467)]&&_0x4b510d%0x2==0x0)&&(_0x553e69=[0x1-_0x9e37a4,_0x2702b2,0x1-_0x5e49ce,_0x2702b2,0x1-_0x5e49ce,_0x227f03,0x1-_0x9e37a4,_0x227f03]),(_0x26c57a===_0x23b49c['Kj']['FLIP_N_ROTATE_ROW']&&_0x4b510d%0x2==0x1||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x19dc)]&&_0x4b510d%0x2==0x0)&&(_0x553e69=[_0x9e37a4,0x1-_0x2702b2,_0x5e49ce,0x1-_0x2702b2,_0x5e49ce,0x1-_0x227f03,_0x9e37a4,0x1-_0x227f03]),_0x4d9358=_0x4d9358['concat'](_0x553e69),_0x295d7d[_0x5d9233(0x1be)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52389e[_0x5d9233(0x1be)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x4e0e34&&_0x5cc364&&(_0xb39a3f['push'](_0x3a3bcc+_0x380c4c,_0x2ab9a5+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](_0x21936e+_0x380c4c,_0x2ab9a5+_0x3ebc31,0x0),_0xb39a3f['push'](_0x21936e+_0x380c4c,_0xaa5fac+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](_0x3a3bcc+_0x380c4c,_0xaa5fac+_0x3ebc31,0x0),_0x5b4ea6[_0x5d9233(0x1be)](_0x1ffb20,_0x1ffb20+0x1,_0x1ffb20+0x3,_0x1ffb20+0x1,_0x1ffb20+0x2,_0x1ffb20+0x3),_0x1ffb20+=0x4,_0x9e37a4=0x0,_0x2702b2=0x0,_0x5e49ce=_0x5dda9c/_0x4c86dc,_0x227f03=_0x6d8892/_0x5979eb,_0x553e69=[_0x9e37a4,_0x2702b2,_0x5e49ce,_0x2702b2,_0x5e49ce,_0x227f03,_0x9e37a4,_0x227f03],(_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x3264)]&&_0x4b510d%0x2==0x1||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x174c)]&&(_0x4b510d+_0x5c6a06)%0x2==0x1)&&(_0x553e69=[0x1-_0x9e37a4,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x227f03,0x1-_0x9e37a4,0x1-_0x227f03]),(_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x3bd8)]&&_0x4b510d%0x2==0x1||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x1467)]&&(_0x4b510d+_0x5c6a06)%0x2==0x1)&&(_0x553e69=[0x1-_0x9e37a4,_0x2702b2,0x1-_0x5e49ce,_0x2702b2,0x1-_0x5e49ce,_0x227f03,0x1-_0x9e37a4,_0x227f03]),(_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x1c23)]&&_0x4b510d%0x2==0x1||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x19dc)]&&(_0x4b510d+_0x5c6a06)%0x2==0x1)&&(_0x553e69=[_0x9e37a4,0x1-_0x2702b2,_0x5e49ce,0x1-_0x2702b2,_0x5e49ce,0x1-_0x227f03,_0x9e37a4,0x1-_0x227f03]),_0x4d9358=_0x4d9358['concat'](_0x553e69),_0x295d7d[_0x5d9233(0x1be)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52389e['push'](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0xc29f98){const _0x125bd3=[];_0x9e37a4=0x0,_0x2702b2=0x1-_0x6d8892/_0x5979eb,_0x5e49ce=0x1,_0x227f03=0x1,_0x125bd3[0x0]=[_0x9e37a4,_0x2702b2,_0x5e49ce,_0x2702b2,_0x5e49ce,_0x227f03,_0x9e37a4,_0x227f03],_0x125bd3[0x1]=[_0x9e37a4,_0x2702b2,_0x5e49ce,_0x2702b2,_0x5e49ce,_0x227f03,_0x9e37a4,_0x227f03],_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x174c)]&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x3264)]||(_0x125bd3[0x1]=[0x1-_0x9e37a4,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x227f03,0x1-_0x9e37a4,0x1-_0x227f03]),_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x1467)]&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x3bd8)]||(_0x125bd3[0x1]=[0x1-_0x9e37a4,_0x2702b2,0x1-_0x5e49ce,_0x2702b2,0x1-_0x5e49ce,_0x227f03,0x1-_0x9e37a4,_0x227f03]),_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x19dc)]&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x1c23)]||(_0x125bd3[0x1]=[_0x9e37a4,0x1-_0x2702b2,_0x5e49ce,0x1-_0x2702b2,_0x5e49ce,0x1-_0x227f03,_0x9e37a4,0x1-_0x227f03]);for(let _0x1ebe38=0x0;_0x1ebe38<_0x5c6a06;_0x1ebe38++)_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+_0x1ebe38*_0x4c86dc+_0x380c4c,_0x11f091+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+(_0x1ebe38+0x1)*_0x4c86dc+_0x380c4c,_0x11f091+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+(_0x1ebe38+0x1)*_0x4c86dc+_0x380c4c,_0x11f091+_0x6d8892+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+_0x1ebe38*_0x4c86dc+_0x380c4c,_0x11f091+_0x6d8892+_0x3ebc31,0x0),_0x5b4ea6[_0x5d9233(0x1be)](_0x1ffb20,_0x1ffb20+0x1,_0x1ffb20+0x3,_0x1ffb20+0x1,_0x1ffb20+0x2,_0x1ffb20+0x3),_0x1ffb20+=0x4,_0x4d9358=_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x1467)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x174c)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x19dc)]?_0x4d9358['concat'](_0x125bd3[(_0x1ebe38+0x1)%0x2]):_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x3bd8)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x3264)]||_0x26c57a===_0x23b49c['Kj']['FLIP_N_ROTATE_ROW']?_0x4d9358[_0x5d9233(0x2ccb)](_0x125bd3[0x1]):_0x4d9358[_0x5d9233(0x2ccb)](_0x125bd3[0x0]),_0x295d7d[_0x5d9233(0x1be)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52389e[_0x5d9233(0x1be)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x4e0e34){const _0x2133a9=[];_0x9e37a4=0x0,_0x2702b2=0x0,_0x5e49ce=0x1,_0x227f03=_0x6d8892/_0x5979eb,_0x2133a9[0x0]=[_0x9e37a4,_0x2702b2,_0x5e49ce,_0x2702b2,_0x5e49ce,_0x227f03,_0x9e37a4,_0x227f03],_0x2133a9[0x1]=[_0x9e37a4,_0x2702b2,_0x5e49ce,_0x2702b2,_0x5e49ce,_0x227f03,_0x9e37a4,_0x227f03],_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x174c)]&&_0x26c57a!==_0x23b49c['Kj']['ROTATE_ROW']||(_0x2133a9[0x1]=[0x1-_0x9e37a4,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x227f03,0x1-_0x9e37a4,0x1-_0x227f03]),_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x1467)]&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x3bd8)]||(_0x2133a9[0x1]=[0x1-_0x9e37a4,_0x2702b2,0x1-_0x5e49ce,_0x2702b2,0x1-_0x5e49ce,_0x227f03,0x1-_0x9e37a4,_0x227f03]),_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x19dc)]&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x1c23)]||(_0x2133a9[0x1]=[_0x9e37a4,0x1-_0x2702b2,_0x5e49ce,0x1-_0x2702b2,_0x5e49ce,0x1-_0x227f03,_0x9e37a4,0x1-_0x227f03]);for(let _0x4909a7=0x0;_0x4909a7<_0x5c6a06;_0x4909a7++)_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+_0x4909a7*_0x4c86dc+_0x380c4c,_0xaa5fac-_0x6d8892+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+(_0x4909a7+0x1)*_0x4c86dc+_0x380c4c,_0xaa5fac-_0x6d8892+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+(_0x4909a7+0x1)*_0x4c86dc+_0x380c4c,_0xaa5fac+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](-_0x3a3bcc+_0x4909a7*_0x4c86dc+_0x380c4c,_0xaa5fac+_0x3ebc31,0x0),_0x5b4ea6['push'](_0x1ffb20,_0x1ffb20+0x1,_0x1ffb20+0x3,_0x1ffb20+0x1,_0x1ffb20+0x2,_0x1ffb20+0x3),_0x1ffb20+=0x4,_0x4d9358=_0x26c57a===_0x23b49c['Kj']['FLIP_TILE']||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x174c)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x19dc)]?_0x4d9358[_0x5d9233(0x2ccb)](_0x2133a9[(_0x4909a7+_0x4b510d)%0x2]):_0x26c57a===_0x23b49c['Kj']['FLIP_ROW']||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x3264)]||_0x26c57a===_0x23b49c['Kj']['FLIP_N_ROTATE_ROW']?_0x4d9358[_0x5d9233(0x2ccb)](_0x2133a9[_0x4b510d%0x2]):_0x4d9358['concat'](_0x2133a9[0x0]),_0x295d7d[_0x5d9233(0x1be)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52389e[_0x5d9233(0x1be)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0xb3e42f){const _0x238d68=[];_0x9e37a4=0x1-_0x5dda9c/_0x4c86dc,_0x2702b2=0x0,_0x5e49ce=0x1,_0x227f03=0x1,_0x238d68[0x0]=[_0x9e37a4,_0x2702b2,_0x5e49ce,_0x2702b2,_0x5e49ce,_0x227f03,_0x9e37a4,_0x227f03],_0x238d68[0x1]=[_0x9e37a4,_0x2702b2,_0x5e49ce,_0x2702b2,_0x5e49ce,_0x227f03,_0x9e37a4,_0x227f03],_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x174c)]&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x3264)]||(_0x238d68[0x1]=[0x1-_0x9e37a4,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x227f03,0x1-_0x9e37a4,0x1-_0x227f03]),_0x26c57a!==_0x23b49c['Kj']['FLIP_TILE']&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x3bd8)]||(_0x238d68[0x1]=[0x1-_0x9e37a4,_0x2702b2,0x1-_0x5e49ce,_0x2702b2,0x1-_0x5e49ce,_0x227f03,0x1-_0x9e37a4,_0x227f03]),_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x19dc)]&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x1c23)]||(_0x238d68[0x1]=[_0x9e37a4,0x1-_0x2702b2,_0x5e49ce,0x1-_0x2702b2,_0x5e49ce,0x1-_0x227f03,_0x9e37a4,0x1-_0x227f03]);for(let _0x3004b9=0x0;_0x3004b9<_0x4b510d;_0x3004b9++)_0xb39a3f['push'](_0xdeefa1+_0x380c4c,-_0x2ab9a5+_0x3004b9*_0x5979eb+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](_0xdeefa1+_0x5dda9c+_0x380c4c,-_0x2ab9a5+_0x3004b9*_0x5979eb+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](_0xdeefa1+_0x5dda9c+_0x380c4c,-_0x2ab9a5+(_0x3004b9+0x1)*_0x5979eb+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](_0xdeefa1+_0x380c4c,-_0x2ab9a5+(_0x3004b9+0x1)*_0x5979eb+_0x3ebc31,0x0),_0x5b4ea6['push'](_0x1ffb20,_0x1ffb20+0x1,_0x1ffb20+0x3,_0x1ffb20+0x1,_0x1ffb20+0x2,_0x1ffb20+0x3),_0x1ffb20+=0x4,_0x4d9358=_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x1467)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x174c)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x19dc)]?_0x4d9358[_0x5d9233(0x2ccb)](_0x238d68[(_0x3004b9+0x1)%0x2]):_0x26c57a===_0x23b49c['Kj']['FLIP_ROW']||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x3264)]||_0x26c57a===_0x23b49c['Kj']['FLIP_N_ROTATE_ROW']?_0x4d9358[_0x5d9233(0x2ccb)](_0x238d68[_0x3004b9%0x2]):_0x4d9358[_0x5d9233(0x2ccb)](_0x238d68[0x0]),_0x295d7d[_0x5d9233(0x1be)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52389e[_0x5d9233(0x1be)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x5cc364){const _0x52955a=[];_0x9e37a4=0x0,_0x2702b2=0x0,_0x5e49ce=_0x5dda9c/_0x5979eb,_0x227f03=0x1,_0x52955a[0x0]=[_0x9e37a4,_0x2702b2,_0x5e49ce,_0x2702b2,_0x5e49ce,_0x227f03,_0x9e37a4,_0x227f03],_0x52955a[0x1]=[_0x9e37a4,_0x2702b2,_0x5e49ce,_0x2702b2,_0x5e49ce,_0x227f03,_0x9e37a4,_0x227f03],_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x174c)]&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x3264)]||(_0x52955a[0x1]=[0x1-_0x9e37a4,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x2702b2,0x1-_0x5e49ce,0x1-_0x227f03,0x1-_0x9e37a4,0x1-_0x227f03]),_0x26c57a!==_0x23b49c['Kj']['FLIP_TILE']&&_0x26c57a!==_0x23b49c['Kj']['FLIP_ROW']||(_0x52955a[0x1]=[0x1-_0x9e37a4,_0x2702b2,0x1-_0x5e49ce,_0x2702b2,0x1-_0x5e49ce,_0x227f03,0x1-_0x9e37a4,_0x227f03]),_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x19dc)]&&_0x26c57a!==_0x23b49c['Kj'][_0x5d9233(0x1c23)]||(_0x52955a[0x1]=[_0x9e37a4,0x1-_0x2702b2,_0x5e49ce,0x1-_0x2702b2,_0x5e49ce,0x1-_0x227f03,_0x9e37a4,0x1-_0x227f03]);for(let _0x470866=0x0;_0x470866<_0x4b510d;_0x470866++)_0xb39a3f[_0x5d9233(0x1be)](_0x21936e-_0x5dda9c+_0x380c4c,-_0x2ab9a5+_0x470866*_0x5979eb+_0x3ebc31,0x0),_0xb39a3f['push'](_0x21936e+_0x380c4c,-_0x2ab9a5+_0x470866*_0x5979eb+_0x3ebc31,0x0),_0xb39a3f['push'](_0x21936e+_0x380c4c,-_0x2ab9a5+(_0x470866+0x1)*_0x5979eb+_0x3ebc31,0x0),_0xb39a3f[_0x5d9233(0x1be)](_0x21936e-_0x5dda9c+_0x380c4c,-_0x2ab9a5+(_0x470866+0x1)*_0x5979eb+_0x3ebc31,0x0),_0x5b4ea6[_0x5d9233(0x1be)](_0x1ffb20,_0x1ffb20+0x1,_0x1ffb20+0x3,_0x1ffb20+0x1,_0x1ffb20+0x2,_0x1ffb20+0x3),_0x1ffb20+=0x4,_0x4d9358=_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x1467)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x174c)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x19dc)]?_0x4d9358['concat'](_0x52955a[(_0x470866+_0x5c6a06)%0x2]):_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x3bd8)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x3264)]||_0x26c57a===_0x23b49c['Kj'][_0x5d9233(0x1c23)]?_0x4d9358[_0x5d9233(0x2ccb)](_0x52955a[_0x470866%0x2]):_0x4d9358[_0x5d9233(0x2ccb)](_0x52955a[0x0]),_0x295d7d[_0x5d9233(0x1be)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x52389e[_0x5d9233(0x1be)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}}_0xc29f98=0x0===_0x1301c9[_0x5d9233(0x42cd)]?0x0:_0x1301c9[_0x5d9233(0x42cd)]||_0x288040['x'][_0x5d9233(0xf8f)],_0x288040['x'][_0x5d9233(0x446f)](_0xc29f98,_0xb39a3f,_0x5b4ea6,_0x52389e,_0x4d9358,_0x1301c9[_0x5d9233(0x2498)],_0x1301c9[_0x5d9233(0x2b8f)]);const _0x4a1ab1=new _0x288040['x']();return _0x4a1ab1[_0x5d9233(0x4071)]=_0x5b4ea6,_0x4a1ab1[_0x5d9233(0x41b3)]=_0xb39a3f,_0x4a1ab1[_0x5d9233(0x667)]=_0x52389e,_0x4a1ab1['uvs']=_0x4d9358,_0x4e0e34=_0xc29f98===_0x288040['x'][_0x5d9233(0x599)]?_0x295d7d[_0x5d9233(0x2ccb)](_0x295d7d):_0x295d7d,(_0x4a1ab1['colors']=_0x4e0e34,_0x4a1ab1);}function _0x4cab18(_0x5dde9b,_0x157ab2,_0x2e1a8a=null){const _0x8bf69c=_0x90dc26,_0x368b82=new _0x23b49c['Kj'](_0x5dde9b,_0x2e1a8a),_0x4ba61a=(_0x157ab2['sideOrientation']=_0x23b49c['Kj'][_0x8bf69c(0x2fa7)](_0x157ab2['sideOrientation']),_0x368b82[_0x8bf69c(0x3131)]=_0x157ab2[_0x8bf69c(0x42cd)],_0xe7b7b6(_0x157ab2));return _0x4ba61a[_0x8bf69c(0x4424)](_0x368b82,_0x157ab2['updatable']),_0x368b82;}const _0x7be4ab={'CreateTiledPlane':_0x4cab18};function _0x44d679(_0xe71531){const _0x5698dd=_0x90dc26,_0x39feca=_0xe71531[_0x5698dd(0x3435)]||new Array(0x6),_0x359023=_0xe71531[_0x5698dd(0x4029)];var _0x32e0ce=_0xe71531[_0x5698dd(0x15ea)]||_0x23b49c['Kj']['NO_FLIP'],_0x30a325=_0xe71531[_0x5698dd(0x2559)]||_0xe71531[_0x5698dd(0x4200)]||0x1,_0x2b317e=_0xe71531[_0x5698dd(0x37e8)]||_0xe71531[_0x5698dd(0x4200)]||0x1,_0x1e2b88=_0xe71531['depth']||_0xe71531[_0x5698dd(0x4200)]||0x1,_0x31bb52=_0xe71531[_0x5698dd(0x3fd7)]||_0xe71531['tileSize']||0x1,_0x5298d3=_0xe71531['tileHeight']||_0xe71531[_0x5698dd(0xcc1)]||0x1,_0x3ce545=_0xe71531[_0x5698dd(0x3bd6)]||0x0,_0x42fd08=_0xe71531[_0x5698dd(0x2f89)]||0x0,_0x2dad61=0x0===_0xe71531[_0x5698dd(0x42cd)]?0x0:_0xe71531[_0x5698dd(0x42cd)]||_0x288040['x'][_0x5698dd(0xf8f)];for(let _0x24573d=0x0;_0x24573d<0x6;_0x24573d++)void 0x0===_0x39feca[_0x24573d]&&(_0x39feca[_0x24573d]=new _0x2cbb9f['Lt'](0x0,0x0,0x1,0x1)),_0x359023&&void 0x0===_0x359023[_0x24573d]&&(_0x359023[_0x24573d]=new _0x10e195['HE'](0x1,0x1,0x1,0x1));var _0x192ea2,_0xe71531=_0x30a325/0x2,_0x51cbcc=_0x2b317e/0x2,_0x455cbc=_0x1e2b88/0x2;const _0x4c8fbc=[];for(let _0x1f7851=0x0;_0x1f7851<0x2;_0x1f7851++)_0x4c8fbc[_0x1f7851]=_0xe7b7b6({'pattern':_0x32e0ce,'tileWidth':_0x31bb52,'tileHeight':_0x5298d3,'width':_0x30a325,'height':_0x2b317e,'alignVertical':_0x42fd08,'alignHorizontal':_0x3ce545,'sideOrientation':_0x2dad61});for(let _0x2e669f=0x2;_0x2e669f<0x4;_0x2e669f++)_0x4c8fbc[_0x2e669f]=_0xe7b7b6({'pattern':_0x32e0ce,'tileWidth':_0x31bb52,'tileHeight':_0x5298d3,'width':_0x1e2b88,'height':_0x2b317e,'alignVertical':_0x42fd08,'alignHorizontal':_0x3ce545,'sideOrientation':_0x2dad61});let _0x402222=_0x42fd08;_0x42fd08===_0x23b49c['Kj']['BOTTOM']?_0x402222=_0x23b49c['Kj']['TOP']:_0x42fd08===_0x23b49c['Kj'][_0x5698dd(0x2bca)]&&(_0x402222=_0x23b49c['Kj']['BOTTOM']);for(let _0x18b0b8=0x4;_0x18b0b8<0x6;_0x18b0b8++)_0x4c8fbc[_0x18b0b8]=_0xe7b7b6({'pattern':_0x32e0ce,'tileWidth':_0x31bb52,'tileHeight':_0x5298d3,'width':_0x30a325,'height':_0x1e2b88,'alignVertical':_0x402222,'alignHorizontal':_0x3ce545,'sideOrientation':_0x2dad61});let _0x2686c3=[],_0x2eb240=[],_0x5dc5d3=[],_0x43784d=[];const _0x4b146f=[],_0x5afd86=[],_0x21270e=[],_0x38af30=[];let _0x29e978=0x0;for(let _0x36cec6=0x0;_0x36cec6<0x6;_0x36cec6++){var _0xfbff2d=_0x4c8fbc[_0x36cec6][_0x5698dd(0x41b3)]['length'];_0x5afd86[_0x36cec6]=[],_0x21270e[_0x36cec6]=[];for(let _0x18fa6c=0x0;_0x18fa6c<_0xfbff2d/0x3;_0x18fa6c++)_0x5afd86[_0x36cec6]['push'](new _0x2cbb9f['P'](_0x4c8fbc[_0x36cec6][_0x5698dd(0x41b3)][0x3*_0x18fa6c],_0x4c8fbc[_0x36cec6][_0x5698dd(0x41b3)][0x3*_0x18fa6c+0x1],_0x4c8fbc[_0x36cec6][_0x5698dd(0x41b3)][0x3*_0x18fa6c+0x2])),_0x21270e[_0x36cec6]['push'](new _0x2cbb9f['P'](_0x4c8fbc[_0x36cec6][_0x5698dd(0x667)][0x3*_0x18fa6c],_0x4c8fbc[_0x36cec6][_0x5698dd(0x667)][0x3*_0x18fa6c+0x1],_0x4c8fbc[_0x36cec6][_0x5698dd(0x667)][0x3*_0x18fa6c+0x2]));_0x192ea2=_0x4c8fbc[_0x36cec6][_0x5698dd(0x2a52)]['length'],_0x38af30[_0x36cec6]=[];for(let _0x2a6045=0x0;_0x2a6045<_0x192ea2;_0x2a6045+=0x2)_0x38af30[_0x36cec6][_0x2a6045]=_0x39feca[_0x36cec6]['x']+(_0x39feca[_0x36cec6]['z']-_0x39feca[_0x36cec6]['x'])*_0x4c8fbc[_0x36cec6][_0x5698dd(0x2a52)][_0x2a6045],_0x38af30[_0x36cec6][_0x2a6045+0x1]=_0x39feca[_0x36cec6]['y']+(_0x39feca[_0x36cec6]['w']-_0x39feca[_0x36cec6]['y'])*_0x4c8fbc[_0x36cec6][_0x5698dd(0x2a52)][_0x2a6045+0x1],_0x1669f1['e']['UseOpenGLOrientationForUV']&&(_0x38af30[_0x36cec6][_0x2a6045+0x1]=0x1-_0x38af30[_0x36cec6][_0x2a6045+0x1]);if(_0x5dc5d3=_0x5dc5d3[_0x5698dd(0x2ccb)](_0x38af30[_0x36cec6]),_0x43784d=_0x43784d[_0x5698dd(0x2ccb)](_0x4c8fbc[_0x36cec6][_0x5698dd(0x4071)][_0x5698dd(0x506)](_0x4d032f=>_0x4d032f+_0x29e978)),_0x29e978+=_0x5afd86[_0x36cec6]['length'],_0x359023){for(let _0x2f0e44=0x0;_0x2f0e44<0x4;_0x2f0e44++)_0x4b146f[_0x5698dd(0x1be)](_0x359023[_0x36cec6]['r'],_0x359023[_0x36cec6]['g'],_0x359023[_0x36cec6]['b'],_0x359023[_0x36cec6]['a']);}}const _0x3d5f48=new _0x2cbb9f['P'](0x0,0x0,_0x455cbc),_0x5e4200=_0x2cbb9f['y3'][_0x5698dd(0x1176)](Math['PI']),_0x1b7100=(_0x2686c3=_0x5afd86[0x0][_0x5698dd(0x506)](_0x255efb=>_0x2cbb9f['P'][_0x5698dd(0x2824)](_0x255efb,_0x5e4200)['add'](_0x3d5f48))[_0x5698dd(0x506)](_0x5ef6f9=>[_0x5ef6f9['x'],_0x5ef6f9['y'],_0x5ef6f9['z']])['reduce']((_0x2d287d,_0x2427dd)=>_0x2d287d[_0x5698dd(0x2ccb)](_0x2427dd),[]),_0x2eb240=_0x21270e[0x0]['map'](_0x2791e0=>_0x2cbb9f['P']['TransformNormal'](_0x2791e0,_0x5e4200))[_0x5698dd(0x506)](_0x59b850=>[_0x59b850['x'],_0x59b850['y'],_0x59b850['z']])[_0x5698dd(0x2fcf)]((_0x1102e7,_0x8bd430)=>_0x1102e7[_0x5698dd(0x2ccb)](_0x8bd430),[]),_0x2686c3=_0x2686c3[_0x5698dd(0x2ccb)](_0x5afd86[0x1][_0x5698dd(0x506)](_0x22235b=>_0x22235b[_0x5698dd(0x37fb)](_0x3d5f48))['map'](_0x3b3aad=>[_0x3b3aad['x'],_0x3b3aad['y'],_0x3b3aad['z']])['reduce']((_0x2ecf10,_0x3161af)=>_0x2ecf10[_0x5698dd(0x2ccb)](_0x3161af),[])),_0x2eb240=_0x2eb240['concat'](_0x21270e[0x1][_0x5698dd(0x506)](_0x37400c=>[_0x37400c['x'],_0x37400c['y'],_0x37400c['z']])[_0x5698dd(0x2fcf)]((_0x1d8f0c,_0xc6fa85)=>_0x1d8f0c[_0x5698dd(0x2ccb)](_0xc6fa85),[])),new _0x2cbb9f['P'](_0xe71531,0x0,0x0)),_0x523d8a=_0x2cbb9f['y3'][_0x5698dd(0x1176)](-Math['PI']/0x2),_0x5d521f=(_0x2686c3=_0x2686c3[_0x5698dd(0x2ccb)](_0x5afd86[0x2][_0x5698dd(0x506)](_0x31394b=>_0x2cbb9f['P'][_0x5698dd(0x2824)](_0x31394b,_0x523d8a)['add'](_0x1b7100))[_0x5698dd(0x506)](_0x5e3128=>[_0x5e3128['x'],_0x5e3128['y'],_0x5e3128['z']])[_0x5698dd(0x2fcf)]((_0x24cac0,_0x2b77bb)=>_0x24cac0[_0x5698dd(0x2ccb)](_0x2b77bb),[])),_0x2eb240=_0x2eb240[_0x5698dd(0x2ccb)](_0x21270e[0x2]['map'](_0x459b62=>_0x2cbb9f['P'][_0x5698dd(0x2824)](_0x459b62,_0x523d8a))[_0x5698dd(0x506)](_0x34429e=>[_0x34429e['x'],_0x34429e['y'],_0x34429e['z']])['reduce']((_0x3ffa20,_0x1b8b80)=>_0x3ffa20[_0x5698dd(0x2ccb)](_0x1b8b80),[])),_0x2cbb9f['y3'][_0x5698dd(0x1176)](Math['PI']/0x2)),_0x422826=(_0x2686c3=_0x2686c3[_0x5698dd(0x2ccb)](_0x5afd86[0x3][_0x5698dd(0x506)](_0x4ef6be=>_0x2cbb9f['P']['TransformNormal'](_0x4ef6be,_0x5d521f)[_0x5698dd(0x37fb)](_0x1b7100))[_0x5698dd(0x506)](_0x2a467c=>[_0x2a467c['x'],_0x2a467c['y'],_0x2a467c['z']])[_0x5698dd(0x2fcf)]((_0x4f8e08,_0x29e6d7)=>_0x4f8e08[_0x5698dd(0x2ccb)](_0x29e6d7),[])),_0x2eb240=_0x2eb240['concat'](_0x21270e[0x3][_0x5698dd(0x506)](_0x39c224=>_0x2cbb9f['P'][_0x5698dd(0x2824)](_0x39c224,_0x5d521f))[_0x5698dd(0x506)](_0x54c020=>[_0x54c020['x'],_0x54c020['y'],_0x54c020['z']])[_0x5698dd(0x2fcf)]((_0x172d46,_0x358e83)=>_0x172d46[_0x5698dd(0x2ccb)](_0x358e83),[])),new _0x2cbb9f['P'](0x0,_0x51cbcc,0x0)),_0x4a1b07=_0x2cbb9f['y3'][_0x5698dd(0x1be4)](Math['PI']/0x2),_0x125b2a=(_0x2686c3=_0x2686c3[_0x5698dd(0x2ccb)](_0x5afd86[0x4]['map'](_0x5cf9e0=>_0x2cbb9f['P'][_0x5698dd(0x2824)](_0x5cf9e0,_0x4a1b07)[_0x5698dd(0x1f55)](_0x422826))['map'](_0x54a0c9=>[_0x54a0c9['x'],_0x54a0c9['y'],_0x54a0c9['z']])[_0x5698dd(0x2fcf)]((_0x4b9df8,_0x45cec2)=>_0x4b9df8['concat'](_0x45cec2),[])),_0x2eb240=_0x2eb240[_0x5698dd(0x2ccb)](_0x21270e[0x4][_0x5698dd(0x506)](_0x185984=>_0x2cbb9f['P'][_0x5698dd(0x2824)](_0x185984,_0x4a1b07))[_0x5698dd(0x506)](_0x5e4cde=>[_0x5e4cde['x'],_0x5e4cde['y'],_0x5e4cde['z']])['reduce']((_0x44bc7e,_0x535aa9)=>_0x44bc7e[_0x5698dd(0x2ccb)](_0x535aa9),[])),_0x2cbb9f['y3']['RotationX'](-Math['PI']/0x2)),_0x5d6499=(_0x2686c3=_0x2686c3['concat'](_0x5afd86[0x5][_0x5698dd(0x506)](_0x5e69d8=>_0x2cbb9f['P'][_0x5698dd(0x2824)](_0x5e69d8,_0x125b2a)[_0x5698dd(0x37fb)](_0x422826))[_0x5698dd(0x506)](_0x5de870=>[_0x5de870['x'],_0x5de870['y'],_0x5de870['z']])[_0x5698dd(0x2fcf)]((_0x35a670,_0x30f882)=>_0x35a670['concat'](_0x30f882),[])),_0x2eb240=_0x2eb240[_0x5698dd(0x2ccb)](_0x21270e[0x5][_0x5698dd(0x506)](_0x49d553=>_0x2cbb9f['P'][_0x5698dd(0x2824)](_0x49d553,_0x125b2a))[_0x5698dd(0x506)](_0x117757=>[_0x117757['x'],_0x117757['y'],_0x117757['z']])[_0x5698dd(0x2fcf)]((_0xcd56a,_0xa6a3a2)=>_0xcd56a[_0x5698dd(0x2ccb)](_0xa6a3a2),[])),_0x288040['x'][_0x5698dd(0x446f)](_0x2dad61,_0x2686c3,_0x43784d,_0x2eb240,_0x5dc5d3),new _0x288040['x']());return _0x5d6499[_0x5698dd(0x4071)]=_0x43784d,_0x5d6499[_0x5698dd(0x41b3)]=_0x2686c3,_0x5d6499[_0x5698dd(0x667)]=_0x2eb240,_0x5d6499['uvs']=_0x5dc5d3,_0x359023&&(_0x455cbc=_0x2dad61===_0x288040['x']['DOUBLESIDE']?_0x4b146f['concat'](_0x4b146f):_0x4b146f,_0x5d6499['colors']=_0x455cbc),_0x5d6499;}function _0x115d30(_0x5ce1e5,_0x2eeb35,_0x201db2=null){const _0xf46f8f=_0x90dc26,_0x2263f8=new _0x23b49c['Kj'](_0x5ce1e5,_0x201db2),_0x27ea25=(_0x2eeb35['sideOrientation']=_0x23b49c['Kj'][_0xf46f8f(0x2fa7)](_0x2eeb35[_0xf46f8f(0x42cd)]),_0x2263f8[_0xf46f8f(0x3131)]=_0x2eeb35[_0xf46f8f(0x42cd)],_0x44d679(_0x2eeb35));return _0x27ea25[_0xf46f8f(0x4424)](_0x2263f8,_0x2eeb35[_0xf46f8f(0x4207)]),_0x2263f8;}_0x288040['x'][_0x90dc26(0x1d8e)]=_0xe7b7b6;const _0x3f798d={'CreateTiledBox':_0x115d30};function _0x362002(_0x2d232d){const _0x3bb79e=_0x90dc26,_0x26d4a1=new Array(),_0x197650=new Array();var _0x50d587=new Array();const _0x1bbf3a=new Array(),_0x57c7f6=_0x2d232d[_0x3bb79e(0x2139)]||0x2;var _0x2154be=_0x2d232d[_0x3bb79e(0x4431)]||0.5,_0x228c26=_0x2d232d[_0x3bb79e(0x36cf)]||0x20,_0x3ecee3=_0x2d232d[_0x3bb79e(0x2f46)]||0x20;const _0xdc2d40=_0x2d232d['p']||0x2,_0x102741=_0x2d232d['q']||0x3;var _0x46250e=0x0===_0x2d232d[_0x3bb79e(0x42cd)]?0x0:_0x2d232d['sideOrientation']||_0x288040['x'][_0x3bb79e(0xf8f)],_0x3336ae=_0xc1f62e=>{const _0x348538=_0x3bb79e;var _0x5c7730=Math[_0x348538(0x631)](_0xc1f62e),_0x21ac4d=Math[_0x348538(0x4678)](_0xc1f62e),_0xc1f62e=_0x102741/_0xdc2d40*_0xc1f62e,_0x30d284=Math['cos'](_0xc1f62e),_0x5c7730=_0x57c7f6*(0x2+_0x30d284)*0.5*_0x5c7730,_0x30d284=_0x57c7f6*(0x2+_0x30d284)*_0x21ac4d*0.5,_0x21ac4d=_0x57c7f6*Math[_0x348538(0x4678)](_0xc1f62e)*0.5;return new _0x2cbb9f['P'](_0x5c7730,_0x30d284,_0x21ac4d);};let _0x1c7bda,_0x23dfd3;for(_0x1c7bda=0x0;_0x1c7bda<=_0x228c26;_0x1c7bda++){var _0xbfc451=_0x1c7bda%_0x228c26/_0x228c26*0x2*_0xdc2d40*Math['PI'],_0x4cec3a=_0x3336ae(_0xbfc451);const _0x2d2f53=_0x3336ae(0.01+_0xbfc451);_0xbfc451=_0x2d2f53[_0x3bb79e(0x37fb)](_0x4cec3a);let _0x140503=_0x2d2f53['add'](_0x4cec3a);const _0xefad7=_0x2cbb9f['P'][_0x3bb79e(0x3b6f)](_0xbfc451,_0x140503);for(_0x140503=_0x2cbb9f['P']['Cross'](_0xefad7,_0xbfc451),_0xefad7[_0x3bb79e(0x335a)](),_0x140503[_0x3bb79e(0x335a)](),_0x23dfd3=0x0;_0x23dfd3<_0x3ecee3;_0x23dfd3++){var _0xe098ad=_0x23dfd3%_0x3ecee3/_0x3ecee3*0x2*Math['PI'],_0x2276af=-_0x2154be*Math[_0x3bb79e(0x631)](_0xe098ad),_0xe098ad=_0x2154be*Math[_0x3bb79e(0x4678)](_0xe098ad);_0x197650[_0x3bb79e(0x1be)](_0x4cec3a['x']+_0x2276af*_0x140503['x']+_0xe098ad*_0xefad7['x']),_0x197650[_0x3bb79e(0x1be)](_0x4cec3a['y']+_0x2276af*_0x140503['y']+_0xe098ad*_0xefad7['y']),_0x197650['push'](_0x4cec3a['z']+_0x2276af*_0x140503['z']+_0xe098ad*_0xefad7['z']),_0x1bbf3a['push'](_0x1c7bda/_0x228c26),_0x1bbf3a[_0x3bb79e(0x1be)](_0x1669f1['e'][_0x3bb79e(0x454f)]?0x1-_0x23dfd3/_0x3ecee3:_0x23dfd3/_0x3ecee3);}}for(_0x1c7bda=0x0;_0x1c7bda<_0x228c26;_0x1c7bda++)for(_0x23dfd3=0x0;_0x23dfd3<_0x3ecee3;_0x23dfd3++){var _0x20e2a7=(_0x23dfd3+0x1)%_0x3ecee3,_0x44d5a2=_0x1c7bda*_0x3ecee3+_0x23dfd3,_0x20f0ec=(_0x1c7bda+0x1)*_0x3ecee3+_0x23dfd3,_0x563916=(_0x1c7bda+0x1)*_0x3ecee3+_0x20e2a7,_0x20e2a7=_0x1c7bda*_0x3ecee3+_0x20e2a7;_0x26d4a1[_0x3bb79e(0x1be)](_0x20e2a7),_0x26d4a1[_0x3bb79e(0x1be)](_0x20f0ec),_0x26d4a1[_0x3bb79e(0x1be)](_0x44d5a2),_0x26d4a1['push'](_0x20e2a7),_0x26d4a1['push'](_0x563916),_0x26d4a1[_0x3bb79e(0x1be)](_0x20f0ec);}_0x288040['x'][_0x3bb79e(0x4253)](_0x197650,_0x26d4a1,_0x50d587),_0x288040['x'][_0x3bb79e(0x446f)](_0x46250e,_0x197650,_0x26d4a1,_0x50d587,_0x1bbf3a,_0x2d232d[_0x3bb79e(0x2498)],_0x2d232d[_0x3bb79e(0x2b8f)]);const _0x9c8858=new _0x288040['x']();return _0x9c8858['indices']=_0x26d4a1,_0x9c8858[_0x3bb79e(0x41b3)]=_0x197650,_0x9c8858[_0x3bb79e(0x667)]=_0x50d587,_0x9c8858[_0x3bb79e(0x2a52)]=_0x1bbf3a,_0x9c8858;}function _0xce2e7d(_0x23a8fe,_0x34ee50={},_0x362d70){const _0x314b78=_0x90dc26,_0x4da019=new _0x23b49c['Kj'](_0x23a8fe,_0x362d70),_0x6684d2=(_0x34ee50[_0x314b78(0x42cd)]=_0x23b49c['Kj'][_0x314b78(0x2fa7)](_0x34ee50[_0x314b78(0x42cd)]),_0x4da019['_originalBuilderSideOrientation']=_0x34ee50[_0x314b78(0x42cd)],_0x362002(_0x34ee50));return _0x6684d2['applyToMesh'](_0x4da019,_0x34ee50[_0x314b78(0x4207)]),_0x4da019;}_0x288040['x']['CreateTiledBox']=_0x44d679;const _0x443458={'CreateTorusKnot':_0xce2e7d};_0x288040['x'][_0x90dc26(0x2252)]=_0x362002,_0x23b49c['Kj'][_0x90dc26(0x2252)]=(_0xd4f594,_0x15cb14,_0x44350a,_0x1bda0e,_0x358c64,_0x5a00de,_0x278411,_0x310068,_0x14e752,_0x20de6a)=>_0xce2e7d(_0xd4f594,{'radius':_0x15cb14,'tube':_0x44350a,'radialSegments':_0x1bda0e,'tubularSegments':_0x358c64,'p':_0x5a00de,'q':_0x278411,'sideOrientation':_0x20de6a,'updatable':_0x14e752},_0x310068);class _0x500589 extends _0x2cbb9f['FM']{constructor(_0x2b349c,_0x2b72c4){super(_0x2b349c['x'],_0x2b349c['y']),this['index']=_0x2b72c4;}}class _0x50f2c1{constructor(){this['elements']=new Array();}['add'](_0x53217f){const _0x3c2bcf=_0x90dc26,_0x423e8e=new Array();return _0x53217f[_0x3c2bcf(0x3644)](_0x3c4d0c=>{const _0x36676b=_0x3c2bcf;_0x3c4d0c=new _0x500589(_0x3c4d0c,this[_0x36676b(0x2570)][_0x36676b(0x3824)]),(_0x423e8e[_0x36676b(0x1be)](_0x3c4d0c),this[_0x36676b(0x2570)][_0x36676b(0x1be)](_0x3c4d0c));}),_0x423e8e;}[_0x90dc26(0x1e25)](){const _0x57026f=_0x90dc26,_0x2f4fdf=new _0x2cbb9f['FM'](this[_0x57026f(0x2570)][0x0]['x'],this[_0x57026f(0x2570)][0x0]['y']),_0x39a7e8=new _0x2cbb9f['FM'](this[_0x57026f(0x2570)][0x0]['x'],this[_0x57026f(0x2570)][0x0]['y']);return this[_0x57026f(0x2570)][_0x57026f(0x3644)](_0x2bb16d=>{_0x2bb16d['x']<_0x2f4fdf['x']?_0x2f4fdf['x']=_0x2bb16d['x']:_0x2bb16d['x']>_0x39a7e8['x']&&(_0x39a7e8['x']=_0x2bb16d['x']),_0x2bb16d['y']<_0x2f4fdf['y']?_0x2f4fdf['y']=_0x2bb16d['y']:_0x2bb16d['y']>_0x39a7e8['y']&&(_0x39a7e8['y']=_0x2bb16d['y']);}),{'min':_0x2f4fdf,'max':_0x39a7e8,'width':_0x39a7e8['x']-_0x2f4fdf['x'],'height':_0x39a7e8['y']-_0x2f4fdf['y']};}}class _0x353fe6{static[_0x90dc26(0x714)](_0x154f82,_0x5348d9,_0x5cb5db,_0x36e3c9){return[new _0x2cbb9f['FM'](_0x154f82,_0x5348d9),new _0x2cbb9f['FM'](_0x5cb5db,_0x5348d9),new _0x2cbb9f['FM'](_0x5cb5db,_0x36e3c9),new _0x2cbb9f['FM'](_0x154f82,_0x36e3c9)];}static['Circle'](_0x26d882,_0x17c8e8=0x0,_0x12470d=0x0,_0x3629a5=0x20){const _0x374fb5=_0x90dc26,_0x541d9a=new Array();let _0x4ccf0f=0x0;var _0x56800b=0x2*Math['PI']/_0x3629a5;for(let _0x27820c=0x0;_0x27820c<_0x3629a5;_0x27820c++)_0x541d9a[_0x374fb5(0x1be)](new _0x2cbb9f['FM'](_0x17c8e8+Math[_0x374fb5(0x631)](_0x4ccf0f)*_0x26d882,_0x12470d+Math[_0x374fb5(0x4678)](_0x4ccf0f)*_0x26d882)),_0x4ccf0f-=_0x56800b;return _0x541d9a;}static['Parse'](_0x3b3bec){const _0x59012f=_0x90dc26;var _0x3c23af=_0x3b3bec[_0x59012f(0x360d)](/[^-+eE.\d]+/)[_0x59012f(0x506)](parseFloat)['filter'](_0x53d51d=>!isNaN(_0x53d51d));let _0x34f2b5;const _0x417cea=[];for(_0x34f2b5=0x0;_0x34f2b5<(0x7ffffffe&_0x3c23af[_0x59012f(0x3824)]);_0x34f2b5+=0x2)_0x417cea[_0x59012f(0x1be)](new _0x2cbb9f['FM'](_0x3c23af[_0x34f2b5],_0x3c23af[_0x34f2b5+0x1]));return _0x417cea;}static[_0x90dc26(0x3dfc)](_0x52ffeb,_0x214c47){const _0x40b1e3=_0x90dc26;return _0x428096['ZZ'][_0x40b1e3(0x3dfc)](_0x52ffeb,_0x214c47);}}class _0x20afea{constructor(_0x2f9723,_0x3f4349,_0x2c830f,_0x4b1beb=earcut){const _0xaf1ad0=_0x90dc26;this[_0xaf1ad0(0x3045)]=new _0x50f2c1(),this['_outlinepoints']=new _0x50f2c1(),this[_0xaf1ad0(0x40d8)]=new Array(),this[_0xaf1ad0(0x1ee5)]=new Array(),this[_0xaf1ad0(0x119f)]=new Array(),this[_0xaf1ad0(0x46a0)]=_0x4b1beb,this[_0xaf1ad0(0x139b)]=_0x2f9723,this[_0xaf1ad0(0x40a9)]=_0x2c830f||_0x432365['l'][_0xaf1ad0(0x1d31)],_0x4b1beb=_0x3f4349 instanceof _0x428096['ZZ']?_0x3f4349[_0xaf1ad0(0x2609)]():_0x3f4349,this[_0xaf1ad0(0x2136)](_0x4b1beb),this['_points'][_0xaf1ad0(0x1f55)](_0x4b1beb),this[_0xaf1ad0(0x545)][_0xaf1ad0(0x1f55)](_0x4b1beb),void 0x0===this[_0xaf1ad0(0x46a0)]&&_0x1dad9c['Y'][_0xaf1ad0(0x1edb)](_0xaf1ad0(0x1980));}[_0x90dc26(0x2136)](_0x1f3cde){const _0xde212c=_0x90dc26;for(const _0x1e7244 of _0x1f3cde)this[_0xde212c(0x1ee5)][_0xde212c(0x1be)](_0x1e7244['x'],_0x1e7244['y']);}[_0x90dc26(0x1cf6)](_0x57b54c){const _0x77827e=_0x90dc26;this[_0x77827e(0x3045)]['add'](_0x57b54c);const _0x107a14=new _0x50f2c1();return _0x107a14[_0x77827e(0x1f55)](_0x57b54c),this[_0x77827e(0x40d8)]['push'](_0x107a14),this[_0x77827e(0x119f)]['push'](this['_epoints'][_0x77827e(0x3824)]/0x2),this[_0x77827e(0x2136)](_0x57b54c),this;}['build'](_0x81098=!0x1,_0x4e0c93=0x0,_0x2d6f99=0x2){const _0x54cc30=_0x90dc26,_0x39052a=new _0x23b49c['Kj'](this['_name'],this[_0x54cc30(0x40a9)]);return _0x4e0c93=this['buildVertexData'](_0x4e0c93,_0x2d6f99),(_0x39052a['setVerticesData'](_0x448360['o'][_0x54cc30(0xaed)],_0x4e0c93[_0x54cc30(0x41b3)],_0x81098),_0x39052a[_0x54cc30(0x1a8f)](_0x448360['o'][_0x54cc30(0x432)],_0x4e0c93[_0x54cc30(0x667)],_0x81098),_0x39052a[_0x54cc30(0x1a8f)](_0x448360['o'][_0x54cc30(0x1f9e)],_0x4e0c93[_0x54cc30(0x2a52)],_0x81098),_0x39052a[_0x54cc30(0x1c8c)](_0x4e0c93[_0x54cc30(0x4071)]),_0x39052a);}[_0x90dc26(0x1615)](_0x2f2b2e=0x0,_0x2569e9=0x2){const _0x338c44=_0x90dc26,_0x238ae4=new _0x288040['x'](),_0x4a1619=new Array(),_0x4ad05e=new Array(),_0x19af82=new Array(),_0x2597b1=this[_0x338c44(0x3045)][_0x338c44(0x1e25)](),_0x1afcfe=(this[_0x338c44(0x3045)]['elements'][_0x338c44(0x3644)](_0x478961=>{const _0x15c74c=_0x338c44;_0x4a1619[_0x15c74c(0x1be)](0x0,0x1,0x0),_0x4ad05e['push'](_0x478961['x'],0x0,_0x478961['y']),_0x19af82[_0x15c74c(0x1be)]((_0x478961['x']-_0x2597b1[_0x15c74c(0x2b16)]['x'])/_0x2597b1[_0x15c74c(0x2559)],(_0x478961['y']-_0x2597b1['min']['y'])/_0x2597b1[_0x15c74c(0x37e8)]);}),new Array());var _0x11096f=this[_0x338c44(0x46a0)](this[_0x338c44(0x1ee5)],this[_0x338c44(0x119f)],0x2);for(let _0x4a508f=0x0;_0x4a508f<_0x11096f[_0x338c44(0x3824)];_0x4a508f++)_0x1afcfe[_0x338c44(0x1be)](_0x11096f[_0x4a508f]);if(0x0<_0x2f2b2e){var _0xc2aec0=_0x4ad05e[_0x338c44(0x3824)]/0x3,_0x5460e8=(this[_0x338c44(0x3045)][_0x338c44(0x2570)][_0x338c44(0x3644)](_0x101fde=>{const _0x43a2bd=_0x338c44;_0x4a1619['push'](0x0,-0x1,0x0),_0x4ad05e['push'](_0x101fde['x'],-_0x2f2b2e,_0x101fde['y']),_0x19af82['push'](0x1-(_0x101fde['x']-_0x2597b1[_0x43a2bd(0x2b16)]['x'])/_0x2597b1[_0x43a2bd(0x2559)],0x1-(_0x101fde['y']-_0x2597b1[_0x43a2bd(0x2b16)]['y'])/_0x2597b1['height']);}),_0x1afcfe[_0x338c44(0x3824)]);for(let _0x511917=0x0;_0x511917<_0x5460e8;_0x511917+=0x3){var _0x4d41cf=_0x1afcfe[_0x511917+0x0],_0x511f29=_0x1afcfe[_0x511917+0x1],_0x5ebaf8=_0x1afcfe[_0x511917+0x2];_0x1afcfe[_0x338c44(0x1be)](_0x5ebaf8+_0xc2aec0),_0x1afcfe['push'](_0x511f29+_0xc2aec0),_0x1afcfe[_0x338c44(0x1be)](_0x4d41cf+_0xc2aec0);}this[_0x338c44(0x21d6)](_0x4ad05e,_0x4a1619,_0x19af82,_0x1afcfe,_0x2597b1,this[_0x338c44(0x545)],_0x2f2b2e,!0x1,_0x2569e9),this[_0x338c44(0x40d8)][_0x338c44(0x3644)](_0x200987=>{this['_addSide'](_0x4ad05e,_0x4a1619,_0x19af82,_0x1afcfe,_0x2597b1,_0x200987,_0x2f2b2e,!0x0,_0x2569e9);});}return _0x238ae4[_0x338c44(0x4071)]=_0x1afcfe,_0x238ae4[_0x338c44(0x41b3)]=_0x4ad05e,_0x238ae4[_0x338c44(0x667)]=_0x4a1619,_0x238ae4[_0x338c44(0x2a52)]=_0x19af82,_0x238ae4;}['_addSide'](_0x2d727c,_0x1e8aea,_0x81c516,_0x14d776,_0x48aaba,_0x3a02d1,_0x327e6a,_0x270e24,_0x2c4aa9){const _0x9f28d8=_0x90dc26;let _0x2a3419=_0x2d727c[_0x9f28d8(0x3824)]/0x3,_0x24709e=0x0;for(let _0x1cc1a1=0x0;_0x1cc1a1<_0x3a02d1['elements'][_0x9f28d8(0x3824)];_0x1cc1a1++){var _0xd6b93d=_0x3a02d1[_0x9f28d8(0x2570)][_0x1cc1a1],_0x396df5=_0x3a02d1['elements'][(_0x1cc1a1+0x1)%_0x3a02d1[_0x9f28d8(0x2570)]['length']],_0x75c1c4=(_0x2d727c['push'](_0xd6b93d['x'],0x0,_0xd6b93d['y']),_0x2d727c[_0x9f28d8(0x1be)](_0xd6b93d['x'],-_0x327e6a,_0xd6b93d['y']),_0x2d727c['push'](_0x396df5['x'],0x0,_0x396df5['y']),_0x2d727c[_0x9f28d8(0x1be)](_0x396df5['x'],-_0x327e6a,_0x396df5['y']),_0x3a02d1['elements'][(_0x1cc1a1+_0x3a02d1['elements'][_0x9f28d8(0x3824)]-0x1)%_0x3a02d1['elements'][_0x9f28d8(0x3824)]]),_0x380b70=_0x3a02d1[_0x9f28d8(0x2570)][(_0x1cc1a1+0x2)%_0x3a02d1[_0x9f28d8(0x2570)][_0x9f28d8(0x3824)]];let _0x8271bf=new _0x2cbb9f['P'](-(_0x396df5['y']-_0xd6b93d['y']),0x0,_0x396df5['x']-_0xd6b93d['x']),_0x376429=new _0x2cbb9f['P'](-(_0xd6b93d['y']-_0x75c1c4['y']),0x0,_0xd6b93d['x']-_0x75c1c4['x']),_0x3028f2=new _0x2cbb9f['P'](-(_0x380b70['y']-_0x396df5['y']),0x0,_0x380b70['x']-_0x396df5['x']);_0x270e24||(_0x8271bf=_0x8271bf['scale'](-0x1),_0x376429=_0x376429[_0x9f28d8(0x1979)](-0x1),_0x3028f2=_0x3028f2[_0x9f28d8(0x1979)](-0x1));var _0x75c1c4=_0x8271bf[_0x9f28d8(0x3580)](),_0x380b70=_0x376429['normalizeToNew'](),_0x1de33d=(_0x3028f2[_0x9f28d8(0x3580)](),_0x2cbb9f['P']['Dot'](_0x380b70,_0x75c1c4)),_0x1de33d=(_0x380b70=_0x2c4aa9<_0x1de33d?(_0x1de33d<_0x45fdfb['kn']-0x1?new _0x2cbb9f['P'](_0xd6b93d['x'],0x0,_0xd6b93d['y'])['subtract'](new _0x2cbb9f['P'](_0x396df5['x'],0x0,_0x396df5['y'])):_0x376429[_0x9f28d8(0x1f55)](_0x8271bf))[_0x9f28d8(0x335a)]():_0x75c1c4,_0x2cbb9f['P']['Dot'](_0x3028f2,_0x8271bf)),_0x1de33d=_0x2c4aa9<_0x1de33d?(_0x1de33d<_0x45fdfb['kn']-0x1?new _0x2cbb9f['P'](_0x396df5['x'],0x0,_0x396df5['y'])['subtract'](new _0x2cbb9f['P'](_0xd6b93d['x'],0x0,_0xd6b93d['y'])):_0x3028f2[_0x9f28d8(0x1f55)](_0x8271bf))[_0x9f28d8(0x335a)]():_0x75c1c4;_0x81c516[_0x9f28d8(0x1be)](_0x24709e/_0x48aaba[_0x9f28d8(0x2559)],0x0),_0x81c516[_0x9f28d8(0x1be)](_0x24709e/_0x48aaba[_0x9f28d8(0x2559)],0x1),_0x24709e+=_0x8271bf[_0x9f28d8(0x3824)](),_0x81c516[_0x9f28d8(0x1be)](_0x24709e/_0x48aaba[_0x9f28d8(0x2559)],0x0),_0x81c516[_0x9f28d8(0x1be)](_0x24709e/_0x48aaba[_0x9f28d8(0x2559)],0x1),_0x1e8aea[_0x9f28d8(0x1be)](_0x380b70['x'],_0x380b70['y'],_0x380b70['z']),_0x1e8aea[_0x9f28d8(0x1be)](_0x380b70['x'],_0x380b70['y'],_0x380b70['z']),_0x1e8aea['push'](_0x1de33d['x'],_0x1de33d['y'],_0x1de33d['z']),_0x1e8aea[_0x9f28d8(0x1be)](_0x1de33d['x'],_0x1de33d['y'],_0x1de33d['z']),_0x270e24?(_0x14d776[_0x9f28d8(0x1be)](_0x2a3419),_0x14d776[_0x9f28d8(0x1be)](_0x2a3419+0x2),_0x14d776[_0x9f28d8(0x1be)](_0x2a3419+0x1),_0x14d776['push'](_0x2a3419+0x1),_0x14d776['push'](_0x2a3419+0x2),_0x14d776[_0x9f28d8(0x1be)](_0x2a3419+0x3)):(_0x14d776[_0x9f28d8(0x1be)](_0x2a3419),_0x14d776[_0x9f28d8(0x1be)](_0x2a3419+0x1),_0x14d776[_0x9f28d8(0x1be)](_0x2a3419+0x2),_0x14d776['push'](_0x2a3419+0x1),_0x14d776[_0x9f28d8(0x1be)](_0x2a3419+0x3),_0x14d776['push'](_0x2a3419+0x2)),_0x2a3419+=0x4;}}}function _0x149722(_0x57196d,_0x1f8609,_0x4f26b7,_0x4c6733,_0x3c8060,_0x4c0a38,_0x5db6a9){const _0x46cc5f=_0x90dc26,_0x29307d=_0x4f26b7||new Array(0x3),_0x57dbeb=_0x4c6733,_0x30ad12=[];var _0x1bb9a3=_0x5db6a9||!0x1;for(let _0x4877fd=0x0;_0x4877fd<0x3;_0x4877fd++)void 0x0===_0x29307d[_0x4877fd]&&(_0x29307d[_0x4877fd]=new _0x2cbb9f['Lt'](0x0,0x0,0x1,0x1)),_0x57dbeb&&void 0x0===_0x57dbeb[_0x4877fd]&&(_0x57dbeb[_0x4877fd]=new _0x10e195['HE'](0x1,0x1,0x1,0x1));var _0x1a7d54=_0x57196d[_0x46cc5f(0x2cb0)](_0x448360['o']['PositionKind']),_0x33b3fe=_0x57196d[_0x46cc5f(0x2cb0)](_0x448360['o']['NormalKind']);const _0x10f051=_0x57196d[_0x46cc5f(0x2cb0)](_0x448360['o']['UVKind']);var _0x3510cd,_0x166efa,_0x246f22,_0x397e47,_0x4f26b7=_0x57196d[_0x46cc5f(0x4f4)](),_0x5511b7=_0x1a7d54[_0x46cc5f(0x3824)]/0x9;let _0x49b083=0x0;const _0x41a09b=[0x0];if(_0x1bb9a3){for(let _0x5495f2=_0x5511b7;_0x5495f2<_0x1a7d54[_0x46cc5f(0x3824)]/0x3;_0x5495f2+=0x4)_0x246f22=_0x1a7d54[0x3*(_0x5495f2+0x2)]-_0x1a7d54[0x3*_0x5495f2],_0x166efa=_0x1a7d54[0x3*(_0x5495f2+0x2)+0x2]-_0x1a7d54[0x3*_0x5495f2+0x2],_0x246f22=Math[_0x46cc5f(0x212c)](_0x246f22*_0x246f22+_0x166efa*_0x166efa),_0x49b083+=_0x246f22,_0x41a09b[_0x46cc5f(0x1be)](_0x49b083);}let _0x1d2b97=0x0;for(let _0x2c3869=0x0;_0x2c3869<_0x33b3fe[_0x46cc5f(0x3824)];_0x2c3869+=0x3)Math['abs'](_0x33b3fe[_0x2c3869+0x1])<0.001&&(_0x1d2b97=0x1),Math[_0x46cc5f(0x359b)](_0x33b3fe[_0x2c3869+0x1]-0x1)<0.001&&(_0x1d2b97=0x0),Math[_0x46cc5f(0x359b)](_0x33b3fe[_0x2c3869+0x1]+0x1)<0.001&&(_0x1d2b97=0x2),_0x397e47=_0x2c3869/0x3,0x1===_0x1d2b97?(_0x3510cd=_0x397e47-_0x5511b7,_0x10f051[0x2*_0x397e47]=_0x3510cd%0x4<1.5?_0x1bb9a3?_0x29307d[_0x1d2b97]['x']+(_0x29307d[_0x1d2b97]['z']-_0x29307d[_0x1d2b97]['x'])*_0x41a09b[Math[_0x46cc5f(0x396)](_0x3510cd/0x4)]/_0x49b083:_0x29307d[_0x1d2b97]['x']:_0x1bb9a3?_0x29307d[_0x1d2b97]['x']+(_0x29307d[_0x1d2b97]['z']-_0x29307d[_0x1d2b97]['x'])*_0x41a09b[Math[_0x46cc5f(0x396)](_0x3510cd/0x4)+0x1]/_0x49b083:_0x29307d[_0x1d2b97]['z'],_0x10f051[0x2*_0x397e47+0x1]=_0x3510cd%0x2==0x0?_0x1669f1['e']['UseOpenGLOrientationForUV']?0x1-_0x29307d[_0x1d2b97]['w']:_0x29307d[_0x1d2b97]['w']:_0x1669f1['e'][_0x46cc5f(0x454f)]?0x1-_0x29307d[_0x1d2b97]['y']:_0x29307d[_0x1d2b97]['y']):(_0x10f051[0x2*_0x397e47]=(0x1-_0x10f051[0x2*_0x397e47])*_0x29307d[_0x1d2b97]['x']+_0x10f051[0x2*_0x397e47]*_0x29307d[_0x1d2b97]['z'],_0x10f051[0x2*_0x397e47+0x1]=(0x1-_0x10f051[0x2*_0x397e47+0x1])*_0x29307d[_0x1d2b97]['y']+_0x10f051[0x2*_0x397e47+0x1]*_0x29307d[_0x1d2b97]['w'],_0x1669f1['e'][_0x46cc5f(0x454f)]&&(_0x10f051[0x2*_0x397e47+0x1]=0x1-_0x10f051[0x2*_0x397e47+0x1])),_0x57dbeb&&_0x30ad12[_0x46cc5f(0x1be)](_0x57dbeb[_0x1d2b97]['r'],_0x57dbeb[_0x1d2b97]['g'],_0x57dbeb[_0x1d2b97]['b'],_0x57dbeb[_0x1d2b97]['a']);_0x288040['x'][_0x46cc5f(0x446f)](_0x1f8609,_0x1a7d54,_0x4f26b7,_0x33b3fe,_0x10f051,_0x3c8060,_0x4c0a38);const _0x173b66=new _0x288040['x']();return _0x173b66['indices']=_0x4f26b7,_0x173b66['positions']=_0x1a7d54,_0x173b66[_0x46cc5f(0x667)]=_0x33b3fe,_0x173b66[_0x46cc5f(0x2a52)]=_0x10f051,_0x57dbeb&&(_0x4c6733=_0x1f8609===_0x288040['x'][_0x46cc5f(0x599)]?_0x30ad12['concat'](_0x30ad12):_0x30ad12,_0x173b66[_0x46cc5f(0x18f9)]=_0x4c6733),_0x173b66;}function _0x57510f(_0x2db043,_0x3fbd0e,_0x17b41b=null,_0x1c418b=earcut){const _0x3a20e1=_0x90dc26;_0x3fbd0e[_0x3a20e1(0x42cd)]=_0x23b49c['Kj'][_0x3a20e1(0x2fa7)](_0x3fbd0e[_0x3a20e1(0x42cd)]);var _0x7c93c2=_0x3fbd0e[_0x3a20e1(0x298b)],_0x5c0059=_0x3fbd0e['holes']||[],_0x1a0cbc=_0x3fbd0e[_0x3a20e1(0x2172)]||0x0,_0x10d3dc=_0x3fbd0e['smoothingThreshold']||0x2;const _0xf14dbb=[];let _0x1520e4=[];for(let _0x41f137=0x0;_0x41f137<_0x7c93c2[_0x3a20e1(0x3824)];_0x41f137++)_0xf14dbb[_0x41f137]=new _0x2cbb9f['FM'](_0x7c93c2[_0x41f137]['x'],_0x7c93c2[_0x41f137]['z']);_0xf14dbb[0x0][_0x3a20e1(0x1e2f)](_0xf14dbb[_0xf14dbb['length']-0x1],1e-8)&&_0xf14dbb[_0x3a20e1(0x144a)]();const _0xc938b1=new _0x20afea(_0x2db043,_0xf14dbb,_0x17b41b||_0x432365['l'][_0x3a20e1(0x1d31)],_0x1c418b);for(let _0x182de3=0x0;_0x182de3<_0x5c0059['length'];_0x182de3++){_0x1520e4=[];for(let _0x5eb238=0x0;_0x5eb238<_0x5c0059[_0x182de3][_0x3a20e1(0x3824)];_0x5eb238++)_0x1520e4[_0x3a20e1(0x1be)](new _0x2cbb9f['FM'](_0x5c0059[_0x182de3][_0x5eb238]['x'],_0x5c0059[_0x182de3][_0x5eb238]['z']));_0xc938b1[_0x3a20e1(0x1cf6)](_0x1520e4);}const _0x23894f=_0xc938b1[_0x3a20e1(0x2894)](!0x1,_0x1a0cbc,_0x10d3dc),_0x5d2782=(_0x23894f['_originalBuilderSideOrientation']=_0x3fbd0e['sideOrientation'],_0x149722(_0x23894f,_0x3fbd0e['sideOrientation'],_0x3fbd0e[_0x3a20e1(0x3435)],_0x3fbd0e[_0x3a20e1(0x4029)],_0x3fbd0e[_0x3a20e1(0x2498)],_0x3fbd0e['backUVs'],_0x3fbd0e[_0x3a20e1(0x1599)]));return _0x5d2782[_0x3a20e1(0x4424)](_0x23894f,_0x3fbd0e[_0x3a20e1(0x4207)]),_0x23894f;}function _0x2e605d(_0x188a23,_0x2a6104,_0x312e23=null,_0x17b37a=earcut){return _0x57510f(_0x188a23,_0x2a6104,_0x312e23,_0x17b37a);}const _0x56184a={'ExtrudePolygon':_0x2e605d,'CreatePolygon':_0x57510f};function _0x3327d1(_0x3e0a32,_0x4ac2cf,_0x388b83=null){const _0x3afb59=_0x90dc26;var _0x48ece8=!_0x4ac2cf['arc']||_0x4ac2cf['arc']<=0x0||0x1<_0x4ac2cf[_0x3afb59(0x10cf)]?0x1:_0x4ac2cf[_0x3afb59(0x10cf)],_0x3f7225=void 0x0===_0x4ac2cf[_0x3afb59(0xca1)]||_0x4ac2cf[_0x3afb59(0xca1)],_0x4ca536=_0x4ac2cf['shape'],_0x272b98=_0x4ac2cf['radius']||0x1,_0x4e61d3=_0x4ac2cf[_0x3afb59(0x18f8)]||0x40,_0x128ca2=_0x4ac2cf[_0x3afb59(0x24e9)]||0x0,_0x3c8b20=_0x4ac2cf[_0x3afb59(0x4207)],_0x158442=_0x23b49c['Kj'][_0x3afb59(0x2fa7)](_0x4ac2cf[_0x3afb59(0x42cd)]),_0x57eb37=_0x4ac2cf[_0x3afb59(0x1bc5)]||_0x23b49c['Kj'][_0x3afb59(0x2f69)],_0x5079f9=0x2*Math['PI'];const _0x147ea5=new Array();var _0x2fd8eb=_0x4ac2cf[_0x3afb59(0x2af5)]||!0x1;let _0x46f170=0x0,_0x1eae82=0x0;var _0x270e16,_0x24a161=_0x5079f9/_0x4e61d3*_0x48ece8;let _0x3b13b1;for(_0x46f170=0x0;_0x46f170<=_0x4e61d3-_0x128ca2;_0x46f170++){for(_0x3b13b1=[],_0x57eb37!=_0x23b49c['Kj'][_0x3afb59(0x251f)]&&_0x57eb37!=_0x23b49c['Kj'][_0x3afb59(0x11b)]||(_0x3b13b1[_0x3afb59(0x1be)](new _0x2cbb9f['P'](0x0,_0x4ca536[0x0]['y'],0x0)),_0x3b13b1[_0x3afb59(0x1be)](new _0x2cbb9f['P'](Math[_0x3afb59(0x631)](_0x46f170*_0x24a161)*_0x4ca536[0x0]['x']*_0x272b98,_0x4ca536[0x0]['y'],Math[_0x3afb59(0x4678)](_0x46f170*_0x24a161)*_0x4ca536[0x0]['x']*_0x272b98))),_0x1eae82=0x0;_0x1eae82<_0x4ca536['length'];_0x1eae82++)_0x270e16=new _0x2cbb9f['P'](Math[_0x3afb59(0x631)](_0x46f170*_0x24a161)*_0x4ca536[_0x1eae82]['x']*_0x272b98,_0x4ca536[_0x1eae82]['y'],Math['sin'](_0x46f170*_0x24a161)*_0x4ca536[_0x1eae82]['x']*_0x272b98),_0x3b13b1['push'](_0x270e16);_0x57eb37!=_0x23b49c['Kj'][_0x3afb59(0x2eb1)]&&_0x57eb37!=_0x23b49c['Kj'][_0x3afb59(0x11b)]||(_0x3b13b1['push'](new _0x2cbb9f['P'](Math[_0x3afb59(0x631)](_0x46f170*_0x24a161)*_0x4ca536[_0x4ca536[_0x3afb59(0x3824)]-0x1]['x']*_0x272b98,_0x4ca536[_0x4ca536[_0x3afb59(0x3824)]-0x1]['y'],Math[_0x3afb59(0x4678)](_0x46f170*_0x24a161)*_0x4ca536[_0x4ca536[_0x3afb59(0x3824)]-0x1]['x']*_0x272b98)),_0x3b13b1[_0x3afb59(0x1be)](new _0x2cbb9f['P'](0x0,_0x4ca536[_0x4ca536[_0x3afb59(0x3824)]-0x1]['y'],0x0))),_0x147ea5[_0x3afb59(0x1be)](_0x3b13b1);}return _0x33bc4c(_0x3e0a32,{'pathArray':_0x147ea5,'closeArray':_0x3f7225,'sideOrientation':_0x158442,'updatable':_0x3c8b20,'invertUV':_0x2fd8eb,'frontUVs':_0x4ac2cf[_0x3afb59(0x2498)],'backUVs':_0x4ac2cf[_0x3afb59(0x2b8f)]},_0x388b83);}_0x288040['x']['CreatePolygon']=_0x149722,_0x23b49c['Kj'][_0x90dc26(0x31b)]=(_0x430511,_0x45e440,_0x15920e,_0x9a60bd,_0x121268,_0x9bbf9c,_0x43399a=earcut)=>_0x57510f(_0x430511,{'shape':_0x45e440,'holes':_0x9a60bd,'updatable':_0x121268,'sideOrientation':_0x9bbf9c},_0x15920e,_0x43399a),_0x23b49c['Kj'][_0x90dc26(0x1227)]=(_0xc7a403,_0x275984,_0x1da4e0,_0x32e9cb,_0x3506c2,_0x11d8a2,_0x3a41fd,_0x3a311b=earcut)=>_0x2e605d(_0xc7a403,{'shape':_0x275984,'holes':_0x3506c2,'depth':_0x1da4e0,'updatable':_0x11d8a2,'sideOrientation':_0x3a41fd},_0x32e9cb,_0x3a311b);const _0x4cdf94={'CreateLathe':_0x3327d1};function _0x24dc17(_0x39b959,_0x5c3f62,_0x13d292=null){const _0x3df190=_0x90dc26;var _0x4dd2ed=_0x5c3f62[_0x3df190(0x39ac)];let _0x5f2ece=_0x5c3f62['instance'],_0x2aebad=0x1;void 0x0!==_0x5c3f62[_0x3df190(0x2139)]?_0x2aebad=_0x5c3f62['radius']:_0x5f2ece&&(_0x2aebad=_0x5f2ece[_0x3df190(0x264b)]['radius']);var _0x38640a=_0x5c3f62['tessellation']||0x40,_0x53f5c0=_0x5c3f62[_0x3df190(0x2cc)]||null;let _0x81d25b=_0x5c3f62['cap']||_0x23b49c['Kj']['NO_CAP'];var _0x385df0=_0x5c3f62[_0x3df190(0x2af5)]||!0x1,_0x263e1b=_0x5c3f62[_0x3df190(0x4207)],_0x3d0e0d=_0x23b49c['Kj'][_0x3df190(0x2fa7)](_0x5c3f62[_0x3df190(0x42cd)]),_0x4ca5f8=(_0x5c3f62[_0x3df190(0x10cf)]=(!_0x5c3f62[_0x3df190(0x10cf)]||!(_0x5c3f62[_0x3df190(0x10cf)]<=0x0||0x1<_0x5c3f62[_0x3df190(0x10cf)]))&&_0x5c3f62[_0x3df190(0x10cf)]||0x1,(_0x3a38f6,_0x1e6396,_0x283eb9,_0x522cae,_0x31c98b,_0x50958e,_0x590f17,_0x110c51)=>{const _0xdb99a8=_0x3df190;var _0x283424,_0x2531ba,_0x3b6d32=_0x1e6396[_0xdb99a8(0x619)](),_0xc7b9fe=_0x1e6396[_0xdb99a8(0x15bc)](),_0x4b4532=_0x1e6396['getDistances'](),_0x35af2c=0x2*Math['PI']/_0x31c98b*_0x110c51;const _0x58b430=_0x50958e||(()=>_0x522cae);let _0x567a3b,_0x1b4fcf;var _0xfb0c6=_0x2cbb9f['jp'][_0xdb99a8(0x461c)][0x0];let _0x48a851=_0x590f17===_0x23b49c['Kj'][_0xdb99a8(0x2f69)]||_0x590f17===_0x23b49c['Kj'][_0xdb99a8(0x2eb1)]?0x0:0x2;for(let _0x308c0b=0x0;_0x308c0b<_0x3a38f6[_0xdb99a8(0x3824)];_0x308c0b++){_0x283424=_0x58b430(_0x308c0b,_0x4b4532[_0x308c0b]),_0x567a3b=Array(),_0x2531ba=_0xc7b9fe[_0x308c0b];for(let _0x481959=0x0;_0x481959<_0x31c98b;_0x481959++)_0x2cbb9f['y3']['RotationAxisToRef'](_0x3b6d32[_0x308c0b],_0x35af2c*_0x481959,_0xfb0c6),_0x1b4fcf=_0x567a3b[_0x481959]||_0x2cbb9f['P'][_0xdb99a8(0x274e)](),_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x2531ba,_0xfb0c6,_0x1b4fcf),_0x1b4fcf['scaleInPlace'](_0x283424)[_0xdb99a8(0x24b0)](_0x3a38f6[_0x308c0b]),_0x567a3b[_0x481959]=_0x1b4fcf;_0x283eb9[_0x48a851]=_0x567a3b,_0x48a851++;}var _0x2f328e=(_0x150c9f,_0x13be5e)=>{const _0x7702cb=_0xdb99a8,_0x2253e1=Array();for(let _0x2ce468=0x0;_0x2ce468<_0x150c9f;_0x2ce468++)_0x2253e1[_0x7702cb(0x1be)](_0x3a38f6[_0x13be5e]);return _0x2253e1;};switch(_0x590f17){case _0x23b49c['Kj'][_0xdb99a8(0x2f69)]:break;case _0x23b49c['Kj'][_0xdb99a8(0x251f)]:_0x283eb9[0x0]=_0x2f328e(_0x31c98b,0x0),_0x283eb9[0x1]=_0x283eb9[0x2][_0xdb99a8(0x3f88)](0x0);break;case _0x23b49c['Kj']['CAP_END']:_0x283eb9[_0x48a851]=_0x283eb9[_0x48a851-0x1][_0xdb99a8(0x3f88)](0x0),_0x283eb9[_0x48a851+0x1]=_0x2f328e(_0x31c98b,_0x3a38f6[_0xdb99a8(0x3824)]-0x1);break;case _0x23b49c['Kj'][_0xdb99a8(0x11b)]:_0x283eb9[0x0]=_0x2f328e(_0x31c98b,0x0),_0x283eb9[0x1]=_0x283eb9[0x2][_0xdb99a8(0x3f88)](0x0),_0x283eb9[_0x48a851]=_0x283eb9[_0x48a851-0x1][_0xdb99a8(0x3f88)](0x0),_0x283eb9[_0x48a851+0x1]=_0x2f328e(_0x31c98b,_0x3a38f6[_0xdb99a8(0x3824)]-0x1);}return _0x283eb9;});let _0x5b27a1,_0x1ec9b6;if(_0x5f2ece){const _0x224c07=_0x5f2ece[_0x3df190(0x264b)];var _0x4369e6=_0x5c3f62['arc']||_0x224c07['arc'];return _0x5b27a1=_0x224c07[_0x3df190(0x336b)][_0x3df190(0x39aa)](_0x4dd2ed),_0x1ec9b6=_0x4ca5f8(_0x4dd2ed,_0x5b27a1,_0x224c07[_0x3df190(0x98a)],_0x2aebad,_0x224c07['tessellation'],_0x53f5c0,_0x224c07['cap'],_0x4369e6),_0x5f2ece=_0x33bc4c('',{'pathArray':_0x1ec9b6,'instance':_0x5f2ece}),_0x224c07[_0x3df190(0x336b)]=_0x5b27a1,_0x224c07[_0x3df190(0x98a)]=_0x1ec9b6,_0x224c07[_0x3df190(0x10cf)]=_0x4369e6,_0x224c07[_0x3df190(0x2139)]=_0x2aebad,_0x5f2ece;}_0x5b27a1=new _0x428096['$B'](_0x4dd2ed),_0x4369e6=new Array(),_0x81d25b=_0x81d25b<0x0||0x3<_0x81d25b?0x0:_0x81d25b;const _0x1ef4d2=_0x33bc4c(_0x39b959,{'pathArray':_0x1ec9b6=_0x4ca5f8(_0x4dd2ed,_0x5b27a1,_0x4369e6,_0x2aebad,_0x38640a,_0x53f5c0,_0x81d25b,_0x5c3f62[_0x3df190(0x10cf)]),'closePath':!0x0,'closeArray':!0x1,'updatable':_0x263e1b,'sideOrientation':_0x3d0e0d,'invertUV':_0x385df0,'frontUVs':_0x5c3f62[_0x3df190(0x2498)],'backUVs':_0x5c3f62[_0x3df190(0x2b8f)]},_0x13d292);return _0x1ef4d2['_creationDataStorage'][_0x3df190(0x98a)]=_0x1ec9b6,_0x1ef4d2[_0x3df190(0x264b)][_0x3df190(0x336b)]=_0x5b27a1,_0x1ef4d2[_0x3df190(0x264b)][_0x3df190(0x18f8)]=_0x38640a,_0x1ef4d2[_0x3df190(0x264b)][_0x3df190(0x1bc5)]=_0x81d25b,_0x1ef4d2[_0x3df190(0x264b)][_0x3df190(0x10cf)]=_0x5c3f62[_0x3df190(0x10cf)],_0x1ef4d2[_0x3df190(0x264b)][_0x3df190(0x2139)]=_0x2aebad,_0x1ef4d2;}_0x23b49c['Kj']['CreateLathe']=(_0x215dc6,_0x390657,_0x955f8b,_0x2d7fb6,_0x20b786,_0x490a5b,_0xc8e032)=>_0x3327d1(_0x215dc6,{'shape':_0x390657,'radius':_0x955f8b,'tessellation':_0x2d7fb6,'sideOrientation':_0xc8e032,'updatable':_0x490a5b},_0x20b786);const _0x17c0ad={'CreateTube':_0x24dc17},_0x1d04b5=(_0x23b49c['Kj'][_0x90dc26(0x22f6)]=(_0x5a2426,_0x308807,_0x2b1aab,_0x3e2e19,_0x3577b4,_0x35162a,_0x585aae,_0x2a7f17,_0x36548e,_0x4ad158)=>_0x24dc17(_0x5a2426,{'path':_0x308807,'radius':_0x2b1aab,'tessellation':_0x3e2e19,'radiusFunction':_0x3577b4,'arc':0x1,'cap':_0x35162a,'updatable':_0x2a7f17,'sideOrientation':_0x36548e,'instance':_0x4ad158},_0x585aae),new _0x2cbb9f['P'](0x1,0x0,0x0)),_0x34e62c=new _0x2cbb9f['P'](-0x1,0x0,0x0),_0x1369ef=new _0x2cbb9f['P'](0x0,0x1,0x0),_0xd1e398=new _0x2cbb9f['P'](0x0,-0x1,0x0),_0x2aad97=new _0x2cbb9f['P'](0x0,0x0,0x1),_0x2cd08e=new _0x2cbb9f['P'](0x0,0x0,-0x1);class _0x6d876a{constructor(_0x4c6f4d=_0x2cbb9f['P'][_0x90dc26(0x274e)](),_0x2bb7aa=_0x2cbb9f['P']['Up'](),_0xe4e025=_0x2cbb9f['FM'][_0x90dc26(0x274e)](),_0x35f665=0x0,_0x17ab68=0x0,_0x3d1ea0=null,_0x13b22f=null,_0x55b18c=null,_0x46f074=null){const _0x3f9f34=_0x90dc26;this[_0x3f9f34(0x3bd1)]=_0x4c6f4d,this[_0x3f9f34(0x2ece)]=_0x2bb7aa,this['uv']=_0xe4e025,this[_0x3f9f34(0x26e0)]=_0x35f665,this['vertexIdxForBones']=_0x17ab68,this[_0x3f9f34(0xfc7)]=_0x3d1ea0,this['localNormalOverride']=_0x13b22f,this[_0x3f9f34(0x828)]=_0x55b18c,this[_0x3f9f34(0x358d)]=_0x46f074;}[_0x90dc26(0x2ff8)](){const _0x48dbcf=_0x90dc26;var _0x52e8a2;return new _0x6d876a(this['position']['clone'](),this[_0x48dbcf(0x2ece)]['clone'](),this['uv'][_0x48dbcf(0x2ff8)](),this['vertexIdx'],this[_0x48dbcf(0x185e)],null==(_0x52e8a2=this[_0x48dbcf(0xfc7)])?void 0x0:_0x52e8a2[_0x48dbcf(0x3f88)](),null==(_0x52e8a2=this['localNormalOverride'])?void 0x0:_0x52e8a2['slice'](),null==(_0x52e8a2=this[_0x48dbcf(0x828)])?void 0x0:_0x52e8a2[_0x48dbcf(0x3f88)](),null==(_0x52e8a2=this[_0x48dbcf(0x358d)])?void 0x0:_0x52e8a2[_0x48dbcf(0x3f88)]());}}function _0x526ee7(_0x397a13,_0x4ecea2,_0x5f0d09){const _0x2eb048=_0x90dc26;var _0x21ccd5=!!_0x4ecea2['skeleton'],_0x4eed5c=_0x5f0d09[_0x2eb048(0x28c)]||_0x21ccd5,_0x53bfbd=null!==_0x4ecea2[_0x2eb048(0x1b6d)]&&void 0x0!==_0x4ecea2[_0x2eb048(0x1b6d)];const _0xd87280=_0x4ecea2[_0x2eb048(0x4f4)](),_0x23c54a=_0x21ccd5?_0x4ecea2[_0x2eb048(0x1275)](!0x0,!0x0):_0x4ecea2[_0x2eb048(0x2cb0)](_0x448360['o']['PositionKind']),_0xbdec46=_0x21ccd5?_0x4ecea2[_0x2eb048(0x5d0)](!0x0,!0x0):_0x4ecea2[_0x2eb048(0x2cb0)](_0x448360['o']['NormalKind']),_0x58885c=_0x4eed5c?_0x21ccd5?_0x4ecea2['getVerticesData'](_0x448360['o'][_0x2eb048(0xaed)]):_0x23c54a:null,_0xba10ef=_0x4eed5c?_0x21ccd5?_0x4ecea2[_0x2eb048(0x2cb0)](_0x448360['o'][_0x2eb048(0x432)]):_0xbdec46:null,_0x839b0e=_0x4ecea2[_0x2eb048(0x2cb0)](_0x448360['o']['UVKind']),_0x125ce4=_0x21ccd5?_0x4ecea2[_0x2eb048(0x2cb0)](_0x448360['o'][_0x2eb048(0x3888)]):null,_0x23fb84=_0x21ccd5?_0x4ecea2[_0x2eb048(0x2cb0)](_0x448360['o'][_0x2eb048(0x256)]):null;var _0x1dd775=_0x21ccd5?_0x4ecea2[_0x2eb048(0x2cb0)](_0x448360['o']['MatricesIndicesExtraKind']):null,_0x308ae0=_0x21ccd5?_0x4ecea2[_0x2eb048(0x2cb0)](_0x448360['o'][_0x2eb048(0x1ac0)]):null;const _0x179b8f=_0x5f0d09['position']||_0x2cbb9f['P'][_0x2eb048(0x274e)]();let _0x3e9b66=_0x5f0d09[_0x2eb048(0x2ece)]||_0x2cbb9f['P']['Up']();const _0x96f8ab=_0x5f0d09[_0x2eb048(0x4200)]||_0x2cbb9f['P']['One']();var _0x11b8d8=_0x5f0d09[_0x2eb048(0x712)]||0x0;if(!_0x3e9b66){var _0x61ea6b=new _0x2cbb9f['P'](0x0,0x0,0x1);const _0x199441=_0x4ecea2['getScene']()[_0x2eb048(0xcef)];_0x61ea6b=_0x2cbb9f['P']['TransformCoordinates'](_0x61ea6b,_0x199441[_0x2eb048(0x13ed)]()),_0x3e9b66=_0x199441['globalPosition']['subtract'](_0x61ea6b);}var _0x61ea6b=-Math['atan2'](_0x3e9b66['z'],_0x3e9b66['x'])-Math['PI']/0x2,_0x5c77fa=Math[_0x2eb048(0x212c)](_0x3e9b66['x']*_0x3e9b66['x']+_0x3e9b66['z']*_0x3e9b66['z']),_0x5c77fa=Math[_0x2eb048(0x371e)](_0x3e9b66['y'],_0x5c77fa),_0xecb809=_0x2cbb9f['y3'][_0x2eb048(0x155a)](_0x61ea6b,_0x5c77fa,_0x11b8d8)[_0x2eb048(0x380a)](_0x2cbb9f['y3'][_0x2eb048(0x2e78)](_0x179b8f['x'],_0x179b8f['y'],_0x179b8f['z'])),_0xecb809=_0x2cbb9f['y3'][_0x2eb048(0x7fe)](_0xecb809);const _0x3114c2=_0x4ecea2[_0x2eb048(0x13ed)](),_0x3d09ad=_0x3114c2[_0x2eb048(0x380a)](_0xecb809),_0x25a64b=new _0x288040['x']();_0x25a64b[_0x2eb048(0x4071)]=[],_0x25a64b[_0x2eb048(0x41b3)]=[],_0x25a64b['normals']=[],_0x25a64b['uvs']=[],_0x25a64b['matricesIndices']=_0x21ccd5?[]:null,_0x25a64b[_0x2eb048(0x2c3b)]=_0x21ccd5?[]:null,_0x25a64b['matricesIndicesExtra']=_0x1dd775?[]:null,_0x25a64b[_0x2eb048(0x6aa)]=_0x308ae0?[]:null;let _0x37f3bd=0x0;var _0x148c35=_0x1255b8=>{const _0x3acf13=_0x2eb048,_0x161230=new _0x6d876a();if(!_0xd87280||!_0x23c54a||!_0xbdec46)return _0x161230;var _0x16c680,_0x1255b8=_0xd87280[_0x1255b8];return _0x161230['vertexIdx']=0x3*_0x1255b8,_0x161230['vertexIdxForBones']=0x4*_0x1255b8,_0x161230[_0x3acf13(0x3bd1)]=new _0x2cbb9f['P'](_0x23c54a[0x3*_0x1255b8],_0x23c54a[0x3*_0x1255b8+0x1],_0x23c54a[0x3*_0x1255b8+0x2]),_0x2cbb9f['P']['TransformCoordinatesToRef'](_0x161230[_0x3acf13(0x3bd1)],_0x3d09ad,_0x161230[_0x3acf13(0x3bd1)]),_0x161230[_0x3acf13(0x2ece)]=new _0x2cbb9f['P'](_0xbdec46[0x3*_0x1255b8],_0xbdec46[0x3*_0x1255b8+0x1],_0xbdec46[0x3*_0x1255b8+0x2]),_0x2cbb9f['P']['TransformNormalToRef'](_0x161230[_0x3acf13(0x2ece)],_0x3d09ad,_0x161230[_0x3acf13(0x2ece)]),_0x5f0d09[_0x3acf13(0x3a9d)]&&_0x839b0e&&(_0x16c680=_0x839b0e[0x2*_0x1255b8+0x1],_0x161230['uv']=new _0x2cbb9f['FM'](_0x839b0e[0x2*_0x1255b8],_0x1669f1['e']['UseOpenGLOrientationForUV']?0x1-_0x16c680:_0x16c680)),_0x161230;};const _0x27c83d=[0x0,0x0,0x0,0x0];var _0x2f8e34,_0x31c2af=(_0x556c8c,_0x3280fe)=>{const _0x3d2ed4=_0x2eb048;if(0x0===_0x556c8c[_0x3d2ed4(0x3824)])return _0x556c8c;const _0x4bedb6=0.5*Math['abs'](_0x2cbb9f['P']['Dot'](_0x96f8ab,_0x3280fe)),_0x4ca2a4=(_0x33e285,_0x57357a,_0x481831,_0x31fd46)=>{for(let _0x22cf56=0x0;_0x22cf56<_0x31fd46;++_0x22cf56)if(_0x33e285[_0x481831+_0x22cf56]===_0x57357a)return _0x481831+_0x22cf56;return-0x1;};var _0x4ae413=(_0x42bd8c,_0x4fb69f)=>{const _0x5d534d=_0x3d2ed4;var _0x848d25=_0x2cbb9f['P'][_0x5d534d(0x1561)](_0x42bd8c['position'],_0x4fb69f[_0x5d534d(0x3bd1)],_0x3280fe,_0x4bedb6);let _0x1d99ce=_0x27c83d,_0xd0f0a1=_0x27c83d;if(_0x125ce4&&_0x23fb84){var _0x84f61a,_0x1ae196=_0x42bd8c['matrixIndicesOverride']?0x0:_0x42bd8c[_0x5d534d(0x185e)],_0x40b004=null!=(_0x4191eb=_0x42bd8c[_0x5d534d(0x828)])?_0x4191eb:_0x125ce4,_0x28c522=null!=(_0x4191eb=_0x42bd8c[_0x5d534d(0x358d)])?_0x4191eb:_0x23fb84,_0x2a25b0=_0x4fb69f[_0x5d534d(0x828)]?0x0:_0x4fb69f[_0x5d534d(0x185e)],_0x1808ea=null!=(_0x4191eb=_0x4fb69f['matrixIndicesOverride'])?_0x4191eb:_0x125ce4,_0x2e483c=null!=(_0x4191eb=_0x4fb69f[_0x5d534d(0x358d)])?_0x4191eb:_0x23fb84;_0x1d99ce=[0x0,0x0,0x0,0x0],_0xd0f0a1=[0x0,0x0,0x0,0x0];let _0x51792d=0x0;for(let _0x239fa2=0x0;_0x239fa2<0x4;++_0x239fa2)0x0<_0x28c522[_0x1ae196+_0x239fa2]&&(_0x84f61a=_0x4ca2a4(_0x1808ea,_0x40b004[_0x1ae196+_0x239fa2],_0x2a25b0,0x4),_0x1d99ce[_0x51792d]=_0x40b004[_0x1ae196+_0x239fa2],_0xd0f0a1[_0x51792d]=_0x1be40a['R'][_0x5d534d(0x2bc7)](_0x28c522[_0x1ae196+_0x239fa2],0x0<=_0x84f61a?_0x2e483c[_0x84f61a]:0x0,_0x848d25),_0x51792d++);for(let _0x458fba=0x0;_0x458fba<0x4&&_0x51792d<0x4;++_0x458fba){var _0x41953e=_0x1808ea[_0x2a25b0+_0x458fba];-0x1===_0x4ca2a4(_0x40b004,_0x41953e,_0x1ae196,0x4)&&(_0x1d99ce[_0x51792d]=_0x41953e,_0xd0f0a1[_0x51792d]=_0x1be40a['R'][_0x5d534d(0x2bc7)](0x0,_0x2e483c[_0x2a25b0+_0x458fba],_0x848d25),_0x51792d++);}var _0x4191eb=_0xd0f0a1[0x0]+_0xd0f0a1[0x1]+_0xd0f0a1[0x2]+_0xd0f0a1[0x3];_0xd0f0a1[0x0]/=_0x4191eb,_0xd0f0a1[0x1]/=_0x4191eb,_0xd0f0a1[0x2]/=_0x4191eb,_0xd0f0a1[0x3]/=_0x4191eb;}var _0x4191eb=_0x42bd8c[_0x5d534d(0xfc7)]?_0x42bd8c[_0x5d534d(0xfc7)][0x0]:null!=(_0x4191eb=null===_0x58885c||void 0x0===_0x58885c?void 0x0:_0x58885c[_0x42bd8c[_0x5d534d(0x26e0)]])?_0x4191eb:0x0,_0xea079=_0x42bd8c[_0x5d534d(0xfc7)]?_0x42bd8c[_0x5d534d(0xfc7)][0x1]:null!=(_0xea079=null===_0x58885c||void 0x0===_0x58885c?void 0x0:_0x58885c[_0x42bd8c[_0x5d534d(0x26e0)]+0x1])?_0xea079:0x0,_0x2978a0=_0x42bd8c['localPositionOverride']?_0x42bd8c['localPositionOverride'][0x2]:null!=(_0x2978a0=null===_0x58885c||void 0x0===_0x58885c?void 0x0:_0x58885c[_0x42bd8c[_0x5d534d(0x26e0)]+0x2])?_0x2978a0:0x0,_0x4c2a1e=_0x4fb69f[_0x5d534d(0xfc7)]?_0x4fb69f['localPositionOverride'][0x0]:null!=(_0x4c2a1e=null===_0x58885c||void 0x0===_0x58885c?void 0x0:_0x58885c[_0x4fb69f[_0x5d534d(0x26e0)]])?_0x4c2a1e:0x0,_0x173db6=_0x4fb69f['localPositionOverride']?_0x4fb69f[_0x5d534d(0xfc7)][0x1]:null!=(_0x173db6=null===_0x58885c||void 0x0===_0x58885c?void 0x0:_0x58885c[_0x4fb69f[_0x5d534d(0x26e0)]+0x1])?_0x173db6:0x0,_0x1fa309=_0x4fb69f[_0x5d534d(0xfc7)]?_0x4fb69f['localPositionOverride'][0x2]:null!=(_0x1fa309=null===_0x58885c||void 0x0===_0x58885c?void 0x0:_0x58885c[_0x4fb69f[_0x5d534d(0x26e0)]+0x2])?_0x1fa309:0x0,_0x414c90=_0x42bd8c['localNormalOverride']?_0x42bd8c[_0x5d534d(0x3596)][0x0]:null!=(_0x414c90=null===_0xba10ef||void 0x0===_0xba10ef?void 0x0:_0xba10ef[_0x42bd8c[_0x5d534d(0x26e0)]])?_0x414c90:0x0,_0xcfb85b=_0x42bd8c[_0x5d534d(0x3596)]?_0x42bd8c['localNormalOverride'][0x1]:null!=(_0xcfb85b=null===_0xba10ef||void 0x0===_0xba10ef?void 0x0:_0xba10ef[_0x42bd8c['vertexIdx']+0x1])?_0xcfb85b:0x0,_0x2d2c0b=_0x42bd8c[_0x5d534d(0x3596)]?_0x42bd8c['localNormalOverride'][0x2]:null!=(_0x2d2c0b=null===_0xba10ef||void 0x0===_0xba10ef?void 0x0:_0xba10ef[_0x42bd8c['vertexIdx']+0x2])?_0x2d2c0b:0x0,_0x600430=_0x414c90+((_0x4fb69f[_0x5d534d(0x3596)]?_0x4fb69f[_0x5d534d(0x3596)][0x0]:null!=(_0x600430=null===_0xba10ef||void 0x0===_0xba10ef?void 0x0:_0xba10ef[_0x4fb69f[_0x5d534d(0x26e0)]])?_0x600430:0x0)-_0x414c90)*_0x848d25,_0x414c90=_0xcfb85b+((_0x4fb69f[_0x5d534d(0x3596)]?_0x4fb69f[_0x5d534d(0x3596)][0x1]:null!=(_0x414c90=null===_0xba10ef||void 0x0===_0xba10ef?void 0x0:_0xba10ef[_0x4fb69f[_0x5d534d(0x26e0)]+0x1])?_0x414c90:0x0)-_0xcfb85b)*_0x848d25,_0xcfb85b=_0x2d2c0b+((_0x4fb69f[_0x5d534d(0x3596)]?_0x4fb69f[_0x5d534d(0x3596)][0x2]:null!=(_0xcfb85b=null===_0xba10ef||void 0x0===_0xba10ef?void 0x0:_0xba10ef[_0x4fb69f[_0x5d534d(0x26e0)]+0x2])?_0xcfb85b:0x0)-_0x2d2c0b)*_0x848d25,_0x2d2c0b=Math[_0x5d534d(0x212c)](_0x600430*_0x600430+_0x414c90*_0x414c90+_0xcfb85b*_0xcfb85b);return new _0x6d876a(_0x2cbb9f['P']['Lerp'](_0x42bd8c['position'],_0x4fb69f[_0x5d534d(0x3bd1)],_0x848d25),_0x2cbb9f['P'][_0x5d534d(0x2bc7)](_0x42bd8c[_0x5d534d(0x2ece)],_0x4fb69f['normal'],_0x848d25)[_0x5d534d(0x335a)](),_0x2cbb9f['FM']['Lerp'](_0x42bd8c['uv'],_0x4fb69f['uv'],_0x848d25),-0x1,-0x1,_0x58885c?[_0x4191eb+(_0x4c2a1e-_0x4191eb)*_0x848d25,_0xea079+(_0x173db6-_0xea079)*_0x848d25,_0x2978a0+(_0x1fa309-_0x2978a0)*_0x848d25]:null,_0xba10ef?[_0x600430/_0x2d2c0b,_0x414c90/_0x2d2c0b,_0xcfb85b/_0x2d2c0b]:null,_0x1d99ce,_0xd0f0a1);};let _0x269562=null;0x3<_0x556c8c['length']&&(_0x269562=new Array());for(let _0x149fa7=0x0;_0x149fa7<_0x556c8c[_0x3d2ed4(0x3824)];_0x149fa7+=0x3){let _0x5e45be=null,_0x3c2d98=null,_0x5bd3b4=null,_0x38efee=null;var _0x3aeb33=0x0<_0x2cbb9f['P'][_0x3d2ed4(0x1e6e)](_0x556c8c[_0x149fa7][_0x3d2ed4(0x3bd1)],_0x3280fe)-_0x4bedb6,_0x1429f5=0x0<_0x2cbb9f['P'][_0x3d2ed4(0x1e6e)](_0x556c8c[_0x149fa7+0x1]['position'],_0x3280fe)-_0x4bedb6,_0x36ea29=0x0<_0x2cbb9f['P'][_0x3d2ed4(0x1e6e)](_0x556c8c[_0x149fa7+0x2][_0x3d2ed4(0x3bd1)],_0x3280fe)-_0x4bedb6;switch((_0x3aeb33?0x1:0x0)+(_0x1429f5?0x1:0x0)+(_0x36ea29?0x1:0x0)){case 0x0:0x3<_0x556c8c[_0x3d2ed4(0x3824)]?(_0x269562[_0x3d2ed4(0x1be)](_0x556c8c[_0x149fa7]),_0x269562[_0x3d2ed4(0x1be)](_0x556c8c[_0x149fa7+0x1]),_0x269562['push'](_0x556c8c[_0x149fa7+0x2])):_0x269562=_0x556c8c;break;case 0x1:if(_0x269562=null!==_0x269562&&void 0x0!==_0x269562?_0x269562:new Array(),_0x3aeb33&&(_0x5e45be=_0x556c8c[_0x149fa7+0x1],_0x3c2d98=_0x556c8c[_0x149fa7+0x2],_0x5bd3b4=_0x4ae413(_0x556c8c[_0x149fa7],_0x5e45be),_0x38efee=_0x4ae413(_0x556c8c[_0x149fa7],_0x3c2d98)),_0x1429f5){_0x5e45be=_0x556c8c[_0x149fa7],_0x3c2d98=_0x556c8c[_0x149fa7+0x2],_0x5bd3b4=_0x4ae413(_0x556c8c[_0x149fa7+0x1],_0x5e45be),_0x38efee=_0x4ae413(_0x556c8c[_0x149fa7+0x1],_0x3c2d98),_0x269562['push'](_0x5bd3b4),_0x269562[_0x3d2ed4(0x1be)](_0x3c2d98['clone']()),_0x269562[_0x3d2ed4(0x1be)](_0x5e45be[_0x3d2ed4(0x2ff8)]()),_0x269562[_0x3d2ed4(0x1be)](_0x3c2d98[_0x3d2ed4(0x2ff8)]()),_0x269562['push'](_0x5bd3b4[_0x3d2ed4(0x2ff8)]()),_0x269562['push'](_0x38efee);break;}_0x36ea29&&(_0x5e45be=_0x556c8c[_0x149fa7],_0x3c2d98=_0x556c8c[_0x149fa7+0x1],_0x5bd3b4=_0x4ae413(_0x556c8c[_0x149fa7+0x2],_0x5e45be),_0x38efee=_0x4ae413(_0x556c8c[_0x149fa7+0x2],_0x3c2d98)),_0x5e45be&&_0x3c2d98&&_0x5bd3b4&&_0x38efee&&(_0x269562[_0x3d2ed4(0x1be)](_0x5e45be['clone']()),_0x269562[_0x3d2ed4(0x1be)](_0x3c2d98[_0x3d2ed4(0x2ff8)]()),_0x269562[_0x3d2ed4(0x1be)](_0x5bd3b4),_0x269562['push'](_0x38efee),_0x269562[_0x3d2ed4(0x1be)](_0x5bd3b4[_0x3d2ed4(0x2ff8)]()),_0x269562[_0x3d2ed4(0x1be)](_0x3c2d98[_0x3d2ed4(0x2ff8)]()));break;case 0x2:_0x269562=null!==_0x269562&&void 0x0!==_0x269562?_0x269562:new Array(),_0x3aeb33||(_0x5e45be=_0x556c8c[_0x149fa7][_0x3d2ed4(0x2ff8)](),_0x3c2d98=_0x4ae413(_0x5e45be,_0x556c8c[_0x149fa7+0x1]),_0x5bd3b4=_0x4ae413(_0x5e45be,_0x556c8c[_0x149fa7+0x2]),_0x269562[_0x3d2ed4(0x1be)](_0x5e45be),_0x269562[_0x3d2ed4(0x1be)](_0x3c2d98),_0x269562[_0x3d2ed4(0x1be)](_0x5bd3b4)),_0x1429f5||(_0x5e45be=_0x556c8c[_0x149fa7+0x1][_0x3d2ed4(0x2ff8)](),_0x3c2d98=_0x4ae413(_0x5e45be,_0x556c8c[_0x149fa7+0x2]),_0x5bd3b4=_0x4ae413(_0x5e45be,_0x556c8c[_0x149fa7]),_0x269562[_0x3d2ed4(0x1be)](_0x5e45be),_0x269562[_0x3d2ed4(0x1be)](_0x3c2d98),_0x269562[_0x3d2ed4(0x1be)](_0x5bd3b4)),_0x36ea29||(_0x5e45be=_0x556c8c[_0x149fa7+0x2]['clone'](),_0x3c2d98=_0x4ae413(_0x5e45be,_0x556c8c[_0x149fa7]),_0x5bd3b4=_0x4ae413(_0x5e45be,_0x556c8c[_0x149fa7+0x1]),_0x269562[_0x3d2ed4(0x1be)](_0x5e45be),_0x269562[_0x3d2ed4(0x1be)](_0x3c2d98),_0x269562[_0x3d2ed4(0x1be)](_0x5bd3b4));}}return _0x269562;},_0x3084ad=new Array(0x3);for(let _0x542294=0x0;_0x542294<_0xd87280[_0x2eb048(0x3824)];_0x542294+=0x3){let _0x146183=_0x3084ad;if(_0x146183[0x0]=_0x148c35(_0x542294),_0x53bfbd&&_0x4eed5c?(_0x146183[0x1]=_0x148c35(_0x542294+0x2),_0x146183[0x2]=_0x148c35(_0x542294+0x1)):(_0x146183[0x1]=_0x148c35(_0x542294+0x1),_0x146183[0x2]=_0x148c35(_0x542294+0x2)),!(_0x5f0d09['cullBackFaces']&&-_0x146183[0x0][_0x2eb048(0x2ece)]['z']<=0x0&&-_0x146183[0x1][_0x2eb048(0x2ece)]['z']<=0x0&&-_0x146183[0x2][_0x2eb048(0x2ece)]['z']<=0x0)&&(_0x146183=(_0x146183=(_0x146183=_0x31c2af(_0x146183,_0x1d04b5))&&(_0x146183=_0x31c2af(_0x146183,_0x34e62c))&&(_0x146183=_0x31c2af(_0x146183,_0x1369ef))&&(_0x146183=_0x31c2af(_0x146183,_0xd1e398))&&_0x31c2af(_0x146183,_0x2aad97))&&_0x31c2af(_0x146183,_0x2cd08e)))for(let _0x43aad5=0x0;_0x43aad5<_0x146183['length'];_0x43aad5++){const _0x5be099=_0x146183[_0x43aad5];_0x25a64b[_0x2eb048(0x4071)][_0x2eb048(0x1be)](_0x37f3bd),_0x4eed5c?(_0x5be099[_0x2eb048(0xfc7)]?(_0x25a64b[_0x2eb048(0x41b3)][0x3*_0x37f3bd]=_0x5be099['localPositionOverride'][0x0],_0x25a64b[_0x2eb048(0x41b3)][0x3*_0x37f3bd+0x1]=_0x5be099[_0x2eb048(0xfc7)][0x1],_0x25a64b['positions'][0x3*_0x37f3bd+0x2]=_0x5be099[_0x2eb048(0xfc7)][0x2]):_0x58885c&&(_0x25a64b['positions'][0x3*_0x37f3bd]=_0x58885c[_0x5be099[_0x2eb048(0x26e0)]],_0x25a64b[_0x2eb048(0x41b3)][0x3*_0x37f3bd+0x1]=_0x58885c[_0x5be099[_0x2eb048(0x26e0)]+0x1],_0x25a64b[_0x2eb048(0x41b3)][0x3*_0x37f3bd+0x2]=_0x58885c[_0x5be099[_0x2eb048(0x26e0)]+0x2]),_0x5be099[_0x2eb048(0x3596)]?(_0x25a64b[_0x2eb048(0x667)][0x3*_0x37f3bd]=_0x5be099[_0x2eb048(0x3596)][0x0],_0x25a64b['normals'][0x3*_0x37f3bd+0x1]=_0x5be099[_0x2eb048(0x3596)][0x1],_0x25a64b[_0x2eb048(0x667)][0x3*_0x37f3bd+0x2]=_0x5be099['localNormalOverride'][0x2]):_0xba10ef&&(_0x25a64b[_0x2eb048(0x667)][0x3*_0x37f3bd]=_0xba10ef[_0x5be099[_0x2eb048(0x26e0)]],_0x25a64b[_0x2eb048(0x667)][0x3*_0x37f3bd+0x1]=_0xba10ef[_0x5be099[_0x2eb048(0x26e0)]+0x1],_0x25a64b[_0x2eb048(0x667)][0x3*_0x37f3bd+0x2]=_0xba10ef[_0x5be099['vertexIdx']+0x2])):(_0x5be099[_0x2eb048(0x3bd1)]['toArray'](_0x25a64b['positions'],0x3*_0x37f3bd),_0x5be099['normal'][_0x2eb048(0x3c03)](_0x25a64b[_0x2eb048(0x667)],0x3*_0x37f3bd)),_0x25a64b['matricesIndices']&&_0x25a64b[_0x2eb048(0x2c3b)]&&(_0x5be099['matrixIndicesOverride']?(_0x25a64b['matricesIndices'][0x4*_0x37f3bd]=_0x5be099['matrixIndicesOverride'][0x0],_0x25a64b[_0x2eb048(0x1a9a)][0x4*_0x37f3bd+0x1]=_0x5be099[_0x2eb048(0x828)][0x1],_0x25a64b[_0x2eb048(0x1a9a)][0x4*_0x37f3bd+0x2]=_0x5be099[_0x2eb048(0x828)][0x2],_0x25a64b['matricesIndices'][0x4*_0x37f3bd+0x3]=_0x5be099[_0x2eb048(0x828)][0x3]):(_0x125ce4&&(_0x25a64b[_0x2eb048(0x1a9a)][0x4*_0x37f3bd]=_0x125ce4[_0x5be099[_0x2eb048(0x185e)]],_0x25a64b[_0x2eb048(0x1a9a)][0x4*_0x37f3bd+0x1]=_0x125ce4[_0x5be099[_0x2eb048(0x185e)]+0x1],_0x25a64b[_0x2eb048(0x1a9a)][0x4*_0x37f3bd+0x2]=_0x125ce4[_0x5be099[_0x2eb048(0x185e)]+0x2],_0x25a64b[_0x2eb048(0x1a9a)][0x4*_0x37f3bd+0x3]=_0x125ce4[_0x5be099[_0x2eb048(0x185e)]+0x3]),_0x1dd775&&_0x25a64b[_0x2eb048(0xde9)]&&(_0x25a64b['matricesIndicesExtra'][0x4*_0x37f3bd]=_0x1dd775[_0x5be099[_0x2eb048(0x185e)]],_0x25a64b[_0x2eb048(0xde9)][0x4*_0x37f3bd+0x1]=_0x1dd775[_0x5be099[_0x2eb048(0x185e)]+0x1],_0x25a64b[_0x2eb048(0xde9)][0x4*_0x37f3bd+0x2]=_0x1dd775[_0x5be099[_0x2eb048(0x185e)]+0x2],_0x25a64b[_0x2eb048(0xde9)][0x4*_0x37f3bd+0x3]=_0x1dd775[_0x5be099[_0x2eb048(0x185e)]+0x3])),_0x5be099[_0x2eb048(0x358d)]?(_0x25a64b[_0x2eb048(0x2c3b)][0x4*_0x37f3bd]=_0x5be099[_0x2eb048(0x358d)][0x0],_0x25a64b[_0x2eb048(0x2c3b)][0x4*_0x37f3bd+0x1]=_0x5be099[_0x2eb048(0x358d)][0x1],_0x25a64b['matricesWeights'][0x4*_0x37f3bd+0x2]=_0x5be099['matrixWeightsOverride'][0x2],_0x25a64b['matricesWeights'][0x4*_0x37f3bd+0x3]=_0x5be099[_0x2eb048(0x358d)][0x3]):(_0x23fb84&&(_0x25a64b['matricesWeights'][0x4*_0x37f3bd]=_0x23fb84[_0x5be099[_0x2eb048(0x185e)]],_0x25a64b[_0x2eb048(0x2c3b)][0x4*_0x37f3bd+0x1]=_0x23fb84[_0x5be099['vertexIdxForBones']+0x1],_0x25a64b['matricesWeights'][0x4*_0x37f3bd+0x2]=_0x23fb84[_0x5be099['vertexIdxForBones']+0x2],_0x25a64b['matricesWeights'][0x4*_0x37f3bd+0x3]=_0x23fb84[_0x5be099['vertexIdxForBones']+0x3]),_0x308ae0&&_0x25a64b[_0x2eb048(0x6aa)]&&(_0x25a64b[_0x2eb048(0x6aa)][0x4*_0x37f3bd]=_0x308ae0[_0x5be099[_0x2eb048(0x185e)]],_0x25a64b[_0x2eb048(0x6aa)][0x4*_0x37f3bd+0x1]=_0x308ae0[_0x5be099[_0x2eb048(0x185e)]+0x1],_0x25a64b[_0x2eb048(0x6aa)][0x4*_0x37f3bd+0x2]=_0x308ae0[_0x5be099[_0x2eb048(0x185e)]+0x2],_0x25a64b[_0x2eb048(0x6aa)][0x4*_0x37f3bd+0x3]=_0x308ae0[_0x5be099['vertexIdxForBones']+0x3]))),_0x5f0d09[_0x2eb048(0x3a9d)]?_0x5be099['uv']['toArray'](_0x25a64b['uvs'],0x2*_0x37f3bd):(_0x25a64b[_0x2eb048(0x2a52)]['push'](0.5+_0x5be099[_0x2eb048(0x3bd1)]['x']/_0x96f8ab['x']),_0x2f8e34=0.5+_0x5be099[_0x2eb048(0x3bd1)]['y']/_0x96f8ab['y'],_0x25a64b[_0x2eb048(0x2a52)][_0x2eb048(0x1be)](_0x1669f1['e'][_0x2eb048(0x454f)]?0x1-_0x2f8e34:_0x2f8e34)),_0x37f3bd++;}}const _0x2ecb5b=new _0x23b49c['Kj'](_0x397a13,_0x4ecea2[_0x2eb048(0x1b27)]());return _0x25a64b[_0x2eb048(0x4424)](_0x2ecb5b),_0x4eed5c?(_0x2ecb5b[_0x2eb048(0x4217)]=_0x4ecea2[_0x2eb048(0x4217)],_0x2ecb5b[_0x2eb048(0x2c97)]=_0x4ecea2):(_0x2ecb5b[_0x2eb048(0x3bd1)]=_0x179b8f[_0x2eb048(0x2ff8)](),_0x2ecb5b[_0x2eb048(0x22da)]=new _0x2cbb9f['P'](_0x5c77fa,_0x61ea6b,_0x11b8d8)),_0x2ecb5b[_0x2eb048(0x3b81)](!0x0),_0x2ecb5b[_0x2eb048(0xb47)](!0x0,!0x0),_0x2ecb5b;}const _0x44ea58={'CreateDecal':_0x526ee7};_0x23b49c['Kj'][_0x90dc26(0x1e35)]=(_0x11b112,_0x3fb779,_0xeb5a1a,_0x28c252,_0xc11cb7,_0x587dba)=>_0x526ee7(_0x11b112,_0x3fb779,{'position':_0xeb5a1a,'normal':_0x28c252,'size':_0xc11cb7,'angle':_0x587dba});class _0xa8043b{constructor(_0x28efd1=0x0,_0x8aba61=0x0){const _0xd25604=_0x90dc26;this['x']=_0x28efd1,this['y']=_0x8aba61,_0x28efd1!==Math['floor'](_0x28efd1)&&(Math[_0xd25604(0x396)](_0x28efd1),_0x1dad9c['Y'][_0xd25604(0x1edb)](_0xd25604(0x2f47))),_0x8aba61!==Math[_0xd25604(0x396)](_0x8aba61)&&(Math[_0xd25604(0x396)](_0x8aba61),_0x1dad9c['Y'][_0xd25604(0x1edb)](_0xd25604(0x2cb7)));}[_0x90dc26(0x2ff8)](){return new _0xa8043b(this['x'],this['y']);}[_0x90dc26(0x4497)](_0x1ae6b8){var _0x49fc3d=this['x'];return this['x']=_0x1ae6b8['x']+_0x1ae6b8['y']-this['y'],this['y']=_0x49fc3d+this['y']-_0x1ae6b8['x'],this;}['rotateNeg60About'](_0x5ea20e){var _0x5cc899=this['x'];return this['x']=_0x5cc899+this['y']-_0x5ea20e['y'],this['y']=_0x5ea20e['x']+_0x5ea20e['y']-_0x5cc899,this;}[_0x90dc26(0x3394)](_0x484810,_0x329cd8){const _0x58fa1e=_0x90dc26;_0x484810!==Math[_0x58fa1e(0x396)](_0x484810)&&(Math['floor'](_0x484810),_0x1dad9c['Y'][_0x58fa1e(0x1edb)](_0x58fa1e(0x46a8))),_0x329cd8!==Math[_0x58fa1e(0x396)](_0x329cd8)&&(Math['floor'](_0x329cd8),_0x1dad9c['Y'][_0x58fa1e(0x1edb)](_0x58fa1e(0x36fe)));var _0x4455b0=this['x'];return this['x']=_0x484810-_0x4455b0-this['y'],this['y']=_0x329cd8+_0x4455b0,this;}[_0x90dc26(0x16ef)](_0x5ba3dd,_0x8fb73){const _0x3a805f=_0x90dc26;_0x5ba3dd!==Math[_0x3a805f(0x396)](_0x5ba3dd)&&(Math[_0x3a805f(0x396)](_0x5ba3dd),_0x1dad9c['Y'][_0x3a805f(0x1edb)](_0x3a805f(0x3528))),_0x8fb73!==Math[_0x3a805f(0x396)](_0x8fb73)&&(Math[_0x3a805f(0x396)](_0x8fb73),_0x1dad9c['Y'][_0x3a805f(0x1edb)](_0x3a805f(0x2540)));var _0x3f5849=this['x'];return this['x']=this['y']-_0x8fb73,this['y']=_0x5ba3dd+_0x8fb73-_0x3f5849-this['y'],this;}[_0x90dc26(0x36e3)](_0x37a567,_0x59fc2c){const _0x164439=_0x90dc26,_0x10bd0d=_0x2cbb9f['P']['Zero']();return _0x10bd0d['x']=_0x37a567['x']+0x2*this['x']*_0x59fc2c+this['y']*_0x59fc2c,_0x10bd0d['y']=_0x37a567['y']+Math[_0x164439(0x212c)](0x3)*this['y']*_0x59fc2c,_0x10bd0d;}static['Zero'](){return new _0xa8043b(0x0,0x0);}}class _0x543643{constructor(){const _0x154635=_0x90dc26;this[_0x154635(0x1865)]=[],this[_0x154635(0x45e)]=[],this['max']=[],this['min']=[],this[_0x154635(0x1918)]=[],this['innerFacets']=[],this[_0x154635(0x3265)]=[],this[_0x154635(0x9c5)]=[],this[_0x154635(0x6e6)]=[],this[_0x154635(0x36ef)]=[],this[_0x154635(0x3090)]=new _0x233978('icosahedron',_0x154635(0x2275),[[0x0,_0x45fdfb['Q_'],-0x1],[-_0x45fdfb['Q_'],0x1,0x0],[-0x1,0x0,-_0x45fdfb['Q_']],[0x1,0x0,-_0x45fdfb['Q_']],[_0x45fdfb['Q_'],0x1,0x0],[0x0,_0x45fdfb['Q_'],0x1],[-0x1,0x0,_0x45fdfb['Q_']],[-_0x45fdfb['Q_'],-0x1,0x0],[0x0,-_0x45fdfb['Q_'],-0x1],[_0x45fdfb['Q_'],-0x1,0x0],[0x1,0x0,_0x45fdfb['Q_']],[0x0,-_0x45fdfb['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]]);}['setIndices'](){const _0x40923b=_0x90dc26;let _0xce0a47=0xc;const _0x5d0281={};var _0x3e7336=this['m'],_0x26ea34=this['n'];let _0x475546=_0x3e7336;var _0x2144ad,_0x49af17,_0x14b33c,_0x11f3db=_0x3e7336/(_0x475546=0x0!==_0x26ea34?_0x1be40a['R'][_0x40923b(0x2a26)](_0x3e7336,_0x26ea34):_0x475546),_0x1e69f4=_0x26ea34/_0x475546;let _0x403ac7;var _0x3f41e8=_0xa8043b['Zero'](),_0x28b035=new _0xa8043b(_0x3e7336,_0x26ea34),_0x10d481=new _0xa8043b(-_0x26ea34,_0x3e7336+_0x26ea34);const _0x37a097=_0xa8043b[_0x40923b(0x274e)](),_0x4e1130=_0xa8043b[_0x40923b(0x274e)](),_0xddcb56=_0xa8043b[_0x40923b(0x274e)]();let _0x11e51e=[],_0x49eb22,_0x360d45,_0x415629,_0x4237dc;const _0x131eb3=[],_0x5ce2b1=this[_0x40923b(0x3950)];var _0x31aa40=(_0x30b0ce,_0x334919,_0x3db46b,_0x273cfe)=>{_0x49eb22=_0x30b0ce+'|'+_0x3db46b,_0x360d45=_0x334919+'|'+_0x273cfe,_0x49eb22 in _0x5d0281||_0x360d45 in _0x5d0281?_0x49eb22 in _0x5d0281&&!(_0x360d45 in _0x5d0281)?_0x5d0281[_0x360d45]=_0x5d0281[_0x49eb22]:_0x360d45 in _0x5d0281&&!(_0x49eb22 in _0x5d0281)&&(_0x5d0281[_0x49eb22]=_0x5d0281[_0x360d45]):(_0x5d0281[_0x49eb22]=_0xce0a47,_0x5d0281[_0x360d45]=_0xce0a47,_0xce0a47++),0x2<_0x5ce2b1[_0x3db46b][0x0]?_0x131eb3[_0x5d0281[_0x49eb22]]=[-_0x5ce2b1[_0x3db46b][0x0],_0x5ce2b1[_0x3db46b][0x1],_0x5d0281[_0x49eb22]]:_0x131eb3[_0x5d0281[_0x49eb22]]=[_0x11e51e[_0x5ce2b1[_0x3db46b][0x0]],_0x5ce2b1[_0x3db46b][0x1],_0x5d0281[_0x49eb22]];};this[_0x40923b(0x3090)][_0x40923b(0x514)]=[[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 _0x59cc56=0x0;_0x59cc56<0x14;_0x59cc56++){if(_0x2144ad=(_0x11e51e=this[_0x40923b(0x3090)][_0x40923b(0x3fe1)][_0x59cc56])[0x2],_0x49af17=_0x11e51e[0x1],_0x14b33c=_0x11e51e[0x0],_0x415629=_0x3f41e8['x']+'|'+_0x3f41e8['y'],(_0x49eb22=_0x59cc56+'|'+_0x415629)in _0x5d0281||(_0x5d0281[_0x49eb22]=_0x2144ad,_0x131eb3[_0x2144ad]=[_0x11e51e[_0x5ce2b1[_0x415629][0x0]],_0x5ce2b1[_0x415629][0x1]]),_0x415629=_0x28b035['x']+'|'+_0x28b035['y'],(_0x49eb22=_0x59cc56+'|'+_0x415629)in _0x5d0281||(_0x5d0281[_0x49eb22]=_0x49af17,_0x131eb3[_0x49af17]=[_0x11e51e[_0x5ce2b1[_0x415629][0x0]],_0x5ce2b1[_0x415629][0x1]]),_0x415629=_0x10d481['x']+'|'+_0x10d481['y'],(_0x49eb22=_0x59cc56+'|'+_0x415629)in _0x5d0281||(_0x5d0281[_0x49eb22]=_0x14b33c,_0x131eb3[_0x14b33c]=[_0x11e51e[_0x5ce2b1[_0x415629][0x0]],_0x5ce2b1[_0x415629][0x1]]),_0x403ac7=this[_0x40923b(0x3090)][_0x40923b(0x514)][_0x59cc56][0x0],'B'===(_0x2144ad=this[_0x40923b(0x3090)]['edgematch'][_0x59cc56][0x1])){for(let _0x162c38=0x1;_0x162c38<_0x475546;_0x162c38++)_0x4e1130['x']=_0x3e7336-_0x162c38*(_0x11f3db+_0x1e69f4),_0x4e1130['y']=_0x26ea34+_0x162c38*_0x11f3db,_0xddcb56['x']=-_0x162c38*_0x1e69f4,_0xddcb56['y']=_0x162c38*(_0x11f3db+_0x1e69f4),_0x415629=_0x4e1130['x']+'|'+_0x4e1130['y'],_0x4237dc=_0xddcb56['x']+'|'+_0xddcb56['y'],_0x31aa40(_0x59cc56,_0x403ac7,_0x415629,_0x4237dc);}if('O'===_0x2144ad){for(let _0x28d5d1=0x1;_0x28d5d1<_0x475546;_0x28d5d1++)_0xddcb56['x']=-_0x28d5d1*_0x1e69f4,_0xddcb56['y']=_0x28d5d1*(_0x11f3db+_0x1e69f4),_0x37a097['x']=_0x28d5d1*_0x11f3db,_0x37a097['y']=_0x28d5d1*_0x1e69f4,_0x415629=_0xddcb56['x']+'|'+_0xddcb56['y'],_0x4237dc=_0x37a097['x']+'|'+_0x37a097['y'],_0x31aa40(_0x59cc56,_0x403ac7,_0x415629,_0x4237dc);}if(_0x403ac7=this[_0x40923b(0x3090)][_0x40923b(0x514)][_0x59cc56][0x2],(_0x2144ad=this[_0x40923b(0x3090)][_0x40923b(0x514)][_0x59cc56][0x3])&&'A'===_0x2144ad){for(let _0x3893a5=0x1;_0x3893a5<_0x475546;_0x3893a5++)_0x37a097['x']=_0x3893a5*_0x11f3db,_0x37a097['y']=_0x3893a5*_0x1e69f4,_0x4e1130['x']=_0x3e7336-(_0x475546-_0x3893a5)*(_0x11f3db+_0x1e69f4),_0x4e1130['y']=_0x26ea34+(_0x475546-_0x3893a5)*_0x11f3db,_0x415629=_0x37a097['x']+'|'+_0x37a097['y'],_0x4237dc=_0x4e1130['x']+'|'+_0x4e1130['y'],_0x31aa40(_0x59cc56,_0x403ac7,_0x415629,_0x4237dc);}for(let _0x4bec5c=0x0;_0x4bec5c<this['vertices']['length'];_0x4bec5c++)_0x415629=this[_0x40923b(0x45e)][_0x4bec5c]['x']+'|'+this[_0x40923b(0x45e)][_0x4bec5c]['y'],(_0x49eb22=_0x59cc56+'|'+_0x415629)in _0x5d0281||(_0x5d0281[_0x49eb22]=_0xce0a47++,0x2<_0x5ce2b1[_0x415629][0x0]?_0x131eb3[_0x5d0281[_0x49eb22]]=[-_0x5ce2b1[_0x415629][0x0],_0x5ce2b1[_0x415629][0x1],_0x5d0281[_0x49eb22]]:_0x131eb3[_0x5d0281[_0x49eb22]]=[_0x11e51e[_0x5ce2b1[_0x415629][0x0]],_0x5ce2b1[_0x415629][0x1],_0x5d0281[_0x49eb22]]);}this[_0x40923b(0x1918)]=_0x131eb3,this['vecToidx']=_0x5d0281;}['calcCoeffs'](){const _0x1e299d=_0x90dc26;var _0x425a38=this['m'],_0x4da478=this['n'],_0x34a13c=Math['sqrt'](0x3)/0x3,_0x18a2f6=_0x425a38*_0x425a38+_0x4da478*_0x4da478+_0x425a38*_0x4da478;this[_0x1e299d(0x20d6)]=(_0x425a38+_0x4da478)/_0x18a2f6,this[_0x1e299d(0x8a3)]=-_0x4da478/_0x18a2f6,this[_0x1e299d(0x4375)]=-_0x34a13c*(_0x425a38-_0x4da478)/_0x18a2f6,this['cobv']=_0x34a13c*(0x2*_0x425a38+_0x4da478)/_0x18a2f6;}[_0x90dc26(0x11e7)](){const _0x2c5b45=_0x90dc26;var _0x5d06e5=this['m'],_0xdd7c9b=this['n'];for(let _0x36a024=0x0;_0x36a024<_0xdd7c9b+_0x5d06e5+0x1;_0x36a024++)for(let _0xf23792=this[_0x2c5b45(0x2b16)][_0x36a024];_0xf23792<this[_0x2c5b45(0x3874)][_0x36a024]+0x1;_0xf23792++)_0xf23792<this[_0x2c5b45(0x3874)][_0x36a024]&&_0xf23792<this[_0x2c5b45(0x3874)][_0x36a024+0x1]+0x1&&this[_0x2c5b45(0xb37)]['push'](['|'+_0xf23792+'|'+_0x36a024,'|'+_0xf23792+'|'+(_0x36a024+0x1),'|'+(_0xf23792+0x1)+'|'+_0x36a024]),0x0<_0x36a024&&_0xf23792<this[_0x2c5b45(0x3874)][_0x36a024-0x1]&&_0xf23792+0x1<this[_0x2c5b45(0x3874)][_0x36a024]+0x1&&this['innerFacets'][_0x2c5b45(0x1be)](['|'+_0xf23792+'|'+_0x36a024,'|'+(_0xf23792+0x1)+'|'+_0x36a024,'|'+(_0xf23792+0x1)+'|'+(_0x36a024-0x1)]);}[_0x90dc26(0x2e4f)](){const _0x397935=_0x90dc26;var _0xc6a278=this['m'],_0x4850c9=this['n'],_0x55708c=new _0xa8043b(-_0x4850c9,_0xc6a278+_0x4850c9);for(let _0x46e747=0x1;_0x46e747<_0xc6a278+_0x4850c9;_0x46e747++){const _0x5b0f0d=new _0xa8043b(this['min'][_0x46e747],_0x46e747),_0x34de94=new _0xa8043b(this[_0x397935(0x2b16)][_0x46e747-0x1],_0x46e747-0x1),_0x38f91d=new _0xa8043b(this[_0x397935(0x2b16)][_0x46e747+0x1],_0x46e747+0x1),_0x3b832d=_0x5b0f0d[_0x397935(0x2ff8)](),_0x382396=_0x34de94[_0x397935(0x2ff8)](),_0x4601fe=_0x38f91d[_0x397935(0x2ff8)]();_0x3b832d[_0x397935(0x4497)](_0x55708c),_0x382396[_0x397935(0x4497)](_0x55708c),_0x4601fe[_0x397935(0x4497)](_0x55708c);var _0x36b8e8=new _0xa8043b(this[_0x397935(0x3874)][_0x3b832d['y']],_0x3b832d['y']),_0x286567=new _0xa8043b(this['max'][_0x3b832d['y']-0x1],_0x3b832d['y']-0x1),_0x558911=new _0xa8043b(this[_0x397935(0x3874)][_0x3b832d['y']-0x1]-0x1,_0x3b832d['y']-0x1);_0x3b832d['x']===_0x36b8e8['x']&&_0x3b832d['y']===_0x36b8e8['y']||(_0x3b832d['x']!==_0x286567['x']?(this['vertexTypes'][_0x397935(0x1be)]([0x1,0x0,0x0]),this[_0x397935(0x3265)][_0x397935(0x1be)]([_0x5b0f0d,_0x286567,_0x558911]),this['vertexTypes'][_0x397935(0x1be)]([0x1,0x0,0x0]),this[_0x397935(0x3265)][_0x397935(0x1be)]([_0x5b0f0d,_0x558911,_0x36b8e8])):_0x3b832d['y']===_0x4601fe['y']?(this[_0x397935(0x36ef)]['push']([0x1,0x1,0x0]),this[_0x397935(0x3265)]['push']([_0x5b0f0d,_0x34de94,_0x286567]),this[_0x397935(0x36ef)][_0x397935(0x1be)]([0x1,0x0,0x1]),this['isoVecsABOB'][_0x397935(0x1be)]([_0x5b0f0d,_0x286567,_0x38f91d])):(this[_0x397935(0x36ef)][_0x397935(0x1be)]([0x1,0x1,0x0]),this[_0x397935(0x3265)][_0x397935(0x1be)]([_0x5b0f0d,_0x34de94,_0x286567]),this['vertexTypes'][_0x397935(0x1be)]([0x1,0x0,0x0]),this[_0x397935(0x3265)][_0x397935(0x1be)]([_0x5b0f0d,_0x286567,_0x36b8e8])));}}['mapABOBtoOBOA'](){const _0x4a34ba=_0x90dc26,_0x352c13=new _0xa8043b(0x0,0x0);for(let _0x2b9831=0x0;_0x2b9831<this[_0x4a34ba(0x3265)][_0x4a34ba(0x3824)];_0x2b9831++){const _0xcb1c42=[];for(let _0x46bfd8=0x0;_0x46bfd8<0x3;_0x46bfd8++)_0x352c13['x']=this[_0x4a34ba(0x3265)][_0x2b9831][_0x46bfd8]['x'],_0x352c13['y']=this[_0x4a34ba(0x3265)][_0x2b9831][_0x46bfd8]['y'],0x0===this[_0x4a34ba(0x36ef)][_0x2b9831][_0x46bfd8]&&_0x352c13[_0x4a34ba(0x16ef)](this['m'],this['n']),_0xcb1c42[_0x4a34ba(0x1be)](_0x352c13[_0x4a34ba(0x2ff8)]());this[_0x4a34ba(0x9c5)][_0x4a34ba(0x1be)](_0xcb1c42);}}['mapABOBtoBAOA'](){const _0x49138c=_0x90dc26,_0x3eae12=new _0xa8043b(0x0,0x0);for(let _0x1d66e9=0x0;_0x1d66e9<this['isoVecsABOB'][_0x49138c(0x3824)];_0x1d66e9++){const _0x29036c=[];for(let _0x3c48a8=0x0;_0x3c48a8<0x3;_0x3c48a8++)_0x3eae12['x']=this[_0x49138c(0x3265)][_0x1d66e9][_0x3c48a8]['x'],_0x3eae12['y']=this[_0x49138c(0x3265)][_0x1d66e9][_0x3c48a8]['y'],0x1===this[_0x49138c(0x36ef)][_0x1d66e9][_0x3c48a8]&&_0x3eae12[_0x49138c(0x3394)](this['m'],this['n']),_0x29036c[_0x49138c(0x1be)](_0x3eae12[_0x49138c(0x2ff8)]());this['isoVecsBAOA'][_0x49138c(0x1be)](_0x29036c);}}[_0x90dc26(0x3d2b)](_0x16d371,_0x593c6e){const _0x46b823=_0x90dc26;var _0x1ba658,_0x3c4364,_0x1b449c=this[_0x46b823(0x3090)][_0x46b823(0x3fe1)][_0x16d371],_0x442c38=_0x1b449c[0x2],_0x576e24=_0x1b449c[0x1],_0x1b449c=_0x1b449c[0x0],_0x1da808=_0x2cbb9f['P']['FromArray'](this[_0x46b823(0x3090)][_0x46b823(0x44fb)][_0x442c38]);const _0x430edd=_0x2cbb9f['P'][_0x46b823(0x3ef2)](this['IDATA']['vertex'][_0x576e24]),_0x161d8c=_0x2cbb9f['P'][_0x46b823(0x3ef2)](this[_0x46b823(0x3090)]['vertex'][_0x1b449c]),_0x108495=_0x430edd[_0x46b823(0x37fb)](_0x1da808),_0x2883fa=_0x161d8c[_0x46b823(0x37fb)](_0x1da808),_0x3a0c62=_0x108495[_0x46b823(0x1979)](this[_0x46b823(0x20d6)])['add'](_0x2883fa['scale'](this[_0x46b823(0x8a3)])),_0x1403e8=_0x108495['scale'](this[_0x46b823(0x4375)])[_0x46b823(0x1f55)](_0x2883fa[_0x46b823(0x1979)](this[_0x46b823(0x1d86)])),_0x234489=[];_0x2cbb9f['jp'][_0x46b823(0x1e40)][0x0];for(let _0x156193=0x0;_0x156193<this[_0x46b823(0x1865)][_0x46b823(0x3824)];_0x156193++)_0x3c4364=_0x3a0c62[_0x46b823(0x1979)](this['cartesian'][_0x156193]['x'])[_0x46b823(0x1f55)](_0x1403e8[_0x46b823(0x1979)](this[_0x46b823(0x1865)][_0x156193]['y']))[_0x46b823(0x1f55)](_0x1da808),_0x234489[_0x156193]=[_0x3c4364['x'],_0x3c4364['y'],_0x3c4364['z']],_0x1ba658=_0x16d371+'|'+this[_0x46b823(0x45e)][_0x156193]['x']+'|'+this[_0x46b823(0x45e)][_0x156193]['y'],_0x593c6e['vertex'][this[_0x46b823(0x4bd)][_0x1ba658]]=[_0x3c4364['x'],_0x3c4364['y'],_0x3c4364['z']];}[_0x90dc26(0x2894)](_0x370cfb,_0x13d880){const _0xd88eaf=_0x90dc26,_0x7f7762=new Array();var _0x2c4381=_0xa8043b[_0xd88eaf(0x274e)](),_0x58389b=new _0xa8043b(_0x370cfb,_0x13d880),_0x448730=new _0xa8043b(-_0x13d880,_0x370cfb+_0x13d880);_0x7f7762[_0xd88eaf(0x1be)](_0x2c4381,_0x58389b,_0x448730);for(let _0x87a15b=_0x13d880;_0x87a15b<_0x370cfb+0x1;_0x87a15b++)for(let _0x5c7771=0x0;_0x5c7771<_0x370cfb+0x1-_0x87a15b;_0x5c7771++)_0x7f7762[_0xd88eaf(0x1be)](new _0xa8043b(_0x5c7771,_0x87a15b));if(0x0<_0x13d880){var _0x4ae0cc=_0x1be40a['R'][_0xd88eaf(0x2a26)](_0x370cfb,_0x13d880),_0x382b27=_0x370cfb/_0x4ae0cc,_0x5d54d5=_0x13d880/_0x4ae0cc;for(let _0x1aba12=0x1;_0x1aba12<_0x4ae0cc;_0x1aba12++)_0x7f7762['push'](new _0xa8043b(_0x1aba12*_0x382b27,_0x1aba12*_0x5d54d5)),_0x7f7762[_0xd88eaf(0x1be)](new _0xa8043b(-_0x1aba12*_0x5d54d5,_0x1aba12*(_0x382b27+_0x5d54d5))),_0x7f7762['push'](new _0xa8043b(_0x370cfb-_0x1aba12*(_0x382b27+_0x5d54d5),_0x13d880+_0x1aba12*_0x382b27));var _0x250a78=_0x370cfb/_0x13d880;for(let _0x57607f=0x1;_0x57607f<_0x13d880;_0x57607f++)for(let _0x3aec6c=0x0;_0x3aec6c<_0x57607f*_0x250a78;_0x3aec6c++)_0x7f7762[_0xd88eaf(0x1be)](new _0xa8043b(_0x3aec6c,_0x57607f)),_0x7f7762[_0xd88eaf(0x1be)](new _0xa8043b(_0x3aec6c,_0x57607f)[_0xd88eaf(0x3394)](_0x370cfb,_0x13d880)),_0x7f7762[_0xd88eaf(0x1be)](new _0xa8043b(_0x3aec6c,_0x57607f)[_0xd88eaf(0x16ef)](_0x370cfb,_0x13d880));}_0x7f7762[_0xd88eaf(0x157)]((_0x472e78,_0x149dd4)=>_0x472e78['x']-_0x149dd4['x']),_0x7f7762[_0xd88eaf(0x157)]((_0x23bb48,_0x583275)=>_0x23bb48['y']-_0x583275['y']);const _0xc8a9ec=new Array(_0x370cfb+_0x13d880+0x1),_0x2397d5=new Array(_0x370cfb+_0x13d880+0x1);for(let _0x106863=0x0;_0x106863<_0xc8a9ec[_0xd88eaf(0x3824)];_0x106863++)_0xc8a9ec[_0x106863]=Infinity,_0x2397d5[_0x106863]=-Infinity;var _0x1e2ee2,_0x1d24d7,_0x2366a2=_0x7f7762['length'];for(let _0x3037c3=0x0;_0x3037c3<_0x2366a2;_0x3037c3++)_0x1d24d7=_0x7f7762[_0x3037c3]['x'],_0x1e2ee2=_0x7f7762[_0x3037c3]['y'],_0xc8a9ec[_0x1e2ee2]=Math[_0xd88eaf(0x2b16)](_0x1d24d7,_0xc8a9ec[_0x1e2ee2]),_0x2397d5[_0x1e2ee2]=Math['max'](_0x1d24d7,_0x2397d5[_0x1e2ee2]);var _0x5c77f0=(_0x28ea72,_0x3ead55)=>{const _0x4ac498=_0xd88eaf,_0x2f08b2=_0x28ea72[_0x4ac498(0x2ff8)]();return'A'===_0x3ead55&&_0x2f08b2[_0x4ac498(0x16ef)](_0x370cfb,_0x13d880),'B'===_0x3ead55&&_0x2f08b2['rotate120'](_0x370cfb,_0x13d880),_0x2f08b2['x']<0x0?_0x2f08b2['y']:_0x2f08b2['x']+_0x2f08b2['y'];};const _0x197161=[],_0x7b5ef8=[],_0x220d6b=[],_0xe3d0ce=[],_0x1f654c={},_0x532acd=[];let _0x39736d=-0x1,_0x65dc71=-0x1;for(let _0x535592=0x0;_0x535592<_0x2366a2;_0x535592++)_0x197161[_0x535592]=_0x7f7762[_0x535592][_0xd88eaf(0x36e3)](new _0xa8043b(0x0,0x0),0.5),_0x7b5ef8[_0x535592]=_0x5c77f0(_0x7f7762[_0x535592],'O'),_0x220d6b[_0x535592]=_0x5c77f0(_0x7f7762[_0x535592],'A'),_0xe3d0ce[_0x535592]=_0x5c77f0(_0x7f7762[_0x535592],'B'),_0x7b5ef8[_0x535592]===_0x220d6b[_0x535592]&&_0x220d6b[_0x535592]===_0xe3d0ce[_0x535592]?(_0x39736d=0x3,_0x65dc71=_0x7b5ef8[_0x535592]):_0x7b5ef8[_0x535592]===_0x220d6b[_0x535592]?(_0x39736d=0x4,_0x65dc71=_0x7b5ef8[_0x535592]):_0x220d6b[_0x535592]===_0xe3d0ce[_0x535592]?(_0x39736d=0x5,_0x65dc71=_0x220d6b[_0x535592]):_0xe3d0ce[_0x535592]===_0x7b5ef8[_0x535592]&&(_0x39736d=0x6,_0x65dc71=_0x7b5ef8[_0x535592]),_0x7b5ef8[_0x535592]<_0x220d6b[_0x535592]&&_0x7b5ef8[_0x535592]<_0xe3d0ce[_0x535592]&&(_0x39736d=0x2,_0x65dc71=_0x7b5ef8[_0x535592]),_0x220d6b[_0x535592]<_0x7b5ef8[_0x535592]&&_0x220d6b[_0x535592]<_0xe3d0ce[_0x535592]&&(_0x39736d=0x1,_0x65dc71=_0x220d6b[_0x535592]),_0xe3d0ce[_0x535592]<_0x220d6b[_0x535592]&&_0xe3d0ce[_0x535592]<_0x7b5ef8[_0x535592]&&(_0x39736d=0x0,_0x65dc71=_0xe3d0ce[_0x535592]),_0x532acd[_0xd88eaf(0x1be)]([_0x39736d,_0x65dc71,_0x7f7762[_0x535592]['x'],_0x7f7762[_0x535592]['y']]);_0x532acd['sort']((_0x1d3bf4,_0x5b89d5)=>_0x1d3bf4[0x2]-_0x5b89d5[0x2]),_0x532acd['sort']((_0x13938c,_0x3daad4)=>_0x13938c[0x3]-_0x3daad4[0x3]),_0x532acd[_0xd88eaf(0x157)]((_0x35db97,_0x5a31db)=>_0x35db97[0x1]-_0x5a31db[0x1]),_0x532acd[_0xd88eaf(0x157)]((_0x48218d,_0x49468b)=>_0x48218d[0x0]-_0x49468b[0x0]);for(let _0x934b17=0x0;_0x934b17<_0x532acd[_0xd88eaf(0x3824)];_0x934b17++)_0x1f654c[_0x532acd[_0x934b17][0x2]+'|'+_0x532acd[_0x934b17][0x3]]=[_0x532acd[_0x934b17][0x0],_0x532acd[_0x934b17][0x1],_0x934b17];return this['m']=_0x370cfb,this['n']=_0x13d880,this[_0xd88eaf(0x45e)]=_0x7f7762,this[_0xd88eaf(0x3950)]=_0x1f654c,this[_0xd88eaf(0x1865)]=_0x197161,this[_0xd88eaf(0x2b16)]=_0xc8a9ec,this[_0xd88eaf(0x3874)]=_0x2397d5,this;}}class _0x233978{constructor(_0x588bef,_0x29699f,_0x267d19,_0x11815c){const _0xf298b=_0x90dc26;this[_0xf298b(0x4659)]=_0x588bef,this[_0xf298b(0x1d57)]=_0x29699f,this['vertex']=_0x267d19,this[_0xf298b(0x3fe1)]=_0x11815c;}}class _0x4012a5 extends _0x233978{[_0x90dc26(0x35ba)](_0x4dc807,_0x568941){const _0x3d6498=_0x90dc26;for(let _0x48b5fb=0x0;_0x48b5fb<_0x568941[_0x3d6498(0xb37)]['length'];_0x48b5fb++)this['face'][_0x3d6498(0x1be)](_0x568941[_0x3d6498(0xb37)][_0x48b5fb]['map'](_0x4dd3af=>_0x568941[_0x3d6498(0x4bd)][_0x4dc807+_0x4dd3af]));}['mapABOBtoDATA'](_0x15fcac,_0x1ccac6){const _0x455999=_0x90dc26;var _0x140e21=_0x1ccac6['IDATA'][_0x455999(0x514)][_0x15fcac][0x0];for(let _0x3bc069=0x0;_0x3bc069<_0x1ccac6[_0x455999(0x3265)]['length'];_0x3bc069++){const _0x4c6b54=[];for(let _0x4556e1=0x0;_0x4556e1<0x3;_0x4556e1++)0x0===_0x1ccac6['vertexTypes'][_0x3bc069][_0x4556e1]?_0x4c6b54[_0x455999(0x1be)](_0x15fcac+'|'+_0x1ccac6[_0x455999(0x3265)][_0x3bc069][_0x4556e1]['x']+'|'+_0x1ccac6['isoVecsABOB'][_0x3bc069][_0x4556e1]['y']):_0x4c6b54[_0x455999(0x1be)](_0x140e21+'|'+_0x1ccac6['isoVecsABOB'][_0x3bc069][_0x4556e1]['x']+'|'+_0x1ccac6['isoVecsABOB'][_0x3bc069][_0x4556e1]['y']);this[_0x455999(0x3fe1)][_0x455999(0x1be)]([_0x1ccac6[_0x455999(0x4bd)][_0x4c6b54[0x0]],_0x1ccac6[_0x455999(0x4bd)][_0x4c6b54[0x1]],_0x1ccac6['vecToidx'][_0x4c6b54[0x2]]]);}}['mapOBOAtoDATA'](_0x2c7157,_0x347e98){const _0x1e2d73=_0x90dc26;var _0x122aa6=_0x347e98['IDATA']['edgematch'][_0x2c7157][0x0];for(let _0x1b4fda=0x0;_0x1b4fda<_0x347e98[_0x1e2d73(0x9c5)][_0x1e2d73(0x3824)];_0x1b4fda++){const _0x4a414d=[];for(let _0x69aca=0x0;_0x69aca<0x3;_0x69aca++)0x1===_0x347e98[_0x1e2d73(0x36ef)][_0x1b4fda][_0x69aca]?_0x4a414d[_0x1e2d73(0x1be)](_0x2c7157+'|'+_0x347e98[_0x1e2d73(0x9c5)][_0x1b4fda][_0x69aca]['x']+'|'+_0x347e98['isoVecsOBOA'][_0x1b4fda][_0x69aca]['y']):_0x4a414d[_0x1e2d73(0x1be)](_0x122aa6+'|'+_0x347e98[_0x1e2d73(0x9c5)][_0x1b4fda][_0x69aca]['x']+'|'+_0x347e98[_0x1e2d73(0x9c5)][_0x1b4fda][_0x69aca]['y']);this[_0x1e2d73(0x3fe1)][_0x1e2d73(0x1be)]([_0x347e98[_0x1e2d73(0x4bd)][_0x4a414d[0x0]],_0x347e98[_0x1e2d73(0x4bd)][_0x4a414d[0x1]],_0x347e98[_0x1e2d73(0x4bd)][_0x4a414d[0x2]]]);}}['mapBAOAtoDATA'](_0x5c656e,_0x43af85){const _0x43e8eb=_0x90dc26;var _0x19a0e9=_0x43af85[_0x43e8eb(0x3090)][_0x43e8eb(0x514)][_0x5c656e][0x2];for(let _0x26306a=0x0;_0x26306a<_0x43af85[_0x43e8eb(0x6e6)][_0x43e8eb(0x3824)];_0x26306a++){const _0x19fa07=[];for(let _0x1b0621=0x0;_0x1b0621<0x3;_0x1b0621++)0x1===_0x43af85[_0x43e8eb(0x36ef)][_0x26306a][_0x1b0621]?_0x19fa07[_0x43e8eb(0x1be)](_0x5c656e+'|'+_0x43af85[_0x43e8eb(0x6e6)][_0x26306a][_0x1b0621]['x']+'|'+_0x43af85[_0x43e8eb(0x6e6)][_0x26306a][_0x1b0621]['y']):_0x19fa07[_0x43e8eb(0x1be)](_0x19a0e9+'|'+_0x43af85[_0x43e8eb(0x6e6)][_0x26306a][_0x1b0621]['x']+'|'+_0x43af85['isoVecsBAOA'][_0x26306a][_0x1b0621]['y']);this['face'][_0x43e8eb(0x1be)]([_0x43af85[_0x43e8eb(0x4bd)][_0x19fa07[0x0]],_0x43af85[_0x43e8eb(0x4bd)][_0x19fa07[0x1]],_0x43af85[_0x43e8eb(0x4bd)][_0x19fa07[0x2]]]);}}[_0x90dc26(0x3912)](_0x1c5eaf){const _0x4cb5cd=_0x90dc26,_0x1a9f11=[];for(let _0x7fdcdb=0x0;_0x7fdcdb<0xd;_0x7fdcdb++)_0x1a9f11[_0x7fdcdb]=[];var _0x81a4e4=_0x1c5eaf[_0x4cb5cd(0x1918)];for(let _0x14614f=0x0;_0x14614f<_0x81a4e4[_0x4cb5cd(0x3824)];_0x14614f++)-0x1<_0x81a4e4[_0x14614f][0x0]?0x0<_0x81a4e4[_0x14614f][0x1]&&_0x1a9f11[_0x81a4e4[_0x14614f][0x0]]['push']([_0x14614f,_0x81a4e4[_0x14614f][0x1]]):_0x1a9f11[0xc][_0x4cb5cd(0x1be)]([_0x14614f,_0x81a4e4[_0x14614f][0x0]]);const _0x3444af=[];for(let _0x1601f0=0x0;_0x1601f0<0xc;_0x1601f0++)_0x3444af[_0x1601f0]=_0x1601f0;let _0x2ffd1b=0xc;for(let _0x21a227=0x0;_0x21a227<0xc;_0x21a227++){_0x1a9f11[_0x21a227][_0x4cb5cd(0x157)]((_0x5de941,_0x1391f4)=>_0x5de941[0x1]-_0x1391f4[0x1]);for(let _0x2fe312=0x0;_0x2fe312<_0x1a9f11[_0x21a227][_0x4cb5cd(0x3824)];_0x2fe312++)_0x3444af[_0x1a9f11[_0x21a227][_0x2fe312][0x0]]=_0x2ffd1b++;}for(let _0x2aaa81=0x0;_0x2aaa81<_0x1a9f11[0xc][_0x4cb5cd(0x3824)];_0x2aaa81++)_0x3444af[_0x1a9f11[0xc][_0x2aaa81][0x0]]=_0x2ffd1b++;for(let _0xba376=0x0;_0xba376<this['vertex'][_0x4cb5cd(0x3824)];_0xba376++)this['vertex'][_0xba376]['push'](_0x3444af[_0xba376]);this[_0x4cb5cd(0x44fb)][_0x4cb5cd(0x157)]((_0x146b91,_0x546e33)=>_0x146b91[0x3]-_0x546e33[0x3]);for(let _0x447d69=0x0;_0x447d69<this[_0x4cb5cd(0x44fb)][_0x4cb5cd(0x3824)];_0x447d69++)this[_0x4cb5cd(0x44fb)][_0x447d69]['pop']();for(let _0x1a7650=0x0;_0x1a7650<this['face'][_0x4cb5cd(0x3824)];_0x1a7650++)for(let _0x55f347=0x0;_0x55f347<this['face'][_0x1a7650][_0x4cb5cd(0x3824)];_0x55f347++)this[_0x4cb5cd(0x3fe1)][_0x1a7650][_0x55f347]=_0x3444af[this['face'][_0x1a7650][_0x55f347]];this[_0x4cb5cd(0xb9d)]=_0x1a9f11[0xc][_0x4cb5cd(0x3824)],this['poleNodes']=this['vertex'][_0x4cb5cd(0x3824)]-this[_0x4cb5cd(0xb9d)];}[_0x90dc26(0x3a4d)](_0x53c26c,_0x488bc0){const _0x153dee=_0x90dc26,_0x4438a4=[],_0x392578=[];var _0x20755d=_0x488bc0['pop'](),_0x53d5ab=(_0x392578[_0x153dee(0x1be)](_0x20755d),this['face'][_0x20755d][_0x153dee(0x2943)](_0x53c26c));let _0x3eff49=this['face'][_0x20755d][(_0x53d5ab+0x2)%0x3],_0x223704=(_0x4438a4['push'](_0x3eff49),0x0);for(;0x0<_0x488bc0['length'];)_0x20755d=_0x488bc0[_0x223704],-0x1<this['face'][_0x20755d]['indexOf'](_0x3eff49)?(_0x53d5ab=(this[_0x153dee(0x3fe1)][_0x20755d]['indexOf'](_0x3eff49)+0x1)%0x3,_0x3eff49=this[_0x153dee(0x3fe1)][_0x20755d][_0x53d5ab],_0x4438a4[_0x153dee(0x1be)](_0x3eff49),_0x392578['push'](_0x20755d),_0x488bc0['splice'](_0x223704,0x1),_0x223704=0x0):_0x223704++;return this[_0x153dee(0x2d82)][_0x153dee(0x1be)](_0x4438a4),_0x392578;}[_0x90dc26(0x30f5)](){const _0x492120=_0x90dc26,_0x35fbe3=new _0x233978('GeoDual','Goldberg',[],[]);_0x35fbe3['name']=_0x492120(0x38a9);var _0x3cb292=this[_0x492120(0x44fb)][_0x492120(0x3824)];const _0x5850e4=new Array(_0x3cb292);for(let _0x31116=0x0;_0x31116<_0x3cb292;_0x31116++)_0x5850e4[_0x31116]=[];for(let _0x37609d=0x0;_0x37609d<this[_0x492120(0x3fe1)][_0x492120(0x3824)];_0x37609d++)for(let _0x359f7d=0x0;_0x359f7d<0x3;_0x359f7d++)_0x5850e4[this[_0x492120(0x3fe1)][_0x37609d][_0x359f7d]][_0x492120(0x1be)](_0x37609d);let _0x4d4072=0x0,_0x266a4c=0x0,_0x32be=0x0,_0x3f44ad=[],_0x23c2b2=[];this[_0x492120(0x2d82)]=[];for(let _0xbc6212=0x0;_0xbc6212<_0x5850e4[_0x492120(0x3824)];_0xbc6212++)_0x35fbe3[_0x492120(0x3fe1)][_0xbc6212]=this[_0x492120(0x3a4d)](_0xbc6212,_0x5850e4[_0xbc6212][_0x492120(0x2ccb)]([])),_0x5850e4[_0xbc6212][_0x492120(0x3644)](_0x149ad5=>{const _0x18df3e=_0x492120;_0x4d4072=0x0,_0x266a4c=0x0,_0x32be=0x0,_0x3f44ad=this[_0x18df3e(0x3fe1)][_0x149ad5];for(let _0x3f78bd=0x0;_0x3f78bd<0x3;_0x3f78bd++)_0x23c2b2=this[_0x18df3e(0x44fb)][_0x3f44ad[_0x3f78bd]],_0x4d4072+=_0x23c2b2[0x0],_0x266a4c+=_0x23c2b2[0x1],_0x32be+=_0x23c2b2[0x2];_0x35fbe3[_0x18df3e(0x44fb)][_0x149ad5]=[_0x4d4072/0x3,_0x266a4c/0x3,_0x32be/0x3];});return _0x35fbe3;}static[_0x90dc26(0x2242)](_0x15626f){const _0x4893dc=_0x90dc26,_0x150d43=new _0x4012a5(_0x4893dc(0x288e),_0x4893dc(0x1043),[[0x0,_0x45fdfb['Q_'],-0x1],[-_0x45fdfb['Q_'],0x1,0x0],[-0x1,0x0,-_0x45fdfb['Q_']],[0x1,0x0,-_0x45fdfb['Q_']],[_0x45fdfb['Q_'],0x1,0x0],[0x0,_0x45fdfb['Q_'],0x1],[-0x1,0x0,_0x45fdfb['Q_']],[-_0x45fdfb['Q_'],-0x1,0x0],[0x0,-_0x45fdfb['Q_'],-0x1],[_0x45fdfb['Q_'],-0x1,0x0],[0x1,0x0,_0x45fdfb['Q_']],[0x0,-_0x45fdfb['Q_'],0x1]],[]);_0x15626f[_0x4893dc(0x1c8c)](),_0x15626f[_0x4893dc(0x3cea)](),_0x15626f[_0x4893dc(0x11e7)](),_0x15626f[_0x4893dc(0x2e4f)](),_0x15626f[_0x4893dc(0x4524)](),_0x15626f['mapABOBtoBAOA']();for(let _0x4b1583=0x0;_0x4b1583<_0x15626f[_0x4893dc(0x3090)][_0x4893dc(0x3fe1)][_0x4893dc(0x3824)];_0x4b1583++)_0x15626f[_0x4893dc(0x3d2b)](_0x4b1583,_0x150d43),_0x150d43[_0x4893dc(0x35ba)](_0x4b1583,_0x15626f),'B'===_0x15626f[_0x4893dc(0x3090)][_0x4893dc(0x514)][_0x4b1583][0x1]&&_0x150d43[_0x4893dc(0x39d1)](_0x4b1583,_0x15626f),'O'===_0x15626f[_0x4893dc(0x3090)][_0x4893dc(0x514)][_0x4b1583][0x1]&&_0x150d43[_0x4893dc(0x20fb)](_0x4b1583,_0x15626f),'A'===_0x15626f[_0x4893dc(0x3090)][_0x4893dc(0x514)][_0x4b1583][0x3]&&_0x150d43[_0x4893dc(0x407c)](_0x4b1583,_0x15626f);return _0x150d43[_0x4893dc(0x3912)](_0x15626f),_0x150d43[_0x4893dc(0x44fb)]=_0x150d43[_0x4893dc(0x44fb)][_0x4893dc(0x506)](function(_0x27450a){const _0x259bf8=_0x4893dc;var _0x57517c=_0x27450a[0x0],_0x478d05=_0x27450a[0x1],_0x2511e9=_0x27450a[0x2],_0x57517c=Math[_0x259bf8(0x212c)](_0x57517c*_0x57517c+_0x478d05*_0x478d05+_0x2511e9*_0x2511e9);return _0x27450a[0x0]*=0x1/_0x57517c,_0x27450a[0x1]*=0x1/_0x57517c,_0x27450a[0x2]*=0x1/_0x57517c,_0x27450a;}),_0x150d43;}}function _0x5bd9ba(_0x151b27,_0x416f30,_0x13c43f=null){const _0x3fa421=_0x90dc26;let _0x276894=_0x416f30['m']||0x1,_0x36e56a=(_0x276894!==Math['floor'](_0x276894)&&(_0x276894,Math[_0x3fa421(0x396)](_0x276894),_0x1dad9c['Y'][_0x3fa421(0x1edb)](_0x3fa421(0x46a8))),_0x416f30['n']||0x0);var _0x5d745b;_0x36e56a!==Math[_0x3fa421(0x396)](_0x36e56a)&&(_0x36e56a,Math['floor'](_0x36e56a),_0x1dad9c['Y'][_0x3fa421(0x1edb)](_0x3fa421(0x36fe))),_0x36e56a>_0x276894&&(_0x5d745b=_0x36e56a,_0x36e56a=_0x276894,_0x276894=_0x5d745b,_0x1dad9c['Y'][_0x3fa421(0x1edb)]('n\x20>\x20m\x20therefore\x20m\x20and\x20n\x20swapped'));const _0x52e189=new _0x543643();return _0x52e189[_0x3fa421(0x2894)](_0x276894,_0x36e56a),_0x4d7813(_0x151b27,{'custom':_0x4012a5[_0x3fa421(0x2242)](_0x52e189),'size':_0x416f30[_0x3fa421(0x4200)],'sizeX':_0x416f30[_0x3fa421(0x2036)],'sizeY':_0x416f30[_0x3fa421(0x2699)],'sizeZ':_0x416f30[_0x3fa421(0x201c)],'faceUV':_0x416f30['faceUV'],'faceColors':_0x416f30[_0x3fa421(0x4029)],'flat':_0x416f30[_0x3fa421(0x416f)],'updatable':_0x416f30[_0x3fa421(0x4207)],'sideOrientation':_0x416f30[_0x3fa421(0x42cd)],'frontUVs':_0x416f30['frontUVs'],'backUVs':_0x416f30[_0x3fa421(0x2b8f)]},_0x13c43f);}function _0xcb7477(_0x5db0b7,_0x19f760){const _0x442937=_0x90dc26;var _0x6b4198=_0x5db0b7['size'],_0x1194a8=_0x5db0b7['sizeX']||_0x6b4198||0x1,_0x3edf4d=_0x5db0b7[_0x442937(0x2699)]||_0x6b4198||0x1,_0x2abbb8=_0x5db0b7['sizeZ']||_0x6b4198||0x1,_0x6b4198=0x0===_0x5db0b7[_0x442937(0x42cd)]?0x0:_0x5db0b7[_0x442937(0x42cd)]||_0x288040['x'][_0x442937(0xf8f)];const _0x510d23=new Array(),_0x34728a=new Array(),_0x4e08f6=new Array(),_0x59cdaa=new Array();let _0x27ab92=Infinity,_0x206932=-Infinity,_0x3a40a7=Infinity,_0x3b26ad=-Infinity;for(let _0x2e8b2d=0x0;_0x2e8b2d<_0x19f760[_0x442937(0x44fb)][_0x442937(0x3824)];_0x2e8b2d++)_0x27ab92=Math[_0x442937(0x2b16)](_0x27ab92,_0x19f760['vertex'][_0x2e8b2d][0x0]*_0x1194a8),_0x206932=Math[_0x442937(0x3874)](_0x206932,_0x19f760[_0x442937(0x44fb)][_0x2e8b2d][0x0]*_0x1194a8),_0x3a40a7=Math['min'](_0x3a40a7,_0x19f760[_0x442937(0x44fb)][_0x2e8b2d][0x1]*_0x3edf4d),_0x3b26ad=Math['max'](_0x3b26ad,_0x19f760[_0x442937(0x44fb)][_0x2e8b2d][0x1]*_0x3edf4d);let _0x11b281=0x0;for(let _0x55e3a6=0x0;_0x55e3a6<_0x19f760['face']['length'];_0x55e3a6++){var _0x5b3054=_0x19f760[_0x442937(0x3fe1)][_0x55e3a6],_0x3c74eb=_0x2cbb9f['P'][_0x442937(0x3ef2)](_0x19f760[_0x442937(0x44fb)][_0x5b3054[0x0]]);const _0x10c4c3=_0x2cbb9f['P'][_0x442937(0x3ef2)](_0x19f760['vertex'][_0x5b3054[0x2]]),_0x4caa30=_0x2cbb9f['P'][_0x442937(0x3ef2)](_0x19f760[_0x442937(0x44fb)][_0x5b3054[0x1]]);var _0x583923=_0x10c4c3[_0x442937(0x37fb)](_0x3c74eb),_0x3c74eb=_0x4caa30['subtract'](_0x3c74eb),_0x56b22e=_0x2cbb9f['P']['Cross'](_0x3c74eb,_0x583923)['normalize']();for(let _0x5d7f14=0x0;_0x5d7f14<_0x5b3054[_0x442937(0x3824)];_0x5d7f14++){_0x4e08f6[_0x442937(0x1be)](_0x56b22e['x'],_0x56b22e['y'],_0x56b22e['z']);var _0x4271db=_0x19f760[_0x442937(0x44fb)][_0x5b3054[_0x5d7f14]],_0x1a7001=(_0x510d23[_0x442937(0x1be)](_0x4271db[0x0]*_0x1194a8,_0x4271db[0x1]*_0x3edf4d,_0x4271db[0x2]*_0x2abbb8),(_0x4271db[0x1]*_0x3edf4d-_0x3a40a7)/(_0x3b26ad-_0x3a40a7));_0x59cdaa['push']((_0x4271db[0x0]*_0x1194a8-_0x27ab92)/(_0x206932-_0x27ab92),_0x1669f1['e'][_0x442937(0x454f)]?0x1-_0x1a7001:_0x1a7001);}for(let _0x596b59=0x0;_0x596b59<_0x5b3054[_0x442937(0x3824)]-0x2;_0x596b59++)_0x34728a[_0x442937(0x1be)](_0x11b281,_0x11b281+_0x596b59+0x2,_0x11b281+_0x596b59+0x1);_0x11b281+=_0x5b3054['length'];}_0x288040['x'][_0x442937(0x446f)](_0x6b4198,_0x510d23,_0x34728a,_0x4e08f6,_0x59cdaa);const _0x371c0d=new _0x288040['x']();return _0x371c0d['positions']=_0x510d23,_0x371c0d['indices']=_0x34728a,_0x371c0d['normals']=_0x4e08f6,_0x371c0d[_0x442937(0x2a52)]=_0x59cdaa,_0x371c0d;}function _0x48bc48(_0x3b2afe,_0x32b185,_0x3321f4=null){const _0xab4eb=_0x90dc26;var _0x1c208a=_0x32b185[_0xab4eb(0x4200)],_0x3f4b46=_0x32b185['sizeX']||_0x1c208a||0x1,_0x68acca=_0x32b185[_0xab4eb(0x2699)]||_0x1c208a||0x1,_0x441091=_0x32b185[_0xab4eb(0x201c)]||_0x1c208a||0x1;let _0x37d4ff=_0x32b185['m']||0x1,_0x4fd196=(_0x37d4ff!==Math[_0xab4eb(0x396)](_0x37d4ff)&&(_0x37d4ff,Math[_0xab4eb(0x396)](_0x37d4ff),_0x1dad9c['Y'][_0xab4eb(0x1edb)](_0xab4eb(0x46a8))),_0x32b185['n']||0x0);_0x4fd196!==Math['floor'](_0x4fd196)&&(_0x4fd196,Math['floor'](_0x4fd196),_0x1dad9c['Y'][_0xab4eb(0x1edb)](_0xab4eb(0x36fe))),_0x4fd196>_0x37d4ff&&(_0x1c208a=_0x4fd196,_0x4fd196=_0x37d4ff,_0x37d4ff=_0x1c208a,_0x1dad9c['Y'][_0xab4eb(0x1edb)]('n\x20>\x20m\x20therefore\x20m\x20and\x20n\x20swapped'));const _0x44771d=new _0x543643(),_0x2ef434=(_0x44771d['build'](_0x37d4ff,_0x4fd196),_0x4012a5[_0xab4eb(0x2242)](_0x44771d));var _0x1a8af9=_0x2ef434['toGoldbergPolyhedronData']();const _0x439130=new _0x57dae5(_0x3b2afe,_0x3321f4),_0xeb0ae6=(_0x32b185['sideOrientation']=_0x23b49c['Kj'][_0xab4eb(0x2fa7)](_0x32b185[_0xab4eb(0x42cd)]),_0x439130['_originalBuilderSideOrientation']=_0x32b185[_0xab4eb(0x42cd)],_0xcb7477(_0x32b185,_0x1a8af9));_0xeb0ae6['applyToMesh'](_0x439130,_0x32b185[_0xab4eb(0x4207)]),_0x439130[_0xab4eb(0x3ac4)][_0xab4eb(0x1b69)]=_0x2ef434['sharedNodes'],_0x439130[_0xab4eb(0x3ac4)][_0xab4eb(0x4645)]=_0x2ef434[_0xab4eb(0x15fb)],_0x439130[_0xab4eb(0x3ac4)][_0xab4eb(0x2d82)]=_0x2ef434[_0xab4eb(0x2d82)],_0x439130['goldbergData'][_0xab4eb(0x388)]=_0x439130[_0xab4eb(0x3ac4)][_0xab4eb(0x1b69)]+_0x439130[_0xab4eb(0x3ac4)][_0xab4eb(0x4645)],_0x439130[_0xab4eb(0x3ac4)]['nbFacesAtPole']=(_0x439130['goldbergData'][_0xab4eb(0x4645)]-0xc)/0xc;for(let _0x33631a=0x0;_0x33631a<_0x2ef434['vertex']['length'];_0x33631a++)_0x439130[_0xab4eb(0x3ac4)][_0xab4eb(0x3ec)][_0xab4eb(0x1be)](_0x2cbb9f['P']['FromArray'](_0x2ef434['vertex'][_0x33631a])),_0x439130[_0xab4eb(0x3ac4)][_0xab4eb(0x3ec)][_0x33631a]['x']*=_0x3f4b46,_0x439130['goldbergData'][_0xab4eb(0x3ec)][_0x33631a]['y']*=_0x68acca,_0x439130['goldbergData'][_0xab4eb(0x3ec)][_0x33631a]['z']*=_0x441091,_0x439130[_0xab4eb(0x3ac4)][_0xab4eb(0x4029)][_0xab4eb(0x1be)](new _0x10e195['HE'](0x1,0x1,0x1,0x1));for(let _0x52d29e=0x0;_0x52d29e<_0x1a8af9[_0xab4eb(0x3fe1)][_0xab4eb(0x3824)];_0x52d29e++){var _0x17dd3d=_0x1a8af9['face'][_0x52d29e],_0x2869b6=_0x2cbb9f['P'][_0xab4eb(0x3ef2)](_0x1a8af9[_0xab4eb(0x44fb)][_0x17dd3d[0x0]]);const _0x428267=_0x2cbb9f['P']['FromArray'](_0x1a8af9[_0xab4eb(0x44fb)][_0x17dd3d[0x2]]),_0x37b828=_0x2cbb9f['P'][_0xab4eb(0x3ef2)](_0x1a8af9[_0xab4eb(0x44fb)][_0x17dd3d[0x1]]);_0x17dd3d=_0x428267[_0xab4eb(0x37fb)](_0x2869b6);const _0x2cdc87=_0x37b828['subtract'](_0x2869b6);_0x2869b6=_0x2cbb9f['P']['Cross'](_0x2cdc87,_0x17dd3d)[_0xab4eb(0x335a)](),_0x17dd3d=_0x2cbb9f['P'][_0xab4eb(0x3b6f)](_0x2cdc87,_0x2869b6)[_0xab4eb(0x335a)](),(_0x439130['goldbergData'][_0xab4eb(0x2424)]['push'](_0x2cdc87[_0xab4eb(0x335a)]()),_0x439130[_0xab4eb(0x3ac4)][_0xab4eb(0x44b)]['push'](_0x2869b6),_0x439130[_0xab4eb(0x3ac4)]['faceZaxis'][_0xab4eb(0x1be)](_0x17dd3d));}return _0x439130;}_0x23b49c['Kj'][_0x90dc26(0x1bb3)]=_0x48bc48;const _0x5d838f={'CreateBox':_0x4c6b76,'CreateTiledBox':_0x115d30,'CreateSphere':_0x472249['Qk'],'CreateDisc':_0x49a572,'CreateIcoSphere':_0x4822e5,'CreateRibbon':_0x33bc4c,'CreateCylinder':_0x62391f,'CreateTorus':_0x6fa574,'CreateTorusKnot':_0xce2e7d,'CreateLineSystem':_0x3c987c,'CreateLines':_0x1acd3a,'CreateDashedLines':_0x5c8b58,'ExtrudeShape':_0x19ce29,'ExtrudeShapeCustom':_0x3a5fb6,'CreateLathe':_0x3327d1,'CreateTiledPlane':_0x4cab18,'CreatePlane':_0x22565c,'CreateGround':_0x1e0d1c,'CreateTiledGround':_0x12fac1,'CreateGroundFromHeightMap':_0x221338,'CreatePolygon':_0x57510f,'ExtrudePolygon':_0x2e605d,'CreateTube':_0x24dc17,'CreatePolyhedron':_0x4d7813,'CreateGeodesic':_0x5bd9ba,'CreateGoldberg':_0x48bc48,'CreateDecal':_0x526ee7,'CreateCapsule':_0x1c5c59};class _0xbc671a{constructor(_0x287be2,_0x297827,_0x41ae40){const _0x586e1d=_0x90dc26;this[_0x586e1d(0x19f4)]=_0x287be2,this['distance']=_0x297827,this[_0x586e1d(0x2ae7)]=_0x41ae40;}}class _0x21b742{constructor(){const _0x1e50ff=_0x90dc26;this[_0x1e50ff(0x1e84)]=!0x1,this[_0x1e50ff(0x2d9f)]=[];}[_0x90dc26(0x24c4)](_0x147e0c){const _0x37ac50=_0x90dc26;this[_0x37ac50(0x2d9f)][_0x37ac50(0x1be)](_0x147e0c);}[_0x90dc26(0x2abb)](){const _0x2f9f02=_0x90dc26;var _0x6945f6=this[_0x2f9f02(0x2d9f)][_0x2f9f02(0x144a)]();_0x6945f6?(this[_0x2f9f02(0x1e84)]=!0x0,this[_0x2f9f02(0x1f93)](_0x6945f6)):this['running']=!0x1;}[_0x90dc26(0x1f93)](_0x265100){const _0x44406a=_0x90dc26;if(_0x265100[_0x44406a(0x742)])_0x265100[_0x44406a(0x4147)][_0x44406a(0x3644)](_0x7c493e=>{const _0x492d40=_0x44406a,_0x3a4293=this[_0x492d40(0x7d9)](_0x265100);_0x3a4293[_0x492d40(0x3b65)](_0x7c493e,_0x45de0f=>{const _0x424e4a=_0x492d40;void 0x0!==_0x7c493e[_0x424e4a(0xf25)]&&_0x265100[_0x424e4a(0xb5e)][_0x424e4a(0xc9d)](_0x7c493e[_0x424e4a(0xf25)],_0x45de0f),_0x45de0f[_0x424e4a(0x3107)]=!0x0,_0x7c493e[_0x424e4a(0x19f4)]===_0x265100[_0x424e4a(0x4147)][_0x265100[_0x424e4a(0x4147)][_0x424e4a(0x3824)]-0x1][_0x424e4a(0x19f4)]&&_0x265100[_0x424e4a(0x35c9)]&&_0x265100[_0x424e4a(0x35c9)](),this[_0x424e4a(0x2abb)]();});});else{const _0x20104e=this[_0x44406a(0x7d9)](_0x265100);_0x166932['$g'][_0x44406a(0x1590)](_0x265100[_0x44406a(0x4147)][_0x44406a(0x3824)],_0xec8744=>{const _0x3771fd=_0x44406a;var _0x1db83f=_0x265100[_0x3771fd(0x4147)][_0xec8744[_0x3771fd(0x4636)]],_0x15cb61=()=>{_0xec8744['executeNext']();};_0x20104e[_0x3771fd(0x3b65)](_0x1db83f,_0x2bb9df=>{const _0x35f18d=_0x3771fd;void 0x0!==_0x1db83f[_0x35f18d(0xf25)]&&_0x265100[_0x35f18d(0xb5e)][_0x35f18d(0xc9d)](_0x1db83f['distance'],_0x2bb9df),_0x2bb9df[_0x35f18d(0x3107)]=!0x0,_0x15cb61();});},()=>{const _0x22147d=_0x44406a;_0x265100[_0x22147d(0x35c9)]&&_0x265100['successCallback'](),this[_0x22147d(0x2abb)]();});}}[_0x90dc26(0x7d9)](_0x18c816){const _0x278583=_0x90dc26;return _0x18c816['simplificationType'],_0x10a693[_0x278583(0x4244)],new _0x59125a(_0x18c816[_0x278583(0xb5e)]);}}(_0x10a693=_0x10a693||{})[_0x10a693[_0x90dc26(0x4244)]=0x0]=_0x90dc26(0x4244);class _0x4b3661{constructor(_0x5e42b3){const _0x5c2a41=_0x90dc26;this['_vertices']=_0x5e42b3,this[_0x5c2a41(0x1a3f)]=new Array(0x4),this[_0x5c2a41(0x2d47)]=!0x1,this[_0x5c2a41(0x25ce)]=!0x1,this[_0x5c2a41(0x9b1)]=!0x1,this['borderFactor']=0x0;}}class _0x758f50{constructor(_0x44b54a,_0xe4f2c5){const _0x41cf5a=_0x90dc26;this['position']=_0x44b54a,this['id']=_0xe4f2c5,this[_0x41cf5a(0x4214)]=!0x0,this['q']=new _0x1ab829(),this[_0x41cf5a(0x3669)]=0x0,this[_0x41cf5a(0x203e)]=0x0,this[_0x41cf5a(0x2ca5)]=[];}[_0x90dc26(0x2feb)](_0x5e0272){const _0xe544fc=_0x90dc26;this[_0xe544fc(0x3bd1)][_0xe544fc(0x2fc9)](_0x5e0272);}}class _0x1ab829{constructor(_0x5b09c4){const _0x4d6471=_0x90dc26;this[_0x4d6471(0x2f87)]=new Array(0xa);for(let _0x37c165=0x0;_0x37c165<0xa;++_0x37c165)_0x5b09c4&&_0x5b09c4[_0x37c165]?this[_0x4d6471(0x2f87)][_0x37c165]=_0x5b09c4[_0x37c165]:this['data'][_0x37c165]=0x0;}[_0x90dc26(0x105a)](_0x6ef3dc,_0x174f31,_0x1cf16b,_0x68cc5,_0x3293b2,_0xd12a8f,_0x55c233,_0x227a0a,_0x366fb1){const _0x4015b7=_0x90dc26;return this[_0x4015b7(0x2f87)][_0x6ef3dc]*this[_0x4015b7(0x2f87)][_0x3293b2]*this[_0x4015b7(0x2f87)][_0x366fb1]+this[_0x4015b7(0x2f87)][_0x1cf16b]*this[_0x4015b7(0x2f87)][_0x68cc5]*this[_0x4015b7(0x2f87)][_0x227a0a]+this[_0x4015b7(0x2f87)][_0x174f31]*this[_0x4015b7(0x2f87)][_0xd12a8f]*this['data'][_0x55c233]-this[_0x4015b7(0x2f87)][_0x1cf16b]*this[_0x4015b7(0x2f87)][_0x3293b2]*this[_0x4015b7(0x2f87)][_0x55c233]-this['data'][_0x6ef3dc]*this[_0x4015b7(0x2f87)][_0xd12a8f]*this[_0x4015b7(0x2f87)][_0x227a0a]-this[_0x4015b7(0x2f87)][_0x174f31]*this[_0x4015b7(0x2f87)][_0x68cc5]*this[_0x4015b7(0x2f87)][_0x366fb1];}['addInPlace'](_0xe83681){const _0xec1d2a=_0x90dc26;for(let _0x299c1b=0x0;_0x299c1b<0xa;++_0x299c1b)this[_0xec1d2a(0x2f87)][_0x299c1b]+=_0xe83681[_0xec1d2a(0x2f87)][_0x299c1b];}['addArrayInPlace'](_0x429375){for(let _0x1d07eb=0x0;_0x1d07eb<0xa;++_0x1d07eb)this['data'][_0x1d07eb]+=_0x429375[_0x1d07eb];}[_0x90dc26(0x1f55)](_0x14f2e4){const _0x2d924c=_0x90dc26,_0x418187=new _0x1ab829();for(let _0x2992ef=0x0;_0x2992ef<0xa;++_0x2992ef)_0x418187['data'][_0x2992ef]=this[_0x2d924c(0x2f87)][_0x2992ef]+_0x14f2e4['data'][_0x2992ef];return _0x418187;}static['FromData'](_0x50ae7f,_0xfe8bb0,_0x378996,_0x2b3306){return new _0x1ab829(_0x1ab829['DataFromNumbers'](_0x50ae7f,_0xfe8bb0,_0x378996,_0x2b3306));}static[_0x90dc26(0x2df7)](_0x5dedc9,_0x397f2d,_0x3ae060,_0x325ac3){return[_0x5dedc9*_0x5dedc9,_0x5dedc9*_0x397f2d,_0x5dedc9*_0x3ae060,_0x5dedc9*_0x325ac3,_0x397f2d*_0x397f2d,_0x397f2d*_0x3ae060,_0x397f2d*_0x325ac3,_0x3ae060*_0x3ae060,_0x3ae060*_0x325ac3,_0x325ac3*_0x325ac3];}}class _0xa284d4{constructor(_0x1393aa,_0x4c0232){const _0x4bda0c=_0x90dc26;this['vertexId']=_0x1393aa,this[_0x4bda0c(0x42d)]=_0x4c0232;}}class _0x59125a{constructor(_0xdcd231){const _0x4f8411=_0x90dc26;this[_0x4f8411(0x246d)]=_0xdcd231,this[_0x4f8411(0x2226)]=0x1388,this[_0x4f8411(0x78d)]=0x7,this[_0x4f8411(0x8b2)]=0x64,this[_0x4f8411(0x26cf)]=_0x45fdfb['kn'];}[_0x90dc26(0x3b65)](_0x1b0368,_0x5b943b){const _0x1de64f=_0x90dc26;this[_0x1de64f(0x311a)](),_0x166932['$g'][_0x1de64f(0x1590)](this['_mesh'][_0x1de64f(0x307b)][_0x1de64f(0x3824)],_0x28e44e=>{this['_initWithMesh'](_0x28e44e['index'],()=>{const _0x317150=a1_0x4da1;this['_runDecimation'](_0x1b0368,_0x28e44e[_0x317150(0x4636)],()=>{const _0x16a4fe=_0x317150;_0x28e44e[_0x16a4fe(0x2abb)]();});},_0x1b0368['optimizeMesh']);},()=>{setTimeout(()=>{const _0xf37c9c=a1_0x4da1;_0x5b943b(this[_0xf37c9c(0x12dd)]);},0x0);});}[_0x90dc26(0x24f9)](_0x1e6c7c,_0x4fa27a,_0x1f38c1){const _0x25e5d5=_0x90dc26,_0x4d274a=~~(this[_0x25e5d5(0xe08)][_0x25e5d5(0x3824)]*_0x1e6c7c[_0x25e5d5(0x19f4)]);let _0x1f9563=0x0;const _0x5cf704=this['_triangles'][_0x25e5d5(0x3824)],_0x538794=(_0x251008,_0x44b2b6)=>{setTimeout(()=>{const _0x285e02=a1_0x4da1;_0x251008%0x5==0x0&&this['_updateMesh'](0x0===_0x251008);for(let _0x56bf33=0x0;_0x56bf33<this[_0x285e02(0xe08)]['length'];++_0x56bf33)this[_0x285e02(0xe08)][_0x56bf33][_0x285e02(0x25ce)]=!0x1;const _0x320f4c=1e-9*Math[_0x285e02(0xf20)](_0x251008+0x3,this['aggressiveness']);_0x166932['$g'][_0x285e02(0x1e32)](this['_triangles'][_0x285e02(0x3824)],this[_0x285e02(0x2226)],_0x3f88fc=>{const _0x27745c=_0x285e02;var _0x3f88fc=~~((this[_0x27745c(0xe08)][_0x27745c(0x3824)]/0x2+_0x3f88fc)%this['_triangles'][_0x27745c(0x3824)]),_0x309b25=this[_0x27745c(0xe08)][_0x3f88fc];if(_0x309b25&&!(_0x309b25[_0x27745c(0x1a3f)][0x3]>_0x320f4c||_0x309b25[_0x27745c(0x2d47)]||_0x309b25[_0x27745c(0x25ce)])){for(let _0x3d30c1=0x0;_0x3d30c1<0x3;++_0x3d30c1)if(_0x309b25['error'][_0x3d30c1]<_0x320f4c){const _0x3ea2b1=[],_0x1d397f=[],_0x22961a=_0x309b25[_0x27745c(0x4fe)][_0x3d30c1],_0x4211dc=_0x309b25[_0x27745c(0x4fe)][(_0x3d30c1+0x1)%0x3];if(!_0x22961a[_0x27745c(0x4214)]&&!_0x4211dc[_0x27745c(0x4214)]){var _0x53f981=_0x2cbb9f['P'][_0x27745c(0x274e)]();this['_calculateError'](_0x22961a,_0x4211dc,_0x53f981);const _0x1077d0=new Array();if(!this[_0x27745c(0x1ce8)](_0x22961a,_0x4211dc,_0x53f981,_0x3ea2b1,_0x1077d0)&&!this['_isFlipped'](_0x4211dc,_0x22961a,_0x53f981,_0x1d397f,_0x1077d0)&&!(_0x3ea2b1[_0x27745c(0x2943)](!0x0)<0x0||_0x1d397f['indexOf'](!0x0)<0x0)){const _0x34e71f=new Array();if(_0x1077d0[_0x27745c(0x3644)](_0x28fd18=>{const _0x4aa54b=_0x27745c;-0x1===_0x34e71f[_0x4aa54b(0x2943)](_0x28fd18)&&(_0x28fd18[_0x4aa54b(0x9b1)]=!0x0,_0x34e71f[_0x4aa54b(0x1be)](_0x28fd18));}),_0x34e71f[_0x27745c(0x3824)]%0x2==0x0){_0x22961a['q']=_0x4211dc['q']['add'](_0x22961a['q']),_0x22961a[_0x27745c(0x2feb)](_0x53f981);var _0x56907d=this[_0x27745c(0x444e)][_0x27745c(0x3824)],_0x402157=(_0x1f9563=this[_0x27745c(0x1c60)](_0x22961a,_0x22961a,_0x3ea2b1,_0x1f9563),_0x1f9563=this['_updateTriangles'](_0x22961a,_0x4211dc,_0x1d397f,_0x1f9563),this[_0x27745c(0x444e)][_0x27745c(0x3824)]-_0x56907d);if(_0x402157<=_0x22961a[_0x27745c(0x3669)]){if(_0x402157){for(let _0x5b4721=0x0;_0x5b4721<_0x402157;_0x5b4721++)this['_references'][_0x22961a[_0x27745c(0x203e)]+_0x5b4721]=this[_0x27745c(0x444e)][_0x56907d+_0x5b4721];}}else _0x22961a[_0x27745c(0x203e)]=_0x56907d;_0x22961a[_0x27745c(0x3669)]=_0x402157;break;}}}}}},_0x44b2b6,()=>_0x5cf704-_0x1f9563<=_0x4d274a);},0x0);};_0x166932['$g']['Run'](this[_0x25e5d5(0x8b2)],_0x463995=>{const _0x466ed7=_0x25e5d5;_0x5cf704-_0x1f9563<=_0x4d274a?_0x463995['breakLoop']():_0x538794(_0x463995[_0x466ed7(0x4636)],()=>{const _0x1ca3b1=_0x466ed7;_0x463995[_0x1ca3b1(0x2abb)]();});},()=>{setTimeout(()=>{const _0x294d28=a1_0x4da1;this[_0x294d28(0x26c9)](_0x4fa27a),_0x1f38c1();},0x0);});}[_0x90dc26(0x32b8)](_0x1b36f7,_0x2d58e1,_0x11e3e4){const _0x495e76=_0x90dc26;this[_0x495e76(0x4fe)]=[],this[_0x495e76(0xe08)]=[];const _0x378648=this[_0x495e76(0x246d)][_0x495e76(0x2cb0)](_0x448360['o'][_0x495e76(0xaed)]),_0x23d675=this['_mesh'][_0x495e76(0x4f4)](),_0x4a1457=this[_0x495e76(0x246d)][_0x495e76(0x307b)][_0x1b36f7],_0x1de2a2=_0x3c4acf=>{const _0x153e71=_0x495e76;if(_0x11e3e4){for(let _0x16b563=0x0;_0x16b563<this[_0x153e71(0x4fe)]['length'];++_0x16b563)if(this[_0x153e71(0x4fe)][_0x16b563][_0x153e71(0x3bd1)]['equalsWithEpsilon'](_0x3c4acf,0.0001))return this[_0x153e71(0x4fe)][_0x16b563];}return null;},_0x15065a=[];_0x1b36f7=_0x4a1457[_0x495e76(0x39e9)],_0x166932['$g']['SyncAsyncForLoop'](_0x1b36f7,this[_0x495e76(0x2226)]/0x4>>0x0,_0x1d4f49=>{const _0x4024de=_0x495e76;if(_0x378648){var _0x1d4f49=_0x1d4f49+_0x4a1457['verticesStart'],_0x2c340f=_0x2cbb9f['P']['FromArray'](_0x378648,0x3*_0x1d4f49);const _0xb675cb=_0x1de2a2(_0x2c340f)||new _0x758f50(_0x2c340f,this[_0x4024de(0x4fe)]['length']);_0xb675cb[_0x4024de(0x2ca5)][_0x4024de(0x1be)](_0x1d4f49),_0xb675cb['id']===this['_vertices'][_0x4024de(0x3824)]&&this[_0x4024de(0x4fe)][_0x4024de(0x1be)](_0xb675cb),_0x15065a[_0x4024de(0x1be)](_0xb675cb['id']);}},()=>{const _0x8cd731=_0x495e76;_0x166932['$g'][_0x8cd731(0x1e32)](_0x4a1457[_0x8cd731(0x21f8)]/0x3,this[_0x8cd731(0x2226)],_0x193652=>{const _0x3a4ba5=_0x8cd731;if(_0x23d675){var _0x193652=0x3*(_0x4a1457[_0x3a4ba5(0x1b85)]/0x3+_0x193652),_0x1765c7=_0x23d675[0x0+_0x193652],_0x236736=_0x23d675[0x1+_0x193652],_0x5b9b55=_0x23d675[0x2+_0x193652],_0x1765c7=this[_0x3a4ba5(0x4fe)][_0x15065a[_0x1765c7-_0x4a1457[_0x3a4ba5(0x11f4)]]],_0x236736=this[_0x3a4ba5(0x4fe)][_0x15065a[_0x236736-_0x4a1457[_0x3a4ba5(0x11f4)]]],_0x5b9b55=this[_0x3a4ba5(0x4fe)][_0x15065a[_0x5b9b55-_0x4a1457['verticesStart']]];const _0x56b63f=new _0x4b3661([_0x1765c7,_0x236736,_0x5b9b55]);_0x56b63f['originalOffset']=_0x193652,this[_0x3a4ba5(0xe08)][_0x3a4ba5(0x1be)](_0x56b63f);}},()=>{const _0x562faa=_0x8cd731;this[_0x562faa(0x2ad)](_0x2d58e1);});});}[_0x90dc26(0x2ad)](_0x1bc857){const _0xee8124=_0x90dc26;_0x166932['$g'][_0xee8124(0x1e32)](this[_0xee8124(0xe08)]['length'],this[_0xee8124(0x2226)],_0x19a7a0=>{const _0x4ee1f5=_0xee8124,_0xdd289b=this[_0x4ee1f5(0xe08)][_0x19a7a0];_0xdd289b['normal']=_0x2cbb9f['P']['Cross'](_0xdd289b[_0x4ee1f5(0x4fe)][0x1][_0x4ee1f5(0x3bd1)][_0x4ee1f5(0x37fb)](_0xdd289b[_0x4ee1f5(0x4fe)][0x0][_0x4ee1f5(0x3bd1)]),_0xdd289b[_0x4ee1f5(0x4fe)][0x2][_0x4ee1f5(0x3bd1)][_0x4ee1f5(0x37fb)](_0xdd289b[_0x4ee1f5(0x4fe)][0x0][_0x4ee1f5(0x3bd1)]))[_0x4ee1f5(0x335a)]();for(let _0x74dbae=0x0;_0x74dbae<0x3;_0x74dbae++)_0xdd289b['_vertices'][_0x74dbae]['q'][_0x4ee1f5(0x1d49)](_0x1ab829[_0x4ee1f5(0x2df7)](_0xdd289b[_0x4ee1f5(0x2ece)]['x'],_0xdd289b['normal']['y'],_0xdd289b['normal']['z'],-_0x2cbb9f['P'][_0x4ee1f5(0x1e6e)](_0xdd289b[_0x4ee1f5(0x2ece)],_0xdd289b[_0x4ee1f5(0x4fe)][0x0][_0x4ee1f5(0x3bd1)])));},()=>{const _0x150435=_0xee8124;_0x166932['$g'][_0x150435(0x1e32)](this[_0x150435(0xe08)]['length'],this['syncIterations'],_0x23a30f=>{const _0x41e7b6=_0x150435,_0x5812e5=this['_triangles'][_0x23a30f];for(let _0x4ac395=0x0;_0x4ac395<0x3;++_0x4ac395)_0x5812e5[_0x41e7b6(0x1a3f)][_0x4ac395]=this['_calculateError'](_0x5812e5['_vertices'][_0x4ac395],_0x5812e5[_0x41e7b6(0x4fe)][(_0x4ac395+0x1)%0x3]);_0x5812e5['error'][0x3]=Math[_0x41e7b6(0x2b16)](_0x5812e5['error'][0x0],_0x5812e5[_0x41e7b6(0x1a3f)][0x1],_0x5812e5['error'][0x2]);},()=>{_0x1bc857();});});}['_reconstructMesh'](_0x25bb69){const _0x1282fe=_0x90dc26,_0x31c173=[];let _0x3f9b97;for(_0x3f9b97=0x0;_0x3f9b97<this[_0x1282fe(0x4fe)][_0x1282fe(0x3824)];++_0x3f9b97)this[_0x1282fe(0x4fe)][_0x3f9b97]['triangleCount']=0x0;let _0x22b4f4,_0x167046;for(_0x3f9b97=0x0;_0x3f9b97<this['_triangles'][_0x1282fe(0x3824)];++_0x3f9b97)if(!this[_0x1282fe(0xe08)][_0x3f9b97][_0x1282fe(0x2d47)]){for(_0x22b4f4=this['_triangles'][_0x3f9b97],_0x167046=0x0;_0x167046<0x3;++_0x167046)_0x22b4f4[_0x1282fe(0x4fe)][_0x167046]['triangleCount']=0x1;_0x31c173[_0x1282fe(0x1be)](_0x22b4f4);}const _0x1701e7=this[_0x1282fe(0x12dd)][_0x1282fe(0x2cb0)](_0x448360['o'][_0x1282fe(0xaed)])||[],_0x26826e=this[_0x1282fe(0x12dd)][_0x1282fe(0x2cb0)](_0x448360['o'][_0x1282fe(0x432)])||[],_0xd284e0=this['_reconstructedMesh'][_0x1282fe(0x2cb0)](_0x448360['o']['UVKind'])||[],_0x43c9a3=this[_0x1282fe(0x12dd)][_0x1282fe(0x2cb0)](_0x448360['o'][_0x1282fe(0x412a)])||[],_0x27a2ba=this['_mesh'][_0x1282fe(0x2cb0)](_0x448360['o'][_0x1282fe(0x432)]),_0x5809db=this[_0x1282fe(0x246d)][_0x1282fe(0x2cb0)](_0x448360['o'][_0x1282fe(0x1f9e)]),_0x19f417=this[_0x1282fe(0x246d)][_0x1282fe(0x2cb0)](_0x448360['o'][_0x1282fe(0x412a)]);let _0x226faf=0x0;for(_0x3f9b97=0x0;_0x3f9b97<this[_0x1282fe(0x4fe)][_0x1282fe(0x3824)];++_0x3f9b97){const _0x539f49=this['_vertices'][_0x3f9b97];_0x539f49['id']=_0x226faf,_0x539f49[_0x1282fe(0x3669)]&&_0x539f49[_0x1282fe(0x2ca5)][_0x1282fe(0x3644)](_0x2c3ac0=>{const _0x2d8d26=_0x1282fe;_0x1701e7[_0x2d8d26(0x1be)](_0x539f49[_0x2d8d26(0x3bd1)]['x']),_0x1701e7['push'](_0x539f49[_0x2d8d26(0x3bd1)]['y']),_0x1701e7['push'](_0x539f49['position']['z']),_0x27a2ba&&_0x27a2ba[_0x2d8d26(0x3824)]&&(_0x26826e[_0x2d8d26(0x1be)](_0x27a2ba[0x3*_0x2c3ac0]),_0x26826e[_0x2d8d26(0x1be)](_0x27a2ba[0x3*_0x2c3ac0+0x1]),_0x26826e[_0x2d8d26(0x1be)](_0x27a2ba[0x3*_0x2c3ac0+0x2])),_0x5809db&&_0x5809db['length']&&(_0xd284e0[_0x2d8d26(0x1be)](_0x5809db[0x2*_0x2c3ac0]),_0xd284e0[_0x2d8d26(0x1be)](_0x5809db[0x2*_0x2c3ac0+0x1])),_0x19f417&&_0x19f417[_0x2d8d26(0x3824)]&&(_0x43c9a3[_0x2d8d26(0x1be)](_0x19f417[0x4*_0x2c3ac0]),_0x43c9a3[_0x2d8d26(0x1be)](_0x19f417[0x4*_0x2c3ac0+0x1]),_0x43c9a3[_0x2d8d26(0x1be)](_0x19f417[0x4*_0x2c3ac0+0x2]),_0x43c9a3[_0x2d8d26(0x1be)](_0x19f417[0x4*_0x2c3ac0+0x3])),++_0x226faf;});}var _0x915d1c=this[_0x1282fe(0x12dd)][_0x1282fe(0x2a75)]();const _0x7462c5=this['_reconstructedMesh']['getTotalVertices'](),_0x2d9dcd=this[_0x1282fe(0x12dd)][_0x1282fe(0x307b)],_0x2f62a5=(this[_0x1282fe(0x12dd)][_0x1282fe(0x307b)]=[],this['_reconstructedMesh'][_0x1282fe(0x4f4)]()),_0x1ef253=this[_0x1282fe(0x246d)][_0x1282fe(0x4f4)]();for(_0x3f9b97=0x0;_0x3f9b97<_0x31c173[_0x1282fe(0x3824)];++_0x3f9b97)_0x22b4f4=_0x31c173[_0x3f9b97],[0x0,0x1,0x2][_0x1282fe(0x3644)](_0x14ee04=>{const _0x5a5e0f=_0x1282fe;var _0x596f74=_0x1ef253[_0x22b4f4[_0x5a5e0f(0x39f8)]+_0x14ee04];let _0xe8348=_0x22b4f4['_vertices'][_0x14ee04][_0x5a5e0f(0x2ca5)]['indexOf'](_0x596f74);_0xe8348<0x0&&(_0xe8348=0x0),_0x2f62a5[_0x5a5e0f(0x1be)](_0x22b4f4[_0x5a5e0f(0x4fe)][_0x14ee04]['id']+_0xe8348+_0x7462c5);});this['_reconstructedMesh'][_0x1282fe(0x1c8c)](_0x2f62a5),this['_reconstructedMesh']['setVerticesData'](_0x448360['o'][_0x1282fe(0xaed)],_0x1701e7),0x0<_0x26826e[_0x1282fe(0x3824)]&&this[_0x1282fe(0x12dd)][_0x1282fe(0x1a8f)](_0x448360['o'][_0x1282fe(0x432)],_0x26826e),0x0<_0xd284e0['length']&&this[_0x1282fe(0x12dd)]['setVerticesData'](_0x448360['o'][_0x1282fe(0x1f9e)],_0xd284e0),0x0<_0x43c9a3[_0x1282fe(0x3824)]&&this[_0x1282fe(0x12dd)]['setVerticesData'](_0x448360['o'][_0x1282fe(0x412a)],_0x43c9a3);var _0x570206=this[_0x1282fe(0x246d)][_0x1282fe(0x307b)][_0x25bb69];0x0<_0x25bb69&&(this[_0x1282fe(0x12dd)]['subMeshes']=[],_0x2d9dcd[_0x1282fe(0x3644)](_0xadd61f=>{const _0x562b85=_0x1282fe;_0x3bdb07['P'][_0x562b85(0x11a8)](_0xadd61f[_0x562b85(0x107b)],_0xadd61f[_0x562b85(0x11f4)],_0xadd61f['verticesCount'],_0xadd61f['indexStart'],_0xadd61f[_0x562b85(0x21f8)],_0xadd61f[_0x562b85(0x297d)]());}),_0x3bdb07['P']['AddToMesh'](_0x570206[_0x1282fe(0x107b)],_0x7462c5,_0x226faf,_0x915d1c,0x3*_0x31c173[_0x1282fe(0x3824)],this['_reconstructedMesh']));}['_initDecimatedMesh'](){const _0x501fe6=_0x90dc26;this[_0x501fe6(0x12dd)]=new _0x23b49c['Kj'](this[_0x501fe6(0x246d)]['name']+_0x501fe6(0xb1e),this[_0x501fe6(0x246d)][_0x501fe6(0x1b27)]()),this[_0x501fe6(0x12dd)]['material']=this[_0x501fe6(0x246d)][_0x501fe6(0x18dc)],this[_0x501fe6(0x12dd)]['parent']=this['_mesh'][_0x501fe6(0x2c97)],this[_0x501fe6(0x12dd)][_0x501fe6(0x3107)]=!0x1,this[_0x501fe6(0x12dd)][_0x501fe6(0x412c)]=this['_mesh']['renderingGroupId'];}[_0x90dc26(0x1ce8)](_0x82b05a,_0x4a087d,_0x453d76,_0x3727ac,_0x731a1c){const _0x107867=_0x90dc26;for(let _0x2901d4=0x0;_0x2901d4<_0x82b05a[_0x107867(0x3669)];++_0x2901d4){var _0x19c5da=this['_triangles'][this[_0x107867(0x444e)][_0x82b05a[_0x107867(0x203e)]+_0x2901d4][_0x107867(0x42d)]];if(!_0x19c5da[_0x107867(0x2d47)]){var _0x4985dc=this[_0x107867(0x444e)][_0x82b05a[_0x107867(0x203e)]+_0x2901d4][_0x107867(0x2d3a)];const _0x13fc12=_0x19c5da[_0x107867(0x4fe)][(_0x4985dc+0x1)%0x3],_0x48d399=_0x19c5da['_vertices'][(_0x4985dc+0x2)%0x3];if(_0x13fc12===_0x4a087d||_0x48d399===_0x4a087d)_0x3727ac[_0x2901d4]=!0x0,_0x731a1c[_0x107867(0x1be)](_0x19c5da);else{let _0x56037f=_0x13fc12['position']['subtract'](_0x453d76),_0x59f77a=(_0x56037f=_0x56037f[_0x107867(0x335a)](),_0x48d399[_0x107867(0x3bd1)]['subtract'](_0x453d76));if(_0x59f77a=_0x59f77a[_0x107867(0x335a)](),0.999<Math[_0x107867(0x359b)](_0x2cbb9f['P'][_0x107867(0x1e6e)](_0x56037f,_0x59f77a)))return!0x0;_0x4985dc=_0x2cbb9f['P'][_0x107867(0x3b6f)](_0x56037f,_0x59f77a)[_0x107867(0x335a)]();if(_0x3727ac[_0x2901d4]=!0x1,_0x2cbb9f['P'][_0x107867(0x1e6e)](_0x4985dc,_0x19c5da[_0x107867(0x2ece)])<0.2)return!0x0;}}}return!0x1;}[_0x90dc26(0x1c60)](_0x1b61db,_0x13455c,_0x550463,_0x404a99){const _0x5e721d=_0x90dc26;let _0x36d146=_0x404a99;for(let _0x48de3e=0x0;_0x48de3e<_0x13455c[_0x5e721d(0x3669)];++_0x48de3e){var _0x155803=this['_references'][_0x13455c[_0x5e721d(0x203e)]+_0x48de3e];const _0x56cf85=this[_0x5e721d(0xe08)][_0x155803[_0x5e721d(0x42d)]];_0x56cf85[_0x5e721d(0x2d47)]||(_0x550463[_0x48de3e]&&_0x56cf85['deletePending']?(_0x56cf85[_0x5e721d(0x2d47)]=!0x0,_0x36d146++):(_0x56cf85[_0x5e721d(0x4fe)][_0x155803['vertexId']]=_0x1b61db,_0x56cf85['isDirty']=!0x0,_0x56cf85['error'][0x0]=this[_0x5e721d(0x3562)](_0x56cf85[_0x5e721d(0x4fe)][0x0],_0x56cf85[_0x5e721d(0x4fe)][0x1])+_0x56cf85['borderFactor']/0x2,_0x56cf85[_0x5e721d(0x1a3f)][0x1]=this['_calculateError'](_0x56cf85['_vertices'][0x1],_0x56cf85['_vertices'][0x2])+_0x56cf85[_0x5e721d(0xb33)]/0x2,_0x56cf85[_0x5e721d(0x1a3f)][0x2]=this[_0x5e721d(0x3562)](_0x56cf85[_0x5e721d(0x4fe)][0x2],_0x56cf85[_0x5e721d(0x4fe)][0x0])+_0x56cf85['borderFactor']/0x2,_0x56cf85['error'][0x3]=Math[_0x5e721d(0x2b16)](_0x56cf85[_0x5e721d(0x1a3f)][0x0],_0x56cf85[_0x5e721d(0x1a3f)][0x1],_0x56cf85['error'][0x2]),this['_references'][_0x5e721d(0x1be)](_0x155803)));}return _0x36d146;}[_0x90dc26(0x45d7)](){const _0x1d9a30=_0x90dc26;for(let _0x7bf7fd=0x0;_0x7bf7fd<this['_vertices'][_0x1d9a30(0x3824)];++_0x7bf7fd){const _0xd5fa47=[],_0x7bfee8=[];var _0x37e31c=this[_0x1d9a30(0x4fe)][_0x7bf7fd];let _0x20aeea;for(_0x20aeea=0x0;_0x20aeea<_0x37e31c[_0x1d9a30(0x3669)];++_0x20aeea){var _0x2b3c77=this[_0x1d9a30(0xe08)][this[_0x1d9a30(0x444e)][_0x37e31c[_0x1d9a30(0x203e)]+_0x20aeea][_0x1d9a30(0x42d)]];for(let _0x37946e=0x0;_0x37946e<0x3;_0x37946e++){let _0x51a417=0x0;for(var _0x1185dd=_0x2b3c77[_0x1d9a30(0x4fe)][_0x37946e];_0x51a417<_0xd5fa47[_0x1d9a30(0x3824)]&&_0x7bfee8[_0x51a417]!==_0x1185dd['id'];)++_0x51a417;_0x51a417===_0xd5fa47[_0x1d9a30(0x3824)]?(_0xd5fa47['push'](0x1),_0x7bfee8[_0x1d9a30(0x1be)](_0x1185dd['id'])):_0xd5fa47[_0x51a417]++;}}for(_0x20aeea=0x0;_0x20aeea<_0xd5fa47[_0x1d9a30(0x3824)];++_0x20aeea)0x1===_0xd5fa47[_0x20aeea]?this[_0x1d9a30(0x4fe)][_0x7bfee8[_0x20aeea]][_0x1d9a30(0x4214)]=!0x0:this[_0x1d9a30(0x4fe)][_0x7bfee8[_0x20aeea]][_0x1d9a30(0x4214)]=!0x1;}}[_0x90dc26(0x2d2a)](_0x5d8dd7=!0x1){const _0x2bea6a=_0x90dc26;let _0x26316b;if(!_0x5d8dd7){const _0x265dc1=[];for(_0x26316b=0x0;_0x26316b<this[_0x2bea6a(0xe08)][_0x2bea6a(0x3824)];++_0x26316b)this[_0x2bea6a(0xe08)][_0x26316b][_0x2bea6a(0x2d47)]||_0x265dc1['push'](this[_0x2bea6a(0xe08)][_0x26316b]);this[_0x2bea6a(0xe08)]=_0x265dc1;}for(_0x26316b=0x0;_0x26316b<this['_vertices']['length'];++_0x26316b)this[_0x2bea6a(0x4fe)][_0x26316b][_0x2bea6a(0x3669)]=0x0,this[_0x2bea6a(0x4fe)][_0x26316b][_0x2bea6a(0x203e)]=0x0;let _0x1b6d54,_0x167234,_0x347ec4;for(_0x26316b=0x0;_0x26316b<this[_0x2bea6a(0xe08)][_0x2bea6a(0x3824)];++_0x26316b)for(_0x1b6d54=this[_0x2bea6a(0xe08)][_0x26316b],_0x167234=0x0;_0x167234<0x3;++_0x167234)(_0x347ec4=_0x1b6d54[_0x2bea6a(0x4fe)][_0x167234])[_0x2bea6a(0x3669)]++;let _0x203b47=0x0;for(_0x26316b=0x0;_0x26316b<this[_0x2bea6a(0x4fe)]['length'];++_0x26316b)this[_0x2bea6a(0x4fe)][_0x26316b][_0x2bea6a(0x203e)]=_0x203b47,_0x203b47+=this['_vertices'][_0x26316b][_0x2bea6a(0x3669)],this[_0x2bea6a(0x4fe)][_0x26316b]['triangleCount']=0x0;const _0x5d6efa=new Array(0x3*this[_0x2bea6a(0xe08)][_0x2bea6a(0x3824)]);for(_0x26316b=0x0;_0x26316b<this[_0x2bea6a(0xe08)][_0x2bea6a(0x3824)];++_0x26316b)for(_0x1b6d54=this['_triangles'][_0x26316b],_0x167234=0x0;_0x167234<0x3;++_0x167234)_0x347ec4=_0x1b6d54[_0x2bea6a(0x4fe)][_0x167234],_0x5d6efa[_0x347ec4[_0x2bea6a(0x203e)]+_0x347ec4['triangleCount']]=new _0xa284d4(_0x167234,_0x26316b),_0x347ec4[_0x2bea6a(0x3669)]++;this[_0x2bea6a(0x444e)]=_0x5d6efa,_0x5d8dd7&&this[_0x2bea6a(0x45d7)]();}[_0x90dc26(0x4624)](_0x14fe6f,_0x193896){const _0x4ebc95=_0x90dc26;var _0x6e6e6=_0x193896['x'],_0x558cbf=_0x193896['y'],_0x193896=_0x193896['z'];return _0x14fe6f[_0x4ebc95(0x2f87)][0x0]*_0x6e6e6*_0x6e6e6+0x2*_0x14fe6f[_0x4ebc95(0x2f87)][0x1]*_0x6e6e6*_0x558cbf+0x2*_0x14fe6f[_0x4ebc95(0x2f87)][0x2]*_0x6e6e6*_0x193896+0x2*_0x14fe6f[_0x4ebc95(0x2f87)][0x3]*_0x6e6e6+_0x14fe6f[_0x4ebc95(0x2f87)][0x4]*_0x558cbf*_0x558cbf+0x2*_0x14fe6f[_0x4ebc95(0x2f87)][0x5]*_0x558cbf*_0x193896+0x2*_0x14fe6f[_0x4ebc95(0x2f87)][0x6]*_0x558cbf+_0x14fe6f[_0x4ebc95(0x2f87)][0x7]*_0x193896*_0x193896+0x2*_0x14fe6f[_0x4ebc95(0x2f87)][0x8]*_0x193896+_0x14fe6f['data'][0x9];}[_0x90dc26(0x3562)](_0x3805a1,_0x250d98,_0x5799ad){const _0x4e346c=_0x90dc26,_0x3e3208=_0x3805a1['q'][_0x4e346c(0x1f55)](_0x250d98['q']);var _0x52fe57=_0x3805a1['isBorder']&&_0x250d98['isBorder'];let _0x7c891e=0x0;var _0x1132b7,_0x2813ff,_0x2e43e2,_0x5755f3=_0x3e3208[_0x4e346c(0x105a)](0x0,0x1,0x2,0x1,0x4,0x5,0x2,0x5,0x7);return 0x0===_0x5755f3||_0x52fe57?(_0x52fe57=_0x3805a1['position'][_0x4e346c(0x1f55)](_0x250d98['position'])[_0x4e346c(0x3052)](new _0x2cbb9f['P'](0x2,0x2,0x2)),_0x1132b7=this[_0x4e346c(0x4624)](_0x3e3208,_0x3805a1[_0x4e346c(0x3bd1)]),_0x2813ff=this[_0x4e346c(0x4624)](_0x3e3208,_0x250d98[_0x4e346c(0x3bd1)]),_0x2e43e2=this[_0x4e346c(0x4624)](_0x3e3208,_0x52fe57),(_0x7c891e=Math[_0x4e346c(0x2b16)](_0x1132b7,_0x2813ff,_0x2e43e2))===_0x1132b7?_0x5799ad&&_0x5799ad[_0x4e346c(0x2fc9)](_0x3805a1['position']):_0x7c891e===_0x2813ff?_0x5799ad&&_0x5799ad[_0x4e346c(0x2fc9)](_0x250d98[_0x4e346c(0x3bd1)]):_0x5799ad&&_0x5799ad[_0x4e346c(0x2fc9)](_0x52fe57)):((_0x5799ad=_0x5799ad||_0x2cbb9f['P'][_0x4e346c(0x274e)]())['x']=-0x1/_0x5755f3*_0x3e3208[_0x4e346c(0x105a)](0x1,0x2,0x3,0x4,0x5,0x6,0x5,0x7,0x8),_0x5799ad['y']=0x1/_0x5755f3*_0x3e3208[_0x4e346c(0x105a)](0x0,0x2,0x3,0x1,0x5,0x6,0x2,0x7,0x8),_0x5799ad['z']=-0x1/_0x5755f3*_0x3e3208['det'](0x0,0x1,0x3,0x1,0x4,0x6,0x2,0x5,0x8),_0x7c891e=this[_0x4e346c(0x4624)](_0x3e3208,_0x5799ad)),_0x7c891e;}}Object['defineProperty'](_0x183911['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x3b46),{'get':function(){const _0x45b20f=_0x90dc26;var _0x514734;return this[_0x45b20f(0x3fc2)]||(this['_simplificationQueue']=new _0x21b742(),this[_0x45b20f(0x3c24)](_0x849e17['l']['NAME_SIMPLIFICATIONQUEUE'])||(_0x514734=new _0x4ebbf0(this),this[_0x45b20f(0x353c)](_0x514734))),this[_0x45b20f(0x3fc2)];},'set':function(_0x46782b){const _0x49f664=_0x90dc26;this[_0x49f664(0x3fc2)]=_0x46782b;},'enumerable':!0x0,'configurable':!0x0}),_0x23b49c['Kj'][_0x90dc26(0x3b4e)]['simplify']=function(_0x1b106d,_0x2ae7f0=!0x0,_0x1a1744=_0x10a693[_0x90dc26(0x4244)],_0x1f8d1e){const _0xf569a=_0x90dc26;return this[_0xf569a(0x1b27)]()['simplificationQueue'][_0xf569a(0x24c4)]({'settings':_0x1b106d,'parallelProcessing':_0x2ae7f0,'mesh':this,'simplificationType':_0x1a1744,'successCallback':_0x1f8d1e}),this;};class _0x4ebbf0{constructor(_0x97c8d4){const _0x1ef4e6=_0x90dc26;this['name']=_0x849e17['l'][_0x1ef4e6(0x3b4b)],this[_0x1ef4e6(0x3d10)]=_0x97c8d4;}[_0x90dc26(0xbdf)](){const _0x1c4875=_0x90dc26;this['scene'][_0x1c4875(0x3e54)]['registerStep'](_0x849e17['l'][_0x1c4875(0x15ba)],this,this[_0x1c4875(0x856)]);}['rebuild'](){}[_0x90dc26(0x2c9f)](){}[_0x90dc26(0x856)](){const _0x27164a=_0x90dc26;this[_0x27164a(0x3d10)]['_simplificationQueue']&&!this['scene'][_0x27164a(0x3fc2)][_0x27164a(0x1e84)]&&this[_0x27164a(0x3d10)][_0x27164a(0x3fc2)][_0x27164a(0x2abb)]();}}var _0x550144=_0x77c173(0x7bfa),_0x482306=_0x77c173(0xc7ed),_0x151abd=_0x77c173(0x5e45),_0x3e2808=(_0x77c173(0xb1d7),_0x77c173(0x6214));class _0x117b9f{constructor(_0x51f3e1=Recast){const _0x655250=_0x90dc26;this['bjsRECAST']={},this[_0x655250(0x4659)]='RecastJSPlugin',this[_0x655250(0x3fda)]=0xa,this[_0x655250(0x263f)]=0x1/0x3c,this[_0x655250(0x2049)]=0x1,this[_0x655250(0x33a6)]=null,'function'==typeof _0x51f3e1?_0x1dad9c['Y']['Error']('RecastJS\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20Recast()\x20before\x20using\x20the\x20plugin.'):this[_0x655250(0x3813)]=_0x51f3e1,this['isSupported']()?(this[_0x655250(0x373f)](),this['_tempVec1']=new this[(_0x655250(0x3813))][(_0x655250(0x417e))](),this[_0x655250(0x11b6)]=new this['bjsRECAST'][(_0x655250(0x417e))]()):_0x1dad9c['Y'][_0x655250(0x2b74)](_0x655250(0x2f88));}[_0x90dc26(0x2e45)](_0xe22b72){const _0x5bbb13=_0x90dc26;return!(!window||!window['Worker']||(this[_0x5bbb13(0x33a6)]=new Worker(_0xe22b72),0x0));}[_0x90dc26(0x373f)](_0x1d6062=0x1/0x3c){const _0x5295c4=_0x90dc26;this[_0x5295c4(0x263f)]=_0x1d6062;}[_0x90dc26(0x1a3b)](){return this['_timeStep'];}[_0x90dc26(0x3796)](_0x3a9628=0xa){const _0x2c39a9=_0x90dc26;this[_0x2c39a9(0x3fda)]=_0x3a9628;}['getMaximumSubStepCount'](){const _0xd82435=_0x90dc26;return this[_0xd82435(0x3fda)];}set[_0x90dc26(0x3d0c)](_0x1fc0e6){const _0xc61a8a=_0x90dc26;this[_0xc61a8a(0x2049)]=Math[_0xc61a8a(0x3874)](_0x1fc0e6,0x0);}get[_0x90dc26(0x3d0c)](){return this['_timeFactor'];}[_0x90dc26(0x285d)](_0x210b4f,_0x419635,_0x439b42){const _0x14c2eb=_0x90dc26;this[_0x14c2eb(0x33a6)]&&!_0x439b42?_0x3e2808[_0x14c2eb(0x2d6)]('A\x20worker\x20is\x20avaible\x20but\x20no\x20completion\x20callback.\x20Defaulting\x20to\x20blocking\x20navmesh\x20creation'):!this[_0x14c2eb(0x33a6)]&&_0x439b42&&_0x3e2808[_0x14c2eb(0x2d6)]('A\x20completion\x20callback\x20is\x20avaible\x20but\x20no\x20worker.\x20Defaulting\x20to\x20blocking\x20navmesh\x20creation'),this['navMesh']=new this[(_0x14c2eb(0x3813))][(_0x14c2eb(0x787))]();let _0x240b89,_0x2bf583,_0x47d90f;const _0x4afa8f=[],_0x184313=[];let _0x7a10cb=0x0;for(_0x240b89=0x0;_0x240b89<_0x210b4f[_0x14c2eb(0x3824)];_0x240b89++)if(_0x210b4f[_0x240b89]){const _0x2fd7cd=_0x210b4f[_0x240b89];var _0x3915a6=_0x2fd7cd[_0x14c2eb(0x4f4)]();if(_0x3915a6){var _0x5c8072=_0x2fd7cd[_0x14c2eb(0x2cb0)](_0x448360['o'][_0x14c2eb(0xaed)],!0x1,!0x1);if(_0x5c8072){const _0x13a15d=[];var _0xcddb1=_0x2fd7cd['computeWorldMatrix'](!0x0);if(_0x2fd7cd['hasThinInstances']){var _0x51ddbd=_0x2fd7cd['thinInstanceGetWorldMatrices']();for(let _0x54aafc=0x0;_0x54aafc<_0x51ddbd['length'];_0x54aafc++){var _0x1a4f51=new _0x5391ef['y3']();const _0x4378c9=_0x51ddbd[_0x54aafc];_0x4378c9[_0x14c2eb(0x2293)](_0xcddb1,_0x1a4f51),_0x13a15d[_0x14c2eb(0x1be)](_0x1a4f51);}}else _0x13a15d['push'](_0xcddb1);for(let _0x58dc6e=0x0;_0x58dc6e<_0x13a15d[_0x14c2eb(0x3824)];_0x58dc6e++){var _0x287f14=_0x13a15d[_0x58dc6e];for(_0x2bf583=0x0;_0x2bf583<_0x3915a6[_0x14c2eb(0x3824)];_0x2bf583++)_0x4afa8f['push'](_0x3915a6[_0x2bf583]+_0x7a10cb);var _0x128474=_0x5391ef['P']['Zero'](),_0x544a8b=_0x5391ef['P'][_0x14c2eb(0x274e)]();for(_0x47d90f=0x0;_0x47d90f<_0x5c8072[_0x14c2eb(0x3824)];_0x47d90f+=0x3)_0x5391ef['P'][_0x14c2eb(0x3b8f)](_0x5c8072,_0x47d90f,_0x544a8b),_0x5391ef['P']['TransformCoordinatesToRef'](_0x544a8b,_0x287f14,_0x128474),_0x184313[_0x14c2eb(0x1be)](_0x128474['x'],_0x128474['y'],_0x128474['z']);_0x7a10cb+=_0x5c8072[_0x14c2eb(0x3824)]/0x3;}}}}if(this['_worker']&&_0x439b42)this['_worker'][_0x14c2eb(0x14be)]([_0x184313,_0x7a10cb,_0x4afa8f,_0x4afa8f[_0x14c2eb(0x3824)],_0x419635]),this[_0x14c2eb(0x33a6)][_0x14c2eb(0x11cf)]=function(_0x1dd955){const _0x187f47=_0x14c2eb;_0x439b42(_0x1dd955[_0x187f47(0x2f87)]);};else{const _0x5b92ff=new this[(_0x14c2eb(0x3813))][(_0x14c2eb(0x33ff))]();_0x5b92ff['cs']=_0x419635['cs'],_0x5b92ff['ch']=_0x419635['ch'],_0x5b92ff[_0x14c2eb(0x2a43)]=_0x419635[_0x14c2eb(0x2a43)]||0x0,_0x5b92ff[_0x14c2eb(0xcc1)]=_0x419635['tileSize']||0x0,_0x5b92ff[_0x14c2eb(0x2321)]=_0x419635[_0x14c2eb(0x2321)],_0x5b92ff[_0x14c2eb(0x42bd)]=_0x419635[_0x14c2eb(0x42bd)],_0x5b92ff[_0x14c2eb(0x433a)]=_0x419635[_0x14c2eb(0x433a)],_0x5b92ff[_0x14c2eb(0x2d32)]=_0x419635[_0x14c2eb(0x2d32)],_0x5b92ff['maxEdgeLen']=_0x419635[_0x14c2eb(0x25ab)],_0x5b92ff[_0x14c2eb(0x31cc)]=_0x419635[_0x14c2eb(0x31cc)],_0x5b92ff[_0x14c2eb(0x1c0b)]=_0x419635[_0x14c2eb(0x1c0b)],_0x5b92ff['mergeRegionArea']=_0x419635[_0x14c2eb(0x104)],_0x5b92ff[_0x14c2eb(0x8cf)]=_0x419635[_0x14c2eb(0x8cf)],_0x5b92ff[_0x14c2eb(0x3907)]=_0x419635['detailSampleDist'],_0x5b92ff[_0x14c2eb(0xb27)]=_0x419635[_0x14c2eb(0xb27)],this[_0x14c2eb(0x3aaf)][_0x14c2eb(0x2894)](_0x184313,_0x7a10cb,_0x4afa8f,_0x4afa8f['length'],_0x5b92ff);}}['createDebugNavMesh'](_0x5c1a34){const _0xba9e1c=_0x90dc26;let _0x4c6c8c,_0x1e5d01;const _0x1657bf=this['navMesh']['getDebugNavMesh']();var _0x257194=_0x1657bf['getTriangleCount']();const _0x385e01=[],_0xdcd4d7=[];for(_0x4c6c8c=0x0;_0x4c6c8c<0x3*_0x257194;_0x4c6c8c++)_0x385e01[_0xba9e1c(0x1be)](_0x4c6c8c);for(_0x4c6c8c=0x0;_0x4c6c8c<_0x257194;_0x4c6c8c++)for(_0x1e5d01=0x0;_0x1e5d01<0x3;_0x1e5d01++){var _0x1d4ac1=_0x1657bf[_0xba9e1c(0x4655)](_0x4c6c8c)[_0xba9e1c(0x1388)](_0x1e5d01);_0xdcd4d7[_0xba9e1c(0x1be)](_0x1d4ac1['x'],_0x1d4ac1['y'],_0x1d4ac1['z']);}_0x5c1a34=new _0x23b49c['Kj'](_0xba9e1c(0x1639),_0x5c1a34);const _0x2c9805=new _0x288040['x']();return _0x2c9805[_0xba9e1c(0x4071)]=_0x385e01,_0x2c9805[_0xba9e1c(0x41b3)]=_0xdcd4d7,_0x2c9805[_0xba9e1c(0x4424)](_0x5c1a34,!0x1),_0x5c1a34;}[_0x90dc26(0xf4b)](_0x41b1c2){const _0x3d0578=_0x90dc26;return this[_0x3d0578(0x28e4)]['x']=_0x41b1c2['x'],this[_0x3d0578(0x28e4)]['y']=_0x41b1c2['y'],this['_tempVec1']['z']=_0x41b1c2['z'],_0x41b1c2=this['navMesh'][_0x3d0578(0xf4b)](this[_0x3d0578(0x28e4)]),new _0x5391ef['P'](_0x41b1c2['x'],_0x41b1c2['y'],_0x41b1c2['z']);}['getClosestPointToRef'](_0x55d260,_0x16215b){const _0x1f36fc=_0x90dc26;this[_0x1f36fc(0x28e4)]['x']=_0x55d260['x'],this['_tempVec1']['y']=_0x55d260['y'],this[_0x1f36fc(0x28e4)]['z']=_0x55d260['z'],_0x55d260=this['navMesh'][_0x1f36fc(0xf4b)](this[_0x1f36fc(0x28e4)]),_0x16215b[_0x1f36fc(0x221b)](_0x55d260['x'],_0x55d260['y'],_0x55d260['z']);}[_0x90dc26(0x4bb)](_0x1ca03c,_0x2c77d1){const _0x1c33fd=_0x90dc26;return this[_0x1c33fd(0x28e4)]['x']=_0x1ca03c['x'],this[_0x1c33fd(0x28e4)]['y']=_0x1ca03c['y'],this[_0x1c33fd(0x28e4)]['z']=_0x1ca03c['z'],_0x1ca03c=this[_0x1c33fd(0x3aaf)][_0x1c33fd(0x4bb)](this[_0x1c33fd(0x28e4)],_0x2c77d1),new _0x5391ef['P'](_0x1ca03c['x'],_0x1ca03c['y'],_0x1ca03c['z']);}[_0x90dc26(0x2368)](_0x39ce5c,_0x1b6fd0,_0x15de22){const _0x4749de=_0x90dc26;this[_0x4749de(0x28e4)]['x']=_0x39ce5c['x'],this[_0x4749de(0x28e4)]['y']=_0x39ce5c['y'],this['_tempVec1']['z']=_0x39ce5c['z'],_0x39ce5c=this[_0x4749de(0x3aaf)][_0x4749de(0x4bb)](this[_0x4749de(0x28e4)],_0x1b6fd0),_0x15de22[_0x4749de(0x221b)](_0x39ce5c['x'],_0x39ce5c['y'],_0x39ce5c['z']);}[_0x90dc26(0x4416)](_0x44c8db,_0x50556d){const _0x44a1d8=_0x90dc26;return this['_tempVec1']['x']=_0x44c8db['x'],this[_0x44a1d8(0x28e4)]['y']=_0x44c8db['y'],this[_0x44a1d8(0x28e4)]['z']=_0x44c8db['z'],this[_0x44a1d8(0x11b6)]['x']=_0x50556d['x'],this[_0x44a1d8(0x11b6)]['y']=_0x50556d['y'],this[_0x44a1d8(0x11b6)]['z']=_0x50556d['z'],_0x44c8db=this[_0x44a1d8(0x3aaf)][_0x44a1d8(0x4416)](this[_0x44a1d8(0x28e4)],this[_0x44a1d8(0x11b6)]),new _0x5391ef['P'](_0x44c8db['x'],_0x44c8db['y'],_0x44c8db['z']);}[_0x90dc26(0x3d7d)](_0x23d02d,_0x5b6706,_0x285a3c){const _0x4dabda=_0x90dc26;this[_0x4dabda(0x28e4)]['x']=_0x23d02d['x'],this['_tempVec1']['y']=_0x23d02d['y'],this[_0x4dabda(0x28e4)]['z']=_0x23d02d['z'],this[_0x4dabda(0x11b6)]['x']=_0x5b6706['x'],this[_0x4dabda(0x11b6)]['y']=_0x5b6706['y'],this['_tempVec2']['z']=_0x5b6706['z'],_0x23d02d=this[_0x4dabda(0x3aaf)]['moveAlong'](this[_0x4dabda(0x28e4)],this[_0x4dabda(0x11b6)]),_0x285a3c[_0x4dabda(0x221b)](_0x23d02d['x'],_0x23d02d['y'],_0x23d02d['z']);}[_0x90dc26(0x3e98)](_0x4c6c8a,_0x381b0f){const _0x5bc5ba=_0x90dc26;let _0x472c00;this[_0x5bc5ba(0x28e4)]['x']=_0x4c6c8a['x'],this['_tempVec1']['y']=_0x4c6c8a['y'],this['_tempVec1']['z']=_0x4c6c8a['z'],this[_0x5bc5ba(0x11b6)]['x']=_0x381b0f['x'],this[_0x5bc5ba(0x11b6)]['y']=_0x381b0f['y'],this[_0x5bc5ba(0x11b6)]['z']=_0x381b0f['z'];const _0x5ae572=this[_0x5bc5ba(0x3aaf)][_0x5bc5ba(0x3e98)](this[_0x5bc5ba(0x28e4)],this[_0x5bc5ba(0x11b6)]);var _0x29afe3=_0x5ae572['getPointCount']();const _0x2b9e59=[];for(_0x472c00=0x0;_0x472c00<_0x29afe3;_0x472c00++){var _0x5cde5f=_0x5ae572[_0x5bc5ba(0x1388)](_0x472c00);_0x2b9e59['push'](new _0x5391ef['P'](_0x5cde5f['x'],_0x5cde5f['y'],_0x5cde5f['z']));}return _0x2b9e59;}[_0x90dc26(0x3759)](_0x51fa65,_0x4c7e67,_0x2993b0){return new _0x286877(this,_0x51fa65,_0x4c7e67,_0x2993b0);}[_0x90dc26(0x2f66)](_0x1272bb){const _0x4e883b=_0x90dc26;this[_0x4e883b(0x28e4)]['x']=_0x1272bb['x'],this[_0x4e883b(0x28e4)]['y']=_0x1272bb['y'],this[_0x4e883b(0x28e4)]['z']=_0x1272bb['z'],this[_0x4e883b(0x3aaf)]['setDefaultQueryExtent'](this[_0x4e883b(0x28e4)]);}['getDefaultQueryExtent'](){const _0x56a6f4=_0x90dc26;var _0x1036bb=this[_0x56a6f4(0x3aaf)][_0x56a6f4(0x130f)]();return new _0x5391ef['P'](_0x1036bb['x'],_0x1036bb['y'],_0x1036bb['z']);}[_0x90dc26(0x3f52)](_0x5cacb6){const _0x1aa4f5=_0x90dc26;var _0x3b362a=_0x5cacb6[_0x1aa4f5(0x3824)]*_0x5cacb6[_0x1aa4f5(0x1e8f)],_0x2855dc=this['bjsRECAST'][_0x1aa4f5(0x1f77)](_0x3b362a);const _0x65e824=new Uint8Array(this['bjsRECAST'][_0x1aa4f5(0x20eb)][_0x1aa4f5(0x232)],_0x2855dc,_0x3b362a),_0x43b771=(_0x65e824[_0x1aa4f5(0x221b)](_0x5cacb6),new this[(_0x1aa4f5(0x3813))]['NavmeshData']());_0x43b771[_0x1aa4f5(0x2e5)]=_0x65e824[_0x1aa4f5(0x2e2a)],_0x43b771[_0x1aa4f5(0x4200)]=_0x5cacb6['length'],this[_0x1aa4f5(0x3aaf)]=new this['bjsRECAST']['NavMesh'](),this[_0x1aa4f5(0x3aaf)]['buildFromNavmeshData'](_0x43b771),this['bjsRECAST'][_0x1aa4f5(0x3949)](_0x65e824[_0x1aa4f5(0x2e2a)]);}['getNavmeshData'](){const _0x3fd8f3=_0x90dc26;var _0x545cf5=this[_0x3fd8f3(0x3aaf)][_0x3fd8f3(0x2378)](),_0x23a0be=new Uint8Array(this[_0x3fd8f3(0x3813)]['HEAPU8'][_0x3fd8f3(0x232)],_0x545cf5['dataPointer'],_0x545cf5[_0x3fd8f3(0x4200)]);const _0xcbf79a=new Uint8Array(_0x545cf5[_0x3fd8f3(0x4200)]);return _0xcbf79a['set'](_0x23a0be),this[_0x3fd8f3(0x3aaf)][_0x3fd8f3(0x3bb4)](_0x545cf5),_0xcbf79a;}['getDefaultQueryExtentToRef'](_0x1df428){const _0x2c4533=_0x90dc26;var _0x119138=this[_0x2c4533(0x3aaf)][_0x2c4533(0x130f)]();_0x1df428['set'](_0x119138['x'],_0x119138['y'],_0x119138['z']);}[_0x90dc26(0x2c9f)](){}['addCylinderObstacle'](_0x3e6198,_0x25e18c,_0x552f7e){const _0x2fb875=_0x90dc26;return this['_tempVec1']['x']=_0x3e6198['x'],this[_0x2fb875(0x28e4)]['y']=_0x3e6198['y'],this['_tempVec1']['z']=_0x3e6198['z'],this[_0x2fb875(0x3aaf)]['addCylinderObstacle'](this['_tempVec1'],_0x25e18c,_0x552f7e);}['addBoxObstacle'](_0x462827,_0x3cc347,_0x2a205d){const _0x3adfb7=_0x90dc26;return this[_0x3adfb7(0x28e4)]['x']=_0x462827['x'],this[_0x3adfb7(0x28e4)]['y']=_0x462827['y'],this[_0x3adfb7(0x28e4)]['z']=_0x462827['z'],this[_0x3adfb7(0x11b6)]['x']=_0x3cc347['x'],this[_0x3adfb7(0x11b6)]['y']=_0x3cc347['y'],this[_0x3adfb7(0x11b6)]['z']=_0x3cc347['z'],this[_0x3adfb7(0x3aaf)][_0x3adfb7(0x4569)](this[_0x3adfb7(0x28e4)],this[_0x3adfb7(0x11b6)],_0x2a205d);}[_0x90dc26(0x23e)](_0xf9af35){const _0x3a9bd5=_0x90dc26;this[_0x3a9bd5(0x3aaf)][_0x3a9bd5(0x23e)](_0xf9af35);}['isSupported'](){const _0x39bb21=_0x90dc26;return void 0x0!==this[_0x39bb21(0x3813)];}}class _0x286877{constructor(_0x19af53,_0x1fc2ec,_0x9a4f3,_0x240f89){const _0x4ca94f=_0x90dc26;this[_0x4ca94f(0x3f94)]={},this['transforms']=new Array(),this[_0x4ca94f(0x2166)]=new Array(),this[_0x4ca94f(0x1690)]=new Array(),this[_0x4ca94f(0x8c2)]=new Array(),this[_0x4ca94f(0x2969)]=new Array(),this[_0x4ca94f(0x35ce)]=null,this[_0x4ca94f(0x35a2)]=new _0x540cf5['y$'](),this['bjsRECASTPlugin']=_0x19af53,this[_0x4ca94f(0x3f94)]=new this[(_0x4ca94f(0x3bc6))][(_0x4ca94f(0x3813))][(_0x4ca94f(0xa6c))](_0x1fc2ec,_0x9a4f3,this[_0x4ca94f(0x3bc6)][_0x4ca94f(0x3aaf)][_0x4ca94f(0x4640)]()),this[_0x4ca94f(0x40a9)]=_0x240f89,this[_0x4ca94f(0x35ce)]=_0x240f89[_0x4ca94f(0x145c)][_0x4ca94f(0x1f55)](()=>{const _0x39c5f2=_0x4ca94f;this[_0x39c5f2(0x39aa)](0.001*_0x240f89[_0x39c5f2(0x26c0)]()['getDeltaTime']()*_0x19af53['timeFactor']);});}[_0x90dc26(0x7f0)](_0x36cfb4,_0x20da14,_0x5e2057){const _0x7a062c=_0x90dc26,_0x1d8833=new this['bjsRECASTPlugin'][(_0x7a062c(0x3813))][(_0x7a062c(0x3793))]();return _0x1d8833[_0x7a062c(0x2139)]=_0x20da14['radius'],_0x1d8833[_0x7a062c(0x37e8)]=_0x20da14[_0x7a062c(0x37e8)],_0x1d8833[_0x7a062c(0x8e9)]=_0x20da14['maxAcceleration'],_0x1d8833[_0x7a062c(0x57b)]=_0x20da14[_0x7a062c(0x57b)],_0x1d8833[_0x7a062c(0x2cca)]=_0x20da14['collisionQueryRange'],_0x1d8833['pathOptimizationRange']=_0x20da14['pathOptimizationRange'],_0x1d8833['separationWeight']=_0x20da14['separationWeight'],_0x1d8833[_0x7a062c(0x357d)]=0x7,_0x1d8833['obstacleAvoidanceType']=0x0,_0x1d8833[_0x7a062c(0x1bc1)]=0x0,_0x1d8833[_0x7a062c(0x3055)]=0x0,_0x36cfb4=this[_0x7a062c(0x3f94)]['addAgent'](new this['bjsRECASTPlugin']['bjsRECAST']['Vec3'](_0x36cfb4['x'],_0x36cfb4['y'],_0x36cfb4['z']),_0x1d8833),(this[_0x7a062c(0x2942)][_0x7a062c(0x1be)](_0x5e2057),this[_0x7a062c(0x2166)][_0x7a062c(0x1be)](_0x36cfb4),this[_0x7a062c(0x1690)][_0x7a062c(0x1be)](_0x20da14[_0x7a062c(0xff2)]||_0x20da14[_0x7a062c(0x2139)]),this['_agentDestinationArmed'][_0x7a062c(0x1be)](!0x1),this[_0x7a062c(0x2969)][_0x7a062c(0x1be)](new _0x5391ef['P'](0x0,0x0,0x0)),_0x36cfb4);}[_0x90dc26(0xe36)](_0x10f4d0){const _0x399fb5=_0x90dc26;return _0x10f4d0=this[_0x399fb5(0x3f94)]['getAgentPosition'](_0x10f4d0),new _0x5391ef['P'](_0x10f4d0['x'],_0x10f4d0['y'],_0x10f4d0['z']);}[_0x90dc26(0x45ca)](_0x8d1a8b,_0x548a5b){const _0x35b86b=_0x90dc26;_0x8d1a8b=this[_0x35b86b(0x3f94)]['getAgentPosition'](_0x8d1a8b),_0x548a5b[_0x35b86b(0x221b)](_0x8d1a8b['x'],_0x8d1a8b['y'],_0x8d1a8b['z']);}[_0x90dc26(0x1ab4)](_0x2a249a){const _0x434179=_0x90dc26;return _0x2a249a=this[_0x434179(0x3f94)]['getAgentVelocity'](_0x2a249a),new _0x5391ef['P'](_0x2a249a['x'],_0x2a249a['y'],_0x2a249a['z']);}[_0x90dc26(0x4269)](_0x1fa501,_0x194c42){const _0x5c0210=_0x90dc26;_0x1fa501=this['recastCrowd']['getAgentVelocity'](_0x1fa501),_0x194c42[_0x5c0210(0x221b)](_0x1fa501['x'],_0x1fa501['y'],_0x1fa501['z']);}['getAgentNextTargetPath'](_0x425c48){const _0x9af740=_0x90dc26;return _0x425c48=this[_0x9af740(0x3f94)][_0x9af740(0x2a7c)](_0x425c48),new _0x5391ef['P'](_0x425c48['x'],_0x425c48['y'],_0x425c48['z']);}['getAgentNextTargetPathToRef'](_0x22edc9,_0x4d2bb5){const _0x27db4=_0x90dc26;_0x22edc9=this[_0x27db4(0x3f94)][_0x27db4(0x2a7c)](_0x22edc9),_0x4d2bb5[_0x27db4(0x221b)](_0x22edc9['x'],_0x22edc9['y'],_0x22edc9['z']);}[_0x90dc26(0x4681)](_0x4ec295){const _0x1dccae=_0x90dc26;return this[_0x1dccae(0x3f94)][_0x1dccae(0x4681)](_0x4ec295);}[_0x90dc26(0x36a4)](_0x4b6ab8){const _0x2dd51b=_0x90dc26;return this[_0x2dd51b(0x3f94)][_0x2dd51b(0x36a4)](_0x4b6ab8);}[_0x90dc26(0x2883)](_0x24f185,_0x4da827){const _0x2ef564=_0x90dc26;this[_0x2ef564(0x3f94)][_0x2ef564(0x2883)](_0x24f185,new this['bjsRECASTPlugin'][(_0x2ef564(0x3813))]['Vec3'](_0x4da827['x'],_0x4da827['y'],_0x4da827['z'])),_0x24f185=this[_0x2ef564(0x2166)][_0x2ef564(0x2943)](_0x24f185),-0x1<_0x24f185&&(this[_0x2ef564(0x8c2)][_0x24f185]=!0x0,this['_agentDestination'][_0x24f185][_0x2ef564(0x221b)](_0x4da827['x'],_0x4da827['y'],_0x4da827['z']));}[_0x90dc26(0xbcd)](_0x3aab15,_0x436bcf){const _0x5c85f1=_0x90dc26;this[_0x5c85f1(0x3f94)]['agentTeleport'](_0x3aab15,new this[(_0x5c85f1(0x3bc6))][(_0x5c85f1(0x3813))][(_0x5c85f1(0x417e))](_0x436bcf['x'],_0x436bcf['y'],_0x436bcf['z']));}['updateAgentParameters'](_0x40b6be,_0x4f6b62){const _0x202740=_0x90dc26,_0x2ad587=this[_0x202740(0x3f94)][_0x202740(0x91b)](_0x40b6be);void 0x0!==_0x4f6b62[_0x202740(0x2139)]&&(_0x2ad587[_0x202740(0x2139)]=_0x4f6b62['radius']),void 0x0!==_0x4f6b62[_0x202740(0x37e8)]&&(_0x2ad587[_0x202740(0x37e8)]=_0x4f6b62['height']),void 0x0!==_0x4f6b62[_0x202740(0x8e9)]&&(_0x2ad587['maxAcceleration']=_0x4f6b62['maxAcceleration']),void 0x0!==_0x4f6b62[_0x202740(0x57b)]&&(_0x2ad587[_0x202740(0x57b)]=_0x4f6b62[_0x202740(0x57b)]),void 0x0!==_0x4f6b62[_0x202740(0x2cca)]&&(_0x2ad587[_0x202740(0x2cca)]=_0x4f6b62[_0x202740(0x2cca)]),void 0x0!==_0x4f6b62[_0x202740(0x36e2)]&&(_0x2ad587[_0x202740(0x36e2)]=_0x4f6b62[_0x202740(0x36e2)]),void 0x0!==_0x4f6b62['separationWeight']&&(_0x2ad587[_0x202740(0x3607)]=_0x4f6b62['separationWeight']),this[_0x202740(0x3f94)]['setAgentParameters'](_0x40b6be,_0x2ad587);}[_0x90dc26(0x3b00)](_0x49aaaa){const _0x2f9517=_0x90dc26;this[_0x2f9517(0x3f94)][_0x2f9517(0x3b00)](_0x49aaaa),_0x49aaaa=this['agents'][_0x2f9517(0x2943)](_0x49aaaa),-0x1<_0x49aaaa&&(this[_0x2f9517(0x2166)][_0x2f9517(0x2d27)](_0x49aaaa,0x1),this[_0x2f9517(0x2942)][_0x2f9517(0x2d27)](_0x49aaaa,0x1),this[_0x2f9517(0x1690)][_0x2f9517(0x2d27)](_0x49aaaa,0x1),this['_agentDestinationArmed']['splice'](_0x49aaaa,0x1),this[_0x2f9517(0x2969)]['splice'](_0x49aaaa,0x1));}[_0x90dc26(0x184a)](){return this['agents'];}[_0x90dc26(0x39aa)](_0x1c38c0){const _0x2cef24=_0x90dc26;if(this['bjsRECASTPlugin'][_0x2cef24(0x3aaf)][_0x2cef24(0x39aa)](),!(_0x1c38c0<=_0x5391ef['kn'])){var _0x167a6a=this[_0x2cef24(0x3bc6)][_0x2cef24(0x1a3b)](),_0x7b0378=this[_0x2cef24(0x3bc6)][_0x2cef24(0x451b)]();if(_0x167a6a<=_0x5391ef['kn'])this['recastCrowd']['update'](_0x1c38c0);else{let _0x598ae6=Math[_0x2cef24(0x396)](_0x1c38c0/_0x167a6a);var _0x2f2b55=_0x1c38c0/(_0x598ae6=(_0x598ae6=_0x7b0378&&_0x598ae6>_0x7b0378?_0x7b0378:_0x598ae6)<0x1?0x1:_0x598ae6);for(let _0x33b2ba=0x0;_0x33b2ba<_0x598ae6;_0x33b2ba++)this[_0x2cef24(0x3f94)]['update'](_0x2f2b55);}for(let _0x1a5167=0x0;_0x1a5167<this[_0x2cef24(0x2166)][_0x2cef24(0x3824)];_0x1a5167++){var _0x1c4185,_0x3f6746,_0xf9a52e,_0x5aeb05,_0xdab0ad,_0x4cbd42=this[_0x2cef24(0x2166)][_0x1a5167],_0x570f46=this[_0x2cef24(0xe36)](_0x4cbd42);this[_0x2cef24(0x2942)][_0x1a5167]['position']=_0x570f46,this[_0x2cef24(0x8c2)][_0x1a5167]&&(_0x1c4185=_0x570f46['x']-this[_0x2cef24(0x2969)][_0x1a5167]['x'],_0x3f6746=_0x570f46['z']-this[_0x2cef24(0x2969)][_0x1a5167]['z'],_0xf9a52e=this[_0x2cef24(0x1690)][_0x1a5167],_0x5aeb05=this[_0x2cef24(0x2969)][_0x1a5167]['y']-this[_0x2cef24(0x1690)][_0x1a5167],_0xdab0ad=this[_0x2cef24(0x2969)][_0x1a5167]['y']+this[_0x2cef24(0x1690)][_0x1a5167],_0x570f46['y']>_0x5aeb05&&_0x570f46['y']<_0xdab0ad&&_0x1c4185*_0x1c4185+_0x3f6746*_0x3f6746<_0xf9a52e*_0xf9a52e&&(this[_0x2cef24(0x35a2)][_0x2cef24(0x1d38)]({'agentIndex':_0x4cbd42,'destination':this[_0x2cef24(0x2969)][_0x1a5167]}),this['_agentDestinationArmed'][_0x1a5167]=!0x1));}}}['setDefaultQueryExtent'](_0x279a93){const _0x36553f=_0x90dc26;_0x279a93=new this[(_0x36553f(0x3bc6))][(_0x36553f(0x3813))][(_0x36553f(0x417e))](_0x279a93['x'],_0x279a93['y'],_0x279a93['z']),this[_0x36553f(0x3f94)][_0x36553f(0x2f66)](_0x279a93);}[_0x90dc26(0x130f)](){const _0x538f01=_0x90dc26;var _0x3ffc7d=this[_0x538f01(0x3f94)][_0x538f01(0x130f)]();return new _0x5391ef['P'](_0x3ffc7d['x'],_0x3ffc7d['y'],_0x3ffc7d['z']);}[_0x90dc26(0x334f)](_0x74c4ac){const _0x12d5ac=_0x90dc26;var _0xdc4f62=this[_0x12d5ac(0x3f94)][_0x12d5ac(0x130f)]();_0x74c4ac[_0x12d5ac(0x221b)](_0xdc4f62['x'],_0xdc4f62['y'],_0xdc4f62['z']);}[_0x90dc26(0x2889)](_0x1344cb){const _0x3c9f48=_0x90dc26;let _0x28f433;const _0x59f5c8=this[_0x3c9f48(0x3f94)][_0x3c9f48(0x2889)](_0x1344cb);var _0x2c4468=_0x59f5c8[_0x3c9f48(0x142b)]();const _0x364e26=[];for(_0x28f433=0x0;_0x28f433<_0x2c4468;_0x28f433++){var _0x564c94=_0x59f5c8[_0x3c9f48(0x1388)](_0x28f433);_0x364e26['push'](new _0x5391ef['P'](_0x564c94['x'],_0x564c94['y'],_0x564c94['z']));}return _0x364e26;}[_0x90dc26(0x2c9f)](){const _0x72c2a8=_0x90dc26;this[_0x72c2a8(0x3f94)][_0x72c2a8(0x30d5)](),this[_0x72c2a8(0x40a9)][_0x72c2a8(0x145c)]['remove'](this['_onBeforeAnimationsObserver']),this[_0x72c2a8(0x35ce)]=null,this[_0x72c2a8(0x35a2)][_0x72c2a8(0x2083)]();}}_0x3ecc3d['D'][_0x90dc26(0x3d8e)]=(_0x51248b,_0x2e464e,_0x261e80=!0x1)=>new _0x20d9e1(_0x51248b,_0x2e464e,_0x261e80);class _0x20d9e1{constructor(_0x5bc5c3,_0x1e0d52,_0x3b3661=!0x1){const _0x6c487=_0x90dc26;this[_0x6c487(0x2603)]=_0x6c487(0x1e6b)!=typeof indexedDB?indexedDB:void 0x0,this['_currentSceneUrl']=_0x20d9e1['_ReturnFullUrlLocation'](_0x5bc5c3),this[_0x6c487(0x28b0)]=null,this[_0x6c487(0x45ae)]=!0x1,this[_0x6c487(0xeb5)]=!0x1,this[_0x6c487(0x3373)]=0x0,this[_0x6c487(0x3a1f)]=!0x1,this[_0x6c487(0x364e)]=!0x1,_0x20d9e1[_0x6c487(0x38ca)]?_0x3b3661?(this[_0x6c487(0x45ae)]=!0x0,this[_0x6c487(0xeb5)]=!0x0,this[_0x6c487(0x3373)]=0x1,_0x166932['w1'][_0x6c487(0x5ae)](()=>{_0x1e0d52(!0x0);})):this['_checkManifestFile'](_0x1e0d52):_0x1e0d52(!0x0);}get['enableSceneOffline'](){return this['_enableSceneOffline'];}get[_0x90dc26(0x272e)](){const _0x405f4c=_0x90dc26;return this[_0x405f4c(0xeb5)];}[_0x90dc26(0x19b3)](_0x553c43){const _0x187793=_0x90dc26,_0x294586=()=>{const _0x5eb69b=a1_0x4da1;this[_0x5eb69b(0x45ae)]=!0x1,this[_0x5eb69b(0xeb5)]=!0x1,_0x553c43(!0x1);},_0x2060f1=()=>{const _0x1e729a=a1_0x4da1;try{if(_0x1e729a(0x4365)==typeof URL&&0x0===this['_currentSceneUrl'][_0x1e729a(0x2943)](_0x1e729a(0xcae))){const _0x287560=new URL(this[_0x1e729a(0x1093)]);return _0x287560[_0x1e729a(0x17f1)]+='.manifest',_0x287560[_0x1e729a(0x279a)]();}}catch(_0x3c86a7){}return this[_0x1e729a(0x1093)]+_0x1e729a(0x2a71);};let _0x51f299=!0x1,_0x56a4d6=_0x2060f1();const _0x3f4391=new _0x351505['g']();navigator[_0x187793(0x41f)]&&(_0x51f299=!0x0,_0x56a4d6=_0x56a4d6+(null==_0x56a4d6['match'](/\?/)?'?':'&')+Date['now']()),_0x3f4391[_0x187793(0x2888)](_0x187793(0x2de4),_0x56a4d6),_0x3f4391[_0x187793(0x1579)](_0x187793(0x3829),()=>{const _0x12e177=_0x187793;if(0xc8===_0x3f4391['status']||_0x20d9e1[_0x12e177(0x374e)](_0x3f4391,0x1))try{var _0x41f437=JSON['parse'](_0x3f4391['response']);this[_0x12e177(0x45ae)]=_0x41f437[_0x12e177(0x359)],this['_enableTexturesOffline']=_0x41f437['enableTexturesOffline']&&_0x20d9e1['_IsUASupportingBlobStorage'],_0x41f437[_0x12e177(0x108d)]&&!isNaN(parseInt(_0x41f437[_0x12e177(0x108d)]))&&(this[_0x12e177(0x3373)]=_0x41f437[_0x12e177(0x108d)]),_0x553c43(!0x0);}catch(_0x5f21c7){_0x294586();}else _0x294586();},!0x1),_0x3f4391[_0x187793(0x1579)](_0x187793(0x1a3f),()=>{const _0x22d2c4=_0x187793;var _0x17611b;_0x51f299?(_0x51f299=!0x1,_0x17611b=_0x2060f1(),_0x3f4391[_0x22d2c4(0x2888)](_0x22d2c4(0x2de4),_0x17611b),_0x3f4391['send']()):_0x294586();},!0x1);try{_0x3f4391[_0x187793(0x1bd4)]();}catch(_0x50f5dc){_0x1dad9c['Y'][_0x187793(0x2b74)](_0x187793(0x1861)),_0x553c43(!0x1);}}['open'](_0x2f753b,_0xe90602){const _0x4b02ac=_0x90dc26,_0x331539=()=>{const _0x6d351c=a1_0x4da1;this[_0x6d351c(0x2b54)]=!0x1,_0xe90602&&_0xe90602();};if(this[_0x4b02ac(0x2603)]&&(this['_enableSceneOffline']||this[_0x4b02ac(0xeb5)])){if(this[_0x4b02ac(0x28b0)])_0x2f753b&&_0x2f753b();else{this[_0x4b02ac(0x364e)]=!0x1,this[_0x4b02ac(0x2b54)]=!0x0;const _0x1ac775=this[_0x4b02ac(0x2603)]['open'](_0x4b02ac(0x1572),0x1);_0x1ac775[_0x4b02ac(0x4cf)]=()=>{_0x331539();},_0x1ac775[_0x4b02ac(0x86a)]=()=>{const _0x4c30cd=_0x4b02ac;_0x1dad9c['Y']['Error'](_0x4c30cd(0x29fb)),_0x331539();},_0x1ac775[_0x4b02ac(0x409d)]=()=>{const _0x37dead=_0x4b02ac;this[_0x37dead(0x28b0)]=_0x1ac775[_0x37dead(0x2d5e)],_0x2f753b();},_0x1ac775[_0x4b02ac(0x2a3a)]=_0x4c87dd=>{const _0x690cab=_0x4b02ac;if(this[_0x690cab(0x28b0)]=_0x4c87dd[_0x690cab(0x11c2)][_0x690cab(0x2d5e)],this[_0x690cab(0x28b0)])try{this[_0x690cab(0x28b0)]['createObjectStore'](_0x690cab(0x3c07),{'keyPath':_0x690cab(0x16c7)}),this['_db'][_0x690cab(0x1eda)](_0x690cab(0x46c1),{'keyPath':'sceneUrl'}),this[_0x690cab(0x28b0)][_0x690cab(0x1eda)](_0x690cab(0x2ca8),{'keyPath':_0x690cab(0x503)});}catch(_0x54eae9){_0x1dad9c['Y'][_0x690cab(0x2b74)](_0x690cab(0x17df)+_0x54eae9[_0x690cab(0x6e3)]),_0x331539();}};}}else this[_0x4b02ac(0x2b54)]=!0x1,_0xe90602&&_0xe90602();}[_0x90dc26(0x235f)](_0x11ff72,_0x1da8f4){const _0x53f503=_0x90dc26,_0x19f868=_0x20d9e1[_0x53f503(0xc99)](_0x11ff72);var _0x284859=()=>{const _0x54abfb=_0x53f503;this[_0x54abfb(0x364e)]||null===this[_0x54abfb(0x28b0)]?_0x1da8f4['src']=_0x11ff72:this[_0x54abfb(0x3013)](_0x19f868,_0x1da8f4);};this[_0x53f503(0x3a1f)]?_0x284859():this[_0x53f503(0x2d90)](_0x19f868,_0x1da8f4,_0x284859);}[_0x90dc26(0x2d90)](_0x3e8d7f,_0x110dbd,_0x1a2431){const _0x332beb=_0x90dc26;if(this['_isSupported']&&null!==this[_0x332beb(0x28b0)]){let _0xa4f04;const _0x5a4620=this['_db'][_0x332beb(0x2289)]([_0x332beb(0x2ca8)]),_0x7d710a=(_0x5a4620[_0x332beb(0x996)]=()=>{const _0x3d50bf=_0x332beb;_0x110dbd[_0x3d50bf(0x1c6a)]=_0x3e8d7f;},_0x5a4620[_0x332beb(0x869)]=()=>{const _0x3a03f5=_0x332beb;let _0x4072b4;_0xa4f04&&_0x3a03f5(0x4365)==typeof URL?(_0x4072b4=URL[_0x3a03f5(0x3a33)](_0xa4f04[_0x3a03f5(0x2f87)]),_0x110dbd[_0x3a03f5(0x4cf)]=()=>{const _0xffb45f=_0x3a03f5;_0x1dad9c['Y'][_0xffb45f(0x2b74)](_0xffb45f(0xed9)+_0x4072b4+_0xffb45f(0x1f37)+_0x3e8d7f),_0x110dbd[_0xffb45f(0x1c6a)]=_0x3e8d7f;},_0x110dbd['src']=_0x4072b4):_0x1a2431();},_0x5a4620['objectStore']('textures')['get'](_0x3e8d7f));_0x7d710a[_0x332beb(0x409d)]=_0x44f32c=>{const _0x1b3b59=_0x332beb;_0xa4f04=_0x44f32c[_0x1b3b59(0x11c2)]['result'];},_0x7d710a[_0x332beb(0x4cf)]=()=>{const _0x1d8664=_0x332beb;_0x1dad9c['Y'][_0x1d8664(0x2b74)](_0x1d8664(0x14bb)+_0x3e8d7f+_0x1d8664(0x39ec)),_0x110dbd[_0x1d8664(0x1c6a)]=_0x3e8d7f;};}else _0x1dad9c['Y'][_0x332beb(0x2b74)](_0x332beb(0x2b65)),_0x110dbd[_0x332beb(0x1c6a)]=_0x3e8d7f;}[_0x90dc26(0x3013)](_0x3aafb2,_0x327d5b){const _0x6113ec=_0x90dc26;let _0x124ad6;if(this[_0x6113ec(0x2b54)]){const _0x3a312a=()=>{const _0x4a50f6=_0x6113ec;let _0x5272a4;if(_0x124ad6&&_0x4a50f6(0x4365)==typeof URL)try{_0x5272a4=URL[_0x4a50f6(0x3a33)](_0x124ad6);}catch(_0xc268fc){_0x5272a4=URL[_0x4a50f6(0x3a33)](_0x124ad6);}_0x5272a4&&(_0x327d5b[_0x4a50f6(0x1c6a)]=_0x5272a4);};if(_0x20d9e1[_0x6113ec(0x54b)]){const _0x1691e2=new _0x351505['g']();_0x1691e2[_0x6113ec(0x2888)](_0x6113ec(0x2de4),_0x3aafb2),_0x1691e2[_0x6113ec(0x2d8d)]=_0x6113ec(0x3dd3),_0x1691e2[_0x6113ec(0x1579)](_0x6113ec(0x3829),()=>{const _0xacbc25=_0x6113ec;if(0xc8===_0x1691e2['status']&&this[_0xacbc25(0x28b0)]){_0x124ad6=_0x1691e2['response'];const _0x5c058c=this[_0xacbc25(0x28b0)]['transaction']([_0xacbc25(0x2ca8)],_0xacbc25(0x246f));_0x5c058c['onabort']=_0x1cbc26=>{const _0x341d26=_0xacbc25;try{var _0x46d8c9=_0x1cbc26[_0x341d26(0x11c2)][_0x341d26(0x1a3f)];_0x46d8c9&&_0x341d26(0x1c99)===_0x46d8c9['name']&&(this[_0x341d26(0x364e)]=!0x0);}catch(_0x2dbe9c){}_0x3a312a();},_0x5c058c['oncomplete']=()=>{_0x3a312a();};var _0x37f841={'textureUrl':_0x3aafb2,'data':_0x124ad6};try{const _0x1980e3=_0x5c058c['objectStore'](_0xacbc25(0x2ca8))[_0xacbc25(0x3e90)](_0x37f841);_0x1980e3[_0xacbc25(0x409d)]=()=>{},_0x1980e3[_0xacbc25(0x4cf)]=()=>{_0x3a312a();};}catch(_0x44fab9){0x19===_0x44fab9['code']&&(_0x20d9e1[_0xacbc25(0x54b)]=!0x1,this[_0xacbc25(0xeb5)]=!0x1),_0x327d5b['src']=_0x3aafb2;}}else _0x327d5b[_0xacbc25(0x1c6a)]=_0x3aafb2;},!0x1),_0x1691e2[_0x6113ec(0x1579)](_0x6113ec(0x1a3f),()=>{const _0x491b0b=_0x6113ec;_0x1dad9c['Y'][_0x491b0b(0x2b74)](_0x491b0b(0x34c6)),_0x327d5b['src']=_0x3aafb2;},!0x1),_0x1691e2[_0x6113ec(0x1bd4)]();}else _0x327d5b['src']=_0x3aafb2;}else _0x1dad9c['Y']['Error'](_0x6113ec(0x221e)),_0x327d5b[_0x6113ec(0x1c6a)]=_0x3aafb2;}['_checkVersionFromDB'](_0x3c6759,_0x9adc93){this['_loadVersionFromDBAsync'](_0x3c6759,_0x9adc93,()=>{const _0x5a606b=a1_0x4da1;this[_0x5a606b(0x1471)](_0x3c6759,_0x9adc93);});}[_0x90dc26(0x3d86)](_0x598555,_0x19a5bd,_0x251e76){const _0xed018e=_0x90dc26;if(this[_0xed018e(0x2b54)]&&this['_db']){let _0x579ed4;try{const _0x4e69a4=this[_0xed018e(0x28b0)]['transaction']([_0xed018e(0x46c1)]),_0x2b64e4=(_0x4e69a4[_0xed018e(0x869)]=()=>{const _0x3b6b3e=_0xed018e;_0x579ed4&&this[_0x3b6b3e(0x3373)]===_0x579ed4['data']?_0x19a5bd(_0x579ed4['data']):(this['_mustUpdateRessources']=!0x0,_0x251e76());},_0x4e69a4[_0xed018e(0x996)]=()=>{_0x19a5bd(-0x1);},_0x4e69a4['objectStore'](_0xed018e(0x46c1))[_0xed018e(0x12ed)](_0x598555));_0x2b64e4['onsuccess']=_0x4acac8=>{const _0x292000=_0xed018e;_0x579ed4=_0x4acac8[_0x292000(0x11c2)]['result'];},_0x2b64e4['onerror']=()=>{const _0x48c4a1=_0xed018e;_0x1dad9c['Y'][_0x48c4a1(0x2b74)](_0x48c4a1(0x347)+_0x598555+_0x48c4a1(0x39ec)),_0x19a5bd(-0x1);};}catch(_0x2829ad){_0x1dad9c['Y'][_0xed018e(0x2b74)](_0xed018e(0x2383)+_0x2829ad[_0xed018e(0x6e3)]),_0x19a5bd(-0x1);}}else _0x1dad9c['Y'][_0xed018e(0x2b74)](_0xed018e(0x221e)),_0x19a5bd(-0x1);}[_0x90dc26(0x1471)](_0x204cad,_0x2f2778){const _0x4f43e3=_0x90dc26;if(this['_isSupported']&&!this[_0x4f43e3(0x364e)]&&this[_0x4f43e3(0x28b0)])try{const _0x25a258=this[_0x4f43e3(0x28b0)][_0x4f43e3(0x2289)]([_0x4f43e3(0x46c1)],'readwrite');_0x25a258[_0x4f43e3(0x996)]=_0x18adf4=>{const _0x1b1f6e=_0x4f43e3;try{var _0x539fe6=_0x18adf4[_0x1b1f6e(0x11c2)]['error'];_0x539fe6&&_0x1b1f6e(0x1c99)===_0x539fe6[_0x1b1f6e(0x4659)]&&(this['_hasReachedQuota']=!0x0);}catch(_0x2774f7){}_0x2f2778(-0x1);},_0x25a258['oncomplete']=()=>{const _0x15c76f=_0x4f43e3;_0x2f2778(this[_0x15c76f(0x3373)]);};var _0x12e557={'sceneUrl':_0x204cad,'data':this[_0x4f43e3(0x3373)]};const _0x84045e=_0x25a258[_0x4f43e3(0xaef)](_0x4f43e3(0x46c1))[_0x4f43e3(0x3e90)](_0x12e557);_0x84045e[_0x4f43e3(0x409d)]=()=>{},_0x84045e[_0x4f43e3(0x4cf)]=()=>{const _0x162a75=_0x4f43e3;_0x1dad9c['Y']['Error'](_0x162a75(0x17cb));};}catch(_0x88e25b){_0x1dad9c['Y']['Error'](_0x4f43e3(0x3e17)+_0x88e25b[_0x4f43e3(0x6e3)]),_0x2f2778(-0x1);}else _0x2f2778(-0x1);}['loadFile'](_0x7658aa,_0x4ace6c,_0x28e0a3,_0x28499f,_0x3d6238){const _0x109690=_0x90dc26,_0x1307ee=_0x20d9e1[_0x109690(0xc99)](_0x7658aa),_0x395662=()=>{const _0x4c4eab=_0x109690;this[_0x4c4eab(0x311d)](_0x1307ee,_0x4ace6c,_0x28e0a3,_0x3d6238,_0x28499f);};this['_checkVersionFromDB'](_0x1307ee,_0x4de6c2=>{-0x1!==_0x4de6c2?this['_mustUpdateRessources']?this['_saveFileAsync'](_0x1307ee,_0x4ace6c,_0x28e0a3,_0x3d6238,_0x28499f):this['_loadFileAsync'](_0x1307ee,_0x4ace6c,_0x395662):_0x28499f&&_0x28499f();});}['_loadFileAsync'](_0x4b72a6,_0x5f415e,_0x3976b3){const _0x105fc5=_0x90dc26;if(this['_isSupported']&&this[_0x105fc5(0x28b0)]){var _0x1c97cc=-0x1!==_0x4b72a6['indexOf']('.babylon')?_0x105fc5(0x3c07):_0x105fc5(0x2ca8);let _0x1f5bce;const _0x1bf65d=this[_0x105fc5(0x28b0)][_0x105fc5(0x2289)]([_0x1c97cc]),_0x72dc2a=(_0x1bf65d[_0x105fc5(0x869)]=()=>{_0x1f5bce?_0x5f415e(_0x1f5bce['data']):_0x3976b3();},_0x1bf65d[_0x105fc5(0x996)]=()=>{_0x3976b3();},_0x1bf65d[_0x105fc5(0xaef)](_0x1c97cc)[_0x105fc5(0x12ed)](_0x4b72a6));_0x72dc2a['onsuccess']=_0x45cab0=>{const _0x2b1a38=_0x105fc5;_0x1f5bce=_0x45cab0['target'][_0x2b1a38(0x2d5e)];},_0x72dc2a[_0x105fc5(0x4cf)]=()=>{const _0x99f5de=_0x105fc5;_0x1dad9c['Y'][_0x99f5de(0x2b74)](_0x99f5de(0x3434)+_0x4b72a6+_0x99f5de(0x39ec)),_0x3976b3();};}else _0x1dad9c['Y'][_0x105fc5(0x2b74)]('Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20BabylonJS\x20Database\x20is\x20not\x20open.'),_0x5f415e();}['_saveFileAsync'](_0x1ada19,_0x3d43f9,_0x3434b0,_0x56f9f9,_0xdd5130){const _0x48574a=_0x90dc26;if(this['_isSupported']){let _0x476081;_0x476081=-0x1!==_0x1ada19[_0x48574a(0x2943)]('.babylon')?_0x48574a(0x3c07):'textures';const _0x1db900=new _0x351505['g']();let _0x4cf0ab;_0x1db900[_0x48574a(0x2888)](_0x48574a(0x2de4),_0x1ada19+(null==_0x1ada19[_0x48574a(0x17b0)](/\?/)?'?':'&')+Date['now']()),_0x56f9f9&&(_0x1db900[_0x48574a(0x2d8d)]=_0x48574a(0x3dc1)),_0x3434b0&&(_0x1db900[_0x48574a(0x1000)]=_0x3434b0),_0x1db900['addEventListener'](_0x48574a(0x3829),()=>{const _0x2df86c=_0x48574a;if(0xc8===_0x1db900['status']||_0x1db900[_0x2df86c(0x113)]<0x190&&_0x20d9e1[_0x2df86c(0x374e)](_0x1db900,_0x56f9f9?0x6:0x1)){if(_0x4cf0ab=_0x56f9f9?_0x1db900['response']:_0x1db900['responseText'],!this[_0x2df86c(0x364e)]&&this[_0x2df86c(0x28b0)]){const _0x2c7669=this[_0x2df86c(0x28b0)][_0x2df86c(0x2289)]([_0x476081],_0x2df86c(0x246f));var _0x1af99e;_0x2c7669[_0x2df86c(0x996)]=_0x5bcc6e=>{const _0x56e027=_0x2df86c;try{var _0x465fed=_0x5bcc6e[_0x56e027(0x11c2)][_0x56e027(0x1a3f)];_0x465fed&&_0x56e027(0x1c99)===_0x465fed['name']&&(this[_0x56e027(0x364e)]=!0x0);}catch(_0x2cab01){}_0x3d43f9(_0x4cf0ab);},_0x2c7669[_0x2df86c(0x869)]=()=>{_0x3d43f9(_0x4cf0ab);},_0x1af99e=_0x2df86c(0x3c07)==_0x476081?{'sceneUrl':_0x1ada19,'data':_0x4cf0ab,'version':this[_0x2df86c(0x3373)]}:{'textureUrl':_0x1ada19,'data':_0x4cf0ab};try{const _0x196516=_0x2c7669['objectStore'](_0x476081)[_0x2df86c(0x3e90)](_0x1af99e);_0x196516[_0x2df86c(0x409d)]=()=>{},_0x196516['onerror']=()=>{const _0x4a01a0=_0x2df86c;_0x1dad9c['Y'][_0x4a01a0(0x2b74)]('Error\x20in\x20DB\x20add\x20file\x20request\x20in\x20BABYLON.Database.');};}catch(_0x239027){_0x3d43f9(_0x4cf0ab);}}else _0x3d43f9(_0x4cf0ab);}else 0x190<=_0x1db900[_0x2df86c(0x113)]&&_0xdd5130?_0xdd5130(_0x1db900):_0x3d43f9();},!0x1),_0x1db900[_0x48574a(0x1579)](_0x48574a(0x1a3f),()=>{_0x1dad9c['Y']['Error']('error\x20on\x20XHR\x20request.'),_0xdd5130&&_0xdd5130();},!0x1),_0x1db900[_0x48574a(0x1bd4)]();}else _0x1dad9c['Y']['Error'](_0x48574a(0x221e)),_0xdd5130&&_0xdd5130();}static[_0x90dc26(0x374e)](_0x3de6d6,_0x6d5ab4=0x7){const _0x1fff03=_0x90dc26;try{if(0x1&_0x6d5ab4){if(_0x3de6d6[_0x1fff03(0x328b)]&&0x0<_0x3de6d6['responseText']['length'])return!0x0;if(0x1===_0x6d5ab4)return!0x1;}if(0x2&_0x6d5ab4){var _0x1e04dd=_0x109db9(_0x3de6d6[_0x1fff03(0x1bf4)]);if(_0x1e04dd['width']&&_0x1e04dd[_0x1fff03(0x37e8)]&&0x0<_0x1e04dd[_0x1fff03(0x2559)]&&0x0<_0x1e04dd[_0x1fff03(0x37e8)])return!0x0;if(0x2===_0x6d5ab4)return!0x1;}var _0x3a84eb;if(0x4&_0x6d5ab4)return 0x44===(_0x3a84eb=new Uint8Array(_0x3de6d6['response'],0x0,0x3))[0x0]&&0x44===_0x3a84eb[0x1]&&0x53===_0x3a84eb[0x2];}catch(_0xf271d0){}return!0x1;}}_0x20d9e1['_IsUASupportingBlobStorage']=!0x0,_0x20d9e1[_0x90dc26(0x38ca)]=!0x1,_0x20d9e1[_0x90dc26(0x170)]=_0x4dd1ab=>{const _0x222e37=_0x90dc26,_0x551969=document[_0x222e37(0xe40)]('a'),_0x4d15f6=(_0x551969[_0x222e37(0x21d9)]=_0x4dd1ab)[_0x222e37(0x34f)](0x0,_0x4dd1ab[_0x222e37(0x176d)]('#'));var _0x10a8c1=_0x4dd1ab[_0x222e37(0x34f)](_0x4d15f6['lastIndexOf']('/')+0x1,_0x4dd1ab[_0x222e37(0x3824)]);return _0x4dd1ab[_0x222e37(0x34f)](0x0,_0x4dd1ab[_0x222e37(0x2943)](_0x10a8c1,0x0));},_0x20d9e1[_0x90dc26(0xc99)]=_0x3e8513=>-0x1===_0x3e8513[_0x90dc26(0x2943)](_0x90dc26(0x385b))&&-0x1===_0x3e8513['indexOf'](_0x90dc26(0xee9))&&_0x90dc26(0x1e6b)!=typeof window?_0x20d9e1[_0x90dc26(0x170)](window[_0x90dc26(0x1e71)]['href'])+_0x3e8513:_0x3e8513;var _0x66c21a=_0x77c173(0x1190),_0x4e878b=_0x77c173(0x113ac),_0x99dc6=_0x77c173(0x16d33),_0x3c4503=_0x77c173(0x58c8);_0x77c173(0x820b),_0x77c173(0x5913);class _0x18d15d{constructor(_0x260df9,_0x5db1e0){const _0x166762=_0x90dc26;this[_0x166762(0xf19)]=[],this['_updateVAO']=[],this[_0x166762(0x3bce)]=!0x1,this[_0x166762(0x16aa)]=_0x260df9,this['_engine']=_0x5db1e0,this[_0x166762(0x2723)]={'attributes':['position',_0x166762(0x4609),_0x166762(0x454c),_0x166762(0x3739),_0x166762(0x98d),_0x166762(0x4200),_0x166762(0xe0e),_0x166762(0x465f),_0x166762(0x1d64),_0x166762(0x712),'cellIndex',_0x166762(0x21df),'noiseCoordinates1','noiseCoordinates2'],'uniformsNames':[_0x166762(0x103e),_0x166762(0x4570),_0x166762(0x911),'lifeTime',_0x166762(0x1a61),_0x166762(0x2187),_0x166762(0x1455),_0x166762(0x1a18),_0x166762(0x36f2),_0x166762(0x111),_0x166762(0x15cf),_0x166762(0x443),'minEmitBox',_0x166762(0x3fb7),_0x166762(0x2139),_0x166762(0x3c67),_0x166762(0x37e8),_0x166762(0x83e),_0x166762(0x3065),'angleRange',_0x166762(0x3591),_0x166762(0x189d),_0x166762(0x43bc),_0x166762(0x3667)],'uniformBuffersNames':[],'samplers':[_0x166762(0x15e7),_0x166762(0x32f8),_0x166762(0x44fc),_0x166762(0x2e7d),_0x166762(0x113d),'limitVelocityGradientSampler',_0x166762(0x1a20),_0x166762(0x1eb)],'defines':'','fallbacks':null,'onCompiled':null,'onError':null,'indexParameters':null,'maxSimultaneousLights':0x0,'transformFeedbackVaryings':[]};}[_0x90dc26(0x3351)](){const _0xc0378b=_0x90dc26;return!!this[_0xc0378b(0x932)];}[_0x90dc26(0x33d7)](){const _0x347a89=_0x90dc26;var _0x290e4a;return null!=(_0x290e4a=null==(_0x290e4a=this['_updateEffect'])?void 0x0:_0x290e4a[_0x347a89(0x461e)]())&&_0x290e4a;}[_0x90dc26(0x3544)](_0x26ffbf){const _0x1ef5c6=_0x90dc26;return this[_0x1ef5c6(0x2723)][_0x1ef5c6(0x3cd3)]=[_0x1ef5c6(0x1c6b)],this[_0x1ef5c6(0x2723)][_0x1ef5c6(0x3cd3)][_0x1ef5c6(0x1be)](_0x1ef5c6(0x2957)),this['_updateEffectOptions'][_0x1ef5c6(0x3cd3)][_0x1ef5c6(0x1be)](_0x1ef5c6(0x40b2)),this[_0x1ef5c6(0x2723)][_0x1ef5c6(0x3cd3)][_0x1ef5c6(0x1be)]('outLife'),this[_0x1ef5c6(0x2723)][_0x1ef5c6(0x3cd3)][_0x1ef5c6(0x1be)]('outSeed'),this[_0x1ef5c6(0x2723)][_0x1ef5c6(0x3cd3)][_0x1ef5c6(0x1be)](_0x1ef5c6(0x187a)),this[_0x1ef5c6(0x16aa)]['particleEmitterType']instanceof _0x99dc6['E']&&this[_0x1ef5c6(0x2723)][_0x1ef5c6(0x3cd3)]['push'](_0x1ef5c6(0x3a75)),this['_parent'][_0x1ef5c6(0x2119)]||this['_updateEffectOptions'][_0x1ef5c6(0x3cd3)][_0x1ef5c6(0x1be)](_0x1ef5c6(0x1fa3)),this[_0x1ef5c6(0x16aa)][_0x1ef5c6(0xd38)]||this[_0x1ef5c6(0x2723)]['transformFeedbackVaryings'][_0x1ef5c6(0x1be)](_0x1ef5c6(0x1584)),this[_0x1ef5c6(0x16aa)][_0x1ef5c6(0x1d3c)]&&(this[_0x1ef5c6(0x2723)]['transformFeedbackVaryings']['push'](_0x1ef5c6(0x1851)),this[_0x1ef5c6(0x2723)][_0x1ef5c6(0x3cd3)][_0x1ef5c6(0x1be)](_0x1ef5c6(0x2f57))),this[_0x1ef5c6(0x2723)]['transformFeedbackVaryings'][_0x1ef5c6(0x1be)](_0x1ef5c6(0x77d)),this[_0x1ef5c6(0x16aa)][_0x1ef5c6(0x2cf3)]&&(this[_0x1ef5c6(0x2723)][_0x1ef5c6(0x3cd3)][_0x1ef5c6(0x1be)]('outCellIndex'),this['_parent'][_0x1ef5c6(0x1ea3)]&&this[_0x1ef5c6(0x2723)][_0x1ef5c6(0x3cd3)][_0x1ef5c6(0x1be)](_0x1ef5c6(0x30ec))),this[_0x1ef5c6(0x2723)][_0x1ef5c6(0xc6)]=_0x26ffbf,this[_0x1ef5c6(0x932)]=new _0x234a25['Q'](_0x1ef5c6(0x17fa),this[_0x1ef5c6(0x2723)],this[_0x1ef5c6(0x1a42)]),new _0x3c4503['c'](this[_0x1ef5c6(0x932)]);}[_0x90dc26(0x1185)](_0x113d10,_0x2390a8){const _0x3ce55d=_0x90dc26;this[_0x3ce55d(0x1977)][_0x3ce55d(0x1be)](this[_0x3ce55d(0x390b)](_0x113d10)),this['_renderVAO'][_0x3ce55d(0x1be)](this[_0x3ce55d(0x1a42)][_0x3ce55d(0x19ef)](_0x2390a8,null,this[_0x3ce55d(0x16aa)][_0x3ce55d(0x2012)](this[_0x3ce55d(0x16aa)][_0x3ce55d(0x2c0)])['effect'])),this[_0x3ce55d(0x1a42)][_0x3ce55d(0x1f00)](null);}[_0x90dc26(0x2c3)](_0x4accfe){return _0x4accfe;}[_0x90dc26(0x1b76)](_0x243ad5){const _0x1d763d=_0x90dc26;this[_0x1d763d(0x1a42)][_0x1d763d(0x323a)](this['_renderVAO'][_0x243ad5],null);}[_0x90dc26(0x13a5)](){const _0x2d526a=_0x90dc26;var _0x2b723c=this[_0x2d526a(0x1a42)];if(this[_0x2d526a(0x1a42)][_0x2d526a(0x25cf)](this['_updateEffect']),!_0x2b723c[_0x2d526a(0x3ee)])throw new Error(_0x2d526a(0x4531));}['updateParticleBuffer'](_0x177092,_0x5c4824,_0xe7f9d8){const _0x3b217a=_0x90dc26;this[_0x3b217a(0x932)][_0x3b217a(0x1c19)](_0x3b217a(0x15e7),this[_0x3b217a(0x16aa)][_0x3b217a(0x2708)]),this[_0x3b217a(0x932)][_0x3b217a(0x1c19)](_0x3b217a(0x32f8),this[_0x3b217a(0x16aa)]['_randomTexture2']),this[_0x3b217a(0x16aa)][_0x3b217a(0x3686)]&&this['_updateEffect']['setTexture']('sizeGradientSampler',this[_0x3b217a(0x16aa)]['_sizeGradientsTexture']),this[_0x3b217a(0x16aa)]['_angularSpeedGradientsTexture']&&this[_0x3b217a(0x932)][_0x3b217a(0x1c19)](_0x3b217a(0x2e7d),this[_0x3b217a(0x16aa)][_0x3b217a(0x3a4c)]),this[_0x3b217a(0x16aa)][_0x3b217a(0x1377)]&&this[_0x3b217a(0x932)]['setTexture'](_0x3b217a(0x113d),this['_parent']['_velocityGradientsTexture']),this[_0x3b217a(0x16aa)][_0x3b217a(0x70c)]&&this['_updateEffect'][_0x3b217a(0x1c19)](_0x3b217a(0x363),this[_0x3b217a(0x16aa)]['_limitVelocityGradientsTexture']),this[_0x3b217a(0x16aa)]['_dragGradientsTexture']&&this[_0x3b217a(0x932)][_0x3b217a(0x1c19)]('dragGradientSampler',this[_0x3b217a(0x16aa)][_0x3b217a(0x953)]),this[_0x3b217a(0x16aa)][_0x3b217a(0x1d3c)]&&this['_updateEffect'][_0x3b217a(0x1c19)](_0x3b217a(0x1a20),this[_0x3b217a(0x16aa)][_0x3b217a(0x1d3c)]),this[_0x3b217a(0x1a42)][_0x3b217a(0x323a)](this['_updateVAO'][_0x177092],null);const _0x3c093f=this[_0x3b217a(0x1a42)];_0x3c093f[_0x3b217a(0x1843)](_0x5c4824[_0x3b217a(0xb1f)]()),_0x3c093f[_0x3b217a(0x2915)](!0x1),_0x3c093f[_0x3b217a(0x1b92)](!0x0),_0x3c093f[_0x3b217a(0x2b92)](_0x1181b0['g']['MATERIAL_PointListDrawMode'],0x0,_0xe7f9d8),_0x3c093f['endTransformFeedback'](),_0x3c093f[_0x3b217a(0x2915)](!0x0),_0x3c093f['bindTransformFeedbackBuffer'](null);}[_0x90dc26(0xc8e)](){}[_0x90dc26(0x12d4)](){const _0x2a4464=_0x90dc26;for(let _0x1e94de=0x0;_0x1e94de<this[_0x2a4464(0x1977)][_0x2a4464(0x3824)];_0x1e94de++)this[_0x2a4464(0x1a42)][_0x2a4464(0x2fd7)](this['_updateVAO'][_0x1e94de]);for(let _0x3005f2=this[_0x2a4464(0x1977)][_0x2a4464(0x3824)]=0x0;_0x3005f2<this[_0x2a4464(0xf19)][_0x2a4464(0x3824)];_0x3005f2++)this[_0x2a4464(0x1a42)][_0x2a4464(0x2fd7)](this[_0x2a4464(0xf19)][_0x3005f2]);this[_0x2a4464(0xf19)][_0x2a4464(0x3824)]=0x0;}[_0x90dc26(0x390b)](_0xc3a54e){const _0x37a1bb=_0x90dc26,_0x59b61e={};_0x59b61e[_0x37a1bb(0x3bd1)]=_0xc3a54e['createVertexBuffer']('position',0x0,0x3);let _0x34e296=0x3;return _0x59b61e[_0x37a1bb(0x454c)]=_0xc3a54e[_0x37a1bb(0x39ef)](_0x37a1bb(0x454c),_0x34e296,0x1),_0x34e296+=0x1,_0x59b61e['size']=_0xc3a54e['createVertexBuffer'](_0x37a1bb(0x4200),_0x34e296,0x3),_0x34e296+=0x3,_0x59b61e['life']=_0xc3a54e[_0x37a1bb(0x39ef)](_0x37a1bb(0x3739),_0x34e296,0x1),_0x34e296+=0x1,_0x59b61e[_0x37a1bb(0x98d)]=_0xc3a54e['createVertexBuffer'](_0x37a1bb(0x98d),_0x34e296,0x4),_0x34e296+=0x4,_0x59b61e['direction']=_0xc3a54e['createVertexBuffer'](_0x37a1bb(0x465f),_0x34e296,0x3),_0x34e296+=0x3,this['_parent']['particleEmitterType']instanceof _0x99dc6['E']&&(_0x59b61e[_0x37a1bb(0x4609)]=_0xc3a54e[_0x37a1bb(0x39ef)](_0x37a1bb(0x4609),_0x34e296,0x3),_0x34e296+=0x3),this[_0x37a1bb(0x16aa)][_0x37a1bb(0x2119)]||(_0x59b61e[_0x37a1bb(0xe0e)]=_0xc3a54e[_0x37a1bb(0x39ef)](_0x37a1bb(0xe0e),_0x34e296,0x4),_0x34e296+=0x4),this['_parent'][_0x37a1bb(0xd38)]||(_0x59b61e[_0x37a1bb(0x1d64)]=_0xc3a54e[_0x37a1bb(0x39ef)](_0x37a1bb(0x1d64),_0x34e296,0x3),_0x34e296+=0x3),this[_0x37a1bb(0x16aa)][_0x37a1bb(0x1d3c)]&&(_0x59b61e[_0x37a1bb(0x1338)]=_0xc3a54e[_0x37a1bb(0x39ef)]('noiseCoordinates1',_0x34e296,0x3),_0x34e296+=0x3,_0x59b61e[_0x37a1bb(0x27f0)]=_0xc3a54e[_0x37a1bb(0x39ef)]('noiseCoordinates2',_0x34e296,0x3),_0x34e296+=0x3),this[_0x37a1bb(0x16aa)][_0x37a1bb(0x3a4c)]?(_0x59b61e[_0x37a1bb(0x712)]=_0xc3a54e['createVertexBuffer'](_0x37a1bb(0x712),_0x34e296,0x1),_0x34e296+=0x1):(_0x59b61e[_0x37a1bb(0x712)]=_0xc3a54e['createVertexBuffer'](_0x37a1bb(0x712),_0x34e296,0x2),_0x34e296+=0x2),this[_0x37a1bb(0x16aa)][_0x37a1bb(0xb91)]&&(_0x59b61e[_0x37a1bb(0x2bcf)]=_0xc3a54e['createVertexBuffer'](_0x37a1bb(0x2bcf),_0x34e296,0x1),_0x34e296+=0x1,this['_parent'][_0x37a1bb(0x1ea3)]&&(_0x59b61e[_0x37a1bb(0x21df)]=_0xc3a54e[_0x37a1bb(0x39ef)](_0x37a1bb(0x21df),_0x34e296,0x1),_0x34e296+=0x1)),_0xc3a54e=this['_engine'][_0x37a1bb(0x19ef)](_0x59b61e,null,this[_0x37a1bb(0x932)]),(this[_0x37a1bb(0x1a42)][_0x37a1bb(0x1f00)](null),_0xc3a54e);}}(0x0,_0x33042e['H'])(_0x90dc26(0x3061),_0x18d15d),_0x77c173(0x15a7);class _0x229cba{constructor(_0x1d80bf,_0x486906){const _0x4832a0=_0x90dc26;this['_bufferComputeShader']=[],this[_0x4832a0(0x1886)]=[],this[_0x4832a0(0x3bce)]=!0x0,this[_0x4832a0(0x16aa)]=_0x1d80bf,this[_0x4832a0(0x1a42)]=_0x486906;}[_0x90dc26(0x3351)](){return!!this['_updateComputeShader'];}[_0x90dc26(0x33d7)](){const _0x4d5bff=_0x90dc26;var _0x4e27a9;return null!=(_0x4e27a9=null==(_0x4e27a9=this[_0x4d5bff(0x44c4)])?void 0x0:_0x4e27a9['isReady']())&&_0x4e27a9;}[_0x90dc26(0x3544)](_0x167996){const _0x446455=_0x90dc26,_0x2ec597={'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[_0x446455(0x16aa)]['_sizeGradientsTexture']&&(_0x2ec597[_0x446455(0x1dbf)]={'group':0x1,'binding':0x1}),this['_parent'][_0x446455(0x3a4c)]&&(_0x2ec597['angularSpeedGradientTexture']={'group':0x1,'binding':0x3}),this['_parent'][_0x446455(0x1377)]&&(_0x2ec597[_0x446455(0x1ea0)]={'group':0x1,'binding':0x5}),this[_0x446455(0x16aa)]['_limitVelocityGradientsTexture']&&(_0x2ec597[_0x446455(0x3c2b)]={'group':0x1,'binding':0x7}),this['_parent']['_dragGradientsTexture']&&(_0x2ec597['dragGradientTexture']={'group':0x1,'binding':0x9}),this[_0x446455(0x16aa)][_0x446455(0x1d3c)]&&(_0x2ec597[_0x446455(0x1d3c)]={'group':0x1,'binding':0xb}),this[_0x446455(0x44c4)]=new _0x527dbb(_0x446455(0x1e78),this[_0x446455(0x1a42)],_0x446455(0x17fa),{'bindingsMapping':_0x2ec597,'defines':_0x167996[_0x446455(0x360d)]('\x0a')}),null!=(_0x167996=this['_simParamsComputeShader'])&&_0x167996['dispose'](),this[_0x446455(0xf4c)]=new _0x4aef0c['M'](this['_engine']),this[_0x446455(0xf4c)][_0x446455(0x1983)](_0x446455(0x103e),0x1),this[_0x446455(0xf4c)]['addUniform'](_0x446455(0x4570),0x1),this['_simParamsComputeShader'][_0x446455(0x1983)](_0x446455(0x3065),0x1),this['_simParamsComputeShader'][_0x446455(0x1983)](_0x446455(0x419e),0x1),this[_0x446455(0xf4c)][_0x446455(0x1983)](_0x446455(0x1902),0x2),this[_0x446455(0xf4c)][_0x446455(0x1983)](_0x446455(0x111),0x2),this[_0x446455(0x16aa)][_0x446455(0x2119)]||(this[_0x446455(0xf4c)][_0x446455(0x1983)](_0x446455(0x1a61),0x4),this[_0x446455(0xf4c)][_0x446455(0x1983)](_0x446455(0x2187),0x4)),this[_0x446455(0xf4c)][_0x446455(0x1983)](_0x446455(0x1455),0x2),this[_0x446455(0xf4c)][_0x446455(0x1983)](_0x446455(0x1a18),0x4),this[_0x446455(0xf4c)]['addUniform'](_0x446455(0x276d),0x4),this[_0x446455(0xf4c)][_0x446455(0x1983)](_0x446455(0x36f2),0x3),this[_0x446455(0x16aa)][_0x446455(0x70c)]&&this[_0x446455(0xf4c)]['addUniform'](_0x446455(0x3667),0x1),this[_0x446455(0x16aa)][_0x446455(0x2cf3)]&&this[_0x446455(0xf4c)][_0x446455(0x1983)](_0x446455(0x189d),0x4),this['_parent'][_0x446455(0x1d3c)]&&this[_0x446455(0xf4c)][_0x446455(0x1983)]('noiseStrength',0x3),this[_0x446455(0x16aa)][_0x446455(0x1b0)]||this[_0x446455(0xf4c)]['addUniform'](_0x446455(0x911),0x10),this[_0x446455(0x16aa)]['particleEmitterType']&&this[_0x446455(0x16aa)]['particleEmitterType'][_0x446455(0x3d17)](this[_0x446455(0xf4c)]),this[_0x446455(0x44c4)]['setUniformBuffer'](_0x446455(0x1233),this[_0x446455(0xf4c)]),new _0x3c4503['c'](this['_simParamsComputeShader']);}[_0x90dc26(0x1185)](_0x4cd8a9,_0x381146){this['_renderVertexBuffers']['push'](_0x381146);}[_0x90dc26(0x2c3)](_0x256bdc){const _0xf1aadb=_0x90dc26,_0x339e6c=new _0x294259(this[_0xf1aadb(0x1a42)],0x4*_0x256bdc[_0xf1aadb(0x3824)],_0x1181b0['g'][_0xf1aadb(0x2d29)]|_0x1181b0['g'][_0xf1aadb(0x25cb)]);return _0x339e6c[_0xf1aadb(0x39aa)](_0x256bdc),this[_0xf1aadb(0x3b0b)][_0xf1aadb(0x1be)](_0x339e6c),_0x339e6c['getBuffer']();}[_0x90dc26(0x1b76)](_0x691a44,_0x4411cf){const _0x428458=_0x90dc26;this[_0x428458(0x1a42)][_0x428458(0x1862)](this['_renderVertexBuffers'][_0x691a44],null,_0x4411cf);}[_0x90dc26(0x13a5)](){}[_0x90dc26(0x42f8)](_0x2af088,_0x300b4b,_0x50e26b){const _0x184766=_0x90dc26;this[_0x184766(0xf4c)][_0x184766(0x39aa)](),this['_updateComputeShader'][_0x184766(0x1c19)](_0x184766(0x3aab),this[_0x184766(0x16aa)]['_randomTexture'],!0x1),this['_updateComputeShader'][_0x184766(0x1c19)](_0x184766(0x1806),this[_0x184766(0x16aa)][_0x184766(0x26ad)],!0x1),this[_0x184766(0x16aa)][_0x184766(0x3686)]&&this[_0x184766(0x44c4)][_0x184766(0x1c19)](_0x184766(0x1dbf),this['_parent'][_0x184766(0x3686)]),this[_0x184766(0x16aa)][_0x184766(0x3a4c)]&&this[_0x184766(0x44c4)][_0x184766(0x1c19)](_0x184766(0x383f),this['_parent'][_0x184766(0x3a4c)]),this[_0x184766(0x16aa)][_0x184766(0x1377)]&&this[_0x184766(0x44c4)][_0x184766(0x1c19)](_0x184766(0x1ea0),this[_0x184766(0x16aa)]['_velocityGradientsTexture']),this[_0x184766(0x16aa)]['_limitVelocityGradientsTexture']&&this['_updateComputeShader']['setTexture'](_0x184766(0x3c2b),this[_0x184766(0x16aa)][_0x184766(0x70c)]),this[_0x184766(0x16aa)][_0x184766(0x953)]&&this[_0x184766(0x44c4)][_0x184766(0x1c19)](_0x184766(0x36bb),this[_0x184766(0x16aa)][_0x184766(0x953)]),this[_0x184766(0x16aa)][_0x184766(0x1d3c)]&&this['_updateComputeShader'][_0x184766(0x1c19)](_0x184766(0x1d3c),this['_parent']['noiseTexture']),this[_0x184766(0x44c4)][_0x184766(0xd13)](_0x184766(0x3ea3),this[_0x184766(0x3b0b)][_0x2af088]),this[_0x184766(0x44c4)][_0x184766(0xd13)](_0x184766(0x2ffd),this[_0x184766(0x3b0b)][0x1^_0x2af088]),this[_0x184766(0x44c4)][_0x184766(0x14bc)](Math[_0x184766(0x2a2d)](_0x50e26b/0x40));}['releaseBuffers'](){const _0x7bad82=_0x90dc26;var _0x51f993;for(let _0x5a075d=0x0;_0x5a075d<this[_0x7bad82(0x3b0b)][_0x7bad82(0x3824)];++_0x5a075d)this['_bufferComputeShader'][_0x5a075d]['dispose']();this[_0x7bad82(0x3b0b)][_0x7bad82(0x3824)]=0x0,null!=(_0x51f993=this[_0x7bad82(0xf4c)])&&_0x51f993['dispose'](),this['_simParamsComputeShader']=null,this['_updateComputeShader']=null;}['releaseVertexBuffers'](){this['_renderVertexBuffers']['length']=0x0;}}(0x0,_0x33042e['H'])(_0x90dc26(0x458f),_0x229cba);var _0x116209,_0x10335c=_0x77c173(0xd8dd),_0x3456b7=_0x77c173(0x60be),_0x2ed355=_0x77c173(0x17dd3);class _0x4665b4{constructor(){const _0x87f58e=_0x90dc26;this['_emitterNodeIsOwned']=!0x0,this[_0x87f58e(0x1d14)]=new Array();}get[_0x90dc26(0x1047)](){return this['_emitterNode'];}set[_0x90dc26(0x1047)](_0x42efdd){const _0x5b2156=_0x90dc26;this[_0x5b2156(0x23b6)]&&this[_0x5b2156(0x2986)]&&(this[_0x5b2156(0x2986)][_0x5b2156(0x2c9f)]&&this['_emitterNode'][_0x5b2156(0x2c9f)](),this[_0x5b2156(0x23b6)]=!0x1);for(const _0x1a223f of this[_0x5b2156(0x1d14)])_0x1a223f['emitter']=_0x42efdd;this[_0x5b2156(0x2986)]=_0x42efdd;}[_0x90dc26(0x2b87)](_0x34210e,_0x4edb70,_0xcc311b){const _0x3c6cf9=_0x90dc26;this[_0x3c6cf9(0x23b6)]&&this[_0x3c6cf9(0x2986)]&&this[_0x3c6cf9(0x2986)][_0x3c6cf9(0x2c9f)]&&this[_0x3c6cf9(0x2986)][_0x3c6cf9(0x2c9f)](),this[_0x3c6cf9(0x23b6)]=!0x0,this[_0x3c6cf9(0x16db)]={'kind':_0x3c6cf9(0x59c),'options':_0x34210e,'renderingGroupId':_0x4edb70};const _0x9d459=(0x0,_0x472249['Qk'])(_0x3c6cf9(0x44db),{'diameter':_0x34210e['diameter'],'segments':_0x34210e['segments']},_0xcc311b),_0x4779f5=(_0x9d459['renderingGroupId']=_0x4edb70,new _0x4f3deb['K'](_0x3c6cf9(0xa17),_0xcc311b));_0x4779f5[_0x3c6cf9(0xcb6)]=_0x34210e[_0x3c6cf9(0xe0e)],_0x9d459[_0x3c6cf9(0x18dc)]=_0x4779f5;for(const _0xc00c76 of this[_0x3c6cf9(0x1d14)])_0xc00c76[_0x3c6cf9(0x2c18)]=_0x9d459;this[_0x3c6cf9(0x2986)]=_0x9d459;}[_0x90dc26(0x43df)](_0x128a87){const _0x3400e9=_0x90dc26;for(const _0x52aefd of this['systems'])_0x128a87&&(_0x52aefd[_0x3400e9(0x2c18)]=_0x128a87),_0x52aefd['start']();}[_0x90dc26(0x2c9f)](){const _0x294f2a=_0x90dc26;for(const _0x4623e7 of this[_0x294f2a(0x1d14)])_0x4623e7[_0x294f2a(0x2c9f)]();this[_0x294f2a(0x1d14)][_0x294f2a(0x3824)]=0x0,this[_0x294f2a(0x2986)]&&(this[_0x294f2a(0x2986)][_0x294f2a(0x2c9f)]&&this[_0x294f2a(0x2986)][_0x294f2a(0x2c9f)](),this[_0x294f2a(0x2986)]=null);}[_0x90dc26(0x4534)](_0x35c6e7=!0x1){const _0x1a0fba=_0x90dc26,_0x143dbc={'systems':[]};for(const _0x2d01e4 of this[_0x1a0fba(0x1d14)])_0x143dbc[_0x1a0fba(0x1d14)][_0x1a0fba(0x1be)](_0x2d01e4['serialize'](_0x35c6e7));return this[_0x1a0fba(0x2986)]&&(_0x143dbc[_0x1a0fba(0x2c18)]=this[_0x1a0fba(0x16db)]),_0x143dbc;}static[_0x90dc26(0x4135)](_0x84730c,_0x2a5ea9,_0x253cf0=!0x1,_0x867c2e){const _0x178ba3=_0x90dc26,_0x1c46be=new _0x4665b4();var _0x792b32,_0x45a5a7=this[_0x178ba3(0x42d1)]+_0x178ba3(0x108a);_0x2a5ea9=_0x2a5ea9||_0x432365['l']['LastCreatedScene'];for(const _0x5889a7 of _0x84730c['systems'])_0x1c46be['systems']['push']((_0x253cf0?_0x10335c['h']:_0x2ed355['p'])[_0x178ba3(0x4135)](_0x5889a7,_0x2a5ea9,_0x45a5a7,!0x0,_0x867c2e));return _0x84730c[_0x178ba3(0x2c18)]&&(_0x792b32=_0x84730c[_0x178ba3(0x2c18)][_0x178ba3(0x224f)],'Sphere'===_0x84730c['emitter'][_0x178ba3(0x4612)]&&_0x1c46be['setEmitterAsSphere']({'diameter':_0x792b32['diameter'],'segments':_0x792b32[_0x178ba3(0x15e4)],'color':_0x10e195['Wo'][_0x178ba3(0x3ef2)](_0x792b32[_0x178ba3(0xe0e)])},_0x84730c[_0x178ba3(0x2c18)][_0x178ba3(0x412c)],_0x2a5ea9)),_0x1c46be;}}_0x4665b4['BaseAssetsUrl']=_0x90dc26(0x352);class _0xa17e22{static['CreateDefault'](_0x16b5ef,_0x2f3e8a=0x1f4,_0x2cd412,_0x10a1bb=!0x1){const _0x1f6ac9=_0x90dc26;let _0x19f7b7;return(_0x19f7b7=_0x10a1bb?new _0x10335c['h'](_0x1f6ac9(0xc70),{'capacity':_0x2f3e8a},_0x2cd412):new _0x2ed355['p'](_0x1f6ac9(0xc70),_0x2f3e8a,_0x2cd412))[_0x1f6ac9(0x2c18)]=_0x16b5ef,_0x19f7b7[_0x1f6ac9(0x3798)]=new _0x3785f1['x'](_0x1f6ac9(0x38eb),_0x19f7b7[_0x1f6ac9(0x1b27)]()),_0x19f7b7[_0x1f6ac9(0x3fc8)](0.1,Math['PI']/0x4),_0x19f7b7['color1']=new _0x10e195['HE'](0x1,0x1,0x1,0x1),_0x19f7b7[_0x1f6ac9(0x2187)]=new _0x10e195['HE'](0x1,0x1,0x1,0x1),_0x19f7b7['colorDead']=new _0x10e195['HE'](0x1,0x1,0x1,0x0),_0x19f7b7[_0x1f6ac9(0x1fa1)]=0.1,_0x19f7b7['maxSize']=0.1,_0x19f7b7['minEmitPower']=0x2,_0x19f7b7['maxEmitPower']=0x2,_0x19f7b7[_0x1f6ac9(0x2f1a)]=0x1/0x3c,_0x19f7b7['emitRate']=0x1e,_0x19f7b7;}static[_0x90dc26(0xc5)](_0x25c9eb,_0x12916b,_0x51f8b4=!0x1,_0x1b5886){const _0x1a04f0=_0x90dc26;_0x12916b=_0x12916b||_0x432365['l'][_0x1a04f0(0x1d31)];const _0x1524ce={};return _0x12916b[_0x1a04f0(0x2c86)](_0x1524ce),new Promise((_0x1aced3,_0x5c7c4c)=>{const _0x3c2e48=_0x1a04f0;if(_0x51f8b4&&!_0x10335c['h'][_0x3c2e48(0x4049)])return _0x12916b[_0x3c2e48(0x4673)](_0x1524ce),_0x5c7c4c('Particle\x20system\x20with\x20GPU\x20is\x20not\x20supported.');_0x166932['w1']['LoadFile'](_0xa17e22[_0x3c2e48(0x42d1)]+(_0x3c2e48(0x1f15)+_0x25c9eb+_0x3c2e48(0x2ef0)),_0x2a3dbc=>{const _0x32444f=_0x3c2e48;return _0x12916b[_0x32444f(0x4673)](_0x1524ce),_0x2a3dbc=JSON['parse'](_0x2a3dbc[_0x32444f(0x279a)]()),_0x1aced3(_0x4665b4['Parse'](_0x2a3dbc,_0x12916b,_0x51f8b4,_0x1b5886));},void 0x0,void 0x0,void 0x0,()=>(_0x12916b[_0x3c2e48(0x4673)](_0x1524ce),_0x5c7c4c(_0x3c2e48(0x4346)+_0x25c9eb+'\x27\x20exists.')));});}static[_0x90dc26(0x3fc3)](_0x5e972c){const _0x130da5=_0x90dc26,_0x1276f5=new _0x4665b4();for(const _0x29d5df of _0x5e972c)_0x1276f5[_0x130da5(0x1d14)]['push'](_0x29d5df);return _0x1276f5;}static[_0x90dc26(0x3c12)](_0x30ba8c,_0x3acfdc,_0x54847f,_0x358ca5=!0x1,_0x33cafd='',_0x353ec5){return new Promise((_0x42fe3e,_0x55b3b4)=>{const _0x12595b=a1_0x4da1,_0x5a7064=new _0x351505['g']();_0x5a7064['addEventListener']('readystatechange',()=>{const _0x5ea9bd=a1_0x4da1;if(0x4==_0x5a7064['readyState']){if(0xc8==_0x5a7064[_0x5ea9bd(0x113)]){var _0x2d7318=JSON[_0x5ea9bd(0x1576)](_0x5a7064[_0x5ea9bd(0x328b)]);let _0x48f69f;_0x48f69f=(_0x358ca5?_0x10335c['h']:_0x2ed355['p'])[_0x5ea9bd(0x4135)](_0x2d7318,_0x54847f,_0x33cafd,!0x1,_0x353ec5),_0x30ba8c&&(_0x48f69f[_0x5ea9bd(0x4659)]=_0x30ba8c),_0x42fe3e(_0x48f69f);}else _0x55b3b4('Unable\x20to\x20load\x20the\x20particle\x20system');}}),_0x5a7064[_0x12595b(0x2888)](_0x12595b(0x2de4),_0x3acfdc),_0x5a7064[_0x12595b(0x1bd4)]();});}static[_0x90dc26(0x8ee)](_0x4fc63e,_0x562077,_0x33226b=!0x1,_0xbafa7a='',_0x345082){const _0x2ee694=_0x90dc26;if(_0x2ee694(0x1ee8)!==_0x4fc63e)return new Promise((_0xf7f4f2,_0x568c19)=>{const _0x420153=_0x2ee694,_0x347799=new _0x351505['g']();_0x347799['addEventListener'](_0x420153(0x414b),()=>{const _0x519d15=_0x420153;if(0x4==_0x347799['readyState']){if(0xc8==_0x347799[_0x519d15(0x113)]){var _0x94329=JSON[_0x519d15(0x1576)](JSON['parse'](_0x347799['responseText'])[_0x519d15(0x23d8)]),_0x94329=JSON[_0x519d15(0x1576)](_0x94329['particleSystem']);let _0x3c244b;(_0x3c244b=(_0x33226b?_0x10335c['h']:_0x2ed355['p'])[_0x519d15(0x4135)](_0x94329,_0x562077,_0xbafa7a,!0x1,_0x345082))[_0x519d15(0x41b)]=_0x4fc63e,_0xf7f4f2(_0x3c244b);}else _0x568c19(_0x519d15(0x33b2)+_0x4fc63e);}}),_0x347799[_0x420153(0x2888)](_0x420153(0x2de4),this[_0x420153(0x2fcd)]+'/'+_0x4fc63e[_0x420153(0x37a5)](/#/g,'/')),_0x347799['send']();});{const _0x5102a6=this[_0x2ee694(0x165c)](null);return _0x5102a6['start'](),Promise[_0x2ee694(0x244a)](_0x5102a6);}}}_0xa17e22['BaseAssetsUrl']=_0x4665b4[_0x90dc26(0x42d1)],_0xa17e22[_0x90dc26(0x2fcd)]=_0x1181b0['g'][_0x90dc26(0x2fcd)],_0xa17e22[_0x90dc26(0x21d8)]=_0xa17e22['ParseFromSnippetAsync'],_0x77c173(0x5bc8);class _0x249365{constructor(_0x5957b2,_0xad840c,_0x3f7d37,_0x185e5f,_0x377797,_0x1de966,_0x3df19f,_0x13ddd0,_0x6e31b2=null,_0x3bccc4=null){const _0x1469ee=_0x90dc26;this['idx']=0x0,this['id']=0x0,this[_0x1469ee(0xe0e)]=new _0x10e195['HE'](0x1,0x1,0x1,0x1),this['position']=_0x2cbb9f['P']['Zero'](),this[_0x1469ee(0x22da)]=_0x2cbb9f['P'][_0x1469ee(0x274e)](),this[_0x1469ee(0x1751)]=_0x2cbb9f['P'][_0x1469ee(0x3958)](),this[_0x1469ee(0x2a52)]=new _0x2cbb9f['Lt'](0x0,0x0,0x1,0x1),this[_0x1469ee(0x431c)]=_0x2cbb9f['P'][_0x1469ee(0x274e)](),this[_0x1469ee(0x4043)]=_0x2cbb9f['P']['Zero'](),this['translateFromPivot']=!0x1,this[_0x1469ee(0xa6f)]=!0x0,this[_0x1469ee(0x3107)]=!0x0,this[_0x1469ee(0x2393)]=0x0,this[_0x1469ee(0xf16)]=0x0,this[_0x1469ee(0x4661)]=0x0,this[_0x1469ee(0x1aa5)]=0x0,this['_stillInvisible']=!0x1,this[_0x1469ee(0x2266)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],this[_0x1469ee(0x3faa)]=null,this[_0x1469ee(0x107b)]=null,this['props']=null,this[_0x1469ee(0x1020)]=_0x3f9482['x'][_0x1469ee(0x15ff)],this[_0x1469ee(0x137c)]=_0x2cbb9f['P'][_0x1469ee(0x274e)](),this[_0x1469ee(0x158)]=_0x5957b2,this['id']=_0xad840c,this['_pos']=_0x3f7d37,this[_0x1469ee(0xf16)]=_0x185e5f,this['_model']=_0x377797,this['shapeId']=_0x1de966,this['idxInShape']=_0x3df19f,this[_0x1469ee(0xda2)]=_0x13ddd0,_0x6e31b2&&(this[_0x1469ee(0xafa)]=_0x6e31b2,this[_0x1469ee(0x1107)]=new _0x225aa5['j'](_0x6e31b2[_0x1469ee(0x356d)],_0x6e31b2['maximum'])),null!==_0x3bccc4&&(this[_0x1469ee(0x107b)]=_0x3bccc4);}[_0x90dc26(0x102e)](){const _0x207c41=_0x90dc26;return this[_0x207c41(0x1107)];}get[_0x90dc26(0x325f)](){const _0x1bad3f=_0x90dc26;return null!==this[_0x1bad3f(0x1107)];}[_0x90dc26(0x2cb1)](_0x445232){const _0xa78e2b=_0x90dc26;return _0x445232[_0xa78e2b(0x3bd1)][_0xa78e2b(0x2fc9)](this[_0xa78e2b(0x3bd1)]),_0x445232[_0xa78e2b(0x22da)][_0xa78e2b(0x2fc9)](this[_0xa78e2b(0x22da)]),this[_0xa78e2b(0x2b70)]&&(_0x445232[_0xa78e2b(0x2b70)]?_0x445232['rotationQuaternion'][_0xa78e2b(0x2fc9)](this[_0xa78e2b(0x2b70)]):_0x445232[_0xa78e2b(0x2b70)]=this['rotationQuaternion'][_0xa78e2b(0x2ff8)]()),_0x445232[_0xa78e2b(0x1751)][_0xa78e2b(0x2fc9)](this[_0xa78e2b(0x1751)]),this[_0xa78e2b(0xe0e)]&&(_0x445232['color']?_0x445232[_0xa78e2b(0xe0e)][_0xa78e2b(0x2fc9)](this[_0xa78e2b(0xe0e)]):_0x445232[_0xa78e2b(0xe0e)]=this[_0xa78e2b(0xe0e)][_0xa78e2b(0x2ff8)]()),_0x445232['uvs']['copyFrom'](this[_0xa78e2b(0x2a52)]),_0x445232[_0xa78e2b(0x431c)][_0xa78e2b(0x2fc9)](this[_0xa78e2b(0x431c)]),_0x445232[_0xa78e2b(0x4043)][_0xa78e2b(0x2fc9)](this[_0xa78e2b(0x4043)]),_0x445232[_0xa78e2b(0x2578)]=this['translateFromPivot'],_0x445232[_0xa78e2b(0xa6f)]=this[_0xa78e2b(0xa6f)],_0x445232[_0xa78e2b(0x3107)]=this[_0xa78e2b(0x3107)],_0x445232['parentId']=this[_0xa78e2b(0x3faa)],_0x445232[_0xa78e2b(0x1020)]=this[_0xa78e2b(0x1020)],null!==this[_0xa78e2b(0x107b)]&&(_0x445232[_0xa78e2b(0x107b)]=this[_0xa78e2b(0x107b)]),this;}get['scale'](){return this['scaling'];}set[_0x90dc26(0x1979)](_0x39b43c){const _0x1c9fa9=_0x90dc26;this[_0x1c9fa9(0x1751)]=_0x39b43c;}get[_0x90dc26(0x2e4b)](){const _0x214288=_0x90dc26;return this[_0x214288(0x2b70)];}set[_0x90dc26(0x2e4b)](_0x3f4bd7){const _0x2ace6f=_0x90dc26;this[_0x2ace6f(0x2b70)]=_0x3f4bd7;}[_0x90dc26(0x1e1f)](_0x5abba7){const _0x1eec8f=_0x90dc26;return!(!this['_boundingInfo']||!_0x5abba7[_0x1eec8f(0x325f)])&&(this[_0x1eec8f(0xda2)][_0x1eec8f(0x1bf7)]?_0xb10631['K'][_0x1eec8f(0x1082)](this[_0x1eec8f(0x1107)][_0x1eec8f(0x39d3)],_0x5abba7[_0x1eec8f(0x102e)]()[_0x1eec8f(0x39d3)]):this[_0x1eec8f(0x1107)][_0x1eec8f(0x61a)](_0x5abba7[_0x1eec8f(0x102e)](),!0x1));}[_0x90dc26(0x33f2)](_0x42a1b9){const _0x1806e4=_0x90dc26;return null!==this['_boundingInfo']&&this[_0x1806e4(0x1107)][_0x1806e4(0x33f2)](_0x42a1b9,this[_0x1806e4(0x1020)]);}[_0x90dc26(0x2137)](_0x198bcd){const _0x3aa9c8=_0x90dc26;let _0x5c5029;var _0x4e6969;this[_0x3aa9c8(0x2b70)]?_0x5c5029=this['rotationQuaternion']:(_0x5c5029=_0x2cbb9f['jp'][_0x3aa9c8(0xbfb)][0x0],_0x4e6969=this[_0x3aa9c8(0x22da)],_0x2cbb9f['_f'][_0x3aa9c8(0x3c2e)](_0x4e6969['y'],_0x4e6969['x'],_0x4e6969['z'],_0x5c5029)),_0x5c5029[_0x3aa9c8(0x2fe0)](_0x198bcd);}}class _0x37813a{constructor(_0x45f42c,_0x19c710,_0x182b05,_0x18ec9a,_0x1ed7d1,_0x460ec2,_0x4ea313,_0x2dcea0,_0x34c0df){const _0x5207e8=_0x90dc26;this['_indicesLength']=0x0,this[_0x5207e8(0x4661)]=_0x45f42c,this[_0x5207e8(0x408a)]=_0x19c710,this[_0x5207e8(0x25a7)]=_0x182b05,this[_0x5207e8(0x1ee2)]=_0x182b05['length'],this['_shapeUV']=_0x460ec2,this[_0x5207e8(0x721)]=_0x1ed7d1,this[_0x5207e8(0x2fc1)]=_0x18ec9a,this['_positionFunction']=_0x4ea313,this[_0x5207e8(0x366c)]=_0x2dcea0,this[_0x5207e8(0x1d9b)]=_0x34c0df;}get[_0x90dc26(0x193e)](){const _0x4e8471=_0x90dc26;return this[_0x4e8471(0x4661)];}set[_0x90dc26(0x193e)](_0x282b19){const _0x3c7489=_0x90dc26;this[_0x3c7489(0x4661)]=_0x282b19;}}class _0x48b613{constructor(_0x363773,_0x49f197,_0x56fb3d,_0x51cdec){const _0x462a3d=_0x90dc26;this[_0x462a3d(0x158)]=0x0,this[_0x462a3d(0x4542)]=0x0,this[_0x462a3d(0x2d81)]=0x0,this[_0x462a3d(0x1938)]=0x0,this[_0x462a3d(0x107b)]=0x0,this[_0x462a3d(0x158)]=_0x363773,this[_0x462a3d(0x4542)]=_0x49f197,this['indicesLength']=_0x56fb3d,this[_0x462a3d(0x107b)]=_0x51cdec;}}class _0x2db01c{constructor(){const _0x399fd6=_0x90dc26;this[_0x399fd6(0x3bd1)]=_0x2cbb9f['P'][_0x399fd6(0x274e)](),this[_0x399fd6(0xe0e)]=new _0x10e195['HE'](0x1,0x1,0x1,0x1),this['uv']=_0x2cbb9f['FM'][_0x399fd6(0x274e)]();}get['x'](){const _0x51a8ce=_0x90dc26;return this[_0x51a8ce(0x3bd1)]['x'];}set['x'](_0x4fd383){this['position']['x']=_0x4fd383;}get['y'](){const _0x2d433f=_0x90dc26;return this[_0x2d433f(0x3bd1)]['y'];}set['y'](_0x203a76){const _0x48d810=_0x90dc26;this[_0x48d810(0x3bd1)]['y']=_0x203a76;}get['z'](){const _0x2d4102=_0x90dc26;return this[_0x2d4102(0x3bd1)]['z'];}set['z'](_0x242ab7){const _0x477a03=_0x90dc26;this[_0x477a03(0x3bd1)]['z']=_0x242ab7;}}class _0x47c478{constructor(_0x55f087,_0x2a0d20,_0x366001){const _0x44b7e8=_0x90dc26;this['particles']=new Array(),this[_0x44b7e8(0x42e9)]=0x0,this[_0x44b7e8(0x2df3)]=!0x1,this[_0x44b7e8(0x1e48)]=!0x1,this[_0x44b7e8(0x314b)]=0x0,this[_0x44b7e8(0x110b)]={},this['_bSphereOnly']=!0x1,this[_0x44b7e8(0x165a)]=0x1,this['_positions']=new Array(),this[_0x44b7e8(0x25a7)]=new Array(),this[_0x44b7e8(0x2fc1)]=new Array(),this[_0x44b7e8(0x1880)]=new Array(),this[_0x44b7e8(0x20b3)]=new Array(),this['_index']=0x0,this[_0x44b7e8(0x3216)]=!0x0,this['_pickable']=!0x1,this[_0x44b7e8(0x1cd4)]=!0x1,this['_alwaysVisible']=!0x1,this[_0x44b7e8(0x1677)]=!0x1,this[_0x44b7e8(0x16cc)]=!0x1,this[_0x44b7e8(0x20e1)]=0x0,this['_copy']=new _0x249365(0x0,0x0,0x0,0x0,null,0x0,0x0,this),this[_0x44b7e8(0x1797)]=new _0x10e195['HE'](0x0,0x0,0x0,0x0),this[_0x44b7e8(0x4478)]=!0x0,this[_0x44b7e8(0x1e2e)]=!0x0,this['_computeParticleRotation']=!0x0,this[_0x44b7e8(0x1dae)]=!0x1,this[_0x44b7e8(0x332e)]=!0x1,this[_0x44b7e8(0x306c)]=!0x1,this[_0x44b7e8(0x202c)]=!0x0,this[_0x44b7e8(0x1b8c)]=!0x1,this[_0x44b7e8(0x2b6a)]=!0x1,this[_0x44b7e8(0x30bb)]=!0x1,this[_0x44b7e8(0x3a99)]=!0x0,this[_0x44b7e8(0x43b1)]=0x0,this['_idxOfId']=[],this['_multimaterialEnabled']=!0x1,this[_0x44b7e8(0x2667)]=!0x1,this[_0x44b7e8(0x16d2)]=(_0x5bba70,_0x8a7745)=>_0x8a7745['sqDistance']-_0x5bba70['sqDistance'],this['_materialSortFunction']=(_0x314673,_0x206e33)=>_0x314673[_0x44b7e8(0x107b)]-_0x206e33[_0x44b7e8(0x107b)],this['_autoUpdateSubMeshes']=!0x1,this[_0x44b7e8(0x290b)]=!0x1,this[_0x44b7e8(0x4659)]=_0x55f087,this['_scene']=_0x2a0d20||_0x432365['l'][_0x44b7e8(0x1d31)],this['_camera']=_0x2a0d20['activeCamera'],this[_0x44b7e8(0x3481)]=!!_0x366001&&_0x366001[_0x44b7e8(0x1239)],this['_depthSort']=!!_0x366001&&_0x366001[_0x44b7e8(0xc91)],this[_0x44b7e8(0x213e)]=!!_0x366001&&_0x366001[_0x44b7e8(0x18db)],this[_0x44b7e8(0x2667)]=!!_0x366001&&_0x366001[_0x44b7e8(0x72e)],this['_multimaterialEnabled']=!!this[_0x44b7e8(0x2667)]||this[_0x44b7e8(0x213e)],this[_0x44b7e8(0x16cc)]=!!_0x366001&&_0x366001[_0x44b7e8(0x155b)],this[_0x44b7e8(0x2b6a)]=!!_0x366001&&_0x366001[_0x44b7e8(0x2e4e)],this[_0x44b7e8(0x1bf7)]=!!_0x366001&&_0x366001[_0x44b7e8(0x1b55)],this[_0x44b7e8(0x165a)]=_0x366001&&_0x366001[_0x44b7e8(0x287b)]?_0x366001[_0x44b7e8(0x287b)]:0x1,this[_0x44b7e8(0x332e)]=!(null==_0x366001||!_0x366001['computeBoundingBox'])&&_0x366001[_0x44b7e8(0x1c68)],this[_0x44b7e8(0x306c)]=!(null==_0x366001||!_0x366001[_0x44b7e8(0x1622)])&&_0x366001['autoFixFaceOrientation'],_0x366001&&void 0x0!==_0x366001[_0x44b7e8(0x4207)]?this[_0x44b7e8(0x3216)]=_0x366001['updatable']:this['_updatable']=!0x0,this[_0x44b7e8(0x3481)]&&(this[_0x44b7e8(0x2051)]=[[]],this['pickedParticles']=this['pickedBySubMesh'][0x0]),(this[_0x44b7e8(0x1677)]||this[_0x44b7e8(0x213e)])&&(this[_0x44b7e8(0x4349)]=[]),this['_multimaterialEnabled']&&(this['_multimaterial']=new _0x3bfe34['G'](this[_0x44b7e8(0x4659)]+_0x44b7e8(0xdae),this[_0x44b7e8(0x40a9)]),this[_0x44b7e8(0x27f5)]=[],this[_0x44b7e8(0x22c6)]={}),this[_0x44b7e8(0x1813)]=new _0x2db01c();}[_0x90dc26(0x2796)](){const _0x1567df=_0x90dc26;if(!this[_0x1567df(0x3a99)]&&this[_0x1567df(0xb5e)])return this['mesh'];if(0x0===this[_0x1567df(0x42e9)]&&!this['mesh']){const _0x5bf3d7=_0x49a572('',{'radius':0x1,'tessellation':0x3},this[_0x1567df(0x40a9)]);this[_0x1567df(0x3c82)](_0x5bf3d7,0x1),_0x5bf3d7[_0x1567df(0x2c9f)]();}var _0x51a75a;this[_0x1567df(0x363c)]=new(this['_needs32Bits']?Uint32Array:Uint16Array)(this[_0x1567df(0x25a7)]),this[_0x1567df(0xd43)]=new Float32Array(this[_0x1567df(0x1a01)]),this[_0x1567df(0x26b4)]=new Float32Array(this['_uvs']),this['_colors32']=new Float32Array(this[_0x1567df(0x1880)]),this[_0x1567df(0xb5e)]||(_0x51a75a=new _0x23b49c['Kj'](this['name'],this['_scene']),this[_0x1567df(0xb5e)]=_0x51a75a),!this[_0x1567df(0x3216)]&&this['_multimaterialEnabled']&&this[_0x1567df(0x13c8)](),this[_0x1567df(0x1e48)]&&_0x288040['x'][_0x1567df(0x4253)](this[_0x1567df(0xd43)],this['_indices32'],this[_0x1567df(0x2fc1)]),this[_0x1567df(0x9c9)]=new Float32Array(this[_0x1567df(0x2fc1)]),this[_0x1567df(0x1ead)]=new Float32Array(this[_0x1567df(0x2fc1)]),this[_0x1567df(0x1b8c)]&&this[_0x1567df(0x181d)]();const _0xdde2b9=new _0x288040['x']();if(_0xdde2b9[_0x1567df(0x4071)]=this[_0x1567df(0x1677)]?this[_0x1567df(0x25a7)]:this[_0x1567df(0x363c)],_0xdde2b9[_0x1567df(0x221b)](this[_0x1567df(0xd43)],_0x448360['o'][_0x1567df(0xaed)]),_0xdde2b9['set'](this[_0x1567df(0x9c9)],_0x448360['o'][_0x1567df(0x432)]),0x0<this[_0x1567df(0x26b4)][_0x1567df(0x3824)]&&_0xdde2b9[_0x1567df(0x221b)](this[_0x1567df(0x26b4)],_0x448360['o'][_0x1567df(0x1f9e)]),0x0<this[_0x1567df(0x3ba6)][_0x1567df(0x3824)]&&_0xdde2b9['set'](this[_0x1567df(0x3ba6)],_0x448360['o'][_0x1567df(0x412a)]),_0xdde2b9['applyToMesh'](this['mesh'],this[_0x1567df(0x3216)]),this[_0x1567df(0xb5e)][_0x1567df(0x1239)]=this['_pickable'],this[_0x1567df(0x3481)]){let _0x34bfa6=0x0;for(let _0x324135=0x0;_0x324135<this[_0x1567df(0x42e9)];_0x324135++){var _0x2c8e71,_0x32b130=this[_0x1567df(0x20f4)][_0x324135],_0x1f438a=_0x32b130[_0x1567df(0x26be)]['_indicesLength'];for(let _0x450720=0x0;_0x450720<_0x1f438a;_0x450720++)0x0==_0x450720%0x3&&(_0x2c8e71={'idx':_0x32b130[_0x1567df(0x158)],'faceId':_0x34bfa6},this[_0x1567df(0x387d)][_0x34bfa6]=_0x2c8e71,_0x34bfa6++);}}return this[_0x1567df(0x213e)]&&this['setMultiMaterial'](this[_0x1567df(0x27f5)]),this[_0x1567df(0x16cc)]||(this['_depthSort']||this[_0x1567df(0x213e)]||this['_autoFixFaceOrientation']||(this[_0x1567df(0x25a7)]=null),this[_0x1567df(0x1a01)]=null,this[_0x1567df(0x2fc1)]=null,this[_0x1567df(0x20b3)]=null,this[_0x1567df(0x1880)]=null,this[_0x1567df(0x3216)]||(this[_0x1567df(0x20f4)][_0x1567df(0x3824)]=0x0)),this[_0x1567df(0x3a99)]=!0x1,this[_0x1567df(0x1e48)]=!0x1,this[_0x1567df(0x290b)]=!0x0,this['mesh'];}[_0x90dc26(0x237b)](_0x59cec0,_0x1f5434){const _0x3e4537=_0x90dc26;let _0x57eafc=_0x1f5434&&_0x1f5434[_0x3e4537(0x37d0)]||0x1,_0x8ecb9=_0x1f5434&&_0x1f5434['number']||0x0,_0x3958bd=_0x1f5434&&_0x1f5434[_0x3e4537(0x2cd6)]||0x0;var _0x2b1854=_0x59cec0[_0x3e4537(0x2cb0)](_0x448360['o'][_0x3e4537(0xaed)]),_0x1838f1=_0x59cec0[_0x3e4537(0x4f4)](),_0x111a5e=_0x59cec0[_0x3e4537(0x2cb0)](_0x448360['o'][_0x3e4537(0x1f9e)]),_0x28c2ec=_0x59cec0[_0x3e4537(0x2cb0)](_0x448360['o'][_0x3e4537(0x412a)]),_0x3c6351=_0x59cec0['getVerticesData'](_0x448360['o'][_0x3e4537(0x432)]),_0x3cfc76=_0x1f5434&&_0x1f5434[_0x3e4537(0x170f)]?_0x1f5434[_0x3e4537(0x170f)]:null;let _0x1806cc=0x0;var _0x239b1f=_0x1838f1['length']/0x3;_0x8ecb9?(_0x8ecb9=_0x8ecb9>_0x239b1f?_0x239b1f:_0x8ecb9,_0x57eafc=Math[_0x3e4537(0x11c6)](_0x239b1f/_0x8ecb9),_0x3958bd=0x0):_0x57eafc=_0x57eafc>_0x239b1f?_0x239b1f:_0x57eafc;const _0x535273=[],_0x7c5643=[],_0x83b80b=[],_0x39fd23=[],_0x5da853=[],_0x233adb=_0x2cbb9f['P'][_0x3e4537(0x274e)]();for(var _0x9850d5=_0x57eafc;_0x1806cc<_0x239b1f;){_0x57eafc=_0x9850d5+Math[_0x3e4537(0x396)]((0x1+_0x3958bd)*Math['random']()),_0x1806cc>_0x239b1f-_0x57eafc&&(_0x57eafc=_0x239b1f-_0x1806cc),_0x535273[_0x3e4537(0x3824)]=0x0,_0x7c5643[_0x3e4537(0x3824)]=0x0,_0x83b80b[_0x3e4537(0x3824)]=0x0,_0x39fd23[_0x3e4537(0x3824)]=0x0;let _0x5e3f00=_0x5da853['length']=0x0;for(let _0x34489f=0x3*_0x1806cc;_0x34489f<0x3*(_0x1806cc+_0x57eafc);_0x34489f++){_0x83b80b[_0x3e4537(0x1be)](_0x5e3f00);var _0x48da49=_0x1838f1[_0x34489f],_0x1c301d=0x3*_0x48da49;_0x535273['push'](_0x2b1854[_0x1c301d],_0x2b1854[0x1+_0x1c301d],_0x2b1854[0x2+_0x1c301d]),_0x7c5643['push'](_0x3c6351[_0x1c301d],_0x3c6351[0x1+_0x1c301d],_0x3c6351[0x2+_0x1c301d]),_0x111a5e&&(_0x1c301d=0x2*_0x48da49,_0x39fd23[_0x3e4537(0x1be)](_0x111a5e[_0x1c301d],_0x111a5e[0x1+_0x1c301d])),_0x28c2ec&&(_0x1c301d=0x4*_0x48da49,_0x5da853[_0x3e4537(0x1be)](_0x28c2ec[_0x1c301d],_0x28c2ec[0x1+_0x1c301d],_0x28c2ec[0x2+_0x1c301d],_0x28c2ec[0x3+_0x1c301d])),_0x5e3f00++;}var _0x10baa0=this[_0x3e4537(0x42e9)];const _0x757786=this['_posToShape'](_0x535273);var _0x25bf72=this[_0x3e4537(0x3dd8)](_0x39fd23),_0x4274d6=_0x83b80b[_0x3e4537(0x3f88)](),_0x54d372=_0x5da853[_0x3e4537(0x3f88)](),_0x21c1a5=_0x7c5643['slice']();_0x233adb['copyFromFloats'](0x0,0x0,0x0);let _0x280ea3;for(_0x280ea3=0x0;_0x280ea3<_0x757786[_0x3e4537(0x3824)];_0x280ea3++)_0x233adb[_0x3e4537(0x24b0)](_0x757786[_0x280ea3]);_0x233adb['scaleInPlace'](0x1/_0x757786['length']);const _0x175889=new _0x2cbb9f['P'](Infinity,Infinity,Infinity),_0x5a88c6=new _0x2cbb9f['P'](-Infinity,-Infinity,-Infinity);for(_0x280ea3=0x0;_0x280ea3<_0x757786[_0x3e4537(0x3824)];_0x280ea3++)_0x757786[_0x280ea3]['subtractInPlace'](_0x233adb),_0x175889[_0x3e4537(0x2f7e)](_0x757786[_0x280ea3]['x'],_0x757786[_0x280ea3]['y'],_0x757786[_0x280ea3]['z']),_0x5a88c6['maximizeInPlaceFromFloats'](_0x757786[_0x280ea3]['x'],_0x757786[_0x280ea3]['y'],_0x757786[_0x280ea3]['z']);let _0x4715e6,_0x182d27=(this['_particlesIntersect']&&(_0x4715e6=new _0x225aa5['j'](_0x175889,_0x5a88c6)),null);this['_useModelMaterial']&&(_0x182d27=_0x59cec0[_0x3e4537(0x18dc)]||this['_setDefaultMaterial']());var _0x25bf72=new _0x37813a(this[_0x3e4537(0x20e1)],_0x757786,_0x4274d6,_0x21c1a5,_0x54d372,_0x25bf72,null,null,_0x182d27),_0x319a3e=this[_0x3e4537(0x1a01)][_0x3e4537(0x3824)],_0x541e74=this[_0x3e4537(0x25a7)][_0x3e4537(0x3824)];this[_0x3e4537(0x34ca)](this[_0x3e4537(0x3438)],_0x541e74,_0x757786,this['_positions'],_0x4274d6,this['_indices'],_0x39fd23,this['_uvs'],_0x54d372,this[_0x3e4537(0x1880)],_0x21c1a5,this['_normals'],_0x10baa0,0x0,null,_0x25bf72),this[_0x3e4537(0x5b0)](_0x10baa0,this[_0x3e4537(0x43b1)],_0x319a3e,_0x541e74,_0x25bf72,this[_0x3e4537(0x20e1)],0x0,_0x4715e6,_0x3cfc76),this[_0x3e4537(0x20f4)][this['nbParticles']][_0x3e4537(0x3bd1)][_0x3e4537(0x24b0)](_0x233adb),_0x3cfc76||(this[_0x3e4537(0x3438)]+=_0x757786[_0x3e4537(0x3824)],this['nbParticles']++,this[_0x3e4537(0x43b1)]++),this[_0x3e4537(0x20e1)]++,_0x1806cc+=_0x57eafc;}return this['_isNotBuilt']=!0x0,this;}[_0x90dc26(0x181d)](){const _0x1106e6=_0x90dc26;let _0x44c879=0x0,_0x48c95c=0x0;const _0x14025d=_0x2cbb9f['jp'][_0x1106e6(0x1e40)][0x0],_0x5460f1=_0x2cbb9f['jp'][_0x1106e6(0xbfb)][0x0];var _0x4fe226=_0x2cbb9f['jp'][_0x1106e6(0x461c)][0x0];for(let _0x18705a=0x0;_0x18705a<this[_0x1106e6(0x20f4)][_0x1106e6(0x3824)];_0x18705a++){const _0x1b121d=this[_0x1106e6(0x20f4)][_0x18705a];var _0x69ec76,_0x40af0d=_0x1b121d['_model'][_0x1106e6(0x408a)];_0x1b121d[_0x1106e6(0x2b70)]?_0x1b121d[_0x1106e6(0x2b70)][_0x1106e6(0x411b)](_0x5460f1):(_0x69ec76=_0x1b121d[_0x1106e6(0x22da)],_0x2cbb9f['_f'][_0x1106e6(0x3c2e)](_0x69ec76['y'],_0x69ec76['x'],_0x69ec76['z'],_0x5460f1),_0x5460f1[_0x1106e6(0x105e)]()),_0x5460f1[_0x1106e6(0x2fe0)](_0x4fe226);for(let _0x222431=0x0;_0x222431<_0x40af0d[_0x1106e6(0x3824)];_0x222431++)_0x48c95c=_0x44c879+0x3*_0x222431,_0x2cbb9f['P'][_0x1106e6(0x2e92)](this['_normals32'][_0x48c95c],this[_0x1106e6(0x9c9)][_0x48c95c+0x1],this[_0x1106e6(0x9c9)][_0x48c95c+0x2],_0x4fe226,_0x14025d),_0x14025d[_0x1106e6(0x3c03)](this[_0x1106e6(0x1ead)],_0x48c95c);_0x44c879=_0x48c95c+0x3;}}[_0x90dc26(0x2d5d)](){const _0xe3f946=_0x90dc26,_0xbfd056=this[_0xe3f946(0x2475)];_0xbfd056['position'][_0xe3f946(0x205a)](0x0),_0xbfd056[_0xe3f946(0x22da)][_0xe3f946(0x205a)](0x0),_0xbfd056['rotationQuaternion']=null,_0xbfd056['scaling'][_0xe3f946(0x205a)](0x1),_0xbfd056[_0xe3f946(0x2a52)][_0xe3f946(0x5eb)](0x0,0x0,0x1,0x1),_0xbfd056[_0xe3f946(0xe0e)]=null,_0xbfd056['translateFromPivot']=!0x1,_0xbfd056[_0xe3f946(0x4661)]=0x0,_0xbfd056['materialIndex']=null;}[_0x90dc26(0x34ca)](_0x29cd4c,_0x1f7cb0,_0x17e2b8,_0x249bfb,_0x56526f,_0x76c3e1,_0x468313,_0x170086,_0x4f9037,_0x44998a,_0x486399,_0x28be8d,_0x2a1000,_0x54817e,_0x2f703c,_0x5ddf9e){const _0x10d78b=_0x90dc26;let _0x2b2f3b,_0x243375=0x0,_0x2903e6=0x0,_0x11a191=0x0;this['_resetCopy']();const _0x1b0846=this[_0x10d78b(0x2475)];var _0x476c38=!(!_0x2f703c||!_0x2f703c[_0x10d78b(0x170f)]);if(_0x1b0846[_0x10d78b(0x158)]=_0x2a1000,_0x1b0846[_0x10d78b(0x1aa5)]=_0x54817e,_0x1b0846['shapeId']=_0x5ddf9e['shapeId'],this[_0x10d78b(0x2667)]){var _0x40230c=_0x5ddf9e[_0x10d78b(0x1d9b)][_0x10d78b(0x215a)];const _0x4ae68e=this['_materialIndexesById'];Object[_0x10d78b(0x3b4e)][_0x10d78b(0x2863)][_0x10d78b(0x219f)](_0x4ae68e,_0x40230c)||(_0x4ae68e[_0x40230c]=this[_0x10d78b(0x27f5)][_0x10d78b(0x3824)],this[_0x10d78b(0x27f5)][_0x10d78b(0x1be)](_0x5ddf9e['_material'])),_0x5ddf9e=_0x4ae68e[_0x40230c],_0x1b0846[_0x10d78b(0x107b)]=_0x5ddf9e;}if(_0x2f703c&&_0x2f703c[_0x10d78b(0x8df)]&&(_0x2f703c[_0x10d78b(0x8df)](_0x1b0846,_0x2a1000,_0x54817e),this[_0x10d78b(0x1b8c)]=!0x0),_0x476c38)return _0x1b0846;var _0x470925=_0x2cbb9f['jp'][_0x10d78b(0x461c)][0x0],_0x1a7f55=this[_0x10d78b(0x1813)];const _0x337cfb=_0x1a7f55[_0x10d78b(0x3bd1)],_0xd4dd2=_0x1a7f55[_0x10d78b(0xe0e)],_0x911c8d=_0x1a7f55['uv'],_0x284d8a=_0x2cbb9f['jp'][_0x10d78b(0x1e40)][0x1],_0xe20568=_0x2cbb9f['jp'][_0x10d78b(0x1e40)][0x2];var _0x51cebc,_0x499e11=_0x2cbb9f['jp'][_0x10d78b(0x1e40)][0x3],_0x517695=(_0x2cbb9f['y3'][_0x10d78b(0x33af)](_0x470925),_0x1b0846[_0x10d78b(0x2137)](_0x470925),_0x1b0846[_0x10d78b(0x4043)][_0x10d78b(0x2293)](_0x1b0846[_0x10d78b(0x1751)],_0x499e11),_0x1b0846['translateFromPivot']?_0xe20568[_0x10d78b(0x205a)](0x0):_0xe20568[_0x10d78b(0x2fc9)](_0x499e11),_0x2f703c&&_0x2f703c[_0x10d78b(0x113c)]);for(_0x2b2f3b=0x0;_0x2b2f3b<_0x17e2b8[_0x10d78b(0x3824)];_0x2b2f3b++){if(_0x337cfb[_0x10d78b(0x2fc9)](_0x17e2b8[_0x2b2f3b]),_0x1b0846['color']&&_0xd4dd2[_0x10d78b(0x2fc9)](_0x1b0846[_0x10d78b(0xe0e)]),_0x468313&&_0x911c8d[_0x10d78b(0x5eb)](_0x468313[_0x243375],_0x468313[_0x243375+0x1]),_0x517695&&_0x2f703c['vertexFunction'](_0x1b0846,_0x1a7f55,_0x2b2f3b),_0x337cfb['multiplyInPlace'](_0x1b0846[_0x10d78b(0x1751)])['subtractInPlace'](_0x499e11),_0x2cbb9f['P'][_0x10d78b(0x2553)](_0x337cfb,_0x470925,_0x284d8a),_0x284d8a[_0x10d78b(0x24b0)](_0xe20568)[_0x10d78b(0x24b0)](_0x1b0846[_0x10d78b(0x3bd1)]),_0x249bfb[_0x10d78b(0x1be)](_0x284d8a['x'],_0x284d8a['y'],_0x284d8a['z']),_0x468313&&(_0x51cebc=_0x1b0846[_0x10d78b(0x2a52)],_0x170086[_0x10d78b(0x1be)]((_0x51cebc['z']-_0x51cebc['x'])*_0x911c8d['x']+_0x51cebc['x'],(_0x51cebc['w']-_0x51cebc['y'])*_0x911c8d['y']+_0x51cebc['y']),_0x243375+=0x2),_0x1b0846[_0x10d78b(0xe0e)])this[_0x10d78b(0x1797)][_0x10d78b(0x2fc9)](_0xd4dd2);else{const _0x1fa893=this['_color'];_0x4f9037&&void 0x0!==_0x4f9037[_0x2903e6]?(_0x1fa893['r']=_0x4f9037[_0x2903e6],_0x1fa893['g']=_0x4f9037[_0x2903e6+0x1],_0x1fa893['b']=_0x4f9037[_0x2903e6+0x2],_0x1fa893['a']=_0x4f9037[_0x2903e6+0x3]):(_0x1fa893['r']=0x1,_0x1fa893['g']=0x1,_0x1fa893['b']=0x1,_0x1fa893['a']=0x1);}_0x44998a['push'](this[_0x10d78b(0x1797)]['r'],this[_0x10d78b(0x1797)]['g'],this[_0x10d78b(0x1797)]['b'],this[_0x10d78b(0x1797)]['a']),_0x2903e6+=0x4,!this[_0x10d78b(0x1e48)]&&_0x486399&&(_0x2cbb9f['P'][_0x10d78b(0x2e92)](_0x486399[_0x11a191],_0x486399[_0x11a191+0x1],_0x486399[_0x11a191+0x2],_0x470925,_0x337cfb),_0x28be8d['push'](_0x337cfb['x'],_0x337cfb['y'],_0x337cfb['z']),_0x11a191+=0x3);}for(_0x2b2f3b=0x0;_0x2b2f3b<_0x56526f[_0x10d78b(0x3824)];_0x2b2f3b++){var _0x33ddfc=_0x29cd4c+_0x56526f[_0x2b2f3b];_0x76c3e1['push'](_0x33ddfc),0xffff<_0x33ddfc&&(this['_needs32Bits']=!0x0);}return(this[_0x10d78b(0x1677)]||this[_0x10d78b(0x213e)])&&(_0x40230c=null!==_0x1b0846['materialIndex']?_0x1b0846[_0x10d78b(0x107b)]:0x0,this['depthSortedParticles'][_0x10d78b(0x1be)](new _0x48b613(_0x2a1000,_0x1f7cb0,_0x56526f['length'],_0x40230c))),_0x1b0846;}[_0x90dc26(0x1fa9)](_0x1444d2){const _0x21cf0b=_0x90dc26,_0x4bac97=[];for(let _0x552066=0x0;_0x552066<_0x1444d2[_0x21cf0b(0x3824)];_0x552066+=0x3)_0x4bac97[_0x21cf0b(0x1be)](_0x2cbb9f['P'][_0x21cf0b(0x3ef2)](_0x1444d2,_0x552066));return _0x4bac97;}['_uvsToShapeUV'](_0xb3dd98){const _0x1c9f86=[];if(_0xb3dd98){for(let _0x1804bf=0x0;_0x1804bf<_0xb3dd98['length'];_0x1804bf++)_0x1c9f86['push'](_0xb3dd98[_0x1804bf]);}return _0x1c9f86;}[_0x90dc26(0x5b0)](_0x56935f,_0x2ac659,_0x4bb979,_0x155dba,_0x345098,_0xbc2cd0,_0x4fbb19,_0x160dc6=null,_0xc4b994=null){const _0x24470e=_0x90dc26;_0x56935f=new _0x249365(_0x56935f,_0x2ac659,_0x4bb979,_0x155dba,_0x345098,_0xbc2cd0,_0x4fbb19,this,_0x160dc6);const _0x215bed=_0xc4b994||this['particles'];return _0x215bed[_0x24470e(0x1be)](_0x56935f),_0x56935f;}['addShape'](_0x11c163,_0x3a42d3,_0x38965d){const _0x52ee6a=_0x90dc26;var _0x61644e=_0x11c163[_0x52ee6a(0x2cb0)](_0x448360['o'][_0x52ee6a(0xaed)]),_0x5a614a=_0x11c163[_0x52ee6a(0x4f4)](),_0x2ecc32=_0x11c163[_0x52ee6a(0x2cb0)](_0x448360['o'][_0x52ee6a(0x1f9e)]),_0x401098=_0x11c163[_0x52ee6a(0x2cb0)](_0x448360['o'][_0x52ee6a(0x412a)]),_0x422fd3=_0x11c163[_0x52ee6a(0x2cb0)](_0x448360['o']['NormalKind']),_0x2f6bf5=(this['recomputeNormals']=!_0x422fd3,Array[_0x52ee6a(0x2ec9)](_0x5a614a)),_0x2e9ec7=Array['from'](_0x422fd3),_0x27b0c7=_0x401098?Array['from'](_0x401098):[],_0x787f8d=_0x38965d&&_0x38965d[_0x52ee6a(0x170f)]?_0x38965d[_0x52ee6a(0x170f)]:null;let _0x29b47e=null;this[_0x52ee6a(0x2b6a)]&&(_0x29b47e=_0x11c163[_0x52ee6a(0x102e)]());var _0x553d53=this[_0x52ee6a(0x1fa9)](_0x61644e),_0x61644e=this[_0x52ee6a(0x3dd8)](_0x2ecc32),_0x5f125a=_0x38965d?_0x38965d[_0x52ee6a(0x8df)]:null,_0x1b20c0=_0x38965d?_0x38965d[_0x52ee6a(0x113c)]:null;let _0x22ea6f=null;this[_0x52ee6a(0x2667)]&&(_0x22ea6f=_0x11c163[_0x52ee6a(0x18dc)]||this['_setDefaultMaterial']());var _0x2af582=new _0x37813a(this[_0x52ee6a(0x20e1)],_0x553d53,_0x2f6bf5,_0x2e9ec7,_0x27b0c7,_0x61644e,_0x5f125a,_0x1b20c0,_0x22ea6f);for(let _0x193d45=0x0;_0x193d45<_0x3a42d3;_0x193d45++)this['_insertNewParticle'](this[_0x52ee6a(0x42e9)],_0x193d45,_0x2af582,_0x553d53,_0x5a614a,_0x2ecc32,_0x401098,_0x422fd3,_0x29b47e,_0x787f8d,_0x38965d);return this[_0x52ee6a(0x20e1)]++,this[_0x52ee6a(0x3a99)]=!0x0,this['_shapeCounter']-0x1;}[_0x90dc26(0xef)](_0x1f553f,_0x3dfdfb=!0x1){const _0x83c57=_0x90dc26;this[_0x83c57(0x2d5d)]();const _0x366f13=this[_0x83c57(0x2475)];_0x1f553f[_0x83c57(0x26be)][_0x83c57(0x11e6)]&&_0x1f553f[_0x83c57(0x26be)][_0x83c57(0x11e6)](_0x366f13,_0x1f553f[_0x83c57(0x158)],_0x1f553f[_0x83c57(0x1aa5)]);var _0x2baf9d=_0x2cbb9f['jp'][_0x83c57(0x461c)][0x0];const _0x23ad90=_0x2cbb9f['jp'][_0x83c57(0x1e40)][0x0],_0x4e7911=_0x2cbb9f['jp'][_0x83c57(0x1e40)][0x1],_0x25fe47=_0x2cbb9f['jp']['Vector3'][0x2];var _0x2072d1=_0x2cbb9f['jp']['Vector3'][0x3],_0x640ac4=(_0x366f13[_0x83c57(0x2137)](_0x2baf9d),_0x1f553f[_0x83c57(0x4043)]['multiplyToRef'](_0x1f553f[_0x83c57(0x1751)],_0x2072d1),_0x366f13['translateFromPivot']?_0x25fe47[_0x83c57(0x5eb)](0x0,0x0,0x0):_0x25fe47['copyFrom'](_0x2072d1),_0x1f553f[_0x83c57(0x26be)][_0x83c57(0x408a)]);for(let _0x8563ca=0x0;_0x8563ca<_0x640ac4[_0x83c57(0x3824)];_0x8563ca++)_0x23ad90[_0x83c57(0x2fc9)](_0x640ac4[_0x8563ca]),_0x1f553f[_0x83c57(0x26be)][_0x83c57(0x366c)]&&_0x1f553f[_0x83c57(0x26be)][_0x83c57(0x366c)](_0x366f13,_0x23ad90,_0x8563ca),_0x23ad90[_0x83c57(0x39ad)](_0x366f13[_0x83c57(0x1751)])[_0x83c57(0x3a6e)](_0x2072d1),_0x2cbb9f['P'][_0x83c57(0x2553)](_0x23ad90,_0x2baf9d,_0x4e7911),_0x4e7911[_0x83c57(0x24b0)](_0x25fe47)[_0x83c57(0x24b0)](_0x366f13[_0x83c57(0x3bd1)])['toArray'](this[_0x83c57(0xd43)],_0x1f553f['_pos']+0x3*_0x8563ca);_0x3dfdfb&&(_0x1f553f[_0x83c57(0x3bd1)][_0x83c57(0x205a)](0x0),_0x1f553f[_0x83c57(0x22da)]['setAll'](0x0),_0x1f553f[_0x83c57(0x2b70)]=null,_0x1f553f[_0x83c57(0x1751)]['setAll'](0x1),_0x1f553f[_0x83c57(0x2a52)]['setAll'](0x0),_0x1f553f['pivot'][_0x83c57(0x205a)](0x0),_0x1f553f[_0x83c57(0x2578)]=!0x1,_0x1f553f[_0x83c57(0x3faa)]=null);}['rebuildMesh'](_0x26546f=!0x1){const _0x9b643a=_0x90dc26;for(let _0x39cb06=0x0;_0x39cb06<this[_0x9b643a(0x20f4)][_0x9b643a(0x3824)];_0x39cb06++)this[_0x9b643a(0xef)](this[_0x9b643a(0x20f4)][_0x39cb06],_0x26546f);return this[_0x9b643a(0xb5e)][_0x9b643a(0x25c1)](_0x448360['o']['PositionKind'],this['_positions32'],!0x1,!0x1),this;}[_0x90dc26(0x436c)](_0x1f3c5c,_0x4c73e1){const _0x5a2dc8=_0x90dc26;var _0x3516c9=_0x4c73e1-_0x1f3c5c+0x1;if(!this['_expandable']||_0x3516c9<=0x0||_0x3516c9>=this[_0x5a2dc8(0x42e9)]||!this[_0x5a2dc8(0x3216)])return[];const _0x47d62b=this['particles'];var _0x5478cf=this[_0x5a2dc8(0x42e9)];if(_0x4c73e1<_0x5478cf-0x1){var _0x4c73e1=_0x4c73e1+0x1,_0x922c33=_0x47d62b[_0x4c73e1][_0x5a2dc8(0x2393)]-_0x47d62b[_0x1f3c5c][_0x5a2dc8(0x2393)],_0x552cc8=_0x47d62b[_0x4c73e1][_0x5a2dc8(0xf16)]-_0x47d62b[_0x1f3c5c][_0x5a2dc8(0xf16)];for(let _0x22e50f=_0x4c73e1;_0x22e50f<_0x5478cf;_0x22e50f++){const _0x2e892d=_0x47d62b[_0x22e50f];_0x2e892d['_pos']-=_0x922c33,_0x2e892d[_0x5a2dc8(0xf16)]-=_0x552cc8;}}_0x4c73e1=_0x47d62b[_0x5a2dc8(0x2d27)](_0x1f3c5c,_0x3516c9),(this[_0x5a2dc8(0x1a01)][_0x5a2dc8(0x3824)]=0x0,this[_0x5a2dc8(0x25a7)][_0x5a2dc8(0x3824)]=0x0,this[_0x5a2dc8(0x1880)][_0x5a2dc8(0x3824)]=0x0,this['_uvs'][_0x5a2dc8(0x3824)]=0x0,this[_0x5a2dc8(0x2fc1)][_0x5a2dc8(0x3824)]=0x0,this['_index']=0x0,this['_idxOfId'][_0x5a2dc8(0x3824)]=0x0,(this[_0x5a2dc8(0x1677)]||this[_0x5a2dc8(0x213e)])&&(this[_0x5a2dc8(0x4349)]=[]));let _0x98c124=0x0;var _0x13827d=_0x47d62b[_0x5a2dc8(0x3824)];for(let _0x2121f2=0x0;_0x2121f2<_0x13827d;_0x2121f2++){const _0x9359ff=_0x47d62b[_0x2121f2];var _0xec9d13=_0x9359ff[_0x5a2dc8(0x26be)],_0x3dc12a=_0xec9d13['_shape'],_0x165fd1=_0xec9d13[_0x5a2dc8(0x25a7)],_0x3c6805=_0xec9d13['_normals'],_0x582556=_0xec9d13['_shapeColors'],_0x20b019=_0xec9d13[_0x5a2dc8(0xbda)];_0x9359ff['idx']=_0x2121f2,this[_0x5a2dc8(0x3a5a)][_0x9359ff['id']]=_0x2121f2,this[_0x5a2dc8(0x34ca)](this[_0x5a2dc8(0x3438)],_0x98c124,_0x3dc12a,this[_0x5a2dc8(0x1a01)],_0x165fd1,this['_indices'],_0x20b019,this[_0x5a2dc8(0x20b3)],_0x582556,this[_0x5a2dc8(0x1880)],_0x3c6805,this[_0x5a2dc8(0x2fc1)],_0x9359ff[_0x5a2dc8(0x158)],_0x9359ff[_0x5a2dc8(0x1aa5)],null,_0xec9d13),this[_0x5a2dc8(0x3438)]+=_0x3dc12a[_0x5a2dc8(0x3824)],_0x98c124+=_0x165fd1[_0x5a2dc8(0x3824)];}return this[_0x5a2dc8(0x42e9)]-=_0x3516c9,this[_0x5a2dc8(0x3a99)]=!0x0,_0x4c73e1;}[_0x90dc26(0x12c8)](_0x2a7583){const _0x5df482=_0x90dc26;if(!this[_0x5df482(0x16cc)])return this;let _0x47bdf1=0x0,_0x1aac95=_0x2a7583[0x0][_0x5df482(0x4661)];var _0x39d895=_0x2a7583[_0x5df482(0x3824)];for(let _0x4f49b7=0x0;_0x4f49b7<_0x39d895;_0x4f49b7++){const _0x5c751e=_0x2a7583[_0x4f49b7];var _0x344841=_0x5c751e[_0x5df482(0x26be)],_0x50fe45=_0x344841['_shape'],_0x46645b=_0x344841['_indices'],_0x2774f9=_0x344841[_0x5df482(0xbda)],_0x164b6c=_0x344841[_0x5df482(0x721)],_0x3fc3b3=_0x344841[_0x5df482(0x2fc1)],_0x6b7190=(this[_0x5df482(0x1e48)]=!_0x3fc3b3||this[_0x5df482(0x1e48)],_0x5c751e['getBoundingInfo']()),_0x344841=this['_insertNewParticle'](this[_0x5df482(0x42e9)],_0x47bdf1,_0x344841,_0x50fe45,_0x46645b,_0x2774f9,_0x164b6c,_0x3fc3b3,_0x6b7190,null,null);_0x5c751e[_0x5df482(0x2cb1)](_0x344841),_0x47bdf1++,_0x1aac95!=_0x5c751e['shapeId']&&(_0x1aac95=_0x5c751e[_0x5df482(0x4661)],_0x47bdf1=0x0);}return this[_0x5df482(0x3a99)]=!0x0,this;}[_0x90dc26(0x2fb9)](_0x162f94,_0x558482,_0x44222b,_0x5ebbdc,_0x191508,_0x1e6ecd,_0x365652,_0x1bab7f,_0x55a4f0,_0x57026c,_0x5dbf0c){const _0x48a58e=_0x90dc26;var _0xce01d2=this[_0x48a58e(0x1a01)][_0x48a58e(0x3824)],_0x2bccc2=this[_0x48a58e(0x25a7)][_0x48a58e(0x3824)];const _0x4e25cf=this['_meshBuilder'](this[_0x48a58e(0x3438)],_0x2bccc2,_0x5ebbdc,this[_0x48a58e(0x1a01)],_0x191508,this['_indices'],_0x1e6ecd,this[_0x48a58e(0x20b3)],_0x365652,this[_0x48a58e(0x1880)],_0x1bab7f,this[_0x48a58e(0x2fc1)],_0x162f94,_0x558482,_0x5dbf0c,_0x44222b);let _0x2e7032=null;return this['_updatable']&&((_0x2e7032=this[_0x48a58e(0x5b0)](this[_0x48a58e(0x42e9)],this[_0x48a58e(0x43b1)],_0xce01d2,_0x2bccc2,_0x44222b,this[_0x48a58e(0x20e1)],_0x558482,_0x55a4f0,_0x57026c))[_0x48a58e(0x3bd1)][_0x48a58e(0x2fc9)](_0x4e25cf[_0x48a58e(0x3bd1)]),_0x2e7032[_0x48a58e(0x22da)][_0x48a58e(0x2fc9)](_0x4e25cf[_0x48a58e(0x22da)]),_0x4e25cf[_0x48a58e(0x2b70)]&&(_0x2e7032[_0x48a58e(0x2b70)]?_0x2e7032['rotationQuaternion']['copyFrom'](_0x4e25cf[_0x48a58e(0x2b70)]):_0x2e7032[_0x48a58e(0x2b70)]=_0x4e25cf[_0x48a58e(0x2b70)][_0x48a58e(0x2ff8)]()),_0x4e25cf[_0x48a58e(0xe0e)]&&(_0x2e7032[_0x48a58e(0xe0e)]?_0x2e7032[_0x48a58e(0xe0e)]['copyFrom'](_0x4e25cf[_0x48a58e(0xe0e)]):_0x2e7032[_0x48a58e(0xe0e)]=_0x4e25cf[_0x48a58e(0xe0e)][_0x48a58e(0x2ff8)]()),_0x2e7032[_0x48a58e(0x1751)][_0x48a58e(0x2fc9)](_0x4e25cf[_0x48a58e(0x1751)]),_0x2e7032['uvs']['copyFrom'](_0x4e25cf['uvs']),null!==_0x4e25cf[_0x48a58e(0x107b)]&&(_0x2e7032[_0x48a58e(0x107b)]=_0x4e25cf['materialIndex']),this[_0x48a58e(0x155b)]&&(this[_0x48a58e(0x3a5a)][_0x2e7032['id']]=_0x2e7032[_0x48a58e(0x158)])),_0x57026c||(this['_index']+=_0x5ebbdc[_0x48a58e(0x3824)],this[_0x48a58e(0x42e9)]++,this['_lastParticleId']++),_0x2e7032;}[_0x90dc26(0x2da8)](_0x19385c=0x0,_0x36cacf=this['nbParticles']-0x1,_0x18051a=!0x0){const _0x1371f2=_0x90dc26;if(!this[_0x1371f2(0x3216)]||this[_0x1371f2(0x3a99)])return this;this['beforeUpdateParticles'](_0x19385c,_0x36cacf,_0x18051a);var _0x5f17e5=_0x2cbb9f['jp'][_0x1371f2(0x461c)][0x0],_0x2fd178=_0x2cbb9f['jp']['Matrix'][0x1];const _0x1652ca=this[_0x1371f2(0xb5e)],_0x4413b0=this[_0x1371f2(0x3ba6)],_0x59c520=this[_0x1371f2(0xd43)],_0x238d28=this[_0x1371f2(0x9c9)],_0x49c996=this[_0x1371f2(0x26b4)],_0x32f909=this[_0x1371f2(0x363c)];var _0x20e092=this[_0x1371f2(0x25a7)];const _0xc75d5e=this['_fixedNormal32'];var _0xfb0d3f=this['_depthSort']&&this[_0x1371f2(0x202c)];const _0x2219db=_0x2cbb9f['jp'][_0x1371f2(0x1e40)],_0x17feb3=_0x2219db[0x5]['copyFromFloats'](0x1,0x0,0x0),_0x33c477=_0x2219db[0x6][_0x1371f2(0x5eb)](0x0,0x1,0x0),_0x41c344=_0x2219db[0x7][_0x1371f2(0x5eb)](0x0,0x0,0x1),_0x12d1d2=_0x2219db[0x8]['setAll'](Number['MAX_VALUE']),_0x1503b3=_0x2219db[0x9][_0x1371f2(0x205a)](-Number['MAX_VALUE']);var _0x1759d2=_0x2219db[0xa][_0x1371f2(0x205a)](0x0),_0x453d77=this[_0x1371f2(0x1813)];const _0x601336=_0x453d77['position'],_0x2cc16c=_0x453d77[_0x1371f2(0xe0e)],_0x2a19db=_0x453d77['uv'];(this[_0x1371f2(0x2df3)]||this[_0x1371f2(0x1677)])&&(this[_0x1371f2(0xb5e)][_0x1371f2(0x3b81)](!0x0),this[_0x1371f2(0xb5e)]['_worldMatrix'][_0x1371f2(0x2987)](_0x2fd178)),this[_0x1371f2(0x2df3)]&&(_0x35787c=_0x2219db[0x0],this[_0x1371f2(0x37a)][_0x1371f2(0x30f)](_0x21195d['RD']['Z'],_0x35787c),_0x2cbb9f['P'][_0x1371f2(0x4270)](_0x35787c,_0x2fd178,_0x41c344),_0x41c344[_0x1371f2(0x335a)](),_0x35787c=this['_camera'][_0x1371f2(0x33b9)](!0x0),_0x2cbb9f['P'][_0x1371f2(0x2e92)](_0x35787c['m'][0x1],_0x35787c['m'][0x5],_0x35787c['m'][0x9],_0x2fd178,_0x33c477),_0x2cbb9f['P'][_0x1371f2(0x1adf)](_0x33c477,_0x41c344,_0x17feb3),_0x33c477[_0x1371f2(0x335a)](),_0x17feb3[_0x1371f2(0x335a)]()),this['_depthSort']&&_0x2cbb9f['P'][_0x1371f2(0x2553)](this[_0x1371f2(0x37a)][_0x1371f2(0x318a)],_0x2fd178,_0x1759d2),_0x2cbb9f['y3'][_0x1371f2(0x33af)](_0x5f17e5);let _0x13cd6a=0x0,_0x5ae404=0x0,_0x59a147=0x0,_0x4a2490=0x0,_0x34802d=0x0,_0x32130e=0x0,_0x3a8ade=0x0;this['mesh'][_0x1371f2(0x2d73)]&&(this[_0x1371f2(0x332e)]=!0x0),_0x36cacf=_0x36cacf>=this[_0x1371f2(0x42e9)]?this[_0x1371f2(0x42e9)]-0x1:_0x36cacf,!this[_0x1371f2(0x332e)]||0x0==_0x19385c&&_0x36cacf==this[_0x1371f2(0x42e9)]-0x1||(_0x35787c=this[_0x1371f2(0xb5e)][_0x1371f2(0x102e)]())&&(_0x12d1d2[_0x1371f2(0x2fc9)](_0x35787c[_0x1371f2(0x356d)]),_0x1503b3[_0x1371f2(0x2fc9)](_0x35787c[_0x1371f2(0xd25)])),_0x2fd178=(_0x5ae404=this[_0x1371f2(0x20f4)][_0x19385c][_0x1371f2(0x2393)])/0x3|0x0,(_0x4a2490=0x4*_0x2fd178,_0x32130e=0x2*_0x2fd178);for(let _0x37c60b=_0x19385c;_0x37c60b<=_0x36cacf;_0x37c60b++){const _0x5de732=this[_0x1371f2(0x20f4)][_0x37c60b];this['updateParticle'](_0x5de732);var _0x32b22f=_0x5de732[_0x1371f2(0x26be)]['_shape'],_0x2bfaf1=_0x5de732[_0x1371f2(0x26be)][_0x1371f2(0xbda)];const _0x4a1079=_0x5de732[_0x1371f2(0x2266)];var _0x42f7ea=_0x5de732[_0x1371f2(0x3bd1)];const _0x10892c=_0x5de732[_0x1371f2(0x22da)];var _0x526677,_0x55c28f=_0x5de732[_0x1371f2(0x1751)];const _0x17884e=_0x5de732['_globalPosition'];if(_0xfb0d3f){const _0x3b346a=this[_0x1371f2(0x4349)][_0x37c60b];_0x3b346a[_0x1371f2(0x158)]=_0x5de732[_0x1371f2(0x158)],_0x3b346a[_0x1371f2(0x4542)]=_0x5de732[_0x1371f2(0xf16)],_0x3b346a[_0x1371f2(0x2d81)]=_0x5de732['_model'][_0x1371f2(0x1ee2)],_0x3b346a[_0x1371f2(0x1938)]=_0x2cbb9f['P'][_0x1371f2(0xfae)](_0x5de732[_0x1371f2(0x3bd1)],_0x1759d2);}if(!_0x5de732[_0x1371f2(0xa6f)]||_0x5de732[_0x1371f2(0x345f)]&&!_0x5de732[_0x1371f2(0x3107)]&&!this[_0x1371f2(0x290b)])_0x3a8ade=_0x32b22f[_0x1371f2(0x3824)],_0x5ae404+=0x3*_0x3a8ade,_0x4a2490+=0x4*_0x3a8ade,_0x32130e+=0x2*_0x3a8ade;else{if(_0x5de732['isVisible']){_0x5de732['_stillInvisible']=!0x1;var _0xdad326,_0x3b448f=_0x2219db[0xc];_0x5de732[_0x1371f2(0x4043)][_0x1371f2(0x2293)](_0x55c28f,_0x3b448f),this[_0x1371f2(0x2df3)]&&(_0x10892c['x']=0x0,_0x10892c['y']=0x0),(this[_0x1371f2(0x2eef)]||this[_0x1371f2(0x2df3)])&&_0x5de732[_0x1371f2(0x2137)](_0x5f17e5),null!==_0x5de732[_0x1371f2(0x3faa)]?(_0x121983=this[_0x1371f2(0x2dbe)](_0x5de732[_0x1371f2(0x3faa)]))?(_0x46c7e7=_0x121983[_0x1371f2(0x2266)],_0x121983=_0x121983['_globalPosition'],_0xdad326=_0x42f7ea['x']*_0x46c7e7[0x1]+_0x42f7ea['y']*_0x46c7e7[0x4]+_0x42f7ea['z']*_0x46c7e7[0x7],_0x18b847=_0x42f7ea['x']*_0x46c7e7[0x0]+_0x42f7ea['y']*_0x46c7e7[0x3]+_0x42f7ea['z']*_0x46c7e7[0x6],_0x5ac639=_0x42f7ea['x']*_0x46c7e7[0x2]+_0x42f7ea['y']*_0x46c7e7[0x5]+_0x42f7ea['z']*_0x46c7e7[0x8],_0x17884e['x']=_0x121983['x']+_0x18b847,_0x17884e['y']=_0x121983['y']+_0xdad326,_0x17884e['z']=_0x121983['z']+_0x5ac639,(this['_computeParticleRotation']||this['billboard'])&&(_0x18b847=_0x5f17e5['m'],_0x4a1079[0x0]=_0x18b847[0x0]*_0x46c7e7[0x0]+_0x18b847[0x1]*_0x46c7e7[0x3]+_0x18b847[0x2]*_0x46c7e7[0x6],_0x4a1079[0x1]=_0x18b847[0x0]*_0x46c7e7[0x1]+_0x18b847[0x1]*_0x46c7e7[0x4]+_0x18b847[0x2]*_0x46c7e7[0x7],_0x4a1079[0x2]=_0x18b847[0x0]*_0x46c7e7[0x2]+_0x18b847[0x1]*_0x46c7e7[0x5]+_0x18b847[0x2]*_0x46c7e7[0x8],_0x4a1079[0x3]=_0x18b847[0x4]*_0x46c7e7[0x0]+_0x18b847[0x5]*_0x46c7e7[0x3]+_0x18b847[0x6]*_0x46c7e7[0x6],_0x4a1079[0x4]=_0x18b847[0x4]*_0x46c7e7[0x1]+_0x18b847[0x5]*_0x46c7e7[0x4]+_0x18b847[0x6]*_0x46c7e7[0x7],_0x4a1079[0x5]=_0x18b847[0x4]*_0x46c7e7[0x2]+_0x18b847[0x5]*_0x46c7e7[0x5]+_0x18b847[0x6]*_0x46c7e7[0x8],_0x4a1079[0x6]=_0x18b847[0x8]*_0x46c7e7[0x0]+_0x18b847[0x9]*_0x46c7e7[0x3]+_0x18b847[0xa]*_0x46c7e7[0x6],_0x4a1079[0x7]=_0x18b847[0x8]*_0x46c7e7[0x1]+_0x18b847[0x9]*_0x46c7e7[0x4]+_0x18b847[0xa]*_0x46c7e7[0x7],_0x4a1079[0x8]=_0x18b847[0x8]*_0x46c7e7[0x2]+_0x18b847[0x9]*_0x46c7e7[0x5]+_0x18b847[0xa]*_0x46c7e7[0x8])):_0x5de732[_0x1371f2(0x3faa)]=null:(_0x17884e['x']=_0x42f7ea['x'],_0x17884e['y']=_0x42f7ea['y'],_0x17884e['z']=_0x42f7ea['z'],(this[_0x1371f2(0x2eef)]||this[_0x1371f2(0x2df3)])&&(_0xdad326=_0x5f17e5['m'],_0x4a1079[0x0]=_0xdad326[0x0],_0x4a1079[0x1]=_0xdad326[0x1],_0x4a1079[0x2]=_0xdad326[0x2],_0x4a1079[0x3]=_0xdad326[0x4],_0x4a1079[0x4]=_0xdad326[0x5],_0x4a1079[0x5]=_0xdad326[0x6],_0x4a1079[0x6]=_0xdad326[0x8],_0x4a1079[0x7]=_0xdad326[0x9],_0x4a1079[0x8]=_0xdad326[0xa]));const _0x4e9068=_0x2219db[0xb];for(_0x5de732[_0x1371f2(0x2578)]?_0x4e9068[_0x1371f2(0x205a)](0x0):_0x4e9068['copyFrom'](_0x3b448f),_0x3a8ade=0x0;_0x3a8ade<_0x32b22f['length'];_0x3a8ade++){_0x13cd6a=_0x5ae404+0x3*_0x3a8ade,_0x59a147=_0x4a2490+0x4*_0x3a8ade,_0x34802d=_0x32130e+0x2*_0x3a8ade;var _0x8c865d=0x2*_0x3a8ade,_0x1e3f2a=0x1+_0x8c865d,_0x8c865d=(_0x601336[_0x1371f2(0x2fc9)](_0x32b22f[_0x3a8ade]),this[_0x1371f2(0x4478)]&&_0x5de732[_0x1371f2(0xe0e)]&&_0x2cc16c[_0x1371f2(0x2fc9)](_0x5de732[_0x1371f2(0xe0e)]),this['_computeParticleTexture']&&_0x2a19db[_0x1371f2(0x5eb)](_0x2bfaf1[_0x8c865d],_0x2bfaf1[_0x1e3f2a]),this[_0x1371f2(0x1dae)]&&this[_0x1371f2(0x37ba)](_0x5de732,_0x453d77,_0x3a8ade),_0x601336['x']*_0x55c28f['x']-_0x3b448f['x']),_0x1e3f2a=_0x601336['y']*_0x55c28f['y']-_0x3b448f['y'],_0xf80d=_0x601336['z']*_0x55c28f['z']-_0x3b448f['z'],_0x595fee=_0x8c865d*_0x4a1079[0x0]+_0x1e3f2a*_0x4a1079[0x3]+_0xf80d*_0x4a1079[0x6],_0x193a90=_0x8c865d*_0x4a1079[0x1]+_0x1e3f2a*_0x4a1079[0x4]+_0xf80d*_0x4a1079[0x7],_0x8c865d=_0x8c865d*_0x4a1079[0x2]+_0x1e3f2a*_0x4a1079[0x5]+_0xf80d*_0x4a1079[0x8],_0x1e3f2a=(_0x595fee+=_0x4e9068['x'],_0x193a90+=_0x4e9068['y'],_0x8c865d+=_0x4e9068['z'],_0x59c520[_0x13cd6a]=_0x17884e['x']+_0x17feb3['x']*_0x595fee+_0x33c477['x']*_0x193a90+_0x41c344['x']*_0x8c865d),_0xf80d=_0x59c520[_0x13cd6a+0x1]=_0x17884e['y']+_0x17feb3['y']*_0x595fee+_0x33c477['y']*_0x193a90+_0x41c344['y']*_0x8c865d,_0x595fee=_0x59c520[_0x13cd6a+0x2]=_0x17884e['z']+_0x17feb3['z']*_0x595fee+_0x33c477['z']*_0x193a90+_0x41c344['z']*_0x8c865d;if(this[_0x1371f2(0x332e)]&&(_0x12d1d2['minimizeInPlaceFromFloats'](_0x1e3f2a,_0xf80d,_0x595fee),_0x1503b3[_0x1371f2(0x38b5)](_0x1e3f2a,_0xf80d,_0x595fee)),this[_0x1371f2(0x1dae)]||(_0x193a90=_0xc75d5e[_0x13cd6a],_0x8c865d=_0xc75d5e[_0x13cd6a+0x1],_0x1e3f2a=_0xc75d5e[_0x13cd6a+0x2],_0xf80d=_0x193a90*_0x4a1079[0x0]+_0x8c865d*_0x4a1079[0x3]+_0x1e3f2a*_0x4a1079[0x6],_0x595fee=_0x193a90*_0x4a1079[0x1]+_0x8c865d*_0x4a1079[0x4]+_0x1e3f2a*_0x4a1079[0x7],_0x193a90=_0x193a90*_0x4a1079[0x2]+_0x8c865d*_0x4a1079[0x5]+_0x1e3f2a*_0x4a1079[0x8],_0x238d28[_0x13cd6a]=_0x17feb3['x']*_0xf80d+_0x33c477['x']*_0x595fee+_0x41c344['x']*_0x193a90,_0x238d28[_0x13cd6a+0x1]=_0x17feb3['y']*_0xf80d+_0x33c477['y']*_0x595fee+_0x41c344['y']*_0x193a90,_0x238d28[_0x13cd6a+0x2]=_0x17feb3['z']*_0xf80d+_0x33c477['z']*_0x595fee+_0x41c344['z']*_0x193a90),this[_0x1371f2(0x4478)]&&_0x5de732['color']){const _0x57a258=this[_0x1371f2(0x3ba6)];_0x57a258[_0x59a147]=_0x2cc16c['r'],_0x57a258[_0x59a147+0x1]=_0x2cc16c['g'],_0x57a258[_0x59a147+0x2]=_0x2cc16c['b'],_0x57a258[_0x59a147+0x3]=_0x2cc16c['a'];}this['_computeParticleTexture']&&(_0x8c865d=_0x5de732['uvs'],_0x49c996[_0x34802d]=_0x2a19db['x']*(_0x8c865d['z']-_0x8c865d['x'])+_0x8c865d['x'],_0x49c996[_0x34802d+0x1]=_0x2a19db['y']*(_0x8c865d['w']-_0x8c865d['y'])+_0x8c865d['y']);}}else{for(_0x5de732[_0x1371f2(0x345f)]=!0x0,_0x3a8ade=0x0;_0x3a8ade<_0x32b22f[_0x1371f2(0x3824)];_0x3a8ade++)_0x13cd6a=_0x5ae404+0x3*_0x3a8ade,_0x59a147=_0x4a2490+0x4*_0x3a8ade,_0x34802d=_0x32130e+0x2*_0x3a8ade,_0x59c520[_0x13cd6a]=_0x59c520[_0x13cd6a+0x1]=_0x59c520[_0x13cd6a+0x2]=0x0,_0x238d28[_0x13cd6a]=_0x238d28[_0x13cd6a+0x1]=_0x238d28[_0x13cd6a+0x2]=0x0,this[_0x1371f2(0x4478)]&&_0x5de732['color']&&(_0x526677=_0x5de732[_0x1371f2(0xe0e)],_0x4413b0[_0x59a147]=_0x526677['r'],_0x4413b0[_0x59a147+0x1]=_0x526677['g'],_0x4413b0[_0x59a147+0x2]=_0x526677['b'],_0x4413b0[_0x59a147+0x3]=_0x526677['a']),this[_0x1371f2(0x1e2e)]&&(_0x526677=_0x5de732[_0x1371f2(0x2a52)],_0x49c996[_0x34802d]=_0x2bfaf1[0x2*_0x3a8ade]*(_0x526677['z']-_0x526677['x'])+_0x526677['x'],_0x49c996[_0x34802d+0x1]=_0x2bfaf1[0x2*_0x3a8ade+0x1]*(_0x526677['w']-_0x526677['y'])+_0x526677['y']);}if(this[_0x1371f2(0x2b6a)]){var _0x121983=_0x5de732[_0x1371f2(0x102e)]();const _0x2e9c36=_0x121983['boundingBox'],_0x4df0c4=_0x121983[_0x1371f2(0x39d3)],_0x15a899=_0x5de732[_0x1371f2(0xafa)];if(!this[_0x1371f2(0x1bf7)]){var _0x411c81=_0x15a899[_0x1371f2(0xac3)][_0x1371f2(0x1c2f)];const _0x5155fc=_0x2219db[0x1],_0x5eb00c=_0x2219db[0x2];_0x5155fc[_0x1371f2(0x205a)](Number[_0x1371f2(0x30aa)]),_0x5eb00c['setAll'](-Number[_0x1371f2(0x30aa)]);for(let _0x5e19d6=0x0;_0x5e19d6<0x8;_0x5e19d6++){var _0xea841d=_0x411c81[_0x5e19d6]['x']*_0x55c28f['x'],_0x2dd62e=_0x411c81[_0x5e19d6]['y']*_0x55c28f['y'],_0x56273c=_0x411c81[_0x5e19d6]['z']*_0x55c28f['z'],_0x457a29=_0xea841d*_0x4a1079[0x0]+_0x2dd62e*_0x4a1079[0x3]+_0x56273c*_0x4a1079[0x6],_0x4de514=_0xea841d*_0x4a1079[0x1]+_0x2dd62e*_0x4a1079[0x4]+_0x56273c*_0x4a1079[0x7],_0xea841d=_0xea841d*_0x4a1079[0x2]+_0x2dd62e*_0x4a1079[0x5]+_0x56273c*_0x4a1079[0x8],_0x2dd62e=_0x42f7ea['x']+_0x17feb3['x']*_0x457a29+_0x33c477['x']*_0x4de514+_0x41c344['x']*_0xea841d,_0x56273c=_0x42f7ea['y']+_0x17feb3['y']*_0x457a29+_0x33c477['y']*_0x4de514+_0x41c344['y']*_0xea841d,_0x457a29=_0x42f7ea['z']+_0x17feb3['z']*_0x457a29+_0x33c477['z']*_0x4de514+_0x41c344['z']*_0xea841d;_0x5155fc['minimizeInPlaceFromFloats'](_0x2dd62e,_0x56273c,_0x457a29),_0x5eb00c[_0x1371f2(0x38b5)](_0x2dd62e,_0x56273c,_0x457a29);}_0x2e9c36[_0x1371f2(0x305f)](_0x5155fc,_0x5eb00c,_0x1652ca[_0x1371f2(0x21de)]);}var _0x5ac639=_0x15a899[_0x1371f2(0x356d)][_0x1371f2(0x2293)](_0x55c28f,_0x2219db[0x1]);const _0x3346af=_0x15a899['maximum']['multiplyToRef'](_0x55c28f,_0x2219db[0x2]),_0x15ba96=_0x3346af[_0x1371f2(0x1992)](_0x5ac639,_0x2219db[0x3])[_0x1371f2(0x315f)](0.5)['addInPlace'](_0x17884e);var _0x18b847=_0x3346af[_0x1371f2(0x101d)](_0x5ac639,_0x2219db[0x4])[_0x1371f2(0x315f)](0.5*this[_0x1371f2(0x165a)]),_0x46c7e7=_0x15ba96[_0x1371f2(0x101d)](_0x18b847,_0x2219db[0x1]),_0x410d3c=_0x15ba96['addToRef'](_0x18b847,_0x2219db[0x2]);_0x4df0c4[_0x1371f2(0x305f)](_0x46c7e7,_0x410d3c,_0x1652ca[_0x1371f2(0x21de)]);}_0x5ae404=_0x13cd6a+0x3,_0x4a2490=_0x59a147+0x4,_0x32130e=_0x34802d+0x2;}}if(_0x18051a){if(this['_computeParticleColor']){const _0x5bd1b6=_0x1652ca[_0x1371f2(0x440f)](_0x448360['o']['ColorKind']);_0x5bd1b6&&!_0x1652ca[_0x1371f2(0x1239)]?_0x5bd1b6[_0x1371f2(0x3d9)](_0x4413b0,0x0):_0x1652ca[_0x1371f2(0x25c1)](_0x448360['o'][_0x1371f2(0x412a)],_0x4413b0,!0x1,!0x1);}if(this[_0x1371f2(0x1e2e)]){const _0x147762=_0x1652ca[_0x1371f2(0x440f)](_0x448360['o']['UVKind']);_0x147762&&!_0x1652ca[_0x1371f2(0x1239)]?_0x147762[_0x1371f2(0x3d9)](_0x49c996,0x0):_0x1652ca[_0x1371f2(0x25c1)](_0x448360['o'][_0x1371f2(0x1f9e)],_0x49c996,!0x1,!0x1);}const _0x2aa8e1=_0x1652ca['getVertexBuffer'](_0x448360['o'][_0x1371f2(0xaed)]);if(_0x2aa8e1&&!_0x1652ca[_0x1371f2(0x1239)]?_0x2aa8e1[_0x1371f2(0x3d9)](_0x59c520,0x0):_0x1652ca['updateVerticesData'](_0x448360['o']['PositionKind'],_0x59c520,!0x1,!0x1),!_0x1652ca['areNormalsFrozen']||_0x1652ca[_0x1371f2(0x2d73)]){if(this['_computeParticleVertex']||_0x1652ca['isFacetDataEnabled']){var _0x35787c=_0x1652ca[_0x1371f2(0x2d73)]?_0x1652ca['getFacetDataParameters']():null;_0x288040['x'][_0x1371f2(0x4253)](_0x59c520,_0x32f909,_0x238d28,_0x35787c);for(let _0x49b4f4=0x0;_0x49b4f4<_0x238d28[_0x1371f2(0x3824)];_0x49b4f4++)_0xc75d5e[_0x49b4f4]=_0x238d28[_0x49b4f4];}if(!_0x1652ca['areNormalsFrozen']){const _0x57ac32=_0x1652ca[_0x1371f2(0x440f)](_0x448360['o'][_0x1371f2(0x432)]);_0x57ac32&&!_0x1652ca[_0x1371f2(0x1239)]?_0x57ac32[_0x1371f2(0x3d9)](_0x238d28,0x0):_0x1652ca[_0x1371f2(0x25c1)](_0x448360['o'][_0x1371f2(0x432)],_0x238d28,!0x1,!0x1);}}if(_0xfb0d3f){const _0x584e60=this[_0x1371f2(0x4349)];_0x584e60['sort'](this['_depthSortFunction']);var _0x5e53a8=_0x584e60[_0x1371f2(0x3824)];let _0x4a1edb=0x0,_0x46f91d=0x0;for(let _0x20e8b9=0x0;_0x20e8b9<_0x5e53a8;_0x20e8b9++){var _0xe5ebb6=_0x584e60[_0x20e8b9],_0x19690f=_0xe5ebb6[_0x1371f2(0x2d81)],_0x1c3efd=_0xe5ebb6[_0x1371f2(0x4542)];for(let _0x28ff2e=0x0;_0x28ff2e<_0x19690f;_0x28ff2e++)if(_0x32f909[_0x4a1edb]=_0x20e092[_0x1c3efd+_0x28ff2e],_0x4a1edb++,this[_0x1371f2(0x3481)]&&0x0==_0x28ff2e%0x3){const _0x4d3779=this['pickedParticles'][_0x46f91d];_0x4d3779[_0x1371f2(0x158)]=_0xe5ebb6[_0x1371f2(0x158)],_0x4d3779[_0x1371f2(0x401e)]=_0x46f91d,_0x46f91d++;}}}if(this[_0x1371f2(0x306c)]){let _0x1b04a6=0x0;for(let _0x1f973f=0x0;_0x1f973f<this[_0x1371f2(0x20f4)]['length'];_0x1f973f++){var _0x20d716=_0xfb0d3f?this[_0x1371f2(0x20f4)][this[_0x1371f2(0x4349)][_0x1f973f]['idx']]:this[_0x1371f2(0x20f4)][_0x1f973f];if(_0x20d716[_0x1371f2(0x1979)]['x']*_0x20d716['scale']['y']*_0x20d716[_0x1371f2(0x1979)]['z']<0x0)for(let _0x378745=0x0;_0x378745<_0x20d716[_0x1371f2(0x26be)][_0x1371f2(0x1ee2)];_0x378745+=0x3){var _0x27231e=_0x20e092[_0x20d716[_0x1371f2(0xf16)]+_0x378745];_0x32f909[_0x1b04a6+_0x378745]=_0x20e092[_0x20d716['_ind']+_0x378745+0x1],_0x32f909[_0x1b04a6+_0x378745+0x1]=_0x27231e;}_0x1b04a6+=_0x20d716[_0x1371f2(0x26be)][_0x1371f2(0x1ee2)];}}(_0xfb0d3f||this['_autoFixFaceOrientation'])&&_0x1652ca[_0x1371f2(0x1c1e)](_0x32f909);}return this[_0x1371f2(0x332e)]&&(_0x1652ca[_0x1371f2(0x325f)]?_0x1652ca['getBoundingInfo']()[_0x1371f2(0x305f)](_0x12d1d2,_0x1503b3,_0x1652ca[_0x1371f2(0x21de)]):_0x1652ca[_0x1371f2(0x3462)](_0x12d1d2,_0x1503b3,_0x1652ca[_0x1371f2(0x21de)])),this['_autoUpdateSubMeshes']&&this['computeSubMeshes'](),this['_recomputeInvisibles']=!0x1,this[_0x1371f2(0x13e4)](_0x19385c,_0x36cacf,_0x18051a),this;}[_0x90dc26(0x2c9f)](){const _0x5380b4=_0x90dc26;this[_0x5380b4(0xb5e)]['dispose'](),this[_0x5380b4(0x110b)]=null,this['_positions']=null,this[_0x5380b4(0x25a7)]=null,this[_0x5380b4(0x2fc1)]=null,this[_0x5380b4(0x20b3)]=null,this['_colors']=null,this['_indices32']=null,this[_0x5380b4(0xd43)]=null,this[_0x5380b4(0x9c9)]=null,this['_fixedNormal32']=null,this[_0x5380b4(0x26b4)]=null,this['_colors32']=null,this[_0x5380b4(0x387d)]=null,this[_0x5380b4(0x2051)]=null,this[_0x5380b4(0x27f5)]=null,this[_0x5380b4(0x3fd2)]=null,this[_0x5380b4(0x92d)]=null,this['_idxOfId']=null;}['pickedParticle'](_0x1df0a6){const _0x4063e2=_0x90dc26;if(_0x1df0a6[_0x4063e2(0x21fb)]){var _0x468b3b=_0x1df0a6[_0x4063e2(0x3f50)],_0x1df0a6=_0x1df0a6['faceId']-this[_0x4063e2(0xb5e)]['subMeshes'][_0x468b3b][_0x4063e2(0x1b85)]/0x3,_0x431f7d=this[_0x4063e2(0x2051)];if(_0x431f7d[_0x468b3b]&&_0x431f7d[_0x468b3b][_0x1df0a6])return _0x431f7d[_0x468b3b][_0x1df0a6];}return null;}[_0x90dc26(0x2dbe)](_0x5f1ee7){const _0x46f750=_0x90dc26;var _0xbf70bf=this[_0x46f750(0x20f4)][_0x5f1ee7];if(_0xbf70bf&&_0xbf70bf['id']==_0x5f1ee7)return _0xbf70bf;var _0x3e00d0=this[_0x46f750(0x20f4)],_0xbf70bf=this[_0x46f750(0x3a5a)][_0x5f1ee7];if(void 0x0!==_0xbf70bf)return _0x3e00d0[_0xbf70bf];let _0x319f1d=0x0;for(var _0xae4053=this['nbParticles'];_0x319f1d<_0xae4053;){var _0x3ed596=_0x3e00d0[_0x319f1d];if(_0x3ed596['id']==_0x5f1ee7)return _0x3ed596;_0x319f1d++;}return null;}[_0x90dc26(0x1452)](_0x50eab2){const _0x1f10f4=_0x90dc26;var _0x9bfbdd=[];return this[_0x1f10f4(0x452a)](_0x50eab2,_0x9bfbdd),_0x9bfbdd;}['getParticlesByShapeIdToRef'](_0x1cb2a6,_0x5c1f66){const _0x340e3d=_0x90dc26;for(let _0x58dbde=_0x5c1f66[_0x340e3d(0x3824)]=0x0;_0x58dbde<this[_0x340e3d(0x42e9)];_0x58dbde++){var _0x579de2=this['particles'][_0x58dbde];_0x579de2[_0x340e3d(0x4661)]==_0x1cb2a6&&_0x5c1f66[_0x340e3d(0x1be)](_0x579de2);}return this;}['computeSubMeshes'](){const _0x29808e=_0x90dc26;if(!this[_0x29808e(0xb5e)]||!this[_0x29808e(0x213e)])return this;var _0x5a9921=this[_0x29808e(0x4349)];if(0x0<this['particles'][_0x29808e(0x3824)])for(let _0x39bec2=0x0;_0x39bec2<this[_0x29808e(0x20f4)][_0x29808e(0x3824)];_0x39bec2++){const _0x2573a7=this['particles'][_0x39bec2],_0x30bb1b=(_0x2573a7['materialIndex']||(_0x2573a7[_0x29808e(0x107b)]=0x0),_0x5a9921[_0x39bec2]);_0x30bb1b[_0x29808e(0x107b)]=_0x2573a7['materialIndex'],_0x30bb1b[_0x29808e(0x4542)]=_0x2573a7[_0x29808e(0xf16)],_0x30bb1b[_0x29808e(0x2d81)]=_0x2573a7['_model'][_0x29808e(0x1ee2)],_0x30bb1b[_0x29808e(0x158)]=_0x2573a7[_0x29808e(0x158)];}this[_0x29808e(0x13c8)]();var _0x1d3442=this['_indicesByMaterial'],_0x8742d0=this['_materialIndexes'];const _0x11d3ca=this[_0x29808e(0xb5e)];_0x11d3ca['subMeshes']=[];var _0x4d8bfc=_0x11d3ca[_0x29808e(0x1da)]();for(let _0x1f8a71=0x0;_0x1f8a71<_0x8742d0['length'];_0x1f8a71++){var _0x1383bd=_0x1d3442[_0x1f8a71],_0x5e73a8=_0x1d3442[_0x1f8a71+0x1]-_0x1383bd,_0x4352ec=_0x8742d0[_0x1f8a71];new _0x3bdb07['P'](_0x4352ec,0x0,_0x4d8bfc,_0x1383bd,_0x5e73a8,_0x11d3ca);}return this;}[_0x90dc26(0x13c8)](){const _0x1fb722=_0x90dc26,_0x37901e=[0x0],_0x14237b=(this[_0x1fb722(0x92d)]=_0x37901e,[]),_0x2d4f28=(this[_0x1fb722(0x3fd2)]=_0x14237b,this['depthSortedParticles']);_0x2d4f28[_0x1fb722(0x157)](this[_0x1fb722(0x26d3)]);var _0x2706f2=_0x2d4f28[_0x1fb722(0x3824)];const _0x266451=this[_0x1fb722(0x363c)];var _0x116ac6=this[_0x1fb722(0x25a7)];let _0x254020=0x0,_0x28fdde=0x0,_0x45cac5=0x0,_0x39c2d9=_0x2d4f28[0x0][_0x1fb722(0x107b)];_0x14237b[_0x1fb722(0x1be)](_0x39c2d9),this[_0x1fb722(0x3481)]&&(this[_0x1fb722(0x2051)]=[[]],this['pickedParticles']=this[_0x1fb722(0x2051)][0x0]);for(let _0x66f1c5=0x0;_0x66f1c5<_0x2706f2;_0x66f1c5++){var _0x90479e=_0x2d4f28[_0x66f1c5],_0x1a0352=_0x90479e[_0x1fb722(0x2d81)],_0x1b34d3=_0x90479e[_0x1fb722(0x4542)];_0x90479e['materialIndex']!==_0x39c2d9&&(_0x39c2d9=_0x90479e[_0x1fb722(0x107b)],_0x37901e['push'](_0x45cac5),_0x14237b[_0x1fb722(0x1be)](_0x39c2d9),this[_0x1fb722(0x3481)]&&(_0x254020++,this[_0x1fb722(0x2051)][_0x254020]=[],_0x28fdde=0x0));let _0x51de9e=0x0;for(let _0x30b5e1=0x0;_0x30b5e1<_0x1a0352;_0x30b5e1++){if(_0x266451[_0x45cac5]=_0x116ac6[_0x1b34d3+_0x30b5e1],this[_0x1fb722(0x3481)]&&0x0==_0x30b5e1%0x3){const _0x3ac5dc=this['pickedBySubMesh'][_0x254020][_0x28fdde];_0x3ac5dc?(_0x3ac5dc[_0x1fb722(0x158)]=_0x90479e['idx'],_0x3ac5dc[_0x1fb722(0x401e)]=_0x51de9e):this[_0x1fb722(0x2051)][_0x254020][_0x28fdde]={'idx':_0x90479e[_0x1fb722(0x158)],'faceId':_0x51de9e},_0x28fdde++,_0x51de9e++;}_0x45cac5++;}}return _0x37901e[_0x1fb722(0x1be)](_0x266451[_0x1fb722(0x3824)]),this['_updatable']&&this['mesh']['updateIndices'](_0x266451),this;}[_0x90dc26(0x3a10)](){const _0x7dba66=_0x90dc26;this[_0x7dba66(0x22c6)]={};for(let _0x16f1fd=0x0;_0x16f1fd<this[_0x7dba66(0x27f5)]['length'];_0x16f1fd++){var _0x2ec00a=this[_0x7dba66(0x27f5)][_0x16f1fd][_0x7dba66(0x215a)];this[_0x7dba66(0x22c6)][_0x2ec00a]=_0x16f1fd;}}[_0x90dc26(0x19e2)](_0x47f171){const _0x3c838e=_0x90dc26;return _0x47f171[_0x3c838e(0x381e)](function(_0x5d0be1,_0x2e566c,_0x36a58a){const _0x1df706=_0x3c838e;return _0x36a58a[_0x1df706(0x2943)](_0x5d0be1)===_0x2e566c;});}[_0x90dc26(0x3e99)](){const _0x32e958=_0x90dc26;return this[_0x32e958(0x39fe)]||(this[_0x32e958(0x39fe)]=new _0x4f3deb['K'](this[_0x32e958(0x4659)]+_0x32e958(0x366f),this['_scene'])),this[_0x32e958(0x39fe)];}['refreshVisibleSize'](){const _0xcb1e41=_0x90dc26;return this[_0xcb1e41(0x1cd4)]||this[_0xcb1e41(0xb5e)][_0xcb1e41(0xb47)](),this;}[_0x90dc26(0x1407)](_0x444ed3){const _0x599b87=_0x90dc26;_0x444ed3/=0x2,this[_0x599b87(0xb5e)][_0x599b87(0x3462)](new _0x2cbb9f['P'](-_0x444ed3,-_0x444ed3,-_0x444ed3),new _0x2cbb9f['P'](_0x444ed3,_0x444ed3,_0x444ed3));}get['isAlwaysVisible'](){const _0x37f064=_0x90dc26;return this[_0x37f064(0x1064)];}set[_0x90dc26(0x14f9)](_0xb8e57d){const _0x1e7ce1=_0x90dc26;this[_0x1e7ce1(0x1064)]=_0xb8e57d,this[_0x1e7ce1(0xb5e)][_0x1e7ce1(0x1119)]=_0xb8e57d;}set['isVisibilityBoxLocked'](_0x59edeb){const _0x14719d=_0x90dc26;this[_0x14719d(0x1cd4)]=_0x59edeb;const _0x4deb77=this[_0x14719d(0xb5e)][_0x14719d(0x102e)]();_0x4deb77['isLocked']=_0x59edeb;}get[_0x90dc26(0x4690)](){const _0x429c3c=_0x90dc26;return this[_0x429c3c(0x1cd4)];}set[_0x90dc26(0x1158)](_0x4b5856){const _0x18f150=_0x90dc26;this[_0x18f150(0x2eef)]=_0x4b5856;}set[_0x90dc26(0x43b3)](_0x15d035){const _0x554306=_0x90dc26;this[_0x554306(0x4478)]=_0x15d035;}set[_0x90dc26(0x419)](_0x48a1fb){const _0x24808a=_0x90dc26;this[_0x24808a(0x1e2e)]=_0x48a1fb;}set[_0x90dc26(0xe99)](_0x51630d){const _0x25066c=_0x90dc26;this[_0x25066c(0x1dae)]=_0x51630d;}set[_0x90dc26(0x1c68)](_0x54a1f7){const _0x57a1b2=_0x90dc26;this[_0x57a1b2(0x332e)]=_0x54a1f7;}set[_0x90dc26(0x1dbc)](_0x396869){const _0x44d327=_0x90dc26;this[_0x44d327(0x202c)]=_0x396869;}get[_0x90dc26(0x1158)](){const _0x1ad951=_0x90dc26;return this[_0x1ad951(0x2eef)];}get[_0x90dc26(0x43b3)](){const _0x258caa=_0x90dc26;return this[_0x258caa(0x4478)];}get[_0x90dc26(0x419)](){const _0xce5100=_0x90dc26;return this[_0xce5100(0x1e2e)];}get['computeParticleVertex'](){const _0x44ca08=_0x90dc26;return this[_0x44ca08(0x1dae)];}get[_0x90dc26(0x1c68)](){const _0x41bc91=_0x90dc26;return this[_0x41bc91(0x332e)];}get['depthSortParticles'](){return this['_depthSortParticles'];}get[_0x90dc26(0x155b)](){const _0x3ef5eb=_0x90dc26;return this[_0x3ef5eb(0x16cc)];}get[_0x90dc26(0x2198)](){const _0x51714a=_0x90dc26;return this[_0x51714a(0x213e)];}get['useModelMaterial'](){const _0x5645a8=_0x90dc26;return this[_0x5645a8(0x2667)];}get[_0x90dc26(0x2cef)](){const _0x610b9a=_0x90dc26;return this[_0x610b9a(0x27f5)];}[_0x90dc26(0x5b7)](_0x56e842){const _0x16ede9=_0x90dc26;this['_materials']=this['_filterUniqueMaterialId'](_0x56e842),this[_0x16ede9(0x3a10)](),this[_0x16ede9(0x45f3)]&&this['_multimaterial'][_0x16ede9(0x2c9f)](),this[_0x16ede9(0x45f3)]=new _0x3bfe34['G'](this['name']+'MultiMaterial',this[_0x16ede9(0x40a9)]);for(let _0x319c12=0x0;_0x319c12<this['_materials'][_0x16ede9(0x3824)];_0x319c12++)this['_multimaterial'][_0x16ede9(0x1104)][_0x16ede9(0x1be)](this[_0x16ede9(0x27f5)][_0x319c12]);this[_0x16ede9(0x198c)](),this[_0x16ede9(0xb5e)]['material']=this[_0x16ede9(0x45f3)];}get[_0x90dc26(0x20d8)](){return this['_multimaterial'];}set['multimaterial'](_0x164286){const _0x2939aa=_0x90dc26;this[_0x2939aa(0x45f3)]=_0x164286;}get['autoUpdateSubMeshes'](){const _0x48ad4c=_0x90dc26;return this[_0x48ad4c(0x2263)];}set[_0x90dc26(0x2075)](_0x1c2884){const _0x46b0e0=_0x90dc26;this[_0x46b0e0(0x2263)]=_0x1c2884;}['initParticles'](){}[_0x90dc26(0x15a9)](_0x49b535){return _0x49b535;}['updateParticle'](_0x57ab2f){return _0x57ab2f;}[_0x90dc26(0x37ba)](_0x11bd74,_0x409115,_0x3e352a){return this;}[_0x90dc26(0x34d)](_0x2a0e10,_0x5c07ed,_0x202f8e){}[_0x90dc26(0x13e4)](_0x418b36,_0x53373b,_0x4753d6){}}class _0x1d50e9{constructor(_0x3d0861,_0x50948c,_0x1236aa,_0x18e062,_0x37145e){const _0x31a9f9=_0x90dc26;this[_0x31a9f9(0x158)]=0x0,this[_0x31a9f9(0xe0e)]=new _0x5391ef['HE'](0x1,0x1,0x1,0x1),this[_0x31a9f9(0x3bd1)]=_0x5391ef['P'][_0x31a9f9(0x274e)](),this[_0x31a9f9(0x22da)]=_0x5391ef['P'][_0x31a9f9(0x274e)](),this['uv']=new _0x5391ef['FM'](0x0,0x0),this[_0x31a9f9(0x431c)]=_0x5391ef['P'][_0x31a9f9(0x274e)](),this[_0x31a9f9(0x4043)]=_0x5391ef['P'][_0x31a9f9(0x274e)](),this[_0x31a9f9(0x2578)]=!0x1,this[_0x31a9f9(0x2393)]=0x0,this['_ind']=0x0,this[_0x31a9f9(0x131d)]=0x0,this[_0x31a9f9(0x435c)]=0x0,this[_0x31a9f9(0x345f)]=!0x1,this['_rotationMatrix']=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],this['parentId']=null,this['_globalPosition']=_0x5391ef['P'][_0x31a9f9(0x274e)](),this[_0x31a9f9(0x158)]=_0x3d0861,this[_0x31a9f9(0x1626)]=_0x50948c,this[_0x31a9f9(0x131d)]=_0x1236aa,this[_0x31a9f9(0x435c)]=_0x18e062,this[_0x31a9f9(0x22eb)]=_0x37145e;}get[_0x90dc26(0x4200)](){const _0x1540fc=_0x90dc26;return this[_0x1540fc(0x4200)];}set[_0x90dc26(0x4200)](_0x38de4e){this['size']=_0x38de4e;}get[_0x90dc26(0x2e4b)](){const _0x20d191=_0x90dc26;return this[_0x20d191(0x2b70)];}set[_0x90dc26(0x2e4b)](_0x5024ce){this['rotationQuaternion']=_0x5024ce;}[_0x90dc26(0x1e1f)](_0x58a4b6,_0xbf4fcb){const _0x1f8935=_0x90dc26;if(!_0x58a4b6[_0x1f8935(0x325f)])return!0x1;if(!this[_0x1f8935(0x22eb)][_0x1f8935(0xb5e)])throw new Error('Point\x20Cloud\x20System\x20doesnt\x20contain\x20the\x20Mesh');if(_0xbf4fcb)return _0x58a4b6[_0x1f8935(0x102e)]()[_0x1f8935(0x39d3)][_0x1f8935(0x428)](this[_0x1f8935(0x3bd1)][_0x1f8935(0x1f55)](this['_pcs'][_0x1f8935(0xb5e)][_0x1f8935(0x3bd1)]));var _0xbf4fcb=_0x58a4b6['getBoundingInfo']()['boundingBox'],_0x58a4b6=_0xbf4fcb[_0x1f8935(0x29ac)]['x'],_0x5aa808=_0xbf4fcb[_0x1f8935(0x1859)]['x'],_0x42eb8d=_0xbf4fcb[_0x1f8935(0x29ac)]['y'],_0x1e9fd1=_0xbf4fcb['minimumWorld']['y'],_0x52315a=_0xbf4fcb[_0x1f8935(0x29ac)]['z'],_0xbf4fcb=_0xbf4fcb[_0x1f8935(0x1859)]['z'],_0x57146d=this[_0x1f8935(0x3bd1)]['x']+this[_0x1f8935(0x22eb)][_0x1f8935(0xb5e)][_0x1f8935(0x3bd1)]['x'],_0x202c0f=this['position']['y']+this[_0x1f8935(0x22eb)][_0x1f8935(0xb5e)][_0x1f8935(0x3bd1)]['y'],_0x363d36=this[_0x1f8935(0x3bd1)]['z']+this[_0x1f8935(0x22eb)][_0x1f8935(0xb5e)]['position']['z'];return _0x5aa808<=_0x57146d&&_0x57146d<=_0x58a4b6&&_0x1e9fd1<=_0x202c0f&&_0x202c0f<=_0x42eb8d&&_0xbf4fcb<=_0x363d36&&_0x363d36<=_0x52315a;}[_0x90dc26(0x2137)](_0x5d3480){const _0x5f05c9=_0x90dc26;let _0x2428f1;var _0x228b19;this[_0x5f05c9(0x2b70)]?_0x2428f1=this[_0x5f05c9(0x2b70)]:(_0x2428f1=_0x5391ef['jp'][_0x5f05c9(0xbfb)][0x0],_0x228b19=this[_0x5f05c9(0x22da)],_0x5391ef['_f']['RotationYawPitchRollToRef'](_0x228b19['y'],_0x228b19['x'],_0x228b19['z'],_0x2428f1)),_0x2428f1['toRotationMatrix'](_0x5d3480);}}class _0x2e452a{constructor(_0x5eb472,_0x487bb4){const _0x3b8b01=_0x90dc26;this[_0x3b8b01(0x131d)]=_0x5eb472,this['_positionFunction']=_0x487bb4;}get[_0x90dc26(0xdb3)](){const _0x335362=_0x90dc26;return this[_0x335362(0x131d)];}set['groupID'](_0x295e33){const _0x119e69=_0x90dc26;this[_0x119e69(0x131d)]=_0x295e33;}}(_0x1ce373=_0x116209=_0x116209||{})[_0x1ce373[_0x90dc26(0x156b)]=0x2]=_0x90dc26(0x156b),_0x1ce373[_0x1ce373['UV']=0x1]='UV',_0x1ce373[_0x1ce373[_0x90dc26(0x1175)]=0x0]=_0x90dc26(0x1175),_0x1ce373[_0x1ce373[_0x90dc26(0xfc5)]=0x3]='Stated';class _0x2e2f95{constructor(_0x529ce2,_0x107316,_0xd84a2d,_0x15c8d1){const _0x24d15d=_0x90dc26;this[_0x24d15d(0x20f4)]=new Array(),this[_0x24d15d(0x42e9)]=0x0,this[_0x24d15d(0x314b)]=0x0,this['vars']={},this[_0x24d15d(0x34c1)]=[],this[_0x24d15d(0x1a01)]=new Array(),this[_0x24d15d(0x25a7)]=new Array(),this['_normals']=new Array(),this[_0x24d15d(0x1880)]=new Array(),this[_0x24d15d(0x20b3)]=new Array(),this[_0x24d15d(0x3216)]=!0x0,this['_isVisibilityBoxLocked']=!0x1,this[_0x24d15d(0x1064)]=!0x1,this[_0x24d15d(0x6b7)]=new Array(),this['_groupCounter']=0x0,this[_0x24d15d(0x4478)]=!0x0,this[_0x24d15d(0x1e2e)]=!0x0,this[_0x24d15d(0x2eef)]=!0x0,this[_0x24d15d(0x332e)]=!0x1,this[_0x24d15d(0x1c87)]=!0x1,this[_0x24d15d(0x4659)]=_0x529ce2,this[_0x24d15d(0x295)]=_0x107316,this[_0x24d15d(0x40a9)]=_0xd84a2d||_0x432365['l'][_0x24d15d(0x1d31)],_0x15c8d1&&void 0x0!==_0x15c8d1[_0x24d15d(0x4207)]?this[_0x24d15d(0x3216)]=_0x15c8d1['updatable']:this[_0x24d15d(0x3216)]=!0x0;}get[_0x90dc26(0x41b3)](){const _0x51f47b=_0x90dc26;return this[_0x51f47b(0xd43)];}get[_0x90dc26(0x18f9)](){const _0x1fdf09=_0x90dc26;return this[_0x1fdf09(0x3ba6)];}get[_0x90dc26(0x2a52)](){const _0x3ca3b4=_0x90dc26;return this[_0x3ca3b4(0x26b4)];}['buildMeshAsync'](_0x5937b9){const _0x1ee0e2=_0x90dc26;return Promise[_0x1ee0e2(0x1bd2)](this[_0x1ee0e2(0x34c1)])[_0x1ee0e2(0x11ff)](()=>(this[_0x1ee0e2(0x1c87)]=!0x0,this[_0x1ee0e2(0x34f6)](_0x5937b9)));}['_buildMesh'](_0x4b9e2c){const _0x3f6a65=_0x90dc26;0x0===this[_0x3f6a65(0x42e9)]&&this[_0x3f6a65(0x3298)](0x1),this[_0x3f6a65(0xd43)]=new Float32Array(this['_positions']),this[_0x3f6a65(0x26b4)]=new Float32Array(this[_0x3f6a65(0x20b3)]),this[_0x3f6a65(0x3ba6)]=new Float32Array(this[_0x3f6a65(0x1880)]);const _0x42d377=new _0x288040['x']();_0x42d377[_0x3f6a65(0x221b)](this['_positions32'],_0x448360['o'][_0x3f6a65(0xaed)]),0x0<this['_uvs32'][_0x3f6a65(0x3824)]&&_0x42d377[_0x3f6a65(0x221b)](this['_uvs32'],_0x448360['o'][_0x3f6a65(0x1f9e)]);let _0x241d8b=0x0;0x0<this[_0x3f6a65(0x3ba6)][_0x3f6a65(0x3824)]&&(_0x241d8b=0x1,_0x42d377[_0x3f6a65(0x221b)](this['_colors32'],_0x448360['o'][_0x3f6a65(0x412a)]));const _0x40a8d0=new _0x23b49c['Kj'](this['name'],this['_scene']);_0x42d377[_0x3f6a65(0x4424)](_0x40a8d0,this[_0x3f6a65(0x3216)]),this[_0x3f6a65(0xb5e)]=_0x40a8d0,this['_positions']=null,this[_0x3f6a65(0x20b3)]=null,this[_0x3f6a65(0x1880)]=null,this['_updatable']||(this[_0x3f6a65(0x20f4)][_0x3f6a65(0x3824)]=0x0);let _0x45be94=_0x4b9e2c;return _0x45be94||((_0x45be94=new _0x4f3deb['K'](_0x3f6a65(0x2c5a),this[_0x3f6a65(0x40a9)]))[_0x3f6a65(0xcb6)]=new _0x5391ef['Wo'](_0x241d8b,_0x241d8b,_0x241d8b),_0x45be94[_0x3f6a65(0x1c16)]=!0x0,_0x45be94['pointsCloud']=!0x0,_0x45be94[_0x3f6a65(0x2325)]=this[_0x3f6a65(0x295)]),_0x40a8d0['material']=_0x45be94,new Promise(_0x11eb51=>_0x11eb51(_0x40a8d0));}[_0x90dc26(0x5b0)](_0x5bebb5,_0xd2106b,_0x96a98d,_0x5641ac){return _0x5bebb5=new _0x1d50e9(_0x5bebb5,_0xd2106b,_0x96a98d,_0x5641ac,this),(this['particles']['push'](_0x5bebb5),_0x5bebb5);}[_0x90dc26(0x1d9c)](_0x53225b){const _0x5aa1cd=_0x90dc26;_0x53225b[_0x5aa1cd(0x3bd1)]=new _0x2cbb9f['P'](Math[_0x5aa1cd(0x2beb)](),Math[_0x5aa1cd(0x2beb)](),Math[_0x5aa1cd(0x2beb)]()),_0x53225b['color']=new _0x5391ef['HE'](0x1,0x1,0x1,0x1);}[_0x90dc26(0x205e)](_0x3e22b9,_0x35ab08,_0x128479,_0xe0903c){const _0x7a8193=_0x90dc26;var _0x3e22b9=_0x3e22b9[_0x7a8193(0x446b)],_0x128479=_0x128479*(0x4*_0xe0903c)+0x4*_0x35ab08,_0xe0903c=[_0x128479,0x1+_0x128479,0x2+_0x128479,0x3+_0x128479],_0x35ab08=_0x3e22b9[_0xe0903c[0x0]],_0x128479=_0x3e22b9[_0xe0903c[0x1]],_0x4b21fd=_0x3e22b9[_0xe0903c[0x2]],_0x3e22b9=_0x3e22b9[_0xe0903c[0x3]];return new _0x5391ef['HE'](_0x35ab08/0xff,_0x128479/0xff,_0x4b21fd/0xff,_0x3e22b9);}['_setPointsColorOrUV'](_0x50005e,_0xb8dfa8,_0x10d8cc,_0x53ad7c,_0x1d187a,_0x5f90c,_0x4fe3fd){const _0x1b7575=_0x90dc26;_0x10d8cc&&_0x50005e[_0x1b7575(0x3ae)]();var _0x5f1119=0x2*_0x50005e[_0x1b7575(0x102e)]()[_0x1b7575(0x39d3)][_0x1b7575(0x2139)];let _0x58276d=_0x50005e[_0x1b7575(0x2cb0)](_0x448360['o'][_0x1b7575(0xaed)]);var _0x280221=_0x50005e[_0x1b7575(0x4f4)](),_0x2d47f9=_0x50005e[_0x1b7575(0x2cb0)](_0x448360['o']['UVKind']),_0x49f1ab=_0x50005e[_0x1b7575(0x2cb0)](_0x448360['o'][_0x1b7575(0x412a)]),_0x2cd238=_0x2cbb9f['P']['Zero']();_0x50005e['computeWorldMatrix']();const _0x296676=_0x50005e['getWorldMatrix']();if(!_0x296676['isIdentity']()){_0x58276d=_0x58276d[_0x1b7575(0x3f88)](0x0);for(let _0x2e031c=0x0;_0x2e031c<_0x58276d[_0x1b7575(0x3824)]/0x3;_0x2e031c++)_0x2cbb9f['P'][_0x1b7575(0x549)](_0x58276d[0x3*_0x2e031c],_0x58276d[0x3*_0x2e031c+0x1],_0x58276d[0x3*_0x2e031c+0x2],_0x296676,_0x2cd238),_0x58276d[0x3*_0x2e031c]=_0x2cd238['x'],_0x58276d[0x3*_0x2e031c+0x1]=_0x2cd238['y'],_0x58276d[0x3*_0x2e031c+0x2]=_0x2cd238['z'];}const _0x424667=_0x2cbb9f['P']['Zero'](),_0x2f8c67=_0x2cbb9f['P'][_0x1b7575(0x274e)](),_0x49de75=_0x2cbb9f['P'][_0x1b7575(0x274e)](),_0x280449=_0x2cbb9f['P'][_0x1b7575(0x274e)](),_0x4c4184=_0x2cbb9f['P'][_0x1b7575(0x274e)](),_0x1001a6=_0x2cbb9f['FM'][_0x1b7575(0x274e)](),_0x6c28cc=_0x2cbb9f['FM']['Zero'](),_0x2d6867=_0x2cbb9f['FM'][_0x1b7575(0x274e)](),_0x1d14fb=_0x2cbb9f['FM'][_0x1b7575(0x274e)](),_0x1a71a0=_0x2cbb9f['FM'][_0x1b7575(0x274e)](),_0x49c8cf=_0x2cbb9f['Lt'][_0x1b7575(0x274e)](),_0x52b2dd=_0x2cbb9f['Lt']['Zero'](),_0x25d29a=_0x2cbb9f['Lt'][_0x1b7575(0x274e)](),_0x4c6b3d=_0x2cbb9f['Lt'][_0x1b7575(0x274e)](),_0x300823=_0x2cbb9f['Lt'][_0x1b7575(0x274e)]();_0x4fe3fd=_0x4fe3fd||0x0;let _0x72c589,_0x460d4c,_0xa82752=new _0x2cbb9f['Lt'](0x0,0x0,0x0,0x0),_0x2323aa=_0x2cbb9f['P'][_0x1b7575(0x274e)](),_0x33f626=_0x2cbb9f['P'][_0x1b7575(0x274e)](),_0x328d43=_0x2cbb9f['P'][_0x1b7575(0x274e)](),_0xcaa799=_0x2cbb9f['P'][_0x1b7575(0x274e)]();const _0x20ebdb=new _0x15a0e2(_0x2cbb9f['P'][_0x1b7575(0x274e)](),new _0x2cbb9f['P'](0x1,0x0,0x0));let _0x5ce3ec,_0x51ff69=_0x2cbb9f['P'][_0x1b7575(0x274e)]();for(let _0x4146c9=0x0;_0x4146c9<_0x280221[_0x1b7575(0x3824)]/0x3;_0x4146c9++){var _0x37c9cc,_0x186b4c,_0x12a206,_0x16039d,_0x50ba0d=_0x280221[0x3*_0x4146c9],_0x55b8c3=_0x280221[0x3*_0x4146c9+0x1],_0x3d57cc=_0x280221[0x3*_0x4146c9+0x2],_0x3ead4b=_0x58276d[0x3*_0x50ba0d],_0x289cad=_0x58276d[0x3*_0x50ba0d+0x1],_0x578ab6=_0x58276d[0x3*_0x50ba0d+0x2],_0x2fd5af=_0x58276d[0x3*_0x55b8c3],_0x19ffa2=_0x58276d[0x3*_0x55b8c3+0x1],_0xe55581=_0x58276d[0x3*_0x55b8c3+0x2],_0x268113=_0x58276d[0x3*_0x3d57cc],_0xb1c8e6=_0x58276d[0x3*_0x3d57cc+0x1],_0x150460=_0x58276d[0x3*_0x3d57cc+0x2];_0x424667[_0x1b7575(0x221b)](_0x3ead4b,_0x289cad,_0x578ab6),_0x2f8c67[_0x1b7575(0x221b)](_0x2fd5af,_0x19ffa2,_0xe55581),_0x49de75['set'](_0x268113,_0xb1c8e6,_0x150460),_0x2f8c67[_0x1b7575(0x101d)](_0x424667,_0x280449),_0x49de75[_0x1b7575(0x101d)](_0x2f8c67,_0x4c4184),_0x2d47f9&&(_0x3ead4b=_0x2d47f9[0x2*_0x50ba0d],_0x289cad=_0x2d47f9[0x2*_0x50ba0d+0x1],_0x578ab6=_0x2d47f9[0x2*_0x55b8c3],_0x2fd5af=_0x2d47f9[0x2*_0x55b8c3+0x1],_0x19ffa2=_0x2d47f9[0x2*_0x3d57cc],_0xe55581=_0x2d47f9[0x2*_0x3d57cc+0x1],_0x1001a6[_0x1b7575(0x221b)](_0x3ead4b,_0x289cad),_0x6c28cc[_0x1b7575(0x221b)](_0x578ab6,_0x2fd5af),_0x2d6867['set'](_0x19ffa2,_0xe55581),_0x6c28cc[_0x1b7575(0x101d)](_0x1001a6,_0x1d14fb),_0x2d6867[_0x1b7575(0x101d)](_0x6c28cc,_0x1a71a0)),_0x49f1ab&&_0x53ad7c&&(_0x268113=_0x49f1ab[0x4*_0x50ba0d],_0xb1c8e6=_0x49f1ab[0x4*_0x50ba0d+0x1],_0x150460=_0x49f1ab[0x4*_0x50ba0d+0x2],_0x3ead4b=_0x49f1ab[0x4*_0x50ba0d+0x3],_0x289cad=_0x49f1ab[0x4*_0x55b8c3],_0x578ab6=_0x49f1ab[0x4*_0x55b8c3+0x1],_0x2fd5af=_0x49f1ab[0x4*_0x55b8c3+0x2],_0x19ffa2=_0x49f1ab[0x4*_0x55b8c3+0x3],_0xe55581=_0x49f1ab[0x4*_0x3d57cc],_0x50ba0d=_0x49f1ab[0x4*_0x3d57cc+0x1],_0x55b8c3=_0x49f1ab[0x4*_0x3d57cc+0x2],_0x3d57cc=_0x49f1ab[0x4*_0x3d57cc+0x3],_0x49c8cf[_0x1b7575(0x221b)](_0x268113,_0xb1c8e6,_0x150460,_0x3ead4b),_0x52b2dd[_0x1b7575(0x221b)](_0x289cad,_0x578ab6,_0x2fd5af,_0x19ffa2),_0x25d29a[_0x1b7575(0x221b)](_0xe55581,_0x50ba0d,_0x55b8c3,_0x3d57cc),_0x52b2dd['subtractToRef'](_0x49c8cf,_0x4c6b3d),_0x25d29a[_0x1b7575(0x101d)](_0x52b2dd,_0x300823));let _0x145319,_0x1ac89c;const _0x1c8800=new _0x5391ef['Wo'](0x0,0x0,0x0);var _0x1b7b3d,_0x812f04=new _0x5391ef['Wo'](0x0,0x0,0x0);let _0x2b8eca;for(let _0x1f801e=0x0;_0x1f801e<_0xb8dfa8['_groupDensity'][_0x4146c9];_0x1f801e++)_0x186b4c=this[_0x1b7575(0x20f4)][_0x1b7575(0x3824)],this[_0x1b7575(0x5b0)](_0x186b4c,_0xb8dfa8,this[_0x1b7575(0x27a6)],_0x4146c9+_0x1f801e),_0x2b8eca=this[_0x1b7575(0x20f4)][_0x186b4c],_0x186b4c=_0x1be40a['R'][_0x1b7575(0x24d8)](0x0,0x1),_0x16039d=_0x1be40a['R'][_0x1b7575(0x24d8)](0x0,0x1),_0x72c589=_0x424667[_0x1b7575(0x1f55)](_0x280449[_0x1b7575(0x1979)](_0x186b4c))[_0x1b7575(0x1f55)](_0x4c4184[_0x1b7575(0x1979)](_0x186b4c*_0x16039d)),_0x10d8cc&&(_0x2323aa=_0x50005e[_0x1b7575(0x1569)](_0x4146c9)[_0x1b7575(0x335a)]()[_0x1b7575(0x1979)](-0x1),_0x33f626=_0x280449[_0x1b7575(0x2ff8)]()['normalize'](),_0x328d43=_0x2cbb9f['P'][_0x1b7575(0x3b6f)](_0x2323aa,_0x33f626),_0x37c9cc=_0x1be40a['R'][_0x1b7575(0x24d8)](0x0,0x2*Math['PI']),_0xcaa799=_0x33f626[_0x1b7575(0x1979)](Math[_0x1b7575(0x631)](_0x37c9cc))['add'](_0x328d43[_0x1b7575(0x1979)](Math['sin'](_0x37c9cc))),_0x37c9cc=_0x1be40a['R'][_0x1b7575(0x24d8)](0.1,Math['PI']/0x2),_0x51ff69=_0xcaa799[_0x1b7575(0x1979)](Math[_0x1b7575(0x631)](_0x37c9cc))[_0x1b7575(0x1f55)](_0x2323aa[_0x1b7575(0x1979)](Math[_0x1b7575(0x4678)](_0x37c9cc))),_0x20ebdb[_0x1b7575(0x1a23)]=_0x72c589[_0x1b7575(0x1f55)](_0x51ff69[_0x1b7575(0x1979)](0.00001)),_0x20ebdb[_0x1b7575(0x465f)]=_0x51ff69,_0x20ebdb[_0x1b7575(0x3824)]=_0x5f1119,(_0x5ce3ec=_0x20ebdb[_0x1b7575(0x1e1f)](_0x50005e))[_0x1b7575(0x21fb)]&&(_0x37c9cc=_0x5ce3ec[_0x1b7575(0x38df)]['subtract'](_0x72c589)[_0x1b7575(0x3824)](),_0x37c9cc=_0x1be40a['R'][_0x1b7575(0x24d8)](0x0,0x1)*_0x37c9cc,_0x72c589[_0x1b7575(0x24b0)](_0x51ff69[_0x1b7575(0x1979)](_0x37c9cc)))),_0x2b8eca[_0x1b7575(0x3bd1)]=_0x72c589[_0x1b7575(0x2ff8)](),this['_positions'][_0x1b7575(0x1be)](_0x2b8eca[_0x1b7575(0x3bd1)]['x'],_0x2b8eca[_0x1b7575(0x3bd1)]['y'],_0x2b8eca[_0x1b7575(0x3bd1)]['z']),void 0x0!==_0x53ad7c?_0x2d47f9&&(_0x460d4c=_0x1001a6['add'](_0x1d14fb['scale'](_0x186b4c))[_0x1b7575(0x1f55)](_0x1a71a0[_0x1b7575(0x1979)](_0x186b4c*_0x16039d)),_0x53ad7c?_0x1d187a&&null!==_0xb8dfa8[_0x1b7575(0x446b)]?(_0x37c9cc=_0xb8dfa8['_groupImgWidth'],_0x1b7b3d=_0xb8dfa8[_0x1b7575(0x1153)],_0x1b7b3d=this[_0x1b7575(0x205e)](_0xb8dfa8,Math[_0x1b7575(0x11c6)](_0x460d4c['x']*_0x37c9cc),Math['round'](_0x460d4c['y']*_0x1b7b3d),_0x37c9cc),_0x2b8eca['color']=_0x1b7b3d,this[_0x1b7575(0x1880)][_0x1b7575(0x1be)](_0x1b7b3d['r'],_0x1b7b3d['g'],_0x1b7b3d['b'],_0x1b7b3d['a'])):(_0xa82752=_0x49f1ab?_0x49c8cf[_0x1b7575(0x1f55)](_0x4c6b3d[_0x1b7575(0x1979)](_0x186b4c))[_0x1b7575(0x1f55)](_0x300823[_0x1b7575(0x1979)](_0x186b4c*_0x16039d)):_0x49c8cf[_0x1b7575(0x221b)](Math[_0x1b7575(0x2beb)](),Math[_0x1b7575(0x2beb)](),Math[_0x1b7575(0x2beb)](),0x1),_0x2b8eca[_0x1b7575(0xe0e)]=new _0x5391ef['HE'](_0xa82752['x'],_0xa82752['y'],_0xa82752['z'],_0xa82752['w']),this[_0x1b7575(0x1880)][_0x1b7575(0x1be)](_0xa82752['x'],_0xa82752['y'],_0xa82752['z'],_0xa82752['w'])):(_0x2b8eca['uv']=_0x460d4c['clone'](),this['_uvs'][_0x1b7575(0x1be)](_0x2b8eca['uv']['x'],_0x2b8eca['uv']['y']))):(_0x5f90c?(_0x1c8800['set'](_0x5f90c['r'],_0x5f90c['g'],_0x5f90c['b']),_0x1b7b3d=_0x1be40a['R']['RandomRange'](-_0x4fe3fd,_0x4fe3fd),_0x186b4c=_0x1be40a['R'][_0x1b7575(0x24d8)](-_0x4fe3fd,_0x4fe3fd),_0x12a206=(_0x16039d=_0x1c8800[_0x1b7575(0x28e5)]())['r'],_0x145319=_0x16039d['g']+_0x1b7b3d,_0x1ac89c=_0x16039d['b']+_0x186b4c,0x1<(_0x145319=_0x145319<0x0?0x0:_0x145319)&&(_0x145319=0x1),0x1<(_0x1ac89c=_0x1ac89c<0x0?0x0:_0x1ac89c)&&(_0x1ac89c=0x1),_0x5391ef['Wo'][_0x1b7575(0x2489)](_0x12a206,_0x145319,_0x1ac89c,_0x812f04),_0xa82752['set'](_0x812f04['r'],_0x812f04['g'],_0x812f04['b'],0x1)):_0xa82752=_0x49c8cf['set'](Math[_0x1b7575(0x2beb)](),Math['random'](),Math[_0x1b7575(0x2beb)](),0x1),_0x2b8eca[_0x1b7575(0xe0e)]=new _0x5391ef['HE'](_0xa82752['x'],_0xa82752['y'],_0xa82752['z'],_0xa82752['w']),this['_colors'][_0x1b7575(0x1be)](_0xa82752['x'],_0xa82752['y'],_0xa82752['z'],_0xa82752['w']));}}[_0x90dc26(0x274f)](_0x4985e2,_0x5e6296,_0x2010c9){const _0x410f24=_0x90dc26;if(null===_0x4985e2[_0x410f24(0x18dc)])return _0x1dad9c['Y'][_0x410f24(0x1edb)](_0x4985e2[_0x410f24(0x4659)]+'has\x20no\x20material.'),_0x5e6296[_0x410f24(0x446b)]=null,void this[_0x410f24(0x1b9c)](_0x4985e2,_0x5e6296,_0x2010c9,!0x0,!0x1);const _0x477107=_0x4985e2[_0x410f24(0x18dc)],_0x15154d=_0x477107[_0x410f24(0xb79)]();if(0x0===_0x15154d['length'])return _0x1dad9c['Y'][_0x410f24(0x1edb)](_0x4985e2[_0x410f24(0x4659)]+'has\x20no\x20usable\x20texture.'),_0x5e6296[_0x410f24(0x446b)]=null,void this[_0x410f24(0x1b9c)](_0x4985e2,_0x5e6296,_0x2010c9,!0x0,!0x1);const _0x416136=_0x4985e2['clone']();_0x416136[_0x410f24(0x1026)](!0x1),this[_0x410f24(0x34c1)][_0x410f24(0x1be)](new Promise(_0x5d7e5b=>{const _0x144762=_0x410f24;_0xfbef5d['V'][_0x144762(0x301e)](_0x15154d,()=>{const _0x1370ea=_0x144762;let _0xf88df0=_0x5e6296[_0x1370ea(0x1a26)];(_0xf88df0=_0xf88df0<0x0?0x0:_0xf88df0)>_0x15154d[_0x1370ea(0x3824)]-0x1&&(_0xf88df0=_0x15154d['length']-0x1);const _0x31c321=()=>{const _0x5780ed=_0x1370ea;_0x5e6296['_groupImgWidth']=_0x15154d[_0xf88df0]['getSize']()[_0x5780ed(0x2559)],_0x5e6296[_0x5780ed(0x1153)]=_0x15154d[_0xf88df0][_0x5780ed(0x4527)]()['height'],this['_setPointsColorOrUV'](_0x416136,_0x5e6296,_0x2010c9,!0x0,!0x0),_0x416136[_0x5780ed(0x2c9f)](),_0x5d7e5b();},_0x49d16f=(_0x5e6296[_0x1370ea(0x446b)]=null,_0x15154d[_0xf88df0]['readPixels']());_0x49d16f?_0x49d16f['then'](_0xbf28ae=>{_0x5e6296['_groupImageData']=_0xbf28ae,_0x31c321();}):_0x31c321();});}));}['_calculateDensity'](_0x5b0557,_0x3efc34,_0x34202c){const _0x10e315=_0x90dc26;let _0x33f90f=new Array();var _0x52051d,_0x52b77f,_0x3886f4,_0x2e32cd,_0x41f54d,_0x43091e,_0x51b077,_0x107e91,_0x5de013;const _0x4b4e2c=_0x2cbb9f['P'][_0x10e315(0x274e)](),_0x5bc37e=_0x2cbb9f['P'][_0x10e315(0x274e)](),_0x924c20=_0x2cbb9f['P'][_0x10e315(0x274e)](),_0x3e8407=_0x2cbb9f['P'][_0x10e315(0x274e)](),_0x16e6e4=_0x2cbb9f['P'][_0x10e315(0x274e)](),_0x1ceb6b=_0x2cbb9f['P']['Zero'](),_0x338ec4=new Array();let _0x25ae2f=0x0;var _0x5761a5=_0x34202c['length']/0x3;for(let _0x1b4bcb=0x0;_0x1b4bcb<_0x5761a5;_0x1b4bcb++)_0x51b077=_0x34202c[0x3*_0x1b4bcb],_0x52051d=_0x34202c[0x3*_0x1b4bcb+0x1],_0x2e32cd=_0x34202c[0x3*_0x1b4bcb+0x2],_0x41f54d=_0x3efc34[0x3*_0x51b077],_0x43091e=_0x3efc34[0x3*_0x51b077+0x1],_0x51b077=_0x3efc34[0x3*_0x51b077+0x2],_0x107e91=_0x3efc34[0x3*_0x52051d],_0x5de013=_0x3efc34[0x3*_0x52051d+0x1],_0x52051d=_0x3efc34[0x3*_0x52051d+0x2],_0x52b77f=_0x3efc34[0x3*_0x2e32cd],_0x3886f4=_0x3efc34[0x3*_0x2e32cd+0x1],_0x2e32cd=_0x3efc34[0x3*_0x2e32cd+0x2],_0x4b4e2c[_0x10e315(0x221b)](_0x41f54d,_0x43091e,_0x51b077),_0x5bc37e[_0x10e315(0x221b)](_0x107e91,_0x5de013,_0x52051d),_0x924c20[_0x10e315(0x221b)](_0x52b77f,_0x3886f4,_0x2e32cd),_0x5bc37e[_0x10e315(0x101d)](_0x4b4e2c,_0x3e8407),_0x924c20['subtractToRef'](_0x5bc37e,_0x16e6e4),_0x924c20['subtractToRef'](_0x4b4e2c,_0x1ceb6b),_0x107e91=((_0x41f54d=_0x3e8407[_0x10e315(0x3824)]())+(_0x43091e=_0x16e6e4['length']())+(_0x51b077=_0x1ceb6b[_0x10e315(0x3824)]()))/0x2,_0x5de013=Math[_0x10e315(0x212c)](_0x107e91*(_0x107e91-_0x41f54d)*(_0x107e91-_0x43091e)*(_0x107e91-_0x51b077)),_0x25ae2f+=_0x5de013,_0x338ec4[_0x1b4bcb]=_0x5de013;let _0x1eff73=0x0;for(let _0x15b543=0x0;_0x15b543<_0x5761a5;_0x15b543++)_0x33f90f[_0x15b543]=Math[_0x10e315(0x396)](_0x5b0557*_0x338ec4[_0x15b543]/_0x25ae2f),_0x1eff73+=_0x33f90f[_0x15b543];var _0x87d013=_0x5b0557-_0x1eff73;const _0x42966f=Math[_0x10e315(0x396)](_0x87d013/_0x5761a5);var _0x5d7a1b=_0x87d013%_0x5761a5;0x0<_0x42966f&&(_0x33f90f=_0x33f90f[_0x10e315(0x506)](_0x1aa2e7=>_0x1aa2e7+_0x42966f));for(let _0x5222fa=0x0;_0x5222fa<_0x5d7a1b;_0x5222fa++)_0x33f90f[_0x5222fa]+=0x1;return _0x33f90f;}['addPoints'](_0x12193e,_0x58d8c4=this[_0x90dc26(0x1d9c)]){const _0x45a322=_0x90dc26,_0x36ffa6=new _0x2e452a(this[_0x45a322(0x27a6)],_0x58d8c4);var _0x1b61a5;let _0x3f67e2=this[_0x45a322(0x42e9)];for(let _0x310b01=0x0;_0x310b01<_0x12193e;_0x310b01++)_0x1b61a5=this[_0x45a322(0x5b0)](_0x3f67e2,_0x36ffa6,this[_0x45a322(0x27a6)],_0x310b01),_0x36ffa6&&_0x36ffa6[_0x45a322(0x11e6)]&&_0x36ffa6[_0x45a322(0x11e6)](_0x1b61a5,_0x3f67e2,_0x310b01),this[_0x45a322(0x1a01)][_0x45a322(0x1be)](_0x1b61a5['position']['x'],_0x1b61a5[_0x45a322(0x3bd1)]['y'],_0x1b61a5[_0x45a322(0x3bd1)]['z']),_0x1b61a5[_0x45a322(0xe0e)]&&this['_colors'][_0x45a322(0x1be)](_0x1b61a5[_0x45a322(0xe0e)]['r'],_0x1b61a5[_0x45a322(0xe0e)]['g'],_0x1b61a5[_0x45a322(0xe0e)]['b'],_0x1b61a5[_0x45a322(0xe0e)]['a']),_0x1b61a5['uv']&&this[_0x45a322(0x20b3)]['push'](_0x1b61a5['uv']['x'],_0x1b61a5['uv']['y']),_0x3f67e2++;return this[_0x45a322(0x42e9)]+=_0x12193e,this['_groupCounter']++,this[_0x45a322(0x27a6)];}['addSurfacePoints'](_0x124525,_0x27b206,_0x23dc41,_0x4c0896,_0x4d4292){const _0x368b98=_0x90dc26;let _0xbb2833=_0x23dc41||_0x116209[_0x368b98(0x1175)];(isNaN(_0xbb2833)||_0xbb2833<0x0||0x3<_0xbb2833)&&(_0xbb2833=_0x116209[_0x368b98(0x1175)]);var _0x23dc41=_0x124525[_0x368b98(0x2cb0)](_0x448360['o']['PositionKind']),_0x33a083=_0x124525[_0x368b98(0x4f4)]();this[_0x368b98(0x6b7)][_0x368b98(0x1be)](this[_0x368b98(0x27a6)]);const _0x2f6bb7=new _0x2e452a(this[_0x368b98(0x27a6)],null);switch(_0x2f6bb7[_0x368b98(0x374a)]=this[_0x368b98(0x1f33)](_0x27b206,_0x23dc41,_0x33a083),_0xbb2833===_0x116209[_0x368b98(0x156b)]?_0x2f6bb7['_textureNb']=_0x4c0896||0x0:_0x4c0896=_0x4c0896||new _0x5391ef['HE'](0x1,0x1,0x1,0x1),_0xbb2833){case _0x116209['Color']:this['_colorFromTexture'](_0x124525,_0x2f6bb7,!0x1);break;case _0x116209['UV']:this[_0x368b98(0x1b9c)](_0x124525,_0x2f6bb7,!0x1,!0x1,!0x1);break;case _0x116209['Random']:this['_setPointsColorOrUV'](_0x124525,_0x2f6bb7,!0x1);break;case _0x116209['Stated']:this[_0x368b98(0x1b9c)](_0x124525,_0x2f6bb7,!0x1,void 0x0,void 0x0,_0x4c0896,_0x4d4292);}return this[_0x368b98(0x42e9)]+=_0x27b206,this['_groupCounter']++,this[_0x368b98(0x27a6)]-0x1;}[_0x90dc26(0x3fa2)](_0x29079d,_0x9dd1ff,_0x4d7666,_0x34839d,_0x49445d){const _0x195fa8=_0x90dc26;let _0x5644cb=_0x4d7666||_0x116209[_0x195fa8(0x1175)];(isNaN(_0x5644cb)||_0x5644cb<0x0||0x3<_0x5644cb)&&(_0x5644cb=_0x116209[_0x195fa8(0x1175)]);var _0x4d7666=_0x29079d[_0x195fa8(0x2cb0)](_0x448360['o'][_0x195fa8(0xaed)]),_0x309021=_0x29079d['getIndices']();this[_0x195fa8(0x6b7)][_0x195fa8(0x1be)](this['_groupCounter']);const _0x1ff7e7=new _0x2e452a(this[_0x195fa8(0x27a6)],null);switch(_0x1ff7e7[_0x195fa8(0x374a)]=this['_calculateDensity'](_0x9dd1ff,_0x4d7666,_0x309021),_0x5644cb===_0x116209[_0x195fa8(0x156b)]?_0x1ff7e7[_0x195fa8(0x1a26)]=_0x34839d||0x0:_0x34839d=_0x34839d||new _0x5391ef['HE'](0x1,0x1,0x1,0x1),_0x5644cb){case _0x116209[_0x195fa8(0x156b)]:this[_0x195fa8(0x274f)](_0x29079d,_0x1ff7e7,!0x0);break;case _0x116209['UV']:this[_0x195fa8(0x1b9c)](_0x29079d,_0x1ff7e7,!0x0,!0x1,!0x1);break;case _0x116209['Random']:this[_0x195fa8(0x1b9c)](_0x29079d,_0x1ff7e7,!0x0);break;case _0x116209[_0x195fa8(0xfc5)]:this[_0x195fa8(0x1b9c)](_0x29079d,_0x1ff7e7,!0x0,void 0x0,void 0x0,_0x34839d,_0x49445d);}return this[_0x195fa8(0x42e9)]+=_0x9dd1ff,this[_0x195fa8(0x27a6)]++,this['_groupCounter']-0x1;}[_0x90dc26(0x2da8)](_0x3e309d=0x0,_0x12e170=this['nbParticles']-0x1,_0x4d5fe8=!0x0){const _0x2cf30f=_0x90dc26;if(!this[_0x2cf30f(0x3216)]||!this[_0x2cf30f(0x1c87)])return this;this[_0x2cf30f(0x34d)](_0x3e309d,_0x12e170,_0x4d5fe8);var _0x71df3b=_0x2cbb9f['jp'][_0x2cf30f(0x461c)][0x0];const _0x424ac4=this['mesh'],_0x9a2c50=this['_colors32'],_0x310b2f=this[_0x2cf30f(0xd43)],_0x52a45b=this[_0x2cf30f(0x26b4)],_0x57b8ae=_0x2cbb9f['jp'][_0x2cf30f(0x1e40)];var _0x31940d,_0x8daa5d,_0x50424f,_0x4313ef=_0x57b8ae[0x5]['copyFromFloats'](0x1,0x0,0x0),_0x2fc07a=_0x57b8ae[0x6]['copyFromFloats'](0x0,0x1,0x0),_0x20cfb3=_0x57b8ae[0x7][_0x2cf30f(0x5eb)](0x0,0x0,0x1);const _0x2a4aca=_0x57b8ae[0x8][_0x2cf30f(0x205a)](Number['MAX_VALUE']),_0x3736b1=_0x57b8ae[0x9][_0x2cf30f(0x205a)](-Number['MAX_VALUE']);_0x2cbb9f['y3'][_0x2cf30f(0x33af)](_0x71df3b),null!=(_0x31940d=this[_0x2cf30f(0xb5e)])&&_0x31940d[_0x2cf30f(0x2d73)]&&(this[_0x2cf30f(0x332e)]=!0x0),_0x12e170=_0x12e170>=this[_0x2cf30f(0x42e9)]?this['nbParticles']-0x1:_0x12e170,!this[_0x2cf30f(0x332e)]||0x0==_0x3e309d&&_0x12e170==this[_0x2cf30f(0x42e9)]-0x1||(_0x31940d=null==(_0x31940d=this[_0x2cf30f(0xb5e)])?void 0x0:_0x31940d[_0x2cf30f(0x102e)]())&&(_0x2a4aca[_0x2cf30f(0x2fc9)](_0x31940d[_0x2cf30f(0x356d)]),_0x3736b1[_0x2cf30f(0x2fc9)](_0x31940d[_0x2cf30f(0xd25)]));for(let _0x14972c=_0x3e309d;_0x14972c<=_0x12e170;_0x14972c++){const _0x34329c=this[_0x2cf30f(0x20f4)][_0x14972c],_0x3a1834=(_0x2afeca=0x3*(_0x50424f=_0x34329c[_0x2cf30f(0x158)]),_0x8daa5d=0x4*_0x50424f,_0x50424f=0x2*_0x50424f,this['updateParticle'](_0x34329c),_0x34329c['_rotationMatrix']);var _0x29b245,_0x264573=_0x34329c[_0x2cf30f(0x3bd1)];const _0x3725ce=_0x34329c[_0x2cf30f(0x137c)],_0x3f5c32=(this['_computeParticleRotation']&&_0x34329c[_0x2cf30f(0x2137)](_0x71df3b),null!==_0x34329c[_0x2cf30f(0x3faa)]?(_0x54c17a=(_0x3178f4=this['particles'][_0x34329c[_0x2cf30f(0x3faa)]])[_0x2cf30f(0x2266)],_0x3178f4=_0x3178f4['_globalPosition'],_0x29b245=_0x264573['x']*_0x54c17a[0x1]+_0x264573['y']*_0x54c17a[0x4]+_0x264573['z']*_0x54c17a[0x7],_0xdc0fa6=_0x264573['x']*_0x54c17a[0x0]+_0x264573['y']*_0x54c17a[0x3]+_0x264573['z']*_0x54c17a[0x6],_0x264573=_0x264573['x']*_0x54c17a[0x2]+_0x264573['y']*_0x54c17a[0x5]+_0x264573['z']*_0x54c17a[0x8],_0x3725ce['x']=_0x3178f4['x']+_0xdc0fa6,_0x3725ce['y']=_0x3178f4['y']+_0x29b245,_0x3725ce['z']=_0x3178f4['z']+_0x264573,this[_0x2cf30f(0x2eef)]&&(_0xdc0fa6=_0x71df3b['m'],_0x3a1834[0x0]=_0xdc0fa6[0x0]*_0x54c17a[0x0]+_0xdc0fa6[0x1]*_0x54c17a[0x3]+_0xdc0fa6[0x2]*_0x54c17a[0x6],_0x3a1834[0x1]=_0xdc0fa6[0x0]*_0x54c17a[0x1]+_0xdc0fa6[0x1]*_0x54c17a[0x4]+_0xdc0fa6[0x2]*_0x54c17a[0x7],_0x3a1834[0x2]=_0xdc0fa6[0x0]*_0x54c17a[0x2]+_0xdc0fa6[0x1]*_0x54c17a[0x5]+_0xdc0fa6[0x2]*_0x54c17a[0x8],_0x3a1834[0x3]=_0xdc0fa6[0x4]*_0x54c17a[0x0]+_0xdc0fa6[0x5]*_0x54c17a[0x3]+_0xdc0fa6[0x6]*_0x54c17a[0x6],_0x3a1834[0x4]=_0xdc0fa6[0x4]*_0x54c17a[0x1]+_0xdc0fa6[0x5]*_0x54c17a[0x4]+_0xdc0fa6[0x6]*_0x54c17a[0x7],_0x3a1834[0x5]=_0xdc0fa6[0x4]*_0x54c17a[0x2]+_0xdc0fa6[0x5]*_0x54c17a[0x5]+_0xdc0fa6[0x6]*_0x54c17a[0x8],_0x3a1834[0x6]=_0xdc0fa6[0x8]*_0x54c17a[0x0]+_0xdc0fa6[0x9]*_0x54c17a[0x3]+_0xdc0fa6[0xa]*_0x54c17a[0x6],_0x3a1834[0x7]=_0xdc0fa6[0x8]*_0x54c17a[0x1]+_0xdc0fa6[0x9]*_0x54c17a[0x4]+_0xdc0fa6[0xa]*_0x54c17a[0x7],_0x3a1834[0x8]=_0xdc0fa6[0x8]*_0x54c17a[0x2]+_0xdc0fa6[0x9]*_0x54c17a[0x5]+_0xdc0fa6[0xa]*_0x54c17a[0x8])):(_0x3725ce['x']=0x0,_0x3725ce['y']=0x0,_0x3725ce['z']=0x0,this[_0x2cf30f(0x2eef)]&&(_0x29b245=_0x71df3b['m'],_0x3a1834[0x0]=_0x29b245[0x0],_0x3a1834[0x1]=_0x29b245[0x1],_0x3a1834[0x2]=_0x29b245[0x2],_0x3a1834[0x3]=_0x29b245[0x4],_0x3a1834[0x4]=_0x29b245[0x5],_0x3a1834[0x5]=_0x29b245[0x6],_0x3a1834[0x6]=_0x29b245[0x8],_0x3a1834[0x7]=_0x29b245[0x9],_0x3a1834[0x8]=_0x29b245[0xa])),_0x57b8ae[0xb]),_0x971afb=(_0x34329c[_0x2cf30f(0x2578)]?_0x3f5c32[_0x2cf30f(0x205a)](0x0):_0x3f5c32[_0x2cf30f(0x2fc9)](_0x34329c['pivot']),_0x57b8ae[0x0]);_0x971afb[_0x2cf30f(0x2fc9)](_0x34329c[_0x2cf30f(0x3bd1)]);var _0x3178f4=_0x971afb['x']-_0x34329c[_0x2cf30f(0x4043)]['x'],_0x264573=_0x971afb['y']-_0x34329c[_0x2cf30f(0x4043)]['y'],_0xdc0fa6=_0x971afb['z']-_0x34329c[_0x2cf30f(0x4043)]['z'],_0x54c17a=_0x3178f4*_0x3a1834[0x0]+_0x264573*_0x3a1834[0x3]+_0xdc0fa6*_0x3a1834[0x6],_0xf743e9=_0x3178f4*_0x3a1834[0x1]+_0x264573*_0x3a1834[0x4]+_0xdc0fa6*_0x3a1834[0x7],_0x264573=_0x3178f4*_0x3a1834[0x2]+_0x264573*_0x3a1834[0x5]+_0xdc0fa6*_0x3a1834[0x8],_0xe898db=(_0x54c17a+=_0x3f5c32['x'],_0xf743e9+=_0x3f5c32['y'],_0x264573+=_0x3f5c32['z'],_0x310b2f[_0x2afeca]=_0x3725ce['x']+_0x4313ef['x']*_0x54c17a+_0x2fc07a['x']*_0xf743e9+_0x20cfb3['x']*_0x264573),_0x1ee802=_0x310b2f[0x1+_0x2afeca]=_0x3725ce['y']+_0x4313ef['y']*_0x54c17a+_0x2fc07a['y']*_0xf743e9+_0x20cfb3['y']*_0x264573,_0x2afeca=_0x310b2f[0x2+_0x2afeca]=_0x3725ce['z']+_0x4313ef['z']*_0x54c17a+_0x2fc07a['z']*_0xf743e9+_0x20cfb3['z']*_0x264573;if(this[_0x2cf30f(0x332e)]&&(_0x2a4aca[_0x2cf30f(0x2f7e)](_0xe898db,_0x1ee802,_0x2afeca),_0x3736b1['maximizeInPlaceFromFloats'](_0xe898db,_0x1ee802,_0x2afeca)),this[_0x2cf30f(0x4478)]&&_0x34329c[_0x2cf30f(0xe0e)]){_0xf743e9=_0x34329c['color'];const _0xabb379=this[_0x2cf30f(0x3ba6)];_0xabb379[_0x8daa5d]=_0xf743e9['r'],_0xabb379[0x1+_0x8daa5d]=_0xf743e9['g'],_0xabb379[0x2+_0x8daa5d]=_0xf743e9['b'],_0xabb379[0x3+_0x8daa5d]=_0xf743e9['a'];}if(this[_0x2cf30f(0x1e2e)]&&_0x34329c['uv']){_0x264573=_0x34329c['uv'];const _0x33a0cb=this[_0x2cf30f(0x26b4)];_0x33a0cb[_0x50424f]=_0x264573['x'],_0x33a0cb[0x1+_0x50424f]=_0x264573['y'];}}return _0x424ac4&&(_0x4d5fe8&&(this[_0x2cf30f(0x4478)]&&_0x424ac4[_0x2cf30f(0x25c1)](_0x448360['o'][_0x2cf30f(0x412a)],_0x9a2c50,!0x1,!0x1),this['_computeParticleTexture']&&_0x424ac4[_0x2cf30f(0x25c1)](_0x448360['o'][_0x2cf30f(0x1f9e)],_0x52a45b,!0x1,!0x1),_0x424ac4['updateVerticesData'](_0x448360['o'][_0x2cf30f(0xaed)],_0x310b2f,!0x1,!0x1)),this[_0x2cf30f(0x332e)]&&(_0x424ac4[_0x2cf30f(0x325f)]?_0x424ac4['getBoundingInfo']()[_0x2cf30f(0x305f)](_0x2a4aca,_0x3736b1,_0x424ac4[_0x2cf30f(0x21de)]):_0x424ac4[_0x2cf30f(0x3462)](_0x2a4aca,_0x3736b1,_0x424ac4['_worldMatrix']))),this[_0x2cf30f(0x13e4)](_0x3e309d,_0x12e170,_0x4d5fe8),this;}[_0x90dc26(0x2c9f)](){const _0x4a3e19=_0x90dc26;var _0x5727d1;null!=(_0x5727d1=this['mesh'])&&_0x5727d1[_0x4a3e19(0x2c9f)](),this['vars']=null,this[_0x4a3e19(0x1a01)]=null,this[_0x4a3e19(0x25a7)]=null,this[_0x4a3e19(0x2fc1)]=null,this[_0x4a3e19(0x20b3)]=null,this[_0x4a3e19(0x1880)]=null,this['_indices32']=null,this[_0x4a3e19(0xd43)]=null,this[_0x4a3e19(0x26b4)]=null,this['_colors32']=null;}[_0x90dc26(0x638)](){const _0x20af3f=_0x90dc26;var _0x5dbe9b;return this[_0x20af3f(0x1cd4)]||null!=(_0x5dbe9b=this[_0x20af3f(0xb5e)])&&_0x5dbe9b['refreshBoundingInfo'](),this;}['setVisibilityBox'](_0x56125d){const _0x47cc40=_0x90dc26;this[_0x47cc40(0xb5e)]&&this[_0x47cc40(0xb5e)][_0x47cc40(0x3462)](new _0x2cbb9f['P'](-(_0x56125d=_0x56125d/0x2),-_0x56125d,-_0x56125d),new _0x2cbb9f['P'](_0x56125d,_0x56125d,_0x56125d));}get['isAlwaysVisible'](){const _0x1d4a87=_0x90dc26;return this[_0x1d4a87(0x1064)];}set[_0x90dc26(0x14f9)](_0x2b0247){const _0x11a75b=_0x90dc26;this[_0x11a75b(0xb5e)]&&(this[_0x11a75b(0x1064)]=_0x2b0247,this[_0x11a75b(0xb5e)]['alwaysSelectAsActiveMesh']=_0x2b0247);}set[_0x90dc26(0x1158)](_0x1f49da){this['_computeParticleRotation']=_0x1f49da;}set[_0x90dc26(0x43b3)](_0x5aef03){const _0x336f03=_0x90dc26;this[_0x336f03(0x4478)]=_0x5aef03;}set[_0x90dc26(0x419)](_0x5513f1){this['_computeParticleTexture']=_0x5513f1;}get[_0x90dc26(0x43b3)](){return this['_computeParticleColor'];}get[_0x90dc26(0x419)](){const _0x487a18=_0x90dc26;return this[_0x487a18(0x1e2e)];}set[_0x90dc26(0x1c68)](_0x3ccd5b){this['_computeBoundingBox']=_0x3ccd5b;}get[_0x90dc26(0x1c68)](){return this['_computeBoundingBox'];}['initParticles'](){}['recycleParticle'](_0x2a69f7){return _0x2a69f7;}[_0x90dc26(0x3dde)](_0x4e4975){return _0x4e4975;}['beforeUpdateParticles'](_0x191dea,_0x93e6f0,_0xca6a60){}[_0x90dc26(0x13e4)](_0x2febe6,_0x590215,_0x4a5534){}}var _0x1f2b73,_0x469d9f,_0xc0b455,_0x4529d1,_0x479c44,_0x533988,_0x53f35b,_0x8e3ff6,_0x4d5136,_0x1ab921=_0x77c173(0x13001),_0x4415bf=(_0x77c173(0x643f),_0x77c173(0x12b14));class _0x57fee2{constructor(_0x58977b,_0x5a1fbd,_0x5718c4){const _0x3214bd=_0x90dc26;if(this[_0x3214bd(0xdfb)]=void 0x0,this[_0x3214bd(0x1884)]=[],this[_0x3214bd(0x14a6)]=!0x0,_0x5718c4){const _0x3a91b6=_0x5718c4['getPhysicsEngine']();if(!_0x3a91b6)throw new Error(_0x3214bd(0xfb8));if(0x2!=(this[_0x3214bd(0x372e)]=_0x3a91b6)[_0x3214bd(0x40c9)]())throw new Error(_0x3214bd(0x10e4));_0x5718c4=_0x3a91b6[_0x3214bd(0x3c8d)]();if(!_0x5718c4)throw new Error('No\x20Physics\x20Plugin\x20available.');this[_0x3214bd(0x3d2a)]=_0x5718c4,_0x58977b[_0x3214bd(0x2b70)]||(_0x58977b[_0x3214bd(0x2b70)]=_0x2cbb9f['_f'][_0x3214bd(0x342f)](_0x58977b[_0x3214bd(0x22da)]['x'],_0x58977b['rotation']['y'],_0x58977b['rotation']['z'])),_0x58977b[_0x3214bd(0x4376)]?this[_0x3214bd(0x3d2a)]['initBodyInstances'](this,_0x5a1fbd,_0x58977b):this[_0x3214bd(0x3d2a)][_0x3214bd(0x2b1a)](this,_0x5a1fbd,_0x58977b[_0x3214bd(0x3bd1)],_0x58977b[_0x3214bd(0x2b70)]),(this[_0x3214bd(0xead)]=_0x58977b)['physicsBody']=this,_0x3a91b6['addBody'](this),this[_0x3214bd(0x1fa)]=_0x58977b[_0x3214bd(0x1dde)][_0x3214bd(0x1f55)](()=>{const _0x2c1147=_0x3214bd;this[_0x2c1147(0x2c9f)]();});}}[_0x90dc26(0x2ff8)](_0x2305ce){const _0x38edc9=_0x90dc26,_0x63b8c4=new _0x57fee2(_0x2305ce,this[_0x38edc9(0x34a2)],this[_0x38edc9(0xead)][_0x38edc9(0x1b27)]());return _0x63b8c4[_0x38edc9(0x298b)]=this[_0x38edc9(0x298b)],_0x63b8c4;}[_0x90dc26(0x2ee7)](){const _0x4b47f7=_0x90dc26;var _0xe11439=this[_0x4b47f7(0xead)];_0xe11439[_0x4b47f7(0x4376)]&&this[_0x4b47f7(0x3d2a)][_0x4b47f7(0x2ee7)](this,_0xe11439);}['addNodeShape'](_0x54831a){const _0x26a5a5=_0x90dc26;this[_0x26a5a5(0x3d2a)]['addNodeShape'](this,_0x54831a);}set['shape'](_0x11531c){const _0x47187b=_0x90dc26;this[_0x47187b(0x3d2a)][_0x47187b(0x2389)](this,_0x11531c);}get[_0x90dc26(0x298b)](){const _0x52bfbc=_0x90dc26;return this[_0x52bfbc(0x3d2a)][_0x52bfbc(0x936)](this);}set[_0x90dc26(0x445d)](_0x1b5836){const _0x5d1e7c=_0x90dc26;this[_0x5d1e7c(0x3d2a)][_0x5d1e7c(0x41d8)](this,_0x1b5836);}get[_0x90dc26(0x445d)](){const _0x2d605e=_0x90dc26;return this[_0x2d605e(0x3d2a)]['getFilterGroup'](this);}set['eventMask'](_0x4db5f7){const _0x424dea=_0x90dc26;this[_0x424dea(0x3d2a)]['setEventMask'](this,_0x4db5f7);}get['eventMask'](){const _0x3e0bfe=_0x90dc26;return this[_0x3e0bfe(0x3d2a)]['getEventMask'](this);}set[_0x90dc26(0x34a2)](_0x12b063){const _0xc34174=_0x90dc26;this[_0xc34174(0x3d2a)][_0xc34174(0x4419)](this,_0x12b063);}get[_0x90dc26(0x34a2)](){const _0x1b8662=_0x90dc26;return this[_0x1b8662(0x3d2a)][_0x1b8662(0x3f4d)](this);}[_0x90dc26(0x1fb4)](){const _0x2d6741=_0x90dc26;return this[_0x2d6741(0x3d2a)]['computeMassProperties'](this);}set['massProperties'](_0x5c5e60){const _0x29c87f=_0x90dc26;this['_physicsPlugin'][_0x29c87f(0x1f6e)](this,_0x5c5e60);}get[_0x90dc26(0x1e43)](){const _0x37e360=_0x90dc26;return this[_0x37e360(0x3d2a)][_0x37e360(0x157f)](this);}set[_0x90dc26(0x1f99)](_0x52e538){this['_physicsPlugin']['setLinearDamping'](this,_0x52e538);}get[_0x90dc26(0x1f99)](){const _0x111b1a=_0x90dc26;return this[_0x111b1a(0x3d2a)]['getLinearDamping'](this);}set[_0x90dc26(0x1e76)](_0x3a724c){const _0x274a47=_0x90dc26;this[_0x274a47(0x3d2a)][_0x274a47(0x39c0)](this,_0x3a724c);}get[_0x90dc26(0x1e76)](){const _0x5cf52d=_0x90dc26;return this['_physicsPlugin'][_0x5cf52d(0x2959)](this);}[_0x90dc26(0x10e7)](_0x4a900b){const _0x4173f7=_0x90dc26;this[_0x4173f7(0x3d2a)]['setLinearVelocity'](this,_0x4a900b);}[_0x90dc26(0x210f)](_0x1a65c0){const _0x55a6cc=_0x90dc26;return this[_0x55a6cc(0x3d2a)][_0x55a6cc(0x210f)](this,_0x1a65c0);}[_0x90dc26(0x25e9)](_0x2545bb){const _0x364ec6=_0x90dc26;this[_0x364ec6(0x3d2a)][_0x364ec6(0x25e9)](this,_0x2545bb);}[_0x90dc26(0x3436)](_0x36b149){const _0x2bc7a6=_0x90dc26;return this['_physicsPlugin'][_0x2bc7a6(0x3436)](this,_0x36b149);}[_0x90dc26(0x1d36)](_0x3c68d0,_0x20a054){const _0x344302=_0x90dc26;this[_0x344302(0x3d2a)]['applyImpulse'](this,_0x3c68d0,_0x20a054);}[_0x90dc26(0x1bab)](_0x3e600f,_0x1f4963){const _0x20a67f=_0x90dc26;this[_0x20a67f(0x3d2a)][_0x20a67f(0x1bab)](this,_0x3e600f,_0x1f4963);}['getGeometry'](){const _0x1306f0=_0x90dc26;return this[_0x1306f0(0x3d2a)][_0x1306f0(0x3bf1)](this);}[_0x90dc26(0x12e0)](){const _0x4cd492=_0x90dc26;return this[_0x4cd492(0x3d2a)][_0x4cd492(0x12e0)](this);}[_0x90dc26(0x290f)](_0x1f445e){const _0x48335c=_0x90dc26;return this[_0x48335c(0x3d2a)][_0x48335c(0x290f)](this,_0x1f445e);}[_0x90dc26(0x443c)](){const _0x3100cd=_0x90dc26,_0x298aa7=this[_0x3100cd(0xead)];if(_0x298aa7[_0x3100cd(0x102e)]){var _0x3de31a=this['transformNode'][_0x3100cd(0x2b70)],_0x55c6e5=this[_0x3100cd(0xead)][_0x3100cd(0x1751)][_0x3100cd(0x2ff8)]();this[_0x3100cd(0xead)]['rotationQuaternion']=_0x57fee2[_0x3100cd(0x225d)];const _0x10bb8b=this['transformNode']['computeWorldMatrix']&&this['transformNode'][_0x3100cd(0x3b81)](!0x0),_0x239c29=(_0x10bb8b&&_0x10bb8b[_0x3100cd(0x4658)](_0x55c6e5,void 0x0,void 0x0),_0x298aa7[_0x3100cd(0xb47)](),_0x298aa7['getBoundingInfo']()),_0x100be2=_0x239c29[_0x3100cd(0xac3)][_0x3100cd(0x153b)][_0x3100cd(0x1979)](0x2)[_0x3100cd(0x39ad)](_0x55c6e5);return _0x100be2['x']=Math[_0x3100cd(0x359b)](_0x100be2['x']),_0x100be2['y']=Math[_0x3100cd(0x359b)](_0x100be2['y']),_0x100be2['z']=Math[_0x3100cd(0x359b)](_0x100be2['z']),this['transformNode']['rotationQuaternion']=_0x3de31a,this['transformNode'][_0x3100cd(0x3b81)]&&this[_0x3100cd(0xead)][_0x3100cd(0x3b81)](!0x0),_0x100be2;}return _0x57fee2['_DEFAULT_OBJECT_SIZE'];}['getObjectCenterDelta'](){const _0x3866de=_0x90dc26,_0x202007=this[_0x3866de(0xead)];if(_0x202007[_0x3866de(0x102e)]){const _0x31a0af=new _0x2cbb9f['P']();var _0x230a5e=_0x202007[_0x3866de(0x102e)]();return this[_0x3866de(0xead)]['computeWorldMatrix'](!0x0),_0x202007[_0x3866de(0xb47)](),_0x31a0af[_0x3866de(0x2fc9)](_0x230a5e['boundingBox'][_0x3866de(0x449c)]),_0x31a0af['subtractInPlace'](_0x202007['getAbsolutePosition']()),_0x31a0af['x']/=_0x202007[_0x3866de(0x1751)]['x'],_0x31a0af['y']/=_0x202007[_0x3866de(0x1751)]['y'],_0x31a0af['z']/=_0x202007[_0x3866de(0x1751)]['z'],_0x31a0af;}return _0x2cbb9f['P'][_0x3866de(0x274e)]();}[_0x90dc26(0xcba)](){const _0x2875dd=_0x90dc26;return this[_0x2875dd(0xead)][_0x2875dd(0x102e)]?this[_0x2875dd(0xead)][_0x2875dd(0x102e)]()[_0x2875dd(0xac3)][_0x2875dd(0x449c)]:this[_0x2875dd(0xead)][_0x2875dd(0x3bd1)];}[_0x90dc26(0x245a)](_0x1ee318,_0x5988ac){const _0x171ba7=_0x90dc26;this[_0x171ba7(0x3d2a)][_0x171ba7(0x245a)](this,_0x1ee318,_0x5988ac);}['syncWithBone'](_0x1ecbec,_0x465b34,_0x4af096,_0x5e8879,_0x494821,_0x489501){const _0x1a8272=_0x90dc26,_0x488875=this[_0x1a8272(0xead)];if(_0x488875['rotationQuaternion']){if(_0x494821){const _0x7aca1a=_0x2cbb9f['jp']['Quaternion'][0x0];_0x1ecbec['getRotationQuaternionToRef'](_0x21195d['T']['WORLD'],_0x465b34,_0x7aca1a),_0x7aca1a['multiplyToRef'](_0x494821,_0x488875['rotationQuaternion']);}else _0x1ecbec[_0x1a8272(0x323d)](_0x21195d['T'][_0x1a8272(0x9e0)],_0x465b34,_0x488875['rotationQuaternion']);}const _0x1e55f3=_0x2cbb9f['jp'][_0x1a8272(0x1e40)][0x0];_0x494821=_0x2cbb9f['jp']['Vector3'][0x1],(_0x489501||((_0x489501=_0x2cbb9f['jp'][_0x1a8272(0x1e40)][0x2])['x']=0x0,_0x489501['y']=0x1,_0x489501['z']=0x0),_0x1ecbec[_0x1a8272(0x30f)](_0x489501,_0x465b34,_0x494821),_0x1ecbec['getAbsolutePositionToRef'](_0x465b34,_0x1e55f3),null!=(_0x5e8879=null==_0x5e8879&&_0x4af096?_0x4af096[_0x1a8272(0x3824)]():_0x5e8879)&&(_0x1e55f3['x']+=_0x494821['x']*_0x5e8879,_0x1e55f3['y']+=_0x494821['y']*_0x5e8879,_0x1e55f3['z']+=_0x494821['z']*_0x5e8879),_0x488875[_0x1a8272(0x715)](_0x1e55f3));}[_0x90dc26(0x2c9f)](){const _0x58a96a=_0x90dc26;this[_0x58a96a(0x1fa)]&&(this[_0x58a96a(0xead)][_0x58a96a(0x1dde)][_0x58a96a(0x16a1)](this['_nodeDisposeObserver']),this[_0x58a96a(0x1fa)]=null),this[_0x58a96a(0x372e)][_0x58a96a(0x3449)](this),this[_0x58a96a(0x3d2a)]['removeBody'](this),this[_0x58a96a(0x3d2a)]['disposeBody'](this),this[_0x58a96a(0xdfb)]=null,this['_pluginDataInstances'][_0x58a96a(0x3824)]=0x0;}}_0x57fee2[_0x90dc26(0x1f63)]=new _0x2cbb9f['P'](0x1,0x1,0x1),_0x57fee2['_IDENTITY_QUATERNION']=_0x2cbb9f['_f'][_0x90dc26(0x2625)](),(_0x539ca1=_0x1f2b73=_0x1f2b73||{})[_0x539ca1[_0x90dc26(0x6dc)]=0x0]='FREE',_0x539ca1[_0x539ca1[_0x90dc26(0x1fed)]=0x1]=_0x90dc26(0x1fed),_0x539ca1[_0x539ca1['LOCKED']=0x2]=_0x90dc26(0x3c6f),_0x539ca1[_0x539ca1[_0x90dc26(0xea5)]=0x3]=_0x90dc26(0xea5),(_0x1ce373=_0x469d9f=_0x469d9f||{})[_0x1ce373[_0x90dc26(0x21e8)]=0x0]=_0x90dc26(0x21e8),_0x1ce373[_0x1ce373[_0x90dc26(0x2a17)]=0x1]='LINEAR_Y',_0x1ce373[_0x1ce373[_0x90dc26(0x1331)]=0x2]=_0x90dc26(0x1331),_0x1ce373[_0x1ce373['ANGULAR_X']=0x3]=_0x90dc26(0xdf9),_0x1ce373[_0x1ce373[_0x90dc26(0x1b53)]=0x4]=_0x90dc26(0x1b53),_0x1ce373[_0x1ce373['ANGULAR_Z']=0x5]=_0x90dc26(0x13ce),_0x1ce373[_0x1ce373[_0x90dc26(0x2b86)]=0x6]='LINEAR_DISTANCE',(_0x539ca1=_0xc0b455=_0xc0b455||{})[_0x539ca1[_0x90dc26(0x145)]=0x1]=_0x90dc26(0x145),_0x539ca1[_0x539ca1[_0x90dc26(0x303b)]=0x2]='DISTANCE',_0x539ca1[_0x539ca1[_0x90dc26(0x1389)]=0x3]=_0x90dc26(0x1389),_0x539ca1[_0x539ca1['SLIDER']=0x4]=_0x90dc26(0x28d0),_0x539ca1[_0x539ca1['LOCK']=0x5]=_0x90dc26(0x3716),_0x539ca1[_0x539ca1['PRISMATIC']=0x6]=_0x90dc26(0x4373),(_0x1ce373=_0x4529d1=_0x4529d1||{})[_0x1ce373[_0x90dc26(0x33e)]=0x0]=_0x90dc26(0x33e),_0x1ce373[_0x1ce373[_0x90dc26(0x1b96)]=0x1]=_0x90dc26(0x1b96),_0x1ce373[_0x1ce373[_0x90dc26(0x3dc4)]=0x2]='CYLINDER',_0x1ce373[_0x1ce373[_0x90dc26(0x158a)]=0x3]=_0x90dc26(0x158a),_0x1ce373[_0x1ce373[_0x90dc26(0x19dd)]=0x4]=_0x90dc26(0x19dd),_0x1ce373[_0x1ce373[_0x90dc26(0x17af)]=0x5]=_0x90dc26(0x17af),_0x1ce373[_0x1ce373[_0x90dc26(0x1df2)]=0x6]='MESH',_0x1ce373[_0x1ce373[_0x90dc26(0x9a1)]=0x7]=_0x90dc26(0x9a1),(_0x539ca1=_0x479c44=_0x479c44||{})[_0x539ca1[_0x90dc26(0xea5)]=0x0]=_0x90dc26(0xea5),_0x539ca1[_0x539ca1[_0x90dc26(0x3baa)]=0x1]='VELOCITY',_0x539ca1[_0x539ca1[_0x90dc26(0x249)]=0x2]=_0x90dc26(0x249),(_0x1ce373=_0x533988=_0x533988||{})[_0x1ce373[_0x90dc26(0x3a7d)]=0x0]=_0x90dc26(0x3a7d),_0x1ce373[_0x1ce373[_0x90dc26(0x357f)]=0x1]=_0x90dc26(0x357f),_0x1ce373[_0x1ce373[_0x90dc26(0x2a38)]=0x2]='DYNAMIC';class _0x21fc32{constructor(_0x1328f3,_0x2fb1fb){const _0x5cd9a0=_0x90dc26;if(this[_0x5cd9a0(0xdfb)]=void 0x0,_0x2fb1fb){const _0x17807f=_0x2fb1fb['getPhysicsEngine']();if(!_0x17807f)throw new Error(_0x5cd9a0(0xfb8));if(0x2!=_0x17807f[_0x5cd9a0(0x40c9)]())throw new Error('Plugin\x20version\x20is\x20incorrect.\x20Expected\x20version\x202.');var _0x2fb1fb=_0x17807f[_0x5cd9a0(0x3c8d)]();if(!_0x2fb1fb)throw new Error(_0x5cd9a0(0x945));this[_0x5cd9a0(0x3d2a)]=_0x2fb1fb,void 0x0!==_0x1328f3[_0x5cd9a0(0x689)]&&null!==_0x1328f3['pluginData']?(this[_0x5cd9a0(0xdfb)]=_0x1328f3[_0x5cd9a0(0x689)],this[_0x5cd9a0(0x2730)]=this[_0x5cd9a0(0x3d2a)]['getShapeType'](this)):void 0x0!==_0x1328f3[_0x5cd9a0(0x32fc)]&&null!==_0x1328f3[_0x5cd9a0(0x32fc)]&&(this['_type']=_0x1328f3[_0x5cd9a0(0x32fc)],_0x2fb1fb=null!=(_0x2fb1fb=_0x1328f3[_0x5cd9a0(0xc65)])?_0x2fb1fb:{},this[_0x5cd9a0(0x3d2a)]['initShape'](this,_0x1328f3[_0x5cd9a0(0x32fc)],_0x2fb1fb));}}get[_0x90dc26(0x32fc)](){const _0x4b5ee6=_0x90dc26;return this[_0x4b5ee6(0x2730)];}set[_0x90dc26(0x44bb)](_0x3be1f7){const _0x368e74=_0x90dc26;this[_0x368e74(0x3d2a)][_0x368e74(0x2716)](this,_0x3be1f7);}get[_0x90dc26(0x44bb)](){return this['_physicsPlugin']['getFilterLayer'](this);}set[_0x90dc26(0x18dc)](_0x5077a9){const _0x1f30ed=_0x90dc26;this[_0x1f30ed(0x3d2a)]['setMaterial'](this,_0x5077a9),this[_0x1f30ed(0x1d9b)]=_0x5077a9;}get[_0x90dc26(0x18dc)](){const _0x181bbd=_0x90dc26;return this[_0x181bbd(0x1d9b)];}set[_0x90dc26(0x3a30)](_0xc25d5c){const _0x422f74=_0x90dc26;this[_0x422f74(0x3d2a)][_0x422f74(0x2d2b)](this,_0xc25d5c);}get[_0x90dc26(0x3a30)](){const _0x2ca76f=_0x90dc26;return this[_0x2ca76f(0x3d2a)][_0x2ca76f(0x3e68)](this);}[_0x90dc26(0x2fb6)](_0x36f009,_0x304a63){const _0x475d26=_0x90dc26;this[_0x475d26(0x3d2a)][_0x475d26(0x2fb6)](this,_0x36f009,_0x304a63);}[_0x90dc26(0x2577)](_0x452b8c){const _0x16891c=_0x90dc26;this[_0x16891c(0x3d2a)][_0x16891c(0x2577)](this,_0x452b8c);}[_0x90dc26(0x359e)](){const _0x3070ad=_0x90dc26;return this[_0x3070ad(0x3d2a)][_0x3070ad(0x359e)](this);}[_0x90dc26(0x331a)](){const _0x7af3cb=_0x90dc26;return this[_0x7af3cb(0x3d2a)]['getBoundingBox'](this);}['dispose'](){const _0x18c6d9=_0x90dc26;this[_0x18c6d9(0x3d2a)][_0x18c6d9(0x433c)](this);}}class _0x555b71 extends _0x21fc32{constructor(_0x467ba8,_0x25bb24,_0x1d68dd){super({'type':_0x4529d1['SPHERE'],'parameters':{'center':_0x467ba8,'radius':_0x25bb24}},_0x1d68dd);}static['FromMesh'](_0x11b22c){const _0x3ae5bc=_0x90dc26;var _0x400775=_0x11b22c[_0x3ae5bc(0x102e)](),_0x508e00=_0x400775['boundingBox'][_0x3ae5bc(0x245e)],_0x400775=_0x400775[_0x3ae5bc(0xac3)][_0x3ae5bc(0x153b)]['x'];return new _0x555b71(_0x508e00,_0x400775,_0x11b22c['getScene']());}}class _0x44383e extends _0x21fc32{constructor(_0x4b7552,_0x17173e,_0x1354ca,_0x5afc6b){const _0x239f87=_0x90dc26;super({'type':_0x4529d1[_0x239f87(0x1b96)],'parameters':{'pointA':_0x4b7552,'pointB':_0x17173e,'radius':_0x1354ca}},_0x5afc6b);}static['FromMesh'](_0x15234d){const _0x139c08=_0x90dc26,_0xf26402=_0x15234d[_0x139c08(0x102e)]();var _0x1e169c=_0xf26402[_0x139c08(0xac3)][_0x139c08(0x153b)]['x'],_0x56cd33=new _0x2cbb9f['P'](0x0,_0xf26402[_0x139c08(0xac3)]['extendSize']['y']-_0x1e169c,0x0),_0x5ddd36=_0xf26402['boundingBox'][_0x139c08(0x245e)][_0x139c08(0x1f55)](_0x56cd33),_0x56cd33=_0xf26402['boundingBox'][_0x139c08(0x245e)][_0x139c08(0x37fb)](_0x56cd33);return new _0x44383e(_0x5ddd36,_0x56cd33,_0x1e169c,_0x15234d['getScene']());}}class _0x44962f extends _0x21fc32{constructor(_0x2d6c98,_0xe4008b,_0x1b7076,_0x242727){super({'type':_0x4529d1['CYLINDER'],'parameters':{'pointA':_0x2d6c98,'pointB':_0xe4008b,'radius':_0x1b7076}},_0x242727);}static[_0x90dc26(0x2dba)](_0x4d1a7f){const _0x20fbbc=_0x90dc26,_0x46a06e=_0x4d1a7f[_0x20fbbc(0x102e)]();var _0x3bf269=_0x46a06e[_0x20fbbc(0xac3)]['extendSize']['x'],_0x1248c5=new _0x2cbb9f['P'](0x0,_0x46a06e[_0x20fbbc(0xac3)]['extendSize']['y'],0x0),_0x26bfd6=_0x46a06e[_0x20fbbc(0xac3)]['center'][_0x20fbbc(0x1f55)](_0x1248c5),_0x1248c5=_0x46a06e[_0x20fbbc(0xac3)][_0x20fbbc(0x245e)][_0x20fbbc(0x37fb)](_0x1248c5);return new _0x44962f(_0x26bfd6,_0x1248c5,_0x3bf269,_0x4d1a7f[_0x20fbbc(0x1b27)]());}}class _0x6bc078 extends _0x21fc32{constructor(_0x236dc2,_0x2ef7ce,_0x45a6a0,_0xef6879){const _0x21daba=_0x90dc26;super({'type':_0x4529d1[_0x21daba(0x158a)],'parameters':{'center':_0x236dc2,'rotation':_0x2ef7ce,'extents':_0x45a6a0}},_0xef6879);}static[_0x90dc26(0x2dba)](_0x253e42){const _0x2d4366=_0x90dc26,_0x3e2d15=_0x253e42[_0x2d4366(0x102e)]();var _0x88e3e=_0x3e2d15[_0x2d4366(0xac3)][_0x2d4366(0x245e)],_0x404f45=_0x3e2d15[_0x2d4366(0xac3)][_0x2d4366(0x153b)]['scale'](0x2);return new _0x6bc078(_0x88e3e,_0x2cbb9f['_f'][_0x2d4366(0x2625)](),_0x404f45,_0x253e42[_0x2d4366(0x1b27)]());}}class _0xf0bfe6 extends _0x21fc32{constructor(_0x58731e,_0x52d653){super({'type':_0x4529d1['CONVEX_HULL'],'parameters':{'mesh':_0x58731e}},_0x52d653);}}class _0x26e54c extends _0x21fc32{constructor(_0x4c2a54,_0x495520){const _0x4182d6=_0x90dc26;super({'type':_0x4529d1[_0x4182d6(0x1df2)],'parameters':{'mesh':_0x4c2a54}},_0x495520);}}class _0x4adb9b extends _0x21fc32{constructor(_0x9b0dcd){const _0x30ea51=_0x90dc26;super({'type':_0x4529d1[_0x30ea51(0x17af)],'parameters':{}},_0x9b0dcd);}}class _0x238a5f{constructor(_0x3cc6cb,_0x563c3c,_0x49023d){const _0x10b604=_0x90dc26;if(this['_pluginData']=void 0x0,!_0x49023d)throw new Error('Missing\x20scene\x20parameter\x20for\x20constraint\x20constructor.');const _0x599cbc=_0x49023d[_0x10b604(0x188)]();if(!_0x599cbc)throw new Error(_0x10b604(0xfb8));if(0x2!=_0x599cbc[_0x10b604(0x40c9)]())throw new Error(_0x10b604(0x10e4));_0x49023d=_0x599cbc['getPhysicsPlugin']();if(!_0x49023d)throw new Error(_0x10b604(0x945));this[_0x10b604(0x3d2a)]=_0x49023d,this[_0x10b604(0x3630)]=_0x563c3c,this[_0x10b604(0x2730)]=_0x3cc6cb;}get['type'](){return this['_type'];}get[_0x90dc26(0x224f)](){return this['_options'];}set[_0x90dc26(0x3145)](_0x2b3a9f){const _0x34ba7d=_0x90dc26;this[_0x34ba7d(0x3d2a)]['setEnabled'](this,_0x2b3a9f);}get['isEnabled'](){return this['_physicsPlugin']['getEnabled'](this);}set['isCollisionsEnabled'](_0x14a1d2){const _0x3c101d=_0x90dc26;this[_0x3c101d(0x3d2a)][_0x3c101d(0xaf5)](this,_0x14a1d2);}get[_0x90dc26(0x40e2)](){const _0x186979=_0x90dc26;return this[_0x186979(0x3d2a)][_0x186979(0x2ac3)](this);}[_0x90dc26(0x3d1b)](_0x1b64b5,_0x4f6b79){const _0x518eb5=_0x90dc26;this[_0x518eb5(0x3d2a)]['setAxisFriction'](this,_0x1b64b5,_0x4f6b79);}[_0x90dc26(0x2bcb)](_0x2965cd){const _0x44ab14=_0x90dc26;return this[_0x44ab14(0x3d2a)]['getAxisFriction'](this,_0x2965cd);}[_0x90dc26(0x61b)](_0x2848a6,_0x4aca95){const _0x355177=_0x90dc26;this[_0x355177(0x3d2a)][_0x355177(0x61b)](this,_0x2848a6,_0x4aca95);}[_0x90dc26(0x1fe)](_0x1d5a11){const _0x4b5e37=_0x90dc26;return this[_0x4b5e37(0x3d2a)][_0x4b5e37(0x1fe)](this,_0x1d5a11);}[_0x90dc26(0x1ffa)](_0x326ae8,_0x4ff2d7){const _0x5e039e=_0x90dc26;this[_0x5e039e(0x3d2a)][_0x5e039e(0x1ffa)](this,_0x326ae8,_0x4ff2d7);}[_0x90dc26(0x42fa)](_0x1bee09){const _0x16ba7b=_0x90dc26;return this[_0x16ba7b(0x3d2a)][_0x16ba7b(0x42fa)](this,_0x1bee09);}[_0x90dc26(0x3505)](_0x4655fe,_0x1c4ba2){const _0x3b8a78=_0x90dc26;this[_0x3b8a78(0x3d2a)][_0x3b8a78(0x3505)](this,_0x4655fe,_0x1c4ba2);}[_0x90dc26(0x26f6)](_0xdb6147){const _0xfe73bc=_0x90dc26;return this['_physicsPlugin'][_0xfe73bc(0x26f6)](this,_0xdb6147);}['setAxisMotorType'](_0x41fecf,_0x348fbd){const _0x1b9855=_0x90dc26;this[_0x1b9855(0x3d2a)][_0x1b9855(0x1ec7)](this,_0x41fecf,_0x348fbd);}['getAxisMotorType'](_0x151d0e){const _0x4ac42c=_0x90dc26;return this[_0x4ac42c(0x3d2a)]['getAxisMotorType'](this,_0x151d0e);}['setAxisMotorTarget'](_0x893ee5,_0x46bd23){const _0xb8b548=_0x90dc26;this[_0xb8b548(0x3d2a)][_0xb8b548(0x1bdd)](this,_0x893ee5,_0x46bd23);}[_0x90dc26(0x2587)](_0x3151ff){const _0x103ad5=_0x90dc26;return this[_0x103ad5(0x3d2a)][_0x103ad5(0x2587)](this,_0x3151ff);}[_0x90dc26(0xa46)](_0x40f023,_0x540951){const _0x19a965=_0x90dc26;this[_0x19a965(0x3d2a)][_0x19a965(0xa46)](this,_0x40f023,_0x540951);}[_0x90dc26(0x248b)](_0x3a42fc){const _0x34fcd3=_0x90dc26;return this[_0x34fcd3(0x3d2a)]['getAxisMotorMaxForce'](this,_0x3a42fc);}[_0x90dc26(0x2c9f)](){const _0x2a057f=_0x90dc26;this['_physicsPlugin'][_0x2a057f(0x416d)](this);}}class _0x2394da extends _0x238a5f{constructor(_0x492c60,_0x24aed7,_0x35f7a3,_0x49daa5,_0xde2696){const _0x3a65fa=_0x90dc26;super(_0xc0b455[_0x3a65fa(0x145)],{'pivotA':_0x492c60,'pivotB':_0x24aed7,'axisA':_0x35f7a3,'axisB':_0x49daa5},_0xde2696);}}class _0x2362de extends _0x238a5f{constructor(_0x136711,_0x5e8f8b){super(_0xc0b455['DISTANCE'],{'maxDistance':_0x136711},_0x5e8f8b);}}class _0x5e8d65 extends _0x238a5f{constructor(_0x428359,_0x277b4d,_0x96fea6,_0x5c8c5d,_0x16ec71){const _0x24cb0e=_0x90dc26;super(_0xc0b455[_0x24cb0e(0x1389)],{'pivotA':_0x428359,'pivotB':_0x277b4d,'axisA':_0x96fea6,'axisB':_0x5c8c5d},_0x16ec71);}}class _0x202408 extends _0x238a5f{constructor(_0x2f3f14,_0x2a6009,_0x2c5e16,_0x3e8dd7,_0x5717b1){const _0x2948f2=_0x90dc26;super(_0xc0b455[_0x2948f2(0x28d0)],{'pivotA':_0x2f3f14,'pivotB':_0x2a6009,'axisA':_0x2c5e16,'axisB':_0x3e8dd7},_0x5717b1);}}class _0x4084f6 extends _0x238a5f{constructor(_0x35a091,_0x22b159,_0x16ac90,_0x43b467,_0x6aa71f){const _0x511ef8=_0x90dc26;super(_0xc0b455[_0x511ef8(0x3716)],{'pivotA':_0x35a091,'pivotB':_0x22b159,'axisA':_0x16ac90,'axisB':_0x43b467},_0x6aa71f);}}class _0x139310 extends _0x238a5f{constructor(_0x22da7a,_0x1e3991,_0x4f5e6f,_0x195ea1,_0x5c60db){const _0x33dfe2=_0x90dc26;super(_0xc0b455[_0x33dfe2(0x4373)],{'pivotA':_0x22da7a,'pivotB':_0x1e3991,'axisA':_0x4f5e6f,'axisB':_0x195ea1},_0x5c60db);}}(_0x539ca1=_0x53f35b=_0x53f35b||{})[_0x539ca1[_0x90dc26(0x1fae)]=0x0]='GEOMETRIC_MEAN',_0x539ca1[_0x539ca1[_0x90dc26(0x1ecc)]=0x1]=_0x90dc26(0x1ecc),_0x539ca1[_0x539ca1[_0x90dc26(0xf8)]=0x2]='MAXIMUM',_0x539ca1[_0x539ca1[_0x90dc26(0x15ed)]=0x3]='ARITHMETIC_MEAN',_0x539ca1[_0x539ca1[_0x90dc26(0x4426)]=0x4]=_0x90dc26(0x4426);class _0x2a31a5{constructor(_0x58b067,_0x48ab0c,_0x49eb19={'mass':0x0},_0x486496){const _0x30ac4b=_0x90dc26;this[_0x30ac4b(0xead)]=_0x58b067,this[_0x30ac4b(0x32fc)]=_0x48ab0c,this[_0x30ac4b(0x3630)]=_0x49eb19,this[_0x30ac4b(0x40a9)]=_0x486496,this[_0x30ac4b(0xead)]?(this[_0x30ac4b(0xead)][_0x30ac4b(0x2c97)]&&0x0!==this[_0x30ac4b(0x3630)][_0x30ac4b(0x106b)]&&_0x1dad9c['Y'][_0x30ac4b(0x1edb)](_0x30ac4b(0x368a)),!this[_0x30ac4b(0x40a9)]&&_0x58b067['getScene']&&(this[_0x30ac4b(0x40a9)]=_0x58b067[_0x30ac4b(0x1b27)]()),this['_scene']&&(this[_0x30ac4b(0x3630)]['mass']=void 0x0===_0x49eb19['mass']?0x0:_0x49eb19[_0x30ac4b(0x106b)],this[_0x30ac4b(0x3630)][_0x30ac4b(0x459a)]=void 0x0===_0x49eb19[_0x30ac4b(0x459a)]?0.2:_0x49eb19[_0x30ac4b(0x459a)],this[_0x30ac4b(0x3630)]['restitution']=void 0x0===_0x49eb19[_0x30ac4b(0x3a44)]?0.2:_0x49eb19[_0x30ac4b(0x3a44)],_0x486496=0x0===this[_0x30ac4b(0x3630)]['mass']?_0x533988[_0x30ac4b(0x3a7d)]:_0x533988[_0x30ac4b(0x2a38)],this[_0x30ac4b(0x3b10)]=new _0x57fee2(_0x58b067,_0x486496,this[_0x30ac4b(0x40a9)]),this[_0x30ac4b(0x3e0)](),this['_options'][_0x30ac4b(0x245e)]=null!=(_0x58b067=_0x49eb19['center'])?_0x58b067:this[_0x30ac4b(0x3b10)][_0x30ac4b(0x2af9)](),this[_0x30ac4b(0x298b)]=new _0x21fc32({'type':_0x48ab0c,'parameters':this[_0x30ac4b(0x3630)]},this['_scene']),this[_0x30ac4b(0x18dc)]={'friction':this['_options'][_0x30ac4b(0x459a)],'restitution':this['_options'][_0x30ac4b(0x3a44)]},this[_0x30ac4b(0x3b10)][_0x30ac4b(0x298b)]=this[_0x30ac4b(0x298b)],this['shape'][_0x30ac4b(0x18dc)]=this[_0x30ac4b(0x18dc)],this[_0x30ac4b(0x3b10)][_0x30ac4b(0x1e43)]={'mass':this[_0x30ac4b(0x3630)][_0x30ac4b(0x106b)]},this['_nodeDisposeObserver']=this[_0x30ac4b(0xead)][_0x30ac4b(0x1dde)][_0x30ac4b(0x1f55)](()=>{const _0x1ca506=_0x30ac4b;this[_0x1ca506(0x298b)][_0x1ca506(0x2c9f)]();}))):_0x1dad9c['Y'][_0x30ac4b(0x2b74)]('No\x20object\x20was\x20provided.\x20A\x20physics\x20object\x20is\x20obligatory');}[_0x90dc26(0x3e0)](){const _0x3c824f=_0x90dc26;var _0x30fa10=this[_0x3c824f(0x3b10)][_0x3c824f(0x443c)]();switch(this[_0x3c824f(0x32fc)]){case _0x4529d1['SPHERE']:_0x1be40a['R'][_0x3c824f(0x4491)](_0x30fa10['x'],_0x30fa10['y'],0.0001)&&_0x1be40a['R'][_0x3c824f(0x4491)](_0x30fa10['x'],_0x30fa10['z'],0.0001)?this[_0x3c824f(0x3630)][_0x3c824f(0x2139)]=this['_options']['radius']||_0x30fa10['x']/0x2:_0x1dad9c['Y'][_0x3c824f(0x1edb)](_0x3c824f(0x19a0));break;case _0x4529d1['CAPSULE']:var _0x1ad97b=_0x30fa10['x']/0x2;this[_0x3c824f(0x3630)]['radius']=null!=(_0x521083=this[_0x3c824f(0x3630)][_0x3c824f(0x2139)])?_0x521083:_0x1ad97b,this['_options']['pointA']=null!=(_0x521083=this[_0x3c824f(0x3630)][_0x3c824f(0x2268)])?_0x521083:new _0x2cbb9f['P'](0x0,0.5*-_0x30fa10['y']+_0x1ad97b,0x0),this[_0x3c824f(0x3630)][_0x3c824f(0xf14)]=null!=(_0x521083=this[_0x3c824f(0x3630)][_0x3c824f(0xf14)])?_0x521083:new _0x2cbb9f['P'](0x0,0.5*_0x30fa10['y']-_0x1ad97b,0x0);break;case _0x4529d1[_0x3c824f(0x3dc4)]:var _0x521083=_0x30fa10['x']/0x2;this[_0x3c824f(0x3630)][_0x3c824f(0x2139)]=this[_0x3c824f(0x3630)][_0x3c824f(0x2139)]||_0x521083,this[_0x3c824f(0x3630)][_0x3c824f(0x2268)]=this['_options']['pointA']||new _0x2cbb9f['P'](0x0,0.5*-_0x30fa10['y'],0x0),this[_0x3c824f(0x3630)][_0x3c824f(0xf14)]=this[_0x3c824f(0x3630)]['pointB']||new _0x2cbb9f['P'](0x0,0.5*_0x30fa10['y'],0x0);break;case _0x4529d1['MESH']:case _0x4529d1[_0x3c824f(0x19dd)]:this[_0x3c824f(0x3630)][_0x3c824f(0xb5e)]||_0x3c824f(0x19c9)!==this['transformNode'][_0x3c824f(0xe48)]()&&_0x3c824f(0x3dc6)!==this[_0x3c824f(0xead)][_0x3c824f(0xe48)]()?_0x1dad9c['Y']['Warn'](_0x3c824f(0x3c8)):this['_options']['mesh']=this[_0x3c824f(0xead)];break;case _0x4529d1[_0x3c824f(0x158a)]:this[_0x3c824f(0x3630)][_0x3c824f(0xf0c)]=this['_options'][_0x3c824f(0xf0c)]||new _0x2cbb9f['P'](_0x30fa10['x'],_0x30fa10['y'],_0x30fa10['z']);}}[_0x90dc26(0x2c9f)](){const _0x207832=_0x90dc26;this['_nodeDisposeObserver']&&(this[_0x207832(0x3b10)]['transformNode']['onDisposeObservable']['remove'](this['_nodeDisposeObserver']),this['_nodeDisposeObserver']=null),this[_0x207832(0x3b10)][_0x207832(0x2c9f)](),this[_0x207832(0x298b)]['dispose']();}}_0x77c173(0xc773);class _0x5ece9b{constructor(_0x51e0c8){const _0x231175=_0x90dc26;this['_hitData']={'force':new _0x2cbb9f['P'](),'contactPoint':new _0x2cbb9f['P'](),'distanceFromOrigin':0x0},this[_0x231175(0x40a9)]=_0x51e0c8,this[_0x231175(0x372e)]=this[_0x231175(0x40a9)][_0x231175(0x188)](),this[_0x231175(0x372e)]||_0x1dad9c['Y'][_0x231175(0x1edb)](_0x231175(0x1aeb));}[_0x90dc26(0x3b5b)](_0x48e7df,_0x26610c,_0x525ca2,_0x22d794){const _0x4ccea2=_0x90dc26;if(!this[_0x4ccea2(0x372e)])return _0x1dad9c['Y'][_0x4ccea2(0x1edb)]('Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20this\x20method.'),null;if(0x1===this['_physicsEngine'][_0x4ccea2(0x40c9)]()&&0x0===this[_0x4ccea2(0x372e)][_0x4ccea2(0x23e8)]()[_0x4ccea2(0x3824)])return null;if(0x2===this[_0x4ccea2(0x372e)][_0x4ccea2(0x40c9)]()&&0x0===this[_0x4ccea2(0x372e)]['getBodies']()['length'])return null;let _0x3f7d32=!0x1;var _0x136cd6;_0x4ccea2(0x202a)==typeof _0x26610c?(_0x136cd6=_0x26610c,(_0x26610c=new _0x472706())[_0x4ccea2(0x2139)]=_0x136cd6,_0x26610c[_0x4ccea2(0x22a8)]=null!=_0x525ca2?_0x525ca2:_0x26610c[_0x4ccea2(0x22a8)],_0x26610c[_0x4ccea2(0x724)]=null!=_0x22d794?_0x22d794:_0x26610c[_0x4ccea2(0x724)]):_0x3f7d32=!(!_0x26610c[_0x4ccea2(0x1492)]&&!_0x26610c[_0x4ccea2(0x460b)]);const _0x4993fd=new _0x2f52cc(this[_0x4ccea2(0x40a9)],_0x26610c),_0x200c52=this['_hitData'];if(0x1===this[_0x4ccea2(0x372e)][_0x4ccea2(0x40c9)]()){const _0x5eb222=Array(),_0x5ec75d=this[_0x4ccea2(0x372e)]['getImpostors']();_0x5ec75d[_0x4ccea2(0x3644)](_0x2a4fe3=>{const _0x65f66b=_0x4ccea2;_0x4993fd[_0x65f66b(0x283)](_0x2a4fe3,_0x48e7df,_0x200c52)&&(_0x2a4fe3[_0x65f66b(0x1d36)](_0x200c52[_0x65f66b(0x3dbf)],_0x200c52[_0x65f66b(0x1bca)]),_0x3f7d32&&_0x5eb222[_0x65f66b(0x1be)]({'impostor':_0x2a4fe3,'hitData':this[_0x65f66b(0xe5d)](_0x200c52)}));}),_0x4993fd['triggerAffectedImpostorsCallback'](_0x5eb222);}else{const _0x19eb75=Array(),_0xec0270=this[_0x4ccea2(0x372e)][_0x4ccea2(0x692)]();_0xec0270[_0x4ccea2(0x3644)](_0x536d5d=>{const _0x427529=_0x4ccea2;_0x4993fd[_0x427529(0x18c5)](_0x536d5d,_0x48e7df,_0x200c52)&&(_0x536d5d[_0x427529(0x1d36)](_0x200c52['force'],_0x200c52[_0x427529(0x1bca)]),_0x3f7d32&&_0x19eb75[_0x427529(0x1be)]({'body':_0x536d5d,'hitData':this[_0x427529(0xe5d)](_0x200c52)}));}),_0x4993fd[_0x4ccea2(0x25b9)](_0x19eb75);}return _0x4993fd[_0x4ccea2(0x2c9f)](!0x1),_0x4993fd;}[_0x90dc26(0x2dd0)](_0x5de734,_0x419121,_0x4ce1e6,_0x2ed8be){const _0x4bcadf=_0x90dc26;if(!this['_physicsEngine'])return _0x1dad9c['Y']['Warn'](_0x4bcadf(0x25f0)),null;if(0x1===this[_0x4bcadf(0x372e)][_0x4bcadf(0x40c9)]()&&0x0===this[_0x4bcadf(0x372e)][_0x4bcadf(0x23e8)]()['length'])return null;if(0x2===this['_physicsEngine'][_0x4bcadf(0x40c9)]()&&0x0===this[_0x4bcadf(0x372e)][_0x4bcadf(0x692)]()['length'])return null;let _0x160c69=!0x1;var _0xff7308;_0x4bcadf(0x202a)==typeof _0x419121?(_0xff7308=_0x419121,(_0x419121=new _0x472706())[_0x4bcadf(0x2139)]=_0xff7308,_0x419121['strength']=null!=_0x4ce1e6?_0x4ce1e6:_0x419121['strength'],_0x419121['falloff']=null!=_0x2ed8be?_0x2ed8be:_0x419121['falloff']):_0x160c69=!(!_0x419121[_0x4bcadf(0x1492)]&&!_0x419121[_0x4bcadf(0x460b)]);const _0x3b3807=new _0x2f52cc(this[_0x4bcadf(0x40a9)],_0x419121),_0x4351b8=this[_0x4bcadf(0xbd7)];if(0x1===this[_0x4bcadf(0x372e)][_0x4bcadf(0x40c9)]()){const _0x5ead1d=Array(),_0x5f2db9=this[_0x4bcadf(0x372e)][_0x4bcadf(0x23e8)]();_0x5f2db9[_0x4bcadf(0x3644)](_0x39a41a=>{const _0x19e753=_0x4bcadf;_0x3b3807[_0x19e753(0x283)](_0x39a41a,_0x5de734,_0x4351b8)&&(_0x39a41a[_0x19e753(0x1bab)](_0x4351b8['force'],_0x4351b8[_0x19e753(0x1bca)]),_0x160c69&&_0x5ead1d[_0x19e753(0x1be)]({'impostor':_0x39a41a,'hitData':this[_0x19e753(0xe5d)](_0x4351b8)}));}),_0x3b3807[_0x4bcadf(0x21d5)](_0x5ead1d);}else{const _0x24b572=Array(),_0x1afe9e=this[_0x4bcadf(0x372e)][_0x4bcadf(0x692)]();_0x1afe9e[_0x4bcadf(0x3644)](_0x1e0883=>{const _0x249d43=_0x4bcadf;_0x3b3807[_0x249d43(0x18c5)](_0x1e0883,_0x5de734,_0x4351b8)&&(_0x1e0883[_0x249d43(0x1bab)](_0x4351b8[_0x249d43(0x3dbf)],_0x4351b8[_0x249d43(0x1bca)]),_0x160c69&&_0x24b572[_0x249d43(0x1be)]({'body':_0x1e0883,'hitData':this[_0x249d43(0xe5d)](_0x4351b8)}));}),_0x3b3807[_0x4bcadf(0x25b9)](_0x24b572);}return _0x3b3807[_0x4bcadf(0x2c9f)](!0x1),_0x3b3807;}[_0x90dc26(0x1618)](_0x38a1b6,_0x5ae44d,_0x56e531,_0x3f5188){const _0x54ee6a=_0x90dc26;if(!this[_0x54ee6a(0x372e)])return _0x1dad9c['Y'][_0x54ee6a(0x1edb)]('Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20the\x20PhysicsHelper.'),null;if(0x1===this[_0x54ee6a(0x372e)][_0x54ee6a(0x40c9)]()&&0x0===this['_physicsEngine'][_0x54ee6a(0x23e8)]()[_0x54ee6a(0x3824)])return null;if(0x2===this['_physicsEngine'][_0x54ee6a(0x40c9)]()&&0x0===this['_physicsEngine'][_0x54ee6a(0x692)]()['length'])return null;var _0x263111;_0x54ee6a(0x202a)==typeof _0x5ae44d&&(_0x263111=_0x5ae44d,(_0x5ae44d=new _0x472706())['radius']=_0x263111,_0x5ae44d[_0x54ee6a(0x22a8)]=null!=_0x56e531?_0x56e531:_0x5ae44d['strength'],_0x5ae44d['falloff']=null!=_0x3f5188?_0x3f5188:_0x5ae44d[_0x54ee6a(0x724)]);const _0x101fe7=new _0x20578f(this,this[_0x54ee6a(0x40a9)],_0x38a1b6,_0x5ae44d);return _0x101fe7[_0x54ee6a(0x2c9f)](!0x1),_0x101fe7;}[_0x90dc26(0x4487)](_0x73d5fa,_0x5baee1,_0x75fe51,_0x5aa362,_0x4762d5){const _0x128b86=_0x90dc26;if(!this['_physicsEngine'])return _0x1dad9c['Y'][_0x128b86(0x1edb)](_0x128b86(0x25f0)),null;if(0x1===this[_0x128b86(0x372e)]['getPluginVersion']()&&0x0===this[_0x128b86(0x372e)][_0x128b86(0x23e8)]()['length'])return null;if(0x2===this[_0x128b86(0x372e)][_0x128b86(0x40c9)]()&&0x0===this[_0x128b86(0x372e)][_0x128b86(0x692)]()[_0x128b86(0x3824)])return null;var _0x55df0c;'number'==typeof _0x5baee1&&(_0x55df0c=_0x5baee1,(_0x5baee1=new _0x483a21())['radius']=_0x55df0c,_0x5baee1[_0x128b86(0x22a8)]=null!=_0x75fe51?_0x75fe51:_0x5baee1[_0x128b86(0x22a8)],_0x5baee1['height']=null!=_0x5aa362?_0x5aa362:_0x5baee1[_0x128b86(0x37e8)],_0x5baee1['updraftMode']=null!=_0x4762d5?_0x4762d5:_0x5baee1[_0x128b86(0x402)]);const _0x46f907=new _0x2fb33b(this[_0x128b86(0x40a9)],_0x73d5fa,_0x5baee1);return _0x46f907['dispose'](!0x1),_0x46f907;}[_0x90dc26(0xd71)](_0x1ff960,_0x25b985,_0x2c9504,_0x5c0deb){const _0x196b6c=_0x90dc26;if(!this[_0x196b6c(0x372e)])return _0x1dad9c['Y'][_0x196b6c(0x1edb)]('Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20the\x20PhysicsHelper.'),null;if(0x1===this[_0x196b6c(0x372e)]['getPluginVersion']()&&0x0===this[_0x196b6c(0x372e)][_0x196b6c(0x23e8)]()['length'])return null;if(0x2===this[_0x196b6c(0x372e)][_0x196b6c(0x40c9)]()&&0x0===this[_0x196b6c(0x372e)][_0x196b6c(0x692)]()[_0x196b6c(0x3824)])return null;var _0x3ea97b;_0x196b6c(0x202a)==typeof _0x25b985&&(_0x3ea97b=_0x25b985,(_0x25b985=new _0x3fd41b())['radius']=_0x3ea97b,_0x25b985['strength']=null!=_0x2c9504?_0x2c9504:_0x25b985[_0x196b6c(0x22a8)],_0x25b985[_0x196b6c(0x37e8)]=null!=_0x5c0deb?_0x5c0deb:_0x25b985['height']);const _0xcb3aa3=new _0x4573e4(this['_scene'],_0x1ff960,_0x25b985);return _0xcb3aa3['dispose'](!0x1),_0xcb3aa3;}[_0x90dc26(0xe5d)](_0xbad93a){const _0x5402b0=_0x90dc26;return{'force':_0xbad93a[_0x5402b0(0x3dbf)]['clone'](),'contactPoint':_0xbad93a[_0x5402b0(0x1bca)][_0x5402b0(0x2ff8)](),'distanceFromOrigin':_0xbad93a[_0x5402b0(0x28f8)]};}}class _0x2f52cc{constructor(_0x581700,_0x26019c){const _0x4caca7=_0x90dc26;this[_0x4caca7(0x40a9)]=_0x581700,this[_0x4caca7(0x3630)]=_0x26019c,this['_dataFetched']=!0x1,this[_0x4caca7(0x3630)]=Object[_0x4caca7(0xf98)](Object[_0x4caca7(0xf98)]({},new _0x472706()),this[_0x4caca7(0x3630)]);}[_0x90dc26(0x6e2)](){const _0x304b3a=_0x90dc26;return this[_0x304b3a(0x451f)]=!0x0,{'sphere':this[_0x304b3a(0x10c7)]};}[_0x90dc26(0x3a84)](_0xb72dc6,_0x133ed4,_0x26304a,_0x33d7af){const _0x20a7d8=_0x90dc26,_0x14b890=_0x133ed4[_0x20a7d8(0x37fb)](_0x26304a),_0x31a0aa=new _0x15a0e2(_0x26304a,_0x14b890,this[_0x20a7d8(0x3630)][_0x20a7d8(0x2139)]);_0x133ed4=_0x31a0aa[_0x20a7d8(0x1e1f)](_0xb72dc6)[_0x20a7d8(0x38df)];if(!_0x133ed4)return!0x1;_0xb72dc6=_0x2cbb9f['P'][_0x20a7d8(0x3990)](_0x26304a,_0x133ed4);if(_0xb72dc6>this['_options']['radius'])return!0x1;return _0x26304a=this[_0x20a7d8(0x3630)]['falloff']===_0x8e3ff6[_0x20a7d8(0x3806)]?this[_0x20a7d8(0x3630)][_0x20a7d8(0x22a8)]:this[_0x20a7d8(0x3630)][_0x20a7d8(0x22a8)]*(0x1-_0xb72dc6/this[_0x20a7d8(0x3630)][_0x20a7d8(0x2139)]),_0x26304a=_0x14b890[_0x20a7d8(0x53e)](_0x26304a,_0x26304a,_0x26304a),(_0x33d7af['force']=_0x26304a,_0x33d7af['contactPoint']=_0x133ed4,_0x33d7af['distanceFromOrigin']=_0xb72dc6,!0x0);}['getBodyHitData'](_0x56a0d2,_0x22a4aa,_0x483938){const _0x2cb884=_0x90dc26;if(_0x2cb884(0x19c9)!==_0x56a0d2[_0x2cb884(0xead)][_0x2cb884(0xe48)]()&&_0x2cb884(0x3dc6)!==_0x56a0d2['transformNode'][_0x2cb884(0xe48)]())return!0x1;var _0x3f5ea3=_0x56a0d2['transformNode'];if(!this[_0x2cb884(0x4591)](_0x3f5ea3,_0x22a4aa,this[_0x2cb884(0x3630)][_0x2cb884(0x2139)]))return!0x1;return _0x56a0d2=_0x56a0d2['getObjectCenter'](),(this[_0x2cb884(0x3a84)](_0x3f5ea3,_0x56a0d2,_0x22a4aa,_0x483938),!0x0);}[_0x90dc26(0x283)](_0x4f4d4a,_0x4b2e00,_0x1a3783){const _0x4f7aa3=_0x90dc26;if(0x0===_0x4f4d4a[_0x4f7aa3(0x106b)])return!0x1;if(_0x4f7aa3(0x19c9)!==_0x4f4d4a[_0x4f7aa3(0x11ee)][_0x4f7aa3(0xe48)]()&&_0x4f7aa3(0x3dc6)!==_0x4f4d4a[_0x4f7aa3(0x11ee)]['getClassName']())return!0x1;var _0xe71672=_0x4f4d4a[_0x4f7aa3(0x11ee)];if(!this[_0x4f7aa3(0x4591)](_0xe71672,_0x4b2e00,this[_0x4f7aa3(0x3630)][_0x4f7aa3(0x2139)]))return!0x1;return _0x4f4d4a=_0x4f4d4a['getObjectCenter'](),(this[_0x4f7aa3(0x3a84)](_0xe71672,_0x4f4d4a,_0x4b2e00,_0x1a3783),!0x0);}[_0x90dc26(0x21d5)](_0x440882){const _0x29685b=_0x90dc26;this[_0x29685b(0x3630)]['affectedImpostorsCallback']&&this[_0x29685b(0x3630)]['affectedImpostorsCallback'](_0x440882);}[_0x90dc26(0x25b9)](_0x3ea797){const _0x30ad23=_0x90dc26;this[_0x30ad23(0x3630)]['affectedBodiesCallback']&&this['_options'][_0x30ad23(0x460b)](_0x3ea797);}[_0x90dc26(0x2c9f)](_0x20b2de=!0x0){const _0x14a34c=_0x90dc26;_0x20b2de?this[_0x14a34c(0x10c7)][_0x14a34c(0x2c9f)]():setTimeout(()=>{const _0x2f537b=_0x14a34c;this[_0x2f537b(0x451f)]||this[_0x2f537b(0x10c7)][_0x2f537b(0x2c9f)]();},0x0);}[_0x90dc26(0x2779)](){const _0x433b52=_0x90dc26;this[_0x433b52(0x10c7)]||(this[_0x433b52(0x10c7)]=(0x0,_0x472249['Qk'])('radialExplosionEventSphere',this[_0x433b52(0x3630)][_0x433b52(0x1ef7)],this['_scene']),this[_0x433b52(0x10c7)][_0x433b52(0x3107)]=!0x1);}[_0x90dc26(0x4591)](_0x557f61,_0x341aed,_0x1bc8e1){const _0xea41d0=_0x90dc26;return this[_0xea41d0(0x2779)](),this[_0xea41d0(0x10c7)]['position']=_0x341aed,this[_0xea41d0(0x10c7)][_0xea41d0(0x1751)][_0xea41d0(0x205a)](0x2*_0x1bc8e1),this[_0xea41d0(0x10c7)][_0xea41d0(0x452c)](),this['_sphere'][_0xea41d0(0x3b81)](!0x0),this['_sphere']['intersectsMesh'](_0x557f61,!0x0);}}class _0x20578f{constructor(_0x29e5a2,_0x1309c6,_0x1737d9,_0x4434ef){const _0x938798=_0x90dc26;this[_0x938798(0x816)]=_0x29e5a2,this[_0x938798(0x40a9)]=_0x1309c6,this[_0x938798(0x3304)]=_0x1737d9,this[_0x938798(0x3630)]=_0x4434ef,this[_0x938798(0x451f)]=!0x1,this[_0x938798(0x3630)]=Object['assign'](Object[_0x938798(0xf98)]({},new _0x472706()),this['_options']),this['_tickCallback']=this[_0x938798(0x2c07)]['bind'](this),this['_options'][_0x938798(0x22a8)]=-0x1*this['_options'][_0x938798(0x22a8)];}[_0x90dc26(0x6e2)](){const _0xfcd65c=_0x90dc26;return this['_dataFetched']=!0x0,{'sphere':this[_0xfcd65c(0x10c7)]};}[_0x90dc26(0x1ebb)](){const _0x20d50b=_0x90dc26;this['_tickCallback']['call'](this),this[_0x20d50b(0x40a9)][_0x20d50b(0xad1)](this[_0x20d50b(0x2d04)]);}[_0x90dc26(0x362b)](){const _0x2c03dc=_0x90dc26;this[_0x2c03dc(0x40a9)]['unregisterBeforeRender'](this[_0x2c03dc(0x2d04)]);}[_0x90dc26(0x2c9f)](_0x2c0edb=!0x0){const _0x20d33f=_0x90dc26;_0x2c0edb?this[_0x20d33f(0x10c7)][_0x20d33f(0x2c9f)]():setTimeout(()=>{const _0x12358a=_0x20d33f;this[_0x12358a(0x451f)]||this[_0x12358a(0x10c7)][_0x12358a(0x2c9f)]();},0x0);}[_0x90dc26(0x2c07)](){const _0x5da6d9=_0x90dc26;if(this[_0x5da6d9(0x10c7)])this['_physicsHelper']['applyRadialExplosionForce'](this[_0x5da6d9(0x3304)],this[_0x5da6d9(0x3630)]);else{const _0x1dac0d=this[_0x5da6d9(0x816)][_0x5da6d9(0x2dd0)](this['_origin'],this['_options']);_0x1dac0d&&(this[_0x5da6d9(0x10c7)]=_0x1dac0d[_0x5da6d9(0x6e2)]()[_0x5da6d9(0x1ef7)]['clone'](_0x5da6d9(0x41dc)));}}}class _0x2fb33b{constructor(_0x35d18f,_0x454086,_0x10946f){const _0x3ce169=_0x90dc26;this[_0x3ce169(0x40a9)]=_0x35d18f,this['_origin']=_0x454086,this[_0x3ce169(0x3630)]=_0x10946f,this['_originTop']=_0x2cbb9f['P']['Zero'](),this[_0x3ce169(0x1899)]=_0x2cbb9f['P']['Zero'](),this['_cylinderPosition']=_0x2cbb9f['P'][_0x3ce169(0x274e)](),this['_dataFetched']=!0x1,this[_0x3ce169(0x372e)]=this[_0x3ce169(0x40a9)]['getPhysicsEngine'](),this[_0x3ce169(0x3630)]=Object[_0x3ce169(0xf98)](Object['assign']({},new _0x483a21()),this[_0x3ce169(0x3630)]),this[_0x3ce169(0x3304)]['addToRef'](new _0x2cbb9f['P'](0x0,this[_0x3ce169(0x3630)][_0x3ce169(0x37e8)]/0x2,0x0),this[_0x3ce169(0x3f4)]),this[_0x3ce169(0x3304)][_0x3ce169(0x1992)](new _0x2cbb9f['P'](0x0,this[_0x3ce169(0x3630)][_0x3ce169(0x37e8)],0x0),this[_0x3ce169(0x13fa)]),this['_options']['updraftMode']===_0x4d5136['Perpendicular']&&(this[_0x3ce169(0x1899)]=this[_0x3ce169(0x3304)][_0x3ce169(0x37fb)](this[_0x3ce169(0x13fa)])[_0x3ce169(0x335a)]()),this['_tickCallback']=this[_0x3ce169(0x2c07)][_0x3ce169(0x41fe)](this),this['_prepareCylinder']();}[_0x90dc26(0x6e2)](){const _0x15b5a8=_0x90dc26;return this[_0x15b5a8(0x451f)]=!0x0,{'cylinder':this[_0x15b5a8(0x30e9)]};}[_0x90dc26(0x1ebb)](){const _0x458b1d=_0x90dc26;this['_tickCallback'][_0x458b1d(0x219f)](this),this[_0x458b1d(0x40a9)][_0x458b1d(0xad1)](this[_0x458b1d(0x2d04)]);}[_0x90dc26(0x362b)](){const _0x4da37e=_0x90dc26;this[_0x4da37e(0x40a9)]['unregisterBeforeRender'](this['_tickCallback']);}[_0x90dc26(0x2c9f)](_0x5de368=!0x0){const _0x20a392=_0x90dc26;this['_cylinder']&&(_0x5de368?this[_0x20a392(0x30e9)][_0x20a392(0x2c9f)]():setTimeout(()=>{const _0x58c536=_0x20a392;this[_0x58c536(0x451f)]||this[_0x58c536(0x30e9)]['dispose']();},0x0));}[_0x90dc26(0x3a84)](_0x5380d4,_0x2db1b7){const _0x487e91=_0x90dc26;let _0xf4b8fd;_0xf4b8fd=this[_0x487e91(0x3630)][_0x487e91(0x402)]===_0x4d5136['Perpendicular']?this['_originDirection']:_0x5380d4[_0x487e91(0x37fb)](this[_0x487e91(0x13fa)]);var _0x35c022=_0x2cbb9f['P']['Distance'](this[_0x487e91(0x3304)],_0x5380d4),_0x1ac9da=-0x1*this['_options'][_0x487e91(0x22a8)],_0x1ac9da=_0xf4b8fd[_0x487e91(0x53e)](_0x1ac9da,_0x1ac9da,_0x1ac9da);_0x2db1b7['force']=_0x1ac9da,_0x2db1b7[_0x487e91(0x1bca)]=_0x5380d4,_0x2db1b7[_0x487e91(0x28f8)]=_0x35c022;}['_getBodyHitData'](_0x365430,_0x4457b5){const _0x38400d=_0x90dc26;if('Mesh'!==_0x365430[_0x38400d(0xead)][_0x38400d(0xe48)]()&&_0x38400d(0x3dc6)!==_0x365430[_0x38400d(0xead)][_0x38400d(0xe48)]())return!0x1;var _0x2c9454=_0x365430[_0x38400d(0xead)];if(!this[_0x38400d(0x3b79)](_0x2c9454))return!0x1;return _0x2c9454=_0x365430['getObjectCenter'](),(this[_0x38400d(0x3a84)](_0x2c9454,_0x4457b5),!0x0);}['_getImpostorHitData'](_0x315c31,_0x49b787){const _0x57793a=_0x90dc26;if(0x0===_0x315c31[_0x57793a(0x106b)])return!0x1;var _0x4ba526=_0x315c31[_0x57793a(0x11ee)];if(!this['_intersectsWithCylinder'](_0x4ba526))return!0x1;return _0x4ba526=_0x315c31['getObjectCenter'](),(this['_getHitData'](_0x4ba526,_0x49b787),!0x0);}[_0x90dc26(0x2c07)](){const _0xdd79c0=_0x90dc26,_0x2591a8=_0x2fb33b[_0xdd79c0(0x42b8)];0x1===this['_physicsEngine'][_0xdd79c0(0x40c9)]()?this[_0xdd79c0(0x372e)][_0xdd79c0(0x23e8)]()[_0xdd79c0(0x3644)](_0x22df0d=>{const _0x2d5e80=_0xdd79c0;this[_0x2d5e80(0x320b)](_0x22df0d,_0x2591a8)&&_0x22df0d['applyForce'](_0x2591a8[_0x2d5e80(0x3dbf)],_0x2591a8[_0x2d5e80(0x1bca)]);}):this[_0xdd79c0(0x372e)]['getBodies']()[_0xdd79c0(0x3644)](_0x5f246c=>{const _0x21db88=_0xdd79c0;this[_0x21db88(0x1df0)](_0x5f246c,_0x2591a8)&&_0x5f246c['applyForce'](_0x2591a8[_0x21db88(0x3dbf)],_0x2591a8[_0x21db88(0x1bca)]);});}['_prepareCylinder'](){const _0x1c7bbe=_0x90dc26;this[_0x1c7bbe(0x30e9)]||(this['_cylinder']=_0x62391f('updraftEventCylinder',{'height':this[_0x1c7bbe(0x3630)][_0x1c7bbe(0x37e8)],'diameter':0x2*this[_0x1c7bbe(0x3630)][_0x1c7bbe(0x2139)]},this[_0x1c7bbe(0x40a9)]),this[_0x1c7bbe(0x30e9)][_0x1c7bbe(0x3107)]=!0x1);}[_0x90dc26(0x3b79)](_0x30ba68){const _0x2c9696=_0x90dc26;return this[_0x2c9696(0x30e9)][_0x2c9696(0x3bd1)]=this[_0x2c9696(0x3f4)],this[_0x2c9696(0x30e9)][_0x2c9696(0x1e1f)](_0x30ba68,!0x0);}}_0x2fb33b[_0x90dc26(0x42b8)]={'force':new _0x2cbb9f['P'](),'contactPoint':new _0x2cbb9f['P'](),'distanceFromOrigin':0x0};class _0x4573e4{constructor(_0x58b0c8,_0x2272e6,_0x5f502a){const _0x507975=_0x90dc26;this[_0x507975(0x40a9)]=_0x58b0c8,this[_0x507975(0x3304)]=_0x2272e6,this[_0x507975(0x3630)]=_0x5f502a,this[_0x507975(0x13fa)]=_0x2cbb9f['P']['Zero'](),this[_0x507975(0x3f4)]=_0x2cbb9f['P'][_0x507975(0x274e)](),this[_0x507975(0x451f)]=!0x1,this[_0x507975(0x372e)]=this['_scene']['getPhysicsEngine'](),this['_options']=Object[_0x507975(0xf98)](Object['assign']({},new _0x3fd41b()),this[_0x507975(0x3630)]),this[_0x507975(0x3304)]['addToRef'](new _0x2cbb9f['P'](0x0,this[_0x507975(0x3630)][_0x507975(0x37e8)]/0x2,0x0),this[_0x507975(0x3f4)]),this[_0x507975(0x3304)][_0x507975(0x1992)](new _0x2cbb9f['P'](0x0,this[_0x507975(0x3630)][_0x507975(0x37e8)],0x0),this[_0x507975(0x13fa)]),this['_tickCallback']=this['_tick'][_0x507975(0x41fe)](this),this[_0x507975(0x82b)]();}[_0x90dc26(0x6e2)](){const _0x4c56f8=_0x90dc26;return this[_0x4c56f8(0x451f)]=!0x0,{'cylinder':this['_cylinder']};}[_0x90dc26(0x1ebb)](){const _0x2848f2=_0x90dc26;this[_0x2848f2(0x2d04)][_0x2848f2(0x219f)](this),this[_0x2848f2(0x40a9)]['registerBeforeRender'](this[_0x2848f2(0x2d04)]);}['disable'](){const _0x10c410=_0x90dc26;this[_0x10c410(0x40a9)][_0x10c410(0x83f)](this[_0x10c410(0x2d04)]);}[_0x90dc26(0x2c9f)](_0x4412ac=!0x0){const _0x1520a2=_0x90dc26;_0x4412ac?this[_0x1520a2(0x30e9)]['dispose']():setTimeout(()=>{const _0x29813e=_0x1520a2;this[_0x29813e(0x451f)]||this[_0x29813e(0x30e9)][_0x29813e(0x2c9f)]();},0x0);}['_getHitData'](_0x5aaacd,_0x22c2e1,_0x13ef8c){const _0x4c9009=_0x90dc26,_0x550b59=_0x4573e4[_0x4c9009(0x3582)];_0x550b59['set'](this['_origin']['x'],_0x22c2e1['y'],this['_origin']['z']);var _0x331349=_0x22c2e1[_0x4c9009(0x37fb)](_0x550b59);const _0x427005=new _0x15a0e2(_0x550b59,_0x331349,this[_0x4c9009(0x3630)][_0x4c9009(0x2139)]);_0x331349=_0x427005[_0x4c9009(0x1e1f)](_0x5aaacd);const _0x3d7433=_0x331349[_0x4c9009(0x38df)];if(!_0x3d7433)return!0x1;_0x5aaacd=_0x331349['distance']/this[_0x4c9009(0x3630)][_0x4c9009(0x2139)];let _0x230eeb=_0x3d7433[_0x4c9009(0x335a)]();_0x5aaacd>this['_options'][_0x4c9009(0x750)]&&(_0x230eeb=_0x230eeb[_0x4c9009(0x2b9b)]());let _0x17cb3b,_0x10f45a,_0x1a55fb,_0x42c53c=(_0x1a55fb=_0x5aaacd>this[_0x4c9009(0x3630)][_0x4c9009(0x750)]?(_0x17cb3b=_0x230eeb['x']*this[_0x4c9009(0x3630)][_0x4c9009(0x3841)],_0x10f45a=_0x230eeb['y']*this['_options'][_0x4c9009(0x1701)],_0x230eeb['z']*this['_options'][_0x4c9009(0x3841)]):(_0x331349=_0x2cbb9f['P'][_0x4c9009(0x3b6f)](_0x550b59,_0x22c2e1)[_0x4c9009(0x335a)](),_0x17cb3b=(_0x331349['x']+_0x230eeb['x'])*this[_0x4c9009(0x3630)][_0x4c9009(0x1964)],_0x10f45a=this[_0x4c9009(0x13fa)]['y']*this[_0x4c9009(0x3630)][_0x4c9009(0x1701)],(_0x331349['z']+_0x230eeb['z'])*this['_options']['centrifugalForceMultiplier']),new _0x2cbb9f['P'](_0x17cb3b,_0x10f45a,_0x1a55fb));return _0x42c53c=_0x42c53c[_0x4c9009(0x53e)](this[_0x4c9009(0x3630)][_0x4c9009(0x22a8)],this[_0x4c9009(0x3630)][_0x4c9009(0x22a8)],this[_0x4c9009(0x3630)][_0x4c9009(0x22a8)]),_0x13ef8c[_0x4c9009(0x3dbf)]=_0x42c53c,_0x13ef8c[_0x4c9009(0x1bca)]=_0x22c2e1,_0x13ef8c[_0x4c9009(0x28f8)]=_0x5aaacd,!0x0;}['_getBodyHitData'](_0x14cbba,_0x316224){const _0x14e5fc=_0x90dc26;if(_0x14e5fc(0x19c9)!==_0x14cbba[_0x14e5fc(0xead)][_0x14e5fc(0xe48)]()&&_0x14e5fc(0x3dc6)!==_0x14cbba['transformNode'][_0x14e5fc(0xe48)]())return!0x1;var _0x200252=_0x14cbba[_0x14e5fc(0xead)];if(!this[_0x14e5fc(0x3b79)](_0x200252))return!0x1;return _0x14cbba=_0x14cbba[_0x14e5fc(0xcba)](),(this[_0x14e5fc(0x3a84)](_0x200252,_0x14cbba,_0x316224),!0x0);}[_0x90dc26(0x320b)](_0x2476cc,_0x51453c){const _0x3c1016=_0x90dc26;if(0x0===_0x2476cc[_0x3c1016(0x106b)])return!0x1;if(_0x3c1016(0x19c9)!==_0x2476cc[_0x3c1016(0x11ee)][_0x3c1016(0xe48)]()&&_0x3c1016(0x3dc6)!==_0x2476cc['object'][_0x3c1016(0xe48)]())return!0x1;var _0x1fe052=_0x2476cc[_0x3c1016(0x11ee)];if(!this['_intersectsWithCylinder'](_0x1fe052))return!0x1;return _0x2476cc=_0x2476cc[_0x3c1016(0xcba)](),(this['_getHitData'](_0x1fe052,_0x2476cc,_0x51453c),!0x0);}[_0x90dc26(0x2c07)](){const _0x5e2e28=_0x90dc26,_0x372335=_0x4573e4['hitData'];0x1===this[_0x5e2e28(0x372e)]['getPluginVersion']()?this['_physicsEngine'][_0x5e2e28(0x23e8)]()['forEach'](_0x41ac22=>{const _0x5812f9=_0x5e2e28;this[_0x5812f9(0x320b)](_0x41ac22,_0x372335)&&_0x41ac22[_0x5812f9(0x1bab)](_0x372335[_0x5812f9(0x3dbf)],_0x372335[_0x5812f9(0x1bca)]);}):this[_0x5e2e28(0x372e)][_0x5e2e28(0x692)]()['forEach'](_0x4b6bac=>{const _0x5e1488=_0x5e2e28;this[_0x5e1488(0x1df0)](_0x4b6bac,_0x372335)&&_0x4b6bac[_0x5e1488(0x1bab)](_0x372335[_0x5e1488(0x3dbf)],_0x372335[_0x5e1488(0x1bca)]);});}[_0x90dc26(0x82b)](){const _0x5ef2fd=_0x90dc26;this['_cylinder']||(this['_cylinder']=_0x62391f(_0x5ef2fd(0x3c32),{'height':this['_options'][_0x5ef2fd(0x37e8)],'diameter':0x2*this['_options'][_0x5ef2fd(0x2139)]},this['_scene']),this[_0x5ef2fd(0x30e9)]['isVisible']=!0x1);}[_0x90dc26(0x3b79)](_0x17b553){const _0x211903=_0x90dc26;return this[_0x211903(0x30e9)][_0x211903(0x3bd1)]=this[_0x211903(0x3f4)],this[_0x211903(0x30e9)][_0x211903(0x1e1f)](_0x17b553,!0x0);}}_0x4573e4[_0x90dc26(0x3582)]=_0x2cbb9f['P']['Zero'](),_0x4573e4['hitData']={'force':new _0x2cbb9f['P'](),'contactPoint':new _0x2cbb9f['P'](),'distanceFromOrigin':0x0};class _0x472706{constructor(){const _0x3889fc=_0x90dc26;this['radius']=0x5,this[_0x3889fc(0x22a8)]=0xa,this[_0x3889fc(0x724)]=_0x8e3ff6[_0x3889fc(0x3806)],this['sphere']={'segments':0x20,'diameter':0x1};}}class _0x483a21{constructor(){const _0x306e52=_0x90dc26;this[_0x306e52(0x2139)]=0x5,this[_0x306e52(0x22a8)]=0xa,this['height']=0xa,this[_0x306e52(0x402)]=_0x4d5136[_0x306e52(0x2767)];}}class _0x3fd41b{constructor(){const _0x45dee7=_0x90dc26;this[_0x45dee7(0x2139)]=0x5,this['strength']=0xa,this[_0x45dee7(0x37e8)]=0xa,this[_0x45dee7(0x750)]=0.7,this[_0x45dee7(0x3841)]=0x5,this[_0x45dee7(0x1964)]=0.5,this[_0x45dee7(0x1701)]=0.02;}}(_0x1ce373=_0x8e3ff6=_0x8e3ff6||{})[_0x1ce373[_0x90dc26(0x3806)]=0x0]=_0x90dc26(0x3806),_0x1ce373[_0x1ce373[_0x90dc26(0x3be6)]=0x1]=_0x90dc26(0x3be6),(_0x539ca1=_0x4d5136=_0x4d5136||{})[_0x539ca1[_0x90dc26(0x2767)]=0x0]='Center',_0x539ca1[_0x539ca1[_0x90dc26(0x46aa)]=0x1]=_0x90dc26(0x46aa),_0x77c173(0x16de7);class _0x2e3ebb extends _0x379326['D']{constructor(_0x33f0c9,_0x3c8ae0,_0x29c8bc,_0x173f8a,_0x42a10c,_0x1d9bb3){const _0x1fa6ac=_0x90dc26;super(_0x33f0c9,_0x1fa6ac(0x2966),['degree'],null,_0x3c8ae0,_0x29c8bc,_0x173f8a,_0x42a10c,_0x1d9bb3),this['degree']=0x1,this[_0x1fa6ac(0x38d3)][_0x1fa6ac(0x1f55)](_0x202b2f=>{const _0x3fc593=_0x1fa6ac;_0x202b2f[_0x3fc593(0x3c3e)](_0x3fc593(0x1124),this['degree']);});}['getClassName'](){return'BlackAndWhitePostProcess';}static[_0x90dc26(0x29a4)](_0x2d8fde,_0x5cd54c,_0xb5da6f,_0x5d573d){const _0x55b2d4=_0x90dc26;return _0x493eec['p4'][_0x55b2d4(0x4135)](()=>new _0x2e3ebb(_0x2d8fde[_0x55b2d4(0x4659)],_0x2d8fde[_0x55b2d4(0x224f)],_0x5cd54c,_0x2d8fde[_0x55b2d4(0x2e02)],_0xb5da6f[_0x55b2d4(0x26c0)](),_0x2d8fde[_0x55b2d4(0x7e0)]),_0x2d8fde,_0xb5da6f,_0x5d573d);}}(function(_0x586713,_0x126b39,_0x2fc416,_0x5e69c5){const _0x354c3f=_0x90dc26;var _0x1ee8f4,_0x564954=arguments[_0x354c3f(0x3824)],_0x285189=_0x564954<0x3?_0x126b39:null===_0x5e69c5?_0x5e69c5=Object[_0x354c3f(0x117b)](_0x126b39,_0x2fc416):_0x5e69c5;if(_0x354c3f(0x11ee)==typeof Reflect&&_0x354c3f(0x4365)==typeof Reflect[_0x354c3f(0x1011)])_0x285189=Reflect[_0x354c3f(0x1011)](_0x586713,_0x126b39,_0x2fc416,_0x5e69c5);else{for(var _0x3bb5cd=_0x586713['length']-0x1;0x0<=_0x3bb5cd;_0x3bb5cd--)(_0x1ee8f4=_0x586713[_0x3bb5cd])&&(_0x285189=(_0x564954<0x3?_0x1ee8f4(_0x285189):0x3<_0x564954?_0x1ee8f4(_0x126b39,_0x2fc416,_0x285189):_0x1ee8f4(_0x126b39,_0x2fc416))||_0x285189);}0x3<_0x564954&&_0x285189&&Object[_0x354c3f(0x108)](_0x126b39,_0x2fc416,_0x285189);}([(0x0,_0x493eec['qC'])()],_0x2e3ebb[_0x90dc26(0x3b4e)],_0x90dc26(0x1124),void 0x0),(0x0,_0x33042e['H'])('BABYLON.BlackAndWhitePostProcess',_0x2e3ebb));class _0x5a5b29{constructor(_0x2c8c3c,_0x59eb0a,_0x48da7c,_0x4635ed){const _0x4013e7=_0x90dc26;this[_0x4013e7(0x139b)]=_0x59eb0a,this[_0x4013e7(0x2cd2)]=_0x4635ed||!0x0,this[_0x4013e7(0x424d)]=_0x48da7c,this[_0x4013e7(0x1de1)]={},this[_0x4013e7(0x1c7d)]={},this['_postProcesses']={};}get[_0x90dc26(0x2c1)](){const _0x12a07b=_0x90dc26;for(const _0x58a743 in this[_0x12a07b(0x3779)])if(Object['prototype']['hasOwnProperty'][_0x12a07b(0x219f)](this['_postProcesses'],_0x58a743)){var _0x42aac7=this[_0x12a07b(0x3779)][_0x58a743];for(let _0x54dd60=0x0;_0x54dd60<_0x42aac7[_0x12a07b(0x3824)];_0x54dd60++)if(!_0x42aac7[_0x54dd60]['isSupported'])return!0x1;}return!0x0;}[_0x90dc26(0x4428)](){}[_0x90dc26(0x37ad)](_0xbdf9c3){const _0x75e8f9=_0x90dc26;var _0xbbeeba,_0x37b3b0,_0xf53ee9=_0x166932['w1'][_0x75e8f9(0xbed)](_0xbdf9c3||this[_0x75e8f9(0x1de1)]);if(_0xf53ee9)for(let _0x46f85e=0x0;_0x46f85e<_0xf53ee9[_0x75e8f9(0x3824)];_0x46f85e++){const _0x330841=_0xf53ee9[_0x46f85e];if(_0x330841){const _0xdde79b=_0x330841[_0x75e8f9(0x4659)];_0xbbeeba=this[_0x75e8f9(0x2cd2)]?0x0:_0xdde79b,this['_postProcesses'][_0xbbeeba]||(_0x37b3b0=this[_0x75e8f9(0x424d)]())&&(this[_0x75e8f9(0x3779)][_0xbbeeba]=Array[_0x75e8f9(0x922)](_0x37b3b0)?_0x37b3b0:[_0x37b3b0]),this[_0x75e8f9(0x1c7d)][_0xdde79b]||(this[_0x75e8f9(0x1c7d)][_0xdde79b]=[]),this[_0x75e8f9(0x3779)][_0xbbeeba]['forEach'](_0x46deac=>{const _0xa23bbd=_0x75e8f9;_0x46deac=_0x330841[_0xa23bbd(0x1b24)](_0x46deac),this[_0xa23bbd(0x1c7d)][_0xdde79b][_0xa23bbd(0x1be)](_0x46deac);}),this['_cameras'][_0xdde79b]||(this[_0x75e8f9(0x1de1)][_0xdde79b]=_0x330841);}}}['_detachCameras'](_0x530305){const _0x3309a5=_0x90dc26;var _0x2dfa4b=_0x166932['w1'][_0x3309a5(0xbed)](_0x530305||this['_cameras']);if(_0x2dfa4b)for(let _0x800dde=0x0;_0x800dde<_0x2dfa4b['length'];_0x800dde++){const _0xdd94a1=_0x2dfa4b[_0x800dde];var _0x3f5f57=_0xdd94a1[_0x3309a5(0x4659)];const _0x4ace22=this['_postProcesses'][this[_0x3309a5(0x2cd2)]?0x0:_0x3f5f57];_0x4ace22&&_0x4ace22[_0x3309a5(0x3644)](_0x8e8520=>{_0xdd94a1['detachPostProcess'](_0x8e8520);}),this[_0x3309a5(0x1de1)][_0x3f5f57]&&(this[_0x3309a5(0x1de1)][_0x3f5f57]=null);}}[_0x90dc26(0xe62)](_0x1f8e23){const _0x6415b5=_0x90dc26,_0x250700=_0x166932['w1']['MakeArray'](_0x1f8e23||this[_0x6415b5(0x1de1)]);if(_0x250700)for(let _0x259943=0x0;_0x259943<_0x250700['length'];_0x259943++){var _0x4793a6=_0x250700[_0x259943];const _0x1dc11c=_0x4793a6[_0x6415b5(0x4659)];for(let _0x383f63=0x0;_0x383f63<this[_0x6415b5(0x1c7d)][_0x1dc11c][_0x6415b5(0x3824)];_0x383f63++)void 0x0!==_0x4793a6[_0x6415b5(0x3779)][this[_0x6415b5(0x1c7d)][_0x1dc11c][_0x383f63]]&&null!==_0x4793a6[_0x6415b5(0x3779)][this[_0x6415b5(0x1c7d)][_0x1dc11c][_0x383f63]]||this['_postProcesses'][this[_0x6415b5(0x2cd2)]?0x0:_0x1dc11c][_0x6415b5(0x3644)](_0x433eec=>{const _0x35be5d=_0x6415b5;_0x250700[_0x259943]['attachPostProcess'](_0x433eec,this[_0x35be5d(0x1c7d)][_0x1dc11c][_0x383f63]);});}}[_0x90dc26(0xa57)](_0x5026be){const _0x375de5=_0x90dc26;var _0x4cd0e8=_0x166932['w1'][_0x375de5(0xbed)](_0x5026be||this[_0x375de5(0x1de1)]);if(_0x4cd0e8)for(let _0x274363=0x0;_0x274363<_0x4cd0e8[_0x375de5(0x3824)];_0x274363++){const _0x563513=_0x4cd0e8[_0x274363];var _0x45acf7=_0x563513['name'];this[_0x375de5(0x3779)][this[_0x375de5(0x2cd2)]?0x0:_0x45acf7][_0x375de5(0x3644)](_0x9b1f25=>{const _0x52f29c=_0x375de5;_0x563513[_0x52f29c(0x1e62)](_0x9b1f25);});}}[_0x90dc26(0x3df4)](_0x7f65ff){const _0x1a5781=_0x90dc26;return this[_0x1a5781(0x2cd2)]?this[_0x1a5781(0x3779)][0x0]:_0x7f65ff?this[_0x1a5781(0x3779)][_0x7f65ff[_0x1a5781(0x4659)]]:null;}}_0x77c173(0x2d30);class _0x33daed extends _0x379326['D']{constructor(_0x4fbba8,_0x1043ee,_0x43f2b4,_0x35ffdd,_0x32ce0b,_0x2f3e7b,_0x1d98d=_0x1181b0['g'][_0x90dc26(0x229a)],_0x38121e=!0x1){const _0x184106=_0x90dc26;super(_0x4fbba8,'extractHighlights',['threshold','exposure'],null,_0x1043ee,_0x43f2b4,_0x35ffdd,_0x32ce0b,_0x2f3e7b,null,_0x1d98d,void 0x0,null,_0x38121e),this['threshold']=0.9,this[_0x184106(0x18aa)]=0x1,this['_inputPostProcess']=null,this[_0x184106(0x38d3)][_0x184106(0x1f55)](_0x4df9fd=>{const _0xde38fc=_0x184106;this[_0xde38fc(0x3dcf)]=!!this[_0xde38fc(0x385d)],this[_0xde38fc(0x385d)]&&_0x4df9fd[_0xde38fc(0x2d63)](_0xde38fc(0x2f0d),this[_0xde38fc(0x385d)]),_0x4df9fd[_0xde38fc(0x3c3e)]('threshold',Math[_0xde38fc(0xf20)](this[_0xde38fc(0x1cd8)],_0x45fdfb['zp'])),_0x4df9fd[_0xde38fc(0x3c3e)](_0xde38fc(0x359f),this[_0xde38fc(0x18aa)]);});}[_0x90dc26(0xe48)](){return'ExtractHighlightsPostProcess';}}(function(_0x1170ef,_0xc806fd,_0x3dc8e7,_0x143b99){const _0x291f53=_0x90dc26;var _0xbf5eda,_0x19b9e4=arguments[_0x291f53(0x3824)],_0x3b29cc=_0x19b9e4<0x3?_0xc806fd:null===_0x143b99?_0x143b99=Object[_0x291f53(0x117b)](_0xc806fd,_0x3dc8e7):_0x143b99;if(_0x291f53(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x291f53(0x1011)])_0x3b29cc=Reflect[_0x291f53(0x1011)](_0x1170ef,_0xc806fd,_0x3dc8e7,_0x143b99);else{for(var _0x4c2446=_0x1170ef['length']-0x1;0x0<=_0x4c2446;_0x4c2446--)(_0xbf5eda=_0x1170ef[_0x4c2446])&&(_0x3b29cc=(_0x19b9e4<0x3?_0xbf5eda(_0x3b29cc):0x3<_0x19b9e4?_0xbf5eda(_0xc806fd,_0x3dc8e7,_0x3b29cc):_0xbf5eda(_0xc806fd,_0x3dc8e7))||_0x3b29cc);}0x3<_0x19b9e4&&_0x3b29cc&&Object[_0x291f53(0x108)](_0xc806fd,_0x3dc8e7,_0x3b29cc);}([(0x0,_0x493eec['qC'])()],_0x33daed[_0x90dc26(0x3b4e)],_0x90dc26(0x1cd8),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x1752),_0x33daed),_0x77c173(0x51b7));class _0x45d56b extends _0x379326['D']{constructor(_0x2c692e,_0x3cf1fe,_0x2c0f3c,_0x48e2ea,_0x938e31,_0xafd015,_0x4cea62,_0x59fe36,_0xeb6614,_0x4c4ea4=_0x1181b0['g'][_0x90dc26(0x229a)],_0x14934e=!0x1){const _0x529874=_0x90dc26;super(_0x2c692e,_0x529874(0x2091),['bloomWeight'],['bloomBlur'],_0x938e31,_0xafd015,_0x4cea62,_0x59fe36,_0xeb6614,null,_0x4c4ea4,void 0x0,null,!0x0),this[_0x529874(0x460e)]=0x1,this[_0x529874(0x460e)]=_0x48e2ea,this[_0x529874(0x3dcf)]=!0x0,this['onApplyObservable']['add'](_0xab6f12=>{const _0x19a1fb=_0x529874;_0xab6f12['setTextureFromPostProcess'](_0x19a1fb(0x2f0d),_0x3cf1fe),_0xab6f12[_0x19a1fb(0x3a56)](_0x19a1fb(0x3258),_0x2c0f3c),_0xab6f12['setFloat']('bloomWeight',this[_0x19a1fb(0x460e)]);}),_0x14934e||this['updateEffect']();}['getClassName'](){return'BloomMergePostProcess';}}(function(_0x411a06,_0x4d0388,_0x241e8b,_0x2eed9f){const _0x7a243e=_0x90dc26;var _0x353708,_0x1d4eea=arguments[_0x7a243e(0x3824)],_0x416b3e=_0x1d4eea<0x3?_0x4d0388:null===_0x2eed9f?_0x2eed9f=Object['getOwnPropertyDescriptor'](_0x4d0388,_0x241e8b):_0x2eed9f;if(_0x7a243e(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x7a243e(0x1011)])_0x416b3e=Reflect[_0x7a243e(0x1011)](_0x411a06,_0x4d0388,_0x241e8b,_0x2eed9f);else{for(var _0x2ef606=_0x411a06[_0x7a243e(0x3824)]-0x1;0x0<=_0x2ef606;_0x2ef606--)(_0x353708=_0x411a06[_0x2ef606])&&(_0x416b3e=(_0x1d4eea<0x3?_0x353708(_0x416b3e):0x3<_0x1d4eea?_0x353708(_0x4d0388,_0x241e8b,_0x416b3e):_0x353708(_0x4d0388,_0x241e8b))||_0x416b3e);}0x3<_0x1d4eea&&_0x416b3e&&Object[_0x7a243e(0x108)](_0x4d0388,_0x241e8b,_0x416b3e);}([(0x0,_0x493eec['qC'])()],_0x45d56b[_0x90dc26(0x3b4e)],'weight',void 0x0),(0x0,_0x33042e['H'])('BABYLON.BloomMergePostProcess',_0x45d56b));class _0x592e4c extends _0x5a5b29{constructor(_0x420dba,_0x793629,_0x318fb4,_0x57afb6,_0x20a743=0x0,_0x3d97c5=!0x1){const _0x2dfce3=_0x90dc26;super(_0x420dba['getEngine'](),_0x2dfce3(0x2d56),()=>this[_0x2dfce3(0x2c41)],!0x0),this['_bloomScale']=_0x793629,this[_0x2dfce3(0x2c41)]=[],this['_downscale']=new _0x33daed('highlights',0x1,null,_0x3785f1['x'][_0x2dfce3(0x246c)],_0x420dba['getEngine'](),!0x1,_0x20a743,_0x3d97c5),this[_0x2dfce3(0xd15)]=new _0x541949('horizontal\x20blur',new _0x2cbb9f['FM'](0x1,0x0),0xa,_0x793629,null,_0x3785f1['x'][_0x2dfce3(0x246c)],_0x420dba[_0x2dfce3(0x26c0)](),!0x1,_0x20a743,void 0x0,_0x3d97c5),this['_blurX']['alwaysForcePOT']=!0x0,this[_0x2dfce3(0xd15)]['autoClear']=!0x1,this[_0x2dfce3(0x3ac6)]=new _0x541949(_0x2dfce3(0x2bab),new _0x2cbb9f['FM'](0x0,0x1),0xa,_0x793629,null,_0x3785f1['x'][_0x2dfce3(0x246c)],_0x420dba[_0x2dfce3(0x26c0)](),!0x1,_0x20a743,void 0x0,_0x3d97c5),this[_0x2dfce3(0x3ac6)][_0x2dfce3(0x2280)]=!0x0,this[_0x2dfce3(0x3ac6)][_0x2dfce3(0xed1)]=!0x1,this[_0x2dfce3(0xb9f)]=_0x57afb6,this[_0x2dfce3(0x2c41)]=[this[_0x2dfce3(0x2092)],this['_blurX'],this[_0x2dfce3(0x3ac6)]],this[_0x2dfce3(0x1110)]=new _0x45d56b('bloomMerge',this[_0x2dfce3(0x2092)],this[_0x2dfce3(0x3ac6)],_0x318fb4,_0x793629,null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],_0x420dba['getEngine'](),!0x1,_0x20a743,_0x3d97c5),this[_0x2dfce3(0x1110)][_0x2dfce3(0xed1)]=!0x1,this[_0x2dfce3(0x2c41)][_0x2dfce3(0x1be)](this['_merge']);}get[_0x90dc26(0x1cd8)](){const _0x2650ee=_0x90dc26;return this[_0x2650ee(0x2092)][_0x2650ee(0x1cd8)];}set[_0x90dc26(0x1cd8)](_0x2b974e){const _0x552a61=_0x90dc26;this['_downscale'][_0x552a61(0x1cd8)]=_0x2b974e;}get[_0x90dc26(0x460e)](){const _0x192f40=_0x90dc26;return this[_0x192f40(0x1110)][_0x192f40(0x460e)];}set[_0x90dc26(0x460e)](_0xe696b4){this['_merge']['weight']=_0xe696b4;}get['kernel'](){const _0x29d75f=_0x90dc26;return this[_0x29d75f(0xd15)]['kernel']/this['_bloomScale'];}set[_0x90dc26(0xb9f)](_0x5c6464){const _0x5019e7=_0x90dc26;this[_0x5019e7(0xd15)][_0x5019e7(0xb9f)]=_0x5c6464*this[_0x5019e7(0x3d9e)],this[_0x5019e7(0x3ac6)][_0x5019e7(0xb9f)]=_0x5c6464*this[_0x5019e7(0x3d9e)];}[_0x90dc26(0xfaa)](_0x254be8){const _0x372d78=_0x90dc26;for(let _0x148eaa=0x0;_0x148eaa<this['_effects'][_0x372d78(0x3824)];_0x148eaa++)this[_0x372d78(0x2c41)][_0x148eaa][_0x372d78(0x2c9f)](_0x254be8);}[_0x90dc26(0x1245)](){const _0xb52f0=_0x90dc26;for(let _0x235e4d=0x0;_0x235e4d<this[_0xb52f0(0x2c41)][_0xb52f0(0x3824)];_0x235e4d++)this[_0xb52f0(0x2c41)][_0x235e4d]['updateEffect']();}['_isReady'](){const _0x47c338=_0x90dc26;for(let _0x22b91e=0x0;_0x22b91e<this[_0x47c338(0x2c41)][_0x47c338(0x3824)];_0x22b91e++)if(!this[_0x47c338(0x2c41)][_0x22b91e][_0x47c338(0x461e)]())return!0x1;return!0x0;}}_0x77c173(0x9518);function _0x1c3145(_0x60b668,_0x15611e,_0x3e331d,_0x4a2b95){const _0x3d9fc7=_0x90dc26;var _0x31e754,_0xe810e5=arguments[_0x3d9fc7(0x3824)],_0x538a43=_0xe810e5<0x3?_0x15611e:null===_0x4a2b95?_0x4a2b95=Object[_0x3d9fc7(0x117b)](_0x15611e,_0x3e331d):_0x4a2b95;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x3d9fc7(0x1011)])_0x538a43=Reflect[_0x3d9fc7(0x1011)](_0x60b668,_0x15611e,_0x3e331d,_0x4a2b95);else{for(var _0x49f933=_0x60b668[_0x3d9fc7(0x3824)]-0x1;0x0<=_0x49f933;_0x49f933--)(_0x31e754=_0x60b668[_0x49f933])&&(_0x538a43=(_0xe810e5<0x3?_0x31e754(_0x538a43):0x3<_0xe810e5?_0x31e754(_0x15611e,_0x3e331d,_0x538a43):_0x31e754(_0x15611e,_0x3e331d))||_0x538a43);}0x3<_0xe810e5&&_0x538a43&&Object[_0x3d9fc7(0x108)](_0x15611e,_0x3e331d,_0x538a43);}class _0xcacf0b extends _0x379326['D']{constructor(_0x5e546c,_0x3fed97,_0x38d6ee,_0x3f1e63,_0x117349,_0x431061,_0x94aaed,_0x20f684,_0x30c128=_0x1181b0['g'][_0x90dc26(0x229a)],_0x3c719c=!0x1){const _0x4a3ee3=_0x90dc26;super(_0x5e546c,_0x4a3ee3(0xe6b),[_0x4a3ee3(0x3620),_0x4a3ee3(0x26a2),_0x4a3ee3(0x2c85),_0x4a3ee3(0x465f),_0x4a3ee3(0x3668),_0x4a3ee3(0x450b)],[],_0x3f1e63,_0x117349,_0x431061,_0x94aaed,_0x20f684,null,_0x30c128,void 0x0,null,_0x3c719c),this[_0x4a3ee3(0x1f5e)]=0x1e,this['radialIntensity']=0x0,this[_0x4a3ee3(0x465f)]=new _0x2cbb9f['FM'](0.707,0.707),this[_0x4a3ee3(0x450b)]=new _0x2cbb9f['FM'](0.5,0.5),this['screenWidth']=_0x3fed97,this[_0x4a3ee3(0x1a39)]=_0x38d6ee,this[_0x4a3ee3(0x38d3)][_0x4a3ee3(0x1f55)](_0x20097a=>{const _0x1f3390=_0x4a3ee3;_0x20097a['setFloat'](_0x1f3390(0x3620),this[_0x1f3390(0x1f5e)]),_0x20097a[_0x1f3390(0x3c3e)](_0x1f3390(0x26a2),_0x3fed97),_0x20097a[_0x1f3390(0x3c3e)](_0x1f3390(0x2c85),_0x38d6ee),_0x20097a['setFloat'](_0x1f3390(0x3668),this[_0x1f3390(0x3668)]),_0x20097a['setFloat2']('direction',this[_0x1f3390(0x465f)]['x'],this[_0x1f3390(0x465f)]['y']),_0x20097a[_0x1f3390(0x2f05)](_0x1f3390(0x450b),this[_0x1f3390(0x450b)]['x'],this['centerPosition']['y']);});}['getClassName'](){return'ChromaticAberrationPostProcess';}static[_0x90dc26(0x29a4)](_0x56d092,_0x409723,_0x1b33a6,_0x47fd34){const _0x365367=_0x90dc26;return _0x493eec['p4']['Parse'](()=>new _0xcacf0b(_0x56d092[_0x365367(0x4659)],_0x56d092[_0x365367(0x3e83)],_0x56d092[_0x365367(0x1a39)],_0x56d092[_0x365367(0x224f)],_0x409723,_0x56d092[_0x365367(0x2e02)],_0x1b33a6[_0x365367(0x26c0)](),_0x56d092['reusable'],_0x56d092['textureType'],!0x1),_0x56d092,_0x1b33a6,_0x47fd34);}}_0x1c3145([(0x0,_0x493eec['qC'])()],_0xcacf0b[_0x90dc26(0x3b4e)],_0x90dc26(0x1f5e),void 0x0),_0x1c3145([(0x0,_0x493eec['qC'])()],_0xcacf0b['prototype'],_0x90dc26(0x3668),void 0x0),_0x1c3145([(0x0,_0x493eec['qC'])()],_0xcacf0b['prototype'],_0x90dc26(0x465f),void 0x0),_0x1c3145([(0x0,_0x493eec['qC'])()],_0xcacf0b[_0x90dc26(0x3b4e)],_0x90dc26(0x450b),void 0x0),_0x1c3145([(0x0,_0x493eec['qC'])()],_0xcacf0b['prototype'],_0x90dc26(0x3e83),void 0x0),_0x1c3145([(0x0,_0x493eec['qC'])()],_0xcacf0b[_0x90dc26(0x3b4e)],_0x90dc26(0x1a39),void 0x0),(0x0,_0x33042e['H'])('BABYLON.ChromaticAberrationPostProcess',_0xcacf0b),_0x77c173(0x1411e);function _0x40259a(_0x35dd06,_0x4e9841,_0x4b975e,_0x26162f){const _0x5a9aca=_0x90dc26;var _0x141a98,_0x529e06=arguments[_0x5a9aca(0x3824)],_0x391daa=_0x529e06<0x3?_0x4e9841:null===_0x26162f?_0x26162f=Object[_0x5a9aca(0x117b)](_0x4e9841,_0x4b975e):_0x26162f;if(_0x5a9aca(0x11ee)==typeof Reflect&&_0x5a9aca(0x4365)==typeof Reflect[_0x5a9aca(0x1011)])_0x391daa=Reflect['decorate'](_0x35dd06,_0x4e9841,_0x4b975e,_0x26162f);else{for(var _0xb22bfa=_0x35dd06['length']-0x1;0x0<=_0xb22bfa;_0xb22bfa--)(_0x141a98=_0x35dd06[_0xb22bfa])&&(_0x391daa=(_0x529e06<0x3?_0x141a98(_0x391daa):0x3<_0x529e06?_0x141a98(_0x4e9841,_0x4b975e,_0x391daa):_0x141a98(_0x4e9841,_0x4b975e))||_0x391daa);}0x3<_0x529e06&&_0x391daa&&Object[_0x5a9aca(0x108)](_0x4e9841,_0x4b975e,_0x391daa);}class _0x43b0be extends _0x379326['D']{constructor(_0x2dbb5a,_0x10a51c,_0x4ef2d7,_0x54757d,_0x18ed18,_0x28add6,_0x381cae,_0x459dca=_0x1181b0['g'][_0x90dc26(0x229a)],_0x3857d6=!0x1){const _0x31dff6=_0x90dc26;super(_0x2dbb5a,'circleOfConfusion',[_0x31dff6(0xa1a),'focusDistance','cocPrecalculation'],[_0x31dff6(0xd6a)],_0x4ef2d7,_0x54757d,_0x18ed18,_0x28add6,_0x381cae,null,_0x459dca,void 0x0,null,_0x3857d6),this[_0x31dff6(0x305c)]=0x32,this[_0x31dff6(0x7d8)]=1.4,this[_0x31dff6(0xe10)]=0x7d0,this[_0x31dff6(0x40f7)]=0x32,this['_depthTexture']=null,this['_depthTexture']=_0x10a51c,this[_0x31dff6(0x38d3)][_0x31dff6(0x1f55)](_0x5b96fe=>{const _0x209b75=_0x31dff6;var _0x49ff31;this[_0x209b75(0x716)]?(_0x5b96fe[_0x209b75(0x1c19)]('depthSampler',this['_depthTexture']),_0x49ff31=this['lensSize']/this['fStop']*this[_0x209b75(0x40f7)]/(this[_0x209b75(0xe10)]-this[_0x209b75(0x40f7)]),_0x5b96fe[_0x209b75(0x3c3e)](_0x209b75(0xe10),this['focusDistance']),_0x5b96fe['setFloat'](_0x209b75(0x3551),_0x49ff31),_0x49ff31=this[_0x209b75(0x716)][_0x209b75(0xcef)],_0x5b96fe['setFloat2'](_0x209b75(0xa1a),_0x49ff31['minZ'],_0x49ff31[_0x209b75(0x125b)]-_0x49ff31[_0x209b75(0x217a)])):_0x1dad9c['Y'][_0x209b75(0x1edb)]('No\x20depth\x20texture\x20set\x20on\x20CircleOfConfusionPostProcess');});}[_0x90dc26(0xe48)](){const _0xae40a8=_0x90dc26;return _0xae40a8(0x55f);}set[_0x90dc26(0x258e)](_0x5888e5){const _0x31bd34=_0x90dc26;this[_0x31bd34(0x716)]=_0x5888e5;}}_0x40259a([(0x0,_0x493eec['qC'])()],_0x43b0be['prototype'],_0x90dc26(0x305c),void 0x0),_0x40259a([(0x0,_0x493eec['qC'])()],_0x43b0be[_0x90dc26(0x3b4e)],'fStop',void 0x0),_0x40259a([(0x0,_0x493eec['qC'])()],_0x43b0be[_0x90dc26(0x3b4e)],'focusDistance',void 0x0),_0x40259a([(0x0,_0x493eec['qC'])()],_0x43b0be[_0x90dc26(0x3b4e)],'focalLength',void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x3540),_0x43b0be),_0x77c173(0xbba1);class _0x1606e0 extends _0x379326['D']{constructor(_0x3e3c10,_0x2c015f,_0x3db1bf,_0x198b92,_0x5dd12a,_0x4c955f,_0x59de8d){const _0x918f61=_0x90dc26;super(_0x3e3c10,_0x918f61(0x9d6),null,['colorTable'],_0x3db1bf,_0x198b92,_0x5dd12a,_0x4c955f,_0x59de8d),_0x3e3c10=(null==_0x198b92?void 0x0:_0x198b92[_0x918f61(0x1b27)]())||null,(this[_0x918f61(0x47e)]=new _0x3785f1['x'](_0x2c015f,_0x3e3c10,!0x0,!0x1,_0x3785f1['x'][_0x918f61(0x23f7)]),this[_0x918f61(0x47e)][_0x918f61(0x1bbd)]=0x1,this[_0x918f61(0x47e)]['wrapU']=_0x3785f1['x'][_0x918f61(0x4611)],this[_0x918f61(0x47e)][_0x918f61(0x1700)]=_0x3785f1['x'][_0x918f61(0x4611)],this[_0x918f61(0xb22)]=_0x2c015f,this[_0x918f61(0x2835)]=_0x266364=>{const _0x54e5fa=_0x918f61;_0x266364[_0x54e5fa(0x1c19)]('colorTable',this[_0x54e5fa(0x47e)]);});}[_0x90dc26(0xe48)](){return'ColorCorrectionPostProcess';}static[_0x90dc26(0x29a4)](_0xb1e7d5,_0x50af77,_0x5a7704,_0xe7a91f){const _0x3b2100=_0x90dc26;return _0x493eec['p4']['Parse'](()=>new _0x1606e0(_0xb1e7d5['name'],_0xb1e7d5['colorTableUrl'],_0xb1e7d5['options'],_0x50af77,_0xb1e7d5[_0x3b2100(0x2e02)],_0x5a7704[_0x3b2100(0x26c0)](),_0xb1e7d5[_0x3b2100(0x7e0)]),_0xb1e7d5,_0x5a7704,_0xe7a91f);}}(function(_0x51300a,_0x306fc1,_0xc4f217,_0x154127){const _0x3b6e20=_0x90dc26;var _0x26a72b,_0x10e2a7=arguments['length'],_0xe4822c=_0x10e2a7<0x3?_0x306fc1:null===_0x154127?_0x154127=Object[_0x3b6e20(0x117b)](_0x306fc1,_0xc4f217):_0x154127;if(_0x3b6e20(0x11ee)==typeof Reflect&&_0x3b6e20(0x4365)==typeof Reflect[_0x3b6e20(0x1011)])_0xe4822c=Reflect[_0x3b6e20(0x1011)](_0x51300a,_0x306fc1,_0xc4f217,_0x154127);else{for(var _0x353294=_0x51300a['length']-0x1;0x0<=_0x353294;_0x353294--)(_0x26a72b=_0x51300a[_0x353294])&&(_0xe4822c=(_0x10e2a7<0x3?_0x26a72b(_0xe4822c):0x3<_0x10e2a7?_0x26a72b(_0x306fc1,_0xc4f217,_0xe4822c):_0x26a72b(_0x306fc1,_0xc4f217))||_0xe4822c);}0x3<_0x10e2a7&&_0xe4822c&&Object['defineProperty'](_0x306fc1,_0xc4f217,_0xe4822c);}([(0x0,_0x493eec['qC'])()],_0x1606e0[_0x90dc26(0x3b4e)],'colorTableUrl',void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x137e),_0x1606e0),_0x77c173(0x10824));class _0x15dc7e extends _0x379326['D']{constructor(_0x3ab041,_0x35aab2,_0x50b124,_0x379eaf,_0x925158,_0x56bc8e,_0x768da8,_0x2fb717=_0x1181b0['g'][_0x90dc26(0x229a)]){const _0xfd5696=_0x90dc26;super(_0x3ab041,_0xfd5696(0x1cb6),[_0xfd5696(0xb9f),'screenSize'],null,_0x50b124,_0x379eaf,_0x925158,_0x56bc8e,_0x768da8,null,_0x2fb717),this[_0xfd5696(0xb9f)]=_0x35aab2,this[_0xfd5696(0x2835)]=_0x11531e=>{const _0x1d625c=_0xfd5696;_0x11531e[_0x1d625c(0x2f05)](_0x1d625c(0xcc8),this[_0x1d625c(0x2559)],this[_0x1d625c(0x37e8)]),_0x11531e[_0x1d625c(0x952)](_0x1d625c(0xb9f),this[_0x1d625c(0xb9f)]);};}[_0x90dc26(0xe48)](){const _0x3cf6fc=_0x90dc26;return _0x3cf6fc(0xe06);}static[_0x90dc26(0x29a4)](_0x29a1,_0xc41ee0,_0x453072,_0x1d38ad){const _0x22c619=_0x90dc26;return _0x493eec['p4'][_0x22c619(0x4135)](()=>new _0x15dc7e(_0x29a1[_0x22c619(0x4659)],_0x29a1[_0x22c619(0xb9f)],_0x29a1[_0x22c619(0x224f)],_0xc41ee0,_0x29a1[_0x22c619(0x2e02)],_0x453072[_0x22c619(0x26c0)](),_0x29a1[_0x22c619(0x7e0)],_0x29a1[_0x22c619(0x2186)]),_0x29a1,_0x453072,_0x1d38ad);}}_0x15dc7e[_0x90dc26(0x2f7a)]=[0x1,0x0,-0x1,0x0,0x0,0x0,-0x1,0x0,0x1],_0x15dc7e[_0x90dc26(0x397a)]=[0x0,0x1,0x0,0x1,-0x4,0x1,0x0,0x1,0x0],_0x15dc7e[_0x90dc26(0x1c41)]=[-0x1,-0x1,-0x1,-0x1,0x8,-0x1,-0x1,-0x1,-0x1],_0x15dc7e[_0x90dc26(0x130a)]=[0x0,-0x1,0x0,-0x1,0x5,-0x1,0x0,-0x1,0x0],_0x15dc7e[_0x90dc26(0xabc)]=[-0x2,-0x1,0x0,-0x1,0x1,0x1,0x0,0x1,0x2],_0x15dc7e[_0x90dc26(0x37ee)]=[0x0,0x1,0x0,0x1,0x1,0x1,0x0,0x1,0x0],function(_0x15e78b,_0x2594ac,_0x4d452e,_0x49ee2b){const _0x529df2=_0x90dc26;var _0x4c3e41,_0x3c37ba=arguments[_0x529df2(0x3824)],_0x346087=_0x3c37ba<0x3?_0x2594ac:null===_0x49ee2b?_0x49ee2b=Object[_0x529df2(0x117b)](_0x2594ac,_0x4d452e):_0x49ee2b;if('object'==typeof Reflect&&_0x529df2(0x4365)==typeof Reflect[_0x529df2(0x1011)])_0x346087=Reflect['decorate'](_0x15e78b,_0x2594ac,_0x4d452e,_0x49ee2b);else{for(var _0x378bdd=_0x15e78b['length']-0x1;0x0<=_0x378bdd;_0x378bdd--)(_0x4c3e41=_0x15e78b[_0x378bdd])&&(_0x346087=(_0x3c37ba<0x3?_0x4c3e41(_0x346087):0x3<_0x3c37ba?_0x4c3e41(_0x2594ac,_0x4d452e,_0x346087):_0x4c3e41(_0x2594ac,_0x4d452e))||_0x346087);}0x3<_0x3c37ba&&_0x346087&&Object['defineProperty'](_0x2594ac,_0x4d452e,_0x346087);}([(0x0,_0x493eec['qC'])()],_0x15dc7e[_0x90dc26(0x3b4e)],_0x90dc26(0xb9f),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x3ca8),_0x15dc7e);var _0x10fe35;class _0x197c4e extends _0x541949{constructor(_0x3868df,_0x4a5e5a,_0x536ce3,_0x1cd388,_0x5f2fad,_0x30a076,_0x54f4cb,_0x725fa9=null,_0x36b4b1=_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],_0x3e5741,_0x269956,_0x1f3c02=_0x1181b0['g'][_0x90dc26(0x229a)],_0x3f4230=!0x1,_0xf78936=_0x1181b0['g'][_0x90dc26(0x1469)]){const _0x433a1f=_0x90dc26;super(_0x3868df,_0x536ce3,_0x1cd388,_0x5f2fad,_0x30a076,_0x1181b0['g'][_0x433a1f(0xff5)],_0x3e5741,_0x269956,_0x1f3c02,'#define\x20DOF\x201\x0d\x0a',_0x3f4230,_0xf78936),this[_0x433a1f(0x465f)]=_0x536ce3,this[_0x433a1f(0x3dcf)]=!!_0x725fa9,this[_0x433a1f(0x38d3)]['add'](_0x32c721=>{const _0x28c79b=_0x433a1f;null!=_0x725fa9&&_0x32c721[_0x28c79b(0x2d63)](_0x28c79b(0x2f0d),_0x725fa9),_0x32c721['setTextureFromPostProcessOutput']('circleOfConfusionSampler',_0x54f4cb);});}[_0x90dc26(0xe48)](){const _0x15408d=_0x90dc26;return _0x15408d(0x31f);}}(function(_0xa1cc30,_0x317499,_0x1a4375,_0x12fdb5){const _0x47fe1a=_0x90dc26;var _0x14dcc5,_0x8391d2=arguments[_0x47fe1a(0x3824)],_0x6393cf=_0x8391d2<0x3?_0x317499:null===_0x12fdb5?_0x12fdb5=Object[_0x47fe1a(0x117b)](_0x317499,_0x1a4375):_0x12fdb5;if('object'==typeof Reflect&&_0x47fe1a(0x4365)==typeof Reflect[_0x47fe1a(0x1011)])_0x6393cf=Reflect['decorate'](_0xa1cc30,_0x317499,_0x1a4375,_0x12fdb5);else{for(var _0x154969=_0xa1cc30['length']-0x1;0x0<=_0x154969;_0x154969--)(_0x14dcc5=_0xa1cc30[_0x154969])&&(_0x6393cf=(_0x8391d2<0x3?_0x14dcc5(_0x6393cf):0x3<_0x8391d2?_0x14dcc5(_0x317499,_0x1a4375,_0x6393cf):_0x14dcc5(_0x317499,_0x1a4375))||_0x6393cf);}0x3<_0x8391d2&&_0x6393cf&&Object['defineProperty'](_0x317499,_0x1a4375,_0x6393cf);}([(0x0,_0x493eec['qC'])()],_0x197c4e[_0x90dc26(0x3b4e)],'direction',void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x2f79),_0x197c4e),_0x77c173(0x1203));class _0x35b975 extends _0x379326['D']{constructor(_0x4638fa,_0x2edf1a,_0x40eada,_0x13bc8c,_0x27b047,_0x2f8cae,_0x495fe1,_0x8704ab,_0x10e13f,_0x48d0c8=_0x1181b0['g'][_0x90dc26(0x229a)],_0x17f1aa=!0x1){const _0x11486c=_0x90dc26;super(_0x4638fa,_0x11486c(0x45a4),[],[_0x11486c(0x148e),'blurStep0',_0x11486c(0x2164),_0x11486c(0x1c61)],_0x27b047,_0x2f8cae,_0x495fe1,_0x8704ab,_0x10e13f,null,_0x48d0c8,void 0x0,null,!0x0),this[_0x11486c(0x8fa)]=_0x13bc8c,this[_0x11486c(0x3dcf)]=!0x0,this['onApplyObservable'][_0x11486c(0x1f55)](_0x422d5c=>{const _0x53deeb=_0x11486c;_0x422d5c['setTextureFromPostProcess'](_0x53deeb(0x2f0d),_0x2edf1a),_0x422d5c[_0x53deeb(0x3a56)](_0x53deeb(0x148e),_0x40eada),_0x13bc8c['forEach']((_0x10108c,_0x167e29)=>{const _0xef3dc6=_0x53deeb;_0x422d5c['setTextureFromPostProcessOutput']('blurStep'+(_0x13bc8c[_0xef3dc6(0x3824)]-_0x167e29-0x1),_0x10108c);});}),_0x17f1aa||this['updateEffect']();}[_0x90dc26(0xe48)](){const _0x2d8eba=_0x90dc26;return _0x2d8eba(0x326);}[_0x90dc26(0x3e67)](_0x4e0586=null,_0x386290=null,_0x25a7ff=null,_0xfd7e3f,_0x3dfa1e,_0x57977e){const _0x2c6422=_0x90dc26;_0x4e0586||(_0x4e0586='',_0x4e0586+='#define\x20BLUR_LEVEL\x20'+(this[_0x2c6422(0x8fa)][_0x2c6422(0x3824)]-0x1)+'\x0a'),super[_0x2c6422(0x3e67)](_0x4e0586,_0x386290,_0x25a7ff,_0xfd7e3f,_0x3dfa1e,_0x57977e);}}(_0x1ce373=_0x10fe35=_0x10fe35||{})[_0x1ce373[_0x90dc26(0x3fe9)]=0x0]=_0x90dc26(0x3fe9),_0x1ce373[_0x1ce373['Medium']=0x1]='Medium',_0x1ce373[_0x1ce373[_0x90dc26(0x1394)]=0x2]=_0x90dc26(0x1394);class _0x354e3b extends _0x5a5b29{constructor(_0x3406e3,_0x57d2ce,_0xbbae03=_0x10fe35[_0x90dc26(0x3fe9)],_0x5e0f9a=0x0,_0x2a98e5=!0x1){const _0x12e508=_0x90dc26;super(_0x3406e3[_0x12e508(0x26c0)](),_0x12e508(0x3bb8),()=>this[_0x12e508(0x2c41)],!0x0),this['_effects']=[];var _0x3a7e90=_0x3406e3['getEngine'](),_0x21337a=_0x3a7e90['isWebGPU']||0x1<_0x3a7e90[_0x12e508(0x28f0)]?_0x1181b0['g'][_0x12e508(0x2e09)]:_0x1181b0['g'][_0x12e508(0x1469)];this[_0x12e508(0xf4)]=new _0x43b0be(_0x12e508(0x3f5b),_0x57d2ce,0x1,null,_0x3785f1['x'][_0x12e508(0x246c)],_0x3a7e90,!0x1,_0x5e0f9a,_0x2a98e5),this[_0x12e508(0x32ad)]=[],this[_0x12e508(0x2ecb)]=[];let _0x1c6389=0x1,_0x49aa92=0xf;switch(_0xbbae03){case _0x10fe35['High']:_0x1c6389=0x3,_0x49aa92=0x33;break;case _0x10fe35[_0x12e508(0x40b4)]:_0x1c6389=0x2,_0x49aa92=0x1f;break;default:_0x49aa92=0xf,_0x1c6389=0x1;}var _0x1e158a=_0x49aa92/Math['pow'](0x2,_0x1c6389-0x1);let _0x547837=0x1;for(let _0x3dd876=0x0;_0x3dd876<_0x1c6389;_0x3dd876++){const _0x5086d0=new _0x197c4e(_0x12e508(0x2bab),_0x3406e3,new _0x2cbb9f['FM'](0x0,0x1),_0x1e158a,_0x547837,null,this[_0x12e508(0xf4)],0x0==_0x3dd876?this[_0x12e508(0xf4)]:null,_0x3785f1['x'][_0x12e508(0x246c)],_0x3a7e90,!0x1,_0x5e0f9a,_0x2a98e5,0x0==_0x3dd876?_0x21337a:_0x1181b0['g'][_0x12e508(0x1469)]),_0x494045=(_0x5086d0[_0x12e508(0xed1)]=!0x1,_0x547837=0.75/Math[_0x12e508(0xf20)](0x2,_0x3dd876),new _0x197c4e(_0x12e508(0x63a),_0x3406e3,new _0x2cbb9f['FM'](0x1,0x0),_0x1e158a,_0x547837,null,this[_0x12e508(0xf4)],null,_0x3785f1['x'][_0x12e508(0x246c)],_0x3a7e90,!0x1,_0x5e0f9a,_0x2a98e5));_0x494045[_0x12e508(0xed1)]=!0x1,this[_0x12e508(0x32ad)][_0x12e508(0x1be)](_0x5086d0),this[_0x12e508(0x2ecb)][_0x12e508(0x1be)](_0x494045);}this[_0x12e508(0x2c41)]=[this[_0x12e508(0xf4)]];for(let _0x4a9833=0x0;_0x4a9833<this['_depthOfFieldBlurX'][_0x12e508(0x3824)];_0x4a9833++)this[_0x12e508(0x2c41)][_0x12e508(0x1be)](this['_depthOfFieldBlurY'][_0x4a9833]),this['_effects'][_0x12e508(0x1be)](this[_0x12e508(0x2ecb)][_0x4a9833]);this[_0x12e508(0x27e3)]=new _0x35b975(_0x12e508(0x6a3),this[_0x12e508(0xf4)],this[_0x12e508(0xf4)],this[_0x12e508(0x2ecb)],_0x547837,null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],_0x3a7e90,!0x1,_0x5e0f9a,_0x2a98e5),this['_dofMerge']['autoClear']=!0x1,this[_0x12e508(0x2c41)]['push'](this[_0x12e508(0x27e3)]);}set[_0x90dc26(0x40f7)](_0x4cb7f3){const _0x2c2a7e=_0x90dc26;this['_circleOfConfusion'][_0x2c2a7e(0x40f7)]=_0x4cb7f3;}get[_0x90dc26(0x40f7)](){const _0x2c09de=_0x90dc26;return this[_0x2c09de(0xf4)][_0x2c09de(0x40f7)];}set['fStop'](_0x3cd9c7){const _0x3ef6d6=_0x90dc26;this[_0x3ef6d6(0xf4)][_0x3ef6d6(0x7d8)]=_0x3cd9c7;}get[_0x90dc26(0x7d8)](){const _0xe68d3d=_0x90dc26;return this[_0xe68d3d(0xf4)][_0xe68d3d(0x7d8)];}set[_0x90dc26(0xe10)](_0xfcb2e6){const _0x549cdc=_0x90dc26;this[_0x549cdc(0xf4)]['focusDistance']=_0xfcb2e6;}get[_0x90dc26(0xe10)](){const _0x476ac4=_0x90dc26;return this[_0x476ac4(0xf4)]['focusDistance'];}set[_0x90dc26(0x305c)](_0x2d9741){const _0x2aacc9=_0x90dc26;this[_0x2aacc9(0xf4)]['lensSize']=_0x2d9741;}get[_0x90dc26(0x305c)](){const _0x296008=_0x90dc26;return this[_0x296008(0xf4)][_0x296008(0x305c)];}['getClassName'](){const _0x26a507=_0x90dc26;return _0x26a507(0x3104);}set[_0x90dc26(0x258e)](_0x36aaea){const _0x522f64=_0x90dc26;this[_0x522f64(0xf4)]['depthTexture']=_0x36aaea;}[_0x90dc26(0xfaa)](_0x14bc09){const _0xc2ac89=_0x90dc26;for(let _0x6e6523=0x0;_0x6e6523<this[_0xc2ac89(0x2c41)]['length'];_0x6e6523++)this['_effects'][_0x6e6523][_0xc2ac89(0x2c9f)](_0x14bc09);}[_0x90dc26(0x1245)](){const _0x28f19a=_0x90dc26;for(let _0x30fde2=0x0;_0x30fde2<this[_0x28f19a(0x2c41)][_0x28f19a(0x3824)];_0x30fde2++)this['_effects'][_0x30fde2]['updateEffect']();}[_0x90dc26(0x1c87)](){const _0x3238d7=_0x90dc26;for(let _0xd3ba53=0x0;_0xd3ba53<this['_effects'][_0x3238d7(0x3824)];_0xd3ba53++)if(!this['_effects'][_0xd3ba53][_0x3238d7(0x461e)]())return!0x1;return!0x0;}}_0x77c173(0x1157d);class _0x5966ff extends _0x379326['D']{[_0x90dc26(0xe48)](){const _0x38a8b7=_0x90dc26;return _0x38a8b7(0x8fc);}constructor(_0x108e41,_0xb18fe4,_0x41fd5c,_0x331e40,_0x36d91c,_0x4ce364){const _0x5f1a12=_0x90dc26;super(_0x108e41,_0x5f1a12(0x3038),[_0x5f1a12(0x1760)],[_0x5f1a12(0x1760)],_0xb18fe4,_0x41fd5c,_0x331e40,_0x36d91c,_0x4ce364);}static[_0x90dc26(0x29a4)](_0x134cd2,_0x5bb90a,_0x22c28d,_0x3e2162){const _0x5de163=_0x90dc26;return _0x493eec['p4'][_0x5de163(0x4135)](()=>new _0x5966ff(_0x134cd2[_0x5de163(0x4659)],_0x134cd2[_0x5de163(0x224f)],_0x5bb90a,_0x134cd2[_0x5de163(0x2e02)],_0x22c28d[_0x5de163(0x26c0)](),_0x134cd2[_0x5de163(0x7e0)]),_0x134cd2,_0x22c28d,_0x3e2162);}}(0x0,_0x33042e['H'])('BABYLON.DisplayPassPostProcess',_0x5966ff),_0x77c173(0x5b3f);class _0x780fa2 extends _0x379326['D']{constructor(_0x41cb37,_0x3054a0,_0x3e11c8,_0x43ebd5,_0x30cc3e,_0x1e2703,_0x37149c){const _0x156622=_0x90dc26;super(_0x41cb37,_0x156622(0x381e),[_0x156622(0x1bf0)],null,_0x3e11c8,_0x43ebd5,_0x30cc3e,_0x1e2703,_0x37149c),this['kernelMatrix']=_0x3054a0,this[_0x156622(0x2835)]=_0x16ae48=>{const _0x4161d1=_0x156622;_0x16ae48[_0x4161d1(0x2ba9)](_0x4161d1(0x1bf0),this['kernelMatrix']);};}[_0x90dc26(0xe48)](){const _0x6746b8=_0x90dc26;return _0x6746b8(0xd6f);}static[_0x90dc26(0x29a4)](_0x3ba644,_0x419583,_0xd6cac9,_0x180a80){const _0x480c81=_0x90dc26;return _0x493eec['p4'][_0x480c81(0x4135)](()=>new _0x780fa2(_0x3ba644[_0x480c81(0x4659)],_0x3ba644[_0x480c81(0x1bf0)],_0x3ba644[_0x480c81(0x224f)],_0x419583,_0x3ba644[_0x480c81(0x2e02)],_0xd6cac9[_0x480c81(0x26c0)](),_0x3ba644[_0x480c81(0x7e0)]),_0x3ba644,_0xd6cac9,_0x180a80);}}(function(_0x1c5c7b,_0x3851d9,_0xfed391,_0xb7951b){const _0x334df4=_0x90dc26;var _0xd4953e,_0x112161=arguments[_0x334df4(0x3824)],_0x57b0d4=_0x112161<0x3?_0x3851d9:null===_0xb7951b?_0xb7951b=Object['getOwnPropertyDescriptor'](_0x3851d9,_0xfed391):_0xb7951b;if('object'==typeof Reflect&&_0x334df4(0x4365)==typeof Reflect[_0x334df4(0x1011)])_0x57b0d4=Reflect[_0x334df4(0x1011)](_0x1c5c7b,_0x3851d9,_0xfed391,_0xb7951b);else{for(var _0x2e9cc4=_0x1c5c7b[_0x334df4(0x3824)]-0x1;0x0<=_0x2e9cc4;_0x2e9cc4--)(_0xd4953e=_0x1c5c7b[_0x2e9cc4])&&(_0x57b0d4=(_0x112161<0x3?_0xd4953e(_0x57b0d4):0x3<_0x112161?_0xd4953e(_0x3851d9,_0xfed391,_0x57b0d4):_0xd4953e(_0x3851d9,_0xfed391))||_0x57b0d4);}0x3<_0x112161&&_0x57b0d4&&Object['defineProperty'](_0x3851d9,_0xfed391,_0x57b0d4);}([(0x0,_0x493eec['oQ'])()],_0x780fa2[_0x90dc26(0x3b4e)],_0x90dc26(0x1bf0),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x45c1),_0x780fa2),_0x77c173(0xd22e),_0x77c173(0x10cef));class _0x3f5c59 extends _0x379326['D']{[_0x90dc26(0xe48)](){const _0x3f0e7c=_0x90dc26;return _0x3f0e7c(0x1446);}constructor(_0x3b4be1,_0x10a69d,_0x39fe0e=null,_0x28f83f,_0x44bc48,_0xd14ccd,_0xb36f74=_0x1181b0['g'][_0x90dc26(0x229a)]){const _0x2f1e41=_0x90dc26;super(_0x3b4be1,_0x2f1e41(0x1699),[_0x2f1e41(0x2734)],null,_0x10a69d,_0x39fe0e,_0x28f83f||_0x3785f1['x'][_0x2f1e41(0x246c)],_0x44bc48,_0xd14ccd,null,_0xb36f74,_0x2f1e41(0x1699),void 0x0,!0x0),_0x3b4be1=this['_getDefines'](),(this[_0x2f1e41(0x3e67)](_0x3b4be1),this[_0x2f1e41(0x38d3)]['add'](_0x1ad197=>{const _0xeec87c=_0x2f1e41;var _0x421245=this[_0xeec87c(0x2734)];_0x1ad197['setFloat2']('texelSize',_0x421245['x'],_0x421245['y']);}));}['_getDefines'](){const _0x271b85=_0x90dc26,_0x2a84cc=this['getEngine']();if(!_0x2a84cc)return null;const _0x4dd3d9=_0x2a84cc['getGlInfo']();return _0x4dd3d9&&_0x4dd3d9[_0x271b85(0x1762)]&&-0x1<_0x4dd3d9[_0x271b85(0x1762)][_0x271b85(0x33bb)]()[_0x271b85(0x2943)]('mali')?_0x271b85(0x297b):null;}static[_0x90dc26(0x29a4)](_0x2edaf6,_0x513d94,_0xef3f4e,_0x517d5a){const _0x4150c7=_0x90dc26;return _0x493eec['p4'][_0x4150c7(0x4135)](()=>new _0x3f5c59(_0x2edaf6['name'],_0x2edaf6[_0x4150c7(0x224f)],_0x513d94,_0x2edaf6[_0x4150c7(0x2e02)],_0xef3f4e[_0x4150c7(0x26c0)](),_0x2edaf6[_0x4150c7(0x7e0)]),_0x2edaf6,_0xef3f4e,_0x517d5a);}}(0x0,_0x33042e['H'])(_0x90dc26(0x643),_0x3f5c59),_0x77c173(0x4ad4);function _0x5a12a2(_0x3aa0b7,_0x57196e,_0x27f43e,_0x43a334){const _0x2d3e74=_0x90dc26;var _0x5e7bd3,_0x1b73de=arguments[_0x2d3e74(0x3824)],_0x254121=_0x1b73de<0x3?_0x57196e:null===_0x43a334?_0x43a334=Object[_0x2d3e74(0x117b)](_0x57196e,_0x27f43e):_0x43a334;if(_0x2d3e74(0x11ee)==typeof Reflect&&_0x2d3e74(0x4365)==typeof Reflect['decorate'])_0x254121=Reflect[_0x2d3e74(0x1011)](_0x3aa0b7,_0x57196e,_0x27f43e,_0x43a334);else{for(var _0x5429cb=_0x3aa0b7['length']-0x1;0x0<=_0x5429cb;_0x5429cb--)(_0x5e7bd3=_0x3aa0b7[_0x5429cb])&&(_0x254121=(_0x1b73de<0x3?_0x5e7bd3(_0x254121):0x3<_0x1b73de?_0x5e7bd3(_0x57196e,_0x27f43e,_0x254121):_0x5e7bd3(_0x57196e,_0x27f43e))||_0x254121);}0x3<_0x1b73de&&_0x254121&&Object[_0x2d3e74(0x108)](_0x57196e,_0x27f43e,_0x254121);}class _0x26fbba extends _0x379326['D']{constructor(_0x29d093,_0x1b541b,_0x20c659,_0x57f741,_0xf91dc9,_0x30822a,_0x3daa9b=_0x1181b0['g'][_0x90dc26(0x229a)],_0x44feb2=!0x1){const _0x26f648=_0x90dc26;super(_0x29d093,_0x26f648(0x2a4b),[_0x26f648(0x4350),'animatedSeed'],[],_0x1b541b,_0x20c659,_0x57f741,_0xf91dc9,_0x30822a,null,_0x3daa9b,void 0x0,null,_0x44feb2),this[_0x26f648(0x4350)]=0x1e,this['animated']=!0x1,this[_0x26f648(0x38d3)][_0x26f648(0x1f55)](_0x36d3c9=>{const _0x1b2818=_0x26f648;_0x36d3c9[_0x1b2818(0x3c3e)](_0x1b2818(0x4350),this[_0x1b2818(0x4350)]),_0x36d3c9['setFloat'](_0x1b2818(0x281b),this['animated']?Math[_0x1b2818(0x2beb)]()+0x1:0x1);});}[_0x90dc26(0xe48)](){const _0x41537b=_0x90dc26;return _0x41537b(0x2d58);}static[_0x90dc26(0x29a4)](_0xd5568,_0x2c779a,_0x227d8d,_0x2b9f2e){const _0x4a7aba=_0x90dc26;return _0x493eec['p4']['Parse'](()=>new _0x26fbba(_0xd5568[_0x4a7aba(0x4659)],_0xd5568['options'],_0x2c779a,_0xd5568[_0x4a7aba(0x2e02)],_0x227d8d[_0x4a7aba(0x26c0)](),_0xd5568[_0x4a7aba(0x7e0)]),_0xd5568,_0x227d8d,_0x2b9f2e);}}_0x5a12a2([(0x0,_0x493eec['qC'])()],_0x26fbba[_0x90dc26(0x3b4e)],_0x90dc26(0x4350),void 0x0),_0x5a12a2([(0x0,_0x493eec['qC'])()],_0x26fbba[_0x90dc26(0x3b4e)],_0x90dc26(0x2d2),void 0x0),(0x0,_0x33042e['H'])('BABYLON.GrainPostProcess',_0x26fbba),_0x77c173(0xd5bd);class _0x2bcfc1 extends _0x379326['D']{[_0x90dc26(0xe48)](){const _0x980e6d=_0x90dc26;return _0x980e6d(0x2214);}constructor(_0x379b10,_0x405ff1,_0x18ee65,_0x5215c4,_0x2662f4,_0x3448c8,_0x23b78c=_0x1181b0['g'][_0x90dc26(0x229a)]){super(_0x379b10,'highlights',null,null,_0x405ff1,_0x18ee65,_0x5215c4,_0x2662f4,_0x3448c8,null,_0x23b78c);}}_0x77c173(0x16ef7),_0x77c173(0x147cd);const _0x18e37a=[_0x90dc26(0x231f),'mBones',_0x90dc26(0x375),_0x90dc26(0x1dd7),_0x90dc26(0x1a1c),_0x90dc26(0xdf4),_0x90dc26(0x10f2),_0x90dc26(0x312),_0x90dc26(0x9ce),_0x90dc26(0xd05),'albedoMatrix',_0x90dc26(0x28d4),_0x90dc26(0x1781),_0x90dc26(0xa5f),_0x90dc26(0x2e0e),_0x90dc26(0xb6f),_0x90dc26(0x3257),'morphTargetInfluences',_0x90dc26(0x201f),_0x90dc26(0x2bd1)];(0x0,_0x1aefee['qx'])(_0x18e37a);class _0x548237{constructor(_0x2448d9,_0x38be7e=0x1,_0x3b43e1=_0x1181b0['g'][_0x90dc26(0x412b)]){const _0x4984dd=_0x90dc26;this[_0x4984dd(0x3215)]={},this[_0x4984dd(0x2d23)]={},this['excludedSkinnedMeshesFromVelocity']=[],this['renderTransparentMeshes']=!0x0,this['_resizeObserver']=null,this[_0x4984dd(0x1519)]=!0x1,this['_enableVelocity']=!0x1,this['_enableReflectivity']=!0x1,this[_0x4984dd(0x2496)]=new _0x10e195['HE'](0x0,0x0,0x0,0x0),this[_0x4984dd(0x4272)]=new _0x10e195['HE'](0x5f5e100,0x0,0x0,0x1),this[_0x4984dd(0x4038)]=-0x1,this[_0x4984dd(0x3f47)]=-0x1,this[_0x4984dd(0x2b91)]=-0x1,this[_0x4984dd(0x2bf8)]=-0x1,this[_0x4984dd(0x3a3f)]=-0x1,this[_0x4984dd(0x41e6)]=!0x1,this['useSpecificClearForDepthTexture']=!0x1,this[_0x4984dd(0x40a9)]=_0x2448d9,this[_0x4984dd(0x25b)]=_0x38be7e,this['_useUbo']=_0x2448d9[_0x4984dd(0x26c0)]()[_0x4984dd(0xdd5)],this[_0x4984dd(0x2b5e)]=_0x3b43e1,_0x548237[_0x4984dd(0x32c3)](this[_0x4984dd(0x40a9)]),this[_0x4984dd(0x371c)]();}[_0x90dc26(0x364)](_0x2e0f46){const _0x4f493f=_0x90dc26;this[_0x4f493f(0x41e6)]=!0x0,this[_0x4f493f(0xbb0)]=_0x2e0f46,this[_0x4f493f(0xb43)]&&(this['_multiRenderTarget'][_0x4f493f(0x1b82)]['clear'](),this[_0x4f493f(0xb43)][_0x4f493f(0x1b82)][_0x4f493f(0x1f55)](()=>{}));}['_unlinkPrePassRenderer'](){const _0x548610=_0x90dc26;this[_0x548610(0x41e6)]=!0x1,this['_createRenderTargets']();}[_0x90dc26(0x1d6c)](){const _0x177dd0=_0x90dc26;this['_enablePosition']=!0x1,this[_0x177dd0(0x20ae)]=!0x1,this[_0x177dd0(0x108c)]=!0x1,this['_attachmentsFromPrePass']=[];}[_0x90dc26(0x204a)](_0x15025b,_0x1d5986){const _0x1279c8=_0x90dc26;_0x15025b===_0x548237[_0x1279c8(0xd2d)]?(this['_positionIndex']=_0x1d5986,this[_0x1279c8(0x1519)]=!0x0):_0x15025b===_0x548237[_0x1279c8(0x40e5)]?(this[_0x1279c8(0x3f47)]=_0x1d5986,this[_0x1279c8(0x108c)]=!0x0):_0x15025b===_0x548237['REFLECTIVITY_TEXTURE_TYPE']?(this['_reflectivityIndex']=_0x1d5986,this[_0x1279c8(0x20ae)]=!0x0):_0x15025b===_0x548237[_0x1279c8(0x1447)]?this[_0x1279c8(0x2bf8)]=_0x1d5986:_0x15025b===_0x548237['NORMAL_TEXTURE_TYPE']&&(this[_0x1279c8(0x3a3f)]=_0x1d5986);}[_0x90dc26(0x2c81)](_0x39e635){const _0x44cbc0=_0x90dc26;this[_0x44cbc0(0x2118)]=_0x39e635;}[_0x90dc26(0x1d5)](_0x1edc38){const _0x169f72=_0x90dc26;this[_0x169f72(0xb43)][_0x169f72(0x1dfa)](_0x1edc38,0x0,!0x1);}get['renderList'](){const _0x15961f=_0x90dc26;return this[_0x15961f(0xb43)][_0x15961f(0x3996)];}set['renderList'](_0x17b362){const _0x403986=_0x90dc26;this[_0x403986(0xb43)]['renderList']=_0x17b362;}get[_0x90dc26(0x2c1)](){const _0x4a9fea=_0x90dc26;return this[_0x4a9fea(0xb43)][_0x4a9fea(0x2c1)];}[_0x90dc26(0x3a95)](_0x42d9d0){const _0x123b87=_0x90dc26;switch(_0x42d9d0){case _0x548237[_0x123b87(0xd2d)]:return this[_0x123b87(0x4038)];case _0x548237['VELOCITY_TEXTURE_TYPE']:return this[_0x123b87(0x3f47)];case _0x548237[_0x123b87(0x2435)]:return this[_0x123b87(0x2b91)];default:return-0x1;}}get['enablePosition'](){return this['_enablePosition'];}set['enablePosition'](_0x517ab3){const _0x504030=_0x90dc26;this[_0x504030(0x1519)]=_0x517ab3,this[_0x504030(0x41e6)]||(this[_0x504030(0x2c9f)](),this[_0x504030(0x371c)]());}get[_0x90dc26(0x1e8e)](){const _0x4ca1a6=_0x90dc26;return this[_0x4ca1a6(0x108c)];}set['enableVelocity'](_0x8c45f){const _0x4d2cf0=_0x90dc26;(this[_0x4d2cf0(0x108c)]=_0x8c45f)||(this[_0x4d2cf0(0x3215)]={}),this['_linkedWithPrePass']||(this[_0x4d2cf0(0x2c9f)](),this[_0x4d2cf0(0x371c)]()),this['_scene'][_0x4d2cf0(0x3e3b)]=_0x8c45f;}get[_0x90dc26(0x3e4e)](){const _0x49d85f=_0x90dc26;return this[_0x49d85f(0x20ae)];}set[_0x90dc26(0x3e4e)](_0x34926f){const _0x328243=_0x90dc26;this['_enableReflectivity']=_0x34926f,this[_0x328243(0x41e6)]||(this[_0x328243(0x2c9f)](),this[_0x328243(0x371c)]());}get[_0x90dc26(0x3d10)](){const _0x1fb2cd=_0x90dc26;return this[_0x1fb2cd(0x40a9)];}get[_0x90dc26(0xd48)](){const _0x2fd336=_0x90dc26;return this[_0x2fd336(0x25b)];}[_0x90dc26(0x461e)](_0x14ffe9,_0x106506){const _0x102fc5=_0x90dc26,_0x1e9b18=_0x14ffe9[_0x102fc5(0x20f8)]();if(_0x1e9b18&&_0x1e9b18[_0x102fc5(0x4575)])return!0x1;const _0x49b0d8=[],_0x51a731=[_0x448360['o'][_0x102fc5(0xaed)],_0x448360['o'][_0x102fc5(0x432)]],_0x520651=_0x14ffe9[_0x102fc5(0x297d)]();if(_0x1e9b18){let _0x15fcbf=!0x1;if(_0x1e9b18[_0x102fc5(0x23f8)]()&&_0x1e9b18[_0x102fc5(0x3c7)]()&&(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x697)),_0x49b0d8[_0x102fc5(0x1be)]('#define\x20ALPHATEST_UV'+(_0x1e9b18[_0x102fc5(0x3c7)]()[_0x102fc5(0x2755)]+0x1)),_0x15fcbf=!0x0),_0x1e9b18[_0x102fc5(0x21c2)]&&_0x53295b['k'][_0x102fc5(0x20b0)]&&(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x20f9)),_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x35f3)+(_0x1e9b18[_0x102fc5(0x21c2)]['coordinatesIndex']+0x1)),_0x15fcbf=!0x0),this[_0x102fc5(0x20ae)]){let _0x4d646e=!0x1;'PBRMetallicRoughnessMaterial'===_0x1e9b18[_0x102fc5(0xe48)]()?(null!==_0x1e9b18[_0x102fc5(0x2a3)]&&(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x259d)),_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x1ed8)+(_0x1e9b18['metallicRoughnessTexture'][_0x102fc5(0x2755)]+0x1)),_0x49b0d8['push'](_0x102fc5(0x36bd)),_0x15fcbf=!0x0,_0x4d646e=!0x0),null!==_0x1e9b18[_0x102fc5(0xa5f)]&&(_0x49b0d8[_0x102fc5(0x1be)]('#define\x20METALLIC'),_0x49b0d8['push']('#define\x20METALLICWORKFLOW'),_0x4d646e=!0x0),null!==_0x1e9b18['roughness']&&(_0x49b0d8['push']('#define\x20ROUGHNESS'),_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x36bd)),_0x4d646e=!0x0),_0x4d646e&&(null!==_0x1e9b18['baseTexture']&&(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x15d5)),_0x49b0d8[_0x102fc5(0x1be)]('#define\x20ALBEDO_UV'+(_0x1e9b18[_0x102fc5(0x14ce)][_0x102fc5(0x2755)]+0x1)),_0x1e9b18[_0x102fc5(0x14ce)]['gammaSpace']&&_0x49b0d8['push'](_0x102fc5(0x2c8d)),_0x15fcbf=!0x0),null!==_0x1e9b18[_0x102fc5(0x2b31)]&&_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x22a5)))):_0x102fc5(0x1c17)===_0x1e9b18[_0x102fc5(0xe48)]()?(null!==_0x1e9b18[_0x102fc5(0xf37)]?(_0x49b0d8['push'](_0x102fc5(0xa4b)),_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x1ed8)+(_0x1e9b18['specularGlossinessTexture'][_0x102fc5(0x2755)]+0x1)),_0x15fcbf=!0x0,_0x1e9b18['specularGlossinessTexture'][_0x102fc5(0x1774)]&&_0x49b0d8[_0x102fc5(0x1be)]('#define\x20GAMMAREFLECTIVITYTEXTURE')):null!==_0x1e9b18[_0x102fc5(0x1a21)]&&_0x49b0d8['push'](_0x102fc5(0x2188)),null!==_0x1e9b18[_0x102fc5(0x2e0e)]&&_0x49b0d8[_0x102fc5(0x1be)]('#define\x20GLOSSINESSS')):_0x102fc5(0x3dd)===_0x1e9b18[_0x102fc5(0xe48)]()?(null!==_0x1e9b18[_0x102fc5(0x1448)]&&(_0x49b0d8[_0x102fc5(0x1be)]('#define\x20ORMTEXTURE'),_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x1ed8)+(_0x1e9b18[_0x102fc5(0x1448)][_0x102fc5(0x2755)]+0x1)),_0x49b0d8[_0x102fc5(0x1be)]('#define\x20METALLICWORKFLOW'),_0x15fcbf=!0x0,_0x4d646e=!0x0),null!==_0x1e9b18[_0x102fc5(0xa5f)]&&(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x19c3)),_0x49b0d8[_0x102fc5(0x1be)]('#define\x20METALLICWORKFLOW'),_0x4d646e=!0x0),null!==_0x1e9b18[_0x102fc5(0x1df3)]&&(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0xeb6)),_0x49b0d8['push'](_0x102fc5(0x36bd)),_0x4d646e=!0x0),_0x4d646e?(null!==_0x1e9b18[_0x102fc5(0x4638)]&&(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x15d5)),_0x49b0d8['push']('#define\x20ALBEDO_UV'+(_0x1e9b18[_0x102fc5(0x4638)][_0x102fc5(0x2755)]+0x1)),_0x1e9b18[_0x102fc5(0x4638)][_0x102fc5(0x1774)]&&_0x49b0d8[_0x102fc5(0x1be)]('#define\x20GAMMAALBEDO'),_0x15fcbf=!0x0),null!==_0x1e9b18['albedoColor']&&_0x49b0d8['push'](_0x102fc5(0x22a5))):(null!==_0x1e9b18[_0x102fc5(0x4505)]?(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0xa4b)),_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x1ed8)+(_0x1e9b18['reflectivityTexture'][_0x102fc5(0x2755)]+0x1)),_0x1e9b18[_0x102fc5(0x4505)]['gammaSpace']&&_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x13d)),_0x15fcbf=!0x0):null!==_0x1e9b18[_0x102fc5(0x28d4)]&&_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x2188)),null!==_0x1e9b18[_0x102fc5(0x2283)]&&_0x49b0d8['push']('#define\x20GLOSSINESSS'))):'StandardMaterial'===_0x1e9b18[_0x102fc5(0xe48)]()&&(null!==_0x1e9b18[_0x102fc5(0x28db)]&&(_0x49b0d8['push'](_0x102fc5(0x2493)),_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x1ed8)+(_0x1e9b18[_0x102fc5(0x28db)][_0x102fc5(0x2755)]+0x1)),_0x1e9b18[_0x102fc5(0x28db)][_0x102fc5(0x1774)]&&_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x13d)),_0x15fcbf=!0x0),null!==_0x1e9b18[_0x102fc5(0x1a21)]&&_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x2188)));}_0x15fcbf&&(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x339e)),_0x520651[_0x102fc5(0x324b)](_0x448360['o'][_0x102fc5(0x1f9e)])&&(_0x51a731[_0x102fc5(0x1be)](_0x448360['o'][_0x102fc5(0x1f9e)]),_0x49b0d8[_0x102fc5(0x1be)]('#define\x20UV1')),_0x520651[_0x102fc5(0x324b)](_0x448360['o'][_0x102fc5(0x4128)])&&(_0x51a731[_0x102fc5(0x1be)](_0x448360['o'][_0x102fc5(0x4128)]),_0x49b0d8['push']('#define\x20UV2')));}this[_0x102fc5(0x41e6)]&&(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x3f63)),-0x1!==this['_depthIndex']&&(_0x49b0d8[_0x102fc5(0x1be)]('#define\x20DEPTH_INDEX\x20'+this[_0x102fc5(0x2bf8)]),_0x49b0d8['push'](_0x102fc5(0x396a))),-0x1!==this[_0x102fc5(0x3a3f)]&&(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x2581)+this['_normalIndex']),_0x49b0d8['push'](_0x102fc5(0x11af)))),this[_0x102fc5(0x1519)]&&(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x3233)),_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x2bb6)+this[_0x102fc5(0x4038)])),this[_0x102fc5(0x108c)]&&(_0x49b0d8['push']('#define\x20VELOCITY'),_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x30ed)+this['_velocityIndex']),-0x1===this[_0x102fc5(0xb35)][_0x102fc5(0x2943)](_0x520651)&&_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x12b6))),this['_enableReflectivity']&&(_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x419a)),_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x28b4)+this[_0x102fc5(0x2b91)])),_0x520651[_0x102fc5(0x431b)]&&_0x520651['computeBonesUsingShaders']?(_0x51a731[_0x102fc5(0x1be)](_0x448360['o'][_0x102fc5(0x3888)]),_0x51a731[_0x102fc5(0x1be)](_0x448360['o'][_0x102fc5(0x256)]),0x4<_0x520651[_0x102fc5(0xd83)]&&(_0x51a731[_0x102fc5(0x1be)](_0x448360['o'][_0x102fc5(0xb3d)]),_0x51a731[_0x102fc5(0x1be)](_0x448360['o'][_0x102fc5(0x1ac0)])),_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x2e5a)+_0x520651[_0x102fc5(0xd83)]),_0x49b0d8[_0x102fc5(0x1be)]('#define\x20BonesPerMesh\x20'+(_0x520651[_0x102fc5(0x4217)]?_0x520651[_0x102fc5(0x4217)][_0x102fc5(0x1eab)][_0x102fc5(0x3824)]+0x1:0x0))):_0x49b0d8[_0x102fc5(0x1be)]('#define\x20NUM_BONE_INFLUENCERS\x200');var _0x2c8d11=_0x520651['morphTargetManager'];let _0x204b6a=0x0;_0x2c8d11&&0x0<_0x2c8d11[_0x102fc5(0x3c9e)]&&(_0x204b6a=_0x2c8d11[_0x102fc5(0x3c9e)],_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x23c5)),_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x4171)+_0x204b6a),_0x2c8d11[_0x102fc5(0x3a8d)]&&_0x49b0d8[_0x102fc5(0x1be)](_0x102fc5(0x35d3)),_0xac77e8['G'][_0x102fc5(0x3d62)](_0x51a731,_0x520651,_0x204b6a)),_0x106506&&(_0x49b0d8['push']('#define\x20INSTANCES'),_0xac77e8['G']['PushAttributesForInstances'](_0x51a731,this[_0x102fc5(0x108c)]),_0x14ffe9['getRenderingMesh']()['hasThinInstances']&&_0x49b0d8['push'](_0x102fc5(0x293b))),this[_0x102fc5(0x41e6)]?_0x49b0d8['push'](_0x102fc5(0x2455)+this[_0x102fc5(0x2118)]['length']):_0x49b0d8['push'](_0x102fc5(0x2455)+this['_multiRenderTarget']['textures'][_0x102fc5(0x3824)]),(0x0,_0x1aefee['lK'])(_0x1e9b18,this[_0x102fc5(0x40a9)],_0x49b0d8);const _0x13f7e1=this[_0x102fc5(0x40a9)][_0x102fc5(0x26c0)](),_0x3c78df=_0x14ffe9['_getDrawWrapper'](void 0x0,!0x0);return _0x2c8d11=_0x3c78df[_0x102fc5(0xc6)],_0x106506=_0x49b0d8[_0x102fc5(0x4137)]('\x0a'),(_0x2c8d11!==_0x106506&&_0x3c78df[_0x102fc5(0x2d14)](_0x13f7e1[_0x102fc5(0x277b)](_0x102fc5(0x3d13),{'attributes':_0x51a731,'uniformsNames':_0x18e37a,'samplers':[_0x102fc5(0x3c1e),_0x102fc5(0x318e),'reflectivitySampler',_0x102fc5(0x135d),_0x102fc5(0x1e4a)],'defines':_0x106506,'onCompiled':null,'fallbacks':null,'onError':null,'uniformBuffersNames':[_0x102fc5(0x3953)],'indexParameters':{'buffersCount':this['_multiRenderTarget'][_0x102fc5(0x2ca8)][_0x102fc5(0x3824)]-0x1,'maxSimultaneousMorphTargets':_0x204b6a}},_0x13f7e1),_0x106506),_0x3c78df[_0x102fc5(0x33c1)]['isReady']());}[_0x90dc26(0x4168)](){const _0x2e27ad=_0x90dc26;return this[_0x2e27ad(0xb43)];}get[_0x90dc26(0x2a4f)](){const _0x576cda=_0x90dc26;return this[_0x576cda(0xb43)][_0x576cda(0x2a4f)];}set['samples'](_0x5edb27){const _0x209eeb=_0x90dc26;this[_0x209eeb(0xb43)][_0x209eeb(0x2a4f)]=_0x5edb27;}[_0x90dc26(0x2c9f)](){const _0x20c0d3=_0x90dc26;if(this[_0x20c0d3(0x40f5)]){const _0x58cc08=this[_0x20c0d3(0x40a9)]['getEngine']();_0x58cc08['onResizeObservable'][_0x20c0d3(0x16a1)](this[_0x20c0d3(0x40f5)]),this[_0x20c0d3(0x40f5)]=null;}this['getGBuffer']()[_0x20c0d3(0x2c9f)]();}[_0x90dc26(0x40b6)](){const _0x56df09=_0x90dc26,_0x2ef0b0=[];let _0x46a4dc=0x2;return _0x2ef0b0[_0x56df09(0x1be)](_0x56df09(0x3b90),'gBuffer_Normal'),this[_0x56df09(0x1519)]&&(this[_0x56df09(0x4038)]=_0x46a4dc,_0x46a4dc++,_0x2ef0b0['push'](_0x56df09(0x1ea6))),this[_0x56df09(0x108c)]&&(this[_0x56df09(0x3f47)]=_0x46a4dc,_0x46a4dc++,_0x2ef0b0['push'](_0x56df09(0x3384))),this[_0x56df09(0x20ae)]&&(this[_0x56df09(0x2b91)]=_0x46a4dc,_0x46a4dc++,_0x2ef0b0[_0x56df09(0x1be)](_0x56df09(0x2fed))),[_0x46a4dc,_0x2ef0b0];}[_0x90dc26(0x371c)](){const _0x317ab4=_0x90dc26,_0x34e72e=this[_0x317ab4(0x40a9)][_0x317ab4(0x26c0)](),[_0x3e73bb,_0x515f93]=this['_assignRenderTargetIndices']();let _0x2bb8bd=_0x1181b0['g'][_0x317ab4(0xb74)];if(_0x34e72e['_caps'][_0x317ab4(0x3943)]&&_0x34e72e[_0x317ab4(0x32a9)][_0x317ab4(0x382a)]?_0x2bb8bd=_0x1181b0['g'][_0x317ab4(0x3ee7)]:_0x34e72e[_0x317ab4(0x32a9)][_0x317ab4(0x3dfe)]&&_0x34e72e[_0x317ab4(0x32a9)][_0x317ab4(0x2c78)]&&(_0x2bb8bd=_0x1181b0['g'][_0x317ab4(0x1b9a)]),this[_0x317ab4(0xb43)]=new _0x4161d5['K']('gBuffer',{'width':_0x34e72e['getRenderWidth']()*this[_0x317ab4(0x25b)],'height':_0x34e72e['getRenderHeight']()*this[_0x317ab4(0x25b)]},_0x3e73bb,this[_0x317ab4(0x40a9)],{'generateMipMaps':!0x1,'generateDepthTexture':!0x0,'defaultType':_0x2bb8bd,'depthTextureFormat':this[_0x317ab4(0x2b5e)]},_0x515f93[_0x317ab4(0x2ccb)](_0x317ab4(0xa73))),this[_0x317ab4(0x2c1)]){this[_0x317ab4(0xb43)][_0x317ab4(0x2579)]=_0x3785f1['x'][_0x317ab4(0x4611)],this[_0x317ab4(0xb43)][_0x317ab4(0x1700)]=_0x3785f1['x'][_0x317ab4(0x4611)],this['_multiRenderTarget'][_0x317ab4(0x13b1)]=0x1,this[_0x317ab4(0xb43)][_0x317ab4(0x265)]=!0x1;const _0x508943=[!(this[_0x317ab4(0xb43)][_0x317ab4(0x3996)]=null)],_0x3faad2=[!0x1],_0x502330=[!0x0];for(let _0x4b2955=0x1;_0x4b2955<_0x3e73bb;++_0x4b2955)_0x508943[_0x317ab4(0x1be)](!0x0),_0x502330['push'](!0x1),_0x3faad2[_0x317ab4(0x1be)](!0x0);const _0x2d96a4=_0x34e72e[_0x317ab4(0x39c9)](_0x508943),_0x5f16ae=_0x34e72e[_0x317ab4(0x39c9)](_0x3faad2),_0x31d9c9=_0x34e72e['buildTextureLayout'](_0x502330),_0x34fd26=(this[_0x317ab4(0xb43)][_0x317ab4(0x1b82)]['add'](_0x37a901=>{const _0x38727c=_0x317ab4;_0x37a901[_0x38727c(0x661)](this[_0x38727c(0x39cb)]?_0x5f16ae:_0x2d96a4),_0x37a901[_0x38727c(0x2083)](this[_0x38727c(0x2496)],!0x0,!0x0,!0x0),this[_0x38727c(0x39cb)]&&(_0x37a901[_0x38727c(0x661)](_0x31d9c9),_0x37a901[_0x38727c(0x2083)](this[_0x38727c(0x4272)],!0x0,!0x0,!0x0)),_0x37a901[_0x38727c(0x661)](_0x2d96a4);}),this[_0x317ab4(0x40f5)]=_0x34e72e[_0x317ab4(0x1889)]['add'](()=>{const _0x3c31c3=_0x317ab4;this[_0x3c31c3(0xb43)]&&this[_0x3c31c3(0xb43)][_0x3c31c3(0x730)]({'width':_0x34e72e[_0x3c31c3(0x10a3)]()*this['_ratio'],'height':_0x34e72e[_0x3c31c3(0x2b02)]()*this['_ratio']});}),_0x21f4fc=>{const _0x534a3c=_0x317ab4,_0x4787ec=_0x21f4fc['getRenderingMesh'](),_0x1e3462=_0x21f4fc['getEffectiveMesh'](),_0x886de2=this[_0x534a3c(0x40a9)],_0x493c3b=_0x886de2[_0x534a3c(0x26c0)](),_0x475a0c=_0x21f4fc[_0x534a3c(0x20f8)]();if(_0x475a0c){_0x1e3462['_internalAbstractMeshDataInfo'][_0x534a3c(0x19ba)]=!0x1,this[_0x534a3c(0x108c)]&&!this[_0x534a3c(0x3215)][_0x1e3462[_0x534a3c(0x215a)]]&&(this[_0x534a3c(0x3215)][_0x1e3462['uniqueId']]={'world':_0x2cbb9f['y3'][_0x534a3c(0x2625)](),'viewProjection':_0x886de2['getTransformMatrix']()},_0x4787ec[_0x534a3c(0x4217)]&&(_0x123227=_0x4787ec['skeleton'][_0x534a3c(0x172c)](_0x4787ec),this[_0x534a3c(0x2d23)][_0x4787ec[_0x534a3c(0x215a)]]=this[_0x534a3c(0xf71)](_0x123227,new Float32Array(_0x123227[_0x534a3c(0x3824)]))));var _0x123227=_0x4787ec[_0x534a3c(0x3776)](_0x21f4fc[_0x534a3c(0x134e)],!!_0x21f4fc[_0x534a3c(0x42d4)]());if(!_0x123227['mustReturn']){var _0xf8eb39=_0x493c3b[_0x534a3c(0x2b2f)]()[_0x534a3c(0x36b5)]&&(null!==_0x123227['visibleInstances'][_0x21f4fc['_id']]||_0x4787ec[_0x534a3c(0x4376)]);const _0x50aee2=_0x1e3462['getWorldMatrix']();if(this[_0x534a3c(0x461e)](_0x21f4fc,_0xf8eb39)){var _0x2ba127=_0x21f4fc['_getDrawWrapper']();if(!_0x2ba127)return;const _0x2203aa=_0x2ba127['effect'];_0x493c3b['enableEffect'](_0x2ba127),_0xf8eb39||_0x4787ec[_0x534a3c(0x4f8)](_0x21f4fc,_0x2203aa,_0x475a0c['fillMode']),this[_0x534a3c(0x2a99)]?(_0xac77e8['G']['BindSceneUniformBuffer'](_0x2203aa,this[_0x534a3c(0x40a9)]['getSceneUniformBuffer']()),this[_0x534a3c(0x40a9)][_0x534a3c(0x1e1)]()):(_0x2203aa[_0x534a3c(0x2ba9)](_0x534a3c(0x375),_0x886de2['getTransformMatrix']()),_0x2203aa[_0x534a3c(0x2ba9)](_0x534a3c(0x1a1c),_0x886de2['getViewMatrix']()));let _0x3b7da6;var _0x2876bf=_0x4787ec[_0x534a3c(0x104e)];if(_0x2876bf[_0x534a3c(0x8a1)]||!_0x475a0c[_0x534a3c(0x36ba)]&&null===_0x4787ec[_0x534a3c(0x1b6d)]?_0x3b7da6=_0x2876bf[_0x534a3c(0x42cd)]:(_0x2876bf=_0x1e3462['_getWorldMatrixDeterminant'](),null===(_0x3b7da6=_0x4787ec['overrideMaterialSideOrientation'])&&(_0x3b7da6=_0x475a0c[_0x534a3c(0x42cd)]),_0x2876bf<0x0&&(_0x3b7da6=_0x3b7da6===_0x4790ec['F'][_0x534a3c(0x16a0)]?_0x4790ec['F']['CounterClockWiseSideOrientation']:_0x4790ec['F'][_0x534a3c(0x16a0)])),_0x475a0c['_preBind'](_0x2ba127,_0x3b7da6),_0x475a0c[_0x534a3c(0x23f8)]()){const _0x24f73d=_0x475a0c['getAlphaTestTexture']();_0x24f73d&&(_0x2203aa[_0x534a3c(0x1c19)](_0x534a3c(0x3c1e),_0x24f73d),_0x2203aa[_0x534a3c(0x2ba9)](_0x534a3c(0x1dd7),_0x24f73d[_0x534a3c(0x2243)]()));}_0x475a0c['bumpTexture']&&_0x886de2[_0x534a3c(0x26c0)]()[_0x534a3c(0x2b2f)]()['standardDerivatives']&&_0x53295b['k'][_0x534a3c(0x20b0)]&&(_0x2203aa['setFloat3']('vBumpInfos',_0x475a0c[_0x534a3c(0x21c2)]['coordinatesIndex'],0x1/_0x475a0c[_0x534a3c(0x21c2)][_0x534a3c(0x2c57)],_0x475a0c[_0x534a3c(0x1582)]),_0x2203aa['setMatrix'](_0x534a3c(0x9ce),_0x475a0c[_0x534a3c(0x21c2)][_0x534a3c(0x2243)]()),_0x2203aa[_0x534a3c(0x1c19)](_0x534a3c(0x318e),_0x475a0c['bumpTexture']),_0x2203aa[_0x534a3c(0x2f05)](_0x534a3c(0xb6f),_0x475a0c[_0x534a3c(0x3290)]?-0x1:0x1,_0x475a0c[_0x534a3c(0x458a)]?-0x1:0x1)),this[_0x534a3c(0x20ae)]&&(_0x534a3c(0x22f1)===_0x475a0c[_0x534a3c(0xe48)]()?(null!==_0x475a0c[_0x534a3c(0x2a3)]&&(_0x2203aa['setTexture'](_0x534a3c(0x10d5),_0x475a0c[_0x534a3c(0x2a3)]),_0x2203aa[_0x534a3c(0x2ba9)](_0x534a3c(0xd05),_0x475a0c[_0x534a3c(0x2a3)][_0x534a3c(0x2243)]())),null!==_0x475a0c['metallic']&&_0x2203aa[_0x534a3c(0x3c3e)](_0x534a3c(0xa5f),_0x475a0c['metallic']),null!==_0x475a0c[_0x534a3c(0x1df3)]&&_0x2203aa[_0x534a3c(0x3c3e)]('glossiness',0x1-_0x475a0c[_0x534a3c(0x1df3)]),null!==_0x475a0c[_0x534a3c(0x14ce)]&&(_0x2203aa[_0x534a3c(0x1c19)]('albedoSampler',_0x475a0c[_0x534a3c(0x14ce)]),_0x2203aa[_0x534a3c(0x2ba9)]('albedoMatrix',_0x475a0c['baseTexture'][_0x534a3c(0x2243)]())),null!==_0x475a0c[_0x534a3c(0x2b31)]&&_0x2203aa[_0x534a3c(0x257f)](_0x534a3c(0x1781),_0x475a0c[_0x534a3c(0x2b31)])):_0x534a3c(0x1c17)===_0x475a0c[_0x534a3c(0xe48)]()?(null!==_0x475a0c[_0x534a3c(0xf37)]?(_0x2203aa[_0x534a3c(0x1c19)](_0x534a3c(0x10d5),_0x475a0c[_0x534a3c(0xf37)]),_0x2203aa[_0x534a3c(0x2ba9)]('reflectivityMatrix',_0x475a0c[_0x534a3c(0xf37)][_0x534a3c(0x2243)]())):null!==_0x475a0c['specularColor']&&_0x2203aa['setColor3'](_0x534a3c(0x28d4),_0x475a0c['specularColor']),null!==_0x475a0c[_0x534a3c(0x2e0e)]&&_0x2203aa[_0x534a3c(0x3c3e)]('glossiness',_0x475a0c['glossiness'])):'PBRMaterial'===_0x475a0c[_0x534a3c(0xe48)]()?(null!==_0x475a0c['metallicTexture']&&(_0x2203aa[_0x534a3c(0x1c19)]('reflectivitySampler',_0x475a0c[_0x534a3c(0x1448)]),_0x2203aa[_0x534a3c(0x2ba9)]('reflectivityMatrix',_0x475a0c[_0x534a3c(0x1448)][_0x534a3c(0x2243)]())),null!==_0x475a0c[_0x534a3c(0xa5f)]&&_0x2203aa['setFloat'](_0x534a3c(0xa5f),_0x475a0c[_0x534a3c(0xa5f)]),null!==_0x475a0c['roughness']&&_0x2203aa['setFloat']('glossiness',0x1-_0x475a0c['roughness']),null!==_0x475a0c[_0x534a3c(0x1df3)]||null!==_0x475a0c[_0x534a3c(0xa5f)]||null!==_0x475a0c['metallicTexture']?(null!==_0x475a0c['albedoTexture']&&(_0x2203aa[_0x534a3c(0x1c19)](_0x534a3c(0x135d),_0x475a0c[_0x534a3c(0x4638)]),_0x2203aa[_0x534a3c(0x2ba9)](_0x534a3c(0x410b),_0x475a0c['albedoTexture'][_0x534a3c(0x2243)]())),null!==_0x475a0c[_0x534a3c(0x1781)]&&_0x2203aa[_0x534a3c(0x257f)](_0x534a3c(0x1781),_0x475a0c[_0x534a3c(0x1781)])):(null!==_0x475a0c[_0x534a3c(0x4505)]?(_0x2203aa[_0x534a3c(0x1c19)](_0x534a3c(0x10d5),_0x475a0c['reflectivityTexture']),_0x2203aa['setMatrix']('reflectivityMatrix',_0x475a0c[_0x534a3c(0x4505)][_0x534a3c(0x2243)]())):null!==_0x475a0c[_0x534a3c(0x28d4)]&&_0x2203aa['setColor3'](_0x534a3c(0x28d4),_0x475a0c[_0x534a3c(0x28d4)]),null!==_0x475a0c['microSurface']&&_0x2203aa[_0x534a3c(0x3c3e)](_0x534a3c(0x2e0e),_0x475a0c[_0x534a3c(0x2283)]))):_0x534a3c(0x2fc8)===_0x475a0c['getClassName']()&&(null!==_0x475a0c[_0x534a3c(0x28db)]&&(_0x2203aa[_0x534a3c(0x1c19)](_0x534a3c(0x10d5),_0x475a0c[_0x534a3c(0x28db)]),_0x2203aa[_0x534a3c(0x2ba9)](_0x534a3c(0xd05),_0x475a0c[_0x534a3c(0x28db)][_0x534a3c(0x2243)]())),null!==_0x475a0c[_0x534a3c(0x1a21)]&&_0x2203aa['setColor3'](_0x534a3c(0x28d4),_0x475a0c[_0x534a3c(0x1a21)]))),(0x0,_0x1aefee['an'])(_0x2203aa,_0x475a0c,this[_0x534a3c(0x40a9)]),_0x4787ec['useBones']&&_0x4787ec[_0x534a3c(0x3d6)]&&_0x4787ec[_0x534a3c(0x4217)]&&(_0x2203aa[_0x534a3c(0x1eb0)]('mBones',_0x4787ec[_0x534a3c(0x4217)][_0x534a3c(0x172c)](_0x4787ec)),this[_0x534a3c(0x108c)]&&_0x2203aa[_0x534a3c(0x1eb0)](_0x534a3c(0x312),this['_previousBonesTransformationMatrices'][_0x4787ec['uniqueId']])),_0xac77e8['G']['BindMorphTargetParameters'](_0x4787ec,_0x2203aa),_0x4787ec['morphTargetManager']&&_0x4787ec[_0x534a3c(0x2e97)]['isUsingTextureForTargets']&&_0x4787ec[_0x534a3c(0x2e97)][_0x534a3c(0x4f8)](_0x2203aa),this['_enableVelocity']&&(_0x2203aa[_0x534a3c(0x2ba9)](_0x534a3c(0xdf4),this['_previousTransformationMatrices'][_0x1e3462['uniqueId']][_0x534a3c(0x231f)]),_0x2203aa['setMatrix'](_0x534a3c(0x10f2),this['_previousTransformationMatrices'][_0x1e3462[_0x534a3c(0x215a)]][_0x534a3c(0x375)])),_0xf8eb39&&_0x4787ec[_0x534a3c(0x4376)]&&_0x2203aa[_0x534a3c(0x2ba9)](_0x534a3c(0x231f),_0x50aee2),_0x4787ec[_0x534a3c(0x1143)](_0x1e3462,_0x21f4fc,_0x2203aa,_0x475a0c[_0x534a3c(0x2b3d)],_0x123227,_0xf8eb39,(_0x396516,_0xdc3b53)=>{_0x396516||_0x2203aa['setMatrix']('world',_0xdc3b53);});}this[_0x534a3c(0x108c)]&&(this[_0x534a3c(0x3215)][_0x1e3462['uniqueId']][_0x534a3c(0x231f)]=_0x50aee2['clone'](),this[_0x534a3c(0x3215)][_0x1e3462[_0x534a3c(0x215a)]][_0x534a3c(0x375)]=this[_0x534a3c(0x40a9)][_0x534a3c(0x902)]()[_0x534a3c(0x2ff8)](),_0x4787ec[_0x534a3c(0x4217)]&&this[_0x534a3c(0xf71)](_0x4787ec[_0x534a3c(0x4217)][_0x534a3c(0x172c)](_0x4787ec),this[_0x534a3c(0x2d23)][_0x1e3462[_0x534a3c(0x215a)]]));}}});this['_multiRenderTarget'][_0x317ab4(0x4db)]=(_0x270b23,_0x4929d6,_0x1152fe)=>{const _0x3ee95e=_0x317ab4;if((_0x1152fe||0x0===_0x4929d6)&&_0x270b23[_0x3ee95e(0x307b)])for(let _0x5cb6e3=0x0;_0x5cb6e3<_0x270b23[_0x3ee95e(0x307b)]['length'];++_0x5cb6e3){const _0x35c952=_0x270b23[_0x3ee95e(0x307b)][_0x5cb6e3];var _0x41a290=_0x35c952['getMaterial']();const _0x3870a1=_0x35c952['getRenderingMesh']();if(_0x41a290){_0x41a290=_0x3870a1[_0x3ee95e(0x3776)](_0x35c952['_id'],!!_0x35c952[_0x3ee95e(0x42d4)]()),_0x41a290=_0x34e72e[_0x3ee95e(0x2b2f)]()[_0x3ee95e(0x36b5)]&&(null!==_0x41a290['visibleInstances'][_0x35c952['_id']]||_0x3870a1[_0x3ee95e(0x4376)]);if(!this['isReady'](_0x35c952,_0x41a290))return!0x1;}}return!0x0;},this['_multiRenderTarget'][_0x317ab4(0x45b6)]=(_0x3fb6a9,_0x4c8b35,_0x59bbba,_0x2a1ba3)=>{const _0x1eacf4=_0x317ab4;let _0x43048c;if(this[_0x1eacf4(0x41e6)]){if(!this[_0x1eacf4(0xbb0)][_0x1eacf4(0x250c)])return;this[_0x1eacf4(0x40a9)]['getEngine']()[_0x1eacf4(0x661)](this[_0x1eacf4(0x2118)]);}if(_0x2a1ba3['length']){for(_0x34e72e[_0x1eacf4(0x1a29)](!0x1),_0x43048c=0x0;_0x43048c<_0x2a1ba3['length'];_0x43048c++)_0x34fd26(_0x2a1ba3['data'][_0x43048c]);_0x34e72e[_0x1eacf4(0x1a29)](!0x0);}for(_0x43048c=0x0;_0x43048c<_0x3fb6a9[_0x1eacf4(0x3824)];_0x43048c++)_0x34fd26(_0x3fb6a9['data'][_0x43048c]);for(_0x34e72e[_0x1eacf4(0x2739)](!0x1),_0x43048c=0x0;_0x43048c<_0x4c8b35[_0x1eacf4(0x3824)];_0x43048c++)_0x34fd26(_0x4c8b35['data'][_0x43048c]);if(this[_0x1eacf4(0x12f4)]){for(_0x43048c=0x0;_0x43048c<_0x59bbba[_0x1eacf4(0x3824)];_0x43048c++)_0x34fd26(_0x59bbba[_0x1eacf4(0x2f87)][_0x43048c]);}_0x34e72e['setDepthWrite'](!0x0);};}}[_0x90dc26(0xf71)](_0x23d180,_0x1e0784){const _0x1f1946=_0x90dc26;for(let _0x4528cb=0x0;_0x4528cb<_0x23d180[_0x1f1946(0x3824)];_0x4528cb++)_0x1e0784[_0x4528cb]=_0x23d180[_0x4528cb];return _0x1e0784;}}_0x548237['DEPTH_TEXTURE_TYPE']=0x0,_0x548237[_0x90dc26(0x188f)]=0x1,_0x548237[_0x90dc26(0xd2d)]=0x2,_0x548237[_0x90dc26(0x40e5)]=0x3,_0x548237[_0x90dc26(0x2435)]=0x4,_0x548237[_0x90dc26(0x32c3)]=_0x1e9d61=>{const _0x3488e1=_0x90dc26;throw(0x0,_0x376ed9['S'])(_0x3488e1(0x2652));};var _0x1cc0e1=_0x77c173(0x1616b);Object[_0x90dc26(0x108)](_0x183911['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x3337),{'get':function(){return this['_geometryBufferRenderer'];},'set':function(_0xb5c28){const _0x2a44f9=_0x90dc26;_0xb5c28&&_0xb5c28['isSupported']&&(this[_0x2a44f9(0x41b4)]=_0xb5c28);},'enumerable':!0x0,'configurable':!0x0}),_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x240e)]=function(_0x457587=0x1,_0xfba8b8=_0x1181b0['g'][_0x90dc26(0x412b)]){const _0x1328af=_0x90dc26;return this[_0x1328af(0x41b4)]||(this['_geometryBufferRenderer']=new _0x548237(this,_0x457587,_0xfba8b8),this['_geometryBufferRenderer'][_0x1328af(0x2c1)]||(this['_geometryBufferRenderer']=null),this[_0x1328af(0x41b4)]);},_0x183911['x'][_0x90dc26(0x3b4e)]['disableGeometryBufferRenderer']=function(){const _0x434cd9=_0x90dc26;this[_0x434cd9(0x41b4)]&&(this[_0x434cd9(0x41b4)]['dispose'](),this[_0x434cd9(0x41b4)]=null);};class _0x5da5de{constructor(_0x2b4118){const _0x413e29=_0x90dc26;this[_0x413e29(0x4659)]=_0x849e17['l'][_0x413e29(0x2ec6)],this['scene']=_0x2b4118;}['register'](){const _0x329223=_0x90dc26;this[_0x329223(0x3d10)]['_gatherRenderTargetsStage']['registerStep'](_0x849e17['l'][_0x329223(0x33e0)],this,this[_0x329223(0x3cd7)]);}[_0x90dc26(0x24b8)](){}['dispose'](){}[_0x90dc26(0x3cd7)](_0x18cf62){const _0x7c0373=_0x90dc26;this[_0x7c0373(0x3d10)][_0x7c0373(0x41b4)]&&_0x18cf62[_0x7c0373(0x1be)](this['scene'][_0x7c0373(0x41b4)][_0x7c0373(0x4168)]());}}_0x548237[_0x90dc26(0x32c3)]=_0x3c0247=>{const _0x38bab4=_0x90dc26;var _0x168497;_0x3c0247[_0x38bab4(0x3c24)](_0x849e17['l']['NAME_GEOMETRYBUFFERRENDERER'])||(_0x168497=new _0x5da5de(_0x3c0247),_0x3c0247['_addComponent'](_0x168497));},_0x77c173(0x366b);function _0x5bc693(_0x5beffa,_0x3e5f63,_0x19f6f2,_0x96e0e4){const _0x27b64a=_0x90dc26;var _0x2dea43,_0x4d0948=arguments[_0x27b64a(0x3824)],_0x2b4ba5=_0x4d0948<0x3?_0x3e5f63:null===_0x96e0e4?_0x96e0e4=Object[_0x27b64a(0x117b)](_0x3e5f63,_0x19f6f2):_0x96e0e4;if('object'==typeof Reflect&&_0x27b64a(0x4365)==typeof Reflect['decorate'])_0x2b4ba5=Reflect[_0x27b64a(0x1011)](_0x5beffa,_0x3e5f63,_0x19f6f2,_0x96e0e4);else{for(var _0x2663ed=_0x5beffa['length']-0x1;0x0<=_0x2663ed;_0x2663ed--)(_0x2dea43=_0x5beffa[_0x2663ed])&&(_0x2b4ba5=(_0x4d0948<0x3?_0x2dea43(_0x2b4ba5):0x3<_0x4d0948?_0x2dea43(_0x3e5f63,_0x19f6f2,_0x2b4ba5):_0x2dea43(_0x3e5f63,_0x19f6f2))||_0x2b4ba5);}0x3<_0x4d0948&&_0x2b4ba5&&Object[_0x27b64a(0x108)](_0x3e5f63,_0x19f6f2,_0x2b4ba5);}class _0x1e95f0 extends _0x379326['D']{constructor(_0x4a1d5c,_0x37001c,_0x1b536d,_0x3b3dce,_0x9e9948,_0x38302e,_0x25c6f0,_0x303110=_0x1181b0['g'][_0x90dc26(0x229a)],_0x53ade6=!0x1,_0x4d140b=!0x1){const _0x33e85a=_0x90dc26;super(_0x4a1d5c,_0x33e85a(0x3a52),['motionStrength',_0x33e85a(0x2773),_0x33e85a(0xcc8),_0x33e85a(0x1c42),'prevViewProjection','projection'],[_0x33e85a(0x27db),_0x33e85a(0xd6a)],_0x1b536d,_0x3b3dce,_0x9e9948,_0x38302e,_0x25c6f0,'#define\x20GEOMETRY_SUPPORTED\x0a#define\x20SAMPLES\x2064.0\x0a#define\x20OBJECT_BASED',_0x303110,void 0x0,null,_0x53ade6),this[_0x33e85a(0x3e12)]=0x1,this['_motionBlurSamples']=0x20,this[_0x33e85a(0x2e12)]=!0x0,this['_forceGeometryBuffer']=!0x1,this[_0x33e85a(0x434d)]=null,this[_0x33e85a(0xdbf)]=null,this[_0x33e85a(0x2248)]=_0x4d140b,this['_forceGeometryBuffer']?(_0x37001c[_0x33e85a(0x240e)](),this[_0x33e85a(0x41b4)]&&(this['_geometryBufferRenderer']['enableVelocity']=!0x0)):(_0x37001c['enablePrePassRenderer'](),this[_0x33e85a(0xbb0)]&&(this[_0x33e85a(0xbb0)][_0x33e85a(0x297)](),this[_0x33e85a(0x3a8a)]=new _0x1cc0e1['p']())),this[_0x33e85a(0x883)]();}get[_0x90dc26(0x23f9)](){const _0x15168f=_0x90dc26;return this[_0x15168f(0x335d)];}set['motionBlurSamples'](_0x18314a){const _0x40c5ff=_0x90dc26;this[_0x40c5ff(0x335d)]=_0x18314a,this[_0x40c5ff(0x932)]();}get[_0x90dc26(0x3329)](){return this['_isObjectBased'];}set[_0x90dc26(0x3329)](_0x22accb){const _0x28168f=_0x90dc26;this[_0x28168f(0x2e12)]!==_0x22accb&&(this[_0x28168f(0x2e12)]=_0x22accb,this[_0x28168f(0x883)]());}get['_geometryBufferRenderer'](){const _0x5159ad=_0x90dc26;return this[_0x5159ad(0x2248)]?this[_0x5159ad(0x40a9)][_0x5159ad(0x3337)]:null;}get[_0x90dc26(0xbb0)](){const _0x471745=_0x90dc26;return this[_0x471745(0x2248)]?null:this[_0x471745(0x40a9)][_0x471745(0x2f4c)];}['getClassName'](){const _0x2af542=_0x90dc26;return _0x2af542(0x3a57);}[_0x90dc26(0x1ec5)](_0x57242a){const _0x4ce58a=_0x90dc26;if(_0x57242a[_0x4ce58a(0x4217)]){let _0x57ab76;if(this[_0x4ce58a(0x41b4)])_0x57ab76=this[_0x4ce58a(0x41b4)][_0x4ce58a(0xb35)];else{if(!this[_0x4ce58a(0xbb0)])return;_0x57ab76=this[_0x4ce58a(0xbb0)][_0x4ce58a(0x1214)];}_0x57ab76[_0x4ce58a(0x1be)](_0x57242a);}}[_0x90dc26(0x3c6e)](_0x837d4){const _0x14adf6=_0x90dc26;if(_0x837d4['skeleton']){let _0x13130b;if(this[_0x14adf6(0x41b4)])_0x13130b=this[_0x14adf6(0x41b4)][_0x14adf6(0xb35)];else{if(!this[_0x14adf6(0xbb0)])return;_0x13130b=this[_0x14adf6(0xbb0)][_0x14adf6(0x1214)];}_0x837d4=_0x13130b[_0x14adf6(0x2943)](_0x837d4),-0x1!==_0x837d4&&_0x13130b[_0x14adf6(0x2d27)](_0x837d4,0x1);}}[_0x90dc26(0x2c9f)](_0x38e47b){const _0x1bf5d8=_0x90dc26;this['_geometryBufferRenderer']&&(this[_0x1bf5d8(0x41b4)][_0x1bf5d8(0x3215)]={},this['_geometryBufferRenderer'][_0x1bf5d8(0x2d23)]={},this[_0x1bf5d8(0x41b4)][_0x1bf5d8(0xb35)]=[]),super['dispose'](_0x38e47b);}['_applyMode'](){const _0x3f070f=_0x90dc26;if(!this[_0x3f070f(0x41b4)]&&!this[_0x3f070f(0xbb0)])return _0x1dad9c['Y'][_0x3f070f(0x1edb)]('Multiple\x20Render\x20Target\x20support\x20needed\x20to\x20compute\x20object\x20based\x20motion\x20blur'),this['updateEffect']();this[_0x3f070f(0x932)](),this[_0x3f070f(0x434d)]=null,this[_0x3f070f(0xdbf)]=null,this[_0x3f070f(0x3329)]?(this[_0x3f070f(0xbb0)]&&this['_prePassEffectConfiguration']&&(this['_prePassEffectConfiguration'][_0x3f070f(0x251d)][0x0]=_0x1181b0['g'][_0x3f070f(0x2e1)]),this[_0x3f070f(0x2835)]=_0x3a3dd4=>this[_0x3f070f(0x2484)](_0x3a3dd4)):(this[_0x3f070f(0x434d)]=_0x2cbb9f['y3'][_0x3f070f(0x2625)](),this[_0x3f070f(0xdbf)]=this['_scene'][_0x3f070f(0x902)]()[_0x3f070f(0x2ff8)](),this[_0x3f070f(0xbb0)]&&this[_0x3f070f(0x3a8a)]&&(this[_0x3f070f(0x3a8a)][_0x3f070f(0x251d)][0x0]=_0x1181b0['g'][_0x3f070f(0x2b4a)]),this['onApply']=_0x45a265=>this['_onApplyScreenBased'](_0x45a265));}[_0x90dc26(0x2484)](_0x50ad3a){const _0x15db89=_0x90dc26;var _0x3e683f;_0x50ad3a[_0x15db89(0x43a7)](_0x15db89(0xcc8),new _0x2cbb9f['FM'](this['width'],this[_0x15db89(0x37e8)])),_0x50ad3a[_0x15db89(0x3c3e)](_0x15db89(0x2773),this['_scene'][_0x15db89(0x3363)]()),_0x50ad3a[_0x15db89(0x3c3e)](_0x15db89(0x3e12),this[_0x15db89(0x3e12)]),this[_0x15db89(0x41b4)]?(_0x3e683f=this[_0x15db89(0x41b4)][_0x15db89(0x3a95)](_0x548237[_0x15db89(0x40e5)]),_0x50ad3a[_0x15db89(0x1c19)]('velocitySampler',this['_geometryBufferRenderer'][_0x15db89(0x4168)]()[_0x15db89(0x2ca8)][_0x3e683f])):this[_0x15db89(0xbb0)]&&(_0x3e683f=this[_0x15db89(0xbb0)][_0x15db89(0x28de)](_0x1181b0['g'][_0x15db89(0x2e1)]),_0x50ad3a[_0x15db89(0x1c19)](_0x15db89(0x27db),this[_0x15db89(0xbb0)][_0x15db89(0x384d)]()['textures'][_0x3e683f]));}[_0x90dc26(0x143f)](_0x4c8c59){const _0x27163c=_0x90dc26,_0x25814c=_0x2cbb9f['jp']['Matrix'][0x0];var _0x309747;_0x25814c['copyFrom'](this[_0x27163c(0x40a9)][_0x27163c(0x902)]()),_0x25814c[_0x27163c(0x2987)](this[_0x27163c(0x434d)]),_0x4c8c59[_0x27163c(0x2ba9)]('inverseViewProjection',this[_0x27163c(0x434d)]),_0x4c8c59[_0x27163c(0x2ba9)](_0x27163c(0x442f),this[_0x27163c(0xdbf)]),this[_0x27163c(0xdbf)][_0x27163c(0x2fc9)](_0x25814c),_0x4c8c59['setMatrix'](_0x27163c(0xafb),this[_0x27163c(0x40a9)][_0x27163c(0x29a2)]()),_0x4c8c59[_0x27163c(0x43a7)](_0x27163c(0xcc8),new _0x2cbb9f['FM'](this[_0x27163c(0x2559)],this[_0x27163c(0x37e8)])),_0x4c8c59[_0x27163c(0x3c3e)](_0x27163c(0x2773),this[_0x27163c(0x40a9)][_0x27163c(0x3363)]()),_0x4c8c59[_0x27163c(0x3c3e)](_0x27163c(0x3e12),this[_0x27163c(0x3e12)]),this['_geometryBufferRenderer']?(_0x309747=this['_geometryBufferRenderer'][_0x27163c(0x3a95)](_0x548237[_0x27163c(0x1447)]),_0x4c8c59[_0x27163c(0x1c19)](_0x27163c(0xd6a),this[_0x27163c(0x41b4)][_0x27163c(0x4168)]()[_0x27163c(0x2ca8)][_0x309747])):this[_0x27163c(0xbb0)]&&(_0x309747=this[_0x27163c(0xbb0)]['getIndex'](_0x1181b0['g'][_0x27163c(0x2b4a)]),_0x4c8c59[_0x27163c(0x1c19)](_0x27163c(0xd6a),this['_prePassRenderer'][_0x27163c(0x384d)]()['textures'][_0x309747]));}['_updateEffect'](){const _0x3141bc=_0x90dc26;if(this[_0x3141bc(0x41b4)]||this['_prePassRenderer']){const _0x59cb2e=[_0x3141bc(0x12f9),_0x3141bc(0x1e0)+this['_motionBlurSamples'][_0x3141bc(0x2016)](0x1),this[_0x3141bc(0x2e12)]?_0x3141bc(0x3f6d):_0x3141bc(0x40df)];this[_0x3141bc(0x3e67)](_0x59cb2e['join']('\x0a'));}}static['_Parse'](_0x4aaa8c,_0x4d3aa8,_0x1022e3,_0x3d36fe){const _0x46e359=_0x90dc26;return _0x493eec['p4'][_0x46e359(0x4135)](()=>new _0x1e95f0(_0x4aaa8c[_0x46e359(0x4659)],_0x1022e3,_0x4aaa8c['options'],_0x4d3aa8,_0x4aaa8c[_0x46e359(0x2e02)],_0x1022e3[_0x46e359(0x26c0)](),_0x4aaa8c[_0x46e359(0x7e0)],_0x4aaa8c[_0x46e359(0x2186)],!0x1),_0x4aaa8c,_0x1022e3,_0x3d36fe);}}_0x5bc693([(0x0,_0x493eec['qC'])()],_0x1e95f0[_0x90dc26(0x3b4e)],_0x90dc26(0x3e12),void 0x0),_0x5bc693([(0x0,_0x493eec['qC'])()],_0x1e95f0[_0x90dc26(0x3b4e)],_0x90dc26(0x23f9),null),_0x5bc693([(0x0,_0x493eec['qC'])()],_0x1e95f0[_0x90dc26(0x3b4e)],_0x90dc26(0x3329),null),(0x0,_0x33042e['H'])(_0x90dc26(0x22c),_0x1e95f0),_0x77c173(0x52aa);function _0x576509(_0x46190b,_0x1448f7,_0x5dd308,_0x308b22){const _0x57f448=_0x90dc26;var _0x4bd920,_0x5c04fc=arguments[_0x57f448(0x3824)],_0x33a9c0=_0x5c04fc<0x3?_0x1448f7:null===_0x308b22?_0x308b22=Object[_0x57f448(0x117b)](_0x1448f7,_0x5dd308):_0x308b22;if(_0x57f448(0x11ee)==typeof Reflect&&_0x57f448(0x4365)==typeof Reflect[_0x57f448(0x1011)])_0x33a9c0=Reflect[_0x57f448(0x1011)](_0x46190b,_0x1448f7,_0x5dd308,_0x308b22);else{for(var _0x1f5cff=_0x46190b['length']-0x1;0x0<=_0x1f5cff;_0x1f5cff--)(_0x4bd920=_0x46190b[_0x1f5cff])&&(_0x33a9c0=(_0x5c04fc<0x3?_0x4bd920(_0x33a9c0):0x3<_0x5c04fc?_0x4bd920(_0x1448f7,_0x5dd308,_0x33a9c0):_0x4bd920(_0x1448f7,_0x5dd308))||_0x33a9c0);}0x3<_0x5c04fc&&_0x33a9c0&&Object[_0x57f448(0x108)](_0x1448f7,_0x5dd308,_0x33a9c0);}class _0x1a86bb extends _0x379326['D']{constructor(_0x317658,_0x200ea8,_0x5607d0,_0x37e44f,_0x793a7f,_0x36fb36,_0x44ff8e,_0x4933b1,_0x4da4bd,_0x878c7d){const _0x4a0f8f=_0x90dc26;super(_0x317658,_0x4a0f8f(0x37a7),[_0x4a0f8f(0x2b31),'depth','colorLevel'],[_0x4a0f8f(0x1056)],_0x36fb36,_0x44ff8e,_0x4933b1,_0x4da4bd,_0x878c7d),this[_0x4a0f8f(0x464c)]=!0x0,this[_0x4a0f8f(0xe0e)]=_0x5607d0,this[_0x4a0f8f(0x2172)]=_0x37e44f,this[_0x4a0f8f(0x1743)]=_0x793a7f,this[_0x4a0f8f(0x28d)]=_0x200ea8,this[_0x4a0f8f(0xef9)][_0x4a0f8f(0x1f55)](_0x1597e7=>{const _0xe99706=_0x4a0f8f;this['_refTexture']=this[_0xe99706(0x3e20)]||new _0x3785f1['x'](_0x200ea8,_0x1597e7[_0xe99706(0x1b27)]());}),this['onApplyObservable'][_0x4a0f8f(0x1f55)](_0x18872d=>{const _0x26f1b2=_0x4a0f8f;_0x18872d['setColor3'](_0x26f1b2(0x2b31),this[_0x26f1b2(0xe0e)]),_0x18872d[_0x26f1b2(0x3c3e)](_0x26f1b2(0x2172),this[_0x26f1b2(0x2172)]),_0x18872d[_0x26f1b2(0x3c3e)](_0x26f1b2(0x1743),this[_0x26f1b2(0x1743)]),_0x18872d[_0x26f1b2(0x1c19)](_0x26f1b2(0x1056),this[_0x26f1b2(0x3e20)]);});}get[_0x90dc26(0x23ab)](){return this['_refTexture'];}set[_0x90dc26(0x23ab)](_0xe277d){const _0x191e04=_0x90dc26;this[_0x191e04(0x3e20)]&&this[_0x191e04(0x464c)]&&this[_0x191e04(0x3e20)][_0x191e04(0x2c9f)](),this[_0x191e04(0x3e20)]=_0xe277d,this[_0x191e04(0x464c)]=!0x1;}['getClassName'](){return'RefractionPostProcess';}[_0x90dc26(0x2c9f)](_0x6fa11a){const _0x16f984=_0x90dc26;this[_0x16f984(0x3e20)]&&this[_0x16f984(0x464c)]&&(this['_refTexture'][_0x16f984(0x2c9f)](),this[_0x16f984(0x3e20)]=null),super[_0x16f984(0x2c9f)](_0x6fa11a);}static[_0x90dc26(0x29a4)](_0x1243c7,_0x2f5e78,_0x245cc4,_0x3f6260){const _0xf82ffa=_0x90dc26;return _0x493eec['p4'][_0xf82ffa(0x4135)](()=>new _0x1a86bb(_0x1243c7[_0xf82ffa(0x4659)],_0x1243c7[_0xf82ffa(0x28d)],_0x1243c7['color'],_0x1243c7[_0xf82ffa(0x2172)],_0x1243c7[_0xf82ffa(0x1743)],_0x1243c7['options'],_0x2f5e78,_0x1243c7[_0xf82ffa(0x2e02)],_0x245cc4[_0xf82ffa(0x26c0)](),_0x1243c7[_0xf82ffa(0x7e0)]),_0x1243c7,_0x245cc4,_0x3f6260);}}_0x576509([(0x0,_0x493eec['qC'])()],_0x1a86bb[_0x90dc26(0x3b4e)],_0x90dc26(0xe0e),void 0x0),_0x576509([(0x0,_0x493eec['qC'])()],_0x1a86bb['prototype'],_0x90dc26(0x2172),void 0x0),_0x576509([(0x0,_0x493eec['qC'])()],_0x1a86bb['prototype'],_0x90dc26(0x1743),void 0x0),_0x576509([(0x0,_0x493eec['qC'])()],_0x1a86bb[_0x90dc26(0x3b4e)],_0x90dc26(0x28d),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x2305),_0x1a86bb),_0x77c173(0x48c1);function _0x200667(_0x6883cf,_0x48318a,_0x560364,_0x2d985f){const _0x46a09a=_0x90dc26;var _0x1dd0f5,_0x4eead4=arguments[_0x46a09a(0x3824)],_0x5c4706=_0x4eead4<0x3?_0x48318a:null===_0x2d985f?_0x2d985f=Object['getOwnPropertyDescriptor'](_0x48318a,_0x560364):_0x2d985f;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x46a09a(0x1011)])_0x5c4706=Reflect[_0x46a09a(0x1011)](_0x6883cf,_0x48318a,_0x560364,_0x2d985f);else{for(var _0x1762e9=_0x6883cf['length']-0x1;0x0<=_0x1762e9;_0x1762e9--)(_0x1dd0f5=_0x6883cf[_0x1762e9])&&(_0x5c4706=(_0x4eead4<0x3?_0x1dd0f5(_0x5c4706):0x3<_0x4eead4?_0x1dd0f5(_0x48318a,_0x560364,_0x5c4706):_0x1dd0f5(_0x48318a,_0x560364))||_0x5c4706);}0x3<_0x4eead4&&_0x5c4706&&Object[_0x46a09a(0x108)](_0x48318a,_0x560364,_0x5c4706);}class _0x1f7d3e extends _0x379326['D']{constructor(_0x211e32,_0x4a0e19,_0x36c5dd,_0x1a29ac,_0x5290f5,_0x45df80,_0x1d716d=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT'],_0x14e429=!0x1){const _0x5dffbe=_0x90dc26;super(_0x211e32,_0x5dffbe(0x1066),[_0x5dffbe(0x745),_0x5dffbe(0xcc8)],null,_0x4a0e19,_0x36c5dd,_0x1a29ac,_0x5290f5,_0x45df80,null,_0x1d716d,void 0x0,null,_0x14e429),this['colorAmount']=0x1,this['edgeAmount']=0.3,this[_0x5dffbe(0x2835)]=_0x27abe8=>{const _0x33e028=_0x5dffbe;_0x27abe8[_0x33e028(0x2f05)](_0x33e028(0xcc8),this[_0x33e028(0x2559)],this[_0x33e028(0x37e8)]),_0x27abe8['setFloat2'](_0x33e028(0x745),this['edgeAmount'],this[_0x33e028(0x30b9)]);};}[_0x90dc26(0xe48)](){return'SharpenPostProcess';}static[_0x90dc26(0x29a4)](_0x728df6,_0x2eaac8,_0x24469c,_0x3feade){const _0x5ca16c=_0x90dc26;return _0x493eec['p4'][_0x5ca16c(0x4135)](()=>new _0x1f7d3e(_0x728df6[_0x5ca16c(0x4659)],_0x728df6[_0x5ca16c(0x224f)],_0x2eaac8,_0x728df6[_0x5ca16c(0x2e02)],_0x24469c[_0x5ca16c(0x26c0)](),_0x728df6[_0x5ca16c(0x2186)],_0x728df6[_0x5ca16c(0x7e0)]),_0x728df6,_0x24469c,_0x3feade);}}_0x200667([(0x0,_0x493eec['qC'])()],_0x1f7d3e[_0x90dc26(0x3b4e)],'colorAmount',void 0x0),_0x200667([(0x0,_0x493eec['qC'])()],_0x1f7d3e['prototype'],_0x90dc26(0x13d0),void 0x0),(0x0,_0x33042e['H'])('BABYLON.SharpenPostProcess',_0x1f7d3e);class _0x2b63fa{constructor(_0x48ae5c,_0x2a5dfa){const _0x3114ba=_0x90dc26;this[_0x3114ba(0x1a42)]=_0x48ae5c,this[_0x3114ba(0x139b)]=_0x2a5dfa,this['_renderEffects']={},this[_0x3114ba(0x11d2)]=new Array(),this[_0x3114ba(0x1de1)]=[];}get[_0x90dc26(0x4659)](){return this['_name'];}get[_0x90dc26(0x28e1)](){const _0x4e6406=_0x90dc26;return this[_0x4e6406(0x1de1)];}[_0x90dc26(0xe48)](){const _0x14dc3f=_0x90dc26;return _0x14dc3f(0x11ce);}get[_0x90dc26(0x2c1)](){const _0x4f10d3=_0x90dc26;for(const _0x3caf60 in this['_renderEffects'])if(Object[_0x4f10d3(0x3b4e)][_0x4f10d3(0x2863)][_0x4f10d3(0x219f)](this[_0x4f10d3(0x1370)],_0x3caf60)&&!this[_0x4f10d3(0x1370)][_0x3caf60][_0x4f10d3(0x2c1)])return!0x1;return!0x0;}['addEffect'](_0x49c588){const _0x182bb1=_0x90dc26;this[_0x182bb1(0x1370)][_0x49c588['_name']]=_0x49c588;}[_0x90dc26(0x2db9)](){}[_0x90dc26(0xd0d)](_0x21f91b,_0x48039d){const _0x1740f7=_0x90dc26,_0x1ae452=this[_0x1740f7(0x1370)][_0x21f91b];_0x1ae452&&_0x1ae452['_enable'](_0x166932['w1'][_0x1740f7(0xbed)](_0x48039d||this[_0x1740f7(0x1de1)]));}[_0x90dc26(0x3b96)](_0x55133e,_0x444139){const _0x359a51=_0x90dc26,_0x1827f5=this[_0x359a51(0x1370)][_0x55133e];_0x1827f5&&_0x1827f5[_0x359a51(0xa57)](_0x166932['w1']['MakeArray'](_0x444139||this[_0x359a51(0x1de1)]));}[_0x90dc26(0x37ad)](_0x3396b7,_0x5fa213){const _0x45847c=_0x90dc26,_0x3048b3=_0x166932['w1'][_0x45847c(0xbed)](_0x3396b7||this[_0x45847c(0x1de1)]);if(_0x3048b3){const _0x132e62=[];let _0x523040;for(_0x523040=0x0;_0x523040<_0x3048b3[_0x45847c(0x3824)];_0x523040++){var _0x57355f=_0x3048b3[_0x523040];_0x57355f&&(-0x1===this['_cameras'][_0x45847c(0x2943)](_0x57355f)?this[_0x45847c(0x1de1)][_0x45847c(0x1be)](_0x57355f):_0x5fa213&&_0x132e62['push'](_0x523040));}for(_0x523040=0x0;_0x523040<_0x132e62['length'];_0x523040++)_0x3048b3[_0x45847c(0x2d27)](_0x132e62[_0x523040],0x1);for(const _0x44652c in this['_renderEffects'])Object[_0x45847c(0x3b4e)][_0x45847c(0x2863)][_0x45847c(0x219f)](this[_0x45847c(0x1370)],_0x44652c)&&this[_0x45847c(0x1370)][_0x44652c]['_attachCameras'](_0x3048b3);}}[_0x90dc26(0x2905)](_0x550f10){const _0x391271=_0x90dc26;var _0x4bda39=_0x166932['w1'][_0x391271(0xbed)](_0x550f10||this[_0x391271(0x1de1)]);if(_0x4bda39){for(const _0x2ee0c5 in this[_0x391271(0x1370)])Object[_0x391271(0x3b4e)]['hasOwnProperty'][_0x391271(0x219f)](this[_0x391271(0x1370)],_0x2ee0c5)&&this['_renderEffects'][_0x2ee0c5][_0x391271(0x2905)](_0x4bda39);for(let _0x1d8194=0x0;_0x1d8194<_0x4bda39[_0x391271(0x3824)];_0x1d8194++)this[_0x391271(0x1de1)]['splice'](this[_0x391271(0x1de1)][_0x391271(0x2943)](_0x4bda39[_0x1d8194]),0x1);}}[_0x90dc26(0x4428)](){const _0x32fcff=_0x90dc26;for(const _0x5e904d in this[_0x32fcff(0x1370)])Object['prototype'][_0x32fcff(0x2863)][_0x32fcff(0x219f)](this['_renderEffects'],_0x5e904d)&&this[_0x32fcff(0x1370)][_0x5e904d][_0x32fcff(0x4428)]();for(let _0x490455=0x0;_0x490455<this[_0x32fcff(0x1de1)]['length'];_0x490455++){var _0x5795b0;this[_0x32fcff(0x1de1)][_0x490455]&&(_0x5795b0=this[_0x32fcff(0x1de1)][_0x490455]['name'],this['_renderEffectsForIsolatedPass'][_0x5795b0]&&this[_0x32fcff(0x11d2)][_0x5795b0][_0x32fcff(0x4428)]());}}['_reset'](){const _0x55ed97=_0x90dc26;this[_0x55ed97(0x1370)]={},this[_0x55ed97(0x11d2)]=new Array();}['_enableMSAAOnFirstPostProcess'](_0x374f7e){const _0x5cc64c=_0x90dc26;if(!this[_0x5cc64c(0x1a42)][_0x5cc64c(0x34ec)][_0x5cc64c(0x4529)])return!0x1;var _0x270105=Object[_0x5cc64c(0x2b49)](this[_0x5cc64c(0x1370)]);if(0x0<_0x270105[_0x5cc64c(0x3824)]){const _0x543a62=this[_0x5cc64c(0x1370)][_0x270105[0x0]][_0x5cc64c(0x3df4)]();_0x543a62&&(_0x543a62[0x0][_0x5cc64c(0x2a4f)]=_0x374f7e);}return!0x0;}['setPrePassRenderer'](_0x49d7b3){return!0x1;}[_0x90dc26(0x2c9f)](){}}!function(_0x2efde4,_0x2bdcc1,_0x3fa587,_0x42b350){const _0xf4d5f3=_0x90dc26;var _0x58cd9b,_0x405a62=arguments[_0xf4d5f3(0x3824)],_0x165f4f=_0x405a62<0x3?_0x2bdcc1:null===_0x42b350?_0x42b350=Object['getOwnPropertyDescriptor'](_0x2bdcc1,_0x3fa587):_0x42b350;if(_0xf4d5f3(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0xf4d5f3(0x1011)])_0x165f4f=Reflect[_0xf4d5f3(0x1011)](_0x2efde4,_0x2bdcc1,_0x3fa587,_0x42b350);else{for(var _0x51748f=_0x2efde4[_0xf4d5f3(0x3824)]-0x1;0x0<=_0x51748f;_0x51748f--)(_0x58cd9b=_0x2efde4[_0x51748f])&&(_0x165f4f=(_0x405a62<0x3?_0x58cd9b(_0x165f4f):0x3<_0x405a62?_0x58cd9b(_0x2bdcc1,_0x3fa587,_0x165f4f):_0x58cd9b(_0x2bdcc1,_0x3fa587))||_0x165f4f);}0x3<_0x405a62&&_0x165f4f&&Object[_0xf4d5f3(0x108)](_0x2bdcc1,_0x3fa587,_0x165f4f);}([(0x0,_0x493eec['qC'])()],_0x2b63fa['prototype'],'_name',void 0x0);var _0x57f603=_0x77c173(0x7f34);Object[_0x90dc26(0x108)](_0x183911['x'][_0x90dc26(0x3b4e)],_0x90dc26(0xc2a),{'get':function(){const _0x1e9346=_0x90dc26;var _0x3a96e2;return this[_0x1e9346(0xdfc)]||(this[_0x1e9346(0x3c24)](_0x849e17['l']['NAME_POSTPROCESSRENDERPIPELINEMANAGER'])||(_0x3a96e2=new _0x11232c(this),this[_0x1e9346(0x353c)](_0x3a96e2)),this[_0x1e9346(0xdfc)]=new _0x57f603['a']()),this[_0x1e9346(0xdfc)];},'enumerable':!0x0,'configurable':!0x0});class _0x11232c{constructor(_0x5b8b80){const _0x33bcbc=_0x90dc26;this[_0x33bcbc(0x4659)]=_0x849e17['l'][_0x33bcbc(0x1c18)],this[_0x33bcbc(0x3d10)]=_0x5b8b80;}[_0x90dc26(0xbdf)](){const _0x54d2be=_0x90dc26;this['scene'][_0x54d2be(0x949)][_0x54d2be(0x930)](_0x849e17['l'][_0x54d2be(0x482)],this,this['_gatherRenderTargets']);}[_0x90dc26(0x24b8)](){const _0x4dff99=_0x90dc26;this[_0x4dff99(0x3d10)]['_postProcessRenderPipelineManager']&&this[_0x4dff99(0x3d10)][_0x4dff99(0xdfc)][_0x4dff99(0x2db9)]();}[_0x90dc26(0x2c9f)](){const _0x238667=_0x90dc26;this['scene']['_postProcessRenderPipelineManager']&&this[_0x238667(0x3d10)][_0x238667(0xdfc)]['dispose']();}[_0x90dc26(0x3cd7)](){const _0x5dd2b9=_0x90dc26;this[_0x5dd2b9(0x3d10)]['_postProcessRenderPipelineManager']&&this[_0x5dd2b9(0x3d10)]['_postProcessRenderPipelineManager'][_0x5dd2b9(0x39aa)]();}}function _0x284422(_0x4f8a47,_0x1e01fd,_0x463f8f,_0x231580){const _0x5f3aff=_0x90dc26;var _0x298429,_0xff1f0=arguments[_0x5f3aff(0x3824)],_0x4981ac=_0xff1f0<0x3?_0x1e01fd:null===_0x231580?_0x231580=Object[_0x5f3aff(0x117b)](_0x1e01fd,_0x463f8f):_0x231580;if(_0x5f3aff(0x11ee)==typeof Reflect&&_0x5f3aff(0x4365)==typeof Reflect[_0x5f3aff(0x1011)])_0x4981ac=Reflect['decorate'](_0x4f8a47,_0x1e01fd,_0x463f8f,_0x231580);else{for(var _0x18f4c9=_0x4f8a47[_0x5f3aff(0x3824)]-0x1;0x0<=_0x18f4c9;_0x18f4c9--)(_0x298429=_0x4f8a47[_0x18f4c9])&&(_0x4981ac=(_0xff1f0<0x3?_0x298429(_0x4981ac):0x3<_0xff1f0?_0x298429(_0x1e01fd,_0x463f8f,_0x4981ac):_0x298429(_0x1e01fd,_0x463f8f))||_0x4981ac);}0x3<_0xff1f0&&_0x4981ac&&Object['defineProperty'](_0x1e01fd,_0x463f8f,_0x4981ac);}class _0x57ec51 extends _0x2b63fa{constructor(_0x10d8b2='',_0x25ef9e=!0x0,_0x3dfb76=_0x432365['l'][_0x90dc26(0x1d31)],_0x13caa7,_0x210485=!0x0){const _0x227cb9=_0x90dc26;super(_0x3dfb76[_0x227cb9(0x26c0)](),_0x10d8b2),this[_0x227cb9(0x347d)]=[],this[_0x227cb9(0x59f)]=_0x227cb9(0xce6),this[_0x227cb9(0x3777)]='ImageProcessingPostProcessEffect',this[_0x227cb9(0x3859)]=_0x227cb9(0x1d7a),this[_0x227cb9(0x777)]='ChromaticAberrationPostProcessEffect',this[_0x227cb9(0x2be)]='GrainPostProcessEffect',this['_glowLayer']=null,this['animations']=[],this['_imageProcessingConfigurationObserver']=null,this['_sharpenEnabled']=!0x1,this[_0x227cb9(0x28e3)]=!0x1,this[_0x227cb9(0x1cf8)]=!0x1,this['_depthOfFieldBlurLevel']=_0x10fe35[_0x227cb9(0x3fe9)],this[_0x227cb9(0x267e)]=!0x1,this[_0x227cb9(0x32a3)]=!0x0,this[_0x227cb9(0x3d9e)]=0.5,this[_0x227cb9(0x1f54)]=!0x1,this[_0x227cb9(0x2093)]=!0x1,this[_0x227cb9(0x3a82)]=!0x0,this[_0x227cb9(0x3cb6)]=new _0x540cf5['y$'](),this[_0x227cb9(0x40f5)]=null,this[_0x227cb9(0x2f7c)]=0x1,this[_0x227cb9(0xdb2)]=0x40,this[_0x227cb9(0x311)]=0.15,this[_0x227cb9(0x25f4)]=0.9,this['_samples']=0x1,this['_hasCleared']=!0x1,this[_0x227cb9(0x81f)]=null,this[_0x227cb9(0x1a84)]=null,this[_0x227cb9(0x4033)]=null,this[_0x227cb9(0xc25)]=null,this[_0x227cb9(0x1767)]=null,this['_cameras']=_0x13caa7||_0x3dfb76[_0x227cb9(0x28e1)],this[_0x227cb9(0x1de1)]=this[_0x227cb9(0x1de1)][_0x227cb9(0x3f88)](),this[_0x227cb9(0x347d)]=this[_0x227cb9(0x1de1)][_0x227cb9(0x3f88)](),this[_0x227cb9(0x3a82)]=_0x210485,this[_0x227cb9(0x40a9)]=_0x3dfb76,_0x10d8b2=this['_scene']['getEngine']()[_0x227cb9(0x2b2f)](),(this[_0x227cb9(0x3605)]=_0x25ef9e&&(_0x10d8b2[_0x227cb9(0x12a5)]||_0x10d8b2[_0x227cb9(0xdf1)]),this[_0x227cb9(0x3605)]?_0x10d8b2[_0x227cb9(0x12a5)]?this[_0x227cb9(0x1142)]=_0x1181b0['g']['TEXTURETYPE_HALF_FLOAT']:_0x10d8b2[_0x227cb9(0xdf1)]&&(this[_0x227cb9(0x1142)]=_0x1181b0['g'][_0x227cb9(0x3ee7)]):this[_0x227cb9(0x1142)]=_0x1181b0['g'][_0x227cb9(0x229a)],_0x3dfb76[_0x227cb9(0xc2a)]['addPipeline'](this));const _0x313fa3=this[_0x227cb9(0x40a9)][_0x227cb9(0x26c0)]();this[_0x227cb9(0x1066)]=new _0x1f7d3e(_0x227cb9(0x1066),0x1,null,_0x3785f1['x'][_0x227cb9(0x246c)],_0x313fa3,!0x1,this[_0x227cb9(0x1142)],!0x0),this[_0x227cb9(0x1b23)]=new _0x5a5b29(_0x313fa3,this[_0x227cb9(0x59f)],()=>this[_0x227cb9(0x1066)],!0x0),this[_0x227cb9(0x429c)]=new _0x354e3b(this['_scene'],null,this[_0x227cb9(0x261e)],this[_0x227cb9(0x1142)],!0x0),this['_hardwareScaleLevel']=_0x313fa3[_0x227cb9(0x2d7b)](),this[_0x227cb9(0x40f5)]=_0x313fa3['onResizeObservable'][_0x227cb9(0x1f55)](()=>{const _0x2f3180=_0x227cb9;this['_hardwareScaleLevel']=_0x313fa3[_0x2f3180(0x2d7b)](),this['bloomKernel']=this[_0x2f3180(0xdb2)];}),this[_0x227cb9(0x2d56)]=new _0x592e4c(this[_0x227cb9(0x40a9)],this[_0x227cb9(0x3d9e)],this[_0x227cb9(0x311)],this[_0x227cb9(0x853)]/this[_0x227cb9(0x2f7c)],this[_0x227cb9(0x1142)],!0x0),this['chromaticAberration']=new _0xcacf0b('ChromaticAberration',_0x313fa3[_0x227cb9(0x10a3)](),_0x313fa3[_0x227cb9(0x2b02)](),0x1,null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],_0x313fa3,!0x1,this[_0x227cb9(0x1142)],!0x0),this[_0x227cb9(0x28fb)]=new _0x5a5b29(_0x313fa3,this[_0x227cb9(0x777)],()=>this[_0x227cb9(0xe6b)],!0x0),this[_0x227cb9(0x2a4b)]=new _0x26fbba(_0x227cb9(0x1b8f),0x1,null,_0x3785f1['x'][_0x227cb9(0x246c)],_0x313fa3,!0x1,this[_0x227cb9(0x1142)],!0x0),this[_0x227cb9(0x44eb)]=new _0x5a5b29(_0x313fa3,this['GrainPostProcessId'],()=>this['grain'],!0x0),this['_imageProcessingConfigurationObserver']=this[_0x227cb9(0x40a9)][_0x227cb9(0xb34)][_0x227cb9(0x357e)][_0x227cb9(0x1f55)](()=>{const _0x4ce95f=_0x227cb9;this[_0x4ce95f(0x2d56)]['_downscale']['_exposure']=this[_0x4ce95f(0x40a9)][_0x4ce95f(0xb34)][_0x4ce95f(0x359f)],this[_0x4ce95f(0x2f41)]!==this['_scene'][_0x4ce95f(0xb34)][_0x4ce95f(0x3145)]&&(this[_0x4ce95f(0x32a3)]=this[_0x4ce95f(0x40a9)][_0x4ce95f(0xb34)][_0x4ce95f(0x3145)],_0x166932['w1'][_0x4ce95f(0x5ae)](()=>{const _0x197c81=_0x4ce95f;this[_0x197c81(0x61d)]();}));}),this[_0x227cb9(0x61d)]();}get['automaticBuild'](){return this['_buildAllowed'];}set[_0x90dc26(0x3dea)](_0x26bd20){const _0x501e34=_0x90dc26;this[_0x501e34(0x3a82)]=_0x26bd20;}get[_0x90dc26(0x3d10)](){return this['_scene'];}set['sharpenEnabled'](_0x566ae6){const _0xbcc1ee=_0x90dc26;this[_0xbcc1ee(0x457e)]!==_0x566ae6&&(this[_0xbcc1ee(0x457e)]=_0x566ae6,this['_buildPipeline']());}get[_0x90dc26(0x3959)](){return this['_sharpenEnabled'];}get[_0x90dc26(0x853)](){return this['_bloomKernel'];}set['bloomKernel'](_0x1c8452){const _0x10e34f=_0x90dc26;this['_bloomKernel']=_0x1c8452,this[_0x10e34f(0x2d56)]['kernel']=_0x1c8452/this[_0x10e34f(0x2f7c)];}set['bloomWeight'](_0x33cd55){const _0x5726cf=_0x90dc26;this[_0x5726cf(0x311)]!==_0x33cd55&&(this[_0x5726cf(0x2d56)][_0x5726cf(0x460e)]=_0x33cd55,this[_0x5726cf(0x311)]=_0x33cd55);}get[_0x90dc26(0x1193)](){return this['_bloomWeight'];}set[_0x90dc26(0x3514)](_0x331348){const _0x1bef9d=_0x90dc26;this['_bloomThreshold']!==_0x331348&&(this[_0x1bef9d(0x2d56)][_0x1bef9d(0x1cd8)]=_0x331348,this[_0x1bef9d(0x25f4)]=_0x331348);}get[_0x90dc26(0x3514)](){const _0x2779ef=_0x90dc26;return this[_0x2779ef(0x25f4)];}set[_0x90dc26(0x213a)](_0x23b2b0){const _0x44c359=_0x90dc26;this[_0x44c359(0x3d9e)]!==_0x23b2b0&&(this['_bloomScale']=_0x23b2b0,this['_rebuildBloom'](),this[_0x44c359(0x61d)]());}get[_0x90dc26(0x213a)](){const _0x33055b=_0x90dc26;return this[_0x33055b(0x3d9e)];}set[_0x90dc26(0x1956)](_0x49adaf){const _0x39ba0d=_0x90dc26;this['_bloomEnabled']!==_0x49adaf&&(this['_bloomEnabled']=_0x49adaf,this[_0x39ba0d(0x61d)]());}get[_0x90dc26(0x1956)](){return this['_bloomEnabled'];}['_rebuildBloom'](){const _0x3a8d12=_0x90dc26,_0x383ce3=this[_0x3a8d12(0x2d56)];this['bloom']=new _0x592e4c(this[_0x3a8d12(0x40a9)],this[_0x3a8d12(0x213a)],this[_0x3a8d12(0x311)],this['bloomKernel']/this[_0x3a8d12(0x2f7c)],this[_0x3a8d12(0x1142)],!0x1),this[_0x3a8d12(0x2d56)][_0x3a8d12(0x1cd8)]=_0x383ce3[_0x3a8d12(0x1cd8)];for(let _0x158099=0x0;_0x158099<this['_cameras']['length'];_0x158099++)_0x383ce3['disposeEffects'](this[_0x3a8d12(0x1de1)][_0x158099]);}get[_0x90dc26(0x989)](){return this['_depthOfFieldEnabled'];}set[_0x90dc26(0x989)](_0x43ee78){const _0x120236=_0x90dc26;this[_0x120236(0x1cf8)]!==_0x43ee78&&(this['_depthOfFieldEnabled']=_0x43ee78,this[_0x120236(0x61d)]());}get[_0x90dc26(0x3475)](){const _0x568946=_0x90dc26;return this[_0x568946(0x261e)];}set['depthOfFieldBlurLevel'](_0x12af94){const _0x14617=_0x90dc26;if(this[_0x14617(0x261e)]!==_0x12af94){this[_0x14617(0x261e)]=_0x12af94;const _0x1692a8=this[_0x14617(0x429c)];this['depthOfField']=new _0x354e3b(this[_0x14617(0x40a9)],null,this['_depthOfFieldBlurLevel'],this[_0x14617(0x1142)],!0x1),this[_0x14617(0x429c)][_0x14617(0x40f7)]=_0x1692a8[_0x14617(0x40f7)],this[_0x14617(0x429c)][_0x14617(0xe10)]=_0x1692a8[_0x14617(0xe10)],this[_0x14617(0x429c)][_0x14617(0x7d8)]=_0x1692a8[_0x14617(0x7d8)],this[_0x14617(0x429c)][_0x14617(0x305c)]=_0x1692a8[_0x14617(0x305c)];for(let _0x5d81ed=0x0;_0x5d81ed<this['_cameras'][_0x14617(0x3824)];_0x5d81ed++)_0x1692a8[_0x14617(0xfaa)](this[_0x14617(0x1de1)][_0x5d81ed]);this[_0x14617(0x61d)]();}}set[_0x90dc26(0x2e21)](_0x2d0aa8){const _0x20a9f3=_0x90dc26;this[_0x20a9f3(0x267e)]!==_0x2d0aa8&&(this[_0x20a9f3(0x267e)]=_0x2d0aa8,this[_0x20a9f3(0x61d)]());}get[_0x90dc26(0x2e21)](){return this['_fxaaEnabled'];}set['samples'](_0x4ba288){const _0x498f21=_0x90dc26;this[_0x498f21(0x19a4)]!==_0x4ba288&&(this[_0x498f21(0x19a4)]=_0x4ba288,this[_0x498f21(0x61d)]());}get['samples'](){const _0x3c88b2=_0x90dc26;return this[_0x3c88b2(0x19a4)];}set[_0x90dc26(0x2f41)](_0x4d3fd2){const _0x6dc22d=_0x90dc26;this[_0x6dc22d(0x32a3)]!==_0x4d3fd2&&(this['_scene'][_0x6dc22d(0xb34)]['isEnabled']=_0x4d3fd2);}get['imageProcessingEnabled'](){const _0x5115bc=_0x90dc26;return this[_0x5115bc(0x32a3)];}set[_0x90dc26(0x7c3)](_0x336bf8){const _0x43fee0=_0x90dc26;_0x336bf8&&!this['_glowLayer']?this[_0x43fee0(0x1b7b)]=new _0x5477e1('',this[_0x43fee0(0x40a9)]):!_0x336bf8&&this[_0x43fee0(0x1b7b)]&&(this[_0x43fee0(0x1b7b)][_0x43fee0(0x2c9f)](),this[_0x43fee0(0x1b7b)]=null);}get[_0x90dc26(0x7c3)](){const _0x4c9e15=_0x90dc26;return null!=this[_0x4c9e15(0x1b7b)];}get[_0x90dc26(0xfb4)](){const _0x8c6f3=_0x90dc26;return this[_0x8c6f3(0x1b7b)];}set[_0x90dc26(0x1f4a)](_0x1c1d88){const _0x21a30f=_0x90dc26;this['_chromaticAberrationEnabled']!==_0x1c1d88&&(this[_0x21a30f(0x1f54)]=_0x1c1d88,this['_buildPipeline']());}get[_0x90dc26(0x1f4a)](){const _0xe4fab3=_0x90dc26;return this[_0xe4fab3(0x1f54)];}set['grainEnabled'](_0x19073f){const _0x3ca040=_0x90dc26;this[_0x3ca040(0x2093)]!==_0x19073f&&(this[_0x3ca040(0x2093)]=_0x19073f,this['_buildPipeline']());}get[_0x90dc26(0x3182)](){return this['_grainEnabled'];}[_0x90dc26(0xe48)](){return'DefaultRenderingPipeline';}[_0x90dc26(0x2fbc)](){const _0x57b52b=_0x90dc26;var _0x54f721=this[_0x57b52b(0x3a82)];this[_0x57b52b(0x3a82)]=!0x0,this[_0x57b52b(0x61d)](),this['_buildAllowed']=_0x54f721;}[_0x90dc26(0x2c6)](_0x41e0d8,_0x17b807=!0x1){const _0x3f3186=_0x90dc26;this[_0x3f3186(0xfce)]?_0x41e0d8[_0x3f3186(0xed1)]=!0x1:(_0x41e0d8['autoClear']=!0x0,this[_0x3f3186(0x40a9)][_0x3f3186(0xed1)]=!0x1,this[_0x3f3186(0xfce)]=!0x0),_0x17b807||(this[_0x3f3186(0x1a84)]?_0x41e0d8[_0x3f3186(0x2397)](this['_prevPrevPostProcess']):_0x41e0d8[_0x3f3186(0x3f17)](),this[_0x3f3186(0x81f)]&&(this['_prevPrevPostProcess']=this[_0x3f3186(0x81f)]),this[_0x3f3186(0x81f)]=_0x41e0d8);}[_0x90dc26(0x61d)](){const _0x1f78c8=_0x90dc26;if(this[_0x1f78c8(0x3a82)]){this['_scene'][_0x1f78c8(0xed1)]=!0x0;var _0x2bf900=this[_0x1f78c8(0x40a9)]['getEngine']();if(this[_0x1f78c8(0x4393)](),null!==this['_cameras']&&(this['_scene'][_0x1f78c8(0xc2a)][_0x1f78c8(0x40e9)](this[_0x1f78c8(0x139b)],this[_0x1f78c8(0x1de1)]),this[_0x1f78c8(0x1de1)]=this[_0x1f78c8(0x347d)][_0x1f78c8(0x3f88)]()),this[_0x1f78c8(0x1f80)](),this[_0x1f78c8(0x81f)]=null,this[_0x1f78c8(0x1a84)]=null,this[_0x1f78c8(0xfce)]=!0x1,this[_0x1f78c8(0x989)]){if(0x1<this[_0x1f78c8(0x1de1)]['length']){for(const _0x181f1a of this[_0x1f78c8(0x1de1)]){const _0x391969=this[_0x1f78c8(0x40a9)]['enableDepthRenderer'](_0x181f1a);_0x391969['useOnlyInActiveCamera']=!0x0;}this[_0x1f78c8(0x4033)]=this['_scene'][_0x1f78c8(0x2565)][_0x1f78c8(0x1f55)](_0x1b8622=>{const _0x21e87c=_0x1f78c8;-0x1<this['_cameras'][_0x21e87c(0x2943)](_0x1b8622['activeCamera'])&&(this['depthOfField'][_0x21e87c(0x258e)]=_0x1b8622[_0x21e87c(0x23bb)](_0x1b8622[_0x21e87c(0xcef)])[_0x21e87c(0x4601)]());});}else{this[_0x1f78c8(0x40a9)]['onAfterRenderTargetsRenderObservable'][_0x1f78c8(0x16a1)](this['_depthOfFieldSceneObserver']);const _0x1399d3=this['_scene'][_0x1f78c8(0x23bb)](this['_cameras'][0x0]);this['depthOfField'][_0x1f78c8(0x258e)]=_0x1399d3[_0x1f78c8(0x4601)]();}this[_0x1f78c8(0x429c)]['_isReady']()||this[_0x1f78c8(0x429c)][_0x1f78c8(0x1245)](),this[_0x1f78c8(0xd26)](this[_0x1f78c8(0x429c)]),this['_setAutoClearAndTextureSharing'](this[_0x1f78c8(0x429c)]['_effects'][0x0],!0x0);}else this[_0x1f78c8(0x40a9)][_0x1f78c8(0x2565)][_0x1f78c8(0x16a1)](this[_0x1f78c8(0x4033)]);this[_0x1f78c8(0x1956)]&&(this[_0x1f78c8(0x2d56)]['_isReady']()||this['bloom']['_updateEffects'](),this['addEffect'](this[_0x1f78c8(0x2d56)]),this[_0x1f78c8(0x2c6)](this['bloom']['_effects'][0x0],!0x0)),this['_imageProcessingEnabled']&&(this[_0x1f78c8(0x1562)]=new _0x2d0a8a['z'](_0x1f78c8(0x1562),0x1,null,_0x3785f1['x'][_0x1f78c8(0x246c)],_0x2bf900,!0x1,this[_0x1f78c8(0x1142)],this[_0x1f78c8(0x3d10)][_0x1f78c8(0xb34)]),this[_0x1f78c8(0x3605)]?(this['addEffect'](new _0x5a5b29(_0x2bf900,this[_0x1f78c8(0x3777)],()=>this[_0x1f78c8(0x1562)],!0x0)),this['_setAutoClearAndTextureSharing'](this['imageProcessing'])):this[_0x1f78c8(0x40a9)][_0x1f78c8(0xb34)][_0x1f78c8(0x1a9)]=!0x1,this[_0x1f78c8(0x1de1)]&&0x0!==this[_0x1f78c8(0x1de1)]['length']||(this[_0x1f78c8(0x40a9)][_0x1f78c8(0xb34)][_0x1f78c8(0x1a9)]=!0x1),this[_0x1f78c8(0x1562)][_0x1f78c8(0x3ebc)]()||this[_0x1f78c8(0x1562)][_0x1f78c8(0x78a)]()),this[_0x1f78c8(0x3959)]&&(this[_0x1f78c8(0x1066)][_0x1f78c8(0x461e)]()||this[_0x1f78c8(0x1066)]['updateEffect'](),this[_0x1f78c8(0xd26)](this['_sharpenEffect']),this['_setAutoClearAndTextureSharing'](this[_0x1f78c8(0x1066)])),this['grainEnabled']&&(this[_0x1f78c8(0x2a4b)][_0x1f78c8(0x461e)]()||this[_0x1f78c8(0x2a4b)][_0x1f78c8(0x3e67)](),this['addEffect'](this[_0x1f78c8(0x44eb)]),this[_0x1f78c8(0x2c6)](this['grain'])),this[_0x1f78c8(0x1f4a)]&&(this['chromaticAberration'][_0x1f78c8(0x461e)]()||this[_0x1f78c8(0xe6b)]['updateEffect'](),this[_0x1f78c8(0xd26)](this[_0x1f78c8(0x28fb)]),this['_setAutoClearAndTextureSharing'](this[_0x1f78c8(0xe6b)])),this[_0x1f78c8(0x2e21)]&&(this['fxaa']=new _0x3f5c59(_0x1f78c8(0x1699),0x1,null,_0x3785f1['x'][_0x1f78c8(0x246c)],_0x2bf900,!0x1,this['_defaultPipelineTextureType']),this[_0x1f78c8(0xd26)](new _0x5a5b29(_0x2bf900,this[_0x1f78c8(0x3859)],()=>this['fxaa'],!0x0)),this[_0x1f78c8(0x2c6)](this[_0x1f78c8(0x1699)],!0x0)),null!==this['_cameras']&&this['_scene']['postProcessRenderPipelineManager'][_0x1f78c8(0x1534)](this[_0x1f78c8(0x139b)],this['_cameras']),(this[_0x1f78c8(0x40a9)][_0x1f78c8(0x28bb)]&&0x1<this[_0x1f78c8(0x40a9)][_0x1f78c8(0x28bb)][_0x1f78c8(0x3824)]||this[_0x1f78c8(0x40a9)][_0x1f78c8(0xcef)]&&-0x1===this[_0x1f78c8(0x1de1)][_0x1f78c8(0x2943)](this[_0x1f78c8(0x40a9)][_0x1f78c8(0xcef)]))&&(this['_scene']['autoClear']=!0x0),this[_0x1f78c8(0xc25)]||(this['_activeCameraChangedObserver']=this[_0x1f78c8(0x40a9)][_0x1f78c8(0x3f40)][_0x1f78c8(0x1f55)](()=>{const _0x38d588=_0x1f78c8;this[_0x38d588(0x40a9)]['activeCamera']&&-0x1===this['_cameras']['indexOf'](this[_0x38d588(0x40a9)][_0x38d588(0xcef)])&&(this[_0x38d588(0x40a9)][_0x38d588(0xed1)]=!0x0);})),this[_0x1f78c8(0x1767)]||(this[_0x1f78c8(0x1767)]=this[_0x1f78c8(0x40a9)]['onActiveCamerasChanged'][_0x1f78c8(0x1f55)](()=>{const _0x3602bc=_0x1f78c8;this['_scene'][_0x3602bc(0x28bb)]&&0x1<this[_0x3602bc(0x40a9)][_0x3602bc(0x28bb)][_0x3602bc(0x3824)]&&(this['_scene'][_0x3602bc(0xed1)]=!0x0);})),!this[_0x1f78c8(0x4d7)](this[_0x1f78c8(0x2a4f)])&&0x1<this['samples']&&_0x1dad9c['Y'][_0x1f78c8(0x1edb)](_0x1f78c8(0x38a)),this[_0x1f78c8(0x3cb6)][_0x1f78c8(0x1d38)](this);}}['_disposePostProcesses'](_0x1b9089=!0x1){const _0x208f60=_0x90dc26;for(let _0x4d9c23=0x0;_0x4d9c23<this[_0x208f60(0x1de1)][_0x208f60(0x3824)];_0x4d9c23++){var _0x122463=this[_0x208f60(0x1de1)][_0x4d9c23];this['imageProcessing']&&this[_0x208f60(0x1562)]['dispose'](_0x122463),this[_0x208f60(0x1699)]&&this[_0x208f60(0x1699)]['dispose'](_0x122463),_0x1b9089&&(this[_0x208f60(0x1066)]&&this[_0x208f60(0x1066)][_0x208f60(0x2c9f)](_0x122463),this[_0x208f60(0x429c)]&&(this[_0x208f60(0x40a9)][_0x208f60(0x2565)][_0x208f60(0x16a1)](this[_0x208f60(0x4033)]),this[_0x208f60(0x429c)][_0x208f60(0xfaa)](_0x122463)),this[_0x208f60(0x2d56)]&&this[_0x208f60(0x2d56)][_0x208f60(0xfaa)](_0x122463),this[_0x208f60(0xe6b)]&&this[_0x208f60(0xe6b)][_0x208f60(0x2c9f)](_0x122463),this[_0x208f60(0x2a4b)]&&this[_0x208f60(0x2a4b)][_0x208f60(0x2c9f)](_0x122463),this['_glowLayer']&&this[_0x208f60(0x1b7b)][_0x208f60(0x2c9f)]());}this[_0x208f60(0x1562)]=null,this['fxaa']=null,_0x1b9089&&(this[_0x208f60(0x1066)]=null,this[_0x208f60(0x1b23)]=null,this['depthOfField']=null,this['bloom']=null,this['chromaticAberration']=null,this[_0x208f60(0x28fb)]=null,this['grain']=null,this['_grainEffect']=null,this[_0x208f60(0x1b7b)]=null);}['addCamera'](_0x56a439){const _0x3899d8=_0x90dc26;this[_0x3899d8(0x347d)]['push'](_0x56a439),this[_0x3899d8(0x61d)]();}[_0x90dc26(0x2240)](_0x38b382){const _0x4e4d12=_0x90dc26;_0x38b382=this['_camerasToBeAttached'][_0x4e4d12(0x2943)](_0x38b382),(this[_0x4e4d12(0x347d)][_0x4e4d12(0x2d27)](_0x38b382,0x1),this[_0x4e4d12(0x61d)]());}[_0x90dc26(0x2c9f)](){const _0x2c9976=_0x90dc26;this['_buildAllowed']=!0x1,this[_0x2c9976(0x3cb6)][_0x2c9976(0x2083)](),this['_disposePostProcesses'](!0x0),this['_scene'][_0x2c9976(0xc2a)]['detachCamerasFromRenderPipeline'](this[_0x2c9976(0x139b)],this[_0x2c9976(0x1de1)]),this[_0x2c9976(0x40a9)]['_postProcessRenderPipelineManager']['removePipeline'](this[_0x2c9976(0x4659)]),this[_0x2c9976(0x40a9)][_0x2c9976(0xed1)]=!0x0,this[_0x2c9976(0x40f5)]&&(this[_0x2c9976(0x40a9)][_0x2c9976(0x26c0)]()[_0x2c9976(0x1889)][_0x2c9976(0x16a1)](this[_0x2c9976(0x40f5)]),this[_0x2c9976(0x40f5)]=null),this[_0x2c9976(0x40a9)][_0x2c9976(0x3f40)][_0x2c9976(0x16a1)](this[_0x2c9976(0xc25)]),this['_scene']['onActiveCamerasChanged'][_0x2c9976(0x16a1)](this['_activeCamerasChangedObserver']),this[_0x2c9976(0x40a9)][_0x2c9976(0xb34)][_0x2c9976(0x357e)][_0x2c9976(0x16a1)](this[_0x2c9976(0x2787)]),super[_0x2c9976(0x2c9f)]();}['serialize'](){const _0x218c43=_0x90dc26,_0x29772a=_0x493eec['p4'][_0x218c43(0x24cb)](this);return _0x29772a[_0x218c43(0x191e)]=_0x218c43(0x32b5),_0x29772a;}static[_0x90dc26(0x4135)](_0x662f5f,_0xd6709e,_0x1c4c0c){const _0x4b0f6c=_0x90dc26;return _0x493eec['p4']['Parse'](()=>new _0x57ec51(_0x662f5f[_0x4b0f6c(0x139b)],_0x662f5f[_0x4b0f6c(0x139b)][_0x4b0f6c(0x3605)],_0xd6709e),_0x662f5f,_0xd6709e,_0x1c4c0c);}}_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],'sharpenEnabled',null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],_0x90dc26(0x853),null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51['prototype'],_0x90dc26(0x311),void 0x0),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],_0x90dc26(0x25f4),void 0x0),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],'_hdr',void 0x0),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],_0x90dc26(0x1193),null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],'bloomThreshold',null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],_0x90dc26(0x213a),null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51['prototype'],_0x90dc26(0x1956),null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51['prototype'],_0x90dc26(0x989),null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],_0x90dc26(0x3475),null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],_0x90dc26(0x2e21),null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],_0x90dc26(0x2a4f),null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51['prototype'],'imageProcessingEnabled',null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],_0x90dc26(0x7c3),null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],_0x90dc26(0x1f4a),null),_0x284422([(0x0,_0x493eec['qC'])()],_0x57ec51[_0x90dc26(0x3b4e)],_0x90dc26(0x3182),null),(0x0,_0x33042e['H'])(_0x90dc26(0x466a),_0x57ec51),_0x77c173(0xd962),_0x77c173(0x1006d);class _0x2ad37c extends _0x2b63fa{constructor(_0x2a7576,_0x4f3f95,_0x235ea1,_0x5233f6=0x1,_0x3829d7){const _0x745d36=_0x90dc26;super(_0x235ea1[_0x745d36(0x26c0)](),_0x2a7576),this[_0x745d36(0x3035)]=_0x745d36(0x3035),this['HighlightsEnhancingEffect']=_0x745d36(0x356f),this[_0x745d36(0x3fbc)]=_0x745d36(0x3fbc),this[_0x745d36(0x159e)]=!0x1,this['_scene']=_0x235ea1,this[_0x745d36(0x716)]=_0x235ea1[_0x745d36(0x23bb)]()[_0x745d36(0x4601)](),_0x4f3f95[_0x745d36(0x2ed1)]?this[_0x745d36(0x139d)]=_0x4f3f95[_0x745d36(0x2ed1)]:this['_createGrainTexture'](),this['_edgeBlur']=_0x4f3f95[_0x745d36(0x3e94)]||0x0,this[_0x745d36(0x341d)]=_0x4f3f95[_0x745d36(0x1f79)]||0x0,this['_chromaticAberration']=_0x4f3f95[_0x745d36(0x3620)]||0x0,this[_0x745d36(0x1603)]=_0x4f3f95[_0x745d36(0x19c0)]||0x0,this[_0x745d36(0x2ee2)]=void 0x0!==_0x4f3f95[_0x745d36(0x35bb)]?_0x4f3f95[_0x745d36(0x35bb)]:-0x1,this[_0x745d36(0x22e4)]=_0x4f3f95[_0x745d36(0x25fa)]||0x1,this[_0x745d36(0x1af0)]=void 0x0!==_0x4f3f95[_0x745d36(0x2062)]?_0x4f3f95[_0x745d36(0x2062)]:-0x1,this[_0x745d36(0x3606)]=_0x4f3f95[_0x745d36(0x258c)]||0x1,this[_0x745d36(0x3a1)]=_0x4f3f95[_0x745d36(0x17d5)]||0x0,this[_0x745d36(0x3ff2)]=void 0x0===_0x4f3f95[_0x745d36(0x11a1)]||_0x4f3f95[_0x745d36(0x11a1)],this[_0x745d36(0x3ab2)]=void 0x0===_0x4f3f95[_0x745d36(0x30e2)]||_0x4f3f95[_0x745d36(0x30e2)],this['_createChromaticAberrationPostProcess'](_0x5233f6),this[_0x745d36(0x23f)](_0x5233f6),this['_createDepthOfFieldPostProcess'](_0x5233f6/0x4),this[_0x745d36(0xd26)](new _0x5a5b29(_0x235ea1[_0x745d36(0x26c0)](),this[_0x745d36(0x3035)],()=>this[_0x745d36(0x3471)],!0x0)),this[_0x745d36(0xd26)](new _0x5a5b29(_0x235ea1[_0x745d36(0x26c0)](),this[_0x745d36(0x356f)],()=>this[_0x745d36(0x360b)],!0x0)),this[_0x745d36(0xd26)](new _0x5a5b29(_0x235ea1[_0x745d36(0x26c0)](),this[_0x745d36(0x3fbc)],()=>this[_0x745d36(0x3026)],!0x0)),-0x1===this[_0x745d36(0x2ee2)]&&this[_0x745d36(0x3b96)](this[_0x745d36(0x356f)],null),_0x235ea1[_0x745d36(0xc2a)][_0x745d36(0x14ec)](this),_0x3829d7&&_0x235ea1[_0x745d36(0xc2a)]['attachCamerasToRenderPipeline'](_0x2a7576,_0x3829d7);}[_0x90dc26(0xe48)](){const _0x4a2b67=_0x90dc26;return _0x4a2b67(0x3ea);}get[_0x90dc26(0x3d10)](){const _0x53b8d8=_0x90dc26;return this[_0x53b8d8(0x40a9)];}get[_0x90dc26(0x188c)](){const _0x43950d=_0x90dc26;return this[_0x43950d(0x1895)];}set[_0x90dc26(0x188c)](_0x30e3d5){const _0x2e3fe9=_0x90dc26;this[_0x2e3fe9(0xf7c)](_0x30e3d5);}get[_0x90dc26(0x454e)](){const _0x1876fd=_0x90dc26;return this[_0x1876fd(0x341d)];}set[_0x90dc26(0x454e)](_0x24d0d9){const _0x558e5d=_0x90dc26;this[_0x558e5d(0x1d41)](_0x24d0d9);}get[_0x90dc26(0xe6b)](){return this['_chromaticAberration'];}set[_0x90dc26(0xe6b)](_0x131624){const _0x109e51=_0x90dc26;this[_0x109e51(0x450a)](_0x131624);}get[_0x90dc26(0x426d)](){const _0x82bb29=_0x90dc26;return this[_0x82bb29(0x3606)];}set[_0x90dc26(0x426d)](_0x1f5568){const _0x4c40ef=_0x90dc26;this[_0x4c40ef(0xc4c)](_0x1f5568);}get[_0x90dc26(0x239e)](){return this['_distortion'];}set[_0x90dc26(0x239e)](_0x545969){const _0x3c34f9=_0x90dc26;this[_0x3c34f9(0xdda)](_0x545969);}get[_0x90dc26(0x328d)](){const _0x4d0bab=_0x90dc26;return this[_0x4d0bab(0x1af0)];}set[_0x90dc26(0x328d)](_0xe63159){this['setFocusDistance'](_0xe63159);}get[_0x90dc26(0x441a)](){return this['_dofDarken'];}set[_0x90dc26(0x441a)](_0x2d1f90){const _0x107cc4=_0x90dc26;this[_0x107cc4(0x1585)](_0x2d1f90);}get['blurNoise'](){return this['_blurNoise'];}set['blurNoise'](_0x1915f1){this['_blurNoise']=_0x1915f1;}get[_0x90dc26(0x1a64)](){const _0x29d113=_0x90dc26;return this[_0x29d113(0x159e)];}set[_0x90dc26(0x1a64)](_0x58f8a2){const _0x9c635d=_0x90dc26;_0x58f8a2?this['enablePentagonBokeh']():this[_0x9c635d(0x1c91)]();}get['highlightsGain'](){const _0x19d248=_0x90dc26;return this[_0x19d248(0x2ee2)];}set['highlightsGain'](_0x310871){const _0x218731=_0x90dc26;this[_0x218731(0x14fa)](_0x310871);}get[_0x90dc26(0x1321)](){return this['_highlightsThreshold'];}set[_0x90dc26(0x1321)](_0x30a3e7){const _0x13b603=_0x90dc26;this[_0x13b603(0x37d4)](_0x30a3e7);}[_0x90dc26(0xf7c)](_0x4f823f){const _0xe2a166=_0x90dc26;this[_0xe2a166(0x1895)]=_0x4f823f;}[_0x90dc26(0x1e60)](){const _0x5f587f=_0x90dc26;this[_0x5f587f(0x1895)]=0x0;}[_0x90dc26(0x1d41)](_0x55b183){const _0x5e0dcf=_0x90dc26;this[_0x5e0dcf(0x341d)]=_0x55b183;}[_0x90dc26(0x1bac)](){const _0x16cc70=_0x90dc26;this[_0x16cc70(0x341d)]=0x0;}[_0x90dc26(0x450a)](_0x923f61){const _0x3bbeda=_0x90dc26;this[_0x3bbeda(0x2bc5)]=_0x923f61;}['disableChromaticAberration'](){const _0x392720=_0x90dc26;this[_0x392720(0x2bc5)]=0x0;}['setEdgeDistortion'](_0x3d625c){const _0x5eae12=_0x90dc26;this[_0x5eae12(0x1603)]=_0x3d625c;}[_0x90dc26(0x3811)](){const _0x64fd16=_0x90dc26;this[_0x64fd16(0x1603)]=0x0;}[_0x90dc26(0xc97)](_0x111a42){this['_dofDistance']=_0x111a42;}[_0x90dc26(0x7c2)](){const _0x20602c=_0x90dc26;this[_0x20602c(0x1af0)]=-0x1;}['setAperture'](_0x595e31){this['_dofAperture']=_0x595e31;}[_0x90dc26(0x1585)](_0x3bff8a){const _0x27d579=_0x90dc26;this[_0x27d579(0x3a1)]=_0x3bff8a;}[_0x90dc26(0x3764)](){const _0x259f28=_0x90dc26;this[_0x259f28(0x360b)][_0x259f28(0x3e67)](_0x259f28(0x2f1e)),this[_0x259f28(0x159e)]=!0x0;}[_0x90dc26(0x1c91)](){const _0x35f092=_0x90dc26;this[_0x35f092(0x159e)]=!0x1,this[_0x35f092(0x360b)][_0x35f092(0x3e67)]();}[_0x90dc26(0x3e09)](){this['_blurNoise']=!0x0;}[_0x90dc26(0x25df)](){const _0x1bdc56=_0x90dc26;this[_0x1bdc56(0x3ab2)]=!0x1;}[_0x90dc26(0x14fa)](_0x406bc2){const _0x4231ea=_0x90dc26;this[_0x4231ea(0x2ee2)]=_0x406bc2;}[_0x90dc26(0x37d4)](_0x1cc7ca){const _0xeb0763=_0x90dc26;-0x1===this['_highlightsGain']&&(this[_0xeb0763(0x2ee2)]=0x1),this[_0xeb0763(0x22e4)]=_0x1cc7ca;}[_0x90dc26(0x2de3)](){const _0x577d5f=_0x90dc26;this[_0x577d5f(0x2ee2)]=-0x1;}['dispose'](_0x4803c4=!0x1){const _0x3dc0fb=_0x90dc26;this[_0x3dc0fb(0x40a9)]['postProcessRenderPipelineManager'][_0x3dc0fb(0x40e9)](this['_name'],this[_0x3dc0fb(0x40a9)][_0x3dc0fb(0x28e1)]),this[_0x3dc0fb(0x3471)]=null,this[_0x3dc0fb(0x360b)]=null,this['_depthOfFieldPostProcess']=null,this['_grainTexture'][_0x3dc0fb(0x2c9f)](),_0x4803c4&&this[_0x3dc0fb(0x40a9)][_0x3dc0fb(0x1dd)]();}[_0x90dc26(0x3e38)](_0x430b17){const _0x572fde=_0x90dc26;this[_0x572fde(0x3471)]=new _0x379326['D'](_0x572fde(0x28b2),'chromaticAberration',['chromatic_aberration',_0x572fde(0x26a2),'screen_height','direction',_0x572fde(0x3668),_0x572fde(0x450b)],[],_0x430b17,null,_0x3785f1['x'][_0x572fde(0x23f7)],this[_0x572fde(0x40a9)][_0x572fde(0x26c0)](),!0x1),this[_0x572fde(0x3471)]['onApply']=_0x47f040=>{const _0x69d452=_0x572fde;_0x47f040[_0x69d452(0x3c3e)]('chromatic_aberration',this['_chromaticAberration']),_0x47f040['setFloat'](_0x69d452(0x26a2),this[_0x69d452(0x40a9)][_0x69d452(0x26c0)]()[_0x69d452(0x10a3)]()),_0x47f040[_0x69d452(0x3c3e)](_0x69d452(0x2c85),this['_scene'][_0x69d452(0x26c0)]()['getRenderHeight']()),_0x47f040[_0x69d452(0x3c3e)]('radialIntensity',0x1),_0x47f040[_0x69d452(0x2f05)](_0x69d452(0x465f),0x11,0x11),_0x47f040[_0x69d452(0x2f05)](_0x69d452(0x450b),0.5,0.5);};}[_0x90dc26(0x23f)](_0x1b50d2){const _0x89b1f7=_0x90dc26;this[_0x89b1f7(0x360b)]=new _0x379326['D'](_0x89b1f7(0x65e),_0x89b1f7(0xfb0),[_0x89b1f7(0x4e0),_0x89b1f7(0x1cd8),_0x89b1f7(0x26a2),'screen_height'],[],_0x1b50d2,null,_0x3785f1['x']['TRILINEAR_SAMPLINGMODE'],this[_0x89b1f7(0x40a9)]['getEngine'](),!0x1,this[_0x89b1f7(0x3ff2)]?'#define\x20PENTAGON\x0a':''),this[_0x89b1f7(0x360b)]['externalTextureSamplerBinding']=!0x0,this[_0x89b1f7(0x360b)][_0x89b1f7(0x2835)]=_0xd9e2f7=>{const _0xd32f10=_0x89b1f7;_0xd9e2f7[_0xd32f10(0x3c3e)](_0xd32f10(0x4e0),this['_highlightsGain']),_0xd9e2f7[_0xd32f10(0x3c3e)](_0xd32f10(0x1cd8),this[_0xd32f10(0x22e4)]),_0xd9e2f7[_0xd32f10(0x2d63)](_0xd32f10(0x2f0d),this[_0xd32f10(0x3471)]),_0xd9e2f7['setFloat'](_0xd32f10(0x26a2),this[_0xd32f10(0x40a9)][_0xd32f10(0x26c0)]()['getRenderWidth']()),_0xd9e2f7[_0xd32f10(0x3c3e)](_0xd32f10(0x2c85),this[_0xd32f10(0x40a9)][_0xd32f10(0x26c0)]()[_0xd32f10(0x2b02)]());};}[_0x90dc26(0x1f46)](_0x599638){const _0x331686=_0x90dc26;this[_0x331686(0x3026)]=new _0x379326['D'](_0x331686(0x296b),'depthOfField',[_0x331686(0x1f79),_0x331686(0x30e2),'screen_width',_0x331686(0x2c85),_0x331686(0x19c0),_0x331686(0x1216),'screen_distance','aperture',_0x331686(0x42c7),_0x331686(0x3e94),'highlights',_0x331686(0x2aec),'far'],['depthSampler','grainSampler','highlightsSampler'],_0x599638,null,_0x3785f1['x'][_0x331686(0x23f7)],this[_0x331686(0x40a9)][_0x331686(0x26c0)](),!0x1),this[_0x331686(0x3026)][_0x331686(0x3dcf)]=!0x0,this[_0x331686(0x3026)][_0x331686(0x2835)]=_0x22b2d2=>{const _0x2b3cd3=_0x331686;_0x22b2d2[_0x2b3cd3(0x1c19)]('depthSampler',this[_0x2b3cd3(0x716)]),_0x22b2d2[_0x2b3cd3(0x1c19)]('grainSampler',this['_grainTexture']),_0x22b2d2[_0x2b3cd3(0x2d63)]('textureSampler',this[_0x2b3cd3(0x360b)]),_0x22b2d2['setTextureFromPostProcess'](_0x2b3cd3(0x1005),this[_0x2b3cd3(0x3026)]),_0x22b2d2[_0x2b3cd3(0x3c3e)](_0x2b3cd3(0x1f79),this[_0x2b3cd3(0x341d)]),_0x22b2d2[_0x2b3cd3(0x16dd)](_0x2b3cd3(0x30e2),this[_0x2b3cd3(0x3ab2)]),_0x22b2d2[_0x2b3cd3(0x3c3e)](_0x2b3cd3(0x26a2),this[_0x2b3cd3(0x40a9)][_0x2b3cd3(0x26c0)]()[_0x2b3cd3(0x10a3)]()),_0x22b2d2[_0x2b3cd3(0x3c3e)]('screen_height',this[_0x2b3cd3(0x40a9)][_0x2b3cd3(0x26c0)]()[_0x2b3cd3(0x2b02)]()),_0x22b2d2[_0x2b3cd3(0x3c3e)](_0x2b3cd3(0x19c0),this[_0x2b3cd3(0x1603)]),_0x22b2d2[_0x2b3cd3(0x16dd)](_0x2b3cd3(0x1216),-0x1!==this['_dofDistance']),_0x22b2d2[_0x2b3cd3(0x3c3e)](_0x2b3cd3(0x5a9),0x1/(0.1-0x1/this[_0x2b3cd3(0x1af0)])),_0x22b2d2['setFloat'](_0x2b3cd3(0x24d3),this['_dofAperture']),_0x22b2d2['setFloat'](_0x2b3cd3(0x42c7),this[_0x2b3cd3(0x3a1)]),_0x22b2d2[_0x2b3cd3(0x3c3e)](_0x2b3cd3(0x3e94),this[_0x2b3cd3(0x1895)]),_0x22b2d2[_0x2b3cd3(0x16dd)]('highlights',-0x1!==this[_0x2b3cd3(0x2ee2)]),this[_0x2b3cd3(0x40a9)][_0x2b3cd3(0xcef)]&&(_0x22b2d2[_0x2b3cd3(0x3c3e)]('near',this['_scene'][_0x2b3cd3(0xcef)][_0x2b3cd3(0x217a)]),_0x22b2d2[_0x2b3cd3(0x3c3e)](_0x2b3cd3(0x3d1a),this['_scene'][_0x2b3cd3(0xcef)]['maxZ']));};}[_0x90dc26(0xe87)](){const _0x267b9f=_0x90dc26;this[_0x267b9f(0x139d)]=new _0x8b2e3d(_0x267b9f(0x4230),0x200,this[_0x267b9f(0x40a9)],!0x1,_0x3785f1['x']['BILINEAR_SAMPLINGMODE']),this[_0x267b9f(0x139d)][_0x267b9f(0x2579)]=_0x3785f1['x'][_0x267b9f(0xcfb)],this[_0x267b9f(0x139d)][_0x267b9f(0x1700)]=_0x3785f1['x']['WRAP_ADDRESSMODE'];const _0x719302=this[_0x267b9f(0x139d)][_0x267b9f(0x3ce6)]();var _0x2d955b;for(let _0x9a6db3=0x0;_0x9a6db3<0x200;_0x9a6db3++)for(let _0x2a16ab=0x0;_0x2a16ab<0x200;_0x2a16ab++)_0x2d955b=Math[_0x267b9f(0x396)](0xff*(Math[_0x267b9f(0x2beb)]()*(0.58-0.42)+0.42)),_0x719302['fillStyle']=_0x267b9f(0x3f1e)+_0x2d955b+',\x20'+_0x2d955b+',\x20'+_0x2d955b+')',_0x719302[_0x267b9f(0xfbb)](_0x9a6db3,_0x2a16ab,0x1,0x1);this['_grainTexture']['update'](!0x1);}}function _0x5becea(_0x32a650,_0x2d968f,_0x4be8c5,_0x495bb6){const _0x98b0c0=_0x90dc26;var _0x24a965,_0x1f7039=arguments[_0x98b0c0(0x3824)],_0x2d345c=_0x1f7039<0x3?_0x2d968f:null===_0x495bb6?_0x495bb6=Object[_0x98b0c0(0x117b)](_0x2d968f,_0x4be8c5):_0x495bb6;if(_0x98b0c0(0x11ee)==typeof Reflect&&_0x98b0c0(0x4365)==typeof Reflect['decorate'])_0x2d345c=Reflect['decorate'](_0x32a650,_0x2d968f,_0x4be8c5,_0x495bb6);else{for(var _0x504612=_0x32a650['length']-0x1;0x0<=_0x504612;_0x504612--)(_0x24a965=_0x32a650[_0x504612])&&(_0x2d345c=(_0x1f7039<0x3?_0x24a965(_0x2d345c):0x3<_0x1f7039?_0x24a965(_0x2d968f,_0x4be8c5,_0x2d345c):_0x24a965(_0x2d968f,_0x4be8c5))||_0x2d345c);}0x3<_0x1f7039&&_0x2d345c&&Object[_0x98b0c0(0x108)](_0x2d968f,_0x4be8c5,_0x2d345c);}var _0xd7c502=_0x77c173(0x10748);_0x77c173(0xbb2a),_0x77c173(0xce3e);class _0x4ddf07 extends _0x2b63fa{constructor(_0x5224f0,_0x58d5b1,_0x140678,_0x47aaa5,_0x30d2ba=!0x1,_0x3bdbbe=_0x1181b0['g'][_0x90dc26(0x229a)]){const _0x5c5b2d=_0x90dc26;super(_0x58d5b1['getEngine'](),_0x5224f0),this['SSAOOriginalSceneColorEffect']=_0x5c5b2d(0x30e),this[_0x5c5b2d(0x3ba0)]=_0x5c5b2d(0x3ba0),this['SSAOBlurHRenderEffect']='SSAOBlurHRenderEffect',this[_0x5c5b2d(0x814)]=_0x5c5b2d(0x814),this[_0x5c5b2d(0xd1)]=_0x5c5b2d(0xd1),this[_0x5c5b2d(0x13ff)]=0x1,this[_0x5c5b2d(0x125b)]=0x64,this[_0x5c5b2d(0x448d)]=0.2,this[_0x5c5b2d(0x3b55)]=0.02,this[_0x5c5b2d(0x19a4)]=0x8,this[_0x5c5b2d(0x12a3)]=0x1,this[_0x5c5b2d(0x2248)]=!0x1,this[_0x5c5b2d(0x2139)]=0x2,this[_0x5c5b2d(0x8e5)]=0x0,this[_0x5c5b2d(0xcf7)]=!0x1,this[_0x5c5b2d(0x3ed1)]=!0x0,this[_0x5c5b2d(0x2aa1)]=0x10,this[_0x5c5b2d(0xd8c)]=0x0,this[_0x5c5b2d(0x36d0)]=0x0,this[_0x5c5b2d(0x19c)]=new Uint32Array(0x1),this['_scene']=_0x58d5b1,this[_0x5c5b2d(0x25b)]=_0x140678,this[_0x5c5b2d(0x4637)]=_0x3bdbbe,this[_0x5c5b2d(0x2248)]=_0x30d2ba,this[_0x5c5b2d(0x2c1)]?(_0x30d2ba=this['_ratio']['ssaoRatio']||_0x140678,_0x140678=this[_0x5c5b2d(0x25b)][_0x5c5b2d(0x1c83)]||_0x140678,this[_0x5c5b2d(0x2248)]?_0x58d5b1[_0x5c5b2d(0x240e)]():_0x58d5b1[_0x5c5b2d(0x3429)](),this[_0x5c5b2d(0x19bd)](),this[_0x5c5b2d(0x21ae)]=new _0x308de9['Q'](_0x5c5b2d(0x3401),0x1,null,_0x3785f1['x'][_0x5c5b2d(0x246c)],_0x58d5b1['getEngine'](),void 0x0,this['_textureType']),this[_0x5c5b2d(0x21ae)][_0x5c5b2d(0x2a4f)]=this[_0x5c5b2d(0x1229)],this[_0x5c5b2d(0x2db1)](0x1,_0x3bdbbe),this[_0x5c5b2d(0x4303)](_0x30d2ba,_0x140678,this['_textureType']),this['_createSSAOCombinePostProcess'](_0x140678,this[_0x5c5b2d(0x4637)]),this['addEffect'](new _0x5a5b29(_0x58d5b1[_0x5c5b2d(0x26c0)](),this[_0x5c5b2d(0x30e)],()=>this[_0x5c5b2d(0x21ae)],!0x0)),this[_0x5c5b2d(0xd26)](new _0x5a5b29(_0x58d5b1[_0x5c5b2d(0x26c0)](),this[_0x5c5b2d(0x3ba0)],()=>this[_0x5c5b2d(0x39b1)],!0x0)),this[_0x5c5b2d(0xd26)](new _0x5a5b29(_0x58d5b1[_0x5c5b2d(0x26c0)](),this['SSAOBlurHRenderEffect'],()=>this[_0x5c5b2d(0x5a5)],!0x0)),this['addEffect'](new _0x5a5b29(_0x58d5b1[_0x5c5b2d(0x26c0)](),this[_0x5c5b2d(0x814)],()=>this[_0x5c5b2d(0x2219)],!0x0)),this[_0x5c5b2d(0xd26)](new _0x5a5b29(_0x58d5b1[_0x5c5b2d(0x26c0)](),this[_0x5c5b2d(0xd1)],()=>this[_0x5c5b2d(0x4240)],!0x0)),_0x58d5b1[_0x5c5b2d(0xc2a)]['addPipeline'](this),_0x47aaa5&&_0x58d5b1[_0x5c5b2d(0xc2a)]['attachCamerasToRenderPipeline'](_0x5224f0,_0x47aaa5)):_0x1dad9c['Y']['Error'](_0x5c5b2d(0x2611));}set[_0x90dc26(0x320c)](_0x5f1a01){const _0x3cc9bd=_0x90dc26;this[_0x3cc9bd(0x3b55)]=_0x5f1a01,this['_ssaoPostProcess'][_0x3cc9bd(0x3e67)](this[_0x3cc9bd(0x1b0e)]());}get[_0x90dc26(0x320c)](){const _0x5ee11f=_0x90dc26;return this[_0x5ee11f(0x3b55)];}set[_0x90dc26(0x2a4f)](_0x4c0803){const _0x1804ed=_0x90dc26;this[_0x1804ed(0x19a4)]=_0x4c0803,this[_0x1804ed(0x39b1)]['updateEffect'](this[_0x1804ed(0x1b0e)]()),this['_sampleSphere']=this[_0x1804ed(0x1fd0)]();}get[_0x90dc26(0x2a4f)](){return this['_samples'];}set['textureSamples'](_0x3ec41d){const _0x4111e5=_0x90dc26;this[_0x4111e5(0x12a3)]=_0x3ec41d,this[_0x4111e5(0xbb0)]?this[_0x4111e5(0xbb0)]['samples']=_0x3ec41d:this[_0x4111e5(0x21ae)]['samples']=_0x3ec41d;}get['textureSamples'](){return this['_textureSamples'];}get['_geometryBufferRenderer'](){const _0x9faf16=_0x90dc26;return this['_forceGeometryBuffer']?this[_0x9faf16(0x40a9)][_0x9faf16(0x3337)]:null;}get[_0x90dc26(0xbb0)](){const _0x33a1e6=_0x90dc26;return this[_0x33a1e6(0x2248)]?null:this[_0x33a1e6(0x40a9)][_0x33a1e6(0x2f4c)];}set[_0x90dc26(0x24e)](_0x270ee7){const _0x3ee8f5=_0x90dc26;var _0x4c5b0f=this[_0x3ee8f5(0x4397)](this[_0x3ee8f5(0x50b)],_0x270ee7),_0xc94407=this[_0x3ee8f5(0x28d8)](_0x270ee7);this['_blurHPostProcess'][_0x3ee8f5(0x3e67)](_0x4c5b0f['h'],null,_0xc94407),this[_0x3ee8f5(0x2219)][_0x3ee8f5(0x3e67)](_0x4c5b0f['v'],null,_0xc94407),this['_bypassBlur']=_0x270ee7;}get['bypassBlur'](){return this['_bypassBlur'];}set[_0x90dc26(0x50b)](_0xf9d6fc){const _0x448d98=_0x90dc26;var _0xf38a0a=this[_0x448d98(0x4397)](_0xf9d6fc,this['_bypassBlur']);this[_0x448d98(0x5a5)]['updateEffect'](_0xf38a0a['h']),this[_0x448d98(0x2219)][_0x448d98(0x3e67)](_0xf38a0a['v']),this[_0x448d98(0x3ed1)]=_0xf9d6fc;}get['expensiveBlur'](){const _0x1c2783=_0x90dc26;return this[_0x1c2783(0x3ed1)];}static get[_0x90dc26(0x4049)](){const _0x19fa9a=_0x90dc26;var _0x2d8e6e=_0x432365['l']['LastCreatedEngine'];return!!_0x2d8e6e&&_0x2d8e6e[_0x19fa9a(0x34ec)][_0x19fa9a(0x31ff)];}get[_0x90dc26(0x3d10)](){const _0x4f03c8=_0x90dc26;return this[_0x4f03c8(0x40a9)];}[_0x90dc26(0xe48)](){const _0x5dc7f4=_0x90dc26;return _0x5dc7f4(0x1ba6);}[_0x90dc26(0x2c9f)](_0x24c317=!0x1){const _0x53c2b9=_0x90dc26;for(let _0x464734=0x0;_0x464734<this['_scene']['cameras'][_0x53c2b9(0x3824)];_0x464734++){var _0x89d500=this['_scene'][_0x53c2b9(0x28e1)][_0x464734];this['_originalColorPostProcess'][_0x53c2b9(0x2c9f)](_0x89d500),this[_0x53c2b9(0x39b1)][_0x53c2b9(0x2c9f)](_0x89d500),this[_0x53c2b9(0x5a5)][_0x53c2b9(0x2c9f)](_0x89d500),this[_0x53c2b9(0x2219)][_0x53c2b9(0x2c9f)](_0x89d500),this['_ssaoCombinePostProcess'][_0x53c2b9(0x2c9f)](_0x89d500);}this[_0x53c2b9(0x2708)][_0x53c2b9(0x2c9f)](),_0x24c317&&this[_0x53c2b9(0x40a9)]['disableGeometryBufferRenderer'](),this[_0x53c2b9(0x40a9)][_0x53c2b9(0xc2a)]['detachCamerasFromRenderPipeline'](this[_0x53c2b9(0x139b)],this[_0x53c2b9(0x40a9)][_0x53c2b9(0x28e1)]),super[_0x53c2b9(0x2c9f)]();}[_0x90dc26(0x2db9)](){const _0x49d40d=_0x90dc26;super[_0x49d40d(0x2db9)]();}[_0x90dc26(0x28d8)](_0x2e81ff){const _0x245657=_0x90dc26;return _0x2e81ff?['textureSampler']:[_0x245657(0x2f0d),'depthSampler'];}[_0x90dc26(0x4397)](_0x398dfb,_0x5f34f2){const _0xbaf4b0=_0x90dc26;let _0x86c964=_0xbaf4b0(0x2cc7);return _0x5f34f2&&(_0x86c964+=_0xbaf4b0(0x319b)),_0x398dfb||(_0x86c964+=_0xbaf4b0(0x284e)),{'h':_0x86c964+_0xbaf4b0(0x255b),'v':_0x86c964};}['_createBlurPostProcess'](_0x440822,_0x56288f,_0x54bdc3){const _0x2baa88=_0x90dc26;var _0x3d91da=this[_0x2baa88(0x4397)](this[_0x2baa88(0x50b)],this[_0x2baa88(0x24e)]),_0x587f73=this[_0x2baa88(0x28d8)](this[_0x2baa88(0x24e)]);this[_0x2baa88(0x5a5)]=this[_0x2baa88(0x195c)]('BlurH',_0x587f73,_0x440822,_0x3d91da['h'],_0x54bdc3,!0x0),this[_0x2baa88(0x2219)]=this[_0x2baa88(0x195c)](_0x2baa88(0x195b),_0x587f73,_0x56288f,_0x3d91da['v'],_0x54bdc3,!0x1);}[_0x90dc26(0x195c)](_0x383e3b,_0x3a28d3,_0x275a8c,_0x1611d2,_0x1340e7,_0x502739){const _0x2233dd=_0x90dc26,_0x4d7597=new _0x379326['D'](_0x383e3b,_0x2233dd(0x247e),[_0x2233dd(0x40b2),_0x2233dd(0x2a4f),_0x2233dd(0xb68),_0x2233dd(0xddb)],_0x3a28d3,_0x275a8c,null,_0x3785f1['x'][_0x2233dd(0x246c)],this[_0x2233dd(0x40a9)][_0x2233dd(0x26c0)](),!0x1,_0x1611d2,_0x1340e7);return _0x4d7597['onApply']=_0x1294d3=>{const _0x3b571d=_0x2233dd;var _0x413b77,_0x2795bc;this[_0x3b571d(0x40a9)][_0x3b571d(0xcef)]&&(_0x413b77=_0x502739?this[_0x3b571d(0x4240)][_0x3b571d(0x2559)]:this['_ssaoCombinePostProcess'][_0x3b571d(0x37e8)],_0x2795bc=_0x502739?this[_0x3b571d(0x21ae)]['width']:this[_0x3b571d(0x21ae)][_0x3b571d(0x37e8)],_0x1294d3[_0x3b571d(0x3c3e)](_0x3b571d(0x40b2),0x0<_0x413b77?_0x413b77:_0x2795bc),_0x1294d3['setInt'](_0x3b571d(0x2a4f),this[_0x3b571d(0x2aa1)]),_0x1294d3[_0x3b571d(0x3c3e)](_0x3b571d(0xb68),this[_0x3b571d(0xd8c)]),_0x1294d3[_0x3b571d(0x3c3e)](_0x3b571d(0xddb),this[_0x3b571d(0x36d0)]),this[_0x3b571d(0x41b4)]?_0x1294d3[_0x3b571d(0x1c19)](_0x3b571d(0xd6a),this[_0x3b571d(0x41b4)][_0x3b571d(0x4168)]()[_0x3b571d(0x2ca8)][0x0]):this['_prePassRenderer']&&_0x1294d3[_0x3b571d(0x1c19)]('depthSampler',this[_0x3b571d(0xbb0)]['getRenderTarget']()['textures'][this[_0x3b571d(0xbb0)][_0x3b571d(0x28de)](_0x1181b0['g'][_0x3b571d(0x2b4a)])]));},_0x4d7597[_0x2233dd(0x2a4f)]=this[_0x2233dd(0x1229)],_0x4d7597;}[_0x90dc26(0x9c4)](_0xd22d1e){const _0x2c6b34=_0x90dc26;return this[_0x2c6b34(0x19c)][0x0]=_0xd22d1e,this[_0x2c6b34(0x19c)][0x0]=(this['_bits'][0x0]<<0x10|this['_bits'][0x0]>>0x10)>>>0x0,this['_bits'][0x0]=(0x55555555&this['_bits'][0x0])<<0x1|(0xaaaaaaaa&this[_0x2c6b34(0x19c)][0x0])>>>0x1>>>0x0,this[_0x2c6b34(0x19c)][0x0]=(0x33333333&this[_0x2c6b34(0x19c)][0x0])<<0x2|(0xcccccccc&this[_0x2c6b34(0x19c)][0x0])>>>0x2>>>0x0,this[_0x2c6b34(0x19c)][0x0]=(0xf0f0f0f&this[_0x2c6b34(0x19c)][0x0])<<0x4|(0xf0f0f0f0&this[_0x2c6b34(0x19c)][0x0])>>>0x4>>>0x0,this[_0x2c6b34(0x19c)][0x0]=(0xff00ff&this['_bits'][0x0])<<0x8|(0xff00ff00&this[_0x2c6b34(0x19c)][0x0])>>>0x8>>>0x0,2.3283064365386963e-10*this[_0x2c6b34(0x19c)][0x0];}[_0x90dc26(0x9fa)](_0xcb01b5,_0xc5f81e){const _0x1d95b5=_0x90dc26;return[_0xcb01b5/_0xc5f81e,this[_0x1d95b5(0x9c4)](_0xcb01b5)];}['_hemisphereSample_uniform'](_0x7642f4,_0x565ee8){const _0x2a4b1e=_0x90dc26;var _0x565ee8=0x2*_0x565ee8*Math['PI'],_0x7642f4=0x1-0.85*_0x7642f4,_0xbad7c2=Math[_0x2a4b1e(0x212c)](0x1-_0x7642f4*_0x7642f4);return new _0x2cbb9f['P'](Math[_0x2a4b1e(0x631)](_0x565ee8)*_0xbad7c2,Math[_0x2a4b1e(0x4678)](_0x565ee8)*_0xbad7c2,_0x7642f4);}[_0x90dc26(0x1fd0)](){const _0x1dd0af=_0x90dc26;var _0x10372d,_0x3aceae=this[_0x1dd0af(0x2a4f)];const _0x3beb86=[];let _0x1db12d,_0x5af8ce=0x0;for(;_0x5af8ce<_0x3aceae;)_0x1db12d=_0x3aceae<0x10?this[_0x1dd0af(0x2288)](Math['random'](),Math['random']()):(_0x10372d=this['_hammersley'](_0x5af8ce,_0x3aceae),this['_hemisphereSample_uniform'](_0x10372d[0x0],_0x10372d[0x1])),_0x3beb86[_0x1dd0af(0x1be)](_0x1db12d['x'],_0x1db12d['y'],_0x1db12d['z']),_0x5af8ce++;return _0x3beb86;}[_0x90dc26(0x1b0e)](){const _0x2b34da=_0x90dc26;return _0x2b34da(0x1681)+this[_0x2b34da(0x2a4f)]+_0x2b34da(0x1b54)+this[_0x2b34da(0x320c)][_0x2b34da(0x2016)](0x4);}[_0x90dc26(0x2db1)](_0x2c9cc1,_0x3afaf3){const _0x595f9f=_0x90dc26;this[_0x595f9f(0x2bf7)]=this['_generateHemisphere']();var _0x4d12d9=this['_getDefinesForSSAO']();this[_0x595f9f(0x39b1)]=new _0x379326['D']('ssao2',_0x595f9f(0x247e),[_0x595f9f(0x2a3d),_0x595f9f(0x25e4),_0x595f9f(0xeee),'totalStrength',_0x595f9f(0x2139),_0x595f9f(0x8e5),_0x595f9f(0x27f4),_0x595f9f(0xafb),_0x595f9f(0x2aec),_0x595f9f(0x2734),_0x595f9f(0x5fc),_0x595f9f(0x35bd),_0x595f9f(0x125b),_0x595f9f(0x448d),_0x595f9f(0x1dec)],[_0x595f9f(0x15e7),_0x595f9f(0xd6a),_0x595f9f(0x38a5)],_0x2c9cc1,null,_0x3785f1['x'][_0x595f9f(0x246c)],this['_scene']['getEngine'](),!0x1,_0x4d12d9,_0x3afaf3),this[_0x595f9f(0x39b1)][_0x595f9f(0x2835)]=_0xc2dd72=>{const _0x1c1633=_0x595f9f;var _0x118520,_0x55da79,_0x7abdc7,_0x103f8a,_0x21ad9c;this[_0x1c1633(0x40a9)][_0x1c1633(0xcef)]&&(_0xc2dd72['setArray3'](_0x1c1633(0x2a3d),this[_0x1c1633(0x2bf7)]),_0xc2dd72[_0x1c1633(0x3c3e)](_0x1c1633(0xeee),0x20),_0xc2dd72[_0x1c1633(0x3c3e)]('samplesFactor',0x1/this[_0x1c1633(0x2a4f)]),_0xc2dd72[_0x1c1633(0x3c3e)](_0x1c1633(0x13ff),this[_0x1c1633(0x13ff)]),_0xc2dd72['setFloat2']('texelSize',0x1/this[_0x1c1633(0x39b1)][_0x1c1633(0x2559)],0x1/this['_ssaoPostProcess'][_0x1c1633(0x37e8)]),_0xc2dd72[_0x1c1633(0x3c3e)](_0x1c1633(0x2139),this['radius']),_0xc2dd72['setFloat'](_0x1c1633(0x125b),this[_0x1c1633(0x125b)]),_0xc2dd72[_0x1c1633(0x3c3e)](_0x1c1633(0x448d),this[_0x1c1633(0x448d)]),_0xc2dd72[_0x1c1633(0x3c3e)](_0x1c1633(0x8e5),this[_0x1c1633(0x8e5)]),_0xc2dd72[_0x1c1633(0x3c3e)](_0x1c1633(0x2aec),this[_0x1c1633(0x40a9)][_0x1c1633(0xcef)][_0x1c1633(0x217a)]),this[_0x1c1633(0x40a9)][_0x1c1633(0xcef)]['mode']===_0x3401ae['V'][_0x1c1633(0x24f4)]?(_0xc2dd72[_0x1c1633(0x1a15)](_0x1c1633(0x1dec),_0x4ddf07[_0x1c1633(0x1544)]),_0xc2dd72['setFloat']('xViewport',Math['tan'](this['_scene'][_0x1c1633(0xcef)]['fov']/0x2)*this[_0x1c1633(0x40a9)][_0x1c1633(0x26c0)]()[_0x1c1633(0x22fe)](this[_0x1c1633(0x40a9)][_0x1c1633(0xcef)],!0x0)),_0xc2dd72[_0x1c1633(0x3c3e)](_0x1c1633(0x35bd),Math[_0x1c1633(0x1b0a)](this[_0x1c1633(0x40a9)][_0x1c1633(0xcef)][_0x1c1633(0x2907)]/0x2))):(_0x103f8a=this['_scene'][_0x1c1633(0x26c0)]()[_0x1c1633(0x10a3)]()/0x2,_0x118520=this[_0x1c1633(0x40a9)][_0x1c1633(0x26c0)]()[_0x1c1633(0x2b02)]()/0x2,_0x55da79=null!=(_0x55da79=this['_scene'][_0x1c1633(0xcef)][_0x1c1633(0x2930)])?_0x55da79:-_0x103f8a,_0x7abdc7=null!=(_0x7abdc7=this[_0x1c1633(0x40a9)][_0x1c1633(0xcef)][_0x1c1633(0x27b0)])?_0x7abdc7:_0x103f8a,_0x103f8a=null!=(_0x103f8a=this[_0x1c1633(0x40a9)][_0x1c1633(0xcef)]['orthoBottom'])?_0x103f8a:-_0x118520,_0x21ad9c=null!=(_0x21ad9c=this['_scene'][_0x1c1633(0xcef)][_0x1c1633(0x109a)])?_0x21ad9c:_0x118520,_0xc2dd72[_0x1c1633(0x1a15)](_0x1c1633(0x1dec),_0x4ddf07[_0x1c1633(0x24d0)]),_0xc2dd72['setFloat'](_0x1c1633(0x5fc),0.5*(_0x7abdc7-_0x55da79)),_0xc2dd72[_0x1c1633(0x3c3e)](_0x1c1633(0x35bd),0.5*(_0x21ad9c-_0x103f8a))),_0xc2dd72[_0x1c1633(0x2ba9)](_0x1c1633(0xafb),this[_0x1c1633(0x40a9)][_0x1c1633(0x29a2)]()),this[_0x1c1633(0x41b4)]?(_0xc2dd72[_0x1c1633(0x1c19)](_0x1c1633(0xd6a),this[_0x1c1633(0x41b4)][_0x1c1633(0x4168)]()[_0x1c1633(0x2ca8)][0x0]),_0xc2dd72[_0x1c1633(0x1c19)](_0x1c1633(0x38a5),this['_geometryBufferRenderer'][_0x1c1633(0x4168)]()[_0x1c1633(0x2ca8)][0x1])):this[_0x1c1633(0xbb0)]&&(_0xc2dd72[_0x1c1633(0x1c19)](_0x1c1633(0xd6a),this[_0x1c1633(0xbb0)][_0x1c1633(0x384d)]()[_0x1c1633(0x2ca8)][this[_0x1c1633(0xbb0)][_0x1c1633(0x28de)](_0x1181b0['g'][_0x1c1633(0x2b4a)])]),_0xc2dd72[_0x1c1633(0x1c19)](_0x1c1633(0x38a5),this[_0x1c1633(0xbb0)][_0x1c1633(0x384d)]()[_0x1c1633(0x2ca8)][this[_0x1c1633(0xbb0)][_0x1c1633(0x28de)](_0x1181b0['g']['PREPASS_NORMAL_TEXTURE_TYPE'])])),_0xc2dd72[_0x1c1633(0x1c19)]('randomSampler',this[_0x1c1633(0x2708)]));},this[_0x595f9f(0x39b1)]['samples']=this['textureSamples'],this[_0x595f9f(0x2248)]||(this[_0x595f9f(0x39b1)]['_prePassEffectConfiguration']=new _0xd7c502['M']());}['_createSSAOCombinePostProcess'](_0x121f19,_0x3445b6){const _0x3f6e5f=_0x90dc26;this[_0x3f6e5f(0x4240)]=new _0x379326['D'](_0x3f6e5f(0x450),_0x3f6e5f(0x450),[],[_0x3f6e5f(0x2d37),_0x3f6e5f(0x22d8)],_0x121f19,null,_0x3785f1['x'][_0x3f6e5f(0x246c)],this[_0x3f6e5f(0x40a9)][_0x3f6e5f(0x26c0)](),!0x1,void 0x0,_0x3445b6),this[_0x3f6e5f(0x4240)][_0x3f6e5f(0x2835)]=_0x5b38b0=>{const _0x1ee23b=_0x3f6e5f;var _0xb5f025=this[_0x1ee23b(0x40a9)][_0x1ee23b(0xcef)]['viewport'];_0x5b38b0[_0x1ee23b(0x27f7)](_0x1ee23b(0x22d8),_0x2cbb9f['jp'][_0x1ee23b(0x2b0e)][0x0][_0x1ee23b(0x5eb)](_0xb5f025['x'],_0xb5f025['y'],_0xb5f025[_0x1ee23b(0x2559)],_0xb5f025[_0x1ee23b(0x37e8)])),_0x5b38b0[_0x1ee23b(0x3a56)](_0x1ee23b(0x2d37),this['_originalColorPostProcess']);},this[_0x3f6e5f(0x4240)][_0x3f6e5f(0x2a4f)]=this['textureSamples'];}[_0x90dc26(0x19bd)](){const _0x3a4fee=_0x90dc26;this[_0x3a4fee(0x2708)]=new _0x8b2e3d(_0x3a4fee(0x38b3),0x80,this['_scene'],!0x1,_0x3785f1['x'][_0x3a4fee(0x246c)]),this[_0x3a4fee(0x2708)][_0x3a4fee(0x2579)]=_0x3785f1['x'][_0x3a4fee(0xcfb)],this[_0x3a4fee(0x2708)]['wrapV']=_0x3785f1['x'][_0x3a4fee(0xcfb)];const _0x17368b=this['_randomTexture'][_0x3a4fee(0x3ce6)]();var _0x412289=(_0x2a4e27,_0x340b7c)=>Math[_0x3a4fee(0x2beb)]()*(_0x340b7c-_0x2a4e27)+_0x2a4e27;const _0x47defa=_0x2cbb9f['P'][_0x3a4fee(0x274e)]();for(let _0xf77c96=0x0;_0xf77c96<0x80;_0xf77c96++)for(let _0x4efe83=0x0;_0x4efe83<0x80;_0x4efe83++)_0x47defa['x']=_0x412289(0x0,0x1),_0x47defa['y']=_0x412289(0x0,0x1),_0x47defa['z']=0x0,_0x47defa[_0x3a4fee(0x335a)](),_0x47defa[_0x3a4fee(0x315f)](0xff),_0x47defa['x']=Math['floor'](_0x47defa['x']),_0x47defa['y']=Math[_0x3a4fee(0x396)](_0x47defa['y']),_0x17368b[_0x3a4fee(0x3a9c)]='rgb('+_0x47defa['x']+',\x20'+_0x47defa['y']+',\x20'+_0x47defa['z']+')',_0x17368b['fillRect'](_0xf77c96,_0x4efe83,0x1,0x1);this[_0x3a4fee(0x2708)][_0x3a4fee(0x39aa)](!0x1);}[_0x90dc26(0x4534)](){const _0x556451=_0x90dc26,_0x3e3110=_0x493eec['p4']['Serialize'](this);return _0x3e3110['customType']=_0x556451(0x1ba6),_0x3e3110;}static['Parse'](_0x539ada,_0x1b5d20,_0x430c16){const _0x58c7fb=_0x90dc26;return _0x493eec['p4'][_0x58c7fb(0x4135)](()=>new _0x4ddf07(_0x539ada[_0x58c7fb(0x139b)],_0x1b5d20,_0x539ada[_0x58c7fb(0x25b)],void 0x0,_0x539ada['_forceGeometryBuffer'],_0x539ada[_0x58c7fb(0x4637)]),_0x539ada,_0x1b5d20,_0x430c16);}}_0x4ddf07[_0x90dc26(0x24d0)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],_0x4ddf07[_0x90dc26(0x1544)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x1],_0x5becea([(0x0,_0x493eec['qC'])()],_0x4ddf07[_0x90dc26(0x3b4e)],_0x90dc26(0x13ff),void 0x0),_0x5becea([(0x0,_0x493eec['qC'])()],_0x4ddf07[_0x90dc26(0x3b4e)],_0x90dc26(0x125b),void 0x0),_0x5becea([(0x0,_0x493eec['qC'])()],_0x4ddf07[_0x90dc26(0x3b4e)],_0x90dc26(0x448d),void 0x0),_0x5becea([(0x0,_0x493eec['qC'])('epsilon')],_0x4ddf07[_0x90dc26(0x3b4e)],_0x90dc26(0x3b55),void 0x0),_0x5becea([(0x0,_0x493eec['qC'])('samples')],_0x4ddf07[_0x90dc26(0x3b4e)],_0x90dc26(0x19a4),void 0x0),_0x5becea([(0x0,_0x493eec['qC'])(_0x90dc26(0x1229))],_0x4ddf07['prototype'],_0x90dc26(0x12a3),void 0x0),_0x5becea([(0x0,_0x493eec['qC'])()],_0x4ddf07[_0x90dc26(0x3b4e)],'_forceGeometryBuffer',void 0x0),_0x5becea([(0x0,_0x493eec['qC'])()],_0x4ddf07[_0x90dc26(0x3b4e)],_0x90dc26(0x25b),void 0x0),_0x5becea([(0x0,_0x493eec['qC'])()],_0x4ddf07[_0x90dc26(0x3b4e)],_0x90dc26(0x4637),void 0x0),_0x5becea([(0x0,_0x493eec['qC'])()],_0x4ddf07[_0x90dc26(0x3b4e)],'radius',void 0x0),_0x5becea([(0x0,_0x493eec['qC'])()],_0x4ddf07[_0x90dc26(0x3b4e)],_0x90dc26(0x8e5),void 0x0),_0x5becea([(0x0,_0x493eec['qC'])('bypassBlur')],_0x4ddf07[_0x90dc26(0x3b4e)],_0x90dc26(0xcf7),void 0x0),_0x5becea([(0x0,_0x493eec['qC'])(_0x90dc26(0x50b))],_0x4ddf07[_0x90dc26(0x3b4e)],_0x90dc26(0x3ed1),void 0x0),_0x5becea([(0x0,_0x493eec['qC'])()],_0x4ddf07[_0x90dc26(0x3b4e)],_0x90dc26(0x2aa1),void 0x0),_0x5becea([(0x0,_0x493eec['qC'])()],_0x4ddf07['prototype'],'bilateralSoften',void 0x0),_0x5becea([(0x0,_0x493eec['qC'])()],_0x4ddf07['prototype'],_0x90dc26(0x36d0),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x25c4),_0x4ddf07),_0x77c173(0xea77);function _0x4235d(_0x5767b6,_0x3d519e,_0x65393f,_0x379b56){const _0x46770d=_0x90dc26;var _0x108d9b,_0x874129=arguments[_0x46770d(0x3824)],_0x296ad7=_0x874129<0x3?_0x3d519e:null===_0x379b56?_0x379b56=Object[_0x46770d(0x117b)](_0x3d519e,_0x65393f):_0x379b56;if(_0x46770d(0x11ee)==typeof Reflect&&_0x46770d(0x4365)==typeof Reflect[_0x46770d(0x1011)])_0x296ad7=Reflect[_0x46770d(0x1011)](_0x5767b6,_0x3d519e,_0x65393f,_0x379b56);else{for(var _0x193967=_0x5767b6['length']-0x1;0x0<=_0x193967;_0x193967--)(_0x108d9b=_0x5767b6[_0x193967])&&(_0x296ad7=(_0x874129<0x3?_0x108d9b(_0x296ad7):0x3<_0x874129?_0x108d9b(_0x3d519e,_0x65393f,_0x296ad7):_0x108d9b(_0x3d519e,_0x65393f))||_0x296ad7);}0x3<_0x874129&&_0x296ad7&&Object[_0x46770d(0x108)](_0x3d519e,_0x65393f,_0x296ad7);}class _0x54e78c extends _0x2b63fa{constructor(_0x340919,_0x74a745,_0x45e217,_0x179434){const _0x27f09b=_0x90dc26;super(_0x74a745[_0x27f09b(0x26c0)](),_0x340919),this['SSAOOriginalSceneColorEffect']=_0x27f09b(0x30e),this[_0x27f09b(0x3ba0)]=_0x27f09b(0x3ba0),this[_0x27f09b(0x459f)]='SSAOBlurHRenderEffect',this[_0x27f09b(0x814)]='SSAOBlurVRenderEffect',this['SSAOCombineRenderEffect']=_0x27f09b(0xd1),this[_0x27f09b(0x13ff)]=0x1,this[_0x27f09b(0x2139)]=0.0001,this['area']=0.0075,this['fallOff']=0.000001,this[_0x27f09b(0x8e5)]=0.5,this['_firstUpdate']=!0x0,this[_0x27f09b(0x40a9)]=_0x74a745,this[_0x27f09b(0x19bd)]();var _0x78c589=_0x45e217['ssaoRatio']||_0x45e217,_0x45e217=_0x45e217['combineRatio']||_0x45e217;this[_0x27f09b(0x21ae)]=new _0x308de9['Q']('SSAOOriginalSceneColor',_0x45e217,null,_0x3785f1['x'][_0x27f09b(0x246c)],_0x74a745[_0x27f09b(0x26c0)](),!0x1),this[_0x27f09b(0x2db1)](_0x78c589),this[_0x27f09b(0x4303)](_0x78c589),this['_createSSAOCombinePostProcess'](_0x45e217),this[_0x27f09b(0xd26)](new _0x5a5b29(_0x74a745[_0x27f09b(0x26c0)](),this[_0x27f09b(0x30e)],()=>this[_0x27f09b(0x21ae)],!0x0)),this[_0x27f09b(0xd26)](new _0x5a5b29(_0x74a745[_0x27f09b(0x26c0)](),this[_0x27f09b(0x3ba0)],()=>this['_ssaoPostProcess'],!0x0)),this[_0x27f09b(0xd26)](new _0x5a5b29(_0x74a745[_0x27f09b(0x26c0)](),this[_0x27f09b(0x459f)],()=>this[_0x27f09b(0x5a5)],!0x0)),this[_0x27f09b(0xd26)](new _0x5a5b29(_0x74a745['getEngine'](),this[_0x27f09b(0x814)],()=>this[_0x27f09b(0x2219)],!0x0)),this[_0x27f09b(0xd26)](new _0x5a5b29(_0x74a745[_0x27f09b(0x26c0)](),this[_0x27f09b(0xd1)],()=>this[_0x27f09b(0x4240)],!0x0)),_0x74a745['postProcessRenderPipelineManager']['addPipeline'](this),_0x179434&&_0x74a745[_0x27f09b(0xc2a)][_0x27f09b(0x1534)](_0x340919,_0x179434);}get[_0x90dc26(0x3d10)](){const _0x2bf28f=_0x90dc26;return this[_0x2bf28f(0x40a9)];}[_0x90dc26(0x37ad)](_0x4d3cb0,_0x3a4d1b){const _0x3ab284=_0x90dc26;super[_0x3ab284(0x37ad)](_0x4d3cb0,_0x3a4d1b);for(const _0x244913 of this[_0x3ab284(0x1de1)])this[_0x3ab284(0x40a9)][_0x3ab284(0x23bb)](_0x244913)[_0x3ab284(0x4601)]();}['getClassName'](){const _0x23d2e2=_0x90dc26;return _0x23d2e2(0x201b);}[_0x90dc26(0x2c9f)](_0x51d04d=!0x1){const _0x2c184e=_0x90dc26;for(let _0xb91bd6=0x0;_0xb91bd6<this[_0x2c184e(0x40a9)][_0x2c184e(0x28e1)][_0x2c184e(0x3824)];_0xb91bd6++){var _0x5d66c1=this[_0x2c184e(0x40a9)][_0x2c184e(0x28e1)][_0xb91bd6];this[_0x2c184e(0x21ae)]['dispose'](_0x5d66c1),this[_0x2c184e(0x39b1)][_0x2c184e(0x2c9f)](_0x5d66c1),this['_blurHPostProcess'][_0x2c184e(0x2c9f)](_0x5d66c1),this[_0x2c184e(0x2219)][_0x2c184e(0x2c9f)](_0x5d66c1),this[_0x2c184e(0x4240)][_0x2c184e(0x2c9f)](_0x5d66c1);}this[_0x2c184e(0x2708)]['dispose'](),_0x51d04d&&this['_scene'][_0x2c184e(0x1dd)](),this[_0x2c184e(0x40a9)][_0x2c184e(0xc2a)][_0x2c184e(0x40e9)](this[_0x2c184e(0x139b)],this[_0x2c184e(0x40a9)][_0x2c184e(0x28e1)]),super[_0x2c184e(0x2c9f)]();}[_0x90dc26(0x4303)](_0x1ad44c){const _0x2d2dda=_0x90dc26;this['_blurHPostProcess']=new _0x541949(_0x2d2dda(0x25ff),new _0x2cbb9f['FM'](0x1,0x0),0x10,_0x1ad44c,null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],this[_0x2d2dda(0x40a9)]['getEngine'](),!0x1,_0x1181b0['g'][_0x2d2dda(0x229a)]),this[_0x2d2dda(0x2219)]=new _0x541949(_0x2d2dda(0x195b),new _0x2cbb9f['FM'](0x0,0x1),0x10,_0x1ad44c,null,_0x3785f1['x'][_0x2d2dda(0x246c)],this['_scene'][_0x2d2dda(0x26c0)](),!0x1,_0x1181b0['g'][_0x2d2dda(0x229a)]),this[_0x2d2dda(0x5a5)][_0x2d2dda(0xef9)][_0x2d2dda(0x1f55)](()=>{const _0xa8f763=_0x2d2dda;var _0xc5230=this[_0xa8f763(0x5a5)][_0xa8f763(0x2559)]/this['_scene']['getEngine']()[_0xa8f763(0x10a3)]();this[_0xa8f763(0x5a5)][_0xa8f763(0xb9f)]=0x10*_0xc5230;}),this[_0x2d2dda(0x2219)][_0x2d2dda(0xef9)][_0x2d2dda(0x1f55)](()=>{const _0x3c2193=_0x2d2dda;var _0x1495b3=this['_blurVPostProcess']['height']/this[_0x3c2193(0x40a9)][_0x3c2193(0x26c0)]()[_0x3c2193(0x2b02)]();this['_blurVPostProcess']['kernel']=0x10*_0x1495b3;});}[_0x90dc26(0x2db9)](){const _0x418cf5=_0x90dc26;this[_0x418cf5(0x1d6a)]=!0x0,super['_rebuild']();}[_0x90dc26(0x2db1)](_0x3c6286){const _0x2af1a9=_0x90dc26,_0x348cfb=[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[_0x2af1a9(0x39b1)]=new _0x379326['D']('ssao',_0x2af1a9(0x265d),[_0x2af1a9(0x2a3d),_0x2af1a9(0x25e4),_0x2af1a9(0xeee),'totalStrength','radius',_0x2af1a9(0x1a6d),_0x2af1a9(0x44bc),_0x2af1a9(0x8e5),_0x2af1a9(0x27f4),_0x2af1a9(0x22d8)],[_0x2af1a9(0x15e7)],_0x3c6286,null,_0x3785f1['x'][_0x2af1a9(0x246c)],this['_scene']['getEngine'](),!0x1,_0x2af1a9(0x3765)),this[_0x2af1a9(0x39b1)][_0x2af1a9(0x3dcf)]=!0x0,this[_0x2af1a9(0x39b1)][_0x2af1a9(0x2835)]=_0x1d605e=>{const _0x1269aa=_0x2af1a9;this[_0x1269aa(0x1d6a)]&&(_0x1d605e['setArray3'](_0x1269aa(0x2a3d),_0x348cfb),_0x1d605e[_0x1269aa(0x3c3e)](_0x1269aa(0x25e4),0x1/0x10),_0x1d605e['setFloat'](_0x1269aa(0xeee),0x4)),_0x1d605e[_0x1269aa(0x3c3e)]('totalStrength',this[_0x1269aa(0x13ff)]),_0x1d605e[_0x1269aa(0x3c3e)](_0x1269aa(0x2139),this[_0x1269aa(0x2139)]),_0x1d605e[_0x1269aa(0x3c3e)](_0x1269aa(0x1a6d),this['area']),_0x1d605e[_0x1269aa(0x3c3e)](_0x1269aa(0x44bc),this[_0x1269aa(0x44bc)]),_0x1d605e[_0x1269aa(0x3c3e)](_0x1269aa(0x8e5),this[_0x1269aa(0x8e5)]),_0x1d605e[_0x1269aa(0x1c19)](_0x1269aa(0x2f0d),this[_0x1269aa(0x40a9)][_0x1269aa(0x23bb)](this['_scene'][_0x1269aa(0xcef)])[_0x1269aa(0x4601)]()),_0x1d605e['setTexture']('randomSampler',this['_randomTexture']);};}['_createSSAOCombinePostProcess'](_0x2ea752){const _0x323515=_0x90dc26;this[_0x323515(0x4240)]=new _0x379326['D'](_0x323515(0x450),'ssaoCombine',[],['originalColor','viewport'],_0x2ea752,null,_0x3785f1['x'][_0x323515(0x246c)],this[_0x323515(0x40a9)][_0x323515(0x26c0)](),!0x1),this[_0x323515(0x4240)][_0x323515(0x2835)]=_0x5ecb59=>{const _0x179a79=_0x323515;_0x5ecb59[_0x179a79(0x27f7)](_0x179a79(0x22d8),_0x2cbb9f['jp'][_0x179a79(0x2b0e)][0x0][_0x179a79(0x5eb)](0x0,0x0,0x1,0x1)),_0x5ecb59[_0x179a79(0x2d63)]('originalColor',this[_0x179a79(0x21ae)]);};}[_0x90dc26(0x19bd)](){const _0x21fdb3=_0x90dc26;this[_0x21fdb3(0x2708)]=new _0x8b2e3d(_0x21fdb3(0x38b3),0x200,this[_0x21fdb3(0x40a9)],!0x1,_0x3785f1['x'][_0x21fdb3(0x23f7)]),this[_0x21fdb3(0x2708)]['wrapU']=_0x3785f1['x'][_0x21fdb3(0xcfb)],this[_0x21fdb3(0x2708)][_0x21fdb3(0x1700)]=_0x3785f1['x']['WRAP_ADDRESSMODE'];const _0x10257c=this[_0x21fdb3(0x2708)]['getContext']();var _0x52bb6e=(_0x5c7ab5,_0x102ccd)=>Math[_0x21fdb3(0x2beb)]()*(_0x102ccd-_0x5c7ab5)+_0x5c7ab5;const _0x3c5a38=_0x2cbb9f['P'][_0x21fdb3(0x274e)]();for(let _0x308699=0x0;_0x308699<0x200;_0x308699++)for(let _0x477e92=0x0;_0x477e92<0x200;_0x477e92++)_0x3c5a38['x']=Math[_0x21fdb3(0x396)](0xff*Math['max'](0x0,_0x52bb6e(-0x1,0x1))),_0x3c5a38['y']=Math[_0x21fdb3(0x396)](0xff*Math['max'](0x0,_0x52bb6e(-0x1,0x1))),_0x3c5a38['z']=Math[_0x21fdb3(0x396)](0xff*Math['max'](0x0,_0x52bb6e(-0x1,0x1))),_0x10257c[_0x21fdb3(0x3a9c)]='rgb('+_0x3c5a38['x']+',\x20'+_0x3c5a38['y']+',\x20'+_0x3c5a38['z']+')',_0x10257c[_0x21fdb3(0xfbb)](_0x308699,_0x477e92,0x1,0x1);this[_0x21fdb3(0x2708)][_0x21fdb3(0x39aa)](!0x1);}}_0x4235d([(0x0,_0x493eec['qC'])()],_0x54e78c[_0x90dc26(0x3b4e)],_0x90dc26(0x13ff),void 0x0),_0x4235d([(0x0,_0x493eec['qC'])()],_0x54e78c['prototype'],_0x90dc26(0x2139),void 0x0),_0x4235d([(0x0,_0x493eec['qC'])()],_0x54e78c['prototype'],_0x90dc26(0x1a6d),void 0x0),_0x4235d([(0x0,_0x493eec['qC'])()],_0x54e78c['prototype'],_0x90dc26(0x44bc),void 0x0),_0x4235d([(0x0,_0x493eec['qC'])()],_0x54e78c['prototype'],'base',void 0x0);function _0xeb33d0(_0x5efe44,_0x1076bf,_0x451230,_0x4e8475){const _0x40c375=_0x90dc26;var _0xe66c6b,_0x50cb44=arguments[_0x40c375(0x3824)],_0x23e7fd=_0x50cb44<0x3?_0x1076bf:null===_0x4e8475?_0x4e8475=Object[_0x40c375(0x117b)](_0x1076bf,_0x451230):_0x4e8475;if(_0x40c375(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x40c375(0x1011)])_0x23e7fd=Reflect[_0x40c375(0x1011)](_0x5efe44,_0x1076bf,_0x451230,_0x4e8475);else{for(var _0x438900=_0x5efe44[_0x40c375(0x3824)]-0x1;0x0<=_0x438900;_0x438900--)(_0xe66c6b=_0x5efe44[_0x438900])&&(_0x23e7fd=(_0x50cb44<0x3?_0xe66c6b(_0x23e7fd):0x3<_0x50cb44?_0xe66c6b(_0x1076bf,_0x451230,_0x23e7fd):_0xe66c6b(_0x1076bf,_0x451230))||_0x23e7fd);}0x3<_0x50cb44&&_0x23e7fd&&Object[_0x40c375(0x108)](_0x1076bf,_0x451230,_0x23e7fd);}var _0xffc783=_0x77c173(0x498b);_0x77c173(0x869c);class _0xd4aa07 extends _0x379326['D']{constructor(_0x59d2a6,_0x1a1046,_0x4ff2d2,_0x3169a0,_0xcd6413,_0x45c0b4,_0x3358a9,_0x574ec7=_0x1181b0['g'][_0x90dc26(0x229a)],_0x1bd953=!0x1,_0x313301=!0x1){const _0x29f0b1=_0x90dc26;if(super(_0x59d2a6,'screenSpaceReflection',[_0x29f0b1(0xafb),_0x29f0b1(0x1a1c),'threshold',_0x29f0b1(0x8c4),_0x29f0b1(0x22a8),_0x29f0b1(0x29a9),'roughnessFactor'],[_0x29f0b1(0x2f0d),'normalSampler',_0x29f0b1(0x2ab5),_0x29f0b1(0x10d5)],_0x4ff2d2,_0x3169a0,_0xcd6413,_0x45c0b4,_0x3358a9,'#define\x20SSR_SUPPORTED\x0a#define\x20REFLECTION_SAMPLES\x2064\x0a#define\x20SMOOTH_STEPS\x205\x0a',_0x574ec7,void 0x0,null,_0x1bd953),this[_0x29f0b1(0x1cd8)]=1.2,this['strength']=0x1,this['reflectionSpecularFalloffExponent']=0x3,this[_0x29f0b1(0x211a)]=0x1,this['roughnessFactor']=0.2,this[_0x29f0b1(0x2248)]=!0x1,this[_0x29f0b1(0x45bb)]=!0x1,this[_0x29f0b1(0x2f28)]=0x40,this['_smoothSteps']=0x5,this['_forceGeometryBuffer']=_0x313301,this[_0x29f0b1(0x2248)]){const _0x1e0e7e=_0x1a1046['enableGeometryBufferRenderer']();_0x1e0e7e&&_0x1e0e7e['isSupported']&&(_0x1e0e7e[_0x29f0b1(0x280d)]=!0x0,_0x1e0e7e[_0x29f0b1(0x3e4e)]=!0x0);}else{const _0x4501ed=_0x1a1046[_0x29f0b1(0x3429)]();null!==_0x4501ed&&void 0x0!==_0x4501ed&&_0x4501ed[_0x29f0b1(0x297)](),this[_0x29f0b1(0x3a8a)]=new _0xffc783['y']();}this[_0x29f0b1(0x3657)](),this[_0x29f0b1(0x2835)]=_0x2c851c=>{const _0x10b2ad=_0x29f0b1,_0x5ab151=this[_0x10b2ad(0x41b4)],_0x2e2002=this[_0x10b2ad(0xbb0)];if(_0x2e2002||_0x5ab151){var _0x3db0d9,_0x100a44,_0x395559;_0x5ab151?(_0x395559=_0x5ab151['getTextureIndex'](_0x548237[_0x10b2ad(0xd2d)]),_0x3db0d9=_0x5ab151[_0x10b2ad(0x3a95)](_0x548237['REFLECTIVITY_TEXTURE_TYPE']),_0x2c851c['setTexture'](_0x10b2ad(0x38a5),_0x5ab151['getGBuffer']()[_0x10b2ad(0x2ca8)][0x1]),_0x2c851c[_0x10b2ad(0x1c19)](_0x10b2ad(0x2ab5),_0x5ab151[_0x10b2ad(0x4168)]()[_0x10b2ad(0x2ca8)][_0x395559]),_0x2c851c['setTexture'](_0x10b2ad(0x10d5),_0x5ab151[_0x10b2ad(0x4168)]()[_0x10b2ad(0x2ca8)][_0x3db0d9])):_0x2e2002&&(_0x395559=_0x2e2002[_0x10b2ad(0x28de)](_0x1181b0['g'][_0x10b2ad(0x4048)]),_0x3db0d9=_0x2e2002['getIndex'](_0x1181b0['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE']),_0x100a44=_0x2e2002[_0x10b2ad(0x28de)](_0x1181b0['g'][_0x10b2ad(0x2318)]),_0x2c851c['setTexture'](_0x10b2ad(0x38a5),_0x2e2002[_0x10b2ad(0x384d)]()[_0x10b2ad(0x2ca8)][_0x100a44]),_0x2c851c[_0x10b2ad(0x1c19)](_0x10b2ad(0x2ab5),_0x2e2002[_0x10b2ad(0x384d)]()[_0x10b2ad(0x2ca8)][_0x395559]),_0x2c851c['setTexture'](_0x10b2ad(0x10d5),_0x2e2002[_0x10b2ad(0x384d)]()[_0x10b2ad(0x2ca8)][_0x3db0d9]));const _0x2f3b90=_0x1a1046[_0x10b2ad(0xcef)];_0x2f3b90&&(_0x100a44=_0x2f3b90[_0x10b2ad(0x33b9)](!0x0),_0x395559=_0x2f3b90[_0x10b2ad(0x29a2)](!0x0),_0x2c851c[_0x10b2ad(0x2ba9)](_0x10b2ad(0xafb),_0x395559),_0x2c851c[_0x10b2ad(0x2ba9)]('view',_0x100a44),_0x2c851c[_0x10b2ad(0x3c3e)](_0x10b2ad(0x1cd8),this[_0x10b2ad(0x1cd8)]),_0x2c851c[_0x10b2ad(0x3c3e)](_0x10b2ad(0x8c4),this['reflectionSpecularFalloffExponent']),_0x2c851c[_0x10b2ad(0x3c3e)](_0x10b2ad(0x22a8),this[_0x10b2ad(0x22a8)]),_0x2c851c['setFloat'](_0x10b2ad(0x29a9),this[_0x10b2ad(0x211a)]),_0x2c851c[_0x10b2ad(0x3c3e)]('roughnessFactor',this[_0x10b2ad(0x4124)]));}},this['_isSceneRightHanded']=_0x1a1046['useRightHandedSystem'];}get[_0x90dc26(0x41b4)](){const _0x1c64bc=_0x90dc26;return this['_forceGeometryBuffer']?this['_scene'][_0x1c64bc(0x3337)]:null;}get[_0x90dc26(0xbb0)](){const _0x2aaf42=_0x90dc26;return this[_0x2aaf42(0x2248)]?null:this[_0x2aaf42(0x40a9)][_0x2aaf42(0x2f4c)];}[_0x90dc26(0xe48)](){const _0xfbdfc=_0x90dc26;return _0xfbdfc(0x4557);}get['enableSmoothReflections'](){const _0x28fdce=_0x90dc26;return this[_0x28fdce(0x45bb)];}set[_0x90dc26(0x64b)](_0x1ff3d9){const _0x2f3f13=_0x90dc26;_0x1ff3d9!==this[_0x2f3f13(0x45bb)]&&(this[_0x2f3f13(0x45bb)]=_0x1ff3d9,this[_0x2f3f13(0x3657)]());}get['reflectionSamples'](){const _0xe6078=_0x90dc26;return this[_0xe6078(0x2f28)];}set[_0x90dc26(0x4093)](_0x228d93){const _0x5b0613=_0x90dc26;_0x228d93!==this[_0x5b0613(0x2f28)]&&(this[_0x5b0613(0x2f28)]=_0x228d93,this[_0x5b0613(0x3657)]());}get[_0x90dc26(0x1454)](){const _0x139906=_0x90dc26;return this[_0x139906(0x807)];}set[_0x90dc26(0x1454)](_0x39bbde){const _0x59fa83=_0x90dc26;_0x39bbde!==this['_smoothSteps']&&(this[_0x59fa83(0x807)]=_0x39bbde,this[_0x59fa83(0x3657)]());}[_0x90dc26(0x3657)](){const _0x38c71f=_0x90dc26,_0x339cd9=[];(this[_0x38c71f(0x41b4)]||this[_0x38c71f(0xbb0)])&&_0x339cd9['push'](_0x38c71f(0x11d0)),this[_0x38c71f(0x45bb)]&&_0x339cd9['push']('#define\x20ENABLE_SMOOTH_REFLECTIONS'),this[_0x38c71f(0x2069)]&&_0x339cd9[_0x38c71f(0x1be)](_0x38c71f(0xc12)),_0x339cd9[_0x38c71f(0x1be)](_0x38c71f(0x333f)+(this[_0x38c71f(0x2f28)]>>0x0)),_0x339cd9['push']('#define\x20SMOOTH_STEPS\x20'+(this[_0x38c71f(0x807)]>>0x0)),this[_0x38c71f(0x3e67)](_0x339cd9['join']('\x0a'));}static[_0x90dc26(0x29a4)](_0x23d41c,_0x35991a,_0x2f8cb0,_0x1b8dd1){const _0x1335cd=_0x90dc26;return _0x493eec['p4']['Parse'](()=>new _0xd4aa07(_0x23d41c[_0x1335cd(0x4659)],_0x2f8cb0,_0x23d41c['options'],_0x35991a,_0x23d41c['renderTargetSamplingMode'],_0x2f8cb0[_0x1335cd(0x26c0)](),_0x23d41c[_0x1335cd(0x2186)],_0x23d41c[_0x1335cd(0x7e0)]),_0x23d41c,_0x2f8cb0,_0x1b8dd1);}}_0xeb33d0([(0x0,_0x493eec['qC'])()],_0xd4aa07[_0x90dc26(0x3b4e)],_0x90dc26(0x1cd8),void 0x0),_0xeb33d0([(0x0,_0x493eec['qC'])()],_0xd4aa07[_0x90dc26(0x3b4e)],'strength',void 0x0),_0xeb33d0([(0x0,_0x493eec['qC'])()],_0xd4aa07[_0x90dc26(0x3b4e)],_0x90dc26(0x8c4),void 0x0),_0xeb33d0([(0x0,_0x493eec['qC'])()],_0xd4aa07[_0x90dc26(0x3b4e)],'step',void 0x0),_0xeb33d0([(0x0,_0x493eec['qC'])()],_0xd4aa07[_0x90dc26(0x3b4e)],'roughnessFactor',void 0x0),_0xeb33d0([(0x0,_0x493eec['qC'])()],_0xd4aa07[_0x90dc26(0x3b4e)],_0x90dc26(0x64b),null),_0xeb33d0([(0x0,_0x493eec['qC'])()],_0xd4aa07['prototype'],_0x90dc26(0x4093),null),_0xeb33d0([(0x0,_0x493eec['qC'])()],_0xd4aa07[_0x90dc26(0x3b4e)],_0x90dc26(0x1454),null),(0x0,_0x33042e['H'])(_0x90dc26(0x3e7d),_0xd4aa07),_0x77c173(0x152db);function _0x450eb7(_0x5b6d58,_0x1920e2,_0x3828cf,_0x1b4780){const _0x3a1b11=_0x90dc26;var _0x4cdfe1,_0x1bfa41=arguments[_0x3a1b11(0x3824)],_0x486866=_0x1bfa41<0x3?_0x1920e2:null===_0x1b4780?_0x1b4780=Object['getOwnPropertyDescriptor'](_0x1920e2,_0x3828cf):_0x1b4780;if(_0x3a1b11(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x3a1b11(0x1011)])_0x486866=Reflect[_0x3a1b11(0x1011)](_0x5b6d58,_0x1920e2,_0x3828cf,_0x1b4780);else{for(var _0x1c9a0c=_0x5b6d58['length']-0x1;0x0<=_0x1c9a0c;_0x1c9a0c--)(_0x4cdfe1=_0x5b6d58[_0x1c9a0c])&&(_0x486866=(_0x1bfa41<0x3?_0x4cdfe1(_0x486866):0x3<_0x1bfa41?_0x4cdfe1(_0x1920e2,_0x3828cf,_0x486866):_0x4cdfe1(_0x1920e2,_0x3828cf))||_0x486866);}0x3<_0x1bfa41&&_0x486866&&Object[_0x3a1b11(0x108)](_0x1920e2,_0x3828cf,_0x486866);}class _0x111259 extends _0x2b63fa{constructor(_0x3f3d4e,_0x448697,_0x366dc0,_0x3ae982=null,_0x2ad845){const _0x305ebb=_0x90dc26;super(_0x448697[_0x305ebb(0x26c0)](),_0x3f3d4e),this[_0x305ebb(0xad9)]=null,this[_0x305ebb(0x14e6)]=null,this[_0x305ebb(0x439e)]=[],this['blurVPostProcesses']=[],this['textureAdderPostProcess']=null,this[_0x305ebb(0x46b1)]=null,this[_0x305ebb(0x4422)]=null,this[_0x305ebb(0x1ad9)]=null,this['volumetricLightMergePostProces']=null,this['volumetricLightFinalPostProcess']=null,this['luminancePostProcess']=null,this[_0x305ebb(0x24ee)]=[],this[_0x305ebb(0x43be)]=null,this['textureAdderFinalPostProcess']=null,this[_0x305ebb(0x3d18)]=null,this['hdrFinalPostProcess']=null,this[_0x305ebb(0x3a16)]=null,this['lensFlareComposePostProcess']=null,this[_0x305ebb(0xd37)]=null,this['depthOfFieldPostProcess']=null,this[_0x305ebb(0x4004)]=null,this[_0x305ebb(0x1ce5)]=null,this['brightThreshold']=0x1,this[_0x305ebb(0x3d0)]=0x200,this['horizontalBlur']=!0x1,this[_0x305ebb(0xe80)]=null,this[_0x305ebb(0x36f0)]=0.2,this[_0x305ebb(0x30f1)]=0x4,this[_0x305ebb(0x44f3)]=0x40,this['sourceLight']=null,this['hdrMinimumLuminance']=0x1,this[_0x305ebb(0x1537)]=0.5,this[_0x305ebb(0x1fb8)]=0.5,this[_0x305ebb(0x15ad)]=null,this[_0x305ebb(0x3d31)]=0x14,this[_0x305ebb(0x356a)]=1.4,this[_0x305ebb(0x2904)]=0.7,this[_0x305ebb(0x2813)]=0x10,this[_0x305ebb(0x43f4)]=0x200,this[_0x305ebb(0x1ffc)]=null,this[_0x305ebb(0x23e9)]=null,this[_0x305ebb(0x3498)]=0xa,this['depthOfFieldBlurWidth']=0x40,this[_0x305ebb(0x224c)]=[],this[_0x305ebb(0xf86)]=null,this[_0x305ebb(0x25a6)]=0x1,this[_0x305ebb(0x29aa)]=0x1,this[_0x305ebb(0xb40)]=!0x1,this['_hdrCurrentLuminance']=0x1,this[_0x305ebb(0x3799)]=0x1,this['_isObjectBasedMotionBlur']=!0x1,this[_0x305ebb(0x347d)]=[],this[_0x305ebb(0x28e3)]=!0x1,this[_0x305ebb(0x1cf8)]=!0x1,this[_0x305ebb(0x2b46)]=!0x1,this['_lensFlareEnabled']=!0x1,this[_0x305ebb(0x3794)]=!0x1,this[_0x305ebb(0x294)]=!0x1,this[_0x305ebb(0x267e)]=!0x1,this['_screenSpaceReflectionsEnabled']=!0x1,this[_0x305ebb(0x335d)]=0x40,this['_volumetricLightStepsCount']=0x32,this[_0x305ebb(0x19a4)]=0x1,this[_0x305ebb(0x1de1)]=_0x2ad845||_0x448697[_0x305ebb(0x28e1)],this[_0x305ebb(0x1de1)]=this['_cameras']['slice'](),this[_0x305ebb(0x347d)]=this[_0x305ebb(0x1de1)]['slice'](),this[_0x305ebb(0x40a9)]=_0x448697,this[_0x305ebb(0x158b)]=_0x3ae982,this[_0x305ebb(0x25b)]=_0x366dc0,this[_0x305ebb(0x14a)]=_0x448697['getEngine']()[_0x305ebb(0x2b2f)]()[_0x305ebb(0xdf1)]?_0x1181b0['g'][_0x305ebb(0x3ee7)]:_0x1181b0['g'][_0x305ebb(0x1b9a)],_0x448697[_0x305ebb(0xc2a)][_0x305ebb(0x14ec)](this),this['_buildPipeline']();}get['exposure'](){const _0x34d680=_0x90dc26;return this[_0x34d680(0x25a6)];}set[_0x90dc26(0x359f)](_0x2672c2){const _0x3fdeb2=_0x90dc26;this[_0x3fdeb2(0x25a6)]=_0x2672c2,this[_0x3fdeb2(0x29aa)]=_0x2672c2;}get[_0x90dc26(0x38ec)](){return this['_hdrAutoExposure'];}set['hdrAutoExposure'](_0x5ae0ab){const _0x249cce=_0x90dc26;if(this[_0x249cce(0xb40)]=_0x5ae0ab,this[_0x249cce(0x43be)]){const _0x3a63c6=['#define\x20HDR'];_0x5ae0ab&&_0x3a63c6['push'](_0x249cce(0xe46)),this[_0x249cce(0x43be)][_0x249cce(0x3e67)](_0x3a63c6[_0x249cce(0x4137)]('\x0a'));}}get[_0x90dc26(0x3e12)](){const _0x94a015=_0x90dc26;return this[_0x94a015(0x3799)];}set[_0x90dc26(0x3e12)](_0x451c25){const _0x306684=_0x90dc26;this[_0x306684(0x3799)]=_0x451c25,this['_isObjectBasedMotionBlur']&&this[_0x306684(0xd37)]&&(this[_0x306684(0xd37)][_0x306684(0x3e12)]=_0x451c25);}get[_0x90dc26(0x301c)](){const _0x3d73ed=_0x90dc26;return this[_0x3d73ed(0x30b3)];}set['objectBasedMotionBlur'](_0x5e92c9){const _0x109126=_0x90dc26;var _0x1a0e56=this[_0x109126(0x30b3)]!==_0x5e92c9;this[_0x109126(0x30b3)]=_0x5e92c9,_0x1a0e56&&this[_0x109126(0x61d)]();}get[_0x90dc26(0x1714)](){const _0x299147=_0x90dc26;return this[_0x299147(0x28e3)];}set[_0x90dc26(0x1714)](_0x21216d){const _0x2c66a5=_0x90dc26;this[_0x2c66a5(0x28e3)]!==_0x21216d&&(this[_0x2c66a5(0x28e3)]=_0x21216d,this[_0x2c66a5(0x61d)]());}get[_0x90dc26(0x2c68)](){const _0x178004=_0x90dc26;return this[_0x178004(0x1cf8)];}set[_0x90dc26(0x2c68)](_0x1cf8d7){const _0x2ee4b8=_0x90dc26;this[_0x2ee4b8(0x1cf8)]!==_0x1cf8d7&&(this['_depthOfFieldEnabled']=_0x1cf8d7,this[_0x2ee4b8(0x61d)]());}get[_0x90dc26(0x3566)](){const _0x459e02=_0x90dc26;return this[_0x459e02(0x346a)];}set[_0x90dc26(0x3566)](_0x228a60){const _0x1e9896=_0x90dc26;this[_0x1e9896(0x346a)]!==_0x228a60&&(this[_0x1e9896(0x346a)]=_0x228a60,this[_0x1e9896(0x61d)]());}get[_0x90dc26(0x38ab)](){const _0x4c3556=_0x90dc26;return this[_0x4c3556(0x3794)];}set[_0x90dc26(0x38ab)](_0x3ca610){const _0x536d59=_0x90dc26;this[_0x536d59(0x3794)]!==_0x3ca610&&(this['_hdrEnabled']=_0x3ca610,this[_0x536d59(0x61d)]());}get[_0x90dc26(0x3a6b)](){const _0x239b49=_0x90dc26;return this[_0x239b49(0x2b46)];}set['VLSEnabled'](_0x28dce3){const _0x111f02=_0x90dc26;this['_vlsEnabled']!==_0x28dce3&&(_0x28dce3&&!this[_0x111f02(0x40a9)][_0x111f02(0x240e)]()?_0x1dad9c['Y']['Warn']('Geometry\x20renderer\x20is\x20not\x20supported,\x20cannot\x20create\x20volumetric\x20lights\x20in\x20Standard\x20Rendering\x20Pipeline'):(this[_0x111f02(0x2b46)]=_0x28dce3,this[_0x111f02(0x61d)]()));}get[_0x90dc26(0x463c)](){return this['_motionBlurEnabled'];}set[_0x90dc26(0x463c)](_0x36b951){const _0x93d4d1=_0x90dc26;this[_0x93d4d1(0x294)]!==_0x36b951&&(this['_motionBlurEnabled']=_0x36b951,this[_0x93d4d1(0x61d)]());}get[_0x90dc26(0x2e21)](){const _0x3c3b5f=_0x90dc26;return this[_0x3c3b5f(0x267e)];}set[_0x90dc26(0x2e21)](_0x1906fc){const _0x49c9ba=_0x90dc26;this['_fxaaEnabled']!==_0x1906fc&&(this[_0x49c9ba(0x267e)]=_0x1906fc,this[_0x49c9ba(0x61d)]());}get[_0x90dc26(0x4c0)](){const _0x138fbe=_0x90dc26;return this[_0x138fbe(0x1a4a)];}set[_0x90dc26(0x4c0)](_0x51dc4c){const _0x678e45=_0x90dc26;this[_0x678e45(0x1a4a)]!==_0x51dc4c&&(this[_0x678e45(0x1a4a)]=_0x51dc4c,this['_buildPipeline']());}get[_0x90dc26(0x1d50)](){const _0x4bda91=_0x90dc26;return this[_0x4bda91(0x285a)];}set['volumetricLightStepsCount'](_0x772c11){const _0x31a5cd=_0x90dc26;this['volumetricLightPostProcess']&&this[_0x31a5cd(0x46b1)]['updateEffect'](_0x31a5cd(0x3871)+_0x772c11['toFixed'](0x1)),this[_0x31a5cd(0x285a)]=_0x772c11;}get[_0x90dc26(0x23f9)](){const _0x3d8c15=_0x90dc26;return this[_0x3d8c15(0x335d)];}set[_0x90dc26(0x23f9)](_0x42a736){const _0x25d75f=_0x90dc26;this[_0x25d75f(0xd37)]&&(this[_0x25d75f(0x30b3)]?this[_0x25d75f(0xd37)][_0x25d75f(0x23f9)]=_0x42a736:this['motionBlurPostProcess'][_0x25d75f(0x3e67)](_0x25d75f(0x4323)+_0x42a736[_0x25d75f(0x2016)](0x1))),this[_0x25d75f(0x335d)]=_0x42a736;}get[_0x90dc26(0x2a4f)](){const _0x4b5691=_0x90dc26;return this[_0x4b5691(0x19a4)];}set[_0x90dc26(0x2a4f)](_0x1f7d67){const _0x78a088=_0x90dc26;this['_samples']!==_0x1f7d67&&(this[_0x78a088(0x19a4)]=_0x1f7d67,this[_0x78a088(0x61d)]());}['_buildPipeline'](){const _0xdebd7=_0x90dc26;var _0x258262=this[_0xdebd7(0x25b)];const _0x95b742=this[_0xdebd7(0x40a9)];this[_0xdebd7(0x4393)](),null!==this[_0xdebd7(0x1de1)]&&(this['_scene']['postProcessRenderPipelineManager']['detachCamerasFromRenderPipeline'](this['_name'],this[_0xdebd7(0x1de1)]),this[_0xdebd7(0x1de1)]=this[_0xdebd7(0x347d)][_0xdebd7(0x3f88)]()),this[_0xdebd7(0x1f80)](),this[_0xdebd7(0x1a4a)]&&(this['screenSpaceReflectionPostProcess']=new _0xd4aa07(_0xdebd7(0x29b8),_0x95b742,_0x258262,null,_0x3785f1['x'][_0xdebd7(0x246c)],_0x95b742[_0xdebd7(0x26c0)](),!0x1,this[_0xdebd7(0x14a)]),this[_0xdebd7(0x1ce5)][_0xdebd7(0x38d3)]['add'](()=>{const _0x3f1571=_0xdebd7;this[_0x3f1571(0xf86)]=this[_0x3f1571(0x1ce5)];}),this[_0xdebd7(0xd26)](new _0x5a5b29(_0x95b742[_0xdebd7(0x26c0)](),_0xdebd7(0x4437),()=>this[_0xdebd7(0x1ce5)],!0x0))),this[_0xdebd7(0x158b)]?this['originalPostProcess']=this['_basePostProcess']:this['originalPostProcess']=new _0x379326['D']('HDRPass',_0xdebd7(0x106f),[],[],_0x258262,null,_0x3785f1['x'][_0xdebd7(0x246c)],_0x95b742['getEngine'](),!0x1,_0xdebd7(0x15e5),this[_0xdebd7(0x14a)]),this['originalPostProcess'][_0xdebd7(0xed1)]=!this[_0xdebd7(0x1ce5)],this['originalPostProcess']['onApplyObservable'][_0xdebd7(0x1f55)](()=>{const _0x2d8571=_0xdebd7;this[_0x2d8571(0xf86)]=this[_0x2d8571(0x2908)];}),this[_0xdebd7(0xd26)](new _0x5a5b29(_0x95b742[_0xdebd7(0x26c0)](),'HDRPassPostProcess',()=>this['originalPostProcess'],!0x0)),this[_0xdebd7(0x28e3)]&&(this[_0xdebd7(0x1831)](_0x95b742,_0x258262/0x4),this[_0xdebd7(0x1bf6)](_0x95b742,_0x258262/0x4),this['_createBlurPostProcesses'](_0x95b742,_0x258262/0x4,0x1),this[_0xdebd7(0x3503)](_0x95b742,_0x258262),this[_0xdebd7(0x3ba7)]=new _0x379326['D'](_0xdebd7(0x43a6),_0xdebd7(0x106f),[],[],_0x258262,null,_0x3785f1['x'][_0xdebd7(0x246c)],_0x95b742[_0xdebd7(0x26c0)](),!0x1,'#define\x20PASS_POST_PROCESS',_0x1181b0['g'][_0xdebd7(0x229a)]),this[_0xdebd7(0xd26)](new _0x5a5b29(_0x95b742[_0xdebd7(0x26c0)](),'HDRBaseDepthOfFieldSource',()=>this[_0xdebd7(0x3ba7)],!0x0))),this['_vlsEnabled']&&(this['_createVolumetricLightPostProcess'](_0x95b742,_0x258262),this['volumetricLightFinalPostProcess']=new _0x379326['D'](_0xdebd7(0x2125),'standard',[],[],_0x258262,null,_0x3785f1['x'][_0xdebd7(0x246c)],_0x95b742[_0xdebd7(0x26c0)](),!0x1,_0xdebd7(0x15e5),_0x1181b0['g'][_0xdebd7(0x229a)]),this[_0xdebd7(0xd26)](new _0x5a5b29(_0x95b742[_0xdebd7(0x26c0)](),_0xdebd7(0x2125),()=>this[_0xdebd7(0x1445)],!0x0))),this[_0xdebd7(0x346a)]&&(this[_0xdebd7(0x7e8)](_0x95b742,_0x258262),this[_0xdebd7(0x3d18)]=new _0x379326['D'](_0xdebd7(0x254b),_0xdebd7(0x106f),[],[],_0x258262,null,_0x3785f1['x'][_0xdebd7(0x246c)],_0x95b742[_0xdebd7(0x26c0)](),!0x1,_0xdebd7(0x15e5),_0x1181b0['g'][_0xdebd7(0x229a)]),this[_0xdebd7(0xd26)](new _0x5a5b29(_0x95b742[_0xdebd7(0x26c0)](),_0xdebd7(0x254b),()=>this['lensFlareFinalPostProcess'],!0x0))),this[_0xdebd7(0x3794)]&&(this[_0xdebd7(0x3d4d)](_0x95b742,this[_0xdebd7(0x14a)]),this[_0xdebd7(0x1ff)](_0x95b742,_0x258262),this['hdrFinalPostProcess']=new _0x379326['D'](_0xdebd7(0x4255),_0xdebd7(0x106f),[],[],_0x258262,null,_0x3785f1['x'][_0xdebd7(0x246c)],_0x95b742[_0xdebd7(0x26c0)](),!0x1,_0xdebd7(0x15e5),_0x1181b0['g'][_0xdebd7(0x229a)]),this['addEffect'](new _0x5a5b29(_0x95b742[_0xdebd7(0x26c0)](),_0xdebd7(0x4255),()=>this[_0xdebd7(0x3138)],!0x0))),this[_0xdebd7(0x1cf8)]&&(this[_0xdebd7(0x4580)](_0x95b742,_0x258262/0x2,0x3,_0xdebd7(0x23d1)),this[_0xdebd7(0x1f46)](_0x95b742,_0x258262)),this['_motionBlurEnabled']&&this[_0xdebd7(0x1d08)](_0x95b742,_0x258262),this['_fxaaEnabled']&&(this[_0xdebd7(0x4004)]=new _0x3f5c59(_0xdebd7(0x1699),0x1,null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],_0x95b742[_0xdebd7(0x26c0)](),!0x1,_0x1181b0['g'][_0xdebd7(0x229a)]),this[_0xdebd7(0xd26)](new _0x5a5b29(_0x95b742['getEngine'](),'HDRFxaa',()=>this[_0xdebd7(0x4004)],!0x0))),null!==this[_0xdebd7(0x1de1)]&&this['_scene'][_0xdebd7(0xc2a)]['attachCamerasToRenderPipeline'](this[_0xdebd7(0x139b)],this[_0xdebd7(0x1de1)]),!this[_0xdebd7(0x4d7)](this[_0xdebd7(0x19a4)])&&0x1<this[_0xdebd7(0x19a4)]&&_0x1dad9c['Y'][_0xdebd7(0x1edb)]('MSAA\x20failed\x20to\x20enable,\x20MSAA\x20is\x20only\x20supported\x20in\x20browsers\x20that\x20support\x20webGL\x20>=\x202.0');}[_0x90dc26(0x1831)](_0x44ac8d,_0x4477ee){const _0x4499d3=_0x90dc26,_0x514e10=new Array(0x20);this[_0x4499d3(0xad9)]=new _0x379326['D']('HDRDownSampleX4',_0x4499d3(0x106f),[_0x4499d3(0x1e8a)],[],_0x4477ee,null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],_0x44ac8d[_0x4499d3(0x26c0)](),!0x1,_0x4499d3(0x3301),this[_0x4499d3(0x14a)]),this[_0x4499d3(0xad9)][_0x4499d3(0x2835)]=_0x3baf38=>{const _0x41ba21=_0x4499d3;let _0x1734d2=0x0;var _0x372ded=this['downSampleX4PostProcess'][_0x41ba21(0x2559)],_0x4bc1fe=this[_0x41ba21(0xad9)][_0x41ba21(0x37e8)];for(let _0x445cf5=-0x2;_0x445cf5<0x2;_0x445cf5++)for(let _0x398d51=-0x2;_0x398d51<0x2;_0x398d51++)_0x514e10[_0x1734d2]=(_0x445cf5+0.5)*(0x1/_0x372ded),_0x514e10[_0x1734d2+0x1]=(_0x398d51+0.5)*(0x1/_0x4bc1fe),_0x1734d2+=0x2;_0x3baf38['setArray2'](_0x41ba21(0x1e8a),_0x514e10);},this[_0x4499d3(0xd26)](new _0x5a5b29(_0x44ac8d[_0x4499d3(0x26c0)](),'HDRDownSampleX4',()=>this[_0x4499d3(0xad9)],!0x0));}[_0x90dc26(0x1bf6)](_0x5cc91b,_0x5b37d2){const _0x1d6c7c=_0x90dc26,_0x4d8560=new Array(0x8);this[_0x1d6c7c(0x14e6)]=new _0x379326['D'](_0x1d6c7c(0x48a),_0x1d6c7c(0x106f),[_0x1d6c7c(0x1e8a),_0x1d6c7c(0x9da)],[],_0x5b37d2,null,_0x3785f1['x'][_0x1d6c7c(0x246c)],_0x5cc91b[_0x1d6c7c(0x26c0)](),!0x1,_0x1d6c7c(0x3f36),this[_0x1d6c7c(0x14a)]),this[_0x1d6c7c(0x14e6)][_0x1d6c7c(0x2835)]=_0x9d6be3=>{const _0x58efc6=_0x1d6c7c;var _0x23732=0x1/this[_0x58efc6(0x14e6)]['width'],_0x2bb2e5=0x1/this['brightPassPostProcess']['height'];_0x4d8560[0x0]=-0.5*_0x23732,_0x4d8560[0x1]=0.5*_0x2bb2e5,_0x4d8560[0x2]=0.5*_0x23732,_0x4d8560[0x3]=0.5*_0x2bb2e5,_0x4d8560[0x4]=-0.5*_0x23732,_0x4d8560[0x5]=-0.5*_0x2bb2e5,_0x4d8560[0x6]=0.5*_0x23732,_0x4d8560[0x7]=-0.5*_0x2bb2e5,_0x9d6be3[_0x58efc6(0x3cd2)]('dsOffsets',_0x4d8560),_0x9d6be3[_0x58efc6(0x3c3e)]('brightThreshold',this[_0x58efc6(0x9da)]);},this['addEffect'](new _0x5a5b29(_0x5cc91b[_0x1d6c7c(0x26c0)](),_0x1d6c7c(0x48a),()=>this[_0x1d6c7c(0x14e6)],!0x0));}['_createBlurPostProcesses'](_0x4785dc,_0x1ad331,_0x36a2e7,_0x5f485a=_0x90dc26(0x3d0)){const _0x2643a9=_0x90dc26,_0x6e8dd6=_0x4785dc[_0x2643a9(0x26c0)](),_0x34bff2=new _0x541949(_0x2643a9(0x1362)+_0x36a2e7,new _0x2cbb9f['FM'](0x1,0x0),this[_0x5f485a],_0x1ad331,null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],_0x4785dc[_0x2643a9(0x26c0)](),!0x1,this[_0x2643a9(0x14a)]),_0x35014a=new _0x541949(_0x2643a9(0x1e1b)+_0x36a2e7,new _0x2cbb9f['FM'](0x0,0x1),this[_0x5f485a],_0x1ad331,null,_0x3785f1['x'][_0x2643a9(0x246c)],_0x4785dc[_0x2643a9(0x26c0)](),!0x1,this[_0x2643a9(0x14a)]);_0x34bff2[_0x2643a9(0xef9)][_0x2643a9(0x1f55)](()=>{const _0x33e905=_0x2643a9;var _0x37b94d=_0x34bff2[_0x33e905(0x2559)]/_0x6e8dd6[_0x33e905(0x10a3)]();_0x34bff2[_0x33e905(0xb9f)]=this[_0x5f485a]*_0x37b94d;}),_0x35014a[_0x2643a9(0xef9)][_0x2643a9(0x1f55)](()=>{const _0x2af5b5=_0x2643a9;var _0x27c8de=_0x35014a[_0x2af5b5(0x37e8)]/_0x6e8dd6['getRenderHeight']();_0x35014a['kernel']=this[_0x2af5b5(0x29cb)]?0x40*_0x27c8de:this[_0x5f485a]*_0x27c8de;}),this[_0x2643a9(0xd26)](new _0x5a5b29(_0x4785dc[_0x2643a9(0x26c0)](),_0x2643a9(0x4113)+_0x36a2e7,()=>_0x34bff2,!0x0)),this['addEffect'](new _0x5a5b29(_0x4785dc['getEngine'](),_0x2643a9(0x3dd1)+_0x36a2e7,()=>_0x35014a,!0x0)),this[_0x2643a9(0x439e)]['push'](_0x34bff2),this[_0x2643a9(0xdd8)][_0x2643a9(0x1be)](_0x35014a);}['_createTextureAdderPostProcess'](_0xca8a5c,_0x3367a2){const _0x27ef37=_0x90dc26;this['textureAdderPostProcess']=new _0x379326['D'](_0x27ef37(0x249d),'standard',[_0x27ef37(0x359f)],['otherSampler',_0x27ef37(0x25bc)],_0x3367a2,null,_0x3785f1['x'][_0x27ef37(0x246c)],_0xca8a5c[_0x27ef37(0x26c0)](),!0x1,_0x27ef37(0xa37),this[_0x27ef37(0x14a)]),this[_0x27ef37(0x1340)][_0x27ef37(0x2835)]=_0x1c5402=>{const _0x139a56=_0x27ef37;_0x1c5402[_0x139a56(0x2d63)]('otherSampler',this[_0x139a56(0x2b46)]?this['_currentDepthOfFieldSource']:this[_0x139a56(0x2908)]),_0x1c5402[_0x139a56(0x1c19)](_0x139a56(0x25bc),this['lensTexture']),_0x1c5402[_0x139a56(0x3c3e)](_0x139a56(0x359f),this[_0x139a56(0x29aa)]),this['_currentDepthOfFieldSource']=this['textureAdderFinalPostProcess'];},this[_0x27ef37(0xd26)](new _0x5a5b29(_0xca8a5c[_0x27ef37(0x26c0)](),_0x27ef37(0x249d),()=>this[_0x27ef37(0x1340)],!0x0));}['_createVolumetricLightPostProcess'](_0x381c24,_0xb08032){const _0x6c9604=_0x90dc26,_0x31c1f6=_0x381c24[_0x6c9604(0x240e)](),_0x36b7cd=(_0x31c1f6[_0x6c9604(0x280d)]=!0x0,_0x31c1f6[_0x6c9604(0x4168)]()),_0x41ddb6=(this['volumetricLightPostProcess']=new _0x379326['D'](_0x6c9604(0xbd0),_0x6c9604(0x106f),[_0x6c9604(0x1edc),_0x6c9604(0x1908),_0x6c9604(0x3ce9),_0x6c9604(0x1823),_0x6c9604(0x729),_0x6c9604(0x3682),'depthValues'],[_0x6c9604(0x3585),'positionSampler'],_0xb08032/0x8,null,_0x3785f1['x'][_0x6c9604(0x246c)],_0x381c24['getEngine'](),!0x1,_0x6c9604(0x3871)+this['_volumetricLightStepsCount']['toFixed'](0x1)),_0x2cbb9f['FM']['Zero']());this['volumetricLightPostProcess']['onApply']=_0x4d7980=>{const _0x3214b6=_0x6c9604;if(this[_0x3214b6(0x2a04)]&&this[_0x3214b6(0x2a04)][_0x3214b6(0x2673)]()&&this[_0x3214b6(0x40a9)]['activeCamera']){const _0x1bfd9a=this[_0x3214b6(0x2a04)][_0x3214b6(0x2673)]();_0x4d7980[_0x3214b6(0x1c19)](_0x3214b6(0x3585),_0x1bfd9a['getShadowMap']()),_0x4d7980['setTexture'](_0x3214b6(0x2ab5),_0x36b7cd['textures'][0x2]),_0x4d7980['setColor3'](_0x3214b6(0x1823),this[_0x3214b6(0x2a04)][_0x3214b6(0x2622)]),_0x4d7980[_0x3214b6(0x7ee)](_0x3214b6(0x3ce9),this['sourceLight'][_0x3214b6(0xa58)]()),_0x4d7980[_0x3214b6(0x7ee)]('cameraPosition',this[_0x3214b6(0x40a9)][_0x3214b6(0xcef)][_0x3214b6(0x318a)]),_0x4d7980[_0x3214b6(0x2ba9)](_0x3214b6(0x1edc),_0x1bfd9a['getTransformMatrix']()),_0x4d7980[_0x3214b6(0x3c3e)]('scatteringCoefficient',this[_0x3214b6(0x36f0)]),_0x4d7980[_0x3214b6(0x3c3e)](_0x3214b6(0x3682),this[_0x3214b6(0x30f1)]),_0x41ddb6['x']=this['sourceLight']['getDepthMinZ'](this['_scene'][_0x3214b6(0xcef)]),_0x41ddb6['y']=this[_0x3214b6(0x2a04)][_0x3214b6(0x2245)](this['_scene'][_0x3214b6(0xcef)]),_0x4d7980[_0x3214b6(0x43a7)]('depthValues',_0x41ddb6);}},this['addEffect'](new _0x5a5b29(_0x381c24[_0x6c9604(0x26c0)](),'HDRVLS',()=>this['volumetricLightPostProcess'],!0x0)),this[_0x6c9604(0x4580)](_0x381c24,_0xb08032/0x4,0x0,'volumetricLightBlurScale'),this[_0x6c9604(0x3acd)]=new _0x379326['D'](_0x6c9604(0xf5c),_0x6c9604(0x106f),[],['originalSampler'],_0xb08032,null,_0x3785f1['x'][_0x6c9604(0x246c)],_0x381c24[_0x6c9604(0x26c0)](),!0x1,'#define\x20VLSMERGE'),this[_0x6c9604(0x3acd)]['onApply']=_0x35a4de=>{const _0x4a7a8c=_0x6c9604;_0x35a4de['setTextureFromPostProcess']('originalSampler',this['_bloomEnabled']?this[_0x4a7a8c(0x3ba7)]:this[_0x4a7a8c(0x2908)]),this[_0x4a7a8c(0xf86)]=this[_0x4a7a8c(0x1445)];},this['addEffect'](new _0x5a5b29(_0x381c24[_0x6c9604(0x26c0)](),_0x6c9604(0xf5c),()=>this[_0x6c9604(0x3acd)],!0x0));}[_0x90dc26(0x3d4d)](_0x18ab47,_0x15638d){const _0x232643=_0x90dc26;var _0xed8663=Math[_0x232643(0xf20)](0x3,_0x111259[_0x232643(0x10a0)]);this[_0x232643(0x44ac)]=new _0x379326['D'](_0x232643(0x2f6b),_0x232643(0x106f),[_0x232643(0x20ee)],[],{'width':_0xed8663,'height':_0xed8663},null,_0x3785f1['x'][_0x232643(0x246c)],_0x18ab47[_0x232643(0x26c0)](),!0x1,_0x232643(0x227b),_0x15638d);const _0x52cb2c=[];this[_0x232643(0x44ac)][_0x232643(0x2835)]=_0x40f686=>{const _0x1b8b86=_0x232643;var _0x1b7876=0x1/this[_0x1b8b86(0x44ac)]['width'],_0x2af7c9=0x1/this[_0x1b8b86(0x44ac)]['height'];_0x52cb2c[0x0]=-0.5*_0x1b7876,_0x52cb2c[0x1]=0.5*_0x2af7c9,_0x52cb2c[0x2]=0.5*_0x1b7876,_0x52cb2c[0x3]=0.5*_0x2af7c9,_0x52cb2c[0x4]=-0.5*_0x1b7876,_0x52cb2c[0x5]=-0.5*_0x2af7c9,_0x52cb2c[0x6]=0.5*_0x1b7876,_0x52cb2c[0x7]=-0.5*_0x2af7c9,_0x40f686['setArray2'](_0x1b8b86(0x20ee),_0x52cb2c);},this[_0x232643(0xd26)](new _0x5a5b29(_0x18ab47['getEngine'](),_0x232643(0x2f6b),()=>this[_0x232643(0x44ac)],!0x0));for(let _0x37575c=_0x111259[_0x232643(0x10a0)]-0x1;0x0<=_0x37575c;_0x37575c--){_0xed8663=Math[_0x232643(0xf20)](0x3,_0x37575c);let _0x5343e7=_0x232643(0x11f2);0x0===_0x37575c&&(_0x5343e7+=_0x232643(0x3760));var _0x429e0d=new _0x379326['D'](_0x232643(0x2481)+_0x37575c,_0x232643(0x106f),[_0x232643(0x1e8a),_0x232643(0x2554)],[],{'width':_0xed8663,'height':_0xed8663},null,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],_0x18ab47['getEngine'](),!0x1,_0x5343e7,_0x15638d);this['luminanceDownSamplePostProcesses'][_0x232643(0x1be)](_0x429e0d);}let _0x5a7713=this[_0x232643(0x44ac)];this[_0x232643(0x24ee)][_0x232643(0x3644)]((_0x528d8a,_0x6634d5)=>{const _0x4b76be=_0x232643,_0x2af4d9=new Array(0x12);_0x528d8a[_0x4b76be(0x2835)]=_0x351637=>{const _0x6c9309=_0x4b76be;if(_0x5a7713){let _0x51b92b=0x0;for(let _0x1241ba=-0x1;_0x1241ba<0x2;_0x1241ba++)for(let _0x37331b=-0x1;_0x37331b<0x2;_0x37331b++)_0x2af4d9[_0x51b92b]=_0x1241ba/_0x5a7713['width'],_0x2af4d9[_0x51b92b+0x1]=_0x37331b/_0x5a7713[_0x6c9309(0x37e8)],_0x51b92b+=0x2;_0x351637['setArray2'](_0x6c9309(0x1e8a),_0x2af4d9),_0x351637[_0x6c9309(0x3c3e)]('halfDestPixelSize',0.5/_0x5a7713[_0x6c9309(0x2559)]),_0x5a7713=_0x6634d5===this[_0x6c9309(0x24ee)][_0x6c9309(0x3824)]-0x1?this[_0x6c9309(0x44ac)]:_0x528d8a;}},_0x6634d5===this[_0x4b76be(0x24ee)]['length']-0x1&&(_0x528d8a[_0x4b76be(0x4050)]=()=>{const _0x5e0a80=_0x4b76be,_0x5e899f=_0x18ab47[_0x5e0a80(0x26c0)]()[_0x5e0a80(0x3fb6)](0x0,0x0,0x1,0x1),_0x401a15=new _0x2cbb9f['Lt'](0x1/0xfd02ff,0x1/0xfe01,0x1/0xff,0x1);_0x5e899f[_0x5e0a80(0x11ff)](_0x259f1b=>{const _0x3d73f5=_0x5e0a80;_0x259f1b=new Uint8Array(_0x259f1b[_0x3d73f5(0x232)]),this[_0x3d73f5(0x3674)]=(_0x259f1b[0x0]*_0x401a15['x']+_0x259f1b[0x1]*_0x401a15['y']+_0x259f1b[0x2]*_0x401a15['z']+_0x259f1b[0x3]*_0x401a15['w'])/0x64;});}),this[_0x4b76be(0xd26)](new _0x5a5b29(_0x18ab47['getEngine'](),_0x4b76be(0x2481)+_0x6634d5,()=>_0x528d8a,!0x0));});}[_0x90dc26(0x1ff)](_0x1da7fb,_0x1f94d0){const _0x50714a=_0x90dc26,_0x2619b6=['#define\x20HDR'];this['_hdrAutoExposure']&&_0x2619b6['push']('#define\x20AUTO_EXPOSURE'),this['hdrPostProcess']=new _0x379326['D'](_0x50714a(0xda8),'standard',[_0x50714a(0x4228)],['textureAdderSampler'],_0x1f94d0,null,_0x3785f1['x'][_0x50714a(0x246c)],_0x1da7fb[_0x50714a(0x26c0)](),!0x1,_0x2619b6[_0x50714a(0x4137)]('\x0a'),_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT']);let _0x17e590=0x1,_0x25d54a=0x0,_0x3c079f=0x0;this[_0x50714a(0x43be)][_0x50714a(0x2835)]=_0x24664=>{const _0x2e6327=_0x50714a;var _0x453c0f;_0x24664[_0x2e6327(0x2d63)](_0x2e6327(0xcc7),this[_0x2e6327(0xf86)]),_0x25d54a+=_0x1da7fb['getEngine']()[_0x2e6327(0x41e8)](),_0x17e590<0x0?_0x17e590=this['_hdrCurrentLuminance']:(_0x453c0f=(_0x3c079f-_0x25d54a)/0x3e8,this[_0x2e6327(0x3674)]<_0x17e590+this[_0x2e6327(0x1537)]*_0x453c0f?_0x17e590+=this[_0x2e6327(0x1537)]*_0x453c0f:this[_0x2e6327(0x3674)]>_0x17e590-this[_0x2e6327(0x1fb8)]*_0x453c0f?_0x17e590-=this[_0x2e6327(0x1fb8)]*_0x453c0f:_0x17e590=this[_0x2e6327(0x3674)]),this['hdrAutoExposure']?this[_0x2e6327(0x29aa)]=this[_0x2e6327(0x25a6)]/_0x17e590:(_0x17e590=_0x1be40a['R']['Clamp'](_0x17e590,this[_0x2e6327(0x2db7)],0x56bc75e2d63100000),_0x24664['setFloat'](_0x2e6327(0x4228),_0x17e590)),_0x3c079f=_0x25d54a,this['_currentDepthOfFieldSource']=this['hdrFinalPostProcess'];},this[_0x50714a(0xd26)](new _0x5a5b29(_0x1da7fb[_0x50714a(0x26c0)](),_0x50714a(0xda8),()=>this['hdrPostProcess'],!0x0));}[_0x90dc26(0x7e8)](_0x5473e1,_0x512ca1){const _0xb18189=_0x90dc26;this[_0xb18189(0x3a16)]=new _0x379326['D']('HDRLensFlare','standard',[_0xb18189(0x22a8),_0xb18189(0x3b5d),_0xb18189(0x3fd6),'resolution',_0xb18189(0xb24)],['lensColorSampler'],_0x512ca1/0x2,null,_0x3785f1['x'][_0xb18189(0x246c)],_0x5473e1[_0xb18189(0x26c0)](),!0x1,'#define\x20LENS_FLARE',_0x1181b0['g'][_0xb18189(0x229a)]),this[_0xb18189(0xd26)](new _0x5a5b29(_0x5473e1[_0xb18189(0x26c0)](),'HDRLensFlare',()=>this[_0xb18189(0x3a16)],!0x0)),this['_createBlurPostProcesses'](_0x5473e1,_0x512ca1/0x4,0x2,_0xb18189(0x43f4)),this[_0xb18189(0x696)]=new _0x379326['D']('HDRLensFlareCompose','standard',[_0xb18189(0x3278)],[_0xb18189(0x30dc),'lensDirtSampler',_0xb18189(0x1905)],_0x512ca1,null,_0x3785f1['x'][_0xb18189(0x246c)],_0x5473e1[_0xb18189(0x26c0)](),!0x1,'#define\x20LENS_FLARE_COMPOSE',_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0xb18189(0xd26)](new _0x5a5b29(_0x5473e1[_0xb18189(0x26c0)](),_0xb18189(0xc04),()=>this[_0xb18189(0x696)],!0x0));const _0x2fc390=new _0x2cbb9f['FM'](0x0,0x0),_0x539bef=(this[_0xb18189(0x3a16)][_0xb18189(0x3dcf)]=!0x0,this[_0xb18189(0x3a16)][_0xb18189(0x2835)]=_0x14f077=>{const _0xaa99aa=_0xb18189;_0x14f077[_0xaa99aa(0x2d63)](_0xaa99aa(0x2f0d),this[_0xaa99aa(0x28e3)]?this[_0xaa99aa(0x439e)][0x0]:this['originalPostProcess']),_0x14f077[_0xaa99aa(0x1c19)](_0xaa99aa(0x209d),this['lensColorTexture']),_0x14f077['setFloat'](_0xaa99aa(0x22a8),this[_0xaa99aa(0x3d31)]),_0x14f077['setFloat'](_0xaa99aa(0x3b5d),this[_0xaa99aa(0x356a)]),_0x14f077[_0xaa99aa(0x3c3e)](_0xaa99aa(0x3fd6),this[_0xaa99aa(0x2904)]),_0x2fc390['x']=this[_0xaa99aa(0x3a16)][_0xaa99aa(0x2559)],_0x2fc390['y']=this['lensFlarePostProcess'][_0xaa99aa(0x37e8)],_0x14f077[_0xaa99aa(0x43a7)](_0xaa99aa(0x1189),_0x2fc390),_0x14f077['setFloat'](_0xaa99aa(0xb24),this[_0xaa99aa(0x2813)]);},_0x2cbb9f['y3'][_0xb18189(0x93d)](0x2,0x0,-0x1,0x0,0x0,0x2,-0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1)),_0x2e7e60=_0x2cbb9f['y3'][_0xb18189(0x93d)](0.5,0x0,0.5,0x0,0x0,0.5,0.5,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);this[_0xb18189(0x696)][_0xb18189(0x2835)]=_0x1d6aeb=>{const _0x3f32b4=_0xb18189;if(this[_0x3f32b4(0x40a9)][_0x3f32b4(0xcef)]){_0x1d6aeb[_0x3f32b4(0x2d63)](_0x3f32b4(0x30dc),this[_0x3f32b4(0x3a16)]),_0x1d6aeb[_0x3f32b4(0x1c19)](_0x3f32b4(0x19b4),this[_0x3f32b4(0x23e9)]),_0x1d6aeb['setTexture']('lensStarSampler',this[_0x3f32b4(0x1ffc)]);const _0x49bd5e=this[_0x3f32b4(0x40a9)][_0x3f32b4(0xcef)]['getViewMatrix']()[_0x3f32b4(0x467)](0x0),_0x20835b=this[_0x3f32b4(0x40a9)][_0x3f32b4(0xcef)][_0x3f32b4(0x33b9)]()[_0x3f32b4(0x467)](0x2);var _0x2d0726=_0x2cbb9f['P'][_0x3f32b4(0x1e6e)](_0x49bd5e['toVector3'](),new _0x2cbb9f['P'](0x1,0x0,0x0))+_0x2cbb9f['P']['Dot'](_0x20835b[_0x3f32b4(0x14d7)](),new _0x2cbb9f['P'](0x0,0x0,0x1)),_0x2d0726=(_0x2d0726*=0x4,_0x2cbb9f['y3'][_0x3f32b4(0x93d)](0.5*Math[_0x3f32b4(0x631)](_0x2d0726),-Math['sin'](_0x2d0726),0x0,0x0,Math[_0x3f32b4(0x4678)](_0x2d0726),0.5*Math[_0x3f32b4(0x631)](_0x2d0726),0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1)),_0x2d0726=_0x2e7e60[_0x3f32b4(0x380a)](_0x2d0726)['multiply'](_0x539bef);_0x1d6aeb[_0x3f32b4(0x2ba9)](_0x3f32b4(0x3278),_0x2d0726),this[_0x3f32b4(0xf86)]=this['lensFlareFinalPostProcess'];}};}[_0x90dc26(0x1f46)](_0x4425c3,_0x43c3a4){const _0x38dc45=_0x90dc26;this[_0x38dc45(0x18e6)]=new _0x379326['D'](_0x38dc45(0x463f),_0x38dc45(0x106f),[_0x38dc45(0xf25)],[_0x38dc45(0x30dc),_0x38dc45(0xd6a)],_0x43c3a4,null,_0x3785f1['x'][_0x38dc45(0x246c)],_0x4425c3[_0x38dc45(0x26c0)](),!0x1,_0x38dc45(0x1bbf),_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x38dc45(0x18e6)]['onApply']=_0x4fc613=>{const _0x2470c6=_0x38dc45;_0x4fc613[_0x2470c6(0x2d63)](_0x2470c6(0x30dc),this['_currentDepthOfFieldSource']),_0x4fc613[_0x2470c6(0x1c19)](_0x2470c6(0xd6a),this[_0x2470c6(0x3195)]()),_0x4fc613[_0x2470c6(0x3c3e)]('distance',this[_0x2470c6(0x3498)]);},this[_0x38dc45(0xd26)](new _0x5a5b29(_0x4425c3[_0x38dc45(0x26c0)](),'HDRDepthOfField',()=>this[_0x38dc45(0x18e6)],!0x0));}[_0x90dc26(0x1d08)](_0x45e706,_0x58d990){const _0x5ab2ed=_0x90dc26;if(this[_0x5ab2ed(0x30b3)]){const _0x5aa2f6=new _0x1e95f0(_0x5ab2ed(0x3723),_0x45e706,_0x58d990,null,_0x3785f1['x'][_0x5ab2ed(0x246c)],_0x45e706['getEngine'](),!0x1,_0x1181b0['g'][_0x5ab2ed(0x229a)]);_0x5aa2f6[_0x5ab2ed(0x3e12)]=this['motionStrength'],_0x5aa2f6['motionBlurSamples']=this['motionBlurSamples'],this['motionBlurPostProcess']=_0x5aa2f6;}else{this['motionBlurPostProcess']=new _0x379326['D'](_0x5ab2ed(0x3723),_0x5ab2ed(0x106f),[_0x5ab2ed(0x1c42),'prevViewProjection',_0x5ab2ed(0xcc8),_0x5ab2ed(0x2773),_0x5ab2ed(0x3e12)],[_0x5ab2ed(0xd6a)],_0x58d990,null,_0x3785f1['x'][_0x5ab2ed(0x246c)],_0x45e706[_0x5ab2ed(0x26c0)](),!0x1,_0x5ab2ed(0x4323)+this['motionBlurSamples'][_0x5ab2ed(0x2016)](0x1),_0x1181b0['g'][_0x5ab2ed(0x229a)]);let _0x573440,_0x3c3db9=_0x2cbb9f['y3'][_0x5ab2ed(0x2625)]();const _0x356de7=_0x2cbb9f['y3'][_0x5ab2ed(0x2625)]();let _0xed1e50=_0x2cbb9f['y3'][_0x5ab2ed(0x2625)]();const _0x3d4ed8=_0x2cbb9f['FM']['Zero']();this[_0x5ab2ed(0xd37)]['onApply']=_0x262316=>{const _0x2f6742=_0x5ab2ed;(_0xed1e50=_0x45e706[_0x2f6742(0x29a2)]()['multiply'](_0x45e706['getViewMatrix']()))[_0x2f6742(0x2987)](_0x356de7),_0x262316[_0x2f6742(0x2ba9)](_0x2f6742(0x1c42),_0x356de7),_0x262316[_0x2f6742(0x2ba9)](_0x2f6742(0x442f),_0x3c3db9),_0x3c3db9=_0xed1e50,_0x3d4ed8['x']=this[_0x2f6742(0xd37)][_0x2f6742(0x2559)],_0x3d4ed8['y']=this[_0x2f6742(0xd37)][_0x2f6742(0x37e8)],_0x262316[_0x2f6742(0x43a7)](_0x2f6742(0xcc8),_0x3d4ed8),_0x573440=_0x45e706[_0x2f6742(0x26c0)]()[_0x2f6742(0x307)]()/0x3c,_0x262316['setFloat'](_0x2f6742(0x2773),_0x573440),_0x262316[_0x2f6742(0x3c3e)](_0x2f6742(0x3e12),this[_0x2f6742(0x3e12)]),_0x262316[_0x2f6742(0x1c19)](_0x2f6742(0xd6a),this[_0x2f6742(0x3195)]());};}this[_0x5ab2ed(0xd26)](new _0x5a5b29(_0x45e706['getEngine'](),_0x5ab2ed(0x3723),()=>this[_0x5ab2ed(0xd37)],!0x0));}['_getDepthTexture'](){const _0xdd7804=_0x90dc26;if(this[_0xdd7804(0x40a9)][_0xdd7804(0x26c0)]()[_0xdd7804(0x2b2f)]()[_0xdd7804(0xf1)]){const _0x1a5919=this[_0xdd7804(0x40a9)]['enableGeometryBufferRenderer']();return _0x1a5919[_0xdd7804(0x4168)]()[_0xdd7804(0x2ca8)][0x0];}return this[_0xdd7804(0x40a9)]['enableDepthRenderer']()[_0xdd7804(0x4601)]();}[_0x90dc26(0x4393)](){const _0x15132c=_0x90dc26;for(let _0x5d3bd7=0x0;_0x5d3bd7<this[_0x15132c(0x1de1)][_0x15132c(0x3824)];_0x5d3bd7++){var _0x4164bf=this[_0x15132c(0x1de1)][_0x5d3bd7];this[_0x15132c(0x2908)]&&this[_0x15132c(0x2908)][_0x15132c(0x2c9f)](_0x4164bf),this[_0x15132c(0x1ce5)]&&this[_0x15132c(0x1ce5)]['dispose'](_0x4164bf),this[_0x15132c(0xad9)]&&this[_0x15132c(0xad9)][_0x15132c(0x2c9f)](_0x4164bf),this[_0x15132c(0x14e6)]&&this[_0x15132c(0x14e6)][_0x15132c(0x2c9f)](_0x4164bf),this[_0x15132c(0x1340)]&&this['textureAdderPostProcess'][_0x15132c(0x2c9f)](_0x4164bf),this[_0x15132c(0x46b1)]&&this[_0x15132c(0x46b1)][_0x15132c(0x2c9f)](_0x4164bf),this[_0x15132c(0x4422)]&&this[_0x15132c(0x4422)][_0x15132c(0x2c9f)](_0x4164bf),this[_0x15132c(0x1ad9)]&&this['volumetricLightSmoothYPostProcess'][_0x15132c(0x2c9f)](_0x4164bf),this[_0x15132c(0x3acd)]&&this[_0x15132c(0x3acd)][_0x15132c(0x2c9f)](_0x4164bf),this['volumetricLightFinalPostProcess']&&this['volumetricLightFinalPostProcess'][_0x15132c(0x2c9f)](_0x4164bf),this['lensFlarePostProcess']&&this['lensFlarePostProcess'][_0x15132c(0x2c9f)](_0x4164bf),this[_0x15132c(0x696)]&&this[_0x15132c(0x696)]['dispose'](_0x4164bf);for(let _0x5b4263=0x0;_0x5b4263<this[_0x15132c(0x24ee)][_0x15132c(0x3824)];_0x5b4263++)this[_0x15132c(0x24ee)][_0x5b4263][_0x15132c(0x2c9f)](_0x4164bf);this[_0x15132c(0x44ac)]&&this[_0x15132c(0x44ac)][_0x15132c(0x2c9f)](_0x4164bf),this['hdrPostProcess']&&this[_0x15132c(0x43be)][_0x15132c(0x2c9f)](_0x4164bf),this[_0x15132c(0x3138)]&&this[_0x15132c(0x3138)][_0x15132c(0x2c9f)](_0x4164bf),this[_0x15132c(0x18e6)]&&this[_0x15132c(0x18e6)][_0x15132c(0x2c9f)](_0x4164bf),this[_0x15132c(0xd37)]&&this[_0x15132c(0xd37)]['dispose'](_0x4164bf),this['fxaaPostProcess']&&this[_0x15132c(0x4004)][_0x15132c(0x2c9f)](_0x4164bf);for(let _0x416c75=0x0;_0x416c75<this[_0x15132c(0x439e)][_0x15132c(0x3824)];_0x416c75++)this['blurHPostProcesses'][_0x416c75]['dispose'](_0x4164bf);for(let _0x2772a4=0x0;_0x2772a4<this[_0x15132c(0xdd8)][_0x15132c(0x3824)];_0x2772a4++)this[_0x15132c(0xdd8)][_0x2772a4][_0x15132c(0x2c9f)](_0x4164bf);}this[_0x15132c(0x2908)]=null,this[_0x15132c(0xad9)]=null,this[_0x15132c(0x14e6)]=null,this[_0x15132c(0x1340)]=null,this[_0x15132c(0x3ba7)]=null,this[_0x15132c(0x46b1)]=null,this[_0x15132c(0x4422)]=null,this[_0x15132c(0x1ad9)]=null,this[_0x15132c(0x3acd)]=null,this['volumetricLightFinalPostProcess']=null,this[_0x15132c(0x3a16)]=null,this[_0x15132c(0x696)]=null,this[_0x15132c(0x44ac)]=null,this[_0x15132c(0x43be)]=null,this[_0x15132c(0x3138)]=null,this['depthOfFieldPostProcess']=null,this[_0x15132c(0xd37)]=null,this[_0x15132c(0x4004)]=null,this['screenSpaceReflectionPostProcess']=null,this[_0x15132c(0x24ee)]['length']=0x0,this[_0x15132c(0x439e)]['length']=0x0,this[_0x15132c(0xdd8)][_0x15132c(0x3824)]=0x0;}['dispose'](){const _0x547fb8=_0x90dc26;this['_disposePostProcesses'](),this['_scene'][_0x547fb8(0xc2a)]['detachCamerasFromRenderPipeline'](this[_0x547fb8(0x139b)],this[_0x547fb8(0x1de1)]),super[_0x547fb8(0x2c9f)]();}[_0x90dc26(0x4534)](){const _0xc02ad1=_0x90dc26,_0x21fce2=_0x493eec['p4']['Serialize'](this);return this[_0xc02ad1(0x2a04)]&&(_0x21fce2[_0xc02ad1(0x2c23)]=this[_0xc02ad1(0x2a04)]['id']),this[_0xc02ad1(0x1ce5)]&&(_0x21fce2[_0xc02ad1(0x1ce5)]=_0x493eec['p4'][_0xc02ad1(0x24cb)](this[_0xc02ad1(0x1ce5)])),_0x21fce2['customType']=_0xc02ad1(0x1282),_0x21fce2;}static[_0x90dc26(0x4135)](_0x15e76f,_0x4b0eae,_0x1cbb96){const _0x26a7aa=_0x90dc26,_0x48092a=_0x493eec['p4']['Parse'](()=>new _0x111259(_0x15e76f[_0x26a7aa(0x139b)],_0x4b0eae,_0x15e76f[_0x26a7aa(0x25b)]),_0x15e76f,_0x4b0eae,_0x1cbb96);return _0x15e76f[_0x26a7aa(0x2c23)]&&(_0x48092a[_0x26a7aa(0x2a04)]=_0x4b0eae[_0x26a7aa(0x3003)](_0x15e76f[_0x26a7aa(0x2c23)])),_0x15e76f['screenSpaceReflectionPostProcess']&&_0x493eec['p4'][_0x26a7aa(0x4135)](()=>_0x48092a[_0x26a7aa(0x1ce5)],_0x15e76f[_0x26a7aa(0x1ce5)],_0x4b0eae,_0x1cbb96),_0x48092a;}}_0x111259[_0x90dc26(0x10a0)]=0x6,_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x9da),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259['prototype'],'blurWidth',void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x29cb),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259['prototype'],_0x90dc26(0x359f),null),_0x450eb7([(0x0,_0x493eec['oU'])('lensTexture')],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0xe80),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x36f0),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x30f1),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259['prototype'],_0x90dc26(0x44f3),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x2db7),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259['prototype'],'hdrDecreaseRate',void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259['prototype'],_0x90dc26(0x1fb8),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x38ec),null),_0x450eb7([(0x0,_0x493eec['oU'])('lensColorTexture')],_0x111259[_0x90dc26(0x3b4e)],'lensColorTexture',void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x3d31),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x356a),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x2904),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259['prototype'],'lensFlareDistortionStrength',void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x43f4),void 0x0),_0x450eb7([(0x0,_0x493eec['oU'])('lensStarTexture')],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x1ffc),void 0x0),_0x450eb7([(0x0,_0x493eec['oU'])(_0x90dc26(0x23e9))],_0x111259['prototype'],_0x90dc26(0x23e9),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x3498),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x23d1),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x3e12),null),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259['prototype'],_0x90dc26(0x301c),null),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x25b),void 0x0),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x1714),null),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x2c68),null),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x3566),null),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x38ab),null),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x3a6b),null),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259['prototype'],_0x90dc26(0x463c),null),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x2e21),null),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259['prototype'],'screenSpaceReflectionsEnabled',null),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259['prototype'],_0x90dc26(0x1d50),null),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],'motionBlurSamples',null),_0x450eb7([(0x0,_0x493eec['qC'])()],_0x111259[_0x90dc26(0x3b4e)],_0x90dc26(0x2a4f),null),(0x0,_0x33042e['H'])('BABYLON.StandardRenderingPipeline',_0x111259);function _0xc462c3(_0x3987b9,_0x2a381f,_0x1c7cee,_0xfd2af2){const _0x498208=_0x90dc26;var _0x455b48,_0x47d958=arguments[_0x498208(0x3824)],_0x2ae67b=_0x47d958<0x3?_0x2a381f:null===_0xfd2af2?_0xfd2af2=Object['getOwnPropertyDescriptor'](_0x2a381f,_0x1c7cee):_0xfd2af2;if(_0x498208(0x11ee)==typeof Reflect&&_0x498208(0x4365)==typeof Reflect[_0x498208(0x1011)])_0x2ae67b=Reflect['decorate'](_0x3987b9,_0x2a381f,_0x1c7cee,_0xfd2af2);else{for(var _0x30c1b4=_0x3987b9[_0x498208(0x3824)]-0x1;0x0<=_0x30c1b4;_0x30c1b4--)(_0x455b48=_0x3987b9[_0x30c1b4])&&(_0x2ae67b=(_0x47d958<0x3?_0x455b48(_0x2ae67b):0x3<_0x47d958?_0x455b48(_0x2a381f,_0x1c7cee,_0x2ae67b):_0x455b48(_0x2a381f,_0x1c7cee))||_0x2ae67b);}0x3<_0x47d958&&_0x2ae67b&&Object[_0x498208(0x108)](_0x2a381f,_0x1c7cee,_0x2ae67b);}var _0x7759d,_0x55c525=_0x77c173(0xbf60);_0x77c173(0x943),_0x77c173(0x138a8),_0x77c173(0x2797);const _0x281f02=_0x2cbb9f['y3']['Compose'](new _0x2cbb9f['P'](0.5,0.5,0.5),_0x2cbb9f['_f']['Identity'](),new _0x2cbb9f['P'](0.5,0.5,0.5)),_0x4e0279=_0x2cbb9f['y3'][_0x90dc26(0x3174)](new _0x2cbb9f['P'](0.5,0.5,0x1),_0x2cbb9f['_f'][_0x90dc26(0x2625)](),new _0x2cbb9f['P'](0.5,0.5,0x0));class _0xc27ca extends _0x2b63fa{constructor(_0x5e53c6,_0x1e0030,_0x4d2101,_0x2967be=!0x1,_0x730169=_0x1181b0['g'][_0x90dc26(0xb74)]){const _0x504b09=_0x90dc26;if(super(_0x1e0030[_0x504b09(0x26c0)](),_0x5e53c6),this['SSRRenderEffect']=_0x504b09(0x3ad9),this[_0x504b09(0x417)]=_0x504b09(0x417),this[_0x504b09(0x25e0)]=_0x504b09(0x25e0),this[_0x504b09(0x19a4)]=0x1,this['maxDistance']=0x3e8,this[_0x504b09(0x211a)]=0x1,this[_0x504b09(0x1f01)]=0.5,this[_0x504b09(0x22a8)]=0x1,this[_0x504b09(0x8c4)]=0x1,this['maxSteps']=0x3e8,this['roughnessFactor']=0.2,this[_0x504b09(0x109e)]=0x1,this['reflectivityThreshold']=0.04,this[_0x504b09(0x306d)]=0x0,this[_0x504b09(0x6b3)]=0.03,this[_0x504b09(0x3ede)]=0x0,this[_0x504b09(0x45bb)]=!0x1,this[_0x504b09(0x2914)]=!0x1,this[_0x504b09(0x1b72)]=!0x0,this[_0x504b09(0x6e4)]=!0x0,this[_0x504b09(0x3e42)]=!0x0,this[_0x504b09(0x3ae1)]=!0x1,this['_attenuateBackfaceReflection']=!0x1,this['_clipToFrustum']=!0x0,this[_0x504b09(0x386c)]=!0x1,this[_0x504b09(0x2b30)]=0x0,this[_0x504b09(0x3713)]=!0x0,this[_0x504b09(0x3ffd)]=!0x0,this[_0x504b09(0x920)]=!0x0,this[_0x504b09(0x39c6)]=!0x0,this[_0x504b09(0x2634)]=!0x1,this[_0x504b09(0x2248)]=!0x1,this[_0x504b09(0x2b45)]=!0x1,this[_0x504b09(0x347d)]=[],this[_0x504b09(0x1de1)]=_0x4d2101||_0x1e0030[_0x504b09(0x28e1)],this[_0x504b09(0x1de1)]=this[_0x504b09(0x1de1)][_0x504b09(0x3f88)](),this[_0x504b09(0x347d)]=this[_0x504b09(0x1de1)][_0x504b09(0x3f88)](),this[_0x504b09(0x40a9)]=_0x1e0030,this['_textureType']=_0x730169,this[_0x504b09(0x2248)]=_0x2967be,this[_0x504b09(0x2c1)]){if(_0x1e0030[_0x504b09(0xc2a)][_0x504b09(0x14ec)](this),this['_forceGeometryBuffer']){const _0x5dce26=_0x1e0030[_0x504b09(0x240e)]();_0x5dce26&&(_0x5dce26['enableReflectivity']=!0x0,_0x5dce26[_0x504b09(0x39cb)]=!0x0);}else{const _0x1083cb=_0x1e0030[_0x504b09(0x3429)]();_0x1083cb&&(_0x1083cb['useSpecificClearForDepthTexture']=!0x0,_0x1083cb[_0x504b09(0x297)]());}this[_0x504b09(0x61d)]();}}set[_0x90dc26(0x2a4f)](_0x3598bc){const _0x3cb035=_0x90dc26;this[_0x3cb035(0x19a4)]!==_0x3598bc&&(this[_0x3cb035(0x19a4)]=_0x3598bc,this[_0x3cb035(0x61d)]());}get[_0x90dc26(0x2a4f)](){const _0x7bdf98=_0x90dc26;return this[_0x7bdf98(0x19a4)];}get['ssrDownsample'](){return this['_ssrDownsample'];}set[_0x90dc26(0x170d)](_0x38ee58){const _0x571fad=_0x90dc26;_0x38ee58!==this[_0x571fad(0x306d)]&&(this['_ssrDownsample']=_0x38ee58,this[_0x571fad(0x61d)]());}get[_0x90dc26(0x8a0)](){const _0xd997cc=_0x90dc26;return this[_0xd997cc(0x6b3)];}set[_0x90dc26(0x8a0)](_0x4b5468){const _0x3aff96=_0x90dc26;var _0x1aec84;_0x4b5468!==this[_0x3aff96(0x6b3)]&&(_0x1aec84=0x0===_0x4b5468&&0x0!==this[_0x3aff96(0x6b3)]||0x0!==_0x4b5468&&0x0===this[_0x3aff96(0x6b3)],this[_0x3aff96(0x6b3)]=_0x4b5468,_0x1aec84&&this[_0x3aff96(0x61d)]());}['_useBlur'](){const _0x394491=_0x90dc26;return 0x0<this[_0x394491(0x6b3)];}get[_0x90dc26(0x22df)](){return this['_blurDownsample'];}set[_0x90dc26(0x22df)](_0x4f34de){const _0x424c1e=_0x90dc26;_0x4f34de!==this[_0x424c1e(0x3ede)]&&(this[_0x424c1e(0x3ede)]=_0x4f34de,this[_0x424c1e(0x61d)]());}get[_0x90dc26(0x64b)](){const _0x569d0e=_0x90dc26;return this[_0x569d0e(0x45bb)];}set['enableSmoothReflections'](_0x403f0b){const _0x49fe99=_0x90dc26;_0x403f0b!==this[_0x49fe99(0x45bb)]&&(this[_0x49fe99(0x45bb)]=_0x403f0b,this[_0x49fe99(0x3657)]());}get['environmentTexture'](){const _0x4d7ae4=_0x90dc26;return this[_0x4d7ae4(0x3a66)];}set[_0x90dc26(0x44d9)](_0x2df8f5){const _0x1d56af=_0x90dc26;this['_environmentTexture']=_0x2df8f5,this[_0x1d56af(0x3657)]();}get[_0x90dc26(0x2738)](){const _0x2a2659=_0x90dc26;return this[_0x2a2659(0x2914)];}set[_0x90dc26(0x2738)](_0x16fad5){const _0x571517=_0x90dc26;this[_0x571517(0x2914)]=_0x16fad5,this[_0x571517(0x3657)]();}get[_0x90dc26(0x1995)](){return this['_attenuateScreenBorders'];}set[_0x90dc26(0x1995)](_0x4d8304){const _0x41e6da=_0x90dc26;this[_0x41e6da(0x1b72)]!==_0x4d8304&&(this['_attenuateScreenBorders']=_0x4d8304,this[_0x41e6da(0x3657)]());}get['attenuateIntersectionDistance'](){return this['_attenuateIntersectionDistance'];}set[_0x90dc26(0x2b98)](_0x2f566c){const _0x138d79=_0x90dc26;this[_0x138d79(0x6e4)]!==_0x2f566c&&(this['_attenuateIntersectionDistance']=_0x2f566c,this[_0x138d79(0x3657)]());}get[_0x90dc26(0x3f4e)](){return this['_attenuateIntersectionIterations'];}set['attenuateIntersectionIterations'](_0x107eba){const _0x5017a8=_0x90dc26;this[_0x5017a8(0x3e42)]!==_0x107eba&&(this['_attenuateIntersectionIterations']=_0x107eba,this[_0x5017a8(0x3657)]());}get[_0x90dc26(0x3748)](){const _0x455073=_0x90dc26;return this[_0x455073(0x3ae1)];}set[_0x90dc26(0x3748)](_0x150764){const _0xfe15b9=_0x90dc26;this['_attenuateFacingCamera']!==_0x150764&&(this[_0xfe15b9(0x3ae1)]=_0x150764,this[_0xfe15b9(0x3657)]());}get[_0x90dc26(0x352e)](){const _0xfc72c1=_0x90dc26;return this[_0xfc72c1(0x252a)];}set[_0x90dc26(0x352e)](_0x4ea1f0){const _0x55fa0c=_0x90dc26;this[_0x55fa0c(0x252a)]!==_0x4ea1f0&&(this['_attenuateBackfaceReflection']=_0x4ea1f0,this['_updateEffectDefines']());}get[_0x90dc26(0x19d5)](){const _0x4061dd=_0x90dc26;return this[_0x4061dd(0xdaa)];}set[_0x90dc26(0x19d5)](_0x1fc6f1){const _0xedc509=_0x90dc26;this[_0xedc509(0xdaa)]!==_0x1fc6f1&&(this[_0xedc509(0xdaa)]=_0x1fc6f1,this['_updateEffectDefines']());}get[_0x90dc26(0x1640)](){return this['_enableAutomaticThicknessComputation'];}set[_0x90dc26(0x1640)](_0x16060a){const _0x339ab6=_0x90dc26;this[_0x339ab6(0x386c)]!==_0x16060a&&(this[_0x339ab6(0x386c)]=_0x16060a,this[_0x339ab6(0x61d)]());}get[_0x90dc26(0x124a)](){const _0x350515=_0x90dc26;return this[_0x350515(0x85b)];}get[_0x90dc26(0x3d93)](){const _0x23a443=_0x90dc26;return this[_0x23a443(0x2b30)];}set[_0x90dc26(0x3d93)](_0x6ebbf6){const _0x3131bc=_0x90dc26;this[_0x3131bc(0x2b30)]!==_0x6ebbf6&&(this[_0x3131bc(0x2b30)]=_0x6ebbf6,this[_0x3131bc(0x1a8a)]());}get['backfaceForceDepthWriteTransparentMeshes'](){return this['_backfaceForceDepthWriteTransparentMeshes'];}set[_0x90dc26(0x15f4)](_0x637eaa){const _0x5abfaf=_0x90dc26;this[_0x5abfaf(0x3713)]!==_0x637eaa&&(this[_0x5abfaf(0x3713)]=_0x637eaa,this['_depthRenderer']&&(this[_0x5abfaf(0x85b)][_0x5abfaf(0x772)]=_0x637eaa));}get['isEnabled'](){return this['_isEnabled'];}set['isEnabled'](_0xdb2ab6){const _0x48415c=_0x90dc26;this[_0x48415c(0x3ffd)]!==_0xdb2ab6&&((this[_0x48415c(0x3ffd)]=_0xdb2ab6)?this[_0x48415c(0x2b45)]?this['_buildPipeline']():null!==this[_0x48415c(0x1de1)]&&this[_0x48415c(0x40a9)][_0x48415c(0xc2a)][_0x48415c(0x1534)](this[_0x48415c(0x139b)],this[_0x48415c(0x1de1)]):null!==this[_0x48415c(0x1de1)]&&(this[_0x48415c(0x40a9)][_0x48415c(0xc2a)]['detachCamerasFromRenderPipeline'](this[_0x48415c(0x139b)],this[_0x48415c(0x1de1)]),this['_cameras']=this['_camerasToBeAttached'][_0x48415c(0x3f88)]()));}get['inputTextureColorIsInGammaSpace'](){const _0x41c725=_0x90dc26;return this[_0x41c725(0x920)];}set[_0x90dc26(0x16a8)](_0x2939ac){const _0x1fdc61=_0x90dc26;this['_inputTextureColorIsInGammaSpace']!==_0x2939ac&&(this[_0x1fdc61(0x920)]=_0x2939ac,this[_0x1fdc61(0x61d)]());}get[_0x90dc26(0x2dfc)](){const _0x70fb7b=_0x90dc26;return this[_0x70fb7b(0x39c6)];}set[_0x90dc26(0x2dfc)](_0x38e701){const _0x2dedeb=_0x90dc26;this['_generateOutputInGammaSpace']!==_0x38e701&&(this[_0x2dedeb(0x39c6)]=_0x38e701,this['_buildPipeline']());}get['debug'](){const _0x34c4fe=_0x90dc26;return this[_0x34c4fe(0x2634)];}set[_0x90dc26(0x2753)](_0x4f4fdf){const _0x3f83b0=_0x90dc26;this[_0x3f83b0(0x2634)]!==_0x4f4fdf&&(this['_debug']=_0x4f4fdf,this['_buildPipeline']());}[_0x90dc26(0x1b27)](){const _0x5d1937=_0x90dc26;return this[_0x5d1937(0x40a9)];}get[_0x90dc26(0x41b4)](){const _0x59bac4=_0x90dc26;return this[_0x59bac4(0x2248)]?this[_0x59bac4(0x40a9)][_0x59bac4(0x3337)]:null;}get[_0x90dc26(0xbb0)](){const _0x499073=_0x90dc26;return this[_0x499073(0x2248)]?null:this['_scene'][_0x499073(0x2f4c)];}get[_0x90dc26(0x3d10)](){const _0x51eef0=_0x90dc26;return this[_0x51eef0(0x40a9)];}get['isSupported'](){const _0x11c8f0=_0x90dc26;var _0x5c77f5=this[_0x11c8f0(0x40a9)]['getEngine']()['getCaps']();return _0x5c77f5['drawBuffersExtension']&&_0x5c77f5[_0x11c8f0(0x9fe)];}[_0x90dc26(0xe48)](){const _0x2cf45c=_0x90dc26;return _0x2cf45c(0x783);}[_0x90dc26(0xcf8)](_0x474e40){const _0x5587ef=_0x90dc26;this[_0x5587ef(0x347d)][_0x5587ef(0x1be)](_0x474e40),this[_0x5587ef(0x61d)]();}[_0x90dc26(0x2240)](_0x537ea0){const _0x150e05=_0x90dc26;_0x537ea0=this['_camerasToBeAttached'][_0x150e05(0x2943)](_0x537ea0),(this[_0x150e05(0x347d)]['splice'](_0x537ea0,0x1),this[_0x150e05(0x61d)]());}[_0x90dc26(0x2c9f)](_0x29580b=!0x1){const _0x4b21e9=_0x90dc26;this[_0x4b21e9(0x2e35)](),this[_0x4b21e9(0x4393)](),_0x29580b&&this[_0x4b21e9(0x40a9)][_0x4b21e9(0x3262)](),this[_0x4b21e9(0x40a9)]['postProcessRenderPipelineManager']['detachCamerasFromRenderPipeline'](this[_0x4b21e9(0x139b)],this['_cameras']),super['dispose']();}[_0x90dc26(0x2ead)](){const _0x4c1f68=_0x90dc26;var _0x13ce30;const _0x531b96=this[_0x4c1f68(0x40a9)][_0x4c1f68(0x26c0)](),_0x9b9ae4=this[_0x4c1f68(0xbb0)];let _0xc57f4e={'width':_0x531b96[_0x4c1f68(0x10a3)](),'height':_0x531b96[_0x4c1f68(0x2b02)]()};if(_0x9b9ae4&&(null==(_0x13ce30=this[_0x4c1f68(0x40a9)][_0x4c1f68(0xcef)])?void 0x0:_0x13ce30[_0x4c1f68(0x2acc)]())===this[_0x4c1f68(0x402a)]){const _0x28db3d=_0x9b9ae4['getRenderTarget']();_0x28db3d&&_0x28db3d[_0x4c1f68(0x2ca8)]&&(_0xc57f4e=_0x28db3d[_0x4c1f68(0x2ca8)][_0x9b9ae4[_0x4c1f68(0x28de)](_0x1181b0['g'][_0x4c1f68(0x23f3)])][_0x4c1f68(0x4527)]());}else null!=(_0x13ce30=this['_ssrPostProcess'])&&_0x13ce30[_0x4c1f68(0xf42)]&&(_0xc57f4e[_0x4c1f68(0x2559)]=this[_0x4c1f68(0x402a)]['inputTexture'][_0x4c1f68(0x2559)],_0xc57f4e[_0x4c1f68(0x37e8)]=this[_0x4c1f68(0x402a)][_0x4c1f68(0xf42)][_0x4c1f68(0x37e8)]);return _0xc57f4e;}['_updateEffectDefines'](){const _0x44ab98=_0x90dc26;var _0x4943ac;const _0x21d3bf=[];(this[_0x44ab98(0x41b4)]||this[_0x44ab98(0xbb0)])&&_0x21d3bf['push'](_0x44ab98(0x11d0)),this['_enableSmoothReflections']&&_0x21d3bf[_0x44ab98(0x1be)](_0x44ab98(0x3cec)),this[_0x44ab98(0x40a9)]['useRightHandedSystem']&&_0x21d3bf[_0x44ab98(0x1be)](_0x44ab98(0x2ec4)),this['_environmentTexture']&&(_0x21d3bf['push'](_0x44ab98(0x654)),this['_environmentTexture'][_0x44ab98(0x2666)]&&_0x21d3bf[_0x44ab98(0x1be)](_0x44ab98(0x2922)),this[_0x44ab98(0x3a66)][_0x44ab98(0x1774)]&&_0x21d3bf[_0x44ab98(0x1be)](_0x44ab98(0x2590))),this[_0x44ab98(0x2914)]&&_0x21d3bf['push'](_0x44ab98(0x1b18)),this['_enableAutomaticThicknessComputation']&&_0x21d3bf[_0x44ab98(0x1be)](_0x44ab98(0x2dd9)),this[_0x44ab98(0x1b72)]&&_0x21d3bf[_0x44ab98(0x1be)](_0x44ab98(0x28f2)),this['_attenuateIntersectionDistance']&&_0x21d3bf[_0x44ab98(0x1be)]('#define\x20SSR_ATTENUATE_INTERSECTION_DISTANCE'),this[_0x44ab98(0x3e42)]&&_0x21d3bf['push']('#define\x20SSR_ATTENUATE_INTERSECTION_NUMITERATIONS'),this[_0x44ab98(0x3ae1)]&&_0x21d3bf[_0x44ab98(0x1be)](_0x44ab98(0x3f8d)),this[_0x44ab98(0x252a)]&&_0x21d3bf[_0x44ab98(0x1be)](_0x44ab98(0x1928)),this[_0x44ab98(0xdaa)]&&_0x21d3bf['push'](_0x44ab98(0x3c3d)),this[_0x44ab98(0x1ccb)]()&&_0x21d3bf[_0x44ab98(0x1be)](_0x44ab98(0x33c7)),this[_0x44ab98(0x2634)]&&_0x21d3bf[_0x44ab98(0x1be)](_0x44ab98(0x16fc)),this[_0x44ab98(0x920)]&&_0x21d3bf['push'](_0x44ab98(0x210d)),this[_0x44ab98(0x39c6)]&&_0x21d3bf['push']('#define\x20SSR_OUTPUT_IS_GAMMA_SPACE'),null!=(_0x4943ac=this[_0x44ab98(0x402a)])&&_0x4943ac[_0x44ab98(0x3e67)](_0x21d3bf[_0x44ab98(0x4137)]('\x0a'));}[_0x90dc26(0x61d)](){const _0x4ecbd7=_0x90dc26;var _0x7639d;if(this[_0x4ecbd7(0x2c1)]){if(this['_isEnabled']){this[_0x4ecbd7(0x2b45)]=!0x1;var _0x89643a=this[_0x4ecbd7(0x40a9)][_0x4ecbd7(0x26c0)]();if(this[_0x4ecbd7(0x2e35)](),this[_0x4ecbd7(0x4393)](),null!==this[_0x4ecbd7(0x1de1)]&&(this[_0x4ecbd7(0x40a9)][_0x4ecbd7(0xc2a)]['detachCamerasFromRenderPipeline'](this[_0x4ecbd7(0x139b)],this['_cameras']),this[_0x4ecbd7(0x1de1)]=this['_camerasToBeAttached'][_0x4ecbd7(0x3f88)]()),this[_0x4ecbd7(0x1f80)](),this[_0x4ecbd7(0x386c)]){const _0x49641f=null==(_0x7639d=this[_0x4ecbd7(0x1de1)])?void 0x0:_0x7639d[0x0];_0x49641f&&(this[_0x4ecbd7(0x4d6)]=_0x49641f,this[_0x4ecbd7(0x85b)]=new _0x2cf5c9(this[_0x4ecbd7(0x40a9)],void 0x0,void 0x0,void 0x0,_0x1181b0['g'][_0x4ecbd7(0x1d10)],!0x0,_0x4ecbd7(0x2c63)),this[_0x4ecbd7(0x85b)]['clearColor']['r']=0x5f5e100,this[_0x4ecbd7(0x85b)][_0x4ecbd7(0x3f8e)]=!0x0,this[_0x4ecbd7(0x85b)]['getDepthMap']()[_0x4ecbd7(0x13a9)]=!0x0,this[_0x4ecbd7(0x85b)][_0x4ecbd7(0x772)]=this['_backfaceForceDepthWriteTransparentMeshes'],this[_0x4ecbd7(0x1a8a)](),_0x49641f[_0x4ecbd7(0x2cf9)][_0x4ecbd7(0x1be)](this[_0x4ecbd7(0x85b)][_0x4ecbd7(0x4601)]()));}this[_0x4ecbd7(0x26c6)](),this[_0x4ecbd7(0xd26)](new _0x5a5b29(_0x89643a,this[_0x4ecbd7(0x3ad9)],()=>this[_0x4ecbd7(0x402a)],!0x0)),this[_0x4ecbd7(0x1ccb)]()&&(this[_0x4ecbd7(0x36f3)](),this['addEffect'](new _0x5a5b29(_0x89643a,this[_0x4ecbd7(0x417)],()=>[this[_0x4ecbd7(0x2ce7)],this[_0x4ecbd7(0x3388)]],!0x0)),this[_0x4ecbd7(0xd26)](new _0x5a5b29(_0x89643a,this[_0x4ecbd7(0x25e0)],()=>this[_0x4ecbd7(0x3ef0)],!0x0))),null!==this['_cameras']&&this[_0x4ecbd7(0x40a9)][_0x4ecbd7(0xc2a)]['attachCamerasToRenderPipeline'](this[_0x4ecbd7(0x139b)],this[_0x4ecbd7(0x1de1)]);}else this[_0x4ecbd7(0x2b45)]=!0x0;}}['_resizeDepthRenderer'](){const _0x128ca9=_0x90dc26;var _0x39e4fe,_0x24c239,_0x2b5d17;this[_0x128ca9(0x85b)]&&(_0x2b5d17=this[_0x128ca9(0x2ead)](),_0x39e4fe=this[_0x128ca9(0x85b)][_0x128ca9(0x4601)]()[_0x128ca9(0x4527)](),_0x24c239=Math[_0x128ca9(0x396)](_0x2b5d17[_0x128ca9(0x2559)]/(this[_0x128ca9(0x2b30)]+0x1)),_0x2b5d17=Math['floor'](_0x2b5d17[_0x128ca9(0x37e8)]/(this[_0x128ca9(0x2b30)]+0x1)),_0x39e4fe[_0x128ca9(0x2559)]===_0x24c239&&_0x39e4fe[_0x128ca9(0x37e8)]===_0x2b5d17||this[_0x128ca9(0x85b)][_0x128ca9(0x4601)]()[_0x128ca9(0x730)]({'width':_0x24c239,'height':_0x2b5d17}));}[_0x90dc26(0x2e35)](){const _0x26df3d=_0x90dc26;var _0x3d7e4b;this[_0x26df3d(0x85b)]&&(this['_depthRendererCamera']&&-0x1!==(_0x3d7e4b=null!=(_0x3d7e4b=this[_0x26df3d(0x4d6)][_0x26df3d(0x2cf9)][_0x26df3d(0x2943)](this[_0x26df3d(0x85b)][_0x26df3d(0x4601)]()))?_0x3d7e4b:-0x1)&&this[_0x26df3d(0x4d6)]['customRenderTargets'][_0x26df3d(0x2d27)](_0x3d7e4b,0x1),this[_0x26df3d(0x4d6)]=null,this['_depthRenderer']['getDepthMap']()['dispose']()),this[_0x26df3d(0x85b)]=null;}[_0x90dc26(0x4393)](){const _0x1b107b=_0x90dc26;var _0x23ee9e;for(let _0x88c890=0x0;_0x88c890<this[_0x1b107b(0x1de1)]['length'];_0x88c890++){var _0x3b3065=this[_0x1b107b(0x1de1)][_0x88c890];null!=(_0x23ee9e=this[_0x1b107b(0x402a)])&&_0x23ee9e['dispose'](_0x3b3065),null!=(_0x23ee9e=this[_0x1b107b(0x2ce7)])&&_0x23ee9e[_0x1b107b(0x2c9f)](_0x3b3065),null!=(_0x23ee9e=this[_0x1b107b(0x3388)])&&_0x23ee9e[_0x1b107b(0x2c9f)](_0x3b3065),null!=(_0x23ee9e=this[_0x1b107b(0x3ef0)])&&_0x23ee9e[_0x1b107b(0x2c9f)](_0x3b3065);}this['_ssrPostProcess']=null,this[_0x1b107b(0x2ce7)]=null,this['_blurPostProcessY']=null,this[_0x1b107b(0x3ef0)]=null;}[_0x90dc26(0x26c6)](){const _0x2f2e85=_0x90dc26;this[_0x2f2e85(0x402a)]=new _0x379326['D'](_0x2f2e85(0x20c),_0x2f2e85(0x43fa),[_0x2f2e85(0xafb),'invProjectionMatrix',_0x2f2e85(0x1a1c),_0x2f2e85(0xbcf),_0x2f2e85(0x1f01),'reflectionSpecularFalloffExponent',_0x2f2e85(0x22a8),'stepSize',_0x2f2e85(0x368e),_0x2f2e85(0x4124),_0x2f2e85(0x1f02),_0x2f2e85(0x11c3),_0x2f2e85(0x2c74),_0x2f2e85(0x109e),_0x2f2e85(0x2b0b),_0x2f2e85(0x178d),_0x2f2e85(0x139),_0x2f2e85(0x27ef)],['textureSampler',_0x2f2e85(0x38a5),_0x2f2e85(0x10d5),'depthSampler','envCubeSampler',_0x2f2e85(0x3989)],0x1,null,this[_0x2f2e85(0x4637)],this[_0x2f2e85(0x40a9)][_0x2f2e85(0x26c0)](),!0x1,'',this[_0x2f2e85(0x4637)]),this[_0x2f2e85(0x3657)](),this[_0x2f2e85(0x402a)][_0x2f2e85(0x2835)]=_0x2535eb=>{const _0xb9f045=_0x2f2e85;this[_0xb9f045(0x1a8a)]();const _0x4adf56=this[_0xb9f045(0x41b4)],_0x5443d2=this[_0xb9f045(0xbb0)];if(_0x5443d2||_0x4adf56){var _0x4f312f,_0x2b8442;_0x4adf56?(_0x4f312f=_0x4adf56[_0xb9f045(0x3a95)](_0x548237[_0xb9f045(0x2435)]),_0x2535eb['setTexture']('normalSampler',_0x4adf56[_0xb9f045(0x4168)]()[_0xb9f045(0x2ca8)][0x1]),_0x2535eb[_0xb9f045(0x1c19)](_0xb9f045(0x10d5),_0x4adf56[_0xb9f045(0x4168)]()[_0xb9f045(0x2ca8)][_0x4f312f]),_0x2535eb['setTexture']('depthSampler',_0x4adf56[_0xb9f045(0x4168)]()['textures'][0x0])):_0x5443d2&&(_0x4f312f=_0x5443d2[_0xb9f045(0x28de)](_0x1181b0['g'][_0xb9f045(0x2b4a)]),_0x2b8442=_0x5443d2['getIndex'](_0x1181b0['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE']),_0x6ff83=_0x5443d2[_0xb9f045(0x28de)](_0x1181b0['g'][_0xb9f045(0x2318)]),_0x2535eb[_0xb9f045(0x1c19)](_0xb9f045(0x38a5),_0x5443d2[_0xb9f045(0x384d)]()[_0xb9f045(0x2ca8)][_0x6ff83]),_0x2535eb['setTexture'](_0xb9f045(0xd6a),_0x5443d2[_0xb9f045(0x384d)]()[_0xb9f045(0x2ca8)][_0x4f312f]),_0x2535eb[_0xb9f045(0x1c19)](_0xb9f045(0x10d5),_0x5443d2['getRenderTarget']()[_0xb9f045(0x2ca8)][_0x2b8442])),this['_enableAutomaticThicknessComputation']&&this[_0xb9f045(0x85b)]&&(_0x2535eb[_0xb9f045(0x1c19)](_0xb9f045(0x3989),this[_0xb9f045(0x85b)][_0xb9f045(0x4601)]()),_0x2535eb['setFloat'](_0xb9f045(0x139),this[_0xb9f045(0x2b30)]+0x1));const _0x582049=this['_scene'][_0xb9f045(0xcef)];if(_0x582049){const _0x5d7df6=_0x582049['getViewMatrix'](!0x0),_0x2d2918=_0x582049[_0xb9f045(0x29a2)](!0x0);_0x2d2918['invertToRef'](_0x2cbb9f['jp']['Matrix'][0x0]),_0x5d7df6[_0xb9f045(0x2987)](_0x2cbb9f['jp'][_0xb9f045(0x461c)][0x1]),_0x2535eb[_0xb9f045(0x2ba9)](_0xb9f045(0xafb),_0x2d2918),_0x2535eb[_0xb9f045(0x2ba9)](_0xb9f045(0x1a1c),_0x5d7df6),_0x2535eb['setMatrix'](_0xb9f045(0xbcf),_0x2cbb9f['jp'][_0xb9f045(0x461c)][0x1]),_0x2535eb[_0xb9f045(0x2ba9)](_0xb9f045(0x2366),_0x2cbb9f['jp'][_0xb9f045(0x461c)][0x0]),_0x2535eb['setFloat'](_0xb9f045(0x1f01),this[_0xb9f045(0x1f01)]),_0x2535eb[_0xb9f045(0x3c3e)]('reflectionSpecularFalloffExponent',this[_0xb9f045(0x8c4)]),_0x2535eb[_0xb9f045(0x3c3e)](_0xb9f045(0x22a8),this['strength']),_0x2535eb[_0xb9f045(0x3c3e)]('stepSize',this[_0xb9f045(0x211a)]),_0x2535eb[_0xb9f045(0x3c3e)](_0xb9f045(0x368e),this[_0xb9f045(0x368e)]),_0x2535eb[_0xb9f045(0x3c3e)](_0xb9f045(0x4124),this[_0xb9f045(0x4124)]),_0x2535eb[_0xb9f045(0x3c3e)](_0xb9f045(0x11c3),_0x582049['minZ']),_0x2535eb[_0xb9f045(0x3c3e)](_0xb9f045(0x2c74),this[_0xb9f045(0x2c74)]),_0x2535eb['setFloat'](_0xb9f045(0x109e),this[_0xb9f045(0x109e)]),_0x2535eb[_0xb9f045(0x3c3e)](_0xb9f045(0x27ef),this[_0xb9f045(0x27ef)]);var _0x6ff83=this['_getTextureSize']();_0x2cbb9f['y3']['ScalingToRef'](_0x6ff83[_0xb9f045(0x2559)],_0x6ff83['height'],0x1,_0x2cbb9f['jp'][_0xb9f045(0x461c)][0x2]),_0x2d2918['multiplyToRef'](this[_0xb9f045(0x40a9)]['getEngine']()[_0xb9f045(0x2906)]?_0x4e0279:_0x281f02,_0x2cbb9f['jp'][_0xb9f045(0x461c)][0x3]),_0x2cbb9f['jp'][_0xb9f045(0x461c)][0x3][_0xb9f045(0x2293)](_0x2cbb9f['jp']['Matrix'][0x2],_0x2cbb9f['jp'][_0xb9f045(0x461c)][0x4]),_0x2535eb[_0xb9f045(0x2ba9)]('projectionPixel',_0x2cbb9f['jp'][_0xb9f045(0x461c)][0x4]),this[_0xb9f045(0x3a66)]&&(_0x2535eb[_0xb9f045(0x1c19)](_0xb9f045(0x3792),this[_0xb9f045(0x3a66)]),this['_environmentTexture'][_0xb9f045(0x2666)]&&(_0x2535eb['setVector3'](_0xb9f045(0x2b0b),this['_environmentTexture'][_0xb9f045(0x31ee)]),_0x2535eb[_0xb9f045(0x7ee)]('vReflectionSize',this[_0xb9f045(0x3a66)][_0xb9f045(0x2666)])));}}},this['_ssrPostProcess'][_0x2f2e85(0x2a4f)]=this[_0x2f2e85(0x2a4f)],this['_forceGeometryBuffer']||(this[_0x2f2e85(0x402a)][_0x2f2e85(0x3a8a)]=new _0x55c525['g']());}[_0x90dc26(0x36f3)](){const _0x34f5db=_0x90dc26;var _0x105fd4=this['_scene']['getEngine']();this[_0x34f5db(0x2ce7)]=new _0x379326['D']('SSRblurX','screenSpaceReflection2Blur',[_0x34f5db(0xd9b)],['textureSampler'],this[_0x34f5db(0x1ccb)]()?0x1/(this[_0x34f5db(0x306d)]+0x1):0x1,null,_0x1181b0['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],_0x105fd4,!0x1,'',this['_textureType']),this['_blurPostProcessX'][_0x34f5db(0xed1)]=!0x1,this[_0x34f5db(0x2ce7)][_0x34f5db(0x38d3)][_0x34f5db(0x1f55)](_0x15d594=>{const _0x44ae1e=_0x34f5db;var _0x5cde65=null!=(_0x5cde65=null==(_0x5cde65=this['_blurPostProcessX'])?void 0x0:_0x5cde65[_0x44ae1e(0xf42)][_0x44ae1e(0x2559)])?_0x5cde65:this[_0x44ae1e(0x40a9)][_0x44ae1e(0x26c0)]()[_0x44ae1e(0x10a3)]();_0x15d594['setFloat2']('texelOffsetScale',this[_0x44ae1e(0x6b3)]/_0x5cde65,0x0);}),this['_blurPostProcessY']=new _0x379326['D'](_0x34f5db(0x1836),_0x34f5db(0x13ec),[_0x34f5db(0xd9b)],['textureSampler'],this[_0x34f5db(0x1ccb)]()?0x1/(this[_0x34f5db(0x3ede)]+0x1):0x1,null,_0x1181b0['g'][_0x34f5db(0xff5)],_0x105fd4,!0x1,'',this[_0x34f5db(0x4637)]),this['_blurPostProcessY'][_0x34f5db(0xed1)]=!0x1,this[_0x34f5db(0x3388)]['onApplyObservable']['add'](_0x2e9e38=>{const _0x430666=_0x34f5db;var _0x2b1055=null!=(_0x2b1055=null==(_0x2b1055=this['_blurPostProcessY'])?void 0x0:_0x2b1055['inputTexture'][_0x430666(0x37e8)])?_0x2b1055:this[_0x430666(0x40a9)][_0x430666(0x26c0)]()[_0x430666(0x2b02)]();_0x2e9e38[_0x430666(0x2f05)](_0x430666(0xd9b),0x0,this['_blurDispersionStrength']/_0x2b1055);});let _0x5a61ed='';this[_0x34f5db(0x2634)]&&(_0x5a61ed+=_0x34f5db(0x119b)),this[_0x34f5db(0x920)]&&(_0x5a61ed+='#define\x20SSR_INPUT_IS_GAMMA_SPACE\x0a'),this[_0x34f5db(0x39c6)]&&(_0x5a61ed+=_0x34f5db(0x3acc)),this[_0x34f5db(0x3ef0)]=new _0x379326['D']('SSRblurCombiner',_0x34f5db(0x39b0),['strength',_0x34f5db(0x8c4),_0x34f5db(0x27ef)],[_0x34f5db(0x2f0d),_0x34f5db(0x2668),_0x34f5db(0x10d5)],this[_0x34f5db(0x1ccb)]()?0x1/(this[_0x34f5db(0x3ede)]+0x1):0x1,null,_0x1181b0['g'][_0x34f5db(0x1d10)],_0x105fd4,!0x1,_0x5a61ed,this[_0x34f5db(0x4637)]),this[_0x34f5db(0x3ef0)][_0x34f5db(0xed1)]=!0x1,this[_0x34f5db(0x3ef0)][_0x34f5db(0x38d3)][_0x34f5db(0x1f55)](_0x1cb4f1=>{const _0x48846d=_0x34f5db;var _0x5ede26;const _0x388618=this[_0x48846d(0x41b4)],_0x52443e=this[_0x48846d(0xbb0)];(_0x52443e||_0x388618)&&(_0x52443e&&(null==(_0x5ede26=this[_0x48846d(0x40a9)][_0x48846d(0xcef)])?void 0x0:_0x5ede26['_getFirstPostProcess']())===this[_0x48846d(0x402a)]?(_0x5ede26=_0x52443e[_0x48846d(0x384d)]())&&_0x5ede26[_0x48846d(0x2ca8)]&&_0x1cb4f1['setTexture'](_0x48846d(0x2668),_0x5ede26[_0x48846d(0x2ca8)][_0x52443e[_0x48846d(0x28de)](_0x1181b0['g'][_0x48846d(0x23f3)])]):_0x1cb4f1[_0x48846d(0x2d63)](_0x48846d(0x2668),this['_ssrPostProcess']),_0x388618?(_0x5ede26=_0x388618[_0x48846d(0x3a95)](_0x548237[_0x48846d(0x2435)]),_0x1cb4f1[_0x48846d(0x1c19)](_0x48846d(0x10d5),_0x388618[_0x48846d(0x4168)]()[_0x48846d(0x2ca8)][_0x5ede26])):_0x52443e&&(_0x5ede26=_0x52443e[_0x48846d(0x28de)](_0x1181b0['g'][_0x48846d(0x986)]),_0x1cb4f1[_0x48846d(0x1c19)](_0x48846d(0x10d5),_0x52443e['getRenderTarget']()[_0x48846d(0x2ca8)][_0x5ede26])),_0x1cb4f1[_0x48846d(0x3c3e)](_0x48846d(0x22a8),this[_0x48846d(0x22a8)]),_0x1cb4f1[_0x48846d(0x3c3e)]('reflectionSpecularFalloffExponent',this[_0x48846d(0x8c4)]),_0x1cb4f1[_0x48846d(0x3c3e)](_0x48846d(0x27ef),this[_0x48846d(0x27ef)]));});}[_0x90dc26(0x4534)](){const _0x1d12bd=_0x90dc26,_0x2c7b34=_0x493eec['p4'][_0x1d12bd(0x24cb)](this);return _0x2c7b34[_0x1d12bd(0x191e)]=_0x1d12bd(0x783),_0x2c7b34;}static[_0x90dc26(0x4135)](_0x5580db,_0x49da42,_0x1cc50a){const _0x2567fa=_0x90dc26;return _0x493eec['p4']['Parse'](()=>new _0xc27ca(_0x5580db[_0x2567fa(0x139b)],_0x49da42,_0x5580db['_ratio']),_0x5580db,_0x49da42,_0x1cc50a);}}_0xc462c3([(0x0,_0x493eec['qC'])()],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x2a4f),null),_0xc462c3([(0x0,_0x493eec['qC'])()],_0xc27ca[_0x90dc26(0x3b4e)],'maxDistance',void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])()],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x211a),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])()],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x1f01),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])()],_0xc27ca[_0x90dc26(0x3b4e)],'strength',void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])()],_0xc27ca['prototype'],_0x90dc26(0x8c4),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])()],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x368e),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])()],_0xc27ca[_0x90dc26(0x3b4e)],'roughnessFactor',void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])()],_0xc27ca['prototype'],'selfCollisionNumSkip',void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])()],_0xc27ca['prototype'],_0x90dc26(0x27ef),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x306d))],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x306d),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])()],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x170d),null),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x8a0))],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x6b3),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])('blurDownsample')],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x3ede),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x64b))],_0xc27ca['prototype'],_0x90dc26(0x45bb),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x44d9))],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x3a66),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x2738))],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x2914),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])('attenuateScreenBorders')],_0xc27ca['prototype'],_0x90dc26(0x1b72),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])('attenuateIntersectionDistance')],_0xc27ca[_0x90dc26(0x3b4e)],'_attenuateIntersectionDistance',void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])('attenuateIntersectionIterations')],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x3e42),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x3748))],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x3ae1),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])('attenuateBackfaceReflection')],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x252a),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x19d5))],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0xdaa),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x1640))],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x386c),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x3d93))],_0xc27ca['prototype'],'_backfaceDepthTextureDownsample',void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x15f4))],_0xc27ca['prototype'],_0x90dc26(0x3713),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x3145))],_0xc27ca[_0x90dc26(0x3b4e)],'_isEnabled',void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x16a8))],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x920),void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x2dfc))],_0xc27ca['prototype'],'_generateOutputInGammaSpace',void 0x0),_0xc462c3([(0x0,_0x493eec['qC'])(_0x90dc26(0x2753))],_0xc27ca[_0x90dc26(0x3b4e)],_0x90dc26(0x2634),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x23c8),_0xc27ca),_0x77c173(0xa69a),(_0x539ca1=_0x7759d=_0x7759d||{})[_0x539ca1[_0x90dc26(0x1346)]=0x0]='Hable',_0x539ca1[_0x539ca1[_0x90dc26(0x183c)]=0x1]=_0x90dc26(0x183c),_0x539ca1[_0x539ca1[_0x90dc26(0x3212)]=0x2]='HejiDawson',_0x539ca1[_0x539ca1['Photographic']=0x3]=_0x90dc26(0x1702);class _0x20d76b extends _0x379326['D']{constructor(_0x41ff49,_0x22e39d,_0x277b39,_0x32cf45,_0x21897d=_0x1181b0['g'][_0x90dc26(0xff5)],_0x246a6c,_0x2ae6cc=_0x1181b0['g'][_0x90dc26(0x229a)],_0x2340ef){const _0x131cf4=_0x90dc26;super(_0x41ff49,_0x131cf4(0x114),[_0x131cf4(0x37e7)],null,0x1,_0x32cf45,_0x21897d,_0x246a6c,_0x2340ef,null,_0x2ae6cc),this[_0x131cf4(0x413f)]=_0x22e39d,this[_0x131cf4(0x3b6)]=_0x277b39;let _0x1b122b='#define\x20';this[_0x131cf4(0x413f)]===_0x7759d['Hable']?_0x1b122b+=_0x131cf4(0xe60):this[_0x131cf4(0x413f)]===_0x7759d[_0x131cf4(0x183c)]?_0x1b122b+=_0x131cf4(0x14cf):this[_0x131cf4(0x413f)]===_0x7759d['HejiDawson']?_0x1b122b+=_0x131cf4(0x2370):this[_0x131cf4(0x413f)]===_0x7759d[_0x131cf4(0x1702)]&&(_0x1b122b+=_0x131cf4(0x2a30)),this['updateEffect'](_0x1b122b),this[_0x131cf4(0x2835)]=_0x2a4222=>{const _0x3a424d=_0x131cf4;_0x2a4222[_0x3a424d(0x3c3e)](_0x3a424d(0x37e7),this[_0x3a424d(0x3b6)]);};}[_0x90dc26(0xe48)](){const _0x4ba189=_0x90dc26;return _0x4ba189(0x1b4);}}_0x77c173(0xccd3),_0x77c173(0xae44),_0x77c173(0xf877);function _0x40716e(_0x48d8df,_0x82f005,_0xa101b6,_0x23babd){const _0x88b4f2=_0x90dc26;var _0x33d145,_0x5a2339=arguments[_0x88b4f2(0x3824)],_0x4a2398=_0x5a2339<0x3?_0x82f005:null===_0x23babd?_0x23babd=Object[_0x88b4f2(0x117b)](_0x82f005,_0xa101b6):_0x23babd;if(_0x88b4f2(0x11ee)==typeof Reflect&&_0x88b4f2(0x4365)==typeof Reflect[_0x88b4f2(0x1011)])_0x4a2398=Reflect['decorate'](_0x48d8df,_0x82f005,_0xa101b6,_0x23babd);else{for(var _0x33efa2=_0x48d8df[_0x88b4f2(0x3824)]-0x1;0x0<=_0x33efa2;_0x33efa2--)(_0x33d145=_0x48d8df[_0x33efa2])&&(_0x4a2398=(_0x5a2339<0x3?_0x33d145(_0x4a2398):0x3<_0x5a2339?_0x33d145(_0x82f005,_0xa101b6,_0x4a2398):_0x33d145(_0x82f005,_0xa101b6))||_0x4a2398);}0x3<_0x5a2339&&_0x4a2398&&Object['defineProperty'](_0x82f005,_0xa101b6,_0x4a2398);}class _0x1976c7 extends _0x379326['D']{constructor(_0x133dc1,_0x3a7c28,_0x324913,_0x3ecbe3,_0x16687c=0x64,_0x2966e6=_0x3785f1['x'][_0x90dc26(0x246c)],_0x495ff4,_0x3d33a0,_0x2dfb05){const _0x3761bf=_0x90dc26;super(_0x133dc1,_0x3761bf(0x308b),['decay','exposure',_0x3761bf(0x460e),'meshPositionOnScreen',_0x3761bf(0x3a30)],[_0x3761bf(0x64d)],_0x3a7c28[_0x3761bf(0x1051)]||_0x3a7c28,_0x324913,_0x2966e6,_0x495ff4,_0x3d33a0,_0x3761bf(0x40a6)+_0x16687c),this[_0x3761bf(0x1b15)]=_0x2cbb9f['FM']['Zero'](),this[_0x3761bf(0x204f)]=_0x2cbb9f['P'][_0x3761bf(0x274e)](),this[_0x3761bf(0x4483)]=!0x1,this[_0x3761bf(0x45b9)]=!0x0,this[_0x3761bf(0x4465)]=new Array(),this[_0x3761bf(0x2c3e)]=new Array(),this[_0x3761bf(0x359f)]=0.3,this[_0x3761bf(0x3fca)]=0.96815,this['weight']=0.58767,this['density']=0.926,_0x495ff4=(_0x2dfb05=null!=(_0x2966e6=null!=(_0x133dc1=null==_0x324913?void 0x0:_0x324913[_0x3761bf(0x1b27)]())?_0x133dc1:_0x2dfb05)?_0x2966e6:this[_0x3761bf(0x40a9)])[_0x3761bf(0x26c0)](),this[_0x3761bf(0xcd3)]=new _0xe42052['l'](0x0,0x0,0x1,0x1)[_0x3761bf(0x25b8)](_0x495ff4[_0x3761bf(0x10a3)](),_0x495ff4[_0x3761bf(0x2b02)]()),this[_0x3761bf(0xb5e)]=null!=_0x3ecbe3?_0x3ecbe3:_0x1976c7[_0x3761bf(0xa6d)](_0x3761bf(0x1a6e),_0x2dfb05),this['_createPass'](_0x2dfb05,_0x3a7c28['passRatio']||_0x3a7c28),this[_0x3761bf(0x21f5)]=_0x5cf90b=>{const _0x179ab2=_0x3761bf;this['isSupported']||this[_0x179ab2(0x2c9f)](_0x5cf90b),this[_0x179ab2(0x21f5)]=null;},this[_0x3761bf(0x38d3)][_0x3761bf(0x1f55)](_0x38a903=>{const _0x4243f8=_0x3761bf;this[_0x4243f8(0xc98)](_0x2dfb05),_0x38a903[_0x4243f8(0x1c19)](_0x4243f8(0x64d),this['_volumetricLightScatteringRTT']),_0x38a903['setFloat'](_0x4243f8(0x359f),this[_0x4243f8(0x359f)]),_0x38a903[_0x4243f8(0x3c3e)](_0x4243f8(0x3fca),this[_0x4243f8(0x3fca)]),_0x38a903[_0x4243f8(0x3c3e)](_0x4243f8(0x460e),this[_0x4243f8(0x460e)]),_0x38a903['setFloat'](_0x4243f8(0x3a30),this[_0x4243f8(0x3a30)]),_0x38a903[_0x4243f8(0x43a7)](_0x4243f8(0x2b68),this[_0x4243f8(0x1b15)]);});}get['useDiffuseColor'](){const _0x43d10b=_0x90dc26;return _0x1dad9c['Y'][_0x43d10b(0x1edb)](_0x43d10b(0x3edb)),!0x1;}set[_0x90dc26(0x1399)](_0xdb979b){const _0x31991f=_0x90dc26;_0x1dad9c['Y']['Warn'](_0x31991f(0x3edb));}[_0x90dc26(0xe48)](){const _0x55d65b=_0x90dc26;return _0x55d65b(0x1d39);}[_0x90dc26(0x1c87)](_0x2daa82,_0x189523){const _0x5e3682=_0x90dc26,_0x510331=_0x2daa82['getMesh']();if(_0x510331===this[_0x5e3682(0xb5e)]&&_0x510331[_0x5e3682(0x18dc)])return _0x510331[_0x5e3682(0x18dc)][_0x5e3682(0x461e)](_0x510331);const _0x24b23b=null==(_0x46bc75=_0x510331[_0x5e3682(0x286c)][_0x5e3682(0x3737)])?void 0x0:_0x46bc75[this[_0x5e3682(0x40a9)][_0x5e3682(0x26c0)]()[_0x5e3682(0x225f)]];if(_0x24b23b)return _0x24b23b[_0x5e3682(0x45f7)](_0x510331,_0x2daa82,_0x189523);const _0x486ac3=[],_0x507ec5=[_0x448360['o']['PositionKind']],_0x4abb5e=_0x2daa82[_0x5e3682(0x20f8)](),_0x44855d=(_0x4abb5e&&(_0x4abb5e[_0x5e3682(0x23f8)]()&&_0x486ac3[_0x5e3682(0x1be)](_0x5e3682(0x697)),_0x510331[_0x5e3682(0x324b)](_0x448360['o'][_0x5e3682(0x1f9e)])&&(_0x507ec5[_0x5e3682(0x1be)](_0x448360['o'][_0x5e3682(0x1f9e)]),_0x486ac3[_0x5e3682(0x1be)](_0x5e3682(0x12f6))),_0x510331['isVerticesDataPresent'](_0x448360['o'][_0x5e3682(0x4128)])&&(_0x507ec5[_0x5e3682(0x1be)](_0x448360['o'][_0x5e3682(0x4128)]),_0x486ac3[_0x5e3682(0x1be)](_0x5e3682(0x34bf)))),_0x510331['useBones']&&_0x510331[_0x5e3682(0x3d6)]?(_0x507ec5[_0x5e3682(0x1be)](_0x448360['o']['MatricesIndicesKind']),_0x507ec5[_0x5e3682(0x1be)](_0x448360['o'][_0x5e3682(0x256)]),_0x486ac3[_0x5e3682(0x1be)](_0x5e3682(0x2e5a)+_0x510331['numBoneInfluencers']),_0x486ac3[_0x5e3682(0x1be)](_0x5e3682(0x813)+(_0x510331[_0x5e3682(0x4217)]?_0x510331['skeleton'][_0x5e3682(0x1eab)][_0x5e3682(0x3824)]+0x1:0x0))):_0x486ac3[_0x5e3682(0x1be)]('#define\x20NUM_BONE_INFLUENCERS\x200'),_0x189523&&(_0x486ac3[_0x5e3682(0x1be)](_0x5e3682(0xac7)),_0xac77e8['G']['PushAttributesForInstances'](_0x507ec5),_0x2daa82['getRenderingMesh']()[_0x5e3682(0x4376)]&&_0x486ac3[_0x5e3682(0x1be)](_0x5e3682(0x293b))),_0x2daa82[_0x5e3682(0x15ab)](void 0x0,!0x0));var _0x46bc75=_0x44855d[_0x5e3682(0xc6)],_0x189523=_0x486ac3[_0x5e3682(0x4137)]('\x0a');return _0x46bc75!==_0x189523&&_0x44855d['setEffect'](_0x510331[_0x5e3682(0x1b27)]()[_0x5e3682(0x26c0)]()[_0x5e3682(0x277b)](_0x5e3682(0x3c79),_0x507ec5,['world','mBones','viewProjection',_0x5e3682(0x1dd7)],[_0x5e3682(0x3c1e)],_0x189523,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x510331[_0x5e3682(0xd83)]}),_0x189523),_0x44855d[_0x5e3682(0x33c1)][_0x5e3682(0x461e)]();}[_0x90dc26(0xdb9)](_0x5433cf){const _0x1b3aea=_0x90dc26;this[_0x1b3aea(0x204f)]=_0x5433cf;}['getCustomMeshPosition'](){return this['customMeshPosition'];}[_0x90dc26(0x2c9f)](_0x15eefd){const _0x10fc4f=_0x90dc26;var _0x15ecea=_0x15eefd[_0x10fc4f(0x1b27)]()['customRenderTargets'][_0x10fc4f(0x2943)](this[_0x10fc4f(0x1b17)]);-0x1!==_0x15ecea&&_0x15eefd['getScene']()[_0x10fc4f(0x2cf9)][_0x10fc4f(0x2d27)](_0x15ecea,0x1),this[_0x10fc4f(0x1b17)][_0x10fc4f(0x2c9f)](),super[_0x10fc4f(0x2c9f)](_0x15eefd);}['getPass'](){const _0x177339=_0x90dc26;return this[_0x177339(0x1b17)];}[_0x90dc26(0x96a)](_0x3fc78e){const _0x2cd641=_0x90dc26;return 0x0<this[_0x2cd641(0x2c3e)][_0x2cd641(0x3824)]&&-0x1===this[_0x2cd641(0x2c3e)][_0x2cd641(0x2943)](_0x3fc78e)||0x0<this[_0x2cd641(0x4465)][_0x2cd641(0x3824)]&&-0x1!==this[_0x2cd641(0x4465)]['indexOf'](_0x3fc78e);}[_0x90dc26(0x3947)](_0x1f45c8,_0x4ee63f){const _0x3ec8d3=_0x90dc26,_0x41932e=_0x1f45c8['getEngine'](),_0x4ced71=(this[_0x3ec8d3(0x1b17)]=new _0xe34767['_'](_0x3ec8d3(0x3bc4),{'width':_0x41932e[_0x3ec8d3(0x10a3)]()*_0x4ee63f,'height':_0x41932e[_0x3ec8d3(0x2b02)]()*_0x4ee63f},_0x1f45c8,!0x1,!0x0,_0x1181b0['g'][_0x3ec8d3(0x229a)]),this[_0x3ec8d3(0x1b17)]['wrapU']=_0x3785f1['x'][_0x3ec8d3(0x4611)],this[_0x3ec8d3(0x1b17)][_0x3ec8d3(0x1700)]=_0x3785f1['x'][_0x3ec8d3(0x4611)],this['_volumetricLightScatteringRTT']['renderList']=null,this[_0x3ec8d3(0x1b17)][_0x3ec8d3(0x265)]=!0x1,this[_0x3ec8d3(0x1b17)][_0x3ec8d3(0x2422)]=!0x0,this[_0x3ec8d3(0x2b39)]()),_0x1e0414=((_0x4ced71||_0x1f45c8)[_0x3ec8d3(0x2cf9)][_0x3ec8d3(0x1be)](this[_0x3ec8d3(0x1b17)]),_0x177152=>{const _0xb87433=_0x3ec8d3;var _0x3946e6;const _0x51b0f0=_0x177152[_0xb87433(0x260c)](),_0x2cff94=_0x177152[_0xb87433(0x162e)]();if(!this[_0xb87433(0x96a)](_0x51b0f0)){_0x2cff94[_0xb87433(0x286c)][_0xb87433(0x19ba)]=!0x1;const _0x21dc09=_0x177152['getMaterial']();if(_0x21dc09){const _0x3f8ab9=_0x51b0f0['getScene'](),_0x40fd0e=_0x3f8ab9[_0xb87433(0x26c0)]();_0x40fd0e[_0xb87433(0x3ee)](_0x21dc09[_0xb87433(0x36ba)],void 0x0,void 0x0,void 0x0,_0x21dc09[_0xb87433(0x141)]);var _0x41a36c=_0x51b0f0[_0xb87433(0x3776)](_0x177152[_0xb87433(0x134e)],!!_0x177152[_0xb87433(0x42d4)]());if(!_0x41a36c[_0xb87433(0x42ba)]){var _0x5221ef=_0x40fd0e[_0xb87433(0x2b2f)]()[_0xb87433(0x36b5)]&&(null!==_0x41a36c['visibleInstances'][_0x177152[_0xb87433(0x134e)]]||_0x51b0f0[_0xb87433(0x4376)]);if(this[_0xb87433(0x1c87)](_0x177152,_0x5221ef)){const _0x2b4b27=null==(_0x3946e6=_0x2cff94['_internalAbstractMeshDataInfo']['_materialForRenderPass'])?void 0x0:_0x3946e6[_0x40fd0e[_0xb87433(0x225f)]];let _0x5f4807=_0x177152[_0xb87433(0x15ab)]();if(_0x5f4807=_0x51b0f0!==this['mesh']||_0x5f4807?_0x5f4807:_0x21dc09['_getDrawWrapper']()){const _0x3e7932=_0x5f4807[_0xb87433(0x33c1)];if(_0x40fd0e['enableEffect'](_0x5f4807),_0x5221ef||_0x51b0f0['_bind'](_0x177152,_0x3e7932,_0x21dc09[_0xb87433(0x2b3d)]),_0x51b0f0===this[_0xb87433(0xb5e)])_0x21dc09[_0xb87433(0x41fe)](_0x2cff94[_0xb87433(0x13ed)](),_0x51b0f0);else{if(_0x2b4b27)_0x2b4b27[_0xb87433(0x334b)](_0x2cff94[_0xb87433(0x13ed)](),_0x2cff94,_0x177152);else{if(_0x3e7932[_0xb87433(0x2ba9)](_0xb87433(0x375),_0x3f8ab9[_0xb87433(0x902)]()),_0x21dc09&&_0x21dc09[_0xb87433(0x23f8)]()){const _0x58a1a9=_0x21dc09[_0xb87433(0x3c7)]();_0x3e7932[_0xb87433(0x1c19)](_0xb87433(0x3c1e),_0x58a1a9),_0x58a1a9&&_0x3e7932[_0xb87433(0x2ba9)]('diffuseMatrix',_0x58a1a9[_0xb87433(0x2243)]());}_0x51b0f0[_0xb87433(0x431b)]&&_0x51b0f0[_0xb87433(0x3d6)]&&_0x51b0f0['skeleton']&&_0x3e7932[_0xb87433(0x1eb0)](_0xb87433(0x2a1f),_0x51b0f0['skeleton'][_0xb87433(0x172c)](_0x51b0f0));}}_0x5221ef&&_0x51b0f0[_0xb87433(0x4376)]&&_0x3e7932['setMatrix'](_0xb87433(0x231f),_0x2cff94[_0xb87433(0x13ed)]()),_0x51b0f0[_0xb87433(0x1143)](_0x2cff94,_0x177152,_0x3e7932,_0x4790ec['F'][_0xb87433(0x1322)],_0x41a36c,_0x5221ef,(_0x33648c,_0x2e55ca)=>{const _0xad2dad=_0xb87433;_0x33648c||_0x3e7932[_0xad2dad(0x2ba9)]('world',_0x2e55ca);});}}}}}});let _0x23cdfd;const _0x56085d=new _0x10e195['HE'](0x0,0x0,0x0,0x1);this['_volumetricLightScatteringRTT'][_0x3ec8d3(0x25dd)][_0x3ec8d3(0x1f55)](()=>{const _0x1e96be=_0x3ec8d3;_0x23cdfd=_0x1f45c8[_0x1e96be(0x2646)],_0x1f45c8[_0x1e96be(0x2646)]=_0x56085d;}),this['_volumetricLightScatteringRTT'][_0x3ec8d3(0x34f3)]['add'](()=>{_0x1f45c8['clearColor']=_0x23cdfd;}),this[_0x3ec8d3(0x1b17)][_0x3ec8d3(0x4db)]=(_0x944504,_0x3275e2,_0xfa00c2)=>{const _0x581ad3=_0x3ec8d3;if((_0xfa00c2||0x0===_0x3275e2)&&_0x944504['subMeshes'])for(let _0x2c68d3=0x0;_0x2c68d3<_0x944504[_0x581ad3(0x307b)]['length'];++_0x2c68d3){const _0x596ba1=_0x944504[_0x581ad3(0x307b)][_0x2c68d3];var _0x502878=_0x596ba1[_0x581ad3(0x20f8)]();const _0x4d5b91=_0x596ba1[_0x581ad3(0x260c)]();if(_0x502878){_0x502878=_0x4d5b91['_getInstancesRenderList'](_0x596ba1['_id'],!!_0x596ba1['getReplacementMesh']()),_0x502878=_0x41932e[_0x581ad3(0x2b2f)]()[_0x581ad3(0x36b5)]&&(null!==_0x502878[_0x581ad3(0xa72)][_0x596ba1[_0x581ad3(0x134e)]]||_0x4d5b91[_0x581ad3(0x4376)]);if(!this['_isReady'](_0x596ba1,_0x502878))return!0x1;}}return!0x0;},this[_0x3ec8d3(0x1b17)][_0x3ec8d3(0x45b6)]=(_0x1ab772,_0x266045,_0x2450d2,_0x3ef59f)=>{const _0xfb5c52=_0x3ec8d3,_0x2fc73a=_0x1f45c8[_0xfb5c52(0x26c0)]();let _0x14f739;if(_0x3ef59f[_0xfb5c52(0x3824)]){for(_0x2fc73a['setColorWrite'](!0x1),_0x14f739=0x0;_0x14f739<_0x3ef59f['length'];_0x14f739++)_0x1e0414(_0x3ef59f['data'][_0x14f739]);_0x2fc73a[_0xfb5c52(0x1a29)](!0x0);}for(_0x14f739=0x0;_0x14f739<_0x1ab772[_0xfb5c52(0x3824)];_0x14f739++)_0x1e0414(_0x1ab772[_0xfb5c52(0x2f87)][_0x14f739]);for(_0x14f739=0x0;_0x14f739<_0x266045[_0xfb5c52(0x3824)];_0x14f739++)_0x1e0414(_0x266045['data'][_0x14f739]);if(_0x2450d2[_0xfb5c52(0x3824)]){for(_0x14f739=0x0;_0x14f739<_0x2450d2[_0xfb5c52(0x3824)];_0x14f739++){const _0x25d3a3=_0x2450d2['data'][_0x14f739],_0x3dcf8e=_0x25d3a3[_0xfb5c52(0x102e)]();_0x3dcf8e&&_0x1f45c8[_0xfb5c52(0xcef)]&&(_0x25d3a3[_0xfb5c52(0x186b)]=_0x25d3a3[_0xfb5c52(0x297d)]()[_0xfb5c52(0x45d9)],_0x25d3a3[_0xfb5c52(0x244f)]=_0x3dcf8e[_0xfb5c52(0x39d3)][_0xfb5c52(0x449c)][_0xfb5c52(0x37fb)](_0x1f45c8[_0xfb5c52(0xcef)][_0xfb5c52(0x3bd1)])[_0xfb5c52(0x3824)]());}const _0x217e20=_0x2450d2['data']['slice'](0x0,_0x2450d2['length']);for(_0x217e20[_0xfb5c52(0x157)]((_0x77fc02,_0x295433)=>_0x77fc02['_alphaIndex']>_0x295433[_0xfb5c52(0x186b)]?0x1:_0x77fc02[_0xfb5c52(0x186b)]<_0x295433[_0xfb5c52(0x186b)]?-0x1:_0x77fc02[_0xfb5c52(0x244f)]<_0x295433[_0xfb5c52(0x244f)]?0x1:_0x77fc02[_0xfb5c52(0x244f)]>_0x295433[_0xfb5c52(0x244f)]?-0x1:0x0),_0x2fc73a['setAlphaMode'](_0x1181b0['g'][_0xfb5c52(0x1b77)]),_0x14f739=0x0;_0x14f739<_0x217e20['length'];_0x14f739++)_0x1e0414(_0x217e20[_0x14f739]);_0x2fc73a[_0xfb5c52(0x2edf)](_0x1181b0['g'][_0xfb5c52(0x9ff)]);}};}[_0x90dc26(0xc98)](_0x5deecb){const _0x54ffa4=_0x90dc26;var _0x5deecb=_0x5deecb[_0x54ffa4(0x902)](),_0x1a4619=this[_0x54ffa4(0x4483)]?this['customMeshPosition']:this[_0x54ffa4(0x297f)]?this[_0x54ffa4(0x297f)][_0x54ffa4(0x3bd1)]:this[_0x54ffa4(0xb5e)]['parent']?this[_0x54ffa4(0xb5e)][_0x54ffa4(0x15f5)]():this[_0x54ffa4(0xb5e)][_0x54ffa4(0x3bd1)],_0x1a4619=_0x2cbb9f['P']['Project'](_0x1a4619,_0x2cbb9f['y3'][_0x54ffa4(0x2625)](),_0x5deecb,this[_0x54ffa4(0xcd3)]);this[_0x54ffa4(0x1b15)]['x']=_0x1a4619['x']/this[_0x54ffa4(0xcd3)][_0x54ffa4(0x2559)],this[_0x54ffa4(0x1b15)]['y']=_0x1a4619['y']/this[_0x54ffa4(0xcd3)]['height'],this[_0x54ffa4(0x45b9)]&&(this[_0x54ffa4(0x1b15)]['y']=0x1-this[_0x54ffa4(0x1b15)]['y']);}static[_0x90dc26(0xa6d)](_0x41b51e,_0x767539){const _0x44061a=_0x90dc26,_0x4acc16=_0x22565c(_0x41b51e,{'size':0x1},_0x767539),_0x4ab0c3=(_0x4acc16[_0x44061a(0xad3)]=_0x3f9482['x'][_0x44061a(0xca4)],new _0x4f3deb['K'](_0x41b51e+_0x44061a(0x37e2),_0x767539));return _0x4ab0c3['emissiveColor']=new _0x10e195['Wo'](0x1,0x1,0x1),_0x4acc16[_0x44061a(0x18dc)]=_0x4ab0c3,_0x4acc16;}}_0x40716e([(0x0,_0x493eec['hd'])()],_0x1976c7['prototype'],_0x90dc26(0x204f),void 0x0),_0x40716e([(0x0,_0x493eec['qC'])()],_0x1976c7[_0x90dc26(0x3b4e)],'useCustomMeshPosition',void 0x0),_0x40716e([(0x0,_0x493eec['qC'])()],_0x1976c7[_0x90dc26(0x3b4e)],'invert',void 0x0),_0x40716e([(0x0,_0x493eec['RR'])()],_0x1976c7['prototype'],_0x90dc26(0xb5e),void 0x0),_0x40716e([(0x0,_0x493eec['qC'])()],_0x1976c7['prototype'],'excludedMeshes',void 0x0),_0x40716e([(0x0,_0x493eec['qC'])()],_0x1976c7[_0x90dc26(0x3b4e)],_0x90dc26(0x2c3e),void 0x0),_0x40716e([(0x0,_0x493eec['qC'])()],_0x1976c7[_0x90dc26(0x3b4e)],_0x90dc26(0x359f),void 0x0),_0x40716e([(0x0,_0x493eec['qC'])()],_0x1976c7['prototype'],_0x90dc26(0x3fca),void 0x0),_0x40716e([(0x0,_0x493eec['qC'])()],_0x1976c7[_0x90dc26(0x3b4e)],_0x90dc26(0x460e),void 0x0),_0x40716e([(0x0,_0x493eec['qC'])()],_0x1976c7[_0x90dc26(0x3b4e)],_0x90dc26(0x3a30),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x2027),_0x1976c7),_0x77c173(0x16b3d);function _0x260c87(_0xf05794,_0x2f73c2,_0x5c5b7e,_0x26a1e6){const _0x2d023e=_0x90dc26;var _0x2a99f5,_0x224fda=arguments[_0x2d023e(0x3824)],_0x3b5e2d=_0x224fda<0x3?_0x2f73c2:null===_0x26a1e6?_0x26a1e6=Object['getOwnPropertyDescriptor'](_0x2f73c2,_0x5c5b7e):_0x26a1e6;if(_0x2d023e(0x11ee)==typeof Reflect&&_0x2d023e(0x4365)==typeof Reflect[_0x2d023e(0x1011)])_0x3b5e2d=Reflect[_0x2d023e(0x1011)](_0xf05794,_0x2f73c2,_0x5c5b7e,_0x26a1e6);else{for(var _0x155bee=_0xf05794[_0x2d023e(0x3824)]-0x1;0x0<=_0x155bee;_0x155bee--)(_0x2a99f5=_0xf05794[_0x155bee])&&(_0x3b5e2d=(_0x224fda<0x3?_0x2a99f5(_0x3b5e2d):0x3<_0x224fda?_0x2a99f5(_0x2f73c2,_0x5c5b7e,_0x3b5e2d):_0x2a99f5(_0x2f73c2,_0x5c5b7e))||_0x3b5e2d);}0x3<_0x224fda&&_0x3b5e2d&&Object['defineProperty'](_0x2f73c2,_0x5c5b7e,_0x3b5e2d);}class _0x500957 extends _0x379326['D']{constructor(_0x36f109,_0x3f39da,_0x47936d,_0x43aab5,_0xd5df2,_0x18701d,_0x5be019,_0x4ce4a0=_0x1181b0['g'][_0x90dc26(0x229a)],_0x34c8ab=!0x1){const _0x1bcafd=_0x90dc26;super(_0x36f109,_0x1bcafd(0x1138),['curvature_ridge',_0x1bcafd(0x4218)],[_0x1bcafd(0x2f0d),_0x1bcafd(0x38a5)],_0x47936d,_0x43aab5,_0xd5df2,_0x18701d,_0x5be019,void 0x0,_0x4ce4a0,void 0x0,null,_0x34c8ab),this[_0x1bcafd(0x115a)]=0x1,this[_0x1bcafd(0x150a)]=0x1,this[_0x1bcafd(0x41b4)]=_0x3f39da['enableGeometryBufferRenderer'](),this['_geometryBufferRenderer']?this['onApply']=_0x8e1459=>{const _0x460df1=_0x1bcafd;_0x8e1459[_0x460df1(0x3c3e)](_0x460df1(0x4635),0.5/Math[_0x460df1(0x3874)](this['ridge']*this[_0x460df1(0x115a)],0.0001)),_0x8e1459[_0x460df1(0x3c3e)](_0x460df1(0x4218),0.7/Math[_0x460df1(0x3874)](this[_0x460df1(0x150a)]*this[_0x460df1(0x150a)],0.0001));var _0x3218a6=this[_0x460df1(0x41b4)][_0x460df1(0x4168)]()[_0x460df1(0x2ca8)][0x1];_0x8e1459[_0x460df1(0x1c19)](_0x460df1(0x38a5),_0x3218a6);}:_0x1dad9c['Y']['Error'](_0x1bcafd(0x1869));}[_0x90dc26(0xe48)](){const _0x53acc8=_0x90dc26;return _0x53acc8(0x22ae);}static get['IsSupported'](){const _0x435938=_0x90dc26,_0x4812e8=_0x432365['l'][_0x435938(0x6cc)];return!!_0x4812e8&&_0x4812e8[_0x435938(0x2b2f)]()['drawBuffersExtension'];}static[_0x90dc26(0x29a4)](_0x5c731b,_0x504e6a,_0x4db4e4,_0x2dd6f1){const _0x169ba2=_0x90dc26;return _0x493eec['p4'][_0x169ba2(0x4135)](()=>new _0x500957(_0x5c731b[_0x169ba2(0x4659)],_0x4db4e4,_0x5c731b[_0x169ba2(0x224f)],_0x504e6a,_0x5c731b[_0x169ba2(0x2e02)],_0x4db4e4[_0x169ba2(0x26c0)](),_0x5c731b[_0x169ba2(0x2186)],_0x5c731b[_0x169ba2(0x7e0)]),_0x5c731b,_0x4db4e4,_0x2dd6f1);}}_0x260c87([(0x0,_0x493eec['qC'])()],_0x500957[_0x90dc26(0x3b4e)],_0x90dc26(0x115a),void 0x0),_0x260c87([(0x0,_0x493eec['qC'])()],_0x500957['prototype'],_0x90dc26(0x150a),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x3e4d),_0x500957),_0x77c173(0x1660e),_0x77c173(0x885c),Object[_0x90dc26(0x108)](_0x183911['x']['prototype'],_0x90dc26(0x3e44),{'get':function(){const _0x1a56e5=_0x90dc26;return this[_0x1a56e5(0xa35)]||!0x1;},'set':function(_0x4b8d44){const _0x3c5359=_0x90dc26;(this[_0x3c5359(0xa35)]=_0x4b8d44)&&this[_0x3c5359(0x14cc)]();},'enumerable':!0x0,'configurable':!0x0}),_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x14cc)]=function(){const _0x1d06e4=_0x90dc26;return this[_0x1d06e4(0x3d50)]||(this[_0x1d06e4(0x3d50)]=new _0x482e94(this)),this[_0x1d06e4(0x3d50)];},Object[_0x90dc26(0x108)](_0x3f9482['x']['prototype'],'showBoundingBox',{'get':function(){const _0x4e5f84=_0x90dc26;return this[_0x4e5f84(0x31a5)]||!0x1;},'set':function(_0x1476a4){const _0x12b3c7=_0x90dc26;(this[_0x12b3c7(0x31a5)]=_0x1476a4)&&this[_0x12b3c7(0x1b27)]()[_0x12b3c7(0x14cc)]();},'enumerable':!0x0,'configurable':!0x0});class _0x482e94{constructor(_0x4bb033){const _0x1e0bd0=_0x90dc26;this[_0x1e0bd0(0x4659)]=_0x849e17['l'][_0x1e0bd0(0x3d00)],this[_0x1e0bd0(0x42bb)]=new _0x10e195['Wo'](0x1,0x1,0x1),this['backColor']=new _0x10e195['Wo'](0.1,0.1,0.1),this['showBackLines']=!0x0,this[_0x1e0bd0(0x26ba)]=new _0x540cf5['y$'](),this[_0x1e0bd0(0x298c)]=new _0x540cf5['y$'](),this[_0x1e0bd0(0x2fe5)]=new _0x540cf5['y$'](),this['enabled']=!0x0,this[_0x1e0bd0(0x3996)]=new _0x444763['t'](0x20),this[_0x1e0bd0(0x3719)]={},this['_fillIndexBuffer']=null,this[_0x1e0bd0(0x3ac8)]=null,(this[_0x1e0bd0(0x3d10)]=_0x4bb033)[_0x1e0bd0(0x353c)](this),this[_0x1e0bd0(0x24c)]=new _0x4aef0c['M'](this[_0x1e0bd0(0x3d10)][_0x1e0bd0(0x26c0)](),void 0x0,void 0x0,'BoundingBoxRendererFront',!this[_0x1e0bd0(0x3d10)][_0x1e0bd0(0x26c0)]()[_0x1e0bd0(0x2906)]),this[_0x1e0bd0(0x2f80)](this[_0x1e0bd0(0x24c)]),this[_0x1e0bd0(0x22c8)]=new _0x4aef0c['M'](this[_0x1e0bd0(0x3d10)][_0x1e0bd0(0x26c0)](),void 0x0,void 0x0,'BoundingBoxRendererBack',!this[_0x1e0bd0(0x3d10)]['getEngine']()[_0x1e0bd0(0x2906)]),this['_buildUniformLayout'](this[_0x1e0bd0(0x22c8)]);}['_buildUniformLayout'](_0x38ba12){const _0x57751c=_0x90dc26;_0x38ba12[_0x57751c(0x1983)](_0x57751c(0xe0e),0x4),_0x38ba12['addUniform'](_0x57751c(0x231f),0x10),_0x38ba12['addUniform'](_0x57751c(0x375),0x10),_0x38ba12['addUniform'](_0x57751c(0x169d),0x10),_0x38ba12[_0x57751c(0xf1a)]();}['register'](){const _0xa781e3=_0x90dc26;this['scene'][_0xa781e3(0x1a79)][_0xa781e3(0x930)](_0x849e17['l'][_0xa781e3(0x24d6)],this,this[_0xa781e3(0x379e)]),this[_0xa781e3(0x3d10)][_0xa781e3(0x127e)][_0xa781e3(0x930)](_0x849e17['l'][_0xa781e3(0x33ce)],this,this[_0xa781e3(0x213c)]),this[_0xa781e3(0x3d10)][_0xa781e3(0x1765)][_0xa781e3(0x930)](_0x849e17['l'][_0xa781e3(0x7d1)],this,this[_0xa781e3(0x2205)]),this[_0xa781e3(0x3d10)][_0xa781e3(0x467f)][_0xa781e3(0x930)](_0x849e17['l']['STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER'],this,this[_0xa781e3(0x1566)]);}[_0x90dc26(0x2205)](_0x54e4b0,_0x17e0f1){const _0x1c1194=_0x90dc26;if(_0x54e4b0[_0x1c1194(0x387e)]){const _0x3d7be3=_0x17e0f1[_0x1c1194(0x102e)]();null!==_0x3d7be3&&void 0x0!==_0x3d7be3&&(_0x3d7be3[_0x1c1194(0xac3)][_0x1c1194(0x31bc)]=_0x54e4b0[_0x1c1194(0x412c)],this[_0x1c1194(0x3996)][_0x1c1194(0x1be)](_0x3d7be3['boundingBox']));}}['_preActiveMesh'](_0x2fb0cd){const _0x27d241=_0x90dc26;if(_0x2fb0cd[_0x27d241(0xd1b)]||this[_0x27d241(0x3d10)][_0x27d241(0x3e44)]){const _0x14fb52=_0x2fb0cd[_0x27d241(0x102e)]();_0x14fb52[_0x27d241(0xac3)][_0x27d241(0x31bc)]=_0x2fb0cd[_0x27d241(0x412c)],this[_0x27d241(0x3996)][_0x27d241(0x1be)](_0x14fb52[_0x27d241(0xac3)]);}}[_0x90dc26(0x27d9)](){const _0x513c02=_0x90dc26;var _0x1c18a1,_0x1818a6;this[_0x513c02(0x23fa)]||(this[_0x513c02(0x23fa)]=new _0x11f4c6(_0x513c02(0x3517),this['scene'],_0x513c02(0x35e4),{'attributes':[_0x448360['o'][_0x513c02(0xaed)]],'uniforms':[_0x513c02(0x231f),'viewProjection',_0x513c02(0x169d),_0x513c02(0xe0e)],'uniformBuffers':[_0x513c02(0x62f)]},!0x1),this[_0x513c02(0x23fa)][_0x513c02(0x4385)]=!0x0,this[_0x513c02(0x23fa)][_0x513c02(0x30f4)]={'hidden':!0x0},this[_0x513c02(0xc18)]=new _0x11f4c6(_0x513c02(0x11e5),this['scene'],_0x513c02(0x35e4),{'attributes':[_0x448360['o'][_0x513c02(0xaed)]],'uniforms':[_0x513c02(0x231f),'viewProjection',_0x513c02(0x169d),_0x513c02(0xe0e)],'uniformBuffers':[_0x513c02(0x62f)]},!0x0),this[_0x513c02(0xc18)][_0x513c02(0x4385)]=!0x0,this[_0x513c02(0xc18)][_0x513c02(0x30f4)]={'hidden':!0x0},_0x1c18a1=this[_0x513c02(0x3d10)][_0x513c02(0x26c0)](),_0x1818a6=_0x523d00({'size':0x1}),this[_0x513c02(0x3719)][_0x448360['o'][_0x513c02(0xaed)]]=new _0x448360['o'](_0x1c18a1,_0x1818a6[_0x513c02(0x41b3)],_0x448360['o'][_0x513c02(0xaed)],!0x1),this[_0x513c02(0x1822)](),this[_0x513c02(0x3ac8)]=_0x1818a6[_0x513c02(0x4071)],this['onResourcesReadyObservable'][_0x513c02(0x1d38)](this));}[_0x90dc26(0x1822)](){const _0x3ffddd=_0x90dc26,_0x9d70b3=this[_0x3ffddd(0x3d10)][_0x3ffddd(0x26c0)]();this[_0x3ffddd(0x3951)]=_0x9d70b3['createIndexBuffer']([0x0,0x1,0x1,0x2,0x2,0x3,0x3,0x0,0x4,0x5,0x5,0x6,0x6,0x7,0x7,0x4,0x0,0x7,0x1,0x6,0x2,0x5,0x3,0x4]);}[_0x90dc26(0x24b8)](){const _0x8cb6d7=_0x90dc26,_0x1469c5=this[_0x8cb6d7(0x3719)][_0x448360['o']['PositionKind']];_0x1469c5&&_0x1469c5[_0x8cb6d7(0x2db9)](),this[_0x8cb6d7(0x1822)]();}[_0x90dc26(0x379e)](){const _0x3aebb8=_0x90dc26;this[_0x3aebb8(0x3996)][_0x3aebb8(0x379e)]();}['render'](_0x4e4deb){const _0x43c12b=_0x90dc26;if(0x0!==this['renderList'][_0x43c12b(0x3824)]&&this[_0x43c12b(0x250c)]&&(this[_0x43c12b(0x27d9)](),this[_0x43c12b(0x23fa)]['isReady']())){const _0xd3d24b=this[_0x43c12b(0x3d10)][_0x43c12b(0x26c0)]();_0xd3d24b[_0x43c12b(0x2739)](!0x1);var _0x11d7b5=this[_0x43c12b(0x42bb)][_0x43c12b(0xa2b)](),_0x128cdc=this[_0x43c12b(0x3324)][_0x43c12b(0xa2b)](),_0x5bc59d=this[_0x43c12b(0x3d10)]['getTransformMatrix']();for(let _0x4209b4=0x0;_0x4209b4<this['renderList'][_0x43c12b(0x3824)];_0x4209b4++){const _0x435419=this[_0x43c12b(0x3996)][_0x43c12b(0x2f87)][_0x4209b4];if(_0x435419[_0x43c12b(0x31bc)]===_0x4e4deb){this[_0x43c12b(0x2ed9)](_0x435419),this[_0x43c12b(0x26ba)][_0x43c12b(0x1d38)](_0x435419);const _0x685317=_0x435419[_0x43c12b(0x356d)],_0x5a4131=_0x435419[_0x43c12b(0xd25)],_0x1574dc=_0x5a4131['subtract'](_0x685317);var _0xf9cc47,_0xc45f89=_0x685317[_0x43c12b(0x1f55)](_0x1574dc[_0x43c12b(0x1979)](0.5)),_0xc45f89=_0x2cbb9f['y3'][_0x43c12b(0xfc4)](_0x1574dc['x'],_0x1574dc['y'],_0x1574dc['z'])['multiply'](_0x2cbb9f['y3']['Translation'](_0xc45f89['x'],_0xc45f89['y'],_0xc45f89['z']))[_0x43c12b(0x380a)](_0x435419[_0x43c12b(0x13ed)]()),_0x1cd965=_0xd3d24b[_0x43c12b(0x4105)],_0x52ef92=(this[_0x43c12b(0x3f93)]&&(_0xf9cc47=null!=(_0xf9cc47=_0x435419[_0x43c12b(0x1a5b)])?_0xf9cc47:this['_colorShader'][_0x43c12b(0x15ab)](),this[_0x43c12b(0x23fa)][_0x43c12b(0x789)](_0xf9cc47),_0xd3d24b[_0x43c12b(0x1862)](this[_0x43c12b(0x3719)],this[_0x43c12b(0x3951)],this['_colorShader'][_0x43c12b(0x3ebc)]()),_0x1cd965?_0xd3d24b[_0x43c12b(0x19ab)]():_0xd3d24b['setDepthFunctionToGreaterOrEqual'](),this['_uniformBufferBack']['bindToEffect'](_0xf9cc47[_0x43c12b(0x33c1)],_0x43c12b(0x62f)),this[_0x43c12b(0x22c8)]['updateDirectColor4'](_0x43c12b(0xe0e),_0x128cdc),this[_0x43c12b(0x22c8)][_0x43c12b(0x262f)](_0x43c12b(0x231f),_0xc45f89),this[_0x43c12b(0x22c8)][_0x43c12b(0x262f)](_0x43c12b(0x375),_0x5bc59d),this[_0x43c12b(0x22c8)][_0x43c12b(0x39aa)](),_0xd3d24b['drawElementsType'](_0x4790ec['F'][_0x43c12b(0x124e)],0x0,0x18)),null!=(_0xf9cc47=_0x435419[_0x43c12b(0x3b27)])?_0xf9cc47:this[_0x43c12b(0x23fa)][_0x43c12b(0x15ab)]());this[_0x43c12b(0x23fa)][_0x43c12b(0x789)](_0x52ef92),_0xd3d24b[_0x43c12b(0x1862)](this[_0x43c12b(0x3719)],this[_0x43c12b(0x3951)],this[_0x43c12b(0x23fa)][_0x43c12b(0x3ebc)]()),_0x1cd965?_0xd3d24b[_0x43c12b(0x2121)]():_0xd3d24b['setDepthFunctionToLess'](),this[_0x43c12b(0x24c)][_0x43c12b(0x34df)](_0x52ef92[_0x43c12b(0x33c1)],_0x43c12b(0x62f)),this[_0x43c12b(0x24c)][_0x43c12b(0x33d9)](_0x43c12b(0xe0e),_0x11d7b5),this[_0x43c12b(0x24c)][_0x43c12b(0x262f)](_0x43c12b(0x231f),_0xc45f89),this[_0x43c12b(0x24c)][_0x43c12b(0x262f)]('viewProjection',_0x5bc59d),this[_0x43c12b(0x24c)][_0x43c12b(0x39aa)](),_0xd3d24b['drawElementsType'](_0x4790ec['F'][_0x43c12b(0x124e)],0x0,0x18),this[_0x43c12b(0x298c)]['notifyObservers'](_0x435419);}}this[_0x43c12b(0x23fa)][_0x43c12b(0x1192)](),_0xd3d24b[_0x43c12b(0x19ab)](),_0xd3d24b[_0x43c12b(0x2739)](!0x0);}}[_0x90dc26(0x2ed9)](_0x27d4fd){const _0x4fe30e=_0x90dc26;var _0x24e714;_0x27d4fd[_0x4fe30e(0x3b27)]||(_0x24e714=this[_0x4fe30e(0x3d10)][_0x4fe30e(0x26c0)](),_0x27d4fd['_drawWrapperFront']=new _0x89d1b6['q'](_0x24e714),_0x27d4fd[_0x4fe30e(0x1a5b)]=new _0x89d1b6['q'](_0x24e714),_0x27d4fd[_0x4fe30e(0x3b27)][_0x4fe30e(0x2d14)](this[_0x4fe30e(0x23fa)]['getEffect']()),_0x27d4fd['_drawWrapperBack'][_0x4fe30e(0x2d14)](this[_0x4fe30e(0x23fa)]['getEffect']()));}[_0x90dc26(0x3ceb)](_0x851b34){const _0x349464=_0x90dc26,_0x4110fb=this['scene'][_0x349464(0x26c0)]();void 0x0===this['_renderPassIdForOcclusionQuery']&&(this[_0x349464(0x8f4)]=_0x4110fb[_0x349464(0x4152)](_0x349464(0x11b4)));var _0x143fb9=_0x4110fb[_0x349464(0x225f)],_0x5565a2=(_0x4110fb[_0x349464(0x225f)]=this[_0x349464(0x8f4)],this[_0x349464(0x27d9)](),_0x851b34[_0x349464(0x307b)][0x0]);if(this[_0x349464(0xc18)]['isReady'](_0x851b34,void 0x0,_0x5565a2)&&_0x851b34[_0x349464(0x325f)]){this['_fillIndexBuffer']||(this['_fillIndexBuffer']=_0x4110fb['createIndexBuffer'](this[_0x349464(0x3ac8)]));var _0x314a02=_0x4110fb[_0x349464(0x4105)];_0x4110fb['setDepthWrite'](!0x1),_0x4110fb[_0x349464(0x1a29)](!0x1);const _0x437427=_0x851b34[_0x349464(0x102e)]()[_0x349464(0xac3)],_0x3855c3=_0x437427['minimum'],_0x541109=_0x437427['maximum'],_0x13ffa0=_0x541109['subtract'](_0x3855c3);_0x851b34=_0x3855c3['add'](_0x13ffa0[_0x349464(0x1979)](0.5)),_0x851b34=_0x2cbb9f['y3']['Scaling'](_0x13ffa0['x'],_0x13ffa0['y'],_0x13ffa0['z'])[_0x349464(0x380a)](_0x2cbb9f['y3'][_0x349464(0x2e78)](_0x851b34['x'],_0x851b34['y'],_0x851b34['z']))['multiply'](_0x437427['getWorldMatrix']()),_0x5565a2=_0x5565a2[_0x349464(0x262b)],(this[_0x349464(0xc18)]['_preBind'](_0x5565a2),_0x4110fb[_0x349464(0x1862)](this[_0x349464(0x3719)],this[_0x349464(0x3239)],_0x5565a2['effect']),_0x314a02?_0x4110fb[_0x349464(0x2121)]():_0x4110fb[_0x349464(0x26ca)](),this[_0x349464(0x3d10)][_0x349464(0x5d6)](),this[_0x349464(0x24c)][_0x349464(0x34df)](_0x5565a2[_0x349464(0x33c1)],_0x349464(0x62f)),this[_0x349464(0x24c)]['updateMatrix'](_0x349464(0x231f),_0x851b34),this[_0x349464(0x24c)][_0x349464(0x262f)]('viewProjection',this[_0x349464(0x3d10)][_0x349464(0x902)]()),this['_uniformBufferFront'][_0x349464(0x39aa)](),_0x4110fb[_0x349464(0x3735)](_0x4790ec['F']['TriangleFillMode'],0x0,0x24),this['_colorShaderForOcclusionQuery'][_0x349464(0x1192)](),_0x4110fb['setDepthFunctionToLessOrEqual'](),_0x4110fb[_0x349464(0x2739)](!0x0),_0x4110fb['setColorWrite'](!0x0),_0x4110fb[_0x349464(0x225f)]=_0x143fb9);}else _0x4110fb['currentRenderPassId']=_0x143fb9;}[_0x90dc26(0x2c9f)](){const _0x5b1c37=_0x90dc26;if(void 0x0!==this[_0x5b1c37(0x8f4)]&&(this[_0x5b1c37(0x3d10)]['getEngine']()[_0x5b1c37(0x372f)](this['_renderPassIdForOcclusionQuery']),this['_renderPassIdForOcclusionQuery']=void 0x0),this[_0x5b1c37(0x23fa)]){this[_0x5b1c37(0x26ba)][_0x5b1c37(0x2083)](),this[_0x5b1c37(0x298c)][_0x5b1c37(0x2083)](),this[_0x5b1c37(0x2fe5)][_0x5b1c37(0x2083)](),this[_0x5b1c37(0x3996)][_0x5b1c37(0x2c9f)](),this[_0x5b1c37(0x23fa)][_0x5b1c37(0x2c9f)](),this['_colorShaderForOcclusionQuery'][_0x5b1c37(0x2c9f)](),this[_0x5b1c37(0x24c)][_0x5b1c37(0x2c9f)](),this['_uniformBufferBack'][_0x5b1c37(0x2c9f)]();const _0x1509f5=this['_vertexBuffers'][_0x448360['o'][_0x5b1c37(0xaed)]];_0x1509f5&&(_0x1509f5['dispose'](),this[_0x5b1c37(0x3719)][_0x448360['o'][_0x5b1c37(0xaed)]]=null),this[_0x5b1c37(0x3d10)][_0x5b1c37(0x26c0)]()[_0x5b1c37(0x2c56)](this[_0x5b1c37(0x3951)]),this[_0x5b1c37(0x3239)]&&(this[_0x5b1c37(0x3d10)][_0x5b1c37(0x26c0)]()[_0x5b1c37(0x2c56)](this[_0x5b1c37(0x3239)]),this[_0x5b1c37(0x3239)]=null);}}}_0x183911['x']['prototype'][_0x90dc26(0x23bb)]=function(_0x318205,_0x3db7f8=!0x1,_0x8e0215=!0x1,_0x2e763a=_0x1181b0['g'][_0x90dc26(0x8ca)],_0x38ac3a=!0x1){const _0x1e45b1=_0x90dc26;if(_0x318205=_0x318205||this[_0x1e45b1(0xcef)])return this[_0x1e45b1(0x85b)]||(this[_0x1e45b1(0x85b)]={}),this[_0x1e45b1(0x85b)][_0x318205['id']]||(_0x15f31a=!!this[_0x1e45b1(0x26c0)]()['getCaps']()[_0x1e45b1(0xdf1)],_0x212d75=0x0,_0x212d75=!this[_0x1e45b1(0x26c0)]()['getCaps']()[_0x1e45b1(0x12a5)]||_0x8e0215&&_0x15f31a?_0x15f31a?_0x1181b0['g'][_0x1e45b1(0x3ee7)]:_0x1181b0['g'][_0x1e45b1(0xb74)]:_0x1181b0['g'][_0x1e45b1(0x1b9a)],this[_0x1e45b1(0x85b)][_0x318205['id']]=new _0x2cf5c9(this,_0x212d75,_0x318205,_0x3db7f8,_0x2e763a,_0x38ac3a)),this[_0x1e45b1(0x85b)][_0x318205['id']];var _0x15f31a,_0x212d75;throw _0x1e45b1(0x32f7);},_0x183911['x'][_0x90dc26(0x3b4e)]['disableDepthRenderer']=function(_0x195078){const _0x11bf38=_0x90dc26;(_0x195078=_0x195078||this['activeCamera'])&&this[_0x11bf38(0x85b)]&&this[_0x11bf38(0x85b)][_0x195078['id']]&&this[_0x11bf38(0x85b)][_0x195078['id']]['dispose']();};class _0x199ed6{constructor(_0x582cc7){const _0x1dd060=_0x90dc26;this[_0x1dd060(0x4659)]=_0x849e17['l'][_0x1dd060(0x424)],this[_0x1dd060(0x3d10)]=_0x582cc7;}['register'](){const _0x407f06=_0x90dc26;this['scene']['_gatherRenderTargetsStage']['registerStep'](_0x849e17['l'][_0x407f06(0x1462)],this,this[_0x407f06(0x3cd7)]),this[_0x407f06(0x3d10)]['_gatherActiveCameraRenderTargetsStage'][_0x407f06(0x930)](_0x849e17['l'][_0x407f06(0x21d0)],this,this[_0x407f06(0x22ea)]);}['rebuild'](){}[_0x90dc26(0x2c9f)](){const _0x5e2f06=_0x90dc26;for(const _0x53e5f0 in this[_0x5e2f06(0x3d10)]['_depthRenderer'])this[_0x5e2f06(0x3d10)][_0x5e2f06(0x85b)][_0x53e5f0]['dispose']();}[_0x90dc26(0x3cd7)](_0x5eaa2c){const _0xfefe00=_0x90dc26;if(this[_0xfefe00(0x3d10)][_0xfefe00(0x85b)])for(const _0x5b2291 in this[_0xfefe00(0x3d10)][_0xfefe00(0x85b)]){const _0x1b62be=this[_0xfefe00(0x3d10)][_0xfefe00(0x85b)][_0x5b2291];_0x1b62be[_0xfefe00(0x250c)]&&!_0x1b62be['useOnlyInActiveCamera']&&_0x5eaa2c[_0xfefe00(0x1be)](_0x1b62be[_0xfefe00(0x4601)]());}}['_gatherActiveCameraRenderTargets'](_0x35e742){const _0x327b0e=_0x90dc26;if(this['scene'][_0x327b0e(0x85b)])for(const _0x4b66db in this['scene'][_0x327b0e(0x85b)]){const _0x536d08=this[_0x327b0e(0x3d10)][_0x327b0e(0x85b)][_0x4b66db];_0x536d08[_0x327b0e(0x250c)]&&_0x536d08[_0x327b0e(0x2dab)]&&this[_0x327b0e(0x3d10)]['activeCamera']['id']===_0x4b66db&&_0x35e742[_0x327b0e(0x1be)](_0x536d08[_0x327b0e(0x4601)]());}}}_0x2cf5c9['_SceneComponentInitialization']=_0x24abf9=>{const _0x40e661=_0x90dc26;var _0x703f52;_0x24abf9[_0x40e661(0x3c24)](_0x849e17['l'][_0x40e661(0x424)])||(_0x703f52=new _0x199ed6(_0x24abf9),_0x24abf9[_0x40e661(0x353c)](_0x703f52));},_0x77c173(0x4617),_0x77c173(0x1d0b),_0x77c173(0xcfa6);class _0x25b577{constructor(){const _0x50d8d3=_0x90dc26;this[_0x50d8d3(0x250c)]=!0x0,this[_0x50d8d3(0x4659)]=_0x50d8d3(0x2b4c),this[_0x50d8d3(0x251d)]=[_0x1181b0['g'][_0x50d8d3(0x23f3)]];}}class _0x2eba08{constructor(_0x120eac,_0x52ad71=0x5){const _0x345e63=_0x90dc26;if(this[_0x345e63(0x3edf)]=[],this[_0x345e63(0x336a)]=0x0,this['_layoutCacheFormat']=[[!0x0],[!0x0,!0x0],[!0x0,!0x0,!0x0]],this[_0x345e63(0x36ed)]=[],this[_0x345e63(0xf22)]=new _0x444763['t'](0xa),this[_0x345e63(0x1571)]=new _0x444763['t'](0xa),this[_0x345e63(0x32c7)]=[],this['_colorCache']=[new _0x10e195['HE'](_0x2eba08[_0x345e63(0x22ab)],_0x2eba08[_0x345e63(0x22ab)],0x0,0x0),new _0x10e195['HE'](-_0x2eba08[_0x345e63(0xded)],_0x2eba08[_0x345e63(0x2380)],0x0,0x0),new _0x10e195['HE'](0x0,0x0,0x0,0x0)],this[_0x345e63(0x40a9)]=_0x120eac,this[_0x345e63(0x1a42)]=_0x120eac[_0x345e63(0x26c0)](),this['_passCount']=_0x52ad71,_0x120eac['enablePrePassRenderer']()){for(let _0x330760=0x0;_0x330760<this[_0x345e63(0x411d)][_0x345e63(0x3824)];++_0x330760)this['_layoutCache'][_0x330760]=this[_0x345e63(0x1a42)][_0x345e63(0x39c9)](this['_layoutCacheFormat'][_0x330760]);this['_renderPassIds']=[],this[_0x345e63(0x3b35)]=!0x1,this['_prePassEffectConfiguration']=new _0x25b577(),this[_0x345e63(0x12fa)](),this[_0x345e63(0x17d7)]();}else _0x1dad9c['Y']['Warn'](_0x345e63(0x8b5));}get['passCount'](){const _0x38ad89=_0x90dc26;return this[_0x38ad89(0x2db3)];}set['passCount'](_0x206f95){const _0x425204=_0x90dc26;this['_passCount']!==_0x206f95&&(this[_0x425204(0x2db3)]=_0x206f95,this[_0x425204(0x3dbb)]());}get[_0x90dc26(0x3b35)](){return this['_useRenderPasses'];}set['useRenderPasses'](_0x2bb248){const _0x474d3c=_0x90dc26;this[_0x474d3c(0x4672)]!==_0x2bb248&&(this[_0x474d3c(0x4672)]=_0x2bb248,this[_0x474d3c(0x3dbb)]());}[_0x90dc26(0x110a)](_0x17a7dd){const _0x4780f2=_0x90dc26;-0x1===this[_0x4780f2(0x32c7)][_0x4780f2(0x2943)](_0x17a7dd[_0x4780f2(0x215a)])&&this[_0x4780f2(0x32c7)]['push'](_0x17a7dd['uniqueId']);}['removeExcludedMesh'](_0xdbd77b){const _0x495069=_0x90dc26;_0xdbd77b=this['_excludedMeshes'][_0x495069(0x2943)](_0xdbd77b[_0x495069(0x215a)]),-0x1!==_0xdbd77b&&this[_0x495069(0x32c7)][_0x495069(0x2d27)](_0xdbd77b,0x1);}[_0x90dc26(0x3dbb)](){const _0x3bd29f=_0x90dc26;if(this[_0x3bd29f(0x1b7)](),this[_0x3bd29f(0x4672)]){for(let _0x12c301=0x0;_0x12c301<this['_passCount']+0x1;++_0x12c301)this[_0x3bd29f(0x3cb)][_0x12c301]||(this['_renderPassIds'][_0x12c301]=this[_0x3bd29f(0x1a42)][_0x3bd29f(0x4152)](_0x3bd29f(0x4450)+_0x12c301));}}[_0x90dc26(0x1b7)](){const _0x136b56=_0x90dc26;for(let _0x390b40=0x0;_0x390b40<this[_0x136b56(0x3cb)][_0x136b56(0x3824)];++_0x390b40)this[_0x136b56(0x1a42)][_0x136b56(0x372f)](this[_0x136b56(0x3cb)][_0x390b40]);this[_0x136b56(0x3cb)]=[];}[_0x90dc26(0x12fa)](){const _0x7861ee=_0x90dc26;var _0x272efd={'width':this[_0x7861ee(0x1a42)][_0x7861ee(0x10a3)](),'height':this[_0x7861ee(0x1a42)][_0x7861ee(0x2b02)]()},_0x3f6199=(this[_0x7861ee(0x2bb4)]=[new _0x4161d5['K'](_0x7861ee(0xcb),_0x272efd,0x3,this['_scene']),new _0x4161d5['K'](_0x7861ee(0x415a),_0x272efd,0x3,this[_0x7861ee(0x40a9)])],this[_0x7861ee(0x3699)]=[new _0x4161d5['K'](_0x7861ee(0x1e22),_0x272efd,0x2,this[_0x7861ee(0x40a9)],{'generateDepthBuffer':!0x1}),new _0x4161d5['K'](_0x7861ee(0x4262),_0x272efd,0x2,this[_0x7861ee(0x40a9)],{'generateDepthBuffer':!0x1})],this['_blendBackMrt']=new _0x4161d5['K'](_0x7861ee(0x31fd),_0x272efd,0x1,this[_0x7861ee(0x40a9)],{'generateDepthBuffer':!0x1}),this[_0x7861ee(0x21fe)]=new _0xe34767['_'](_0x7861ee(0x298),_0x272efd,this[_0x7861ee(0x40a9)],!0x1),[{'format':_0x1181b0['g'][_0x7861ee(0x3fc6)],'samplingMode':_0x1181b0['g'][_0x7861ee(0x1d10)],'type':this[_0x7861ee(0x1a42)][_0x7861ee(0x2b2f)]()[_0x7861ee(0x382a)]?_0x1181b0['g'][_0x7861ee(0x3ee7)]:_0x1181b0['g'][_0x7861ee(0x1b9a)],'label':'DepthPeelingRenderer-DepthTexture'},{'format':_0x1181b0['g']['TEXTUREFORMAT_RGBA'],'samplingMode':_0x1181b0['g'][_0x7861ee(0x1d10)],'type':_0x1181b0['g'][_0x7861ee(0x1b9a)],'label':_0x7861ee(0x3cc1)}]);for(let _0x23b0ae=0x0;_0x23b0ae<0x2;_0x23b0ae++){var _0x144377=this[_0x7861ee(0x1a42)][_0x7861ee(0x13ad)](_0x272efd,_0x3f6199[0x0],!0x1),_0x2ff931=this[_0x7861ee(0x1a42)][_0x7861ee(0x13ad)](_0x272efd,_0x3f6199[0x1],!0x1),_0x490a7c=this[_0x7861ee(0x1a42)][_0x7861ee(0x13ad)](_0x272efd,_0x3f6199[0x1],!0x1);this['_depthMrts'][_0x23b0ae][_0x7861ee(0x1dfa)](_0x144377,0x0),this[_0x7861ee(0x2bb4)][_0x23b0ae][_0x7861ee(0x1dfa)](_0x2ff931,0x1),this[_0x7861ee(0x2bb4)][_0x23b0ae][_0x7861ee(0x1dfa)](_0x490a7c,0x2),this['_colorMrts'][_0x23b0ae][_0x7861ee(0x1dfa)](_0x2ff931,0x0),this[_0x7861ee(0x3699)][_0x23b0ae][_0x7861ee(0x1dfa)](_0x490a7c,0x1),this[_0x7861ee(0x3edf)]['push'](new _0xd8ec28['g'](_0x144377),new _0xd8ec28['g'](_0x2ff931),new _0xd8ec28['g'](_0x490a7c));}}[_0x90dc26(0x14fd)](){const _0x4a31a3=_0x90dc26;for(let _0x229d41=0x0;_0x229d41<this[_0x4a31a3(0x3edf)]['length'];_0x229d41++)0x6!==_0x229d41&&this[_0x4a31a3(0x3edf)][_0x229d41]['dispose']();for(let _0x514c38=0x0;_0x514c38<0x2;_0x514c38++)this[_0x4a31a3(0x2bb4)][_0x514c38][_0x4a31a3(0x2c9f)](!0x0),this[_0x4a31a3(0x3699)][_0x514c38][_0x4a31a3(0x2c9f)](!0x0),this['_blendBackMrt'][_0x4a31a3(0x2c9f)](!0x0);this['_outputRT'][_0x4a31a3(0x2c9f)](),this['_thinTextures']=[],this[_0x4a31a3(0x3699)]=[],this[_0x4a31a3(0x2bb4)]=[];}['_updateTextures'](){const _0x31e28d=_0x90dc26;return this['_depthMrts'][0x0]['getSize']()[_0x31e28d(0x2559)]===this[_0x31e28d(0x1a42)][_0x31e28d(0x10a3)]()&&this[_0x31e28d(0x2bb4)][0x0][_0x31e28d(0x4527)]()['height']===this[_0x31e28d(0x1a42)][_0x31e28d(0x2b02)]()||(this[_0x31e28d(0x14fd)](),this[_0x31e28d(0x12fa)]()),this[_0x31e28d(0x2e06)]();}[_0x90dc26(0x2e06)](){const _0x411633=_0x90dc26,_0x1bcfaf=this[_0x411633(0x40a9)][_0x411633(0x2f4c)];if(!_0x1bcfaf)return!0x1;var _0x278ab3=_0x1bcfaf['getIndex'](_0x1181b0['g'][_0x411633(0x23f3)]),_0x4b996c=null!=(_0x4b996c=_0x1bcfaf[_0x411633(0x3483)][_0x411633(0x2ca8)])&&_0x4b996c[_0x411633(0x3824)]?_0x1bcfaf[_0x411633(0x3483)]['textures'][_0x278ab3][_0x411633(0x462d)]():null;return!!_0x4b996c&&(this[_0x411633(0x382f)]!==_0x4b996c&&(this[_0x411633(0x382f)]=_0x4b996c,this[_0x411633(0x1721)][_0x411633(0x1dfa)](this['_blendBackTexture'],0x0),this[_0x411633(0x3edf)][0x6]&&this[_0x411633(0x3edf)][0x6]['dispose'](),this[_0x411633(0x3edf)][0x6]=new _0xd8ec28['g'](this[_0x411633(0x382f)]),_0x1bcfaf[_0x411633(0x3483)][_0x411633(0x243c)]['_shareDepth'](this[_0x411633(0x2bb4)][0x0]['renderTarget'])),!0x0);}[_0x90dc26(0x17d7)](){const _0x9f7e6e=_0x90dc26;this[_0x9f7e6e(0x155)]=new _0x3cc76d['H']({'fragmentShader':_0x9f7e6e(0x46b4),'useShaderStore':!0x0,'engine':this['_engine'],'samplerNames':[_0x9f7e6e(0x409)],'uniformNames':[]}),this[_0x9f7e6e(0x23ce)]=new _0x3cc76d['H']({'fragmentShader':_0x9f7e6e(0x46b4),'useShaderStore':!0x0,'engine':this[_0x9f7e6e(0x1a42)],'samplerNames':[_0x9f7e6e(0x409)],'uniformNames':[]}),this[_0x9f7e6e(0x3148)]=new _0x3cc76d['H']({'fragmentShader':_0x9f7e6e(0x141c),'useShaderStore':!0x0,'engine':this['_engine'],'samplerNames':[_0x9f7e6e(0x3516),'uBackColor'],'uniformNames':[]}),this[_0x9f7e6e(0x2c70)]=new _0x3cc76d['I'](this[_0x9f7e6e(0x1a42)]);}[_0x90dc26(0x44ec)](_0x2dc370){const _0x4b4280=_0x90dc26;_0x2dc370[_0x4b4280(0x8d5)](this[_0x4b4280(0x3a8a)]);}[_0x90dc26(0x41fe)](_0x1a7feb){const _0x40cb65=_0x90dc26;_0x1a7feb[_0x40cb65(0x1c19)](_0x40cb65(0x1b91),this[_0x40cb65(0x3edf)][0x3*this[_0x40cb65(0x336a)]]),_0x1a7feb[_0x40cb65(0x1c19)](_0x40cb65(0x36e5),this['_thinTextures'][0x3*this[_0x40cb65(0x336a)]+0x1]);}[_0x90dc26(0x22a3)](_0x45d3eb){const _0xa95a17=_0x90dc26;let _0x41080d;this['_useRenderPasses']&&(_0x41080d={});for(let _0x33eacc=0x0;_0x33eacc<_0x45d3eb[_0xa95a17(0x3824)];_0x33eacc++){const _0x1dec36=_0x45d3eb[_0xa95a17(0x2f87)][_0x33eacc][_0xa95a17(0x20f8)]();let _0x18f612=!0x0,_0x372128=!0x1;const _0x53c919=_0x45d3eb[_0xa95a17(0x2f87)][_0x33eacc];let _0x2afd8f,_0x2eca31=!0x1;var _0x3627ec;this[_0xa95a17(0x4672)]&&(_0x2afd8f=_0x53c919[_0xa95a17(0x15ab)](),_0x2eca31=!_0x2afd8f),_0x1dec36&&(_0x18f612=_0x1dec36[_0xa95a17(0x21db)],_0x372128=_0x1dec36['backFaceCulling'],_0x1dec36[_0xa95a17(0x21db)]=!0x1,_0x1dec36[_0xa95a17(0x36ba)]=!0x1),_0x53c919[_0xa95a17(0x1566)](!0x1),_0x2eca31&&(_0x2afd8f=_0x53c919['_getDrawWrapper']())[_0xa95a17(0x4646)]&&(_0x3627ec=(_0x3627ec=_0x41080d[_0x2afd8f[_0xa95a17(0x4646)][_0xa95a17(0x215a)]])||(_0x41080d[_0x2afd8f['materialContext']['uniqueId']]=this[_0xa95a17(0x1a42)]['createMaterialContext']()),_0x53c919[_0xa95a17(0x15ab)]()[_0xa95a17(0x4646)]=_0x3627ec),_0x1dec36&&(_0x1dec36[_0xa95a17(0x21db)]=_0x18f612,_0x1dec36['backFaceCulling']=_0x372128);}}[_0x90dc26(0xf4f)](_0x31fb12){const _0xbee3c6=_0x90dc26;var _0x40ca10;null!=(_0x40ca10=this[_0xbee3c6(0x40a9)][_0xbee3c6(0x2f4c)])&&_0x40ca10['setCustomOutput'](this['_outputRT'])?this[_0xbee3c6(0x1a42)][_0xbee3c6(0x168e)](this['_outputRT'][_0xbee3c6(0x243c)]):this[_0xbee3c6(0x1a42)][_0xbee3c6(0x1c4d)](),this[_0xbee3c6(0x1a42)][_0xbee3c6(0x2edf)](_0x1181b0['g'][_0xbee3c6(0x9ff)]),this[_0xbee3c6(0x1a42)]['applyStates'](),this[_0xbee3c6(0x1a42)][_0xbee3c6(0x25cf)](this[_0xbee3c6(0x3148)][_0xbee3c6(0x262b)]),this[_0xbee3c6(0x3148)]['effect'][_0xbee3c6(0x1c19)](_0xbee3c6(0x3516),this[_0xbee3c6(0x3edf)][0x3*_0x31fb12+0x1]),this[_0xbee3c6(0x3148)][_0xbee3c6(0x33c1)][_0xbee3c6(0x1c19)](_0xbee3c6(0x409),this['_thinTextures'][0x6]),this[_0xbee3c6(0x2c70)][_0xbee3c6(0x1566)](this[_0xbee3c6(0x3148)]);}[_0x90dc26(0x1566)](_0x53bfb3){const _0x3a7cd8=_0x90dc26;if(this[_0x3a7cd8(0xf22)]['length']=0x0,this[_0x3a7cd8(0x1571)][_0x3a7cd8(0x3824)]=0x0,!(this[_0x3a7cd8(0x155)][_0x3a7cd8(0x33c1)][_0x3a7cd8(0x461e)]()&&this[_0x3a7cd8(0x23ce)][_0x3a7cd8(0x33c1)]['isReady']()&&this[_0x3a7cd8(0x3148)][_0x3a7cd8(0x33c1)][_0x3a7cd8(0x461e)]()&&this[_0x3a7cd8(0x1aba)]()))return this[_0x3a7cd8(0x1571)];for(let _0x473b41=0x0;_0x473b41<_0x53bfb3[_0x3a7cd8(0x3824)];_0x473b41++){const _0x496425=_0x53bfb3[_0x3a7cd8(0x2f87)][_0x473b41];var _0x1c6b62=_0x496425[_0x3a7cd8(0x20f8)](),_0xad2dcb=_0x1c6b62&&_0x496425[_0x3a7cd8(0x260c)]()[_0x3a7cd8(0x2b3e)](_0x1c6b62[_0x3a7cd8(0x2b3d)]);(!_0x1c6b62||_0xad2dcb!==_0x4790ec['F']['TriangleFanDrawMode']&&_0xad2dcb!==_0x4790ec['F']['TriangleFillMode']&&_0xad2dcb!==_0x4790ec['F'][_0x3a7cd8(0x408b)]||-0x1!==this[_0x3a7cd8(0x32c7)][_0x3a7cd8(0x2943)](_0x496425[_0x3a7cd8(0x297d)]()[_0x3a7cd8(0x215a)])?this[_0x3a7cd8(0x1571)]:this[_0x3a7cd8(0xf22)])[_0x3a7cd8(0x1be)](_0x496425);}if(!this[_0x3a7cd8(0xf22)]['length'])return this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x168e)](this[_0x3a7cd8(0x3699)][0x1][_0x3a7cd8(0x243c)]),this[_0x3a7cd8(0x1a42)]['bindAttachments'](this[_0x3a7cd8(0x36ed)][0x1]),this['_engine'][_0x3a7cd8(0x2083)](this[_0x3a7cd8(0xca7)][0x2],!0x0,!0x1,!0x1),this[_0x3a7cd8(0x1a42)]['unBindFramebuffer'](this[_0x3a7cd8(0x3699)][0x1][_0x3a7cd8(0x243c)]),this[_0x3a7cd8(0xf4f)](0x1),this[_0x3a7cd8(0x1571)];var _0x999b61,_0x32a80b=this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x225f)];this['_scene'][_0x3a7cd8(0x2f4c)][_0x3a7cd8(0x57a)]=!0x1,this[_0x3a7cd8(0x4672)]&&(this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x225f)]=this[_0x3a7cd8(0x3cb)][0x0]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x168e)](this[_0x3a7cd8(0x2bb4)][0x0][_0x3a7cd8(0x243c)]),this[_0x3a7cd8(0x1a42)]['bindAttachments'](this['_layoutCache'][0x0]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x2083)](this[_0x3a7cd8(0xca7)][0x0],!0x0,!0x1,!0x1),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0xaa2)](this['_depthMrts'][0x0]['renderTarget']),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x168e)](this[_0x3a7cd8(0x2bb4)][0x1][_0x3a7cd8(0x243c)]),this[_0x3a7cd8(0x1a42)]['bindAttachments'](this[_0x3a7cd8(0x36ed)][0x0]),this['_engine'][_0x3a7cd8(0x2083)](this[_0x3a7cd8(0xca7)][0x1],!0x0,!0x1,!0x1),this['_engine']['unBindFramebuffer'](this['_depthMrts'][0x1][_0x3a7cd8(0x243c)]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x168e)](this['_colorMrts'][0x0]['renderTarget']),this[_0x3a7cd8(0x1a42)]['bindAttachments'](this[_0x3a7cd8(0x36ed)][0x1]),this['_engine'][_0x3a7cd8(0x2083)](this[_0x3a7cd8(0xca7)][0x2],!0x0,!0x1,!0x1),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0xaa2)](this[_0x3a7cd8(0x3699)][0x0][_0x3a7cd8(0x243c)]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x168e)](this[_0x3a7cd8(0x3699)][0x1][_0x3a7cd8(0x243c)]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x661)](this['_layoutCache'][0x1]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x2083)](this[_0x3a7cd8(0xca7)][0x2],!0x0,!0x1,!0x1),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0xaa2)](this[_0x3a7cd8(0x3699)][0x1][_0x3a7cd8(0x243c)]),this[_0x3a7cd8(0x1a42)]['bindFramebuffer'](this['_depthMrts'][0x0][_0x3a7cd8(0x243c)]),this['_engine']['bindAttachments'](this[_0x3a7cd8(0x36ed)][0x0]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x2edf)](_0x1181b0['g']['ALPHA_ONEONE_ONEONE']),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x17ac)](_0x1181b0['g'][_0x3a7cd8(0x25d2)]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x10f6)]['depthMask']=!0x1,this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x10f6)][_0x3a7cd8(0x1fa6)]=!0x0,this['_engine'][_0x3a7cd8(0x3726)](),this['_currentPingPongState']=0x1,this[_0x3a7cd8(0x22a3)](this[_0x3a7cd8(0xf22)]),this['_engine'][_0x3a7cd8(0xaa2)](this[_0x3a7cd8(0x2bb4)][0x0]['renderTarget']),this['_scene'][_0x3a7cd8(0x5d6)]();let _0xad6740=0x0;for(let _0x10183a=0x0;_0x10183a<this['_passCount'];_0x10183a++){_0x999b61=_0x10183a%0x2,_0xad6740=0x1-_0x999b61,this['_currentPingPongState']=_0x999b61,this['_useRenderPasses']&&(this['_engine'][_0x3a7cd8(0x225f)]=this[_0x3a7cd8(0x3cb)][_0x10183a+0x1]),this[_0x3a7cd8(0x1a42)]['bindFramebuffer'](this[_0x3a7cd8(0x2bb4)][_0xad6740]['renderTarget']),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x661)](this[_0x3a7cd8(0x36ed)][0x0]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x2083)](this[_0x3a7cd8(0xca7)][0x0],!0x0,!0x1,!0x1),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0xaa2)](this[_0x3a7cd8(0x2bb4)][_0xad6740]['renderTarget']),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x168e)](this[_0x3a7cd8(0x3699)][_0xad6740][_0x3a7cd8(0x243c)]),this[_0x3a7cd8(0x1a42)]['bindAttachments'](this[_0x3a7cd8(0x36ed)][0x1]),this[_0x3a7cd8(0x1a42)]['clear'](this[_0x3a7cd8(0xca7)][0x2],!0x0,!0x1,!0x1),this['_engine'][_0x3a7cd8(0xaa2)](this[_0x3a7cd8(0x3699)][_0xad6740][_0x3a7cd8(0x243c)]),this['_engine'][_0x3a7cd8(0x168e)](this[_0x3a7cd8(0x2bb4)][_0xad6740][_0x3a7cd8(0x243c)]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x661)](this[_0x3a7cd8(0x36ed)][0x2]),this['_engine']['setAlphaMode'](_0x1181b0['g'][_0x3a7cd8(0x1f52)]),this['_engine'][_0x3a7cd8(0x17ac)](_0x1181b0['g'][_0x3a7cd8(0x25d2)]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x10f6)][_0x3a7cd8(0x1fa6)]=!0x1,this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x3726)](),this[_0x3a7cd8(0x22a3)](this[_0x3a7cd8(0xf22)]),this['_engine'][_0x3a7cd8(0xaa2)](this[_0x3a7cd8(0x2bb4)][_0xad6740][_0x3a7cd8(0x243c)]),this[_0x3a7cd8(0x40a9)][_0x3a7cd8(0x5d6)](),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x168e)](this[_0x3a7cd8(0x1721)][_0x3a7cd8(0x243c)]),this['_engine'][_0x3a7cd8(0x661)](this[_0x3a7cd8(0x36ed)][0x0]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x17ac)](_0x1181b0['g']['ALPHA_EQUATION_ADD']),this[_0x3a7cd8(0x1a42)]['setAlphaMode'](_0x1181b0['g'][_0x3a7cd8(0x2cd9)]),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x3726)]();const _0x576004=0x0!==_0xad6740&&this[_0x3a7cd8(0x4672)]?this[_0x3a7cd8(0x23ce)]:this[_0x3a7cd8(0x155)];this[_0x3a7cd8(0x1a42)]['enableEffect'](_0x576004[_0x3a7cd8(0x262b)]),_0x576004[_0x3a7cd8(0x33c1)][_0x3a7cd8(0x1c19)](_0x3a7cd8(0x409),this[_0x3a7cd8(0x3edf)][0x3*_0xad6740+0x2]),this[_0x3a7cd8(0x2c70)][_0x3a7cd8(0x1566)](_0x576004),this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0xaa2)](this[_0x3a7cd8(0x1721)][_0x3a7cd8(0x243c)]);}return this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x225f)]=_0x32a80b,this[_0x3a7cd8(0xf4f)](_0xad6740),this[_0x3a7cd8(0x40a9)]['prePassRenderer'][_0x3a7cd8(0x57a)]=!0x0,this[_0x3a7cd8(0x1a42)][_0x3a7cd8(0x10f6)][_0x3a7cd8(0x4292)]=!0x0,this[_0x3a7cd8(0x1a42)]['depthCullingState'][_0x3a7cd8(0x1fa6)]=!0x0,this['_excludedSubMeshes'];}['dispose'](){const _0x214c0a=_0x90dc26;this[_0x214c0a(0x14fd)](),this['_blendBackEffectWrapper']['dispose'](),this[_0x214c0a(0x3148)][_0x214c0a(0x2c9f)](),this[_0x214c0a(0x2c70)]['dispose'](),this[_0x214c0a(0x1b7)]();}}_0x2eba08[_0x90dc26(0x22ab)]=-0x1869f,_0x2eba08[_0x90dc26(0xded)]=0x0,_0x2eba08[_0x90dc26(0x2380)]=0x1,Object['defineProperty'](_0x183911['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x2a86),{'get':function(){const _0x2945d3=_0x90dc26;var _0x4554b3;return this[_0x2945d3(0xd29)]||this[_0x2945d3(0x3c24)](_0x849e17['l'][_0x2945d3(0x2372)])||(_0x4554b3=new _0x148bf2(this),this[_0x2945d3(0x353c)](_0x4554b3)),this[_0x2945d3(0xd29)];},'set':function(_0x217f78){const _0x1f43a4=_0x90dc26;this[_0x1f43a4(0xd29)]=_0x217f78;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x90dc26(0x108)](_0x183911['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x4062),{'get':function(){const _0x1d5aaa=_0x90dc26;return this[_0x1d5aaa(0xed)];},'set':function(_0x3a289c){const _0x595aed=_0x90dc26;this['_useOrderIndependentTransparency']!==_0x3a289c&&(this['_useOrderIndependentTransparency']=_0x3a289c,this[_0x595aed(0x1fc)](_0x1181b0['g']['MATERIAL_AllDirtyFlag']),null!=(_0x3a289c=this['prePassRenderer'])&&_0x3a289c[_0x595aed(0x297)]());},'enumerable':!0x0,'configurable':!0x0});class _0x148bf2{constructor(_0x4c0763){const _0x32a45=_0x90dc26;this[_0x32a45(0x4659)]=_0x849e17['l'][_0x32a45(0x2372)],(this[_0x32a45(0x3d10)]=_0x4c0763)[_0x32a45(0x2a86)]=new _0x2eba08(_0x4c0763);}['register'](){}[_0x90dc26(0x24b8)](){}[_0x90dc26(0x2c9f)](){const _0x4a6016=_0x90dc26;var _0x23ac2d;null!=(_0x23ac2d=this[_0x4a6016(0x3d10)][_0x4a6016(0x2a86)])&&_0x23ac2d[_0x4a6016(0x2c9f)](),this[_0x4a6016(0x3d10)][_0x4a6016(0x2a86)]=null;}}_0x77c173(0x6909),_0x77c173(0x8559),_0x3f9482['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x848)]=function(){const _0x3b1f46=_0x90dc26;return this[_0x3b1f46(0x3bdb)]&&(this[_0x3b1f46(0x3bdb)][_0x3b1f46(0x2c9f)](),this['_edgesRenderer']=null),this;},_0x3f9482['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x2c1d)]=function(_0x213f02=0.95,_0x4ab317=!0x1,_0x208997){const _0x50a151=_0x90dc26;return this[_0x50a151(0x848)](),this['_edgesRenderer']=new _0x3e841d(this,_0x213f02,_0x4ab317,!0x0,_0x208997),this;},Object[_0x90dc26(0x108)](_0x3f9482['x'][_0x90dc26(0x3b4e)],'edgesRenderer',{'get':function(){return this['_edgesRenderer'];},'enumerable':!0x0,'configurable':!0x0}),_0x2735e2[_0x90dc26(0x3b4e)][_0x90dc26(0x2c1d)]=function(_0x487c3a=0.95,_0x2afde3=!0x1){return this['disableEdgesRendering'](),this['_edgesRenderer']=new _0x2cbff9(this,_0x487c3a,_0x2afde3),this;},_0x1189df['prototype']['enableEdgesRendering']=function(_0x43bb9e=0.95,_0x2919fe=!0x1){const _0x4a3fc2=_0x90dc26;return _0x2735e2[_0x4a3fc2(0x3b4e)][_0x4a3fc2(0x2c1d)][_0x4a3fc2(0xfe1)](this,arguments),this;};class _0x2e4e35{constructor(){const _0x57948d=_0x90dc26;this[_0x57948d(0x1c49)]=new Array(),this[_0x57948d(0x3957)]=0x0;}}class _0x3e841d{constructor(_0x32a59b,_0x393e64=0.95,_0x2702d1=!0x1,_0x5d6e95=!0x0,_0x3dd396){const _0x2bc46b=_0x90dc26;this[_0x2bc46b(0xa45)]=0x3e8,this[_0x2bc46b(0x2efa)]=0x32,this[_0x2bc46b(0x1b2b)]=new Array(),this[_0x2bc46b(0xa3b)]=new Array(),this[_0x2bc46b(0x1060)]=new Array(),this[_0x2bc46b(0x2cac)]={},this['_buffersForInstances']={},this['_checkVerticesInsteadOfIndices']=!0x1,this[_0x2bc46b(0x3145)]=!0x0,this['customInstances']=new _0x444763['t'](0x20),this['_source']=_0x32a59b,this[_0x2bc46b(0x28e0)]=_0x2702d1,this[_0x2bc46b(0x3630)]=null!=_0x3dd396?_0x3dd396:null,this['_epsilon']=_0x393e64,this[_0x2bc46b(0x44fe)][_0x2bc46b(0x1b27)]()['getEngine']()[_0x2bc46b(0x2906)]&&(this['_drawWrapper']=new _0x89d1b6['q'](_0x32a59b[_0x2bc46b(0x26c0)]())),this[_0x2bc46b(0x27e)](),_0x5d6e95&&(null==(_0x2702d1=null==_0x3dd396?void 0x0:_0x3dd396['useAlternateEdgeFinder'])||_0x2702d1?this[_0x2bc46b(0x1e01)]():this[_0x2bc46b(0x44d4)]()),this['_meshRebuildObserver']=this[_0x2bc46b(0x44fe)][_0x2bc46b(0x1062)][_0x2bc46b(0x1f55)](()=>{this['_rebuild']();}),this[_0x2bc46b(0x1f24)]=this[_0x2bc46b(0x44fe)][_0x2bc46b(0x1dde)][_0x2bc46b(0x1f55)](()=>{const _0x4a4a54=_0x2bc46b;this[_0x4a4a54(0x2c9f)]();});}get[_0x90dc26(0x4442)](){const _0x5eb04b=_0x90dc26;return this[_0x5eb04b(0x1b2b)];}get[_0x90dc26(0x21c5)](){return this['_linesNormals'];}get[_0x90dc26(0x3df9)](){const _0x25fd4e=_0x90dc26;return this[_0x25fd4e(0x1060)];}get[_0x90dc26(0xbf5)](){const _0x27bf2e=_0x90dc26;return this[_0x27bf2e(0x263d)];}set[_0x90dc26(0xbf5)](_0x164ed7){const _0x38476e=_0x90dc26;this[_0x38476e(0x263d)]=_0x164ed7;}static[_0x90dc26(0x2b89)](_0x2f03a3){const _0x382818=_0x90dc26;if(!_0x2f03a3[_0x382818(0x408e)]){const _0x30ba06=new _0x11f4c6(_0x382818(0xbf5),_0x2f03a3,'line',{'attributes':[_0x382818(0x3bd1),_0x382818(0x2ece)],'uniforms':['world','viewProjection',_0x382818(0xe0e),'width',_0x382818(0x2691)]},!0x1);_0x30ba06['disableDepthWrite']=!0x0,_0x30ba06[_0x382818(0x36ba)]=!0x1,_0x30ba06[_0x382818(0x1f6)]=_0x2f03a3[_0x382818(0x26c0)]()[_0x382818(0x2906)],_0x2f03a3[_0x382818(0x408e)]=_0x30ba06;}return _0x2f03a3['_edgeRenderLineShader'];}[_0x90dc26(0x27e)](){const _0x24e0de=_0x90dc26;this[_0x24e0de(0x263d)]||(this[_0x24e0de(0x263d)]=_0x3e841d[_0x24e0de(0x2b89)](this[_0x24e0de(0x44fe)][_0x24e0de(0x1b27)]()));}[_0x90dc26(0x2db9)](){const _0x364d98=_0x90dc26;let _0x4237fc=this[_0x364d98(0x2cac)][_0x448360['o'][_0x364d98(0xaed)]];_0x4237fc&&_0x4237fc[_0x364d98(0x2db9)](),(_0x4237fc=this[_0x364d98(0x2cac)][_0x448360['o'][_0x364d98(0x432)]])&&_0x4237fc[_0x364d98(0x2db9)]();const _0x434f86=this['_source']['getScene'](),_0x52eced=_0x434f86[_0x364d98(0x26c0)]();this[_0x364d98(0x2004)]=_0x52eced[_0x364d98(0x52a)](this[_0x364d98(0x1060)]);}[_0x90dc26(0x2c9f)](){const _0x466c05=_0x90dc26;var _0x18e5da;this[_0x466c05(0x44fe)]['onRebuildObservable'][_0x466c05(0x16a1)](this[_0x466c05(0x444f)]),this['_source'][_0x466c05(0x1dde)][_0x466c05(0x16a1)](this[_0x466c05(0x1f24)]);let _0x44e27=this[_0x466c05(0x2cac)][_0x448360['o']['PositionKind']];_0x44e27&&(_0x44e27[_0x466c05(0x2c9f)](),this[_0x466c05(0x2cac)][_0x448360['o'][_0x466c05(0xaed)]]=null),(_0x44e27=this[_0x466c05(0x2cac)][_0x448360['o']['NormalKind']])&&(_0x44e27['dispose'](),this[_0x466c05(0x2cac)][_0x448360['o'][_0x466c05(0x432)]]=null),this[_0x466c05(0x2004)]&&this['_source'][_0x466c05(0x1b27)]()[_0x466c05(0x26c0)]()[_0x466c05(0x2c56)](this['_ib']),this[_0x466c05(0x263d)]['dispose'](),null!=(_0x18e5da=this[_0x466c05(0x262b)])&&_0x18e5da[_0x466c05(0x2c9f)]();}[_0x90dc26(0x2786)](_0x32a0e6,_0x4d4a9c,_0x409044,_0x6b0c12,_0x3793a1){return _0x32a0e6===_0x409044&&_0x4d4a9c===_0x6b0c12||_0x32a0e6===_0x6b0c12&&_0x4d4a9c===_0x409044?0x0:_0x32a0e6===_0x6b0c12&&_0x4d4a9c===_0x3793a1||_0x32a0e6===_0x3793a1&&_0x4d4a9c===_0x6b0c12?0x1:_0x32a0e6===_0x3793a1&&_0x4d4a9c===_0x409044||_0x32a0e6===_0x409044&&_0x4d4a9c===_0x3793a1?0x2:-0x1;}[_0x90dc26(0x1795)](_0x4020e1,_0x50fd2e,_0x5143d3,_0x32f655,_0x12951e){const _0x3ed935=_0x90dc26;var _0x52d375=1e-10;return _0x4020e1['equalsWithEpsilon'](_0x5143d3,_0x52d375)&&_0x50fd2e[_0x3ed935(0x1e2f)](_0x32f655,_0x52d375)||_0x4020e1[_0x3ed935(0x1e2f)](_0x32f655,_0x52d375)&&_0x50fd2e[_0x3ed935(0x1e2f)](_0x5143d3,_0x52d375)?0x0:_0x4020e1[_0x3ed935(0x1e2f)](_0x32f655,_0x52d375)&&_0x50fd2e[_0x3ed935(0x1e2f)](_0x12951e,_0x52d375)||_0x4020e1[_0x3ed935(0x1e2f)](_0x12951e,_0x52d375)&&_0x50fd2e[_0x3ed935(0x1e2f)](_0x32f655,_0x52d375)?0x1:_0x4020e1[_0x3ed935(0x1e2f)](_0x12951e,_0x52d375)&&_0x50fd2e['equalsWithEpsilon'](_0x5143d3,_0x52d375)||_0x4020e1[_0x3ed935(0x1e2f)](_0x5143d3,_0x52d375)&&_0x50fd2e[_0x3ed935(0x1e2f)](_0x12951e,_0x52d375)?0x2:-0x1;}[_0x90dc26(0xb8e)](_0x5d4148,_0x336711,_0x367b5f,_0x348e92,_0x63ed97){const _0x2f0c98=_0x90dc26;(void 0x0===_0x336711||_0x2cbb9f['P'][_0x2f0c98(0x1e6e)](_0x367b5f[_0x5d4148],_0x367b5f[_0x336711])<this['_epsilon'])&&this['createLine'](_0x348e92,_0x63ed97,this['_linesPositions'][_0x2f0c98(0x3824)]/0x3);}[_0x90dc26(0x8c8)](_0x490bde,_0x457af7,_0x4d7876){const _0x207b14=_0x90dc26;this[_0x207b14(0x1b2b)]['push'](_0x490bde['x'],_0x490bde['y'],_0x490bde['z'],_0x490bde['x'],_0x490bde['y'],_0x490bde['z'],_0x457af7['x'],_0x457af7['y'],_0x457af7['z'],_0x457af7['x'],_0x457af7['y'],_0x457af7['z']),this[_0x207b14(0xa3b)]['push'](_0x457af7['x'],_0x457af7['y'],_0x457af7['z'],-0x1,_0x457af7['x'],_0x457af7['y'],_0x457af7['z'],0x1,_0x490bde['x'],_0x490bde['y'],_0x490bde['z'],-0x1,_0x490bde['x'],_0x490bde['y'],_0x490bde['z'],0x1),this[_0x207b14(0x1060)][_0x207b14(0x1be)](_0x4d7876,_0x4d7876+0x1,_0x4d7876+0x2,_0x4d7876,_0x4d7876+0x2,_0x4d7876+0x3);}[_0x90dc26(0x413e)](_0x436725,_0x167b9d,_0x52e2aa,_0x21dcf5){const _0x1e9db0=_0x90dc26;var _0x49d089=(_0x820119,_0x172cdf,_0x2c4057)=>{const _0x31d922=a1_0x4da1;0x0<=_0x2c4057&&_0x172cdf[_0x31d922(0x1be)](_0x2c4057);for(let _0x59152f=0x0;_0x59152f<_0x820119[_0x31d922(0x3824)];++_0x59152f)_0x172cdf[_0x31d922(0x1be)](_0x820119[_0x59152f][0x0]);};let _0x55e492=0x0;_0x436725[0x1][_0x1e9db0(0x3824)]>=_0x436725[0x0]['length']&&_0x436725[0x1][_0x1e9db0(0x3824)]>=_0x436725[0x2]['length']?_0x55e492=0x1:_0x436725[0x2][_0x1e9db0(0x3824)]>=_0x436725[0x0][_0x1e9db0(0x3824)]&&_0x436725[0x2][_0x1e9db0(0x3824)]>=_0x436725[0x1][_0x1e9db0(0x3824)]&&(_0x55e492=0x2);for(let _0x12cf1e=0x0;_0x12cf1e<0x3;++_0x12cf1e)_0x12cf1e===_0x55e492?_0x436725[_0x12cf1e][_0x1e9db0(0x157)]((_0x3ea6ac,_0x11d2f6)=>_0x3ea6ac[0x1]<_0x11d2f6[0x1]?-0x1:_0x3ea6ac[0x1]>_0x11d2f6[0x1]?0x1:0x0):_0x436725[_0x12cf1e][_0x1e9db0(0x157)]((_0x27c9c1,_0x5c0abd)=>_0x27c9c1[0x1]>_0x5c0abd[0x1]?-0x1:_0x27c9c1[0x1]<_0x5c0abd[0x1]?0x1:0x0);var _0x35f721=[],_0x8bc3d5=[],_0x6759b9=(_0x49d089(_0x436725[_0x55e492],_0x35f721,-0x1),_0x35f721[_0x1e9db0(0x3824)]);for(let _0x412bfb=_0x55e492+0x2;_0x412bfb>=_0x55e492+0x1;--_0x412bfb)_0x49d089(_0x436725[_0x412bfb%0x3],_0x8bc3d5,_0x412bfb!==_0x55e492+0x2?_0x21dcf5[_0x52e2aa[_0x167b9d+(_0x412bfb+0x1)%0x3]]:-0x1);var _0xfb6120=_0x8bc3d5['length'],_0x2af698=(_0x52e2aa[_0x1e9db0(0x1be)](_0x21dcf5[_0x52e2aa[_0x167b9d+_0x55e492]],_0x35f721[0x0],_0x8bc3d5[0x0]),_0x52e2aa[_0x1e9db0(0x1be)](_0x21dcf5[_0x52e2aa[_0x167b9d+(_0x55e492+0x1)%0x3]],_0x8bc3d5[_0xfb6120-0x1],_0x35f721[_0x6759b9-0x1]),_0x6759b9<=_0xfb6120),_0x43c2f1=_0x2af698?_0x6759b9:_0xfb6120,_0x1f518f=_0x2af698?_0xfb6120:_0x6759b9,_0x4440d4=_0x2af698?_0x6759b9-0x1:_0xfb6120-0x1,_0x2278d2=_0x2af698?0x0:0x1;let _0x28f8a0=_0x6759b9+_0xfb6120-0x2,_0x2a29e3=0x0,_0x4d97c9=0x0;var _0x537dfe=_0x2af698?_0x35f721:_0x8bc3d5,_0x9c1e1d=_0x2af698?_0x8bc3d5:_0x35f721;let _0x3c8016=0x0;for(;0x0<_0x28f8a0--;){_0x2278d2?_0x52e2aa[_0x1e9db0(0x1be)](_0x537dfe[_0x2a29e3],_0x9c1e1d[_0x4d97c9]):_0x52e2aa['push'](_0x9c1e1d[_0x4d97c9],_0x537dfe[_0x2a29e3]);let _0x3cb559;(_0x3c8016+=_0x43c2f1)>=_0x1f518f&&_0x2a29e3<_0x4440d4?(_0x3cb559=_0x537dfe[++_0x2a29e3],_0x3c8016-=_0x1f518f):_0x3cb559=_0x9c1e1d[++_0x4d97c9],_0x52e2aa[_0x1e9db0(0x1be)](_0x3cb559);}_0x52e2aa[_0x167b9d+0x0]=_0x52e2aa[_0x52e2aa['length']-0x3],_0x52e2aa[_0x167b9d+0x1]=_0x52e2aa[_0x52e2aa[_0x1e9db0(0x3824)]-0x2],_0x52e2aa[_0x167b9d+0x2]=_0x52e2aa[_0x52e2aa[_0x1e9db0(0x3824)]-0x1],_0x52e2aa[_0x1e9db0(0x3824)]=_0x52e2aa[_0x1e9db0(0x3824)]-0x3;}[_0x90dc26(0x1e01)](){const _0x133be9=_0x90dc26;var _0x12fdb6,_0x5af9ad=this['_source']['getVerticesData'](_0x448360['o'][_0x133be9(0xaed)]);let _0x1eec60=this[_0x133be9(0x44fe)][_0x133be9(0x4f4)]();if(_0x1eec60&&_0x5af9ad){Array['isArray'](_0x1eec60)||(_0x1eec60=Array[_0x133be9(0x2ec9)](_0x1eec60));var _0x1fecea=null==(_0x1fecea=null==(_0x1fecea=this[_0x133be9(0x3630)])?void 0x0:_0x1fecea[_0x133be9(0x1aea)])||_0x1fecea,_0x56044a=_0x1fecea?Math['round'](-Math[_0x133be9(0x3893)](null!=(_0x12fdb6=null==(_0x12fdb6=this[_0x133be9(0x3630)])?void 0x0:_0x12fdb6[_0x133be9(0x31fe)])?_0x12fdb6:0.000001)/Math[_0x133be9(0x3893)](0xa)):null!=(_0x12fdb6=null==(_0x12fdb6=this[_0x133be9(0x3630)])?void 0x0:_0x12fdb6[_0x133be9(0x31fe)])?_0x12fdb6:0.000001;const _0x5392c0=[],_0x51ae76=[];if(_0x1fecea){const _0x5f596e={};for(let _0x58f021=0x0;_0x58f021<_0x5af9ad[_0x133be9(0x3824)];_0x58f021+=0x3){const _0xba7fb4=_0x5af9ad[_0x58f021+0x0],_0x44df4a=_0x5af9ad[_0x58f021+0x1],_0x48ff51=_0x5af9ad[_0x58f021+0x2];var _0x2d8cc9,_0x4428d2=_0xba7fb4[_0x133be9(0x2016)](_0x56044a)+'|'+_0x44df4a[_0x133be9(0x2016)](_0x56044a)+'|'+_0x48ff51[_0x133be9(0x2016)](_0x56044a);void 0x0!==_0x5f596e[_0x4428d2]?_0x5392c0['push'](_0x5f596e[_0x4428d2]):(_0x2d8cc9=_0x58f021/0x3,_0x5f596e[_0x4428d2]=_0x2d8cc9,_0x5392c0[_0x133be9(0x1be)](_0x2d8cc9),_0x51ae76[_0x133be9(0x1be)](_0x2d8cc9));}}else for(let _0x3f8595=0x0;_0x3f8595<_0x5af9ad[_0x133be9(0x3824)];_0x3f8595+=0x3){var _0x1f391e=_0x5af9ad[_0x3f8595+0x0],_0x5aa09b=_0x5af9ad[_0x3f8595+0x1],_0x5c39d2=_0x5af9ad[_0x3f8595+0x2];let _0x171ad0=!0x1;for(let _0x53f828=0x0;_0x53f828<_0x3f8595&&!_0x171ad0;_0x53f828+=0x3){var _0x16ea1b=_0x5af9ad[_0x53f828+0x0],_0x60d564=_0x5af9ad[_0x53f828+0x1],_0x108c20=_0x5af9ad[_0x53f828+0x2];if(Math[_0x133be9(0x359b)](_0x1f391e-_0x16ea1b)<_0x56044a&&Math['abs'](_0x5aa09b-_0x60d564)<_0x56044a&&Math[_0x133be9(0x359b)](_0x5c39d2-_0x108c20)<_0x56044a){_0x5392c0[_0x133be9(0x1be)](_0x53f828/0x3),_0x171ad0=!0x0;break;}}_0x171ad0||(_0x5392c0[_0x133be9(0x1be)](_0x3f8595/0x3),_0x51ae76[_0x133be9(0x1be)](_0x3f8595/0x3));}if(null!=(_0x12fdb6=this['_options'])&&_0x12fdb6[_0x133be9(0xca0)]){var _0xfb96ba=null!=(_0x12fdb6=null==(_0x1fecea=this[_0x133be9(0x3630)])?void 0x0:_0x1fecea[_0x133be9(0x3194)])?_0x12fdb6:0.000001;const _0xcf950b=[];for(let _0x25905a=0x0;_0x25905a<_0x1eec60['length'];_0x25905a+=0x3){let _0x219b95;for(let _0x3bd9b8=0x0;_0x3bd9b8<0x3;++_0x3bd9b8){var _0x594532=_0x5392c0[_0x1eec60[_0x25905a+_0x3bd9b8]],_0x1d10da=_0x5392c0[_0x1eec60[_0x25905a+(_0x3bd9b8+0x1)%0x3]],_0x395185=_0x5392c0[_0x1eec60[_0x25905a+(_0x3bd9b8+0x2)%0x3]];if(_0x594532!==_0x1d10da){var _0x5e986a=_0x5af9ad[0x3*_0x594532+0x0],_0x1277e0=_0x5af9ad[0x3*_0x594532+0x1],_0x1fc87c=_0x5af9ad[0x3*_0x594532+0x2],_0x34c979=_0x5af9ad[0x3*_0x1d10da+0x0],_0x312eac=_0x5af9ad[0x3*_0x1d10da+0x1],_0x36c3d1=_0x5af9ad[0x3*_0x1d10da+0x2],_0x64f397=Math[_0x133be9(0x212c)]((_0x34c979-_0x5e986a)*(_0x34c979-_0x5e986a)+(_0x312eac-_0x1277e0)*(_0x312eac-_0x1277e0)+(_0x36c3d1-_0x1fc87c)*(_0x36c3d1-_0x1fc87c));for(let _0x4dadbb=0x0;_0x4dadbb<_0x51ae76[_0x133be9(0x3824)]-0x1;_0x4dadbb++){var _0x36f191,_0x31aaf6,_0x54d0c0,_0x512f72,_0x2ad448=_0x51ae76[_0x4dadbb];_0x2ad448!==_0x594532&&_0x2ad448!==_0x1d10da&&_0x2ad448!==_0x395185&&(_0x512f72=_0x5af9ad[0x3*_0x2ad448+0x0],_0x36f191=_0x5af9ad[0x3*_0x2ad448+0x1],_0x31aaf6=_0x5af9ad[0x3*_0x2ad448+0x2],_0x54d0c0=Math[_0x133be9(0x212c)]((_0x512f72-_0x5e986a)*(_0x512f72-_0x5e986a)+(_0x36f191-_0x1277e0)*(_0x36f191-_0x1277e0)+(_0x31aaf6-_0x1fc87c)*(_0x31aaf6-_0x1fc87c)),_0x512f72=Math[_0x133be9(0x212c)]((_0x512f72-_0x34c979)*(_0x512f72-_0x34c979)+(_0x36f191-_0x312eac)*(_0x36f191-_0x312eac)+(_0x31aaf6-_0x36c3d1)*(_0x31aaf6-_0x36c3d1)),Math[_0x133be9(0x359b)](_0x54d0c0+_0x512f72-_0x64f397)<_0xfb96ba&&(_0x219b95||(_0x219b95={'index':_0x25905a,'edgesPoints':[[],[],[]]},_0xcf950b[_0x133be9(0x1be)](_0x219b95)),_0x219b95[_0x133be9(0x34a1)][_0x3bd9b8][_0x133be9(0x1be)]([_0x2ad448,_0x54d0c0])));}}}}for(let _0x41351e=0x0;_0x41351e<_0xcf950b[_0x133be9(0x3824)];++_0x41351e){var _0x2f0113=_0xcf950b[_0x41351e];this[_0x133be9(0x413e)](_0x2f0113[_0x133be9(0x34a1)],_0x2f0113['index'],_0x1eec60,_0x5392c0);}_0xcf950b['length']=0x0;}const _0xda8cdd={};for(let _0x740d7b=0x0;_0x740d7b<_0x1eec60['length'];_0x740d7b+=0x3){let _0x39573a;for(let _0x9a85c=0x0;_0x9a85c<0x3;++_0x9a85c){let _0x12bb11=_0x5392c0[_0x1eec60[_0x740d7b+_0x9a85c]],_0x5d3352=_0x5392c0[_0x1eec60[_0x740d7b+(_0x9a85c+0x1)%0x3]];var _0x3d8936=_0x5392c0[_0x1eec60[_0x740d7b+(_0x9a85c+0x2)%0x3]];if(_0x12bb11!==_0x5d3352&&(_0x12bb11!==_0x3d8936&&_0x5d3352!==_0x3d8936||null==(_0xc433bf=this[_0x133be9(0x3630)])||!_0xc433bf[_0x133be9(0x73a)])){_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x0]['copyFromFloats'](_0x5af9ad[0x3*_0x12bb11+0x0],_0x5af9ad[0x3*_0x12bb11+0x1],_0x5af9ad[0x3*_0x12bb11+0x2]),_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x1][_0x133be9(0x5eb)](_0x5af9ad[0x3*_0x5d3352+0x0],_0x5af9ad[0x3*_0x5d3352+0x1],_0x5af9ad[0x3*_0x5d3352+0x2]),_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x2][_0x133be9(0x5eb)](_0x5af9ad[0x3*_0x3d8936+0x0],_0x5af9ad[0x3*_0x3d8936+0x1],_0x5af9ad[0x3*_0x3d8936+0x2]),_0x39573a||(_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x1][_0x133be9(0x101d)](_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x0],_0x2cbb9f['jp']['Vector3'][0x3]),_0x2cbb9f['jp']['Vector3'][0x2][_0x133be9(0x101d)](_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x1],_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x4]),(_0x39573a=_0x2cbb9f['P'][_0x133be9(0x3b6f)](_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x3],_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x4]))[_0x133be9(0x335a)]()),_0x12bb11>_0x5d3352&&(_0xc433bf=_0x12bb11,_0x12bb11=_0x5d3352,_0x5d3352=_0xc433bf);var _0xc433bf,_0x3d8936=_0x12bb11+'_'+_0x5d3352;const _0x185322=_0xda8cdd[_0x3d8936];_0x185322?_0x185322['done']||(_0x2cbb9f['P'][_0x133be9(0x1e6e)](_0x39573a,_0x185322[_0x133be9(0x2ece)])<this['_epsilon']&&this['createLine'](_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x0],_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x1],this[_0x133be9(0x1b2b)][_0x133be9(0x3824)]/0x3),_0x185322[_0x133be9(0x3410)]=!0x0):_0xda8cdd[_0x3d8936]={'normal':_0x39573a,'done':!0x1,'index':_0x740d7b,'i':_0x9a85c};}}}for(const _0x371bd7 in _0xda8cdd){var _0x3c0553,_0x54cf79=_0xda8cdd[_0x371bd7];_0x54cf79[_0x133be9(0x3410)]||(_0x3c0553=_0x5392c0[_0x1eec60[_0x54cf79[_0x133be9(0x4636)]+_0x54cf79['i']]],_0x54cf79=_0x5392c0[_0x1eec60[_0x54cf79[_0x133be9(0x4636)]+(_0x54cf79['i']+0x1)%0x3]],_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x0]['copyFromFloats'](_0x5af9ad[0x3*_0x3c0553+0x0],_0x5af9ad[0x3*_0x3c0553+0x1],_0x5af9ad[0x3*_0x3c0553+0x2]),_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x1][_0x133be9(0x5eb)](_0x5af9ad[0x3*_0x54cf79+0x0],_0x5af9ad[0x3*_0x54cf79+0x1],_0x5af9ad[0x3*_0x54cf79+0x2]),this['createLine'](_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x0],_0x2cbb9f['jp'][_0x133be9(0x1e40)][0x1],this[_0x133be9(0x1b2b)][_0x133be9(0x3824)]/0x3));}const _0x5b9644=this[_0x133be9(0x44fe)][_0x133be9(0x1b27)]()[_0x133be9(0x26c0)]();this['_buffers'][_0x448360['o'][_0x133be9(0xaed)]]=new _0x448360['o'](_0x5b9644,this[_0x133be9(0x1b2b)],_0x448360['o'][_0x133be9(0xaed)],!0x1),this['_buffers'][_0x448360['o'][_0x133be9(0x432)]]=new _0x448360['o'](_0x5b9644,this[_0x133be9(0xa3b)],_0x448360['o']['NormalKind'],!0x1,!0x1,0x4),this[_0x133be9(0x1c5f)][_0x448360['o']['PositionKind']]=this['_buffers'][_0x448360['o'][_0x133be9(0xaed)]],this[_0x133be9(0x1c5f)][_0x448360['o'][_0x133be9(0x432)]]=this[_0x133be9(0x2cac)][_0x448360['o'][_0x133be9(0x432)]],this[_0x133be9(0x2004)]=_0x5b9644['createIndexBuffer'](this['_linesIndices']),this[_0x133be9(0xed5)]=this['_linesIndices'][_0x133be9(0x3824)];}}['_generateEdgesLines'](){const _0x12ca2d=_0x90dc26;var _0x2ab98b=this['_source']['getVerticesData'](_0x448360['o'][_0x12ca2d(0xaed)]),_0x3ce636=this[_0x12ca2d(0x44fe)][_0x12ca2d(0x4f4)]();if(_0x3ce636&&_0x2ab98b){const _0x34086c=new Array(),_0x37a966=new Array();let _0x176dd8,_0x4816b7;for(_0x176dd8=0x0;_0x176dd8<_0x3ce636['length'];_0x176dd8+=0x3){_0x4816b7=new _0x2e4e35();var _0x3fa207=_0x3ce636[_0x176dd8],_0x3535da=_0x3ce636[_0x176dd8+0x1],_0x411b63=_0x3ce636[_0x176dd8+0x2];_0x4816b7['p0']=new _0x2cbb9f['P'](_0x2ab98b[0x3*_0x3fa207],_0x2ab98b[0x3*_0x3fa207+0x1],_0x2ab98b[0x3*_0x3fa207+0x2]),_0x4816b7['p1']=new _0x2cbb9f['P'](_0x2ab98b[0x3*_0x3535da],_0x2ab98b[0x3*_0x3535da+0x1],_0x2ab98b[0x3*_0x3535da+0x2]),_0x4816b7['p2']=new _0x2cbb9f['P'](_0x2ab98b[0x3*_0x411b63],_0x2ab98b[0x3*_0x411b63+0x1],_0x2ab98b[0x3*_0x411b63+0x2]);const _0x2b5a26=_0x2cbb9f['P']['Cross'](_0x4816b7['p1'][_0x12ca2d(0x37fb)](_0x4816b7['p0']),_0x4816b7['p2']['subtract'](_0x4816b7['p1']));_0x2b5a26[_0x12ca2d(0x335a)](),_0x37a966[_0x12ca2d(0x1be)](_0x2b5a26),_0x34086c['push'](_0x4816b7);}for(_0x176dd8=0x0;_0x176dd8<_0x34086c['length'];_0x176dd8++){_0x4816b7=_0x34086c[_0x176dd8];for(let _0x507af0=_0x176dd8+0x1;_0x507af0<_0x34086c[_0x12ca2d(0x3824)];_0x507af0++){const _0xd312c3=_0x34086c[_0x507af0];if(0x3===_0x4816b7['edgesConnectedCount'])break;if(0x3!==_0xd312c3['edgesConnectedCount']){var _0x3dad91=_0x3ce636[0x3*_0x507af0],_0xe6d625=_0x3ce636[0x3*_0x507af0+0x1],_0x546507=_0x3ce636[0x3*_0x507af0+0x2];for(let _0x3e13b7=0x0;_0x3e13b7<0x3;_0x3e13b7++){let _0x18f402=0x0;if(void 0x0===_0x4816b7['edges'][_0x3e13b7]){switch(_0x3e13b7){case 0x0:_0x18f402=this['_checkVerticesInsteadOfIndices']?this[_0x12ca2d(0x1795)](_0x4816b7['p0'],_0x4816b7['p1'],_0xd312c3['p0'],_0xd312c3['p1'],_0xd312c3['p2']):this['_processEdgeForAdjacencies'](_0x3ce636[0x3*_0x176dd8],_0x3ce636[0x3*_0x176dd8+0x1],_0x3dad91,_0xe6d625,_0x546507);break;case 0x1:_0x18f402=this[_0x12ca2d(0x28e0)]?this['_processEdgeForAdjacenciesWithVertices'](_0x4816b7['p1'],_0x4816b7['p2'],_0xd312c3['p0'],_0xd312c3['p1'],_0xd312c3['p2']):this[_0x12ca2d(0x2786)](_0x3ce636[0x3*_0x176dd8+0x1],_0x3ce636[0x3*_0x176dd8+0x2],_0x3dad91,_0xe6d625,_0x546507);break;case 0x2:_0x18f402=this[_0x12ca2d(0x28e0)]?this[_0x12ca2d(0x1795)](_0x4816b7['p2'],_0x4816b7['p0'],_0xd312c3['p0'],_0xd312c3['p1'],_0xd312c3['p2']):this[_0x12ca2d(0x2786)](_0x3ce636[0x3*_0x176dd8+0x2],_0x3ce636[0x3*_0x176dd8],_0x3dad91,_0xe6d625,_0x546507);}if(-0x1!==_0x18f402&&(_0x4816b7[_0x12ca2d(0x1c49)][_0x3e13b7]=_0x507af0,_0xd312c3['edges'][_0x18f402]=_0x176dd8,_0x4816b7[_0x12ca2d(0x3957)]++,_0xd312c3[_0x12ca2d(0x3957)]++,0x3===_0x4816b7[_0x12ca2d(0x3957)]))break;}}}}}for(_0x176dd8=0x0;_0x176dd8<_0x34086c[_0x12ca2d(0x3824)];_0x176dd8++){var _0x5d388f=_0x34086c[_0x176dd8];this[_0x12ca2d(0xb8e)](_0x176dd8,_0x5d388f[_0x12ca2d(0x1c49)][0x0],_0x37a966,_0x5d388f['p0'],_0x5d388f['p1']),this['_checkEdge'](_0x176dd8,_0x5d388f['edges'][0x1],_0x37a966,_0x5d388f['p1'],_0x5d388f['p2']),this[_0x12ca2d(0xb8e)](_0x176dd8,_0x5d388f['edges'][0x2],_0x37a966,_0x5d388f['p2'],_0x5d388f['p0']);}const _0x68875f=this[_0x12ca2d(0x44fe)][_0x12ca2d(0x1b27)]()['getEngine']();this[_0x12ca2d(0x2cac)][_0x448360['o'][_0x12ca2d(0xaed)]]=new _0x448360['o'](_0x68875f,this[_0x12ca2d(0x1b2b)],_0x448360['o'][_0x12ca2d(0xaed)],!0x1),this[_0x12ca2d(0x2cac)][_0x448360['o'][_0x12ca2d(0x432)]]=new _0x448360['o'](_0x68875f,this[_0x12ca2d(0xa3b)],_0x448360['o'][_0x12ca2d(0x432)],!0x1,!0x1,0x4),this[_0x12ca2d(0x1c5f)][_0x448360['o'][_0x12ca2d(0xaed)]]=this[_0x12ca2d(0x2cac)][_0x448360['o'][_0x12ca2d(0xaed)]],this['_buffersForInstances'][_0x448360['o']['NormalKind']]=this['_buffers'][_0x448360['o'][_0x12ca2d(0x432)]],this[_0x12ca2d(0x2004)]=_0x68875f[_0x12ca2d(0x52a)](this[_0x12ca2d(0x1060)]),this[_0x12ca2d(0xed5)]=this[_0x12ca2d(0x1060)]['length'];}}[_0x90dc26(0x461e)](){const _0xc539f7=_0x90dc26;return this[_0xc539f7(0x263d)]['isReady'](this[_0xc539f7(0x44fe)],this['_source']['hasInstances']&&0x0<this[_0xc539f7(0x2c10)]['length']||this[_0xc539f7(0x44fe)][_0xc539f7(0x4376)]);}[_0x90dc26(0x1566)](){const _0x32230e=_0x90dc26,_0x30b4e9=this[_0x32230e(0x44fe)][_0x32230e(0x1b27)]();var _0x35ab50=this[_0x32230e(0x263d)][_0x32230e(0x15ab)]();if(this[_0x32230e(0x262b)]&&this['_lineShader'][_0x32230e(0x6a8)](this['_drawWrapper']),this['isReady']()&&_0x30b4e9[_0x32230e(0xcef)]){var _0x6bfbe4=this[_0x32230e(0x44fe)][_0x32230e(0x20f6)]&&0x0<this[_0x32230e(0x2c10)][_0x32230e(0x3824)],_0x52de27=_0x6bfbe4||this[_0x32230e(0x44fe)][_0x32230e(0x4376)];let _0x2886c5=0x0;if(_0x52de27){if(this['_buffersForInstances'][_0x32230e(0x2467)]=this[_0x32230e(0x44fe)][_0x32230e(0x440f)](_0x32230e(0x2467)),this['_buffersForInstances'][_0x32230e(0x3f24)]=this[_0x32230e(0x44fe)][_0x32230e(0x440f)](_0x32230e(0x3f24)),this['_buffersForInstances'][_0x32230e(0x1257)]=this[_0x32230e(0x44fe)]['getVertexBuffer'](_0x32230e(0x1257)),this[_0x32230e(0x1c5f)][_0x32230e(0x4109)]=this[_0x32230e(0x44fe)][_0x32230e(0x440f)]('world3'),_0x6bfbe4){const _0x39ccb2=this['_source'][_0x32230e(0x104e)];if(_0x2886c5=this['customInstances'][_0x32230e(0x3824)],!_0x39ccb2[_0x32230e(0xc3e)])return void(this[_0x32230e(0x44fe)]['getScene']()[_0x32230e(0xa51)]||this['customInstances']['reset']());if(!_0x39ccb2[_0x32230e(0x8a1)]){let _0x250a60=0x0;for(let _0x39ed7e=0x0;_0x39ed7e<_0x2886c5;++_0x39ed7e)this[_0x32230e(0x2c10)][_0x32230e(0x2f87)][_0x39ed7e][_0x32230e(0x32d3)](_0x39ccb2[_0x32230e(0xc3e)],_0x250a60),_0x250a60+=0x10;_0x39ccb2['instancesBuffer'][_0x32230e(0x3d9)](_0x39ccb2[_0x32230e(0xc3e)],0x0,_0x2886c5);}}else _0x2886c5=this[_0x32230e(0x44fe)][_0x32230e(0x346c)];}const _0x6a4171=_0x30b4e9['getEngine']();this[_0x32230e(0x263d)][_0x32230e(0x789)](),0x1!==this['_source']['edgesColor']['a']?_0x6a4171[_0x32230e(0x2edf)](_0x1181b0['g'][_0x32230e(0x1b77)]):_0x6a4171[_0x32230e(0x2edf)](_0x1181b0['g'][_0x32230e(0x9ff)]),_0x6a4171['bindBuffers'](_0x52de27?this[_0x32230e(0x1c5f)]:this['_buffers'],this[_0x32230e(0x2004)],this[_0x32230e(0x263d)]['getEffect']()),_0x30b4e9['resetCachedMaterial'](),this['_lineShader'][_0x32230e(0x77b)](_0x32230e(0xe0e),this[_0x32230e(0x44fe)][_0x32230e(0x345a)]),_0x30b4e9[_0x32230e(0xcef)][_0x32230e(0xad8)]===_0x3401ae['V']['ORTHOGRAPHIC_CAMERA']?this[_0x32230e(0x263d)][_0x32230e(0x3c3e)](_0x32230e(0x2559),this['_source'][_0x32230e(0x3808)]/this[_0x32230e(0xa45)]):this['_lineShader'][_0x32230e(0x3c3e)](_0x32230e(0x2559),this[_0x32230e(0x44fe)][_0x32230e(0x3808)]/this['edgesWidthScalerForPerspective']),this[_0x32230e(0x263d)]['setFloat'](_0x32230e(0x2691),_0x6a4171[_0x32230e(0x22fe)](_0x30b4e9['activeCamera'])),this[_0x32230e(0x263d)][_0x32230e(0x41fe)](this['_source'][_0x32230e(0x13ed)]()),_0x6a4171['drawElementsType'](_0x4790ec['F'][_0x32230e(0x1322)],0x0,this[_0x32230e(0xed5)],_0x2886c5),this[_0x32230e(0x263d)][_0x32230e(0x1192)](),_0x52de27&&_0x6a4171[_0x32230e(0x410a)](),this[_0x32230e(0x44fe)]['getScene']()[_0x32230e(0xa51)]||this[_0x32230e(0x2c10)]['reset'](),this[_0x32230e(0x263d)][_0x32230e(0x6a8)](_0x35ab50);}else this[_0x32230e(0x263d)][_0x32230e(0x6a8)](_0x35ab50);}}class _0x2cbff9 extends _0x3e841d{constructor(_0x252202,_0x2ab13c=0.95,_0x451ffe=!0x1){super(_0x252202,_0x2ab13c,_0x451ffe,!0x1),this['_generateEdgesLines']();}['_generateEdgesLines'](){const _0x42958a=_0x90dc26;var _0x103fc1=this['_source'][_0x42958a(0x2cb0)](_0x448360['o']['PositionKind']),_0xcf562e=this[_0x42958a(0x44fe)]['getIndices']();if(_0xcf562e&&_0x103fc1){var _0x440c1a=_0x2cbb9f['jp'][_0x42958a(0x1e40)][0x0],_0x160b4d=_0x2cbb9f['jp']['Vector3'][0x1],_0x1781d0=_0xcf562e[_0x42958a(0x3824)]-0x1;for(let _0x306f97=0x0,_0x15d38f=0x0;_0x306f97<_0x1781d0;_0x306f97+=0x2,_0x15d38f+=0x4)_0x2cbb9f['P'][_0x42958a(0x3b8f)](_0x103fc1,0x3*_0xcf562e[_0x306f97],_0x440c1a),_0x2cbb9f['P'][_0x42958a(0x3b8f)](_0x103fc1,0x3*_0xcf562e[_0x306f97+0x1],_0x160b4d),this[_0x42958a(0x8c8)](_0x440c1a,_0x160b4d,_0x15d38f);const _0x2fbeee=this[_0x42958a(0x44fe)]['getScene']()[_0x42958a(0x26c0)]();this[_0x42958a(0x2cac)][_0x448360['o'][_0x42958a(0xaed)]]=new _0x448360['o'](_0x2fbeee,this[_0x42958a(0x1b2b)],_0x448360['o'][_0x42958a(0xaed)],!0x1),this[_0x42958a(0x2cac)][_0x448360['o'][_0x42958a(0x432)]]=new _0x448360['o'](_0x2fbeee,this[_0x42958a(0xa3b)],_0x448360['o']['NormalKind'],!0x1,!0x1,0x4),this[_0x42958a(0x2004)]=_0x2fbeee[_0x42958a(0x52a)](this['_linesIndices']),this['_indicesCount']=this[_0x42958a(0x1060)][_0x42958a(0x3824)];}}}var _0x4334a8=_0x77c173(0x16ea5);class _0x5cf33b{constructor(_0x2e181c){const _0x2739d1=_0x90dc26;this[_0x2739d1(0x1214)]=[],this[_0x2739d1(0x43c3)]=[],this[_0x2739d1(0x3005)]=0x0,this['_mrtTypes']=[],this[_0x2739d1(0x36b4)]=[],this[_0x2739d1(0x16ce)]=[],this[_0x2739d1(0x3c2d)]=[],this['_useSpecificClearForDepthTexture']=!0x1,this[_0x2739d1(0x2b45)]=!0x0,this[_0x2739d1(0x4108)]=[],this[_0x2739d1(0x6e8)]=!0x0,this['renderTargets']=[],this[_0x2739d1(0x2496)]=new _0x10e195['HE'](0x0,0x0,0x0,0x0),this[_0x2739d1(0x4272)]=new _0x10e195['HE'](0x5f5e100,0x0,0x0,0x1),this['_enabled']=!0x1,this[_0x2739d1(0x3ab8)]=!0x1,this[_0x2739d1(0x42d9)]=!0x1,this[_0x2739d1(0x40a9)]=_0x2e181c,this[_0x2739d1(0x1a42)]=_0x2e181c[_0x2739d1(0x26c0)]();let _0x6b7e9d=_0x1181b0['g'][_0x2739d1(0xb74)];if(this[_0x2739d1(0x1a42)][_0x2739d1(0x32a9)]['textureFloat']&&this[_0x2739d1(0x1a42)][_0x2739d1(0x32a9)][_0x2739d1(0x382a)]?_0x6b7e9d=_0x1181b0['g'][_0x2739d1(0x3ee7)]:this[_0x2739d1(0x1a42)][_0x2739d1(0x32a9)]['textureHalfFloat']&&this[_0x2739d1(0x1a42)]['_caps'][_0x2739d1(0x2c78)]&&(_0x6b7e9d=_0x1181b0['g'][_0x2739d1(0x1b9a)]),_0x6b7e9d!==_0x1181b0['g'][_0x2739d1(0x3ee7)]){for(let _0x26a58e=0x0;_0x26a58e<_0x5cf33b[_0x2739d1(0x10de)][_0x2739d1(0x3824)];++_0x26a58e)_0x5cf33b['TextureFormats'][_0x26a58e][_0x2739d1(0x32fc)]===_0x1181b0['g'][_0x2739d1(0x3ee7)]&&(_0x5cf33b[_0x2739d1(0x10de)][_0x1181b0['g'][_0x2739d1(0x2b4a)]][_0x2739d1(0x32fc)]=_0x6b7e9d);}_0x5cf33b[_0x2739d1(0x32c3)](this[_0x2739d1(0x40a9)]),this[_0x2739d1(0x3483)]=this[_0x2739d1(0x587)](_0x2739d1(0x1887),null),this[_0x2739d1(0x43ef)]=this['defaultRT'];}['getIndex'](_0x38571f){const _0x5f5d38=_0x90dc26;return this[_0x5f5d38(0x3c2d)][_0x38571f];}get['samples'](){return this['defaultRT']['samples'];}set[_0x90dc26(0x2a4f)](_0x5ec968){const _0x1981ea=_0x90dc26;this['defaultRT'][_0x1981ea(0x2a4f)]=_0x5ec968;}get['useSpecificClearForDepthTexture'](){const _0x337e9c=_0x90dc26;return this[_0x337e9c(0x34aa)];}set[_0x90dc26(0x39cb)](_0x588108){const _0x908889=_0x90dc26;this[_0x908889(0x34aa)]!==_0x588108&&(this[_0x908889(0x34aa)]=_0x588108,this[_0x908889(0x2b45)]=!0x0);}['getRenderTarget'](){const _0x46756b=_0x90dc26;return this[_0x46756b(0x43ef)];}[_0x90dc26(0x1634)](_0x36e93a){const _0xd5e1e6=_0x90dc26;_0x36e93a?this['_currentTarget']=_0x36e93a:(this['_currentTarget']=this['defaultRT'],this['_engine'][_0xd5e1e6(0x225f)]=this[_0xd5e1e6(0x43ef)][_0xd5e1e6(0x2316)]);}get[_0x90dc26(0x370b)](){const _0x5b3f71=_0x90dc26;return this['_currentTarget']===this[_0x5b3f71(0x3483)];}[_0x90dc26(0x4457)](){const _0x24a5d2=_0x90dc26;this['doNotUseGeometryRendererFallback']?(this[_0x24a5d2(0x1a10)]&&this[_0x24a5d2(0x1a10)][_0x24a5d2(0x3b3e)](),this['_geometryBuffer']=null,this['_scene'][_0x24a5d2(0x3262)]()):(this[_0x24a5d2(0x1a10)]=this[_0x24a5d2(0x40a9)][_0x24a5d2(0x240e)](),this[_0x24a5d2(0x1a10)]?this['_geometryBuffer'][_0x24a5d2(0x364)](this):this[_0x24a5d2(0x6e8)]=!0x0);}get[_0x90dc26(0x250c)](){return this['_enabled'];}['_createRenderTarget'](_0x25f108,_0x8d5cae){const _0x34182d=_0x90dc26;return _0x25f108=new _0x4334a8['N'](_0x25f108,_0x8d5cae,{'width':this[_0x34182d(0x1a42)][_0x34182d(0x10a3)](),'height':this[_0x34182d(0x1a42)][_0x34182d(0x2b02)]()},0x0,this[_0x34182d(0x40a9)],{'generateMipMaps':!0x1,'generateStencilBuffer':this[_0x34182d(0x1a42)][_0x34182d(0x3753)],'defaultType':_0x1181b0['g'][_0x34182d(0x229a)],'types':[],'drawOnlyOnFirstAttachmentByDefault':!0x0}),(this[_0x34182d(0x27d2)][_0x34182d(0x1be)](_0x25f108),_0x25f108);}get[_0x90dc26(0x2c1)](){const _0x4f8089=_0x90dc26;return this[_0x4f8089(0x40a9)][_0x4f8089(0x26c0)]()[_0x4f8089(0x2b2f)]()['drawBuffersExtension'];}[_0x90dc26(0x22a2)](_0xf705b8,_0x5b234f){const _0x8f8149=_0x90dc26;var _0x4f2e52=_0x5b234f[_0x8f8149(0x20f8)](),_0xfd6b4e=_0x4f2e52&&_0x4f2e52[_0x8f8149(0x13dc)],_0x4f2e52=_0x4f2e52&&-0x1!==this['excludedMaterials'][_0x8f8149(0x2943)](_0x4f2e52);this[_0x8f8149(0x250c)]&&this['_currentTarget'][_0x8f8149(0x250c)]&&(_0xf705b8[_0x8f8149(0x395a)]&&_0xfd6b4e&&!_0x4f2e52?this['_engine']['bindAttachments'](this[_0x8f8149(0x27ff)]):(this['_engine'][_0x8f8149(0x408f)]?this['_engine']['bindAttachments'](this[_0x8f8149(0x3b3a)]):this[_0x8f8149(0x1a42)][_0x8f8149(0x44f5)](),this[_0x8f8149(0x1a10)]&&this[_0x8f8149(0x370b)]&&!_0x4f2e52&&this[_0x8f8149(0x1a10)]['renderList'][_0x8f8149(0x1be)](_0x5b234f['getRenderingMesh']())));}[_0x90dc26(0xe33)](){const _0x2e93fa=_0x90dc26,_0x386d3e=[],_0x557ff0=[!0x1],_0xb1c21e=[!0x1],_0x2b7ce6=[!0x0];for(let _0x5cd8c5=0x0;_0x5cd8c5<this[_0x2e93fa(0x3005)];_0x5cd8c5++)_0x386d3e[_0x2e93fa(0x1be)](!0x0),0x0<_0x5cd8c5&&(this[_0x2e93fa(0x34aa)]&&this[_0x2e93fa(0x36b4)][_0x5cd8c5]===_0x1181b0['g']['PREPASS_DEPTH_TEXTURE_TYPE']?(_0x557ff0[_0x2e93fa(0x1be)](!0x1),_0xb1c21e[_0x2e93fa(0x1be)](!0x0)):(_0x557ff0[_0x2e93fa(0x1be)](!0x0),_0xb1c21e[_0x2e93fa(0x1be)](!0x1)),_0x2b7ce6['push'](!0x1));this[_0x2e93fa(0x27ff)]=this[_0x2e93fa(0x1a42)][_0x2e93fa(0x39c9)](_0x386d3e),this[_0x2e93fa(0x40fc)]=this['_engine']['buildTextureLayout'](_0x557ff0),this[_0x2e93fa(0x21a9)]=this[_0x2e93fa(0x1a42)][_0x2e93fa(0x39c9)](_0xb1c21e),this[_0x2e93fa(0x3b3a)]=this[_0x2e93fa(0x1a42)]['buildTextureLayout'](_0x2b7ce6);}[_0x90dc26(0x1d6c)](){const _0x1c8957=_0x90dc26;for(let _0x1bd580=0x0;_0x1bd580<_0x5cf33b['TextureFormats'][_0x1c8957(0x3824)];_0x1bd580++)this[_0x1c8957(0x3c2d)][_0x5cf33b['TextureFormats'][_0x1bd580]['purpose']]=-0x1;this[_0x1c8957(0x3c2d)][_0x1181b0['g'][_0x1c8957(0x23f3)]]=0x0,this[_0x1c8957(0x36b4)]=[_0x1181b0['g'][_0x1c8957(0x23f3)]],this['_mrtTypes']=[_0x5cf33b[_0x1c8957(0x10de)][_0x1181b0['g']['PREPASS_COLOR_TEXTURE_TYPE']][_0x1c8957(0x32fc)]],this[_0x1c8957(0x16ce)]=[_0x5cf33b[_0x1c8957(0x10de)][_0x1181b0['g'][_0x1c8957(0x23f3)]][_0x1c8957(0x4659)]],this[_0x1c8957(0x3005)]=0x1;}[_0x90dc26(0x121c)](){const _0x5de09d=_0x90dc26;if(this[_0x5de09d(0x4457)](),this['_geometryBuffer']){this[_0x5de09d(0x1a10)][_0x5de09d(0x1d6c)]();const _0x3a582d=[];for(let _0xeb290a=0x0;_0xeb290a<this[_0x5de09d(0x36b4)][_0x5de09d(0x3824)];_0xeb290a++)_0x3a582d[_0x5de09d(0x1be)](!0x1);this[_0x5de09d(0x1a10)]['_linkInternalTexture'](this[_0x5de09d(0x3483)][_0x5de09d(0x462d)]());var _0x3a997d=[{'prePassConstant':_0x1181b0['g']['PREPASS_DEPTH_TEXTURE_TYPE'],'geometryBufferConstant':_0x548237[_0x5de09d(0x1447)]},{'prePassConstant':_0x1181b0['g']['PREPASS_NORMAL_TEXTURE_TYPE'],'geometryBufferConstant':_0x548237[_0x5de09d(0x188f)]},{'prePassConstant':_0x1181b0['g'][_0x5de09d(0x4048)],'geometryBufferConstant':_0x548237[_0x5de09d(0xd2d)]},{'prePassConstant':_0x1181b0['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE'],'geometryBufferConstant':_0x548237[_0x5de09d(0x2435)]},{'prePassConstant':_0x1181b0['g']['PREPASS_VELOCITY_TEXTURE_TYPE'],'geometryBufferConstant':_0x548237[_0x5de09d(0x40e5)]}];for(let _0x417139=0x0;_0x417139<_0x3a997d[_0x5de09d(0x3824)];_0x417139++){var _0x534a0c=this[_0x5de09d(0x36b4)]['indexOf'](_0x3a997d[_0x417139][_0x5de09d(0x3f2c)]);-0x1!==_0x534a0c&&(this[_0x5de09d(0x1a10)][_0x5de09d(0x204a)](_0x3a997d[_0x417139][_0x5de09d(0x1d45)],_0x534a0c),_0x3a582d[_0x534a0c]=!0x0);}this['_geometryBuffer'][_0x5de09d(0x2c81)](this[_0x5de09d(0x1a42)][_0x5de09d(0x39c9)](_0x3a582d));}}['restoreAttachments'](){const _0x22b177=_0x90dc26;this[_0x22b177(0x250c)]&&this[_0x22b177(0x43ef)][_0x22b177(0x250c)]&&this[_0x22b177(0x3b3a)]&&(this['_engine']['_currentRenderTarget']?this[_0x22b177(0x1a42)][_0x22b177(0x661)](this[_0x22b177(0x3b3a)]):this[_0x22b177(0x1a42)][_0x22b177(0x44f5)]());}[_0x90dc26(0x40c3)](_0x4bc9cf,_0x119b6b,_0x4c9303){const _0xb6a05e=_0x90dc26;this['_isDirty']&&this['_update'](),this['_enabled']&&this[_0xb6a05e(0x43ef)][_0xb6a05e(0x250c)]&&(this[_0xb6a05e(0x1a10)]&&(this['_geometryBuffer'][_0xb6a05e(0x3996)]=[]),this[_0xb6a05e(0x39a9)](this[_0xb6a05e(0x43ef)],_0x4bc9cf));}[_0x90dc26(0x1cf0)](_0x1fd7b0,_0x594575,_0x4df4df){const _0x3fd72a=_0x90dc26;_0x1fd7b0['renderTargetTexture']?_0x1fd7b0[_0x3fd72a(0x3677)]['_prepareFrame'](this['_scene'],_0x594575,_0x4df4df,_0x1fd7b0[_0x3fd72a(0x3677)][_0x3fd72a(0x2c9e)]):this[_0x3fd72a(0x2cfa)]['length']?this[_0x3fd72a(0x40a9)]['postProcessManager'][_0x3fd72a(0x1cf0)]():this[_0x3fd72a(0x1a42)][_0x3fd72a(0x1c4d)]();}[_0x90dc26(0x58e)](_0x4e44e2){const _0x35d296=_0x90dc26,_0x518e91=this[_0x35d296(0x2cfa)][0x0];return!!_0x518e91&&(_0x518e91[_0x35d296(0xf42)]=_0x4e44e2[_0x35d296(0x243c)],!0x0);}[_0x90dc26(0x2902)](_0x3083e9,_0x56c956){const _0x55605a=_0x90dc26;var _0x24825a=this[_0x55605a(0x2cfa)][0x0],_0x24825a=_0x24825a?_0x24825a[_0x55605a(0xf42)]:_0x3083e9['renderTargetTexture']?_0x3083e9[_0x55605a(0x3677)][_0x55605a(0x243c)]:null;let _0x5e2344=this[_0x55605a(0x43ef)][_0x55605a(0x164c)];(_0x5e2344=this['_needsCompositionForThisPass']?_0x5e2344[_0x55605a(0x2ccb)]([this[_0x55605a(0x43ef)][_0x55605a(0x6bd)]]):_0x5e2344)[_0x55605a(0x3824)]&&(this[_0x55605a(0x40a9)][_0x55605a(0x67b)][_0x55605a(0x1cf0)](null==(_0x3083e9=this[_0x55605a(0x43ef)]['renderTarget'])?void 0x0:_0x3083e9['texture'],_0x5e2344),this[_0x55605a(0x40a9)]['postProcessManager'][_0x55605a(0x925)](_0x5e2344,_0x24825a,!0x1,_0x56c956));}['_afterDraw'](_0x36cac4,_0x2b3f9e){const _0xbd0926=_0x90dc26;this['_enabled']&&this[_0xbd0926(0x43ef)][_0xbd0926(0x250c)]&&(this[_0xbd0926(0x1cf0)](this['_currentTarget'],_0x36cac4,_0x2b3f9e),this['_renderPostProcesses'](this[_0xbd0926(0x43ef)],_0x36cac4));}['_clear'](){const _0x271032=_0x90dc26;this[_0x271032(0x57a)]&&this[_0x271032(0x43ef)][_0x271032(0x250c)]&&(this['_bindFrameBuffer'](this['_currentTarget']),this[_0x271032(0x1a42)][_0x271032(0x661)](this['_clearAttachments']),this[_0x271032(0x1a42)][_0x271032(0x2083)](this['_clearColor'],!0x0,!0x1,!0x1),this[_0x271032(0x34aa)]&&(this['_engine']['bindAttachments'](this[_0x271032(0x21a9)]),this[_0x271032(0x1a42)]['clear'](this['_clearDepthColor'],!0x0,!0x1,!0x1)),this['_engine']['bindAttachments'](this['_defaultAttachments']));}['_bindFrameBuffer'](_0x374742){const _0x2ecda8=_0x90dc26;var _0x4c3d43;this['_enabled']&&this[_0x2ecda8(0x43ef)][_0x2ecda8(0x250c)]&&(this[_0x2ecda8(0x43ef)]['_checkSize'](),(_0x4c3d43=this['_currentTarget'][_0x2ecda8(0x243c)])&&this[_0x2ecda8(0x1a42)]['bindFramebuffer'](_0x4c3d43));}[_0x90dc26(0x269a)](_0x5b5b7c){this['_enabled']=_0x5b5b7c;}[_0x90dc26(0x33d1)](_0x5ab268,_0x558b29){const _0x1d548b=_0x90dc26;(_0x5ab268['enabled']=_0x558b29)||this[_0x1d548b(0xc78)](_0x5ab268);}[_0x90dc26(0x8d5)](_0x308525){const _0xa821fe=_0x90dc26;for(let _0x47a820=0x0;_0x47a820<this[_0xa821fe(0x4108)][_0xa821fe(0x3824)];_0x47a820++)if(this['_effectConfigurations'][_0x47a820][_0xa821fe(0x4659)]===_0x308525[_0xa821fe(0x4659)])return this[_0xa821fe(0x4108)][_0x47a820];return this[_0xa821fe(0x4108)][_0xa821fe(0x1be)](_0x308525),_0x308525;}[_0x90dc26(0xe62)](){const _0x574712=_0x90dc26;var _0x39523d=this[_0x574712(0x3005)];for(let _0x10648b=0x0;_0x10648b<this['_effectConfigurations'][_0x574712(0x3824)];_0x10648b++)this['_effectConfigurations'][_0x10648b][_0x574712(0x250c)]&&this['_enableTextures'](this['_effectConfigurations'][_0x10648b][_0x574712(0x251d)]);for(let _0x3f492d=0x0;_0x3f492d<this[_0x574712(0x27d2)][_0x574712(0x3824)];_0x3f492d++){this['mrtCount']===_0x39523d&&this['renderTargets'][_0x3f492d][_0x574712(0x22b1)]===this[_0x574712(0x3005)]||this[_0x574712(0x27d2)][_0x3f492d]['updateCount'](this[_0x574712(0x3005)],{'types':this['_mrtTypes']},this[_0x574712(0x16ce)][_0x574712(0x2ccb)](_0x574712(0x3eed))),this[_0x574712(0x27d2)][_0x3f492d][_0x574712(0x3ee2)]();for(let _0x1a4932=0x0;_0x1a4932<this[_0x574712(0x4108)]['length'];_0x1a4932++)this[_0x574712(0x4108)][_0x1a4932][_0x574712(0x250c)]&&(!this[_0x574712(0x4108)][_0x1a4932][_0x574712(0x2970)]&&this['_effectConfigurations'][_0x1a4932][_0x574712(0x13bd)]&&this[_0x574712(0x4108)][_0x1a4932][_0x574712(0x13bd)](),this[_0x574712(0x4108)][_0x1a4932]['postProcess']&&this[_0x574712(0x27d2)][_0x3f492d][_0x574712(0x164c)]['push'](this[_0x574712(0x4108)][_0x1a4932][_0x574712(0x2970)]));}this[_0x574712(0xe33)](),this[_0x574712(0x269a)](!0x0),this['_updateGeometryBufferLayout']();}['_disable'](){const _0x55ebec=_0x90dc26;this['_setEnabled'](!0x1);for(let _0x1be433=0x0;_0x1be433<this[_0x55ebec(0x27d2)][_0x55ebec(0x3824)];_0x1be433++)this['_setRenderTargetEnabled'](this['renderTargets'][_0x1be433],!0x1);this[_0x55ebec(0x1d6c)]();for(let _0x436ffe=0x0;_0x436ffe<this[_0x55ebec(0x4108)][_0x55ebec(0x3824)];_0x436ffe++)this[_0x55ebec(0x4108)][_0x436ffe][_0x55ebec(0x250c)]=!0x1;}[_0x90dc26(0x3b9f)](_0x415a50,_0x36a99e){const _0x7362aa=_0x90dc26;if(_0x36a99e)return _0x36a99e['_postProcesses'];if(_0x415a50[_0x7362aa(0x3677)]){if(_0x415a50[_0x7362aa(0x3677)][_0x7362aa(0x2c9e)]){const _0x3f0bd5=_0x415a50[_0x7362aa(0x3677)][_0x7362aa(0xcef)]||this['_scene'][_0x7362aa(0xcef)];return _0x3f0bd5?_0x3f0bd5[_0x7362aa(0x3779)]:[];}return _0x415a50['renderTargetTexture'][_0x7362aa(0x142a)]||[];}return this['_scene'][_0x7362aa(0xcef)]?this[_0x7362aa(0x40a9)]['activeCamera']['_postProcesses']:[];}[_0x90dc26(0x39a9)](_0x569ee5,_0x54ab54){const _0x5be0ce=_0x90dc26;var _0x2a4324=_0x54ab54&&this[_0x5be0ce(0x40a9)][_0x5be0ce(0x28bb)]&&!!this[_0x5be0ce(0x40a9)][_0x5be0ce(0x28bb)][_0x5be0ce(0x3824)]&&0x0!==this[_0x5be0ce(0x40a9)][_0x5be0ce(0x28bb)][_0x5be0ce(0x2943)](_0x54ab54),_0x54ab54=(this[_0x5be0ce(0x2cfa)]=this[_0x5be0ce(0x3b9f)](_0x569ee5,_0x54ab54),this[_0x5be0ce(0x2cfa)]=this['_postProcessesSourceForThisPass'][_0x5be0ce(0x381e)](_0x192081=>null!=_0x192081),this[_0x5be0ce(0x40a9)][_0x5be0ce(0xed1)]=!0x0,this[_0x5be0ce(0x2bf6)](this[_0x5be0ce(0x2cfa)])),_0x2a4324=(this[_0x5be0ce(0x3ab8)]=!_0x54ab54&&!this[_0x5be0ce(0x42d9)]&&this[_0x5be0ce(0x3a5d)]()&&!_0x2a4324,this[_0x5be0ce(0x2acc)](this[_0x5be0ce(0x2cfa)])),_0x1536ff=_0x569ee5['_beforeCompositionPostProcesses']&&_0x569ee5[_0x5be0ce(0x164c)][0x0];let _0x4ebe27=null;this['_scene'][_0x5be0ce(0xb34)]['applyByPostProcess']=this[_0x5be0ce(0x3ab8)]||_0x54ab54,this['_needsCompositionForThisPass']&&!_0x569ee5[_0x5be0ce(0x6bd)]&&_0x569ee5['_createCompositionEffect'](),_0x1536ff?_0x4ebe27=_0x1536ff:this[_0x5be0ce(0x3ab8)]?_0x4ebe27=_0x569ee5[_0x5be0ce(0x6bd)]:_0x2a4324&&(_0x4ebe27=_0x2a4324),this['_bindFrameBuffer'](_0x569ee5),this[_0x5be0ce(0x1d5)](_0x569ee5,_0x4ebe27);}[_0x90dc26(0x1d5)](_0x580648,_0x3af0d8){const _0x58ba24=_0x90dc26;_0x3af0d8&&(_0x3af0d8[_0x58ba24(0xed1)]=!0x1,_0x3af0d8['inputTexture']=_0x580648[_0x58ba24(0x243c)]),_0x580648[_0x58ba24(0x30fa)]!==_0x3af0d8&&(_0x580648[_0x58ba24(0x30fa)]&&this[_0x58ba24(0xc78)](_0x580648),_0x580648['_outputPostProcess']=_0x3af0d8),_0x580648[_0x58ba24(0x18a2)]&&(this['_updateGeometryBufferLayout'](),_0x580648[_0x58ba24(0x18a2)]=!0x1);}[_0x90dc26(0xc78)](_0x3cc16a){const _0x48d19b=_0x90dc26;_0x3cc16a[_0x48d19b(0x30fa)]&&(_0x3cc16a[_0x48d19b(0x30fa)][_0x48d19b(0xed1)]=!0x0,_0x3cc16a[_0x48d19b(0x30fa)]['restoreDefaultInputTexture'](),_0x3cc16a['_outputPostProcess']=null);}[_0x90dc26(0x3a5d)](){const _0x23137d=_0x90dc26;for(let _0x3e8dc4=0x0;_0x3e8dc4<this['_effectConfigurations'][_0x23137d(0x3824)];_0x3e8dc4++)if(this['_effectConfigurations'][_0x3e8dc4][_0x23137d(0x250c)]&&this[_0x23137d(0x4108)][_0x3e8dc4][_0x23137d(0x4185)])return!0x0;return!0x1;}[_0x90dc26(0x2bf6)](_0x57c1d0){const _0x269602=_0x90dc26;var _0x441f0a;let _0x225b79=!0x1;if(_0x57c1d0){for(let _0x43121f=0x0;_0x43121f<_0x57c1d0[_0x269602(0x3824)];_0x43121f++)if(_0x269602(0x13fd)===(null==(_0x441f0a=_0x57c1d0[_0x43121f])?void 0x0:_0x441f0a['getClassName']())){_0x225b79=!0x0;break;}}return _0x225b79;}[_0x90dc26(0x2acc)](_0x4b99c1){for(let _0x2d32f6=0x0;_0x2d32f6<_0x4b99c1['length'];_0x2d32f6++)if(null!==_0x4b99c1[_0x2d32f6])return _0x4b99c1[_0x2d32f6];return null;}['markAsDirty'](){const _0x4b3eb1=_0x90dc26;this[_0x4b3eb1(0x2b45)]=!0x0;}[_0x90dc26(0x365c)](_0x310d8a){const _0x6b3711=_0x90dc26;this[_0x6b3711(0x40a9)][_0x6b3711(0x3e3b)]=!0x1;for(let _0xc72cb6=0x0;_0xc72cb6<_0x310d8a[_0x6b3711(0x3824)];_0xc72cb6++){var _0x1d54a6=_0x310d8a[_0xc72cb6];-0x1===this[_0x6b3711(0x3c2d)][_0x1d54a6]&&(this['_textureIndices'][_0x1d54a6]=this[_0x6b3711(0x36b4)][_0x6b3711(0x3824)],this['_mrtLayout']['push'](_0x1d54a6),this[_0x6b3711(0x2d76)][_0x6b3711(0x1be)](_0x5cf33b[_0x6b3711(0x10de)][_0x1d54a6]['type']),this[_0x6b3711(0x16ce)][_0x6b3711(0x1be)](_0x5cf33b[_0x6b3711(0x10de)][_0x1d54a6][_0x6b3711(0x4659)]),this[_0x6b3711(0x3005)]++),_0x1d54a6===_0x1181b0['g']['PREPASS_VELOCITY_TEXTURE_TYPE']&&(this[_0x6b3711(0x40a9)][_0x6b3711(0x3e3b)]=!0x0);}}['_update'](){const _0xfa866=_0x90dc26;this[_0xfa866(0xa57)]();let _0x240813=!0x1;this[_0xfa866(0x40a9)][_0xfa866(0xb34)]['applyByPostProcess']=!0x1,this[_0xfa866(0x40a9)][_0xfa866(0xd29)]&&this[_0xfa866(0x40a9)][_0xfa866(0x4062)]&&(this[_0xfa866(0x40a9)][_0xfa866(0xd29)][_0xfa866(0x44ec)](this),_0x240813=!0x0);for(let _0x11d0a7=0x0;_0x11d0a7<this['_scene'][_0xfa866(0x2cef)][_0xfa866(0x3824)];_0x11d0a7++)this[_0xfa866(0x40a9)][_0xfa866(0x2cef)][_0x11d0a7][_0xfa866(0x44ec)](this)&&(_0x240813=!0x0);_0x240813&&this[_0xfa866(0x33d1)](this['defaultRT'],!0x0);let _0x383a6b;for(let _0x143780=0x0;_0x143780<this[_0xfa866(0x27d2)]['length'];_0x143780++){if(this[_0xfa866(0x27d2)][_0x143780]['renderTargetTexture'])_0x383a6b=this[_0xfa866(0x3b9f)](this[_0xfa866(0x27d2)][_0x143780]);else{var _0x56047c=this['_scene'][_0xfa866(0xcef)];if(!_0x56047c)continue;_0x383a6b=_0x56047c[_0xfa866(0x3779)];}if(_0x383a6b=_0x383a6b&&_0x383a6b['filter'](_0xc5af39=>null!=_0xc5af39)){for(let _0x95f010=0x0;_0x95f010<_0x383a6b[_0xfa866(0x3824)];_0x95f010++)_0x383a6b[_0x95f010][_0xfa866(0x44ec)](this)&&(this[_0xfa866(0x33d1)](this[_0xfa866(0x27d2)][_0x143780],!0x0),_0x240813=!0x0);this[_0xfa866(0x2bf6)](_0x383a6b)&&(this[_0xfa866(0x40a9)][_0xfa866(0xb34)][_0xfa866(0x1a9)]=!0x0);}}this[_0xfa866(0x680)](),this[_0xfa866(0x2b45)]=!0x1,_0x240813&&this[_0xfa866(0xe62)]();}['_markAllMaterialsAsPrePassDirty'](){const _0x89f28e=_0x90dc26,_0x106153=this[_0x89f28e(0x40a9)][_0x89f28e(0x2cef)];for(let _0x228048=0x0;_0x228048<_0x106153['length'];_0x228048++)_0x106153[_0x228048]['markAsDirty'](_0x4790ec['F'][_0x89f28e(0x6dd)]);}[_0x90dc26(0x2c9f)](){const _0x4f1a22=_0x90dc26;for(let _0x4646c4=this[_0x4f1a22(0x27d2)]['length']-0x1;0x0<=_0x4646c4;_0x4646c4--)this['renderTargets'][_0x4646c4][_0x4f1a22(0x2c9f)]();for(let _0x296eea=0x0;_0x296eea<this['_effectConfigurations'][_0x4f1a22(0x3824)];_0x296eea++)this['_effectConfigurations'][_0x296eea][_0x4f1a22(0x2c9f)]&&this[_0x4f1a22(0x4108)][_0x296eea][_0x4f1a22(0x2c9f)]();}}_0x5cf33b[_0x90dc26(0x32c3)]=_0x5df21e=>{const _0x25805c=_0x90dc26;throw(0x0,_0x376ed9['S'])(_0x25805c(0x148c));},_0x5cf33b[_0x90dc26(0x10de)]=[{'purpose':_0x1181b0['g'][_0x90dc26(0x3a78)],'type':_0x1181b0['g'][_0x90dc26(0x1b9a)],'name':_0x90dc26(0x1dd0)},{'purpose':_0x1181b0['g'][_0x90dc26(0x4048)],'type':_0x1181b0['g'][_0x90dc26(0x1b9a)],'name':_0x90dc26(0x4512)},{'purpose':_0x1181b0['g']['PREPASS_VELOCITY_TEXTURE_TYPE'],'type':_0x1181b0['g'][_0x90dc26(0x229a)],'name':_0x90dc26(0x40b3)},{'purpose':_0x1181b0['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE'],'type':_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT'],'name':_0x90dc26(0x24af)},{'purpose':_0x1181b0['g'][_0x90dc26(0x23f3)],'type':_0x1181b0['g'][_0x90dc26(0x1b9a)],'name':_0x90dc26(0x1d2f)},{'purpose':_0x1181b0['g'][_0x90dc26(0x2b4a)],'type':_0x1181b0['g']['TEXTURETYPE_FLOAT'],'name':_0x90dc26(0x146c)},{'purpose':_0x1181b0['g'][_0x90dc26(0x2318)],'type':_0x1181b0['g']['TEXTURETYPE_HALF_FLOAT'],'name':_0x90dc26(0x23af)},{'purpose':_0x1181b0['g']['PREPASS_ALBEDO_SQRT_TEXTURE_TYPE'],'type':_0x1181b0['g'][_0x90dc26(0x229a)],'name':_0x90dc26(0x425d)}],Object[_0x90dc26(0x108)](_0x183911['x']['prototype'],_0x90dc26(0x2f4c),{'get':function(){const _0x232920=_0x90dc26;return this[_0x232920(0xbb0)];},'set':function(_0x2e6867){const _0x5e59c0=_0x90dc26;_0x2e6867&&_0x2e6867[_0x5e59c0(0x2c1)]&&(this[_0x5e59c0(0xbb0)]=_0x2e6867);},'enumerable':!0x0,'configurable':!0x0}),_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x3429)]=function(){const _0x381647=_0x90dc26;return this[_0x381647(0xbb0)]||(this[_0x381647(0xbb0)]=new _0x5cf33b(this),this[_0x381647(0xbb0)]['isSupported']||(this['_prePassRenderer']=null,_0x1dad9c['Y'][_0x381647(0x2b74)](_0x381647(0x35fb))),this[_0x381647(0xbb0)]);},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x9f2)]=function(){const _0x618eca=_0x90dc26;this[_0x618eca(0xbb0)]&&(this[_0x618eca(0xbb0)][_0x618eca(0x2c9f)](),this['_prePassRenderer']=null);};class _0x5a906e{constructor(_0x5e02f8){const _0x17b018=_0x90dc26;this[_0x17b018(0x4659)]=_0x849e17['l'][_0x17b018(0x462f)],this[_0x17b018(0x3d10)]=_0x5e02f8;}[_0x90dc26(0xbdf)](){const _0xeb3754=_0x90dc26;this[_0xeb3754(0x3d10)][_0xeb3754(0x3c48)][_0xeb3754(0x930)](_0x849e17['l']['STEP_BEFORECAMERADRAW_PREPASS'],this,this[_0xeb3754(0x38a4)]),this[_0xeb3754(0x3d10)][_0xeb3754(0x1bfe)][_0xeb3754(0x930)](_0x849e17['l'][_0xeb3754(0x4455)],this,this[_0xeb3754(0x3525)]),this['scene']['_beforeRenderTargetDrawStage'][_0xeb3754(0x930)](_0x849e17['l'][_0xeb3754(0x29d8)],this,this[_0xeb3754(0x15fd)]),this['scene'][_0xeb3754(0x334c)][_0xeb3754(0x930)](_0x849e17['l'][_0xeb3754(0x4455)],this,this['_afterRenderTargetDraw']),this[_0xeb3754(0x3d10)][_0xeb3754(0x12cd)][_0xeb3754(0x930)](_0x849e17['l'][_0xeb3754(0x448)],this,this['_beforeClearStage']),this[_0xeb3754(0x3d10)][_0xeb3754(0x15fe)][_0xeb3754(0x930)](_0x849e17['l']['STEP_BEFORERENDERTARGETCLEAR_PREPASS'],this,this[_0xeb3754(0x15fe)]),this['scene']['_beforeRenderingMeshStage']['registerStep'](_0x849e17['l'][_0xeb3754(0x1ff4)],this,this[_0xeb3754(0x2436)]),this[_0xeb3754(0x3d10)][_0xeb3754(0x3248)][_0xeb3754(0x930)](_0x849e17['l'][_0xeb3754(0x56a)],this,this['_afterRenderingMeshStage']);}[_0x90dc26(0x15fd)](_0x52056e,_0x52986a,_0xb178b8){const _0x44e26a=_0x90dc26;this[_0x44e26a(0x3d10)][_0x44e26a(0x2f4c)]&&!_0x52056e[_0x44e26a(0x13a9)]&&(this['scene'][_0x44e26a(0x2f4c)][_0x44e26a(0x1634)](_0x52056e[_0x44e26a(0x14c0)]),this[_0x44e26a(0x3d10)][_0x44e26a(0x2f4c)][_0x44e26a(0x40c3)](void 0x0,_0x52986a,_0xb178b8));}[_0x90dc26(0x4380)](_0x28cbde,_0x50ac0d,_0x28ba75){const _0x4146f5=_0x90dc26;this[_0x4146f5(0x3d10)][_0x4146f5(0x2f4c)]&&!_0x28cbde[_0x4146f5(0x13a9)]&&this[_0x4146f5(0x3d10)][_0x4146f5(0x2f4c)][_0x4146f5(0xdc8)](_0x50ac0d,_0x28ba75);}[_0x90dc26(0x15fe)](_0x6199a7){const _0xcb493a=_0x90dc26;this['scene']['prePassRenderer']&&!_0x6199a7[_0xcb493a(0x13a9)]&&(_0x6199a7[_0xcb493a(0x14c0)]||(_0x6199a7[_0xcb493a(0x14c0)]=this[_0xcb493a(0x3d10)][_0xcb493a(0x2f4c)][_0xcb493a(0x587)](_0x6199a7[_0xcb493a(0x4659)]+_0xcb493a(0x3375),_0x6199a7)),this[_0xcb493a(0x3d10)]['prePassRenderer']['_setRenderTarget'](_0x6199a7[_0xcb493a(0x14c0)]),this[_0xcb493a(0x3d10)][_0xcb493a(0x2f4c)][_0xcb493a(0x1a1f)]());}[_0x90dc26(0x38a4)](_0x237353){const _0x161ebb=_0x90dc26;this[_0x161ebb(0x3d10)][_0x161ebb(0x2f4c)]&&(this['scene'][_0x161ebb(0x2f4c)]['_setRenderTarget'](null),this[_0x161ebb(0x3d10)]['prePassRenderer'][_0x161ebb(0x40c3)](_0x237353));}[_0x90dc26(0x3525)](){const _0x1858f4=_0x90dc26;this[_0x1858f4(0x3d10)]['prePassRenderer']&&this[_0x1858f4(0x3d10)][_0x1858f4(0x2f4c)][_0x1858f4(0xdc8)]();}['_beforeClearStage'](){const _0x289498=_0x90dc26;this[_0x289498(0x3d10)]['prePassRenderer']&&(this[_0x289498(0x3d10)][_0x289498(0x2f4c)][_0x289498(0x1634)](null),this[_0x289498(0x3d10)][_0x289498(0x2f4c)][_0x289498(0x1a1f)]());}[_0x90dc26(0x2436)](_0x7abd07,_0x3cbec2,_0x1d334b,_0x2dff9c){const _0x2d4bcd=_0x90dc26;if(_0x2dff9c){const _0xb9a756=_0x7abd07[_0x2d4bcd(0x1b27)]();_0xb9a756[_0x2d4bcd(0x2f4c)]&&_0xb9a756[_0x2d4bcd(0x2f4c)]['bindAttachmentsForEffect'](_0x2dff9c,_0x3cbec2);}}[_0x90dc26(0x3248)](_0x3a0836){const _0x1ee623=_0x90dc26,_0x2100bf=_0x3a0836['getScene']();_0x2100bf['prePassRenderer']&&_0x2100bf[_0x1ee623(0x2f4c)][_0x1ee623(0x2aa9)]();}[_0x90dc26(0x24b8)](){const _0x2973fd=_0x90dc26;this[_0x2973fd(0x3d10)][_0x2973fd(0x9f2)](),this['scene'][_0x2973fd(0x3429)]();}[_0x90dc26(0x2c9f)](){const _0x4207ff=_0x90dc26;this[_0x4207ff(0x3d10)][_0x4207ff(0x9f2)]();}}_0x5cf33b[_0x90dc26(0x32c3)]=_0x1b9352=>{const _0x3f75bf=_0x90dc26;var _0x390600;_0x1b9352[_0x3f75bf(0x3c24)](_0x849e17['l'][_0x3f75bf(0x462f)])||(_0x390600=new _0x5a906e(_0x1b9352),_0x1b9352['_addComponent'](_0x390600));};var _0x2f21f4=_0x77c173(0x8362);_0x33532c['p']['AddParser'](_0x849e17['l']['NAME_SUBSURFACE'],(_0x5b9eba,_0x35110e)=>{const _0xf27260=_0x90dc26;if(void 0x0!==_0x5b9eba[_0xf27260(0xff8)]&&null!==_0x5b9eba[_0xf27260(0xff8)]&&(_0x35110e[_0xf27260(0x239d)](),_0x35110e['subSurfaceConfiguration']))for(let _0x581ec9=0x0,_0x1c984b=_0x5b9eba[_0xf27260(0xff8)][_0xf27260(0x3824)];_0x581ec9<_0x1c984b;_0x581ec9++){var _0x553a6b=_0x5b9eba[_0xf27260(0xff8)][_0x581ec9];_0x35110e[_0xf27260(0x3d4e)][_0xf27260(0x2c4e)](new _0x10e195['Wo'](_0x553a6b['r'],_0x553a6b['g'],_0x553a6b['b']));}}),Object[_0x90dc26(0x108)](_0x183911['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x3d4e),{'get':function(){return this['_subSurfaceConfiguration'];},'set':function(_0x2bf52c){const _0x133fd2=_0x90dc26;_0x2bf52c&&this[_0x133fd2(0x3429)]()&&(this[_0x133fd2(0x443a)]=_0x2bf52c);},'enumerable':!0x0,'configurable':!0x0}),_0x183911['x'][_0x90dc26(0x3b4e)]['enableSubSurfaceForPrePass']=function(){const _0x1d1040=_0x90dc26;if(this[_0x1d1040(0x443a)])return this[_0x1d1040(0x443a)];const _0x6a71c5=this[_0x1d1040(0x3429)]();return _0x6a71c5?(this[_0x1d1040(0x443a)]=new _0x2f21f4['u'](this),_0x6a71c5[_0x1d1040(0x8d5)](this[_0x1d1040(0x443a)]),this[_0x1d1040(0x443a)]):null;},_0x183911['x']['prototype']['disableSubSurfaceForPrePass']=function(){const _0x51d2ab=_0x90dc26;this[_0x51d2ab(0x443a)]&&(this[_0x51d2ab(0x443a)][_0x51d2ab(0x2c9f)](),this[_0x51d2ab(0x443a)]=null);};class _0x2cbfe3{constructor(_0x5b194c){const _0x21f916=_0x90dc26;this[_0x21f916(0x4659)]=_0x849e17['l'][_0x21f916(0x462f)],this['scene']=_0x5b194c;}[_0x90dc26(0xbdf)](){}[_0x90dc26(0x4534)](_0x438376){const _0x395c30=_0x90dc26;if(this['scene'][_0x395c30(0x3d4e)]){var _0x5a8c63=this[_0x395c30(0x3d10)][_0x395c30(0x3d4e)]['ssDiffusionProfileColors'];_0x438376['ssDiffusionProfileColors']=[];for(let _0x3a6a71=0x0;_0x3a6a71<_0x5a8c63['length'];_0x3a6a71++)_0x438376[_0x395c30(0xff8)][_0x395c30(0x1be)]({'r':_0x5a8c63[_0x3a6a71]['r'],'g':_0x5a8c63[_0x3a6a71]['g'],'b':_0x5a8c63[_0x3a6a71]['b']});}}[_0x90dc26(0x1683)](){}[_0x90dc26(0x167)](){const _0x5790e6=_0x90dc26;this[_0x5790e6(0x3d10)][_0x5790e6(0x2f4c)]&&this[_0x5790e6(0x3d10)][_0x5790e6(0x3d4e)]&&this[_0x5790e6(0x3d10)]['subSurfaceConfiguration'][_0x5790e6(0xeff)]();}['rebuild'](){}[_0x90dc26(0x2c9f)](){}}_0x2f21f4['u'][_0x90dc26(0x32c3)]=_0x249f20=>{const _0x350c1a=_0x90dc26;var _0x33f5a4;_0x249f20[_0x350c1a(0x3c24)](_0x849e17['l'][_0x350c1a(0x15c5)])||(_0x33f5a4=new _0x2cbfe3(_0x249f20),_0x249f20[_0x350c1a(0x353c)](_0x33f5a4));},_0x77c173(0x4ae5),_0x77c173(0x1294f),_0x183911['x']['prototype']['getOutlineRenderer']=function(){const _0x4ad8d5=_0x90dc26;return this[_0x4ad8d5(0xb18)]||(this[_0x4ad8d5(0xb18)]=new _0x172ec4(this)),this[_0x4ad8d5(0xb18)];},Object[_0x90dc26(0x108)](_0x23b49c['Kj'][_0x90dc26(0x3b4e)],_0x90dc26(0x32a5),{'get':function(){return this['_renderOutline'];},'set':function(_0x3f39b5){const _0x8ae2ff=_0x90dc26;_0x3f39b5&&this[_0x8ae2ff(0x1b27)]()[_0x8ae2ff(0x1134)](),this['_renderOutline']=_0x3f39b5;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x90dc26(0x108)](_0x23b49c['Kj'][_0x90dc26(0x3b4e)],_0x90dc26(0x1ad5),{'get':function(){const _0x51036e=_0x90dc26;return this[_0x51036e(0x43a2)];},'set':function(_0x32d422){const _0x46f8b1=_0x90dc26;_0x32d422&&this[_0x46f8b1(0x1b27)]()[_0x46f8b1(0x1134)](),this[_0x46f8b1(0x43a2)]=_0x32d422;},'enumerable':!0x0,'configurable':!0x0});class _0x172ec4{constructor(_0x1dc07b){const _0x11f0f8=_0x90dc26;this[_0x11f0f8(0x4659)]=_0x849e17['l'][_0x11f0f8(0x3e51)],this[_0x11f0f8(0x2b8c)]=0x1,this[_0x11f0f8(0x29e4)]=0x4,this[_0x11f0f8(0x3d10)]=_0x1dc07b,this[_0x11f0f8(0x1a42)]=_0x1dc07b['getEngine'](),this[_0x11f0f8(0x3d10)][_0x11f0f8(0x353c)](this),this[_0x11f0f8(0x1fe0)]=[];for(let _0x32f95b=0x0;_0x32f95b<0x4;++_0x32f95b)this[_0x11f0f8(0x1fe0)][_0x32f95b]=this[_0x11f0f8(0x1a42)][_0x11f0f8(0x4152)]('Outline\x20Renderer\x20('+_0x32f95b+')');}['register'](){const _0x4a058d=_0x90dc26;this[_0x4a058d(0x3d10)][_0x4a058d(0x2436)][_0x4a058d(0x930)](_0x849e17['l'][_0x4a058d(0x3e28)],this,this['_beforeRenderingMesh']),this[_0x4a058d(0x3d10)][_0x4a058d(0x3248)][_0x4a058d(0x930)](_0x849e17['l'][_0x4a058d(0x44e2)],this,this[_0x4a058d(0x9e3)]);}['rebuild'](){}[_0x90dc26(0x2c9f)](){const _0x491ceb=_0x90dc26;for(let _0x856126=0x0;_0x856126<this[_0x491ceb(0x1fe0)]['length'];++_0x856126)this[_0x491ceb(0x1a42)][_0x491ceb(0x372f)](this[_0x491ceb(0x1fe0)][_0x856126]);}[_0x90dc26(0x1566)](_0xf3453c,_0x19a3b1,_0x42a921=!0x1,_0x5cc199){const _0x16a20f=_0x90dc26;_0x5cc199=null!=_0x5cc199?_0x5cc199:this[_0x16a20f(0x1fe0)][0x0];const _0x36f156=this[_0x16a20f(0x3d10)],_0x28c588=_0x36f156[_0x16a20f(0x26c0)]();var _0x21e4ee=_0x28c588[_0x16a20f(0x2b2f)]()[_0x16a20f(0x36b5)]&&(null!==_0x19a3b1['visibleInstances'][_0xf3453c['_id']]&&void 0x0!==_0x19a3b1[_0x16a20f(0xa72)][_0xf3453c[_0x16a20f(0x134e)]]||_0xf3453c[_0x16a20f(0x260c)]()[_0x16a20f(0x4376)]);if(this['isReady'](_0xf3453c,_0x21e4ee,_0x5cc199)){var _0x19103a=_0xf3453c[_0x16a20f(0x297d)](),_0x19103a=_0x19103a['_internalAbstractMeshDataInfo'][_0x16a20f(0x7de)]?_0x19103a:null;const _0x406da2=_0xf3453c['getRenderingMesh'](),_0x22f5a7=_0x19103a||_0x406da2,_0x1b7749=_0xf3453c[_0x16a20f(0x20f8)]();if(_0x1b7749&&_0x36f156[_0x16a20f(0xcef)]){_0x19103a=_0xf3453c[_0x16a20f(0x15ab)](_0x5cc199);const _0xad6274=_0x89d1b6['q'][_0x16a20f(0x1e07)](_0x19103a);if(_0x28c588[_0x16a20f(0x25cf)](_0x19103a),_0x1b7749[_0x16a20f(0x1948)]&&_0xad6274['setFloat'](_0x16a20f(0x3860),0x2/(Math['log'](_0x36f156[_0x16a20f(0xcef)][_0x16a20f(0x125b)]+0x1)/Math[_0x16a20f(0xe49)])),_0xad6274[_0x16a20f(0x3c3e)](_0x16a20f(0x4c2),_0x42a921?0x0:_0x406da2[_0x16a20f(0x725)]),_0xad6274[_0x16a20f(0x77b)](_0x16a20f(0xe0e),_0x42a921?_0x406da2[_0x16a20f(0xd7)]:_0x406da2[_0x16a20f(0x1c4e)],_0x42a921?_0x406da2['overlayAlpha']:_0x1b7749['alpha']),_0xad6274[_0x16a20f(0x2ba9)]('viewProjection',_0x36f156['getTransformMatrix']()),_0xad6274[_0x16a20f(0x2ba9)]('world',_0x22f5a7[_0x16a20f(0x13ed)]()),_0x406da2[_0x16a20f(0x431b)]&&_0x406da2[_0x16a20f(0x3d6)]&&_0x406da2[_0x16a20f(0x4217)]&&_0xad6274[_0x16a20f(0x1eb0)]('mBones',_0x406da2['skeleton'][_0x16a20f(0x172c)](_0x406da2)),_0x406da2[_0x16a20f(0x2e97)]&&_0x406da2[_0x16a20f(0x2e97)][_0x16a20f(0x3a8d)]&&_0x406da2[_0x16a20f(0x2e97)][_0x16a20f(0x4f8)](_0xad6274),_0xac77e8['G'][_0x16a20f(0xc89)](_0x406da2,_0xad6274),_0x21e4ee||_0x406da2[_0x16a20f(0x4f8)](_0xf3453c,_0xad6274,_0x1b7749['fillMode']),_0x1b7749&&_0x1b7749[_0x16a20f(0x23f8)]()){const _0x4452b8=_0x1b7749[_0x16a20f(0x3c7)]();_0x4452b8&&(_0xad6274['setTexture'](_0x16a20f(0x3c1e),_0x4452b8),_0xad6274['setMatrix'](_0x16a20f(0x1dd7),_0x4452b8[_0x16a20f(0x2243)]()));}(0x0,_0x1aefee['an'])(_0xad6274,_0x1b7749,_0x36f156),_0x28c588[_0x16a20f(0x426f)](-this[_0x16a20f(0x2b8c)]),_0x28c588['setZOffsetUnits'](-this[_0x16a20f(0x29e4)]),_0x406da2[_0x16a20f(0x1143)](_0x22f5a7,_0xf3453c,_0xad6274,_0x1b7749['fillMode'],_0x19a3b1,_0x21e4ee,(_0x4f27aa,_0x196076)=>{const _0x154836=_0x16a20f;_0xad6274[_0x154836(0x2ba9)](_0x154836(0x231f),_0x196076);}),_0x28c588[_0x16a20f(0x426f)](0x0),_0x28c588['setZOffsetUnits'](0x0);}}}[_0x90dc26(0x461e)](_0x274e3f,_0x370e04,_0x7c1454){const _0x3b275c=_0x90dc26;_0x7c1454=null!=_0x7c1454?_0x7c1454:this[_0x3b275c(0x1fe0)][0x0];const _0x37d6c0=[],_0x1df4f8=[_0x448360['o'][_0x3b275c(0xaed)],_0x448360['o'][_0x3b275c(0x432)]],_0x50ab99=_0x274e3f[_0x3b275c(0x297d)](),_0x3eef3f=_0x274e3f[_0x3b275c(0x20f8)]();if(!_0x3eef3f)return!0x1;var _0x5b9729=_0x50ab99[_0x3b275c(0x1b27)](),_0x5b9729=(_0x3eef3f['needAlphaTesting']()&&(_0x37d6c0['push'](_0x3b275c(0x697)),_0x50ab99[_0x3b275c(0x324b)](_0x448360['o'][_0x3b275c(0x1f9e)])&&(_0x1df4f8[_0x3b275c(0x1be)](_0x448360['o'][_0x3b275c(0x1f9e)]),_0x37d6c0[_0x3b275c(0x1be)](_0x3b275c(0x12f6))),_0x50ab99['isVerticesDataPresent'](_0x448360['o'][_0x3b275c(0x4128)])&&(_0x1df4f8[_0x3b275c(0x1be)](_0x448360['o'][_0x3b275c(0x4128)]),_0x37d6c0['push'](_0x3b275c(0x34bf)))),_0x3eef3f[_0x3b275c(0x1948)]&&_0x37d6c0['push'](_0x3b275c(0x1b75)),(0x0,_0x1aefee['lK'])(_0x3eef3f,_0x5b9729,_0x37d6c0),_0x50ab99[_0x3b275c(0x431b)]&&_0x50ab99[_0x3b275c(0x3d6)]?(_0x1df4f8[_0x3b275c(0x1be)](_0x448360['o'][_0x3b275c(0x3888)]),_0x1df4f8[_0x3b275c(0x1be)](_0x448360['o']['MatricesWeightsKind']),0x4<_0x50ab99[_0x3b275c(0xd83)]&&(_0x1df4f8[_0x3b275c(0x1be)](_0x448360['o'][_0x3b275c(0xb3d)]),_0x1df4f8[_0x3b275c(0x1be)](_0x448360['o'][_0x3b275c(0x1ac0)])),_0x37d6c0[_0x3b275c(0x1be)](_0x3b275c(0x2e5a)+_0x50ab99[_0x3b275c(0xd83)]),_0x37d6c0[_0x3b275c(0x1be)](_0x3b275c(0x813)+(_0x50ab99['skeleton']?_0x50ab99[_0x3b275c(0x4217)]['bones'][_0x3b275c(0x3824)]+0x1:0x0))):_0x37d6c0[_0x3b275c(0x1be)]('#define\x20NUM_BONE_INFLUENCERS\x200'),_0x50ab99['morphTargetManager']);let _0x20d8c5=0x0;_0x5b9729&&0x0<_0x5b9729[_0x3b275c(0x3c9e)]&&(_0x20d8c5=_0x5b9729[_0x3b275c(0x3c9e)],_0x37d6c0[_0x3b275c(0x1be)](_0x3b275c(0x23c5)),_0x37d6c0[_0x3b275c(0x1be)](_0x3b275c(0x4171)+_0x20d8c5),_0x5b9729[_0x3b275c(0x3a8d)]&&_0x37d6c0[_0x3b275c(0x1be)](_0x3b275c(0x35d3)),_0xac77e8['G'][_0x3b275c(0x3d62)](_0x1df4f8,_0x50ab99,_0x20d8c5)),_0x370e04&&(_0x37d6c0['push'](_0x3b275c(0xac7)),_0xac77e8['G']['PushAttributesForInstances'](_0x1df4f8),_0x274e3f['getRenderingMesh']()[_0x3b275c(0x4376)]&&_0x37d6c0[_0x3b275c(0x1be)]('#define\x20THIN_INSTANCES'));const _0x5261bb=_0x274e3f['_getDrawWrapper'](_0x7c1454,!0x0);return _0x5b9729=_0x5261bb['defines'],_0x370e04=_0x37d6c0[_0x3b275c(0x4137)]('\x0a'),(_0x5b9729!==_0x370e04&&((0x0,_0x1aefee['qx'])(_0x274e3f=[_0x3b275c(0x231f),'mBones',_0x3b275c(0x375),_0x3b275c(0x1dd7),'offset',_0x3b275c(0xe0e),'logarithmicDepthConstant',_0x3b275c(0x997),_0x3b275c(0x201f),_0x3b275c(0x2bd1)]),_0x5261bb[_0x3b275c(0x2d14)](this['scene'][_0x3b275c(0x26c0)]()['createEffect']('outline',_0x1df4f8,_0x274e3f,[_0x3b275c(0x3c1e),_0x3b275c(0x1e4a)],_0x370e04,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x20d8c5}),_0x370e04)),_0x5261bb[_0x3b275c(0x33c1)][_0x3b275c(0x461e)]());}[_0x90dc26(0x1b25)](_0x48df8e,_0xddf0d0,_0x1bbf21){const _0x378949=_0x90dc26;if(this[_0x378949(0x1db4)]=this[_0x378949(0x1a42)][_0x378949(0x66e)](),_0x48df8e['renderOutline']){const _0x937c98=_0xddf0d0[_0x378949(0x20f8)]();_0x937c98&&_0x937c98['needAlphaBlendingForMesh'](_0x48df8e)&&(this['_engine'][_0x378949(0x25ef)](),this['_engine'][_0x378949(0x2739)](!0x1),this[_0x378949(0x1a42)][_0x378949(0x1a29)](!0x1),this['_engine'][_0x378949(0x35a5)](!0x0),this[_0x378949(0x1a42)][_0x378949(0x2e75)](_0x1181b0['g'][_0x378949(0x10ae)]),this['_engine'][_0x378949(0x142)](_0x1181b0['g'][_0x378949(0x34b1)]),this['_engine'][_0x378949(0x100e)](_0x172ec4[_0x378949(0x18a)]),this[_0x378949(0x1a42)][_0x378949(0xac6)](_0x172ec4[_0x378949(0x18a)]),this['_engine'][_0x378949(0x1ba1)]['useStencilGlobalOnly']=!0x0,this[_0x378949(0x1566)](_0xddf0d0,_0x1bbf21,!0x0,this[_0x378949(0x1fe0)][0x1]),this[_0x378949(0x1a42)][_0x378949(0x1a29)](!0x0),this['_engine'][_0x378949(0x142)](_0x1181b0['g'][_0x378949(0x40cb)])),this['_engine'][_0x378949(0x2739)](!0x1),this[_0x378949(0x1566)](_0xddf0d0,_0x1bbf21,!0x1,this[_0x378949(0x1fe0)][0x0]),this[_0x378949(0x1a42)][_0x378949(0x2739)](this['_savedDepthWrite']),_0x937c98&&_0x937c98[_0x378949(0x38f5)](_0x48df8e)&&(this[_0x378949(0x1a42)][_0x378949(0x1ba1)][_0x378949(0x2071)]=!0x1,this[_0x378949(0x1a42)]['restoreStencilState']());}}[_0x90dc26(0x9e3)](_0x1c67a1,_0x1dcaf5,_0x294741){const _0x3d31db=_0x90dc26;var _0x4fe08f,_0x1bd239;_0x1c67a1[_0x3d31db(0x1ad5)]&&(_0x4fe08f=this['_engine'][_0x3d31db(0x4b0)](),_0x1bd239=this[_0x3d31db(0x1a42)][_0x3d31db(0x2596)][_0x3d31db(0x2a69)],this[_0x3d31db(0x1a42)]['setAlphaMode'](_0x1181b0['g'][_0x3d31db(0x1b77)]),this[_0x3d31db(0x1566)](_0x1dcaf5,_0x294741,!0x0,this['_passIdForDrawWrapper'][0x3]),this[_0x3d31db(0x1a42)][_0x3d31db(0x2edf)](_0x4fe08f),this['_engine']['setDepthWrite'](this[_0x3d31db(0x1db4)]),this[_0x3d31db(0x1a42)]['alphaState'][_0x3d31db(0x2a69)]=_0x1bd239),_0x1c67a1[_0x3d31db(0x32a5)]&&this[_0x3d31db(0x1db4)]&&(this['_engine']['setDepthWrite'](!0x0),this[_0x3d31db(0x1a42)]['setColorWrite'](!0x1),this[_0x3d31db(0x1566)](_0x1dcaf5,_0x294741,!0x1,this['_passIdForDrawWrapper'][0x2]),this['_engine']['setColorWrite'](!0x0));}}_0x172ec4[_0x90dc26(0x18a)]=0x4;var _0x332b99=_0x77c173(0x101);class _0x9a0b91{constructor(_0x53b459){const _0x46ba1e=_0x90dc26;this[_0x46ba1e(0x33b5)]=0x0,this[_0x46ba1e(0x1449)]=0.1,this['onParticleSizeChanged']=new _0x540cf5['y$'](),this[_0x46ba1e(0x30a4)]=0.05,this[_0x46ba1e(0x4348)]=!0x1,this[_0x46ba1e(0x40a9)]=_0x53b459,this[_0x46ba1e(0x1a42)]=_0x53b459[_0x46ba1e(0x26c0)](),this[_0x46ba1e(0x1604)]=!0x0,this[_0x46ba1e(0x34a4)]=null,this[_0x46ba1e(0xe7a)]=null;}get[_0x90dc26(0x746)](){return this['_particleSize'];}set[_0x90dc26(0x746)](_0x1cf2b3){const _0x55c7c5=_0x90dc26;_0x1cf2b3!==this[_0x55c7c5(0x1449)]&&(this['_particleSize']=_0x1cf2b3,this['onParticleSizeChanged'][_0x55c7c5(0x1d38)](this));}get[_0x90dc26(0x18ea)](){const _0x2b6ac1=_0x90dc26;return!this[_0x2b6ac1(0x3728)];}get['useVelocity'](){const _0x97fbcf=_0x90dc26;return this[_0x97fbcf(0x4348)];}set['useVelocity'](_0x12fecd){const _0x5b34a6=_0x90dc26;this[_0x5b34a6(0x4348)]!==_0x12fecd&&this['_hasVelocity']()&&(this[_0x5b34a6(0x4348)]=_0x12fecd,this['_effectsAreDirty']=!0x0);}['_hasVelocity'](){const _0x31329f=_0x90dc26;var _0x254da5;return!(null==(_0x254da5=this[_0x31329f(0x22f2)])||!_0x254da5['velocity']);}get['indexBuffer'](){return null;}[_0x90dc26(0xe48)](){const _0x485141=_0x90dc26;return _0x485141(0x1d0a);}[_0x90dc26(0x17d7)](){const _0x73bb6a=_0x90dc26,_0x20e247=[_0x73bb6a(0x1a1c),_0x73bb6a(0xafb),_0x73bb6a(0x1e2b),'size'],_0x58c766=[_0x73bb6a(0x3bd1),'offset'],_0x464592=[];this['_effectsAreDirty']=!0x1,this['useVelocity']&&(_0x58c766[_0x73bb6a(0x1be)](_0x73bb6a(0x431c)),_0x464592[_0x73bb6a(0x1be)](_0x73bb6a(0x30a1))),this[_0x73bb6a(0x40a9)][_0x73bb6a(0x1287)]&&_0x464592[_0x73bb6a(0x1be)](_0x73bb6a(0x1a87)),this[_0x73bb6a(0x34a4)]=new _0x3cc76d['H']({'engine':this[_0x73bb6a(0x1a42)],'useShaderStore':!0x0,'vertexShader':_0x73bb6a(0x1a65),'fragmentShader':'fluidRenderingParticleDepth','attributeNames':_0x58c766,'uniformNames':_0x20e247,'samplerNames':[],'defines':_0x464592}),_0x20e247[_0x73bb6a(0x1be)](_0x73bb6a(0x44ae)),this[_0x73bb6a(0xe7a)]=new _0x3cc76d['H']({'engine':this['_engine'],'useShaderStore':!0x0,'vertexShader':_0x73bb6a(0x31d7),'fragmentShader':_0x73bb6a(0x31d7),'attributeNames':[_0x73bb6a(0x3bd1),_0x73bb6a(0x4c2)],'uniformNames':_0x20e247,'samplerNames':[]});}[_0x90dc26(0x461e)](){const _0x5d5b1a=_0x90dc26;if(this[_0x5d5b1a(0x1604)]&&this[_0x5d5b1a(0x17d7)](),!this['_depthEffectWrapper']||!this[_0x5d5b1a(0xe7a)])return!0x1;const _0x2a3f8e=this['_depthEffectWrapper'][_0x5d5b1a(0x262b)][_0x5d5b1a(0x33c1)],_0x1e15b4=this[_0x5d5b1a(0xe7a)]['_drawWrapper'][_0x5d5b1a(0x33c1)];return _0x2a3f8e[_0x5d5b1a(0x461e)]()&&_0x1e15b4[_0x5d5b1a(0x461e)]();}['renderDepthTexture'](){const _0x505144=_0x90dc26;var _0x1334cf=this['numParticles'];if(this['_depthEffectWrapper']&&0x0!==_0x1334cf){var _0x8a201a=this[_0x505144(0x34a4)][_0x505144(0x262b)];const _0x47781f=_0x8a201a['effect'];this[_0x505144(0x1a42)][_0x505144(0x25cf)](_0x8a201a),this[_0x505144(0x1a42)]['bindBuffers'](this['vertexBuffers'],this['indexBuffer'],_0x47781f),_0x47781f[_0x505144(0x2ba9)](_0x505144(0x1a1c),this[_0x505144(0x40a9)][_0x505144(0x33b9)]()),_0x47781f[_0x505144(0x2ba9)](_0x505144(0xafb),this[_0x505144(0x40a9)][_0x505144(0x29a2)]()),_0x47781f[_0x505144(0x2f05)](_0x505144(0x4200),this[_0x505144(0x1449)],this[_0x505144(0x1449)]),_0x47781f['setFloat'](_0x505144(0x1e2b),this['_particleSize']/0x2),this['useInstancing']?this[_0x505144(0x1a42)][_0x505144(0x2b92)](_0x1181b0['g'][_0x505144(0x24d4)],0x0,0x4,_0x1334cf):this[_0x505144(0x1a42)][_0x505144(0x3735)](_0x1181b0['g'][_0x505144(0x3dfb)],0x0,_0x1334cf);}}['renderThicknessTexture'](){const _0xa7769e=_0x90dc26;var _0xe87155=this[_0xa7769e(0x2410)];if(this[_0xa7769e(0xe7a)]&&0x0!==_0xe87155){var _0x3fa6c2=this[_0xa7769e(0xe7a)]['_drawWrapper'];const _0x5b6d86=_0x3fa6c2['effect'];this[_0xa7769e(0x1a42)][_0xa7769e(0x2edf)](_0x1181b0['g'][_0xa7769e(0x4063)]),this[_0xa7769e(0x1a42)][_0xa7769e(0x2739)](!0x1),this[_0xa7769e(0x1a42)]['enableEffect'](_0x3fa6c2),this[_0xa7769e(0x1a42)][_0xa7769e(0x1862)](this['vertexBuffers'],this[_0xa7769e(0x3728)],_0x5b6d86),_0x5b6d86[_0xa7769e(0x2ba9)](_0xa7769e(0x1a1c),this['_scene'][_0xa7769e(0x33b9)]()),_0x5b6d86[_0xa7769e(0x2ba9)]('projection',this[_0xa7769e(0x40a9)]['getProjectionMatrix']()),_0x5b6d86[_0xa7769e(0x3c3e)](_0xa7769e(0x44ae),this[_0xa7769e(0x30a4)]),_0x5b6d86[_0xa7769e(0x2f05)](_0xa7769e(0x4200),this['_particleSize'],this[_0xa7769e(0x1449)]),this[_0xa7769e(0x18ea)]?this[_0xa7769e(0x1a42)][_0xa7769e(0x2b92)](_0x1181b0['g'][_0xa7769e(0x24d4)],0x0,0x4,_0xe87155):this['_engine'][_0xa7769e(0x3735)](_0x1181b0['g'][_0xa7769e(0x3dfb)],0x0,_0xe87155),this[_0xa7769e(0x1a42)]['setDepthWrite'](!0x0),this[_0xa7769e(0x1a42)]['setAlphaMode'](_0x1181b0['g'][_0xa7769e(0x9ff)]);}}[_0x90dc26(0x1d13)](){}['dispose'](){const _0x12c535=_0x90dc26;var _0x44111a;null!=(_0x44111a=this[_0x12c535(0x34a4)])&&_0x44111a['dispose'](),null!=(_0x44111a=this[_0x12c535(0xe7a)])&&_0x44111a['dispose']();}}class _0x2e48b1 extends _0x9a0b91{constructor(_0x2dcd3e,_0x29b3a7){const _0x424447=_0x90dc26;super(_0x2dcd3e),this[_0x424447(0x2cc5)]=!0x0,this[_0x424447(0x352c)]=_0x29b3a7,this[_0x424447(0x39ab)]=_0x29b3a7['render'][_0x424447(0x41fe)](_0x29b3a7),this['_blendMode']=_0x29b3a7['blendMode'],this['_onBeforeDrawParticleObserver']=null,this['_updateInAnimate']=this[_0x424447(0x352c)][_0x424447(0xa98)],this['_particleSystem'][_0x424447(0xa98)]=!0x0,this['_particleSystem']['render']=()=>0x0,this[_0x424447(0x746)]=(_0x29b3a7[_0x424447(0x1fa1)]+_0x29b3a7[_0x424447(0x367c)])/0x2,this['useTrueRenderingForDiffuseTexture']=!0x1;}get['particleSystem'](){return this['_particleSystem'];}[_0x90dc26(0xe48)](){const _0xe0c412=_0x90dc26;return _0xe0c412(0x1154);}get[_0x90dc26(0x133b)](){const _0x3a3c5d=_0x90dc26;return this[_0x3a3c5d(0x2cc5)];}set[_0x90dc26(0x133b)](_0x59edb6){const _0x233a45=_0x90dc26;this[_0x233a45(0x2cc5)]!==_0x59edb6&&((this[_0x233a45(0x2cc5)]=_0x59edb6)?(this[_0x233a45(0x352c)]['blendMode']=this[_0x233a45(0x33e6)],this[_0x233a45(0x352c)][_0x233a45(0x38ef)]['remove'](this[_0x233a45(0xf3a)]),this['_onBeforeDrawParticleObserver']=null):(this['_particleSystem']['blendMode']=-0x1,this[_0x233a45(0xf3a)]=this[_0x233a45(0x352c)][_0x233a45(0x38ef)][_0x233a45(0x1f55)](()=>{const _0x3d8335=_0x233a45;this[_0x3d8335(0x1a42)][_0x3d8335(0x2edf)](_0x1181b0['g'][_0x3d8335(0x1b77)]);})));}get[_0x90dc26(0x22f2)](){const _0x4d8007=_0x90dc26;return this['_particleSystem'][_0x4d8007(0x22f2)];}get['indexBuffer'](){const _0xadc84a=_0x90dc26;return this[_0xadc84a(0x352c)]['indexBuffer'];}[_0x90dc26(0x461e)](){const _0x178aae=_0x90dc26;return super[_0x178aae(0x461e)]()&&this['_particleSystem'][_0x178aae(0x461e)]();}get[_0x90dc26(0x2410)](){return this['_particleSystem']['getActiveCount']();}[_0x90dc26(0x1d13)](){this['_originalRender']();}['dispose'](){const _0x3082f3=_0x90dc26;super[_0x3082f3(0x2c9f)](),this['_particleSystem'][_0x3082f3(0x38ef)][_0x3082f3(0x16a1)](this[_0x3082f3(0xf3a)]),this[_0x3082f3(0xf3a)]=null,this[_0x3082f3(0x352c)][_0x3082f3(0x1566)]=this['_originalRender'],this[_0x3082f3(0x352c)]['blendMode']=this[_0x3082f3(0x33e6)],this[_0x3082f3(0x352c)][_0x3082f3(0xa98)]=this[_0x3082f3(0x2803)];}}var _0x529c85,_0xe55981=_0x77c173(0xeff9);(_0x1ce373=_0x529c85=_0x529c85||{})[_0x1ce373[_0x90dc26(0x44d7)]=0x0]=_0x90dc26(0x44d7),_0x1ce373[_0x1ce373['DepthBlurredTexture']=0x1]=_0x90dc26(0x358),_0x1ce373[_0x1ce373[_0x90dc26(0xb8d)]=0x2]=_0x90dc26(0xb8d),_0x1ce373[_0x1ce373[_0x90dc26(0x2db6)]=0x3]=_0x90dc26(0x2db6),_0x1ce373[_0x1ce373[_0x90dc26(0x2aee)]=0x4]='DiffuseTexture',_0x1ce373[_0x1ce373[_0x90dc26(0x1705)]=0x5]=_0x90dc26(0x1705),_0x1ce373[_0x1ce373[_0x90dc26(0x363e)]=0x6]=_0x90dc26(0x363e);class _0x3e1f07{constructor(_0x2f0c72,_0x242d35){const _0x2d5614=_0x90dc26;this[_0x2d5614(0x3fef)]=!0x1,this['fluidColor']=new _0x10e195['Wo'](0.085,0.6375,0.765),this[_0x2d5614(0x3a30)]=0x2,this[_0x2d5614(0x1c79)]=0.1,this['fresnelClamp']=0x1,this[_0x2d5614(0x27be)]=0xfa,this[_0x2d5614(0x1fd1)]=0x0,this['dirLight']=new _0x2cbb9f['P'](-0x2,-0x1,0x1)[_0x2d5614(0x335a)](),this[_0x2d5614(0x276b)]=_0x529c85[_0x2d5614(0x358)],this[_0x2d5614(0x2634)]=!0x1,this[_0x2d5614(0xdcf)]=!0x0,this['_blurDepthSizeDivisor']=0x1,this[_0x2d5614(0xf79)]=0x7,this[_0x2d5614(0x3e0b)]=0x3,this['_blurDepthMaxFilterSize']=0x64,this['_blurDepthDepthScale']=0xa,this['_enableBlurThickness']=!0x0,this[_0x2d5614(0xc24)]=0x1,this[_0x2d5614(0x4608)]=0x5,this[_0x2d5614(0x4146)]=0x1,this[_0x2d5614(0xc48)]=!0x1,this[_0x2d5614(0x27a4)]=new _0x540cf5['y$'](),this[_0x2d5614(0x4348)]=!0x1,this['_depthMapSize']=null,this['_thicknessMapSize']=null,this[_0x2d5614(0x159a)]=null,this[_0x2d5614(0x19a4)]=0x1,this[_0x2d5614(0x40a9)]=_0x2f0c72,this[_0x2d5614(0x1a42)]=_0x2f0c72[_0x2d5614(0x26c0)](),this[_0x2d5614(0x37a)]=null!=_0x242d35?_0x242d35:_0x2f0c72['activeCamera'],this[_0x2d5614(0xaf8)]=!0x0,this[_0x2d5614(0x1598)]=null,this['_invProjectionMatrix']=new _0x2cbb9f['y3'](),this[_0x2d5614(0x785)]=new _0x10e195['HE'](0xf4240,0xf4240,0xf4240,0x1),this[_0x2d5614(0x3206)]=new _0x10e195['HE'](0x0,0x0,0x0,0x1),this[_0x2d5614(0x3b17)]=null,this['_diffuseRenderTarget']=null,this['_thicknessRenderTarget']=null,this[_0x2d5614(0x369a)]=null;}get[_0x90dc26(0x2f60)](){return this['_needInitialization'];}get[_0x90dc26(0x3834)](){const _0x362f9a=_0x90dc26;return this[_0x362f9a(0x3fef)];}set['generateDiffuseTexture'](_0x88de6){const _0x35b0ab=_0x90dc26;this[_0x35b0ab(0x3fef)]!==_0x88de6&&(this[_0x35b0ab(0x3fef)]=_0x88de6,this['_needInitialization']=!0x0);}get[_0x90dc26(0x8dc)](){const _0x3c5cec=_0x90dc26;return this[_0x3c5cec(0x276b)];}set[_0x90dc26(0x8dc)](_0x24d319){const _0x5c5dc6=_0x90dc26;this[_0x5c5dc6(0x276b)]!==_0x24d319&&(this[_0x5c5dc6(0xaf8)]=!0x0,this['_debugFeature']=_0x24d319);}get[_0x90dc26(0x2753)](){return this['_debug'];}set[_0x90dc26(0x2753)](_0x3cdd96){const _0x2d8d61=_0x90dc26;this[_0x2d8d61(0x2634)]!==_0x3cdd96&&(this[_0x2d8d61(0x2634)]=_0x3cdd96,this[_0x2d8d61(0xaf8)]=!0x0);}get[_0x90dc26(0x1563)](){const _0x44df27=_0x90dc26;return this[_0x44df27(0x226)];}set[_0x90dc26(0x1563)](_0x190bb8){const _0x2ee4e2=_0x90dc26;this['_environmentMap']!==_0x190bb8&&(this[_0x2ee4e2(0xaf8)]=!0x0,this[_0x2ee4e2(0x226)]=_0x190bb8);}get[_0x90dc26(0x417a)](){const _0x4632f4=_0x90dc26;return this[_0x4632f4(0xdcf)];}set[_0x90dc26(0x417a)](_0x2b6721){const _0x1e5a47=_0x90dc26;this[_0x1e5a47(0xdcf)]!==_0x2b6721&&(this['_enableBlurDepth']=_0x2b6721,this[_0x1e5a47(0xaf8)]=!0x0);}get[_0x90dc26(0xa44)](){const _0x1b1fcc=_0x90dc26;return this[_0x1b1fcc(0x37b)];}set[_0x90dc26(0xa44)](_0x1d6e72){const _0x12a313=_0x90dc26;this['_blurDepthSizeDivisor']!==_0x1d6e72&&(this[_0x12a313(0x37b)]=_0x1d6e72,this[_0x12a313(0xaf8)]=!0x0);}get[_0x90dc26(0x17aa)](){const _0x259303=_0x90dc26;return this[_0x259303(0xf79)];}set[_0x90dc26(0x17aa)](_0x2c505a){const _0x131b71=_0x90dc26;this['_blurDepthFilterSize']!==_0x2c505a&&(this[_0x131b71(0xf79)]=_0x2c505a,this['_setBlurParameters']());}get[_0x90dc26(0x31e2)](){const _0x532ba4=_0x90dc26;return this[_0x532ba4(0x3e0b)];}set['blurDepthNumIterations'](_0x2c61e9){const _0x33a1df=_0x90dc26;this[_0x33a1df(0x3e0b)]!==_0x2c61e9&&(this[_0x33a1df(0x3e0b)]=_0x2c61e9,this[_0x33a1df(0x3ab0)]());}get[_0x90dc26(0x127b)](){const _0x393880=_0x90dc26;return this[_0x393880(0x52c)];}set[_0x90dc26(0x127b)](_0x4af998){const _0x9e058e=_0x90dc26;this[_0x9e058e(0x52c)]!==_0x4af998&&(this[_0x9e058e(0x52c)]=_0x4af998,this[_0x9e058e(0x3ab0)]());}get[_0x90dc26(0xc3a)](){const _0x3eb87e=_0x90dc26;return this[_0x3eb87e(0x1ec3)];}set[_0x90dc26(0xc3a)](_0x185e77){const _0x3e7e22=_0x90dc26;this[_0x3e7e22(0x1ec3)]!==_0x185e77&&(this[_0x3e7e22(0x1ec3)]=_0x185e77,this[_0x3e7e22(0x3ab0)]());}get[_0x90dc26(0x29c1)](){const _0xb4f27b=_0x90dc26;return this[_0xb4f27b(0x1915)];}set[_0x90dc26(0x29c1)](_0x586ae8){const _0x4755eb=_0x90dc26;this[_0x4755eb(0x1915)]!==_0x586ae8&&(this[_0x4755eb(0x1915)]=_0x586ae8,this['_needInitialization']=!0x0);}get[_0x90dc26(0x3d4a)](){return this['_blurThicknessSizeDivisor'];}set[_0x90dc26(0x3d4a)](_0x1a90ce){this['_blurThicknessSizeDivisor']!==_0x1a90ce&&(this['_blurThicknessSizeDivisor']=_0x1a90ce,this['_needInitialization']=!0x0);}get[_0x90dc26(0x2413)](){const _0x4ff8ed=_0x90dc26;return this[_0x4ff8ed(0x4608)];}set['blurThicknessFilterSize'](_0x5bca81){const _0x23ecb8=_0x90dc26;this[_0x23ecb8(0x4608)]!==_0x5bca81&&(this[_0x23ecb8(0x4608)]=_0x5bca81,this[_0x23ecb8(0x3ab0)]());}get['blurThicknessNumIterations'](){const _0x474ba3=_0x90dc26;return this[_0x474ba3(0x4146)];}set[_0x90dc26(0x1b51)](_0x121fe3){const _0x3ce0c2=_0x90dc26;this[_0x3ce0c2(0x4146)]!==_0x121fe3&&(this[_0x3ce0c2(0x4146)]=_0x121fe3,this[_0x3ce0c2(0x3ab0)]());}get[_0x90dc26(0xbcc)](){const _0x2e4ea5=_0x90dc26;return this[_0x2e4ea5(0xc48)];}set[_0x90dc26(0xbcc)](_0x3dd9f7){this['_useFixedThickness']!==_0x3dd9f7&&(this['_useFixedThickness']=_0x3dd9f7,this['_needInitialization']=!0x0);}get[_0x90dc26(0x2f0b)](){const _0xf62c65=_0x90dc26;return this[_0xf62c65(0x4348)];}set[_0x90dc26(0x2f0b)](_0x4acc1f){const _0x193d3c=_0x90dc26;this['_useVelocity']!==_0x4acc1f&&(this[_0x193d3c(0x4348)]=_0x4acc1f,this[_0x193d3c(0xaf8)]=!0x0,this[_0x193d3c(0x27a4)][_0x193d3c(0x1d38)](this));}get[_0x90dc26(0x45ad)](){const _0x55e174=_0x90dc26;return this[_0x55e174(0x1796)];}set['depthMapSize'](_0x2a3636){const _0x419d2c=_0x90dc26;this['_depthMapSize']!==_0x2a3636&&(this[_0x419d2c(0x1796)]=_0x2a3636,this['_needInitialization']=!0x0);}get[_0x90dc26(0x2c76)](){return this['_thicknessMapSize'];}set[_0x90dc26(0x2c76)](_0x41dea4){const _0x7c88f=_0x90dc26;this['_thicknessMapSize']!==_0x41dea4&&(this[_0x7c88f(0x36b9)]=_0x41dea4,this[_0x7c88f(0xaf8)]=!0x0);}get[_0x90dc26(0x4682)](){const _0x487082=_0x90dc26;return this[_0x487082(0x159a)];}set[_0x90dc26(0x4682)](_0x40d97c){const _0x4a9acd=_0x90dc26;this[_0x4a9acd(0x159a)]!==_0x40d97c&&(this[_0x4a9acd(0x159a)]=_0x40d97c,this[_0x4a9acd(0xaf8)]=!0x0);}get['samples'](){const _0x2f07df=_0x90dc26;return this[_0x2f07df(0x19a4)];}set[_0x90dc26(0x2a4f)](_0x2f5655){const _0x2deedd=_0x90dc26;this[_0x2deedd(0x19a4)]!==_0x2f5655&&(this[_0x2deedd(0x19a4)]=_0x2f5655,this['_needInitialization']=!0x0);}get['camera'](){const _0x5ed775=_0x90dc26;return this[_0x5ed775(0x37a)];}[_0x90dc26(0x45d1)](){const _0x839a47=_0x90dc26;this['dispose'](),this[_0x839a47(0xaf8)]=!0x1;var _0x49fbd5=null!=(_0x49fbd5=this[_0x839a47(0x1796)])?_0x49fbd5:this[_0x839a47(0x1a42)][_0x839a47(0x10a3)](),_0x281417=null!==this['_depthMapSize']?Math[_0x839a47(0x11c6)](this[_0x839a47(0x1796)]*this[_0x839a47(0x1a42)]['getRenderHeight']()/this[_0x839a47(0x1a42)][_0x839a47(0x10a3)]()):this['_engine'][_0x839a47(0x2b02)](),_0x49fbd5=(this['_depthRenderTarget']=new _0xe55981['a']('Depth',this['_scene'],_0x49fbd5,_0x281417,_0x49fbd5,_0x281417,_0x1181b0['g'][_0x839a47(0x3ee7)],_0x1181b0['g'][_0x839a47(0x3fc6)],_0x1181b0['g']['TEXTURETYPE_FLOAT'],_0x1181b0['g'][_0x839a47(0x3fc6)],!0x1,this[_0x839a47(0x37a)],!0x0,this['_samples']),this['_initializeRenderTarget'](this[_0x839a47(0x3b17)]),this[_0x839a47(0x3834)]&&(_0x281417=null!=(_0x49fbd5=this[_0x839a47(0x159a)])?_0x49fbd5:this[_0x839a47(0x1a42)][_0x839a47(0x10a3)](),_0x49fbd5=null!==this[_0x839a47(0x159a)]?Math[_0x839a47(0x11c6)](this[_0x839a47(0x159a)]*this['_engine'][_0x839a47(0x2b02)]()/this[_0x839a47(0x1a42)][_0x839a47(0x10a3)]()):this[_0x839a47(0x1a42)][_0x839a47(0x2b02)](),this[_0x839a47(0xb76)]=new _0xe55981['a'](_0x839a47(0x21e2),this[_0x839a47(0x40a9)],_0x281417,_0x49fbd5,0x0,0x0,_0x1181b0['g'][_0x839a47(0xb74)],_0x1181b0['g']['TEXTUREFORMAT_RGBA'],_0x1181b0['g']['TEXTURETYPE_UNSIGNED_BYTE'],_0x1181b0['g'][_0x839a47(0x1469)],!0x0,this['_camera'],!0x0,this['_samples']),this[_0x839a47(0x411a)](this[_0x839a47(0xb76)])),null!=(_0x281417=this['_thicknessMapSize'])?_0x281417:this[_0x839a47(0x1a42)][_0x839a47(0x10a3)]()),_0x281417=null!==this['_thicknessMapSize']?Math[_0x839a47(0x11c6)](this[_0x839a47(0x36b9)]*this[_0x839a47(0x1a42)]['getRenderHeight']()/this['_engine'][_0x839a47(0x10a3)]()):this[_0x839a47(0x1a42)]['getRenderHeight']();this[_0x839a47(0xc48)]||(this[_0x839a47(0x1d04)]=new _0xe55981['a'](_0x839a47(0x361),this[_0x839a47(0x40a9)],_0x49fbd5,_0x281417,_0x49fbd5,_0x281417,_0x1181b0['g']['TEXTURETYPE_HALF_FLOAT'],_0x1181b0['g']['TEXTUREFORMAT_R'],_0x1181b0['g'][_0x839a47(0x1b9a)],_0x1181b0['g'][_0x839a47(0x3305)],!0x0,this[_0x839a47(0x37a)],!0x1,this['_samples']),this['_initializeRenderTarget'](this[_0x839a47(0x1d04)])),this[_0x839a47(0x37fd)]();}['_setBlurParameters'](_0x57f732=null){const _0x4ca73f=_0x90dc26;null!==_0x57f732&&_0x57f732!==this['_depthRenderTarget']||this[_0x4ca73f(0x3e7)](),null!==_0x57f732&&_0x57f732!==this[_0x4ca73f(0x1d04)]||this[_0x4ca73f(0x25f9)]();}[_0x90dc26(0x3e7)](){const _0x139233=_0x90dc26;this['_depthRenderTarget']&&(this[_0x139233(0x3b17)][_0x139233(0xe28)]=this['blurDepthFilterSize'],this[_0x139233(0x3b17)][_0x139233(0xeb9)]=this[_0x139233(0x127b)],this[_0x139233(0x3b17)][_0x139233(0xcfa)]=this[_0x139233(0x31e2)],this['_depthRenderTarget']['blurDepthScale']=this[_0x139233(0xc3a)]);}[_0x90dc26(0x25f9)](){const _0x43c8c9=_0x90dc26;this[_0x43c8c9(0x1d04)]&&(this['_thicknessRenderTarget'][_0x43c8c9(0xe28)]=this['blurThicknessFilterSize'],this[_0x43c8c9(0x1d04)][_0x43c8c9(0xcfa)]=this[_0x43c8c9(0x1b51)]);}[_0x90dc26(0x411a)](_0x22bb0a){const _0x5349b8=_0x90dc26;_0x22bb0a!==this[_0x5349b8(0xb76)]&&(_0x22bb0a['enableBlur']=_0x22bb0a===this[_0x5349b8(0x3b17)]?this[_0x5349b8(0x417a)]:this[_0x5349b8(0x29c1)],_0x22bb0a[_0x5349b8(0x1a80)]=_0x22bb0a===this[_0x5349b8(0x3b17)]?this[_0x5349b8(0xa44)]:this['blurThicknessSizeDivisor']),this['_setBlurParameters'](_0x22bb0a),_0x22bb0a[_0x5349b8(0x3169)]();}[_0x90dc26(0x37fd)](){const _0x1d37d3=_0x90dc26;var _0x5331eb;const _0x28cb59=this[_0x1d37d3(0x40a9)]['getEngine'](),_0x4a6f24=[_0x1d37d3(0x33e2),_0x1d37d3(0x41ce),'invProjectionMatrix',_0x1d37d3(0x2734),_0x1d37d3(0x10d1),_0x1d37d3(0x41f6),_0x1d37d3(0x3a30),_0x1d37d3(0x1c79),_0x1d37d3(0x397d),_0x1d37d3(0x27be)],_0x1c2840=['depthSampler'],_0x2f3aab=[];if(this[_0x1d37d3(0x2c9f)](!0x0),this[_0x1d37d3(0x37a)]){const _0x44b9dc=this[_0x1d37d3(0x3b17)][_0x1d37d3(0x2382)]?this['_depthRenderTarget'][_0x1d37d3(0x2192)]:this[_0x1d37d3(0x3b17)][_0x1d37d3(0x465e)],_0x576f33=new _0x2cbb9f['FM'](0x1/_0x44b9dc['getSize']()[_0x1d37d3(0x2559)],0x1/_0x44b9dc[_0x1d37d3(0x4527)]()[_0x1d37d3(0x37e8)]);this[_0x1d37d3(0x40a9)][_0x1d37d3(0x1287)]&&_0x2f3aab[_0x1d37d3(0x1be)](_0x1d37d3(0x1a87)),null!==this['_environmentMap']&&(null!=(_0x5331eb=this[_0x1d37d3(0x226)])?_0x5331eb:this[_0x1d37d3(0x40a9)][_0x1d37d3(0x44d9)])&&(_0x1c2840['push'](_0x1d37d3(0x754)),_0x2f3aab['push'](_0x1d37d3(0x1423))),this[_0x1d37d3(0xb76)]?(_0x1c2840[_0x1d37d3(0x1be)]('diffuseSampler'),_0x2f3aab['push'](_0x1d37d3(0x32b3))):_0x4a6f24['push'](_0x1d37d3(0x200d)),this['_useVelocity']&&(_0x1c2840[_0x1d37d3(0x1be)]('velocitySampler'),_0x2f3aab[_0x1d37d3(0x1be)](_0x1d37d3(0x30a1))),this['_useFixedThickness']?(_0x4a6f24[_0x1d37d3(0x1be)](_0x1d37d3(0x1f01)),_0x1c2840[_0x1d37d3(0x1be)](_0x1d37d3(0x1982)),_0x2f3aab[_0x1d37d3(0x1be)](_0x1d37d3(0x45ee))):(_0x4a6f24['push'](_0x1d37d3(0x1fd1)),_0x1c2840['push'](_0x1d37d3(0xb58))),this['_debug']&&(_0x2f3aab['push'](_0x1d37d3(0x4290)),this[_0x1d37d3(0x276b)]===_0x529c85['Normals']?_0x2f3aab[_0x1d37d3(0x1be)](_0x1d37d3(0x3c7d)):this[_0x1d37d3(0x276b)]===_0x529c85['DiffuseRendering']?_0x2f3aab[_0x1d37d3(0x1be)]('#define\x20FLUIDRENDERING_DEBUG_DIFFUSERENDERING'):(_0x2f3aab['push'](_0x1d37d3(0x493)),_0x1c2840[_0x1d37d3(0x1be)](_0x1d37d3(0xc0f)),this[_0x1d37d3(0x276b)]!==_0x529c85['DepthTexture']&&this[_0x1d37d3(0x276b)]!==_0x529c85[_0x1d37d3(0x358)]||_0x2f3aab['push'](_0x1d37d3(0x475)))),this['_renderPostProcess']=new _0x379326['D'](_0x1d37d3(0x1666),_0x1d37d3(0x2672),_0x4a6f24,_0x1c2840,0x1,null,_0x1181b0['g'][_0x1d37d3(0xff5)],_0x28cb59,!0x1,null,_0x1181b0['g']['TEXTURETYPE_UNSIGNED_BYTE'],void 0x0,void 0x0,!0x0,void 0x0),this[_0x1d37d3(0x369a)][_0x1d37d3(0x3e67)](_0x2f3aab[_0x1d37d3(0x4137)]('\x0a')),this['_renderPostProcess']['samples']=this['_samples'],this[_0x1d37d3(0x369a)]['onApplyObservable']['add'](_0x177a46=>{const _0x6dcc20=_0x1d37d3;var _0x5c0851,_0x3154ff;if(this[_0x6dcc20(0x2244)][_0x6dcc20(0x2fc9)](this['_scene'][_0x6dcc20(0x29a2)]()),this[_0x6dcc20(0x2244)]['invert'](),_0x28cb59['isWebGPU']&&_0x177a46['setTextureSampler'](_0x6dcc20(0xf9a),this[_0x6dcc20(0x369a)][_0x6dcc20(0xf42)][_0x6dcc20(0x465e)]),this[_0x6dcc20(0x3b17)][_0x6dcc20(0x2382)]?(_0x177a46[_0x6dcc20(0x1c19)](_0x6dcc20(0xd6a),this[_0x6dcc20(0x3b17)][_0x6dcc20(0x2192)]),_0x28cb59['isWebGPU']&&_0x177a46[_0x6dcc20(0x11db)](_0x6dcc20(0x1489),null!=(_0x3154ff=null==(_0x3154ff=this[_0x6dcc20(0x3b17)][_0x6dcc20(0x2192)])?void 0x0:_0x3154ff[_0x6dcc20(0x462d)]())?_0x3154ff:null)):(_0x177a46[_0x6dcc20(0x1c19)](_0x6dcc20(0xd6a),this[_0x6dcc20(0x3b17)][_0x6dcc20(0x465e)]),_0x28cb59[_0x6dcc20(0x2906)]&&_0x177a46['setTextureSampler'](_0x6dcc20(0x1489),null!=(_0x3154ff=null==(_0x3154ff=this[_0x6dcc20(0x3b17)][_0x6dcc20(0x465e)])?void 0x0:_0x3154ff[_0x6dcc20(0x462d)]())?_0x3154ff:null)),this[_0x6dcc20(0xb76)]?this['_diffuseRenderTarget'][_0x6dcc20(0x2382)]?(_0x177a46[_0x6dcc20(0x1c19)](_0x6dcc20(0x3c1e),this[_0x6dcc20(0xb76)]['textureBlur']),_0x28cb59[_0x6dcc20(0x2906)]&&_0x177a46['setTextureSampler'](_0x6dcc20(0x31ce),null!=(_0x3154ff=null==(_0x3154ff=this[_0x6dcc20(0xb76)][_0x6dcc20(0x2192)])?void 0x0:_0x3154ff[_0x6dcc20(0x462d)]())?_0x3154ff:null)):(_0x177a46[_0x6dcc20(0x1c19)](_0x6dcc20(0x3c1e),this[_0x6dcc20(0xb76)][_0x6dcc20(0x465e)]),_0x28cb59['isWebGPU']&&_0x177a46[_0x6dcc20(0x11db)](_0x6dcc20(0x31ce),null!=(_0x3154ff=null==(_0x3154ff=this[_0x6dcc20(0xb76)][_0x6dcc20(0x465e)])?void 0x0:_0x3154ff[_0x6dcc20(0x462d)]())?_0x3154ff:null)):_0x177a46[_0x6dcc20(0x257f)]('diffuseColor',this[_0x6dcc20(0x440)]),this['_useFixedThickness']?(_0x177a46[_0x6dcc20(0x3c3e)](_0x6dcc20(0x1f01),this[_0x6dcc20(0x1fd1)]),_0x177a46[_0x6dcc20(0x211b)](_0x6dcc20(0x1982),this['_bgDepthTexture']),_0x28cb59[_0x6dcc20(0x2906)]&&_0x177a46[_0x6dcc20(0x11db)](_0x6dcc20(0x248f),null!=(_0x3154ff=this[_0x6dcc20(0x1598)])?_0x3154ff:null)):(this[_0x6dcc20(0x1d04)]['enableBlur']?(_0x177a46[_0x6dcc20(0x1c19)](_0x6dcc20(0xb58),this[_0x6dcc20(0x1d04)][_0x6dcc20(0x2192)]),_0x28cb59[_0x6dcc20(0x2906)]&&_0x177a46[_0x6dcc20(0x11db)](_0x6dcc20(0x13ef),null!=(_0x3154ff=null==(_0x3154ff=this[_0x6dcc20(0x1d04)]['textureBlur'])?void 0x0:_0x3154ff[_0x6dcc20(0x462d)]())?_0x3154ff:null)):(_0x177a46[_0x6dcc20(0x1c19)](_0x6dcc20(0xb58),this[_0x6dcc20(0x1d04)]['texture']),_0x28cb59[_0x6dcc20(0x2906)]&&_0x177a46[_0x6dcc20(0x11db)]('thicknessSamplerSampler',null!=(_0x3154ff=null==(_0x3154ff=this[_0x6dcc20(0x1d04)][_0x6dcc20(0x465e)])?void 0x0:_0x3154ff[_0x6dcc20(0x462d)]())?_0x3154ff:null)),_0x177a46['setFloat']('minimumThickness',this[_0x6dcc20(0x1fd1)])),null!==this[_0x6dcc20(0x226)]){const _0x554b77=null!=(_0x3154ff=this['_environmentMap'])?_0x3154ff:this['_scene'][_0x6dcc20(0x44d9)];_0x554b77&&(_0x177a46['setTexture'](_0x6dcc20(0x754),_0x554b77),_0x28cb59['isWebGPU']&&_0x177a46[_0x6dcc20(0x11db)](_0x6dcc20(0x2b7d),null!=(_0x3154ff=null===_0x554b77||void 0x0===_0x554b77?void 0x0:_0x554b77[_0x6dcc20(0x462d)]())?_0x3154ff:null));}if(_0x177a46[_0x6dcc20(0x2ba9)]('viewMatrix',this[_0x6dcc20(0x40a9)][_0x6dcc20(0x33b9)]()),_0x177a46[_0x6dcc20(0x2ba9)]('invProjectionMatrix',this[_0x6dcc20(0x2244)]),_0x177a46[_0x6dcc20(0x2ba9)]('projectionMatrix',this[_0x6dcc20(0x40a9)][_0x6dcc20(0x29a2)]()),_0x177a46[_0x6dcc20(0x43a7)](_0x6dcc20(0x2734),_0x576f33),_0x177a46['setFloat'](_0x6dcc20(0x3a30),this[_0x6dcc20(0x3a30)]),_0x177a46[_0x6dcc20(0x3c3e)](_0x6dcc20(0x1c79),this[_0x6dcc20(0x1c79)]),_0x177a46[_0x6dcc20(0x3c3e)]('fresnelClamp',this[_0x6dcc20(0x397d)]),_0x177a46['setFloat']('specularPower',this[_0x6dcc20(0x27be)]),_0x177a46[_0x6dcc20(0x7ee)](_0x6dcc20(0x10d1),this[_0x6dcc20(0x10d1)]),_0x177a46[_0x6dcc20(0x3c3e)]('cameraFar',this[_0x6dcc20(0x37a)][_0x6dcc20(0x125b)]),this['_debug']){let _0x27d48f=null;switch(this['_debugFeature']){case _0x529c85['DepthTexture']:_0x27d48f=this[_0x6dcc20(0x3b17)][_0x6dcc20(0x465e)];break;case _0x529c85[_0x6dcc20(0x358)]:_0x27d48f=this[_0x6dcc20(0x3b17)]['enableBlur']?this[_0x6dcc20(0x3b17)][_0x6dcc20(0x2192)]:this[_0x6dcc20(0x3b17)][_0x6dcc20(0x465e)];break;case _0x529c85[_0x6dcc20(0xb8d)]:_0x27d48f=null!=(_0x5c0851=null==(_0x5c0851=this[_0x6dcc20(0x1d04)])?void 0x0:_0x5c0851['texture'])?_0x5c0851:null;break;case _0x529c85['ThicknessBlurredTexture']:_0x27d48f=null!=(_0x5c0851=this[_0x6dcc20(0x1d04)])&&_0x5c0851[_0x6dcc20(0x2382)]?null!=(_0x5c0851=null==(_0x5c0851=this[_0x6dcc20(0x1d04)])?void 0x0:_0x5c0851['textureBlur'])?_0x5c0851:null:null!=(_0x5c0851=null==(_0x5c0851=this['_thicknessRenderTarget'])?void 0x0:_0x5c0851[_0x6dcc20(0x465e)])?_0x5c0851:null;break;case _0x529c85[_0x6dcc20(0x2aee)]:this[_0x6dcc20(0xb76)]&&(_0x27d48f=this[_0x6dcc20(0xb76)][_0x6dcc20(0x465e)]);}this[_0x6dcc20(0x276b)]!==_0x529c85[_0x6dcc20(0x1705)]&&(_0x177a46[_0x6dcc20(0x1c19)](_0x6dcc20(0xc0f),_0x27d48f),_0x28cb59[_0x6dcc20(0x2906)]&&_0x177a46['setTextureSampler']('debugSamplerSampler',null!=(_0x3154ff=null===_0x27d48f||void 0x0===_0x27d48f?void 0x0:_0x27d48f[_0x6dcc20(0x462d)]())?_0x3154ff:null));}});}}[_0x90dc26(0xd02)](){const _0x351e48=_0x90dc26;var _0x215569;null!=(_0x215569=this[_0x351e48(0x3b17)])&&_0x215569[_0x351e48(0x243c)]&&(this[_0x351e48(0x1a42)][_0x351e48(0x168e)](this['_depthRenderTarget'][_0x351e48(0x243c)]),this['_engine']['clear'](this['_depthClearColor'],!0x0,!0x0,!0x1),this[_0x351e48(0x1a42)]['unBindFramebuffer'](this[_0x351e48(0x3b17)][_0x351e48(0x243c)])),null!=(_0x215569=this['_diffuseRenderTarget'])&&_0x215569['renderTarget']&&(this[_0x351e48(0x1a42)][_0x351e48(0x168e)](this['_diffuseRenderTarget'][_0x351e48(0x243c)]),this[_0x351e48(0x1a42)][_0x351e48(0x2083)](this[_0x351e48(0x3206)],!0x0,!0x0,!0x1),this[_0x351e48(0x1a42)][_0x351e48(0xaa2)](this['_diffuseRenderTarget'][_0x351e48(0x243c)])),null!=(_0x215569=this[_0x351e48(0x1d04)])&&_0x215569['renderTarget']&&(this[_0x351e48(0x1a42)][_0x351e48(0x168e)](this[_0x351e48(0x1d04)][_0x351e48(0x243c)]),this[_0x351e48(0x1a42)][_0x351e48(0x2083)](this[_0x351e48(0x3206)],!0x0,!0x1,!0x1),this['_engine'][_0x351e48(0xaa2)](this[_0x351e48(0x1d04)][_0x351e48(0x243c)]));}['_render'](_0x45e466){const _0x3eff95=_0x90dc26;var _0x5459b3,_0x22763;!this[_0x3eff95(0xaf8)]&&_0x45e466[_0x3eff95(0x461e)]()&&(_0x22763=this[_0x3eff95(0x1a42)][_0x3eff95(0x408f)],this['_engine'][_0x3eff95(0x3ee)](!0x1,void 0x0,void 0x0,void 0x0,!0x0),this[_0x3eff95(0x1a42)][_0x3eff95(0x1f5d)](!0x0),this[_0x3eff95(0x1a42)][_0x3eff95(0x2739)](!0x0),this[_0x3eff95(0x1a42)][_0x3eff95(0x2edf)](_0x1181b0['g']['ALPHA_DISABLE']),null!=(_0x5459b3=this['_depthRenderTarget'])&&_0x5459b3[_0x3eff95(0x243c)]&&(this[_0x3eff95(0x1a42)][_0x3eff95(0x168e)](this[_0x3eff95(0x3b17)][_0x3eff95(0x243c)]),_0x45e466[_0x3eff95(0x3bd9)](),this['_engine'][_0x3eff95(0x410a)](),this['_engine'][_0x3eff95(0xaa2)](this[_0x3eff95(0x3b17)][_0x3eff95(0x243c)])),null!=(_0x5459b3=this[_0x3eff95(0xb76)])&&_0x5459b3[_0x3eff95(0x243c)]&&(this[_0x3eff95(0x1a42)][_0x3eff95(0x168e)](this['_diffuseRenderTarget'][_0x3eff95(0x243c)]),_0x45e466[_0x3eff95(0x1d13)](),this[_0x3eff95(0x1a42)][_0x3eff95(0x410a)](),this['_engine'][_0x3eff95(0xaa2)](this[_0x3eff95(0xb76)]['renderTarget'])),null!=(_0x5459b3=this[_0x3eff95(0x1d04)])&&_0x5459b3[_0x3eff95(0x243c)]&&(this['_engine'][_0x3eff95(0x168e)](this[_0x3eff95(0x1d04)][_0x3eff95(0x243c)]),_0x45e466[_0x3eff95(0x8ba)](),this[_0x3eff95(0x1a42)][_0x3eff95(0x410a)](),this[_0x3eff95(0x1a42)][_0x3eff95(0xaa2)](this[_0x3eff95(0x1d04)]['renderTarget'])),null!=(_0x5459b3=this[_0x3eff95(0x3b17)])&&_0x5459b3[_0x3eff95(0x594)](),null!=(_0x45e466=this[_0x3eff95(0xb76)])&&_0x45e466[_0x3eff95(0x594)](),null!=(_0x5459b3=this[_0x3eff95(0x1d04)])&&_0x5459b3['applyBlurPostProcesses'](),_0x22763&&this[_0x3eff95(0x1a42)][_0x3eff95(0x168e)](_0x22763));}['dispose'](_0x2e5bd8=!0x1){const _0x1d4134=_0x90dc26;_0x2e5bd8||(null!=(_0x2e5bd8=this[_0x1d4134(0x3b17)])&&_0x2e5bd8[_0x1d4134(0x2c9f)](),(this[_0x1d4134(0x3b17)]=null)!=(_0x2e5bd8=this[_0x1d4134(0xb76)])&&_0x2e5bd8[_0x1d4134(0x2c9f)](),(this[_0x1d4134(0xb76)]=null)!=(_0x2e5bd8=this[_0x1d4134(0x1d04)])&&_0x2e5bd8[_0x1d4134(0x2c9f)](),this[_0x1d4134(0x1d04)]=null),this[_0x1d4134(0x369a)]&&this[_0x1d4134(0x37a)]&&this['_camera'][_0x1d4134(0x1e62)](this[_0x1d4134(0x369a)]),null!=(_0x2e5bd8=this[_0x1d4134(0x369a)])&&_0x2e5bd8[_0x1d4134(0x2c9f)](),this[_0x1d4134(0x369a)]=null,this[_0x1d4134(0xaf8)]=!0x1;}}class _0x3cb0d1 extends _0x9a0b91{constructor(_0x14c794,_0x368b2c,_0x560ab4){const _0x514a70=_0x90dc26;super(_0x14c794),this[_0x514a70(0x165f)]=_0x560ab4,this[_0x514a70(0x1771)]=null,this[_0x514a70(0x3719)]={},this[_0x514a70(0xd81)](_0x368b2c);}[_0x90dc26(0xe48)](){return'FluidRenderingObjectCustomParticles';}get[_0x90dc26(0x22f2)](){const _0x26594a=_0x90dc26;return this[_0x26594a(0x3719)];}[_0x90dc26(0xd81)](_0x37365b){const _0x596d77=_0x90dc26;for(const _0x56e4f8 in _0x37365b){let _0x142fdb,_0x58e4e7=!0x0;switch(_0x56e4f8){case'velocity':_0x142fdb=0x3;break;case'offset':_0x58e4e7=!0x1;}this['_vertexBuffers'][_0x56e4f8]=new _0x448360['o'](this[_0x596d77(0x1a42)],_0x37365b[_0x56e4f8],_0x56e4f8,!0x0,!0x1,_0x142fdb,_0x58e4e7);}}[_0x90dc26(0x17d7)](){const _0x4da851=_0x90dc26;super[_0x4da851(0x17d7)](),this['_diffuseEffectWrapper']=new _0x3cc76d['H']({'engine':this[_0x4da851(0x1a42)],'useShaderStore':!0x0,'vertexShader':'fluidRenderingParticleDiffuse','fragmentShader':'fluidRenderingParticleDiffuse','attributeNames':[_0x4da851(0x3bd1),'offset','color'],'uniformNames':['view','projection',_0x4da851(0x4200)],'samplerNames':[]});}[_0x90dc26(0x461e)](){const _0x2a90e3=_0x90dc26;var _0x2917e0;return this[_0x2a90e3(0x3719)][_0x2a90e3(0x4c2)]||(this[_0x2a90e3(0x3719)][_0x2a90e3(0x4c2)]=new _0x448360['o'](this[_0x2a90e3(0x1a42)],[0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1],_0x2a90e3(0x4c2),!0x1,!0x1,0x2)),super[_0x2a90e3(0x461e)]()&&null!=(_0x2917e0=null==(_0x2917e0=this[_0x2a90e3(0x1771)])?void 0x0:_0x2917e0[_0x2a90e3(0x33c1)][_0x2a90e3(0x461e)]())&&_0x2917e0;}get['numParticles'](){const _0x588cc4=_0x90dc26;return this[_0x588cc4(0x165f)];}[_0x90dc26(0x243b)](_0x347ecb){const _0x241d47=_0x90dc26;this[_0x241d47(0x165f)]=_0x347ecb;}[_0x90dc26(0x1d13)](){const _0x2e3773=_0x90dc26;var _0x4e277c=this[_0x2e3773(0x2410)];if(this[_0x2e3773(0x1771)]&&0x0!==_0x4e277c){var _0x331c41=this[_0x2e3773(0x1771)][_0x2e3773(0x262b)];const _0x28e06d=_0x331c41['effect'];this['_engine']['enableEffect'](_0x331c41),this['_engine'][_0x2e3773(0x1862)](this[_0x2e3773(0x22f2)],this[_0x2e3773(0x3728)],_0x28e06d),_0x28e06d[_0x2e3773(0x2ba9)]('view',this['_scene'][_0x2e3773(0x33b9)]()),_0x28e06d['setMatrix'](_0x2e3773(0xafb),this[_0x2e3773(0x40a9)][_0x2e3773(0x29a2)]()),null!==this[_0x2e3773(0x1449)]&&_0x28e06d[_0x2e3773(0x2f05)](_0x2e3773(0x4200),this[_0x2e3773(0x1449)],this[_0x2e3773(0x1449)]),this['useInstancing']?this[_0x2e3773(0x1a42)][_0x2e3773(0x2b92)](_0x1181b0['g'][_0x2e3773(0x24d4)],0x0,0x4,_0x4e277c):this[_0x2e3773(0x1a42)][_0x2e3773(0x3735)](_0x1181b0['g'][_0x2e3773(0x3dfb)],0x0,_0x4e277c);}}[_0x90dc26(0x2c9f)](){const _0x4a59f6=_0x90dc26;var _0x448be5;super[_0x4a59f6(0x2c9f)](),null!=(_0x448be5=this[_0x4a59f6(0x1771)])&&_0x448be5[_0x4a59f6(0x2c9f)]();for(const _0x2175c1 in this['_vertexBuffers'])this[_0x4a59f6(0x3719)][_0x2175c1][_0x4a59f6(0x2c9f)]();this[_0x4a59f6(0x3719)]={};}}var _0x299328=_0x77c173(0x13aac);function _0x5281ae(_0x31fa72){return _0x31fa72['particleSystem'];}_0x77c173(0xd43b),_0x77c173(0x10315),_0x77c173(0x11576),_0x77c173(0xd599),_0x77c173(0x10c8),_0x77c173(0x7cc8),_0x77c173(0xf945),_0x77c173(0xdc0e),_0x77c173(0xf9e7),Object[_0x90dc26(0x108)](_0x183911['x'][_0x90dc26(0x3b4e)],_0x90dc26(0x1d53),{'get':function(){const _0x1c5311=_0x90dc26;return this[_0x1c5311(0x44f2)];},'set':function(_0x480350){const _0x1476f3=_0x90dc26;this[_0x1476f3(0x44f2)]=_0x480350;},'enumerable':!0x0,'configurable':!0x0}),_0x183911['x'][_0x90dc26(0x3b4e)]['enableFluidRenderer']=function(){const _0x2bc2ca=_0x90dc26;return this[_0x2bc2ca(0x44f2)]||(this[_0x2bc2ca(0x44f2)]=new _0xdd6bc1(this),this[_0x2bc2ca(0x44f2)]);},_0x183911['x'][_0x90dc26(0x3b4e)]['disableFluidRenderer']=function(){const _0x4336df=_0x90dc26;var _0x4c4bdd;null!=(_0x4c4bdd=this['_fluidRenderer'])&&_0x4c4bdd['dispose'](),this[_0x4336df(0x44f2)]=null;};class _0x43367b{constructor(_0x5983b7){const _0x4c707f=_0x90dc26;this[_0x4c707f(0x4659)]=_0x849e17['l'][_0x4c707f(0xa48)],this[_0x4c707f(0x3d10)]=_0x5983b7;}[_0x90dc26(0xbdf)](){const _0x133d7f=_0x90dc26;this[_0x133d7f(0x3d10)][_0x133d7f(0x361e)][_0x133d7f(0x930)](_0x849e17['l'][_0x133d7f(0x19de)],this,this[_0x133d7f(0x22ea)]),this['scene'][_0x133d7f(0x1bfe)]['registerStep'](_0x849e17['l'][_0x133d7f(0x1558)],this,this['_afterCameraDraw']);}['_gatherActiveCameraRenderTargets'](_0x510e80){const _0xf93a57=_0x90dc26;var _0x5cde74;null!=(_0x5cde74=this[_0xf93a57(0x3d10)][_0xf93a57(0x1d53)])&&_0x5cde74[_0xf93a57(0x1491)]();}[_0x90dc26(0x3525)](_0x73aac8){const _0x537a60=_0x90dc26;var _0x7ff569;null!=(_0x7ff569=this[_0x537a60(0x3d10)][_0x537a60(0x1d53)])&&_0x7ff569[_0x537a60(0xf7a)](_0x73aac8);}[_0x90dc26(0x24b8)](){const _0x1050e6=_0x90dc26;this[_0x1050e6(0x3d10)][_0x1050e6(0x44f2)]&&(this['scene']['disableFluidRenderer'](),this[_0x1050e6(0x3d10)][_0x1050e6(0x152f)]());}[_0x90dc26(0x2c9f)](){const _0x22ab86=_0x90dc26;this[_0x22ab86(0x3d10)]['disableFluidRenderer']();}}class _0xdd6bc1{constructor(_0xdd81e2){const _0x3cbd1f=_0x90dc26;this[_0x3cbd1f(0x40a9)]=_0xdd81e2,this[_0x3cbd1f(0x1a42)]=_0xdd81e2['getEngine'](),this[_0x3cbd1f(0x2e5e)]=null,this[_0x3cbd1f(0x4031)]=[],this[_0x3cbd1f(0x351)]=[],this['_cameras']=new Map(),_0xdd6bc1[_0x3cbd1f(0x32c3)](this[_0x3cbd1f(0x40a9)]),this[_0x3cbd1f(0x2e5e)]=this['_engine'][_0x3cbd1f(0x1889)][_0x3cbd1f(0x1f55)](()=>{const _0x35180a=_0x3cbd1f;this[_0x35180a(0x45d1)]();});}static[_0x90dc26(0x32c3)](_0x5146b6){const _0x3dbc8b=_0x90dc26;var _0x1d9311;_0x5146b6['_getComponent'](_0x849e17['l'][_0x3dbc8b(0xa48)])||(_0x1d9311=new _0x43367b(_0x5146b6),_0x5146b6[_0x3dbc8b(0x353c)](_0x1d9311));}[_0x90dc26(0x37a8)](){const _0x496792=_0x90dc26;this['_sortRenderingObjects'](),this[_0x496792(0x45d1)]();}[_0x90dc26(0xb59)](_0x179ed4){const _0x41cca7=_0x90dc26;return _0x179ed4=this['_getParticleSystemIndex'](_0x179ed4),-0x1!==_0x179ed4?this[_0x41cca7(0x4031)][_0x179ed4]:null;}[_0x90dc26(0x1269)](_0xa06c02,_0x160b87,_0x4f89a2,_0x5f58ed){const _0x55275e=_0x90dc26,_0x2d3ccd=new _0x2e48b1(this[_0x55275e(0x40a9)],_0xa06c02);return _0x2d3ccd[_0x55275e(0x117d)][_0x55275e(0x1f55)](this[_0x55275e(0x2238)]['bind'](this)),_0x4f89a2||(_0x4f89a2=new _0x3e1f07(this[_0x55275e(0x40a9)],_0x5f58ed),this[_0x55275e(0x351)][_0x55275e(0x1be)](_0x4f89a2)),_0x4f89a2['_onUseVelocityChanged'][_0x55275e(0x4480)]()||_0x4f89a2[_0x55275e(0x27a4)][_0x55275e(0x1f55)](this['_setUseVelocityForRenderObject'][_0x55275e(0x41fe)](this)),void 0x0!==_0x160b87&&(_0x4f89a2[_0x55275e(0x3834)]=_0x160b87),_0xa06c02={'object':_0x2d3ccd,'targetRenderer':_0x4f89a2},(this[_0x55275e(0x4031)][_0x55275e(0x1be)](_0xa06c02),this['_sortRenderingObjects'](),this[_0x55275e(0x2238)](),_0xa06c02);}[_0x90dc26(0x2dff)](_0x516be8,_0x2c747a,_0x143d3e,_0x31fba4,_0x4e4a51){const _0x4d9c5c=_0x90dc26,_0x5f139d=new _0x3cb0d1(this[_0x4d9c5c(0x40a9)],_0x516be8,_0x2c747a);return _0x5f139d['onParticleSizeChanged'][_0x4d9c5c(0x1f55)](this['_setParticleSizeForRenderTargets']['bind'](this)),_0x31fba4||(_0x31fba4=new _0x3e1f07(this['_scene'],_0x4e4a51),this[_0x4d9c5c(0x351)][_0x4d9c5c(0x1be)](_0x31fba4)),_0x31fba4[_0x4d9c5c(0x27a4)][_0x4d9c5c(0x4480)]()||_0x31fba4['_onUseVelocityChanged'][_0x4d9c5c(0x1f55)](this[_0x4d9c5c(0xa66)][_0x4d9c5c(0x41fe)](this)),void 0x0!==_0x143d3e&&(_0x31fba4[_0x4d9c5c(0x3834)]=_0x143d3e),_0x516be8={'object':_0x5f139d,'targetRenderer':_0x31fba4},(this['renderObjects']['push'](_0x516be8),this[_0x4d9c5c(0x2db8)](),this[_0x4d9c5c(0x2238)](),_0x516be8);}[_0x90dc26(0xe20)](_0x1642ec,_0x23e799=!0x0){const _0x5d5091=_0x90dc26;var _0x1a8bfc=this['renderObjects'][_0x5d5091(0x2943)](_0x1642ec);return-0x1!==_0x1a8bfc&&(_0x1642ec[_0x5d5091(0x11ee)][_0x5d5091(0x2c9f)](),this[_0x5d5091(0x4031)][_0x5d5091(0x2d27)](_0x1a8bfc,0x1),_0x23e799&&this['_removeUnusedTargetRenderers']()?this[_0x5d5091(0x45d1)]():this[_0x5d5091(0x2238)](),!0x0);}[_0x90dc26(0x2db8)](){const _0x3a100c=_0x90dc26;this[_0x3a100c(0x4031)]['sort']((_0x368c55,_0x288ab9)=>_0x368c55[_0x3a100c(0x11ee)][_0x3a100c(0x33b5)]<_0x288ab9[_0x3a100c(0x11ee)]['priority']?-0x1:_0x368c55[_0x3a100c(0x11ee)][_0x3a100c(0x33b5)]>_0x288ab9[_0x3a100c(0x11ee)][_0x3a100c(0x33b5)]?0x1:0x0);}[_0x90dc26(0x24d7)](){const _0x1facc2=_0x90dc26,_0x36fd28={};for(let _0x454372=0x0;_0x454372<this[_0x1facc2(0x4031)]['length'];++_0x454372){var _0x2d65f9=this[_0x1facc2(0x4031)][_0x454372][_0x1facc2(0x96c)];_0x36fd28[this[_0x1facc2(0x351)]['indexOf'](_0x2d65f9)]=!0x0;}let _0x2b1c71=!0x1;const _0x240a15=[];for(let _0xc49a9c=0x0;_0xc49a9c<this[_0x1facc2(0x351)][_0x1facc2(0x3824)];++_0xc49a9c)_0x36fd28[_0xc49a9c]?_0x240a15[_0x1facc2(0x1be)](this[_0x1facc2(0x351)][_0xc49a9c]):(this['targetRenderers'][_0xc49a9c][_0x1facc2(0x2c9f)](),_0x2b1c71=!0x0);return _0x2b1c71&&(this[_0x1facc2(0x351)][_0x1facc2(0x3824)]=0x0,this[_0x1facc2(0x351)][_0x1facc2(0x1be)](..._0x240a15)),_0x2b1c71;}[_0x90dc26(0x1b7e)](_0xa4a6e1){const _0x230dc2=_0x90dc26;for(let _0x5c2edb=0x0;_0x5c2edb<this['renderObjects']['length'];++_0x5c2edb){var _0x14270f=this[_0x230dc2(0x4031)][_0x5c2edb][_0x230dc2(0x11ee)];if(_0x5281ae(_0x14270f)&&_0x14270f[_0x230dc2(0x380c)]===_0xa4a6e1)return _0x5c2edb;}return-0x1;}[_0x90dc26(0x45d1)](){const _0x19a638=_0x90dc26;for(let _0x221703=0x0;_0x221703<this[_0x19a638(0x351)][_0x19a638(0x3824)];++_0x221703)this['targetRenderers'][_0x221703][_0x19a638(0x2c9f)]();const _0xe862c1=new Map();for(let _0x515ee6=0x0;_0x515ee6<this[_0x19a638(0x351)][_0x19a638(0x3824)];++_0x515ee6){const _0x53673e=this[_0x19a638(0x351)][_0x515ee6];if(_0x53673e[_0x19a638(0x45d1)](),_0x53673e[_0x19a638(0x6c2)]&&_0x53673e['_renderPostProcess']){let _0x1aa017=_0xe862c1['get'](_0x53673e[_0x19a638(0x6c2)]);_0x1aa017||(_0x1aa017=[[],{}],_0xe862c1[_0x19a638(0x221b)](_0x53673e[_0x19a638(0x6c2)],_0x1aa017)),_0x1aa017[0x0][_0x19a638(0x1be)](_0x53673e),_0x53673e[_0x19a638(0x6c2)][_0x19a638(0x1b24)](_0x53673e[_0x19a638(0x369a)],_0x515ee6);}}let _0x7fbd0d=_0xe862c1[_0x19a638(0x2b49)]();for(let _0x1ad120=_0x7fbd0d[_0x19a638(0x119)]();!0x0!==_0x1ad120[_0x19a638(0x3410)];_0x1ad120=_0x7fbd0d[_0x19a638(0x119)]()){const _0x5d2c6a=_0x1ad120[_0x19a638(0x15ef)];var _0x37672f=_0xe862c1['get'](_0x5d2c6a);const _0x3a1f85=_0x5d2c6a['_getFirstPostProcess']();if(_0x3a1f85){const [_0x33af42,_0x3442ee]=_0x37672f;_0x3a1f85['onSizeChangedObservable'][_0x19a638(0x1f55)](()=>{const _0x2ee043=_0x19a638;_0x3a1f85[_0x2ee043(0xf42)][_0x2ee043(0x41af)]||_0x3a1f85[_0x2ee043(0xf42)]['createDepthStencilTexture'](0x0,!0x0,this[_0x2ee043(0x1a42)][_0x2ee043(0x3753)],_0x33af42[0x0][_0x2ee043(0x2a4f)],this[_0x2ee043(0x1a42)][_0x2ee043(0x3753)]?_0x1181b0['g'][_0x2ee043(0x1bb5)]:_0x1181b0['g'][_0x2ee043(0x1de3)],_0x2ee043(0x3d3c)+_0x3a1f85[_0x2ee043(0x4659)]);for(const _0x589ed8 of _0x33af42){var _0x5ca285=null==(_0x5ca285=_0x589ed8[_0x2ee043(0x1d04)])?void 0x0:_0x5ca285[_0x2ee043(0x243c)],_0x81e233=null==_0x5ca285?void 0x0:_0x5ca285[_0x2ee043(0x465e)];if(_0x5ca285&&_0x81e233){var _0x536d38=_0x81e233[_0x2ee043(0x2559)]+'_'+_0x81e233[_0x2ee043(0x37e8)];let _0x1552d6=_0x3442ee[_0x536d38];(_0x1552d6=_0x1552d6||(_0x3442ee[_0x536d38]=new _0x299328['B'](this[_0x2ee043(0x1a42)],_0x81e233[_0x2ee043(0x2559)],_0x81e233[_0x2ee043(0x37e8)])))[_0x2ee043(0x131f)][_0x2ee043(0x32a)](_0x5ca285);}}});}}for(let _0xad1471=(_0x7fbd0d=this['_cameras']['keys']())[_0x19a638(0x119)]();!0x0!==_0xad1471[_0x19a638(0x3410)];_0xad1471=_0x7fbd0d[_0x19a638(0x119)]()){var _0x416d98=_0xad1471[_0x19a638(0x15ef)];const _0x222b23=this[_0x19a638(0x1de1)][_0x19a638(0x12ed)](_0x416d98)[0x1];var _0x14c22f=_0xe862c1[_0x19a638(0x12ed)](_0x416d98);if(_0x14c22f){for(const _0x1760d7 in _0x222b23)_0x14c22f[0x1][_0x1760d7]||_0x222b23[_0x1760d7]['dispose']();}else{for(const _0x37d6df in _0x222b23)_0x222b23[_0x37d6df][_0x19a638(0x2c9f)]();}}this[_0x19a638(0x1de1)][_0x19a638(0x2083)](),this[_0x19a638(0x1de1)]=_0xe862c1,this[_0x19a638(0x2238)]();}[_0x90dc26(0x2238)](){const _0x1a3606=_0x90dc26,_0x22ddd3=new Map();for(let _0x42febe=0x0;_0x42febe<this['renderObjects'][_0x1a3606(0x3824)];++_0x42febe){var _0x4b06d5=this[_0x1a3606(0x4031)][_0x42febe];let _0x30c5a7=_0x22ddd3[_0x1a3606(0x12ed)](_0x4b06d5[_0x1a3606(0x96c)]);void 0x0===_0x30c5a7&&(_0x30c5a7=0x0),_0x22ddd3[_0x1a3606(0x221b)](_0x4b06d5[_0x1a3606(0x96c)],Math[_0x1a3606(0x3874)](_0x30c5a7,_0x4b06d5[_0x1a3606(0x11ee)][_0x1a3606(0x746)]));}_0x22ddd3['forEach']((_0x2b40d6,_0x123c18)=>{const _0x82faa1=_0x1a3606;_0x123c18[_0x82faa1(0x3b17)]&&(_0x123c18[_0x82faa1(0x3b17)]['particleSize']=_0x2b40d6);});}[_0x90dc26(0xa66)](){const _0xa8b258=_0x90dc26;for(const _0x1a8dab of this[_0xa8b258(0x4031)])_0x1a8dab['object'][_0xa8b258(0x2f0b)]=_0x1a8dab['targetRenderer'][_0xa8b258(0x2f0b)];}[_0x90dc26(0x1491)](){const _0x1789c6=_0x90dc26;for(const _0x13d100 of this[_0x1789c6(0x351)])if(_0x13d100['needInitialization'])return void this[_0x1789c6(0x45d1)]();}[_0x90dc26(0xf7a)](_0x38a2cf){const _0x1bd1c3=_0x90dc26;for(let _0xbc50cb=0x0;_0xbc50cb<this['targetRenderers']['length'];++_0xbc50cb)_0x38a2cf&&this[_0x1bd1c3(0x351)][_0xbc50cb][_0x1bd1c3(0x6c2)]!==_0x38a2cf||this['targetRenderers'][_0xbc50cb][_0x1bd1c3(0xd02)]();const _0x2b6740=this['_cameras'][_0x1bd1c3(0x2b49)]();for(let _0x18a4f3=_0x2b6740[_0x1bd1c3(0x119)]();!0x0!==_0x18a4f3[_0x1bd1c3(0x3410)];_0x18a4f3=_0x2b6740['next']()){const _0x80fb93=_0x18a4f3[_0x1bd1c3(0x15ef)];var _0x1d1591=this['_cameras'][_0x1bd1c3(0x12ed)](_0x80fb93);if(!_0x38a2cf||_0x80fb93===_0x38a2cf){var _0x29d597=_0x80fb93[_0x1bd1c3(0x2acc)]();if(_0x29d597){var _0x1ee7a2=null==(_0x29d597=_0x29d597[_0x1bd1c3(0xf42)])?void 0x0:_0x29d597['depthStencilTexture'];if(_0x1ee7a2){const [_0x584220,_0x3d21ed]=_0x1d1591;for(const _0x2a7965 of _0x584220)_0x2a7965[_0x1bd1c3(0x1598)]=_0x1ee7a2;for(const _0x4a71d6 in _0x3d21ed)_0x3d21ed[_0x4a71d6][_0x1bd1c3(0xe24)](_0x1ee7a2);}}}}for(let _0x4ca098=0x0;_0x4ca098<this[_0x1bd1c3(0x4031)][_0x1bd1c3(0x3824)];++_0x4ca098){const _0x24fb3b=this[_0x1bd1c3(0x4031)][_0x4ca098];_0x38a2cf&&_0x24fb3b[_0x1bd1c3(0x96c)]['camera']!==_0x38a2cf||_0x24fb3b[_0x1bd1c3(0x96c)]['_render'](_0x24fb3b['object']);}}[_0x90dc26(0x2c9f)](){const _0x33512f=_0x90dc26;this[_0x33512f(0x1a42)][_0x33512f(0x1889)]['remove'](this[_0x33512f(0x2e5e)]),this[_0x33512f(0x2e5e)]=null;for(let _0x345892=0x0;_0x345892<this[_0x33512f(0x4031)][_0x33512f(0x3824)];++_0x345892)this[_0x33512f(0x4031)][_0x345892]['object']['dispose']();for(let _0x253a12=0x0;_0x253a12<this[_0x33512f(0x351)][_0x33512f(0x3824)];++_0x253a12)this['targetRenderers'][_0x253a12][_0x33512f(0x2c9f)]();this['_cameras'][_0x33512f(0x3644)](_0xeb8f3d=>{const _0x57878d=_0xeb8f3d[0x1];for(const _0x5cb316 in _0x57878d)_0x57878d[_0x5cb316]['dispose']();}),this[_0x33512f(0x4031)]=[],this[_0x33512f(0x351)]=[],this[_0x33512f(0x1de1)]['clear']();}}_0x539ca1=_0x77c173(0x1796e);class _0x3b19dc extends _0x539ca1['l']{constructor(_0x4d79dc,_0x2a3392){const _0x212a36=_0x90dc26;super(),this[_0x212a36(0x4659)]=_0x4d79dc,this[_0x212a36(0x224c)]=new Array(),this[_0x212a36(0x1239)]=!0x1,this[_0x212a36(0xa3e)]=!0x1,this[_0x212a36(0x1dde)]=new _0x540cf5['y$'](),this['_onAnimationEnd']=null,this[_0x212a36(0x1c26)]=()=>{const _0x4a8131=_0x212a36;this[_0x4a8131(0x2d88)]&&this[_0x4a8131(0x2d88)](),this[_0x4a8131(0x319a)]&&this[_0x4a8131(0x2c9f)]();},this[_0x212a36(0xe0e)]=new _0x10e195['HE'](0x1,0x1,0x1,0x1),this[_0x212a36(0x3bd1)]=_0x2cbb9f['P']['Zero'](),this['_manager']=_0x2a3392,this['_manager'][_0x212a36(0x3d71)][_0x212a36(0x1be)](this),this[_0x212a36(0x215a)]=this['_manager'][_0x212a36(0x3d10)][_0x212a36(0x1613)]();}get[_0x90dc26(0x4200)](){return this['width'];}set[_0x90dc26(0x4200)](_0x583d61){const _0x4fa3fc=_0x90dc26;this[_0x4fa3fc(0x2559)]=_0x583d61,this[_0x4fa3fc(0x37e8)]=_0x583d61;}get[_0x90dc26(0xe7c)](){return this['_manager'];}[_0x90dc26(0xe48)](){const _0x13e184=_0x90dc26;return _0x13e184(0xa11);}get['fromIndex'](){const _0x4d4765=_0x90dc26;return this[_0x4d4765(0xa6b)];}set[_0x90dc26(0x1210)](_0x55663f){const _0x150aa3=_0x90dc26;this[_0x150aa3(0x3b57)](_0x55663f,this[_0x150aa3(0x1ffb)],this[_0x150aa3(0x44c6)],this['_delay'],this[_0x150aa3(0x2d88)]);}get[_0x90dc26(0xf15)](){return this['_toIndex'];}set['toIndex'](_0xeacf6f){const _0x2e702c=_0x90dc26;this[_0x2e702c(0x3b57)](this['_fromIndex'],_0xeacf6f,this[_0x2e702c(0x44c6)],this[_0x2e702c(0x2f0a)],this[_0x2e702c(0x2d88)]);}get[_0x90dc26(0x3d79)](){const _0x335f7a=_0x90dc26;return this[_0x335f7a(0x44c6)];}set[_0x90dc26(0x3d79)](_0x5ed581){const _0x20e656=_0x90dc26;this[_0x20e656(0x3b57)](this[_0x20e656(0xa6b)],this[_0x20e656(0x1ffb)],_0x5ed581,this[_0x20e656(0x2f0a)],this[_0x20e656(0x2d88)]);}get['delay'](){const _0x3be508=_0x90dc26;return Math['max'](this[_0x3be508(0x2f0a)],0x1);}set[_0x90dc26(0xeb4)](_0x49cab2){const _0x4f7421=_0x90dc26;this[_0x4f7421(0x3b57)](this[_0x4f7421(0xa6b)],this[_0x4f7421(0x1ffb)],this[_0x4f7421(0x44c6)],_0x49cab2,this[_0x4f7421(0x2d88)]);}[_0x90dc26(0x3b57)](_0x552907,_0x49c2a8,_0x3d13f2,_0x3cfdc8,_0x1c0753=null){const _0x2f377d=_0x90dc26;this[_0x2f377d(0x2d88)]=_0x1c0753,super[_0x2f377d(0x3b57)](_0x552907,_0x49c2a8,_0x3d13f2,_0x3cfdc8,this['_endAnimation']);}[_0x90dc26(0x2c9f)](){const _0x1127ed=_0x90dc26;for(let _0x2915e3=0x0;_0x2915e3<this[_0x1127ed(0x13f0)][_0x1127ed(0x3d71)][_0x1127ed(0x3824)];_0x2915e3++)this[_0x1127ed(0x13f0)][_0x1127ed(0x3d71)][_0x2915e3]==this&&this[_0x1127ed(0x13f0)][_0x1127ed(0x3d71)][_0x1127ed(0x2d27)](_0x2915e3,0x1);this[_0x1127ed(0x1dde)][_0x1127ed(0x1d38)](this),this[_0x1127ed(0x1dde)][_0x1127ed(0x2083)]();}['serialize'](){const _0x1566b1=_0x90dc26,_0x414934={};return _0x414934[_0x1566b1(0x4659)]=this[_0x1566b1(0x4659)],_0x414934[_0x1566b1(0x3bd1)]=this[_0x1566b1(0x3bd1)][_0x1566b1(0x31d2)](),_0x414934[_0x1566b1(0xe0e)]=this[_0x1566b1(0xe0e)]['asArray'](),_0x414934[_0x1566b1(0x2559)]=this[_0x1566b1(0x2559)],_0x414934[_0x1566b1(0x37e8)]=this[_0x1566b1(0x37e8)],_0x414934[_0x1566b1(0x712)]=this[_0x1566b1(0x712)],_0x414934[_0x1566b1(0x2bcf)]=this[_0x1566b1(0x2bcf)],_0x414934[_0x1566b1(0x21f3)]=this[_0x1566b1(0x21f3)],_0x414934[_0x1566b1(0x344a)]=this[_0x1566b1(0x344a)],_0x414934[_0x1566b1(0x4326)]=this['invertV'],_0x414934[_0x1566b1(0x319a)]=this[_0x1566b1(0x319a)],_0x414934[_0x1566b1(0x1239)]=this[_0x1566b1(0x1239)],_0x414934['isVisible']=this['isVisible'],_0x414934[_0x1566b1(0xa3e)]=this[_0x1566b1(0xa3e)],_0x414934[_0x1566b1(0x150f)]=this[_0x1566b1(0x150f)],_0x414934[_0x1566b1(0x1210)]=this[_0x1566b1(0x1210)],_0x414934[_0x1566b1(0xf15)]=this[_0x1566b1(0xf15)],_0x414934[_0x1566b1(0x3d79)]=this[_0x1566b1(0x3d79)],_0x414934['delay']=this[_0x1566b1(0xeb4)],_0x414934;}static['Parse'](_0x3ebe24,_0x1f4406){const _0xffd9ff=_0x90dc26,_0xdd8abc=new _0x3b19dc(_0x3ebe24[_0xffd9ff(0x4659)],_0x1f4406);return _0xdd8abc[_0xffd9ff(0x3bd1)]=_0x2cbb9f['P'][_0xffd9ff(0x3ef2)](_0x3ebe24[_0xffd9ff(0x3bd1)]),_0xdd8abc[_0xffd9ff(0xe0e)]=_0x10e195['HE'][_0xffd9ff(0x3ef2)](_0x3ebe24['color']),_0xdd8abc[_0xffd9ff(0x2559)]=_0x3ebe24[_0xffd9ff(0x2559)],_0xdd8abc[_0xffd9ff(0x37e8)]=_0x3ebe24[_0xffd9ff(0x37e8)],_0xdd8abc[_0xffd9ff(0x712)]=_0x3ebe24['angle'],_0xdd8abc[_0xffd9ff(0x2bcf)]=_0x3ebe24[_0xffd9ff(0x2bcf)],_0xdd8abc[_0xffd9ff(0x21f3)]=_0x3ebe24[_0xffd9ff(0x21f3)],_0xdd8abc[_0xffd9ff(0x344a)]=_0x3ebe24[_0xffd9ff(0x344a)],_0xdd8abc[_0xffd9ff(0x4326)]=_0x3ebe24['invertV'],_0xdd8abc[_0xffd9ff(0x319a)]=_0x3ebe24[_0xffd9ff(0x319a)],_0xdd8abc['isPickable']=_0x3ebe24[_0xffd9ff(0x1239)],_0xdd8abc['isVisible']=_0x3ebe24[_0xffd9ff(0x3107)],_0xdd8abc[_0xffd9ff(0xa3e)]=_0x3ebe24['useAlphaForPicking'],_0xdd8abc[_0xffd9ff(0x1210)]=_0x3ebe24[_0xffd9ff(0x1210)],_0xdd8abc[_0xffd9ff(0xf15)]=_0x3ebe24[_0xffd9ff(0xf15)],_0xdd8abc[_0xffd9ff(0x3d79)]=_0x3ebe24[_0xffd9ff(0x3d79)],_0xdd8abc[_0xffd9ff(0xeb4)]=_0x3ebe24[_0xffd9ff(0xeb4)],_0x3ebe24[_0xffd9ff(0x150f)]&&_0xdd8abc[_0xffd9ff(0x3b57)](_0xdd8abc[_0xffd9ff(0x1210)],_0xdd8abc[_0xffd9ff(0xf15)],_0xdd8abc[_0xffd9ff(0x3d79)],_0xdd8abc['delay']),_0xdd8abc;}}_0x183911['x']['prototype'][_0x90dc26(0xe00)]=function(_0x381ed0,_0x499a24,_0xec56d9,_0x4ca36c){const _0x338a8f=_0x90dc26;if(!_0x999aed['p'])return null;let _0x27a233=null;if(!_0x4ca36c){if(!this['activeCamera'])return null;_0x4ca36c=this[_0x338a8f(0xcef)];}if(this[_0x338a8f(0x24f1)]&&0x0<this[_0x338a8f(0x24f1)]['length'])for(let _0x28f32e=0x0;_0x28f32e<this[_0x338a8f(0x24f1)][_0x338a8f(0x3824)];_0x28f32e++){const _0x22bd62=this[_0x338a8f(0x24f1)][_0x28f32e];if(_0x22bd62[_0x338a8f(0x1239)]){var _0x5c052c=_0x22bd62[_0x338a8f(0x61a)](_0x381ed0,_0x4ca36c,_0x499a24,_0xec56d9);if(_0x5c052c&&_0x5c052c[_0x338a8f(0x21fb)]&&(_0xec56d9||null==_0x27a233||!(_0x5c052c[_0x338a8f(0xf25)]>=_0x27a233[_0x338a8f(0xf25)]))&&(_0x27a233=_0x5c052c,_0xec56d9))break;}}return _0x27a233||new _0x999aed['p']();},_0x183911['x'][_0x90dc26(0x3b4e)]['_internalMultiPickSprites']=function(_0x8a61a6,_0x37b189,_0x1f79a7){const _0x13d383=_0x90dc26;if(!_0x999aed['p'])return null;let _0x15a632=new Array();if(!_0x1f79a7){if(!this[_0x13d383(0xcef)])return null;_0x1f79a7=this['activeCamera'];}if(this['spriteManagers']&&0x0<this[_0x13d383(0x24f1)][_0x13d383(0x3824)])for(let _0x45fa8a=0x0;_0x45fa8a<this['spriteManagers'][_0x13d383(0x3824)];_0x45fa8a++){const _0x354f5c=this[_0x13d383(0x24f1)][_0x45fa8a];var _0x4ab79d;_0x354f5c[_0x13d383(0x1239)]&&null!==(_0x4ab79d=_0x354f5c[_0x13d383(0x1d02)](_0x8a61a6,_0x1f79a7,_0x37b189))&&(_0x15a632=_0x15a632[_0x13d383(0x2ccb)](_0x4ab79d));}return _0x15a632;},_0x183911['x'][_0x90dc26(0x3b4e)]['pickSprite']=function(_0x42dda6,_0x519ced,_0x22c39f,_0x51d382,_0x31e117){const _0x5a659a=_0x90dc26;if(!this[_0x5a659a(0x41d6)])return null;this['createPickingRayInCameraSpaceToRef'](_0x42dda6,_0x519ced,this[_0x5a659a(0x41d6)],_0x31e117);const _0x147198=this[_0x5a659a(0xe00)](this[_0x5a659a(0x41d6)],_0x22c39f,_0x51d382,_0x31e117);return _0x147198&&(_0x147198[_0x5a659a(0x2d6a)]=this[_0x5a659a(0x302b)](_0x42dda6,_0x519ced,_0x31e117)),_0x147198;},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x2038)]=function(_0x38dd93,_0x3a919f,_0x41cf70,_0x5bffb3){const _0x5cbd17=_0x90dc26;if(!this[_0x5cbd17(0x41d6)])return null;if(!_0x5bffb3){if(!this[_0x5cbd17(0xcef)])return null;_0x5bffb3=this[_0x5cbd17(0xcef)];}_0x15a0e2['TransformToRef'](_0x38dd93,_0x5bffb3['getViewMatrix'](),this['_tempSpritePickingRay']);const _0x15d8e6=this['_internalPickSprites'](this[_0x5cbd17(0x41d6)],_0x3a919f,_0x41cf70,_0x5bffb3);return _0x15d8e6&&(_0x15d8e6[_0x5cbd17(0x2d6a)]=_0x38dd93),_0x15d8e6;},_0x183911['x'][_0x90dc26(0x3b4e)][_0x90dc26(0x114c)]=function(_0x72dd18,_0x33bbdd,_0x40cf6c,_0x3cb7f4){const _0x7d0090=_0x90dc26;return this[_0x7d0090(0x2c98)](_0x72dd18,_0x33bbdd,this['_tempSpritePickingRay'],_0x3cb7f4),this[_0x7d0090(0xa9a)](this[_0x7d0090(0x41d6)],_0x40cf6c,_0x3cb7f4);},_0x183911['x']['prototype'][_0x90dc26(0x20b1)]=function(_0x2b35ed,_0x468841,_0xd97b7b){const _0x5dd356=_0x90dc26;if(!this['_tempSpritePickingRay'])return null;if(!_0xd97b7b){if(!this['activeCamera'])return null;_0xd97b7b=this[_0x5dd356(0xcef)];}return _0x15a0e2['TransformToRef'](_0x2b35ed,_0xd97b7b[_0x5dd356(0x33b9)](),this[_0x5dd356(0x41d6)]),this[_0x5dd356(0xa9a)](this[_0x5dd356(0x41d6)],_0x468841,_0xd97b7b);},_0x183911['x'][_0x90dc26(0x3b4e)]['setPointerOverSprite']=function(_0x4b33bd){const _0x47ca2c=_0x90dc26;this[_0x47ca2c(0x17f)]!==_0x4b33bd&&(this[_0x47ca2c(0x17f)]&&this[_0x47ca2c(0x17f)][_0x47ca2c(0x31af)]&&this[_0x47ca2c(0x17f)][_0x47ca2c(0x31af)][_0x47ca2c(0x458e)](_0x1181b0['g'][_0x47ca2c(0x2e5f)],_0x1fa1fd['V'][_0x47ca2c(0x3ad5)](this['_pointerOverSprite'],this)),this[_0x47ca2c(0x17f)]=_0x4b33bd,this['_pointerOverSprite']&&this[_0x47ca2c(0x17f)][_0x47ca2c(0x31af)]&&this[_0x47ca2c(0x17f)][_0x47ca2c(0x31af)][_0x47ca2c(0x458e)](_0x1181b0['g'][_0x47ca2c(0xf92)],_0x1fa1fd['V'][_0x47ca2c(0x3ad5)](this[_0x47ca2c(0x17f)],this)));},_0x183911['x']['prototype']['getPointerOverSprite']=function(){const _0x3b2469=_0x90dc26;return this[_0x3b2469(0x17f)];};class _0x289f96{constructor(_0x2f5dbc){const _0x3e1fca=_0x90dc26;this['name']=_0x849e17['l'][_0x3e1fca(0x4614)],this[_0x3e1fca(0x3d10)]=_0x2f5dbc,this[_0x3e1fca(0x3d10)]['spriteManagers']=new Array(),this['scene'][_0x3e1fca(0x41d6)]=_0x15a0e2?_0x15a0e2[_0x3e1fca(0x274e)]():null,this[_0x3e1fca(0x3d10)][_0x3e1fca(0x18f3)]=new _0x540cf5['y$'](),this[_0x3e1fca(0x3d10)][_0x3e1fca(0x3c41)]=new _0x540cf5['y$'](),this['_spritePredicate']=_0x768036=>!!_0x768036['actionManager']&&_0x768036[_0x3e1fca(0x1239)]&&_0x768036[_0x3e1fca(0x31af)][_0x3e1fca(0x3ab6)];}[_0x90dc26(0xbdf)](){const _0x7bea39=_0x90dc26;this[_0x7bea39(0x3d10)][_0x7bea39(0x2857)][_0x7bea39(0x930)](_0x849e17['l'][_0x7bea39(0xc73)],this,this[_0x7bea39(0x2b7f)]),this['scene']['_pointerDownStage'][_0x7bea39(0x930)](_0x849e17['l'][_0x7bea39(0x4583)],this,this[_0x7bea39(0x2233)]),this[_0x7bea39(0x3d10)][_0x7bea39(0x371)][_0x7bea39(0x930)](_0x849e17['l'][_0x7bea39(0x2094)],this,this[_0x7bea39(0xcb4)]);}[_0x90dc26(0x24b8)](){}[_0x90dc26(0x2c9f)](){const _0x4426cc=_0x90dc26;this[_0x4426cc(0x3d10)][_0x4426cc(0x18f3)][_0x4426cc(0x2083)](),this['scene']['onAfterSpritesRenderingObservable'][_0x4426cc(0x2083)]();const _0x568d33=this['scene'][_0x4426cc(0x24f1)];if(_0x568d33){for(;_0x568d33[_0x4426cc(0x3824)];)_0x568d33[0x0]['dispose']();}}[_0x90dc26(0xcb1)](_0x29d65e,_0x465ad8,_0x2ff7c6,_0x4ac7db,_0x4c73db){const _0x1d3712=_0x90dc26,_0x25ffb3=this[_0x1d3712(0x3d10)][_0x1d3712(0x2cb5)](_0x465ad8,_0x2ff7c6,this[_0x1d3712(0x1160)],_0x4ac7db,_0x4c73db);return _0x25ffb3&&(_0x25ffb3[_0x1d3712(0x2d6a)]=_0x29d65e?_0x29d65e[_0x1d3712(0x2d6a)]:null),_0x25ffb3;}[_0x90dc26(0x2b7f)](_0x5bd2a0,_0x990d51,_0x5cc167,_0x830578,_0x3071d5){const _0x43c267=_0x90dc26,_0x45c955=this[_0x43c267(0x3d10)];return!_0x830578&&(_0x5cc167=this[_0x43c267(0xcb1)](_0x5cc167,_0x5bd2a0,_0x990d51,!0x1,_0x45c955[_0x43c267(0x1f3f)]||void 0x0))&&_0x5cc167['hit']&&_0x5cc167[_0x43c267(0x3718)]?(_0x45c955[_0x43c267(0xbd9)](_0x5cc167['pickedSprite']),!_0x45c955[_0x43c267(0x3f07)]&&_0x3071d5&&(_0x45c955[_0x43c267(0x17f)]&&_0x45c955[_0x43c267(0x17f)][_0x43c267(0x31af)]&&_0x45c955['_pointerOverSprite'][_0x43c267(0x31af)][_0x43c267(0x3d57)]?_0x3071d5[_0x43c267(0x3209)][_0x43c267(0x973)]=_0x45c955[_0x43c267(0x17f)]['actionManager'][_0x43c267(0x3d57)]:_0x3071d5[_0x43c267(0x3209)][_0x43c267(0x973)]=_0x45c955[_0x43c267(0x3d57)])):_0x45c955[_0x43c267(0xbd9)](null),_0x5cc167;}[_0x90dc26(0x2233)](_0x1cafac,_0x391829,_0x294c69,_0x3881ed){const _0x21e894=_0x90dc26,_0x5bfab5=this[_0x21e894(0x3d10)];if(_0x5bfab5['_pickedDownSprite']=null,_0x5bfab5[_0x21e894(0x24f1)]&&0x0<_0x5bfab5['spriteManagers'][_0x21e894(0x3824)]&&(_0x294c69=_0x5bfab5[_0x21e894(0x2cb5)](_0x1cafac,_0x391829,this[_0x21e894(0x1160)],!0x1,_0x5bfab5[_0x21e894(0x1f3f)]||void 0x0))&&_0x294c69[_0x21e894(0x21fb)]&&_0x294c69[_0x21e894(0x3718)]&&_0x294c69['pickedSprite'][_0x21e894(0x31af)]){switch(_0x5bfab5['_pickedDownSprite']=_0x294c69[_0x21e894(0x3718)],_0x3881ed[_0x21e894(0x4305)]){case 0x0:_0x294c69[_0x21e894(0x3718)]['actionManager'][_0x21e894(0x458e)](_0x1181b0['g'][_0x21e894(0x2174)],_0x1fa1fd['V'][_0x21e894(0x3ad5)](_0x294c69[_0x21e894(0x3718)],_0x5bfab5,_0x3881ed));break;case 0x1:_0x294c69[_0x21e894(0x3718)][_0x21e894(0x31af)]['processTrigger'](_0x1181b0['g']['ACTION_OnCenterPickTrigger'],_0x1fa1fd['V']['CreateNewFromSprite'](_0x294c69[_0x21e894(0x3718)],_0x5bfab5,_0x3881ed));break;case 0x2:_0x294c69['pickedSprite']['actionManager']['processTrigger'](_0x1181b0['g'][_0x21e894(0x4648)],_0x1fa1fd['V'][_0x21e894(0x3ad5)](_0x294c69[_0x21e894(0x3718)],_0x5bfab5,_0x3881ed));}_0x294c69[_0x21e894(0x3718)][_0x21e894(0x31af)]&&_0x294c69[_0x21e894(0x3718)][_0x21e894(0x31af)][_0x21e894(0x458e)](_0x1181b0['g']['ACTION_OnPickDownTrigger'],_0x1fa1fd['V'][_0x21e894(0x3ad5)](_0x294c69[_0x21e894(0x3718)],_0x5bfab5,_0x3881ed));}return _0x294c69;}[_0x90dc26(0xcb4)](_0x990c0c,_0x2833b8,_0x4a3156,_0x23fa51,_0x193f77){const _0xcbdbd4=_0x90dc26,_0x14239c=this['scene'];if(_0x14239c[_0xcbdbd4(0x24f1)]&&0x0<_0x14239c['spriteManagers']['length']){const _0x34acce=_0x14239c[_0xcbdbd4(0x2cb5)](_0x990c0c,_0x2833b8,this['_spritePredicate'],!0x1,_0x14239c[_0xcbdbd4(0x1f3f)]||void 0x0);_0x34acce&&(_0x34acce[_0xcbdbd4(0x21fb)]&&_0x34acce[_0xcbdbd4(0x3718)]&&_0x34acce[_0xcbdbd4(0x3718)]['actionManager']&&(_0x34acce[_0xcbdbd4(0x3718)]['actionManager'][_0xcbdbd4(0x458e)](_0x1181b0['g'][_0xcbdbd4(0x314c)],_0x1fa1fd['V']['CreateNewFromSprite'](_0x34acce[_0xcbdbd4(0x3718)],_0x14239c,_0x23fa51)),_0x34acce[_0xcbdbd4(0x3718)]['actionManager']&&(this[_0xcbdbd4(0x3d10)][_0xcbdbd4(0x2a31)][_0xcbdbd4(0xc64)]()||_0x34acce[_0xcbdbd4(0x3718)]['actionManager'][_0xcbdbd4(0x458e)](_0x1181b0['g'][_0xcbdbd4(0x8b3)],_0x1fa1fd['V']['CreateNewFromSprite'](_0x34acce[_0xcbdbd4(0x3718)],_0x14239c,_0x23fa51)),_0x193f77&&_0x34acce['pickedSprite'][_0xcbdbd4(0x31af)][_0xcbdbd4(0x458e)](_0x1181b0['g'][_0xcbdbd4(0x361a)],_0x1fa1fd['V'][_0xcbdbd4(0x3ad5)](_0x34acce[_0xcbdbd4(0x3718)],_0x14239c,_0x23fa51)))),_0x14239c['_pickedDownSprite']&&_0x14239c[_0xcbdbd4(0x1100)][_0xcbdbd4(0x31af)]&&_0x14239c[_0xcbdbd4(0x1100)]!==_0x34acce[_0xcbdbd4(0x3718)]&&_0x14239c[_0xcbdbd4(0x1100)]['actionManager']['processTrigger'](_0x1181b0['g'][_0xcbdbd4(0x152a)],_0x1fa1fd['V'][_0xcbdbd4(0x3ad5)](_0x14239c['_pickedDownSprite'],_0x14239c,_0x23fa51)));}return _0x4a3156;}}var _0x506204=_0x77c173(0x557f);class _0x2b2443{constructor(_0x5b66fe,_0x2d35e9,_0x23ea35,_0x111d5b,_0x4e4ed0,_0x577e66=0.01,_0x4302b5=_0x3785f1['x'][_0x90dc26(0x23f7)],_0x1562be=!0x1,_0xfbbc47=null){const _0x3288d0=_0x90dc26;this[_0x3288d0(0x4659)]=_0x5b66fe,this[_0x3288d0(0x3d71)]=new Array(),this[_0x3288d0(0x412c)]=0x0,this[_0x3288d0(0x14bf)]=0xfffffff,this[_0x3288d0(0x1239)]=!0x1,this[_0x3288d0(0x30f2)]=null,this['_wasDispatched']=!0x1,this[_0x3288d0(0x1dde)]=new _0x540cf5['y$'](),this[_0x3288d0(0x764)]=!0x1,this[_0x3288d0(0x14b7)]=!0x1,this[_0x3288d0(0x36af)]=(_0x4fa0a6,_0x4bdb29)=>{const _0x274215=_0x3288d0;_0x4fa0a6[_0x274215(0x21f3)]||(_0x4fa0a6[_0x274215(0x2bcf)]=0x0);var _0x3b18a4=_0x4fa0a6[_0x274215(0x2bcf)];_0x274215(0x202a)==typeof _0x3b18a4&&isFinite(_0x3b18a4)&&Math[_0x274215(0x396)](_0x3b18a4)===_0x3b18a4&&(_0x4fa0a6[_0x274215(0x21f3)]=this[_0x274215(0x368f)][_0x4fa0a6['cellIndex']]),_0x4fa0a6['_xOffset']=this['_cellData'][_0x4fa0a6['cellRef']][_0x274215(0x2dc1)]['x']/_0x4bdb29[_0x274215(0x2559)],_0x4fa0a6[_0x274215(0xf8a)]=this[_0x274215(0x1d56)][_0x4fa0a6['cellRef']][_0x274215(0x2dc1)]['y']/_0x4bdb29['height'],_0x4fa0a6[_0x274215(0x1959)]=this[_0x274215(0x1d56)][_0x4fa0a6['cellRef']]['frame']['w'],_0x4fa0a6[_0x274215(0x2c42)]=this[_0x274215(0x1d56)][_0x4fa0a6[_0x274215(0x21f3)]][_0x274215(0x2dc1)]['h'];},(_0x4e4ed0=_0x4e4ed0||_0x432365['l'][_0x3288d0(0x1d31)])[_0x3288d0(0x3c24)](_0x849e17['l']['NAME_SPRITE'])||_0x4e4ed0[_0x3288d0(0x353c)](new _0x289f96(_0x4e4ed0)),this[_0x3288d0(0x3e30)]=_0x1562be,this['_scene']=_0x4e4ed0,_0x5b66fe=this[_0x3288d0(0x40a9)][_0x3288d0(0x26c0)]();if(this[_0x3288d0(0x2a89)]=new _0x506204['T'](_0x5b66fe,_0x23ea35,_0x577e66,_0x4e4ed0),_0x111d5b['width']&&_0x111d5b['height'])this[_0x3288d0(0x2eb4)]=_0x111d5b[_0x3288d0(0x2559)],this[_0x3288d0(0x37df)]=_0x111d5b['height'];else{if(void 0x0===_0x111d5b)return void(this['_spriteRenderer']=null);this[_0x3288d0(0x2eb4)]=_0x111d5b,this['cellHeight']=_0x111d5b;}this[_0x3288d0(0x40a9)]['spriteManagers']&&this[_0x3288d0(0x40a9)][_0x3288d0(0x24f1)]['push'](this),this[_0x3288d0(0x215a)]=this[_0x3288d0(0x3d10)][_0x3288d0(0x1613)](),_0x2d35e9&&(this[_0x3288d0(0x465e)]=new _0x3785f1['x'](_0x2d35e9,_0x4e4ed0,!0x0,!0x1,_0x4302b5)),this[_0x3288d0(0x3e30)]&&this[_0x3288d0(0x1433)](_0x2d35e9,_0xfbbc47);}set['onDispose'](_0x5b2a8b){const _0x4460fe=_0x90dc26;this['_onDisposeObserver']&&this[_0x4460fe(0x1dde)][_0x4460fe(0x16a1)](this['_onDisposeObserver']),this[_0x4460fe(0x46a4)]=this[_0x4460fe(0x1dde)]['add'](_0x5b2a8b);}get[_0x90dc26(0x2543)](){const _0x368d77=_0x90dc26;return this[_0x368d77(0x3d71)];}get['scene'](){const _0x32d020=_0x90dc26;return this[_0x32d020(0x40a9)];}get['capacity'](){const _0x347aaf=_0x90dc26;return this[_0x347aaf(0x2a89)]['capacity'];}get['texture'](){const _0x156e44=_0x90dc26;return this['_spriteRenderer'][_0x156e44(0x465e)];}set['texture'](_0x4953ed){const _0x24a19d=_0x90dc26;_0x4953ed['wrapU']=_0x3785f1['x'][_0x24a19d(0x4611)],_0x4953ed[_0x24a19d(0x1700)]=_0x3785f1['x'][_0x24a19d(0x4611)],this[_0x24a19d(0x2a89)][_0x24a19d(0x465e)]=_0x4953ed,this[_0x24a19d(0x19a5)]=null;}get[_0x90dc26(0x2eb4)](){const _0x80077=_0x90dc26;return this[_0x80077(0x2a89)][_0x80077(0x2eb4)];}set['cellWidth'](_0x27b1cd){this['_spriteRenderer']['cellWidth']=_0x27b1cd;}get[_0x90dc26(0x37df)](){return this['_spriteRenderer']['cellHeight'];}set[_0x90dc26(0x37df)](_0x1757b2){const _0x53a145=_0x90dc26;this[_0x53a145(0x2a89)][_0x53a145(0x37df)]=_0x1757b2;}get[_0x90dc26(0x14e5)](){const _0x16068b=_0x90dc26;return this['_spriteRenderer'][_0x16068b(0x14e5)];}set[_0x90dc26(0x14e5)](_0x26d76f){const _0xfc3f6d=_0x90dc26;this['_spriteRenderer'][_0xfc3f6d(0x14e5)]=_0x26d76f;}get['blendMode'](){const _0x149676=_0x90dc26;return this[_0x149676(0x2a89)][_0x149676(0x2c0)];}set['blendMode'](_0x1a325f){const _0x3a4d06=_0x90dc26;this[_0x3a4d06(0x2a89)][_0x3a4d06(0x2c0)]=_0x1a325f;}get[_0x90dc26(0x4575)](){const _0x4ae51a=_0x90dc26;return this[_0x4ae51a(0x764)];}set['disableDepthWrite'](_0x4b661b){const _0x2916a5=_0x90dc26;this['_disableDepthWrite']=_0x4b661b,this[_0x2916a5(0x2a89)][_0x2916a5(0x4575)]=_0x4b661b;}get[_0x90dc26(0x389f)](){const _0x2e26ef=_0x90dc26;return this[_0x2e26ef(0x2a89)][_0x2e26ef(0x389f)];}set[_0x90dc26(0x389f)](_0x519ffd){const _0x203825=_0x90dc26;(this[_0x203825(0x2a89)][_0x203825(0x389f)]=_0x519ffd)&&this[_0x203825(0x465e)][_0x203825(0x3f1f)]!==_0x1181b0['g'][_0x203825(0x8ca)]&&this[_0x203825(0x465e)][_0x203825(0x363b)](_0x1181b0['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']);}[_0x90dc26(0xe48)](){const _0x3947a7=_0x90dc26;return _0x3947a7(0xb72);}[_0x90dc26(0x1433)](_0x14ccec,_0x23eb4e){const _0x2fae2=_0x90dc26;if(null!==_0x23eb4e)try{let _0x3cb507;if((_0x3cb507=_0x2fae2(0x1ede)==typeof _0x23eb4e?JSON[_0x2fae2(0x1576)](_0x23eb4e):_0x23eb4e)['frames']['length']){const _0x4e85d8={};for(let _0x5195d0=0x0;_0x5195d0<_0x3cb507[_0x2fae2(0xe9c)][_0x2fae2(0x3824)];_0x5195d0++){var _0x265131=_0x3cb507['frames'][_0x5195d0];if(_0x2fae2(0x1ede)!=typeof Object[_0x2fae2(0x2b49)](_0x265131)[0x0])throw new Error(_0x2fae2(0x2eb7));var _0x1bac4c=_0x265131[Object[_0x2fae2(0x2b49)](_0x265131)[0x0]];_0x4e85d8[_0x1bac4c]=_0x265131;}_0x3cb507['frames']=_0x4e85d8;}var _0x485603=Reflect[_0x2fae2(0x1f0b)](_0x3cb507[_0x2fae2(0xe9c)]);this['_spriteMap']=_0x485603,this[_0x2fae2(0x14b7)]=!0x0,this[_0x2fae2(0x1d56)]=_0x3cb507[_0x2fae2(0xe9c)];}catch(_0x1b258a){throw this[_0x2fae2(0x3e30)]=!0x1,this[_0x2fae2(0x14b7)]=!0x1,new Error(_0x2fae2(0xe0b));}else{const _0x14a0f7=/\./g;let _0x366659;for(;_0x366659=_0x14a0f7[_0x2fae2(0x247a)],_0x14a0f7[_0x2fae2(0x3ac7)](_0x14ccec),0x0<_0x14a0f7[_0x2fae2(0x247a)];);_0x23eb4e=_0x14ccec[_0x2fae2(0x34f)](0x0,_0x366659-0x1)+_0x2fae2(0x2ef0),_0x166932['w1'][_0x2fae2(0x169c)](_0x23eb4e,_0x19cca2=>{const _0x515b5b=_0x2fae2;try{var _0x386f7b=JSON[_0x515b5b(0x1576)](_0x19cca2),_0x1b51ee=Reflect[_0x515b5b(0x1f0b)](_0x386f7b['frames']);this[_0x515b5b(0x368f)]=_0x1b51ee,this[_0x515b5b(0x14b7)]=!0x0,this[_0x515b5b(0x1d56)]=_0x386f7b[_0x515b5b(0xe9c)];}catch(_0x21d2a2){throw this['_fromPacked']=!0x1,this[_0x515b5b(0x14b7)]=!0x1,new Error(_0x515b5b(0x1f9b));}},void 0x0,void 0x0,!0x1,()=>{const _0x5f0fb5=_0x2fae2;_0x1dad9c['Y'][_0x5f0fb5(0x2b74)](_0x5f0fb5(0x2706)),this[_0x5f0fb5(0x3e30)]=!0x1,this[_0x5f0fb5(0x14b7)]=!0x1;});}}[_0x90dc26(0xcf5)](_0x4314ed,_0x226996,_0x37d2d5,_0x1b4d72,_0x4425d9){const _0x17f0b2=_0x90dc26;if(!_0x4314ed['useAlphaForPicking']||!this[_0x17f0b2(0x465e)])return!0x0;var _0x7dc19b=this[_0x17f0b2(0x465e)][_0x17f0b2(0x4527)]();this[_0x17f0b2(0x19a5)]||(this['_textureContent']=new Uint8Array(_0x7dc19b[_0x17f0b2(0x2559)]*_0x7dc19b['height']*0x4),this['texture'][_0x17f0b2(0x3fb6)](0x0,0x0,this['_textureContent']));const _0x3a57a2=_0x2cbb9f['jp'][_0x17f0b2(0x1e40)][0x0];return _0x3a57a2[_0x17f0b2(0x2fc9)](_0x226996[_0x17f0b2(0x465f)]),_0x3a57a2[_0x17f0b2(0x335a)](),_0x3a57a2[_0x17f0b2(0x315f)](_0x37d2d5),_0x3a57a2['addInPlace'](_0x226996[_0x17f0b2(0x1a23)]),(_0x37d2d5=(_0x3a57a2['x']-_0x1b4d72['x'])/(_0x4425d9['x']-_0x1b4d72['x'])-0.5,_0x226996=0x1-(_0x3a57a2['y']-_0x1b4d72['y'])/(_0x4425d9['y']-_0x1b4d72['y'])-0.5,_0x4425d9=_0x4314ed[_0x17f0b2(0x712)],_0x1b4d72=_0x37d2d5*Math['cos'](_0x4425d9)-_0x226996*Math[_0x17f0b2(0x4678)](_0x4425d9)+0.5,_0x37d2d5=_0x37d2d5*Math[_0x17f0b2(0x4678)](_0x4425d9)+_0x226996*Math[_0x17f0b2(0x631)](_0x4425d9)+0.5,_0x226996=_0x4314ed['_xOffset']*_0x7dc19b[_0x17f0b2(0x2559)]+_0x1b4d72*_0x4314ed['_xSize']|0x0,_0x4425d9=_0x4314ed[_0x17f0b2(0xf8a)]*_0x7dc19b[_0x17f0b2(0x37e8)]+_0x37d2d5*_0x4314ed['_ySize']|0x0),0.5<this[_0x17f0b2(0x19a5)][0x4*(_0x226996+_0x4425d9*_0x7dc19b['width'])+0x3];}['intersects'](_0x37a56a,_0x365d6e,_0x4f4669,_0x3930fa){const _0x24ae9c=_0x90dc26;var _0x18b1e3=Math[_0x24ae9c(0x2b16)](this[_0x24ae9c(0x2fc0)],this[_0x24ae9c(0x3d71)][_0x24ae9c(0x3824)]);const _0xb2068f=_0x2cbb9f['P'][_0x24ae9c(0x274e)](),_0x5c73bc=_0x2cbb9f['P'][_0x24ae9c(0x274e)]();let _0x37e467=Number[_0x24ae9c(0x30aa)],_0x324c67=null;var _0x1ff227=_0x2cbb9f['jp'][_0x24ae9c(0x1e40)][0x0],_0x1a062c=_0x2cbb9f['jp']['Vector3'][0x1];const _0x3ce074=_0x365d6e[_0x24ae9c(0x33b9)]();let _0x59b69e=_0x37a56a,_0x113ba8=_0x37a56a;for(let _0x188436=0x0;_0x188436<_0x18b1e3;_0x188436++){var _0x3d1735=this[_0x24ae9c(0x3d71)][_0x188436];if(_0x3d1735){if(_0x4f4669){if(!_0x4f4669(_0x3d1735))continue;}else{if(!_0x3d1735[_0x24ae9c(0x1239)])continue;}if(_0x2cbb9f['P'][_0x24ae9c(0x2553)](_0x3d1735[_0x24ae9c(0x3bd1)],_0x3ce074,_0x1a062c),_0x3d1735[_0x24ae9c(0x712)]?(_0x2cbb9f['y3'][_0x24ae9c(0x16af)](-_0x1a062c['x'],-_0x1a062c['y'],0x0,_0x2cbb9f['jp'][_0x24ae9c(0x461c)][0x1]),_0x2cbb9f['y3'][_0x24ae9c(0x16af)](_0x1a062c['x'],_0x1a062c['y'],0x0,_0x2cbb9f['jp'][_0x24ae9c(0x461c)][0x2]),_0x2cbb9f['y3'][_0x24ae9c(0x25e6)](_0x3d1735['angle'],_0x2cbb9f['jp'][_0x24ae9c(0x461c)][0x3]),_0x2cbb9f['jp'][_0x24ae9c(0x461c)][0x1][_0x24ae9c(0x2293)](_0x2cbb9f['jp'][_0x24ae9c(0x461c)][0x3],_0x2cbb9f['jp'][_0x24ae9c(0x461c)][0x4]),_0x2cbb9f['jp'][_0x24ae9c(0x461c)][0x4][_0x24ae9c(0x2293)](_0x2cbb9f['jp'][_0x24ae9c(0x461c)][0x2],_0x2cbb9f['jp'][_0x24ae9c(0x461c)][0x0]),_0x59b69e=_0x37a56a[_0x24ae9c(0x2ff8)](),_0x2cbb9f['P'][_0x24ae9c(0x2553)](_0x37a56a[_0x24ae9c(0x1a23)],_0x2cbb9f['jp'][_0x24ae9c(0x461c)][0x0],_0x59b69e[_0x24ae9c(0x1a23)]),_0x2cbb9f['P'][_0x24ae9c(0x4270)](_0x37a56a[_0x24ae9c(0x465f)],_0x2cbb9f['jp'][_0x24ae9c(0x461c)][0x0],_0x59b69e[_0x24ae9c(0x465f)])):_0x59b69e=_0x37a56a,_0xb2068f['copyFromFloats'](_0x1a062c['x']-_0x3d1735[_0x24ae9c(0x2559)]/0x2,_0x1a062c['y']-_0x3d1735[_0x24ae9c(0x37e8)]/0x2,_0x1a062c['z']),_0x5c73bc[_0x24ae9c(0x5eb)](_0x1a062c['x']+_0x3d1735['width']/0x2,_0x1a062c['y']+_0x3d1735[_0x24ae9c(0x37e8)]/0x2,_0x1a062c['z']),_0x59b69e[_0x24ae9c(0x20d)](_0xb2068f,_0x5c73bc)){var _0x8ad7d4=_0x2cbb9f['P'][_0x24ae9c(0x3990)](_0x1a062c,_0x59b69e[_0x24ae9c(0x1a23)]);if(_0x37e467>_0x8ad7d4&&this['_checkTextureAlpha'](_0x3d1735,_0x59b69e,_0x8ad7d4,_0xb2068f,_0x5c73bc)&&(_0x113ba8=_0x59b69e,_0x37e467=_0x8ad7d4,_0x324c67=_0x3d1735,_0x3930fa))break;}}}if(_0x324c67){const _0x1df94d=new _0x999aed['p'](),_0x5474cd=(_0x3ce074[_0x24ae9c(0x2987)](_0x2cbb9f['jp']['Matrix'][0x0]),_0x1df94d['hit']=!0x0,_0x1df94d[_0x24ae9c(0x3718)]=_0x324c67,_0x1df94d['distance']=_0x37e467,_0x2cbb9f['jp'][_0x24ae9c(0x1e40)][0x2]);return _0x5474cd['copyFrom'](_0x113ba8[_0x24ae9c(0x465f)]),_0x5474cd[_0x24ae9c(0x335a)](),_0x5474cd['scaleInPlace'](_0x37e467),_0x113ba8[_0x24ae9c(0x1a23)]['addToRef'](_0x5474cd,_0x1ff227),_0x1df94d[_0x24ae9c(0x38df)]=_0x2cbb9f['P'][_0x24ae9c(0xd61)](_0x1ff227,_0x2cbb9f['jp'][_0x24ae9c(0x461c)][0x0]),_0x1df94d;}return null;}[_0x90dc26(0x1d02)](_0x147916,_0x2f17d6,_0x4f0f32){const _0x840344=_0x90dc26;var _0x4bd3f6,_0x123690=Math[_0x840344(0x2b16)](this['capacity'],this['sprites']['length']);const _0x4cd5f5=_0x2cbb9f['P'][_0x840344(0x274e)](),_0x1358b5=_0x2cbb9f['P'][_0x840344(0x274e)](),_0x332fc0=[];var _0x18ed49=_0x2cbb9f['jp'][_0x840344(0x1e40)][0x0]['copyFromFloats'](0x0,0x0,0x0),_0x182e07=_0x2cbb9f['jp'][_0x840344(0x1e40)][0x1][_0x840344(0x5eb)](0x0,0x0,0x0);const _0x401e77=_0x2f17d6[_0x840344(0x33b9)]();for(let _0x40531a=0x0;_0x40531a<_0x123690;_0x40531a++){var _0x4f211b=this[_0x840344(0x3d71)][_0x40531a];if(_0x4f211b){if(_0x4f0f32){if(!_0x4f0f32(_0x4f211b))continue;}else{if(!_0x4f211b['isPickable'])continue;}if(_0x2cbb9f['P'][_0x840344(0x2553)](_0x4f211b[_0x840344(0x3bd1)],_0x401e77,_0x182e07),_0x4cd5f5[_0x840344(0x5eb)](_0x182e07['x']-_0x4f211b[_0x840344(0x2559)]/0x2,_0x182e07['y']-_0x4f211b[_0x840344(0x37e8)]/0x2,_0x182e07['z']),_0x1358b5[_0x840344(0x5eb)](_0x182e07['x']+_0x4f211b[_0x840344(0x2559)]/0x2,_0x182e07['y']+_0x4f211b[_0x840344(0x37e8)]/0x2,_0x182e07['z']),_0x147916[_0x840344(0x20d)](_0x4cd5f5,_0x1358b5)&&(_0x4bd3f6=_0x2cbb9f['P'][_0x840344(0x3990)](_0x182e07,_0x147916['origin']),this[_0x840344(0xcf5)](_0x4f211b,_0x147916,_0x4bd3f6,_0x4cd5f5,_0x1358b5))){const _0x184922=new _0x999aed['p'](),_0x479f98=(_0x332fc0[_0x840344(0x1be)](_0x184922),_0x401e77['invertToRef'](_0x2cbb9f['jp'][_0x840344(0x461c)][0x0]),_0x184922['hit']=!0x0,_0x184922[_0x840344(0x3718)]=_0x4f211b,_0x184922[_0x840344(0xf25)]=_0x4bd3f6,_0x2cbb9f['jp'][_0x840344(0x1e40)][0x2]);_0x479f98['copyFrom'](_0x147916[_0x840344(0x465f)]),_0x479f98[_0x840344(0x335a)](),_0x479f98[_0x840344(0x315f)](_0x4bd3f6),_0x147916['origin']['addToRef'](_0x479f98,_0x18ed49),_0x184922[_0x840344(0x38df)]=_0x2cbb9f['P'][_0x840344(0xd61)](_0x18ed49,_0x2cbb9f['jp']['Matrix'][0x0]);}}}return _0x332fc0;}[_0x90dc26(0x1566)](){const _0x3c672d=_0x90dc26;if(!this['_fromPacked']||this['_packedAndReady']&&this[_0x3c672d(0x368f)]&&this[_0x3c672d(0x1d56)]){const _0x19f280=this[_0x3c672d(0x40a9)]['getEngine']();var _0x5a1c58=_0x19f280[_0x3c672d(0x41e8)]();this[_0x3c672d(0x14b7)]?this['_spriteRenderer']['render'](this[_0x3c672d(0x3d71)],_0x5a1c58,this[_0x3c672d(0x40a9)][_0x3c672d(0x33b9)](),this['_scene'][_0x3c672d(0x29a2)](),this['_customUpdate']):this['_spriteRenderer'][_0x3c672d(0x1566)](this[_0x3c672d(0x3d71)],_0x5a1c58,this[_0x3c672d(0x40a9)][_0x3c672d(0x33b9)](),this['_scene'][_0x3c672d(0x29a2)]());}}[_0x90dc26(0x24b8)](){const _0x426a6e=_0x90dc26;var _0x40639f;null!=(_0x40639f=this[_0x426a6e(0x2a89)])&&_0x40639f[_0x426a6e(0x24b8)]();}[_0x90dc26(0x2c9f)](){const _0x2b8300=_0x90dc26;var _0x37f1b0;this['_spriteRenderer']&&(this[_0x2b8300(0x2a89)][_0x2b8300(0x2c9f)](),this[_0x2b8300(0x2a89)]=null),this['_textureContent']=null,this['_scene'][_0x2b8300(0x24f1)]&&(_0x37f1b0=this['_scene'][_0x2b8300(0x24f1)][_0x2b8300(0x2943)](this),this[_0x2b8300(0x40a9)]['spriteManagers']['splice'](_0x37f1b0,0x1)),this[_0x2b8300(0x1dde)][_0x2b8300(0x1d38)](this),this[_0x2b8300(0x1dde)]['clear'](),this[_0x2b8300(0x30f2)]=null;}[_0x90dc26(0x4534)](_0x328eaf=!0x1){const _0x34aaf6=_0x90dc26,_0x372552={};_0x372552[_0x34aaf6(0x4659)]=this['name'],_0x372552[_0x34aaf6(0x2fc0)]=this[_0x34aaf6(0x2fc0)],_0x372552[_0x34aaf6(0x2eb4)]=this[_0x34aaf6(0x2eb4)],_0x372552['cellHeight']=this['cellHeight'],_0x372552[_0x34aaf6(0x14e5)]=this[_0x34aaf6(0x14e5)],_0x372552[_0x34aaf6(0x2c0)]=this['blendMode'],_0x372552[_0x34aaf6(0x4575)]=this[_0x34aaf6(0x4575)],_0x372552[_0x34aaf6(0x389f)]=this[_0x34aaf6(0x389f)],this[_0x34aaf6(0x465e)]&&(_0x328eaf?_0x372552['texture']=this[_0x34aaf6(0x465e)][_0x34aaf6(0x4534)]():(_0x372552[_0x34aaf6(0x503)]=this[_0x34aaf6(0x465e)][_0x34aaf6(0x4659)],_0x372552[_0x34aaf6(0x1a0a)]=this[_0x34aaf6(0x465e)]['_invertY'])),_0x372552[_0x34aaf6(0x3d71)]=[];for(const _0xc4130 of this[_0x34aaf6(0x3d71)])_0x372552[_0x34aaf6(0x3d71)]['push'](_0xc4130[_0x34aaf6(0x4534)]());return _0x372552[_0x34aaf6(0x30f2)]=this[_0x34aaf6(0x30f2)],_0x372552;}static[_0x90dc26(0x4135)](_0x4ae903,_0x591f43,_0x455312){const _0x3847f4=_0x90dc26,_0x3167a8=new _0x2b2443(_0x4ae903['name'],'',_0x4ae903['capacity'],{'width':_0x4ae903[_0x3847f4(0x2eb4)],'height':_0x4ae903['cellHeight']},_0x591f43);void 0x0!==_0x4ae903[_0x3847f4(0x14e5)]&&(_0x3167a8['fogEnabled']=_0x4ae903['fogEnabled']),void 0x0!==_0x4ae903[_0x3847f4(0x2c0)]&&(_0x3167a8[_0x3847f4(0x2c0)]=_0x4ae903[_0x3847f4(0x2c0)]),void 0x0!==_0x4ae903['disableDepthWrite']&&(_0x3167a8['disableDepthWrite']=_0x4ae903[_0x3847f4(0x4575)]),void 0x0!==_0x4ae903[_0x3847f4(0x389f)]&&(_0x3167a8[_0x3847f4(0x389f)]=_0x4ae903[_0x3847f4(0x389f)]),void 0x0!==_0x4ae903['metadata']&&(_0x3167a8['metadata']=_0x4ae903[_0x3847f4(0x30f2)]),_0x4ae903['texture']?_0x3167a8[_0x3847f4(0x465e)]=_0x3785f1['x'][_0x3847f4(0x4135)](_0x4ae903[_0x3847f4(0x465e)],_0x591f43,_0x455312):_0x4ae903['textureName']&&(_0x3167a8[_0x3847f4(0x465e)]=new _0x3785f1['x'](_0x455312+_0x4ae903[_0x3847f4(0x503)],_0x591f43,!0x1,void 0x0===_0x4ae903['invertY']||_0x4ae903[_0x3847f4(0x1a0a)]));for(const _0x326ef4 of _0x4ae903[_0x3847f4(0x3d71)])_0x3b19dc[_0x3847f4(0x4135)](_0x326ef4,_0x3167a8);return _0x3167a8;}static[_0x90dc26(0x3c12)](_0x35ee9e,_0x3d6ac9,_0x177c28,_0x49a732=''){return new Promise((_0x710148,_0x3c1e86)=>{const _0x365140=a1_0x4da1,_0x242315=new _0x351505['g']();_0x242315[_0x365140(0x1579)](_0x365140(0x414b),()=>{const _0xa952b5=_0x365140;if(0x4==_0x242315[_0xa952b5(0x225)]){if(0xc8==_0x242315[_0xa952b5(0x113)]){var _0x1401e1=JSON['parse'](_0x242315[_0xa952b5(0x328b)]);const _0x38e234=_0x2b2443['Parse'](_0x1401e1,_0x177c28||_0x432365['l'][_0xa952b5(0x1d31)],_0x49a732);_0x35ee9e&&(_0x38e234['name']=_0x35ee9e),_0x710148(_0x38e234);}else _0x3c1e86(_0xa952b5(0x147d));}}),_0x242315[_0x365140(0x2888)](_0x365140(0x2de4),_0x3d6ac9),_0x242315[_0x365140(0x1bd4)]();});}static[_0x90dc26(0x8ee)](_0x41c626,_0x2fee40,_0x37f384=''){const _0x5b5263=_0x90dc26;return _0x5b5263(0x1ee8)===_0x41c626?Promise['resolve'](new _0x2b2443(_0x5b5263(0x3ec2),_0x5b5263(0x11f8),0x1f4,0x40,_0x2fee40)):new Promise((_0x48c489,_0x4d7d88)=>{const _0x1203f5=_0x5b5263,_0x2840af=new _0x351505['g']();_0x2840af[_0x1203f5(0x1579)](_0x1203f5(0x414b),()=>{const _0x340710=_0x1203f5;if(0x4==_0x2840af[_0x340710(0x225)]){if(0xc8==_0x2840af[_0x340710(0x113)]){var _0x1508b0=JSON[_0x340710(0x1576)](JSON[_0x340710(0x1576)](_0x2840af[_0x340710(0x328b)])[_0x340710(0x23d8)]),_0x1508b0=JSON[_0x340710(0x1576)](_0x1508b0[_0x340710(0x7c0)]);const _0xeaab96=_0x2b2443[_0x340710(0x4135)](_0x1508b0,_0x2fee40||_0x432365['l'][_0x340710(0x1d31)],_0x37f384);_0xeaab96[_0x340710(0x41b)]=_0x41c626,_0x48c489(_0xeaab96);}else _0x4d7d88(_0x340710(0x33b2)+_0x41c626);}}),_0x2840af[_0x1203f5(0x2888)](_0x1203f5(0x2de4),this[_0x1203f5(0x2fcd)]+'/'+_0x41c626[_0x1203f5(0x37a5)](/#/g,'/')),_0x2840af[_0x1203f5(0x1bd4)]();});}}_0x2b2443[_0x90dc26(0x2fcd)]=_0x1181b0['g'][_0x90dc26(0x2fcd)],_0x2b2443[_0x90dc26(0x21d8)]=_0x2b2443[_0x90dc26(0x8ee)],_0x77c173(0x7a4e),_0x77c173(0xa16d);class _0x47e761{constructor(_0x450403,_0x1ef21f,_0x86d619,_0x5f5927,_0x4684b0){const _0xc437c5=_0x90dc26;this['name']=_0x450403,this['sprites']=[],this[_0xc437c5(0x412f)]=_0x1ef21f,this['sprites']=this[_0xc437c5(0x412f)][_0xc437c5(0xe9c)],this[_0xc437c5(0x11d)]=_0x86d619,(this[_0xc437c5(0x224f)]=_0x5f5927)['stageSize']=_0x5f5927['stageSize']||new _0x2cbb9f['FM'](0x1,0x1),_0x5f5927[_0xc437c5(0x2cc1)]=_0x5f5927[_0xc437c5(0x2cc1)]||_0x5f5927[_0xc437c5(0x1a13)],_0x5f5927['outputPosition']=_0x5f5927[_0xc437c5(0x4140)]||_0x2cbb9f['P'][_0xc437c5(0x274e)](),_0x5f5927[_0xc437c5(0x1cb9)]=_0x5f5927[_0xc437c5(0x1cb9)]||_0x2cbb9f['P'][_0xc437c5(0x274e)](),_0x5f5927[_0xc437c5(0x3761)]=_0x5f5927['layerCount']||0x1,_0x5f5927[_0xc437c5(0x55b)]=_0x5f5927[_0xc437c5(0x55b)]||0x0,_0x5f5927[_0xc437c5(0x23c2)]=_0x5f5927[_0xc437c5(0x23c2)]||0x0,_0x5f5927[_0xc437c5(0x29c0)]=_0x5f5927[_0xc437c5(0x29c0)]||!0x1,_0x5f5927['colorMultiply']=_0x5f5927['colorMultiply']||new _0x2cbb9f['P'](0x1,0x1,0x1),this[_0xc437c5(0x40a9)]=_0x4684b0,this[_0xc437c5(0x4479)]=this[_0xc437c5(0x2de8)](),this[_0xc437c5(0x116e)]=new Array();for(let _0x2e5c78=0x0;_0x2e5c78<_0x5f5927[_0xc437c5(0x3761)];_0x2e5c78++)this['_tileMaps'][_0xc437c5(0x1be)](this[_0xc437c5(0x24ad)](null,_0x2e5c78));this['_animationMap']=this[_0xc437c5(0x2aa6)](null);const _0x462722=[],_0x1d2285=(_0x462722['push'](_0xc437c5(0x2761)+_0x5f5927['layerCount']),_0x5f5927[_0xc437c5(0x29c0)]&&_0x462722['push'](_0xc437c5(0x21e5)),_0x462722[_0xc437c5(0x1be)](_0xc437c5(0x30ff)+_0x5f5927[_0xc437c5(0x55b)]+'.0'),_0x234a25['Q']['ShadersStore'][_0xc437c5(0xff4)]);let _0x108155;if(_0x4684b0['getEngine']()[_0xc437c5(0x34ec)]['supportSwitchCaseInShader']){_0x108155=_0xc437c5(0x3f54);for(let _0x2f076b=0x0;_0x2f076b<_0x5f5927['layerCount'];_0x2f076b++)_0x108155=_0x108155+(_0xc437c5(0x1ed4)+_0x2f076b+'\x20:\x20frameID\x20=\x20texture(tileMaps['+_0x2f076b)+'],\x20(tileID\x20+\x200.5)\x20/\x20stageSize,\x200.).x;break;';_0x108155+='}';}else{_0x108155='';for(let _0xb126c0=0x0;_0xb126c0<_0x5f5927[_0xc437c5(0x3761)];_0xb126c0++)_0x108155+=_0xc437c5(0x3bd)+_0xb126c0+'\x20==\x20i)\x20{\x20frameID\x20=\x20texture2D(tileMaps['+_0xb126c0+_0xc437c5(0x2750);}_0x234a25['Q'][_0xc437c5(0x3db6)][_0xc437c5(0x2ae8)+this['name']+_0xc437c5(0x194e)]=_0x1d2285[_0xc437c5(0x37a5)](_0xc437c5(0x2da7),_0x108155),this['_material']=new _0x11f4c6(_0xc437c5(0x401b)+this[_0xc437c5(0x4659)],this[_0xc437c5(0x40a9)],{'vertex':_0xc437c5(0x2ae8),'fragment':_0xc437c5(0x2ae8)+this[_0xc437c5(0x4659)]},{'defines':_0x462722,'attributes':[_0xc437c5(0x3bd1),'normal','uv'],'uniforms':[_0xc437c5(0x2204),'time',_0xc437c5(0x1a13),_0xc437c5(0x2cc1),_0xc437c5(0x27a2),'spriteCount','time',_0xc437c5(0x1f7b),'mousePosition',_0xc437c5(0xb6a),_0xc437c5(0x29c0)],'samplers':[_0xc437c5(0x11d),_0xc437c5(0x33cc),'tileMaps',_0xc437c5(0x1db7)],'needAlphaBlending':!0x0}),this[_0xc437c5(0x2123)]=0x0,this['_material'][_0xc437c5(0x3c3e)]('spriteCount',this[_0xc437c5(0x3cbc)]),this[_0xc437c5(0x1d9b)]['setVector2'](_0xc437c5(0x1a13),_0x5f5927['stageSize']),this[_0xc437c5(0x1d9b)][_0xc437c5(0x43a7)]('outputSize',_0x5f5927[_0xc437c5(0x2cc1)]),this['_material'][_0xc437c5(0x1c19)](_0xc437c5(0x11d),this[_0xc437c5(0x11d)]),this[_0xc437c5(0x1d9b)][_0xc437c5(0x43a7)]('spriteMapSize',new _0x2cbb9f['FM'](0x1,0x1)),this['_material'][_0xc437c5(0x7ee)]('colorMul',_0x5f5927[_0xc437c5(0x2b38)]);let _0x101e88=0x0;const _0x32e972=()=>{const _0x54c970=_0xc437c5;this[_0x54c970(0x11d)]&&this['spriteSheet'][_0x54c970(0x461e)]()&&this['spriteSheet'][_0x54c970(0x20cd)]?this[_0x54c970(0x1d9b)][_0x54c970(0x43a7)](_0x54c970(0x27a2),new _0x2cbb9f['FM'](this[_0x54c970(0x11d)]['_texture'][_0x54c970(0x4304)]||0x1,this[_0x54c970(0x11d)][_0x54c970(0x20cd)][_0x54c970(0xc9)]||0x1)):_0x101e88<0x64&&setTimeout(()=>{_0x101e88++,_0x32e972();},0x64);};_0x32e972(),this[_0xc437c5(0x1d9b)][_0xc437c5(0x7ee)](_0xc437c5(0x1f7b),_0x5f5927['colorMultiply']),this[_0xc437c5(0x1d9b)][_0xc437c5(0x1c19)](_0xc437c5(0x33cc),this[_0xc437c5(0x4479)]),this[_0xc437c5(0x1d9b)][_0xc437c5(0x1149)](_0xc437c5(0x10c5),this[_0xc437c5(0x116e)]),this[_0xc437c5(0x1d9b)][_0xc437c5(0x1c19)](_0xc437c5(0x1db7),this[_0xc437c5(0x1421)]),this['_material'][_0xc437c5(0x3c3e)](_0xc437c5(0x40a4),this[_0xc437c5(0x2123)]),this[_0xc437c5(0x1a51)]=_0x22565c(_0x450403+_0xc437c5(0xd72),{'size':0x1,'updatable':!0x0},_0x4684b0),this[_0xc437c5(0x1a51)][_0xc437c5(0x1751)]['x']=_0x5f5927['outputSize']['x'],this[_0xc437c5(0x1a51)][_0xc437c5(0x1751)]['y']=_0x5f5927[_0xc437c5(0x2cc1)]['y'],this['position']=_0x5f5927['outputPosition'],this['rotation']=_0x5f5927[_0xc437c5(0x1cb9)],this['_scene'][_0xc437c5(0x25dd)][_0xc437c5(0x1f55)](()=>{const _0x2e9f0a=_0xc437c5;this[_0x2e9f0a(0x2123)]+=this['_scene'][_0x2e9f0a(0x26c0)]()[_0x2e9f0a(0x41e8)](),this[_0x2e9f0a(0x1d9b)][_0x2e9f0a(0x3c3e)]('time',this[_0x2e9f0a(0x2123)]);}),this[_0xc437c5(0x1a51)]['material']=this[_0xc437c5(0x1d9b)];}get['spriteCount'](){const _0x2ea24a=_0x90dc26;return this[_0x2ea24a(0x3d71)]['length'];}get[_0x90dc26(0x3bd1)](){const _0x486a5a=_0x90dc26;return this['_output'][_0x486a5a(0x3bd1)];}set['position'](_0x4ce037){const _0x60bd15=_0x90dc26;this[_0x60bd15(0x1a51)][_0x60bd15(0x3bd1)]=_0x4ce037;}get[_0x90dc26(0x22da)](){const _0x2c411d=_0x90dc26;return this[_0x2c411d(0x1a51)]['rotation'];}set[_0x90dc26(0x22da)](_0x3e2106){const _0x27b4ee=_0x90dc26;this[_0x27b4ee(0x1a51)][_0x27b4ee(0x22da)]=_0x3e2106;}get[_0x90dc26(0x1db7)](){const _0x413a45=_0x90dc26;return this[_0x413a45(0x1421)];}set[_0x90dc26(0x1db7)](_0xee46c4){const _0x12b211=_0x90dc26;_0xee46c4=_0xee46c4[_0x12b211(0x20cd)][_0x12b211(0x443e)],_0xee46c4=this[_0x12b211(0x2aa6)](_0xee46c4),(this[_0x12b211(0x1421)][_0x12b211(0x2c9f)](),this['_animationMap']=_0xee46c4,this['_material'][_0x12b211(0x1c19)](_0x12b211(0x1db7),this[_0x12b211(0x1421)]));}[_0x90dc26(0x16d)](){const _0x15dd50=_0x90dc26,_0x115090=this[_0x15dd50(0x23aa)]();return _0x115090['multiplyInPlace'](this['options'][_0x15dd50(0x1a13)]||_0x2cbb9f['FM'][_0x15dd50(0x274e)]()),_0x115090['x']=Math[_0x15dd50(0x396)](_0x115090['x']),_0x115090['y']=Math['floor'](_0x115090['y']),_0x115090;}['getMousePosition'](){const _0x496d93=_0x90dc26,_0x1ca70d=this[_0x496d93(0x1a51)],_0x425d3b=this[_0x496d93(0x40a9)][_0x496d93(0x1429)](this['_scene'][_0x496d93(0x1071)],this[_0x496d93(0x40a9)]['pointerY'],_0x1f1583=>_0x1f1583===_0x1ca70d);return _0x425d3b&&_0x425d3b[_0x496d93(0x21fb)]&&_0x425d3b[_0x496d93(0x236)]&&_0x425d3b[_0x496d93(0x236)]()||new _0x2cbb9f['FM'](-0x1,-0x1);}['_createFrameBuffer'](){const _0x694f86=_0x90dc26,_0x20c869=new Array();for(let _0x1c8b95=0x0;_0x1c8b95<this[_0x694f86(0x3cbc)];_0x1c8b95++)_0x20c869[_0x694f86(0x1be)](0x0,0x0,0x0,0x0),_0x20c869[_0x694f86(0x1be)](0x0,0x0,0x0,0x0),_0x20c869[_0x694f86(0x1be)](0x0,0x0,0x0,0x0),_0x20c869[_0x694f86(0x1be)](0x0,0x0,0x0,0x0);for(let _0x255be1=0x0;_0x255be1<this[_0x694f86(0x3cbc)];_0x255be1++){var _0x91e83f=this[_0x694f86(0x3d71)][_0x255be1][_0x694f86(0x2dc1)],_0x3a5cf3=this[_0x694f86(0x3d71)][_0x255be1][_0x694f86(0x1c48)],_0x4fbb98=this[_0x694f86(0x3d71)][_0x255be1][_0x694f86(0x22c1)],_0x7c302d=this['sprites'][_0x255be1]['rotated']?0x1:0x0;const _0x1bc1e7=this[_0x694f86(0x3d71)][_0x255be1][_0x694f86(0x35fd)]?0x1:0x0;_0x20c869[0x4*_0x255be1]=_0x91e83f['x'],_0x20c869[0x4*_0x255be1+0x1]=_0x91e83f['y'],_0x20c869[0x4*_0x255be1+0x2]=_0x91e83f['w'],_0x20c869[0x4*_0x255be1+0x3]=_0x91e83f['h'],_0x20c869[0x4*_0x255be1+0x4*this['spriteCount']]=_0x3a5cf3['x'],_0x20c869[0x4*_0x255be1+0x1+0x4*this[_0x694f86(0x3cbc)]]=_0x3a5cf3['y'],_0x20c869[0x4*_0x255be1+0x3+0x4*this[_0x694f86(0x3cbc)]]=_0x3a5cf3['h'],_0x20c869[0x4*_0x255be1+0x8*this[_0x694f86(0x3cbc)]]=_0x4fbb98['w'],_0x20c869[0x4*_0x255be1+0x1+0x8*this['spriteCount']]=_0x4fbb98['h'],_0x20c869[0x4*_0x255be1+0x2+0x8*this[_0x694f86(0x3cbc)]]=_0x7c302d,_0x20c869[0x4*_0x255be1+0x3+0x8*this[_0x694f86(0x3cbc)]]=_0x1bc1e7;}var _0x5bf595=new Float32Array(_0x20c869);const _0x368ed5=_0xed393['l'][_0x694f86(0x106d)](_0x5bf595,this[_0x694f86(0x3cbc)],0x4,this[_0x694f86(0x40a9)],!0x1,!0x1,_0x3785f1['x'][_0x694f86(0x1655)],_0x3ecc3d['D'][_0x694f86(0x3ee7)]);return _0x368ed5;}['_createTileBuffer'](_0x2dfa83,_0x3862b7=0x0){const _0x4ec3d4=_0x90dc26;let _0x8330d9=new Array();var _0x367559=this['options'][_0x4ec3d4(0x1a13)]['y']||0x0,_0x31995d=this[_0x4ec3d4(0x224f)][_0x4ec3d4(0x1a13)]['x']||0x0;if(_0x2dfa83)_0x8330d9=_0x2dfa83;else{let _0x205b23=this[_0x4ec3d4(0x224f)][_0x4ec3d4(0x23c2)];0x0!=_0x3862b7&&(_0x205b23=0x0);for(let _0x5b0b7c=0x0;_0x5b0b7c<_0x367559;_0x5b0b7c++)for(let _0x581f20=0x0;_0x581f20<0x4*_0x31995d;_0x581f20+=0x4)_0x8330d9['push'](_0x205b23,0x0,0x0,0x0);}return _0x2dfa83=new Float32Array(_0x8330d9),_0xed393['l'][_0x4ec3d4(0x106d)](_0x2dfa83,_0x31995d,_0x367559,this['_scene'],!0x1,!0x1,_0x3785f1['x'][_0x4ec3d4(0x1655)],_0x3ecc3d['D'][_0x4ec3d4(0x3ee7)]);}['changeTiles'](_0x2ccedc=0x0,_0x44d7e6,_0x4c2e60=0x0){const _0x532ee7=_0x90dc26,_0x5e162c=this[_0x532ee7(0x116e)][_0x2ccedc]['_texture'][_0x532ee7(0x443e)];if(null!==_0x5e162c){let _0x22cd96=new Array();_0x44d7e6 instanceof _0x2cbb9f['FM']?_0x22cd96[_0x532ee7(0x1be)](_0x44d7e6):_0x22cd96=_0x44d7e6;var _0x28ae18=this['options'][_0x532ee7(0x1a13)]['x']||0x0;for(let _0x30c553=0x0;_0x30c553<_0x22cd96[_0x532ee7(0x3824)];_0x30c553++){const _0x4f9ba0=_0x22cd96[_0x30c553];_0x4f9ba0['x']=Math[_0x532ee7(0x396)](_0x4f9ba0['x']),_0x4f9ba0['y']=Math['floor'](_0x4f9ba0['y']);var _0x4149ed=0x4*_0x4f9ba0['x']+_0x4f9ba0['y']*(0x4*_0x28ae18);_0x5e162c[_0x4149ed]=_0x4c2e60;}_0x44d7e6=this[_0x532ee7(0x24ad)](_0x5e162c),(this['_tileMaps'][_0x2ccedc]['dispose'](),this['_tileMaps'][_0x2ccedc]=_0x44d7e6,this['_material'][_0x532ee7(0x1149)]('tileMap',this['_tileMaps']));}}[_0x90dc26(0x2aa6)](_0x55fe3a){const _0x570390=_0x90dc26,_0x21cf20=new Array();let _0x58ba49;if(_0x55fe3a)_0x58ba49=_0x55fe3a;else{for(let _0x1e6406=0x0;_0x1e6406<this[_0x570390(0x3cbc)];_0x1e6406++){_0x21cf20['push'](0x0,0x0,0x0,0x0);let _0x2bb219=0x1;for(;_0x2bb219<(this[_0x570390(0x224f)]['maxAnimationFrames']||0x4);)_0x21cf20['push'](0x0,0x0,0x0,0x0),_0x2bb219++;}_0x58ba49=new Float32Array(_0x21cf20);}return _0xed393['l'][_0x570390(0x106d)](_0x58ba49,this[_0x570390(0x3cbc)],this[_0x570390(0x224f)][_0x570390(0x55b)]||0x4,this[_0x570390(0x40a9)],!0x1,!0x1,_0x3785f1['x'][_0x570390(0x1655)],_0x3ecc3d['D'][_0x570390(0x3ee7)]);}[_0x90dc26(0x75b)](_0x2606b0=0x0,_0x167ae6=0x0,_0x1bd847=0x0,_0x2e00cb=0x0,_0x9ca97c=0x1){const _0x233ff2=_0x90dc26,_0x47290f=this[_0x233ff2(0x1421)][_0x233ff2(0x20cd)][_0x233ff2(0x443e)];_0x2606b0=0x4*_0x2606b0+0x4*this['spriteCount']*_0x167ae6,_0x47290f&&(_0x47290f[_0x2606b0]=_0x1bd847,_0x47290f[0x1+_0x2606b0]=_0x2e00cb,_0x47290f[0x2+_0x2606b0]=_0x9ca97c,_0x167ae6=this['_createTileAnimationBuffer'](_0x47290f),this[_0x233ff2(0x1421)][_0x233ff2(0x2c9f)](),this[_0x233ff2(0x1421)]=_0x167ae6,this[_0x233ff2(0x1d9b)][_0x233ff2(0x1c19)](_0x233ff2(0x1db7),this['_animationMap']));}[_0x90dc26(0x1163)](){const _0x26c773=_0x90dc26;let _0x2ff339='';for(let _0x13c902=0x0;_0x13c902<this[_0x26c773(0x116e)][_0x26c773(0x3824)];_0x13c902++)0x0<_0x13c902&&(_0x2ff339+='\x0a\x0d'),_0x2ff339+=this[_0x26c773(0x116e)][_0x13c902][_0x26c773(0x20cd)][_0x26c773(0x443e)]['toString']();const _0x29dcb5=document['createElement']('a');_0x29dcb5[_0x26c773(0x21d9)]=_0x26c773(0x9b6)+encodeURI(_0x2ff339),_0x29dcb5['target']=_0x26c773(0x248c),_0x29dcb5[_0x26c773(0x1c37)]=this[_0x26c773(0x4659)]+_0x26c773(0x393f),_0x29dcb5[_0x26c773(0xc7e)](),_0x29dcb5['remove']();}[_0x90dc26(0x42e2)](_0x5637d0){const _0x2c81f7=_0x90dc26,_0x185ff5=new XMLHttpRequest(),_0x2e5e27=(_0x185ff5[_0x2c81f7(0x2888)](_0x2c81f7(0x2de4),_0x5637d0),this[_0x2c81f7(0x224f)][_0x2c81f7(0x3761)]||0x0);_0x185ff5['onload']=()=>{const _0x2a33e9=_0x2c81f7,_0x280b89=_0x185ff5['response']['split']('\x0a\x0d');for(let _0x26995a=0x0;_0x26995a<_0x2e5e27;_0x26995a++){var _0x237de5=_0x280b89[_0x26995a][_0x2a33e9(0x360d)](',')['map'](Number),_0x237de5=this['_createTileBuffer'](_0x237de5);this[_0x2a33e9(0x116e)][_0x26995a][_0x2a33e9(0x2c9f)](),this['_tileMaps'][_0x26995a]=_0x237de5;}this[_0x2a33e9(0x1d9b)][_0x2a33e9(0x1149)](_0x2a33e9(0x4157),this[_0x2a33e9(0x116e)]);},_0x185ff5[_0x2c81f7(0x1bd4)]();}['dispose'](){const _0x6df473=_0x90dc26;this['_output'][_0x6df473(0x2c9f)](),this['_material'][_0x6df473(0x2c9f)](),this['_animationMap'][_0x6df473(0x2c9f)](),this['_tileMaps'][_0x6df473(0x3644)](_0x471644=>{const _0xa046e0=_0x6df473;_0x471644[_0xa046e0(0x2c9f)]();}),this[_0x6df473(0x4479)][_0x6df473(0x2c9f)]();}}class _0xe0aafc extends _0x2b2443{constructor(_0x12e8b9,_0x356789,_0x1810b2,_0x255774,_0x13f665=null,_0x2a3726=0.01,_0x1fb338=_0x3785f1['x'][_0x90dc26(0x23f7)]){const _0x287d8a=_0x90dc26;super(_0x12e8b9,_0x356789,_0x1810b2,0x40,_0x255774,_0x2a3726,_0x1fb338,!0x0,_0x13f665),this[_0x287d8a(0x4659)]=_0x12e8b9;}}var _0x314d59,_0x2ba6d6=_0x77c173(0x91e),_0x4c4d52=_0x77c173(0x12621),_0x2e8195=_0x77c173(0x17bc5),_0x43f3d6=_0x77c173(0x2902),_0x454d41=_0x77c173(0x17a1c),_0x159500=_0x77c173(0x6214);(_0x1ce373=_0x314d59=_0x314d59||{})[_0x1ce373[_0x90dc26(0x3a14)]=0x0]='INIT',_0x1ce373[_0x1ce373[_0x90dc26(0x621)]=0x1]=_0x90dc26(0x621),_0x1ce373[_0x1ce373[_0x90dc26(0x2dbb)]=0x2]=_0x90dc26(0x2dbb),_0x1ce373[_0x1ce373[_0x90dc26(0x231b)]=0x3]=_0x90dc26(0x231b);class _0x1835e4{constructor(_0x323367){const _0x5b8cf9=_0x90dc26;this[_0x5b8cf9(0x4659)]=_0x323367,this[_0x5b8cf9(0x42e5)]=!0x1,this[_0x5b8cf9(0xa88)]=_0x314d59[_0x5b8cf9(0x3a14)];}get[_0x90dc26(0x11da)](){const _0x2346ce=_0x90dc26;return this[_0x2346ce(0x42e5)];}get['taskState'](){const _0x380b2d=_0x90dc26;return this[_0x380b2d(0xa88)];}get['errorObject'](){const _0x1175c0=_0x90dc26;return this[_0x1175c0(0x2208)];}[_0x90dc26(0x9a9)](_0x4efb81,_0x33bed9){const _0x4ab985=_0x90dc26;this[_0x4ab985(0x2208)]||(this[_0x4ab985(0x2208)]={'message':_0x4efb81,'exception':_0x33bed9});}['run'](_0x4e4f76,_0x4e94d5,_0xed16f){const _0x1569d8=_0x90dc26;this['_taskState']=_0x314d59[_0x1569d8(0x621)],this[_0x1569d8(0x27cf)](_0x4e4f76,()=>{const _0x45df45=_0x1569d8;this[_0x45df45(0x342)](_0x4e94d5,_0xed16f);},(_0x323208,_0x3959cd)=>{const _0x5ce1c5=_0x1569d8;this[_0x5ce1c5(0x3c6b)](_0xed16f,_0x323208,_0x3959cd);});}[_0x90dc26(0x27cf)](_0x4e1157,_0x176de6,_0x3b3640){const _0x1a7824=_0x90dc26;throw new Error(_0x1a7824(0x31ca));}[_0x90dc26(0x379e)](){const _0x1f6f62=_0x90dc26;this[_0x1f6f62(0xa88)]=_0x314d59[_0x1f6f62(0x3a14)];}['_onErrorCallback'](_0x3f68fb,_0x268d2b,_0x325aa9){const _0x1654a9=_0x90dc26;this[_0x1654a9(0xa88)]=_0x314d59[_0x1654a9(0x231b)],this[_0x1654a9(0x2208)]={'message':_0x268d2b,'exception':_0x325aa9},this[_0x1654a9(0x2d72)]&&this[_0x1654a9(0x2d72)](this,_0x268d2b,_0x325aa9),_0x3f68fb();}[_0x90dc26(0x342)](_0x3b5e99,_0x10f165){const _0x178ea2=_0x90dc26;try{this[_0x178ea2(0xa88)]=_0x314d59[_0x178ea2(0x2dbb)],this[_0x178ea2(0x42e5)]=!0x0,this[_0x178ea2(0x3e2a)]&&this[_0x178ea2(0x3e2a)](this),_0x3b5e99();}catch(_0x227206){this[_0x178ea2(0x3c6b)](_0x10f165,_0x178ea2(0x86c),_0x227206);}}}class _0x242da3{constructor(_0x2f027d,_0x3e15b9,_0x428730){const _0x1f7788=_0x90dc26;this['remainingCount']=_0x2f027d,this[_0x1f7788(0x29d7)]=_0x3e15b9,this[_0x1f7788(0x41d5)]=_0x428730;}}class _0x44e2fa extends _0x1835e4{constructor(_0x528527,_0x5d2861,_0x39df2d,_0x427842,_0x19256d){const _0x53e653=_0x90dc26;super(_0x528527),this['name']=_0x528527,this[_0x53e653(0x3a0a)]=_0x5d2861,this[_0x53e653(0x33f1)]=_0x39df2d,this[_0x53e653(0x2b2d)]=_0x427842,this['extension']=_0x19256d;}[_0x90dc26(0x27cf)](_0x2f61dd,_0x59623d,_0x562ce6){const _0x564a84=_0x90dc26;_0x253486[_0x564a84(0x93c)](this['rootUrl'],this[_0x564a84(0x2b2d)],_0x2f61dd,_0xd3da9b=>{const _0x115fb6=_0x564a84;this[_0x115fb6(0x2fd3)]=_0xd3da9b,this['loadedMeshes']=_0xd3da9b[_0x115fb6(0x1084)],this['loadedTransformNodes']=_0xd3da9b['transformNodes'],this[_0x115fb6(0x22e6)]=_0xd3da9b['particleSystems'],this[_0x115fb6(0x3807)]=_0xd3da9b['skeletons'],this['loadedAnimationGroups']=_0xd3da9b[_0x115fb6(0x3c42)],_0x59623d();},null,(_0x45b256,_0x4ebc62,_0x4ea911)=>{_0x562ce6(_0x4ebc62,_0x4ea911);},this[_0x564a84(0x3df3)]);}}class _0x3dd219 extends _0x1835e4{constructor(_0x142a07,_0x4fa088,_0x56773f,_0x2133c6,_0x50c9c7){const _0x2c5da0=_0x90dc26;super(_0x142a07),this['name']=_0x142a07,this[_0x2c5da0(0x3a0a)]=_0x4fa088,this[_0x2c5da0(0x33f1)]=_0x56773f,this[_0x2c5da0(0x2b2d)]=_0x2133c6,this[_0x2c5da0(0x3df3)]=_0x50c9c7;}[_0x90dc26(0x27cf)](_0x91440,_0x4cde6f,_0x2af148){const _0xfd8bef=_0x90dc26;_0x253486[_0xfd8bef(0x17c2)](this[_0xfd8bef(0x3a0a)],this[_0xfd8bef(0x33f1)],this[_0xfd8bef(0x2b2d)],_0x91440,(_0x204ac6,_0x377301,_0x4ea460,_0x44f53f,_0x4351ba)=>{const _0x2f7528=_0xfd8bef;this[_0x2f7528(0x3f8f)]=_0x204ac6,this[_0x2f7528(0x3be8)]=_0x4351ba,this[_0x2f7528(0x22e6)]=_0x377301,this[_0x2f7528(0x3807)]=_0x4ea460,this['loadedAnimationGroups']=_0x44f53f,_0x4cde6f();},null,(_0x25212a,_0x140293,_0x328b53)=>{_0x2af148(_0x140293,_0x328b53);},this[_0xfd8bef(0x3df3)]);}}class _0x5e879d extends _0x1835e4{constructor(_0x24fa64,_0x231981){const _0x6922dc=_0x90dc26;super(_0x24fa64),this['name']=_0x24fa64,this[_0x6922dc(0x3e84)]=_0x231981;}[_0x90dc26(0x27cf)](_0x18453a,_0x2c8e84,_0x3a6725){const _0x225130=_0x90dc26;_0x18453a[_0x225130(0x242b)](this[_0x225130(0x3e84)],_0x4cfa49=>{const _0x329dc3=_0x225130;this[_0x329dc3(0x1958)]=_0x4cfa49,_0x2c8e84();},void 0x0,!0x1,!0x1,(_0x4e6b66,_0x2a6769)=>{const _0x5f3e29=_0x225130;_0x4e6b66&&_0x3a6725(_0x4e6b66[_0x5f3e29(0x113)]+'\x20'+_0x4e6b66[_0x5f3e29(0x1c78)],_0x2a6769);});}}class _0x212390 extends _0x1835e4{constructor(_0xed2608,_0x1da0a4){const _0x217559=_0x90dc26;super(_0xed2608),this[_0x217559(0x4659)]=_0xed2608,this['url']=_0x1da0a4;}[_0x90dc26(0x27cf)](_0xfb8998,_0xf799ce,_0x4332ef){const _0x24e3c6=_0x90dc26;_0xfb8998['_loadFile'](this[_0x24e3c6(0x3e84)],_0x2232c6=>{const _0x5d2f2f=_0x24e3c6;this[_0x5d2f2f(0x2f87)]=_0x2232c6,_0xf799ce();},void 0x0,!0x0,!0x0,(_0x3905fe,_0xcda2c3)=>{const _0x41c9df=_0x24e3c6;_0x3905fe&&_0x4332ef(_0x3905fe[_0x41c9df(0x113)]+'\x20'+_0x3905fe['statusText'],_0xcda2c3);});}}class _0x24450a extends _0x1835e4{constructor(_0x56d537,_0x1202d3){const _0xd05d35=_0x90dc26;super(_0x56d537),this[_0xd05d35(0x4659)]=_0x56d537,this['url']=_0x1202d3;}[_0x90dc26(0x27cf)](_0x4a308d,_0x9977dc,_0x16de0e){const _0x2eda30=_0x90dc26,_0x2985c1=new Image();_0x166932['w1'][_0x2eda30(0x175b)](this[_0x2eda30(0x3e84)],_0x2985c1),_0x2985c1[_0x2eda30(0x1d89)]=()=>{const _0xe1c212=_0x2eda30;this[_0xe1c212(0x2f99)]=_0x2985c1,_0x9977dc();},_0x2985c1['onerror']=_0x443e68=>{const _0x4a0eec=_0x2eda30;_0x16de0e(_0x4a0eec(0x3d88),_0x443e68);},_0x2985c1[_0x2eda30(0x1c6a)]=this[_0x2eda30(0x3e84)];}}class _0x185abe extends _0x1835e4{constructor(_0x146c41,_0x5d317c,_0x147274,_0x28eeca=!0x0,_0x135067=_0x3785f1['x']['TRILINEAR_SAMPLINGMODE']){const _0x431b1b=_0x90dc26;super(_0x146c41),this[_0x431b1b(0x4659)]=_0x146c41,this[_0x431b1b(0x3e84)]=_0x5d317c,this[_0x431b1b(0x2db5)]=_0x147274,this[_0x431b1b(0x1a0a)]=_0x28eeca,this[_0x431b1b(0x3f1f)]=_0x135067;}[_0x90dc26(0x27cf)](_0x297fbe,_0x15056c,_0x44df5d){const _0x23c7f9=_0x90dc26;this[_0x23c7f9(0x465e)]=new _0x3785f1['x'](this[_0x23c7f9(0x3e84)],_0x297fbe,this[_0x23c7f9(0x2db5)],this[_0x23c7f9(0x1a0a)],this[_0x23c7f9(0x3f1f)],()=>{_0x15056c();},(_0x20b7e3,_0x1684b2)=>{_0x44df5d(_0x20b7e3,_0x1684b2);});}}class _0xcccfe5 extends _0x1835e4{constructor(_0x16fbba,_0x10aeea,_0x100445,_0x4373dd,_0x2f3c76,_0x1e3ec0){const _0x2b5134=_0x90dc26;super(_0x16fbba),this[_0x2b5134(0x4659)]=_0x16fbba,this['url']=_0x10aeea,this[_0x2b5134(0x1f6d)]=_0x100445,this[_0x2b5134(0x2db5)]=_0x4373dd,this[_0x2b5134(0x44f0)]=_0x2f3c76,this['prefiltered']=_0x1e3ec0;}[_0x90dc26(0x27cf)](_0x3690a9,_0x6b7bd5,_0x252762){const _0x5ee8fc=_0x90dc26;this[_0x5ee8fc(0x465e)]=new _0x281562['B'](this[_0x5ee8fc(0x3e84)],_0x3690a9,this['extensions'],this[_0x5ee8fc(0x2db5)],this['files'],()=>{_0x6b7bd5();},(_0x29605a,_0x10ee6b)=>{_0x252762(_0x29605a,_0x10ee6b);},void 0x0,this[_0x5ee8fc(0x20bd)]);}}class _0x57af6b extends _0x1835e4{constructor(_0xa4f897,_0x3c6039,_0x31dfc4,_0x5b7a01=!0x1,_0x578566=!0x0,_0x107dbc=!0x1,_0x4cb1b8=!0x1){const _0x3c221e=_0x90dc26;super(_0xa4f897),this['name']=_0xa4f897,this['url']=_0x3c6039,this[_0x3c221e(0x4200)]=_0x31dfc4,this['noMipmap']=_0x5b7a01,this[_0x3c221e(0x39f3)]=_0x578566,this['gammaSpace']=_0x107dbc,this['reserved']=_0x4cb1b8;}[_0x90dc26(0x27cf)](_0x377da5,_0x3274a3,_0x57fa30){const _0x2637a5=_0x90dc26;this[_0x2637a5(0x465e)]=new _0x3f8d0e(this[_0x2637a5(0x3e84)],_0x377da5,this[_0x2637a5(0x4200)],this['noMipmap'],this['generateHarmonics'],this[_0x2637a5(0x1774)],this[_0x2637a5(0x261a)],()=>{_0x3274a3();},(_0x1c538e,_0x839bc8)=>{_0x57fa30(_0x1c538e,_0x839bc8);});}}class _0x3588eb extends _0x1835e4{constructor(_0x19fe8c,_0xac9af2,_0x3540b1,_0x38450e=!0x1,_0x485999=!0x0){const _0x164e5d=_0x90dc26;super(_0x19fe8c),this[_0x164e5d(0x4659)]=_0x19fe8c,this[_0x164e5d(0x3e84)]=_0xac9af2,this['size']=_0x3540b1,this[_0x164e5d(0x2db5)]=_0x38450e,this['gammaSpace']=_0x485999;}[_0x90dc26(0x27cf)](_0x48d177,_0x296fc8,_0x534d58){const _0x42cf98=_0x90dc26;this[_0x42cf98(0x465e)]=new _0x398f35(this[_0x42cf98(0x3e84)],_0x48d177,this[_0x42cf98(0x4200)],this[_0x42cf98(0x2db5)],this[_0x42cf98(0x1774)],()=>{_0x296fc8();},(_0x2c5c8a,_0x6da60f)=>{_0x534d58(_0x2c5c8a,_0x6da60f);});}}class _0x1a4861{constructor(_0x1e90ef){const _0x14da34=_0x90dc26;this[_0x14da34(0x2700)]=!0x1,this['_tasks']=new Array(),this[_0x14da34(0x3cac)]=0x0,this[_0x14da34(0x280f)]=0x0,this[_0x14da34(0x105b)]=new _0x540cf5['y$'](),this['onTaskErrorObservable']=new _0x540cf5['y$'](),this[_0x14da34(0x2a8f)]=new _0x540cf5['y$'](),this[_0x14da34(0x402f)]=new _0x540cf5['y$'](),this[_0x14da34(0x2a42)]=!0x0,this[_0x14da34(0x32f5)]=!0x0,this[_0x14da34(0x40a9)]=_0x1e90ef||_0x432365['l'][_0x14da34(0x1d31)];}[_0x90dc26(0x1db2)](_0x5851da,_0x39860f,_0x379660,_0x24e25c,_0x1afd3b){const _0x35a303=_0x90dc26;return _0x5851da=new _0x44e2fa(_0x5851da,_0x39860f,_0x379660,_0x24e25c,_0x1afd3b),(this[_0x35a303(0xc80)]['push'](_0x5851da),_0x5851da);}[_0x90dc26(0x3a17)](_0x45a17a,_0x9168ee,_0x1e2966,_0x1531bd,_0x346748){const _0x4ff451=_0x90dc26;return _0x45a17a=new _0x3dd219(_0x45a17a,_0x9168ee,_0x1e2966,_0x1531bd,_0x346748),(this['_tasks'][_0x4ff451(0x1be)](_0x45a17a),_0x45a17a);}[_0x90dc26(0x2257)](_0x4d9473,_0x2e7a2d){const _0x331d2b=_0x90dc26;return _0x4d9473=new _0x5e879d(_0x4d9473,_0x2e7a2d),(this[_0x331d2b(0xc80)][_0x331d2b(0x1be)](_0x4d9473),_0x4d9473);}['addBinaryFileTask'](_0xb42b99,_0xe2c70d){const _0x2f0e7c=_0x90dc26;return _0xb42b99=new _0x212390(_0xb42b99,_0xe2c70d),(this[_0x2f0e7c(0xc80)][_0x2f0e7c(0x1be)](_0xb42b99),_0xb42b99);}[_0x90dc26(0x373d)](_0x5830fe,_0x43c43e){const _0x1e6cdf=_0x90dc26;return _0x5830fe=new _0x24450a(_0x5830fe,_0x43c43e),(this[_0x1e6cdf(0xc80)]['push'](_0x5830fe),_0x5830fe);}[_0x90dc26(0x3987)](_0x43773b,_0x2f7bd8,_0x586d58,_0x2f44b3,_0x2160aa=_0x3785f1['x'][_0x90dc26(0x23f7)]){const _0x5f0999=_0x90dc26;return _0x43773b=new _0x185abe(_0x43773b,_0x2f7bd8,_0x586d58,_0x2f44b3,_0x2160aa),(this[_0x5f0999(0xc80)][_0x5f0999(0x1be)](_0x43773b),_0x43773b);}[_0x90dc26(0x1cbf)](_0x1e415d,_0x4cf1f3,_0x4b75b2,_0x16c4f4,_0x5e6179,_0xfe2b75){const _0x18d25f=_0x90dc26;return _0x1e415d=new _0xcccfe5(_0x1e415d,_0x4cf1f3,_0x4b75b2,_0x16c4f4,_0x5e6179,_0xfe2b75),(this[_0x18d25f(0xc80)][_0x18d25f(0x1be)](_0x1e415d),_0x1e415d);}[_0x90dc26(0x416a)](_0x2f5b97,_0x3677fe,_0x4bac4e,_0x19aa17=!0x1,_0x2f3e2a=!0x0,_0x53676e=!0x1,_0x305364=!0x1){const _0x32bd42=_0x90dc26;return _0x2f5b97=new _0x57af6b(_0x2f5b97,_0x3677fe,_0x4bac4e,_0x19aa17,_0x2f3e2a,_0x53676e,_0x305364),(this[_0x32bd42(0xc80)][_0x32bd42(0x1be)](_0x2f5b97),_0x2f5b97);}[_0x90dc26(0x32ac)](_0x3bcfd6,_0x28a7a7,_0x4712a8,_0x5795d2=!0x1,_0x3e2349=!0x0){const _0x29745b=_0x90dc26;return _0x3bcfd6=new _0x3588eb(_0x3bcfd6,_0x28a7a7,_0x4712a8,_0x5795d2,_0x3e2349),(this[_0x29745b(0xc80)]['push'](_0x3bcfd6),_0x3bcfd6);}['removeTask'](_0x13f9e3){const _0x372f90=_0x90dc26;_0x13f9e3=this['_tasks'][_0x372f90(0x2943)](_0x13f9e3),-0x1<_0x13f9e3&&this[_0x372f90(0xc80)]['splice'](_0x13f9e3,0x1);}[_0x90dc26(0x6b0)](_0x31dba3){const _0x5cd4e2=_0x90dc26;this['_waitingTasksCount']--;try{this[_0x5cd4e2(0x1a57)]&&this[_0x5cd4e2(0x1a57)](this[_0x5cd4e2(0x3cac)],this[_0x5cd4e2(0x280f)],_0x31dba3),this[_0x5cd4e2(0x402f)][_0x5cd4e2(0x1d38)](new _0x242da3(this[_0x5cd4e2(0x3cac)],this[_0x5cd4e2(0x280f)],_0x31dba3));}catch(_0x20665c){_0x1dad9c['Y'][_0x5cd4e2(0x2b74)](_0x5cd4e2(0x451e)),_0x159500[_0x5cd4e2(0x3893)](_0x20665c);}if(0x0===this[_0x5cd4e2(0x3cac)]){try{var _0x995a21,_0x15fa7d=this[_0x5cd4e2(0xc80)]['slice']();this[_0x5cd4e2(0x178)]&&this[_0x5cd4e2(0x178)](_0x15fa7d);for(const _0x5973f8 of _0x15fa7d)_0x5973f8[_0x5cd4e2(0x34e5)]===_0x314d59['DONE']&&-0x1<(_0x995a21=this[_0x5cd4e2(0xc80)]['indexOf'](_0x5973f8))&&this[_0x5cd4e2(0xc80)][_0x5cd4e2(0x2d27)](_0x995a21,0x1);this[_0x5cd4e2(0x2a8f)][_0x5cd4e2(0x1d38)](this[_0x5cd4e2(0xc80)]);}catch(_0x4d2195){_0x1dad9c['Y'][_0x5cd4e2(0x2b74)](_0x5cd4e2(0xe15)),_0x159500['log'](_0x4d2195);}this['_isLoading']=!0x1,this[_0x5cd4e2(0x32f5)]&&this[_0x5cd4e2(0x40a9)][_0x5cd4e2(0x26c0)]()[_0x5cd4e2(0x55e)]();}}[_0x90dc26(0x4679)](_0x2e92b4){const _0x13fcaa=_0x90dc26,_0x129384=(_0x15f881,_0x250973)=>{const _0x13ed76=a1_0x4da1;_0x2e92b4[_0x13ed76(0x9a9)](_0x15f881,_0x250973),this[_0x13ed76(0x104d)]?this[_0x13ed76(0x104d)](_0x2e92b4):_0x2e92b4[_0x13ed76(0x2d72)]||_0x1dad9c['Y'][_0x13ed76(0x2b74)](this[_0x13ed76(0x2be6)](_0x2e92b4)),this[_0x13ed76(0x4279)][_0x13ed76(0x1d38)](_0x2e92b4),this[_0x13ed76(0x6b0)](_0x2e92b4);};_0x2e92b4['run'](this[_0x13fcaa(0x40a9)],()=>{const _0x3ee1b0=_0x13fcaa;try{this[_0x3ee1b0(0xef2)]&&this[_0x3ee1b0(0xef2)](_0x2e92b4),this[_0x3ee1b0(0x105b)][_0x3ee1b0(0x1d38)](_0x2e92b4),this[_0x3ee1b0(0x6b0)](_0x2e92b4);}catch(_0x369817){_0x129384(_0x3ee1b0(0x2278),_0x369817);}},_0x129384);}[_0x90dc26(0x2be6)](_0x22e72e){const _0x4bd837=_0x90dc26;let _0x2e7b67=_0x4bd837(0x8ab)+_0x22e72e[_0x4bd837(0x4659)];return _0x22e72e['errorObject'][_0x4bd837(0x6e3)]&&(_0x2e7b67+=':\x20'+_0x22e72e[_0x4bd837(0x2f81)][_0x4bd837(0x6e3)]),_0x22e72e[_0x4bd837(0x2f81)]['exception']&&(_0x2e7b67+=':\x20'+_0x22e72e[_0x4bd837(0x2f81)][_0x4bd837(0x1ef9)]),_0x2e7b67;}['reset'](){const _0x453ed2=_0x90dc26;return this['_isLoading']=!0x1,this[_0x453ed2(0xc80)]=new Array(),this;}[_0x90dc26(0x3829)](){const _0x253d29=_0x90dc26;if(this[_0x253d29(0x2700)])return this;if(this[_0x253d29(0x2700)]=!0x0,this[_0x253d29(0x3cac)]=this[_0x253d29(0xc80)][_0x253d29(0x3824)],this[_0x253d29(0x280f)]=this[_0x253d29(0xc80)][_0x253d29(0x3824)],0x0===this[_0x253d29(0x3cac)])return this['_isLoading']=!0x1,this[_0x253d29(0x178)]&&this[_0x253d29(0x178)](this[_0x253d29(0xc80)]),this[_0x253d29(0x2a8f)][_0x253d29(0x1d38)](this[_0x253d29(0xc80)]),this;this[_0x253d29(0x2a42)]&&this[_0x253d29(0x40a9)][_0x253d29(0x26c0)]()[_0x253d29(0x2797)]();for(let _0x58ad85=0x0;_0x58ad85<this[_0x253d29(0xc80)][_0x253d29(0x3824)];_0x58ad85++){var _0x2703a1=this[_0x253d29(0xc80)][_0x58ad85];_0x2703a1[_0x253d29(0x34e5)]===_0x314d59[_0x253d29(0x3a14)]&&this[_0x253d29(0x4679)](_0x2703a1);}return this;}['loadAsync'](){return new Promise((_0x177cb5,_0x22b874)=>{const _0x222399=a1_0x4da1;this[_0x222399(0x2700)]?_0x177cb5():(this[_0x222399(0x2a8f)][_0x222399(0xd0e)](_0xc422b6=>{_0xc422b6&&_0xc422b6['length']?_0x22b874(_0xc422b6):_0x177cb5();}),this['load']());});}}class _0x280d29{constructor(){const _0x3a6d63=_0x90dc26;this[_0x3a6d63(0x2ed0)]=new Promise((_0x32e806,_0x5f1f55)=>{const _0x3e753b=_0x3a6d63;this[_0x3e753b(0x92c)]=_0x32e806,this['_reject']=_0x5f1f55;});}get[_0x90dc26(0x244a)](){const _0x85fcfe=_0x90dc26;return this[_0x85fcfe(0x92c)];}get[_0x90dc26(0x1230)](){const _0x206c2a=_0x90dc26;return this[_0x206c2a(0x2843)];}}class _0x4f2b4a{constructor(_0x34d0db,_0x1641bf){const _0x4c9023=_0x90dc26;this[_0x4c9023(0x16ca)]=[],this['_toCenterVectors']=[],this['_scaledDirection']=new _0x2cbb9f['P'](0x1,0x1,0x1),this[_0x4c9023(0x255f)]=_0x2cbb9f['P'][_0x4c9023(0x274e)](),this['_centerPosition']=_0x2cbb9f['P'][_0x4c9023(0x274e)](),this[_0x4c9023(0x209b)]=_0x34d0db['slice'](),_0x1641bf?this[_0x4c9023(0x3273)]=_0x1641bf:this[_0x4c9023(0x3693)](),this['_centerMesh'][_0x4c9023(0x3b81)](!0x0),_0x34d0db=this[_0x4c9023(0x209b)]['indexOf'](this[_0x4c9023(0x3273)]),(0x0<=_0x34d0db&&this[_0x4c9023(0x209b)]['splice'](_0x34d0db,0x1),this[_0x4c9023(0x234b)]=this['_centerMesh'][_0x4c9023(0x15f5)]()[_0x4c9023(0x2ff8)]());for(let _0x1db2c7=0x0;_0x1db2c7<this['_meshes'][_0x4c9023(0x3824)];_0x1db2c7++)if(this['_meshes'][_0x1db2c7]){const _0x374561=this[_0x4c9023(0x209b)][_0x1db2c7];this['_meshesOrigins'][_0x1db2c7]=_0x374561[_0x4c9023(0x15f5)]()[_0x4c9023(0x2ff8)](),this[_0x4c9023(0x4295)][_0x1db2c7]=_0x2cbb9f['P'][_0x4c9023(0x274e)](),_0x374561[_0x4c9023(0x325f)]&&this[_0x4c9023(0x3273)][_0x4c9023(0x325f)]&&(_0x374561[_0x4c9023(0x3b81)](!0x0),_0x374561[_0x4c9023(0x102e)]()[_0x4c9023(0xac3)][_0x4c9023(0x449c)][_0x4c9023(0x101d)](this['_centerMesh'][_0x4c9023(0x102e)]()[_0x4c9023(0xac3)][_0x4c9023(0x449c)],this[_0x4c9023(0x4295)][_0x1db2c7]));}}[_0x90dc26(0x3693)](){const _0x2820f6=_0x90dc26;var _0x10920f,_0x10dced;_0x2cbb9f['P'][_0x2820f6(0x274e)]();const _0x1890ec=_0x2cbb9f['P']['Zero']();let _0x3e5103=Number['MAX_VALUE'];for(let _0xf2e2bc=0x0;_0xf2e2bc<this[_0x2820f6(0x209b)]['length'];_0xf2e2bc++)if(this[_0x2820f6(0x209b)][_0xf2e2bc]){const _0x1b82df=this[_0x2820f6(0x209b)][_0xf2e2bc];var _0x18f923=_0x1b82df[_0x2820f6(0x102e)]();_0x18f923&&_0x1890ec['addInPlace'](_0x18f923[_0x2820f6(0xac3)][_0x2820f6(0x449c)]);}_0x10920f=_0x1890ec[_0x2820f6(0x1979)](0x1/this['_meshes'][_0x2820f6(0x3824)]);for(let _0x4c5dbc=0x0;_0x4c5dbc<this[_0x2820f6(0x209b)]['length'];_0x4c5dbc++)if(this[_0x2820f6(0x209b)][_0x4c5dbc]){const _0x317e63=this[_0x2820f6(0x209b)][_0x4c5dbc],_0x50a8ce=_0x317e63['getBoundingInfo']();_0x50a8ce&&(_0x10dced=_0x50a8ce['boundingBox'][_0x2820f6(0x449c)][_0x2820f6(0x37fb)](_0x10920f)['lengthSquared']())<_0x3e5103&&(this[_0x2820f6(0x3273)]=_0x317e63,_0x3e5103=_0x10dced);}}['getClassName'](){const _0x29462d=_0x90dc26;return _0x29462d(0x2d5);}['getMeshes'](){const _0x1d4d61=_0x90dc26,_0x214b8f=this[_0x1d4d61(0x209b)][_0x1d4d61(0x3f88)]();return _0x214b8f[_0x1d4d61(0x3323)](this[_0x1d4d61(0x3273)]),_0x214b8f;}['explode'](_0x310513=0x1){const _0x102223=_0x90dc26;for(let _0x1eadc2=0x0;_0x1eadc2<this[_0x102223(0x209b)][_0x102223(0x3824)];_0x1eadc2++)this[_0x102223(0x209b)][_0x1eadc2]&&this[_0x102223(0x16ca)][_0x1eadc2]&&this[_0x102223(0x4295)][_0x1eadc2]&&(this[_0x102223(0x4295)][_0x1eadc2]['scaleToRef'](_0x310513,this[_0x102223(0x3075)]),this['_meshesOrigins'][_0x1eadc2][_0x102223(0x1992)](this['_scaledDirection'],this[_0x102223(0x255f)]),this[_0x102223(0x209b)][_0x1eadc2]['setAbsolutePosition'](this[_0x102223(0x255f)]));this[_0x102223(0x3273)][_0x102223(0x715)](this[_0x102223(0x234b)]);}}var _0x47e462=_0x77c173(0x9191);class _0x56bb6f{constructor(_0x33dcc1,_0x4004b5,_0x1dd212,_0x2d332e,_0x5b9225,_0x2c7df2,_0x34aa99,_0x2181fb,_0x39a892,_0x5dcac2=!0x1){const _0x12a2a3=_0x90dc26;this['useAppend']=_0x5dcac2,this[_0x12a2a3(0x321f)]=()=>!0x0,this[_0x12a2a3(0x4178)]=!0x0,this[_0x12a2a3(0x437e)]=(_0x1c08e7,_0x57247a)=>this[_0x12a2a3(0x1c00)]?_0x253486['AppendAsync'](_0x12a2a3(0x2547),_0x1c08e7,this[_0x12a2a3(0x2dd8)],_0x57247a):_0x253486[_0x12a2a3(0x418)](_0x12a2a3(0x2547),_0x1c08e7,this[_0x12a2a3(0x1a42)],_0x57247a),this[_0x12a2a3(0x1a42)]=_0x33dcc1,this[_0x12a2a3(0x2dd8)]=_0x4004b5,this['_sceneLoadedCallback']=_0x1dd212,this[_0x12a2a3(0xc1c)]=_0x2d332e,this[_0x12a2a3(0x4484)]=_0x5b9225,this[_0x12a2a3(0xbb1)]=_0x2c7df2,this['_startingProcessingFilesCallback']=_0x34aa99,this[_0x12a2a3(0x3812)]=_0x2181fb,this['_errorCallback']=_0x39a892;}static get[_0x90dc26(0x31a2)](){return _0x47e462['X']['FilesToLoad'];}[_0x90dc26(0x227f)](_0x1a0e7c){const _0x310141=_0x90dc26;_0x1a0e7c&&(this['_elementToMonitor']=_0x1a0e7c,this['_dragEnterHandler']=_0x746ab4=>{this['_drag'](_0x746ab4);},this[_0x310141(0x19c5)]=_0x1f6df4=>{const _0x5ab2bd=_0x310141;this[_0x5ab2bd(0xed4)](_0x1f6df4);},this[_0x310141(0xb64)]=_0x4d5e04=>{const _0x5c86eb=_0x310141;this[_0x5c86eb(0x21ab)](_0x4d5e04);},this[_0x310141(0x25d7)]['addEventListener'](_0x310141(0x40d0),this[_0x310141(0x121f)],!0x1),this[_0x310141(0x25d7)]['addEventListener'](_0x310141(0x2c8a),this[_0x310141(0x19c5)],!0x1),this['_elementToMonitor'][_0x310141(0x1579)](_0x310141(0x442),this['_dropHandler'],!0x1));}get[_0x90dc26(0xbff)](){const _0x17128e=_0x90dc26;return this[_0x17128e(0x1496)];}['dispose'](){const _0x4531af=_0x90dc26;this[_0x4531af(0x25d7)]&&(this['_elementToMonitor'][_0x4531af(0x6fe)](_0x4531af(0x40d0),this[_0x4531af(0x121f)]),this['_elementToMonitor']['removeEventListener']('dragover',this[_0x4531af(0x19c5)]),this[_0x4531af(0x25d7)]['removeEventListener'](_0x4531af(0x442),this[_0x4531af(0xb64)]));}[_0x90dc26(0x2256)](){const _0x48e2f6=_0x90dc26;var _0x42dbdb;this[_0x48e2f6(0x4484)]&&this[_0x48e2f6(0x4484)](),this['_currentScene']&&(this[_0x48e2f6(0xbb1)]&&0x0<(_0x42dbdb=this[_0x48e2f6(0x2dd8)][_0x48e2f6(0x2b2e)]())&&this[_0x48e2f6(0xbb1)](_0x42dbdb),this[_0x48e2f6(0x2dd8)][_0x48e2f6(0x1566)]());}[_0x90dc26(0xed4)](_0x4770f1){const _0x1b1533=_0x90dc26;_0x4770f1[_0x1b1533(0x26d2)](),_0x4770f1[_0x1b1533(0x3b2f)]();}[_0x90dc26(0x21ab)](_0x5bae89){const _0xd37d9c=_0x90dc26;_0x5bae89[_0xd37d9c(0x26d2)](),_0x5bae89[_0xd37d9c(0x3b2f)](),this['loadFiles'](_0x5bae89);}['_traverseFolder'](_0x4fc1cc,_0x632b11,_0x44f2fd,_0x3965f6){const _0x32dc36=_0x90dc26,_0x1ffbb9=_0x4fc1cc['createReader'](),_0x2bc555=_0x4fc1cc[_0x32dc36(0x3de7)][_0x32dc36(0x37a5)](/^\//,'')[_0x32dc36(0x37a5)](/(.+?)\/?$/,_0x32dc36(0x179c));_0x1ffbb9[_0x32dc36(0x14f6)](_0x36068f=>{const _0x4fad6e=_0x32dc36;_0x44f2fd[_0x4fad6e(0x22b1)]+=_0x36068f[_0x4fad6e(0x3824)];for(const _0x278407 of _0x36068f)_0x278407[_0x4fad6e(0x799)]?_0x278407[_0x4fad6e(0x3e03)](_0x3dcb22=>{const _0x438b31=_0x4fad6e;_0x3dcb22['correctName']=_0x2bc555+_0x3dcb22[_0x438b31(0x4659)],_0x632b11[_0x438b31(0x1be)](_0x3dcb22),0x0==--_0x44f2fd[_0x438b31(0x22b1)]&&_0x3965f6();}):_0x278407[_0x4fad6e(0x51a)]&&this['_traverseFolder'](_0x278407,_0x632b11,_0x44f2fd,_0x3965f6);0x0==--_0x44f2fd[_0x4fad6e(0x22b1)]&&_0x3965f6();});}[_0x90dc26(0x27b2)](_0x560ec3){const _0x489f26=_0x90dc26;for(let _0xa5a84c=0x0;_0xa5a84c<_0x560ec3[_0x489f26(0x3824)];_0xa5a84c++){const _0x4fa78d=_0x560ec3[_0xa5a84c]['correctName']['toLowerCase']();var _0x4f5ef9=_0x4fa78d[_0x489f26(0x360d)]('.')[_0x489f26(0x144a)]();this[_0x489f26(0x321f)](_0x560ec3[_0xa5a84c],_0x4fa78d,_0x4f5ef9,_0x5dab4e=>this['_sceneFileToLoad']=_0x5dab4e)&&(_0x253486[_0x489f26(0xe04)]('.'+_0x4f5ef9)&&(this[_0x489f26(0x436e)]=_0x560ec3[_0xa5a84c]),_0x56bb6f[_0x489f26(0x31a2)][_0x4fa78d]=_0x560ec3[_0xa5a84c]);}}[_0x90dc26(0xf72)](_0x2ad65e){const _0x57d159=_0x90dc26;if(_0x2ad65e&&_0x2ad65e[_0x57d159(0x1301)]&&_0x2ad65e[_0x57d159(0x1301)][_0x57d159(0x44f0)]&&(this[_0x57d159(0x1496)]=_0x2ad65e['dataTransfer'][_0x57d159(0x44f0)]),_0x2ad65e&&_0x2ad65e[_0x57d159(0x11c2)]&&_0x2ad65e['target'][_0x57d159(0x44f0)]&&(this[_0x57d159(0x1496)]=_0x2ad65e['target'][_0x57d159(0x44f0)]),this[_0x57d159(0x1496)]&&0x0!==this[_0x57d159(0x1496)][_0x57d159(0x3824)]&&(this['_startingProcessingFilesCallback']&&this[_0x57d159(0x2e0)](this[_0x57d159(0x1496)]),this['_filesToLoad']&&0x0<this[_0x57d159(0x1496)][_0x57d159(0x3824)])){const _0x16c609=new Array(),_0x4751bf=[];var _0xbf28ca=_0x2ad65e[_0x57d159(0x1301)]?_0x2ad65e[_0x57d159(0x1301)][_0x57d159(0x3b7)]:null;for(let _0x335a64=0x0;_0x335a64<this[_0x57d159(0x1496)][_0x57d159(0x3824)];_0x335a64++){const _0xecf160=this['_filesToLoad'][_0x335a64];var _0x81543e=_0xecf160[_0x57d159(0x4659)]['toLowerCase']();let _0x178203;if(_0xecf160[_0x57d159(0x2582)]=_0x81543e,_0xbf28ca){const _0x123299=_0xbf28ca[_0x335a64];_0x123299[_0x57d159(0x38d8)]?_0x178203=_0x123299[_0x57d159(0x38d8)]():_0x123299['webkitGetAsEntry']&&(_0x178203=_0x123299['webkitGetAsEntry']());}_0x178203&&_0x178203[_0x57d159(0x51a)]?_0x4751bf['push'](_0x178203):_0x16c609[_0x57d159(0x1be)](_0xecf160);}if(0x0===_0x4751bf['length'])this['_processFiles'](_0x16c609),this[_0x57d159(0xa82)]();else{const _0x3bc73e={'count':_0x4751bf[_0x57d159(0x3824)]};for(const _0x5bc219 of _0x4751bf)this[_0x57d159(0x388e)](_0x5bc219,_0x16c609,_0x3bc73e,()=>{const _0x31d346=_0x57d159;this[_0x31d346(0x27b2)](_0x16c609),0x0===_0x3bc73e[_0x31d346(0x22b1)]&&this[_0x31d346(0xa82)]();});}}}[_0x90dc26(0xa82)](){const _0x41a225=_0x90dc26;this['_onReloadCallback']?this[_0x41a225(0x3812)](this[_0x41a225(0x436e)]):this[_0x41a225(0x2a87)]();}['reload'](){const _0x3ec130=_0x90dc26;this[_0x3ec130(0x436e)]?(this['useAppend']||this[_0x3ec130(0x2dd8)]&&(0x0<_0x1dad9c['Y']['errorsCount']&&_0x1dad9c['Y'][_0x3ec130(0x847)](),this[_0x3ec130(0x1a42)][_0x3ec130(0x1825)]()),_0x253486[_0x3ec130(0x230a)]=!0x1,this[_0x3ec130(0x4178)]&&this[_0x3ec130(0x1a42)][_0x3ec130(0x2797)](),this[_0x3ec130(0x437e)](this['_sceneFileToLoad'],this[_0x3ec130(0xc1c)])[_0x3ec130(0x11ff)](_0x5b9048=>{const _0x14ee3f=_0x3ec130;this[_0x14ee3f(0x1c00)]?this[_0x14ee3f(0x4178)]&&this['_engine']['hideLoadingUI']():(this[_0x14ee3f(0x2dd8)]&&this[_0x14ee3f(0x2dd8)][_0x14ee3f(0x2c9f)](),this[_0x14ee3f(0x2dd8)]=_0x5b9048,this[_0x14ee3f(0x2dd8)][_0x14ee3f(0x19bc)](()=>{const _0x17ff28=_0x14ee3f;this[_0x17ff28(0x4178)]&&this[_0x17ff28(0x1a42)][_0x17ff28(0x55e)](),this[_0x17ff28(0x1a42)][_0x17ff28(0x24e0)](()=>{this['_renderFunction']();});})),this[_0x14ee3f(0x3f41)]&&this['_currentScene']&&this['_sceneLoadedCallback'](this[_0x14ee3f(0x436e)],this['_currentScene']);})[_0x3ec130(0x13b3)](_0x27c82b=>{const _0x33e3a1=_0x3ec130;this[_0x33e3a1(0x4178)]&&this[_0x33e3a1(0x1a42)][_0x33e3a1(0x55e)](),this[_0x33e3a1(0x3092)]&&this[_0x33e3a1(0x3092)](this[_0x33e3a1(0x436e)],this['_currentScene'],_0x27c82b['message']);})):_0x1dad9c['Y'][_0x3ec130(0x2b74)]('Please\x20provide\x20a\x20valid\x20.babylon\x20file.');}}class _0x4a302d{[_0x90dc26(0x2c9f)](){const _0x2760f9=_0x90dc26;if(this[_0x2760f9(0x28b9)]&&this[_0x2760f9(0x2a68)]){for(let _0x1fb7cb=0x0;_0x1fb7cb<this[_0x2760f9(0x28b9)][_0x2760f9(0x3824)];_0x1fb7cb++)this[_0x2760f9(0x2a68)][_0x1fb7cb][_0x2760f9(0x16a1)](this[_0x2760f9(0x28b9)][_0x1fb7cb]);}this[_0x2760f9(0x28b9)]=null,this[_0x2760f9(0x2a68)]=null;}static['Watch'](_0x2ec231,_0x2147a9,_0x5f17a2=-0x1,_0x3f53d5=null){const _0x27f154=_0x90dc26,_0x3eb30c=new _0x4a302d();_0x3eb30c[_0x27f154(0x28b9)]=new Array();for(const _0x21c9d3 of _0x3eb30c['_observables']=_0x2ec231){var _0x28eb5b=_0x21c9d3[_0x27f154(0x1f55)](_0x2147a9,_0x5f17a2,!0x1,_0x3f53d5);_0x28eb5b&&_0x3eb30c[_0x27f154(0x28b9)][_0x27f154(0x1be)](_0x28eb5b);}return _0x3eb30c;}}_0x540cf5['y$'][_0x90dc26(0x3b4e)][_0x90dc26(0x1804)]=function(_0x501724,_0xe57acd=-0x1,_0x1f1afc,_0x36a833,_0x27b26b){return _0x2177dc=this,_0x16a37f=function*(){const _0x4821fd=a1_0x4da1;let _0x130794=Promise[_0x4821fd(0x244a)](_0x501724);if(!this['observers'][_0x4821fd(0x3824)])return _0x130794;const _0x45f1aa=this[_0x4821fd(0x3878)];return _0x45f1aa[_0x4821fd(0x2a14)]=_0xe57acd,_0x45f1aa[_0x4821fd(0x11c2)]=_0x1f1afc,_0x45f1aa[_0x4821fd(0x2217)]=_0x36a833,_0x45f1aa[_0x4821fd(0x829)]=!0x1,_0x45f1aa[_0x4821fd(0x3e5f)]=_0x27b26b,this['observers']['forEach'](_0x52d2b7=>{const _0x465da3=_0x4821fd;_0x45f1aa[_0x465da3(0x829)]||_0x52d2b7[_0x465da3(0x27da)]||_0x52d2b7[_0x465da3(0x2a14)]&_0xe57acd&&(_0x130794=_0x52d2b7[_0x465da3(0x1d1f)]?_0x130794[_0x465da3(0x11ff)](_0x5b6dc6=>(_0x45f1aa[_0x465da3(0x1587)]=_0x5b6dc6,_0x52d2b7[_0x465da3(0x2d85)][_0x465da3(0xfe1)](_0x52d2b7[_0x465da3(0x1d1f)],[_0x501724,_0x45f1aa]))):_0x130794['then'](_0x2ff50e=>(_0x45f1aa[_0x465da3(0x1587)]=_0x2ff50e,_0x52d2b7['callback'](_0x501724,_0x45f1aa))),_0x52d2b7[_0x465da3(0x1de4)]&&this[_0x465da3(0x23a6)](_0x52d2b7));}),yield _0x130794,_0x501724;},new(_0x39e157=(_0x39e157=_0x2955df=void 0x0)||Promise)(function(_0x193369,_0x668028){const _0x22ceb5=a1_0x4da1;function _0x4ee07a(_0x161319){const _0x23e592=a1_0x4da1;try{_0x18ed9(_0x16a37f[_0x23e592(0x119)](_0x161319));}catch(_0x57ae28){_0x668028(_0x57ae28);}}function _0x2390dc(_0x3d4636){const _0x931b48=a1_0x4da1;try{_0x18ed9(_0x16a37f[_0x931b48(0x933)](_0x3d4636));}catch(_0x48300d){_0x668028(_0x48300d);}}function _0x18ed9(_0x1c3b98){const _0x6594f4=a1_0x4da1;var _0x51ce7d;_0x1c3b98['done']?_0x193369(_0x1c3b98['value']):((_0x51ce7d=_0x1c3b98[_0x6594f4(0x15ef)])instanceof _0x39e157?_0x51ce7d:new _0x39e157(function(_0x1b2bcc){_0x1b2bcc(_0x51ce7d);}))['then'](_0x4ee07a,_0x2390dc);}_0x18ed9((_0x16a37f=_0x16a37f['apply'](_0x2177dc,_0x2955df||[]))[_0x22ceb5(0x119)]());});var _0x2177dc,_0x2955df,_0x39e157,_0x16a37f;};var _0x11d51a=_0x77c173(0x8044);class _0x859202{constructor(_0x21fee9=0x0){const _0x9ff19a=_0x90dc26;this[_0x9ff19a(0x33b5)]=_0x21fee9;}[_0x90dc26(0x282a)](){return'';}[_0x90dc26(0xfe1)](_0x11b989,_0x3ce023){return!0x0;}}class _0x315fea extends _0x859202{constructor(_0x29e160=0x0,_0x5eb5d9=0x400,_0x32b01a=0.5){const _0xf0a8c2=_0x90dc26;super(_0x29e160),this[_0xf0a8c2(0x33b5)]=_0x29e160,this['maximumSize']=_0x5eb5d9,this['step']=_0x32b01a;}[_0x90dc26(0x282a)](){const _0xd1743=_0x90dc26;return _0xd1743(0x296f)+this[_0xd1743(0x2837)];}['apply'](_0x241b1d,_0x38db2f){const _0x19934c=_0x90dc26;let _0x4a8295=!0x0;for(let _0x1d7d5b=0x0;_0x1d7d5b<_0x241b1d[_0x19934c(0x2ca8)]['length'];_0x1d7d5b++){const _0x3bf362=_0x241b1d['textures'][_0x1d7d5b];var _0x8cb5ad;_0x3bf362[_0x19934c(0x1ee7)]&&!_0x3bf362[_0x19934c(0x3ce6)]&&(_0x8cb5ad=_0x3bf362[_0x19934c(0x4527)](),Math[_0x19934c(0x3874)](_0x8cb5ad[_0x19934c(0x2559)],_0x8cb5ad[_0x19934c(0x37e8)])>this['maximumSize']&&(_0x3bf362[_0x19934c(0x1979)](this[_0x19934c(0x211a)]),_0x4a8295=!0x1));}return _0x4a8295;}}class _0xae51de extends _0x859202{constructor(_0x5afb78=0x0,_0x237384=0x2,_0x38e7e2=0.25){const _0x56aad8=_0x90dc26;super(_0x5afb78),this['priority']=_0x5afb78,this[_0x56aad8(0x16d1)]=_0x237384,this[_0x56aad8(0x211a)]=_0x38e7e2,this[_0x56aad8(0x16a5)]=-0x1,this[_0x56aad8(0x21e4)]=0x1;}[_0x90dc26(0x282a)](){const _0x3456ac=_0x90dc26;return _0x3456ac(0x225e)+this[_0x3456ac(0x16a5)];}[_0x90dc26(0xfe1)](_0x45bcfe,_0x4408dd){const _0x32103a=_0x90dc26;return-0x1===this[_0x32103a(0x16a5)]&&(this[_0x32103a(0x16a5)]=_0x45bcfe['getEngine']()['getHardwareScalingLevel'](),this[_0x32103a(0x16a5)]>this[_0x32103a(0x16d1)]&&(this[_0x32103a(0x21e4)]=-0x1)),this[_0x32103a(0x16a5)]+=this[_0x32103a(0x21e4)]*this[_0x32103a(0x211a)],_0x45bcfe['getEngine']()[_0x32103a(0xbdb)](this['_currentScale']),0x1===this['_directionOffset']?this[_0x32103a(0x16a5)]>=this['maximumScale']:this[_0x32103a(0x16a5)]<=this[_0x32103a(0x16d1)];}}class _0x55f797 extends _0x859202{[_0x90dc26(0x282a)](){const _0x1865cc=_0x90dc26;return _0x1865cc(0x4221);}[_0x90dc26(0xfe1)](_0x80b2a4,_0x4188e5){const _0x2e9368=_0x90dc26;return _0x80b2a4[_0x2e9368(0x4c7)]=_0x4188e5['isInImprovementMode'],!0x0;}}class _0x169490 extends _0x859202{[_0x90dc26(0x282a)](){return'Turning\x20post-processes\x20on/off';}[_0x90dc26(0xfe1)](_0x4689f2,_0x50286f){const _0x2a2111=_0x90dc26;return _0x4689f2[_0x2a2111(0x4643)]=_0x50286f[_0x2a2111(0x38bd)],!0x0;}}class _0x2c9d2a extends _0x859202{[_0x90dc26(0x282a)](){const _0x49a620=_0x90dc26;return _0x49a620(0x40ab);}['apply'](_0x5be786,_0x33cfe0){const _0x43fc60=_0x90dc26;return _0x5be786[_0x43fc60(0x1b64)]=_0x33cfe0[_0x43fc60(0x38bd)],!0x0;}}class _0x14691e extends _0x859202{[_0x90dc26(0x282a)](){const _0x4d5819=_0x90dc26;return this[_0x4d5819(0x4212)]?this[_0x4d5819(0x4212)]():_0x4d5819(0xcce);}[_0x90dc26(0xfe1)](_0x28fad8,_0x57e1dd){const _0xcb46b6=_0x90dc26;return!this[_0xcb46b6(0x2835)]||this[_0xcb46b6(0x2835)](_0x28fad8,_0x57e1dd);}}class _0x3ca9b5 extends _0x859202{['getDescription'](){const _0x1b4576=_0x90dc26;return _0x1b4576(0x25ea);}['apply'](_0x1f5ffc,_0x5765e5){const _0x33e7d7=_0x90dc26;return _0x1f5ffc[_0x33e7d7(0x3d7b)]=_0x5765e5[_0x33e7d7(0x38bd)],!0x0;}}class _0x53602a extends _0x859202{[_0x90dc26(0x282a)](){const _0x41c01f=_0x90dc26;return _0x41c01f(0x24fe);}['apply'](_0x398d00,_0x159626){const _0x2da6e6=_0x90dc26;return _0x398d00['renderTargetsEnabled']=_0x159626[_0x2da6e6(0x38bd)],!0x0;}}class _0x1ea129 extends _0x859202{constructor(){const _0x1d4e1e=_0x90dc26;super(...arguments),this[_0x1d4e1e(0xe57)]=_0x3491c9=>{const _0x2099a3=_0x1d4e1e;if(!(_0x3491c9 instanceof _0x23b49c['Kj']))return!0x1;const _0x1ea363=_0x3491c9;return!(_0x1ea363[_0x2099a3(0x196b)]()||!_0x1ea363[_0x2099a3(0x3107)]||!_0x1ea363['isEnabled']()||0x0<_0x1ea363[_0x2099a3(0x3868)][_0x2099a3(0x3824)]||_0x1ea363[_0x2099a3(0x4217)]||_0x1ea363['hasLODLevels']||0x0===_0x1ea363[_0x2099a3(0x1da)]());};}static get[_0x90dc26(0x1b9e)](){const _0x24ae26=_0x90dc26;return _0x1ea129[_0x24ae26(0x2095)];}static set[_0x90dc26(0x1b9e)](_0x489466){_0x1ea129['_UpdateSelectionTree']=_0x489466;}['getDescription'](){return'Merging\x20similar\x20meshes\x20together';}[_0x90dc26(0xfe1)](_0x3c1ee4,_0x1fba1e,_0x3a3ebf){const _0x471d4d=_0x90dc26,_0x29f7cd=_0x3c1ee4[_0x471d4d(0x1084)]['slice'](0x0);let _0x1d6b24=_0x29f7cd[_0x471d4d(0x3824)];for(let _0x13f989=0x0;_0x13f989<_0x1d6b24;_0x13f989++){const _0x2d19f3=new Array();var _0x596fbd=_0x29f7cd[_0x13f989];if(this[_0x471d4d(0xe57)](_0x596fbd)){_0x2d19f3[_0x471d4d(0x1be)](_0x596fbd);for(let _0x4c3d79=_0x13f989+0x1;_0x4c3d79<_0x1d6b24;_0x4c3d79++){var _0x2c2499=_0x29f7cd[_0x4c3d79];this[_0x471d4d(0xe57)](_0x2c2499)&&_0x2c2499[_0x471d4d(0x18dc)]===_0x596fbd['material']&&_0x2c2499[_0x471d4d(0x4e2)]===_0x596fbd[_0x471d4d(0x4e2)]&&(_0x2d19f3['push'](_0x2c2499),_0x1d6b24--,_0x29f7cd[_0x471d4d(0x2d27)](_0x4c3d79,0x1),_0x4c3d79--);}_0x2d19f3[_0x471d4d(0x3824)]<0x2||_0x23b49c['Kj']['MergeMeshes'](_0x2d19f3,void 0x0,!0x0);}}const _0x5ba418=_0x3c1ee4;return _0x5ba418['createOrUpdateSelectionOctree']&&(null!=_0x3a3ebf?_0x3a3ebf&&_0x5ba418['createOrUpdateSelectionOctree']():_0x1ea129[_0x471d4d(0x1b9e)]&&_0x5ba418[_0x471d4d(0x2f37)]()),!0x0;}}_0x1ea129[_0x90dc26(0x2095)]=!0x1;class _0x1df48f{constructor(_0x45187e=0x3c,_0x3fe46f=0x7d0){const _0x39c585=_0x90dc26;this[_0x39c585(0x2fad)]=_0x45187e,this['trackerDuration']=_0x3fe46f,this[_0x39c585(0x166a)]=new Array();}['addOptimization'](_0x50edda){const _0x487f40=_0x90dc26;return this[_0x487f40(0x166a)][_0x487f40(0x1be)](_0x50edda),this;}[_0x90dc26(0x254e)](_0x233921,_0x14da93,_0x34fd13=0x0){const _0x1ea76c=_0x90dc26,_0x48b8fc=new _0x14691e(_0x34fd13);return _0x48b8fc[_0x1ea76c(0x2835)]=_0x233921,_0x48b8fc[_0x1ea76c(0x4212)]=_0x14da93,this[_0x1ea76c(0x166a)]['push'](_0x48b8fc),this;}static['LowDegradationAllowed'](_0xf80f96){const _0x3e4177=_0x90dc26,_0x502136=new _0x1df48f(_0xf80f96);return _0x502136[_0x3e4177(0x1d3f)](new _0x1ea129(0x0)),_0x502136[_0x3e4177(0x1d3f)](new _0x55f797(0x0)),_0x502136[_0x3e4177(0x1d3f)](new _0x2c9d2a(0x0)),_0x502136['addOptimization'](new _0x169490(0x1)),_0x502136['addOptimization'](new _0x3ca9b5(0x1)),_0x502136['addOptimization'](new _0x315fea(0x2,0x400)),_0x502136;}static['ModerateDegradationAllowed'](_0x11445b){const _0x33f936=_0x90dc26,_0x73e8a2=new _0x1df48f(_0x11445b);return _0x73e8a2[_0x33f936(0x1d3f)](new _0x1ea129(0x0)),_0x73e8a2[_0x33f936(0x1d3f)](new _0x55f797(0x0)),_0x73e8a2['addOptimization'](new _0x2c9d2a(0x0)),_0x73e8a2[_0x33f936(0x1d3f)](new _0x169490(0x1)),_0x73e8a2[_0x33f936(0x1d3f)](new _0x3ca9b5(0x1)),_0x73e8a2[_0x33f936(0x1d3f)](new _0x315fea(0x2,0x200)),_0x73e8a2[_0x33f936(0x1d3f)](new _0x53602a(0x3)),_0x73e8a2['addOptimization'](new _0xae51de(0x4,0x2)),_0x73e8a2;}static[_0x90dc26(0x2dfa)](_0x5de2c2){const _0x3b7bf5=_0x90dc26,_0x58273f=new _0x1df48f(_0x5de2c2);return _0x58273f[_0x3b7bf5(0x1d3f)](new _0x1ea129(0x0)),_0x58273f[_0x3b7bf5(0x1d3f)](new _0x55f797(0x0)),_0x58273f[_0x3b7bf5(0x1d3f)](new _0x2c9d2a(0x0)),_0x58273f[_0x3b7bf5(0x1d3f)](new _0x169490(0x1)),_0x58273f['addOptimization'](new _0x3ca9b5(0x1)),_0x58273f['addOptimization'](new _0x315fea(0x2,0x100)),_0x58273f[_0x3b7bf5(0x1d3f)](new _0x53602a(0x3)),_0x58273f[_0x3b7bf5(0x1d3f)](new _0xae51de(0x4,0x4)),_0x58273f;}}class _0x415a4b{constructor(_0x1f3d35,_0x3b4990,_0x40f94f=!0x0,_0x43ecf0=!0x1){const _0x23146d=_0x90dc26;if(this[_0x23146d(0x390c)]=!0x1,this['_currentPriorityLevel']=0x0,this[_0x23146d(0x3d3a)]=0x3c,this['_trackerDuration']=0x7d0,this[_0x23146d(0x44c8)]=0x0,this[_0x23146d(0x2031)]=!0x1,this['onSuccessObservable']=new _0x540cf5['y$'](),this['onNewOptimizationAppliedObservable']=new _0x540cf5['y$'](),this[_0x23146d(0x113a)]=new _0x540cf5['y$'](),this[_0x23146d(0x3630)]=_0x3b4990||new _0x1df48f(),this['_options'][_0x23146d(0x2fad)]&&(this['_targetFrameRate']=this[_0x23146d(0x3630)][_0x23146d(0x2fad)]),this['_options'][_0x23146d(0x3a51)]&&(this[_0x23146d(0x2c64)]=this[_0x23146d(0x3630)]['trackerDuration']),_0x40f94f){let _0x487598=0x0;for(const _0x1024ed of this['_options'][_0x23146d(0x166a)])_0x1024ed['priority']=_0x487598++;}this[_0x23146d(0x2031)]=_0x43ecf0,this[_0x23146d(0x40a9)]=_0x1f3d35||_0x432365['l']['LastCreatedScene'],this[_0x23146d(0x4225)]=this[_0x23146d(0x40a9)][_0x23146d(0x1dde)]['add'](()=>{const _0x2083c7=_0x23146d;this[_0x2083c7(0x4225)]=null,this['dispose']();});}get[_0x90dc26(0x38bd)](){const _0x1318e5=_0x90dc26;return this[_0x1318e5(0x2031)];}set[_0x90dc26(0x38bd)](_0x51b632){const _0x1cd9b9=_0x90dc26;this[_0x1cd9b9(0x2031)]=_0x51b632;}get['currentPriorityLevel'](){const _0x43fa66=_0x90dc26;return this[_0x43fa66(0x2d0d)];}get[_0x90dc26(0x142d)](){const _0x14f526=_0x90dc26;return this[_0x14f526(0x44c8)];}get[_0x90dc26(0x2fad)](){return this['_targetFrameRate'];}set[_0x90dc26(0x2fad)](_0x3c6704){this['_targetFrameRate']=_0x3c6704;}get['trackerDuration'](){const _0x42ff5b=_0x90dc26;return this[_0x42ff5b(0x2c64)];}set['trackerDuration'](_0x58f6e0){this['_trackerDuration']=_0x58f6e0;}get[_0x90dc26(0x166a)](){const _0x1cdb71=_0x90dc26;return this[_0x1cdb71(0x3630)]['optimizations'];}['stop'](){this['_isRunning']=!0x1;}[_0x90dc26(0x379e)](){const _0xbdeac4=_0x90dc26;this[_0xbdeac4(0x2d0d)]=0x0;}[_0x90dc26(0x43df)](){const _0x4156c1=_0x90dc26;this[_0x4156c1(0x390c)]||(this[_0x4156c1(0x390c)]=!0x0,this['_scene']['executeWhenReady'](()=>{const _0x20b251=_0x4156c1;setTimeout(()=>{const _0x5187f1=a1_0x4da1;this[_0x5187f1(0xfb7)]();},this[_0x20b251(0x2c64)]);}));}[_0x90dc26(0xfb7)](){const _0x254528=_0x90dc26;if(this[_0x254528(0x390c)]){const _0x1d60bf=this[_0x254528(0x40a9)];var _0x1a8f1a=this[_0x254528(0x3630)];if(this[_0x254528(0x44c8)]=Math[_0x254528(0x11c6)](_0x1d60bf['getEngine']()[_0x254528(0x307)]()),this[_0x254528(0x2031)]&&this['_currentFrameRate']<=this[_0x254528(0x3d3a)]||!this[_0x254528(0x2031)]&&this['_currentFrameRate']>=this[_0x254528(0x3d3a)])return this['_isRunning']=!0x1,void this[_0x254528(0x114a)]['notifyObservers'](this);let _0x11967d=!0x0,_0x3cf0b3=!0x0;for(let _0x2b36ff=0x0;_0x2b36ff<_0x1a8f1a[_0x254528(0x166a)]['length'];_0x2b36ff++){const _0x1ae620=_0x1a8f1a[_0x254528(0x166a)][_0x2b36ff];_0x1ae620[_0x254528(0x33b5)]===this[_0x254528(0x2d0d)]&&(_0x3cf0b3=!0x1,_0x11967d=_0x11967d&&_0x1ae620[_0x254528(0xfe1)](_0x1d60bf,this),this[_0x254528(0x4227)][_0x254528(0x1d38)](_0x1ae620));}if(_0x3cf0b3)return this['_isRunning']=!0x1,void this['onFailureObservable'][_0x254528(0x1d38)](this);_0x11967d&&this['_currentPriorityLevel']++,_0x1d60bf[_0x254528(0x19bc)](()=>{const _0x113d6d=_0x254528;setTimeout(()=>{this['_checkCurrentState']();},this[_0x113d6d(0x2c64)]);});}}['dispose'](){const _0x3283ce=_0x90dc26;this['stop'](),this[_0x3283ce(0x114a)][_0x3283ce(0x2083)](),this[_0x3283ce(0x113a)][_0x3283ce(0x2083)](),this[_0x3283ce(0x4227)][_0x3283ce(0x2083)](),this[_0x3283ce(0x4225)]&&this[_0x3283ce(0x40a9)][_0x3283ce(0x1dde)][_0x3283ce(0x16a1)](this[_0x3283ce(0x4225)]);}static[_0x90dc26(0xd68)](_0x10e74d,_0x573982,_0x4628ea,_0x39e0b4){const _0x400389=_0x90dc26,_0x6a52ac=new _0x415a4b(_0x10e74d,_0x573982||_0x1df48f['ModerateDegradationAllowed'](),!0x1);return _0x4628ea&&_0x6a52ac[_0x400389(0x114a)][_0x400389(0x1f55)](()=>{_0x4628ea();}),_0x39e0b4&&_0x6a52ac[_0x400389(0x113a)]['add'](()=>{_0x39e0b4();}),_0x6a52ac[_0x400389(0x43df)](),_0x6a52ac;}}var _0x34116f=_0x77c173(0x6214);let _0x2a029a=[];const _0x4588ff=(_0x199da8,_0x19847a)=>{const _0x3ddbeb=_0x90dc26;_0x199da8['doNotSerialize']||(_0x19847a[_0x3ddbeb(0x32f6)][_0x3ddbeb(0x1be)](_0x199da8[_0x3ddbeb(0x1fb1)]()),_0x2a029a[_0x199da8['id']]=!0x0);},_0x2121fb=(_0x1a338a,_0x25e793)=>{const _0x217d37=_0x90dc26;var _0x36ecbc={},_0x57a716=_0x1a338a[_0x217d37(0x327e)];return _0x57a716&&!_0x1a338a[_0x217d37(0x1b27)]()[_0x217d37(0x44a)](_0x57a716['id'])&&_0x4588ff(_0x57a716,_0x25e793['geometries']),_0x1a338a['serialize']&&_0x1a338a[_0x217d37(0x4534)](_0x36ecbc),_0x36ecbc;},_0x52b688=(_0x205906,_0x45f8d3)=>{const _0x4a4af2=_0x90dc26;if(_0x205906[_0x4a4af2(0x2022)]===_0x1181b0['g']['DELAYLOADSTATE_LOADED']||_0x205906[_0x4a4af2(0x2022)]===_0x1181b0['g']['DELAYLOADSTATE_NONE']){var _0x2731c6=_0x11a6e5=>{const _0x38e880=_0x4a4af2;_0x45f8d3[_0x38e880(0x2cef)]=_0x45f8d3[_0x38e880(0x2cef)]||[],_0x205906[_0x38e880(0x18dc)]&&!_0x45f8d3[_0x38e880(0x2cef)][_0x38e880(0x2db)](_0x3f9725=>_0x3f9725['id']===_0x205906[_0x38e880(0x18dc)]['id'])&&_0x45f8d3[_0x38e880(0x2cef)][_0x38e880(0x1be)](_0x11a6e5[_0x38e880(0x4534)]());};if(_0x205906[_0x4a4af2(0x18dc)]&&!_0x205906[_0x4a4af2(0x18dc)]['doNotSerialize']){if(_0x205906[_0x4a4af2(0x18dc)]instanceof _0x3bfe34['G']){if(_0x45f8d3['multiMaterials']=_0x45f8d3['multiMaterials']||[],!_0x45f8d3[_0x4a4af2(0x628)][_0x4a4af2(0x2db)](_0x11d10d=>_0x11d10d['id']===_0x205906[_0x4a4af2(0x18dc)]['id'])){_0x45f8d3[_0x4a4af2(0x628)][_0x4a4af2(0x1be)](_0x205906[_0x4a4af2(0x18dc)][_0x4a4af2(0x4534)]());for(const _0x461738 of _0x205906[_0x4a4af2(0x18dc)][_0x4a4af2(0x1104)])_0x461738&&_0x2731c6(_0x461738);}}else _0x2731c6(_0x205906['material']);}else _0x205906[_0x4a4af2(0x18dc)]||_0x2731c6(_0x205906['getScene']()['defaultMaterial']);var _0x1ca1af=_0x205906[_0x4a4af2(0x327e)];_0x1ca1af&&(_0x45f8d3[_0x4a4af2(0x17b9)]||(_0x45f8d3[_0x4a4af2(0x17b9)]={},_0x45f8d3[_0x4a4af2(0x17b9)][_0x4a4af2(0x1b97)]=[],_0x45f8d3[_0x4a4af2(0x17b9)][_0x4a4af2(0x1b37)]=[],_0x45f8d3[_0x4a4af2(0x17b9)][_0x4a4af2(0x3c0d)]=[],_0x45f8d3[_0x4a4af2(0x17b9)][_0x4a4af2(0x9a6)]=[],_0x45f8d3['geometries'][_0x4a4af2(0xd89)]=[],_0x45f8d3[_0x4a4af2(0x17b9)][_0x4a4af2(0xe5c)]=[],_0x45f8d3[_0x4a4af2(0x17b9)]['torusKnots']=[],_0x45f8d3[_0x4a4af2(0x17b9)][_0x4a4af2(0x32f6)]=[]),_0x4588ff(_0x1ca1af,_0x45f8d3[_0x4a4af2(0x17b9)])),_0x205906[_0x4a4af2(0x4217)]&&!_0x205906[_0x4a4af2(0x4217)][_0x4a4af2(0x4385)]&&(_0x45f8d3[_0x4a4af2(0x37d7)]=_0x45f8d3[_0x4a4af2(0x37d7)]||[],_0x45f8d3[_0x4a4af2(0x37d7)]['push'](_0x205906[_0x4a4af2(0x4217)][_0x4a4af2(0x4534)]())),_0x45f8d3[_0x4a4af2(0x1084)]=_0x45f8d3[_0x4a4af2(0x1084)]||[],_0x45f8d3[_0x4a4af2(0x1084)][_0x4a4af2(0x1be)](_0x2121fb(_0x205906,_0x45f8d3));}};class _0x3ad930{static[_0x90dc26(0x279c)](){_0x2a029a=[];}static['Serialize'](_0x4bd651){const _0x5d3f33=_0x90dc26;return _0x3ad930[_0x5d3f33(0x2ae0)](_0x4bd651);}static[_0x90dc26(0x2ae0)](_0x559ba4,_0x5b388d=!0x0){const _0x33118c=_0x90dc26,_0x327abd={};if(_0x5b388d&&!_0x559ba4['getEngine']()[_0x33118c(0x34ec)][_0x33118c(0x343)]&&_0x3785f1['x'][_0x33118c(0x3f2f)]&&_0x34116f[_0x33118c(0x2d6)](_0x33118c(0x1cb2)),_0x3ad930[_0x33118c(0x279c)](),_0x327abd[_0x33118c(0x1c96)]=_0x559ba4[_0x33118c(0x1c96)],_0x327abd[_0x33118c(0xed1)]=_0x559ba4[_0x33118c(0xed1)],_0x327abd['clearColor']=_0x559ba4[_0x33118c(0x2646)][_0x33118c(0x31d2)](),_0x327abd[_0x33118c(0x1508)]=_0x559ba4[_0x33118c(0x1508)][_0x33118c(0x31d2)](),_0x327abd['gravity']=_0x559ba4[_0x33118c(0x36f2)]['asArray'](),_0x327abd[_0x33118c(0x177c)]=_0x559ba4[_0x33118c(0x177c)],_0x327abd[_0x33118c(0x1287)]=_0x559ba4[_0x33118c(0x1287)],_0x559ba4['fogMode']&&0x0!==_0x559ba4['fogMode']&&(_0x327abd[_0x33118c(0x238f)]=_0x559ba4[_0x33118c(0x238f)],_0x327abd[_0x33118c(0x39d5)]=_0x559ba4['fogColor']['asArray'](),_0x327abd[_0x33118c(0x207e)]=_0x559ba4[_0x33118c(0x207e)],_0x327abd[_0x33118c(0x17ee)]=_0x559ba4[_0x33118c(0x17ee)],_0x327abd['fogDensity']=_0x559ba4[_0x33118c(0x36ce)]),_0x559ba4[_0x33118c(0x101c)]()){const _0x131184=_0x559ba4[_0x33118c(0x188)]();_0x131184&&(_0x327abd[_0x33118c(0x421c)]=!0x0,_0x327abd[_0x33118c(0x567)]=_0x131184[_0x33118c(0x36f2)][_0x33118c(0x31d2)](),_0x327abd[_0x33118c(0x39ed)]=_0x131184[_0x33118c(0x23cd)]());}_0x559ba4[_0x33118c(0x30f2)]&&(_0x327abd['metadata']=_0x559ba4['metadata']),_0x327abd['morphTargetManagers']=[];for(const _0x353521 of _0x559ba4[_0x33118c(0x1084)]){const _0x4cb8fd=_0x353521[_0x33118c(0x2e97)];_0x4cb8fd&&_0x327abd[_0x33118c(0x884)][_0x33118c(0x1be)](_0x4cb8fd[_0x33118c(0x4534)]());}_0x327abd['lights']=[];let _0x315a04,_0x550e73;for(_0x315a04=0x0;_0x315a04<_0x559ba4[_0x33118c(0x44cf)]['length'];_0x315a04++)(_0x550e73=_0x559ba4[_0x33118c(0x44cf)][_0x315a04])[_0x33118c(0x4385)]||_0x327abd[_0x33118c(0x44cf)][_0x33118c(0x1be)](_0x550e73['serialize']());for(_0x327abd[_0x33118c(0x28e1)]=[],_0x315a04=0x0;_0x315a04<_0x559ba4[_0x33118c(0x28e1)][_0x33118c(0x3824)];_0x315a04++){const _0x50a539=_0x559ba4[_0x33118c(0x28e1)][_0x315a04];_0x50a539[_0x33118c(0x4385)]||_0x327abd[_0x33118c(0x28e1)]['push'](_0x50a539['serialize']());}if(_0x559ba4[_0x33118c(0xcef)]&&(_0x327abd['activeCameraID']=_0x559ba4['activeCamera']['id']),_0x493eec['p4'][_0x33118c(0x2c90)](_0x559ba4,_0x327abd),_0x559ba4[_0x33118c(0x3c42)]&&0x0<_0x559ba4[_0x33118c(0x3c42)][_0x33118c(0x3824)]){_0x327abd[_0x33118c(0x3c42)]=[];for(let _0x328451=0x0;_0x328451<_0x559ba4[_0x33118c(0x3c42)][_0x33118c(0x3824)];_0x328451++){const _0x4c9631=_0x559ba4['animationGroups'][_0x328451];_0x327abd['animationGroups'][_0x33118c(0x1be)](_0x4c9631[_0x33118c(0x4534)]());}}if(_0x559ba4[_0x33118c(0x2d53)]&&0x0<_0x559ba4[_0x33118c(0x2d53)][_0x33118c(0x3824)])for(_0x327abd[_0x33118c(0x2d53)]=[],_0x315a04=0x0;_0x315a04<_0x559ba4['reflectionProbes'][_0x33118c(0x3824)];_0x315a04++){const _0x5a6738=_0x559ba4[_0x33118c(0x2d53)][_0x315a04];_0x327abd[_0x33118c(0x2d53)][_0x33118c(0x1be)](_0x5a6738[_0x33118c(0x4534)]());}_0x327abd[_0x33118c(0x2cef)]=[],_0x327abd[_0x33118c(0x628)]=[];let _0x59a868;for(_0x315a04=0x0;_0x315a04<_0x559ba4[_0x33118c(0x2cef)][_0x33118c(0x3824)];_0x315a04++)(_0x59a868=_0x559ba4[_0x33118c(0x2cef)][_0x315a04])[_0x33118c(0x4385)]||_0x327abd[_0x33118c(0x2cef)][_0x33118c(0x1be)](_0x59a868[_0x33118c(0x4534)]());for(_0x327abd[_0x33118c(0x628)]=[],_0x315a04=0x0;_0x315a04<_0x559ba4[_0x33118c(0x628)][_0x33118c(0x3824)];_0x315a04++){const _0x21fd22=_0x559ba4[_0x33118c(0x628)][_0x315a04];_0x327abd[_0x33118c(0x628)][_0x33118c(0x1be)](_0x21fd22[_0x33118c(0x4534)]());}for(_0x559ba4['environmentTexture']&&(_0x559ba4[_0x33118c(0x44d9)][_0x33118c(0x8f3)]?_0x327abd[_0x33118c(0x44d9)]=_0x559ba4[_0x33118c(0x44d9)][_0x33118c(0x4534)]():(_0x327abd[_0x33118c(0x44d9)]=_0x559ba4[_0x33118c(0x44d9)]['name'],_0x327abd[_0x33118c(0x380)]=_0x559ba4[_0x33118c(0x44d9)][_0x33118c(0x11e)])),_0x327abd[_0x33118c(0x13f6)]=_0x559ba4[_0x33118c(0x13f6)],_0x327abd[_0x33118c(0x37d7)]=[],_0x315a04=0x0;_0x315a04<_0x559ba4['skeletons'][_0x33118c(0x3824)];_0x315a04++){const _0x445b65=_0x559ba4[_0x33118c(0x37d7)][_0x315a04];_0x445b65[_0x33118c(0x4385)]||_0x327abd[_0x33118c(0x37d7)][_0x33118c(0x1be)](_0x445b65[_0x33118c(0x4534)]());}for(_0x327abd[_0x33118c(0x29e6)]=[],_0x315a04=0x0;_0x315a04<_0x559ba4['transformNodes'][_0x33118c(0x3824)];_0x315a04++)_0x559ba4[_0x33118c(0x29e6)][_0x315a04][_0x33118c(0x4385)]||_0x327abd[_0x33118c(0x29e6)][_0x33118c(0x1be)](_0x559ba4[_0x33118c(0x29e6)][_0x315a04][_0x33118c(0x4534)]());_0x327abd[_0x33118c(0x17b9)]={},_0x327abd['geometries'][_0x33118c(0x1b97)]=[],_0x327abd[_0x33118c(0x17b9)][_0x33118c(0x1b37)]=[],_0x327abd['geometries'][_0x33118c(0x3c0d)]=[],_0x327abd[_0x33118c(0x17b9)][_0x33118c(0x9a6)]=[],_0x327abd[_0x33118c(0x17b9)][_0x33118c(0xd89)]=[],_0x327abd[_0x33118c(0x17b9)][_0x33118c(0xe5c)]=[],_0x327abd[_0x33118c(0x17b9)][_0x33118c(0x414d)]=[],_0x327abd['geometries'][_0x33118c(0x32f6)]=[],_0x2a029a=[];var _0x2ea581=_0x559ba4[_0x33118c(0xd7e)]();for(_0x315a04=0x0;_0x315a04<_0x2ea581[_0x33118c(0x3824)];_0x315a04++){const _0x4fc121=_0x2ea581[_0x315a04];_0x4fc121[_0x33118c(0x461e)]()&&_0x4588ff(_0x4fc121,_0x327abd['geometries']);}for(_0x327abd[_0x33118c(0x1084)]=[],_0x315a04=0x0;_0x315a04<_0x559ba4[_0x33118c(0x1084)]['length'];_0x315a04++){var _0x35728b=_0x559ba4['meshes'][_0x315a04];_0x35728b instanceof _0x23b49c['Kj']&&((_0x35728b=_0x35728b)[_0x33118c(0x4385)]||_0x35728b[_0x33118c(0x2022)]!==_0x1181b0['g']['DELAYLOADSTATE_LOADED']&&_0x35728b[_0x33118c(0x2022)]!==_0x1181b0['g']['DELAYLOADSTATE_NONE']||_0x327abd[_0x33118c(0x1084)]['push'](_0x2121fb(_0x35728b,_0x327abd)));}for(_0x327abd[_0x33118c(0x3791)]=[],_0x315a04=0x0;_0x315a04<_0x559ba4[_0x33118c(0x3791)][_0x33118c(0x3824)];_0x315a04++)_0x327abd['particleSystems'][_0x33118c(0x1be)](_0x559ba4['particleSystems'][_0x315a04][_0x33118c(0x4534)](!0x1));for(_0x327abd[_0x33118c(0x142a)]=[],_0x315a04=0x0;_0x315a04<_0x559ba4[_0x33118c(0x142a)][_0x33118c(0x3824)];_0x315a04++)_0x327abd[_0x33118c(0x142a)][_0x33118c(0x1be)](_0x559ba4[_0x33118c(0x142a)][_0x315a04]['serialize']());_0x559ba4['actionManager']&&(_0x327abd[_0x33118c(0x399e)]=_0x559ba4[_0x33118c(0x31af)][_0x33118c(0x4534)]('scene'));for(const _0x8c7428 of _0x559ba4[_0x33118c(0xa21)])_0x8c7428[_0x33118c(0x4534)](_0x327abd);return _0x327abd;}static[_0x90dc26(0x11cc)](_0xd8cb9d){const _0x5e89fb=_0x90dc26,_0x348f24=_0x3ad930['_Serialize'](_0xd8cb9d,!0x1);return _0xd8cb9d=[],(this['_CollectPromises'](_0x348f24,_0xd8cb9d),Promise[_0x5e89fb(0x1bd2)](_0xd8cb9d)[_0x5e89fb(0x11ff)](()=>_0x348f24));}static['_CollectPromises'](_0x1e15a6,_0x3ae13e){const _0x39e77b=_0x90dc26;if(Array[_0x39e77b(0x922)](_0x1e15a6))for(let _0xc04c0f=0x0;_0xc04c0f<_0x1e15a6['length'];++_0xc04c0f){const _0x1cd494=_0x1e15a6[_0xc04c0f];_0x1cd494 instanceof Promise?_0x3ae13e['push'](_0x1cd494['then'](_0x4318b7=>_0x1e15a6[_0xc04c0f]=_0x4318b7)):(_0x1cd494 instanceof Object||Array['isArray'](_0x1cd494))&&this[_0x39e77b(0x355d)](_0x1cd494,_0x3ae13e);}else{if(_0x1e15a6 instanceof Object){for(const _0x126d48 in _0x1e15a6)if(Object[_0x39e77b(0x3b4e)][_0x39e77b(0x2863)][_0x39e77b(0x219f)](_0x1e15a6,_0x126d48)){const _0x251654=_0x1e15a6[_0x126d48];_0x251654 instanceof Promise?_0x3ae13e[_0x39e77b(0x1be)](_0x251654[_0x39e77b(0x11ff)](_0x1dfaab=>_0x1e15a6[_0x126d48]=_0x1dfaab)):(_0x251654 instanceof Object||Array[_0x39e77b(0x922)](_0x251654))&&this[_0x39e77b(0x355d)](_0x251654,_0x3ae13e);}}}}static[_0x90dc26(0x135b)](_0x38e03b,_0x80254e=!0x1,_0xde6ce9=!0x1){const _0x31144c=_0x90dc26,_0x21ceee={};if(_0x3ad930[_0x31144c(0x279c)](),_0x38e03b=_0x38e03b instanceof Array?_0x38e03b:[_0x38e03b],_0x80254e||_0xde6ce9){for(let _0xe2eceb=0x0;_0xe2eceb<_0x38e03b[_0x31144c(0x3824)];++_0xe2eceb)_0xde6ce9&&_0x38e03b[_0xe2eceb][_0x31144c(0x44a2)]()[_0x31144c(0x3644)](_0x2739c8=>{const _0x21e17e=_0x31144c;_0x2739c8 instanceof _0x23b49c['Kj']&&_0x38e03b[_0x21e17e(0x2943)](_0x2739c8)<0x0&&!_0x2739c8['doNotSerialize']&&_0x38e03b[_0x21e17e(0x1be)](_0x2739c8);}),_0x80254e&&_0x38e03b[_0xe2eceb]['parent']&&_0x38e03b['indexOf'](_0x38e03b[_0xe2eceb][_0x31144c(0x2c97)])<0x0&&!_0x38e03b[_0xe2eceb][_0x31144c(0x2c97)][_0x31144c(0x4385)]&&_0x38e03b[_0x31144c(0x1be)](_0x38e03b[_0xe2eceb][_0x31144c(0x2c97)]);}return _0x38e03b[_0x31144c(0x3644)](_0x5e4b39=>{_0x52b688(_0x5e4b39,_0x21ceee);}),_0x21ceee;}}class _0x1acb13{constructor(_0x34aeee,_0x51521c={}){const _0x47dd04=_0x90dc26;if(!_0x1acb13['IsSupported'](_0x34aeee))throw'Your\x20browser\x20does\x20not\x20support\x20recording\x20so\x20far.';_0x34aeee=_0x34aeee[_0x47dd04(0x28e7)]();if(!_0x34aeee)throw _0x47dd04(0x210e);this[_0x47dd04(0x438a)]=_0x34aeee,this[_0x47dd04(0x438a)][_0x47dd04(0x3fe5)]=!0x1,this[_0x47dd04(0x3630)]=Object[_0x47dd04(0xf98)](Object[_0x47dd04(0xf98)]({},_0x1acb13[_0x47dd04(0x3aa7)]),_0x51521c);const _0x1bedd1=this[_0x47dd04(0x438a)][_0x47dd04(0x3746)](this[_0x47dd04(0x3630)][_0x47dd04(0x19d3)]);if(this['_options'][_0x47dd04(0x3df1)]){for(const _0x4dfe61 of this[_0x47dd04(0x3630)][_0x47dd04(0x3df1)])_0x1bedd1[_0x47dd04(0x3f61)](_0x4dfe61);}this[_0x47dd04(0x30ae)]=new MediaRecorder(_0x1bedd1,{'mimeType':this[_0x47dd04(0x3630)][_0x47dd04(0x308d)]}),this[_0x47dd04(0x30ae)][_0x47dd04(0x1ee)]=this[_0x47dd04(0x3486)]['bind'](this),this[_0x47dd04(0x30ae)][_0x47dd04(0x4cf)]=this[_0x47dd04(0x2544)][_0x47dd04(0x41fe)](this),this[_0x47dd04(0x30ae)][_0x47dd04(0x3b39)]=this[_0x47dd04(0x329a)][_0x47dd04(0x41fe)](this);}static['IsSupported'](_0xf1e608){const _0x3191f4=_0x90dc26;return _0xf1e608=_0xf1e608[_0x3191f4(0x28e7)](),!!_0xf1e608&&_0x3191f4(0x4365)==typeof _0xf1e608[_0x3191f4(0x3746)];}get['isRecording'](){const _0x3a59d8=_0x90dc26;return!!this[_0x3a59d8(0x438a)]&&this[_0x3a59d8(0x438a)][_0x3a59d8(0x3fe5)];}[_0x90dc26(0x391d)](){const _0x3aebc=_0x90dc26;this['_canvas']&&this['_mediaRecorder']&&this[_0x3aebc(0x3fe5)]&&(this[_0x3aebc(0x438a)][_0x3aebc(0x3fe5)]=!0x1,this[_0x3aebc(0x30ae)][_0x3aebc(0x10c4)]());}[_0x90dc26(0x3964)](_0xae09e1='babylonjs.webm',_0x4ce8e9=0x7){const _0x47c59d=_0x90dc26;if(!this[_0x47c59d(0x438a)]||!this[_0x47c59d(0x30ae)])throw'Recorder\x20has\x20already\x20been\x20disposed';if(this[_0x47c59d(0x3fe5)])throw _0x47c59d(0xe01);return 0x0<_0x4ce8e9&&setTimeout(()=>{this['stopRecording']();},0x3e8*_0x4ce8e9),this[_0x47c59d(0x3b09)]=_0xae09e1,this['_recordedChunks']=[],this[_0x47c59d(0x92c)]=null,this[_0x47c59d(0x2843)]=null,this[_0x47c59d(0x438a)]['isRecording']=!0x0,this[_0x47c59d(0x30ae)]['start'](this['_options']['recordChunckSize']),new Promise((_0xaeaf40,_0x2f3e30)=>{const _0x495a20=_0x47c59d;this[_0x495a20(0x92c)]=_0xaeaf40,this[_0x495a20(0x2843)]=_0x2f3e30;});}[_0x90dc26(0x2c9f)](){const _0x3903b7=_0x90dc26;this[_0x3903b7(0x438a)]=null,this['_mediaRecorder']=null,this[_0x3903b7(0xb2f)]=[],this[_0x3903b7(0x3b09)]=null,this['_resolve']=null,this[_0x3903b7(0x2843)]=null;}[_0x90dc26(0x3486)](_0x4b81a2){const _0x447701=_0x90dc26;0x0<_0x4b81a2[_0x447701(0x2f87)][_0x447701(0x4200)]&&this['_recordedChunks'][_0x447701(0x1be)](_0x4b81a2[_0x447701(0x2f87)]);}[_0x90dc26(0x2544)](_0x285972){const _0x3e5881=_0x90dc26;if(this[_0x3e5881(0x391d)](),!this[_0x3e5881(0x2843)])throw new _0x285972[(_0x3e5881(0x1a3f))]();this[_0x3e5881(0x2843)](_0x285972[_0x3e5881(0x1a3f)]);}[_0x90dc26(0x329a)](){const _0x4563d8=_0x90dc26;this[_0x4563d8(0x391d)]();var _0x3f4610=new Blob(this[_0x4563d8(0xb2f)]);this[_0x4563d8(0x92c)]&&this[_0x4563d8(0x92c)](_0x3f4610),window[_0x4563d8(0x3eb0)][_0x4563d8(0x3a33)](_0x3f4610),this['_fileName']&&_0x166932['w1']['Download'](_0x3f4610,this[_0x4563d8(0x3b09)]);}}_0x1acb13['_DefaultOptions']={'mimeType':'video/webm','fps':0x19,'recordChunckSize':0xbb8};let _0x3296a1=null;function _0x3f688d(_0x1b4b2b,_0x178088,_0x265872,_0x15d1c2,_0x149f65=_0x90dc26(0x31f0),_0x6fcb7=!0x1){const _0x495784=_0x90dc26;var {height:_0x3de3d6,width:_0x357322}=_0x14e62c(_0x1b4b2b,_0x178088,_0x265872);if(_0x3de3d6&&_0x357322){(_0x3296a1=_0x3296a1||document[_0x495784(0xe40)]('canvas'))[_0x495784(0x2559)]=_0x357322,_0x3296a1[_0x495784(0x37e8)]=_0x3de3d6;const _0x1a7540=_0x3296a1[_0x495784(0x3ce6)]('2d');var _0x4aa170=_0x1b4b2b['getRenderWidth']()/_0x1b4b2b['getRenderHeight']();let _0x1f6a93=_0x357322,_0xa7fcf9=_0x1f6a93/_0x4aa170;_0xa7fcf9>_0x3de3d6&&(_0xa7fcf9=_0x3de3d6,_0x1f6a93=_0xa7fcf9*_0x4aa170);const _0x281740=Math['max'](0x0,_0x357322-_0x1f6a93)/0x2,_0x524038=Math[_0x495784(0x3874)](0x0,_0x3de3d6-_0xa7fcf9)/0x2;_0x178088[_0x495784(0x1b27)]()['activeCamera']!==_0x178088?_0x1b8d16(_0x1b4b2b,_0x178088,_0x265872,_0x440a9e=>{const _0x3b7093=_0x495784;var _0x3eb136;_0x6fcb7?(_0x3eb136=new Blob([_0x440a9e]),_0x166932['w1'][_0x3b7093(0x1f0a)](_0x3eb136),_0x15d1c2&&_0x15d1c2('')):_0x15d1c2&&_0x15d1c2(_0x440a9e);},_0x149f65,0x1,_0x1b4b2b[_0x495784(0x3a5f)]()[_0x495784(0x43c4)]):_0x1b4b2b[_0x495784(0x178e)][_0x495784(0xd0e)](()=>{const _0x5174c2=_0x495784;var _0x544d5d=_0x1b4b2b['getRenderingCanvas']();_0x1a7540&&_0x544d5d&&_0x1a7540['drawImage'](_0x544d5d,_0x281740,_0x524038,_0x1f6a93,_0xa7fcf9),_0x3296a1&&(_0x6fcb7?(_0x166932['w1'][_0x5174c2(0x40d9)](_0x3296a1,void 0x0,_0x149f65),_0x15d1c2&&_0x15d1c2('')):_0x166932['w1'][_0x5174c2(0x40d9)](_0x3296a1,_0x15d1c2,_0x149f65));});}else _0x1dad9c['Y'][_0x495784(0x2b74)]('Invalid\x20\x27size\x27\x20parameter\x20!');}function _0x584a98(_0xc4c8da,_0x154593,_0x294a41,_0x489574=_0x90dc26(0x31f0)){return new Promise((_0x322732,_0x7d6f75)=>{_0x3f688d(_0xc4c8da,_0x154593,_0x294a41,_0x28be4f=>{void 0x0!==_0x28be4f?_0x322732(_0x28be4f):_0x7d6f75(new Error('Data\x20is\x20undefined'));},_0x489574);});}function _0x18e39c(_0x1cc998,_0x3ca833,_0x58d8f1,_0x4ca153,_0x353f36=_0x90dc26(0x31f0)){return new Promise(_0x26fda9=>{_0x3f688d(_0x1cc998,_0x3ca833,{'width':_0x58d8f1,'height':_0x4ca153},()=>{_0x26fda9();},_0x353f36,!0x0);});}function _0x1b8d16(_0x52f27e,_0x8bd880,_0x10b8db,_0x140a0f,_0x1f1710=_0x90dc26(0x31f0),_0x1b0594=0x1,_0x57c15e=!0x1,_0x464bcd,_0x35a7c2=!0x1,_0x3ed27c=!0x1,_0x38bf6a=!0x0){const _0x1926e2=_0x90dc26,{height:_0x355e3d,width:_0x4b1d96,finalWidth:_0x422c69,finalHeight:_0x1d26e2}=_0x14e62c(_0x52f27e,_0x8bd880,_0x10b8db);_0x10b8db={'width':_0x4b1d96,'height':_0x355e3d};if(_0x355e3d&&_0x4b1d96){const _0x5bb4d5={'width':_0x52f27e[_0x1926e2(0x10a3)](),'height':_0x52f27e[_0x1926e2(0x2b02)]()},_0x1776eb=(_0x52f27e['setSize'](_0x4b1d96,_0x355e3d),_0x8bd880['getScene']()),_0xf14c5a=new _0xe34767['_']('screenShot',_0x10b8db,_0x1776eb,!0x1,!0x1,_0x1181b0['g'][_0x1926e2(0x229a)],!0x1,_0x3785f1['x']['BILINEAR_SAMPLINGMODE'],void 0x0,_0x3ed27c,void 0x0,void 0x0,void 0x0,_0x1b0594),_0x4348ff=(_0xf14c5a[_0x1926e2(0x3996)]=_0x1776eb[_0x1926e2(0x1084)]['slice'](),_0xf14c5a['samples']=_0x1b0594,_0xf14c5a['renderSprites']=_0x35a7c2,_0xf14c5a[_0x1926e2(0xcef)]=_0x8bd880,_0xf14c5a['forceLayerMaskCheck']=_0x38bf6a,()=>{const _0x59e140=_0x1926e2;_0x52f27e[_0x59e140(0x178e)][_0x59e140(0xd0e)](()=>{const _0x2d2491=_0x59e140;_0x422c69===_0x4b1d96&&_0x1d26e2===_0x355e3d?_0xf14c5a['readPixels'](void 0x0,void 0x0,void 0x0,!0x1)['then'](_0x5b9930=>{const _0x5359ea=a1_0x4da1;_0x510912['B'][_0x5359ea(0x10a8)](_0x4b1d96,_0x355e3d,_0x5b9930,_0x140a0f,_0x1f1710,_0x464bcd,!0x0),_0xf14c5a['dispose']();}):(0x0,_0x3aec48['$0'])(_0x2d2491(0x151c),_0xf14c5a[_0x2d2491(0x462d)](),_0x1776eb,void 0x0,void 0x0,void 0x0,_0x422c69,_0x1d26e2)[_0x2d2491(0x11ff)](_0x1d9836=>{const _0x1a8e70=_0x2d2491;_0x52f27e[_0x1a8e70(0x3529)](_0x1d9836,_0x422c69,_0x1d26e2,-0x1,0x0,null,!0x0,!0x1,0x0,0x0)['then'](_0x46fd26=>{const _0x233e99=_0x1a8e70;_0x510912['B'][_0x233e99(0x10a8)](_0x422c69,_0x1d26e2,_0x46fd26,_0x140a0f,_0x1f1710,_0x464bcd,!0x0),_0x1d9836[_0x233e99(0x2c9f)]();});});}),_0x1776eb[_0x59e140(0x14dd)](),_0x1776eb[_0x59e140(0x5d6)](),_0xf14c5a[_0x59e140(0x1566)](!0x0),_0x1776eb[_0x59e140(0x14dd)](),_0x1776eb['resetCachedMaterial'](),_0x52f27e[_0x59e140(0x3d54)](_0x5bb4d5[_0x59e140(0x2559)],_0x5bb4d5[_0x59e140(0x37e8)]),_0x8bd880[_0x59e140(0x29a2)](!0x0),_0x1776eb[_0x59e140(0x1566)]();});if(_0x57c15e){const _0x19161b=new _0x3f5c59('antialiasing',0x1,_0x1776eb['activeCamera']);_0xf14c5a[_0x1926e2(0x42f1)](_0x19161b),_0x19161b['getEffect']()[_0x1926e2(0x461e)]()?_0x4348ff():_0x19161b[_0x1926e2(0x3ebc)]()[_0x1926e2(0x36f4)]=()=>{_0x4348ff();};}else _0x4348ff();}else _0x1dad9c['Y'][_0x1926e2(0x2b74)](_0x1926e2(0x2827));}function _0x597624(_0x210fb7,_0x240624,_0x3e7615,_0x500d7f=_0x90dc26(0x31f0),_0x33e653=0x1,_0x4d6a49=!0x1,_0x2daaa4,_0x329480=!0x1,_0x59f212=!0x1,_0x440bdb=!0x0){return new Promise((_0x4baaad,_0x41553f)=>{_0x1b8d16(_0x210fb7,_0x240624,_0x3e7615,_0x503a2f=>{const _0x304db1=a1_0x4da1;void 0x0!==_0x503a2f?_0x4baaad(_0x503a2f):_0x41553f(new Error(_0x304db1(0x2b04)));},_0x500d7f,_0x33e653,_0x4d6a49,_0x2daaa4,_0x329480,_0x59f212,_0x440bdb);});}function _0x14e62c(_0x4c7787,_0x49ccbc,_0x34ba1a){const _0x1fcc7a=_0x90dc26;let _0x8ddd10=0x0,_0x3c9114=0x0,_0x662613=0x0,_0x12ee93=0x0;var _0x550df5;return'object'==typeof _0x34ba1a?(_0x550df5=_0x34ba1a[_0x1fcc7a(0x8b1)]?Math[_0x1fcc7a(0x359b)](_0x34ba1a['precision']):0x1,_0x34ba1a[_0x1fcc7a(0x2559)]&&_0x34ba1a[_0x1fcc7a(0x37e8)]?(_0x8ddd10=_0x34ba1a[_0x1fcc7a(0x37e8)]*_0x550df5,_0x3c9114=_0x34ba1a[_0x1fcc7a(0x2559)]*_0x550df5):_0x34ba1a[_0x1fcc7a(0x2559)]&&!_0x34ba1a[_0x1fcc7a(0x37e8)]?(_0x3c9114=_0x34ba1a['width']*_0x550df5,_0x8ddd10=Math[_0x1fcc7a(0x11c6)](_0x3c9114/_0x4c7787[_0x1fcc7a(0x22fe)](_0x49ccbc))):_0x34ba1a['height']&&!_0x34ba1a[_0x1fcc7a(0x2559)]?(_0x8ddd10=_0x34ba1a[_0x1fcc7a(0x37e8)]*_0x550df5,_0x3c9114=Math['round'](_0x8ddd10*_0x4c7787['getAspectRatio'](_0x49ccbc))):(_0x3c9114=Math[_0x1fcc7a(0x11c6)](_0x4c7787[_0x1fcc7a(0x10a3)]()*_0x550df5),_0x8ddd10=Math[_0x1fcc7a(0x11c6)](_0x3c9114/_0x4c7787['getAspectRatio'](_0x49ccbc))),_0x34ba1a[_0x1fcc7a(0x1487)]&&_0x34ba1a[_0x1fcc7a(0x355e)]?(_0x12ee93=_0x34ba1a[_0x1fcc7a(0x355e)],_0x662613=_0x34ba1a['finalWidth']):_0x34ba1a[_0x1fcc7a(0x1487)]&&!_0x34ba1a['finalHeight']?(_0x662613=_0x34ba1a['finalWidth'],_0x12ee93=Math[_0x1fcc7a(0x11c6)](_0x662613/_0x4c7787[_0x1fcc7a(0x22fe)](_0x49ccbc))):_0x34ba1a['finalHeight']&&!_0x34ba1a['finalWidth']?(_0x12ee93=_0x34ba1a[_0x1fcc7a(0x355e)],_0x662613=Math['round'](_0x12ee93*_0x4c7787[_0x1fcc7a(0x22fe)](_0x49ccbc))):(_0x662613=_0x3c9114,_0x12ee93=_0x8ddd10)):isNaN(_0x34ba1a)||(_0x8ddd10=_0x34ba1a,_0x3c9114=_0x34ba1a,_0x662613=_0x34ba1a,_0x12ee93=_0x34ba1a),_0x3c9114=_0x3c9114&&Math[_0x1fcc7a(0x396)](_0x3c9114),_0x8ddd10=_0x8ddd10&&Math['floor'](_0x8ddd10),_0x662613=_0x662613&&Math[_0x1fcc7a(0x396)](_0x662613),_0x12ee93=_0x12ee93&&Math[_0x1fcc7a(0x396)](_0x12ee93),{'height':0x0|_0x8ddd10,'width':0x0|_0x3c9114,'finalWidth':0x0|_0x662613,'finalHeight':0x0|_0x12ee93};}const _0x8f3680={'CreateScreenshot':_0x3f688d,'CreateScreenshotAsync':_0x584a98,'CreateScreenshotWithResizeAsync':_0x18e39c,'CreateScreenshotUsingRenderTarget':_0x1b8d16,'CreateScreenshotUsingRenderTargetAsync':_0x597624};_0x166932['w1']['CreateScreenshot']=_0x3f688d,_0x166932['w1'][_0x90dc26(0x3280)]=_0x584a98,_0x166932['w1'][_0x90dc26(0x24e3)]=_0x1b8d16,_0x166932['w1'][_0x90dc26(0x2876)]=_0x597624,(_0x539ca1=_0x5dbaf0=_0x5dbaf0||{})[_0x539ca1[_0x90dc26(0x13f3)]=0x0]=_0x90dc26(0x13f3),_0x539ca1[_0x539ca1[_0x90dc26(0x12a6)]=0x1]='Slider',_0x539ca1[_0x539ca1['Vector3']=0x2]=_0x90dc26(0x1e40),_0x539ca1[_0x539ca1[_0x90dc26(0xbfb)]=0x3]=_0x90dc26(0xbfb),_0x539ca1[_0x539ca1[_0x90dc26(0x4276)]=0x4]=_0x90dc26(0x4276),_0x539ca1[_0x539ca1[_0x90dc26(0x6e9)]=0x5]=_0x90dc26(0x6e9),_0x539ca1[_0x539ca1[_0x90dc26(0x41a)]=0x6]=_0x90dc26(0x41a),_0x539ca1[_0x539ca1['Options']=0x7]=_0x90dc26(0x43d5),_0x539ca1[_0x539ca1['Tab']=0x8]=_0x90dc26(0x3aca),_0x539ca1[_0x539ca1[_0x90dc26(0xee)]=0x9]='FileButton',_0x539ca1[_0x539ca1[_0x90dc26(0x1c98)]=0xa]=_0x90dc26(0x1c98);var _0x5dbaf0,_0x4359e1,_0x507904=_0x77c173(0x7e40),_0x4cbf8a=_0x77c173(0x1447);class _0x3cc385{constructor(_0x15154e){const _0x5e8c34=_0x90dc26;this[_0x5e8c34(0x2e2a)]=0x0,this[_0x5e8c34(0x232)]=_0x15154e;}['loadAsync'](_0x2a56cf){const _0x126c91=_0x90dc26;return this['buffer'][_0x126c91(0x1d76)](this[_0x126c91(0x2e2a)],_0x2a56cf)[_0x126c91(0x11ff)](_0x37f801=>{const _0x56cc70=_0x126c91;this[_0x56cc70(0x46bd)]=new DataView(_0x37f801[_0x56cc70(0x232)],_0x37f801['byteOffset'],_0x37f801[_0x56cc70(0x10c2)]),this['_dataByteOffset']=0x0;});}[_0x90dc26(0xee5)](){const _0x5c73c2=_0x90dc26;var _0x28e692=this[_0x5c73c2(0x46bd)]['getUint32'](this['_dataByteOffset'],!0x0);return this[_0x5c73c2(0x3198)]+=0x4,this[_0x5c73c2(0x2e2a)]+=0x4,_0x28e692;}['readUint8Array'](_0x2a6260){const _0x387bfa=_0x90dc26;var _0x2cc323=new Uint8Array(this['_dataView'][_0x387bfa(0x232)],this['_dataView'][_0x387bfa(0x2e2a)]+this[_0x387bfa(0x3198)],_0x2a6260);return this[_0x387bfa(0x3198)]+=_0x2a6260,this['byteOffset']+=_0x2a6260,_0x2cc323;}[_0x90dc26(0xcbf)](_0x74cae5){const _0x35599d=_0x90dc26;return(0x0,_0x4c4e8['fJ'])(this[_0x35599d(0x1eec)](_0x74cae5));}['skipBytes'](_0x3b1f90){const _0xbfb0f5=_0x90dc26;this[_0xbfb0f5(0x3198)]+=_0x3b1f90,this[_0xbfb0f5(0x2e2a)]+=_0x3b1f90;}}class _0xcc599a{static[_0x90dc26(0x353b)](){const _0x532554=_0x90dc26;try{return localStorage[_0x532554(0x110c)](_0x532554(0x3ac7),''),localStorage[_0x532554(0x2298)](_0x532554(0x3ac7)),localStorage;}catch(_0xadccb2){const _0x32d593={};return{'getItem':_0x6a813a=>{return _0x6a813a=_0x32d593[_0x6a813a],void 0x0===_0x6a813a?null:_0x6a813a;},'setItem':(_0x5405f0,_0x514cbd)=>{_0x32d593[_0x5405f0]=_0x514cbd;}};}}static[_0x90dc26(0x1ba2)](_0x172970,_0x29c2a8){const _0xcfed00=_0x90dc26;return _0x172970=this[_0xcfed00(0x1a37)][_0xcfed00(0x1e7)](_0x172970),null!==_0x172970?_0x172970:_0x29c2a8;}static['WriteString'](_0x5d618a,_0x179eaa){const _0x30ef7f=_0x90dc26;this[_0x30ef7f(0x1a37)][_0x30ef7f(0x110c)](_0x5d618a,_0x179eaa);}static[_0x90dc26(0x3be1)](_0x2c96e3,_0x2dd73){const _0x4bae81=_0x90dc26;return _0x2c96e3=this[_0x4bae81(0x1a37)][_0x4bae81(0x1e7)](_0x2c96e3),null!==_0x2c96e3?_0x4bae81(0x3079)===_0x2c96e3:_0x2dd73;}static[_0x90dc26(0x23c9)](_0x107947,_0x123e53){const _0xa18e40=_0x90dc26;this[_0xa18e40(0x1a37)][_0xa18e40(0x110c)](_0x107947,_0x123e53?_0xa18e40(0x3079):_0xa18e40(0x4471));}static[_0x90dc26(0x1e0e)](_0x1d1c57,_0x2eb861){const _0x280555=_0x90dc26;return _0x1d1c57=this[_0x280555(0x1a37)][_0x280555(0x1e7)](_0x1d1c57),null!==_0x1d1c57?parseFloat(_0x1d1c57):_0x2eb861;}static[_0x90dc26(0x171a)](_0x374767,_0xf77edc){const _0xa9d60c=_0x90dc26;this[_0xa9d60c(0x1a37)]['setItem'](_0x374767,_0xf77edc[_0xa9d60c(0x279a)]());}}_0xcc599a[_0x90dc26(0x1a37)]=_0xcc599a['_GetStorage']();class _0x361f15{constructor(){const _0x59cdca=_0x90dc26;this[_0x59cdca(0x36e6)]=null;}[_0x90dc26(0x35da)](_0x24e1a8){const _0x56af73=_0x90dc26;this[_0x56af73(0x36e6)]=_0x24e1a8,_0x493eec['p4'][_0x56af73(0x2ea7)]=!0x0,this[_0x56af73(0x4429)]=_0x3ad930[_0x56af73(0x24cb)](_0x24e1a8),_0x493eec['p4']['AllowLoadingUniqueId']=!0x1;}[_0x90dc26(0x2165)](){const _0x521081=_0x90dc26;if(!this[_0x521081(0x36e6)])return null;var _0x17071d=_0x3785f1['x'][_0x521081(0x3f2f)],_0x2a0b65=(_0x3785f1['x'][_0x521081(0x3f2f)]=!0x1,_0x493eec['p4'][_0x521081(0x2ea7)]=!0x0,_0x3ad930['Serialize'](this[_0x521081(0x36e6)])),_0x404f48=(_0x493eec['p4'][_0x521081(0x2ea7)]=!0x1,{});for(const _0x848d61 in _0x2a0b65)this[_0x521081(0x2e6)](_0x848d61,this[_0x521081(0x4429)][_0x848d61],_0x2a0b65[_0x848d61],_0x404f48);return _0x3785f1['x']['ForceSerializeBuffers']=_0x17071d,_0x404f48;}[_0x90dc26(0x1402)](_0x2a43a0,_0x47d842,_0x2b542d,_0x28610f){const _0x58e4ba=_0x90dc26;if(0x0===_0x47d842[_0x58e4ba(0x3824)]&&0x0===_0x2b542d['length'])return!0x0;if(_0x47d842[_0x58e4ba(0x3824)]&&!isNaN(_0x47d842[0x0])||_0x2b542d[_0x58e4ba(0x3824)]&&!isNaN(_0x2b542d[0x0])){if(_0x47d842[_0x58e4ba(0x3824)]!==_0x2b542d['length'])return!0x1;if(0x0===_0x47d842[_0x58e4ba(0x3824)])return!0x0;for(let _0x4beddd=0x0;_0x4beddd<_0x47d842[_0x58e4ba(0x3824)];_0x4beddd++)if(_0x47d842[_0x4beddd]!==_0x2b542d[_0x4beddd])return _0x28610f[_0x2a43a0]=_0x2b542d,!0x1;return!0x0;}const _0x58d8b3=[];for(let _0x2b2fce=0x0;_0x2b2fce<_0x47d842[_0x58e4ba(0x3824)];_0x2b2fce++){var _0x1e2359=_0x47d842[_0x2b2fce];const _0x5b3769=_0x1e2359[_0x58e4ba(0x215a)];_0x58d8b3[_0x58e4ba(0x1be)](_0x5b3769);var _0x5910ce=_0x2b542d[_0x58e4ba(0x381e)](_0x1ab854=>_0x1ab854[_0x58e4ba(0x215a)]===_0x5b3769);if(_0x5910ce[_0x58e4ba(0x3824)]){_0x5910ce=_0x5910ce[0x0];const _0x4cc99c={};this['_compareObjects'](_0x1e2359,_0x5910ce,_0x4cc99c)||(_0x28610f[_0x2a43a0]||(_0x28610f[_0x2a43a0]=[]),_0x4cc99c[_0x58e4ba(0x2d7a)]={'id':_0x5910ce['id']||_0x5910ce[_0x58e4ba(0x4659)]},_0x28610f[_0x2a43a0]['push'](_0x4cc99c));}else _0x5910ce={'__state':{'deleteId':_0x1e2359['id']||_0x1e2359[_0x58e4ba(0x4659)]}},(_0x28610f[_0x2a43a0]||(_0x28610f[_0x2a43a0]=[]),_0x28610f[_0x2a43a0]['push'](_0x5910ce));}for(let _0x478139=0x0;_0x478139<_0x2b542d['length'];_0x478139++){var _0x10fe2b=_0x2b542d[_0x478139],_0x2afe96=_0x10fe2b[_0x58e4ba(0x215a)];-0x1===_0x58d8b3['indexOf'](_0x2afe96)&&(_0x28610f[_0x2a43a0]||(_0x28610f[_0x2a43a0]=[]),_0x28610f[_0x2a43a0][_0x58e4ba(0x1be)](_0x10fe2b));}return!0x0;}[_0x90dc26(0x32d0)](_0x48df52,_0x1a46d0,_0x178628){const _0x4f0501=_0x90dc26;let _0x4e4e71=!0x1;for(const _0x23691b in _0x48df52)if(Object[_0x4f0501(0x3b4e)][_0x4f0501(0x2863)][_0x4f0501(0x219f)](_0x48df52,_0x23691b)){var _0x594842,_0x2c75b8=_0x48df52[_0x23691b],_0x344bcb=_0x1a46d0[_0x23691b];let _0x511e93=!0x1;Array[_0x4f0501(0x922)](_0x2c75b8)?_0x511e93=JSON[_0x4f0501(0x43c1)](_0x2c75b8)!==JSON['stringify'](_0x344bcb):isNaN(_0x2c75b8)&&'[object\x20String]'!=Object['prototype'][_0x4f0501(0x279a)][_0x4f0501(0x219f)](_0x2c75b8)?_0x4f0501(0x11ee)!=typeof _0x2c75b8||_0x4f0501(0x11ee)!=typeof _0x344bcb||this[_0x4f0501(0x32d0)](_0x2c75b8,_0x344bcb,_0x594842={})||(_0x178628[_0x23691b]=_0x594842,_0x4e4e71=!0x0):_0x511e93=_0x2c75b8!==_0x344bcb,_0x511e93&&(_0x4e4e71=!0x0,_0x178628[_0x23691b]=_0x344bcb);}return!_0x4e4e71;}['_compareCollections'](_0x52eb3a,_0x1804a9,_0x1d13e7,_0x27c1f9){const _0x1520f5=_0x90dc26;_0x1804a9!==_0x1d13e7&&_0x1804a9&&_0x1d13e7&&(Array[_0x1520f5(0x922)](_0x1804a9)&&Array[_0x1520f5(0x922)](_0x1d13e7)?this[_0x1520f5(0x1402)](_0x52eb3a,_0x1804a9,_0x1d13e7,_0x27c1f9):_0x1520f5(0x11ee)!=typeof _0x1804a9||'object'!=typeof _0x1d13e7||this[_0x1520f5(0x32d0)](_0x1804a9,_0x1d13e7,_0x1804a9={})||(_0x27c1f9[_0x52eb3a]=_0x1804a9));}static[_0x90dc26(0x3e22)](_0xbfe6f8,_0x3a69fc){const _0x152257=_0x90dc26;for(const _0x3c045e of _0xbfe6f8[_0x152257(0x44cf)]['map'](_0x52d817=>_0x52d817[_0x152257(0x3bfe)]()))if(_0x3c045e){const _0x470669=_0x3c045e[_0x152257(0x836)]();for(let _0x12e584=_0x470669[_0x152257(0x119)]();!0x0!==_0x12e584[_0x152257(0x3410)];_0x12e584=_0x470669[_0x152257(0x119)]()){var _0xf81203=_0x12e584[_0x152257(0x15ef)];if(_0xf81203&&_0xf81203['id']===_0x3a69fc)return _0xf81203;}}return null;}static[_0x90dc26(0x461b)](_0x45a384,_0x47c51c){const _0x55760f=_0x90dc26;_0x55760f(0x1ede)==typeof _0x45a384&&(_0x45a384=JSON[_0x55760f(0x1576)](_0x45a384));const _0xf93c7c=_0x47c51c;for(const _0x19589a in _0x45a384){var _0x5f367d=_0x45a384[_0x19589a];const _0x2b6642=_0xf93c7c[_0x19589a];if(Array[_0x55760f(0x922)](_0x2b6642)||'shadowGenerators'===_0x19589a)switch(_0x19589a){case _0x55760f(0x28e1):this['_ApplyDeltaForEntity'](_0x5f367d,_0x47c51c,_0x47c51c[_0x55760f(0x295f)][_0x55760f(0x41fe)](_0x47c51c),_0x2eb2ec=>_0x3401ae['V'][_0x55760f(0x4135)](_0x2eb2ec,_0x47c51c));break;case _0x55760f(0x44cf):this['_ApplyDeltaForEntity'](_0x5f367d,_0x47c51c,_0x47c51c[_0x55760f(0x3003)][_0x55760f(0x41fe)](_0x47c51c),_0x4a2dce=>_0x1c750c['Parse'](_0x4a2dce,_0x47c51c));break;case _0x55760f(0x1f8e):this[_0x55760f(0x3369)](_0x5f367d,_0x47c51c,_0x484e1a=>this[_0x55760f(0x3e22)](_0x47c51c,_0x484e1a),_0xe3a90e=>_0x2028aa['Parse'](_0xe3a90e,_0x47c51c));break;case _0x55760f(0x1084):this[_0x55760f(0x3369)](_0x5f367d,_0x47c51c,_0x47c51c['getMeshById']['bind'](_0x47c51c),_0x48a105=>_0x23b49c['Kj'][_0x55760f(0x4135)](_0x48a105,_0x47c51c,''));break;case'skeletons':this[_0x55760f(0x3369)](_0x5f367d,_0x47c51c,_0x47c51c[_0x55760f(0x3d3e)]['bind'](_0x47c51c),_0x57d454=>_0x32a06d[_0x55760f(0x4135)](_0x57d454,_0x47c51c));break;case _0x55760f(0x2cef):this['_ApplyDeltaForEntity'](_0x5f367d,_0x47c51c,_0x47c51c['getMaterialById'][_0x55760f(0x41fe)](_0x47c51c),_0x5eb7fa=>_0x4790ec['F'][_0x55760f(0x4135)](_0x5eb7fa,_0x47c51c,''));break;case'multiMaterials':this['_ApplyDeltaForEntity'](_0x5f367d,_0x47c51c,_0x47c51c[_0x55760f(0x6a5)]['bind'](_0x47c51c),_0xbdc7fc=>_0x3bfe34['G']['Parse'](_0xbdc7fc,_0x47c51c,''));break;case'transformNodes':this['_ApplyDeltaForEntity'](_0x5f367d,_0x47c51c,_0x47c51c['getTransformNodeById'][_0x55760f(0x41fe)](_0x47c51c),_0x41c52e=>_0x40a6be['Y'][_0x55760f(0x4135)](_0x41c52e,_0x47c51c,''));break;case _0x55760f(0x3791):this[_0x55760f(0x3369)](_0x5f367d,_0x47c51c,_0x47c51c[_0x55760f(0x1e92)][_0x55760f(0x41fe)](_0x47c51c),_0x195321=>_0x2ed355['p'][_0x55760f(0x4135)](_0x195321,_0x47c51c,''));break;case _0x55760f(0x884):this[_0x55760f(0x3369)](_0x5f367d,_0x47c51c,_0x47c51c[_0x55760f(0x3c59)][_0x55760f(0x41fe)](_0x47c51c),_0x16917d=>_0x298b73['Parse'](_0x16917d,_0x47c51c));break;case _0x55760f(0x142a):this['_ApplyDeltaForEntity'](_0x5f367d,_0x47c51c,_0x47c51c['getPostProcessByName'][_0x55760f(0x41fe)](_0x47c51c),_0x3e7da8=>_0x379326['D'][_0x55760f(0x4135)](_0x3e7da8,_0x47c51c,''));}else isNaN(_0x2b6642)?_0x2b6642[_0x55760f(0x29b4)]&&_0x2b6642[_0x55760f(0x29b4)](_0x5f367d):_0xf93c7c[_0x19589a]=_0x5f367d;}}static[_0x90dc26(0x2a22)](_0x509026,_0x10aaee){const _0x478c41=_0x90dc26;for(const _0xabf3e2 in _0x509026){var _0x39236e=_0x509026[_0xabf3e2];const _0x1832af=_0x10aaee[_0xabf3e2];void 0x0!==_0x1832af&&(!isNaN(_0x1832af)||Array[_0x478c41(0x922)](_0x1832af)?_0x10aaee[_0xabf3e2]=_0x39236e:_0x1832af['fromArray']?_0x1832af['fromArray'](_0x39236e):_0x478c41(0x11ee)==typeof _0x1832af&&null!==_0x1832af&&this[_0x478c41(0x2a22)](_0x39236e,_0x1832af));}}static[_0x90dc26(0x3369)](_0x1bd82f,_0x22c181,_0x3bcfb1,_0x3f8804){const _0x339847=_0x90dc26;for(const _0x28a25e of _0x1bd82f)if(_0x28a25e['__state']&&void 0x0!==_0x28a25e[_0x339847(0x2d7a)]['id']){var _0x4c1100=_0x3bcfb1(_0x28a25e['__state']['id']);_0x4c1100&&(this[_0x339847(0x2a22)](_0x28a25e,_0x4c1100),_0x493eec['p4'][_0x339847(0x2ab3)](_0x28a25e,_0x4c1100,_0x22c181,null));}else{if(_0x28a25e['__state']&&void 0x0!==_0x28a25e[_0x339847(0x2d7a)][_0x339847(0x37d6)]){const _0x451c55=_0x3bcfb1(_0x28a25e[_0x339847(0x2d7a)][_0x339847(0x37d6)]);null!==_0x451c55&&void 0x0!==_0x451c55&&_0x451c55[_0x339847(0x2c9f)]();}else _0x3f8804(_0x28a25e);}}}{_0x1ce373=_0x4359e1=_0x4359e1||{},_0x1ce373[_0x90dc26(0x3536)]=class _0x497c3a{constructor(_0x46b956,_0x53fa47=null,_0x3ac1cd=null,_0x2daa80=null){const _0x20bbbd=_0x90dc26;var _0x47300c;_0x53fa47=null!=_0x53fa47?_0x53fa47:()=>0x1,_0x3ac1cd=null!=_0x3ac1cd?_0x3ac1cd:()=>0x1,_0x2daa80=null!=_0x2daa80?_0x2daa80:(_0x2fc35f,_0x418621)=>_0x2fc35f===_0x418621?0x0:0x1,this[_0x20bbbd(0x15a6)]=new Map(),this[_0x20bbbd(0x1f6c)]=new Array(_0x46b956[_0x20bbbd(0x3824)]),this[_0x20bbbd(0x42d5)]=new Array(_0x46b956[_0x20bbbd(0x3824)]),this[_0x20bbbd(0x2bec)]=new Array(_0x46b956[_0x20bbbd(0x3824)]);for(let _0x1d68de=0x0;_0x1d68de<_0x46b956[_0x20bbbd(0x3824)];++_0x1d68de){_0x47300c=_0x46b956[_0x1d68de],this[_0x20bbbd(0x15a6)][_0x20bbbd(0x221b)](_0x47300c,_0x1d68de),this[_0x20bbbd(0x1f6c)][_0x1d68de]=_0x53fa47(_0x47300c),this['_deletionCosts'][_0x1d68de]=_0x3ac1cd(_0x47300c),this['_substitutionCosts'][_0x1d68de]=new Array(_0x46b956[_0x20bbbd(0x3824)]);for(let _0x580e63=_0x1d68de;_0x580e63<_0x46b956[_0x20bbbd(0x3824)];++_0x580e63)this[_0x20bbbd(0x2bec)][_0x1d68de][_0x580e63]=_0x2daa80(_0x47300c,_0x46b956[_0x580e63]);}}[_0x90dc26(0x4534)](){const _0x29965d=_0x90dc26,_0xfd9d3d={},_0x35e5e9=new Array(this[_0x29965d(0x15a6)][_0x29965d(0x4200)]);return this['_characterToIdx'][_0x29965d(0x3644)]((_0x336ab3,_0x7fa4ce)=>{_0x35e5e9[_0x336ab3]=_0x7fa4ce;}),_0xfd9d3d[_0x29965d(0x2b06)]=_0x35e5e9,_0xfd9d3d[_0x29965d(0x180c)]=this[_0x29965d(0x1f6c)],_0xfd9d3d[_0x29965d(0x2941)]=this[_0x29965d(0x42d5)],_0xfd9d3d['substitutionCosts']=this[_0x29965d(0x2bec)],JSON[_0x29965d(0x43c1)](_0xfd9d3d);}static[_0x90dc26(0x2939)](_0x4a52e3){const _0x2be6c3=_0x90dc26;_0x4a52e3=JSON[_0x2be6c3(0x1576)](_0x4a52e3);const _0x15a123=new _0x497c3a(_0x4a52e3['characters']);return _0x15a123[_0x2be6c3(0x1f6c)]=_0x4a52e3[_0x2be6c3(0x180c)],_0x15a123[_0x2be6c3(0x42d5)]=_0x4a52e3[_0x2be6c3(0x2941)],_0x15a123[_0x2be6c3(0x2bec)]=_0x4a52e3[_0x2be6c3(0x2527)],_0x15a123;}[_0x90dc26(0x2ac7)](_0x46116e){const _0x188319=_0x90dc26;return this[_0x188319(0x15a6)][_0x188319(0x12ed)](_0x46116e);}[_0x90dc26(0x172e)](_0x19741c){return this['_insertionCosts'][_0x19741c];}[_0x90dc26(0x3f31)](_0x137114){const _0x217137=_0x90dc26;return this[_0x217137(0x42d5)][_0x137114];}['getSubstitutionCost'](_0x3ff899,_0x4653d0){const _0x3ba2e0=_0x90dc26;var _0x3d4b26=Math[_0x3ba2e0(0x2b16)](_0x3ff899,_0x4653d0),_0x3ff899=Math[_0x3ba2e0(0x3874)](_0x3ff899,_0x4653d0);return this['_substitutionCosts'][_0x3d4b26][_0x3ff899];}};class _0x200efa{constructor(_0x48a106,_0x31c524){const _0x23b963=_0x90dc26;if(_0x48a106[_0x23b963(0x3824)]>_0x200efa[_0x23b963(0x385)])throw new Error(_0x23b963(0x30b6)+_0x200efa[_0x23b963(0x385)]+_0x23b963(0x3757));this[_0x23b963(0x3c1d)]=_0x31c524,this[_0x23b963(0x3b75)]=_0x48a106[_0x23b963(0x506)](_0x2f398b=>this['_alphabet'][_0x23b963(0x2ac7)](_0x2f398b));}['serialize'](){const _0x5d7004=_0x90dc26;return JSON[_0x5d7004(0x43c1)](this[_0x5d7004(0x3b75)]);}static[_0x90dc26(0x2939)](_0x45ed19,_0x3273ee){const _0x5a52aa=_0x90dc26,_0x46fd02=new _0x200efa([],_0x3273ee);return _0x46fd02[_0x5a52aa(0x3b75)]=JSON[_0x5a52aa(0x1576)](_0x45ed19),_0x46fd02;}[_0x90dc26(0xf25)](_0x4304d0){const _0x5f6d90=_0x90dc26;return _0x200efa[_0x5f6d90(0x3bf3)](this,_0x4304d0);}static['_Distance'](_0x359bf0,_0x27c520){const _0x4795af=_0x90dc26,_0x5a08db=_0x359bf0['_alphabet'];if(_0x5a08db!==_0x27c520['_alphabet'])throw new Error('Cannot\x20Levenshtein\x20compare\x20Sequences\x20built\x20from\x20different\x20alphabets.');var _0x7857c=_0x359bf0[_0x4795af(0x3b75)],_0x547632=_0x27c520[_0x4795af(0x3b75)],_0x760f00=_0x7857c[_0x4795af(0x3824)],_0x44125a=_0x547632[_0x4795af(0x3824)];const _0x5d6ab5=_0x200efa[_0x4795af(0x38ba)];for(let _0x23800d=_0x5d6ab5[0x0][0x0]=0x0;_0x23800d<_0x760f00;++_0x23800d)_0x5d6ab5[_0x23800d+0x1][0x0]=_0x5d6ab5[_0x23800d][0x0]+_0x5a08db['getInsertionCost'](_0x7857c[_0x23800d]);for(let _0x3a9e41=0x0;_0x3a9e41<_0x44125a;++_0x3a9e41)_0x5d6ab5[0x0][_0x3a9e41+0x1]=_0x5d6ab5[0x0][_0x3a9e41]+_0x5a08db[_0x4795af(0x172e)](_0x547632[_0x3a9e41]);for(let _0x57abd0=0x0;_0x57abd0<_0x760f00;++_0x57abd0)for(let _0x44a3e3=0x0;_0x44a3e3<_0x44125a;++_0x44a3e3)_0x200efa['_InsertionCost']=_0x5d6ab5[_0x57abd0+0x1][_0x44a3e3]+_0x5a08db[_0x4795af(0x172e)](_0x547632[_0x44a3e3]),_0x200efa[_0x4795af(0x24eb)]=_0x5d6ab5[_0x57abd0][_0x44a3e3+0x1]+_0x5a08db['getDeletionCost'](_0x7857c[_0x57abd0]),_0x200efa[_0x4795af(0x1cee)]=_0x5d6ab5[_0x57abd0][_0x44a3e3]+_0x5a08db[_0x4795af(0x27f3)](_0x7857c[_0x57abd0],_0x547632[_0x44a3e3]),_0x5d6ab5[_0x57abd0+0x1][_0x44a3e3+0x1]=Math[_0x4795af(0x2b16)](_0x200efa[_0x4795af(0x31d1)],_0x200efa[_0x4795af(0x24eb)],_0x200efa[_0x4795af(0x1cee)]);return _0x5d6ab5[_0x760f00][_0x44125a];}}_0x200efa[_0x90dc26(0x385)]=0x100,_0x200efa['_CostMatrix']=[...Array(_0x200efa[_0x90dc26(0x385)]+0x1)][_0x90dc26(0x506)](()=>new Array(_0x200efa[_0x90dc26(0x385)]+0x1)),_0x1ce373['Sequence']=_0x200efa;}class _0x161ad9{constructor(_0x31abce=0.01){const _0x1b4256=_0x90dc26;this['_points']=[],this[_0x1b4256(0x265c)]=_0x31abce;}[_0x90dc26(0x4534)](){const _0x16f1b6=_0x90dc26;return JSON[_0x16f1b6(0x43c1)](this);}static[_0x90dc26(0x2939)](_0x3a33a9){const _0x1ad139=_0x90dc26,_0x4bbe84=JSON['parse'](_0x3a33a9),_0x3b5a3b=new _0x161ad9(_0x4bbe84[_0x1ad139(0x265c)]);return _0x3b5a3b[_0x1ad139(0x3045)]=_0x4bbe84[_0x1ad139(0x3045)][_0x1ad139(0x506)](_0x514a96=>new _0x2cbb9f['P'](_0x514a96['_x'],_0x514a96['_y'],_0x514a96['_z'])),_0x3b5a3b;}[_0x90dc26(0x36ee)](){const _0x438bfb=_0x90dc26;return this[_0x438bfb(0x3045)][_0x438bfb(0x3824)]*this['_segmentLength'];}[_0x90dc26(0x1f55)](_0x3740c4){const _0x4300cd=_0x90dc26;let _0x1f6e58=this['_points'][_0x4300cd(0x3824)];if(0x0===_0x1f6e58)this[_0x4300cd(0x3045)][_0x4300cd(0x1be)](_0x3740c4['clone']());else{var _0x2d281f=()=>this['_segmentLength']/_0x2cbb9f['P'][_0x4300cd(0x3990)](this[_0x4300cd(0x3045)][_0x1f6e58-0x1],_0x3740c4);for(let _0x5f0e1d=_0x2d281f();_0x5f0e1d<=0x1;_0x5f0e1d=_0x2d281f()){var _0x9efc1b=this[_0x4300cd(0x3045)][_0x1f6e58-0x1][_0x4300cd(0x1979)](0x1-_0x5f0e1d);_0x3740c4[_0x4300cd(0x12aa)](_0x5f0e1d,_0x9efc1b),this[_0x4300cd(0x3045)][_0x4300cd(0x1be)](_0x9efc1b),++_0x1f6e58;}}}['resampleAtTargetResolution'](_0x512cff){const _0x3e015f=_0x90dc26,_0x3973f2=new _0x161ad9(this[_0x3e015f(0x36ee)]()/_0x512cff);return this[_0x3e015f(0x3045)][_0x3e015f(0x3644)](_0x255b5e=>{const _0xe2544e=_0x3e015f;_0x3973f2[_0xe2544e(0x1f55)](_0x255b5e);}),_0x3973f2;}[_0x90dc26(0x40b9)](_0x58870a){const _0x5e31d1=_0x90dc26,_0x3d0478=[];var _0x40ab59=new _0x2cbb9f['P']();for(let _0x33c805=0x2;_0x33c805<this[_0x5e31d1(0x3045)][_0x5e31d1(0x3824)];++_0x33c805)_0x161ad9['_TransformSegmentDirToRef'](this[_0x5e31d1(0x3045)][_0x33c805-0x2],this[_0x5e31d1(0x3045)][_0x33c805-0x1],this['_points'][_0x33c805],_0x40ab59)&&_0x3d0478[_0x5e31d1(0x1be)](_0x161ad9[_0x5e31d1(0xc9f)](_0x40ab59,_0x58870a));return _0x3d0478;}static['_TransformSegmentDirToRef'](_0x3a7da2,_0x2d3172,_0x399925,_0x4b1f17){const _0x42aed4=_0x90dc26;return _0x2d3172[_0x42aed4(0x101d)](_0x3a7da2,_0x161ad9[_0x42aed4(0x2294)]),_0x161ad9[_0x42aed4(0x2294)][_0x42aed4(0x335a)](),_0x2d3172['scaleToRef'](-0x1,_0x161ad9[_0x42aed4(0x44d6)]),_0x161ad9['_InverseFromVec'][_0x42aed4(0x335a)](),!(0.98<Math[_0x42aed4(0x359b)](_0x2cbb9f['P']['Dot'](_0x161ad9[_0x42aed4(0x2294)],_0x161ad9['_InverseFromVec']))||(_0x2cbb9f['P'][_0x42aed4(0x1adf)](_0x161ad9['_ForwardDir'],_0x161ad9[_0x42aed4(0x44d6)],_0x161ad9[_0x42aed4(0x3066)]),_0x161ad9[_0x42aed4(0x3066)][_0x42aed4(0x335a)](),_0x2cbb9f['y3'][_0x42aed4(0x3d5a)](_0x3a7da2,_0x2d3172,_0x161ad9[_0x42aed4(0x3066)],_0x161ad9[_0x42aed4(0x2b5b)]),_0x399925['subtractToRef'](_0x2d3172,_0x161ad9[_0x42aed4(0xd80)]),_0x161ad9[_0x42aed4(0xd80)][_0x42aed4(0x335a)](),_0x2cbb9f['P']['TransformNormalToRef'](_0x161ad9[_0x42aed4(0xd80)],_0x161ad9[_0x42aed4(0x2b5b)],_0x4b1f17),0x0));}static[_0x90dc26(0xc9f)](_0x2ee37d,_0x4456c5){const _0x20ef83=_0x90dc26;_0x161ad9[_0x20ef83(0x2620)]=0x0,_0x161ad9[_0x20ef83(0x2ecd)]=_0x2cbb9f['P'][_0x20ef83(0x1e6e)](_0x2ee37d,_0x4456c5[0x0]),_0x161ad9[_0x20ef83(0x2a74)]=_0x161ad9[_0x20ef83(0x2ecd)];for(let _0x51fd36=0x1;_0x51fd36<_0x4456c5[_0x20ef83(0x3824)];++_0x51fd36)_0x161ad9[_0x20ef83(0x2ecd)]=_0x2cbb9f['P']['Dot'](_0x2ee37d,_0x4456c5[_0x51fd36]),_0x161ad9[_0x20ef83(0x2ecd)]>_0x161ad9[_0x20ef83(0x2a74)]&&(_0x161ad9[_0x20ef83(0x2620)]=_0x51fd36,_0x161ad9['_BestScore']=_0x161ad9[_0x20ef83(0x2ecd)]);return _0x161ad9['_BestMatch'];}}_0x161ad9[_0x90dc26(0x2294)]=new _0x2cbb9f['P'](),_0x161ad9[_0x90dc26(0x44d6)]=new _0x2cbb9f['P'](),_0x161ad9[_0x90dc26(0x3066)]=new _0x2cbb9f['P'](),_0x161ad9[_0x90dc26(0xd80)]=new _0x2cbb9f['P'](),_0x161ad9[_0x90dc26(0x2b5b)]=new _0x2cbb9f['y3']();class _0x38c374{constructor(_0x1dd0b9){const _0x5354f1=_0x90dc26;this[_0x5354f1(0x3e8e)]=new Array(_0x1dd0b9);}static['Generate'](_0x536bcd=0x40,_0x2d8bae=0x100,_0x38f6c3=0.1,_0x8c4c08=0.001,_0x4b3534=[]){const _0x33fcfe=_0x90dc26;var _0x1fa4e2,_0x393d84;const _0x809c72=new _0x38c374(_0x536bcd);for(let _0x14e76a=0x0;_0x14e76a<_0x536bcd;++_0x14e76a)_0x809c72[_0x33fcfe(0x3e8e)][_0x14e76a]=new _0x2cbb9f['P'](Math[_0x33fcfe(0x2beb)]()-0.5,Math[_0x33fcfe(0x2beb)]()-0.5,Math['random']()-0.5),_0x809c72[_0x33fcfe(0x3e8e)][_0x14e76a]['normalize']();for(let _0x3304e9=0x0;_0x3304e9<_0x4b3534[_0x33fcfe(0x3824)];++_0x3304e9)_0x809c72[_0x33fcfe(0x3e8e)][_0x3304e9][_0x33fcfe(0x2fc9)](_0x4b3534[_0x3304e9]);let _0x54beed;const _0x96a9f2=new _0x2cbb9f['P'](),_0x4603cf=new _0x2cbb9f['P']();for(let _0x465e30=0x0;_0x465e30<_0x2d8bae;++_0x465e30){_0x1fa4e2=(0x1-(_0x393d84=_0x465e30/(_0x2d8bae-0x1)))*_0x38f6c3+_0x393d84*_0x8c4c08;for(let _0x181ce8=_0x4b3534[_0x33fcfe(0x3824)];_0x181ce8<_0x809c72[_0x33fcfe(0x3e8e)][_0x33fcfe(0x3824)];++_0x181ce8)_0x96a9f2[_0x33fcfe(0x5eb)](0x0,0x0,0x0),_0x809c72[_0x33fcfe(0x3e8e)][_0x33fcfe(0x3644)](_0x3e271c=>{const _0x354f76=_0x33fcfe;_0x809c72[_0x354f76(0x3e8e)][_0x181ce8][_0x354f76(0x101d)](_0x3e271c,_0x4603cf),0.000001<(_0x54beed=_0x4603cf['lengthSquared']())&&_0x4603cf[_0x354f76(0x12aa)](0x1/(_0x4603cf[_0x354f76(0xb4f)]()*_0x54beed),_0x96a9f2);}),_0x96a9f2[_0x33fcfe(0x315f)](_0x1fa4e2),_0x809c72[_0x33fcfe(0x3e8e)][_0x181ce8]['addInPlace'](_0x96a9f2),_0x809c72[_0x33fcfe(0x3e8e)][_0x181ce8][_0x33fcfe(0x335a)]();}return _0x809c72;}[_0x90dc26(0x4534)](){const _0x269042=_0x90dc26;return JSON[_0x269042(0x43c1)](this[_0x269042(0x3e8e)]);}static[_0x90dc26(0x2939)](_0xbf170d){const _0x2f8ee6=_0x90dc26;var _0x524308=JSON['parse'](_0xbf170d);const _0x1e4d20=new _0x38c374(_0x524308[_0x2f8ee6(0x3824)]);for(let _0x454da4=0x0;_0x454da4<_0x524308[_0x2f8ee6(0x3824)];++_0x454da4)_0x1e4d20[_0x2f8ee6(0x3e8e)][_0x454da4]=new _0x2cbb9f['P'](_0x524308[_0x454da4]['_x'],_0x524308[_0x454da4]['_y'],_0x524308[_0x454da4]['_z']);return _0x1e4d20;}}class _0xe18fe4{constructor(){const _0x4d3786=_0x90dc26;this[_0x4d3786(0xfd5)]=[];}[_0x90dc26(0x4534)](){const _0x12c830=_0x90dc26;return JSON[_0x12c830(0x43c1)](this[_0x12c830(0xfd5)][_0x12c830(0x506)](_0x354128=>_0x354128['serialize']()));}static[_0x90dc26(0x2939)](_0x4c3d41,_0x477320){const _0x422934=_0x90dc26,_0x25ebfa=new _0xe18fe4();return _0x25ebfa[_0x422934(0xfd5)]=JSON[_0x422934(0x1576)](_0x4c3d41)[_0x422934(0x506)](_0x31b343=>_0x4359e1['Sequence'][_0x422934(0x2939)](_0x31b343,_0x477320)),_0x25ebfa;}static['CreateFromTrajectory'](_0x3a5f45,_0x47d3e0,_0x7ab8ab){const _0x5d93b2=_0x90dc26;return _0xe18fe4[_0x5d93b2(0x56e)](_0xe18fe4[_0x5d93b2(0x111f)](_0x3a5f45,_0x47d3e0),_0x7ab8ab);}static['CreateFromTokenizationPyramid'](_0xc91a19,_0xb58303){const _0x31f11b=_0x90dc26,_0x574734=new _0xe18fe4();return _0x574734[_0x31f11b(0xfd5)]=_0xc91a19[_0x31f11b(0x506)](_0x22760d=>new _0x4359e1[(_0x31f11b(0x143d))](_0x22760d,_0xb58303)),_0x574734;}static['_GetTokenizationPyramid'](_0x36cb6e,_0x148906,_0x423a66=_0xe18fe4[_0x90dc26(0x23a8)]){const _0x3eff06=_0x90dc26,_0x38ee96=[];for(let _0x3efec1=_0x423a66;0x4<_0x3efec1;_0x3efec1=Math[_0x3eff06(0x396)](_0x3efec1/0x2))_0x38ee96[_0x3eff06(0x1be)](_0x36cb6e['resampleAtTargetResolution'](_0x3efec1)[_0x3eff06(0x40b9)](_0x148906['chars']));return _0x38ee96;}[_0x90dc26(0xf25)](_0x468396){const _0x2e6a24=_0x90dc26;let _0x4f5afb=0x0;var _0x5e2c66;for(let _0x5ed5fc=0x0;_0x5ed5fc<this['_sequences'][_0x2e6a24(0x3824)];++_0x5ed5fc)_0x5e2c66=Math['pow'](0x2,_0x5ed5fc),_0x4f5afb+=_0x5e2c66*this[_0x2e6a24(0xfd5)][_0x5ed5fc][_0x2e6a24(0xf25)](_0x468396[_0x2e6a24(0xfd5)][_0x5ed5fc]);return _0x4f5afb;}}_0xe18fe4[_0x90dc26(0x23a8)]=0x20;class _0x2c6445{constructor(_0x497155=[]){const _0x1c9b4e=_0x90dc26;this[_0x1c9b4e(0x4462)]=_0x497155,this[_0x1c9b4e(0x2e48)]=-0x1,this['_averageDistance']=0x0,this[_0x1c9b4e(0x187b)]();}['serialize'](){const _0x22d967=_0x90dc26,_0x270b0e={};return _0x270b0e[_0x22d967(0x4382)]=this[_0x22d967(0x4462)]['map'](_0x1a051e=>_0x1a051e[_0x22d967(0x4534)]()),_0x270b0e[_0x22d967(0x2adc)]=this[_0x22d967(0x2e48)],_0x270b0e[_0x22d967(0x3142)]=this[_0x22d967(0x44da)],JSON[_0x22d967(0x43c1)](_0x270b0e);}static[_0x90dc26(0x2939)](_0x1fbddd,_0x10f8da){const _0x27b416=_0x90dc26,_0x5267ad=JSON['parse'](_0x1fbddd),_0x40a42f=new _0x2c6445();return _0x40a42f['_descriptors']=_0x5267ad[_0x27b416(0x4382)][_0x27b416(0x506)](_0x1cdc52=>_0xe18fe4[_0x27b416(0x2939)](_0x1cdc52,_0x10f8da)),_0x40a42f[_0x27b416(0x2e48)]=_0x5267ad[_0x27b416(0x2adc)],_0x40a42f[_0x27b416(0x44da)]=_0x5267ad[_0x27b416(0x3142)],_0x40a42f;}['add'](_0x212e1a){const _0x3e4523=_0x90dc26;this['_descriptors'][_0x3e4523(0x1be)](_0x212e1a),this[_0x3e4523(0x187b)]();}[_0x90dc26(0x3a96)](_0x26c719){const _0x1acfa8=_0x90dc26;return _0x26c719[_0x1acfa8(0xf25)](this[_0x1acfa8(0x4462)][this[_0x1acfa8(0x2e48)]])/this[_0x1acfa8(0x44da)];}[_0x90dc26(0x3114)](_0x3cb050){const _0x56d1ff=_0x90dc26;return Math[_0x56d1ff(0x2b16)](...this[_0x56d1ff(0x4462)][_0x56d1ff(0x506)](_0x394b54=>_0x394b54['distance'](_0x3cb050)));}[_0x90dc26(0x187b)](){const _0x1c67da=_0x90dc26;this[_0x1c67da(0x2e48)]=-0x1;let _0x236536;var _0x10472b=this[_0x1c67da(0x4462)][_0x1c67da(0x506)](_0x1244c5=>(_0x236536=0x0,this['_descriptors']['forEach'](_0x1beb6d=>{_0x236536+=_0x1244c5['distance'](_0x1beb6d);}),_0x236536));for(let _0x2d5e52=0x0;_0x2d5e52<_0x10472b[_0x1c67da(0x3824)];++_0x2d5e52)(this[_0x1c67da(0x2e48)]<0x0||_0x10472b[_0x2d5e52]<_0x10472b[this[_0x1c67da(0x2e48)]])&&(this[_0x1c67da(0x2e48)]=_0x2d5e52);this[_0x1c67da(0x44da)]=0x0,this['_descriptors'][_0x1c67da(0x3644)](_0x21603a=>{const _0x39de99=_0x1c67da;this[_0x39de99(0x44da)]+=_0x21603a[_0x39de99(0xf25)](this[_0x39de99(0x4462)][this['_centroidIdx']]);}),0x0<this['_descriptors']['length']&&(this[_0x1c67da(0x44da)]=Math['max'](this[_0x1c67da(0x44da)]/this['_descriptors'][_0x1c67da(0x3824)],_0x2c6445['_MIN_AVERAGE_DISTANCE']));}}_0x2c6445[_0x90dc26(0x570)]=0x1;class _0x36d051{constructor(){const _0x533ed6=_0x90dc26;this[_0x533ed6(0x275f)]=0x4,this[_0x533ed6(0x5b9)]=new Map();}[_0x90dc26(0x4534)](){const _0x5a4d7d=_0x90dc26,_0x2f806f={};return _0x2f806f[_0x5a4d7d(0x881)]=this[_0x5a4d7d(0x275f)],_0x2f806f[_0x5a4d7d(0x427c)]=this[_0x5a4d7d(0x35bc)][_0x5a4d7d(0x4534)](),_0x2f806f[_0x5a4d7d(0x4482)]=this['_levenshteinAlphabet'][_0x5a4d7d(0x4534)](),_0x2f806f['nameToDescribedTrajectory']=[],this[_0x5a4d7d(0x5b9)][_0x5a4d7d(0x3644)]((_0x1c8011,_0x228cce)=>{const _0x13ce91=_0x5a4d7d;_0x2f806f[_0x13ce91(0xffc)]['push'](_0x228cce),_0x2f806f['nameToDescribedTrajectory'][_0x13ce91(0x1be)](_0x1c8011[_0x13ce91(0x4534)]());}),JSON[_0x5a4d7d(0x43c1)](_0x2f806f);}static['Deserialize'](_0x4e8a9a){const _0x3d2ec5=_0x90dc26;var _0x4583db=JSON[_0x3d2ec5(0x1576)](_0x4e8a9a);const _0x181305=new _0x36d051();_0x181305[_0x3d2ec5(0x275f)]=_0x4583db[_0x3d2ec5(0x881)],_0x181305[_0x3d2ec5(0x35bc)]=_0x38c374[_0x3d2ec5(0x2939)](_0x4583db['vector3Alphabet']),_0x181305[_0x3d2ec5(0x3036)]=_0x4359e1[_0x3d2ec5(0x3536)]['Deserialize'](_0x4583db[_0x3d2ec5(0x4482)]);for(let _0x395a9a=0x0;_0x395a9a<_0x4583db[_0x3d2ec5(0xffc)][_0x3d2ec5(0x3824)];_0x395a9a+=0x2)_0x181305[_0x3d2ec5(0x5b9)][_0x3d2ec5(0x221b)](_0x4583db['nameToDescribedTrajectory'][_0x395a9a],_0x2c6445['Deserialize'](_0x4583db[_0x3d2ec5(0xffc)][_0x395a9a+0x1],_0x181305[_0x3d2ec5(0x3036)]));return _0x181305;}static[_0x90dc26(0x3d87)](){const _0x17a8b1=_0x90dc26,_0x2f04b0=_0x38c374[_0x17a8b1(0x3d87)](0x40,0x100,0.1,0.001,[_0x2cbb9f['P'][_0x17a8b1(0x2420)]()]),_0x495f41=new Array(_0x2f04b0[_0x17a8b1(0x3e8e)][_0x17a8b1(0x3824)]);for(let _0x2375b6=0x0;_0x2375b6<_0x495f41[_0x17a8b1(0x3824)];++_0x2375b6)_0x495f41[_0x2375b6]=_0x2375b6;var _0x3ecb71=new _0x4359e1[(_0x17a8b1(0x3536))](_0x495f41,_0x547903=>0x0===_0x547903?0x0:0x1,_0x32db2f=>0x0===_0x32db2f?0x0:0x1,(_0x5c920e,_0x2a8843)=>Math['min'](0x1-_0x2cbb9f['P'][_0x17a8b1(0x1e6e)](_0x2f04b0[_0x17a8b1(0x3e8e)][_0x5c920e],_0x2f04b0['chars'][_0x2a8843]),0x1));const _0x5528e3=new _0x36d051();return _0x5528e3[_0x17a8b1(0x35bc)]=_0x2f04b0,_0x5528e3[_0x17a8b1(0x3036)]=_0x3ecb71,_0x5528e3;}[_0x90dc26(0x2e3f)](_0x2b13b3,_0x3c705c){const _0x140e48=_0x90dc26;this[_0x140e48(0x5b9)][_0x140e48(0x3fe8)](_0x3c705c)||this[_0x140e48(0x5b9)][_0x140e48(0x221b)](_0x3c705c,new _0x2c6445()),this[_0x140e48(0x5b9)][_0x140e48(0x12ed)](_0x3c705c)[_0x140e48(0x1f55)](_0xe18fe4['CreateFromTrajectory'](_0x2b13b3,this['_vector3Alphabet'],this[_0x140e48(0x3036)]));}[_0x90dc26(0x3654)](_0x374229){const _0x4117a8=_0x90dc26;return this[_0x4117a8(0x5b9)][_0x4117a8(0x1df9)](_0x374229);}[_0x90dc26(0x3311)](_0xb00095){const _0x18354f=_0x90dc26,_0x4abb72=_0xe18fe4['CreateFromTrajectory'](_0xb00095,this[_0x18354f(0x35bc)],this[_0x18354f(0x3036)]),_0x40fa95=[];if(this['_nameToDescribedTrajectory'][_0x18354f(0x3644)]((_0x3dfcff,_0x465490)=>{const _0x48ff84=_0x18354f;_0x3dfcff[_0x48ff84(0x3a96)](_0x4abb72)<this[_0x48ff84(0x275f)]&&_0x40fa95[_0x48ff84(0x1be)](_0x465490);}),0x0===_0x40fa95['length'])return null;let _0x3f954d=0x0,_0x25e30b=this[_0x18354f(0x5b9)][_0x18354f(0x12ed)](_0x40fa95[_0x3f954d])['getMatchMinimumDistance'](_0x4abb72);var _0x515698;for(let _0x4a5be7=0x0;_0x4a5be7<_0x40fa95['length'];++_0x4a5be7)(_0x515698=this[_0x18354f(0x5b9)][_0x18354f(0x12ed)](_0x40fa95[_0x4a5be7])[_0x18354f(0x3114)](_0x4abb72))<_0x25e30b&&(_0x25e30b=_0x515698,_0x3f954d=_0x4a5be7);return _0x40fa95[_0x3f954d];}}var _0x32aff2=_0x77c173(0x835c);class _0x3e0545{constructor(_0xd7e4b4,_0x3a5659,_0x2d74d5){const _0x187322=_0x90dc26;this[_0x187322(0x40a9)]=_0xd7e4b4,_0x1dad9c['Y'][_0x187322(0x1b40)](_0x187322(0x2903)+_0x3a5659+':'+_0x2d74d5),this[_0x187322(0x634)]=new WebSocket(_0x187322(0x2cfe)+_0x3a5659+':'+_0x2d74d5),this[_0x187322(0x634)]['onmessage']=_0x45b7b4=>{const _0x5ca23c=_0x187322,_0x274cab=_0x45b7b4[_0x5ca23c(0x2f87)];if(_0x274cab[_0x5ca23c(0x2c51)](_0x3e0545[_0x5ca23c(0x31d3)])){const _0x2c5241=_0x274cab[_0x5ca23c(0x3d11)](_0x3e0545[_0x5ca23c(0x31d3)][_0x5ca23c(0x3824)]);_0x1dad9c['Y'][_0x5ca23c(0x1b40)]('[Reflector]\x20Received\x20server\x20message:\x20'+_0x2c5241[_0x5ca23c(0x3d11)](0x0,0x40)),this[_0x5ca23c(0x4516)](_0x2c5241);}else _0x1dad9c['Y']['Log']('[Reflector]\x20Received\x20client\x20message:\x20'+_0x274cab[_0x5ca23c(0x3d11)](0x0,0x40)),this[_0x5ca23c(0xd12)]();},this[_0x187322(0x634)][_0x187322(0x117c)]=_0x1c4750=>{const _0xddc318=_0x187322;_0x1dad9c['Y'][_0xddc318(0x1b40)](_0xddc318(0x20f)+_0x1c4750[_0xddc318(0x554)]+'\x20'+_0x1c4750[_0xddc318(0x1414)]);};}[_0x90dc26(0x17b3)](){const _0x495ac1=_0x90dc26;this[_0x495ac1(0x634)][_0x495ac1(0x17b3)]();}[_0x90dc26(0x4516)](_0x17a61e){const _0xdbd224=_0x90dc26;'connected'===_0x17a61e&&_0x3ad930[_0xdbd224(0x11cc)](this[_0xdbd224(0x40a9)])[_0xdbd224(0x11ff)](_0x1a1351=>{const _0x3f0a54=_0xdbd224;this[_0x3f0a54(0x634)][_0x3f0a54(0x1bd4)](_0x3f0a54(0x1faf)+JSON[_0x3f0a54(0x43c1)](_0x1a1351));});}[_0x90dc26(0xd12)](){}}_0x3e0545['_SERVER_PREFIX']='$$';class _0x521ca6{constructor(_0x4d26a2){const _0xdf87f5=_0x90dc26;this[_0xdf87f5(0x2ef9)]=null,this[_0xdf87f5(0x9a7)]=[],this[_0xdf87f5(0x366e)]=new _0x540cf5['y$'](),_0x521ca6[_0xdf87f5(0x1dfc)]&&(this[_0xdf87f5(0x2ef9)]=new PressureObserver(_0x17b37e=>{const _0x214dcf=_0xdf87f5;this[_0x214dcf(0x9a7)]=_0x17b37e,this[_0x214dcf(0x366e)][_0x214dcf(0x1d38)](_0x17b37e);},_0x4d26a2));}static get[_0x90dc26(0x1dfc)](){const _0x29fa99=_0x90dc26;return'undefined'!=typeof PressureObserver&&PressureObserver[_0x29fa99(0x31d)][_0x29fa99(0x2c48)](_0x29fa99(0x3f85));}[_0x90dc26(0xffe)](_0x591899){const _0x5570a2=_0x90dc26;var _0x40ddab;try{null!=(_0x40ddab=this[_0x5570a2(0x2ef9)])&&_0x40ddab[_0x5570a2(0xffe)](_0x591899),this[_0x5570a2(0x366e)][_0x5570a2(0x1d38)](this['_currentState']);}catch(_0x1a14cf){}}['unobserve'](_0x4cd29b){const _0x28ec99=_0x90dc26;var _0x43fe8a;try{null!=(_0x43fe8a=this['_observer'])&&_0x43fe8a[_0x28ec99(0x532)](_0x4cd29b);}catch(_0x1156de){}}[_0x90dc26(0x2c9f)](){const _0x4c44c0=_0x90dc26;var _0x47f3e4;null!=(_0x47f3e4=this['_observer'])&&_0x47f3e4[_0x4c44c0(0x25bd)](),this[_0x4c44c0(0x2ef9)]=null,this[_0x4c44c0(0x366e)][_0x4c44c0(0x2083)]();}}var _0x3eaafb=_0x77c173(0xf75);const _0x16b0d7=()=>{};class _0x1fd32d{static[_0x90dc26(0x36f6)](){return _0x38f110=>{const _0x24f795=a1_0x4da1,_0x29d545=_0x38f110[_0x24f795(0x26c0)]();return{'id':'FPS','getData':()=>_0x29d545[_0x24f795(0x307)](),'dispose':_0x16b0d7};};}static[_0x90dc26(0x1b3f)](){const _0xa906e1=_0x90dc26;return this[_0xa906e1(0x353e)](_0xa906e1(0x3b3d),_0xa906e1(0x4024));}static[_0x90dc26(0x2abf)](){const _0x2c07b7=_0x90dc26;return this[_0x2c07b7(0x353e)](_0x2c07b7(0xf84),_0x2c07b7(0x3ced));}static[_0x90dc26(0x1b47)](){const _0x4e6f61=_0x90dc26;return this[_0x4e6f61(0x353e)](_0x4e6f61(0x1351));}static[_0x90dc26(0x353e)](_0x92bfb,_0x36d4df=null){return()=>{const _0x421bbf=a1_0x4da1;let _0x36be44=0x0;const _0x21fc20=new _0x521ca6();return _0x21fc20[_0x421bbf(0xffe)](_0x421bbf(0x3f85)),_0x21fc20[_0x421bbf(0x366e)]['add'](_0x2f4495=>{const _0x1ecaf5=_0x421bbf;for(const _0x2bd18b of _0x2f4495)if(_0x36d4df&&_0x2bd18b[_0x1ecaf5(0x3e3d)][_0x1ecaf5(0x2c48)](_0x36d4df)||!_0x36d4df&&0x0===_0x2bd18b[_0x1ecaf5(0x3e3d)][_0x1ecaf5(0x3824)])switch(_0x2bd18b['state']){case _0x1ecaf5(0x2ded):_0x36be44=0x0;break;case _0x1ecaf5(0x34be):_0x36be44=0.25;break;case _0x1ecaf5(0xdbd):_0x36be44=0.5;break;case'critical':_0x36be44=0x1;}}),{'id':_0x92bfb,'getData':()=>_0x36be44,'dispose':()=>_0x21fc20[_0x421bbf(0x2c9f)]()};};}static[_0x90dc26(0x1739)](){const _0x1f7b24=_0x90dc26;return _0x3792a1=>({'id':'Total\x20meshes','getData':()=>_0x3792a1[_0x1f7b24(0x1084)][_0x1f7b24(0x3824)],'dispose':_0x16b0d7});}static[_0x90dc26(0x3869)](){const _0x4339df=_0x90dc26;return _0x20d87b=>({'id':'Active\x20meshes','getData':()=>_0x20d87b[_0x4339df(0xc77)]()[_0x4339df(0x3824)],'dispose':_0x16b0d7});}static[_0x90dc26(0x3fcc)](){const _0x4d7d49=_0x90dc26;return _0x8cd89f=>({'id':_0x4d7d49(0x35fa),'getData':()=>_0x8cd89f['getActiveIndices'](),'dispose':_0x16b0d7});}static[_0x90dc26(0xb0b)](){const _0x25851a=_0x90dc26;return _0x42cd8c=>({'id':_0x25851a(0x6be),'getData':()=>_0x42cd8c[_0x25851a(0x3a8c)]()/0x3,'dispose':_0x16b0d7});}static['ActiveBonesStrategy'](){const _0x3330aa=_0x90dc26;return _0x12320d=>({'id':_0x3330aa(0x2ba5),'getData':()=>_0x12320d['getActiveBones'](),'dispose':_0x16b0d7});}static[_0x90dc26(0x158f)](){const _0x53858c=_0x90dc26;return _0x13509b=>({'id':_0x53858c(0x1f56),'getData':()=>_0x13509b['getActiveParticles'](),'dispose':_0x16b0d7});}static[_0x90dc26(0x1af4)](){return _0x191aa0=>{const _0x345589=a1_0x4da1;let _0x34ca86=0x0;const _0x1c7e4d=_0x191aa0['onBeforeAnimationsObservable'][_0x345589(0x1f55)](()=>{const _0x1abd80=_0x345589;_0x191aa0[_0x1abd80(0x26c0)]()[_0x1abd80(0x4312)][_0x1abd80(0x22ee)]();}),_0x58f01b=_0x191aa0[_0x345589(0x34f3)]['add'](()=>{const _0x369d4a=_0x345589;_0x34ca86=_0x191aa0[_0x369d4a(0x26c0)]()[_0x369d4a(0x4312)][_0x369d4a(0x244c)];});return{'id':'Draw\x20calls','getData':()=>_0x34ca86,'dispose':()=>{const _0x5688a0=_0x345589;_0x191aa0[_0x5688a0(0x145c)][_0x5688a0(0x16a1)](_0x1c7e4d),_0x191aa0[_0x5688a0(0x34f3)][_0x5688a0(0x16a1)](_0x58f01b);}};};}static[_0x90dc26(0x2107)](){const _0x34ac14=_0x90dc26;return _0x887574=>({'id':_0x34ac14(0x271b),'getData':()=>_0x887574[_0x34ac14(0x44cf)][_0x34ac14(0x3824)],'dispose':_0x16b0d7});}static['TotalVerticesStrategy'](){const _0x58de54=_0x90dc26;return _0x145b0b=>({'id':_0x58de54(0x273a),'getData':()=>_0x145b0b[_0x58de54(0x1da)](),'dispose':_0x16b0d7});}static[_0x90dc26(0x98c)](){const _0x13334b=_0x90dc26;return _0x2d5633=>({'id':_0x13334b(0x367f),'getData':()=>_0x2d5633[_0x13334b(0x2cef)][_0x13334b(0x3824)],'dispose':_0x16b0d7});}static[_0x90dc26(0x209f)](){const _0x443372=_0x90dc26;return _0x3a7d37=>({'id':'Total\x20textures','getData':()=>_0x3a7d37[_0x443372(0x2ca8)][_0x443372(0x3824)],'dispose':_0x16b0d7});}static['AbsoluteFpsStrategy'](){return _0x4826c7=>{const _0x50748b=a1_0x4da1,_0x531c32=new _0x4b40ad(_0x4826c7);return _0x531c32[_0x50748b(0x3c2a)]=!0x0,{'id':_0x50748b(0x46b5),'getData':()=>0x3e8/_0x531c32[_0x50748b(0x517)][_0x50748b(0x19a8)],'dispose':_0x16b0d7};};}static[_0x90dc26(0x882)](){return _0xcd29db=>{const _0x80065d=a1_0x4da1;let _0x566cb=_0x36249c['F'][_0x80065d(0x318f)],_0x4f3d17=0x0;const _0x584b98=_0xcd29db[_0x80065d(0x1adc)][_0x80065d(0x1f55)](()=>{const _0x28373d=_0x80065d;_0x566cb=_0x36249c['F'][_0x28373d(0x318f)];}),_0x47e929=_0xcd29db['onAfterActiveMeshesEvaluationObservable'][_0x80065d(0x1f55)](()=>{const _0x583f26=_0x80065d;_0x4f3d17=_0x36249c['F'][_0x583f26(0x318f)]-_0x566cb;});return{'id':_0x80065d(0x158e),'getData':()=>_0x4f3d17,'dispose':()=>{const _0x297af5=_0x80065d;_0xcd29db[_0x297af5(0x1adc)][_0x297af5(0x16a1)](_0x584b98),_0xcd29db['onAfterActiveMeshesEvaluationObservable'][_0x297af5(0x16a1)](_0x47e929);}};};}static['RenderTargetsStrategy'](){return _0x1428ac=>{const _0x51bc3b=a1_0x4da1;let _0x2e1e7e=_0x36249c['F'][_0x51bc3b(0x318f)],_0x4a81da=0x0;const _0x26fe23=_0x1428ac[_0x51bc3b(0x367e)][_0x51bc3b(0x1f55)](()=>{const _0x4360f3=_0x51bc3b;_0x2e1e7e=_0x36249c['F'][_0x4360f3(0x318f)];}),_0x38355f=_0x1428ac[_0x51bc3b(0x2565)][_0x51bc3b(0x1f55)](()=>{const _0x1e4554=_0x51bc3b;_0x4a81da=_0x36249c['F'][_0x1e4554(0x318f)]-_0x2e1e7e;});return{'id':_0x51bc3b(0x2e70),'getData':()=>_0x4a81da,'dispose':()=>{const _0x3e6930=_0x51bc3b;_0x1428ac[_0x3e6930(0x367e)][_0x3e6930(0x16a1)](_0x26fe23),_0x1428ac[_0x3e6930(0x2565)][_0x3e6930(0x16a1)](_0x38355f);}};};}static[_0x90dc26(0x34c)](){return _0x4395c3=>{const _0x357508=a1_0x4da1;let _0x8cd1cb=_0x36249c['F']['Now'],_0x1f9ab6=0x0;const _0x49ccd2=_0x4395c3['onBeforeParticlesRenderingObservable'][_0x357508(0x1f55)](()=>{_0x8cd1cb=_0x36249c['F']['Now'];}),_0x2336d7=_0x4395c3['onAfterParticlesRenderingObservable'][_0x357508(0x1f55)](()=>{_0x1f9ab6=_0x36249c['F']['Now']-_0x8cd1cb;});return{'id':_0x357508(0x3094),'getData':()=>_0x1f9ab6,'dispose':()=>{const _0x2a5a8f=_0x357508;_0x4395c3['onBeforeParticlesRenderingObservable']['remove'](_0x49ccd2),_0x4395c3[_0x2a5a8f(0x466d)][_0x2a5a8f(0x16a1)](_0x2336d7);}};};}static[_0x90dc26(0x8f0)](){return _0x1eca2f=>{const _0x489f3a=a1_0x4da1;var _0x4696b5;let _0x5ad775=_0x36249c['F']['Now'],_0x4ab4a7=0x0;const _0x3b3a0d=null==(_0x4696b5=_0x1eca2f[_0x489f3a(0x18f3)])?void 0x0:_0x4696b5[_0x489f3a(0x1f55)](()=>{const _0x5a5f7d=_0x489f3a;_0x5ad775=_0x36249c['F'][_0x5a5f7d(0x318f)];}),_0xcaef33=null==(_0x4696b5=_0x1eca2f[_0x489f3a(0x3c41)])?void 0x0:_0x4696b5[_0x489f3a(0x1f55)](()=>{_0x4ab4a7=_0x36249c['F']['Now']-_0x5ad775;});return{'id':_0x489f3a(0xa28),'getData':()=>_0x4ab4a7,'dispose':()=>{const _0x3fc7d3=_0x489f3a;var _0x14940a;null!=(_0x14940a=_0x1eca2f[_0x3fc7d3(0x18f3)])&&_0x14940a[_0x3fc7d3(0x16a1)](_0x3b3a0d),null!=(_0x14940a=_0x1eca2f[_0x3fc7d3(0x3c41)])&&_0x14940a['remove'](_0xcaef33);}};};}static[_0x90dc26(0x3659)](){return _0x8d14e1=>{const _0x547243=a1_0x4da1;let _0x2bd84c=_0x36249c['F']['Now'],_0x3c0c59=0x0;const _0x80deaa=_0x8d14e1[_0x547243(0x145c)]['add'](()=>{const _0x3cc22e=_0x547243;_0x2bd84c=_0x36249c['F'][_0x3cc22e(0x318f)];}),_0x381874=_0x8d14e1['onAfterAnimationsObservable'][_0x547243(0x1f55)](()=>{const _0x1317f2=_0x547243;_0x3c0c59=_0x36249c['F'][_0x1317f2(0x318f)]-_0x2bd84c;});return{'id':'Animations','getData':()=>_0x3c0c59,'dispose':()=>{const _0x3b51f6=_0x547243;_0x8d14e1['onBeforeAnimationsObservable'][_0x3b51f6(0x16a1)](_0x80deaa),_0x8d14e1[_0x3b51f6(0x2c4a)][_0x3b51f6(0x16a1)](_0x381874);}};};}static[_0x90dc26(0x4118)](){return _0x7de6a7=>{const _0x305f36=a1_0x4da1;var _0x5d0fd6;let _0x4d95ea=_0x36249c['F'][_0x305f36(0x318f)],_0x2358c8=0x0;const _0x8a12e6=null==(_0x5d0fd6=_0x7de6a7[_0x305f36(0x3e4b)])?void 0x0:_0x5d0fd6[_0x305f36(0x1f55)](()=>{const _0x654736=_0x305f36;_0x4d95ea=_0x36249c['F'][_0x654736(0x318f)];}),_0x606678=null==(_0x5d0fd6=_0x7de6a7[_0x305f36(0x224a)])?void 0x0:_0x5d0fd6['add'](()=>{const _0x4e4303=_0x305f36;_0x2358c8=_0x36249c['F'][_0x4e4303(0x318f)]-_0x4d95ea;});return{'id':_0x305f36(0x340f),'getData':()=>_0x2358c8,'dispose':()=>{const _0x2e3c95=_0x305f36;var _0x29c01e;null!=(_0x29c01e=_0x7de6a7[_0x2e3c95(0x3e4b)])&&_0x29c01e[_0x2e3c95(0x16a1)](_0x8a12e6),null!=(_0x29c01e=_0x7de6a7[_0x2e3c95(0x224a)])&&_0x29c01e['remove'](_0x606678);}};};}static[_0x90dc26(0x1da0)](){return _0x3e2303=>{const _0xc47672=a1_0x4da1;let _0x151b20=_0x36249c['F']['Now'],_0x1cab9d=0x0;const _0xf9ed03=_0x3e2303['onBeforeDrawPhaseObservable']['add'](()=>{const _0x340ec6=a1_0x4da1;_0x151b20=_0x36249c['F'][_0x340ec6(0x318f)];}),_0xb3bca5=_0x3e2303[_0xc47672(0x86d)][_0xc47672(0x1f55)](()=>{_0x1cab9d=_0x36249c['F']['Now']-_0x151b20;});return{'id':_0xc47672(0x6ef),'getData':()=>_0x1cab9d,'dispose':()=>{const _0x149e44=_0xc47672;_0x3e2303[_0x149e44(0x143)]['remove'](_0xf9ed03),_0x3e2303[_0x149e44(0x86d)][_0x149e44(0x16a1)](_0xb3bca5);}};};}static[_0x90dc26(0x2f29)](){return _0x19dac7=>{const _0x1ba0c1=a1_0x4da1;let _0x1e143f=_0x36249c['F'][_0x1ba0c1(0x318f)],_0x4a524f=0x0;const _0x231ef1=_0x19dac7[_0x1ba0c1(0x145c)][_0x1ba0c1(0x1f55)](()=>{const _0x4770f7=_0x1ba0c1;_0x1e143f=_0x36249c['F'][_0x4770f7(0x318f)];}),_0xb507cb=_0x19dac7[_0x1ba0c1(0x34f3)][_0x1ba0c1(0x1f55)](()=>{const _0x20103f=_0x1ba0c1;_0x4a524f=_0x36249c['F'][_0x20103f(0x318f)]-_0x1e143f;});return{'id':_0x1ba0c1(0x161),'getData':()=>_0x4a524f,'dispose':()=>{const _0x25f7a4=_0x1ba0c1;_0x19dac7['onBeforeAnimationsObservable']['remove'](_0x231ef1),_0x19dac7[_0x25f7a4(0x34f3)][_0x25f7a4(0x16a1)](_0xb507cb);}};};}static[_0x90dc26(0x2153)](){return _0x25bfc5=>{const _0x4fd858=a1_0x4da1;let _0x1871f2=_0x36249c['F'][_0x4fd858(0x318f)],_0x454490=0x0;const _0x33f833=_0x25bfc5[_0x4fd858(0x145c)][_0x4fd858(0x1f55)](()=>{const _0x3968c2=_0x4fd858;_0x454490=_0x36249c['F'][_0x3968c2(0x318f)]-_0x1871f2;}),_0x1be668=_0x25bfc5[_0x4fd858(0x34f3)][_0x4fd858(0x1f55)](()=>{const _0xb2432f=_0x4fd858;_0x1871f2=_0x36249c['F'][_0xb2432f(0x318f)];});return{'id':_0x4fd858(0x3093),'getData':()=>_0x454490,'dispose':()=>{const _0x14176f=_0x4fd858;_0x25bfc5[_0x14176f(0x145c)][_0x14176f(0x16a1)](_0x33f833),_0x25bfc5['onAfterRenderObservable'][_0x14176f(0x16a1)](_0x1be668);}};};}static[_0x90dc26(0x9b3)](){return _0x5db2fe=>{const _0x53bb28=a1_0x4da1,_0x2a45b3=new _0x4eba10(_0x5db2fe[_0x53bb28(0x26c0)]());return _0x2a45b3['captureGPUFrameTime']=!0x0,{'id':_0x53bb28(0x199d),'getData':()=>Math[_0x53bb28(0x3874)](0.000001*_0x2a45b3['gpuFrameTimeCounter']['current'],0x0),'dispose':()=>{const _0x8ebc53=_0x53bb28;_0x2a45b3[_0x8ebc53(0x2c9f)]();}};};}}var _0x420506=_0x77c173(0x11b46),_0x564b92=(_0x77c173(0x13e71),_0x77c173(0x9bf)),_0x1ec7a1=(_0x77c173(0xd78e),_0x77c173(0x1097c));class _0x4ae284 extends _0x51aad3['F']{constructor(_0x256aae,_0x1c1f9a={}){const _0x4db3f0=_0x90dc26;super(_0x256aae),this[_0x4db3f0(0x224f)]=_0x1c1f9a,this[_0x4db3f0(0x376f)]=new _0x2cbb9f['P'](0x0,0x0,-0x1),this['_mat']=new _0x2cbb9f['y3'](),this[_0x4db3f0(0x20a)]=!0x1,this[_0x4db3f0(0x3304)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this[_0x4db3f0(0x3e64)]=[],this[_0x4db3f0(0x383b)]=new _0x540cf5['y$'](),this[_0x4db3f0(0xebc)]=_0x3c75bf=>{const _0x1eeba3=_0x4db3f0;var _0x4050dd=_0x3c75bf['map'](_0x23ccea=>{const _0x62506e=a1_0x4da1,_0x3b8e82=_0x2cbb9f['y3'][_0x62506e(0x3ef2)](_0x23ccea['hitMatrix']);return this['_xrSessionManager'][_0x62506e(0x3d10)][_0x62506e(0x1287)]||_0x3b8e82['toggleModelMatrixHandInPlace'](),this[_0x62506e(0x224f)][_0x62506e(0x1748)]&&_0x3b8e82['multiplyToRef'](this[_0x62506e(0x224f)]['worldParentNode'][_0x62506e(0x13ed)](),_0x3b8e82),{'xrHitResult':_0x23ccea,'transformationMatrix':_0x3b8e82};});this[_0x1eeba3(0x3e64)]=_0x3c75bf,this[_0x1eeba3(0x383b)][_0x1eeba3(0x1d38)](_0x4050dd);},this['_onSelect']=_0x13205d=>{const _0x27fabd=_0x4db3f0;this[_0x27fabd(0x20a)]&&_0x4ae284[_0x27fabd(0x559)](_0x13205d,this[_0x27fabd(0x256c)][_0x27fabd(0x1d48)]);},this[_0x4db3f0(0x2591)]=_0x4db3f0(0xf4d),_0x166932['w1'][_0x4db3f0(0x1edb)](_0x4db3f0(0x5aa));}static[_0x90dc26(0x5d5)](_0x58d2fd,_0x3d25b9,_0x3c689d,_0x935f98){const _0x70aced=_0x90dc26;return _0x58d2fd['requestHitTest'](_0x3d25b9,_0x3c689d)[_0x70aced(0x11ff)](_0xf443b9=>_0xf443b9[_0x70aced(0x381e)](_0x935f98||(_0x56324b=>!!_0x56324b['hitMatrix'])));}static['XRHitTestWithSelectEvent'](_0x45d87e,_0x4f8e81){const _0xfab91=_0x90dc26;var _0x4b5662=_0x45d87e[_0xfab91(0x2dc1)][_0xfab91(0x998)](_0x45d87e[_0xfab91(0x3fcb)]['targetRaySpace'],_0x4f8e81);if(!_0x4b5662)return Promise['resolve']([]);return _0x4b5662=new XRRay(_0x4b5662[_0xfab91(0x3f75)]),this[_0xfab91(0x5d5)](_0x45d87e[_0xfab91(0x2dc1)][_0xfab91(0x1cc7)],_0x4b5662,_0x4f8e81);}[_0x90dc26(0x38c)](){const _0xf76067=_0x90dc26;return!!super[_0xf76067(0x38c)]()&&(this[_0xf76067(0x224f)][_0xf76067(0x112)]&&this[_0xf76067(0x256c)][_0xf76067(0x1cc7)][_0xf76067(0x1579)]('select',this[_0xf76067(0x1fdb)],!0x1),!0x0);}[_0x90dc26(0x4642)](){const _0x48b2a8=_0x90dc26;return!!super[_0x48b2a8(0x4642)]()&&(this[_0x48b2a8(0x20a)]=!0x1,this[_0x48b2a8(0x256c)]['session'][_0x48b2a8(0x6fe)](_0x48b2a8(0x63f),this[_0x48b2a8(0x1fdb)]),!0x0);}[_0x90dc26(0x2c9f)](){const _0x52b993=_0x90dc26;super[_0x52b993(0x2c9f)](),this[_0x52b993(0x383b)]['clear']();}[_0x90dc26(0xa14)](_0x51a3a5){const _0x384e7b=_0x90dc26;this[_0x384e7b(0x34e9)]&&!this[_0x384e7b(0x224f)]['testOnPointerDownOnly']&&(_0x51a3a5=_0x51a3a5[_0x384e7b(0x3802)](this['_xrSessionManager'][_0x384e7b(0x1d48)]))&&(_0x2cbb9f['y3'][_0x384e7b(0x3b8f)](_0x51a3a5['transform'][_0x384e7b(0x25d6)],0x0,this[_0x384e7b(0x2b1c)]),_0x2cbb9f['P'][_0x384e7b(0x549)](0x0,0x0,0x0,this[_0x384e7b(0x2b1c)],this[_0x384e7b(0x3304)]),_0x2cbb9f['P']['TransformCoordinatesFromFloatsToRef'](0x0,0x0,-0x1,this[_0x384e7b(0x2b1c)],this['_direction']),this[_0x384e7b(0x376f)]['subtractInPlace'](this[_0x384e7b(0x3304)]),this['_direction']['normalize'](),_0x51a3a5=new XRRay({'x':this[_0x384e7b(0x3304)]['x'],'y':this[_0x384e7b(0x3304)]['y'],'z':this['_origin']['z'],'w':0x0},{'x':this[_0x384e7b(0x376f)]['x'],'y':this['_direction']['y'],'z':this[_0x384e7b(0x376f)]['z'],'w':0x0}),_0x4ae284['XRHitTestWithRay'](this[_0x384e7b(0x256c)][_0x384e7b(0x1cc7)],_0x51a3a5,this['_xrSessionManager'][_0x384e7b(0x1d48)])[_0x384e7b(0x11ff)](this['_onHitTestResults']));}}_0x4ae284[_0x90dc26(0x234f)]=_0x3596c4[_0x90dc26(0x2e61)],_0x4ae284['Version']=0x1,_0xb96593[_0x90dc26(0x283a)](_0x4ae284['Name'],(_0x55adef,_0x540ab7)=>()=>new _0x4ae284(_0x55adef,_0x540ab7),_0x4ae284[_0x90dc26(0x293)],!0x1);function _0x4c0c8f(_0x48d5ad,_0x381689,_0xcb2ccb,_0x59cabc){return new(_0xcb2ccb=_0xcb2ccb||Promise)(function(_0x4c1c4c,_0x251448){const _0xd505cf=a1_0x4da1;function _0x492579(_0x4033d9){try{_0x34642a(_0x59cabc['next'](_0x4033d9));}catch(_0x5b240f){_0x251448(_0x5b240f);}}function _0x385cc3(_0x392111){const _0x62ea40=a1_0x4da1;try{_0x34642a(_0x59cabc[_0x62ea40(0x933)](_0x392111));}catch(_0x454167){_0x251448(_0x454167);}}function _0x34642a(_0x5d2234){const _0x517fd9=a1_0x4da1;var _0x27e5d3;_0x5d2234['done']?_0x4c1c4c(_0x5d2234[_0x517fd9(0x15ef)]):((_0x27e5d3=_0x5d2234[_0x517fd9(0x15ef)])instanceof _0xcb2ccb?_0x27e5d3:new _0xcb2ccb(function(_0x331788){_0x331788(_0x27e5d3);}))[_0x517fd9(0x11ff)](_0x492579,_0x385cc3);}_0x34642a((_0x59cabc=_0x59cabc['apply'](_0x48d5ad,_0x381689||[]))[_0xd505cf(0x119)]());});}let _0x35a89d=0x0;class _0x2a9129 extends _0x51aad3['F']{constructor(_0x12c684,_0x5a8297={}){const _0x7caaf9=_0x90dc26;super(_0x12c684),this[_0x7caaf9(0x3630)]=_0x5a8297,this['_lastFrameDetected']=new Set(),this[_0x7caaf9(0x2bdd)]=[],this[_0x7caaf9(0x3160)]=[],this[_0x7caaf9(0x24a5)]=new _0x540cf5['y$'](),this[_0x7caaf9(0x2b3b)]=new _0x540cf5['y$'](),this[_0x7caaf9(0x25ba)]=new _0x540cf5['y$'](),this[_0x7caaf9(0x4012)]=new _0x2cbb9f['P'](),this[_0x7caaf9(0x1419)]=new _0x2cbb9f['_f'](),this['xrNativeFeatureName']=_0x7caaf9(0x179);}set[_0x90dc26(0x2a25)](_0x7854f3){const _0x3cf7f9=_0x90dc26;this[_0x3cf7f9(0x2628)]=_0x7854f3;}[_0x90dc26(0x10bc)](_0x1885e9,_0x4bb123){const _0x367345=_0x90dc26;return this[_0x367345(0x4012)][_0x367345(0x2fc9)](_0x1885e9),this[_0x367345(0x1419)]['copyFrom'](_0x4bb123),this[_0x367345(0x256c)][_0x367345(0x3d10)][_0x367345(0x1287)]||(this['_tmpVector']['z']*=-0x1,this[_0x367345(0x1419)]['z']*=-0x1,this[_0x367345(0x1419)]['w']*=-0x1),{'position':this[_0x367345(0x4012)],'rotationQuaternion':this['_tmpQuaternion']};}[_0x90dc26(0x2771)](_0x5d984b,_0xcb4b61=new _0x2cbb9f['P'](),_0x3f337b=new _0x2cbb9f['_f']()){return _0x4c0c8f(this,void 0x0,void 0x0,function*(){const _0x7b1db1=a1_0x4da1;this[_0x7b1db1(0x10bc)](_0xcb4b61,_0x3f337b);const _0x45e742=new XRRigidTransform({'x':this['_tmpVector']['x'],'y':this[_0x7b1db1(0x4012)]['y'],'z':this[_0x7b1db1(0x4012)]['z']},{'x':this[_0x7b1db1(0x1419)]['x'],'y':this[_0x7b1db1(0x1419)]['y'],'z':this[_0x7b1db1(0x1419)]['z'],'w':this['_tmpQuaternion']['w']});if(!_0x5d984b[_0x7b1db1(0x3f5a)][_0x7b1db1(0x289c)])throw this[_0x7b1db1(0x4642)](),new Error('Anchors\x20not\x20enabled\x20in\x20this\x20environment/browser');try{const _0x2982e9=yield _0x5d984b[_0x7b1db1(0x3f5a)]['createAnchor'](_0x45e742);return new Promise((_0x4b99a7,_0x6176a6)=>{const _0x574ba3=_0x7b1db1;this[_0x574ba3(0x3160)][_0x574ba3(0x1be)]({'nativeAnchor':_0x2982e9,'resolved':!0x1,'submitted':!0x0,'xrTransformation':_0x45e742,'resolve':_0x4b99a7,'reject':_0x6176a6});});}catch(_0x41a864){throw new Error(_0x41a864);}});}[_0x90dc26(0x3063)](_0x72e715,_0x381f39=new _0x2cbb9f['_f'](),_0x5b8238=!0x1){return _0x4c0c8f(this,void 0x0,void 0x0,function*(){const _0x47ab84=a1_0x4da1;this[_0x47ab84(0x10bc)](_0x72e715,_0x381f39);const _0x16e898=new XRRigidTransform({'x':this[_0x47ab84(0x4012)]['x'],'y':this[_0x47ab84(0x4012)]['y'],'z':this[_0x47ab84(0x4012)]['z']},{'x':this[_0x47ab84(0x1419)]['x'],'y':this[_0x47ab84(0x1419)]['y'],'z':this[_0x47ab84(0x1419)]['z'],'w':this[_0x47ab84(0x1419)]['w']}),_0x4eafa5=_0x5b8238&&this['attached']&&this[_0x47ab84(0x256c)][_0x47ab84(0x43cf)]?yield this[_0x47ab84(0x261)](_0x16e898,this['_xrSessionManager'][_0x47ab84(0x43cf)]):void 0x0;return new Promise((_0x25e838,_0x3b03a3)=>{const _0x3b4db5=_0x47ab84;this[_0x3b4db5(0x3160)]['push']({'nativeAnchor':_0x4eafa5,'resolved':!0x1,'submitted':!0x1,'xrTransformation':_0x16e898,'resolve':_0x25e838,'reject':_0x3b03a3});});});}get['anchors'](){const _0x54084a=_0x90dc26;return this[_0x54084a(0x2bdd)];}[_0x90dc26(0x4642)](){const _0x228b22=_0x90dc26;if(!super['detach']())return!0x1;if(!this[_0x228b22(0x3630)][_0x228b22(0x3175)])for(;this[_0x228b22(0x2bdd)][_0x228b22(0x3824)];){const _0x5b3139=this[_0x228b22(0x2bdd)][_0x228b22(0x144a)]();if(_0x5b3139){try{_0x5b3139[_0x228b22(0x16a1)]();}catch(_0x19c426){}this[_0x228b22(0x2b3b)][_0x228b22(0x1d38)](_0x5b3139);}}return!0x0;}[_0x90dc26(0x2c9f)](){const _0x542896=_0x90dc26;this[_0x542896(0x3160)][_0x542896(0x3824)]=0x0,super['dispose'](),this[_0x542896(0x24a5)][_0x542896(0x2083)](),this['onAnchorRemovedObservable'][_0x542896(0x2083)](),this[_0x542896(0x25ba)][_0x542896(0x2083)]();}['_onXRFrame'](_0x57c788){const _0x50dedc=_0x90dc26;if(this['attached']&&_0x57c788){const _0x5a52a2=_0x57c788[_0x50dedc(0x17a3)];if(_0x5a52a2){const _0x17556f=this[_0x50dedc(0x2bdd)][_0x50dedc(0x381e)](_0x52fdaf=>!_0x5a52a2['has'](_0x52fdaf['xrAnchor']))[_0x50dedc(0x506)](_0xe8b901=>this['_trackedAnchors'][_0x50dedc(0x2943)](_0xe8b901));let _0x80da55=0x0;_0x17556f['forEach'](_0x399e60=>{const _0xf5d130=_0x50dedc;_0x399e60=this[_0xf5d130(0x2bdd)][_0xf5d130(0x2d27)](_0x399e60-_0x80da55,0x1)[0x0],(this[_0xf5d130(0x2b3b)]['notifyObservers'](_0x399e60),_0x80da55++);}),_0x5a52a2[_0x50dedc(0x3644)](_0x4663e9=>{const _0xbdcfe4=_0x50dedc;if(this[_0xbdcfe4(0xe58)]['has'](_0x4663e9)){var _0x4e3d88=this[_0xbdcfe4(0x624)](_0x4663e9);const _0x5a6fe0=this[_0xbdcfe4(0x2bdd)][_0x4e3d88];try{this[_0xbdcfe4(0x4238)](_0x4663e9,_0x5a6fe0,_0x57c788),_0x5a6fe0['attachedNode']&&(_0x5a6fe0[_0xbdcfe4(0x297f)]['rotationQuaternion']=_0x5a6fe0[_0xbdcfe4(0x297f)]['rotationQuaternion']||new _0x2cbb9f['_f'](),_0x5a6fe0['transformationMatrix'][_0xbdcfe4(0x4658)](_0x5a6fe0[_0xbdcfe4(0x297f)][_0xbdcfe4(0x1751)],_0x5a6fe0[_0xbdcfe4(0x297f)][_0xbdcfe4(0x2b70)],_0x5a6fe0['attachedNode'][_0xbdcfe4(0x3bd1)])),this[_0xbdcfe4(0x25ba)][_0xbdcfe4(0x1d38)](_0x5a6fe0);}catch(_0x258b8a){_0x166932['w1'][_0xbdcfe4(0x1edb)]('Anchor\x20could\x20not\x20be\x20updated');}}else{_0x4e3d88={'id':_0x35a89d++,'xrAnchor':_0x4663e9,'remove':()=>_0x4663e9[_0xbdcfe4(0x1df9)]()},_0x4e3d88=this['_updateAnchorWithXRFrame'](_0x4663e9,_0x4e3d88,_0x57c788),(this[_0xbdcfe4(0x2bdd)][_0xbdcfe4(0x1be)](_0x4e3d88),this['onAnchorAddedObservable']['notifyObservers'](_0x4e3d88));const _0x7a01fc=this[_0xbdcfe4(0x3160)][_0xbdcfe4(0x381e)](_0x2c00b8=>_0x2c00b8[_0xbdcfe4(0x3f3d)]===_0x4663e9)[0x0];_0x7a01fc&&(_0x7a01fc[_0xbdcfe4(0x244a)](_0x4e3d88),_0x7a01fc['resolved']=!0x0);}}),this[_0x50dedc(0xe58)]=_0x5a52a2;}this['_futureAnchors']['forEach'](_0x2af291=>{const _0x34f6c1=_0x50dedc;_0x2af291[_0x34f6c1(0x2082)]||_0x2af291['submitted']||(this['_createAnchorAtTransformation'](_0x2af291['xrTransformation'],_0x57c788)[_0x34f6c1(0x11ff)](_0x55e0b2=>{const _0x5a00b6=_0x34f6c1;_0x2af291[_0x5a00b6(0x3f3d)]=_0x55e0b2;},_0x3a30ed=>{const _0x526fe1=_0x34f6c1;_0x2af291[_0x526fe1(0x2082)]=!0x0,_0x2af291['reject'](_0x3a30ed);}),_0x2af291[_0x34f6c1(0x3c4e)]=!0x0);});}}[_0x90dc26(0x624)](_0x5c7339){const _0x149fd1=_0x90dc26;for(let _0x4ea26e=0x0;_0x4ea26e<this[_0x149fd1(0x2bdd)][_0x149fd1(0x3824)];++_0x4ea26e)if(this[_0x149fd1(0x2bdd)][_0x4ea26e]['xrAnchor']===_0x5c7339)return _0x4ea26e;return-0x1;}[_0x90dc26(0x4238)](_0x2f1293,_0x14cc8e,_0x267c53){const _0x1d8d6b=_0x90dc26;_0x267c53=_0x267c53[_0x1d8d6b(0x998)](_0x2f1293[_0x1d8d6b(0x23e6)],this[_0x1d8d6b(0x256c)][_0x1d8d6b(0x1d48)]);if(_0x267c53){const _0x467212=_0x14cc8e['transformationMatrix']||new _0x2cbb9f['y3']();_0x2cbb9f['y3'][_0x1d8d6b(0x3b8f)](_0x267c53[_0x1d8d6b(0x3f75)][_0x1d8d6b(0x25d6)],0x0,_0x467212),this['_xrSessionManager'][_0x1d8d6b(0x3d10)][_0x1d8d6b(0x1287)]||_0x467212[_0x1d8d6b(0x1222)](),_0x14cc8e[_0x1d8d6b(0x447e)]=_0x467212,this[_0x1d8d6b(0x3630)][_0x1d8d6b(0x1748)]&&_0x467212[_0x1d8d6b(0x2293)](this[_0x1d8d6b(0x3630)][_0x1d8d6b(0x1748)][_0x1d8d6b(0x13ed)](),_0x467212);}return _0x14cc8e;}['_createAnchorAtTransformation'](_0x25fa36,_0x859e94){var _0x30afcc;return _0x4c0c8f(this,void 0x0,void 0x0,function*(){const _0x325943=a1_0x4da1;if(!_0x859e94['createAnchor'])throw this['detach'](),new Error(_0x325943(0x152));try{return _0x859e94[_0x325943(0x289c)](_0x25fa36,null!=(_0x30afcc=this['_referenceSpaceForFrameAnchors'])?_0x30afcc:this[_0x325943(0x256c)][_0x325943(0x1d48)]);}catch(_0x91ab0b){throw new Error(_0x91ab0b);}});}}_0x2a9129[_0x90dc26(0x234f)]=_0x3596c4[_0x90dc26(0x2386)],_0x2a9129[_0x90dc26(0x293)]=0x1,_0xb96593[_0x90dc26(0x283a)](_0x2a9129[_0x90dc26(0x234f)],(_0x40f1d5,_0x458b12)=>()=>new _0x2a9129(_0x40f1d5,_0x458b12),_0x2a9129[_0x90dc26(0x293)]);let _0x45aa0d=0x0;class _0xb1ae79 extends _0x51aad3['F']{constructor(_0x12c2ad,_0x480513={}){const _0x31fd24=_0x90dc26;super(_0x12c2ad),this[_0x31fd24(0x3630)]=_0x480513,this[_0x31fd24(0x2281)]=[],this[_0x31fd24(0x57a)]=!0x1,this[_0x31fd24(0xe58)]=new Set(),this[_0x31fd24(0x29e8)]=new _0x540cf5['y$'](),this[_0x31fd24(0x16bf)]=new _0x540cf5['y$'](),this[_0x31fd24(0x2014)]=new _0x540cf5['y$'](),this['xrNativeFeatureName']=_0x31fd24(0x2a97),this[_0x31fd24(0x256c)]['session']?this[_0x31fd24(0x2ad)]():this['_xrSessionManager']['onXRSessionInit'][_0x31fd24(0xd0e)](()=>{const _0x179844=_0x31fd24;this[_0x179844(0x2ad)]();});}['detach'](){const _0x4ae4a9=_0x90dc26;if(!super['detach']())return!0x1;if(!this[_0x4ae4a9(0x3630)][_0x4ae4a9(0x4034)])for(;this['_detectedPlanes'][_0x4ae4a9(0x3824)];){var _0x4d1f9a=this[_0x4ae4a9(0x2281)]['pop']();_0x4d1f9a&&this[_0x4ae4a9(0x16bf)]['notifyObservers'](_0x4d1f9a);}return!0x0;}['dispose'](){const _0x1bc113=_0x90dc26;super[_0x1bc113(0x2c9f)](),this['onPlaneAddedObservable'][_0x1bc113(0x2083)](),this[_0x1bc113(0x16bf)][_0x1bc113(0x2083)](),this[_0x1bc113(0x2014)][_0x1bc113(0x2083)]();}['isCompatible'](){return'undefined'!=typeof XRPlane;}['_onXRFrame'](_0x192806){const _0x54b95c=_0x90dc26;var _0xbd5a6;if(this[_0x54b95c(0x34e9)]&&this['_enabled']&&_0x192806){const _0x36564f=_0x192806['detectedPlanes']||(null==(_0xbd5a6=_0x192806['worldInformation'])?void 0x0:_0xbd5a6['detectedPlanes']);if(_0x36564f){for(let _0x1adb52=0x0;_0x1adb52<this[_0x54b95c(0x2281)][_0x54b95c(0x3824)];_0x1adb52++){var _0xda880e=this[_0x54b95c(0x2281)][_0x1adb52];_0x36564f['has'](_0xda880e[_0x54b95c(0xd06)])||(this['_detectedPlanes'][_0x54b95c(0x2d27)](_0x1adb52--,0x1),this['onPlaneRemovedObservable'][_0x54b95c(0x1d38)](_0xda880e));}_0x36564f['forEach'](_0x5725dc=>{const _0x1e766b=_0x54b95c;var _0x3c6bac;this['_lastFrameDetected'][_0x1e766b(0x3fe8)](_0x5725dc)?_0x5725dc[_0x1e766b(0x8f7)]===this[_0x1e766b(0x256c)]['currentTimestamp']&&(_0x3c6bac=this[_0x1e766b(0x1879)](_0x5725dc),_0x3c6bac=this[_0x1e766b(0x2281)][_0x3c6bac],this[_0x1e766b(0x425b)](_0x5725dc,_0x3c6bac,_0x192806),this[_0x1e766b(0x2014)][_0x1e766b(0x1d38)](_0x3c6bac)):(_0x3c6bac={'id':_0x45aa0d++,'xrPlane':_0x5725dc,'polygonDefinition':[]},_0x5725dc=this['_updatePlaneWithXRPlane'](_0x5725dc,_0x3c6bac,_0x192806),this['_detectedPlanes'][_0x1e766b(0x1be)](_0x5725dc),this[_0x1e766b(0x29e8)]['notifyObservers'](_0x5725dc));}),this[_0x54b95c(0xe58)]=_0x36564f;}}}[_0x90dc26(0x2ad)](){const _0x5e5ad3=_0x90dc26;this[_0x5e5ad3(0x256c)][_0x5e5ad3(0x2619)]&&this[_0x5e5ad3(0x3630)]['preferredDetectorOptions']&&this[_0x5e5ad3(0x256c)][_0x5e5ad3(0x1cc7)][_0x5e5ad3(0x2d0a)]&&this['_xrSessionManager'][_0x5e5ad3(0x1cc7)][_0x5e5ad3(0x2d0a)](this[_0x5e5ad3(0x3630)][_0x5e5ad3(0x1202)]),this['_xrSessionManager'][_0x5e5ad3(0x1cc7)][_0x5e5ad3(0x2c4)]&&this[_0x5e5ad3(0x256c)]['session'][_0x5e5ad3(0x2c4)]({'planeDetectionState':{'enabled':!0x0}}),this[_0x5e5ad3(0x57a)]=!0x0,this[_0x5e5ad3(0x2281)]['length']&&(this[_0x5e5ad3(0x2281)][_0x5e5ad3(0x3824)]=0x0);}[_0x90dc26(0x425b)](_0x103a0c,_0x4b9efe,_0x598c96){const _0x13a8ea=_0x90dc26;_0x4b9efe[_0x13a8ea(0x1650)]=_0x103a0c[_0x13a8ea(0x2046)][_0x13a8ea(0x506)](_0x220272=>{const _0xe68e08=_0x13a8ea;var _0x33c81a=this['_xrSessionManager'][_0xe68e08(0x3d10)][_0xe68e08(0x1287)]?0x1:-0x1;return new _0x2cbb9f['P'](_0x220272['x'],_0x220272['y'],_0x220272['z']*_0x33c81a);}),_0x598c96=_0x598c96['getPose'](_0x103a0c[_0x13a8ea(0x1dcb)],this['_xrSessionManager'][_0x13a8ea(0x1d48)]);if(_0x598c96){const _0x4e09e3=_0x4b9efe['transformationMatrix']||new _0x2cbb9f['y3']();_0x2cbb9f['y3'][_0x13a8ea(0x3b8f)](_0x598c96[_0x13a8ea(0x3f75)][_0x13a8ea(0x25d6)],0x0,_0x4e09e3),this['_xrSessionManager'][_0x13a8ea(0x3d10)]['useRightHandedSystem']||_0x4e09e3[_0x13a8ea(0x1222)](),_0x4b9efe[_0x13a8ea(0x447e)]=_0x4e09e3,this['_options']['worldParentNode']&&_0x4e09e3[_0x13a8ea(0x2293)](this[_0x13a8ea(0x3630)][_0x13a8ea(0x1748)][_0x13a8ea(0x13ed)](),_0x4e09e3);}return _0x4b9efe;}['_findIndexInPlaneArray'](_0x3f1e8b){const _0x989f61=_0x90dc26;for(let _0x5edecf=0x0;_0x5edecf<this[_0x989f61(0x2281)][_0x989f61(0x3824)];++_0x5edecf)if(this[_0x989f61(0x2281)][_0x5edecf][_0x989f61(0xd06)]===_0x3f1e8b)return _0x5edecf;return-0x1;}}_0xb1ae79[_0x90dc26(0x234f)]=_0x3596c4[_0x90dc26(0x453f)],_0xb1ae79[_0x90dc26(0x293)]=0x1,_0xb96593[_0x90dc26(0x283a)](_0xb1ae79[_0x90dc26(0x234f)],(_0x163d4b,_0x1a0ce1)=>()=>new _0xb1ae79(_0x163d4b,_0x1a0ce1),_0xb1ae79[_0x90dc26(0x293)]);class _0x2e9ee2 extends _0x51aad3['F']{constructor(_0x3e5d80,_0x210f04={}){const _0x5cf690=_0x90dc26;super(_0x3e5d80),this[_0x5cf690(0x224f)]=_0x210f04,this[_0x5cf690(0x1f4d)]=new _0x540cf5['y$']();}[_0x90dc26(0x38c)](){const _0x1b7824=_0x90dc26;return this[_0x1b7824(0x30cc)](!0x1),super['attach']();}[_0x90dc26(0x4642)](){const _0x206f21=_0x90dc26;return this[_0x206f21(0x30cc)](!0x0),super[_0x206f21(0x4642)]();}[_0x90dc26(0x2c9f)](){const _0x569c0d=_0x90dc26;super[_0x569c0d(0x2c9f)](),this[_0x569c0d(0x1f4d)][_0x569c0d(0x2083)]();}[_0x90dc26(0xa14)](_0x376e5b){}[_0x90dc26(0x30cc)](_0x9493a3){const _0x51aff3=_0x90dc26,_0x28b376=this[_0x51aff3(0x256c)][_0x51aff3(0x3d10)];if(!this[_0x51aff3(0x224f)][_0x51aff3(0x34b2)]){if(this[_0x51aff3(0x224f)]['environmentHelperRemovalFlags']){if(this['options'][_0x51aff3(0x3784)][_0x51aff3(0x23c6)]){const _0x2b9169=_0x28b376[_0x51aff3(0x1786)](_0x51aff3(0xb16));_0x2b9169&&_0x2b9169['setEnabled'](_0x9493a3);}if(this[_0x51aff3(0x224f)][_0x51aff3(0x3784)][_0x51aff3(0x2002)]){const _0x20f046=_0x28b376[_0x51aff3(0x1786)](_0x51aff3(0x45e6));_0x20f046&&_0x20f046[_0x51aff3(0x1026)](_0x9493a3);}}else{const _0x502650=_0x28b376[_0x51aff3(0x1786)]('BackgroundHelper');_0x502650&&_0x502650[_0x51aff3(0x1026)](_0x9493a3);}}this['options'][_0x51aff3(0x2114)]&&this[_0x51aff3(0x224f)][_0x51aff3(0x2114)][_0x51aff3(0x3644)](_0x42d385=>_0x42d385['setEnabled'](_0x9493a3)),this[_0x51aff3(0x1f4d)][_0x51aff3(0x1d38)](_0x9493a3);}}_0x2e9ee2[_0x90dc26(0x234f)]=_0x3596c4[_0x90dc26(0x1259)],_0x2e9ee2[_0x90dc26(0x293)]=0x1,_0xb96593[_0x90dc26(0x283a)](_0x2e9ee2[_0x90dc26(0x234f)],(_0x4fed2f,_0x4f7c4a)=>()=>new _0x2e9ee2(_0x4fed2f,_0x4f7c4a),_0x2e9ee2['Version'],!0x0);var _0x342cca=_0x77c173(0x6214);class _0x127742{}class _0xb2601e extends _0x51aad3['F']{constructor(_0x2621da,_0x4fdb10){const _0x385a05=_0x90dc26;super(_0x2621da),this['_options']=_0x4fdb10,this['_attachController']=_0x48a2cf=>{const _0x280d68=a1_0x4da1;this[_0x280d68(0x2b09)][_0x48a2cf['uniqueId']]||(this['_xrSessionManager']['scene'][_0x280d68(0x101c)]()||_0x1dad9c['Y'][_0x280d68(0x1edb)](_0x280d68(0x4184)),this['_options'][_0x280d68(0x3e56)][_0x280d68(0x39df)]&&_0x48a2cf['inputSource'][_0x280d68(0x3855)]?_0x48a2cf[_0x280d68(0x41a0)][_0x280d68(0xd0e)](_0x44934b=>{const _0x81e716=_0x280d68;_0x44934b['_doNotLoadControllerMesh']?this['_createPhysicsImpostor'](_0x48a2cf):_0x44934b[_0x81e716(0x240a)][_0x81e716(0xd0e)](()=>{const _0x4405b3=_0x81e716;var _0x1cc7f6=new _0xe5992(_0x44934b[_0x4405b3(0x1731)],_0xe5992[_0x4405b3(0x3bc5)],Object[_0x4405b3(0xf98)]({'mass':0x0},this[_0x4405b3(0x3630)][_0x4405b3(0x3e56)]));const _0x3b9ccd=_0x48a2cf[_0x4405b3(0x2933)]||_0x48a2cf[_0x4405b3(0x1d0f)];this[_0x4405b3(0x2b09)][_0x48a2cf['uniqueId']]={'xrController':_0x48a2cf,'impostor':_0x1cc7f6,'oldPos':_0x3b9ccd[_0x4405b3(0x3bd1)][_0x4405b3(0x2ff8)](),'oldRotation':_0x3b9ccd[_0x4405b3(0x2b70)][_0x4405b3(0x2ff8)]()};});}):this[_0x280d68(0x968)](_0x48a2cf));},this[_0x385a05(0x2b09)]={},this[_0x385a05(0x412)]=!0x1,this[_0x385a05(0xd7c)]=0x0,this['_lastTimestamp']=0x0,this[_0x385a05(0x1419)]=new _0x2cbb9f['_f'](),this[_0x385a05(0x4012)]=new _0x2cbb9f['P'](),this[_0x385a05(0x3630)][_0x385a05(0x3e56)]||(this['_options'][_0x385a05(0x3e56)]={});}[_0x90dc26(0x968)](_0x19f176){const _0x268234=_0x90dc26;var _0x41ed2f=this[_0x268234(0x3630)][_0x268234(0x3e56)][_0x268234(0x3707)]||_0xe5992[_0x268234(0x376b)],_0x51a520=this[_0x268234(0x3630)]['physicsProperties'][_0x268234(0x1ccc)]||0.1;const _0x223d60=(0x0,_0x472249['Qk'])(_0x268234(0x2239)+_0x19f176[_0x268234(0x215a)],{'diameterX':_0x268234(0x202a)==typeof _0x51a520?_0x51a520:_0x51a520[_0x268234(0x2559)],'diameterY':'number'==typeof _0x51a520?_0x51a520:_0x51a520[_0x268234(0x37e8)],'diameterZ':_0x268234(0x202a)==typeof _0x51a520?_0x51a520:_0x51a520[_0x268234(0x2172)]});_0x223d60[_0x268234(0x3107)]=this[_0x268234(0x412)],_0x223d60[_0x268234(0x1239)]=!0x1,_0x223d60['rotationQuaternion']=new _0x2cbb9f['_f'](),(_0x51a520=_0x19f176[_0x268234(0x2933)]||_0x19f176[_0x268234(0x1d0f)],_0x223d60[_0x268234(0x3bd1)][_0x268234(0x2fc9)](_0x51a520[_0x268234(0x3bd1)]),_0x223d60[_0x268234(0x2b70)][_0x268234(0x2fc9)](_0x51a520['rotationQuaternion']),_0x51a520=new _0xe5992(_0x223d60,_0x41ed2f,Object[_0x268234(0xf98)]({'mass':0x0},this[_0x268234(0x3630)][_0x268234(0x3e56)]))),this[_0x268234(0x2b09)][_0x19f176['uniqueId']]={'xrController':_0x19f176,'impostor':_0x51a520,'impostorMesh':_0x223d60};}[_0x90dc26(0xab4)](){const _0x325809=_0x90dc26;this[_0x325809(0x412)]=!0x0,Object['keys'](this[_0x325809(0x2b09)])['forEach'](_0x253efd=>{const _0x1d4438=_0x325809,_0x288bae=this[_0x1d4438(0x2b09)][_0x253efd];_0x288bae[_0x1d4438(0xa7f)]&&(_0x288bae[_0x1d4438(0xa7f)][_0x1d4438(0x3107)]=!0x0);});}['addController'](_0x2217c8){const _0x703488=_0x90dc26;this[_0x703488(0x1a6)](_0x2217c8);}[_0x90dc26(0x38c)](){const _0x1a506b=_0x90dc26;return!!super[_0x1a506b(0x38c)]()&&(this[_0x1a506b(0x3630)][_0x1a506b(0x35b7)]&&(this[_0x1a506b(0x3630)]['xrInput']['controllers']['forEach'](this[_0x1a506b(0x1a6)]),this[_0x1a506b(0x2725)](this['_options'][_0x1a506b(0x35b7)][_0x1a506b(0xe3e)],this[_0x1a506b(0x1a6)]),this['_addNewAttachObserver'](this[_0x1a506b(0x3630)][_0x1a506b(0x35b7)]['onControllerRemovedObservable'],_0x5a6aa9=>{const _0x2bff29=_0x1a506b;this['_detachController'](_0x5a6aa9[_0x2bff29(0x215a)]);}),this[_0x1a506b(0x3630)]['enableHeadsetImpostor']&&(_0x421fb4=(_0x11891a=this[_0x1a506b(0x3630)][_0x1a506b(0x255c)]||{'impostorType':_0xe5992['SphereImpostor'],'restitution':0.8,'impostorSize':0.3})[_0x1a506b(0x1ccc)]||0.3,this[_0x1a506b(0x2c58)]=(0x0,_0x472249['Qk'])(_0x1a506b(0x3d85),{'diameterX':_0x1a506b(0x202a)==typeof _0x421fb4?_0x421fb4:_0x421fb4[_0x1a506b(0x2559)],'diameterY':_0x1a506b(0x202a)==typeof _0x421fb4?_0x421fb4:_0x421fb4[_0x1a506b(0x37e8)],'diameterZ':'number'==typeof _0x421fb4?_0x421fb4:_0x421fb4[_0x1a506b(0x2172)]}),this[_0x1a506b(0x2c58)][_0x1a506b(0x2b70)]=new _0x2cbb9f['_f'](),this['_headsetMesh'][_0x1a506b(0x3107)]=!0x1,this[_0x1a506b(0x3018)]=new _0xe5992(this['_headsetMesh'],_0x11891a[_0x1a506b(0x3707)],Object[_0x1a506b(0xf98)]({'mass':0x0},_0x11891a)))),!0x0);var _0x11891a,_0x421fb4;}['detach'](){const _0x4d31b3=_0x90dc26;return!!super[_0x4d31b3(0x4642)]()&&(Object[_0x4d31b3(0x2b49)](this[_0x4d31b3(0x2b09)])[_0x4d31b3(0x3644)](_0x5cd559=>{const _0x24a5da=_0x4d31b3;this[_0x24a5da(0x45da)](_0x5cd559);}),this[_0x4d31b3(0x2c58)]&&this[_0x4d31b3(0x2c58)][_0x4d31b3(0x2c9f)](),!0x0);}['getHeadsetImpostor'](){const _0x226ce8=_0x90dc26;return this[_0x226ce8(0x3018)];}[_0x90dc26(0x1e51)](_0x173cfa){const _0x36ec70=_0x90dc26;return _0x173cfa='string'==typeof _0x173cfa?_0x173cfa:_0x173cfa[_0x36ec70(0x215a)],this[_0x36ec70(0x2b09)][_0x173cfa]?this[_0x36ec70(0x2b09)][_0x173cfa]['impostor']:null;}['setPhysicsProperties'](_0x14bf84){const _0xdd2150=_0x90dc26;this['_options'][_0xdd2150(0x3e56)]=Object[_0xdd2150(0xf98)](Object[_0xdd2150(0xf98)]({},this['_options']['physicsProperties']),_0x14bf84);}['_onXRFrame'](_0x112321){const _0x42487c=_0x90dc26;var _0xbdb6e6;this[_0x42487c(0xd7c)]=this[_0x42487c(0x256c)][_0x42487c(0x1e41)]-this[_0x42487c(0x2abd)],this[_0x42487c(0x2abd)]=this[_0x42487c(0x256c)][_0x42487c(0x1e41)],this[_0x42487c(0x2c58)]&&this[_0x42487c(0x3018)]&&(this[_0x42487c(0x2c58)][_0x42487c(0x3bd1)][_0x42487c(0x2fc9)](this[_0x42487c(0x3630)][_0x42487c(0x35b7)][_0x42487c(0x3a80)][_0x42487c(0x318a)]),this[_0x42487c(0x2c58)]['rotationQuaternion']['copyFrom'](this['_options'][_0x42487c(0x35b7)]['xrCamera'][_0x42487c(0x2bc0)]),null!=(_0xbdb6e6=this['_options'][_0x42487c(0x35b7)]['xrCamera'][_0x42487c(0x3c60)])&&_0xbdb6e6['linearVelocity']&&(_0xbdb6e6=this[_0x42487c(0x3630)][_0x42487c(0x35b7)][_0x42487c(0x3a80)][_0x42487c(0x3c60)][_0x42487c(0x33ab)],this[_0x42487c(0x4012)]['set'](_0xbdb6e6['x'],_0xbdb6e6['y'],_0xbdb6e6['z']),this[_0x42487c(0x3018)]['setLinearVelocity'](this['_tmpVector'])),null!=(_0xbdb6e6=this[_0x42487c(0x3630)][_0x42487c(0x35b7)][_0x42487c(0x3a80)][_0x42487c(0x3c60)])&&_0xbdb6e6['angularVelocity']&&(_0xbdb6e6=this['_options'][_0x42487c(0x35b7)][_0x42487c(0x3a80)]['_lastXRViewerPose']['angularVelocity'],this[_0x42487c(0x4012)][_0x42487c(0x221b)](_0xbdb6e6['x'],_0xbdb6e6['y'],_0xbdb6e6['z']),this['_headsetImpostor'][_0x42487c(0x25e9)](this[_0x42487c(0x4012)]))),Object[_0x42487c(0x2b49)](this[_0x42487c(0x2b09)])['forEach'](_0x321299=>{const _0x59d354=_0x42487c;var _0x4766b0;const _0x25ce9e=this[_0x59d354(0x2b09)][_0x321299],_0x5f175d=_0x25ce9e[_0x59d354(0x257a)][_0x59d354(0x2933)]||_0x25ce9e[_0x59d354(0x257a)][_0x59d354(0x1d0f)],_0x12da1e=_0x25ce9e[_0x59d354(0x45ea)]||_0x25ce9e[_0x59d354(0xa7f)][_0x59d354(0x3bd1)],_0x4cc09f=(null!=(_0x321299=_0x25ce9e[_0x59d354(0x257a)]['_lastXRPose'])&&_0x321299[_0x59d354(0x33ab)]?(_0x321299=_0x25ce9e[_0x59d354(0x257a)][_0x59d354(0x1371)][_0x59d354(0x33ab)],this['_tmpVector'][_0x59d354(0x221b)](_0x321299['x'],_0x321299['y'],_0x321299['z'])):(_0x5f175d['position'][_0x59d354(0x101d)](_0x12da1e,this['_tmpVector']),this['_tmpVector'][_0x59d354(0x315f)](0x3e8/this[_0x59d354(0xd7c)])),_0x25ce9e['impostor'][_0x59d354(0x10e7)](this['_tmpVector']),_0x12da1e[_0x59d354(0x2fc9)](_0x5f175d['position']),this[_0x59d354(0x412)]&&_0x342cca[_0x59d354(0x3893)](this[_0x59d354(0x4012)],_0x59d354(0x46a9)),_0x25ce9e[_0x59d354(0x3ee5)]||_0x25ce9e[_0x59d354(0xa7f)][_0x59d354(0x2b70)]);null!=(_0x321299=_0x25ce9e[_0x59d354(0x257a)][_0x59d354(0x1371)])&&_0x321299['angularVelocity']?(_0x321299=_0x25ce9e[_0x59d354(0x257a)][_0x59d354(0x1371)][_0x59d354(0x15b1)],this[_0x59d354(0x4012)][_0x59d354(0x221b)](_0x321299['x'],_0x321299['y'],_0x321299['z']),_0x25ce9e[_0x59d354(0x2e22)][_0x59d354(0x25e9)](this[_0x59d354(0x4012)])):_0x4cc09f[_0x59d354(0x1e2f)](_0x5f175d['rotationQuaternion'])||(_0x4cc09f['conjugateInPlace']()[_0x59d354(0x2293)](_0x5f175d['rotationQuaternion'],this[_0x59d354(0x1419)]),_0x321299=Math[_0x59d354(0x212c)](this['_tmpQuaternion']['x']*this['_tmpQuaternion']['x']+this['_tmpQuaternion']['y']*this[_0x59d354(0x1419)]['y']+this[_0x59d354(0x1419)]['z']*this[_0x59d354(0x1419)]['z']),this[_0x59d354(0x4012)][_0x59d354(0x221b)](this['_tmpQuaternion']['x'],this[_0x59d354(0x1419)]['y'],this[_0x59d354(0x1419)]['z']),_0x321299<0.001?this['_tmpVector'][_0x59d354(0x315f)](0x2):(_0x4766b0=0x2*Math[_0x59d354(0x371e)](_0x321299,this[_0x59d354(0x1419)]['w']),this[_0x59d354(0x4012)][_0x59d354(0x315f)](_0x4766b0/(_0x321299*(this['_delta']/0x3e8)))),_0x25ce9e[_0x59d354(0x2e22)][_0x59d354(0x25e9)](this[_0x59d354(0x4012)])),_0x4cc09f[_0x59d354(0x2fc9)](_0x5f175d[_0x59d354(0x2b70)]),this[_0x59d354(0x412)]&&_0x342cca['log'](this[_0x59d354(0x4012)],this[_0x59d354(0x1419)],_0x59d354(0x88e));});}[_0x90dc26(0x45da)](_0x470039){const _0x4a1792=_0x90dc26,_0x59d7ab=this[_0x4a1792(0x2b09)][_0x470039];_0x59d7ab&&(_0x59d7ab[_0x4a1792(0xa7f)]&&_0x59d7ab['impostorMesh'][_0x4a1792(0x2c9f)](),delete this[_0x4a1792(0x2b09)][_0x470039]);}}_0xb2601e['Name']=_0x3596c4['PHYSICS_CONTROLLERS'],_0xb2601e[_0x90dc26(0x293)]=0x1,_0xb96593[_0x90dc26(0x283a)](_0xb2601e[_0x90dc26(0x234f)],(_0x10adda,_0x224b53)=>()=>new _0xb2601e(_0x10adda,_0x224b53),_0xb2601e[_0x90dc26(0x293)],!0x0);class _0x44c5cd extends _0x51aad3['F']{constructor(_0x65a0f8,_0x22877b={}){const _0x9ec59e=_0x90dc26;super(_0x65a0f8),this['options']=_0x22877b,this[_0x9ec59e(0x37be)]=new _0x2cbb9f['y3'](),this[_0x9ec59e(0x3ca)]=new _0x2cbb9f['P'](),this[_0x9ec59e(0x1dfb)]=new _0x2cbb9f['_f'](),this['_initHitTestSource']=_0x5a7f79=>{const _0x5e13c3=_0x9ec59e;if(_0x5a7f79){var _0x3a8c82=new XRRay(this['options'][_0x5e13c3(0x16bd)]||{});const _0x24903a={'space':this[_0x5e13c3(0x224f)][_0x5e13c3(0x42ff)]?_0x5a7f79:this['_xrSessionManager'][_0x5e13c3(0x239f)],'offsetRay':_0x3a8c82};this['options']['entityTypes']&&(_0x24903a[_0x5e13c3(0x414)]=this[_0x5e13c3(0x224f)][_0x5e13c3(0x414)]),_0x24903a['space']?this['_xrSessionManager']['session'][_0x5e13c3(0xff9)](_0x24903a)[_0x5e13c3(0x11ff)](_0x560d1d=>{const _0x14a7b1=_0x5e13c3;this[_0x14a7b1(0x4183)]&&this['_xrHitTestSource'][_0x14a7b1(0x186a)](),this['_xrHitTestSource']=_0x560d1d;}):_0x166932['w1'][_0x5e13c3(0x1edb)](_0x5e13c3(0x23c7));}},this[_0x9ec59e(0x77e)]=!0x1,this[_0x9ec59e(0x383b)]=new _0x540cf5['y$'](),this[_0x9ec59e(0x15bf)]=!0x1,this[_0x9ec59e(0x2591)]='hit-test',_0x166932['w1'][_0x9ec59e(0x1edb)](_0x9ec59e(0x76f));}[_0x90dc26(0x38c)](){const _0xc69cbd=_0x90dc26;return!!super[_0xc69cbd(0x38c)]()&&!!this[_0xc69cbd(0x256c)][_0xc69cbd(0x1cc7)]['requestHitTestSource']&&(this[_0xc69cbd(0x224f)][_0xc69cbd(0x4e4)]||(this[_0xc69cbd(0x256c)]['referenceSpace']&&this[_0xc69cbd(0x3391)](this[_0xc69cbd(0x256c)][_0xc69cbd(0x1d48)]),this[_0xc69cbd(0x256c)][_0xc69cbd(0x30bd)][_0xc69cbd(0x1f55)](this[_0xc69cbd(0x3391)])),this[_0xc69cbd(0x224f)][_0xc69cbd(0x344d)]&&(_0x1ed467=new XRRay(this[_0xc69cbd(0x224f)][_0xc69cbd(0x26c7)]||{}),this[_0xc69cbd(0x256c)][_0xc69cbd(0x1cc7)][_0xc69cbd(0x253c)]({'profile':this[_0xc69cbd(0x224f)]['transientHitTestProfile']||_0xc69cbd(0x1254),'offsetRay':_0x1ed467,'entityTypes':this['options'][_0xc69cbd(0x414)]})['then'](_0x2520bb=>{const _0x1f8763=_0xc69cbd;this[_0x1f8763(0x281e)]=_0x2520bb;})),!0x0);var _0x1ed467;}[_0x90dc26(0x4642)](){const _0x46ef39=_0x90dc26;return!!super['detach']()&&(this['_xrHitTestSource']&&(this[_0x46ef39(0x4183)][_0x46ef39(0x186a)](),this[_0x46ef39(0x4183)]=null),this[_0x46ef39(0x256c)][_0x46ef39(0x30bd)][_0x46ef39(0x1d1)](this[_0x46ef39(0x3391)]),this[_0x46ef39(0x281e)]&&(this[_0x46ef39(0x281e)][_0x46ef39(0x186a)](),this['_transientXrHitTestSource']=null),!0x0);}['dispose'](){const _0x4853fe=_0x90dc26;super['dispose'](),this[_0x4853fe(0x383b)][_0x4853fe(0x2083)]();}[_0x90dc26(0xa14)](_0x3aaa5c){const _0x51a5f2=_0x90dc26;var _0x2b4377;if(this[_0x51a5f2(0x34e9)]&&!this[_0x51a5f2(0x15bf)]&&(this[_0x51a5f2(0x4183)]&&(_0x2b4377=_0x3aaa5c[_0x51a5f2(0x395c)](this[_0x51a5f2(0x4183)]),this[_0x51a5f2(0x4055)](_0x2b4377)),this[_0x51a5f2(0x281e)])){const _0x59785b=_0x3aaa5c[_0x51a5f2(0x36d3)](this['_transientXrHitTestSource']);_0x59785b[_0x51a5f2(0x3644)](_0x31c9cd=>{const _0x17fa37=_0x51a5f2;this[_0x17fa37(0x4055)](_0x31c9cd['results'],_0x31c9cd['inputSource']);});}}[_0x90dc26(0x4055)](_0xd7c91e,_0x18dd41){const _0x585135=_0x90dc26,_0x1fbdfd=[];_0xd7c91e[_0x585135(0x3644)](_0x2ed29f=>{const _0x206cc7=_0x585135;var _0x6763e4,_0xc93c19,_0x1a7be0=_0x2ed29f[_0x206cc7(0x998)](this[_0x206cc7(0x256c)]['referenceSpace']);_0x1a7be0&&(_0xc93c19=_0x1a7be0[_0x206cc7(0x3f75)][_0x206cc7(0x3bd1)],_0x6763e4=_0x1a7be0[_0x206cc7(0x3f75)]['orientation'],this[_0x206cc7(0x3ca)][_0x206cc7(0x221b)](_0xc93c19['x'],_0xc93c19['y'],_0xc93c19['z']),this[_0x206cc7(0x1dfb)][_0x206cc7(0x221b)](_0x6763e4['x'],_0x6763e4['y'],_0x6763e4['z'],_0x6763e4['w']),_0x2cbb9f['y3'][_0x206cc7(0x1970)](_0x1a7be0['transform'][_0x206cc7(0x25d6)],0x0,0x1,this[_0x206cc7(0x37be)]),this[_0x206cc7(0x256c)][_0x206cc7(0x3d10)]['useRightHandedSystem']||(this['_tmpPos']['z']*=-0x1,this[_0x206cc7(0x1dfb)]['z']*=-0x1,this['_tmpQuat']['w']*=-0x1,this['_tmpMat'][_0x206cc7(0x1222)]()),_0xc93c19={'position':this[_0x206cc7(0x77e)]?this[_0x206cc7(0x3ca)]['clone']():this[_0x206cc7(0x3ca)],'rotationQuaternion':this[_0x206cc7(0x77e)]?this[_0x206cc7(0x1dfb)]['clone']():this['_tmpQuat'],'transformationMatrix':this['autoCloneTransformation']?this['_tmpMat'][_0x206cc7(0x2ff8)]():this[_0x206cc7(0x37be)],'inputSource':_0x18dd41,'isTransient':!!_0x18dd41,'xrHitResult':_0x2ed29f},_0x1fbdfd[_0x206cc7(0x1be)](_0xc93c19));}),this['onHitTestResultObservable']['notifyObservers'](_0x1fbdfd);}}_0x44c5cd['Name']=_0x3596c4[_0x90dc26(0x2e61)],_0x44c5cd['Version']=0x2,_0xb96593[_0x90dc26(0x283a)](_0x44c5cd[_0x90dc26(0x234f)],(_0x2a10b2,_0x13672b)=>()=>new _0x44c5cd(_0x2a10b2,_0x13672b),_0x44c5cd[_0x90dc26(0x293)],!0x1);class _0x53f116 extends _0x51aad3['F']{constructor(_0x12c72e){const _0x1db21b=_0x90dc26;super(_0x12c72e),this[_0x1db21b(0x57a)]=!0x1,this['_featurePointCloud']=[],this[_0x1db21b(0x1df)]=new _0x540cf5['y$'](),this[_0x1db21b(0x2534)]=new _0x540cf5['y$'](),this['xrNativeFeatureName']='bjsfeature-points',this[_0x1db21b(0x256c)][_0x1db21b(0x1cc7)]?this['_init']():this['_xrSessionManager'][_0x1db21b(0x42e1)][_0x1db21b(0xd0e)](()=>{const _0x20d780=_0x1db21b;this[_0x20d780(0x2ad)]();});}get[_0x90dc26(0x1103)](){return this['_featurePointCloud'];}[_0x90dc26(0x4642)](){const _0x59649d=_0x90dc26;return!!super[_0x59649d(0x4642)]()&&!(this[_0x59649d(0x1103)][_0x59649d(0x3824)]=0x0);}['dispose'](){const _0x3edf15=_0x90dc26;super[_0x3edf15(0x2c9f)](),this[_0x3edf15(0x2261)][_0x3edf15(0x3824)]=0x0,this['onFeaturePointsUpdatedObservable']['clear'](),this[_0x3edf15(0x1df)]['clear']();}[_0x90dc26(0xa14)](_0x4ab527){const _0x27260e=_0x90dc26;if(this[_0x27260e(0x34e9)]&&this[_0x27260e(0x57a)]&&_0x4ab527){var _0x81a79c=_0x4ab527['featurePointCloud'];if(_0x81a79c&&0x0!==_0x81a79c[_0x27260e(0x3824)]){if(_0x81a79c[_0x27260e(0x3824)]%0x5!=0x0)throw new Error(_0x27260e(0x13a0)+_0x81a79c[_0x27260e(0x3824)]);var _0x4b70e1=_0x81a79c['length']/0x5;const _0x16252b=new Array(),_0x308e83=new Array();for(let _0x5df266=0x0;_0x5df266<_0x4b70e1;_0x5df266++){var _0x3960aa=0x5*_0x5df266,_0xd03efd=_0x81a79c[0x4+_0x3960aa];this[_0x27260e(0x2261)][_0xd03efd]?_0x16252b[_0x27260e(0x1be)](_0xd03efd):(this[_0x27260e(0x2261)][_0xd03efd]={'position':new _0x2cbb9f['P'](),'confidenceValue':0x0},_0x308e83['push'](_0xd03efd)),this[_0x27260e(0x2261)][_0xd03efd][_0x27260e(0x3bd1)]['x']=_0x81a79c[_0x3960aa],this[_0x27260e(0x2261)][_0xd03efd][_0x27260e(0x3bd1)]['y']=_0x81a79c[0x1+_0x3960aa],this['_featurePointCloud'][_0xd03efd][_0x27260e(0x3bd1)]['z']=_0x81a79c[0x2+_0x3960aa],this[_0x27260e(0x2261)][_0xd03efd][_0x27260e(0xa77)]=_0x81a79c[0x3+_0x3960aa];}0x0<_0x308e83[_0x27260e(0x3824)]&&this['onFeaturePointsAddedObservable'][_0x27260e(0x1d38)](_0x308e83),0x0<_0x16252b[_0x27260e(0x3824)]&&this[_0x27260e(0x2534)][_0x27260e(0x1d38)](_0x16252b);}}}['_init'](){const _0x1e3123=_0x90dc26;this[_0x1e3123(0x256c)][_0x1e3123(0x1cc7)][_0x1e3123(0x2aa5)]&&this[_0x1e3123(0x256c)]['session'][_0x1e3123(0x2aa5)](!0x0)&&(this[_0x1e3123(0x57a)]=!0x0);}}_0x53f116[_0x90dc26(0x234f)]=_0x3596c4[_0x90dc26(0x31c7)],_0x53f116[_0x90dc26(0x293)]=0x1,_0xb96593['AddWebXRFeature'](_0x53f116[_0x90dc26(0x234f)],_0x588cd4=>()=>new _0x53f116(_0x588cd4),_0x53f116[_0x90dc26(0x293)]);var _0x2019d5=_0x77c173(0x6214);let _0x4c26cf=0x0;class _0x2bc00f extends _0x51aad3['F']{constructor(_0x1311d7,_0x39bbc7={}){const _0x4e67bb=_0x90dc26;super(_0x1311d7),this[_0x4e67bb(0x3630)]=_0x39bbc7,this['_detectedMeshes']=new Map(),this[_0x4e67bb(0x3aac)]=new _0x540cf5['y$'](),this[_0x4e67bb(0x2567)]=new _0x540cf5['y$'](),this[_0x4e67bb(0x4202)]=new _0x540cf5['y$'](),this[_0x4e67bb(0x2591)]=_0x4e67bb(0x2274),this[_0x4e67bb(0x256c)][_0x4e67bb(0x1cc7)]?this['_init']():this[_0x4e67bb(0x256c)][_0x4e67bb(0x42e1)][_0x4e67bb(0xd0e)](()=>{const _0x16c341=_0x4e67bb;this[_0x16c341(0x2ad)]();});}['detach'](){const _0x3927e6=_0x90dc26;return!!super[_0x3927e6(0x4642)]()&&(this[_0x3927e6(0x256c)][_0x3927e6(0x2619)]&&this[_0x3927e6(0x256c)][_0x3927e6(0x1cc7)][_0x3927e6(0x3527)]&&this[_0x3927e6(0x256c)][_0x3927e6(0x1cc7)][_0x3927e6(0x3527)](!0x1),this['_options'][_0x3927e6(0x430b)]||(this[_0x3927e6(0x2742)][_0x3927e6(0x3644)](_0x31bb9e=>{this['onMeshRemovedObservable']['notifyObservers'](_0x31bb9e);}),this['_detectedMeshes']['clear']()),!0x0);}[_0x90dc26(0x2c9f)](){const _0xaf2aad=_0x90dc26;super[_0xaf2aad(0x2c9f)](),this[_0xaf2aad(0x3aac)][_0xaf2aad(0x2083)](),this[_0xaf2aad(0x2567)][_0xaf2aad(0x2083)](),this['onMeshUpdatedObservable'][_0xaf2aad(0x2083)]();}[_0x90dc26(0xa14)](_0x5c6ccf){const _0x1d86fa=_0x90dc26;var _0x10f22a;try{if(!this[_0x1d86fa(0x34e9)]||!_0x5c6ccf)return;const _0x533790=null==(_0x10f22a=_0x5c6ccf[_0x1d86fa(0x3512)])?void 0x0:_0x10f22a[_0x1d86fa(0x9e7)];if(_0x533790){const _0x2b65ae=new Set();this[_0x1d86fa(0x2742)][_0x1d86fa(0x3644)]((_0x184f15,_0x2e4dce)=>{const _0x50ebce=_0x1d86fa;_0x533790[_0x50ebce(0x3fe8)](_0x2e4dce)||_0x2b65ae[_0x50ebce(0x1f55)](_0x2e4dce);}),_0x2b65ae['forEach'](_0x539188=>{const _0x29768e=_0x1d86fa;var _0x3e5cdc=this[_0x29768e(0x2742)]['get'](_0x539188);_0x3e5cdc&&(this[_0x29768e(0x2567)]['notifyObservers'](_0x3e5cdc),this[_0x29768e(0x2742)][_0x29768e(0x1df9)](_0x539188));}),_0x533790[_0x1d86fa(0x3644)](_0x401ae9=>{const _0x419f1c=_0x1d86fa;var _0x395f02;this[_0x419f1c(0x2742)][_0x419f1c(0x3fe8)](_0x401ae9)?_0x401ae9[_0x419f1c(0x8f7)]===this['_xrSessionManager'][_0x419f1c(0x1e41)]&&(_0x395f02=this['_detectedMeshes'][_0x419f1c(0x12ed)](_0x401ae9))&&(this['_updateVertexDataWithXRMesh'](_0x401ae9,_0x395f02,_0x5c6ccf),this[_0x419f1c(0x4202)]['notifyObservers'](_0x395f02)):(_0x395f02={'id':_0x4c26cf++,'xrMesh':_0x401ae9},_0x395f02=this[_0x419f1c(0x3852)](_0x401ae9,_0x395f02,_0x5c6ccf),this['_detectedMeshes'][_0x419f1c(0x221b)](_0x401ae9,_0x395f02),this['onMeshAddedObservable']['notifyObservers'](_0x395f02));});}}catch(_0x1f790c){_0x2019d5[_0x1d86fa(0x3893)](_0x1f790c[_0x1d86fa(0xbac)]);}}[_0x90dc26(0x2ad)](){const _0x693976=_0x90dc26;this[_0x693976(0x256c)][_0x693976(0x2619)]&&(this['_xrSessionManager']['session']['trySetMeshDetectorEnabled']&&this[_0x693976(0x256c)][_0x693976(0x1cc7)][_0x693976(0x3527)](!0x0),this['_options'][_0x693976(0x1202)]&&this['_xrSessionManager'][_0x693976(0x1cc7)][_0x693976(0x3024)]&&this['_xrSessionManager'][_0x693976(0x1cc7)][_0x693976(0x3024)](this[_0x693976(0x3630)][_0x693976(0x1202)]));}[_0x90dc26(0x3852)](_0x23d219,_0x11d909,_0x5259bf){const _0xba50c4=_0x90dc26;if(_0x11d909[_0xba50c4(0x3a79)]=_0x23d219,_0x11d909[_0xba50c4(0x1748)]=this[_0xba50c4(0x3630)][_0xba50c4(0x1748)],this[_0xba50c4(0x3630)][_0xba50c4(0x2812)]){if(this['_xrSessionManager'][_0xba50c4(0x3d10)][_0xba50c4(0x1287)])_0x11d909[_0xba50c4(0x41b3)]=_0x23d219[_0xba50c4(0x41b3)],_0x11d909[_0xba50c4(0x667)]=_0x23d219[_0xba50c4(0x667)];else{_0x11d909[_0xba50c4(0x41b3)]=new Float32Array(_0x23d219[_0xba50c4(0x41b3)][_0xba50c4(0x3824)]);for(let _0x4503c9=0x0;_0x4503c9<_0x23d219[_0xba50c4(0x41b3)][_0xba50c4(0x3824)];_0x4503c9+=0x3)_0x11d909[_0xba50c4(0x41b3)][_0x4503c9]=_0x23d219[_0xba50c4(0x41b3)][_0x4503c9],_0x11d909['positions'][_0x4503c9+0x1]=_0x23d219[_0xba50c4(0x41b3)][_0x4503c9+0x1],_0x11d909['positions'][_0x4503c9+0x2]=-0x1*_0x23d219['positions'][_0x4503c9+0x2];if(_0x23d219[_0xba50c4(0x667)]){_0x11d909[_0xba50c4(0x667)]=new Float32Array(_0x23d219[_0xba50c4(0x667)][_0xba50c4(0x3824)]);for(let _0x72678b=0x0;_0x72678b<_0x23d219[_0xba50c4(0x667)][_0xba50c4(0x3824)];_0x72678b+=0x3)_0x11d909['normals'][_0x72678b]=_0x23d219[_0xba50c4(0x667)][_0x72678b],_0x11d909[_0xba50c4(0x667)][_0x72678b+0x1]=_0x23d219[_0xba50c4(0x667)][_0x72678b+0x1],_0x11d909[_0xba50c4(0x667)][_0x72678b+0x2]=-0x1*_0x23d219[_0xba50c4(0x667)][_0x72678b+0x2];}}_0x11d909['indices']=_0x23d219[_0xba50c4(0x4071)],_0x5259bf=_0x5259bf['getPose'](_0x23d219[_0xba50c4(0x2c47)],this[_0xba50c4(0x256c)][_0xba50c4(0x1d48)]);if(_0x5259bf){const _0x2794ae=_0x11d909[_0xba50c4(0x447e)]||new _0x5391ef['y3']();_0x5391ef['y3'][_0xba50c4(0x3b8f)](_0x5259bf['transform'][_0xba50c4(0x25d6)],0x0,_0x2794ae),this['_xrSessionManager']['scene'][_0xba50c4(0x1287)]||_0x2794ae[_0xba50c4(0x1222)](),_0x11d909[_0xba50c4(0x447e)]=_0x2794ae,this[_0xba50c4(0x3630)]['worldParentNode']&&_0x2794ae[_0xba50c4(0x2293)](this['_options'][_0xba50c4(0x1748)][_0xba50c4(0x13ed)](),_0x2794ae);}}return _0x11d909;}}_0x2bc00f['Name']=_0x3596c4['MESH_DETECTION'],_0x2bc00f[_0x90dc26(0x293)]=0x1,_0xb96593['AddWebXRFeature'](_0x2bc00f['Name'],(_0x22b16c,_0x21ec6f)=>()=>new _0x2bc00f(_0x22b16c,_0x21ec6f),_0x2bc00f['Version'],!0x1);function _0x1f7f8d(_0x1c128f,_0x2d933f,_0x3652aa,_0x47da20){return new(_0x3652aa=_0x3652aa||Promise)(function(_0x23da58,_0x113c11){const _0x985765=a1_0x4da1;function _0x2a5f2c(_0x1df415){const _0x36509f=a1_0x4da1;try{_0x335675(_0x47da20[_0x36509f(0x119)](_0x1df415));}catch(_0x2d5b14){_0x113c11(_0x2d5b14);}}function _0x1043b5(_0xa8a9dd){const _0x1db635=a1_0x4da1;try{_0x335675(_0x47da20[_0x1db635(0x933)](_0xa8a9dd));}catch(_0x3448fc){_0x113c11(_0x3448fc);}}function _0x335675(_0x4c67db){const _0x9d9632=a1_0x4da1;var _0x46f3ec;_0x4c67db[_0x9d9632(0x3410)]?_0x23da58(_0x4c67db[_0x9d9632(0x15ef)]):((_0x46f3ec=_0x4c67db[_0x9d9632(0x15ef)])instanceof _0x3652aa?_0x46f3ec:new _0x3652aa(function(_0x4abb43){_0x4abb43(_0x46f3ec);}))['then'](_0x2a5f2c,_0x1043b5);}_0x335675((_0x47da20=_0x47da20[_0x985765(0xfe1)](_0x1c128f,_0x2d933f||[]))[_0x985765(0x119)]());});}var _0x1e4b5b;_0x1e4b5b={'NotReceived':0x0,0x0:_0x90dc26(0x4037),'Waiting':0x1,0x1:_0x90dc26(0x3691),'Received':0x2,0x2:_0x90dc26(0x10e3)};class _0x47821b extends _0x51aad3['F']{constructor(_0x432bb5,_0x3e643d){const _0x4fb127=_0x90dc26;super(_0x432bb5),this[_0x4fb127(0x224f)]=_0x3e643d,this[_0x4fb127(0x3da2)]=new _0x540cf5['y$'](),this['onTrackableImageFoundObservable']=new _0x540cf5['y$'](),this['onTrackedImageUpdatedObservable']=new _0x540cf5['y$'](),this[_0x4fb127(0x4651)]=_0x1e4b5b[_0x4fb127(0x4037)],this['_trackedImages']=[],this[_0x4fb127(0x2591)]=_0x4fb127(0x1bcc);}[_0x90dc26(0x38c)](){const _0x40aa79=_0x90dc26;return super[_0x40aa79(0x38c)]();}[_0x90dc26(0x4642)](){return super['detach']();}[_0x90dc26(0x1502)](_0x1f558f){const _0x4031cf=_0x90dc26;return this[_0x4031cf(0x3487)][_0x1f558f]||null;}[_0x90dc26(0x2c9f)](){const _0x12eaae=_0x90dc26;super[_0x12eaae(0x2c9f)](),this[_0x12eaae(0x3487)]['forEach'](_0x4f819a=>{const _0x5b0673=_0x12eaae;_0x4f819a[_0x5b0673(0x2874)][_0x5b0673(0x17b3)]();}),this['_trackedImages'][_0x12eaae(0x3824)]=0x0,this['onTrackableImageFoundObservable']['clear'](),this[_0x12eaae(0x3da2)][_0x12eaae(0x2083)](),this['onTrackedImageUpdatedObservable'][_0x12eaae(0x2083)]();}[_0x90dc26(0x810)](){return _0x1f7f8d(this,void 0x0,void 0x0,function*(){const _0xb0d444=a1_0x4da1;if(!this[_0xb0d444(0x224f)][_0xb0d444(0x3e9a)]||!this['options'][_0xb0d444(0x3e9a)][_0xb0d444(0x3824)])return{};var _0x58c6be=this[_0xb0d444(0x224f)]['images'][_0xb0d444(0x506)](_0x58d773=>_0xb0d444(0x1ede)==typeof _0x58d773[_0xb0d444(0x1c6a)]?this[_0xb0d444(0x256c)][_0xb0d444(0x3d10)][_0xb0d444(0x26c0)]()[_0xb0d444(0x3625)](_0x58d773[_0xb0d444(0x1c6a)]):Promise[_0xb0d444(0x244a)](_0x58d773['src']));try{const _0x25de94=yield Promise[_0xb0d444(0x1bd2)](_0x58c6be);return this[_0xb0d444(0x4046)]=_0x25de94[_0xb0d444(0x506)]((_0x2fe6cf,_0x1dcddf)=>({'image':_0x2fe6cf,'widthInMeters':this['options'][_0xb0d444(0x3e9a)][_0x1dcddf][_0xb0d444(0x3e18)]})),{'trackedImages':this[_0xb0d444(0x4046)]};}catch(_0x26d613){return _0x166932['w1'][_0xb0d444(0x2b74)](_0xb0d444(0x186c)),{};}});}['_onXRFrame'](_0x5f128f){const _0x580301=_0x90dc26;if(_0x5f128f['getImageTrackingResults']&&this[_0x580301(0x4651)]!==_0x1e4b5b[_0x580301(0x3691)]){if(this[_0x580301(0x4651)]===_0x1e4b5b[_0x580301(0x4037)])this['_checkScoresAsync']();else for(const _0x51a568 of _0x5f128f[_0x580301(0x1dad)]()){let _0x332040=!0x1;var _0x28ed77=_0x51a568[_0x580301(0x4636)];const _0x1e489f=this['_trackedImages'][_0x28ed77];if(_0x1e489f){_0x1e489f['xrTrackingResult']=_0x51a568,_0x1e489f['realWorldWidth']!==_0x51a568['measuredWidthInMeters']&&(_0x1e489f['realWorldWidth']=_0x51a568[_0x580301(0x727)],_0x332040=!0x0),_0x28ed77=_0x5f128f[_0x580301(0x998)](_0x51a568[_0x580301(0x1256)],this[_0x580301(0x256c)][_0x580301(0x1d48)]);if(_0x28ed77){const _0x14cfc9=_0x1e489f['transformationMatrix'];_0x2cbb9f['y3']['FromArrayToRef'](_0x28ed77[_0x580301(0x3f75)]['matrix'],0x0,_0x14cfc9),this[_0x580301(0x256c)]['scene'][_0x580301(0x1287)]||_0x14cfc9['toggleModelMatrixHandInPlace'](),_0x332040=!0x0;}_0x28ed77=_0x580301(0x30be)===_0x51a568[_0x580301(0x2f14)],(_0x1e489f[_0x580301(0x30be)]!==_0x28ed77&&(_0x1e489f[_0x580301(0x30be)]=_0x28ed77,_0x332040=!0x0),_0x332040&&this[_0x580301(0x3b54)][_0x580301(0x1d38)](_0x1e489f));}}}}[_0x90dc26(0x1f86)](){return _0x1f7f8d(this,void 0x0,void 0x0,function*(){const _0x2b3cf5=a1_0x4da1;if(this[_0x2b3cf5(0x256c)][_0x2b3cf5(0x1cc7)][_0x2b3cf5(0x2670)]&&this[_0x2b3cf5(0x4651)]===_0x1e4b5b[_0x2b3cf5(0x4037)]){this[_0x2b3cf5(0x4651)]=_0x1e4b5b[_0x2b3cf5(0x3691)];var _0x4d6c2c,_0x4f3235=yield this[_0x2b3cf5(0x256c)]['session']['getTrackedImageScores']();if(_0x4f3235&&0x0!==_0x4f3235[_0x2b3cf5(0x3824)]){for(let _0x71394a=0x0;_0x71394a<_0x4f3235[_0x2b3cf5(0x3824)];++_0x71394a)_0x2b3cf5(0x26fa)==_0x4f3235[_0x71394a]?this[_0x2b3cf5(0x3da2)][_0x2b3cf5(0x1d38)](_0x71394a):(_0x4d6c2c=this[_0x2b3cf5(0x4046)][_0x71394a]['image'],_0x4d6c2c={'id':_0x71394a,'originalBitmap':_0x4d6c2c,'transformationMatrix':new _0x2cbb9f['y3'](),'ratio':_0x4d6c2c['width']/_0x4d6c2c[_0x2b3cf5(0x37e8)]},this['_trackedImages'][_0x71394a]=_0x4d6c2c,this['onTrackableImageFoundObservable'][_0x2b3cf5(0x1d38)](_0x4d6c2c));this[_0x2b3cf5(0x4651)]=0x0<_0x4f3235[_0x2b3cf5(0x3824)]?_0x1e4b5b[_0x2b3cf5(0x10e3)]:_0x1e4b5b[_0x2b3cf5(0x4037)];}else this[_0x2b3cf5(0x4651)]=_0x1e4b5b[_0x2b3cf5(0x4037)];}});}}_0x47821b[_0x90dc26(0x234f)]=_0x3596c4[_0x90dc26(0x4315)],_0x47821b['Version']=0x1,_0xb96593[_0x90dc26(0x283a)](_0x47821b[_0x90dc26(0x234f)],(_0x22f8cb,_0x1bcef9)=>()=>new _0x47821b(_0x22f8cb,_0x1bcef9),_0x47821b[_0x90dc26(0x293)],!0x1);function _0x3191a5(_0x20043c,_0x5f5119,_0x295c67,_0x5baebd){return new(_0x295c67=_0x295c67||Promise)(function(_0x5d0b4d,_0x5d9954){const _0x369fd1=a1_0x4da1;function _0x93bce2(_0x287356){const _0x243aa9=a1_0x4da1;try{_0x2a387e(_0x5baebd[_0x243aa9(0x119)](_0x287356));}catch(_0x5eea9c){_0x5d9954(_0x5eea9c);}}function _0x3a9ea0(_0x4fca4a){const _0xb80617=a1_0x4da1;try{_0x2a387e(_0x5baebd[_0xb80617(0x933)](_0x4fca4a));}catch(_0x2b5bc2){_0x5d9954(_0x2b5bc2);}}function _0x2a387e(_0x42ed27){const _0x18398d=a1_0x4da1;var _0x2ea251;_0x42ed27[_0x18398d(0x3410)]?_0x5d0b4d(_0x42ed27['value']):((_0x2ea251=_0x42ed27['value'])instanceof _0x295c67?_0x2ea251:new _0x295c67(function(_0x177a96){_0x177a96(_0x2ea251);}))[_0x18398d(0x11ff)](_0x93bce2,_0x3a9ea0);}_0x2a387e((_0x5baebd=_0x5baebd[_0x369fd1(0xfe1)](_0x20043c,_0x5f5119||[]))[_0x369fd1(0x119)]());});}class _0x303751 extends _0x51aad3['F']{constructor(_0x15a0f4,_0x2b7dca){const _0x10355c=_0x90dc26;super(_0x15a0f4),this[_0x10355c(0x224f)]=_0x2b7dca,this[_0x10355c(0x4232)]=null,this[_0x10355c(0x3578)]=null,this['_element']=null,this[_0x10355c(0x2591)]='dom-overlay',_0x166932['w1'][_0x10355c(0x1edb)](_0x10355c(0x1ae3));}[_0x90dc26(0x38c)](){const _0x3a4a9f=_0x90dc26;return!(!super[_0x3a4a9f(0x38c)]()||!this[_0x3a4a9f(0x256c)][_0x3a4a9f(0x1cc7)]['domOverlayState']||null===this[_0x3a4a9f(0x256c)]['session'][_0x3a4a9f(0x433f)][_0x3a4a9f(0x32fc)]||(this[_0x3a4a9f(0x4232)]=this[_0x3a4a9f(0x256c)][_0x3a4a9f(0x1cc7)][_0x3a4a9f(0x433f)][_0x3a4a9f(0x32fc)],null!==this[_0x3a4a9f(0x26de)]&&!0x0===this[_0x3a4a9f(0x224f)][_0x3a4a9f(0x372d)]&&(this[_0x3a4a9f(0x3578)]=_0x26b3b2=>{const _0x2f83c4=_0x3a4a9f;_0x26b3b2[_0x2f83c4(0x3b2f)]();},this[_0x3a4a9f(0x26de)][_0x3a4a9f(0x1579)]('beforexrselect',this[_0x3a4a9f(0x3578)])),0x0));}get[_0x90dc26(0x3ecf)](){const _0x270791=_0x90dc26;return this[_0x270791(0x4232)];}[_0x90dc26(0x2c9f)](){const _0x5a48e0=_0x90dc26;super[_0x5a48e0(0x2c9f)](),null!==this['_element']&&this[_0x5a48e0(0x3578)]&&this[_0x5a48e0(0x26de)][_0x5a48e0(0x6fe)](_0x5a48e0(0x2935),this['_beforeXRSelectListener']);}[_0x90dc26(0xa14)](_0x47036b){}[_0x90dc26(0x810)](){return _0x3191a5(this,void 0x0,void 0x0,function*(){const _0x443b1e=a1_0x4da1;if(void 0x0===this[_0x443b1e(0x224f)][_0x443b1e(0x20ca)])return _0x166932['w1']['Warn'](_0x443b1e(0x96d)),{};if(_0x443b1e(0x1ede)==typeof this[_0x443b1e(0x224f)][_0x443b1e(0x20ca)]){var _0x30700a=document['querySelector'](this[_0x443b1e(0x224f)][_0x443b1e(0x20ca)]);if(null===_0x30700a)return _0x166932['w1']['Warn']('element\x20not\x20found\x20\x27'+this['options'][_0x443b1e(0x20ca)]+'\x27\x20(not\x20requesting\x20xr-dom-overlay)'),{};this[_0x443b1e(0x26de)]=_0x30700a;}else this[_0x443b1e(0x26de)]=this[_0x443b1e(0x224f)][_0x443b1e(0x20ca)];return{'domOverlay':{'root':this[_0x443b1e(0x26de)]}};});}}_0x303751['Name']=_0x3596c4['DOM_OVERLAY'],_0x303751[_0x90dc26(0x293)]=0x1,_0xb96593[_0x90dc26(0x283a)](_0x303751[_0x90dc26(0x234f)],(_0xc2e90e,_0x28d825)=>()=>new _0x303751(_0xc2e90e,_0x28d825),_0x303751[_0x90dc26(0x293)],!0x1);class _0x226f71 extends _0x51aad3['F']{constructor(_0x2cc307,_0x1eb5b8){const _0x22a606=_0x90dc26;super(_0x2cc307),this['_controllers']={},this[_0x22a606(0x1ea4)]=[],this[_0x22a606(0x33b6)]=null,this[_0x22a606(0x29ca)]=_0x2cbb9f['y3'][_0x22a606(0x2625)](),this[_0x22a606(0x16b3)]=new _0x2cbb9f['P'](),this[_0x22a606(0x1c8d)]=new _0x2cbb9f['P'](),this[_0x22a606(0x1a6)]=_0x352046=>{const _0x46c41d=_0x22a606;if(!this['_controllers'][_0x352046[_0x46c41d(0x215a)]]){this[_0x46c41d(0x2b09)][_0x352046[_0x46c41d(0x215a)]]={'xrController':_0x352046,'registeredComponents':[]};const _0x55fd5e=this[_0x46c41d(0x2b09)][_0x352046[_0x46c41d(0x215a)]];if('tracked-pointer'===_0x55fd5e[_0x46c41d(0x257a)][_0x46c41d(0x3fcb)][_0x46c41d(0x414c)]&&_0x55fd5e[_0x46c41d(0x257a)][_0x46c41d(0x3fcb)]['gamepad']){const _0x395852=()=>{const _0x22113d=_0x46c41d;if(_0x352046['motionController'])for(const _0x1222d2 of this[_0x22113d(0x1ea4)]){let _0x3d8680=null;if(_0x1222d2['allowedComponentTypes'])for(const _0x5b0175 of _0x1222d2['allowedComponentTypes']){var _0x27c589=_0x352046['motionController'][_0x22113d(0x3032)](_0x5b0175);if(null!==_0x27c589){_0x3d8680=_0x27c589;break;}}if(_0x1222d2[_0x22113d(0x2d01)]){var _0x51809a=_0x352046[_0x22113d(0x4229)][_0x22113d(0x3f8a)]();if(null===_0x51809a)continue;_0x3d8680=_0x51809a;}if(!((_0x3d8680='function'==typeof _0x1222d2[_0x22113d(0x1d0e)]?_0x1222d2[_0x22113d(0x1d0e)](_0x352046):_0x3d8680)&&_0x1222d2[_0x22113d(0x1933)]&&_0x352046[_0x22113d(0x3fcb)][_0x22113d(0xb96)]!==_0x1222d2[_0x22113d(0x1933)]||null===_0x3d8680)){const _0x128f8a={'registrationConfiguration':_0x1222d2,'component':_0x3d8680};_0x55fd5e[_0x22113d(0x602)][_0x22113d(0x1be)](_0x128f8a),_0x22113d(0x4414)in _0x1222d2&&(_0x128f8a[_0x22113d(0x1826)]=_0x3d8680[_0x22113d(0x15e2)][_0x22113d(0x1f55)](_0x16b25b=>{const _0x54ab69=_0x22113d;_0x1222d2[_0x54ab69(0x4414)](_0x16b25b,this[_0x54ab69(0x246a)],this[_0x54ab69(0x1466)],this['_xrInput']);})),'buttonChangedhandler'in _0x1222d2&&(_0x128f8a[_0x22113d(0x3ec7)]=_0x3d8680['onButtonStateChangedObservable'][_0x22113d(0x1f55)](()=>{const _0x2c8eb1=_0x22113d;_0x3d8680[_0x2c8eb1(0x355a)][_0x2c8eb1(0x2d64)]&&_0x1222d2['buttonChangedhandler'](_0x3d8680[_0x2c8eb1(0x355a)][_0x2c8eb1(0x2d64)],this[_0x2c8eb1(0x246a)],this[_0x2c8eb1(0x1466)],this[_0x2c8eb1(0x452b)]);}));}}};_0x352046[_0x46c41d(0x4229)]?_0x395852():_0x352046['onMotionControllerInitObservable'][_0x46c41d(0xd0e)](()=>{_0x395852();});}}},_0x1eb5b8&&void 0x0!==_0x1eb5b8[_0x22a606(0x35b7)]?(Array[_0x22a606(0x922)](_0x1eb5b8[_0x22a606(0x940)])?this[_0x22a606(0x1ea4)]=_0x1eb5b8[_0x22a606(0x940)]:this['_currentRegistrationConfigurations']=_0x226f71['REGISTRATIONS'][_0x22a606(0x1ac6)],this[_0x22a606(0x1466)]={'movementEnabled':_0x1eb5b8[_0x22a606(0x3d4c)]||!0x0,'movementOrientationFollowsViewerPose':null==(_0x2cc307=_0x1eb5b8[_0x22a606(0x1151)])||_0x2cc307,'movementSpeed':null!=(_0x2cc307=_0x1eb5b8[_0x22a606(0x466f)])?_0x2cc307:0x1,'movementThreshold':null!=(_0x2cc307=_0x1eb5b8['movementThreshold'])?_0x2cc307:0.25,'rotationEnabled':null==(_0x2cc307=_0x1eb5b8['rotationEnabled'])||_0x2cc307,'rotationSpeed':null!=(_0x2cc307=_0x1eb5b8[_0x22a606(0x3fd8)])?_0x2cc307:0x1,'rotationThreshold':null!=(_0x2cc307=_0x1eb5b8[_0x22a606(0x1ad7)])?_0x2cc307:0.25},this['_movementState']={'moveX':0x0,'moveY':0x0,'rotateX':0x0,'rotateY':0x0},this[_0x22a606(0x452b)]=_0x1eb5b8['xrInput']):_0x166932['w1']['Error'](_0x22a606(0x2aa2));}get['movementDirection'](){const _0x4c8622=_0x90dc26;return this[_0x4c8622(0x33b6)];}get[_0x90dc26(0x3d4c)](){const _0x22bdd3=_0x90dc26;return this[_0x22bdd3(0x1466)][_0x22bdd3(0x3d4c)];}set[_0x90dc26(0x3d4c)](_0x4061f4){const _0x16259=_0x90dc26;this[_0x16259(0x1466)][_0x16259(0x3d4c)]=_0x4061f4;}get[_0x90dc26(0x1151)](){const _0x37f852=_0x90dc26;return this[_0x37f852(0x1466)]['movementOrientationFollowsViewerPose'];}set[_0x90dc26(0x1151)](_0x30cf67){this['_featureContext']['movementOrientationFollowsViewerPose']=_0x30cf67;}get['movementSpeed'](){const _0x38d620=_0x90dc26;return this[_0x38d620(0x1466)][_0x38d620(0x466f)];}set[_0x90dc26(0x466f)](_0x20558a){const _0x3a1822=_0x90dc26;this[_0x3a1822(0x1466)][_0x3a1822(0x466f)]=_0x20558a;}get[_0x90dc26(0x457b)](){const _0x264f24=_0x90dc26;return this[_0x264f24(0x1466)][_0x264f24(0x457b)];}set[_0x90dc26(0x457b)](_0x48353c){const _0x121939=_0x90dc26;this[_0x121939(0x1466)][_0x121939(0x457b)]=_0x48353c;}get['rotationEnabled'](){const _0x32ad7e=_0x90dc26;return this['_featureContext'][_0x32ad7e(0x2d18)];}set[_0x90dc26(0x2d18)](_0x2522a8){const _0x1f9fb9=_0x90dc26;this[_0x1f9fb9(0x1466)][_0x1f9fb9(0x2d18)]=_0x2522a8;}get['rotationSpeed'](){const _0x51b102=_0x90dc26;return this[_0x51b102(0x1466)]['rotationSpeed'];}set['rotationSpeed'](_0x47705d){const _0x21da85=_0x90dc26;this['_featureContext'][_0x21da85(0x3fd8)]=_0x47705d;}get['rotationThreshold'](){const _0xed79cf=_0x90dc26;return this[_0xed79cf(0x1466)][_0xed79cf(0x1ad7)];}set['rotationThreshold'](_0x31f018){const _0xc270e3=_0x90dc26;this[_0xc270e3(0x1466)][_0xc270e3(0x1ad7)]=_0x31f018;}[_0x90dc26(0x38c)](){const _0x1c58c4=_0x90dc26;return!!super[_0x1c58c4(0x38c)]()&&(this[_0x1c58c4(0x452b)][_0x1c58c4(0x2b36)]['forEach'](this[_0x1c58c4(0x1a6)]),this[_0x1c58c4(0x2725)](this[_0x1c58c4(0x452b)]['onControllerAddedObservable'],this[_0x1c58c4(0x1a6)]),this[_0x1c58c4(0x2725)](this['_xrInput']['onControllerRemovedObservable'],_0x48837e=>{const _0x2c2f10=_0x1c58c4;this[_0x2c2f10(0x45da)](_0x48837e[_0x2c2f10(0x215a)]);}),!0x0);}['detach'](){const _0x17463c=_0x90dc26;return!!super[_0x17463c(0x4642)]()&&(Object[_0x17463c(0x2b49)](this[_0x17463c(0x2b09)])[_0x17463c(0x3644)](_0x16bcc6=>{const _0x512256=_0x17463c;this[_0x512256(0x45da)](_0x16bcc6);}),this[_0x17463c(0x2b09)]={},!0x0);}['_onXRFrame'](_0x54fc9a){const _0x1714fe=_0x90dc26;var _0x19d115;this[_0x1714fe(0x38c)]&&(null===this[_0x1714fe(0x33b6)]&&(this[_0x1714fe(0x33b6)]=this[_0x1714fe(0x452b)][_0x1714fe(0x3a80)]['rotationQuaternion']['clone']()),0x0!==this[_0x1714fe(0x246a)][_0x1714fe(0x120e)]&&this[_0x1714fe(0x1466)][_0x1714fe(0x2d18)]?(_0x19d115=0.001*this[_0x1714fe(0x256c)][_0x1714fe(0x3d10)]['getEngine']()[_0x1714fe(0x41e8)]()*this[_0x1714fe(0x1466)][_0x1714fe(0x3fd8)]*this[_0x1714fe(0x246a)][_0x1714fe(0x120e)]*(this[_0x1714fe(0x256c)][_0x1714fe(0x3d10)][_0x1714fe(0x1287)]?-0x1:0x1),!0x0===this[_0x1714fe(0x1466)][_0x1714fe(0x1151)]?(this['_xrInput'][_0x1714fe(0x3a80)][_0x1714fe(0x3f3c)]['y']+=_0x19d115,this[_0x1714fe(0x33b6)]=this[_0x1714fe(0x452b)][_0x1714fe(0x3a80)][_0x1714fe(0x2b70)][_0x1714fe(0x380a)](_0x2cbb9f['_f'][_0x1714fe(0x155a)](_0x19d115,0x0,0x0))):this[_0x1714fe(0x33b6)]['multiplyInPlace'](_0x2cbb9f['_f'][_0x1714fe(0x155a)](0x3*_0x19d115,0x0,0x0))):!0x0===this[_0x1714fe(0x1466)][_0x1714fe(0x1151)]&&this[_0x1714fe(0x33b6)][_0x1714fe(0x2fc9)](this[_0x1714fe(0x452b)][_0x1714fe(0x3a80)][_0x1714fe(0x2b70)]),0x0===this['_movementState'][_0x1714fe(0x4193)]&&0x0===this[_0x1714fe(0x246a)]['moveY']||!this[_0x1714fe(0x1466)][_0x1714fe(0x3d4c)]||(_0x2cbb9f['y3'][_0x1714fe(0x3af9)](this['_movementDirection'],this[_0x1714fe(0x29ca)]),this[_0x1714fe(0x16b3)]['set'](this[_0x1714fe(0x246a)][_0x1714fe(0x4193)],0x0,this[_0x1714fe(0x246a)][_0x1714fe(0x623)]*(this['_xrSessionManager'][_0x1714fe(0x3d10)][_0x1714fe(0x1287)]?0x1:-0x1)),_0x2cbb9f['P']['TransformCoordinatesToRef'](this[_0x1714fe(0x16b3)],this['_tmpRotationMatrix'],this[_0x1714fe(0x1c8d)]),this[_0x1714fe(0x1c8d)][_0x1714fe(0x315f)](this[_0x1714fe(0x452b)][_0x1714fe(0x3a80)][_0x1714fe(0x21c)]()*this[_0x1714fe(0x1466)][_0x1714fe(0x466f)]),this['_xrInput'][_0x1714fe(0x3a80)][_0x1714fe(0x2dda)][_0x1714fe(0x24b0)](this['_tmpMovementTranslation'])));}[_0x90dc26(0x45da)](_0x42ebfb){const _0x366b13=_0x90dc26;var _0x46f63d=this['_controllers'][_0x42ebfb];if(_0x46f63d){for(const _0x253aac of _0x46f63d[_0x366b13(0x602)])_0x253aac['onAxisChangedObserver']&&_0x253aac['component'][_0x366b13(0x15e2)]['remove'](_0x253aac[_0x366b13(0x1826)]),_0x253aac[_0x366b13(0x3ec7)]&&_0x253aac['component'][_0x366b13(0x3da9)][_0x366b13(0x16a1)](_0x253aac[_0x366b13(0x3ec7)]);delete this['_controllers'][_0x42ebfb];}}}_0x226f71[_0x90dc26(0x234f)]=_0x3596c4[_0x90dc26(0x2e7)],_0x226f71[_0x90dc26(0x2a0e)]={'default':[{'allowedComponentTypes':[_0x24ffd1[_0x90dc26(0x1c97)],_0x24ffd1[_0x90dc26(0x2664)]],'forceHandedness':_0x90dc26(0x1a1a),'axisChangedHandler':(_0x4ec080,_0x163d6d,_0xa3e568)=>{const _0x1ab917=_0x90dc26;_0x163d6d[_0x1ab917(0x120e)]=Math[_0x1ab917(0x359b)](_0x4ec080['x'])>_0xa3e568[_0x1ab917(0x1ad7)]?_0x4ec080['x']:0x0,_0x163d6d[_0x1ab917(0x35e7)]=Math['abs'](_0x4ec080['y'])>_0xa3e568[_0x1ab917(0x1ad7)]?_0x4ec080['y']:0x0;}},{'allowedComponentTypes':[_0x24ffd1[_0x90dc26(0x1c97)],_0x24ffd1[_0x90dc26(0x2664)]],'forceHandedness':_0x90dc26(0x20a0),'axisChangedHandler':(_0x128801,_0x1227a7,_0x1c9f28)=>{const _0x240b5e=_0x90dc26;_0x1227a7[_0x240b5e(0x4193)]=Math['abs'](_0x128801['x'])>_0x1c9f28[_0x240b5e(0x457b)]?_0x128801['x']:0x0,_0x1227a7[_0x240b5e(0x623)]=Math[_0x240b5e(0x359b)](_0x128801['y'])>_0x1c9f28[_0x240b5e(0x457b)]?_0x128801['y']:0x0;}}]},_0x226f71[_0x90dc26(0x293)]=0x1,_0xb96593[_0x90dc26(0x283a)](_0x226f71[_0x90dc26(0x234f)],(_0x3f213e,_0x238871)=>()=>new _0x226f71(_0x3f213e,_0x238871),_0x226f71[_0x90dc26(0x293)],!0x0);class _0xbbfe90 extends _0x51aad3['F']{constructor(_0x2e6a1c,_0x2eb19b){const _0x10c68f=_0x90dc26;super(_0x2e6a1c),this[_0x10c68f(0x224f)]=_0x2eb19b,this['_canvasContext']=null,this[_0x10c68f(0x3600)]=null,this[_0x10c68f(0xe6f)]=null,this[_0x10c68f(0x1d6d)]=null,this[_0x10c68f(0x815)]=null,this[_0x10c68f(0x1e8)]=_0x2cbb9f['P']['Up']()[_0x10c68f(0x1a63)](),this[_0x10c68f(0x4518)]=_0x10e195['Wo']['White'](),this[_0x10c68f(0x3bca)]=0x1,this[_0x10c68f(0x33bf)]=new _0x2acb14['_'](),this[_0x10c68f(0x919)]=Date[_0x10c68f(0x1bc6)](),this[_0x10c68f(0x109)]=Date[_0x10c68f(0x1bc6)](),this['_reflectionCubeMapTextureSize']=0x10,this[_0x10c68f(0x439d)]=null,this[_0x10c68f(0x2fd8)]=new _0x540cf5['y$'](),this[_0x10c68f(0x516)]=()=>{const _0x2578da=_0x10c68f;var _0x395336;if(this[_0x2578da(0x1d6d)]){if(this[_0x2578da(0x224f)][_0x2578da(0x3cb2)]){var _0x3e17c3=Date[_0x2578da(0x1bc6)]();if(_0x3e17c3-this[_0x2578da(0x919)]<this[_0x2578da(0x224f)][_0x2578da(0x3cb2)])return;this[_0x2578da(0x919)]=_0x3e17c3;}_0x3e17c3=this[_0x2578da(0x3c13)]()[_0x2578da(0x40c0)](this[_0x2578da(0x1d6d)]);if(_0x3e17c3&&this[_0x2578da(0x3600)]){if(this[_0x2578da(0x3600)][_0x2578da(0x20cd)])null!=(_0x395336=this['_reflectionCubeMap'][_0x2578da(0x20cd)][_0x2578da(0x38ed)])&&_0x395336['set'](_0x3e17c3),this[_0x2578da(0x3600)]['_texture'][_0x2578da(0x26c0)]()[_0x2578da(0x4368)]();else{const _0x5562ba=new _0x305116['l'](this['_xrSessionManager'][_0x2578da(0x3d10)][_0x2578da(0x26c0)](),_0x305116['S'][_0x2578da(0x2983)]);_0x5562ba[_0x2578da(0xbca)]=!0x0,_0x5562ba['invertY']=!0x1,_0x5562ba[_0x2578da(0x32cd)]=_0x2578da(0x31be)===this[_0x2578da(0x224f)][_0x2578da(0x417c)],_0x5562ba[_0x2578da(0x2654)]=_0x1181b0['g'][_0x2578da(0x1469)],_0x5562ba[_0x2578da(0x1d30)]=!0x0,_0x5562ba[_0x2578da(0x32fc)]=_0x2578da(0x31be)!==this[_0x2578da(0x224f)][_0x2578da(0x417c)]?_0x1181b0['g']['TEXTURETYPE_HALF_FLOAT']:_0x1181b0['g'][_0x2578da(0xb74)],_0x5562ba['samplingMode']=_0x1181b0['g'][_0x2578da(0x4599)],_0x5562ba[_0x2578da(0x2559)]=this['_reflectionCubeMapTextureSize'],_0x5562ba[_0x2578da(0x37e8)]=this[_0x2578da(0x19cf)],_0x5562ba[_0x2578da(0xfbe)]=_0x1181b0['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x5562ba['_cachedWrapV']=_0x1181b0['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x5562ba[_0x2578da(0x38ed)]=new _0x13da77['B'](_0x3e17c3,this[_0x2578da(0x2e7e)]()),this['_reflectionCubeMap'][_0x2578da(0x20cd)]=_0x5562ba;}this[_0x2578da(0x3600)][_0x2578da(0x20cd)][_0x2578da(0x461e)]=!0x0,this[_0x2578da(0x256c)]['scene']['markAllMaterialsAsDirty'](_0x1181b0['g'][_0x2578da(0x488)]),this[_0x2578da(0x2fd8)][_0x2578da(0x1d38)](this[_0x2578da(0x3600)]);}}},this['xrNativeFeatureName']=_0x10c68f(0x432e),this[_0x10c68f(0x224f)][_0x10c68f(0x22f3)]&&(this['directionalLight']=new _0x43f2be(_0x10c68f(0x3aa5),this[_0x10c68f(0x1e8)],this[_0x10c68f(0x256c)]['scene']),this[_0x10c68f(0x439d)][_0x10c68f(0x3bd1)]=new _0x2cbb9f['P'](0x0,0x8,0x0),this[_0x10c68f(0x439d)][_0x10c68f(0x4350)]=0x0,this['directionalLight'][_0x10c68f(0x223c)]=_0x35edeb['m'][_0x10c68f(0x2182)]),_0x166932['w1']['Warn'](_0x10c68f(0x1c69));}get[_0x90dc26(0x2f6d)](){return this['_reflectionCubeMap'];}get[_0x90dc26(0x27d4)](){const _0x174b45=_0x90dc26;return this[_0x174b45(0xe6f)]&&{'lightColor':this[_0x174b45(0x4518)],'lightDirection':this['_lightDirection'],'lightIntensity':this['_intensity'],'sphericalHarmonics':this[_0x174b45(0x33bf)]};}[_0x90dc26(0x2e7e)](){const _0x4b92a7=_0x90dc26;return null===this[_0x4b92a7(0x1b93)]&&(this['_canvasContext']=this[_0x4b92a7(0x256c)][_0x4b92a7(0x3d10)][_0x4b92a7(0x26c0)]()[_0x4b92a7(0x28c8)]),this[_0x4b92a7(0x1b93)];}[_0x90dc26(0x3c13)](){const _0xae1a0a=_0x90dc26;var _0x440922;return null===this[_0xae1a0a(0x815)]&&(_0x440922=this['_getCanvasContext'](),this[_0xae1a0a(0x815)]=new XRWebGLBinding(this[_0xae1a0a(0x256c)][_0xae1a0a(0x1cc7)],_0x440922)),this[_0xae1a0a(0x815)];}[_0x90dc26(0x38c)](){const _0x2b7944=_0x90dc26;if(!super[_0x2b7944(0x38c)]())return!0x1;var _0x58e96e=null!=(_0x58e96e=this[_0x2b7944(0x224f)][_0x2b7944(0x417c)])?_0x58e96e:this[_0x2b7944(0x256c)]['session'][_0x2b7944(0x609)]||'srgba8';return this['options'][_0x2b7944(0x417c)]=_0x58e96e,this[_0x2b7944(0x256c)]['session']['requestLightProbe']({'reflectionFormat':_0x58e96e})[_0x2b7944(0x11ff)](_0x22545a=>{const _0x437d3c=_0x2b7944;this['_xrLightProbe']=_0x22545a,this[_0x437d3c(0x224f)][_0x437d3c(0x23d3)]||(this[_0x437d3c(0x3600)]||(this['_reflectionCubeMap']=new _0xfbef5d['V'](this[_0x437d3c(0x256c)]['scene']),this[_0x437d3c(0x3600)][_0x437d3c(0x45c6)]=!0x0,this[_0x437d3c(0x3600)][_0x437d3c(0x4410)]=_0x1181b0['g'][_0x437d3c(0x303e)],this['options'][_0x437d3c(0x32fd)]&&(this[_0x437d3c(0x256c)][_0x437d3c(0x3d10)][_0x437d3c(0x44d9)]=this['_reflectionCubeMap'])),this[_0x437d3c(0x1d6d)][_0x437d3c(0x1579)](_0x437d3c(0x24a0),this[_0x437d3c(0x516)]));}),!0x0;}[_0x90dc26(0x4642)](){const _0x2489e1=_0x90dc26;var _0x20dac6=super['detach']();return null===this[_0x2489e1(0x1d6d)]||this[_0x2489e1(0x224f)][_0x2489e1(0x23d3)]||(this[_0x2489e1(0x1d6d)][_0x2489e1(0x6fe)](_0x2489e1(0x24a0),this[_0x2489e1(0x516)]),this[_0x2489e1(0x1d6d)]=null),this['_canvasContext']=null,this[_0x2489e1(0xe6f)]=null,this[_0x2489e1(0x815)]=null,_0x20dac6;}[_0x90dc26(0x2c9f)](){const _0x58bf3e=_0x90dc26;super['dispose'](),this[_0x58bf3e(0x2fd8)]['clear'](),this['directionalLight']&&(this[_0x58bf3e(0x439d)][_0x58bf3e(0x2c9f)](),this['directionalLight']=null),null!==this[_0x58bf3e(0x3600)]&&(this[_0x58bf3e(0x3600)]['_texture']&&this['_reflectionCubeMap']['_texture'][_0x58bf3e(0x2c9f)](),this['_reflectionCubeMap'][_0x58bf3e(0x2c9f)](),this[_0x58bf3e(0x3600)]=null);}[_0x90dc26(0xa14)](_0x3af363){const _0x365d0d=_0x90dc26;if(null!==this['_xrLightProbe']){if(this[_0x365d0d(0x224f)][_0x365d0d(0x3d4b)]){var _0x3a9b8a=Date[_0x365d0d(0x1bc6)]();if(_0x3a9b8a-this['_lightEstimationPollTime']<this['options'][_0x365d0d(0x3d4b)])return;this[_0x365d0d(0x109)]=_0x3a9b8a;}this['_xrLightEstimate']=_0x3af363[_0x365d0d(0x2823)](this[_0x365d0d(0x1d6d)]),this[_0x365d0d(0xe6f)]&&(this[_0x365d0d(0x3bca)]=Math[_0x365d0d(0x3874)](0x1,this['_xrLightEstimate'][_0x365d0d(0x4ed)]['x'],this[_0x365d0d(0xe6f)][_0x365d0d(0x4ed)]['y'],this[_0x365d0d(0xe6f)][_0x365d0d(0x4ed)]['z']),_0x3a9b8a=this[_0x365d0d(0x256c)][_0x365d0d(0x3d10)][_0x365d0d(0x1287)]?0x1:-0x1,this[_0x365d0d(0x224f)]['disableVectorReuse']&&(this[_0x365d0d(0x1e8)]=new _0x2cbb9f['P'](),this[_0x365d0d(0x4518)]=new _0x10e195['Wo'](),this['directionalLight']&&(this[_0x365d0d(0x439d)][_0x365d0d(0x465f)]=this[_0x365d0d(0x1e8)],this[_0x365d0d(0x439d)][_0x365d0d(0x2622)]=this['_lightColor'])),this[_0x365d0d(0x1e8)]['copyFromFloats'](this[_0x365d0d(0xe6f)]['primaryLightDirection']['x'],this['_xrLightEstimate'][_0x365d0d(0x2a83)]['y'],this['_xrLightEstimate'][_0x365d0d(0x2a83)]['z']*_0x3a9b8a),this[_0x365d0d(0x4518)][_0x365d0d(0x5eb)](this[_0x365d0d(0xe6f)][_0x365d0d(0x4ed)]['x']/this[_0x365d0d(0x3bca)],this[_0x365d0d(0xe6f)][_0x365d0d(0x4ed)]['y']/this[_0x365d0d(0x3bca)],this['_xrLightEstimate']['primaryLightIntensity']['z']/this['_intensity']),this['_sphericalHarmonics'][_0x365d0d(0x39a5)](this['_xrLightEstimate'][_0x365d0d(0x3b18)]),this[_0x365d0d(0x3600)]&&!this['options']['disableSphericalPolynomial']&&(this['_reflectionCubeMap'][_0x365d0d(0xfd9)]=this[_0x365d0d(0x3600)][_0x365d0d(0xfd9)]||new _0x2acb14['i'](),null!=(_0x3af363=this[_0x365d0d(0x3600)][_0x365d0d(0xfd9)])&&_0x3af363['updateFromHarmonics'](this['_sphericalHarmonics'])),this[_0x365d0d(0x1e8)][_0x365d0d(0x1a63)](),this[_0x365d0d(0x439d)]&&(this[_0x365d0d(0x439d)][_0x365d0d(0x465f)][_0x365d0d(0x2fc9)](this['_lightDirection']),this[_0x365d0d(0x439d)][_0x365d0d(0x4350)]=Math[_0x365d0d(0x2b16)](this[_0x365d0d(0x3bca)],0x1),this[_0x365d0d(0x439d)][_0x365d0d(0x2622)][_0x365d0d(0x2fc9)](this['_lightColor'])));}}}_0xbbfe90[_0x90dc26(0x234f)]=_0x3596c4[_0x90dc26(0x8c7)],_0xbbfe90[_0x90dc26(0x293)]=0x1,_0xb96593[_0x90dc26(0x283a)](_0xbbfe90[_0x90dc26(0x234f)],(_0x205e98,_0x526ef2)=>()=>new _0xbbfe90(_0x205e98,_0x526ef2),_0xbbfe90['Version'],!0x1);class _0x1f1c03 extends _0x51aad3['F']{constructor(_0x3bc730){const _0x3beea7=_0x90dc26;super(_0x3bc730),this['onEyeTrackingStartedObservable']=new _0x540cf5['y$'](),this[_0x3beea7(0x508)]=new _0x540cf5['y$'](),this[_0x3beea7(0x1498)]=new _0x540cf5['y$'](),this[_0x3beea7(0x2c33)]=_0x4e5262=>{const _0x19b0bc=_0x3beea7;this[_0x19b0bc(0x32c)]=_0x4e5262[_0x19b0bc(0x1a44)],this[_0x19b0bc(0x389c)]=new _0x15a0e2(_0x2cbb9f['P'][_0x19b0bc(0x274e)](),_0x2cbb9f['P'][_0x19b0bc(0x2420)]()),this[_0x19b0bc(0xeab)]['notifyObservers'](this[_0x19b0bc(0x389c)]);},this[_0x3beea7(0x141e)]=()=>{const _0xcc9d04=_0x3beea7;this[_0xcc9d04(0x32c)]=null,this['_gazeRay']=null,this[_0xcc9d04(0x508)][_0xcc9d04(0x1d38)]();},this[_0x3beea7(0x2591)]=_0x3beea7(0x1d87),this[_0x3beea7(0x256c)][_0x3beea7(0x1cc7)]?this[_0x3beea7(0x2ad)]():this[_0x3beea7(0x256c)][_0x3beea7(0x42e1)][_0x3beea7(0xd0e)](()=>{const _0x570279=_0x3beea7;this[_0x570279(0x2ad)]();});}[_0x90dc26(0x2c9f)](){const _0x3dee5c=_0x90dc26;super['dispose'](),this[_0x3dee5c(0x256c)]['session']['removeEventListener'](_0x3dee5c(0x3ba3),this[_0x3dee5c(0x2c33)]),this['_xrSessionManager']['session'][_0x3dee5c(0x6fe)](_0x3dee5c(0x3a54),this[_0x3dee5c(0x141e)]),this['onEyeTrackingStartedObservable'][_0x3dee5c(0x2083)](),this[_0x3dee5c(0x508)]['clear'](),this[_0x3dee5c(0x1498)][_0x3dee5c(0x2083)]();}get[_0x90dc26(0x2be2)](){const _0x3cb5a2=_0x90dc26;return!!this[_0x3cb5a2(0x389c)];}[_0x90dc26(0x803)](){const _0xbd09d6=_0x90dc26;return this[_0xbd09d6(0x389c)];}['_onXRFrame'](_0x219562){const _0x2d41c5=_0x90dc26;this[_0x2d41c5(0x34e9)]&&_0x219562&&this[_0x2d41c5(0x32c)]&&this[_0x2d41c5(0x389c)]&&(_0x219562=_0x219562['getPose'](this[_0x2d41c5(0x32c)],this[_0x2d41c5(0x256c)][_0x2d41c5(0x1d48)]))&&(this[_0x2d41c5(0x389c)]['origin'][_0x2d41c5(0x221b)](_0x219562['transform'][_0x2d41c5(0x3bd1)]['x'],_0x219562[_0x2d41c5(0x3f75)][_0x2d41c5(0x3bd1)]['y'],_0x219562[_0x2d41c5(0x3f75)][_0x2d41c5(0x3bd1)]['z']),_0x219562=_0x219562['transform'][_0x2d41c5(0x43ee)],_0x2cbb9f['jp'][_0x2d41c5(0xbfb)][0x0][_0x2d41c5(0x221b)](_0x219562['x'],_0x219562['y'],_0x219562['z'],_0x219562['w']),this['_xrSessionManager'][_0x2d41c5(0x3d10)]['useRightHandedSystem']?_0x2cbb9f['P'][_0x2d41c5(0x2f45)][_0x2d41c5(0xa0a)](_0x2cbb9f['jp'][_0x2d41c5(0xbfb)][0x0],this[_0x2d41c5(0x389c)][_0x2d41c5(0x465f)]):(this[_0x2d41c5(0x389c)]['origin']['z']*=-0x1,_0x2cbb9f['jp'][_0x2d41c5(0xbfb)][0x0]['z']*=-0x1,_0x2cbb9f['jp'][_0x2d41c5(0xbfb)][0x0]['w']*=-0x1,_0x2cbb9f['P'][_0x2d41c5(0x102f)][_0x2d41c5(0xa0a)](_0x2cbb9f['jp']['Quaternion'][0x0],this[_0x2d41c5(0x389c)]['direction'])),this[_0x2d41c5(0x1498)]['notifyObservers'](this[_0x2d41c5(0x389c)]));}[_0x90dc26(0x2ad)](){const _0x393c2c=_0x90dc26;this[_0x393c2c(0x256c)][_0x393c2c(0x2619)]&&(this[_0x393c2c(0x256c)][_0x393c2c(0x1cc7)][_0x393c2c(0x1579)](_0x393c2c(0x3ba3),this['_eyeTrackingStartListener']),this['_xrSessionManager'][_0x393c2c(0x1cc7)]['addEventListener']('eyetrackingend',this[_0x393c2c(0x141e)]));}}_0x1f1c03[_0x90dc26(0x234f)]=_0x3596c4[_0x90dc26(0x28ce)],_0x1f1c03[_0x90dc26(0x293)]=0x1,_0xb96593[_0x90dc26(0x283a)](_0x1f1c03['Name'],_0x31cde2=>()=>new _0x1f1c03(_0x31cde2),_0x1f1c03[_0x90dc26(0x293)],!0x1);var _0x1c4d5a=_0x77c173(0x6214);class _0x1d7eb9{constructor(_0x420093,_0x42a82e){const _0x2dc766=_0x90dc26;this[_0x2dc766(0x19a4)]=[];for(let _0x42c21c=this['_idx']=0x0;_0x42c21c<_0x420093;++_0x42c21c)this['_samples'][_0x2dc766(0x1be)](_0x42a82e?_0x42a82e():_0x2cbb9f['FM'][_0x2dc766(0x274e)]());}get[_0x90dc26(0x3824)](){const _0x483d9f=_0x90dc26;return this[_0x483d9f(0x19a4)]['length'];}['push'](_0x2c07e2,_0x388c39){const _0x9d9e3d=_0x90dc26;this[_0x9d9e3d(0x260a)]=(this[_0x9d9e3d(0x260a)]+this[_0x9d9e3d(0x19a4)]['length']-0x1)%this['_samples']['length'],this['at'](0x0)[_0x9d9e3d(0x5eb)](_0x2c07e2,_0x388c39);}['at'](_0x3f2e02){const _0x12b4c=_0x90dc26;if(_0x3f2e02>=this[_0x12b4c(0x19a4)][_0x12b4c(0x3824)])throw new Error(_0x12b4c(0xea6));return this[_0x12b4c(0x19a4)][(this[_0x12b4c(0x260a)]+_0x3f2e02)%this['_samples'][_0x12b4c(0x3824)]];}}class _0x4fefbe{constructor(){const _0x26bc4d=_0x90dc26;this[_0x26bc4d(0x19a4)]=new _0x1d7eb9(0x14),this['_entropy']=0x0,this[_0x26bc4d(0x3f58)]=new _0x540cf5['y$']();}[_0x90dc26(0x39aa)](_0x236546,_0x41ac10,_0x282028,_0x3b439a){const _0x2838c6=_0x90dc26;this[_0x2838c6(0x19a4)][_0x2838c6(0x1be)](_0x236546,_0x41ac10);const _0x4b7ff0=this[_0x2838c6(0x19a4)]['at'](0x0);if(this[_0x2838c6(0xf1b)]*=this[_0x2838c6(0x19a9)],this[_0x2838c6(0xf1b)]+=_0x2cbb9f['FM'][_0x2838c6(0x3990)](_0x4b7ff0,this[_0x2838c6(0x19a4)]['at'](0x1)),!(this[_0x2838c6(0xf1b)]>this[_0x2838c6(0x207f)])){let _0x5b1272;for(_0x5b1272=this['_samePointCheckStartIdx'];_0x5b1272<this[_0x2838c6(0x19a4)][_0x2838c6(0x3824)]&&!(_0x2cbb9f['FM'][_0x2838c6(0xfae)](_0x4b7ff0,this['_samples']['at'](_0x5b1272))<this['_samePointSquaredDistanceThreshold']);++_0x5b1272);if(_0x5b1272!==this[_0x2838c6(0x19a4)][_0x2838c6(0x3824)]){let _0x436bee=-0x1,_0x158a7e=0x0;for(let _0x48c074,_0x2f137e=0x1;_0x2f137e<_0x5b1272;++_0x2f137e)(_0x48c074=_0x2cbb9f['FM'][_0x2838c6(0xfae)](_0x4b7ff0,this[_0x2838c6(0x19a4)]['at'](_0x2f137e)))>_0x436bee&&(_0x158a7e=_0x2f137e,_0x436bee=_0x48c074);if(!(_0x436bee<this[_0x2838c6(0xb3a)])){const _0x2fb3f3=this[_0x2838c6(0x19a4)]['at'](_0x158a7e),_0x467f32=_0x2fb3f3[_0x2838c6(0x37fb)](_0x4b7ff0),_0x459b2e=(_0x467f32[_0x2838c6(0x335a)](),_0x2cbb9f['jp'][_0x2838c6(0x1c98)][0x0]);var _0x130ba5;let _0x153194,_0x2b88a9=0x0;for(let _0x149000=0x1;_0x149000<_0x5b1272;++_0x149000)(_0x153194=this['_samples']['at'](_0x149000))[_0x2838c6(0x101d)](_0x4b7ff0,_0x459b2e),_0x130ba5=_0x2cbb9f['FM'][_0x2838c6(0x1e6e)](_0x467f32,_0x459b2e),_0x2b88a9+=_0x459b2e[_0x2838c6(0xb4f)]()-_0x130ba5*_0x130ba5;if(!(_0x2b88a9>_0x5b1272*this['_squaredProjectionDistanceThreshold'])){const _0x58a2cd=_0x2cbb9f['jp'][_0x2838c6(0x1e40)][0x0],_0x2a41a1=(_0x58a2cd['set'](_0x282028,_0x3b439a,0x0),_0x2cbb9f['jp'][_0x2838c6(0x1e40)][0x1]);_0x2a41a1['set'](_0x467f32['x'],_0x467f32['y'],0x0),(_0x236546=0x0<_0x2cbb9f['P'][_0x2838c6(0x3b6f)](_0x58a2cd,_0x2a41a1)['z'],_0x41ac10=_0x4b7ff0[_0x2838c6(0x2ff8)](),_0x282028=_0x4b7ff0[_0x2838c6(0x2ff8)]()),(_0x2fb3f3[_0x2838c6(0x101d)](_0x4b7ff0,_0x467f32),_0x236546?(_0x467f32[_0x2838c6(0x12aa)](this[_0x2838c6(0x20c4)],_0x41ac10),_0x467f32['scaleAndAddToRef'](this[_0x2838c6(0x19bb)],_0x282028)):(_0x467f32[_0x2838c6(0x12aa)](this['_axisToApexExtendFactor'],_0x41ac10),_0x467f32[_0x2838c6(0x12aa)](this['_axisToApexShrinkFactor'],_0x282028)),this['onFirstStepDetected'][_0x2838c6(0x1d38)]({'leftApex':_0x41ac10,'rightApex':_0x282028,'currentPosition':_0x4b7ff0,'currentStepDirection':_0x236546?_0x2838c6(0x20a0):'left'}));}}}}}['reset'](){const _0x1aca12=_0x90dc26;for(let _0x460331=0x0;_0x460331<this[_0x1aca12(0x19a4)][_0x1aca12(0x3824)];++_0x460331)this['_samples']['at'](_0x460331)[_0x1aca12(0x5eb)](0x0,0x0);}get[_0x90dc26(0x782)](){const _0x313644=_0x90dc26;return Math[_0x313644(0x396)](this[_0x313644(0x19a4)]['length']/0x3);}get[_0x90dc26(0x7dc)](){return 0.0009;}get[_0x90dc26(0xb3a)](){return 0.0081;}get['_squaredProjectionDistanceThreshold'](){return 0.0009;}get['_axisToApexShrinkFactor'](){return 0.8;}get['_axisToApexExtendFactor'](){return-1.6;}get[_0x90dc26(0x19a9)](){return 0.93;}get[_0x90dc26(0x207f)](){return 0.4;}}class _0x346dd8{constructor(_0x365ad5,_0x364ff8,_0x352bf1,_0x3efd83){const _0x374ba3=_0x90dc26;this[_0x374ba3(0x1a1)]=new _0x2cbb9f['FM'](),this['_rightApex']=new _0x2cbb9f['FM'](),this['_currentPosition']=new _0x2cbb9f['FM'](),this['_axis']=new _0x2cbb9f['FM'](),this[_0x374ba3(0x2fdf)]=-0x1,this[_0x374ba3(0x144b)]=new _0x2cbb9f['FM'](),this[_0x374ba3(0x2dcc)]=!0x1,this['_t']=-0x1,this[_0x374ba3(0x93f)]=-0x1,this[_0x374ba3(0x3e2e)]=new _0x2cbb9f['FM'](),this[_0x374ba3(0x46a7)]=0x0,this['onMovement']=new _0x540cf5['y$'](),this['onFootfall']=new _0x540cf5['y$'](),this[_0x374ba3(0x1f80)](_0x365ad5,_0x364ff8,_0x352bf1,_0x374ba3(0x1a1a)===_0x3efd83);}[_0x90dc26(0x1f80)](_0x5e0353,_0x3905be,_0xc5e26e,_0x51fdb7){const _0x1b7f10=_0x90dc26;this[_0x1b7f10(0x1a1)]['copyFrom'](_0x5e0353),this[_0x1b7f10(0x373)]['copyFrom'](_0x3905be),this[_0x1b7f10(0x2dcc)]=_0x51fdb7,this[_0x1b7f10(0x2dcc)]?(this[_0x1b7f10(0x1a1)]['subtractToRef'](this['_rightApex'],this[_0x1b7f10(0x2ffa)]),this['_forward'][_0x1b7f10(0x5eb)](-this['_axis']['y'],this[_0x1b7f10(0x2ffa)]['x'])):(this[_0x1b7f10(0x373)][_0x1b7f10(0x101d)](this[_0x1b7f10(0x1a1)],this[_0x1b7f10(0x2ffa)]),this[_0x1b7f10(0x144b)]['copyFromFloats'](this[_0x1b7f10(0x2ffa)]['y'],-this['_axis']['x'])),this['_axisLength']=this[_0x1b7f10(0x2ffa)][_0x1b7f10(0x3824)](),this[_0x1b7f10(0x144b)][_0x1b7f10(0x315f)](0x1/this['_axisLength']),this['_updateTAndVitality'](_0xc5e26e['x'],_0xc5e26e['y']),this[_0x1b7f10(0x93f)]=this['_t'],this['_maxTPosition'][_0x1b7f10(0x2fc9)](_0xc5e26e),this[_0x1b7f10(0x46a7)]=0x1;}['_updateTAndVitality'](_0x2a7eca,_0x1471e8){const _0x7bf358=_0x90dc26;this[_0x7bf358(0x45aa)][_0x7bf358(0x5eb)](_0x2a7eca,_0x1471e8),this[_0x7bf358(0x2dcc)]?this[_0x7bf358(0x45aa)]['subtractInPlace'](this[_0x7bf358(0x373)]):this[_0x7bf358(0x45aa)]['subtractInPlace'](this[_0x7bf358(0x1a1)]),(_0x2a7eca=this['_t'],_0x1471e8=_0x2cbb9f['FM'][_0x7bf358(0x1e6e)](this['_currentPosition'],this[_0x7bf358(0x2ffa)]),this['_t']=_0x1471e8/(this[_0x7bf358(0x2fdf)]*this['_axisLength']),_0x1471e8=this[_0x7bf358(0x45aa)][_0x7bf358(0xb4f)]()-_0x1471e8/this[_0x7bf358(0x2fdf)]*(_0x1471e8/this['_axisLength'])),this[_0x7bf358(0x46a7)]*=0.92-0x64*Math[_0x7bf358(0x3874)](_0x1471e8-0.0016,0x0)+Math[_0x7bf358(0x3874)](this['_t']-_0x2a7eca,0x0);}['update'](_0x51c6d6,_0x27adfe){const _0x39bb8a=_0x90dc26;if(this[_0x39bb8a(0x46a7)]<this[_0x39bb8a(0x17ad)])return!0x1;var _0x599c7f=this['_t'];return this[_0x39bb8a(0x25ac)](_0x51c6d6,_0x27adfe),this['_t']>this[_0x39bb8a(0x93f)]&&(this[_0x39bb8a(0x93f)]=this['_t'],this[_0x39bb8a(0x3e2e)][_0x39bb8a(0x5eb)](_0x51c6d6,_0x27adfe)),!(this[_0x39bb8a(0x46a7)]<this['_vitalityThreshold']||(this['_t']>_0x599c7f&&(this[_0x39bb8a(0x3f95)][_0x39bb8a(0x1d38)]({'deltaT':this['_t']-_0x599c7f}),_0x599c7f<0.5&&0.5<=this['_t']&&this['onFootfall']['notifyObservers']({'foot':this[_0x39bb8a(0x2dcc)]?_0x39bb8a(0x1a1a):_0x39bb8a(0x20a0)})),this['_t']<0.95*this[_0x39bb8a(0x93f)]&&(this['_currentPosition'][_0x39bb8a(0x5eb)](_0x51c6d6,_0x27adfe),(this[_0x39bb8a(0x2dcc)]?this['_leftApex']:this[_0x39bb8a(0x373)])['copyFrom'](this['_maxTPosition']),this[_0x39bb8a(0x1f80)](this[_0x39bb8a(0x1a1)],this[_0x39bb8a(0x373)],this[_0x39bb8a(0x45aa)],!this[_0x39bb8a(0x2dcc)])),this[_0x39bb8a(0x2fdf)]<0.03));}get[_0x90dc26(0x17ad)](){return 0.1;}get[_0x90dc26(0x28ad)](){const _0x4151f5=_0x90dc26;return this[_0x4151f5(0x144b)];}}class _0x58d5f9{constructor(_0x29ec82){const _0x26cd63=_0x90dc26;this[_0x26cd63(0x11a0)]=new _0x4fefbe(),this[_0x26cd63(0xd69)]=null,this[_0x26cd63(0x2772)]=new _0x2cbb9f['FM'](),this[_0x26cd63(0x8b0)]=_0x58d5f9[_0x26cd63(0x3dc2)],this[_0x26cd63(0xd73)]=_0x2cbb9f['P'][_0x26cd63(0x274e)](),this[_0x26cd63(0x1a42)]=_0x29ec82,this[_0x26cd63(0x11a0)][_0x26cd63(0x3f58)][_0x26cd63(0x1f55)](_0x58e156=>{const _0x37dee0=_0x26cd63;this[_0x37dee0(0xd69)]||(this[_0x37dee0(0xd69)]=new _0x346dd8(_0x58e156[_0x37dee0(0x2209)],_0x58e156[_0x37dee0(0x2d3f)],_0x58e156['currentPosition'],_0x58e156['currentStepDirection']),this[_0x37dee0(0xd69)][_0x37dee0(0x3926)]['add'](()=>{const _0x9cf9dc=_0x37dee0;_0x1c4d5a[_0x9cf9dc(0x3893)](_0x9cf9dc(0x3945));}),this[_0x37dee0(0xd69)]['onMovement'][_0x37dee0(0x1f55)](_0x554a0a=>{const _0x8cb2ea=_0x37dee0;this['_walker'][_0x8cb2ea(0x28ad)]['scaleAndAddToRef'](0.024*_0x554a0a[_0x8cb2ea(0xf5)],this['_movement']);}));});}static get['_MillisecondsPerUpdate'](){return 0x3e8/0xf;}[_0x90dc26(0x39aa)](_0x544cf9,_0x9a68d1){const _0x53dbae=_0x90dc26;_0x9a68d1['y']=0x0,_0x9a68d1[_0x53dbae(0x335a)](),this['_millisecondsSinceLastUpdate']+=this['_engine'][_0x53dbae(0x41e8)](),this['_millisecondsSinceLastUpdate']>=_0x58d5f9['_MillisecondsPerUpdate']&&(this['_millisecondsSinceLastUpdate']-=_0x58d5f9['_MillisecondsPerUpdate'],this[_0x53dbae(0x11a0)][_0x53dbae(0x39aa)](_0x544cf9['x'],_0x544cf9['z'],_0x9a68d1['x'],_0x9a68d1['z']),this['_walker']&&!this['_walker'][_0x53dbae(0x39aa)](_0x544cf9['x'],_0x544cf9['z'])&&(this[_0x53dbae(0xd69)]=null),this[_0x53dbae(0x2772)][_0x53dbae(0x315f)](0.85)),this[_0x53dbae(0xd73)]['set'](this[_0x53dbae(0x2772)]['x'],0x0,this[_0x53dbae(0x2772)]['y']);}}class _0x2ac113 extends _0x51aad3['F']{constructor(_0x27d5f9,_0x447223){const _0x1f923b=_0x90dc26;super(_0x27d5f9),this[_0x1f923b(0x12ca)]=new _0x2cbb9f['P'](),this['_forward']=new _0x2cbb9f['P'](),this[_0x1f923b(0x2b73)]=new _0x2cbb9f['P'](),this['_movement']=new _0x2cbb9f['P'](),this[_0x1f923b(0x1a36)]=_0x27d5f9,this['locomotionTarget']=_0x447223['locomotionTarget'],this[_0x1f923b(0x179f)]&&_0x1dad9c['Y'][_0x1f923b(0x1edb)](_0x1f923b(0x34c9));}static get[_0x90dc26(0x234f)](){const _0x4b9607=_0x90dc26;return _0x3596c4[_0x4b9607(0x3635)];}static get[_0x90dc26(0x293)](){return 0x1;}get[_0x90dc26(0x1a0e)](){const _0x5cb035=_0x90dc26;return this[_0x5cb035(0x1a90)];}set[_0x90dc26(0x1a0e)](_0x1e87cf){const _0x1186eb=_0x90dc26;this[_0x1186eb(0x1a90)]=_0x1e87cf,this[_0x1186eb(0x179f)]=_0x1186eb(0x3984)===this[_0x1186eb(0x1a90)]['getClassName']();}[_0x90dc26(0x350e)](){const _0x511c63=_0x90dc26;return void 0x0===this[_0x511c63(0x1a36)][_0x511c63(0x9f8)]||_0x511c63(0x37c3)===this[_0x511c63(0x1a36)]['sessionMode'];}[_0x90dc26(0x38c)](){const _0x5d2d5d=_0x90dc26;return!(!this[_0x5d2d5d(0x350e)]||!super[_0x5d2d5d(0x38c)]()||(this[_0x5d2d5d(0xd69)]=new _0x58d5f9(this[_0x5d2d5d(0x1a36)][_0x5d2d5d(0x3d10)][_0x5d2d5d(0x26c0)]()),0x0));}[_0x90dc26(0x4642)](){const _0xb23ff3=_0x90dc26;return!!super[_0xb23ff3(0x4642)]()&&!(this['_walker']=null);}[_0x90dc26(0xa14)](_0xcb20b){const _0x3b8b4c=_0x90dc26;var _0x1dc193,_0xcb20b=_0xcb20b[_0x3b8b4c(0x3802)](this[_0x3b8b4c(0x1a36)]['baseReferenceSpace']);_0xcb20b&&(_0x1dc193=this[_0x3b8b4c(0x1a0e)][_0x3b8b4c(0x1b27)]()[_0x3b8b4c(0x1287)]?0x1:-0x1,_0xcb20b=_0xcb20b[_0x3b8b4c(0x3f75)]['matrix'],this[_0x3b8b4c(0x12ca)][_0x3b8b4c(0x5eb)](_0xcb20b[0x4],_0xcb20b[0x5],_0x1dc193*_0xcb20b[0x6]),this[_0x3b8b4c(0x144b)][_0x3b8b4c(0x5eb)](_0xcb20b[0x8],_0xcb20b[0x9],_0x1dc193*_0xcb20b[0xa]),this[_0x3b8b4c(0x2b73)][_0x3b8b4c(0x5eb)](_0xcb20b[0xc],_0xcb20b[0xd],_0x1dc193*_0xcb20b[0xe]),this[_0x3b8b4c(0x144b)][_0x3b8b4c(0x12aa)](0.05,this[_0x3b8b4c(0x2b73)]),this[_0x3b8b4c(0x12ca)]['scaleAndAddToRef'](-0.05,this['_position']),this['_walker'][_0x3b8b4c(0x39aa)](this[_0x3b8b4c(0x2b73)],this[_0x3b8b4c(0x144b)]),this[_0x3b8b4c(0x2772)]['copyFrom'](this['_walker']['movementThisFrame']),this['_isLocomotionTargetWebXRCamera']||_0x2cbb9f['P']['TransformNormalToRef'](this[_0x3b8b4c(0x2772)],this[_0x3b8b4c(0x1a0e)]['getWorldMatrix'](),this['_movement']),this['locomotionTarget'][_0x3b8b4c(0x3bd1)][_0x3b8b4c(0x24b0)](this[_0x3b8b4c(0x2772)]));}}_0xb96593[_0x90dc26(0x283a)](_0x2ac113['Name'],(_0x3abc34,_0x1f0288)=>()=>new _0x2ac113(_0x3abc34,_0x1f0288),_0x2ac113[_0x90dc26(0x293)],!0x1);class _0x340a44 extends _0x255eb9['s']{constructor(_0x23ed61,_0x4c6600,_0x5b2fb2,_0x19f430,_0x384445,_0x2a7fe9){const _0x5d16c3=_0x90dc26;super(_0x23ed61,_0x4c6600,_0x5b2fb2,_0x19f430,_0x2a7fe9),this[_0x5d16c3(0x2a84)]=_0x23ed61,this[_0x5d16c3(0x1620)]=_0x4c6600,this['layer']=_0x5b2fb2,this[_0x5d16c3(0x4023)]=_0x19f430,this['isMultiview']=_0x384445,this[_0x5d16c3(0x7ba)]=_0x2a7fe9;}}class _0x35f455 extends _0x3bd9f2{constructor(_0xc0ac96,_0x465674,_0x2b34b5){const _0x28f07c=_0x90dc26;super(_0xc0ac96['scene'],_0x2b34b5),this[_0x28f07c(0x256c)]=_0xc0ac96,this['_xrWebGLBinding']=_0x465674,this[_0x28f07c(0x46b8)]=_0x2b34b5,this['_lastSubImages']=new Map(),this[_0x28f07c(0x35f6)]=_0x2b34b5['layer'];}[_0x90dc26(0x200b)](_0x2f42ca,_0x2210b2){const _0x1403b8=_0x90dc26;var _0x843f65=this[_0x1403b8(0x2688)][_0x1403b8(0x12ed)](_0x2210b2),_0x43197e=_0x1403b8(0x1a1a)==_0x2210b2?0x0:0x1;return this['_renderTargetTextures'][_0x43197e]&&(null==_0x843f65?void 0x0:_0x843f65[_0x1403b8(0xbeb)])===_0x2f42ca[_0x1403b8(0xbeb)]&&(null==_0x843f65?void 0x0:_0x843f65['textureHeight'])==_0x2f42ca['textureHeight']||(this[_0x1403b8(0x112b)][_0x43197e]=this['_createRenderTargetTexture'](_0x2f42ca[_0x1403b8(0xbeb)],_0x2f42ca[_0x1403b8(0x74e)],null,_0x2f42ca[_0x1403b8(0x3196)],_0x2f42ca[_0x1403b8(0x41af)],this['layerWrapper']['isMultiview']),this[_0x1403b8(0x786)]={'framebufferWidth':_0x2f42ca[_0x1403b8(0xbeb)],'framebufferHeight':_0x2f42ca[_0x1403b8(0x74e)]}),this[_0x1403b8(0x2688)][_0x1403b8(0x221b)](_0x2210b2,_0x2f42ca),this[_0x1403b8(0x112b)][_0x43197e];}[_0x90dc26(0x33e4)](_0x30f119){const _0x5bdd97=_0x90dc26;var _0xa9970a=this['_xrSessionManager']['currentFrame'];return _0xa9970a?this[_0x5bdd97(0x815)][_0x5bdd97(0x524)](this[_0x5bdd97(0x35f6)],_0xa9970a,_0x30f119):null;}['getRenderTargetTextureForEye'](_0x45a23f){const _0x281f72=_0x90dc26;var _0x2f5aa4=this[_0x281f72(0x33e4)](_0x45a23f);return _0x2f5aa4?this[_0x281f72(0x200b)](_0x2f5aa4,_0x45a23f):null;}[_0x90dc26(0x1408)](_0x243fde){const _0x305346=_0x90dc26;return this[_0x305346(0x1ed)](_0x243fde[_0x305346(0x2021)]);}['_setViewportForSubImage'](_0x236074,_0x203231){const _0x5b0461=_0x90dc26;var _0xb95046=_0x203231['textureWidth'],_0xfa8172=_0x203231[_0x5b0461(0x74e)],_0x203231=_0x203231[_0x5b0461(0x22d8)];_0x236074['x']=_0x203231['x']/_0xb95046,_0x236074['y']=_0x203231['y']/_0xfa8172,_0x236074[_0x5b0461(0x2559)]=_0x203231['width']/_0xb95046,_0x236074[_0x5b0461(0x37e8)]=_0x203231[_0x5b0461(0x37e8)]/_0xfa8172;}[_0x90dc26(0x432d)](_0x3c988c,_0x539c52){const _0x4355ce=_0x90dc26;return _0x539c52=this['_lastSubImages']['get'](_0x539c52['eye'])||this[_0x4355ce(0x33e4)](_0x539c52[_0x4355ce(0x2021)]),!!_0x539c52&&(this[_0x4355ce(0x1cca)](_0x3c988c,_0x539c52),!0x0);}}class _0x49b3b3 extends _0x340a44{constructor(_0x5ab820,_0x5b97e1,_0x5650b1){const _0x739417=_0x90dc26;super(()=>_0x5ab820[_0x739417(0xbeb)],()=>_0x5ab820['textureHeight'],_0x5ab820,_0x739417(0x2c37),_0x5b97e1,_0xe5c72e=>new _0xa54a93(_0xe5c72e,_0x5650b1,this)),this[_0x739417(0x4ad)]=_0x5ab820;}}class _0xa54a93 extends _0x35f455{constructor(_0xb86f09,_0x5478b9,_0xdc134f){const _0x314c6d=_0x90dc26;super(_0xb86f09,_0x5478b9,_0xdc134f),this[_0x314c6d(0x46b8)]=_0xdc134f,this[_0x314c6d(0x15f)]=_0xdc134f[_0x314c6d(0x4ad)];}[_0x90dc26(0x36d9)](_0x227363){const _0x5605fb=_0x90dc26;return this[_0x5605fb(0x815)][_0x5605fb(0x878)](this['_projectionLayer'],_0x227363);}[_0x90dc26(0x1408)](_0x379716){const _0x57bf96=_0x90dc26;return this[_0x57bf96(0x200b)](this[_0x57bf96(0x36d9)](_0x379716),_0x379716[_0x57bf96(0x2021)]);}[_0x90dc26(0x1ed)](_0x27346a){const _0x5559b9=_0x90dc26;var _0x5d821d=this[_0x5559b9(0x2688)]['get'](_0x27346a);return _0x5d821d?this[_0x5559b9(0x200b)](_0x5d821d,_0x27346a):null;}['trySetViewportForView'](_0x10213f,_0xbffaff){const _0x53d9c1=_0x90dc26;return _0xbffaff=this[_0x53d9c1(0x2688)][_0x53d9c1(0x12ed)](_0xbffaff['eye'])||this[_0x53d9c1(0x36d9)](_0xbffaff),!!_0xbffaff&&(this[_0x53d9c1(0x1cca)](_0x10213f,_0xbffaff),!0x0);}}const _0x13eb95={},_0x821aa2={'textureType':_0x90dc26(0x465e),'colorFormat':0x1908,'depthFormat':0x88f0,'scaleFactor':0x1};class _0x201f09 extends _0x51aad3['F']{constructor(_0x16e5a3,_0x597682={}){const _0x305468=_0x90dc26;super(_0x16e5a3),this['_options']=_0x597682,this[_0x305468(0x46a2)]=[],this['xrNativeFeatureName']=_0x305468(0x1113);}[_0x90dc26(0x38c)](){const _0x3d30e5=_0x90dc26;if(!super[_0x3d30e5(0x38c)]())return!0x1;const _0x1c2798=this[_0x3d30e5(0x256c)][_0x3d30e5(0x3d10)][_0x3d30e5(0x26c0)](),_0xdeae3d=(this['_glContext']=_0x1c2798['_gl'],this[_0x3d30e5(0x815)]=new XRWebGLBinding(this[_0x3d30e5(0x256c)][_0x3d30e5(0x1cc7)],this['_glContext']),this[_0x3d30e5(0x46a2)][_0x3d30e5(0x3824)]=0x0,Object[_0x3d30e5(0xf98)]({},_0x821aa2));var _0x9560d7=this[_0x3d30e5(0x3630)]['preferMultiviewOnInit']&&_0x1c2798['getCaps']()[_0x3d30e5(0xd4)];return _0x9560d7&&(_0xdeae3d[_0x3d30e5(0x2186)]=_0x3d30e5(0x3c38)),this[_0x3d30e5(0x8f9)](this[_0x3d30e5(0x3b01)](_0xdeae3d,_0x9560d7)),!0x0;}[_0x90dc26(0x4642)](){const _0x19ab45=_0x90dc26;return!!super[_0x19ab45(0x4642)]()&&!(this[_0x19ab45(0x46a2)][_0x19ab45(0x3824)]=0x0);}['createXRWebGLLayer'](_0x4474f9=_0x13eb95){const _0x5eca83=_0x90dc26;return _0x4474f9=new XRWebGLLayer(this['_xrSessionManager'][_0x5eca83(0x1cc7)],this[_0x5eca83(0x19ea)],_0x4474f9),new _0x2f0b3a(_0x4474f9);}[_0x90dc26(0x3b01)](_0x11d6cc=_0x821aa2,_0xd0fd86=!0x1){const _0xaa6662=_0x90dc26;if(_0xd0fd86&&'texture-array'!==_0x11d6cc[_0xaa6662(0x2186)])throw new Error(_0xaa6662(0x2afe));if(!_0xd0fd86&&_0xaa6662(0x3c38)===_0x11d6cc[_0xaa6662(0x2186)])throw new Error(_0xaa6662(0x1b48));return _0x11d6cc=this[_0xaa6662(0x815)]['createProjectionLayer'](_0x11d6cc),new _0x49b3b3(_0x11d6cc,_0xd0fd86,this[_0xaa6662(0x815)]);}['addXRSessionLayer'](_0x44f355){this['setXRSessionLayers']([...this['_existingLayers'],_0x44f355]);}[_0x90dc26(0x24a9)](_0x139033){const _0x2245a9=_0x90dc26;this['_existingLayers']=_0x139033;const _0x383015=Object[_0x2245a9(0xf98)]({},this[_0x2245a9(0x256c)][_0x2245a9(0x1cc7)][_0x2245a9(0x2001)]);_0x383015[_0x2245a9(0x419c)]=void 0x0,_0x383015[_0x2245a9(0x1113)]=_0x139033[_0x2245a9(0x506)](_0x4e09cc=>_0x4e09cc['layer']),this[_0x2245a9(0x256c)][_0x2245a9(0x3ffc)](_0x383015),this[_0x2245a9(0x256c)][_0x2245a9(0x3e08)](0x0<_0x139033[_0x2245a9(0x3824)]?_0x139033[0x0]:null);}[_0x90dc26(0x350e)](){const _0x363405=_0x90dc26;return!this[_0x363405(0x256c)]['isNative']&&_0x363405(0x1e6b)!=typeof XRWebGLBinding&&!!XRWebGLBinding[_0x363405(0x3b4e)][_0x363405(0x3b01)];}['dispose'](){const _0x3ca8a3=_0x90dc26;super[_0x3ca8a3(0x2c9f)]();}[_0x90dc26(0xa14)](_0x4f30a5){}}_0x201f09['Name']=_0x3596c4['LAYERS'],_0x201f09[_0x90dc26(0x293)]=0x1,_0xb96593['AddWebXRFeature'](_0x201f09[_0x90dc26(0x234f)],(_0xd7cc75,_0x3bf2cc)=>()=>new _0x201f09(_0xd7cc75,_0x3bf2cc),_0x201f09[_0x90dc26(0x293)],!0x1);class _0x3dae8c extends _0x51aad3['F']{constructor(_0x49f9ed,_0x4870b9){const _0x39175b=_0x90dc26;super(_0x49f9ed),this['options']=_0x4870b9,this[_0x39175b(0x73e)]=null,this[_0x39175b(0x37d5)]=null,this[_0x39175b(0x3647)]=null,this[_0x39175b(0x1ad2)]=null,this[_0x39175b(0x4165)]=null,this[_0x39175b(0x7b0)]=null,this[_0x39175b(0x19ca)]=null,this['onGetDepthInMetersAvailable']=new _0x540cf5['y$'](),this[_0x39175b(0x2591)]=_0x39175b(0x1db5),_0x166932['w1'][_0x39175b(0x1edb)]('depth-sensing\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.');}get['width'](){const _0xe0b83d=_0x90dc26;return this[_0xe0b83d(0x73e)];}get[_0x90dc26(0x37e8)](){const _0x58fe48=_0x90dc26;return this[_0x58fe48(0x37d5)];}get[_0x90dc26(0x32c8)](){const _0x17762e=_0x90dc26;return this[_0x17762e(0x3647)];}get[_0x90dc26(0x991)](){const _0x5d4b66=_0x90dc26;return this[_0x5d4b66(0x1ad2)];}get[_0x90dc26(0x3edc)](){const _0x5f1f74=_0x90dc26;switch(this[_0x5f1f74(0x256c)][_0x5f1f74(0x1cc7)]['depthUsage']){case _0x5f1f74(0x33f3):return _0x5f1f74(0x3f85);case _0x5f1f74(0x1e97):return'gpu';}}get[_0x90dc26(0x3231)](){const _0x48ee16=_0x90dc26;switch(this[_0x48ee16(0x256c)][_0x48ee16(0x1cc7)][_0x48ee16(0x3231)]){case _0x48ee16(0x31ef):return _0x48ee16(0x3326);case _0x48ee16(0x329f):return _0x48ee16(0xf5b);}}get[_0x90dc26(0x38d)](){const _0x23e42a=_0x90dc26;var _0x313a81;if(!this[_0x23e42a(0x7b0)])return null;var _0x35180f=this[_0x23e42a(0x256c)][_0x23e42a(0x3d10)]['getEngine']();const _0x386b58=new _0x305116['l'](_0x35180f,_0x305116['S'][_0x23e42a(0x2983)]);return _0x386b58['isCube']=!0x1,_0x386b58[_0x23e42a(0x1a0a)]=!0x1,_0x386b58[_0x23e42a(0x32cd)]=!0x1,_0x386b58['format']=_0x23e42a(0x3326)===this[_0x23e42a(0x3231)]?_0x1181b0['g']['TEXTUREFORMAT_LUMINANCE_ALPHA']:_0x1181b0['g']['TEXTUREFORMAT_RGBA'],_0x386b58[_0x23e42a(0x1d30)]=!0x1,_0x386b58['type']=_0x23e42a(0x3326)===this[_0x23e42a(0x3231)]?_0x1181b0['g'][_0x23e42a(0x308a)]:_0x1181b0['g'][_0x23e42a(0x3ee7)],_0x386b58[_0x23e42a(0x3f1f)]=_0x1181b0['g'][_0x23e42a(0xea4)],_0x386b58[_0x23e42a(0x2559)]=null!=(_0x313a81=this[_0x23e42a(0x2559)])?_0x313a81:0x0,_0x386b58[_0x23e42a(0x37e8)]=null!=(_0x313a81=this['height'])?_0x313a81:0x0,_0x386b58[_0x23e42a(0xfbe)]=_0x1181b0['g'][_0x23e42a(0x1299)],_0x386b58[_0x23e42a(0x36ab)]=_0x1181b0['g'][_0x23e42a(0x1299)],_0x386b58['_hardwareTexture']=new _0x13da77['B'](this[_0x23e42a(0x7b0)],_0x35180f['_gl']),_0x386b58;}get['latestDepthBuffer'](){const _0x5c197b=_0x90dc26;return this['_cachedDepthBuffer']?new((_0x5c197b(0x3326))===this['depthDataFormat']?Uint16Array:Float32Array)(this[_0x5c197b(0x4165)]):null;}get[_0x90dc26(0xff7)](){const _0x97ba1a=_0x90dc26;return this[_0x97ba1a(0x19ca)];}['attach'](_0x165036){const _0xf047aa=_0x90dc26;return!!super[_0xf047aa(0x38c)](_0x165036)&&null!=this[_0xf047aa(0x256c)]['session'][_0xf047aa(0x3231)]&&null!=this[_0xf047aa(0x256c)][_0xf047aa(0x1cc7)][_0xf047aa(0x3edc)]&&(this['_glBinding']=new XRWebGLBinding(this['_xrSessionManager'][_0xf047aa(0x1cc7)],this['_xrSessionManager'][_0xf047aa(0x3d10)]['getEngine']()[_0xf047aa(0x28c8)]),!0x0);}[_0x90dc26(0x2c9f)](){const _0xcad7e5=_0x90dc26;var _0x6ca7a;null!=(_0x6ca7a=this[_0xcad7e5(0x19ca)])&&_0x6ca7a['dispose']();}[_0x90dc26(0xa14)](_0xa47950){const _0x2270bb=_0x90dc26;var _0x2b62bf=this[_0x2270bb(0x256c)][_0x2270bb(0x1d48)],_0x2b62bf=_0xa47950[_0x2270bb(0x3802)](_0x2b62bf);if(null!=_0x2b62bf){for(const _0x403b34 of _0x2b62bf[_0x2270bb(0x18e3)])switch(this['depthUsage']){case _0x2270bb(0x3f85):this['_updateDepthInformationAndTextureCPUDepthUsage'](_0xa47950,_0x403b34,this[_0x2270bb(0x3231)]);break;case _0x2270bb(0x1468):if(!this[_0x2270bb(0x137b)])break;this[_0x2270bb(0x464)](this['_glBinding'],_0x403b34,this[_0x2270bb(0x3231)]);break;default:_0x166932['w1'][_0x2270bb(0x2b74)](_0x2270bb(0x4413)),this[_0x2270bb(0x4642)]();}}}['_updateDepthInformationAndTextureCPUDepthUsage'](_0x13e340,_0x381382,_0x316027){const _0xfef341=_0x90dc26;_0x13e340=_0x13e340[_0xfef341(0x1ec6)](_0x381382);if(null!==_0x13e340){const {data:_0x2a82ba,width:_0x32c047,height:_0x4e8e64,rawValueToMeters:_0x65ac05,getDepthInMeters:_0x97f972}=_0x13e340;switch(this[_0xfef341(0x73e)]=_0x32c047,this[_0xfef341(0x37d5)]=_0x4e8e64,this['_rawValueToMeters']=_0x65ac05,this[_0xfef341(0x4165)]=_0x2a82ba,this[_0xfef341(0x83a)][_0xfef341(0x1d38)](_0x97f972[_0xfef341(0x41fe)](_0x13e340)),this[_0xfef341(0x19ca)]||(this[_0xfef341(0x19ca)]=_0xed393['l'][_0xfef341(0x6c5)](null,_0x32c047,_0x4e8e64,this[_0xfef341(0x256c)][_0xfef341(0x3d10)],!0x1,!0x0,_0x3785f1['x'][_0xfef341(0x3c63)],_0x3ecc3d['D']['TEXTURETYPE_FLOAT'])),_0x316027){case'ushort':this[_0xfef341(0x19ca)][_0xfef341(0x39aa)](Float32Array[_0xfef341(0x2ec9)](new Uint16Array(_0x2a82ba))[_0xfef341(0x506)](_0x5bf5cc=>_0x5bf5cc*_0x65ac05));break;case _0xfef341(0xf5b):this[_0xfef341(0x19ca)][_0xfef341(0x39aa)](new Float32Array(_0x2a82ba)[_0xfef341(0x506)](_0x15878e=>_0x15878e*_0x65ac05));}}}[_0x90dc26(0x464)](_0xa24112,_0x1f9348,_0x44709f){const _0x36afb5=_0x90dc26;_0xa24112=_0xa24112['getDepthInformation'](_0x1f9348);if(null!==_0xa24112){var {texture:_0x1f9348,width:_0xa24112,height:_0x364d2a}=_0xa24112;this[_0x36afb5(0x73e)]=_0xa24112,this[_0x36afb5(0x37d5)]=_0x364d2a,this[_0x36afb5(0x7b0)]=_0x1f9348;const _0x55da4f=this[_0x36afb5(0x256c)][_0x36afb5(0x3d10)],_0x526fb9=_0x55da4f[_0x36afb5(0x26c0)]();_0x1f9348=_0x526fb9[_0x36afb5(0x45d6)](_0x1f9348),(this[_0x36afb5(0x19ca)]||(this['_cachedDepthImageTexture']=_0xed393['l']['CreateRTexture'](null,_0xa24112,_0x364d2a,_0x55da4f,!0x1,!0x0,_0x3785f1['x'][_0x36afb5(0x3c63)],_0x36afb5(0x3326)===_0x44709f?_0x3ecc3d['D'][_0x36afb5(0xb74)]:_0x3ecc3d['D'][_0x36afb5(0x3ee7)])),this[_0x36afb5(0x19ca)]['_texture']=_0x1f9348);}}[_0x90dc26(0x810)](){const _0xfef59a=_0x90dc26,_0x4007c8=null!=this[_0xfef59a(0x224f)][_0xfef59a(0x26a6)]&&0x0!==this['options'][_0xfef59a(0x26a6)][_0xfef59a(0x3824)],_0x51c960=null!=this[_0xfef59a(0x224f)][_0xfef59a(0x384b)]&&0x0!==this['options'][_0xfef59a(0x384b)][_0xfef59a(0x3824)];return new Promise(_0x44601a=>{const _0x18a2d8=_0xfef59a;_0x4007c8&&_0x51c960?_0x44601a({'depthSensing':{'usagePreference':this[_0x18a2d8(0x224f)][_0x18a2d8(0x26a6)][_0x18a2d8(0x506)](_0x2d9993=>{const _0x4e4789=_0x18a2d8;switch(_0x2d9993){case _0x4e4789(0x3f85):return'cpu-optimized';case _0x4e4789(0x1468):return _0x4e4789(0x1e97);}}),'dataFormatPreference':this['options'][_0x18a2d8(0x384b)][_0x18a2d8(0x506)](_0x24700d=>{const _0x5cc365=_0x18a2d8;switch(_0x24700d){case _0x5cc365(0x3326):return'luminance-alpha';case'float':return _0x5cc365(0x329f);}})}}):_0x44601a({});});}}_0x3dae8c[_0x90dc26(0x234f)]=_0x3596c4['DEPTH_SENSING'],_0x3dae8c[_0x90dc26(0x293)]=0x1,_0xb96593[_0x90dc26(0x283a)](_0x3dae8c['Name'],(_0x2666d3,_0x4507f6)=>()=>new _0x3dae8c(_0x2666d3,_0x4507f6),_0x3dae8c['Version'],!0x1);class _0x51b5d0 extends _0x277e0b{constructor(_0x383db9,_0x544cfc,_0x587791){const _0x554bc2=_0x90dc26;super(_0x383db9,_0x266650[_0x587791],_0x544cfc,_0x587791,!0x0),this['profileId']=_0x554bc2(0x353);}[_0x90dc26(0x207d)](){const _0x147297=_0x90dc26;return{'filename':_0x147297(0x3310),'path':_0x147297(0x4172)};}[_0x90dc26(0x5b6)](){return!0x0;}[_0x90dc26(0xbc8)](_0x2ce2b9){}['_setRootMesh'](_0x15b101){}[_0x90dc26(0xec8)](){}}_0x32b48c['RegisterController'](_0x90dc26(0x353),(_0x40bc84,_0x4097cf)=>new _0x51b5d0(_0x4097cf,_0x40bc84[_0x90dc26(0x3855)],_0x40bc84[_0x90dc26(0xb96)]));const _0x266650={'left':{'selectComponentId':_0x90dc26(0x3e00),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x90dc26(0x3e00),'visualResponses':{}},'grasp':{'type':'trigger','gamepadIndices':{'button':0x4},'rootNodeName':'grasp','visualResponses':{}}},'gamepadMapping':_0x90dc26(0x3030),'rootNodeName':_0x90dc26(0x154f),'assetPath':_0x90dc26(0x6ed)},'right':{'selectComponentId':_0x90dc26(0x3e00),'components':{'xr-standard-trigger':{'type':_0x90dc26(0x5b1),'gamepadIndices':{'button':0x0},'rootNodeName':_0x90dc26(0x3e00),'visualResponses':{}},'grasp':{'type':_0x90dc26(0x5b1),'gamepadIndices':{'button':0x4},'rootNodeName':_0x90dc26(0x2c22),'visualResponses':{}}},'gamepadMapping':_0x90dc26(0x3030),'rootNodeName':_0x90dc26(0x11f1),'assetPath':_0x90dc26(0x11a2)},'none':{'selectComponentId':_0x90dc26(0x3e00),'components':{'xr-standard-trigger':{'type':_0x90dc26(0x5b1),'gamepadIndices':{'button':0x0},'rootNodeName':_0x90dc26(0x3e00),'visualResponses':{}},'grasp':{'type':'trigger','gamepadIndices':{'button':0x4},'rootNodeName':_0x90dc26(0x2c22),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x90dc26(0x4242),'assetPath':_0x90dc26(0x1178)}};class _0x33a375 extends _0x277e0b{constructor(_0x1739e1,_0x41eb8e,_0x2d1759){const _0x222fe4=_0x90dc26;super(_0x1739e1,_0xf50ec7['left-right'],_0x41eb8e,_0x2d1759),this['_mapping']={'defaultButton':{'valueNodeName':_0x222fe4(0x2713),'unpressedNodeName':_0x222fe4(0x235e),'pressedNodeName':_0x222fe4(0x1548)},'defaultAxis':{'valueNodeName':_0x222fe4(0x2713),'minNodeName':_0x222fe4(0x4603),'maxNodeName':_0x222fe4(0x1b66)},'buttons':{'xr-standard-trigger':{'rootNodeName':_0x222fe4(0x36c4),'componentProperty':'button','states':['default',_0x222fe4(0x2947),_0x222fe4(0x2d64)]},'xr-standard-squeeze':{'rootNodeName':_0x222fe4(0x2726),'componentProperty':'state','states':['pressed']},'xr-standard-touchpad':{'rootNodeName':_0x222fe4(0x1144),'labelAnchorNodeName':_0x222fe4(0x492),'touchPointNodeName':_0x222fe4(0x3399)},'xr-standard-thumbstick':{'rootNodeName':_0x222fe4(0x3043),'componentProperty':'state','states':['pressed']}},'axes':{'xr-standard-touchpad':{'x-axis':{'rootNodeName':_0x222fe4(0x32e4)},'y-axis':{'rootNodeName':'TOUCHPAD_TOUCH_Y'}},'xr-standard-thumbstick':{'x-axis':{'rootNodeName':'THUMBSTICK_X'},'y-axis':{'rootNodeName':_0x222fe4(0x2aad)}}}},this[_0x222fe4(0x4353)]='microsoft-mixed-reality';}[_0x90dc26(0x207d)](){const _0x9183e2=_0x90dc26;return{'filename':_0x9183e2(0x1a1a)===this[_0x9183e2(0xb96)]?_0x33a375['MODEL_LEFT_FILENAME']:_0x33a375[_0x9183e2(0x2a53)],'path':_0x33a375[_0x9183e2(0x3008)]+_0x9183e2(0x2020)};}[_0x90dc26(0x5b6)](){const _0x1d7e05=_0x90dc26;var _0x14762c=_0x253486['IsPluginForExtensionAvailable'](_0x1d7e05(0x81a));return _0x14762c||_0x1dad9c['Y'][_0x1d7e05(0x1edb)](_0x1d7e05(0x1145)),_0x14762c;}[_0x90dc26(0xbc8)](_0x9b0895){const _0x5b1253=_0x90dc26;this[_0x5b1253(0x1731)]&&(this[_0x5b1253(0x3431)]()[_0x5b1253(0x3644)]((_0x157dfc,_0x24dbc4)=>{const _0xdf4522=_0x5b1253;if(!this['disableAnimation']&&_0x157dfc&&this[_0xdf4522(0x1731)]){const _0x4f67b6=this[_0xdf4522(0x34f7)][_0xdf4522(0x327b)][_0x157dfc];var _0x2d8b91=_0x4f67b6[_0xdf4522(0x6fc)];if(_0x2d8b91){var _0x12144b=this[_0xdf4522(0x140b)](this[_0xdf4522(0x1731)],_0x2d8b91);if(_0x12144b){if(_0x4f67b6['valueMesh']=this['_getImmediateChildByName'](_0x12144b,this[_0xdf4522(0x34f7)][_0xdf4522(0x1de2)][_0xdf4522(0x2c6b)]),_0x4f67b6[_0xdf4522(0x29b6)]=this[_0xdf4522(0xf80)](_0x12144b,this[_0xdf4522(0x34f7)][_0xdf4522(0x1de2)][_0xdf4522(0x3dcd)]),_0x4f67b6['unpressedMesh']=this[_0xdf4522(0xf80)](_0x12144b,this['_mapping'][_0xdf4522(0x1de2)][_0xdf4522(0x2183)]),_0x4f67b6['valueMesh']&&_0x4f67b6['pressedMesh']&&_0x4f67b6[_0xdf4522(0x7ab)]){const _0x35becb=this[_0xdf4522(0x3a85)](_0x157dfc);_0x35becb&&_0x35becb[_0xdf4522(0x3da9)]['add'](_0x35fcfa=>{const _0x2adb81=_0xdf4522;this[_0x2adb81(0x38be)](_0x4f67b6,_0x35fcfa[_0x2adb81(0x15ef)]);},void 0x0,!0x0);}else _0x1dad9c['Y']['Warn'](_0xdf4522(0x401)+_0x2d8b91);}else _0x1dad9c['Y']['Warn'](_0xdf4522(0x212d)+_0x2d8b91);}else _0x1dad9c['Y']['Log']('Skipping\x20unknown\x20button\x20at\x20index:\x20'+_0x24dbc4+_0xdf4522(0x246)+_0x157dfc);}}),this[_0x5b1253(0x3431)]()['forEach'](_0x2f0606=>{const _0x3701af=_0x5b1253,_0x589dbf=this['getComponent'](_0x2f0606);_0x589dbf[_0x3701af(0x204b)]()&&[_0x3701af(0x1c31),'y-axis'][_0x3701af(0x3644)](_0x58c3b7=>{const _0x4714ee=_0x3701af;if(this['rootMesh']){const _0x49f451=this['_mapping'][_0x4714ee(0x66f)][_0x2f0606][_0x58c3b7];var _0x35c3f7=this['_getChildByName'](this['rootMesh'],_0x49f451[_0x4714ee(0x6fc)]);_0x35c3f7?(_0x49f451['valueMesh']=this[_0x4714ee(0xf80)](_0x35c3f7,this['_mapping'][_0x4714ee(0x4565)][_0x4714ee(0x2c6b)]),_0x49f451[_0x4714ee(0x37c6)]=this['_getImmediateChildByName'](_0x35c3f7,this[_0x4714ee(0x34f7)][_0x4714ee(0x4565)][_0x4714ee(0x1eba)]),_0x49f451[_0x4714ee(0x1a8b)]=this['_getImmediateChildByName'](_0x35c3f7,this['_mapping'][_0x4714ee(0x4565)][_0x4714ee(0x15e8)]),_0x49f451[_0x4714ee(0x21b6)]&&_0x49f451[_0x4714ee(0x37c6)]&&_0x49f451[_0x4714ee(0x1a8b)]?_0x589dbf&&_0x589dbf[_0x4714ee(0x15e2)]['add'](_0x2193ad=>{const _0x573259=_0x4714ee;_0x2193ad='x-axis'===_0x58c3b7?_0x2193ad['x']:_0x2193ad['y'],this[_0x573259(0x38be)](_0x49f451,_0x2193ad,!0x0);},void 0x0,!0x0):_0x1dad9c['Y']['Warn']('Missing\x20axis\x20submesh\x20under\x20mesh\x20with\x20name:\x20'+_0x49f451[_0x4714ee(0x6fc)])):_0x1dad9c['Y']['Warn'](_0x4714ee(0x20c8)+_0x49f451[_0x4714ee(0x6fc)]);}});}));}[_0x90dc26(0x2694)](_0x1d32a0){const _0x1e0447=_0x90dc26;this[_0x1e0447(0x1731)]=new _0x23b49c['Kj'](this[_0x1e0447(0x4353)]+'\x20'+this[_0x1e0447(0xb96)],this[_0x1e0447(0x3d10)]),this[_0x1e0447(0x1731)][_0x1e0447(0x1239)]=!0x1;let _0x11e007;for(let _0x67a4=0x0;_0x67a4<_0x1d32a0['length'];_0x67a4++){const _0x3ad29a=_0x1d32a0[_0x67a4];_0x3ad29a[_0x1e0447(0x1239)]=!0x1,_0x3ad29a[_0x1e0447(0x2c97)]||(_0x11e007=_0x3ad29a);}_0x11e007&&_0x11e007[_0x1e0447(0x4b4)](this[_0x1e0447(0x1731)]),this[_0x1e0447(0x3d10)][_0x1e0447(0x1287)]||(this['rootMesh'][_0x1e0447(0x2b70)]=_0x2cbb9f['_f'][_0x1e0447(0x342f)](0x0,Math['PI'],0x0));}[_0x90dc26(0xec8)](){}}_0x33a375[_0x90dc26(0x3008)]=_0x90dc26(0x40d3),_0x33a375[_0x90dc26(0x35c3)]=_0x90dc26(0x6ed),_0x33a375[_0x90dc26(0x2a53)]=_0x90dc26(0x11a2),_0x32b48c[_0x90dc26(0x2312)](_0x90dc26(0x2ce6),(_0x13a8b5,_0x1a0dc7)=>new _0x33a375(_0x1a0dc7,_0x13a8b5[_0x90dc26(0x3855)],_0x13a8b5[_0x90dc26(0xb96)]));const _0xf50ec7={'left':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{'xr_standard_trigger_pressed':{'componentProperty':_0x90dc26(0x4305),'states':[_0x90dc26(0x1ac6),_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x26ce),'minNodeName':_0x90dc26(0x1611),'maxNodeName':_0x90dc26(0x4162)}}},'xr-standard-squeeze':{'type':_0x90dc26(0x3163),'gamepadIndices':{'button':0x1},'rootNodeName':'xr_standard_squeeze','visualResponses':{'xr_standard_squeeze_pressed':{'componentProperty':_0x90dc26(0x4305),'states':[_0x90dc26(0x1ac6),_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x22c3),'minNodeName':_0x90dc26(0x28a4),'maxNodeName':'xr_standard_squeeze_pressed_max'}}},'xr-standard-touchpad':{'type':'touchpad','gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x90dc26(0x2388),'visualResponses':{'xr_standard_touchpad_pressed':{'componentProperty':_0x90dc26(0x4305),'states':[_0x90dc26(0x1ac6),'touched',_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':'xr_standard_touchpad_pressed_value','minNodeName':'xr_standard_touchpad_pressed_min','maxNodeName':_0x90dc26(0x380d)},'xr_standard_touchpad_xaxis_pressed':{'componentProperty':_0x90dc26(0x3553),'states':[_0x90dc26(0x1ac6),_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':'transform','valueNodeName':_0x90dc26(0x3068),'minNodeName':'xr_standard_touchpad_xaxis_pressed_min','maxNodeName':_0x90dc26(0x3af5)},'xr_standard_touchpad_yaxis_pressed':{'componentProperty':'yAxis','states':['default',_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x44dc),'minNodeName':_0x90dc26(0x37e4),'maxNodeName':_0x90dc26(0x3360)},'xr_standard_touchpad_xaxis_touched':{'componentProperty':_0x90dc26(0x3553),'states':['default',_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x251b),'minNodeName':_0x90dc26(0x1ca8),'maxNodeName':'xr_standard_touchpad_xaxis_touched_max'},'xr_standard_touchpad_yaxis_touched':{'componentProperty':_0x90dc26(0xf5d),'states':[_0x90dc26(0x1ac6),_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x6e5),'minNodeName':'xr_standard_touchpad_yaxis_touched_min','maxNodeName':_0x90dc26(0x1438)},'xr_standard_touchpad_axes_touched':{'componentProperty':_0x90dc26(0x400),'states':['touched',_0x90dc26(0x2d64)],'valueNodeProperty':'visibility','valueNodeName':_0x90dc26(0x2ac)}},'touchPointNodeName':_0x90dc26(0x2ac)},'xr-standard-thumbstick':{'type':_0x90dc26(0x1b62),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x90dc26(0x1f41),'visualResponses':{'xr_standard_thumbstick_pressed':{'componentProperty':'button','states':[_0x90dc26(0x1ac6),'touched',_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x3736),'minNodeName':_0x90dc26(0x1e6f),'maxNodeName':'xr_standard_thumbstick_pressed_max'},'xr_standard_thumbstick_xaxis_pressed':{'componentProperty':_0x90dc26(0x3553),'states':[_0x90dc26(0x1ac6),_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x14eb),'minNodeName':'xr_standard_thumbstick_xaxis_pressed_min','maxNodeName':'xr_standard_thumbstick_xaxis_pressed_max'},'xr_standard_thumbstick_yaxis_pressed':{'componentProperty':_0x90dc26(0xf5d),'states':[_0x90dc26(0x1ac6),_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x2ea1),'minNodeName':_0x90dc26(0x3b43),'maxNodeName':_0x90dc26(0x465c)}}}},'gamepadMapping':_0x90dc26(0x3030),'rootNodeName':_0x90dc26(0x6b8),'assetPath':'left.glb'},'right':{'selectComponentId':_0x90dc26(0x3e00),'components':{'xr-standard-trigger':{'type':_0x90dc26(0x5b1),'gamepadIndices':{'button':0x0},'rootNodeName':_0x90dc26(0xac8),'visualResponses':{'xr_standard_trigger_pressed':{'componentProperty':'button','states':[_0x90dc26(0x1ac6),_0x90dc26(0x2947),'pressed'],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x26ce),'minNodeName':'xr_standard_trigger_pressed_min','maxNodeName':_0x90dc26(0x4162)}}},'xr-standard-squeeze':{'type':_0x90dc26(0x3163),'gamepadIndices':{'button':0x1},'rootNodeName':_0x90dc26(0x346b),'visualResponses':{'xr_standard_squeeze_pressed':{'componentProperty':_0x90dc26(0x4305),'states':['default','touched','pressed'],'valueNodeProperty':'transform','valueNodeName':'xr_standard_squeeze_pressed_value','minNodeName':_0x90dc26(0x28a4),'maxNodeName':_0x90dc26(0x2a81)}}},'xr-standard-touchpad':{'type':_0x90dc26(0x2c89),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':'xr_standard_touchpad','visualResponses':{'xr_standard_touchpad_pressed':{'componentProperty':'button','states':[_0x90dc26(0x1ac6),_0x90dc26(0x2947),'pressed'],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x32fb),'minNodeName':_0x90dc26(0x316b),'maxNodeName':_0x90dc26(0x380d)},'xr_standard_touchpad_xaxis_pressed':{'componentProperty':_0x90dc26(0x3553),'states':[_0x90dc26(0x1ac6),_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':'xr_standard_touchpad_xaxis_pressed_value','minNodeName':_0x90dc26(0x935),'maxNodeName':_0x90dc26(0x3af5)},'xr_standard_touchpad_yaxis_pressed':{'componentProperty':'yAxis','states':['default',_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x44dc),'minNodeName':_0x90dc26(0x37e4),'maxNodeName':'xr_standard_touchpad_yaxis_pressed_max'},'xr_standard_touchpad_xaxis_touched':{'componentProperty':_0x90dc26(0x3553),'states':[_0x90dc26(0x1ac6),_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x251b),'minNodeName':_0x90dc26(0x1ca8),'maxNodeName':_0x90dc26(0x518)},'xr_standard_touchpad_yaxis_touched':{'componentProperty':_0x90dc26(0xf5d),'states':[_0x90dc26(0x1ac6),'touched',_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x6e5),'minNodeName':_0x90dc26(0x233),'maxNodeName':_0x90dc26(0x1438)},'xr_standard_touchpad_axes_touched':{'componentProperty':_0x90dc26(0x400),'states':[_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':'visibility','valueNodeName':_0x90dc26(0x2ac)}},'touchPointNodeName':_0x90dc26(0x2ac)},'xr-standard-thumbstick':{'type':_0x90dc26(0x1b62),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x90dc26(0x1f41),'visualResponses':{'xr_standard_thumbstick_pressed':{'componentProperty':_0x90dc26(0x4305),'states':[_0x90dc26(0x1ac6),_0x90dc26(0x2947),_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x3736),'minNodeName':_0x90dc26(0x1e6f),'maxNodeName':'xr_standard_thumbstick_pressed_max'},'xr_standard_thumbstick_xaxis_pressed':{'componentProperty':'xAxis','states':[_0x90dc26(0x1ac6),'touched','pressed'],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x14eb),'minNodeName':_0x90dc26(0x3d6d),'maxNodeName':_0x90dc26(0x3dcc)},'xr_standard_thumbstick_yaxis_pressed':{'componentProperty':'yAxis','states':[_0x90dc26(0x1ac6),'touched',_0x90dc26(0x2d64)],'valueNodeProperty':_0x90dc26(0x3f75),'valueNodeName':_0x90dc26(0x2ea1),'minNodeName':_0x90dc26(0x3b43),'maxNodeName':_0x90dc26(0x465c)}}}},'gamepadMapping':_0x90dc26(0x3030),'rootNodeName':_0x90dc26(0x1f58),'assetPath':_0x90dc26(0x11a2)}};class _0x3e1f8d extends _0x277e0b{constructor(_0x2806cf,_0x5e62d9,_0xb4fc0a,_0x533bed=0x0,_0x49d41d=!0x1){const _0x232191=_0x90dc26;super(_0x2806cf,_0x3ea849[_0xb4fc0a],_0x5e62d9,_0xb4fc0a),this['_forceLegacyControllers']=_0x49d41d,this['profileId']=_0x232191(0x312c);}['_getFilenameAndPath'](){const _0x4eb1a8=_0x90dc26;return{'filename':'left'===this[_0x4eb1a8(0xb96)]?_0x3e1f8d[_0x4eb1a8(0x35c3)]:_0x3e1f8d['MODEL_RIGHT_FILENAME'],'path':this[_0x4eb1a8(0x18c8)]()?_0x3e1f8d[_0x4eb1a8(0xec7)]:_0x3e1f8d['MODEL_BASE_URL']};}[_0x90dc26(0x5b6)](){return!0x0;}[_0x90dc26(0xbc8)](_0x21dcd5){const _0x3c65e3=_0x90dc26,_0x577b6e=this['_isQuest'](),_0x28b48a=_0x3c65e3(0x20a0)===this[_0x3c65e3(0xb96)]?-0x1:0x1;this[_0x3c65e3(0x3431)]()[_0x3c65e3(0x3644)](_0x49e126=>{const _0x1bdd7a=_0x3c65e3,_0x298702=_0x49e126&&this['getComponent'](_0x49e126);_0x298702&&_0x298702[_0x1bdd7a(0x3da9)]['add'](_0x116a9a=>{const _0x3b8913=_0x1bdd7a;if(this[_0x3b8913(0x1731)]&&!this['disableAnimation'])switch(_0x49e126){case _0x3b8913(0x3e00):return void(_0x577b6e||(this['_modelRootNode']['getChildren']()[0x3][_0x3b8913(0x22da)]['x']=0.2*-_0x116a9a[_0x3b8913(0x15ef)],this[_0x3b8913(0x5db)][_0x3b8913(0x1458)]()[0x3][_0x3b8913(0x3bd1)]['y']=0.005*-_0x116a9a['value'],this['_modelRootNode']['getChildren']()[0x3][_0x3b8913(0x3bd1)]['z']=0.005*-_0x116a9a['value']));case _0x3b8913(0x6a4):return void(_0x577b6e||(this['_modelRootNode'][_0x3b8913(0x1458)]()[0x4][_0x3b8913(0x3bd1)]['x']=_0x28b48a*_0x116a9a['value']*0.0035));case _0x3b8913(0x4110):return;case _0x3b8913(0x43bd):case _0x3b8913(0x30ab):return void(_0x577b6e||(_0x116a9a[_0x3b8913(0x2d64)]?this[_0x3b8913(0x5db)][_0x3b8913(0x1458)]()[0x1][_0x3b8913(0x3bd1)]['y']=-0.001:this[_0x3b8913(0x5db)]['getChildren']()[0x1]['position']['y']=0x0));case'b-button':case _0x3b8913(0x1927):return void(_0x577b6e||(_0x116a9a[_0x3b8913(0x2d64)]?this[_0x3b8913(0x5db)][_0x3b8913(0x1458)]()[0x2][_0x3b8913(0x3bd1)]['y']=-0.001:this[_0x3b8913(0x5db)]['getChildren']()[0x2][_0x3b8913(0x3bd1)]['y']=0x0));}},void 0x0,!0x0);});}[_0x90dc26(0x2694)](_0xbf1fad){const _0x3ff278=_0x90dc26;this[_0x3ff278(0x1731)]=new _0x23b49c['Kj'](this[_0x3ff278(0x4353)]+'\x20'+this['handedness'],this[_0x3ff278(0x3d10)]),this[_0x3ff278(0x3d10)][_0x3ff278(0x1287)]||(this[_0x3ff278(0x1731)][_0x3ff278(0x2b70)]=_0x2cbb9f['_f'][_0x3ff278(0x342f)](0x0,Math['PI'],0x0)),_0xbf1fad[_0x3ff278(0x3644)](_0x4f898f=>{const _0x4b202e=_0x3ff278;_0x4f898f[_0x4b202e(0x1239)]=!0x1;}),this[_0x3ff278(0x18c8)]()?this['_modelRootNode']=_0xbf1fad[0x0]:(this['_modelRootNode']=_0xbf1fad[0x1],this['rootMesh']['position']['y']=0.034,this[_0x3ff278(0x1731)][_0x3ff278(0x3bd1)]['z']=0.052),this['_modelRootNode'][_0x3ff278(0x2c97)]=this[_0x3ff278(0x1731)];}[_0x90dc26(0xec8)](){}[_0x90dc26(0x18c8)](){const _0x267421=_0x90dc26;return!!navigator['userAgent'][_0x267421(0x17b0)](/Quest/gi)&&!this[_0x267421(0x13b)];}}_0x3e1f8d[_0x90dc26(0x3008)]=_0x90dc26(0xcbb),_0x3e1f8d['MODEL_LEFT_FILENAME']=_0x90dc26(0x2339),_0x3e1f8d[_0x90dc26(0x2a53)]=_0x90dc26(0x2bd7),_0x3e1f8d['QUEST_MODEL_BASE_URL']=_0x90dc26(0x2e32),_0x32b48c[_0x90dc26(0x2312)](_0x90dc26(0x312c),(_0x5c9c58,_0x1ee1dd)=>new _0x3e1f8d(_0x1ee1dd,_0x5c9c58['gamepad'],_0x5c9c58[_0x90dc26(0xb96)])),_0x32b48c['RegisterController']('oculus-touch-legacy',(_0x17cc0e,_0x53a636)=>new _0x3e1f8d(_0x53a636,_0x17cc0e[_0x90dc26(0x3855)],_0x17cc0e[_0x90dc26(0xb96)],!0x0));const _0x3ea849={'left':{'selectComponentId':_0x90dc26(0x3e00),'components':{'xr-standard-trigger':{'type':_0x90dc26(0x5b1),'gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{}},'xr-standard-squeeze':{'type':'squeeze','gamepadIndices':{'button':0x1},'rootNodeName':_0x90dc26(0x346b),'visualResponses':{}},'xr-standard-thumbstick':{'type':'thumbstick','gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x90dc26(0x1f41),'visualResponses':{}},'x-button':{'type':_0x90dc26(0x4305),'gamepadIndices':{'button':0x4},'rootNodeName':_0x90dc26(0x304c),'visualResponses':{}},'y-button':{'type':_0x90dc26(0x4305),'gamepadIndices':{'button':0x5},'rootNodeName':'y_button','visualResponses':{}},'thumbrest':{'type':_0x90dc26(0x4305),'gamepadIndices':{'button':0x6},'rootNodeName':_0x90dc26(0x34d5),'visualResponses':{}}},'gamepadMapping':_0x90dc26(0x3030),'rootNodeName':_0x90dc26(0x1f7e),'assetPath':_0x90dc26(0x6ed)},'right':{'selectComponentId':_0x90dc26(0x3e00),'components':{'xr-standard-trigger':{'type':_0x90dc26(0x5b1),'gamepadIndices':{'button':0x0},'rootNodeName':_0x90dc26(0xac8),'visualResponses':{}},'xr-standard-squeeze':{'type':'squeeze','gamepadIndices':{'button':0x1},'rootNodeName':_0x90dc26(0x346b),'visualResponses':{}},'xr-standard-thumbstick':{'type':_0x90dc26(0x1b62),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x90dc26(0x1f41),'visualResponses':{}},'a-button':{'type':_0x90dc26(0x4305),'gamepadIndices':{'button':0x4},'rootNodeName':_0x90dc26(0x256e),'visualResponses':{}},'b-button':{'type':_0x90dc26(0x4305),'gamepadIndices':{'button':0x5},'rootNodeName':'b_button','visualResponses':{}},'thumbrest':{'type':'button','gamepadIndices':{'button':0x6},'rootNodeName':'thumbrest','visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':'oculus-touch-v2-right','assetPath':_0x90dc26(0x11a2)}};class _0x222869 extends _0x277e0b{constructor(_0xec7ea4,_0x4b2156,_0x46a3fa){const _0x262df5=_0x90dc26;super(_0xec7ea4,_0x5669d1[_0x46a3fa],_0x4b2156,_0x46a3fa),this[_0x262df5(0x4353)]=_0x262df5(0x3add);}[_0x90dc26(0x207d)](){const _0x14f528=_0x90dc26;return{'filename':_0x222869[_0x14f528(0x1b2f)],'path':_0x222869[_0x14f528(0x3008)]};}['_getModelLoadingConstraints'](){return!0x0;}[_0x90dc26(0xbc8)](_0x59e931){const _0xdbe55a=_0x90dc26;this[_0xdbe55a(0x3431)]()[_0xdbe55a(0x3644)](_0x35cd5e=>{const _0x450e43=_0xdbe55a,_0x2d72c1=_0x35cd5e&&this['getComponent'](_0x35cd5e);_0x2d72c1&&_0x2d72c1[_0x450e43(0x3da9)][_0x450e43(0x1f55)](_0x1b1fda=>{const _0x3aafe4=_0x450e43;if(this[_0x3aafe4(0x1731)]&&!this['disableAnimation'])switch(_0x35cd5e){case _0x3aafe4(0x3e00):return void(this[_0x3aafe4(0x5db)][_0x3aafe4(0x1458)]()[0x6][_0x3aafe4(0x22da)]['x']=0.15*-_0x1b1fda['value']);case _0x3aafe4(0x1dc7):case _0x3aafe4(0x6a4):return;}},void 0x0,!0x0);});}[_0x90dc26(0x2694)](_0x478100){const _0x4ea4d5=_0x90dc26;this[_0x4ea4d5(0x1731)]=new _0x23b49c['Kj'](this[_0x4ea4d5(0x4353)]+'\x20'+this['handedness'],this[_0x4ea4d5(0x3d10)]),_0x478100['forEach'](_0x9715c6=>{const _0x20ac88=_0x4ea4d5;_0x9715c6[_0x20ac88(0x1239)]=!0x1;}),this[_0x4ea4d5(0x5db)]=_0x478100[0x1],this['_modelRootNode'][_0x4ea4d5(0x2c97)]=this[_0x4ea4d5(0x1731)],this[_0x4ea4d5(0x3d10)][_0x4ea4d5(0x1287)]||(this[_0x4ea4d5(0x1731)][_0x4ea4d5(0x2b70)]=_0x2cbb9f['_f'][_0x4ea4d5(0x342f)](0x0,Math['PI'],0x0));}[_0x90dc26(0xec8)](){}}_0x222869[_0x90dc26(0x3008)]=_0x90dc26(0x3e0c),_0x222869[_0x90dc26(0x1b2f)]='wand.babylon',_0x32b48c[_0x90dc26(0x2312)](_0x90dc26(0x3add),(_0x2425c5,_0xc6694e)=>new _0x222869(_0xc6694e,_0x2425c5[_0x90dc26(0x3855)],_0x2425c5[_0x90dc26(0xb96)]));const _0x5669d1={'left':{'selectComponentId':_0x90dc26(0x3e00),'components':{'xr-standard-trigger':{'type':_0x90dc26(0x5b1),'gamepadIndices':{'button':0x0},'rootNodeName':_0x90dc26(0xac8),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x90dc26(0x3163),'gamepadIndices':{'button':0x1},'rootNodeName':_0x90dc26(0x346b),'visualResponses':{}},'xr-standard-touchpad':{'type':_0x90dc26(0x2c89),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x90dc26(0x2388),'visualResponses':{}},'menu':{'type':'button','gamepadIndices':{'button':0x4},'rootNodeName':_0x90dc26(0x5b2),'visualResponses':{}}},'gamepadMapping':_0x90dc26(0x3030),'rootNodeName':_0x90dc26(0x131),'assetPath':_0x90dc26(0x1178)},'right':{'selectComponentId':_0x90dc26(0x3e00),'components':{'xr-standard-trigger':{'type':_0x90dc26(0x5b1),'gamepadIndices':{'button':0x0},'rootNodeName':_0x90dc26(0xac8),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x90dc26(0x3163),'gamepadIndices':{'button':0x1},'rootNodeName':'xr_standard_squeeze','visualResponses':{}},'xr-standard-touchpad':{'type':_0x90dc26(0x2c89),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':'xr_standard_touchpad','visualResponses':{}},'menu':{'type':_0x90dc26(0x4305),'gamepadIndices':{'button':0x4},'rootNodeName':_0x90dc26(0x5b2),'visualResponses':{}}},'gamepadMapping':_0x90dc26(0x3030),'rootNodeName':_0x90dc26(0x131),'assetPath':_0x90dc26(0x1178)},'none':{'selectComponentId':_0x90dc26(0x3e00),'components':{'xr-standard-trigger':{'type':_0x90dc26(0x5b1),'gamepadIndices':{'button':0x0},'rootNodeName':_0x90dc26(0xac8),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x90dc26(0x3163),'gamepadIndices':{'button':0x1},'rootNodeName':_0x90dc26(0x346b),'visualResponses':{}},'xr-standard-touchpad':{'type':_0x90dc26(0x2c89),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x90dc26(0x2388),'visualResponses':{}},'menu':{'type':_0x90dc26(0x4305),'gamepadIndices':{'button':0x4},'rootNodeName':_0x90dc26(0x5b2),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x90dc26(0x1a2a),'assetPath':_0x90dc26(0x1178)}};class _0x4092d2{constructor(_0x14d011){const _0x1ed3e4=_0x90dc26;this[_0x1ed3e4(0x20c0)]=_0x14d011,this[_0x1ed3e4(0x292c)]=new XRRigidTransform(),this[_0x1ed3e4(0x912)]={'transform':this['_xrTransform'],'emulatedPosition':!0x1},this[_0x1ed3e4(0x2345)]=new Float32Array(0x8),this[_0x1ed3e4(0x2235)]=this[_0x1ed3e4(0x20c0)][_0x1ed3e4(0x2235)][_0x1ed3e4(0x41fe)](this[_0x1ed3e4(0x20c0)]),this[_0x1ed3e4(0x3802)]=this[_0x1ed3e4(0x20c0)][_0x1ed3e4(0x3802)][_0x1ed3e4(0x41fe)](this[_0x1ed3e4(0x20c0)]),this[_0x1ed3e4(0x395c)]=this[_0x1ed3e4(0x20c0)][_0x1ed3e4(0x395c)][_0x1ed3e4(0x41fe)](this[_0x1ed3e4(0x20c0)]),this[_0x1ed3e4(0x36d3)]=()=>{const _0x585d10=_0x1ed3e4;throw new Error(_0x585d10(0xbd1));},this[_0x1ed3e4(0x289c)]=this[_0x1ed3e4(0x20c0)][_0x1ed3e4(0x289c)][_0x1ed3e4(0x41fe)](this[_0x1ed3e4(0x20c0)]),this[_0x1ed3e4(0x41d7)]=this['_nativeImpl'][_0x1ed3e4(0x41d7)][_0x1ed3e4(0x41fe)](this['_nativeImpl']),this['fillJointRadii']=this[_0x1ed3e4(0x20c0)][_0x1ed3e4(0x28c7)][_0x1ed3e4(0x41fe)](this['_nativeImpl']),this['getLightEstimate']=()=>{const _0x48c3da=_0x1ed3e4;throw new Error(_0x48c3da(0x671));},this[_0x1ed3e4(0x1dad)]=()=>{const _0x593bf5=_0x1ed3e4;var _0x28f281;return null!=(_0x28f281=this[_0x593bf5(0x20c0)][_0x593bf5(0xa5a)])?_0x28f281:[];};}get['session'](){const _0x55b6c8=_0x90dc26;return this['_nativeImpl'][_0x55b6c8(0x1cc7)];}[_0x90dc26(0x998)](_0x379a86,_0x9ba204){const _0x599de8=_0x90dc26;if(this[_0x599de8(0x20c0)]['getPoseData'](_0x379a86,_0x9ba204,this[_0x599de8(0x2345)][_0x599de8(0x232)],this[_0x599de8(0x292c)][_0x599de8(0x25d6)][_0x599de8(0x232)])){const _0x2329ad=this[_0x599de8(0x292c)][_0x599de8(0x3bd1)],_0x338882=(_0x2329ad['x']=this[_0x599de8(0x2345)][0x0],_0x2329ad['y']=this[_0x599de8(0x2345)][0x1],_0x2329ad['z']=this[_0x599de8(0x2345)][0x2],_0x2329ad['w']=this['_xrPoseVectorData'][0x3],this['_xrTransform'][_0x599de8(0x43ee)]);return _0x338882['x']=this[_0x599de8(0x2345)][0x4],_0x338882['y']=this[_0x599de8(0x2345)][0x5],_0x338882['z']=this['_xrPoseVectorData'][0x6],_0x338882['w']=this['_xrPoseVectorData'][0x7],this['_xrPose'];}}get[_0x90dc26(0x17a3)](){const _0x55e4f9=_0x90dc26;return this[_0x55e4f9(0x20c0)][_0x55e4f9(0x17a3)];}get[_0x90dc26(0x3512)](){const _0x4d6a91=_0x90dc26;return this[_0x4d6a91(0x20c0)][_0x4d6a91(0x3512)];}get[_0x90dc26(0x3c61)](){const _0x458208=_0x90dc26;return this[_0x458208(0x20c0)]['detectedPlanes'];}get[_0x90dc26(0x1103)](){const _0x42d999=_0x90dc26;return this[_0x42d999(0x20c0)][_0x42d999(0x1103)];}['getDepthInformation'](_0xe73acb){const _0x30fe73=_0x90dc26;throw new Error(_0x30fe73(0x84a));}}_0x52e1ec(_0x90dc26(0x2a6d),_0x4092d2),_0x77c173(0xdd81),_0x77c173(0x6953);function _0x33e466(_0x11d303,_0x1f4444,_0x172c2f,_0x1b9f41){const _0x151f23=_0x90dc26;var _0x3944cb,_0x194d57=arguments[_0x151f23(0x3824)],_0x501349=_0x194d57<0x3?_0x1f4444:null===_0x1b9f41?_0x1b9f41=Object[_0x151f23(0x117b)](_0x1f4444,_0x172c2f):_0x1b9f41;if(_0x151f23(0x11ee)==typeof Reflect&&_0x151f23(0x4365)==typeof Reflect[_0x151f23(0x1011)])_0x501349=Reflect[_0x151f23(0x1011)](_0x11d303,_0x1f4444,_0x172c2f,_0x1b9f41);else{for(var _0x2b599a=_0x11d303[_0x151f23(0x3824)]-0x1;0x0<=_0x2b599a;_0x2b599a--)(_0x3944cb=_0x11d303[_0x2b599a])&&(_0x501349=(_0x194d57<0x3?_0x3944cb(_0x501349):0x3<_0x194d57?_0x3944cb(_0x1f4444,_0x172c2f,_0x501349):_0x3944cb(_0x1f4444,_0x172c2f))||_0x501349);}0x3<_0x194d57&&_0x501349&&Object['defineProperty'](_0x1f4444,_0x172c2f,_0x501349);}class _0x5032a5 extends _0x1ac2f6['H']{constructor(){const _0x1fdb0e=_0x90dc26;super(),this[_0x1fdb0e(0x3dd5)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x1fdb0e(0x337)]=!0x1,this[_0x1fdb0e(0x115d)]=!0x1,this[_0x1fdb0e(0x7ce)]=!0x1,this[_0x1fdb0e(0x2f1b)]=!0x1,this[_0x1fdb0e(0x30d8)]=!0x1,this[_0x1fdb0e(0x603)]=!0x1,this[_0x1fdb0e(0x3366)]=!0x1,this[_0x1fdb0e(0x41da)]=!0x1,this[_0x1fdb0e(0x122a)]=!0x1,this['UV1']=!0x1,this[_0x1fdb0e(0x1897)]=!0x1,this['VERTEXCOLOR']=!0x1,this[_0x1fdb0e(0x2cd7)]=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x1fdb0e(0x7e6)]=0x0,this[_0x1fdb0e(0x1ab5)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x1fdb0e(0x3d56)]=!0x0,this[_0x1fdb0e(0x2e4c)]=!0x0,this['CELLBASIC']=!0x0,this[_0x1fdb0e(0x2c4f)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x1fdb0e(0x21ad)]=!0x1,this[_0x1fdb0e(0x24b8)]();}}class _0x249647 extends _0x56daef['a']{constructor(_0x2fe25c,_0x1fe902){const _0x501927=_0x90dc26;super(_0x2fe25c,_0x1fe902),this['diffuseColor']=new _0x10e195['Wo'](0x1,0x1,0x1),this[_0x501927(0x363d)]=!0x1,this[_0x501927(0x2dfe)]=!0x1,this[_0x501927(0x229d)]=0x4;}[_0x90dc26(0x2429)](){return this['alpha']<0x1;}['needAlphaTesting'](){return!0x1;}[_0x90dc26(0x3c7)](){return null;}[_0x90dc26(0x45f7)](_0x572ac0,_0xe882f8,_0xc72e46){const _0x2f90bc=_0x90dc26;if(this['isFrozen']&&_0xe882f8['effect']&&_0xe882f8[_0x2f90bc(0x33c1)][_0x2f90bc(0x2bf2)]&&_0xe882f8[_0x2f90bc(0x33c1)][_0x2f90bc(0xf0d)]===_0xc72e46)return!0x0;_0xe882f8['materialDefines']||(_0xe882f8[_0x2f90bc(0xfa5)]=new _0x5032a5());const _0x4989ec=_0xe882f8[_0x2f90bc(0xfa5)],_0x2e4eec=this[_0x2f90bc(0x1b27)]();if(this[_0x2f90bc(0x102a)](_0xe882f8))return!0x0;var _0x18992c=_0x2e4eec[_0x2f90bc(0x26c0)]();if(_0x4989ec[_0x2f90bc(0xc90)]&&(_0x4989ec[_0x2f90bc(0xb57)]=!0x1,_0x2e4eec['texturesEnabled']&&this[_0x2f90bc(0x2b9e)]&&_0x53295b['k']['DiffuseTextureEnabled'])){if(!this[_0x2f90bc(0x2b9e)]['isReady']())return!0x1;_0x4989ec[_0x2f90bc(0xb57)]=!0x0,_0x4989ec[_0x2f90bc(0x3dd5)]=!0x0;}if(_0x4989ec[_0x2f90bc(0xae1)]=!this['computeHighLevel'],_0xac77e8['G'][_0x2f90bc(0xc51)](_0x572ac0,_0x2e4eec,!0x1,this['pointsCloud'],this['fogEnabled'],this[_0x2f90bc(0x36d6)](_0x572ac0),_0x4989ec),_0x4989ec['_needNormals']=_0xac77e8['G'][_0x2f90bc(0xa7a)](_0x2e4eec,_0x572ac0,_0x4989ec,!0x1,this['_maxSimultaneousLights'],this[_0x2f90bc(0x2dfe)]),_0xac77e8['G'][_0x2f90bc(0x398e)](_0x2e4eec,_0x18992c,this,_0x4989ec,!!_0xc72e46),_0xac77e8['G']['PrepareDefinesForAttributes'](_0x572ac0,_0x4989ec,!0x0,!0x0),_0x4989ec['isDirty']){_0x4989ec[_0x2f90bc(0x1aec)](),_0x2e4eec[_0x2f90bc(0x5d6)]();const _0x2c8621=new _0xcccaca['L'](),_0x526552=(_0x4989ec[_0x2f90bc(0x41da)]&&_0x2c8621[_0x2f90bc(0x1a4f)](0x1,_0x2f90bc(0x41da)),_0xac77e8['G']['HandleFallbacksForShadows'](_0x4989ec,_0x2c8621,this['maxSimultaneousLights']),0x0<_0x4989ec[_0x2f90bc(0xd3a)]&&_0x2c8621[_0x2f90bc(0x245d)](0x0,_0x572ac0),_0x4989ec[_0x2f90bc(0x2599)]=_0x2e4eec[_0x2f90bc(0xb34)][_0x2f90bc(0x1a9)],[_0x448360['o'][_0x2f90bc(0xaed)]]);_0x4989ec[_0x2f90bc(0x122a)]&&_0x526552['push'](_0x448360['o'][_0x2f90bc(0x432)]),_0x4989ec[_0x2f90bc(0x15df)]&&_0x526552['push'](_0x448360['o'][_0x2f90bc(0x1f9e)]),_0x4989ec[_0x2f90bc(0x1897)]&&_0x526552[_0x2f90bc(0x1be)](_0x448360['o'][_0x2f90bc(0x4128)]),_0x4989ec[_0x2f90bc(0x1392)]&&_0x526552['push'](_0x448360['o'][_0x2f90bc(0x412a)]),_0xac77e8['G'][_0x2f90bc(0x32da)](_0x526552,_0x572ac0,_0x4989ec,_0x2c8621),_0xac77e8['G']['PrepareAttributesForInstances'](_0x526552,_0x4989ec);var _0x572ac0=_0x4989ec[_0x2f90bc(0x279a)](),_0x25e2f0=['world','view','viewProjection',_0x2f90bc(0xc55),'vLightsType',_0x2f90bc(0x2bc2),_0x2f90bc(0xa1f),_0x2f90bc(0x42aa),'pointSize',_0x2f90bc(0x2a56),_0x2f90bc(0x2a1f),_0x2f90bc(0x1dd7)],_0x1da6a3=['diffuseSampler'],_0x2e38b6=new Array();(0x0,_0x1aefee['qx'])(_0x25e2f0),_0xac77e8['G'][_0x2f90bc(0x333)]({'uniformsNames':_0x25e2f0,'uniformBuffersNames':_0x2e38b6,'samplers':_0x1da6a3,'defines':_0x4989ec,'maxSimultaneousLights':this[_0x2f90bc(0x2756)]}),_0xe882f8[_0x2f90bc(0x2d14)](_0x2e4eec[_0x2f90bc(0x26c0)]()[_0x2f90bc(0x277b)](_0x2f90bc(0x21cb),{'attributes':_0x526552,'uniformsNames':_0x25e2f0,'uniformBuffersNames':_0x2e38b6,'samplers':_0x1da6a3,'defines':_0x572ac0,'fallbacks':_0x2c8621,'onCompiled':this[_0x2f90bc(0x36f4)],'onError':this[_0x2f90bc(0x2d72)],'indexParameters':{'maxSimultaneousLights':this[_0x2f90bc(0x2756)]-0x1}},_0x18992c),_0x4989ec,this[_0x2f90bc(0x2400)]);}return!(!_0xe882f8[_0x2f90bc(0x33c1)]||!_0xe882f8[_0x2f90bc(0x33c1)]['isReady']()||(_0x4989ec['_renderId']=_0x2e4eec['getRenderId'](),_0xe882f8['effect']['_wasPreviouslyReady']=!0x0,_0xe882f8[_0x2f90bc(0x33c1)][_0x2f90bc(0xf0d)]=!!_0xc72e46,0x0));}[_0x90dc26(0x334b)](_0x25e231,_0xe24eec,_0x25ce1e){const _0xa592c6=_0x90dc26,_0x247495=this[_0xa592c6(0x1b27)]();var _0x4ea0b0=_0x25ce1e[_0xa592c6(0xfa5)];_0x4ea0b0&&(_0x25ce1e=_0x25ce1e[_0xa592c6(0x33c1)])&&(this[_0xa592c6(0x1a5a)]=_0x25ce1e,this[_0xa592c6(0x3fad)](_0x25e231),this['_activeEffect'][_0xa592c6(0x2ba9)](_0xa592c6(0x375),_0x247495['getTransformMatrix']()),_0xac77e8['G'][_0xa592c6(0x12e3)](_0xe24eec,this[_0xa592c6(0x1a5a)]),this[_0xa592c6(0x4475)](_0x247495,_0x25ce1e)&&(this[_0xa592c6(0x2b9e)]&&_0x53295b['k'][_0xa592c6(0x1af7)]&&(this['_activeEffect'][_0xa592c6(0x1c19)](_0xa592c6(0x3c1e),this[_0xa592c6(0x2b9e)]),this['_activeEffect']['setFloat2'](_0xa592c6(0x2a56),this[_0xa592c6(0x2b9e)][_0xa592c6(0x2755)],this[_0xa592c6(0x2b9e)][_0xa592c6(0x2c57)]),this[_0xa592c6(0x1a5a)][_0xa592c6(0x2ba9)](_0xa592c6(0x1dd7),this[_0xa592c6(0x2b9e)][_0xa592c6(0x2243)]())),(0x0,_0x1aefee['an'])(this['_activeEffect'],this,_0x247495),this[_0xa592c6(0x3adc)]&&this[_0xa592c6(0x1a5a)][_0xa592c6(0x3c3e)](_0xa592c6(0x2325),this[_0xa592c6(0x2325)]),_0x247495[_0xa592c6(0x225b)](_0x25ce1e)),this[_0xa592c6(0x1a5a)]['setColor4'](_0xa592c6(0x2bc2),this[_0xa592c6(0x200d)],this[_0xa592c6(0x22dd)]*_0xe24eec[_0xa592c6(0x3bf2)]),_0x247495[_0xa592c6(0x2215)]&&!this[_0xa592c6(0x1c16)]&&_0xac77e8['G'][_0xa592c6(0x1ae9)](_0x247495,_0xe24eec,this['_activeEffect'],_0x4ea0b0,this['_maxSimultaneousLights']),_0x247495[_0xa592c6(0x14e5)]&&_0xe24eec[_0xa592c6(0x2fc5)]&&_0x247495[_0xa592c6(0x238f)]!==_0x183911['x']['FOGMODE_NONE']&&this[_0xa592c6(0x1a5a)][_0xa592c6(0x2ba9)](_0xa592c6(0x1a1c),_0x247495[_0xa592c6(0x33b9)]()),_0xac77e8['G'][_0xa592c6(0xde6)](_0x247495,_0xe24eec,this[_0xa592c6(0x1a5a)]),this['_afterBind'](_0xe24eec,this['_activeEffect']));}[_0x90dc26(0x25c2)](){const _0x5ac5c9=_0x90dc26,_0x4383bf=[];return this[_0x5ac5c9(0x2b9e)]&&this[_0x5ac5c9(0x2b9e)][_0x5ac5c9(0x224c)]&&0x0<this[_0x5ac5c9(0x2b9e)][_0x5ac5c9(0x224c)]['length']&&_0x4383bf[_0x5ac5c9(0x1be)](this['_diffuseTexture']),_0x4383bf;}[_0x90dc26(0xb79)](){const _0x3b05b5=_0x90dc26,_0x43c326=super['getActiveTextures']();return this['_diffuseTexture']&&_0x43c326[_0x3b05b5(0x1be)](this['_diffuseTexture']),_0x43c326;}[_0x90dc26(0xd50)](_0x50b04d){const _0xb75309=_0x90dc26;return!!super[_0xb75309(0xd50)](_0x50b04d)||this[_0xb75309(0x2b9e)]===_0x50b04d;}[_0x90dc26(0x2c9f)](_0xf1471f){const _0x13ec88=_0x90dc26;this[_0x13ec88(0x2b9e)]&&this[_0x13ec88(0x2b9e)][_0x13ec88(0x2c9f)](),super[_0x13ec88(0x2c9f)](_0xf1471f);}['getClassName'](){const _0x3fb4b7=_0x90dc26;return _0x3fb4b7(0x2329);}[_0x90dc26(0x2ff8)](_0x33e302){const _0x157afc=_0x90dc26;return _0x493eec['p4'][_0x157afc(0x2fdb)](()=>new _0x249647(_0x33e302,this[_0x157afc(0x1b27)]()),this);}[_0x90dc26(0x4534)](){const _0x436e7c=_0x90dc26,_0x45a846=super[_0x436e7c(0x4534)]();return _0x45a846[_0x436e7c(0x191e)]=_0x436e7c(0xd08),_0x45a846;}static['Parse'](_0x42294b,_0x3fbdf7,_0xa8d4f2){const _0x245f8c=_0x90dc26;return _0x493eec['p4']['Parse'](()=>new _0x249647(_0x42294b[_0x245f8c(0x4659)],_0x3fbdf7),_0x42294b,_0x3fbdf7,_0xa8d4f2);}}_0x33e466([(0x0,_0x493eec['oU'])(_0x90dc26(0x1a99))],_0x249647['prototype'],_0x90dc26(0x2b9e),void 0x0),_0x33e466([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x249647['prototype'],_0x90dc26(0x1a99),void 0x0),_0x33e466([(0x0,_0x493eec['n9'])(_0x90dc26(0x2622))],_0x249647[_0x90dc26(0x3b4e)],_0x90dc26(0x200d),void 0x0),_0x33e466([(0x0,_0x493eec['qC'])('computeHighLevel')],_0x249647[_0x90dc26(0x3b4e)],_0x90dc26(0x363d),void 0x0),_0x33e466([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x249647[_0x90dc26(0x3b4e)],'computeHighLevel',void 0x0),_0x33e466([(0x0,_0x493eec['qC'])(_0x90dc26(0x1c16))],_0x249647[_0x90dc26(0x3b4e)],_0x90dc26(0x2dfe),void 0x0),_0x33e466([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsLightsDirty')],_0x249647[_0x90dc26(0x3b4e)],'disableLighting',void 0x0),_0x33e466([(0x0,_0x493eec['qC'])(_0x90dc26(0x2756))],_0x249647['prototype'],_0x90dc26(0x229d),void 0x0),_0x33e466([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x249647[_0x90dc26(0x3b4e)],_0x90dc26(0x2756),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0xd08),_0x249647);class _0x44e249{constructor(){}}class _0x496268{constructor(){}}class _0x550823 extends _0x4f3deb['K']{constructor(_0x33a20c,_0x318641){const _0x5aebc8=_0x90dc26;super(_0x33a20c,_0x318641),this[_0x5aebc8(0x203c)]=new _0x496268(),this['customShaderNameResolve']=this[_0x5aebc8(0x2656)],this[_0x5aebc8(0x1d12)]=_0x234a25['Q']['ShadersStore'][_0x5aebc8(0x28d9)],this[_0x5aebc8(0x1be8)]=_0x234a25['Q']['ShadersStore'][_0x5aebc8(0x1b84)];}[_0x90dc26(0x2f9c)](_0x65c84b,_0x15dbdf){const _0x4f45e6=_0x90dc26;if(this[_0x4f45e6(0x3b88)])for(const _0x5d4407 in this[_0x4f45e6(0x3b88)]){var _0x5488a6=_0x5d4407[_0x4f45e6(0x279a)]()[_0x4f45e6(0x360d)]('-');_0x4f45e6(0x40fa)==_0x5488a6[0x0]?_0x15dbdf['setVector2'](_0x5488a6[0x1],this['_newUniformInstances'][_0x5d4407]):_0x4f45e6(0x36d4)==_0x5488a6[0x0]?_0x15dbdf['setVector3'](_0x5488a6[0x1],this['_newUniformInstances'][_0x5d4407]):_0x4f45e6(0x3314)==_0x5488a6[0x0]?_0x15dbdf[_0x4f45e6(0x27f7)](_0x5488a6[0x1],this['_newUniformInstances'][_0x5d4407]):_0x4f45e6(0x10b3)==_0x5488a6[0x0]?_0x15dbdf[_0x4f45e6(0x2ba9)](_0x5488a6[0x1],this[_0x4f45e6(0x3b88)][_0x5d4407]):_0x4f45e6(0xf5b)==_0x5488a6[0x0]&&_0x15dbdf[_0x4f45e6(0x3c3e)](_0x5488a6[0x1],this[_0x4f45e6(0x3b88)][_0x5d4407]);}if(this[_0x4f45e6(0x377a)])for(const _0x11ffc1 in this[_0x4f45e6(0x377a)]){var _0x1ecf2c=_0x11ffc1[_0x4f45e6(0x279a)]()[_0x4f45e6(0x360d)]('-');_0x4f45e6(0x584)==_0x1ecf2c[0x0]&&this[_0x4f45e6(0x377a)][_0x11ffc1][_0x4f45e6(0x461e)]&&this['_newSamplerInstances'][_0x11ffc1][_0x4f45e6(0x461e)]()&&_0x15dbdf[_0x4f45e6(0x1c19)](_0x1ecf2c[0x1],this['_newSamplerInstances'][_0x11ffc1]);}}[_0x90dc26(0x263e)](_0xea728a,_0x394099){const _0x12a478=_0x90dc26;if(_0x12a478(0x3d7)==_0xea728a&&this['_newUniforms']){for(let _0x40a2f1=0x0;_0x40a2f1<this['_newUniforms']['length'];_0x40a2f1++)-0x1==this[_0x12a478(0x387a)][_0x40a2f1]['indexOf'](_0x12a478(0x13cb))&&_0x394099['push'](this['_newUniforms'][_0x40a2f1][_0x12a478(0x37a5)](/\[\d*\]/g,''));}if('sampler'==_0xea728a&&this[_0x12a478(0x3f10)]){for(let _0x1cd90e=0x0;_0x1cd90e<this[_0x12a478(0x3f10)][_0x12a478(0x3824)];_0x1cd90e++)-0x1!=this['_customUniform'][_0x1cd90e][_0x12a478(0x2943)](_0x12a478(0x13cb))&&_0x394099[_0x12a478(0x1be)](this[_0x12a478(0x3f10)][_0x1cd90e][_0x12a478(0x37a5)](/\[\d*\]/g,''));}return _0x394099;}[_0x90dc26(0x2656)](_0x8e6dae,_0x2bd8d9,_0x26e2f0,_0xfa62f9,_0x5a69a8,_0x2b72f0){const _0x1c4da9=_0x90dc26;if(_0x2b72f0&&this[_0x1c4da9(0x2d19)]&&0x0<this[_0x1c4da9(0x2d19)][_0x1c4da9(0x3824)]&&_0x2b72f0[_0x1c4da9(0x1be)](...this['_customAttributes']),this['ReviewUniform'](_0x1c4da9(0x3d7),_0x2bd8d9),this[_0x1c4da9(0x263e)](_0x1c4da9(0x13cb),_0xfa62f9),this[_0x1c4da9(0xee0)])return this['_createdShaderName'];this['_isCreatedShader']=!0x1,_0x550823['ShaderIndexer']++,_0x2b72f0=_0x1c4da9(0x2c0d)+_0x550823[_0x1c4da9(0x2e17)];const _0x233b7f=this[_0x1c4da9(0xeaa)][_0x1c4da9(0x41fe)](this);return this[_0x1c4da9(0xeaa)]=(_0x2b3d1a,_0x126e21)=>{if(_0x126e21){this['AttachAfterBind'](_0x2b3d1a,_0x126e21);try{_0x233b7f(_0x2b3d1a,_0x126e21);}catch(_0x1615af){}}},_0x234a25['Q']['ShadersStore'][_0x2b72f0+'VertexShader']=this[_0x1c4da9(0x1be8)][_0x1c4da9(0x37a5)](_0x1c4da9(0xa13),this[_0x1c4da9(0x203c)]['Vertex_Begin']||'')[_0x1c4da9(0x37a5)](_0x1c4da9(0x2530),(this['_customUniform']?this[_0x1c4da9(0x387a)][_0x1c4da9(0x4137)]('\x0a'):'')+(this[_0x1c4da9(0x203c)]['Vertex_Definitions']||''))['replace']('#define\x20CUSTOM_VERTEX_MAIN_BEGIN',this['CustomParts']['Vertex_MainBegin']||'')[_0x1c4da9(0x37a5)](_0x1c4da9(0x106a),this[_0x1c4da9(0x203c)]['Vertex_Before_PositionUpdated']||'')[_0x1c4da9(0x37a5)]('#define\x20CUSTOM_VERTEX_UPDATE_NORMAL',this[_0x1c4da9(0x203c)][_0x1c4da9(0x3292)]||'')['replace'](_0x1c4da9(0xfd0),this['CustomParts'][_0x1c4da9(0x1a27)]||''),this[_0x1c4da9(0x203c)][_0x1c4da9(0x35ab)]&&(_0x234a25['Q'][_0x1c4da9(0x3db6)][_0x2b72f0+_0x1c4da9(0x1be8)]=_0x234a25['Q'][_0x1c4da9(0x3db6)][_0x2b72f0+_0x1c4da9(0x1be8)]['replace'](_0x1c4da9(0x142f),this[_0x1c4da9(0x203c)][_0x1c4da9(0x35ab)])),_0x234a25['Q']['ShadersStore'][_0x2b72f0+'PixelShader']=this[_0x1c4da9(0x1d12)][_0x1c4da9(0x37a5)]('#define\x20CUSTOM_FRAGMENT_BEGIN',this[_0x1c4da9(0x203c)][_0x1c4da9(0x9ca)]||'')['replace']('#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN',this['CustomParts']['Fragment_MainBegin']||'')[_0x1c4da9(0x37a5)](_0x1c4da9(0x19ff),(this[_0x1c4da9(0x387a)]?this[_0x1c4da9(0x387a)][_0x1c4da9(0x4137)]('\x0a'):'')+(this[_0x1c4da9(0x203c)][_0x1c4da9(0x2e8b)]||''))['replace']('#define\x20CUSTOM_FRAGMENT_UPDATE_DIFFUSE',this[_0x1c4da9(0x203c)][_0x1c4da9(0x3de8)]||'')[_0x1c4da9(0x37a5)]('#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA',this[_0x1c4da9(0x203c)][_0x1c4da9(0x3339)]||'')[_0x1c4da9(0x37a5)](_0x1c4da9(0x8c5),this[_0x1c4da9(0x203c)][_0x1c4da9(0x3162)]||'')[_0x1c4da9(0x37a5)](_0x1c4da9(0x38c4),this[_0x1c4da9(0x203c)][_0x1c4da9(0x3b49)]||'')[_0x1c4da9(0x37a5)]('#define\x20CUSTOM_FRAGMENT_MAIN_END',this['CustomParts'][_0x1c4da9(0x20e3)]||''),this['CustomParts'][_0x1c4da9(0x3c5a)]&&(_0x234a25['Q']['ShadersStore'][_0x2b72f0+_0x1c4da9(0x194e)]=_0x234a25['Q'][_0x1c4da9(0x3db6)][_0x2b72f0+'PixelShader'][_0x1c4da9(0x37a5)](_0x1c4da9(0x3437),this['CustomParts'][_0x1c4da9(0x3c5a)])),this['_isCreatedShader']=!0x0,this[_0x1c4da9(0x1ce2)]=_0x2b72f0;}[_0x90dc26(0x413d)](_0x4749e8,_0x588274,_0x4d6f22){const _0x4680d5=_0x90dc26;return this['_customUniform']||(this['_customUniform']=new Array(),this['_newUniforms']=new Array(),this[_0x4680d5(0x377a)]={},this[_0x4680d5(0x3b88)]={}),_0x4d6f22&&(-0x1!=_0x588274[_0x4680d5(0x2943)]('sampler')?this['_newSamplerInstances'][_0x588274+'-'+_0x4749e8]=_0x4d6f22:this[_0x4680d5(0x3b88)][_0x588274+'-'+_0x4749e8]=_0x4d6f22),this[_0x4680d5(0x387a)]['push']('uniform\x20'+_0x588274+'\x20'+_0x4749e8+';'),this[_0x4680d5(0x3f10)][_0x4680d5(0x1be)](_0x4749e8),this;}[_0x90dc26(0x3d38)](_0x24259a){const _0x5b3bb5=_0x90dc26;return this['_customAttributes']||(this[_0x5b3bb5(0x2d19)]=[]),this['_customAttributes']['push'](_0x24259a),this;}[_0x90dc26(0x9ca)](_0x33d45a){const _0x1ac117=_0x90dc26;return this[_0x1ac117(0x203c)][_0x1ac117(0x9ca)]=_0x33d45a,this;}[_0x90dc26(0x2e8b)](_0x49eff9){const _0x485778=_0x90dc26;return this[_0x485778(0x203c)][_0x485778(0x2e8b)]=_0x49eff9,this;}[_0x90dc26(0x2195)](_0x2075e0){const _0x563c8c=_0x90dc26;return this[_0x563c8c(0x203c)][_0x563c8c(0x2195)]=_0x2075e0,this;}[_0x90dc26(0x20e3)](_0x3f3c57){return this['CustomParts']['Fragment_MainEnd']=_0x3f3c57,this;}[_0x90dc26(0x3de8)](_0xbd2d25){const _0x59abd9=_0x90dc26;return this[_0x59abd9(0x203c)][_0x59abd9(0x3de8)]=_0xbd2d25[_0x59abd9(0x37a5)](_0x59abd9(0x2d5e),_0x59abd9(0x200d)),this;}[_0x90dc26(0x3339)](_0x5cfc51){const _0x1d06a5=_0x90dc26;return this[_0x1d06a5(0x203c)]['Fragment_Custom_Alpha']=_0x5cfc51[_0x1d06a5(0x37a5)](_0x1d06a5(0x2d5e),_0x1d06a5(0x22dd)),this;}['Fragment_Before_Lights'](_0x23888a){const _0x539124=_0x90dc26;return this[_0x539124(0x203c)][_0x539124(0x3162)]=_0x23888a,this;}[_0x90dc26(0x3c5a)](_0x589278){const _0x174222=_0x90dc26;return this['CustomParts'][_0x174222(0x3c5a)]=_0x589278,this;}[_0x90dc26(0x3b49)](_0x5bb0c9){const _0x201498=_0x90dc26;return this['CustomParts']['Fragment_Before_FragColor']=_0x5bb0c9[_0x201498(0x37a5)]('result',_0x201498(0xe0e)),this;}['Vertex_Begin'](_0x4673bc){const _0x41ea93=_0x90dc26;return this[_0x41ea93(0x203c)]['Vertex_Begin']=_0x4673bc,this;}[_0x90dc26(0x4607)](_0x3ecbfb){const _0x47b146=_0x90dc26;return this[_0x47b146(0x203c)]['Vertex_Definitions']=_0x3ecbfb,this;}[_0x90dc26(0x38da)](_0x2937fa){const _0x522379=_0x90dc26;return this[_0x522379(0x203c)][_0x522379(0x38da)]=_0x2937fa,this;}[_0x90dc26(0x24ac)](_0xea773e){const _0x29e06e=_0x90dc26;return this[_0x29e06e(0x203c)]['Vertex_Before_PositionUpdated']=_0xea773e[_0x29e06e(0x37a5)]('result','positionUpdated'),this;}[_0x90dc26(0x3292)](_0x3af504){const _0x319bb5=_0x90dc26;return this[_0x319bb5(0x203c)][_0x319bb5(0x3292)]=_0x3af504['replace'](_0x319bb5(0x2d5e),_0x319bb5(0xcda)),this;}[_0x90dc26(0x35ab)](_0xd6c36d){const _0x40a6b3=_0x90dc26;return this[_0x40a6b3(0x203c)][_0x40a6b3(0x35ab)]=_0xd6c36d,this;}[_0x90dc26(0x1a27)](_0x193672){const _0x167997=_0x90dc26;return this[_0x167997(0x203c)][_0x167997(0x1a27)]=_0x193672,this;}}_0x550823['ShaderIndexer']=0x1,(0x0,_0x33042e['H'])('BABYLON.CustomMaterial',_0x550823);class _0x39172c{constructor(){}}class _0x18300e extends _0x335f0b{constructor(_0x165c7e,_0x1cfad0){const _0x6f5297=_0x90dc26;super(_0x165c7e,_0x1cfad0),this[_0x6f5297(0x203c)]=new _0x39172c(),this[_0x6f5297(0x289e)]=this[_0x6f5297(0x2656)],this[_0x6f5297(0x1d12)]=_0x234a25['Q'][_0x6f5297(0x3db6)][_0x6f5297(0x36ec)],this[_0x6f5297(0x1be8)]=_0x234a25['Q'][_0x6f5297(0x3db6)][_0x6f5297(0x38ee)],this[_0x6f5297(0x1d12)]=this['FragmentShader'][_0x6f5297(0x37a5)](/#include<pbrBlockAlbedoOpacity>/g,_0x234a25['Q']['IncludesShadersStore'][_0x6f5297(0x1503)]),this['FragmentShader']=this[_0x6f5297(0x1d12)][_0x6f5297(0x37a5)](/#include<pbrBlockReflectivity>/g,_0x234a25['Q']['IncludesShadersStore']['pbrBlockReflectivity']),this['FragmentShader']=this['FragmentShader'][_0x6f5297(0x37a5)](/#include<pbrBlockFinalColorComposition>/g,_0x234a25['Q'][_0x6f5297(0x38f9)][_0x6f5297(0x23e2)]);}[_0x90dc26(0x2f9c)](_0xd19552,_0x10e85a){const _0x2fb47f=_0x90dc26;if(this[_0x2fb47f(0x3b88)])for(const _0x294e80 in this[_0x2fb47f(0x3b88)]){var _0x4e3b30=_0x294e80[_0x2fb47f(0x279a)]()[_0x2fb47f(0x360d)]('-');_0x2fb47f(0x40fa)==_0x4e3b30[0x0]?_0x10e85a[_0x2fb47f(0x43a7)](_0x4e3b30[0x1],this['_newUniformInstances'][_0x294e80]):_0x2fb47f(0x36d4)==_0x4e3b30[0x0]?_0x10e85a[_0x2fb47f(0x7ee)](_0x4e3b30[0x1],this['_newUniformInstances'][_0x294e80]):_0x2fb47f(0x3314)==_0x4e3b30[0x0]?_0x10e85a[_0x2fb47f(0x27f7)](_0x4e3b30[0x1],this['_newUniformInstances'][_0x294e80]):_0x2fb47f(0x10b3)==_0x4e3b30[0x0]?_0x10e85a[_0x2fb47f(0x2ba9)](_0x4e3b30[0x1],this['_newUniformInstances'][_0x294e80]):'float'==_0x4e3b30[0x0]&&_0x10e85a[_0x2fb47f(0x3c3e)](_0x4e3b30[0x1],this[_0x2fb47f(0x3b88)][_0x294e80]);}if(this[_0x2fb47f(0x377a)])for(const _0x2bbab5 in this[_0x2fb47f(0x377a)]){var _0x4daf86=_0x2bbab5[_0x2fb47f(0x279a)]()[_0x2fb47f(0x360d)]('-');_0x2fb47f(0x584)==_0x4daf86[0x0]&&this['_newSamplerInstances'][_0x2bbab5]['isReady']&&this[_0x2fb47f(0x377a)][_0x2bbab5][_0x2fb47f(0x461e)]()&&_0x10e85a[_0x2fb47f(0x1c19)](_0x4daf86[0x1],this[_0x2fb47f(0x377a)][_0x2bbab5]);}}[_0x90dc26(0x263e)](_0x5a18fa,_0x339c9f){const _0x19344a=_0x90dc26;if(_0x19344a(0x3d7)==_0x5a18fa&&this[_0x19344a(0x3f10)]){for(let _0x355c39=0x0;_0x355c39<this[_0x19344a(0x3f10)][_0x19344a(0x3824)];_0x355c39++)-0x1==this[_0x19344a(0x387a)][_0x355c39][_0x19344a(0x2943)](_0x19344a(0x13cb))&&_0x339c9f[_0x19344a(0x1be)](this[_0x19344a(0x3f10)][_0x355c39][_0x19344a(0x37a5)](/\[\d*\]/g,''));}if(_0x19344a(0x13cb)==_0x5a18fa&&this[_0x19344a(0x3f10)]){for(let _0x1c9ac9=0x0;_0x1c9ac9<this[_0x19344a(0x3f10)][_0x19344a(0x3824)];_0x1c9ac9++)-0x1!=this['_customUniform'][_0x1c9ac9][_0x19344a(0x2943)]('sampler')&&_0x339c9f[_0x19344a(0x1be)](this[_0x19344a(0x3f10)][_0x1c9ac9][_0x19344a(0x37a5)](/\[\d*\]/g,''));}return _0x339c9f;}[_0x90dc26(0x2656)](_0x1e761b,_0x28d740,_0x1a9310,_0x341a17,_0x47d73f,_0x3d907c,_0x4f8008){const _0x21ebdc=_0x90dc26;if(_0x4f8008){const _0x2cec1c=_0x4f8008[_0x21ebdc(0x2d4e)];_0x4f8008[_0x21ebdc(0x2d4e)]=(_0x505b8c,_0x4ecbcb)=>{const _0x4a373d=_0x21ebdc;if(_0x4a373d(0x44fb)===_0x505b8c)return _0x2cec1c?_0x2cec1c(_0x505b8c,_0x4ecbcb):_0x4ecbcb;const _0x10bb98=new _0x568716['Z'](_0x4ecbcb);return _0x10bb98[_0x4a373d(0x223b)]=_0x4a373d(0x1f35),_0x10bb98[_0x4a373d(0x34ba)](),_0x2cec1c?_0x2cec1c(_0x505b8c,_0x10bb98[_0x4a373d(0x554)]):_0x10bb98['code'];};}if(_0x3d907c&&this[_0x21ebdc(0x2d19)]&&0x0<this[_0x21ebdc(0x2d19)][_0x21ebdc(0x3824)]&&_0x3d907c['push'](...this['_customAttributes']),this[_0x21ebdc(0x263e)](_0x21ebdc(0x3d7),_0x28d740),this[_0x21ebdc(0x263e)](_0x21ebdc(0x13cb),_0x341a17),this[_0x21ebdc(0xee0)])return this['_createdShaderName'];this[_0x21ebdc(0xee0)]=!0x1,_0x18300e['ShaderIndexer']++,_0x4f8008=_0x21ebdc(0x2c0d)+_0x18300e['ShaderIndexer'];const _0x15c13d=this[_0x21ebdc(0xeaa)][_0x21ebdc(0x41fe)](this);return this['_afterBind']=(_0x4c90fb,_0x1064df)=>{const _0x158b97=_0x21ebdc;if(_0x1064df){this[_0x158b97(0x2f9c)](_0x4c90fb,_0x1064df);try{_0x15c13d(_0x4c90fb,_0x1064df);}catch(_0x26b585){}}},_0x234a25['Q'][_0x21ebdc(0x3db6)][_0x4f8008+_0x21ebdc(0x1be8)]=this[_0x21ebdc(0x1be8)][_0x21ebdc(0x37a5)](_0x21ebdc(0xa13),this[_0x21ebdc(0x203c)][_0x21ebdc(0x2df8)]||'')['replace']('#define\x20CUSTOM_VERTEX_DEFINITIONS',(this[_0x21ebdc(0x387a)]?this[_0x21ebdc(0x387a)][_0x21ebdc(0x4137)]('\x0a'):'')+(this[_0x21ebdc(0x203c)][_0x21ebdc(0x4607)]||''))[_0x21ebdc(0x37a5)](_0x21ebdc(0x11ab),this[_0x21ebdc(0x203c)][_0x21ebdc(0x38da)]||'')[_0x21ebdc(0x37a5)](_0x21ebdc(0x106a),this[_0x21ebdc(0x203c)][_0x21ebdc(0x24ac)]||'')[_0x21ebdc(0x37a5)](_0x21ebdc(0x1aae),this[_0x21ebdc(0x203c)][_0x21ebdc(0x3292)]||'')['replace'](_0x21ebdc(0xfd0),this[_0x21ebdc(0x203c)][_0x21ebdc(0x1a27)]||''),this[_0x21ebdc(0x203c)][_0x21ebdc(0x35ab)]&&(_0x234a25['Q'][_0x21ebdc(0x3db6)][_0x4f8008+'VertexShader']=_0x234a25['Q'][_0x21ebdc(0x3db6)][_0x4f8008+'VertexShader'][_0x21ebdc(0x37a5)]('#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS',this[_0x21ebdc(0x203c)][_0x21ebdc(0x35ab)])),_0x234a25['Q'][_0x21ebdc(0x3db6)][_0x4f8008+_0x21ebdc(0x194e)]=this[_0x21ebdc(0x1d12)][_0x21ebdc(0x37a5)](_0x21ebdc(0x3633),this[_0x21ebdc(0x203c)][_0x21ebdc(0x9ca)]||'')['replace'](_0x21ebdc(0x1fac),this[_0x21ebdc(0x203c)][_0x21ebdc(0x2195)]||'')['replace'](_0x21ebdc(0x19ff),(this[_0x21ebdc(0x387a)]?this[_0x21ebdc(0x387a)]['join']('\x0a'):'')+(this[_0x21ebdc(0x203c)]['Fragment_Definitions']||''))[_0x21ebdc(0x37a5)](_0x21ebdc(0xaa3),this[_0x21ebdc(0x203c)]['Fragment_Custom_Albedo']||'')[_0x21ebdc(0x37a5)](_0x21ebdc(0x3cfa),this[_0x21ebdc(0x203c)][_0x21ebdc(0x3339)]||'')[_0x21ebdc(0x37a5)]('#define\x20CUSTOM_FRAGMENT_BEFORE_LIGHTS',this[_0x21ebdc(0x203c)][_0x21ebdc(0x3162)]||'')[_0x21ebdc(0x37a5)]('#define\x20CUSTOM_FRAGMENT_UPDATE_METALLICROUGHNESS',this[_0x21ebdc(0x203c)]['Fragment_Custom_MetallicRoughness']||'')[_0x21ebdc(0x37a5)](_0x21ebdc(0x432b),this['CustomParts'][_0x21ebdc(0x16e1)]||'')['replace'](_0x21ebdc(0x451c),this['CustomParts'][_0x21ebdc(0x2764)]||'')[_0x21ebdc(0x37a5)](_0x21ebdc(0x38c4),this['CustomParts'][_0x21ebdc(0x3b49)]||'')[_0x21ebdc(0x37a5)](_0x21ebdc(0x316e),this[_0x21ebdc(0x203c)]['Fragment_MainEnd']||''),this['CustomParts'][_0x21ebdc(0x3c5a)]&&(_0x234a25['Q'][_0x21ebdc(0x3db6)][_0x4f8008+_0x21ebdc(0x194e)]=_0x234a25['Q'][_0x21ebdc(0x3db6)][_0x4f8008+_0x21ebdc(0x194e)][_0x21ebdc(0x37a5)]('#define\x20CUSTOM_FRAGMENT_BEFORE_FOG',this[_0x21ebdc(0x203c)]['Fragment_Before_Fog'])),this['_isCreatedShader']=!0x0,this[_0x21ebdc(0x1ce2)]=_0x4f8008;}[_0x90dc26(0x413d)](_0x359f8f,_0x2018ff,_0x545a78){const _0x32b43e=_0x90dc26;return this[_0x32b43e(0x387a)]||(this[_0x32b43e(0x387a)]=new Array(),this['_newUniforms']=new Array(),this[_0x32b43e(0x377a)]={},this[_0x32b43e(0x3b88)]={}),_0x545a78&&(-0x1!=_0x2018ff[_0x32b43e(0x2943)](_0x32b43e(0x13cb))?this[_0x32b43e(0x377a)][_0x2018ff+'-'+_0x359f8f]=_0x545a78:this[_0x32b43e(0x3b88)][_0x2018ff+'-'+_0x359f8f]=_0x545a78),this[_0x32b43e(0x387a)][_0x32b43e(0x1be)](_0x32b43e(0x3934)+_0x2018ff+'\x20'+_0x359f8f+';'),this['_newUniforms'][_0x32b43e(0x1be)](_0x359f8f),this;}[_0x90dc26(0x3d38)](_0x292feb){const _0x49aa0a=_0x90dc26;return this['_customAttributes']||(this[_0x49aa0a(0x2d19)]=[]),this['_customAttributes'][_0x49aa0a(0x1be)](_0x292feb),this;}['Fragment_Begin'](_0x38fa0c){const _0xd9f858=_0x90dc26;return this[_0xd9f858(0x203c)][_0xd9f858(0x9ca)]=_0x38fa0c,this;}[_0x90dc26(0x2e8b)](_0x3888ad){const _0x11df6a=_0x90dc26;return this[_0x11df6a(0x203c)][_0x11df6a(0x2e8b)]=_0x3888ad,this;}[_0x90dc26(0x2195)](_0x578191){const _0x2b5f90=_0x90dc26;return this[_0x2b5f90(0x203c)][_0x2b5f90(0x2195)]=_0x578191,this;}[_0x90dc26(0x1364)](_0x3c75ff){const _0x1499a3=_0x90dc26;return this[_0x1499a3(0x203c)][_0x1499a3(0x1364)]=_0x3c75ff['replace'](_0x1499a3(0x2d5e),'surfaceAlbedo'),this;}[_0x90dc26(0x3339)](_0x3bdb3a){const _0x23bd30=_0x90dc26;return this['CustomParts'][_0x23bd30(0x3339)]=_0x3bdb3a[_0x23bd30(0x37a5)]('result',_0x23bd30(0x22dd)),this;}[_0x90dc26(0x3162)](_0x446050){const _0x24514d=_0x90dc26;return this['CustomParts'][_0x24514d(0x3162)]=_0x446050,this;}[_0x90dc26(0x1f75)](_0x5a6c94){const _0x37dccb=_0x90dc26;return this[_0x37dccb(0x203c)]['Fragment_Custom_MetallicRoughness']=_0x5a6c94,this;}['Fragment_Custom_MicroSurface'](_0x1565b2){const _0x5e9ff9=_0x90dc26;return this['CustomParts'][_0x5e9ff9(0x16e1)]=_0x1565b2,this;}['Fragment_Before_Fog'](_0x4fa4c8){const _0x15f345=_0x90dc26;return this[_0x15f345(0x203c)][_0x15f345(0x3c5a)]=_0x4fa4c8,this;}[_0x90dc26(0x2764)](_0x472f2b){const _0x27e8c5=_0x90dc26;return this[_0x27e8c5(0x203c)][_0x27e8c5(0x2764)]=_0x472f2b,this;}['Fragment_Before_FragColor'](_0x588d77){const _0x5408b9=_0x90dc26;return this[_0x5408b9(0x203c)]['Fragment_Before_FragColor']=_0x588d77[_0x5408b9(0x37a5)]('result',_0x5408b9(0xe0e)),this;}[_0x90dc26(0x20e3)](_0x46bf02){const _0x4fd913=_0x90dc26;return this[_0x4fd913(0x203c)][_0x4fd913(0x20e3)]=_0x46bf02,this;}[_0x90dc26(0x2df8)](_0xd3c711){const _0x318380=_0x90dc26;return this[_0x318380(0x203c)]['Vertex_Begin']=_0xd3c711,this;}['Vertex_Definitions'](_0x7efce6){const _0x5da254=_0x90dc26;return this[_0x5da254(0x203c)]['Vertex_Definitions']=_0x7efce6,this;}[_0x90dc26(0x38da)](_0x5ed80f){const _0xe055e0=_0x90dc26;return this[_0xe055e0(0x203c)][_0xe055e0(0x38da)]=_0x5ed80f,this;}[_0x90dc26(0x24ac)](_0x24bc14){const _0x33d367=_0x90dc26;return this[_0x33d367(0x203c)][_0x33d367(0x24ac)]=_0x24bc14[_0x33d367(0x37a5)](_0x33d367(0x2d5e),'positionUpdated'),this;}['Vertex_Before_NormalUpdated'](_0x35d0e2){const _0x38cf2a=_0x90dc26;return this[_0x38cf2a(0x203c)][_0x38cf2a(0x3292)]=_0x35d0e2[_0x38cf2a(0x37a5)](_0x38cf2a(0x2d5e),_0x38cf2a(0xcda)),this;}[_0x90dc26(0x35ab)](_0x553a11){const _0x560ae8=_0x90dc26;return this[_0x560ae8(0x203c)][_0x560ae8(0x35ab)]=_0x553a11,this;}[_0x90dc26(0x1a27)](_0x3e30fa){const _0x56735f=_0x90dc26;return this[_0x56735f(0x203c)][_0x56735f(0x1a27)]=_0x3e30fa,this;}}_0x18300e[_0x90dc26(0x2e17)]=0x1,(0x0,_0x33042e['H'])(_0x90dc26(0x679),_0x18300e),_0x77c173(0x2c85),_0x77c173(0x16f95);function _0x3e33f3(_0x418a18,_0x2a4a8b,_0x866295,_0x315562){const _0x2d3118=_0x90dc26;var _0x1b3048,_0x10403d=arguments['length'],_0x196ab6=_0x10403d<0x3?_0x2a4a8b:null===_0x315562?_0x315562=Object[_0x2d3118(0x117b)](_0x2a4a8b,_0x866295):_0x315562;if(_0x2d3118(0x11ee)==typeof Reflect&&_0x2d3118(0x4365)==typeof Reflect[_0x2d3118(0x1011)])_0x196ab6=Reflect[_0x2d3118(0x1011)](_0x418a18,_0x2a4a8b,_0x866295,_0x315562);else{for(var _0x1dcf71=_0x418a18[_0x2d3118(0x3824)]-0x1;0x0<=_0x1dcf71;_0x1dcf71--)(_0x1b3048=_0x418a18[_0x1dcf71])&&(_0x196ab6=(_0x10403d<0x3?_0x1b3048(_0x196ab6):0x3<_0x10403d?_0x1b3048(_0x2a4a8b,_0x866295,_0x196ab6):_0x1b3048(_0x2a4a8b,_0x866295))||_0x196ab6);}0x3<_0x10403d&&_0x196ab6&&Object['defineProperty'](_0x2a4a8b,_0x866295,_0x196ab6);}class _0x498e05 extends _0x1ac2f6['H']{constructor(){const _0x41fed4=_0x90dc26;super(),this[_0x41fed4(0x3dd5)]=!0x1,this[_0x41fed4(0x29c)]=!0x1,this[_0x41fed4(0x337)]=!0x1,this['CLIPPLANE3']=!0x1,this[_0x41fed4(0x7ce)]=!0x1,this['CLIPPLANE5']=!0x1,this[_0x41fed4(0x30d8)]=!0x1,this['ALPHATEST']=!0x1,this[_0x41fed4(0x2c4f)]=!0x1,this[_0x41fed4(0x3366)]=!0x1,this['FOG']=!0x1,this[_0x41fed4(0x15df)]=!0x1,this['VERTEXCOLOR']=!0x1,this[_0x41fed4(0x2cd7)]=!0x1,this[_0x41fed4(0x7e6)]=0x0,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x41fed4(0x1ab5)]=!0x1,this[_0x41fed4(0x15a7)]=!0x1,this[_0x41fed4(0x2599)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x41fed4(0x24b8)]();}}class _0x363c28 extends _0x56daef['a']{constructor(_0x1aa39a,_0x3de393){const _0x4142d8=_0x90dc26;super(_0x1aa39a,_0x3de393),this[_0x4142d8(0x200d)]=new _0x10e195['Wo'](0x1,0x1,0x1),this[_0x4142d8(0x3188)]=0x1,this[_0x4142d8(0x507)]=new _0x10e195['Wo'](),this[_0x4142d8(0x14e2)]=0x0;}[_0x90dc26(0x2429)](){return!0x1;}[_0x90dc26(0x23f8)](){return!0x0;}[_0x90dc26(0x3c7)](){return null;}[_0x90dc26(0x45f7)](_0x257994,_0x562354,_0x10fa55){const _0x1ef3de=_0x90dc26;if(this[_0x1ef3de(0x8a1)]&&_0x562354['effect']&&_0x562354[_0x1ef3de(0x33c1)][_0x1ef3de(0x2bf2)]&&_0x562354[_0x1ef3de(0x33c1)][_0x1ef3de(0xf0d)]===_0x10fa55)return!0x0;_0x562354['materialDefines']||(_0x562354[_0x1ef3de(0xfa5)]=new _0x498e05());const _0x4a8b2d=_0x562354[_0x1ef3de(0xfa5)],_0x2c8525=this[_0x1ef3de(0x1b27)]();if(this[_0x1ef3de(0x102a)](_0x562354))return!0x0;var _0xd1beea=_0x2c8525[_0x1ef3de(0x26c0)]();if(_0x4a8b2d[_0x1ef3de(0xc90)]&&(_0x4a8b2d[_0x1ef3de(0xb57)]=!0x1,this['_diffuseTexture']&&_0x53295b['k'][_0x1ef3de(0x1af7)])){if(!this['_diffuseTexture']['isReady']())return!0x1;_0x4a8b2d['_needUVs']=!0x0,_0x4a8b2d[_0x1ef3de(0x3dd5)]=!0x0;}if(_0x4a8b2d[_0x1ef3de(0x603)]=!!this[_0x1ef3de(0x131c)],_0x4a8b2d[_0x1ef3de(0x2d59)]&&(_0x4a8b2d[_0x1ef3de(0x3366)]=this[_0x1ef3de(0x3adc)]||_0x2c8525['forcePointsCloud'],_0x4a8b2d[_0x1ef3de(0x41da)]=_0x2c8525[_0x1ef3de(0x14e5)]&&_0x257994[_0x1ef3de(0x2fc5)]&&_0x2c8525[_0x1ef3de(0x238f)]!==_0x183911['x'][_0x1ef3de(0x36e8)]&&this[_0x1ef3de(0x14e5)]),_0xac77e8['G'][_0x1ef3de(0x398e)](_0x2c8525,_0xd1beea,this,_0x4a8b2d,!!_0x10fa55),_0xac77e8['G'][_0x1ef3de(0x326b)](_0x257994,_0x4a8b2d,!0x1,!0x0),_0x4a8b2d[_0x1ef3de(0x25ce)]){_0x4a8b2d[_0x1ef3de(0x1aec)](),_0x2c8525['resetCachedMaterial']();const _0x504f8f=new _0xcccaca['L'](),_0x13ed7b=(_0x4a8b2d[_0x1ef3de(0x41da)]&&_0x504f8f[_0x1ef3de(0x1a4f)](0x1,_0x1ef3de(0x41da)),0x0<_0x4a8b2d[_0x1ef3de(0xd3a)]&&_0x504f8f[_0x1ef3de(0x245d)](0x0,_0x257994),_0x4a8b2d['IMAGEPROCESSINGPOSTPROCESS']=_0x2c8525[_0x1ef3de(0xb34)][_0x1ef3de(0x1a9)],[_0x448360['o'][_0x1ef3de(0xaed)]]);_0x4a8b2d['UV1']&&_0x13ed7b[_0x1ef3de(0x1be)](_0x448360['o'][_0x1ef3de(0x1f9e)]),_0x4a8b2d[_0x1ef3de(0x1392)]&&_0x13ed7b['push'](_0x448360['o']['ColorKind']),_0xac77e8['G'][_0x1ef3de(0x32da)](_0x13ed7b,_0x257994,_0x4a8b2d,_0x504f8f),_0xac77e8['G'][_0x1ef3de(0x22e)](_0x13ed7b,_0x4a8b2d);var _0x257994=[_0x1ef3de(0x231f),'view','viewProjection','vEyePosition','vFogInfos',_0x1ef3de(0x42aa),_0x1ef3de(0x2325),_0x1ef3de(0x2a56),_0x1ef3de(0x2a1f),_0x1ef3de(0x1dd7),_0x1ef3de(0x40a4),'speed'],_0x1849b5=((0x0,_0x1aefee['qx'])(_0x257994),_0x4a8b2d['toString']());_0x562354[_0x1ef3de(0x2d14)](_0x2c8525['getEngine']()[_0x1ef3de(0x277b)](_0x1ef3de(0x3967),{'attributes':_0x13ed7b,'uniformsNames':_0x257994,'uniformBuffersNames':[],'samplers':[_0x1ef3de(0x3c1e),'distortionSampler',_0x1ef3de(0x2c25)],'defines':_0x1849b5,'fallbacks':_0x504f8f,'onCompiled':this['onCompiled'],'onError':this[_0x1ef3de(0x2d72)],'indexParameters':null,'maxSimultaneousLights':0x4,'transformFeedbackVaryings':null},_0xd1beea),_0x4a8b2d,this[_0x1ef3de(0x2400)]);}return!(!_0x562354[_0x1ef3de(0x33c1)]||!_0x562354[_0x1ef3de(0x33c1)][_0x1ef3de(0x461e)]()||(_0x4a8b2d[_0x1ef3de(0x1a40)]=_0x2c8525[_0x1ef3de(0x189b)](),_0x562354[_0x1ef3de(0x33c1)][_0x1ef3de(0x2bf2)]=!0x0,_0x562354[_0x1ef3de(0x33c1)][_0x1ef3de(0xf0d)]=!!_0x10fa55,0x0));}[_0x90dc26(0x334b)](_0x1e6663,_0x31a6ad,_0x49a503){const _0x428c93=_0x90dc26,_0x16add7=this['getScene']();_0x49a503[_0x428c93(0xfa5)]&&(_0x49a503=_0x49a503['effect'])&&(this[_0x428c93(0x1a5a)]=_0x49a503,this[_0x428c93(0x3fad)](_0x1e6663),this[_0x428c93(0x1a5a)][_0x428c93(0x2ba9)](_0x428c93(0x375),_0x16add7[_0x428c93(0x902)]()),_0xac77e8['G'][_0x428c93(0x12e3)](_0x31a6ad,this[_0x428c93(0x1a5a)]),this[_0x428c93(0x4475)](_0x16add7,_0x49a503)&&(this['_diffuseTexture']&&_0x53295b['k'][_0x428c93(0x1af7)]&&(this[_0x428c93(0x1a5a)]['setTexture'](_0x428c93(0x3c1e),this[_0x428c93(0x2b9e)]),this['_activeEffect'][_0x428c93(0x2f05)]('vDiffuseInfos',this['_diffuseTexture'][_0x428c93(0x2755)],this[_0x428c93(0x2b9e)]['level']),this[_0x428c93(0x1a5a)]['setMatrix'](_0x428c93(0x1dd7),this['_diffuseTexture'][_0x428c93(0x2243)]()),this[_0x428c93(0x1a5a)]['setTexture'](_0x428c93(0x2106),this[_0x428c93(0x1ada)]),this['_activeEffect'][_0x428c93(0x1c19)](_0x428c93(0x2c25),this[_0x428c93(0x131c)])),(0x0,_0x1aefee['an'])(this[_0x428c93(0x1a5a)],this,_0x16add7),this[_0x428c93(0x3adc)]&&this[_0x428c93(0x1a5a)][_0x428c93(0x3c3e)]('pointSize',this[_0x428c93(0x2325)]),_0x16add7['bindEyePosition'](_0x49a503)),this[_0x428c93(0x1a5a)]['setColor4'](_0x428c93(0x2bc2),this[_0x428c93(0x507)],this[_0x428c93(0x22dd)]*_0x31a6ad[_0x428c93(0x3bf2)]),_0x16add7['fogEnabled']&&_0x31a6ad[_0x428c93(0x2fc5)]&&_0x16add7['fogMode']!==_0x183911['x'][_0x428c93(0x36e8)]&&this[_0x428c93(0x1a5a)][_0x428c93(0x2ba9)]('view',_0x16add7['getViewMatrix']()),_0xac77e8['G'][_0x428c93(0xde6)](_0x16add7,_0x31a6ad,this[_0x428c93(0x1a5a)]),this[_0x428c93(0x14e2)]+=_0x16add7[_0x428c93(0x26c0)]()[_0x428c93(0x41e8)](),this['_activeEffect'][_0x428c93(0x3c3e)]('time',this[_0x428c93(0x14e2)]),this[_0x428c93(0x1a5a)][_0x428c93(0x3c3e)](_0x428c93(0x3188),this[_0x428c93(0x3188)]),this[_0x428c93(0xeaa)](_0x31a6ad,this[_0x428c93(0x1a5a)]));}[_0x90dc26(0x25c2)](){const _0x5a0bec=_0x90dc26,_0x4c0b96=[];return this[_0x5a0bec(0x2b9e)]&&this[_0x5a0bec(0x2b9e)][_0x5a0bec(0x224c)]&&0x0<this[_0x5a0bec(0x2b9e)][_0x5a0bec(0x224c)]['length']&&_0x4c0b96[_0x5a0bec(0x1be)](this['_diffuseTexture']),this[_0x5a0bec(0x1ada)]&&this[_0x5a0bec(0x1ada)][_0x5a0bec(0x224c)]&&0x0<this['_distortionTexture'][_0x5a0bec(0x224c)][_0x5a0bec(0x3824)]&&_0x4c0b96[_0x5a0bec(0x1be)](this['_distortionTexture']),this['_opacityTexture']&&this['_opacityTexture'][_0x5a0bec(0x224c)]&&0x0<this[_0x5a0bec(0x131c)][_0x5a0bec(0x224c)][_0x5a0bec(0x3824)]&&_0x4c0b96[_0x5a0bec(0x1be)](this[_0x5a0bec(0x131c)]),_0x4c0b96;}[_0x90dc26(0xb79)](){const _0x124ee4=_0x90dc26,_0x10bb04=super[_0x124ee4(0xb79)]();return this[_0x124ee4(0x2b9e)]&&_0x10bb04[_0x124ee4(0x1be)](this[_0x124ee4(0x2b9e)]),this['_distortionTexture']&&_0x10bb04[_0x124ee4(0x1be)](this[_0x124ee4(0x1ada)]),this['_opacityTexture']&&_0x10bb04[_0x124ee4(0x1be)](this['_opacityTexture']),_0x10bb04;}[_0x90dc26(0xd50)](_0x1fcc36){const _0x58bdcc=_0x90dc26;return!!super[_0x58bdcc(0xd50)](_0x1fcc36)||this['_diffuseTexture']===_0x1fcc36||this[_0x58bdcc(0x1ada)]===_0x1fcc36||this[_0x58bdcc(0x131c)]===_0x1fcc36;}['getClassName'](){const _0x90a1b4=_0x90dc26;return _0x90a1b4(0x4371);}[_0x90dc26(0x2c9f)](_0x9bb7db){const _0x7aa13c=_0x90dc26;this[_0x7aa13c(0x2b9e)]&&this[_0x7aa13c(0x2b9e)][_0x7aa13c(0x2c9f)](),this['_distortionTexture']&&this[_0x7aa13c(0x1ada)][_0x7aa13c(0x2c9f)](),super[_0x7aa13c(0x2c9f)](_0x9bb7db);}[_0x90dc26(0x2ff8)](_0xc80677){const _0x145573=_0x90dc26;return _0x493eec['p4'][_0x145573(0x2fdb)](()=>new _0x363c28(_0xc80677,this[_0x145573(0x1b27)]()),this);}[_0x90dc26(0x4534)](){const _0x34e587=_0x90dc26,_0x296976=super[_0x34e587(0x4534)]();return _0x296976['customType']=_0x34e587(0x3bf5),_0x296976['diffuseColor']=this[_0x34e587(0x200d)][_0x34e587(0x31d2)](),_0x296976[_0x34e587(0x3188)]=this[_0x34e587(0x3188)],this['_diffuseTexture']&&(_0x296976[_0x34e587(0x2b9e)]=this['_diffuseTexture'][_0x34e587(0x4534)]()),this[_0x34e587(0x1ada)]&&(_0x296976[_0x34e587(0x1ada)]=this[_0x34e587(0x1ada)][_0x34e587(0x4534)]()),this[_0x34e587(0x131c)]&&(_0x296976[_0x34e587(0x131c)]=this[_0x34e587(0x131c)][_0x34e587(0x4534)]()),_0x296976;}static[_0x90dc26(0x4135)](_0x4cd356,_0xe94397,_0x55c406){const _0x1b957b=_0x90dc26,_0x3dc0a6=new _0x363c28(_0x4cd356[_0x1b957b(0x4659)],_0xe94397);return _0x3dc0a6['diffuseColor']=_0x10e195['Wo'][_0x1b957b(0x3ef2)](_0x4cd356[_0x1b957b(0x200d)]),_0x3dc0a6[_0x1b957b(0x3188)]=_0x4cd356[_0x1b957b(0x3188)],_0x3dc0a6[_0x1b957b(0x22dd)]=_0x4cd356[_0x1b957b(0x22dd)],_0x3dc0a6['id']=_0x4cd356['id'],_0x57b19b['$'][_0x1b957b(0x12e7)](_0x3dc0a6,_0x4cd356[_0x1b957b(0x3565)]),_0x3dc0a6[_0x1b957b(0x36ba)]=_0x4cd356['backFaceCulling'],_0x3dc0a6['wireframe']=_0x4cd356[_0x1b957b(0x2974)],_0x4cd356[_0x1b957b(0x2b9e)]&&(_0x3dc0a6[_0x1b957b(0x2b9e)]=_0x3785f1['x'][_0x1b957b(0x4135)](_0x4cd356[_0x1b957b(0x2b9e)],_0xe94397,_0x55c406)),_0x4cd356[_0x1b957b(0x1ada)]&&(_0x3dc0a6['_distortionTexture']=_0x3785f1['x']['Parse'](_0x4cd356['_distortionTexture'],_0xe94397,_0x55c406)),_0x4cd356['_opacityTexture']&&(_0x3dc0a6[_0x1b957b(0x131c)]=_0x3785f1['x'][_0x1b957b(0x4135)](_0x4cd356[_0x1b957b(0x131c)],_0xe94397,_0x55c406)),_0x3dc0a6;}}_0x3e33f3([(0x0,_0x493eec['oU'])(_0x90dc26(0x1a99))],_0x363c28[_0x90dc26(0x3b4e)],_0x90dc26(0x2b9e),void 0x0),_0x3e33f3([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x363c28[_0x90dc26(0x3b4e)],'diffuseTexture',void 0x0),_0x3e33f3([(0x0,_0x493eec['oU'])(_0x90dc26(0x51e))],_0x363c28[_0x90dc26(0x3b4e)],_0x90dc26(0x1ada),void 0x0),_0x3e33f3([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x363c28[_0x90dc26(0x3b4e)],_0x90dc26(0x51e),void 0x0),_0x3e33f3([(0x0,_0x493eec['oU'])(_0x90dc26(0x4684))],_0x363c28[_0x90dc26(0x3b4e)],_0x90dc26(0x131c),void 0x0),_0x3e33f3([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x363c28[_0x90dc26(0x3b4e)],'opacityTexture',void 0x0),_0x3e33f3([(0x0,_0x493eec['n9'])(_0x90dc26(0x2622))],_0x363c28['prototype'],_0x90dc26(0x200d),void 0x0),_0x3e33f3([(0x0,_0x493eec['qC'])()],_0x363c28[_0x90dc26(0x3b4e)],_0x90dc26(0x3188),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x3bf5),_0x363c28),_0x77c173(0x10367),_0x77c173(0xe461);function _0x4c2ce3(_0x214187,_0x4858d2,_0x1be6f7,_0x4edd34){const _0x522bbd=_0x90dc26;var _0x224650,_0x2bdabe=arguments[_0x522bbd(0x3824)],_0x399a8d=_0x2bdabe<0x3?_0x4858d2:null===_0x4edd34?_0x4edd34=Object['getOwnPropertyDescriptor'](_0x4858d2,_0x1be6f7):_0x4edd34;if(_0x522bbd(0x11ee)==typeof Reflect&&_0x522bbd(0x4365)==typeof Reflect[_0x522bbd(0x1011)])_0x399a8d=Reflect['decorate'](_0x214187,_0x4858d2,_0x1be6f7,_0x4edd34);else{for(var _0x573662=_0x214187['length']-0x1;0x0<=_0x573662;_0x573662--)(_0x224650=_0x214187[_0x573662])&&(_0x399a8d=(_0x2bdabe<0x3?_0x224650(_0x399a8d):0x3<_0x2bdabe?_0x224650(_0x4858d2,_0x1be6f7,_0x399a8d):_0x224650(_0x4858d2,_0x1be6f7))||_0x399a8d);}0x3<_0x2bdabe&&_0x399a8d&&Object['defineProperty'](_0x4858d2,_0x1be6f7,_0x399a8d);}class _0x5bb86c extends _0x1ac2f6['H']{constructor(){const _0x30130d=_0x90dc26;super(),this[_0x30130d(0x3dd5)]=!0x1,this['HEIGHTMAP']=!0x1,this[_0x30130d(0x29c)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x30130d(0x115d)]=!0x1,this[_0x30130d(0x7ce)]=!0x1,this[_0x30130d(0x2f1b)]=!0x1,this['CLIPPLANE6']=!0x1,this['ALPHATEST']=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x30130d(0x3366)]=!0x1,this[_0x30130d(0x41da)]=!0x1,this[_0x30130d(0x122a)]=!0x1,this['UV1']=!0x1,this[_0x30130d(0x1897)]=!0x1,this[_0x30130d(0x1392)]=!0x1,this[_0x30130d(0x2cd7)]=!0x1,this[_0x30130d(0xd3a)]=0x0,this['BonesPerMesh']=0x0,this['INSTANCES']=!0x1,this[_0x30130d(0x15a7)]=!0x1,this[_0x30130d(0x1fc7)]=!0x1,this[_0x30130d(0x2599)]=!0x1,this[_0x30130d(0x21ad)]=!0x1,this[_0x30130d(0x24b8)]();}}class _0x3d39bc extends _0x56daef['a']{constructor(_0x31200b,_0x3636e0){const _0x54f5a5=_0x90dc26;super(_0x31200b,_0x3636e0),this[_0x54f5a5(0x200d)]=new _0x10e195['Wo'](0x1,0x1,0x1),this[_0x54f5a5(0x212f)]=0x1,this['furAngle']=0x0,this[_0x54f5a5(0x3724)]=new _0x10e195['Wo'](0.44,0.21,0.02),this['furOffset']=0x0,this[_0x54f5a5(0x263b)]=0xc,this[_0x54f5a5(0x14c6)]=new _0x2cbb9f['P'](0x0,0x0,0x0),this['furSpeed']=0x64,this[_0x54f5a5(0x4a7)]=0x14,this['furOcclusion']=0x0,this[_0x54f5a5(0x2dfe)]=!0x1,this[_0x54f5a5(0x229d)]=0x4,this[_0x54f5a5(0x3344)]=!0x0,this[_0x54f5a5(0x13d3)]=0x0;}get[_0x90dc26(0x2cbf)](){const _0x1b819d=_0x90dc26;return this[_0x1b819d(0x13d3)];}set[_0x90dc26(0x2cbf)](_0xfa9d18){const _0x3c1cc3=_0x90dc26;this[_0x3c1cc3(0x13d3)]=_0xfa9d18;}[_0x90dc26(0x2429)](){const _0x1ac263=_0x90dc26;return this[_0x1ac263(0x22dd)]<0x1;}['needAlphaTesting'](){return!0x1;}[_0x90dc26(0x3c7)](){return null;}['updateFur'](){const _0x4d2fb5=_0x90dc26;for(let _0x4f66b0=0x1;_0x4f66b0<this[_0x4d2fb5(0x209b)][_0x4d2fb5(0x3824)];_0x4f66b0++){const _0x1ab00c=this['_meshes'][_0x4f66b0][_0x4d2fb5(0x18dc)];_0x1ab00c['furLength']=this[_0x4d2fb5(0x212f)],_0x1ab00c[_0x4d2fb5(0x4525)]=this['furAngle'],_0x1ab00c[_0x4d2fb5(0x14c6)]=this[_0x4d2fb5(0x14c6)],_0x1ab00c[_0x4d2fb5(0x263b)]=this[_0x4d2fb5(0x263b)],_0x1ab00c[_0x4d2fb5(0x381)]=this[_0x4d2fb5(0x381)],_0x1ab00c[_0x4d2fb5(0x3724)]=this['furColor'],_0x1ab00c['diffuseTexture']=this[_0x4d2fb5(0x1a99)],_0x1ab00c['furTexture']=this[_0x4d2fb5(0x2482)],_0x1ab00c[_0x4d2fb5(0x3344)]=this['highLevelFur'],_0x1ab00c[_0x4d2fb5(0x2cbf)]=this[_0x4d2fb5(0x2cbf)],_0x1ab00c[_0x4d2fb5(0x4a7)]=this[_0x4d2fb5(0x4a7)];}}[_0x90dc26(0x45f7)](_0x415a6e,_0x11da80,_0x38fbcf){const _0x42b65a=_0x90dc26;if(this['isFrozen']&&_0x11da80[_0x42b65a(0x33c1)]&&_0x11da80[_0x42b65a(0x33c1)][_0x42b65a(0x2bf2)]&&_0x11da80[_0x42b65a(0x33c1)][_0x42b65a(0xf0d)]===_0x38fbcf)return!0x0;_0x11da80[_0x42b65a(0xfa5)]||(_0x11da80['materialDefines']=new _0x5bb86c());const _0x5a5c5c=_0x11da80[_0x42b65a(0xfa5)],_0x27bd8b=this[_0x42b65a(0x1b27)]();if(this[_0x42b65a(0x102a)](_0x11da80))return!0x0;const _0x5169d9=_0x27bd8b[_0x42b65a(0x26c0)]();if(_0x5a5c5c[_0x42b65a(0xc90)]&&_0x27bd8b[_0x42b65a(0xe7f)]){if(this[_0x42b65a(0x1a99)]&&_0x53295b['k'][_0x42b65a(0x1af7)]){if(!this[_0x42b65a(0x1a99)][_0x42b65a(0x461e)]())return!0x1;_0x5a5c5c[_0x42b65a(0xb57)]=!0x0,_0x5a5c5c[_0x42b65a(0x3dd5)]=!0x0;}if(this[_0x42b65a(0x117a)]&&_0x5169d9[_0x42b65a(0x2b2f)]()[_0x42b65a(0x3b1e)]){if(!this[_0x42b65a(0x117a)][_0x42b65a(0x461e)]())return!0x1;_0x5a5c5c['_needUVs']=!0x0,_0x5a5c5c[_0x42b65a(0x151b)]=!0x0;}}if(this[_0x42b65a(0x3344)]!==_0x5a5c5c['HIGHLEVEL']&&(_0x5a5c5c[_0x42b65a(0x1fc7)]=!0x0,_0x5a5c5c[_0x42b65a(0x19f7)]()),_0xac77e8['G']['PrepareDefinesForMisc'](_0x415a6e,_0x27bd8b,!0x1,this['pointsCloud'],this[_0x42b65a(0x14e5)],this['_shouldTurnAlphaTestOn'](_0x415a6e),_0x5a5c5c),_0x5a5c5c[_0x42b65a(0xdf2)]=_0xac77e8['G']['PrepareDefinesForLights'](_0x27bd8b,_0x415a6e,_0x5a5c5c,!0x1,this[_0x42b65a(0x229d)],this[_0x42b65a(0x2dfe)]),_0xac77e8['G']['PrepareDefinesForFrameBoundValues'](_0x27bd8b,_0x5169d9,this,_0x5a5c5c,!!_0x38fbcf),_0xac77e8['G']['PrepareDefinesForAttributes'](_0x415a6e,_0x5a5c5c,!0x0,!0x0),_0x5a5c5c['isDirty']){_0x5a5c5c[_0x42b65a(0x1aec)](),_0x27bd8b[_0x42b65a(0x5d6)]();const _0x28868a=new _0xcccaca['L'](),_0x1a8a82=(_0x5a5c5c['FOG']&&_0x28868a[_0x42b65a(0x1a4f)](0x1,_0x42b65a(0x41da)),_0xac77e8['G'][_0x42b65a(0x2793)](_0x5a5c5c,_0x28868a,this['maxSimultaneousLights']),0x0<_0x5a5c5c[_0x42b65a(0xd3a)]&&_0x28868a[_0x42b65a(0x245d)](0x0,_0x415a6e),_0x5a5c5c['IMAGEPROCESSINGPOSTPROCESS']=_0x27bd8b[_0x42b65a(0xb34)][_0x42b65a(0x1a9)],[_0x448360['o'][_0x42b65a(0xaed)]]);_0x5a5c5c['NORMAL']&&_0x1a8a82[_0x42b65a(0x1be)](_0x448360['o'][_0x42b65a(0x432)]),_0x5a5c5c[_0x42b65a(0x15df)]&&_0x1a8a82[_0x42b65a(0x1be)](_0x448360['o']['UVKind']),_0x5a5c5c[_0x42b65a(0x1897)]&&_0x1a8a82[_0x42b65a(0x1be)](_0x448360['o'][_0x42b65a(0x4128)]),_0x5a5c5c[_0x42b65a(0x1392)]&&_0x1a8a82[_0x42b65a(0x1be)](_0x448360['o'][_0x42b65a(0x412a)]),_0xac77e8['G'][_0x42b65a(0x32da)](_0x1a8a82,_0x415a6e,_0x5a5c5c,_0x28868a),_0xac77e8['G']['PrepareAttributesForInstances'](_0x1a8a82,_0x5a5c5c);var _0x415a6e=_0x5a5c5c[_0x42b65a(0x279a)](),_0x1fa9ae=['world',_0x42b65a(0x1a1c),_0x42b65a(0x375),_0x42b65a(0xc55),'vLightsType',_0x42b65a(0x2bc2),_0x42b65a(0xa1f),_0x42b65a(0x42aa),'pointSize',_0x42b65a(0x2a56),_0x42b65a(0x2a1f),_0x42b65a(0x1dd7),_0x42b65a(0x212f),'furAngle',_0x42b65a(0x3724),_0x42b65a(0x2dcb),_0x42b65a(0x14c6),_0x42b65a(0x2cbf),'furSpacing',_0x42b65a(0x4a7),'furOcclusion'],_0x2b36d6=((0x0,_0x1aefee['qx'])(_0x1fa9ae),[_0x42b65a(0x3c1e),'heightTexture',_0x42b65a(0x2482)]),_0x5c1a07=new Array();_0xac77e8['G'][_0x42b65a(0x333)]({'uniformsNames':_0x1fa9ae,'uniformBuffersNames':_0x5c1a07,'samplers':_0x2b36d6,'defines':_0x5a5c5c,'maxSimultaneousLights':this['maxSimultaneousLights']}),_0x11da80['setEffect'](_0x27bd8b[_0x42b65a(0x26c0)]()['createEffect'](_0x42b65a(0x43e),{'attributes':_0x1a8a82,'uniformsNames':_0x1fa9ae,'uniformBuffersNames':_0x5c1a07,'samplers':_0x2b36d6,'defines':_0x415a6e,'fallbacks':_0x28868a,'onCompiled':this[_0x42b65a(0x36f4)],'onError':this[_0x42b65a(0x2d72)],'indexParameters':{'maxSimultaneousLights':this['maxSimultaneousLights']}},_0x5169d9),_0x5a5c5c,this[_0x42b65a(0x2400)]);}return!(!_0x11da80[_0x42b65a(0x33c1)]||!_0x11da80[_0x42b65a(0x33c1)][_0x42b65a(0x461e)]()||(_0x5a5c5c[_0x42b65a(0x1a40)]=_0x27bd8b[_0x42b65a(0x189b)](),_0x11da80[_0x42b65a(0x33c1)]['_wasPreviouslyReady']=!0x0,_0x11da80[_0x42b65a(0x33c1)][_0x42b65a(0xf0d)]=!!_0x38fbcf,0x0));}['bindForSubMesh'](_0x3019c0,_0x17f925,_0xbe6f4a){const _0x4cc868=_0x90dc26,_0x1e56e2=this[_0x4cc868(0x1b27)]();var _0x2e3aaa=_0xbe6f4a['materialDefines'];_0x2e3aaa&&(_0xbe6f4a=_0xbe6f4a[_0x4cc868(0x33c1)])&&(this[_0x4cc868(0x1a5a)]=_0xbe6f4a,this[_0x4cc868(0x3fad)](_0x3019c0),this[_0x4cc868(0x1a5a)][_0x4cc868(0x2ba9)](_0x4cc868(0x375),_0x1e56e2[_0x4cc868(0x902)]()),_0xac77e8['G'][_0x4cc868(0x12e3)](_0x17f925,this[_0x4cc868(0x1a5a)]),_0x1e56e2[_0x4cc868(0x4116)]()!==this&&(this['_diffuseTexture']&&_0x53295b['k'][_0x4cc868(0x1af7)]&&(this[_0x4cc868(0x1a5a)]['setTexture']('diffuseSampler',this[_0x4cc868(0x2b9e)]),this[_0x4cc868(0x1a5a)]['setFloat2'](_0x4cc868(0x2a56),this['_diffuseTexture'][_0x4cc868(0x2755)],this[_0x4cc868(0x2b9e)][_0x4cc868(0x2c57)]),this[_0x4cc868(0x1a5a)][_0x4cc868(0x2ba9)](_0x4cc868(0x1dd7),this[_0x4cc868(0x2b9e)]['getTextureMatrix']())),this['_heightTexture']&&this[_0x4cc868(0x1a5a)]['setTexture']('heightTexture',this[_0x4cc868(0x2b33)]),(0x0,_0x1aefee['an'])(this[_0x4cc868(0x1a5a)],this,_0x1e56e2),this[_0x4cc868(0x3adc)]&&this[_0x4cc868(0x1a5a)][_0x4cc868(0x3c3e)]('pointSize',this[_0x4cc868(0x2325)]),_0x1e56e2[_0x4cc868(0x225b)](_0xbe6f4a)),this[_0x4cc868(0x1a5a)][_0x4cc868(0x77b)](_0x4cc868(0x2bc2),this[_0x4cc868(0x200d)],this[_0x4cc868(0x22dd)]*_0x17f925[_0x4cc868(0x3bf2)]),_0x1e56e2[_0x4cc868(0x2215)]&&!this[_0x4cc868(0x1c16)]&&_0xac77e8['G'][_0x4cc868(0x1ae9)](_0x1e56e2,_0x17f925,this[_0x4cc868(0x1a5a)],_0x2e3aaa,this[_0x4cc868(0x2756)]),_0x1e56e2[_0x4cc868(0x14e5)]&&_0x17f925['applyFog']&&_0x1e56e2['fogMode']!==_0x183911['x'][_0x4cc868(0x36e8)]&&this[_0x4cc868(0x1a5a)][_0x4cc868(0x2ba9)]('view',_0x1e56e2['getViewMatrix']()),_0xac77e8['G']['BindFogParameters'](_0x1e56e2,_0x17f925,this[_0x4cc868(0x1a5a)]),this[_0x4cc868(0x1a5a)][_0x4cc868(0x3c3e)](_0x4cc868(0x212f),this[_0x4cc868(0x212f)]),this[_0x4cc868(0x1a5a)][_0x4cc868(0x3c3e)](_0x4cc868(0x4525),this[_0x4cc868(0x4525)]),this[_0x4cc868(0x1a5a)][_0x4cc868(0x77b)](_0x4cc868(0x3724),this[_0x4cc868(0x3724)],0x1),this['highLevelFur']&&(this[_0x4cc868(0x1a5a)][_0x4cc868(0x7ee)](_0x4cc868(0x14c6),this[_0x4cc868(0x14c6)]),this[_0x4cc868(0x1a5a)][_0x4cc868(0x3c3e)]('furOffset',this['furOffset']),this['_activeEffect']['setFloat']('furSpacing',this[_0x4cc868(0x263b)]),this[_0x4cc868(0x1a5a)][_0x4cc868(0x3c3e)](_0x4cc868(0x4a7),this['furDensity']),this[_0x4cc868(0x1a5a)][_0x4cc868(0x3c3e)](_0x4cc868(0x1764),this['furOcclusion']),this[_0x4cc868(0x13d3)]+=this[_0x4cc868(0x1b27)]()[_0x4cc868(0x26c0)]()[_0x4cc868(0x41e8)]()/this[_0x4cc868(0x381)],this[_0x4cc868(0x1a5a)]['setFloat'](_0x4cc868(0x2cbf),this[_0x4cc868(0x13d3)]),this[_0x4cc868(0x1a5a)][_0x4cc868(0x1c19)](_0x4cc868(0x2482),this[_0x4cc868(0x2482)])),this[_0x4cc868(0xeaa)](_0x17f925,this[_0x4cc868(0x1a5a)]));}[_0x90dc26(0x25c2)](){const _0x3b75e2=_0x90dc26,_0xeca409=[];return this[_0x3b75e2(0x1a99)]&&this[_0x3b75e2(0x1a99)]['animations']&&0x0<this['diffuseTexture'][_0x3b75e2(0x224c)][_0x3b75e2(0x3824)]&&_0xeca409[_0x3b75e2(0x1be)](this[_0x3b75e2(0x1a99)]),this[_0x3b75e2(0x117a)]&&this[_0x3b75e2(0x117a)][_0x3b75e2(0x224c)]&&0x0<this[_0x3b75e2(0x117a)][_0x3b75e2(0x224c)][_0x3b75e2(0x3824)]&&_0xeca409[_0x3b75e2(0x1be)](this[_0x3b75e2(0x117a)]),_0xeca409;}['getActiveTextures'](){const _0x38c193=_0x90dc26,_0x5d8dd4=super[_0x38c193(0xb79)]();return this[_0x38c193(0x2b9e)]&&_0x5d8dd4['push'](this['_diffuseTexture']),this['_heightTexture']&&_0x5d8dd4[_0x38c193(0x1be)](this[_0x38c193(0x2b33)]),_0x5d8dd4;}[_0x90dc26(0xd50)](_0x3c17cd){const _0x430168=_0x90dc26;return!!super[_0x430168(0xd50)](_0x3c17cd)||this['diffuseTexture']===_0x3c17cd||this[_0x430168(0x2b33)]===_0x3c17cd;}['dispose'](_0x2fbd81){const _0x3edba8=_0x90dc26;if(this[_0x3edba8(0x1a99)]&&this['diffuseTexture'][_0x3edba8(0x2c9f)](),this['_meshes'])for(let _0x1d2cd3=0x1;_0x1d2cd3<this['_meshes'][_0x3edba8(0x3824)];_0x1d2cd3++){const _0x3a2c78=this['_meshes'][_0x1d2cd3][_0x3edba8(0x18dc)];_0x3a2c78&&_0x3a2c78[_0x3edba8(0x2c9f)](_0x2fbd81),this[_0x3edba8(0x209b)][_0x1d2cd3][_0x3edba8(0x2c9f)]();}super['dispose'](_0x2fbd81);}[_0x90dc26(0x2ff8)](_0xae647a){const _0x16defd=_0x90dc26;return _0x493eec['p4']['Clone'](()=>new _0x3d39bc(_0xae647a,this[_0x16defd(0x1b27)]()),this);}['serialize'](){const _0x108152=_0x90dc26,_0x45263a=super['serialize']();return _0x45263a[_0x108152(0x191e)]='BABYLON.FurMaterial',this['_meshes']&&(_0x45263a[_0x108152(0x1612)]=this[_0x108152(0x209b)][0x0][_0x108152(0x4659)],_0x45263a[_0x108152(0x19f4)]=this[_0x108152(0x209b)][_0x108152(0x3824)]),_0x45263a;}[_0x90dc26(0xe48)](){const _0x25b6b7=_0x90dc26;return _0x25b6b7(0x18b6);}static[_0x90dc26(0x4135)](_0x3a6b7c,_0x1df07c,_0x375876){const _0x507a92=_0x90dc26,_0x1261a0=_0x493eec['p4'][_0x507a92(0x4135)](()=>new _0x3d39bc(_0x3a6b7c[_0x507a92(0x4659)],_0x1df07c),_0x3a6b7c,_0x1df07c,_0x375876);return _0x3a6b7c[_0x507a92(0x1612)]&&_0x1261a0['highLevelFur']&&_0x1df07c[_0x507a92(0x19bc)](()=>{const _0x3462f8=_0x507a92;var _0x356346,_0x5da591=_0x1df07c[_0x3462f8(0x1786)](_0x3a6b7c[_0x3462f8(0x1612)]);_0x5da591&&(_0x356346=_0x3d39bc['GenerateTexture'](_0x3462f8(0x3fdf),_0x1df07c),_0x1261a0[_0x3462f8(0x2482)]=_0x356346,_0x3d39bc[_0x3462f8(0x3b84)](_0x5da591,_0x3a6b7c[_0x3462f8(0x19f4)]));}),_0x1261a0;}static[_0x90dc26(0x30e7)](_0x4b6763,_0x59294f){const _0x31eaf1=_0x90dc26,_0x55f358=new _0x8b2e3d(_0x31eaf1(0x16d7)+_0x4b6763,0x100,_0x59294f,!0x0),_0x7277bd=_0x55f358[_0x31eaf1(0x3ce6)]();for(let _0x1f6155=0x0;_0x1f6155<0x4e20;++_0x1f6155)_0x7277bd['fillStyle']=_0x31eaf1(0x7d0)+Math[_0x31eaf1(0x396)](0xff*Math[_0x31eaf1(0x2beb)]())+',\x20'+Math[_0x31eaf1(0x396)](0xff*Math[_0x31eaf1(0x2beb)]())+_0x31eaf1(0x1247),_0x7277bd[_0x31eaf1(0xfbb)](Math[_0x31eaf1(0x2beb)]()*_0x55f358[_0x31eaf1(0x4527)]()[_0x31eaf1(0x2559)],Math[_0x31eaf1(0x2beb)]()*_0x55f358[_0x31eaf1(0x4527)]()[_0x31eaf1(0x37e8)],0x2,0x2);return _0x55f358[_0x31eaf1(0x39aa)](!0x1),_0x55f358[_0x31eaf1(0x2579)]=_0x3785f1['x']['WRAP_ADDRESSMODE'],_0x55f358[_0x31eaf1(0x1700)]=_0x3785f1['x']['WRAP_ADDRESSMODE'],_0x55f358;}static['FurifyMesh'](_0x11bd71,_0x3ff525){const _0x3a5213=_0x90dc26,_0xa24b29=[_0x11bd71];var _0x1bab7e=_0x11bd71[_0x3a5213(0x18dc)];let _0x2ef77a;if(!(_0x1bab7e instanceof _0x3d39bc))throw'The\x20material\x20of\x20the\x20source\x20mesh\x20must\x20be\x20a\x20Fur\x20Material';for(_0x2ef77a=0x1;_0x2ef77a<_0x3ff525;_0x2ef77a++){const _0x12fec3=new _0x3d39bc(_0x1bab7e[_0x3a5213(0x4659)]+_0x2ef77a,_0x11bd71[_0x3a5213(0x1b27)]()),_0x5830e2=(_0x11bd71[_0x3a5213(0x1b27)]()[_0x3a5213(0x2cef)][_0x3a5213(0x144a)](),_0x57b19b['$'][_0x3a5213(0xa10)](_0x12fec3),_0x57b19b['$'][_0x3a5213(0x12e7)](_0x12fec3,_0x3a5213(0x6df)),_0x12fec3[_0x3a5213(0x212f)]=_0x1bab7e[_0x3a5213(0x212f)],_0x12fec3[_0x3a5213(0x4525)]=_0x1bab7e[_0x3a5213(0x4525)],_0x12fec3[_0x3a5213(0x14c6)]=_0x1bab7e['furGravity'],_0x12fec3[_0x3a5213(0x263b)]=_0x1bab7e[_0x3a5213(0x263b)],_0x12fec3[_0x3a5213(0x381)]=_0x1bab7e[_0x3a5213(0x381)],_0x12fec3['furColor']=_0x1bab7e[_0x3a5213(0x3724)],_0x12fec3['diffuseTexture']=_0x1bab7e[_0x3a5213(0x1a99)],_0x12fec3['furOffset']=_0x2ef77a/_0x3ff525,_0x12fec3[_0x3a5213(0x2482)]=_0x1bab7e['furTexture'],_0x12fec3['highLevelFur']=_0x1bab7e[_0x3a5213(0x3344)],_0x12fec3['furTime']=_0x1bab7e[_0x3a5213(0x2cbf)],_0x12fec3[_0x3a5213(0x4a7)]=_0x1bab7e['furDensity'],_0x11bd71['clone'](_0x11bd71[_0x3a5213(0x4659)]+_0x2ef77a));_0x5830e2[_0x3a5213(0x18dc)]=_0x12fec3,_0x5830e2[_0x3a5213(0x4217)]=_0x11bd71[_0x3a5213(0x4217)],_0x5830e2[_0x3a5213(0x3bd1)]=_0x2cbb9f['P'][_0x3a5213(0x274e)](),_0xa24b29[_0x3a5213(0x1be)](_0x5830e2);}for(_0x2ef77a=0x1;_0x2ef77a<_0xa24b29[_0x3a5213(0x3824)];_0x2ef77a++)_0xa24b29[_0x2ef77a]['parent']=_0x11bd71;return _0x11bd71['material'][_0x3a5213(0x209b)]=_0xa24b29;}}_0x4c2ce3([(0x0,_0x493eec['oU'])(_0x90dc26(0x1a99))],_0x3d39bc[_0x90dc26(0x3b4e)],_0x90dc26(0x2b9e),void 0x0),_0x4c2ce3([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x3d39bc[_0x90dc26(0x3b4e)],_0x90dc26(0x1a99),void 0x0),_0x4c2ce3([(0x0,_0x493eec['oU'])('heightTexture')],_0x3d39bc[_0x90dc26(0x3b4e)],_0x90dc26(0x2b33),void 0x0),_0x4c2ce3([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x3d39bc[_0x90dc26(0x3b4e)],_0x90dc26(0x117a),void 0x0),_0x4c2ce3([(0x0,_0x493eec['n9'])()],_0x3d39bc[_0x90dc26(0x3b4e)],'diffuseColor',void 0x0),_0x4c2ce3([(0x0,_0x493eec['qC'])()],_0x3d39bc[_0x90dc26(0x3b4e)],_0x90dc26(0x212f),void 0x0),_0x4c2ce3([(0x0,_0x493eec['qC'])()],_0x3d39bc['prototype'],_0x90dc26(0x4525),void 0x0),_0x4c2ce3([(0x0,_0x493eec['n9'])()],_0x3d39bc['prototype'],_0x90dc26(0x3724),void 0x0),_0x4c2ce3([(0x0,_0x493eec['qC'])()],_0x3d39bc[_0x90dc26(0x3b4e)],_0x90dc26(0x2dcb),void 0x0),_0x4c2ce3([(0x0,_0x493eec['qC'])()],_0x3d39bc[_0x90dc26(0x3b4e)],_0x90dc26(0x263b),void 0x0),_0x4c2ce3([(0x0,_0x493eec['hd'])()],_0x3d39bc[_0x90dc26(0x3b4e)],_0x90dc26(0x14c6),void 0x0),_0x4c2ce3([(0x0,_0x493eec['qC'])()],_0x3d39bc['prototype'],'furSpeed',void 0x0),_0x4c2ce3([(0x0,_0x493eec['qC'])()],_0x3d39bc[_0x90dc26(0x3b4e)],_0x90dc26(0x4a7),void 0x0),_0x4c2ce3([(0x0,_0x493eec['qC'])()],_0x3d39bc['prototype'],_0x90dc26(0x1764),void 0x0),_0x4c2ce3([(0x0,_0x493eec['qC'])('disableLighting')],_0x3d39bc['prototype'],'_disableLighting',void 0x0),_0x4c2ce3([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x3d39bc['prototype'],_0x90dc26(0x1c16),void 0x0),_0x4c2ce3([(0x0,_0x493eec['qC'])(_0x90dc26(0x2756))],_0x3d39bc[_0x90dc26(0x3b4e)],_0x90dc26(0x229d),void 0x0),_0x4c2ce3([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x3d39bc['prototype'],'maxSimultaneousLights',void 0x0),_0x4c2ce3([(0x0,_0x493eec['qC'])()],_0x3d39bc[_0x90dc26(0x3b4e)],_0x90dc26(0x3344),void 0x0),_0x4c2ce3([(0x0,_0x493eec['qC'])()],_0x3d39bc[_0x90dc26(0x3b4e)],'furTime',null),(0x0,_0x33042e['H'])(_0x90dc26(0xecd),_0x3d39bc),_0x77c173(0xbd74),_0x77c173(0x4a05);function _0x45312f(_0x1a4669,_0x279c35,_0x184e13,_0x4fd58c){const _0x30da90=_0x90dc26;var _0x16f2b9,_0x4a9b49=arguments[_0x30da90(0x3824)],_0x252b67=_0x4a9b49<0x3?_0x279c35:null===_0x4fd58c?_0x4fd58c=Object[_0x30da90(0x117b)](_0x279c35,_0x184e13):_0x4fd58c;if(_0x30da90(0x11ee)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x252b67=Reflect[_0x30da90(0x1011)](_0x1a4669,_0x279c35,_0x184e13,_0x4fd58c);else{for(var _0x40d62a=_0x1a4669[_0x30da90(0x3824)]-0x1;0x0<=_0x40d62a;_0x40d62a--)(_0x16f2b9=_0x1a4669[_0x40d62a])&&(_0x252b67=(_0x4a9b49<0x3?_0x16f2b9(_0x252b67):0x3<_0x4a9b49?_0x16f2b9(_0x279c35,_0x184e13,_0x252b67):_0x16f2b9(_0x279c35,_0x184e13))||_0x252b67);}0x3<_0x4a9b49&&_0x252b67&&Object[_0x30da90(0x108)](_0x279c35,_0x184e13,_0x252b67);}class _0x4c469e extends _0x1ac2f6['H']{constructor(){const _0x37cb3b=_0x90dc26;super(),this[_0x37cb3b(0x2d74)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x37cb3b(0x337)]=!0x1,this[_0x37cb3b(0x115d)]=!0x1,this[_0x37cb3b(0x7ce)]=!0x1,this[_0x37cb3b(0x2f1b)]=!0x1,this[_0x37cb3b(0x30d8)]=!0x1,this[_0x37cb3b(0x603)]=!0x1,this[_0x37cb3b(0x2c4f)]=!0x1,this[_0x37cb3b(0x3366)]=!0x1,this[_0x37cb3b(0x41da)]=!0x1,this['NORMAL']=!0x1,this[_0x37cb3b(0x15df)]=!0x1,this[_0x37cb3b(0x1897)]=!0x1,this['VERTEXCOLOR']=!0x1,this[_0x37cb3b(0x2cd7)]=!0x1,this[_0x37cb3b(0xd3a)]=0x0,this[_0x37cb3b(0x7e6)]=0x0,this[_0x37cb3b(0x1ab5)]=!0x1,this[_0x37cb3b(0x15a7)]=!0x1,this[_0x37cb3b(0x2599)]=!0x1,this[_0x37cb3b(0x21ad)]=!0x1,this[_0x37cb3b(0x24b8)]();}}class _0x38a8ca extends _0x56daef['a']{constructor(_0x5998e5,_0x21cf59){const _0x33ab47=_0x90dc26;super(_0x5998e5,_0x21cf59),this[_0x33ab47(0x229d)]=0x4,this[_0x33ab47(0x3134)]=new _0x10e195['Wo'](0x1,0x0,0x0),this[_0x33ab47(0x27c0)]=0x1,this[_0x33ab47(0x4418)]=new _0x10e195['Wo'](0x0,0x0,0x1),this['bottomColorAlpha']=0x1,this[_0x33ab47(0x4c2)]=0x0,this[_0x33ab47(0x1979)]=0x1,this['smoothness']=0x1,this[_0x33ab47(0x2dfe)]=!0x1;}['needAlphaBlending'](){const _0x11cf80=_0x90dc26;return this['alpha']<0x1||this[_0x11cf80(0x27c0)]<0x1||this['bottomColorAlpha']<0x1;}[_0x90dc26(0x23f8)](){return!0x0;}[_0x90dc26(0x3c7)](){return null;}[_0x90dc26(0x45f7)](_0x567a18,_0x41530f,_0xd668b7){const _0x1335f1=_0x90dc26;if(this[_0x1335f1(0x8a1)]&&_0x41530f[_0x1335f1(0x33c1)]&&_0x41530f[_0x1335f1(0x33c1)]['_wasPreviouslyReady']&&_0x41530f[_0x1335f1(0x33c1)][_0x1335f1(0xf0d)]===_0xd668b7)return!0x0;_0x41530f['materialDefines']||(_0x41530f[_0x1335f1(0xfa5)]=new _0x4c469e());const _0xb6a40e=_0x41530f['materialDefines'],_0x48221=this[_0x1335f1(0x1b27)]();if(this[_0x1335f1(0x102a)](_0x41530f))return!0x0;var _0x49724b=_0x48221[_0x1335f1(0x26c0)]();if(_0xac77e8['G'][_0x1335f1(0x398e)](_0x48221,_0x49724b,this,_0xb6a40e,!!_0xd668b7),_0xac77e8['G'][_0x1335f1(0xc51)](_0x567a18,_0x48221,!0x1,this[_0x1335f1(0x3adc)],this['fogEnabled'],this[_0x1335f1(0x36d6)](_0x567a18),_0xb6a40e),_0xb6a40e[_0x1335f1(0xdf2)]=_0xac77e8['G'][_0x1335f1(0xa7a)](_0x48221,_0x567a18,_0xb6a40e,!0x1,this[_0x1335f1(0x229d)],this['_disableLighting']),_0xb6a40e[_0x1335f1(0x2d74)]=this['_disableLighting'],_0xac77e8['G'][_0x1335f1(0x326b)](_0x567a18,_0xb6a40e,!0x1,!0x0),_0xb6a40e['isDirty']){_0xb6a40e[_0x1335f1(0x1aec)](),_0x48221[_0x1335f1(0x5d6)]();const _0x13001c=new _0xcccaca['L'](),_0x1dd12c=(_0xb6a40e[_0x1335f1(0x41da)]&&_0x13001c[_0x1335f1(0x1a4f)](0x1,'FOG'),_0xac77e8['G'][_0x1335f1(0x2793)](_0xb6a40e,_0x13001c),0x0<_0xb6a40e['NUM_BONE_INFLUENCERS']&&_0x13001c[_0x1335f1(0x245d)](0x0,_0x567a18),_0xb6a40e[_0x1335f1(0x2599)]=_0x48221[_0x1335f1(0xb34)][_0x1335f1(0x1a9)],[_0x448360['o'][_0x1335f1(0xaed)]]);_0xb6a40e[_0x1335f1(0x122a)]&&_0x1dd12c[_0x1335f1(0x1be)](_0x448360['o'][_0x1335f1(0x432)]),_0xb6a40e[_0x1335f1(0x15df)]&&_0x1dd12c['push'](_0x448360['o'][_0x1335f1(0x1f9e)]),_0xb6a40e[_0x1335f1(0x1897)]&&_0x1dd12c[_0x1335f1(0x1be)](_0x448360['o'][_0x1335f1(0x4128)]),_0xb6a40e[_0x1335f1(0x1392)]&&_0x1dd12c[_0x1335f1(0x1be)](_0x448360['o'][_0x1335f1(0x412a)]),_0xac77e8['G'][_0x1335f1(0x32da)](_0x1dd12c,_0x567a18,_0xb6a40e,_0x13001c),_0xac77e8['G'][_0x1335f1(0x22e)](_0x1dd12c,_0xb6a40e);var _0x567a18=_0xb6a40e['toString'](),_0xb262f3=[_0x1335f1(0x231f),_0x1335f1(0x1a1c),'viewProjection','vEyePosition','vLightsType',_0x1335f1(0xa1f),_0x1335f1(0x42aa),_0x1335f1(0x2325),_0x1335f1(0x2a1f),'topColor',_0x1335f1(0x4418),'offset',_0x1335f1(0x89f),_0x1335f1(0x1979)],_0x42e4f2=((0x0,_0x1aefee['qx'])(_0xb262f3),[]),_0x3a9704=new Array();_0xac77e8['G'][_0x1335f1(0x333)]({'uniformsNames':_0xb262f3,'uniformBuffersNames':_0x3a9704,'samplers':_0x42e4f2,'defines':_0xb6a40e,'maxSimultaneousLights':0x4}),_0x41530f['setEffect'](_0x48221['getEngine']()[_0x1335f1(0x277b)](_0x1335f1(0x36d1),{'attributes':_0x1dd12c,'uniformsNames':_0xb262f3,'uniformBuffersNames':_0x3a9704,'samplers':_0x42e4f2,'defines':_0x567a18,'fallbacks':_0x13001c,'onCompiled':this[_0x1335f1(0x36f4)],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':0x4}},_0x49724b),_0xb6a40e,this[_0x1335f1(0x2400)]);}return!(!_0x41530f[_0x1335f1(0x33c1)]||!_0x41530f[_0x1335f1(0x33c1)][_0x1335f1(0x461e)]()||(_0xb6a40e[_0x1335f1(0x1a40)]=_0x48221[_0x1335f1(0x189b)](),_0x41530f[_0x1335f1(0x33c1)]['_wasPreviouslyReady']=!0x0,_0x41530f[_0x1335f1(0x33c1)][_0x1335f1(0xf0d)]=!!_0xd668b7,0x0));}[_0x90dc26(0x334b)](_0x377f28,_0x456b9a,_0x30b502){const _0x39f57a=_0x90dc26,_0x5b8dd8=this[_0x39f57a(0x1b27)]();var _0x3630de=_0x30b502[_0x39f57a(0xfa5)];_0x3630de&&(_0x30b502=_0x30b502[_0x39f57a(0x33c1)])&&(this[_0x39f57a(0x1a5a)]=_0x30b502,this[_0x39f57a(0x3fad)](_0x377f28),this[_0x39f57a(0x1a5a)][_0x39f57a(0x2ba9)]('viewProjection',_0x5b8dd8['getTransformMatrix']()),_0xac77e8['G'][_0x39f57a(0x12e3)](_0x456b9a,_0x30b502),this[_0x39f57a(0x4475)](_0x5b8dd8,_0x30b502)&&((0x0,_0x1aefee['an'])(_0x30b502,this,_0x5b8dd8),this[_0x39f57a(0x3adc)]&&this['_activeEffect'][_0x39f57a(0x3c3e)](_0x39f57a(0x2325),this[_0x39f57a(0x2325)]),_0x5b8dd8[_0x39f57a(0x225b)](_0x30b502)),_0x5b8dd8['lightsEnabled']&&!this[_0x39f57a(0x1c16)]&&_0xac77e8['G'][_0x39f57a(0x1ae9)](_0x5b8dd8,_0x456b9a,this[_0x39f57a(0x1a5a)],_0x3630de,this['maxSimultaneousLights']),_0x5b8dd8[_0x39f57a(0x14e5)]&&_0x456b9a[_0x39f57a(0x2fc5)]&&_0x5b8dd8[_0x39f57a(0x238f)]!==_0x183911['x']['FOGMODE_NONE']&&this[_0x39f57a(0x1a5a)][_0x39f57a(0x2ba9)](_0x39f57a(0x1a1c),_0x5b8dd8[_0x39f57a(0x33b9)]()),_0xac77e8['G'][_0x39f57a(0xde6)](_0x5b8dd8,_0x456b9a,this[_0x39f57a(0x1a5a)]),this[_0x39f57a(0x1a5a)][_0x39f57a(0x77b)]('topColor',this['topColor'],this['topColorAlpha']),this[_0x39f57a(0x1a5a)]['setColor4'](_0x39f57a(0x4418),this[_0x39f57a(0x4418)],this[_0x39f57a(0x457d)]),this[_0x39f57a(0x1a5a)][_0x39f57a(0x3c3e)](_0x39f57a(0x4c2),this[_0x39f57a(0x4c2)]),this[_0x39f57a(0x1a5a)][_0x39f57a(0x3c3e)](_0x39f57a(0x1979),this[_0x39f57a(0x1979)]),this[_0x39f57a(0x1a5a)]['setFloat'](_0x39f57a(0x89f),this[_0x39f57a(0x89f)]),this[_0x39f57a(0xeaa)](_0x456b9a,this['_activeEffect']));}[_0x90dc26(0x25c2)](){return[];}[_0x90dc26(0x2c9f)](_0x51ddd6){const _0x5589a0=_0x90dc26;super[_0x5589a0(0x2c9f)](_0x51ddd6);}[_0x90dc26(0x2ff8)](_0x3d22fd){const _0x5a5051=_0x90dc26;return _0x493eec['p4'][_0x5a5051(0x2fdb)](()=>new _0x38a8ca(_0x3d22fd,this[_0x5a5051(0x1b27)]()),this);}['serialize'](){const _0xf4d14=_0x90dc26,_0x87d307=super[_0xf4d14(0x4534)]();return _0x87d307[_0xf4d14(0x191e)]=_0xf4d14(0x41e7),_0x87d307;}[_0x90dc26(0xe48)](){return'GradientMaterial';}static[_0x90dc26(0x4135)](_0x4462ac,_0x5da755,_0x4bdf08){const _0x4eb53d=_0x90dc26;return _0x493eec['p4']['Parse'](()=>new _0x38a8ca(_0x4462ac[_0x4eb53d(0x4659)],_0x5da755),_0x4462ac,_0x5da755,_0x4bdf08);}}_0x45312f([(0x0,_0x493eec['qC'])(_0x90dc26(0x2756))],_0x38a8ca[_0x90dc26(0x3b4e)],_0x90dc26(0x229d),void 0x0),_0x45312f([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x38a8ca[_0x90dc26(0x3b4e)],_0x90dc26(0x2756),void 0x0),_0x45312f([(0x0,_0x493eec['n9'])()],_0x38a8ca[_0x90dc26(0x3b4e)],_0x90dc26(0x3134),void 0x0),_0x45312f([(0x0,_0x493eec['qC'])()],_0x38a8ca[_0x90dc26(0x3b4e)],'topColorAlpha',void 0x0),_0x45312f([(0x0,_0x493eec['n9'])()],_0x38a8ca['prototype'],_0x90dc26(0x4418),void 0x0),_0x45312f([(0x0,_0x493eec['qC'])()],_0x38a8ca[_0x90dc26(0x3b4e)],'bottomColorAlpha',void 0x0),_0x45312f([(0x0,_0x493eec['qC'])()],_0x38a8ca[_0x90dc26(0x3b4e)],'offset',void 0x0),_0x45312f([(0x0,_0x493eec['qC'])()],_0x38a8ca[_0x90dc26(0x3b4e)],_0x90dc26(0x1979),void 0x0),_0x45312f([(0x0,_0x493eec['qC'])()],_0x38a8ca[_0x90dc26(0x3b4e)],'smoothness',void 0x0),_0x45312f([(0x0,_0x493eec['qC'])('disableLighting')],_0x38a8ca[_0x90dc26(0x3b4e)],_0x90dc26(0x2dfe),void 0x0),_0x45312f([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x38a8ca['prototype'],_0x90dc26(0x1c16),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x41e7),_0x38a8ca),_0x77c173(0x1072f),_0x77c173(0x5442);function _0x52d4fc(_0x417aca,_0x53bbc8,_0x44bc17,_0x2d7e99){const _0x48d9f0=_0x90dc26;var _0x44e826,_0x51cd97=arguments[_0x48d9f0(0x3824)],_0x100b2c=_0x51cd97<0x3?_0x53bbc8:null===_0x2d7e99?_0x2d7e99=Object['getOwnPropertyDescriptor'](_0x53bbc8,_0x44bc17):_0x2d7e99;if(_0x48d9f0(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x48d9f0(0x1011)])_0x100b2c=Reflect['decorate'](_0x417aca,_0x53bbc8,_0x44bc17,_0x2d7e99);else{for(var _0x232395=_0x417aca[_0x48d9f0(0x3824)]-0x1;0x0<=_0x232395;_0x232395--)(_0x44e826=_0x417aca[_0x232395])&&(_0x100b2c=(_0x51cd97<0x3?_0x44e826(_0x100b2c):0x3<_0x51cd97?_0x44e826(_0x53bbc8,_0x44bc17,_0x100b2c):_0x44e826(_0x53bbc8,_0x44bc17))||_0x100b2c);}0x3<_0x51cd97&&_0x100b2c&&Object[_0x48d9f0(0x108)](_0x53bbc8,_0x44bc17,_0x100b2c);}class _0x84cd89 extends _0x1ac2f6['H']{constructor(){const _0x22e13b=_0x90dc26;super(),this[_0x22e13b(0xbc1)]=!0x1,this[_0x22e13b(0x1076)]=!0x1,this[_0x22e13b(0x41da)]=!0x1,this[_0x22e13b(0x1b61)]=!0x1,this[_0x22e13b(0x3919)]=!0x1,this[_0x22e13b(0x15df)]=!0x1,this[_0x22e13b(0x1897)]=!0x1,this[_0x22e13b(0x1ab5)]=!0x1,this[_0x22e13b(0xf58)]=!0x1,this[_0x22e13b(0x2599)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x22e13b(0x24b8)]();}}class _0x52412d extends _0x56daef['a']{constructor(_0x201ff8,_0x430e84){const _0x2afe12=_0x90dc26;super(_0x201ff8,_0x430e84),this['mainColor']=_0x10e195['Wo'][_0x2afe12(0x294e)](),this[_0x2afe12(0xc17)]=_0x10e195['Wo']['Teal'](),this[_0x2afe12(0x180b)]=0x1,this[_0x2afe12(0x307c)]=_0x2cbb9f['P'][_0x2afe12(0x274e)](),this[_0x2afe12(0x2eec)]=0xa,this[_0x2afe12(0x1abe)]=0.33,this['opacity']=0x1,this[_0x2afe12(0x25cd)]=!0x1,this[_0x2afe12(0x2f51)]=!0x1,this[_0x2afe12(0x78f)]=new _0x2cbb9f['Lt'](this[_0x2afe12(0x180b)],this['majorUnitFrequency'],this[_0x2afe12(0x1abe)],this[_0x2afe12(0x44f8)]);}[_0x90dc26(0x2429)](){const _0x27f9a7=_0x90dc26;return this[_0x27f9a7(0x44f8)]<0x1||this[_0x27f9a7(0x131c)]&&this[_0x27f9a7(0x131c)][_0x27f9a7(0x461e)]();}[_0x90dc26(0x38f5)](_0x273904){const _0x4b95c1=_0x90dc26;return _0x273904[_0x4b95c1(0x3bf2)]<0x1||this['needAlphaBlending']();}[_0x90dc26(0x45f7)](_0x5002ab,_0x5562e9,_0x5c2770){const _0x7cd056=_0x90dc26;if(this[_0x7cd056(0x8a1)]&&_0x5562e9[_0x7cd056(0x33c1)]&&_0x5562e9['effect'][_0x7cd056(0x2bf2)]&&_0x5562e9['effect'][_0x7cd056(0xf0d)]===_0x5c2770)return!0x0;_0x5562e9[_0x7cd056(0xfa5)]||(_0x5562e9[_0x7cd056(0xfa5)]=new _0x84cd89());const _0x5c1caa=_0x5562e9[_0x7cd056(0xfa5)],_0x5e8300=this[_0x7cd056(0x1b27)]();if(this[_0x7cd056(0x102a)](_0x5562e9))return!0x0;if(_0x5c1caa['TRANSPARENT']!==this['opacity']<0x1&&(_0x5c1caa[_0x7cd056(0x1076)]=!_0x5c1caa[_0x7cd056(0x1076)],_0x5c1caa[_0x7cd056(0x19f7)]()),_0x5c1caa[_0x7cd056(0x1b61)]!=this[_0x7cd056(0x25cd)]&&(_0x5c1caa['PREMULTIPLYALPHA']=!_0x5c1caa['PREMULTIPLYALPHA'],_0x5c1caa['markAsUnprocessed']()),_0x5c1caa[_0x7cd056(0x3919)]!==this[_0x7cd056(0x2f51)]&&(_0x5c1caa[_0x7cd056(0x3919)]=!_0x5c1caa['MAX_LINE'],_0x5c1caa[_0x7cd056(0x19f7)]()),_0x5c1caa[_0x7cd056(0xc90)]&&(_0x5c1caa[_0x7cd056(0xb57)]=!0x1,_0x5e8300[_0x7cd056(0xe7f)]&&this[_0x7cd056(0x131c)]&&_0x53295b['k'][_0x7cd056(0x1f1)])){if(!this['_opacityTexture'][_0x7cd056(0x461e)]())return!0x1;_0x5c1caa[_0x7cd056(0xb57)]=!0x0,_0x5c1caa[_0x7cd056(0xbc1)]=!0x0;}if(_0xac77e8['G'][_0x7cd056(0xc51)](_0x5002ab,_0x5e8300,!0x1,!0x1,this[_0x7cd056(0x14e5)],!0x1,_0x5c1caa),_0xac77e8['G'][_0x7cd056(0x398e)](_0x5e8300,_0x5e8300[_0x7cd056(0x26c0)](),this,_0x5c1caa,!!_0x5c2770),_0x5c1caa[_0x7cd056(0x25ce)]){_0x5c1caa[_0x7cd056(0x1aec)](),_0x5e8300['resetCachedMaterial'](),_0xac77e8['G'][_0x7cd056(0x326b)](_0x5002ab,_0x5c1caa,!0x1,!0x1);const _0x39949d=[_0x448360['o']['PositionKind'],_0x448360['o'][_0x7cd056(0x432)]];_0x5c1caa[_0x7cd056(0x15df)]&&_0x39949d[_0x7cd056(0x1be)](_0x448360['o'][_0x7cd056(0x1f9e)]),_0x5c1caa[_0x7cd056(0x1897)]&&_0x39949d[_0x7cd056(0x1be)](_0x448360['o'][_0x7cd056(0x4128)]),_0x5c1caa[_0x7cd056(0x2599)]=_0x5e8300[_0x7cd056(0xb34)][_0x7cd056(0x1a9)],_0xac77e8['G'][_0x7cd056(0x22e)](_0x39949d,_0x5c1caa),_0x5002ab=_0x5c1caa['toString'](),_0x5562e9[_0x7cd056(0x2d14)](_0x5e8300[_0x7cd056(0x26c0)]()[_0x7cd056(0x277b)](_0x7cd056(0x314a),_0x39949d,[_0x7cd056(0xafb),'mainColor','lineColor',_0x7cd056(0x32e3),'gridOffset','vFogInfos','vFogColor','world',_0x7cd056(0x1a1c),'opacityMatrix',_0x7cd056(0x1f20),_0x7cd056(0x3bf2)],[_0x7cd056(0x2c25)],_0x5002ab,void 0x0,this['onCompiled'],this['onError']),_0x5c1caa,this[_0x7cd056(0x2400)]);}return!(!_0x5562e9[_0x7cd056(0x33c1)]||!_0x5562e9[_0x7cd056(0x33c1)][_0x7cd056(0x461e)]()||(_0x5c1caa[_0x7cd056(0x1a40)]=_0x5e8300[_0x7cd056(0x189b)](),_0x5562e9[_0x7cd056(0x33c1)][_0x7cd056(0x2bf2)]=!0x0,_0x5562e9[_0x7cd056(0x33c1)]['_wasPreviouslyUsingInstances']=!!_0x5c2770,0x0));}[_0x90dc26(0x334b)](_0x3a36ea,_0x5f22f0,_0x2cb633){const _0x19db74=_0x90dc26,_0x3f98cb=this[_0x19db74(0x1b27)]();var _0xe27d44=_0x2cb633[_0x19db74(0xfa5)];_0xe27d44&&(_0x2cb633=_0x2cb633['effect'])&&(this['_activeEffect']=_0x2cb633,this[_0x19db74(0x1a5a)][_0x19db74(0x3c3e)](_0x19db74(0x3bf2),_0x5f22f0[_0x19db74(0x3bf2)]),_0xe27d44[_0x19db74(0x1ab5)]&&!_0xe27d44[_0x19db74(0x28ae)]||this[_0x19db74(0x3fad)](_0x3a36ea),this['_activeEffect']['setMatrix'](_0x19db74(0x1a1c),_0x3f98cb['getViewMatrix']()),this[_0x19db74(0x1a5a)][_0x19db74(0x2ba9)]('projection',_0x3f98cb[_0x19db74(0x29a2)]()),this[_0x19db74(0x4475)](_0x3f98cb,_0x2cb633)&&(this[_0x19db74(0x1a5a)][_0x19db74(0x257f)](_0x19db74(0x19b5),this['mainColor']),this['_activeEffect'][_0x19db74(0x257f)](_0x19db74(0xc17),this[_0x19db74(0xc17)]),this[_0x19db74(0x1a5a)]['setVector3'](_0x19db74(0x307c),this['gridOffset']),this['_gridControl']['x']=this[_0x19db74(0x180b)],this['_gridControl']['y']=Math[_0x19db74(0x11c6)](this[_0x19db74(0x2eec)]),this[_0x19db74(0x78f)]['z']=this[_0x19db74(0x1abe)],this[_0x19db74(0x78f)]['w']=this[_0x19db74(0x44f8)],this[_0x19db74(0x1a5a)][_0x19db74(0x27f7)](_0x19db74(0x32e3),this[_0x19db74(0x78f)]),this[_0x19db74(0x131c)]&&_0x53295b['k'][_0x19db74(0x1f1)]&&(this[_0x19db74(0x1a5a)][_0x19db74(0x1c19)](_0x19db74(0x2c25),this[_0x19db74(0x131c)]),this['_activeEffect'][_0x19db74(0x2f05)](_0x19db74(0x1f20),this[_0x19db74(0x131c)][_0x19db74(0x2755)],this['_opacityTexture'][_0x19db74(0x2c57)]),this[_0x19db74(0x1a5a)]['setMatrix']('opacityMatrix',this[_0x19db74(0x131c)][_0x19db74(0x2243)]()))),_0xac77e8['G'][_0x19db74(0xde6)](_0x3f98cb,_0x5f22f0,this['_activeEffect']),this[_0x19db74(0xeaa)](_0x5f22f0,this[_0x19db74(0x1a5a)]));}[_0x90dc26(0x2c9f)](_0x1e7899){super['dispose'](_0x1e7899);}['clone'](_0x5d9048){const _0x13e709=_0x90dc26;return _0x493eec['p4'][_0x13e709(0x2fdb)](()=>new _0x52412d(_0x5d9048,this[_0x13e709(0x1b27)]()),this);}[_0x90dc26(0x4534)](){const _0x8ef1c7=_0x90dc26,_0x25ed95=super[_0x8ef1c7(0x4534)]();return _0x25ed95['customType']=_0x8ef1c7(0x1384),_0x25ed95;}['getClassName'](){const _0x8295cf=_0x90dc26;return _0x8295cf(0xc6e);}static[_0x90dc26(0x4135)](_0x378bd7,_0x3059f5,_0x1b3c9a){const _0x2a5d5d=_0x90dc26;return _0x493eec['p4']['Parse'](()=>new _0x52412d(_0x378bd7[_0x2a5d5d(0x4659)],_0x3059f5),_0x378bd7,_0x3059f5,_0x1b3c9a);}}_0x52d4fc([(0x0,_0x493eec['n9'])()],_0x52412d[_0x90dc26(0x3b4e)],'mainColor',void 0x0),_0x52d4fc([(0x0,_0x493eec['n9'])()],_0x52412d['prototype'],'lineColor',void 0x0),_0x52d4fc([(0x0,_0x493eec['qC'])()],_0x52412d[_0x90dc26(0x3b4e)],_0x90dc26(0x180b),void 0x0),_0x52d4fc([(0x0,_0x493eec['hd'])()],_0x52412d[_0x90dc26(0x3b4e)],_0x90dc26(0x307c),void 0x0),_0x52d4fc([(0x0,_0x493eec['qC'])()],_0x52412d[_0x90dc26(0x3b4e)],'majorUnitFrequency',void 0x0),_0x52d4fc([(0x0,_0x493eec['qC'])()],_0x52412d['prototype'],'minorUnitVisibility',void 0x0),_0x52d4fc([(0x0,_0x493eec['qC'])()],_0x52412d[_0x90dc26(0x3b4e)],_0x90dc26(0x44f8),void 0x0),_0x52d4fc([(0x0,_0x493eec['qC'])()],_0x52412d[_0x90dc26(0x3b4e)],_0x90dc26(0x25cd),void 0x0),_0x52d4fc([(0x0,_0x493eec['qC'])()],_0x52412d['prototype'],'useMaxLine',void 0x0),_0x52d4fc([(0x0,_0x493eec['oU'])('opacityTexture')],_0x52412d[_0x90dc26(0x3b4e)],_0x90dc26(0x131c),void 0x0),_0x52d4fc([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x52412d[_0x90dc26(0x3b4e)],'opacityTexture',void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x1384),_0x52412d),_0x77c173(0x36d3),_0x77c173(0xbb43);function _0x490703(_0x1e4a60,_0x431941,_0x393b78,_0x1937ec){const _0x5105f0=_0x90dc26;var _0x409c2c,_0x53202e=arguments[_0x5105f0(0x3824)],_0x3ffd4d=_0x53202e<0x3?_0x431941:null===_0x1937ec?_0x1937ec=Object[_0x5105f0(0x117b)](_0x431941,_0x393b78):_0x1937ec;if(_0x5105f0(0x11ee)==typeof Reflect&&_0x5105f0(0x4365)==typeof Reflect['decorate'])_0x3ffd4d=Reflect[_0x5105f0(0x1011)](_0x1e4a60,_0x431941,_0x393b78,_0x1937ec);else{for(var _0x5a88fd=_0x1e4a60['length']-0x1;0x0<=_0x5a88fd;_0x5a88fd--)(_0x409c2c=_0x1e4a60[_0x5a88fd])&&(_0x3ffd4d=(_0x53202e<0x3?_0x409c2c(_0x3ffd4d):0x3<_0x53202e?_0x409c2c(_0x431941,_0x393b78,_0x3ffd4d):_0x409c2c(_0x431941,_0x393b78))||_0x3ffd4d);}0x3<_0x53202e&&_0x3ffd4d&&Object[_0x5105f0(0x108)](_0x431941,_0x393b78,_0x3ffd4d);}class _0x27da1e extends _0x1ac2f6['H']{constructor(){const _0x3cb785=_0x90dc26;super(),this['DIFFUSE']=!0x1,this[_0x3cb785(0x29c)]=!0x1,this[_0x3cb785(0x337)]=!0x1,this[_0x3cb785(0x115d)]=!0x1,this[_0x3cb785(0x7ce)]=!0x1,this['CLIPPLANE5']=!0x1,this[_0x3cb785(0x30d8)]=!0x1,this[_0x3cb785(0x603)]=!0x1,this[_0x3cb785(0x2c4f)]=!0x1,this['POINTSIZE']=!0x1,this[_0x3cb785(0x41da)]=!0x1,this[_0x3cb785(0x3fde)]=!0x1,this[_0x3cb785(0x381b)]=!0x1,this['LIGHT2']=!0x1,this['LIGHT3']=!0x1,this[_0x3cb785(0xf1d)]=!0x1,this[_0x3cb785(0x1c1)]=!0x1,this[_0x3cb785(0x39fa)]=!0x1,this[_0x3cb785(0x9c2)]=!0x1,this[_0x3cb785(0x24ba)]=!0x1,this[_0x3cb785(0x3d58)]=!0x1,this[_0x3cb785(0xf9e)]=!0x1,this[_0x3cb785(0x3099)]=!0x1,this[_0x3cb785(0x2179)]=!0x1,this[_0x3cb785(0x36a3)]=!0x1,this['DIRLIGHT2']=!0x1,this[_0x3cb785(0x9f0)]=!0x1,this[_0x3cb785(0x3fb5)]=!0x1,this[_0x3cb785(0x331d)]=!0x1,this[_0x3cb785(0x2c35)]=!0x1,this['POINTLIGHT3']=!0x1,this[_0x3cb785(0x180)]=!0x1,this[_0x3cb785(0x284f)]=!0x1,this[_0x3cb785(0x27df)]=!0x1,this[_0x3cb785(0x2124)]=!0x1,this[_0x3cb785(0x1c4f)]=!0x1,this['SHADOWESM0']=!0x1,this['SHADOWESM1']=!0x1,this[_0x3cb785(0x1474)]=!0x1,this['SHADOWESM3']=!0x1,this[_0x3cb785(0x3658)]=!0x1,this['SHADOWPOISSON1']=!0x1,this[_0x3cb785(0x345d)]=!0x1,this[_0x3cb785(0x3a15)]=!0x1,this['SHADOWPCF0']=!0x1,this[_0x3cb785(0xd53)]=!0x1,this['SHADOWPCF2']=!0x1,this[_0x3cb785(0x3ba4)]=!0x1,this[_0x3cb785(0x35f7)]=!0x1,this[_0x3cb785(0x218e)]=!0x1,this[_0x3cb785(0xe3)]=!0x1,this[_0x3cb785(0x3287)]=!0x1,this[_0x3cb785(0x122a)]=!0x1,this['UV1']=!0x1,this['UV2']=!0x1,this[_0x3cb785(0x1392)]=!0x1,this[_0x3cb785(0x2cd7)]=!0x1,this[_0x3cb785(0xd3a)]=0x0,this[_0x3cb785(0x7e6)]=0x0,this[_0x3cb785(0x1ab5)]=!0x1,this[_0x3cb785(0x15a7)]=!0x1,this[_0x3cb785(0x425c)]=!0x1,this[_0x3cb785(0x2599)]=!0x1,this[_0x3cb785(0x21ad)]=!0x1,this[_0x3cb785(0x24b8)]();}}class _0xb6275f extends _0x56daef['a']{constructor(_0x7df458,_0x4675da){const _0x14ad8a=_0x90dc26;super(_0x7df458,_0x4675da),this['speed']=0x1,this['movingSpeed']=0x1,this[_0x14ad8a(0x39da)]=0x1,this[_0x14ad8a(0x36ce)]=0.15,this[_0x14ad8a(0x14e2)]=0x0,this['diffuseColor']=new _0x10e195['Wo'](0x1,0x1,0x1),this[_0x14ad8a(0x2dfe)]=!0x1,this['_unlit']=!0x1,this[_0x14ad8a(0x229d)]=0x4,this[_0x14ad8a(0x507)]=new _0x10e195['Wo']();}[_0x90dc26(0x2429)](){const _0x4e53d2=_0x90dc26;return this[_0x4e53d2(0x22dd)]<0x1;}['needAlphaTesting'](){return!0x1;}[_0x90dc26(0x3c7)](){return null;}['isReadyForSubMesh'](_0x4fc9d4,_0x3f6ba7,_0x5ed759){const _0x24e459=_0x90dc26;if(this[_0x24e459(0x8a1)]&&_0x3f6ba7[_0x24e459(0x33c1)]&&_0x3f6ba7[_0x24e459(0x33c1)][_0x24e459(0x2bf2)]&&_0x3f6ba7[_0x24e459(0x33c1)][_0x24e459(0xf0d)]===_0x5ed759)return!0x0;_0x3f6ba7['materialDefines']||(_0x3f6ba7[_0x24e459(0xfa5)]=new _0x27da1e());const _0x3ed0e4=_0x3f6ba7[_0x24e459(0xfa5)],_0x597a25=this['getScene']();if(this[_0x24e459(0x102a)](_0x3f6ba7))return!0x0;var _0x415120=_0x597a25[_0x24e459(0x26c0)]();if(_0x3ed0e4['_areTexturesDirty']&&(_0x3ed0e4[_0x24e459(0xb57)]=!0x1,_0x597a25[_0x24e459(0xe7f)]&&this['_diffuseTexture']&&_0x53295b['k'][_0x24e459(0x1af7)])){if(!this['_diffuseTexture'][_0x24e459(0x461e)]())return!0x1;_0x3ed0e4[_0x24e459(0xb57)]=!0x0,_0x3ed0e4['DIFFUSE']=!0x0;}if(_0xac77e8['G']['PrepareDefinesForMisc'](_0x4fc9d4,_0x597a25,!0x1,this[_0x24e459(0x3adc)],this['fogEnabled'],this['_shouldTurnAlphaTestOn'](_0x4fc9d4),_0x3ed0e4),_0x3ed0e4[_0x24e459(0xdf2)]=!0x0,_0xac77e8['G']['PrepareDefinesForLights'](_0x597a25,_0x4fc9d4,_0x3ed0e4,!0x1,this['_maxSimultaneousLights'],this[_0x24e459(0x2dfe)]),_0xac77e8['G'][_0x24e459(0x398e)](_0x597a25,_0x415120,this,_0x3ed0e4,!!_0x5ed759),_0xac77e8['G'][_0x24e459(0x326b)](_0x4fc9d4,_0x3ed0e4,!0x0,!0x0),_0x3ed0e4[_0x24e459(0x25ce)]){_0x3ed0e4[_0x24e459(0x1aec)](),_0x597a25[_0x24e459(0x5d6)]();const _0x35a8a8=new _0xcccaca['L'](),_0x2dcadf=(_0x3ed0e4['FOG']&&_0x35a8a8[_0x24e459(0x1a4f)](0x1,_0x24e459(0x41da)),_0xac77e8['G']['HandleFallbacksForShadows'](_0x3ed0e4,_0x35a8a8),0x0<_0x3ed0e4[_0x24e459(0xd3a)]&&_0x35a8a8[_0x24e459(0x245d)](0x0,_0x4fc9d4),_0x3ed0e4[_0x24e459(0x2599)]=_0x597a25['imageProcessingConfiguration'][_0x24e459(0x1a9)],[_0x448360['o']['PositionKind']]);_0x3ed0e4['NORMAL']&&_0x2dcadf[_0x24e459(0x1be)](_0x448360['o']['NormalKind']),_0x3ed0e4[_0x24e459(0x15df)]&&_0x2dcadf['push'](_0x448360['o'][_0x24e459(0x1f9e)]),_0x3ed0e4['UV2']&&_0x2dcadf[_0x24e459(0x1be)](_0x448360['o'][_0x24e459(0x4128)]),_0x3ed0e4[_0x24e459(0x1392)]&&_0x2dcadf[_0x24e459(0x1be)](_0x448360['o'][_0x24e459(0x412a)]),_0xac77e8['G'][_0x24e459(0x32da)](_0x2dcadf,_0x4fc9d4,_0x3ed0e4,_0x35a8a8),_0xac77e8['G']['PrepareAttributesForInstances'](_0x2dcadf,_0x3ed0e4);var _0x4fc9d4=_0x3ed0e4[_0x24e459(0x279a)](),_0x18d2fd=[_0x24e459(0x231f),_0x24e459(0x1a1c),_0x24e459(0x375),_0x24e459(0xc55),_0x24e459(0x268),_0x24e459(0x2bc2),_0x24e459(0xa1f),'vFogColor','pointSize',_0x24e459(0x2a56),'mBones','diffuseMatrix',_0x24e459(0x40a4),_0x24e459(0x3188),_0x24e459(0x1ee0),_0x24e459(0x39d5),_0x24e459(0x36ce),'lowFrequencySpeed'],_0x215c13=((0x0,_0x1aefee['qx'])(_0x18d2fd),[_0x24e459(0x3c1e),'noiseTexture']),_0x4aa1ad=new Array();_0xac77e8['G'][_0x24e459(0x333)]({'uniformsNames':_0x18d2fd,'uniformBuffersNames':_0x4aa1ad,'samplers':_0x215c13,'defines':_0x3ed0e4,'maxSimultaneousLights':this[_0x24e459(0x2756)]}),_0x3f6ba7[_0x24e459(0x2d14)](_0x597a25[_0x24e459(0x26c0)]()['createEffect'](_0x24e459(0x1095),{'attributes':_0x2dcadf,'uniformsNames':_0x18d2fd,'uniformBuffersNames':_0x4aa1ad,'samplers':_0x215c13,'defines':_0x4fc9d4,'fallbacks':_0x35a8a8,'onCompiled':this['onCompiled'],'onError':this[_0x24e459(0x2d72)],'indexParameters':{'maxSimultaneousLights':this['maxSimultaneousLights']}},_0x415120),_0x3ed0e4,this[_0x24e459(0x2400)]);}return!(!_0x3f6ba7[_0x24e459(0x33c1)]||!_0x3f6ba7['effect'][_0x24e459(0x461e)]()||(_0x3ed0e4[_0x24e459(0x1a40)]=_0x597a25['getRenderId'](),_0x3f6ba7[_0x24e459(0x33c1)][_0x24e459(0x2bf2)]=!0x0,_0x3f6ba7['effect'][_0x24e459(0xf0d)]=!!_0x5ed759,0x0));}[_0x90dc26(0x334b)](_0x432e5d,_0x26a1c5,_0x516ce6){const _0x453d9a=_0x90dc26,_0x4de527=this['getScene'](),_0x171e65=_0x516ce6[_0x453d9a(0xfa5)];_0x171e65&&(_0x516ce6=_0x516ce6['effect'])&&(this[_0x453d9a(0x1a5a)]=_0x516ce6,_0x171e65['UNLIT']=this[_0x453d9a(0x45b)],this[_0x453d9a(0x3fad)](_0x432e5d),this[_0x453d9a(0x1a5a)][_0x453d9a(0x2ba9)](_0x453d9a(0x375),_0x4de527[_0x453d9a(0x902)]()),_0xac77e8['G'][_0x453d9a(0x12e3)](_0x26a1c5,this[_0x453d9a(0x1a5a)]),this[_0x453d9a(0x4475)](_0x4de527,_0x516ce6)&&(this[_0x453d9a(0x1a99)]&&_0x53295b['k']['DiffuseTextureEnabled']&&(this['_activeEffect']['setTexture'](_0x453d9a(0x3c1e),this[_0x453d9a(0x1a99)]),this[_0x453d9a(0x1a5a)][_0x453d9a(0x2f05)](_0x453d9a(0x2a56),this[_0x453d9a(0x1a99)]['coordinatesIndex'],this[_0x453d9a(0x1a99)][_0x453d9a(0x2c57)]),this[_0x453d9a(0x1a5a)][_0x453d9a(0x2ba9)](_0x453d9a(0x1dd7),this[_0x453d9a(0x1a99)][_0x453d9a(0x2243)]())),this[_0x453d9a(0x1d3c)]&&this[_0x453d9a(0x1a5a)][_0x453d9a(0x1c19)](_0x453d9a(0x1d3c),this[_0x453d9a(0x1d3c)]),(0x0,_0x1aefee['an'])(_0x516ce6,this,_0x4de527),this['pointsCloud']&&this[_0x453d9a(0x1a5a)][_0x453d9a(0x3c3e)](_0x453d9a(0x2325),this[_0x453d9a(0x2325)]),_0x4de527[_0x453d9a(0x225b)](_0x516ce6)),this[_0x453d9a(0x1a5a)][_0x453d9a(0x77b)](_0x453d9a(0x2bc2),this[_0x453d9a(0x507)],this[_0x453d9a(0x22dd)]*_0x26a1c5[_0x453d9a(0x3bf2)]),_0x4de527['lightsEnabled']&&!this[_0x453d9a(0x1c16)]&&_0xac77e8['G']['BindLights'](_0x4de527,_0x26a1c5,this[_0x453d9a(0x1a5a)],_0x171e65),_0x4de527[_0x453d9a(0x14e5)]&&_0x26a1c5[_0x453d9a(0x2fc5)]&&_0x4de527[_0x453d9a(0x238f)]!==_0x183911['x'][_0x453d9a(0x36e8)]&&this[_0x453d9a(0x1a5a)]['setMatrix'](_0x453d9a(0x1a1c),_0x4de527['getViewMatrix']()),_0xac77e8['G'][_0x453d9a(0xde6)](_0x4de527,_0x26a1c5,this[_0x453d9a(0x1a5a)]),this[_0x453d9a(0x14e2)]+=_0x4de527['getEngine']()['getDeltaTime'](),this['_activeEffect'][_0x453d9a(0x3c3e)]('time',this[_0x453d9a(0x14e2)]*this[_0x453d9a(0x3188)]/0x3e8),this['fogColor']||(this[_0x453d9a(0x39d5)]=_0x10e195['Wo'][_0x453d9a(0x294e)]()),this[_0x453d9a(0x1a5a)][_0x453d9a(0x257f)](_0x453d9a(0x39d5),this[_0x453d9a(0x39d5)]),this[_0x453d9a(0x1a5a)][_0x453d9a(0x3c3e)](_0x453d9a(0x36ce),this[_0x453d9a(0x36ce)]),this['_activeEffect'][_0x453d9a(0x3c3e)]('lowFrequencySpeed',this['lowFrequencySpeed']),this[_0x453d9a(0x1a5a)][_0x453d9a(0x3c3e)](_0x453d9a(0x1ee0),this[_0x453d9a(0x1ee0)]),this['_afterBind'](_0x26a1c5,this[_0x453d9a(0x1a5a)]));}[_0x90dc26(0x25c2)](){const _0x1a9732=_0x90dc26,_0x455544=[];return this[_0x1a9732(0x1a99)]&&this[_0x1a9732(0x1a99)]['animations']&&0x0<this[_0x1a9732(0x1a99)][_0x1a9732(0x224c)][_0x1a9732(0x3824)]&&_0x455544[_0x1a9732(0x1be)](this[_0x1a9732(0x1a99)]),this[_0x1a9732(0x1d3c)]&&this[_0x1a9732(0x1d3c)][_0x1a9732(0x224c)]&&0x0<this[_0x1a9732(0x1d3c)][_0x1a9732(0x224c)]['length']&&_0x455544[_0x1a9732(0x1be)](this['noiseTexture']),_0x455544;}[_0x90dc26(0xb79)](){const _0x259af8=_0x90dc26,_0x3a3479=super['getActiveTextures']();return this['_diffuseTexture']&&_0x3a3479[_0x259af8(0x1be)](this[_0x259af8(0x2b9e)]),_0x3a3479;}[_0x90dc26(0xd50)](_0x177748){const _0x1880fc=_0x90dc26;return!!super[_0x1880fc(0xd50)](_0x177748)||this[_0x1880fc(0x1a99)]===_0x177748;}[_0x90dc26(0x2c9f)](_0xc5f4fb){const _0x4e3148=_0x90dc26;this[_0x4e3148(0x1a99)]&&this[_0x4e3148(0x1a99)]['dispose'](),this[_0x4e3148(0x1d3c)]&&this['noiseTexture'][_0x4e3148(0x2c9f)](),super[_0x4e3148(0x2c9f)](_0xc5f4fb);}[_0x90dc26(0x2ff8)](_0x1f9cad){const _0x3273b6=_0x90dc26;return _0x493eec['p4'][_0x3273b6(0x2fdb)](()=>new _0xb6275f(_0x1f9cad,this['getScene']()),this);}['serialize'](){const _0x3e0b1d=_0x90dc26,_0x5368d1=super[_0x3e0b1d(0x4534)]();return _0x5368d1['customType']=_0x3e0b1d(0x2f3c),_0x5368d1;}[_0x90dc26(0xe48)](){const _0x7724e7=_0x90dc26;return _0x7724e7(0x466);}static[_0x90dc26(0x4135)](_0x2cca93,_0x379142,_0x201d39){return _0x493eec['p4']['Parse'](()=>new _0xb6275f(_0x2cca93['name'],_0x379142),_0x2cca93,_0x379142,_0x201d39);}}_0x490703([(0x0,_0x493eec['oU'])(_0x90dc26(0x1a99))],_0xb6275f['prototype'],_0x90dc26(0x2b9e),void 0x0),_0x490703([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0xb6275f[_0x90dc26(0x3b4e)],_0x90dc26(0x1a99),void 0x0),_0x490703([(0x0,_0x493eec['oU'])()],_0xb6275f['prototype'],_0x90dc26(0x1d3c),void 0x0),_0x490703([(0x0,_0x493eec['n9'])()],_0xb6275f['prototype'],_0x90dc26(0x39d5),void 0x0),_0x490703([(0x0,_0x493eec['qC'])()],_0xb6275f[_0x90dc26(0x3b4e)],_0x90dc26(0x3188),void 0x0),_0x490703([(0x0,_0x493eec['qC'])()],_0xb6275f['prototype'],_0x90dc26(0x1ee0),void 0x0),_0x490703([(0x0,_0x493eec['qC'])()],_0xb6275f[_0x90dc26(0x3b4e)],_0x90dc26(0x39da),void 0x0),_0x490703([(0x0,_0x493eec['qC'])()],_0xb6275f[_0x90dc26(0x3b4e)],_0x90dc26(0x36ce),void 0x0),_0x490703([(0x0,_0x493eec['n9'])()],_0xb6275f[_0x90dc26(0x3b4e)],_0x90dc26(0x200d),void 0x0),_0x490703([(0x0,_0x493eec['qC'])('disableLighting')],_0xb6275f[_0x90dc26(0x3b4e)],_0x90dc26(0x2dfe),void 0x0),_0x490703([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsLightsDirty')],_0xb6275f['prototype'],_0x90dc26(0x1c16),void 0x0),_0x490703([(0x0,_0x493eec['qC'])(_0x90dc26(0x2b59))],_0xb6275f[_0x90dc26(0x3b4e)],_0x90dc26(0x45b),void 0x0),_0x490703([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsLightsDirty')],_0xb6275f[_0x90dc26(0x3b4e)],_0x90dc26(0x2b59),void 0x0),_0x490703([(0x0,_0x493eec['qC'])(_0x90dc26(0x2756))],_0xb6275f['prototype'],_0x90dc26(0x229d),void 0x0),_0x490703([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0xb6275f['prototype'],_0x90dc26(0x2756),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x2f3c),_0xb6275f),_0x77c173(0x1968),_0x77c173(0x7d18);function _0x259646(_0x43794c,_0x402a82,_0x23a629,_0x3c0a97){const _0x1a18d9=_0x90dc26;var _0x45e680,_0x4b9b34=arguments[_0x1a18d9(0x3824)],_0x1d2b0a=_0x4b9b34<0x3?_0x402a82:null===_0x3c0a97?_0x3c0a97=Object[_0x1a18d9(0x117b)](_0x402a82,_0x23a629):_0x3c0a97;if(_0x1a18d9(0x11ee)==typeof Reflect&&_0x1a18d9(0x4365)==typeof Reflect[_0x1a18d9(0x1011)])_0x1d2b0a=Reflect[_0x1a18d9(0x1011)](_0x43794c,_0x402a82,_0x23a629,_0x3c0a97);else{for(var _0x36bded=_0x43794c['length']-0x1;0x0<=_0x36bded;_0x36bded--)(_0x45e680=_0x43794c[_0x36bded])&&(_0x1d2b0a=(_0x4b9b34<0x3?_0x45e680(_0x1d2b0a):0x3<_0x4b9b34?_0x45e680(_0x402a82,_0x23a629,_0x1d2b0a):_0x45e680(_0x402a82,_0x23a629))||_0x1d2b0a);}0x3<_0x4b9b34&&_0x1d2b0a&&Object[_0x1a18d9(0x108)](_0x402a82,_0x23a629,_0x1d2b0a);}class _0x5e6a6b extends _0x1ac2f6['H']{constructor(){const _0x34c2c0=_0x90dc26;super(),this[_0x34c2c0(0x3dd5)]=!0x1,this[_0x34c2c0(0x29c)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x34c2c0(0x115d)]=!0x1,this[_0x34c2c0(0x7ce)]=!0x1,this[_0x34c2c0(0x2f1b)]=!0x1,this[_0x34c2c0(0x30d8)]=!0x1,this[_0x34c2c0(0x603)]=!0x1,this['DEPTHPREPASS']=!0x1,this['POINTSIZE']=!0x1,this[_0x34c2c0(0x41da)]=!0x1,this[_0x34c2c0(0x11bc)]=!0x1,this['NORMAL']=!0x1,this[_0x34c2c0(0x15df)]=!0x1,this['UV2']=!0x1,this[_0x34c2c0(0x1392)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x34c2c0(0xd3a)]=0x0,this[_0x34c2c0(0x7e6)]=0x0,this[_0x34c2c0(0x1ab5)]=!0x1,this[_0x34c2c0(0x15a7)]=!0x1,this['MIXMAP2']=!0x1,this[_0x34c2c0(0x2599)]=!0x1,this[_0x34c2c0(0x21ad)]=!0x1,this[_0x34c2c0(0x24b8)]();}}class _0x547120 extends _0x56daef['a']{constructor(_0x34f9f7,_0x4bb47d){const _0x6eed6b=_0x90dc26;super(_0x34f9f7,_0x4bb47d),this[_0x6eed6b(0x200d)]=new _0x10e195['Wo'](0x1,0x1,0x1),this[_0x6eed6b(0x1a21)]=new _0x10e195['Wo'](0x0,0x0,0x0),this[_0x6eed6b(0x27be)]=0x40,this[_0x6eed6b(0x2dfe)]=!0x1,this[_0x6eed6b(0x229d)]=0x4;}[_0x90dc26(0x2429)](){const _0x275e4a=_0x90dc26;return this[_0x275e4a(0x22dd)]<0x1;}[_0x90dc26(0x23f8)](){return!0x1;}[_0x90dc26(0x3c7)](){return null;}['isReadyForSubMesh'](_0x2d7ca3,_0x2099aa,_0x33be4d){const _0x1d1c81=_0x90dc26;if(this[_0x1d1c81(0x8a1)]&&_0x2099aa[_0x1d1c81(0x33c1)]&&_0x2099aa[_0x1d1c81(0x33c1)][_0x1d1c81(0x2bf2)]&&_0x2099aa[_0x1d1c81(0x33c1)]['_wasPreviouslyUsingInstances']===_0x33be4d)return!0x0;_0x2099aa['materialDefines']||(_0x2099aa['materialDefines']=new _0x5e6a6b());const _0x171301=_0x2099aa['materialDefines'],_0x3261c0=this[_0x1d1c81(0x1b27)]();if(this[_0x1d1c81(0x102a)](_0x2099aa))return!0x0;var _0x5d67d6=_0x3261c0['getEngine']();if(_0x3261c0[_0x1d1c81(0xe7f)]){if(!this['_mixTexture1']||!this['_mixTexture1'][_0x1d1c81(0x461e)]())return!0x1;if(_0x171301['_needUVs']=!0x0,_0x53295b['k'][_0x1d1c81(0x1af7)]){if(!this[_0x1d1c81(0x569)]||!this['_diffuseTexture1'][_0x1d1c81(0x461e)]())return!0x1;if(_0x171301['DIFFUSE']=!0x0,!this[_0x1d1c81(0x3df8)]||!this[_0x1d1c81(0x3df8)]['isReady']())return!0x1;if(!this[_0x1d1c81(0x2eee)]||!this[_0x1d1c81(0x2eee)][_0x1d1c81(0x461e)]())return!0x1;if(!this[_0x1d1c81(0x21f9)]||!this[_0x1d1c81(0x21f9)][_0x1d1c81(0x461e)]())return!0x1;if(this[_0x1d1c81(0x1fc5)]){if(!this[_0x1d1c81(0x1fc5)][_0x1d1c81(0x461e)]())return!0x1;if(_0x171301['MIXMAP2']=!0x0,!this[_0x1d1c81(0x3c52)]||!this['_diffuseTexture5'][_0x1d1c81(0x461e)]())return!0x1;if(!this[_0x1d1c81(0x95e)]||!this[_0x1d1c81(0x95e)]['isReady']())return!0x1;if(!this[_0x1d1c81(0x28d2)]||!this[_0x1d1c81(0x28d2)][_0x1d1c81(0x461e)]())return!0x1;if(!this[_0x1d1c81(0x3ad)]||!this['_diffuseTexture8'][_0x1d1c81(0x461e)]())return!0x1;}}}if(_0xac77e8['G'][_0x1d1c81(0xc51)](_0x2d7ca3,_0x3261c0,!0x1,this[_0x1d1c81(0x3adc)],this[_0x1d1c81(0x14e5)],this[_0x1d1c81(0x36d6)](_0x2d7ca3),_0x171301),_0x171301[_0x1d1c81(0xdf2)]=_0xac77e8['G'][_0x1d1c81(0xa7a)](_0x3261c0,_0x2d7ca3,_0x171301,!0x1,this['_maxSimultaneousLights'],this[_0x1d1c81(0x2dfe)]),_0xac77e8['G']['PrepareDefinesForFrameBoundValues'](_0x3261c0,_0x5d67d6,this,_0x171301,!!_0x33be4d),_0xac77e8['G'][_0x1d1c81(0x326b)](_0x2d7ca3,_0x171301,!0x0,!0x0),_0x171301[_0x1d1c81(0x25ce)]){_0x171301['markAsProcessed'](),_0x3261c0[_0x1d1c81(0x5d6)]();const _0xed73c1=new _0xcccaca['L'](),_0x24b5e8=(_0x171301[_0x1d1c81(0x41da)]&&_0xed73c1[_0x1d1c81(0x1a4f)](0x1,_0x1d1c81(0x41da)),_0xac77e8['G'][_0x1d1c81(0x2793)](_0x171301,_0xed73c1,this[_0x1d1c81(0x2756)]),0x0<_0x171301[_0x1d1c81(0xd3a)]&&_0xed73c1['addCPUSkinningFallback'](0x0,_0x2d7ca3),_0x171301[_0x1d1c81(0x2599)]=_0x3261c0[_0x1d1c81(0xb34)][_0x1d1c81(0x1a9)],[_0x448360['o'][_0x1d1c81(0xaed)]]);_0x171301[_0x1d1c81(0x122a)]&&_0x24b5e8[_0x1d1c81(0x1be)](_0x448360['o'][_0x1d1c81(0x432)]),_0x171301['UV1']&&_0x24b5e8[_0x1d1c81(0x1be)](_0x448360['o'][_0x1d1c81(0x1f9e)]),_0x171301[_0x1d1c81(0x1897)]&&_0x24b5e8[_0x1d1c81(0x1be)](_0x448360['o'][_0x1d1c81(0x4128)]),_0x171301['VERTEXCOLOR']&&_0x24b5e8[_0x1d1c81(0x1be)](_0x448360['o'][_0x1d1c81(0x412a)]),_0xac77e8['G']['PrepareAttributesForBones'](_0x24b5e8,_0x2d7ca3,_0x171301,_0xed73c1),_0xac77e8['G'][_0x1d1c81(0x22e)](_0x24b5e8,_0x171301);var _0x2d7ca3=_0x171301['toString'](),_0x410013=[_0x1d1c81(0x231f),'view',_0x1d1c81(0x375),_0x1d1c81(0xc55),_0x1d1c81(0x268),_0x1d1c81(0x2bc2),_0x1d1c81(0x3e3e),'vFogInfos',_0x1d1c81(0x42aa),_0x1d1c81(0x2325),_0x1d1c81(0x468),_0x1d1c81(0x2a1f),_0x1d1c81(0x27a8),_0x1d1c81(0x3d07),_0x1d1c81(0x2343),'diffuse3Infos',_0x1d1c81(0x36f),_0x1d1c81(0x758),_0x1d1c81(0x821),_0x1d1c81(0x1864),'diffuse8Infos'],_0x33c55c=[_0x1d1c81(0x2dbd),_0x1d1c81(0x2f8f),_0x1d1c81(0x109d),_0x1d1c81(0x210),_0x1d1c81(0x2f3f),_0x1d1c81(0x3ac9),_0x1d1c81(0x2541),_0x1d1c81(0x3082),_0x1d1c81(0x3559),_0x1d1c81(0x159b)],_0x578554=new Array();(0x0,_0x1aefee['qx'])(_0x410013),_0xac77e8['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x410013,'uniformBuffersNames':_0x578554,'samplers':_0x33c55c,'defines':_0x171301,'maxSimultaneousLights':this[_0x1d1c81(0x2756)]}),_0x2099aa[_0x1d1c81(0x2d14)](_0x3261c0['getEngine']()['createEffect'](_0x1d1c81(0x35d4),{'attributes':_0x24b5e8,'uniformsNames':_0x410013,'uniformBuffersNames':_0x578554,'samplers':_0x33c55c,'defines':_0x2d7ca3,'fallbacks':_0xed73c1,'onCompiled':this[_0x1d1c81(0x36f4)],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':this['maxSimultaneousLights']}},_0x5d67d6),_0x171301,this['_materialContext']);}return!(!_0x2099aa['effect']||!_0x2099aa[_0x1d1c81(0x33c1)][_0x1d1c81(0x461e)]()||(_0x171301[_0x1d1c81(0x1a40)]=_0x3261c0[_0x1d1c81(0x189b)](),_0x2099aa[_0x1d1c81(0x33c1)][_0x1d1c81(0x2bf2)]=!0x0,_0x2099aa[_0x1d1c81(0x33c1)][_0x1d1c81(0xf0d)]=!!_0x33be4d,0x0));}['bindForSubMesh'](_0x21bdd4,_0x4e0779,_0x3e9b4e){const _0x229397=_0x90dc26,_0x4bbef4=this[_0x229397(0x1b27)]();var _0x25f082=_0x3e9b4e['materialDefines'];_0x25f082&&(_0x3e9b4e=_0x3e9b4e[_0x229397(0x33c1)])&&(this[_0x229397(0x1a5a)]=_0x3e9b4e,this[_0x229397(0x3fad)](_0x21bdd4),this[_0x229397(0x1a5a)][_0x229397(0x2ba9)]('viewProjection',_0x4bbef4[_0x229397(0x902)]()),_0xac77e8['G'][_0x229397(0x12e3)](_0x4e0779,this[_0x229397(0x1a5a)]),this[_0x229397(0x4475)](_0x4bbef4,_0x3e9b4e)&&(this[_0x229397(0x111b)]&&(this['_activeEffect'][_0x229397(0x1c19)]('mixMap1Sampler',this[_0x229397(0x111b)]),this['_activeEffect'][_0x229397(0x2f05)](_0x229397(0x468),this[_0x229397(0x111b)][_0x229397(0x2755)],this[_0x229397(0x111b)][_0x229397(0x2c57)]),this[_0x229397(0x1a5a)][_0x229397(0x2ba9)]('textureMatrix',this[_0x229397(0x111b)][_0x229397(0x2243)]()),_0x53295b['k'][_0x229397(0x1af7)]&&(this[_0x229397(0x569)]&&(this[_0x229397(0x1a5a)][_0x229397(0x1c19)](_0x229397(0x109d),this[_0x229397(0x569)]),this[_0x229397(0x1a5a)][_0x229397(0x2f05)]('diffuse1Infos',this['_diffuseTexture1'][_0x229397(0x923)],this[_0x229397(0x569)]['vScale'])),this['_diffuseTexture2']&&(this[_0x229397(0x1a5a)][_0x229397(0x1c19)](_0x229397(0x210),this[_0x229397(0x3df8)]),this[_0x229397(0x1a5a)]['setFloat2'](_0x229397(0x2343),this[_0x229397(0x3df8)][_0x229397(0x923)],this[_0x229397(0x3df8)]['vScale'])),this[_0x229397(0x2eee)]&&(this[_0x229397(0x1a5a)]['setTexture'](_0x229397(0x2f3f),this[_0x229397(0x2eee)]),this[_0x229397(0x1a5a)]['setFloat2']('diffuse3Infos',this[_0x229397(0x2eee)]['uScale'],this[_0x229397(0x2eee)]['vScale'])),this['_diffuseTexture4']&&(this[_0x229397(0x1a5a)]['setTexture'](_0x229397(0x3ac9),this['_diffuseTexture4']),this[_0x229397(0x1a5a)]['setFloat2']('diffuse4Infos',this[_0x229397(0x21f9)]['uScale'],this[_0x229397(0x21f9)][_0x229397(0x24ca)])))),this['_mixTexture2']&&(this['_activeEffect']['setTexture'](_0x229397(0x2f8f),this[_0x229397(0x1fc5)]),_0x53295b['k'][_0x229397(0x1af7)]&&(this[_0x229397(0x3c52)]&&(this['_activeEffect'][_0x229397(0x1c19)](_0x229397(0x2541),this['_diffuseTexture5']),this[_0x229397(0x1a5a)][_0x229397(0x2f05)](_0x229397(0x758),this['_diffuseTexture5'][_0x229397(0x923)],this[_0x229397(0x3c52)][_0x229397(0x24ca)])),this[_0x229397(0x95e)]&&(this['_activeEffect']['setTexture'](_0x229397(0x3082),this[_0x229397(0x95e)]),this[_0x229397(0x1a5a)][_0x229397(0x2f05)](_0x229397(0x821),this[_0x229397(0x95e)]['uScale'],this['_diffuseTexture6']['vScale'])),this[_0x229397(0x28d2)]&&(this['_activeEffect'][_0x229397(0x1c19)](_0x229397(0x3559),this['_diffuseTexture7']),this[_0x229397(0x1a5a)][_0x229397(0x2f05)](_0x229397(0x1864),this[_0x229397(0x28d2)][_0x229397(0x923)],this[_0x229397(0x28d2)][_0x229397(0x24ca)])),this[_0x229397(0x3ad)]&&(this[_0x229397(0x1a5a)][_0x229397(0x1c19)](_0x229397(0x159b),this[_0x229397(0x3ad)]),this[_0x229397(0x1a5a)][_0x229397(0x2f05)](_0x229397(0x2b62),this[_0x229397(0x3ad)][_0x229397(0x923)],this[_0x229397(0x3ad)]['vScale'])))),(0x0,_0x1aefee['an'])(_0x3e9b4e,this,_0x4bbef4),this[_0x229397(0x3adc)]&&this[_0x229397(0x1a5a)][_0x229397(0x3c3e)](_0x229397(0x2325),this['pointSize']),_0x4bbef4[_0x229397(0x225b)](_0x3e9b4e)),this[_0x229397(0x1a5a)][_0x229397(0x77b)](_0x229397(0x2bc2),this[_0x229397(0x200d)],this[_0x229397(0x22dd)]*_0x4e0779[_0x229397(0x3bf2)]),_0x25f082[_0x229397(0x11bc)]&&this[_0x229397(0x1a5a)]['setColor4'](_0x229397(0x3e3e),this[_0x229397(0x1a21)],this[_0x229397(0x27be)]),_0x4bbef4['lightsEnabled']&&!this[_0x229397(0x1c16)]&&_0xac77e8['G'][_0x229397(0x1ae9)](_0x4bbef4,_0x4e0779,this['_activeEffect'],_0x25f082,this[_0x229397(0x2756)]),_0x4bbef4[_0x229397(0x14e5)]&&_0x4e0779[_0x229397(0x2fc5)]&&_0x4bbef4['fogMode']!==_0x183911['x']['FOGMODE_NONE']&&this[_0x229397(0x1a5a)][_0x229397(0x2ba9)](_0x229397(0x1a1c),_0x4bbef4[_0x229397(0x33b9)]()),_0xac77e8['G'][_0x229397(0xde6)](_0x4bbef4,_0x4e0779,this[_0x229397(0x1a5a)]),this[_0x229397(0xeaa)](_0x4e0779,this[_0x229397(0x1a5a)]));}['getAnimatables'](){const _0x1908cd=_0x90dc26,_0x2d89ff=[];return this['_mixTexture1']&&this['_mixTexture1'][_0x1908cd(0x224c)]&&0x0<this[_0x1908cd(0x111b)][_0x1908cd(0x224c)][_0x1908cd(0x3824)]&&_0x2d89ff['push'](this[_0x1908cd(0x111b)]),this[_0x1908cd(0x1fc5)]&&this[_0x1908cd(0x1fc5)][_0x1908cd(0x224c)]&&0x0<this[_0x1908cd(0x1fc5)]['animations'][_0x1908cd(0x3824)]&&_0x2d89ff[_0x1908cd(0x1be)](this['_mixTexture2']),_0x2d89ff;}[_0x90dc26(0xb79)](){const _0x2f0c57=_0x90dc26,_0x305d21=super[_0x2f0c57(0xb79)]();return this[_0x2f0c57(0x111b)]&&_0x305d21[_0x2f0c57(0x1be)](this[_0x2f0c57(0x111b)]),this[_0x2f0c57(0x569)]&&_0x305d21[_0x2f0c57(0x1be)](this['_diffuseTexture1']),this[_0x2f0c57(0x3df8)]&&_0x305d21[_0x2f0c57(0x1be)](this[_0x2f0c57(0x3df8)]),this[_0x2f0c57(0x2eee)]&&_0x305d21[_0x2f0c57(0x1be)](this[_0x2f0c57(0x2eee)]),this[_0x2f0c57(0x21f9)]&&_0x305d21[_0x2f0c57(0x1be)](this[_0x2f0c57(0x21f9)]),this[_0x2f0c57(0x1fc5)]&&_0x305d21['push'](this[_0x2f0c57(0x1fc5)]),this['_diffuseTexture5']&&_0x305d21[_0x2f0c57(0x1be)](this[_0x2f0c57(0x3c52)]),this[_0x2f0c57(0x95e)]&&_0x305d21[_0x2f0c57(0x1be)](this[_0x2f0c57(0x95e)]),this[_0x2f0c57(0x28d2)]&&_0x305d21[_0x2f0c57(0x1be)](this['_diffuseTexture7']),this[_0x2f0c57(0x3ad)]&&_0x305d21['push'](this[_0x2f0c57(0x3ad)]),_0x305d21;}[_0x90dc26(0xd50)](_0x30c850){const _0x34a599=_0x90dc26;return!!super[_0x34a599(0xd50)](_0x30c850)||this['_mixTexture1']===_0x30c850||this[_0x34a599(0x569)]===_0x30c850||this[_0x34a599(0x3df8)]===_0x30c850||this[_0x34a599(0x2eee)]===_0x30c850||this[_0x34a599(0x21f9)]===_0x30c850||this[_0x34a599(0x1fc5)]===_0x30c850||this[_0x34a599(0x3c52)]===_0x30c850||this[_0x34a599(0x95e)]===_0x30c850||this[_0x34a599(0x28d2)]===_0x30c850||this['_diffuseTexture8']===_0x30c850;}['dispose'](_0xd7d804){const _0x4cfeb2=_0x90dc26;this[_0x4cfeb2(0x111b)]&&this[_0x4cfeb2(0x111b)]['dispose'](),super[_0x4cfeb2(0x2c9f)](_0xd7d804);}[_0x90dc26(0x2ff8)](_0xa409e9){const _0x322a74=_0x90dc26;return _0x493eec['p4'][_0x322a74(0x2fdb)](()=>new _0x547120(_0xa409e9,this[_0x322a74(0x1b27)]()),this);}[_0x90dc26(0x4534)](){const _0xfee9c9=_0x90dc26,_0x1d0b1d=super[_0xfee9c9(0x4534)]();return _0x1d0b1d['customType']=_0xfee9c9(0x2502),_0x1d0b1d;}[_0x90dc26(0xe48)](){return'MixMaterial';}static[_0x90dc26(0x4135)](_0x3f2fb4,_0x965ef4,_0x4c57a8){const _0x44cee0=_0x90dc26;return _0x493eec['p4'][_0x44cee0(0x4135)](()=>new _0x547120(_0x3f2fb4[_0x44cee0(0x4659)],_0x965ef4),_0x3f2fb4,_0x965ef4,_0x4c57a8);}}_0x259646([(0x0,_0x493eec['oU'])(_0x90dc26(0x1c70))],_0x547120[_0x90dc26(0x3b4e)],'_mixTexture1',void 0x0),_0x259646([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x547120[_0x90dc26(0x3b4e)],'mixTexture1',void 0x0),_0x259646([(0x0,_0x493eec['oU'])(_0x90dc26(0x1d7f))],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x1fc5),void 0x0),_0x259646([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x547120['prototype'],_0x90dc26(0x1d7f),void 0x0),_0x259646([(0x0,_0x493eec['oU'])(_0x90dc26(0x37cd))],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x569),void 0x0),_0x259646([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x37cd),void 0x0),_0x259646([(0x0,_0x493eec['oU'])(_0x90dc26(0x688))],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x3df8),void 0x0),_0x259646([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x688),void 0x0),_0x259646([(0x0,_0x493eec['oU'])(_0x90dc26(0x8e1))],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x2eee),void 0x0),_0x259646([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x547120[_0x90dc26(0x3b4e)],'diffuseTexture3',void 0x0),_0x259646([(0x0,_0x493eec['oU'])(_0x90dc26(0x2641))],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x21f9),void 0x0),_0x259646([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x2641),void 0x0),_0x259646([(0x0,_0x493eec['oU'])(_0x90dc26(0x37cd))],_0x547120[_0x90dc26(0x3b4e)],'_diffuseTexture5',void 0x0),_0x259646([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x547120[_0x90dc26(0x3b4e)],'diffuseTexture5',void 0x0),_0x259646([(0x0,_0x493eec['oU'])('diffuseTexture2')],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x95e),void 0x0),_0x259646([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x547120[_0x90dc26(0x3b4e)],'diffuseTexture6',void 0x0),_0x259646([(0x0,_0x493eec['oU'])(_0x90dc26(0x8e1))],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x28d2),void 0x0),_0x259646([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x547120[_0x90dc26(0x3b4e)],'diffuseTexture7',void 0x0),_0x259646([(0x0,_0x493eec['oU'])(_0x90dc26(0x2641))],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x3ad),void 0x0),_0x259646([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x2ae6),void 0x0),_0x259646([(0x0,_0x493eec['n9'])()],_0x547120[_0x90dc26(0x3b4e)],'diffuseColor',void 0x0),_0x259646([(0x0,_0x493eec['n9'])()],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x1a21),void 0x0),_0x259646([(0x0,_0x493eec['qC'])()],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x27be),void 0x0),_0x259646([(0x0,_0x493eec['qC'])(_0x90dc26(0x1c16))],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x2dfe),void 0x0),_0x259646([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsLightsDirty')],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x1c16),void 0x0),_0x259646([(0x0,_0x493eec['qC'])('maxSimultaneousLights')],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x229d),void 0x0),_0x259646([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x547120[_0x90dc26(0x3b4e)],_0x90dc26(0x2756),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x2502),_0x547120),_0x77c173(0xc97e),_0x77c173(0x8f3b);function _0x30aaed(_0x4b1204,_0xa99579,_0x40fa65,_0xfd07fe){const _0xf50632=_0x90dc26;var _0x11e3e0,_0x4486a1=arguments[_0xf50632(0x3824)],_0xadf994=_0x4486a1<0x3?_0xa99579:null===_0xfd07fe?_0xfd07fe=Object['getOwnPropertyDescriptor'](_0xa99579,_0x40fa65):_0xfd07fe;if(_0xf50632(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0xf50632(0x1011)])_0xadf994=Reflect[_0xf50632(0x1011)](_0x4b1204,_0xa99579,_0x40fa65,_0xfd07fe);else{for(var _0x4ddf0=_0x4b1204['length']-0x1;0x0<=_0x4ddf0;_0x4ddf0--)(_0x11e3e0=_0x4b1204[_0x4ddf0])&&(_0xadf994=(_0x4486a1<0x3?_0x11e3e0(_0xadf994):0x3<_0x4486a1?_0x11e3e0(_0xa99579,_0x40fa65,_0xadf994):_0x11e3e0(_0xa99579,_0x40fa65))||_0xadf994);}0x3<_0x4486a1&&_0xadf994&&Object[_0xf50632(0x108)](_0xa99579,_0x40fa65,_0xadf994);}class _0x251650 extends _0x1ac2f6['H']{constructor(){const _0x32662c=_0x90dc26;super(),this[_0x32662c(0x3dd5)]=!0x1,this[_0x32662c(0x29c)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x32662c(0x115d)]=!0x1,this[_0x32662c(0x7ce)]=!0x1,this[_0x32662c(0x2f1b)]=!0x1,this[_0x32662c(0x30d8)]=!0x1,this[_0x32662c(0x603)]=!0x1,this[_0x32662c(0x2c4f)]=!0x1,this[_0x32662c(0x3366)]=!0x1,this['FOG']=!0x1,this[_0x32662c(0x3fde)]=!0x1,this[_0x32662c(0x381b)]=!0x1,this[_0x32662c(0x3f81)]=!0x1,this[_0x32662c(0x449d)]=!0x1,this[_0x32662c(0xf1d)]=!0x1,this[_0x32662c(0x1c1)]=!0x1,this[_0x32662c(0x39fa)]=!0x1,this['SPOTLIGHT3']=!0x1,this[_0x32662c(0x24ba)]=!0x1,this[_0x32662c(0x3d58)]=!0x1,this[_0x32662c(0xf9e)]=!0x1,this['HEMILIGHT3']=!0x1,this[_0x32662c(0x2179)]=!0x1,this[_0x32662c(0x36a3)]=!0x1,this['DIRLIGHT2']=!0x1,this['DIRLIGHT3']=!0x1,this[_0x32662c(0x3fb5)]=!0x1,this['POINTLIGHT1']=!0x1,this[_0x32662c(0x2c35)]=!0x1,this[_0x32662c(0x20e8)]=!0x1,this[_0x32662c(0x180)]=!0x1,this[_0x32662c(0x284f)]=!0x1,this[_0x32662c(0x27df)]=!0x1,this['SHADOW3']=!0x1,this['SHADOWS']=!0x1,this[_0x32662c(0x3b33)]=!0x1,this[_0x32662c(0x18d5)]=!0x1,this[_0x32662c(0x1474)]=!0x1,this['SHADOWESM3']=!0x1,this['SHADOWPOISSON0']=!0x1,this[_0x32662c(0xe81)]=!0x1,this[_0x32662c(0x345d)]=!0x1,this[_0x32662c(0x3a15)]=!0x1,this[_0x32662c(0x16e0)]=!0x1,this[_0x32662c(0xd53)]=!0x1,this['SHADOWPCF2']=!0x1,this[_0x32662c(0x3ba4)]=!0x1,this[_0x32662c(0x35f7)]=!0x1,this[_0x32662c(0x218e)]=!0x1,this[_0x32662c(0xe3)]=!0x1,this[_0x32662c(0x3287)]=!0x1,this['NORMAL']=!0x1,this[_0x32662c(0x15df)]=!0x1,this[_0x32662c(0x1897)]=!0x1,this[_0x32662c(0xd3a)]=0x0,this[_0x32662c(0x7e6)]=0x0,this[_0x32662c(0x1ab5)]=!0x1,this[_0x32662c(0xb7d)]=!0x1,this[_0x32662c(0x2599)]=!0x1,this[_0x32662c(0x21ad)]=!0x1,this[_0x32662c(0x24b8)]();}}class _0x2197f5 extends _0x56daef['a']{constructor(_0x2e34d4,_0x404119){const _0x6daacd=_0x90dc26;super(_0x2e34d4,_0x404119),this['diffuseColor']=new _0x10e195['Wo'](0x1,0x1,0x1),this['_disableLighting']=!0x1,this[_0x6daacd(0x229d)]=0x4;}[_0x90dc26(0x2429)](){const _0x19b24d=_0x90dc26;return this[_0x19b24d(0x22dd)]<0x1;}['needAlphaBlendingForMesh'](_0x10b40b){const _0x55bbd7=_0x90dc26;return this[_0x55bbd7(0x2429)]()||_0x10b40b[_0x55bbd7(0x3bf2)]<0x1;}[_0x90dc26(0x23f8)](){return!0x1;}[_0x90dc26(0x3c7)](){return null;}[_0x90dc26(0x45f7)](_0x2434fa,_0x30d8ba,_0x2a6a3a){const _0x5d1b51=_0x90dc26;if(this[_0x5d1b51(0x8a1)]&&_0x30d8ba[_0x5d1b51(0x33c1)]&&_0x30d8ba[_0x5d1b51(0x33c1)][_0x5d1b51(0x2bf2)]&&_0x30d8ba['effect'][_0x5d1b51(0xf0d)]===_0x2a6a3a)return!0x0;_0x30d8ba[_0x5d1b51(0xfa5)]||(_0x30d8ba['materialDefines']=new _0x251650());const _0x2be996=_0x30d8ba[_0x5d1b51(0xfa5)],_0x416282=this[_0x5d1b51(0x1b27)]();if(this[_0x5d1b51(0x102a)](_0x30d8ba))return!0x0;var _0x26aa8e=_0x416282[_0x5d1b51(0x26c0)]();if(_0x2be996[_0x5d1b51(0xc90)]&&(_0x2be996[_0x5d1b51(0xb57)]=!0x1,_0x416282[_0x5d1b51(0xe7f)]&&this['_diffuseTexture']&&_0x53295b['k']['DiffuseTextureEnabled'])){if(!this[_0x5d1b51(0x2b9e)][_0x5d1b51(0x461e)]())return!0x1;_0x2be996['_needUVs']=!0x0,_0x2be996[_0x5d1b51(0x3dd5)]=!0x0;}if(_0xac77e8['G'][_0x5d1b51(0xc51)](_0x2434fa,_0x416282,!0x1,this[_0x5d1b51(0x3adc)],this['fogEnabled'],this[_0x5d1b51(0x36d6)](_0x2434fa),_0x2be996),_0x2be996[_0x5d1b51(0xdf2)]=!0x0,_0xac77e8['G'][_0x5d1b51(0xa7a)](_0x416282,_0x2434fa,_0x2be996,!0x1,this[_0x5d1b51(0x229d)],this[_0x5d1b51(0x2dfe)]),_0xac77e8['G'][_0x5d1b51(0x398e)](_0x416282,_0x26aa8e,this,_0x2be996,!!_0x2a6a3a),_0x2be996['LIGHTING']=!this[_0x5d1b51(0x2dfe)],_0xac77e8['G']['PrepareDefinesForAttributes'](_0x2434fa,_0x2be996,!0x0,!0x0),_0x2be996['isDirty']){_0x2be996[_0x5d1b51(0x1aec)](),_0x416282[_0x5d1b51(0x5d6)]();const _0x5429a1=new _0xcccaca['L'](),_0x2ed7ec=(_0x2be996['FOG']&&_0x5429a1[_0x5d1b51(0x1a4f)](0x1,'FOG'),_0xac77e8['G'][_0x5d1b51(0x2793)](_0x2be996,_0x5429a1),0x0<_0x2be996['NUM_BONE_INFLUENCERS']&&_0x5429a1[_0x5d1b51(0x245d)](0x0,_0x2434fa),_0x2be996[_0x5d1b51(0x2599)]=_0x416282[_0x5d1b51(0xb34)][_0x5d1b51(0x1a9)],[_0x448360['o'][_0x5d1b51(0xaed)]]);_0x2be996[_0x5d1b51(0x122a)]&&_0x2ed7ec[_0x5d1b51(0x1be)](_0x448360['o']['NormalKind']),_0x2be996[_0x5d1b51(0x15df)]&&_0x2ed7ec['push'](_0x448360['o'][_0x5d1b51(0x1f9e)]),_0x2be996[_0x5d1b51(0x1897)]&&_0x2ed7ec[_0x5d1b51(0x1be)](_0x448360['o']['UV2Kind']),_0xac77e8['G'][_0x5d1b51(0x32da)](_0x2ed7ec,_0x2434fa,_0x2be996,_0x5429a1),_0xac77e8['G']['PrepareAttributesForInstances'](_0x2ed7ec,_0x2be996);var _0x2434fa=_0x2be996[_0x5d1b51(0x279a)](),_0x4bac01=[_0x5d1b51(0x231f),_0x5d1b51(0x1a1c),_0x5d1b51(0x375),_0x5d1b51(0xc55),_0x5d1b51(0x268),_0x5d1b51(0x2bc2),'vFogInfos',_0x5d1b51(0x42aa),_0x5d1b51(0x2325),_0x5d1b51(0x2a56),_0x5d1b51(0x2a1f),'diffuseMatrix'],_0x589bb0=[_0x5d1b51(0x3c1e)],_0x6618b5=new Array();(0x0,_0x1aefee['qx'])(_0x4bac01),_0xac77e8['G'][_0x5d1b51(0x333)]({'uniformsNames':_0x4bac01,'uniformBuffersNames':_0x6618b5,'samplers':_0x589bb0,'defines':_0x2be996,'maxSimultaneousLights':0x4}),_0x30d8ba['setEffect'](_0x416282[_0x5d1b51(0x26c0)]()[_0x5d1b51(0x277b)](_0x5d1b51(0x2ece),{'attributes':_0x2ed7ec,'uniformsNames':_0x4bac01,'uniformBuffersNames':_0x6618b5,'samplers':_0x589bb0,'defines':_0x2434fa,'fallbacks':_0x5429a1,'onCompiled':this['onCompiled'],'onError':this[_0x5d1b51(0x2d72)],'indexParameters':{'maxSimultaneousLights':0x4}},_0x26aa8e),_0x2be996,this[_0x5d1b51(0x2400)]);}return!(!_0x30d8ba[_0x5d1b51(0x33c1)]||!_0x30d8ba['effect']['isReady']()||(_0x2be996[_0x5d1b51(0x1a40)]=_0x416282[_0x5d1b51(0x189b)](),_0x30d8ba[_0x5d1b51(0x33c1)][_0x5d1b51(0x2bf2)]=!0x0,_0x30d8ba[_0x5d1b51(0x33c1)][_0x5d1b51(0xf0d)]=!!_0x2a6a3a,0x0));}[_0x90dc26(0x334b)](_0xe85c,_0x963e0a,_0x398116){const _0x2bc71f=_0x90dc26,_0x287cb1=this['getScene']();var _0x146597=_0x398116[_0x2bc71f(0xfa5)];_0x146597&&(_0x398116=_0x398116[_0x2bc71f(0x33c1)])&&(this[_0x2bc71f(0x1a5a)]=_0x398116,this[_0x2bc71f(0x3fad)](_0xe85c),this[_0x2bc71f(0x1a5a)][_0x2bc71f(0x2ba9)](_0x2bc71f(0x375),_0x287cb1[_0x2bc71f(0x902)]()),_0xac77e8['G']['BindBonesParameters'](_0x963e0a,this[_0x2bc71f(0x1a5a)]),this[_0x2bc71f(0x4475)](_0x287cb1,_0x398116)&&(this[_0x2bc71f(0x1a99)]&&_0x53295b['k'][_0x2bc71f(0x1af7)]&&(this['_activeEffect']['setTexture'](_0x2bc71f(0x3c1e),this[_0x2bc71f(0x1a99)]),this[_0x2bc71f(0x1a5a)][_0x2bc71f(0x2f05)]('vDiffuseInfos',this[_0x2bc71f(0x1a99)]['coordinatesIndex'],this[_0x2bc71f(0x1a99)][_0x2bc71f(0x2c57)]),this[_0x2bc71f(0x1a5a)]['setMatrix']('diffuseMatrix',this[_0x2bc71f(0x1a99)][_0x2bc71f(0x2243)]())),(0x0,_0x1aefee['an'])(_0x398116,this,_0x287cb1),this[_0x2bc71f(0x3adc)]&&this[_0x2bc71f(0x1a5a)][_0x2bc71f(0x3c3e)](_0x2bc71f(0x2325),this[_0x2bc71f(0x2325)]),_0x287cb1[_0x2bc71f(0x225b)](_0x398116)),this[_0x2bc71f(0x1a5a)][_0x2bc71f(0x77b)](_0x2bc71f(0x2bc2),this[_0x2bc71f(0x200d)],this[_0x2bc71f(0x22dd)]*_0x963e0a[_0x2bc71f(0x3bf2)]),_0x287cb1[_0x2bc71f(0x2215)]&&!this[_0x2bc71f(0x1c16)]&&_0xac77e8['G']['BindLights'](_0x287cb1,_0x963e0a,this['_activeEffect'],_0x146597),_0x287cb1[_0x2bc71f(0x14e5)]&&_0x963e0a['applyFog']&&_0x287cb1[_0x2bc71f(0x238f)]!==_0x183911['x']['FOGMODE_NONE']&&this[_0x2bc71f(0x1a5a)]['setMatrix'](_0x2bc71f(0x1a1c),_0x287cb1[_0x2bc71f(0x33b9)]()),_0xac77e8['G'][_0x2bc71f(0xde6)](_0x287cb1,_0x963e0a,this[_0x2bc71f(0x1a5a)]),this[_0x2bc71f(0xeaa)](_0x963e0a,this[_0x2bc71f(0x1a5a)]));}[_0x90dc26(0x25c2)](){const _0x52ef12=_0x90dc26,_0x5822d8=[];return this[_0x52ef12(0x1a99)]&&this['diffuseTexture'][_0x52ef12(0x224c)]&&0x0<this[_0x52ef12(0x1a99)][_0x52ef12(0x224c)]['length']&&_0x5822d8[_0x52ef12(0x1be)](this[_0x52ef12(0x1a99)]),_0x5822d8;}['getActiveTextures'](){const _0x3c6f90=_0x90dc26,_0x34f82e=super[_0x3c6f90(0xb79)]();return this[_0x3c6f90(0x2b9e)]&&_0x34f82e[_0x3c6f90(0x1be)](this['_diffuseTexture']),_0x34f82e;}[_0x90dc26(0xd50)](_0x905ed6){const _0x195d88=_0x90dc26;return!!super[_0x195d88(0xd50)](_0x905ed6)||this['diffuseTexture']===_0x905ed6;}[_0x90dc26(0x2c9f)](_0x504388){const _0x30fc67=_0x90dc26;this[_0x30fc67(0x1a99)]&&this[_0x30fc67(0x1a99)][_0x30fc67(0x2c9f)](),super[_0x30fc67(0x2c9f)](_0x504388);}[_0x90dc26(0x2ff8)](_0x48adf8){const _0x3a9317=_0x90dc26;return _0x493eec['p4']['Clone'](()=>new _0x2197f5(_0x48adf8,this[_0x3a9317(0x1b27)]()),this);}[_0x90dc26(0x4534)](){const _0x5b6f78=_0x90dc26,_0x2dd4bb=super[_0x5b6f78(0x4534)]();return _0x2dd4bb[_0x5b6f78(0x191e)]=_0x5b6f78(0x1665),_0x2dd4bb;}[_0x90dc26(0xe48)](){const _0x2710e2=_0x90dc26;return _0x2710e2(0x2fd4);}static['Parse'](_0x5d6a15,_0x4465fe,_0x242e3b){const _0x3dc180=_0x90dc26;return _0x493eec['p4'][_0x3dc180(0x4135)](()=>new _0x2197f5(_0x5d6a15[_0x3dc180(0x4659)],_0x4465fe),_0x5d6a15,_0x4465fe,_0x242e3b);}}_0x30aaed([(0x0,_0x493eec['oU'])(_0x90dc26(0x1a99))],_0x2197f5[_0x90dc26(0x3b4e)],_0x90dc26(0x2b9e),void 0x0),_0x30aaed([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2197f5[_0x90dc26(0x3b4e)],_0x90dc26(0x1a99),void 0x0),_0x30aaed([(0x0,_0x493eec['n9'])()],_0x2197f5[_0x90dc26(0x3b4e)],_0x90dc26(0x200d),void 0x0),_0x30aaed([(0x0,_0x493eec['qC'])(_0x90dc26(0x1c16))],_0x2197f5['prototype'],_0x90dc26(0x2dfe),void 0x0),_0x30aaed([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x2197f5[_0x90dc26(0x3b4e)],_0x90dc26(0x1c16),void 0x0),_0x30aaed([(0x0,_0x493eec['qC'])(_0x90dc26(0x2756))],_0x2197f5[_0x90dc26(0x3b4e)],_0x90dc26(0x229d),void 0x0),_0x30aaed([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x2197f5['prototype'],_0x90dc26(0x2756),void 0x0),(0x0,_0x33042e['H'])('BABYLON.NormalMaterial',_0x2197f5),_0x77c173(0x15bd0),_0x77c173(0x3e31);class _0x37db8b extends _0x1ac2f6['H']{constructor(){const _0x37563e=_0x90dc26;super(),this[_0x37563e(0x29c)]=!0x1,this[_0x37563e(0x337)]=!0x1,this[_0x37563e(0x115d)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0x37563e(0x2f1b)]=!0x1,this[_0x37563e(0x30d8)]=!0x1,this[_0x37563e(0x3366)]=!0x1,this[_0x37563e(0x41da)]=!0x1,this[_0x37563e(0x122a)]=!0x1,this[_0x37563e(0xd3a)]=0x0,this['BonesPerMesh']=0x0,this['INSTANCES']=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x37563e(0x21ad)]=!0x1,this[_0x37563e(0x24b8)]();}}class _0x2ef818 extends _0x56daef['a']{constructor(_0x23e6a1,_0xbee3b1){const _0x214254=_0x90dc26;super(_0x23e6a1,_0xbee3b1),this[_0x214254(0x266e)]=!0x0,this[_0x214254(0x3083)]=_0x10e195['Wo'][_0x214254(0x294e)]();}[_0x90dc26(0x2429)](){const _0x34903b=_0x90dc26;return this[_0x34903b(0x266e)];}['needAlphaTesting'](){return!0x1;}['getAlphaTestTexture'](){return null;}get[_0x90dc26(0x3a18)](){const _0x5d56c8=_0x90dc26;return this[_0x5d56c8(0xab1)];}set[_0x90dc26(0x3a18)](_0x4d2c02){const _0x535dbd=_0x90dc26;this[_0x535dbd(0xab1)]=_0x4d2c02;}['_getFirstShadowLightForMesh'](_0x3a043e){const _0x11e817=_0x90dc26;for(const _0x223d84 of _0x3a043e[_0x11e817(0x8a4)])if(_0x223d84[_0x11e817(0x4511)])return _0x223d84;return null;}[_0x90dc26(0x45f7)](_0x446efc,_0x50b9b7,_0x197af2){const _0x44a6c4=_0x90dc26;if(this['isFrozen']&&_0x50b9b7[_0x44a6c4(0x33c1)]&&_0x50b9b7[_0x44a6c4(0x33c1)][_0x44a6c4(0x2bf2)]&&_0x50b9b7[_0x44a6c4(0x33c1)][_0x44a6c4(0xf0d)]===_0x197af2)return!0x0;_0x50b9b7[_0x44a6c4(0xfa5)]||(_0x50b9b7[_0x44a6c4(0xfa5)]=new _0x37db8b());const _0x1df956=_0x50b9b7['materialDefines'],_0xd983a6=this[_0x44a6c4(0x1b27)]();if(this['_isReadyForSubMesh'](_0x50b9b7))return!0x0;var _0x2eb1a4=_0xd983a6[_0x44a6c4(0x26c0)]();if(this[_0x44a6c4(0xab1)]){for(const _0x916dd6 of _0x446efc[_0x44a6c4(0x8a4)])if(_0x916dd6[_0x44a6c4(0x4511)]){if(this['_activeLight']===_0x916dd6)break;var _0x3a318f=_0x446efc['lightSources'][_0x44a6c4(0x2943)](this[_0x44a6c4(0xab1)]);-0x1!==_0x3a318f&&(_0x446efc[_0x44a6c4(0x8a4)]['splice'](_0x3a318f,0x1),_0x446efc[_0x44a6c4(0x8a4)]['splice'](0x0,0x0,this[_0x44a6c4(0xab1)]));break;}}_0xac77e8['G']['PrepareDefinesForFrameBoundValues'](_0xd983a6,_0x2eb1a4,this,_0x1df956,!!_0x197af2),_0xac77e8['G']['PrepareDefinesForMisc'](_0x446efc,_0xd983a6,!0x1,this[_0x44a6c4(0x3adc)],this[_0x44a6c4(0x14e5)],this[_0x44a6c4(0x36d6)](_0x446efc),_0x1df956),_0x1df956['_needNormals']=_0xac77e8['G'][_0x44a6c4(0xa7a)](_0xd983a6,_0x446efc,_0x1df956,!0x1,0x1);const _0x33ed4a=null==(_0x391bc0=this[_0x44a6c4(0x40bc)](_0x446efc))?void 0x0:_0x391bc0['getShadowGenerator']();if(this[_0x44a6c4(0x266e)]=!0x0,_0x33ed4a&&_0x33ed4a[_0x44a6c4(0xe48)]&&_0x44a6c4(0x39a7)===_0x33ed4a[_0x44a6c4(0xe48)]()&&(_0x391bc0=_0x33ed4a,this['_needAlphaBlending']=!_0x391bc0[_0x44a6c4(0x42df)]),_0xac77e8['G'][_0x44a6c4(0x326b)](_0x446efc,_0x1df956,!0x1,!0x0),_0x1df956[_0x44a6c4(0x25ce)]){_0x1df956[_0x44a6c4(0x1aec)](),_0xd983a6[_0x44a6c4(0x5d6)]();const _0x3c9bdd=new _0xcccaca['L'](),_0x55a9b3=(_0x1df956['FOG']&&_0x3c9bdd[_0x44a6c4(0x1a4f)](0x1,'FOG'),_0xac77e8['G'][_0x44a6c4(0x2793)](_0x1df956,_0x3c9bdd,0x1),0x0<_0x1df956[_0x44a6c4(0xd3a)]&&_0x3c9bdd[_0x44a6c4(0x245d)](0x0,_0x446efc),_0x1df956[_0x44a6c4(0x2599)]=_0xd983a6[_0x44a6c4(0xb34)][_0x44a6c4(0x1a9)],[_0x448360['o'][_0x44a6c4(0xaed)]]);_0x1df956[_0x44a6c4(0x122a)]&&_0x55a9b3[_0x44a6c4(0x1be)](_0x448360['o'][_0x44a6c4(0x432)]),_0xac77e8['G']['PrepareAttributesForBones'](_0x55a9b3,_0x446efc,_0x1df956,_0x3c9bdd),_0xac77e8['G'][_0x44a6c4(0x22e)](_0x55a9b3,_0x1df956);var _0x391bc0=_0x1df956[_0x44a6c4(0x279a)](),_0x34dc20=[_0x44a6c4(0x231f),_0x44a6c4(0x1a1c),'viewProjection','vEyePosition','vLightsType',_0x44a6c4(0xa1f),'vFogColor',_0x44a6c4(0x2325),_0x44a6c4(0x22dd),_0x44a6c4(0x3083),'mBones'],_0x26a17f=new Array(),_0x469d26=new Array();(0x0,_0x1aefee['qx'])(_0x34dc20),_0xac77e8['G'][_0x44a6c4(0x333)]({'uniformsNames':_0x34dc20,'uniformBuffersNames':_0x469d26,'samplers':_0x26a17f,'defines':_0x1df956,'maxSimultaneousLights':0x1}),_0x50b9b7[_0x44a6c4(0x2d14)](_0xd983a6['getEngine']()[_0x44a6c4(0x277b)](_0x44a6c4(0x3701),{'attributes':_0x55a9b3,'uniformsNames':_0x34dc20,'uniformBuffersNames':_0x469d26,'samplers':_0x26a17f,'defines':_0x391bc0,'fallbacks':_0x3c9bdd,'onCompiled':this[_0x44a6c4(0x36f4)],'onError':this[_0x44a6c4(0x2d72)],'indexParameters':{'maxSimultaneousLights':0x1}},_0x2eb1a4),_0x1df956,this[_0x44a6c4(0x2400)]);}return!(!_0x50b9b7[_0x44a6c4(0x33c1)]||!_0x50b9b7[_0x44a6c4(0x33c1)]['isReady']()||(_0x1df956[_0x44a6c4(0x1a40)]=_0xd983a6[_0x44a6c4(0x189b)](),_0x50b9b7[_0x44a6c4(0x33c1)][_0x44a6c4(0x2bf2)]=!0x0,_0x50b9b7[_0x44a6c4(0x33c1)][_0x44a6c4(0xf0d)]=!!_0x197af2,0x0));}[_0x90dc26(0x334b)](_0x296b5e,_0x1a3f8f,_0x38652b){const _0x467635=_0x90dc26,_0x381da5=this[_0x467635(0x1b27)]();var _0x1a48db=_0x38652b[_0x467635(0xfa5)];if(_0x1a48db){_0x38652b=_0x38652b['effect'];if(_0x38652b){if(this[_0x467635(0x1a5a)]=_0x38652b,this['bindOnlyWorldMatrix'](_0x296b5e),this['_activeEffect'][_0x467635(0x2ba9)](_0x467635(0x375),_0x381da5['getTransformMatrix']()),_0xac77e8['G'][_0x467635(0x12e3)](_0x1a3f8f,this[_0x467635(0x1a5a)]),this['_mustRebind'](_0x381da5,_0x38652b)&&((0x0,_0x1aefee['an'])(_0x38652b,this,_0x381da5),this[_0x467635(0x3adc)]&&this[_0x467635(0x1a5a)][_0x467635(0x3c3e)](_0x467635(0x2325),this[_0x467635(0x2325)]),this[_0x467635(0x1a5a)][_0x467635(0x3c3e)](_0x467635(0x22dd),this[_0x467635(0x22dd)]),this[_0x467635(0x1a5a)]['setColor3'](_0x467635(0x3083),this['shadowColor']),_0x381da5['bindEyePosition'](_0x38652b)),_0x381da5[_0x467635(0x2215)]){_0xac77e8['G'][_0x467635(0x1ae9)](_0x381da5,_0x1a3f8f,this[_0x467635(0x1a5a)],_0x1a48db,0x1);const _0x10f184=this[_0x467635(0x40bc)](_0x1a3f8f);_0x10f184&&(_0x10f184[_0x467635(0x1a40)]=-0x1);}(_0x381da5[_0x467635(0x14e5)]&&_0x1a3f8f[_0x467635(0x2fc5)]&&_0x381da5[_0x467635(0x238f)]!==_0x183911['x']['FOGMODE_NONE']||_0x1a48db[_0x467635(0x3ed8)])&&this[_0x467635(0x1a5a)][_0x467635(0x2ba9)](_0x467635(0x1a1c),_0x381da5[_0x467635(0x33b9)]()),_0xac77e8['G'][_0x467635(0xde6)](_0x381da5,_0x1a3f8f,this['_activeEffect']),this[_0x467635(0xeaa)](_0x1a3f8f,this[_0x467635(0x1a5a)]);}}}[_0x90dc26(0x2ff8)](_0xdbdd93){const _0x354972=_0x90dc26;return _0x493eec['p4'][_0x354972(0x2fdb)](()=>new _0x2ef818(_0xdbdd93,this['getScene']()),this);}[_0x90dc26(0x4534)](){const _0x31e11d=_0x90dc26,_0x31c557=super[_0x31e11d(0x4534)]();return _0x31c557['customType']=_0x31e11d(0x2d94),_0x31c557;}[_0x90dc26(0xe48)](){const _0x25b7da=_0x90dc26;return _0x25b7da(0x2fa1);}static[_0x90dc26(0x4135)](_0x56e48f,_0x3ff4cd,_0x63c58b){const _0x414ed9=_0x90dc26;return _0x493eec['p4'][_0x414ed9(0x4135)](()=>new _0x2ef818(_0x56e48f[_0x414ed9(0x4659)],_0x3ff4cd),_0x56e48f,_0x3ff4cd,_0x63c58b);}}(0x0,_0x33042e['H'])('BABYLON.ShadowOnlyMaterial',_0x2ef818),_0x77c173(0x1b5e),_0x77c173(0xcd2d);function _0x3fa803(_0x38ba35,_0x375e04,_0x17a94d,_0x2ae4df){const _0x34e9d1=_0x90dc26;var _0x38356b,_0x53cbb2=arguments[_0x34e9d1(0x3824)],_0x4abda3=_0x53cbb2<0x3?_0x375e04:null===_0x2ae4df?_0x2ae4df=Object['getOwnPropertyDescriptor'](_0x375e04,_0x17a94d):_0x2ae4df;if(_0x34e9d1(0x11ee)==typeof Reflect&&_0x34e9d1(0x4365)==typeof Reflect[_0x34e9d1(0x1011)])_0x4abda3=Reflect[_0x34e9d1(0x1011)](_0x38ba35,_0x375e04,_0x17a94d,_0x2ae4df);else{for(var _0x412694=_0x38ba35[_0x34e9d1(0x3824)]-0x1;0x0<=_0x412694;_0x412694--)(_0x38356b=_0x38ba35[_0x412694])&&(_0x4abda3=(_0x53cbb2<0x3?_0x38356b(_0x4abda3):0x3<_0x53cbb2?_0x38356b(_0x375e04,_0x17a94d,_0x4abda3):_0x38356b(_0x375e04,_0x17a94d))||_0x4abda3);}0x3<_0x53cbb2&&_0x4abda3&&Object[_0x34e9d1(0x108)](_0x375e04,_0x17a94d,_0x4abda3);}class _0x541e62 extends _0x1ac2f6['H']{constructor(){const _0x33c929=_0x90dc26;super(),this[_0x33c929(0x3dd5)]=!0x1,this[_0x33c929(0x29c)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x33c929(0x115d)]=!0x1,this[_0x33c929(0x7ce)]=!0x1,this[_0x33c929(0x2f1b)]=!0x1,this[_0x33c929(0x30d8)]=!0x1,this[_0x33c929(0x603)]=!0x1,this[_0x33c929(0x2c4f)]=!0x1,this[_0x33c929(0x3366)]=!0x1,this[_0x33c929(0x41da)]=!0x1,this['NORMAL']=!0x1,this['UV1']=!0x1,this['UV2']=!0x1,this[_0x33c929(0x1392)]=!0x1,this[_0x33c929(0x2cd7)]=!0x1,this[_0x33c929(0xd3a)]=0x0,this[_0x33c929(0x7e6)]=0x0,this[_0x33c929(0x1ab5)]=!0x1,this[_0x33c929(0x15a7)]=!0x1,this[_0x33c929(0x2599)]=!0x1,this[_0x33c929(0x21ad)]=!0x1,this[_0x33c929(0x24b8)]();}}class _0x282ad9 extends _0x56daef['a']{constructor(_0xce2ef7,_0x53bd95){const _0x141375=_0x90dc26;super(_0xce2ef7,_0x53bd95),this['diffuseColor']=new _0x10e195['Wo'](0x1,0x1,0x1),this[_0x141375(0x2dfe)]=!0x1,this[_0x141375(0x229d)]=0x4;}['needAlphaBlending'](){const _0x8098ba=_0x90dc26;return this[_0x8098ba(0x22dd)]<0x1;}[_0x90dc26(0x23f8)](){return!0x1;}[_0x90dc26(0x3c7)](){return null;}[_0x90dc26(0x45f7)](_0x34b7f5,_0x49e755,_0x38a1c0){const _0x209a6a=_0x90dc26;if(this['isFrozen']&&_0x49e755['effect']&&_0x49e755[_0x209a6a(0x33c1)][_0x209a6a(0x2bf2)]&&_0x49e755[_0x209a6a(0x33c1)][_0x209a6a(0xf0d)]===_0x38a1c0)return!0x0;_0x49e755['materialDefines']||(_0x49e755[_0x209a6a(0xfa5)]=new _0x541e62());const _0x64ba18=_0x49e755[_0x209a6a(0xfa5)],_0x2360af=this[_0x209a6a(0x1b27)]();if(this[_0x209a6a(0x102a)](_0x49e755))return!0x0;var _0x3d9879=_0x2360af[_0x209a6a(0x26c0)]();if(_0x64ba18[_0x209a6a(0xc90)]&&(_0x64ba18['_needUVs']=!0x1,_0x2360af[_0x209a6a(0xe7f)]&&this[_0x209a6a(0x2b9e)]&&_0x53295b['k'][_0x209a6a(0x1af7)])){if(!this['_diffuseTexture'][_0x209a6a(0x461e)]())return!0x1;_0x64ba18[_0x209a6a(0xb57)]=!0x0,_0x64ba18[_0x209a6a(0x3dd5)]=!0x0;}if(_0xac77e8['G']['PrepareDefinesForMisc'](_0x34b7f5,_0x2360af,!0x1,this['pointsCloud'],this[_0x209a6a(0x14e5)],this['_shouldTurnAlphaTestOn'](_0x34b7f5),_0x64ba18),_0x64ba18[_0x209a6a(0xdf2)]=_0xac77e8['G'][_0x209a6a(0xa7a)](_0x2360af,_0x34b7f5,_0x64ba18,!0x1,this[_0x209a6a(0x229d)],this['_disableLighting']),_0xac77e8['G'][_0x209a6a(0x398e)](_0x2360af,_0x3d9879,this,_0x64ba18,!!_0x38a1c0),_0xac77e8['G'][_0x209a6a(0x326b)](_0x34b7f5,_0x64ba18,!0x0,!0x0),_0x64ba18[_0x209a6a(0x25ce)]){_0x64ba18[_0x209a6a(0x1aec)](),_0x2360af[_0x209a6a(0x5d6)]();const _0x262542=new _0xcccaca['L'](),_0xca51a2=(_0x64ba18[_0x209a6a(0x41da)]&&_0x262542[_0x209a6a(0x1a4f)](0x1,'FOG'),_0xac77e8['G'][_0x209a6a(0x2793)](_0x64ba18,_0x262542,this[_0x209a6a(0x2756)]),0x0<_0x64ba18[_0x209a6a(0xd3a)]&&_0x262542[_0x209a6a(0x245d)](0x0,_0x34b7f5),_0x64ba18[_0x209a6a(0x2599)]=_0x2360af['imageProcessingConfiguration'][_0x209a6a(0x1a9)],[_0x448360['o'][_0x209a6a(0xaed)]]);_0x64ba18[_0x209a6a(0x122a)]&&_0xca51a2[_0x209a6a(0x1be)](_0x448360['o'][_0x209a6a(0x432)]),_0x64ba18[_0x209a6a(0x15df)]&&_0xca51a2[_0x209a6a(0x1be)](_0x448360['o'][_0x209a6a(0x1f9e)]),_0x64ba18['UV2']&&_0xca51a2[_0x209a6a(0x1be)](_0x448360['o'][_0x209a6a(0x4128)]),_0x64ba18[_0x209a6a(0x1392)]&&_0xca51a2['push'](_0x448360['o'][_0x209a6a(0x412a)]),_0xac77e8['G'][_0x209a6a(0x32da)](_0xca51a2,_0x34b7f5,_0x64ba18,_0x262542),_0xac77e8['G']['PrepareAttributesForInstances'](_0xca51a2,_0x64ba18);var _0x34b7f5=_0x64ba18['toString'](),_0xcdc967=[_0x209a6a(0x231f),_0x209a6a(0x1a1c),_0x209a6a(0x375),_0x209a6a(0xc55),_0x209a6a(0x268),_0x209a6a(0x2bc2),'vFogInfos','vFogColor',_0x209a6a(0x2325),_0x209a6a(0x2a56),_0x209a6a(0x2a1f),_0x209a6a(0x1dd7)],_0x297749=['diffuseSampler'],_0x3a7f54=new Array();(0x0,_0x1aefee['qx'])(_0xcdc967),_0xac77e8['G'][_0x209a6a(0x333)]({'uniformsNames':_0xcdc967,'uniformBuffersNames':_0x3a7f54,'samplers':_0x297749,'defines':_0x64ba18,'maxSimultaneousLights':this[_0x209a6a(0x2756)]}),_0x49e755[_0x209a6a(0x2d14)](_0x2360af['getEngine']()[_0x209a6a(0x277b)](_0x209a6a(0xfe4),{'attributes':_0xca51a2,'uniformsNames':_0xcdc967,'uniformBuffersNames':_0x3a7f54,'samplers':_0x297749,'defines':_0x34b7f5,'fallbacks':_0x262542,'onCompiled':this[_0x209a6a(0x36f4)],'onError':this[_0x209a6a(0x2d72)],'indexParameters':{'maxSimultaneousLights':this[_0x209a6a(0x229d)]-0x1}},_0x3d9879),_0x64ba18,this[_0x209a6a(0x2400)]);}return!(!_0x49e755[_0x209a6a(0x33c1)]||!_0x49e755[_0x209a6a(0x33c1)]['isReady']()||(_0x64ba18[_0x209a6a(0x1a40)]=_0x2360af[_0x209a6a(0x189b)](),_0x49e755[_0x209a6a(0x33c1)][_0x209a6a(0x2bf2)]=!0x0,_0x49e755[_0x209a6a(0x33c1)]['_wasPreviouslyUsingInstances']=!!_0x38a1c0,0x0));}['bindForSubMesh'](_0x85f9ac,_0x1b1700,_0x1c181c){const _0x4e0e18=_0x90dc26,_0x55d4f2=this[_0x4e0e18(0x1b27)]();var _0x37c6bf=_0x1c181c[_0x4e0e18(0xfa5)];_0x37c6bf&&(_0x1c181c=_0x1c181c[_0x4e0e18(0x33c1)])&&(this['_activeEffect']=_0x1c181c,this['bindOnlyWorldMatrix'](_0x85f9ac),this[_0x4e0e18(0x1a5a)]['setMatrix'](_0x4e0e18(0x375),_0x55d4f2[_0x4e0e18(0x902)]()),_0xac77e8['G'][_0x4e0e18(0x12e3)](_0x1b1700,this['_activeEffect']),this[_0x4e0e18(0x4475)](_0x55d4f2,_0x1c181c)&&(this[_0x4e0e18(0x2b9e)]&&_0x53295b['k'][_0x4e0e18(0x1af7)]&&(this['_activeEffect'][_0x4e0e18(0x1c19)](_0x4e0e18(0x3c1e),this[_0x4e0e18(0x2b9e)]),this[_0x4e0e18(0x1a5a)]['setFloat2'](_0x4e0e18(0x2a56),this['_diffuseTexture'][_0x4e0e18(0x2755)],this[_0x4e0e18(0x2b9e)]['level']),this['_activeEffect'][_0x4e0e18(0x2ba9)](_0x4e0e18(0x1dd7),this['_diffuseTexture'][_0x4e0e18(0x2243)]())),(0x0,_0x1aefee['an'])(_0x1c181c,this,_0x55d4f2),this['pointsCloud']&&this['_activeEffect']['setFloat']('pointSize',this['pointSize']),_0x55d4f2[_0x4e0e18(0x225b)](_0x1c181c)),this['_activeEffect'][_0x4e0e18(0x77b)](_0x4e0e18(0x2bc2),this[_0x4e0e18(0x200d)],this[_0x4e0e18(0x22dd)]*_0x1b1700['visibility']),_0x55d4f2[_0x4e0e18(0x2215)]&&!this[_0x4e0e18(0x1c16)]&&_0xac77e8['G']['BindLights'](_0x55d4f2,_0x1b1700,this[_0x4e0e18(0x1a5a)],_0x37c6bf,this[_0x4e0e18(0x2756)]),_0x55d4f2[_0x4e0e18(0x14e5)]&&_0x1b1700[_0x4e0e18(0x2fc5)]&&_0x55d4f2['fogMode']!==_0x183911['x'][_0x4e0e18(0x36e8)]&&this[_0x4e0e18(0x1a5a)]['setMatrix'](_0x4e0e18(0x1a1c),_0x55d4f2[_0x4e0e18(0x33b9)]()),_0xac77e8['G'][_0x4e0e18(0xde6)](_0x55d4f2,_0x1b1700,this['_activeEffect']),this['_afterBind'](_0x1b1700,this[_0x4e0e18(0x1a5a)]));}[_0x90dc26(0x25c2)](){const _0x609d0a=_0x90dc26,_0x16291b=[];return this[_0x609d0a(0x2b9e)]&&this['_diffuseTexture'][_0x609d0a(0x224c)]&&0x0<this[_0x609d0a(0x2b9e)][_0x609d0a(0x224c)][_0x609d0a(0x3824)]&&_0x16291b['push'](this[_0x609d0a(0x2b9e)]),_0x16291b;}[_0x90dc26(0xb79)](){const _0x31aa1d=_0x90dc26,_0x2d3944=super[_0x31aa1d(0xb79)]();return this['_diffuseTexture']&&_0x2d3944['push'](this[_0x31aa1d(0x2b9e)]),_0x2d3944;}['hasTexture'](_0x45b0f5){const _0x57f256=_0x90dc26;return!!super[_0x57f256(0xd50)](_0x45b0f5)||this['diffuseTexture']===_0x45b0f5;}[_0x90dc26(0x2c9f)](_0x454cb7){const _0x22203f=_0x90dc26;this['_diffuseTexture']&&this[_0x22203f(0x2b9e)][_0x22203f(0x2c9f)](),super[_0x22203f(0x2c9f)](_0x454cb7);}[_0x90dc26(0x2ff8)](_0x324344){const _0x291f16=_0x90dc26;return _0x493eec['p4'][_0x291f16(0x2fdb)](()=>new _0x282ad9(_0x324344,this[_0x291f16(0x1b27)]()),this);}[_0x90dc26(0x4534)](){const _0x15835a=_0x90dc26,_0x2fc042=super['serialize']();return _0x2fc042[_0x15835a(0x191e)]=_0x15835a(0xe6d),_0x2fc042;}[_0x90dc26(0xe48)](){const _0x8ff55b=_0x90dc26;return _0x8ff55b(0x3baf);}static[_0x90dc26(0x4135)](_0x4561a3,_0x1358e0,_0x58cd3b){const _0xcfe25b=_0x90dc26;return _0x493eec['p4'][_0xcfe25b(0x4135)](()=>new _0x282ad9(_0x4561a3[_0xcfe25b(0x4659)],_0x1358e0),_0x4561a3,_0x1358e0,_0x58cd3b);}}_0x3fa803([(0x0,_0x493eec['oU'])(_0x90dc26(0x1a99))],_0x282ad9[_0x90dc26(0x3b4e)],_0x90dc26(0x2b9e),void 0x0),_0x3fa803([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x282ad9[_0x90dc26(0x3b4e)],_0x90dc26(0x1a99),void 0x0),_0x3fa803([(0x0,_0x493eec['n9'])('diffuse')],_0x282ad9[_0x90dc26(0x3b4e)],_0x90dc26(0x200d),void 0x0),_0x3fa803([(0x0,_0x493eec['qC'])(_0x90dc26(0x1c16))],_0x282ad9['prototype'],_0x90dc26(0x2dfe),void 0x0),_0x3fa803([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x282ad9[_0x90dc26(0x3b4e)],_0x90dc26(0x1c16),void 0x0),_0x3fa803([(0x0,_0x493eec['qC'])(_0x90dc26(0x2756))],_0x282ad9[_0x90dc26(0x3b4e)],_0x90dc26(0x229d),void 0x0),_0x3fa803([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x282ad9[_0x90dc26(0x3b4e)],_0x90dc26(0x2756),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0xe6d),_0x282ad9),_0x77c173(0x717d),_0x77c173(0xa7);function _0x16ec05(_0x5bf596,_0x2832fb,_0xd61182,_0x5a5d89){const _0x1250fe=_0x90dc26;var _0x355565,_0xdc832a=arguments[_0x1250fe(0x3824)],_0x30d6dd=_0xdc832a<0x3?_0x2832fb:null===_0x5a5d89?_0x5a5d89=Object[_0x1250fe(0x117b)](_0x2832fb,_0xd61182):_0x5a5d89;if(_0x1250fe(0x11ee)==typeof Reflect&&_0x1250fe(0x4365)==typeof Reflect[_0x1250fe(0x1011)])_0x30d6dd=Reflect[_0x1250fe(0x1011)](_0x5bf596,_0x2832fb,_0xd61182,_0x5a5d89);else{for(var _0x198f68=_0x5bf596['length']-0x1;0x0<=_0x198f68;_0x198f68--)(_0x355565=_0x5bf596[_0x198f68])&&(_0x30d6dd=(_0xdc832a<0x3?_0x355565(_0x30d6dd):0x3<_0xdc832a?_0x355565(_0x2832fb,_0xd61182,_0x30d6dd):_0x355565(_0x2832fb,_0xd61182))||_0x30d6dd);}0x3<_0xdc832a&&_0x30d6dd&&Object['defineProperty'](_0x2832fb,_0xd61182,_0x30d6dd);}class _0x428776 extends _0x1ac2f6['H']{constructor(){const _0x118d0a=_0x90dc26;super(),this[_0x118d0a(0x29c)]=!0x1,this[_0x118d0a(0x337)]=!0x1,this[_0x118d0a(0x115d)]=!0x1,this[_0x118d0a(0x7ce)]=!0x1,this[_0x118d0a(0x2f1b)]=!0x1,this[_0x118d0a(0x30d8)]=!0x1,this[_0x118d0a(0x3366)]=!0x1,this[_0x118d0a(0x41da)]=!0x1,this[_0x118d0a(0x1392)]=!0x1,this[_0x118d0a(0x2cd7)]=!0x1,this[_0x118d0a(0x2599)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x118d0a(0x2154)]=!0x1,this['rebuild']();}}class _0x434db2 extends _0x56daef['a']{constructor(_0x32b5f8,_0x4df7a0){const _0x4befbf=_0x90dc26;super(_0x32b5f8,_0x4df7a0),this[_0x4befbf(0x29a0)]=0x1,this[_0x4befbf(0x2402)]=0xa,this[_0x4befbf(0x2845)]=0x2,this[_0x4befbf(0x1c88)]=0.005,this[_0x4befbf(0x1f23)]=0.8,this['distance']=0x1f4,this[_0x4befbf(0x210c)]=0.49,this[_0x4befbf(0x2e01)]=0.25,this[_0x4befbf(0x45df)]=new _0x2cbb9f['P'](0x0,0x64,0x0),this[_0x4befbf(0x2b03)]=!0x1,this['cameraOffset']=_0x2cbb9f['P'][_0x4befbf(0x274e)](),this['up']=_0x2cbb9f['P']['Up'](),this[_0x4befbf(0x2f97)]=!0x1,this['_cameraPosition']=_0x2cbb9f['P'][_0x4befbf(0x274e)](),this[_0x4befbf(0x13e1)]=new _0x2cbb9f['_f']();}[_0x90dc26(0x2429)](){return this['alpha']<0x1;}[_0x90dc26(0x23f8)](){return!0x1;}[_0x90dc26(0x3c7)](){return null;}[_0x90dc26(0x45f7)](_0x4854a6,_0x1182d8){const _0x372bb3=_0x90dc26;if(this[_0x372bb3(0x8a1)]&&_0x1182d8['effect']&&_0x1182d8[_0x372bb3(0x33c1)]['_wasPreviouslyReady'])return!0x0;_0x1182d8['materialDefines']||(_0x1182d8['materialDefines']=new _0x428776());const _0x5b0982=_0x1182d8['materialDefines'],_0x212597=this[_0x372bb3(0x1b27)]();if(this[_0x372bb3(0x102a)](_0x1182d8))return!0x0;if(_0xac77e8['G'][_0x372bb3(0xc51)](_0x4854a6,_0x212597,!0x1,this[_0x372bb3(0x3adc)],this[_0x372bb3(0x14e5)],!0x1,_0x5b0982),_0xac77e8['G'][_0x372bb3(0x326b)](_0x4854a6,_0x5b0982,!0x0,!0x1),_0x5b0982[_0x372bb3(0x2599)]!==_0x212597['imageProcessingConfiguration'][_0x372bb3(0x1a9)]&&_0x5b0982[_0x372bb3(0x28ea)](),_0x5b0982['DITHER']!==this['dithering']&&_0x5b0982[_0x372bb3(0x28ea)](),_0x5b0982['isDirty']){_0x5b0982[_0x372bb3(0x1aec)](),_0x212597[_0x372bb3(0x5d6)]();const _0x329b56=new _0xcccaca['L'](),_0xb43136=(_0x5b0982[_0x372bb3(0x41da)]&&_0x329b56[_0x372bb3(0x1a4f)](0x1,_0x372bb3(0x41da)),_0x5b0982[_0x372bb3(0x2599)]=_0x212597[_0x372bb3(0xb34)][_0x372bb3(0x1a9)],_0x5b0982[_0x372bb3(0x2154)]=this[_0x372bb3(0x2f97)],[_0x448360['o'][_0x372bb3(0xaed)]]);_0x5b0982[_0x372bb3(0x1392)]&&_0xb43136[_0x372bb3(0x1be)](_0x448360['o'][_0x372bb3(0x412a)]);var _0x4854a6=[_0x372bb3(0x231f),'viewProjection','view',_0x372bb3(0xa1f),_0x372bb3(0x42aa),_0x372bb3(0x2325),'luminance',_0x372bb3(0x2402),'rayleigh',_0x372bb3(0x1c88),'mieDirectionalG',_0x372bb3(0x45df),_0x372bb3(0x1908),_0x372bb3(0xf0),'up'],_0x180480=((0x0,_0x1aefee['qx'])(_0x4854a6),_0x5b0982[_0x372bb3(0x279a)]());_0x1182d8['setEffect'](_0x212597[_0x372bb3(0x26c0)]()['createEffect'](_0x372bb3(0x24f8),_0xb43136,_0x4854a6,[],_0x180480,_0x329b56,this[_0x372bb3(0x36f4)],this[_0x372bb3(0x2d72)]),_0x5b0982,this[_0x372bb3(0x2400)]);}return!(!_0x1182d8['effect']||!_0x1182d8[_0x372bb3(0x33c1)][_0x372bb3(0x461e)]())&&(_0x5b0982[_0x372bb3(0x1a40)]=_0x212597[_0x372bb3(0x189b)](),_0x1182d8[_0x372bb3(0x33c1)][_0x372bb3(0x2bf2)]=!0x0);}[_0x90dc26(0x334b)](_0x17b21a,_0x304e87,_0x6e293){const _0xeeb1d9=_0x90dc26,_0x547a98=this[_0xeeb1d9(0x1b27)]();if(_0x6e293[_0xeeb1d9(0xfa5)]){var _0x6e293=_0x6e293[_0xeeb1d9(0x33c1)];if(_0x6e293){this[_0xeeb1d9(0x1a5a)]=_0x6e293,this[_0xeeb1d9(0x3fad)](_0x17b21a),this[_0xeeb1d9(0x1a5a)][_0xeeb1d9(0x2ba9)](_0xeeb1d9(0x375),_0x547a98[_0xeeb1d9(0x902)]()),this[_0xeeb1d9(0x4475)](_0x547a98,_0x6e293)&&((0x0,_0x1aefee['an'])(_0x6e293,this,_0x547a98),this[_0xeeb1d9(0x3adc)]&&this[_0xeeb1d9(0x1a5a)]['setFloat'](_0xeeb1d9(0x2325),this[_0xeeb1d9(0x2325)])),_0x547a98['fogEnabled']&&_0x304e87[_0xeeb1d9(0x2fc5)]&&_0x547a98[_0xeeb1d9(0x238f)]!==_0x183911['x'][_0xeeb1d9(0x36e8)]&&this[_0xeeb1d9(0x1a5a)][_0xeeb1d9(0x2ba9)](_0xeeb1d9(0x1a1c),_0x547a98[_0xeeb1d9(0x33b9)]()),_0xac77e8['G'][_0xeeb1d9(0xde6)](_0x547a98,_0x304e87,this[_0xeeb1d9(0x1a5a)]);const _0x33f13c=_0x547a98[_0xeeb1d9(0xcef)];_0x33f13c&&(_0x17b21a=_0x33f13c[_0xeeb1d9(0x13ed)](),this[_0xeeb1d9(0xfd6)]['x']=_0x17b21a['m'][0xc],this['_cameraPosition']['y']=_0x17b21a['m'][0xd],this[_0xeeb1d9(0xfd6)]['z']=_0x17b21a['m'][0xe],this[_0xeeb1d9(0x1a5a)][_0xeeb1d9(0x7ee)]('cameraPosition',this['_cameraPosition'])),this[_0xeeb1d9(0x1a5a)][_0xeeb1d9(0x7ee)]('cameraOffset',this[_0xeeb1d9(0xf0)]),this[_0xeeb1d9(0x1a5a)][_0xeeb1d9(0x7ee)]('up',this['up']),0x0<this['luminance']&&this[_0xeeb1d9(0x1a5a)][_0xeeb1d9(0x3c3e)]('luminance',this[_0xeeb1d9(0x29a0)]),this[_0xeeb1d9(0x1a5a)][_0xeeb1d9(0x3c3e)]('turbidity',this[_0xeeb1d9(0x2402)]),this[_0xeeb1d9(0x1a5a)][_0xeeb1d9(0x3c3e)](_0xeeb1d9(0x2845),this[_0xeeb1d9(0x2845)]),this['_activeEffect']['setFloat'](_0xeeb1d9(0x1c88),this[_0xeeb1d9(0x1c88)]),this[_0xeeb1d9(0x1a5a)][_0xeeb1d9(0x3c3e)](_0xeeb1d9(0x1f23),this[_0xeeb1d9(0x1f23)]),this[_0xeeb1d9(0x2b03)]||(_0x6e293=Math['PI']*(this[_0xeeb1d9(0x210c)]-0.5),_0x17b21a=0x2*Math['PI']*(this['azimuth']-0.5),this[_0xeeb1d9(0x45df)]['x']=this[_0xeeb1d9(0xf25)]*Math[_0xeeb1d9(0x631)](_0x17b21a)*Math[_0xeeb1d9(0x631)](_0x6e293),this['sunPosition']['y']=this[_0xeeb1d9(0xf25)]*Math['sin'](-_0x6e293),this[_0xeeb1d9(0x45df)]['z']=this[_0xeeb1d9(0xf25)]*Math[_0xeeb1d9(0x4678)](_0x17b21a)*Math[_0xeeb1d9(0x631)](_0x6e293),_0x2cbb9f['_f'][_0xeeb1d9(0x42fb)](_0x2cbb9f['P'][_0xeeb1d9(0x2c75)],this['up'],this[_0xeeb1d9(0x13e1)]),this[_0xeeb1d9(0x45df)][_0xeeb1d9(0xa0a)](this[_0xeeb1d9(0x13e1)],this[_0xeeb1d9(0x45df)])),this['_activeEffect'][_0xeeb1d9(0x7ee)](_0xeeb1d9(0x45df),this[_0xeeb1d9(0x45df)]),this[_0xeeb1d9(0xeaa)](_0x304e87,this['_activeEffect']);}}}[_0x90dc26(0x25c2)](){return[];}[_0x90dc26(0x2c9f)](_0xff5e42){const _0x28f146=_0x90dc26;super[_0x28f146(0x2c9f)](_0xff5e42);}['clone'](_0x4e6e3a){const _0x584ab1=_0x90dc26;return _0x493eec['p4'][_0x584ab1(0x2fdb)](()=>new _0x434db2(_0x4e6e3a,this[_0x584ab1(0x1b27)]()),this);}[_0x90dc26(0x4534)](){const _0x3424df=_0x90dc26,_0x104a97=super['serialize']();return _0x104a97[_0x3424df(0x191e)]=_0x3424df(0x3c55),_0x104a97;}[_0x90dc26(0xe48)](){const _0x15b25e=_0x90dc26;return _0x15b25e(0x3e13);}static['Parse'](_0xa809bc,_0x580ba1,_0x13dca7){const _0x275a70=_0x90dc26;return _0x493eec['p4'][_0x275a70(0x4135)](()=>new _0x434db2(_0xa809bc[_0x275a70(0x4659)],_0x580ba1),_0xa809bc,_0x580ba1,_0x13dca7);}}_0x16ec05([(0x0,_0x493eec['qC'])()],_0x434db2[_0x90dc26(0x3b4e)],_0x90dc26(0x29a0),void 0x0),_0x16ec05([(0x0,_0x493eec['qC'])()],_0x434db2['prototype'],_0x90dc26(0x2402),void 0x0),_0x16ec05([(0x0,_0x493eec['qC'])()],_0x434db2[_0x90dc26(0x3b4e)],_0x90dc26(0x2845),void 0x0),_0x16ec05([(0x0,_0x493eec['qC'])()],_0x434db2[_0x90dc26(0x3b4e)],'mieCoefficient',void 0x0),_0x16ec05([(0x0,_0x493eec['qC'])()],_0x434db2[_0x90dc26(0x3b4e)],'mieDirectionalG',void 0x0),_0x16ec05([(0x0,_0x493eec['qC'])()],_0x434db2[_0x90dc26(0x3b4e)],_0x90dc26(0xf25),void 0x0),_0x16ec05([(0x0,_0x493eec['qC'])()],_0x434db2[_0x90dc26(0x3b4e)],_0x90dc26(0x210c),void 0x0),_0x16ec05([(0x0,_0x493eec['qC'])()],_0x434db2[_0x90dc26(0x3b4e)],_0x90dc26(0x2e01),void 0x0),_0x16ec05([(0x0,_0x493eec['hd'])()],_0x434db2['prototype'],_0x90dc26(0x45df),void 0x0),_0x16ec05([(0x0,_0x493eec['qC'])()],_0x434db2[_0x90dc26(0x3b4e)],_0x90dc26(0x2b03),void 0x0),_0x16ec05([(0x0,_0x493eec['hd'])()],_0x434db2['prototype'],_0x90dc26(0xf0),void 0x0),_0x16ec05([(0x0,_0x493eec['hd'])()],_0x434db2[_0x90dc26(0x3b4e)],'up',void 0x0),_0x16ec05([(0x0,_0x493eec['qC'])()],_0x434db2[_0x90dc26(0x3b4e)],_0x90dc26(0x2f97),void 0x0),(0x0,_0x33042e['H'])('BABYLON.SkyMaterial',_0x434db2),_0x77c173(0x1528a),_0x77c173(0x136e8);function _0x1a7684(_0x1f8a44,_0x2d5e14,_0x4762df,_0x399d97){const _0x45c66d=_0x90dc26;var _0x337cbb,_0x35a06c=arguments[_0x45c66d(0x3824)],_0x9aaadc=_0x35a06c<0x3?_0x2d5e14:null===_0x399d97?_0x399d97=Object['getOwnPropertyDescriptor'](_0x2d5e14,_0x4762df):_0x399d97;if(_0x45c66d(0x11ee)==typeof Reflect&&_0x45c66d(0x4365)==typeof Reflect['decorate'])_0x9aaadc=Reflect['decorate'](_0x1f8a44,_0x2d5e14,_0x4762df,_0x399d97);else{for(var _0x3edf62=_0x1f8a44[_0x45c66d(0x3824)]-0x1;0x0<=_0x3edf62;_0x3edf62--)(_0x337cbb=_0x1f8a44[_0x3edf62])&&(_0x9aaadc=(_0x35a06c<0x3?_0x337cbb(_0x9aaadc):0x3<_0x35a06c?_0x337cbb(_0x2d5e14,_0x4762df,_0x9aaadc):_0x337cbb(_0x2d5e14,_0x4762df))||_0x9aaadc);}0x3<_0x35a06c&&_0x9aaadc&&Object[_0x45c66d(0x108)](_0x2d5e14,_0x4762df,_0x9aaadc);}class _0x228b79 extends _0x1ac2f6['H']{constructor(){const _0xb619d7=_0x90dc26;super(),this[_0xb619d7(0x3dd5)]=!0x1,this[_0xb619d7(0x7a4)]=!0x1,this[_0xb619d7(0x29c)]=!0x1,this[_0xb619d7(0x337)]=!0x1,this[_0xb619d7(0x115d)]=!0x1,this[_0xb619d7(0x7ce)]=!0x1,this[_0xb619d7(0x2f1b)]=!0x1,this[_0xb619d7(0x30d8)]=!0x1,this[_0xb619d7(0x603)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0xb619d7(0x3366)]=!0x1,this[_0xb619d7(0x41da)]=!0x1,this[_0xb619d7(0x11bc)]=!0x1,this[_0xb619d7(0x122a)]=!0x1,this['UV1']=!0x1,this[_0xb619d7(0x1897)]=!0x1,this['VERTEXCOLOR']=!0x1,this[_0xb619d7(0x2cd7)]=!0x1,this[_0xb619d7(0xd3a)]=0x0,this[_0xb619d7(0x7e6)]=0x0,this[_0xb619d7(0x1ab5)]=!0x1,this[_0xb619d7(0x15a7)]=!0x1,this[_0xb619d7(0x2599)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0xb619d7(0x24b8)]();}}class _0x39aee5 extends _0x56daef['a']{constructor(_0x259f18,_0x4ef9fd){const _0x6606cc=_0x90dc26;super(_0x259f18,_0x4ef9fd),this[_0x6606cc(0x200d)]=new _0x10e195['Wo'](0x1,0x1,0x1),this[_0x6606cc(0x1a21)]=new _0x10e195['Wo'](0x0,0x0,0x0),this[_0x6606cc(0x27be)]=0x40,this['_disableLighting']=!0x1,this['_maxSimultaneousLights']=0x4;}[_0x90dc26(0x2429)](){const _0x3fb2dc=_0x90dc26;return this[_0x3fb2dc(0x22dd)]<0x1;}[_0x90dc26(0x23f8)](){return!0x1;}[_0x90dc26(0x3c7)](){return null;}[_0x90dc26(0x45f7)](_0x32cf7c,_0x2db55c,_0x47660c){const _0x5bd505=_0x90dc26;if(this[_0x5bd505(0x8a1)]&&_0x2db55c[_0x5bd505(0x33c1)]&&_0x2db55c[_0x5bd505(0x33c1)]['_wasPreviouslyReady']&&_0x2db55c[_0x5bd505(0x33c1)][_0x5bd505(0xf0d)]===_0x47660c)return!0x0;_0x2db55c[_0x5bd505(0xfa5)]||(_0x2db55c['materialDefines']=new _0x228b79());const _0xb31b24=_0x2db55c[_0x5bd505(0xfa5)],_0x203d9f=this['getScene']();if(this[_0x5bd505(0x102a)](_0x2db55c))return!0x0;var _0x16de51=_0x203d9f['getEngine']();if(_0x203d9f[_0x5bd505(0xe7f)]){if(!this[_0x5bd505(0x2ffb)]||!this[_0x5bd505(0x2ffb)][_0x5bd505(0x461e)]())return!0x1;if(_0xb31b24[_0x5bd505(0xb57)]=!0x0,_0x53295b['k'][_0x5bd505(0x1af7)]){if(!this[_0x5bd505(0x37cd)]||!this[_0x5bd505(0x37cd)]['isReady']())return!0x1;if(!this[_0x5bd505(0x688)]||!this[_0x5bd505(0x688)][_0x5bd505(0x461e)]())return!0x1;if(!this['diffuseTexture3']||!this['diffuseTexture3'][_0x5bd505(0x461e)]())return!0x1;_0xb31b24[_0x5bd505(0x3dd5)]=!0x0;}if(this['bumpTexture1']&&this[_0x5bd505(0x3fc4)]&&this['bumpTexture3']&&_0x53295b['k']['BumpTextureEnabled']){if(!this['bumpTexture1'][_0x5bd505(0x461e)]())return!0x1;if(!this[_0x5bd505(0x3fc4)][_0x5bd505(0x461e)]())return!0x1;if(!this[_0x5bd505(0x2a9e)][_0x5bd505(0x461e)]())return!0x1;_0xb31b24[_0x5bd505(0xdf2)]=!0x0,_0xb31b24[_0x5bd505(0x7a4)]=!0x0;}}if(_0xac77e8['G'][_0x5bd505(0xc51)](_0x32cf7c,_0x203d9f,!0x1,this[_0x5bd505(0x3adc)],this[_0x5bd505(0x14e5)],this[_0x5bd505(0x36d6)](_0x32cf7c),_0xb31b24),_0xb31b24[_0x5bd505(0xdf2)]=_0xac77e8['G'][_0x5bd505(0xa7a)](_0x203d9f,_0x32cf7c,_0xb31b24,!0x1,this[_0x5bd505(0x229d)],this['_disableLighting']),_0xac77e8['G'][_0x5bd505(0x398e)](_0x203d9f,_0x16de51,this,_0xb31b24,!!_0x47660c),_0xac77e8['G'][_0x5bd505(0x326b)](_0x32cf7c,_0xb31b24,!0x0,!0x0),_0xb31b24[_0x5bd505(0x25ce)]){_0xb31b24[_0x5bd505(0x1aec)](),_0x203d9f['resetCachedMaterial']();const _0x1eedee=new _0xcccaca['L'](),_0x268f8d=(_0xb31b24['FOG']&&_0x1eedee[_0x5bd505(0x1a4f)](0x1,_0x5bd505(0x41da)),_0xac77e8['G']['HandleFallbacksForShadows'](_0xb31b24,_0x1eedee,this[_0x5bd505(0x2756)]),0x0<_0xb31b24['NUM_BONE_INFLUENCERS']&&_0x1eedee['addCPUSkinningFallback'](0x0,_0x32cf7c),_0xb31b24[_0x5bd505(0x2599)]=_0x203d9f['imageProcessingConfiguration']['applyByPostProcess'],[_0x448360['o'][_0x5bd505(0xaed)]]);_0xb31b24[_0x5bd505(0x122a)]&&_0x268f8d[_0x5bd505(0x1be)](_0x448360['o'][_0x5bd505(0x432)]),_0xb31b24['UV1']&&_0x268f8d[_0x5bd505(0x1be)](_0x448360['o'][_0x5bd505(0x1f9e)]),_0xb31b24[_0x5bd505(0x1897)]&&_0x268f8d[_0x5bd505(0x1be)](_0x448360['o'][_0x5bd505(0x4128)]),_0xb31b24[_0x5bd505(0x1392)]&&_0x268f8d[_0x5bd505(0x1be)](_0x448360['o']['ColorKind']),_0xac77e8['G'][_0x5bd505(0x32da)](_0x268f8d,_0x32cf7c,_0xb31b24,_0x1eedee),_0xac77e8['G'][_0x5bd505(0x22e)](_0x268f8d,_0xb31b24);var _0x32cf7c=_0xb31b24[_0x5bd505(0x279a)](),_0xab08bd=['world',_0x5bd505(0x1a1c),'viewProjection',_0x5bd505(0xc55),_0x5bd505(0x268),_0x5bd505(0x2bc2),_0x5bd505(0x3e3e),_0x5bd505(0xa1f),'vFogColor',_0x5bd505(0x2325),'vTextureInfos',_0x5bd505(0x2a1f),_0x5bd505(0x27a8),_0x5bd505(0x3d07),_0x5bd505(0x2343),_0x5bd505(0x682)],_0x28d128=[_0x5bd505(0x2f0d),_0x5bd505(0x109d),_0x5bd505(0x210),_0x5bd505(0x2f3f),'bump1Sampler',_0x5bd505(0x3181),_0x5bd505(0x1628)],_0x52a749=new Array();(0x0,_0x1aefee['qx'])(_0xab08bd),_0xac77e8['G'][_0x5bd505(0x333)]({'uniformsNames':_0xab08bd,'uniformBuffersNames':_0x52a749,'samplers':_0x28d128,'defines':_0xb31b24,'maxSimultaneousLights':this['maxSimultaneousLights']}),_0x2db55c['setEffect'](_0x203d9f[_0x5bd505(0x26c0)]()[_0x5bd505(0x277b)](_0x5bd505(0x4156),{'attributes':_0x268f8d,'uniformsNames':_0xab08bd,'uniformBuffersNames':_0x52a749,'samplers':_0x28d128,'defines':_0x32cf7c,'fallbacks':_0x1eedee,'onCompiled':this[_0x5bd505(0x36f4)],'onError':this[_0x5bd505(0x2d72)],'indexParameters':{'maxSimultaneousLights':this[_0x5bd505(0x2756)]}},_0x16de51),_0xb31b24,this['_materialContext']);}return!(!_0x2db55c['effect']||!_0x2db55c[_0x5bd505(0x33c1)][_0x5bd505(0x461e)]()||(_0xb31b24['_renderId']=_0x203d9f['getRenderId'](),_0x2db55c[_0x5bd505(0x33c1)]['_wasPreviouslyReady']=!0x0,_0x2db55c[_0x5bd505(0x33c1)][_0x5bd505(0xf0d)]=!!_0x47660c,0x0));}[_0x90dc26(0x334b)](_0x363614,_0x48a88b,_0x5b24dc){const _0x100a70=_0x90dc26,_0xdbf555=this['getScene']();var _0x3f7bcb=_0x5b24dc[_0x100a70(0xfa5)];_0x3f7bcb&&(_0x5b24dc=_0x5b24dc[_0x100a70(0x33c1)])&&(this['_activeEffect']=_0x5b24dc,this[_0x100a70(0x3fad)](_0x363614),this[_0x100a70(0x1a5a)][_0x100a70(0x2ba9)](_0x100a70(0x375),_0xdbf555['getTransformMatrix']()),_0xac77e8['G'][_0x100a70(0x12e3)](_0x48a88b,this[_0x100a70(0x1a5a)]),this['_mustRebind'](_0xdbf555,_0x5b24dc)&&(this['mixTexture']&&(this['_activeEffect'][_0x100a70(0x1c19)](_0x100a70(0x2f0d),this[_0x100a70(0x1e68)]),this[_0x100a70(0x1a5a)][_0x100a70(0x2f05)](_0x100a70(0x468),this[_0x100a70(0x1e68)][_0x100a70(0x2755)],this[_0x100a70(0x1e68)]['level']),this['_activeEffect'][_0x100a70(0x2ba9)](_0x100a70(0x27a8),this[_0x100a70(0x1e68)]['getTextureMatrix']()),_0x53295b['k'][_0x100a70(0x1af7)]&&(this[_0x100a70(0x569)]&&(this['_activeEffect'][_0x100a70(0x1c19)]('diffuse1Sampler',this[_0x100a70(0x569)]),this[_0x100a70(0x1a5a)][_0x100a70(0x2f05)]('diffuse1Infos',this['_diffuseTexture1'][_0x100a70(0x923)],this[_0x100a70(0x569)][_0x100a70(0x24ca)])),this[_0x100a70(0x3df8)]&&(this[_0x100a70(0x1a5a)][_0x100a70(0x1c19)](_0x100a70(0x210),this['_diffuseTexture2']),this[_0x100a70(0x1a5a)][_0x100a70(0x2f05)](_0x100a70(0x2343),this[_0x100a70(0x3df8)][_0x100a70(0x923)],this[_0x100a70(0x3df8)][_0x100a70(0x24ca)])),this[_0x100a70(0x2eee)]&&(this[_0x100a70(0x1a5a)][_0x100a70(0x1c19)](_0x100a70(0x2f3f),this[_0x100a70(0x2eee)]),this['_activeEffect'][_0x100a70(0x2f05)]('diffuse3Infos',this[_0x100a70(0x2eee)][_0x100a70(0x923)],this[_0x100a70(0x2eee)][_0x100a70(0x24ca)]))),_0x53295b['k'][_0x100a70(0x20b0)]&&_0xdbf555[_0x100a70(0x26c0)]()[_0x100a70(0x2b2f)]()[_0x100a70(0x214f)]&&(this[_0x100a70(0x43e4)]&&this['_activeEffect']['setTexture'](_0x100a70(0xf53),this[_0x100a70(0x43e4)]),this[_0x100a70(0x2f7b)]&&this[_0x100a70(0x1a5a)][_0x100a70(0x1c19)](_0x100a70(0x3181),this['_bumpTexture2']),this[_0x100a70(0x29e5)]&&this[_0x100a70(0x1a5a)][_0x100a70(0x1c19)](_0x100a70(0x1628),this[_0x100a70(0x29e5)]))),(0x0,_0x1aefee['an'])(_0x5b24dc,this,_0xdbf555),this['pointsCloud']&&this[_0x100a70(0x1a5a)]['setFloat'](_0x100a70(0x2325),this['pointSize']),_0xdbf555[_0x100a70(0x225b)](_0x5b24dc)),this[_0x100a70(0x1a5a)][_0x100a70(0x77b)](_0x100a70(0x2bc2),this[_0x100a70(0x200d)],this[_0x100a70(0x22dd)]*_0x48a88b[_0x100a70(0x3bf2)]),_0x3f7bcb['SPECULARTERM']&&this[_0x100a70(0x1a5a)][_0x100a70(0x77b)](_0x100a70(0x3e3e),this[_0x100a70(0x1a21)],this[_0x100a70(0x27be)]),_0xdbf555[_0x100a70(0x2215)]&&!this[_0x100a70(0x1c16)]&&_0xac77e8['G'][_0x100a70(0x1ae9)](_0xdbf555,_0x48a88b,this[_0x100a70(0x1a5a)],_0x3f7bcb,this[_0x100a70(0x2756)]),_0xdbf555[_0x100a70(0x14e5)]&&_0x48a88b[_0x100a70(0x2fc5)]&&_0xdbf555[_0x100a70(0x238f)]!==_0x183911['x'][_0x100a70(0x36e8)]&&this[_0x100a70(0x1a5a)][_0x100a70(0x2ba9)](_0x100a70(0x1a1c),_0xdbf555['getViewMatrix']()),_0xac77e8['G'][_0x100a70(0xde6)](_0xdbf555,_0x48a88b,this['_activeEffect']),this['_afterBind'](_0x48a88b,this['_activeEffect']));}['getAnimatables'](){const _0x3d6706=_0x90dc26,_0xf45319=[];return this[_0x3d6706(0x2ffb)]&&this[_0x3d6706(0x2ffb)][_0x3d6706(0x224c)]&&0x0<this[_0x3d6706(0x2ffb)][_0x3d6706(0x224c)][_0x3d6706(0x3824)]&&_0xf45319[_0x3d6706(0x1be)](this[_0x3d6706(0x2ffb)]),_0xf45319;}[_0x90dc26(0xb79)](){const _0x2aba80=_0x90dc26,_0x15de10=super[_0x2aba80(0xb79)]();return this[_0x2aba80(0x1e68)]&&_0x15de10['push'](this[_0x2aba80(0x1e68)]),this['_diffuseTexture1']&&_0x15de10['push'](this[_0x2aba80(0x569)]),this['_diffuseTexture2']&&_0x15de10[_0x2aba80(0x1be)](this['_diffuseTexture2']),this[_0x2aba80(0x2eee)]&&_0x15de10[_0x2aba80(0x1be)](this['_diffuseTexture3']),this[_0x2aba80(0x43e4)]&&_0x15de10[_0x2aba80(0x1be)](this[_0x2aba80(0x43e4)]),this[_0x2aba80(0x2f7b)]&&_0x15de10[_0x2aba80(0x1be)](this[_0x2aba80(0x2f7b)]),this[_0x2aba80(0x29e5)]&&_0x15de10[_0x2aba80(0x1be)](this[_0x2aba80(0x29e5)]),_0x15de10;}['hasTexture'](_0x5ca7da){const _0x4a5598=_0x90dc26;return!!super[_0x4a5598(0xd50)](_0x5ca7da)||this[_0x4a5598(0x1e68)]===_0x5ca7da||this[_0x4a5598(0x569)]===_0x5ca7da||this['_diffuseTexture2']===_0x5ca7da||this[_0x4a5598(0x2eee)]===_0x5ca7da||this['_bumpTexture1']===_0x5ca7da||this[_0x4a5598(0x2f7b)]===_0x5ca7da||this['_bumpTexture3']===_0x5ca7da;}[_0x90dc26(0x2c9f)](_0x5e598e){const _0x1d7996=_0x90dc26;this[_0x1d7996(0x2ffb)]&&this[_0x1d7996(0x2ffb)][_0x1d7996(0x2c9f)](),super['dispose'](_0x5e598e);}['clone'](_0x5b0c42){return _0x493eec['p4']['Clone'](()=>new _0x39aee5(_0x5b0c42,this['getScene']()),this);}[_0x90dc26(0x4534)](){const _0x561235=_0x90dc26,_0x34d736=super[_0x561235(0x4534)]();return _0x34d736['customType']=_0x561235(0x2754),_0x34d736;}[_0x90dc26(0xe48)](){const _0x2b94b7=_0x90dc26;return _0x2b94b7(0x2340);}static[_0x90dc26(0x4135)](_0x26e8f5,_0x1055a3,_0x1a6746){const _0x5920c3=_0x90dc26;return _0x493eec['p4']['Parse'](()=>new _0x39aee5(_0x26e8f5[_0x5920c3(0x4659)],_0x1055a3),_0x26e8f5,_0x1055a3,_0x1a6746);}}_0x1a7684([(0x0,_0x493eec['oU'])(_0x90dc26(0x2ffb))],_0x39aee5[_0x90dc26(0x3b4e)],_0x90dc26(0x1e68),void 0x0),_0x1a7684([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x39aee5[_0x90dc26(0x3b4e)],'mixTexture',void 0x0),_0x1a7684([(0x0,_0x493eec['oU'])(_0x90dc26(0x37cd))],_0x39aee5[_0x90dc26(0x3b4e)],_0x90dc26(0x569),void 0x0),_0x1a7684([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x39aee5[_0x90dc26(0x3b4e)],_0x90dc26(0x37cd),void 0x0),_0x1a7684([(0x0,_0x493eec['oU'])(_0x90dc26(0x688))],_0x39aee5[_0x90dc26(0x3b4e)],_0x90dc26(0x3df8),void 0x0),_0x1a7684([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x39aee5[_0x90dc26(0x3b4e)],'diffuseTexture2',void 0x0),_0x1a7684([(0x0,_0x493eec['oU'])(_0x90dc26(0x8e1))],_0x39aee5[_0x90dc26(0x3b4e)],_0x90dc26(0x2eee),void 0x0),_0x1a7684([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x39aee5[_0x90dc26(0x3b4e)],_0x90dc26(0x8e1),void 0x0),_0x1a7684([(0x0,_0x493eec['oU'])(_0x90dc26(0x34bd))],_0x39aee5['prototype'],_0x90dc26(0x43e4),void 0x0),_0x1a7684([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x39aee5['prototype'],_0x90dc26(0x34bd),void 0x0),_0x1a7684([(0x0,_0x493eec['oU'])(_0x90dc26(0x3fc4))],_0x39aee5[_0x90dc26(0x3b4e)],_0x90dc26(0x2f7b),void 0x0),_0x1a7684([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x39aee5[_0x90dc26(0x3b4e)],'bumpTexture2',void 0x0),_0x1a7684([(0x0,_0x493eec['oU'])(_0x90dc26(0x2a9e))],_0x39aee5['prototype'],_0x90dc26(0x29e5),void 0x0),_0x1a7684([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x39aee5[_0x90dc26(0x3b4e)],_0x90dc26(0x2a9e),void 0x0),_0x1a7684([(0x0,_0x493eec['n9'])()],_0x39aee5['prototype'],_0x90dc26(0x200d),void 0x0),_0x1a7684([(0x0,_0x493eec['n9'])()],_0x39aee5[_0x90dc26(0x3b4e)],_0x90dc26(0x1a21),void 0x0),_0x1a7684([(0x0,_0x493eec['qC'])()],_0x39aee5[_0x90dc26(0x3b4e)],_0x90dc26(0x27be),void 0x0),_0x1a7684([(0x0,_0x493eec['qC'])(_0x90dc26(0x1c16))],_0x39aee5['prototype'],'_disableLighting',void 0x0),_0x1a7684([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsLightsDirty')],_0x39aee5[_0x90dc26(0x3b4e)],_0x90dc26(0x1c16),void 0x0),_0x1a7684([(0x0,_0x493eec['qC'])(_0x90dc26(0x2756))],_0x39aee5[_0x90dc26(0x3b4e)],_0x90dc26(0x229d),void 0x0),_0x1a7684([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x39aee5['prototype'],_0x90dc26(0x2756),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x2754),_0x39aee5),_0x77c173(0x109eb),_0x77c173(0x1444);function _0x4e730f(_0x52e348,_0x33e19b,_0xbdde13,_0xc17a34){const _0x4e7435=_0x90dc26;var _0x54f6ea,_0x42c734=arguments[_0x4e7435(0x3824)],_0x272092=_0x42c734<0x3?_0x33e19b:null===_0xc17a34?_0xc17a34=Object[_0x4e7435(0x117b)](_0x33e19b,_0xbdde13):_0xc17a34;if('object'==typeof Reflect&&_0x4e7435(0x4365)==typeof Reflect[_0x4e7435(0x1011)])_0x272092=Reflect[_0x4e7435(0x1011)](_0x52e348,_0x33e19b,_0xbdde13,_0xc17a34);else{for(var _0x4aebe1=_0x52e348[_0x4e7435(0x3824)]-0x1;0x0<=_0x4aebe1;_0x4aebe1--)(_0x54f6ea=_0x52e348[_0x4aebe1])&&(_0x272092=(_0x42c734<0x3?_0x54f6ea(_0x272092):0x3<_0x42c734?_0x54f6ea(_0x33e19b,_0xbdde13,_0x272092):_0x54f6ea(_0x33e19b,_0xbdde13))||_0x272092);}0x3<_0x42c734&&_0x272092&&Object[_0x4e7435(0x108)](_0x33e19b,_0xbdde13,_0x272092);}class _0x4ea88c extends _0x1ac2f6['H']{constructor(){const _0x4e4408=_0x90dc26;super(),this['DIFFUSEX']=!0x1,this[_0x4e4408(0x2a93)]=!0x1,this['DIFFUSEZ']=!0x1,this['BUMPX']=!0x1,this[_0x4e4408(0x3810)]=!0x1,this['BUMPZ']=!0x1,this[_0x4e4408(0x29c)]=!0x1,this[_0x4e4408(0x337)]=!0x1,this['CLIPPLANE3']=!0x1,this[_0x4e4408(0x7ce)]=!0x1,this[_0x4e4408(0x2f1b)]=!0x1,this['CLIPPLANE6']=!0x1,this[_0x4e4408(0x603)]=!0x1,this[_0x4e4408(0x2c4f)]=!0x1,this[_0x4e4408(0x3366)]=!0x1,this[_0x4e4408(0x41da)]=!0x1,this['SPECULARTERM']=!0x1,this[_0x4e4408(0x122a)]=!0x1,this[_0x4e4408(0x1392)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x4e4408(0xd3a)]=0x0,this['BonesPerMesh']=0x0,this[_0x4e4408(0x1ab5)]=!0x1,this[_0x4e4408(0x15a7)]=!0x1,this[_0x4e4408(0x2599)]=!0x1,this[_0x4e4408(0x21ad)]=!0x1,this['rebuild']();}}class _0x3506ab extends _0x56daef['a']{constructor(_0x4a9d86,_0x4306d0){const _0x325c9c=_0x90dc26;super(_0x4a9d86,_0x4306d0),this[_0x325c9c(0xcc1)]=0x1,this[_0x325c9c(0x200d)]=new _0x10e195['Wo'](0x1,0x1,0x1),this['specularColor']=new _0x10e195['Wo'](0.2,0.2,0.2),this[_0x325c9c(0x27be)]=0x40,this[_0x325c9c(0x2dfe)]=!0x1,this['_maxSimultaneousLights']=0x4;}[_0x90dc26(0x2429)](){const _0x252036=_0x90dc26;return this[_0x252036(0x22dd)]<0x1;}[_0x90dc26(0x23f8)](){return!0x1;}[_0x90dc26(0x3c7)](){return null;}[_0x90dc26(0x45f7)](_0x42f842,_0x42c637,_0xc252c3){const _0x33eefb=_0x90dc26;if(this[_0x33eefb(0x8a1)]&&_0x42c637[_0x33eefb(0x33c1)]&&_0x42c637[_0x33eefb(0x33c1)][_0x33eefb(0x2bf2)]&&_0x42c637[_0x33eefb(0x33c1)][_0x33eefb(0xf0d)]===_0xc252c3)return!0x0;_0x42c637[_0x33eefb(0xfa5)]||(_0x42c637['materialDefines']=new _0x4ea88c());const _0x2db51d=_0x42c637[_0x33eefb(0xfa5)],_0x52c6bc=this[_0x33eefb(0x1b27)]();if(this[_0x33eefb(0x102a)](_0x42c637))return!0x0;var _0x41781b=_0x52c6bc[_0x33eefb(0x26c0)]();if(_0x2db51d[_0x33eefb(0xc90)]&&_0x52c6bc[_0x33eefb(0xe7f)]){if(_0x53295b['k']['DiffuseTextureEnabled']){const _0x5ed696=[this[_0x33eefb(0xbd3)],this[_0x33eefb(0x31a1)],this[_0x33eefb(0x121a)]];var _0x103b1e=[_0x33eefb(0xfbc),'DIFFUSEY','DIFFUSEZ'];for(let _0x86d859=0x0;_0x86d859<_0x5ed696[_0x33eefb(0x3824)];_0x86d859++)if(_0x5ed696[_0x86d859]){if(!_0x5ed696[_0x86d859][_0x33eefb(0x461e)]())return!0x1;_0x2db51d[_0x103b1e[_0x86d859]]=!0x0;}}if(_0x53295b['k'][_0x33eefb(0x20b0)]){const _0xf52b85=[this[_0x33eefb(0x259c)],this[_0x33eefb(0x2bdc)],this[_0x33eefb(0x14c8)]];var _0x5bfe38=[_0x33eefb(0x49c),_0x33eefb(0x3810),_0x33eefb(0x6f3)];for(let _0x41d88b=0x0;_0x41d88b<_0xf52b85[_0x33eefb(0x3824)];_0x41d88b++)if(_0xf52b85[_0x41d88b]){if(!_0xf52b85[_0x41d88b][_0x33eefb(0x461e)]())return!0x1;_0x2db51d[_0x5bfe38[_0x41d88b]]=!0x0;}}}if(_0xac77e8['G'][_0x33eefb(0xc51)](_0x42f842,_0x52c6bc,!0x1,this[_0x33eefb(0x3adc)],this['fogEnabled'],this['_shouldTurnAlphaTestOn'](_0x42f842),_0x2db51d),_0x2db51d[_0x33eefb(0xdf2)]=_0xac77e8['G'][_0x33eefb(0xa7a)](_0x52c6bc,_0x42f842,_0x2db51d,!0x1,this[_0x33eefb(0x229d)],this[_0x33eefb(0x2dfe)]),_0xac77e8['G'][_0x33eefb(0x398e)](_0x52c6bc,_0x41781b,this,_0x2db51d,!!_0xc252c3),_0xac77e8['G'][_0x33eefb(0x326b)](_0x42f842,_0x2db51d,!0x0,!0x0),_0x2db51d['isDirty']){_0x2db51d['markAsProcessed'](),_0x52c6bc[_0x33eefb(0x5d6)]();const _0x44e0e1=new _0xcccaca['L'](),_0x1ce3f7=(_0x2db51d[_0x33eefb(0x41da)]&&_0x44e0e1[_0x33eefb(0x1a4f)](0x1,'FOG'),_0xac77e8['G'][_0x33eefb(0x2793)](_0x2db51d,_0x44e0e1,this[_0x33eefb(0x2756)]),0x0<_0x2db51d['NUM_BONE_INFLUENCERS']&&_0x44e0e1[_0x33eefb(0x245d)](0x0,_0x42f842),_0x2db51d['IMAGEPROCESSINGPOSTPROCESS']=_0x52c6bc['imageProcessingConfiguration'][_0x33eefb(0x1a9)],[_0x448360['o']['PositionKind']]);_0x2db51d[_0x33eefb(0x122a)]&&_0x1ce3f7[_0x33eefb(0x1be)](_0x448360['o'][_0x33eefb(0x432)]),_0x2db51d[_0x33eefb(0x1392)]&&_0x1ce3f7['push'](_0x448360['o']['ColorKind']),_0xac77e8['G'][_0x33eefb(0x32da)](_0x1ce3f7,_0x42f842,_0x2db51d,_0x44e0e1),_0xac77e8['G']['PrepareAttributesForInstances'](_0x1ce3f7,_0x2db51d);var _0x42f842=_0x2db51d[_0x33eefb(0x279a)](),_0x2cb9ac=[_0x33eefb(0x231f),'view',_0x33eefb(0x375),_0x33eefb(0xc55),_0x33eefb(0x268),'vDiffuseColor','vSpecularColor',_0x33eefb(0xa1f),'vFogColor',_0x33eefb(0x2325),_0x33eefb(0x2a1f),_0x33eefb(0xcc1)],_0x408e8c=[_0x33eefb(0x42b),_0x33eefb(0x367b),_0x33eefb(0x2881),'normalSamplerX',_0x33eefb(0x2c09),'normalSamplerZ'],_0x5866f5=new Array();(0x0,_0x1aefee['qx'])(_0x2cb9ac),_0xac77e8['G'][_0x33eefb(0x333)]({'uniformsNames':_0x2cb9ac,'uniformBuffersNames':_0x5866f5,'samplers':_0x408e8c,'defines':_0x2db51d,'maxSimultaneousLights':this[_0x33eefb(0x2756)]}),_0x42c637['setEffect'](_0x52c6bc[_0x33eefb(0x26c0)]()[_0x33eefb(0x277b)]('triplanar',{'attributes':_0x1ce3f7,'uniformsNames':_0x2cb9ac,'uniformBuffersNames':_0x5866f5,'samplers':_0x408e8c,'defines':_0x42f842,'fallbacks':_0x44e0e1,'onCompiled':this[_0x33eefb(0x36f4)],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':this[_0x33eefb(0x2756)]}},_0x41781b),_0x2db51d,this['_materialContext']);}return!(!_0x42c637[_0x33eefb(0x33c1)]||!_0x42c637['effect']['isReady']()||(_0x2db51d[_0x33eefb(0x1a40)]=_0x52c6bc[_0x33eefb(0x189b)](),_0x42c637[_0x33eefb(0x33c1)][_0x33eefb(0x2bf2)]=!0x0,_0x42c637[_0x33eefb(0x33c1)]['_wasPreviouslyUsingInstances']=!!_0xc252c3,0x0));}['bindForSubMesh'](_0x4e860f,_0x2d5717,_0x488334){const _0x2d7197=_0x90dc26,_0x376ec4=this['getScene']();var _0x297426=_0x488334[_0x2d7197(0xfa5)];_0x297426&&(_0x488334=_0x488334[_0x2d7197(0x33c1)])&&(this[_0x2d7197(0x1a5a)]=_0x488334,this['bindOnlyWorldMatrix'](_0x4e860f),this[_0x2d7197(0x1a5a)][_0x2d7197(0x2ba9)](_0x2d7197(0x375),_0x376ec4[_0x2d7197(0x902)]()),_0xac77e8['G'][_0x2d7197(0x12e3)](_0x2d5717,this[_0x2d7197(0x1a5a)]),this['_activeEffect'][_0x2d7197(0x3c3e)](_0x2d7197(0xcc1),this[_0x2d7197(0xcc1)]),_0x376ec4['getCachedMaterial']()!==this&&(this[_0x2d7197(0xbd3)]&&this[_0x2d7197(0x1a5a)][_0x2d7197(0x1c19)]('diffuseSamplerX',this[_0x2d7197(0xbd3)]),this[_0x2d7197(0x31a1)]&&this[_0x2d7197(0x1a5a)]['setTexture'](_0x2d7197(0x367b),this[_0x2d7197(0x31a1)]),this[_0x2d7197(0x121a)]&&this[_0x2d7197(0x1a5a)][_0x2d7197(0x1c19)](_0x2d7197(0x2881),this['diffuseTextureZ']),this[_0x2d7197(0x259c)]&&this[_0x2d7197(0x1a5a)][_0x2d7197(0x1c19)](_0x2d7197(0x35c0),this[_0x2d7197(0x259c)]),this[_0x2d7197(0x2bdc)]&&this['_activeEffect'][_0x2d7197(0x1c19)](_0x2d7197(0x2c09),this[_0x2d7197(0x2bdc)]),this[_0x2d7197(0x14c8)]&&this[_0x2d7197(0x1a5a)][_0x2d7197(0x1c19)]('normalSamplerZ',this[_0x2d7197(0x14c8)]),(0x0,_0x1aefee['an'])(_0x488334,this,_0x376ec4),this['pointsCloud']&&this[_0x2d7197(0x1a5a)][_0x2d7197(0x3c3e)](_0x2d7197(0x2325),this[_0x2d7197(0x2325)]),_0x376ec4['bindEyePosition'](_0x488334)),this['_activeEffect']['setColor4'](_0x2d7197(0x2bc2),this[_0x2d7197(0x200d)],this[_0x2d7197(0x22dd)]*_0x2d5717['visibility']),_0x297426['SPECULARTERM']&&this['_activeEffect'][_0x2d7197(0x77b)](_0x2d7197(0x3e3e),this[_0x2d7197(0x1a21)],this[_0x2d7197(0x27be)]),_0x376ec4[_0x2d7197(0x2215)]&&!this['disableLighting']&&_0xac77e8['G']['BindLights'](_0x376ec4,_0x2d5717,this[_0x2d7197(0x1a5a)],_0x297426,this[_0x2d7197(0x2756)]),_0x376ec4[_0x2d7197(0x14e5)]&&_0x2d5717[_0x2d7197(0x2fc5)]&&_0x376ec4[_0x2d7197(0x238f)]!==_0x183911['x']['FOGMODE_NONE']&&this[_0x2d7197(0x1a5a)]['setMatrix'](_0x2d7197(0x1a1c),_0x376ec4['getViewMatrix']()),_0xac77e8['G'][_0x2d7197(0xde6)](_0x376ec4,_0x2d5717,this[_0x2d7197(0x1a5a)]),this['_afterBind'](_0x2d5717,this[_0x2d7197(0x1a5a)]));}[_0x90dc26(0x25c2)](){const _0x1d6b8e=_0x90dc26,_0x3b5342=[];return this[_0x1d6b8e(0x2ffb)]&&this[_0x1d6b8e(0x2ffb)][_0x1d6b8e(0x224c)]&&0x0<this[_0x1d6b8e(0x2ffb)][_0x1d6b8e(0x224c)]['length']&&_0x3b5342['push'](this[_0x1d6b8e(0x2ffb)]),_0x3b5342;}['getActiveTextures'](){const _0x16aeea=_0x90dc26,_0x3cd646=super[_0x16aeea(0xb79)]();return this[_0x16aeea(0x1ce)]&&_0x3cd646[_0x16aeea(0x1be)](this[_0x16aeea(0x1ce)]),this[_0x16aeea(0x3b3)]&&_0x3cd646[_0x16aeea(0x1be)](this[_0x16aeea(0x3b3)]),this[_0x16aeea(0x3057)]&&_0x3cd646[_0x16aeea(0x1be)](this[_0x16aeea(0x3057)]),this[_0x16aeea(0xd47)]&&_0x3cd646[_0x16aeea(0x1be)](this['_normalTextureX']),this[_0x16aeea(0xbfa)]&&_0x3cd646[_0x16aeea(0x1be)](this[_0x16aeea(0xbfa)]),this[_0x16aeea(0x69c)]&&_0x3cd646['push'](this[_0x16aeea(0x69c)]),_0x3cd646;}[_0x90dc26(0xd50)](_0x1e3ca3){const _0x2196db=_0x90dc26;return!!super[_0x2196db(0xd50)](_0x1e3ca3)||this['_diffuseTextureX']===_0x1e3ca3||this['_diffuseTextureY']===_0x1e3ca3||this['_diffuseTextureZ']===_0x1e3ca3||this[_0x2196db(0xd47)]===_0x1e3ca3||this[_0x2196db(0xbfa)]===_0x1e3ca3||this[_0x2196db(0x69c)]===_0x1e3ca3;}[_0x90dc26(0x2c9f)](_0x4a96d1){const _0x11d579=_0x90dc26;this['mixTexture']&&this[_0x11d579(0x2ffb)][_0x11d579(0x2c9f)](),super['dispose'](_0x4a96d1);}['clone'](_0x113214){const _0x4f36c7=_0x90dc26;return _0x493eec['p4']['Clone'](()=>new _0x3506ab(_0x113214,this[_0x4f36c7(0x1b27)]()),this);}[_0x90dc26(0x4534)](){const _0x22d8cc=_0x90dc26,_0x108946=super[_0x22d8cc(0x4534)]();return _0x108946['customType']=_0x22d8cc(0x211d),_0x108946;}[_0x90dc26(0xe48)](){return'TriPlanarMaterial';}static[_0x90dc26(0x4135)](_0x3dea45,_0x3160de,_0x541307){const _0x172b8e=_0x90dc26;return _0x493eec['p4'][_0x172b8e(0x4135)](()=>new _0x3506ab(_0x3dea45[_0x172b8e(0x4659)],_0x3160de),_0x3dea45,_0x3160de,_0x541307);}}_0x4e730f([(0x0,_0x493eec['oU'])()],_0x3506ab[_0x90dc26(0x3b4e)],_0x90dc26(0x2ffb),void 0x0),_0x4e730f([(0x0,_0x493eec['oU'])('diffuseTextureX')],_0x3506ab[_0x90dc26(0x3b4e)],_0x90dc26(0x1ce),void 0x0),_0x4e730f([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x3506ab[_0x90dc26(0x3b4e)],_0x90dc26(0xbd3),void 0x0),_0x4e730f([(0x0,_0x493eec['oU'])(_0x90dc26(0x1ca3))],_0x3506ab['prototype'],_0x90dc26(0x3b3),void 0x0),_0x4e730f([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x3506ab[_0x90dc26(0x3b4e)],_0x90dc26(0x31a1),void 0x0),_0x4e730f([(0x0,_0x493eec['oU'])(_0x90dc26(0x121a))],_0x3506ab[_0x90dc26(0x3b4e)],_0x90dc26(0x3057),void 0x0),_0x4e730f([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x3506ab['prototype'],_0x90dc26(0x121a),void 0x0),_0x4e730f([(0x0,_0x493eec['oU'])(_0x90dc26(0x259c))],_0x3506ab[_0x90dc26(0x3b4e)],_0x90dc26(0xd47),void 0x0),_0x4e730f([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x3506ab[_0x90dc26(0x3b4e)],'normalTextureX',void 0x0),_0x4e730f([(0x0,_0x493eec['oU'])('normalTextureY')],_0x3506ab[_0x90dc26(0x3b4e)],'_normalTextureY',void 0x0),_0x4e730f([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x3506ab[_0x90dc26(0x3b4e)],_0x90dc26(0x2bdc),void 0x0),_0x4e730f([(0x0,_0x493eec['oU'])(_0x90dc26(0x14c8))],_0x3506ab[_0x90dc26(0x3b4e)],_0x90dc26(0x69c),void 0x0),_0x4e730f([(0x0,_0x493eec['wz'])(_0x90dc26(0x3c98))],_0x3506ab[_0x90dc26(0x3b4e)],'normalTextureZ',void 0x0),_0x4e730f([(0x0,_0x493eec['qC'])()],_0x3506ab[_0x90dc26(0x3b4e)],'tileSize',void 0x0),_0x4e730f([(0x0,_0x493eec['n9'])()],_0x3506ab['prototype'],'diffuseColor',void 0x0),_0x4e730f([(0x0,_0x493eec['n9'])()],_0x3506ab['prototype'],'specularColor',void 0x0),_0x4e730f([(0x0,_0x493eec['qC'])()],_0x3506ab[_0x90dc26(0x3b4e)],_0x90dc26(0x27be),void 0x0),_0x4e730f([(0x0,_0x493eec['qC'])('disableLighting')],_0x3506ab[_0x90dc26(0x3b4e)],_0x90dc26(0x2dfe),void 0x0),_0x4e730f([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x3506ab['prototype'],_0x90dc26(0x1c16),void 0x0),_0x4e730f([(0x0,_0x493eec['qC'])(_0x90dc26(0x2756))],_0x3506ab[_0x90dc26(0x3b4e)],_0x90dc26(0x229d),void 0x0),_0x4e730f([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x3506ab[_0x90dc26(0x3b4e)],_0x90dc26(0x2756),void 0x0),(0x0,_0x33042e['H'])(_0x90dc26(0x211d),_0x3506ab),_0x77c173(0x17ba7),_0x77c173(0xf5bf);function _0x5b75bd(_0x308321,_0x3772e2,_0x2807d5,_0x5d3091){const _0x25a86e=_0x90dc26;var _0x493ef7,_0x335c93=arguments[_0x25a86e(0x3824)],_0x397f19=_0x335c93<0x3?_0x3772e2:null===_0x5d3091?_0x5d3091=Object[_0x25a86e(0x117b)](_0x3772e2,_0x2807d5):_0x5d3091;if(_0x25a86e(0x11ee)==typeof Reflect&&'function'==typeof Reflect[_0x25a86e(0x1011)])_0x397f19=Reflect['decorate'](_0x308321,_0x3772e2,_0x2807d5,_0x5d3091);else{for(var _0x467c63=_0x308321['length']-0x1;0x0<=_0x467c63;_0x467c63--)(_0x493ef7=_0x308321[_0x467c63])&&(_0x397f19=(_0x335c93<0x3?_0x493ef7(_0x397f19):0x3<_0x335c93?_0x493ef7(_0x3772e2,_0x2807d5,_0x397f19):_0x493ef7(_0x3772e2,_0x2807d5))||_0x397f19);}0x3<_0x335c93&&_0x397f19&&Object['defineProperty'](_0x3772e2,_0x2807d5,_0x397f19);}class _0x55b697 extends _0x1ac2f6['H']{constructor(){const _0x2b9d8a=_0x90dc26;super(),this[_0x2b9d8a(0x7a4)]=!0x1,this['REFLECTION']=!0x1,this[_0x2b9d8a(0x29c)]=!0x1,this[_0x2b9d8a(0x337)]=!0x1,this[_0x2b9d8a(0x115d)]=!0x1,this[_0x2b9d8a(0x7ce)]=!0x1,this['CLIPPLANE5']=!0x1,this[_0x2b9d8a(0x30d8)]=!0x1,this['ALPHATEST']=!0x1,this[_0x2b9d8a(0x2c4f)]=!0x1,this['POINTSIZE']=!0x1,this[_0x2b9d8a(0x41da)]=!0x1,this['NORMAL']=!0x1,this[_0x2b9d8a(0x15df)]=!0x1,this[_0x2b9d8a(0x1897)]=!0x1,this[_0x2b9d8a(0x1392)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x2b9d8a(0xd3a)]=0x0,this[_0x2b9d8a(0x7e6)]=0x0,this[_0x2b9d8a(0x1ab5)]=!0x1,this[_0x2b9d8a(0x15a7)]=!0x1,this['SPECULARTERM']=!0x1,this[_0x2b9d8a(0x71d)]=!0x1,this[_0x2b9d8a(0x3fdc)]=!0x1,this[_0x2b9d8a(0x3fc7)]=!0x1,this['BUMPSUPERIMPOSE']=!0x1,this[_0x2b9d8a(0x146d)]=!0x1,this[_0x2b9d8a(0x43a)]=!0x1,this['VIGNETTE']=!0x1,this[_0x2b9d8a(0x243a)]=!0x1,this[_0x2b9d8a(0x2ad8)]=!0x1,this[_0x2b9d8a(0x231a)]=!0x1,this[_0x2b9d8a(0x4538)]=!0x1,this[_0x2b9d8a(0x666)]=!0x1,this['EXPOSURE']=!0x1,this['COLORCURVES']=!0x1,this[_0x2b9d8a(0x41d0)]=!0x1,this[_0x2b9d8a(0x937)]=!0x1,this[_0x2b9d8a(0x25f2)]=!0x1,this[_0x2b9d8a(0x1811)]=!0x1,this[_0x2b9d8a(0x2154)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this['rebuild']();}}class _0x359a2b extends _0x56daef['a']{constructor(_0x33615a,_0x2fcf26,_0x50dc2c=new _0x2cbb9f['FM'](0x200,0x200)){const _0x365b6e=_0x90dc26;super(_0x33615a,_0x2fcf26),this[_0x365b6e(0x27e0)]=_0x50dc2c,this[_0x365b6e(0x200d)]=new _0x10e195['Wo'](0x1,0x1,0x1),this[_0x365b6e(0x1a21)]=new _0x10e195['Wo'](0x0,0x0,0x0),this['specularPower']=0x40,this[_0x365b6e(0x2dfe)]=!0x1,this['_maxSimultaneousLights']=0x4,this[_0x365b6e(0x2e00)]=0x6,this[_0x365b6e(0x2b21)]=new _0x2cbb9f['FM'](0x0,0x1),this[_0x365b6e(0x15cd)]=0.4,this[_0x365b6e(0x886)]=0.4,this[_0x365b6e(0xf6c)]=!0x1,this[_0x365b6e(0x2e2f)]=!0x1,this[_0x365b6e(0x3f16)]=!0x1,this[_0x365b6e(0x17d9)]=new _0x10e195['Wo'](0.1,0.1,0.6),this[_0x365b6e(0xebd)]=0.2,this[_0x365b6e(0x1737)]=new _0x10e195['Wo'](0.1,0.1,0.6),this['colorBlendFactor2']=0.2,this[_0x365b6e(0x1929)]=0.1,this['waveSpeed']=0x1,this['waveCount']=0x14,this[_0x365b6e(0x1ab)]=!0x1,this[_0x365b6e(0x3537)]=new _0x444763['t'](0x10),this[_0x365b6e(0x246d)]=null,this[_0x365b6e(0x2752)]=_0x2cbb9f['y3'][_0x365b6e(0x274e)](),this[_0x365b6e(0x14e2)]=0x0,this[_0x365b6e(0x2ea2)]=0x0,this['_createRenderTargets'](this[_0x365b6e(0x1b27)](),_0x50dc2c),this[_0x365b6e(0x25c6)]=()=>(this[_0x365b6e(0x3537)][_0x365b6e(0x379e)](),this[_0x365b6e(0x3537)][_0x365b6e(0x1be)](this[_0x365b6e(0x23a9)]),this[_0x365b6e(0x3537)][_0x365b6e(0x1be)](this['_refractionRTT']),this[_0x365b6e(0x3537)]),this[_0x365b6e(0xd74)]=this[_0x365b6e(0x1b27)]()['imageProcessingConfiguration'],this[_0x365b6e(0xd74)]&&(this[_0x365b6e(0x15f9)]=this[_0x365b6e(0xd74)][_0x365b6e(0x357e)][_0x365b6e(0x1f55)](()=>{this['_markAllSubMeshesAsImageProcessingDirty']();}));}get[_0x90dc26(0xe3a)](){return!0x0;}get[_0x90dc26(0x1948)](){return this['_useLogarithmicDepth'];}set[_0x90dc26(0x1948)](_0x4caf03){const _0x1cad0b=_0x90dc26;this[_0x1cad0b(0x4523)]=_0x4caf03&&this[_0x1cad0b(0x1b27)]()[_0x1cad0b(0x26c0)]()['getCaps']()[_0x1cad0b(0x218a)],this[_0x1cad0b(0x2ab9)]();}get[_0x90dc26(0x23ab)](){const _0x3e7765=_0x90dc26;return this[_0x3e7765(0x17c9)];}get[_0x90dc26(0x90e)](){const _0x22cd2b=_0x90dc26;return this[_0x22cd2b(0x23a9)];}['addToRenderList'](_0x2f9824){const _0x11647a=_0x90dc26;this[_0x11647a(0x17c9)]&&this['_refractionRTT']['renderList']&&this['_refractionRTT'][_0x11647a(0x3996)][_0x11647a(0x1be)](_0x2f9824),this[_0x11647a(0x23a9)]&&this[_0x11647a(0x23a9)][_0x11647a(0x3996)]&&this[_0x11647a(0x23a9)][_0x11647a(0x3996)][_0x11647a(0x1be)](_0x2f9824);}[_0x90dc26(0x236a)](_0xfd684e){const _0x39b74a=_0x90dc26;_0xfd684e=_0xfd684e?0x1:0x0,(this[_0x39b74a(0x17c9)]&&(this['_refractionRTT']['refreshRate']=_0xfd684e),this['_reflectionRTT']&&(this[_0x39b74a(0x23a9)]['refreshRate']=_0xfd684e));}[_0x90dc26(0x3975)](){const _0x53c24c=_0x90dc26;return this[_0x53c24c(0x17c9)]?this[_0x53c24c(0x17c9)]['renderList']:[];}get['renderTargetsEnabled'](){const _0x122f2d=_0x90dc26;return!(this[_0x122f2d(0x17c9)]&&0x0===this['_refractionRTT'][_0x122f2d(0x13b1)]);}[_0x90dc26(0x2429)](){const _0xdecac1=_0x90dc26;return this[_0xdecac1(0x22dd)]<0x1;}[_0x90dc26(0x23f8)](){return!0x1;}[_0x90dc26(0x3c7)](){return null;}[_0x90dc26(0x45f7)](_0x371b3f,_0x330679,_0x3a4a9e){const _0x36e4df=_0x90dc26;if(this[_0x36e4df(0x8a1)]&&_0x330679['effect']&&_0x330679[_0x36e4df(0x33c1)][_0x36e4df(0x2bf2)]&&_0x330679[_0x36e4df(0x33c1)][_0x36e4df(0xf0d)]===_0x3a4a9e)return!0x0;_0x330679[_0x36e4df(0xfa5)]||(_0x330679['materialDefines']=new _0x55b697());const _0x969a12=_0x330679[_0x36e4df(0xfa5)],_0x24c777=this['getScene']();if(this[_0x36e4df(0x102a)](_0x330679))return!0x0;var _0x243a6e=_0x24c777[_0x36e4df(0x26c0)]();if(_0x969a12['_areTexturesDirty']&&(_0x969a12['_needUVs']=!0x1,_0x24c777[_0x36e4df(0xe7f)])){if(this[_0x36e4df(0x21c2)]&&_0x53295b['k'][_0x36e4df(0x20b0)]){if(!this[_0x36e4df(0x21c2)]['isReady']())return!0x1;_0x969a12[_0x36e4df(0xb57)]=!0x0,_0x969a12['BUMP']=!0x0;}_0x53295b['k'][_0x36e4df(0x862)]&&(_0x969a12[_0x36e4df(0x1c11)]=!0x0);}if(_0xac77e8['G'][_0x36e4df(0x398e)](_0x24c777,_0x243a6e,this,_0x969a12,!!_0x3a4a9e),_0xac77e8['G'][_0x36e4df(0xc51)](_0x371b3f,_0x24c777,this[_0x36e4df(0x4523)],this[_0x36e4df(0x3adc)],this[_0x36e4df(0x14e5)],this[_0x36e4df(0x36d6)](_0x371b3f),_0x969a12),_0x969a12[_0x36e4df(0x2d59)]&&(this[_0x36e4df(0x2e2f)]&&(_0x969a12[_0x36e4df(0x3fc7)]=!0x0),this[_0x36e4df(0xf6c)]&&(_0x969a12[_0x36e4df(0x24fc)]=!0x0),this[_0x36e4df(0x3f16)]&&(_0x969a12['BUMPAFFECTSREFLECTION']=!0x0)),_0x969a12[_0x36e4df(0xdf2)]=_0xac77e8['G'][_0x36e4df(0xa7a)](_0x24c777,_0x371b3f,_0x969a12,!0x0,this['_maxSimultaneousLights'],this[_0x36e4df(0x2dfe)]),_0x969a12[_0x36e4df(0x3bb0)]&&this[_0x36e4df(0xd74)]){if(!this[_0x36e4df(0xd74)][_0x36e4df(0x461e)]())return!0x1;this[_0x36e4df(0xd74)]['prepareDefines'](_0x969a12),_0x969a12[_0x36e4df(0x3751)]=null!=this['reflectionTexture']&&!this[_0x36e4df(0x90e)]['gammaSpace'],_0x969a12['IS_REFRACTION_LINEAR']=null!=this[_0x36e4df(0x23ab)]&&!this[_0x36e4df(0x23ab)][_0x36e4df(0x1774)];}if(_0xac77e8['G'][_0x36e4df(0x326b)](_0x371b3f,_0x969a12,!0x0,!0x0),this[_0x36e4df(0x246d)]=_0x371b3f,this['_waitingRenderList']){for(let _0x4947da=0x0;_0x4947da<this[_0x36e4df(0x4554)][_0x36e4df(0x3824)];_0x4947da++)this['addToRenderList'](_0x24c777[_0x36e4df(0x4e1)](this[_0x36e4df(0x4554)][_0x4947da]));this[_0x36e4df(0x4554)]=null;}if(_0x969a12[_0x36e4df(0x25ce)]){_0x969a12[_0x36e4df(0x1aec)](),_0x24c777['resetCachedMaterial']();const _0x169917=new _0xcccaca['L'](),_0x1fcec7=(_0x969a12['FOG']&&_0x169917[_0x36e4df(0x1a4f)](0x1,_0x36e4df(0x41da)),_0x969a12['LOGARITHMICDEPTH']&&_0x169917['addFallback'](0x0,_0x36e4df(0x71d)),_0xac77e8['G'][_0x36e4df(0x2793)](_0x969a12,_0x169917,this['maxSimultaneousLights']),0x0<_0x969a12[_0x36e4df(0xd3a)]&&_0x169917['addCPUSkinningFallback'](0x0,_0x371b3f),[_0x448360['o'][_0x36e4df(0xaed)]]);_0x969a12['NORMAL']&&_0x1fcec7['push'](_0x448360['o'][_0x36e4df(0x432)]),_0x969a12[_0x36e4df(0x15df)]&&_0x1fcec7['push'](_0x448360['o'][_0x36e4df(0x1f9e)]),_0x969a12[_0x36e4df(0x1897)]&&_0x1fcec7[_0x36e4df(0x1be)](_0x448360['o']['UV2Kind']),_0x969a12[_0x36e4df(0x1392)]&&_0x1fcec7[_0x36e4df(0x1be)](_0x448360['o'][_0x36e4df(0x412a)]),_0xac77e8['G']['PrepareAttributesForBones'](_0x1fcec7,_0x371b3f,_0x969a12,_0x169917),_0xac77e8['G']['PrepareAttributesForInstances'](_0x1fcec7,_0x969a12);var _0x371b3f=_0x969a12[_0x36e4df(0x279a)](),_0x4dafb4=[_0x36e4df(0x231f),'view','viewProjection','vEyePosition',_0x36e4df(0x268),_0x36e4df(0x2bc2),_0x36e4df(0x3e3e),_0x36e4df(0xa1f),_0x36e4df(0x42aa),_0x36e4df(0x2325),'vNormalInfos',_0x36e4df(0x2a1f),_0x36e4df(0xb54),_0x36e4df(0x3860),_0x36e4df(0x3594),'windDirection',_0x36e4df(0x1929),_0x36e4df(0x40a4),_0x36e4df(0x2e00),_0x36e4df(0x1908),'bumpHeight',_0x36e4df(0x15cd),'waterColor',_0x36e4df(0x1737),_0x36e4df(0xebd),_0x36e4df(0x168d),_0x36e4df(0x167f),'waveCount'],_0x5b9459=[_0x36e4df(0x38a5),_0x36e4df(0x1056),_0x36e4df(0x754)],_0x3319cc=new Array();_0x2860a3['$']&&(_0x2860a3['$'][_0x36e4df(0x230f)](_0x4dafb4,_0x969a12),_0x2860a3['$']['PrepareSamplers'](_0x5b9459,_0x969a12)),(0x0,_0x1aefee['qx'])(_0x4dafb4),_0xac77e8['G'][_0x36e4df(0x333)]({'uniformsNames':_0x4dafb4,'uniformBuffersNames':_0x3319cc,'samplers':_0x5b9459,'defines':_0x969a12,'maxSimultaneousLights':this[_0x36e4df(0x2756)]}),_0x330679[_0x36e4df(0x2d14)](_0x24c777[_0x36e4df(0x26c0)]()[_0x36e4df(0x277b)](_0x36e4df(0x2918),{'attributes':_0x1fcec7,'uniformsNames':_0x4dafb4,'uniformBuffersNames':_0x3319cc,'samplers':_0x5b9459,'defines':_0x371b3f,'fallbacks':_0x169917,'onCompiled':this[_0x36e4df(0x36f4)],'onError':this[_0x36e4df(0x2d72)],'indexParameters':{'maxSimultaneousLights':this[_0x36e4df(0x229d)]}},_0x243a6e),_0x969a12,this[_0x36e4df(0x2400)]);}return!(!_0x330679[_0x36e4df(0x33c1)]||!_0x330679[_0x36e4df(0x33c1)][_0x36e4df(0x461e)]()||(_0x969a12[_0x36e4df(0x1a40)]=_0x24c777[_0x36e4df(0x189b)](),_0x330679[_0x36e4df(0x33c1)][_0x36e4df(0x2bf2)]=!0x0,_0x330679['effect']['_wasPreviouslyUsingInstances']=!!_0x3a4a9e,0x0));}[_0x90dc26(0x334b)](_0x2c9013,_0x59c396,_0x375e0b){const _0x3606dc=_0x90dc26,_0x1a2fdb=this[_0x3606dc(0x1b27)]();var _0x4e459b=_0x375e0b['materialDefines'];_0x4e459b&&(_0x375e0b=_0x375e0b[_0x3606dc(0x33c1)])&&this[_0x3606dc(0x246d)]&&(this[_0x3606dc(0x1a5a)]=_0x375e0b,this[_0x3606dc(0x3fad)](_0x2c9013),this[_0x3606dc(0x1a5a)]['setMatrix'](_0x3606dc(0x375),_0x1a2fdb[_0x3606dc(0x902)]()),_0xac77e8['G']['BindBonesParameters'](_0x59c396,this[_0x3606dc(0x1a5a)]),this[_0x3606dc(0x4475)](_0x1a2fdb,_0x375e0b)&&(this[_0x3606dc(0x21c2)]&&_0x53295b['k'][_0x3606dc(0x20b0)]&&(this[_0x3606dc(0x1a5a)][_0x3606dc(0x1c19)](_0x3606dc(0x38a5),this['bumpTexture']),this[_0x3606dc(0x1a5a)]['setFloat2'](_0x3606dc(0x31b2),this['bumpTexture']['coordinatesIndex'],this['bumpTexture'][_0x3606dc(0x2c57)]),this[_0x3606dc(0x1a5a)][_0x3606dc(0x2ba9)](_0x3606dc(0xb54),this['bumpTexture'][_0x3606dc(0x2243)]())),(0x0,_0x1aefee['an'])(_0x375e0b,this,_0x1a2fdb),this[_0x3606dc(0x3adc)]&&this['_activeEffect'][_0x3606dc(0x3c3e)]('pointSize',this[_0x3606dc(0x2325)]),_0x1a2fdb[_0x3606dc(0x225b)](_0x375e0b)),this[_0x3606dc(0x1a5a)]['setColor4'](_0x3606dc(0x2bc2),this[_0x3606dc(0x200d)],this[_0x3606dc(0x22dd)]*_0x59c396[_0x3606dc(0x3bf2)]),_0x4e459b[_0x3606dc(0x11bc)]&&this[_0x3606dc(0x1a5a)][_0x3606dc(0x77b)](_0x3606dc(0x3e3e),this[_0x3606dc(0x1a21)],this['specularPower']),_0x1a2fdb[_0x3606dc(0x2215)]&&!this[_0x3606dc(0x1c16)]&&_0xac77e8['G'][_0x3606dc(0x1ae9)](_0x1a2fdb,_0x59c396,this['_activeEffect'],_0x4e459b,this[_0x3606dc(0x2756)]),_0x1a2fdb[_0x3606dc(0x14e5)]&&_0x59c396[_0x3606dc(0x2fc5)]&&_0x1a2fdb[_0x3606dc(0x238f)]!==_0x183911['x'][_0x3606dc(0x36e8)]&&this['_activeEffect'][_0x3606dc(0x2ba9)](_0x3606dc(0x1a1c),_0x1a2fdb[_0x3606dc(0x33b9)]()),_0xac77e8['G'][_0x3606dc(0xde6)](_0x1a2fdb,_0x59c396,this['_activeEffect']),_0xac77e8['G']['BindLogDepth'](_0x4e459b,this['_activeEffect'],_0x1a2fdb),_0x53295b['k'][_0x3606dc(0x862)]&&(this['_activeEffect'][_0x3606dc(0x1c19)](_0x3606dc(0x1056),this['_refractionRTT']),this[_0x3606dc(0x1a5a)][_0x3606dc(0x1c19)](_0x3606dc(0x754),this[_0x3606dc(0x23a9)])),_0x2c9013=this['_mesh']['getWorldMatrix']()[_0x3606dc(0x380a)](this[_0x3606dc(0x2752)])['multiply'](_0x1a2fdb['getProjectionMatrix']()),(_0x375e0b=_0x1a2fdb[_0x3606dc(0x26c0)]()[_0x3606dc(0x41e8)]())!==this['_lastDeltaTime']&&(this[_0x3606dc(0x2ea2)]=_0x375e0b,this[_0x3606dc(0x14e2)]+=this['_lastDeltaTime']),this[_0x3606dc(0x1a5a)][_0x3606dc(0x2ba9)](_0x3606dc(0x3594),_0x2c9013),this[_0x3606dc(0x1a5a)][_0x3606dc(0x43a7)](_0x3606dc(0x2b21),this[_0x3606dc(0x2b21)]),this['_activeEffect']['setFloat'](_0x3606dc(0x1929),this['waveLength']),this['_activeEffect'][_0x3606dc(0x3c3e)](_0x3606dc(0x40a4),this[_0x3606dc(0x14e2)]/0x186a0),this['_activeEffect'][_0x3606dc(0x3c3e)](_0x3606dc(0x2e00),this[_0x3606dc(0x2e00)]),this[_0x3606dc(0x1a5a)][_0x3606dc(0x3c3e)](_0x3606dc(0x15cd),this[_0x3606dc(0x15cd)]),this['_activeEffect'][_0x3606dc(0x3c3e)](_0x3606dc(0x886),this['bumpHeight']),this[_0x3606dc(0x1a5a)][_0x3606dc(0x77b)](_0x3606dc(0x17d9),this[_0x3606dc(0x17d9)],0x1),this[_0x3606dc(0x1a5a)][_0x3606dc(0x3c3e)]('colorBlendFactor',this[_0x3606dc(0xebd)]),this['_activeEffect'][_0x3606dc(0x77b)](_0x3606dc(0x1737),this['waterColor2'],0x1),this['_activeEffect'][_0x3606dc(0x3c3e)](_0x3606dc(0x168d),this[_0x3606dc(0x168d)]),this[_0x3606dc(0x1a5a)][_0x3606dc(0x3c3e)](_0x3606dc(0x167f),this['waveSpeed']),this['_activeEffect'][_0x3606dc(0x3c3e)]('waveCount',this[_0x3606dc(0x1b89)]),this[_0x3606dc(0xd74)]&&!this[_0x3606dc(0xd74)][_0x3606dc(0x1a9)]&&this[_0x3606dc(0xd74)][_0x3606dc(0x41fe)](this[_0x3606dc(0x1a5a)]),this[_0x3606dc(0xeaa)](_0x59c396,this[_0x3606dc(0x1a5a)]));}[_0x90dc26(0x371c)](_0xf3fb5f,_0x1ea3a9){const _0x304272=_0x90dc26;this['_refractionRTT']=new _0xe34767['_'](name+'_refraction',{'width':_0x1ea3a9['x'],'height':_0x1ea3a9['y']},_0xf3fb5f,!0x1,!0x0),this[_0x304272(0x17c9)][_0x304272(0x2579)]=_0x1181b0['g'][_0x304272(0x382)],this[_0x304272(0x17c9)]['wrapV']=_0x1181b0['g'][_0x304272(0x382)],this[_0x304272(0x17c9)][_0x304272(0x2422)]=!0x0,this[_0x304272(0x23a9)]=new _0xe34767['_'](name+'_reflection',{'width':_0x1ea3a9['x'],'height':_0x1ea3a9['y']},_0xf3fb5f,!0x1,!0x0),this[_0x304272(0x23a9)][_0x304272(0x2579)]=_0x1181b0['g']['TEXTURE_MIRROR_ADDRESSMODE'],this[_0x304272(0x23a9)][_0x304272(0x1700)]=_0x1181b0['g'][_0x304272(0x382)],this[_0x304272(0x23a9)]['ignoreCameraViewport']=!0x0;let _0x170060,_0x3d3b36=null,_0x20d66f;const _0x4ab16f=_0x2cbb9f['y3'][_0x304272(0x274e)]();this[_0x304272(0x17c9)][_0x304272(0x731)]=()=>{const _0x54cf31=_0x304272;var _0x1c52b6;this[_0x54cf31(0x246d)]&&(_0x170060=this[_0x54cf31(0x246d)][_0x54cf31(0x3107)],this[_0x54cf31(0x246d)][_0x54cf31(0x3107)]=!0x1),this[_0x54cf31(0x1ab)]||(_0x3d3b36=_0xf3fb5f[_0x54cf31(0x42f3)],_0x1c52b6=this[_0x54cf31(0x246d)]?this[_0x54cf31(0x246d)][_0x54cf31(0x13ac)]['y']:0x0,_0xf3fb5f[_0x54cf31(0x42f3)]=_0x487425['J'][_0x54cf31(0x1126)](new _0x2cbb9f['P'](0x0,_0x1c52b6+0.05,0x0),new _0x2cbb9f['P'](0x0,0x1,0x0)));},this[_0x304272(0x17c9)][_0x304272(0x4050)]=()=>{const _0x5d455c=_0x304272;this['_mesh']&&(this[_0x5d455c(0x246d)][_0x5d455c(0x3107)]=_0x170060),this[_0x5d455c(0x1ab)]||(_0xf3fb5f[_0x5d455c(0x42f3)]=_0x3d3b36);},this[_0x304272(0x23a9)]['onBeforeRender']=()=>{const _0x34187b=_0x304272;var _0x1f6a16;this[_0x34187b(0x246d)]&&(_0x170060=this[_0x34187b(0x246d)][_0x34187b(0x3107)],this['_mesh'][_0x34187b(0x3107)]=!0x1),this['disableClipPlane']||(_0x3d3b36=_0xf3fb5f['clipPlane'],_0x1f6a16=this[_0x34187b(0x246d)]?this[_0x34187b(0x246d)][_0x34187b(0x13ac)]['y']:0x0,_0xf3fb5f['clipPlane']=_0x487425['J']['FromPositionAndNormal'](new _0x2cbb9f['P'](0x0,_0x1f6a16-0.05,0x0),new _0x2cbb9f['P'](0x0,-0x1,0x0)),_0x2cbb9f['y3'][_0x34187b(0x3563)](_0xf3fb5f[_0x34187b(0x42f3)],_0x4ab16f)),_0x20d66f=_0xf3fb5f[_0x34187b(0x33b9)](),_0x4ab16f['multiplyToRef'](_0x20d66f,this['_reflectionTransform']),_0xf3fb5f[_0x34187b(0x3670)](this[_0x34187b(0x2752)],_0xf3fb5f[_0x34187b(0x29a2)]()),_0xf3fb5f[_0x34187b(0xd98)]=_0x2cbb9f['P'][_0x34187b(0xd61)](_0xf3fb5f['activeCamera'][_0x34187b(0x3bd1)],_0x4ab16f);},this[_0x304272(0x23a9)][_0x304272(0x4050)]=()=>{const _0x426a86=_0x304272;this[_0x426a86(0x246d)]&&(this[_0x426a86(0x246d)][_0x426a86(0x3107)]=_0x170060),_0xf3fb5f[_0x426a86(0x42f3)]=_0x3d3b36,_0xf3fb5f[_0x426a86(0x3670)](_0x20d66f,_0xf3fb5f[_0x426a86(0x29a2)]()),_0xf3fb5f[_0x426a86(0xd98)]=null;};}[_0x90dc26(0x25c2)](){const _0x19bf20=_0x90dc26,_0x555268=[];return this[_0x19bf20(0x21c2)]&&this['bumpTexture'][_0x19bf20(0x224c)]&&0x0<this[_0x19bf20(0x21c2)][_0x19bf20(0x224c)]['length']&&_0x555268[_0x19bf20(0x1be)](this[_0x19bf20(0x21c2)]),this[_0x19bf20(0x23a9)]&&this['_reflectionRTT'][_0x19bf20(0x224c)]&&0x0<this[_0x19bf20(0x23a9)][_0x19bf20(0x224c)]['length']&&_0x555268['push'](this[_0x19bf20(0x23a9)]),this['_refractionRTT']&&this[_0x19bf20(0x17c9)][_0x19bf20(0x224c)]&&0x0<this['_refractionRTT'][_0x19bf20(0x224c)][_0x19bf20(0x3824)]&&_0x555268[_0x19bf20(0x1be)](this[_0x19bf20(0x17c9)]),_0x555268;}[_0x90dc26(0xb79)](){const _0x4adddb=_0x90dc26,_0x1aee96=super[_0x4adddb(0xb79)]();return this[_0x4adddb(0x2711)]&&_0x1aee96['push'](this['_bumpTexture']),_0x1aee96;}['hasTexture'](_0x3aeecb){const _0x1f2647=_0x90dc26;return!!super[_0x1f2647(0xd50)](_0x3aeecb)||this[_0x1f2647(0x2711)]===_0x3aeecb;}[_0x90dc26(0x2c9f)](_0xd95cdd){const _0x19a6a2=_0x90dc26;this[_0x19a6a2(0x21c2)]&&this[_0x19a6a2(0x21c2)][_0x19a6a2(0x2c9f)]();let _0x1fe573=this['getScene']()[_0x19a6a2(0x2cf9)][_0x19a6a2(0x2943)](this[_0x19a6a2(0x17c9)]);-0x1!=_0x1fe573&&this[_0x19a6a2(0x1b27)]()[_0x19a6a2(0x2cf9)][_0x19a6a2(0x2d27)](_0x1fe573,0x1),(_0x1fe573=-0x1)!=(_0x1fe573=this[_0x19a6a2(0x1b27)]()['customRenderTargets']['indexOf'](this[_0x19a6a2(0x23a9)]))&&this[_0x19a6a2(0x1b27)]()['customRenderTargets'][_0x19a6a2(0x2d27)](_0x1fe573,0x1),this['_reflectionRTT']&&this[_0x19a6a2(0x23a9)][_0x19a6a2(0x2c9f)](),this[_0x19a6a2(0x17c9)]&&this[_0x19a6a2(0x17c9)][_0x19a6a2(0x2c9f)](),this['_imageProcessingConfiguration']&&this[_0x19a6a2(0x15f9)]&&this[_0x19a6a2(0xd74)][_0x19a6a2(0x357e)][_0x19a6a2(0x16a1)](this['_imageProcessingObserver']),super['dispose'](_0xd95cdd);}[_0x90dc26(0x2ff8)](_0x314c04){const _0x54a325=_0x90dc26;return _0x493eec['p4'][_0x54a325(0x2fdb)](()=>new _0x359a2b(_0x314c04,this['getScene']()),this);}[_0x90dc26(0x4534)](){const _0x4bf2d6=_0x90dc26,_0x4d1b59=super[_0x4bf2d6(0x4534)]();if(_0x4d1b59['customType']=_0x4bf2d6(0x405b),_0x4d1b59[_0x4bf2d6(0x3996)]=[],this[_0x4bf2d6(0x17c9)]&&this['_refractionRTT'][_0x4bf2d6(0x3996)]){for(let _0x553611=0x0;_0x553611<this[_0x4bf2d6(0x17c9)][_0x4bf2d6(0x3996)]['length'];_0x553611++)_0x4d1b59[_0x4bf2d6(0x3996)]['push'](this[_0x4bf2d6(0x17c9)][_0x4bf2d6(0x3996)][_0x553611]['id']);}return _0x4d1b59;}[_0x90dc26(0xe48)](){return'WaterMaterial';}static[_0x90dc26(0x4135)](_0x3bfbd8,_0x59f326,_0x5cc825){const _0x148945=_0x90dc26,_0x25bd87=_0x493eec['p4'][_0x148945(0x4135)](()=>new _0x359a2b(_0x3bfbd8[_0x148945(0x4659)],_0x59f326),_0x3bfbd8,_0x59f326,_0x5cc825);return _0x25bd87[_0x148945(0x4554)]=_0x3bfbd8['renderList'],_0x25bd87;}static['CreateDefaultMesh'](_0x394067,_0x29e345){return _0x1e0d1c(_0x394067,{'width':0x200,'height':0x200,'subdivisions':0x20,'updatable':!0x1},_0x29e345);}}_0x5b75bd([(0x0,_0x493eec['oU'])(_0x90dc26(0x21c2))],_0x359a2b['prototype'],_0x90dc26(0x2711),void 0x0),_0x5b75bd([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x359a2b[_0x90dc26(0x3b4e)],'bumpTexture',void 0x0),_0x5b75bd([(0x0,_0x493eec['n9'])()],_0x359a2b[_0x90dc26(0x3b4e)],'diffuseColor',void 0x0),_0x5b75bd([(0x0,_0x493eec['n9'])()],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x1a21),void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])()],_0x359a2b[_0x90dc26(0x3b4e)],'specularPower',void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])(_0x90dc26(0x1c16))],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x2dfe),void 0x0),_0x5b75bd([(0x0,_0x493eec['wz'])(_0x90dc26(0x1845))],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x1c16),void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])(_0x90dc26(0x2756))],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x229d),void 0x0),_0x5b75bd([(0x0,_0x493eec['wz'])('_markAllSubMeshesAsLightsDirty')],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x2756),void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])()],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x2e00),void 0x0),_0x5b75bd([(0x0,_0x493eec['QC'])()],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x2b21),void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])()],_0x359a2b['prototype'],_0x90dc26(0x15cd),void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])()],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x886),void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])(_0x90dc26(0x3661))],_0x359a2b[_0x90dc26(0x3b4e)],'_bumpSuperimpose',void 0x0),_0x5b75bd([(0x0,_0x493eec['wz'])(_0x90dc26(0x2ab9))],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x3661),void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])(_0x90dc26(0x6ec))],_0x359a2b['prototype'],_0x90dc26(0x2e2f),void 0x0),_0x5b75bd([(0x0,_0x493eec['wz'])(_0x90dc26(0x2ab9))],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x6ec),void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])('bumpAffectsReflection')],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x3f16),void 0x0),_0x5b75bd([(0x0,_0x493eec['wz'])(_0x90dc26(0x2ab9))],_0x359a2b['prototype'],_0x90dc26(0x2760),void 0x0),_0x5b75bd([(0x0,_0x493eec['n9'])()],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x17d9),void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])()],_0x359a2b['prototype'],_0x90dc26(0xebd),void 0x0),_0x5b75bd([(0x0,_0x493eec['n9'])()],_0x359a2b[_0x90dc26(0x3b4e)],'waterColor2',void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])()],_0x359a2b['prototype'],_0x90dc26(0x168d),void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])()],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x1929),void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])()],_0x359a2b[_0x90dc26(0x3b4e)],'waveSpeed',void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])()],_0x359a2b[_0x90dc26(0x3b4e)],'waveCount',void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])()],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x1ab),void 0x0),_0x5b75bd([(0x0,_0x493eec['qC'])()],_0x359a2b[_0x90dc26(0x3b4e)],_0x90dc26(0x1948),null),(0x0,_0x33042e['H'])(_0x90dc26(0x405b),_0x359a2b);class _0x5e971d{static['OBJ'](_0x5c11b3,_0x2b7791,_0x1a2184,_0x2fa999){const _0x429750=_0x90dc26,_0x10122a=[];let _0x28d2b1=0x1,_0x331626=0x1;_0x2b7791&&(_0x1a2184=_0x1a2184||_0x429750(0x33ac),_0x10122a['push'](_0x429750(0x205c)+_0x1a2184+_0x429750(0x3b08)));for(let _0x53f920=0x0;_0x53f920<_0x5c11b3[_0x429750(0x3824)];_0x53f920++){_0x10122a['push']('g\x20object'+_0x53f920),_0x10122a[_0x429750(0x1be)]('o\x20object_'+_0x53f920);let _0x3e1b5c=null;if(_0x2fa999){const _0x20547b=_0x5c11b3[_0x53f920][_0x429750(0x3b81)](!0x0);_0x3e1b5c=new _0x2cbb9f['y3'](),_0x20547b[_0x429750(0x2987)](_0x3e1b5c),_0x5c11b3[_0x53f920][_0x429750(0x20d3)](_0x20547b);}var _0x4f5b6b;_0x2b7791&&(_0x4f5b6b=_0x5c11b3[_0x53f920]['material'])&&_0x10122a[_0x429750(0x1be)](_0x429750(0x3097)+_0x4f5b6b['id']);const _0xea726e=_0x5c11b3[_0x53f920][_0x429750(0x3d13)];if(_0xea726e){var _0x2682ee=_0xea726e[_0x429750(0x2cb0)](_0x429750(0x3bd1)),_0xc44f4f=_0xea726e['getVerticesData']('normal'),_0x34d2e0=_0xea726e['getVerticesData']('uv'),_0x33f025=_0xea726e[_0x429750(0x4f4)]();let _0x2e1997=0x0,_0x28b1d6=0x0;if(_0x2682ee&&_0x33f025){for(let _0x3063d7=0x0;_0x3063d7<_0x2682ee[_0x429750(0x3824)];_0x3063d7+=0x3)_0x5c11b3[0x0][_0x429750(0x1b27)]()[_0x429750(0x1287)]?_0x10122a[_0x429750(0x1be)]('v\x20'+_0x2682ee[_0x3063d7]+'\x20'+_0x2682ee[_0x3063d7+0x1]+'\x20'+_0x2682ee[_0x3063d7+0x2]):_0x10122a[_0x429750(0x1be)]('v\x20'+_0x2682ee[_0x3063d7]+'\x20'+_0x2682ee[_0x3063d7+0x1]+'\x20'+-_0x2682ee[_0x3063d7+0x2]),_0x2e1997++;if(null!=_0xc44f4f){for(let _0x345ad0=0x0;_0x345ad0<_0xc44f4f[_0x429750(0x3824)];_0x345ad0+=0x3)_0x10122a[_0x429750(0x1be)](_0x429750(0xf26)+_0xc44f4f[_0x345ad0]+'\x20'+_0xc44f4f[_0x345ad0+0x1]+'\x20'+_0xc44f4f[_0x345ad0+0x2]);}if(null!=_0x34d2e0){for(let _0x43c509=0x0;_0x43c509<_0x34d2e0[_0x429750(0x3824)];_0x43c509+=0x2)_0x10122a[_0x429750(0x1be)](_0x429750(0x2ff0)+_0x34d2e0[_0x43c509]+'\x20'+_0x34d2e0[_0x43c509+0x1]),_0x28b1d6++;}for(let _0x3c0659=0x0;_0x3c0659<_0x33f025[_0x429750(0x3824)];_0x3c0659+=0x3){var _0x3c489d=[String(_0x33f025[_0x3c0659+0x2]+_0x28d2b1),String(_0x33f025[_0x3c0659+0x1]+_0x28d2b1),String(_0x33f025[_0x3c0659]+_0x28d2b1)],_0x236735=[String(_0x33f025[_0x3c0659+0x2]+_0x331626),String(_0x33f025[_0x3c0659+0x1]+_0x331626),String(_0x33f025[_0x3c0659]+_0x331626)],_0x5c4cc1=['','',''],_0x236735=null!=_0x34d2e0?_0x236735:_0x5c4cc1,_0x5c4cc1=null!=_0xc44f4f?_0x3c489d:_0x5c4cc1;_0x10122a['push']('f\x20'+_0x3c489d[0x0]+'/'+_0x236735[0x0]+'/'+_0x5c4cc1[0x0]+'\x20'+_0x3c489d[0x1]+'/'+_0x236735[0x1]+'/'+_0x5c4cc1[0x1]+'\x20'+_0x3c489d[0x2]+'/'+_0x236735[0x2]+'/'+_0x5c4cc1[0x2]);}_0x2fa999&&_0x3e1b5c&&_0x5c11b3[_0x53f920]['bakeTransformIntoVertices'](_0x3e1b5c),_0x28d2b1+=_0x2e1997,_0x331626+=_0x28b1d6;}else _0x166932['w1'][_0x429750(0x1edb)](_0x429750(0x25e2));}else _0x166932['w1'][_0x429750(0x1edb)](_0x429750(0x175));}return _0x10122a[_0x429750(0x4137)]('\x0a');}static[_0x90dc26(0x17c6)](_0x19c3f1){const _0x46964d=_0x90dc26,_0x68d5b3=[],_0x4d9778=_0x19c3f1[_0x46964d(0x18dc)];return _0x68d5b3[_0x46964d(0x1be)](_0x46964d(0x477)),_0x68d5b3['push'](_0x46964d(0xc5d)+_0x4d9778[_0x46964d(0x27be)][_0x46964d(0x2016)](0x4)),_0x68d5b3[_0x46964d(0x1be)](_0x46964d(0xd7f)),_0x68d5b3[_0x46964d(0x1be)](_0x46964d(0x3835)+_0x4d9778[_0x46964d(0x22dd)][_0x46964d(0x2016)](0x4)),_0x68d5b3[_0x46964d(0x1be)](_0x46964d(0x13f9)),_0x68d5b3[_0x46964d(0x1be)](_0x46964d(0x12b0)),_0x68d5b3['push'](_0x46964d(0x9e6)),_0x68d5b3[_0x46964d(0x1be)](_0x46964d(0x126c)+_0x4d9778['ambientColor']['r'][_0x46964d(0x2016)](0x4)+'\x20'+_0x4d9778[_0x46964d(0x1508)]['g']['toFixed'](0x4)+'\x20'+_0x4d9778['ambientColor']['b'][_0x46964d(0x2016)](0x4)),_0x68d5b3['push'](_0x46964d(0xede)+_0x4d9778[_0x46964d(0x200d)]['r'][_0x46964d(0x2016)](0x4)+'\x20'+_0x4d9778[_0x46964d(0x200d)]['g'][_0x46964d(0x2016)](0x4)+'\x20'+_0x4d9778['diffuseColor']['b'][_0x46964d(0x2016)](0x4)),_0x68d5b3[_0x46964d(0x1be)](_0x46964d(0x2538)+_0x4d9778['specularColor']['r'][_0x46964d(0x2016)](0x4)+'\x20'+_0x4d9778[_0x46964d(0x1a21)]['g'][_0x46964d(0x2016)](0x4)+'\x20'+_0x4d9778['specularColor']['b']['toFixed'](0x4)),_0x68d5b3[_0x46964d(0x1be)](_0x46964d(0x41e9)+_0x4d9778[_0x46964d(0xcb6)]['r'][_0x46964d(0x2016)](0x4)+'\x20'+_0x4d9778[_0x46964d(0xcb6)]['g'][_0x46964d(0x2016)](0x4)+'\x20'+_0x4d9778[_0x46964d(0xcb6)]['b'][_0x46964d(0x2016)](0x4)),_0x4d9778[_0x46964d(0x3d0a)]&&_0x68d5b3[_0x46964d(0x1be)](_0x46964d(0xa67)+_0x4d9778[_0x46964d(0x3d0a)][_0x46964d(0x4659)]),_0x4d9778[_0x46964d(0x1a99)]&&_0x68d5b3[_0x46964d(0x1be)](_0x46964d(0x324c)+_0x4d9778[_0x46964d(0x1a99)][_0x46964d(0x4659)]),_0x4d9778[_0x46964d(0x28db)]&&_0x68d5b3[_0x46964d(0x1be)]('\x20\x20map_Ks\x20'+_0x4d9778[_0x46964d(0x28db)][_0x46964d(0x4659)]),_0x4d9778['bumpTexture']&&_0x68d5b3[_0x46964d(0x1be)](_0x46964d(0x22ce)+_0x4d9778['bumpTexture']['name']),_0x4d9778[_0x46964d(0x4684)]&&_0x68d5b3['push'](_0x46964d(0xc92)+_0x4d9778[_0x46964d(0x4684)]['name']),_0x68d5b3[_0x46964d(0x4137)]('\x0a');}}var _0x146974,_0x249399,_0x6f61d6,_0x2fa3d4,_0x3c9901,_0x5d5ee6,_0x19a6f9,_0x448186,_0x3a79ca,_0xaaa418,_0x464bd6,_0x50c740,_0x210c8a,_0x3180fa=0x0;_0x146974={'BYTE':0x1400,0x1400:_0x90dc26(0x4425),'UNSIGNED_BYTE':0x1401,0x1401:'UNSIGNED_BYTE','SHORT':0x1402,0x1402:'SHORT','UNSIGNED_SHORT':0x1403,0x1403:_0x90dc26(0x3960),'UNSIGNED_INT':0x1405,0x1405:_0x90dc26(0xf6b),'FLOAT':0x1406,0x1406:_0x90dc26(0x2078)},_0x249399={'SCALAR':_0x90dc26(0x595),'VEC2':_0x90dc26(0x1934),'VEC3':_0x90dc26(0xfff),'VEC4':_0x90dc26(0x1def),'MAT2':_0x90dc26(0x3688),'MAT3':_0x90dc26(0x240b),'MAT4':_0x90dc26(0x1c4c)},_0x6f61d6={'TRANSLATION':_0x90dc26(0x16b1),'ROTATION':_0x90dc26(0x22da),'SCALE':_0x90dc26(0x1979),'WEIGHTS':_0x90dc26(0x28d7)},_0x2fa3d4={'LINEAR':_0x90dc26(0x3f03),'STEP':_0x90dc26(0x40d2),'CUBICSPLINE':_0x90dc26(0x3167)},_0x3c9901={'PERSPECTIVE':'perspective','ORTHOGRAPHIC':_0x90dc26(0x16a6)},_0x5d5ee6={'JPEG':_0x90dc26(0x1092),'PNG':_0x90dc26(0x31f0)},_0x19a6f9={'OPAQUE':'OPAQUE','MASK':_0x90dc26(0x4074),'BLEND':_0x90dc26(0x3e97)},_0x448186={'POINTS':0x0,0x0:_0x90dc26(0x279),'LINES':0x1,0x1:_0x90dc26(0x4257),'LINE_LOOP':0x2,0x2:_0x90dc26(0x2fef),'LINE_STRIP':0x3,0x3:_0x90dc26(0x1789),'TRIANGLES':0x4,0x4:'TRIANGLES','TRIANGLE_STRIP':0x5,0x5:_0x90dc26(0xa41),'TRIANGLE_FAN':0x6,0x6:_0x90dc26(0x146)},_0x3a79ca={'NEAREST':0x2600,0x2600:_0x90dc26(0x2a36),'LINEAR':0x2601,0x2601:_0x90dc26(0x3f03)},_0xaaa418={'NEAREST':0x2600,0x2600:_0x90dc26(0x2a36),'LINEAR':0x2601,0x2601:_0x90dc26(0x3f03),'NEAREST_MIPMAP_NEAREST':0x2700,0x2700:_0x90dc26(0x2330),'LINEAR_MIPMAP_NEAREST':0x2701,0x2701:_0x90dc26(0xdb5),'NEAREST_MIPMAP_LINEAR':0x2702,0x2702:'NEAREST_MIPMAP_LINEAR','LINEAR_MIPMAP_LINEAR':0x2703,0x2703:'LINEAR_MIPMAP_LINEAR'},_0x464bd6={'CLAMP_TO_EDGE':0x812f,0x812f:_0x90dc26(0xdef),'MIRRORED_REPEAT':0x8370,0x8370:'MIRRORED_REPEAT','REPEAT':0x2901,0x2901:_0x90dc26(0x14d1)},_0x50c740={'DIRECTIONAL':'directional','POINT':_0x90dc26(0x2d34),'SPOT':_0x90dc26(0x15c7)};class _0x3f492b{static[_0x90dc26(0x2f39)](_0x4b8188,_0x221a1c,_0x2493b2,_0x153f67,_0x17906f){const _0x41ff1c=_0x90dc26,_0x37abb9={'buffer':_0x4b8188,'byteLength':_0x2493b2};return _0x221a1c&&(_0x37abb9[_0x41ff1c(0x2e2a)]=_0x221a1c),_0x17906f&&(_0x37abb9['name']=_0x17906f),_0x153f67&&(_0x37abb9[_0x41ff1c(0x3ee4)]=_0x153f67),_0x37abb9;}static[_0x90dc26(0x1963)](_0x25ea3b,_0x3ba518,_0x18618d,_0x97bd8f,_0x220fdf,_0x19846d,_0x4b30ea,_0x3b02ef){const _0x4df970=_0x90dc26,_0x37af7c={'name':_0x3ba518,'bufferView':_0x25ea3b,'componentType':_0x97bd8f,'count':_0x220fdf,'type':_0x18618d};return null!=_0x4b30ea&&(_0x37af7c['min']=_0x4b30ea),null!=_0x3b02ef&&(_0x37af7c[_0x4df970(0x3874)]=_0x3b02ef),null!=_0x19846d&&(_0x37af7c[_0x4df970(0x2e2a)]=_0x19846d),_0x37af7c;}static['_CalculateMinMaxPositions'](_0x39ce98,_0x2925a9,_0x123a8c,_0x1023a0){const _0x54c195=_0x90dc26,_0x3cacec=[Infinity,Infinity,Infinity],_0x759530=[-Infinity,-Infinity,-Infinity];var _0x2964f5;let _0x37211d,_0x67608a;if(_0x123a8c)for(let _0x1f53d7=_0x2925a9,_0x37b885=_0x2925a9+_0x123a8c;_0x1f53d7<_0x37b885;++_0x1f53d7){_0x37211d=0x3*_0x1f53d7,_0x67608a=_0x2cbb9f['P'][_0x54c195(0x3ef2)](_0x39ce98,_0x37211d),_0x1023a0&&_0x3f492b[_0x54c195(0xa1d)](_0x67608a),_0x2964f5=_0x67608a[_0x54c195(0x31d2)]();for(let _0xd6f940=0x0;_0xd6f940<0x3;++_0xd6f940){var _0x221fb5=_0x2964f5[_0xd6f940];_0x221fb5<_0x3cacec[_0xd6f940]&&(_0x3cacec[_0xd6f940]=_0x221fb5),_0x221fb5>_0x759530[_0xd6f940]&&(_0x759530[_0xd6f940]=_0x221fb5),++_0x37211d;}}return{'min':_0x3cacec,'max':_0x759530};}static['_GetRightHandedPositionVector3'](_0x43ca24){return new _0x2cbb9f['P'](_0x43ca24['x'],_0x43ca24['y'],-_0x43ca24['z']);}static['_GetRightHandedPositionVector3FromRef'](_0x1757d0){_0x1757d0['z']*=-0x1;}static[_0x90dc26(0x1d8a)](_0x2fbbc6){_0x2fbbc6[0x2]*=-0x1;}static[_0x90dc26(0x1c2d)](_0x16a718){return new _0x2cbb9f['P'](_0x16a718['x'],_0x16a718['y'],-_0x16a718['z']);}static[_0x90dc26(0x364a)](_0x11ed8d){_0x11ed8d['z']*=-0x1;}static[_0x90dc26(0x4256)](_0x153264){_0x153264[0x2]*=-0x1;}static['_GetRightHandedVector4FromRef'](_0x331896){_0x331896['z']*=-0x1,_0x331896['w']*=-0x1;}static[_0x90dc26(0x3f73)](_0x98f960){_0x98f960[0x2]*=-0x1,_0x98f960[0x3]*=-0x1;}static[_0x90dc26(0x551)](_0x3071ba){_0x3071ba['x']*=-0x1,_0x3071ba['y']*=-0x1;}static[_0x90dc26(0x3b03)](_0x2687da){_0x2687da[0x0]*=-0x1,_0x2687da[0x1]*=-0x1;}static['_NormalizeTangentFromRef'](_0x4e4566){const _0x5bdf3e=_0x90dc26;var _0x11ce59=Math[_0x5bdf3e(0x212c)](_0x4e4566['x']*_0x4e4566['x']+_0x4e4566['y']*_0x4e4566['y']+_0x4e4566['z']*_0x4e4566['z']);0x0<_0x11ce59&&(_0x4e4566['x']/=_0x11ce59,_0x4e4566['y']/=_0x11ce59,_0x4e4566['z']/=_0x11ce59);}static[_0x90dc26(0x1722)](_0x25564c){const _0x15cfaf=_0x90dc26;switch(_0x25564c){case _0x249399[_0x15cfaf(0x3688)]:return 0x4;case _0x249399[_0x15cfaf(0x240b)]:return 0x9;case _0x249399[_0x15cfaf(0x1c4c)]:return 0x10;case _0x249399['SCALAR']:return 0x1;case _0x249399[_0x15cfaf(0x1934)]:return 0x2;case _0x249399[_0x15cfaf(0xfff)]:return 0x3;case _0x249399[_0x15cfaf(0x1def)]:return 0x4;}}}_0x210c8a={'INTANGENT':0x0,0x0:_0x90dc26(0x455d),'OUTTANGENT':0x1,0x1:_0x90dc26(0xf12)};class _0x5832eb{static[_0x90dc26(0x3a60)](_0x972f71){return _0x972f71&&(_0x972f71 instanceof _0x40a6be['Y']||_0x972f71 instanceof _0x3401ae['V']||_0x972f71 instanceof _0x1c750c);}static[_0x90dc26(0xc3d)](_0x54c085,_0x2a8f18,_0x3815f9,_0x12a6cd,_0xfd678e,_0x1781f5){const _0x3f6bd6=_0x90dc26;if(this[_0x3f6bd6(0x3a60)](_0x54c085)){var _0x39230d=[],_0x2d6792=[],_0x31bd0c=_0x2a8f18[_0x3f6bd6(0x31ac)](),_0x5ae402=_0x5832eb['_CalculateMinMaxKeyFrames'](_0x31bd0c),_0x31bd0c=_0x5832eb['_DeduceInterpolation'](_0x31bd0c,_0x3815f9,_0xfd678e),_0x39f472=_0x5ae402[_0x3f6bd6(0x3874)]-_0x5ae402[_0x3f6bd6(0x2b16)],_0x14bf23=_0x31bd0c[_0x3f6bd6(0x26f1)],_0x31bd0c=_0x31bd0c[_0x3f6bd6(0x3f48)];if(_0x31bd0c?_0x5832eb[_0x3f6bd6(0x29bc)](_0x54c085,_0x2a8f18,_0x3815f9,_0x5ae402[_0x3f6bd6(0x2b16)],_0x5ae402['max'],_0x2a8f18[_0x3f6bd6(0x478)],_0x1781f5,_0x39230d,_0x2d6792,_0x5ae402,_0x12a6cd,_0xfd678e):_0x14bf23===_0x2fa3d4['LINEAR']||_0x14bf23===_0x2fa3d4[_0x3f6bd6(0x40d2)]?_0x5832eb[_0x3f6bd6(0x1641)](_0x54c085,_0x2a8f18,_0x3815f9,_0x39f472,_0x39230d,_0x2d6792,_0x12a6cd,_0xfd678e):_0x14bf23===_0x2fa3d4['CUBICSPLINE']?_0x5832eb['_CreateCubicSplineAnimation'](_0x54c085,_0x2a8f18,_0x3815f9,_0x39f472,_0x39230d,_0x2d6792,_0x12a6cd,_0xfd678e):_0x5832eb[_0x3f6bd6(0x29bc)](_0x54c085,_0x2a8f18,_0x3815f9,_0x5ae402[_0x3f6bd6(0x2b16)],_0x5ae402[_0x3f6bd6(0x3874)],_0x2a8f18[_0x3f6bd6(0x478)],_0x1781f5,_0x39230d,_0x2d6792,_0x5ae402,_0x12a6cd,_0xfd678e),_0x39230d[_0x3f6bd6(0x3824)]&&_0x2d6792[_0x3f6bd6(0x3824)])return{'inputs':_0x39230d,'outputs':_0x2d6792,'samplerInterpolation':_0x14bf23,'inputsMin':_0x31bd0c?_0x5ae402[_0x3f6bd6(0x2b16)]:_0x166932['w1']['FloatRound'](_0x5ae402['min']/_0x2a8f18[_0x3f6bd6(0x478)]),'inputsMax':_0x31bd0c?_0x5ae402[_0x3f6bd6(0x3874)]:_0x166932['w1'][_0x3f6bd6(0x134c)](_0x5ae402[_0x3f6bd6(0x3874)]/_0x2a8f18[_0x3f6bd6(0x478)])};}return null;}static[_0x90dc26(0x18f5)](_0x564423){const _0x1da701=_0x90dc26;let _0x23fd96=null,_0x1d3f34=_0x249399[_0x1da701(0xfff)],_0x2f40f3=!0x1;var _0x3683c8=_0x564423[_0x1da701(0x339d)]['split']('.');switch(_0x3683c8[0x0]){case _0x1da701(0x1751):_0x23fd96=_0x6f61d6['SCALE'];break;case _0x1da701(0x3bd1):_0x23fd96=_0x6f61d6['TRANSLATION'];break;case _0x1da701(0x22da):_0x1d3f34=_0x249399[_0x1da701(0x1def)],_0x23fd96=_0x6f61d6[_0x1da701(0x2afc)];break;case _0x1da701(0x2b70):_0x1d3f34=_0x249399['VEC4'],_0x2f40f3=!0x0,_0x23fd96=_0x6f61d6[_0x1da701(0x2afc)];break;case'influence':_0x1d3f34=_0x249399[_0x1da701(0x595)],_0x23fd96=_0x6f61d6['WEIGHTS'];break;default:_0x166932['w1'][_0x1da701(0x2b74)](_0x1da701(0x4175)+_0x3683c8[0x0]);}return _0x23fd96?{'animationChannelTargetPath':_0x23fd96,'dataAccessorType':_0x1d3f34,'useQuaternion':_0x2f40f3}:(_0x166932['w1'][_0x1da701(0x2b74)](_0x1da701(0x2377)),null);}static[_0x90dc26(0x4308)](_0x15b010,_0x228e86,_0x27c2d0,_0x558b09,_0x3fd60a,_0x1a2c1d,_0xfa79e8,_0x53839d,_0x46c7ea,_0x144855){const _0x333455=_0x90dc26;var _0x3b2ef9;if(_0x5832eb['_IsTransformable'](_0x15b010)&&_0x15b010[_0x333455(0x224c)])for(const _0x1170f2 of _0x15b010['animations']){var _0x18d7f5=_0x5832eb[_0x333455(0x18f5)](_0x1170f2);_0x18d7f5&&(_0x3b2ef9={'name':_0x1170f2['name'],'samplers':[],'channels':[]},_0x5832eb['_AddAnimation'](''+_0x1170f2[_0x333455(0x4659)],_0x1170f2[_0x333455(0x1932)]?_0x228e86:_0x3b2ef9,_0x15b010,_0x1170f2,_0x18d7f5['dataAccessorType'],_0x18d7f5[_0x333455(0x36a5)],_0x558b09,_0x1a2c1d,_0xfa79e8,_0x53839d,_0x46c7ea,_0x18d7f5['useQuaternion'],_0x144855),_0x3b2ef9[_0x333455(0x3c78)][_0x333455(0x3824)]&&_0x3b2ef9[_0x333455(0x136b)]['length']&&_0x27c2d0[_0x333455(0x1be)](_0x3b2ef9));}}static['_CreateMorphTargetAnimationFromMorphTargetAnimations'](_0x4bf2e5,_0x29cbc4,_0xe51d1c,_0x3376d0,_0x261407,_0x13244b,_0x28e1d6,_0x4849cd,_0x27c0c2,_0x46f7ad){const _0x93dd66=_0x90dc26;var _0x8becd3;if(_0x4bf2e5 instanceof _0x23b49c['Kj']){const _0x2f10d7=_0x4bf2e5[_0x93dd66(0x2e97)];if(_0x2f10d7){for(let _0xc5fa23=0x0;_0xc5fa23<_0x2f10d7['numTargets'];++_0xc5fa23)for(const _0x1a4d04 of _0x2f10d7[_0x93dd66(0x3d03)](_0xc5fa23)[_0x93dd66(0x224c)]){const _0x2ba688=new _0x3d2476(''+_0x1a4d04[_0x93dd66(0x4659)],_0x93dd66(0x34ed),_0x1a4d04[_0x93dd66(0x478)],_0x1a4d04[_0x93dd66(0x2344)],_0x1a4d04['loopMode'],_0x1a4d04[_0x93dd66(0x1818)]),_0x53e843=[];var _0x128cd6=_0x1a4d04[_0x93dd66(0x31ac)]();for(let _0x4e5144=0x0;_0x4e5144<_0x128cd6[_0x93dd66(0x3824)];++_0x4e5144){var _0x5abfa5=_0x128cd6[_0x4e5144];for(let _0x147106=0x0;_0x147106<_0x2f10d7[_0x93dd66(0x9fd)];++_0x147106)_0x147106==_0xc5fa23?_0x53e843[_0x93dd66(0x1be)](_0x5abfa5):_0x53e843[_0x93dd66(0x1be)]({'frame':_0x5abfa5['frame'],'value':0x0});}_0x2ba688[_0x93dd66(0x80e)](_0x53e843);var _0x210112=_0x5832eb[_0x93dd66(0x18f5)](_0x2ba688);_0x210112&&(_0x8becd3={'name':_0x2ba688[_0x93dd66(0x4659)],'samplers':[],'channels':[]},_0x5832eb[_0x93dd66(0x325)](_0x1a4d04[_0x93dd66(0x4659)],_0x1a4d04[_0x93dd66(0x1932)]?_0x29cbc4:_0x8becd3,_0x4bf2e5,_0x2ba688,_0x210112[_0x93dd66(0x3690)],_0x210112['animationChannelTargetPath'],_0x3376d0,_0x13244b,_0x28e1d6,_0x4849cd,_0x27c0c2,_0x210112[_0x93dd66(0xa2f)],_0x46f7ad,_0x2f10d7[_0x93dd66(0x9fd)]),_0x8becd3['samplers']['length']&&_0x8becd3[_0x93dd66(0x136b)]['length']&&_0xe51d1c[_0x93dd66(0x1be)](_0x8becd3));}}}}static[_0x90dc26(0x2d1b)](_0x1b13da,_0x1d4cad,_0x56e6c2,_0x59fa35,_0x54313f,_0x59c83e,_0x28faf9,_0x1c50c8,_0x41537d){const _0x3b1d16=_0x90dc26;let _0x39f703;if(_0x1b13da['animationGroups'])for(const _0x1f6c4c of _0x1b13da[_0x3b1d16(0x3c42)]){const _0x5d0e9f=new Map(),_0x4b1874=new Map(),_0xf58c99=new Set(),_0x2a9f84=_0x1f6c4c['to']-_0x1f6c4c[_0x3b1d16(0x2ec9)];_0x39f703={'name':_0x1f6c4c['name'],'channels':[],'samplers':[]};for(let _0x123708=0x0;_0x123708<_0x1f6c4c['targetedAnimations'][_0x3b1d16(0x3824)];++_0x123708){var _0xe722a0=_0x1f6c4c['targetedAnimations'][_0x123708],_0x491e45=_0xe722a0[_0x3b1d16(0x11c2)],_0x3f43ca=_0xe722a0[_0x3b1d16(0xc0a)];if(this[_0x3b1d16(0x3a60)](_0x491e45)||0x1===_0x491e45[_0x3b1d16(0x3824)]&&this[_0x3b1d16(0x3a60)](_0x491e45[0x0])){var _0x4238af,_0x11a9cd,_0x93f33e=_0x5832eb[_0x3b1d16(0x18f5)](_0xe722a0[_0x3b1d16(0xc0a)]);_0x93f33e&&(_0x4238af=this[_0x3b1d16(0x3a60)](_0x491e45)?_0x491e45:this['_IsTransformable'](_0x491e45[0x0])?_0x491e45[0x0]:null)&&(_0x11a9cd=_0x1c50c8[_0x4238af['uniqueId']],_0x5832eb[_0x3b1d16(0x325)](''+_0x3f43ca['name'],_0x39f703,_0x4238af,_0x3f43ca,_0x93f33e['dataAccessorType'],_0x93f33e[_0x3b1d16(0x36a5)],_0x56e6c2,_0x54313f,_0x59c83e,_0x28faf9,_0x11a9cd,_0x93f33e[_0x3b1d16(0xa2f)],_0x41537d));}else{if((_0x491e45 instanceof _0x26f810||0x1===_0x491e45[_0x3b1d16(0x3824)]&&_0x491e45[0x0]instanceof _0x26f810)&&_0x5832eb[_0x3b1d16(0x18f5)](_0xe722a0[_0x3b1d16(0xc0a)])){const _0x537e78=_0x491e45 instanceof _0x26f810?_0x491e45:_0x491e45[0x0];if(_0x537e78){const _0x62884d=_0x1b13da[_0x3b1d16(0x884)][_0x3b1d16(0x2e7f)](_0x4bccf1=>{const _0x31fb96=_0x3b1d16;for(let _0x35a4b7=0x0;_0x35a4b7<_0x4bccf1[_0x31fb96(0x9fd)];++_0x35a4b7)if(_0x4bccf1[_0x31fb96(0x3d03)](_0x35a4b7)===_0x537e78)return!0x0;return!0x1;});_0x62884d&&(_0x4238af=_0x1b13da[_0x3b1d16(0x1084)]['find'](_0x541f98=>_0x541f98[_0x3b1d16(0x2e97)]===_0x62884d))&&(_0x5d0e9f[_0x3b1d16(0x3fe8)](_0x4238af)||_0x5d0e9f[_0x3b1d16(0x221b)](_0x4238af,new Map()),null!=(_0x11a9cd=_0x5d0e9f['get'](_0x4238af))&&_0x11a9cd[_0x3b1d16(0x221b)](_0x537e78,_0x3f43ca),_0xf58c99['add'](_0x4238af),_0x4b1874['set'](_0x4238af,_0x3f43ca));}}}}_0xf58c99['forEach'](_0x54d981=>{const _0x55d456=_0x3b1d16,_0x34a1d7=_0x54d981[_0x55d456(0x2e97)];let _0x393cb2=null;const _0x4052b0=[],_0x9481ea=_0x4b1874['get'](_0x54d981);var _0x9dd44e=_0x9481ea['getKeys'](),_0x3ccbb2=_0x9dd44e[_0x55d456(0x3824)];for(let _0x369bbb=0x0;_0x369bbb<_0x3ccbb2;++_0x369bbb)for(let _0x3bb241=0x0;_0x3bb241<_0x34a1d7[_0x55d456(0x9fd)];++_0x3bb241){var _0x105796=_0x34a1d7[_0x55d456(0x3d03)](_0x3bb241);const _0x3387d9=_0x5d0e9f[_0x55d456(0x12ed)](_0x54d981);if(_0x3387d9){const _0x1a122e=_0x3387d9[_0x55d456(0x12ed)](_0x105796);_0x1a122e?(_0x393cb2=_0x393cb2||new _0x3d2476(_0x1f6c4c['name']+'_'+_0x54d981[_0x55d456(0x4659)]+_0x55d456(0x939),_0x55d456(0x34ed),_0x1a122e[_0x55d456(0x478)],_0x3d2476['ANIMATIONTYPE_FLOAT'],_0x1a122e[_0x55d456(0x3b1c)],_0x1a122e[_0x55d456(0x1818)]),_0x4052b0[_0x55d456(0x1be)](_0x1a122e['getKeys']()[_0x369bbb])):_0x4052b0[_0x55d456(0x1be)]({'frame':_0x1f6c4c[_0x55d456(0x2ec9)]+_0x2a9f84/_0x3ccbb2*_0x369bbb,'value':_0x105796[_0x55d456(0x34ed)],'inTangent':_0x9dd44e[0x0][_0x55d456(0x4351)]?0x0:void 0x0,'outTangent':_0x9dd44e[0x0]['outTangent']?0x0:void 0x0});}}_0x393cb2['setKeys'](_0x4052b0);var _0x584197=_0x5832eb[_0x55d456(0x18f5)](_0x393cb2);_0x584197&&_0x5832eb[_0x55d456(0x325)](_0x1f6c4c['name']+'_'+_0x54d981[_0x55d456(0x4659)]+_0x55d456(0x939),_0x39f703,_0x54d981,_0x393cb2,_0x584197[_0x55d456(0x3690)],_0x584197[_0x55d456(0x36a5)],_0x56e6c2,_0x54313f,_0x59c83e,_0x28faf9,!0x1,_0x584197[_0x55d456(0xa2f)],_0x41537d,null===_0x34a1d7||void 0x0===_0x34a1d7?void 0x0:_0x34a1d7[_0x55d456(0x9fd)]);}),_0x39f703[_0x3b1d16(0x136b)][_0x3b1d16(0x3824)]&&_0x39f703[_0x3b1d16(0x3c78)][_0x3b1d16(0x3824)]&&_0x1d4cad[_0x3b1d16(0x1be)](_0x39f703);}}static[_0x90dc26(0x325)](_0x360713,_0x33fbf6,_0x10f8fc,_0x297e49,_0x4ff811,_0x1bd817,_0x1852f2,_0x3185d4,_0x15c6b6,_0x3b3ab8,_0x3ec822,_0x5446d6,_0x1cae50,_0x19318e){const _0x18015b=_0x90dc26,_0x257265=_0x5832eb[_0x18015b(0xc3d)](_0x10f8fc,_0x297e49,_0x1bd817,_0x3ec822,_0x5446d6,_0x1cae50);var _0x230262;if(_0x257265){if(_0x19318e){let _0x3d365c=0x0;const _0x50e7bf=[];for(;0x0<_0x257265[_0x18015b(0x45b3)][_0x18015b(0x3824)];)_0x230262=_0x257265[_0x18015b(0x45b3)]['shift'](),_0x3d365c%_0x19318e==0x0&&_0x50e7bf[_0x18015b(0x1be)](_0x230262),_0x3d365c++;_0x257265[_0x18015b(0x45b3)]=_0x50e7bf;}var _0x297e49=_0x1852f2[_0x10f8fc[_0x18015b(0x215a)]],_0x3ec822=0x4*_0x257265['inputs'][_0x18015b(0x3824)],_0x5446d6=_0x3f492b[_0x18015b(0x2f39)](0x0,_0x3185d4['getByteOffset'](),_0x3ec822,void 0x0,_0x360713+'\x20\x20keyframe\x20data\x20view');_0x15c6b6['push'](_0x5446d6),_0x257265[_0x18015b(0x45b3)][_0x18015b(0x3644)](function(_0x44ab1c){_0x3185d4['setFloat32'](_0x44ab1c);}),_0x1cae50=_0x3f492b[_0x18015b(0x1963)](_0x15c6b6[_0x18015b(0x3824)]-0x1,_0x360713+_0x18015b(0x35a),_0x249399[_0x18015b(0x595)],_0x146974[_0x18015b(0x2078)],_0x257265[_0x18015b(0x45b3)][_0x18015b(0x3824)],null,[_0x257265['inputsMin']],[_0x257265[_0x18015b(0x2b0f)]]),_0x3b3ab8[_0x18015b(0x1be)](_0x1cae50),_0x1852f2=_0x3b3ab8[_0x18015b(0x3824)]-0x1,_0x10f8fc=_0x257265[_0x18015b(0x1dab)]['length'],_0x3ec822=0x4*_0x3f492b[_0x18015b(0x1722)](_0x4ff811)*_0x257265[_0x18015b(0x1dab)][_0x18015b(0x3824)],_0x5446d6=_0x3f492b[_0x18015b(0x2f39)](0x0,_0x3185d4['getByteOffset'](),_0x3ec822,void 0x0,_0x360713+_0x18015b(0x33a4)),_0x15c6b6[_0x18015b(0x1be)](_0x5446d6),_0x257265[_0x18015b(0x1dab)][_0x18015b(0x3644)](function(_0x3f7155){const _0x2e7c3a=_0x18015b;_0x3f7155[_0x2e7c3a(0x3644)](function(_0x2112b8){const _0xc63089=_0x2e7c3a;_0x3185d4[_0xc63089(0x33fd)](_0x2112b8);});}),_0x1cae50=_0x3f492b['_CreateAccessor'](_0x15c6b6[_0x18015b(0x3824)]-0x1,_0x360713+'\x20\x20data',_0x4ff811,_0x146974['FLOAT'],_0x10f8fc,null,null,null),_0x3b3ab8[_0x18015b(0x1be)](_0x1cae50),_0x3ec822=_0x3b3ab8['length']-0x1,_0x5446d6={'interpolation':_0x257265[_0x18015b(0x201a)],'input':_0x1852f2,'output':_0x3ec822},_0x33fbf6[_0x18015b(0x3c78)][_0x18015b(0x1be)](_0x5446d6),_0x15c6b6={'sampler':_0x33fbf6['samplers'][_0x18015b(0x3824)]-0x1,'target':{'node':_0x297e49,'path':_0x1bd817}},_0x33fbf6['channels'][_0x18015b(0x1be)](_0x15c6b6);}}static[_0x90dc26(0x29bc)](_0x2ca058,_0x4151f3,_0x3dd968,_0x15fbf8,_0xb70fb1,_0x125509,_0x293943,_0x2b224b,_0x41c8da,_0x43fd04,_0x2cab46,_0x194162){const _0x5a2019=_0x90dc26;var _0x527cbc,_0x31b51a=_0x2cbb9f['_f'][_0x5a2019(0x2625)]();let _0x57c68d=null,_0x41c458=null,_0x20b96a=null,_0x36943d=null;_0x43fd04[_0x5a2019(0x2b16)]=_0x166932['w1']['FloatRound'](_0x15fbf8/_0x125509);var _0x2ba069,_0x3dd96e,_0xe61d31=_0x4151f3[_0x5a2019(0x31ac)]();for(let _0xd4854c=0x0,_0x35c3a6=_0xe61d31['length'];_0xd4854c<_0x35c3a6;++_0xd4854c){if(_0x36943d=null,_0x20b96a=_0xe61d31[_0xd4854c],_0xd4854c+0x1<_0x35c3a6){if(_0x527cbc=_0xe61d31[_0xd4854c+0x1],_0x20b96a['value'][_0x5a2019(0x2396)]&&_0x20b96a[_0x5a2019(0x15ef)][_0x5a2019(0x2396)](_0x527cbc['value'])||_0x20b96a['value']===_0x527cbc[_0x5a2019(0x15ef)]){if(0x0!==_0xd4854c)continue;_0x36943d=_0x20b96a[_0x5a2019(0x2dc1)];}else _0x36943d=_0x527cbc[_0x5a2019(0x2dc1)];}else{if(_0x527cbc=_0xe61d31[_0xd4854c-0x1],_0x20b96a[_0x5a2019(0x15ef)][_0x5a2019(0x2396)]&&_0x20b96a[_0x5a2019(0x15ef)]['equals'](_0x527cbc[_0x5a2019(0x15ef)])||_0x20b96a[_0x5a2019(0x15ef)]===_0x527cbc[_0x5a2019(0x15ef)])continue;_0x36943d=_0xb70fb1;}if(_0x36943d){for(let _0x2f8526=_0x20b96a['frame'];_0x2f8526<=_0x36943d;_0x2f8526+=_0x293943)(_0x3dd96e=_0x166932['w1']['FloatRound'](_0x2f8526/_0x125509))!==_0x57c68d&&(_0x57c68d=_0x3dd96e,_0x41c458=_0x3dd96e,_0x2ba069={'key':0x0,'repeatCount':0x0,'loopMode':_0x4151f3[_0x5a2019(0x3b1c)]},_0x2ba069=_0x4151f3[_0x5a2019(0x1e0d)](_0x2f8526,_0x2ba069),_0x5832eb[_0x5a2019(0x194)](_0x2ca058,_0x2ba069,_0x3dd96e,_0x4151f3,_0x3dd968,_0x31b51a,_0x2b224b,_0x41c8da,_0x2cab46,_0x194162));}}_0x41c458&&(_0x43fd04[_0x5a2019(0x3874)]=_0x41c458);}static[_0x90dc26(0x1a1d)](_0xd68bf8,_0x4ff6d7,_0x569d79,_0x2adc26,_0x6514ba,_0xc01544){const _0x2e2667=_0x90dc26;var _0x4ff6d7=_0x5832eb['_GetBasePositionRotationOrScale'](_0x4ff6d7,_0x2adc26,_0x6514ba,_0xc01544),_0x569d79=_0x569d79[_0x2e2667(0x339d)][_0x2e2667(0x360d)]('.'),_0x26d1c3=_0x569d79?_0x569d79[0x1]:'';const _0x3c1647=_0xc01544?_0x2cbb9f['_f'][_0x2e2667(0x3ef2)](_0x4ff6d7)[_0x2e2667(0x335a)]():_0x2cbb9f['P']['FromArray'](_0x4ff6d7);switch(_0x26d1c3){case'x':case'y':_0x3c1647[_0x26d1c3]=_0x6514ba&&_0xc01544&&_0x2adc26!==_0x6f61d6[_0x2e2667(0xce1)]?-_0xd68bf8:_0xd68bf8;break;case'z':_0x3c1647[_0x26d1c3]=_0x6514ba&&!_0xc01544&&_0x2adc26!==_0x6f61d6[_0x2e2667(0xce1)]?-_0xd68bf8:_0xd68bf8;break;case'w':_0x3c1647['w']=_0xd68bf8;break;default:_0x166932['w1'][_0x2e2667(0x2b74)]('glTFAnimation:\x20Unsupported\x20component\x20name\x20\x22'+_0x26d1c3+'\x22!');}return _0x3c1647;}static['_SetInterpolatedValue'](_0x29d5ce,_0x5a948b,_0x2f51c,_0x4ff5b8,_0x51fc17,_0x1b23e0,_0xb4e474,_0x5d8415,_0xdc9dde,_0x143750){const _0x1a3dca=_0x90dc26;let _0x2ccf36;_0xb4e474[_0x1a3dca(0x1be)](_0x2f51c),_0x51fc17===_0x6f61d6[_0x1a3dca(0x397)]?_0x5d8415[_0x1a3dca(0x1be)]([_0x5a948b]):(_0x4ff5b8[_0x1a3dca(0x2344)]===_0x3d2476[_0x1a3dca(0x404b)]&&(_0x5a948b=this['_ConvertFactorToVector3OrQuaternion'](_0x5a948b,_0x29d5ce,_0x4ff5b8,_0x51fc17,_0xdc9dde,_0x143750)),_0x51fc17===_0x6f61d6[_0x1a3dca(0x2afc)]?(_0x143750?_0x1b23e0=_0x5a948b:(_0x2ccf36=_0x5a948b,_0x2cbb9f['_f'][_0x1a3dca(0x3c2e)](_0x2ccf36['y'],_0x2ccf36['x'],_0x2ccf36['z'],_0x1b23e0)),_0xdc9dde&&(_0x3f492b[_0x1a3dca(0x551)](_0x1b23e0),_0x29d5ce['parent']||(_0x1b23e0=_0x2cbb9f['_f'][_0x1a3dca(0x3ef2)]([0x0,0x1,0x0,0x0])[_0x1a3dca(0x380a)](_0x1b23e0))),_0x5d8415[_0x1a3dca(0x1be)](_0x1b23e0[_0x1a3dca(0x31d2)]())):(_0x2ccf36=_0x5a948b,_0xdc9dde&&_0x51fc17!==_0x6f61d6['SCALE']&&(_0x3f492b[_0x1a3dca(0xa1d)](_0x2ccf36),_0x29d5ce[_0x1a3dca(0x2c97)]||(_0x2ccf36['x']*=-0x1,_0x2ccf36['z']*=-0x1)),_0x5d8415[_0x1a3dca(0x1be)](_0x2ccf36['asArray']())));}static[_0x90dc26(0x1641)](_0x521aa7,_0x1e49fa,_0xf46f28,_0x5c5bf2,_0x360f42,_0x56451d,_0x342072,_0x2e306f){const _0x171951=_0x90dc26;for(const _0x51b841 of _0x1e49fa[_0x171951(0x31ac)]())_0x360f42['push'](_0x51b841[_0x171951(0x2dc1)]/_0x1e49fa['framePerSecond']),_0x5832eb[_0x171951(0x3261)](_0x51b841,_0x1e49fa,_0x56451d,_0xf46f28,_0x521aa7,_0x342072,_0x2e306f);}static[_0x90dc26(0xd1e)](_0x187344,_0x17f4a3,_0x3d08f6,_0x1558ca,_0x2639b8,_0x56ed60,_0x1de5da,_0x3fa57c){const _0x42d090=_0x90dc26;_0x17f4a3[_0x42d090(0x31ac)]()['forEach'](function(_0x56c6d7){const _0x4d66b3=_0x42d090;_0x2639b8['push'](_0x56c6d7[_0x4d66b3(0x2dc1)]/_0x17f4a3[_0x4d66b3(0x478)]),_0x5832eb[_0x4d66b3(0x3190)](_0x187344,_0x210c8a[_0x4d66b3(0x455d)],_0x56ed60,_0x3d08f6,_0x2fa3d4[_0x4d66b3(0x3167)],_0x56c6d7,_0x1558ca,_0x3fa57c,_0x1de5da),_0x5832eb[_0x4d66b3(0x3261)](_0x56c6d7,_0x17f4a3,_0x56ed60,_0x3d08f6,_0x187344,_0x1de5da,_0x3fa57c),_0x5832eb[_0x4d66b3(0x3190)](_0x187344,_0x210c8a[_0x4d66b3(0xf12)],_0x56ed60,_0x3d08f6,_0x2fa3d4[_0x4d66b3(0x3167)],_0x56c6d7,_0x1558ca,_0x3fa57c,_0x1de5da);});}static[_0x90dc26(0x1070)](_0x5a643f,_0x20c557,_0x47bd14,_0x4d6989){const _0x32df20=_0x90dc26;let _0x327580;if(_0x20c557===_0x6f61d6['ROTATION']){if(_0x4d6989){const _0x550d94=_0x5a643f[_0x32df20(0x2b70)];_0x327580=(null!==_0x550d94&&void 0x0!==_0x550d94?_0x550d94:_0x2cbb9f['_f'][_0x32df20(0x2625)]())[_0x32df20(0x31d2)](),_0x47bd14&&(_0x3f492b[_0x32df20(0x3b03)](_0x327580),_0x5a643f[_0x32df20(0x2c97)]||(_0x327580=_0x2cbb9f['_f'][_0x32df20(0x3ef2)]([0x0,0x1,0x0,0x0])[_0x32df20(0x380a)](_0x2cbb9f['_f'][_0x32df20(0x3ef2)](_0x327580))[_0x32df20(0x31d2)]()));}else{const _0x24fac1=_0x5a643f[_0x32df20(0x22da)];_0x327580=(null!==_0x24fac1&&void 0x0!==_0x24fac1?_0x24fac1:_0x2cbb9f['P']['Zero']())[_0x32df20(0x31d2)](),_0x3f492b[_0x32df20(0x4256)](_0x327580);}}else{if(_0x20c557===_0x6f61d6['TRANSLATION']){const _0x5400a3=_0x5a643f['position'];_0x327580=(null!==_0x5400a3&&void 0x0!==_0x5400a3?_0x5400a3:_0x2cbb9f['P']['Zero']())[_0x32df20(0x31d2)](),_0x47bd14&&_0x3f492b['_GetRightHandedPositionArray3FromRef'](_0x327580);}else{const _0x561356=_0x5a643f[_0x32df20(0x1751)];_0x327580=(null!==_0x561356&&void 0x0!==_0x561356?_0x561356:_0x2cbb9f['P'][_0x32df20(0x3958)]())['asArray']();}}return _0x327580;}static[_0x90dc26(0x3261)](_0x32ccb7,_0x326ef7,_0x25ee72,_0x3b0e70,_0x554816,_0x52d2d7,_0x107505){const _0x29458b=_0x90dc26;let _0x5578b2,_0x45102a;var _0x3f8355=_0x326ef7['dataType'];if(_0x3f8355===_0x3d2476[_0x29458b(0x473)]){if(_0x5578b2=_0x32ccb7[_0x29458b(0x15ef)][_0x29458b(0x31d2)](),_0x3b0e70===_0x6f61d6[_0x29458b(0x2afc)]){var _0xa328ec=_0x2cbb9f['P'][_0x29458b(0x3ef2)](_0x5578b2);let _0x1c6993=_0x2cbb9f['_f'][_0x29458b(0x155a)](_0xa328ec['y'],_0xa328ec['x'],_0xa328ec['z']);_0x52d2d7&&(_0x3f492b[_0x29458b(0x551)](_0x1c6993),_0x554816['parent']||(_0x1c6993=_0x2cbb9f['_f'][_0x29458b(0x3ef2)]([0x0,0x1,0x0,0x0])[_0x29458b(0x380a)](_0x1c6993))),_0x5578b2=_0x1c6993['asArray']();}else _0x3b0e70===_0x6f61d6['TRANSLATION']&&_0x52d2d7&&(_0x3f492b[_0x29458b(0x4256)](_0x5578b2),_0x554816[_0x29458b(0x2c97)]||(_0x5578b2[0x0]*=-0x1,_0x5578b2[0x2]*=-0x1));_0x25ee72[_0x29458b(0x1be)](_0x5578b2);}else{if(_0x3f8355===_0x3d2476[_0x29458b(0x404b)]){if(_0x3b0e70===_0x6f61d6[_0x29458b(0x397)])_0x25ee72[_0x29458b(0x1be)]([_0x32ccb7['value']]);else{if(_0x45102a=this[_0x29458b(0x1a1d)](_0x32ccb7[_0x29458b(0x15ef)],_0x554816,_0x326ef7,_0x3b0e70,_0x52d2d7,_0x107505)){if(_0x3b0e70===_0x6f61d6[_0x29458b(0x2afc)]){let _0x66f806=_0x107505?_0x45102a:_0x2cbb9f['_f']['RotationYawPitchRoll'](_0x45102a['y'],_0x45102a['x'],_0x45102a['z'])[_0x29458b(0x335a)]();_0x52d2d7&&(_0x3f492b[_0x29458b(0x551)](_0x66f806),_0x554816['parent']||(_0x66f806=_0x2cbb9f['_f'][_0x29458b(0x3ef2)]([0x0,0x1,0x0,0x0])[_0x29458b(0x380a)](_0x66f806))),_0x25ee72[_0x29458b(0x1be)](_0x66f806['asArray']());}else _0x3b0e70===_0x6f61d6['TRANSLATION']&&_0x52d2d7&&(_0x3f492b[_0x29458b(0x364a)](_0x45102a),_0x554816[_0x29458b(0x2c97)]||(_0x45102a['x']*=-0x1,_0x45102a['z']*=-0x1));_0x25ee72[_0x29458b(0x1be)](_0x45102a[_0x29458b(0x31d2)]());}}}else _0x3f8355===_0x3d2476[_0x29458b(0x2f6f)]?(_0x5578b2=_0x32ccb7[_0x29458b(0x15ef)]['normalize']()[_0x29458b(0x31d2)](),_0x52d2d7&&(_0x3f492b['_GetRightHandedQuaternionArrayFromRef'](_0x5578b2),_0x554816[_0x29458b(0x2c97)]||(_0x5578b2=_0x2cbb9f['_f'][_0x29458b(0x3ef2)]([0x0,0x1,0x0,0x0])[_0x29458b(0x380a)](_0x2cbb9f['_f'][_0x29458b(0x3ef2)](_0x5578b2))['asArray']())),_0x25ee72[_0x29458b(0x1be)](_0x5578b2)):_0x166932['w1'][_0x29458b(0x2b74)](_0x29458b(0x23d));}}static[_0x90dc26(0x2eb0)](_0x320c97,_0x5ae648,_0x4baabf){const _0x2cad08=_0x90dc26;let _0x1ee895,_0x1893d4=!0x1;var _0x33042a;if(_0x5ae648===_0x6f61d6[_0x2cad08(0x2afc)]&&!_0x4baabf)return{'interpolationType':_0x2fa3d4[_0x2cad08(0x3f03)],'shouldBakeAnimation':!0x0};for(let _0x3cec8e=0x0,_0x58c100=_0x320c97[_0x2cad08(0x3824)];_0x3cec8e<_0x58c100;++_0x3cec8e)if((_0x33042a=_0x320c97[_0x3cec8e])[_0x2cad08(0x4351)]||_0x33042a[_0x2cad08(0x2608)]){if(_0x1ee895){if(_0x1ee895!==_0x2fa3d4['CUBICSPLINE']){_0x1ee895=_0x2fa3d4['LINEAR'],_0x1893d4=!0x0;break;}}else _0x1ee895=_0x2fa3d4[_0x2cad08(0x3167)];}else{if(_0x1ee895){if(_0x1ee895===_0x2fa3d4[_0x2cad08(0x3167)]||_0x33042a[_0x2cad08(0x44d3)]&&_0x33042a[_0x2cad08(0x44d3)]===_0x1515ca['STEP']&&_0x1ee895!==_0x2fa3d4[_0x2cad08(0x40d2)]){_0x1ee895=_0x2fa3d4['LINEAR'],_0x1893d4=!0x0;break;}}else _0x1ee895=_0x33042a[_0x2cad08(0x44d3)]&&_0x33042a['interpolation']===_0x1515ca[_0x2cad08(0x40d2)]?_0x2fa3d4[_0x2cad08(0x40d2)]:_0x2fa3d4['LINEAR'];}return{'interpolationType':_0x1ee895=_0x1ee895||_0x2fa3d4[_0x2cad08(0x3f03)],'shouldBakeAnimation':_0x1893d4};}static[_0x90dc26(0x3190)](_0x3ddcc4,_0x163e6f,_0x4441f6,_0x304c6d,_0x7547b6,_0x48a926,_0x3b10a0,_0x2d3517,_0x38c4ee){const _0xb9cb7c=_0x90dc26;let _0x1101b4;const _0x53202f=_0x163e6f===_0x210c8a[_0xb9cb7c(0x455d)]?_0x48a926[_0xb9cb7c(0x4351)]:_0x48a926[_0xb9cb7c(0x2608)];_0x7547b6===_0x2fa3d4['CUBICSPLINE']&&(_0x304c6d===_0x6f61d6[_0xb9cb7c(0x2afc)]?_0x53202f?(_0x1101b4=_0x2d3517?_0x53202f[_0xb9cb7c(0x31d2)]():(_0x163e6f=_0x53202f,_0x2cbb9f['_f'][_0xb9cb7c(0x155a)](_0x163e6f['y'],_0x163e6f['x'],_0x163e6f['z'])[_0xb9cb7c(0x31d2)]()),_0x38c4ee&&(_0x3f492b['_GetRightHandedQuaternionArrayFromRef'](_0x1101b4),_0x3ddcc4[_0xb9cb7c(0x2c97)]||(_0x1101b4=_0x2cbb9f['_f'][_0xb9cb7c(0x3ef2)]([0x0,0x1,0x0,0x0])[_0xb9cb7c(0x380a)](_0x2cbb9f['_f'][_0xb9cb7c(0x3ef2)](_0x1101b4))[_0xb9cb7c(0x31d2)]()))):_0x1101b4=[0x0,0x0,0x0,0x0]:_0x304c6d===_0x6f61d6['WEIGHTS']?_0x1101b4=_0x53202f?[_0x53202f]:[0x0]:_0x53202f?(_0x1101b4=_0x53202f[_0xb9cb7c(0x31d2)](),_0x38c4ee&&_0x304c6d===_0x6f61d6[_0xb9cb7c(0x982)]&&(_0x3f492b[_0xb9cb7c(0x1d8a)](_0x1101b4),_0x3ddcc4['parent']||(_0x1101b4[0x0]*=-0x1,_0x1101b4[0x2]*=-0x1))):_0x1101b4=[0x0,0x0,0x0],_0x4441f6[_0xb9cb7c(0x1be)](_0x1101b4));}static['_CalculateMinMaxKeyFrames'](_0x1de190){const _0x3b4ed6=_0x90dc26;let _0x5be684=Infinity,_0x44e840=-Infinity;return _0x1de190[_0x3b4ed6(0x3644)](function(_0x4aed9a){const _0x41078d=_0x3b4ed6;_0x5be684=Math[_0x41078d(0x2b16)](_0x5be684,_0x4aed9a['frame']),_0x44e840=Math[_0x41078d(0x3874)](_0x44e840,_0x4aed9a['frame']);}),{'min':_0x5be684,'max':_0x44e840};}}class _0xfbc63c{constructor(){const _0x2724ed=_0x90dc26;this[_0x2724ed(0x1805)]={};}[_0x90dc26(0x38c9)](){const _0x135413=_0x90dc26;function _0x3d8579(_0x4a44bf,_0x4e1b69){const _0x4d2d1c=a1_0x4da1;return-0x1!==_0x4a44bf[_0x4d2d1c(0x2943)](_0x4e1b69,_0x4a44bf[_0x4d2d1c(0x3824)]-_0x4e1b69[_0x4d2d1c(0x3824)]);}for(const _0x33902a in this[_0x135413(0x1805)]){const _0x391060=document['createElement']('a');document[_0x135413(0x3b10)][_0x135413(0x287e)](_0x391060),_0x391060[_0x135413(0x1a77)](_0x135413(0x32fc),'hidden'),_0x391060[_0x135413(0x1c37)]=_0x33902a;var _0x1463e2=this[_0x135413(0x1805)][_0x33902a];let _0x1385c4;_0x3d8579(_0x33902a,_0x135413(0x81a))?_0x1385c4={'type':_0x135413(0x835)}:_0x3d8579(_0x33902a,'.bin')?_0x1385c4={'type':_0x135413(0x25a1)}:_0x3d8579(_0x33902a,'.gltf')?_0x1385c4={'type':_0x135413(0x1975)}:_0x3d8579(_0x33902a,_0x135413(0xf95))||_0x3d8579(_0x33902a,_0x135413(0x641))?_0x1385c4={'type':_0x5d5ee6['JPEG']}:_0x3d8579(_0x33902a,'.png')&&(_0x1385c4={'type':_0x5d5ee6[_0x135413(0xb39)]}),_0x391060['href']=window[_0x135413(0x3eb0)]['createObjectURL'](new Blob([_0x1463e2],_0x1385c4)),_0x391060[_0x135413(0xc7e)]();}}}function _0x299a4c(_0x2996fb,_0x2aa1fc,_0x54da39,_0x1fc739){return new(_0x54da39=_0x54da39||Promise)(function(_0x159175,_0x216aeb){const _0xd47270=a1_0x4da1;function _0x1a32fc(_0x16c2b9){const _0x44c28b=a1_0x4da1;try{_0x1f96c6(_0x1fc739[_0x44c28b(0x119)](_0x16c2b9));}catch(_0x1e7e95){_0x216aeb(_0x1e7e95);}}function _0x33a9dd(_0x4b64d6){const _0x537488=a1_0x4da1;try{_0x1f96c6(_0x1fc739[_0x537488(0x933)](_0x4b64d6));}catch(_0x327afd){_0x216aeb(_0x327afd);}}function _0x1f96c6(_0x7ee47b){const _0x5725fc=a1_0x4da1;var _0x26c718;_0x7ee47b[_0x5725fc(0x3410)]?_0x159175(_0x7ee47b['value']):((_0x26c718=_0x7ee47b[_0x5725fc(0x15ef)])instanceof _0x54da39?_0x26c718:new _0x54da39(function(_0x3cf982){_0x3cf982(_0x26c718);}))['then'](_0x1a32fc,_0x33a9dd);}_0x1f96c6((_0x1fc739=_0x1fc739[_0xd47270(0xfe1)](_0x2996fb,_0x2aa1fc||[]))[_0xd47270(0x119)]());});}function _0x2c9deb(_0x7046db){const _0x40d078=_0x90dc26;switch(_0x7046db){case _0x5d5ee6[_0x40d078(0x2171)]:return _0x40d078(0x641);case _0x5d5ee6[_0x40d078(0xb39)]:return _0x40d078(0x1a73);case _0x5d5ee6[_0x40d078(0xc40)]:return _0x40d078(0x3f01);}}class _0x713f2{constructor(_0x1e171c){const _0x56490d=_0x90dc26;this[_0x56490d(0x2836)]={},this[_0x56490d(0x992)]={},this[_0x56490d(0x2836)]={},this[_0x56490d(0x4595)]=_0x1e171c;}static[_0x90dc26(0x3740)](_0xc01bd2,_0x2310f6,_0x506a84){const _0x220f78=_0x90dc26;return _0x1be40a['R']['WithinEpsilon'](_0xc01bd2['r'],_0x2310f6['r'],_0x506a84)&&_0x1be40a['R'][_0x220f78(0x4491)](_0xc01bd2['g'],_0x2310f6['g'],_0x506a84)&&_0x1be40a['R'][_0x220f78(0x4491)](_0xc01bd2['b'],_0x2310f6['b'],_0x506a84);}[_0x90dc26(0x26e)](_0x3d9e0c,_0x174508,_0x5d7d95){const _0x37be99=_0x90dc26,_0x539942=[];return _0x3d9e0c[_0x37be99(0x3644)](_0x1d8278=>{const _0x520c9b=_0x37be99;_0x520c9b(0x2fc8)===_0x1d8278[_0x520c9b(0xe48)]()?_0x539942[_0x520c9b(0x1be)](this[_0x520c9b(0x3e1)](_0x1d8278,_0x174508,_0x5d7d95)):-0x1!==_0x1d8278[_0x520c9b(0xe48)]()[_0x520c9b(0x2943)](_0x520c9b(0xbc7))?_0x539942[_0x520c9b(0x1be)](this[_0x520c9b(0x1532)](_0x1d8278,_0x174508,_0x5d7d95)):_0x166932['w1'][_0x520c9b(0x1edb)](_0x520c9b(0x2c36)+_0x1d8278[_0x520c9b(0x4659)]);}),Promise[_0x37be99(0x1bd2)](_0x539942)['then'](()=>{});}[_0x90dc26(0x3149)](_0x33a25e){const _0x1ccacc=_0x90dc26,_0x39a12a={};return _0x33a25e&&(_0x39a12a[_0x1ccacc(0x4659)]=_0x33a25e[_0x1ccacc(0x4659)],_0x39a12a[_0x1ccacc(0x2433)]=_0x33a25e[_0x1ccacc(0x2433)],_0x39a12a[_0x1ccacc(0x1d90)]=_0x33a25e['alphaMode'],_0x39a12a['alphaCutoff']=_0x33a25e['alphaCutoff'],_0x39a12a[_0x1ccacc(0x3ab9)]=_0x33a25e[_0x1ccacc(0x3ab9)],(_0x33a25e=_0x33a25e[_0x1ccacc(0x272d)])&&(_0x39a12a['pbrMetallicRoughness']={},_0x39a12a[_0x1ccacc(0x272d)][_0x1ccacc(0x2b2)]=_0x33a25e[_0x1ccacc(0x2b2)],_0x39a12a[_0x1ccacc(0x272d)]['metallicFactor']=_0x33a25e[_0x1ccacc(0x2d3d)],_0x39a12a[_0x1ccacc(0x272d)][_0x1ccacc(0x4124)]=_0x33a25e['roughnessFactor'])),_0x39a12a;}[_0x90dc26(0x38e1)](_0x28452e){const _0x58dd53=_0x90dc26;var _0x4cc2eb;if(_0x28452e['emissiveTexture']||_0x28452e[_0x58dd53(0x1d0d)]||_0x28452e['occlusionTexture'])return!0x0;var _0x7c1f8=_0x28452e[_0x58dd53(0x272d)];if(_0x7c1f8&&(_0x7c1f8[_0x58dd53(0x2044)]||_0x7c1f8['metallicRoughnessTexture']))return!0x0;if(_0x28452e['extensions'])for(const _0x3704af in _0x28452e[_0x58dd53(0x1f6d)]){var _0x18af83=_0x28452e[_0x58dd53(0x1f6d)][_0x3704af];if(_0x18af83)return null==(_0x4cc2eb=_0x18af83[_0x58dd53(0x1c14)])?void 0x0:_0x4cc2eb[_0x58dd53(0x219f)](_0x18af83);}return!0x1;}[_0x90dc26(0x34da)](_0x2a49a3){const _0xedd4ed=_0x90dc26;if(_0x2a49a3){_0x2a49a3=_0x2a49a3[_0xedd4ed(0x2da2)];if(_0x2a49a3 in this['_textureMap'])return this[_0xedd4ed(0x2836)][_0x2a49a3];}return null;}[_0x90dc26(0x3a73)](_0x3a587f){const _0x25c1bd=_0x90dc26;var _0x47c6fb=new _0x2cbb9f['FM'](0x0,0x1),_0x536a7b=new _0x2cbb9f['FM'](0x0,0.1),_0x1b1f77=new _0x2cbb9f['FM'](0x0,0.1),_0x321023=new _0x2cbb9f['FM'](0x514,0.1),_0x2f6426=_0x3a587f[_0x25c1bd(0x200d)][_0x25c1bd(0xf75)]()['scale'](0.5),_0x440345=_0x3a587f[_0x25c1bd(0x22dd)],_0x3a587f=_0x1be40a['R'][_0x25c1bd(0x2537)](_0x3a587f['specularPower'],0x0,_0x713f2[_0x25c1bd(0x427a)]),_0x3a587f=Math[_0x25c1bd(0xf20)](_0x3a587f/_0x321023['x'],0.333333),_0x47c6fb=_0x47c6fb['y'],_0x536a7b=_0x536a7b['y'],_0x1b1f77=_0x1b1f77['y'],_0x321023=_0x321023['y'];return{'baseColorFactor':[_0x2f6426['r'],_0x2f6426['g'],_0x2f6426['b'],_0x440345],'metallicFactor':0x0,'roughnessFactor':(0x1-_0x3a587f)*(0x1-_0x3a587f)*(0x1-_0x3a587f)*_0x47c6fb+0x3*(0x1-_0x3a587f)*(0x1-_0x3a587f)*_0x3a587f*_0x536a7b+0x3*(0x1-_0x3a587f)*_0x3a587f*_0x3a587f*_0x1b1f77+_0x3a587f*_0x3a587f*_0x3a587f*_0x321023};}static[_0x90dc26(0x33f6)](_0x329acf,_0x4666b3,_0x56037e){const _0x241bec=_0x90dc26;if(_0x4666b3<this[_0x241bec(0x4613)]['r'])return this[_0x241bec(0x4613)],0x0;var _0x84e6ac=this[_0x241bec(0x4613)]['r'],_0x329acf=_0x329acf*_0x56037e/(0x1-this[_0x241bec(0x4613)]['r'])+_0x4666b3-0x2*this[_0x241bec(0x4613)]['r'],_0x56037e=this['_DielectricSpecular']['r']-_0x4666b3;return _0x1be40a['R'][_0x241bec(0x2537)]((-_0x329acf+Math[_0x241bec(0x212c)](_0x329acf*_0x329acf-0x4*_0x84e6ac*_0x56037e))/(0x2*_0x84e6ac),0x0,0x1);}static[_0x90dc26(0x190e)](_0x39af85,_0x1a7c54){const _0x2af43b=_0x90dc26;_0x1a7c54[_0x2af43b(0x2429)]()?_0x39af85[_0x2af43b(0x1d90)]=_0x19a6f9[_0x2af43b(0x3e97)]:_0x1a7c54[_0x2af43b(0x23f8)]()&&(_0x39af85['alphaMode']=_0x19a6f9[_0x2af43b(0x4074)],_0x39af85[_0x2af43b(0x1907)]=_0x1a7c54[_0x2af43b(0x2eae)]);}['_convertStandardMaterialAsync'](_0x365557,_0x161f3c,_0x5d6ccb){const _0x442a79=_0x90dc26,_0x221b35=this[_0x442a79(0x4595)][_0x442a79(0x1170)],_0x57f8a6=this[_0x442a79(0x4595)]['_materials'],_0x1e2e2e=[],_0x38c1d1=this[_0x442a79(0x3a73)](_0x365557),_0x19026d={'name':_0x365557[_0x442a79(0x4659)]};if(null==_0x365557[_0x442a79(0x36ba)]||_0x365557['backFaceCulling']||(_0x365557[_0x442a79(0x1183)]||_0x166932['w1'][_0x442a79(0x1edb)](_0x365557[_0x442a79(0x4659)]+':\x20Back-face\x20culling\x20disabled\x20and\x20two-sided\x20lighting\x20disabled\x20is\x20not\x20supported\x20in\x20glTF.'),_0x19026d[_0x442a79(0x2433)]=!0x0),_0x5d6ccb){_0x365557[_0x442a79(0x1a99)]&&_0x1e2e2e[_0x442a79(0x1be)](this[_0x442a79(0x1ba4)](_0x365557[_0x442a79(0x1a99)],_0x161f3c)['then'](_0x3b5be0=>{const _0x527bbc=_0x442a79;_0x3b5be0&&(_0x38c1d1[_0x527bbc(0x2044)]=_0x3b5be0);}));const _0x592905=_0x365557['bumpTexture'];_0x592905&&_0x1e2e2e[_0x442a79(0x1be)](this['_exportTextureAsync'](_0x592905,_0x161f3c)['then'](_0x51b554=>{const _0x516d31=_0x442a79;_0x51b554&&(_0x19026d[_0x516d31(0x1d0d)]=_0x51b554,0x1!==_0x592905['level']&&(_0x19026d[_0x516d31(0x1d0d)][_0x516d31(0x1979)]=_0x592905[_0x516d31(0x2c57)]));})),_0x365557['emissiveTexture']&&(_0x19026d[_0x442a79(0x3ab9)]=[0x1,0x1,0x1],_0x1e2e2e[_0x442a79(0x1be)](this[_0x442a79(0x1ba4)](_0x365557['emissiveTexture'],_0x161f3c)[_0x442a79(0x11ff)](_0x1a402e=>{const _0x4d481a=_0x442a79;_0x1a402e&&(_0x19026d[_0x4d481a(0x13d4)]=_0x1a402e);}))),_0x365557[_0x442a79(0x3d0a)]&&_0x1e2e2e[_0x442a79(0x1be)](this['_exportTextureAsync'](_0x365557['ambientTexture'],_0x161f3c)[_0x442a79(0x11ff)](_0x170f38=>{const _0x57630c=_0x442a79;_0x170f38&&(_0x170f38={'index':_0x170f38[_0x57630c(0x4636)]},_0x19026d[_0x57630c(0x1892)]=_0x170f38);}));}return(_0x365557[_0x442a79(0x22dd)]<0x1||_0x365557[_0x442a79(0x4684)])&&(_0x365557[_0x442a79(0x1d90)]===_0x1181b0['g'][_0x442a79(0x1b77)]?_0x19026d['alphaMode']=_0x19a6f9[_0x442a79(0x3e97)]:_0x166932['w1'][_0x442a79(0x1edb)](_0x365557[_0x442a79(0x4659)]+_0x442a79(0x3985)+_0x365557[_0x442a79(0x1d90)][_0x442a79(0x279a)]())),_0x365557[_0x442a79(0xcb6)]&&!_0x713f2[_0x442a79(0x3740)](_0x365557[_0x442a79(0xcb6)],_0x10e195['Wo'][_0x442a79(0x294e)](),_0x713f2[_0x442a79(0x1f21)])&&(_0x19026d[_0x442a79(0x3ab9)]=_0x365557[_0x442a79(0xcb6)][_0x442a79(0x31d2)]()),_0x19026d[_0x442a79(0x272d)]=_0x38c1d1,_0x713f2['_SetAlphaMode'](_0x19026d,_0x365557),_0x57f8a6['push'](_0x19026d),_0x221b35[_0x365557[_0x442a79(0x215a)]]=_0x57f8a6[_0x442a79(0x3824)]-0x1,this[_0x442a79(0x2ec0)](_0x1e2e2e,_0x19026d,_0x365557,_0x161f3c);}['_finishMaterial'](_0x1aa72e,_0x4d4384,_0xec9b25,_0x537ef8){const _0x1aa33f=_0x90dc26;return Promise[_0x1aa33f(0x1bd2)](_0x1aa72e)['then'](()=>{const _0x330036=_0x1aa33f;let _0x3fe9ce=null;for(const _0x1776b2 of this['_exporter'][_0x330036(0x46a1)]('exportMaterial',_0x4d4384,_0xec9b25))(_0x3fe9ce=_0x3fe9ce||[])['push'](this[_0x330036(0x1ba4)](_0x1776b2,_0x537ef8));return _0x3fe9ce=_0x3fe9ce||[Promise[_0x330036(0x244a)](null)],Promise[_0x330036(0x1bd2)](_0x3fe9ce)[_0x330036(0x11ff)](()=>{const _0x4b34d5=_0x330036,_0x118787=this['_exporter'][_0x4b34d5(0x464e)](_0x4b34d5(0xac9),_0x4d4384,_0xec9b25);return _0x118787?_0x118787[_0x4b34d5(0x11ff)](()=>_0x4d4384):_0x4d4384;});});}[_0x90dc26(0x2e30)](_0x4befa9,_0x198854,_0x169b86,_0x6b97b8){return _0x299a4c(this,void 0x0,void 0x0,function*(){const _0x1be76d=a1_0x4da1;var _0x5d03c0=_0x1181b0['g']['TEXTURETYPE_UNSIGNED_INT'];const _0x5c8cf0=this[_0x1be76d(0x4595)][_0x1be76d(0x3e0a)],_0x309567=_0x5c8cf0[_0x1be76d(0x26c0)]();var _0x554742=_0x309567[_0x1be76d(0x1329)](_0x4befa9,_0x198854,_0x169b86,_0x1181b0['g'][_0x1be76d(0x1469)],!0x1,!0x0,_0x3785f1['x'][_0x1be76d(0x3c63)],null,_0x5d03c0),_0x5d03c0=(yield _0x3aec48['Oi']['ApplyPostProcess'](_0x1be76d(0x151c),_0x554742,_0x5c8cf0,_0x5d03c0,_0x1181b0['g'][_0x1be76d(0x1d10)],_0x1181b0['g']['TEXTUREFORMAT_RGBA']),yield _0x309567[_0x1be76d(0x3529)](_0x554742,_0x198854,_0x169b86));return yield _0x510912['B']['DumpDataAsync'](_0x198854,_0x169b86,_0x5d03c0,_0x6b97b8,void 0x0,!0x0,!0x0);});}['_createWhiteTexture'](_0x139c00,_0x2ff0cd,_0x15fc5e){const _0x46def2=_0x90dc26,_0x2e8b2e=new Uint8Array(_0x139c00*_0x2ff0cd*0x4);for(let _0x109780=0x0;_0x109780<_0x2e8b2e['length'];_0x109780+=0x4)_0x2e8b2e[_0x109780]=_0x2e8b2e[_0x109780+0x1]=_0x2e8b2e[_0x109780+0x2]=_0x2e8b2e[_0x109780+0x3]=0xff;return _0xed393['l'][_0x46def2(0x106d)](_0x2e8b2e,_0x139c00,_0x2ff0cd,_0x15fc5e);}[_0x90dc26(0x37f2)](_0x4fba95,_0x5b81b3,_0x196d4){const _0x409c97=_0x90dc26;var _0x4bd7de=_0x4fba95?_0x4fba95['getSize']():{'width':0x0,'height':0x0},_0x262968=_0x5b81b3?_0x5b81b3[_0x409c97(0x4527)]():{'width':0x0,'height':0x0};let _0x50778c,_0x5cc539;return _0x4bd7de[_0x409c97(0x2559)]<_0x262968['width']?(_0x50778c=_0x4fba95&&_0x4fba95 instanceof _0x3785f1['x']?_0x3aec48['Oi']['CreateResizedCopy'](_0x4fba95,_0x262968[_0x409c97(0x2559)],_0x262968[_0x409c97(0x37e8)],!0x0):this[_0x409c97(0x2a5c)](_0x262968[_0x409c97(0x2559)],_0x262968['height'],_0x196d4),_0x5cc539=_0x5b81b3):_0x4bd7de[_0x409c97(0x2559)]>_0x262968[_0x409c97(0x2559)]?(_0x5cc539=_0x5b81b3&&_0x5b81b3 instanceof _0x3785f1['x']?_0x3aec48['Oi'][_0x409c97(0x1bfa)](_0x5b81b3,_0x4bd7de[_0x409c97(0x2559)],_0x4bd7de[_0x409c97(0x37e8)],!0x0):this['_createWhiteTexture'](_0x4bd7de['width'],_0x4bd7de['height'],_0x196d4),_0x50778c=_0x4fba95):(_0x50778c=_0x4fba95,_0x5cc539=_0x5b81b3),{'texture1':_0x50778c,'texture2':_0x5cc539};}[_0x90dc26(0x1400)](_0x5beeb7){const _0x2116be=_0x90dc26;if(_0x5beeb7 instanceof Uint8Array){var _0x1fc563=_0x5beeb7[_0x2116be(0x3824)];const _0xabb18e=new Float32Array(_0x5beeb7[_0x2116be(0x3824)]);for(let _0x44a401=0x0;_0x44a401<_0x1fc563;++_0x44a401)_0xabb18e[_0x44a401]=_0x5beeb7[_0x44a401]/0xff;return _0xabb18e;}if(_0x5beeb7 instanceof Float32Array)return _0x5beeb7;throw new Error('Unsupported\x20pixel\x20format!');}[_0x90dc26(0x21c0)](_0x4fba7b,_0x3d7fab,_0x597fa9,_0x27cbd2){var _0x388074;return _0x299a4c(this,void 0x0,void 0x0,function*(){const _0x4f78f5=a1_0x4da1,_0x2f50f4=new Array();if(!_0x4fba7b&&!_0x3d7fab)return Promise[_0x4f78f5(0x1230)](_0x4f78f5(0x17e3));var _0x23f2c3=_0x4fba7b?_0x4fba7b[_0x4f78f5(0x1b27)]():_0x3d7fab?_0x3d7fab[_0x4f78f5(0x1b27)]():null;if(_0x23f2c3){const _0x3d1cb1=this[_0x4f78f5(0x37f2)](_0x4fba7b,_0x3d7fab,_0x23f2c3);var _0x262558,_0x47576e,_0x23f2c3=null==(_0x388074=_0x3d1cb1[_0x4f78f5(0x174e)])?void 0x0:_0x388074[_0x4f78f5(0x4527)](),_0x3092a0=_0x23f2c3[_0x4f78f5(0x2559)],_0x2715b0=_0x23f2c3['height'],_0x23f2c3=yield _0x3d1cb1[_0x4f78f5(0x174e)][_0x4f78f5(0x3fb6)](),_0x206f92=yield _0x3d1cb1[_0x4f78f5(0x16dc)]['readPixels']();if(!_0x23f2c3)return Promise['reject'](_0x4f78f5(0x1f2b));if(_0x262558=this[_0x4f78f5(0x1400)](_0x23f2c3),!_0x206f92)return Promise[_0x4f78f5(0x1230)](_0x4f78f5(0xa38));_0x23f2c3=(_0x47576e=this[_0x4f78f5(0x1400)](_0x206f92))[_0x4f78f5(0x10c2)];const _0x3e7d6e=new Uint8Array(_0x23f2c3),_0x5c354d=new Uint8Array(_0x23f2c3),_0x359db4=_0x10e195['Wo']['Black']();let _0x3ad6e4=0x0,_0x14b274=0x0;for(let _0x1f9d11=0x0;_0x1f9d11<_0x2715b0;++_0x1f9d11)for(let _0x212370=0x0;_0x212370<_0x3092a0;++_0x212370){var _0x5e9e6c=0x4*(_0x3092a0*_0x1f9d11+_0x212370),_0x158bb4=new _0x10e195['Wo'](_0x262558[_0x5e9e6c],_0x262558[0x1+_0x5e9e6c],_0x262558[0x2+_0x5e9e6c])[_0x4f78f5(0xf75)]()['multiply'](_0x597fa9['diffuseColor']),_0x3c3f7a=new _0x10e195['Wo'](_0x47576e[_0x5e9e6c],_0x47576e[0x1+_0x5e9e6c],_0x47576e[0x2+_0x5e9e6c])['toLinearSpace']()[_0x4f78f5(0x380a)](_0x597fa9[_0x4f78f5(0x1a21)]),_0x525dbc=_0x47576e[0x3+_0x5e9e6c]*_0x597fa9[_0x4f78f5(0x2e0e)],_0x158bb4=this['_convertSpecularGlossinessToMetallicRoughness']({'diffuseColor':_0x158bb4,'specularColor':_0x3c3f7a,'glossiness':_0x525dbc});_0x359db4['r']=Math[_0x4f78f5(0x3874)](_0x359db4['r'],_0x158bb4['baseColor']['r']),_0x359db4['g']=Math[_0x4f78f5(0x3874)](_0x359db4['g'],_0x158bb4[_0x4f78f5(0x2b31)]['g']),_0x359db4['b']=Math[_0x4f78f5(0x3874)](_0x359db4['b'],_0x158bb4[_0x4f78f5(0x2b31)]['b']),_0x3ad6e4=Math[_0x4f78f5(0x3874)](_0x3ad6e4,_0x158bb4[_0x4f78f5(0xa5f)]),_0x14b274=Math[_0x4f78f5(0x3874)](_0x14b274,_0x158bb4[_0x4f78f5(0x1df3)]),_0x5c354d[_0x5e9e6c]=0xff*_0x158bb4[_0x4f78f5(0x2b31)]['r'],_0x5c354d[0x1+_0x5e9e6c]=0xff*_0x158bb4[_0x4f78f5(0x2b31)]['g'],_0x5c354d[0x2+_0x5e9e6c]=0xff*_0x158bb4[_0x4f78f5(0x2b31)]['b'],_0x5c354d[0x3+_0x5e9e6c]=_0x3d1cb1[_0x4f78f5(0x174e)]['hasAlpha']?0xff*_0x262558[0x3+_0x5e9e6c]:0xff,_0x3e7d6e[_0x5e9e6c]=0x0,_0x3e7d6e[0x1+_0x5e9e6c]=0xff*_0x158bb4['roughness'],_0x3e7d6e[0x2+_0x5e9e6c]=0xff*_0x158bb4[_0x4f78f5(0xa5f)],_0x3e7d6e[0x3+_0x5e9e6c]=0xff;}const _0x22ffb8={'baseColor':_0x359db4,'metallic':_0x3ad6e4,'roughness':_0x14b274};let _0x1bc335=!0x1,_0x54fee9=!0x1;for(let _0x40d514=0x0;_0x40d514<_0x2715b0;++_0x40d514)for(let _0x24e3a4=0x0;_0x24e3a4<_0x3092a0;++_0x24e3a4){var _0x1d3232=0x4*(_0x3092a0*_0x40d514+_0x24e3a4);_0x5c354d[_0x1d3232]/=_0x22ffb8[_0x4f78f5(0x2b31)]['r']>_0x713f2[_0x4f78f5(0x1f21)]?_0x22ffb8[_0x4f78f5(0x2b31)]['r']:0x1,_0x5c354d[0x1+_0x1d3232]/=_0x22ffb8['baseColor']['g']>_0x713f2[_0x4f78f5(0x1f21)]?_0x22ffb8[_0x4f78f5(0x2b31)]['g']:0x1,_0x5c354d[0x2+_0x1d3232]/=_0x22ffb8[_0x4f78f5(0x2b31)]['b']>_0x713f2['_Epsilon']?_0x22ffb8[_0x4f78f5(0x2b31)]['b']:0x1;const _0x44a281=_0x10e195['Wo']['FromInts'](_0x5c354d[_0x1d3232],_0x5c354d[0x1+_0x1d3232],_0x5c354d[0x2+_0x1d3232]);var _0x2dc0ff=_0x44a281['toGammaSpace'](),_0x2dc0ff=(_0x5c354d[_0x1d3232]=0xff*_0x2dc0ff['r'],_0x5c354d[0x1+_0x1d3232]=0xff*_0x2dc0ff['g'],_0x5c354d[0x2+_0x1d3232]=0xff*_0x2dc0ff['b'],_0x713f2[_0x4f78f5(0x3740)](_0x2dc0ff,_0x10e195['Wo'][_0x4f78f5(0x2cf5)](),_0x713f2[_0x4f78f5(0x1f21)])||(_0x54fee9=!0x0),_0x3e7d6e[0x1+_0x1d3232]/=_0x22ffb8[_0x4f78f5(0x1df3)]>_0x713f2[_0x4f78f5(0x1f21)]?_0x22ffb8['roughness']:0x1,_0x3e7d6e[0x2+_0x1d3232]/=_0x22ffb8['metallic']>_0x713f2[_0x4f78f5(0x1f21)]?_0x22ffb8['metallic']:0x1,_0x10e195['Wo'][_0x4f78f5(0x1697)](0xff,_0x3e7d6e[0x1+_0x1d3232],_0x3e7d6e[0x2+_0x1d3232]));_0x713f2[_0x4f78f5(0x3740)](_0x2dc0ff,_0x10e195['Wo'][_0x4f78f5(0x2cf5)](),_0x713f2[_0x4f78f5(0x1f21)])||(_0x1bc335=!0x0);}return _0x1bc335&&_0x2f50f4[_0x4f78f5(0x1be)](this[_0x4f78f5(0x2e30)](_0x3e7d6e,_0x3092a0,_0x2715b0,_0x27cbd2)['then'](_0x5b22ca=>{const _0x4524dc=_0x4f78f5;_0x22ffb8[_0x4524dc(0x1be7)]=_0x5b22ca;})),_0x54fee9&&_0x2f50f4[_0x4f78f5(0x1be)](this[_0x4f78f5(0x2e30)](_0x5c354d,_0x3092a0,_0x2715b0,_0x27cbd2)[_0x4f78f5(0x11ff)](_0x22e01f=>{const _0x5b44c7=_0x4f78f5;_0x22ffb8[_0x5b44c7(0x3fdd)]=_0x22e01f;})),Promise[_0x4f78f5(0x1bd2)](_0x2f50f4)[_0x4f78f5(0x11ff)](()=>_0x22ffb8);}return Promise[_0x4f78f5(0x1230)](_0x4f78f5(0x15a5));});}[_0x90dc26(0x1c84)](_0x3103ab){const _0x5d4ba7=_0x90dc26;var _0x7bac06=this[_0x5d4ba7(0x1696)](_0x3103ab['diffuseColor']),_0x692101=this[_0x5d4ba7(0x1696)](_0x3103ab[_0x5d4ba7(0x1a21)]),_0x5b1c45=0x1-this[_0x5d4ba7(0x3b8)](_0x3103ab[_0x5d4ba7(0x1a21)]),_0x7bac06=_0x713f2[_0x5d4ba7(0x33f6)](_0x7bac06,_0x692101,_0x5b1c45),_0x692101=_0x3103ab[_0x5d4ba7(0x200d)]['scale'](_0x5b1c45/(0x1-_0x713f2['_DielectricSpecular']['r'])/Math[_0x5d4ba7(0x3874)](0x1-_0x7bac06,_0x713f2['_Epsilon'])),_0x5b1c45=_0x3103ab[_0x5d4ba7(0x1a21)]['subtract'](_0x713f2[_0x5d4ba7(0x4613)]['scale'](0x1-_0x7bac06))[_0x5d4ba7(0x1979)](0x1/Math[_0x5d4ba7(0x3874)](_0x7bac06,_0x713f2['_Epsilon']));let _0xe2c6de=_0x10e195['Wo'][_0x5d4ba7(0x2bc7)](_0x692101,_0x5b1c45,_0x7bac06*_0x7bac06);return{'baseColor':_0xe2c6de=_0xe2c6de[_0x5d4ba7(0x2aa3)](0x0,0x1,_0xe2c6de),'metallic':_0x7bac06,'roughness':0x1-_0x3103ab[_0x5d4ba7(0x2e0e)]};}[_0x90dc26(0x1696)](_0x223a2a){const _0x564718=_0x90dc26;return _0x223a2a?Math[_0x564718(0x212c)](0.299*_0x223a2a['r']*_0x223a2a['r']+0.587*_0x223a2a['g']*_0x223a2a['g']+0.114*_0x223a2a['b']*_0x223a2a['b']):0x0;}[_0x90dc26(0x3b8)](_0x5b8bfe){const _0x52965d=_0x90dc26;return _0x5b8bfe?Math[_0x52965d(0x3874)](_0x5b8bfe['r'],Math[_0x52965d(0x3874)](_0x5b8bfe['g'],_0x5b8bfe['b'])):0x0;}['_convertMetalRoughFactorsToMetallicRoughnessAsync'](_0x167165,_0x5346fc,_0x4018ac,_0x37968a){const _0x4d33af=_0x90dc26,_0x1cdee6=[],_0x5d8dfd={'baseColor':_0x167165['_albedoColor'],'metallic':_0x167165['_metallic'],'roughness':_0x167165[_0x4d33af(0x1720)]};return _0x37968a&&(_0x167165['_albedoTexture']&&_0x1cdee6[_0x4d33af(0x1be)](this[_0x4d33af(0x1ba4)](_0x167165[_0x4d33af(0x2079)],_0x5346fc)['then'](_0x383af9=>{const _0x1b105a=_0x4d33af;_0x383af9&&(_0x4018ac[_0x1b105a(0x2044)]=_0x383af9);})),(_0x37968a=_0x167165['_metallicTexture'])&&_0x1cdee6[_0x4d33af(0x1be)](this[_0x4d33af(0x1ba4)](_0x37968a,_0x5346fc)[_0x4d33af(0x11ff)](_0x3bc345=>{const _0xdb1cec=_0x4d33af;_0x3bc345&&(_0x4018ac[_0xdb1cec(0x2a3)]=_0x3bc345);}))),Promise[_0x4d33af(0x1bd2)](_0x1cdee6)[_0x4d33af(0x11ff)](()=>_0x5d8dfd);}['_getTextureSampler'](_0x558293){const _0x1ad096=_0x90dc26,_0x4753ca={};if(!(_0x558293&&_0x558293 instanceof _0x3785f1['x']))return _0x4753ca;var _0x5a5eba=this[_0x1ad096(0x26aa)](_0x558293[_0x1ad096(0x2579)]),_0x5a5eba=(_0x5a5eba!==_0x464bd6['REPEAT']&&(_0x4753ca[_0x1ad096(0x2a35)]=_0x5a5eba),this['_getGLTFTextureWrapMode'](_0x558293['wrapV']));switch(_0x5a5eba!==_0x464bd6['REPEAT']&&(_0x4753ca[_0x1ad096(0x1873)]=_0x5a5eba),_0x558293[_0x1ad096(0x3f1f)]){case _0x3785f1['x'][_0x1ad096(0x21d)]:_0x4753ca[_0x1ad096(0x22b3)]=_0x3a79ca[_0x1ad096(0x3f03)],_0x4753ca[_0x1ad096(0x21b5)]=_0xaaa418[_0x1ad096(0x3f03)];break;case _0x3785f1['x']['LINEAR_NEAREST']:_0x4753ca[_0x1ad096(0x22b3)]=_0x3a79ca['LINEAR'],_0x4753ca[_0x1ad096(0x21b5)]=_0xaaa418[_0x1ad096(0x2a36)];break;case _0x3785f1['x'][_0x1ad096(0xba9)]:_0x4753ca['magFilter']=_0x3a79ca['NEAREST'],_0x4753ca['minFilter']=_0xaaa418[_0x1ad096(0x3f03)];break;case _0x3785f1['x'][_0x1ad096(0x1627)]:_0x4753ca[_0x1ad096(0x22b3)]=_0x3a79ca[_0x1ad096(0x2a36)],_0x4753ca[_0x1ad096(0x21b5)]=_0xaaa418[_0x1ad096(0xe27)];break;case _0x3785f1['x']['NEAREST_NEAREST']:_0x4753ca[_0x1ad096(0x22b3)]=_0x3a79ca[_0x1ad096(0x2a36)],_0x4753ca[_0x1ad096(0x21b5)]=_0xaaa418[_0x1ad096(0x2a36)];break;case _0x3785f1['x'][_0x1ad096(0x1cde)]:_0x4753ca[_0x1ad096(0x22b3)]=_0x3a79ca[_0x1ad096(0x2a36)],_0x4753ca['minFilter']=_0xaaa418[_0x1ad096(0xdb5)];break;case _0x3785f1['x'][_0x1ad096(0x2c12)]:_0x4753ca['magFilter']=_0x3a79ca[_0x1ad096(0x3f03)],_0x4753ca['minFilter']=_0xaaa418[_0x1ad096(0x2330)];break;case _0x3785f1['x'][_0x1ad096(0x85a)]:_0x4753ca['magFilter']=_0x3a79ca[_0x1ad096(0x3f03)],_0x4753ca[_0x1ad096(0x21b5)]=_0xaaa418[_0x1ad096(0x1063)];break;case _0x3785f1['x'][_0x1ad096(0xd66)]:_0x4753ca[_0x1ad096(0x22b3)]=_0x3a79ca[_0x1ad096(0x2a36)],_0x4753ca[_0x1ad096(0x21b5)]=_0xaaa418[_0x1ad096(0x1063)];break;case _0x3785f1['x'][_0x1ad096(0x3cdf)]:_0x4753ca['magFilter']=_0x3a79ca['LINEAR'],_0x4753ca['minFilter']=_0xaaa418[_0x1ad096(0xe27)];break;case _0x3785f1['x']['LINEAR_LINEAR_MIPNEAREST']:_0x4753ca[_0x1ad096(0x22b3)]=_0x3a79ca['LINEAR'],_0x4753ca['minFilter']=_0xaaa418[_0x1ad096(0xdb5)];break;case _0x3785f1['x']['NEAREST_NEAREST_MIPNEAREST']:_0x4753ca[_0x1ad096(0x22b3)]=_0x3a79ca[_0x1ad096(0x2a36)],_0x4753ca[_0x1ad096(0x21b5)]=_0xaaa418[_0x1ad096(0x2330)];}return _0x4753ca;}['_getGLTFTextureWrapMode'](_0x48d9a0){const _0x48eea7=_0x90dc26;switch(_0x48d9a0){case _0x3785f1['x'][_0x48eea7(0xcfb)]:return _0x464bd6[_0x48eea7(0x14d1)];case _0x3785f1['x'][_0x48eea7(0x4611)]:return _0x464bd6[_0x48eea7(0xdef)];case _0x3785f1['x'][_0x48eea7(0x993)]:return _0x464bd6[_0x48eea7(0x44a3)];default:return _0x166932['w1'][_0x48eea7(0x2b74)]('Unsupported\x20Texture\x20Wrap\x20Mode\x20'+_0x48d9a0+'!'),_0x464bd6[_0x48eea7(0x14d1)];}}[_0x90dc26(0x4089)](_0x5c4001,_0x35796a,_0x2fb886,_0x47d72e){const _0x52ba6f=_0x90dc26;return Promise[_0x52ba6f(0x244a)]()[_0x52ba6f(0x11ff)](()=>{const _0x3959b0=_0x52ba6f;var _0x4644e6={'diffuseColor':_0x5c4001['_albedoColor'],'specularColor':_0x5c4001['_reflectivityColor'],'glossiness':_0x5c4001[_0x3959b0(0x25eb)]};const _0x370a2d=_0x5c4001[_0x3959b0(0x2079)],_0x4f09fe=_0x5c4001['_reflectivityTexture'];var _0x42327d=_0x5c4001[_0x3959b0(0x37c)];if(_0x4f09fe&&!_0x42327d)return Promise['reject'](_0x3959b0(0x228c));if((_0x370a2d||_0x4f09fe)&&_0x47d72e){const _0x147d37=this[_0x3959b0(0xc42)](_0x370a2d||_0x4f09fe);return this[_0x3959b0(0x21c0)](_0x370a2d,_0x4f09fe,_0x4644e6,_0x35796a)[_0x3959b0(0x11ff)](_0x48a7c6=>{const _0x1061d5=_0x3959b0;var _0x3ce310,_0x420b57=this[_0x1061d5(0x4595)][_0x1061d5(0xed7)];return _0x48a7c6[_0x1061d5(0x3fdd)]&&(_0x3ce310=this['_exportImage'](_0x1061d5(0x2b31)+_0x420b57[_0x1061d5(0x3824)],_0x35796a,_0x48a7c6[_0x1061d5(0x3fdd)]),_0x2fb886[_0x1061d5(0x2044)]=this[_0x1061d5(0x3180)](_0x3ce310,_0x147d37,null===_0x370a2d||void 0x0===_0x370a2d?void 0x0:_0x370a2d[_0x1061d5(0x2755)])),_0x48a7c6['metallicRoughnessTextureData']&&(_0x3ce310=this[_0x1061d5(0x286a)]('metallicRoughness'+_0x420b57['length'],_0x35796a,_0x48a7c6[_0x1061d5(0x1be7)]),_0x2fb886[_0x1061d5(0x2a3)]=this['_exportTextureInfo'](_0x3ce310,_0x147d37,null===_0x4f09fe||void 0x0===_0x4f09fe?void 0x0:_0x4f09fe[_0x1061d5(0x2755)])),_0x48a7c6;});}return this[_0x3959b0(0x1c84)](_0x4644e6);});}['_convertPBRMaterialAsync'](_0x19b58b,_0x484dd7,_0x2ed029){const _0x11d3aa=_0x90dc26,_0x1254f6={},_0x52f98a={'name':_0x19b58b[_0x11d3aa(0x4659)]};var _0x6e0fd1,_0x340a10;return _0x19b58b[_0x11d3aa(0x3741)]()?(_0x6e0fd1=_0x19b58b['_albedoColor'],_0x340a10=_0x19b58b[_0x11d3aa(0x22dd)],_0x6e0fd1&&(_0x1254f6[_0x11d3aa(0x2b2)]=[_0x6e0fd1['r'],_0x6e0fd1['g'],_0x6e0fd1['b'],_0x340a10]),this[_0x11d3aa(0x132f)](_0x19b58b,_0x484dd7,_0x1254f6,_0x2ed029)[_0x11d3aa(0x11ff)](_0x19dda8=>this[_0x11d3aa(0x3b20)](_0x19dda8,_0x19b58b,_0x52f98a,_0x1254f6,_0x484dd7,_0x2ed029))):this[_0x11d3aa(0x4089)](_0x19b58b,_0x484dd7,_0x1254f6,_0x2ed029)[_0x11d3aa(0x11ff)](_0x4b1c65=>this[_0x11d3aa(0x3b20)](_0x4b1c65,_0x19b58b,_0x52f98a,_0x1254f6,_0x484dd7,_0x2ed029));}[_0x90dc26(0x3b20)](_0x21f9ab,_0x22582f,_0x3c6184,_0x5df5a3,_0x45b2d0,_0x3927ef){const _0x3cbb24=_0x90dc26,_0x2751a1=this[_0x3cbb24(0x4595)][_0x3cbb24(0x1170)],_0x4bd294=this[_0x3cbb24(0x4595)]['_materials'],_0xfd9da3=[];if(_0x21f9ab){if(_0x713f2[_0x3cbb24(0x190e)](_0x3c6184,_0x22582f),_0x713f2[_0x3cbb24(0x3740)](_0x21f9ab[_0x3cbb24(0x2b31)],_0x10e195['Wo'][_0x3cbb24(0x2cf5)](),_0x713f2[_0x3cbb24(0x1f21)])&&_0x22582f[_0x3cbb24(0x22dd)]>=_0x713f2[_0x3cbb24(0x1f21)]||(_0x5df5a3[_0x3cbb24(0x2b2)]=[_0x21f9ab['baseColor']['r'],_0x21f9ab['baseColor']['g'],_0x21f9ab[_0x3cbb24(0x2b31)]['b'],_0x22582f['alpha']]),null!=_0x21f9ab['metallic']&&0x1!==_0x21f9ab[_0x3cbb24(0xa5f)]&&(_0x5df5a3['metallicFactor']=_0x21f9ab[_0x3cbb24(0xa5f)]),null!=_0x21f9ab[_0x3cbb24(0x1df3)]&&0x1!==_0x21f9ab[_0x3cbb24(0x1df3)]&&(_0x5df5a3[_0x3cbb24(0x4124)]=_0x21f9ab['roughness']),null==_0x22582f[_0x3cbb24(0x36ba)]||_0x22582f[_0x3cbb24(0x36ba)]||(_0x22582f[_0x3cbb24(0x3303)]||_0x166932['w1'][_0x3cbb24(0x1edb)](_0x22582f[_0x3cbb24(0x4659)]+_0x3cbb24(0x2f1d)),_0x3c6184['doubleSided']=!0x0),_0x3927ef){const _0x312154=_0x22582f[_0x3cbb24(0x2711)];_0x312154&&(_0x21f9ab=this[_0x3cbb24(0x1ba4)](_0x312154,_0x45b2d0)[_0x3cbb24(0x11ff)](_0x551e00=>{const _0x4daa10=_0x3cbb24;_0x551e00&&(_0x3c6184[_0x4daa10(0x1d0d)]=_0x551e00,0x1!==_0x312154[_0x4daa10(0x2c57)]&&(_0x3c6184['normalTexture'][_0x4daa10(0x1979)]=_0x312154[_0x4daa10(0x2c57)]));}),_0xfd9da3[_0x3cbb24(0x1be)](_0x21f9ab)),(_0x3927ef=_0x22582f[_0x3cbb24(0xdd7)],_0x3927ef=(_0x3927ef&&(_0x21f9ab=this[_0x3cbb24(0x1ba4)](_0x3927ef,_0x45b2d0)[_0x3cbb24(0x11ff)](_0x343483=>{const _0x14b163=_0x3cbb24;if(_0x343483){const _0x5e4133={'index':_0x343483['index'],'texCoord':_0x343483[_0x14b163(0x19f0)]};_0x3c6184[_0x14b163(0x1892)]=_0x5e4133,_0x343483=_0x22582f[_0x14b163(0x452e)],_0x343483&&(_0x5e4133[_0x14b163(0x22a8)]=_0x343483);}}),_0xfd9da3[_0x3cbb24(0x1be)](_0x21f9ab)),_0x22582f[_0x3cbb24(0xf68)])),_0x3927ef&&(_0x21f9ab=this[_0x3cbb24(0x1ba4)](_0x3927ef,_0x45b2d0)[_0x3cbb24(0x11ff)](_0x1393a9=>{_0x1393a9&&(_0x3c6184['emissiveTexture']=_0x1393a9);}),_0xfd9da3[_0x3cbb24(0x1be)](_0x21f9ab));}const _0x344f4c=_0x22582f['_emissiveColor'];_0x713f2[_0x3cbb24(0x3740)](_0x344f4c,_0x10e195['Wo'][_0x3cbb24(0x294e)](),_0x713f2['_Epsilon'])||(_0x3c6184[_0x3cbb24(0x3ab9)]=_0x344f4c[_0x3cbb24(0x31d2)]()),_0x3c6184[_0x3cbb24(0x272d)]=_0x5df5a3,_0x4bd294[_0x3cbb24(0x1be)](_0x3c6184),_0x2751a1[_0x22582f[_0x3cbb24(0x215a)]]=_0x4bd294[_0x3cbb24(0x3824)]-0x1;}return this['_finishMaterial'](_0xfd9da3,_0x3c6184,_0x22582f,_0x45b2d0);}[_0x90dc26(0x3820)](_0x450989){const _0x30350c=_0x90dc26;return _0x450989[_0x30350c(0x2186)],_0x1181b0['g'][_0x30350c(0x229a)],_0x450989['readPixels']();}[_0x90dc26(0x1ba4)](_0x49ddfa,_0x245e10){const _0x3cf151=_0x90dc26,_0x473705=this[_0x3cf151(0x4595)]['_extensionsPreExportTextureAsync'](_0x3cf151(0x26d1),_0x49ddfa,_0x245e10);return _0x473705?_0x473705[_0x3cf151(0x11ff)](_0x599009=>_0x599009?this[_0x3cf151(0x1632)](_0x599009,_0x245e10):this[_0x3cf151(0x1632)](_0x49ddfa,_0x245e10)):this[_0x3cf151(0x1632)](_0x49ddfa,_0x245e10);}['_exportTextureInfoAsync'](_0x55b534,_0x2b6de7){return _0x299a4c(this,void 0x0,void 0x0,function*(){const _0x3275bf=a1_0x4da1;var _0xaf35f6=_0x55b534[_0x3275bf(0x2da2)];if(!(_0xaf35f6 in this['_textureMap'])){const _0x35e19d=yield this['_getPixelsFromTexture'](_0x55b534);if(!_0x35e19d)return null;var _0x27c515=this[_0x3275bf(0xc42)](_0x55b534),_0x24f159=_0x55b534[_0x3275bf(0x308d)];if(_0x24f159)switch(_0x24f159){case _0x3275bf(0x1092):case _0x3275bf(0x31f0):case'image/webp':_0x2b6de7=_0x24f159;break;default:_0x166932['w1'][_0x3275bf(0x1edb)](_0x3275bf(0x260d));}const _0x3776a2=this[_0x3275bf(0x992)];var _0x56d09c=_0x55b534[_0x3275bf(0x462d)]()[_0x3275bf(0x215a)];_0x3776a2[_0x56d09c]||(_0x3776a2[_0x56d09c]={});let _0x25b6bd=_0x3776a2[_0x56d09c][_0x2b6de7];if(void 0x0===_0x25b6bd){const _0xb448ec=_0x55b534[_0x3275bf(0x4527)]();_0x25b6bd=_0x299a4c(this,void 0x0,void 0x0,function*(){const _0x40242d=_0x3275bf;var _0x3e44a9=yield this[_0x40242d(0x2e30)](_0x35e19d,_0xb448ec[_0x40242d(0x2559)],_0xb448ec[_0x40242d(0x37e8)],_0x2b6de7);return this[_0x40242d(0x286a)](_0x55b534[_0x40242d(0x4659)],_0x2b6de7,_0x3e44a9);}),_0x3776a2[_0x56d09c][_0x2b6de7]=_0x25b6bd;}_0x56d09c=this[_0x3275bf(0x3180)](yield _0x25b6bd,_0x27c515,_0x55b534['coordinatesIndex']),(this[_0x3275bf(0x2836)][_0xaf35f6]=_0x56d09c,this[_0x3275bf(0x4595)]['_extensionsPostExportTextures']('exporter',this[_0x3275bf(0x2836)][_0xaf35f6],_0x55b534));}return this[_0x3275bf(0x2836)][_0xaf35f6];});}[_0x90dc26(0x286a)](_0x16aab0,_0x179b14,_0x5e57c9){const _0x456f00=_0x90dc26,_0x3d422c=this[_0x456f00(0x4595)][_0x456f00(0x1097)];var _0xbc18a=_0x16aab0[_0x456f00(0x37a5)](/\.\/|\/|\.\\|\\/g,'_'),_0x16ed74=_0x2c9deb(_0x179b14);let _0x7821ef=_0xbc18a+_0x16ed74;_0x7821ef in _0x3d422c&&(_0x7821ef=_0xbc18a+'_'+_0x166932['w1']['RandomId']()+_0x16ed74),_0x3d422c[_0x7821ef]={'data':_0x5e57c9,'mimeType':_0x179b14};const _0x140e61=this[_0x456f00(0x4595)][_0x456f00(0x2a8c)];return _0x140e61[_0x456f00(0x1be)]({'name':_0x16aab0,'uri':_0x7821ef}),_0x140e61['length']-0x1;}[_0x90dc26(0x3180)](_0x12244a,_0x10aa46,_0x363b1e){const _0x26a5c2=_0x90dc26,_0x1be038=this[_0x26a5c2(0x4595)][_0x26a5c2(0xed7)];let _0x216858=_0x1be038[_0x26a5c2(0xd9f)](_0x21708e=>_0x21708e[_0x26a5c2(0x13cb)]==_0x10aa46&&_0x21708e[_0x26a5c2(0x294c)]===_0x12244a);-0x1===_0x216858&&(_0x216858=_0x1be038[_0x26a5c2(0x3824)],_0x1be038[_0x26a5c2(0x1be)]({'source':_0x12244a,'sampler':_0x10aa46}));const _0x324554={'index':_0x216858};return _0x363b1e&&(_0x324554[_0x26a5c2(0x19f0)]=_0x363b1e),_0x324554;}[_0x90dc26(0xc42)](_0x4fbd7a){const _0x8513ff=_0x90dc26,_0x5d23a3=this[_0x8513ff(0x3f14)](_0x4fbd7a),_0x5aae8f=this[_0x8513ff(0x4595)][_0x8513ff(0x3022)];return _0x4fbd7a=_0x5aae8f['findIndex'](_0x10db56=>_0x10db56[_0x8513ff(0x21b5)]===_0x5d23a3[_0x8513ff(0x21b5)]&&_0x10db56[_0x8513ff(0x22b3)]===_0x5d23a3[_0x8513ff(0x22b3)]&&_0x10db56[_0x8513ff(0x2a35)]===_0x5d23a3[_0x8513ff(0x2a35)]&&_0x10db56[_0x8513ff(0x1873)]===_0x5d23a3[_0x8513ff(0x1873)]),-0x1!==_0x4fbd7a?_0x4fbd7a:(_0x5aae8f[_0x8513ff(0x1be)](_0x5d23a3),_0x5aae8f['length']-0x1);}}_0x713f2[_0x90dc26(0x4613)]=new _0x10e195['Wo'](0.04,0.04,0.04),_0x713f2['_MaxSpecularPower']=0x400,_0x713f2['_Epsilon']=0.000001;const _0x10536c=_0x2cbb9f['y3'][_0x90dc26(0x3174)](new _0x2cbb9f['P'](-0x1,0x1,0x1),_0x2cbb9f['_f'][_0x90dc26(0x2625)](),_0x2cbb9f['P']['Zero']());class _0x51cb71{constructor(_0x554381,_0x40a306){const _0xe3ddfb=_0x90dc26;this[_0xe3ddfb(0x20fa)]=!0x1,this[_0xe3ddfb(0x1fc8)]={},this['_glTF']={'asset':{'generator':_0xe3ddfb(0x17a2)+_0x3ecc3d['D'][_0xe3ddfb(0x293)],'version':_0xe3ddfb(0xff1)}},(_0x554381=_0x554381||_0x432365['l'][_0xe3ddfb(0x1d31)])&&(this['_babylonScene']=_0x554381,this[_0xe3ddfb(0x268a)]=[],this[_0xe3ddfb(0x130)]=[],this[_0xe3ddfb(0x209b)]=[],this[_0xe3ddfb(0x417f)]=[],this['_cameras']=[],this[_0xe3ddfb(0x2504)]=[],this[_0xe3ddfb(0x2a8c)]=[],this[_0xe3ddfb(0x27f5)]=[],this[_0xe3ddfb(0x1170)]=[],this[_0xe3ddfb(0xed7)]=[],this['_samplers']=[],this[_0xe3ddfb(0x458d)]=[],this[_0xe3ddfb(0x35ef)]=[],this[_0xe3ddfb(0x1097)]={},this['_orderedImageData']=[],this[_0xe3ddfb(0x3630)]=_0x40a306||{},this[_0xe3ddfb(0x6bb)]=_0x40a306&&_0x40a306['animationSampleRate']?_0x40a306[_0xe3ddfb(0x3dc)]:0x1/0x3c,this['_includeCoordinateSystemConversionNodes']=!(!_0x40a306||!_0x40a306['includeCoordinateSystemConversionNodes']),this[_0xe3ddfb(0x1659)]=new _0x713f2(this),this[_0xe3ddfb(0x1fbd)]());}[_0x90dc26(0xa64)](_0x1ec93c,_0x5ede71,_0x4b33bb,_0x3b3392){const _0xf7cf=_0x90dc26;if(_0x4b33bb>=_0x5ede71[_0xf7cf(0x3824)])return Promise[_0xf7cf(0x244a)](_0x1ec93c);const _0x6804fb=_0x3b3392(_0x5ede71[_0x4b33bb],_0x1ec93c);return _0x6804fb?_0x6804fb['then'](_0x31ad1b=>this[_0xf7cf(0xa64)](_0x31ad1b,_0x5ede71,_0x4b33bb+0x1,_0x3b3392)):this[_0xf7cf(0xa64)](_0x1ec93c,_0x5ede71,_0x4b33bb+0x1,_0x3b3392);}[_0x90dc26(0xd59)](_0x3013a6,_0x445152){const _0x34f11c=_0x90dc26,_0x7c01e4=[];for(const _0x236915 of _0x51cb71[_0x34f11c(0x30c6)])_0x7c01e4[_0x34f11c(0x1be)](this[_0x34f11c(0x1fc8)][_0x236915]);return this[_0x34f11c(0xa64)](_0x3013a6,_0x7c01e4,0x0,_0x445152);}['_extensionsPreExportTextureAsync'](_0x2cc3d9,_0x377559,_0x19389c){const _0x3b04fe=_0x90dc26;return this[_0x3b04fe(0xd59)](_0x377559,(_0x19c588,_0x17ef36)=>_0x19c588[_0x3b04fe(0x2bcd)]&&_0x19c588['preExportTextureAsync'](_0x2cc3d9,_0x17ef36,_0x19389c));}[_0x90dc26(0x7d5)](_0x3021a2,_0x4d73c8,_0x135dc2,_0x21134f){const _0x583049=_0x90dc26;return this[_0x583049(0xd59)](_0x4d73c8,(_0x280416,_0x431918)=>_0x280416['postExportMeshPrimitiveAsync']&&_0x280416[_0x583049(0x2b53)](_0x3021a2,_0x431918,_0x135dc2,_0x21134f));}['_extensionsPostExportNodeAsync'](_0x5d05e6,_0xd0eb3b,_0x2fb4cb,_0x5b6e51,_0x122145){const _0x67674a=_0x90dc26;return this[_0x67674a(0xd59)](_0xd0eb3b,(_0x407743,_0x4b2e1f)=>_0x407743['postExportNodeAsync']&&_0x407743[_0x67674a(0x3208)](_0x5d05e6,_0x4b2e1f,_0x2fb4cb,_0x5b6e51,_0x122145));}[_0x90dc26(0x464e)](_0x157813,_0x9d8992,_0x41f4a2){const _0xe8d5e2=_0x90dc26;return this['_applyExtensions'](_0x9d8992,(_0x3ee93e,_0x2de9ee)=>_0x3ee93e[_0xe8d5e2(0x45f1)]&&_0x3ee93e['postExportMaterialAsync'](_0x157813,_0x2de9ee,_0x41f4a2));}[_0x90dc26(0x46a1)](_0x3757ad,_0x24794c,_0x3dfc26){const _0x5c38aa=_0x90dc26,_0x13b727=[];for(const _0x6c1612 of _0x51cb71[_0x5c38aa(0x30c6)]){const _0x4550ff=this[_0x5c38aa(0x1fc8)][_0x6c1612];_0x4550ff[_0x5c38aa(0x407)]&&_0x13b727[_0x5c38aa(0x1be)](..._0x4550ff[_0x5c38aa(0x407)](_0x3757ad,_0x24794c,_0x3dfc26));}return _0x13b727;}[_0x90dc26(0xd57)](_0x4211da,_0x131efa,_0x401aaf){const _0x4a853b=_0x90dc26;for(const _0x36a371 of _0x51cb71[_0x4a853b(0x30c6)]){const _0x544153=this[_0x4a853b(0x1fc8)][_0x36a371];_0x544153[_0x4a853b(0x104f)]&&_0x544153[_0x4a853b(0x104f)](_0x4211da,_0x131efa,_0x401aaf);}}[_0x90dc26(0x3aa1)](_0x46001f){const _0x4de8ae=_0x90dc26;for(const _0x55ed9a of _0x51cb71['_ExtensionNames']){var _0x12a248=this[_0x4de8ae(0x1fc8)][_0x55ed9a];_0x12a248[_0x4de8ae(0x250c)]&&_0x46001f(_0x12a248);}}[_0x90dc26(0xdc6)](){const _0x406ff7=_0x90dc26;this[_0x406ff7(0x3aa1)](_0x3c9986=>{const _0x5431e9=_0x406ff7;_0x3c9986[_0x5431e9(0x2ea3)]&&(null==this[_0x5431e9(0x3ab1)][_0x5431e9(0x439f)]&&(this[_0x5431e9(0x3ab1)][_0x5431e9(0x439f)]=[]),-0x1===this['_glTF']['extensionsUsed']['indexOf'](_0x3c9986['name'])&&this[_0x5431e9(0x3ab1)]['extensionsUsed'][_0x5431e9(0x1be)](_0x3c9986[_0x5431e9(0x4659)]),_0x3c9986[_0x5431e9(0x23b8)]&&(null==this[_0x5431e9(0x3ab1)]['extensionsRequired']&&(this[_0x5431e9(0x3ab1)][_0x5431e9(0x29c4)]=[]),-0x1===this[_0x5431e9(0x3ab1)][_0x5431e9(0x29c4)][_0x5431e9(0x2943)](_0x3c9986[_0x5431e9(0x4659)])&&this[_0x5431e9(0x3ab1)][_0x5431e9(0x29c4)][_0x5431e9(0x1be)](_0x3c9986['name'])),null==this[_0x5431e9(0x3ab1)]['extensions']&&(this[_0x5431e9(0x3ab1)]['extensions']={}),_0x3c9986['onExporting']&&_0x3c9986['onExporting']());});}[_0x90dc26(0x1fbd)](){const _0x2d494c=_0x90dc26;for(const _0x3a8a1d of _0x51cb71[_0x2d494c(0x30c6)]){var _0x47fd4c=_0x51cb71[_0x2d494c(0x2faa)][_0x3a8a1d](this);this['_extensions'][_0x3a8a1d]=_0x47fd4c;}}[_0x90dc26(0x2c9f)](){const _0x4f18f5=_0x90dc26;for(const _0x3fb3aa in this['_extensions']){const _0x44b7f7=this[_0x4f18f5(0x1fc8)][_0x3fb3aa];_0x44b7f7['dispose']();}}get[_0x90dc26(0x224f)](){const _0x1dfdc6=_0x90dc26;return this[_0x1dfdc6(0x3630)];}static[_0x90dc26(0x43c6)](_0x49c5fd,_0xd475c4){const _0x5f3629=_0x90dc26;_0x51cb71[_0x5f3629(0x663)](_0x49c5fd)&&_0x166932['w1'][_0x5f3629(0x1edb)](_0x5f3629(0x299a)+_0x49c5fd+_0x5f3629(0x2542)),_0x51cb71[_0x5f3629(0x2faa)][_0x49c5fd]=_0xd475c4,_0x51cb71[_0x5f3629(0x30c6)][_0x5f3629(0x1be)](_0x49c5fd);}static[_0x90dc26(0x663)](_0x2c90fe){const _0x52039b=_0x90dc26;if(!_0x51cb71['_ExtensionFactories'][_0x2c90fe])return!0x1;return delete _0x51cb71['_ExtensionFactories'][_0x2c90fe],_0x2c90fe=_0x51cb71[_0x52039b(0x30c6)]['indexOf'](_0x2c90fe),(-0x1!==_0x2c90fe&&_0x51cb71[_0x52039b(0x30c6)][_0x52039b(0x2d27)](_0x2c90fe,0x1),!0x0);}['_reorderIndicesBasedOnPrimitiveMode'](_0xec84ff,_0x440d56,_0x43dd13,_0x28a853,_0x3fc8b1){const _0x20cf46=_0x90dc26;switch(_0x440d56){case _0x4790ec['F'][_0x20cf46(0x1322)]:_0x28a853=_0x28a853||0x0;for(let _0x250946=_0xec84ff[_0x20cf46(0x1b85)],_0x286494=_0xec84ff['indexStart']+_0xec84ff[_0x20cf46(0x21f8)];_0x250946<_0x286494;_0x250946+=0x3){var _0xf8c6ba=_0x28a853+0x4*_0x250946,_0x47b8af=_0x3fc8b1[_0x20cf46(0x4226)](_0xf8c6ba+0x4),_0x4c7d45=_0x3fc8b1['getUInt32'](_0xf8c6ba+0x8);_0x3fc8b1['setUInt32'](_0x4c7d45,_0xf8c6ba+0x4),_0x3fc8b1[_0x20cf46(0x44d0)](_0x47b8af,_0xf8c6ba+0x8);}break;case _0x4790ec['F'][_0x20cf46(0x1294)]:for(let _0x510e9a=_0xec84ff['indexStart']+_0xec84ff[_0x20cf46(0x21f8)]-0x1,_0x230a0d=_0xec84ff[_0x20cf46(0x1b85)];_0x510e9a>=_0x230a0d;--_0x510e9a)_0x3fc8b1['setUInt32'](_0x43dd13[_0x510e9a],_0x28a853),_0x28a853+=0x4;break;case _0x4790ec['F'][_0x20cf46(0x408b)]:0x3<=_0xec84ff[_0x20cf46(0x21f8)]&&(_0x3fc8b1[_0x20cf46(0x44d0)](_0x43dd13[_0xec84ff['indexStart']+0x2],_0x28a853+0x4),_0x3fc8b1[_0x20cf46(0x44d0)](_0x43dd13[_0xec84ff[_0x20cf46(0x1b85)]+0x1],_0x28a853+0x8));}}[_0x90dc26(0x28fc)](_0x16c862,_0x307ff9,_0x9ebbd9,_0x3ffe78,_0x48715f,_0x1a9688,_0x313314,_0x14d7b5){const _0x33b05f=_0x90dc26;if(_0x14d7b5&&_0x9ebbd9===_0x4790ec['F'][_0x33b05f(0x16a0)])switch(_0x307ff9){case _0x4790ec['F'][_0x33b05f(0x1322)]:this[_0x33b05f(0x3d2d)](_0x16c862,_0x307ff9,_0x9ebbd9,_0x3ffe78,_0x48715f,_0x1a9688,_0x313314,_0x14d7b5);break;case _0x4790ec['F'][_0x33b05f(0x408b)]:this[_0x33b05f(0x1e00)](_0x16c862,_0x307ff9,_0x9ebbd9,_0x3ffe78,_0x48715f,_0x1a9688,_0x313314,_0x14d7b5);break;case _0x4790ec['F'][_0x33b05f(0x1294)]:this['_reorderTriangleFanMode'](_0x16c862,_0x307ff9,_0x9ebbd9,_0x3ffe78,_0x48715f,_0x1a9688,_0x313314,_0x14d7b5);}}[_0x90dc26(0x3d2d)](_0x27ca4c,_0x522c3b,_0xf2f782,_0x567754,_0x276633,_0x44629d,_0xe59e16,_0xaa1588){const _0x3cfd50=_0x90dc26,_0x21aaba=this[_0x3cfd50(0x4508)](_0x567754,_0x27ca4c[_0x3cfd50(0x297d)]());if(_0x21aaba){var _0x266ea0=_0x21aaba[_0x3cfd50(0x3ee4)]/_0x448360['o'][_0x3cfd50(0x1e91)](_0x21aaba[_0x3cfd50(0x32fc)]);if(_0x27ca4c[_0x3cfd50(0x39e9)]%0x3!=0x0)_0x166932['w1']['Error'](_0x3cfd50(0x171d));else{const _0x43e175=[];let _0xd7f7a3=0x0;switch(_0x567754){case _0x448360['o'][_0x3cfd50(0xaed)]:case _0x448360['o']['NormalKind']:for(let _0xa05765=_0x27ca4c[_0x3cfd50(0x11f4)];_0xa05765<_0x27ca4c[_0x3cfd50(0x11f4)]+_0x27ca4c['verticesCount'];_0xa05765+=0x3)_0xd7f7a3=_0xa05765*_0x266ea0,_0x43e175[_0x3cfd50(0x1be)](_0x2cbb9f['P']['FromArray'](_0x276633,_0xd7f7a3)),_0x43e175[_0x3cfd50(0x1be)](_0x2cbb9f['P']['FromArray'](_0x276633,_0xd7f7a3+0x2*_0x266ea0)),_0x43e175[_0x3cfd50(0x1be)](_0x2cbb9f['P']['FromArray'](_0x276633,_0xd7f7a3+_0x266ea0));break;case _0x448360['o'][_0x3cfd50(0x1d11)]:for(let _0xc509fc=_0x27ca4c['verticesStart'];_0xc509fc<_0x27ca4c[_0x3cfd50(0x11f4)]+_0x27ca4c['verticesCount'];_0xc509fc+=0x3)_0xd7f7a3=_0xc509fc*_0x266ea0,_0x43e175[_0x3cfd50(0x1be)](_0x2cbb9f['Lt'][_0x3cfd50(0x3ef2)](_0x276633,_0xd7f7a3)),_0x43e175[_0x3cfd50(0x1be)](_0x2cbb9f['Lt']['FromArray'](_0x276633,_0xd7f7a3+0x2*_0x266ea0)),_0x43e175['push'](_0x2cbb9f['Lt'][_0x3cfd50(0x3ef2)](_0x276633,_0xd7f7a3+_0x266ea0));break;case _0x448360['o'][_0x3cfd50(0x412a)]:var _0x365af8=_0x21aaba[_0x3cfd50(0x4527)]();for(let _0x17077d=_0x27ca4c[_0x3cfd50(0x11f4)];_0x17077d<_0x27ca4c[_0x3cfd50(0x11f4)]+_0x27ca4c[_0x3cfd50(0x39e9)];_0x17077d+=_0x365af8)_0xd7f7a3=_0x17077d*_0x266ea0,0x4===_0x365af8?(_0x43e175[_0x3cfd50(0x1be)](_0x2cbb9f['Lt'][_0x3cfd50(0x3ef2)](_0x276633,_0xd7f7a3)),_0x43e175[_0x3cfd50(0x1be)](_0x2cbb9f['Lt'][_0x3cfd50(0x3ef2)](_0x276633,_0xd7f7a3+0x2*_0x266ea0)),_0x43e175[_0x3cfd50(0x1be)](_0x2cbb9f['Lt']['FromArray'](_0x276633,_0xd7f7a3+_0x266ea0))):(_0x43e175[_0x3cfd50(0x1be)](_0x2cbb9f['P'][_0x3cfd50(0x3ef2)](_0x276633,_0xd7f7a3)),_0x43e175['push'](_0x2cbb9f['P']['FromArray'](_0x276633,_0xd7f7a3+0x2*_0x266ea0)),_0x43e175[_0x3cfd50(0x1be)](_0x2cbb9f['P'][_0x3cfd50(0x3ef2)](_0x276633,_0xd7f7a3+_0x266ea0)));break;case _0x448360['o'][_0x3cfd50(0x1f9e)]:case _0x448360['o']['UV2Kind']:for(let _0x5a5d01=_0x27ca4c[_0x3cfd50(0x11f4)];_0x5a5d01<_0x27ca4c['verticesStart']+_0x27ca4c['verticesCount'];_0x5a5d01+=0x3)_0xd7f7a3=_0x5a5d01*_0x266ea0,_0x43e175[_0x3cfd50(0x1be)](_0x2cbb9f['FM'][_0x3cfd50(0x3ef2)](_0x276633,_0xd7f7a3)),_0x43e175['push'](_0x2cbb9f['FM'][_0x3cfd50(0x3ef2)](_0x276633,_0xd7f7a3+0x2*_0x266ea0)),_0x43e175[_0x3cfd50(0x1be)](_0x2cbb9f['FM'][_0x3cfd50(0x3ef2)](_0x276633,_0xd7f7a3+_0x266ea0));break;default:_0x166932['w1']['Error'](_0x3cfd50(0x4ec)+_0x567754);}this[_0x3cfd50(0x30a3)](_0x43e175,_0x44629d,_0x567754,_0x276633,_0xe59e16,_0xaa1588);}}else _0x166932['w1'][_0x3cfd50(0x1edb)](_0x3cfd50(0x44a6)+_0x567754+_0x3cfd50(0xfea));}['_reorderTriangleStripDrawMode'](_0x35c8bd,_0x2aabe4,_0x59e211,_0x275c69,_0x26158a,_0x34821f,_0x49c3cf,_0x10b353){const _0x2b1655=_0x90dc26,_0x1b8bd8=this[_0x2b1655(0x4508)](_0x275c69,_0x35c8bd[_0x2b1655(0x297d)]());if(_0x1b8bd8){var _0x507d4d=_0x1b8bd8[_0x2b1655(0x3ee4)]/_0x448360['o'][_0x2b1655(0x1e91)](_0x1b8bd8[_0x2b1655(0x32fc)]);const _0x3cfe02=[];let _0x41b9cf=0x0;switch(_0x275c69){case _0x448360['o']['PositionKind']:case _0x448360['o'][_0x2b1655(0x432)]:_0x41b9cf=_0x35c8bd['verticesStart'],_0x3cfe02[_0x2b1655(0x1be)](_0x2cbb9f['P'][_0x2b1655(0x3ef2)](_0x26158a,_0x41b9cf+0x2*_0x507d4d)),_0x3cfe02[_0x2b1655(0x1be)](_0x2cbb9f['P'][_0x2b1655(0x3ef2)](_0x26158a,_0x41b9cf+_0x507d4d));break;case _0x448360['o']['TangentKind']:for(let _0x3f9425=_0x35c8bd[_0x2b1655(0x11f4)]+_0x35c8bd['verticesCount']-0x1;_0x3f9425>=_0x35c8bd[_0x2b1655(0x11f4)];--_0x3f9425)_0x41b9cf=_0x3f9425*_0x507d4d,_0x3cfe02['push'](_0x2cbb9f['Lt'][_0x2b1655(0x3ef2)](_0x26158a,_0x41b9cf));break;case _0x448360['o'][_0x2b1655(0x412a)]:for(let _0x25ff3b=_0x35c8bd['verticesStart']+_0x35c8bd[_0x2b1655(0x39e9)]-0x1;_0x25ff3b>=_0x35c8bd[_0x2b1655(0x11f4)];--_0x25ff3b)_0x41b9cf=_0x25ff3b*_0x507d4d,0x4===_0x1b8bd8[_0x2b1655(0x4527)]()?_0x3cfe02['push'](_0x2cbb9f['Lt'][_0x2b1655(0x3ef2)](_0x26158a,_0x41b9cf)):_0x3cfe02[_0x2b1655(0x1be)](_0x2cbb9f['P']['FromArray'](_0x26158a,_0x41b9cf));break;case _0x448360['o']['UVKind']:case _0x448360['o'][_0x2b1655(0x4128)]:for(let _0x32cab2=_0x35c8bd[_0x2b1655(0x11f4)]+_0x35c8bd[_0x2b1655(0x39e9)]-0x1;_0x32cab2>=_0x35c8bd['verticesStart'];--_0x32cab2)_0x41b9cf=_0x32cab2*_0x507d4d,_0x3cfe02[_0x2b1655(0x1be)](_0x2cbb9f['FM'][_0x2b1655(0x3ef2)](_0x26158a,_0x41b9cf));break;default:_0x166932['w1'][_0x2b1655(0x2b74)](_0x2b1655(0x4ec)+_0x275c69);}this[_0x2b1655(0x30a3)](_0x3cfe02,_0x34821f+0xc,_0x275c69,_0x26158a,_0x49c3cf,_0x10b353);}else _0x166932['w1'][_0x2b1655(0x1edb)](_0x2b1655(0x4e6)+_0x275c69+'\x20not\x20present!');}[_0x90dc26(0x36b3)](_0x525e62,_0x78bbc5,_0x4949fe,_0x4227af,_0x3c56b1,_0xf280a7,_0x3122a3,_0x2e3185){const _0x2c90c7=_0x90dc26,_0x905492=this['_getVertexBufferFromMesh'](_0x4227af,_0x525e62[_0x2c90c7(0x297d)]());if(_0x905492){var _0x26216e=_0x905492[_0x2c90c7(0x3ee4)]/_0x448360['o'][_0x2c90c7(0x1e91)](_0x905492['type']);const _0x1f787d=[];let _0x598d9b=0x0;switch(_0x4227af){case _0x448360['o'][_0x2c90c7(0xaed)]:case _0x448360['o']['NormalKind']:for(let _0x457d53=_0x525e62[_0x2c90c7(0x11f4)]+_0x525e62[_0x2c90c7(0x39e9)]-0x1;_0x457d53>=_0x525e62['verticesStart'];--_0x457d53)_0x598d9b=_0x457d53*_0x26216e,_0x1f787d[_0x2c90c7(0x1be)](_0x2cbb9f['P']['FromArray'](_0x3c56b1,_0x598d9b));break;case _0x448360['o'][_0x2c90c7(0x1d11)]:for(let _0x24b674=_0x525e62[_0x2c90c7(0x11f4)]+_0x525e62[_0x2c90c7(0x39e9)]-0x1;_0x24b674>=_0x525e62['verticesStart'];--_0x24b674)_0x598d9b=_0x24b674*_0x26216e,_0x1f787d['push'](_0x2cbb9f['Lt'][_0x2c90c7(0x3ef2)](_0x3c56b1,_0x598d9b));break;case _0x448360['o']['ColorKind']:for(let _0x3b297f=_0x525e62[_0x2c90c7(0x11f4)]+_0x525e62[_0x2c90c7(0x39e9)]-0x1;_0x3b297f>=_0x525e62[_0x2c90c7(0x11f4)];--_0x3b297f)_0x598d9b=_0x3b297f*_0x26216e,_0x1f787d[_0x2c90c7(0x1be)](_0x2cbb9f['Lt'][_0x2c90c7(0x3ef2)](_0x3c56b1,_0x598d9b)),0x4===_0x905492[_0x2c90c7(0x4527)]()?_0x1f787d['push'](_0x2cbb9f['Lt'][_0x2c90c7(0x3ef2)](_0x3c56b1,_0x598d9b)):_0x1f787d[_0x2c90c7(0x1be)](_0x2cbb9f['P'][_0x2c90c7(0x3ef2)](_0x3c56b1,_0x598d9b));break;case _0x448360['o']['UVKind']:case _0x448360['o']['UV2Kind']:for(let _0x3c86ab=_0x525e62[_0x2c90c7(0x11f4)]+_0x525e62['verticesCount']-0x1;_0x3c86ab>=_0x525e62[_0x2c90c7(0x11f4)];--_0x3c86ab)_0x598d9b=_0x3c86ab*_0x26216e,_0x1f787d[_0x2c90c7(0x1be)](_0x2cbb9f['FM'][_0x2c90c7(0x3ef2)](_0x3c56b1,_0x598d9b));break;default:_0x166932['w1'][_0x2c90c7(0x2b74)](_0x2c90c7(0x4ec)+_0x4227af);}this[_0x2c90c7(0x30a3)](_0x1f787d,_0xf280a7,_0x4227af,_0x3c56b1,_0x3122a3,_0x2e3185);}else _0x166932['w1']['Warn'](_0x2c90c7(0x32a8)+_0x4227af+_0x2c90c7(0xfea));}[_0x90dc26(0x30a3)](_0x294f0d,_0x527437,_0x568eef,_0x4b1fe6,_0x9d3fe5,_0x22dac5){const _0x4cf93d=_0x90dc26;for(const _0x32e6aa of _0x294f0d){!_0x22dac5||_0x568eef===_0x448360['o'][_0x4cf93d(0x412a)]||_0x32e6aa instanceof _0x2cbb9f['FM']||(_0x32e6aa instanceof _0x2cbb9f['P']?_0x568eef===_0x448360['o'][_0x4cf93d(0x432)]?_0x3f492b['_GetRightHandedNormalVector3FromRef'](_0x32e6aa):_0x568eef===_0x448360['o'][_0x4cf93d(0xaed)]?_0x3f492b[_0x4cf93d(0xa1d)](_0x32e6aa):_0x166932['w1'][_0x4cf93d(0x2b74)](_0x4cf93d(0x2e54)):_0x3f492b[_0x4cf93d(0x40f1)](_0x32e6aa)),_0x568eef===_0x448360['o']['NormalKind']?_0x32e6aa[_0x4cf93d(0x335a)]():_0x568eef===_0x448360['o'][_0x4cf93d(0x1d11)]&&_0x32e6aa instanceof _0x2cbb9f['Lt']&&_0x3f492b[_0x4cf93d(0x143b)](_0x32e6aa);for(const _0x70cb0 of _0x32e6aa[_0x4cf93d(0x31d2)]())_0x9d3fe5[_0x4cf93d(0x33fd)](_0x70cb0,_0x527437),_0x527437+=0x4;}}[_0x90dc26(0x1daa)](_0x34c0ef,_0x234e14,_0x4d5661,_0x5c9549,_0x2fe331,_0x2a8000,_0x2e4657){const _0x4a1d3f=_0x90dc26;let _0x5761f7=[],_0x438cd3;switch(_0x34c0ef){case _0x448360['o']['PositionKind']:for(let _0x5d7990=0x0,_0x1b23ae=_0x4d5661[_0x4a1d3f(0x3824)]/_0x5c9549;_0x5d7990<_0x1b23ae;++_0x5d7990){_0x438cd3=_0x5d7990*_0x5c9549;const _0x218f7b=_0x2cbb9f['P']['FromArray'](_0x4d5661,_0x438cd3);_0x2a8000&&_0x3f492b['_GetRightHandedPositionVector3FromRef'](_0x218f7b),_0x5761f7[_0x4a1d3f(0x1be)](_0x218f7b[_0x4a1d3f(0x31d2)]());}break;case _0x448360['o'][_0x4a1d3f(0x432)]:for(let _0x1f3667=0x0,_0x291e00=_0x4d5661[_0x4a1d3f(0x3824)]/_0x5c9549;_0x1f3667<_0x291e00;++_0x1f3667){_0x438cd3=_0x1f3667*_0x5c9549;const _0x23df92=_0x2cbb9f['P'][_0x4a1d3f(0x3ef2)](_0x4d5661,_0x438cd3);_0x2a8000&&_0x3f492b['_GetRightHandedNormalVector3FromRef'](_0x23df92),_0x23df92[_0x4a1d3f(0x335a)](),_0x5761f7[_0x4a1d3f(0x1be)](_0x23df92[_0x4a1d3f(0x31d2)]());}break;case _0x448360['o'][_0x4a1d3f(0x1d11)]:for(let _0x5c0bf9=0x0,_0x129fa1=_0x4d5661[_0x4a1d3f(0x3824)]/_0x5c9549;_0x5c0bf9<_0x129fa1;++_0x5c0bf9){_0x438cd3=_0x5c0bf9*_0x5c9549;const _0x3baf73=_0x2cbb9f['Lt']['FromArray'](_0x4d5661,_0x438cd3);_0x2a8000&&_0x3f492b[_0x4a1d3f(0x40f1)](_0x3baf73),_0x3f492b[_0x4a1d3f(0x143b)](_0x3baf73),_0x5761f7[_0x4a1d3f(0x1be)](_0x3baf73['asArray']());}break;case _0x448360['o'][_0x4a1d3f(0x412a)]:{const _0x1dabfc=_0x2e4657[_0x4a1d3f(0x18dc)];var _0x4f23e5=!_0x1dabfc||'StandardMaterial'===_0x1dabfc[_0x4a1d3f(0xe48)]();const _0x4da738=new(0x3===_0x5c9549?_0x10e195['Wo']:_0x10e195['HE'])();for(let _0x4a1594=0x0,_0x28136e=_0x4d5661[_0x4a1d3f(0x3824)]/_0x5c9549;_0x4a1594<_0x28136e;++_0x4a1594)_0x438cd3=_0x4a1594*_0x5c9549,(0x3===_0x5c9549?_0x10e195['Wo']:_0x10e195['HE'])[_0x4a1d3f(0x3b8f)](_0x4d5661,_0x438cd3,_0x4da738),_0x4f23e5&&_0x4da738['toLinearSpaceToRef'](_0x4da738),_0x5761f7['push'](_0x4da738[_0x4a1d3f(0x31d2)]());break;}case _0x448360['o'][_0x4a1d3f(0x1f9e)]:case _0x448360['o'][_0x4a1d3f(0x4128)]:for(let _0x846262=0x0,_0x4db7bf=_0x4d5661[_0x4a1d3f(0x3824)]/_0x5c9549;_0x846262<_0x4db7bf;++_0x846262)_0x438cd3=_0x846262*_0x5c9549,_0x5761f7['push']([_0x4d5661[_0x438cd3],_0x4d5661[_0x438cd3+0x1]]);break;case _0x448360['o'][_0x4a1d3f(0x3888)]:case _0x448360['o']['MatricesIndicesExtraKind']:for(let _0xe2bcb9=0x0,_0x3e2f9f=_0x4d5661[_0x4a1d3f(0x3824)]/_0x5c9549;_0xe2bcb9<_0x3e2f9f;++_0xe2bcb9){_0x438cd3=_0xe2bcb9*_0x5c9549;const _0x2c8987=_0x2cbb9f['Lt']['FromArray'](_0x4d5661,_0x438cd3);_0x5761f7[_0x4a1d3f(0x1be)](_0x2c8987[_0x4a1d3f(0x31d2)]());}break;case _0x448360['o'][_0x4a1d3f(0x256)]:case _0x448360['o']['MatricesWeightsExtraKind']:for(let _0x190c09=0x0,_0x372816=_0x4d5661[_0x4a1d3f(0x3824)]/_0x5c9549;_0x190c09<_0x372816;++_0x190c09){_0x438cd3=_0x190c09*_0x5c9549;const _0x25a435=_0x2cbb9f['Lt'][_0x4a1d3f(0x3ef2)](_0x4d5661,_0x438cd3);_0x5761f7['push'](_0x25a435[_0x4a1d3f(0x31d2)]());}break;default:_0x166932['w1'][_0x4a1d3f(0x1edb)]('Unsupported\x20Vertex\x20Buffer\x20Type:\x20'+_0x34c0ef),_0x5761f7=[];}let _0x21a373;switch(_0x234e14){case _0x146974[_0x4a1d3f(0x1456)]:_0x21a373=_0x2fe331[_0x4a1d3f(0x45cb)][_0x4a1d3f(0x41fe)](_0x2fe331);break;case _0x146974[_0x4a1d3f(0x3960)]:_0x21a373=_0x2fe331[_0x4a1d3f(0x4188)][_0x4a1d3f(0x41fe)](_0x2fe331);break;case _0x146974[_0x4a1d3f(0xf6b)]:_0x21a373=_0x2fe331[_0x4a1d3f(0x44d0)][_0x4a1d3f(0x41fe)](_0x2fe331);break;case _0x146974[_0x4a1d3f(0x2078)]:_0x21a373=_0x2fe331['setFloat32'][_0x4a1d3f(0x41fe)](_0x2fe331);break;default:return void _0x166932['w1'][_0x4a1d3f(0x1edb)](_0x4a1d3f(0x2068)+_0x234e14);}for(const _0x74d093 of _0x5761f7)for(const _0x2f33a0 of _0x74d093)_0x21a373(_0x2f33a0);}[_0x90dc26(0x73f)](_0x201773,_0x495e0b,_0x338b74,_0x122598,_0x1aa22c,_0x196d42,_0x3c441a,_0x34f631,_0x123502,_0x221ecb){const _0x608c31=_0x90dc26;let _0x4c4928=[],_0x40e178,_0xb2e1be=new _0x2cbb9f['P'](),_0x1141b2=new _0x2cbb9f['Lt'](0x0,0x0,0x0,0x0);switch(_0x201773){case _0x448360['o'][_0x608c31(0xaed)]:for(let _0x26e549=_0x338b74[_0x608c31(0x11f4)];_0x26e549<_0x338b74['verticesCount'];++_0x26e549){_0x40e178=_0x338b74['indexStart']+_0x26e549*_0x3c441a;var _0x102186=_0x2cbb9f['P'][_0x608c31(0x3ef2)](_0x1aa22c,_0x40e178);const _0x2f7700=_0x2cbb9f['P'][_0x608c31(0x3ef2)](_0x196d42,_0x40e178);_0xb2e1be=_0x2f7700[_0x608c31(0x101d)](_0x102186,_0xb2e1be),_0x123502&&_0x3f492b['_GetRightHandedPositionVector3FromRef'](_0xb2e1be),_0x221ecb&&(_0x221ecb[_0x608c31(0x2b16)]['copyFromFloats'](Math[_0x608c31(0x2b16)](_0xb2e1be['x'],_0x221ecb[_0x608c31(0x2b16)]['x']),Math[_0x608c31(0x2b16)](_0xb2e1be['y'],_0x221ecb[_0x608c31(0x2b16)]['y']),Math[_0x608c31(0x2b16)](_0xb2e1be['z'],_0x221ecb[_0x608c31(0x2b16)]['z'])),_0x221ecb[_0x608c31(0x3874)][_0x608c31(0x5eb)](Math['max'](_0xb2e1be['x'],_0x221ecb[_0x608c31(0x3874)]['x']),Math['max'](_0xb2e1be['y'],_0x221ecb[_0x608c31(0x3874)]['y']),Math['max'](_0xb2e1be['z'],_0x221ecb['max']['z']))),_0x4c4928[_0x608c31(0x1be)](_0xb2e1be[_0x608c31(0x31d2)]());}break;case _0x448360['o'][_0x608c31(0x432)]:for(let _0x515333=_0x338b74['verticesStart'];_0x515333<_0x338b74[_0x608c31(0x39e9)];++_0x515333){_0x40e178=_0x338b74[_0x608c31(0x1b85)]+_0x515333*_0x3c441a;const _0x479937=_0x2cbb9f['P'][_0x608c31(0x3ef2)](_0x1aa22c,_0x40e178),_0x3cb557=(_0x479937[_0x608c31(0x335a)](),_0x2cbb9f['P']['FromArray'](_0x196d42,_0x40e178));_0x3cb557[_0x608c31(0x335a)](),_0xb2e1be=_0x3cb557[_0x608c31(0x101d)](_0x479937,_0xb2e1be),_0x123502&&_0x3f492b[_0x608c31(0x364a)](_0xb2e1be),_0x4c4928[_0x608c31(0x1be)](_0xb2e1be[_0x608c31(0x31d2)]());}break;case _0x448360['o'][_0x608c31(0x1d11)]:for(let _0x49f554=_0x338b74[_0x608c31(0x11f4)];_0x49f554<_0x338b74[_0x608c31(0x39e9)];++_0x49f554){_0x40e178=_0x338b74[_0x608c31(0x1b85)]+_0x49f554*(_0x3c441a+0x1);var _0x52695b=_0x2cbb9f['Lt'][_0x608c31(0x3ef2)](_0x1aa22c,_0x40e178);_0x3f492b[_0x608c31(0x143b)](_0x52695b);const _0x384461=_0x2cbb9f['Lt'][_0x608c31(0x3ef2)](_0x196d42,_0x40e178);_0x3f492b[_0x608c31(0x143b)](_0x384461),_0x1141b2=_0x384461['subtractToRef'](_0x52695b,_0x1141b2),_0x123502&&_0x3f492b['_GetRightHandedVector4FromRef'](_0x1141b2),_0x4c4928[_0x608c31(0x1be)]([_0x1141b2['x'],_0x1141b2['y'],_0x1141b2['z']]);}break;default:_0x166932['w1'][_0x608c31(0x1edb)](_0x608c31(0x25a4)+_0x201773),_0x4c4928=[];}let _0x53569e;switch(_0x495e0b){case _0x146974[_0x608c31(0x1456)]:_0x53569e=_0x34f631[_0x608c31(0x45cb)][_0x608c31(0x41fe)](_0x34f631);break;case _0x146974[_0x608c31(0x3960)]:_0x53569e=_0x34f631[_0x608c31(0x4188)][_0x608c31(0x41fe)](_0x34f631);break;case _0x146974['UNSIGNED_INT']:_0x53569e=_0x34f631[_0x608c31(0x44d0)]['bind'](_0x34f631);break;case _0x146974[_0x608c31(0x2078)]:_0x53569e=_0x34f631['setFloat32'][_0x608c31(0x41fe)](_0x34f631);break;default:return void _0x166932['w1'][_0x608c31(0x1edb)](_0x608c31(0x2068)+_0x495e0b);}for(const _0x3c5859 of _0x4c4928)for(const _0x188eed of _0x3c5859)_0x53569e(_0x188eed);}[_0x90dc26(0x2dc5)](_0x1f0d81,_0x36b565,_0x8d3f58){const _0xde98a3=_0x90dc26,_0xd2affa={'byteLength':this[_0xde98a3(0x1aca)]};let _0x470b89,_0x4a1f8c,_0x2b706,_0x5e2687=this[_0xde98a3(0x1aca)];return _0xd2affa[_0xde98a3(0x10c2)]&&(this[_0xde98a3(0x3ab1)][_0xde98a3(0x39a6)]=[_0xd2affa]),this['_nodes']&&this['_nodes'][_0xde98a3(0x3824)]&&(this[_0xde98a3(0x3ab1)][_0xde98a3(0x3ad2)]=this[_0xde98a3(0x2504)]),this[_0xde98a3(0x209b)]&&this['_meshes']['length']&&(this[_0xde98a3(0x3ab1)]['meshes']=this[_0xde98a3(0x209b)]),this['_scenes']&&this[_0xde98a3(0x417f)][_0xde98a3(0x3824)]&&(this[_0xde98a3(0x3ab1)]['scenes']=this['_scenes'],this[_0xde98a3(0x3ab1)]['scene']=0x0),this[_0xde98a3(0x1de1)]&&this[_0xde98a3(0x1de1)][_0xde98a3(0x3824)]&&(this[_0xde98a3(0x3ab1)][_0xde98a3(0x28e1)]=this[_0xde98a3(0x1de1)]),this['_bufferViews']&&this[_0xde98a3(0x268a)][_0xde98a3(0x3824)]&&(this[_0xde98a3(0x3ab1)]['bufferViews']=this[_0xde98a3(0x268a)]),this[_0xde98a3(0x130)]&&this[_0xde98a3(0x130)][_0xde98a3(0x3824)]&&(this[_0xde98a3(0x3ab1)][_0xde98a3(0x1315)]=this['_accessors']),this['_animations']&&this['_animations'][_0xde98a3(0x3824)]&&(this['_glTF'][_0xde98a3(0x224c)]=this['_animations']),this['_materials']&&this[_0xde98a3(0x27f5)][_0xde98a3(0x3824)]&&(this[_0xde98a3(0x3ab1)][_0xde98a3(0x2cef)]=this[_0xde98a3(0x27f5)]),this['_textures']&&this[_0xde98a3(0xed7)][_0xde98a3(0x3824)]&&(this[_0xde98a3(0x3ab1)][_0xde98a3(0x2ca8)]=this[_0xde98a3(0xed7)]),this['_samplers']&&this['_samplers']['length']&&(this['_glTF']['samplers']=this[_0xde98a3(0x3022)]),this[_0xde98a3(0x458d)]&&this['_skins'][_0xde98a3(0x3824)]&&(this[_0xde98a3(0x3ab1)]['skins']=this[_0xde98a3(0x458d)]),this[_0xde98a3(0x2a8c)]&&this[_0xde98a3(0x2a8c)]['length']&&(_0x1f0d81?(this['_glTF'][_0xde98a3(0x3e9a)]=[],this[_0xde98a3(0x2a8c)][_0xde98a3(0x3644)](_0x16a30d=>{const _0x51fe55=_0xde98a3;_0x16a30d[_0x51fe55(0xe35)]&&(_0x4a1f8c=this['_imageData'][_0x16a30d[_0x51fe55(0xe35)]],this[_0x51fe55(0x3b47)][_0x51fe55(0x1be)](_0x4a1f8c),_0x470b89=_0x16a30d[_0x51fe55(0xe35)][_0x51fe55(0x360d)]('.')[0x0]+_0x51fe55(0x3bd7),_0x2b706=_0x3f492b[_0x51fe55(0x2f39)](0x0,_0x5e2687,_0x4a1f8c['data'][_0x51fe55(0x10c2)],void 0x0,_0x470b89),_0x5e2687+=_0x4a1f8c[_0x51fe55(0x2f87)][_0x51fe55(0x10c2)],this[_0x51fe55(0x268a)]['push'](_0x2b706),_0x16a30d[_0x51fe55(0x34a8)]=this['_bufferViews']['length']-0x1,_0x16a30d['name']=_0x470b89,_0x16a30d[_0x51fe55(0x308d)]=_0x4a1f8c[_0x51fe55(0x308d)],_0x16a30d[_0x51fe55(0xe35)]=void 0x0,this['_glTF'][_0x51fe55(0x3e9a)]||(this[_0x51fe55(0x3ab1)][_0x51fe55(0x3e9a)]=[]),this[_0x51fe55(0x3ab1)][_0x51fe55(0x3e9a)][_0x51fe55(0x1be)](_0x16a30d));}),_0xd2affa[_0xde98a3(0x10c2)]=_0x5e2687):this[_0xde98a3(0x3ab1)][_0xde98a3(0x3e9a)]=this[_0xde98a3(0x2a8c)]),_0x1f0d81||(_0xd2affa[_0xde98a3(0xe35)]=_0x36b565+'.bin'),_0x8d3f58?JSON[_0xde98a3(0x43c1)](this[_0xde98a3(0x3ab1)],null,0x2):JSON[_0xde98a3(0x43c1)](this[_0xde98a3(0x3ab1)]);}[_0x90dc26(0x3416)](_0x48fd8f,_0x94220d=!0x0){const _0x53fad8=_0x90dc26;return this[_0x53fad8(0x22b9)]()[_0x53fad8(0x11ff)](_0xde193d=>{const _0x549942=_0x53fad8;this[_0x549942(0xdc6)]();var _0x2be4ba=this[_0x549942(0x2dc5)](!0x1,_0x48fd8f,!0x0),_0xde193d=new Blob([_0xde193d],{'type':_0x549942(0x25a1)}),_0x2c43c2=_0x48fd8f+_0x549942(0x3c36),_0x21ea20=_0x48fd8f+_0x549942(0x18ee);const _0x107efb=new _0xfbc63c();if(_0x107efb[_0x549942(0x1805)][_0x2c43c2]=_0x2be4ba,_0x107efb[_0x549942(0x1805)][_0x21ea20]=_0xde193d,this[_0x549942(0x1097)]){for(const _0x5e3efa in this[_0x549942(0x1097)])_0x107efb['glTFFiles'][_0x5e3efa]=new Blob([this[_0x549942(0x1097)][_0x5e3efa][_0x549942(0x2f87)]],{'type':this[_0x549942(0x1097)][_0x5e3efa]['mimeType']});}return _0x94220d&&this[_0x549942(0x2c9f)](),_0x107efb;});}['_generateBinaryAsync'](){const _0x413f78=_0x90dc26,_0x590832=new _0x1fa2ea(0x4);return this['_createSceneAsync'](this[_0x413f78(0x3e0a)],_0x590832)[_0x413f78(0x11ff)](()=>(this[_0x413f78(0x2d49)]&&this[_0x413f78(0x2d49)][_0x413f78(0x2c9f)](),_0x590832[_0x413f78(0x289a)]()));}[_0x90dc26(0x2c31)](_0x5bfeeb){return _0x5bfeeb%=0x4,0x0==_0x5bfeeb?_0x5bfeeb:0x4-_0x5bfeeb;}[_0x90dc26(0x618)](_0xe346f5,_0x3afe3d=!0x0){const _0x1da324=_0x90dc26;return this[_0x1da324(0x22b9)]()[_0x1da324(0x11ff)](_0x2bdfa4=>{const _0x531ab2=_0x1da324;this[_0x531ab2(0xdc6)]();const _0x4a393c=this[_0x531ab2(0x2dc5)](!0x0);var _0x297b94=_0xe346f5+_0x531ab2(0x81a);let _0x340526=_0x4a393c['length'],_0x1a9959,_0x45f26e=0x0;if(_0x531ab2(0x1e6b)!=typeof TextEncoder){const _0x168f8f=new TextEncoder();_0x1a9959=_0x168f8f[_0x531ab2(0x37af)](_0x4a393c),_0x340526=_0x1a9959[_0x531ab2(0x3824)];}for(let _0x1ad8f5=0x0;_0x1ad8f5<this[_0x531ab2(0x3b47)][_0x531ab2(0x3824)];++_0x1ad8f5)_0x45f26e+=this[_0x531ab2(0x3b47)][_0x1ad8f5][_0x531ab2(0x2f87)][_0x531ab2(0x10c2)];var _0x37943f=this[_0x531ab2(0x2c31)](_0x340526),_0x428f80=this['_getPadding'](_0x2bdfa4[_0x531ab2(0x10c2)]),_0x18f674=this[_0x531ab2(0x2c31)](_0x45f26e),_0x47d67d=0x1c+_0x340526+_0x37943f+_0x2bdfa4[_0x531ab2(0x10c2)]+_0x428f80+_0x45f26e+_0x18f674,_0x82f9dc=new ArrayBuffer(0xc);const _0x44ffa3=new DataView(_0x82f9dc);_0x44ffa3[_0x531ab2(0x38bc)](0x0,0x46546c67,!0x0),_0x44ffa3[_0x531ab2(0x38bc)](0x4,0x2,!0x0),_0x44ffa3[_0x531ab2(0x38bc)](0x8,_0x47d67d,!0x0),_0x47d67d=new ArrayBuffer(0x8+_0x340526+_0x37943f);const _0x2375d4=new DataView(_0x47d67d),_0x39a50c=(_0x2375d4['setUint32'](0x0,_0x340526+_0x37943f,!0x0),_0x2375d4[_0x531ab2(0x38bc)](0x4,0x4e4f534a,!0x0),new Uint8Array(_0x47d67d,0x8));if(_0x1a9959)_0x39a50c[_0x531ab2(0x221b)](_0x1a9959);else{var _0x45ed2b='_'[_0x531ab2(0x1c2e)](0x0);for(let _0x540b80=0x0;_0x540b80<_0x340526;++_0x540b80){var _0x2f9d7c=_0x4a393c[_0x531ab2(0x1c2e)](_0x540b80);_0x2f9d7c!=_0x4a393c['codePointAt'](_0x540b80)?_0x39a50c[_0x540b80]=_0x45ed2b:_0x39a50c[_0x540b80]=_0x2f9d7c;}}const _0x2c7819=new Uint8Array(_0x47d67d,0x8+_0x340526);for(let _0x3cf527=0x0;_0x3cf527<_0x37943f;++_0x3cf527)_0x2c7819[_0x3cf527]=0x20;var _0x16288b=new ArrayBuffer(0x8);const _0x5dced7=new DataView(_0x16288b);_0x5dced7['setUint32'](0x0,_0x2bdfa4['byteLength']+_0x45f26e+_0x18f674,!0x0),_0x5dced7[_0x531ab2(0x38bc)](0x4,0x4e4942,!0x0);var _0x220b13=new ArrayBuffer(_0x428f80);const _0x474ba9=new Uint8Array(_0x220b13);for(let _0x2e737f=0x0;_0x2e737f<_0x428f80;++_0x2e737f)_0x474ba9[_0x2e737f]=0x0;var _0xaee7e2=new ArrayBuffer(_0x18f674);const _0x5a0b8c=new Uint8Array(_0xaee7e2);for(let _0x1f12d7=0x0;_0x1f12d7<_0x18f674;++_0x1f12d7)_0x5a0b8c[_0x1f12d7]=0x0;const _0x3ca66d=[_0x82f9dc,_0x47d67d,_0x16288b,_0x2bdfa4];for(let _0x9cca57=0x0;_0x9cca57<this['_orderedImageData'][_0x531ab2(0x3824)];++_0x9cca57)_0x3ca66d[_0x531ab2(0x1be)](this[_0x531ab2(0x3b47)][_0x9cca57]['data']);_0x3ca66d['push'](_0x220b13),_0x3ca66d['push'](_0xaee7e2),_0x82f9dc=new Blob(_0x3ca66d,{'type':_0x531ab2(0x25a1)});const _0x3b6413=new _0xfbc63c();return _0x3b6413[_0x531ab2(0x1805)][_0x297b94]=_0x82f9dc,null!=this[_0x531ab2(0x2d49)]&&this[_0x531ab2(0x2d49)][_0x531ab2(0x2c9f)](),_0x3afe3d&&this['dispose'](),_0x3b6413;});}[_0x90dc26(0xf3c)](_0x39bcab,_0x176a3f,_0x2ef7bb){const _0x43c6e2=_0x90dc26;_0x176a3f[_0x43c6e2(0x3a36)]()[_0x43c6e2(0x21a3)](0x0,0x0,0x0)||_0x166932['w1']['Warn'](_0x43c6e2(0x38bb)),_0x176a3f['position'][_0x43c6e2(0x21a3)](0x0,0x0,0x0)||(_0x39bcab['translation']=(_0x2ef7bb?_0x3f492b[_0x43c6e2(0x274c)](_0x176a3f[_0x43c6e2(0x3bd1)]):_0x176a3f[_0x43c6e2(0x3bd1)])['asArray']()),_0x176a3f[_0x43c6e2(0x1751)][_0x43c6e2(0x21a3)](0x1,0x1,0x1)||(_0x39bcab[_0x43c6e2(0x1979)]=_0x176a3f[_0x43c6e2(0x1751)][_0x43c6e2(0x31d2)]());const _0x59aac2=_0x2cbb9f['_f'][_0x43c6e2(0x155a)](_0x176a3f['rotation']['y'],_0x176a3f['rotation']['x'],_0x176a3f[_0x43c6e2(0x22da)]['z']);_0x176a3f[_0x43c6e2(0x2b70)]&&_0x59aac2[_0x43c6e2(0x39ad)](_0x176a3f[_0x43c6e2(0x2b70)]),_0x2cbb9f['_f'][_0x43c6e2(0x1345)](_0x59aac2)||(_0x2ef7bb&&_0x3f492b[_0x43c6e2(0x551)](_0x59aac2),_0x39bcab['rotation']=_0x59aac2[_0x43c6e2(0x335a)]()[_0x43c6e2(0x31d2)]());}['_setCameraTransformation'](_0x24de0c,_0x1208c8,_0x15cd65){const _0x54c919=_0x90dc26;_0x1208c8['position'][_0x54c919(0x21a3)](0x0,0x0,0x0)||(_0x24de0c[_0x54c919(0x16b1)]=(_0x15cd65?_0x3f492b['_GetRightHandedPositionVector3'](_0x1208c8[_0x54c919(0x3bd1)]):_0x1208c8['position'])[_0x54c919(0x31d2)]());const _0x4a2673=_0x1208c8[_0x54c919(0x2b70)];_0x4a2673&&!_0x2cbb9f['_f'][_0x54c919(0x1345)](_0x4a2673)&&(_0x15cd65&&_0x3f492b[_0x54c919(0x551)](_0x4a2673),_0x24de0c['rotation']=_0x4a2673[_0x54c919(0x335a)]()['asArray']());}[_0x90dc26(0x4508)](_0x5978f5,_0x3b3f41){const _0x260556=_0x90dc26;if(_0x3b3f41['isVerticesDataPresent'](_0x5978f5)){_0x3b3f41=_0x3b3f41[_0x260556(0x440f)](_0x5978f5);if(_0x3b3f41)return _0x3b3f41;}return null;}[_0x90dc26(0x3d39)](_0x7a7d8e,_0x51fb66,_0x133fa5,_0x380850,_0x17eae0,_0x515ba8){const _0x54520a=_0x90dc26,_0x2a78d6=_0x133fa5 instanceof _0x23b49c['Kj']?_0x133fa5:_0x133fa5 instanceof _0x4d7253?_0x133fa5['sourceMesh']:null;var _0x4d86be,_0x53c56c,_0x5f1ddf;_0x2a78d6&&(_0x53c56c=_0x2a78d6['getVertexBuffer'](_0x7a7d8e),_0x4d86be=_0x2a78d6['getVerticesData'](_0x7a7d8e),_0x53c56c&&_0x4d86be&&(_0x53c56c=_0x448360['o'][_0x54520a(0x1e91)](_0x51fb66),_0x5f1ddf=_0x4d86be[_0x54520a(0x3824)]*_0x53c56c,_0x5f1ddf=_0x3f492b[_0x54520a(0x2f39)](0x0,_0x380850[_0x54520a(0x469f)](),_0x5f1ddf,_0x17eae0,_0x7a7d8e+_0x54520a(0x25af)+_0x2a78d6[_0x54520a(0x4659)]),this[_0x54520a(0x268a)][_0x54520a(0x1be)](_0x5f1ddf),this[_0x54520a(0x1daa)](_0x7a7d8e,_0x51fb66,_0x4d86be,_0x17eae0/_0x53c56c,_0x380850,_0x515ba8,_0x133fa5)));}[_0x90dc26(0x220e)](_0x230310,_0x4ef560,_0x479b27,_0x3bc302,_0x3bfae9){const _0x5106ca=_0x90dc26;if(_0x479b27){_0x4ef560['targets']||(_0x4ef560[_0x5106ca(0x3f68)]=[]);const _0x80da20={};if(_0x479b27['hasNormals']&&(_0xd1573d=_0x230310['getMesh']()[_0x5106ca(0x2cb0)](_0x448360['o'][_0x5106ca(0x432)]),_0x98ba70=_0x479b27['getNormals'](),_0x26b01=0xc*(_0x5d2162=_0x230310['verticesCount']),_0x26b01=_0x3f492b[_0x5106ca(0x2f39)](0x0,_0x3bc302[_0x5106ca(0x469f)](),_0x26b01,0xc,_0x479b27[_0x5106ca(0x4659)]+_0x5106ca(0x22ba)),this[_0x5106ca(0x268a)]['push'](_0x26b01),_0x26b01=this[_0x5106ca(0x268a)][_0x5106ca(0x3824)]-0x1,_0x26b01=_0x3f492b[_0x5106ca(0x1963)](_0x26b01,_0x479b27[_0x5106ca(0x4659)]+'\x20-\x20NORMAL',_0x249399[_0x5106ca(0xfff)],_0x146974[_0x5106ca(0x2078)],_0x5d2162,0x0,null,null),this[_0x5106ca(0x130)]['push'](_0x26b01),_0x80da20[_0x5106ca(0x122a)]=this[_0x5106ca(0x130)][_0x5106ca(0x3824)]-0x1,this[_0x5106ca(0x73f)](_0x448360['o']['NormalKind'],_0x146974[_0x5106ca(0x2078)],_0x230310,_0x479b27,_0xd1573d,_0x98ba70,0x3,_0x3bc302,_0x3bfae9)),_0x479b27[_0x5106ca(0x1010)]){var _0x5d2162=_0x230310[_0x5106ca(0x297d)]()[_0x5106ca(0x2cb0)](_0x448360['o'][_0x5106ca(0xaed)]),_0x26b01=_0x479b27[_0x5106ca(0x16d5)](),_0xd1573d=_0x230310[_0x5106ca(0x39e9)],_0x98ba70=0xc*_0xd1573d,_0x98ba70=_0x3f492b['_CreateBufferView'](0x0,_0x3bc302[_0x5106ca(0x469f)](),_0x98ba70,0xc,_0x479b27['name']+_0x5106ca(0x1dd2)),_0x98ba70=(this[_0x5106ca(0x268a)][_0x5106ca(0x1be)](_0x98ba70),this['_bufferViews']['length']-0x1);const _0x25f097={'min':new _0x2cbb9f['P'](Infinity,Infinity,Infinity),'max':new _0x2cbb9f['P'](-Infinity,-Infinity,-Infinity)},_0x2cf15b=_0x3f492b[_0x5106ca(0x1963)](_0x98ba70,_0x479b27[_0x5106ca(0x4659)]+_0x5106ca(0x66a),_0x249399['VEC3'],_0x146974[_0x5106ca(0x2078)],_0xd1573d,0x0,null,null);this[_0x5106ca(0x130)]['push'](_0x2cf15b),_0x80da20['POSITION']=this[_0x5106ca(0x130)][_0x5106ca(0x3824)]-0x1,this[_0x5106ca(0x73f)](_0x448360['o'][_0x5106ca(0xaed)],_0x146974[_0x5106ca(0x2078)],_0x230310,_0x479b27,_0x5d2162,_0x26b01,0x3,_0x3bc302,_0x3bfae9,_0x25f097),_0x2cf15b[_0x5106ca(0x2b16)]=_0x25f097[_0x5106ca(0x2b16)]['asArray'](),_0x2cf15b[_0x5106ca(0x3874)]=_0x25f097[_0x5106ca(0x3874)]['asArray']();}_0x479b27[_0x5106ca(0xd93)]&&(_0x98ba70=_0x230310['getMesh']()[_0x5106ca(0x2cb0)](_0x448360['o']['TangentKind']),_0xd1573d=_0x479b27[_0x5106ca(0x619)](),_0x26b01=0xc*(_0x5d2162=_0x230310['verticesCount']),_0x26b01=_0x3f492b[_0x5106ca(0x2f39)](0x0,_0x3bc302[_0x5106ca(0x469f)](),_0x26b01,0xc,_0x479b27[_0x5106ca(0x4659)]+_0x5106ca(0x22ba)),this['_bufferViews'][_0x5106ca(0x1be)](_0x26b01),_0x26b01=this[_0x5106ca(0x268a)][_0x5106ca(0x3824)]-0x1,_0x26b01=_0x3f492b['_CreateAccessor'](_0x26b01,_0x479b27[_0x5106ca(0x4659)]+_0x5106ca(0x2407),_0x249399[_0x5106ca(0xfff)],_0x146974[_0x5106ca(0x2078)],_0x5d2162,0x0,null,null),this['_accessors'][_0x5106ca(0x1be)](_0x26b01),_0x80da20[_0x5106ca(0x3879)]=this['_accessors'][_0x5106ca(0x3824)]-0x1,this['writeMorphTargetAttributeData'](_0x448360['o'][_0x5106ca(0x1d11)],_0x146974['FLOAT'],_0x230310,_0x479b27,_0x98ba70,_0xd1573d,0x3,_0x3bc302,_0x3bfae9)),_0x4ef560[_0x5106ca(0x3f68)][_0x5106ca(0x1be)](_0x80da20);}}[_0x90dc26(0x18cd)](_0x493e1d){const _0xd595a4=_0x90dc26;return _0x493e1d instanceof _0x2735e2?_0x4790ec['F']['LineListDrawMode']:_0x493e1d[_0xd595a4(0x18dc)]?_0x493e1d[_0xd595a4(0x18dc)][_0xd595a4(0x2b3d)]:_0x4790ec['F'][_0xd595a4(0x1322)];}[_0x90dc26(0x30de)](_0x41b076,_0x5f1a11){const _0x3bffe4=_0x90dc26;switch(_0x5f1a11){case _0x4790ec['F'][_0x3bffe4(0x1322)]:break;case _0x4790ec['F'][_0x3bffe4(0x408b)]:_0x41b076['mode']=_0x448186['TRIANGLE_STRIP'];break;case _0x4790ec['F']['TriangleFanDrawMode']:_0x41b076[_0x3bffe4(0xad8)]=_0x448186[_0x3bffe4(0x146)];break;case _0x4790ec['F'][_0x3bffe4(0x2276)]:case _0x4790ec['F'][_0x3bffe4(0x37ac)]:_0x41b076[_0x3bffe4(0xad8)]=_0x448186['POINTS'];break;case _0x4790ec['F'][_0x3bffe4(0x1c52)]:_0x41b076[_0x3bffe4(0xad8)]=_0x448186[_0x3bffe4(0x2fef)];break;case _0x4790ec['F']['LineListDrawMode']:_0x41b076['mode']=_0x448186[_0x3bffe4(0x4257)];break;case _0x4790ec['F'][_0x3bffe4(0x15fc)]:_0x41b076['mode']=_0x448186[_0x3bffe4(0x1789)];}}['_setAttributeKind'](_0x33bbe7,_0x420f96){const _0x5139c9=_0x90dc26;switch(_0x420f96){case _0x448360['o'][_0x5139c9(0xaed)]:_0x33bbe7['attributes'][_0x5139c9(0x249)]=this[_0x5139c9(0x130)][_0x5139c9(0x3824)]-0x1;break;case _0x448360['o']['NormalKind']:_0x33bbe7[_0x5139c9(0x4fc)][_0x5139c9(0x122a)]=this[_0x5139c9(0x130)]['length']-0x1;break;case _0x448360['o']['ColorKind']:_0x33bbe7[_0x5139c9(0x4fc)][_0x5139c9(0x1cba)]=this[_0x5139c9(0x130)]['length']-0x1;break;case _0x448360['o']['TangentKind']:_0x33bbe7[_0x5139c9(0x4fc)][_0x5139c9(0x3879)]=this['_accessors'][_0x5139c9(0x3824)]-0x1;break;case _0x448360['o'][_0x5139c9(0x1f9e)]:_0x33bbe7[_0x5139c9(0x4fc)][_0x5139c9(0x118b)]=this['_accessors']['length']-0x1;break;case _0x448360['o'][_0x5139c9(0x4128)]:_0x33bbe7[_0x5139c9(0x4fc)][_0x5139c9(0x36a2)]=this[_0x5139c9(0x130)][_0x5139c9(0x3824)]-0x1;break;case _0x448360['o'][_0x5139c9(0x3888)]:_0x33bbe7[_0x5139c9(0x4fc)][_0x5139c9(0x32de)]=this[_0x5139c9(0x130)][_0x5139c9(0x3824)]-0x1;break;case _0x448360['o'][_0x5139c9(0xb3d)]:_0x33bbe7[_0x5139c9(0x4fc)][_0x5139c9(0x13d1)]=this[_0x5139c9(0x130)][_0x5139c9(0x3824)]-0x1;break;case _0x448360['o'][_0x5139c9(0x256)]:_0x33bbe7[_0x5139c9(0x4fc)][_0x5139c9(0x3e21)]=this[_0x5139c9(0x130)][_0x5139c9(0x3824)]-0x1;break;case _0x448360['o'][_0x5139c9(0x1ac0)]:_0x33bbe7[_0x5139c9(0x4fc)][_0x5139c9(0x2e6d)]=this[_0x5139c9(0x130)]['length']-0x1;break;default:_0x166932['w1'][_0x5139c9(0x1edb)](_0x5139c9(0x25a4)+_0x420f96);}}['_setPrimitiveAttributesAsync'](_0x2e5149,_0x2b9b43,_0x3eb176,_0x4f7d06){const _0x1c4ec8=_0x90dc26;var _0x1c7631;const _0x56fd53=[];let _0x2cb7cb=null,_0x33a805;_0x2b9b43 instanceof _0x23b49c['Kj']?_0x2cb7cb=_0x2b9b43:_0x2b9b43 instanceof _0x4d7253&&(_0x2cb7cb=_0x2b9b43[_0x1c4ec8(0x2e1a)]);var _0x25ee9f=[{'kind':_0x448360['o'][_0x1c4ec8(0xaed)],'accessorType':_0x249399['VEC3'],'accessorComponentType':_0x146974[_0x1c4ec8(0x2078)],'byteStride':0xc},{'kind':_0x448360['o'][_0x1c4ec8(0x432)],'accessorType':_0x249399[_0x1c4ec8(0xfff)],'accessorComponentType':_0x146974[_0x1c4ec8(0x2078)],'byteStride':0xc},{'kind':_0x448360['o'][_0x1c4ec8(0x412a)],'accessorType':_0x249399[_0x1c4ec8(0x1def)],'accessorComponentType':_0x146974['FLOAT'],'byteStride':0x10},{'kind':_0x448360['o'][_0x1c4ec8(0x1d11)],'accessorType':_0x249399[_0x1c4ec8(0x1def)],'accessorComponentType':_0x146974[_0x1c4ec8(0x2078)],'byteStride':0x10},{'kind':_0x448360['o']['UVKind'],'accessorType':_0x249399[_0x1c4ec8(0x1934)],'accessorComponentType':_0x146974[_0x1c4ec8(0x2078)],'byteStride':0x8},{'kind':_0x448360['o'][_0x1c4ec8(0x4128)],'accessorType':_0x249399['VEC2'],'accessorComponentType':_0x146974[_0x1c4ec8(0x2078)],'byteStride':0x8},{'kind':_0x448360['o'][_0x1c4ec8(0x3888)],'accessorType':_0x249399[_0x1c4ec8(0x1def)],'accessorComponentType':_0x146974[_0x1c4ec8(0x3960)],'byteStride':0x8},{'kind':_0x448360['o'][_0x1c4ec8(0xb3d)],'accessorType':_0x249399[_0x1c4ec8(0x1def)],'accessorComponentType':_0x146974[_0x1c4ec8(0x3960)],'byteStride':0x8},{'kind':_0x448360['o'][_0x1c4ec8(0x256)],'accessorType':_0x249399[_0x1c4ec8(0x1def)],'accessorComponentType':_0x146974[_0x1c4ec8(0x2078)],'byteStride':0x10},{'kind':_0x448360['o'][_0x1c4ec8(0x1ac0)],'accessorType':_0x249399[_0x1c4ec8(0x1def)],'accessorComponentType':_0x146974[_0x1c4ec8(0x2078)],'byteStride':0x10}];if(_0x2cb7cb){let _0x121e42=null;var _0x186de1=this[_0x1c4ec8(0x18cd)](_0x2cb7cb);const _0x1b9a17={},_0x3dd87e=_0x2cb7cb[_0x1c4ec8(0x2e97)];for(const _0x100c08 of _0x25ee9f){var _0x54921a=_0x100c08[_0x1c4ec8(0x4612)],_0x18c92f=_0x100c08[_0x1c4ec8(0x306e)];if(_0x2cb7cb['isVerticesDataPresent'](_0x54921a)){const _0x1230a4=this[_0x1c4ec8(0x4508)](_0x54921a,_0x2cb7cb);_0x100c08[_0x1c4ec8(0x3ee4)]=_0x1230a4?_0x1230a4['getSize']()*_0x448360['o'][_0x1c4ec8(0x1e91)](_0x100c08['accessorComponentType']):0x4*_0x448360['o'][_0x1c4ec8(0x1be1)](_0x54921a),0xc===_0x100c08[_0x1c4ec8(0x3ee4)]&&(_0x100c08[_0x1c4ec8(0x1b09)]=_0x249399[_0x1c4ec8(0xfff)]),this[_0x1c4ec8(0x3d39)](_0x54921a,_0x18c92f,_0x2b9b43,_0x3eb176,_0x100c08[_0x1c4ec8(0x3ee4)],_0x4f7d06),_0x100c08[_0x1c4ec8(0x3b59)]=this[_0x1c4ec8(0x268a)][_0x1c4ec8(0x3824)]-0x1,_0x1b9a17[_0x54921a]=_0x100c08['bufferViewIndex'];}}if(_0x2cb7cb['getTotalIndices']()){var _0x61a4c=_0x2cb7cb['getIndices']();if(_0x61a4c){var _0x888dd0=0x4*_0x61a4c['length'],_0x888dd0=_0x3f492b['_CreateBufferView'](0x0,_0x3eb176[_0x1c4ec8(0x469f)](),_0x888dd0,void 0x0,_0x1c4ec8(0x60a)+_0x2cb7cb[_0x1c4ec8(0x4659)]);this[_0x1c4ec8(0x268a)][_0x1c4ec8(0x1be)](_0x888dd0),_0x121e42=this[_0x1c4ec8(0x268a)][_0x1c4ec8(0x3824)]-0x1;for(let _0x58661f=0x0,_0x1d1f59=_0x61a4c[_0x1c4ec8(0x3824)];_0x58661f<_0x1d1f59;++_0x58661f)_0x3eb176[_0x1c4ec8(0x44d0)](_0x61a4c[_0x58661f]);}}if(_0x2cb7cb['subMeshes'])for(const _0x1b6efb of _0x2cb7cb[_0x1c4ec8(0x307b)]){let _0x465793=_0x1b6efb['getMaterial']()||_0x2cb7cb['getScene']()[_0x1c4ec8(0x35cd)],_0x1006ae=null;if(_0x465793){if(_0x2cb7cb instanceof _0x2735e2){const _0x474559={'name':_0x2cb7cb[_0x1c4ec8(0x4659)]+_0x1c4ec8(0x3f06)};(!_0x2cb7cb[_0x1c4ec8(0xe0e)]['equals'](_0x10e195['Wo']['White']())||_0x2cb7cb[_0x1c4ec8(0x22dd)]<0x1)&&(_0x474559['pbrMetallicRoughness']={'baseColorFactor':_0x2cb7cb[_0x1c4ec8(0xe0e)][_0x1c4ec8(0x31d2)]()[_0x1c4ec8(0x2ccb)]([_0x2cb7cb['alpha']])}),this['_materials'][_0x1c4ec8(0x1be)](_0x474559),_0x1006ae=this[_0x1c4ec8(0x27f5)][_0x1c4ec8(0x3824)]-0x1;}else _0x465793 instanceof _0x3bfe34['G']?(_0x806708=_0x465793[_0x1c4ec8(0x1104)][_0x1b6efb[_0x1c4ec8(0x107b)]])&&(_0x465793=_0x806708,_0x1006ae=this[_0x1c4ec8(0x1170)][_0x465793['uniqueId']]):_0x1006ae=this[_0x1c4ec8(0x1170)][_0x465793[_0x1c4ec8(0x215a)]];}var _0x806708,_0x5b1d49,_0x5df6aa=null!=_0x1006ae?this[_0x1c4ec8(0x27f5)][_0x1006ae]:null;const _0x46dfbd={'attributes':{}};this[_0x1c4ec8(0x30de)](_0x46dfbd,_0x186de1);for(const _0x150d76 of _0x25ee9f){var _0x293279=_0x150d76['kind'];if(_0x293279!==_0x448360['o'][_0x1c4ec8(0x1f9e)]&&_0x293279!==_0x448360['o'][_0x1c4ec8(0x4128)]||this[_0x1c4ec8(0x3630)][_0x1c4ec8(0xde0)]||_0x5df6aa&&this[_0x1c4ec8(0x1659)][_0x1c4ec8(0x38e1)](_0x5df6aa)){var _0x29f25d,_0x43c9f6,_0x5a4128=_0x2cb7cb[_0x1c4ec8(0x2cb0)](_0x293279);if(_0x5a4128){const _0x427cf7=this['_getVertexBufferFromMesh'](_0x293279,_0x2cb7cb);_0x427cf7&&(_0x29f25d=_0x427cf7['getSize'](),null!=(_0x43c9f6=_0x150d76['bufferViewIndex'])&&(_0x33a805={'min':null,'max':null},_0x293279==_0x448360['o'][_0x1c4ec8(0xaed)]&&(_0x33a805=_0x3f492b['_CalculateMinMaxPositions'](_0x5a4128,0x0,_0x5a4128[_0x1c4ec8(0x3824)]/_0x29f25d,_0x4f7d06)),_0x43c9f6=_0x3f492b['_CreateAccessor'](_0x43c9f6,_0x293279+'\x20-\x20'+_0x2b9b43[_0x1c4ec8(0x4659)],_0x150d76['accessorType'],_0x150d76['accessorComponentType'],_0x5a4128[_0x1c4ec8(0x3824)]/_0x29f25d,0x0,_0x33a805['min'],_0x33a805['max']),this[_0x1c4ec8(0x130)][_0x1c4ec8(0x1be)](_0x43c9f6),this[_0x1c4ec8(0x14f1)](_0x46dfbd,_0x293279)));}}}if(_0x121e42&&(_0x806708=_0x3f492b[_0x1c4ec8(0x1963)](_0x121e42,_0x1c4ec8(0x1688)+_0x2b9b43[_0x1c4ec8(0x4659)],_0x249399[_0x1c4ec8(0x595)],_0x146974[_0x1c4ec8(0xf6b)],_0x1b6efb['indexCount'],0x4*_0x1b6efb['indexStart'],null,null),this['_accessors'][_0x1c4ec8(0x1be)](_0x806708),_0x46dfbd['indices']=this[_0x1c4ec8(0x130)][_0x1c4ec8(0x3824)]-0x1),null!=_0x1006ae&&0x0<Object[_0x1c4ec8(0x2b49)](_0x46dfbd[_0x1c4ec8(0x4fc)])[_0x1c4ec8(0x3824)]){var _0xdae2af=null!==_0x2cb7cb[_0x1c4ec8(0x1b6d)]?_0x2cb7cb[_0x1c4ec8(0x1b6d)]:_0x465793['sideOrientation'];if(_0xdae2af==_0x4790ec['F'][_0x1c4ec8(0x16a0)]&&this[_0x1c4ec8(0x3e0a)]['useRightHandedSystem']||_0xdae2af==_0x4790ec['F'][_0x1c4ec8(0x16a0)]&&_0x4f7d06&&_0x2cb7cb[_0x1c4ec8(0x1b6d)]!==(null==(_0x1c7631=_0x2cb7cb[_0x1c4ec8(0x18dc)])?void 0x0:_0x1c7631['sideOrientation'])){let _0x5ac04d=null!=_0x121e42?this[_0x1c4ec8(0x268a)][_0x121e42]['byteOffset']:null,_0x29c5af=(null==_0x5ac04d&&(_0x5ac04d=0x0),null);if(_0x29c5af=null!=_0x121e42?_0x2cb7cb[_0x1c4ec8(0x4f4)]():_0x29c5af)this['_reorderIndicesBasedOnPrimitiveMode'](_0x1b6efb,_0x186de1,_0x29c5af,_0x5ac04d,_0x3eb176);else for(const _0x5e484e of _0x25ee9f){var _0x2a0ec5,_0x1e5faa=_0x2cb7cb[_0x1c4ec8(0x2cb0)](_0x5e484e[_0x1c4ec8(0x4612)]);_0x1e5faa&&(_0x2a0ec5=(_0x2a0ec5=this[_0x1c4ec8(0x268a)][_0x1b9a17[_0x5e484e[_0x1c4ec8(0x4612)]]][_0x1c4ec8(0x2e2a)])||0x0,this[_0x1c4ec8(0x28fc)](_0x1b6efb,_0x186de1,_0xdae2af,_0x5e484e[_0x1c4ec8(0x4612)],_0x1e5faa,_0x2a0ec5,_0x3eb176,_0x4f7d06));}}_0x46dfbd['material']=_0x1006ae;}if(_0x3dd87e){for(let _0x3656e0=0x0;_0x3656e0<_0x3dd87e[_0x1c4ec8(0x9fd)];++_0x3656e0)_0x5b1d49=_0x3dd87e[_0x1c4ec8(0x3d03)](_0x3656e0),this[_0x1c4ec8(0x220e)](_0x1b6efb,_0x46dfbd,_0x5b1d49,_0x3eb176,_0x4f7d06);}_0x2e5149[_0x1c4ec8(0x2eed)][_0x1c4ec8(0x1be)](_0x46dfbd),this[_0x1c4ec8(0x7d5)](_0x1c4ec8(0x2f4f),_0x46dfbd,_0x1b6efb,_0x3eb176),_0x56fd53[_0x1c4ec8(0x1be)]();}}return Promise[_0x1c4ec8(0x1bd2)](_0x56fd53)[_0x1c4ec8(0x11ff)](()=>{});}['_isBabylonCoordinateSystemConvertingNode'](_0x3713b4){const _0x1221f9=_0x90dc26;if(_0x3713b4 instanceof _0x40a6be['Y']){const _0x2d9da7=_0x3713b4['getWorldMatrix']()[_0x1221f9(0x2293)](_0x10536c,_0x2cbb9f['jp'][_0x1221f9(0x461c)][0x0]);return!!_0x2d9da7['isIdentity']()&&!(_0x3713b4 instanceof _0x23b49c['Kj']&&null!==_0x3713b4['geometry']||_0x3713b4 instanceof _0x4d7253&&null!==_0x3713b4[_0x1221f9(0x2e1a)][_0x1221f9(0x3d13)]);}return!0x1;}[_0x90dc26(0x2c2a)](_0x2329d1,_0xf139a3){const _0x1bdc33=_0x90dc26,_0x2728c4={'nodes':[]};let _0x189495,_0x2b5d82,_0x131ec9;const _0x3a3311=[..._0x2329d1['transformNodes'],..._0x2329d1[_0x1bdc33(0x1084)],..._0x2329d1[_0x1bdc33(0x44cf)],..._0x2329d1[_0x1bdc33(0x28e1)]],_0x4a0b47=[],_0x2a1dac=(this[_0x1bdc33(0x25a0)]=!_0x2329d1[_0x1bdc33(0x1287)],this[_0x1bdc33(0x1cae)]={},_0x2329d1[_0x1bdc33(0x30f2)]&&(this['_options'][_0x1bdc33(0xda3)]?_0x2728c4[_0x1bdc33(0x22f)]=this['_options'][_0x1bdc33(0xda3)](_0x2329d1[_0x1bdc33(0x30f2)]):_0x2329d1[_0x1bdc33(0x30f2)][_0x1bdc33(0x837)]&&(_0x2728c4[_0x1bdc33(0x22f)]=_0x2329d1[_0x1bdc33(0x30f2)]['gltf'][_0x1bdc33(0x22f)])),_0x2329d1[_0x1bdc33(0x1609)][_0x1bdc33(0x3644)](_0xa728c1=>{const _0xd9cb68=_0x1bdc33;this[_0xd9cb68(0x1cae)][_0xa728c1['uniqueId']]=this['_convertToRightHandedSystem'],_0xa728c1[_0xd9cb68(0x44a2)](!0x1)[_0xd9cb68(0x3644)](_0x2002a6=>{const _0x38619c=_0xd9cb68;this['_convertToRightHandedSystemMap'][_0x2002a6[_0x38619c(0x215a)]]=this['_convertToRightHandedSystem'];});}),_0x2329d1[_0x1bdc33(0x1609)][_0x1bdc33(0x3644)](_0x2406ed=>{const _0x1bbde6=_0x1bdc33;var _0x7038ac;this['_includeCoordinateSystemConversionNodes']||this[_0x1bbde6(0x3417)](_0x2406ed)&&(_0x4a0b47[_0x1bbde6(0x1be)](_0x2406ed),-0x1!==(_0x7038ac=_0x3a3311[_0x1bbde6(0x2943)](_0x2406ed))&&_0x3a3311['splice'](_0x7038ac,0x1),_0x2406ed[_0x1bbde6(0x44a2)](!0x1)['forEach'](_0x4c3842=>{const _0x30922a=_0x1bbde6;this[_0x30922a(0x1cae)][_0x4c3842[_0x30922a(0x215a)]]=!0x1;}));}),new Map()),[_0x2cfb19,_0x1438fa]=(_0x2329d1[_0x1bdc33(0x28e1)][_0x1bdc33(0x3644)](_0x482991=>{const _0x5643ee=_0x1bdc33;if(!this[_0x5643ee(0x3630)]['shouldExportNode']||this['_options'][_0x5643ee(0x3a19)](_0x482991)){const _0x30db5d={'type':_0x482991[_0x5643ee(0xad8)]===_0x3401ae['V'][_0x5643ee(0x24f4)]?_0x3c9901[_0x5643ee(0x1d27)]:_0x3c9901['ORTHOGRAPHIC']};var _0x4dbecf,_0x324ba0;_0x482991[_0x5643ee(0x4659)]&&(_0x30db5d['name']=_0x482991[_0x5643ee(0x4659)]),_0x30db5d[_0x5643ee(0x32fc)]===_0x3c9901['PERSPECTIVE']?_0x30db5d[_0x5643ee(0x13a4)]={'aspectRatio':_0x482991['getEngine']()[_0x5643ee(0x22fe)](_0x482991),'yfov':_0x482991[_0x5643ee(0x2111)]===_0x3401ae['V'][_0x5643ee(0x2653)]?_0x482991[_0x5643ee(0x2907)]:_0x482991[_0x5643ee(0x2907)]*_0x482991['getEngine']()[_0x5643ee(0x22fe)](_0x482991),'znear':_0x482991[_0x5643ee(0x217a)],'zfar':_0x482991['maxZ']}:_0x30db5d[_0x5643ee(0x32fc)]===_0x3c9901['ORTHOGRAPHIC']&&(_0x4dbecf=_0x482991[_0x5643ee(0x2930)]&&_0x482991[_0x5643ee(0x27b0)]?0.5*(_0x482991[_0x5643ee(0x27b0)]-_0x482991['orthoLeft']):0.5*_0x482991[_0x5643ee(0x26c0)]()[_0x5643ee(0x10a3)](),_0x324ba0=_0x482991[_0x5643ee(0xad7)]&&_0x482991[_0x5643ee(0x109a)]?0.5*(_0x482991[_0x5643ee(0x109a)]-_0x482991[_0x5643ee(0xad7)]):0.5*_0x482991[_0x5643ee(0x26c0)]()[_0x5643ee(0x2b02)](),_0x30db5d[_0x5643ee(0x16a6)]={'xmag':_0x4dbecf,'ymag':_0x324ba0,'znear':_0x482991[_0x5643ee(0x217a)],'zfar':_0x482991['maxZ']}),_0x2a1dac[_0x5643ee(0x221b)](_0x482991,this[_0x5643ee(0x1de1)][_0x5643ee(0x3824)]),this[_0x5643ee(0x1de1)][_0x5643ee(0x1be)](_0x30db5d);}}),this[_0x1bdc33(0x14f7)](_0x3a3311));return this[_0x1bdc33(0x1659)][_0x1bdc33(0x26e)](_0x1438fa,_0x5d5ee6['PNG'],!0x0)[_0x1bdc33(0x11ff)](()=>this[_0x1bdc33(0xfee)](_0x2329d1,_0x2cfb19,_0xf139a3)[_0x1bdc33(0x11ff)](_0x334857=>this['_createSkinsAsync'](_0x2329d1,_0x334857,_0xf139a3)[_0x1bdc33(0x11ff)](_0x789a6b=>{const _0x5a9403=_0x1bdc33;if(this['_nodeMap']=_0x334857,this[_0x5a9403(0x1aca)]=_0xf139a3['getByteOffset'](),null==this[_0x5a9403(0x1aca)])throw new Error('undefined\x20byte\x20length!');for(const _0x3944bc of _0x3a3311){var _0x45b536;if(void 0x0!==(_0x189495=this['_nodeMap'][_0x3944bc[_0x5a9403(0x215a)]])&&(_0x2b5d82=this[_0x5a9403(0x2504)][_0x189495],_0x3944bc[_0x5a9403(0x30f2)]&&(this[_0x5a9403(0x3630)]['metadataSelector']?_0x2b5d82[_0x5a9403(0x22f)]=this[_0x5a9403(0x3630)]['metadataSelector'](_0x3944bc[_0x5a9403(0x30f2)]):_0x3944bc[_0x5a9403(0x30f2)][_0x5a9403(0x837)]&&(_0x2b5d82[_0x5a9403(0x22f)]=_0x3944bc[_0x5a9403(0x30f2)][_0x5a9403(0x837)][_0x5a9403(0x22f)])),_0x3944bc instanceof _0x3401ae['V']&&(_0x2b5d82['camera']=_0x2a1dac[_0x5a9403(0x12ed)](_0x3944bc)),_0x3944bc[_0x5a9403(0x2c97)]&&-0x1===_0x4a0b47[_0x5a9403(0x2943)](_0x3944bc['parent'])||(this[_0x5a9403(0x3630)][_0x5a9403(0x3a19)]&&!this[_0x5a9403(0x3630)][_0x5a9403(0x3a19)](_0x3944bc)?_0x166932['w1'][_0x5a9403(0x1b40)](_0x5a9403(0x146b)+_0x3944bc[_0x5a9403(0x4659)]+_0x5a9403(0x3a4)):(this[_0x5a9403(0x1cae)][_0x3944bc[_0x5a9403(0x215a)]]&&(_0x2b5d82[_0x5a9403(0x16b1)]&&(_0x2b5d82[_0x5a9403(0x16b1)][0x2]*=-0x1,_0x2b5d82[_0x5a9403(0x16b1)][0x0]*=-0x1),_0x2b5d82[_0x5a9403(0x22da)]=(_0x2b5d82[_0x5a9403(0x22da)]?_0x2cbb9f['_f'][_0x5a9403(0x3ef2)]([0x0,0x1,0x0,0x0])['multiply'](_0x2cbb9f['_f']['FromArray'](_0x2b5d82[_0x5a9403(0x22da)])):_0x2cbb9f['_f'][_0x5a9403(0x3ef2)]([0x0,0x1,0x0,0x0]))[_0x5a9403(0x31d2)]()),_0x2728c4['nodes']['push'](_0x189495))),_0x3944bc instanceof _0x23b49c['Kj']&&(_0x45b536=_0x3944bc)['skeleton']&&(_0x2b5d82[_0x5a9403(0x3e9f)]=_0x789a6b[_0x45b536[_0x5a9403(0x4217)]['uniqueId']]),_0x131ec9=_0x3944bc[_0x5a9403(0x44a2)](!0x0),!_0x2b5d82[_0x5a9403(0x2543)]&&_0x131ec9&&_0x131ec9[_0x5a9403(0x3824)])){const _0x5461ae=[];for(const _0x1c9288 of _0x131ec9)null!=this[_0x5a9403(0x2aa8)][_0x1c9288[_0x5a9403(0x215a)]]&&_0x5461ae[_0x5a9403(0x1be)](this['_nodeMap'][_0x1c9288[_0x5a9403(0x215a)]]);_0x5461ae[_0x5a9403(0x3824)]&&(_0x2b5d82[_0x5a9403(0x2543)]=_0x5461ae);}}_0x2728c4[_0x5a9403(0x3ad2)][_0x5a9403(0x3824)]&&this['_scenes']['push'](_0x2728c4);})));}[_0x90dc26(0x14f7)](_0x3dcca5){const _0x2a2d58=_0x90dc26,_0x5ec323=[],_0x2906c6=new Set();for(const _0x10a23b of _0x3dcca5)if(!this[_0x2a2d58(0x3630)]['shouldExportNode']||this[_0x2a2d58(0x3630)]['shouldExportNode'](_0x10a23b)){_0x5ec323[_0x2a2d58(0x1be)](_0x10a23b);const _0x1211af=_0x10a23b;if(_0x1211af['subMeshes']&&0x0<_0x1211af['subMeshes'][_0x2a2d58(0x3824)]){var _0x219ac6=_0x1211af[_0x2a2d58(0x18dc)]||_0x1211af[_0x2a2d58(0x1b27)]()[_0x2a2d58(0x35cd)];if(_0x219ac6 instanceof _0x3bfe34['G']){for(const _0x5c917e of _0x219ac6['subMaterials'])_0x5c917e&&_0x2906c6[_0x2a2d58(0x1f55)](_0x5c917e);}else _0x2906c6[_0x2a2d58(0x1f55)](_0x219ac6);}}else _0x10a23b['name'];return[_0x5ec323,_0x2906c6];}[_0x90dc26(0xfee)](_0x18eccd,_0x154757,_0x46df70){const _0x5ec10b=_0x90dc26;let _0x5ab77f=Promise[_0x5ec10b(0x244a)]();const _0x467518={};let _0x581352;const _0x3a9a8e={'name':'runtime\x20animations','channels':[],'samplers':[]},_0x13218d=[];for(const _0x39b9b4 of _0x154757)_0x5ab77f=_0x5ab77f[_0x5ec10b(0x11ff)](()=>{const _0x6d2844=_0x5ec10b,_0x4888f2=this[_0x6d2844(0x1cae)][_0x39b9b4[_0x6d2844(0x215a)]];return this[_0x6d2844(0x383d)](_0x39b9b4,_0x46df70,_0x4888f2)['then'](_0x41b9d9=>{const _0x4b4ff1=_0x6d2844,_0x53ef22=this['_extensionsPostExportNodeAsync'](_0x4b4ff1(0x222b),_0x41b9d9,_0x39b9b4,_0x467518,_0x46df70);return null==_0x53ef22?(_0x166932['w1'][_0x4b4ff1(0x1edb)](_0x4b4ff1(0xd85)+_0x39b9b4[_0x4b4ff1(0x4659)]),Promise[_0x4b4ff1(0x244a)]()):_0x53ef22[_0x4b4ff1(0x11ff)](_0x51784d=>{const _0x286242=_0x4b4ff1;_0x51784d&&(this[_0x286242(0x2504)][_0x286242(0x1be)](_0x51784d),_0x581352=this[_0x286242(0x2504)]['length']-0x1,_0x467518[_0x39b9b4[_0x286242(0x215a)]]=_0x581352,_0x18eccd[_0x286242(0x3c42)]['length']||(_0x5832eb[_0x286242(0x4144)](_0x39b9b4,_0x3a9a8e,_0x13218d,_0x467518,this[_0x286242(0x2504)],_0x46df70,this[_0x286242(0x268a)],this[_0x286242(0x130)],_0x4888f2,this[_0x286242(0x6bb)]),_0x39b9b4[_0x286242(0x224c)][_0x286242(0x3824)]&&_0x5832eb[_0x286242(0x4308)](_0x39b9b4,_0x3a9a8e,_0x13218d,_0x467518,this[_0x286242(0x2504)],_0x46df70,this['_bufferViews'],this['_accessors'],_0x4888f2,this[_0x286242(0x6bb)])));});});});return _0x5ab77f[_0x5ec10b(0x11ff)](()=>(_0x3a9a8e[_0x5ec10b(0x136b)]['length']&&_0x3a9a8e[_0x5ec10b(0x3c78)]['length']&&this[_0x5ec10b(0x35ef)]['push'](_0x3a9a8e),_0x13218d[_0x5ec10b(0x3644)](_0x181280=>{const _0x2f99fe=_0x5ec10b;_0x181280[_0x2f99fe(0x136b)]['length']&&_0x181280[_0x2f99fe(0x3c78)]['length']&&this[_0x2f99fe(0x35ef)]['push'](_0x181280);}),_0x18eccd['animationGroups'][_0x5ec10b(0x3824)]&&_0x5832eb[_0x5ec10b(0x2d1b)](_0x18eccd,this['_animations'],_0x467518,this[_0x5ec10b(0x2504)],_0x46df70,this['_bufferViews'],this[_0x5ec10b(0x130)],this['_convertToRightHandedSystemMap'],this[_0x5ec10b(0x6bb)]),_0x467518));}['_createNodeAsync'](_0xa014ce,_0x11cdf7,_0x511ae8){const _0x5c06d7=_0x90dc26;return Promise[_0x5c06d7(0x244a)]()['then'](()=>{const _0x29cbaa=_0x5c06d7,_0x3ad445={},_0x478586={'primitives':[]};if(_0xa014ce['name']&&(_0x3ad445[_0x29cbaa(0x4659)]=_0xa014ce['name']),_0xa014ce instanceof _0x40a6be['Y']){if(this[_0x29cbaa(0xf3c)](_0x3ad445,_0xa014ce,_0x511ae8),_0xa014ce instanceof _0x23b49c['Kj']){const _0x4e728b=_0xa014ce[_0x29cbaa(0x2e97)];if(_0x4e728b&&0x0<_0x4e728b[_0x29cbaa(0x9fd)]){_0x478586[_0x29cbaa(0x28d7)]=[];for(let _0x26a26c=0x0;_0x26a26c<_0x4e728b['numTargets'];++_0x26a26c)_0x478586[_0x29cbaa(0x28d7)][_0x29cbaa(0x1be)](_0x4e728b['getTarget'](_0x26a26c)[_0x29cbaa(0x34ed)]);}}return this[_0x29cbaa(0x2152)](_0x478586,_0xa014ce,_0x11cdf7,_0x511ae8)[_0x29cbaa(0x11ff)](()=>(_0x478586['primitives'][_0x29cbaa(0x3824)]&&(this['_meshes'][_0x29cbaa(0x1be)](_0x478586),_0x3ad445[_0x29cbaa(0xb5e)]=this[_0x29cbaa(0x209b)][_0x29cbaa(0x3824)]-0x1),_0x3ad445));}return _0xa014ce instanceof _0x3401ae['V']&&this['_setCameraTransformation'](_0x3ad445,_0xa014ce,_0x511ae8),_0x3ad445;});}['_createSkinsAsync'](_0x3e7d7b,_0x4fb171,_0x54ce81){const _0x3324bc=_0x90dc26,_0x303e87=Promise['resolve'](),_0x43e717={};for(const _0x4736e8 of _0x3e7d7b[_0x3324bc(0x37d7)])if(!(_0x4736e8[_0x3324bc(0x1eab)][_0x3324bc(0x3824)]<=0x0)){const _0x40461c={'joints':[]},_0x301cf5=[],_0x229dfd={};let _0x579f3d=-0x1;for(let _0x3bc05c=0x0;_0x3bc05c<_0x4736e8[_0x3324bc(0x1eab)][_0x3324bc(0x3824)];++_0x3bc05c){const _0x282475=_0x4736e8[_0x3324bc(0x1eab)][_0x3bc05c];var _0xc6011e=null!=(_0xc6011e=_0x282475[_0x3324bc(0x28de)]())?_0xc6011e:_0x3bc05c;-0x1!==_0xc6011e&&(_0x229dfd[_0xc6011e]=_0x282475,_0xc6011e>_0x579f3d&&(_0x579f3d=_0xc6011e));}for(let _0x2b65fb=0x0;_0x2b65fb<=_0x579f3d;++_0x2b65fb){const _0x21fa18=_0x229dfd[_0x2b65fb];_0x301cf5[_0x3324bc(0x1be)](_0x21fa18['getInvertedAbsoluteTransform']());var _0x5e8b65=_0x21fa18[_0x3324bc(0x14db)]();_0x5e8b65?_0x40461c[_0x3324bc(0xd19)][_0x3324bc(0x1be)](_0x4fb171[_0x5e8b65[_0x3324bc(0x215a)]]):_0x166932['w1'][_0x3324bc(0x1edb)]('Exporting\x20a\x20bone\x20without\x20a\x20linked\x20transform\x20node\x20is\x20currently\x20unsupported');}var _0x4e232a=0x40*_0x301cf5[_0x3324bc(0x3824)],_0x327acd=_0x54ce81[_0x3324bc(0x469f)](),_0x327acd=_0x3f492b[_0x3324bc(0x2f39)](0x0,_0x327acd,_0x4e232a,void 0x0,'InverseBindMatrices\x20-\x20'+_0x4736e8['name']),_0x4e232a=(this[_0x3324bc(0x268a)]['push'](_0x327acd),this[_0x3324bc(0x268a)][_0x3324bc(0x3824)]-0x1),_0x327acd=_0x3f492b['_CreateAccessor'](_0x4e232a,_0x3324bc(0xad4)+_0x4736e8[_0x3324bc(0x4659)],_0x249399[_0x3324bc(0x1c4c)],_0x146974[_0x3324bc(0x2078)],_0x301cf5['length'],null,null,null),_0x4e232a=this['_accessors'][_0x3324bc(0x1be)](_0x327acd)-0x1;_0x40461c['inverseBindMatrices']=_0x4e232a,this[_0x3324bc(0x458d)][_0x3324bc(0x1be)](_0x40461c),_0x43e717[_0x4736e8[_0x3324bc(0x215a)]]=this['_skins'][_0x3324bc(0x3824)]-0x1,_0x301cf5[_0x3324bc(0x3644)](_0x11a1ae=>{const _0x1dfb43=_0x3324bc;_0x11a1ae['m'][_0x1dfb43(0x3644)](_0x48d324=>{const _0x45ae1f=_0x1dfb43;_0x54ce81[_0x45ae1f(0x33fd)](_0x48d324);});});}return _0x303e87['then'](()=>_0x43e717);}}_0x51cb71['_ExtensionNames']=new Array(),_0x51cb71[_0x90dc26(0x2faa)]={};class _0x1fa2ea{constructor(_0x8a5e7d){const _0x28a74c=_0x90dc26;this[_0x28a74c(0x2088)]=new ArrayBuffer(_0x8a5e7d),this[_0x28a74c(0x46bd)]=new DataView(this[_0x28a74c(0x2088)]),this['_byteOffset']=0x0;}[_0x90dc26(0x292d)](_0x1612a4){const _0x3e3ff8=_0x90dc26;var _0x4d0469=new ArrayBuffer(_0x1612a4),_0x1612a4=Math['min'](this[_0x3e3ff8(0x2088)][_0x3e3ff8(0x10c2)],_0x1612a4),_0x1612a4=new Uint8Array(this[_0x3e3ff8(0x2088)],0x0,_0x1612a4);const _0x324237=new Uint8Array(_0x4d0469);return _0x324237[_0x3e3ff8(0x221b)](_0x1612a4,0x0),this[_0x3e3ff8(0x2088)]=_0x4d0469,this[_0x3e3ff8(0x46bd)]=new DataView(this['_arrayBuffer']),_0x4d0469;}['getArrayBuffer'](){const _0x26e13a=_0x90dc26;return this[_0x26e13a(0x292d)](this[_0x26e13a(0x469f)]());}[_0x90dc26(0x469f)](){const _0x7f747=_0x90dc26;if(null==this[_0x7f747(0x398)])throw new Error(_0x7f747(0xcea));return this[_0x7f747(0x398)];}['setUInt8'](_0x2b1933,_0x43faf6){const _0x36a71e=_0x90dc26;null!=_0x43faf6?_0x43faf6<this['_byteOffset']?this[_0x36a71e(0x46bd)]['setUint8'](_0x43faf6,_0x2b1933):_0x166932['w1'][_0x36a71e(0x2b74)]('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!'):(this[_0x36a71e(0x398)]+0x1>this[_0x36a71e(0x2088)][_0x36a71e(0x10c2)]&&this[_0x36a71e(0x292d)](0x2*this[_0x36a71e(0x2088)][_0x36a71e(0x10c2)]),this[_0x36a71e(0x46bd)][_0x36a71e(0x3150)](this[_0x36a71e(0x398)],_0x2b1933),this[_0x36a71e(0x398)]+=0x1);}[_0x90dc26(0x4188)](_0x3070c1,_0x4d5b63){const _0x9384fa=_0x90dc26;null!=_0x4d5b63?_0x4d5b63<this['_byteOffset']?this['_dataView'][_0x9384fa(0x456f)](_0x4d5b63,_0x3070c1,!0x0):_0x166932['w1']['Error'](_0x9384fa(0x259)):(this[_0x9384fa(0x398)]+0x2>this[_0x9384fa(0x2088)][_0x9384fa(0x10c2)]&&this[_0x9384fa(0x292d)](0x2*this[_0x9384fa(0x2088)]['byteLength']),this[_0x9384fa(0x46bd)]['setUint16'](this[_0x9384fa(0x398)],_0x3070c1,!0x0),this['_byteOffset']+=0x2);}[_0x90dc26(0x4226)](_0x1fc857){const _0x5b6798=_0x90dc26;if(_0x1fc857<this[_0x5b6798(0x398)])return this[_0x5b6798(0x46bd)]['getUint32'](_0x1fc857,!0x0);throw _0x166932['w1'][_0x5b6798(0x2b74)](_0x5b6798(0x259)),new Error('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!');}[_0x90dc26(0x2100)](_0x28bf24,_0x4d3448){const _0x131eb2=_0x90dc26;_0x4d3448+0x8>this[_0x131eb2(0x398)]?_0x166932['w1']['Error'](_0x131eb2(0x259)):(_0x28bf24['x']=this[_0x131eb2(0x46bd)][_0x131eb2(0x3ce1)](_0x4d3448,!0x0),_0x28bf24['y']=this['_dataView']['getFloat32'](_0x4d3448+0x4,!0x0),_0x28bf24['z']=this[_0x131eb2(0x46bd)]['getFloat32'](_0x4d3448+0x8,!0x0));}['setVector3Float32FromRef'](_0x4e6fb1,_0x394139){const _0x5e1076=_0x90dc26;_0x394139+0x8>this['_byteOffset']?_0x166932['w1'][_0x5e1076(0x2b74)](_0x5e1076(0x259)):(this[_0x5e1076(0x46bd)][_0x5e1076(0x33fd)](_0x394139,_0x4e6fb1['x'],!0x0),this[_0x5e1076(0x46bd)][_0x5e1076(0x33fd)](_0x394139+0x4,_0x4e6fb1['y'],!0x0),this[_0x5e1076(0x46bd)][_0x5e1076(0x33fd)](_0x394139+0x8,_0x4e6fb1['z'],!0x0));}[_0x90dc26(0x866)](_0x4d9810,_0x533ecf){const _0x23e8f6=_0x90dc26;_0x533ecf+0xc>this['_byteOffset']?_0x166932['w1'][_0x23e8f6(0x2b74)]('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!'):(_0x4d9810['x']=this[_0x23e8f6(0x46bd)][_0x23e8f6(0x3ce1)](_0x533ecf,!0x0),_0x4d9810['y']=this['_dataView'][_0x23e8f6(0x3ce1)](_0x533ecf+0x4,!0x0),_0x4d9810['z']=this[_0x23e8f6(0x46bd)][_0x23e8f6(0x3ce1)](_0x533ecf+0x8,!0x0),_0x4d9810['w']=this[_0x23e8f6(0x46bd)][_0x23e8f6(0x3ce1)](_0x533ecf+0xc,!0x0));}[_0x90dc26(0x3a5)](_0x2353c7,_0x1863e7){const _0x1feb82=_0x90dc26;_0x1863e7+0xc>this[_0x1feb82(0x398)]?_0x166932['w1'][_0x1feb82(0x2b74)](_0x1feb82(0x259)):(this[_0x1feb82(0x46bd)][_0x1feb82(0x33fd)](_0x1863e7,_0x2353c7['x'],!0x0),this[_0x1feb82(0x46bd)][_0x1feb82(0x33fd)](_0x1863e7+0x4,_0x2353c7['y'],!0x0),this[_0x1feb82(0x46bd)][_0x1feb82(0x33fd)](_0x1863e7+0x8,_0x2353c7['z'],!0x0),this[_0x1feb82(0x46bd)]['setFloat32'](_0x1863e7+0xc,_0x2353c7['w'],!0x0));}[_0x90dc26(0x33fd)](_0xad65d0,_0xf19df7){const _0x39c061=_0x90dc26;isNaN(_0xad65d0)&&_0x166932['w1'][_0x39c061(0x2b74)](_0x39c061(0x9c0)),null!=_0xf19df7&&(_0xf19df7<this[_0x39c061(0x398)]?this[_0x39c061(0x46bd)]['setFloat32'](_0xf19df7,_0xad65d0,!0x0):_0x166932['w1'][_0x39c061(0x2b74)](_0x39c061(0x120a))),this[_0x39c061(0x398)]+0x4>this['_arrayBuffer'][_0x39c061(0x10c2)]&&this[_0x39c061(0x292d)](0x2*this[_0x39c061(0x2088)][_0x39c061(0x10c2)]),this[_0x39c061(0x46bd)][_0x39c061(0x33fd)](this[_0x39c061(0x398)],_0xad65d0,!0x0),this[_0x39c061(0x398)]+=0x4;}['setUInt32'](_0x32d8e7,_0x3fffc4){const _0x148037=_0x90dc26;null!=_0x3fffc4?_0x3fffc4<this[_0x148037(0x398)]?this[_0x148037(0x46bd)][_0x148037(0x38bc)](_0x3fffc4,_0x32d8e7,!0x0):_0x166932['w1']['Error'](_0x148037(0x259)):(this['_byteOffset']+0x4>this['_arrayBuffer']['byteLength']&&this[_0x148037(0x292d)](0x2*this[_0x148037(0x2088)][_0x148037(0x10c2)]),this[_0x148037(0x46bd)]['setUint32'](this[_0x148037(0x398)],_0x32d8e7,!0x0),this[_0x148037(0x398)]+=0x4);}[_0x90dc26(0x4167)](_0x534a8a,_0x38021f){const _0x19f5e1=_0x90dc26;null!=_0x38021f?_0x38021f<this[_0x19f5e1(0x398)]?this[_0x19f5e1(0x46bd)][_0x19f5e1(0x4167)](_0x38021f,_0x534a8a,!0x0):_0x166932['w1'][_0x19f5e1(0x2b74)](_0x19f5e1(0x259)):(this[_0x19f5e1(0x398)]+0x2>this[_0x19f5e1(0x2088)]['byteLength']&&this[_0x19f5e1(0x292d)](0x2*this[_0x19f5e1(0x2088)][_0x19f5e1(0x10c2)]),this[_0x19f5e1(0x46bd)][_0x19f5e1(0x4167)](this[_0x19f5e1(0x398)],_0x534a8a,!0x0),this[_0x19f5e1(0x398)]+=0x2);}[_0x90dc26(0x4019)](_0x443746,_0x149261){const _0x4e8309=_0x90dc26;null!=_0x149261?_0x149261<this[_0x4e8309(0x398)]?this[_0x4e8309(0x46bd)]['setInt8'](_0x149261,_0x443746):_0x166932['w1'][_0x4e8309(0x2b74)](_0x4e8309(0x259)):(this[_0x4e8309(0x398)]+0x1>this[_0x4e8309(0x2088)][_0x4e8309(0x10c2)]&&this['_resizeBuffer'](0x2*this[_0x4e8309(0x2088)]['byteLength']),this[_0x4e8309(0x46bd)][_0x4e8309(0x2ff9)](this[_0x4e8309(0x398)],_0x443746),this['_byteOffset']++);}}var _0x15451d=0x0;class _0x2ffa5c{static[_0x90dc26(0x429e)](_0x33a62c,_0x512a54,_0x30835a){const _0xc761ac=_0x90dc26;return _0x33a62c[_0xc761ac(0x2de2)]()[_0xc761ac(0x11ff)](()=>{const _0x407753=_0xc761ac;var _0x3258f5=_0x512a54[_0x407753(0x37a5)](/\.[^/.]+$/,'');const _0x4ead43=new _0x51cb71(_0x33a62c,_0x30835a);return _0x4ead43[_0x407753(0x3416)](_0x3258f5);});}static['_PreExportAsync'](_0xa0c2a6,_0x33c722){return Promise['resolve']()['then'](()=>_0x33c722&&_0x33c722['exportWithoutWaitingForScene']?Promise['resolve']():_0xa0c2a6['whenReadyAsync']());}static['_PostExportAsync'](_0x31e9e7,_0x13ba8c,_0x165271){const _0x58f008=_0x90dc26;return Promise[_0x58f008(0x244a)]()[_0x58f008(0x11ff)](()=>(_0x165271&&_0x165271[_0x58f008(0x3d70)],_0x13ba8c));}static[_0x90dc26(0x40e0)](_0x1d6f8d,_0xd69491,_0x4ec83b){const _0xaa517a=_0x90dc26;return this[_0xaa517a(0x4432)](_0x1d6f8d,_0x4ec83b)[_0xaa517a(0x11ff)](()=>{const _0x495e8f=_0xaa517a;var _0x1423c0=_0xd69491[_0x495e8f(0x37a5)](/\.[^/.]+$/,'');const _0x2192f2=new _0x51cb71(_0x1d6f8d,_0x4ec83b);return _0x2192f2[_0x495e8f(0x618)](_0x1423c0)[_0x495e8f(0x11ff)](_0x9a9139=>this['_PostExportAsync'](_0x1d6f8d,_0x9a9139,_0x4ec83b));});}}const _0x5d1f47=_0x90dc26(0x3bf);class _0x286853{constructor(){const _0x4ba375=_0x90dc26;this[_0x4ba375(0x4659)]=_0x5d1f47,this[_0x4ba375(0x250c)]=!0x0,this['required']=!0x1,this['_wasUsed']=!0x1;}[_0x90dc26(0x2c9f)](){}get[_0x90dc26(0x2ea3)](){const _0x26362b=_0x90dc26;return this[_0x26362b(0xd3f)];}['postExportTexture'](_0x211f98,_0xa6bab7,_0x432a26){const _0x42574c=_0x90dc26;if(_0x432a26&&(0x0===_0x432a26[_0x42574c(0x17e2)]&&0x0===_0x432a26[_0x42574c(0xbec)]&&0x0===_0x432a26[_0x42574c(0x41ee)]||0x0===_0x432a26[_0x42574c(0x291a)]&&0x0===_0x432a26[_0x42574c(0x1f87)])){const _0x167713={};let _0x51928d=!0x1;0x0===_0x432a26['uOffset']&&0x0===_0x432a26[_0x42574c(0x24bc)]||(_0x167713[_0x42574c(0x4c2)]=[_0x432a26[_0x42574c(0x20e7)],_0x432a26[_0x42574c(0x24bc)]],_0x51928d=!0x0),0x1===_0x432a26[_0x42574c(0x923)]&&0x1===_0x432a26[_0x42574c(0x24ca)]||(_0x167713[_0x42574c(0x1979)]=[_0x432a26[_0x42574c(0x923)],_0x432a26[_0x42574c(0x24ca)]],_0x51928d=!0x0),0x0!==_0x432a26[_0x42574c(0xbec)]&&(_0x167713[_0x42574c(0x22da)]=-_0x432a26['wAng'],_0x51928d=!0x0),0x0!==_0x432a26['coordinatesIndex']&&(_0x167713[_0x42574c(0x19f0)]=_0x432a26[_0x42574c(0x2755)],_0x51928d=!0x0),_0x51928d&&(this[_0x42574c(0xd3f)]=!0x0,_0xa6bab7[_0x42574c(0x1f6d)]||(_0xa6bab7[_0x42574c(0x1f6d)]={}),_0xa6bab7['extensions'][_0x5d1f47]=_0x167713);}}['preExportTextureAsync'](_0x29296b,_0x20c000){return new Promise((_0x3f57f4,_0x6f5552)=>{const _0xeb815=a1_0x4da1;_0x20c000[_0xeb815(0x1b27)]()?0x0!==_0x20c000[_0xeb815(0x17e2)]||0x0!==_0x20c000['vAng']?(_0x166932['w1']['Warn'](_0x29296b+_0xeb815(0x765)+_0x20c000[_0xeb815(0x4659)]+_0xeb815(0x3656)),_0x3f57f4(null)):0x0===_0x20c000[_0xeb815(0xbec)]||0x0===_0x20c000[_0xeb815(0x291a)]&&0x0===_0x20c000[_0xeb815(0x1f87)]?_0x3f57f4(_0x20c000):(_0x166932['w1']['Warn'](_0x29296b+_0xeb815(0x765)+_0x20c000[_0xeb815(0x4659)]+_0xeb815(0x4247)+_0x5d1f47),_0x3f57f4(null)):_0x6f5552(_0x29296b+_0xeb815(0x2d98)+_0x20c000['name']+'!');});}}_0x51cb71['RegisterExtension'](_0x5d1f47,()=>new _0x286853());const _0x5e9a25=_0x90dc26(0x19ce);class _0x48378e{constructor(_0x39d1b3){const _0x19ca74=_0x90dc26;this[_0x19ca74(0x4659)]=_0x5e9a25,this[_0x19ca74(0x250c)]=!0x0,this[_0x19ca74(0x23b8)]=!0x1,this[_0x19ca74(0x4595)]=_0x39d1b3;}[_0x90dc26(0x2c9f)](){const _0x2f7c86=_0x90dc26;this[_0x2f7c86(0x2f2f)]=null;}get[_0x90dc26(0x2ea3)](){return!!this['_lights'];}[_0x90dc26(0x3e79)](){const _0xe7892f=_0x90dc26;this['_exporter'][_0xe7892f(0x3ab1)][_0xe7892f(0x1f6d)][_0x5e9a25]=this['_lights'];}[_0x90dc26(0x3208)](_0x591385,_0x20f2f6,_0xb40be8,_0x483287){return new Promise(_0x2bf046=>{const _0x27ccf4=a1_0x4da1;if(_0x20f2f6&&_0xb40be8 instanceof _0x3ceebf){const _0x1c1357=_0xb40be8;let _0x3b40a1;var _0x756239=_0x1c1357[_0x27ccf4(0x24ce)]()==_0x1c750c['LIGHTTYPEID_POINTLIGHT']?_0x50c740[_0x27ccf4(0x3d0d)]:_0x1c1357[_0x27ccf4(0x24ce)]()==_0x1c750c[_0x27ccf4(0x37fc)]?_0x50c740['DIRECTIONAL']:_0x1c1357[_0x27ccf4(0x24ce)]()==_0x1c750c[_0x27ccf4(0x2084)]?_0x50c740['SPOT']:null;if(null==_0x756239)_0x1dad9c['Y'][_0x27ccf4(0x1edb)](_0x591385+':\x20Light\x20'+_0x1c1357['name']+_0x27ccf4(0x39bc)+_0x5e9a25);else{const _0x1fdfff=_0x1c1357[_0x27ccf4(0x3bd1)][_0x27ccf4(0x2ff8)]();var _0x44e44d=this[_0x27ccf4(0x4595)]['_convertToRightHandedSystemMap'][_0xb40be8[_0x27ccf4(0x215a)]];if(_0x1fdfff['equals'](_0x2cbb9f['P'][_0x27ccf4(0x274e)]())||(_0x44e44d&&_0x3f492b[_0x27ccf4(0xa1d)](_0x1fdfff),_0x20f2f6[_0x27ccf4(0x16b1)]=_0x1fdfff['asArray']()),_0x756239!==_0x50c740[_0x27ccf4(0x3d0d)]){var _0x5d2549=_0x1c1357[_0x27ccf4(0x465f)],_0x30a6ce=-Math['atan2'](_0x5d2549['z']*(this[_0x27ccf4(0x4595)]['_babylonScene'][_0x27ccf4(0x1287)]?-0x1:0x1),_0x5d2549['x'])+Math['PI']/0x2,_0x28dd85=Math[_0x27ccf4(0x212c)](_0x5d2549['x']*_0x5d2549['x']+_0x5d2549['z']*_0x5d2549['z']),_0x5d2549=-Math[_0x27ccf4(0x371e)](_0x5d2549['y'],_0x28dd85);const _0x11356c=_0x2cbb9f['_f'][_0x27ccf4(0x155a)](_0x30a6ce,_0x5d2549,0x0);_0x44e44d&&_0x3f492b[_0x27ccf4(0x551)](_0x11356c),_0x11356c[_0x27ccf4(0x2396)](_0x2cbb9f['_f']['Identity']())||(_0x20f2f6[_0x27ccf4(0x22da)]=_0x11356c[_0x27ccf4(0x31d2)]());}_0x1c1357['falloffType']!==_0x1c750c[_0x27ccf4(0x2182)]&&_0x1dad9c['Y'][_0x27ccf4(0x1edb)](_0x591385+_0x27ccf4(0x13b6)+_0x1c1357[_0x27ccf4(0x4659)]+'\x20does\x20not\x20match\x20the\x20'+_0x5e9a25+_0x27ccf4(0x2e11)),_0x3b40a1={'type':_0x756239},_0x1c1357[_0x27ccf4(0x2622)]['equals'](_0x10e195['Wo']['White']())||(_0x3b40a1[_0x27ccf4(0xe0e)]=_0x1c1357['diffuse'][_0x27ccf4(0x31d2)]()),0x1!==_0x1c1357['intensity']&&(_0x3b40a1[_0x27ccf4(0x4350)]=_0x1c1357[_0x27ccf4(0x4350)]),_0x1c1357['range']!==Number['MAX_VALUE']&&(_0x3b40a1[_0x27ccf4(0x27f4)]=_0x1c1357[_0x27ccf4(0x27f4)]),_0x756239===_0x50c740[_0x27ccf4(0xabe)]&&((_0x28dd85=_0x1c1357)[_0x27ccf4(0x712)]!==Math['PI']/0x2&&(null==_0x3b40a1[_0x27ccf4(0x15c7)]&&(_0x3b40a1[_0x27ccf4(0x15c7)]={}),_0x3b40a1[_0x27ccf4(0x15c7)][_0x27ccf4(0xa29)]=_0x28dd85['angle']/0x2),0x0!==_0x28dd85[_0x27ccf4(0x3240)]&&(null==_0x3b40a1[_0x27ccf4(0x15c7)]&&(_0x3b40a1[_0x27ccf4(0x15c7)]={}),_0x3b40a1[_0x27ccf4(0x15c7)]['innerConeAngle']=_0x28dd85[_0x27ccf4(0x3240)]/0x2)),null==this[_0x27ccf4(0x2f2f)]&&(this['_lights']={'lights':[]}),this['_lights'][_0x27ccf4(0x44cf)][_0x27ccf4(0x1be)](_0x3b40a1),_0x30a6ce={'light':this[_0x27ccf4(0x2f2f)]['lights'][_0x27ccf4(0x3824)]-0x1};const _0x3b14cf=_0xb40be8[_0x27ccf4(0x2c97)];if(_0x3b14cf&&0x1==_0x3b14cf[_0x27ccf4(0x1458)]()[_0x27ccf4(0x3824)]){const _0x1705b4=this['_exporter'][_0x27ccf4(0x2504)][_0x483287[_0x3b14cf[_0x27ccf4(0x215a)]]];if(_0x1705b4){const _0x278a7c=_0x2cbb9f['jp'][_0x27ccf4(0x461c)][0x0];_0x5d2549=_0x2cbb9f['jp']['Matrix'][0x1],_0x44e44d=_0x1705b4[_0x27ccf4(0x16b1)]?new _0x2cbb9f['P'](_0x1705b4[_0x27ccf4(0x16b1)][0x0],_0x1705b4[_0x27ccf4(0x16b1)][0x1],_0x1705b4[_0x27ccf4(0x16b1)][0x2]):_0x2cbb9f['P'][_0x27ccf4(0x274e)](),_0x756239=_0x1705b4[_0x27ccf4(0x22da)]?new _0x2cbb9f['_f'](_0x1705b4[_0x27ccf4(0x22da)][0x0],_0x1705b4[_0x27ccf4(0x22da)][0x1],_0x1705b4[_0x27ccf4(0x22da)][0x2],_0x1705b4[_0x27ccf4(0x22da)][0x3]):_0x2cbb9f['_f'][_0x27ccf4(0x2625)](),_0x28dd85=_0x1705b4[_0x27ccf4(0x1979)]?new _0x2cbb9f['P'](_0x1705b4[_0x27ccf4(0x1979)][0x0],_0x1705b4[_0x27ccf4(0x1979)][0x1],_0x1705b4[_0x27ccf4(0x1979)][0x2]):_0x2cbb9f['P'][_0x27ccf4(0x3958)](),(_0x2cbb9f['y3']['ComposeToRef'](_0x28dd85,_0x756239,_0x44e44d,_0x278a7c),_0x278a7c['invertToRef'](_0x5d2549));const _0xd7fbc=_0x2cbb9f['jp']['Matrix'][0x2],_0x2c252c=_0x20f2f6['translation']?new _0x2cbb9f['P'](_0x20f2f6[_0x27ccf4(0x16b1)][0x0],_0x20f2f6[_0x27ccf4(0x16b1)][0x1],_0x20f2f6[_0x27ccf4(0x16b1)][0x2]):_0x2cbb9f['P'][_0x27ccf4(0x274e)](),_0x5581fa=(_0x1c1357 instanceof _0x43f2be&&_0x2c252c[_0x27ccf4(0x3a6e)](this[_0x27ccf4(0x4595)][_0x27ccf4(0x3e0a)][_0x27ccf4(0x1287)]?_0x1c1357[_0x27ccf4(0x465f)]:_0x3f492b[_0x27ccf4(0x274c)](_0x1c1357[_0x27ccf4(0x465f)])),this[_0x27ccf4(0x4595)][_0x27ccf4(0x3e0a)][_0x27ccf4(0x1287)]?_0x2cbb9f['_f'][_0x27ccf4(0x2625)]():new _0x2cbb9f['_f'](0x0,0x1,0x0,0x0));_0x20f2f6[_0x27ccf4(0x22da)]&&_0x5581fa[_0x27ccf4(0x39ad)](new _0x2cbb9f['_f'](_0x20f2f6[_0x27ccf4(0x22da)][0x0],_0x20f2f6[_0x27ccf4(0x22da)][0x1],_0x20f2f6[_0x27ccf4(0x22da)][0x2],_0x20f2f6[_0x27ccf4(0x22da)][0x3])),_0x28dd85=_0x20f2f6[_0x27ccf4(0x1979)]?new _0x2cbb9f['P'](_0x20f2f6['scale'][0x0],_0x20f2f6[_0x27ccf4(0x1979)][0x1],_0x20f2f6[_0x27ccf4(0x1979)][0x2]):_0x2cbb9f['P'][_0x27ccf4(0x3958)](),(_0x2cbb9f['y3']['ComposeToRef'](_0x28dd85,_0x5581fa,_0x2c252c,_0xd7fbc),_0xd7fbc[_0x27ccf4(0x2293)](_0x5d2549,_0xd7fbc));const _0x5ab25e=_0x2cbb9f['jp']['Vector3'][0x0],_0x48f52c=_0x2cbb9f['jp'][_0x27ccf4(0xbfb)][0x0],_0xf125bb=_0x2cbb9f['jp'][_0x27ccf4(0x1e40)][0x1];return _0xd7fbc[_0x27ccf4(0x4658)](_0x5ab25e,_0x48f52c,_0xf125bb),_0x1705b4[_0x27ccf4(0x1979)]=_0x5ab25e['asArray'](),_0x1705b4[_0x27ccf4(0x22da)]=_0x48f52c['asArray'](),_0x1705b4[_0x27ccf4(0x16b1)]=_0xf125bb['asArray'](),null==_0x1705b4[_0x27ccf4(0x1f6d)]&&(_0x1705b4['extensions']={}),_0x1705b4[_0x27ccf4(0x1f6d)][_0x5e9a25]=_0x30a6ce,void _0x2bf046(null);}}null==_0x20f2f6[_0x27ccf4(0x1f6d)]&&(_0x20f2f6[_0x27ccf4(0x1f6d)]={}),_0x20f2f6[_0x27ccf4(0x1f6d)][_0x5e9a25]=_0x30a6ce;}}_0x2bf046(_0x20f2f6);});}}_0x51cb71['RegisterExtension'](_0x5e9a25,_0x2456f8=>new _0x48378e(_0x2456f8));const _0x2e3af0='KHR_materials_clearcoat';class _0x264230{constructor(_0x11d79b){const _0x435122=_0x90dc26;this[_0x435122(0x4659)]=_0x2e3af0,this[_0x435122(0x250c)]=!0x0,this[_0x435122(0x23b8)]=!0x1,this[_0x435122(0xd3f)]=!0x1,this[_0x435122(0x4595)]=_0x11d79b;}[_0x90dc26(0x2c9f)](){}get['wasUsed'](){return this['_wasUsed'];}[_0x90dc26(0x407)](_0x4e3de3,_0x13ec69,_0x7d06f7){const _0x37bd92=_0x90dc26,_0x2956e4=[];return _0x7d06f7 instanceof _0x2f6209['m']&&_0x7d06f7['clearCoat'][_0x37bd92(0x3145)]?(_0x7d06f7['clearCoat'][_0x37bd92(0x465e)]&&_0x2956e4[_0x37bd92(0x1be)](_0x7d06f7[_0x37bd92(0x46a3)][_0x37bd92(0x465e)]),!_0x7d06f7['clearCoat'][_0x37bd92(0xd5e)]&&_0x7d06f7[_0x37bd92(0x46a3)][_0x37bd92(0xe97)]&&_0x2956e4['push'](_0x7d06f7[_0x37bd92(0x46a3)][_0x37bd92(0xe97)]),_0x7d06f7[_0x37bd92(0x46a3)][_0x37bd92(0x21c2)]&&_0x2956e4[_0x37bd92(0x1be)](_0x7d06f7[_0x37bd92(0x46a3)]['bumpTexture']),_0x2956e4):[];}['postExportMaterialAsync'](_0x1e6ca7,_0x5534f4,_0x4a71d1){return new Promise(_0x29c105=>{const _0x13c370=a1_0x4da1;if(_0x4a71d1 instanceof _0x2f6209['m']){if(!_0x4a71d1['clearCoat']['isEnabled'])return void _0x29c105(_0x5534f4);this[_0x13c370(0xd3f)]=!0x0,_0x5534f4[_0x13c370(0x1f6d)]=_0x5534f4['extensions']||{};var _0x752199=this[_0x13c370(0x4595)][_0x13c370(0x1659)][_0x13c370(0x34da)](_0x4a71d1[_0x13c370(0x46a3)]['texture']),_0x3aac97=_0x4a71d1[_0x13c370(0x46a3)][_0x13c370(0xd5e)]?this['_exporter']['_glTFMaterialExporter']['_getTextureInfo'](_0x4a71d1[_0x13c370(0x46a3)]['texture']):this['_exporter'][_0x13c370(0x1659)][_0x13c370(0x34da)](_0x4a71d1[_0x13c370(0x46a3)]['textureRoughness']),_0x2d9d1b=(_0x4a71d1[_0x13c370(0x46a3)][_0x13c370(0x4104)]&&_0x166932['w1'][_0x13c370(0x1edb)](_0x13c370(0x3b22)+_0x4a71d1[_0x13c370(0x4659)]),_0x4a71d1['clearCoat'][_0x13c370(0x2e2d)]&&_0x166932['w1']['Warn']('Clear\x20Color\x20F0\x20remapping\x20is\x20not\x20supported\x20for\x20glTF\x20export.\x20Ignoring\x20for:\x20'+_0x4a71d1[_0x13c370(0x4659)]),this[_0x13c370(0x4595)][_0x13c370(0x1659)][_0x13c370(0x34da)](_0x4a71d1[_0x13c370(0x46a3)]['bumpTexture']));const _0x484d63={'clearcoatFactor':_0x4a71d1['clearCoat'][_0x13c370(0x4350)],'clearcoatTexture':null!=_0x752199?_0x752199:void 0x0,'clearcoatRoughnessFactor':_0x4a71d1[_0x13c370(0x46a3)][_0x13c370(0x1df3)],'clearcoatRoughnessTexture':null!=_0x3aac97?_0x3aac97:void 0x0,'clearcoatNormalTexture':null!=_0x2d9d1b?_0x2d9d1b:void 0x0,'hasTextures':()=>null!==_0x484d63[_0x13c370(0xbe3)]||null!==_0x484d63[_0x13c370(0x3c3b)]||null!==_0x484d63[_0x13c370(0x3c3b)]};_0x5534f4['extensions'][_0x2e3af0]=_0x484d63;}_0x29c105(_0x5534f4);});}}_0x51cb71[_0x90dc26(0x43c6)](_0x2e3af0,_0x2b4a5c=>new _0x264230(_0x2b4a5c));const _0x49f927=_0x90dc26(0x30b5);class _0x412b0d{constructor(_0x169f1f){const _0x54ea7e=_0x90dc26;this[_0x54ea7e(0x4659)]=_0x49f927,this[_0x54ea7e(0x250c)]=!0x0,this[_0x54ea7e(0x23b8)]=!0x1,this['_wasUsed']=!0x1,this['_exporter']=_0x169f1f;}[_0x90dc26(0x2c9f)](){}get['wasUsed'](){const _0x44b7ad=_0x90dc26;return this[_0x44b7ad(0xd3f)];}[_0x90dc26(0x407)](_0xdc3593,_0xfea4fd,_0x3cc97c){const _0x43d13f=_0x90dc26,_0x24750a=[];return _0x3cc97c instanceof _0x2f6209['m']&&_0x3cc97c[_0x43d13f(0x17b2)][_0x43d13f(0x3145)]?(_0x3cc97c['iridescence']['texture']&&_0x24750a[_0x43d13f(0x1be)](_0x3cc97c['iridescence'][_0x43d13f(0x465e)]),_0x3cc97c[_0x43d13f(0x17b2)][_0x43d13f(0x1ca)]&&_0x3cc97c['iridescence'][_0x43d13f(0x1ca)]!==_0x3cc97c[_0x43d13f(0x17b2)][_0x43d13f(0x465e)]&&_0x24750a['push'](_0x3cc97c[_0x43d13f(0x17b2)]['thicknessTexture']),_0x24750a):[];}[_0x90dc26(0x45f1)](_0x52450e,_0x3e7625,_0x1b610b){return new Promise(_0x5f1574=>{const _0x2bc46d=a1_0x4da1;if(_0x1b610b instanceof _0x2f6209['m']){if(!_0x1b610b[_0x2bc46d(0x17b2)][_0x2bc46d(0x3145)])return void _0x5f1574(_0x3e7625);this[_0x2bc46d(0xd3f)]=!0x0,_0x3e7625[_0x2bc46d(0x1f6d)]=_0x3e7625[_0x2bc46d(0x1f6d)]||{};var _0x314c6f=this[_0x2bc46d(0x4595)][_0x2bc46d(0x1659)][_0x2bc46d(0x34da)](_0x1b610b['iridescence'][_0x2bc46d(0x465e)]),_0x23086e=this[_0x2bc46d(0x4595)]['_glTFMaterialExporter'][_0x2bc46d(0x34da)](_0x1b610b[_0x2bc46d(0x17b2)][_0x2bc46d(0x1ca)]);const _0x18b7c0={'iridescenceFactor':_0x1b610b[_0x2bc46d(0x17b2)][_0x2bc46d(0x4350)],'iridescenceIor':_0x1b610b[_0x2bc46d(0x17b2)][_0x2bc46d(0x1c7f)],'iridescenceThicknessMinimum':_0x1b610b[_0x2bc46d(0x17b2)]['minimumThickness'],'iridescenceThicknessMaximum':_0x1b610b[_0x2bc46d(0x17b2)]['maximumThickness'],'iridescenceTexture':null!=_0x314c6f?_0x314c6f:void 0x0,'iridescenceThicknessTexture':null!=_0x23086e?_0x23086e:void 0x0,'hasTextures':()=>null!==_0x18b7c0[_0x2bc46d(0x3bf4)]||null!==_0x18b7c0['iridescenceThicknessTexture']};_0x3e7625['extensions'][_0x49f927]=_0x18b7c0;}_0x5f1574(_0x3e7625);});}}_0x51cb71[_0x90dc26(0x43c6)](_0x49f927,_0x1a4c9d=>new _0x412b0d(_0x1a4c9d));const _0x480d7f=_0x90dc26(0x2be9);class _0x3d7cfa{constructor(_0x224b4e){const _0x2544f1=_0x90dc26;this['name']=_0x480d7f,this[_0x2544f1(0x250c)]=!0x0,this[_0x2544f1(0x23b8)]=!0x1,this['_wasUsed']=!0x1,this[_0x2544f1(0x4595)]=_0x224b4e;}[_0x90dc26(0x2c9f)](){}get[_0x90dc26(0x2ea3)](){const _0x4cb753=_0x90dc26;return this[_0x4cb753(0xd3f)];}['postExportMaterialAdditionalTextures'](_0x284d0d,_0x10b698,_0x296824){const _0x471888=_0x90dc26;return _0x296824 instanceof _0x335f0b&&_0x296824[_0x471888(0x40f2)][_0x471888(0x3145)]&&_0x296824[_0x471888(0x40f2)][_0x471888(0x465e)]?[_0x296824[_0x471888(0x40f2)][_0x471888(0x465e)]]:[];}['postExportMaterialAsync'](_0x1d1975,_0x4e593e,_0x371d44){return new Promise(_0x3c7970=>{const _0x4d2372=a1_0x4da1;var _0x547a67;if(_0x371d44 instanceof _0x335f0b){if(!_0x371d44[_0x4d2372(0x40f2)]['isEnabled'])return void _0x3c7970(_0x4e593e);this[_0x4d2372(0xd3f)]=!0x0,null==_0x4e593e[_0x4d2372(0x1f6d)]&&(_0x4e593e['extensions']={});const _0x187959={'sheenColorFactor':_0x371d44['sheen'][_0x4d2372(0xe0e)][_0x4d2372(0x31d2)](),'sheenRoughnessFactor':null!=(_0x547a67=_0x371d44[_0x4d2372(0x40f2)][_0x4d2372(0x1df3)])?_0x547a67:0x0,'hasTextures':()=>null!==_0x187959[_0x4d2372(0xbd2)]||null!==_0x187959['sheenRoughnessTexture']};_0x371d44[_0x4d2372(0x40f2)][_0x4d2372(0x465e)]&&(_0x187959['sheenColorTexture']=null!=(_0x547a67=this[_0x4d2372(0x4595)][_0x4d2372(0x1659)][_0x4d2372(0x34da)](_0x371d44['sheen'][_0x4d2372(0x465e)]))?_0x547a67:void 0x0),_0x371d44[_0x4d2372(0x40f2)][_0x4d2372(0xe97)]&&!_0x371d44[_0x4d2372(0x40f2)]['useRoughnessFromMainTexture']?_0x187959['sheenRoughnessTexture']=null!=(_0x547a67=this['_exporter'][_0x4d2372(0x1659)][_0x4d2372(0x34da)](_0x371d44[_0x4d2372(0x40f2)][_0x4d2372(0xe97)]))?_0x547a67:void 0x0:_0x371d44['sheen']['texture']&&_0x371d44['sheen'][_0x4d2372(0xd5e)]&&(_0x187959[_0x4d2372(0x26e8)]=null!=(_0x547a67=this[_0x4d2372(0x4595)]['_glTFMaterialExporter'][_0x4d2372(0x34da)](_0x371d44[_0x4d2372(0x40f2)]['texture']))?_0x547a67:void 0x0),_0x4e593e['extensions'][_0x480d7f]=_0x187959;}_0x3c7970(_0x4e593e);});}}_0x51cb71[_0x90dc26(0x43c6)](_0x480d7f,_0x397eaf=>new _0x3d7cfa(_0x397eaf));const _0x359772=_0x90dc26(0x3969);class _0x3c26e2{constructor(){const _0x3438a4=_0x90dc26;this['name']=_0x359772,this[_0x3438a4(0x250c)]=!0x0,this[_0x3438a4(0x23b8)]=!0x1,this[_0x3438a4(0xd3f)]=!0x1;}get[_0x90dc26(0x2ea3)](){const _0xe0af0b=_0x90dc26;return this[_0xe0af0b(0xd3f)];}[_0x90dc26(0x2c9f)](){}[_0x90dc26(0x45f1)](_0x3a95e2,_0x1a16ee,_0x5e5ea5){return new Promise(_0x277f71=>{const _0x2355f0=a1_0x4da1;let _0x14954b=!0x1;_0x5e5ea5 instanceof _0x335f0b?_0x14954b=_0x5e5ea5[_0x2355f0(0x2b59)]:_0x5e5ea5 instanceof _0x4f3deb['K']&&(_0x14954b=_0x5e5ea5['disableLighting']),_0x14954b&&(this[_0x2355f0(0xd3f)]=!0x0,null==_0x1a16ee['extensions']&&(_0x1a16ee[_0x2355f0(0x1f6d)]={}),_0x1a16ee[_0x2355f0(0x1f6d)][_0x359772]={}),_0x277f71(_0x1a16ee);});}}_0x51cb71[_0x90dc26(0x43c6)](_0x359772,()=>new _0x3c26e2());const _0x1e046c=_0x90dc26(0x1759);class _0x226cd1{constructor(){const _0x427ed2=_0x90dc26;this[_0x427ed2(0x4659)]=_0x1e046c,this[_0x427ed2(0x250c)]=!0x0,this[_0x427ed2(0x23b8)]=!0x1,this['_wasUsed']=!0x1;}[_0x90dc26(0x2c9f)](){}get[_0x90dc26(0x2ea3)](){const _0x452cd2=_0x90dc26;return this[_0x452cd2(0xd3f)];}[_0x90dc26(0x25b3)](_0x39f5ec){const _0x44d87d=_0x90dc26;return!_0x39f5ec[_0x44d87d(0x2b59)]&&null!=_0x39f5ec[_0x44d87d(0x1c7f)]&&1.5!=_0x39f5ec['indexOfRefraction'];}[_0x90dc26(0x45f1)](_0x29534f,_0x20a90e,_0x16affa){return new Promise(_0x4fa471=>{const _0x6c9f9f=a1_0x4da1;var _0x350180;_0x16affa instanceof _0x335f0b&&this['_isExtensionEnabled'](_0x16affa)&&(this[_0x6c9f9f(0xd3f)]=!0x0,_0x350180={'ior':_0x16affa[_0x6c9f9f(0x1c7f)]},_0x20a90e[_0x6c9f9f(0x1f6d)]=_0x20a90e[_0x6c9f9f(0x1f6d)]||{},_0x20a90e[_0x6c9f9f(0x1f6d)][_0x1e046c]=_0x350180),_0x4fa471(_0x20a90e);});}}_0x51cb71[_0x90dc26(0x43c6)](_0x1e046c,_0x3c71f2=>new _0x226cd1());const _0x5bbd29='KHR_materials_specular';class _0x1c8fa9{constructor(_0x1ba098){const _0x401aa5=_0x90dc26;this[_0x401aa5(0x4659)]=_0x5bbd29,this[_0x401aa5(0x250c)]=!0x0,this[_0x401aa5(0x23b8)]=!0x1,this[_0x401aa5(0xd3f)]=!0x1,this['_exporter']=_0x1ba098;}['dispose'](){}get['wasUsed'](){return this['_wasUsed'];}[_0x90dc26(0x407)](_0x50e9b0,_0x3ff97b,_0xfee99f){const _0x2c735e=_0x90dc26,_0xfda40b=[];return _0xfee99f instanceof _0x335f0b&&this[_0x2c735e(0x25b3)](_0xfee99f)&&(_0xfee99f[_0x2c735e(0x41e4)]&&_0xfda40b['push'](_0xfee99f[_0x2c735e(0x41e4)]),_0xfee99f[_0x2c735e(0x1beb)]&&_0xfda40b[_0x2c735e(0x1be)](_0xfee99f[_0x2c735e(0x1beb)])),_0xfda40b;}['_isExtensionEnabled'](_0x4bd7f2){const _0x5bf56a=_0x90dc26;return!_0x4bd7f2[_0x5bf56a(0x2b59)]&&(null!=_0x4bd7f2['metallicF0Factor']&&0x1!=_0x4bd7f2[_0x5bf56a(0x320d)]||null!=_0x4bd7f2[_0x5bf56a(0x9aa)]&&!_0x4bd7f2['metallicReflectanceColor'][_0x5bf56a(0x16f8)](0x1,0x1,0x1)||this['_hasTexturesExtension'](_0x4bd7f2));}[_0x90dc26(0x27b5)](_0x8ea1e9){const _0x55d2b0=_0x90dc26;return null!=_0x8ea1e9[_0x55d2b0(0x41e4)]||null!=_0x8ea1e9[_0x55d2b0(0x1beb)];}[_0x90dc26(0x45f1)](_0x18866a,_0x86f4a3,_0x47ee40){return new Promise(_0x3f4662=>{const _0x4f96c1=a1_0x4da1;var _0x1b453e,_0x2d837e;_0x47ee40 instanceof _0x335f0b&&this[_0x4f96c1(0x25b3)](_0x47ee40)&&(this[_0x4f96c1(0xd3f)]=!0x0,_0x86f4a3[_0x4f96c1(0x1f6d)]=_0x86f4a3[_0x4f96c1(0x1f6d)]||{},_0x2d837e=null!=(_0x2d837e=this[_0x4f96c1(0x4595)][_0x4f96c1(0x1659)]['_getTextureInfo'](_0x47ee40[_0x4f96c1(0x41e4)]))?_0x2d837e:void 0x0,_0x1b453e=null!=(_0x1b453e=this[_0x4f96c1(0x4595)][_0x4f96c1(0x1659)][_0x4f96c1(0x34da)](_0x47ee40[_0x4f96c1(0x1beb)]))?_0x1b453e:void 0x0,_0x2d837e={'specularFactor':0x1==_0x47ee40[_0x4f96c1(0x320d)]?void 0x0:_0x47ee40['metallicF0Factor'],'specularTexture':_0x2d837e,'specularColorFactor':_0x47ee40['metallicReflectanceColor'][_0x4f96c1(0x16f8)](0x1,0x1,0x1)?void 0x0:_0x47ee40[_0x4f96c1(0x9aa)][_0x4f96c1(0x31d2)](),'specularColorTexture':_0x1b453e,'hasTextures':()=>this[_0x4f96c1(0x27b5)](_0x47ee40)},_0x86f4a3[_0x4f96c1(0x1f6d)][_0x5bbd29]=_0x2d837e),_0x3f4662(_0x86f4a3);});}}_0x51cb71[_0x90dc26(0x43c6)](_0x5bbd29,_0x30675d=>new _0x1c8fa9(_0x30675d));const _0x2756ee=_0x90dc26(0x41c5);class _0x1bf647{constructor(_0x81b421){const _0x26cef0=_0x90dc26;this['name']=_0x2756ee,this[_0x26cef0(0x250c)]=!0x0,this['required']=!0x1,this[_0x26cef0(0xd3f)]=!0x1,this[_0x26cef0(0x4595)]=_0x81b421;}[_0x90dc26(0x2c9f)](){}get[_0x90dc26(0x2ea3)](){return this['_wasUsed'];}[_0x90dc26(0x407)](_0x1a7e9d,_0x2aa1ad,_0x854671){const _0x1f8f50=_0x90dc26,_0x771c12=[];return _0x854671 instanceof _0x335f0b&&this[_0x1f8f50(0x25b3)](_0x854671)&&_0x854671[_0x1f8f50(0x88b)]['thicknessTexture']&&_0x771c12[_0x1f8f50(0x1be)](_0x854671[_0x1f8f50(0x88b)][_0x1f8f50(0x1ca)]),_0x771c12;}[_0x90dc26(0x25b3)](_0x127ce9){const _0x2d37b1=_0x90dc26;if(_0x127ce9['unlit'])return!0x1;var _0x2bfc11=_0x127ce9[_0x2d37b1(0x88b)];return!(!_0x2bfc11[_0x2d37b1(0x3a8f)]&&!_0x2bfc11[_0x2d37b1(0xf6e)])&&(null!=_0x2bfc11['maximumThickness']&&0x0!=_0x2bfc11[_0x2d37b1(0x1d5e)]||null!=_0x2bfc11[_0x2d37b1(0x27fb)]&&_0x2bfc11[_0x2d37b1(0x27fb)]!=Number['POSITIVE_INFINITY']||null!=_0x2bfc11['tintColor']&&_0x2bfc11[_0x2d37b1(0x2ec2)]!=_0x10e195['Wo'][_0x2d37b1(0x2cf5)]()||this[_0x2d37b1(0x27b5)](_0x127ce9));}['_hasTexturesExtension'](_0x195584){const _0x707243=_0x90dc26;return null!=_0x195584[_0x707243(0x88b)]['thicknessTexture'];}[_0x90dc26(0x45f1)](_0x465af6,_0x328792,_0x4602eb){return new Promise(_0x2805c2=>{const _0x75e15f=a1_0x4da1;if(_0x4602eb instanceof _0x335f0b&&this['_isExtensionEnabled'](_0x4602eb)){this[_0x75e15f(0xd3f)]=!0x0;const _0x21a953=_0x4602eb[_0x75e15f(0x88b)];var _0x52502a={'thicknessFactor':0x0==_0x21a953['maximumThickness']?void 0x0:_0x21a953[_0x75e15f(0x1d5e)],'thicknessTexture':null!=(_0x52502a=this['_exporter']['_glTFMaterialExporter']['_getTextureInfo'](_0x21a953[_0x75e15f(0x1ca)]))?_0x52502a:void 0x0,'attenuationDistance':_0x21a953[_0x75e15f(0x27fb)]==Number[_0x75e15f(0xceb)]?void 0x0:_0x21a953[_0x75e15f(0x27fb)],'attenuationColor':_0x21a953['tintColor'][_0x75e15f(0x16f8)](0x1,0x1,0x1)?void 0x0:_0x21a953['tintColor'][_0x75e15f(0x31d2)](),'hasTextures':()=>this[_0x75e15f(0x27b5)](_0x4602eb)};_0x328792['extensions']=_0x328792[_0x75e15f(0x1f6d)]||{},_0x328792[_0x75e15f(0x1f6d)][_0x2756ee]=_0x52502a;}_0x2805c2(_0x328792);});}}_0x51cb71[_0x90dc26(0x43c6)](_0x2756ee,_0x583352=>new _0x1bf647(_0x583352));const _0x543094='KHR_materials_transmission';class _0x2cda4d{constructor(_0x4887c4){const _0x1ab5b7=_0x90dc26;this[_0x1ab5b7(0x4659)]=_0x543094,this[_0x1ab5b7(0x250c)]=!0x0,this[_0x1ab5b7(0x23b8)]=!0x1,this['_wasUsed']=!0x1,this['_exporter']=_0x4887c4;}[_0x90dc26(0x2c9f)](){}get[_0x90dc26(0x2ea3)](){const _0x385edd=_0x90dc26;return this[_0x385edd(0xd3f)];}[_0x90dc26(0x407)](_0x52ba5c,_0x2af8f1,_0xc207df){const _0x316e25=_0x90dc26,_0x218a6a=[];return _0xc207df instanceof _0x335f0b&&this[_0x316e25(0x25b3)](_0xc207df)&&_0xc207df[_0x316e25(0x88b)][_0x316e25(0x1ca)]&&_0x218a6a[_0x316e25(0x1be)](_0xc207df[_0x316e25(0x88b)][_0x316e25(0x1ca)]),_0x218a6a;}[_0x90dc26(0x25b3)](_0x57724a){const _0x2f3daf=_0x90dc26;if(_0x57724a[_0x2f3daf(0x2b59)])return!0x1;var _0x54cb32=_0x57724a[_0x2f3daf(0x88b)];return _0x54cb32[_0x2f3daf(0x3a8f)]&&null!=_0x54cb32[_0x2f3daf(0x2e49)]&&0x0!=_0x54cb32[_0x2f3daf(0x2e49)]||this[_0x2f3daf(0x27b5)](_0x57724a);}[_0x90dc26(0x27b5)](_0x2f826d){return null!=_0x2f826d['subSurface']['refractionIntensityTexture'];}[_0x90dc26(0x45f1)](_0x471ad2,_0x17868f,_0x363a24){return new Promise(_0x1bdbe3=>{const _0x1bdd70=a1_0x4da1;var _0x5dfa2e;_0x363a24 instanceof _0x335f0b&&this['_isExtensionEnabled'](_0x363a24)&&(this['_wasUsed']=!0x0,_0x5dfa2e={'transmissionFactor':0x0===(_0x5dfa2e=_0x363a24[_0x1bdd70(0x88b)])[_0x1bdd70(0x2e49)]?void 0x0:_0x5dfa2e[_0x1bdd70(0x2e49)],'transmissionTexture':null!=(_0x5dfa2e=this[_0x1bdd70(0x4595)][_0x1bdd70(0x1659)]['_getTextureInfo'](_0x5dfa2e['refractionIntensityTexture']))?_0x5dfa2e:void 0x0,'hasTextures':()=>this[_0x1bdd70(0x27b5)](_0x363a24)},_0x17868f[_0x1bdd70(0x1f6d)]=_0x17868f[_0x1bdd70(0x1f6d)]||{},_0x17868f[_0x1bdd70(0x1f6d)][_0x543094]=_0x5dfa2e),_0x1bdbe3(_0x17868f);});}}_0x51cb71[_0x90dc26(0x43c6)](_0x543094,_0x2f7623=>new _0x2cda4d(_0x2f7623));const _0x9d92f8=_0x90dc26(0x86e);class _0x37fe9d{constructor(_0x48f051){const _0x40ad90=_0x90dc26;this[_0x40ad90(0x4659)]=_0x9d92f8,this['enabled']=!0x0,this[_0x40ad90(0x23b8)]=!0x1,this[_0x40ad90(0xd3f)]=!0x1,this[_0x40ad90(0x4595)]=_0x48f051;}[_0x90dc26(0x2c9f)](){}get[_0x90dc26(0x2ea3)](){return this['_wasUsed'];}[_0x90dc26(0x3208)](_0x12df06,_0x4f3010,_0x2e0942,_0x388ca0,_0x54bda6){return new Promise(_0xc6dfc1=>{const _0x43453a=a1_0x4da1;if(_0x4f3010&&_0x2e0942 instanceof _0x23b49c['Kj']&&_0x2e0942[_0x43453a(0x4376)]&&_0x54bda6){this[_0x43453a(0xd3f)]=!0x0;var _0x482645=_0x2cbb9f['P']['Zero'](),_0x401eef=_0x2cbb9f['_f'][_0x43453a(0x2625)](),_0x1f36b9=_0x2cbb9f['P'][_0x43453a(0x3958)](),_0x2cc4cc=_0x2e0942['thinInstanceGetWorldMatrices']();const _0x3fb602=_0x2cbb9f['jp'][_0x43453a(0x1e40)][0x2],_0x433ffa=_0x2cbb9f['jp']['Quaternion'][0x1],_0x59fa7f=_0x2cbb9f['jp'][_0x43453a(0x1e40)][0x3];let _0x18eff9=!0x1,_0x5671c2=!0x1,_0x3861fa=!0x1;const _0x98d1b3=new Float32Array(0x3*_0x2e0942[_0x43453a(0x346c)]),_0x4dd8f7=new Float32Array(0x4*_0x2e0942[_0x43453a(0x346c)]),_0x1af41c=new Float32Array(0x3*_0x2e0942[_0x43453a(0x346c)]);let _0x4714da=0x0;for(const _0x89fb42 of _0x2cc4cc)_0x89fb42[_0x43453a(0x4658)](_0x59fa7f,_0x433ffa,_0x3fb602),_0x98d1b3[_0x43453a(0x221b)](_0x3fb602[_0x43453a(0x31d2)](),0x3*_0x4714da),_0x4dd8f7[_0x43453a(0x221b)](_0x433ffa[_0x43453a(0x335a)]()[_0x43453a(0x31d2)](),0x4*_0x4714da),_0x1af41c[_0x43453a(0x221b)](_0x59fa7f[_0x43453a(0x31d2)](),0x3*_0x4714da),_0x18eff9=_0x18eff9||!_0x3fb602['equalsWithEpsilon'](_0x482645),_0x5671c2=_0x5671c2||!_0x433ffa[_0x43453a(0x1e2f)](_0x401eef),_0x3861fa=_0x3861fa||!_0x59fa7f['equalsWithEpsilon'](_0x1f36b9),_0x4714da++;const _0x39ab8e={'attributes':{}};_0x18eff9&&(_0x39ab8e[_0x43453a(0x4fc)][_0x43453a(0x982)]=this[_0x43453a(0xc45)](_0x98d1b3,_0x249399[_0x43453a(0xfff)],_0x2e0942[_0x43453a(0x346c)],_0x54bda6,_0x146974[_0x43453a(0x2078)])),_0x5671c2&&(_0x2cc4cc=_0x146974[_0x43453a(0x2078)],_0x39ab8e[_0x43453a(0x4fc)][_0x43453a(0x2afc)]=this[_0x43453a(0xc45)](_0x4dd8f7,_0x249399[_0x43453a(0x1def)],_0x2e0942[_0x43453a(0x346c)],_0x54bda6,_0x2cc4cc)),_0x3861fa&&(_0x39ab8e[_0x43453a(0x4fc)][_0x43453a(0xce1)]=this['_buildAccessor'](_0x1af41c,_0x249399['VEC3'],_0x2e0942[_0x43453a(0x346c)],_0x54bda6,_0x146974['FLOAT'])),_0x4f3010[_0x43453a(0x1f6d)]=_0x4f3010[_0x43453a(0x1f6d)]||{},_0x4f3010[_0x43453a(0x1f6d)][_0x9d92f8]=_0x39ab8e;}_0xc6dfc1(_0x4f3010);});}['_buildAccessor'](_0x15d351,_0x286f02,_0x50c143,_0x1d7798,_0x186796){const _0x13122f=_0x90dc26;var _0x33b092=_0x1d7798[_0x13122f(0x469f)]();switch(_0x186796){case _0x146974[_0x13122f(0x2078)]:for(let _0x371bc9=0x0;_0x371bc9!=_0x15d351['length'];_0x371bc9++)_0x1d7798['setFloat32'](_0x15d351[_0x371bc9]);break;case _0x146974[_0x13122f(0x4425)]:for(let _0x38a455=0x0;_0x38a455!=_0x15d351[_0x13122f(0x3824)];_0x38a455++)_0x1d7798['setByte'](0x7f*_0x15d351[_0x38a455]);break;case _0x146974[_0x13122f(0x2427)]:for(let _0x4c7dfe=0x0;_0x4c7dfe!=_0x15d351[_0x13122f(0x3824)];_0x4c7dfe++)_0x1d7798['setInt16'](0x7fff*_0x15d351[_0x4c7dfe]);}var _0x33b092={'buffer':0x0,'byteOffset':_0x33b092,'byteLength':_0x15d351[_0x13122f(0x3824)]*_0x448360['o']['GetTypeByteLength'](_0x186796)},_0x44b422=this[_0x13122f(0x4595)][_0x13122f(0x268a)][_0x13122f(0x3824)],_0x33b092=(this[_0x13122f(0x4595)][_0x13122f(0x268a)]['push'](_0x33b092),this[_0x13122f(0x4595)]['_accessors'][_0x13122f(0x3824)]),_0x44b422={'bufferView':_0x44b422,'componentType':_0x186796,'count':_0x50c143,'type':_0x286f02,'normalized':_0x186796==_0x146974[_0x13122f(0x4425)]||_0x186796==_0x146974[_0x13122f(0x2427)]};return this['_exporter']['_accessors']['push'](_0x44b422),_0x33b092;}}_0x51cb71[_0x90dc26(0x43c6)](_0x9d92f8,_0x175ee3=>new _0x37fe9d(_0x175ee3));const _0x5328f0='KHR_materials_emissive_strength';class _0x59e5b1{constructor(){const _0x57efbe=_0x90dc26;this['name']=_0x5328f0,this[_0x57efbe(0x250c)]=!0x0,this[_0x57efbe(0x23b8)]=!0x1,this[_0x57efbe(0xd3f)]=!0x1;}[_0x90dc26(0x2c9f)](){}get[_0x90dc26(0x2ea3)](){const _0x2ce900=_0x90dc26;return this[_0x2ce900(0xd3f)];}[_0x90dc26(0x45f1)](_0x7f6923,_0x4e525c,_0x16a03c){return new Promise(_0x440c03=>{const _0x3d6c53=a1_0x4da1;if(!(_0x16a03c instanceof _0x335f0b))return _0x440c03(_0x4e525c);var _0x461403=_0x16a03c['emissiveColor']['asArray'](),_0x461403=Math[_0x3d6c53(0x3874)](..._0x461403);if(0x1<_0x461403){this['_wasUsed']=!0x0,_0x4e525c[_0x3d6c53(0x1f6d)]||(_0x4e525c['extensions']={}),_0x461403={'emissiveStrength':_0x461403};const _0x161938=_0x16a03c[_0x3d6c53(0xcb6)]['scale'](0x1/_0x461403[_0x3d6c53(0x1a3)]);_0x4e525c[_0x3d6c53(0x3ab9)]=_0x161938[_0x3d6c53(0x31d2)](),_0x4e525c[_0x3d6c53(0x1f6d)][_0x5328f0]=_0x461403;}return _0x440c03(_0x4e525c);});}}_0x51cb71[_0x90dc26(0x43c6)](_0x5328f0,_0x266d01=>new _0x59e5b1());class _0x434e39{static[_0x90dc26(0x2703)](_0x234ba4,_0x4d8491=!0x0,_0x4b3e11='stlmesh',_0x48e651=!0x1,_0x5b921a=!0x0,_0x3a4ccd=!0x1,_0x53660d=!0x1){const _0x27f858=_0x90dc26;function _0x403cf0(_0x335b02,_0x5db972,_0x1af977,_0x1422b8){return _0x5db972=_0x4f4c3e(_0x335b02,_0x5db972,_0x1af977['x'],_0x1422b8),_0x5db972=_0x4f4c3e(_0x335b02,_0x5db972,_0x1af977['y'],_0x1422b8),_0x4f4c3e(_0x335b02,_0x5db972,_0x1af977['z'],_0x1422b8);}function _0x4f4c3e(_0x5619ec,_0x10dda0,_0x221c2a,_0x260938){const _0x4ca451=a1_0x4da1;return _0x5619ec[_0x4ca451(0x33fd)](_0x10dda0,_0x221c2a,_0x260938),_0x10dda0+0x4;}_0x53660d&&(_0x3a4ccd=!0x0);let _0x491ec2,_0x313dbb=0x0,_0x11dd51=0x0;if(_0x48e651){for(let _0x22860e=0x0;_0x22860e<_0x234ba4['length'];_0x22860e++){const _0x69ab8e=_0x234ba4[_0x22860e];var _0x215b74=_0x69ab8e[_0x27f858(0x4f4)]();_0x313dbb+=_0x215b74?_0x215b74[_0x27f858(0x3824)]/0x3:0x0;}var _0x2d1909=0x54+0x32*_0x313dbb,_0x2d1909=new ArrayBuffer(_0x2d1909);_0x491ec2=new DataView(_0x2d1909),_0x11dd51+=0x50,_0x491ec2['setUint32'](_0x11dd51,_0x313dbb,_0x5b921a),_0x11dd51+=0x4;}else _0x491ec2=_0x27f858(0x303d);for(let _0x2683a4=0x0;_0x2683a4<_0x234ba4['length'];_0x2683a4++){const _0x1c6f9b=_0x234ba4[_0x2683a4];!_0x3a4ccd&&_0x1c6f9b instanceof _0x23b49c['Kj']&&_0x1c6f9b[_0x27f858(0x4625)]();var _0x5c7690=function(_0x3d3113){const _0x12dfcd=_0x27f858;if(_0x53660d){let _0x3b4f88=_0x3d3113;var _0x3c663e=(_0x3b4f88=_0x3d3113 instanceof _0x4d7253?_0x3d3113[_0x12dfcd(0x2e1a)]:_0x3b4f88)[_0x12dfcd(0x2cb0)](_0x448360['o'][_0x12dfcd(0xaed)],!0x0,!0x0);if(!_0x3c663e)return[];var _0xba5016=_0x2cbb9f['P'][_0x12dfcd(0x274e)]();let _0x2b382f;for(_0x2b382f=0x0;_0x2b382f<_0x3c663e[_0x12dfcd(0x3824)];_0x2b382f+=0x3)_0x2cbb9f['P'][_0x12dfcd(0x549)](_0x3c663e[_0x2b382f],_0x3c663e[_0x2b382f+0x1],_0x3c663e[_0x2b382f+0x2],_0x3d3113[_0x12dfcd(0x3b81)](!0x0),_0xba5016)[_0x12dfcd(0x3c03)](_0x3c663e,_0x2b382f);return _0x3c663e;}return _0x3d3113[_0x12dfcd(0x2cb0)](_0x448360['o']['PositionKind'])||[];}(_0x1c6f9b),_0x165147=_0x1c6f9b[_0x27f858(0x4f4)]()||[];for(let _0x28472=0x0;_0x28472<_0x165147[_0x27f858(0x3824)];_0x28472+=0x3){var _0x4f9c99=function(_0x515c52,_0x3bc0cd,_0x88e803){const _0x4fdb9e=_0x27f858;_0x515c52=[0x3*_0x515c52[_0x88e803],0x3*_0x515c52[_0x88e803+0x1],0x3*_0x515c52[_0x88e803+0x2]];const _0x33ffdc=[new _0x2cbb9f['P'](_0x3bc0cd[_0x515c52[0x0]],_0x3bc0cd[_0x515c52[0x0]+0x2],_0x3bc0cd[_0x515c52[0x0]+0x1]),new _0x2cbb9f['P'](_0x3bc0cd[_0x515c52[0x1]],_0x3bc0cd[_0x515c52[0x1]+0x2],_0x3bc0cd[_0x515c52[0x1]+0x1]),new _0x2cbb9f['P'](_0x3bc0cd[_0x515c52[0x2]],_0x3bc0cd[_0x515c52[0x2]+0x2],_0x3bc0cd[_0x515c52[0x2]+0x1])];return _0x88e803=_0x33ffdc[0x0][_0x4fdb9e(0x37fb)](_0x33ffdc[0x1]),_0x3bc0cd=_0x33ffdc[0x2][_0x4fdb9e(0x37fb)](_0x33ffdc[0x1]),_0x515c52=_0x2cbb9f['P'][_0x4fdb9e(0x3b6f)](_0x3bc0cd,_0x88e803)['normalize'](),{'v':_0x33ffdc,'n':_0x515c52};}(_0x165147,_0x5c7690,_0x28472);_0x48e651?(_0x11dd51=_0x403cf0(_0x491ec2,_0x11dd51,_0x4f9c99['n'],_0x5b921a),_0x11dd51=_0x403cf0(_0x491ec2,_0x11dd51,_0x4f9c99['v'][0x0],_0x5b921a),_0x11dd51=_0x403cf0(_0x491ec2,_0x11dd51,_0x4f9c99['v'][0x1],_0x5b921a),_0x11dd51=_0x403cf0(_0x491ec2,_0x11dd51,_0x4f9c99['v'][0x2],_0x5b921a),_0x11dd51+=0x2):_0x491ec2=(_0x491ec2=(_0x491ec2=(_0x491ec2=(_0x491ec2=_0x491ec2+(_0x27f858(0xfc8)+_0x4f9c99['n']['x']+'\x20'+_0x4f9c99['n']['y']+'\x20'+_0x4f9c99['n']['z'])+_0x27f858(0x1ebc))+_0x27f858(0xd3b)+_0x4f9c99['v'][0x0]['x']+'\x20'+_0x4f9c99['v'][0x0]['y']+'\x20'+_0x4f9c99['v'][0x0]['z']+'\x0d\x0a')+_0x27f858(0xd3b)+_0x4f9c99['v'][0x1]['x']+'\x20'+_0x4f9c99['v'][0x1]['y']+'\x20'+_0x4f9c99['v'][0x1]['z']+'\x0d\x0a')+_0x27f858(0xd3b)+_0x4f9c99['v'][0x2]['x']+'\x20'+_0x4f9c99['v'][0x2]['y']+'\x20'+_0x4f9c99['v'][0x2]['z']+'\x0d\x0a')+'\x09endloop\x0d\x0aendfacet\x0d\x0a';}}if(_0x48e651||(_0x491ec2+=_0x27f858(0x20d1)),_0x4d8491){const _0x291afd=document['createElement']('a');_0x2d1909=new Blob([_0x491ec2],{'type':_0x27f858(0x25a1)}),(_0x291afd['href']=window[_0x27f858(0x3eb0)][_0x27f858(0x3a33)](_0x2d1909),_0x291afd[_0x27f858(0x1c37)]=_0x4b3e11+_0x27f858(0x2962),_0x291afd[_0x27f858(0xc7e)]());}return _0x491ec2;}}class _0xa2133 extends _0x11f4c6{constructor(_0x3e859b,_0x4d0649){const _0x5201db=_0x90dc26;super(_0x3e859b,_0x4d0649,{'vertex':_0xa2133['_shaderName'],'fragment':_0xa2133['_shaderName']},{'attributes':[_0x5201db(0x3bd1)],'uniforms':[_0x5201db(0x231f),_0x5201db(0x375),_0x5201db(0x2aec),'oneOverLog2FarDepthFromNearPlusOne'],'samplers':[],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x5201db(0x3af8)]='\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['Fragment_Shader']=_0x5201db(0x202),_0x234a25['Q'][_0x5201db(0x3db6)][_0xa2133[_0x5201db(0x38e6)]+'VertexShader']=this[_0x5201db(0x3af8)],_0x234a25['Q']['ShadersStore'][_0xa2133['_shaderName']+_0x5201db(0x194e)]=this[_0x5201db(0x1f72)],this[_0x5201db(0x289e)]=(_0x5e8447,_0x13b96a,_0x18869a,_0x464a9f,_0x3aee87,_0x2e2853,_0x3baa7f)=>_0x5e8447;}}_0xa2133[_0x90dc26(0x38e6)]=_0x90dc26(0x1527),_0x33042e['H'](_0x90dc26(0x170c),_0xa2133);class _0x209256 extends _0x11f4c6{constructor(_0x299042,_0x90e857){const _0x475c90=_0x90dc26;super(_0x299042,_0x90e857,{'vertex':_0x209256[_0x475c90(0x38e6)],'fragment':_0x209256[_0x475c90(0x38e6)]},{'attributes':[_0x475c90(0x178c),_0x475c90(0x3c7b)],'uniforms':[_0x475c90(0x375),_0x475c90(0x10c3),_0x475c90(0x1a1c),_0x475c90(0x2aec),'oneOverLog2FarDepthFromNearPlusOne',_0x475c90(0x42f3)],'samplers':['uMixTextureSampler',_0x475c90(0x1f40),'uInstancesIndexTextureSampler'],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x475c90(0x3af8)]=_0x475c90(0x3177),this[_0x475c90(0x1f72)]=_0x475c90(0x91f),_0x234a25['Q'][_0x475c90(0x3db6)][_0x209256[_0x475c90(0x38e6)]+_0x475c90(0x1be8)]=this[_0x475c90(0x3af8)],_0x234a25['Q'][_0x475c90(0x3db6)][_0x209256[_0x475c90(0x38e6)]+'PixelShader']=this[_0x475c90(0x1f72)],this[_0x475c90(0x42cd)]=_0x4790ec['F'][_0x475c90(0x2ea9)],this['customShaderNameResolve']=(_0x239998,_0x5de4ca,_0x299a8b,_0x872869,_0x144cfd,_0x1a2af5,_0x3e4225)=>_0x239998;}}_0x209256[_0x90dc26(0x38e6)]=_0x90dc26(0x3ddf),_0x33042e['H'](_0x90dc26(0x29ef),_0x209256);class _0x2e18e5 extends _0x11f4c6{constructor(_0x407381,_0x5715e3){const _0x533547=_0x90dc26;super(_0x407381,_0x5715e3,{'vertex':_0x2e18e5['_shaderName'],'fragment':_0x2e18e5[_0x533547(0x38e6)]},{'attributes':[_0x533547(0x178c),_0x533547(0x3c7b)],'uniforms':[_0x533547(0x375),_0x533547(0x42f3)],'samplers':['uMixTextureSampler',_0x533547(0x1f40),'uInstancesIndexTextureSampler'],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x533547(0x3af8)]=_0x533547(0x3c6),this[_0x533547(0x1f72)]=_0x533547(0x19e6),_0x234a25['Q']['ShadersStore'][_0x2e18e5[_0x533547(0x38e6)]+_0x533547(0x1be8)]=this[_0x533547(0x3af8)],_0x234a25['Q'][_0x533547(0x3db6)][_0x2e18e5['_shaderName']+_0x533547(0x194e)]=this['Fragment_Shader'],this[_0x533547(0x42cd)]=_0x4790ec['F'][_0x533547(0x2ea9)],this[_0x533547(0x289e)]=(_0x3dc3bd,_0x5e13c8,_0x5c4f78,_0x1fe04c,_0x449bc1,_0x34136c,_0x4dced2)=>_0x3dc3bd;}}_0x2e18e5[_0x90dc26(0x38e6)]=_0x90dc26(0x1f5b),_0x33042e['H']('BABYLON.FineSelectMaterial',_0x2e18e5);class _0x13d9ae extends _0x335f0b{constructor(_0x39a1f6,_0x1300a5){const _0xd9cba4=_0x90dc26;super(_0x39a1f6,_0x1300a5),this[_0xd9cba4(0x2df8)]=_0xd9cba4(0x29cd),this['Vertex_Definitions']=_0xd9cba4(0x23eb),this['Vertex_MainBegin']='\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\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\x20vInstanceStatus\x20=\x20vI4.w;\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\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vInstanceStatus);\x0a\x20\x20\x20\x20vec4\x20ids\x20=\x20texelFetch(uIdsTextureSampler,\x20uMousePosition,0);\x0a\x20\x20\x20\x20if(vM5.y\x20==\x20ids.y\x20&&\x20vI4.x\x20==\x20ids.z){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vHover\x20=\x201.0;\x0a\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20',this[_0xd9cba4(0x24ac)]=_0xd9cba4(0x2818),this['Vertex_After_WorldPosComputed']='',this['Vertex_Before_NormalUpdated']=_0xd9cba4(0xc01),this[_0xd9cba4(0x1a27)]='\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vPosUv\x20=\x20(rotationAlign(normalUpdated,vec3(0.0,\x200.0,\x201.0))\x20*\x20positionUpdated).xy;\x0a\x20\x20\x20\x20//\x20vec3\x20rightAxis\x20=\x20normalize(cross(vec3(0.0,\x200.0,\x201.0)\x20,\x20normalUpdated));\x0a\x20\x20\x20\x20//\x20vec3\x20upAxis\x20=\x20normalize(cross(normalUpdated,\x20rightAxis));\x0a\x20\x20\x20\x20//\x20mat3\x20m\x20=\x20inverse(mat3(rightAxis.x,\x20rightAxis.y,\x20rightAxis.z,\x20upAxis.x,\x20upAxis.y,\x20upAxis.z,\x20normalUpdated.x,\x20normalUpdated.y,\x20normalUpdated.z));\x20\x0a\x20\x20\x20\x20//\x20vPosUv\x20=\x20(m\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',this[_0xd9cba4(0x9ca)]='\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['Fragment_Definitions']=_0xd9cba4(0x2cb2),this[_0xd9cba4(0x2195)]='\x0a\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5)\x20discard;\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=\x201;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipReset\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\x20\x20\x20\x20if(clipReset\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',this[_0xd9cba4(0x3339)]=_0xd9cba4(0x915),this[_0xd9cba4(0x3162)]='',this[_0xd9cba4(0xca5)]='\x0a\x20\x20\x20\x20if(existTexture){\x0a\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\x20surfaceAlbedo.rgb\x20=\x20vec3(gray,gray,gray)\x20+\x20vColorBase.rgb;\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',this[_0xd9cba4(0x75c)]='',this['Fragment_Custom_MICROSURFACE']='',this[_0xd9cba4(0x27a7)]='',this[_0xd9cba4(0x30e0)]='',this['Fragment_Before_FragColor']='',this[_0xd9cba4(0x20e3)]='',this['sideOrientation']=_0x4790ec['F'][_0xd9cba4(0x2ea9)],this['useLogarithmicDepth']=!0x0,this['metallic']=0x0,this[_0xd9cba4(0x1df3)]=0x1;let _0x6dbdd9=_0x234a25['Q']['ShadersStore'][_0xd9cba4(0x36ec)],_0x10cab5=_0x234a25['Q']['ShadersStore']['pbrVertexShader'];_0x234a25['Q'][_0xd9cba4(0x3db6)][_0x13d9ae['_shaderName']+_0xd9cba4(0x1be8)]=_0x10cab5[_0xd9cba4(0x37a5)](_0xd9cba4(0xa13),_0xd9cba4(0xa13)+this['Vertex_Begin'])[_0xd9cba4(0x37a5)](_0xd9cba4(0x2530),'#define\x20CUSTOM_VERTEX_DEFINITIONS'+this[_0xd9cba4(0x4607)])[_0xd9cba4(0x37a5)](_0xd9cba4(0x11ab),_0xd9cba4(0x11ab)+this['Vertex_MainBegin'])['replace'](_0xd9cba4(0x106a),_0xd9cba4(0x106a)+this[_0xd9cba4(0x24ac)])['replace']('#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS','#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS'+this[_0xd9cba4(0x35ab)])[_0xd9cba4(0x37a5)]('#define\x20CUSTOM_VERTEX_UPDATE_NORMAL',_0xd9cba4(0x1aae)+this['Vertex_Before_NormalUpdated'])[_0xd9cba4(0x37a5)](_0xd9cba4(0xfd0),_0xd9cba4(0xfd0)+this[_0xd9cba4(0x1a27)]),_0x234a25['Q'][_0xd9cba4(0x3db6)][_0x13d9ae[_0xd9cba4(0x38e6)]+'PixelShader']=_0x6dbdd9[_0xd9cba4(0x37a5)](_0xd9cba4(0x3633),_0xd9cba4(0x3633)+this[_0xd9cba4(0x9ca)])[_0xd9cba4(0x37a5)](_0xd9cba4(0x1fac),_0xd9cba4(0x1fac)+this[_0xd9cba4(0x2195)])[_0xd9cba4(0x37a5)](_0xd9cba4(0x19ff),_0xd9cba4(0x19ff)+this[_0xd9cba4(0x2e8b)])[_0xd9cba4(0x37a5)](_0xd9cba4(0x451c),_0xd9cba4(0x451c)+this['Fragment_Custom_FINALCOLORCOMPOSITION'])[_0xd9cba4(0x37a5)]('#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA',_0xd9cba4(0x3cfa)+this[_0xd9cba4(0x3339)])[_0xd9cba4(0x37a5)](_0xd9cba4(0x8c5),_0xd9cba4(0x8c5)+this[_0xd9cba4(0x3162)])[_0xd9cba4(0x37a5)](_0xd9cba4(0x38c4),_0xd9cba4(0x38c4)+this[_0xd9cba4(0x3b49)])[_0xd9cba4(0x37a5)](_0xd9cba4(0x316e),_0xd9cba4(0x316e)+this[_0xd9cba4(0x20e3)]),this[_0xd9cba4(0x289e)]=(_0x1af683,_0x18fc26,_0x106903,_0xc61322,_0x54ab9f,_0x31b770,_0x5e8fba)=>(_0x5e8fba['processFinalCode']=(_0x557ffc,_0x1754d2)=>(_0xd9cba4(0x1bb0)===_0x557ffc?_0x1754d2=(_0x1754d2=(_0x1754d2=(_0x1754d2=(_0x1754d2=(_0x1754d2=(_0x1754d2=(_0x1754d2=(_0x1754d2=(_0x1754d2=_0x1754d2['replace'](_0xd9cba4(0x3437),_0xd9cba4(0x3437)+this[_0xd9cba4(0x30e0)]))[_0xd9cba4(0x37a5)](_0xd9cba4(0x432b),_0xd9cba4(0x432b)+this[_0xd9cba4(0x3eb1)]))[_0xd9cba4(0x37a5)]('#define\x20CUSTOM_FRAGMENT_UPDATE_METALLICROUGHNESS',_0xd9cba4(0x2517)+this[_0xd9cba4(0x75c)]))[_0xd9cba4(0x37a5)](_0xd9cba4(0xaa3),'#define\x20CUSTOM_FRAGMENT_UPDATE_ALBEDO'+this[_0xd9cba4(0xca5)]))['replace'](_0xd9cba4(0x366d),_0xd9cba4(0x3576)))['replace'](_0xd9cba4(0xe5a),_0xd9cba4(0x4274)))['replace']('#define\x20vAlbedoUV\x20vMainUV1',''))[_0xd9cba4(0x37a5)](_0xd9cba4(0x592),''))['replace'](_0xd9cba4(0x3652),''))[_0xd9cba4(0x37a5)]('texture(reflectivitySampler,vReflectivityUV+uvOffset);',_0xd9cba4(0xb3c)):_0xd9cba4(0x44fb)===_0x557ffc&&(_0x1754d2=_0x1754d2[_0xd9cba4(0x37a5)]('mat4\x20finalWorld=world;',_0xd9cba4(0x2814))),_0x1754d2),_0x54ab9f[_0xd9cba4(0x122a)]=!0x0,_0x31b770[_0xd9cba4(0x3824)]=0x0,_0x31b770[_0xd9cba4(0x1be)]('aVertexNormalIndex'),_0x31b770[_0xd9cba4(0x1be)](_0xd9cba4(0x3c7b)),_0xc61322['push'](_0xd9cba4(0x761)),_0xc61322[_0xd9cba4(0x1be)](_0xd9cba4(0x1f40)),_0xc61322[_0xd9cba4(0x1be)](_0xd9cba4(0x34b4)),_0xc61322[_0xd9cba4(0x1be)](_0xd9cba4(0x1b8a)),_0x18fc26[_0xd9cba4(0x1be)](_0xd9cba4(0x42f3)),_0x18fc26[_0xd9cba4(0x1be)](_0xd9cba4(0xbdc)),_0x13d9ae[_0xd9cba4(0x38e6)]);}}_0x13d9ae['_shaderName']=_0x90dc26(0x3a43),_0x33042e['H'](_0x90dc26(0x3bbd),_0x13d9ae);class _0x3ac680{constructor(_0x100cc0){const _0x3626c8=_0x90dc26;this[_0x3626c8(0x17ff)]=_0x100cc0,this[_0x3626c8(0x2ba2)]=new Float32Array(0x19),this['postProcessResize']=!0x1,this[_0x3626c8(0x909)]=0x0,this[_0x3626c8(0x1794)]=0x42,this[_0x3626c8(0x45ce)]=!0x1,this[_0x3626c8(0x3f71)]=!0x1,this['allowPvsNum']=0x0,this[_0x3626c8(0x42eb)]=[0x0,0x0,0x0,0x0,0x0,0x0],this[_0x3626c8(0x725)]=0x1,this[_0x3626c8(0xd7)]=new _0x5391ef['HE'](0.3,0.8,0.3,0.5),this['outlineColor']=new _0x5391ef['HE'](0x1,0x1,0x1,0.8),this[_0x3626c8(0x17ff)][_0x3626c8(0x3d10)]['skipSort']=!0x0;let _0x4207ee=this[_0x3626c8(0x17ff)]['engine'];_0x100cc0=this[_0x3626c8(0x17ff)][_0x3626c8(0x3d10)],(this[_0x3626c8(0x3676)]=this[_0x3626c8(0x17ff)][_0x3626c8(0x3676)],this[_0x3626c8(0x3676)]['frameMaxRenderMemoryLength']=0x3a980,this[_0x3626c8(0x17ff)][_0x3626c8(0x38cb)][_0x3626c8(0x2143)]=!0x0,this[_0x3626c8(0x430a)]=this[_0x3626c8(0x17ff)][_0x3626c8(0x38cb)][_0x3626c8(0x2b2f)]()[_0x3626c8(0x430a)],this[_0x3626c8(0xa02)]=0x4*Math['floor'](0x400000/this[_0x3626c8(0x430a)])*0x4*this[_0x3626c8(0x430a)]/0x4,this[_0x3626c8(0x15ce)]=0x4*Math['floor'](0x1000000/this[_0x3626c8(0x430a)])*0x4*this[_0x3626c8(0x430a)]/0x4,this[_0x3626c8(0x2362)]=0x4*Math[_0x3626c8(0x396)](0x400000/this[_0x3626c8(0x430a)])*0x4*this['maxTextureSize']/0x4,this['mixTexture']=this[_0x3626c8(0x4533)](this[_0x3626c8(0x2ffb)],0x4,this[_0x3626c8(0xa02)]),this['positionTexture']=this['ResetTexture'](this['positionTexture'],0x4,this[_0x3626c8(0x15ce)]),this['instancesIndexTexture']=this[_0x3626c8(0x4533)](this[_0x3626c8(0x9ad)],0x4,this['instancesIndexTextureDefaultLength']),this[_0x3626c8(0x10fc)]=new SharedArrayBuffer(0x10000000),this[_0x3626c8(0x1cf4)]=new Float32Array(this[_0x3626c8(0x10fc)]),this[_0x3626c8(0x18d3)]=new SharedArrayBuffer(0x2c),this[_0x3626c8(0x2589)]=new Uint32Array(this[_0x3626c8(0x18d3)]),this[_0x3626c8(0x3cc5)]=new _0x305116['l'](_0x4207ee,_0x305116['S'][_0x3626c8(0x11be)]),this[_0x3626c8(0x3cc5)][_0x3626c8(0x461e)]=!0x0,this[_0x3626c8(0x3062)](this[_0x3626c8(0x3cc5)]),this[_0x3626c8(0x35cb)]=new _0x305116['l'](_0x4207ee,_0x305116['S'][_0x3626c8(0x11be)]),this[_0x3626c8(0x35cb)][_0x3626c8(0x461e)]=!0x0,this['BindSamplingMode'](this[_0x3626c8(0x35cb)]),this['fineOrmTexture']=new _0x305116['l'](_0x4207ee,_0x305116['S'][_0x3626c8(0x11be)]),this['fineOrmTexture']['isReady']=!0x0,this[_0x3626c8(0x3062)](this[_0x3626c8(0x3dfd)]));let _0x353328=new _0x13d9ae(_0x3626c8(0x3a43),this[_0x3626c8(0x17ff)]['scene']),_0x155a21=(_0x353328[_0x3626c8(0x3deb)]=!0x0,_0x353328[_0x3626c8(0x2932)]=!0x0,_0x353328['albedoTexture']=new _0xfbef5d['V'](_0x4207ee,this[_0x3626c8(0x3cc5)]),_0x353328[_0x3626c8(0x4638)]['hasAlpha']=!0x0,_0x353328[_0x3626c8(0x21c2)]=new _0xfbef5d['V'](_0x4207ee,this['fineNormalTexture']),_0x353328[_0x3626c8(0x1448)]=new _0xfbef5d['V'](_0x4207ee,this[_0x3626c8(0x3dfd)]),_0x353328[_0x3626c8(0x124f)]=!0x0,_0x353328[_0x3626c8(0x1ef6)]=!0x0,_0x353328['useRoughnessFromMetallicTextureAlpha']=!0x1,_0x353328['useMetallnessFromMetallicTextureBlue']=!0x0,_0x353328['invertNormalMapX']=!0x0,_0x353328[_0x3626c8(0x458a)]=!0x0,_0x353328[_0x3626c8(0x2ff2)][_0x3626c8(0x1f55)](_0x468b9b=>{const _0x1699fc=_0x3626c8;let _0x27da39=null!=(_0x1d7d9a=_0x468b9b['getMaterialForRenderPass'](_0x468b9b[_0x1699fc(0x26c0)]()[_0x1699fc(0x225f)]))?_0x1d7d9a:_0x468b9b[_0x1699fc(0x18dc)];if(_0x27da39){let _0x4214c3=_0x27da39[_0x1699fc(0x3ebc)]();_0x4214c3[_0x1699fc(0x1c19)](_0x1699fc(0x761),this[_0x1699fc(0x2ffb)]),_0x4214c3['setTexture'](_0x1699fc(0x1f40),this[_0x1699fc(0x2296)]),_0x4214c3['setTexture'](_0x1699fc(0x34b4),this['instancesIndexTexture']),_0x4214c3['setTexture']('uIdsTextureSampler',this[_0x1699fc(0x35aa)][_0x1699fc(0x2ca8)][0x0]);var _0x1d7d9a=this['sharedData'][_0x1699fc(0x4061)];_0x4214c3[_0x1699fc(0x3a49)](_0x1699fc(0xbdc),_0x1d7d9a[0x0],_0x1d7d9a[0x1]),(this[_0x1699fc(0x2ba2)][0x0]||_0x4214c3['clipPlaneCount'])&&(_0x4214c3['clipPlaneCount']=this['clipPlaneByVisibleModelBoxCenter'][0x0],_0x4214c3[_0x1699fc(0x1e61)](_0x1699fc(0x42f3),this['clipPlaneByVisibleModelBoxCenter']));}}),new _0x23b49c['Kj'](_0x3626c8(0x3c7c),this[_0x3626c8(0x17ff)][_0x3626c8(0x3d10)]));(this[_0x3626c8(0x3c7c)]=_0x155a21)[_0x3626c8(0x18dc)]=_0x353328,_0x155a21[_0x3626c8(0xe7b)](),_0x155a21[_0x3626c8(0x1119)]=!0x0,_0x3cae00['Z'][_0x3626c8(0x32dc)](_0x155a21),_0x155a21[_0x3626c8(0x3c50)]=!0x0,_0x155a21[_0x3626c8(0x307b)][0x0]=new _0x3bdb07['P'](0x0,0x0,0x3*this['sharedData'][_0x3626c8(0x44ee)],0x0,0x0,_0x155a21,void 0x0,!0x1,!0x1);var _0x2059c5=new _0x225aa5['j'](new _0x5391ef['P'](0x0,0x0,0x0),new _0x5391ef['P'](0x0,0x0,0x0));this[_0x3626c8(0x3c7c)][_0x3626c8(0x18ed)](_0x2059c5),_0x155a21[_0x3626c8(0x307b)][0x0][_0x3626c8(0x18ed)](_0x2059c5),this[_0x3626c8(0xa55)]=new _0xa2133(_0x3626c8(0xa55),_0x100cc0),this[_0x3626c8(0xa55)][_0x3626c8(0x2ff2)]['add'](_0x14a271=>{const _0x125287=_0x3626c8;let _0x339f88=this['sceneDepthMaterial'][_0x125287(0x3ebc)]();_0x339f88&&(_0x339f88['setFloat'](_0x125287(0xc66),this[_0x125287(0x17ff)]['oneOverLog2FarDepthFromNearPlusOne']),_0x339f88[_0x125287(0x3c3e)](_0x125287(0x2aec),this[_0x125287(0x17ff)][_0x125287(0x228b)]));}),this[_0x3626c8(0x3e16)]=new _0x209256('fineDepthMaterial',_0x100cc0),this['fineDepthMaterial'][_0x3626c8(0x2ff2)]['add'](_0x27b476=>{const _0x3e92de=_0x3626c8;let _0x47559b=this[_0x3e92de(0x3e16)][_0x3e92de(0x3ebc)]();_0x47559b&&(_0x47559b[_0x3e92de(0x3c3e)](_0x3e92de(0xc66),this[_0x3e92de(0x17ff)][_0x3e92de(0xc66)]),_0x47559b[_0x3e92de(0x3c3e)](_0x3e92de(0x2aec),this[_0x3e92de(0x17ff)][_0x3e92de(0x228b)]),_0x47559b[_0x3e92de(0x2ba9)](_0x3e92de(0x10c3),this[_0x3e92de(0x17ff)]['cesiumProjection']),_0x47559b[_0x3e92de(0x1c19)](_0x3e92de(0x761),this['mixTexture']),_0x47559b[_0x3e92de(0x1c19)](_0x3e92de(0x1f40),this[_0x3e92de(0x2296)]),_0x47559b[_0x3e92de(0x1c19)]('uInstancesIndexTextureSampler',this[_0x3e92de(0x9ad)]),(this[_0x3e92de(0x2ba2)][0x0]||_0x47559b[_0x3e92de(0x31ba)])&&(_0x47559b[_0x3e92de(0x31ba)]=this['clipPlaneByVisibleModelBoxCenter'][0x0],_0x47559b[_0x3e92de(0x1e61)]('clipPlane',this['clipPlaneByVisibleModelBoxCenter'])));}),this[_0x3626c8(0x35aa)]=new _0x4161d5['K'](_0x3626c8(0x35aa),{'width':_0x4207ee[_0x3626c8(0x10a3)](),'height':_0x4207ee['getRenderHeight']()},0x2,_0x100cc0,{'generateMipMaps':!0x1,'generateDepthTexture':!0x1,'defaultType':_0x1181b0['g'][_0x3626c8(0x3ee7)],'types':[_0x1181b0['g'][_0x3626c8(0x3ee7)],_0x1181b0['g'][_0x3626c8(0x3ee7)]]},[_0x3626c8(0x336e),_0x3626c8(0x1c9b)]),this['fineMultiRenderTarget'][_0x3626c8(0x3996)]=void 0x0,this[_0x3626c8(0x35aa)][_0x3626c8(0x104a)]={},this['fineMultiRenderTarget']['getCustomRenderList']=(_0x161951,_0x179d00,_0x567c2b)=>{const _0x5d3f31=_0x3626c8;for(let _0x57a1c2=0x0;_0x57a1c2<_0x567c2b;_0x57a1c2++)this[_0x5d3f31(0x35aa)][_0x5d3f31(0x104a)][_0x5d3f31(0x2863)](_0x179d00[_0x57a1c2]['uniqueId'])||(this[_0x5d3f31(0x35aa)][_0x5d3f31(0x104a)][_0x179d00[_0x57a1c2][_0x5d3f31(0x215a)]]=void 0x0,_0x179d00[_0x57a1c2][_0x5d3f31(0x215a)]===_0x155a21[_0x5d3f31(0x215a)]?this[_0x5d3f31(0x35aa)][_0x5d3f31(0x1fe8)](_0x179d00[_0x57a1c2],this['fineDepthMaterial']):this[_0x5d3f31(0x35aa)][_0x5d3f31(0x1fe8)](_0x179d00[_0x57a1c2],this[_0x5d3f31(0xa55)]));return null;},this[_0x3626c8(0x3bba)]=new _0x2e18e5(_0x3626c8(0x3bba),_0x100cc0),this[_0x3626c8(0x3bba)][_0x3626c8(0x2ff2)]['add'](_0x28b837=>{const _0x4d76a7=_0x3626c8;let _0x45bd95=this[_0x4d76a7(0x3bba)]['getEffect']();_0x45bd95&&(_0x45bd95[_0x4d76a7(0x1c19)](_0x4d76a7(0x761),this[_0x4d76a7(0x2ffb)]),_0x45bd95[_0x4d76a7(0x1c19)](_0x4d76a7(0x1f40),this[_0x4d76a7(0x2296)]),_0x45bd95['setTexture'](_0x4d76a7(0x34b4),this[_0x4d76a7(0x9ad)]),(this[_0x4d76a7(0x2ba2)][0x0]||_0x45bd95[_0x4d76a7(0x31ba)])&&(_0x45bd95[_0x4d76a7(0x31ba)]=this['clipPlaneByVisibleModelBoxCenter'][0x0],_0x45bd95['setFloatArray'](_0x4d76a7(0x42f3),this[_0x4d76a7(0x2ba2)])));}),this[_0x3626c8(0x428a)]=new _0xe34767['_']('fineSelectRTT',{'width':_0x4207ee[_0x3626c8(0x10a3)](),'height':_0x4207ee['getRenderHeight']()},_0x100cc0,{'generateMipMaps':!0x1,'generateDepthBuffer':!0x1,'format':_0x1181b0['g'][_0x3626c8(0x2e09)]}),this[_0x3626c8(0x428a)][_0x3626c8(0x3996)]=void 0x0,this[_0x3626c8(0x428a)][_0x3626c8(0x104a)]={},this[_0x3626c8(0x428a)]['getCustomRenderList']=(_0x447cba,_0x272054,_0x56ccfc)=>{const _0x5a9e46=_0x3626c8;for(let _0x590260=0x0;_0x590260<_0x56ccfc;_0x590260++)this['fineSelectRenderTarget'][_0x5a9e46(0x104a)][_0x5a9e46(0x2863)](_0x272054[_0x590260][_0x5a9e46(0x215a)])||(this[_0x5a9e46(0x428a)][_0x5a9e46(0x104a)][_0x272054[_0x590260][_0x5a9e46(0x215a)]]=void 0x0,_0x272054[_0x590260]['uniqueId']===_0x155a21[_0x5a9e46(0x215a)]&&this[_0x5a9e46(0x428a)][_0x5a9e46(0x1fe8)](_0x272054[_0x590260],this[_0x5a9e46(0x3bba)]));return[_0x155a21];},this[_0x3626c8(0x17ff)][_0x3626c8(0x3d10)][_0x3626c8(0x2cf9)]['push'](this[_0x3626c8(0x428a)]),_0x4207ee[_0x3626c8(0x1889)][_0x3626c8(0x1f55)](()=>{const _0x18a892=_0x3626c8;this[_0x18a892(0x35aa)][_0x18a892(0x730)]({'width':_0x4207ee[_0x18a892(0x10a3)](),'height':_0x4207ee[_0x18a892(0x2b02)]()});}),this[_0x3626c8(0x3676)][_0x3626c8(0x21e9)]||this['FinalMergerPostProcess'](),this['SelectPostProcess']();}['SelectPostProcess'](){const _0x26c8cf=_0x90dc26;_0x234a25['Q'][_0x26c8cf(0x3db6)][_0x26c8cf(0x4042)]=_0x26c8cf(0x72a);let _0x1c6f25=new _0x379326['D'](_0x26c8cf(0x18d0),'Select',[_0x26c8cf(0x725),'outlineColor',_0x26c8cf(0xd7)],[_0x26c8cf(0x124b)],0x1,null,_0x1181b0['g'][_0x26c8cf(0x1d10)],this[_0x26c8cf(0x17ff)]['engine']);_0x1c6f25[_0x26c8cf(0xed1)]=!0x0,_0x1c6f25[_0x26c8cf(0x669)]=!0x0,_0x1c6f25['onApply']=_0x934327=>{const _0x5e9dd1=_0x26c8cf;_0x934327[_0x5e9dd1(0x3c3e)](_0x5e9dd1(0x725),this[_0x5e9dd1(0x725)]),_0x934327[_0x5e9dd1(0x1552)]('outlineColor',this[_0x5e9dd1(0x1c4e)]),_0x934327[_0x5e9dd1(0x1552)](_0x5e9dd1(0xd7),this[_0x5e9dd1(0xd7)]),_0x934327[_0x5e9dd1(0x1c19)]('fineSelectTexture',this[_0x5e9dd1(0x428a)]);},this['selectPp']=_0x1c6f25;}['Render'](){const _0x4536db=_0x90dc26;0x1===this['fine']['sharedData'][_0x4536db(0x30b)]&&(this[_0x4536db(0x35aa)]['render'](),this['fine']['scene'][_0x4536db(0x1566)](),this['sharedData'][_0x4536db(0x21e9)]||this[_0x4536db(0xd3c)](!0x1),this['postProcessResize']&&(this[_0x4536db(0x3430)]=!0x1,this[_0x4536db(0x17ff)]['engine']['_renderingCanvas']['width']=this[_0x4536db(0x3538)][_0x4536db(0x2559)],this[_0x4536db(0x17ff)][_0x4536db(0x38cb)][_0x4536db(0x3aad)][_0x4536db(0x37e8)]=this[_0x4536db(0x3538)]['height']),this['cameraId']===this[_0x4536db(0x3676)]['cameraId']&&!this['needToRender']||(this[_0x4536db(0x45ce)]=!0x1,this[_0x4536db(0x1794)]=this[_0x4536db(0x3676)][_0x4536db(0x1794)],this[_0x4536db(0x3f71)]=!0x1,clearTimeout(this['getIdTimeHandle']),this['getIdTimeHandle']=setTimeout(()=>{const _0x32a1ae=_0x4536db;this[_0x32a1ae(0x3f71)]=!0x0;},0x64))),this[_0x4536db(0x3f71)]&&(this[_0x4536db(0x4150)]++,0x3c===this[_0x4536db(0x4150)]&&(this[_0x4536db(0x4150)]=0x0)===this[_0x4536db(0x2589)][0xa]&&this[_0x4536db(0x31c6)]()),this[_0x4536db(0x2c2)]();}[_0x90dc26(0x31c6)](){const _0x55c7f8=_0x90dc26;var _0x30ecf4,_0x5957d9=this['renderMemoryIdDataView'][0x8]+0x1,_0x23e5ea=this[_0x55c7f8(0x17ff)][_0x55c7f8(0x1d6)]();for(let _0x4fb2b2=0x0;_0x4fb2b2<_0x23e5ea['length'];_0x4fb2b2+=0x4)0x0!==_0x23e5ea[_0x4fb2b2+0x2]&&(_0x30ecf4=this[_0x55c7f8(0x17ff)][_0x55c7f8(0x1a46)][_0x23e5ea[_0x4fb2b2+0x1]][_0x23e5ea[_0x4fb2b2+0x2]],this['fine']['modelMeshInstancesDataView'][_0x30ecf4+0x1f]=this['cameraId']);this[_0x55c7f8(0x2589)][0x8]=_0x5957d9,this[_0x55c7f8(0x2589)][0x9]=this['cameraId'];}[_0x90dc26(0x3062)](_0x56b290){const _0x182751=_0x90dc26;let _0x3b0de9=this[_0x182751(0x17ff)][_0x182751(0x38cb)];const _0x57f5b8=_0x3b0de9[_0x182751(0x28c8)];_0x3b0de9[_0x182751(0x9fc)](_0x57f5b8[_0x182751(0x1129)],_0x56b290),_0x57f5b8[_0x182751(0x2928)](_0x57f5b8[_0x182751(0x1129)],0x0,_0x57f5b8['COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT'],this[_0x182751(0x430a)],this[_0x182751(0x430a)],0x0,new Uint8Array(this[_0x182751(0x430a)]*this[_0x182751(0x430a)])),_0x57f5b8['texParameteri'](_0x57f5b8['TEXTURE_2D'],_0x57f5b8[_0x182751(0x4047)],_0x57f5b8['NEAREST']),_0x57f5b8[_0x182751(0x1512)](_0x57f5b8[_0x182751(0x1129)],_0x57f5b8['TEXTURE_MAG_FILTER'],_0x57f5b8['NEAREST']),_0x57f5b8[_0x182751(0x1512)](_0x57f5b8[_0x182751(0x1129)],_0x57f5b8[_0x182751(0x36df)],_0x57f5b8[_0x182751(0xdef)]),_0x57f5b8[_0x182751(0x1512)](_0x57f5b8[_0x182751(0x1129)],_0x57f5b8[_0x182751(0x1f8b)],_0x57f5b8['CLAMP_TO_EDGE']),_0x3b0de9[_0x182751(0x9fc)](_0x57f5b8[_0x182751(0x1129)],null);}[_0x90dc26(0x2878)](_0x2cb696){const _0x445a25=_0x90dc26;this['modifyMemoryMixBuffer']=_0x2cb696[_0x445a25(0x124d)],this[_0x445a25(0x3fd1)]=new Int32Array(this[_0x445a25(0x124d)]),this['modifyMemoryTextureBuffer']=_0x2cb696[_0x445a25(0x1aab)],this[_0x445a25(0x4224)]=new Int32Array(this[_0x445a25(0x1aab)]),this['modifyMemoryPositionBuffer']=_0x2cb696[_0x445a25(0x1689)],this['modifyMemoryPositionDataView']=new Int32Array(this[_0x445a25(0x1689)]),this[_0x445a25(0x2a8e)]=_0x2cb696[_0x445a25(0x2a8e)],this['modifyMemoryInstancesDataView']=new Int32Array(this[_0x445a25(0x2a8e)]),this[_0x445a25(0x4052)]=_0x2cb696['modifyMemoryRenderIndexBuffer'],this[_0x445a25(0x346d)]=new Int32Array(this[_0x445a25(0x4052)]),this[_0x445a25(0x39fc)]=_0x2cb696[_0x445a25(0x39fc)],this[_0x445a25(0x3b77)]=new Int32Array(this[_0x445a25(0x39fc)]),this[_0x445a25(0x147f)]();}[_0x90dc26(0x4533)](_0x331551,_0x100bb0,_0x522ad9){const _0x19ec44=_0x90dc26,_0x4da636=this[_0x19ec44(0x17ff)][_0x19ec44(0x38cb)][_0x19ec44(0x28c8)];let _0x22b655=new _0xed393['l'](null,this[_0x19ec44(0x430a)],_0x522ad9/_0x100bb0/this[_0x19ec44(0x430a)],0x4===_0x100bb0?_0x1181b0['g'][_0x19ec44(0x1469)]:_0x1181b0['g']['TEXTUREFORMAT_RGB'],this[_0x19ec44(0x17ff)][_0x19ec44(0x38cb)],!0x1,!0x1,_0x1181b0['g'][_0x19ec44(0x1d10)],_0x1181b0['g'][_0x19ec44(0x3ee7)]);return _0x22b655[_0x19ec44(0x3a98)]=_0x522ad9,_0x331551&&(_0x100bb0=_0x4da636['createFramebuffer'](),_0x4da636[_0x19ec44(0x168e)](_0x4da636[_0x19ec44(0x55a)],_0x100bb0),_0x4da636['framebufferTexture2D'](_0x4da636[_0x19ec44(0x55a)],_0x4da636[_0x19ec44(0x1067)],_0x4da636[_0x19ec44(0x1129)],_0x331551['_texture'][_0x19ec44(0x38ed)][_0x19ec44(0x2a18)],0x0),_0x522ad9=_0x4da636[_0x19ec44(0x31a9)](),_0x4da636['bindFramebuffer'](_0x4da636[_0x19ec44(0x13a2)],_0x522ad9),_0x4da636['framebufferTexture2D'](_0x4da636[_0x19ec44(0x13a2)],_0x4da636['COLOR_ATTACHMENT0'],_0x4da636['TEXTURE_2D'],_0x22b655[_0x19ec44(0x20cd)][_0x19ec44(0x38ed)][_0x19ec44(0x2a18)],0x0),_0x4da636[_0x19ec44(0x2a3e)](_0x4da636[_0x19ec44(0x1067)]),_0x4da636[_0x19ec44(0x658)]([_0x4da636[_0x19ec44(0x1067)]]),_0x4da636['blitFramebuffer'](0x0,0x0,_0x331551[_0x19ec44(0x20cd)][_0x19ec44(0x2559)],_0x331551[_0x19ec44(0x20cd)][_0x19ec44(0x37e8)],0x0,0x0,_0x331551['_texture'][_0x19ec44(0x2559)],_0x331551[_0x19ec44(0x20cd)][_0x19ec44(0x37e8)],_0x4da636[_0x19ec44(0x41b1)],_0x4da636['NEAREST']),_0x4da636[_0x19ec44(0x168e)](_0x4da636[_0x19ec44(0x13a2)],null),_0x4da636['bindFramebuffer'](_0x4da636['READ_FRAMEBUFFER'],null),_0x4da636[_0x19ec44(0x1bff)](_0x100bb0),_0x4da636[_0x19ec44(0x1bff)](_0x522ad9),_0x331551['dispose']()),_0x22b655;}[_0x90dc26(0x147f)](){const _0x63a0e5=_0x90dc26;this[_0x63a0e5(0x2f90)]=new _0x448360['l'](this[_0x63a0e5(0x17ff)][_0x63a0e5(0x38cb)],this[_0x63a0e5(0x3b77)],!0x0,0x8,!0x1,!0x1,!0x0),this[_0x63a0e5(0x3c7c)][_0x63a0e5(0x407f)](this['fineMeshRenderIndexBuffer']['createVertexBuffer'](_0x63a0e5(0x178c),0x0,0x1,0x8,!0x1,!0x0)),this[_0x63a0e5(0x3c7c)][_0x63a0e5(0x407f)](this[_0x63a0e5(0x2f90)][_0x63a0e5(0x39ef)](_0x63a0e5(0x3c7b),0x4,0x1,0x8,!0x1,!0x0));}[_0x90dc26(0x2529)](){const _0x42e739=_0x90dc26;var _0x4a02dd=this['fine'][_0x42e739(0x3676)]['clipPlane'];if(_0x4a02dd[0x0]){this[_0x42e739(0x2ba2)][0x0]=_0x4a02dd[0x0];var _0xf3af9=this[_0x42e739(0x3676)]['visibleModelBox'];for(let _0x9749fa=0x1;_0x9749fa<0x4*Math[_0x42e739(0x359b)](_0x4a02dd[0x0]);_0x9749fa+=0x4)this[_0x42e739(0x2ba2)][_0x9749fa+0x3]=_0x4a02dd[_0x9749fa]*_0xf3af9[0x6]+_0x4a02dd[_0x9749fa+0x1]*_0xf3af9[0x7]+_0x4a02dd[_0x9749fa+0x2]*_0xf3af9[0x8]+_0x4a02dd[_0x9749fa+0x3];}else this['clipPlaneByVisibleModelBoxCenter'][0x0]=0x0;}[_0x90dc26(0x2c2)](){const _0x5e2c3d=_0x90dc26;var _0x5b30b7;0x1===this[_0x5e2c3d(0x2589)][0x5]&&(this[_0x5e2c3d(0x3189)](),this['UpdateTextureTexture'](),this['UpdatePositionTexture'](),this[_0x5e2c3d(0x3e31)](),this[_0x5e2c3d(0x205b)](),this[_0x5e2c3d(0x1cf4)][_0x5e2c3d(0x3824)],this[_0x5e2c3d(0x2589)][0x7],this[_0x5e2c3d(0x2589)][0x7]=0x0,this[_0x5e2c3d(0x2589)][0x5]=0x0,_0x5b30b7=this[_0x5e2c3d(0x3676)][_0x5e2c3d(0x42eb)],this[_0x5e2c3d(0x42eb)][0x0]===_0x5b30b7[0x0]&&this[_0x5e2c3d(0x42eb)][0x1]===_0x5b30b7[0x1]&&this[_0x5e2c3d(0x42eb)][0x2]===_0x5b30b7[0x2]&&this[_0x5e2c3d(0x42eb)][0x3]===_0x5b30b7[0x3]&&this['visibleModelBox'][0x4]===_0x5b30b7[0x4]&&this[_0x5e2c3d(0x42eb)][0x5]===_0x5b30b7[0x5]||(this['visibleModelBox'][0x0]=_0x5b30b7[0x0],this[_0x5e2c3d(0x42eb)][0x1]=_0x5b30b7[0x1],this[_0x5e2c3d(0x42eb)][0x2]=_0x5b30b7[0x2],this[_0x5e2c3d(0x42eb)][0x3]=_0x5b30b7[0x3],this[_0x5e2c3d(0x42eb)][0x4]=_0x5b30b7[0x4],this['visibleModelBox'][0x5]=_0x5b30b7[0x5],this[_0x5e2c3d(0x2529)](),this[_0x5e2c3d(0x3c7c)]['setBoundingInfo'](new _0x225aa5['j'](_0x5391ef['P'][_0x5e2c3d(0x3ef2)](_0x5b30b7),_0x5391ef['P'][_0x5e2c3d(0x3ef2)](_0x5b30b7,0x3)))));}['UpdateMixTexture'](){const _0xdd12af=_0x90dc26;this['modifyMemoryMixDataView'][0x0],this[_0xdd12af(0x3fd1)][_0xdd12af(0x3824)];for(let _0x3b43b5=0x1;_0x3b43b5<this[_0xdd12af(0x3fd1)][0x0];_0x3b43b5+=0x4){var _0x3f4bbe=this[_0xdd12af(0x3fd1)][_0x3b43b5+0x2],_0x345bad=this[_0xdd12af(0x3fd1)][_0x3b43b5],_0x23648a=this[_0xdd12af(0x3fd1)][_0x3b43b5+0x1],_0x4f1deb=this[_0xdd12af(0x3fd1)][_0x3b43b5+0x3];_0x4f1deb>this[_0xdd12af(0x2ffb)][_0xdd12af(0x3a98)]&&(this[_0xdd12af(0x2ffb)]=this[_0xdd12af(0x4533)](this[_0xdd12af(0x2ffb)],0x4,this[_0xdd12af(0x2ffb)]['dataLength']+this[_0xdd12af(0xa02)])),this[_0xdd12af(0xc7)](this[_0xdd12af(0x2ffb)],this[_0xdd12af(0x1cf4)][_0xdd12af(0x237)](_0x345bad,_0x23648a),_0x3f4bbe,_0x4f1deb,0x4);}this[_0xdd12af(0x3fd1)][0x0]=0x1;}['UpdateTextureTexture'](){const _0x37f5c7=_0x90dc26;this['modifyMemoryTextureDataView'][0x0],this[_0x37f5c7(0x4224)]['length'];for(let _0x4f98f6=0x1;_0x4f98f6<this[_0x37f5c7(0x4224)][0x0];_0x4f98f6+=0x8){var _0x393b0b=this[_0x37f5c7(0x4224)][_0x4f98f6],_0xe26989=this[_0x37f5c7(0x4224)][_0x4f98f6+0x1],_0x5c160a=this[_0x37f5c7(0x4224)][_0x4f98f6+0x2],_0x20b27c=this['modifyMemoryTextureDataView'][_0x4f98f6+0x3],_0x1bb189=this[_0x37f5c7(0x4224)][_0x4f98f6+0x4],_0x189573=this[_0x37f5c7(0x4224)][_0x4f98f6+0x5],_0x2e3788=this[_0x37f5c7(0x4224)][_0x4f98f6+0x6],_0x1f5a2b=this['modifyMemoryTextureDataView'][_0x4f98f6+0x7];let _0x434688=new Uint8Array(this[_0x37f5c7(0x10fc)]),_0x42bc4a=this[_0x37f5c7(0x17ff)]['engine'];const _0x546dd9=_0x42bc4a['_gl'];_0x42bc4a[_0x37f5c7(0x9fc)](_0x546dd9[_0x37f5c7(0x1129)],this[_0x37f5c7(0x3cc5)],!0x0),_0x546dd9[_0x37f5c7(0x3125)](_0x546dd9[_0x37f5c7(0x1129)],0x0,_0x5c160a,_0x20b27c,_0x1bb189,_0x189573,_0x546dd9[_0x37f5c7(0x3302)],_0x434688[_0x37f5c7(0x237)](_0x393b0b,_0x393b0b+_0xe26989)),_0x42bc4a[_0x37f5c7(0x9fc)](_0x546dd9[_0x37f5c7(0x1129)],null),0x0!==_0x2e3788&&(_0x42bc4a[_0x37f5c7(0x9fc)](_0x546dd9[_0x37f5c7(0x1129)],this[_0x37f5c7(0x3dfd)],!0x0),_0x546dd9[_0x37f5c7(0x3125)](_0x546dd9[_0x37f5c7(0x1129)],0x0,_0x5c160a,_0x20b27c,_0x1bb189,_0x189573,_0x546dd9[_0x37f5c7(0x3302)],_0x434688[_0x37f5c7(0x237)](_0x393b0b+_0xe26989,_0x393b0b+_0xe26989+_0x2e3788)),_0x42bc4a['_bindTextureDirectly'](_0x546dd9[_0x37f5c7(0x1129)],null)),0x0!==_0x1f5a2b&&(_0x42bc4a[_0x37f5c7(0x9fc)](_0x546dd9[_0x37f5c7(0x1129)],this[_0x37f5c7(0x35cb)],!0x0),_0x546dd9[_0x37f5c7(0x3125)](_0x546dd9[_0x37f5c7(0x1129)],0x0,_0x5c160a,_0x20b27c,_0x1bb189,_0x189573,_0x546dd9['COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT'],_0x434688[_0x37f5c7(0x237)](_0x393b0b+_0xe26989+_0x2e3788,_0x393b0b+_0xe26989+_0x2e3788+_0x1f5a2b)),_0x42bc4a[_0x37f5c7(0x9fc)](_0x546dd9[_0x37f5c7(0x1129)],null));}this[_0x37f5c7(0x4224)][0x0]=0x1;}[_0x90dc26(0x23ad)](){const _0x378393=_0x90dc26;this[_0x378393(0x2abc)][0x0],this[_0x378393(0x2abc)][_0x378393(0x3824)];for(let _0x17ad3a=0x1;_0x17ad3a<this[_0x378393(0x2abc)][0x0];_0x17ad3a+=0x4){var _0x282d4f=this['modifyMemoryPositionDataView'][_0x17ad3a+0x2],_0x599139=this[_0x378393(0x2abc)][_0x17ad3a],_0x24cd3a=this[_0x378393(0x2abc)][_0x17ad3a+0x1],_0x5818da=this['modifyMemoryPositionDataView'][_0x17ad3a+0x3];_0x5818da>this['positionTexture']['dataLength']&&(this[_0x378393(0x2296)]=this['ResetTexture'](this[_0x378393(0x2296)],0x4,this[_0x378393(0x2296)]['dataLength']+this['positionIndexTextureDefaultLength'])),this[_0x378393(0xc7)](this[_0x378393(0x2296)],this[_0x378393(0x1cf4)][_0x378393(0x237)](_0x599139,_0x24cd3a),_0x282d4f,_0x5818da,0x4);}this[_0x378393(0x2abc)][0x0]=0x1;}[_0x90dc26(0x3e31)](){const _0x5162cf=_0x90dc26;this[_0x5162cf(0x351b)][0x0],this[_0x5162cf(0x351b)][_0x5162cf(0x3824)];for(let _0x144342=0x1;_0x144342<this[_0x5162cf(0x351b)][0x0];_0x144342+=0x4){var _0x1453a1=this[_0x5162cf(0x351b)][_0x144342+0x2],_0x6d2637=this['modifyMemoryInstancesDataView'][_0x144342],_0x2d8e50=this[_0x5162cf(0x351b)][_0x144342+0x1],_0x4ff1af=this[_0x5162cf(0x351b)][_0x144342+0x3];_0x4ff1af>this[_0x5162cf(0x9ad)][_0x5162cf(0x3a98)]&&(this[_0x5162cf(0x9ad)]=this[_0x5162cf(0x4533)](this[_0x5162cf(0x9ad)],0x4,this[_0x5162cf(0x9ad)][_0x5162cf(0x3a98)]+this[_0x5162cf(0x2362)])),this[_0x5162cf(0xc7)](this[_0x5162cf(0x9ad)],this[_0x5162cf(0x1cf4)][_0x5162cf(0x237)](_0x6d2637,_0x2d8e50),_0x1453a1,_0x4ff1af,0x4);}this[_0x5162cf(0x351b)][0x0]=0x1;}[_0x90dc26(0x205b)](){const _0x48bb2b=_0x90dc26;this['modifyMemoryRenderIndexDataView'][0x0],this[_0x48bb2b(0x346d)][_0x48bb2b(0x3824)];for(let _0x3380c8=0x1;_0x3380c8<this['modifyMemoryRenderIndexDataView'][0x0];_0x3380c8+=0x2){var _0x1938a2,_0x4e791a,_0x48fc9a=this[_0x48bb2b(0x346d)][_0x3380c8+0x1];-0x1!==_0x48fc9a&&(_0x1938a2=_0x48fc9a-(_0x48fc9a=this[_0x48bb2b(0x346d)][_0x3380c8]),_0x4e791a=0x4*(_0x48fc9a=_0x48fc9a),this[_0x48bb2b(0x17ff)][_0x48bb2b(0x38cb)][_0x48bb2b(0x1f00)](this[_0x48bb2b(0x2f90)][_0x48bb2b(0xb1f)]()),this[_0x48bb2b(0x17ff)][_0x48bb2b(0x38cb)]['_gl'][_0x48bb2b(0x193f)](this['fine']['engine'][_0x48bb2b(0x28c8)][_0x48bb2b(0x3c37)],_0x4e791a,this['renderIndexDataView'],_0x48fc9a,_0x1938a2),this[_0x48bb2b(0x346d)][_0x3380c8]=-0x1,this[_0x48bb2b(0x346d)][_0x3380c8+0x1]=-0x1,this['needToRender']=!0x0);}this['modifyMemoryRenderIndexDataView'][0x0]=0x1;}[_0x90dc26(0x82d)](){const _0x20c888=_0x90dc26;_0x234a25['Q'][_0x20c888(0x3db6)][_0x20c888(0x2571)]=_0x20c888(0x37a1),this[_0x20c888(0x3538)]=new _0x379326['D'](_0x20c888(0x18d0),'DepthRenderToScreen',[],['fineDepthTexture'],0x1,null,_0x1181b0['g']['TEXTURE_NEAREST_SAMPLINGMODE'],this[_0x20c888(0x17ff)]['engine']),this[_0x20c888(0x3538)][_0x20c888(0xed1)]=!0x0,this[_0x20c888(0x3538)][_0x20c888(0x669)]=!0x0,this[_0x20c888(0x3538)]['onApply']=_0x24849d=>{const _0x112b3a=_0x20c888;_0x24849d[_0x112b3a(0x1c19)]('fineDepthTexture',this[_0x112b3a(0x35aa)][_0x112b3a(0x2ca8)][0x0]);},this[_0x20c888(0x3430)]=!0x1,this[_0x20c888(0x3538)]['onBeforeRenderObservable'][_0x20c888(0x1f55)](_0x3cbf1e=>{const _0x4182a4=_0x20c888;this[_0x4182a4(0x3538)][_0x4182a4(0x2559)]=this[_0x4182a4(0x17ff)][_0x4182a4(0x38cb)][_0x4182a4(0x10a3)](),this[_0x4182a4(0x3538)][_0x4182a4(0x37e8)]=this[_0x4182a4(0x17ff)][_0x4182a4(0x38cb)][_0x4182a4(0x2b02)](),this[_0x4182a4(0x3430)]=!0x0,this['fine'][_0x4182a4(0x38cb)][_0x4182a4(0x3aad)][_0x4182a4(0x2559)]=this[_0x4182a4(0x3538)][_0x4182a4(0x2559)],this[_0x4182a4(0x17ff)]['engine'][_0x4182a4(0x3aad)]['height']=0x2*this['ppcdrs']['height'],this['fine'][_0x4182a4(0x38cb)]['setViewport'](this[_0x4182a4(0x17ff)][_0x4182a4(0x38cb)][_0x4182a4(0x2cd5)],this[_0x4182a4(0x3538)][_0x4182a4(0x2559)],0x2*this[_0x4182a4(0x3538)][_0x4182a4(0x37e8)]);});}['SubmitRenderResult'](_0x551455){const _0x36ce0b=_0x90dc26;0x1===this['fine'][_0x36ce0b(0x3676)][_0x36ce0b(0x40f6)]&&(this[_0x36ce0b(0x17ff)]['sharedData'][_0x36ce0b(0x40f6)]=0x0,_0x551455?globalThis['postMessage']({'colorAndDepthBitmap':{}}):(_0x551455=this[_0x36ce0b(0x17ff)][_0x36ce0b(0x4469)][_0x36ce0b(0x1179)](),globalThis[_0x36ce0b(0x14be)]({'colorAndDepthBitmap':_0x551455},[_0x551455])));}[_0x90dc26(0xc7)](_0x22717d,_0x4c9f99,_0x1768a7,_0x214fb8,_0x5d17f3){const _0x5c6b9e=_0x90dc26;var _0x54a132,_0xf04967,_0x5075c0=Math[_0x5c6b9e(0x396)](_0x1768a7/_0x5d17f3/this['maxTextureSize']),_0x1768a7=_0x1768a7/_0x5d17f3%this[_0x5c6b9e(0x430a)],_0x152e2c=Math[_0x5c6b9e(0x396)](_0x214fb8/_0x5d17f3/this[_0x5c6b9e(0x430a)]),_0x214fb8=_0x214fb8/_0x5d17f3%this[_0x5c6b9e(0x430a)];_0x5075c0===_0x152e2c?this['fine'][_0x5c6b9e(0x38cb)]['updateTextureData'](_0x22717d['getInternalTexture'](),_0x4c9f99,_0x1768a7,_0x5075c0,_0x214fb8-_0x1768a7,0x1):(_0x54a132=this['maxTextureSize']-_0x1768a7,_0xf04967=_0x4c9f99['subarray'](0x0,_0x54a132*_0x5d17f3),this[_0x5c6b9e(0x17ff)][_0x5c6b9e(0x38cb)][_0x5c6b9e(0x45f2)](_0x22717d['getInternalTexture'](),_0xf04967,_0x1768a7,_0x5075c0,_0x54a132,0x1),_0xf04967=_0x4c9f99['subarray'](_0x4c9f99[_0x5c6b9e(0x3824)]-_0x214fb8*_0x5d17f3),this[_0x5c6b9e(0x17ff)][_0x5c6b9e(0x38cb)][_0x5c6b9e(0x45f2)](_0x22717d[_0x5c6b9e(0x462d)](),_0xf04967,0x0,_0x152e2c,_0x214fb8,0x1),0x1<_0x152e2c-_0x5075c0&&(_0x1768a7=_0x4c9f99[_0x5c6b9e(0x237)](_0x54a132*_0x5d17f3,_0x4c9f99[_0x5c6b9e(0x3824)]-_0x214fb8*_0x5d17f3),this[_0x5c6b9e(0x17ff)][_0x5c6b9e(0x38cb)][_0x5c6b9e(0x45f2)](_0x22717d[_0x5c6b9e(0x462d)](),_0x1768a7,0x0,_0x5075c0+0x1,this[_0x5c6b9e(0x430a)],_0x152e2c-_0x5075c0-0x1)));}[_0x90dc26(0xcbc)](){const _0x31c2bf=_0x90dc26;this['fineMesh'][_0x31c2bf(0x440e)]();}['Shadow'](_0x49d95b){const _0x4bf73c=_0x90dc26;var _0x48438e;this[_0x4bf73c(0x278)]||(_0x48438e=new _0x5391ef['P'](0x1,-0x2,0x1),this[_0x4bf73c(0x22b)]=new _0x43f2be('bimDirLight',_0x48438e,this[_0x4bf73c(0x17ff)][_0x4bf73c(0x3d10)]),this[_0x4bf73c(0x22b)][_0x4bf73c(0x4350)]=0x1,this[_0x4bf73c(0x22b)][_0x4bf73c(0x3d6b)]=!0x0,this[_0x4bf73c(0x22b)][_0x4bf73c(0x418c)]=!0x0,this['sunDirectionalLight'][_0x4bf73c(0x3015)]['push'](this[_0x4bf73c(0x3c7c)]),this[_0x4bf73c(0x278)]=new _0x2028aa(0x400,this[_0x4bf73c(0x22b)],!0x0),this[_0x4bf73c(0x278)][_0x4bf73c(0x17f7)]=!0x0,this[_0x4bf73c(0x278)]['useBlurCloseExponentialShadowMap']=!0x0,this['fineShadow'][_0x4bf73c(0x289e)]=(_0xfe1595,_0x449e53,_0x4cfec9,_0x4cde7f,_0x21d629,_0x409a8f,_0x4eee21)=>{const _0x1333e2=_0x4bf73c;var _0x39fe46='bimShadowMap';let _0x1db724=_0x234a25['Q'][_0x1333e2(0x3db6)]['shadowMapVertexShader'],_0x3ce6a4=_0x234a25['Q'][_0x1333e2(0x3db6)]['shadowMapPixelShader'];return _0x1db724=_0x1db724['replace'](/void main\(void\)\s*?\{/g,_0x1333e2(0x3128)),_0x3ce6a4=_0x3ce6a4[_0x1333e2(0x37a5)](/void main\(void\)\s*?\{/g,_0x1333e2(0x48b)),_0x234a25['Q'][_0x1333e2(0x3db6)][_0x39fe46+'VertexShader']=_0x1db724,_0x234a25['Q'][_0x1333e2(0x3db6)][_0x39fe46+_0x1333e2(0x194e)]=_0x3ce6a4,_0x4eee21['processFinalCode']=(_0x1058f6,_0x5041b4)=>_0x5041b4=_0x1333e2(0x1bb0)!==_0x1058f6&&_0x1333e2(0x44fb)===_0x1058f6?(_0x5041b4=_0x5041b4['replace'](_0x1333e2(0x41c0),'\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;'))[_0x1333e2(0x37a5)](_0x1333e2(0x16f3),_0x1333e2(0x46a)):_0x5041b4,_0x4eee21=_0x21d629[_0x1333e2(0x2943)](_0x1333e2(0x23a2)),(-0x1!=_0x4eee21&&_0x21d629[_0x1333e2(0x2d27)](_0x4eee21,0x1),_0x21d629[_0x1333e2(0x1be)](_0x1333e2(0x3a22)),_0x409a8f[_0x1333e2(0x3824)]=0x0,_0x409a8f[_0x1333e2(0x1be)](_0x1333e2(0x178c)),_0x409a8f[_0x1333e2(0x1be)](_0x1333e2(0x3c7b)),_0x4cde7f['push'](_0x1333e2(0x761)),_0x4cde7f[_0x1333e2(0x1be)](_0x1333e2(0x1f40)),_0x4cde7f[_0x1333e2(0x1be)](_0x1333e2(0x34b4)),_0x449e53['push'](_0x1333e2(0x42f3)),_0x39fe46);},this[_0x4bf73c(0x278)][_0x4bf73c(0x4693)]['add'](_0x1249a8=>{const _0x307fc8=_0x4bf73c;_0x1249a8[_0x307fc8(0x1c19)](_0x307fc8(0x761),this[_0x307fc8(0x2ffb)]),_0x1249a8['setTexture'](_0x307fc8(0x1f40),this['positionTexture']),_0x1249a8[_0x307fc8(0x1c19)](_0x307fc8(0x34b4),this['instancesIndexTexture']);}),this[_0x4bf73c(0x22b)][_0x4bf73c(0x1026)](!0x1)),_0x49d95b?(this['sunDirectionalLight'][_0x4bf73c(0x1026)](!0x0),this[_0x4bf73c(0x3c7c)]['receiveShadows']=!0x0,this[_0x4bf73c(0x278)][_0x4bf73c(0x360c)](this['fineMesh']),this[_0x4bf73c(0x17ff)][_0x4bf73c(0x3d10)][_0x4bf73c(0x13f6)]=0.2):(this[_0x4bf73c(0x22b)][_0x4bf73c(0x1026)](!0x1),this[_0x4bf73c(0x3c7c)][_0x4bf73c(0x21eb)]=!0x1,this[_0x4bf73c(0x278)][_0x4bf73c(0x162d)](this[_0x4bf73c(0x3c7c)]),this[_0x4bf73c(0x17ff)]['scene'][_0x4bf73c(0x13f6)]=0.4);}}var _0x1c98a7=_0x77c173(0x15a31),_0xa2b258=_0x77c173(0x43e9);_0x90dc26(0x27a)===globalThis[_0x90dc26(0xf83)][_0x90dc26(0x4659)]&&(globalThis['fine']=new class{constructor(){const _0x31aaf3=_0x90dc26;this[_0x31aaf3(0x1794)]=0x2,this[_0x31aaf3(0x1712)]=new Float32Array(0x4),this['prepareInit']=!0x1,this[_0x31aaf3(0xcf6)]=!0x1,this[_0x31aaf3(0x3732)]='common',this[_0x31aaf3(0x257c)]=_0x1ae95c=>{},this['oneOverLog2FarDepthFromNearPlusOne']=0x1,this[_0x31aaf3(0x228b)]=0.1,this[_0x31aaf3(0x1d8f)]={},this[_0x31aaf3(0x1a46)]={},this[_0x31aaf3(0x244b)]={},this['BABYLON']=_0x12855d,_0x525814['Z'][_0x31aaf3(0x40cd)](!0x0),this[_0x31aaf3(0x3676)]=new _0x1c98a7['p'](void 0x0,void 0x0),_0x31aaf3(0x27a)===globalThis[_0x31aaf3(0xf83)][_0x31aaf3(0x4659)]?(this['sharedData'][_0x31aaf3(0x21e9)]=0x0,globalThis[_0x31aaf3(0x1579)](_0x31aaf3(0x6e3),_0x228edb=>{const _0x26963c=_0x31aaf3;switch(_0x228edb[_0x26963c(0x2f87)]['msgType']){case _0x26963c(0x3002):this[_0x26963c(0x3002)](_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x2559)],_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x37e8)]);break;case _0x26963c(0x3918):var _0x1a6b29=new Blob([_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x1d9a)]],{'type':_0x26963c(0x38b)}),_0x1a6b29=URL[_0x26963c(0x3a33)](_0x1a6b29);importScripts(_0x1a6b29);break;case'Init':_0x228edb[_0x26963c(0x2f87)]['OffscreenCanvas']=_0x228edb[_0x26963c(0x2f87)]['OffscreenCanvas']||new OffscreenCanvas(_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x2559)],_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x37e8)]),this['Initialize'](_0x228edb[_0x26963c(0x2f87)]);break;case _0x26963c(0x2f25):this['ShowModel'](_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x28ca)]);break;case _0x26963c(0x2e19):this[_0x26963c(0x2e19)](_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x28ca)]);break;case _0x26963c(0xd82):this['SetModelTransform'](_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x28ca)],_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x2ea8)]);break;case _0x26963c(0x3b71):this[_0x26963c(0x3b71)](_0x228edb[_0x26963c(0x2f87)]['x'],_0x228edb[_0x26963c(0x2f87)]['y']);break;case'PickWorldPosition':this[_0x26963c(0x3725)](_0x228edb['data']['x'],_0x228edb['data']['y']);break;case _0x26963c(0x6d3):this[_0x26963c(0x6d3)](_0x228edb['data']['x'],_0x228edb[_0x26963c(0x2f87)]['y']);break;case _0x26963c(0x45c):this['GetInstancesBox'](_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x28ca)],_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x1c6c)]);break;case _0x26963c(0x3f0b):this[_0x26963c(0x41ff)]['postMessage'](_0x228edb[_0x26963c(0x2f87)]);break;case _0x26963c(0x1187):case'SetInstancesTransform':case _0x26963c(0x4022):case _0x26963c(0x24e5):this['directWorker'][_0x26963c(0x14be)](_0x228edb['data'],[_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x3f79)]]);break;case'CancelOperatingTransform':case _0x26963c(0x3af4):case _0x26963c(0x30a5):case'SetMaterialTexture':this[_0x26963c(0x41ff)]['postMessage'](_0x228edb[_0x26963c(0x2f87)]);break;case _0x26963c(0x1e15):this['directWorker'][_0x26963c(0x14be)](_0x228edb[_0x26963c(0x2f87)],[_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x3f79)]]);break;case _0x26963c(0x1411):case _0x26963c(0x34d2):case _0x26963c(0x34fb):case'GetTextureList':this[_0x26963c(0x41ff)][_0x26963c(0x14be)](_0x228edb[_0x26963c(0x2f87)]);break;case'Shadow':this[_0x26963c(0x1566)][_0x26963c(0x14e7)](_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x1ebb)]);break;case _0x26963c(0x24e7):this['render'][_0x26963c(0x1c4e)]=_0x5391ef['HE'][_0x26963c(0x3ef2)](_0x228edb['data']['outlineColor']),this['render'][_0x26963c(0xd7)]=_0x5391ef['HE'][_0x26963c(0x3ef2)](_0x228edb['data']['overlayColor']),this[_0x26963c(0x1566)][_0x26963c(0x725)]=_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x725)];break;case _0x26963c(0x2085):this[_0x26963c(0x3d10)][_0x26963c(0x13f6)]=_0x228edb[_0x26963c(0x2f87)][_0x26963c(0x13f6)],this['scene']['imageProcessingConfiguration']['contrast']=_0x228edb['data'][_0x26963c(0x296)],this[_0x26963c(0x3d10)][_0x26963c(0xb34)][_0x26963c(0x359f)]=_0x228edb[_0x26963c(0x2f87)]['exposure'];}})):this[_0x31aaf3(0x3676)]['isMainRender']=0x1;}get[_0x90dc26(0x6c2)](){const _0x4c672b=_0x90dc26;return this[_0x4c672b(0x3d10)][_0x4c672b(0xcef)];}set['camera'](_0x2da45d){const _0x77ffe=_0x90dc26;_0x2da45d['getProjectionMatrix'](),_0x2da45d['getViewMatrix'](!0x0),_0x2da45d['getTransformationMatrix'](),this[_0x77ffe(0xc66)]=0x1/Math[_0x77ffe(0xe69)](_0x2da45d[_0x77ffe(0x125b)]-_0x2da45d[_0x77ffe(0x217a)]+0x1),this[_0x77ffe(0x228b)]=_0x2da45d[_0x77ffe(0x217a)],_0x2da45d[_0x77ffe(0x4592)][_0x77ffe(0x1f55)](()=>{const _0x10f9bc=_0x77ffe;this[_0x10f9bc(0x1794)]++,this[_0x10f9bc(0x3676)][_0x10f9bc(0x7c1)][_0x10f9bc(0x221b)]([_0x2da45d[_0x10f9bc(0x318a)]['x'],_0x2da45d[_0x10f9bc(0x318a)]['y'],_0x2da45d[_0x10f9bc(0x318a)]['z']]),this[_0x10f9bc(0x3676)][_0x10f9bc(0x33e2)][_0x10f9bc(0x221b)](_0x2da45d[_0x10f9bc(0x46bc)]['m']);let _0x4a6e52=Array[_0x10f9bc(0x2ec9)](_0x2da45d[_0x10f9bc(0xe64)][_0x10f9bc(0x31d2)]());_0x4a6e52[0x10]=_0x2da45d[_0x10f9bc(0x2907)],_0x4a6e52[0x11]=_0x2da45d[_0x10f9bc(0x217a)],_0x4a6e52[0x12]=_0x2da45d['maxZ'],_0x4a6e52[0x13]=_0x2da45d['getEngine']()['getRenderWidth'](),_0x4a6e52[0x14]=_0x2da45d['getEngine']()[_0x10f9bc(0x2b02)](),this[_0x10f9bc(0x3676)]['projectionMatrix']=_0x4a6e52,this[_0x10f9bc(0x3676)][_0x10f9bc(0x1794)]=this[_0x10f9bc(0x1794)],this[_0x10f9bc(0x10c3)]=_0x2da45d[_0x10f9bc(0xe64)];}),_0x2da45d[_0x77ffe(0x4592)][_0x77ffe(0x1d38)](_0x2da45d),_0x2da45d['attachPostProcess'](this[_0x77ffe(0x1566)]['selectPp']);}[_0x90dc26(0x45a5)](_0x25285e){const _0x589714=_0x90dc26;this['_serverAddress']=_0x25285e[_0x589714(0x75a)],this[_0x589714(0x4469)]=_0x25285e[_0x589714(0x43a9)],this[_0x589714(0x3676)][_0x589714(0x44ee)]=0x3*Math[_0x589714(0x396)]((_0x25285e[_0x589714(0x44ee)]||0x4c4b40)/0x3),this[_0x589714(0x3676)][_0x589714(0x3c3)]=_0x25285e[_0x589714(0x3c3)]||0x1388,this[_0x589714(0x3676)]['useCache']=_0x25285e[_0x589714(0x3d22)]?0x1:0x0,this[_0x589714(0x3676)][_0x589714(0x30b)]=0x1,this[_0x589714(0x38cb)]=new _0x3ecc3d['D'](this[_0x589714(0x4469)],!0x1,{'preserveDrawingBuffer':!0x0,'alpha':!0x0,'failIfMajorPerformanceCaveat':!0x0,'powerPreference':_0x589714(0x3d6a),'stencil':!0x0,'depth':!0x0,'useHighPrecisionMatrix':!0x0}),this[_0x589714(0x38cb)]['doNotHandleContextLost']=!0x0,this[_0x589714(0x3d10)]=new _0x183911['x'](this[_0x589714(0x38cb)]),this[_0x589714(0x3d10)][_0x589714(0x1287)]=!0x0,this['scene'][_0x589714(0x2646)]=new _0x5391ef['HE'](0x0,0x0,0x0,0x0),this[_0x589714(0x3d10)][_0x589714(0x44d9)]=_0x281562['B'][_0x589714(0x420e)](_0x589714(0x3d3b),this[_0x589714(0x3d10)]),this['scene'][_0x589714(0x13f6)]=0.4,this['render']=new _0x3ac680(this),this[_0x589714(0x3676)][_0x589714(0x430a)]=this[_0x589714(0x1566)]['maxTextureSize'],this['scene'][_0x589714(0xb34)][_0x589714(0x296)]=1.8,this[_0x589714(0x3d10)][_0x589714(0xb34)][_0x589714(0x359f)]=1.5,this[_0x589714(0x8bc)]();}[_0x90dc26(0x8bc)](){const _0x177e32=_0x90dc26;this['directWorker']?this[_0x177e32(0x214d)]&&!this['initOk']&&(this['sharedData'][_0x177e32(0x21e9)]?(this[_0x177e32(0x3676)][_0x177e32(0x30b)]=0x1,this[_0x177e32(0x257c)](this[_0x177e32(0x39cf)][_0x177e32(0x27cc)]())):(globalThis['postMessage']({'msgType':_0x177e32(0x3cc6),'sharedData':{'dataStoreArrayBuffer':this[_0x177e32(0x3676)]['dataStoreArrayBuffer'],'dataStoreObject':this['sharedData'][_0x177e32(0x150d)]},'modelArrayBuff':this[_0x177e32(0x39cf)][_0x177e32(0x31c8)],'modelIndexOffsetStart':this[_0x177e32(0x39cf)][_0x177e32(0x27ee)]}),this[_0x177e32(0xa18)]()),this[_0x177e32(0xcf6)]=!0x0):(this[_0x177e32(0x41ff)]=new Worker(new URL(_0x77c173['p']+_0x77c173['u'](0xe0),_0x77c173['b'])),this['directWorker'][_0x177e32(0x14be)]({'msgType':'Init','sharedData':{'dataStoreArrayBuffer':this['sharedData'][_0x177e32(0x3b34)],'dataStoreObject':this[_0x177e32(0x3676)][_0x177e32(0x150d)]},'serverAddress':this[_0x177e32(0x2e33)],'renderUpdateTempDataBuffer':this[_0x177e32(0x1566)][_0x177e32(0x10fc)],'renderMemoryIdBuffer':this[_0x177e32(0x1566)][_0x177e32(0x18d3)]}),this['directWorker']['onmessage']=_0x440f84=>{const _0x4e910d=_0x177e32;switch(_0x440f84['data']['msgType']){case _0x4e910d(0x3cc6):for(var _0x44a2cf in(this[_0x4e910d(0xb7f)]=_0x440f84[_0x4e910d(0x2f87)][_0x4e910d(0xb7f)],this[_0x4e910d(0x1e04)]=new Float32Array(this[_0x4e910d(0xb7f)]),this[_0x4e910d(0x39cf)]=new _0xa2b258['T'](_0x440f84[_0x4e910d(0x2f87)][_0x4e910d(0x31c8)],_0x440f84[_0x4e910d(0x2f87)][_0x4e910d(0x27ee)]),this[_0x4e910d(0x1d8f)]=_0x440f84['data'][_0x4e910d(0x1d8f)],this[_0x4e910d(0x1d8f)]))this[_0x4e910d(0x1a46)][_0x44a2cf]=new Uint32Array(this[_0x4e910d(0x1d8f)][_0x44a2cf]);this[_0x4e910d(0x1566)][_0x4e910d(0x2878)](_0x440f84['data']),this['prepareInit']=!0x0,this[_0x4e910d(0x8bc)]();break;case _0x4e910d(0x244b):this[_0x4e910d(0x3676)]['isMainRender']?this[_0x4e910d(0x244b)][_0x440f84['data'][_0x4e910d(0x2086)]]&&(_0x440f84['data'][_0x4e910d(0x2863)](_0x4e910d(0x244a))?this[_0x4e910d(0x244b)][_0x440f84['data'][_0x4e910d(0x2086)]]['resolve'](_0x440f84[_0x4e910d(0x2f87)][_0x4e910d(0x244a)]):_0x440f84[_0x4e910d(0x2f87)][_0x4e910d(0x2863)](_0x4e910d(0x1230))&&this[_0x4e910d(0x244b)][_0x440f84[_0x4e910d(0x2f87)][_0x4e910d(0x2086)]][_0x4e910d(0x1230)](_0x440f84['data'][_0x4e910d(0x1230)]),delete this['dataCallBack'][_0x440f84[_0x4e910d(0x2f87)][_0x4e910d(0x2086)]]):globalThis[_0x4e910d(0x14be)](_0x440f84[_0x4e910d(0x2f87)]);}});}['Loop'](){const _0x5f4666=_0x90dc26;globalThis['fine'][_0x5f4666(0x3676)][_0x5f4666(0x40f6)]&&(globalThis[_0x5f4666(0x17ff)][_0x5f4666(0x27ec)](),globalThis[_0x5f4666(0x17ff)][_0x5f4666(0x1566)][_0x5f4666(0x6ef)]()),setTimeout(globalThis[_0x5f4666(0x17ff)][_0x5f4666(0xa18)],0x8);}[_0x90dc26(0x27ec)](_0x482da2=!0x1){const _0x1ec744=_0x90dc26;let _0x5efbfd=this[_0x1ec744(0x3d10)][_0x1ec744(0xcef)];if(_0x5efbfd||((_0x5efbfd=new _0x3401ae['V'](_0x1ec744(0x2232),new _0x5391ef['P'](0x0,0x0,0x0),this['scene']))[_0x1ec744(0x3ee8)]=()=>_0x5efbfd[_0x1ec744(0x46bc)],_0x5efbfd[_0x1ec744(0x2111)]=_0x3401ae['V'][_0x1ec744(0x1c22)],_0x5efbfd[_0x1ec744(0x465f)]=new _0x5391ef['P'](Number[_0x1ec744(0x30aa)],Number[_0x1ec744(0x30aa)],Number[_0x1ec744(0x30aa)]),_0x5efbfd[_0x1ec744(0x3210)][_0x1ec744(0x465f)]=new _0x5391ef['P'](Number[_0x1ec744(0x30aa)],Number['MAX_VALUE'],Number['MAX_VALUE']),_0x5efbfd['attachPostProcess'](this[_0x1ec744(0x1566)]['selectPp']),_0x5efbfd['attachPostProcess'](this[_0x1ec744(0x1566)][_0x1ec744(0x3538)])),this['render'][_0x1ec744(0x22b)]){let _0x408898=_0x5391ef['P'][_0x1ec744(0x3ef2)](this[_0x1ec744(0x3676)][_0x1ec744(0x22b)]);this[_0x1ec744(0x1566)]['sunDirectionalLight'][_0x1ec744(0x465f)]=_0x408898[_0x1ec744(0x1979)](-0x1),this[_0x1ec744(0x1566)][_0x1ec744(0x22b)]['position']=_0x408898['scale'](-0x1);}var _0x102c8d;this['sharedData'][_0x1ec744(0x1794)]===this['cameraId']&&!_0x482da2||(this[_0x1ec744(0x1794)]=this[_0x1ec744(0x3676)]['cameraId'],_0x482da2=this['sharedData'][_0x1ec744(0x42eb)],_0x5efbfd[_0x1ec744(0x46bc)]=_0x5391ef['y3'][_0x1ec744(0x3ef2)](this['sharedData'][_0x1ec744(0x33e2)]),_0x5efbfd[_0x1ec744(0x46bc)]['invertToRef'](_0x5efbfd[_0x1ec744(0x21de)]),_0x5efbfd[_0x1ec744(0x21de)]['_m'][0xc]-=_0x482da2[0x6],_0x5efbfd['_worldMatrix']['_m'][0xd]-=_0x482da2[0x7],_0x5efbfd['_worldMatrix']['_m'][0xe]-=_0x482da2[0x8],_0x5efbfd[_0x1ec744(0x21de)]['invertToRef'](_0x5efbfd[_0x1ec744(0x46bc)]),_0x5efbfd[_0x1ec744(0x2d15)]=_0x5efbfd[_0x1ec744(0x46bc)],_0x102c8d=this['sharedData'][_0x1ec744(0x41ce)],_0x5efbfd[_0x1ec744(0x2907)]=_0x102c8d[0x10],_0x5efbfd['minZ']=0.1,_0x5efbfd[_0x1ec744(0x125b)]=0x2710,_0x5efbfd['_refreshFrustumPlanes']=!0x0,_0x5efbfd[_0x1ec744(0x29a2)](),this[_0x1ec744(0xc66)]=0x1/Math[_0x1ec744(0xe69)](_0x102c8d[0x12]-_0x102c8d[0x11]+0x1),this[_0x1ec744(0x228b)]=_0x102c8d[0x11],this[_0x1ec744(0x10c3)]=_0x5391ef['y3'][_0x1ec744(0x3ef2)](_0x102c8d),_0x5efbfd[_0x1ec744(0x3bd1)][_0x1ec744(0x29b4)](this['sharedData'][_0x1ec744(0x7c1)]),_0x5efbfd[_0x1ec744(0x3bd1)]['x']-=_0x482da2[0x6],_0x5efbfd[_0x1ec744(0x3bd1)]['y']-=_0x482da2[0x7],_0x5efbfd[_0x1ec744(0x3bd1)]['z']-=_0x482da2[0x8],_0x5efbfd[_0x1ec744(0x465f)][_0x1ec744(0x29b4)](this[_0x1ec744(0x3676)][_0x1ec744(0x33a5)]),_0x5efbfd[_0x1ec744(0x202f)][_0x1ec744(0x29b4)](this['sharedData']['worldUp']),_0x5efbfd[_0x1ec744(0x137c)]=_0x5efbfd[_0x1ec744(0x3bd1)],_0x5efbfd[_0x1ec744(0x3210)]['position'][_0x1ec744(0x2fc9)](_0x5efbfd[_0x1ec744(0x3bd1)]),_0x5efbfd[_0x1ec744(0x3210)][_0x1ec744(0x465f)][_0x1ec744(0x29b4)](this[_0x1ec744(0x3676)][_0x1ec744(0x33a5)]),_0x5efbfd[_0x1ec744(0x3210)][_0x1ec744(0x202f)][_0x1ec744(0x29b4)](this['sharedData'][_0x1ec744(0x2a29)]),_0x5efbfd[_0x1ec744(0x95d)]=this['scene'][_0x1ec744(0x189b)](),_0x5efbfd[_0x1ec744(0x230)]++,_0x5efbfd[_0x1ec744(0x16b4)]=!0x0,_0x5efbfd[_0x1ec744(0x4592)][_0x1ec744(0x1d38)](_0x5efbfd),this[_0x1ec744(0x3d10)][_0x1ec744(0x3670)](_0x5efbfd[_0x1ec744(0x46bc)],_0x5efbfd[_0x1ec744(0xe64)]));}[_0x90dc26(0x3002)](_0x40af35,_0x54b39a){const _0x5d75a8=_0x90dc26;this['scene'][_0x5d75a8(0x26c0)]()[_0x5d75a8(0x10a3)]()===_0x40af35&&this['scene'][_0x5d75a8(0x26c0)]()[_0x5d75a8(0x2b02)]()===_0x54b39a||(this[_0x5d75a8(0x3d10)][_0x5d75a8(0x26c0)]()[_0x5d75a8(0x3d54)](_0x40af35,_0x54b39a,!0x0),this[_0x5d75a8(0x1566)][_0x5d75a8(0x35aa)]['resize']({'width':_0x40af35,'height':_0x54b39a}),this[_0x5d75a8(0x28da)]=void 0x0,this['SetCamera'](!0x0));}[_0x90dc26(0x3b71)](_0x22b7f2,_0x466469){const _0x56d3b7=_0x90dc26;var _0x4fca76,_0x51c5d9=this[_0x56d3b7(0x1566)][_0x56d3b7(0x35aa)][_0x56d3b7(0x2ca8)][0x0][_0x56d3b7(0x462d)](),_0x22b7f2=this[_0x56d3b7(0x38cb)][_0x56d3b7(0x9b7)](_0x51c5d9,0x1,0x1,void 0x0,void 0x0,this[_0x56d3b7(0x1712)],!0x1,!0x0,_0x22b7f2,_0x51c5d9[_0x56d3b7(0x37e8)]-_0x466469),_0x51c5d9=Math[_0x56d3b7(0x2a2d)](_0x22b7f2[0x1]),_0x466469=Math[_0x56d3b7(0x2a2d)](_0x22b7f2[0x2]);0x0!==_0x51c5d9&&0x0!==_0x466469?(_0x4fca76=(_0x22b7f2=this[_0x56d3b7(0x1e04)][_0x56d3b7(0x237)](this[_0x56d3b7(0x1a46)][_0x51c5d9][_0x466469]))[0x15],_0x22b7f2=_0x22b7f2[0x19],this[_0x56d3b7(0x3676)][_0x56d3b7(0x218)]=[_0x51c5d9,_0x466469,_0x4fca76,_0x22b7f2]):this['sharedData']['pickId']=[0x0,0x0,0x0,0x0],this[_0x56d3b7(0x3676)]['pickId'][0x4]++;}['GetAllId'](){const _0x469882=_0x90dc26;var _0x5eb07a=this[_0x469882(0x1566)][_0x469882(0x35aa)][_0x469882(0x2ca8)][0x0][_0x469882(0x462d)]();return this['getAllIdData']||(this[_0x469882(0x28da)]=new Float32Array(_0x5eb07a['width']*_0x5eb07a[_0x469882(0x37e8)]*0x4)),this[_0x469882(0x38cb)][_0x469882(0x9b7)](_0x5eb07a,_0x5eb07a[_0x469882(0x2559)],_0x5eb07a[_0x469882(0x37e8)],void 0x0,void 0x0,this[_0x469882(0x28da)],!0x1,!0x0,0x0,0x0),this[_0x469882(0x28da)];}[_0x90dc26(0x3725)](_0x298e2c,_0x1594f1){const _0x42841b=_0x90dc26;var _0x4b7be3=this[_0x42841b(0x1566)][_0x42841b(0x35aa)][_0x42841b(0x2ca8)][0x1][_0x42841b(0x462d)](),_0x298e2c=this['engine'][_0x42841b(0x9b7)](_0x4b7be3,0x1,0x1,void 0x0,void 0x0,this[_0x42841b(0x1712)],!0x1,!0x0,_0x298e2c,_0x4b7be3['height']-_0x1594f1);0x0!==_0x298e2c[0x0]||0x0!==_0x298e2c[0x1]||0x0!==_0x298e2c[0x2]?(this[_0x42841b(0x3676)][_0x42841b(0x3c73)][0x0]=_0x298e2c[0x0]+this[_0x42841b(0x3676)][_0x42841b(0x42eb)][0x6],this['sharedData'][_0x42841b(0x3c73)][0x1]=_0x298e2c[0x1]+this[_0x42841b(0x3676)][_0x42841b(0x42eb)][0x7],this[_0x42841b(0x3676)]['pickWorldPosition'][0x2]=_0x298e2c[0x2]+this['sharedData'][_0x42841b(0x42eb)][0x8]):(this[_0x42841b(0x3676)][_0x42841b(0x3c73)][0x0]=0x0,this['sharedData'][_0x42841b(0x3c73)][0x1]=0x0,this[_0x42841b(0x3676)]['pickWorldPosition'][0x2]=0x0),this[_0x42841b(0x3676)]['pickWorldPosition'][0x3]++;}[_0x90dc26(0x6d3)](_0x41672c,_0x422a7c){const _0x1b5f74=_0x90dc26;var _0x8b118=this[_0x1b5f74(0x1566)]['fineMultiRenderTarget'][_0x1b5f74(0x2ca8)][0x1][_0x1b5f74(0x462d)](),_0x41672c=this[_0x1b5f74(0x38cb)]['_readTexturePixelsSync'](_0x8b118,0x1,0x1,void 0x0,void 0x0,this[_0x1b5f74(0x1712)],!0x1,!0x0,_0x41672c,_0x8b118[_0x1b5f74(0x37e8)]-_0x422a7c);this[_0x1b5f74(0x3676)][_0x1b5f74(0x42c3)][0x0]=_0x41672c[0x0],this['sharedData'][_0x1b5f74(0x42c3)][0x1]=_0x41672c[0x1],this[_0x1b5f74(0x3676)][_0x1b5f74(0x42c3)][0x2]=_0x41672c[0x2],this[_0x1b5f74(0x3676)]['pickWorldNormal'][0x3]++;}[_0x90dc26(0x45c)](_0x359d0b,_0x1aa870){const _0x8cfa2=_0x90dc26;0x0!==_0x359d0b&&0x0!==_0x1aa870&&0x0!==this[_0x8cfa2(0x1a46)][_0x359d0b][_0x1aa870]?(_0x359d0b=this['modelMeshInstancesDataView'][_0x8cfa2(0x237)](this[_0x8cfa2(0x1a46)][_0x359d0b][_0x1aa870]),this[_0x8cfa2(0x3676)][_0x8cfa2(0x3330)]=[_0x359d0b[0xf],_0x359d0b[0x10],_0x359d0b[0x11],_0x359d0b[0x12],_0x359d0b[0x13],_0x359d0b[0x14]]):this[_0x8cfa2(0x3676)][_0x8cfa2(0x3330)]=[0x0,0x0,0x0,0x0,0x0,0x0],this['sharedData']['getBox'][0x6]++;}[_0x90dc26(0x1187)](_0x1a4396,_0x1ca370){const _0x4e532f=_0x90dc26;this[_0x4e532f(0x41ff)][_0x4e532f(0x14be)]({'msgType':'SetInstancesStatus','operating':{'status':_0x1a4396},'idBuffer':_0x1ca370[_0x4e532f(0x232)]},[_0x1ca370[_0x4e532f(0x232)]]);}['SetInstancesTransform'](_0x12446b,_0x416622){const _0x2e74c5=_0x90dc26;this[_0x2e74c5(0x41ff)]['postMessage']({'msgType':_0x2e74c5(0xc14),'operating':{'transform':_0x12446b},'idBuffer':_0x416622[_0x2e74c5(0x232)]},[_0x416622[_0x2e74c5(0x232)]]);}[_0x90dc26(0x2f25)](_0xffdedb){const _0x177c15=_0x90dc26;this[_0x177c15(0x41ff)][_0x177c15(0x14be)]({'msgType':_0x177c15(0x2f25),'modelId':_0xffdedb});}[_0x90dc26(0x2e19)](_0x385be4){const _0x2a2ab1=_0x90dc26;this[_0x2a2ab1(0x41ff)][_0x2a2ab1(0x14be)]({'msgType':_0x2a2ab1(0x2e19),'modelId':_0x385be4});}[_0x90dc26(0xd82)](_0x5008ee,_0x1c1bd8){const _0x98e0c=_0x90dc26;this[_0x98e0c(0x41ff)][_0x98e0c(0x14be)]({'msgType':'SetModelTransform','modelId':_0x5008ee,'modelMatrixArr':_0x1c1bd8});}[_0x90dc26(0x30a5)](_0x3d5786,_0x134f09,_0xb596ec){const _0x396b0b=_0x90dc26;this[_0x396b0b(0x41ff)][_0x396b0b(0x14be)]({'msgType':'SetMaterialColor','modelId':_0x3d5786,'materialId':_0x134f09,'color':_0xb596ec});}[_0x90dc26(0x193a)](_0x19e824,_0x4d6bdb,_0x3c3daa){const _0x500121=_0x90dc26;this[_0x500121(0x41ff)]['postMessage']({'msgType':_0x500121(0x193a),'modelId':_0x19e824,'materialId':_0x4d6bdb,'textureId':_0x3c3daa});}['SetComponentMaterialId'](_0x28222e,_0x2a98f9,_0x5b17f1){const _0x28287a=_0x90dc26;this[_0x28287a(0x41ff)]['postMessage']({'msgType':_0x28287a(0x1e15),'operating':{'modelId':_0x28222e,'materialId':_0x2a98f9},'idBuffer':_0x5b17f1[_0x28287a(0x232)]},[_0x5b17f1[_0x28287a(0x232)]]);}}());},0x2f9d:(_0x23e591,_0x562d8c,_0x52a1a6)=>{_0x52a1a6['d'](_0x562d8c,{'ux':()=>function(_0x56add6){const _0x4e02e2=a1_0x4da1;for(let _0xe6685b=0x0;_0xe6685b<_0x56add6[_0x4e02e2(0x3824)];_0xe6685b++)_0x56add6[_0xe6685b]=parseFloat(_0x56add6[_0xe6685b]);return _0x56add6;}}),_0x52a1a6(0x6214);}},_0x273846={},_0x50f467['m']=_0xb6048a,_0x50f467['x']=()=>{var _0x206dc2=_0x50f467['O'](void 0x0,[0x21b,0x19c],()=>_0x50f467(0x3c8b));return _0x50f467['O'](_0x206dc2);},_0x720bcc=[],_0x50f467['O']=(_0x1141d5,_0x25d6b9,_0x17e00c,_0x338e33)=>{const _0x125a5a=a1_0x4da1;if(!_0x25d6b9){for(var _0x4b7cc3=Infinity,_0x4d878a=0x0;_0x4d878a<_0x720bcc[_0x125a5a(0x3824)];_0x4d878a++){for(var _0x3feb74,[_0x25d6b9,_0x17e00c,_0x338e33]=_0x720bcc[_0x4d878a],_0x9808d5=!0x0,_0x35f56f=0x0;_0x35f56f<_0x25d6b9[_0x125a5a(0x3824)];_0x35f56f++)(!0x1&_0x338e33||_0x338e33<=_0x4b7cc3)&&Object[_0x125a5a(0x2b49)](_0x50f467['O'])[_0x125a5a(0x16ab)](_0x253aab=>_0x50f467['O'][_0x253aab](_0x25d6b9[_0x35f56f]))?_0x25d6b9[_0x125a5a(0x2d27)](_0x35f56f--,0x1):(_0x9808d5=!0x1,_0x338e33<_0x4b7cc3&&(_0x4b7cc3=_0x338e33));_0x9808d5&&(_0x720bcc[_0x125a5a(0x2d27)](_0x4d878a--,0x1),void 0x0!==(_0x3feb74=_0x17e00c())&&(_0x1141d5=_0x3feb74));}return _0x1141d5;}_0x338e33=_0x338e33||0x0;for(_0x4d878a=_0x720bcc[_0x125a5a(0x3824)];0x0<_0x4d878a&&_0x720bcc[_0x4d878a-0x1][0x2]>_0x338e33;_0x4d878a--)_0x720bcc[_0x4d878a]=_0x720bcc[_0x4d878a-0x1];_0x720bcc[_0x4d878a]=[_0x25d6b9,_0x17e00c,_0x338e33];},_0x50f467['d']=(_0x34d585,_0x232431)=>{const _0x436456=a1_0x4da1;for(var _0x4e49a0 in _0x232431)_0x50f467['o'](_0x232431,_0x4e49a0)&&!_0x50f467['o'](_0x34d585,_0x4e49a0)&&Object[_0x436456(0x108)](_0x34d585,_0x4e49a0,{'enumerable':!0x0,'get':_0x232431[_0x4e49a0]});},_0x50f467['f']={},_0x50f467['e']=_0x3af914=>Promise[_0x40e556(0x1bd2)](Object[_0x40e556(0x2b49)](_0x50f467['f'])['reduce']((_0xe1101e,_0x2b7922)=>(_0x50f467['f'][_0x2b7922](_0x3af914,_0xe1101e),_0xe1101e),[])),_0x50f467['u']=_0x53bdc7=>({0xe0:_0x40e556(0x2d60),0x19c:_0x40e556(0x2d36),0x21b:_0x40e556(0x2ab6)}[_0x53bdc7]+_0x40e556(0x7db)),_0x50f467['g']=(function(){const _0x1f92c9=_0x40e556;if(_0x1f92c9(0x11ee)==typeof globalThis)return globalThis;try{return this||new Function(_0x1f92c9(0x4005))();}catch(_0x5a2d41){if(_0x1f92c9(0x11ee)==typeof window)return window;}}()),_0x50f467['o']=(_0x4bf5e9,_0x23d81f)=>Object['prototype'][_0x40e556(0x2863)][_0x40e556(0x219f)](_0x4bf5e9,_0x23d81f),_0x50f467['r']=_0x2e8862=>{const _0x8b1c83=_0x40e556;_0x8b1c83(0x1e6b)!=typeof Symbol&&Symbol[_0x8b1c83(0x2dbc)]&&Object['defineProperty'](_0x2e8862,Symbol[_0x8b1c83(0x2dbc)],{'value':'Module'}),Object[_0x8b1c83(0x108)](_0x2e8862,_0x8b1c83(0x2247),{'value':!0x0});},_0x50f467['p']='./',_0x50f467['b']=self[_0x40e556(0x1e71)]+'',_0x13ebeb={0x3a9:0x1},_0x50f467['f']['i']=(_0x4f9429,_0x5db29f)=>{_0x13ebeb[_0x4f9429]||importScripts(_0x50f467['p']+_0x50f467['u'](_0x4f9429));},_0x948a57=Object(self||this)[_0x40e556(0x1276)]=Object(self||this)[_0x40e556(0x1276)]||[],_0x581aab=_0x948a57['push'][_0x40e556(0x41fe)](_0x948a57),_0x948a57[_0x40e556(0x1be)]=_0x3307e3=>{const _0x2b82f6=_0x40e556;var _0x265d60,[_0x5dc9f8,_0x254d48,_0xab79ce]=_0x3307e3;for(_0x265d60 in _0x254d48)_0x50f467['o'](_0x254d48,_0x265d60)&&(_0x50f467['m'][_0x265d60]=_0x254d48[_0x265d60]);for(_0xab79ce&&_0xab79ce(_0x50f467);_0x5dc9f8[_0x2b82f6(0x3824)];)_0x13ebeb[_0x5dc9f8[_0x2b82f6(0x144a)]()]=0x1;_0x581aab(_0x3307e3);},_0x5e3556=_0x50f467['x'],(_0x50f467['x']=()=>Promise[_0x40e556(0x1bd2)]([_0x50f467['e'](0x21b),_0x50f467['e'](0x19c)])[_0x40e556(0x11ff)](_0x5e3556))();function _0x50f467(_0x58956a){const _0x18c7d9=_0x40e556;var _0x540822=_0x273846[_0x58956a];if(void 0x0!==_0x540822)return _0x540822[_0x18c7d9(0x3901)];return _0x540822=_0x273846[_0x58956a]={'exports':{}},(_0xb6048a[_0x58956a](_0x540822,_0x540822[_0x18c7d9(0x3901)],_0x50f467),_0x540822['exports']);}var _0x720bcc,_0x13ebeb,_0x948a57,_0x581aab,_0x5e3556,_0xb6048a,_0x273846;};function a1_0x4da1(_0x33892f,_0x23823e){const _0x153b78=a1_0x153b();return a1_0x4da1=function(_0x4da127,_0x369f6b){_0x4da127=_0x4da127-0xc3;let _0x3feb7e=_0x153b78[_0x4da127];return _0x3feb7e;},a1_0x4da1(_0x33892f,_0x23823e);}a1_0x44ee66(0x11ee)==typeof exports&&'object'==typeof module?module[a1_0x44ee66(0x3901)]=t():a1_0x44ee66(0x4365)==typeof define&&define[a1_0x44ee66(0x9e8)]?define([],t):a1_0x44ee66(0x11ee)==typeof exports?exports['Bim']=t():e['Bim']=t();
|