1
suerprisePlus
2024-06-06 7acf7ad6948e3e952173a2551ea4a92a8ff56c35
1
'use strict';const a4_0x19a769=a4_0x10f1;(function(_0x4176a5,_0x46a8e8){const _0x354b70=a4_0x10f1,_0x40fef9=_0x4176a5();while(!![]){try{const _0x5f3e56=parseInt(_0x354b70(0x140))/0x1+-parseInt(_0x354b70(0x11c))/0x2*(-parseInt(_0x354b70(0xfd))/0x3)+parseInt(_0x354b70(0xcc))/0x4+-parseInt(_0x354b70(0xda))/0x5+-parseInt(_0x354b70(0xf0))/0x6+parseInt(_0x354b70(0xbf))/0x7+-parseInt(_0x354b70(0xc4))/0x8*(parseInt(_0x354b70(0x13b))/0x9);if(_0x5f3e56===_0x46a8e8)break;else _0x40fef9['push'](_0x40fef9['shift']());}catch(_0x1fd5bf){_0x40fef9['push'](_0x40fef9['shift']());}}}(a4_0x3cd5,0x8084e));function a4_0x10f1(_0x50634a,_0x13ffa4){const _0x3cd568=a4_0x3cd5();return a4_0x10f1=function(_0x10f1ee,_0x149c3c){_0x10f1ee=_0x10f1ee-0xb8;let _0x3be003=_0x3cd568[_0x10f1ee];return _0x3be003;},a4_0x10f1(_0x50634a,_0x13ffa4);}function a4_0x3cd5(){const _0xc22b1f=['mesh','getMaterial','数据库:写入material事务失败','getTexture','modelId','数据库:material写入失败','isStatic','getMesh','uniqueId','数据库:读取业务属性事务终止','readonly','data','getModelListUrl','objectStoreNames','服务接口返回错误内容','concat','2133798jIDzkh','arraybuffer','ormPath','getUint32','currentTarget','material','treeId','createObjectStore','assign','put','open','abs','数据库:读取instances事务终止','91983JRmLNq','.bptc','数据库:写入material事务终止','readwrite','数据库:读取texture事务终止','数据库:写入静态贴图事务终止','isShell','result','getComponentExpandProperty','onerror','oncomplete','byteLength','by_storey','all','getFloat32','objectStore','数据库:读取instances事务失败','数据库:读取texture事务失败','数据库:instances写入失败','previewPath','服务返回了错误的ModelId','数据库:读取mesh事务终止','target','getUint16','GetComponentExpandProperty','replace','length','数据库:写入构件业务属性事务失败','GetMaterial','contains','数据库:写入静态贴图事务失败','4umyPTg','albedo','数据库:写入构件业务属性事务终止','transaction','index','InitIndexedDb','by_isStatic','onabort','splice','hasOwnProperty','decode','texture','catch','返回内容是','component','instances','onsuccess','fineTextureDbInit','relaxed','getMaterialUrl','getTextureUrl','name','数据库:读取业务属性事务失败','数据库:写入mesh事务失败','orm','modelId_indexDb','keys','RequestInstance','GetInstance','push','by_expressType','1613772eyYRyc','isLoad','getComponentExpandPropertyUrl','log','GetShellInstance','510288YANQjd','getMeshUrl','substring','uniqueIdToModelId','./Assets/Textures/PBRRepo/texture.json','post','数据库:读取material事务失败','then','add','3717763HHDEsA','modelIdToUniqueId','GetTexture','by_treeId','getUint8','16LrPrJO','indexOf','by_isShell','storey','expressType','fineTextureDb','getAll','getMeshInstanceUrl','3306996HGJTsA','getInt32','./Assets/Textures/PBRRepo/','数据库:写入静态贴图失败','fineTexture','error','get','albedoPath','BYTES_PER_ELEMENT','getMeshInstance','InitStaticTexture','webpackChunkBim','json','数据库:打开失败','3444025dNZywf','onupgradeneeded','lastIndexOf','createIndex','ndPath','请求参数是'];a4_0x3cd5=function(){return _0xc22b1f;};return a4_0x3cd5();}(Object(self||this)[a4_0x19a769(0xd7)]=Object(self||this)['webpackChunkBim']||[])[a4_0x19a769(0x139)]([[0x342],{0xb12:(_0x172b63,_0xa331ce,_0x5c7409)=>{const _0x3cdeaf=a4_0x19a769;_0x5c7409['d'](_0xa331ce,{'r':()=>_0x3a752c});var _0xa331ce=_0x5c7409(0x25c5),_0xdfdd92=_0x5c7409['n'](_0xa331ce),_0x347304=_0x5c7409(0x25c9),_0x2acbaa=_0x5c7409(0x13f4);let _0x762409=new TextDecoder();class _0x3a752c{constructor(_0x1c3b39){const _0x5e0f64=a4_0x10f1;this[_0x5e0f64(0xb9)]={},this['modelIdToUniqueId']={},this[_0x5e0f64(0x135)]={},this[_0x5e0f64(0x12d)]=!0x1,this[_0x5e0f64(0x141)]=_0x1c3b39+_0x5e0f64(0xe7),this[_0x5e0f64(0x12f)]=_0x1c3b39+_0x5e0f64(0xe1),this[_0x5e0f64(0x130)]=_0x1c3b39+_0x5e0f64(0xe3),this[_0x5e0f64(0xec)]=_0x1c3b39+'getModelList',this[_0x5e0f64(0xcb)]=_0x1c3b39+_0x5e0f64(0xd5),this['getComponentExpandPropertyUrl']=_0x1c3b39+_0x5e0f64(0x105),this[_0x5e0f64(0xd6)]();}['GetModelList'](){return new Promise((_0x453ca6,_0x1bf095)=>{const _0x2e5a7b=a4_0x10f1;_0xdfdd92()[_0x2e5a7b(0xd2)](this[_0x2e5a7b(0xec)],{'responseType':_0x2e5a7b(0xf1)})[_0x2e5a7b(0xbd)](_0x3d80fb=>{const _0x5ebeea=_0x2e5a7b;try{let _0x45469f={},_0x2dc49f=0x0,_0x421350=new DataView(_0x3d80fb[_0x5ebeea(0xeb)]);for(;_0x2dc49f<_0x3d80fb[_0x5ebeea(0xeb)][_0x5ebeea(0x108)];){var _0x487fcc=_0x421350['getUint32'](_0x2dc49f,!0x0),_0x53e60f=(_0x2dc49f+=Uint32Array[_0x5ebeea(0xd4)],_0x762409[_0x5ebeea(0x126)](new Uint8Array(_0x3d80fb[_0x5ebeea(0xeb)],_0x2dc49f,0x20)));_0x2dc49f+=0x20*Uint8Array[_0x5ebeea(0xd4)];let _0x2a6c57=new Float32Array(0x6);for(let _0x5b7608=0x0;_0x5b7608<_0x2a6c57[_0x5ebeea(0x117)];_0x5b7608++)_0x2a6c57[_0x5b7608]=_0x421350[_0x5ebeea(0x10b)](_0x2dc49f,!0x0),_0x2dc49f+=Float32Array[_0x5ebeea(0xd4)];let _0x58d9eb=new Float32Array(0x10);for(let _0x3eaf43=0x0;_0x3eaf43<_0x58d9eb[_0x5ebeea(0x117)];_0x3eaf43++)_0x58d9eb[_0x3eaf43]=_0x421350[_0x5ebeea(0x10b)](_0x2dc49f,!0x0),_0x2dc49f+=Float32Array['BYTES_PER_ELEMENT'];var _0x3a9909=_0x421350[_0x5ebeea(0xf3)](_0x2dc49f,!0x0);_0x2dc49f+=Uint32Array['BYTES_PER_ELEMENT'];let _0x571a5c=new Int32Array(_0x3a9909);for(let _0xfed557=0x0;_0xfed557<_0x3a9909;_0xfed557++)_0x571a5c[_0xfed557]=_0x421350[_0x5ebeea(0xcd)](_0x2dc49f,!0x0),_0x2dc49f+=Int32Array['BYTES_PER_ELEMENT'];var _0x2a5094=_0x421350[_0x5ebeea(0xf3)](_0x2dc49f,!0x0),_0x4db459=(_0x2dc49f+=Uint32Array[_0x5ebeea(0xd4)],_0x421350['getUint32'](_0x2dc49f,!0x0)),_0x3ae003=(_0x2dc49f+=Uint32Array[_0x5ebeea(0xd4)],_0x421350[_0x5ebeea(0xf3)](_0x2dc49f,!0x0)),_0x285869=(_0x2dc49f+=Uint32Array[_0x5ebeea(0xd4)],_0x421350[_0x5ebeea(0xf3)](_0x2dc49f,!0x0)),_0x43491b=(_0x2dc49f+=Uint32Array[_0x5ebeea(0xd4)],_0x421350[_0x5ebeea(0xf3)](_0x2dc49f,!0x0)),_0x43b517=(_0x2dc49f+=Uint32Array[_0x5ebeea(0xd4)],_0x421350[_0x5ebeea(0xf3)](_0x2dc49f,!0x0));_0x2dc49f+=Uint32Array[_0x5ebeea(0xd4)],_0x45469f[_0x487fcc]={'id':_0x487fcc,'uniqueId':_0x53e60f,'status':0x0,'box':_0x2a6c57,'transform':_0x58d9eb,'indexTree':_0x571a5c,'componentCount':_0x2a5094,'instancesCount':_0x4db459,'meshCount':_0x3ae003,'meshLodCount':_0x285869,'triangleCount':_0x43491b,'materialCount':_0x43b517};}_0x453ca6(_0x45469f);}catch(_0x126619){_0x2acbaa[_0x5ebeea(0xd1)](_0x5ebeea(0xee),_0x3d80fb['data']),_0x1bf095();}},_0x1bf095);});}[_0x3cdeaf(0x121)](_0x571d6b){return new Promise((_0x4511cb,_0x3a28b1)=>{const _0x80d542=a4_0x10f1;this[_0x80d542(0xb9)][_0x571d6b[_0x80d542(0xe8)]]=_0x571d6b['id'],this[_0x80d542(0xc0)][_0x571d6b['id']]=_0x571d6b[_0x80d542(0xe8)];let _0x1898f4=indexedDB['open'](_0x571d6b[_0x80d542(0xe8)]);_0x1898f4[_0x80d542(0x106)]=_0x27b4fc=>_0x2acbaa[_0x80d542(0x13e)]('数据库:打开失败',_0x571d6b[_0x80d542(0xe8)],_0x27b4fc),_0x1898f4[_0x80d542(0xdb)]=_0x4238c2=>{const _0x2ccbc5=_0x80d542;if(_0x1898f4['result'][_0x2ccbc5(0xed)][_0x2ccbc5(0x11a)](_0x2ccbc5(0xe0))||_0x1898f4['result'][_0x2ccbc5(0xf7)](_0x2ccbc5(0xe0),{'autoIncrement':!0x1,'keyPath':'id'}),!_0x1898f4['result']['objectStoreNames'][_0x2ccbc5(0x11a)](_0x2ccbc5(0x12b))){let _0x1fa850=_0x1898f4['result'][_0x2ccbc5(0xf7)](_0x2ccbc5(0x12b),{'autoIncrement':!0x1,'keyPath':'id'});_0x1fa850['createIndex'](_0x2ccbc5(0xc6),_0x2ccbc5(0x103),{'unique':!0x1,'multiEntry':!0x1}),_0x1fa850[_0x2ccbc5(0xdd)](_0x2ccbc5(0xc2),_0x2ccbc5(0xf6),{'unique':!0x1,'multiEntry':!0x1});}if(!_0x1898f4[_0x2ccbc5(0x104)][_0x2ccbc5(0xed)][_0x2ccbc5(0x11a)](_0x2ccbc5(0x12a))){let _0xda45f=_0x1898f4[_0x2ccbc5(0x104)][_0x2ccbc5(0xf7)](_0x2ccbc5(0x12a),{'autoIncrement':!0x1,'keyPath':'id'});_0xda45f[_0x2ccbc5(0xdd)](_0x2ccbc5(0x109),_0x2ccbc5(0xc7),{'unique':!0x1,'multiEntry':!0x1}),_0xda45f[_0x2ccbc5(0xdd)](_0x2ccbc5(0x13a),_0x2ccbc5(0xc8),{'unique':!0x1,'multiEntry':!0x1});}_0x1898f4[_0x2ccbc5(0x104)]['objectStoreNames'][_0x2ccbc5(0x11a)](_0x2ccbc5(0xf5))||_0x1898f4[_0x2ccbc5(0x104)][_0x2ccbc5(0xf7)](_0x2ccbc5(0xf5),{'autoIncrement':!0x1,'keyPath':'id'});},_0x1898f4['onsuccess']=_0x3cf01c=>{const _0x4a353b=_0x80d542;this[_0x4a353b(0x135)][_0x571d6b['id']]=_0x1898f4[_0x4a353b(0x104)],_0x4511cb(_0x1898f4[_0x4a353b(0x104)]);};});}[_0x3cdeaf(0x13f)](_0x157b80){return new Promise((_0x1f94d3,_0x4e1a39)=>{const _0x312798=a4_0x10f1;let _0x230081=this[_0x312798(0x135)][_0x157b80][_0x312798(0x11f)](_0x312798(0x12b),_0x312798(0xea),{'durability':_0x312798(0x12e)}),_0xa99318=(_0x230081[_0x312798(0x123)]=_0x15e2e6=>_0x2acbaa['log'](_0x312798(0xfc),_0x15e2e6),_0x230081['onerror']=_0x569e05=>_0x2acbaa[_0x312798(0x13e)](_0x312798(0x10d),_0x569e05),_0x230081[_0x312798(0x107)]=_0x417440=>{},_0x230081[_0x312798(0x10c)](_0x312798(0x12b)));const _0x5de971=_0xa99318[_0x312798(0x120)]('by_isShell');_0x5de971[_0x312798(0xca)](0x1)[_0x312798(0x12c)]=_0x479c60=>{const _0x130501=_0x312798;if(0x0<_0x479c60[_0x130501(0x113)][_0x130501(0x104)][_0x130501(0x117)]){var _0x517e0c,_0x333521=_0x479c60[_0x130501(0xf4)][_0x130501(0x11f)]['db'][_0x130501(0x131)],_0x5e383d=this['uniqueIdToModelId'][_0x333521];for(_0x517e0c of _0x479c60[_0x130501(0x113)][_0x130501(0x104)])_0x517e0c[_0x130501(0xe4)]=_0x5e383d;_0x1f94d3(_0x479c60['target'][_0x130501(0x104)]);}else{let _0x25072f={};_0x25072f[_0x157b80]=[],this[_0x130501(0x137)](_0x25072f,_0x1f94d3,_0x4e1a39);}};});}[_0x3cdeaf(0x138)](_0x3cdd4e){return new Promise((_0x1d5765,_0x1818fc)=>{const _0x1d64ae=a4_0x10f1;let _0x1afcbb=Object[_0x1d64ae(0x136)](_0x3cdd4e)[_0x1d64ae(0x117)],_0x53146e=[];var _0x3204c3,_0x161766=_0x4d2427=>{const _0x25dad5=_0x1d64ae;if(0x0<_0x4d2427[_0x25dad5(0x113)][_0x25dad5(0x104)][_0x25dad5(0x117)]){var _0x1253bf=_0x4d2427[_0x25dad5(0xf4)][_0x25dad5(0x11f)]['db'][_0x25dad5(0x131)],_0x2320b9=this[_0x25dad5(0xb9)][_0x1253bf];if(_0x3cdd4e['hasOwnProperty'](_0x2320b9)){for(var _0x1d5315 of _0x4d2427[_0x25dad5(0x113)]['result'])_0x1d5315[_0x25dad5(0xe4)]=_0x2320b9;_0x1253bf=_0x4d2427[_0x25dad5(0x113)]['result'][0x0][_0x25dad5(0xf6)],(_0x3cdd4e[_0x2320b9][_0x1253bf]===_0x4d2427[_0x25dad5(0x113)][_0x25dad5(0x104)][_0x25dad5(0x117)]&&(delete _0x3cdd4e[_0x2320b9][_0x1253bf],0x0===Object[_0x25dad5(0x136)](_0x3cdd4e[_0x2320b9])[_0x25dad5(0x117)]&&delete _0x3cdd4e[_0x2320b9]),_0x53146e=_0x53146e[_0x25dad5(0xef)](_0x4d2427['target'][_0x25dad5(0x104)]));}}};for(_0x3204c3 in _0x3cdd4e){let _0x194a02=this[_0x1d64ae(0x135)][_0x3204c3][_0x1d64ae(0x11f)](_0x1d64ae(0x12b),_0x1d64ae(0xea),{'durability':_0x1d64ae(0x12e)}),_0x42b330=(_0x194a02[_0x1d64ae(0x123)]=_0x58ed73=>_0x2acbaa[_0x1d64ae(0x13e)]('数据库:读取instances事务终止',_0x58ed73),_0x194a02[_0x1d64ae(0x106)]=_0x500d64=>_0x2acbaa[_0x1d64ae(0x13e)](_0x1d64ae(0x10d),_0x500d64),_0x194a02[_0x1d64ae(0x107)]=_0x4f5f30=>{const _0x52c45a=_0x1d64ae;if(0x0==--_0x1afcbb){if(0x0<Object[_0x52c45a(0x136)](_0x3cdd4e)[_0x52c45a(0x117)]){for(var _0x471de7 in _0x3cdd4e){let _0x44cd9d=[];for(var _0x51ae4c in _0x3cdd4e[_0x471de7])_0x44cd9d[_0x52c45a(0x139)](~~_0x51ae4c);_0x3cdd4e[_0x471de7]=_0x44cd9d;}this[_0x52c45a(0x137)](_0x3cdd4e,_0x1d5765,_0x1818fc);}else _0x1d5765(_0x53146e);}},_0x194a02['objectStore'](_0x1d64ae(0x12b))),_0x4f3c54=_0x42b330[_0x1d64ae(0x120)](_0x1d64ae(0xc2));for(var _0x506f0d in _0x3cdd4e[_0x3204c3])_0x4f3c54['getAll'](~~_0x506f0d)[_0x1d64ae(0x12c)]=_0x161766;}});}[_0x3cdeaf(0x137)](_0x883f55,_0x165251,_0x5c15c2){const _0x596da5=_0x3cdeaf;_0xdfdd92()[_0x596da5(0xbb)](this['getMeshInstanceUrl'],{'ids':_0x883f55},{'responseType':_0x596da5(0xf1),'timeout':0x7530})[_0x596da5(0xbd)](_0xe8c875=>{const _0x183d70=_0x596da5;let _0x5a021={},_0x2273dc={},_0x5bfef4=[],_0x124554=0x0,_0x946049=new DataView(_0xe8c875[_0x183d70(0xeb)]);for(;_0x124554<_0xe8c875['data'][_0x183d70(0x108)];){var _0x57bd34=_0x946049[_0x183d70(0xf3)](_0x124554,!0x0),_0x2f5355=(_0x124554+=Uint32Array['BYTES_PER_ELEMENT'],_0x946049[_0x183d70(0xf3)](_0x124554,!0x0)),_0x10bda7=(_0x124554+=Uint32Array[_0x183d70(0xd4)],_0x946049[_0x183d70(0xf3)](_0x124554,!0x0)),_0x48f8da=(_0x124554+=Uint32Array[_0x183d70(0xd4)],_0x946049['getUint32'](_0x124554,!0x0)),_0xf50938=(_0x124554+=Uint32Array[_0x183d70(0xd4)],_0x946049[_0x183d70(0xf3)](_0x124554,!0x0)),_0x385b68=(_0x124554+=Uint32Array[_0x183d70(0xd4)],_0x946049[_0x183d70(0xc3)](_0x124554));_0x124554+=Uint8Array[_0x183d70(0xd4)];let _0x3b0383=new Float32Array(0x6);for(let _0x56029b=0x0;_0x56029b<0x6;_0x56029b++)_0x3b0383[_0x56029b]=_0x946049[_0x183d70(0x10b)](_0x124554,!0x0),_0x124554+=Float32Array[_0x183d70(0xd4)];let _0x17458d=new Float32Array(0x10);for(let _0x3e1a08=0x0;_0x3e1a08<0x10;_0x3e1a08++)_0x17458d[_0x3e1a08]=_0x946049[_0x183d70(0x10b)](_0x124554,!0x0),_0x124554+=Float32Array[_0x183d70(0xd4)];var _0x5db928=_0x946049[_0x183d70(0xc3)](_0x124554);_0x124554+=Uint8Array[_0x183d70(0xd4)];let _0x5721e1=new Array(_0x5db928);for(let _0x30a2df=0x0;_0x30a2df<_0x5db928;_0x30a2df++){var _0x2cefa4=_0x946049[_0x183d70(0xf3)](_0x124554,!0x0),_0x315f5a=(_0x124554+=Uint32Array['BYTES_PER_ELEMENT'],_0x946049[_0x183d70(0xf3)](_0x124554,!0x0)),_0x5ac628=(_0x124554+=Uint32Array[_0x183d70(0xd4)],_0x946049[_0x183d70(0xf3)](_0x124554,!0x0)),_0x6b1eb9=(_0x124554+=Uint32Array['BYTES_PER_ELEMENT'],_0x946049[_0x183d70(0xf3)](_0x124554,!0x0)),_0x559264=(_0x124554+=Uint32Array[_0x183d70(0xd4)],_0x946049['getFloat32'](_0x124554,!0x0));_0x124554+=Float32Array['BYTES_PER_ELEMENT'],_0x5721e1[_0x30a2df]={'id':_0x2cefa4,'isTransparent':_0x315f5a,'triangleCount':_0x5ac628,'density':_0x559264,'materialId':_0x6b1eb9};}_0xf50938={'modelId':_0xf50938,'id':_0x57bd34,'componentId':_0x2f5355,'meshId':_0x10bda7,'treeId':_0x48f8da,'box':_0x3b0383,'transform':_0x17458d,'isShell':_0x385b68,'meshList':_0x5721e1};if(this[_0x183d70(0x135)][_0x183d70(0x125)](_0xf50938[_0x183d70(0xe4)])){_0x5a021[_0x183d70(0x125)](_0xf50938[_0x183d70(0xe4)])||(_0x5a021[_0xf50938['modelId']]=this[_0x183d70(0x135)][_0xf50938['modelId']][_0x183d70(0x11f)](_0x183d70(0x12b),_0x183d70(0x100),{'durability':_0x183d70(0x12e)}),_0x5a021[_0xf50938[_0x183d70(0xe4)]][_0x183d70(0x123)]=_0x496f86=>_0x2acbaa[_0x183d70(0x13e)]('数据库:写入instances事务终止',_0x496f86),_0x5a021[_0xf50938[_0x183d70(0xe4)]][_0x183d70(0x106)]=_0x32c575=>_0x2acbaa[_0x183d70(0x13e)]('数据库:写入instances事务失败',_0x32c575),_0x2273dc[_0xf50938['modelId']]=_0x5a021[_0xf50938[_0x183d70(0xe4)]][_0x183d70(0x10c)](_0x183d70(0x12b)),_0x2273dc[_0xf50938[_0x183d70(0xe4)]][_0x183d70(0x106)]=_0x7d5e37=>_0x2acbaa[_0x183d70(0x13e)](_0x183d70(0x10f),_0x7d5e37));let _0x3617f1=Object['assign']({},_0xf50938);delete _0x3617f1[_0x183d70(0xe4)],_0x2273dc[_0xf50938[_0x183d70(0xe4)]][_0x183d70(0xf9)](_0x3617f1),_0x5bfef4[_0x183d70(0x139)](_0xf50938);}else _0x2acbaa[_0x183d70(0x13e)](_0x183d70(0x111),_0x183d70(0xdf),_0x883f55,_0x183d70(0x129),_0xf50938);}_0x165251(_0x5bfef4);},_0x5c15c2);}[_0x3cdeaf(0x115)](_0x35aaab){return new Promise((_0x32ae62,_0xcb25c8)=>{const _0x2bbd1a=a4_0x10f1;let _0x504497=this[_0x2bbd1a(0x135)][_0x35aaab][_0x2bbd1a(0x11f)](_0x2bbd1a(0x12a),'readonly',{'durability':_0x2bbd1a(0x12e)}),_0x1972d5=(_0x504497[_0x2bbd1a(0x123)]=_0x966d79=>_0x2acbaa[_0x2bbd1a(0x13e)](_0x2bbd1a(0xe9),_0x966d79),_0x504497['onerror']=_0x4015a5=>_0x2acbaa[_0x2bbd1a(0x13e)](_0x2bbd1a(0x132),_0x4015a5),_0x504497['oncomplete']=_0x47548d=>{},_0x504497[_0x2bbd1a(0x10c)](_0x2bbd1a(0x12a)));_0x1972d5[_0x2bbd1a(0xca)]()[_0x2bbd1a(0x12c)]=_0x5788ab=>{const _0xfb5057=_0x2bbd1a;0x0<_0x5788ab[_0xfb5057(0x113)][_0xfb5057(0x104)][_0xfb5057(0x117)]?_0x32ae62(_0x5788ab[_0xfb5057(0x113)][_0xfb5057(0x104)]):_0xdfdd92()['post'](this[_0xfb5057(0x13d)],{'modelId':_0x35aaab},{'responseType':_0xfb5057(0xf1)})[_0xfb5057(0xbd)](_0x33f177=>{const _0x2766f=_0xfb5057;let _0x57bd96=this[_0x2766f(0x135)][_0x35aaab]['transaction']('component',_0x2766f(0x100),{'durability':_0x2766f(0x12e)}),_0x15e326=(_0x57bd96['onabort']=_0x2ce1c6=>_0x2acbaa['log'](_0x2766f(0x11e),_0x2ce1c6),_0x57bd96['onerror']=_0x4abc01=>_0x2acbaa['log'](_0x2766f(0x118),_0x4abc01),_0x57bd96[_0x2766f(0x10c)](_0x2766f(0x12a))),_0x354ebf=(_0x15e326[_0x2766f(0x106)]=_0x44910d=>_0x2acbaa['log']('数据库:写入构件业务属性失败',_0x44910d),[]),_0x3d1ce0=0x0,_0x2f7deb=new DataView(_0x33f177[_0x2766f(0xeb)]);for(;_0x3d1ce0<_0x33f177['data']['byteLength'];){var _0x3837d4=_0x2f7deb[_0x2766f(0xf3)](_0x3d1ce0,!0x0),_0x900a8e=(_0x3d1ce0+=Uint32Array['BYTES_PER_ELEMENT'],_0x2f7deb[_0x2766f(0xc3)](_0x3d1ce0)),_0x2d5ac4=(_0x3d1ce0+=Uint8Array['BYTES_PER_ELEMENT'],_0x2f7deb[_0x2766f(0xc3)](_0x3d1ce0)),_0x3837d4=(_0x3d1ce0+=Uint8Array[_0x2766f(0xd4)],{'id':_0x3837d4,'storey':_0x900a8e,'expressType':_0x2d5ac4});_0x354ebf[_0x2766f(0x139)](_0x3837d4),_0x15e326[_0x2766f(0xbe)](_0x3837d4);}_0x32ae62(_0x354ebf);},_0xcb25c8);};});}['GetMesh'](_0x48a912){return new Promise((_0x2a1cd8,_0x5450f8)=>{const _0x3271a5=a4_0x10f1;let _0x151ef6=Object[_0x3271a5(0x136)](_0x48a912)[_0x3271a5(0x117)],_0x425234=[];var _0x45dcf2,_0x301848=_0x564078=>{const _0x34446b=_0x3271a5;if(0x0<_0x564078[_0x34446b(0x113)][_0x34446b(0x104)][_0x34446b(0x117)]){var _0x450318,_0x3cda12=_0x564078[_0x34446b(0x113)][_0x34446b(0x104)][0x0],_0x36868d=_0x564078['currentTarget'][_0x34446b(0x11f)]['db'][_0x34446b(0x131)],_0x35591b=this[_0x34446b(0xb9)][_0x36868d];for(_0x450318 of _0x564078['target']['result'])_0x450318[_0x34446b(0xe4)]=_0x35591b;_0x48a912[_0x34446b(0x125)](_0x35591b)&&(_0x48a912[_0x3cda12['modelId']][_0x34446b(0x124)](_0x48a912[_0x3cda12[_0x34446b(0xe4)]][_0x34446b(0xc5)](_0x3cda12['id']),0x1),0x0===_0x48a912[_0x3cda12[_0x34446b(0xe4)]][_0x34446b(0x117)]&&delete _0x48a912[_0x3cda12[_0x34446b(0xe4)]],_0x425234=_0x425234['concat'](_0x564078[_0x34446b(0x113)]['result']));}};for(_0x45dcf2 in _0x48a912){let _0x18af83=this[_0x3271a5(0x135)][_0x45dcf2][_0x3271a5(0x11f)](_0x3271a5(0xe0),_0x3271a5(0xea),{'durability':_0x3271a5(0x12e)}),_0x293ef6=(_0x18af83[_0x3271a5(0x123)]=_0x524bc9=>_0x2acbaa[_0x3271a5(0x13e)](_0x3271a5(0x112),_0x524bc9),_0x18af83[_0x3271a5(0x106)]=_0x520c7b=>_0x2acbaa[_0x3271a5(0x13e)]('数据库:读取mesh事务失败',_0x520c7b),_0x18af83[_0x3271a5(0x107)]=_0x4ae475=>{const _0x24697c=_0x3271a5;0x0==--_0x151ef6&&(0x0<Object[_0x24697c(0x136)](_0x48a912)[_0x24697c(0x117)]?_0xdfdd92()[_0x24697c(0xbb)](this[_0x24697c(0x141)],{'ids':_0x48a912},{'responseType':'arraybuffer'})[_0x24697c(0xbd)](_0x8ca399=>{const _0xd72aec=_0x24697c;let _0xce61eb={},_0x16bb51={},_0x16b498=[],_0x310ec7=0x0,_0x25152f=new DataView(_0x8ca399[_0xd72aec(0xeb)]);for(;_0x310ec7<_0x8ca399[_0xd72aec(0xeb)]['byteLength'];){var _0x3804e9=_0x25152f[_0xd72aec(0xf3)](_0x310ec7,!0x0),_0x265594=(_0x310ec7+=Uint32Array[_0xd72aec(0xd4)],_0x25152f['getUint32'](_0x310ec7,!0x0)),_0x2c9c2e=(_0x310ec7+=Uint32Array[_0xd72aec(0xd4)],_0x25152f['getUint32'](_0x310ec7,!0x0)),_0x4d7702=(_0x310ec7+=Uint32Array[_0xd72aec(0xd4)],_0x25152f[_0xd72aec(0xf3)](_0x310ec7,!0x0));_0x310ec7+=Uint32Array[_0xd72aec(0xd4)],_0x4d7702/=Float32Array[_0xd72aec(0xd4)];let _0x12dc76=new Float32Array(_0x4d7702);for(let _0x52c772=0x0;_0x52c772<_0x4d7702;_0x52c772++)_0x12dc76[_0x52c772]=_0x25152f[_0xd72aec(0x10b)](_0x310ec7,!0x0),_0x310ec7+=Float32Array[_0xd72aec(0xd4)];let _0x2cdecf=_0x25152f['getUint32'](_0x310ec7,!0x0);_0x310ec7+=Uint32Array[_0xd72aec(0xd4)];var _0x2bb8b9=_0x12dc76[_0xd72aec(0x117)]/0x3;let _0x2190f6;if(0xffff<_0x2bb8b9){_0x2cdecf/=Uint32Array['BYTES_PER_ELEMENT'],_0x2190f6=new Uint32Array(_0x2cdecf);for(let _0x28e13a=0x0;_0x28e13a<_0x2cdecf;_0x28e13a++)_0x2190f6[_0x28e13a]=_0x25152f[_0xd72aec(0xf3)](_0x310ec7,!0x0),_0x310ec7+=Uint32Array[_0xd72aec(0xd4)];}else{if(0x100<_0x2bb8b9){_0x2cdecf/=Uint16Array[_0xd72aec(0xd4)],_0x2190f6=new Uint16Array(_0x2cdecf);for(let _0x461b46=0x0;_0x461b46<_0x2cdecf;_0x461b46++)_0x2190f6[_0x461b46]=_0x25152f[_0xd72aec(0x114)](_0x310ec7,!0x0),_0x310ec7+=Uint16Array[_0xd72aec(0xd4)];}else{_0x2cdecf/=Uint8Array[_0xd72aec(0xd4)],_0x2190f6=new Uint8Array(_0x2cdecf);for(let _0x57616f=0x0;_0x57616f<_0x2cdecf;_0x57616f++)_0x2190f6[_0x57616f]=_0x25152f['getUint8'](_0x310ec7),_0x310ec7+=Uint8Array['BYTES_PER_ELEMENT'];}}var _0x4aa055=_0x25152f[_0xd72aec(0xf3)](_0x310ec7,!0x0);_0x310ec7+=Uint32Array[_0xd72aec(0xd4)],_0x4aa055/=Float32Array[_0xd72aec(0xd4)];let _0x3a1d21=new Float32Array(_0x4aa055);for(let _0x2fba72=0x0;_0x2fba72<_0x4aa055;_0x2fba72++)_0x3a1d21[_0x2fba72]=_0x25152f[_0xd72aec(0x10b)](_0x310ec7,!0x0),_0x310ec7+=Float32Array['BYTES_PER_ELEMENT'];let _0x556911=_0x25152f[_0xd72aec(0xf3)](_0x310ec7,!0x0);_0x310ec7+=Uint32Array[_0xd72aec(0xd4)],_0x2bb8b9=_0x3a1d21[_0xd72aec(0x117)]/0x3;let _0x44994b;if(0xffff<_0x2bb8b9){_0x556911/=Uint32Array['BYTES_PER_ELEMENT'],_0x44994b=new Uint32Array(_0x556911);for(let _0x47e74e=0x0;_0x47e74e<_0x556911;_0x47e74e++)_0x44994b[_0x47e74e]=_0x25152f[_0xd72aec(0xf3)](_0x310ec7,!0x0),_0x310ec7+=Uint32Array[_0xd72aec(0xd4)];}else{if(0x100<_0x2bb8b9){_0x556911/=Uint16Array['BYTES_PER_ELEMENT'],_0x44994b=new Uint16Array(_0x556911);for(let _0x2683ca=0x0;_0x2683ca<_0x556911;_0x2683ca++)_0x44994b[_0x2683ca]=_0x25152f[_0xd72aec(0x114)](_0x310ec7,!0x0),_0x310ec7+=Uint16Array[_0xd72aec(0xd4)];}else{_0x556911/=Uint8Array['BYTES_PER_ELEMENT'],_0x44994b=new Uint8Array(_0x556911);for(let _0x2adee9=0x0;_0x2adee9<_0x556911;_0x2adee9++)_0x44994b[_0x2adee9]=_0x25152f[_0xd72aec(0xc3)](_0x310ec7),_0x310ec7+=Uint8Array['BYTES_PER_ELEMENT'];}}var _0x85c228=_0x25152f[_0xd72aec(0xf3)](_0x310ec7,!0x0);_0x310ec7+=Uint32Array['BYTES_PER_ELEMENT'],_0x85c228/=Float32Array[_0xd72aec(0xd4)];let _0x4bfa4f=new Float32Array(_0x85c228);for(let _0x44dd25=0x0;_0x44dd25<_0x85c228;_0x44dd25++)_0x4bfa4f[_0x44dd25]=_0x25152f['getFloat32'](_0x310ec7,!0x0),_0x310ec7+=Float32Array[_0xd72aec(0xd4)];let _0x32fce1=_0x25152f['getUint32'](_0x310ec7,!0x0);_0x310ec7+=Uint32Array[_0xd72aec(0xd4)],_0x2bb8b9=_0x4bfa4f[_0xd72aec(0x117)]/0x2;let _0x1d394a;if(0xffff<_0x2bb8b9){_0x32fce1/=Uint32Array[_0xd72aec(0xd4)],_0x1d394a=new Uint32Array(_0x32fce1);for(let _0x365d63=0x0;_0x365d63<_0x32fce1;_0x365d63++)_0x1d394a[_0x365d63]=_0x25152f[_0xd72aec(0xf3)](_0x310ec7,!0x0),_0x310ec7+=Uint32Array[_0xd72aec(0xd4)];}else{if(0x100<_0x2bb8b9){_0x32fce1/=Uint16Array['BYTES_PER_ELEMENT'],_0x1d394a=new Uint16Array(_0x32fce1);for(let _0x1dc22b=0x0;_0x1dc22b<_0x32fce1;_0x1dc22b++)_0x1d394a[_0x1dc22b]=_0x25152f[_0xd72aec(0x114)](_0x310ec7,!0x0),_0x310ec7+=Uint16Array[_0xd72aec(0xd4)];}else{_0x32fce1/=Uint8Array[_0xd72aec(0xd4)],_0x1d394a=new Uint8Array(_0x32fce1);for(let _0x403d53=0x0;_0x403d53<_0x32fce1;_0x403d53++)_0x1d394a[_0x403d53]=_0x25152f[_0xd72aec(0xc3)](_0x310ec7),_0x310ec7+=Uint8Array['BYTES_PER_ELEMENT'];}}var _0x462710=_0x25152f[_0xd72aec(0xf3)](_0x310ec7,!0x0);_0x310ec7+=Uint32Array[_0xd72aec(0xd4)],_0x462710/=Float32Array[_0xd72aec(0xd4)];let _0x11e80e=new Float32Array(_0x462710);for(let _0x2348d4=0x0;_0x2348d4<_0x462710;_0x2348d4++)_0x11e80e[_0x2348d4]=_0x25152f[_0xd72aec(0x10b)](_0x310ec7,!0x0),_0x310ec7+=Float32Array[_0xd72aec(0xd4)];let _0x3ffa20=_0x25152f[_0xd72aec(0xf3)](_0x310ec7,!0x0);_0x310ec7+=Uint32Array[_0xd72aec(0xd4)],_0x2bb8b9=_0x11e80e[_0xd72aec(0x117)]/0x2;let _0x2be21f;if(0xffff<_0x2bb8b9){_0x3ffa20/=Uint32Array[_0xd72aec(0xd4)],_0x2be21f=new Uint32Array(_0x3ffa20);for(let _0xc310b0=0x0;_0xc310b0<_0x3ffa20;_0xc310b0++)_0x2be21f[_0xc310b0]=_0x25152f[_0xd72aec(0xf3)](_0x310ec7,!0x0),_0x310ec7+=Uint32Array[_0xd72aec(0xd4)];}else{if(0x100<_0x2bb8b9){_0x3ffa20/=Uint16Array[_0xd72aec(0xd4)],_0x2be21f=new Uint16Array(_0x3ffa20);for(let _0x199b2c=0x0;_0x199b2c<_0x3ffa20;_0x199b2c++)_0x2be21f[_0x199b2c]=_0x25152f[_0xd72aec(0x114)](_0x310ec7,!0x0),_0x310ec7+=Uint16Array[_0xd72aec(0xd4)];}else{_0x3ffa20/=Uint8Array[_0xd72aec(0xd4)],_0x2be21f=new Uint8Array(_0x3ffa20);for(let _0x180b73=0x0;_0x180b73<_0x3ffa20;_0x180b73++)_0x2be21f[_0x180b73]=_0x25152f[_0xd72aec(0xc3)](_0x310ec7),_0x310ec7+=Uint8Array[_0xd72aec(0xd4)];}}if(0x0===_0x3a1d21[_0xd72aec(0x117)]){let _0x155dff={},_0xa84432=[];_0x44994b=[];for(let _0x263496=0x0;_0x263496<_0x2190f6['length'];_0x263496+=0x3){var _0x3b3047={'x':_0x12dc76[_0x2190f6[_0x263496]],'y':_0x12dc76[_0x2190f6[_0x263496]+0x1],'z':_0x12dc76[_0x2190f6[_0x263496]+0x2]},_0x333db0={'x':_0x12dc76[_0x2190f6[_0x263496+0x1]],'y':_0x12dc76[_0x2190f6[_0x263496+0x1]+0x1],'z':_0x12dc76[_0x2190f6[_0x263496+0x1]+0x2]},_0x50a54c={'x':_0x12dc76[_0x2190f6[_0x263496+0x2]],'y':_0x12dc76[_0x2190f6[_0x263496+0x2]+0x1],'z':_0x12dc76[_0x2190f6[_0x263496+0x2]+0x2]},_0x3b3047=(0x0,_0x347304['st'])(_0x3b3047,_0x333db0,_0x50a54c),_0x333db0=''+_0x3b3047['x']+_0x3b3047['y']+_0x3b3047['z'];_0x155dff['hasOwnProperty'](_0x333db0)||(_0x155dff[_0x333db0]=_0xa84432['length']/0x3,_0xa84432[_0xd72aec(0x139)](_0x3b3047['x'],_0x3b3047['y'],_0x3b3047['z'])),_0x44994b[_0xd72aec(0x139)](_0x155dff[_0x333db0]),_0x44994b[_0xd72aec(0x139)](_0x155dff[_0x333db0]),_0x44994b['push'](_0x155dff[_0x333db0]);}_0x2bb8b9=(_0x3a1d21=new Float32Array(_0xa84432))[_0xd72aec(0x117)]/0x3,_0x44994b=new(0xffff<_0x2bb8b9?Uint32Array:0x100<_0x2bb8b9?Uint16Array:Uint8Array)(_0x44994b);}if(0x0===_0x4bfa4f[_0xd72aec(0x117)]){let _0x56f7d9={},_0x129b23=[],_0x5122e3=(_0x1d394a=[],{}),_0x5c0abc=[];_0x2be21f=[];for(let _0x13c8ae=0x0;_0x13c8ae<_0x2190f6[_0xd72aec(0x117)];_0x13c8ae+=0x3){var _0x281bc4={'x':_0x12dc76[0x3*_0x2190f6[_0x13c8ae]],'y':_0x12dc76[0x3*_0x2190f6[_0x13c8ae]+0x1],'z':_0x12dc76[0x3*_0x2190f6[_0x13c8ae]+0x2]},_0x504b33={'x':_0x12dc76[0x3*_0x2190f6[_0x13c8ae+0x1]],'y':_0x12dc76[0x3*_0x2190f6[_0x13c8ae+0x1]+0x1],'z':_0x12dc76[0x3*_0x2190f6[_0x13c8ae+0x1]+0x2]},_0x5310e8={'x':_0x12dc76[0x3*_0x2190f6[_0x13c8ae+0x2]],'y':_0x12dc76[0x3*_0x2190f6[_0x13c8ae+0x2]+0x1],'z':_0x12dc76[0x3*_0x2190f6[_0x13c8ae+0x2]+0x2]},_0xa59355=(0x0,_0x347304['st'])(_0x281bc4,_0x504b33,_0x5310e8);let _0xf767fd,_0x54ab21,_0x420279;_0x420279=0x1!==Math[_0xd72aec(0xfb)](_0xa59355['z'])?(_0xa59355=(0x0,_0x347304['ie'])(_0xa59355),_0xf767fd=(0x0,_0x347304['Qb'])(_0x281bc4,_0xa59355),_0x54ab21=(0x0,_0x347304['Qb'])(_0x504b33,_0xa59355),(0x0,_0x347304['Qb'])(_0x5310e8,_0xa59355)):(_0xf767fd=_0x281bc4,_0x54ab21=_0x504b33,_0x5310e8),(_0xa59355={'u':_0xf767fd['x'],'v':_0xf767fd['y']},_0x281bc4={'u':_0x54ab21['x'],'v':_0x54ab21['y']},_0x504b33={'u':_0x420279['x'],'v':_0x420279['y']});let _0x541326=''+_0xa59355['u']+_0xa59355['v'];_0x56f7d9['hasOwnProperty'](_0x541326)||(_0x56f7d9[_0x541326]=_0x129b23[_0xd72aec(0x117)]/0x2,_0x129b23[_0xd72aec(0x139)](_0xa59355['u'],_0xa59355['v'])),_0x1d394a['push'](_0x56f7d9[_0x541326]),_0x541326=''+_0x281bc4['u']+_0x281bc4['v'],_0x56f7d9[_0xd72aec(0x125)](_0x541326)||(_0x56f7d9[_0x541326]=_0x129b23[_0xd72aec(0x117)]/0x2,_0x129b23[_0xd72aec(0x139)](_0x281bc4['u'],_0x281bc4['v'])),_0x1d394a['push'](_0x56f7d9[_0x541326]),_0x541326=''+_0x504b33['u']+_0x504b33['v'],_0x56f7d9[_0xd72aec(0x125)](_0x541326)||(_0x56f7d9[_0x541326]=_0x129b23[_0xd72aec(0x117)]/0x2,_0x129b23[_0xd72aec(0x139)](_0x504b33['u'],_0x504b33['v'])),_0x1d394a[_0xd72aec(0x139)](_0x56f7d9[_0x541326]),(_0x5310e8=(0x0,_0x347304['Z1'])(_0xf767fd,_0x54ab21,_0x420279,_0xa59355,_0x281bc4,_0x504b33),_0xa59355=''+_0x5310e8['x']+_0x5310e8['y']+_0x5310e8['z']),(_0x5122e3[_0xd72aec(0x125)](_0xa59355)||(_0x5122e3[_0xa59355]=_0x5c0abc['length']/0x3,_0x5c0abc[_0xd72aec(0x139)](_0x5310e8['x'],_0x5310e8['y'],_0x5310e8['z'])),_0x2be21f[_0xd72aec(0x139)](_0x5122e3[_0xa59355],_0x5122e3[_0xa59355],_0x5122e3[_0xa59355]));}_0x2bb8b9=(_0x4bfa4f=new Float32Array(_0x129b23))[_0xd72aec(0x117)]/0x2,_0x2bb8b9=(_0x1d394a=new(0xffff<_0x2bb8b9?Uint32Array:0x100<_0x2bb8b9?Uint16Array:Uint8Array)(_0x1d394a),(_0x11e80e=new Float32Array(_0x5c0abc))['length']/0x2),_0x2be21f=new(0xffff<_0x2bb8b9?Uint32Array:0x100<_0x2bb8b9?Uint16Array:Uint8Array)(_0x2be21f);}_0x2bb8b9={'modelId':_0x3804e9,'id':_0x265594,'materialId':_0x2c9c2e,'vertices':_0x12dc76,'verticesIndices':_0x2190f6,'normal':_0x3a1d21,'normalIndices':_0x44994b,'uv':_0x4bfa4f,'uvIndices':_0x1d394a,'tangent':_0x11e80e,'tangentIndices':_0x2be21f},_0xce61eb[_0xd72aec(0x125)](_0x2bb8b9[_0xd72aec(0xe4)])||(_0xce61eb[_0x2bb8b9[_0xd72aec(0xe4)]]=this['modelId_indexDb'][_0x2bb8b9[_0xd72aec(0xe4)]][_0xd72aec(0x11f)]('mesh',_0xd72aec(0x100),{'durability':_0xd72aec(0x12e)}),_0xce61eb[_0x2bb8b9[_0xd72aec(0xe4)]][_0xd72aec(0x123)]=_0x4c2cc1=>_0x2acbaa[_0xd72aec(0x13e)]('数据库:写入mesh事务终止',_0x4c2cc1),_0xce61eb[_0x2bb8b9[_0xd72aec(0xe4)]][_0xd72aec(0x106)]=_0x54bcbc=>_0x2acbaa[_0xd72aec(0x13e)](_0xd72aec(0x133),_0x54bcbc),_0x16bb51[_0x2bb8b9['modelId']]=_0xce61eb[_0x2bb8b9['modelId']][_0xd72aec(0x10c)]('mesh'),_0x16bb51[_0x2bb8b9['modelId']][_0xd72aec(0x106)]=_0x53d28f=>_0x2acbaa[_0xd72aec(0x13e)]('数据库:mesh写入失败',_0x53d28f));let _0x431736=Object[_0xd72aec(0xf8)]({},_0x2bb8b9);delete _0x431736[_0xd72aec(0xe4)],_0x16bb51[_0x2bb8b9[_0xd72aec(0xe4)]][_0xd72aec(0xbe)](_0x431736),_0x16b498['push'](_0x2bb8b9);}_0x2a1cd8(_0x16b498);},_0x5450f8):_0x2a1cd8(_0x425234));},_0x18af83['objectStore'](_0x3271a5(0xe0)));for(var _0x4ba28c of _0x48a912[_0x45dcf2])_0x293ef6[_0x3271a5(0xca)](_0x4ba28c)[_0x3271a5(0x12c)]=_0x301848;}});}[_0x3cdeaf(0x119)](_0x552082){return new Promise((_0x5624e5,_0x2aea3b)=>{const _0x5423dd=a4_0x10f1;let _0x1e19cd=Object[_0x5423dd(0x136)](_0x552082)[_0x5423dd(0x117)],_0x3d7663=[];var _0x580f98,_0x2e9bb3=_0x44cf2c=>{const _0x2c05e0=_0x5423dd;if(0x0<_0x44cf2c[_0x2c05e0(0x113)][_0x2c05e0(0x104)][_0x2c05e0(0x117)]){let _0x170bac=_0x44cf2c['target'][_0x2c05e0(0x104)][0x0];var _0x51aaa8,_0x5593bf=_0x44cf2c[_0x2c05e0(0xf4)][_0x2c05e0(0x11f)]['db'][_0x2c05e0(0x131)],_0x595b0a=this[_0x2c05e0(0xb9)][_0x5593bf];for(_0x51aaa8 of _0x44cf2c[_0x2c05e0(0x113)]['result'])_0x170bac[_0x2c05e0(0xe4)]=_0x595b0a;_0x552082[_0x2c05e0(0x125)](_0x595b0a)&&(_0x552082[_0x170bac['modelId']][_0x2c05e0(0x124)](_0x552082[_0x170bac[_0x2c05e0(0xe4)]]['indexOf'](_0x170bac['id']),0x1),0x0===_0x552082[_0x170bac['modelId']]['length']&&delete _0x552082[_0x170bac[_0x2c05e0(0xe4)]],_0x3d7663=_0x3d7663[_0x2c05e0(0xef)](_0x44cf2c[_0x2c05e0(0x113)][_0x2c05e0(0x104)]));}};for(_0x580f98 in _0x552082){let _0x3a46bd=this[_0x5423dd(0x135)][_0x580f98][_0x5423dd(0x11f)](_0x5423dd(0xf5),_0x5423dd(0xea),{'durability':'relaxed'}),_0x397cb6=(_0x3a46bd['onabort']=_0x30cc30=>_0x2acbaa[_0x5423dd(0x13e)]('数据库:读取material事务终止',_0x30cc30),_0x3a46bd[_0x5423dd(0x106)]=_0x19ff7e=>_0x2acbaa[_0x5423dd(0x13e)](_0x5423dd(0xbc),_0x19ff7e),_0x3a46bd[_0x5423dd(0x107)]=_0x546760=>{const _0x37a8a9=_0x5423dd;0x0==--_0x1e19cd&&(0x0<Object[_0x37a8a9(0x136)](_0x552082)[_0x37a8a9(0x117)]?_0xdfdd92()[_0x37a8a9(0xbb)](this[_0x37a8a9(0x12f)],{'ids':_0x552082},{'responseType':_0x37a8a9(0xf1)})[_0x37a8a9(0xbd)](_0xef9154=>{const _0x107bb6=_0x37a8a9;let _0x459526={},_0x519312={},_0x4aa5e3=[],_0x5c68d5=0x0,_0x1b80ec=new DataView(_0xef9154[_0x107bb6(0xeb)]);for(;_0x5c68d5<_0xef9154[_0x107bb6(0xeb)]['byteLength'];){var _0x4bfb23=_0x1b80ec[_0x107bb6(0xf3)](_0x5c68d5,!0x0),_0x3fd17d=(_0x5c68d5+=Uint32Array[_0x107bb6(0xd4)],_0x1b80ec[_0x107bb6(0xf3)](_0x5c68d5,!0x0));_0x5c68d5+=Uint32Array['BYTES_PER_ELEMENT'];let _0x185fda=new Float32Array(0x4);for(let _0x5aa7f7=0x0;_0x5aa7f7<_0x185fda[_0x107bb6(0x117)];_0x5aa7f7++)_0x185fda[_0x5aa7f7]=_0x1b80ec[_0x107bb6(0x10b)](_0x5c68d5,!0x0),_0x5c68d5+=Float32Array['BYTES_PER_ELEMENT'];0x0===_0x185fda[0x3]&&(_0x185fda[0x0]=0.3,_0x185fda[0x1]=0.3,_0x185fda[0x2]=0.3,_0x185fda[0x3]=0x1),_0x185fda[0x3]<0.6&&(_0x185fda[0x3]=0.6);var _0x4bca3c=_0x762409['decode'](new Uint8Array(_0xef9154[_0x107bb6(0xeb)],_0x5c68d5,0x20))[_0x107bb6(0x116)](/\x00/g,''),_0x379e85=(_0x5c68d5+=0x20*Uint8Array[_0x107bb6(0xd4)],_0x1b80ec[_0x107bb6(0xf3)](_0x5c68d5,!0x0)),_0x161b59=(_0x5c68d5+=Uint32Array[_0x107bb6(0xd4)],_0x762409[_0x107bb6(0x126)](new Uint8Array(_0xef9154['data'],_0x5c68d5,_0x379e85))['replace'](/\x00/g,'')),_0x379e85=(_0x5c68d5+=_0x379e85,{'modelId':_0x4bfb23,'id':_0x3fd17d,'color':_0x185fda,'textureId':_0x4bca3c,'name':_0x161b59});_0x459526['hasOwnProperty'](_0x379e85[_0x107bb6(0xe4)])||(_0x459526[_0x379e85[_0x107bb6(0xe4)]]=this[_0x107bb6(0x135)][_0x379e85[_0x107bb6(0xe4)]][_0x107bb6(0x11f)]('material',_0x107bb6(0x100),{'durability':'relaxed'}),_0x459526[_0x379e85[_0x107bb6(0xe4)]][_0x107bb6(0x123)]=_0x1753c8=>_0x2acbaa[_0x107bb6(0x13e)](_0x107bb6(0xff),_0x1753c8),_0x459526[_0x379e85[_0x107bb6(0xe4)]][_0x107bb6(0x106)]=_0x178868=>_0x2acbaa[_0x107bb6(0x13e)](_0x107bb6(0xe2),_0x178868),_0x519312[_0x379e85['modelId']]=_0x459526[_0x379e85[_0x107bb6(0xe4)]]['objectStore'](_0x107bb6(0xf5)),_0x519312[_0x379e85['modelId']][_0x107bb6(0x106)]=_0x5c18a3=>_0x2acbaa[_0x107bb6(0x13e)](_0x107bb6(0xe5),_0x5c18a3));let _0x19b907=Object[_0x107bb6(0xf8)]({},_0x379e85);delete _0x19b907[_0x107bb6(0xe4)],_0x519312[_0x379e85[_0x107bb6(0xe4)]][_0x107bb6(0xbe)](_0x19b907),_0x4aa5e3[_0x107bb6(0x139)](_0x379e85);}_0x5624e5(_0x4aa5e3);},_0x2aea3b):_0x5624e5(_0x3d7663));},_0x3a46bd[_0x5423dd(0x10c)](_0x5423dd(0xf5)));for(var _0x3c530b of _0x552082[_0x580f98])_0x397cb6[_0x5423dd(0xca)](_0x3c530b)[_0x5423dd(0x12c)]=_0x2e9bb3;}});}[_0x3cdeaf(0xc1)](_0x331c01){return new Promise((_0x8a2042,_0x275bbd)=>{const _0x37138f=a4_0x10f1;let _0x1fd46d=[];var _0x17a559,_0x16f61e,_0xff7e21=_0x1b05ac=>{const _0x49c709=a4_0x10f1;if(void 0x0!==_0x1b05ac['target']['result']){for(var _0x299287 in _0x331c01){var _0x5712a1=_0x331c01[_0x299287][_0x49c709(0xc5)](_0x1b05ac['target'][_0x49c709(0x104)]['id']);-0x1!==_0x5712a1&&_0x331c01['hasOwnProperty'](_0x299287)&&(_0x331c01[_0x299287]['splice'](_0x5712a1,0x1),0x0===_0x331c01[_0x299287][_0x49c709(0x117)]&&delete _0x331c01[_0x299287]);}_0x1fd46d[_0x49c709(0x139)](_0x1b05ac[_0x49c709(0x113)][_0x49c709(0x104)]);}};let _0x5d640a=this[_0x37138f(0xc9)][_0x37138f(0x11f)](_0x37138f(0x127),_0x37138f(0xea),{'durability':_0x37138f(0x12e)}),_0x11d48c=(_0x5d640a[_0x37138f(0x123)]=_0x380001=>_0x2acbaa[_0x37138f(0x13e)](_0x37138f(0x101),_0x380001),_0x5d640a[_0x37138f(0x106)]=_0xfbeace=>_0x2acbaa[_0x37138f(0x13e)](_0x37138f(0x10e),_0xfbeace),_0x5d640a[_0x37138f(0x107)]=_0x9017a9=>{const _0x4d99e9=_0x37138f;let _0x3c5924=[];var _0xba30e8,_0x722930;0x0<Object['keys'](_0x331c01)[_0x4d99e9(0x117)]&&(_0xba30e8=_0xdfdd92()['post'](this[_0x4d99e9(0x130)],{'ids':_0x331c01},{'responseType':_0x4d99e9(0xf1)})[_0x4d99e9(0xbd)](_0x371d7b=>{const _0x22b213=_0x4d99e9;let _0x3a19cb=this['fineTextureDb']['transaction'](_0x22b213(0x127),_0x22b213(0x100),{'durability':_0x22b213(0x12e)}),_0x3d16d0=(_0x3a19cb[_0x22b213(0x123)]=_0x5f33e2=>_0x2acbaa[_0x22b213(0x13e)](_0x22b213(0x102),_0x5f33e2),_0x3a19cb['onerror']=_0x2b78b4=>_0x2acbaa[_0x22b213(0x13e)]('数据库:写入静态贴图事务失败',_0x2b78b4),_0x3a19cb['objectStore']('texture')),_0x32a64c=(_0x3d16d0[_0x22b213(0x106)]=_0x5cce6b=>_0x2acbaa[_0x22b213(0x13e)](_0x22b213(0xcf),_0x5cce6b),0x0),_0x28d492=new DataView(_0x371d7b['data']);for(;_0x32a64c<_0x371d7b[_0x22b213(0xeb)][_0x22b213(0x108)];){var _0x1383e4=_0x762409[_0x22b213(0x126)](new Uint8Array(_0x371d7b[_0x22b213(0xeb)],_0x32a64c,0x20)),_0x188a6a=(_0x32a64c+=0x20*Uint8Array[_0x22b213(0xd4)],_0x28d492[_0x22b213(0xf3)](_0x32a64c,!0x0)),_0x418b42=(_0x32a64c+=Uint32Array[_0x22b213(0xd4)],_0x762409[_0x22b213(0x126)](new Uint8Array(_0x371d7b[_0x22b213(0xeb)],_0x32a64c,_0x188a6a))[_0x22b213(0x116)](/\x00/g,'')),_0x188a6a=(_0x32a64c+=_0x188a6a,_0x28d492['getUint32'](_0x32a64c,!0x0)),_0x1c9950=(_0x32a64c+=Uint32Array['BYTES_PER_ELEMENT'],_0x28d492[_0x22b213(0xf3)](_0x32a64c,!0x0)),_0x19ec8b=(_0x32a64c+=Uint32Array[_0x22b213(0xd4)],_0x28d492['getFloat32'](_0x32a64c,!0x0)),_0x1884e1=(_0x32a64c+=Uint32Array['BYTES_PER_ELEMENT'],_0x28d492[_0x22b213(0xf3)](_0x32a64c,!0x0)),_0xfe78b2=(_0x32a64c+=Uint32Array['BYTES_PER_ELEMENT'],new Uint8Array(_0x371d7b[_0x22b213(0xeb)],_0x32a64c,_0x1884e1)),_0x1884e1=(_0x32a64c+=Uint8Array[_0x22b213(0xd4)]*_0x1884e1,_0x28d492['getUint32'](_0x32a64c,!0x0)),_0x340918=(_0x32a64c+=Uint32Array[_0x22b213(0xd4)],new Uint8Array(_0x371d7b[_0x22b213(0xeb)],_0x32a64c,_0x1884e1)),_0x1884e1=(_0x32a64c+=Uint8Array['BYTES_PER_ELEMENT']*_0x1884e1,_0x28d492[_0x22b213(0xf3)](_0x32a64c,!0x0)),_0x4a8f3b=(_0x32a64c+=Uint32Array[_0x22b213(0xd4)],new Uint8Array(_0x371d7b['data'],_0x32a64c,_0x1884e1)),_0x1884e1=(_0x32a64c+=Uint8Array['BYTES_PER_ELEMENT']*_0x1884e1,_0x28d492[_0x22b213(0xf3)](_0x32a64c,!0x0)),_0x1f2227=(_0x32a64c+=Uint32Array[_0x22b213(0xd4)],new Uint8Array(_0x371d7b[_0x22b213(0xeb)],_0x32a64c,_0x1884e1)),_0x1884e1=(_0x32a64c+=Uint8Array[_0x22b213(0xd4)]*_0x1884e1,{'id':_0x1383e4,'name':_0x418b42,'width':_0x188a6a,'height':_0x1c9950,'realityWidth':_0x19ec8b,'preview':_0xfe78b2,'albedo':_0x340918,'orm':_0x4a8f3b,'normal':_0x1f2227,'isStatic':0x0,'isLoad':0x1});_0x1fd46d[_0x22b213(0x139)](_0x1884e1),_0x3d16d0['add'](_0x1884e1);}},_0x275bbd),_0x3c5924[_0x4d99e9(0x139)](_0xba30e8));for(let _0x1fed2d of _0x1fd46d)0x1===_0x1fed2d[_0x4d99e9(0xe6)]&&0x0===_0x1fed2d['isLoad']&&(_0x722930=Promise[_0x4d99e9(0x10a)]([_0xdfdd92()[_0x4d99e9(0xd2)]('./Assets/Textures/PBRRepo/'+_0x1fed2d[_0x4d99e9(0xd3)],{'responseType':_0x4d99e9(0xf1)}),_0xdfdd92()[_0x4d99e9(0xd2)](_0x4d99e9(0xce)+_0x1fed2d[_0x4d99e9(0xf2)],{'responseType':_0x4d99e9(0xf1)}),_0xdfdd92()[_0x4d99e9(0xd2)](_0x4d99e9(0xce)+_0x1fed2d[_0x4d99e9(0xde)],{'responseType':'arraybuffer'})])[_0x4d99e9(0xbd)](_0x355591=>{const _0x2a583a=_0x4d99e9;_0x1fed2d['albedo']=new Uint8Array(_0x355591[0x0][_0x2a583a(0xeb)]),_0x1fed2d[_0x2a583a(0x134)]=new Uint8Array(_0x355591[0x1][_0x2a583a(0xeb)]),_0x1fed2d['nd']=new Uint8Array(_0x355591[0x2]['data']),_0x1fed2d[_0x2a583a(0x13c)]=0x1;let _0xa42144=this[_0x2a583a(0xc9)]['transaction']('texture',_0x2a583a(0x100),{'durability':_0x2a583a(0x12e)}),_0x36830b=(_0xa42144[_0x2a583a(0x123)]=_0x30fff1=>_0x2acbaa[_0x2a583a(0x13e)](_0x2a583a(0x102),_0x30fff1),_0xa42144[_0x2a583a(0x106)]=_0x465b80=>_0x2acbaa[_0x2a583a(0x13e)]('数据库:写入静态贴图事务失败',_0x465b80),_0xa42144['objectStore'](_0x2a583a(0x127)));_0x36830b['onerror']=_0x147d4a=>_0x2acbaa['log'](_0x2a583a(0xcf),_0x147d4a),_0x36830b['put'](_0x1fed2d);})[_0x4d99e9(0x128)](_0xa9500c=>{const _0x1ed1f3=_0x4d99e9;_0x2acbaa[_0x1ed1f3(0x13e)]('静态贴图获取失败',_0xa9500c);}),_0x3c5924[_0x4d99e9(0x139)](_0x722930));Promise[_0x4d99e9(0x10a)](_0x3c5924)[_0x4d99e9(0xbd)](_0x5a0075=>{_0x8a2042(_0x1fd46d);});},_0x5d640a[_0x37138f(0x10c)](_0x37138f(0x127))),_0x255e63=new Set();for(_0x17a559 in _0x331c01)for(var _0x175ac9 of _0x331c01[_0x17a559])_0x255e63['add'](_0x175ac9);for(_0x16f61e of _0x255e63)_0x11d48c[_0x37138f(0xd2)](_0x16f61e)[_0x37138f(0x12c)]=_0xff7e21;});}['InitStaticTexture'](){const _0x30fc94=_0x3cdeaf;let _0x1948b6=indexedDB[_0x30fc94(0xfa)](_0x30fc94(0xd0));_0x1948b6[_0x30fc94(0x106)]=_0x3e0dce=>_0x2acbaa[_0x30fc94(0x13e)](_0x30fc94(0xd9),_0x3e0dce),_0x1948b6[_0x30fc94(0xdb)]=_0x27d8f7=>{const _0x53862f=_0x30fc94;this[_0x53862f(0xc9)]=_0x27d8f7['target'][_0x53862f(0x104)];let _0x2567c9=_0x27d8f7[_0x53862f(0x113)]['result'][_0x53862f(0xf7)]('texture',{'autoIncrement':!0x1,'keyPath':'id'});_0x2567c9[_0x53862f(0xdd)](_0x53862f(0x122),_0x53862f(0xe6),{'unique':!0x1,'multiEntry':!0x1}),this[_0x53862f(0x12d)]=!0x0;},_0x1948b6[_0x30fc94(0x12c)]=_0x5c6b0d=>{const _0x126398=_0x30fc94;this[_0x126398(0xc9)]=_0x5c6b0d['target'][_0x126398(0x104)],this[_0x126398(0x12d)]&&_0xdfdd92()[_0x126398(0xd2)](_0x126398(0xba),{'responseType':_0x126398(0xd8)})[_0x126398(0xbd)](_0x257c26=>{const _0x5933a7=_0x126398;let _0x4531bf=this[_0x5933a7(0xc9)]['transaction'](_0x5933a7(0x127),'readwrite',{'durability':_0x5933a7(0x12e)}),_0x1c1741=(_0x4531bf[_0x5933a7(0x123)]=_0x5b1037=>_0x2acbaa[_0x5933a7(0x13e)]('数据库:写入静态贴图事务终止',_0x5b1037),_0x4531bf[_0x5933a7(0x106)]=_0x9686e=>_0x2acbaa[_0x5933a7(0x13e)](_0x5933a7(0x11b),_0x9686e),_0x4531bf[_0x5933a7(0x10c)](_0x5933a7(0x127)));_0x1c1741['onerror']=_0x52f7df=>_0x2acbaa['log'](_0x5933a7(0xcf),_0x52f7df);for(var _0x2e0448 of _0x257c26[_0x5933a7(0xeb)])_0x2e0448[_0x5933a7(0x110)]=_0x2e0448['preview'],_0x2e0448[_0x5933a7(0xd3)]=_0x2e0448['albedo']['substring'](0x0,_0x2e0448[_0x5933a7(0x11d)][_0x5933a7(0xdc)]('.'))+_0x5933a7(0xfe),_0x2e0448[_0x5933a7(0xf2)]=_0x2e0448[_0x5933a7(0x134)][_0x5933a7(0xb8)](0x0,_0x2e0448['orm'][_0x5933a7(0xdc)]('.'))+'.bptc',_0x2e0448[_0x5933a7(0xde)]=_0x2e0448['nd'][_0x5933a7(0xb8)](0x0,_0x2e0448['nd'][_0x5933a7(0xdc)]('.'))+_0x5933a7(0xfe),_0x2e0448[_0x5933a7(0xe6)]=0x1,_0x2e0448[_0x5933a7(0x13c)]=0x0,_0x1c1741[_0x5933a7(0xbe)](_0x2e0448);},_0x39ad5e=>{const _0xa109b8=_0x126398;_0x2acbaa[_0xa109b8(0xd1)]('公共贴图获取失败',_0x39ad5e);});};}}}}]);