index.js 89 KB

1
  1. import*as _0xfed3ce from"\u0074\u0068\u0072\u0065\u0065";import{ShaderChunk}from"\u0074\u0068\u0072\u0065\u0065";import{GLTFLoader}from"\u0074\u0068\u0072\u0065\u0065\u002f\u0065\u0078\u0061\u006d\u0070\u006c\u0065\u0073\u002f\u006a\u0073\u006d\u002f\u006c\u006f\u0061\u0064\u0065\u0072\u0073\u002f\u0047\u004c\u0054\u0046\u004c\u006f\u0061\u0064\u0065\u0072\u002e\u006a\u0073";import{OrbitControls}from"\u0074\u0068\u0072\u0065\u0065\u002f\u0065\u0078\u0061\u006d\u0070\u006c\u0065\u0073\u002f\u006a\u0073\u006d\u002f\u0063\u006f\u006e\u0074\u0072\u006f\u006c\u0073\u002f\u004f\u0072\u0062\u0069\u0074\u0043\u006f\u006e\u0074\u0072\u006f\u006c\u0073";import{DRACOLoader}from"\u0074\u0068\u0072\u0065\u0065\u002f\u0065\u0078\u0061\u006d\u0070\u006c\u0065\u0073\u002f\u006a\u0073\u006d\u002f\u006c\u006f\u0061\u0064\u0065\u0072\u0073\u002f\u0044\u0052\u0041\u0043\u004f\u004c\u006f\u0061\u0064\u0065\u0072";import*as _0x55bcb8 from"\u002e\u002f\u0074\u0077\u0065\u0065\u006e\u002e\u006a\u0073";import{CSS2DObject}from"\u0074\u0068\u0072\u0065\u0065\u002f\u0065\u0078\u0061\u006d\u0070\u006c\u0065\u0073\u002f\u006a\u0073\u006d\u002f\u0072\u0065\u006e\u0064\u0065\u0072\u0065\u0072\u0073\u002f\u0043\u0053\u0053\u0032\u0044\u0052\u0065\u006e\u0064\u0065\u0072\u0065\u0072\u002e\u006a\u0073";import{CSS2DRenderer}from"\u0074\u0068\u0072\u0065\u0065\u002f\u0065\u0078\u0061\u006d\u0070\u006c\u0065\u0073\u002f\u006a\u0073\u006d\u002f\u0072\u0065\u006e\u0064\u0065\u0072\u0065\u0072\u0073\u002f\u0043\u0053\u0053\u0032\u0044\u0052\u0065\u006e\u0064\u0065\u0072\u0065\u0072\u002e\u006a\u0073";import{set}from"\u006e\u0070\u0072\u006f\u0067\u0072\u0065\u0073\u0073";let hasStyle=![];function IsPC(){var _0x5b7289=navigator["\u0075\u0073\u0065\u0072\u0041\u0067\u0065\u006e\u0074"];var _0x10e171=["diordnA".split("").reverse().join(""),"enohPi".split("").reverse().join(""),'SymbianOS',"enohP swodniW".split("").reverse().join(""),"daPi".split("").reverse().join(""),"doPi".split("").reverse().join("")];var _0x475cb0=!![];for(var _0x4cb5a8=0x4c9bb^0x4c9bb;_0x4cb5a8<_0x10e171["\u006c\u0065\u006e\u0067\u0074\u0068"];_0x4cb5a8++){if(_0x5b7289['indexOf'](_0x10e171[_0x4cb5a8])>(0x325e1^0x325e1)){_0x475cb0=![];break;}}return _0x475cb0;}class CreatH5Tooltip{constructor(){let _0x1b5372=document['createElement']("elyts".split("").reverse().join(""));var _0x231e05=" \n} \n;tnatropmi! 0 :yticapo \n{ edih. \n} \n;s5. yticapo :noitisnart \n;6.1 :thgieh-enil \n;xp22 :ezis-tnof \n;fff# :roloc \n;)5.0 ,0 ,0 ,0(abgr :dnuorgkcab \n;xp02 xp01 :gniddap \n;xp01 :suidar-redrob \n;xp004 :htdiw-xam \n;1 :xedni-z \n;)%05-(Xetalsnart :mrofsnart \n;%51 :mottob \n;%05 :tfel \n;dexif :noitisop \n;enon :tceles-resu \n{ pitloot-weiverp. \n".split("").reverse().join("");_0x1b5372["\u0069\u006e\u006e\u0065\u0072\u0048\u0054\u004d\u004c"]=_0x231e05;document['body']["\u0061\u0070\u0070\u0065\u006e\u0064\u0043\u0068\u0069\u006c\u0064"](_0x1b5372);const _0x190986=document['createElement']("vid".split("").reverse().join(""));_0x190986['className']="edih pitloot-weiverp".split("").reverse().join("");this['preview_tooltip']=_0x190986;document["\u0062\u006f\u0064\u0079"]["\u0061\u0070\u0070\u0065\u006e\u0064\u0043\u0068\u0069\u006c\u0064"](this["\u0070\u0072\u0065\u0076\u0069\u0065\u0077\u005f\u0074\u006f\u006f\u006c\u0074\u0069\u0070"]);}["wohs".split("").reverse().join("")](_0x24af2c){const _0x61feb7=this['preview_tooltip'];_0x61feb7["\u0063\u006c\u0061\u0073\u0073\u004c\u0069\u0073\u0074"]['remove']("\u0068\u0069\u0064\u0065");if(_0x61feb7["\u0069\u006e\u006e\u0065\u0072\u0054\u0065\u0078\u0074"]===_0x24af2c)return;_0x61feb7["\u0069\u006e\u006e\u0065\u0072\u0054\u0065\u0078\u0074"]=_0x24af2c;}["\u0068\u0069\u0064\u0065"](){const _0x2f583b=this["\u0070\u0072\u0065\u0076\u0069\u0065\u0077\u005f\u0074\u006f\u006f\u006c\u0074\u0069\u0070"];_0x2f583b['classList']['add']("\u0068\u0069\u0064\u0065");}}const textureLoader=new _0xfed3ce["\u0054\u0065\u0078\u0074\u0075\u0072\u0065\u004c\u006f\u0061\u0064\u0065\u0072"]();const assignSRGB=_0xb4001b=>{_0xb4001b["\u0063\u006f\u006c\u006f\u0072\u0053\u0070\u0061\u0063\u0065"]=_0xfed3ce["\u0053\u0052\u0047\u0042\u0043\u006f\u006c\u006f\u0072\u0053\u0070\u0061\u0063\u0065"];};const H5Msg=new CreatH5Tooltip();class Eos{get['stateName'](){return this['_stateName'];}set["\u0073\u0074\u0061\u0074\u0065\u004e\u0061\u006d\u0065"](_0x223f1e){if(_0x223f1e!==this["\u005f\u0073\u0074\u0061\u0074\u0065\u004e\u0061\u006d\u0065"]){const _0xed52a0=this['scene']['getObjectByName']("\u5907\u8BBE".split("").reverse().join(""));if(_0x223f1e==="\u5385\u5C55".split("").reverse().join("")){this['scene']['getObjectByName']("\u7530\u91ce")['visible']=![];this["\u0073\u0063\u0065\u006e\u0065"]["\u0067\u0065\u0074\u004f\u0062\u006a\u0065\u0063\u0074\u0042\u0079\u004e\u0061\u006d\u0065"](_0x223f1e)["\u0076\u0069\u0073\u0069\u0062\u006c\u0065"]=!![];this["\u0073\u0063\u0065\u006e\u0065"]["\u0074\u0072\u0061\u0076\u0065\u0072\u0073\u0065"](_0x1135c5=>{if(_0x1135c5['isLight']&&_0x1135c5['type']=="\u0044\u0069\u0072\u0065\u0063\u0074\u0069\u006f\u006e\u0061\u006c\u004c\u0069\u0067\u0068\u0074"){_0x1135c5["\u006f\u006c\u0064\u0049\u006e\u0074\u0065\u006e\u0073\u0069\u0074\u0079"]&&(_0x1135c5['intensity']=_0x1135c5["\u006f\u006c\u0064\u0049\u006e\u0074\u0065\u006e\u0073\u0069\u0074\u0079"]);}});if(!this["\u005f\u0073\u0074\u0061\u0074\u0065\u004e\u0061\u006d\u0065"]){}else{const _0x137bdd=this['scene']["\u0067\u0065\u0074\u004f\u0062\u006a\u0065\u0063\u0074\u0042\u0079\u004e\u0061\u006d\u0065"]('草地'),_0x57e46a=this["\u0073\u0063\u0065\u006e\u0065"]["\u0067\u0065\u0074\u004f\u0062\u006a\u0065\u0063\u0074\u0042\u0079\u004e\u0061\u006d\u0065"]("\u0063\u0065\u006d\u0065\u006e\u0074\u0042\u0061\u0073\u0065"),_0x552a5f=this["\u0073\u0063\u0065\u006e\u0065"]['getObjectByName']("\u5C18\u7070".split("").reverse().join(""));_0x137bdd["\u0076\u0069\u0073\u0069\u0062\u006c\u0065"]=_0x57e46a['visible']=_0x552a5f["\u0076\u0069\u0073\u0069\u0062\u006c\u0065"]=![];new _0x55bcb8["\u0054\u0077\u0065\u0065\u006e"](_0xed52a0["\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e"])['to'](new _0xfed3ce['Vector3'](0x1cc6a^0x1cc6a,0xafdca^0xafdca,0xb0b57^0xb0b57),0xdaf09^0xdaefd)['easing'](_0x55bcb8['Easing']['Quadratic']['InOut'])['onComplete'](()=>{})['start']();}}else if(_0x223f1e==='田野'){this["\u0073\u0063\u0065\u006e\u0065"]["\u0067\u0065\u0074\u004f\u0062\u006a\u0065\u0063\u0074\u0042\u0079\u004e\u0061\u006d\u0065"]("\u5c55\u5385")['visible']=![];this['scene']['getObjectByName'](_0x223f1e)["\u0076\u0069\u0073\u0069\u0062\u006c\u0065"]=!![];const _0x5d1f1f=this['scene']['getObjectByName']('草地'),_0x6b66d=this["\u0073\u0063\u0065\u006e\u0065"]["\u0067\u0065\u0074\u004f\u0062\u006a\u0065\u0063\u0074\u0042\u0079\u004e\u0061\u006d\u0065"]("esaBtnemec".split("").reverse().join("")),_0x453ceb=this["\u0073\u0063\u0065\u006e\u0065"]["\u0067\u0065\u0074\u004f\u0062\u006a\u0065\u0063\u0074\u0042\u0079\u004e\u0061\u006d\u0065"]("\u5C18\u7070".split("").reverse().join(""));_0x5d1f1f["\u0076\u0069\u0073\u0069\u0062\u006c\u0065"]=_0x6b66d['visible']=_0x453ceb["\u0076\u0069\u0073\u0069\u0062\u006c\u0065"]=!![];this["\u0073\u0063\u0065\u006e\u0065"]["\u0074\u0072\u0061\u0076\u0065\u0072\u0073\u0065"](_0x245f80=>{if(_0x245f80["\u0069\u0073\u004c\u0069\u0067\u0068\u0074"]&&_0x245f80["\u0074\u0079\u0070\u0065"]=='DirectionalLight'){_0x245f80['oldIntensity']=_0x245f80["\u0069\u006e\u0074\u0065\u006e\u0073\u0069\u0074\u0079"];_0x245f80["\u0069\u006e\u0074\u0065\u006e\u0073\u0069\u0074\u0079"]=0.1;}});_0x6b66d['position']["\u0073\u0065\u0074"](0xc57ad^0xc57ad,-0.25,0x416b3^0x416b3);if(_0xed52a0){new _0x55bcb8['Tween'](_0xed52a0['position'])['to'](new _0xfed3ce['Vector3'](0x0,0.25,0x2a09e^0x2a09e),0x1a6f0^0x1a704)['easing'](_0x55bcb8['Easing']["\u0051\u0075\u0061\u0064\u0072\u0061\u0074\u0069\u0063"]['InOut'])['onComplete'](()=>{})['start']()["\u006f\u006e\u0055\u0070\u0064\u0061\u0074\u0065"](_0x3e2fe1=>{_0x6b66d['position']['y']=-0.25+_0x3e2fe1['y'];});}}return this['_stateName']=_0x223f1e;}}constructor(_0x1bf4ea,_0x30b469="\u002f\u0073\u0074\u0061\u0074\u0069\u0063\u002f\u0065\u006f\u0073\u002f"){this['isAnima']=![];this['_stateName']='';this['path']=_0x30b469;this['init'](_0x1bf4ea);}['init'](_0x1a3017){this['el']=document['getElementById'](_0x1a3017);this['renderer']=new _0xfed3ce['WebGLRenderer']({'alpha':!![],'antialias':!![],'logarithmicDepthBuffer':![]});this['renderer']["\u0073\u0065\u0074\u0053\u0069\u007a\u0065"](this['el']['offsetWidth'],this['el']['offsetHeight']);this['renderer']['setPixelRatio'](window['devicePixelRatio']);this['el']['appendChild'](this['renderer']['domElement']);this['scene']=new _0xfed3ce['Scene']();this['scene']["\u0065\u006e\u0076\u0069\u0072\u006f\u006e\u006d\u0065\u006e\u0074"]=craetEnvMap(this['path']);const _0x5f7c2f=new _0xfed3ce["\u0044\u0069\u0072\u0065\u0063\u0074\u0069\u006f\u006e\u0061\u006c\u004c\u0069\u0067\u0068\u0074"](0xffffff,0.8);_0x5f7c2f['position']['set'](-(0x909c8^0x909c0),0xcd276^0xcd279,-0xf);const _0x563993=new _0xfed3ce['DirectionalLight'](0xffffff,0.3);_0x563993['position']['set'](0x5,0x285ee^0x285ee,0x0);const _0x183d39=new _0xfed3ce['DirectionalLight'](0xffffff,0.3);_0x183d39["\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e"]['set'](-(0xcb9c0^0xcb9c5),0x0,0x91ae6^0x91ae6);const _0x21fcf0=new _0xfed3ce['DirectionalLight'](0xffffff,0.3);_0x21fcf0['position']['set'](0x0,0x0,0x944b0^0x944b5);const _0x4d77e6=new _0xfed3ce['DirectionalLight'](0xffffff,0.3);_0x4d77e6['position']['set'](0x6edba^0x6edba,0x0,-0x5);const _0x13d696=new _0xfed3ce['DirectionalLight'](0xffffff,0.3);_0x13d696['position']['set'](0x7e843^0x7e846,0xe4446^0xe4443,0x5);const _0x46d282=new _0xfed3ce['DirectionalLight'](0xffffff,0.3);_0x46d282['position']['set'](-0x5,0x65c99^0x65c9c,-(0x4a2ae^0x4a2ab));this['scene']["\u0061\u0064\u0064"](_0x5f7c2f,_0x563993,_0x183d39,_0x21fcf0,_0x4d77e6,_0x13d696,_0x46d282);const _0x516fb0=new _0xfed3ce['HemisphereLight'](0xffffff,0x9673ff,0.5);this['scene']['add'](_0x516fb0);this['camera']=new _0xfed3ce['PerspectiveCamera'](0x32,this['el']['offsetWidth']/this["\u0065\u006c"]["\u006f\u0066\u0066\u0073\u0065\u0074\u0048\u0065\u0069\u0067\u0068\u0074"],0.1,0x7d0);this['controls']=new OrbitControls(this['camera'],this["\u0072\u0065\u006e\u0064\u0065\u0072\u0065\u0072"]['domElement']);this['controls']['enableDamping']=!![];this["\u0063\u006f\u006e\u0074\u0072\u006f\u006c\u0073"]['dampingFactor']=0.05;this['controls']['maxPolarAngle']=Math['PI']/2.001,this['controls']['screenSpacePanning']=![];this['controls']['minDistance']=0.1;this['controls']['maxDistance']=9.5;this['controls']['enabledPan']=!![];this['camera']["\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e"]['set'](0x0,0x2,0x4);const _0x15d6f0=new DRACOLoader();_0x15d6f0['setDecoderPath'](this['path']+"/ocard/".split("").reverse().join(""));const _0x54b6fa=new GLTFLoader();_0x54b6fa['setDRACOLoader'](_0x15d6f0);_0x54b6fa['load'](this['path']+'/src/equip.glb',_0x4be4f0=>{const _0x5681d0=_0x4be4f0["\u0073\u0063\u0065\u006e\u0065"];_0x5681d0['animations']=_0x4be4f0["\u0061\u006e\u0069\u006d\u0061\u0074\u0069\u006f\u006e\u0073"];_0x5681d0['name']='设备';this['scene']['add'](_0x5681d0);const _0x4f3cb9=_0x5681d0['getObjectByName']('feie')['getObjectByName']("\u004f\u0062\u006a\u0065\u0063\u0074\u005f\u0030\u0030\u0030\u0032");const _0x2542d4=_0x5681d0['getObjectByName']("2-gnokuy".split("").reverse().join(""))["\u0067\u0065\u0074\u004f\u0062\u006a\u0065\u0063\u0074\u0042\u0079\u004e\u0061\u006d\u0065"]('yukong001');const _0x1b84f6=_0x5681d0['getObjectByName']('yukong-1')['getObjectByName']('yukong002');;const _0x59ed11=_0x5681d0['getObjectByName']('灯管');_0x59ed11['offMaterial']=_0x59ed11['material']['clone']();const _0xf8b826=creatCbdShadow(this['path']);_0xf8b826['position']['set'](0x39284^0x39284,0xc24aa^0xc24aa,-0.1);this['scene']['add'](_0xf8b826);_0x4f3cb9['material']=_0x1b84f6['material']=_0x2542d4['material']=dengMaterial('#FFF');_0x4f3cb9['frustumCulled']=![];_0x1b84f6['frustumCulled']=![];_0x2542d4['frustumCulled']=![];_0x4f3cb9['visible']=![];_0x1b84f6['visible']=![];_0x2542d4['visible']=![];});this['lookAt'](0xb6788^0xb6788,1.3,0xb2306^0xb2306);this['initSky']();const _0x1f5fdb=new CreatDust({"\u006e\u0075\u006d":0x5,"\u0072\u0061\u006e\u0067\u0065":0xa,'height':0x3,'path':this['path']});const _0x1e0f2d=new CreatGrass({'width':0x32,'length':0x32,'height':0.1,'instancesNum':0x7530,'frequency':0x258,"\u0070\u0061\u0074\u0068":this['path']});const _0x33b37e=creatCementBase(this['path']);const _0x2c9e1b=creatDims(this["\u0070\u0061\u0074\u0068"]);_0x1f5fdb['visible']=_0x1e0f2d["\u0076\u0069\u0073\u0069\u0062\u006c\u0065"]=_0x33b37e['visible']=_0x2c9e1b["\u0076\u0069\u0073\u0069\u0062\u006c\u0065"]=![];this['scene']['add'](_0x33b37e,_0x1f5fdb,_0x1e0f2d,_0x2c9e1b);this['rendererCSS2D']=new CSS2DRenderer();let _0x2a55e5=window['screen']['width'];let _0x4e60c4=0x780;let _0x44acb1=_0x2a55e5/_0x4e60c4;const{width:_0x4fdfd1,height:_0xdfe34}=this['renderer']['getDrawingBufferSize'](new _0xfed3ce['Vector2']());if(IsPC()){this['rendererCSS2D']['setSize'](document['body']['offsetWidth'],document['body']['offsetHeight']);}else{this["\u0072\u0065\u006e\u0064\u0065\u0072\u0065\u0072\u0043\u0053\u0053\u0032\u0044"]['setSize'](window['screen']['width']/_0x44acb1,window['screen']['height']/_0x44acb1);}this['rendererCSS2D']['domElement']['style']['position']='absolute';this['rendererCSS2D']['domElement']['style']['top']=0xe90bf^0xe90bf;this["\u0072\u0065\u006e\u0064\u0065\u0072\u0065\u0072\u0043\u0053\u0053\u0032\u0044"]["\u0064\u006f\u006d\u0045\u006c\u0065\u006d\u0065\u006e\u0074"]['style']['pointerEvents']='none';this['rendererCSS2D']['domElement']['style']['zIndex']='2';this["\u0072\u0065\u006e\u0064\u0065\u0072\u0065\u0072\u0043\u0053\u0053\u0032\u0044"]['domElement']['setAttribute']("di".split("").reverse().join(""),"D2SSCreredner".split("").reverse().join(""));this['el']['parentNode']['insertBefore'](this['rendererCSS2D']['domElement'],this['el']);const _0x191307=this;this['renderer']['renderHandles']=[];!function _0x23b10f(){_0x191307['renderer']['renderHandles']['forEach'](_0x3ea03d=>{_0x3ea03d();});_0x191307['camera']['aspect']=_0x191307['renderer']['domElement']['offsetWidth']/_0x191307['renderer']['domElement']['offsetHeight'];_0x191307["\u0063\u0061\u006d\u0065\u0072\u0061"]['updateProjectionMatrix']();_0x191307['controls']['update']();_0x191307['renderer']['render'](_0x191307['scene'],_0x191307['camera']);_0x191307['rendererCSS2D']&&_0x191307['rendererCSS2D']['render'](_0x191307['scene'],_0x191307['camera']);_0x55bcb8['update']();requestAnimationFrame(_0x23b10f);}();}['lookAt'](_0xedf5c6,_0x313c82,_0x42626e){this['camera']['lookAt'](_0xedf5c6,_0x313c82,_0x42626e);this['controls']['target']['set'](_0xedf5c6,_0x313c82,_0x42626e);}['initSky'](){{let _0x20dcff=this['path']+"gpj.gb/crs/.".split("").reverse().join("");const _0x50c712=textureLoader['load'](_0x20dcff,assignSRGB);const _0xd7cc49=new _0xfed3ce['MeshBasicMaterial']({'map':_0x50c712,'side':_0xfed3ce['BackSide']});const _0x1d8d1e=new _0xfed3ce['SphereGeometry'](0x78d0e^0x78d04,0x20,0xec0de^0xec0fe);const _0x12017f=new _0xfed3ce['Mesh'](_0x1d8d1e,_0xd7cc49);_0x12017f['name']="\u5385\u5C55".split("").reverse().join("");_0x12017f['scale']['set'](-0x1,0xd746c^0xd746d,0x1);_0x12017f["\u0072\u006f\u0074\u0061\u0074\u0065\u0059"](-Math['PI']/(0x53ae8^0x53aea));_0x12017f['position']['set'](-0x1,1.5,0xcbe63^0xcbe63);this['scene']['add'](_0x12017f);}{let _0xaa79fb=[this['path']+'./src/night/posx.jpg',this["\u0070\u0061\u0074\u0068"]+'./src/night/negx.jpg',this['path']+"gpj.ysop/thgin/crs/.".split("").reverse().join(""),this['path']+'./src/night/negy.jpg',this['path']+"gpj.zsop/thgin/crs/.".split("").reverse().join(""),this["\u0070\u0061\u0074\u0068"]+'./src/night/negz.jpg'];const _0x2d190c=[new _0xfed3ce['MeshBasicMaterial']({'map':textureLoader['load'](_0xaa79fb[0x0],assignSRGB),'side':_0xfed3ce["\u0042\u0061\u0063\u006b\u0053\u0069\u0064\u0065"]}),new _0xfed3ce['MeshBasicMaterial']({'map':textureLoader['load'](_0xaa79fb[0x1],assignSRGB),'side':_0xfed3ce['BackSide']}),new _0xfed3ce['MeshBasicMaterial']({'map':textureLoader['load'](_0xaa79fb[0x2],assignSRGB),'side':_0xfed3ce['BackSide']}),new _0xfed3ce["\u004d\u0065\u0073\u0068\u0042\u0061\u0073\u0069\u0063\u004d\u0061\u0074\u0065\u0072\u0069\u0061\u006c"]({"\u006d\u0061\u0070":textureLoader["\u006c\u006f\u0061\u0064"](_0xaa79fb[0xb21d8^0xb21db],assignSRGB),'side':_0xfed3ce['BackSide']}),new _0xfed3ce["\u004d\u0065\u0073\u0068\u0042\u0061\u0073\u0069\u0063\u004d\u0061\u0074\u0065\u0072\u0069\u0061\u006c"]({'map':textureLoader['load'](_0xaa79fb[0x4],assignSRGB),"\u0073\u0069\u0064\u0065":_0xfed3ce['BackSide']}),new _0xfed3ce['MeshBasicMaterial']({'map':textureLoader['load'](_0xaa79fb[0x5],assignSRGB),'side':_0xfed3ce['BackSide']})];const _0x5ce6db=new _0xfed3ce['BoxGeometry'](0xa451e^0xa457a,0x550ef^0x5508b,0x64);const _0x12035a=new _0xfed3ce['Mesh'](_0x5ce6db,_0x2d190c);_0x12035a['position']['set'](0x0,3.5,0x0);_0x12035a['name']='田野';this['scene']['add'](_0x12035a);}}['doReset'](){const _0x42454e=this["\u0073\u0063\u0065\u006e\u0065"]['getObjectByName']('设备');if(!_0x42454e)return;const _0x2dcc5f=_0x42454e['getObjectByName']('feie')['getObjectByName']('Object_0002');const _0x1f4de1=_0x42454e["\u0067\u0065\u0074\u004f\u0062\u006a\u0065\u0063\u0074\u0042\u0079\u004e\u0061\u006d\u0065"]("nemiak".split("").reverse().join(""));const _0xad0bb5=this["\u0073\u0063\u0065\u006e\u0065"]['getObjectByName']('CbdShadow');const _0x3f602d=_0x42454e['getObjectByName']("2-gnokuy".split("").reverse().join(""))['getObjectByName']("100gnokuy".split("").reverse().join(""));const _0x159a57=_0x42454e['getObjectByName']('yukong-1')["\u0067\u0065\u0074\u004f\u0062\u006a\u0065\u0063\u0074\u0042\u0079\u004e\u0061\u006d\u0065"]('yukong002');const _0x55b940=_0x42454e['getObjectByName']('灯管');_0x55b940['offMaterial']=_0x55b940['material']['clone']();_0x2dcc5f['visible']=![];_0xad0bb5["\u0076\u0069\u0073\u0069\u0062\u006c\u0065"]=!![];_0x1f4de1['visible']=!![];_0x159a57['visible']=![];_0x3f602d['visible']=![];this["\u0073\u0077\u0069\u0074\u0063\u0068\u0044\u0069\u006d\u0073"](!0x1);removeMaterialsToTransparent(_0x42454e);}["smiDhctiws".split("").reverse().join("")](_0x3bc847=!![]){this['scene']["\u0067\u0065\u0074\u004f\u0062\u006a\u0065\u0063\u0074\u0042\u0079\u004e\u0061\u006d\u0065"]("SMID".split("").reverse().join(""))&&(this['scene']['getObjectByName']('DIMS')['visible']=_0x3bc847);}['doYu'](){if(this["\u0069\u0073\u0041\u006e\u0069\u006d\u0061"])return;this['isAnima']=!![];this['doReset']();const _0x2f5d6a=new _0xfed3ce['Vector3'](0x0,2.5,0x4);const _0x3af98f=new _0xfed3ce['Vector3'](0x0,1.5,0xcd4d2^0xcd4d2);this['stateName']='田野';_0x307b21["\u0063\u0061\u006c\u006c"](this);function _0x307b21(){const _0x39bc5c=this;const _0x56b1e0=this['scene'];const _0x3ff0e5=this['camera'];const _0x5cf5dd=this['controls'];const _0x418785=this['scene']["\u0067\u0065\u0074\u004f\u0062\u006a\u0065\u0063\u0074\u0042\u0079\u004e\u0061\u006d\u0065"]('设备');const _0x13d88b=_0x418785['getObjectByName']('yukong-2')['getObjectByName']("100gnokuy".split("").reverse().join(""));const _0x3b2992=_0x418785['getObjectByName']("1-gnokuy".split("").reverse().join(""))['getObjectByName']("200gnokuy".split("").reverse().join(""));const _0x3225d5=_0x418785['getObjectByName']('kaimen');const _0x4057e3=_0x418785['getObjectByName']("\u6846\u67b6");const _0x1bc274=new Anima(_0x418785,"1-gnokuy".split("").reverse().join(""),this["\u0072\u0065\u006e\u0064\u0065\u0072\u0065\u0072"]);const _0xcb0695=new Anima(_0x418785,"2-gnokuy".split("").reverse().join(""),this["\u0072\u0065\u006e\u0064\u0065\u0072\u0065\u0072"]);const _0x14b82f=new Anima(_0x418785,"nemiak".split("").reverse().join(""),this['renderer']);_0x1bc274['time']=0x7b215^0x7b215;_0xcb0695['time']=0x523d2^0x523d2;_0x14b82f['time']=0x57de7^0x57de7;const _0x14986b=_0x418785['getObjectByName']("\u5C4F\u5B50\u7535".split("").reverse().join(""))["\u0067\u0065\u0074\u004f\u0062\u006a\u0065\u0063\u0074\u0042\u0079\u004e\u0061\u006d\u0065"]('网格005_2');_0x418785['getObjectByName']("eief".split("").reverse().join(""))["\u0076\u0069\u0073\u0069\u0062\u006c\u0065"]=![];let _0xeda78f,_0x33cfef,_0x6df9fc,_0xb5ea21;const _0x3e50cd=_0x418785['getObjectByName']('dangban002');const _0x479a1a=_0x418785['getObjectByName']("100nabgnad".split("").reverse().join(""));new _0x55bcb8['Tween'](this['camera']["\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e"])['to'](_0x2f5d6a,0x1f4)['easing'](_0x55bcb8['Easing']['Quadratic']['InOut'])['onUpdate'](_0x1a835c=>{this['camera']['lookAt'](_0x3af98f);_0x5cf5dd['target']['copy'](_0x3af98f);})['start']();_0x14b82f['play']();H5Msg['show']('打开前仓门,开启测报灯电源。');_0x14b82f['getMixer']()['addEventListener']('finished',function(_0x4d3edf){H5Msg['hide']();_0x14986b['offMaterial']=_0x14986b['material']['clone']();_0x14986b['material']=dymbMaterial(_0x39bc5c['path']);let _0x4d6b80,_0x489ec7=[];const _0x26042e=_0x418785['animations']['find'](_0x2a1305=>{return _0x2a1305['name']=="1-gnokuy".split("").reverse().join("");})['tracks']['find'](_0x3f55c1=>{return _0x3f55c1['name']=='yukong-1.position';});_0x4d6b80=new _0xfed3ce['BufferAttribute'](_0x26042e['values'],0x3);for(let _0x230623=0xdbf70^0xdbf70;_0x230623<_0x4d6b80['count'];_0x230623++){const _0x4ea0ce=_0x4d6b80['getX'](_0x230623),_0x23ab16=_0x4d6b80['getY'](_0x230623),_0x53059d=_0x4d6b80['getZ'](_0x230623);const _0x3e7c7a=new _0xfed3ce['Vector3'](_0x4ea0ce,_0x23ab16,_0x53059d);_0x489ec7["\u0070\u0075\u0073\u0068"](_0x3e7c7a);}const _0x52bd99=new _0xfed3ce['Vector3']()['copy'](_0x3ff0e5['position']);const _0x24b356=new _0xfed3ce['Vector3'](_0x489ec7[0x0]['x']+0x2,_0x489ec7[0x6acb4^0x6acb4]['y']+1.5,_0x489ec7[0x3399f^0x3399f]['z']-0x2);const _0x2fe2e3=new _0xfed3ce['Vector3']()['copy'](_0x5cf5dd['target']);const _0x1d4e29=new _0xfed3ce['Vector3']()['copy'](_0x489ec7[0x0]);tweenCurve({'start':_0x52bd99,'end':_0x24b356,'lookCenterFrom':_0x2fe2e3,'lookCenterTo':_0x1d4e29,'core':{'scene':_0x56b1e0,'camera':_0x3ff0e5,'controls':_0x5cf5dd}})['delay'](0xa15ba^0xa144e)['onStart'](_0x4f2693=>{H5Msg['show']('雨水滴入顶部雨控感应器。');_0x3b2992['visible']=!![];})['onComplete'](_0x5c69b9=>{_0x14986b['material']=_0x14986b['offMaterial'];_0x1bc274['play']();const _0x108dc9=0x3bf17^0x3bcff;const _0x357104=_0x418785['animations']['find'](_0x45fac8=>{return _0x45fac8['name']=="1-gnokuy".split("").reverse().join("");})['duration']*0x3e8/_0x4d6b80['count'];const _0x3236ab=new _0xfed3ce['Vector3'](_0x489ec7[Math['floor'](_0x108dc9/_0x357104)]['x']+0x2,_0x489ec7[Math['floor'](_0x108dc9/_0x357104)]['y']+1.5,_0x489ec7[Math['floor'](_0x108dc9/_0x357104)]['z']-0x2);_0xeda78f=new _0x55bcb8['Tween'](_0x3ff0e5['position'])['to'](_0x3236ab,_0x108dc9)['delay'](0xa9e19^0xa9e19)['onUpdate']((_0x287b4c,_0x40ed2b)=>{const _0x1a37ff=new _0xfed3ce['Vector3'](_0x287b4c['x']-(0x7e799^0x7e79b),_0x287b4c['y']-1.5,_0x287b4c['z']+(0x8208b^0x82089));_0x3ff0e5["\u006c\u006f\u006f\u006b\u0041\u0074"](_0x1a37ff);_0x5cf5dd['target']['set'](_0x1a37ff['x'],_0x1a37ff['y'],_0x1a37ff['z']);})['onStart'](()=>{})['onComplete'](_0x4b6591=>{H5Msg['hide']();})['start']();})['start']();});_0x1bc274['getMixer']()['addEventListener']("dehsinif".split("").reverse().join(""),function(_0x34d7df){_0x3b2992['visible']=![];H5Msg['hide']();_0xeda78f['stop']();updateMaterialsToTransparent(_0x4057e3,"FFFF00#".split("").reverse().join(""));updateMaterialsToTransparent(_0x3225d5,'#00FFFF');const _0x54931b=new _0xfed3ce['Vector3'](_0x3e50cd['position']['x']-0x1,_0x3e50cd['position']['y'],_0x3e50cd['position']['z']);const _0x4490de=new _0xfed3ce['Vector3'](_0x479a1a['position']['x']-0x1,_0x479a1a['position']['y'],_0x479a1a['position']['z']);const _0x1f065b=new _0xfed3ce['Vector3']()['copy'](_0x3ff0e5['position']);const _0x17804f=new _0xfed3ce['Vector3'](_0x5cf5dd['target']['x']-0x1,_0x5cf5dd['target']['y'],_0x5cf5dd['target']['z']-(0xec2a3^0xec2a2));const _0x3f0b9a=tweenCurve({'start':_0x1f065b,'end':_0x17804f,'lookCenterFrom':new _0xfed3ce['Vector3']()['copy'](_0x5cf5dd['target']),'lookCenterTo':new _0xfed3ce['Vector3'](0x3c0a5^0x3c0a5,0x1,0x0),'time':0x3e8,'core':{'scene':_0x56b1e0,'camera':_0x3ff0e5,'controls':_0x5cf5dd},'curv':1.5});_0x3f0b9a['delay'](0x1f4);_0x3f0b9a['onStart'](()=>{H5Msg['show']('关闭上下仓门,阻止雨水进入加热仓。');removeMaterialsToTransparent(_0x3e50cd);removeMaterialsToTransparent(_0x479a1a);});_0x3f0b9a['start']();const _0x5c2577=new _0x55bcb8['Tween'](_0x3e50cd['position'])['to'](_0x54931b,0xc0805^0xc08cd)['delay'](0x3704f^0x3704f);const _0x54e805=new _0x55bcb8['Tween'](_0x479a1a['position'])['to'](_0x4490de,0xc8)['delay'](0x0)['onComplete'](_0x24e838=>{H5Msg['hide']();_0x2eeb31();});_0x3f0b9a['chain'](_0x5c2577);_0x5c2577['chain'](_0x54e805);_0xcb0695['time']=0x0;_0x14b82f['time']=0x0;_0x14b82f['stop']();function _0x2eeb31(){let _0x4ba6e6,_0x31b326=[];const _0x1957b2=_0x418785['animations']['find'](_0x1b4d5d=>{return _0x1b4d5d['name']=="hsem-2-gnokuy".split("").reverse().join("");})['tracks']['find'](_0x275e39=>{return _0x275e39['name']=='yukong-2-mesh.position';});_0x4ba6e6=new _0xfed3ce['BufferAttribute'](_0x1957b2['values'],0x3);for(let _0x4dfd4e=0x98c35^0x98c35;_0x4dfd4e<_0x4ba6e6['count'];_0x4dfd4e++){const _0x115e8c=_0x4ba6e6['getX'](_0x4dfd4e),_0x180ccf=_0x4ba6e6['getY'](_0x4dfd4e),_0x2d1963=_0x4ba6e6['getZ'](_0x4dfd4e);const _0x2e7111=new _0xfed3ce['Vector3'](_0x115e8c,_0x180ccf,_0x2d1963);_0x31b326['push'](_0x2e7111);}const _0x4f930b=new _0xfed3ce['Vector3']()['copy'](_0x3ff0e5['position']);const _0x49f90e=new _0xfed3ce['Vector3'](_0x31b326[0x0]['x']+(0xe2aa4^0xe2aa6),_0x31b326[0x0]['y']+1.5,_0x31b326[0x0]['z']-(0xedaad^0xedaaf));const _0x6a3b29=new _0xfed3ce['Vector3'](0x9223d^0x9223d,0x1dbbe^0x1dbbe,0x0);const _0x16924b=new _0xfed3ce['Vector3']()['copy'](_0x31b326[0x0]);tweenCurve({'start':_0x4f930b,'end':_0x49f90e,'lookCenterFrom':_0x6a3b29,'lookCenterTo':_0x16924b,'core':{'scene':_0x56b1e0,'camera':_0x3ff0e5,'controls':_0x5cf5dd}})['delay'](0x33729^0x336dd)['onStart'](_0x52aa99=>{_0x13d88b['visible']=!![];})["\u006f\u006e\u0043\u006f\u006d\u0070\u006c\u0065\u0074\u0065"](_0x26f858=>{_0xcb0695['play']();const _0x335961=0x3e8,_0x153b1d=0x2ee,_0x348d45=0x820;const _0x7db6fe=_0x418785['animations']['find'](_0x2a6a06=>{return _0x2a6a06['name']=='yukong-2-mesh';})['duration']*0x3e8/_0x4ba6e6['count'];const _0x65a158=new _0xfed3ce['Vector3'](_0x31b326[Math['floor'](_0x335961/_0x7db6fe)]['x']+0x2,_0x31b326[Math['floor'](_0x335961/_0x7db6fe)]['y']+1.5,_0x31b326[Math['floor'](_0x335961/_0x7db6fe)]['z']-0x2);_0x33cfef=new _0x55bcb8['Tween'](_0x3ff0e5['position'])['to'](_0x65a158,_0x335961)['delay'](0x0)['onUpdate']((_0x51c2f5,_0x58cee1)=>{const _0x58368a=new _0xfed3ce['Vector3'](_0x51c2f5['x']-0x2,_0x51c2f5['y']-1.5,_0x51c2f5['z']+0x2);_0x3ff0e5['lookAt'](_0x58368a);_0x5cf5dd['target']['set'](_0x58368a['x'],_0x58368a['y'],_0x58368a['z']);})["\u006f\u006e\u0053\u0074\u0061\u0072\u0074"](()=>{H5Msg['hide']();H5Msg['show']("\u3002\u90E8\u5185\u4F53\u7BB1\u5165\u6EF4\u6C34\u96E8".split("").reverse().join(""));})['onComplete'](_0x2e6d62=>{_0xcb0695['paused']=!![];H5Msg['hide']();})['start']();const _0x53853a=new _0xfed3ce['Vector3'](_0x31b326[Math['floor']((_0x335961+_0x153b1d)/_0x7db6fe)]['x']-(0xebda5^0xebda4),_0x31b326[Math['floor']((_0x335961+_0x153b1d)/_0x7db6fe)]['y']+0.5,_0x31b326[Math['floor']((_0x335961+_0x153b1d)/_0x7db6fe)]['z']-0x2);_0x6df9fc=new _0x55bcb8['Tween'](_0x3ff0e5['position'])['to'](_0x53853a,_0x153b1d)['delay'](0x1f4)['onStart'](()=>{_0xcb0695['paused']=![];H5Msg['show']('雨水流入上管道。');})['onUpdate']((_0x4c5b75,_0x51b690)=>{let _0x19cdf7=0x2-(0xc8188^0xc818b)*_0x51b690,_0x1bb6ba=1.5-_0x51b690,_0x584859=-0x2;const _0x1a359a=new _0xfed3ce['Vector3'](_0x4c5b75['x']-_0x19cdf7,_0x4c5b75['y']-_0x1bb6ba,_0x4c5b75['z']-_0x584859);_0x3ff0e5['lookAt'](_0x1a359a);_0x5cf5dd['target']['set'](_0x1a359a['x'],_0x1a359a['y'],_0x1a359a['z']);})['onComplete'](()=>{_0xcb0695['paused']=!![];H5Msg['hide']();});const _0x3eef81=new _0xfed3ce['Vector3'](_0x31b326[Math['floor']((_0x335961+_0x153b1d+_0x348d45)/_0x7db6fe)]['x']-0x2,_0x31b326[Math['floor']((_0x335961+_0x153b1d+_0x348d45)/_0x7db6fe)]['y']+1.5,_0x31b326[Math['floor']((_0x335961+_0x153b1d+_0x348d45)/_0x7db6fe)]['z']-(0x5125e^0x5125c));_0xb5ea21=new _0x55bcb8['Tween'](_0x3ff0e5['position'])['to'](_0x3eef81,_0x348d45)['delay'](0x7f8d4^0x7f920)['onStart'](()=>{_0xcb0695['paused']=![];H5Msg['show']("\u3002\u706F\u62A5\u6D4B\u51FA\u6392\u3002\u9053\u7BA1\u6C34\u6392\u8FC7\u901A\u6C34\u96E8".split("").reverse().join(""));})['onUpdate']((_0x450809,_0x33168c)=>{let _0x555925=-0x1-_0x33168c,_0x20f185=0.5+_0x33168c,_0xf6d3e5=-(0xdf9d3^0xdf9d1);const _0x12ef7a=new _0xfed3ce['Vector3'](_0x450809['x']-_0x555925,_0x450809['y']-_0x20f185,_0x450809['z']-_0xf6d3e5);_0x3ff0e5['lookAt'](_0x12ef7a);_0x5cf5dd['target']['set'](_0x12ef7a['x'],_0x12ef7a['y'],_0x12ef7a['z']);})['onComplete'](()=>{H5Msg['hide']();});_0x33cfef['chain'](_0x6df9fc);_0x6df9fc['chain'](_0xb5ea21);})['start']();}});_0xcb0695['getMixer']()['addEventListener']('finished',function(_0x3b1b1f){H5Msg['hide']();setTimeout(()=>{_0xb5ea21['stop']();_0x1bc274['time']=0x0;_0x1bc274['stop']();_0xcb0695['time']=0x6ab1e^0x6ab1e;_0xcb0695['stop']();_0x3b2992['visible']=![];_0x13d88b['visible']=![];_0x418785['getObjectByName']("eief".split("").reverse().join(""))['visible']=!![];_0x3e50cd['position']['set'](_0x3e50cd['position']['x']+0x1,_0x3e50cd['position']['y'],_0x3e50cd['position']['z']);_0x479a1a['position']['set'](_0x479a1a['position']['x']+0x1,_0x479a1a['position']['y'],_0x479a1a['position']['z']);removeMaterialsToTransparent(_0x418785);tweenCurve({'start':_0x3ff0e5['position'],'end':_0x2f5d6a,'lookCenterFrom':new _0xfed3ce['Vector3']()['copy'](_0x5cf5dd['target']),'lookCenterTo':_0x3af98f,"\u0063\u006f\u0072\u0065":{'scene':_0x56b1e0,'camera':_0x3ff0e5,'controls':_0x5cf5dd}})['start']()['onComplete'](_0x5c5730=>{_0x39bc5c['doReset']();_0x39bc5c['isAnima']=![];});},0x3e8);});}}["eieFod".split("").reverse().join("")](){if(this['isAnima'])return;this['isAnima']=!![];this['doReset']();const _0x151500=new _0xfed3ce['Vector3'](0x0,2.5,0xefc45^0xefc41);const _0x416132=new _0xfed3ce['Vector3'](0x0,1.5,0x0);this['stateName']='田野';_0x19c530['call'](this);function _0x19c530(){const _0x20b9ee=this;const _0x383148=this['scene'];const _0x52c566=this['camera'];const _0x191a3a=this['controls'];const _0x53cd32=this['scene']['getObjectByName']('设备');const _0x264689=new Anima(_0x53cd32,'feie',this['renderer']);const _0x425b75=new Anima(_0x53cd32,'kaimen',this['renderer']);_0x264689['time']=0x0;_0x264689['clampWhenFinished']=!![];let _0x20870b,_0x26ffe3,_0x416865,_0x17b688;const _0x43127f=_0x53cd32['getObjectByName']('电子屏')['getObjectByName']('网格005_2');const _0x3663bc=_0x53cd32['getObjectByName']('灯管');const _0x38fb3e=_0x53cd32['getObjectByName']('feie')['getObjectByName']('Object_0002');const _0xfc9a6d=_0x53cd32['getObjectByName']("nemiak".split("").reverse().join(""));const _0x468388=_0x53cd32['getObjectByName']('框架');new _0x55bcb8['Tween'](_0x52c566['position'])['to'](_0x151500,0x1f4)['easing'](_0x55bcb8['Easing']['Quadratic']['InOut'])['onUpdate'](_0x53cf15=>{_0x52c566['lookAt'](_0x416132);_0x191a3a['target']['copy'](_0x416132);})['start']();_0x425b75['play']();H5Msg['show']('打开前仓门,开启测报灯电源。');_0x425b75['getMixer']()['addEventListener']("dehsinif".split("").reverse().join(""),function(_0x475282){H5Msg['hide']();if(_0x3663bc['material']['type']=='MeshPhysicalMaterial'){_0x3663bc['material']=dengMaterial('#FFA4FF');}_0x43127f['offMaterial']=_0x43127f['material']['clone']();_0x43127f['material']=dymbMaterial(_0x20b9ee['path']);let _0x5ed4ed,_0x1e501c=[];let _0x38ad71=_0x53cd32['animations']['find'](_0xf563f2=>{return _0xf563f2['name']=='feie.002';})['tracks']['find'](_0x5a9045=>{return _0x5a9045['name']=='feie002.position';});_0x5ed4ed=new _0xfed3ce['BufferAttribute'](_0x38ad71['values'],0x3);for(let _0x4c1b1d=0x0;_0x4c1b1d<_0x5ed4ed['count'];_0x4c1b1d++){const _0x2efe24=_0x5ed4ed['getX'](_0x4c1b1d),_0x5f296b=_0x5ed4ed['getY'](_0x4c1b1d),_0x59aa4f=_0x5ed4ed["\u0067\u0065\u0074\u005a"](_0x4c1b1d);const _0x31644b=new _0xfed3ce['Vector3'](_0x2efe24,_0x5f296b,_0x59aa4f);_0x1e501c['push'](_0x31644b);}const _0x405ba8=new _0xfed3ce['Vector3']()['copy'](_0x52c566['position']);const _0x5854fe=new _0xfed3ce['Vector3'](_0x1e501c[0x0]['x']+0x2,_0x1e501c[0x0]['y']+1.5,_0x1e501c[0x0]['z']-0x2);const _0x208e54=new _0xfed3ce['Vector3'](0x53d72^0x53d72,0x0,0x0);const _0x2758d8=new _0xfed3ce['Vector3']()['copy'](_0x1e501c[0x0]);tweenCurve({'start':_0x405ba8,'end':_0x5854fe,'lookCenterFrom':_0x208e54,'lookCenterTo':_0x2758d8,'core':{'scene':_0x383148,'camera':_0x52c566,'controls':_0x191a3a}})['delay'](0x3cf34^0x3cec0)['onStart'](_0x1931e6=>{_0x38fb3e['visible']=!![];})['onComplete'](_0x2f8d73=>{_0x43127f['material']=_0x43127f['offMaterial'];updateMaterialsToTransparent(_0x468388,'#00FFFF',_0x3663bc);updateMaterialsToTransparent(_0xfc9a6d,'#00FFFF');_0x264689['play']();const _0x2bee73=0x603ff^0x608ab,_0xb4f884=0xb12e3^0xb105f,_0x4da103=0x5dc,_0x1ba19b=0x5c8;const _0x4a462e=_0x53cd32['animations']['find'](_0x3b133a=>{return _0x3b133a['name']=='feie.002';})['duration']*(0xd042c^0xd07c4)/_0x1e501c['length'];const _0x59e1a6=new _0xfed3ce['Vector3'](_0x1e501c[Math['floor'](_0x2bee73/_0x4a462e)]['x']+0x2,_0x1e501c[Math['floor'](_0x2bee73/_0x4a462e)]['y']+1.5,_0x1e501c[Math['floor'](_0x2bee73/_0x4a462e)]['z']-(0x21325^0x21327));_0x20870b=new _0x55bcb8['Tween'](_0x52c566['position'])['to'](_0x59e1a6,_0x2bee73)['delay'](0x47388^0x47388)['onUpdate'](_0x146ed5=>{const _0x2b8eab=new _0xfed3ce['Vector3'](_0x146ed5['x']-0x2,_0x146ed5['y']-1.5,_0x146ed5['z']+(0x458c1^0x458c3));_0x52c566['lookAt'](_0x2b8eab);_0x191a3a['target']['set'](_0x2b8eab['x'],_0x2b8eab['y'],_0x2b8eab['z']);})['onStart'](()=>{H5Msg['hide']();H5Msg['show']("\u3002\u4F53\u7BB1\u706F\u62A5\u6D4B\u5165\u6389\uFF0C\u5F15\u5438\u5149\u706F\u88AB\u866B\u5BB3".split("").reverse().join(""));removeMaterialsToTransparent(_0x53cd32['getObjectByName']("\u7BA1\u706F".split("").reverse().join("")));})['onComplete'](_0x26d3e1=>{_0x264689['paused']=!![];H5Msg['hide']();})['start']();const _0x324c71=new _0xfed3ce['Vector3'](_0x1e501c[Math['floor']((_0x2bee73+_0xb4f884)/_0x4a462e)]['x']-0x1,_0x1e501c[Math['floor']((_0x2bee73+_0xb4f884)/_0x4a462e)]['y']+0.5,_0x1e501c[Math['floor']((_0x2bee73+_0xb4f884)/_0x4a462e)]['z']-(0xc216c^0xc216d));_0x26ffe3=new _0x55bcb8['Tween'](_0x52c566['position'])['to'](_0x324c71,_0xb4f884)['delay'](0x1f4)['onStart'](()=>{_0x264689['paused']=![];H5Msg['show']('害虫掉入加热仓,进行加热。');updateMaterialsToTransparent(_0x53cd32['getObjectByName']('加热圈-1'),'#FF2548');updateMaterialsToTransparent(_0x53cd32['getObjectByName']('Object_0002_9'));updateMaterialsToTransparent(_0x53cd32['getObjectByName']('Object_0002_10'));})['onUpdate']((_0x39a997,_0x12f9d1)=>{let _0x3f4aab=(0xf25c6^0xf25c4)-0x3*_0x12f9d1,_0x41d751=1.5-_0x12f9d1,_0xffa139=-0x2+_0x12f9d1;const _0x1736c4=new _0xfed3ce['Vector3'](_0x39a997['x']-_0x3f4aab,_0x39a997['y']-_0x41d751,_0x39a997['z']-_0xffa139);_0x52c566['lookAt'](_0x1736c4);_0x191a3a['target']['set'](_0x1736c4['x'],_0x1736c4['y'],_0x1736c4['z']);})['onComplete'](()=>{_0x264689['paused']=!![];});const _0x33703e=new _0xfed3ce['Vector3'](_0x1e501c[Math['floor']((_0x2bee73+_0xb4f884+_0x4da103)/_0x4a462e)]['x']+0x1,_0x1e501c[Math['floor']((_0x2bee73+_0xb4f884+_0x4da103)/_0x4a462e)]['y']+0.5,_0x1e501c[Math['floor']((_0x2bee73+_0xb4f884+_0x4da103)/_0x4a462e)]['z']-0x2);_0x416865=new _0x55bcb8["\u0054\u0077\u0065\u0065\u006e"](_0x52c566['position'])['to'](_0x33703e,_0x4da103)['delay'](0xbbd4e^0xbb892)['onStart'](()=>{H5Msg['hide']();H5Msg['show']("\u3002\u522B\u8BC6\u7167\u62CD\u866B\u5BB3\u884C\u8FDB\uFF0C\u4ED3\u7167\u62CD\u5165\u6389\uFF0C\u540E\u5E72\u70D8\u866B\u5BB3".split("").reverse().join(""));_0x264689['paused']=![];updateMaterialsToTransparent(_0x53cd32['getObjectByName']('加热圈-1','#00FFFF'));removeMaterialsToTransparent(_0x53cd32['getObjectByName']('35海康摄像头-1'));removeMaterialsToTransparent(_0x53cd32['getObjectByName']("2-\u5934\u50CF\u6444\u5EB7\u6D7753".split("").reverse().join("")));removeMaterialsToTransparent(_0x53cd32['getObjectByName']('35海康摄像头-3'));})['onUpdate']((_0x407d6c,_0x146218)=>{const _0x2e8b1c=creatAmbientLight();_0x2e8b1c['name']='拍照光';if(_0x146218>0.8&&_0x146218<(0x91884^0x91885)){if(!_0x383148['getObjectByName']('拍照光'))_0x383148['add'](_0x2e8b1c);}else{if(_0x383148['getObjectByName']("\u5149\u7167\u62CD".split("").reverse().join("")))_0x383148['remove'](_0x383148['getObjectByName']("\u5149\u7167\u62CD".split("").reverse().join("")));}let _0x2e1f1c=-(0x70bf0^0x70bf1)+0x2*_0x146218,_0x38098c=0.5,_0x54d0c6=-0x1-_0x146218;const _0x4918e6=new _0xfed3ce['Vector3'](_0x407d6c['x']-_0x2e1f1c,_0x407d6c['y']-_0x38098c,_0x407d6c['z']-_0x54d0c6);_0x52c566['lookAt'](_0x4918e6);_0x191a3a['target']['set'](_0x4918e6['x'],_0x4918e6['y'],_0x4918e6['z']);})['onComplete'](()=>{_0x264689['paused']=!![];});const _0x420d64=new _0xfed3ce['Vector3'](_0x1e501c[Math['floor']((_0x2bee73+_0xb4f884+_0x4da103+_0x1ba19b)/_0x4a462e)]['x'],_0x1e501c[Math['floor']((_0x2bee73+_0xb4f884+_0x4da103+_0x1ba19b)/_0x4a462e)]['y']+2.5,_0x1e501c[Math['floor']((_0x2bee73+_0xb4f884+_0x4da103+_0x1ba19b)/_0x4a462e)]['z']+0x2);_0x17b688=new _0x55bcb8['Tween'](_0x52c566['position'])['to'](_0x420d64,_0x1ba19b)['delay'](0x5dc)['onStart'](()=>{H5Msg['hide']();H5Msg['show']("\u3002\u866B\u5BB3\u626B\u6E05\uFF0C\u540E\u522B\u8BC6".split("").reverse().join(""));updateMaterialsToTransparent(_0x53cd32['getObjectByName']("1-\u5934\u50CF\u6444\u5EB7\u6D7753".split("").reverse().join("")));updateMaterialsToTransparent(_0x53cd32['getObjectByName']("2-\u5934\u50CF\u6444\u5EB7\u6D7753".split("").reverse().join("")));updateMaterialsToTransparent(_0x53cd32['getObjectByName']('35海康摄像头-3'));_0x264689['paused']=![];})['onUpdate']((_0x1d458c,_0x111b65)=>{let _0x1606cf=0x1-_0x111b65,_0x3c8a93=0.5+0x2*_0x111b65,_0x16575d=-0x2+0x4*_0x111b65;const _0x35c7af=new _0xfed3ce['Vector3'](_0x1d458c['x']-_0x1606cf,_0x1d458c['y']-_0x3c8a93,_0x1d458c['z']-_0x16575d);_0x52c566['lookAt'](_0x35c7af);_0x191a3a['target']['set'](_0x35c7af['x'],_0x35c7af['y'],_0x35c7af['z']);})['onComplete'](()=>{H5Msg['hide']();});_0x20870b['chain'](_0x26ffe3);_0x26ffe3['chain'](_0x416865);_0x416865['chain'](_0x17b688);})['start']();});_0x264689['getMixer']()['addEventListener']("dehsinif".split("").reverse().join(""),function(_0x2527da){H5Msg['hide']();setTimeout(()=>{_0x17b688['stop']();_0x264689['time']=0x0;_0x264689['stop']();_0x425b75['time']=0x0;_0x425b75['stop']();_0x38fb3e['visible']=![];removeMaterialsToTransparent(_0x53cd32);tweenCurve({'start':_0x52c566['position'],'end':_0x151500,'lookCenterFrom':new _0xfed3ce['Vector3']()['copy'](_0x191a3a['target']),'lookCenterTo':_0x416132,'core':{'scene':_0x383148,'camera':_0x52c566,'controls':_0x191a3a}})['start']()['onComplete'](_0x11527c=>{_0x20b9ee['doReset']();_0x20b9ee['isAnima']=![];});},0x3e8);});}}['doShow'](_0x2219ae){const _0x48ebdf=this['scene']['getObjectByName']('设备');const{name:_0x2c379a,text:_0xd1401a}=_0x2219ae;switch(_0x2c379a){case"\u6001\u72B6\u9053\u901A".split("").reverse().join(""):var _0x2aa406=_0x48ebdf['getObjectByName']('物联网测报灯40箱体焊接050');var _0x54febb=_0xd1401a||['状态:排水'];this['getState']({'meshArr':[_0x2aa406],'cameraPosOffset':{'x':-0.5,'y':0.8,'z':-0x2},'label':{'tit':'通道状态','sub':_0x54febb}});break;case'加热状态':_0x2aa406=_0x48ebdf['getObjectByName']('加热圈-1');var _0x515969=_0x48ebdf['getObjectByName']('加热圈-2');var _0x507bac=_0x48ebdf['getObjectByName']('加热圈-传感器');_0x54febb=_0xd1401a||['状态:正常'];this['getState']({'meshArr':[_0x2aa406,_0x515969,_0x507bac],'cameraPosOffset':{'x':-0x1,'y':0.5,'z':-0x1},'label':{'tit':'加热状态','sub':_0x54febb}});break;case'上舱门':_0x2aa406=_0x48ebdf['getObjectByName']("200nabgnad".split("").reverse().join(""));_0x54febb=_0xd1401a||['状态:关闭'];this['getState']({'meshArr':[_0x2aa406],'cameraPosOffset':{'x':-0x1,'y':0.5,'z':-0x1},'label':{'tit':'上舱门','sub':_0x54febb}});break;case"\u95E8\u8231\u4E0B".split("").reverse().join(""):_0x2aa406=_0x48ebdf['getObjectByName']('dangban001');_0x54febb=_0xd1401a||['状态:关闭'];this['getState']({'meshArr':[_0x2aa406],'cameraPosOffset':{'x':-0x1,'y':0.5,'z':-0x1},'label':{'tit':'下舱门','sub':_0x54febb}});break;case'信号强度':_0x2aa406=_0x48ebdf['getObjectByName']('天线');_0x54febb=_0xd1401a||['强度:27'];this['getState']({'meshArr':[_0x2aa406],'cameraPosOffset':{'x':0x2,'y':0x2,'z':0x1},'label':{'tit':'信号强度','sub':_0x54febb}});break;case"\u503C\u9650\u6E29\u4F4E\u9AD8".split("").reverse().join(""):_0x2aa406=_0x48ebdf['getObjectByName']("2-\u5708\u70ED\u52A0".split("").reverse().join(""));_0x54febb=_0xd1401a||['高温限值:130℃','低温限值:90℃'];this['getState']({'meshArr':[_0x2aa406],'cameraPosOffset':{'x':0x1,'y':0.5,'z':-0x1},'label':{'tit':'高低温限值','sub':_0x54febb}});break;case"\u6001\u72B6\u63A7\u96E8".split("").reverse().join(""):_0x2aa406=_0x48ebdf['getObjectByName']('新型雨控');_0x54febb=_0xd1401a||["\u5E38\u6B63\uFF1A\u6001\u72B6\u63A7\u96E8".split("").reverse().join("")];this["\u0067\u0065\u0074\u0053\u0074\u0061\u0074\u0065"]({'meshArr':[_0x2aa406],'cameraPosOffset':{'x':0x1,'y':0x1,'z':0x1},'label':{'tit':'雨控状态','sub':_0x54febb}});break;case"\u6001\u72B6\u63A7\u6E29".split("").reverse().join(""):_0x2aa406=_0x48ebdf['getObjectByName']("\u5668\u611F\u4F20-\u5708\u70ED\u52A0".split("").reverse().join(""));_0x54febb=_0xd1401a||["\u5E38\u6B63\uFF1A\u6001\u72B6\u63A7\u6E29".split("").reverse().join("")];this['getState']({'meshArr':[_0x2aa406],'cameraPosOffset':{'x':0x1,'y':0.5,'z':-0x1},'label':{'tit':'温控状态','sub':_0x54febb}});break;case'光控状态':_0x2aa406=_0x48ebdf['getObjectByName']('光控');_0x54febb=_0xd1401a||['光控状态:正常'];this['getState']({'meshArr':[_0x2aa406],'cameraPosOffset':{'x':0x0,'y':0.5,'z':0x1},'label':{'tit':'光控状态','sub':_0x54febb}});break;case'灯管状态':_0x2aa406=_0x48ebdf['getObjectByName']("\u7BA1\u706F".split("").reverse().join(""));_0x54febb=_0xd1401a||["\u4F5C\u5DE5\uFF1A\u6001\u72B6\u7BA1\u706F".split("").reverse().join("")];this['getState']({'meshArr':[_0x2aa406],'cameraPosOffset':{'x':0x0,'y':0.5,'z':0x2},'label':{'tit':'灯管状态','sub':_0x54febb}});break;case'电流电压':_0x2aa406=_0x48ebdf['getObjectByName']('电子屏');_0x54febb=_0xd1401a||['电流:24.08V','电压:1328.87mA'];this['getState']({'meshArr':[_0x2aa406],'cameraPosOffset':{'x':0x0,'y':0.5,"\u007a":0x3},'label':{'tit':'灯管状态','sub':_0x54febb}});break;default:break;}}['getState'](_0x296bd3){if(this['isAnima'])return;const{camera:_0x590765,controls:_0x24d81d,scene:_0x2fadb6}=this;const _0x4f5fe0=this['scene']['getObjectByName']('设备');const _0x51cfee=_0x296bd3['meshArr'];const _0x50448b=_0x296bd3['cameraPosOffset']||{'x':0x1,"\u0079":0x1,'z':0x1};const _0x2e186c=_0x296bd3['label']||{'tit':'电流电压','sub':['电流:24.08V','电压:1328.87mA']};const _0x58d488=new _0xfed3ce['Vector3']()['copy'](_0x590765['position']);const _0x2d1c2f=new _0xfed3ce['Vector3']()['copy'](_0x24d81d['target']);this['isAnima']=!![];this['doReset']();updateMaterialsToTransparent(_0x4f5fe0,'#2693FF',_0x51cfee);const _0x3bf9db=getCenter(_0x51cfee[0x0]);const _0x81786d=tweenCurve({'start':_0x590765['position'],'end':new _0xfed3ce['Vector3'](_0x3bf9db['x']+_0x50448b['x'],_0x3bf9db['y']+_0x50448b['y'],_0x3bf9db['z']+_0x50448b['z']),'lookCenterFrom':new _0xfed3ce['Vector3']()['copy'](_0x24d81d['target']),'lookCenterTo':new _0xfed3ce['Vector3'](_0x3bf9db['x'],_0x3bf9db['y'],_0x3bf9db['z']),"\u0074\u0069\u006d\u0065":0x1f4,'curv':1.2,'core':{'scene':_0x2fadb6,'camera':_0x590765,'controls':_0x24d81d}})['start']();const _0x56444c=creatSpriteQuan(null,this['path']);const _0x1d7b4f=creatCss2dLabel(_0x2e186c['tit'],_0x2e186c['sub'],this['path']);_0x1d7b4f['position']['set'](0x0,0x0,0x0);_0x51cfee[0x0]['add'](_0x56444c);_0x51cfee[0x0]['add'](_0x1d7b4f);const _0x5b18ac=new _0x55bcb8['Tween']({'index':0x0})['to']({'index':0x1},0x1f4)['delay'](0x0)['onUpdate'](_0x474c9f=>{_0x56444c['material']['opacity']=_0x474c9f['index'];_0x1d7b4f['element']['style']['opacity']=_0x474c9f['index'];})['start']();const _0x9138a2=new _0x55bcb8['Tween']({'index':0x1})['to']({'index':0x0},0x1f4)['delay'](0x7d0)['onUpdate'](_0x40a0fc=>{_0x56444c['material']['opacity']=_0x40a0fc['index'];_0x1d7b4f['element']['style']['opacity']=_0x40a0fc['index'];})['start']()['onComplete'](_0x2789a9=>{_0x51cfee[0x0]['remove'](_0x56444c);_0x51cfee[0x0]['remove'](_0x1d7b4f);this['doReset']();});const _0x3e331=new _0x55bcb8['Tween'](_0x590765['position'])['to'](_0x58d488,0x1f4)['delay'](0x0)['onUpdate'](_0x386435=>{_0x24d81d['target']['copy'](_0x2d1c2f);_0x590765['lookAt'](_0x2d1c2f);})['onComplete'](_0x49231b=>{this['isAnima']=![];});_0x5b18ac['chain'](_0x9138a2);_0x9138a2['chain'](_0x3e331);}}function creatSpriteQuan(_0x3c2c93=null,_0x54f35f){const _0x38d6db=_0x54f35f+'./src/quan.png';const _0x1f94aa=new _0xfed3ce['TextureLoader']()['load'](_0x38d6db);var _0x57bf82=new _0xfed3ce['SpriteMaterial']({'color':'#fff','map':_0x1f94aa,'transparent':!![],'opacity':0.5,'depthTest':![],'blending':_0xfed3ce['AdditiveBlending'],'side':_0xfed3ce['DoubleSide']});var _0x198a34=new _0xfed3ce['Sprite'](_0x57bf82);_0x198a34['name']='_sprite';_0x198a34['scale']['set'](0.2,0.2,0.2);if(_0x3c2c93){const[_0x46e0d0,_0x5d9305,_0x469a93]=_0x3c2c93;_0x198a34['position']['set'](_0x46e0d0,_0x5d9305,_0x469a93);}_0x198a34['rotateX'](-Math['PI']/0x2);let _0x6e0733;_0x2e8e0d();return _0x198a34;function _0x2e8e0d(){let _0x2003c4=0.05;if(_0x6e0733)return;const _0x89b8ce=new _0xfed3ce['Clock']();const _0x235f88=()=>{_0x6e0733=requestAnimationFrame(_0x235f88);const _0x3cd64a=_0x89b8ce['getDelta']();_0x2003c4+=_0x3cd64a/0x6;if(_0x2003c4>=0.1)_0x2003c4=0.02;_0x198a34['scale']['set'](_0x2003c4,_0x2003c4,_0x2003c4);_0x57bf82['opacity']=0x1-_0x2003c4*0xa;_0x2e8e0d();};_0x6e0733=requestAnimationFrame(_0x235f88);}}function creatCss2dLabel(_0x5a9d68,_0x10893d,_0x5bbd23){if(!hasStyle){const _0x29e303=_0x5bbd23+'./src/information.png';let _0x3f1ccd=document['createElement']('style');var _0x438b8d='\x0a\x20\x20\x20\x20\x20\x20.wrc_sbBox{margin-top:-9.375rem;\x20width:\x2031.375rem;\x20height:\x209.375rem;\x20background-image:\x20url('+_0x29e303+');\x20background-repeat:\x20no-repeat;\x20background-size:\x20cover;\x20position:\x20relative;}\x0a\x20\x20\x20\x20\x20\x20.wrc_sbBox\x20samp{color:\x20#333;\x20position:\x20absolute;left:\x2016.5rem;\x20top:0.75rem;\x20font-size:\x2014px;\x20font-weight:\x20normal;\x20font-family:\x20Arial,\x20Helvetica,\x20sans-serif;}\x0a\x20\x20\x20\x20\x20\x20.wrc_sbBox\x20ol{list-style:disc;\x20margin:\x200;\x20padding:\x200\x200\x200\x2017.5rem;\x20font-size:1rem;\x20color:\x20#555;\x20font-weight:\x20bold;\x20position:\x20absolute;\x20\x20top:\x2050%;\x20\x20left:\x200%;\x20\x20transform:\x20translate(0%,\x20-50%);}\x0a\x20\x20\x20\x20\x20\x20.wrc_sbBox\x20ol\x20li\x20{line-height:\x202em;}\x0a\x20\x20\x20\x20\x20\x20.wrc_sbBox\x20ol\x20li:nth-child(2n-1){color:\x20#333;}\x0a\x20\x20\x20\x20\x20\x20.wrc_sbBox\x20ol\x20li\x20span{color:\x20#fff;\x20font-weight:\x20normal;}\x0a\x20\x20\x20\x20\x20\x20';_0x3f1ccd['innerHTML']=_0x438b8d;document['body']['appendChild'](_0x3f1ccd);}hasStyle=!![];const _0x499f69=document['createElement']('div');_0x499f69['className']="\u0077\u0072\u0063\u005f\u0073\u0062\u0042\u006f\u0078";const _0x4e85e0=document['createElement']('samp');_0x4e85e0['innerText']=_0x5a9d68;_0x499f69['appendChild'](_0x4e85e0);const _0x789a23=document['createElement']("lo".split("").reverse().join(""));let _0x4ea477='';_0x10893d['map'](_0x58361=>{const _0x191fad='<li>'+_0x58361+">il/<".split("").reverse().join("");_0x4ea477+=_0x191fad;});_0x789a23['innerHTML']=_0x4ea477;_0x499f69['appendChild'](_0x789a23);const _0xacd9d6=new CSS2DObject(_0x499f69);_0xacd9d6['center']['set'](0x0,0x0);return _0xacd9d6;}function creatCbdShadow(_0x21093e){const _0x2b74ca=new _0xfed3ce['TextureLoader']()['load'](_0x21093e+'./src/shadow.png');_0x2b74ca['encoding']=_0xfed3ce['sRGBEncoding'];const _0x2a0430=new _0xfed3ce['PlaneGeometry'](0x1,1.2);const _0x5bd13c=new _0xfed3ce['MeshPhongMaterial']({'map':_0x2b74ca,'transparent':!![],'opacity':0.4,'alphaTest':0.001,'side':_0xfed3ce['DoubleSide']});const _0x3ab345=new _0xfed3ce['Mesh'](_0x2a0430,_0x5bd13c);_0x3ab345['rotateX'](-Math['PI']/0x2);_0x3ab345['name']='CbdShadow';return _0x3ab345;}function creatAmbientLight(){return new _0xfed3ce['AmbientLight'](0xffffff,0xb);}function creatCementBase(_0x11b986){const _0x403434=new _0xfed3ce['TextureLoader']()['load'](_0x11b986+'./src/Concrete030_1K-JPG_Color.jpg');const _0x247e7f=new _0xfed3ce['TextureLoader']()['load'](_0x11b986+'./src/Concrete030_1K-JPG_Color.jpg');_0x403434['encoding']=_0xfed3ce['sRGBEncoding'];const _0x35c829=new _0xfed3ce['BoxGeometry'](0x1,0x1,0.5);;const _0x361cb2=new _0xfed3ce['MeshBasicMaterial']({'map':_0x403434,'lightMap':_0x247e7f,'transparent':!![],'opacity':0x1,'alphaTest':0.001,'side':_0xfed3ce['DoubleSide']});const _0x2ba806=new _0xfed3ce['Mesh'](_0x35c829,_0x361cb2);_0x2ba806['rotateX'](-Math['PI']/0x2);_0x2ba806['name']='cementBase';return _0x2ba806;}function craetEnvMap(_0x471897){const _0x2452c1=new _0xfed3ce['CubeTextureLoader']()['load']([_0x471897+'./src/CubeMap_R.jpg',_0x471897+"gpj.L_paMebuC/crs/.".split("").reverse().join(""),_0x471897+'./src/CubeMap_U.jpg',_0x471897+'./src/CubeMap_B.jpg',_0x471897+'./src/CubeMap_F.jpg',_0x471897+"\u002e\u002f\u0073\u0072\u0063\u002f\u0043\u0075\u0062\u0065\u004d\u0061\u0070\u005f\u0044\u002e\u006a\u0070\u0067"]);_0x2452c1['mapping']=_0xfed3ce['EquirectangularReflectionMapping'];return _0x2452c1;}function dymbMaterial(_0x2eb325){const _0x136d0d=_0x2eb325+"\u002e\u002f\u0073\u0072\u0063\u002f\u006d\u0062\u002e\u0070\u006e\u0067";const _0x31fdb5=new _0xfed3ce['TextureLoader']()['load'](_0x136d0d);_0x31fdb5['encoding']=_0xfed3ce['sRGBEncoding'];var _0x833209=new _0xfed3ce['MeshBasicMaterial']({'color':'#fff','map':_0x31fdb5,'side':_0xfed3ce['DoubleSide']});return _0x833209;}function dengMaterial(_0x22d4c8){return new _0xfed3ce['MeshBasicMaterial']({'color':_0x22d4c8,'opacity':0x1,'side':_0xfed3ce['DoubleSide']});}function creatDims(_0x21716d){const _0x58f9e8=_0x21716d+'./src/h.png';const _0xa91046=_0x21716d+'./src/w.png';const _0x1b11fe=_0x21716d+"gnp.l/crs/.".split("").reverse().join("");const _0x122c91=new _0xfed3ce['TextureLoader']()['load'](_0x58f9e8);const _0x58f3db=new _0xfed3ce['TextureLoader']()['load'](_0xa91046);const _0x350981=new _0xfed3ce['TextureLoader']()['load'](_0x1b11fe);_0x122c91['encoding']=_0x58f3db['encoding']=_0x350981['encoding']=_0xfed3ce['sRGBEncoding'];const _0x4f8d79=new _0xfed3ce['Group']();const _0x563bb8=new _0xfed3ce['PlaneGeometry'](0.1,2.55);const _0x1fb437=new _0xfed3ce['MeshBasicMaterial']({'map':_0x122c91,'side':_0xfed3ce['DoubleSide'],'transparent':!![]});const _0x2e8fd0=new _0xfed3ce['Mesh'](_0x563bb8,_0x1fb437);_0x2e8fd0['position']['set'](-0.8,1.25,0x0);const _0x373fef=new _0xfed3ce["\u0050\u006c\u0061\u006e\u0065\u0047\u0065\u006f\u006d\u0065\u0074\u0072\u0079"](0.65,0.1);const _0x1b2d14=new _0xfed3ce["\u004d\u0065\u0073\u0068\u0042\u0061\u0073\u0069\u0063\u004d\u0061\u0074\u0065\u0072\u0069\u0061\u006c"]({'map':_0x58f3db,'side':_0xfed3ce['DoubleSide'],'transparent':!![]});const _0x855a96=new _0xfed3ce['Mesh'](_0x373fef,_0x1b2d14);_0x855a96['rotateX'](-Math['PI']/0x2);_0x855a96['position']['set'](0x0,0x0,0.6);const _0x39155f=new _0xfed3ce["\u0050\u006c\u0061\u006e\u0065\u0047\u0065\u006f\u006d\u0065\u0074\u0072\u0079"](0.1,0.65);const _0x34f8c5=new _0xfed3ce['MeshBasicMaterial']({'map':_0x350981,'side':_0xfed3ce['DoubleSide'],'transparent':!![]});const _0x58e310=new _0xfed3ce['Mesh'](_0x39155f,_0x34f8c5);_0x58e310['rotateX'](-Math['PI']/0x2);_0x58e310['position']['set'](-0.6,0x0,0x0);_0x4f8d79['add'](_0x2e8fd0,_0x855a96,_0x58e310);_0x4f8d79['name']='DIMS';return _0x4f8d79;}class CreatGrass{constructor(_0x4aff80){if(_0x4aff80){this['width']=_0x4aff80['width']||0x64;this['length']=_0x4aff80['length']||0x64;this['height']=_0x4aff80['height']||0.8;this['instancesNum']=_0x4aff80['instancesNum']||0xc350;this['frequency']=_0x4aff80['frequency']||0x1f4;this['isGround']=_0x4aff80['isGround']||0x1;this['fog']=_0x4aff80['fog']||![];this['path']=_0x4aff80['path'];this['_instanced_geometry'];this['_vertexSource']=ShaderChunk['common']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+ShaderChunk['logdepthbuf_pars_vertex']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20mediump\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20modelViewMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20projectionMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20offset;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20orientation;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20float\x20halfRootAngleSin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20float\x20halfRootAngleCos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20float\x20stretch;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20time;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20float\x20frc;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20mod289(vec3\x20x)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20mod289(vec2\x20x)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20x\x20-\x20floor(x\x20*\x20(1.0\x20/\x20289.0))\x20*\x20289.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20permute(vec3\x20x)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mod289(((x*34.0)+1.0)*x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20snoise(vec2\x20v)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec4\x20C\x20=\x20vec4(0.211324865405187,\x20\x20//\x20(3.0-sqrt(3.0))/6.0\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200.366025403784439,\x20\x20//\x200.5*(sqrt(3.0)-1.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-0.577350269189626,\x20\x20//\x20-1.0\x20+\x202.0\x20*\x20C.x\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200.024390243902439);\x20//\x201.0\x20/\x2041.0\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20First\x20corner\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20i\x20\x20=\x20floor(v\x20+\x20dot(v,\x20C.yy)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20x0\x20=\x20v\x20-\x20\x20\x20i\x20+\x20dot(i,\x20C.xx);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Other\x20corners\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20i1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//i1.x\x20=\x20step(\x20x0.y,\x20x0.x\x20);\x20//\x20x0.x\x20>\x20x0.y\x20?\x201.0\x20:\x200.0\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//i1.y\x20=\x201.0\x20-\x20i1.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20i1\x20=\x20(x0.x\x20>\x20x0.y)\x20?\x20vec2(1.0,\x200.0)\x20:\x20vec2(0.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20x0\x20=\x20x0\x20-\x200.0\x20+\x200.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20x1\x20=\x20x0\x20-\x20i1\x20+\x201.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20x2\x20=\x20x0\x20-\x201.0\x20+\x202.0\x20*\x20C.xx\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20x12\x20=\x20x0.xyxy\x20+\x20C.xxzz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x12.xy\x20-=\x20i1;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Permutations\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20i\x20=\x20mod289(i);\x20//\x20Avoid\x20truncation\x20effects\x20in\x20permutation\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20p\x20=\x20permute(\x20permute(\x20i.y\x20+\x20vec3(0.0,\x20i1.y,\x201.0\x20))\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20+\x20i.x\x20+\x20vec3(0.0,\x20i1.x,\x201.0\x20));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20m\x20=\x20max(0.5\x20-\x20vec3(dot(x0,x0),\x20dot(x12.xy,x12.xy),\x20dot(x12.zw,x12.zw)),\x200.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m\x20=\x20m*m\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m\x20=\x20m*m\x20;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Gradients:\x2041\x20points\x20uniformly\x20over\x20a\x20line,\x20mapped\x20onto\x20a\x20diamond.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20The\x20ring\x20size\x2017*17\x20=\x20289\x20is\x20close\x20to\x20a\x20multiple\x20of\x2041\x20(41*7\x20=\x20287)\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20x\x20=\x202.0\x20*\x20fract(p\x20*\x20C.www)\x20-\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20h\x20=\x20abs(x)\x20-\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20ox\x20=\x20floor(x\x20+\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20a0\x20=\x20x\x20-\x20ox;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Normalise\x20gradients\x20implicitly\x20by\x20scaling\x20m\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Approximation\x20of:\x20m\x20*=\x20inversesqrt(\x20a0*a0\x20+\x20h*h\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20m\x20*=\x201.79284291400159\x20-\x200.85373472095314\x20*\x20(\x20a0*a0\x20+\x20h*h\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Compute\x20final\x20noise\x20value\x20at\x20P\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20g;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g.x\x20\x20=\x20a0.x\x20\x20*\x20x0.x\x20\x20+\x20h.x\x20\x20*\x20x0.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g.yz\x20=\x20a0.yz\x20*\x20x12.xz\x20+\x20h.yz\x20*\x20x12.yw;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20130.0\x20*\x20dot(m,\x20g);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//***\x20END\x20NOISE\x20***\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//https://www.geeks3d.com/20141201/how-to-rotate-a-vertex-by-a-quaternion-in-glsl/\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20rotateVectorByQuaternion(\x20vec3\x20v,\x20vec4\x20q){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x202.0\x20*\x20cross(q.xyz,\x20v\x20*\x20q.w\x20+\x20cross(q.xyz,\x20v))\x20+\x20v;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//https://en.wikipedia.org/wiki/Slerp\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20slerp(vec4\x20v0,\x20vec4\x20v1,\x20float\x20t)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Only\x20unit\x20quaternions\x20are\x20valid\x20rotations.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Normalize\x20to\x20avoid\x20undefined\x20behavior.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalize(v0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalize(v1);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Compute\x20the\x20cosine\x20of\x20the\x20angle\x20between\x20the\x20two\x20vectors.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dot_\x20=\x20dot(v0,\x20v1);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20If\x20the\x20dot\x20product\x20is\x20negative,\x20slerp\x20won\x27t\x20take\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20the\x20shorter\x20path.\x20Note\x20that\x20v1\x20and\x20-v1\x20are\x20equivalent\x20when\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20the\x20negation\x20is\x20applied\x20to\x20all\x20four\x20components.\x20Fix\x20by\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20reversing\x20one\x20quaternion.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(dot_\x20<\x200.0)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v1\x20=\x20-v1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20dot_\x20=\x20-dot_;\x0a\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\x20const\x20float\x20DOT_THRESHOLD\x20=\x200.9995;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(dot_\x20>\x20DOT_THRESHOLD)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20If\x20the\x20inputs\x20are\x20too\x20close\x20for\x20comfort,\x20linearly\x20interpolate\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20and\x20normalize\x20the\x20result.\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20result\x20=\x20t*(v1\x20-\x20v0)\x20+\x20v0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalize(result);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20result;\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//\x20Since\x20dot\x20is\x20in\x20range\x20[0,\x20DOT_THRESHOLD],\x20acos\x20is\x20safe\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20theta_0\x20=\x20acos(dot_);\x20\x20\x20\x20\x20\x20\x20\x20//\x20theta_0\x20=\x20angle\x20between\x20input\x20vectors\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20theta\x20=\x20theta_0*t;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20theta\x20=\x20angle\x20between\x20v0\x20and\x20result\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sin_theta\x20=\x20sin(theta);\x20\x20\x20\x20\x20//\x20compute\x20this\x20value\x20only\x20once\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sin_theta_0\x20=\x20sin(theta_0);\x20//\x20compute\x20this\x20value\x20only\x20once\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20s0\x20=\x20cos(theta)\x20-\x20dot_\x20*\x20sin_theta\x20/\x20sin_theta_0;\x20\x20//\x20==\x20sin(theta_0\x20-\x20theta)\x20/\x20sin(theta_0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20s1\x20=\x20sin_theta\x20/\x20sin_theta_0;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20(s0\x20*\x20v0)\x20+\x20(s1\x20*\x20v1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//https://github.com/glslify/glsl-easings\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20circularIn(float\x20t)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x201.0\x20-\x20sqrt(1.0\x20-\x20t\x20*\x20t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//Relative\x20position\x20of\x20vertex\x20along\x20the\x20mesh\x20Y\x20direction\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20frc\x20=\x20position.y/float(1);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//Get\x20wind\x20data\x20from\x20simplex\x20noise\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20noise\x20=\x20(snoise(vec2((time-offset.x/50.0),\x20(time-offset.z/50.0))));\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//Define\x20the\x20direction\x20of\x20an\x20unbent\x20blade\x20of\x20grass\x20rotated\x20around\x20the\x20Y\x20axis\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20direction\x20=\x20vec4(0.0,\x20halfRootAngleSin,\x200.0,\x20halfRootAngleCos);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//Interpolate\x20between\x20the\x20unbent\x20direction\x20and\x20the\x20direction\x20of\x20growth\x20calculated\x20on\x20the\x20CPU.\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//Using\x20the\x20relative\x20location\x20of\x20the\x20vertex\x20along\x20the\x20Y\x20axis\x20as\x20the\x20weight,\x20we\x20get\x20a\x20smooth\x20bend\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20direction\x20=\x20slerp(direction,\x20orientation,\x20frc);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20vPosition\x20=\x20vec3(position.x,\x20position.y\x20+\x20position.y\x20*\x20stretch,\x20position.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vPosition\x20=\x20rotateVectorByQuaternion(vPosition,\x20direction);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//Apply\x20wind\x20force\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20noise\x20*=\x200.6;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vPosition.x\x20+=\x20noise\x20*\x20frc;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vPosition.z\x20+=\x20noise\x20*\x20frc;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//Bend\x20blade\x20instead\x20of\x20stretching\x20it\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vPosition.y\x20-=\x20circularIn(abs(noise)\x20*\x20frc);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//UV\x20for\x20texture\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUv\x20=\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//Calculate\x20final\x20position\x20of\x20the\x20vertex\x20from\x20the\x20world\x20offset\x20and\x20the\x20above\x20shenanigans\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20projectionMatrix\x20*\x20modelViewMatrix\x20*\x20vec4(offset\x20+\x20vPosition,\x201.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+ShaderChunk['logdepthbuf_vertex']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20}';this['_fragmentSource']=ShaderChunk['logdepthbuf_pars_fragment']+'\x0a\x20\x20\x20\x20\x20\x20precision\x20mediump\x20float;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20map;\x0a\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20alphaMap;\x0a\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUv;\x0a\x20\x20\x20\x20\x20\x20varying\x20float\x20frc;\x0a\x0a\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//Get\x20transparency\x20information\x20from\x20alpha\x20map\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20texture2D(alphaMap,\x20vUv).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//If\x20transparent,\x20don\x27t\x20draw\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(alpha\x20<\x200.15){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20//Get\x20colour\x20data\x20from\x20texture\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20col\x20=\x20vec4(texture2D(map,\x20vUv));\x0a\x20\x20\x20\x20\x20\x20\x20\x20//Add\x20more\x20green\x20towards\x20root\x0a\x20\x20\x20\x20\x20\x20\x20\x20col\x20=\x20mix(vec4(0.0,\x200.6,\x200.0,\x201.0),\x20col,\x20frc);\x0a\x20\x20\x20\x20\x20\x20\x20\x20//Add\x20a\x20shadow\x20towards\x20root\x0a\x20\x20\x20\x20\x20\x20\x20\x20col\x20=\x20mix(vec4(0.0,\x200.1,\x200.0,\x201.0),\x20col,\x20frc);\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20col;\x0a\x20\x20\x20\x20\x20\x20\x20\x20'+ShaderChunk['logdepthbuf_fragment']+'\x0a\x20\x20\x20\x20\x20\x20}';this['group']=new _0xfed3ce['Group']();}doNoise(this);this['_Initinstanced_geometry']();var _0x42ccce=new _0xfed3ce["\u0054\u0065\u0078\u0074\u0075\u0072\u0065\u004c\u006f\u0061\u0064\u0065\u0072"]()['load'](this['path']+'./src/grass1.png');var _0xc499bb=new _0xfed3ce['TextureLoader']()['load'](this['path']+'./src/grass2.png');var _0x3f7f78=new _0xfed3ce['RawShaderMaterial']({'uniforms':{'map':{'value':_0x42ccce},'alphaMap':{'value':_0xc499bb},'time':{'type':'float','value':0x0}},'vertexShader':this['_vertexSource'],'fragmentShader':this['_fragmentSource'],'side':_0xfed3ce['DoubleSide'],'fog':this['fog']});const _0xa7b194=new _0xfed3ce['Mesh'](this['_instanced_geometry'],_0x3f7f78);_0xa7b194['name']="ssarg".split("").reverse().join("");_0xa7b194['frustumCulled']=![];var _0x47d55d=0x0;setInterval(()=>{if(this['group']['visible']){_0x47d55d+=0.06/this['frequency'];_0x3f7f78['uniforms']['time']['value']=_0x47d55d;}});this['group']['add'](_0xa7b194);this['group']['name']='草地';return this['group'];}['_Initinstanced_geometry'](){const _0x23268f=0.08;const _0x42dda0=0x1;const _0x16b60c=0x5;this['_instanced_geometry']=new _0xfed3ce['InstancedBufferGeometry']();if(this['isGround']){var _0x39f818=new _0xfed3ce['PlaneGeometry'](this['width'],this['length'],0x20,0x20);_0x39f818['lookAt'](new _0xfed3ce['Vector3'](0x0,0x1,0x0));_0x39f818['verticesNeedUpdate']=!![];var _0x2a35d9=new _0xfed3ce['MeshBasicMaterial']({'color':0x2300,'fog':this['fog']});var _0x89e10f=new _0xfed3ce['Mesh'](_0x39f818,_0x2a35d9);_0x89e10f['name']='grass_ground';_0x89e10f['geometry']['computeVertexNormals']();_0x89e10f['position']['set'](0x0,0x0,0x0);this['group']['add'](_0x89e10f);}this['noise']['seed'](Math['random']());let _0x5a071c=this;function _0x5dcca8(_0x1ff817,_0x1f9d26){_0x5d8ec6=_0x1ff817['x']*_0x1f9d26['w']+_0x1ff817['y']*_0x1f9d26['z']-_0x1ff817['z']*_0x1f9d26['y']+_0x1ff817['w']*_0x1f9d26['x'];_0xdb4ffc=-_0x1ff817['x']*_0x1f9d26['z']+_0x1ff817['y']*_0x1f9d26['w']+_0x1ff817['z']*_0x1f9d26['x']+_0x1ff817['w']*_0x1f9d26['y'];_0x215a35=_0x1ff817['x']*_0x1f9d26['y']-_0x1ff817['y']*_0x1f9d26['x']+_0x1ff817['z']*_0x1f9d26['w']+_0x1ff817['w']*_0x1f9d26['z'];_0x4306ea=-_0x1ff817['x']*_0x1f9d26['x']-_0x1ff817['y']*_0x1f9d26['y']-_0x1ff817['z']*_0x1f9d26['z']+_0x1ff817['w']*_0x1f9d26['w'];return new _0xfed3ce['Vector4'](_0x5d8ec6,_0xdb4ffc,_0x215a35,_0x4306ea);}var _0xa1edf7=new _0xfed3ce['PlaneGeometry'](_0x23268f,_0x42dda0,0x5,_0x16b60c);_0xa1edf7['translate'](0x0,_0x42dda0/0x2,0x0);this['_instanced_geometry']['index']=_0xa1edf7['index'];this['_instanced_geometry']['attributes']['position']=_0xa1edf7['attributes']['position'];this['_instanced_geometry']['attributes']['uv']=_0xa1edf7['attributes']['uv'];var _0x333a10=[];var _0x240d4f=[];var _0x5178a4=[];var _0x411121=[];var _0x3471d5=[];var _0x19b333=new _0xfed3ce['Vector4']();var _0x252b8a=new _0xfed3ce['Vector4']();var _0x5d8ec6,_0xdb4ffc,_0x215a35,_0x4306ea;var _0x2951f4=-0.5;var _0x117dd0=0.5;for(var _0x1e89c7=0x0;_0x1e89c7<this['instancesNum'];_0x1e89c7++){_0x5d8ec6=Math['random']()*this['width']-this['width']/0x2;_0x215a35=Math['random']()*this['length']-this['length']/0x2;_0xdb4ffc=0x0;_0x333a10['push'](_0x5d8ec6,_0xdb4ffc,_0x215a35);var _0x43f159=Math['PI']-Math['random']()*(0x2*Math['PI']);_0x411121['push'](Math['sin'](0.5*_0x43f159));_0x3471d5['push'](Math['cos'](0.5*_0x43f159));var _0x3ded85=new _0xfed3ce['Vector3'](0x0,0x1,0x0);_0x5d8ec6=_0x3ded85['x']*Math['sin'](_0x43f159/0x2);_0xdb4ffc=_0x3ded85['y']*Math['sin'](_0x43f159/0x2);_0x215a35=_0x3ded85['z']*Math['sin'](_0x43f159/0x2);_0x4306ea=Math['cos'](_0x43f159/0x2);_0x19b333['set'](_0x5d8ec6,_0xdb4ffc,_0x215a35,_0x4306ea)['normalize']();_0x43f159=Math['random']()*(_0x117dd0-_0x2951f4)+_0x2951f4;_0x3ded85=new _0xfed3ce['Vector3'](0x1,0x0,0x0);_0x5d8ec6=_0x3ded85['x']*Math['sin'](_0x43f159/0x2);_0xdb4ffc=_0x3ded85['y']*Math['sin'](_0x43f159/0x2);_0x215a35=_0x3ded85['z']*Math['sin'](_0x43f159/0x2);_0x4306ea=Math['cos'](_0x43f159/0x2);_0x252b8a['set'](_0x5d8ec6,_0xdb4ffc,_0x215a35,_0x4306ea)['normalize']();_0x19b333=_0x5dcca8(_0x19b333,_0x252b8a);_0x43f159=Math['random']()*(_0x117dd0-_0x2951f4)+_0x2951f4;_0x3ded85=new _0xfed3ce['Vector3'](0x0,0x0,0x1);_0x5d8ec6=_0x3ded85['x']*Math['sin'](_0x43f159/0x2);_0xdb4ffc=_0x3ded85['y']*Math['sin'](_0x43f159/0x2);_0x215a35=_0x3ded85['z']*Math['sin'](_0x43f159/0x2);_0x4306ea=Math['cos'](_0x43f159/0x2);_0x252b8a['set'](_0x5d8ec6,_0xdb4ffc,_0x215a35,_0x4306ea)['normalize']();_0x19b333=_0x5dcca8(_0x19b333,_0x252b8a);_0x240d4f["\u0070\u0075\u0073\u0068"](_0x19b333['x'],_0x19b333['y'],_0x19b333['z'],_0x19b333['w']);if(_0x1e89c7<this['instancesNum']/0x3){_0x5178a4['push'](Math['random']()*this['height']);}else{_0x5178a4['push'](Math['random']()*this['height']/0xa);}}var _0x498765=new _0xfed3ce['InstancedBufferAttribute'](new Float32Array(_0x333a10),0x3);var _0x82c711=new _0xfed3ce['InstancedBufferAttribute'](new Float32Array(_0x5178a4),0x1);var _0x595159=new _0xfed3ce['InstancedBufferAttribute'](new Float32Array(_0x411121),0x1);var _0xa24ef5=new _0xfed3ce['InstancedBufferAttribute'](new Float32Array(_0x3471d5),0x1);var _0x1189cd=new _0xfed3ce['InstancedBufferAttribute'](new Float32Array(_0x240d4f),0x4);this['_instanced_geometry']['setAttribute']('offset',_0x498765);this['_instanced_geometry']['setAttribute']('orientation',_0x1189cd);this['_instanced_geometry']['setAttribute']('stretch',_0x82c711);this['_instanced_geometry']['setAttribute']('halfRootAngleSin',_0x595159);this['_instanced_geometry']['setAttribute']('halfRootAngleCos',_0xa24ef5);}}class CreatDust{constructor(_0x177d74){this['num']=_0x177d74['num'];this['range']=_0x177d74['range'];this['height']=_0x177d74['height']||0x64;this['vertices']=[];this['geometry']=new _0xfed3ce['BufferGeometry']();this['points']=this['init']();this['points']['name']='灰尘';this['path']=_0x177d74['path'];this['updatePosition']();return this['points'];}['init'](){for(let _0x402013=0x0;_0x402013<this['num'];_0x402013++){this['vertices']['push'](new Point(this['range'],this['height']));}this['geometry']["\u0073\u0065\u0074\u0041\u0074\u0074\u0072\u0069\u0062\u0075\u0074\u0065"]('position',new _0xfed3ce['BufferAttribute'](new Float32Array([]),0x3));const _0x447eae=new _0xfed3ce['PointsMaterial']({'color':0xd900,'size':0.5,'map':new _0xfed3ce['TextureLoader']()['load'](this['path']+'./src/texture-smoke.png'),'transparent':!![],'depthWrite':![],'fog':!![],'depthTest':![],'blending':_0xfed3ce['AdditiveBlending'],'side':_0xfed3ce['DoubleSide'],"\u006f\u0070\u0061\u0063\u0069\u0074\u0079":0.1});const _0x49a9be=new _0xfed3ce['Points'](this['geometry'],_0x447eae);return _0x49a9be;}['updatePosition'](){setInterval(()=>{if(this['points']['visible']){const _0x1a6759=[];this['vertices']['forEach'](_0xad2264=>{_0xad2264['updatePosition']();const{x:_0x28acd6,y:_0x67b0bd,z:_0x1768d0}=_0xad2264['position'];_0x1a6759['push'](_0x28acd6,_0x67b0bd,_0x1768d0);});this['geometry']['setAttribute']('position',new _0xfed3ce['BufferAttribute'](new Float32Array(_0x1a6759),0x3));}},0x32);}}class Point{constructor(_0x2caab6,_0x314239){this['range']=_0x2caab6;this['height']=_0x314239;this['center']={'x':0x0,'y':0x0,'z':0x0};this['position']={'x':Math['random']()*0x2*this['range']+this['center']['x']-this['range'],'y':Math['random']()*this['height'],'z':Math['random']()*0x2*this['range']+this['center']['z']-this['range']};this['speed']={'x':Math['random']()*0xa-0x5,'y':Math['random']()*0xa-0x5,'z':Math['random']()*0xa-0x5};this['color']='#aaa';this['createTime']=Date['now']();this['updateTime']=Date['now']();}['updatePosition'](){const _0x5a493e=Date['now']()-this['updateTime'];this['updateTime']=Date['now']();this['position']['x']+=this['speed']['x']*_0x5a493e/0x7d0;this['position']['y']+=this['speed']['y']*_0x5a493e/0x7d0;this['position']['z']+=this['speed']['z']*_0x5a493e/0x7d0;if(this['position']['x']<this['center']['x']-this['range']/0x2)this['position']['x']=this['center']['x']+this['range']/0x2;if(this['position']['x']>this['center']['x']+this['range']/0x2)this['position']['x']=this['center']['x']-this["\u0072\u0061\u006e\u0067\u0065"]/0x2;if(this['position']['z']<this['center']['z']-this['range']/0x2)this['position']['z']=this['center']['z']+this['range']/0x2;if(this["\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e"]['z']>this['center']['z']+this['range']/0x2)this['position']['z']=this['center']['z']-this['range']/0x2;if(this['position']['y']>this['height'])this["\u0070\u006f\u0073\u0069\u0074\u0069\u006f\u006e"]['y']=0x0;if(this['position']['y']<0x0)this['position']['y']=this['height'];}}function doNoise(_0x4f5e24){var _0x4329cb=_0x4f5e24['noise']={};function _0x4cb1ab(_0x5a2cab,_0x153f8b,_0x5f0e37){this['x']=_0x5a2cab;this['y']=_0x153f8b;this['z']=_0x5f0e37;}_0x4cb1ab['prototype']['dot2']=function(_0x48a958,_0x1b33eb){return this['x']*_0x48a958+this['y']*_0x1b33eb;};_0x4cb1ab['prototype']['dot3']=function(_0x22f6c2,_0x198518,_0x2b1fbb){return this['x']*_0x22f6c2+this['y']*_0x198518+this['z']*_0x2b1fbb;};var _0x4ac638=[new _0x4cb1ab(0x1,0x1,0x0),new _0x4cb1ab(-0x1,0x1,0x0),new _0x4cb1ab(0x1,-0x1,0x0),new _0x4cb1ab(-0x1,-0x1,0x0),new _0x4cb1ab(0x1,0x0,0x1),new _0x4cb1ab(-0x1,0x0,0x1),new _0x4cb1ab(0x1,0x0,-0x1),new _0x4cb1ab(-0x1,0x0,-0x1),new _0x4cb1ab(0x0,0x1,0x1),new _0x4cb1ab(0x0,-0x1,0x1),new _0x4cb1ab(0x0,0x1,-0x1),new _0x4cb1ab(0x0,-0x1,-0x1)];var _0x5c875a=[0x97,0xa0,0x89,0x5b,0x5a,0xf,0x83,0xd,0xc9,0x5f,0x60,0x35,0xc2,0xe9,0x7,0xe1,0x8c,0x24,0x67,0x1e,0x45,0x8e,0x8,0x63,0x25,0xf0,0x15,0xa,0x17,0xbe,0x6,0x94,0xf7,0x78,0xea,0x4b,0x0,0x1a,0xc5,0x3e,0x5e,0xfc,0xdb,0xcb,0x75,0x23,0xb,0x20,0x39,0xb1,0x21,0x58,0xed,0x95,0x38,0x57,0xae,0x14,0x7d,0x88,0xab,0xa8,0x44,0xaf,0x4a,0xa5,0x47,0x86,0x8b,0x30,0x1b,0xa6,0x4d,0x92,0x9e,0xe7,0x53,0x6f,0xe5,0x7a,0x3c,0xd3,0x85,0xe6,0xdc,0x69,0x5c,0x29,0x37,0x2e,0xf5,0x28,0xf4,0x66,0x8f,0x36,0x41,0x19,0x3f,0xa1,0x1,0xd8,0x50,0x49,0xd1,0x4c,0x84,0xbb,0xd0,0x59,0x12,0xa9,0xc8,0xc4,0x87,0x82,0x74,0xbc,0x9f,0x56,0xa4,0x64,0x6d,0xc6,0xad,0xba,0x3,0x40,0x34,0xd9,0xe2,0xfa,0x7c,0x7b,0x5,0xca,0x26,0x93,0x76,0x7e,0xff,0x52,0x55,0xd4,0xcf,0xce,0x3b,0xe3,0x2f,0x10,0x3a,0x11,0xb6,0xbd,0x1c,0x2a,0xdf,0xb7,0xaa,0xd5,0x77,0xf8,0x98,0x2,0x2c,0x9a,0xa3,0x46,0xdd,0x99,0x65,0x9b,0xa7,0x2b,0xac,0x9,0x81,0x16,0x27,0xfd,0x13,0x62,0x6c,0x6e,0x4f,0x71,0xe0,0xe8,0xb2,0xb9,0x70,0x68,0xda,0xf6,0x61,0xe4,0xfb,0x22,0xf2,0xc1,0xee,0xd2,0x90,0xc,0xbf,0xb3,0xa2,0xf1,0x51,0x33,0x91,0xeb,0xf9,0xe,0xef,0x6b,0x31,0xc0,0xd6,0x1f,0xb5,0xc7,0x6a,0x9d,0xb8,0x54,0xcc,0xb0,0x73,0x79,0x32,0x2d,0x7f,0x4,0x96,0xfe,0x8a,0xec,0xcd,0x5d,0xde,0x72,0x43,0x1d,0x18,0x48,0xf3,0x8d,0x80,0xc3,0x4e,0x42,0xd7,0x3d,0x9c,0xb4];var _0x12498c=new Array(0x200);var _0x1e8a47=new Array(0x200);_0x4329cb['seed']=function(_0x27e97d){if(_0x27e97d>0x0&&_0x27e97d<0x1){_0x27e97d*=0x10000;}_0x27e97d=Math['floor'](_0x27e97d);if(_0x27e97d<0x100){_0x27e97d|=_0x27e97d<<0x8;}for(var _0x46b701=0x0;_0x46b701<0x100;_0x46b701++){var _0x44e709;if(_0x46b701&0x1){_0x44e709=_0x5c875a[_0x46b701]^_0x27e97d&0xff;}else{_0x44e709=_0x5c875a[_0x46b701]^_0x27e97d>>0x8&0xff;}_0x12498c[_0x46b701]=_0x12498c[_0x46b701+0x100]=_0x44e709;_0x1e8a47[_0x46b701]=_0x1e8a47[_0x46b701+0x100]=_0x4ac638[_0x44e709%0xc];}};_0x4329cb['seed'](0x0);var _0x50d216=0.5*(Math['sqrt'](0x3)-0x1);var _0x5a22c8=(0x3-Math['sqrt'](0x3))/0x6;var _0x408768=0x1/0x3;var _0x481a3b=0x1/0x6;_0x4329cb['simplex2']=function(_0x33a035,_0x2676da){var _0x1fe3dd,_0x3212a7,_0x4aec54;var _0xf285a1=(_0x33a035+_0x2676da)*_0x50d216;var _0x557f0e=Math['floor'](_0x33a035+_0xf285a1);var _0x28f316=Math['floor'](_0x2676da+_0xf285a1);var _0x5c518d=(_0x557f0e+_0x28f316)*_0x5a22c8;var _0x4eea56=_0x33a035-_0x557f0e+_0x5c518d;var _0xeab04d=_0x2676da-_0x28f316+_0x5c518d;var _0x3a141b,_0x427168;if(_0x4eea56>_0xeab04d){_0x3a141b=0x1;_0x427168=0x0;}else{_0x3a141b=0x0;_0x427168=0x1;}var _0x3a96f3=_0x4eea56-_0x3a141b+_0x5a22c8;var _0x345a68=_0xeab04d-_0x427168+_0x5a22c8;var _0x58700d=_0x4eea56-0x1+0x2*_0x5a22c8;var _0x15f761=_0xeab04d-0x1+0x2*_0x5a22c8;_0x557f0e&=0xff;_0x28f316&=0xff;var _0x4e2576=_0x1e8a47[_0x557f0e+_0x12498c[_0x28f316]];var _0x1b4cac=_0x1e8a47[_0x557f0e+_0x3a141b+_0x12498c[_0x28f316+_0x427168]];var _0x3f2d6b=_0x1e8a47[_0x557f0e+0x1+_0x12498c[_0x28f316+0x1]];var _0x11ef94=0.5-_0x4eea56*_0x4eea56-_0xeab04d*_0xeab04d;if(_0x11ef94<0x0){_0x1fe3dd=0x0;}else{_0x11ef94*=_0x11ef94;_0x1fe3dd=_0x11ef94*_0x11ef94*_0x4e2576['dot2'](_0x4eea56,_0xeab04d);}var _0x5e519a=0.5-_0x3a96f3*_0x3a96f3-_0x345a68*_0x345a68;if(_0x5e519a<0x0){_0x3212a7=0x0;}else{_0x5e519a*=_0x5e519a;_0x3212a7=_0x5e519a*_0x5e519a*_0x1b4cac['dot2'](_0x3a96f3,_0x345a68);}var _0x41ff2a=0.5-_0x58700d*_0x58700d-_0x15f761*_0x15f761;if(_0x41ff2a<0x0){_0x4aec54=0x0;}else{_0x41ff2a*=_0x41ff2a;_0x4aec54=_0x41ff2a*_0x41ff2a*_0x3f2d6b['dot2'](_0x58700d,_0x15f761);}return 0x46*(_0x1fe3dd+_0x3212a7+_0x4aec54);};_0x4329cb['simplex3']=function(_0x5d6dab,_0x3a2444,_0x5a87c4){var _0x91efa8,_0x2c10db,_0x524d06,_0x154a9e;var _0x133c64=(_0x5d6dab+_0x3a2444+_0x5a87c4)*_0x408768;var _0x34e17f=Math['floor'](_0x5d6dab+_0x133c64);var _0x218ec3=Math['floor'](_0x3a2444+_0x133c64);var _0x42180c=Math['floor'](_0x5a87c4+_0x133c64);var _0x2e0402=(_0x34e17f+_0x218ec3+_0x42180c)*_0x481a3b;var _0x1fa291=_0x5d6dab-_0x34e17f+_0x2e0402;var _0x5a99d9=_0x3a2444-_0x218ec3+_0x2e0402;var _0x3c8c98=_0x5a87c4-_0x42180c+_0x2e0402;var _0x5773f8,_0x5ec164,_0x363e17;var _0x57c19f,_0x630da9,_0x286631;if(_0x1fa291>=_0x5a99d9){if(_0x5a99d9>=_0x3c8c98){_0x5773f8=0x1;_0x5ec164=0x0;_0x363e17=0x0;_0x57c19f=0x1;_0x630da9=0x1;_0x286631=0x0;}else if(_0x1fa291>=_0x3c8c98){_0x5773f8=0x1;_0x5ec164=0x0;_0x363e17=0x0;_0x57c19f=0x1;_0x630da9=0x0;_0x286631=0x1;}else{_0x5773f8=0x0;_0x5ec164=0x0;_0x363e17=0x1;_0x57c19f=0x1;_0x630da9=0x0;_0x286631=0x1;}}else{if(_0x5a99d9<_0x3c8c98){_0x5773f8=0x0;_0x5ec164=0x0;_0x363e17=0x1;_0x57c19f=0x0;_0x630da9=0x1;_0x286631=0x1;}else if(_0x1fa291<_0x3c8c98){_0x5773f8=0x0;_0x5ec164=0x1;_0x363e17=0x0;_0x57c19f=0x0;_0x630da9=0x1;_0x286631=0x1;}else{_0x5773f8=0x0;_0x5ec164=0x1;_0x363e17=0x0;_0x57c19f=0x1;_0x630da9=0x1;_0x286631=0x0;}}var _0x1dc8e9=_0x1fa291-_0x5773f8+_0x481a3b;var _0x155bb0=_0x5a99d9-_0x5ec164+_0x481a3b;var _0x191794=_0x3c8c98-_0x363e17+_0x481a3b;var _0x3b2590=_0x1fa291-_0x57c19f+0x2*_0x481a3b;var _0xf5515e=_0x5a99d9-_0x630da9+0x2*_0x481a3b;var _0x27d726=_0x3c8c98-_0x286631+0x2*_0x481a3b;var _0x1315f2=_0x1fa291-0x1+0x3*_0x481a3b;var _0x34735c=_0x5a99d9-0x1+0x3*_0x481a3b;var _0x51f89e=_0x3c8c98-0x1+0x3*_0x481a3b;_0x34e17f&=0xff;_0x218ec3&=0xff;_0x42180c&=0xff;var _0x5d8761=_0x1e8a47[_0x34e17f+_0x12498c[_0x218ec3+_0x12498c[_0x42180c]]];var _0x41225e=_0x1e8a47[_0x34e17f+_0x5773f8+_0x12498c[_0x218ec3+_0x5ec164+_0x12498c[_0x42180c+_0x363e17]]];var _0x39668e=_0x1e8a47[_0x34e17f+_0x57c19f+_0x12498c[_0x218ec3+_0x630da9+_0x12498c[_0x42180c+_0x286631]]];var _0x469b20=_0x1e8a47[_0x34e17f+0x1+_0x12498c[_0x218ec3+0x1+_0x12498c[_0x42180c+0x1]]];var _0x18371c=0.6-_0x1fa291*_0x1fa291-_0x5a99d9*_0x5a99d9-_0x3c8c98*_0x3c8c98;if(_0x18371c<0x0){_0x91efa8=0x0;}else{_0x18371c*=_0x18371c;_0x91efa8=_0x18371c*_0x18371c*_0x5d8761['dot3'](_0x1fa291,_0x5a99d9,_0x3c8c98);}var _0x5d0139=0.6-_0x1dc8e9*_0x1dc8e9-_0x155bb0*_0x155bb0-_0x191794*_0x191794;if(_0x5d0139<0x0){_0x2c10db=0x0;}else{_0x5d0139*=_0x5d0139;_0x2c10db=_0x5d0139*_0x5d0139*_0x41225e['dot3'](_0x1dc8e9,_0x155bb0,_0x191794);}var _0x2bb5d9=0.6-_0x3b2590*_0x3b2590-_0xf5515e*_0xf5515e-_0x27d726*_0x27d726;if(_0x2bb5d9<0x0){_0x524d06=0x0;}else{_0x2bb5d9*=_0x2bb5d9;_0x524d06=_0x2bb5d9*_0x2bb5d9*_0x39668e['dot3'](_0x3b2590,_0xf5515e,_0x27d726);}var _0x2ace51=0.6-_0x1315f2*_0x1315f2-_0x34735c*_0x34735c-_0x51f89e*_0x51f89e;if(_0x2ace51<0x0){_0x154a9e=0x0;}else{_0x2ace51*=_0x2ace51;_0x154a9e=_0x2ace51*_0x2ace51*_0x469b20['dot3'](_0x1315f2,_0x34735c,_0x51f89e);}return 0x20*(_0x91efa8+_0x2c10db+_0x524d06+_0x154a9e);};function _0x55eda2(_0x375e1f){return _0x375e1f*_0x375e1f*_0x375e1f*(_0x375e1f*(_0x375e1f*0x6-0xf)+0xa);}function _0x19e117(_0x4ef4d6,_0x401307,_0x1c744f){return(0x1-_0x1c744f)*_0x4ef4d6+_0x1c744f*_0x401307;}_0x4329cb['perlin2']=function(_0x69fb2b,_0x47eef9){var _0x198db8=Math['floor'](_0x69fb2b),_0x33d30b=Math['floor'](_0x47eef9);_0x69fb2b=_0x69fb2b-_0x198db8;_0x47eef9=_0x47eef9-_0x33d30b;_0x198db8=_0x198db8&0xff;_0x33d30b=_0x33d30b&0xff;var _0x5aa7b5=_0x1e8a47[_0x198db8+_0x12498c[_0x33d30b]]['dot2'](_0x69fb2b,_0x47eef9);var _0x42a6af=_0x1e8a47[_0x198db8+_0x12498c[_0x33d30b+0x1]]['dot2'](_0x69fb2b,_0x47eef9-0x1);var _0x568938=_0x1e8a47[_0x198db8+0x1+_0x12498c[_0x33d30b]]['dot2'](_0x69fb2b-0x1,_0x47eef9);var _0x34c433=_0x1e8a47[_0x198db8+0x1+_0x12498c[_0x33d30b+0x1]]['dot2'](_0x69fb2b-0x1,_0x47eef9-0x1);var _0x1c80e3=_0x55eda2(_0x69fb2b);return _0x19e117(_0x19e117(_0x5aa7b5,_0x568938,_0x1c80e3),_0x19e117(_0x42a6af,_0x34c433,_0x1c80e3),_0x55eda2(_0x47eef9));};_0x4329cb['perlin3']=function(_0x55afd7,_0x59b186,_0x5e679a){var _0x54dd53=Math['floor'](_0x55afd7),_0x59b50a=Math['floor'](_0x59b186),_0x659895=Math['floor'](_0x5e679a);_0x55afd7=_0x55afd7-_0x54dd53;_0x59b186=_0x59b186-_0x59b50a;_0x5e679a=_0x5e679a-_0x659895;_0x54dd53=_0x54dd53&0xff;_0x59b50a=_0x59b50a&0xff;_0x659895=_0x659895&0xff;var _0x1cd275=_0x1e8a47[_0x54dd53+_0x12498c[_0x59b50a+_0x12498c[_0x659895]]]['dot3'](_0x55afd7,_0x59b186,_0x5e679a);var _0x54c11c=_0x1e8a47[_0x54dd53+_0x12498c[_0x59b50a+_0x12498c[_0x659895+0x1]]]['dot3'](_0x55afd7,_0x59b186,_0x5e679a-0x1);var _0x4a043f=_0x1e8a47[_0x54dd53+_0x12498c[_0x59b50a+0x1+_0x12498c[_0x659895]]]['dot3'](_0x55afd7,_0x59b186-0x1,_0x5e679a);var _0x51f9b9=_0x1e8a47[_0x54dd53+_0x12498c[_0x59b50a+0x1+_0x12498c[_0x659895+0x1]]]['dot3'](_0x55afd7,_0x59b186-0x1,_0x5e679a-0x1);var _0x295162=_0x1e8a47[_0x54dd53+0x1+_0x12498c[_0x59b50a+_0x12498c[_0x659895]]]['dot3'](_0x55afd7-0x1,_0x59b186,_0x5e679a);var _0x503b9f=_0x1e8a47[_0x54dd53+0x1+_0x12498c[_0x59b50a+_0x12498c[_0x659895+0x1]]]['dot3'](_0x55afd7-0x1,_0x59b186,_0x5e679a-0x1);var _0x55d62d=_0x1e8a47[_0x54dd53+0x1+_0x12498c[_0x59b50a+0x1+_0x12498c[_0x659895]]]['dot3'](_0x55afd7-0x1,_0x59b186-0x1,_0x5e679a);var _0x3f6cdf=_0x1e8a47[_0x54dd53+0x1+_0x12498c[_0x59b50a+0x1+_0x12498c[_0x659895+0x1]]]['dot3'](_0x55afd7-0x1,_0x59b186-0x1,_0x5e679a-0x1);var _0x3cf26d=_0x55eda2(_0x55afd7);var _0x51ad07=_0x55eda2(_0x59b186);var _0x203c5f=_0x55eda2(_0x5e679a);return _0x19e117(_0x19e117(_0x19e117(_0x1cd275,_0x295162,_0x3cf26d),_0x19e117(_0x54c11c,_0x503b9f,_0x3cf26d),_0x203c5f),_0x19e117(_0x19e117(_0x4a043f,_0x55d62d,_0x3cf26d),_0x19e117(_0x51f9b9,_0x3f6cdf,_0x3cf26d),_0x203c5f),_0x51ad07);};}function updateMaterialsToTransparent(_0x544d63,_0x5348b1='#2693FF',_0x689dc1=null){if(!_0x689dc1){_0x544d63['traverse'](_0x27f954=>{if(_0x27f954 instanceof _0xfed3ce['Mesh']){if(!_0x27f954['hasOwnProperty']("lairetaMdlo".split("").reverse().join("")))_0x27f954['oldMaterial']=_0x27f954['material']['clone']();_0x27f954['material']=new _0xfed3ce['MeshBasicMaterial']({'transparent':!![],"\u0064\u0065\u0070\u0074\u0068\u0057\u0072\u0069\u0074\u0065":![],'color':_0x5348b1,'opacity':0.1});}});}else{if(toString['call'](_0x689dc1)=='[object\x20Object]'){_0x544d63['traverse'](_0x11d71d=>{if(_0x11d71d instanceof _0xfed3ce['Mesh']){if(!_0x11d71d['hasOwnProperty']('oldMaterial'))_0x11d71d['oldMaterial']=_0x11d71d['material']['clone']();if(_0x11d71d!=_0x689dc1){_0x11d71d['material']=new _0xfed3ce['MeshBasicMaterial']({'transparent':!![],'depthWrite':![],'color':_0x5348b1,'opacity':0.1});}}});}else if(toString['call'](_0x689dc1)=='[object\x20Array]'){_0x544d63['traverse'](_0x31cab9=>{if(_0x31cab9 instanceof _0xfed3ce['Mesh']){if(!_0x31cab9['hasOwnProperty']('oldMaterial'))_0x31cab9['oldMaterial']=_0x31cab9['material']['clone']();_0x31cab9['material']=new _0xfed3ce['MeshBasicMaterial']({'transparent':!![],'depthWrite':![],'color':_0x5348b1,'opacity':0.1});}});_0x689dc1['map'](_0x173d83=>{if(_0x173d83['isGroup']){_0x173d83['traverse'](_0x46a8d7=>{if(_0x46a8d7['isMesh'])_0x46a8d7['material']=_0x46a8d7['oldMaterial']['clone']();});}else if(_0x173d83['isMesh']){_0x173d83['material']=_0x173d83['oldMaterial']['clone']();}});}}}function removeMaterialsToTransparent(_0x43638d){_0x43638d['traverse'](_0x1626d8=>{if(_0x1626d8['hasOwnProperty']('oldMaterial'))_0x1626d8['material']=_0x1626d8['oldMaterial'];});}class Anima{constructor(_0x112155,_0xfbb2ce,_0x117abb){this['_glb']=_0x112155;this['_rendererVal']=_0x117abb;this['mixer']=new _0xfed3ce['AnimationMixer'](_0x112155);this['clock']=new _0xfed3ce['Clock']();this['animationActions']=this['_getAnimations'](this['_glb'],this['_rendererVal']);return this['findAnimationByName'](_0xfbb2ce);}['_getAnimations'](_0x1e8a94,_0x5361be){if(_0x1e8a94['animations']['length']<0x1)return;const _0x11dafb=this['mixer'];let _0x16de10=_0x1e8a94['animations']['map'](_0x292c7e=>{const _0x156e07=_0x11dafb['clipAction'](_0x292c7e);_0x156e07['loop']=_0xfed3ce['LoopOnce'];_0x156e07['time']=0x0;_0x156e07['name']=_0x292c7e['name'];_0x156e07['clampWhenFinished']=!![];return _0x156e07;});const _0x9c985a=()=>{if(_0x11dafb!==null){_0x11dafb['update'](this['clock']['getDelta']());}};_0x5361be['renderHandles']['push'](_0x9c985a);return _0x16de10;}["emaNyBnoitaminAdnif".split("").reverse().join("")](_0x232abb){let _0x3df46e;this['animationActions']['map'](_0x5b8254=>{if(_0x5b8254['name']==_0x232abb){_0x3df46e=_0x5b8254;return;}});return _0x3df46e;}}function tweenCurve(_0x2b05f7){const _0x36001b=_0x2b05f7['start'];const _0x3a24ba=_0x2b05f7['end'];const _0x50db8c=_0x2b05f7['lookCenterFrom']||null;const _0x4b7304=_0x2b05f7['lookCenterTo']||null;const _0x5025e3=_0x2b05f7['time']||0x3e8;const _0x44c4d4=_0x2b05f7['core'];const _0x1078f4=_0x2b05f7['help']||![];const _0x5074ed=_0x2b05f7['curv']||0x2;const _0x371eeb=0x3e8;const _0x4873b2=new _0xfed3ce['Vector3']((_0x36001b['x']+_0x3a24ba['x'])/_0x5074ed,(_0x36001b['y']+_0x3a24ba['y'])/_0x5074ed,(_0x36001b['z']+_0x3a24ba['z'])/_0x5074ed);const _0x6c26e0=new _0xfed3ce['CatmullRomCurve3']([_0x36001b,_0x4873b2,_0x3a24ba])['getSpacedPoints'](_0x371eeb);if(_0x1078f4&&_0x44c4d4['scene']){const _0x43d9f1=new _0xfed3ce['Line'](new _0xfed3ce['BufferGeometry']()['setFromPoints'](_0x6c26e0),new _0xfed3ce['LineBasicMaterial']({'color':'#ffff00','linewidth':0xa}));_0x44c4d4['scene']['add'](_0x43d9f1);}let _0x345763,_0x3213b4;if(_0x4b7304){_0x345763=new _0xfed3ce['Vector3']((_0x50db8c['x']+_0x4b7304['x'])/0x2,(_0x50db8c['y']+_0x4b7304['y'])/0x2,(_0x50db8c['z']+_0x4b7304['z'])/0x2);_0x3213b4=new _0xfed3ce["\u0043\u0061\u0074\u006d\u0075\u006c\u006c\u0052\u006f\u006d\u0043\u0075\u0072\u0076\u0065\u0033"]([_0x50db8c,_0x345763,_0x4b7304])['getSpacedPoints'](_0x371eeb);}return new _0x55bcb8['Tween']({'index':0x0})['to']({'index':_0x371eeb},_0x5025e3)['easing'](_0x55bcb8['Easing']['Linear']['None'])['onUpdate'](_0x566d9c=>{let _0x3fb23a=Math['floor'](_0x566d9c['index']);if(_0x3fb23a>=_0x3213b4['length'])_0x3fb23a=_0x3213b4['length']-0x1;if(_0x4b7304){_0x44c4d4['camera']['lookAt'](_0x3213b4[_0x3fb23a]['x'],_0x3213b4[_0x3fb23a]['y'],_0x3213b4[_0x3fb23a]['z']);_0x44c4d4['controls']['target']['set'](_0x3213b4[_0x3fb23a]['x'],_0x3213b4[_0x3fb23a]['y'],_0x3213b4[_0x3fb23a]['z']);}_0x44c4d4['camera']['position']['copy'](_0x6c26e0[_0x3fb23a]);});}function getCenter(_0x419ef1){var _0xf773af=new _0xfed3ce['Box3']();_0xf773af["\u0065\u0078\u0070\u0061\u006e\u0064\u0042\u0079\u004f\u0062\u006a\u0065\u0063\u0074"](_0x419ef1);var _0x27e702=new _0xfed3ce['Vector3']();_0xf773af['getSize'](_0x27e702);var _0x369667=new _0xfed3ce['Vector3']();_0xf773af['getCenter'](_0x369667);return _0x369667;}export default Eos;