gy-roslib
Version:
gy
6 lines • 603 kB
JavaScript
var __defProp=Object['defineProperty'],__defNormalProp=(_0x58fec2,_0x346e4c,_0x4e0c70)=>_0x346e4c in _0x58fec2?__defProp(_0x58fec2,_0x346e4c,{'enumerable':!![],'configurable':!![],'writable':!![],'value':_0x4e0c70}):_0x58fec2[_0x346e4c]=_0x4e0c70,__publicField=(_0x573ac8,_0xb7159f,_0x3948c1)=>{return __defNormalProp(_0x573ac8,typeof _0xb7159f!=='symbol'?_0xb7159f+'':_0xb7159f,_0x3948c1),_0x3948c1;},__accessCheck=(_0x222385,_0x125f49,_0x17c30e)=>{if(!_0x125f49['has'](_0x222385))throw TypeError('Cannot\x20'+_0x17c30e);},__privateGet=(_0x8c3f87,_0x51c6df,_0x16b791)=>{return __accessCheck(_0x8c3f87,_0x51c6df,'read\x20from\x20private\x20field'),_0x16b791?_0x16b791['call'](_0x8c3f87):_0x51c6df['get'](_0x8c3f87);},__privateAdd=(_0x2d5197,_0x19188a,_0xa7c93d)=>{if(_0x19188a['has'](_0x2d5197))throw TypeError('Cannot\x20add\x20the\x20same\x20private\x20member\x20more\x20than\x20once');_0x19188a instanceof WeakSet?_0x19188a['add'](_0x2d5197):_0x19188a['set'](_0x2d5197,_0xa7c93d);},__privateSet=(_0xdff324,_0x1c832e,_0x22270e,_0x379751)=>{return __accessCheck(_0xdff324,_0x1c832e,'write\x20to\x20private\x20field'),_0x379751?_0x379751['call'](_0xdff324,_0x22270e):_0x1c832e['set'](_0xdff324,_0x22270e),_0x22270e;},__privateWrapper=(_0x35691b,_0x466ea6,_0xff41fb,_0x3ec2bb)=>({set '_'(_0x13c2fc){__privateSet(_0x35691b,_0x466ea6,_0x13c2fc,_0xff41fb);},get '_'(){return __privateGet(_0x35691b,_0x466ea6,_0x3ec2bb);}}),__privateMethod=(_0x198675,_0xd2c753,_0xf7022d)=>{return __accessCheck(_0x198675,_0xd2c753,'access\x20private\x20method'),_0xf7022d;},_fieldsByTopic,_oldResultArr,_minMaxColorValues,minMaxColorValues_fn,_fieldsByTopic2,_oldResultArr2,_minMaxColorValues2,minMaxColorValues_fn2,_worker,_remote,_args,_thread,_worker2,_waitQueue,_readPos,_writePos,_buffer,_addCapacity,addCapacity_fn,_problemsById,_problems,_iter,_lastIteratorResult,_abort,_source,_blocks,_start,_end,_blockDurationNanos,_topics,_maxCacheSize,_problemManager,_stopped,_activeChangeCondvar,_abortController,_removeUnusedBlockTopics,removeUnusedBlockTopics_fn,_load,load_fn,_calculateProgress,calculateProgress_fn,_cacheSize,cacheSize_fn,_blockIdToStartTime,blockIdToStartTime_fn,_blockIdToEndTime,blockIdToEndTime_fn,_source2,_cachedTopics,_cache2,_loadedRangesCache,_initResult,_totalSizeBytes,_maxTotalSizeBytes,_maxBlockSizeBytes,_currentReadHead,_nextBlockId,_evictableBlockCandidates,_recomputeLoadedRangeCache,recomputeLoadedRangeCache_fn,_findEvictableBlockCandidates,findEvictableBlockCandidates_fn,_maybePurgeCache,maybePurgeCache_fn,_FindStartCacheItemIndex,FindStartCacheItemIndex_fn,_source3,_readDone,_aborted,_readSignal,_writeSignal,_cache3,_readHead,_producer,_initResult2,_readAheadDuration,_minReadAheadDuration,_startProducer,startProducer_fn,_urlParams,_name,_nextState,_state,_runningState,_isPlaying,_listener,_speed,_start2,_end2,_enablePreload,_lastTickMillis,_lastSeekEmitTime,_providerTopics,_providerTopicStats,_providerDatatypes,_capabilities,_profile,_metricsCollector,_subscriptions,_allTopics,_preloadTopics,_progress,_id,_messages,_receivedBytes,_hasError,_lastRangeMillis,_lastMessageEvent,_lastStamp,_publishedTopics,_seekTarget,_presence,_currentTime,_problemManager2,_iterableSource,_bufferedSource,_abort2,_playbackIterator,_blockLoader,_blockLoadingProcess,_queueEmitState,_sourceId2,_untilTime,_resolveIsClosed,_startPlayImpl,startPlayImpl_fn,_setState,setState_fn,_runState,runState_fn,_setError,setError_fn,_stateInitialize,stateInitialize_fn,_resetPlaybackIterator,resetPlaybackIterator_fn,_stateResetPlaybackIterator,stateResetPlaybackIterator_fn,_stateStartPlay,stateStartPlay_fn,_stateSeekBackfill,stateSeekBackfill_fn,_emitStateImpl,emitStateImpl_fn,_tick,tick_fn,_stateIdle,stateIdle_fn,_statePlay,statePlay_fn,_stateClose,stateClose_fn,_startBlockLoading,startBlockLoading_fn,_source4,_options,_innerPlayer,_messageParseListener,_myListener,_messageParser,_parseWorker,_inited,_playStatus,_startTime,_endTime,_currentTime2,_checkState,checkState_fn,_createSource,createSource_fn,_createMessageParseListener,createMessageParseListener_fn,_changeState,changeState_fn,_parseMessage,parseMessage_fn;import{defineComponent,markRaw,watch,onBeforeUnmount,ref,computed}from'vue-demi';import{Cartesian3,Color as a1_0x2b8ae5}from'cesium';import*as a1_0xab261 from'comlink';var commonjsGlobal=typeof globalThis!=='undefined'?globalThis:typeof window!=='undefined'?window:typeof global!=='undefined'?global:typeof self!=='undefined'?self:{};function commonjsRequire(_0x24d938){throw new Error('Could\x20not\x20dynamically\x20require\x20\x22'+_0x24d938+'\x22.\x20Please\x20configure\x20the\x20dynamicRequireTargets\x20or/and\x20ignoreDynamicRequires\x20option\x20of\x20@rollup/plugin-commonjs\x20appropriately\x20for\x20this\x20require\x20call\x20to\x20work.');}var roslib={'exports':{}};(function(_0x3f0820,_0x45f7df){(function(_0x4d9d47){{_0x3f0820['exports']=_0x4d9d47();}}(function(){return function(){function _0x4ee93d(_0x210930,_0x51f614,_0x4ef854){function _0x1bf5f4(_0x4df157,_0x51be8a){if(!_0x51f614[_0x4df157]){if(!_0x210930[_0x4df157]){var _0xa2a0ba='function'==typeof commonjsRequire&&commonjsRequire;if(!_0x51be8a&&_0xa2a0ba)return _0xa2a0ba(_0x4df157,!![]);if(_0x329d90)return _0x329d90(_0x4df157,!![]);var _0x4e115f=new Error('Cannot\x20find\x20module\x20\x27'+_0x4df157+'\x27');throw _0x4e115f['code']='MODULE_NOT_FOUND',_0x4e115f;}var _0x2818a1=_0x51f614[_0x4df157]={'exports':{}};_0x210930[_0x4df157][0x0]['call'](_0x2818a1['exports'],function(_0x377f40){var _0xad33d4=_0x210930[_0x4df157][0x1][_0x377f40];return _0x1bf5f4(_0xad33d4||_0x377f40);},_0x2818a1,_0x2818a1['exports'],_0x4ee93d,_0x210930,_0x51f614,_0x4ef854);}return _0x51f614[_0x4df157]['exports'];}for(var _0x329d90='function'==typeof commonjsRequire&&commonjsRequire,_0x3796e4=0x0;_0x3796e4<_0x4ef854['length'];_0x3796e4++)_0x1bf5f4(_0x4ef854[_0x3796e4]);return _0x1bf5f4;}return _0x4ee93d;}()({0x1:[function(_0x521fd4,_0x2ee527,_0x4de682){(function(_0x4931e1,_0x40cae5){var _0x4dc825=Math['pow'](0x2,-0x18),_0x1bbaf5=Math['pow'](0x2,0x20),_0x445fc9=Math['pow'](0x2,0x35);function _0x46a0ac(_0xad7317){var _0x3600a3=new ArrayBuffer(0x100),_0x8e852b=new DataView(_0x3600a3),_0x32e37a,_0x490d8c=0x0;function _0xb7060f(_0x5af633){var _0x315c5d=_0x3600a3['byteLength'],_0x2d8ab0=_0x490d8c+_0x5af633;while(_0x315c5d<_0x2d8ab0)_0x315c5d*=0x2;if(_0x315c5d!==_0x3600a3['byteLength']){var _0x47a4cf=_0x8e852b;_0x3600a3=new ArrayBuffer(_0x315c5d),_0x8e852b=new DataView(_0x3600a3);var _0x1a16b1=_0x490d8c+0x3>>0x2;for(var _0xe1741a=0x0;_0xe1741a<_0x1a16b1;++_0xe1741a)_0x8e852b['setUint32'](_0xe1741a*0x4,_0x47a4cf['getUint32'](_0xe1741a*0x4));}return _0x32e37a=_0x5af633,_0x8e852b;}function _0x28354f(){_0x490d8c+=_0x32e37a;}function _0x3e2edb(_0x4cfc7f){_0x28354f(_0xb7060f(0x8)['setFloat64'](_0x490d8c,_0x4cfc7f));}function _0x1fdbc7(_0x1aeb1d){_0x28354f(_0xb7060f(0x1)['setUint8'](_0x490d8c,_0x1aeb1d));}function _0x518d61(_0x152d87){var _0x3c3f77=_0xb7060f(_0x152d87['length']);for(var _0xc285e9=0x0;_0xc285e9<_0x152d87['length'];++_0xc285e9)_0x3c3f77['setUint8'](_0x490d8c+_0xc285e9,_0x152d87[_0xc285e9]);_0x28354f();}function _0x5a1abc(_0x1263c5){_0x28354f(_0xb7060f(0x2)['setUint16'](_0x490d8c,_0x1263c5));}function _0x1cd503(_0x1f5290){_0x28354f(_0xb7060f(0x4)['setUint32'](_0x490d8c,_0x1f5290));}function _0x1d4df5(_0x2eea19){var _0x4b9b65=_0x2eea19%_0x1bbaf5,_0x4d955d=(_0x2eea19-_0x4b9b65)/_0x1bbaf5,_0x50ac81=_0xb7060f(0x8);_0x50ac81['setUint32'](_0x490d8c,_0x4d955d),_0x50ac81['setUint32'](_0x490d8c+0x4,_0x4b9b65),_0x28354f();}function _0x12e759(_0x50a419,_0x3dc12b){if(_0x3dc12b<0x18)_0x1fdbc7(_0x50a419<<0x5|_0x3dc12b);else{if(_0x3dc12b<0x100)_0x1fdbc7(_0x50a419<<0x5|0x18),_0x1fdbc7(_0x3dc12b);else{if(_0x3dc12b<0x10000)_0x1fdbc7(_0x50a419<<0x5|0x19),_0x5a1abc(_0x3dc12b);else _0x3dc12b<0x100000000?(_0x1fdbc7(_0x50a419<<0x5|0x1a),_0x1cd503(_0x3dc12b)):(_0x1fdbc7(_0x50a419<<0x5|0x1b),_0x1d4df5(_0x3dc12b));}}}function _0x124101(_0x4f74fd){var _0x1f5a5b;if(_0x4f74fd===![])return _0x1fdbc7(0xf4);if(_0x4f74fd===!![])return _0x1fdbc7(0xf5);if(_0x4f74fd===null)return _0x1fdbc7(0xf6);if(_0x4f74fd===_0x40cae5)return _0x1fdbc7(0xf7);switch(typeof _0x4f74fd){case'number':if(Math['floor'](_0x4f74fd)===_0x4f74fd){if(0x0<=_0x4f74fd&&_0x4f74fd<=_0x445fc9)return _0x12e759(0x0,_0x4f74fd);if(-_0x445fc9<=_0x4f74fd&&_0x4f74fd<0x0)return _0x12e759(0x1,-(_0x4f74fd+0x1));}_0x1fdbc7(0xfb);return _0x3e2edb(_0x4f74fd);case'string':var _0x309b5e=[];for(_0x1f5a5b=0x0;_0x1f5a5b<_0x4f74fd['length'];++_0x1f5a5b){var _0x445feb=_0x4f74fd['charCodeAt'](_0x1f5a5b);if(_0x445feb<0x80)_0x309b5e['push'](_0x445feb);else{if(_0x445feb<0x800)_0x309b5e['push'](0xc0|_0x445feb>>0x6),_0x309b5e['push'](0x80|_0x445feb&0x3f);else _0x445feb<0xd800?(_0x309b5e['push'](0xe0|_0x445feb>>0xc),_0x309b5e['push'](0x80|_0x445feb>>0x6&0x3f),_0x309b5e['push'](0x80|_0x445feb&0x3f)):(_0x445feb=(_0x445feb&0x3ff)<<0xa,_0x445feb|=_0x4f74fd['charCodeAt'](++_0x1f5a5b)&0x3ff,_0x445feb+=0x10000,_0x309b5e['push'](0xf0|_0x445feb>>0x12),_0x309b5e['push'](0x80|_0x445feb>>0xc&0x3f),_0x309b5e['push'](0x80|_0x445feb>>0x6&0x3f),_0x309b5e['push'](0x80|_0x445feb&0x3f));}}_0x12e759(0x3,_0x309b5e['length']);return _0x518d61(_0x309b5e);default:var _0xd1a9;if(Array['isArray'](_0x4f74fd)){_0xd1a9=_0x4f74fd['length'],_0x12e759(0x4,_0xd1a9);for(_0x1f5a5b=0x0;_0x1f5a5b<_0xd1a9;++_0x1f5a5b)_0x124101(_0x4f74fd[_0x1f5a5b]);}else{if(_0x4f74fd instanceof Uint8Array)_0x12e759(0x2,_0x4f74fd['length']),_0x518d61(_0x4f74fd);else{var _0x4c09ca=Object['keys'](_0x4f74fd);_0xd1a9=_0x4c09ca['length'],_0x12e759(0x5,_0xd1a9);for(_0x1f5a5b=0x0;_0x1f5a5b<_0xd1a9;++_0x1f5a5b){var _0x2e3d77=_0x4c09ca[_0x1f5a5b];_0x124101(_0x2e3d77),_0x124101(_0x4f74fd[_0x2e3d77]);}}}}}_0x124101(_0xad7317);if('slice'in _0x3600a3)return _0x3600a3['slice'](0x0,_0x490d8c);var _0x59fd41=new ArrayBuffer(_0x490d8c),_0x45a037=new DataView(_0x59fd41);for(var _0x1fc864=0x0;_0x1fc864<_0x490d8c;++_0x1fc864)_0x45a037['setUint8'](_0x1fc864,_0x8e852b['getUint8'](_0x1fc864));return _0x59fd41;}function _0x280182(_0x27d6a5,_0x217ebb,_0x4718fb){var _0x2a3f21=new DataView(_0x27d6a5),_0x4130fe=0x0;if(typeof _0x217ebb!=='function')_0x217ebb=function(_0x134258){return _0x134258;};if(typeof _0x4718fb!=='function')_0x4718fb=function(){return _0x40cae5;};function _0x52528a(_0x547d05,_0x49e82e){return _0x4130fe+=_0x49e82e,_0x547d05;}function _0x508811(_0x14ab80){return _0x52528a(new Uint8Array(_0x27d6a5,_0x4130fe,_0x14ab80),_0x14ab80);}function _0x3360fa(){var _0x18f8e1=new ArrayBuffer(0x4),_0x2a9ec0=new DataView(_0x18f8e1),_0x303a62=_0xb3a9ae(),_0x38d2df=_0x303a62&0x8000,_0x1cbf5a=_0x303a62&0x7c00,_0x13aa2d=_0x303a62&0x3ff;if(_0x1cbf5a===0x7c00)_0x1cbf5a=0xff<<0xa;else{if(_0x1cbf5a!==0x0)_0x1cbf5a+=0x7f-0xf<<0xa;else{if(_0x13aa2d!==0x0)return _0x13aa2d*_0x4dc825;}}return _0x2a9ec0['setUint32'](0x0,_0x38d2df<<0x10|_0x1cbf5a<<0xd|_0x13aa2d<<0xd),_0x2a9ec0['getFloat32'](0x0);}function _0x485f11(){return _0x52528a(_0x2a3f21['getFloat32'](_0x4130fe),0x4);}function _0xc0b32e(){return _0x52528a(_0x2a3f21['getFloat64'](_0x4130fe),0x8);}function _0x551c48(){return _0x52528a(_0x2a3f21['getUint8'](_0x4130fe),0x1);}function _0xb3a9ae(){return _0x52528a(_0x2a3f21['getUint16'](_0x4130fe),0x2);}function _0x122d92(){return _0x52528a(_0x2a3f21['getUint32'](_0x4130fe),0x4);}function _0x26da11(){return _0x122d92()*_0x1bbaf5+_0x122d92();}function _0x4f09c6(){if(_0x2a3f21['getUint8'](_0x4130fe)!==0xff)return![];return _0x4130fe+=0x1,!![];}function _0x5eee4a(_0x1f4eec){if(_0x1f4eec<0x18)return _0x1f4eec;if(_0x1f4eec===0x18)return _0x551c48();if(_0x1f4eec===0x19)return _0xb3a9ae();if(_0x1f4eec===0x1a)return _0x122d92();if(_0x1f4eec===0x1b)return _0x26da11();if(_0x1f4eec===0x1f)return-0x1;throw'Invalid\x20length\x20encoding';}function _0x16e2c0(_0xa3fdb3){var _0xb01468=_0x551c48();if(_0xb01468===0xff)return-0x1;var _0x345605=_0x5eee4a(_0xb01468&0x1f);if(_0x345605<0x0||_0xb01468>>0x5!==_0xa3fdb3)throw'Invalid\x20indefinite\x20length\x20element';return _0x345605;}function _0x5d0df6(_0x306e24,_0x410cdd){for(var _0x1fb261=0x0;_0x1fb261<_0x410cdd;++_0x1fb261){var _0x4bbd21=_0x551c48();if(_0x4bbd21&0x80){if(_0x4bbd21<0xe0)_0x4bbd21=(_0x4bbd21&0x1f)<<0x6|_0x551c48()&0x3f,_0x410cdd-=0x1;else _0x4bbd21<0xf0?(_0x4bbd21=(_0x4bbd21&0xf)<<0xc|(_0x551c48()&0x3f)<<0x6|_0x551c48()&0x3f,_0x410cdd-=0x2):(_0x4bbd21=(_0x4bbd21&0xf)<<0x12|(_0x551c48()&0x3f)<<0xc|(_0x551c48()&0x3f)<<0x6|_0x551c48()&0x3f,_0x410cdd-=0x3);}_0x4bbd21<0x10000?_0x306e24['push'](_0x4bbd21):(_0x4bbd21-=0x10000,_0x306e24['push'](0xd800|_0x4bbd21>>0xa),_0x306e24['push'](0xdc00|_0x4bbd21&0x3ff));}}function _0xc97a1a(){var _0x275343=_0x551c48(),_0x3180a1=_0x275343>>0x5,_0x158e93=_0x275343&0x1f,_0x5b47e3,_0x5ad379;if(_0x3180a1===0x7)switch(_0x158e93){case 0x19:return _0x3360fa();case 0x1a:return _0x485f11();case 0x1b:return _0xc0b32e();}_0x5ad379=_0x5eee4a(_0x158e93);if(_0x5ad379<0x0&&(_0x3180a1<0x2||0x6<_0x3180a1))throw'Invalid\x20length';switch(_0x3180a1){case 0x0:return _0x5ad379;case 0x1:return-0x1-_0x5ad379;case 0x2:if(_0x5ad379<0x0){var _0x12752f=[],_0x3a20c3=0x0;while((_0x5ad379=_0x16e2c0(_0x3180a1))>=0x0){_0x3a20c3+=_0x5ad379,_0x12752f['push'](_0x508811(_0x5ad379));}var _0x535b19=new Uint8Array(_0x3a20c3),_0x33e585=0x0;for(_0x5b47e3=0x0;_0x5b47e3<_0x12752f['length'];++_0x5b47e3){_0x535b19['set'](_0x12752f[_0x5b47e3],_0x33e585),_0x33e585+=_0x12752f[_0x5b47e3]['length'];}return _0x535b19;}return _0x508811(_0x5ad379);case 0x3:var _0x446c1d=[];if(_0x5ad379<0x0){while((_0x5ad379=_0x16e2c0(_0x3180a1))>=0x0)_0x5d0df6(_0x446c1d,_0x5ad379);}else _0x5d0df6(_0x446c1d,_0x5ad379);return String['fromCharCode']['apply'](null,_0x446c1d);case 0x4:var _0xac22c6;if(_0x5ad379<0x0){_0xac22c6=[];while(!_0x4f09c6())_0xac22c6['push'](_0xc97a1a());}else{_0xac22c6=new Array(_0x5ad379);for(_0x5b47e3=0x0;_0x5b47e3<_0x5ad379;++_0x5b47e3)_0xac22c6[_0x5b47e3]=_0xc97a1a();}return _0xac22c6;case 0x5:var _0x3863f5={};for(_0x5b47e3=0x0;_0x5b47e3<_0x5ad379||_0x5ad379<0x0&&!_0x4f09c6();++_0x5b47e3){var _0x54b112=_0xc97a1a();_0x3863f5[_0x54b112]=_0xc97a1a();}return _0x3863f5;case 0x6:return _0x217ebb(_0xc97a1a(),_0x5ad379);case 0x7:switch(_0x5ad379){case 0x14:return![];case 0x15:return!![];case 0x16:return null;case 0x17:return _0x40cae5;default:return _0x4718fb(_0x5ad379);}}}var _0x50bf70=_0xc97a1a();if(_0x4130fe!==_0x27d6a5['byteLength'])throw'Remaining\x20bytes';return _0x50bf70;}var _0x4271ce={'encode':_0x46a0ac,'decode':_0x280182};if(typeof _0x2ee527!=='undefined'&&_0x2ee527['exports'])_0x2ee527['exports']=_0x4271ce;else{if(!_0x4931e1['CBOR'])_0x4931e1['CBOR']=_0x4271ce;}}(this));},{}],0x2:[function(_0x42cc74,_0x3da91b,_0x2e8b2c){(function(_0x922475,_0x37865c){(function(){!function(_0x1c2534){var _0x3bce3d=Object['hasOwnProperty'],_0x120859=Array['isArray']?Array['isArray']:function _0x25bf9c(_0x5b5024){return Object['prototype']['toString']['call'](_0x5b5024)==='[object\x20Array]';},_0x5c8d1e=0xa,_0x158595=typeof _0x922475=='object'&&typeof _0x922475['nextTick']=='function',_0x114c5f=typeof Symbol==='function',_0x21ed5a=typeof Reflect==='object',_0x48a10b=typeof _0x37865c==='function',_0x29c7c2=_0x48a10b?_0x37865c:setTimeout,_0x43e7e7=_0x114c5f?_0x21ed5a&&typeof Reflect['ownKeys']==='function'?Reflect['ownKeys']:function(_0x28732b){var _0x1a33d3=Object['getOwnPropertyNames'](_0x28732b);return _0x1a33d3['push']['apply'](_0x1a33d3,Object['getOwnPropertySymbols'](_0x28732b)),_0x1a33d3;}:Object['keys'];function _0x345c4d(){this['_events']={},this['_conf']&&_0x4f7f30['call'](this,this['_conf']);}function _0x4f7f30(_0x3cc4dc){_0x3cc4dc&&(this['_conf']=_0x3cc4dc,_0x3cc4dc['delimiter']&&(this['delimiter']=_0x3cc4dc['delimiter']),_0x3cc4dc['maxListeners']!==_0x1c2534&&(this['_maxListeners']=_0x3cc4dc['maxListeners']),_0x3cc4dc['wildcard']&&(this['wildcard']=_0x3cc4dc['wildcard']),_0x3cc4dc['newListener']&&(this['_newListener']=_0x3cc4dc['newListener']),_0x3cc4dc['removeListener']&&(this['_removeListener']=_0x3cc4dc['removeListener']),_0x3cc4dc['verboseMemoryLeak']&&(this['verboseMemoryLeak']=_0x3cc4dc['verboseMemoryLeak']),_0x3cc4dc['ignoreErrors']&&(this['ignoreErrors']=_0x3cc4dc['ignoreErrors']),this['wildcard']&&(this['listenerTree']={}));}function _0x130112(_0x20762d,_0x1f440d){var _0x2a95c4='(node)\x20warning:\x20possible\x20EventEmitter\x20memory\x20leak\x20detected.\x20'+_0x20762d+'\x20listeners\x20added.\x20Use\x20emitter.setMaxListeners()\x20to\x20increase\x20limit.';this['verboseMemoryLeak']&&(_0x2a95c4+='\x20Event\x20name:\x20'+_0x1f440d+'.');if(typeof _0x922475!=='undefined'&&_0x922475['emitWarning']){var _0x4c614c=new Error(_0x2a95c4);_0x4c614c['name']='MaxListenersExceededWarning',_0x4c614c['emitter']=this,_0x4c614c['count']=_0x20762d,_0x922475['emitWarning'](_0x4c614c);}else console['error'](_0x2a95c4),console['trace']&&console['trace']();}var _0x4fde42=function(_0x30c73e,_0x44584d,_0x2efb7a){var _0xbdb8a0=arguments['length'];switch(_0xbdb8a0){case 0x0:return[];case 0x1:return[_0x30c73e];case 0x2:return[_0x30c73e,_0x44584d];case 0x3:return[_0x30c73e,_0x44584d,_0x2efb7a];default:var _0x5cacb6=new Array(_0xbdb8a0);while(_0xbdb8a0--){_0x5cacb6[_0xbdb8a0]=arguments[_0xbdb8a0];}return _0x5cacb6;}};function _0x56d263(_0x352f12,_0x1a709e){var _0x3f2a2f={},_0xf07058,_0x10a145=_0x352f12['length'],_0x44fc49=_0x1a709e?value['length']:0x0;for(var _0x4e5fff=0x0;_0x4e5fff<_0x10a145;_0x4e5fff++){_0xf07058=_0x352f12[_0x4e5fff],_0x3f2a2f[_0xf07058]=_0x4e5fff<_0x44fc49?_0x1a709e[_0x4e5fff]:_0x1c2534;}return _0x3f2a2f;}function _0x38bf4f(_0x2f18b3,_0x4de9ed,_0x23571c){this['_emitter']=_0x2f18b3,this['_target']=_0x4de9ed,this['_listeners']={},this['_listenersCount']=0x0;var _0x35809f,_0x4c0969;(_0x23571c['on']||_0x23571c['off'])&&(_0x35809f=_0x23571c['on'],_0x4c0969=_0x23571c['off']);if(_0x4de9ed['addEventListener'])_0x35809f=_0x4de9ed['addEventListener'],_0x4c0969=_0x4de9ed['removeEventListener'];else{if(_0x4de9ed['addListener'])_0x35809f=_0x4de9ed['addListener'],_0x4c0969=_0x4de9ed['removeListener'];else _0x4de9ed['on']&&(_0x35809f=_0x4de9ed['on'],_0x4c0969=_0x4de9ed['off']);}if(!_0x35809f&&!_0x4c0969)throw Error('target\x20does\x20not\x20implement\x20any\x20known\x20event\x20API');if(typeof _0x35809f!=='function')throw TypeError('on\x20method\x20must\x20be\x20a\x20function');if(typeof _0x4c0969!=='function')throw TypeError('off\x20method\x20must\x20be\x20a\x20function');this['_on']=_0x35809f,this['_off']=_0x4c0969;var _0x2ac382=_0x2f18b3['_observers'];_0x2ac382?_0x2ac382['push'](this):_0x2f18b3['_observers']=[this];}Object['assign'](_0x38bf4f['prototype'],{'subscribe':function(_0x1c0384,_0x35b43e,_0x4240f1){var _0x2ea543=this,_0x39b262=this['_target'],_0x3d80e6=this['_emitter'],_0x2293dd=this['_listeners'],_0x30a50f=function(){var _0x1ccf06=_0x4fde42['apply'](null,arguments),_0x1e3d63={'data':_0x1ccf06,'name':_0x35b43e,'original':_0x1c0384};if(_0x4240f1){var _0x2e4c58=_0x4240f1['call'](_0x39b262,_0x1e3d63);_0x2e4c58!==![]&&_0x3d80e6['emit']['apply'](_0x3d80e6,[_0x1e3d63['name']]['concat'](_0x1ccf06));return;}_0x3d80e6['emit']['apply'](_0x3d80e6,[_0x35b43e]['concat'](_0x1ccf06));};if(_0x2293dd[_0x1c0384])throw Error('Event\x20\x27'+_0x1c0384+'\x27\x20is\x20already\x20listening');this['_listenersCount']++,_0x3d80e6['_newListener']&&_0x3d80e6['_removeListener']&&!_0x2ea543['_onNewListener']?(this['_onNewListener']=function(_0x3fdeef){_0x3fdeef===_0x35b43e&&_0x2293dd[_0x1c0384]===null&&(_0x2293dd[_0x1c0384]=_0x30a50f,_0x2ea543['_on']['call'](_0x39b262,_0x1c0384,_0x30a50f));},_0x3d80e6['on']('newListener',this['_onNewListener']),this['_onRemoveListener']=function(_0x4f02ec){_0x4f02ec===_0x35b43e&&!_0x3d80e6['hasListeners'](_0x4f02ec)&&_0x2293dd[_0x1c0384]&&(_0x2293dd[_0x1c0384]=null,_0x2ea543['_off']['call'](_0x39b262,_0x1c0384,_0x30a50f));},_0x2293dd[_0x1c0384]=null,_0x3d80e6['on']('removeListener',this['_onRemoveListener'])):(_0x2293dd[_0x1c0384]=_0x30a50f,_0x2ea543['_on']['call'](_0x39b262,_0x1c0384,_0x30a50f));},'unsubscribe':function(_0x254a70){var _0x1d1efa=this,_0x3800ac=this['_listeners'],_0x5df71d=this['_emitter'],_0x1be6cf,_0x559cae,_0x57c768=this['_off'],_0x2b5dd8=this['_target'],_0x33445e;if(_0x254a70&&typeof _0x254a70!=='string')throw TypeError('event\x20must\x20be\x20a\x20string');function _0x3916f8(){_0x1d1efa['_onNewListener']&&(_0x5df71d['off']('newListener',_0x1d1efa['_onNewListener']),_0x5df71d['off']('removeListener',_0x1d1efa['_onRemoveListener']),_0x1d1efa['_onNewListener']=null,_0x1d1efa['_onRemoveListener']=null);var _0x305fcf=_0x56e769['call'](_0x5df71d,_0x1d1efa);_0x5df71d['_observers']['splice'](_0x305fcf,0x1);}if(_0x254a70){_0x1be6cf=_0x3800ac[_0x254a70];if(!_0x1be6cf)return;_0x57c768['call'](_0x2b5dd8,_0x254a70,_0x1be6cf),delete _0x3800ac[_0x254a70],!--this['_listenersCount']&&_0x3916f8();}else{_0x559cae=_0x43e7e7(_0x3800ac),_0x33445e=_0x559cae['length'];while(_0x33445e-->0x0){_0x254a70=_0x559cae[_0x33445e],_0x57c768['call'](_0x2b5dd8,_0x254a70,_0x3800ac[_0x254a70]);}this['_listeners']={},this['_listenersCount']=0x0,_0x3916f8();}}});function _0xe57041(_0x46b0d3,_0x5551be,_0x69b6f0,_0x451eea){var _0x41fe2b=Object['assign']({},_0x5551be);if(!_0x46b0d3)return _0x41fe2b;if(typeof _0x46b0d3!=='object')throw TypeError('options\x20must\x20be\x20an\x20object');var _0x5cd7aa=Object['keys'](_0x46b0d3),_0x59d7b4=_0x5cd7aa['length'],_0x4014d6,_0x1c5481,_0x2ecb42;function _0x48fec4(_0x2f07fc){throw Error('Invalid\x20\x22'+_0x4014d6+'\x22\x20option\x20value'+(_0x2f07fc?'.\x20Reason:\x20'+_0x2f07fc:''));}for(var _0x191130=0x0;_0x191130<_0x59d7b4;_0x191130++){_0x4014d6=_0x5cd7aa[_0x191130];if(!_0x451eea&&!_0x3bce3d['call'](_0x5551be,_0x4014d6))throw Error('Unknown\x20\x22'+_0x4014d6+'\x22\x20option');_0x1c5481=_0x46b0d3[_0x4014d6],_0x1c5481!==_0x1c2534&&(_0x2ecb42=_0x69b6f0[_0x4014d6],_0x41fe2b[_0x4014d6]=_0x2ecb42?_0x2ecb42(_0x1c5481,_0x48fec4):_0x1c5481);}return _0x41fe2b;}function _0x2e20a3(_0x103499,_0x2a7b08){return(typeof _0x103499!=='function'||!_0x103499['hasOwnProperty']('prototype'))&&_0x2a7b08('value\x20must\x20be\x20a\x20constructor'),_0x103499;}function _0x395260(_0x2f1e7d){var _0x31222f='value\x20must\x20be\x20type\x20of\x20'+_0x2f1e7d['join']('|'),_0x3622f1=_0x2f1e7d['length'],_0x1dc56c=_0x2f1e7d[0x0],_0x31c03b=_0x2f1e7d[0x1];if(_0x3622f1===0x1)return function(_0x4aa0d4,_0x97220){if(typeof _0x4aa0d4===_0x1dc56c)return _0x4aa0d4;_0x97220(_0x31222f);};if(_0x3622f1===0x2)return function(_0x5f54b8,_0x545610){var _0x1ffb17=typeof _0x5f54b8;if(_0x1ffb17===_0x1dc56c||_0x1ffb17===_0x31c03b)return _0x5f54b8;_0x545610(_0x31222f);};return function(_0x25fbb7,_0x2b9a59){var _0x28c060=typeof _0x25fbb7,_0x1aa0a9=_0x3622f1;while(_0x1aa0a9-->0x0){if(_0x28c060===_0x2f1e7d[_0x1aa0a9])return _0x25fbb7;}_0x2b9a59(_0x31222f);};}var _0x2aabe5=_0x395260(['function']),_0x18160f=_0x395260(['object','function']);function _0x4ad5e0(_0x348b37,_0x305f9d,_0xa837e2){var _0xfb3c9,_0xc072ea,_0x4bb7bd=0x0,_0x130462,_0x41350e=new _0x348b37(function(_0x479676,_0x2c6f14,_0x28cdd3){_0xa837e2=_0xe57041(_0xa837e2,{'timeout':0x0,'overload':![]},{'timeout':function(_0x120801,_0x195672){return _0x120801*=0x1,(typeof _0x120801!=='number'||_0x120801<0x0||!Number['isFinite'](_0x120801))&&_0x195672('timeout\x20must\x20be\x20a\x20positive\x20number'),_0x120801;}}),_0xfb3c9=!_0xa837e2['overload']&&typeof _0x348b37['prototype']['cancel']==='function'&&typeof _0x28cdd3==='function';function _0x21978a(){_0xc072ea&&(_0xc072ea=null),_0x4bb7bd&&(clearTimeout(_0x4bb7bd),_0x4bb7bd=0x0);}var _0x5d0fc7=function(_0x54a157){_0x21978a(),_0x479676(_0x54a157);},_0x5af668=function(_0x1f2d99){_0x21978a(),_0x2c6f14(_0x1f2d99);};_0xfb3c9?_0x305f9d(_0x5d0fc7,_0x5af668,_0x28cdd3):(_0xc072ea=[function(_0x35cec5){_0x5af668(_0x35cec5||Error('canceled'));}],_0x305f9d(_0x5d0fc7,_0x5af668,function(_0x423235){if(_0x130462)throw Error('Unable\x20to\x20subscribe\x20on\x20cancel\x20event\x20asynchronously');if(typeof _0x423235!=='function')throw TypeError('onCancel\x20callback\x20must\x20be\x20a\x20function');_0xc072ea['push'](_0x423235);}),_0x130462=!![]),_0xa837e2['timeout']>0x0&&(_0x4bb7bd=setTimeout(function(){var _0x19e6eb=Error('timeout');_0x19e6eb['code']='ETIMEDOUT',_0x4bb7bd=0x0,_0x41350e['cancel'](_0x19e6eb),_0x2c6f14(_0x19e6eb);},_0xa837e2['timeout']));});return!_0xfb3c9&&(_0x41350e['cancel']=function(_0x50f454){if(!_0xc072ea)return;var _0x5a8d59=_0xc072ea['length'];for(var _0x131dcf=0x1;_0x131dcf<_0x5a8d59;_0x131dcf++){_0xc072ea[_0x131dcf](_0x50f454);}_0xc072ea[0x0](_0x50f454),_0xc072ea=null;}),_0x41350e;}function _0x56e769(_0x25f063){var _0x1fa197=this['_observers'];if(!_0x1fa197)return-0x1;var _0x4187b2=_0x1fa197['length'];for(var _0x43a808=0x0;_0x43a808<_0x4187b2;_0x43a808++){if(_0x1fa197[_0x43a808]['_target']===_0x25f063)return _0x43a808;}return-0x1;}function _0x48cc0f(_0x147ad1,_0x43dece,_0x3719ee,_0x456b15,_0x1b8193){if(!_0x3719ee)return null;if(_0x456b15===0x0){var _0x834f26=typeof _0x43dece;if(_0x834f26==='string'){var _0x42c836,_0x9956e6,_0x5abf9b=0x0,_0x158819=0x0,_0x58b9e2=this['delimiter'],_0x2a65f4=_0x58b9e2['length'];if((_0x9956e6=_0x43dece['indexOf'](_0x58b9e2))!==-0x1){_0x42c836=new Array(0x5);do{_0x42c836[_0x5abf9b++]=_0x43dece['slice'](_0x158819,_0x9956e6),_0x158819=_0x9956e6+_0x2a65f4;}while((_0x9956e6=_0x43dece['indexOf'](_0x58b9e2,_0x158819))!==-0x1);_0x42c836[_0x5abf9b++]=_0x43dece['slice'](_0x158819),_0x43dece=_0x42c836,_0x1b8193=_0x5abf9b;}else _0x43dece=[_0x43dece],_0x1b8193=0x1;}else _0x834f26==='object'?_0x1b8193=_0x43dece['length']:(_0x43dece=[_0x43dece],_0x1b8193=0x1);}var _0x525d9c=null,_0x4fff40,_0x48acfa,_0x212e2b,_0x4b57b7,_0x6b96ab,_0x5dd656=_0x43dece[_0x456b15],_0x4c912e=_0x43dece[_0x456b15+0x1],_0x47c11a,_0x19f221;if(_0x456b15===_0x1b8193&&_0x3719ee['_listeners'])return typeof _0x3719ee['_listeners']==='function'?(_0x147ad1&&_0x147ad1['push'](_0x3719ee['_listeners']),[_0x3719ee]):(_0x147ad1&&_0x147ad1['push']['apply'](_0x147ad1,_0x3719ee['_listeners']),[_0x3719ee]);if(_0x5dd656==='*'){_0x47c11a=_0x43e7e7(_0x3719ee),_0x9956e6=_0x47c11a['length'];while(_0x9956e6-->0x0){_0x4fff40=_0x47c11a[_0x9956e6],_0x4fff40!=='_listeners'&&(_0x19f221=_0x48cc0f(_0x147ad1,_0x43dece,_0x3719ee[_0x4fff40],_0x456b15+0x1,_0x1b8193),_0x19f221&&(_0x525d9c?_0x525d9c['push']['apply'](_0x525d9c,_0x19f221):_0x525d9c=_0x19f221));}return _0x525d9c;}else{if(_0x5dd656==='**'){_0x6b96ab=_0x456b15+0x1===_0x1b8193||_0x456b15+0x2===_0x1b8193&&_0x4c912e==='*';_0x6b96ab&&_0x3719ee['_listeners']&&(_0x525d9c=_0x48cc0f(_0x147ad1,_0x43dece,_0x3719ee,_0x1b8193,_0x1b8193));_0x47c11a=_0x43e7e7(_0x3719ee),_0x9956e6=_0x47c11a['length'];while(_0x9956e6-->0x0){_0x4fff40=_0x47c11a[_0x9956e6];if(_0x4fff40!=='_listeners'){if(_0x4fff40==='*'||_0x4fff40==='**')_0x3719ee[_0x4fff40]['_listeners']&&!_0x6b96ab&&(_0x19f221=_0x48cc0f(_0x147ad1,_0x43dece,_0x3719ee[_0x4fff40],_0x1b8193,_0x1b8193),_0x19f221&&(_0x525d9c?_0x525d9c['push']['apply'](_0x525d9c,_0x19f221):_0x525d9c=_0x19f221)),_0x19f221=_0x48cc0f(_0x147ad1,_0x43dece,_0x3719ee[_0x4fff40],_0x456b15,_0x1b8193);else _0x4fff40===_0x4c912e?_0x19f221=_0x48cc0f(_0x147ad1,_0x43dece,_0x3719ee[_0x4fff40],_0x456b15+0x2,_0x1b8193):_0x19f221=_0x48cc0f(_0x147ad1,_0x43dece,_0x3719ee[_0x4fff40],_0x456b15,_0x1b8193);_0x19f221&&(_0x525d9c?_0x525d9c['push']['apply'](_0x525d9c,_0x19f221):_0x525d9c=_0x19f221);}}return _0x525d9c;}else _0x3719ee[_0x5dd656]&&(_0x525d9c=_0x48cc0f(_0x147ad1,_0x43dece,_0x3719ee[_0x5dd656],_0x456b15+0x1,_0x1b8193));}_0x48acfa=_0x3719ee['*'];_0x48acfa&&_0x48cc0f(_0x147ad1,_0x43dece,_0x48acfa,_0x456b15+0x1,_0x1b8193);_0x212e2b=_0x3719ee['**'];if(_0x212e2b){if(_0x456b15<_0x1b8193){_0x212e2b['_listeners']&&_0x48cc0f(_0x147ad1,_0x43dece,_0x212e2b,_0x1b8193,_0x1b8193);_0x47c11a=_0x43e7e7(_0x212e2b),_0x9956e6=_0x47c11a['length'];while(_0x9956e6-->0x0){_0x4fff40=_0x47c11a[_0x9956e6];if(_0x4fff40!=='_listeners'){if(_0x4fff40===_0x4c912e)_0x48cc0f(_0x147ad1,_0x43dece,_0x212e2b[_0x4fff40],_0x456b15+0x2,_0x1b8193);else _0x4fff40===_0x5dd656?_0x48cc0f(_0x147ad1,_0x43dece,_0x212e2b[_0x4fff40],_0x456b15+0x1,_0x1b8193):(_0x4b57b7={},_0x4b57b7[_0x4fff40]=_0x212e2b[_0x4fff40],_0x48cc0f(_0x147ad1,_0x43dece,{'**':_0x4b57b7},_0x456b15+0x1,_0x1b8193));}}}else{if(_0x212e2b['_listeners'])_0x48cc0f(_0x147ad1,_0x43dece,_0x212e2b,_0x1b8193,_0x1b8193);else _0x212e2b['*']&&_0x212e2b['*']['_listeners']&&_0x48cc0f(_0x147ad1,_0x43dece,_0x212e2b['*'],_0x1b8193,_0x1b8193);}}return _0x525d9c;}function _0x18b09f(_0x27c745,_0x143789,_0x5b7fc1){var _0x54539b=0x0,_0x1efe2d=0x0,_0x51097a,_0x381841=this['delimiter'],_0x1b9908=_0x381841['length'],_0x28af01;if(typeof _0x27c745==='string'){if((_0x51097a=_0x27c745['indexOf'](_0x381841))!==-0x1){_0x28af01=new Array(0x5);do{_0x28af01[_0x54539b++]=_0x27c745['slice'](_0x1efe2d,_0x51097a),_0x1efe2d=_0x51097a+_0x1b9908;}while((_0x51097a=_0x27c745['indexOf'](_0x381841,_0x1efe2d))!==-0x1);_0x28af01[_0x54539b++]=_0x27c745['slice'](_0x1efe2d);}else _0x28af01=[_0x27c745],_0x54539b=0x1;}else _0x28af01=_0x27c745,_0x54539b=_0x27c745['length'];if(_0x54539b>0x1)for(_0x51097a=0x0;_0x51097a+0x1<_0x54539b;_0x51097a++){if(_0x28af01[_0x51097a]==='**'&&_0x28af01[_0x51097a+0x1]==='**')return;}var _0x31f6d2=this['listenerTree'],_0x5bf555;for(_0x51097a=0x0;_0x51097a<_0x54539b;_0x51097a++){_0x5bf555=_0x28af01[_0x51097a],_0x31f6d2=_0x31f6d2[_0x5bf555]||(_0x31f6d2[_0x5bf555]={});if(_0x51097a===_0x54539b-0x1)return!_0x31f6d2['_listeners']?_0x31f6d2['_listeners']=_0x143789:(typeof _0x31f6d2['_listeners']==='function'&&(_0x31f6d2['_listeners']=[_0x31f6d2['_listeners']]),_0x5b7fc1?_0x31f6d2['_listeners']['unshift'](_0x143789):_0x31f6d2['_listeners']['push'](_0x143789),!_0x31f6d2['_listeners']['warned']&&this['_maxListeners']>0x0&&_0x31f6d2['_listeners']['length']>this['_maxListeners']&&(_0x31f6d2['_listeners']['warned']=!![],_0x130112['call'](this,_0x31f6d2['_listeners']['length'],_0x5bf555))),!![];}return!![];}function _0x2979d4(_0xd3ac0b,_0x1e50fe,_0x2db15c,_0x1b4493){var _0x11435c=_0x43e7e7(_0xd3ac0b),_0x2acda7=_0x11435c['length'],_0x48733a,_0xd2c368,_0x457d6e,_0x158be4=_0xd3ac0b['_listeners'],_0x1ecb14;while(_0x2acda7-->0x0){_0xd2c368=_0x11435c[_0x2acda7],_0x48733a=_0xd3ac0b[_0xd2c368],_0xd2c368==='_listeners'?_0x457d6e=_0x2db15c:_0x457d6e=_0x2db15c?_0x2db15c['concat'](_0xd2c368):[_0xd2c368],_0x1ecb14=_0x1b4493||typeof _0xd2c368==='symbol',_0x158be4&&_0x1e50fe['push'](_0x1ecb14?_0x457d6e:_0x457d6e['join'](this['delimiter'])),typeof _0x48733a==='object'&&_0x2979d4['call'](this,_0x48733a,_0x1e50fe,_0x457d6e,_0x1ecb14);}return _0x1e50fe;}function _0x4bc69a(_0x5c88ff){var _0x52d4e3=_0x43e7e7(_0x5c88ff),_0x4792e7=_0x52d4e3['length'],_0x315c41,_0x3b2b44,_0x4ac592;while(_0x4792e7-->0x0){_0x3b2b44=_0x52d4e3[_0x4792e7],_0x315c41=_0x5c88ff[_0x3b2b44],_0x315c41&&(_0x4ac592=!![],_0x3b2b44!=='_listeners'&&!_0x4bc69a(_0x315c41)&&delete _0x5c88ff[_0x3b2b44]);}return _0x4ac592;}function _0x287756(_0x2f4d64,_0x528d2f,_0x4873d3){this['emitter']=_0x2f4d64,this['event']=_0x528d2f,this['listener']=_0x4873d3;}_0x287756['prototype']['off']=function(){return this['emitter']['off'](this['event'],this['listener']),this;};function _0x25a360(_0x3cc14c,_0x34a141,_0x16dbd3){if(_0x16dbd3===!![])_0x527099=!![];else{if(_0x16dbd3===![])_0xcca483=!![];else{if(!_0x16dbd3||typeof _0x16dbd3!=='object')throw TypeError('options\x20should\x20be\x20an\x20object\x20or\x20true');var _0xcca483=_0x16dbd3['async'],_0x527099=_0x16dbd3['promisify'],_0x3b5a0e=_0x16dbd3['nextTick'],_0x2cf76c=_0x16dbd3['objectify'];}}if(_0xcca483||_0x3b5a0e||_0x527099){var _0x64ce0c=_0x34a141,_0x5ee32f=_0x34a141['_origin']||_0x34a141;if(_0x3b5a0e&&!_0x158595)throw Error('process.nextTick\x20is\x20not\x20supported');_0x527099===_0x1c2534&&(_0x527099=_0x34a141['constructor']['name']==='AsyncFunction'),_0x34a141=function(){var _0x1574aa=arguments,_0x44c28c=this,_0x3b2304=this['event'];return _0x527099?_0x3b5a0e?Promise['resolve']():new Promise(function(_0x42bab3){_0x29c7c2(_0x42bab3);})['then'](function(){return _0x44c28c['event']=_0x3b2304,_0x64ce0c['apply'](_0x44c28c,_0x1574aa);}):(_0x3b5a0e?_0x922475['nextTick']:_0x29c7c2)(function(){_0x44c28c['event']=_0x3b2304,_0x64ce0c['apply'](_0x44c28c,_0x1574aa);});},_0x34a141['_async']=!![],_0x34a141['_origin']=_0x5ee32f;}return[_0x34a141,_0x2cf76c?new _0x287756(this,_0x3cc14c,_0x34a141):this];}function _0x45ba89(_0x705e13){this['_events']={},this['_newListener']=![],this['_removeListener']=![],this['verboseMemoryLeak']=![],_0x4f7f30['call'](this,_0x705e13);}_0x45ba89['EventEmitter2']=_0x45ba89,_0x45ba89['prototype']['listenTo']=function(_0x206430,_0x249874,_0x2997fd){if(typeof _0x206430!=='object')throw TypeError('target\x20musts\x20be\x20an\x20object');var _0x12abeb=this;_0x2997fd=_0xe57041(_0x2997fd,{'on':_0x1c2534,'off':_0x1c2534,'reducers':_0x1c2534},{'on':_0x2aabe5,'off':_0x2aabe5,'reducers':_0x18160f});function _0x51a7b0(_0x24ded1){if(typeof _0x24ded1!=='object')throw TypeError('events\x20must\x20be\x20an\x20object');var _0x5e4ff4=_0x2997fd['reducers'],_0x27cd48=_0x56e769['call'](_0x12abeb,_0x206430),_0x5ed6cd;_0x27cd48===-0x1?_0x5ed6cd=new _0x38bf4f(_0x12abeb,_0x206430,_0x2997fd):_0x5ed6cd=_0x12abeb['_observers'][_0x27cd48];var _0x325286=_0x43e7e7(_0x24ded1),_0x2e4b09=_0x325286['length'],_0x53f1aa,_0x595dbc=typeof _0x5e4ff4==='function';for(var _0x1263f7=0x0;_0x1263f7<_0x2e4b09;_0x1263f7++){_0x53f1aa=_0x325286[_0x1263f7],_0x5ed6cd['subscribe'](_0x53f1aa,_0x24ded1[_0x53f1aa]||_0x53f1aa,_0x595dbc?_0x5e4ff4:_0x5e4ff4&&_0x5e4ff4[_0x53f1aa]);}}return _0x120859(_0x249874)?_0x51a7b0(_0x56d263(_0x249874)):typeof _0x249874==='string'?_0x51a7b0(_0x56d263(_0x249874['split'](/\s+/))):_0x51a7b0(_0x249874),this;},_0x45ba89['prototype']['stopListeningTo']=function(_0x433921,_0x435077){var _0x8c5ea2=this['_observers'];if(!_0x8c5ea2)return![];var _0x519591=_0x8c5ea2['length'],_0xffe019,_0x16d89b=![];if(_0x433921&&typeof _0x433921!=='object')throw TypeError('target\x20should\x20be\x20an\x20object');while(_0x519591-->0x0){_0xffe019=_0x8c5ea2[_0x519591],(!_0x433921||_0xffe019['_target']===_0x433921)&&(_0xffe019['unsubscribe'](_0x435077),_0x16d89b=!![]);}return _0x16d89b;},_0x45ba89['prototype']['delimiter']='.',_0x45ba89['prototype']['setMaxListeners']=function(_0x4592a1){if(_0x4592a1!==_0x1c2534){this['_maxListeners']=_0x4592a1;if(!this['_conf'])this['_conf']={};this['_conf']['maxListeners']=_0x4592a1;}},_0x45ba89['prototype']['getMaxListeners']=function(){return this['_maxListeners'];},_0x45ba89['prototype']['event']='',_0x45ba89['prototype']['once']=function(_0x3e54ec,_0x5d441a,_0x3483eb){return this['_once'](_0x3e54ec,_0x5d441a,![],_0x3483eb);},_0x45ba89['prototype']['prependOnceListener']=function(_0x1b609a,_0xc873a3,_0x435668){return this['_once'](_0x1b609a,_0xc873a3,!![],_0x435668);},_0x45ba89['prototype']['_once']=function(_0x2d971a,_0x24bf93,_0x5e2177,_0x25012b){return this['_many'](_0x2d971a,0x1,_0x24bf93,_0x5e2177,_0x25012b);},_0x45ba89['prototype']['many']=function(_0x1ed51d,_0x1e5b36,_0x7fe29e,_0x6ccbd8){return this['_many'](_0x1ed51d,_0x1e5b36,_0x7fe29e,![],_0x6ccbd8);},_0x45ba89['prototype']['prependMany']=function(_0x4cbd35,_0x15569d,_0x15a299,_0x26783a){return this['_many'](_0x4cbd35,_0x15569d,_0x15a299,!![],_0x26783a);},_0x45ba89['prototype']['_many']=function(_0x168500,_0x2f21c1,_0x584a75,_0x2bb4ed,_0x35f6a5){var _0x31b31e=this;if(typeof _0x584a75!=='function')throw new Error('many\x20only\x20accepts\x20instances\x20of\x20Function');function _0x625304(){return--_0x2f21c1===0x0&&_0x31b31e['off'](_0x168500,_0x625304),_0x584a75['apply'](this,arguments);}return _0x625304['_origin']=_0x584a75,this['_on'](_0x168500,_0x625304,_0x2bb4ed,_0x35f6a5);},_0x45ba89['prototype']['emit']=function(){if(!this['_events']&&!this['_all'])return![];this['_events']||_0x345c4d['call'](this);var _0x2326c6=arguments[0x0],_0x483a0d,_0x88d798=this['wildcard'],_0x2241d3,_0x5d76e1,_0x51e9d1,_0x3072d6,_0xd092b5;if(_0x2326c6==='newListener'&&!this['_newListener']){if(!this['_events']['newListener'])return![];}if(_0x88d798){_0x483a0d=_0x2326c6;if(_0x2326c6!=='newListener'&&_0x2326c6!=='removeListener'){if(typeof _0x2326c6==='object'){_0x5d76e1=_0x2326c6['length'];if(_0x114c5f)for(_0x51e9d1=0x0;_0x51e9d1<_0x5d76e1;_0x51e9d1++){if(typeof _0x2326c6[_0x51e9d1]==='symbol'){_0xd092b5=!![];break;}}!_0xd092b5&&(_0x2326c6=_0x2326c6['join'](this['delimiter']));}}}var _0x58f802=arguments['length'],_0x39c1fc;if(this['_all']&&this['_all']['length']){_0x39c1fc=this['_all']['slice']();for(_0x51e9d1=0x0,_0x5d76e1=_0x39c1fc['length'];_0x51e9d1<_0x5d76e1;_0x51e9d1++){this['event']=_0x2326c6;switch(_0x58f802){case 0x1:_0x39c1fc[_0x51e9d1]['call'](this,_0x2326c6);break;case 0x2:_0x39c1fc[_0x51e9d1]['call'](this,_0x2326c6,arguments[0x1]);break;case 0x3:_0x39c1fc[_0x51e9d1]['call'](this,_0x2326c6,arguments[0x1],arguments[0x2]);break;default:_0x39c1fc[_0x51e9d1]['apply'](this,arguments);}}}if(_0x88d798)_0x39c1fc=[],_0x48cc0f['call'](this,_0x39c1fc,_0x483a0d,this['listenerTree'],0x0,_0x5d76e1);else{_0x39c1fc=this['_events'][_0x2326c6];if(typeof _0x39c1fc==='function'){this['event']=_0x2326c6;switch(_0x58f802){case 0x1:_0x39c1fc['call'](this);break;case 0x2:_0x39c1fc['call'](this,arguments[0x1]);break;case 0x3:_0x39c1fc['call'](this,arguments[0x1],arguments[0x2]);break;default:_0x2241d3=new Array(_0x58f802-0x1);for(_0x3072d6=0x1;_0x3072d6<_0x58f802;_0x3072d6++)_0x2241d3[_0x3072d6-0x1]=arguments[_0x3072d6];_0x39c1fc['apply'](this,_0x2241d3);}return!![];}else _0x39c1fc&&(_0x39c1fc=_0x39c1fc['slice']());}if(_0x39c1fc&&_0x39c1fc['length']){if(_0x58f802>0x3){_0x2241d3=new Array(_0x58f802-0x1);for(_0x3072d6=0x1;_0x3072d6<_0x58f802;_0x3072d6++)_0x2241d3[_0x3072d6-0x1]=arguments[_0x3072d6];}for(_0x51e9d1=0x0,_0x5d76e1=_0x39c1fc['length'];_0x51e9d1<_0x5d76e1;_0x51e9d1++){this['event']=_0x2326c6;switch(_0x58f802){case 0x1:_0x39c1fc[_0x51e9d1]['call'](this);break;case 0x2:_0x39c1fc[_0x51e9d1]['call'](this,arguments[0x1]);break;case 0x3:_0x39c1fc[_0x51e9d1]['call'](this,arguments[0x1],arguments[0x2]);break;default:_0x39c1fc[_0x51e9d1]['apply'](this,_0x2241d3);}}return!![];}else{if(!this['ignoreErrors']&&!this['_all']&&_0x2326c6==='error'){if(arguments[0x1]instanceof Error)throw arguments[0x1];else throw new Error('Uncaught,\x20unspecified\x20\x27error\x27\x20event.');}}return!!this['_all'];},_0x45ba89['prototype']['emitAsync']=function(){if(!this['_events']&&!this['_all'])return![];this['_events']||_0x345c4d['call'](this);var _0x362d6b=arguments[0x0],_0x525b87=this['wildcard'],_0x56c6b4,_0x5f33d3,_0x539d7c,_0x2270bd,_0x196bee,_0x83ede5;if(_0x362d6b==='newListener'&&!this['_newListener']){if(!this['_events']['newListener'])return Promise['resolve']([![]]);}if(_0x525b87){_0x56c6b4=_0x362d6b;if(_0x362d6b!=='newListener'&&_0x362d6b!=='removeListener'){if(typeof _0x362d6b==='object'){_0x2270bd=_0x362d6b['length'];if(_0x114c5f)for(_0x196bee=0x0;_0x196bee<_0x2270bd;_0x196bee++){if(typeof _0x362d6b[_0x196bee]==='symbol'){_0x5f33d3=!![];break;}}!_0x5f33d3&&(_0x362d6b=_0x362d6b['join'](this['delimiter']));}}}var _0x2f430a=[],_0x3e17c6=arguments['length'],_0x85fcb1;if(this['_all'])for(_0x196bee=0x0,_0x2270bd=this['_all']['length'];_0x196bee<_0x2270bd;_0x196bee++){this['event']=_0x362d6b;switch(_0x3e17c6){case 0x1:_0x2f430a['push'](this['_all'][_0x196bee]['call'](this,_0x362d6b));break;case 0x2:_0x2f430a['push'](this['_all'][_0x196bee]['call'](this,_0x362d6b,arguments[0x1]));break;case 0x3:_0x2f430a['push'](this['_all'][_0x196bee]['call'](this,_0x362d6b,arguments[0x1],arguments[0x2]));break;default:_0x2f430a['push'](this['_all'][_0x196bee]['apply'](this,arguments));}}_0x525b87?(_0x85fcb1=[],_0x48cc0f['call'](this,_0x85fcb1,_0x56c6b4,this['listenerTree'],0x0)):_0x85fcb1=this['_events'][_0x362d6b];if(typeof _0x85fcb1==='function'){this['event']=_0x362d6b;switch(_0x3e17c6){case 0x1:_0x2f430a['push'](_0x85fcb1['call'](this));break;case 0x2:_0x2f430a['push'](_0x85fcb1['call'](this,arguments[0x1]));break;case 0x3:_0x2f430a['push'](_0x85fcb1['call'](this,arguments[0x1],arguments[0x2]));break;default:_0x539d7c=new Array(_0x3e17c6-0x1);for(_0x83ede5=0x1;_0x83ede5<_0x3e17c6;_0x83ede5++)_0x539d7c[_0x83ede5-0x1]=arguments[_0x83ede5];_0x2f430a['push'](_0x85fcb1['apply'](this,_0x539d7c));}}else{if(_0x85fcb1&&_0x85fcb1['length']){_0x85fcb1=_0x85fcb1['slice']();if(_0x3e17c6>0x3){_0x539d7c=new Array(_0x3e17c6-0x1);for(_0x83ede5=0x1;_0x83ede5<_0x3e17c6;_0x83ede5++)_0x539d7c[_0x83ede5-0x1]=arguments[_0x83ede5];}for(_0x196bee=0x0,_0x2270bd=_0x85fcb1['length'];_0x196bee<_0x2270bd;_0x196bee++){this['event']=_0x362d6b;switch(_0x3e17c6){case 0x1:_0x2f430a['push'](_0x85fcb1[_0x196bee]['call'](this));break;case 0x2:_0x2f430a['push'](_0x85fcb1[_0x196bee]['call'](this,arguments[0x1]));break;case 0x3:_0x2f430a['push'](_0x85fcb1[_0x196bee]['call'](this,arguments[0x1],arguments[0x2]));break;default:_0x2f430a['push'](_0x85fcb1[_0x196bee]['apply'](this,_0x539d7c));}}}else{if(!this['ignoreErrors']&&!this['_all']&&_0x362d6b==='error')return arguments[0x1]instanceof Error?Promise['reject'](arguments[0x1]):Promise['reject']('Uncaught,\x20unspecified\x20\x27error\x27\x20event.');}}return Promise['all'](_0x2f430a);},_0x45ba89['prototype']['on']=function(_0x19917c,_0x4a4b36,_0x30d38a){return this['_on'](_0x19917c,_0x4a4b36,![],_0x30d38a);},_0x45ba89['prototype']['prependListener']=function(_0x485f0c,_0x50ce67,_0x309444){return this['_on'](_0x485f0c,_0x50ce67,!![],_0x309444);},_0x45ba89['prototype']['onAny']=function(_0x348174){return this['_onAny'](_0x348174,![]);},_0x45ba89['prototype']['prependAny']=function(_0x445491){return this['_onAny'](_0x445491,!![]);},_0x45ba89['prototype']['addListener']=_0x45ba89['prototype']['on'],_0x45ba89['prototype']['_onAny']=function(_0x4b0127,_0x5b17ec){if(typeof _0x4b0127!=='function')throw new Error('onAny\x20only\x20accepts\x20instances\x20of\x20Function');return!this['_all']&&(this['_all']=[]),_0x5b17ec?this['_all']['unshift'](_0x4b0127):this['_all']['push'](_0x4b0127),this;},_0x45ba89['prototype']['_on']=function(_0xe4509c,_0x33f3db,_0x1d0574,_0x3d5a20){if(typeof _0xe4509c==='function')return this['_onAny'](_0xe4509c,_0x33f3db),this;if(typeof _0x33f3db!=='function')throw new Error('on\x20only\x20accepts\x20instances\x20of\x20Function');this['_events']||_0x345c4d['call'](this);var _0x2267cf=this,_0x257d6b;_0x3d5a20!==_0x1c2534&&(_0x257d6b=_0x25a360['call'](this,_0xe4509c,_0x33f3db,_0x3d5a20),_0x33f3db=_0x257d6b[0x0],_0x2267cf=_0x257d6b[0x1]);this['_newListener']&&this['emit']('newListener',_0xe4509c,_0x33f3db);if(this['wildcard'])return _0x18b09f['call'](this,_0xe4509c,_0x33f3db,_0x1d0574),_0x2267cf;return!this['_events'][_0xe4509c]?this['_events'][_0xe4509c]=_0x33f3db:(typeof this['_events'][_0xe4509c]==='function'&&(this['_events'][_0xe4509c]=[this['_events'][_0xe4509c]]),_0x1d0574?this['_events'][_0xe4509c]['unshift'](_0x33f3db):this['_events'][_0xe4509c]['push'](_0x33f3db),!this['_events'][_0xe4509c]['warned']&&this['_maxListeners']>0x0&&this['_events'][_0xe4509c]['length']>this['_maxListeners']&&(this['_events'][_0xe4509c]['warned']=!![],_0x130112['call'](this,this['_events'][_0xe4509c]['length'],_0xe4509c))),_0x2267cf;},_0x45ba89['prototype']['off']=function(_0x3db6c2,_0x2e275e){if(typeof _0x2e275e!=='function')throw new Error('removeListener\x20only\x20takes\x20instances\x20of\x20Function');var _0x190caf,_0x226cd7=[];if(this['wildcard']){var _0x3321a3=typeof _0x3db6c2==='string'?_0x3db6c2['split'](this['delimiter']):_0x3db6c2['slice']();_0x226cd7=_0x48cc0f['call'](this,null,_0x3321a3,this['listenerTree'],0x0);if(!_0x226cd7)return this;}else{if(!this['_events'][_0x3db6c2])return this;_0x190caf=this['_events'][_0x3db6c2],_0x226cd7['push']({'_listeners':_0x190caf});}for(var _0x1aa5f6=0x0;_0x1aa5f6<_0x226cd7['length'];_0x1aa5f6++){var _0x1b2dea=_0x226cd7[_0x1aa5f6];_0x190caf=_0x1b2dea['_listeners'];if(_0x120859(_0x190caf)){var _0x173f40=-0x1;for(var _0x23ddcc=0x0,_0x5de538=_0x190caf['length'];_0x23ddcc<_0x5de538;_0x23ddcc++){if(_0x190caf[_0x23ddcc]===_0x2e275e||_0x190caf[_0x23ddcc]['listener']&&_0x190caf[_0x23ddcc]['listener']===_0x2e275e||_0x190caf[_0x23ddcc]['_origin']&&_0x190caf[_0x23ddcc]['_origin']===_0x2e275e){_0x173f40=_0x23ddcc;break;}}if(_0x173f40<0x0)continue;this['wildcard']?_0x1b2dea['_listeners']['splice'](_0x173f40,0x1):this['_events'][_0x3db6c2]['splice'](_0x173f40,0x1);_0x190caf['length']===0x0&&(this['wildcard']?delete _0x1b2dea['_listeners']:delete this['_events'][_0x3db6c2]);if(this['_removeListener'])this['emit']('removeListener',_0x3db6c2,_0x2e275e);return this;}else{if(_0x190caf===_0x2e275e||_0x190caf['listener']&&_0x190caf['listener']===_0x2e275e||_0x190caf['_origin']&&_0x190caf['_origin']===_0x2e275e){this['wildcard']?delete _0x1b2dea['_listeners']:delete this['_events'][_0x3db6c2];if(this['_removeListener'])this['emit']('removeListener',_0x3db6c2,_0x2e275e);}}}return this['listenerTree']&&_0x4bc69a(this['listenerTree']),this;},_0x45ba89['prototype']['offAny']=function(_0x15a58a){var _0x4f2285=0x0,_0xfbe58f=0x0,_0x198cb2;if(_0x15a58a&&this['_all']&&this['_all']['length']>0x0){_0x198cb2=this['_all'];for(_0x4f2285=0x0,_0xfbe58f=_0x198cb2['length'];_0x4f2285<_0xfbe58f;_0x4f2285++){if(_0x15a58a===_0x198cb2[_0x4f2285]){_0x198cb2['splice'](_0x4f2285,0x1);if(this['_removeListener'])this['emit']('removeListenerAny',_0x15a58a);return this;}}}else{_0x198cb2=this['_all'];if(this['_removeListener']){for(_0x4f2285=0x0,_0xfbe58f=_0x198cb2['length'];_0x4f2285<_0xfbe58f;_0x4f2285++)this['emit']('removeListenerAny',_0x198cb2[_0x4f2285]);}this['_all']=[];}return this;},_0x45ba89['prototype']['removeListener']=_0x45ba89['prototype']['off'],_0x45ba89['prototype']['removeAllListeners']=function(_0x4942d5){if(_0x4942d5===_0x1c2534)return!this['_events']||_0x345c4d['call'](this),this;if(this['wildcard']){var _0x367a4f=_0x48cc0f['call'](this,null,_0x4942d5,this['listenerTree'],0x0),_0x183d76,_0x4345ea;if(!_0x367a4f)return this;for(_0x4345ea=0x0;_0x4345ea<_0x367a4f['length'];_0x4345ea++){_0x183d76=_0x367a4f[_0x4345ea],_0x183d76['_listeners']=null;}this['listenerTree']&&_0x4bc69a(this['listenerTree']);}else this['_events']&&(this['_events'][_0x4942d5]=null);return this;},_0x45ba89['prototype']['listeners']=function(_0x3025dc){var _0x53e571=this['_events'],_0x5b4ff3,_0x3db3dc,_0x505288,_0xef1473,_0x5b3471;if(_0x3025dc===_0x1c2534){if(this['wildcard'])throw Error('event\x20name\x20required\x20for\x20wildcard\x20emitter');if(!_0x53e571)return[];_0x5b4ff3=_0x43e7e7(_0x53e571),_0xef1473=_0x5b4ff3['length'],_0x505288=[];while(_0xef1473-->0x0){_0x3db3dc=_0x53e571[_0x5b4ff3[_0xef1473]],typeof _0x3db3dc==='function'?_0x505288['push'](_0x3db3dc):_0x505288['push']['apply'](_0x505288,_0x3db3dc);}return _0x505288;}else{if(this['wildcard']){_0x5b3471=this['listenerTree'];if(!_0x5b3471)return[];var _0x1ffb95=[],_0x42a3b3=typeof _0x3025dc==='string'?_0x3025dc['split'](this['delimiter']):_0x3025dc['slice']();return _0x48cc0f['call'](this,_0x1ffb95,_0x42a3b3,_0x5b3471,0x0),_0x1ffb95;}if(!_0x53e571)return[];_0x3db3dc=_0x53e571[_0x3025dc];if(!_0x3db3dc)return[];return typeof _0x3db3dc==='function'?[_0x3db3dc]:_0x3db3dc;}},_0x45ba89['prototype']['eventNames']=function(_0x46307f){var _0x5dae96=this['_events'];return this['wildcard']?_0x2979d4['call'](this,this['listenerTree'],[],null,_0x46307f):_0x5dae96?_0x43e7e7(_0x5dae96):[];},_0x45ba89['prototype']['listenerCount']=function(_0x5acba3){return this['listeners'](_0x5acba3)['length'];},_0x45ba89['prototype']['hasListeners']=function(_0x23f19f){if(this['wildcard']){var _0x5969f5=[],_0x548edf=typeof _0x23f19f==='string'?_0x23f19f['split'](this['delimiter']):_0x23f19f['slice']();return _0x48cc0f['call'](this,_0x5969f5,_0x548edf,this['listenerTree'],0x0),_0x5969f5['length']>0x0;}var _0xdde799=this['_events'],_0x2c1c8c=this['_all'];return!!(_0x2c1c8c&&_0x2c1c8c['length']||_0xdde799&&(_0x23f19f===_0x1c2534?_0x43e7e7(_0xdde799)['length']:_0xdde799[_0x23f19f]));},_0x45ba89['prototype']['listenersAny']=function(){return this['_all']?this['_all']:[];},_0x45ba89['prototype']['waitFor']=function(_0x494c3e,_0x76c136){var _0x183aa9=this,_0x3e8f4a=typeof _0x76c136;if(_0x3e8f4a==='number')_0x76c136={'timeout':_0x76c136};else _0x3e8f4a==='function'&&(_0x76c136={'filter':_0x76c136});return _0x76c136=_0xe57041(_0x76c136,{'timeout':0x0,'filter':_0x1c2534,'handleError':![],'Promise':Promise,'overload':![]},{'filter':_0x2aabe5,'Promise':_0x2e20a3}),_0x4ad5e0(_0x76c136['Promise'],function(_0x38dfbb,_0x3c633f,_0x4bb256){function _0x32cbb4(){var _0xdb595c=_0x76c136['filter'];if(_0xdb595c&&!_0xdb595c['apply'](_0x183aa9,arguments))return;_0x183aa9['off'](_0x494c3e,_0x32cbb4);if(_0x76c136['handleError']){var _0x5d6109=arguments[0x0];_0x5d6109?_0x3c633f(_0x5d6109):_0x38dfbb(_0x4fde42['apply'](null,arguments)['slice'](0x1));}else _0x38dfbb(_0x4fde42['apply'](null,arguments));}_0x4bb256(function(){_0x183aa9['off'](_0x494c3e,_0x32cbb4);}),_0x183aa9['_on'](_0x494c3e,_0x32cbb4,![]);},{'timeout':_0x76c136['timeout'],'overload':_0x76c136['overload']});};function _0x2d3206(_0x311b98,_0x5ed9eb,_0x3ba9f7){_0x3ba9f7=_0xe57041(_0x3ba9f7,{'Promise':Promise,'timeout':0x0,'overload':![]},{'Promise':_0x2e20a3});var _0xdca083=_0x3ba9f7['Promise'];return _0x4ad5e0(_0xdca083,function(_0x2b9425,_0xba0235,_0xd2db19){var _0x12d4e6;if(typeof _0x311b98['addEventListener']==='function'){_0x12d4e6=function(){_0x2b9425(_0x4fde42['apply'](null,arguments));},_0xd2db19(function(){_0x311b98['removeEventListener'](_0x5ed9eb,_0x12d4e6);}),_0x311b98['addEventListener'](_0x5ed9eb,_0x12d4e6,{'once':!![]});return;}var _0xe3c3fc=function(){_0x21a53c&&_0x311b98['removeListener']('error',_0x21a53c),_0x2b9425(_0x4fde42['apply'](null,arguments));},_0x21a53c;_0x5ed9eb!=='error'&&(_0x21a53c=function(_0x27bec6){_0x311b98['removeListener'](_0x5ed9eb,_0xe3c3fc),_0xba0235(_0x27bec6);},_0x311b98['once']('error',_0x21a53c)),_0xd2db19(function(){_0x21a53c&&_0x311b98['removeListener']('error',_0x21a53c),_0x311b98['removeListener'](_0x5ed9eb,_0xe3c3fc);}),_0x311b98['once'](_0x5ed9eb,_0xe3c3fc);},{'timeout':_0x3ba9f7['timeout'],'overload':_0x3ba9f7['overload']});}var _0x25c728=_0x45ba89['prototype'];Object['defineProperties'](_0x45ba89,{'defaultMaxListeners':{'get':function(){return _0x25c728['_maxListeners'];},'set':function(_0x4f0328){if(typeof _0x4f0328!=='number'||_0x4f0328<0x0||Number['isNaN'](_0x4f0328))throw TypeError('n\x20must\x20be\x20a\x20non-negative\x20number');_0x25c728['_maxListeners']=_0x4f0328;},'enumerable':!![]},'once':{'value':_0x2d3206,'writable':!![],'configurable':!![]}}),Object['defineProperties'](_0x25c728,{'_maxListeners':{'value':_0x5c8d1e,'writable':!![],'configurable':!![]},'_observers':{'value':null,'writable':!![],'configurable':!![]}});if(typeof _0x2e8b2c==='object')_0x3da91b['exports']=_0x45ba89;else{var _0xfc1ce8=new Function('','return\x20this')();_0xfc1ce8['EventEmitter2']=_0x45ba89;}}();}['call'](this));}['call'](this,_0x42cc74('_process'),_0x42cc74('timers')['setImmediate']));},{'_process':0x4,'timers':0x5}],0x3:[function(_0x19fb14,_0x3ea2e6,_0x412d7d){var _0x4dc684=Object['getOwnPropertySymbols'],_0x159e80=Object['prototype']['hasOwnProperty'],_0x163c79=Object['prototype']['propertyIsEnumerable'];function _0x293ef3(_0x1157fe){if(_0x1157fe===null||_0x1157fe===void 0x0)throw new TypeError('Object.assign\x20cannot\x20be\x20called\x20with\x20null\x20or\x20undefined');return Object(_0x1157fe);}function _0x103c21(){try{if(!Object['assign'])return![];var _0x571c76=new String('abc');_0x571c76[0x5]='de';if(Object['getOwnPropertyNames'](_0x571c76)[0x0]==='5')return![];var _0x105742={};for(var _0x455a03=0x0;_0x455a03<0xa;_0x455a03++){_0x105742['_'+String['fromCharCode'](_0x455a03)]=_0x455a03;}var _0x37d766=Object['getOwnPropertyNames'](_0x105742)['map'](function(_0x5eacdc){return _0x105742[_0x5eacdc];});if(_0x37d766['join']('')!=='0123456789')return![];var _0x3c6edf={};'abcdefghijklmnopqrst'['split']('')['forEach'](function(_0x56a407){_0x3c6edf[_0x56a407]=_0x56a407;});if(Object['keys'](Object['assign']({},_0x3c6edf))['join']('')!=='abcdefghijklmnopqrst')return![];return!![];}catch(_0x387b8e){return![];}}_0x3ea2e6['exports']=_0x103c21()?Object['assign']:function(_0x377f99,_0x2443ed){var _0x3da695,_0x3c49db=_0x293ef3(_0x377f99),_0x50feaa;for(var _0x39885b=0x1;_0x39885b<arguments['length'];_0x39885b++){_0x3da695=Object(arguments[_0x39885b]);for(var _0x535e23 in _0x3da695){_0x159e80['call'](_0x3da695,_0x535e23)&&(_0x3c49db[_0x535e23]=_0x3da695[_0x535e23]);}if(_0x4dc684){_0x50feaa=_0x4dc684(_0x3da695);for(var _0x308835=0x0;_0x308835<_0x50feaa['length'];_0x308835++){_0x163c79['call'](_0x3da695,_0x50feaa[_0x308835])&&(_0x3c49db[_0x50feaa[_0x308835]]=_0x3da695[_0x50feaa[_0x308835]]);}}}return _0x3c49db;};},{}],0x4:[function(_0xe804c9,_0x21d29d,_0x442a06){var _0x291602=_0x21d29d['exports']={},_0x380bf5,_0x3c80ec;function _0x4d8019(){throw new Error('setTimeout\x20has\x20not\x20been\x20defined');}function _0x3d922b(){throw new Error('clearTimeout\x20has\x20not\x20been\x20defined');}(function(){try{typeof setTimeout==='function'?_0x380bf5=setTimeout:_0x380bf5=_0x4d8019;}catch(_0x531bf6){_0x380bf5=_0x4d8019;}try{typeof clearTimeout==='function'?_0x3c80ec=clearTimeout:_0x3c80ec=_0x3d922b;}catch(_0x4710de){_0x3c80ec=_0x3d922b;}}());function _0x58d41b(_0x231182){if(_0x380bf5===setTimeout)return setTimeout(_0x231182,0x0);if((_0x380bf5===_0x4d8019||!_0x380bf5)&&setTimeout)return _0x380bf5=setTimeout,setTimeout(_0x231182,0x0);try{return _0x380bf5(_0x231182,0x0);}catch(_0x4110a0){try{return _0x380bf5['call'](null,_0x231182,0x0);}catch(_0x2b7376){return _0x380bf5['call'](this,_0x231182,0x0);}}}function _0x3d3635(_0x1639cb){if(_0x3c80ec===clearTimeout)return clearTimeout(_0x1639cb);if((_0x3c80ec===_0x3d922b||!_0x3c80ec)&&clearTimeout)return _0x3c80ec=clearTimeout,clearTimeout(_0x1639cb);try{return _0x3c80ec(_0x1639cb);}catch(_0x23d36c){try{return _0x3c80ec['call'](null,_0x1639cb);}catch(_0x428473){return _0x3c80ec['call'](this,_0x1639cb);}}}var _0x523115=[],_0xa324cd=![],_0x16f73e,_0x3c72c3=-0x1;function _0x4fecc7(){if(!_0xa324cd||!_0x16f73e)return;_0xa324cd=![],_0x16f73e['length']?_0x523115=_0x16f73e['concat'](_0x523115):_0x3c72c3=-0x1,_0x523115['length']&&_0x19cbdd();}function _0x19cbdd(){if(_0xa324cd)return;var _0x337a9f=_0x58d41b(_0x4fecc7);_0xa324cd=!![];var _0xbb218f=_0x523115['length'];while(_0xbb218f){_0x16f73e=_0x523115,_0x523115=[];while(++_0x3c72c3<_0xbb218f){_0x16f73e&&_0x16f73e[_0x3c72c3]['run']();}_0x3c72c3=-0x1,_0xbb218f=_0x523115['length'];}_0x16f73e=null,_0xa324cd=![],_0x3d3635(_0x337a9f);}_0x291602['nextTick']=function(_0x422d00){var _0x918888=new Array(arguments['length']-0x1);if(arguments['length']>0x1)for(var _0x12b9f0=0x1;_0x12b9f0<arguments['length'];_0x12b9f0++){_0x918888[_0x12b9f0-0x1]=arguments[_0x12b9f0];}_0x523115['push'](new _0x456d2c(_0x422d00,_0x918888)),_0x523115['length']===0x1&&!_0xa324cd&&_0x58d41b(_0x19cbdd);};function _0x456d2c(_0x303178,_0x5d84c7){this['fun']=_0x303178,this['array']=_0x5d84c7;}_0x456d2c['prototype']['run']=function(){this['fun']['apply'](null,this['array']);},_0x291602['title']='browser',_0x291602['browser']=!![],_0x291602['env']={},_0x291602['argv']=[],_0x291602['version']='',_0x291602['versions']={};function _0x2c9d5b(){}_0x291602['on']=_0x2c9d5b,_0x291602['addListener']=_0x2c9d5b,_0x291602['once']=_0x2c9d5b,_0x291602['off']=_0x2c9d5b,_0x291602['removeListener']=_0x2c9d5b,_0x291602['removeAllListeners']=_0x2c9d5b,_0x291602['emit']=_0x2c9d5b,_0x291602['prependListener']=_0x2c9d5b,_0x291602['prependOnceListener']=_0x2c9d5b,_0x291602['listeners']=function(_0x1ee311){return[];},_0x291602['binding']=function(_0x5b0ada){throw new Error('process.binding\x20is\x20not\x20supported');},_0x291602['cwd']=function(){return'/';},_0x291602['chdir']=function(_0x2c9427){throw new Error('process.chdir\x20is\x20not\x20supported');},_0x291602['umask']=function(){return 0x0;};},{}],0x5:[function(_0x58ee24,_0x537a4b,_0x1fae43){(function(_0x5e46f6,_0x485b2d){(function(){var _0x158167=_0x58ee24('process/browser.js')['nextTick'],_0x44891c=Function['prototype']['apply'],_0x1bac47=Array['prototype']['slice'],_0x24c07a={},_0x1840e0=0x0;_0x1fae43['setTimeout']=function(){return new _0x5da0b0(_0x44891c['call'](setTimeout,window,arguments),clearTimeout);},_0x1fae43['setInterval']=function(){return new _0x5da0b0(_0x44891c['call'](setInterval,window,arguments),clearInterval);},_0x1fae43['clearTimeout']=_0x1fae43['clearInterval']=function(_0xdf8bd2){_0xdf8bd2['close']();};function _0x5da0b0(_0x243f0d,_0x5737e9){this['_id']=_0x243f0d,this['_clearFn']=_0x5737e9;}_0x5da0b0['prototype']['unref']=_0x5da0b0['prototype']['ref']=function(){},_0x5da0b0['prototype']['close']=function(){this['_clearFn']['call'](window,this['_id']);},_0x1fae43['enroll']=function(_0x3ac444,_0xc0e8d4){clearTimeout(_0x3ac444['_idleTimeoutId']),_0x3ac444['_idleTimeout']=_0xc0e8d4;},_0x1fae43['unenroll']=function(_0x1b4f50){clearTimeout(_0x1b4f50['_idleTimeoutId']),_0x1b4f50['_idleTimeout']=-0x1;},_0x1fae43['_unrefActive']=_0x1fae43['active']=function(_0x4e3591){clearTimeout(_0x4e3591['_idleTimeoutId']);var _0x8632e8=_0x4e3591['_idleTimeout'];_0x8632e8>=0x0&&(_0x4e3591['_idleTimeoutId']=setTimeout(function _0x4cae62(){if(_0x4e3591['_onTimeout'])_0x4e3591['_onTimeout']();},_0x8632e8));},_0x1fae43['setImmediate']=typeof _0x5e46f6==='function'?_0x5e46f6:function(_0x443602){var _0x2c6ea2=_0x1840e0++,_0x298c35=arguments['length']<0x2?![]:_0x1bac47['call'](arguments,0x1);return _0x24c07a[_0x2c6ea2]=!![],_0x158167(function _0x3c0aee(){_0x24c07a[_0x2c6ea2]&&(_0x298c35?_0x443602['apply'](null,_0x298c35):_0x443602['call'](null),_0x1fae43['clearImmediate'](_0x2c6ea2));}),_0x2c6ea2;},_0x1fae43['clearImmediate']=typeof _0x485b2d==='function'?_0x485b2d:function(_0x1fda39){delete _0x24c07a[_0x1fda39];};}['call'](this));}['call'](this,_0x58ee24('timers')['setImmediate'],_0x58ee24('timers')['clearImmediate']));},{'process/browser.js':0x4,'timers':0x5}],0x6:[function(_0x3d1678,_0x363233,_0x232bf7){var _0x347a18=arguments[0x3],_0x1126df=arguments[0x4],_0x57cb70=arguments[0x5],_0x350537=JSON['stringify'];_0x363233['exports']=function(_0x3cb664,_0x3ffe21){var _0x1d3c41,_0x45275e=Object['keys'](_0x57cb70);for(var _0x2e0db4=0x0,_0x1d2565=_0x45275e['length'];_0x2e0db4<_0x1d2565;_0x2e0db4++){var _0x12a0e3=_0x45275e[_0x2e0db4],_0x5c2fca=_0x57cb70[_0x12a0e3]['exports'];if(_0x5c2fca===_0x3cb664||_0x5c2fca&&_0x5c2fca['default']===_0x3cb664){_0x1d3c41=_0x12a0e3;break;}}if(!_0x1d3c41){_0x1d3c41=Math['floor'](Math['pow'](0x10,0x8)*Math['random']())['toString'](0x10);var _0x42b40b={};for(var _0x2e0db4=0x0,_0x1d2565=_0x45275e['length'];_0x2e0db4<_0x1d2565;_0x2e0db4++){var _0x12a0e3=_0x45275e[_0x2e0db4];_0x42b40b[_0x12a0e3]=_0x12a0e3;}_0x1126df[_0x1d3c41]=['function(require,module,exports){'+_0x3cb664+'(self);\x20}',_0x42b40b];}var _0x137281=Math['floor'](Math['pow'](0x10,0x8)*Math['random']())['toString'](0x10),_0x149992={};_0x149992[_0x1d3c41]=_0x1d3c41,_0x1126df[_0x137281]=['function(require,module,exports){var\x20f\x20=\x20require('+_0x350537(_0x1d3c41)+');(f.default\x20?\x20f.default\x20:\x20f)(self);}',_0x149992];var _0x59ade6={};_0x418a1c(_0x137281);function _0x418a1c(_0x2ea86d){_0x59ade6[_0x2ea86d]=!![];for(var _0x507341 in _0x1126df[_0x2ea86d][0x1]){var _0x3a98df=_0x1126df[_0x2ea86d][0x1][_0x507341];!_0x59ade6[_0x3a98df]&&_0x418a1c(_0x3a98df);}}var _0x3d94af='('+_0x347a18+')({'+Object['keys'](_0x59ade6)['map'](function(_0x3b78c9){return _0x350537(_0x3b78c9)+':['+_0x1126df[_0x3b78c9][0x0]+','+_0x350537(_0x1126df[_0x3b78c9][0x1])+']';})['join'](',')+'},{},['+_0x350537(_0x137281)+'])',_0x1f4864=window['URL']||window['webkitURL']||window['mozURL']||window['msURL'],_0x4f7762=new Blob([_0x3d94af],{'type':'text/javascript'});if(_0x3ffe21&&_0x3ffe21['bare'])return _0x4f7762;var _0x685f89=_0x1f4864['createObjectURL'](_0x4f7762),_0x161836=new Worker(_0x685f89);return _0x161836['objectURL']=_0x685f89,_0x161836;};},{}],0x7:[function(_0x5db4f8,_0x5f12d2,_0xadfe19){var _0x5ef138=this['ROSLIB']||{'REVISION':'1.1.0'},_0x16699d=_0x5db4f8('object-assign');_0x16699d(_0x5ef138,_0x5db4f8('./core')),_0x16699d(_0x5ef138,_0x5db4f8('./actionlib')),_0x5f12d2['exports']=_0x5ef138;},{'./actionlib':0xd,'./core':0x16,'object-assign':0x3}],0x8:[function(_0x3eecab,_0xc679d1,_0x5c9c1d){_0xc679d1['exports']=_0x3eecab('./RosLib');},{'./RosLib':0x7}],0x9:[function(_0x2d6e0f,_0x479130,_0x49f379){var _0x22dff6=_0x2d6e0f('../core/Topic'),_0x33d254=_0x2d6e0f('../core/Message'),_0xcd738b=_0x2d6e0f('eventemitter2')['EventEmitter2'];function _0x74c4d1(_0x38aa23){var _0x55007e=this;_0x38aa23=_0x38aa23||{},this['ros']=_0x38aa23['ros'],this['serverName']=_0x38aa23['serverName'],this['actionName']=_0x38aa23['actionName'],this['timeout']=_0x38aa23['timeout'],this['omitFeedback']=_0x38aa23['omitFeedback'],this['omitStatus']=_0x38aa23['omitStatus'],this['omitResult']=_0x38aa23['omitResult'],this['goals']={};var _0x32fe91=![];this['feedbackListener']=new _0x22dff6({'ros':this['ros'],'name':this['serverName']+'/feedback','messageType':this['actionName']+'Feedback'}),this['statusListener']=new _0x22dff6({'ros':this['ros'],'name':this['serverName']+'/status','messageType':'actionlib_msgs/GoalStatusArray'}),this['resultListener']=new _0x22dff6({'ros':this['ros'],'name':this['serverName']+'/result','messageType':this['actionName']+'Result'}),this['goalTopic']=new _0x22dff6({'ros':this['ros'],'name':this['serverName']+'/goal','messageType':this['actionName']+'Goal'}),this['cancelTopic']=new _0x22dff6({'ros':this['ros'],'name':this['serverName']+'/cancel','messageType':'actionlib_msgs/GoalID'}),this['goalTopic']['advertise'](),this['cancelTopic']['advertise'](),!this['omitStatus']&&this['statusListener']['subscribe'](function(_0x580e18){_0x32fe91=!![],_0x580e18['status_list']['forEach'](function(_0x436382){var _0x1c786c=_0x55007e['goals'][_0x436382['goal_id']['id']];_0x1c786c&&_0x1c786c['emit']('status',_0x436382);});}),!this['omitFeedback']&&this['feedbackListener']['subscribe'](function(_0x5d02e1){var _0x1c4461=_0x55007e['goals'][_0x5d02e1['status']['goal_id']['id']];_0x1c4461&&(_0x1c4461['emit']('status',_0x5d02e1['status']),_0x1c4461['emit']('feedback',_0x5d02e1['feedback']));}),!this['omitResult']&&this['resultListener']['subscribe'](function(_0x15a285){var _0x143ce7=_0x55007e['goals'][_0x15a285['status']['goal_id']['id']];_0x143ce7&&(_0x143ce7['emit']('status',_0x15a285['status']),_0x143ce7['emit']('result',_0x15a285['result']));}),this['timeout']&&setTimeout(function(){!_0x32fe91&&_0x55007e['emit']('timeout');},this['timeout']);}_0x74c4d1['prototype']['__proto__']=_0xcd738b['prototype'],_0x74c4d1['prototype']['cancel']=function(){var _0x45563e=new _0x33d254();this['cancelTopic']['publish'](_0x45563e);},_0x74c4d1['prototype']['dispose']=function(){this['goalTopic']['unadvertise'](),this['cancelTopic']['unadvertise'](),!this['omitStatus']&&this['statusListener']['unsubscribe'](),!this['omitFeedback']&&this['feedbackListener']['unsubscribe'](),!this['omitResult']&&this['resultListener']['unsubscribe']();},_0x479130['exports']=_0x74c4d1;},{'../core/Message':0xe,'../core/Topic':0x15,'eventemitter2':0x2}],0xa:[function(_0x12f00b,_0x45203a,_0x394c20){var _0x39f39c=_0x12f00b('../core/Topic');_0x12f00b('../core/Message');var _0x5af3f0=_0x12f00b('eventemitter2')['EventEmitter2'];function _0x10b666(_0x20f386){var _0x4a280e=this;_0x20f386=_0x20f386||{},this['ros']=_0x20f386['ros'],this['serverName']=_0x20f386['serverName'],this['actionName']=_0x20f386['actionName'],this['timeout']=_0x20f386['timeout'],this['omitFeedback']=_0x20f386['omitFeedback'],this['omitStatus']=_0x20f386['omitStatus'],this['omitResult']=_0x20f386['omitResult'];var _0x357600=new _0x39f39c({'ros':this['ros'],'name':this['serverName']+'/goal','messageType':this['actionName']+'Goal'}),_0xf503aa=new _0x39f39c({'ros':this['ros'],'name':this['serverName']+'/feedback','messageType':this['actionName']+'Feedback'}),_0x1b72e6=new _0x39f39c({'ros':this['ros'],'name':this['serverName']+'/status','messageType':'actionlib_msgs/GoalStatusArray'}),_0x3da1c3=new _0x39f39c({'ros':this['ros'],'name':this['serverName']+'/result','messageType':this['actionName']+'Result'});_0x357600['subscribe'](function(_0x484200){_0x4a280e['emit']('goal',_0x484200);}),_0x1b72e6['subscribe'](function(_0x279a74){_0x279a74['status_list']['forEach'](function(_0x11205a){_0x4a280e['emit']('status',_0x11205a);});}),_0xf503aa['subscribe'](function(_0x48a510){_0x4a280e['emit']('status',_0x48a510['status']),_0x4a280e['emit']('feedback',_0x48a510['feedback']);}),_0x3da1c3['subscribe'](function(_0x91506c){_0x4a280e['emit']('status',_0x91506c['status']),_0x4a280e['emit']('result',_0x91506c['result']);});}_0x10b666['prototype']['__proto__']=_0x5af3f0['prototype'],_0x45203a['exports']=_0x10b666;},{'../core/Message':0xe,'../core/Topic':0x15,'eventemitter2':0x2}],0xb:[function(_0x2deb53,_0x12dfba,_0x1903d8){var _0x3e9483=_0x2deb53('../core/Message'),_0xc7a615=_0x2deb53('eventemitter2')['EventEmitter2'];function _0x44613d(_0x1ab086){var _0x3e1dd5=this;this['actionClient']=_0x1ab086['actionClient'],this['goalMessage']=_0x1ab086['goalMessage'],this['isFinished']=![];var _0xb0f629=new Date();this['goalID']='goal_'+Math['random']()+'_'+_0xb0f629['getTime'](),this['goalMessage']=new _0x3e9483({'goal_id':{'stamp':{'secs':0x0,'nsecs':0x0},'id':this['goalID']},'goal':this['goalMessage']}),this['on']('status',function(_0x3f9337){_0x3e1dd5['status']=_0x3f9337;}),this['on']('result',function(_0x41794f){_0x3e1dd5['isFinished']=!![],_0x3e1dd5['result']=_0x41794f;}),this['on']('feedback',function(_0x38acfc){_0x3e1dd5['feedback']=_0x38acfc;}),this['actionClient']['goals'][this['goalID']]=this;}_0x44613d['prototype']['__proto__']=_0xc7a615['prototype'],_0x44613d['prototype']['send']=function(_0x4057aa){var _0x4b1806=this;_0x4b1806['actionClient']['goalTopic']['publish'](_0x4b1806['goalMessage']),_0x4057aa&&setTimeout(function(){!_0x4b1806['isFinished']&&_0x4b1806['emit']('timeout');},_0x4057aa);},_0x44613d['prototype']['cancel']=function(){var _0x4ae545=new _0x3e9483({'id':this['goalID']});this['actionClient']['cancelTopic']['publish'](_0x4ae545);},_0x12dfba['exports']=_0x44613d;},{'../core/Message':0xe,'eventemitter2':0x2}],0xc:[function(_0x32ef55,_0x1e6d06,_0xfa108b){var _0x107d94=_0x32ef55('../core/Topic'),_0x4ab819=_0x32ef55('../core/Message'),_0x20215c=_0x32ef55('eventemitter2')['EventEmitter2'];function _0x19d228(_0x41cb94){var _0x1bb11b=this;_0x41cb94=_0x41cb94||{},this['ros']=_0x41cb94['ros'],this['serverName']=_0x41cb94['serverName'],this['actionName']=_0x41cb94['actionName'],this['feedbackPublisher']=new _0x107d94({'ros':this['ros'],'name':this['serverName']+'/feedback','messageType':this['actionName']+'Feedback'}),this['feedbackPublisher']['advertise']();var _0x4e22ac=new _0x107d94({'ros':this['ros'],'name':this['serverName']+'/status','messageType':'actionlib_msgs/GoalStatusArray'});_0x4e22ac['advertise'](),this['resultPublisher']=new _0x107d94({'ros':this['ros'],'name':this['serverName']+'/result','messageType':this['actionName']+'Result'}),this['resultPublisher']['advertise']();var _0x2570bb=new _0x107d94({'ros':this['ros'],'name':this['serverName']+'/goal','messageType':this['actionName']+'Goal'}),_0x3ea6ec=new _0x107d94({'ros':this['ros'],'name':this['serverName']+'/cancel','messageType':'actionlib_msgs/GoalID'});this['statusMessage']=new _0x4ab819({'header':{'stamp':{'secs':0x0,'nsecs':0x64},'frame_id':''},'status_list':[]}),this['currentGoal']=null,this['nextGoal']=null,_0x2570bb['subscribe'](function(_0x547da8){_0x1bb11b['currentGoal']?(_0x1bb11b['nextGoal']=_0x547da8,_0x1bb11b['emit']('cancel')):(_0x1bb11b['statusMessage']['status_list']=[{'goal_id':_0x547da8['goal_id'],'status':0x1}],_0x1bb11b['currentGoal']=_0x547da8,_0x1bb11b['emit']('goal',_0x547da8['goal']));});var _0x26de2b=function(_0x4c0076,_0x42e2ca){if(_0x4c0076['secs']>_0x42e2ca['secs'])return![];else{if(_0x4c0076['secs']<_0x42e2ca['secs'])return!![];else return _0x4c0076['nsecs']<_0x42e2ca['nsecs']?!![]:![];}};_0x3ea6ec['subscribe'](function(_0x2a4a1a){if(_0x2a4a1a['stamp']['secs']===0x0&&_0x2a4a1a['stamp']['secs']===0x0&&_0x2a4a1a['id']==='')_0x1bb11b['nextGoal']=null,_0x1bb11b['currentGoal']&&_0x1bb11b['emit']('cancel');else{if(_0x1bb11b['currentGoal']&&_0x2a4a1a['id']===_0x1bb11b['currentGoal']['goal_id']['id'])_0x1bb11b['emit']('cancel');else _0x1bb11b['nextGoal']&&_0x2a4a1a['id']===_0x1bb11b['nextGoal']['goal_id']['id']&&(_0x1bb11b['nextGoal']=null);_0x1bb11b['nextGoal']&&_0x26de2b(_0x1bb11b['nextGoal']['goal_id']['stamp'],_0x2a4a1a['stamp'])&&(_0x1bb11b['nextGoal']=null),_0x1bb11b['currentGoal']&&_0x26de2b(_0x1bb11b['currentGoal']['goal_id']['stamp'],_0x2a4a1a['stamp'])&&_0x1bb11b['emit']('cancel');}}),setInterval(function(){var _0x130d57=new Date(),_0x3f2466=Math['floor'](_0x130d57['getTime']()/0x3e8),_0x12bac2=Math['round'](0x3b9aca00*(_0x130d57['getTime']()/0x3e8-_0x3f2466));_0x1bb11b['statusMessage']['header']['stamp']['secs']=_0x3f2466,_0x1bb11b['statusMessage']['header']['stamp']['nsecs']=_0x12bac2,_0x4e22ac['publish'](_0x1bb11b['statusMessage']);},0x1f4);}_0x19d228['prototype']['__proto__']=_0x20215c['prototype'],_0x19d228['prototype']['setSucceeded']=function(_0x3e2551){var _0x14b890=new _0x4ab819({'status':{'goal_id':this['currentGoal']['goal_id'],'status':0x3},'result':_0x3e2551});this['resultPublisher']['publish'](_0x14b890),this['statusMessage']['status_list']=[],this['nextGoal']?(this['currentGoal']=this['nextGoal'],this['nextGoal']=null,this['emit']('goal',this['currentGoal']['goal'])):this['currentGoal']=null;},_0x19d228['prototype']['setAborted']=function(_0x36f3a2){var _0x5c4c17=new _0x4ab819({'status':{'goal_id':this['currentGoal']['goal_id'],'status':0x4},'result':_0x36f3a2});this['resultPublisher']['publish'](_0x5c4c17),this['statusMessage']['status_list']=[],this['nextGoal']?(this['currentGoal']=this['nextGoal'],this['nextGoal']=null,this['emit']('goal',this['currentGoal']['goal'])):this['currentGoal']=null;},_0x19d228['prototype']['sendFeedback']=function(_0x241927){var _0x57ce54=new _0x4ab819({'status':{'goal_id':this['currentGoal']['goal_id'],'status':0x1},'feedback':_0x241927});this['feedbackPublisher']['publish'](_0x57ce54);},_0x19d228['prototype']['setPreempted']=function(){this['statusMessage']['status_list']=[];var _0x4b7c70=new _0x4ab819({'status':{'goal_id':this['currentGoal']['goal_id'],'status':0x2}});this['resultPublisher']['publish'](_0x4b7c70),this['nextGoal']?(this['currentGoal']=this['nextGoal'],this['nextGoal']=null,this['emit']('goal',this['currentGoal']['goal'])):this['currentGoal']=null;},_0x1e6d06['exports']=_0x19d228;},{'../core/Message':0xe,'../core/Topic':0x15,'eventemitter2':0x2}],0xd:[function(_0x35f4cd,_0x2804af,_0x103705){var _0x40a7ee=_0x35f4cd('../core/Ros'),_0x2a82df=_0x35f4cd('../mixin'),_0x1a26a3=_0x2804af['exports']={'ActionClient':_0x35f4cd('./ActionClient'),'ActionListener':_0x35f4cd('./ActionListener'),'Goal':_0x35f4cd('./Goal'),'SimpleActionServer':_0x35f4cd('./SimpleActionServer')};_0x2a82df(_0x40a7ee,['ActionClient','SimpleActionServer'],_0x1a26a3);},{'../core/Ros':0x10,'../mixin':0x17,'./ActionClient':0x9,'./ActionListener':0xa,'./Goal':0xb,'./SimpleActionServer':0xc}],0xe:[function(_0x4a5cdb,_0x46be6b,_0x4acdd4){var _0x5a9693=_0x4a5cdb('object-assign');function _0x16fa0c(_0x4ebcb2){_0x5a9693(this,_0x4ebcb2);}_0x46be6b['exports']=_0x16fa0c;},{'object-assign':0x3}],0xf:[function(_0x1c6a13,_0xaf54f1,_0x190e51){var _0x43f736=_0x1c6a13('./Service'),_0x43c459=_0x1c6a13('./ServiceRequest');function _0x46e721(_0xeae9a4){_0xeae9a4=_0xeae9a4||{},this['ros']=_0xeae9a4['ros'],this['name']=_0xeae9a4['name'];}_0x46e721['prototype']['get']=function(_0x2be9f1){var _0x2594c6=new _0x43f736({'ros':this['ros'],'name':'/rosapi/get_param','serviceType':'rosapi/GetParam'}),_0x47d1f8=new _0x43c459({'name':this['name']});_0x2594c6['callService'](_0x47d1f8,function(_0x3d88db){var _0x186eec=JSON['parse'](_0x3d88db['value']);_0x2be9f1(_0x186eec);});},_0x46e721['prototype']['set']=function(_0xf27d43,_0x4d0bb3){var _0x4bc775=new _0x43f736({'ros':this['ros'],'name':'/rosapi/set_param','serviceType':'rosapi/SetParam'}),_0x33934d=new _0x43c459({'name':this['name'],'value':JSON['stringify'](_0xf27d43)});_0x4bc775['callService'](_0x33934d,_0x4d0bb3);},_0x46e721['prototype']['delete']=function(_0x25c6b8){var _0x1431a1=new _0x43f736({'ros':this['ros'],'name':'/rosapi/delete_param','serviceType':'rosapi/DeleteParam'}),_0x269659=new _0x43c459({'name':this['name']});_0x1431a1['callService'](_0x269659,_0x25c6b8);},_0xaf54f1['exports']=_0x46e721;},{'./Service':0x11,'./ServiceRequest':0x12}],0x10:[function(_0x4b92a1,_0x1cd0a8,_0x56e61b){var _0x2d9771=_0x4b92a1('ws'),_0x460c50=_0x4b92a1('../util/workerSocket'),_0x3e0cd0=_0x4b92a1('./SocketAdapter.js'),_0x341d5c=_0x4b92a1('./Service'),_0x19a6da=_0x4b92a1('./ServiceRequest'),_0x47bc89=_0x4b92a1('object-assign'),_0x5f15f0=_0x4b92a1('eventemitter2')['EventEmitter2'];function _0x3b8035(_0x355c9a){_0x355c9a=_0x355c9a||{};var _0x119da4=this;this['socket']=null,this['idCounter']=0x0,this['isConnected']=![],this['transportLibrary']=_0x355c9a['transportLibrary']||'websocket',this['transportOptions']=_0x355c9a['transportOptions']||{},this['_sendFunc']=function(_0x198795){_0x119da4['sendEncodedMessage'](_0x198795);},typeof _0x355c9a['groovyCompatibility']==='undefined'?this['groovyCompatibility']=!![]:this['groovyCompatibility']=_0x355c9a['groovyCompatibility'],this['setMaxListeners'](0x0),_0x355c9a['url']&&this['connect'](_0x355c9a['url']);}_0x3b8035['prototype']['__proto__']=_0x5f15f0['prototype'],_0x3b8035['prototype']['connect']=function(_0x1333c0){if(this['transportLibrary']==='websocket'){if(!this['socket']||this['socket']['readyState']===_0x2d9771['CLOSED']){var _0x156a0c=new _0x2d9771(_0x1333c0);_0x156a0c['binaryType']='arraybuffer',this['socket']=_0x47bc89(_0x156a0c,_0x3e0cd0(this));}}else{if(this['transportLibrary']==='workersocket')this['socket']=_0x47bc89(new _0x460c50(_0x1333c0),_0x3e0cd0(this));else throw'Unknown\x20transportLibrary:\x20'+this['transportLibrary']['toString']();}},_0x3b8035['prototype']['close']=function(){this['socket']&&this['socket']['close']();},_0x3b8035['prototype']['authenticate']=function(_0x971071,_0x27377a,_0x46fb0b,_0x14297c,_0x13d8b0,_0x21657d,_0x13502c){var _0x3d44f7={'op':'auth','mac':_0x971071,'client':_0x27377a,'dest':_0x46fb0b,'rand':_0x14297c,'t':_0x13d8b0,'level':_0x21657d,'end':_0x13502c};this['callOnConnection'](_0x3d44f7);},_0x3b8035['prototype']['sendEncodedMessage']=function(_0x206356){var _0x4606df=null,_0x29de2=this;this['transportLibrary']==='socket.io'?_0x4606df=function(_0x47ed62){_0x29de2['socket']['emit']('operation',_0x47ed62);}:_0x4606df=function(_0x429e42){_0x29de2['socket']['send'](_0x429e42);},!this['isConnected']?_0x29de2['once']('connection',function(){_0x4606df(_0x206356);}):_0x4606df(_0x206356);},_0x3b8035['prototype']['callOnConnection']=function(_0x5b10f){if(this['transportOptions']['encoder'])this['transportOptions']['encoder'](_0x5b10f,this['_sendFunc']);else{const _0x208b5e=(_0x2fb8e,_0x3bbbcc)=>{return ArrayBuffer['isView'](_0x3bbbcc)?Array['from'](_0x3bbbcc):_0x3bbbcc;};this['_sendFunc'](JSON['stringify'](_0x5b10f),_0x208b5e);}},_0x3b8035['prototype']['setStatusLevel']=function(_0x3ff307,_0x33f436){var _0x508cb8={'op':'set_level','level':_0x3ff307,'id':_0x33f436};this['callOnConnection'](_0x508cb8);},_0x3b8035['prototype']['getActionServers']=function(_0x39065c,_0x490a1e){var _0x528694=new _0x341d5c({'ros':this,'name':'/rosapi/action_servers','serviceType':'rosapi/GetActionServers'}),_0xdee978=new _0x19a6da({});typeof _0x490a1e==='function'?_0x528694['callService'](_0xdee978,function(_0xd80436){_0x39065c(_0xd80436['action_servers']);},function(_0xa80382){_0x490a1e(_0xa80382);}):_0x528694['callService'](_0xdee978,function(_0x293aee){_0x39065c(_0x293aee['action_servers']);});},_0x3b8035['prototype']['getTopics']=function(_0x305152,_0x411039){var _0x10340c=new _0x341d5c({'ros':this,'name':'/rosapi/topics','serviceType':'rosapi/Topics'}),_0xaa032d=new _0x19a6da();typeof _0x411039==='function'?_0x10340c['callService'](_0xaa032d,function(_0x264463){_0x305152(_0x264463);},function(_0x5c5425){_0x411039(_0x5c5425);}):_0x10340c['callService'](_0xaa032d,function(_0x295378){_0x305152(_0x295378);});},_0x3b8035['prototype']['getTopicsForType']=function(_0x3890e7,_0x3534a0,_0x325a5c){var _0x229978=new _0x341d5c({'ros':this,'name':'/rosapi/topics_for_type','serviceType':'rosapi/TopicsForType'}),_0x1cc812=new _0x19a6da({'type':_0x3890e7});typeof _0x325a5c==='function'?_0x229978['callService'](_0x1cc812,function(_0xac3ac){_0x3534a0(_0xac3ac['topics']);},function(_0x5ed725){_0x325a5c(_0x5ed725);}):_0x229978['callService'](_0x1cc812,function(_0x8f3c9c){_0x3534a0(_0x8f3c9c['topics']);});},_0x3b8035['prototype']['getServices']=function(_0x3be551,_0x18be15){var _0x804483=new _0x341d5c({'ros':this,'name':'/rosapi/services','serviceType':'rosapi/Services'}),_0xf75cb5=new _0x19a6da();typeof _0x18be15==='function'?_0x804483['callService'](_0xf75cb5,function(_0x345a20){_0x3be551(_0x345a20['services']);},function(_0x26dc7a){_0x18be15(_0x26dc7a);}):_0x804483['callService'](_0xf75cb5,function(_0x3fcf89){_0x3be551(_0x3fcf89['services']);});},_0x3b8035['prototype']['getServicesForType']=function(_0x41dc0d,_0x25b4c6,_0xf324be){var _0x2047a7=new _0x341d5c({'ros':this,'name':'/rosapi/services_for_type','serviceType':'rosapi/ServicesForType'}),_0x10320a=new _0x19a6da({'type':_0x41dc0d});typeof _0xf324be==='function'?_0x2047a7['callService'](_0x10320a,function(_0x38b158){_0x25b4c6(_0x38b158['services']);},function(_0x125dc7){_0xf324be(_0x125dc7);}):_0x2047a7['callService'](_0x10320a,function(_0xd756aa){_0x25b4c6(_0xd756aa['services']);});},_0x3b8035['prototype']['getServiceRequestDetails']=function(_0x4b03cc,_0x17799f,_0x34df53){var _0xcc647a=new _0x341d5c({'ros':this,'name':'/rosapi/service_request_details','serviceType':'rosapi/ServiceRequestDetails'}),_0x1398a8=new _0x19a6da({'type':_0x4b03cc});typeof _0x34df53==='function'?_0xcc647a['callService'](_0x1398a8,function(_0x1b4ddf){_0x17799f(_0x1b4ddf);},function(_0xfaee89){_0x34df53(_0xfaee89);}):_0xcc647a['callService'](_0x1398a8,function(_0x4c7891){_0x17799f(_0x4c7891);});},_0x3b8035['prototype']['getServiceResponseDetails']=function(_0x405911,_0x15db07,_0x108408){var _0xc04902=new _0x341d5c({'ros':this,'name':'/rosapi/service_response_details','serviceType':'rosapi/ServiceResponseDetails'}),_0x3d08b2=new _0x19a6da({'type':_0x405911});typeof _0x108408==='function'?_0xc04902['callService'](_0x3d08b2,function(_0x2a7784){_0x15db07(_0x2a7784);},function(_0x127eb2){_0x108408(_0x127eb2);}):_0xc04902['callService'](_0x3d08b2,function(_0x4b6c02){_0x15db07(_0x4b6c02);});},_0x3b8035['prototype']['getNodes']=function(_0x11f800,_0x3a8092){var _0x42e719=new _0x341d5c({'ros':this,'name':'/rosapi/nodes','serviceType':'rosapi/Nodes'}),_0x572863=new _0x19a6da();typeof _0x3a8092==='function'?_0x42e719['callService'](_0x572863,function(_0x1a232e){_0x11f800(_0x1a232e['nodes']);},function(_0xf2d139){_0x3a8092(_0xf2d139);}):_0x42e719['callService'](_0x572863,function(_0x4b5ddb){_0x11f800(_0x4b5ddb['nodes']);});},_0x3b8035['prototype']['getNodeDetails']=function(_0x587892,_0x49e578,_0xe2a27f){var _0x3be22d=new _0x341d5c({'ros':this,'name':'/rosapi/node_details','serviceType':'rosapi/NodeDetails'}),_0x561450=new _0x19a6da({'node':_0x587892});typeof _0xe2a27f==='function'?_0x3be22d['callService'](_0x561450,function(_0xa83204){_0x49e578(_0xa83204['subscribing'],_0xa83204['publishing'],_0xa83204['services']);},function(_0x362544){_0xe2a27f(_0x362544);}):_0x3be22d['callService'](_0x561450,function(_0x2222b2){_0x49e578(_0x2222b2);});},_0x3b8035['prototype']['getParams']=function(_0x529a7e,_0x518d73){var _0x10c487=new _0x341d5c({'ros':this,'name':'/rosapi/get_param_names','serviceType':'rosapi/GetParamNames'}),_0x4adc5f=new _0x19a6da();typeof _0x518d73==='function'?_0x10c487['callService'](_0x4adc5f,function(_0x43634a){_0x529a7e(_0x43634a['names']);},function(_0x592bce){_0x518d73(_0x592bce);}):_0x10c487['callService'](_0x4adc5f,function(_0x380426){_0x529a7e(_0x380426['names']);});},_0x3b8035['prototype']['getTopicType']=function(_0x18a5d5,_0x15bf12,_0x35b438){var _0x36068d=new _0x341d5c({'ros':this,'name':'/rosapi/topic_type','serviceType':'rosapi/TopicType'}),_0x1f6cdd=new _0x19a6da({'topic':_0x18a5d5});typeof _0x35b438==='function'?_0x36068d['callService'](_0x1f6cdd,function(_0x5b548b){_0x15bf12(_0x5b548b['type']);},function(_0x4cc0c0){_0x35b438(_0x4cc0c0);}):_0x36068d['callService'](_0x1f6cdd,function(_0x23bb93){_0x15bf12(_0x23bb93['type']);});},_0x3b8035['prototype']['getServiceType']=function(_0x37fddc,_0x455e1c,_0x3643bf){var _0x568368=new _0x341d5c({'ros':this,'name':'/rosapi/service_type','serviceType':'rosapi/ServiceType'}),_0x435bf0=new _0x19a6da({'service':_0x37fddc});typeof _0x3643bf==='function'?_0x568368['callService'](_0x435bf0,function(_0x2fb7e7){_0x455e1c(_0x2fb7e7['type']);},function(_0x1eab17){_0x3643bf(_0x1eab17);}):_0x568368['callService'](_0x435bf0,function(_0x40cb2a){_0x455e1c(_0x40cb2a['type']);});},_0x3b8035['prototype']['getMessageDetails']=function(_0x4ee8da,_0x55d19b,_0x393f01){var _0x54ccc8=new _0x341d5c({'ros':this,'name':'/rosapi/message_details','serviceType':'rosapi/MessageDetails'}),_0x246383=new _0x19a6da({'type':_0x4ee8da});typeof _0x393f01==='function'?_0x54ccc8['callService'](_0x246383,function(_0xa8bf2){_0x55d19b(_0xa8bf2['typedefs']);},function(_0x5e5452){_0x393f01(_0x5e5452);}):_0x54ccc8['callService'](_0x246383,function(_0x497488){_0x55d19b(_0x497488['typedefs']);});},_0x3b8035['prototype']['decodeTypeDefs']=function(_0x2c3404){var _0x5a0bdb=this,_0xa61917=function(_0x20052c,_0x348f69){var _0x372aaf={};for(var _0x3497ad=0x0;_0x3497ad<_0x20052c['fieldnames']['length'];_0x3497ad++){var _0x45a014=_0x20052c['fieldarraylen'][_0x3497ad],_0x47ae80=_0x20052c['fieldnames'][_0x3497ad],_0x4b79e6=_0x20052c['fieldtypes'][_0x3497ad];if(_0x4b79e6['indexOf']('/')===-0x1)_0x45a014===-0x1?_0x372aaf[_0x47ae80]=_0x4b79e6:_0x372aaf[_0x47ae80]=[_0x4b79e6];else{var _0x3cc29a=![];for(var _0x5b9d7d=0x0;_0x5b9d7d<_0x348f69['length'];_0x5b9d7d++){if(_0x348f69[_0x5b9d7d]['type']['toString']()===_0x4b79e6['toString']()){_0x3cc29a=_0x348f69[_0x5b9d7d];break;}}if(_0x3cc29a){var _0x37f7be=_0xa61917(_0x3cc29a,_0x348f69);if(_0x45a014===-0x1);else _0x372aaf[_0x47ae80]=[_0x37f7be];}else _0x5a0bdb['emit']('error','Cannot\x20find\x20'+_0x4b79e6+'\x20in\x20decodeTypeDefs');}}return _0x372aaf;};return _0xa61917(_0x2c3404[0x0],_0x2c3404);},_0x3b8035['prototype']['getTopicsAndRawTypes']=function(_0x3a64e2,_0x4aef3b){var _0x31953e=new _0x341d5c({'ros':this,'name':'/rosapi/topics_and_raw_types','serviceType':'rosapi/TopicsAndRawTypes'}),_0x187693=new _0x19a6da();typeof _0x4aef3b==='function'?_0x31953e['callService'](_0x187693,function(_0x55ae4b){_0x3a64e2(_0x55ae4b);},function(_0x19db3d){_0x4aef3b(_0x19db3d);}):_0x31953e['callService'](_0x187693,function(_0x32ad37){_0x3a64e2(_0x32ad37);});},_0x1cd0a8['exports']=_0x3b8035;},{'../util/workerSocket':0x1a,'./Service':0x11,'./ServiceRequest':0x12,'./SocketAdapter.js':0x14,'eventemitter2':0x2,'object-assign':0x3,'ws':0x19}],0x11:[function(_0x48dc32,_0x1dcb0b,_0x2f0284){var _0x1e61ca=_0x48dc32('./ServiceResponse');_0x48dc32('./ServiceRequest');var _0x5e1c9e=_0x48dc32('eventemitter2')['EventEmitter2'];function _0x4e2ead(_0xbde9e7){_0xbde9e7=_0xbde9e7||{},this['ros']=_0xbde9e7['ros'],this['name']=_0xbde9e7['name'],this['serviceType']=_0xbde9e7['serviceType'],this['isAdvertised']=![],this['_serviceCallback']=null;}_0x4e2ead['prototype']['__proto__']=_0x5e1c9e['prototype'],_0x4e2ead['prototype']['callService']=function(_0x4e6533,_0x44b803,_0x2605f7){if(this['isAdvertised'])return;var _0xe85945='call_service:'+this['name']+':'+ ++this['ros']['idCounter'];(_0x44b803||_0x2605f7)&&this['ros']['once'](_0xe85945,function(_0x5845c3){if(_0x5845c3['result']!==void 0x0&&_0x5845c3['result']===![])typeof _0x2605f7==='function'&&_0x2605f7(_0x5845c3['values']);else typeof _0x44b803==='function'&&_0x44b803(new _0x1e61ca(_0x5845c3['values']));});var _0x4687e0={'op':'call_service','id':_0xe85945,'service':this['name'],'type':this['serviceType'],'args':_0x4e6533};this['ros']['callOnConnection'](_0x4687e0);},_0x4e2ead['prototype']['advertise']=function(_0x553068){if(this['isAdvertised']||typeof _0x553068!=='function')return;this['_serviceCallback']=_0x553068,this['ros']['on'](this['name'],this['_serviceResponse']['bind'](this)),this['ros']['callOnConnection']({'op':'advertise_service','type':this['serviceType'],'service':this['name']}),this['isAdvertised']=!![];},_0x4e2ead['prototype']['unadvertise']=function(){if(!this['isAdvertised'])return;this['ros']['callOnConnection']({'op':'unadvertise_service','service':this['name']}),this['isAdvertised']=![];},_0x4e2ead['prototype']['_serviceResponse']=function(_0x3f7a90){var _0x4ce62c={},_0x17cbbc=this['_serviceCallback'](_0x3f7a90['args'],_0x4ce62c),_0x2034a0={'op':'service_response','service':this['name'],'values':new _0x1e61ca(_0x4ce62c),'result':_0x17cbbc};_0x3f7a90['id']&&(_0x2034a0['id']=_0x3f7a90['id']),this['ros']['callOnConnection'](_0x2034a0);},_0x1dcb0b['exports']=_0x4e2ead;},{'./ServiceRequest':0x12,'./ServiceResponse':0x13,'eventemitter2':0x2}],0x12:[function(_0x125819,_0x42f665,_0x5241a9){var _0xd0194d=_0x125819('object-assign');function _0x2f019c(_0x3b956e){_0xd0194d(this,_0x3b956e);}_0x42f665['exports']=_0x2f019c;},{'object-assign':0x3}],0x13:[function(_0x56d247,_0x15e3e2,_0x26faf7){var _0x27338c=_0x56d247('object-assign');function _0x3a60d8(_0x572d62){_0x27338c(this,_0x572d62);}_0x15e3e2['exports']=_0x3a60d8;},{'object-assign':0x3}],0x14:[function(_0x2d11b3,_0x1020e9,_0x505880){var _0x50e1ce=_0x2d11b3('cbor-js'),_0x4e0eb4=_0x2d11b3('../util/cborTypedArrayTags'),_0x14b0af=null;typeof bson!=='undefined'&&(_0x14b0af=bson()['BSON']);function _0x2c6558(_0x2c4b8e){var _0x22b3cd=null;_0x2c4b8e['transportOptions']['decoder']&&(_0x22b3cd=_0x2c4b8e['transportOptions']['decoder']);function _0x130c9c(_0x4dfaa5){if(_0x4dfaa5['op']==='publish')_0x2c4b8e['emit'](_0x4dfaa5['topic'],_0x4dfaa5['msg']);else{if(_0x4dfaa5['op']==='service_response')_0x2c4b8e['emit'](_0x4dfaa5['id'],_0x4dfaa5);else{if(_0x4dfaa5['op']==='call_service')_0x2c4b8e['emit'](_0x4dfaa5['service'],_0x4dfaa5);else _0x4dfaa5['op']==='status'&&(_0x4dfaa5['id']?_0x2c4b8e['emit']('status:'+_0x4dfaa5['id'],_0x4dfaa5):_0x2c4b8e['emit']('status',_0x4dfaa5));}}}function _0x52a711(_0x5f296f,_0x4265b2){if(!_0x14b0af)throw'Cannot\x20process\x20BSON\x20encoded\x20message\x20without\x20BSON\x20header.';var _0x2b2751=new FileReader();_0x2b2751['onload']=function(){var _0x380b89=new Uint8Array(this['result']),_0x1f5926=_0x14b0af['deserialize'](_0x380b89);_0x4265b2(_0x1f5926);},_0x2b2751['readAsArrayBuffer'](_0x5f296f);}return{'onopen':function _0x1aecee(_0x3ec303){_0x2c4b8e['isConnected']=!![],_0x2c4b8e['emit']('connection',_0x3ec303);},'onclose':function _0x175994(_0x4f552d){_0x2c4b8e['isConnected']=![],_0x2c4b8e['emit']('close',_0x4f552d);},'onerror':function _0x23b2e0(_0x37c7da){_0x2c4b8e['emit']('error',_0x37c7da);},'onmessage':function _0x1077f5(_0x4a4ef6){if(_0x22b3cd)_0x22b3cd(_0x4a4ef6['data'],function(_0x375220){_0x130c9c(_0x375220);});else{if(typeof Blob!=='undefined'&&_0x4a4ef6['data']instanceof Blob)_0x52a711(_0x4a4ef6['data'],_0x130c9c);else{if(_0x4a4ef6['data']instanceof ArrayBuffer){var _0x4d0c00=_0x50e1ce['decode'](_0x4a4ef6['data'],_0x4e0eb4);_0x130c9c(_0x4d0c00);}else{var _0x4753cd=JSON['parse'](typeof _0x4a4ef6==='string'?_0x4a4ef6:_0x4a4ef6['data']);_0x130c9c(_0x4753cd);}}}}};}_0x1020e9['exports']=_0x2c6558;},{'../util/cborTypedArrayTags':0x18,'cbor-js':0x1}],0x15:[function(_0x275d51,_0x48b639,_0x9f3a99){var _0x57849b=_0x275d51('eventemitter2')['EventEmitter2'],_0x58635f=_0x275d51('./Message');function _0x504ef9(_0x2bfadc){_0x2bfadc=_0x2bfadc||{},this['ros']=_0x2bfadc['ros'],this['name']=_0x2bfadc['name'],this['messageType']=_0x2bfadc['messageType'],this['isAdvertised']=![],this['compression']=_0x2bfadc['compression']||'none',this['throttle_rate']=_0x2bfadc['throttle_rate']||0x0,this['latch']=_0x2bfadc['latch']||![],this['queue_size']=_0x2bfadc['queue_size']||0x64,this['queue_length']=_0x2bfadc['queue_length']||0x0,this['reconnect_on_close']=_0x2bfadc['reconnect_on_close']!==void 0x0?_0x2bfadc['reconnect_on_close']:!![];this['compression']&&this['compression']!=='cbor'&&this['compression']!=='cbor-raw'&&this['compression']!=='none'&&(this['emit']('warning',this['compression']+'\x20compression\x20is\x20not\x20supported.\x20No\x20compression\x20will\x20be\x20used.'),this['compression']='none');this['throttle_rate']<0x0&&(this['emit']('warning',this['throttle_rate']+'\x20is\x20not\x20allowed.\x20Set\x20to\x200'),this['throttle_rate']=0x0);var _0x3d9398=this;this['reconnect_on_close']?this['callForSubscribeAndAdvertise']=function(_0x4f6743){_0x3d9398['ros']['callOnConnection'](_0x4f6743),_0x3d9398['waitForReconnect']=![],_0x3d9398['reconnectFunc']=function(){!_0x3d9398['waitForReconnect']&&(_0x3d9398['waitForReconnect']=!![],_0x3d9398['ros']['callOnConnection'](_0x4f6743),_0x3d9398['ros']['once']('connection',function(){_0x3d9398['waitForReconnect']=![];}));},_0x3d9398['ros']['on']('close',_0x3d9398['reconnectFunc']);}:this['callForSubscribeAndAdvertise']=this['ros']['callOnConnection'],this['_messageCallback']=function(_0x17f3cf){_0x3d9398['emit']('message',new _0x58635f(_0x17f3cf));};}_0x504ef9['prototype']['__proto__']=_0x57849b['prototype'],_0x504ef9['prototype']['subscribe']=function(_0x147b0c){typeof _0x147b0c==='function'&&this['on']('message',_0x147b0c);if(this['subscribeId'])return;this['ros']['on'](this['name'],this['_messageCallback']),this['subscribeId']='subscribe:'+this['name']+':'+ ++this['ros']['idCounter'],this['callForSubscribeAndAdvertise']({'op':'subscribe','id':this['subscribeId'],'type':this['messageType'],'topic':this['name'],'compression':this['compression'],'throttle_rate':this['throttle_rate'],'queue_length':this['queue_length']});},_0x504ef9['prototype']['unsubscribe']=function(_0x3ae14c){if(_0x3ae14c){this['off']('message',_0x3ae14c);if(this['listeners']('message')['length'])return;}if(!this['subscribeId'])return;this['ros']['off'](this['name'],this['_messageCallback']),this['reconnect_on_close']&&this['ros']['off']('close',this['reconnectFunc']),this['emit']('unsubscribe'),this['ros']['callOnConnection']({'op':'unsubscribe','id':this['subscribeId'],'topic':this['name']}),this['subscribeId']=null;},_0x504ef9['prototype']['advertise']=function(){if(this['isAdvertised'])return;this['advertiseId']='advertise:'+this['name']+':'+ ++this['ros']['idCounter'],this['callForSubscribeAndAdvertise']({'op':'advertise','id':this['advertiseId'],'type':this['messageType'],'topic':this['name'],'latch':this['latch'],'queue_size':this['queue_size']}),this['isAdvertised']=!![];if(!this['reconnect_on_close']){var _0x51588d=this;this['ros']['on']('close',function(){_0x51588d['isAdvertised']=![];});}},_0x504ef9['prototype']['unadvertise']=function(){if(!this['isAdvertised'])return;this['reconnect_on_close']&&this['ros']['off']('close',this['reconnectFunc']),this['emit']('unadvertise'),this['ros']['callOnConnection']({'op':'unadvertise','id':this['advertiseId'],'topic':this['name']}),this['isAdvertised']=![];},_0x504ef9['prototype']['publish']=function(_0x1623a0){!this['isAdvertised']&&this['advertise']();this['ros']['idCounter']++;var _0x161003={'op':'publish','id':'publish:'+this['name']+':'+this['ros']['idCounter'],'topic':this['name'],'msg':_0x1623a0,'latch':this['latch']};this['ros']['callOnConnection'](_0x161003);},_0x48b639['exports']=_0x504ef9;},{'./Message':0xe,'eventemitter2':0x2}],0x16:[function(_0x5e649b,_0x2a5d7c,_0x49f41e){var _0x5df8ef=_0x5e649b('../mixin'),_0x52ea42=_0x2a5d7c['exports']={'Ros':_0x5e649b('./Ros'),'Topic':_0x5e649b('./Topic'),'Message':_0x5e649b('./Message'),'Param':_0x5e649b('./Param'),'Service':_0x5e649b('./Service'),'ServiceRequest':_0x5e649b('./ServiceRequest'),'ServiceResponse':_0x5e649b('./ServiceResponse')};_0x5df8ef(_0x52ea42['Ros'],['Param','Service','Topic'],_0x52ea42);},{'../mixin':0x17,'./Message':0xe,'./Param':0xf,'./Ros':0x10,'./Service':0x11,'./ServiceRequest':0x12,'./ServiceResponse':0x13,'./Topic':0x15}],0x17:[function(_0x4628f5,_0x4d3d8c,_0x47390f){_0x4d3d8c['exports']=function(_0x1730a6,_0x32f341,_0x49cafd){_0x32f341['forEach'](function(_0x941cbc){var _0x33e923=_0x49cafd[_0x941cbc];_0x1730a6['prototype'][_0x941cbc]=function(_0x5cc779){return _0x5cc779['ros']=this,new _0x33e923(_0x5cc779);};});};},{}],0x18:[function(_0x30d627,_0x4c87a9,_0x3e2f79){var _0x3a34ab=Math['pow'](0x2,0x20),_0xafc16b=![];function _0x586eb6(){!_0xafc16b&&(_0xafc16b=!![],console['warn']('CBOR\x2064-bit\x20integer\x20array\x20values\x20may\x20lose\x20precision.\x20No\x20further\x20warnings.'));}function _0x51a040(_0x55abe4){_0x586eb6();var _0x35f27e=_0x55abe4['byteLength'],_0x30f3c5=_0x55abe4['byteOffset'],_0x1ea13c=_0x35f27e/0x8,_0x136452=_0x55abe4['buffer']['slice'](_0x30f3c5,_0x30f3c5+_0x35f27e),_0x440a8d=new Uint32Array(_0x136452),_0x30f196=new Array(_0x1ea13c);for(var _0x7e8e97=0x0;_0x7e8e97<_0x1ea13c;_0x7e8e97++){var _0x5a9011=_0x7e8e97*0x2,_0x1c1d85=_0x440a8d[_0x5a9011],_0x871abc=_0x440a8d[_0x5a9011+0x1];_0x30f196[_0x7e8e97]=_0x1c1d85+_0x3a34ab*_0x871abc;}return _0x30f196;}function _0x5e00b7(_0x6e2330){_0x586eb6();var _0x24c916=_0x6e2330['byteLength'],_0x28aab3=_0x6e2330['byteOffset'],_0x312ccf=_0x24c916/0x8,_0x45edb3=_0x6e2330['buffer']['slice'](_0x28aab3,_0x28aab3+_0x24c916),_0x3a680c=new Uint32Array(_0x45edb3),_0x36f116=new Int32Array(_0x45edb3),_0x2c2a84=new Array(_0x312ccf);for(var _0x4058ab=0x0;_0x4058ab<_0x312ccf;_0x4058ab++){var _0x2b0b2b=_0x4058ab*0x2,_0x26357f=_0x3a680c[_0x2b0b2b],_0x534cbd=_0x36f116[_0x2b0b2b+0x1];_0x2c2a84[_0x4058ab]=_0x26357f+_0x3a34ab*_0x534cbd;}return _0x2c2a84;}function _0x2bd2ea(_0x5b03e0,_0x176c59){var _0x1cafb1=_0x5b03e0['byteLength'],_0x21d35d=_0x5b03e0['byteOffset'],_0x271e95=_0x5b03e0['buffer']['slice'](_0x21d35d,_0x21d35d+_0x1cafb1);return new _0x176c59(_0x271e95);}var _0x439d7c={0x40:Uint8Array,0x45:Uint16Array,0x46:Uint32Array,0x48:Int8Array,0x4d:Int16Array,0x4e:Int32Array,0x55:Float32Array,0x56:Float64Array},_0x451249={0x47:_0x51a040,0x4f:_0x5e00b7};function _0xd412e8(_0x4e22db,_0x532da3){if(_0x532da3 in _0x439d7c){var _0x398d8d=_0x439d7c[_0x532da3];return _0x2bd2ea(_0x4e22db,_0x398d8d);}if(_0x532da3 in _0x451249)return _0x451249[_0x532da3](_0x4e22db);return _0x4e22db;}typeof _0x4c87a9!=='undefined'&&_0x4c87a9['exports']&&(_0x4c87a9['exports']=_0xd412e8);},{}],0x19:[function(_0x2aaacc,_0x45068b,_0x5eb626){_0x45068b['exports']=typeof window!=='undefined'?window['WebSocket']:WebSocket;},{}],0x1a:[function(_0x413455,_0x20d060,_0xd36659){var _0x40534b=_0x413455('webworkify'),_0x299129=_0x413455('./workerSocketImpl');function _0x54c8df(_0x2ab1e5){this['socket_']=_0x40534b(_0x299129),this['socket_']['addEventListener']('message',this['handleWorkerMessage_']['bind'](this)),this['socket_']['postMessage']({'uri':_0x2ab1e5});}_0x54c8df['prototype']['handleWorkerMessage_']=function(_0x9d43f9){var _0x497a9f=_0x9d43f9['data'];if(_0x497a9f instanceof ArrayBuffer||typeof _0x497a9f==='string')this['onmessage'](_0x9d43f9);else{var _0x440a1f=_0x497a9f['type'];if(_0x440a1f==='close')this['onclose'](null);else{if(_0x440a1f==='open')this['onopen'](null);else{if(_0x440a1f==='error')this['onerror'](null);else throw'Unknown\x20message\x20from\x20workersocket';}}}},_0x54c8df['prototype']['send']=function(_0x1f31cc){this['socket_']['postMessage'](_0x1f31cc);},_0x54c8df['prototype']['close']=function(){this['socket_']['terminate']();},_0x20d060['exports']=_0x54c8df;},{'./workerSocketImpl':0x1b,'webworkify':0x6}],0x1b:[function(_0xdd0aa7,_0x22278c,_0x35b9ec){var _0x372b41=_0x372b41||_0xdd0aa7('ws');_0x22278c['exports']=function(_0x2d62e5){var _0x4fe389=null;function _0x5715fa(_0x3f9b8b){var _0x140813=_0x3f9b8b['data'];_0x140813 instanceof ArrayBuffer?_0x2d62e5['postMessage'](_0x140813,[_0x140813]):_0x2d62e5['postMessage'](_0x140813);}function _0x2e0f5e(_0x5e2a4b){_0x2d62e5['postMessage']({'type':_0x5e2a4b['type']});}_0x2d62e5['addEventListener']('message',function(_0x3eb529){var _0x2b9e35=_0x3eb529['data'];if(typeof _0x2b9e35==='string')_0x4fe389['send'](_0x2b9e35);else{if(_0x2b9e35['hasOwnProperty']('uri')){var _0x7ae305=_0x2b9e35['uri'];_0x4fe389=new _0x372b41(_0x7ae305),_0x4fe389['binaryType']='arraybuffer',_0x4fe389['onmessage']=_0x5715fa,_0x4fe389['onclose']=_0x2e0f5e,_0x4fe389['onopen']=_0x2e0f5e,_0x4fe389['onerror']=_0x2e0f5e;}else throw'Unknown\x20message\x20to\x20WorkerSocket';}});};},{'ws':0x19}]},{},[0x8])(0x8);}));}(roslib));const ROSLIB=roslib['exports'];var dist$3={'exports':{}};(function(_0x31b1bf){((()=>{var _0x2da176={0x23a:(_0x541e87,_0xe650db)=>{Object['defineProperty'](_0xe650db,'__esModule',{'value':!![]}),_0xe650db['isMsgDefEqual']=_0xe650db['isMsgDefFieldEqual']=void 0x0;function _0x3c2c63(_0x3ada92,_0x56c4de){if(Array['isArray'](_0x3ada92)&&Array['isArray'](_0x56c4de)){if(_0x3ada92['length']!==_0x56c4de['length'])return![];for(let _0x32c6af=0x0;_0x32c6af<_0x3ada92['length'];_0x32c6af++){if(_0x3ada92[_0x32c6af]!==_0x56c4de[_0x32c6af])return![];}return!![];}return _0x3ada92===_0x56c4de;}function _0xc0728d(_0x3ae91d,_0x276ba0){return _0x3ae91d['type']===_0x276ba0['type']&&_0x3ae91d['name']===_0x276ba0['name']&&(_0x3ae91d['isComplex']??![])===(_0x276ba0['isComplex']??![])&&(_0x3ae91d['isArray']??![])===(_0x276ba0['isArray']??![])&&_0x3ae91d['arrayLength']===_0x276ba0['arrayLength']&&(_0x3ae91d['isConstant']??![])===(_0x276ba0['isConstant']??![])&&_0x3ae91d['value']===_0x276ba0['value']&&_0x3ae91d['valueText']===_0x276ba0['valueText']&&_0x3ae91d['upperBound']===_0x276ba0['upperBound']&&_0x3ae91d['arrayUpperBound']===_0x276ba0['arrayUpperBound']&&_0x3c2c63(_0x3ae91d['defaultValue'],_0x276ba0['defaultValue']);}_0xe650db['isMsgDefFieldEqual']=_0xc0728d;function _0x11718c(_0x4c7ee9,_0x427843){return(_0x4c7ee9['name']==void 0x0||_0x427843['name']==void 0x0||_0x4c7ee9['name']===_0x427843['name'])&&_0x4c7ee9['definitions']['length']===_0x427843['definitions']['length']&&_0x4c7ee9['definitions']['every']((_0x200ea9,_0x9a2493)=>_0xc0728d(_0x200ea9,_0x427843['definitions'][_0x9a2493]));}_0xe650db['isMsgDefEqual']=_0x11718c;},0x2ff:function(_0x31ccb9,_0xa9a344,_0x2c9524){var _0x2f7310=this&&this['__createBinding']||(Object['create']?function(_0x25f719,_0x2f4aef,_0x3942bd,_0x202135){if(_0x202135===void 0x0)_0x202135=_0x3942bd;var _0x5bedeb=Object['getOwnPropertyDescriptor'](_0x2f4aef,_0x3942bd);(!_0x5bedeb||('get'in _0x5bedeb?!_0x2f4aef['__esModule']:_0x5bedeb['writable']||_0x5bedeb['configurable']))&&(_0x5bedeb={'enumerable':!![],'get':function(){return _0x2f4aef[_0x3942bd];}}),Object['defineProperty'](_0x25f719,_0x202135,_0x5bedeb);}:function(_0x482647,_0x1a7414,_0x4fec15,_0x39e551){if(_0x39e551===void 0x0)_0x39e551=_0x4fec15;_0x482647[_0x39e551]=_0x1a7414[_0x4fec15];}),_0x3da0ad=this&&this['__exportStar']||function(_0x568d23,_0x284518){for(var _0x53b902 in _0x568d23)if(_0x53b902!=='default'&&!Object['prototype']['hasOwnProperty']['call'](_0x284518,_0x53b902))_0x2f7310(_0x284518,_0x568d23,_0x53b902);};Object['defineProperty'](_0xa9a344,'__esModule',{'value':!![]}),_0x3da0ad(_0x2c9524(0x2d6),_0xa9a344),_0x3da0ad(_0x2c9524(0x23a),_0xa9a344);},0x2d6:(_0x1b3eaa,_0x1cb886)=>{Object['defineProperty'](_0x1cb886,'__esModule',{'value':!![]});},0x1a1:(_0xdf30f0,_0xace157,_0x52a9da)=>{_0x52a9da['r'](_0xace157),_0x52a9da['d'](_0xace157,{'Md5':()=>_0x2a9acc});var _0x2a9acc=(function(){function _0xe9121c(){}return _0xe9121c['AddUnsigned']=function(_0x2c35cc,_0x1e14b1){var _0x7c1d38,_0x42fb99,_0x4615ff,_0x26d1de,_0x563c2a;_0x4615ff=_0x2c35cc&0x80000000,_0x26d1de=_0x1e14b1&0x80000000,_0x7c1d38=_0x2c35cc&0x40000000,_0x42fb99=_0x1e14b1&0x40000000,_0x563c2a=(_0x2c35cc&0x3fffffff)+(_0x1e14b1&0x3fffffff);if(!!(_0x7c1d38&_0x42fb99))return _0x563c2a^0x80000000^_0x4615ff^_0x26d1de;return!!(_0x7c1d38|_0x42fb99)?!!(_0x563c2a&0x40000000)?_0x563c2a^0xc0000000^_0x4615ff^_0x26d1de:_0x563c2a^0x40000000^_0x4615ff^_0x26d1de:_0x563c2a^_0x4615ff^_0x26d1de;},_0xe9121c['FF']=function(_0x388d4f,_0x1449d5,_0x235e44,_0x5b6e82,_0x4c6f2b,_0x31d5a3,_0x5a4c41){return _0x388d4f=this['AddUnsigned'](_0x388d4f,this['AddUnsigned'](this['AddUnsigned'](this['F'](_0x1449d5,_0x235e44,_0x5b6e82),_0x4c6f2b),_0x5a4c41)),this['AddUnsigned'](this['RotateLeft'](_0x388d4f,_0x31d5a3),_0x1449d5);},_0xe9121c['GG']=function(_0x516db0,_0x346a3d,_0x40adc8,_0x3fcabb,_0x1fc1f0,_0x1eb687,_0x31288a){return _0x516db0=this['AddUnsigned'](_0x516db0,this['AddUnsigned'](this['AddUnsigned'](this['G'](_0x346a3d,_0x40adc8,_0x3fcabb),_0x1fc1f0),_0x31288a)),this['AddUnsigned'](this['RotateLeft'](_0x516db0,_0x1eb687),_0x346a3d);},_0xe9121c['HH']=function(_0x1b8aef,_0x5b3bf3,_0x2bbc0b,_0x765ca7,_0x7ef84d,_0x3ab8e2,_0x40c5f9){return _0x1b8aef=this['AddUnsigned'](_0x1b8aef,this['AddUnsigned'](this['AddUnsigned'](this['H'](_0x5b3bf3,_0x2bbc0b,_0x765ca7),_0x7ef84d),_0x40c5f9)),this['AddUnsigned'](this['RotateLeft'](_0x1b8aef,_0x3ab8e2),_0x5b3bf3);},_0xe9121c['II']=function(_0x1c40e5,_0x3898ca,_0x329e6b,_0x4b4a43,_0x4c91a8,_0x58cffc,_0x57d41c){return _0x1c40e5=this['AddUnsigned'](_0x1c40e5,this['AddUnsigned'](this['AddUnsigned'](this['I'](_0x3898ca,_0x329e6b,_0x4b4a43),_0x4c91a8),_0x57d41c)),this['AddUnsigned'](this['RotateLeft'](_0x1c40e5,_0x58cffc),_0x3898ca);},_0xe9121c['ConvertToWordArray']=function(_0x468048){var _0x430766,_0x36ace7=_0x468048['length'],_0x2b9c32=_0x36ace7+0x8,_0x54629e=(_0x2b9c32-_0x2b9c32%0x40)/0x40,_0x4e45f4=(_0x54629e+0x1)*0x10,_0x285006=Array(_0x4e45f4-0x1),_0x43bb58=0x0,_0x3b80e4=0x0;while(_0x3b80e4<_0x36ace7){_0x430766=(_0x3b80e4-_0x3b80e4%0x4)/0x4,_0x43bb58=_0x3b80e4%0x4*0x8,_0x285006[_0x430766]=_0x285006[_0x430766]|_0x468048['charCodeAt'](_0x3b80e4)<<_0x43bb58,_0x3b80e4++;}return _0x430766=(_0x3b80e4-_0x3b80e4%0x4)/0x4,_0x43bb58=_0x3b80e4%0x4*0x8,_0x285006[_0x430766]=_0x285006[_0x430766]|0x80<<_0x43bb58,_0x285006[_0x4e45f4-0x2]=_0x36ace7<<0x3,_0x285006[_0x4e45f4-0x1]=_0x36ace7>>>0x1d,_0x285006;},_0xe9121c['WordToHex']=function(_0x1ed83c){var _0x51eca2='',_0x16017f='',_0x455d1c,_0x1d50fb;for(_0x1d50fb=0x0;_0x1d50fb<=0x3;_0x1d50fb++){_0x455d1c=_0x1ed83c>>>_0x1d50fb*0x8&0xff,_0x16017f='0'+_0x455d1c['toString'](0x10),_0x51eca2=_0x51eca2+_0x16017f['substr'](_0x16017f['length']-0x2,0x2);}return _0x51eca2;},_0xe9121c['Utf8Encode']=function(_0x5ac5fc){var _0x1fe122='',_0x326e03;_0x5ac5fc=_0x5ac5fc['replace'](/\r\n/g,'\x0a');for(var _0x2f8d88=0x0;_0x2f8d88<_0x5ac5fc['length'];_0x2f8d88++){_0x326e03=_0x5ac5fc['charCodeAt'](_0x2f8d88);if(_0x326e03<0x80)_0x1fe122+=String['fromCharCode'](_0x326e03);else _0x326e03>0x7f&&_0x326e03<0x800?(_0x1fe122+=String['fromCharCode'](_0x326e03>>0x6|0xc0),_0x1fe122+=String['fromCharCode'](_0x326e03&0x3f|0x80)):(_0x1fe122+=String['fromCharCode'](_0x326e03>>0xc|0xe0),_0x1fe122+=String['fromCharCode'](_0x326e03>>0x6&0x3f|0x80),_0x1fe122+=String['fromCharCode'](_0x326e03&0x3f|0x80));}return _0x1fe122;},_0xe9121c['init']=function(_0x3098d8){var _0x57c7bb;if(typeof _0x3098d8!=='string')_0x3098d8=JSON['stringify'](_0x3098d8);this['_string']=this['Utf8Encode'](_0x3098d8),this['x']=this['ConvertToWordArray'](this['_string']),this['a']=0x67452301,this['b']=0xefcdab89,this['c']=0x98badcfe,this['d']=0x10325476;for(this['k']=0x0;this['k']<this['x']['length'];this['k']+=0x10){this['AA']=this['a'],this['BB']=this['b'],this['CC']=this['c'],this['DD']=this['d'],this['a']=this['FF'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']],this['S11'],0xd76aa478),this['d']=this['FF'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x1],this['S12'],0xe8c7b756),this['c']=this['FF'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x2],this['S13'],0x242070db),this['b']=this['FF'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x3],this['S14'],0xc1bdceee),this['a']=this['FF'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x4],this['S11'],0xf57c0faf),this['d']=this['FF'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x5],this['S12'],0x4787c62a),this['c']=this['FF'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x6],this['S13'],0xa8304613),this['b']=this['FF'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x7],this['S14'],0xfd469501),this['a']=this['FF'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x8],this['S11'],0x698098d8),this['d']=this['FF'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x9],this['S12'],0x8b44f7af),this['c']=this['FF'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xa],this['S13'],0xffff5bb1),this['b']=this['FF'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xb],this['S14'],0x895cd7be),this['a']=this['FF'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0xc],this['S11'],0x6b901122),this['d']=this['FF'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xd],this['S12'],0xfd987193),this['c']=this['FF'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xe],this['S13'],0xa679438e),this['b']=this['FF'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xf],this['S14'],0x49b40821),this['a']=this['GG'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x1],this['S21'],0xf61e2562),this['d']=this['GG'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x6],this['S22'],0xc040b340),this['c']=this['GG'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xb],this['S23'],0x265e5a51),this['b']=this['GG'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']],this['S24'],0xe9b6c7aa),this['a']=this['GG'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x5],this['S21'],0xd62f105d),this['d']=this['GG'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xa],this['S22'],0x2441453),this['c']=this['GG'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xf],this['S23'],0xd8a1e681),this['b']=this['GG'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x4],this['S24'],0xe7d3fbc8),this['a']=this['GG'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x9],this['S21'],0x21e1cde6),this['d']=this['GG'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xe],this['S22'],0xc33707d6),this['c']=this['GG'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x3],this['S23'],0xf4d50d87),this['b']=this['GG'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x8],this['S24'],0x455a14ed),this['a']=this['GG'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0xd],this['S21'],0xa9e3e905),this['d']=this['GG'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x2],this['S22'],0xfcefa3f8),this['c']=this['GG'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x7],this['S23'],0x676f02d9),this['b']=this['GG'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xc],this['S24'],0x8d2a4c8a),this['a']=this['HH'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x5],this['S31'],0xfffa3942),this['d']=this['HH'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x8],this['S32'],0x8771f681),this['c']=this['HH'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xb],this['S33'],0x6d9d6122),this['b']=this['HH'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xe],this['S34'],0xfde5380c),this['a']=this['HH'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x1],this['S31'],0xa4beea44),this['d']=this['HH'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x4],this['S32'],0x4bdecfa9),this['c']=this['HH'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x7],this['S33'],0xf6bb4b60),this['b']=this['HH'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xa],this['S34'],0xbebfbc70),this['a']=this['HH'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0xd],this['S31'],0x289b7ec6),this['d']=this['HH'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']],this['S32'],0xeaa127fa),this['c']=this['HH'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x3],this['S33'],0xd4ef3085),this['b']=this['HH'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x6],this['S34'],0x4881d05),this['a']=this['HH'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x9],this['S31'],0xd9d4d039),this['d']=this['HH'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xc],this['S32'],0xe6db99e5),this['c']=this['HH'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xf],this['S33'],0x1fa27cf8),this['b']=this['HH'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x2],this['S34'],0xc4ac5665),this['a']=this['II'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']],this['S41'],0xf4292244),this['d']=this['II'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x7],this['S42'],0x432aff97),this['c']=this['II'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xe],this['S43'],0xab9423a7),this['b']=this['II'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x5],this['S44'],0xfc93a039),this['a']=this['II'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0xc],this['S41'],0x655b59c3),this['d']=this['II'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x3],this['S42'],0x8f0ccc92),this['c']=this['II'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xa],this['S43'],0xffeff47d),this['b']=this['II'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x1],this['S44'],0x85845dd1),this['a']=this['II'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x8],this['S41'],0x6fa87e4f),this['d']=this['II'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xf],this['S42'],0xfe2ce6e0),this['c']=this['II'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x6],this['S43'],0xa3014314),this['b']=this['II'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xd],this['S44'],0x4e0811a1),this['a']=this['II'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x4],this['S41'],0xf7537e82),this['d']=this['II'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xb],this['S42'],0xbd3af235),this['c']=this['II'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x2],this['S43'],0x2ad7d2bb),this['b']=this['II'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x9],this['S44'],0xeb86d391),this['a']=this['AddUnsigned'](this['a'],this['AA']),this['b']=this['AddUnsigned'](this['b'],this['BB']),this['c']=this['AddUnsigned'](this['c'],this['CC']),this['d']=this['AddUnsigned'](this['d'],this['DD']);}return _0x57c7bb=this['WordToHex'](this['a'])+this['WordToHex'](this['b'])+this['WordToHex'](this['c'])+this['WordToHex'](this['d']),_0x57c7bb['toLowerCase']();},_0xe9121c['x']=Array(),_0xe9121c['S11']=0x7,_0xe9121c['S12']=0xc,_0xe9121c['S13']=0x11,_0xe9121c['S14']=0x16,_0xe9121c['S21']=0x5,_0xe9121c['S22']=0x9,_0xe9121c['S23']=0xe,_0xe9121c['S24']=0x14,_0xe9121c['S31']=0x4,_0xe9121c['S32']=0xb,_0xe9121c['S33']=0x10,_0xe9121c['S34']=0x17,_0xe9121c['S41']=0x6,_0xe9121c['S42']=0xa,_0xe9121c['S43']=0xf,_0xe9121c['S44']=0x15,_0xe9121c['RotateLeft']=function(_0x399423,_0x179d42){return _0x399423<<_0x179d42|_0x399423>>>0x20-_0x179d42;},_0xe9121c['F']=function(_0x542623,_0x21f893,_0x3e405a){return _0x542623&_0x21f893|~_0x542623&_0x3e405a;},_0xe9121c['G']=function(_0x32d4bc,_0x31dd21,_0x473b67){return _0x32d4bc&_0x473b67|_0x31dd21&~_0x473b67;},_0xe9121c['H']=function(_0x33c372,_0x505dc9,_0x16301e){return _0x33c372^_0x505dc9^_0x16301e;},_0xe9121c['I']=function(_0xed13bc,_0x23a0b6,_0x1d0f15){return _0x23a0b6^(_0xed13bc|~_0x1d0f15);},_0xe9121c;}());},0x10f:function(_0x61f674,_0x4ad6d4){var _0x63d5,_0xf55b67,_0x1e5eee;(function(_0x204d30,_0x209aa5){{!(_0xf55b67=[],_0x63d5=_0x209aa5,_0x1e5eee=typeof _0x63d5==='function'?_0x63d5['apply'](_0x4ad6d4,_0xf55b67):_0x63d5,_0x1e5eee!==void 0x0&&(_0x61f674['exports']=_0x1e5eee));}}(this,function(){var _0x3bdfcd=Object['prototype']['hasOwnProperty'],_0x305e07=Object['prototype']['toString'],_0x340443=typeof new RegExp()['sticky']==='boolean';function _0x572bc4(_0x20514e){return _0x20514e&&_0x305e07['call'](_0x20514e)==='[object\x20RegExp]';}function _0x43dd45(_0x1a8bac){return _0x1a8bac&&typeof _0x1a8bac==='object'&&!_0x572bc4(_0x1a8bac)&&!Array['isArray'](_0x1a8bac);}function _0x29a7ea(_0x33a95e){return _0x33a95e['replace'](/[-\/\\^$*+?.()|[\]{}]/g,'\x5c$&');}function _0x59f4a4(_0x4ed0ba){var _0x4d10a3=new RegExp('|'+_0x4ed0ba);return _0x4d10a3['exec']('')['length']-0x1;}function _0x4af6bf(_0xfce131){return'('+_0xfce131+')';}function _0x254576(_0x4f9b7d){if(!_0x4f9b7d['length'])return'(?!)';var _0x7b382c=_0x4f9b7d['map'](function(_0x4fc3be){return'(?:'+_0x4fc3be+')';})['join']('|');return'(?:'+_0x7b382c+')';}function _0x348638(_0x554dc9){if(typeof _0x554dc9==='string')return'(?:'+_0x29a7ea(_0x554dc9)+')';else{if(_0x572bc4(_0x554dc9)){if(_0x554dc9['ignoreCase'])throw new Error('RegExp\x20/i\x20flag\x20not\x20allowed');if(_0x554dc9['global'])throw new Error('RegExp\x20/g\x20flag\x20is\x20implied');if(_0x554dc9['sticky'])throw new Error('RegExp\x20/y\x20flag\x20is\x20implied');if(_0x554dc9['multiline'])throw new Error('RegExp\x20/m\x20flag\x20is\x20implied');return _0x554dc9['source'];}else throw new Error('Not\x20a\x20pattern:\x20'+_0x554dc9);}}function _0x586fec(_0x4dfb00){var _0x18394e=Object['getOwnPropertyNames'](_0x4dfb00),_0x3bfaa1=[];for(var _0x3bc045=0x0;_0x3bc045<_0x18394e['length'];_0x3bc045++){var _0x526cc7=_0x18394e[_0x3bc045],_0x1fd665=_0x4dfb00[_0x526cc7],_0x273bd3=[]['concat'](_0x1fd665);if(_0x526cc7==='include'){for(var _0x54b95a=0x0;_0x54b95a<_0x273bd3['length'];_0x54b95a++){_0x3bfaa1['push']({'include':_0x273bd3[_0x54b95a]});}continue;}var _0x2423df=[];_0x273bd3['forEach'](function(_0x362530){if(_0x43dd45(_0x362530)){if(_0x2423df['length'])_0x3bfaa1['push'](_0x4de385(_0x526cc7,_0x2423df));_0x3bfaa1['push'](_0x4de385(_0x526cc7,_0x362530)),_0x2423df=[];}else _0x2423df['push'](_0x362530);});if(_0x2423df['length'])_0x3bfaa1['push'](_0x4de385(_0x526cc7,_0x2423df));}return _0x3bfaa1;}function _0x32f276(_0x55758e){var _0x19452b=[];for(var _0x3f64b7=0x0;_0x3f64b7<_0x55758e['length'];_0x3f64b7++){var _0x42c2e9=_0x55758e[_0x3f64b7];if(_0x42c2e9['include']){var _0x3cd78a=[]['concat'](_0x42c2e9['include']);for(var _0x836af8=0x0;_0x836af8<_0x3cd78a['length'];_0x836af8++){_0x19452b['push']({'include':_0x3cd78a[_0x836af8]});}continue;}if(!_0x42c2e9['type'])throw new Error('Rule\x20has\x20no\x20type:\x20'+JSON['stringify'](_0x42c2e9));_0x19452b['push'](_0x4de385(_0x42c2e9['type'],_0x42c2e9));}return _0x19452b;}function _0x4de385(_0x36980d,_0x479304){!_0x43dd45(_0x479304)&&(_0x479304={'match':_0x479304});if(_0x479304['include'])throw new Error('Matching\x20rules\x20cannot\x20also\x20include\x20states');var _0x42b4dc={'defaultType':_0x36980d,'lineBreaks':!!_0x479304['error']||!!_0x479304['fallback'],'pop':![],'next':null,'push':null,'error':![],'fallback':![],'value':null,'type':null,'shouldThrow':![]};for(var _0x5190ef in _0x479304){_0x3bdfcd['call'](_0x479304,_0x5190ef)&&(_0x42b4dc[_0x5190ef]=_0x479304[_0x5190ef]);}if(typeof _0x42b4dc['type']==='string'&&_0x36980d!==_0x42b4dc['type'])throw new Error('Type\x20transform\x20cannot\x20be\x20a\x20string\x20(type\x20\x27'+_0x42b4dc['type']+'\x27\x20for\x20token\x20\x27'+_0x36980d+'\x27)');var _0x10c8eb=_0x42b4dc['match'];return _0x42b4dc['match']=Array['isArray'](_0x10c8eb)?_0x10c8eb:_0x10c8eb?[_0x10c8eb]:[],_0x42b4dc['match']['sort'](function(_0x23b498,_0xe361eb){return _0x572bc4(_0x23b498)&&_0x572bc4(_0xe361eb)?0x0:_0x572bc4(_0xe361eb)?-0x1:_0x572bc4(_0x23b498)?0x1:_0xe361eb['length']-_0x23b498['length'];}),_0x42b4dc;}function _0x134916(_0x38790c){return Array['isArray'](_0x38790c)?_0x32f276(_0x38790c):_0x586fec(_0x38790c);}var _0xa02c45=_0x4de385('error',{'lineBreaks':!![],'shouldThrow':!![]});function _0x5c1dd4(_0x26b758,_0x22e55b){var _0x5a710d=null,_0x3bb7f0=Object['create'](null),_0x21440c=!![],_0x1717c3=null,_0x10a396=[],_0x3b22e2=[];for(var _0x53c788=0x0;_0x53c788<_0x26b758['length'];_0x53c788++){_0x26b758[_0x53c788]['fallback']&&(_0x21440c=![]);}for(var _0x53c788=0x0;_0x53c788<_0x26b758['length'];_0x53c788++){var _0x4bcec4=_0x26b758[_0x53c788];if(_0x4bcec4['include'])throw new Error('Inheritance\x20is\x20not\x20allowed\x20in\x20stateless\x20lexers');if(_0x4bcec4['error']||_0x4bcec4['fallback']){if(_0x5a710d){if(!_0x4bcec4['fallback']===!_0x5a710d['fallback'])throw new Error('Multiple\x20'+(_0x4bcec4['fallback']?'fallback':'error')+'\x20rules\x20not\x20allowed\x20(for\x20token\x20\x27'+_0x4bcec4['defaultType']+'\x27)');else throw new Error('fallback\x20and\x20error\x20are\x20mutually\x20exclusive\x20(for\x20token\x20\x27'+_0x4bcec4['defaultType']+'\x27)');}_0x5a710d=_0x4bcec4;}var _0x54ef93=_0x4bcec4['match']['slice']();if(_0x21440c)while(_0x54ef93['length']&&typeof _0x54ef93[0x0]==='string'&&_0x54ef93[0x0]['length']===0x1){var _0x505b79=_0x54ef93['shift']();_0x3bb7f0[_0x505b79['charCodeAt'](0x0)]=_0x4bcec4;}if(_0x4bcec4['pop']||_0x4bcec4['push']||_0x4bcec4['next']){if(!_0x22e55b)throw new Error('State-switching\x20options\x20are\x20not\x20allowed\x20in\x20stateless\x20lexers\x20(for\x20token\x20\x27'+_0x4bcec4['defaultType']+'\x27)');if(_0x4bcec4['fallback'])throw new Error('State-switching\x20options\x20are\x20not\x20allowed\x20on\x20fallback\x20tokens\x20(for\x20token\x20\x27'+_0x4bcec4['defaultType']+'\x27)');}if(_0x54ef93['length']===0x0)continue;_0x21440c=![],_0x10a396['push'](_0x4bcec4);for(var _0x11c8de=0x0;_0x11c8de<_0x54ef93['length'];_0x11c8de++){var _0x300638=_0x54ef93[_0x11c8de];if(!_0x572bc4(_0x300638))continue;if(_0x1717c3===null)_0x1717c3=_0x300638['unicode'];else{if(_0x1717c3!==_0x300638['unicode']&&_0x4bcec4['fallback']===![])throw new Error('If\x20one\x20rule\x20is\x20/u\x20then\x20all\x20must\x20be');}}var _0x12080d=_0x254576(_0x54ef93['map'](_0x348638)),_0x585c1d=new RegExp(_0x12080d);if(_0x585c1d['test'](''))throw new Error('RegExp\x20matches\x20empty\x20string:\x20'+_0x585c1d);var _0x443732=_0x59f4a4(_0x12080d);if(_0x443732>0x0)throw new Error('RegExp\x20has\x20capture\x20groups:\x20'+_0x585c1d+'\x0aUse\x20(?:\x20…\x20)\x20instead');if(!_0x4bcec4['lineBreaks']&&_0x585c1d['test']('\x0a'))throw new Error('Rule\x20should\x20declare\x20lineBreaks:\x20'+_0x585c1d);_0x3b22e2['push'](_0x4af6bf(_0x12080d));}var _0x40a9ac=_0x5a710d&&_0x5a710d['fallback'],_0x2b9ece=_0x340443&&!_0x40a9ac?'ym':'gm',_0x1aead4=_0x340443||_0x40a9ac?'':'|';if(_0x1717c3===!![])_0x2b9ece+='u';var _0x319fd8=new RegExp(_0x254576(_0x3b22e2)+_0x1aead4,_0x2b9ece);return{'regexp':_0x319fd8,'groups':_0x10a396,'fast':_0x3bb7f0,'error':_0x5a710d||_0xa02c45};}function _0x2880cd(_0x878b5e){var _0x4f9380=_0x5c1dd4(_0x134916(_0x878b5e));return new _0x2f840b({'start':_0x4f9380},'start');}function _0x177864(_0x41cd00,_0x403946,_0x31d62b){var _0x4fab6d=_0x41cd00&&(_0x41cd00['push']||_0x41cd00['next']);if(_0x4fab6d&&!_0x31d62b[_0x4fab6d])throw new Error('Missing\x20state\x20\x27'+_0x4fab6d+'\x27\x20(in\x20token\x20\x27'+_0x41cd00['defaultType']+'\x27\x20of\x20state\x20\x27'+_0x403946+'\x27)');if(_0x41cd00&&_0x41cd00['pop']&&+_0x41cd00['pop']!==0x1)throw new Error('pop\x20must\x20be\x201\x20(in\x20token\x20\x27'+_0x41cd00['defaultType']+'\x27\x20of\x20state\x20\x27'+_0x403946+'\x27)');}function _0x264997(_0x12309b,_0x342459){var _0xd19399=_0x12309b['$all']?_0x134916(_0x12309b['$all']):[];delete _0x12309b['$all'];var _0x2a47b7=Object['getOwnPropertyNames'](_0x12309b);if(!_0x342459)_0x342459=_0x2a47b7[0x0];var _0x164362=Object['create'](null);for(var _0x2201b4=0x0;_0x2201b4<_0x2a47b7['length'];_0x2201b4++){var _0x379012=_0x2a47b7[_0x2201b4];_0x164362[_0x379012]=_0x134916(_0x12309b[_0x379012])['concat'](_0xd19399);}for(var _0x2201b4=0x0;_0x2201b4<_0x2a47b7['length'];_0x2201b4++){var _0x379012=_0x2a47b7[_0x2201b4],_0x551f10=_0x164362[_0x379012],_0x1459a3=Object['create'](null);for(var _0x199d23=0x0;_0x199d23<_0x551f10['length'];_0x199d23++){var _0xb893e0=_0x551f10[_0x199d23];if(!_0xb893e0['include'])continue;var _0x269221=[_0x199d23,0x1];if(_0xb893e0['include']!==_0x379012&&!_0x1459a3[_0xb893e0['include']]){_0x1459a3[_0xb893e0['include']]=!![];var _0x28edb7=_0x164362[_0xb893e0['include']];if(!_0x28edb7)throw new Error('Cannot\x20include\x20nonexistent\x20state\x20\x27'+_0xb893e0['include']+'\x27\x20(in\x20state\x20\x27'+_0x379012+'\x27)');for(var _0x17ba8b=0x0;_0x17ba8b<_0x28edb7['length'];_0x17ba8b++){var _0x267e65=_0x28edb7[_0x17ba8b];if(_0x551f10['indexOf'](_0x267e65)!==-0x1)continue;_0x269221['push'](_0x267e65);}}_0x551f10['splice']['apply'](_0x551f10,_0x269221),_0x199d23--;}}var _0x53e041=Object['create'](null);for(var _0x2201b4=0x0;_0x2201b4<_0x2a47b7['length'];_0x2201b4++){var _0x379012=_0x2a47b7[_0x2201b4];_0x53e041[_0x379012]=_0x5c1dd4(_0x164362[_0x379012],!![]);}for(var _0x2201b4=0x0;_0x2201b4<_0x2a47b7['length'];_0x2201b4++){var _0x499014=_0x2a47b7[_0x2201b4],_0x412898=_0x53e041[_0x499014],_0x26c1f0=_0x412898['groups'];for(var _0x199d23=0x0;_0x199d23<_0x26c1f0['length'];_0x199d23++){_0x177864(_0x26c1f0[_0x199d23],_0x499014,_0x53e041);}var _0x445130=Object['getOwnPropertyNames'](_0x412898['fast']);for(var _0x199d23=0x0;_0x199d23<_0x445130['length'];_0x199d23++){_0x177864(_0x412898['fast'][_0x445130[_0x199d23]],_0x499014,_0x53e041);}}return new _0x2f840b(_0x53e041,_0x342459);}function _0x18a24d(_0x122e9a){var _0x2f5a86=Object['create'](null),_0x104b3e=Object['create'](null),_0x285768=Object['getOwnPropertyNames'](_0x122e9a);for(var _0x3ffb06=0x0;_0x3ffb06<_0x285768['length'];_0x3ffb06++){var _0x13650c=_0x285768[_0x3ffb06],_0x135ee6=_0x122e9a[_0x13650c],_0x38f6a3=Array['isArray'](_0x135ee6)?_0x135ee6:[_0x135ee6];_0x38f6a3['forEach'](function(_0x237d4a){(_0x104b3e[_0x237d4a['length']]=_0x104b3e[_0x237d4a['length']]||[])['push'](_0x237d4a);if(typeof _0x237d4a!=='string')throw new Error('keyword\x20must\x20be\x20string\x20(in\x20keyword\x20\x27'+_0x13650c+'\x27)');_0x2f5a86[_0x237d4a]=_0x13650c;});}function _0x12017f(_0x1d4a91){return JSON['stringify'](_0x1d4a91);}var _0x3d35af='';_0x3d35af+='switch\x20(value.length)\x20{\x0a';for(var _0x2aace8 in _0x104b3e){var _0x2dc2d4=_0x104b3e[_0x2aace8];_0x3d35af+='case\x20'+_0x2aace8+':\x0a',_0x3d35af+='switch\x20(value)\x20{\x0a',_0x2dc2d4['forEach'](function(_0x51d67b){var _0x361821=_0x2f5a86[_0x51d67b];_0x3d35af+='case\x20'+_0x12017f(_0x51d67b)+':\x20return\x20'+_0x12017f(_0x361821)+'\x0a';}),_0x3d35af+='}\x0a';}return _0x3d35af+='}\x0a',Function('value',_0x3d35af);}var _0x2f840b=function(_0x4e65e1,_0x2abb06){this['startState']=_0x2abb06,this['states']=_0x4e65e1,this['buffer']='',this['stack']=[],this['reset']();};_0x2f840b['prototype']['reset']=function(_0x1b4779,_0x519c2e){return this['buffer']=_0x1b4779||'',this['index']=0x0,this['line']=_0x519c2e?_0x519c2e['line']:0x1,this['col']=_0x519c2e?_0x519c2e['col']:0x1,this['queuedToken']=_0x519c2e?_0x519c2e['queuedToken']:null,this['queuedThrow']=_0x519c2e?_0x519c2e['queuedThrow']:null,this['setState'](_0x519c2e?_0x519c2e['state']:this['startState']),this['stack']=_0x519c2e&&_0x519c2e['stack']?_0x519c2e['stack']['slice']():[],this;},_0x2f840b['prototype']['save']=function(){return{'line':this['line'],'col':this['col'],'state':this['state'],'stack':this['stack']['slice'](),'queuedToken':this['queuedToken'],'queuedThrow':this['queuedThrow']};},_0x2f840b['prototype']['setState']=function(_0x421b5e){if(!_0x421b5e||this['state']===_0x421b5e)return;this['state']=_0x421b5e;var _0x142311=this['states'][_0x421b5e];this['groups']=_0x142311['groups'],this['error']=_0x142311['error'],this['re']=_0x142311['regexp'],this['fast']=_0x142311['fast'];},_0x2f840b['prototype']['popState']=function(){this['setState'](this['stack']['pop']());},_0x2f840b['prototype']['pushState']=function(_0x34761f){this['stack']['push'](this['state']),this['setState'](_0x34761f);};var _0x9ff474=_0x340443?function(_0x301e68,_0x3d19b3){return _0x301e68['exec'](_0x3d19b3);}:function(_0x1e828a,_0x2f3b0f){var _0x2e15ba=_0x1e828a['exec'](_0x2f3b0f);if(_0x2e15ba[0x0]['length']===0x0)return null;return _0x2e15ba;};_0x2f840b['prototype']['_getGroup']=function(_0x58a22c){var _0x29b9cb=this['groups']['length'];for(var _0x2a3484=0x0;_0x2a3484<_0x29b9cb;_0x2a3484++){if(_0x58a22c[_0x2a3484+0x1]!==void 0x0)return this['groups'][_0x2a3484];}throw new Error('Cannot\x20find\x20token\x20type\x20for\x20matched\x20text');};function _0x41129f(){return this['value'];}_0x2f840b['prototype']['next']=function(){var _0x243ce5=this['index'];if(this['queuedGroup']){var _0x66c211=this['_token'](this['queuedGroup'],this['queuedText'],_0x243ce5);return this['queuedGroup']=null,this['queuedText']='',_0x66c211;}var _0x526677=this['buffer'];if(_0x243ce5===_0x526677['length'])return;var _0x5e65b1=this['fast'][_0x526677['charCodeAt'](_0x243ce5)];if(_0x5e65b1)return this['_token'](_0x5e65b1,_0x526677['charAt'](_0x243ce5),_0x243ce5);var _0x11e5aa=this['re'];_0x11e5aa['lastIndex']=_0x243ce5;var _0x5eeb0e=_0x9ff474(_0x11e5aa,_0x526677),_0x3d0394=this['error'];if(_0x5eeb0e==null)return this['_token'](_0x3d0394,_0x526677['slice'](_0x243ce5,_0x526677['length']),_0x243ce5);var _0x5e65b1=this['_getGroup'](_0x5eeb0e),_0x472700=_0x5eeb0e[0x0];if(_0x3d0394['fallback']&&_0x5eeb0e['index']!==_0x243ce5)return this['queuedGroup']=_0x5e65b1,this['queuedText']=_0x472700,this['_token'](_0x3d0394,_0x526677['slice'](_0x243ce5,_0x5eeb0e['index']),_0x243ce5);return this['_token'](_0x5e65b1,_0x472700,_0x243ce5);},_0x2f840b['prototype']['_token']=function(_0x41e200,_0x2d670f,_0x4dc692){var _0x3886af=0x0;if(_0x41e200['lineBreaks']){var _0x1eb53f=/\n/g,_0x474fb2=0x1;if(_0x2d670f==='\x0a')_0x3886af=0x1;else while(_0x1eb53f['exec'](_0x2d670f)){_0x3886af++,_0x474fb2=_0x1eb53f['lastIndex'];}}var _0x2da14e={'type':typeof _0x41e200['type']==='function'&&_0x41e200['type'](_0x2d670f)||_0x41e200['defaultType'],'value':typeof _0x41e200['value']==='function'?_0x41e200['value'](_0x2d670f):_0x2d670f,'text':_0x2d670f,'toString':_0x41129f,'offset':_0x4dc692,'lineBreaks':_0x3886af,'line':this['line'],'col':this['col']},_0x2d9d77=_0x2d670f['length'];this['index']+=_0x2d9d77,this['line']+=_0x3886af;_0x3886af!==0x0?this['col']=_0x2d9d77-_0x474fb2+0x1:this['col']+=_0x2d9d77;if(_0x41e200['shouldThrow'])throw new Error(this['formatError'](_0x2da14e,'invalid\x20syntax'));if(_0x41e200['pop'])this['popState']();else{if(_0x41e200['push'])this['pushState'](_0x41e200['push']);else{if(_0x41e200['next'])this['setState'](_0x41e200['next']);}}return _0x2da14e;};if(typeof Symbol!=='undefined'&&Symbol['iterator']){var _0x2cb06c=function(_0x123d2a){this['lexer']=_0x123d2a;};_0x2cb06c['prototype']['next']=function(){var _0x4fc807=this['lexer']['next']();return{'value':_0x4fc807,'done':!_0x4fc807};},_0x2cb06c['prototype'][Symbol['iterator']]=function(){return this;},_0x2f840b['prototype'][Symbol['iterator']]=function(){return new _0x2cb06c(this);};}return _0x2f840b['prototype']['formatError']=function(_0x1be608,_0xf13fa7){if(_0x1be608==null)var _0x244d16=this['buffer']['slice'](this['index']),_0x1be608={'text':_0x244d16,'offset':this['index'],'lineBreaks':_0x244d16['indexOf']('\x0a')===-0x1?0x0:0x1,'line':this['line'],'col':this['col']};var _0x2565b7=Math['max'](0x0,_0x1be608['offset']-_0x1be608['col']+0x1),_0x5225c7=_0x1be608['lineBreaks']?_0x1be608['text']['indexOf']('\x0a'):_0x1be608['text']['length'],_0x58bd9a=this['buffer']['substring'](_0x2565b7,_0x1be608['offset']+_0x5225c7);return _0xf13fa7+='\x20at\x20line\x20'+_0x1be608['line']+'\x20col\x20'+_0x1be608['col']+':\x0a\x0a',_0xf13fa7+='\x20\x20'+_0x58bd9a+'\x0a',_0xf13fa7+='\x20\x20'+Array(_0x1be608['col'])['join']('\x20')+'^',_0xf13fa7;},_0x2f840b['prototype']['clone']=function(){return new _0x2f840b(this['states'],this['state']);},_0x2f840b['prototype']['has']=function(_0x51d51a){return!![];},{'compile':_0x2880cd,'states':_0x264997,'error':Object['freeze']({'error':!![]}),'fallback':Object['freeze']({'fallback':!![]}),'keywords':_0x18a24d};}));},0x22e:(_0xa8a26f,_0x19f3b9,_0xfd67ad)=>{(function(){function _0x13b0e3(_0x1526ee){return _0x1526ee[0x0];}const _0x3f02b6=_0xfd67ad(0x10f),_0x48523f=_0x3f02b6['compile']({'space':{'match':/\s+/,'lineBreaks':!![]},'number':/-?(?:[0-9]|[1-9][0-9]+)(?:\.[0-9]+)?(?:[eE][-+]?[0-9]+)?\b/,'comment':/#[^\n]*/,'[':'[',']':']','assignment':/=[^\n]*/,'fieldOrType':/[a-zA-Z_][a-zA-Z0-9_]*(?:\/[a-zA-Z][a-zA-Z0-9_]*)?/});function _0x316568(_0x255f29){return _0x255f29['reduce']((_0x280525,_0x3b3db1)=>({..._0x280525,..._0x3b3db1}),{});}var _0x5215f4={'Lexer':_0x48523f,'ParserRules':[{'name':'main$ebnf$1','symbols':['comment'],'postprocess':_0x13b0e3},{'name':'main$ebnf$1','symbols':[],'postprocess':function(_0x498cb4){return null;}},{'name':'main','symbols':['_','boolType','arrayType','__','field','_','main$ebnf$1','simple'],'postprocess':function(_0xfeebfa){return _0x316568(_0xfeebfa);}},{'name':'main$ebnf$2','symbols':['comment'],'postprocess':_0x13b0e3},{'name':'main$ebnf$2','symbols':[],'postprocess':function(_0x108586){return null;}},{'name':'main','symbols':['_','bigintType','arrayType','__','field','_','main$ebnf$2','simple'],'postprocess':function(_0x56728a){return _0x316568(_0x56728a);}},{'name':'main$ebnf$3','symbols':['comment'],'postprocess':_0x13b0e3},{'name':'main$ebnf$3','symbols':[],'postprocess':function(_0x1965b0){return null;}},{'name':'main','symbols':['_','numericType','arrayType','__','field','_','main$ebnf$3','simple'],'postprocess':function(_0x565496){return _0x316568(_0x565496);}},{'name':'main$ebnf$4','symbols':['comment'],'postprocess':_0x13b0e3},{'name':'main$ebnf$4','symbols':[],'postprocess':function(_0x1bdbf8){return null;}},{'name':'main','symbols':['_','stringType','arrayType','__','field','_','main$ebnf$4','simple'],'postprocess':function(_0x304708){return _0x316568(_0x304708);}},{'name':'main$ebnf$5','symbols':['comment'],'postprocess':_0x13b0e3},{'name':'main$ebnf$5','symbols':[],'postprocess':function(_0x1fcda6){return null;}},{'name':'main','symbols':['_','timeType','arrayType','__','field','_','main$ebnf$5','simple'],'postprocess':function(_0xff7d01){return _0x316568(_0xff7d01);}},{'name':'main$ebnf$6','symbols':['comment'],'postprocess':_0x13b0e3},{'name':'main$ebnf$6','symbols':[],'postprocess':function(_0x41453e){return null;}},{'name':'main','symbols':['_','customType','arrayType','__','field','_','main$ebnf$6','complex'],'postprocess':function(_0x4cf4c7){return _0x316568(_0x4cf4c7);}},{'name':'main$ebnf$7','symbols':['comment'],'postprocess':_0x13b0e3},{'name':'main$ebnf$7','symbols':[],'postprocess':function(_0x2e7a30){return null;}},{'name':'main','symbols':['_','boolType','__','constantField','_','boolConstantValue','_','main$ebnf$7'],'postprocess':function(_0x30d0a6){return _0x316568(_0x30d0a6);}},{'name':'main$ebnf$8','symbols':['comment'],'postprocess':_0x13b0e3},{'name':'main$ebnf$8','symbols':[],'postprocess':function(_0x32d83f){return null;}},{'name':'main','symbols':['_','bigintType','__','constantField','_','bigintConstantValue','_','main$ebnf$8'],'postprocess':function(_0x4963ad){return _0x316568(_0x4963ad);}},{'name':'main$ebnf$9','symbols':['comment'],'postprocess':_0x13b0e3},{'name':'main$ebnf$9','symbols':[],'postprocess':function(_0x1d9d9e){return null;}},{'name':'main','symbols':['_','numericType','__','constantField','_','numericConstantValue','_','main$ebnf$9'],'postprocess':function(_0x47fdf8){return _0x316568(_0x47fdf8);}},{'name':'main$ebnf$10','symbols':['comment'],'postprocess':_0x13b0e3},{'name':'main$ebnf$10','symbols':[],'postprocess':function(_0x8462c8){return null;}},{'name':'main','symbols':['_','stringType','__','constantField','_','stringConstantValue','_','main$ebnf$10'],'postprocess':function(_0x475a02){return _0x316568(_0x475a02);}},{'name':'main','symbols':['comment'],'postprocess':function(_0x272af2){return null;}},{'name':'main','symbols':['blankLine'],'postprocess':function(_0x1cf080){return null;}},{'name':'boolType','symbols':[{'literal':'bool'}],'postprocess':function(_0x302031){return{'type':_0x302031[0x0]['value']};}},{'name':'bigintType$subexpression$1','symbols':[{'literal':'int64'}]},{'name':'bigintType$subexpression$1','symbols':[{'literal':'uint64'}]},{'name':'bigintType','symbols':['bigintType$subexpression$1'],'postprocess':function(_0x42ed54){return{'type':_0x42ed54[0x0][0x0]['value']};}},{'name':'numericType$subexpression$1','symbols':[{'literal':'byte'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'char'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'float32'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'float64'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int8'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint8'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int16'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint16'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int32'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint32'}]},{'name':'numericType','symbols':['numericType$subexpression$1'],'postprocess':function(_0x53313a){return{'type':_0x53313a[0x0][0x0]['value']};}},{'name':'stringType','symbols':[{'literal':'string'}],'postprocess':function(_0x171ed0){return{'type':_0x171ed0[0x0]['value']};}},{'name':'timeType$subexpression$1','symbols':[{'literal':'time'}]},{'name':'timeType$subexpression$1','symbols':[{'literal':'duration'}]},{'name':'timeType','symbols':['timeType$subexpression$1'],'postprocess':function(_0x3ba0de){return{'type':_0x3ba0de[0x0][0x0]['value']};}},{'name':'customType','symbols':[_0x48523f['has']('fieldOrType')?{'type':'fieldOrType'}:fieldOrType],'postprocess':function(_0x5a4973,_0x3df35f,_0x1f7e63){const _0x2eafe3=['bool','byte','char','float32','float64','int8','uint8','int16','uint16','int32','uint32','int64','uint64','string','time','duration'],_0x398bed=_0x5a4973[0x0]['value'];if(_0x2eafe3['includes'](_0x398bed))return _0x1f7e63;return{'type':_0x398bed};}},{'name':'arrayType','symbols':[{'literal':'['},'_',{'literal':']'}],'postprocess':function(_0x2919a4){return{'isArray':!![]};}},{'name':'arrayType','symbols':[{'literal':'['},'_','number','_',{'literal':']'}],'postprocess':function(_0x293cad){return{'isArray':!![],'arrayLength':_0x293cad[0x2]};}},{'name':'arrayType','symbols':['_'],'postprocess':function(_0x3dba1f){return{'isArray':![]};}},{'name':'field','symbols':[_0x48523f['has']('fieldOrType')?{'type':'fieldOrType'}:fieldOrType],'postprocess':function(_0x5c6712,_0x65bc10,_0x50b22e){const _0x101d77=_0x5c6712[0x0]['value'];if(_0x101d77['match'](/^[a-zA-Z][a-zA-Z0-9_]*$/)==void 0x0)return _0x50b22e;return{'name':_0x101d77};}},{'name':'constantField','symbols':[_0x48523f['has']('fieldOrType')?{'type':'fieldOrType'}:fieldOrType],'postprocess':function(_0x2eee5c,_0x38d980,_0x1cb0bb){const _0x2f3b56=_0x2eee5c[0x0]['value'];if(_0x2f3b56['match'](/^[a-zA-Z_][a-zA-Z0-9_]*$/)==void 0x0)return _0x1cb0bb;return{'name':_0x2f3b56,'isConstant':!![]};}},{'name':'boolConstantValue','symbols':['assignment'],'postprocess':function(_0x32f694,_0x2027d2,_0x18f79f){const _0x4a7ff5=_0x32f694[0x0]['split']('#')[0x0]['trim']();if(_0x4a7ff5==='True'||_0x4a7ff5==='1')return{'value':!![],'valueText':_0x4a7ff5};if(_0x4a7ff5==='False'||_0x4a7ff5==='0')return{'value':![],'valueText':_0x4a7ff5};return _0x18f79f;}},{'name':'numericConstantValue','symbols':['assignment'],'postprocess':function(_0x42811d,_0x225347,_0x273602){const _0x38aa4b=_0x42811d[0x0]['split']('#')[0x0]['trim'](),_0x2dbee3=parseFloat(_0x38aa4b);return!isNaN(_0x2dbee3)?{'value':_0x2dbee3,'valueText':_0x38aa4b}:_0x273602;}},{'name':'bigintConstantValue','symbols':['assignment'],'postprocess':function(_0x490c20,_0x55c25b,_0x33b51f){const _0x5e0e5c=_0x490c20[0x0]['split']('#')[0x0]['trim']();try{const _0x56b4d6=BigInt(_0x5e0e5c);return{'value':_0x56b4d6,'valueText':_0x5e0e5c};}catch{return _0x33b51f;}}},{'name':'stringConstantValue','symbols':['assignment'],'postprocess':function(_0x1ba681){return{'value':_0x1ba681[0x0],'valueText':_0x1ba681[0x0]};}},{'name':'bool$subexpression$1','symbols':[{'literal':'True'}]},{'name':'bool$subexpression$1','symbols':[{'literal':'1'}]},{'name':'bool','symbols':['bool$subexpression$1'],'postprocess':function(_0x49afef){return!![];}},{'name':'bool$subexpression$2','symbols':[{'literal':'False'}]},{'name':'bool$subexpression$2','symbols':[{'literal':'0'}]},{'name':'bool','symbols':['bool$subexpression$2'],'postprocess':function(_0x3537a3){return![];}},{'name':'number','symbols':[_0x48523f['has']('number')?{'type':'number'}:number],'postprocess':function(_0x87f716){return parseFloat(_0x87f716[0x0]['value']);}},{'name':'assignment','symbols':[_0x48523f['has']('assignment')?{'type':'assignment'}:assignment],'postprocess':function(_0x4acac9){return _0x4acac9[0x0]['value']['substr'](0x1)['trim']();}},{'name':'comment','symbols':[_0x48523f['has']('comment')?{'type':'comment'}:comment],'postprocess':function(_0x2ec1ad){return null;}},{'name':'blankLine','symbols':['_'],'postprocess':function(_0xabcacc){return null;}},{'name':'_$subexpression$1','symbols':[]},{'name':'_$subexpression$1','symbols':[_0x48523f['has']('space')?{'type':'space'}:space]},{'name':'_','symbols':['_$subexpression$1'],'postprocess':function(_0xa50bed){return null;}},{'name':'__','symbols':[_0x48523f['has']('space')?{'type':'space'}:space],'postprocess':function(_0xd11c9){return null;}},{'name':'simple','symbols':[],'postprocess':function(){return{'isComplex':![]};}},{'name':'complex','symbols':[],'postprocess':function(){return{'isComplex':!![]};}}],'ParserStart':'main'};typeof _0xa8a26f['exports']!=='undefined'?_0xa8a26f['exports']=_0x5215f4:window['grammar']=_0x5215f4;}());},0x28e:function(_0x329df0){(function(_0x254b57,_0x4a272){_0x329df0['exports']?_0x329df0['exports']=_0x4a272():_0x254b57['nearley']=_0x4a272();}(this,function(){function _0x135f38(_0xafd19d,_0x133f1e,_0x59ca12){return this['id']=++_0x135f38['highestId'],this['name']=_0xafd19d,this['symbols']=_0x133f1e,this['postprocess']=_0x59ca12,this;}_0x135f38['highestId']=0x0,_0x135f38['prototype']['toString']=function(_0x3ef559){var _0x175160=typeof _0x3ef559==='undefined'?this['symbols']['map'](_0x20aa09)['join']('\x20'):this['symbols']['slice'](0x0,_0x3ef559)['map'](_0x20aa09)['join']('\x20')+'\x20●\x20'+this['symbols']['slice'](_0x3ef559)['map'](_0x20aa09)['join']('\x20');return this['name']+'\x20→\x20'+_0x175160;};function _0x451138(_0x14772c,_0x36e529,_0x88ee21,_0x3835c6){this['rule']=_0x14772c,this['dot']=_0x36e529,this['reference']=_0x88ee21,this['data']=[],this['wantedBy']=_0x3835c6,this['isComplete']=this['dot']===_0x14772c['symbols']['length'];}_0x451138['prototype']['toString']=function(){return'{'+this['rule']['toString'](this['dot'])+'},\x20from:\x20'+(this['reference']||0x0);},_0x451138['prototype']['nextState']=function(_0x5dd330){var _0x4ab2e4=new _0x451138(this['rule'],this['dot']+0x1,this['reference'],this['wantedBy']);return _0x4ab2e4['left']=this,_0x4ab2e4['right']=_0x5dd330,_0x4ab2e4['isComplete']&&(_0x4ab2e4['data']=_0x4ab2e4['build'](),_0x4ab2e4['right']=void 0x0),_0x4ab2e4;},_0x451138['prototype']['build']=function(){var _0x2cc2cb=[],_0x30a613=this;do{_0x2cc2cb['push'](_0x30a613['right']['data']),_0x30a613=_0x30a613['left'];}while(_0x30a613['left']);return _0x2cc2cb['reverse'](),_0x2cc2cb;},_0x451138['prototype']['finish']=function(){this['rule']['postprocess']&&(this['data']=this['rule']['postprocess'](this['data'],this['reference'],_0xb9606e['fail']));};function _0x3bfe89(_0x2c7b60,_0x37d6a0){this['grammar']=_0x2c7b60,this['index']=_0x37d6a0,this['states']=[],this['wants']={},this['scannable']=[],this['completed']={};}_0x3bfe89['prototype']['process']=function(_0x2e7694){var _0x46a662=this['states'],_0x5353ff=this['wants'],_0x595266=this['completed'];for(var _0x2246c7=0x0;_0x2246c7<_0x46a662['length'];_0x2246c7++){var _0x4c3ac6=_0x46a662[_0x2246c7];if(_0x4c3ac6['isComplete']){_0x4c3ac6['finish']();if(_0x4c3ac6['data']!==_0xb9606e['fail']){var _0x4a870d=_0x4c3ac6['wantedBy'];for(var _0x1b09df=_0x4a870d['length'];_0x1b09df--;){var _0x3407eb=_0x4a870d[_0x1b09df];this['complete'](_0x3407eb,_0x4c3ac6);}if(_0x4c3ac6['reference']===this['index']){var _0x377849=_0x4c3ac6['rule']['name'];(this['completed'][_0x377849]=this['completed'][_0x377849]||[])['push'](_0x4c3ac6);}}}else{var _0x377849=_0x4c3ac6['rule']['symbols'][_0x4c3ac6['dot']];if(typeof _0x377849!=='string'){this['scannable']['push'](_0x4c3ac6);continue;}if(_0x5353ff[_0x377849]){_0x5353ff[_0x377849]['push'](_0x4c3ac6);if(_0x595266['hasOwnProperty'](_0x377849)){var _0x37e5c3=_0x595266[_0x377849];for(var _0x1b09df=0x0;_0x1b09df<_0x37e5c3['length'];_0x1b09df++){var _0x166a5e=_0x37e5c3[_0x1b09df];this['complete'](_0x4c3ac6,_0x166a5e);}}}else _0x5353ff[_0x377849]=[_0x4c3ac6],this['predict'](_0x377849);}}},_0x3bfe89['prototype']['predict']=function(_0x3819b5){var _0x4c259c=this['grammar']['byName'][_0x3819b5]||[];for(var _0x13e24f=0x0;_0x13e24f<_0x4c259c['length'];_0x13e24f++){var _0x47cbc3=_0x4c259c[_0x13e24f],_0x2ea87c=this['wants'][_0x3819b5],_0x1837d7=new _0x451138(_0x47cbc3,0x0,this['index'],_0x2ea87c);this['states']['push'](_0x1837d7);}},_0x3bfe89['prototype']['complete']=function(_0x4730ea,_0x270ec6){var _0x5ede26=_0x4730ea['nextState'](_0x270ec6);this['states']['push'](_0x5ede26);};function _0x4bbb38(_0x394c2c,_0x1d2224){this['rules']=_0x394c2c,this['start']=_0x1d2224||this['rules'][0x0]['name'];var _0x267995=this['byName']={};this['rules']['forEach'](function(_0x43f0d1){!_0x267995['hasOwnProperty'](_0x43f0d1['name'])&&(_0x267995[_0x43f0d1['name']]=[]),_0x267995[_0x43f0d1['name']]['push'](_0x43f0d1);});}_0x4bbb38['fromCompiled']=function(_0x1f3c5a,_0x5f5cb8){var _0x1e818a=_0x1f3c5a['Lexer'];_0x1f3c5a['ParserStart']&&(_0x5f5cb8=_0x1f3c5a['ParserStart'],_0x1f3c5a=_0x1f3c5a['ParserRules']);var _0x1f3c5a=_0x1f3c5a['map'](function(_0x2c4f24){return new _0x135f38(_0x2c4f24['name'],_0x2c4f24['symbols'],_0x2c4f24['postprocess']);}),_0x1f7476=new _0x4bbb38(_0x1f3c5a,_0x5f5cb8);return _0x1f7476['lexer']=_0x1e818a,_0x1f7476;};function _0x92a1eb(){this['reset']('');}_0x92a1eb['prototype']['reset']=function(_0x31ca24,_0x1b15ff){this['buffer']=_0x31ca24,this['index']=0x0,this['line']=_0x1b15ff?_0x1b15ff['line']:0x1,this['lastLineBreak']=_0x1b15ff?-_0x1b15ff['col']:0x0;},_0x92a1eb['prototype']['next']=function(){if(this['index']<this['buffer']['length']){var _0x2ab26c=this['buffer'][this['index']++];return _0x2ab26c==='\x0a'&&(this['line']+=0x1,this['lastLineBreak']=this['index']),{'value':_0x2ab26c};}},_0x92a1eb['prototype']['save']=function(){return{'line':this['line'],'col':this['index']-this['lastLineBreak']};},_0x92a1eb['prototype']['formatError']=function(_0x59d918,_0x268949){var _0x30e65d=this['buffer'];if(typeof _0x30e65d==='string'){var _0x50bd26=_0x30e65d['split']('\x0a')['slice'](Math['max'](0x0,this['line']-0x5),this['line']),_0x1fc9c0=_0x30e65d['indexOf']('\x0a',this['index']);if(_0x1fc9c0===-0x1)_0x1fc9c0=_0x30e65d['length'];var _0x115c82=this['index']-this['lastLineBreak'],_0x3acbbf=String(this['line'])['length'];return _0x268949+='\x20at\x20line\x20'+this['line']+'\x20col\x20'+_0x115c82+':\x0a\x0a',_0x268949+=_0x50bd26['map'](function(_0x365162,_0xab14f6){return _0x464f2d(this['line']-_0x50bd26['length']+_0xab14f6+0x1,_0x3acbbf)+'\x20'+_0x365162;},this)['join']('\x0a'),_0x268949+='\x0a'+_0x464f2d('',_0x3acbbf+_0x115c82)+'^\x0a',_0x268949;}else return _0x268949+'\x20at\x20index\x20'+(this['index']-0x1);function _0x464f2d(_0x256d04,_0x412177){var _0x5aff7f=String(_0x256d04);return Array(_0x412177-_0x5aff7f['length']+0x1)['join']('\x20')+_0x5aff7f;}};function _0xb9606e(_0x406367,_0x6b8a55,_0x2c26e6){if(_0x406367 instanceof _0x4bbb38)var _0x535390=_0x406367,_0x2c26e6=_0x6b8a55;else var _0x535390=_0x4bbb38['fromCompiled'](_0x406367,_0x6b8a55);this['grammar']=_0x535390,this['options']={'keepHistory':![],'lexer':_0x535390['lexer']||new _0x92a1eb()};for(var _0x415a86 in _0x2c26e6||{}){this['options'][_0x415a86]=_0x2c26e6[_0x415a86];}this['lexer']=this['options']['lexer'],this['lexerState']=void 0x0;var _0x440fc1=new _0x3bfe89(_0x535390,0x0);this['table']=[_0x440fc1],_0x440fc1['wants'][_0x535390['start']]=[],_0x440fc1['predict'](_0x535390['start']),_0x440fc1['process'](),this['current']=0x0;}_0xb9606e['fail']={},_0xb9606e['prototype']['feed']=function(_0x551869){var _0x3d86d6=this['lexer'];_0x3d86d6['reset'](_0x551869,this['lexerState']);var _0x402025;while(!![]){try{_0x402025=_0x3d86d6['next']();if(!_0x402025)break;}catch(_0x44c471){var _0x300c36=new _0x3bfe89(this['grammar'],this['current']+0x1);this['table']['push'](_0x300c36);var _0x1ea968=new Error(this['reportLexerError'](_0x44c471));_0x1ea968['offset']=this['current'],_0x1ea968['token']=_0x44c471['token'];throw _0x1ea968;}var _0x10644a=this['table'][this['current']];!this['options']['keepHistory']&&delete this['table'][this['current']-0x1];var _0x2d23c3=this['current']+0x1,_0x300c36=new _0x3bfe89(this['grammar'],_0x2d23c3);this['table']['push'](_0x300c36);var _0x1d00d5=_0x402025['text']!==void 0x0?_0x402025['text']:_0x402025['value'],_0x1806ce=_0x3d86d6['constructor']===_0x92a1eb?_0x402025['value']:_0x402025,_0x22118c=_0x10644a['scannable'];for(var _0x3289d0=_0x22118c['length'];_0x3289d0--;){var _0x1cce00=_0x22118c[_0x3289d0],_0x3a5882=_0x1cce00['rule']['symbols'][_0x1cce00['dot']];if(_0x3a5882['test']?_0x3a5882['test'](_0x1806ce):_0x3a5882['type']?_0x3a5882['type']===_0x402025['type']:_0x3a5882['literal']===_0x1d00d5){var _0x4020de=_0x1cce00['nextState']({'data':_0x1806ce,'token':_0x402025,'isToken':!![],'reference':_0x2d23c3-0x1});_0x300c36['states']['push'](_0x4020de);}}_0x300c36['process']();if(_0x300c36['states']['length']===0x0){var _0x1ea968=new Error(this['reportError'](_0x402025));_0x1ea968['offset']=this['current'],_0x1ea968['token']=_0x402025;throw _0x1ea968;}this['options']['keepHistory']&&(_0x10644a['lexerState']=_0x3d86d6['save']()),this['current']++;}return _0x10644a&&(this['lexerState']=_0x3d86d6['save']()),this['results']=this['finish'](),this;},_0xb9606e['prototype']['reportLexerError']=function(_0x14a218){var _0x4ec37f,_0x2829cf,_0x4bf29b=_0x14a218['token'];return _0x4bf29b?(_0x4ec37f='input\x20'+JSON['stringify'](_0x4bf29b['text'][0x0])+'\x20(lexer\x20error)',_0x2829cf=this['lexer']['formatError'](_0x4bf29b,'Syntax\x20error')):(_0x4ec37f='input\x20(lexer\x20error)',_0x2829cf=_0x14a218['message']),this['reportErrorCommon'](_0x2829cf,_0x4ec37f);},_0xb9606e['prototype']['reportError']=function(_0x10ac26){var _0x5cdd30=(_0x10ac26['type']?_0x10ac26['type']+'\x20token:\x20':'')+JSON['stringify'](_0x10ac26['value']!==void 0x0?_0x10ac26['value']:_0x10ac26),_0x12f24d=this['lexer']['formatError'](_0x10ac26,'Syntax\x20error');return this['reportErrorCommon'](_0x12f24d,_0x5cdd30);},_0xb9606e['prototype']['reportErrorCommon']=function(_0x40dcea,_0x284031){var _0x59006c=[];_0x59006c['push'](_0x40dcea);var _0x13cc7b=this['table']['length']-0x2,_0x16f340=this['table'][_0x13cc7b],_0x219bd8=_0x16f340['states']['filter'](function(_0x2f3c96){var _0xf7ab17=_0x2f3c96['rule']['symbols'][_0x2f3c96['dot']];return _0xf7ab17&&typeof _0xf7ab17!=='string';});if(_0x219bd8['length']===0x0)_0x59006c['push']('Unexpected\x20'+_0x284031+'.\x20I\x20did\x20not\x20expect\x20any\x20more\x20input.\x20Here\x20is\x20the\x20state\x20of\x20my\x20parse\x20table:\x0a'),this['displayStateStack'](_0x16f340['states'],_0x59006c);else{_0x59006c['push']('Unexpected\x20'+_0x284031+'.\x20Instead,\x20I\x20was\x20expecting\x20to\x20see\x20one\x20of\x20the\x20following:\x0a');var _0x8c2485=_0x219bd8['map'](function(_0x53d995){return this['buildFirstStateStack'](_0x53d995,[])||[_0x53d995];},this);_0x8c2485['forEach'](function(_0x4cd91b){var _0xa477a6=_0x4cd91b[0x0],_0x25d89a=_0xa477a6['rule']['symbols'][_0xa477a6['dot']],_0x13f5da=this['getSymbolDisplay'](_0x25d89a);_0x59006c['push']('A\x20'+_0x13f5da+'\x20based\x20on:'),this['displayStateStack'](_0x4cd91b,_0x59006c);},this);}return _0x59006c['push'](''),_0x59006c['join']('\x0a');},_0xb9606e['prototype']['displayStateStack']=function(_0x21e15f,_0x1e71ce){var _0x2fb016,_0x5f2f09=0x0;for(var _0xf9bbb1=0x0;_0xf9bbb1<_0x21e15f['length'];_0xf9bbb1++){var _0x331286=_0x21e15f[_0xf9bbb1],_0x2f6647=_0x331286['rule']['toString'](_0x331286['dot']);_0x2f6647===_0x2fb016?_0x5f2f09++:(_0x5f2f09>0x0&&_0x1e71ce['push']('\x20\x20\x20\x20^\x20'+_0x5f2f09+'\x20more\x20lines\x20identical\x20to\x20this'),_0x5f2f09=0x0,_0x1e71ce['push']('\x20\x20\x20\x20'+_0x2f6647)),_0x2fb016=_0x2f6647;}},_0xb9606e['prototype']['getSymbolDisplay']=function(_0x4d1dd1){return _0x20598f(_0x4d1dd1);},_0xb9606e['prototype']['buildFirstStateStack']=function(_0x2d60e3,_0x86fa7e){if(_0x86fa7e['indexOf'](_0x2d60e3)!==-0x1)return null;if(_0x2d60e3['wantedBy']['length']===0x0)return[_0x2d60e3];var _0x3e88fc=_0x2d60e3['wantedBy'][0x0],_0x4a983e=[_0x2d60e3]['concat'](_0x86fa7e),_0xb3b7b8=this['buildFirstStateStack'](_0x3e88fc,_0x4a983e);if(_0xb3b7b8===null)return null;return[_0x2d60e3]['concat'](_0xb3b7b8);},_0xb9606e['prototype']['save']=function(){var _0x50938c=this['table'][this['current']];return _0x50938c['lexerState']=this['lexerState'],_0x50938c;},_0xb9606e['prototype']['restore']=function(_0x2198b1){var _0x3d1966=_0x2198b1['index'];this['current']=_0x3d1966,this['table'][_0x3d1966]=_0x2198b1,this['table']['splice'](_0x3d1966+0x1),this['lexerState']=_0x2198b1['lexerState'],this['results']=this['finish']();},_0xb9606e['prototype']['rewind']=function(_0x294f19){if(!this['options']['keepHistory'])throw new Error('set\x20option\x20`keepHistory`\x20to\x20enable\x20rewinding');this['restore'](this['table'][_0x294f19]);},_0xb9606e['prototype']['finish']=function(){var _0x356d05=[],_0x5dd967=this['grammar']['start'],_0x47a222=this['table'][this['table']['length']-0x1];return _0x47a222['states']['forEach'](function(_0x1e2caf){_0x1e2caf['rule']['name']===_0x5dd967&&_0x1e2caf['dot']===_0x1e2caf['rule']['symbols']['length']&&_0x1e2caf['reference']===0x0&&_0x1e2caf['data']!==_0xb9606e['fail']&&_0x356d05['push'](_0x1e2caf);}),_0x356d05['map'](function(_0x2559fa){return _0x2559fa['data'];});};function _0x20598f(_0x1c7193){var _0x5d1594=typeof _0x1c7193;if(_0x5d1594==='string')return _0x1c7193;else{if(_0x5d1594==='object'){if(_0x1c7193['literal'])return JSON['stringify'](_0x1c7193['literal']);else{if(_0x1c7193 instanceof RegExp)return'character\x20matching\x20'+_0x1c7193;else{if(_0x1c7193['type'])return _0x1c7193['type']+'\x20token';else{if(_0x1c7193['test'])return'token\x20matching\x20'+String(_0x1c7193['test']);else throw new Error('Unknown\x20symbol\x20type:\x20'+_0x1c7193);}}}}}}function _0x20aa09(_0x5b8935){var _0x5d1a37=typeof _0x5b8935;if(_0x5d1a37==='string')return _0x5b8935;else{if(_0x5d1a37==='object'){if(_0x5b8935['literal'])return JSON['stringify'](_0x5b8935['literal']);else{if(_0x5b8935 instanceof RegExp)return _0x5b8935['toString']();else{if(_0x5b8935['type'])return'%'+_0x5b8935['type'];else{if(_0x5b8935['test'])return'<'+String(_0x5b8935['test'])+'>';else throw new Error('Unknown\x20symbol\x20type:\x20'+_0x5b8935);}}}}}}return{'Parser':_0xb9606e,'Grammar':_0x4bbb38,'Rule':_0x135f38};}));},0x203:(_0x17b886,_0x50f6ab)=>{Object['defineProperty'](_0x50f6ab,'__esModule',{'value':!![]}),_0x50f6ab['buildRos2Type']=void 0x0;const _0x3d6bed=String['raw']`(?<type>[a-zA-Z0-9_/]+)`,_0x22057c=String['raw']`(?:<=(?<stringBound>\d+))`,_0x34d041=String['raw']`(?:(?<unboundedArray>\[\])|\[(?<arrayLength>\d+)\]|\[<=(?<arrayBound>\d+)\])`,_0x5e9023=String['raw']`(?<name>[a-zA-Z0-9_]+)`,_0x5c0acb=String['raw']`'(?:\\.|[^'\\])*'|"(?:\\.|[^"\\])*"`,_0x500ece=String['raw']`(?:${_0x5c0acb}|(?:\\.|[^\s'"#\\])(?:\\.|[^#\\])*)`,_0x18abf6=String['raw']`(?:${_0x5c0acb}|(?:\\.|[^\s'"\],#\\])(?:\\.|[^\],#\\])*)`,_0x4606cd=String['raw']`\s*=\s*(?<constantValue>${_0x500ece}?)`,_0xad2707=String['raw']`\[(?:${_0x18abf6},)*${_0x18abf6}?\]`,_0x718535=String['raw']`(?<defaultValue>${_0xad2707}|${_0x500ece})`,_0x4bd1a5=String['raw']`(?:#.*)`,_0x8ac7ab=new RegExp(String['raw']`^${_0x3d6bed}${_0x22057c}?${_0x34d041}?\s+${_0x5e9023}(?:${_0x4606cd}|\s+${_0x718535})?\s*${_0x4bd1a5}?$`),_0x4ef6b7=String['raw']`\\(?<char>['"abfnrtv\\])|\\(?<oct>[0-7]{1,3})|\\x(?<hex2>[a-fA-F0-9]{2})|\\u(?<hex4>[a-fA-F0-9]{4})|\\U(?<hex8>[a-fA-F0-9]{8})`,_0x596d28=['bool','byte','char','float32','float64','int8','uint8','int16','uint16','int32','uint32','int64','uint64','string','wstring','time','duration','builtin_interfaces/Time','builtin_interfaces/Duration','builtin_interfaces/msg/Time','builtin_interfaces/msg/Duration'];function _0x4b247b(_0x46f324,_0x494a6d,_0xcdfb4c){const _0x3b5475=BigInt(_0x46f324);if(_0x3b5475<_0x494a6d||_0x3b5475>_0xcdfb4c)throw new Error('Number\x20'+_0x46f324+'\x20out\x20of\x20range\x20['+_0x494a6d+',\x20'+_0xcdfb4c+']');return _0x3b5475;}function _0x58d11a(_0x831a21,_0x4ecdf8,_0x3f0950){const _0x2ee6d0=parseInt(_0x831a21);if(Number['isNaN'](_0x2ee6d0))throw new Error('Invalid\x20numeric\x20literal:\x20'+_0x831a21);if(_0x2ee6d0<_0x4ecdf8||_0x2ee6d0>_0x3f0950)throw new Error('Number\x20'+_0x831a21+'\x20out\x20of\x20range\x20['+_0x4ecdf8+',\x20'+_0x3f0950+']');return _0x2ee6d0;}const _0x5ba1e0=new RegExp(_0x18abf6,'y'),_0x563f65=/\s*(,)\s*|\s*$/y;function _0x3bdc95(_0x48cbdb,_0x39a0b7){if(!_0x39a0b7['startsWith']('[')||!_0x39a0b7['endsWith'](']'))throw new Error('Array\x20must\x20start\x20with\x20[\x20and\x20end\x20with\x20]');const _0x26e1e6=_0x39a0b7['substring'](0x1,_0x39a0b7['length']-0x1);if(_0x48cbdb==='string'||_0x48cbdb==='wstring'){const _0xcf13fc=[];let _0x151e20=0x0;while(_0x151e20<_0x26e1e6['length']){if(_0x26e1e6[_0x151e20]===',')throw new Error('Expected\x20array\x20element\x20before\x20comma');_0x5ba1e0['lastIndex']=_0x151e20;let _0x136cb9=_0x5ba1e0['exec'](_0x26e1e6);_0x136cb9&&(_0xcf13fc['push'](_0xbab000(_0x136cb9[0x0])),_0x151e20=_0x5ba1e0['lastIndex']);_0x563f65['lastIndex']=_0x151e20,_0x136cb9=_0x563f65['exec'](_0x26e1e6);if(!_0x136cb9)throw new Error('Expected\x20comma\x20or\x20end\x20of\x20array');if(!_0x136cb9[0x1])break;_0x151e20=_0x563f65['lastIndex'];}return _0xcf13fc;}return _0x26e1e6['split'](',')['map'](_0x14ab17=>_0x2e025b(_0x48cbdb,_0x14ab17['trim']()));}function _0xbab000(_0x242a85){let _0x374c16='',_0x14099b=_0x242a85;for(const _0x3a4050 of['\x27','\x22']){if(_0x242a85['startsWith'](_0x3a4050)){if(!_0x242a85['endsWith'](_0x3a4050))throw new Error('Expected\x20terminating\x20'+_0x3a4050+'\x20in\x20string\x20literal:\x20'+_0x242a85);_0x374c16=_0x3a4050,_0x14099b=_0x242a85['substring'](_0x3a4050['length'],_0x242a85['length']-_0x3a4050['length']);break;}}if(!new RegExp(String['raw']`^(?:[^\\${_0x374c16}]|${_0x4ef6b7})*$`)['test'](_0x14099b)==void 0x0)throw new Error('Invalid\x20string\x20literal:\x20'+_0x14099b);return _0x14099b['replace'](new RegExp(_0x4ef6b7,'g'),(..._0x5a0c5b)=>{const {char:_0x469d96,oct:_0x49c052,hex2:_0x31f706,hex4:_0x3d9f09,hex8:_0x3a2110}=_0x5a0c5b[_0x5a0c5b['length']-0x1],_0x3a9779=_0x31f706??_0x3d9f09??_0x3a2110;if(_0x469d96!=void 0x0)return{'\x27':'\x27','\x22':'\x22','a':'\x07','b':'\x08','f':'\x0c','n':'\x0a','r':'\x0d','t':'\x09','v':'\x0b','\x5c':'\x5c'}[_0x469d96];else{if(_0x49c052!=void 0x0)return String['fromCodePoint'](parseInt(_0x49c052,0x8));else{if(_0x3a9779!=void 0x0)return String['fromCodePoint'](parseInt(_0x3a9779,0x10));else throw new Error('Expected\x20exactly\x20one\x20matched\x20group');}}});}function _0x2e025b(_0x5ac760,_0x40668b){switch(_0x5ac760){case'bool':if(['true','True','1']['includes'](_0x40668b))return!![];else{if(['false','False','0']['includes'](_0x40668b))return![];}break;case'float32':case'float64':{const _0xfd5cb=parseFloat(_0x40668b);if(!Number['isNaN'](_0xfd5cb))return _0xfd5cb;break;}case'int8':return _0x58d11a(_0x40668b,~0x7f,0x7f);case'uint8':return _0x58d11a(_0x40668b,0x0,0xff);case'int16':return _0x58d11a(_0x40668b,~0x7fff,0x7fff);case'uint16':return _0x58d11a(_0x40668b,0x0,0xffff);case'int32':return _0x58d11a(_0x40668b,~0x7fffffff,0x7fffffff);case'uint32':return _0x58d11a(_0x40668b,0x0,0xffffffff);case'int64':return _0x4b247b(_0x40668b,~0x7fffffffffffffffn,0x7fffffffffffffffn);case'uint64':return _0x4b247b(_0x40668b,0x0n,0xffffffffffffffffn);case'string':case'wstring':return _0xbab000(_0x40668b);}throw new Error('Invalid\x20literal\x20of\x20type\x20'+_0x5ac760+':\x20'+_0x40668b);}function _0x4600ac(_0xa724d6){switch(_0xa724d6){case'char':return'uint8';case'byte':return'uint8';case'builtin_interfaces/Time':case'builtin_interfaces/msg/Time':return'time';case'builtin_interfaces/Duration':case'builtin_interfaces/msg/Duration':return'duration';}return _0xa724d6;}function _0x321052(_0x27baca){const _0x3e5ff6=[];let _0x3ac09e;for(const {line:_0x297dbe}of _0x27baca){let _0x315742;if(_0x297dbe['startsWith']('#'))continue;else{if(_0x315742=/^MSG: ([^ ]+)\s*(?:#.+)?$/['exec'](_0x297dbe)){_0x3ac09e=_0x315742[0x1];continue;}else{if(_0x315742=_0x8ac7ab['exec'](_0x297dbe)){const {type:_0x426505,stringBound:_0x4845d9,unboundedArray:_0x3eff56,arrayLength:_0x41659e,arrayBound:_0x165721,name:_0x423ece,constantValue:_0x3ba46d,defaultValue:_0x327fd7}=_0x315742['groups'],_0x21b966=_0x4600ac(_0x426505);if(_0x4845d9!=void 0x0&&_0x21b966!=='string'&&_0x21b966!=='wstring')throw new Error('Invalid\x20string\x20bound\x20for\x20type\x20'+_0x21b966);if(_0x3ba46d!=void 0x0){if(!/^[A-Z](?:_?[A-Z0-9]+)*$/['test'](_0x423ece))throw new Error('Invalid\x20constant\x20name:\x20'+_0x423ece);}else{if(!/^[a-z](?:_?[a-z0-9]+)*$/['test'](_0x423ece))throw new Error('Invalid\x20field\x20name:\x20'+_0x423ece);}const _0x1480f5=!_0x596d28['includes'](_0x21b966),_0x14722e=_0x3eff56!=void 0x0||_0x41659e!=void 0x0||_0x165721!=void 0x0;_0x3e5ff6['push']({'name':_0x423ece,'type':_0x21b966,'isComplex':_0x3ba46d!=void 0x0?_0x1480f5||void 0x0:_0x1480f5,'isConstant':_0x3ba46d!=void 0x0||void 0x0,'isArray':_0x3ba46d!=void 0x0?_0x14722e||void 0x0:_0x14722e,'arrayLength':_0x41659e!=void 0x0?parseInt(_0x41659e):void 0x0,'arrayUpperBound':_0x165721!=void 0x0?parseInt(_0x165721):void 0x0,'upperBound':_0x4845d9!=void 0x0?parseInt(_0x4845d9):void 0x0,'defaultValue':_0x327fd7!=void 0x0?_0x14722e?_0x3bdc95(_0x21b966,_0x327fd7['trim']()):_0x2e025b(_0x21b966,_0x327fd7['trim']()):void 0x0,'value':_0x3ba46d!=void 0x0?_0x2e025b(_0x21b966,_0x3ba46d['trim']()):void 0x0,'valueText':_0x3ba46d?.['trim']()});}else throw new Error('Could\x20not\x20parse\x20line:\x20\x27'+_0x297dbe+'\x27');}}}return{'name':_0x3ac09e,'definitions':_0x3e5ff6};}_0x50f6ab['buildRos2Type']=_0x321052;},0x2cb:function(_0x57ead1,_0x1419d,_0x24c486){var _0xb5877=this&&this['__createBinding']||(Object['create']?function(_0x47b819,_0x54451b,_0x5092f7,_0x2d938c){if(_0x2d938c===void 0x0)_0x2d938c=_0x5092f7;var _0x476538=Object['getOwnPropertyDescriptor'](_0x54451b,_0x5092f7);(!_0x476538||('get'in _0x476538?!_0x54451b['__esModule']:_0x476538['writable']||_0x476538['configurable']))&&(_0x476538={'enumerable':!![],'get':function(){return _0x54451b[_0x5092f7];}}),Object['defineProperty'](_0x47b819,_0x2d938c,_0x476538);}:function(_0x51ef79,_0x347fb1,_0x148d06,_0x47c545){if(_0x47c545===void 0x0)_0x47c545=_0x148d06;_0x51ef79[_0x47c545]=_0x347fb1[_0x148d06];}),_0x373b4e=this&&this['__exportStar']||function(_0x35c2cd,_0x1a3168){for(var _0x91838f in _0x35c2cd)if(_0x91838f!=='default'&&!Object['prototype']['hasOwnProperty']['call'](_0x1a3168,_0x91838f))_0xb5877(_0x1a3168,_0x35c2cd,_0x91838f);};Object['defineProperty'](_0x1419d,'__esModule',{'value':!![]}),_0x373b4e(_0x24c486(0x142),_0x1419d),_0x373b4e(_0x24c486(0x363),_0x1419d),_0x373b4e(_0x24c486(0xd2),_0x1419d);},0x142:(_0x262daa,_0x484f3b,_0x1d0a20)=>{Object['defineProperty'](_0x484f3b,'__esModule',{'value':!![]}),_0x484f3b['md5']=void 0x0;const _0x52cf6e=_0x1d0a20(0x1a1),_0x1e8bd2=new Set(['int8','uint8','int16','uint16','int32','uint32','int64','uint64','float32','float64','string','bool','char','byte','time','duration']);function _0x6067cb(_0x615a11){if(_0x615a11['length']===0x0)throw new Error('Cannot\x20produce\x20md5sum\x20for\x20empty\x20msgDefs');const _0x45f416=new Map();for(const _0x279de5 of _0x615a11){_0x279de5['name']!=void 0x0&&_0x45f416['set'](_0x279de5['name'],_0x279de5);}const _0x35bb3b=_0x615a11[0x0];return _0x5d7523(_0x35bb3b,_0x45f416);}_0x484f3b['md5']=_0x6067cb;function _0x5d7523(_0x4601d0,_0x167c01){let _0x458676='';const _0xb6182b=_0x4601d0['definitions']['filter'](({isConstant:_0x53b33b})=>_0x53b33b),_0x10fe03=_0x4601d0['definitions']['filter'](({isConstant:_0x255e31})=>_0x255e31==void 0x0||!_0x255e31);for(const _0x41af41 of _0xb6182b){_0x458676+=_0x41af41['type']+'\x20'+_0x41af41['name']+'='+(_0x41af41['valueText']??String(_0x41af41['value']))+'\x0a';}for(const _0x58ad1a of _0x10fe03){if(_0x142b74(_0x58ad1a['type'])){const _0x30f82f=_0x58ad1a['arrayLength']!=void 0x0?String(_0x58ad1a['arrayLength']):'',_0x14881c=_0x58ad1a['isArray']===!![]?'['+_0x30f82f+']':'';_0x458676+=''+_0x58ad1a['type']+_0x14881c+'\x20'+_0x58ad1a['name']+'\x0a';}else{const _0x52c53d=_0x167c01['get'](_0x58ad1a['type']);if(_0x52c53d==void 0x0)throw new Error('Missing\x20definition\x20for\x20submessage\x20type\x20\x22'+_0x58ad1a['type']+'\x22');const _0x5cf8bf=_0x5d7523(_0x52c53d,_0x167c01);_0x458676+=_0x5cf8bf+'\x20'+_0x58ad1a['name']+'\x0a';}}return _0x458676=_0x458676['trimEnd'](),_0x52cf6e['Md5']['init'](_0x458676);}function _0x142b74(_0xf758b0){return _0x1e8bd2['has'](_0xf758b0);}},0x363:function(_0x53c320,_0x3f2b74,_0x139759){var _0x48c30f=this&&this['__importDefault']||function(_0x3db28a){return _0x3db28a&&_0x3db28a['__esModule']?_0x3db28a:{'default':_0x3db28a};};Object['defineProperty'](_0x3f2b74,'__esModule',{'value':!![]}),_0x3f2b74['normalizeType']=_0x3f2b74['fixupTypes']=_0x3f2b74['parse']=void 0x0;const _0x52cc3a=_0x139759(0x2ff),_0x3975d9=_0x139759(0x28e),_0x2890d9=_0x139759(0x203),_0x57c33d=_0x48c30f(_0x139759(0x22e)),_0x5b9cb5=_0x3975d9['Grammar']['fromCompiled'](_0x57c33d['default']);function _0x796528(_0x4fad4c,_0x2488ae={}){const _0x232d95=_0x4fad4c['split']('\x0a')['map'](_0x19f5bf=>_0x19f5bf['trim']())['filter'](_0x4ad391=>_0x4ad391);let _0x569879=[];const _0x12c247=[];_0x232d95['forEach'](_0x144677=>{if(_0x144677['startsWith']('#'))return;_0x144677['startsWith']('==')?(_0x12c247['push'](_0x2488ae['ros2']===!![]?(0x0,_0x2890d9['buildRos2Type'])(_0x569879):_0x5a426e(_0x569879,_0x5b9cb5)),_0x569879=[]):_0x569879['push']({'line':_0x144677});}),_0x12c247['push'](_0x2488ae['ros2']===!![]?(0x0,_0x2890d9['buildRos2Type'])(_0x569879):_0x5a426e(_0x569879,_0x5b9cb5));const _0x20a70d=[],_0x4abc5e=_0x12c247['filter'](_0x19fb8c=>{return _0x20a70d['find'](_0x39c8a4=>(0x0,_0x52cc3a['isMsgDefEqual'])(_0x19fb8c,_0x39c8a4))?![]:_0x20a70d['push'](_0x19fb8c);});return _0x2488ae['skipTypeFixup']!==!![]&&_0x5b818e(_0x4abc5e),_0x4abc5e;}_0x3f2b74['parse']=_0x796528;function _0x5b818e(_0x42d7ad){_0x42d7ad['forEach'](({definitions:_0x449647,name:_0x4a2176})=>{_0x449647['forEach'](_0x465240=>{if(_0x465240['isComplex']===!![]){const _0x4b2d07=_0x4a2176?.['split']('/')['slice'](0x0,-0x1)['join']('/'),_0x29b274=_0xcd70e3(_0x42d7ad,_0x465240['type'],_0x4b2d07)['name'];if(_0x29b274==void 0x0)throw new Error('Missing\x20type\x20definition\x20for\x20'+_0x465240['type']);_0x465240['type']=_0x29b274;}});});}_0x3f2b74['fixupTypes']=_0x5b818e;function _0x5a426e(_0x4c8673,_0x45de91){const _0x3867f9=[];let _0x29191a;return _0x4c8673['forEach'](({line:_0x4608d7})=>{if(_0x4608d7['startsWith']('MSG:')){const [_0x1419a9,_0x47afc9]=_0x402c6e(_0x4608d7);_0x29191a=_0x47afc9?.['trim']();return;}const _0x1b2ea8=new _0x3975d9['Parser'](_0x45de91);_0x1b2ea8['feed'](_0x4608d7);const _0xc2bf8d=_0x1b2ea8['finish']();if(_0xc2bf8d['length']===0x0)throw new Error('Could\x20not\x20parse\x20line:\x20\x27'+_0x4608d7+'\x27');else{if(_0xc2bf8d['length']>0x1)throw new Error('Ambiguous\x20line:\x20\x27'+_0x4608d7+'\x27');}const _0x4ff775=_0xc2bf8d[0x0];_0x4ff775!=void 0x0&&(_0x4ff775['type']=_0x540b41(_0x4ff775['type']),_0x3867f9['push'](_0x4ff775));}),{'name':_0x29191a,'definitions':_0x3867f9};}function _0x402c6e(_0x27def3){return _0x27def3['replace'](/#.*/gi,'')['split']('\x20')['filter'](_0x486108=>_0x486108);}function _0xcd70e3(_0x5b521e,_0x5c44d3,_0x3d9316){const _0x108354=_0x5b521e['filter'](_0x4bc5e3=>{const _0x5a0094=_0x4bc5e3['name']??'';if(_0x5c44d3['length']===0x0)return _0x5a0094['length']===0x0;if(_0x5c44d3['includes']('/'))return _0x5a0094===_0x5c44d3;else{if(_0x5c44d3==='Header')return _0x5a0094==='std_msgs/Header';else return _0x3d9316?_0x5a0094===_0x3d9316+'/'+_0x5c44d3:_0x5a0094['endsWith']('/'+_0x5c44d3);}});if(_0x108354[0x0]==void 0x0)throw new Error('Expected\x201\x20top\x20level\x20type\x20definition\x20for\x20\x27'+_0x5c44d3+'\x27\x20but\x20found\x20'+_0x108354['length']);if(_0x108354['length']>0x1)throw new Error('Cannot\x20unambiguously\x20determine\x20fully-qualified\x20type\x20name\x20for\x20\x27'+_0x5c44d3+'\x27');return _0x108354[0x0];}function _0x540b41(_0x27ed81){if(_0x27ed81==='char')return'uint8';else{if(_0x27ed81==='byte')return'int8';}return _0x27ed81;}_0x3f2b74['normalizeType']=_0x540b41;},0xd2:(_0x539c24,_0x4a00d1)=>{Object['defineProperty'](_0x4a00d1,'__esModule',{'value':!![]}),_0x4a00d1['stringify']=void 0x0;function _0x1458eb(_0x57601f){let _0x53d307='';for(let _0x37f000=0x0;_0x37f000<_0x57601f['length'];_0x37f000++){const _0x138c5e=_0x57601f[_0x37f000],_0x193149=_0x138c5e['definitions']['filter'](({isConstant:_0x499714})=>_0x499714),_0x15dfaf=_0x138c5e['definitions']['filter'](({isConstant:_0x55c8a1})=>_0x55c8a1==void 0x0||!_0x55c8a1);_0x37f000>0x0&&(_0x53d307+='\x0a================================================================================\x0a',_0x53d307+='MSG:\x20'+(_0x138c5e['name']??'')+'\x0a');for(const _0x4b5e72 of _0x193149){_0x53d307+=_0x4b5e72['type']+'\x20'+_0x4b5e72['name']+'\x20=\x20'+(_0x4b5e72['valueText']??String(_0x4b5e72['value']))+'\x0a';}if(_0x15dfaf['length']>0x0){_0x53d307['length']>0x0&&(_0x53d307+='\x0a');for(const _0x5acc25 of _0x15dfaf){const _0x4b2a5a=_0x5acc25['upperBound']!=void 0x0?'<='+_0x5acc25['upperBound']:'',_0x5e6d5a=_0x5acc25['arrayLength']!=void 0x0?String(_0x5acc25['arrayLength']):_0x5acc25['arrayUpperBound']!=void 0x0?'<='+_0x5acc25['arrayUpperBound']:'',_0x58de54=_0x5acc25['isArray']===!![]?'['+_0x5e6d5a+']':'',_0x1ec1b2=_0x5acc25['defaultValue']!=void 0x0?'\x20'+_0x391be5(_0x5acc25['defaultValue']):'';_0x53d307+=''+_0x5acc25['type']+_0x4b2a5a+_0x58de54+'\x20'+_0x5acc25['name']+_0x1ec1b2+'\x0a';}}}return _0x53d307['trimEnd']();}_0x4a00d1['stringify']=_0x1458eb;function _0x391be5(_0x39625c){if(Array['isArray'](_0x39625c))return'['+_0x39625c['map'](_0x18d2f0=>typeof _0x18d2f0==='bigint'?_0x18d2f0['toString']():JSON['stringify'](_0x18d2f0))['join'](',\x20')+']';return typeof _0x39625c==='bigint'?_0x39625c['toString']():JSON['stringify'](_0x39625c);}}},_0x5bfe65={};function _0x1d37ae(_0xff6dbf){var _0x1b8b53=_0x5bfe65[_0xff6dbf];if(_0x1b8b53!==void 0x0)return _0x1b8b53['exports'];var _0x40a051=_0x5bfe65[_0xff6dbf]={'exports':{}};return _0x2da176[_0xff6dbf]['call'](_0x40a051['exports'],_0x40a051,_0x40a051['exports'],_0x1d37ae),_0x40a051['exports'];}((()=>{_0x1d37ae['d']=(_0x5ba450,_0x41ec16)=>{for(var _0x133b17 in _0x41ec16){_0x1d37ae['o'](_0x41ec16,_0x133b17)&&!_0x1d37ae['o'](_0x5ba450,_0x133b17)&&Object['defineProperty'](_0x5ba450,_0x133b17,{'enumerable':!![],'get':_0x41ec16[_0x133b17]});}};})()),((()=>{_0x1d37ae['o']=(_0x26cdc3,_0x1a521c)=>Object['prototype']['hasOwnProperty']['call'](_0x26cdc3,_0x1a521c);})()),((()=>{_0x1d37ae['r']=_0xf7f117=>{typeof Symbol!=='undefined'&&Symbol['toStringTag']&&Object['defineProperty'](_0xf7f117,Symbol['toStringTag'],{'value':'Module'}),Object['defineProperty'](_0xf7f117,'__esModule',{'value':!![]});};})());var _0x51ac0d=_0x1d37ae(0x2cb);_0x31b1bf['exports']=_0x51ac0d;})());}(dist$3));const decoder=new TextDecoder();function decodeString(_0x27d833){if(_0x27d833['length']>=0x32)return decoder['decode'](_0x27d833);for(let _0x18d339=0x0;_0x18d339<_0x27d833['length'];_0x18d339++){if(_0x27d833[_0x18d339]&0x80)return decoder['decode'](_0x27d833);}return String['fromCharCode']['apply'](null,_0x27d833);}function MakeTypedArrayDeserialze(_0x4adaec,_0x490f5e){return _0x4adaec==void 0x0&&console['warn']('bigint\x20arrays\x20are\x20not\x20supported\x20in\x20this\x20environment'),(_0x16ee99,_0x5e62bb,_0x342bb0)=>{if(_0x4adaec==void 0x0)throw new Error('bigint\x20arrays\x20are\x20not\x20supported\x20in\x20this\x20environment');let _0x22a413=_0x5e62bb;const _0x1714bd=_0x16ee99['byteOffset']+_0x22a413,_0x356660=_0x4adaec['BYTES_PER_ELEMENT']*_0x342bb0,_0x4c1d9e=_0x16ee99['byteLength']-_0x5e62bb;if(_0x356660<0x0||_0x356660>_0x4c1d9e)throw new RangeError('Array('+_0x490f5e+')\x20deserialization\x20error:\x20size\x20'+_0x356660+',\x20maxSize\x20'+_0x4c1d9e);if(_0x1714bd%_0x4adaec['BYTES_PER_ELEMENT']===0x0)return new _0x4adaec(_0x16ee99['buffer'],_0x1714bd,_0x342bb0);if(_0x342bb0<0xa){const _0x42b31f=new _0x4adaec(_0x342bb0);for(let _0x262127=0x0;_0x262127<_0x342bb0;++_0x262127){_0x42b31f[_0x262127]=_0x16ee99[_0x490f5e](_0x22a413,!![]),_0x22a413+=_0x4adaec['BYTES_PER_ELEMENT'];}return _0x42b31f;}const _0x2f8954=new Uint8Array(_0x356660);return _0x2f8954['set'](new Uint8Array(_0x16ee99['buffer'],_0x1714bd,_0x356660)),new _0x4adaec(_0x2f8954['buffer'],_0x2f8954['byteOffset'],_0x342bb0);};}const deserializers$1={'bool':(_0x177c9b,_0x102007)=>_0x177c9b['getUint8'](_0x102007)!==0x0,'int8':(_0x3d1f0d,_0x92f5c6)=>_0x3d1f0d['getInt8'](_0x92f5c6),'uint8':(_0x18fc7f,_0x58aa01)=>_0x18fc7f['getUint8'](_0x58aa01),'int16':(_0x2a0085,_0x5739fe)=>_0x2a0085['getInt16'](_0x5739fe,!![]),'uint16':(_0x1d7ef9,_0x200137)=>_0x1d7ef9['getUint16'](_0x200137,!![]),'int32':(_0x2410a3,_0x23c1ff)=>_0x2410a3['getInt32'](_0x23c1ff,!![]),'uint32':(_0x334ce3,_0x21f8c7)=>_0x334ce3['getUint32'](_0x21f8c7,!![]),'int64':(_0x596179,_0x46eb3a)=>_0x596179['getBigInt64'](_0x46eb3a,!![]),'uint64':(_0x43919f,_0x44fd5a)=>_0x43919f['getBigUint64'](_0x44fd5a,!![]),'float32':(_0x3ce05e,_0x2802c4)=>_0x3ce05e['getFloat32'](_0x2802c4,!![]),'float64':(_0x42c01c,_0x57cc5e)=>_0x42c01c['getFloat64'](_0x57cc5e,!![]),'time':(_0x1e6ee2,_0x14dd46)=>{const _0x9a606c=_0x1e6ee2['getUint32'](_0x14dd46,!![]),_0x36caf5=_0x1e6ee2['getUint32'](_0x14dd46+0x4,!![]);return{'sec':_0x9a606c,'nsec':_0x36caf5};},'duration':(_0x2cfba5,_0x43e387)=>{const _0x432d57=_0x2cfba5['getInt32'](_0x43e387,!![]),_0x4c0152=_0x2cfba5['getInt32'](_0x43e387+0x4,!![]);return{'sec':_0x432d57,'nsec':_0x4c0152};},'string':(_0x588734,_0x22d880)=>{const _0x3311df=_0x588734['getUint32'](_0x22d880,!![]),_0x3080c7=_0x588734['byteOffset']+_0x22d880+0x4,_0x59e81d=_0x588734['byteLength']-_0x22d880;if(_0x3311df<0x0||_0x3311df>_0x59e81d)throw new RangeError('String\x20deserialization\x20error:\x20length\x20'+_0x3311df+',\x20maxLength\x20'+_0x59e81d);const _0x1f7f8d=new Uint8Array(_0x588734['buffer'],_0x3080c7,_0x3311df);return decodeString(_0x1f7f8d);},'boolArray':(_0x2e84cb,_0x4317a3,_0x17cfb3)=>{let _0x2c9333=_0x4317a3;const _0x168288=new Array(_0x17cfb3);for(let _0x3b80c7=0x0;_0x3b80c7<_0x17cfb3;++_0x3b80c7){_0x168288[_0x3b80c7]=deserializers$1['bool'](_0x2e84cb,_0x2c9333),_0x2c9333+=0x1;}return _0x168288;},'int8Array':MakeTypedArrayDeserialze(Int8Array,'getInt8'),'uint8Array':MakeTypedArrayDeserialze(Uint8Array,'getUint8'),'int16Array':MakeTypedArrayDeserialze(Int16Array,'getInt16'),'uint16Array':MakeTypedArrayDeserialze(Uint16Array,'getUint16'),'int32Array':MakeTypedArrayDeserialze(Int32Array,'getInt32'),'uint32Array':MakeTypedArrayDeserialze(Uint32Array,'getUint32'),'int64Array':MakeTypedArrayDeserialze(typeof BigInt64Array==='function'?BigInt64Array:void 0x0,'getBigInt64'),'uint64Array':MakeTypedArrayDeserialze(typeof BigUint64Array==='function'?BigUint64Array:void 0x0,'getBigUint64'),'float32Array':MakeTypedArrayDeserialze(Float32Array,'getFloat32'),'float64Array':MakeTypedArrayDeserialze(Float64Array,'getFloat64'),'timeArray':(_0x7ea53e,_0x2e4ac2,_0x1422ac)=>{let _0x4043b6=_0x2e4ac2;const _0x163181=new Array(_0x1422ac),_0x4a8157=_0x7ea53e['byteOffset']+_0x4043b6;if(_0x4a8157%Int32Array['BYTES_PER_ELEMENT']===0x0){const _0x4e0cb4=new Int32Array(_0x7ea53e['buffer'],_0x4a8157,_0x1422ac*0x2);for(let _0x2b9170=0x0,_0x3ab380=0x0;_0x2b9170<_0x1422ac;++_0x2b9170,_0x3ab380=_0x3ab380+0x2){_0x163181[_0x2b9170]={'sec':_0x4e0cb4[_0x3ab380],'nsec':_0x4e0cb4[_0x3ab380+0x1]};}}else for(let _0x59f66c=0x0;_0x59f66c<_0x1422ac;++_0x59f66c){_0x163181[_0x59f66c]={'sec':_0x7ea53e['getInt32'](_0x4043b6,!![]),'nsec':_0x7ea53e['getInt32'](_0x4043b6+0x4,!![])},_0x4043b6+=0x8;}return _0x163181;},'durationArray':(_0x3f50d9,_0x39e95d,_0x53c886)=>deserializers$1['timeArray'](_0x3f50d9,_0x39e95d,_0x53c886),'fixedArray':(_0x544178,_0x2bb955,_0x138dd6,_0x1b1af5,_0x471528)=>{let _0x2b9922=_0x2bb955;const _0x36a995=new Array(_0x138dd6);for(let _0x40fb29=0x0;_0x40fb29<_0x138dd6;++_0x40fb29){_0x36a995[_0x40fb29]=_0x1b1af5(_0x544178,_0x2b9922),_0x2b9922+=_0x471528(_0x544178,_0x2b9922);}return _0x36a995;},'dynamicArray':(_0x5ba9e1,_0x4e0c7f,_0x33eb51,_0x186294)=>{const _0x3993ff=_0x5ba9e1['getUint32'](_0x4e0c7f,!![]);return deserializers$1['fixedArray'](_0x5ba9e1,_0x4e0c7f+0x4,_0x3993ff,_0x33eb51,_0x186294);}};function isBigEndian$2(){const _0x573575=new Uint8Array(0x4),_0x3e46e9=new Uint32Array(_0x573575['buffer']);return _0x3e46e9[0x0]=0x1,_0x573575[0x3]===0x1;}const isLittleEndian=!isBigEndian$2();if(!isLittleEndian)throw new Error('Only\x20Little\x20Endian\x20architectures\x20are\x20supported');class StandardTypeReader{constructor(_0xfe85d2){this['buffer']=_0xfe85d2,this['offset']=0x0,this['view']=new DataView(_0xfe85d2['buffer'],_0xfe85d2['byteOffset'],_0xfe85d2['byteLength']);}['json'](){const _0x290b83=this['string']();try{return JSON['parse'](_0x290b83);}catch{return'Could\x20not\x20parse\x20'+_0x290b83;}}['string'](){const _0x231435=this['uint32'](),_0x509133=this['view']['byteOffset']+this['offset'],_0x139173=this['view']['byteLength']-this['offset'];if(_0x231435<0x0||_0x231435>_0x139173)throw new RangeError('String\x20deserialization\x20error:\x20length\x20'+_0x231435+',\x20maxLength\x20'+_0x139173);const _0x33a61d=new Uint8Array(this['view']['buffer'],_0x509133,_0x231435);return this['offset']+=_0x231435,decodeString(_0x33a61d);}['bool'](){return this['uint8']()!==0x0;}['int8'](){return this['view']['getInt8'](this['offset']++);}['uint8'](){return this['view']['getUint8'](this['offset']++);}['typedArray'](_0x40baf1,_0x2f3e95){const _0x31acc7=_0x40baf1==void 0x0?this['uint32']():_0x40baf1,_0x9057c8=this['view'],_0x2fc346=this['offset']+_0x9057c8['byteOffset'];this['offset']+=_0x31acc7*_0x2f3e95['BYTES_PER_ELEMENT'];if(_0x2fc346%_0x2f3e95['BYTES_PER_ELEMENT']===0x0)return new _0x2f3e95(_0x9057c8['buffer'],_0x2fc346,_0x31acc7);const _0x2f692a=_0x2f3e95['BYTES_PER_ELEMENT']*_0x31acc7,_0x328097=new Uint8Array(_0x2f692a);return _0x328097['set'](new Uint8Array(_0x9057c8['buffer'],_0x2fc346,_0x2f692a)),new _0x2f3e95(_0x328097['buffer'],_0x328097['byteOffset'],_0x31acc7);}['int16'](){const _0x11c88b=this['view']['getInt16'](this['offset'],!![]);return this['offset']+=0x2,_0x11c88b;}['uint16'](){const _0x4cb1ee=this['view']['getUint16'](this['offset'],!![]);return this['offset']+=0x2,_0x4cb1ee;}['int32'](){const _0x34b632=this['view']['getInt32'](this['offset'],!![]);return this['offset']+=0x4,_0x34b632;}['uint32'](){const _0x556072=this['view']['getUint32'](this['offset'],!![]);return this['offset']+=0x4,_0x556072;}['float32'](){const _0x349442=this['view']['getFloat32'](this['offset'],!![]);return this['offset']+=0x4,_0x349442;}['float64'](){const _0x59baa4=this['view']['getFloat64'](this['offset'],!![]);return this['offset']+=0x8,_0x59baa4;}['int64'](){const _0x5aa527=this['offset'];return this['offset']+=0x8,this['view']['getBigInt64'](_0x5aa527,!![]);}['uint64'](){const _0x318f16=this['offset'];return this['offset']+=0x8,this['view']['getBigUint64'](_0x318f16,!![]);}['time'](){const _0x7d00c6=this['offset'];this['offset']+=0x8;const _0x3f49ad=this['view']['getUint32'](_0x7d00c6,!![]),_0x86d2cb=this['view']['getUint32'](_0x7d00c6+0x4,!![]);return{'sec':_0x3f49ad,'nsec':_0x86d2cb};}['duration'](){const _0x5e8d2c=this['offset'];this['offset']+=0x8;const _0x5a76fb=this['view']['getInt32'](_0x5e8d2c,!![]),_0x1a8994=this['view']['getInt32'](_0x5e8d2c+0x4,!![]);return{'sec':_0x5a76fb,'nsec':_0x1a8994};}}const findTypeByName=(_0x383359,_0x104420='')=>{let _0x1c4e90='';const _0x389c97=_0x383359['filter'](_0x57ca72=>{const _0x5e08e0=_0x57ca72['name']??'';if(!_0x104420)return!_0x5e08e0;const _0x49e8f7=_0x104420['includes']('/')?_0x104420:'/'+_0x104420;if(_0x5e08e0['endsWith'](_0x49e8f7))return _0x1c4e90=_0x5e08e0,!![];return![];});if(_0x389c97['length']!==0x1)throw new Error('Expected\x201\x20top\x20level\x20type\x20definition\x20for\x20\x27'+_0x104420+'\x27\x20but\x20found\x20'+_0x389c97['length']+'.');return{..._0x389c97[0x0],'name':_0x1c4e90};},friendlyName=_0xa63012=>_0xa63012['replace'](/\//g,'_');function toTypedArrayType(_0x3cd437){switch(_0x3cd437){case'int8':return'Int8Array';case'uint8':return'Uint8Array';case'int16':return'Int16Array';case'uint16':return'Uint16Array';case'int32':return'Int32Array';case'uint32':return'Uint32Array';case'int64':return'BigInt64Array';case'uint64':return'BigUint64Array';case'float32':return'Float32Array';case'float64':return'Float64Array';default:return void 0x0;}}const createParsers=({definitions:_0xe52771,options:options={},topLevelReaderKey:_0x2cb7a2})=>{if(_0xe52771['length']===0x0)throw new Error('no\x20types\x20given');const _0x3ad67a=_0xe52771['filter'](_0x52adda=>!_0x52adda['name']);if(_0x3ad67a['length']>0x1)throw new Error('multiple\x20unnamed\x20types');const _0x38269e=_0x3ad67a['length']>0x0?_0x3ad67a[0x0]:_0xe52771[0x0],_0xda7136=_0xe52771['filter'](_0x201594=>!!_0x201594['name']),_0x5b23d1=_0x918cd3=>{const _0x4aaaf9=[];return _0x918cd3['definitions']['forEach'](_0x5bf6ea=>{if(_0x5bf6ea['isConstant']===!![])return;if(_0x5bf6ea['isArray']===!![]){const _0x2ca054=toTypedArrayType(_0x5bf6ea['type']);if(_0x2ca054!=void 0x0){_0x4aaaf9['push']('this.'+_0x5bf6ea['name']+'\x20=\x20reader.typedArray('+String(_0x5bf6ea['arrayLength'])+',\x20'+_0x2ca054+');');return;}const _0x4e902d='length_'+_0x5bf6ea['name'];_0x4aaaf9['push']('var\x20'+_0x4e902d+'\x20=\x20'+(_0x5bf6ea['arrayLength']!=void 0x0?_0x5bf6ea['arrayLength']:'reader.uint32();'));const _0x16288a='this.'+_0x5bf6ea['name'];_0x4aaaf9['push'](_0x16288a+'\x20=\x20new\x20Array('+_0x4e902d+')'),_0x4aaaf9['push']('for\x20(var\x20i\x20=\x200;\x20i\x20<\x20'+_0x4e902d+';\x20i++)\x20{');if(_0x5bf6ea['isComplex']===!![]){const _0x10f134=findTypeByName(_0xe52771,_0x5bf6ea['type']);_0x4aaaf9['push']('\x20\x20'+_0x16288a+'[i]\x20=\x20new\x20Record.'+friendlyName(_0x10f134['name'])+'(reader);');}else _0x4aaaf9['push']('\x20\x20'+_0x16288a+'[i]\x20=\x20reader.'+_0x5bf6ea['type']+'();');_0x4aaaf9['push']('}');}else{if(_0x5bf6ea['isComplex']===!![]){const _0x56d832=findTypeByName(_0xe52771,_0x5bf6ea['type']);_0x4aaaf9['push']('this.'+_0x5bf6ea['name']+'\x20=\x20new\x20Record.'+friendlyName(_0x56d832['name'])+'(reader);');}else _0x4aaaf9['push']('this.'+_0x5bf6ea['name']+'\x20=\x20reader.'+_0x5bf6ea['type']+'();');}}),options['freeze']===!![]&&_0x4aaaf9['push']('Object.freeze(this);'),_0x4aaaf9['join']('\x0a\x20\x20\x20\x20');};let _0x41933a='\x0a\x20\x20const\x20builtReaders\x20=\x20new\x20Map();\x0a\x20\x20var\x20Record\x20=\x20function\x20(reader)\x20{\x0a\x20\x20\x20\x20'+_0x5b23d1(_0x38269e)+'\x0a\x20\x20};\x0a\x20\x20builtReaders.set(topLevelReaderKey,\x20Record);\x0a\x20\x20';for(const _0x19043a of _0xda7136){_0x41933a+='\x0a\x20\x20Record.'+friendlyName(_0x19043a['name'])+'\x20=\x20function(reader)\x20{\x0a\x20\x20\x20\x20'+_0x5b23d1(_0x19043a)+'\x0a\x20\x20};\x0a\x20\x20builtReaders.set('+JSON['stringify'](_0x19043a['name'])+',\x20Record.'+friendlyName(_0x19043a['name'])+');\x0a\x20\x20';}return _0x41933a+='return\x20builtReaders;',new Function('topLevelReaderKey',_0x41933a)(_0x2cb7a2);};class MessageReader$2{constructor(_0x3087d5,_0x2faf84={}){this['reader']=createParsers({'definitions':_0x3087d5,'options':_0x2faf84,'topLevelReaderKey':'<toplevel>'})['get']('<toplevel>');}['readMessage'](_0x3c34e8){const _0xf52f56=new StandardTypeReader(_0x3c34e8);return new this['reader'](_0xf52f56);}}var dist$2={},MessageReader$1={},dist$1={},CdrReader$1={},getEncapsulationKindInfo$1={},EncapsulationKind={};(function(_0x408e82){Object['defineProperty'](_0x408e82,'__esModule',{'value':!![]}),_0x408e82['EncapsulationKind']=void 0x0,function(_0x331571){_0x331571[_0x331571['CDR_BE']=0x0]='CDR_BE',_0x331571[_0x331571['CDR_LE']=0x1]='CDR_LE',_0x331571[_0x331571['PL_CDR_BE']=0x2]='PL_CDR_BE',_0x331571[_0x331571['PL_CDR_LE']=0x3]='PL_CDR_LE',_0x331571[_0x331571['CDR2_BE']=0x10]='CDR2_BE',_0x331571[_0x331571['CDR2_LE']=0x11]='CDR2_LE',_0x331571[_0x331571['PL_CDR2_BE']=0x12]='PL_CDR2_BE',_0x331571[_0x331571['PL_CDR2_LE']=0x13]='PL_CDR2_LE',_0x331571[_0x331571['DELIMITED_CDR2_BE']=0x14]='DELIMITED_CDR2_BE',_0x331571[_0x331571['DELIMITED_CDR2_LE']=0x15]='DELIMITED_CDR2_LE',_0x331571[_0x331571['RTPS_CDR2_BE']=0x6]='RTPS_CDR2_BE',_0x331571[_0x331571['RTPS_CDR2_LE']=0x7]='RTPS_CDR2_LE',_0x331571[_0x331571['RTPS_DELIMITED_CDR2_BE']=0x8]='RTPS_DELIMITED_CDR2_BE',_0x331571[_0x331571['RTPS_DELIMITED_CDR2_LE']=0x9]='RTPS_DELIMITED_CDR2_LE',_0x331571[_0x331571['RTPS_PL_CDR2_BE']=0xa]='RTPS_PL_CDR2_BE',_0x331571[_0x331571['RTPS_PL_CDR2_LE']=0xb]='RTPS_PL_CDR2_LE';}(_0x408e82['EncapsulationKind']||(_0x408e82['EncapsulationKind']={}));}(EncapsulationKind),Object['defineProperty'](getEncapsulationKindInfo$1,'__esModule',{'value':!![]}),getEncapsulationKindInfo$1['getEncapsulationKindInfo']=void 0x0);const EncapsulationKind_1$1=EncapsulationKind,getEncapsulationKindInfo=_0x1f0f45=>{const _0x469bda=_0x1f0f45>EncapsulationKind_1$1['EncapsulationKind']['PL_CDR_LE'],_0x443d5c=_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['CDR_LE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['PL_CDR_LE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['CDR2_LE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['PL_CDR2_LE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['DELIMITED_CDR2_LE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['RTPS_CDR2_LE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['RTPS_PL_CDR2_LE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['RTPS_DELIMITED_CDR2_LE'],_0x1065a0=_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['DELIMITED_CDR2_BE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['DELIMITED_CDR2_LE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['RTPS_DELIMITED_CDR2_BE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['RTPS_DELIMITED_CDR2_LE'],_0x495e4f=_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['PL_CDR2_BE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['PL_CDR2_LE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['RTPS_PL_CDR2_BE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['RTPS_PL_CDR2_LE'],_0x578f11=_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['PL_CDR_BE']||_0x1f0f45===EncapsulationKind_1$1['EncapsulationKind']['PL_CDR_LE'],_0x5274f4=_0x1065a0||_0x495e4f,_0x87eff0=_0x495e4f||_0x578f11;return{'isCDR2':_0x469bda,'littleEndian':_0x443d5c,'usesDelimiterHeader':_0x5274f4,'usesMemberHeader':_0x87eff0};};getEncapsulationKindInfo$1['getEncapsulationKindInfo']=getEncapsulationKindInfo;var isBigEndian$1={};Object['defineProperty'](isBigEndian$1,'__esModule',{'value':!![]}),isBigEndian$1['isBigEndian']=void 0x0;const endianTestArray=new Uint8Array(0x4),endianTestView=new Uint32Array(endianTestArray['buffer']);endianTestView[0x0]=0x1;function isBigEndian(){return endianTestArray[0x3]===0x1;}isBigEndian$1['isBigEndian']=isBigEndian;var lengthCodes={};Object['defineProperty'](lengthCodes,'__esModule',{'value':!![]}),lengthCodes['lengthCodeToObjectSizes']=lengthCodes['getLengthCodeForObjectSize']=void 0x0;function getLengthCodeForObjectSize(_0x4e0859){let _0x52597a;switch(_0x4e0859){case 0x1:_0x52597a=0x0;break;case 0x2:_0x52597a=0x1;break;case 0x4:_0x52597a=0x2;break;case 0x8:_0x52597a=0x3;break;}if(_0x52597a==void 0x0){if(_0x4e0859>0xffffffff)throw Error('Object\x20size\x20'+_0x4e0859+'\x20for\x20EMHEADER\x20too\x20large\x20without\x20specifying\x20length\x20code.\x20Max\x20size\x20is\x20'+0xffffffff);_0x52597a=0x4;}return _0x52597a;}lengthCodes['getLengthCodeForObjectSize']=getLengthCodeForObjectSize,lengthCodes['lengthCodeToObjectSizes']={0x0:0x1,0x1:0x2,0x2:0x4,0x3:0x8};var reservedPIDs={};Object['defineProperty'](reservedPIDs,'__esModule',{'value':!![]}),reservedPIDs['SENTINEL_PID']=reservedPIDs['EXTENDED_PID']=void 0x0,reservedPIDs['EXTENDED_PID']=0x3f01,reservedPIDs['SENTINEL_PID']=0x3f02,Object['defineProperty'](CdrReader$1,'__esModule',{'value':!![]}),CdrReader$1['CdrReader']=void 0x0;const getEncapsulationKindInfo_1$1=getEncapsulationKindInfo$1,isBigEndian_1$1=isBigEndian$1,lengthCodes_1$1=lengthCodes,reservedPIDs_1$1=reservedPIDs,textDecoder=new TextDecoder('utf8');class CdrReader{constructor(_0x5c30ee){this['origin']=0x0;if(_0x5c30ee['byteLength']<0x4)throw new Error('Invalid\x20CDR\x20data\x20size\x20'+_0x5c30ee['byteLength']+',\x20must\x20contain\x20at\x20least\x20a\x204-byte\x20header');this['view']=new DataView(_0x5c30ee['buffer'],_0x5c30ee['byteOffset'],_0x5c30ee['byteLength']);const _0x4de654=this['kind'],{isCDR2:_0x27fb31,littleEndian:_0x54b3dc,usesDelimiterHeader:_0x336491,usesMemberHeader:_0x74d8ff}=(0x0,getEncapsulationKindInfo_1$1['getEncapsulationKindInfo'])(_0x4de654);this['usesDelimiterHeader']=_0x336491,this['usesMemberHeader']=_0x74d8ff,this['littleEndian']=_0x54b3dc,this['hostLittleEndian']=!(0x0,isBigEndian_1$1['isBigEndian'])(),this['isCDR2']=_0x27fb31,this['eightByteAlignment']=_0x27fb31?0x4:0x8,this['origin']=0x4,this['offset']=0x4;}get['kind'](){return this['view']['getUint8'](0x1);}get['decodedBytes'](){return this['offset'];}get['byteLength'](){return this['view']['byteLength'];}['int8'](){const _0x5234ef=this['view']['getInt8'](this['offset']);return this['offset']+=0x1,_0x5234ef;}['uint8'](){const _0x57a803=this['view']['getUint8'](this['offset']);return this['offset']+=0x1,_0x57a803;}['int16'](){this['align'](0x2);const _0x1d1520=this['view']['getInt16'](this['offset'],this['littleEndian']);return this['offset']+=0x2,_0x1d1520;}['uint16'](){this['align'](0x2);const _0x37ec14=this['view']['getUint16'](this['offset'],this['littleEndian']);return this['offset']+=0x2,_0x37ec14;}['int32'](){this['align'](0x4);const _0x59feb6=this['view']['getInt32'](this['offset'],this['littleEndian']);return this['offset']+=0x4,_0x59feb6;}['uint32'](){this['align'](0x4);const _0x28a037=this['view']['getUint32'](this['offset'],this['littleEndian']);return this['offset']+=0x4,_0x28a037;}['int64'](){this['align'](this['eightByteAlignment']);const _0x157820=this['view']['getBigInt64'](this['offset'],this['littleEndian']);return this['offset']+=0x8,_0x157820;}['uint64'](){this['align'](this['eightByteAlignment']);const _0x2bfd29=this['view']['getBigUint64'](this['offset'],this['littleEndian']);return this['offset']+=0x8,_0x2bfd29;}['uint16BE'](){this['align'](0x2);const _0x4103bb=this['view']['getUint16'](this['offset'],![]);return this['offset']+=0x2,_0x4103bb;}['uint32BE'](){this['align'](0x4);const _0x1d0d2c=this['view']['getUint32'](this['offset'],![]);return this['offset']+=0x4,_0x1d0d2c;}['uint64BE'](){this['align'](this['eightByteAlignment']);const _0x20b9ee=this['view']['getBigUint64'](this['offset'],![]);return this['offset']+=0x8,_0x20b9ee;}['float32'](){this['align'](0x4);const _0x572853=this['view']['getFloat32'](this['offset'],this['littleEndian']);return this['offset']+=0x4,_0x572853;}['float64'](){this['align'](this['eightByteAlignment']);const _0x56d2df=this['view']['getFloat64'](this['offset'],this['littleEndian']);return this['offset']+=0x8,_0x56d2df;}['string'](_0x4a8cee){const _0x599073=_0x4a8cee??this['uint32']();if(_0x599073<=0x1)return this['offset']+=_0x599073,'';const _0x5aec87=new Uint8Array(this['view']['buffer'],this['view']['byteOffset']+this['offset'],_0x599073-0x1),_0x360890=textDecoder['decode'](_0x5aec87);return this['offset']+=_0x599073,_0x360890;}['dHeader'](){const _0x10da15=this['uint32']();return _0x10da15;}['emHeader'](){return this['isCDR2']?this['memberHeaderV2']():this['memberHeaderV1']();}['memberHeaderV1'](){this['align'](0x4);const _0x554e1c=this['uint16'](),_0x3364d5=(_0x554e1c&0x4000)>>0xe===0x1,_0x176832=(_0x554e1c&0x8000)>>0xf===0x1,_0x1f9f41=(_0x554e1c&0x3fff)===reservedPIDs_1$1['EXTENDED_PID'],_0x26c52=(_0x554e1c&0x3fff)===reservedPIDs_1$1['SENTINEL_PID'];if(_0x26c52)return{'id':reservedPIDs_1$1['SENTINEL_PID'],'objectSize':0x0,'mustUnderstand':![],'readSentinelHeader':!![]};const _0x1b89f9=(_0x554e1c&0x3fff)>reservedPIDs_1$1['SENTINEL_PID'];if(_0x1b89f9||_0x176832)throw new Error('Unsupported\x20parameter\x20ID\x20header\x20'+_0x554e1c['toString'](0x10));_0x1f9f41&&this['uint16']();const _0x7400cd=_0x1f9f41?this['uint32']():_0x554e1c&0x3fff,_0x123a74=_0x1f9f41?this['uint32']():this['uint16']();return this['resetOrigin'](),{'id':_0x7400cd,'objectSize':_0x123a74,'mustUnderstand':_0x3364d5};}['resetOrigin'](){this['origin']=this['offset'];}['sentinelHeader'](){if(!this['isCDR2']){this['align'](0x4);const _0x25fe58=this['uint16'](),_0x274fbe=(_0x25fe58&0x3fff)===reservedPIDs_1$1['SENTINEL_PID'];if(!_0x274fbe)throw Error('Expected\x20SENTINEL_PID\x20('+reservedPIDs_1$1['SENTINEL_PID']['toString'](0x10)+')\x20flag,\x20but\x20got\x20'+_0x25fe58['toString'](0x10));this['uint16']();}}['memberHeaderV2'](){const _0x4450ae=this['uint32'](),_0xa2f3be=Math['abs']((_0x4450ae&0x80000000)>>0x1f)===0x1,_0x367ec0=(_0x4450ae&0x70000000)>>0x1c,_0x3d4466=_0x4450ae&0xfffffff,_0x1bde91=this['emHeaderObjectSize'](_0x367ec0);return{'mustUnderstand':_0xa2f3be,'id':_0x3d4466,'objectSize':_0x1bde91,'lengthCode':_0x367ec0};}['emHeaderObjectSize'](_0x550be8){switch(_0x550be8){case 0x0:case 0x1:case 0x2:case 0x3:return lengthCodes_1$1['lengthCodeToObjectSizes'][_0x550be8];case 0x4:case 0x5:return this['uint32']();case 0x6:return 0x4*this['uint32']();case 0x7:return 0x8*this['uint32']();default:throw new Error('Invalid\x20length\x20code\x20'+_0x550be8+'\x20in\x20EMHEADER\x20at\x20offset\x20'+(this['offset']-0x4));}}['sequenceLength'](){return this['uint32']();}['int8Array'](_0x1af5d4=this['sequenceLength']()){const _0x16ebad=new Int8Array(this['view']['buffer'],this['view']['byteOffset']+this['offset'],_0x1af5d4);return this['offset']+=_0x1af5d4,_0x16ebad;}['uint8Array'](_0x1c25ae=this['sequenceLength']()){const _0x31b82e=new Uint8Array(this['view']['buffer'],this['view']['byteOffset']+this['offset'],_0x1c25ae);return this['offset']+=_0x1c25ae,_0x31b82e;}['int16Array'](_0x27b41b=this['sequenceLength']()){return this['typedArray'](Int16Array,'getInt16',_0x27b41b);}['uint16Array'](_0xaf4af3=this['sequenceLength']()){return this['typedArray'](Uint16Array,'getUint16',_0xaf4af3);}['int32Array'](_0x12f110=this['sequenceLength']()){return this['typedArray'](Int32Array,'getInt32',_0x12f110);}['uint32Array'](_0x4fb8d5=this['sequenceLength']()){return this['typedArray'](Uint32Array,'getUint32',_0x4fb8d5);}['int64Array'](_0x13118b=this['sequenceLength']()){return this['typedArray'](BigInt64Array,'getBigInt64',_0x13118b,this['eightByteAlignment']);}['uint64Array'](_0x1f2e68=this['sequenceLength']()){return this['typedArray'](BigUint64Array,'getBigUint64',_0x1f2e68,this['eightByteAlignment']);}['float32Array'](_0x435b8c=this['sequenceLength']()){return this['typedArray'](Float32Array,'getFloat32',_0x435b8c);}['float64Array'](_0x2569c0=this['sequenceLength']()){return this['typedArray'](Float64Array,'getFloat64',_0x2569c0,this['eightByteAlignment']);}['stringArray'](_0x540a82=this['sequenceLength']()){const _0x55272a=[];for(let _0x4a3f54=0x0;_0x4a3f54<_0x540a82;_0x4a3f54++){_0x55272a['push'](this['string']());}return _0x55272a;}['seek'](_0x42bc9e){const _0x46b3bf=this['offset']+_0x42bc9e;if(_0x46b3bf<0x4||_0x46b3bf>=this['view']['byteLength'])throw new Error('seek('+_0x42bc9e+')\x20failed,\x20'+_0x46b3bf+'\x20is\x20outside\x20the\x20data\x20range');this['offset']=_0x46b3bf;}['seekTo'](_0x3763c6){if(_0x3763c6<0x4||_0x3763c6>=this['view']['byteLength'])throw new Error('seekTo('+_0x3763c6+')\x20failed,\x20value\x20is\x20outside\x20the\x20data\x20range');this['offset']=_0x3763c6;}['align'](_0x766d55){const _0x26dbf1=(this['offset']-this['origin'])%_0x766d55;_0x26dbf1>0x0&&(this['offset']+=_0x766d55-_0x26dbf1);}['typedArray'](_0x1a9124,_0x2c5df9,_0x185b3e,_0x1d0aa4=_0x1a9124['BYTES_PER_ELEMENT']){if(_0x185b3e===0x0)return new _0x1a9124();this['align'](_0x1d0aa4);const _0x3a5e8e=this['view']['byteOffset']+this['offset'];if(this['littleEndian']!==this['hostLittleEndian'])return this['typedArraySlow'](_0x1a9124,_0x2c5df9,_0x185b3e);else{if(_0x3a5e8e%_0x1a9124['BYTES_PER_ELEMENT']===0x0){const _0x5abdd3=new _0x1a9124(this['view']['buffer'],_0x3a5e8e,_0x185b3e);return this['offset']+=_0x1a9124['BYTES_PER_ELEMENT']*_0x185b3e,_0x5abdd3;}else return this['typedArrayUnaligned'](_0x1a9124,_0x2c5df9,_0x185b3e);}}['typedArrayUnaligned'](_0x1b70e1,_0x515576,_0x19d90a){if(_0x19d90a<0xa)return this['typedArraySlow'](_0x1b70e1,_0x515576,_0x19d90a);const _0x19854b=_0x1b70e1['BYTES_PER_ELEMENT']*_0x19d90a,_0x25741e=new Uint8Array(_0x19854b);return _0x25741e['set'](new Uint8Array(this['view']['buffer'],this['view']['byteOffset']+this['offset'],_0x19854b)),this['offset']+=_0x19854b,new _0x1b70e1(_0x25741e['buffer'],_0x25741e['byteOffset'],_0x19d90a);}['typedArraySlow'](_0x9ebd70,_0x21aa42,_0x4ac3f5){const _0x5f2b5f=new _0x9ebd70(_0x4ac3f5);let _0x5f1cae=this['offset'];for(let _0x5b0272=0x0;_0x5b0272<_0x4ac3f5;_0x5b0272++){_0x5f2b5f[_0x5b0272]=this['view'][_0x21aa42](_0x5f1cae,this['littleEndian']),_0x5f1cae+=_0x9ebd70['BYTES_PER_ELEMENT'];}return this['offset']=_0x5f1cae,_0x5f2b5f;}}CdrReader$1['CdrReader']=CdrReader;var CdrSizeCalculator$1={};Object['defineProperty'](CdrSizeCalculator$1,'__esModule',{'value':!![]}),CdrSizeCalculator$1['CdrSizeCalculator']=void 0x0;class CdrSizeCalculator{constructor(){this['offset']=0x4;}get['size'](){return this['offset'];}['int8'](){return this['incrementAndReturn'](0x1);}['uint8'](){return this['incrementAndReturn'](0x1);}['int16'](){return this['incrementAndReturn'](0x2);}['uint16'](){return this['incrementAndReturn'](0x2);}['int32'](){return this['incrementAndReturn'](0x4);}['uint32'](){return this['incrementAndReturn'](0x4);}['int64'](){return this['incrementAndReturn'](0x8);}['uint64'](){return this['incrementAndReturn'](0x8);}['float32'](){return this['incrementAndReturn'](0x4);}['float64'](){return this['incrementAndReturn'](0x8);}['string'](_0x5e7809){return this['uint32'](),this['offset']+=_0x5e7809+0x1,this['offset'];}['sequenceLength'](){return this['uint32']();}['incrementAndReturn'](_0x43e5b7){const _0x372367=(this['offset']-0x4)%_0x43e5b7;return _0x372367>0x0&&(this['offset']+=_0x43e5b7-_0x372367),this['offset']+=_0x43e5b7,this['offset'];}}CdrSizeCalculator$1['CdrSizeCalculator']=CdrSizeCalculator;var CdrWriter$1={};Object['defineProperty'](CdrWriter$1,'__esModule',{'value':!![]}),CdrWriter$1['CdrWriter']=void 0x0;const EncapsulationKind_1=EncapsulationKind,getEncapsulationKindInfo_1=getEncapsulationKindInfo$1,isBigEndian_1=isBigEndian$1,lengthCodes_1=lengthCodes,reservedPIDs_1=reservedPIDs,textEncoder=new TextEncoder();class CdrWriter{constructor(_0x12a4a2={}){if(_0x12a4a2['buffer']!=void 0x0)this['buffer']=_0x12a4a2['buffer'];else _0x12a4a2['size']!=void 0x0?this['buffer']=new ArrayBuffer(_0x12a4a2['size']):this['buffer']=new ArrayBuffer(CdrWriter['DEFAULT_CAPACITY']);const _0x3459a0=_0x12a4a2['kind']??EncapsulationKind_1['EncapsulationKind']['CDR_LE'],{isCDR2:_0x437d4a,littleEndian:_0x28ffa8}=(0x0,getEncapsulationKindInfo_1['getEncapsulationKindInfo'])(_0x3459a0);this['isCDR2']=_0x437d4a,this['littleEndian']=_0x28ffa8,this['hostLittleEndian']=!(0x0,isBigEndian_1['isBigEndian'])(),this['eightByteAlignment']=_0x437d4a?0x4:0x8,this['array']=new Uint8Array(this['buffer']),this['view']=new DataView(this['buffer']),this['resizeIfNeeded'](0x4),this['view']['setUint8'](0x0,0x0),this['view']['setUint8'](0x1,_0x3459a0),this['view']['setUint16'](0x2,0x0,![]),this['offset']=0x4,this['origin']=0x4;}get['data'](){return new Uint8Array(this['buffer'],0x0,this['offset']);}get['size'](){return this['offset'];}get['kind'](){return this['view']['getUint8'](0x1);}['int8'](_0x918d18){return this['resizeIfNeeded'](0x1),this['view']['setInt8'](this['offset'],_0x918d18),this['offset']+=0x1,this;}['uint8'](_0x21f5a0){return this['resizeIfNeeded'](0x1),this['view']['setUint8'](this['offset'],_0x21f5a0),this['offset']+=0x1,this;}['int16'](_0x369118){return this['align'](0x2),this['view']['setInt16'](this['offset'],_0x369118,this['littleEndian']),this['offset']+=0x2,this;}['uint16'](_0x327ed4){return this['align'](0x2),this['view']['setUint16'](this['offset'],_0x327ed4,this['littleEndian']),this['offset']+=0x2,this;}['int32'](_0x4d4901){return this['align'](0x4),this['view']['setInt32'](this['offset'],_0x4d4901,this['littleEndian']),this['offset']+=0x4,this;}['uint32'](_0x1fbf07){return this['align'](0x4),this['view']['setUint32'](this['offset'],_0x1fbf07,this['littleEndian']),this['offset']+=0x4,this;}['int64'](_0x24f47e){return this['align'](this['eightByteAlignment'],0x8),this['view']['setBigInt64'](this['offset'],_0x24f47e,this['littleEndian']),this['offset']+=0x8,this;}['uint64'](_0x41c096){return this['align'](this['eightByteAlignment'],0x8),this['view']['setBigUint64'](this['offset'],_0x41c096,this['littleEndian']),this['offset']+=0x8,this;}['uint16BE'](_0x530d8e){return this['align'](0x2),this['view']['setUint16'](this['offset'],_0x530d8e,![]),this['offset']+=0x2,this;}['uint32BE'](_0x42e41c){return this['align'](0x4),this['view']['setUint32'](this['offset'],_0x42e41c,![]),this['offset']+=0x4,this;}['uint64BE'](_0x2e0f5d){return this['align'](this['eightByteAlignment'],0x8),this['view']['setBigUint64'](this['offset'],_0x2e0f5d,![]),this['offset']+=0x8,this;}['float32'](_0xc91061){return this['align'](0x4),this['view']['setFloat32'](this['offset'],_0xc91061,this['littleEndian']),this['offset']+=0x4,this;}['float64'](_0x3f8a20){return this['align'](this['eightByteAlignment'],0x8),this['view']['setFloat64'](this['offset'],_0x3f8a20,this['littleEndian']),this['offset']+=0x8,this;}['string'](_0x544fbe,_0x4cf220=!![]){const _0x4dbb28=_0x544fbe['length'];return _0x4cf220&&this['uint32'](_0x4dbb28+0x1),this['resizeIfNeeded'](_0x4dbb28+0x1),textEncoder['encodeInto'](_0x544fbe,new Uint8Array(this['buffer'],this['offset'],_0x4dbb28)),this['view']['setUint8'](this['offset']+_0x4dbb28,0x0),this['offset']+=_0x4dbb28+0x1,this;}['dHeader'](_0x46ed37){const _0x399a8e=_0x46ed37;return this['uint32'](_0x399a8e),this;}['emHeader'](_0x4d64d3,_0x3c79ed,_0x3b9e7f,_0x617805){return this['isCDR2']?this['memberHeaderV2'](_0x4d64d3,_0x3c79ed,_0x3b9e7f,_0x617805):this['memberHeaderV1'](_0x4d64d3,_0x3c79ed,_0x3b9e7f);}['memberHeaderV1'](_0x49feae,_0x4b4825,_0x19f3b0){this['align'](0x4);const _0x4424f1=_0x49feae?0x1<<0xe:0x0,_0x568236=_0x4b4825>0x3f00||_0x19f3b0>0xffff;if(!_0x568236){const _0xfd2106=_0x4424f1|_0x4b4825;this['uint16'](_0xfd2106);const _0x54e15e=_0x19f3b0&0xffff;this['uint16'](_0x54e15e);}else{const _0x5c89af=_0x4424f1|reservedPIDs_1['EXTENDED_PID'];this['uint16'](_0x5c89af),this['uint16'](0x8),this['uint32'](_0x4b4825),this['uint32'](_0x19f3b0);}return this['resetOrigin'](),this;}['resetOrigin'](){this['origin']=this['offset'];}['sentinelHeader'](){return!this['isCDR2']&&(this['align'](0x4),this['uint16'](reservedPIDs_1['SENTINEL_PID']),this['uint16'](0x0)),this;}['memberHeaderV2'](_0x55c508,_0x5c9278,_0x3f40c7,_0x4f3cc9){if(_0x5c9278>0xfffffff)throw Error('Member\x20ID\x20'+_0x5c9278+'\x20is\x20too\x20large.\x20Max\x20value\x20is\x20'+0xfffffff);const _0x54939c=_0x55c508?0x1<<0x1f:0x0,_0x50616c=_0x4f3cc9??(0x0,lengthCodes_1['getLengthCodeForObjectSize'])(_0x3f40c7),_0x3a1993=_0x54939c|_0x50616c<<0x1c|_0x5c9278;this['uint32'](_0x3a1993);switch(_0x50616c){case 0x0:case 0x1:case 0x2:case 0x3:{const _0x1c8417=lengthCodes_1['lengthCodeToObjectSizes'][_0x50616c];if(_0x3f40c7!==_0x1c8417)throw new Error('Cannot\x20write\x20a\x20length\x20code\x20'+_0x50616c+'\x20header\x20with\x20an\x20object\x20size\x20not\x20equal\x20to\x20'+_0x1c8417);break;}case 0x4:case 0x5:this['uint32'](_0x3f40c7);break;case 0x6:if(_0x3f40c7%0x4!==0x0)throw new Error('Cannot\x20write\x20a\x20length\x20code\x206\x20header\x20with\x20an\x20object\x20size\x20that\x20is\x20not\x20a\x20multiple\x20of\x204');this['uint32'](_0x3f40c7>>0x2);break;case 0x7:if(_0x3f40c7%0x8!==0x0)throw new Error('Cannot\x20write\x20a\x20length\x20code\x207\x20header\x20with\x20an\x20object\x20size\x20that\x20is\x20not\x20a\x20multiple\x20of\x208');this['uint32'](_0x3f40c7>>0x3);break;default:throw new Error('Unexpected\x20length\x20code\x20'+_0x50616c);}return this;}['sequenceLength'](_0x4bf5a1){return this['uint32'](_0x4bf5a1);}['int8Array'](_0x107a2c,_0xb18962){return _0xb18962===!![]&&this['sequenceLength'](_0x107a2c['length']),this['resizeIfNeeded'](_0x107a2c['length']),this['array']['set'](_0x107a2c,this['offset']),this['offset']+=_0x107a2c['length'],this;}['uint8Array'](_0x5118f6,_0x2d5022){return _0x2d5022===!![]&&this['sequenceLength'](_0x5118f6['length']),this['resizeIfNeeded'](_0x5118f6['length']),this['array']['set'](_0x5118f6,this['offset']),this['offset']+=_0x5118f6['length'],this;}['int16Array'](_0x331ead,_0xe5aa70){_0xe5aa70===!![]&&this['sequenceLength'](_0x331ead['length']);if(_0x331ead instanceof Int16Array&&this['littleEndian']===this['hostLittleEndian']&&_0x331ead['length']>=CdrWriter['BUFFER_COPY_THRESHOLD'])this['align'](_0x331ead['BYTES_PER_ELEMENT'],_0x331ead['byteLength']),this['array']['set'](new Uint8Array(_0x331ead['buffer'],_0x331ead['byteOffset'],_0x331ead['byteLength']),this['offset']),this['offset']+=_0x331ead['byteLength'];else for(const _0x3f58e5 of _0x331ead){this['int16'](_0x3f58e5);}return this;}['uint16Array'](_0x49c375,_0x1be32d){_0x1be32d===!![]&&this['sequenceLength'](_0x49c375['length']);if(_0x49c375 instanceof Uint16Array&&this['littleEndian']===this['hostLittleEndian']&&_0x49c375['length']>=CdrWriter['BUFFER_COPY_THRESHOLD'])this['align'](_0x49c375['BYTES_PER_ELEMENT'],_0x49c375['byteLength']),this['array']['set'](new Uint8Array(_0x49c375['buffer'],_0x49c375['byteOffset'],_0x49c375['byteLength']),this['offset']),this['offset']+=_0x49c375['byteLength'];else for(const _0x41fcdc of _0x49c375){this['uint16'](_0x41fcdc);}return this;}['int32Array'](_0x2ee29e,_0x150da6){_0x150da6===!![]&&this['sequenceLength'](_0x2ee29e['length']);if(_0x2ee29e instanceof Int32Array&&this['littleEndian']===this['hostLittleEndian']&&_0x2ee29e['length']>=CdrWriter['BUFFER_COPY_THRESHOLD'])this['align'](_0x2ee29e['BYTES_PER_ELEMENT'],_0x2ee29e['byteLength']),this['array']['set'](new Uint8Array(_0x2ee29e['buffer'],_0x2ee29e['byteOffset'],_0x2ee29e['byteLength']),this['offset']),this['offset']+=_0x2ee29e['byteLength'];else for(const _0xfbe151 of _0x2ee29e){this['int32'](_0xfbe151);}return this;}['uint32Array'](_0x398673,_0x12ee5a){_0x12ee5a===!![]&&this['sequenceLength'](_0x398673['length']);if(_0x398673 instanceof Uint32Array&&this['littleEndian']===this['hostLittleEndian']&&_0x398673['length']>=CdrWriter['BUFFER_COPY_THRESHOLD'])this['align'](_0x398673['BYTES_PER_ELEMENT'],_0x398673['byteLength']),this['array']['set'](new Uint8Array(_0x398673['buffer'],_0x398673['byteOffset'],_0x398673['byteLength']),this['offset']),this['offset']+=_0x398673['byteLength'];else for(const _0x204dbf of _0x398673){this['uint32'](_0x204dbf);}return this;}['int64Array'](_0x3b3c56,_0x39b65b){_0x39b65b===!![]&&this['sequenceLength'](_0x3b3c56['length']);if(_0x3b3c56 instanceof BigInt64Array&&this['littleEndian']===this['hostLittleEndian']&&_0x3b3c56['length']>=CdrWriter['BUFFER_COPY_THRESHOLD'])this['align'](_0x3b3c56['BYTES_PER_ELEMENT'],_0x3b3c56['byteLength']),this['array']['set'](new Uint8Array(_0x3b3c56['buffer'],_0x3b3c56['byteOffset'],_0x3b3c56['byteLength']),this['offset']),this['offset']+=_0x3b3c56['byteLength'];else for(const _0x46632a of _0x3b3c56){this['int64'](BigInt(_0x46632a));}return this;}['uint64Array'](_0xba817c,_0x59a66f){_0x59a66f===!![]&&this['sequenceLength'](_0xba817c['length']);if(_0xba817c instanceof BigUint64Array&&this['littleEndian']===this['hostLittleEndian']&&_0xba817c['length']>=CdrWriter['BUFFER_COPY_THRESHOLD'])this['align'](_0xba817c['BYTES_PER_ELEMENT'],_0xba817c['byteLength']),this['array']['set'](new Uint8Array(_0xba817c['buffer'],_0xba817c['byteOffset'],_0xba817c['byteLength']),this['offset']),this['offset']+=_0xba817c['byteLength'];else for(const _0x33e2f9 of _0xba817c){this['uint64'](BigInt(_0x33e2f9));}return this;}['float32Array'](_0xff03b,_0x50a0d7){_0x50a0d7===!![]&&this['sequenceLength'](_0xff03b['length']);if(_0xff03b instanceof Float32Array&&this['littleEndian']===this['hostLittleEndian']&&_0xff03b['length']>=CdrWriter['BUFFER_COPY_THRESHOLD'])this['align'](_0xff03b['BYTES_PER_ELEMENT'],_0xff03b['byteLength']),this['array']['set'](new Uint8Array(_0xff03b['buffer'],_0xff03b['byteOffset'],_0xff03b['byteLength']),this['offset']),this['offset']+=_0xff03b['byteLength'];else for(const _0x554848 of _0xff03b){this['float32'](_0x554848);}return this;}['float64Array'](_0x576546,_0x1a9425){_0x1a9425===!![]&&this['sequenceLength'](_0x576546['length']);if(_0x576546 instanceof Float64Array&&this['littleEndian']===this['hostLittleEndian']&&_0x576546['length']>=CdrWriter['BUFFER_COPY_THRESHOLD'])this['align'](_0x576546['BYTES_PER_ELEMENT'],_0x576546['byteLength']),this['array']['set'](new Uint8Array(_0x576546['buffer'],_0x576546['byteOffset'],_0x576546['byteLength']),this['offset']),this['offset']+=_0x576546['byteLength'];else for(const _0x54115a of _0x576546){this['float64'](_0x54115a);}return this;}['align'](_0x2b97d2,_0x256ce4=_0x2b97d2){const _0xd09c03=(this['offset']-this['origin'])%_0x2b97d2,_0x12479f=_0xd09c03>0x0?_0x2b97d2-_0xd09c03:0x0;this['resizeIfNeeded'](_0x12479f+_0x256ce4),this['array']['fill'](0x0,this['offset'],this['offset']+_0x12479f),this['offset']+=_0x12479f;}['resizeIfNeeded'](_0xf0973f){const _0x2a8e3c=this['offset']+_0xf0973f;if(this['buffer']['byteLength']<_0x2a8e3c){const _0x28701f=this['buffer']['byteLength']*0x2,_0x289ce9=_0x28701f>_0x2a8e3c?_0x28701f:_0x2a8e3c;this['resize'](_0x289ce9);}}['resize'](_0x591207){if(this['buffer']['byteLength']>=_0x591207)return;const _0x59f158=new ArrayBuffer(_0x591207),_0x39c2b0=new Uint8Array(_0x59f158);_0x39c2b0['set'](this['array']),this['buffer']=_0x59f158,this['array']=_0x39c2b0,this['view']=new DataView(_0x59f158);}}CdrWriter$1['CdrWriter']=CdrWriter,CdrWriter['DEFAULT_CAPACITY']=0x10,CdrWriter['BUFFER_COPY_THRESHOLD']=0xa,function(_0x52eadb){var _0x5b0c7d=commonjsGlobal&&commonjsGlobal['__createBinding']||(Object['create']?function(_0x184e82,_0x33cf13,_0x430311,_0x56d16d){if(_0x56d16d===void 0x0)_0x56d16d=_0x430311;Object['defineProperty'](_0x184e82,_0x56d16d,{'enumerable':!![],'get':function(){return _0x33cf13[_0x430311];}});}:function(_0x3f228f,_0x3b0854,_0x3954f1,_0x538357){if(_0x538357===void 0x0)_0x538357=_0x3954f1;_0x3f228f[_0x538357]=_0x3b0854[_0x3954f1];}),_0x50b356=commonjsGlobal&&commonjsGlobal['__exportStar']||function(_0x12c75f,_0x43277a){for(var _0x2632f4 in _0x12c75f)if(_0x2632f4!=='default'&&!Object['prototype']['hasOwnProperty']['call'](_0x43277a,_0x2632f4))_0x5b0c7d(_0x43277a,_0x12c75f,_0x2632f4);};Object['defineProperty'](_0x52eadb,'__esModule',{'value':!![]}),_0x50b356(CdrReader$1,_0x52eadb),_0x50b356(CdrSizeCalculator$1,_0x52eadb),_0x50b356(CdrWriter$1,_0x52eadb),_0x50b356(EncapsulationKind,_0x52eadb);}(dist$1),Object['defineProperty'](MessageReader$1,'__esModule',{'value':!![]}),MessageReader$1['MessageReader']=void 0x0;const cdr_1$1=dist$1;class MessageReader{constructor(_0x449dd2){const _0x5540e7=_0x449dd2['find'](_0x4ff76d=>!isConstantModule$1(_0x4ff76d));if(_0x5540e7==void 0x0)throw new Error('MessageReader\x20initialized\x20with\x20no\x20root\x20MessageDefinition');this['rootDefinition']=_0x5540e7['definitions'],this['definitions']=new Map(_0x449dd2['map'](_0x24a2b9=>[_0x24a2b9['name']??'',_0x24a2b9['definitions']]));}['readMessage'](_0x5342ed){const _0x4e4a6d=new cdr_1$1['CdrReader'](_0x5342ed);return this['readComplexType'](this['rootDefinition'],_0x4e4a6d);}['readComplexType'](_0x108251,_0x154f70){const _0x24e651={};if(_0x108251['length']===0x0)return _0x154f70['uint8'](),_0x24e651;for(const _0x20ca90 of _0x108251){if(_0x20ca90['isConstant']===!![])continue;if(_0x20ca90['isComplex']===!![]){const _0x1f79e6=this['definitions']['get'](_0x20ca90['type']);if(_0x1f79e6==void 0x0)throw new Error('Unrecognized\x20complex\x20type\x20'+_0x20ca90['type']);if(_0x20ca90['isArray']===!![]){const _0x14bc0c=_0x20ca90['arrayLength']??_0x154f70['sequenceLength'](),_0x527f3c=[];for(let _0x5ba570=0x0;_0x5ba570<_0x14bc0c;_0x5ba570++){_0x527f3c['push'](this['readComplexType'](_0x1f79e6,_0x154f70));}_0x24e651[_0x20ca90['name']]=_0x527f3c;}else _0x24e651[_0x20ca90['name']]=this['readComplexType'](_0x1f79e6,_0x154f70);}else{if(_0x20ca90['isArray']===!![]){const _0x12c752=typedArrayDeserializers['get'](_0x20ca90['type']);if(_0x12c752==void 0x0)throw new Error('Unrecognized\x20primitive\x20array\x20type\x20'+_0x20ca90['type']+'[]');const _0x844a80=_0x20ca90['arrayLength']??_0x154f70['sequenceLength']();_0x24e651[_0x20ca90['name']]=_0x12c752(_0x154f70,_0x844a80);}else{const _0x1972fb=deserializers['get'](_0x20ca90['type']);if(_0x1972fb==void 0x0)throw new Error('Unrecognized\x20primitive\x20type\x20'+_0x20ca90['type']);_0x24e651[_0x20ca90['name']]=_0x1972fb(_0x154f70);}}}return _0x24e651;}}MessageReader$1['MessageReader']=MessageReader;function isConstantModule$1(_0x1b2fe8){return _0x1b2fe8['definitions']['length']>0x0&&_0x1b2fe8['definitions']['every'](_0x2b5148=>_0x2b5148['isConstant']);}const deserializers=new Map([['bool',_0x171b9b=>Boolean(_0x171b9b['int8']())],['int8',_0x4eaef3=>_0x4eaef3['int8']()],['uint8',_0x51bf3b=>_0x51bf3b['uint8']()],['int16',_0x545eee=>_0x545eee['int16']()],['uint16',_0x301a77=>_0x301a77['uint16']()],['int32',_0x130efe=>_0x130efe['int32']()],['uint32',_0x4f43a9=>_0x4f43a9['uint32']()],['int64',_0xe48ce4=>_0xe48ce4['int64']()],['uint64',_0x3006d7=>_0x3006d7['uint64']()],['float32',_0x39dda1=>_0x39dda1['float32']()],['float64',_0x7f8695=>_0x7f8695['float64']()],['string',_0x3ef427=>_0x3ef427['string']()],['time',_0x3c7530=>({'sec':_0x3c7530['int32'](),'nsec':_0x3c7530['uint32']()})],['duration',_0x54844c=>({'sec':_0x54844c['int32'](),'nsec':_0x54844c['uint32']()})],['wstring',throwOnWstring$1]]),typedArrayDeserializers=new Map([['bool',readBoolArray],['int8',(_0x214ae3,_0x4921ae)=>_0x214ae3['int8Array'](_0x4921ae)],['uint8',(_0x35b461,_0x1930dd)=>_0x35b461['uint8Array'](_0x1930dd)],['int16',(_0x1e26c9,_0x480a7f)=>_0x1e26c9['int16Array'](_0x480a7f)],['uint16',(_0x41849c,_0x63e64b)=>_0x41849c['uint16Array'](_0x63e64b)],['int32',(_0x1a8d97,_0x3d4e13)=>_0x1a8d97['int32Array'](_0x3d4e13)],['uint32',(_0x493c77,_0x286ab7)=>_0x493c77['uint32Array'](_0x286ab7)],['int64',(_0x164168,_0x2cb49a)=>_0x164168['int64Array'](_0x2cb49a)],['uint64',(_0x79ddc7,_0x1f8f63)=>_0x79ddc7['uint64Array'](_0x1f8f63)],['float32',(_0x5e9c87,_0xab3b58)=>_0x5e9c87['float32Array'](_0xab3b58)],['float64',(_0x47f446,_0x492ae5)=>_0x47f446['float64Array'](_0x492ae5)],['string',readStringArray],['time',readTimeArray],['duration',readTimeArray],['wstring',throwOnWstring$1]]);function readBoolArray(_0x5e7ab3,_0x396dd6){const _0x4f86fd=new Array(_0x396dd6);for(let _0x3ae27e=0x0;_0x3ae27e<_0x396dd6;_0x3ae27e++){_0x4f86fd[_0x3ae27e]=Boolean(_0x5e7ab3['int8']());}return _0x4f86fd;}function readStringArray(_0x232d65,_0xd49abb){const _0xe5c9f9=new Array(_0xd49abb);for(let _0x12b74e=0x0;_0x12b74e<_0xd49abb;_0x12b74e++){_0xe5c9f9[_0x12b74e]=_0x232d65['string']();}return _0xe5c9f9;}function readTimeArray(_0x54f8d5,_0x3aca50){const _0x4bef75=new Array(_0x3aca50);for(let _0x161a9e=0x0;_0x161a9e<_0x3aca50;_0x161a9e++){const _0x3f3983=_0x54f8d5['int32'](),_0x325fe9=_0x54f8d5['uint32']();_0x4bef75[_0x161a9e]={'sec':_0x3f3983,'nsec':_0x325fe9};}return _0x4bef75;}function throwOnWstring$1(){throw new Error('wstring\x20is\x20implementation-defined\x20and\x20therefore\x20not\x20supported');}var MessageWriter$1={};Object['defineProperty'](MessageWriter$1,'__esModule',{'value':!![]}),MessageWriter$1['MessageWriter']=void 0x0;const cdr_1=dist$1,PRIMITIVE_SIZES=new Map([['bool',0x1],['int8',0x1],['uint8',0x1],['int16',0x2],['uint16',0x2],['int32',0x4],['uint32',0x4],['int64',0x8],['uint64',0x8],['float32',0x4],['float64',0x8],['time',0x8],['duration',0x8]]),PRIMITIVE_WRITERS=new Map([['bool',bool],['int8',int8],['uint8',uint8],['int16',int16],['uint16',uint16],['int32',int32],['uint32',uint32],['int64',int64],['uint64',uint64],['float32',float32],['float64',float64],['string',string],['time',time],['duration',time],['wstring',throwOnWstring]]),PRIMITIVE_ARRAY_WRITERS=new Map([['bool',boolArray],['int8',int8Array],['uint8',uint8Array],['int16',int16Array],['uint16',uint16Array],['int32',int32Array],['uint32',uint32Array],['int64',int64Array],['uint64',uint64Array],['float32',float32Array],['float64',float64Array],['string',stringArray],['time',timeArray],['duration',timeArray],['wstring',throwOnWstring]]);function throwOnWstring(){throw new Error('wstring\x20is\x20implementation-defined\x20and\x20therefore\x20not\x20supported');}class MessageWriter{constructor(_0x2d5658){const _0x5f0772=_0x2d5658['find'](_0x261d23=>!isConstantModule(_0x261d23));if(_0x5f0772==void 0x0)throw new Error('MessageReader\x20initialized\x20with\x20no\x20root\x20MessageDefinition');this['rootDefinition']=_0x5f0772['definitions'],this['definitions']=new Map(_0x2d5658['map'](_0x54cdc8=>[_0x54cdc8['name']??'',_0x54cdc8['definitions']]));}['calculateByteSize'](_0x2cfcdc){return this['byteSize'](this['rootDefinition'],_0x2cfcdc,0x4);}['writeMessage'](_0x190ffd,_0x1d3a7e){const _0x3982bf=new cdr_1['CdrWriter']({'buffer':_0x1d3a7e,'size':_0x1d3a7e?void 0x0:this['calculateByteSize'](_0x190ffd)});return this['write'](this['rootDefinition'],_0x190ffd,_0x3982bf),_0x3982bf['data'];}['byteSize'](_0x2c6e7e,_0x1a3c92,_0x357d63){const _0x26eb6a=_0x1a3c92;let _0x4cdaf9=_0x357d63;if(_0x2c6e7e['length']===0x0)return _0x357d63+this['getPrimitiveSize']('uint8');for(const _0x4b3588 of _0x2c6e7e){if(_0x4b3588['isConstant']===!![])continue;const _0x367278=_0x26eb6a?.[_0x4b3588['name']];if(_0x4b3588['isArray']===!![]){const _0x229fc7=_0x4b3588['arrayLength']??fieldLength(_0x367278),_0x38782b=Array['isArray'](_0x367278)||ArrayBuffer['isView'](_0x367278),_0x52f886=_0x38782b?_0x367278:[];_0x4b3588['arrayLength']==void 0x0&&(_0x4cdaf9+=padding(_0x4cdaf9,0x4),_0x4cdaf9+=0x4);if(_0x4b3588['isComplex']===!![]){const _0x3b60ca=this['getDefinition'](_0x4b3588['type']);for(let _0x286249=0x0;_0x286249<_0x229fc7;_0x286249++){const _0x279e42=_0x52f886[_0x286249]??{};_0x4cdaf9=this['byteSize'](_0x3b60ca,_0x279e42,_0x4cdaf9);}}else{if(_0x4b3588['type']==='string')for(let _0x55d971=0x0;_0x55d971<_0x229fc7;_0x55d971++){const _0x3b4cc7=_0x52f886[_0x55d971]??'';_0x4cdaf9+=padding(_0x4cdaf9,0x4),_0x4cdaf9+=0x4+_0x3b4cc7['length']+0x1;}else{const _0x2c75e6=this['getPrimitiveSize'](_0x4b3588['type']),_0x138d16=_0x4b3588['type']==='time'||_0x4b3588['type']==='duration'?0x4:_0x2c75e6;_0x4cdaf9+=padding(_0x4cdaf9,_0x138d16),_0x4cdaf9+=_0x2c75e6*_0x229fc7;}}}else{if(_0x4b3588['isComplex']===!![]){const _0x42dad3=this['getDefinition'](_0x4b3588['type']),_0x461319=_0x367278??{};_0x4cdaf9=this['byteSize'](_0x42dad3,_0x461319,_0x4cdaf9);}else{if(_0x4b3588['type']==='string'){const _0x101bf5=typeof _0x367278==='string'?_0x367278:'';_0x4cdaf9+=padding(_0x4cdaf9,0x4),_0x4cdaf9+=0x4+_0x101bf5['length']+0x1;}else{const _0xca9431=this['getPrimitiveSize'](_0x4b3588['type']),_0x42d3ce=_0x4b3588['type']==='time'||_0x4b3588['type']==='duration'?0x4:_0xca9431;_0x4cdaf9+=padding(_0x4cdaf9,_0x42d3ce),_0x4cdaf9+=_0xca9431;}}}}return _0x4cdaf9;}['write'](_0x21c8a6,_0x446f14,_0x56e33c){const _0x2438b1=_0x446f14;if(_0x21c8a6['length']===0x0){uint8(0x0,0x0,_0x56e33c);return;}for(const _0xffd7df of _0x21c8a6){if(_0xffd7df['isConstant']===!![])continue;const _0x311530=_0x2438b1?.[_0xffd7df['name']];if(_0xffd7df['isArray']===!![]){const _0x18ad2b=_0xffd7df['arrayLength']??fieldLength(_0x311530),_0x3de87f=Array['isArray'](_0x311530)||ArrayBuffer['isView'](_0x311530),_0x5158c8=_0x3de87f?_0x311530:[];_0xffd7df['arrayLength']==void 0x0&&_0x56e33c['sequenceLength'](_0x18ad2b);if(_0xffd7df['arrayLength']!=void 0x0&&_0x311530!=void 0x0){const _0xd75a13=fieldLength(_0x311530);if(_0xd75a13!==_0xffd7df['arrayLength'])throw new Error('Expected\x20'+_0xffd7df['arrayLength']+'\x20items\x20for\x20fixed-length\x20array\x20field\x20'+_0xffd7df['name']+'\x20but\x20received\x20'+_0xd75a13);}if(_0xffd7df['isComplex']===!![]){const _0xe228b2=this['getDefinition'](_0xffd7df['type']);for(let _0x355891=0x0;_0x355891<_0x18ad2b;_0x355891++){const _0x34bb5b=_0x5158c8[_0x355891]??{};this['write'](_0xe228b2,_0x34bb5b,_0x56e33c);}}else{const _0x55fb8a=this['getPrimitiveArrayWriter'](_0xffd7df['type']);_0x55fb8a(_0x311530,_0xffd7df['defaultValue'],_0x56e33c,_0xffd7df['arrayLength']);}}else{if(_0xffd7df['isComplex']===!![]){const _0x71c756=this['getDefinition'](_0xffd7df['type']),_0x512d4d=_0x311530??{};this['write'](_0x71c756,_0x512d4d,_0x56e33c);}else{const _0x3d3e6f=this['getPrimitiveWriter'](_0xffd7df['type']);_0x3d3e6f(_0x311530,_0xffd7df['defaultValue'],_0x56e33c);}}}}['getDefinition'](_0x477eb5){const _0x173c34=this['definitions']['get'](_0x477eb5);if(_0x173c34==void 0x0)throw new Error('Unrecognized\x20complex\x20type\x20'+_0x477eb5);return _0x173c34;}['getPrimitiveSize'](_0x403d34){const _0x18db89=PRIMITIVE_SIZES['get'](_0x403d34);if(_0x18db89==void 0x0){_0x403d34==='wstring'&&throwOnWstring();throw new Error('Unrecognized\x20primitive\x20type\x20'+_0x403d34);}return _0x18db89;}['getPrimitiveWriter'](_0x5091b0){const _0x50436a=PRIMITIVE_WRITERS['get'](_0x5091b0);if(_0x50436a==void 0x0)throw new Error('Unrecognized\x20primitive\x20type\x20'+_0x5091b0);return _0x50436a;}['getPrimitiveArrayWriter'](_0x3c8e89){const _0x40c7e2=PRIMITIVE_ARRAY_WRITERS['get'](_0x3c8e89);if(_0x40c7e2==void 0x0)throw new Error('Unrecognized\x20primitive\x20type\x20'+_0x3c8e89+'[]');return _0x40c7e2;}}MessageWriter$1['MessageWriter']=MessageWriter;function isConstantModule(_0x4aa8fa){return _0x4aa8fa['definitions']['length']>0x0&&_0x4aa8fa['definitions']['every'](_0x37d981=>_0x37d981['isConstant']);}function fieldLength(_0x3f0919){const _0x4c42d9=_0x3f0919?.['length'];return typeof _0x4c42d9==='number'?_0x4c42d9:0x0;}function bool(_0x178df5,_0xdad9bc,_0x550ce2){const _0x1a11b0=typeof _0x178df5==='boolean'?_0x178df5:_0xdad9bc??![];_0x550ce2['int8'](_0x1a11b0?0x1:0x0);}function int8(_0x30f034,_0x3fb401,_0x397d16){_0x397d16['int8'](typeof _0x30f034==='number'?_0x30f034:_0x3fb401??0x0);}function uint8(_0x337095,_0x4825f4,_0x21c7f8){_0x21c7f8['uint8'](typeof _0x337095==='number'?_0x337095:_0x4825f4??0x0);}function int16(_0x17b8a9,_0x5cbf85,_0x3bce55){_0x3bce55['int16'](typeof _0x17b8a9==='number'?_0x17b8a9:_0x5cbf85??0x0);}function uint16(_0x3d3c88,_0xcca745,_0x5b3356){_0x5b3356['uint16'](typeof _0x3d3c88==='number'?_0x3d3c88:_0xcca745??0x0);}function int32(_0xd74bf8,_0xffe46d,_0x4efae3){_0x4efae3['int32'](typeof _0xd74bf8==='number'?_0xd74bf8:_0xffe46d??0x0);}function uint32(_0xb51b2a,_0x35de16,_0xc36169){_0xc36169['uint32'](typeof _0xb51b2a==='number'?_0xb51b2a:_0x35de16??0x0);}function int64(_0x522b40,_0xc62f9e,_0xbf5ca1){if(typeof _0x522b40==='bigint')_0xbf5ca1['int64'](_0x522b40);else typeof _0x522b40==='number'?_0xbf5ca1['int64'](BigInt(_0x522b40)):_0xbf5ca1['int64'](_0xc62f9e??0x0n);}function uint64(_0x26004c,_0x39cd20,_0x45af1b){if(typeof _0x26004c==='bigint')_0x45af1b['uint64'](_0x26004c);else typeof _0x26004c==='number'?_0x45af1b['uint64'](BigInt(_0x26004c)):_0x45af1b['uint64'](_0x39cd20??0x0n);}function float32(_0x13539a,_0x5bbb30,_0x3fa009){_0x3fa009['float32'](typeof _0x13539a==='number'?_0x13539a:_0x5bbb30??0x0);}function float64(_0x4d3904,_0x4a444f,_0x5b627c){_0x5b627c['float64'](typeof _0x4d3904==='number'?_0x4d3904:_0x4a444f??0x0);}function string(_0x38f676,_0x5ced6d,_0x32a0e7){_0x32a0e7['string'](typeof _0x38f676==='string'?_0x38f676:_0x5ced6d??'');}function time(_0x2418de,_0x4752e1,_0x1398e4){if(_0x2418de==void 0x0){_0x1398e4['int32'](0x0),_0x1398e4['uint32'](0x0);return;}const _0x5e1207=_0x2418de;_0x1398e4['int32'](_0x5e1207['sec']??0x0),_0x1398e4['uint32'](_0x5e1207['nsec']??_0x5e1207['nanosec']??0x0);}function boolArray(_0x46cf7a,_0x4ba7b0,_0x209485,_0x373ccd){if(Array['isArray'](_0x46cf7a)){const _0x51bff1=new Int8Array(_0x46cf7a);_0x209485['int8Array'](_0x51bff1);}else _0x209485['int8Array'](_0x4ba7b0??new Array(_0x373ccd)['fill'](0x0));}function int8Array(_0x18ac28,_0x57a95a,_0x4dc7fe,_0x33898f){if(_0x18ac28 instanceof Int8Array)_0x4dc7fe['int8Array'](_0x18ac28);else{if(Array['isArray'](_0x18ac28)){const _0x2986df=new Int8Array(_0x18ac28);_0x4dc7fe['int8Array'](_0x2986df);}else _0x4dc7fe['int8Array'](_0x57a95a??new Array(_0x33898f)['fill'](0x0));}}function uint8Array(_0x4daec3,_0x436924,_0x115ec6,_0x115a71){if(_0x4daec3 instanceof Uint8Array)_0x115ec6['uint8Array'](_0x4daec3);else{if(_0x4daec3 instanceof Uint8ClampedArray)_0x115ec6['uint8Array'](new Uint8Array(_0x4daec3));else{if(Array['isArray'](_0x4daec3)){const _0x26283f=new Uint8Array(_0x4daec3);_0x115ec6['uint8Array'](_0x26283f);}else _0x115ec6['uint8Array'](_0x436924??new Array(_0x115a71)['fill'](0x0));}}}function int16Array(_0x386df3,_0x194618,_0x5195bc,_0x438d99){if(_0x386df3 instanceof Int16Array)_0x5195bc['int16Array'](_0x386df3);else{if(Array['isArray'](_0x386df3)){const _0x71316d=new Int16Array(_0x386df3);_0x5195bc['int16Array'](_0x71316d);}else _0x5195bc['int16Array'](_0x194618??new Array(_0x438d99)['fill'](0x0));}}function uint16Array(_0x3aeaa3,_0x4b9ca8,_0x4a85c6,_0x4fb3fa){if(_0x3aeaa3 instanceof Uint16Array)_0x4a85c6['uint16Array'](_0x3aeaa3);else{if(Array['isArray'](_0x3aeaa3)){const _0x42b108=new Uint16Array(_0x3aeaa3);_0x4a85c6['uint16Array'](_0x42b108);}else _0x4a85c6['uint16Array'](_0x4b9ca8??new Array(_0x4fb3fa)['fill'](0x0));}}function int32Array(_0x5344ee,_0x2f8775,_0x1f7ea5,_0x4f69e4){if(_0x5344ee instanceof Int32Array)_0x1f7ea5['int32Array'](_0x5344ee);else{if(Array['isArray'](_0x5344ee)){const _0x55f544=new Int32Array(_0x5344ee);_0x1f7ea5['int32Array'](_0x55f544);}else _0x1f7ea5['int32Array'](_0x2f8775??new Array(_0x4f69e4)['fill'](0x0));}}function uint32Array(_0x2259d7,_0x4ece62,_0x2966fc,_0x41f4a7){if(_0x2259d7 instanceof Uint32Array)_0x2966fc['uint32Array'](_0x2259d7);else{if(Array['isArray'](_0x2259d7)){const _0x3ca1de=new Uint32Array(_0x2259d7);_0x2966fc['uint32Array'](_0x3ca1de);}else _0x2966fc['uint32Array'](_0x4ece62??new Array(_0x41f4a7)['fill'](0x0));}}function int64Array(_0x44e030,_0xcc411a,_0x441235,_0x4f1cea){if(_0x44e030 instanceof BigInt64Array)_0x441235['int64Array'](_0x44e030);else{if(Array['isArray'](_0x44e030)){const _0x33e16a=new BigInt64Array(_0x44e030);_0x441235['int64Array'](_0x33e16a);}else _0x441235['int64Array'](_0xcc411a??new Array(_0x4f1cea)['fill'](0x0n));}}function uint64Array(_0x4ad465,_0x5f20e6,_0x48f771,_0xc6b1aa){if(_0x4ad465 instanceof BigUint64Array)_0x48f771['uint64Array'](_0x4ad465);else{if(Array['isArray'](_0x4ad465)){const _0x5695e5=new BigUint64Array(_0x4ad465);_0x48f771['uint64Array'](_0x5695e5);}else _0x48f771['uint64Array'](_0x5f20e6??new Array(_0xc6b1aa)['fill'](0x0n));}}function float32Array(_0x4a12cc,_0x3bd1bf,_0x2efa79,_0x2d1b6a){if(_0x4a12cc instanceof Float32Array)_0x2efa79['float32Array'](_0x4a12cc);else{if(Array['isArray'](_0x4a12cc)){const _0x3f5314=new Float32Array(_0x4a12cc);_0x2efa79['float32Array'](_0x3f5314);}else _0x2efa79['float32Array'](_0x3bd1bf??new Array(_0x2d1b6a)['fill'](0x0));}}function float64Array(_0x5c5dab,_0x46f5d7,_0x3877ce,_0x400a5d){if(_0x5c5dab instanceof Float64Array)_0x3877ce['float64Array'](_0x5c5dab);else{if(Array['isArray'](_0x5c5dab)){const _0x319a7e=new Float64Array(_0x5c5dab);_0x3877ce['float64Array'](_0x319a7e);}else _0x3877ce['float64Array'](_0x46f5d7??new Array(_0x400a5d)['fill'](0x0));}}function stringArray(_0x2a55a9,_0x21ebdf,_0x1096b0,_0x421198){if(Array['isArray'](_0x2a55a9))for(const _0x41e201 of _0x2a55a9){_0x1096b0['string'](typeof _0x41e201==='string'?_0x41e201:'');}else{const _0x54e96c=_0x21ebdf??new Array(_0x421198)['fill']('');for(const _0x117dc7 of _0x54e96c){_0x1096b0['string'](_0x117dc7);}}}function timeArray(_0x358c71,_0x5ccad4,_0x43ad81,_0x1df01d){if(Array['isArray'](_0x358c71))for(const _0x16c4cf of _0x358c71){time(_0x16c4cf,void 0x0,_0x43ad81);}else{const _0x2d4627=new Array(_0x1df01d)['fill'](void 0x0);for(const _0x4e5b7f of _0x2d4627){time(_0x4e5b7f,void 0x0,_0x43ad81);}}}function padding(_0x42511a,_0x16877f){const _0x51422f=(_0x42511a-0x4)%_0x16877f;return _0x51422f>0x0?_0x16877f-_0x51422f:0x0;}(function(_0x645fa6){var _0x302183=commonjsGlobal&&commonjsGlobal['__createBinding']||(Object['create']?function(_0x3bcbb7,_0x3a6b5f,_0x178ce4,_0x3d6d51){if(_0x3d6d51===void 0x0)_0x3d6d51=_0x178ce4;var _0x4bb404=Object['getOwnPropertyDescriptor'](_0x3a6b5f,_0x178ce4);(!_0x4bb404||('get'in _0x4bb404?!_0x3a6b5f['__esModule']:_0x4bb404['writable']||_0x4bb404['configurable']))&&(_0x4bb404={'enumerable':!![],'get':function(){return _0x3a6b5f[_0x178ce4];}}),Object['defineProperty'](_0x3bcbb7,_0x3d6d51,_0x4bb404);}:function(_0x3dfdff,_0xe5d8b7,_0x24261a,_0x5cc6f1){if(_0x5cc6f1===void 0x0)_0x5cc6f1=_0x24261a;_0x3dfdff[_0x5cc6f1]=_0xe5d8b7[_0x24261a];}),_0x421bfb=commonjsGlobal&&commonjsGlobal['__exportStar']||function(_0x3f61ac,_0x4a1ee3){for(var _0x325218 in _0x3f61ac)if(_0x325218!=='default'&&!Object['prototype']['hasOwnProperty']['call'](_0x4a1ee3,_0x325218))_0x302183(_0x4a1ee3,_0x3f61ac,_0x325218);};Object['defineProperty'](_0x645fa6,'__esModule',{'value':!![]}),_0x421bfb(MessageReader$1,_0x645fa6),_0x421bfb(MessageWriter$1,_0x645fa6);}(dist$2));class MessageParser{['isSupport'](_0x50e615){return this['supportTypes']()['includes'](_0x50e615);}}function normalizeTime(_0x39ec27){if(!_0x39ec27)return{'sec':0x0,'nsec':0x0};return{'sec':_0x39ec27['sec']??0x0,'nsec':_0x39ec27['nsec']??0x0};}function normalizeHeader(_0x2b74aa){return{'frame_id':_0x2b74aa?.['frame_id']??'','stamp':normalizeTime(_0x2b74aa?.['stamp']),'seq':_0x2b74aa?.['seq']};}function normalizeByteArray(_0x4accb2){if(_0x4accb2==void 0x0)return new Uint8Array(0x0);else{if(_0x4accb2 instanceof Uint8Array)return _0x4accb2;else return Array['isArray'](_0x4accb2)||_0x4accb2 instanceof ArrayBuffer?new Uint8Array(_0x4accb2):new Uint8Array(0x0);}}function normalizeFloat32Array(_0x51c092){if(_0x51c092==void 0x0)return new Float32Array(0x0);else{if(_0x51c092 instanceof Float32Array)return _0x51c092;else return Array['isArray'](_0x51c092)||_0x51c092 instanceof ArrayBuffer||_0x51c092 instanceof Float64Array?new Float32Array(_0x51c092):new Float32Array(0x0);}}function normalizeImageData(_0x34f6bc){if(_0x34f6bc==void 0x0)return new Uint8Array(0x0);else return _0x34f6bc instanceof Int8Array||_0x34f6bc instanceof Uint8Array?_0x34f6bc:new Uint8Array(0x0);}function getField(_0x2eac96){const _0x30a09c=[function(_0x47457e,_0x2d4b3b,_0x8331f0,_0xef60c1){return _0x47457e['getInt8'](_0x2d4b3b+_0x8331f0);},function(_0x504c5b,_0x38fb37,_0x45fa7e,_0x2917a3){return _0x504c5b['getUint8'](_0x38fb37+_0x45fa7e);},function(_0x4b2b5e,_0xe25365,_0x596514,_0x342f65){return _0x4b2b5e['getInt16'](_0xe25365+_0x596514,_0x342f65);},function(_0xf90d21,_0x2be7f2,_0x2094fe,_0x2cbe7a){return _0xf90d21['getUint16'](_0x2be7f2+_0x2094fe,_0x2cbe7a);},function(_0x1a66d7,_0x5a9d1b,_0x3639b7,_0x57536c){return _0x1a66d7['getInt32'](_0x5a9d1b+_0x3639b7,_0x57536c);},function(_0x31ea6e,_0x38256b,_0x2bb8b0,_0x4e1739){return _0x31ea6e['getUint32'](_0x38256b+_0x2bb8b0,_0x4e1739);},function(_0x419e53,_0x5e025f,_0x25b6e3,_0x3449b4){return _0x419e53['getFloat32'](_0x5e025f+_0x25b6e3,_0x3449b4);},function(_0x17eb68,_0x584bce,_0x23dfdc,_0x4abdf8){return _0x17eb68['getFloat64'](_0x584bce+_0x23dfdc,_0x4abdf8);}];let _0x152537=()=>{return NaN;};return _0x30a09c[_0x2eac96]||_0x152537;}function normalizeVector3(_0x37e25a){if(!_0x37e25a)return{'x':0x0,'y':0x0,'z':0x0};return{'x':_0x37e25a['x']??0x0,'y':_0x37e25a['y']??0x0,'z':_0x37e25a['z']??0x0};}function normalizeVector3s(_0x35a555){if(!_0x35a555)return[];return _0x35a555['map'](normalizeVector3);}function normalizeQuaternion(_0x4c7eb8){if(!_0x4c7eb8)return{'x':0x0,'y':0x0,'z':0x0,'w':0x1};return{'x':_0x4c7eb8['x']??0x0,'y':_0x4c7eb8['y']??0x0,'z':_0x4c7eb8['z']??0x0,'w':_0x4c7eb8['w']??0x0};}function normalizePose(_0x2f60f5){return{'position':normalizeVector3(_0x2f60f5?.['position']),'orientation':normalizeQuaternion(_0x2f60f5?.['orientation'])};}function normalizeColorRGBA(_0x1c4108){if(!_0x1c4108)return{'r':0x0,'g':0x0,'b':0x0,'a':0x1};return{'r':_0x1c4108['r']??0x0,'g':_0x1c4108['g']??0x0,'b':_0x1c4108['b']??0x0,'a':_0x1c4108['a']??0x1};}function normalizeColorRGBAs(_0x4024f1){if(!_0x4024f1)return[];return _0x4024f1['map'](normalizeColorRGBA);}/**
* @license
* Copyright 2010-2023 Three.js Authors
* SPDX-License-Identifier: MIT
*/
const REVISION='160',UVMapping=0x12c,RepeatWrapping=0x3e8,ClampToEdgeWrapping=0x3e9,MirroredRepeatWrapping=0x3ea,NearestFilter=0x3eb,LinearFilter=0x3ee,LinearMipmapLinearFilter=0x3f0,UnsignedByteType=0x3f1,UnsignedIntType=0x3f6,UnsignedInt248Type=0x3fc,RGBAFormat=0x3ff,DepthFormat=0x402,DepthStencilFormat=0x403,LinearEncoding=0xbb8,sRGBEncoding=0xbb9,NoColorSpace='',SRGBColorSpace='srgb',LinearSRGBColorSpace='srgb-linear',DisplayP3ColorSpace='display-p3',LinearDisplayP3ColorSpace='display-p3-linear',LinearTransfer='linear',SRGBTransfer='srgb',Rec709Primaries='rec709',P3Primaries='p3',LessEqualCompare=0x203,WebGLCoordinateSystem=0x7d0,WebGPUCoordinateSystem=0x7d1;class EventDispatcher{['addEventListener'](_0x479dda,_0x519b04){if(this['_listeners']===void 0x0)this['_listeners']={};const _0x124a45=this['_listeners'];_0x124a45[_0x479dda]===void 0x0&&(_0x124a45[_0x479dda]=[]),_0x124a45[_0x479dda]['indexOf'](_0x519b04)===-0x1&&_0x124a45[_0x479dda]['push'](_0x519b04);}['hasEventListener'](_0x23804f,_0x281bc6){if(this['_listeners']===void 0x0)return![];const _0x464107=this['_listeners'];return _0x464107[_0x23804f]!==void 0x0&&_0x464107[_0x23804f]['indexOf'](_0x281bc6)!==-0x1;}['removeEventListener'](_0x59c9c0,_0x39318e){if(this['_listeners']===void 0x0)return;const _0x4fb945=this['_listeners'],_0x4ff0f4=_0x4fb945[_0x59c9c0];if(_0x4ff0f4!==void 0x0){const _0x273371=_0x4ff0f4['indexOf'](_0x39318e);_0x273371!==-0x1&&_0x4ff0f4['splice'](_0x273371,0x1);}}['dispatchEvent'](_0x20663b){if(this['_listeners']===void 0x0)return;const _0x1feb42=this['_listeners'],_0x1c2419=_0x1feb42[_0x20663b['type']];if(_0x1c2419!==void 0x0){_0x20663b['target']=this;const _0x37d5ce=_0x1c2419['slice'](0x0);for(let _0x2322ef=0x0,_0x22cd68=_0x37d5ce['length'];_0x2322ef<_0x22cd68;_0x2322ef++){_0x37d5ce[_0x2322ef]['call'](this,_0x20663b);}_0x20663b['target']=null;}}}const _lut=['00','01','02','03','04','05','06','07','08','09','0a','0b','0c','0d','0e','0f','10','11','12','13','14','15','16','17','18','19','1a','1b','1c','1d','1e','1f','20','21','22','23','24','25','26','27','28','29','2a','2b','2c','2d','2e','2f','30','31','32','33','34','35','36','37','38','39','3a','3b','3c','3d','3e','3f','40','41','42','43','44','45','46','47','48','49','4a','4b','4c','4d','4e','4f','50','51','52','53','54','55','56','57','58','59','5a','5b','5c','5d','5e','5f','60','61','62','63','64','65','66','67','68','69','6a','6b','6c','6d','6e','6f','70','71','72','73','74','75','76','77','78','79','7a','7b','7c','7d','7e','7f','80','81','82','83','84','85','86','87','88','89','8a','8b','8c','8d','8e','8f','90','91','92','93','94','95','96','97','98','99','9a','9b','9c','9d','9e','9f','a0','a1','a2','a3','a4','a5','a6','a7','a8','a9','aa','ab','ac','ad','ae','af','b0','b1','b2','b3','b4','b5','b6','b7','b8','b9','ba','bb','bc','bd','be','bf','c0','c1','c2','c3','c4','c5','c6','c7','c8','c9','ca','cb','cc','cd','ce','cf','d0','d1','d2','d3','d4','d5','d6','d7','d8','d9','da','db','dc','dd','de','df','e0','e1','e2','e3','e4','e5','e6','e7','e8','e9','ea','eb','ec','ed','ee','ef','f0','f1','f2','f3','f4','f5','f6','f7','f8','f9','fa','fb','fc','fd','fe','ff'];function generateUUID(){const _0x3508d5=Math['random']()*0xffffffff|0x0,_0xbe6a7e=Math['random']()*0xffffffff|0x0,_0x39cae0=Math['random']()*0xffffffff|0x0,_0x2300fa=Math['random']()*0xffffffff|0x0,_0x2e4340=_lut[_0x3508d5&0xff]+_lut[_0x3508d5>>0x8&0xff]+_lut[_0x3508d5>>0x10&0xff]+_lut[_0x3508d5>>0x18&0xff]+'-'+_lut[_0xbe6a7e&0xff]+_lut[_0xbe6a7e>>0x8&0xff]+'-'+_lut[_0xbe6a7e>>0x10&0xf|0x40]+_lut[_0xbe6a7e>>0x18&0xff]+'-'+_lut[_0x39cae0&0x3f|0x80]+_lut[_0x39cae0>>0x8&0xff]+'-'+_lut[_0x39cae0>>0x10&0xff]+_lut[_0x39cae0>>0x18&0xff]+_lut[_0x2300fa&0xff]+_lut[_0x2300fa>>0x8&0xff]+_lut[_0x2300fa>>0x10&0xff]+_lut[_0x2300fa>>0x18&0xff];return _0x2e4340['toLowerCase']();}function clamp$1(_0x89f799,_0x315fa3,_0x31fffb){return Math['max'](_0x315fa3,Math['min'](_0x31fffb,_0x89f799));}function euclideanModulo(_0x4a30b4,_0x7b0788){return(_0x4a30b4%_0x7b0788+_0x7b0788)%_0x7b0788;}function lerp$1(_0x25ee83,_0x58e12d,_0x39c61d){return(0x1-_0x39c61d)*_0x25ee83+_0x39c61d*_0x58e12d;}class Vector2{constructor(_0x58d848=0x0,_0xdc0d7c=0x0){Vector2['prototype']['isVector2']=!![],this['x']=_0x58d848,this['y']=_0xdc0d7c;}get['width'](){return this['x'];}set['width'](_0x4f2155){this['x']=_0x4f2155;}get['height'](){return this['y'];}set['height'](_0x2e079c){this['y']=_0x2e079c;}['set'](_0x540f85,_0x10af67){return this['x']=_0x540f85,this['y']=_0x10af67,this;}['setScalar'](_0x5e3b0b){return this['x']=_0x5e3b0b,this['y']=_0x5e3b0b,this;}['setX'](_0x2fe52f){return this['x']=_0x2fe52f,this;}['setY'](_0x44e313){return this['y']=_0x44e313,this;}['setComponent'](_0x412793,_0x5a787e){switch(_0x412793){case 0x0:this['x']=_0x5a787e;break;case 0x1:this['y']=_0x5a787e;break;default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x412793);}return this;}['getComponent'](_0x2921b6){switch(_0x2921b6){case 0x0:return this['x'];case 0x1:return this['y'];default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x2921b6);}}['clone'](){return new this['constructor'](this['x'],this['y']);}['copy'](_0x2f1656){return this['x']=_0x2f1656['x'],this['y']=_0x2f1656['y'],this;}['add'](_0x57437a){return this['x']+=_0x57437a['x'],this['y']+=_0x57437a['y'],this;}['addScalar'](_0xffb040){return this['x']+=_0xffb040,this['y']+=_0xffb040,this;}['addVectors'](_0x1e7ac8,_0x446278){return this['x']=_0x1e7ac8['x']+_0x446278['x'],this['y']=_0x1e7ac8['y']+_0x446278['y'],this;}['addScaledVector'](_0x52bfbd,_0x5250d2){return this['x']+=_0x52bfbd['x']*_0x5250d2,this['y']+=_0x52bfbd['y']*_0x5250d2,this;}['sub'](_0x2ed527){return this['x']-=_0x2ed527['x'],this['y']-=_0x2ed527['y'],this;}['subScalar'](_0x5e3449){return this['x']-=_0x5e3449,this['y']-=_0x5e3449,this;}['subVectors'](_0xa94023,_0x3c66ee){return this['x']=_0xa94023['x']-_0x3c66ee['x'],this['y']=_0xa94023['y']-_0x3c66ee['y'],this;}['multiply'](_0x2f21d9){return this['x']*=_0x2f21d9['x'],this['y']*=_0x2f21d9['y'],this;}['multiplyScalar'](_0x50e9d6){return this['x']*=_0x50e9d6,this['y']*=_0x50e9d6,this;}['divide'](_0x36e600){return this['x']/=_0x36e600['x'],this['y']/=_0x36e600['y'],this;}['divideScalar'](_0x1e61ba){return this['multiplyScalar'](0x1/_0x1e61ba);}['applyMatrix3'](_0x321734){const _0xcd2df2=this['x'],_0xc740b1=this['y'],_0x1b25e5=_0x321734['elements'];return this['x']=_0x1b25e5[0x0]*_0xcd2df2+_0x1b25e5[0x3]*_0xc740b1+_0x1b25e5[0x6],this['y']=_0x1b25e5[0x1]*_0xcd2df2+_0x1b25e5[0x4]*_0xc740b1+_0x1b25e5[0x7],this;}['min'](_0x302faf){return this['x']=Math['min'](this['x'],_0x302faf['x']),this['y']=Math['min'](this['y'],_0x302faf['y']),this;}['max'](_0x5d8118){return this['x']=Math['max'](this['x'],_0x5d8118['x']),this['y']=Math['max'](this['y'],_0x5d8118['y']),this;}['clamp'](_0x5089a1,_0x5d8901){return this['x']=Math['max'](_0x5089a1['x'],Math['min'](_0x5d8901['x'],this['x'])),this['y']=Math['max'](_0x5089a1['y'],Math['min'](_0x5d8901['y'],this['y'])),this;}['clampScalar'](_0x327085,_0xca7092){return this['x']=Math['max'](_0x327085,Math['min'](_0xca7092,this['x'])),this['y']=Math['max'](_0x327085,Math['min'](_0xca7092,this['y'])),this;}['clampLength'](_0x1c12e7,_0x2e7bb3){const _0x511dc1=this['length']();return this['divideScalar'](_0x511dc1||0x1)['multiplyScalar'](Math['max'](_0x1c12e7,Math['min'](_0x2e7bb3,_0x511dc1)));}['floor'](){return this['x']=Math['floor'](this['x']),this['y']=Math['floor'](this['y']),this;}['ceil'](){return this['x']=Math['ceil'](this['x']),this['y']=Math['ceil'](this['y']),this;}['round'](){return this['x']=Math['round'](this['x']),this['y']=Math['round'](this['y']),this;}['roundToZero'](){return this['x']=Math['trunc'](this['x']),this['y']=Math['trunc'](this['y']),this;}['negate'](){return this['x']=-this['x'],this['y']=-this['y'],this;}['dot'](_0x2e99f8){return this['x']*_0x2e99f8['x']+this['y']*_0x2e99f8['y'];}['cross'](_0x48ebf8){return this['x']*_0x48ebf8['y']-this['y']*_0x48ebf8['x'];}['lengthSq'](){return this['x']*this['x']+this['y']*this['y'];}['length'](){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']);}['manhattanLength'](){return Math['abs'](this['x'])+Math['abs'](this['y']);}['normalize'](){return this['divideScalar'](this['length']()||0x1);}['angle'](){const _0x885fbe=Math['atan2'](-this['y'],-this['x'])+Math['PI'];return _0x885fbe;}['angleTo'](_0x26eae3){const _0x184cb4=Math['sqrt'](this['lengthSq']()*_0x26eae3['lengthSq']());if(_0x184cb4===0x0)return Math['PI']/0x2;const _0x5db141=this['dot'](_0x26eae3)/_0x184cb4;return Math['acos'](clamp$1(_0x5db141,-0x1,0x1));}['distanceTo'](_0x43fb3b){return Math['sqrt'](this['distanceToSquared'](_0x43fb3b));}['distanceToSquared'](_0x3d9127){const _0x4f500a=this['x']-_0x3d9127['x'],_0x597853=this['y']-_0x3d9127['y'];return _0x4f500a*_0x4f500a+_0x597853*_0x597853;}['manhattanDistanceTo'](_0x301d54){return Math['abs'](this['x']-_0x301d54['x'])+Math['abs'](this['y']-_0x301d54['y']);}['setLength'](_0x226166){return this['normalize']()['multiplyScalar'](_0x226166);}['lerp'](_0x287385,_0x1fd9d4){return this['x']+=(_0x287385['x']-this['x'])*_0x1fd9d4,this['y']+=(_0x287385['y']-this['y'])*_0x1fd9d4,this;}['lerpVectors'](_0x51ec94,_0x2b8e6b,_0x420785){return this['x']=_0x51ec94['x']+(_0x2b8e6b['x']-_0x51ec94['x'])*_0x420785,this['y']=_0x51ec94['y']+(_0x2b8e6b['y']-_0x51ec94['y'])*_0x420785,this;}['equals'](_0x117964){return _0x117964['x']===this['x']&&_0x117964['y']===this['y'];}['fromArray'](_0x3f6312,_0x4cdac3=0x0){return this['x']=_0x3f6312[_0x4cdac3],this['y']=_0x3f6312[_0x4cdac3+0x1],this;}['toArray'](_0xffc4fe=[],_0x4d9380=0x0){return _0xffc4fe[_0x4d9380]=this['x'],_0xffc4fe[_0x4d9380+0x1]=this['y'],_0xffc4fe;}['fromBufferAttribute'](_0x1954d7,_0x18f362){return this['x']=_0x1954d7['getX'](_0x18f362),this['y']=_0x1954d7['getY'](_0x18f362),this;}['rotateAround'](_0x3e0889,_0x1936c3){const _0xef7171=Math['cos'](_0x1936c3),_0x24ee71=Math['sin'](_0x1936c3),_0x27cce2=this['x']-_0x3e0889['x'],_0x507620=this['y']-_0x3e0889['y'];return this['x']=_0x27cce2*_0xef7171-_0x507620*_0x24ee71+_0x3e0889['x'],this['y']=_0x27cce2*_0x24ee71+_0x507620*_0xef7171+_0x3e0889['y'],this;}['random'](){return this['x']=Math['random'](),this['y']=Math['random'](),this;}*[Symbol['iterator']](){yield this['x'],yield this['y'];}}class Matrix3{constructor(_0x15dd4b,_0x2985fb,_0x3d7e10,_0x1c99b0,_0x531f4f,_0x496872,_0x12231b,_0x24ab61,_0x5a222a){Matrix3['prototype']['isMatrix3']=!![],this['elements']=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],_0x15dd4b!==void 0x0&&this['set'](_0x15dd4b,_0x2985fb,_0x3d7e10,_0x1c99b0,_0x531f4f,_0x496872,_0x12231b,_0x24ab61,_0x5a222a);}['set'](_0xdd9f7c,_0x10d2ee,_0x22b962,_0x23000a,_0x182373,_0x54bcbc,_0x55bfea,_0x196ad2,_0xf841e6){const _0xc7ef3e=this['elements'];return _0xc7ef3e[0x0]=_0xdd9f7c,_0xc7ef3e[0x1]=_0x23000a,_0xc7ef3e[0x2]=_0x55bfea,_0xc7ef3e[0x3]=_0x10d2ee,_0xc7ef3e[0x4]=_0x182373,_0xc7ef3e[0x5]=_0x196ad2,_0xc7ef3e[0x6]=_0x22b962,_0xc7ef3e[0x7]=_0x54bcbc,_0xc7ef3e[0x8]=_0xf841e6,this;}['identity'](){return this['set'](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),this;}['copy'](_0x262243){const _0x547f85=this['elements'],_0x214b9e=_0x262243['elements'];return _0x547f85[0x0]=_0x214b9e[0x0],_0x547f85[0x1]=_0x214b9e[0x1],_0x547f85[0x2]=_0x214b9e[0x2],_0x547f85[0x3]=_0x214b9e[0x3],_0x547f85[0x4]=_0x214b9e[0x4],_0x547f85[0x5]=_0x214b9e[0x5],_0x547f85[0x6]=_0x214b9e[0x6],_0x547f85[0x7]=_0x214b9e[0x7],_0x547f85[0x8]=_0x214b9e[0x8],this;}['extractBasis'](_0x4d35d1,_0xdc7f38,_0x38efc6){return _0x4d35d1['setFromMatrix3Column'](this,0x0),_0xdc7f38['setFromMatrix3Column'](this,0x1),_0x38efc6['setFromMatrix3Column'](this,0x2),this;}['setFromMatrix4'](_0x5c6622){const _0x5ad430=_0x5c6622['elements'];return this['set'](_0x5ad430[0x0],_0x5ad430[0x4],_0x5ad430[0x8],_0x5ad430[0x1],_0x5ad430[0x5],_0x5ad430[0x9],_0x5ad430[0x2],_0x5ad430[0x6],_0x5ad430[0xa]),this;}['multiply'](_0x241fd9){return this['multiplyMatrices'](this,_0x241fd9);}['premultiply'](_0x210ba2){return this['multiplyMatrices'](_0x210ba2,this);}['multiplyMatrices'](_0x2e02ff,_0x4a0926){const _0x29a1ad=_0x2e02ff['elements'],_0x478edb=_0x4a0926['elements'],_0xa1ce1d=this['elements'],_0x17b928=_0x29a1ad[0x0],_0x3b7b32=_0x29a1ad[0x3],_0x30be1c=_0x29a1ad[0x6],_0x207db7=_0x29a1ad[0x1],_0x28d36a=_0x29a1ad[0x4],_0x4b4d62=_0x29a1ad[0x7],_0xda1866=_0x29a1ad[0x2],_0x41549a=_0x29a1ad[0x5],_0x534a3d=_0x29a1ad[0x8],_0x13328f=_0x478edb[0x0],_0x26a815=_0x478edb[0x3],_0x30dfab=_0x478edb[0x6],_0x53740b=_0x478edb[0x1],_0x4c7f9a=_0x478edb[0x4],_0xde6441=_0x478edb[0x7],_0x2b43a5=_0x478edb[0x2],_0x318b8f=_0x478edb[0x5],_0xc40be1=_0x478edb[0x8];return _0xa1ce1d[0x0]=_0x17b928*_0x13328f+_0x3b7b32*_0x53740b+_0x30be1c*_0x2b43a5,_0xa1ce1d[0x3]=_0x17b928*_0x26a815+_0x3b7b32*_0x4c7f9a+_0x30be1c*_0x318b8f,_0xa1ce1d[0x6]=_0x17b928*_0x30dfab+_0x3b7b32*_0xde6441+_0x30be1c*_0xc40be1,_0xa1ce1d[0x1]=_0x207db7*_0x13328f+_0x28d36a*_0x53740b+_0x4b4d62*_0x2b43a5,_0xa1ce1d[0x4]=_0x207db7*_0x26a815+_0x28d36a*_0x4c7f9a+_0x4b4d62*_0x318b8f,_0xa1ce1d[0x7]=_0x207db7*_0x30dfab+_0x28d36a*_0xde6441+_0x4b4d62*_0xc40be1,_0xa1ce1d[0x2]=_0xda1866*_0x13328f+_0x41549a*_0x53740b+_0x534a3d*_0x2b43a5,_0xa1ce1d[0x5]=_0xda1866*_0x26a815+_0x41549a*_0x4c7f9a+_0x534a3d*_0x318b8f,_0xa1ce1d[0x8]=_0xda1866*_0x30dfab+_0x41549a*_0xde6441+_0x534a3d*_0xc40be1,this;}['multiplyScalar'](_0x3c8f45){const _0xc7e62f=this['elements'];return _0xc7e62f[0x0]*=_0x3c8f45,_0xc7e62f[0x3]*=_0x3c8f45,_0xc7e62f[0x6]*=_0x3c8f45,_0xc7e62f[0x1]*=_0x3c8f45,_0xc7e62f[0x4]*=_0x3c8f45,_0xc7e62f[0x7]*=_0x3c8f45,_0xc7e62f[0x2]*=_0x3c8f45,_0xc7e62f[0x5]*=_0x3c8f45,_0xc7e62f[0x8]*=_0x3c8f45,this;}['determinant'](){const _0x47c5bb=this['elements'],_0x4d5bff=_0x47c5bb[0x0],_0x20498b=_0x47c5bb[0x1],_0x5c507a=_0x47c5bb[0x2],_0x242924=_0x47c5bb[0x3],_0x5bc3e9=_0x47c5bb[0x4],_0x1aaac2=_0x47c5bb[0x5],_0x41db09=_0x47c5bb[0x6],_0x5bb3c0=_0x47c5bb[0x7],_0x1fe2a5=_0x47c5bb[0x8];return _0x4d5bff*_0x5bc3e9*_0x1fe2a5-_0x4d5bff*_0x1aaac2*_0x5bb3c0-_0x20498b*_0x242924*_0x1fe2a5+_0x20498b*_0x1aaac2*_0x41db09+_0x5c507a*_0x242924*_0x5bb3c0-_0x5c507a*_0x5bc3e9*_0x41db09;}['invert'](){const _0x276ede=this['elements'],_0x5251f0=_0x276ede[0x0],_0x58c4f4=_0x276ede[0x1],_0x1df4fb=_0x276ede[0x2],_0x4b6edd=_0x276ede[0x3],_0x462353=_0x276ede[0x4],_0x28463d=_0x276ede[0x5],_0x570b3c=_0x276ede[0x6],_0x7f8dce=_0x276ede[0x7],_0x178d31=_0x276ede[0x8],_0x255bf5=_0x178d31*_0x462353-_0x28463d*_0x7f8dce,_0x4018bf=_0x28463d*_0x570b3c-_0x178d31*_0x4b6edd,_0x16eab1=_0x7f8dce*_0x4b6edd-_0x462353*_0x570b3c,_0x41c3d0=_0x5251f0*_0x255bf5+_0x58c4f4*_0x4018bf+_0x1df4fb*_0x16eab1;if(_0x41c3d0===0x0)return this['set'](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);const _0x4dafcf=0x1/_0x41c3d0;return _0x276ede[0x0]=_0x255bf5*_0x4dafcf,_0x276ede[0x1]=(_0x1df4fb*_0x7f8dce-_0x178d31*_0x58c4f4)*_0x4dafcf,_0x276ede[0x2]=(_0x28463d*_0x58c4f4-_0x1df4fb*_0x462353)*_0x4dafcf,_0x276ede[0x3]=_0x4018bf*_0x4dafcf,_0x276ede[0x4]=(_0x178d31*_0x5251f0-_0x1df4fb*_0x570b3c)*_0x4dafcf,_0x276ede[0x5]=(_0x1df4fb*_0x4b6edd-_0x28463d*_0x5251f0)*_0x4dafcf,_0x276ede[0x6]=_0x16eab1*_0x4dafcf,_0x276ede[0x7]=(_0x58c4f4*_0x570b3c-_0x7f8dce*_0x5251f0)*_0x4dafcf,_0x276ede[0x8]=(_0x462353*_0x5251f0-_0x58c4f4*_0x4b6edd)*_0x4dafcf,this;}['transpose'](){let _0x78f4dc;const _0x5b405b=this['elements'];return _0x78f4dc=_0x5b405b[0x1],_0x5b405b[0x1]=_0x5b405b[0x3],_0x5b405b[0x3]=_0x78f4dc,_0x78f4dc=_0x5b405b[0x2],_0x5b405b[0x2]=_0x5b405b[0x6],_0x5b405b[0x6]=_0x78f4dc,_0x78f4dc=_0x5b405b[0x5],_0x5b405b[0x5]=_0x5b405b[0x7],_0x5b405b[0x7]=_0x78f4dc,this;}['getNormalMatrix'](_0x2cb0d6){return this['setFromMatrix4'](_0x2cb0d6)['invert']()['transpose']();}['transposeIntoArray'](_0x12f933){const _0x2c80ba=this['elements'];return _0x12f933[0x0]=_0x2c80ba[0x0],_0x12f933[0x1]=_0x2c80ba[0x3],_0x12f933[0x2]=_0x2c80ba[0x6],_0x12f933[0x3]=_0x2c80ba[0x1],_0x12f933[0x4]=_0x2c80ba[0x4],_0x12f933[0x5]=_0x2c80ba[0x7],_0x12f933[0x6]=_0x2c80ba[0x2],_0x12f933[0x7]=_0x2c80ba[0x5],_0x12f933[0x8]=_0x2c80ba[0x8],this;}['setUvTransform'](_0x46ca9d,_0x426d5f,_0x4f96b3,_0x541b21,_0x360ac4,_0x4f6254,_0x479e31){const _0x27ec0f=Math['cos'](_0x360ac4),_0x57e13c=Math['sin'](_0x360ac4);return this['set'](_0x4f96b3*_0x27ec0f,_0x4f96b3*_0x57e13c,-_0x4f96b3*(_0x27ec0f*_0x4f6254+_0x57e13c*_0x479e31)+_0x4f6254+_0x46ca9d,-_0x541b21*_0x57e13c,_0x541b21*_0x27ec0f,-_0x541b21*(-_0x57e13c*_0x4f6254+_0x27ec0f*_0x479e31)+_0x479e31+_0x426d5f,0x0,0x0,0x1),this;}['scale'](_0x511692,_0x53806d){return this['premultiply'](_m3['makeScale'](_0x511692,_0x53806d)),this;}['rotate'](_0x39e4f4){return this['premultiply'](_m3['makeRotation'](-_0x39e4f4)),this;}['translate'](_0x111ef4,_0x3f1f1e){return this['premultiply'](_m3['makeTranslation'](_0x111ef4,_0x3f1f1e)),this;}['makeTranslation'](_0x442f3a,_0x787509){return _0x442f3a['isVector2']?this['set'](0x1,0x0,_0x442f3a['x'],0x0,0x1,_0x442f3a['y'],0x0,0x0,0x1):this['set'](0x1,0x0,_0x442f3a,0x0,0x1,_0x787509,0x0,0x0,0x1),this;}['makeRotation'](_0x21a7eb){const _0x38ae01=Math['cos'](_0x21a7eb),_0x54b559=Math['sin'](_0x21a7eb);return this['set'](_0x38ae01,-_0x54b559,0x0,_0x54b559,_0x38ae01,0x0,0x0,0x0,0x1),this;}['makeScale'](_0x555f83,_0x27cac5){return this['set'](_0x555f83,0x0,0x0,0x0,_0x27cac5,0x0,0x0,0x0,0x1),this;}['equals'](_0x31ffb5){const _0x22385e=this['elements'],_0x1158e8=_0x31ffb5['elements'];for(let _0x52030d=0x0;_0x52030d<0x9;_0x52030d++){if(_0x22385e[_0x52030d]!==_0x1158e8[_0x52030d])return![];}return!![];}['fromArray'](_0x2dabcb,_0x1c552b=0x0){for(let _0x192d59=0x0;_0x192d59<0x9;_0x192d59++){this['elements'][_0x192d59]=_0x2dabcb[_0x192d59+_0x1c552b];}return this;}['toArray'](_0x211c95=[],_0x1264b3=0x0){const _0x4914e5=this['elements'];return _0x211c95[_0x1264b3]=_0x4914e5[0x0],_0x211c95[_0x1264b3+0x1]=_0x4914e5[0x1],_0x211c95[_0x1264b3+0x2]=_0x4914e5[0x2],_0x211c95[_0x1264b3+0x3]=_0x4914e5[0x3],_0x211c95[_0x1264b3+0x4]=_0x4914e5[0x4],_0x211c95[_0x1264b3+0x5]=_0x4914e5[0x5],_0x211c95[_0x1264b3+0x6]=_0x4914e5[0x6],_0x211c95[_0x1264b3+0x7]=_0x4914e5[0x7],_0x211c95[_0x1264b3+0x8]=_0x4914e5[0x8],_0x211c95;}['clone'](){return new this['constructor']()['fromArray'](this['elements']);}}const _m3=new Matrix3();function createElementNS(_0x563719){return document['createElementNS']('http://www.w3.org/1999/xhtml',_0x563719);}const _cache={};function warnOnce(_0x2f0dca){if(_0x2f0dca in _cache)return;_cache[_0x2f0dca]=!![],console['warn'](_0x2f0dca);}const LINEAR_SRGB_TO_LINEAR_DISPLAY_P3=new Matrix3()['set'](0.8224621,0.177538,0x0,0.0331941,0.9668058,0x0,0.0170827,0.0723974,0.9105199),LINEAR_DISPLAY_P3_TO_LINEAR_SRGB=new Matrix3()['set'](1.2249401,-0.2249404,0x0,-0.0420569,1.0420571,0x0,-0.0196376,-0.0786361,1.0982735),COLOR_SPACES={[LinearSRGBColorSpace]:{'transfer':LinearTransfer,'primaries':Rec709Primaries,'toReference':_0x384fac=>_0x384fac,'fromReference':_0x3abe81=>_0x3abe81},[SRGBColorSpace]:{'transfer':SRGBTransfer,'primaries':Rec709Primaries,'toReference':_0x1e5a7e=>_0x1e5a7e['convertSRGBToLinear'](),'fromReference':_0x5aceb4=>_0x5aceb4['convertLinearToSRGB']()},[LinearDisplayP3ColorSpace]:{'transfer':LinearTransfer,'primaries':P3Primaries,'toReference':_0x4297df=>_0x4297df['applyMatrix3'](LINEAR_DISPLAY_P3_TO_LINEAR_SRGB),'fromReference':_0x269b73=>_0x269b73['applyMatrix3'](LINEAR_SRGB_TO_LINEAR_DISPLAY_P3)},[DisplayP3ColorSpace]:{'transfer':SRGBTransfer,'primaries':P3Primaries,'toReference':_0x1d72af=>_0x1d72af['convertSRGBToLinear']()['applyMatrix3'](LINEAR_DISPLAY_P3_TO_LINEAR_SRGB),'fromReference':_0x1a8eb5=>_0x1a8eb5['applyMatrix3'](LINEAR_SRGB_TO_LINEAR_DISPLAY_P3)['convertLinearToSRGB']()}},SUPPORTED_WORKING_COLOR_SPACES=new Set([LinearSRGBColorSpace,LinearDisplayP3ColorSpace]),ColorManagement={'enabled':!![],'_workingColorSpace':LinearSRGBColorSpace,get 'workingColorSpace'(){return this['_workingColorSpace'];},set 'workingColorSpace'(_0x4351e8){if(!SUPPORTED_WORKING_COLOR_SPACES['has'](_0x4351e8))throw new Error('Unsupported\x20working\x20color\x20space,\x20\x22'+_0x4351e8+'\x22.');this['_workingColorSpace']=_0x4351e8;},'convert':function(_0x4a5382,_0x2a3c43,_0x307e5c){if(this['enabled']===![]||_0x2a3c43===_0x307e5c||!_0x2a3c43||!_0x307e5c)return _0x4a5382;const _0x4a8bbd=COLOR_SPACES[_0x2a3c43]['toReference'],_0xac2ca8=COLOR_SPACES[_0x307e5c]['fromReference'];return _0xac2ca8(_0x4a8bbd(_0x4a5382));},'fromWorkingColorSpace':function(_0x3cf574,_0x1174b6){return this['convert'](_0x3cf574,this['_workingColorSpace'],_0x1174b6);},'toWorkingColorSpace':function(_0x10ab7a,_0x3b0747){return this['convert'](_0x10ab7a,_0x3b0747,this['_workingColorSpace']);},'getPrimaries':function(_0x1ad63b){return COLOR_SPACES[_0x1ad63b]['primaries'];},'getTransfer':function(_0x91f78f){if(_0x91f78f===NoColorSpace)return LinearTransfer;return COLOR_SPACES[_0x91f78f]['transfer'];}};function SRGBToLinear$1(_0xf2af4c){return _0xf2af4c<0.04045?_0xf2af4c*0.0773993808:Math['pow'](_0xf2af4c*0.9478672986+0.0521327014,2.4);}function LinearToSRGB(_0x588c33){return _0x588c33<0.0031308?_0x588c33*12.92:1.055*Math['pow'](_0x588c33,0.41666)-0.055;}let _canvas;class ImageUtils{static['getDataURL'](_0x29d42f){if(/^data:/i['test'](_0x29d42f['src']))return _0x29d42f['src'];if(typeof HTMLCanvasElement==='undefined')return _0x29d42f['src'];let _0x35e798;if(_0x29d42f instanceof HTMLCanvasElement)_0x35e798=_0x29d42f;else{if(_canvas===void 0x0)_canvas=createElementNS('canvas');_canvas['width']=_0x29d42f['width'],_canvas['height']=_0x29d42f['height'];const _0x5a963a=_canvas['getContext']('2d');_0x29d42f instanceof ImageData?_0x5a963a['putImageData'](_0x29d42f,0x0,0x0):_0x5a963a['drawImage'](_0x29d42f,0x0,0x0,_0x29d42f['width'],_0x29d42f['height']),_0x35e798=_canvas;}return _0x35e798['width']>0x800||_0x35e798['height']>0x800?(console['warn']('THREE.ImageUtils.getDataURL:\x20Image\x20converted\x20to\x20jpg\x20for\x20performance\x20reasons',_0x29d42f),_0x35e798['toDataURL']('image/jpeg',0.6)):_0x35e798['toDataURL']('image/png');}static['sRGBToLinear'](_0x4321db){if(typeof HTMLImageElement!=='undefined'&&_0x4321db instanceof HTMLImageElement||typeof HTMLCanvasElement!=='undefined'&&_0x4321db instanceof HTMLCanvasElement||typeof ImageBitmap!=='undefined'&&_0x4321db instanceof ImageBitmap){const _0x413926=createElementNS('canvas');_0x413926['width']=_0x4321db['width'],_0x413926['height']=_0x4321db['height'];const _0x533ddb=_0x413926['getContext']('2d');_0x533ddb['drawImage'](_0x4321db,0x0,0x0,_0x4321db['width'],_0x4321db['height']);const _0x53d557=_0x533ddb['getImageData'](0x0,0x0,_0x4321db['width'],_0x4321db['height']),_0x171097=_0x53d557['data'];for(let _0x4bb09d=0x0;_0x4bb09d<_0x171097['length'];_0x4bb09d++){_0x171097[_0x4bb09d]=SRGBToLinear$1(_0x171097[_0x4bb09d]/0xff)*0xff;}return _0x533ddb['putImageData'](_0x53d557,0x0,0x0),_0x413926;}else{if(_0x4321db['data']){const _0x4a97f4=_0x4321db['data']['slice'](0x0);for(let _0xf36a27=0x0;_0xf36a27<_0x4a97f4['length'];_0xf36a27++){_0x4a97f4 instanceof Uint8Array||_0x4a97f4 instanceof Uint8ClampedArray?_0x4a97f4[_0xf36a27]=Math['floor'](SRGBToLinear$1(_0x4a97f4[_0xf36a27]/0xff)*0xff):_0x4a97f4[_0xf36a27]=SRGBToLinear$1(_0x4a97f4[_0xf36a27]);}return{'data':_0x4a97f4,'width':_0x4321db['width'],'height':_0x4321db['height']};}else return console['warn']('THREE.ImageUtils.sRGBToLinear():\x20Unsupported\x20image\x20type.\x20No\x20color\x20space\x20conversion\x20applied.'),_0x4321db;}}}let _sourceId=0x0;class Source{constructor(_0xe0faea=null){this['isSource']=!![],Object['defineProperty'](this,'id',{'value':_sourceId++}),this['uuid']=generateUUID(),this['data']=_0xe0faea,this['version']=0x0;}set['needsUpdate'](_0x58e4a2){if(_0x58e4a2===!![])this['version']++;}['toJSON'](_0x54bf81){const _0x28c447=_0x54bf81===void 0x0||typeof _0x54bf81==='string';if(!_0x28c447&&_0x54bf81['images'][this['uuid']]!==void 0x0)return _0x54bf81['images'][this['uuid']];const _0x219a3f={'uuid':this['uuid'],'url':''},_0x3acdf8=this['data'];if(_0x3acdf8!==null){let _0x1b4e1e;if(Array['isArray'](_0x3acdf8)){_0x1b4e1e=[];for(let _0x45608f=0x0,_0x2e53de=_0x3acdf8['length'];_0x45608f<_0x2e53de;_0x45608f++){_0x3acdf8[_0x45608f]['isDataTexture']?_0x1b4e1e['push'](serializeImage(_0x3acdf8[_0x45608f]['image'])):_0x1b4e1e['push'](serializeImage(_0x3acdf8[_0x45608f]));}}else _0x1b4e1e=serializeImage(_0x3acdf8);_0x219a3f['url']=_0x1b4e1e;}return!_0x28c447&&(_0x54bf81['images'][this['uuid']]=_0x219a3f),_0x219a3f;}}function serializeImage(_0x2e385c){return typeof HTMLImageElement!=='undefined'&&_0x2e385c instanceof HTMLImageElement||typeof HTMLCanvasElement!=='undefined'&&_0x2e385c instanceof HTMLCanvasElement||typeof ImageBitmap!=='undefined'&&_0x2e385c instanceof ImageBitmap?ImageUtils['getDataURL'](_0x2e385c):_0x2e385c['data']?{'data':Array['from'](_0x2e385c['data']),'width':_0x2e385c['width'],'height':_0x2e385c['height'],'type':_0x2e385c['data']['constructor']['name']}:(console['warn']('THREE.Texture:\x20Unable\x20to\x20serialize\x20Texture.'),{});}let _textureId=0x0;class Texture extends EventDispatcher{constructor(_0x40b1a3=Texture['DEFAULT_IMAGE'],_0x2b5ec0=Texture['DEFAULT_MAPPING'],_0x349e15=ClampToEdgeWrapping,_0x1ce9a4=ClampToEdgeWrapping,_0x400ebe=LinearFilter,_0x127d80=LinearMipmapLinearFilter,_0x55fd73=RGBAFormat,_0x5e685a=UnsignedByteType,_0x56f14c=Texture['DEFAULT_ANISOTROPY'],_0x3190dd=NoColorSpace){super(),this['isTexture']=!![],Object['defineProperty'](this,'id',{'value':_textureId++}),this['uuid']=generateUUID(),this['name']='',this['source']=new Source(_0x40b1a3),this['mipmaps']=[],this['mapping']=_0x2b5ec0,this['channel']=0x0,this['wrapS']=_0x349e15,this['wrapT']=_0x1ce9a4,this['magFilter']=_0x400ebe,this['minFilter']=_0x127d80,this['anisotropy']=_0x56f14c,this['format']=_0x55fd73,this['internalFormat']=null,this['type']=_0x5e685a,this['offset']=new Vector2(0x0,0x0),this['repeat']=new Vector2(0x1,0x1),this['center']=new Vector2(0x0,0x0),this['rotation']=0x0,this['matrixAutoUpdate']=!![],this['matrix']=new Matrix3(),this['generateMipmaps']=!![],this['premultiplyAlpha']=![],this['flipY']=!![],this['unpackAlignment']=0x4,typeof _0x3190dd==='string'?this['colorSpace']=_0x3190dd:(warnOnce('THREE.Texture:\x20Property\x20.encoding\x20has\x20been\x20replaced\x20by\x20.colorSpace.'),this['colorSpace']=_0x3190dd===sRGBEncoding?SRGBColorSpace:NoColorSpace),this['userData']={},this['version']=0x0,this['onUpdate']=null,this['isRenderTargetTexture']=![],this['needsPMREMUpdate']=![];}get['image'](){return this['source']['data'];}set['image'](_0x2de263=null){this['source']['data']=_0x2de263;}['updateMatrix'](){this['matrix']['setUvTransform'](this['offset']['x'],this['offset']['y'],this['repeat']['x'],this['repeat']['y'],this['rotation'],this['center']['x'],this['center']['y']);}['clone'](){return new this['constructor']()['copy'](this);}['copy'](_0x3db1c7){return this['name']=_0x3db1c7['name'],this['source']=_0x3db1c7['source'],this['mipmaps']=_0x3db1c7['mipmaps']['slice'](0x0),this['mapping']=_0x3db1c7['mapping'],this['channel']=_0x3db1c7['channel'],this['wrapS']=_0x3db1c7['wrapS'],this['wrapT']=_0x3db1c7['wrapT'],this['magFilter']=_0x3db1c7['magFilter'],this['minFilter']=_0x3db1c7['minFilter'],this['anisotropy']=_0x3db1c7['anisotropy'],this['format']=_0x3db1c7['format'],this['internalFormat']=_0x3db1c7['internalFormat'],this['type']=_0x3db1c7['type'],this['offset']['copy'](_0x3db1c7['offset']),this['repeat']['copy'](_0x3db1c7['repeat']),this['center']['copy'](_0x3db1c7['center']),this['rotation']=_0x3db1c7['rotation'],this['matrixAutoUpdate']=_0x3db1c7['matrixAutoUpdate'],this['matrix']['copy'](_0x3db1c7['matrix']),this['generateMipmaps']=_0x3db1c7['generateMipmaps'],this['premultiplyAlpha']=_0x3db1c7['premultiplyAlpha'],this['flipY']=_0x3db1c7['flipY'],this['unpackAlignment']=_0x3db1c7['unpackAlignment'],this['colorSpace']=_0x3db1c7['colorSpace'],this['userData']=JSON['parse'](JSON['stringify'](_0x3db1c7['userData'])),this['needsUpdate']=!![],this;}['toJSON'](_0x3c9ec3){const _0x53c879=_0x3c9ec3===void 0x0||typeof _0x3c9ec3==='string';if(!_0x53c879&&_0x3c9ec3['textures'][this['uuid']]!==void 0x0)return _0x3c9ec3['textures'][this['uuid']];const _0x10a279={'metadata':{'version':4.6,'type':'Texture','generator':'Texture.toJSON'},'uuid':this['uuid'],'name':this['name'],'image':this['source']['toJSON'](_0x3c9ec3)['uuid'],'mapping':this['mapping'],'channel':this['channel'],'repeat':[this['repeat']['x'],this['repeat']['y']],'offset':[this['offset']['x'],this['offset']['y']],'center':[this['center']['x'],this['center']['y']],'rotation':this['rotation'],'wrap':[this['wrapS'],this['wrapT']],'format':this['format'],'internalFormat':this['internalFormat'],'type':this['type'],'colorSpace':this['colorSpace'],'minFilter':this['minFilter'],'magFilter':this['magFilter'],'anisotropy':this['anisotropy'],'flipY':this['flipY'],'generateMipmaps':this['generateMipmaps'],'premultiplyAlpha':this['premultiplyAlpha'],'unpackAlignment':this['unpackAlignment']};if(Object['keys'](this['userData'])['length']>0x0)_0x10a279['userData']=this['userData'];return!_0x53c879&&(_0x3c9ec3['textures'][this['uuid']]=_0x10a279),_0x10a279;}['dispose'](){this['dispatchEvent']({'type':'dispose'});}['transformUv'](_0x3bd078){if(this['mapping']!==UVMapping)return _0x3bd078;_0x3bd078['applyMatrix3'](this['matrix']);if(_0x3bd078['x']<0x0||_0x3bd078['x']>0x1)switch(this['wrapS']){case RepeatWrapping:_0x3bd078['x']=_0x3bd078['x']-Math['floor'](_0x3bd078['x']);break;case ClampToEdgeWrapping:_0x3bd078['x']=_0x3bd078['x']<0x0?0x0:0x1;break;case MirroredRepeatWrapping:Math['abs'](Math['floor'](_0x3bd078['x'])%0x2)===0x1?_0x3bd078['x']=Math['ceil'](_0x3bd078['x'])-_0x3bd078['x']:_0x3bd078['x']=_0x3bd078['x']-Math['floor'](_0x3bd078['x']);break;}if(_0x3bd078['y']<0x0||_0x3bd078['y']>0x1)switch(this['wrapT']){case RepeatWrapping:_0x3bd078['y']=_0x3bd078['y']-Math['floor'](_0x3bd078['y']);break;case ClampToEdgeWrapping:_0x3bd078['y']=_0x3bd078['y']<0x0?0x0:0x1;break;case MirroredRepeatWrapping:Math['abs'](Math['floor'](_0x3bd078['y'])%0x2)===0x1?_0x3bd078['y']=Math['ceil'](_0x3bd078['y'])-_0x3bd078['y']:_0x3bd078['y']=_0x3bd078['y']-Math['floor'](_0x3bd078['y']);break;}return this['flipY']&&(_0x3bd078['y']=0x1-_0x3bd078['y']),_0x3bd078;}set['needsUpdate'](_0x479902){_0x479902===!![]&&(this['version']++,this['source']['needsUpdate']=!![]);}get['encoding'](){return warnOnce('THREE.Texture:\x20Property\x20.encoding\x20has\x20been\x20replaced\x20by\x20.colorSpace.'),this['colorSpace']===SRGBColorSpace?sRGBEncoding:LinearEncoding;}set['encoding'](_0x3e0153){warnOnce('THREE.Texture:\x20Property\x20.encoding\x20has\x20been\x20replaced\x20by\x20.colorSpace.'),this['colorSpace']=_0x3e0153===sRGBEncoding?SRGBColorSpace:NoColorSpace;}}Texture['DEFAULT_IMAGE']=null,Texture['DEFAULT_MAPPING']=UVMapping,Texture['DEFAULT_ANISOTROPY']=0x1;class Vector4{constructor(_0x154ffe=0x0,_0x39f71b=0x0,_0x58bf22=0x0,_0x2fa031=0x1){Vector4['prototype']['isVector4']=!![],this['x']=_0x154ffe,this['y']=_0x39f71b,this['z']=_0x58bf22,this['w']=_0x2fa031;}get['width'](){return this['z'];}set['width'](_0x3b13fb){this['z']=_0x3b13fb;}get['height'](){return this['w'];}set['height'](_0x4f3916){this['w']=_0x4f3916;}['set'](_0x12fddc,_0x45f628,_0x1a4aea,_0x2e847a){return this['x']=_0x12fddc,this['y']=_0x45f628,this['z']=_0x1a4aea,this['w']=_0x2e847a,this;}['setScalar'](_0xcf073d){return this['x']=_0xcf073d,this['y']=_0xcf073d,this['z']=_0xcf073d,this['w']=_0xcf073d,this;}['setX'](_0x51372d){return this['x']=_0x51372d,this;}['setY'](_0x34b74d){return this['y']=_0x34b74d,this;}['setZ'](_0x27bb0f){return this['z']=_0x27bb0f,this;}['setW'](_0x5d40d8){return this['w']=_0x5d40d8,this;}['setComponent'](_0x388ecd,_0xb0688b){switch(_0x388ecd){case 0x0:this['x']=_0xb0688b;break;case 0x1:this['y']=_0xb0688b;break;case 0x2:this['z']=_0xb0688b;break;case 0x3:this['w']=_0xb0688b;break;default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x388ecd);}return this;}['getComponent'](_0x4abb62){switch(_0x4abb62){case 0x0:return this['x'];case 0x1:return this['y'];case 0x2:return this['z'];case 0x3:return this['w'];default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x4abb62);}}['clone'](){return new this['constructor'](this['x'],this['y'],this['z'],this['w']);}['copy'](_0x5084e2){return this['x']=_0x5084e2['x'],this['y']=_0x5084e2['y'],this['z']=_0x5084e2['z'],this['w']=_0x5084e2['w']!==void 0x0?_0x5084e2['w']:0x1,this;}['add'](_0x2c6769){return this['x']+=_0x2c6769['x'],this['y']+=_0x2c6769['y'],this['z']+=_0x2c6769['z'],this['w']+=_0x2c6769['w'],this;}['addScalar'](_0x658f4d){return this['x']+=_0x658f4d,this['y']+=_0x658f4d,this['z']+=_0x658f4d,this['w']+=_0x658f4d,this;}['addVectors'](_0x4bc03d,_0x38f1d4){return this['x']=_0x4bc03d['x']+_0x38f1d4['x'],this['y']=_0x4bc03d['y']+_0x38f1d4['y'],this['z']=_0x4bc03d['z']+_0x38f1d4['z'],this['w']=_0x4bc03d['w']+_0x38f1d4['w'],this;}['addScaledVector'](_0x17974c,_0x5321df){return this['x']+=_0x17974c['x']*_0x5321df,this['y']+=_0x17974c['y']*_0x5321df,this['z']+=_0x17974c['z']*_0x5321df,this['w']+=_0x17974c['w']*_0x5321df,this;}['sub'](_0x4dd248){return this['x']-=_0x4dd248['x'],this['y']-=_0x4dd248['y'],this['z']-=_0x4dd248['z'],this['w']-=_0x4dd248['w'],this;}['subScalar'](_0x4c56df){return this['x']-=_0x4c56df,this['y']-=_0x4c56df,this['z']-=_0x4c56df,this['w']-=_0x4c56df,this;}['subVectors'](_0x237a17,_0x1364ef){return this['x']=_0x237a17['x']-_0x1364ef['x'],this['y']=_0x237a17['y']-_0x1364ef['y'],this['z']=_0x237a17['z']-_0x1364ef['z'],this['w']=_0x237a17['w']-_0x1364ef['w'],this;}['multiply'](_0x1112b0){return this['x']*=_0x1112b0['x'],this['y']*=_0x1112b0['y'],this['z']*=_0x1112b0['z'],this['w']*=_0x1112b0['w'],this;}['multiplyScalar'](_0x4183b4){return this['x']*=_0x4183b4,this['y']*=_0x4183b4,this['z']*=_0x4183b4,this['w']*=_0x4183b4,this;}['applyMatrix4'](_0x3e28be){const _0x3c3203=this['x'],_0x41be3d=this['y'],_0x702369=this['z'],_0x3da6e7=this['w'],_0x3c0c70=_0x3e28be['elements'];return this['x']=_0x3c0c70[0x0]*_0x3c3203+_0x3c0c70[0x4]*_0x41be3d+_0x3c0c70[0x8]*_0x702369+_0x3c0c70[0xc]*_0x3da6e7,this['y']=_0x3c0c70[0x1]*_0x3c3203+_0x3c0c70[0x5]*_0x41be3d+_0x3c0c70[0x9]*_0x702369+_0x3c0c70[0xd]*_0x3da6e7,this['z']=_0x3c0c70[0x2]*_0x3c3203+_0x3c0c70[0x6]*_0x41be3d+_0x3c0c70[0xa]*_0x702369+_0x3c0c70[0xe]*_0x3da6e7,this['w']=_0x3c0c70[0x3]*_0x3c3203+_0x3c0c70[0x7]*_0x41be3d+_0x3c0c70[0xb]*_0x702369+_0x3c0c70[0xf]*_0x3da6e7,this;}['divideScalar'](_0x5aad7c){return this['multiplyScalar'](0x1/_0x5aad7c);}['setAxisAngleFromQuaternion'](_0x16bbd5){this['w']=0x2*Math['acos'](_0x16bbd5['w']);const _0x85d79=Math['sqrt'](0x1-_0x16bbd5['w']*_0x16bbd5['w']);return _0x85d79<0.0001?(this['x']=0x1,this['y']=0x0,this['z']=0x0):(this['x']=_0x16bbd5['x']/_0x85d79,this['y']=_0x16bbd5['y']/_0x85d79,this['z']=_0x16bbd5['z']/_0x85d79),this;}['setAxisAngleFromRotationMatrix'](_0x148982){let _0x14d7a8,_0x3425d6,_0x2e1f9e,_0x422aa2;const _0x33487b=0.01,_0x25371c=0.1,_0xf6a83b=_0x148982['elements'],_0x50f81f=_0xf6a83b[0x0],_0x4c5cb6=_0xf6a83b[0x4],_0x3c9ddf=_0xf6a83b[0x8],_0x3d0849=_0xf6a83b[0x1],_0x609893=_0xf6a83b[0x5],_0x11d6ab=_0xf6a83b[0x9],_0x4fe0c4=_0xf6a83b[0x2],_0x2a7921=_0xf6a83b[0x6],_0x2cde6e=_0xf6a83b[0xa];if(Math['abs'](_0x4c5cb6-_0x3d0849)<_0x33487b&&Math['abs'](_0x3c9ddf-_0x4fe0c4)<_0x33487b&&Math['abs'](_0x11d6ab-_0x2a7921)<_0x33487b){if(Math['abs'](_0x4c5cb6+_0x3d0849)<_0x25371c&&Math['abs'](_0x3c9ddf+_0x4fe0c4)<_0x25371c&&Math['abs'](_0x11d6ab+_0x2a7921)<_0x25371c&&Math['abs'](_0x50f81f+_0x609893+_0x2cde6e-0x3)<_0x25371c)return this['set'](0x1,0x0,0x0,0x0),this;_0x14d7a8=Math['PI'];const _0x47e0e2=(_0x50f81f+0x1)/0x2,_0x25c355=(_0x609893+0x1)/0x2,_0x14096a=(_0x2cde6e+0x1)/0x2,_0x4562d9=(_0x4c5cb6+_0x3d0849)/0x4,_0xc35a50=(_0x3c9ddf+_0x4fe0c4)/0x4,_0x2119ce=(_0x11d6ab+_0x2a7921)/0x4;if(_0x47e0e2>_0x25c355&&_0x47e0e2>_0x14096a)_0x47e0e2<_0x33487b?(_0x3425d6=0x0,_0x2e1f9e=0.707106781,_0x422aa2=0.707106781):(_0x3425d6=Math['sqrt'](_0x47e0e2),_0x2e1f9e=_0x4562d9/_0x3425d6,_0x422aa2=_0xc35a50/_0x3425d6);else _0x25c355>_0x14096a?_0x25c355<_0x33487b?(_0x3425d6=0.707106781,_0x2e1f9e=0x0,_0x422aa2=0.707106781):(_0x2e1f9e=Math['sqrt'](_0x25c355),_0x3425d6=_0x4562d9/_0x2e1f9e,_0x422aa2=_0x2119ce/_0x2e1f9e):_0x14096a<_0x33487b?(_0x3425d6=0.707106781,_0x2e1f9e=0.707106781,_0x422aa2=0x0):(_0x422aa2=Math['sqrt'](_0x14096a),_0x3425d6=_0xc35a50/_0x422aa2,_0x2e1f9e=_0x2119ce/_0x422aa2);return this['set'](_0x3425d6,_0x2e1f9e,_0x422aa2,_0x14d7a8),this;}let _0x534537=Math['sqrt']((_0x2a7921-_0x11d6ab)*(_0x2a7921-_0x11d6ab)+(_0x3c9ddf-_0x4fe0c4)*(_0x3c9ddf-_0x4fe0c4)+(_0x3d0849-_0x4c5cb6)*(_0x3d0849-_0x4c5cb6));if(Math['abs'](_0x534537)<0.001)_0x534537=0x1;return this['x']=(_0x2a7921-_0x11d6ab)/_0x534537,this['y']=(_0x3c9ddf-_0x4fe0c4)/_0x534537,this['z']=(_0x3d0849-_0x4c5cb6)/_0x534537,this['w']=Math['acos']((_0x50f81f+_0x609893+_0x2cde6e-0x1)/0x2),this;}['min'](_0x57b42e){return this['x']=Math['min'](this['x'],_0x57b42e['x']),this['y']=Math['min'](this['y'],_0x57b42e['y']),this['z']=Math['min'](this['z'],_0x57b42e['z']),this['w']=Math['min'](this['w'],_0x57b42e['w']),this;}['max'](_0x2ada38){return this['x']=Math['max'](this['x'],_0x2ada38['x']),this['y']=Math['max'](this['y'],_0x2ada38['y']),this['z']=Math['max'](this['z'],_0x2ada38['z']),this['w']=Math['max'](this['w'],_0x2ada38['w']),this;}['clamp'](_0x5da236,_0x30ea75){return this['x']=Math['max'](_0x5da236['x'],Math['min'](_0x30ea75['x'],this['x'])),this['y']=Math['max'](_0x5da236['y'],Math['min'](_0x30ea75['y'],this['y'])),this['z']=Math['max'](_0x5da236['z'],Math['min'](_0x30ea75['z'],this['z'])),this['w']=Math['max'](_0x5da236['w'],Math['min'](_0x30ea75['w'],this['w'])),this;}['clampScalar'](_0xbe0a26,_0x30f5df){return this['x']=Math['max'](_0xbe0a26,Math['min'](_0x30f5df,this['x'])),this['y']=Math['max'](_0xbe0a26,Math['min'](_0x30f5df,this['y'])),this['z']=Math['max'](_0xbe0a26,Math['min'](_0x30f5df,this['z'])),this['w']=Math['max'](_0xbe0a26,Math['min'](_0x30f5df,this['w'])),this;}['clampLength'](_0x59f20f,_0x519250){const _0x13817c=this['length']();return this['divideScalar'](_0x13817c||0x1)['multiplyScalar'](Math['max'](_0x59f20f,Math['min'](_0x519250,_0x13817c)));}['floor'](){return this['x']=Math['floor'](this['x']),this['y']=Math['floor'](this['y']),this['z']=Math['floor'](this['z']),this['w']=Math['floor'](this['w']),this;}['ceil'](){return this['x']=Math['ceil'](this['x']),this['y']=Math['ceil'](this['y']),this['z']=Math['ceil'](this['z']),this['w']=Math['ceil'](this['w']),this;}['round'](){return this['x']=Math['round'](this['x']),this['y']=Math['round'](this['y']),this['z']=Math['round'](this['z']),this['w']=Math['round'](this['w']),this;}['roundToZero'](){return this['x']=Math['trunc'](this['x']),this['y']=Math['trunc'](this['y']),this['z']=Math['trunc'](this['z']),this['w']=Math['trunc'](this['w']),this;}['negate'](){return this['x']=-this['x'],this['y']=-this['y'],this['z']=-this['z'],this['w']=-this['w'],this;}['dot'](_0x1de151){return this['x']*_0x1de151['x']+this['y']*_0x1de151['y']+this['z']*_0x1de151['z']+this['w']*_0x1de151['w'];}['lengthSq'](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w'];}['length'](){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w']);}['manhattanLength'](){return Math['abs'](this['x'])+Math['abs'](this['y'])+Math['abs'](this['z'])+Math['abs'](this['w']);}['normalize'](){return this['divideScalar'](this['length']()||0x1);}['setLength'](_0x3cc607){return this['normalize']()['multiplyScalar'](_0x3cc607);}['lerp'](_0x47e55c,_0x1cb2e4){return this['x']+=(_0x47e55c['x']-this['x'])*_0x1cb2e4,this['y']+=(_0x47e55c['y']-this['y'])*_0x1cb2e4,this['z']+=(_0x47e55c['z']-this['z'])*_0x1cb2e4,this['w']+=(_0x47e55c['w']-this['w'])*_0x1cb2e4,this;}['lerpVectors'](_0x4bd85d,_0x46ddd4,_0x2727ca){return this['x']=_0x4bd85d['x']+(_0x46ddd4['x']-_0x4bd85d['x'])*_0x2727ca,this['y']=_0x4bd85d['y']+(_0x46ddd4['y']-_0x4bd85d['y'])*_0x2727ca,this['z']=_0x4bd85d['z']+(_0x46ddd4['z']-_0x4bd85d['z'])*_0x2727ca,this['w']=_0x4bd85d['w']+(_0x46ddd4['w']-_0x4bd85d['w'])*_0x2727ca,this;}['equals'](_0x508c27){return _0x508c27['x']===this['x']&&_0x508c27['y']===this['y']&&_0x508c27['z']===this['z']&&_0x508c27['w']===this['w'];}['fromArray'](_0x5d50bb,_0x2b989a=0x0){return this['x']=_0x5d50bb[_0x2b989a],this['y']=_0x5d50bb[_0x2b989a+0x1],this['z']=_0x5d50bb[_0x2b989a+0x2],this['w']=_0x5d50bb[_0x2b989a+0x3],this;}['toArray'](_0x21c327=[],_0xb5ae7a=0x0){return _0x21c327[_0xb5ae7a]=this['x'],_0x21c327[_0xb5ae7a+0x1]=this['y'],_0x21c327[_0xb5ae7a+0x2]=this['z'],_0x21c327[_0xb5ae7a+0x3]=this['w'],_0x21c327;}['fromBufferAttribute'](_0x19ab02,_0x24c51e){return this['x']=_0x19ab02['getX'](_0x24c51e),this['y']=_0x19ab02['getY'](_0x24c51e),this['z']=_0x19ab02['getZ'](_0x24c51e),this['w']=_0x19ab02['getW'](_0x24c51e),this;}['random'](){return this['x']=Math['random'](),this['y']=Math['random'](),this['z']=Math['random'](),this['w']=Math['random'](),this;}*[Symbol['iterator']](){yield this['x'],yield this['y'],yield this['z'],yield this['w'];}}class Quaternion{constructor(_0x1435b9=0x0,_0x1e2018=0x0,_0x2e8840=0x0,_0x4b6003=0x1){this['isQuaternion']=!![],this['_x']=_0x1435b9,this['_y']=_0x1e2018,this['_z']=_0x2e8840,this['_w']=_0x4b6003;}static['slerpFlat'](_0x5a2936,_0x1a5559,_0x29b0d1,_0x408e14,_0x34b14b,_0x50e6dd,_0x1a61c7){let _0x349b1d=_0x29b0d1[_0x408e14+0x0],_0x31e513=_0x29b0d1[_0x408e14+0x1],_0x5c2926=_0x29b0d1[_0x408e14+0x2],_0x5266ff=_0x29b0d1[_0x408e14+0x3];const _0x590cc2=_0x34b14b[_0x50e6dd+0x0],_0x27c5cf=_0x34b14b[_0x50e6dd+0x1],_0x1baf3d=_0x34b14b[_0x50e6dd+0x2],_0x491fc6=_0x34b14b[_0x50e6dd+0x3];if(_0x1a61c7===0x0){_0x5a2936[_0x1a5559+0x0]=_0x349b1d,_0x5a2936[_0x1a5559+0x1]=_0x31e513,_0x5a2936[_0x1a5559+0x2]=_0x5c2926,_0x5a2936[_0x1a5559+0x3]=_0x5266ff;return;}if(_0x1a61c7===0x1){_0x5a2936[_0x1a5559+0x0]=_0x590cc2,_0x5a2936[_0x1a5559+0x1]=_0x27c5cf,_0x5a2936[_0x1a5559+0x2]=_0x1baf3d,_0x5a2936[_0x1a5559+0x3]=_0x491fc6;return;}if(_0x5266ff!==_0x491fc6||_0x349b1d!==_0x590cc2||_0x31e513!==_0x27c5cf||_0x5c2926!==_0x1baf3d){let _0x167cd5=0x1-_0x1a61c7;const _0x6d658b=_0x349b1d*_0x590cc2+_0x31e513*_0x27c5cf+_0x5c2926*_0x1baf3d+_0x5266ff*_0x491fc6,_0x1939e1=_0x6d658b>=0x0?0x1:-0x1,_0x5a7188=0x1-_0x6d658b*_0x6d658b;if(_0x5a7188>Number['EPSILON']){const _0x586ab6=Math['sqrt'](_0x5a7188),_0x3cba9c=Math['atan2'](_0x586ab6,_0x6d658b*_0x1939e1);_0x167cd5=Math['sin'](_0x167cd5*_0x3cba9c)/_0x586ab6,_0x1a61c7=Math['sin'](_0x1a61c7*_0x3cba9c)/_0x586ab6;}const _0x1a6ab4=_0x1a61c7*_0x1939e1;_0x349b1d=_0x349b1d*_0x167cd5+_0x590cc2*_0x1a6ab4,_0x31e513=_0x31e513*_0x167cd5+_0x27c5cf*_0x1a6ab4,_0x5c2926=_0x5c2926*_0x167cd5+_0x1baf3d*_0x1a6ab4,_0x5266ff=_0x5266ff*_0x167cd5+_0x491fc6*_0x1a6ab4;if(_0x167cd5===0x1-_0x1a61c7){const _0x16cb42=0x1/Math['sqrt'](_0x349b1d*_0x349b1d+_0x31e513*_0x31e513+_0x5c2926*_0x5c2926+_0x5266ff*_0x5266ff);_0x349b1d*=_0x16cb42,_0x31e513*=_0x16cb42,_0x5c2926*=_0x16cb42,_0x5266ff*=_0x16cb42;}}_0x5a2936[_0x1a5559]=_0x349b1d,_0x5a2936[_0x1a5559+0x1]=_0x31e513,_0x5a2936[_0x1a5559+0x2]=_0x5c2926,_0x5a2936[_0x1a5559+0x3]=_0x5266ff;}static['multiplyQuaternionsFlat'](_0x4724ad,_0xf8646a,_0x19c7f9,_0xef650a,_0x3f4692,_0x3458b5){const _0x59b020=_0x19c7f9[_0xef650a],_0x3cc530=_0x19c7f9[_0xef650a+0x1],_0x221708=_0x19c7f9[_0xef650a+0x2],_0x5d3f4c=_0x19c7f9[_0xef650a+0x3],_0x3c8fb0=_0x3f4692[_0x3458b5],_0x255c58=_0x3f4692[_0x3458b5+0x1],_0x287297=_0x3f4692[_0x3458b5+0x2],_0x2e9e2b=_0x3f4692[_0x3458b5+0x3];return _0x4724ad[_0xf8646a]=_0x59b020*_0x2e9e2b+_0x5d3f4c*_0x3c8fb0+_0x3cc530*_0x287297-_0x221708*_0x255c58,_0x4724ad[_0xf8646a+0x1]=_0x3cc530*_0x2e9e2b+_0x5d3f4c*_0x255c58+_0x221708*_0x3c8fb0-_0x59b020*_0x287297,_0x4724ad[_0xf8646a+0x2]=_0x221708*_0x2e9e2b+_0x5d3f4c*_0x287297+_0x59b020*_0x255c58-_0x3cc530*_0x3c8fb0,_0x4724ad[_0xf8646a+0x3]=_0x5d3f4c*_0x2e9e2b-_0x59b020*_0x3c8fb0-_0x3cc530*_0x255c58-_0x221708*_0x287297,_0x4724ad;}get['x'](){return this['_x'];}set['x'](_0x1d405a){this['_x']=_0x1d405a,this['_onChangeCallback']();}get['y'](){return this['_y'];}set['y'](_0x28a25a){this['_y']=_0x28a25a,this['_onChangeCallback']();}get['z'](){return this['_z'];}set['z'](_0x21a49e){this['_z']=_0x21a49e,this['_onChangeCallback']();}get['w'](){return this['_w'];}set['w'](_0x3c92ad){this['_w']=_0x3c92ad,this['_onChangeCallback']();}['set'](_0x5b2cca,_0x1dc6bb,_0x41e409,_0x9c24e1){return this['_x']=_0x5b2cca,this['_y']=_0x1dc6bb,this['_z']=_0x41e409,this['_w']=_0x9c24e1,this['_onChangeCallback'](),this;}['clone'](){return new this['constructor'](this['_x'],this['_y'],this['_z'],this['_w']);}['copy'](_0x25018e){return this['_x']=_0x25018e['x'],this['_y']=_0x25018e['y'],this['_z']=_0x25018e['z'],this['_w']=_0x25018e['w'],this['_onChangeCallback'](),this;}['setFromEuler'](_0x42fab6,_0x4d258a=!![]){const _0xf49afd=_0x42fab6['_x'],_0xc437d4=_0x42fab6['_y'],_0x4cb20e=_0x42fab6['_z'],_0x13accb=_0x42fab6['_order'],_0x40be09=Math['cos'],_0x426d6f=Math['sin'],_0x978648=_0x40be09(_0xf49afd/0x2),_0x4f5c46=_0x40be09(_0xc437d4/0x2),_0x41085e=_0x40be09(_0x4cb20e/0x2),_0x2ae589=_0x426d6f(_0xf49afd/0x2),_0x5ae97a=_0x426d6f(_0xc437d4/0x2),_0x4e7d03=_0x426d6f(_0x4cb20e/0x2);switch(_0x13accb){case'XYZ':this['_x']=_0x2ae589*_0x4f5c46*_0x41085e+_0x978648*_0x5ae97a*_0x4e7d03,this['_y']=_0x978648*_0x5ae97a*_0x41085e-_0x2ae589*_0x4f5c46*_0x4e7d03,this['_z']=_0x978648*_0x4f5c46*_0x4e7d03+_0x2ae589*_0x5ae97a*_0x41085e,this['_w']=_0x978648*_0x4f5c46*_0x41085e-_0x2ae589*_0x5ae97a*_0x4e7d03;break;case'YXZ':this['_x']=_0x2ae589*_0x4f5c46*_0x41085e+_0x978648*_0x5ae97a*_0x4e7d03,this['_y']=_0x978648*_0x5ae97a*_0x41085e-_0x2ae589*_0x4f5c46*_0x4e7d03,this['_z']=_0x978648*_0x4f5c46*_0x4e7d03-_0x2ae589*_0x5ae97a*_0x41085e,this['_w']=_0x978648*_0x4f5c46*_0x41085e+_0x2ae589*_0x5ae97a*_0x4e7d03;break;case'ZXY':this['_x']=_0x2ae589*_0x4f5c46*_0x41085e-_0x978648*_0x5ae97a*_0x4e7d03,this['_y']=_0x978648*_0x5ae97a*_0x41085e+_0x2ae589*_0x4f5c46*_0x4e7d03,this['_z']=_0x978648*_0x4f5c46*_0x4e7d03+_0x2ae589*_0x5ae97a*_0x41085e,this['_w']=_0x978648*_0x4f5c46*_0x41085e-_0x2ae589*_0x5ae97a*_0x4e7d03;break;case'ZYX':this['_x']=_0x2ae589*_0x4f5c46*_0x41085e-_0x978648*_0x5ae97a*_0x4e7d03,this['_y']=_0x978648*_0x5ae97a*_0x41085e+_0x2ae589*_0x4f5c46*_0x4e7d03,this['_z']=_0x978648*_0x4f5c46*_0x4e7d03-_0x2ae589*_0x5ae97a*_0x41085e,this['_w']=_0x978648*_0x4f5c46*_0x41085e+_0x2ae589*_0x5ae97a*_0x4e7d03;break;case'YZX':this['_x']=_0x2ae589*_0x4f5c46*_0x41085e+_0x978648*_0x5ae97a*_0x4e7d03,this['_y']=_0x978648*_0x5ae97a*_0x41085e+_0x2ae589*_0x4f5c46*_0x4e7d03,this['_z']=_0x978648*_0x4f5c46*_0x4e7d03-_0x2ae589*_0x5ae97a*_0x41085e,this['_w']=_0x978648*_0x4f5c46*_0x41085e-_0x2ae589*_0x5ae97a*_0x4e7d03;break;case'XZY':this['_x']=_0x2ae589*_0x4f5c46*_0x41085e-_0x978648*_0x5ae97a*_0x4e7d03,this['_y']=_0x978648*_0x5ae97a*_0x41085e-_0x2ae589*_0x4f5c46*_0x4e7d03,this['_z']=_0x978648*_0x4f5c46*_0x4e7d03+_0x2ae589*_0x5ae97a*_0x41085e,this['_w']=_0x978648*_0x4f5c46*_0x41085e+_0x2ae589*_0x5ae97a*_0x4e7d03;break;default:console['warn']('THREE.Quaternion:\x20.setFromEuler()\x20encountered\x20an\x20unknown\x20order:\x20'+_0x13accb);}if(_0x4d258a===!![])this['_onChangeCallback']();return this;}['setFromAxisAngle'](_0x300a24,_0x4b71c3){const _0x5318c6=_0x4b71c3/0x2,_0x120368=Math['sin'](_0x5318c6);return this['_x']=_0x300a24['x']*_0x120368,this['_y']=_0x300a24['y']*_0x120368,this['_z']=_0x300a24['z']*_0x120368,this['_w']=Math['cos'](_0x5318c6),this['_onChangeCallback'](),this;}['setFromRotationMatrix'](_0x25e687){const _0x3d7ab9=_0x25e687['elements'],_0x855403=_0x3d7ab9[0x0],_0x155d58=_0x3d7ab9[0x4],_0x37ab56=_0x3d7ab9[0x8],_0x53764f=_0x3d7ab9[0x1],_0x265729=_0x3d7ab9[0x5],_0x3cf841=_0x3d7ab9[0x9],_0x1d160c=_0x3d7ab9[0x2],_0x4cf9a9=_0x3d7ab9[0x6],_0x23405d=_0x3d7ab9[0xa],_0x192069=_0x855403+_0x265729+_0x23405d;if(_0x192069>0x0){const _0xf87a64=0.5/Math['sqrt'](_0x192069+0x1);this['_w']=0.25/_0xf87a64,this['_x']=(_0x4cf9a9-_0x3cf841)*_0xf87a64,this['_y']=(_0x37ab56-_0x1d160c)*_0xf87a64,this['_z']=(_0x53764f-_0x155d58)*_0xf87a64;}else{if(_0x855403>_0x265729&&_0x855403>_0x23405d){const _0x3d1883=0x2*Math['sqrt'](0x1+_0x855403-_0x265729-_0x23405d);this['_w']=(_0x4cf9a9-_0x3cf841)/_0x3d1883,this['_x']=0.25*_0x3d1883,this['_y']=(_0x155d58+_0x53764f)/_0x3d1883,this['_z']=(_0x37ab56+_0x1d160c)/_0x3d1883;}else{if(_0x265729>_0x23405d){const _0x48df77=0x2*Math['sqrt'](0x1+_0x265729-_0x855403-_0x23405d);this['_w']=(_0x37ab56-_0x1d160c)/_0x48df77,this['_x']=(_0x155d58+_0x53764f)/_0x48df77,this['_y']=0.25*_0x48df77,this['_z']=(_0x3cf841+_0x4cf9a9)/_0x48df77;}else{const _0x17c04f=0x2*Math['sqrt'](0x1+_0x23405d-_0x855403-_0x265729);this['_w']=(_0x53764f-_0x155d58)/_0x17c04f,this['_x']=(_0x37ab56+_0x1d160c)/_0x17c04f,this['_y']=(_0x3cf841+_0x4cf9a9)/_0x17c04f,this['_z']=0.25*_0x17c04f;}}}return this['_onChangeCallback'](),this;}['setFromUnitVectors'](_0x4e0014,_0x53609e){let _0x2ae4aa=_0x4e0014['dot'](_0x53609e)+0x1;return _0x2ae4aa<Number['EPSILON']?(_0x2ae4aa=0x0,Math['abs'](_0x4e0014['x'])>Math['abs'](_0x4e0014['z'])?(this['_x']=-_0x4e0014['y'],this['_y']=_0x4e0014['x'],this['_z']=0x0,this['_w']=_0x2ae4aa):(this['_x']=0x0,this['_y']=-_0x4e0014['z'],this['_z']=_0x4e0014['y'],this['_w']=_0x2ae4aa)):(this['_x']=_0x4e0014['y']*_0x53609e['z']-_0x4e0014['z']*_0x53609e['y'],this['_y']=_0x4e0014['z']*_0x53609e['x']-_0x4e0014['x']*_0x53609e['z'],this['_z']=_0x4e0014['x']*_0x53609e['y']-_0x4e0014['y']*_0x53609e['x'],this['_w']=_0x2ae4aa),this['normalize']();}['angleTo'](_0x58f9fa){return 0x2*Math['acos'](Math['abs'](clamp$1(this['dot'](_0x58f9fa),-0x1,0x1)));}['rotateTowards'](_0x422c56,_0x1f5de8){const _0x20d2ca=this['angleTo'](_0x422c56);if(_0x20d2ca===0x0)return this;const _0x35202d=Math['min'](0x1,_0x1f5de8/_0x20d2ca);return this['slerp'](_0x422c56,_0x35202d),this;}['identity'](){return this['set'](0x0,0x0,0x0,0x1);}['invert'](){return this['conjugate']();}['conjugate'](){return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this['_onChangeCallback'](),this;}['dot'](_0x29e2f0){return this['_x']*_0x29e2f0['_x']+this['_y']*_0x29e2f0['_y']+this['_z']*_0x29e2f0['_z']+this['_w']*_0x29e2f0['_w'];}['lengthSq'](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}['length'](){return Math['sqrt'](this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w']);}['normalize'](){let _0xa34a0e=this['length']();return _0xa34a0e===0x0?(this['_x']=0x0,this['_y']=0x0,this['_z']=0x0,this['_w']=0x1):(_0xa34a0e=0x1/_0xa34a0e,this['_x']=this['_x']*_0xa34a0e,this['_y']=this['_y']*_0xa34a0e,this['_z']=this['_z']*_0xa34a0e,this['_w']=this['_w']*_0xa34a0e),this['_onChangeCallback'](),this;}['multiply'](_0x4f3b28){return this['multiplyQuaternions'](this,_0x4f3b28);}['premultiply'](_0x54f34e){return this['multiplyQuaternions'](_0x54f34e,this);}['multiplyQuaternions'](_0xfb052c,_0x5ec02e){const _0x23f529=_0xfb052c['_x'],_0x4a8488=_0xfb052c['_y'],_0x39bc4a=_0xfb052c['_z'],_0x1b9cfd=_0xfb052c['_w'],_0x35674f=_0x5ec02e['_x'],_0xb6071d=_0x5ec02e['_y'],_0x40216a=_0x5ec02e['_z'],_0xd6d7ae=_0x5ec02e['_w'];return this['_x']=_0x23f529*_0xd6d7ae+_0x1b9cfd*_0x35674f+_0x4a8488*_0x40216a-_0x39bc4a*_0xb6071d,this['_y']=_0x4a8488*_0xd6d7ae+_0x1b9cfd*_0xb6071d+_0x39bc4a*_0x35674f-_0x23f529*_0x40216a,this['_z']=_0x39bc4a*_0xd6d7ae+_0x1b9cfd*_0x40216a+_0x23f529*_0xb6071d-_0x4a8488*_0x35674f,this['_w']=_0x1b9cfd*_0xd6d7ae-_0x23f529*_0x35674f-_0x4a8488*_0xb6071d-_0x39bc4a*_0x40216a,this['_onChangeCallback'](),this;}['slerp'](_0x20d667,_0x30614e){if(_0x30614e===0x0)return this;if(_0x30614e===0x1)return this['copy'](_0x20d667);const _0x101721=this['_x'],_0x4e37dc=this['_y'],_0x10a916=this['_z'],_0x4d1f7a=this['_w'];let _0x1379d3=_0x4d1f7a*_0x20d667['_w']+_0x101721*_0x20d667['_x']+_0x4e37dc*_0x20d667['_y']+_0x10a916*_0x20d667['_z'];_0x1379d3<0x0?(this['_w']=-_0x20d667['_w'],this['_x']=-_0x20d667['_x'],this['_y']=-_0x20d667['_y'],this['_z']=-_0x20d667['_z'],_0x1379d3=-_0x1379d3):this['copy'](_0x20d667);if(_0x1379d3>=0x1)return this['_w']=_0x4d1f7a,this['_x']=_0x101721,this['_y']=_0x4e37dc,this['_z']=_0x10a916,this;const _0x4d29ca=0x1-_0x1379d3*_0x1379d3;if(_0x4d29ca<=Number['EPSILON']){const _0x1144e1=0x1-_0x30614e;return this['_w']=_0x1144e1*_0x4d1f7a+_0x30614e*this['_w'],this['_x']=_0x1144e1*_0x101721+_0x30614e*this['_x'],this['_y']=_0x1144e1*_0x4e37dc+_0x30614e*this['_y'],this['_z']=_0x1144e1*_0x10a916+_0x30614e*this['_z'],this['normalize'](),this;}const _0x2ea148=Math['sqrt'](_0x4d29ca),_0x45bc16=Math['atan2'](_0x2ea148,_0x1379d3),_0x619b14=Math['sin']((0x1-_0x30614e)*_0x45bc16)/_0x2ea148,_0xdd254b=Math['sin'](_0x30614e*_0x45bc16)/_0x2ea148;return this['_w']=_0x4d1f7a*_0x619b14+this['_w']*_0xdd254b,this['_x']=_0x101721*_0x619b14+this['_x']*_0xdd254b,this['_y']=_0x4e37dc*_0x619b14+this['_y']*_0xdd254b,this['_z']=_0x10a916*_0x619b14+this['_z']*_0xdd254b,this['_onChangeCallback'](),this;}['slerpQuaternions'](_0x184350,_0x32d441,_0x549f43){return this['copy'](_0x184350)['slerp'](_0x32d441,_0x549f43);}['random'](){const _0x30a94d=Math['random'](),_0x20f015=Math['sqrt'](0x1-_0x30a94d),_0x52155f=Math['sqrt'](_0x30a94d),_0x5d22ac=0x2*Math['PI']*Math['random'](),_0x2c42d3=0x2*Math['PI']*Math['random']();return this['set'](_0x20f015*Math['cos'](_0x5d22ac),_0x52155f*Math['sin'](_0x2c42d3),_0x52155f*Math['cos'](_0x2c42d3),_0x20f015*Math['sin'](_0x5d22ac));}['equals'](_0x22d481){return _0x22d481['_x']===this['_x']&&_0x22d481['_y']===this['_y']&&_0x22d481['_z']===this['_z']&&_0x22d481['_w']===this['_w'];}['fromArray'](_0x248f15,_0x4d39b9=0x0){return this['_x']=_0x248f15[_0x4d39b9],this['_y']=_0x248f15[_0x4d39b9+0x1],this['_z']=_0x248f15[_0x4d39b9+0x2],this['_w']=_0x248f15[_0x4d39b9+0x3],this['_onChangeCallback'](),this;}['toArray'](_0xb0f77a=[],_0x5ce459=0x0){return _0xb0f77a[_0x5ce459]=this['_x'],_0xb0f77a[_0x5ce459+0x1]=this['_y'],_0xb0f77a[_0x5ce459+0x2]=this['_z'],_0xb0f77a[_0x5ce459+0x3]=this['_w'],_0xb0f77a;}['fromBufferAttribute'](_0x4882b2,_0x50ec7d){return this['_x']=_0x4882b2['getX'](_0x50ec7d),this['_y']=_0x4882b2['getY'](_0x50ec7d),this['_z']=_0x4882b2['getZ'](_0x50ec7d),this['_w']=_0x4882b2['getW'](_0x50ec7d),this['_onChangeCallback'](),this;}['toJSON'](){return this['toArray']();}['_onChange'](_0x12ddda){return this['_onChangeCallback']=_0x12ddda,this;}['_onChangeCallback'](){}*[Symbol['iterator']](){yield this['_x'],yield this['_y'],yield this['_z'],yield this['_w'];}}class Vector3{constructor(_0x1d3e81=0x0,_0x577c3b=0x0,_0x3e16b6=0x0){Vector3['prototype']['isVector3']=!![],this['x']=_0x1d3e81,this['y']=_0x577c3b,this['z']=_0x3e16b6;}['set'](_0x1a91e3,_0x2003e7,_0x54335d){if(_0x54335d===void 0x0)_0x54335d=this['z'];return this['x']=_0x1a91e3,this['y']=_0x2003e7,this['z']=_0x54335d,this;}['setScalar'](_0x435052){return this['x']=_0x435052,this['y']=_0x435052,this['z']=_0x435052,this;}['setX'](_0x28a889){return this['x']=_0x28a889,this;}['setY'](_0x491e63){return this['y']=_0x491e63,this;}['setZ'](_0x22871b){return this['z']=_0x22871b,this;}['setComponent'](_0x28de83,_0x4383c3){switch(_0x28de83){case 0x0:this['x']=_0x4383c3;break;case 0x1:this['y']=_0x4383c3;break;case 0x2:this['z']=_0x4383c3;break;default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x28de83);}return this;}['getComponent'](_0x8d0edc){switch(_0x8d0edc){case 0x0:return this['x'];case 0x1:return this['y'];case 0x2:return this['z'];default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x8d0edc);}}['clone'](){return new this['constructor'](this['x'],this['y'],this['z']);}['copy'](_0x2e9d96){return this['x']=_0x2e9d96['x'],this['y']=_0x2e9d96['y'],this['z']=_0x2e9d96['z'],this;}['add'](_0x43a5e0){return this['x']+=_0x43a5e0['x'],this['y']+=_0x43a5e0['y'],this['z']+=_0x43a5e0['z'],this;}['addScalar'](_0x5b441b){return this['x']+=_0x5b441b,this['y']+=_0x5b441b,this['z']+=_0x5b441b,this;}['addVectors'](_0x30863f,_0x106fd3){return this['x']=_0x30863f['x']+_0x106fd3['x'],this['y']=_0x30863f['y']+_0x106fd3['y'],this['z']=_0x30863f['z']+_0x106fd3['z'],this;}['addScaledVector'](_0x164478,_0x5f4ff0){return this['x']+=_0x164478['x']*_0x5f4ff0,this['y']+=_0x164478['y']*_0x5f4ff0,this['z']+=_0x164478['z']*_0x5f4ff0,this;}['sub'](_0x161e60){return this['x']-=_0x161e60['x'],this['y']-=_0x161e60['y'],this['z']-=_0x161e60['z'],this;}['subScalar'](_0x5a1828){return this['x']-=_0x5a1828,this['y']-=_0x5a1828,this['z']-=_0x5a1828,this;}['subVectors'](_0x7cf133,_0x16370a){return this['x']=_0x7cf133['x']-_0x16370a['x'],this['y']=_0x7cf133['y']-_0x16370a['y'],this['z']=_0x7cf133['z']-_0x16370a['z'],this;}['multiply'](_0x52358a){return this['x']*=_0x52358a['x'],this['y']*=_0x52358a['y'],this['z']*=_0x52358a['z'],this;}['multiplyScalar'](_0x537fcf){return this['x']*=_0x537fcf,this['y']*=_0x537fcf,this['z']*=_0x537fcf,this;}['multiplyVectors'](_0x2866ed,_0x5bf2c9){return this['x']=_0x2866ed['x']*_0x5bf2c9['x'],this['y']=_0x2866ed['y']*_0x5bf2c9['y'],this['z']=_0x2866ed['z']*_0x5bf2c9['z'],this;}['applyEuler'](_0xabb828){return this['applyQuaternion'](_quaternion$4['setFromEuler'](_0xabb828));}['applyAxisAngle'](_0x5c3bd9,_0x32af02){return this['applyQuaternion'](_quaternion$4['setFromAxisAngle'](_0x5c3bd9,_0x32af02));}['applyMatrix3'](_0x882f22){const _0x4e1553=this['x'],_0x365efa=this['y'],_0x1eff12=this['z'],_0x4e03e0=_0x882f22['elements'];return this['x']=_0x4e03e0[0x0]*_0x4e1553+_0x4e03e0[0x3]*_0x365efa+_0x4e03e0[0x6]*_0x1eff12,this['y']=_0x4e03e0[0x1]*_0x4e1553+_0x4e03e0[0x4]*_0x365efa+_0x4e03e0[0x7]*_0x1eff12,this['z']=_0x4e03e0[0x2]*_0x4e1553+_0x4e03e0[0x5]*_0x365efa+_0x4e03e0[0x8]*_0x1eff12,this;}['applyNormalMatrix'](_0x723dc6){return this['applyMatrix3'](_0x723dc6)['normalize']();}['applyMatrix4'](_0x13210e){const _0x3840a7=this['x'],_0x4ec4fc=this['y'],_0x590fd7=this['z'],_0x1fed17=_0x13210e['elements'],_0x5b63a1=0x1/(_0x1fed17[0x3]*_0x3840a7+_0x1fed17[0x7]*_0x4ec4fc+_0x1fed17[0xb]*_0x590fd7+_0x1fed17[0xf]);return this['x']=(_0x1fed17[0x0]*_0x3840a7+_0x1fed17[0x4]*_0x4ec4fc+_0x1fed17[0x8]*_0x590fd7+_0x1fed17[0xc])*_0x5b63a1,this['y']=(_0x1fed17[0x1]*_0x3840a7+_0x1fed17[0x5]*_0x4ec4fc+_0x1fed17[0x9]*_0x590fd7+_0x1fed17[0xd])*_0x5b63a1,this['z']=(_0x1fed17[0x2]*_0x3840a7+_0x1fed17[0x6]*_0x4ec4fc+_0x1fed17[0xa]*_0x590fd7+_0x1fed17[0xe])*_0x5b63a1,this;}['applyQuaternion'](_0x5ab826){const _0x80545c=this['x'],_0x52caed=this['y'],_0x50fe8f=this['z'],_0x1d79a0=_0x5ab826['x'],_0x314294=_0x5ab826['y'],_0x291386=_0x5ab826['z'],_0x3511ce=_0x5ab826['w'],_0x5911a1=0x2*(_0x314294*_0x50fe8f-_0x291386*_0x52caed),_0x38df5f=0x2*(_0x291386*_0x80545c-_0x1d79a0*_0x50fe8f),_0xd8fb7a=0x2*(_0x1d79a0*_0x52caed-_0x314294*_0x80545c);return this['x']=_0x80545c+_0x3511ce*_0x5911a1+_0x314294*_0xd8fb7a-_0x291386*_0x38df5f,this['y']=_0x52caed+_0x3511ce*_0x38df5f+_0x291386*_0x5911a1-_0x1d79a0*_0xd8fb7a,this['z']=_0x50fe8f+_0x3511ce*_0xd8fb7a+_0x1d79a0*_0x38df5f-_0x314294*_0x5911a1,this;}['project'](_0x5e2003){return this['applyMatrix4'](_0x5e2003['matrixWorldInverse'])['applyMatrix4'](_0x5e2003['projectionMatrix']);}['unproject'](_0x38c165){return this['applyMatrix4'](_0x38c165['projectionMatrixInverse'])['applyMatrix4'](_0x38c165['matrixWorld']);}['transformDirection'](_0x363866){const _0x2fdee4=this['x'],_0x13878a=this['y'],_0x5b62d6=this['z'],_0x2e5365=_0x363866['elements'];return this['x']=_0x2e5365[0x0]*_0x2fdee4+_0x2e5365[0x4]*_0x13878a+_0x2e5365[0x8]*_0x5b62d6,this['y']=_0x2e5365[0x1]*_0x2fdee4+_0x2e5365[0x5]*_0x13878a+_0x2e5365[0x9]*_0x5b62d6,this['z']=_0x2e5365[0x2]*_0x2fdee4+_0x2e5365[0x6]*_0x13878a+_0x2e5365[0xa]*_0x5b62d6,this['normalize']();}['divide'](_0x43df35){return this['x']/=_0x43df35['x'],this['y']/=_0x43df35['y'],this['z']/=_0x43df35['z'],this;}['divideScalar'](_0x56bcbb){return this['multiplyScalar'](0x1/_0x56bcbb);}['min'](_0x501c98){return this['x']=Math['min'](this['x'],_0x501c98['x']),this['y']=Math['min'](this['y'],_0x501c98['y']),this['z']=Math['min'](this['z'],_0x501c98['z']),this;}['max'](_0x403f94){return this['x']=Math['max'](this['x'],_0x403f94['x']),this['y']=Math['max'](this['y'],_0x403f94['y']),this['z']=Math['max'](this['z'],_0x403f94['z']),this;}['clamp'](_0xa19fd4,_0x30730c){return this['x']=Math['max'](_0xa19fd4['x'],Math['min'](_0x30730c['x'],this['x'])),this['y']=Math['max'](_0xa19fd4['y'],Math['min'](_0x30730c['y'],this['y'])),this['z']=Math['max'](_0xa19fd4['z'],Math['min'](_0x30730c['z'],this['z'])),this;}['clampScalar'](_0x5efaa1,_0x59efde){return this['x']=Math['max'](_0x5efaa1,Math['min'](_0x59efde,this['x'])),this['y']=Math['max'](_0x5efaa1,Math['min'](_0x59efde,this['y'])),this['z']=Math['max'](_0x5efaa1,Math['min'](_0x59efde,this['z'])),this;}['clampLength'](_0x51fe4f,_0x2bbcec){const _0x430c63=this['length']();return this['divideScalar'](_0x430c63||0x1)['multiplyScalar'](Math['max'](_0x51fe4f,Math['min'](_0x2bbcec,_0x430c63)));}['floor'](){return this['x']=Math['floor'](this['x']),this['y']=Math['floor'](this['y']),this['z']=Math['floor'](this['z']),this;}['ceil'](){return this['x']=Math['ceil'](this['x']),this['y']=Math['ceil'](this['y']),this['z']=Math['ceil'](this['z']),this;}['round'](){return this['x']=Math['round'](this['x']),this['y']=Math['round'](this['y']),this['z']=Math['round'](this['z']),this;}['roundToZero'](){return this['x']=Math['trunc'](this['x']),this['y']=Math['trunc'](this['y']),this['z']=Math['trunc'](this['z']),this;}['negate'](){return this['x']=-this['x'],this['y']=-this['y'],this['z']=-this['z'],this;}['dot'](_0x36a32d){return this['x']*_0x36a32d['x']+this['y']*_0x36a32d['y']+this['z']*_0x36a32d['z'];}['lengthSq'](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z'];}['length'](){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']);}['manhattanLength'](){return Math['abs'](this['x'])+Math['abs'](this['y'])+Math['abs'](this['z']);}['normalize'](){return this['divideScalar'](this['length']()||0x1);}['setLength'](_0x43f4c5){return this['normalize']()['multiplyScalar'](_0x43f4c5);}['lerp'](_0x3f0466,_0x448961){return this['x']+=(_0x3f0466['x']-this['x'])*_0x448961,this['y']+=(_0x3f0466['y']-this['y'])*_0x448961,this['z']+=(_0x3f0466['z']-this['z'])*_0x448961,this;}['lerpVectors'](_0x21d3a3,_0x55e9d1,_0x4a8a59){return this['x']=_0x21d3a3['x']+(_0x55e9d1['x']-_0x21d3a3['x'])*_0x4a8a59,this['y']=_0x21d3a3['y']+(_0x55e9d1['y']-_0x21d3a3['y'])*_0x4a8a59,this['z']=_0x21d3a3['z']+(_0x55e9d1['z']-_0x21d3a3['z'])*_0x4a8a59,this;}['cross'](_0x4138ff){return this['crossVectors'](this,_0x4138ff);}['crossVectors'](_0x85bf1e,_0x2fd6f1){const _0x1cb5b5=_0x85bf1e['x'],_0x2003c7=_0x85bf1e['y'],_0x360b00=_0x85bf1e['z'],_0x3dbac7=_0x2fd6f1['x'],_0x39eb7a=_0x2fd6f1['y'],_0xc8c9db=_0x2fd6f1['z'];return this['x']=_0x2003c7*_0xc8c9db-_0x360b00*_0x39eb7a,this['y']=_0x360b00*_0x3dbac7-_0x1cb5b5*_0xc8c9db,this['z']=_0x1cb5b5*_0x39eb7a-_0x2003c7*_0x3dbac7,this;}['projectOnVector'](_0x210bcb){const _0x69bcb3=_0x210bcb['lengthSq']();if(_0x69bcb3===0x0)return this['set'](0x0,0x0,0x0);const _0x362b7c=_0x210bcb['dot'](this)/_0x69bcb3;return this['copy'](_0x210bcb)['multiplyScalar'](_0x362b7c);}['projectOnPlane'](_0x4972a0){return _vector$c['copy'](this)['projectOnVector'](_0x4972a0),this['sub'](_vector$c);}['reflect'](_0x8452c3){return this['sub'](_vector$c['copy'](_0x8452c3)['multiplyScalar'](0x2*this['dot'](_0x8452c3)));}['angleTo'](_0x42534b){const _0x4c9f87=Math['sqrt'](this['lengthSq']()*_0x42534b['lengthSq']());if(_0x4c9f87===0x0)return Math['PI']/0x2;const _0x3e9273=this['dot'](_0x42534b)/_0x4c9f87;return Math['acos'](clamp$1(_0x3e9273,-0x1,0x1));}['distanceTo'](_0x85b4ca){return Math['sqrt'](this['distanceToSquared'](_0x85b4ca));}['distanceToSquared'](_0x49da1f){const _0x23bb36=this['x']-_0x49da1f['x'],_0x391566=this['y']-_0x49da1f['y'],_0x29a031=this['z']-_0x49da1f['z'];return _0x23bb36*_0x23bb36+_0x391566*_0x391566+_0x29a031*_0x29a031;}['manhattanDistanceTo'](_0x439f1f){return Math['abs'](this['x']-_0x439f1f['x'])+Math['abs'](this['y']-_0x439f1f['y'])+Math['abs'](this['z']-_0x439f1f['z']);}['setFromSpherical'](_0x24924c){return this['setFromSphericalCoords'](_0x24924c['radius'],_0x24924c['phi'],_0x24924c['theta']);}['setFromSphericalCoords'](_0x56dda0,_0x1ed380,_0x15b82c){const _0x28289f=Math['sin'](_0x1ed380)*_0x56dda0;return this['x']=_0x28289f*Math['sin'](_0x15b82c),this['y']=Math['cos'](_0x1ed380)*_0x56dda0,this['z']=_0x28289f*Math['cos'](_0x15b82c),this;}['setFromCylindrical'](_0x506da9){return this['setFromCylindricalCoords'](_0x506da9['radius'],_0x506da9['theta'],_0x506da9['y']);}['setFromCylindricalCoords'](_0x3f852b,_0x4fdf6d,_0x52aa91){return this['x']=_0x3f852b*Math['sin'](_0x4fdf6d),this['y']=_0x52aa91,this['z']=_0x3f852b*Math['cos'](_0x4fdf6d),this;}['setFromMatrixPosition'](_0x5d8218){const _0x5c67f0=_0x5d8218['elements'];return this['x']=_0x5c67f0[0xc],this['y']=_0x5c67f0[0xd],this['z']=_0x5c67f0[0xe],this;}['setFromMatrixScale'](_0x4b0626){const _0x2e0c75=this['setFromMatrixColumn'](_0x4b0626,0x0)['length'](),_0x4149eb=this['setFromMatrixColumn'](_0x4b0626,0x1)['length'](),_0x5e7932=this['setFromMatrixColumn'](_0x4b0626,0x2)['length']();return this['x']=_0x2e0c75,this['y']=_0x4149eb,this['z']=_0x5e7932,this;}['setFromMatrixColumn'](_0xdf609d,_0x2efc50){return this['fromArray'](_0xdf609d['elements'],_0x2efc50*0x4);}['setFromMatrix3Column'](_0x55fce1,_0x269301){return this['fromArray'](_0x55fce1['elements'],_0x269301*0x3);}['setFromEuler'](_0x3a486d){return this['x']=_0x3a486d['_x'],this['y']=_0x3a486d['_y'],this['z']=_0x3a486d['_z'],this;}['setFromColor'](_0x149cdc){return this['x']=_0x149cdc['r'],this['y']=_0x149cdc['g'],this['z']=_0x149cdc['b'],this;}['equals'](_0x24f288){return _0x24f288['x']===this['x']&&_0x24f288['y']===this['y']&&_0x24f288['z']===this['z'];}['fromArray'](_0x3448f0,_0x427f12=0x0){return this['x']=_0x3448f0[_0x427f12],this['y']=_0x3448f0[_0x427f12+0x1],this['z']=_0x3448f0[_0x427f12+0x2],this;}['toArray'](_0x1732f1=[],_0x40d62e=0x0){return _0x1732f1[_0x40d62e]=this['x'],_0x1732f1[_0x40d62e+0x1]=this['y'],_0x1732f1[_0x40d62e+0x2]=this['z'],_0x1732f1;}['fromBufferAttribute'](_0x7d0aca,_0xfcaae6){return this['x']=_0x7d0aca['getX'](_0xfcaae6),this['y']=_0x7d0aca['getY'](_0xfcaae6),this['z']=_0x7d0aca['getZ'](_0xfcaae6),this;}['random'](){return this['x']=Math['random'](),this['y']=Math['random'](),this['z']=Math['random'](),this;}['randomDirection'](){const _0xf4b119=(Math['random']()-0.5)*0x2,_0x34e14d=Math['random']()*Math['PI']*0x2,_0x211340=Math['sqrt'](0x1-_0xf4b119**0x2);return this['x']=_0x211340*Math['cos'](_0x34e14d),this['y']=_0x211340*Math['sin'](_0x34e14d),this['z']=_0xf4b119,this;}*[Symbol['iterator']](){yield this['x'],yield this['y'],yield this['z'];}}const _vector$c=new Vector3(),_quaternion$4=new Quaternion();class Matrix4{constructor(_0x44a0ca,_0xdf09ed,_0x517d27,_0x18e701,_0x278c44,_0x36becc,_0x3c1b6b,_0x3f0a44,_0x1d7839,_0x550176,_0x44ce39,_0x2cd596,_0x16b85a,_0x365034,_0x343bd2,_0x1b76e2){Matrix4['prototype']['isMatrix4']=!![],this['elements']=[0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1],_0x44a0ca!==void 0x0&&this['set'](_0x44a0ca,_0xdf09ed,_0x517d27,_0x18e701,_0x278c44,_0x36becc,_0x3c1b6b,_0x3f0a44,_0x1d7839,_0x550176,_0x44ce39,_0x2cd596,_0x16b85a,_0x365034,_0x343bd2,_0x1b76e2);}['set'](_0x10875b,_0x3970bf,_0x5b11db,_0x5ac8b8,_0x4db020,_0x1c7ed0,_0x53329c,_0x4bbd31,_0x14e65c,_0x55d931,_0x3eb8d2,_0x30dbd9,_0x3e6f16,_0x3bed3d,_0xa1d75f,_0x1d9819){const _0x233be9=this['elements'];return _0x233be9[0x0]=_0x10875b,_0x233be9[0x4]=_0x3970bf,_0x233be9[0x8]=_0x5b11db,_0x233be9[0xc]=_0x5ac8b8,_0x233be9[0x1]=_0x4db020,_0x233be9[0x5]=_0x1c7ed0,_0x233be9[0x9]=_0x53329c,_0x233be9[0xd]=_0x4bbd31,_0x233be9[0x2]=_0x14e65c,_0x233be9[0x6]=_0x55d931,_0x233be9[0xa]=_0x3eb8d2,_0x233be9[0xe]=_0x30dbd9,_0x233be9[0x3]=_0x3e6f16,_0x233be9[0x7]=_0x3bed3d,_0x233be9[0xb]=_0xa1d75f,_0x233be9[0xf]=_0x1d9819,this;}['identity'](){return this['set'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1),this;}['clone'](){return new Matrix4()['fromArray'](this['elements']);}['copy'](_0x160243){const _0x2678e5=this['elements'],_0x29ffdb=_0x160243['elements'];return _0x2678e5[0x0]=_0x29ffdb[0x0],_0x2678e5[0x1]=_0x29ffdb[0x1],_0x2678e5[0x2]=_0x29ffdb[0x2],_0x2678e5[0x3]=_0x29ffdb[0x3],_0x2678e5[0x4]=_0x29ffdb[0x4],_0x2678e5[0x5]=_0x29ffdb[0x5],_0x2678e5[0x6]=_0x29ffdb[0x6],_0x2678e5[0x7]=_0x29ffdb[0x7],_0x2678e5[0x8]=_0x29ffdb[0x8],_0x2678e5[0x9]=_0x29ffdb[0x9],_0x2678e5[0xa]=_0x29ffdb[0xa],_0x2678e5[0xb]=_0x29ffdb[0xb],_0x2678e5[0xc]=_0x29ffdb[0xc],_0x2678e5[0xd]=_0x29ffdb[0xd],_0x2678e5[0xe]=_0x29ffdb[0xe],_0x2678e5[0xf]=_0x29ffdb[0xf],this;}['copyPosition'](_0x25f096){const _0xc1b35a=this['elements'],_0x2b810b=_0x25f096['elements'];return _0xc1b35a[0xc]=_0x2b810b[0xc],_0xc1b35a[0xd]=_0x2b810b[0xd],_0xc1b35a[0xe]=_0x2b810b[0xe],this;}['setFromMatrix3'](_0x24aa71){const _0x29e133=_0x24aa71['elements'];return this['set'](_0x29e133[0x0],_0x29e133[0x3],_0x29e133[0x6],0x0,_0x29e133[0x1],_0x29e133[0x4],_0x29e133[0x7],0x0,_0x29e133[0x2],_0x29e133[0x5],_0x29e133[0x8],0x0,0x0,0x0,0x0,0x1),this;}['extractBasis'](_0x56b5c3,_0x4295d3,_0x547666){return _0x56b5c3['setFromMatrixColumn'](this,0x0),_0x4295d3['setFromMatrixColumn'](this,0x1),_0x547666['setFromMatrixColumn'](this,0x2),this;}['makeBasis'](_0x3debfb,_0x3e33f7,_0x1aadd5){return this['set'](_0x3debfb['x'],_0x3e33f7['x'],_0x1aadd5['x'],0x0,_0x3debfb['y'],_0x3e33f7['y'],_0x1aadd5['y'],0x0,_0x3debfb['z'],_0x3e33f7['z'],_0x1aadd5['z'],0x0,0x0,0x0,0x0,0x1),this;}['extractRotation'](_0x3e65ad){const _0x50a77d=this['elements'],_0x3e2413=_0x3e65ad['elements'],_0x1a5ebe=0x1/_v1$5['setFromMatrixColumn'](_0x3e65ad,0x0)['length'](),_0x20faf0=0x1/_v1$5['setFromMatrixColumn'](_0x3e65ad,0x1)['length'](),_0x4c3c8a=0x1/_v1$5['setFromMatrixColumn'](_0x3e65ad,0x2)['length']();return _0x50a77d[0x0]=_0x3e2413[0x0]*_0x1a5ebe,_0x50a77d[0x1]=_0x3e2413[0x1]*_0x1a5ebe,_0x50a77d[0x2]=_0x3e2413[0x2]*_0x1a5ebe,_0x50a77d[0x3]=0x0,_0x50a77d[0x4]=_0x3e2413[0x4]*_0x20faf0,_0x50a77d[0x5]=_0x3e2413[0x5]*_0x20faf0,_0x50a77d[0x6]=_0x3e2413[0x6]*_0x20faf0,_0x50a77d[0x7]=0x0,_0x50a77d[0x8]=_0x3e2413[0x8]*_0x4c3c8a,_0x50a77d[0x9]=_0x3e2413[0x9]*_0x4c3c8a,_0x50a77d[0xa]=_0x3e2413[0xa]*_0x4c3c8a,_0x50a77d[0xb]=0x0,_0x50a77d[0xc]=0x0,_0x50a77d[0xd]=0x0,_0x50a77d[0xe]=0x0,_0x50a77d[0xf]=0x1,this;}['makeRotationFromEuler'](_0x5564df){const _0x43b902=this['elements'],_0x31c7b2=_0x5564df['x'],_0x296fac=_0x5564df['y'],_0x3eddd8=_0x5564df['z'],_0x1ba1c2=Math['cos'](_0x31c7b2),_0x3d2f87=Math['sin'](_0x31c7b2),_0x3cd612=Math['cos'](_0x296fac),_0x4d5111=Math['sin'](_0x296fac),_0x53763a=Math['cos'](_0x3eddd8),_0x22927f=Math['sin'](_0x3eddd8);if(_0x5564df['order']==='XYZ'){const _0x54d626=_0x1ba1c2*_0x53763a,_0x340724=_0x1ba1c2*_0x22927f,_0x16e3ae=_0x3d2f87*_0x53763a,_0xc066a3=_0x3d2f87*_0x22927f;_0x43b902[0x0]=_0x3cd612*_0x53763a,_0x43b902[0x4]=-_0x3cd612*_0x22927f,_0x43b902[0x8]=_0x4d5111,_0x43b902[0x1]=_0x340724+_0x16e3ae*_0x4d5111,_0x43b902[0x5]=_0x54d626-_0xc066a3*_0x4d5111,_0x43b902[0x9]=-_0x3d2f87*_0x3cd612,_0x43b902[0x2]=_0xc066a3-_0x54d626*_0x4d5111,_0x43b902[0x6]=_0x16e3ae+_0x340724*_0x4d5111,_0x43b902[0xa]=_0x1ba1c2*_0x3cd612;}else{if(_0x5564df['order']==='YXZ'){const _0x143ca7=_0x3cd612*_0x53763a,_0x2d659e=_0x3cd612*_0x22927f,_0xb6d897=_0x4d5111*_0x53763a,_0x2d2ff9=_0x4d5111*_0x22927f;_0x43b902[0x0]=_0x143ca7+_0x2d2ff9*_0x3d2f87,_0x43b902[0x4]=_0xb6d897*_0x3d2f87-_0x2d659e,_0x43b902[0x8]=_0x1ba1c2*_0x4d5111,_0x43b902[0x1]=_0x1ba1c2*_0x22927f,_0x43b902[0x5]=_0x1ba1c2*_0x53763a,_0x43b902[0x9]=-_0x3d2f87,_0x43b902[0x2]=_0x2d659e*_0x3d2f87-_0xb6d897,_0x43b902[0x6]=_0x2d2ff9+_0x143ca7*_0x3d2f87,_0x43b902[0xa]=_0x1ba1c2*_0x3cd612;}else{if(_0x5564df['order']==='ZXY'){const _0x2fa61c=_0x3cd612*_0x53763a,_0x5632bb=_0x3cd612*_0x22927f,_0x5de346=_0x4d5111*_0x53763a,_0x3698de=_0x4d5111*_0x22927f;_0x43b902[0x0]=_0x2fa61c-_0x3698de*_0x3d2f87,_0x43b902[0x4]=-_0x1ba1c2*_0x22927f,_0x43b902[0x8]=_0x5de346+_0x5632bb*_0x3d2f87,_0x43b902[0x1]=_0x5632bb+_0x5de346*_0x3d2f87,_0x43b902[0x5]=_0x1ba1c2*_0x53763a,_0x43b902[0x9]=_0x3698de-_0x2fa61c*_0x3d2f87,_0x43b902[0x2]=-_0x1ba1c2*_0x4d5111,_0x43b902[0x6]=_0x3d2f87,_0x43b902[0xa]=_0x1ba1c2*_0x3cd612;}else{if(_0x5564df['order']==='ZYX'){const _0x102a0d=_0x1ba1c2*_0x53763a,_0x2e5223=_0x1ba1c2*_0x22927f,_0x14e920=_0x3d2f87*_0x53763a,_0x108a00=_0x3d2f87*_0x22927f;_0x43b902[0x0]=_0x3cd612*_0x53763a,_0x43b902[0x4]=_0x14e920*_0x4d5111-_0x2e5223,_0x43b902[0x8]=_0x102a0d*_0x4d5111+_0x108a00,_0x43b902[0x1]=_0x3cd612*_0x22927f,_0x43b902[0x5]=_0x108a00*_0x4d5111+_0x102a0d,_0x43b902[0x9]=_0x2e5223*_0x4d5111-_0x14e920,_0x43b902[0x2]=-_0x4d5111,_0x43b902[0x6]=_0x3d2f87*_0x3cd612,_0x43b902[0xa]=_0x1ba1c2*_0x3cd612;}else{if(_0x5564df['order']==='YZX'){const _0x44e185=_0x1ba1c2*_0x3cd612,_0x37ba82=_0x1ba1c2*_0x4d5111,_0x272085=_0x3d2f87*_0x3cd612,_0x370305=_0x3d2f87*_0x4d5111;_0x43b902[0x0]=_0x3cd612*_0x53763a,_0x43b902[0x4]=_0x370305-_0x44e185*_0x22927f,_0x43b902[0x8]=_0x272085*_0x22927f+_0x37ba82,_0x43b902[0x1]=_0x22927f,_0x43b902[0x5]=_0x1ba1c2*_0x53763a,_0x43b902[0x9]=-_0x3d2f87*_0x53763a,_0x43b902[0x2]=-_0x4d5111*_0x53763a,_0x43b902[0x6]=_0x37ba82*_0x22927f+_0x272085,_0x43b902[0xa]=_0x44e185-_0x370305*_0x22927f;}else{if(_0x5564df['order']==='XZY'){const _0x13d6bc=_0x1ba1c2*_0x3cd612,_0x584dcd=_0x1ba1c2*_0x4d5111,_0x30bd28=_0x3d2f87*_0x3cd612,_0x3ad301=_0x3d2f87*_0x4d5111;_0x43b902[0x0]=_0x3cd612*_0x53763a,_0x43b902[0x4]=-_0x22927f,_0x43b902[0x8]=_0x4d5111*_0x53763a,_0x43b902[0x1]=_0x13d6bc*_0x22927f+_0x3ad301,_0x43b902[0x5]=_0x1ba1c2*_0x53763a,_0x43b902[0x9]=_0x584dcd*_0x22927f-_0x30bd28,_0x43b902[0x2]=_0x30bd28*_0x22927f-_0x584dcd,_0x43b902[0x6]=_0x3d2f87*_0x53763a,_0x43b902[0xa]=_0x3ad301*_0x22927f+_0x13d6bc;}}}}}}return _0x43b902[0x3]=0x0,_0x43b902[0x7]=0x0,_0x43b902[0xb]=0x0,_0x43b902[0xc]=0x0,_0x43b902[0xd]=0x0,_0x43b902[0xe]=0x0,_0x43b902[0xf]=0x1,this;}['makeRotationFromQuaternion'](_0x150c66){return this['compose'](_zero,_0x150c66,_one);}['lookAt'](_0x458416,_0x3de03f,_0x23a30a){const _0x4e41a4=this['elements'];return _z['subVectors'](_0x458416,_0x3de03f),_z['lengthSq']()===0x0&&(_z['z']=0x1),_z['normalize'](),_x['crossVectors'](_0x23a30a,_z),_x['lengthSq']()===0x0&&(Math['abs'](_0x23a30a['z'])===0x1?_z['x']+=0.0001:_z['z']+=0.0001,_z['normalize'](),_x['crossVectors'](_0x23a30a,_z)),_x['normalize'](),_y['crossVectors'](_z,_x),_0x4e41a4[0x0]=_x['x'],_0x4e41a4[0x4]=_y['x'],_0x4e41a4[0x8]=_z['x'],_0x4e41a4[0x1]=_x['y'],_0x4e41a4[0x5]=_y['y'],_0x4e41a4[0x9]=_z['y'],_0x4e41a4[0x2]=_x['z'],_0x4e41a4[0x6]=_y['z'],_0x4e41a4[0xa]=_z['z'],this;}['multiply'](_0x531453){return this['multiplyMatrices'](this,_0x531453);}['premultiply'](_0x567c2b){return this['multiplyMatrices'](_0x567c2b,this);}['multiplyMatrices'](_0x246986,_0x1aea12){const _0x2844fa=_0x246986['elements'],_0x20af8d=_0x1aea12['elements'],_0x40d9ec=this['elements'],_0x1f15f2=_0x2844fa[0x0],_0x2eaca1=_0x2844fa[0x4],_0x4d38af=_0x2844fa[0x8],_0x5eaceb=_0x2844fa[0xc],_0x9e0f8b=_0x2844fa[0x1],_0x1e1d36=_0x2844fa[0x5],_0x586171=_0x2844fa[0x9],_0x57780c=_0x2844fa[0xd],_0x2e89b6=_0x2844fa[0x2],_0x3de378=_0x2844fa[0x6],_0x189717=_0x2844fa[0xa],_0xce0982=_0x2844fa[0xe],_0x2cb966=_0x2844fa[0x3],_0x254d60=_0x2844fa[0x7],_0x7c6e8d=_0x2844fa[0xb],_0x3a94a9=_0x2844fa[0xf],_0x35c842=_0x20af8d[0x0],_0x27d508=_0x20af8d[0x4],_0x582bb4=_0x20af8d[0x8],_0x2bd89e=_0x20af8d[0xc],_0x1b45f3=_0x20af8d[0x1],_0x501699=_0x20af8d[0x5],_0x5da005=_0x20af8d[0x9],_0x2024b2=_0x20af8d[0xd],_0x4b4dd9=_0x20af8d[0x2],_0x2b71e8=_0x20af8d[0x6],_0x3dc48f=_0x20af8d[0xa],_0x1fe381=_0x20af8d[0xe],_0x17302f=_0x20af8d[0x3],_0x5ed274=_0x20af8d[0x7],_0x48af63=_0x20af8d[0xb],_0x3b76d4=_0x20af8d[0xf];return _0x40d9ec[0x0]=_0x1f15f2*_0x35c842+_0x2eaca1*_0x1b45f3+_0x4d38af*_0x4b4dd9+_0x5eaceb*_0x17302f,_0x40d9ec[0x4]=_0x1f15f2*_0x27d508+_0x2eaca1*_0x501699+_0x4d38af*_0x2b71e8+_0x5eaceb*_0x5ed274,_0x40d9ec[0x8]=_0x1f15f2*_0x582bb4+_0x2eaca1*_0x5da005+_0x4d38af*_0x3dc48f+_0x5eaceb*_0x48af63,_0x40d9ec[0xc]=_0x1f15f2*_0x2bd89e+_0x2eaca1*_0x2024b2+_0x4d38af*_0x1fe381+_0x5eaceb*_0x3b76d4,_0x40d9ec[0x1]=_0x9e0f8b*_0x35c842+_0x1e1d36*_0x1b45f3+_0x586171*_0x4b4dd9+_0x57780c*_0x17302f,_0x40d9ec[0x5]=_0x9e0f8b*_0x27d508+_0x1e1d36*_0x501699+_0x586171*_0x2b71e8+_0x57780c*_0x5ed274,_0x40d9ec[0x9]=_0x9e0f8b*_0x582bb4+_0x1e1d36*_0x5da005+_0x586171*_0x3dc48f+_0x57780c*_0x48af63,_0x40d9ec[0xd]=_0x9e0f8b*_0x2bd89e+_0x1e1d36*_0x2024b2+_0x586171*_0x1fe381+_0x57780c*_0x3b76d4,_0x40d9ec[0x2]=_0x2e89b6*_0x35c842+_0x3de378*_0x1b45f3+_0x189717*_0x4b4dd9+_0xce0982*_0x17302f,_0x40d9ec[0x6]=_0x2e89b6*_0x27d508+_0x3de378*_0x501699+_0x189717*_0x2b71e8+_0xce0982*_0x5ed274,_0x40d9ec[0xa]=_0x2e89b6*_0x582bb4+_0x3de378*_0x5da005+_0x189717*_0x3dc48f+_0xce0982*_0x48af63,_0x40d9ec[0xe]=_0x2e89b6*_0x2bd89e+_0x3de378*_0x2024b2+_0x189717*_0x1fe381+_0xce0982*_0x3b76d4,_0x40d9ec[0x3]=_0x2cb966*_0x35c842+_0x254d60*_0x1b45f3+_0x7c6e8d*_0x4b4dd9+_0x3a94a9*_0x17302f,_0x40d9ec[0x7]=_0x2cb966*_0x27d508+_0x254d60*_0x501699+_0x7c6e8d*_0x2b71e8+_0x3a94a9*_0x5ed274,_0x40d9ec[0xb]=_0x2cb966*_0x582bb4+_0x254d60*_0x5da005+_0x7c6e8d*_0x3dc48f+_0x3a94a9*_0x48af63,_0x40d9ec[0xf]=_0x2cb966*_0x2bd89e+_0x254d60*_0x2024b2+_0x7c6e8d*_0x1fe381+_0x3a94a9*_0x3b76d4,this;}['multiplyScalar'](_0x56ae60){const _0x3f825e=this['elements'];return _0x3f825e[0x0]*=_0x56ae60,_0x3f825e[0x4]*=_0x56ae60,_0x3f825e[0x8]*=_0x56ae60,_0x3f825e[0xc]*=_0x56ae60,_0x3f825e[0x1]*=_0x56ae60,_0x3f825e[0x5]*=_0x56ae60,_0x3f825e[0x9]*=_0x56ae60,_0x3f825e[0xd]*=_0x56ae60,_0x3f825e[0x2]*=_0x56ae60,_0x3f825e[0x6]*=_0x56ae60,_0x3f825e[0xa]*=_0x56ae60,_0x3f825e[0xe]*=_0x56ae60,_0x3f825e[0x3]*=_0x56ae60,_0x3f825e[0x7]*=_0x56ae60,_0x3f825e[0xb]*=_0x56ae60,_0x3f825e[0xf]*=_0x56ae60,this;}['determinant'](){const _0x287b5a=this['elements'],_0x1cafa0=_0x287b5a[0x0],_0x33936e=_0x287b5a[0x4],_0x55b6a2=_0x287b5a[0x8],_0x2c3cfd=_0x287b5a[0xc],_0xf7e4c2=_0x287b5a[0x1],_0x4bbfd2=_0x287b5a[0x5],_0x5d2c17=_0x287b5a[0x9],_0xd2b852=_0x287b5a[0xd],_0x1936a5=_0x287b5a[0x2],_0x215018=_0x287b5a[0x6],_0x331895=_0x287b5a[0xa],_0x526e41=_0x287b5a[0xe],_0x53b560=_0x287b5a[0x3],_0x1beb46=_0x287b5a[0x7],_0x347b77=_0x287b5a[0xb],_0x189011=_0x287b5a[0xf];return _0x53b560*(+_0x2c3cfd*_0x5d2c17*_0x215018-_0x55b6a2*_0xd2b852*_0x215018-_0x2c3cfd*_0x4bbfd2*_0x331895+_0x33936e*_0xd2b852*_0x331895+_0x55b6a2*_0x4bbfd2*_0x526e41-_0x33936e*_0x5d2c17*_0x526e41)+_0x1beb46*(+_0x1cafa0*_0x5d2c17*_0x526e41-_0x1cafa0*_0xd2b852*_0x331895+_0x2c3cfd*_0xf7e4c2*_0x331895-_0x55b6a2*_0xf7e4c2*_0x526e41+_0x55b6a2*_0xd2b852*_0x1936a5-_0x2c3cfd*_0x5d2c17*_0x1936a5)+_0x347b77*(+_0x1cafa0*_0xd2b852*_0x215018-_0x1cafa0*_0x4bbfd2*_0x526e41-_0x2c3cfd*_0xf7e4c2*_0x215018+_0x33936e*_0xf7e4c2*_0x526e41+_0x2c3cfd*_0x4bbfd2*_0x1936a5-_0x33936e*_0xd2b852*_0x1936a5)+_0x189011*(-_0x55b6a2*_0x4bbfd2*_0x1936a5-_0x1cafa0*_0x5d2c17*_0x215018+_0x1cafa0*_0x4bbfd2*_0x331895+_0x55b6a2*_0xf7e4c2*_0x215018-_0x33936e*_0xf7e4c2*_0x331895+_0x33936e*_0x5d2c17*_0x1936a5);}['transpose'](){const _0x186268=this['elements'];let _0x4911ac;return _0x4911ac=_0x186268[0x1],_0x186268[0x1]=_0x186268[0x4],_0x186268[0x4]=_0x4911ac,_0x4911ac=_0x186268[0x2],_0x186268[0x2]=_0x186268[0x8],_0x186268[0x8]=_0x4911ac,_0x4911ac=_0x186268[0x6],_0x186268[0x6]=_0x186268[0x9],_0x186268[0x9]=_0x4911ac,_0x4911ac=_0x186268[0x3],_0x186268[0x3]=_0x186268[0xc],_0x186268[0xc]=_0x4911ac,_0x4911ac=_0x186268[0x7],_0x186268[0x7]=_0x186268[0xd],_0x186268[0xd]=_0x4911ac,_0x4911ac=_0x186268[0xb],_0x186268[0xb]=_0x186268[0xe],_0x186268[0xe]=_0x4911ac,this;}['setPosition'](_0x51fa7e,_0x28c7bc,_0x4bdf27){const _0xcd5142=this['elements'];return _0x51fa7e['isVector3']?(_0xcd5142[0xc]=_0x51fa7e['x'],_0xcd5142[0xd]=_0x51fa7e['y'],_0xcd5142[0xe]=_0x51fa7e['z']):(_0xcd5142[0xc]=_0x51fa7e,_0xcd5142[0xd]=_0x28c7bc,_0xcd5142[0xe]=_0x4bdf27),this;}['invert'](){const _0x4c52ab=this['elements'],_0x15c3ec=_0x4c52ab[0x0],_0x8f6403=_0x4c52ab[0x1],_0x352651=_0x4c52ab[0x2],_0x4d7ee3=_0x4c52ab[0x3],_0x2ff4a2=_0x4c52ab[0x4],_0x32eb09=_0x4c52ab[0x5],_0xc1330f=_0x4c52ab[0x6],_0x5c6582=_0x4c52ab[0x7],_0x4493b1=_0x4c52ab[0x8],_0x238188=_0x4c52ab[0x9],_0x51810a=_0x4c52ab[0xa],_0x1460da=_0x4c52ab[0xb],_0x4e67ce=_0x4c52ab[0xc],_0x14371a=_0x4c52ab[0xd],_0x1b216d=_0x4c52ab[0xe],_0x2f255a=_0x4c52ab[0xf],_0x2f2da0=_0x238188*_0x1b216d*_0x5c6582-_0x14371a*_0x51810a*_0x5c6582+_0x14371a*_0xc1330f*_0x1460da-_0x32eb09*_0x1b216d*_0x1460da-_0x238188*_0xc1330f*_0x2f255a+_0x32eb09*_0x51810a*_0x2f255a,_0x3ded4d=_0x4e67ce*_0x51810a*_0x5c6582-_0x4493b1*_0x1b216d*_0x5c6582-_0x4e67ce*_0xc1330f*_0x1460da+_0x2ff4a2*_0x1b216d*_0x1460da+_0x4493b1*_0xc1330f*_0x2f255a-_0x2ff4a2*_0x51810a*_0x2f255a,_0x5065af=_0x4493b1*_0x14371a*_0x5c6582-_0x4e67ce*_0x238188*_0x5c6582+_0x4e67ce*_0x32eb09*_0x1460da-_0x2ff4a2*_0x14371a*_0x1460da-_0x4493b1*_0x32eb09*_0x2f255a+_0x2ff4a2*_0x238188*_0x2f255a,_0x5e74bd=_0x4e67ce*_0x238188*_0xc1330f-_0x4493b1*_0x14371a*_0xc1330f-_0x4e67ce*_0x32eb09*_0x51810a+_0x2ff4a2*_0x14371a*_0x51810a+_0x4493b1*_0x32eb09*_0x1b216d-_0x2ff4a2*_0x238188*_0x1b216d,_0x18b187=_0x15c3ec*_0x2f2da0+_0x8f6403*_0x3ded4d+_0x352651*_0x5065af+_0x4d7ee3*_0x5e74bd;if(_0x18b187===0x0)return this['set'](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);const _0x2093dd=0x1/_0x18b187;return _0x4c52ab[0x0]=_0x2f2da0*_0x2093dd,_0x4c52ab[0x1]=(_0x14371a*_0x51810a*_0x4d7ee3-_0x238188*_0x1b216d*_0x4d7ee3-_0x14371a*_0x352651*_0x1460da+_0x8f6403*_0x1b216d*_0x1460da+_0x238188*_0x352651*_0x2f255a-_0x8f6403*_0x51810a*_0x2f255a)*_0x2093dd,_0x4c52ab[0x2]=(_0x32eb09*_0x1b216d*_0x4d7ee3-_0x14371a*_0xc1330f*_0x4d7ee3+_0x14371a*_0x352651*_0x5c6582-_0x8f6403*_0x1b216d*_0x5c6582-_0x32eb09*_0x352651*_0x2f255a+_0x8f6403*_0xc1330f*_0x2f255a)*_0x2093dd,_0x4c52ab[0x3]=(_0x238188*_0xc1330f*_0x4d7ee3-_0x32eb09*_0x51810a*_0x4d7ee3-_0x238188*_0x352651*_0x5c6582+_0x8f6403*_0x51810a*_0x5c6582+_0x32eb09*_0x352651*_0x1460da-_0x8f6403*_0xc1330f*_0x1460da)*_0x2093dd,_0x4c52ab[0x4]=_0x3ded4d*_0x2093dd,_0x4c52ab[0x5]=(_0x4493b1*_0x1b216d*_0x4d7ee3-_0x4e67ce*_0x51810a*_0x4d7ee3+_0x4e67ce*_0x352651*_0x1460da-_0x15c3ec*_0x1b216d*_0x1460da-_0x4493b1*_0x352651*_0x2f255a+_0x15c3ec*_0x51810a*_0x2f255a)*_0x2093dd,_0x4c52ab[0x6]=(_0x4e67ce*_0xc1330f*_0x4d7ee3-_0x2ff4a2*_0x1b216d*_0x4d7ee3-_0x4e67ce*_0x352651*_0x5c6582+_0x15c3ec*_0x1b216d*_0x5c6582+_0x2ff4a2*_0x352651*_0x2f255a-_0x15c3ec*_0xc1330f*_0x2f255a)*_0x2093dd,_0x4c52ab[0x7]=(_0x2ff4a2*_0x51810a*_0x4d7ee3-_0x4493b1*_0xc1330f*_0x4d7ee3+_0x4493b1*_0x352651*_0x5c6582-_0x15c3ec*_0x51810a*_0x5c6582-_0x2ff4a2*_0x352651*_0x1460da+_0x15c3ec*_0xc1330f*_0x1460da)*_0x2093dd,_0x4c52ab[0x8]=_0x5065af*_0x2093dd,_0x4c52ab[0x9]=(_0x4e67ce*_0x238188*_0x4d7ee3-_0x4493b1*_0x14371a*_0x4d7ee3-_0x4e67ce*_0x8f6403*_0x1460da+_0x15c3ec*_0x14371a*_0x1460da+_0x4493b1*_0x8f6403*_0x2f255a-_0x15c3ec*_0x238188*_0x2f255a)*_0x2093dd,_0x4c52ab[0xa]=(_0x2ff4a2*_0x14371a*_0x4d7ee3-_0x4e67ce*_0x32eb09*_0x4d7ee3+_0x4e67ce*_0x8f6403*_0x5c6582-_0x15c3ec*_0x14371a*_0x5c6582-_0x2ff4a2*_0x8f6403*_0x2f255a+_0x15c3ec*_0x32eb09*_0x2f255a)*_0x2093dd,_0x4c52ab[0xb]=(_0x4493b1*_0x32eb09*_0x4d7ee3-_0x2ff4a2*_0x238188*_0x4d7ee3-_0x4493b1*_0x8f6403*_0x5c6582+_0x15c3ec*_0x238188*_0x5c6582+_0x2ff4a2*_0x8f6403*_0x1460da-_0x15c3ec*_0x32eb09*_0x1460da)*_0x2093dd,_0x4c52ab[0xc]=_0x5e74bd*_0x2093dd,_0x4c52ab[0xd]=(_0x4493b1*_0x14371a*_0x352651-_0x4e67ce*_0x238188*_0x352651+_0x4e67ce*_0x8f6403*_0x51810a-_0x15c3ec*_0x14371a*_0x51810a-_0x4493b1*_0x8f6403*_0x1b216d+_0x15c3ec*_0x238188*_0x1b216d)*_0x2093dd,_0x4c52ab[0xe]=(_0x4e67ce*_0x32eb09*_0x352651-_0x2ff4a2*_0x14371a*_0x352651-_0x4e67ce*_0x8f6403*_0xc1330f+_0x15c3ec*_0x14371a*_0xc1330f+_0x2ff4a2*_0x8f6403*_0x1b216d-_0x15c3ec*_0x32eb09*_0x1b216d)*_0x2093dd,_0x4c52ab[0xf]=(_0x2ff4a2*_0x238188*_0x352651-_0x4493b1*_0x32eb09*_0x352651+_0x4493b1*_0x8f6403*_0xc1330f-_0x15c3ec*_0x238188*_0xc1330f-_0x2ff4a2*_0x8f6403*_0x51810a+_0x15c3ec*_0x32eb09*_0x51810a)*_0x2093dd,this;}['scale'](_0x2a53ea){const _0x1001b8=this['elements'],_0x53d009=_0x2a53ea['x'],_0x176bff=_0x2a53ea['y'],_0x58f4a3=_0x2a53ea['z'];return _0x1001b8[0x0]*=_0x53d009,_0x1001b8[0x4]*=_0x176bff,_0x1001b8[0x8]*=_0x58f4a3,_0x1001b8[0x1]*=_0x53d009,_0x1001b8[0x5]*=_0x176bff,_0x1001b8[0x9]*=_0x58f4a3,_0x1001b8[0x2]*=_0x53d009,_0x1001b8[0x6]*=_0x176bff,_0x1001b8[0xa]*=_0x58f4a3,_0x1001b8[0x3]*=_0x53d009,_0x1001b8[0x7]*=_0x176bff,_0x1001b8[0xb]*=_0x58f4a3,this;}['getMaxScaleOnAxis'](){const _0x4a589e=this['elements'],_0x2f1b80=_0x4a589e[0x0]*_0x4a589e[0x0]+_0x4a589e[0x1]*_0x4a589e[0x1]+_0x4a589e[0x2]*_0x4a589e[0x2],_0x1739f1=_0x4a589e[0x4]*_0x4a589e[0x4]+_0x4a589e[0x5]*_0x4a589e[0x5]+_0x4a589e[0x6]*_0x4a589e[0x6],_0x5cbc90=_0x4a589e[0x8]*_0x4a589e[0x8]+_0x4a589e[0x9]*_0x4a589e[0x9]+_0x4a589e[0xa]*_0x4a589e[0xa];return Math['sqrt'](Math['max'](_0x2f1b80,_0x1739f1,_0x5cbc90));}['makeTranslation'](_0x25041b,_0x1a84b4,_0xe59092){return _0x25041b['isVector3']?this['set'](0x1,0x0,0x0,_0x25041b['x'],0x0,0x1,0x0,_0x25041b['y'],0x0,0x0,0x1,_0x25041b['z'],0x0,0x0,0x0,0x1):this['set'](0x1,0x0,0x0,_0x25041b,0x0,0x1,0x0,_0x1a84b4,0x0,0x0,0x1,_0xe59092,0x0,0x0,0x0,0x1),this;}['makeRotationX'](_0x3a88a7){const _0x4c3e13=Math['cos'](_0x3a88a7),_0x138236=Math['sin'](_0x3a88a7);return this['set'](0x1,0x0,0x0,0x0,0x0,_0x4c3e13,-_0x138236,0x0,0x0,_0x138236,_0x4c3e13,0x0,0x0,0x0,0x0,0x1),this;}['makeRotationY'](_0xe51bbe){const _0x368dcc=Math['cos'](_0xe51bbe),_0x2d4821=Math['sin'](_0xe51bbe);return this['set'](_0x368dcc,0x0,_0x2d4821,0x0,0x0,0x1,0x0,0x0,-_0x2d4821,0x0,_0x368dcc,0x0,0x0,0x0,0x0,0x1),this;}['makeRotationZ'](_0x4c5b0f){const _0xfd6601=Math['cos'](_0x4c5b0f),_0x7be6cf=Math['sin'](_0x4c5b0f);return this['set'](_0xfd6601,-_0x7be6cf,0x0,0x0,_0x7be6cf,_0xfd6601,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1),this;}['makeRotationAxis'](_0x213d65,_0x35e447){const _0x42db8c=Math['cos'](_0x35e447),_0x427986=Math['sin'](_0x35e447),_0x2140c9=0x1-_0x42db8c,_0x3e7ec8=_0x213d65['x'],_0x2e1104=_0x213d65['y'],_0x11a5fe=_0x213d65['z'],_0x2e7852=_0x2140c9*_0x3e7ec8,_0xf95222=_0x2140c9*_0x2e1104;return this['set'](_0x2e7852*_0x3e7ec8+_0x42db8c,_0x2e7852*_0x2e1104-_0x427986*_0x11a5fe,_0x2e7852*_0x11a5fe+_0x427986*_0x2e1104,0x0,_0x2e7852*_0x2e1104+_0x427986*_0x11a5fe,_0xf95222*_0x2e1104+_0x42db8c,_0xf95222*_0x11a5fe-_0x427986*_0x3e7ec8,0x0,_0x2e7852*_0x11a5fe-_0x427986*_0x2e1104,_0xf95222*_0x11a5fe+_0x427986*_0x3e7ec8,_0x2140c9*_0x11a5fe*_0x11a5fe+_0x42db8c,0x0,0x0,0x0,0x0,0x1),this;}['makeScale'](_0x21a574,_0x3208b3,_0x26780b){return this['set'](_0x21a574,0x0,0x0,0x0,0x0,_0x3208b3,0x0,0x0,0x0,0x0,_0x26780b,0x0,0x0,0x0,0x0,0x1),this;}['makeShear'](_0x388b30,_0x1084c5,_0x563fdb,_0x233ebf,_0x777cc9,_0x2feab9){return this['set'](0x1,_0x563fdb,_0x777cc9,0x0,_0x388b30,0x1,_0x2feab9,0x0,_0x1084c5,_0x233ebf,0x1,0x0,0x0,0x0,0x0,0x1),this;}['compose'](_0x377fd9,_0x1218a5,_0x529fd4){const _0x16344e=this['elements'],_0x27ad00=_0x1218a5['_x'],_0x1155d3=_0x1218a5['_y'],_0x4e7c0a=_0x1218a5['_z'],_0xe447a5=_0x1218a5['_w'],_0x110dde=_0x27ad00+_0x27ad00,_0x2fef2f=_0x1155d3+_0x1155d3,_0x33e0c7=_0x4e7c0a+_0x4e7c0a,_0x5e99d8=_0x27ad00*_0x110dde,_0x1246e3=_0x27ad00*_0x2fef2f,_0x498c9c=_0x27ad00*_0x33e0c7,_0x41ccc8=_0x1155d3*_0x2fef2f,_0x7ac625=_0x1155d3*_0x33e0c7,_0x33d7f1=_0x4e7c0a*_0x33e0c7,_0xdd8a4b=_0xe447a5*_0x110dde,_0x56d2a5=_0xe447a5*_0x2fef2f,_0x14cf1c=_0xe447a5*_0x33e0c7,_0x4f32db=_0x529fd4['x'],_0x3005cf=_0x529fd4['y'],_0x2e1d4f=_0x529fd4['z'];return _0x16344e[0x0]=(0x1-(_0x41ccc8+_0x33d7f1))*_0x4f32db,_0x16344e[0x1]=(_0x1246e3+_0x14cf1c)*_0x4f32db,_0x16344e[0x2]=(_0x498c9c-_0x56d2a5)*_0x4f32db,_0x16344e[0x3]=0x0,_0x16344e[0x4]=(_0x1246e3-_0x14cf1c)*_0x3005cf,_0x16344e[0x5]=(0x1-(_0x5e99d8+_0x33d7f1))*_0x3005cf,_0x16344e[0x6]=(_0x7ac625+_0xdd8a4b)*_0x3005cf,_0x16344e[0x7]=0x0,_0x16344e[0x8]=(_0x498c9c+_0x56d2a5)*_0x2e1d4f,_0x16344e[0x9]=(_0x7ac625-_0xdd8a4b)*_0x2e1d4f,_0x16344e[0xa]=(0x1-(_0x5e99d8+_0x41ccc8))*_0x2e1d4f,_0x16344e[0xb]=0x0,_0x16344e[0xc]=_0x377fd9['x'],_0x16344e[0xd]=_0x377fd9['y'],_0x16344e[0xe]=_0x377fd9['z'],_0x16344e[0xf]=0x1,this;}['decompose'](_0x20c099,_0xfce3e5,_0x2ba318){const _0x59648f=this['elements'];let _0x1131cd=_v1$5['set'](_0x59648f[0x0],_0x59648f[0x1],_0x59648f[0x2])['length']();const _0x230641=_v1$5['set'](_0x59648f[0x4],_0x59648f[0x5],_0x59648f[0x6])['length'](),_0x2a20f1=_v1$5['set'](_0x59648f[0x8],_0x59648f[0x9],_0x59648f[0xa])['length'](),_0x1f8a5f=this['determinant']();if(_0x1f8a5f<0x0)_0x1131cd=-_0x1131cd;_0x20c099['x']=_0x59648f[0xc],_0x20c099['y']=_0x59648f[0xd],_0x20c099['z']=_0x59648f[0xe],_m1$2['copy'](this);const _0xdbf6c0=0x1/_0x1131cd,_0x22226e=0x1/_0x230641,_0x11ada5=0x1/_0x2a20f1;return _m1$2['elements'][0x0]*=_0xdbf6c0,_m1$2['elements'][0x1]*=_0xdbf6c0,_m1$2['elements'][0x2]*=_0xdbf6c0,_m1$2['elements'][0x4]*=_0x22226e,_m1$2['elements'][0x5]*=_0x22226e,_m1$2['elements'][0x6]*=_0x22226e,_m1$2['elements'][0x8]*=_0x11ada5,_m1$2['elements'][0x9]*=_0x11ada5,_m1$2['elements'][0xa]*=_0x11ada5,_0xfce3e5['setFromRotationMatrix'](_m1$2),_0x2ba318['x']=_0x1131cd,_0x2ba318['y']=_0x230641,_0x2ba318['z']=_0x2a20f1,this;}['makePerspective'](_0x425040,_0x4c96d9,_0x4cc1a1,_0x3ac30b,_0x5969dd,_0x391168,_0x59a3f1=WebGLCoordinateSystem){const _0x110ca8=this['elements'],_0x5791c9=0x2*_0x5969dd/(_0x4c96d9-_0x425040),_0xe2a0c8=0x2*_0x5969dd/(_0x4cc1a1-_0x3ac30b),_0x1a2053=(_0x4c96d9+_0x425040)/(_0x4c96d9-_0x425040),_0x32ec87=(_0x4cc1a1+_0x3ac30b)/(_0x4cc1a1-_0x3ac30b);let _0x2d3e36,_0x32e00a;if(_0x59a3f1===WebGLCoordinateSystem)_0x2d3e36=-(_0x391168+_0x5969dd)/(_0x391168-_0x5969dd),_0x32e00a=-0x2*_0x391168*_0x5969dd/(_0x391168-_0x5969dd);else{if(_0x59a3f1===WebGPUCoordinateSystem)_0x2d3e36=-_0x391168/(_0x391168-_0x5969dd),_0x32e00a=-_0x391168*_0x5969dd/(_0x391168-_0x5969dd);else throw new Error('THREE.Matrix4.makePerspective():\x20Invalid\x20coordinate\x20system:\x20'+_0x59a3f1);}return _0x110ca8[0x0]=_0x5791c9,_0x110ca8[0x4]=0x0,_0x110ca8[0x8]=_0x1a2053,_0x110ca8[0xc]=0x0,_0x110ca8[0x1]=0x0,_0x110ca8[0x5]=_0xe2a0c8,_0x110ca8[0x9]=_0x32ec87,_0x110ca8[0xd]=0x0,_0x110ca8[0x2]=0x0,_0x110ca8[0x6]=0x0,_0x110ca8[0xa]=_0x2d3e36,_0x110ca8[0xe]=_0x32e00a,_0x110ca8[0x3]=0x0,_0x110ca8[0x7]=0x0,_0x110ca8[0xb]=-0x1,_0x110ca8[0xf]=0x0,this;}['makeOrthographic'](_0x508ac3,_0x1345a4,_0x344dcf,_0x48c9a5,_0x23190f,_0x5f0ecf,_0x298085=WebGLCoordinateSystem){const _0x365a6d=this['elements'],_0xe9645=0x1/(_0x1345a4-_0x508ac3),_0x54ca46=0x1/(_0x344dcf-_0x48c9a5),_0x209d43=0x1/(_0x5f0ecf-_0x23190f),_0xa07ce=(_0x1345a4+_0x508ac3)*_0xe9645,_0xebd701=(_0x344dcf+_0x48c9a5)*_0x54ca46;let _0x564f6d,_0x4833b5;if(_0x298085===WebGLCoordinateSystem)_0x564f6d=(_0x5f0ecf+_0x23190f)*_0x209d43,_0x4833b5=-0x2*_0x209d43;else{if(_0x298085===WebGPUCoordinateSystem)_0x564f6d=_0x23190f*_0x209d43,_0x4833b5=-0x1*_0x209d43;else throw new Error('THREE.Matrix4.makeOrthographic():\x20Invalid\x20coordinate\x20system:\x20'+_0x298085);}return _0x365a6d[0x0]=0x2*_0xe9645,_0x365a6d[0x4]=0x0,_0x365a6d[0x8]=0x0,_0x365a6d[0xc]=-_0xa07ce,_0x365a6d[0x1]=0x0,_0x365a6d[0x5]=0x2*_0x54ca46,_0x365a6d[0x9]=0x0,_0x365a6d[0xd]=-_0xebd701,_0x365a6d[0x2]=0x0,_0x365a6d[0x6]=0x0,_0x365a6d[0xa]=_0x4833b5,_0x365a6d[0xe]=-_0x564f6d,_0x365a6d[0x3]=0x0,_0x365a6d[0x7]=0x0,_0x365a6d[0xb]=0x0,_0x365a6d[0xf]=0x1,this;}['equals'](_0x51d732){const _0x1b2d5d=this['elements'],_0x590c14=_0x51d732['elements'];for(let _0x4fff55=0x0;_0x4fff55<0x10;_0x4fff55++){if(_0x1b2d5d[_0x4fff55]!==_0x590c14[_0x4fff55])return![];}return!![];}['fromArray'](_0x556deb,_0x2a74b7=0x0){for(let _0x39bd21=0x0;_0x39bd21<0x10;_0x39bd21++){this['elements'][_0x39bd21]=_0x556deb[_0x39bd21+_0x2a74b7];}return this;}['toArray'](_0x224d8f=[],_0xccb0c8=0x0){const _0x31523a=this['elements'];return _0x224d8f[_0xccb0c8]=_0x31523a[0x0],_0x224d8f[_0xccb0c8+0x1]=_0x31523a[0x1],_0x224d8f[_0xccb0c8+0x2]=_0x31523a[0x2],_0x224d8f[_0xccb0c8+0x3]=_0x31523a[0x3],_0x224d8f[_0xccb0c8+0x4]=_0x31523a[0x4],_0x224d8f[_0xccb0c8+0x5]=_0x31523a[0x5],_0x224d8f[_0xccb0c8+0x6]=_0x31523a[0x6],_0x224d8f[_0xccb0c8+0x7]=_0x31523a[0x7],_0x224d8f[_0xccb0c8+0x8]=_0x31523a[0x8],_0x224d8f[_0xccb0c8+0x9]=_0x31523a[0x9],_0x224d8f[_0xccb0c8+0xa]=_0x31523a[0xa],_0x224d8f[_0xccb0c8+0xb]=_0x31523a[0xb],_0x224d8f[_0xccb0c8+0xc]=_0x31523a[0xc],_0x224d8f[_0xccb0c8+0xd]=_0x31523a[0xd],_0x224d8f[_0xccb0c8+0xe]=_0x31523a[0xe],_0x224d8f[_0xccb0c8+0xf]=_0x31523a[0xf],_0x224d8f;}}const _v1$5=new Vector3(),_m1$2=new Matrix4(),_zero=new Vector3(0x0,0x0,0x0),_one=new Vector3(0x1,0x1,0x1),_x=new Vector3(),_y=new Vector3(),_z=new Vector3(),_matrix$1=new Matrix4(),_quaternion$3=new Quaternion();class Euler{constructor(_0x2e7647=0x0,_0xe449fb=0x0,_0x3a9bfb=0x0,_0x4bc870=Euler['DEFAULT_ORDER']){this['isEuler']=!![],this['_x']=_0x2e7647,this['_y']=_0xe449fb,this['_z']=_0x3a9bfb,this['_order']=_0x4bc870;}get['x'](){return this['_x'];}set['x'](_0x44afa){this['_x']=_0x44afa,this['_onChangeCallback']();}get['y'](){return this['_y'];}set['y'](_0x146ab8){this['_y']=_0x146ab8,this['_onChangeCallback']();}get['z'](){return this['_z'];}set['z'](_0x1005e6){this['_z']=_0x1005e6,this['_onChangeCallback']();}get['order'](){return this['_order'];}set['order'](_0x4e7e5f){this['_order']=_0x4e7e5f,this['_onChangeCallback']();}['set'](_0x2cb7ab,_0x51a2e2,_0x2c9484,_0x4a93ec=this['_order']){return this['_x']=_0x2cb7ab,this['_y']=_0x51a2e2,this['_z']=_0x2c9484,this['_order']=_0x4a93ec,this['_onChangeCallback'](),this;}['clone'](){return new this['constructor'](this['_x'],this['_y'],this['_z'],this['_order']);}['copy'](_0x375fbc){return this['_x']=_0x375fbc['_x'],this['_y']=_0x375fbc['_y'],this['_z']=_0x375fbc['_z'],this['_order']=_0x375fbc['_order'],this['_onChangeCallback'](),this;}['setFromRotationMatrix'](_0xe87d18,_0xf51ab6=this['_order'],_0x412457=!![]){const _0x3644e1=_0xe87d18['elements'],_0x47c1a2=_0x3644e1[0x0],_0x142332=_0x3644e1[0x4],_0x4e1646=_0x3644e1[0x8],_0x50fc14=_0x3644e1[0x1],_0xdb225c=_0x3644e1[0x5],_0x50127b=_0x3644e1[0x9],_0xecd123=_0x3644e1[0x2],_0x5d4fd6=_0x3644e1[0x6],_0x438eb8=_0x3644e1[0xa];switch(_0xf51ab6){case'XYZ':this['_y']=Math['asin'](clamp$1(_0x4e1646,-0x1,0x1));Math['abs'](_0x4e1646)<0.9999999?(this['_x']=Math['atan2'](-_0x50127b,_0x438eb8),this['_z']=Math['atan2'](-_0x142332,_0x47c1a2)):(this['_x']=Math['atan2'](_0x5d4fd6,_0xdb225c),this['_z']=0x0);break;case'YXZ':this['_x']=Math['asin'](-clamp$1(_0x50127b,-0x1,0x1));Math['abs'](_0x50127b)<0.9999999?(this['_y']=Math['atan2'](_0x4e1646,_0x438eb8),this['_z']=Math['atan2'](_0x50fc14,_0xdb225c)):(this['_y']=Math['atan2'](-_0xecd123,_0x47c1a2),this['_z']=0x0);break;case'ZXY':this['_x']=Math['asin'](clamp$1(_0x5d4fd6,-0x1,0x1));Math['abs'](_0x5d4fd6)<0.9999999?(this['_y']=Math['atan2'](-_0xecd123,_0x438eb8),this['_z']=Math['atan2'](-_0x142332,_0xdb225c)):(this['_y']=0x0,this['_z']=Math['atan2'](_0x50fc14,_0x47c1a2));break;case'ZYX':this['_y']=Math['asin'](-clamp$1(_0xecd123,-0x1,0x1));Math['abs'](_0xecd123)<0.9999999?(this['_x']=Math['atan2'](_0x5d4fd6,_0x438eb8),this['_z']=Math['atan2'](_0x50fc14,_0x47c1a2)):(this['_x']=0x0,this['_z']=Math['atan2'](-_0x142332,_0xdb225c));break;case'YZX':this['_z']=Math['asin'](clamp$1(_0x50fc14,-0x1,0x1));Math['abs'](_0x50fc14)<0.9999999?(this['_x']=Math['atan2'](-_0x50127b,_0xdb225c),this['_y']=Math['atan2'](-_0xecd123,_0x47c1a2)):(this['_x']=0x0,this['_y']=Math['atan2'](_0x4e1646,_0x438eb8));break;case'XZY':this['_z']=Math['asin'](-clamp$1(_0x142332,-0x1,0x1));Math['abs'](_0x142332)<0.9999999?(this['_x']=Math['atan2'](_0x5d4fd6,_0xdb225c),this['_y']=Math['atan2'](_0x4e1646,_0x47c1a2)):(this['_x']=Math['atan2'](-_0x50127b,_0x438eb8),this['_y']=0x0);break;default:console['warn']('THREE.Euler:\x20.setFromRotationMatrix()\x20encountered\x20an\x20unknown\x20order:\x20'+_0xf51ab6);}this['_order']=_0xf51ab6;if(_0x412457===!![])this['_onChangeCallback']();return this;}['setFromQuaternion'](_0x1704dd,_0x4ab9c9,_0x3a88db){return _matrix$1['makeRotationFromQuaternion'](_0x1704dd),this['setFromRotationMatrix'](_matrix$1,_0x4ab9c9,_0x3a88db);}['setFromVector3'](_0x562774,_0x3a5c01=this['_order']){return this['set'](_0x562774['x'],_0x562774['y'],_0x562774['z'],_0x3a5c01);}['reorder'](_0xa3cc8c){return _quaternion$3['setFromEuler'](this),this['setFromQuaternion'](_quaternion$3,_0xa3cc8c);}['equals'](_0x468ba1){return _0x468ba1['_x']===this['_x']&&_0x468ba1['_y']===this['_y']&&_0x468ba1['_z']===this['_z']&&_0x468ba1['_order']===this['_order'];}['fromArray'](_0x5d6a26){this['_x']=_0x5d6a26[0x0],this['_y']=_0x5d6a26[0x1],this['_z']=_0x5d6a26[0x2];if(_0x5d6a26[0x3]!==void 0x0)this['_order']=_0x5d6a26[0x3];return this['_onChangeCallback'](),this;}['toArray'](_0x59b052=[],_0x5867ae=0x0){return _0x59b052[_0x5867ae]=this['_x'],_0x59b052[_0x5867ae+0x1]=this['_y'],_0x59b052[_0x5867ae+0x2]=this['_z'],_0x59b052[_0x5867ae+0x3]=this['_order'],_0x59b052;}['_onChange'](_0x241d98){return this['_onChangeCallback']=_0x241d98,this;}['_onChangeCallback'](){}*[Symbol['iterator']](){yield this['_x'],yield this['_y'],yield this['_z'],yield this['_order'];}}Euler['DEFAULT_ORDER']='XYZ';class Layers{constructor(){this['mask']=0x1|0x0;}['set'](_0x1c5ac2){this['mask']=(0x1<<_0x1c5ac2|0x0)>>>0x0;}['enable'](_0x2ce924){this['mask']|=0x1<<_0x2ce924|0x0;}['enableAll'](){this['mask']=0xffffffff|0x0;}['toggle'](_0x51a34d){this['mask']^=0x1<<_0x51a34d|0x0;}['disable'](_0x1ebde9){this['mask']&=~(0x1<<_0x1ebde9|0x0);}['disableAll'](){this['mask']=0x0;}['test'](_0x15aa87){return(this['mask']&_0x15aa87['mask'])!==0x0;}['isEnabled'](_0xea8568){return(this['mask']&(0x1<<_0xea8568|0x0))!==0x0;}}let _object3DId=0x0;const _v1$4=new Vector3(),_q1=new Quaternion(),_m1$1=new Matrix4(),_target=new Vector3(),_position$3=new Vector3(),_scale$2=new Vector3(),_quaternion$2=new Quaternion(),_xAxis=new Vector3(0x1,0x0,0x0),_yAxis=new Vector3(0x0,0x1,0x0),_zAxis=new Vector3(0x0,0x0,0x1),_addedEvent={'type':'added'},_removedEvent={'type':'removed'};class Object3D extends EventDispatcher{constructor(){super(),this['isObject3D']=!![],Object['defineProperty'](this,'id',{'value':_object3DId++}),this['uuid']=generateUUID(),this['name']='',this['type']='Object3D',this['parent']=null,this['children']=[],this['up']=Object3D['DEFAULT_UP']['clone']();const _0x5eece1=new Vector3(),_0x5e8a27=new Euler(),_0x584019=new Quaternion(),_0x56db2a=new Vector3(0x1,0x1,0x1);function _0x44da48(){_0x584019['setFromEuler'](_0x5e8a27,![]);}function _0x3dcde1(){_0x5e8a27['setFromQuaternion'](_0x584019,void 0x0,![]);}_0x5e8a27['_onChange'](_0x44da48),_0x584019['_onChange'](_0x3dcde1),Object['defineProperties'](this,{'position':{'configurable':!![],'enumerable':!![],'value':_0x5eece1},'rotation':{'configurable':!![],'enumerable':!![],'value':_0x5e8a27},'quaternion':{'configurable':!![],'enumerable':!![],'value':_0x584019},'scale':{'configurable':!![],'enumerable':!![],'value':_0x56db2a},'modelViewMatrix':{'value':new Matrix4()},'normalMatrix':{'value':new Matrix3()}}),this['matrix']=new Matrix4(),this['matrixWorld']=new Matrix4(),this['matrixAutoUpdate']=Object3D['DEFAULT_MATRIX_AUTO_UPDATE'],this['matrixWorldAutoUpdate']=Object3D['DEFAULT_MATRIX_WORLD_AUTO_UPDATE'],this['matrixWorldNeedsUpdate']=![],this['layers']=new Layers(),this['visible']=!![],this['castShadow']=![],this['receiveShadow']=![],this['frustumCulled']=!![],this['renderOrder']=0x0,this['animations']=[],this['userData']={};}['onBeforeShadow'](){}['onAfterShadow'](){}['onBeforeRender'](){}['onAfterRender'](){}['applyMatrix4'](_0x1fe103){if(this['matrixAutoUpdate'])this['updateMatrix']();this['matrix']['premultiply'](_0x1fe103),this['matrix']['decompose'](this['position'],this['quaternion'],this['scale']);}['applyQuaternion'](_0x1359e7){return this['quaternion']['premultiply'](_0x1359e7),this;}['setRotationFromAxisAngle'](_0x55f99f,_0x5730e4){this['quaternion']['setFromAxisAngle'](_0x55f99f,_0x5730e4);}['setRotationFromEuler'](_0x42ef24){this['quaternion']['setFromEuler'](_0x42ef24,!![]);}['setRotationFromMatrix'](_0x3959b5){this['quaternion']['setFromRotationMatrix'](_0x3959b5);}['setRotationFromQuaternion'](_0x5f24dd){this['quaternion']['copy'](_0x5f24dd);}['rotateOnAxis'](_0xc86e16,_0x411ac8){return _q1['setFromAxisAngle'](_0xc86e16,_0x411ac8),this['quaternion']['multiply'](_q1),this;}['rotateOnWorldAxis'](_0x38080e,_0x4881be){return _q1['setFromAxisAngle'](_0x38080e,_0x4881be),this['quaternion']['premultiply'](_q1),this;}['rotateX'](_0x450f84){return this['rotateOnAxis'](_xAxis,_0x450f84);}['rotateY'](_0x5e82d4){return this['rotateOnAxis'](_yAxis,_0x5e82d4);}['rotateZ'](_0x2bce7a){return this['rotateOnAxis'](_zAxis,_0x2bce7a);}['translateOnAxis'](_0x4f79e3,_0x32bbce){return _v1$4['copy'](_0x4f79e3)['applyQuaternion'](this['quaternion']),this['position']['add'](_v1$4['multiplyScalar'](_0x32bbce)),this;}['translateX'](_0x137bce){return this['translateOnAxis'](_xAxis,_0x137bce);}['translateY'](_0x20db12){return this['translateOnAxis'](_yAxis,_0x20db12);}['translateZ'](_0x4ce262){return this['translateOnAxis'](_zAxis,_0x4ce262);}['localToWorld'](_0x2d3af1){return this['updateWorldMatrix'](!![],![]),_0x2d3af1['applyMatrix4'](this['matrixWorld']);}['worldToLocal'](_0x573f4){return this['updateWorldMatrix'](!![],![]),_0x573f4['applyMatrix4'](_m1$1['copy'](this['matrixWorld'])['invert']());}['lookAt'](_0x199001,_0x191d75,_0x5d3b0a){_0x199001['isVector3']?_target['copy'](_0x199001):_target['set'](_0x199001,_0x191d75,_0x5d3b0a);const _0x4f89a8=this['parent'];this['updateWorldMatrix'](!![],![]),_position$3['setFromMatrixPosition'](this['matrixWorld']),this['isCamera']||this['isLight']?_m1$1['lookAt'](_position$3,_target,this['up']):_m1$1['lookAt'](_target,_position$3,this['up']),this['quaternion']['setFromRotationMatrix'](_m1$1),_0x4f89a8&&(_m1$1['extractRotation'](_0x4f89a8['matrixWorld']),_q1['setFromRotationMatrix'](_m1$1),this['quaternion']['premultiply'](_q1['invert']()));}['add'](_0x3e6842){if(arguments['length']>0x1){for(let _0x95af0b=0x0;_0x95af0b<arguments['length'];_0x95af0b++){this['add'](arguments[_0x95af0b]);}return this;}if(_0x3e6842===this)return console['error']('THREE.Object3D.add:\x20object\x20can\x27t\x20be\x20added\x20as\x20a\x20child\x20of\x20itself.',_0x3e6842),this;return _0x3e6842&&_0x3e6842['isObject3D']?(_0x3e6842['parent']!==null&&_0x3e6842['parent']['remove'](_0x3e6842),_0x3e6842['parent']=this,this['children']['push'](_0x3e6842),_0x3e6842['dispatchEvent'](_addedEvent)):console['error']('THREE.Object3D.add:\x20object\x20not\x20an\x20instance\x20of\x20THREE.Object3D.',_0x3e6842),this;}['remove'](_0x4c5fe1){if(arguments['length']>0x1){for(let _0x5a15db=0x0;_0x5a15db<arguments['length'];_0x5a15db++){this['remove'](arguments[_0x5a15db]);}return this;}const _0x122977=this['children']['indexOf'](_0x4c5fe1);return _0x122977!==-0x1&&(_0x4c5fe1['parent']=null,this['children']['splice'](_0x122977,0x1),_0x4c5fe1['dispatchEvent'](_removedEvent)),this;}['removeFromParent'](){const _0x1108b0=this['parent'];return _0x1108b0!==null&&_0x1108b0['remove'](this),this;}['clear'](){return this['remove'](...this['children']);}['attach'](_0x22a400){return this['updateWorldMatrix'](!![],![]),_m1$1['copy'](this['matrixWorld'])['invert'](),_0x22a400['parent']!==null&&(_0x22a400['parent']['updateWorldMatrix'](!![],![]),_m1$1['multiply'](_0x22a400['parent']['matrixWorld'])),_0x22a400['applyMatrix4'](_m1$1),this['add'](_0x22a400),_0x22a400['updateWorldMatrix'](![],!![]),this;}['getObjectById'](_0x126992){return this['getObjectByProperty']('id',_0x126992);}['getObjectByName'](_0x32baa3){return this['getObjectByProperty']('name',_0x32baa3);}['getObjectByProperty'](_0x45a525,_0x8487f5){if(this[_0x45a525]===_0x8487f5)return this;for(let _0x49b731=0x0,_0x1e5bce=this['children']['length'];_0x49b731<_0x1e5bce;_0x49b731++){const _0x2e5941=this['children'][_0x49b731],_0x31af5e=_0x2e5941['getObjectByProperty'](_0x45a525,_0x8487f5);if(_0x31af5e!==void 0x0)return _0x31af5e;}return void 0x0;}['getObjectsByProperty'](_0x10505c,_0x47c9ec,_0x2df67a=[]){if(this[_0x10505c]===_0x47c9ec)_0x2df67a['push'](this);const _0x44c3f9=this['children'];for(let _0x2425a7=0x0,_0x3abd3f=_0x44c3f9['length'];_0x2425a7<_0x3abd3f;_0x2425a7++){_0x44c3f9[_0x2425a7]['getObjectsByProperty'](_0x10505c,_0x47c9ec,_0x2df67a);}return _0x2df67a;}['getWorldPosition'](_0x4556b9){return this['updateWorldMatrix'](!![],![]),_0x4556b9['setFromMatrixPosition'](this['matrixWorld']);}['getWorldQuaternion'](_0x1258a2){return this['updateWorldMatrix'](!![],![]),this['matrixWorld']['decompose'](_position$3,_0x1258a2,_scale$2),_0x1258a2;}['getWorldScale'](_0x2a095c){return this['updateWorldMatrix'](!![],![]),this['matrixWorld']['decompose'](_position$3,_quaternion$2,_0x2a095c),_0x2a095c;}['getWorldDirection'](_0x28b0d2){this['updateWorldMatrix'](!![],![]);const _0x1869b7=this['matrixWorld']['elements'];return _0x28b0d2['set'](_0x1869b7[0x8],_0x1869b7[0x9],_0x1869b7[0xa])['normalize']();}['raycast'](){}['traverse'](_0x1a3f06){_0x1a3f06(this);const _0x2fc95d=this['children'];for(let _0x3faada=0x0,_0x1ae45c=_0x2fc95d['length'];_0x3faada<_0x1ae45c;_0x3faada++){_0x2fc95d[_0x3faada]['traverse'](_0x1a3f06);}}['traverseVisible'](_0x2abf9d){if(this['visible']===![])return;_0x2abf9d(this);const _0x370079=this['children'];for(let _0x3debd7=0x0,_0xd1fb9a=_0x370079['length'];_0x3debd7<_0xd1fb9a;_0x3debd7++){_0x370079[_0x3debd7]['traverseVisible'](_0x2abf9d);}}['traverseAncestors'](_0x34bd8f){const _0xf6e05d=this['parent'];_0xf6e05d!==null&&(_0x34bd8f(_0xf6e05d),_0xf6e05d['traverseAncestors'](_0x34bd8f));}['updateMatrix'](){this['matrix']['compose'](this['position'],this['quaternion'],this['scale']),this['matrixWorldNeedsUpdate']=!![];}['updateMatrixWorld'](_0x3ea7d1){if(this['matrixAutoUpdate'])this['updateMatrix']();(this['matrixWorldNeedsUpdate']||_0x3ea7d1)&&(this['parent']===null?this['matrixWorld']['copy'](this['matrix']):this['matrixWorld']['multiplyMatrices'](this['parent']['matrixWorld'],this['matrix']),this['matrixWorldNeedsUpdate']=![],_0x3ea7d1=!![]);const _0x52c283=this['children'];for(let _0xccf606=0x0,_0x3f9158=_0x52c283['length'];_0xccf606<_0x3f9158;_0xccf606++){const _0xeac5c1=_0x52c283[_0xccf606];(_0xeac5c1['matrixWorldAutoUpdate']===!![]||_0x3ea7d1===!![])&&_0xeac5c1['updateMatrixWorld'](_0x3ea7d1);}}['updateWorldMatrix'](_0x28cc5d,_0x244b89){const _0x53a389=this['parent'];_0x28cc5d===!![]&&_0x53a389!==null&&_0x53a389['matrixWorldAutoUpdate']===!![]&&_0x53a389['updateWorldMatrix'](!![],![]);if(this['matrixAutoUpdate'])this['updateMatrix']();this['parent']===null?this['matrixWorld']['copy'](this['matrix']):this['matrixWorld']['multiplyMatrices'](this['parent']['matrixWorld'],this['matrix']);if(_0x244b89===!![]){const _0x27f72a=this['children'];for(let _0x5ad941=0x0,_0xa38b2=_0x27f72a['length'];_0x5ad941<_0xa38b2;_0x5ad941++){const _0x970b23=_0x27f72a[_0x5ad941];_0x970b23['matrixWorldAutoUpdate']===!![]&&_0x970b23['updateWorldMatrix'](![],!![]);}}}['toJSON'](_0x51a387){const _0x3c5a73=_0x51a387===void 0x0||typeof _0x51a387==='string',_0x3d1316={};_0x3c5a73&&(_0x51a387={'geometries':{},'materials':{},'textures':{},'images':{},'shapes':{},'skeletons':{},'animations':{},'nodes':{}},_0x3d1316['metadata']={'version':4.6,'type':'Object','generator':'Object3D.toJSON'});const _0x416bae={};_0x416bae['uuid']=this['uuid'],_0x416bae['type']=this['type'];if(this['name']!=='')_0x416bae['name']=this['name'];if(this['castShadow']===!![])_0x416bae['castShadow']=!![];if(this['receiveShadow']===!![])_0x416bae['receiveShadow']=!![];if(this['visible']===![])_0x416bae['visible']=![];if(this['frustumCulled']===![])_0x416bae['frustumCulled']=![];if(this['renderOrder']!==0x0)_0x416bae['renderOrder']=this['renderOrder'];if(Object['keys'](this['userData'])['length']>0x0)_0x416bae['userData']=this['userData'];_0x416bae['layers']=this['layers']['mask'],_0x416bae['matrix']=this['matrix']['toArray'](),_0x416bae['up']=this['up']['toArray']();if(this['matrixAutoUpdate']===![])_0x416bae['matrixAutoUpdate']=![];if(this['isInstancedMesh']){_0x416bae['type']='InstancedMesh',_0x416bae['count']=this['count'],_0x416bae['instanceMatrix']=this['instanceMatrix']['toJSON']();if(this['instanceColor']!==null)_0x416bae['instanceColor']=this['instanceColor']['toJSON']();}this['isBatchedMesh']&&(_0x416bae['type']='BatchedMesh',_0x416bae['perObjectFrustumCulled']=this['perObjectFrustumCulled'],_0x416bae['sortObjects']=this['sortObjects'],_0x416bae['drawRanges']=this['_drawRanges'],_0x416bae['reservedRanges']=this['_reservedRanges'],_0x416bae['visibility']=this['_visibility'],_0x416bae['active']=this['_active'],_0x416bae['bounds']=this['_bounds']['map'](_0x24f1c6=>({'boxInitialized':_0x24f1c6['boxInitialized'],'boxMin':_0x24f1c6['box']['min']['toArray'](),'boxMax':_0x24f1c6['box']['max']['toArray'](),'sphereInitialized':_0x24f1c6['sphereInitialized'],'sphereRadius':_0x24f1c6['sphere']['radius'],'sphereCenter':_0x24f1c6['sphere']['center']['toArray']()})),_0x416bae['maxGeometryCount']=this['_maxGeometryCount'],_0x416bae['maxVertexCount']=this['_maxVertexCount'],_0x416bae['maxIndexCount']=this['_maxIndexCount'],_0x416bae['geometryInitialized']=this['_geometryInitialized'],_0x416bae['geometryCount']=this['_geometryCount'],_0x416bae['matricesTexture']=this['_matricesTexture']['toJSON'](_0x51a387),this['boundingSphere']!==null&&(_0x416bae['boundingSphere']={'center':_0x416bae['boundingSphere']['center']['toArray'](),'radius':_0x416bae['boundingSphere']['radius']}),this['boundingBox']!==null&&(_0x416bae['boundingBox']={'min':_0x416bae['boundingBox']['min']['toArray'](),'max':_0x416bae['boundingBox']['max']['toArray']()}));function _0x53eec6(_0x538897,_0x140d14){return _0x538897[_0x140d14['uuid']]===void 0x0&&(_0x538897[_0x140d14['uuid']]=_0x140d14['toJSON'](_0x51a387)),_0x140d14['uuid'];}if(this['isScene']){if(this['background']){if(this['background']['isColor'])_0x416bae['background']=this['background']['toJSON']();else this['background']['isTexture']&&(_0x416bae['background']=this['background']['toJSON'](_0x51a387)['uuid']);}this['environment']&&this['environment']['isTexture']&&this['environment']['isRenderTargetTexture']!==!![]&&(_0x416bae['environment']=this['environment']['toJSON'](_0x51a387)['uuid']);}else{if(this['isMesh']||this['isLine']||this['isPoints']){_0x416bae['geometry']=_0x53eec6(_0x51a387['geometries'],this['geometry']);const _0x4f4b0d=this['geometry']['parameters'];if(_0x4f4b0d!==void 0x0&&_0x4f4b0d['shapes']!==void 0x0){const _0x5010db=_0x4f4b0d['shapes'];if(Array['isArray'](_0x5010db))for(let _0x44f277=0x0,_0x3bcd54=_0x5010db['length'];_0x44f277<_0x3bcd54;_0x44f277++){const _0x5cb117=_0x5010db[_0x44f277];_0x53eec6(_0x51a387['shapes'],_0x5cb117);}else _0x53eec6(_0x51a387['shapes'],_0x5010db);}}}this['isSkinnedMesh']&&(_0x416bae['bindMode']=this['bindMode'],_0x416bae['bindMatrix']=this['bindMatrix']['toArray'](),this['skeleton']!==void 0x0&&(_0x53eec6(_0x51a387['skeletons'],this['skeleton']),_0x416bae['skeleton']=this['skeleton']['uuid']));if(this['material']!==void 0x0){if(Array['isArray'](this['material'])){const _0x2da6e7=[];for(let _0x6652a3=0x0,_0x104560=this['material']['length'];_0x6652a3<_0x104560;_0x6652a3++){_0x2da6e7['push'](_0x53eec6(_0x51a387['materials'],this['material'][_0x6652a3]));}_0x416bae['material']=_0x2da6e7;}else _0x416bae['material']=_0x53eec6(_0x51a387['materials'],this['material']);}if(this['children']['length']>0x0){_0x416bae['children']=[];for(let _0xd01256=0x0;_0xd01256<this['children']['length'];_0xd01256++){_0x416bae['children']['push'](this['children'][_0xd01256]['toJSON'](_0x51a387)['object']);}}if(this['animations']['length']>0x0){_0x416bae['animations']=[];for(let _0x3997d1=0x0;_0x3997d1<this['animations']['length'];_0x3997d1++){const _0x12c29b=this['animations'][_0x3997d1];_0x416bae['animations']['push'](_0x53eec6(_0x51a387['animations'],_0x12c29b));}}if(_0x3c5a73){const _0x403275=_0x2b1339(_0x51a387['geometries']),_0x40af22=_0x2b1339(_0x51a387['materials']),_0x1b2587=_0x2b1339(_0x51a387['textures']),_0x42afd9=_0x2b1339(_0x51a387['images']),_0x5e5b57=_0x2b1339(_0x51a387['shapes']),_0x1ac88=_0x2b1339(_0x51a387['skeletons']),_0x335c6f=_0x2b1339(_0x51a387['animations']),_0x13a03f=_0x2b1339(_0x51a387['nodes']);if(_0x403275['length']>0x0)_0x3d1316['geometries']=_0x403275;if(_0x40af22['length']>0x0)_0x3d1316['materials']=_0x40af22;if(_0x1b2587['length']>0x0)_0x3d1316['textures']=_0x1b2587;if(_0x42afd9['length']>0x0)_0x3d1316['images']=_0x42afd9;if(_0x5e5b57['length']>0x0)_0x3d1316['shapes']=_0x5e5b57;if(_0x1ac88['length']>0x0)_0x3d1316['skeletons']=_0x1ac88;if(_0x335c6f['length']>0x0)_0x3d1316['animations']=_0x335c6f;if(_0x13a03f['length']>0x0)_0x3d1316['nodes']=_0x13a03f;}_0x3d1316['object']=_0x416bae;return _0x3d1316;function _0x2b1339(_0x2be725){const _0xcc54eb=[];for(const _0x38da5b in _0x2be725){const _0x2b1e2d=_0x2be725[_0x38da5b];delete _0x2b1e2d['metadata'],_0xcc54eb['push'](_0x2b1e2d);}return _0xcc54eb;}}['clone'](_0x9531b1){return new this['constructor']()['copy'](this,_0x9531b1);}['copy'](_0x40ae88,_0x16bb26=!![]){this['name']=_0x40ae88['name'],this['up']['copy'](_0x40ae88['up']),this['position']['copy'](_0x40ae88['position']),this['rotation']['order']=_0x40ae88['rotation']['order'],this['quaternion']['copy'](_0x40ae88['quaternion']),this['scale']['copy'](_0x40ae88['scale']),this['matrix']['copy'](_0x40ae88['matrix']),this['matrixWorld']['copy'](_0x40ae88['matrixWorld']),this['matrixAutoUpdate']=_0x40ae88['matrixAutoUpdate'],this['matrixWorldAutoUpdate']=_0x40ae88['matrixWorldAutoUpdate'],this['matrixWorldNeedsUpdate']=_0x40ae88['matrixWorldNeedsUpdate'],this['layers']['mask']=_0x40ae88['layers']['mask'],this['visible']=_0x40ae88['visible'],this['castShadow']=_0x40ae88['castShadow'],this['receiveShadow']=_0x40ae88['receiveShadow'],this['frustumCulled']=_0x40ae88['frustumCulled'],this['renderOrder']=_0x40ae88['renderOrder'],this['animations']=_0x40ae88['animations']['slice'](),this['userData']=JSON['parse'](JSON['stringify'](_0x40ae88['userData']));if(_0x16bb26===!![])for(let _0x2650e6=0x0;_0x2650e6<_0x40ae88['children']['length'];_0x2650e6++){const _0x115c67=_0x40ae88['children'][_0x2650e6];this['add'](_0x115c67['clone']());}return this;}}Object3D['DEFAULT_UP']=new Vector3(0x0,0x1,0x0),Object3D['DEFAULT_MATRIX_AUTO_UPDATE']=!![],Object3D['DEFAULT_MATRIX_WORLD_AUTO_UPDATE']=!![];const _colorKeywords={'aliceblue':0xf0f8ff,'antiquewhite':0xfaebd7,'aqua':0xffff,'aquamarine':0x7fffd4,'azure':0xf0ffff,'beige':0xf5f5dc,'bisque':0xffe4c4,'black':0x0,'blanchedalmond':0xffebcd,'blue':0xff,'blueviolet':0x8a2be2,'brown':0xa52a2a,'burlywood':0xdeb887,'cadetblue':0x5f9ea0,'chartreuse':0x7fff00,'chocolate':0xd2691e,'coral':0xff7f50,'cornflowerblue':0x6495ed,'cornsilk':0xfff8dc,'crimson':0xdc143c,'cyan':0xffff,'darkblue':0x8b,'darkcyan':0x8b8b,'darkgoldenrod':0xb8860b,'darkgray':0xa9a9a9,'darkgreen':0x6400,'darkgrey':0xa9a9a9,'darkkhaki':0xbdb76b,'darkmagenta':0x8b008b,'darkolivegreen':0x556b2f,'darkorange':0xff8c00,'darkorchid':0x9932cc,'darkred':0x8b0000,'darksalmon':0xe9967a,'darkseagreen':0x8fbc8f,'darkslateblue':0x483d8b,'darkslategray':0x2f4f4f,'darkslategrey':0x2f4f4f,'darkturquoise':0xced1,'darkviolet':0x9400d3,'deeppink':0xff1493,'deepskyblue':0xbfff,'dimgray':0x696969,'dimgrey':0x696969,'dodgerblue':0x1e90ff,'firebrick':0xb22222,'floralwhite':0xfffaf0,'forestgreen':0x228b22,'fuchsia':0xff00ff,'gainsboro':0xdcdcdc,'ghostwhite':0xf8f8ff,'gold':0xffd700,'goldenrod':0xdaa520,'gray':0x808080,'green':0x8000,'greenyellow':0xadff2f,'grey':0x808080,'honeydew':0xf0fff0,'hotpink':0xff69b4,'indianred':0xcd5c5c,'indigo':0x4b0082,'ivory':0xfffff0,'khaki':0xf0e68c,'lavender':0xe6e6fa,'lavenderblush':0xfff0f5,'lawngreen':0x7cfc00,'lemonchiffon':0xfffacd,'lightblue':0xadd8e6,'lightcoral':0xf08080,'lightcyan':0xe0ffff,'lightgoldenrodyellow':0xfafad2,'lightgray':0xd3d3d3,'lightgreen':0x90ee90,'lightgrey':0xd3d3d3,'lightpink':0xffb6c1,'lightsalmon':0xffa07a,'lightseagreen':0x20b2aa,'lightskyblue':0x87cefa,'lightslategray':0x778899,'lightslategrey':0x778899,'lightsteelblue':0xb0c4de,'lightyellow':0xffffe0,'lime':0xff00,'limegreen':0x32cd32,'linen':0xfaf0e6,'magenta':0xff00ff,'maroon':0x800000,'mediumaquamarine':0x66cdaa,'mediumblue':0xcd,'mediumorchid':0xba55d3,'mediumpurple':0x9370db,'mediumseagreen':0x3cb371,'mediumslateblue':0x7b68ee,'mediumspringgreen':0xfa9a,'mediumturquoise':0x48d1cc,'mediumvioletred':0xc71585,'midnightblue':0x191970,'mintcream':0xf5fffa,'mistyrose':0xffe4e1,'moccasin':0xffe4b5,'navajowhite':0xffdead,'navy':0x80,'oldlace':0xfdf5e6,'olive':0x808000,'olivedrab':0x6b8e23,'orange':0xffa500,'orangered':0xff4500,'orchid':0xda70d6,'palegoldenrod':0xeee8aa,'palegreen':0x98fb98,'paleturquoise':0xafeeee,'palevioletred':0xdb7093,'papayawhip':0xffefd5,'peachpuff':0xffdab9,'peru':0xcd853f,'pink':0xffc0cb,'plum':0xdda0dd,'powderblue':0xb0e0e6,'purple':0x800080,'rebeccapurple':0x663399,'red':0xff0000,'rosybrown':0xbc8f8f,'royalblue':0x4169e1,'saddlebrown':0x8b4513,'salmon':0xfa8072,'sandybrown':0xf4a460,'seagreen':0x2e8b57,'seashell':0xfff5ee,'sienna':0xa0522d,'silver':0xc0c0c0,'skyblue':0x87ceeb,'slateblue':0x6a5acd,'slategray':0x708090,'slategrey':0x708090,'snow':0xfffafa,'springgreen':0xff7f,'steelblue':0x4682b4,'tan':0xd2b48c,'teal':0x8080,'thistle':0xd8bfd8,'tomato':0xff6347,'turquoise':0x40e0d0,'violet':0xee82ee,'wheat':0xf5deb3,'white':0xffffff,'whitesmoke':0xf5f5f5,'yellow':0xffff00,'yellowgreen':0x9acd32},_hslA={'h':0x0,'s':0x0,'l':0x0},_hslB={'h':0x0,'s':0x0,'l':0x0};function hue2rgb(_0x6e8309,_0x5886ed,_0x53ffe5){if(_0x53ffe5<0x0)_0x53ffe5+=0x1;if(_0x53ffe5>0x1)_0x53ffe5-=0x1;if(_0x53ffe5<0x1/0x6)return _0x6e8309+(_0x5886ed-_0x6e8309)*0x6*_0x53ffe5;if(_0x53ffe5<0x1/0x2)return _0x5886ed;if(_0x53ffe5<0x2/0x3)return _0x6e8309+(_0x5886ed-_0x6e8309)*0x6*(0x2/0x3-_0x53ffe5);return _0x6e8309;}class Color{constructor(_0x5aec17,_0x12bda5,_0x310643){return this['isColor']=!![],this['r']=0x1,this['g']=0x1,this['b']=0x1,this['set'](_0x5aec17,_0x12bda5,_0x310643);}['set'](_0x154e51,_0x5bb623,_0x439ac7){if(_0x5bb623===void 0x0&&_0x439ac7===void 0x0){const _0x485cb7=_0x154e51;if(_0x485cb7&&_0x485cb7['isColor'])this['copy'](_0x485cb7);else{if(typeof _0x485cb7==='number')this['setHex'](_0x485cb7);else typeof _0x485cb7==='string'&&this['setStyle'](_0x485cb7);}}else this['setRGB'](_0x154e51,_0x5bb623,_0x439ac7);return this;}['setScalar'](_0x186fa6){return this['r']=_0x186fa6,this['g']=_0x186fa6,this['b']=_0x186fa6,this;}['setHex'](_0x4f87fc,_0xfea843=SRGBColorSpace){return _0x4f87fc=Math['floor'](_0x4f87fc),this['r']=(_0x4f87fc>>0x10&0xff)/0xff,this['g']=(_0x4f87fc>>0x8&0xff)/0xff,this['b']=(_0x4f87fc&0xff)/0xff,ColorManagement['toWorkingColorSpace'](this,_0xfea843),this;}['setRGB'](_0x2558de,_0x46ccb2,_0x497a83,_0x18adde=ColorManagement['workingColorSpace']){return this['r']=_0x2558de,this['g']=_0x46ccb2,this['b']=_0x497a83,ColorManagement['toWorkingColorSpace'](this,_0x18adde),this;}['setHSL'](_0x4de5f9,_0x5a1c6a,_0x16f5cd,_0x46fc8e=ColorManagement['workingColorSpace']){_0x4de5f9=euclideanModulo(_0x4de5f9,0x1),_0x5a1c6a=clamp$1(_0x5a1c6a,0x0,0x1),_0x16f5cd=clamp$1(_0x16f5cd,0x0,0x1);if(_0x5a1c6a===0x0)this['r']=this['g']=this['b']=_0x16f5cd;else{const _0x415be2=_0x16f5cd<=0.5?_0x16f5cd*(0x1+_0x5a1c6a):_0x16f5cd+_0x5a1c6a-_0x16f5cd*_0x5a1c6a,_0x29bd9f=0x2*_0x16f5cd-_0x415be2;this['r']=hue2rgb(_0x29bd9f,_0x415be2,_0x4de5f9+0x1/0x3),this['g']=hue2rgb(_0x29bd9f,_0x415be2,_0x4de5f9),this['b']=hue2rgb(_0x29bd9f,_0x415be2,_0x4de5f9-0x1/0x3);}return ColorManagement['toWorkingColorSpace'](this,_0x46fc8e),this;}['setStyle'](_0x5a84d9,_0x265a9f=SRGBColorSpace){function _0x332d17(_0x4f06d5){if(_0x4f06d5===void 0x0)return;parseFloat(_0x4f06d5)<0x1&&console['warn']('THREE.Color:\x20Alpha\x20component\x20of\x20'+_0x5a84d9+'\x20will\x20be\x20ignored.');}let _0x33a6b0;if(_0x33a6b0=/^(\w+)\(([^\)]*)\)/['exec'](_0x5a84d9)){let _0x309f7a;const _0x39c97d=_0x33a6b0[0x1],_0x5c1c57=_0x33a6b0[0x2];switch(_0x39c97d){case'rgb':case'rgba':if(_0x309f7a=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/['exec'](_0x5c1c57))return _0x332d17(_0x309f7a[0x4]),this['setRGB'](Math['min'](0xff,parseInt(_0x309f7a[0x1],0xa))/0xff,Math['min'](0xff,parseInt(_0x309f7a[0x2],0xa))/0xff,Math['min'](0xff,parseInt(_0x309f7a[0x3],0xa))/0xff,_0x265a9f);if(_0x309f7a=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/['exec'](_0x5c1c57))return _0x332d17(_0x309f7a[0x4]),this['setRGB'](Math['min'](0x64,parseInt(_0x309f7a[0x1],0xa))/0x64,Math['min'](0x64,parseInt(_0x309f7a[0x2],0xa))/0x64,Math['min'](0x64,parseInt(_0x309f7a[0x3],0xa))/0x64,_0x265a9f);break;case'hsl':case'hsla':if(_0x309f7a=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/['exec'](_0x5c1c57))return _0x332d17(_0x309f7a[0x4]),this['setHSL'](parseFloat(_0x309f7a[0x1])/0x168,parseFloat(_0x309f7a[0x2])/0x64,parseFloat(_0x309f7a[0x3])/0x64,_0x265a9f);break;default:console['warn']('THREE.Color:\x20Unknown\x20color\x20model\x20'+_0x5a84d9);}}else{if(_0x33a6b0=/^\#([A-Fa-f\d]+)$/['exec'](_0x5a84d9)){const _0x3f645d=_0x33a6b0[0x1],_0x5240c2=_0x3f645d['length'];if(_0x5240c2===0x3)return this['setRGB'](parseInt(_0x3f645d['charAt'](0x0),0x10)/0xf,parseInt(_0x3f645d['charAt'](0x1),0x10)/0xf,parseInt(_0x3f645d['charAt'](0x2),0x10)/0xf,_0x265a9f);else{if(_0x5240c2===0x6)return this['setHex'](parseInt(_0x3f645d,0x10),_0x265a9f);else console['warn']('THREE.Color:\x20Invalid\x20hex\x20color\x20'+_0x5a84d9);}}else{if(_0x5a84d9&&_0x5a84d9['length']>0x0)return this['setColorName'](_0x5a84d9,_0x265a9f);}}return this;}['setColorName'](_0x4c8c47,_0xad6f1c=SRGBColorSpace){const _0x3dcafd=_colorKeywords[_0x4c8c47['toLowerCase']()];return _0x3dcafd!==void 0x0?this['setHex'](_0x3dcafd,_0xad6f1c):console['warn']('THREE.Color:\x20Unknown\x20color\x20'+_0x4c8c47),this;}['clone'](){return new this['constructor'](this['r'],this['g'],this['b']);}['copy'](_0x4c3c24){return this['r']=_0x4c3c24['r'],this['g']=_0x4c3c24['g'],this['b']=_0x4c3c24['b'],this;}['copySRGBToLinear'](_0x3c1177){return this['r']=SRGBToLinear$1(_0x3c1177['r']),this['g']=SRGBToLinear$1(_0x3c1177['g']),this['b']=SRGBToLinear$1(_0x3c1177['b']),this;}['copyLinearToSRGB'](_0x5d1bbb){return this['r']=LinearToSRGB(_0x5d1bbb['r']),this['g']=LinearToSRGB(_0x5d1bbb['g']),this['b']=LinearToSRGB(_0x5d1bbb['b']),this;}['convertSRGBToLinear'](){return this['copySRGBToLinear'](this),this;}['convertLinearToSRGB'](){return this['copyLinearToSRGB'](this),this;}['getHex'](_0x54110d=SRGBColorSpace){return ColorManagement['fromWorkingColorSpace'](_color['copy'](this),_0x54110d),Math['round'](clamp$1(_color['r']*0xff,0x0,0xff))*0x10000+Math['round'](clamp$1(_color['g']*0xff,0x0,0xff))*0x100+Math['round'](clamp$1(_color['b']*0xff,0x0,0xff));}['getHexString'](_0x661b27=SRGBColorSpace){return('000000'+this['getHex'](_0x661b27)['toString'](0x10))['slice'](-0x6);}['getHSL'](_0x290ba3,_0x27a939=ColorManagement['workingColorSpace']){ColorManagement['fromWorkingColorSpace'](_color['copy'](this),_0x27a939);const _0x1b89c3=_color['r'],_0x40c7f7=_color['g'],_0x2d2737=_color['b'],_0x465197=Math['max'](_0x1b89c3,_0x40c7f7,_0x2d2737),_0x4f60f6=Math['min'](_0x1b89c3,_0x40c7f7,_0x2d2737);let _0x593043,_0x559e3c;const _0x3abe0f=(_0x4f60f6+_0x465197)/0x2;if(_0x4f60f6===_0x465197)_0x593043=0x0,_0x559e3c=0x0;else{const _0x3b418d=_0x465197-_0x4f60f6;_0x559e3c=_0x3abe0f<=0.5?_0x3b418d/(_0x465197+_0x4f60f6):_0x3b418d/(0x2-_0x465197-_0x4f60f6);switch(_0x465197){case _0x1b89c3:_0x593043=(_0x40c7f7-_0x2d2737)/_0x3b418d+(_0x40c7f7<_0x2d2737?0x6:0x0);break;case _0x40c7f7:_0x593043=(_0x2d2737-_0x1b89c3)/_0x3b418d+0x2;break;case _0x2d2737:_0x593043=(_0x1b89c3-_0x40c7f7)/_0x3b418d+0x4;break;}_0x593043/=0x6;}return _0x290ba3['h']=_0x593043,_0x290ba3['s']=_0x559e3c,_0x290ba3['l']=_0x3abe0f,_0x290ba3;}['getRGB'](_0x2ff042,_0x36750d=ColorManagement['workingColorSpace']){return ColorManagement['fromWorkingColorSpace'](_color['copy'](this),_0x36750d),_0x2ff042['r']=_color['r'],_0x2ff042['g']=_color['g'],_0x2ff042['b']=_color['b'],_0x2ff042;}['getStyle'](_0x3cb81d=SRGBColorSpace){ColorManagement['fromWorkingColorSpace'](_color['copy'](this),_0x3cb81d);const _0x235107=_color['r'],_0x46772a=_color['g'],_0x1aef01=_color['b'];if(_0x3cb81d!==SRGBColorSpace)return'color('+_0x3cb81d+'\x20'+_0x235107['toFixed'](0x3)+'\x20'+_0x46772a['toFixed'](0x3)+'\x20'+_0x1aef01['toFixed'](0x3)+')';return'rgb('+Math['round'](_0x235107*0xff)+','+Math['round'](_0x46772a*0xff)+','+Math['round'](_0x1aef01*0xff)+')';}['offsetHSL'](_0x13b793,_0x3444f0,_0x421633){return this['getHSL'](_hslA),this['setHSL'](_hslA['h']+_0x13b793,_hslA['s']+_0x3444f0,_hslA['l']+_0x421633);}['add'](_0x526720){return this['r']+=_0x526720['r'],this['g']+=_0x526720['g'],this['b']+=_0x526720['b'],this;}['addColors'](_0xaf4258,_0x1bd7c3){return this['r']=_0xaf4258['r']+_0x1bd7c3['r'],this['g']=_0xaf4258['g']+_0x1bd7c3['g'],this['b']=_0xaf4258['b']+_0x1bd7c3['b'],this;}['addScalar'](_0x10182f){return this['r']+=_0x10182f,this['g']+=_0x10182f,this['b']+=_0x10182f,this;}['sub'](_0x2bfd06){return this['r']=Math['max'](0x0,this['r']-_0x2bfd06['r']),this['g']=Math['max'](0x0,this['g']-_0x2bfd06['g']),this['b']=Math['max'](0x0,this['b']-_0x2bfd06['b']),this;}['multiply'](_0x573dbf){return this['r']*=_0x573dbf['r'],this['g']*=_0x573dbf['g'],this['b']*=_0x573dbf['b'],this;}['multiplyScalar'](_0x4e966e){return this['r']*=_0x4e966e,this['g']*=_0x4e966e,this['b']*=_0x4e966e,this;}['lerp'](_0x123985,_0x149b37){return this['r']+=(_0x123985['r']-this['r'])*_0x149b37,this['g']+=(_0x123985['g']-this['g'])*_0x149b37,this['b']+=(_0x123985['b']-this['b'])*_0x149b37,this;}['lerpColors'](_0x47b709,_0x44a6a9,_0x3bc9d0){return this['r']=_0x47b709['r']+(_0x44a6a9['r']-_0x47b709['r'])*_0x3bc9d0,this['g']=_0x47b709['g']+(_0x44a6a9['g']-_0x47b709['g'])*_0x3bc9d0,this['b']=_0x47b709['b']+(_0x44a6a9['b']-_0x47b709['b'])*_0x3bc9d0,this;}['lerpHSL'](_0x4bb2f4,_0x1eebfa){this['getHSL'](_hslA),_0x4bb2f4['getHSL'](_hslB);const _0x2d130b=lerp$1(_hslA['h'],_hslB['h'],_0x1eebfa),_0x515601=lerp$1(_hslA['s'],_hslB['s'],_0x1eebfa),_0x383e6f=lerp$1(_hslA['l'],_hslB['l'],_0x1eebfa);return this['setHSL'](_0x2d130b,_0x515601,_0x383e6f),this;}['setFromVector3'](_0x53129c){return this['r']=_0x53129c['x'],this['g']=_0x53129c['y'],this['b']=_0x53129c['z'],this;}['applyMatrix3'](_0x1e13ef){const _0x2c3e29=this['r'],_0x56cb70=this['g'],_0x5b653f=this['b'],_0x541bde=_0x1e13ef['elements'];return this['r']=_0x541bde[0x0]*_0x2c3e29+_0x541bde[0x3]*_0x56cb70+_0x541bde[0x6]*_0x5b653f,this['g']=_0x541bde[0x1]*_0x2c3e29+_0x541bde[0x4]*_0x56cb70+_0x541bde[0x7]*_0x5b653f,this['b']=_0x541bde[0x2]*_0x2c3e29+_0x541bde[0x5]*_0x56cb70+_0x541bde[0x8]*_0x5b653f,this;}['equals'](_0xffbed6){return _0xffbed6['r']===this['r']&&_0xffbed6['g']===this['g']&&_0xffbed6['b']===this['b'];}['fromArray'](_0x39b643,_0x2c72c6=0x0){return this['r']=_0x39b643[_0x2c72c6],this['g']=_0x39b643[_0x2c72c6+0x1],this['b']=_0x39b643[_0x2c72c6+0x2],this;}['toArray'](_0x5573c0=[],_0x7e0833=0x0){return _0x5573c0[_0x7e0833]=this['r'],_0x5573c0[_0x7e0833+0x1]=this['g'],_0x5573c0[_0x7e0833+0x2]=this['b'],_0x5573c0;}['fromBufferAttribute'](_0xd09017,_0xd0ca36){return this['r']=_0xd09017['getX'](_0xd0ca36),this['g']=_0xd09017['getY'](_0xd0ca36),this['b']=_0xd09017['getZ'](_0xd0ca36),this;}['toJSON'](){return this['getHex']();}*[Symbol['iterator']](){yield this['r'],yield this['g'],yield this['b'];}}const _color=new Color();Color['NAMES']=_colorKeywords;class DepthTexture extends Texture{constructor(_0x387aa7,_0x3a6629,_0x2b7963,_0x1a093f,_0x57d82b,_0x4880da,_0x5f10fe,_0x4c4c26,_0x119ddb,_0x30800a){_0x30800a=_0x30800a!==void 0x0?_0x30800a:DepthFormat;if(_0x30800a!==DepthFormat&&_0x30800a!==DepthStencilFormat)throw new Error('DepthTexture\x20format\x20must\x20be\x20either\x20THREE.DepthFormat\x20or\x20THREE.DepthStencilFormat');if(_0x2b7963===void 0x0&&_0x30800a===DepthFormat)_0x2b7963=UnsignedIntType;if(_0x2b7963===void 0x0&&_0x30800a===DepthStencilFormat)_0x2b7963=UnsignedInt248Type;super(null,_0x1a093f,_0x57d82b,_0x4880da,_0x5f10fe,_0x4c4c26,_0x30800a,_0x2b7963,_0x119ddb),this['isDepthTexture']=!![],this['image']={'width':_0x387aa7,'height':_0x3a6629},this['magFilter']=_0x5f10fe!==void 0x0?_0x5f10fe:NearestFilter,this['minFilter']=_0x4c4c26!==void 0x0?_0x4c4c26:NearestFilter,this['flipY']=![],this['generateMipmaps']=![],this['compareFunction']=null;}['copy'](_0xdbcfe0){return super['copy'](_0xdbcfe0),this['compareFunction']=_0xdbcfe0['compareFunction'],this;}['toJSON'](_0x3a661d){const _0x2d6e6b=super['toJSON'](_0x3a661d);if(this['compareFunction']!==null)_0x2d6e6b['compareFunction']=this['compareFunction'];return _0x2d6e6b;}}const emptyShadowTexture=new DepthTexture(0x1,0x1);emptyShadowTexture['compareFunction']=LessEqualCompare;typeof __THREE_DEVTOOLS__!=='undefined'&&__THREE_DEVTOOLS__['dispatchEvent'](new CustomEvent('register',{'detail':{'revision':REVISION}}));typeof window!=='undefined'&&(window['__THREE__']?console['warn']('WARNING:\x20Multiple\x20instances\x20of\x20Three.js\x20being\x20imported.'):window['__THREE__']=REVISION);function _typeof(_0x258f15){'@babel/helpers - typeof';return _typeof='function'==typeof Symbol&&'symbol'==typeof Symbol['iterator']?function(_0x5ce413){return typeof _0x5ce413;}:function(_0x14776e){return _0x14776e&&'function'==typeof Symbol&&_0x14776e['constructor']===Symbol&&_0x14776e!==Symbol['prototype']?'symbol':typeof _0x14776e;},_typeof(_0x258f15);}var trimLeft=/^\s+/,trimRight=/\s+$/;function tinycolor(_0x42e8d8,_0x37494b){_0x42e8d8=_0x42e8d8?_0x42e8d8:'',_0x37494b=_0x37494b||{};if(_0x42e8d8 instanceof tinycolor)return _0x42e8d8;if(!(this instanceof tinycolor))return new tinycolor(_0x42e8d8,_0x37494b);var _0x287fbf=inputToRGB(_0x42e8d8);this['_originalInput']=_0x42e8d8,this['_r']=_0x287fbf['r'],this['_g']=_0x287fbf['g'],this['_b']=_0x287fbf['b'],this['_a']=_0x287fbf['a'],this['_roundA']=Math['round'](0x64*this['_a'])/0x64,this['_format']=_0x37494b['format']||_0x287fbf['format'],this['_gradientType']=_0x37494b['gradientType'];if(this['_r']<0x1)this['_r']=Math['round'](this['_r']);if(this['_g']<0x1)this['_g']=Math['round'](this['_g']);if(this['_b']<0x1)this['_b']=Math['round'](this['_b']);this['_ok']=_0x287fbf['ok'];}tinycolor['prototype']={'isDark':function isDark(){return this['getBrightness']()<0x80;},'isLight':function isLight(){return!this['isDark']();},'isValid':function isValid(){return this['_ok'];},'getOriginalInput':function getOriginalInput(){return this['_originalInput'];},'getFormat':function getFormat(){return this['_format'];},'getAlpha':function getAlpha(){return this['_a'];},'getBrightness':function getBrightness(){var _0xe16237=this['toRgb']();return(_0xe16237['r']*0x12b+_0xe16237['g']*0x24b+_0xe16237['b']*0x72)/0x3e8;},'getLuminance':function getLuminance(){var _0xa6907a=this['toRgb'](),_0x19f716,_0x322f38,_0x5aeff2,_0x5a7117,_0xa83408,_0x1a88cd;_0x19f716=_0xa6907a['r']/0xff,_0x322f38=_0xa6907a['g']/0xff,_0x5aeff2=_0xa6907a['b']/0xff;if(_0x19f716<=0.03928)_0x5a7117=_0x19f716/12.92;else _0x5a7117=Math['pow']((_0x19f716+0.055)/1.055,2.4);if(_0x322f38<=0.03928)_0xa83408=_0x322f38/12.92;else _0xa83408=Math['pow']((_0x322f38+0.055)/1.055,2.4);if(_0x5aeff2<=0.03928)_0x1a88cd=_0x5aeff2/12.92;else _0x1a88cd=Math['pow']((_0x5aeff2+0.055)/1.055,2.4);return 0.2126*_0x5a7117+0.7152*_0xa83408+0.0722*_0x1a88cd;},'setAlpha':function setAlpha(_0x152b72){return this['_a']=boundAlpha(_0x152b72),this['_roundA']=Math['round'](0x64*this['_a'])/0x64,this;},'toHsv':function toHsv(){var _0x4e1050=rgbToHsv(this['_r'],this['_g'],this['_b']);return{'h':_0x4e1050['h']*0x168,'s':_0x4e1050['s'],'v':_0x4e1050['v'],'a':this['_a']};},'toHsvString':function toHsvString(){var _0x5509a2=rgbToHsv(this['_r'],this['_g'],this['_b']),_0x487c91=Math['round'](_0x5509a2['h']*0x168),_0x23936f=Math['round'](_0x5509a2['s']*0x64),_0x42c5c5=Math['round'](_0x5509a2['v']*0x64);return this['_a']==0x1?'hsv('+_0x487c91+',\x20'+_0x23936f+'%,\x20'+_0x42c5c5+'%)':'hsva('+_0x487c91+',\x20'+_0x23936f+'%,\x20'+_0x42c5c5+'%,\x20'+this['_roundA']+')';},'toHsl':function toHsl(){var _0x4d1af9=rgbToHsl(this['_r'],this['_g'],this['_b']);return{'h':_0x4d1af9['h']*0x168,'s':_0x4d1af9['s'],'l':_0x4d1af9['l'],'a':this['_a']};},'toHslString':function toHslString(){var _0x344ac1=rgbToHsl(this['_r'],this['_g'],this['_b']),_0x3eec74=Math['round'](_0x344ac1['h']*0x168),_0x12fb53=Math['round'](_0x344ac1['s']*0x64),_0x5145df=Math['round'](_0x344ac1['l']*0x64);return this['_a']==0x1?'hsl('+_0x3eec74+',\x20'+_0x12fb53+'%,\x20'+_0x5145df+'%)':'hsla('+_0x3eec74+',\x20'+_0x12fb53+'%,\x20'+_0x5145df+'%,\x20'+this['_roundA']+')';},'toHex':function toHex(_0x26f7cb){return rgbToHex(this['_r'],this['_g'],this['_b'],_0x26f7cb);},'toHexString':function toHexString(_0x4dbf78){return'#'+this['toHex'](_0x4dbf78);},'toHex8':function toHex8(_0x5b4aea){return rgbaToHex(this['_r'],this['_g'],this['_b'],this['_a'],_0x5b4aea);},'toHex8String':function toHex8String(_0x280e6e){return'#'+this['toHex8'](_0x280e6e);},'toRgb':function toRgb(){return{'r':Math['round'](this['_r']),'g':Math['round'](this['_g']),'b':Math['round'](this['_b']),'a':this['_a']};},'toRgbString':function toRgbString(){return this['_a']==0x1?'rgb('+Math['round'](this['_r'])+',\x20'+Math['round'](this['_g'])+',\x20'+Math['round'](this['_b'])+')':'rgba('+Math['round'](this['_r'])+',\x20'+Math['round'](this['_g'])+',\x20'+Math['round'](this['_b'])+',\x20'+this['_roundA']+')';},'toPercentageRgb':function toPercentageRgb(){return{'r':Math['round'](bound01(this['_r'],0xff)*0x64)+'%','g':Math['round'](bound01(this['_g'],0xff)*0x64)+'%','b':Math['round'](bound01(this['_b'],0xff)*0x64)+'%','a':this['_a']};},'toPercentageRgbString':function toPercentageRgbString(){return this['_a']==0x1?'rgb('+Math['round'](bound01(this['_r'],0xff)*0x64)+'%,\x20'+Math['round'](bound01(this['_g'],0xff)*0x64)+'%,\x20'+Math['round'](bound01(this['_b'],0xff)*0x64)+'%)':'rgba('+Math['round'](bound01(this['_r'],0xff)*0x64)+'%,\x20'+Math['round'](bound01(this['_g'],0xff)*0x64)+'%,\x20'+Math['round'](bound01(this['_b'],0xff)*0x64)+'%,\x20'+this['_roundA']+')';},'toName':function toName(){if(this['_a']===0x0)return'transparent';if(this['_a']<0x1)return![];return hexNames[rgbToHex(this['_r'],this['_g'],this['_b'],!![])]||![];},'toFilter':function toFilter(_0x37c463){var _0x178746='#'+rgbaToArgbHex(this['_r'],this['_g'],this['_b'],this['_a']),_0x404f52=_0x178746,_0xe8f235=this['_gradientType']?'GradientType\x20=\x201,\x20':'';if(_0x37c463){var _0x5a99d5=tinycolor(_0x37c463);_0x404f52='#'+rgbaToArgbHex(_0x5a99d5['_r'],_0x5a99d5['_g'],_0x5a99d5['_b'],_0x5a99d5['_a']);}return'progid:DXImageTransform.Microsoft.gradient('+_0xe8f235+'startColorstr='+_0x178746+',endColorstr='+_0x404f52+')';},'toString':function toString(_0x71526d){var _0x4a5f34=!!_0x71526d;_0x71526d=_0x71526d||this['_format'];var _0xc66ad5=![],_0x3af129=this['_a']<0x1&&this['_a']>=0x0,_0xb2c4ff=!_0x4a5f34&&_0x3af129&&(_0x71526d==='hex'||_0x71526d==='hex6'||_0x71526d==='hex3'||_0x71526d==='hex4'||_0x71526d==='hex8'||_0x71526d==='name');if(_0xb2c4ff){if(_0x71526d==='name'&&this['_a']===0x0)return this['toName']();return this['toRgbString']();}return _0x71526d==='rgb'&&(_0xc66ad5=this['toRgbString']()),_0x71526d==='prgb'&&(_0xc66ad5=this['toPercentageRgbString']()),(_0x71526d==='hex'||_0x71526d==='hex6')&&(_0xc66ad5=this['toHexString']()),_0x71526d==='hex3'&&(_0xc66ad5=this['toHexString'](!![])),_0x71526d==='hex4'&&(_0xc66ad5=this['toHex8String'](!![])),_0x71526d==='hex8'&&(_0xc66ad5=this['toHex8String']()),_0x71526d==='name'&&(_0xc66ad5=this['toName']()),_0x71526d==='hsl'&&(_0xc66ad5=this['toHslString']()),_0x71526d==='hsv'&&(_0xc66ad5=this['toHsvString']()),_0xc66ad5||this['toHexString']();},'clone':function clone(){return tinycolor(this['toString']());},'_applyModification':function _applyModification(_0x314eb4,_0x2058cf){var _0x17d394=_0x314eb4['apply'](null,[this]['concat']([]['slice']['call'](_0x2058cf)));return this['_r']=_0x17d394['_r'],this['_g']=_0x17d394['_g'],this['_b']=_0x17d394['_b'],this['setAlpha'](_0x17d394['_a']),this;},'lighten':function lighten(){return this['_applyModification'](_lighten,arguments);},'brighten':function brighten(){return this['_applyModification'](_brighten,arguments);},'darken':function darken(){return this['_applyModification'](_darken,arguments);},'desaturate':function desaturate(){return this['_applyModification'](_desaturate,arguments);},'saturate':function saturate(){return this['_applyModification'](_saturate,arguments);},'greyscale':function greyscale(){return this['_applyModification'](_greyscale,arguments);},'spin':function spin(){return this['_applyModification'](_spin,arguments);},'_applyCombination':function _applyCombination(_0x4dcd83,_0xa0d339){return _0x4dcd83['apply'](null,[this]['concat']([]['slice']['call'](_0xa0d339)));},'analogous':function analogous(){return this['_applyCombination'](_analogous,arguments);},'complement':function complement(){return this['_applyCombination'](_complement$1,arguments);},'monochromatic':function monochromatic(){return this['_applyCombination'](_monochromatic,arguments);},'splitcomplement':function splitcomplement(){return this['_applyCombination'](_splitcomplement,arguments);},'triad':function triad(){return this['_applyCombination'](polyad,[0x3]);},'tetrad':function tetrad(){return this['_applyCombination'](polyad,[0x4]);}},tinycolor['fromRatio']=function(_0x5efd01,_0xa05a12){if(_typeof(_0x5efd01)=='object'){var _0x551611={};for(var _0x17a9de in _0x5efd01){_0x5efd01['hasOwnProperty'](_0x17a9de)&&(_0x17a9de==='a'?_0x551611[_0x17a9de]=_0x5efd01[_0x17a9de]:_0x551611[_0x17a9de]=convertToPercentage(_0x5efd01[_0x17a9de]));}_0x5efd01=_0x551611;}return tinycolor(_0x5efd01,_0xa05a12);};function inputToRGB(_0x1a9eb2){var _0x25af91={'r':0x0,'g':0x0,'b':0x0},_0x32dd95=0x1,_0x11607a=null,_0x37dfc7=null,_0x559488=null,_0x2aea45=![],_0x271fb8=![];typeof _0x1a9eb2=='string'&&(_0x1a9eb2=stringInputToObject(_0x1a9eb2));if(_typeof(_0x1a9eb2)=='object'){if(isValidCSSUnit(_0x1a9eb2['r'])&&isValidCSSUnit(_0x1a9eb2['g'])&&isValidCSSUnit(_0x1a9eb2['b']))_0x25af91=rgbToRgb(_0x1a9eb2['r'],_0x1a9eb2['g'],_0x1a9eb2['b']),_0x2aea45=!![],_0x271fb8=String(_0x1a9eb2['r'])['substr'](-0x1)==='%'?'prgb':'rgb';else{if(isValidCSSUnit(_0x1a9eb2['h'])&&isValidCSSUnit(_0x1a9eb2['s'])&&isValidCSSUnit(_0x1a9eb2['v']))_0x11607a=convertToPercentage(_0x1a9eb2['s']),_0x37dfc7=convertToPercentage(_0x1a9eb2['v']),_0x25af91=hsvToRgb(_0x1a9eb2['h'],_0x11607a,_0x37dfc7),_0x2aea45=!![],_0x271fb8='hsv';else isValidCSSUnit(_0x1a9eb2['h'])&&isValidCSSUnit(_0x1a9eb2['s'])&&isValidCSSUnit(_0x1a9eb2['l'])&&(_0x11607a=convertToPercentage(_0x1a9eb2['s']),_0x559488=convertToPercentage(_0x1a9eb2['l']),_0x25af91=hslToRgb(_0x1a9eb2['h'],_0x11607a,_0x559488),_0x2aea45=!![],_0x271fb8='hsl');}_0x1a9eb2['hasOwnProperty']('a')&&(_0x32dd95=_0x1a9eb2['a']);}return _0x32dd95=boundAlpha(_0x32dd95),{'ok':_0x2aea45,'format':_0x1a9eb2['format']||_0x271fb8,'r':Math['min'](0xff,Math['max'](_0x25af91['r'],0x0)),'g':Math['min'](0xff,Math['max'](_0x25af91['g'],0x0)),'b':Math['min'](0xff,Math['max'](_0x25af91['b'],0x0)),'a':_0x32dd95};}function rgbToRgb(_0x5562e9,_0x576913,_0x3b4ab4){return{'r':bound01(_0x5562e9,0xff)*0xff,'g':bound01(_0x576913,0xff)*0xff,'b':bound01(_0x3b4ab4,0xff)*0xff};}function rgbToHsl(_0x14b94c,_0x8c7949,_0x470071){_0x14b94c=bound01(_0x14b94c,0xff),_0x8c7949=bound01(_0x8c7949,0xff),_0x470071=bound01(_0x470071,0xff);var _0x45d0a3=Math['max'](_0x14b94c,_0x8c7949,_0x470071),_0x166f99=Math['min'](_0x14b94c,_0x8c7949,_0x470071),_0x1762a6,_0x5b1528,_0x1d7d9c=(_0x45d0a3+_0x166f99)/0x2;if(_0x45d0a3==_0x166f99)_0x1762a6=_0x5b1528=0x0;else{var _0x3f870f=_0x45d0a3-_0x166f99;_0x5b1528=_0x1d7d9c>0.5?_0x3f870f/(0x2-_0x45d0a3-_0x166f99):_0x3f870f/(_0x45d0a3+_0x166f99);switch(_0x45d0a3){case _0x14b94c:_0x1762a6=(_0x8c7949-_0x470071)/_0x3f870f+(_0x8c7949<_0x470071?0x6:0x0);break;case _0x8c7949:_0x1762a6=(_0x470071-_0x14b94c)/_0x3f870f+0x2;break;case _0x470071:_0x1762a6=(_0x14b94c-_0x8c7949)/_0x3f870f+0x4;break;}_0x1762a6/=0x6;}return{'h':_0x1762a6,'s':_0x5b1528,'l':_0x1d7d9c};}function hslToRgb(_0x51ee4e,_0x3fa05f,_0x19c90){var _0x1b2b52,_0x3c18c0,_0x5875d9;_0x51ee4e=bound01(_0x51ee4e,0x168),_0x3fa05f=bound01(_0x3fa05f,0x64),_0x19c90=bound01(_0x19c90,0x64);function _0x3833f9(_0x497420,_0x1e782a,_0x18ac38){if(_0x18ac38<0x0)_0x18ac38+=0x1;if(_0x18ac38>0x1)_0x18ac38-=0x1;if(_0x18ac38<0x1/0x6)return _0x497420+(_0x1e782a-_0x497420)*0x6*_0x18ac38;if(_0x18ac38<0x1/0x2)return _0x1e782a;if(_0x18ac38<0x2/0x3)return _0x497420+(_0x1e782a-_0x497420)*(0x2/0x3-_0x18ac38)*0x6;return _0x497420;}if(_0x3fa05f===0x0)_0x1b2b52=_0x3c18c0=_0x5875d9=_0x19c90;else{var _0x75fa60=_0x19c90<0.5?_0x19c90*(0x1+_0x3fa05f):_0x19c90+_0x3fa05f-_0x19c90*_0x3fa05f,_0x7d577b=0x2*_0x19c90-_0x75fa60;_0x1b2b52=_0x3833f9(_0x7d577b,_0x75fa60,_0x51ee4e+0x1/0x3),_0x3c18c0=_0x3833f9(_0x7d577b,_0x75fa60,_0x51ee4e),_0x5875d9=_0x3833f9(_0x7d577b,_0x75fa60,_0x51ee4e-0x1/0x3);}return{'r':_0x1b2b52*0xff,'g':_0x3c18c0*0xff,'b':_0x5875d9*0xff};}function rgbToHsv(_0x36ec3e,_0x10bd28,_0x45a277){_0x36ec3e=bound01(_0x36ec3e,0xff),_0x10bd28=bound01(_0x10bd28,0xff),_0x45a277=bound01(_0x45a277,0xff);var _0x9f101e=Math['max'](_0x36ec3e,_0x10bd28,_0x45a277),_0x4771b4=Math['min'](_0x36ec3e,_0x10bd28,_0x45a277),_0x4a924e,_0xe958eb,_0x257d88=_0x9f101e,_0x1510e7=_0x9f101e-_0x4771b4;_0xe958eb=_0x9f101e===0x0?0x0:_0x1510e7/_0x9f101e;if(_0x9f101e==_0x4771b4)_0x4a924e=0x0;else{switch(_0x9f101e){case _0x36ec3e:_0x4a924e=(_0x10bd28-_0x45a277)/_0x1510e7+(_0x10bd28<_0x45a277?0x6:0x0);break;case _0x10bd28:_0x4a924e=(_0x45a277-_0x36ec3e)/_0x1510e7+0x2;break;case _0x45a277:_0x4a924e=(_0x36ec3e-_0x10bd28)/_0x1510e7+0x4;break;}_0x4a924e/=0x6;}return{'h':_0x4a924e,'s':_0xe958eb,'v':_0x257d88};}function hsvToRgb(_0x56cf45,_0x30371d,_0x2d41aa){_0x56cf45=bound01(_0x56cf45,0x168)*0x6,_0x30371d=bound01(_0x30371d,0x64),_0x2d41aa=bound01(_0x2d41aa,0x64);var _0x4c23ff=Math['floor'](_0x56cf45),_0x287ff4=_0x56cf45-_0x4c23ff,_0x2a1007=_0x2d41aa*(0x1-_0x30371d),_0x48369c=_0x2d41aa*(0x1-_0x287ff4*_0x30371d),_0xdc800f=_0x2d41aa*(0x1-(0x1-_0x287ff4)*_0x30371d),_0x2d301e=_0x4c23ff%0x6,_0xb57871=[_0x2d41aa,_0x48369c,_0x2a1007,_0x2a1007,_0xdc800f,_0x2d41aa][_0x2d301e],_0x407916=[_0xdc800f,_0x2d41aa,_0x2d41aa,_0x48369c,_0x2a1007,_0x2a1007][_0x2d301e],_0x596c4d=[_0x2a1007,_0x2a1007,_0xdc800f,_0x2d41aa,_0x2d41aa,_0x48369c][_0x2d301e];return{'r':_0xb57871*0xff,'g':_0x407916*0xff,'b':_0x596c4d*0xff};}function rgbToHex(_0x3df1cd,_0x4e002c,_0x263d2a,_0x1ec7e8){var _0x396dea=[pad2(Math['round'](_0x3df1cd)['toString'](0x10)),pad2(Math['round'](_0x4e002c)['toString'](0x10)),pad2(Math['round'](_0x263d2a)['toString'](0x10))];if(_0x1ec7e8&&_0x396dea[0x0]['charAt'](0x0)==_0x396dea[0x0]['charAt'](0x1)&&_0x396dea[0x1]['charAt'](0x0)==_0x396dea[0x1]['charAt'](0x1)&&_0x396dea[0x2]['charAt'](0x0)==_0x396dea[0x2]['charAt'](0x1))return _0x396dea[0x0]['charAt'](0x0)+_0x396dea[0x1]['charAt'](0x0)+_0x396dea[0x2]['charAt'](0x0);return _0x396dea['join']('');}function rgbaToHex(_0x43cb29,_0x3682f3,_0x43ada9,_0x45adee,_0x7ea2c6){var _0x235b14=[pad2(Math['round'](_0x43cb29)['toString'](0x10)),pad2(Math['round'](_0x3682f3)['toString'](0x10)),pad2(Math['round'](_0x43ada9)['toString'](0x10)),pad2(convertDecimalToHex(_0x45adee))];if(_0x7ea2c6&&_0x235b14[0x0]['charAt'](0x0)==_0x235b14[0x0]['charAt'](0x1)&&_0x235b14[0x1]['charAt'](0x0)==_0x235b14[0x1]['charAt'](0x1)&&_0x235b14[0x2]['charAt'](0x0)==_0x235b14[0x2]['charAt'](0x1)&&_0x235b14[0x3]['charAt'](0x0)==_0x235b14[0x3]['charAt'](0x1))return _0x235b14[0x0]['charAt'](0x0)+_0x235b14[0x1]['charAt'](0x0)+_0x235b14[0x2]['charAt'](0x0)+_0x235b14[0x3]['charAt'](0x0);return _0x235b14['join']('');}function rgbaToArgbHex(_0x1e561,_0x412195,_0x22bfd4,_0x8a8ce3){var _0x231740=[pad2(convertDecimalToHex(_0x8a8ce3)),pad2(Math['round'](_0x1e561)['toString'](0x10)),pad2(Math['round'](_0x412195)['toString'](0x10)),pad2(Math['round'](_0x22bfd4)['toString'](0x10))];return _0x231740['join']('');}tinycolor['equals']=function(_0x542045,_0x2257d3){if(!_0x542045||!_0x2257d3)return![];return tinycolor(_0x542045)['toRgbString']()==tinycolor(_0x2257d3)['toRgbString']();},tinycolor['random']=function(){return tinycolor['fromRatio']({'r':Math['random'](),'g':Math['random'](),'b':Math['random']()});};function _desaturate(_0x484dd8,_0x59306a){_0x59306a=_0x59306a===0x0?0x0:_0x59306a||0xa;var _0x34beee=tinycolor(_0x484dd8)['toHsl']();return _0x34beee['s']-=_0x59306a/0x64,_0x34beee['s']=clamp01(_0x34beee['s']),tinycolor(_0x34beee);}function _saturate(_0x334178,_0x327115){_0x327115=_0x327115===0x0?0x0:_0x327115||0xa;var _0x163c71=tinycolor(_0x334178)['toHsl']();return _0x163c71['s']+=_0x327115/0x64,_0x163c71['s']=clamp01(_0x163c71['s']),tinycolor(_0x163c71);}function _greyscale(_0x3fb61f){return tinycolor(_0x3fb61f)['desaturate'](0x64);}function _lighten(_0x421e75,_0x2e0df4){_0x2e0df4=_0x2e0df4===0x0?0x0:_0x2e0df4||0xa;var _0x2704a1=tinycolor(_0x421e75)['toHsl']();return _0x2704a1['l']+=_0x2e0df4/0x64,_0x2704a1['l']=clamp01(_0x2704a1['l']),tinycolor(_0x2704a1);}function _brighten(_0x29db48,_0x3ef4ec){_0x3ef4ec=_0x3ef4ec===0x0?0x0:_0x3ef4ec||0xa;var _0x407d21=tinycolor(_0x29db48)['toRgb']();return _0x407d21['r']=Math['max'](0x0,Math['min'](0xff,_0x407d21['r']-Math['round'](0xff*-(_0x3ef4ec/0x64)))),_0x407d21['g']=Math['max'](0x0,Math['min'](0xff,_0x407d21['g']-Math['round'](0xff*-(_0x3ef4ec/0x64)))),_0x407d21['b']=Math['max'](0x0,Math['min'](0xff,_0x407d21['b']-Math['round'](0xff*-(_0x3ef4ec/0x64)))),tinycolor(_0x407d21);}function _darken(_0x3c52b2,_0x5b39b4){_0x5b39b4=_0x5b39b4===0x0?0x0:_0x5b39b4||0xa;var _0xe51967=tinycolor(_0x3c52b2)['toHsl']();return _0xe51967['l']-=_0x5b39b4/0x64,_0xe51967['l']=clamp01(_0xe51967['l']),tinycolor(_0xe51967);}function _spin(_0x19659f,_0x4a59b1){var _0x5e06ea=tinycolor(_0x19659f)['toHsl'](),_0x5bc276=(_0x5e06ea['h']+_0x4a59b1)%0x168;return _0x5e06ea['h']=_0x5bc276<0x0?0x168+_0x5bc276:_0x5bc276,tinycolor(_0x5e06ea);}function _complement$1(_0x50dc7d){var _0x23d447=tinycolor(_0x50dc7d)['toHsl']();return _0x23d447['h']=(_0x23d447['h']+0xb4)%0x168,tinycolor(_0x23d447);}function polyad(_0x5be8cf,_0x41a3c7){if(isNaN(_0x41a3c7)||_0x41a3c7<=0x0)throw new Error('Argument\x20to\x20polyad\x20must\x20be\x20a\x20positive\x20number');var _0x322f68=tinycolor(_0x5be8cf)['toHsl'](),_0x1d273a=[tinycolor(_0x5be8cf)],_0x4a82d8=0x168/_0x41a3c7;for(var _0x2083ed=0x1;_0x2083ed<_0x41a3c7;_0x2083ed++){_0x1d273a['push'](tinycolor({'h':(_0x322f68['h']+_0x2083ed*_0x4a82d8)%0x168,'s':_0x322f68['s'],'l':_0x322f68['l']}));}return _0x1d273a;}function _splitcomplement(_0x1029cf){var _0x56d6a4=tinycolor(_0x1029cf)['toHsl'](),_0x13b73a=_0x56d6a4['h'];return[tinycolor(_0x1029cf),tinycolor({'h':(_0x13b73a+0x48)%0x168,'s':_0x56d6a4['s'],'l':_0x56d6a4['l']}),tinycolor({'h':(_0x13b73a+0xd8)%0x168,'s':_0x56d6a4['s'],'l':_0x56d6a4['l']})];}function _analogous(_0x3696e6,_0x145252,_0x677945){_0x145252=_0x145252||0x6,_0x677945=_0x677945||0x1e;var _0x531fa1=tinycolor(_0x3696e6)['toHsl'](),_0x57c0b7=0x168/_0x677945,_0x3d55a9=[tinycolor(_0x3696e6)];for(_0x531fa1['h']=(_0x531fa1['h']-(_0x57c0b7*_0x145252>>0x1)+0x2d0)%0x168;--_0x145252;){_0x531fa1['h']=(_0x531fa1['h']+_0x57c0b7)%0x168,_0x3d55a9['push'](tinycolor(_0x531fa1));}return _0x3d55a9;}function _monochromatic(_0x4b2371,_0x9cebc4){_0x9cebc4=_0x9cebc4||0x6;var _0x2baee4=tinycolor(_0x4b2371)['toHsv'](),_0x46b777=_0x2baee4['h'],_0x538a9e=_0x2baee4['s'],_0x244eda=_0x2baee4['v'],_0x19c740=[],_0xedd25a=0x1/_0x9cebc4;while(_0x9cebc4--){_0x19c740['push'](tinycolor({'h':_0x46b777,'s':_0x538a9e,'v':_0x244eda})),_0x244eda=(_0x244eda+_0xedd25a)%0x1;}return _0x19c740;}tinycolor['mix']=function(_0x3e9d6b,_0xe1838c,_0x47dd00){_0x47dd00=_0x47dd00===0x0?0x0:_0x47dd00||0x32;var _0x3d6922=tinycolor(_0x3e9d6b)['toRgb'](),_0x10b840=tinycolor(_0xe1838c)['toRgb'](),_0xd55024=_0x47dd00/0x64,_0x1d54a0={'r':(_0x10b840['r']-_0x3d6922['r'])*_0xd55024+_0x3d6922['r'],'g':(_0x10b840['g']-_0x3d6922['g'])*_0xd55024+_0x3d6922['g'],'b':(_0x10b840['b']-_0x3d6922['b'])*_0xd55024+_0x3d6922['b'],'a':(_0x10b840['a']-_0x3d6922['a'])*_0xd55024+_0x3d6922['a']};return tinycolor(_0x1d54a0);},tinycolor['readability']=function(_0x17d5a6,_0x3debe7){var _0xccff5=tinycolor(_0x17d5a6),_0xd9fbe=tinycolor(_0x3debe7);return(Math['max'](_0xccff5['getLuminance'](),_0xd9fbe['getLuminance']())+0.05)/(Math['min'](_0xccff5['getLuminance'](),_0xd9fbe['getLuminance']())+0.05);},tinycolor['isReadable']=function(_0x2a8d33,_0x408fcb,_0x18bc86){var _0x316d95=tinycolor['readability'](_0x2a8d33,_0x408fcb),_0x8775cc,_0x3cbffd;_0x3cbffd=![],_0x8775cc=validateWCAG2Parms(_0x18bc86);switch(_0x8775cc['level']+_0x8775cc['size']){case'AAsmall':case'AAAlarge':_0x3cbffd=_0x316d95>=4.5;break;case'AAlarge':_0x3cbffd=_0x316d95>=0x3;break;case'AAAsmall':_0x3cbffd=_0x316d95>=0x7;break;}return _0x3cbffd;},tinycolor['mostReadable']=function(_0x2d3958,_0x492151,_0x49dc3f){var _0x3d8f66=null,_0x5b550d=0x0,_0x38ac9c,_0x1ec70c,_0x546a32,_0x2ea9c8;_0x49dc3f=_0x49dc3f||{},_0x1ec70c=_0x49dc3f['includeFallbackColors'],_0x546a32=_0x49dc3f['level'],_0x2ea9c8=_0x49dc3f['size'];for(var _0x55f276=0x0;_0x55f276<_0x492151['length'];_0x55f276++){_0x38ac9c=tinycolor['readability'](_0x2d3958,_0x492151[_0x55f276]),_0x38ac9c>_0x5b550d&&(_0x5b550d=_0x38ac9c,_0x3d8f66=tinycolor(_0x492151[_0x55f276]));}return tinycolor['isReadable'](_0x2d3958,_0x3d8f66,{'level':_0x546a32,'size':_0x2ea9c8})||!_0x1ec70c?_0x3d8f66:(_0x49dc3f['includeFallbackColors']=![],tinycolor['mostReadable'](_0x2d3958,['#fff','#000'],_0x49dc3f));};var names=tinycolor['names']={'aliceblue':'f0f8ff','antiquewhite':'faebd7','aqua':'0ff','aquamarine':'7fffd4','azure':'f0ffff','beige':'f5f5dc','bisque':'ffe4c4','black':'000','blanchedalmond':'ffebcd','blue':'00f','blueviolet':'8a2be2','brown':'a52a2a','burlywood':'deb887','burntsienna':'ea7e5d','cadetblue':'5f9ea0','chartreuse':'7fff00','chocolate':'d2691e','coral':'ff7f50','cornflowerblue':'6495ed','cornsilk':'fff8dc','crimson':'dc143c','cyan':'0ff','darkblue':'00008b','darkcyan':'008b8b','darkgoldenrod':'b8860b','darkgray':'a9a9a9','darkgreen':'006400','darkgrey':'a9a9a9','darkkhaki':'bdb76b','darkmagenta':'8b008b','darkolivegreen':'556b2f','darkorange':'ff8c00','darkorchid':'9932cc','darkred':'8b0000','darksalmon':'e9967a','darkseagreen':'8fbc8f','darkslateblue':'483d8b','darkslategray':'2f4f4f','darkslategrey':'2f4f4f','darkturquoise':'00ced1','darkviolet':'9400d3','deeppink':'ff1493','deepskyblue':'00bfff','dimgray':'696969','dimgrey':'696969','dodgerblue':'1e90ff','firebrick':'b22222','floralwhite':'fffaf0','forestgreen':'228b22','fuchsia':'f0f','gainsboro':'dcdcdc','ghostwhite':'f8f8ff','gold':'ffd700','goldenrod':'daa520','gray':'808080','green':'008000','greenyellow':'adff2f','grey':'808080','honeydew':'f0fff0','hotpink':'ff69b4','indianred':'cd5c5c','indigo':'4b0082','ivory':'fffff0','khaki':'f0e68c','lavender':'e6e6fa','lavenderblush':'fff0f5','lawngreen':'7cfc00','lemonchiffon':'fffacd','lightblue':'add8e6','lightcoral':'f08080','lightcyan':'e0ffff','lightgoldenrodyellow':'fafad2','lightgray':'d3d3d3','lightgreen':'90ee90','lightgrey':'d3d3d3','lightpink':'ffb6c1','lightsalmon':'ffa07a','lightseagreen':'20b2aa','lightskyblue':'87cefa','lightslategray':'789','lightslategrey':'789','lightsteelblue':'b0c4de','lightyellow':'ffffe0','lime':'0f0','limegreen':'32cd32','linen':'faf0e6','magenta':'f0f','maroon':'800000','mediumaquamarine':'66cdaa','mediumblue':'0000cd','mediumorchid':'ba55d3','mediumpurple':'9370db','mediumseagreen':'3cb371','mediumslateblue':'7b68ee','mediumspringgreen':'00fa9a','mediumturquoise':'48d1cc','mediumvioletred':'c71585','midnightblue':'191970','mintcream':'f5fffa','mistyrose':'ffe4e1','moccasin':'ffe4b5','navajowhite':'ffdead','navy':'000080','oldlace':'fdf5e6','olive':'808000','olivedrab':'6b8e23','orange':'ffa500','orangered':'ff4500','orchid':'da70d6','palegoldenrod':'eee8aa','palegreen':'98fb98','paleturquoise':'afeeee','palevioletred':'db7093','papayawhip':'ffefd5','peachpuff':'ffdab9','peru':'cd853f','pink':'ffc0cb','plum':'dda0dd','powderblue':'b0e0e6','purple':'800080','rebeccapurple':'663399','red':'f00','rosybrown':'bc8f8f','royalblue':'4169e1','saddlebrown':'8b4513','salmon':'fa8072','sandybrown':'f4a460','seagreen':'2e8b57','seashell':'fff5ee','sienna':'a0522d','silver':'c0c0c0','skyblue':'87ceeb','slateblue':'6a5acd','slategray':'708090','slategrey':'708090','snow':'fffafa','springgreen':'00ff7f','steelblue':'4682b4','tan':'d2b48c','teal':'008080','thistle':'d8bfd8','tomato':'ff6347','turquoise':'40e0d0','violet':'ee82ee','wheat':'f5deb3','white':'fff','whitesmoke':'f5f5f5','yellow':'ff0','yellowgreen':'9acd32'},hexNames=tinycolor['hexNames']=flip(names);function flip(_0x4c080e){var _0x552574={};for(var _0x303abb in _0x4c080e){_0x4c080e['hasOwnProperty'](_0x303abb)&&(_0x552574[_0x4c080e[_0x303abb]]=_0x303abb);}return _0x552574;}function boundAlpha(_0x11c672){return _0x11c672=parseFloat(_0x11c672),(isNaN(_0x11c672)||_0x11c672<0x0||_0x11c672>0x1)&&(_0x11c672=0x1),_0x11c672;}function bound01(_0x1994e9,_0xd7ea51){if(isOnePointZero(_0x1994e9))_0x1994e9='100%';var _0x57f211=isPercentage(_0x1994e9);_0x1994e9=Math['min'](_0xd7ea51,Math['max'](0x0,parseFloat(_0x1994e9)));_0x57f211&&(_0x1994e9=parseInt(_0x1994e9*_0xd7ea51,0xa)/0x64);if(Math['abs'](_0x1994e9-_0xd7ea51)<0.000001)return 0x1;return _0x1994e9%_0xd7ea51/parseFloat(_0xd7ea51);}function clamp01(_0x2f50f0){return Math['min'](0x1,Math['max'](0x0,_0x2f50f0));}function parseIntFromHex(_0x28a28e){return parseInt(_0x28a28e,0x10);}function isOnePointZero(_0x1dc24e){return typeof _0x1dc24e=='string'&&_0x1dc24e['indexOf']('.')!=-0x1&&parseFloat(_0x1dc24e)===0x1;}function isPercentage(_0x4174ea){return typeof _0x4174ea==='string'&&_0x4174ea['indexOf']('%')!=-0x1;}function pad2(_0x333cfa){return _0x333cfa['length']==0x1?'0'+_0x333cfa:''+_0x333cfa;}function convertToPercentage(_0x117af4){return _0x117af4<=0x1&&(_0x117af4=_0x117af4*0x64+'%'),_0x117af4;}function convertDecimalToHex(_0x210899){return Math['round'](parseFloat(_0x210899)*0xff)['toString'](0x10);}function convertHexToDecimal(_0x490256){return parseIntFromHex(_0x490256)/0xff;}var matchers=(function(){var _0x3d9456='[-\x5c+]?\x5cd+%?',_0x31d5f3='[-\x5c+]?\x5cd*\x5c.\x5cd+%?',_0x27bcb3='(?:'+_0x31d5f3+')|(?:'+_0x3d9456+')',_0x2b912b='[\x5cs|\x5c(]+('+_0x27bcb3+')[,|\x5cs]+('+_0x27bcb3+')[,|\x5cs]+('+_0x27bcb3+')\x5cs*\x5c)?',_0x3d96d7='[\x5cs|\x5c(]+('+_0x27bcb3+')[,|\x5cs]+('+_0x27bcb3+')[,|\x5cs]+('+_0x27bcb3+')[,|\x5cs]+('+_0x27bcb3+')\x5cs*\x5c)?';return{'CSS_UNIT':new RegExp(_0x27bcb3),'rgb':new RegExp('rgb'+_0x2b912b),'rgba':new RegExp('rgba'+_0x3d96d7),'hsl':new RegExp('hsl'+_0x2b912b),'hsla':new RegExp('hsla'+_0x3d96d7),'hsv':new RegExp('hsv'+_0x2b912b),'hsva':new RegExp('hsva'+_0x3d96d7),'hex3':/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,'hex6':/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,'hex4':/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,'hex8':/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};}());function isValidCSSUnit(_0x1f1c96){return!!matchers['CSS_UNIT']['exec'](_0x1f1c96);}function stringInputToObject(_0x7f6540){_0x7f6540=_0x7f6540['replace'](trimLeft,'')['replace'](trimRight,'')['toLowerCase']();var _0x52a406=![];if(names[_0x7f6540])_0x7f6540=names[_0x7f6540],_0x52a406=!![];else{if(_0x7f6540=='transparent')return{'r':0x0,'g':0x0,'b':0x0,'a':0x0,'format':'name'};}var _0x4a9dfd;if(_0x4a9dfd=matchers['rgb']['exec'](_0x7f6540))return{'r':_0x4a9dfd[0x1],'g':_0x4a9dfd[0x2],'b':_0x4a9dfd[0x3]};if(_0x4a9dfd=matchers['rgba']['exec'](_0x7f6540))return{'r':_0x4a9dfd[0x1],'g':_0x4a9dfd[0x2],'b':_0x4a9dfd[0x3],'a':_0x4a9dfd[0x4]};if(_0x4a9dfd=matchers['hsl']['exec'](_0x7f6540))return{'h':_0x4a9dfd[0x1],'s':_0x4a9dfd[0x2],'l':_0x4a9dfd[0x3]};if(_0x4a9dfd=matchers['hsla']['exec'](_0x7f6540))return{'h':_0x4a9dfd[0x1],'s':_0x4a9dfd[0x2],'l':_0x4a9dfd[0x3],'a':_0x4a9dfd[0x4]};if(_0x4a9dfd=matchers['hsv']['exec'](_0x7f6540))return{'h':_0x4a9dfd[0x1],'s':_0x4a9dfd[0x2],'v':_0x4a9dfd[0x3]};if(_0x4a9dfd=matchers['hsva']['exec'](_0x7f6540))return{'h':_0x4a9dfd[0x1],'s':_0x4a9dfd[0x2],'v':_0x4a9dfd[0x3],'a':_0x4a9dfd[0x4]};if(_0x4a9dfd=matchers['hex8']['exec'](_0x7f6540))return{'r':parseIntFromHex(_0x4a9dfd[0x1]),'g':parseIntFromHex(_0x4a9dfd[0x2]),'b':parseIntFromHex(_0x4a9dfd[0x3]),'a':convertHexToDecimal(_0x4a9dfd[0x4]),'format':_0x52a406?'name':'hex8'};if(_0x4a9dfd=matchers['hex6']['exec'](_0x7f6540))return{'r':parseIntFromHex(_0x4a9dfd[0x1]),'g':parseIntFromHex(_0x4a9dfd[0x2]),'b':parseIntFromHex(_0x4a9dfd[0x3]),'format':_0x52a406?'name':'hex'};if(_0x4a9dfd=matchers['hex4']['exec'](_0x7f6540))return{'r':parseIntFromHex(_0x4a9dfd[0x1]+''+_0x4a9dfd[0x1]),'g':parseIntFromHex(_0x4a9dfd[0x2]+''+_0x4a9dfd[0x2]),'b':parseIntFromHex(_0x4a9dfd[0x3]+''+_0x4a9dfd[0x3]),'a':convertHexToDecimal(_0x4a9dfd[0x4]+''+_0x4a9dfd[0x4]),'format':_0x52a406?'name':'hex8'};if(_0x4a9dfd=matchers['hex3']['exec'](_0x7f6540))return{'r':parseIntFromHex(_0x4a9dfd[0x1]+''+_0x4a9dfd[0x1]),'g':parseIntFromHex(_0x4a9dfd[0x2]+''+_0x4a9dfd[0x2]),'b':parseIntFromHex(_0x4a9dfd[0x3]+''+_0x4a9dfd[0x3]),'format':_0x52a406?'name':'hex'};return![];}function validateWCAG2Parms(_0x783949){var _0x59ba7a,_0x4ada41;return _0x783949=_0x783949||{'level':'AA','size':'small'},_0x59ba7a=(_0x783949['level']||'AA')['toUpperCase'](),_0x4ada41=(_0x783949['size']||'small')['toLowerCase'](),_0x59ba7a!=='AA'&&_0x59ba7a!=='AAA'&&(_0x59ba7a='AA'),_0x4ada41!=='small'&&_0x4ada41!=='large'&&(_0x4ada41='small'),{'level':_0x59ba7a,'size':_0x4ada41};}new Color(0xffffff)['convertSRGBToLinear']();function lerp(_0x49fa00,_0x4b5b2,_0x367202){return _0x49fa00+(_0x4b5b2-_0x49fa00)*_0x367202;}function SRGBToLinear(_0xfd56bc){return _0xfd56bc<0.04045?_0xfd56bc*0.0773993808:Math['pow'](_0xfd56bc*0.9478672986+0.0521327014,2.4);}function stringToRgba(_0x37d16d,_0x42d037){const _0x5ccb73=tinycolor(_0x42d037);if(!_0x5ccb73['isValid']())return _0x37d16d['r']=_0x37d16d['g']=_0x37d16d['b']=_0x37d16d['a']=0x1,_0x37d16d;const _0x3040fd=_0x5ccb73['toRgb']();return _0x37d16d['r']=_0x3040fd['r']/0xff,_0x37d16d['g']=_0x3040fd['g']/0xff,_0x37d16d['b']=_0x3040fd['b']/0xff,_0x37d16d['a']=_0x3040fd['a'],_0x37d16d;}function rgbaToLinear(_0x3026f6,_0x2609ee){return _0x3026f6['r']=SRGBToLinear(_0x2609ee['r']),_0x3026f6['g']=SRGBToLinear(_0x2609ee['g']),_0x3026f6['b']=SRGBToLinear(_0x2609ee['b']),_0x3026f6['a']=_0x2609ee['a'],_0x3026f6;}function rgbaGradient(_0x4a3ad4,_0x615351,_0x21ea51,_0x4adbd1){const _0xc67ce=_0x615351['r']*_0x615351['a'],_0x5b156d=_0x615351['g']*_0x615351['a'],_0x48d486=_0x615351['b']*_0x615351['a'],_0x1eae91=_0x21ea51['r']*_0x21ea51['a'],_0x18563a=_0x21ea51['g']*_0x21ea51['a'],_0x2e3bdd=_0x21ea51['b']*_0x21ea51['a'];return _0x4a3ad4['r']=lerp(_0xc67ce,_0x1eae91,_0x4adbd1),_0x4a3ad4['g']=lerp(_0x5b156d,_0x18563a,_0x4adbd1),_0x4a3ad4['b']=lerp(_0x48d486,_0x2e3bdd,_0x4adbd1),_0x4a3ad4['a']=lerp(_0x615351['a'],_0x21ea51['a'],_0x4adbd1),_0x4a3ad4;}new Vector3(0x1,0x0,0x0),new Vector3(0x0,0x1,0x0),new Vector3(),new Vector3(),new Vector3();function clamp(_0x201df0,_0x2a8e96,_0x2db1d2){return Math['max'](_0x2a8e96,Math['min'](_0x2db1d2,_0x201df0));}const tempColor1={'r':0x0,'g':0x0,'b':0x0,'a':0x0},tempColor2={'r':0x0,'g':0x0,'b':0x0,'a':0x0};function getColorConverter(_0x5714c4,_0x5c4a53,_0x50d76c){switch(_0x5714c4['colorMode']){case'flat':{const _0xdc4a60=stringToRgba(tempColor1,_0x5714c4['flatColor']);return rgbaToLinear(_0xdc4a60,_0xdc4a60),(_0x394aad,_0x34979b)=>{_0x394aad['r']=_0xdc4a60['r'],_0x394aad['g']=_0xdc4a60['g'],_0x394aad['b']=_0xdc4a60['b'],_0x394aad['a']=_0xdc4a60['a'];};}case'gradient':{const _0x9f504a=Math['max'](_0x50d76c-_0x5c4a53,Number['EPSILON']),_0x49cd7f=stringToRgba(tempColor1,_0x5714c4['gradient'][0x0]),_0x460f84=stringToRgba(tempColor2,_0x5714c4['gradient'][0x1]);return rgbaToLinear(_0x49cd7f,_0x49cd7f),rgbaToLinear(_0x460f84,_0x460f84),(_0x2252e3,_0x24917b)=>{const _0x4b187b=Math['max'](0x0,Math['min']((_0x24917b-_0x5c4a53)/_0x9f504a,0x1));rgbaGradient(_0x2252e3,_0x49cd7f,_0x460f84,_0x4b187b);};}case'colormap':{const _0xe8a362=Math['max'](_0x50d76c-_0x5c4a53,Number['EPSILON']);switch(_0x5714c4['colorMap']){case'turbo':return(_0x1c44c2,_0x53e156)=>{const _0x597f0a=Math['max'](0x0,Math['min']((_0x53e156-_0x5c4a53)/_0xe8a362,0x1));turboLinearCached(_0x1c44c2,_0x597f0a),_0x1c44c2['a']=_0x5714c4['explicitAlpha'];};case'rainbow':return(_0x26fcf8,_0x730fd8)=>{const _0x3850ea=Math['max'](0x0,Math['min']((_0x730fd8-_0x5c4a53)/_0xe8a362,0x1));rainbowLinear(_0x26fcf8,_0x3850ea),_0x26fcf8['a']=_0x5714c4['explicitAlpha'];};}throw new Error('Unrecognized\x20color\x20map:\x20'+_0x5714c4['colorMap']);}case'rgb':return(_0xc21605,_0x53fef1)=>{getColorBgra(_0xc21605,_0x53fef1),_0xc21605['a']=_0x5714c4['explicitAlpha'];};case'rgba':return getColorBgra;}}function getColorBgra(_0x2e7ade,_0x2f2425){const _0x2e0c33=_0x2f2425>>>0x0;_0x2e7ade['a']=((_0x2e0c33&0xff000000)>>>0x18)/0xff,_0x2e7ade['r']=((_0x2e0c33&0xff0000)>>>0x10)/0xff,_0x2e7ade['g']=((_0x2e0c33&0xff00)>>>0x8)/0xff,_0x2e7ade['b']=((_0x2e0c33&0xff)>>>0x0)/0xff;}function rainbowLinear(_0x25a516,_0x51a4b7){const _0x314573=(0x1-clamp(_0x51a4b7,0x0,0x1))*0x5+0x1,_0xc55dcb=Math['floor'](_0x314573);let _0x3a198b=_0x314573%0x1;_0xc55dcb%0x2<0x1&&(_0x3a198b=0x1-_0x3a198b);const _0x35a666=SRGBToLinear(0x1-_0x3a198b);if(_0xc55dcb<=0x1)_0x25a516['r']=_0x35a666,_0x25a516['g']=0x0,_0x25a516['b']=0x1;else{if(_0xc55dcb===0x2)_0x25a516['r']=0x0,_0x25a516['g']=_0x35a666,_0x25a516['b']=0x1;else{if(_0xc55dcb===0x3)_0x25a516['r']=0x0,_0x25a516['g']=0x1,_0x25a516['b']=_0x35a666;else _0xc55dcb===0x4?(_0x25a516['r']=_0x35a666,_0x25a516['g']=0x1,_0x25a516['b']=0x0):(_0x25a516['r']=0x1,_0x25a516['g']=_0x35a666,_0x25a516['b']=0x0);}}_0x25a516['a']=0x1;}const kRedVec4=new Vector4(0.13572138,4.6153926,-42.66032258,132.13108234),kGreenVec4=new Vector4(0.09140261,2.19418839,4.84296658,-14.18503333),kBlueVec4=new Vector4(0.1066733,12.64194608,-60.58204836,110.36276771),kRedVec2=new Vector2(-152.94239396,59.28637943),kGreenVec2=new Vector2(4.27729857,2.82956604),kBlueVec2=new Vector2(-89.90310912,27.34824973),v4$1=new Vector4(),v2=new Vector2();function turboLinear(_0x15f5ac,_0x53e33a){const _0x13f903=clamp(_0x53e33a,0x0,0x1)*0.99+0.01;v4$1['set'](0x1,_0x13f903,_0x13f903*_0x13f903,_0x13f903*_0x13f903*_0x13f903),v2['set'](v4$1['z'],v4$1['w']),v2['multiplyScalar'](v4$1['z']),_0x15f5ac['r']=SRGBToLinear(clamp(v4$1['dot'](kRedVec4)+v2['dot'](kRedVec2),0x0,0x1)),_0x15f5ac['g']=SRGBToLinear(clamp(v4$1['dot'](kGreenVec4)+v2['dot'](kGreenVec2),0x0,0x1)),_0x15f5ac['b']=SRGBToLinear(clamp(v4$1['dot'](kBlueVec4)+v2['dot'](kBlueVec2),0x0,0x1)),_0x15f5ac['a']=0x1;}let TurboLookup;const TURBO_LOOKUP_SIZE=0xffff;function turboLinearCached(_0x434532,_0x597ad6){if(!TurboLookup){TurboLookup=new Float32Array(TURBO_LOOKUP_SIZE*0x3);const _0x47c7d7={'r':0x0,'g':0x0,'b':0x0,'a':0x0};for(let _0x2397b8=0x0;_0x2397b8<TURBO_LOOKUP_SIZE;_0x2397b8++){turboLinear(_0x47c7d7,_0x2397b8/(TURBO_LOOKUP_SIZE-0x1));const _0x570068=_0x2397b8*0x3;TurboLookup[_0x570068+0x0]=_0x47c7d7['r'],TurboLookup[_0x570068+0x1]=_0x47c7d7['g'],TurboLookup[_0x570068+0x2]=_0x47c7d7['b'];}}const _0x48c339=Math['trunc'](_0x597ad6*(TURBO_LOOKUP_SIZE-0x1))*0x3;_0x434532['r']=TurboLookup[_0x48c339+0x0],_0x434532['g']=TurboLookup[_0x48c339+0x1],_0x434532['b']=TurboLookup[_0x48c339+0x2],_0x434532['a']=0x1;}const RGBA_PACKED_FIELDS=new Set(['rgb','rgba']),INTENSITY_FIELDS=new Set(['intensity','i']);function autoSelectColorSettings(_0x2471ea,_0x4dc392,{supportsPackedRgbModes:_0x178bec,supportsRgbaFieldsMode:_0x438bab}){const _0x548b53=bestColorByField(_0x4dc392,{'supportsPackedRgbModes':_0x178bec});if(!_0x548b53)return;_0x2471ea['colorField']=_0x548b53;switch(_0x548b53['toLowerCase']()){case'rgb':_0x2471ea['colorMode']='rgb';break;case'rgba':_0x2471ea['colorMode']='rgba';break;default:_0x2471ea['colorMode']='colormap',_0x2471ea['colorMap']='turbo';break;}if(_0x438bab===!![]){if(hasSeparateRgbaFields(_0x4dc392)){_0x2471ea['colorMode']='rgba-fields';return;}}}function bestColorByField(_0x2057b1,{supportsPackedRgbModes:_0xca65d4}){if(_0xca65d4)for(const _0x28c7b7 of _0x2057b1){if(RGBA_PACKED_FIELDS['has'](_0x28c7b7['toLowerCase']()))return _0x28c7b7;}for(const _0x4c5f7c of _0x2057b1){if(INTENSITY_FIELDS['has'](_0x4c5f7c['toLowerCase']()))return _0x4c5f7c;}return _0x2057b1['find'](_0x5e939a=>_0x5e939a==='z')??_0x2057b1[0x0];}function hasSeparateRgbaFields(_0x3f4529){let _0x244ad7=![],_0xeec06c=![],_0x47ae7b=![],_0x50af91=![];for(const _0x3a375d of _0x3f4529){switch(_0x3a375d){case'red':_0x244ad7=!![];break;case'green':_0xeec06c=!![];break;case'blue':_0x47ae7b=!![];break;case'alpha':_0x50af91=!![];break;}}return _0x244ad7&&_0xeec06c&&_0x47ae7b&&_0x50af91;}function isSupportedField(_0x333f5b){if('count'in _0x333f5b&&_0x333f5b['count']!==0x1)return![];return!![];}const NEEDS_MIN_MAX$1=['gradient','colormap'];class PointCloudParser extends MessageParser{constructor(){super(...arguments),__privateAdd(this,_minMaxColorValues),__privateAdd(this,_fieldsByTopic,new Map()),__publicField(this,'renderables',new Map()),__privateAdd(this,_oldResultArr,[]);}['supportTypes'](){return['sensor_msgs/PointCloud2','sensor_msgs/msg/PointCloud2'];}['parseMessage'](_0xd493eb,_0x2c09b6,_0x153d34,_0x59ff63){return new Promise(_0x314cc8=>{let _0x146a14=__privateGet(this,_fieldsByTopic)['get'](_0x153d34);!_0x146a14&&(_0x146a14=_0xd493eb['fields']['filter'](isSupportedField)['map'](_0x18d494=>_0x18d494['name']),__privateGet(this,_fieldsByTopic)['set'](_0x153d34,_0x146a14));let _0x1aee0b=this['renderables']['get'](_0x153d34)||null;const _0x5f3c8e=_0xd493eb['point_step']||_0xd493eb['point_stride']||0x0;let _0x2e69e6=normalizeByteArray(_0xd493eb['data']);const _0x4dd7fd=Math['trunc'](_0x2e69e6['length']/_0x5f3c8e),_0xad45d8=new DataView(_0x2e69e6['buffer'],_0x2e69e6['byteOffset'],_0x2e69e6['byteLength']);let _0x9212d6=0x0,_0x37fece=_0xd493eb['fields'],_0x4a2a3f=!_0xd493eb['is_bigendian'],_0x15300b=[0x0,0x0];!_0x1aee0b?(_0x1aee0b={'explicitAlpha':0x1},autoSelectColorSettings(_0x1aee0b,_0x146a14,{'supportsPackedRgbModes':!![],'supportsRgbaFieldsMode':![]}),this['renderables']['set'](_0x153d34,_0x1aee0b)):_0x1aee0b=JSON['parse'](JSON['stringify'](_0x1aee0b));_0x59ff63&&_0x59ff63['colorField']&&(_0x1aee0b['colorField']=_0x59ff63['colorField']);let _0x55c208=_0x37fece['find'](_0x5a6815=>_0x5a6815['name']===_0x1aee0b['colorField']);__privateMethod(this,_minMaxColorValues,minMaxColorValues_fn)['call'](this,_0x15300b,_0xad45d8,_0x4dd7fd,_0x5f3c8e,_0x1aee0b,_0x55c208,_0x4a2a3f);const [_0x5dce56,_0x3b6d33]=_0x15300b,_0x166058=getColorConverter(_0x1aee0b,_0x5dce56,_0x3b6d33);let _0x47c178=[];for(let _0x40c807=0x0;_0x40c807<_0x4dd7fd;_0x40c807++){let _0x5086d5={};for(let _0x5dbbba=0x0;_0x5dbbba<_0x37fece['length'];_0x5dbbba++){let _0x3cfbeb=_0x37fece[_0x5dbbba]['name'],_0x4e96f4=_0x37fece[_0x5dbbba]['datatype']||_0x37fece[_0x5dbbba]['type'],_0x39878b=null;if(_0x3cfbeb===_0x1aee0b['colorField']){const _0x35f672={'r':0x0,'g':0x0,'b':0x0,'a':0x0};let _0x48524b=_0x3cfbeb==='rgb'||_0x3cfbeb==='rgba'?0x5:_0x4e96f4-0x1;_0x39878b=getField(_0x48524b)(_0xad45d8,_0x9212d6,_0x37fece[_0x5dbbba]['offset'],_0x4a2a3f),_0x166058(_0x35f672,_0x39878b),_0x5086d5['pointColor']=_0x35f672;}else _0x39878b=getField(_0x4e96f4-0x1)(_0xad45d8,_0x9212d6,_0x37fece[_0x5dbbba]['offset'],_0x4a2a3f);if(isNaN(_0x39878b)){_0x5086d5=null;break;}_0x5086d5[_0x37fece[_0x5dbbba]['name']]=_0x39878b;}_0x9212d6=_0x40c807*_0x5f3c8e;if(_0x5086d5){_0x47c178['push'](_0x5086d5);if(_0x59ff63&&_0x59ff63['primitiveObj']){let _0x46edfd=_0x59ff63['primitiveObj'];if(_0x46edfd){let _0x1a8626=_0x5086d5,_0x2ccd1d=_0x47c178['length']-0x1,_0x2f00be=Cartesian3['fromElements'](_0x1a8626['x'],_0x1a8626['y'],_0x1a8626['z']),_0x57cdee=_0x1a8626['pointColor'],_0x2b60f9=new a1_0x2b8ae5(_0x57cdee['r'],_0x57cdee['g'],_0x57cdee['b'],_0x57cdee['a']);_0x59ff63['setPointColorFun']&&(_0x2b60f9=_0x59ff63['setPointColorFun'](_0x57cdee)),_0x46edfd['get'](_0x2ccd1d)&&!_0x59ff63['dontClearPoints']?(_0x46edfd['get'](_0x2ccd1d)['position']=_0x2f00be,_0x46edfd['get'](_0x2ccd1d)['color']=_0x2b60f9):_0x46edfd['add']({'position':_0x2f00be,'color':_0x2b60f9,'pixelSize':_0x59ff63['pixelSize']||0x3});}}}}if(_0x59ff63&&_0x59ff63['primitiveObj']&&!_0x59ff63['dontClearPoints']){let _0x254990=_0x59ff63['primitiveObj'];if(_0x254990){let _0xc49c57=__privateGet(this,_oldResultArr)['length'],_0x18d29f=_0x47c178['length'];if(_0xc49c57>_0x18d29f)for(let _0x3eaa89=_0x18d29f;_0x3eaa89<_0xc49c57;_0x3eaa89++){let _0x21dfa0=_0x254990['get'](_0x3eaa89);_0x21dfa0&&_0x254990['remove'](_0x21dfa0);}}__privateSet(this,_oldResultArr,_0x47c178);}_0x59ff63&&_0x59ff63['primitiveObj']?_0x314cc8({}):_0x314cc8({'header':normalizeHeader(_0xd493eb['header']),'result':_0x47c178});});}}_fieldsByTopic=new WeakMap(),_oldResultArr=new WeakMap(),_minMaxColorValues=new WeakSet(),minMaxColorValues_fn=function(_0x422f54,_0x33b96b,_0x7606c7,_0x4f1990,_0x5737bb,_0x373381,_0x28f812){let _0x4affcb=_0x5737bb['minValue']??Number['POSITIVE_INFINITY'],_0xd6c6be=_0x5737bb['maxValue']??Number['NEGATIVE_INFINITY'];if(NEEDS_MIN_MAX$1['includes'](_0x5737bb['colorMode'])&&(_0x5737bb['minValue']==void 0x0||_0x5737bb['maxValue']==void 0x0)){for(let _0x2e9826=0x0;_0x2e9826<_0x7606c7;_0x2e9826++){const _0x2a8274=_0x2e9826*_0x4f1990;let _0x120879=_0x373381['datatype']||_0x373381['type'],_0x1d3858=getField(_0x120879-0x1)(_0x33b96b,_0x2a8274,_0x373381['offset'],_0x28f812);if(isNaN(_0x1d3858))continue;_0x4affcb=Math['min'](_0x4affcb,_0x1d3858),_0xd6c6be=Math['max'](_0xd6c6be,_0x1d3858);}_0x4affcb=_0x5737bb['minValue']??_0x4affcb,_0xd6c6be=_0x5737bb['maxValue']??_0xd6c6be;}_0x422f54[0x0]=_0x4affcb,_0x422f54[0x1]=_0xd6c6be;};function yuvToRGBA8(_0x251b8e,_0x5e1e41,_0x22563e,_0x3902ea,_0x833bbb,_0x3f5158){_0x3f5158[_0x833bbb]=_0x251b8e+Math['trunc'](0x57b*_0x3902ea/0x3e8),_0x3f5158[_0x833bbb+0x1]=_0x251b8e-Math['trunc'](0x158*_0x5e1e41/0x3e8)-Math['trunc'](0x2ca*_0x3902ea/0x3e8),_0x3f5158[_0x833bbb+0x2]=_0x251b8e+Math['trunc'](0x6ea*_0x5e1e41/0x3e8),_0x3f5158[_0x833bbb+0x3]=0xff,_0x3f5158[_0x833bbb+0x4]=_0x22563e+Math['trunc'](0x57b*_0x3902ea/0x3e8),_0x3f5158[_0x833bbb+0x5]=_0x22563e-Math['trunc'](0x158*_0x5e1e41/0x3e8)-Math['trunc'](0x2ca*_0x3902ea/0x3e8),_0x3f5158[_0x833bbb+0x6]=_0x22563e+Math['trunc'](0x6ea*_0x5e1e41/0x3e8),_0x3f5158[_0x833bbb+0x7]=0xff;}function decodeUYVY(_0x162944,_0x57543f,_0x25cc72,_0x33c0b5,_0x34fa00){if(_0x33c0b5<_0x57543f*0x2)throw new Error('UYVY\x20image\x20row\x20step\x20('+_0x33c0b5+')\x20must\x20be\x20at\x20least\x202*width\x20('+_0x57543f*0x2+')');let _0x438931=0x0;for(let _0x51b86b=0x0;_0x51b86b<_0x25cc72;_0x51b86b++){const _0x4cbd59=_0x51b86b*_0x33c0b5;for(let _0xe7bae=0x0;_0xe7bae<_0x57543f;_0xe7bae+=0x2){const _0x14beca=_0x4cbd59+_0xe7bae*0x2,_0x1ac22c=_0x162944[_0x14beca]-0x80,_0x1a396f=_0x162944[_0x14beca+0x1],_0x316250=_0x162944[_0x14beca+0x2]-0x80,_0x5cf6aa=_0x162944[_0x14beca+0x3];yuvToRGBA8(_0x1a396f,_0x1ac22c,_0x5cf6aa,_0x316250,_0x438931,_0x34fa00),_0x438931+=0x8;}}}function decodeYUYV(_0x24ba0d,_0x3d9600,_0x14ac3b,_0x1f864d,_0x4cb0af){if(_0x1f864d<_0x3d9600*0x2)throw new Error('YUYV\x20image\x20row\x20step\x20('+_0x1f864d+')\x20must\x20be\x20at\x20least\x202*width\x20('+_0x3d9600*0x2+')');let _0xda05ba=0x0;for(let _0x49b66c=0x0;_0x49b66c<_0x14ac3b;_0x49b66c++){const _0x9d68f2=_0x49b66c*_0x1f864d;for(let _0x3b6f1c=0x0;_0x3b6f1c<_0x3d9600;_0x3b6f1c+=0x2){const _0x1dc636=_0x9d68f2+_0x3b6f1c*0x2,_0x53f767=_0x24ba0d[_0x1dc636],_0x355d4f=_0x24ba0d[_0x1dc636+0x1]-0x80,_0x137ab8=_0x24ba0d[_0x1dc636+0x2],_0x3951c2=_0x24ba0d[_0x1dc636+0x3]-0x80;yuvToRGBA8(_0x53f767,_0x355d4f,_0x137ab8,_0x3951c2,_0xda05ba,_0x4cb0af),_0xda05ba+=0x8;}}}function decodeRGB8(_0x591e38,_0x857676,_0x21f98b,_0x58e3b2,_0x251f8a){if(_0x58e3b2<_0x857676*0x3)throw new Error('RGB8\x20image\x20row\x20step\x20('+_0x58e3b2+')\x20must\x20be\x20at\x20least\x203*width\x20('+_0x857676*0x3+')');let _0x2f2a7b=0x0;for(let _0x78ed88=0x0;_0x78ed88<_0x21f98b;_0x78ed88++){const _0x386c21=_0x78ed88*_0x58e3b2;for(let _0x4c100a=0x0;_0x4c100a<_0x857676;_0x4c100a++){const _0x30b3b2=_0x386c21+_0x4c100a*0x3,_0x58cacf=_0x591e38[_0x30b3b2],_0x6e8d2e=_0x591e38[_0x30b3b2+0x1],_0x44d70a=_0x591e38[_0x30b3b2+0x2];_0x251f8a[_0x2f2a7b++]=_0x58cacf,_0x251f8a[_0x2f2a7b++]=_0x6e8d2e,_0x251f8a[_0x2f2a7b++]=_0x44d70a,_0x251f8a[_0x2f2a7b++]=0xff;}}}function decodeRGBA8(_0x30e997,_0x4ac77d,_0x398dff,_0x51b943,_0x5cca00){if(_0x51b943<_0x4ac77d*0x4)throw new Error('RGBA8\x20image\x20row\x20step\x20('+_0x51b943+')\x20must\x20be\x20at\x20least\x204*width\x20('+_0x4ac77d*0x4+')');let _0x499a0e=0x0;for(let _0x361fc6=0x0;_0x361fc6<_0x398dff;_0x361fc6++){const _0x4abf6f=_0x361fc6*_0x51b943;for(let _0x525266=0x0;_0x525266<_0x4ac77d;_0x525266++){const _0xb67391=_0x4abf6f+_0x525266*0x4,_0x4f4404=_0x30e997[_0xb67391],_0x1c7322=_0x30e997[_0xb67391+0x1],_0xcd5caf=_0x30e997[_0xb67391+0x2],_0x4391cb=_0x30e997[_0xb67391+0x3];_0x5cca00[_0x499a0e++]=_0x4f4404,_0x5cca00[_0x499a0e++]=_0x1c7322,_0x5cca00[_0x499a0e++]=_0xcd5caf,_0x5cca00[_0x499a0e++]=_0x4391cb;}}}function decodeBGRA8(_0x4684e8,_0x4bb61d,_0xde9ace,_0x12812f,_0x2f4229){if(_0x12812f<_0x4bb61d*0x4)throw new Error('BGRA8\x20image\x20row\x20step\x20('+_0x12812f+')\x20must\x20be\x20at\x20least\x204*width\x20('+_0x4bb61d*0x4+')');let _0x3e1493=0x0;for(let _0xb4d7e0=0x0;_0xb4d7e0<_0xde9ace;_0xb4d7e0++){const _0x49c531=_0xb4d7e0*_0x12812f;for(let _0x480d46=0x0;_0x480d46<_0x4bb61d;_0x480d46++){const _0x4e8dfe=_0x49c531+_0x480d46*0x4,_0x5ddd91=_0x4684e8[_0x4e8dfe],_0x2c5879=_0x4684e8[_0x4e8dfe+0x1],_0xb7935a=_0x4684e8[_0x4e8dfe+0x2],_0x462b13=_0x4684e8[_0x4e8dfe+0x3];_0x2f4229[_0x3e1493++]=_0xb7935a,_0x2f4229[_0x3e1493++]=_0x2c5879,_0x2f4229[_0x3e1493++]=_0x5ddd91,_0x2f4229[_0x3e1493++]=_0x462b13;}}}function decodeBGR8(_0x1f9605,_0x57db96,_0x4975cf,_0x4d35fe,_0x8aaaaa){if(_0x4d35fe<_0x57db96*0x3)throw new Error('BGR8\x20image\x20row\x20step\x20('+_0x4d35fe+')\x20must\x20be\x20at\x20least\x203*width\x20('+_0x57db96*0x3+')');let _0x969c9c=0x0;for(let _0x520ed4=0x0;_0x520ed4<_0x4975cf;_0x520ed4++){const _0x312379=_0x520ed4*_0x4d35fe;for(let _0x2e8c75=0x0;_0x2e8c75<_0x57db96;_0x2e8c75++){const _0x1a207c=_0x312379+_0x2e8c75*0x3,_0x330ade=_0x1f9605[_0x1a207c],_0xa7f674=_0x1f9605[_0x1a207c+0x1],_0x29d0b8=_0x1f9605[_0x1a207c+0x2];_0x8aaaaa[_0x969c9c++]=_0x29d0b8,_0x8aaaaa[_0x969c9c++]=_0xa7f674,_0x8aaaaa[_0x969c9c++]=_0x330ade,_0x8aaaaa[_0x969c9c++]=0xff;}}}function decodeFloat1c(_0x215969,_0xce5e,_0x171ad2,_0x1aad09,_0x4de5ec,_0x1f9bf3){if(_0x1aad09<_0xce5e*0x4)throw new Error('Float\x20image\x20row\x20step\x20('+_0x1aad09+')\x20must\x20be\x20at\x20least\x204*width\x20('+_0xce5e*0x4+')');const _0x156562=new DataView(_0x215969['buffer'],_0x215969['byteOffset']);let _0x6f867d=0x0;for(let _0x2bb94e=0x0;_0x2bb94e<_0x171ad2;_0x2bb94e++){const _0x2598a4=_0x2bb94e*_0x1aad09;for(let _0x10b4d0=0x0;_0x10b4d0<_0xce5e;_0x10b4d0++){const _0x458417=_0x156562['getFloat32'](_0x2598a4+_0x10b4d0*0x4,!_0x4de5ec)*0xff;_0x1f9bf3[_0x6f867d++]=_0x458417,_0x1f9bf3[_0x6f867d++]=_0x458417,_0x1f9bf3[_0x6f867d++]=_0x458417,_0x1f9bf3[_0x6f867d++]=0xff;}}}function decodeMono8(_0x4fd557,_0x2e3bf9,_0x577131,_0x35643e,_0x26f146){if(_0x35643e<_0x2e3bf9)throw new Error('Uint8\x20image\x20row\x20step\x20('+_0x35643e+')\x20must\x20be\x20at\x20least\x20width\x20('+_0x2e3bf9+')');let _0x13cfe0=0x0;for(let _0x13a17d=0x0;_0x13a17d<_0x577131;_0x13a17d++){const _0x31a439=_0x13a17d*_0x35643e;for(let _0x5827ea=0x0;_0x5827ea<_0x2e3bf9;_0x5827ea++){const _0x34dbbf=_0x4fd557[_0x31a439+_0x5827ea];_0x26f146[_0x13cfe0++]=_0x34dbbf,_0x26f146[_0x13cfe0++]=_0x34dbbf,_0x26f146[_0x13cfe0++]=_0x34dbbf,_0x26f146[_0x13cfe0++]=0xff;}}}function decodeMono16(_0x46c6ee,_0x13da34,_0x29d56d,_0x20d7b1,_0x382d67,_0x28dd95,_0xe10c78){if(_0x20d7b1<_0x13da34*0x2)throw new Error('Uint16\x20image\x20row\x20step\x20('+_0x20d7b1+')\x20must\x20be\x20at\x20least\x202*width\x20('+_0x13da34*0x2+')');const _0x268646=new DataView(_0x46c6ee['buffer'],_0x46c6ee['byteOffset']),_0x495af4=_0xe10c78?.['minValue']??0x0;let _0x227a09=_0xe10c78?.['maxValue']??0x2710;_0x227a09===_0x495af4&&(_0x227a09=_0x495af4+0x1);const _0xae5481=_0xe10c78?.['colorConverter'];let _0x3ac7fc=0x0;for(let _0x18bfb5=0x0;_0x18bfb5<_0x29d56d;_0x18bfb5++){const _0x4a1ef7=_0x18bfb5*_0x20d7b1;for(let _0x4c2e1f=0x0;_0x4c2e1f<_0x13da34;_0x4c2e1f++){let _0x231b35=_0x268646['getUint16'](_0x4a1ef7+_0x4c2e1f*0x2,!_0x382d67);if(_0xae5481){const {r:_0x34a1a6,g:_0x35ab6d,b:_0x1fa2b7}=_0xae5481(_0x231b35);_0x28dd95[_0x3ac7fc++]=_0x34a1a6*0xff,_0x28dd95[_0x3ac7fc++]=_0x35ab6d*0xff,_0x28dd95[_0x3ac7fc++]=_0x1fa2b7*0xff;}else _0x231b35=(_0x231b35-_0x495af4)/(_0x227a09-_0x495af4),_0x231b35*=0xff,_0x28dd95[_0x3ac7fc++]=_0x231b35,_0x28dd95[_0x3ac7fc++]=_0x231b35,_0x28dd95[_0x3ac7fc++]=_0x231b35;_0x28dd95[_0x3ac7fc++]=0xff;}}}function makeSpecializedDecodeBayer(_0x2836f6,_0x1e7877,_0x1613c1,_0xb4ea44){return new Function('data','width','height','step','output','\x0a\x20\x20if\x20(step\x20<\x20width)\x20{\x0a\x20\x20\x20\x20throw\x20new\x20Error(`Bayer\x20image\x20row\x20step\x20(${step})\x20must\x20be\x20at\x20least\x20width\x20(${width})`);\x0a\x20\x20}\x0a\x20\x20for\x20(let\x20i\x20=\x200;\x20i\x20<\x20height\x20/\x202;\x20i++)\x20{\x0a\x20\x20\x20\x20let\x20inIdx\x20=\x20i\x20*\x202\x20*\x20step;\x0a\x20\x20\x20\x20let\x20outTopIdx\x20=\x20i\x20*\x202\x20*\x20width\x20*\x204;\x20//\x20Addresses\x20top\x20row\x0a\x20\x20\x20\x20let\x20outBottomIdx\x20=\x20(i\x20*\x202\x20+\x201)\x20*\x20width\x20*\x204;\x20//\x20Addresses\x20bottom\x20row\x0a\x20\x20\x20\x20for\x20(let\x20j\x20=\x200;\x20j\x20<\x20width\x20/\x202;\x20j++)\x20{\x0a\x20\x20\x20\x20\x20\x20const\x20tl\x20=\x20data[inIdx++];\x0a\x20\x20\x20\x20\x20\x20const\x20tr\x20=\x20data[inIdx++];\x0a\x20\x20\x20\x20\x20\x20const\x20bl\x20=\x20data[inIdx\x20+\x20step\x20-\x202];\x0a\x20\x20\x20\x20\x20\x20const\x20br\x20=\x20data[inIdx\x20+\x20step\x20-\x201];\x0a\x0a\x20\x20\x20\x20\x20\x20const\x20'+_0x2836f6+'\x20=\x20tl;\x0a\x20\x20\x20\x20\x20\x20const\x20'+_0x1e7877+'\x20=\x20tr;\x0a\x20\x20\x20\x20\x20\x20const\x20'+_0x1613c1+'\x20=\x20bl;\x0a\x20\x20\x20\x20\x20\x20const\x20'+_0xb4ea44+'\x20=\x20br;\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20Top\x20row\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20r;\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20g0;\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20b;\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20255;\x0a\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20r;\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20g0;\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20b;\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20255;\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20Bottom\x20row\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20r;\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20g1;\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20b;\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20255;\x0a\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20r;\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20g1;\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20b;\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20255;\x0a\x20\x20\x20\x20}\x0a\x20\x20}');}const decodeBayerRGGB8=makeSpecializedDecodeBayer('r','g0','g1','b'),decodeBayerBGGR8=makeSpecializedDecodeBayer('b','g0','g1','r'),decodeBayerGBRG8=makeSpecializedDecodeBayer('g0','b','r','g1'),decodeBayerGRBG8=makeSpecializedDecodeBayer('g0','r','b','g1');class ImageParser extends MessageParser{constructor(){super(),__publicField(this,'rawImageTypes'),__publicField(this,'compressedImageTypes'),this['rawImageTypes']=['sensor_msgs/Image','sensor_msgs/msg/Image'],this['compressedImageTypes']=['sensor_msgs/CompressedImage','sensor_msgs/msg/CompressedImage'];}['parseMessage'](_0xdd0c3b,_0x33ac8a,_0x18258a){return new Promise((_0x2e7460,_0x2e6e5e)=>{let _0x31d2d3=_0xdd0c3b['header'],_0x34ff80={};if(this['rawImageTypes']['includes'](_0x33ac8a))_0x34ff80['header']=normalizeHeader(_0xdd0c3b['header']),_0x34ff80['height']=_0xdd0c3b['height']??0x0,_0x34ff80['width']=_0xdd0c3b['width']??0x0,_0x34ff80['encoding']=_0xdd0c3b['encoding']??'',_0x34ff80['is_bigendian']=_0xdd0c3b['is_bigendian']??![],_0x34ff80['step']=_0xdd0c3b['step']??0x0,_0x34ff80['data']=normalizeImageData(_0xdd0c3b['data']),_0x34ff80['compressed']=![];else this['compressedImageTypes']['includes'](_0x33ac8a)&&(_0x34ff80['compressed']=!![],_0x34ff80['header']=normalizeHeader(_0xdd0c3b['header']),_0x34ff80['format']=_0xdd0c3b['format']??'',_0x34ff80['data']=normalizeByteArray(_0xdd0c3b['data']));if(_0x34ff80['compressed'])decodeCompressedImageToBitmap$1(_0x34ff80,0x780)['then'](_0x325ae4=>{_0x2e7460({'header':_0x31d2d3,'result':_0x325ae4});});else{const _0x17a731=new ImageData(_0x34ff80['width'],_0x34ff80['height']);decodeRawImage(_0x34ff80,{'synchronize':![],'flipHorizontal':![],'flipVertical':![],'colorMode':'gradient'},_0x17a731['data']),_0x2e7460({'header':_0x31d2d3,'result':_0x17a731});}});}['supportTypes'](){return[...this['rawImageTypes'],...this['compressedImageTypes']];}}const IMAGE_DEFAULT_COLOR_MODE_SETTINGS={'colorMode':'gradient','flatColor':'#ffffff','gradient':['#000000','#ffffff'],'colorMap':'turbo','explicitAlpha':0x0},MIN_MAX_16_BIT={'minValue':0x0,'maxValue':0xffff};function decodeRawImage(_0x393d35,_0x5d8b9f,_0x1cf862){const {encoding:_0x21ceec,width:_0x5603c5,height:_0x3e478b,step:_0x3d8010}=_0x393d35,_0x16dd71='is_bigendian'in _0x393d35?_0x393d35['is_bigendian']:![],_0x55bae2=_0x393d35['data'];switch(_0x21ceec){case'yuv422':case'uyvy':decodeUYVY(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x1cf862);break;case'yuv422_yuy2':case'yuyv':decodeYUYV(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x1cf862);break;case'rgb8':decodeRGB8(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x1cf862);break;case'rgba8':decodeRGBA8(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x1cf862);break;case'bgra8':decodeBGRA8(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x1cf862);break;case'bgr8':case'8UC3':decodeBGR8(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x1cf862);break;case'32FC1':decodeFloat1c(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x16dd71,_0x1cf862);break;case'bayer_rggb8':decodeBayerRGGB8(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x1cf862);break;case'bayer_bggr8':decodeBayerBGGR8(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x1cf862);break;case'bayer_gbrg8':decodeBayerGBRG8(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x1cf862);break;case'bayer_grbg8':decodeBayerGRBG8(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x1cf862);break;case'mono8':case'8UC1':decodeMono8(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x1cf862);break;case'mono16':case'16UC1':{const _0x5efbe3=Object['assign']({},IMAGE_DEFAULT_COLOR_MODE_SETTINGS,MIN_MAX_16_BIT,_0x5d8b9f);if(_0x5efbe3['colorMode']==='rgba-fields'||_0x5efbe3['colorMode']==='flat')throw Error(_0x5efbe3['colorMode']+'\x20color\x20mode\x20is\x20not\x20supported\x20for\x20mono16\x20images');const _0x4fa9ac=_0x5efbe3['minValue'],_0xf4e596=_0x5efbe3['maxValue'],_0x615496={'r':0x0,'g':0x0,'b':0x0,'a':0x0},_0x1a57a8=getColorConverter(_0x5efbe3,_0x4fa9ac,_0xf4e596);decodeMono16(_0x55bae2,_0x5603c5,_0x3e478b,_0x3d8010,_0x16dd71,_0x1cf862,{'minValue':_0x5d8b9f['minValue'],'maxValue':_0x5d8b9f['maxValue'],'colorConverter':_0x3ab5e1=>{return _0x1a57a8(_0x615496,_0x3ab5e1),_0x615496;}});break;}default:throw new Error('Unsupported\x20encoding\x20'+_0x21ceec);}}async function decodeCompressedImageToBitmap$1(_0x2b561f,_0x25abc8){const _0x1cf1f4=new Blob([_0x2b561f['data']],{'type':'image/'+_0x2b561f['format']});return await createImageBitmap(_0x1cf1f4,{'resizeWidth':_0x25abc8});}var dist={},Time={};Object['defineProperty'](Time,'__esModule',{'value':!![]});var timeUtils={};Object['defineProperty'](timeUtils,'__esModule',{'value':!![]}),timeUtils['areEqual']=timeUtils['isGreaterThan']=timeUtils['isLessThan']=timeUtils['compare']=timeUtils['isTimeInRangeInclusive']=timeUtils['clampTime']=timeUtils['fromMicros']=timeUtils['fromMillis']=timeUtils['toMillis']=timeUtils['fromNanoSec']=timeUtils['fromSec']=timeUtils['toSec']=timeUtils['toMicroSec']=timeUtils['toNanoSec']=timeUtils['subtract']=timeUtils['add']=timeUtils['fixTime']=timeUtils['interpolate']=timeUtils['percentOf']=timeUtils['fromDate']=timeUtils['toDate']=timeUtils['fromRFC3339String']=timeUtils['toRFC3339String']=timeUtils['fromString']=timeUtils['toString']=timeUtils['isTime']=void 0x0;function isTime(_0x8c05e2){return typeof _0x8c05e2==='object'&&!!_0x8c05e2&&'sec'in _0x8c05e2&&'nsec'in _0x8c05e2&&Object['getOwnPropertyNames'](_0x8c05e2)['length']===0x2;}timeUtils['isTime']=isTime;function toString$3(_0x3f6238,_0x55d2d5=![]){if(!_0x55d2d5&&(_0x3f6238['sec']<0x0||_0x3f6238['nsec']<0x0))throw new Error('Invalid\x20negative\x20time\x20{\x20sec:\x20'+_0x3f6238['sec']+',\x20nsec:\x20'+_0x3f6238['nsec']+'\x20}');const _0x2c1d2a=Math['floor'](_0x3f6238['sec']),_0x4a4b1c=Math['floor'](_0x3f6238['nsec']);return _0x2c1d2a+'.'+_0x4a4b1c['toFixed']()['padStart'](0x9,'0');}timeUtils['toString']=toString$3;function parseNanoseconds(_0x4f8d48){const _0x459516=0x9-_0x4f8d48['length'];return Math['round'](parseInt(_0x4f8d48,0xa)*0xa**_0x459516);}function fromString(_0x24e565){if(/^\d+\.?$/['test'](_0x24e565)){const _0x3d5c99=parseInt(_0x24e565,0xa);return{'sec':isNaN(_0x3d5c99)?0x0:_0x3d5c99,'nsec':0x0};}if(!/^\d+\.\d+$/['test'](_0x24e565))return void 0x0;const _0x319c29=_0x24e565['split']('.');if(_0x319c29['length']===0x0)return void 0x0;const [_0x5bc24e,_0x4e8ca0]=_0x319c29;if(_0x5bc24e==void 0x0||_0x4e8ca0==void 0x0)return void 0x0;const _0x1a4d86=parseInt(_0x5bc24e,0xa),_0x41f7ef=parseNanoseconds(_0x4e8ca0);return fixTime({'sec':isNaN(_0x1a4d86)?0x0:_0x1a4d86,'nsec':_0x41f7ef});}timeUtils['fromString']=fromString;function toRFC3339String(_0x434eed){if(_0x434eed['sec']<0x0||_0x434eed['nsec']<0x0)throw new Error('Invalid\x20negative\x20time\x20{\x20sec:\x20'+_0x434eed['sec']+',\x20nsec:\x20'+_0x434eed['nsec']+'\x20}');if(_0x434eed['nsec']>=0x3b9aca00)throw new Error('Invalid\x20nanosecond\x20value\x20'+_0x434eed['nsec']);const _0x3002df=new Date(_0x434eed['sec']*0x3e8),_0x1560cf=_0x3002df['getUTCFullYear'](),_0x5557f4=(_0x3002df['getUTCMonth']()+0x1)['toFixed']()['padStart'](0x2,'0'),_0x23f41a=_0x3002df['getUTCDate']()['toFixed']()['padStart'](0x2,'0'),_0x19af4f=_0x3002df['getUTCHours']()['toFixed']()['padStart'](0x2,'0'),_0x24df38=_0x3002df['getUTCMinutes']()['toFixed']()['padStart'](0x2,'0'),_0x2c7225=_0x3002df['getUTCSeconds']()['toFixed']()['padStart'](0x2,'0'),_0x3e8239=_0x434eed['nsec']['toFixed']()['padStart'](0x9,'0');return _0x1560cf+'-'+_0x5557f4+'-'+_0x23f41a+'T'+_0x19af4f+':'+_0x24df38+':'+_0x2c7225+'.'+_0x3e8239+'Z';}timeUtils['toRFC3339String']=toRFC3339String;function fromRFC3339String(_0x8ac1ff){const _0x3ff83e=/^(\d{4,})-(\d\d)-(\d\d)[Tt](\d\d):(\d\d):(\d\d)(?:\.(\d+))?(?:[Zz]|([+-])(\d\d):(\d\d))$/['exec'](_0x8ac1ff);if(_0x3ff83e==null)return void 0x0;const [,_0x321146,_0x3fadd1,_0x1f1ea6,_0x1837c6,_0x152d51,_0x4864ae,_0x12bb9a,_0x494946,_0x1acbd1,_0x2a4b6d]=_0x3ff83e,_0xbd2900=_0x494946==='-'?-0x1:0x1,_0x555753=Date['UTC'](+_0x321146,+_0x3fadd1-0x1,+_0x1f1ea6,+_0x1837c6-_0xbd2900*+(_0x1acbd1??0x0),+_0x152d51-_0xbd2900*+(_0x2a4b6d??0x0),+_0x4864ae);if(_0x555753%0x3e8!==0x0)return void 0x0;return fixTime({'sec':_0x555753/0x3e8,'nsec':_0x12bb9a!=void 0x0?parseNanoseconds(_0x12bb9a):0x0});}timeUtils['fromRFC3339String']=fromRFC3339String;function toDate(_0x35c269){const {sec:_0x5051b8,nsec:_0x10a256}=_0x35c269;return new Date(_0x5051b8*0x3e8+_0x10a256/0xf4240);}timeUtils['toDate']=toDate;function fromDate(_0x1d111a){const _0x5d748a=_0x1d111a['getTime'](),_0x515f39=_0x5d748a%0x3e8;return{'sec':Math['floor'](_0x5d748a/0x3e8),'nsec':_0x515f39*0xf4240};}timeUtils['fromDate']=fromDate;function percentOf(_0x4ceb4f,_0x1c5f67,_0x160dca){const _0x531636=subtract(_0x1c5f67,_0x4ceb4f),_0x1d8458=subtract(_0x160dca,_0x4ceb4f);return toSec(_0x1d8458)/toSec(_0x531636);}timeUtils['percentOf']=percentOf;function interpolate(_0x28ad20,_0x4a9c54,_0x1fc509){const _0x3d76f8=subtract(_0x4a9c54,_0x28ad20);return add(_0x28ad20,fromSec(_0x1fc509*toSec(_0x3d76f8)));}timeUtils['interpolate']=interpolate;function fixTime(_0x1d7a81,_0x3a674f=![]){const _0x1e63b4=_0x1d7a81['nsec'],_0x13175f=Math['floor'](_0x1e63b4/0x3b9aca00),_0x1dc4e5=_0x1d7a81['sec']+_0x13175f,_0x2e43bc=_0x1e63b4%0x3b9aca00,_0x3707ff=Math['abs'](Math['sign'](_0x2e43bc)===-0x1?0x3b9aca00+_0x2e43bc:_0x2e43bc),_0x206e09={'sec':_0x1dc4e5,'nsec':_0x3707ff};if(!_0x3a674f&&_0x206e09['sec']<0x0||_0x206e09['nsec']<0x0)throw new Error('Cannot\x20normalize\x20invalid\x20time\x20'+toString$3(_0x206e09,!![]));return _0x206e09;}timeUtils['fixTime']=fixTime;function add({sec:_0x5021d6,nsec:_0x48341c},{sec:_0x5e1b4e,nsec:_0x355bea}){return fixTime({'sec':_0x5021d6+_0x5e1b4e,'nsec':_0x48341c+_0x355bea});}timeUtils['add']=add;function subtract({sec:_0x1fd52a,nsec:_0x3c06b6},{sec:_0x29252f,nsec:_0x1570b7}){return fixTime({'sec':_0x1fd52a-_0x29252f,'nsec':_0x3c06b6-_0x1570b7},!![]);}timeUtils['subtract']=subtract;function toNanoSec({sec:_0x4f3474,nsec:_0x99f87b}){return BigInt(_0x4f3474)*0x3b9aca00n+BigInt(_0x99f87b);}timeUtils['toNanoSec']=toNanoSec;function toMicroSec({sec:_0x371eef,nsec:_0x55165f}){return(_0x371eef*0x3b9aca00+_0x55165f)/0x3e8;}timeUtils['toMicroSec']=toMicroSec;function toSec({sec:_0x1c09e5,nsec:_0x336413}){return _0x1c09e5+_0x336413*1e-9;}timeUtils['toSec']=toSec;function fromSec(_0x44c0e1){let _0x1b1631=Math['trunc'](_0x44c0e1),_0x85bdff=Math['round']((_0x44c0e1-_0x1b1631)*0x3b9aca00);return _0x1b1631+=Math['trunc'](_0x85bdff/0x3b9aca00),_0x85bdff%=0x3b9aca00,{'sec':_0x1b1631,'nsec':_0x85bdff};}timeUtils['fromSec']=fromSec;function fromNanoSec(_0x128d5c){return{'sec':Number(_0x128d5c/0x3b9aca00n),'nsec':Number(_0x128d5c%0x3b9aca00n)};}timeUtils['fromNanoSec']=fromNanoSec;function toMillis(_0x486ec1,_0x1c3a32=!![]){const _0x16795d=_0x486ec1['sec']*0x3e8,_0x4d43d0=_0x486ec1['nsec']/0xf4240;return _0x1c3a32?_0x16795d+Math['ceil'](_0x4d43d0):_0x16795d+Math['floor'](_0x4d43d0);}timeUtils['toMillis']=toMillis;function fromMillis(_0x49f3f8){let _0x336721=Math['trunc'](_0x49f3f8/0x3e8),_0x59ad2a=Math['round']((_0x49f3f8-_0x336721*0x3e8)*0xf4240);return _0x336721+=Math['trunc'](_0x59ad2a/0x3b9aca00),_0x59ad2a%=0x3b9aca00,{'sec':_0x336721,'nsec':_0x59ad2a};}timeUtils['fromMillis']=fromMillis;function fromMicros(_0x207ef1){let _0x52a113=Math['trunc'](_0x207ef1/0xf4240),_0x1cbddc=Math['round']((_0x207ef1-_0x52a113*0xf4240)*0x3e8);return _0x52a113+=Math['trunc'](_0x1cbddc/0x3b9aca00),_0x1cbddc%=0x3b9aca00,{'sec':_0x52a113,'nsec':_0x1cbddc};}timeUtils['fromMicros']=fromMicros;function clampTime(_0x48fdd3,_0x4095bc,_0x24b4b9){if(compare(_0x4095bc,_0x48fdd3)>0x0)return{'sec':_0x4095bc['sec'],'nsec':_0x4095bc['nsec']};if(compare(_0x24b4b9,_0x48fdd3)<0x0)return{'sec':_0x24b4b9['sec'],'nsec':_0x24b4b9['nsec']};return{'sec':_0x48fdd3['sec'],'nsec':_0x48fdd3['nsec']};}timeUtils['clampTime']=clampTime;function isTimeInRangeInclusive(_0x125b56,_0x59d8d8,_0x3096a7){if(compare(_0x59d8d8,_0x125b56)>0x0||compare(_0x3096a7,_0x125b56)<0x0)return![];return!![];}timeUtils['isTimeInRangeInclusive']=isTimeInRangeInclusive;function compare(_0x207ee2,_0x124186){const _0x3d1ca4=_0x207ee2['sec']-_0x124186['sec'];return _0x3d1ca4!==0x0?_0x3d1ca4:_0x207ee2['nsec']-_0x124186['nsec'];}timeUtils['compare']=compare;function isLessThan(_0x5f0f32,_0x1c8341){return compare(_0x5f0f32,_0x1c8341)<0x0;}timeUtils['isLessThan']=isLessThan;function isGreaterThan(_0x44bdc7,_0x5322f7){return compare(_0x44bdc7,_0x5322f7)>0x0;}timeUtils['isGreaterThan']=isGreaterThan;function areEqual(_0x11dd84,_0xd90cc9){return _0x11dd84['sec']===_0xd90cc9['sec']&&_0x11dd84['nsec']===_0xd90cc9['nsec'];}timeUtils['areEqual']=areEqual,function(_0x1e3047){var _0x4a2b5e=commonjsGlobal&&commonjsGlobal['__createBinding']||(Object['create']?function(_0x40159f,_0x2a8d54,_0x1c4897,_0x156ed6){if(_0x156ed6===void 0x0)_0x156ed6=_0x1c4897;Object['defineProperty'](_0x40159f,_0x156ed6,{'enumerable':!![],'get':function(){return _0x2a8d54[_0x1c4897];}});}:function(_0x173aec,_0x3c492c,_0x4bde95,_0x587277){if(_0x587277===void 0x0)_0x587277=_0x4bde95;_0x173aec[_0x587277]=_0x3c492c[_0x4bde95];}),_0x3e5853=commonjsGlobal&&commonjsGlobal['__exportStar']||function(_0x3018cd,_0x54826b){for(var _0xf0d61 in _0x3018cd)if(_0xf0d61!=='default'&&!Object['prototype']['hasOwnProperty']['call'](_0x54826b,_0xf0d61))_0x4a2b5e(_0x54826b,_0x3018cd,_0xf0d61);};Object['defineProperty'](_0x1e3047,'__esModule',{'value':!![]}),_0x3e5853(Time,_0x1e3047),_0x3e5853(timeUtils,_0x1e3047);}(dist);const MarkerTypeName={[0x0]:'ARROW',[0x1]:'CUBE',[0x2]:'SPHERE',[0x3]:'CYLINDER',[0x4]:'LINE_STRIP',[0x5]:'LINE_LIST',[0x6]:'CUBE_LIST',[0x7]:'SPHERE_LIST',[0x8]:'POINTS',[0x9]:'TEXT',[0xa]:'MESH_RESOURCE',[0xb]:'TRIANGLE_LIST'};class Markers extends MessageParser{constructor(){super(...arguments),__publicField(this,'prevMarkersArray',new Map());}['supportTypes'](){return['visualization_msgs/MarkerArray','visualization_msgs/msg/MarkerArray'];}['parseMessage'](_0x5eaa67,_0x194bed,_0x3ca0f1){return new Promise((_0x859b67,_0x33af89)=>{let _0x5f24c8=_0x5eaa67['markers']||[],_0x4d3737=[];const _0x57e7fe=new Date()['getTime']();let _0x57ea1a=[];this['prevMarkersArray']['forEach']((_0x1e11d4,_0x887e7b)=>{let _0x13e8ff=_0x1e11d4['receiveTime'],_0x290fda=Number(_0x1e11d4['expiresIn']);_0x290fda!==void 0x0&&_0x57e7fe>_0x13e8ff+_0x290fda&&(_0x1e11d4['action']=0x2,_0x4d3737['push'](_0x1e11d4),this['prevMarkersArray']['delete'](_0x887e7b));});for(let _0x3a2dde=0x0;_0x3a2dde<_0x5f24c8['length'];_0x3a2dde++){let _0x265d87=normalizeMarker(_0x5f24c8[_0x3a2dde]);_0x265d87['id']=this['getMarkerId'](_0x265d87),_0x57ea1a['push'](_0x265d87['id']),_0x265d87['action']=this['getMarkerAction'](_0x265d87,_0x265d87['id']);if(_0x265d87['action']===-0x1)continue;let _0x3abc4c=MarkerTypeName[_0x265d87['type']];const _0x19f6a1=_0x265d87['lifetime']['sec']!==0x0||_0x265d87['lifetime']['nsec']!==0x0;let _0x140b51={'type':_0x3abc4c,'action':_0x265d87['action'],'position':_0x265d87['pose']['position'],'orientation':_0x265d87['pose']['orientation'],'dimensions':_0x265d87['scale'],'points':_0x265d87['points'],'label':_0x265d87['text'],'receiveTime':_0x57e7fe,'expiresIn':_0x19f6a1?dist['toNanoSec'](_0x265d87['lifetime']):void 0x0};_0x4d3737['push'](_0x140b51),this['prevMarkersArray']['set'](_0x265d87['id'],_0x140b51);}_0x859b67({'result':_0x4d3737});});}['getMarkerId'](_0x490bfd){return'markers_'+_0x490bfd['type']+'_'+_0x490bfd['id'];}['getMarkerAction'](_0x657947,_0x29cf50){let _0x5231d2=_0x657947['action'];if(_0x5231d2===0x0||_0x5231d2===0x0)_0x5231d2=0x0,this['prevMarkersArray']['has'](_0x29cf50)&&(_0x5231d2=0x1);else(_0x5231d2===0x2||_0x5231d2===0x3)&&(_0x5231d2=0x2);return _0x5231d2;}}function normalizeMarker(_0x1bcfe2){return{'header':normalizeHeader(_0x1bcfe2['header']),'ns':_0x1bcfe2['ns']??'','id':_0x1bcfe2['id']+'','type':_0x1bcfe2['type']??0x0,'action':_0x1bcfe2['action']??0x0,'pose':normalizePose(_0x1bcfe2['pose']),'scale':normalizeVector3(_0x1bcfe2['scale']),'color':normalizeColorRGBA(_0x1bcfe2['color']),'lifetime':normalizeTime(_0x1bcfe2['lifetime']),'frame_locked':_0x1bcfe2['frame_locked']??![],'points':normalizeVector3s(_0x1bcfe2['points']),'colors':normalizeColorRGBAs(_0x1bcfe2['colors']),'text':_0x1bcfe2['text']??'','mesh_resource':_0x1bcfe2['mesh_resource']??'','mesh_use_embedded_materials':_0x1bcfe2['mesh_use_embedded_materials']??![]};}class MarkersObject extends MessageParser{['supportTypes'](){return['oa_msgs/DetectedObjectArray\x20','oa_msgs/msg/DetectedObjectArray'];}['parseMessage'](_0x147305,_0x3b4ef8,_0x2355a9){return new Promise(_0x19d290=>{let _0x381693=[],_0x451648=_0x147305['objects']||[];_0x451648['forEach'](_0x117801=>{_0x381693['push']({'position':_0x117801['pose']['position'],'orientation':_0x117801['pose']['orientation'],'dimensions':_0x117801['dimensions'],'label':_0x117801['label']});}),_0x19d290({'result':_0x381693});});}}const NEEDS_MIN_MAX=['gradient','colormap'],MAXPOINT=Infinity;class CusPointCloudParser extends MessageParser{constructor(){super(...arguments),__privateAdd(this,_minMaxColorValues2),__privateAdd(this,_fieldsByTopic2,new Map()),__publicField(this,'renderables',new Map()),__privateAdd(this,_oldResultArr2,[]);}['supportTypes'](){return['cusMsg/PointCloud'];}['parseMessage'](_0x2ec9e3,_0x124520){return new Promise(_0x3860c5=>{let _0xe17753=normalizeFloat32Array(_0x2ec9e3['data']);const _0x40054d=Math['min'](_0xe17753['length']/0x4,MAXPOINT);let _0x3b4656=[],_0x1353a0={'explicitAlpha':0x1};autoSelectColorSettings(_0x1353a0,['x','y','z','i'],{'supportsPackedRgbModes':!![],'supportsRgbaFieldsMode':![]});_0x124520&&_0x124520['colorField']&&(_0x1353a0['colorField']=_0x124520['colorField']);let _0x3b57a3=Number['POSITIVE_INFINITY'],_0x169996=Number['NEGATIVE_INFINITY'];for(let _0x43c343=0x0;_0x43c343<_0x40054d;_0x43c343++){let _0x4cc548={'x':_0xe17753[_0x43c343*0x4],'y':_0xe17753[_0x43c343*0x4+0x1],'z':_0xe17753[_0x43c343*0x4+0x2],'i':_0xe17753[_0x43c343*0x4+0x3]};_0x3b4656['push'](_0x4cc548);let _0x434413=_0x4cc548[_0x1353a0['colorField']];(_0x434413||_0x434413===0x0)&&(_0x3b57a3=Math['min'](_0x3b57a3,_0x434413),_0x169996=Math['max'](_0x169996,_0x434413));}const _0x5b9b70=getColorConverter(_0x1353a0,_0x3b57a3,_0x169996);for(let _0x97109a=0x0;_0x97109a<_0x3b4656['length'];_0x97109a++){let _0x4e6ed1=_0x3b4656[_0x97109a];const _0x16b173={'r':0x0,'g':0x0,'b':0x0,'a':0x0};_0x5b9b70(_0x16b173,_0x4e6ed1[_0x1353a0['colorField']]),_0x4e6ed1['pointColor']=_0x16b173;if(_0x124520&&_0x124520['primitiveObj']){let _0xffd066=_0x124520['primitiveObj'];if(_0xffd066){let _0x2ae75a=_0x4e6ed1,_0x374377=_0x3b4656['length']-0x1,_0x226052=Cartesian3['fromElements'](_0x2ae75a['x'],_0x2ae75a['y'],_0x2ae75a['z']),_0x2f1ab1=_0x2ae75a['pointColor'],_0x11ac03=new a1_0x2b8ae5(_0x2f1ab1['r'],_0x2f1ab1['g'],_0x2f1ab1['b'],_0x2f1ab1['a']);_0x124520['setPointColorFun']&&(_0x11ac03=_0x124520['setPointColorFun'](_0x2f1ab1)),_0xffd066['get'](_0x374377)&&!_0x124520['dontClearPoints']?(_0xffd066['get'](_0x374377)['position']=_0x226052,_0xffd066['get'](_0x374377)['color']=_0x11ac03):_0xffd066['add']({'position':_0x226052,'color':_0x11ac03,'pixelSize':_0x124520['pixelSize']||0x3});}}}if(_0x124520&&_0x124520['primitiveObj']&&!_0x124520['dontClearPoints']){let _0x4e7a4b=_0x124520['primitiveObj'];if(_0x4e7a4b){let _0x3258e3=__privateGet(this,_oldResultArr2)['length'],_0x27c686=_0x3b4656['length'];if(_0x3258e3>_0x27c686)for(let _0x582bde=_0x27c686;_0x582bde<_0x3258e3;_0x582bde++){let _0x199072=_0x4e7a4b['get'](_0x582bde);_0x199072&&_0x4e7a4b['remove'](_0x199072);}}__privateSet(this,_oldResultArr2,_0x3b4656);}_0x124520&&_0x124520['primitiveObj']?_0x3860c5({'result':_0x3b4656}):_0x3860c5({'result':_0x3b4656});});}}_fieldsByTopic2=new WeakMap(),_oldResultArr2=new WeakMap(),_minMaxColorValues2=new WeakSet(),minMaxColorValues_fn2=function(_0x15a15c,_0xbf5e69,_0xf83bb,_0x41612b,_0x130178,_0x2be835,_0xf3f20f){let _0x2c3e36=_0x130178['minValue']??Number['POSITIVE_INFINITY'],_0x54d63c=_0x130178['maxValue']??Number['NEGATIVE_INFINITY'];if(NEEDS_MIN_MAX['includes'](_0x130178['colorMode'])&&(_0x130178['minValue']==void 0x0||_0x130178['maxValue']==void 0x0)){for(let _0x42b2df=0x0;_0x42b2df<_0xf83bb;_0x42b2df++){const _0x52678c=_0x42b2df*_0x41612b;let _0x214f97=_0x2be835['datatype']||_0x2be835['type'],_0xa0ad5b=getField(_0x214f97-0x1)(_0xbf5e69,_0x52678c,_0x2be835['offset'],_0xf3f20f);if(isNaN(_0xa0ad5b))continue;_0x2c3e36=Math['min'](_0x2c3e36,_0xa0ad5b),_0x54d63c=Math['max'](_0x54d63c,_0xa0ad5b);}_0x2c3e36=_0x130178['minValue']??_0x2c3e36,_0x54d63c=_0x130178['maxValue']??_0x54d63c;}_0x15a15c[0x0]=_0x2c3e36,_0x15a15c[0x1]=_0x54d63c;};class CusImageParser extends MessageParser{constructor(){super();}['parseMessage'](_0x3f233f,_0x842b1f,_0x8ef55b){return new Promise((_0x46264e,_0x528847)=>{let _0x4c20cf=_0x3f233f['data'],_0x3286f8={};_0x3286f8['compressed']=!![],_0x3286f8['format']='jpeg',_0x3286f8['data']=_0x4c20cf,decodeCompressedImageToBitmap(_0x3286f8,0x780)['then'](_0x47d480=>{_0x46264e(_0x47d480);});});}['supportTypes'](){return['cusMsg/Image','cusMsg/Video'];}}async function decodeCompressedImageToBitmap(_0x4a40f6,_0x2913bc){const _0xb3b028=new Blob([_0x4a40f6['data']],{'type':'image/'+_0x4a40f6['format']});return await createImageBitmap(_0xb3b028,{'resizeWidth':_0x2913bc});}class ParserCollection{constructor(){__publicField(this,'list',[]);}['addParser'](_0x21061b){if(!this['list']['includes'](_0x21061b))this['list']['push'](_0x21061b);}['getParserForType'](_0x460bc3){let _0x3f379b=this['list']['find'](_0x36bf1c=>{return _0x36bf1c['isSupport'](_0x460bc3);});return _0x3f379b;}}let initCollection=null;function initParserCollection(){if(!initCollection){let _0x2c9161=new ParserCollection();_0x2c9161['addParser'](new PointCloudParser()),_0x2c9161['addParser'](new ImageParser()),_0x2c9161['addParser'](new Markers()),_0x2c9161['addParser'](new MarkersObject()),_0x2c9161['addParser'](new CusPointCloudParser()),_0x2c9161['addParser'](new CusImageParser()),initCollection=_0x2c9161;}return initCollection;}class WorkerMessageParser{constructor(){__privateAdd(this,_worker,void 0x0),__privateAdd(this,_remote,void 0x0);let _0x532b76;{_0x532b76=new Worker('./worker/WorkerMessageParser.worker.js');}__privateSet(this,_worker,_0x532b76),__privateSet(this,_remote,a1_0xab261['wrap'](__privateGet(this,_worker)));}async['parse'](_0x3dae43,_0xc6fa2,_0x243b58,_0x2beec1){let _0x2e7f79=await __privateGet(this,_remote)['parse'](_0x3dae43,_0xc6fa2,_0x243b58,_0x2beec1);return _0x2e7f79;}['terminate'](){__privateGet(this,_worker)['terminate']();}}_worker=new WeakMap(),_remote=new WeakMap();class RoslibClass{constructor(_0x594a58){__publicField(this,'url'),__publicField(this,'reconnectIndex'),__publicField(this,'reconnectTimeout'),__publicField(this,'topicsAndRawTypes'),__publicField(this,'rosClient'),__publicField(this,'options'),__publicField(this,'rosVersion'),__publicField(this,'messageDefinitionObj'),__publicField(this,'topicTypes'),__publicField(this,'unableToConnectTopicArr'),__publicField(this,'parserCollection'),__publicField(this,'status'),__publicField(this,'worker'),__publicField(this,'topicInfo'),__publicField(this,'topicObjMap'),__publicField(this,'getDefinitionNum'),this['options']=_0x594a58,this['url']=this['options']['url'],this['rosClient']=null,this['reconnectIndex']=0x0,this['reconnectTimeout']=null,this['topicsAndRawTypes']=null,this['rosVersion']=0x1,this['messageDefinitionObj']={},this['unableToConnectTopicArr']=[],this['status']=-0x1,this['getDefinitionNum']=0x0,this['parserCollection']=initParserCollection(),this['topicInfo']=new Map(),this['topicObjMap']=new Map(),this['options']['enableWebWorker']&&(this['worker']=new WorkerMessageParser()),this['initWebSocket']();}['wsErrorFun'](_0x45bf95){this['status']=0x2,console['error']('Connected\x20to\x20'+this['url']+'\x20error',_0x45bf95);if(this['options']['reconnectTime']){let _0x59480e=this['options']['reconnectMaxNum']||0x3;if(this['reconnectIndex']>=_0x59480e)return;this['reconnectTimeout']&&(clearTimeout(this['reconnectTimeout']),this['reconnectTimeout']=null),this['reconnectTimeout']=setTimeout(()=>{this['initWebSocket']();},this['options']['reconnectTime']),this['reconnectIndex']++;}}['initWebSocket'](){console['info']('start\x20connect\x20to\x20'+this['url']);if(this['options']['isCus']);else this['rosClient']=new ROSLIB['Ros']({'url':this['url'],'transportLibrary':this['options']['transportLibrary']||'workersocket'}),this['status']=0x0,this['rosClient']['on']('connection',()=>{this['status']=0x1,this['unableToConnectTopicArr']['length']!==0x0&&(this['unableToConnectTopicArr']['forEach'](_0xd167ec=>{let {topicId:_0x20ec57,topicName:_0x2997a5,callback:_0x1079e2,setting:_0x4a0b73,options:_0x6eb30c}=_0xd167ec;this['requestTopic'](_0x20ec57,_0x2997a5,_0x1079e2,_0x4a0b73,_0x6eb30c);}),this['unableToConnectTopicArr']=[]);}),this['rosClient']['on']('error',_0x511092=>{this['wsErrorFun'](_0x511092);});}['requestCusWs'](_0x517a75,_0x15b2da,_0xb4daaf,_0x3d0264,_0x248a3f){if(WebSocket){this['status']=0x0;let _0x3b317a=new WebSocket(_0x517a75);_0x3b317a['binaryType']='arraybuffer',this['rosClient']=_0x3b317a;let _0x256792=new Date()['getTime'](),_0x3b2db7=this['parserCollection']['getParserForType'](_0x15b2da),_0x17453c=![];this['rosClient']['onopen']=()=>{console['info']('Connected\x20to\x20'+this['url']),!_0x17453c&&(_0x17453c=!![],_0x248a3f['connectSuccess']());};let _0x25deb6=![];this['rosClient']['onmessage']=_0x300886=>{this['status']=0x1;if(new Date()['getTime']()-_0x256792<_0x248a3f['subscribeInterval'])return;_0x256792=new Date()['getTime']();if(_0x3b2db7){let _0x451aac=_0x3b2db7['parseMessage'](_0x300886,_0x3d0264);_0x451aac['then'](_0x43594b=>{!_0x25deb6&&(console['log'](_0x43594b),_0x25deb6=!![]),_0xb4daaf&&typeof _0xb4daaf==='function'&&_0xb4daaf(_0x43594b);})['catch'](_0x519181=>{_0xb4daaf&&typeof _0xb4daaf==='function'&&_0xb4daaf('parse\x20data\x20error',_0x519181);});}else{if(_0xb4daaf&&typeof _0xb4daaf==='function')_0xb4daaf('no\x20parser\x20support\x20for\x20type:'+_0x15b2da);throw new Error('no\x20parser\x20support\x20for\x20type:'+_0x15b2da);}},this['rosClient']['onerror']=_0x1cd77e=>{this['wsErrorFun'](_0x1cd77e);};}}['getAllTopicList'](){return new Promise(async(_0x3d5754,_0x5b45dc)=>{if(this['topicsAndRawTypes'])_0x3d5754(this['topicsAndRawTypes']);else{const _0x147060=await new Promise((_0x364a81,_0x48cef4)=>{this['rosClient']['getTopicsAndRawTypes'](_0x364a81,_0x48cef4);});this['topicsAndRawTypes']=_0x147060;let _0x3a1aa2=0x0;if(_0x147060['types']['includes']('rcl_interfaces/msg/Log'))_0x3a1aa2=0x2;else _0x147060['types']['includes']('rosgraph_msgs/Log')?_0x3a1aa2=0x1:_0x3a1aa2=0x1;this['rosVersion']=_0x3a1aa2,_0x3d5754(_0x147060);}});}['updateSettings'](_0x11ef50){this['options']['settings']=_0x11ef50;}['updateTopicSetting'](_0x5857e8,_0x187950,_0x4f4aaa){if(this['topicInfo']['has'](_0x187950)){let _0x14654f=this['topicInfo']['get'](_0x187950);_0x14654f['has'](_0x5857e8)&&(_0x14654f['get'](_0x5857e8)[0x1]=_0x4f4aaa);}}['unsubscribe'](_0xb1b203,_0x49d3a3){if(this['topicInfo']['has'](_0x49d3a3)){let _0x39d171=this['topicInfo']['get'](_0x49d3a3);_0x39d171['delete'](_0xb1b203);if(_0x39d171['size']===0x0){this['topicInfo']['delete'](_0x49d3a3);if(this['topicObjMap']['has'](_0x49d3a3)){let _0x2047d3=this['topicObjMap']['get'](_0x49d3a3);_0x2047d3['unsubscribe'](),this['topicObjMap']['delete'](_0x49d3a3);}}}}['getDefinition'](_0x36b910){return new Promise(_0x41067f=>{this['getAllTopicList']()['then'](()=>{let _0x54e1b3=this['getParsedDefinition'](_0x36b910);if(!_0x54e1b3){if(this['getDefinitionNum']===0x0)this['getDefinitionNum']=0x1,this['topicsAndRawTypes']=null,this['getDefinition'](_0x36b910)['then'](_0x341573=>{_0x341573&&_0x41067f(_0x341573);});else{this['getDefinitionNum']=0x0;throw new Error('unknown\x20topic:\x20'+_0x36b910);}}else this['getDefinitionNum']=0x0,_0x41067f(_0x54e1b3);});});}['requestTopic'](_0x117b9d,_0x4471a2,_0x10da5d,_0x2128d5,_0x5abbf0){if(this['status']===0x1){if(this['topicInfo']['has'](_0x4471a2))_0x5abbf0['connectSuccess'](),this['topicInfo']['get'](_0x4471a2)['set'](_0x117b9d,[_0x10da5d,_0x2128d5]);else{this['topicInfo']['set'](_0x4471a2,new Map([[_0x117b9d,[_0x10da5d,_0x2128d5]]]));let _0x7e7cca=![];this['getDefinition'](_0x4471a2)['then'](_0xfe6f61=>{!_0x7e7cca&&(_0x7e7cca=!![],_0x5abbf0['connectSuccess']());let _0x10b53e=_0xfe6f61['parsedDefinition'],_0x470181=_0xfe6f61['type'],_0x53a589;_0x53a589=this['rosVersion']!==0x2?new MessageReader$2(_0x10b53e):new dist$2['MessageReader'](_0x10b53e);const _0x76c948=this['topicsAndRawTypes']?.['topics']||[];if(_0x76c948['includes'](_0x4471a2)){let _0x4f05e3={'ros':this['rosClient'],'name':_0x4471a2,'compression':_0x5abbf0['compression']||'cbor-raw'};_0x5abbf0['messageType']&&(_0x4f05e3['messageType']=_0x5abbf0['messageType']);let _0x19f5e9=this['parserCollection']['getParserForType'](_0x470181);const _0x4ab6ef=new ROSLIB['Topic'](_0x4f05e3);let _0x43b600=new Date()['getTime']();this['topicObjMap']['set'](_0x4471a2,_0x4ab6ef),_0x4ab6ef['subscribe'](_0x55a649=>{if(new Date()['getTime']()-_0x43b600<_0x5abbf0['subscribeInterval'])return;_0x43b600=new Date()['getTime']();const _0x3e4a07=new Uint8Array(_0x55a649['bytes']),_0x5267cd=_0x53a589['readMessage'](_0x3e4a07);if(_0x19f5e9){let _0x5d1585=null,_0x6951e5=this['topicInfo']['get'](_0x4471a2);_0x6951e5['forEach'](_0x424219=>{let [_0xe52454,_0x34f8d0]=_0x424219;this['worker']?_0x5d1585=this['worker']['parse'](_0x5267cd,_0x470181,_0x4471a2,{..._0x34f8d0}):_0x5d1585=_0x19f5e9['parseMessage'](_0x5267cd,_0x470181,_0x4471a2,_0x34f8d0),_0x5d1585['then'](_0x234d7a=>{_0xe52454&&typeof _0xe52454==='function'&&_0xe52454({..._0x234d7a,'topic':_0x4ab6ef,'innerMessage':_0x5267cd});})['catch'](_0x189a3d=>{_0xe52454&&typeof _0xe52454==='function'&&_0xe52454('parse\x20data\x20error',_0x189a3d);});});}else{if(_0x10da5d&&typeof _0x10da5d==='function')_0x10da5d('no\x20parser\x20support\x20for\x20type:'+_0x470181);throw new Error('no\x20parser\x20support\x20for\x20type:'+_0x470181);}});}else throw new Error('no\x20topic\x20available\x20for\x20name:\x20'+_0x4471a2);});}}else this['unableToConnectTopicArr']['push']({'topicId':_0x117b9d,'topicName':_0x4471a2,'callback':_0x10da5d,'setting':_0x2128d5,'options':_0x5abbf0});}['getParsedDefinition'](_0x455b20){if(this['messageDefinitionObj'][_0x455b20])return this['messageDefinitionObj'][_0x455b20];else{if(this['topicsAndRawTypes']){for(let _0x1bf3f6=0x0;_0x1bf3f6<this['topicsAndRawTypes']['topics']['length'];_0x1bf3f6++){const _0xa35fcc=this['topicsAndRawTypes']['topics'][_0x1bf3f6];if(_0xa35fcc===_0x455b20){const _0xa9afce=this['topicsAndRawTypes']['types'][_0x1bf3f6],_0x337dff=this['topicsAndRawTypes']['typedefs_full_text'][_0x1bf3f6];if(_0xa9afce==void 0x0||_0x337dff==void 0x0)throw new Error('unknown\x20type\x20for\x20topic:\x20'+_0xa35fcc);const _0x318547=dist$3['exports']['parse'](_0x337dff,{'ros2':this['rosVersion']===0x2});return this['messageDefinitionObj'][_0x455b20]={'parsedDefinition':_0x318547,'type':_0xa9afce},this['messageDefinitionObj'][_0x455b20];}}return null;}}}['destroy'](){this['worker']&&(this['worker']['terminate'](),this['worker']=void 0x0),this['rosClient']&&this['rosClient']['close']();}}let gyRoslibResultObj={};const gyRoslibInit=_0x193a8e=>{_0x193a8e=_0x193a8e||'';if(_0x193a8e&&gyRoslibResultObj[_0x193a8e])return gyRoslibResultObj[_0x193a8e];const _0x43ef74=_0x10c85d=>{if(!_0x10c85d['url']){console['error']('请添加websoket地址!');return;}_0x534305['roselib']=new RoslibClass(_0x10c85d);},_0x229df3=()=>{_0x534305['roselib']?.['destroy'](),gyRoslibResultObj[_0x193a8e]=null;};let _0x534305={'init':_0x43ef74,'destroy':_0x229df3,'roselib':null};return gyRoslibResultObj[_0x193a8e]=_0x534305,gyRoslibResultObj[_0x193a8e];},gyRoslib=_0x31c3be=>{if(gyRoslibResultObj[_0x31c3be])return gyRoslibResultObj[_0x31c3be];return gyRoslibInit(_0x31c3be);};let getRandomValues;const rnds8=new Uint8Array(0x10);function rng(){if(!getRandomValues){getRandomValues=typeof crypto!=='undefined'&&crypto['getRandomValues']&&crypto['getRandomValues']['bind'](crypto);if(!getRandomValues)throw new Error('crypto.getRandomValues()\x20not\x20supported.\x20See\x20https://github.com/uuidjs/uuid#getrandomvalues-not-supported');}return getRandomValues(rnds8);}const byteToHex=[];for(let i=0x0;i<0x100;++i){byteToHex['push']((i+0x100)['toString'](0x10)['slice'](0x1));}function unsafeStringify(_0x31034a,_0x16ba99=0x0){return byteToHex[_0x31034a[_0x16ba99+0x0]]+byteToHex[_0x31034a[_0x16ba99+0x1]]+byteToHex[_0x31034a[_0x16ba99+0x2]]+byteToHex[_0x31034a[_0x16ba99+0x3]]+'-'+byteToHex[_0x31034a[_0x16ba99+0x4]]+byteToHex[_0x31034a[_0x16ba99+0x5]]+'-'+byteToHex[_0x31034a[_0x16ba99+0x6]]+byteToHex[_0x31034a[_0x16ba99+0x7]]+'-'+byteToHex[_0x31034a[_0x16ba99+0x8]]+byteToHex[_0x31034a[_0x16ba99+0x9]]+'-'+byteToHex[_0x31034a[_0x16ba99+0xa]]+byteToHex[_0x31034a[_0x16ba99+0xb]]+byteToHex[_0x31034a[_0x16ba99+0xc]]+byteToHex[_0x31034a[_0x16ba99+0xd]]+byteToHex[_0x31034a[_0x16ba99+0xe]]+byteToHex[_0x31034a[_0x16ba99+0xf]];}const randomUUID=typeof crypto!=='undefined'&&crypto['randomUUID']&&crypto['randomUUID']['bind'](crypto),native={'randomUUID':randomUUID};function v4(_0x10b137,_0x1a72b3,_0x587712){if(native['randomUUID']&&!_0x1a72b3&&!_0x10b137)return native['randomUUID']();_0x10b137=_0x10b137||{};const _0x1283e7=_0x10b137['random']||(_0x10b137['rng']||rng)();_0x1283e7[0x6]=_0x1283e7[0x6]&0xf|0x40,_0x1283e7[0x8]=_0x1283e7[0x8]&0x3f|0x80;if(_0x1a72b3){_0x587712=_0x587712||0x0;for(let _0x1fccde=0x0;_0x1fccde<0x10;++_0x1fccde){_0x1a72b3[_0x587712+_0x1fccde]=_0x1283e7[_0x1fccde];}return _0x1a72b3;}return unsafeStringify(_0x1283e7);}const __vue2_script$2=defineComponent({'name':'GyRoslib','props':{'url':{'type':String,'default':''},'topicName':{'type':String,'default':''},'reconnectTime':{'type':Number,'default':0x0},'reconnectMaxNum':{'type':Number,'default':0x3},'transportLibrary':{'type':String,'default':'workersocket'},'compression':{'type':String,'default':'cbor-raw'},'messageType':{'type':String,'default':null},'subscribeInterval':{'type':Number,'default':0x64},'enableWebWorker':{'type':Boolean,'default':![]},'setting':{'type':Object,'default':null}},'emits':['successFun','firstGetMsg','connectSuccess'],'setup'(_0x566135,{emit:_0x7f965c}){const _0x4e8c40=markRaw(gyRoslib(_0x566135['url']));!_0x4e8c40['roselib']&&_0x4e8c40['init']({'url':_0x566135['url'],'reconnectTime':_0x566135['reconnectTime'],'reconnectMaxNum':_0x566135['reconnectMaxNum'],'transportLibrary':_0x566135['transportLibrary'],'enableWebWorker':_0x566135['enableWebWorker']});const _0x117af2=v4();let _0x4e6cba=!![];const _0x56f6f5=()=>{_0x566135['topicName']&&_0x4e8c40['roselib']['requestTopic'](_0x117af2,_0x566135['topicName'],_0x46b482=>{_0x4e6cba&&_0x7f965c('firstGetMsg');_0x4e6cba&&(_0x4e6cba=![]);if(_0x566135['setting']&&_0x566135['setting']['primitiveObj']);else{let {result:_0x55ac8e}=_0x46b482;delete _0x46b482['result'],delete _0x46b482['topic'],_0x7f965c('successFun',_0x55ac8e,_0x46b482);}_0x4e6cba&&(_0x4e6cba=![]);},_0x566135['setting'],{'subscribeInterval':_0x566135['subscribeInterval'],'messageType':_0x566135['messageType'],'compression':_0x566135['compression'],'connectSuccess':()=>{_0x7f965c('connectSuccess');}});};_0x56f6f5(),watch(()=>_0x566135['topicName'],(_0xe4817c,_0x305cc7)=>{_0x4e8c40['roselib']['unsubscribe'](_0x117af2,_0x566135['topicName']),_0x4e6cba=!![],_0x56f6f5();}),watch(()=>_0x566135['setting'],_0x552166=>{_0x4e8c40['roselib']['updateTopicSetting'](_0x117af2,_0x566135['topicName'],_0x552166);}),onBeforeUnmount(()=>{_0x4e8c40['roselib']['unsubscribe'](_0x117af2,_0x566135['topicName']);});const _0x1cc235=()=>{return new Promise(_0x1b943d=>{_0x4e8c40['roselib']?.['getAllTopicList']()['then'](_0x5d7936=>{_0x1b943d(_0x5d7936);});});};return{'getAllTopicList':_0x1cc235};}});var render$2=function(){var _0xd4ed0b=this,_0x120774=_0xd4ed0b['$createElement'],_0x5ec7a0=_0xd4ed0b['_self']['_c']||_0x120774;return _0x5ec7a0('div');},staticRenderFns$2=[];function normalizeComponent(_0x13b158,_0x5eed65,_0x29a202,_0x1c8cd5,_0x3a179f,_0xf44780,_0x519783,_0x5d46a1){var _0x3920af=typeof _0x13b158==='function'?_0x13b158['options']:_0x13b158;_0x5eed65&&(_0x3920af['render']=_0x5eed65,_0x3920af['staticRenderFns']=_0x29a202,_0x3920af['_compiled']=!![]);_0x1c8cd5&&(_0x3920af['functional']=!![]);_0xf44780&&(_0x3920af['_scopeId']='data-v-'+_0xf44780);var _0x23573c;if(_0x519783)_0x23573c=function(_0x55bc01){_0x55bc01=_0x55bc01||this['$vnode']&&this['$vnode']['ssrContext']||this['parent']&&this['parent']['$vnode']&&this['parent']['$vnode']['ssrContext'],!_0x55bc01&&typeof __VUE_SSR_CONTEXT__!=='undefined'&&(_0x55bc01=__VUE_SSR_CONTEXT__),_0x3a179f&&_0x3a179f['call'](this,_0x55bc01),_0x55bc01&&_0x55bc01['_registeredComponents']&&_0x55bc01['_registeredComponents']['add'](_0x519783);},_0x3920af['_ssrRegister']=_0x23573c;else _0x3a179f&&(_0x23573c=_0x5d46a1?function(){_0x3a179f['call'](this,(_0x3920af['functional']?this['parent']:this)['$root']['$options']['shadowRoot']);}:_0x3a179f);if(_0x23573c){if(_0x3920af['functional']){_0x3920af['_injectStyles']=_0x23573c;var _0x21c4bb=_0x3920af['render'];_0x3920af['render']=function _0x411665(_0x7c49d2,_0x98f64b){return _0x23573c['call'](_0x98f64b),_0x21c4bb(_0x7c49d2,_0x98f64b);};}else{var _0x58a6af=_0x3920af['beforeCreate'];_0x3920af['beforeCreate']=_0x58a6af?[]['concat'](_0x58a6af,_0x23573c):[_0x23573c];}}return{'exports':_0x13b158,'options':_0x3920af};}const __cssModules$2={};var __component__$2=normalizeComponent(__vue2_script$2,render$2,staticRenderFns$2,![],__vue2_injectStyles$2,null,null,null);function __vue2_injectStyles$2(_0x2c2444){for(let _0x2b62f0 in __cssModules$2){this[_0x2b62f0]=__cssModules$2[_0x2b62f0];}}const GyRoslib=(function(){return __component__$2['exports'];}()),__vue2_script$1=defineComponent({'name':'GyRoslibCus','props':{'url':{'type':String,'default':''},'type':{'type':String,'default':''},'reconnectTime':{'type':Number,'default':0x0},'reconnectMaxNum':{'type':Number,'default':0x3},'transportLibrary':{'type':String,'default':'workersocket'},'compression':{'type':String,'default':'cbor-raw'},'messageType':{'type':String,'default':null},'subscribeInterval':{'type':Number,'default':0x64},'enableWebWorker':{'type':Boolean,'default':![]},'setting':{'type':Object,'default':null}},'emits':['successFun','firstGetMsg','connectSuccess'],'setup'(_0x374107,{emit:_0x3aee50}){const _0x4bc878=v4(),_0x2dd6b9=markRaw(gyRoslib(_0x4bc878));!_0x2dd6b9['roselib']&&_0x2dd6b9['init']({'isCus':!![],'url':_0x374107['url'],'reconnectTime':_0x374107['reconnectTime'],'reconnectMaxNum':_0x374107['reconnectMaxNum'],'transportLibrary':_0x374107['transportLibrary'],'enableWebWorker':_0x374107['enableWebWorker']});let _0x14ef88=!![];const _0x36435e=()=>{_0x2dd6b9['roselib']['requestCusWs'](_0x374107['url'],_0x374107['type'],_0x43068e=>{_0x14ef88&&_0x3aee50('firstGetMsg');_0x14ef88&&(_0x14ef88=![]);if(_0x374107['setting']&&_0x374107['setting']['primitiveObj']);else _0x3aee50('successFun',_0x43068e);_0x14ef88&&(_0x14ef88=![]);},_0x374107['setting'],{'subscribeInterval':_0x374107['subscribeInterval'],'connectSuccess':()=>{_0x3aee50('connectSuccess');}});};_0x36435e(),onBeforeUnmount(()=>{_0x2dd6b9['destroy']();});}});var render$1=function(){var _0x2dfa8b=this,_0x1fe784=_0x2dfa8b['$createElement'],_0x1c0818=_0x2dfa8b['_self']['_c']||_0x1fe784;return _0x1c0818('div');},staticRenderFns$1=[];const __cssModules$1={};var __component__$1=normalizeComponent(__vue2_script$1,render$1,staticRenderFns$1,![],__vue2_injectStyles$1,null,null,null);function __vue2_injectStyles$1(_0x1b1cb8){for(let _0x2e3a1a in __cssModules$1){this[_0x2e3a1a]=__cssModules$1[_0x2e3a1a];}}const GyRoslibCus=(function(){return __component__$1['exports'];}()),__vue2_script=defineComponent({'name':'GyRoslibFile','props':{'file':{'type':File,'default':null},'loop':{'type':Boolean,'default':![]},'autoPlay':{'type':Boolean,'default':![]},'topicName':{'default':''},'enableParseWorker':{'type':Boolean,'default':![]}},'emits':['successFun'],'setup'(_0x50acf0,{emit:_0x226db2}){let _0x236ae3;const _0x32f4bf=ref(null);let _0x4340e1=null,_0x336a3a=![];const _0x56e810=async()=>{let _0x6a069=_0x50acf0['file'];if(!(_0x6a069 instanceof File)){console['error']('请添加正确的文件!');return;}_0x236ae3=new RosFilePlayer(),_0x4340e1=await _0x236ae3['init']({'file':_0x6a069,'fileName':_0x6a069['name'],'enableParseWorker':_0x50acf0['enableParseWorker'],'autoPlay':_0x50acf0['autoPlay'],'loop':_0x50acf0['loop']}),console['log'](_0x4340e1,'result'),_0x357f8f['value']=_0x339c0f(_0x4340e1['startTime'])['getTime'](),_0x2fc665['value']=_0x339c0f(_0x4340e1['endTime'])['getTime'](),_0x5df0e6['value']=_0x2fc665['value']-_0x357f8f['value'],_0x336a3a=!![],_0x5e1864['length']!==0x0&&_0x5e1864['forEach'](_0x48a820=>{_0x48a820(_0x218c5f());}),_0x3cc098();};_0x56e810();const _0x5e1864=[],_0x218c5f=()=>{const _0x312a50=_0x4340e1['topicStats'],_0x2a312b=_0x4340e1['topics'];return _0x2a312b['map'](_0x13a198=>{return _0x13a198['state']=_0x312a50['get'](_0x13a198['name']),_0x13a198;}),_0x2a312b;},_0x23ca71=()=>{return new Promise(_0x3535b9=>{_0x4340e1?_0x3535b9(_0x218c5f()):_0x5e1864['push'](_0x3535b9);});};let _0x357f8f=ref(null),_0x2fc665=ref(null),_0x5df0e6=ref(null),_0x8d576f=ref(null),_0x428bc2=ref('end');const _0x3cc098=()=>{if(_0x50acf0['topicName']===0x0||_0x50acf0['topicName']&&_0x236ae3){let _0xe22cd1=_0x50acf0['topicName'];!Array['isArray'](_0x50acf0['topicName'])&&(_0xe22cd1=[_0x50acf0['topicName']]);let _0x3d12b4=_0x4340e1['topics']['map'](_0x202b10=>_0x202b10['name']);_0xe22cd1=_0xe22cd1;let _0x559119=[];for(let _0x3a50d0=0x0;_0x3a50d0<_0xe22cd1['length'];_0x3a50d0++){let _0x1ffbe2=_0xe22cd1[_0x3a50d0],_0x27023e='name';typeof _0x1ffbe2==='number'&&(_0x27023e='index',_0x3d12b4[_0x1ffbe2]&&(_0x1ffbe2=_0x3d12b4[_0x1ffbe2]));if(!_0x3d12b4['includes'](_0x1ffbe2)){console['error']('topic\x20'+_0x27023e+'\x20'+_0x1ffbe2+'\x20不存在\x20\x0a\x20topics:\x20'+_0x3d12b4['join'](','));continue;}_0x559119['push'](_0x1ffbe2);}_0x236ae3['setSubscriptions'](_0x559119),_0x236ae3['setListener'](_0x2ad8ba=>{_0x428bc2['value']=_0x2ad8ba['currentState'];if(_0x2ad8ba&&_0x2ad8ba['type']==='message'){_0x428bc2['value']=_0x2ad8ba['currentState'];let _0xdb8efe=_0x2ad8ba['messages'][0x0];_0xdb8efe&&(_0x8d576f['value']=_0x339c0f(_0xdb8efe['receiveTime'])['getTime'](),_0x226db2('successFun',_0x2ad8ba));}});}};function _0x339c0f(_0xf214fc){const {sec:_0x420086,nsec:_0x3c2e18}=_0xf214fc;return new Date(_0x420086*0x3e8+_0x3c2e18/0xf4240);}function _0x3fbcea(_0x29413f){const _0xead5f3=_0x29413f%0x3e8;return{'sec':Math['floor'](_0x29413f/0x3e8),'nsec':parseInt(''+_0xead5f3*0xf4240)};}const _0x200f96=computed(()=>{if(_0x8d576f['value']!==null&&_0x357f8f['value']!==null&&_0x5df0e6['value']!==null){let _0x48e5cb=_0x8d576f['value']-_0x357f8f['value'],_0x34bc5c=+(_0x48e5cb/_0x5df0e6['value']*0x64)['toFixed'](0x2);return _0x34bc5c=Math['min'](_0x34bc5c,0x64),_0x34bc5c=Math['max'](_0x34bc5c,0x0),_0x34bc5c+'%';}else return 0x0;}),_0xc3bed1=()=>{_0x8d576f['value']=null,_0x428bc2['value']='end';},_0xda2cc6=()=>{_0x336a3a&&_0x236ae3?.['startPlayback']();},_0x21491a=()=>{_0x336a3a&&_0x236ae3?.['pausePlayback']();},_0x31bdd4=_0x2913c5=>{if(_0x336a3a){let _0x217779=_0x32f4bf['value']['getBoundingClientRect'](),_0x444c97=_0x217779['left'],_0x3fad28=_0x217779['width'],_0x9d1420=_0x2913c5['pageX']-_0x444c97,_0x4ea0b7=+(_0x9d1420/_0x3fad28)['toFixed'](0x2);_0x4ea0b7=Math['min'](_0x4ea0b7,0x64),_0x4ea0b7=Math['max'](_0x4ea0b7,0x0);let _0x105ec3=_0x5df0e6['value']*_0x4ea0b7,_0x4cf1a7=_0x357f8f['value']+_0x105ec3;_0x236ae3?.['seekPlayback'](_0x3fbcea(_0x4cf1a7));}};return watch(()=>_0x50acf0['file'],_0x5a2554=>{_0x5a2554&&(_0xc3bed1(),_0x236ae3?.['close'](),_0x56e810());}),watch(()=>_0x50acf0['topicName'],_0x16c5b0=>{(_0x16c5b0===0x0||_0x16c5b0)&&(_0xc3bed1(),_0x236ae3?.['close'](),_0x56e810());}),onBeforeUnmount(()=>{_0x236ae3?.['close']();}),{'main':_0x32f4bf,'progressPercentage':_0x200f96,'startTime':_0x357f8f,'endTime':_0x2fc665,'currentTime':_0x8d576f,'currentState':_0x428bc2,'changeCurrentTime':_0x31bdd4,'getTopicListFun':_0x23ca71,'startPlayback':_0xda2cc6,'pausePlayback':_0x21491a};}});var render=function(){var _0x241a41=this,_0x5cd9f7=_0x241a41['$createElement'],_0x31b63b=_0x241a41['_self']['_c']||_0x5cd9f7;return _0x31b63b('div',{'staticClass':'GyRoslibFile-con'},[_0x31b63b('div',{'staticClass':'GyRoslibFile-status'},[_0x31b63b('svg',{'directives':[{'name':'show','rawName':'v-show','value':_0x241a41['currentState']!=='playing','expression':'currentState\x20!==\x20\x27playing\x27'}],'staticClass':'icon','attrs':{'viewBox':'0\x200\x201024\x201024','xmlns':'http://www.w3.org/2000/svg','width':'200','height':'200'},'on':{'click':_0x241a41['startPlayback']}},[_0x31b63b('path',{'attrs':{'d':'M128\x20138.666667c0-47.232\x2033.322667-66.666667\x2074.176-43.562667l663.146667\x20374.954667c40.96\x2023.168\x2040.853333\x2060.8\x200\x2083.882666L202.176\x20928.896C161.216\x20952.064\x20128\x20932.565333\x20128\x20885.333333v-746.666666z'}})]),_0x31b63b('svg',{'directives':[{'name':'show','rawName':'v-show','value':_0x241a41['currentState']==='playing','expression':'currentState\x20===\x20\x27playing\x27'}],'staticClass':'icon','attrs':{'viewBox':'0\x200\x201024\x201024','xmlns':'http://www.w3.org/2000/svg','width':'200','height':'200'},'on':{'click':_0x241a41['pausePlayback']}},[_0x31b63b('path',{'attrs':{'d':'M426.666667\x20138.666667v746.666666a53.393333\x2053.393333\x200\x200\x201-53.333334\x2053.333334H266.666667a53.393333\x2053.393333\x200\x200\x201-53.333334-53.333334V138.666667a53.393333\x2053.393333\x200\x200\x201\x2053.333334-53.333334h106.666666a53.393333\x2053.393333\x200\x200\x201\x2053.333334\x2053.333334z\x20m330.666666-53.333334H650.666667a53.393333\x2053.393333\x200\x200\x200-53.333334\x2053.333334v746.666666a53.393333\x2053.393333\x200\x200\x200\x2053.333334\x2053.333334h106.666666a53.393333\x2053.393333\x200\x200\x200\x2053.333334-53.333334V138.666667a53.393333\x2053.393333\x200\x200\x200-53.333334-53.333334z'}})])]),_0x31b63b('div',{'ref':'main','staticClass':'GyRoslibFile-main','on':{'click':_0x241a41['changeCurrentTime']}},[_0x31b63b('div',{'staticClass':'GyRoslibFile-percentage','style':{'width':_0x241a41['progressPercentage']}},[_0x31b63b('div',{'staticClass':'GyRoslibFile-round'})])])]);},staticRenderFns=[];const GyRoslibFile_vue_vue_type_style_index_0_lang='',__cssModules={};var __component__=normalizeComponent(__vue2_script,render,staticRenderFns,![],__vue2_injectStyles,null,null,null);function __vue2_injectStyles(_0x39f6a7){for(let _0x3652e3 in __cssModules){this[_0x3652e3]=__cssModules[_0x3652e3];}}const GyRoslibFile=(function(){return __component__['exports'];}()),components=Object['freeze'](Object['defineProperty']({'__proto__':null,'GyRoslib':GyRoslib,'GyRoslibCus':GyRoslibCus,'GyRoslibFile':GyRoslibFile},Symbol['toStringTag'],{'value':'Module'})),isAbortSignal=_0x25da2e=>_0x25da2e instanceof AbortSignal,abortSignalTransferHandler={'canHandle':isAbortSignal,'deserialize':([_0x4a8791,_0x244c14])=>{const _0x5c178d=new AbortController();return _0x4a8791?_0x5c178d['abort']():_0x244c14['onmessage']=()=>{_0x5c178d['abort']();},_0x5c178d['signal'];},'serialize':_0x1eda02=>{const {port1:_0x57e736,port2:_0xf6d869}=new MessageChannel();return _0x1eda02['addEventListener']('abort',()=>{_0x57e736['postMessage']('aborted');}),[[_0x1eda02['aborted'],_0xf6d869],[_0xf6d869]];}};a1_0xab261['transferHandlers']['set']('abortsignal',abortSignalTransferHandler);class WorkerIterableSource{constructor(_0x18d0c8){__privateAdd(this,_args,void 0x0),__privateAdd(this,_thread,void 0x0),__privateAdd(this,_worker2,void 0x0),__privateSet(this,_args,_0x18d0c8);}async['initialize'](){__privateSet(this,_thread,__privateGet(this,_args)['initWorker']());const _0x51cd5c=a1_0xab261['wrap'](__privateGet(this,_thread)),_0x11c2c4=await _0x51cd5c['initialize'](__privateGet(this,_args)['initArgs']);return __privateSet(this,_worker2,_0x11c2c4),await _0x11c2c4['initialize']();}async*['messageIterator'](_0x29da66){if(__privateGet(this,_worker2)==void 0x0)throw new Error('WorkerIterableSource\x20is\x20not\x20initialized');const _0x636c4b=this['getMessageCursor'](_0x29da66);try{for(;;){const _0x4e1088=await _0x636c4b['nextBatch'](0x11);if(!_0x4e1088||_0x4e1088['length']===0x0)break;yield*_0x4e1088;}}finally{await _0x636c4b['end']();}}async['getBackfillMessages'](_0x480afa){if(__privateGet(this,_worker2)==void 0x0)throw new Error('WorkerIterableSource\x20is\x20not\x20initialized');const {abortSignal:_0x75261e,..._0x434d76}=_0x480afa;return await __privateGet(this,_worker2)['getBackfillMessages'](_0x434d76,_0x75261e);}['getMessageCursor'](_0x3a5bd7){if(__privateGet(this,_worker2)==void 0x0)throw new Error('WorkerIterableSource\x20is\x20not\x20initialized');const {abort:_0x59ed98,..._0x5b1f54}=_0x3a5bd7,_0x178b65=__privateGet(this,_worker2)['getMessageCursor'](_0x5b1f54,_0x59ed98),_0x5a404a={async 'next'(){const _0x3210a9=await _0x178b65;return await _0x3210a9['next']();},async 'nextBatch'(_0x437120){const _0x3590d8=await _0x178b65;return await _0x3590d8['nextBatch'](_0x437120);},async 'readUntil'(_0x436a7e){const _0x14273f=await _0x178b65;return await _0x14273f['readUntil'](_0x436a7e);},async 'end'(){const _0x20b22e=await _0x178b65;try{await _0x20b22e['end']();}finally{_0x20b22e[a1_0xab261['releaseProxy']]();}}};return _0x5a404a;}async['terminate'](){console['log']('terminate'),__privateGet(this,_thread)?.['terminate']();}}_args=new WeakMap(),_thread=new WeakMap(),_worker2=new WeakMap();var freeGlobal=typeof global=='object'&&global&&global['Object']===Object&&global;const freeGlobal$1=freeGlobal;var freeSelf=typeof self=='object'&&self&&self['Object']===Object&&self,root=freeGlobal$1||freeSelf||Function('return\x20this')();const root$1=root;var Symbol$1=root$1['Symbol'];const Symbol$2=Symbol$1;var objectProto$b=Object['prototype'],hasOwnProperty$8=objectProto$b['hasOwnProperty'],nativeObjectToString$1=objectProto$b['toString'],symToStringTag$1=Symbol$2?Symbol$2['toStringTag']:void 0x0;function getRawTag(_0x1ba37a){var _0x92c3e7=hasOwnProperty$8['call'](_0x1ba37a,symToStringTag$1),_0x421618=_0x1ba37a[symToStringTag$1];try{_0x1ba37a[symToStringTag$1]=void 0x0;var _0x1311e5=!![];}catch(_0x286e7f){}var _0x5e6ee2=nativeObjectToString$1['call'](_0x1ba37a);return _0x1311e5&&(_0x92c3e7?_0x1ba37a[symToStringTag$1]=_0x421618:delete _0x1ba37a[symToStringTag$1]),_0x5e6ee2;}var objectProto$a=Object['prototype'],nativeObjectToString=objectProto$a['toString'];function objectToString(_0x5c2365){return nativeObjectToString['call'](_0x5c2365);}var nullTag='[object\x20Null]',undefinedTag='[object\x20Undefined]',symToStringTag=Symbol$2?Symbol$2['toStringTag']:void 0x0;function baseGetTag(_0x47b33f){if(_0x47b33f==null)return _0x47b33f===void 0x0?undefinedTag:nullTag;return symToStringTag&&symToStringTag in Object(_0x47b33f)?getRawTag(_0x47b33f):objectToString(_0x47b33f);}function isObjectLike(_0x3a2c0f){return _0x3a2c0f!=null&&typeof _0x3a2c0f=='object';}var symbolTag$1='[object\x20Symbol]';function isSymbol(_0x2c766e){return typeof _0x2c766e=='symbol'||isObjectLike(_0x2c766e)&&baseGetTag(_0x2c766e)==symbolTag$1;}function arrayMap(_0x5f2e48,_0xae8bc2){var _0xbb1db7=-0x1,_0x4f398a=_0x5f2e48==null?0x0:_0x5f2e48['length'],_0x10c99c=Array(_0x4f398a);while(++_0xbb1db7<_0x4f398a){_0x10c99c[_0xbb1db7]=_0xae8bc2(_0x5f2e48[_0xbb1db7],_0xbb1db7,_0x5f2e48);}return _0x10c99c;}var isArray=Array['isArray'];const isArray$1=isArray;var INFINITY$1=0x1/0x0,symbolProto$1=Symbol$2?Symbol$2['prototype']:void 0x0,symbolToString=symbolProto$1?symbolProto$1['toString']:void 0x0;function baseToString(_0x3148b8){if(typeof _0x3148b8=='string')return _0x3148b8;if(isArray$1(_0x3148b8))return arrayMap(_0x3148b8,baseToString)+'';if(isSymbol(_0x3148b8))return symbolToString?symbolToString['call'](_0x3148b8):'';var _0x199d01=_0x3148b8+'';return _0x199d01=='0'&&0x1/_0x3148b8==-INFINITY$1?'-0':_0x199d01;}function isObject(_0x45fd26){var _0x59568e=typeof _0x45fd26;return _0x45fd26!=null&&(_0x59568e=='object'||_0x59568e=='function');}function identity(_0x46d6f7){return _0x46d6f7;}var asyncTag='[object\x20AsyncFunction]',funcTag$1='[object\x20Function]',genTag='[object\x20GeneratorFunction]',proxyTag='[object\x20Proxy]';function isFunction(_0x4f5c04){if(!isObject(_0x4f5c04))return![];var _0x1c0b7d=baseGetTag(_0x4f5c04);return _0x1c0b7d==funcTag$1||_0x1c0b7d==genTag||_0x1c0b7d==asyncTag||_0x1c0b7d==proxyTag;}var coreJsData=root$1['__core-js_shared__'];const coreJsData$1=coreJsData;var maskSrcKey=(function(){var _0x12e07f=/[^.]+$/['exec'](coreJsData$1&&coreJsData$1['keys']&&coreJsData$1['keys']['IE_PROTO']||'');return _0x12e07f?'Symbol(src)_1.'+_0x12e07f:'';}());function isMasked(_0x2bbd32){return!!maskSrcKey&&maskSrcKey in _0x2bbd32;}var funcProto$1=Function['prototype'],funcToString$1=funcProto$1['toString'];function toSource(_0x5d7247){if(_0x5d7247!=null){try{return funcToString$1['call'](_0x5d7247);}catch(_0x2c4625){}try{return _0x5d7247+'';}catch(_0x3c3f3e){}}return'';}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function['prototype'],objectProto$9=Object['prototype'],funcToString=funcProto['toString'],hasOwnProperty$7=objectProto$9['hasOwnProperty'],reIsNative=RegExp('^'+funcToString['call'](hasOwnProperty$7)['replace'](reRegExpChar,'\x5c$&')['replace'](/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,'$1.*?')+'$');function baseIsNative(_0x37a1ff){if(!isObject(_0x37a1ff)||isMasked(_0x37a1ff))return![];var _0x39673b=isFunction(_0x37a1ff)?reIsNative:reIsHostCtor;return _0x39673b['test'](toSource(_0x37a1ff));}function getValue(_0x13b848,_0x13c5ad){return _0x13b848==null?void 0x0:_0x13b848[_0x13c5ad];}function getNative(_0x52c0bd,_0x411a04){var _0x4fac67=getValue(_0x52c0bd,_0x411a04);return baseIsNative(_0x4fac67)?_0x4fac67:void 0x0;}var WeakMap2=getNative(root$1,'WeakMap');const WeakMap$1=WeakMap2;var MAX_SAFE_INTEGER$1=0x1fffffffffffff,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(_0x57453f,_0x59f810){var _0x30db2a=typeof _0x57453f;return _0x59f810=_0x59f810==null?MAX_SAFE_INTEGER$1:_0x59f810,!!_0x59f810&&(_0x30db2a=='number'||_0x30db2a!='symbol'&&reIsUint['test'](_0x57453f))&&(_0x57453f>-0x1&&_0x57453f%0x1==0x0&&_0x57453f<_0x59f810);}function eq(_0x5eaad3,_0x107a24){return _0x5eaad3===_0x107a24||_0x5eaad3!==_0x5eaad3&&_0x107a24!==_0x107a24;}var MAX_SAFE_INTEGER=0x1fffffffffffff;function isLength(_0x1f411c){return typeof _0x1f411c=='number'&&_0x1f411c>-0x1&&_0x1f411c%0x1==0x0&&_0x1f411c<=MAX_SAFE_INTEGER;}function isArrayLike(_0x5d9525){return _0x5d9525!=null&&isLength(_0x5d9525['length'])&&!isFunction(_0x5d9525);}var objectProto$8=Object['prototype'];function isPrototype(_0x27147b){var _0x26fad2=_0x27147b&&_0x27147b['constructor'],_0x1c52c2=typeof _0x26fad2=='function'&&_0x26fad2['prototype']||objectProto$8;return _0x27147b===_0x1c52c2;}function baseTimes(_0x4edf82,_0xc2d4fe){var _0x4d7360=-0x1,_0x273741=Array(_0x4edf82);while(++_0x4d7360<_0x4edf82){_0x273741[_0x4d7360]=_0xc2d4fe(_0x4d7360);}return _0x273741;}var argsTag$2='[object\x20Arguments]';function baseIsArguments(_0x517281){return isObjectLike(_0x517281)&&baseGetTag(_0x517281)==argsTag$2;}var objectProto$7=Object['prototype'],hasOwnProperty$6=objectProto$7['hasOwnProperty'],propertyIsEnumerable$1=objectProto$7['propertyIsEnumerable'],isArguments=baseIsArguments((function(){return arguments;}()))?baseIsArguments:function(_0x3cb43e){return isObjectLike(_0x3cb43e)&&hasOwnProperty$6['call'](_0x3cb43e,'callee')&&!propertyIsEnumerable$1['call'](_0x3cb43e,'callee');};const isArguments$1=isArguments;function stubFalse(){return![];}var freeExports$1=typeof exports=='object'&&exports&&!exports['nodeType']&&exports,freeModule$1=freeExports$1&&typeof module=='object'&&module&&!module['nodeType']&&module,moduleExports$1=freeModule$1&&freeModule$1['exports']===freeExports$1,Buffer2=moduleExports$1?root$1['Buffer']:void 0x0,nativeIsBuffer=Buffer2?Buffer2['isBuffer']:void 0x0,isBuffer=nativeIsBuffer||stubFalse;const isBuffer$1=isBuffer;var argsTag$1='[object\x20Arguments]',arrayTag$1='[object\x20Array]',boolTag$1='[object\x20Boolean]',dateTag$1='[object\x20Date]',errorTag$1='[object\x20Error]',funcTag='[object\x20Function]',mapTag$2='[object\x20Map]',numberTag$1='[object\x20Number]',objectTag$2='[object\x20Object]',regexpTag$1='[object\x20RegExp]',setTag$2='[object\x20Set]',stringTag$1='[object\x20String]',weakMapTag$1='[object\x20WeakMap]',arrayBufferTag$1='[object\x20ArrayBuffer]',dataViewTag$2='[object\x20DataView]',float32Tag='[object\x20Float32Array]',float64Tag='[object\x20Float64Array]',int8Tag='[object\x20Int8Array]',int16Tag='[object\x20Int16Array]',int32Tag='[object\x20Int32Array]',uint8Tag='[object\x20Uint8Array]',uint8ClampedTag='[object\x20Uint8ClampedArray]',uint16Tag='[object\x20Uint16Array]',uint32Tag='[object\x20Uint32Array]',typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!![],typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$1]=typedArrayTags[boolTag$1]=typedArrayTags[dataViewTag$2]=typedArrayTags[dateTag$1]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag]=typedArrayTags[mapTag$2]=typedArrayTags[numberTag$1]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$1]=typedArrayTags[setTag$2]=typedArrayTags[stringTag$1]=typedArrayTags[weakMapTag$1]=![];function baseIsTypedArray(_0x30b081){return isObjectLike(_0x30b081)&&isLength(_0x30b081['length'])&&!!typedArrayTags[baseGetTag(_0x30b081)];}function baseUnary(_0x558ce5){return function(_0xfc3160){return _0x558ce5(_0xfc3160);};}var freeExports=typeof exports=='object'&&exports&&!exports['nodeType']&&exports,freeModule=freeExports&&typeof module=='object'&&module&&!module['nodeType']&&module,moduleExports=freeModule&&freeModule['exports']===freeExports,freeProcess=moduleExports&&freeGlobal$1['process'],nodeUtil=(function(){try{var _0x206c02=freeModule&&freeModule['require']&&freeModule['require']('util')['types'];if(_0x206c02)return _0x206c02;return freeProcess&&freeProcess['binding']&&freeProcess['binding']('util');}catch(_0x35426d){}}());const nodeUtil$1=nodeUtil;var nodeIsTypedArray=nodeUtil$1&&nodeUtil$1['isTypedArray'],isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;const isTypedArray$1=isTypedArray;var objectProto$6=Object['prototype'],hasOwnProperty$5=objectProto$6['hasOwnProperty'];function arrayLikeKeys(_0x205674,_0xf60af4){var _0x32537a=isArray$1(_0x205674),_0x2695a4=!_0x32537a&&isArguments$1(_0x205674),_0x4cbc74=!_0x32537a&&!_0x2695a4&&isBuffer$1(_0x205674),_0x30e3ab=!_0x32537a&&!_0x2695a4&&!_0x4cbc74&&isTypedArray$1(_0x205674),_0xa9b1c3=_0x32537a||_0x2695a4||_0x4cbc74||_0x30e3ab,_0x3f6332=_0xa9b1c3?baseTimes(_0x205674['length'],String):[],_0x31aaa0=_0x3f6332['length'];for(var _0x18acd2 in _0x205674){(_0xf60af4||hasOwnProperty$5['call'](_0x205674,_0x18acd2))&&!(_0xa9b1c3&&(_0x18acd2=='length'||_0x4cbc74&&(_0x18acd2=='offset'||_0x18acd2=='parent')||_0x30e3ab&&(_0x18acd2=='buffer'||_0x18acd2=='byteLength'||_0x18acd2=='byteOffset')||isIndex(_0x18acd2,_0x31aaa0)))&&_0x3f6332['push'](_0x18acd2);}return _0x3f6332;}function overArg(_0x272bcb,_0x5e1073){return function(_0x39a3e1){return _0x272bcb(_0x5e1073(_0x39a3e1));};}var nativeKeys=overArg(Object['keys'],Object);const nativeKeys$1=nativeKeys;var objectProto$5=Object['prototype'],hasOwnProperty$4=objectProto$5['hasOwnProperty'];function baseKeys(_0xad576){if(!isPrototype(_0xad576))return nativeKeys$1(_0xad576);var _0x27fad3=[];for(var _0x2961d1 in Object(_0xad576)){hasOwnProperty$4['call'](_0xad576,_0x2961d1)&&_0x2961d1!='constructor'&&_0x27fad3['push'](_0x2961d1);}return _0x27fad3;}function keys$1(_0x185bc7){return isArrayLike(_0x185bc7)?arrayLikeKeys(_0x185bc7):baseKeys(_0x185bc7);}var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(_0x20e90d,_0x4956e1){if(isArray$1(_0x20e90d))return![];var _0x172581=typeof _0x20e90d;if(_0x172581=='number'||_0x172581=='symbol'||_0x172581=='boolean'||_0x20e90d==null||isSymbol(_0x20e90d))return!![];return reIsPlainProp['test'](_0x20e90d)||!reIsDeepProp['test'](_0x20e90d)||_0x4956e1!=null&&_0x20e90d in Object(_0x4956e1);}var nativeCreate=getNative(Object,'create');const nativeCreate$1=nativeCreate;function hashClear(){this['__data__']=nativeCreate$1?nativeCreate$1(null):{},this['size']=0x0;}function hashDelete(_0x4996b0){var _0x3e5452=this['has'](_0x4996b0)&&delete this['__data__'][_0x4996b0];return this['size']-=_0x3e5452?0x1:0x0,_0x3e5452;}var HASH_UNDEFINED$2='__lodash_hash_undefined__',objectProto$4=Object['prototype'],hasOwnProperty$3=objectProto$4['hasOwnProperty'];function hashGet(_0x33be36){var _0x82859e=this['__data__'];if(nativeCreate$1){var _0x1abce2=_0x82859e[_0x33be36];return _0x1abce2===HASH_UNDEFINED$2?void 0x0:_0x1abce2;}return hasOwnProperty$3['call'](_0x82859e,_0x33be36)?_0x82859e[_0x33be36]:void 0x0;}var objectProto$3=Object['prototype'],hasOwnProperty$2=objectProto$3['hasOwnProperty'];function hashHas(_0x5115a6){var _0x392e22=this['__data__'];return nativeCreate$1?_0x392e22[_0x5115a6]!==void 0x0:hasOwnProperty$2['call'](_0x392e22,_0x5115a6);}var HASH_UNDEFINED$1='__lodash_hash_undefined__';function hashSet(_0x19ce0e,_0x1ede44){var _0x198d15=this['__data__'];return this['size']+=this['has'](_0x19ce0e)?0x0:0x1,_0x198d15[_0x19ce0e]=nativeCreate$1&&_0x1ede44===void 0x0?HASH_UNDEFINED$1:_0x1ede44,this;}function Hash(_0x525ce0){var _0x20c0f6=-0x1,_0x55c47f=_0x525ce0==null?0x0:_0x525ce0['length'];this['clear']();while(++_0x20c0f6<_0x55c47f){var _0x5aab6b=_0x525ce0[_0x20c0f6];this['set'](_0x5aab6b[0x0],_0x5aab6b[0x1]);}}Hash['prototype']['clear']=hashClear,Hash['prototype']['delete']=hashDelete,Hash['prototype']['get']=hashGet,Hash['prototype']['has']=hashHas,Hash['prototype']['set']=hashSet;function listCacheClear(){this['__data__']=[],this['size']=0x0;}function assocIndexOf(_0x39f758,_0x267a3c){var _0x2545bc=_0x39f758['length'];while(_0x2545bc--){if(eq(_0x39f758[_0x2545bc][0x0],_0x267a3c))return _0x2545bc;}return-0x1;}var arrayProto=Array['prototype'],splice=arrayProto['splice'];function listCacheDelete(_0x28d6da){var _0x2f4a15=this['__data__'],_0x251cd4=assocIndexOf(_0x2f4a15,_0x28d6da);if(_0x251cd4<0x0)return![];var _0x21daeb=_0x2f4a15['length']-0x1;return _0x251cd4==_0x21daeb?_0x2f4a15['pop']():splice['call'](_0x2f4a15,_0x251cd4,0x1),--this['size'],!![];}function listCacheGet(_0x777da3){var _0x38f118=this['__data__'],_0x296939=assocIndexOf(_0x38f118,_0x777da3);return _0x296939<0x0?void 0x0:_0x38f118[_0x296939][0x1];}function listCacheHas(_0x17c42d){return assocIndexOf(this['__data__'],_0x17c42d)>-0x1;}function listCacheSet(_0x15c542,_0x1e4cb6){var _0x992d69=this['__data__'],_0x520f11=assocIndexOf(_0x992d69,_0x15c542);return _0x520f11<0x0?(++this['size'],_0x992d69['push']([_0x15c542,_0x1e4cb6])):_0x992d69[_0x520f11][0x1]=_0x1e4cb6,this;}function ListCache(_0x10a96e){var _0x743789=-0x1,_0x2bd53e=_0x10a96e==null?0x0:_0x10a96e['length'];this['clear']();while(++_0x743789<_0x2bd53e){var _0x3ed334=_0x10a96e[_0x743789];this['set'](_0x3ed334[0x0],_0x3ed334[0x1]);}}ListCache['prototype']['clear']=listCacheClear,ListCache['prototype']['delete']=listCacheDelete,ListCache['prototype']['get']=listCacheGet,ListCache['prototype']['has']=listCacheHas,ListCache['prototype']['set']=listCacheSet;var Map$1=getNative(root$1,'Map');const Map$2=Map$1;function mapCacheClear(){this['size']=0x0,this['__data__']={'hash':new Hash(),'map':new(Map$2||ListCache)(),'string':new Hash()};}function isKeyable(_0x401583){var _0x2140da=typeof _0x401583;return _0x2140da=='string'||_0x2140da=='number'||_0x2140da=='symbol'||_0x2140da=='boolean'?_0x401583!=='__proto__':_0x401583===null;}function getMapData(_0x55cca9,_0x3c5c7e){var _0x1579f2=_0x55cca9['__data__'];return isKeyable(_0x3c5c7e)?_0x1579f2[typeof _0x3c5c7e=='string'?'string':'hash']:_0x1579f2['map'];}function mapCacheDelete(_0x340067){var _0x591ea6=getMapData(this,_0x340067)['delete'](_0x340067);return this['size']-=_0x591ea6?0x1:0x0,_0x591ea6;}function mapCacheGet(_0x4ecaaa){return getMapData(this,_0x4ecaaa)['get'](_0x4ecaaa);}function mapCacheHas(_0xdc469f){return getMapData(this,_0xdc469f)['has'](_0xdc469f);}function mapCacheSet(_0x1935bf,_0x452919){var _0x36a131=getMapData(this,_0x1935bf),_0x2dbe53=_0x36a131['size'];return _0x36a131['set'](_0x1935bf,_0x452919),this['size']+=_0x36a131['size']==_0x2dbe53?0x0:0x1,this;}function MapCache(_0x55e709){var _0x29c13b=-0x1,_0x503125=_0x55e709==null?0x0:_0x55e709['length'];this['clear']();while(++_0x29c13b<_0x503125){var _0x484cb4=_0x55e709[_0x29c13b];this['set'](_0x484cb4[0x0],_0x484cb4[0x1]);}}MapCache['prototype']['clear']=mapCacheClear,MapCache['prototype']['delete']=mapCacheDelete,MapCache['prototype']['get']=mapCacheGet,MapCache['prototype']['has']=mapCacheHas,MapCache['prototype']['set']=mapCacheSet;var FUNC_ERROR_TEXT='Expected\x20a\x20function';function memoize(_0xb04dd3,_0x336222){if(typeof _0xb04dd3!='function'||_0x336222!=null&&typeof _0x336222!='function')throw new TypeError(FUNC_ERROR_TEXT);var _0x51fdff=function(){var _0xb63646=arguments,_0x4f4788=_0x336222?_0x336222['apply'](this,_0xb63646):_0xb63646[0x0],_0x3a8975=_0x51fdff['cache'];if(_0x3a8975['has'](_0x4f4788))return _0x3a8975['get'](_0x4f4788);var _0x2353ef=_0xb04dd3['apply'](this,_0xb63646);return _0x51fdff['cache']=_0x3a8975['set'](_0x4f4788,_0x2353ef)||_0x3a8975,_0x2353ef;};return _0x51fdff['cache']=new(memoize['Cache']||MapCache)(),_0x51fdff;}memoize['Cache']=MapCache;var MAX_MEMOIZE_SIZE=0x1f4;function memoizeCapped(_0x467365){var _0x133cb8=memoize(_0x467365,function(_0xde8d1d){return _0x2c5292['size']===MAX_MEMOIZE_SIZE&&_0x2c5292['clear'](),_0xde8d1d;}),_0x2c5292=_0x133cb8['cache'];return _0x133cb8;}var rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,stringToPath=memoizeCapped(function(_0x5c85c0){var _0x3c274f=[];return _0x5c85c0['charCodeAt'](0x0)===0x2e&&_0x3c274f['push'](''),_0x5c85c0['replace'](rePropName,function(_0x19dc2c,_0x1d7a71,_0x52b834,_0x3d3b43){_0x3c274f['push'](_0x52b834?_0x3d3b43['replace'](reEscapeChar,'$1'):_0x1d7a71||_0x19dc2c);}),_0x3c274f;});const stringToPath$1=stringToPath;function toString$2(_0x5ed038){return _0x5ed038==null?'':baseToString(_0x5ed038);}function castPath(_0x1da58f,_0x35bf58){if(isArray$1(_0x1da58f))return _0x1da58f;return isKey(_0x1da58f,_0x35bf58)?[_0x1da58f]:stringToPath$1(toString$2(_0x1da58f));}var INFINITY=0x1/0x0;function toKey(_0x47ad3b){if(typeof _0x47ad3b=='string'||isSymbol(_0x47ad3b))return _0x47ad3b;var _0x27e8c2=_0x47ad3b+'';return _0x27e8c2=='0'&&0x1/_0x47ad3b==-INFINITY?'-0':_0x27e8c2;}function baseGet(_0x7b1239,_0xc513d3){_0xc513d3=castPath(_0xc513d3,_0x7b1239);var _0x5b69c0=0x0,_0x542f39=_0xc513d3['length'];while(_0x7b1239!=null&&_0x5b69c0<_0x542f39){_0x7b1239=_0x7b1239[toKey(_0xc513d3[_0x5b69c0++])];}return _0x5b69c0&&_0x5b69c0==_0x542f39?_0x7b1239:void 0x0;}function get(_0x4da6c0,_0x538eba,_0x299cc7){var _0x4f8193=_0x4da6c0==null?void 0x0:baseGet(_0x4da6c0,_0x538eba);return _0x4f8193===void 0x0?_0x299cc7:_0x4f8193;}function arrayPush(_0x5b11eb,_0x105a7b){var _0x391660=-0x1,_0x177712=_0x105a7b['length'],_0x5c014c=_0x5b11eb['length'];while(++_0x391660<_0x177712){_0x5b11eb[_0x5c014c+_0x391660]=_0x105a7b[_0x391660];}return _0x5b11eb;}function stackClear(){this['__data__']=new ListCache(),this['size']=0x0;}function stackDelete(_0x37eca4){var _0x191fcd=this['__data__'],_0x5b5234=_0x191fcd['delete'](_0x37eca4);return this['size']=_0x191fcd['size'],_0x5b5234;}function stackGet(_0x323a56){return this['__data__']['get'](_0x323a56);}function stackHas(_0x47c27e){return this['__data__']['has'](_0x47c27e);}var LARGE_ARRAY_SIZE=0xc8;function stackSet(_0x14dc75,_0x264411){var _0x48f2c2=this['__data__'];if(_0x48f2c2 instanceof ListCache){var _0x52068a=_0x48f2c2['__data__'];if(!Map$2||_0x52068a['length']<LARGE_ARRAY_SIZE-0x1)return _0x52068a['push']([_0x14dc75,_0x264411]),this['size']=++_0x48f2c2['size'],this;_0x48f2c2=this['__data__']=new MapCache(_0x52068a);}return _0x48f2c2['set'](_0x14dc75,_0x264411),this['size']=_0x48f2c2['size'],this;}function Stack(_0x28838c){var _0x45e07d=this['__data__']=new ListCache(_0x28838c);this['size']=_0x45e07d['size'];}Stack['prototype']['clear']=stackClear,Stack['prototype']['delete']=stackDelete,Stack['prototype']['get']=stackGet,Stack['prototype']['has']=stackHas,Stack['prototype']['set']=stackSet;function arrayFilter(_0x14814a,_0x34737a){var _0x2130f1=-0x1,_0x34387e=_0x14814a==null?0x0:_0x14814a['length'],_0x3c91cc=0x0,_0x433710=[];while(++_0x2130f1<_0x34387e){var _0x2ec9f4=_0x14814a[_0x2130f1];_0x34737a(_0x2ec9f4,_0x2130f1,_0x14814a)&&(_0x433710[_0x3c91cc++]=_0x2ec9f4);}return _0x433710;}function stubArray(){return[];}var objectProto$2=Object['prototype'],propertyIsEnumerable=objectProto$2['propertyIsEnumerable'],nativeGetSymbols=Object['getOwnPropertySymbols'],getSymbols=!nativeGetSymbols?stubArray:function(_0x22d1c5){if(_0x22d1c5==null)return[];return _0x22d1c5=Object(_0x22d1c5),arrayFilter(nativeGetSymbols(_0x22d1c5),function(_0x24e1e0){return propertyIsEnumerable['call'](_0x22d1c5,_0x24e1e0);});};const getSymbols$1=getSymbols;function baseGetAllKeys(_0xd369fa,_0x46591d,_0x3e3985){var _0x3d4ce1=_0x46591d(_0xd369fa);return isArray$1(_0xd369fa)?_0x3d4ce1:arrayPush(_0x3d4ce1,_0x3e3985(_0xd369fa));}function getAllKeys(_0x36726d){return baseGetAllKeys(_0x36726d,keys$1,getSymbols$1);}var DataView$1=getNative(root$1,'DataView');const DataView$2=DataView$1;var Promise$1=getNative(root$1,'Promise');const Promise$2=Promise$1;var Set$1=getNative(root$1,'Set');const Set$2=Set$1;var mapTag$1='[object\x20Map]',objectTag$1='[object\x20Object]',promiseTag='[object\x20Promise]',setTag$1='[object\x20Set]',weakMapTag='[object\x20WeakMap]',dataViewTag$1='[object\x20DataView]',dataViewCtorString=toSource(DataView$2),mapCtorString=toSource(Map$2),promiseCtorString=toSource(Promise$2),setCtorString=toSource(Set$2),weakMapCtorString=toSource(WeakMap$1),getTag=baseGetTag;(DataView$2&&getTag(new DataView$2(new ArrayBuffer(0x1)))!=dataViewTag$1||Map$2&&getTag(new Map$2())!=mapTag$1||Promise$2&&getTag(Promise$2['resolve']())!=promiseTag||Set$2&&getTag(new Set$2())!=setTag$1||WeakMap$1&&getTag(new WeakMap$1())!=weakMapTag)&&(getTag=function(_0x4e7de8){var _0x50eb34=baseGetTag(_0x4e7de8),_0x3912ba=_0x50eb34==objectTag$1?_0x4e7de8['constructor']:void 0x0,_0x295ae1=_0x3912ba?toSource(_0x3912ba):'';if(_0x295ae1)switch(_0x295ae1){case dataViewCtorString:return dataViewTag$1;case mapCtorString:return mapTag$1;case promiseCtorString:return promiseTag;case setCtorString:return setTag$1;case weakMapCtorString:return weakMapTag;}return _0x50eb34;});const getTag$1=getTag;var Uint8Array$1=root$1['Uint8Array'];const Uint8Array$2=Uint8Array$1;var HASH_UNDEFINED='__lodash_hash_undefined__';function setCacheAdd(_0x4b4995){return this['__data__']['set'](_0x4b4995,HASH_UNDEFINED),this;}function setCacheHas(_0x444fa1){return this['__data__']['has'](_0x444fa1);}function SetCache(_0x3a201c){var _0x4496fd=-0x1,_0x354252=_0x3a201c==null?0x0:_0x3a201c['length'];this['__data__']=new MapCache();while(++_0x4496fd<_0x354252){this['add'](_0x3a201c[_0x4496fd]);}}SetCache['prototype']['add']=SetCache['prototype']['push']=setCacheAdd,SetCache['prototype']['has']=setCacheHas;function arraySome(_0x43c48c,_0x355a35){var _0x5d95ce=-0x1,_0x5e06f2=_0x43c48c==null?0x0:_0x43c48c['length'];while(++_0x5d95ce<_0x5e06f2){if(_0x355a35(_0x43c48c[_0x5d95ce],_0x5d95ce,_0x43c48c))return!![];}return![];}function cacheHas(_0x253a79,_0x28eca5){return _0x253a79['has'](_0x28eca5);}var COMPARE_PARTIAL_FLAG$5=0x1,COMPARE_UNORDERED_FLAG$3=0x2;function equalArrays(_0x170c37,_0x36cffc,_0x237748,_0x3890e6,_0x2ba7bf,_0x50a8d1){var _0x1baa8d=_0x237748&COMPARE_PARTIAL_FLAG$5,_0x4d76ab=_0x170c37['length'],_0x14eba9=_0x36cffc['length'];if(_0x4d76ab!=_0x14eba9&&!(_0x1baa8d&&_0x14eba9>_0x4d76ab))return![];var _0x24512f=_0x50a8d1['get'](_0x170c37),_0x218c6f=_0x50a8d1['get'](_0x36cffc);if(_0x24512f&&_0x218c6f)return _0x24512f==_0x36cffc&&_0x218c6f==_0x170c37;var _0x4a6c5f=-0x1,_0x438d5d=!![],_0x5ae2ed=_0x237748&COMPARE_UNORDERED_FLAG$3?new SetCache():void 0x0;_0x50a8d1['set'](_0x170c37,_0x36cffc),_0x50a8d1['set'](_0x36cffc,_0x170c37);while(++_0x4a6c5f<_0x4d76ab){var _0x4dae26=_0x170c37[_0x4a6c5f],_0x37f353=_0x36cffc[_0x4a6c5f];if(_0x3890e6)var _0x5ef73b=_0x1baa8d?_0x3890e6(_0x37f353,_0x4dae26,_0x4a6c5f,_0x36cffc,_0x170c37,_0x50a8d1):_0x3890e6(_0x4dae26,_0x37f353,_0x4a6c5f,_0x170c37,_0x36cffc,_0x50a8d1);if(_0x5ef73b!==void 0x0){if(_0x5ef73b)continue;_0x438d5d=![];break;}if(_0x5ae2ed){if(!arraySome(_0x36cffc,function(_0xb8b658,_0x5681ce){if(!cacheHas(_0x5ae2ed,_0x5681ce)&&(_0x4dae26===_0xb8b658||_0x2ba7bf(_0x4dae26,_0xb8b658,_0x237748,_0x3890e6,_0x50a8d1)))return _0x5ae2ed['push'](_0x5681ce);})){_0x438d5d=![];break;}}else{if(!(_0x4dae26===_0x37f353||_0x2ba7bf(_0x4dae26,_0x37f353,_0x237748,_0x3890e6,_0x50a8d1))){_0x438d5d=![];break;}}}return _0x50a8d1['delete'](_0x170c37),_0x50a8d1['delete'](_0x36cffc),_0x438d5d;}function mapToArray(_0x3450a5){var _0x39e190=-0x1,_0x39c7e4=Array(_0x3450a5['size']);return _0x3450a5['forEach'](function(_0x5c2a1b,_0x4b4cec){_0x39c7e4[++_0x39e190]=[_0x4b4cec,_0x5c2a1b];}),_0x39c7e4;}function setToArray(_0x1678ae){var _0x53bb8c=-0x1,_0x10d513=Array(_0x1678ae['size']);return _0x1678ae['forEach'](function(_0x4200d3){_0x10d513[++_0x53bb8c]=_0x4200d3;}),_0x10d513;}var COMPARE_PARTIAL_FLAG$4=0x1,COMPARE_UNORDERED_FLAG$2=0x2,boolTag='[object\x20Boolean]',dateTag='[object\x20Date]',errorTag='[object\x20Error]',mapTag='[object\x20Map]',numberTag='[object\x20Number]',regexpTag='[object\x20RegExp]',setTag='[object\x20Set]',stringTag='[object\x20String]',symbolTag='[object\x20Symbol]',arrayBufferTag='[object\x20ArrayBuffer]',dataViewTag='[object\x20DataView]',symbolProto=Symbol$2?Symbol$2['prototype']:void 0x0,symbolValueOf=symbolProto?symbolProto['valueOf']:void 0x0;function equalByTag(_0x345e61,_0x43b987,_0x1d346e,_0x4767d3,_0x4d1625,_0x188a1e,_0x36a68a){switch(_0x1d346e){case dataViewTag:if(_0x345e61['byteLength']!=_0x43b987['byteLength']||_0x345e61['byteOffset']!=_0x43b987['byteOffset'])return![];_0x345e61=_0x345e61['buffer'],_0x43b987=_0x43b987['buffer'];case arrayBufferTag:if(_0x345e61['byteLength']!=_0x43b987['byteLength']||!_0x188a1e(new Uint8Array$2(_0x345e61),new Uint8Array$2(_0x43b987)))return![];return!![];case boolTag:case dateTag:case numberTag:return eq(+_0x345e61,+_0x43b987);case errorTag:return _0x345e61['name']==_0x43b987['name']&&_0x345e61['message']==_0x43b987['message'];case regexpTag:case stringTag:return _0x345e61==_0x43b987+'';case mapTag:var _0xfc5d29=mapToArray;case setTag:var _0x301d77=_0x4767d3&COMPARE_PARTIAL_FLAG$4;_0xfc5d29||(_0xfc5d29=setToArray);if(_0x345e61['size']!=_0x43b987['size']&&!_0x301d77)return![];var _0x54ebc2=_0x36a68a['get'](_0x345e61);if(_0x54ebc2)return _0x54ebc2==_0x43b987;_0x4767d3|=COMPARE_UNORDERED_FLAG$2,_0x36a68a['set'](_0x345e61,_0x43b987);var _0x24ada1=equalArrays(_0xfc5d29(_0x345e61),_0xfc5d29(_0x43b987),_0x4767d3,_0x4d1625,_0x188a1e,_0x36a68a);_0x36a68a['delete'](_0x345e61);return _0x24ada1;case symbolTag:if(symbolValueOf)return symbolValueOf['call'](_0x345e61)==symbolValueOf['call'](_0x43b987);}return![];}var COMPARE_PARTIAL_FLAG$3=0x1,objectProto$1=Object['prototype'],hasOwnProperty$1=objectProto$1['hasOwnProperty'];function equalObjects(_0xbe6cbe,_0x3a58c5,_0x403269,_0x5de667,_0x576d48,_0x231aa4){var _0x29a0f2=_0x403269&COMPARE_PARTIAL_FLAG$3,_0x1fc3ce=getAllKeys(_0xbe6cbe),_0x1938c1=_0x1fc3ce['length'],_0x5de922=getAllKeys(_0x3a58c5),_0x5b9e63=_0x5de922['length'];if(_0x1938c1!=_0x5b9e63&&!_0x29a0f2)return![];var _0x4ee002=_0x1938c1;while(_0x4ee002--){var _0x4a6615=_0x1fc3ce[_0x4ee002];if(!(_0x29a0f2?_0x4a6615 in _0x3a58c5:hasOwnProperty$1['call'](_0x3a58c5,_0x4a6615)))return![];}var _0x1857e0=_0x231aa4['get'](_0xbe6cbe),_0x1fcbd9=_0x231aa4['get'](_0x3a58c5);if(_0x1857e0&&_0x1fcbd9)return _0x1857e0==_0x3a58c5&&_0x1fcbd9==_0xbe6cbe;var _0xc0b1e0=!![];_0x231aa4['set'](_0xbe6cbe,_0x3a58c5),_0x231aa4['set'](_0x3a58c5,_0xbe6cbe);var _0x1e8bc8=_0x29a0f2;while(++_0x4ee002<_0x1938c1){_0x4a6615=_0x1fc3ce[_0x4ee002];var _0x407f0e=_0xbe6cbe[_0x4a6615],_0x8e48b9=_0x3a58c5[_0x4a6615];if(_0x5de667)var _0x50fde7=_0x29a0f2?_0x5de667(_0x8e48b9,_0x407f0e,_0x4a6615,_0x3a58c5,_0xbe6cbe,_0x231aa4):_0x5de667(_0x407f0e,_0x8e48b9,_0x4a6615,_0xbe6cbe,_0x3a58c5,_0x231aa4);if(!(_0x50fde7===void 0x0?_0x407f0e===_0x8e48b9||_0x576d48(_0x407f0e,_0x8e48b9,_0x403269,_0x5de667,_0x231aa4):_0x50fde7)){_0xc0b1e0=![];break;}_0x1e8bc8||(_0x1e8bc8=_0x4a6615=='constructor');}if(_0xc0b1e0&&!_0x1e8bc8){var _0x1adc17=_0xbe6cbe['constructor'],_0x3c3f71=_0x3a58c5['constructor'];_0x1adc17!=_0x3c3f71&&('constructor'in _0xbe6cbe&&'constructor'in _0x3a58c5)&&!(typeof _0x1adc17=='function'&&_0x1adc17 instanceof _0x1adc17&&typeof _0x3c3f71=='function'&&_0x3c3f71 instanceof _0x3c3f71)&&(_0xc0b1e0=![]);}return _0x231aa4['delete'](_0xbe6cbe),_0x231aa4['delete'](_0x3a58c5),_0xc0b1e0;}var COMPARE_PARTIAL_FLAG$2=0x1,argsTag='[object\x20Arguments]',arrayTag='[object\x20Array]',objectTag='[object\x20Object]',objectProto=Object['prototype'],hasOwnProperty=objectProto['hasOwnProperty'];function baseIsEqualDeep(_0x1b9b52,_0x1eb7ab,_0x287457,_0x2e54bd,_0x241069,_0x1217a2){var _0x24c638=isArray$1(_0x1b9b52),_0x2be4df=isArray$1(_0x1eb7ab),_0x20ba9f=_0x24c638?arrayTag:getTag$1(_0x1b9b52),_0x4a1c95=_0x2be4df?arrayTag:getTag$1(_0x1eb7ab);_0x20ba9f=_0x20ba9f==argsTag?objectTag:_0x20ba9f,_0x4a1c95=_0x4a1c95==argsTag?objectTag:_0x4a1c95;var _0x4730a6=_0x20ba9f==objectTag,_0x44fa58=_0x4a1c95==objectTag,_0x2ed478=_0x20ba9f==_0x4a1c95;if(_0x2ed478&&isBuffer$1(_0x1b9b52)){if(!isBuffer$1(_0x1eb7ab))return![];_0x24c638=!![],_0x4730a6=![];}if(_0x2ed478&&!_0x4730a6)return _0x1217a2||(_0x1217a2=new Stack()),_0x24c638||isTypedArray$1(_0x1b9b52)?equalArrays(_0x1b9b52,_0x1eb7ab,_0x287457,_0x2e54bd,_0x241069,_0x1217a2):equalByTag(_0x1b9b52,_0x1eb7ab,_0x20ba9f,_0x287457,_0x2e54bd,_0x241069,_0x1217a2);if(!(_0x287457&COMPARE_PARTIAL_FLAG$2)){var _0x25852c=_0x4730a6&&hasOwnProperty['call'](_0x1b9b52,'__wrapped__'),_0x4c9a69=_0x44fa58&&hasOwnProperty['call'](_0x1eb7ab,'__wrapped__');if(_0x25852c||_0x4c9a69){var _0x255ee1=_0x25852c?_0x1b9b52['value']():_0x1b9b52,_0x11e5e4=_0x4c9a69?_0x1eb7ab['value']():_0x1eb7ab;return _0x1217a2||(_0x1217a2=new Stack()),_0x241069(_0x255ee1,_0x11e5e4,_0x287457,_0x2e54bd,_0x1217a2);}}if(!_0x2ed478)return![];return _0x1217a2||(_0x1217a2=new Stack()),equalObjects(_0x1b9b52,_0x1eb7ab,_0x287457,_0x2e54bd,_0x241069,_0x1217a2);}function baseIsEqual(_0x3e05dc,_0x2d2f0c,_0x3790c9,_0x12be72,_0x262ac3){if(_0x3e05dc===_0x2d2f0c)return!![];if(_0x3e05dc==null||_0x2d2f0c==null||!isObjectLike(_0x3e05dc)&&!isObjectLike(_0x2d2f0c))return _0x3e05dc!==_0x3e05dc&&_0x2d2f0c!==_0x2d2f0c;return baseIsEqualDeep(_0x3e05dc,_0x2d2f0c,_0x3790c9,_0x12be72,baseIsEqual,_0x262ac3);}var COMPARE_PARTIAL_FLAG$1=0x1,COMPARE_UNORDERED_FLAG$1=0x2;function baseIsMatch(_0x58453e,_0x16d607,_0x578cdc,_0x5ed1d2){var _0x399238=_0x578cdc['length'],_0x58ef6b=_0x399238,_0x2851ae=!_0x5ed1d2;if(_0x58453e==null)return!_0x58ef6b;_0x58453e=Object(_0x58453e);while(_0x399238--){var _0x40363d=_0x578cdc[_0x399238];if(_0x2851ae&&_0x40363d[0x2]?_0x40363d[0x1]!==_0x58453e[_0x40363d[0x0]]:!(_0x40363d[0x0]in _0x58453e))return![];}while(++_0x399238<_0x58ef6b){_0x40363d=_0x578cdc[_0x399238];var _0x135586=_0x40363d[0x0],_0x5adb3d=_0x58453e[_0x135586],_0x5c4cbf=_0x40363d[0x1];if(_0x2851ae&&_0x40363d[0x2]){if(_0x5adb3d===void 0x0&&!(_0x135586 in _0x58453e))return![];}else{var _0x21f8a2=new Stack();if(_0x5ed1d2)var _0x249f0c=_0x5ed1d2(_0x5adb3d,_0x5c4cbf,_0x135586,_0x58453e,_0x16d607,_0x21f8a2);if(!(_0x249f0c===void 0x0?baseIsEqual(_0x5c4cbf,_0x5adb3d,COMPARE_PARTIAL_FLAG$1|COMPARE_UNORDERED_FLAG$1,_0x5ed1d2,_0x21f8a2):_0x249f0c))return![];}}return!![];}function isStrictComparable(_0x3a54a2){return _0x3a54a2===_0x3a54a2&&!isObject(_0x3a54a2);}function getMatchData(_0x3ec3a3){var _0x5a75a3=keys$1(_0x3ec3a3),_0x5ae1da=_0x5a75a3['length'];while(_0x5ae1da--){var _0x9ec48f=_0x5a75a3[_0x5ae1da],_0xe2fd0a=_0x3ec3a3[_0x9ec48f];_0x5a75a3[_0x5ae1da]=[_0x9ec48f,_0xe2fd0a,isStrictComparable(_0xe2fd0a)];}return _0x5a75a3;}function matchesStrictComparable(_0x2dbfbd,_0x58115a){return function(_0x3ff5f3){if(_0x3ff5f3==null)return![];return _0x3ff5f3[_0x2dbfbd]===_0x58115a&&(_0x58115a!==void 0x0||_0x2dbfbd in Object(_0x3ff5f3));};}function baseMatches(_0x4b09c7){var _0x1424ac=getMatchData(_0x4b09c7);if(_0x1424ac['length']==0x1&&_0x1424ac[0x0][0x2])return matchesStrictComparable(_0x1424ac[0x0][0x0],_0x1424ac[0x0][0x1]);return function(_0x1248c8){return _0x1248c8===_0x4b09c7||baseIsMatch(_0x1248c8,_0x4b09c7,_0x1424ac);};}function baseHasIn(_0x544eef,_0x299893){return _0x544eef!=null&&_0x299893 in Object(_0x544eef);}function hasPath(_0x47c684,_0x51248b,_0x176454){_0x51248b=castPath(_0x51248b,_0x47c684);var _0x1cb2be=-0x1,_0x4f9dec=_0x51248b['length'],_0x336f07=![];while(++_0x1cb2be<_0x4f9dec){var _0x362cea=toKey(_0x51248b[_0x1cb2be]);if(!(_0x336f07=_0x47c684!=null&&_0x176454(_0x47c684,_0x362cea)))break;_0x47c684=_0x47c684[_0x362cea];}if(_0x336f07||++_0x1cb2be!=_0x4f9dec)return _0x336f07;return _0x4f9dec=_0x47c684==null?0x0:_0x47c684['length'],!!_0x4f9dec&&isLength(_0x4f9dec)&&isIndex(_0x362cea,_0x4f9dec)&&(isArray$1(_0x47c684)||isArguments$1(_0x47c684));}function hasIn(_0x20e2e7,_0x6f9515){return _0x20e2e7!=null&&hasPath(_0x20e2e7,_0x6f9515,baseHasIn);}var COMPARE_PARTIAL_FLAG=0x1,COMPARE_UNORDERED_FLAG=0x2;function baseMatchesProperty(_0x3e1446,_0x4a5b2){if(isKey(_0x3e1446)&&isStrictComparable(_0x4a5b2))return matchesStrictComparable(toKey(_0x3e1446),_0x4a5b2);return function(_0x2ac8d5){var _0x359bef=get(_0x2ac8d5,_0x3e1446);return _0x359bef===void 0x0&&_0x359bef===_0x4a5b2?hasIn(_0x2ac8d5,_0x3e1446):baseIsEqual(_0x4a5b2,_0x359bef,COMPARE_PARTIAL_FLAG|COMPARE_UNORDERED_FLAG);};}function baseProperty(_0x226146){return function(_0x2ed3bd){return _0x2ed3bd==null?void 0x0:_0x2ed3bd[_0x226146];};}function basePropertyDeep(_0x23f834){return function(_0x3bacd0){return baseGet(_0x3bacd0,_0x23f834);};}function property(_0x4e5e0b){return isKey(_0x4e5e0b)?baseProperty(toKey(_0x4e5e0b)):basePropertyDeep(_0x4e5e0b);}function baseIteratee(_0x55f39a){if(typeof _0x55f39a=='function')return _0x55f39a;if(_0x55f39a==null)return identity;if(typeof _0x55f39a=='object')return isArray$1(_0x55f39a)?baseMatchesProperty(_0x55f39a[0x0],_0x55f39a[0x1]):baseMatches(_0x55f39a);return property(_0x55f39a);}function isEqual(_0x124e71,_0xeddba){return baseIsEqual(_0x124e71,_0xeddba);}var MAX_ARRAY_LENGTH=0xffffffff,MAX_ARRAY_INDEX=MAX_ARRAY_LENGTH-0x1,nativeFloor=Math['floor'],nativeMin=Math['min'];function baseSortedIndexBy(_0x64299b,_0x164f3a,_0x37557f,_0x1d902a){var _0x2a8fb9=0x0,_0x49bbb9=_0x64299b==null?0x0:_0x64299b['length'];if(_0x49bbb9===0x0)return 0x0;_0x164f3a=_0x37557f(_0x164f3a);var _0x1ef611=_0x164f3a!==_0x164f3a,_0x4246dd=_0x164f3a===null,_0xf6be48=isSymbol(_0x164f3a),_0x2aab61=_0x164f3a===void 0x0;while(_0x2a8fb9<_0x49bbb9){var _0x147d83=nativeFloor((_0x2a8fb9+_0x49bbb9)/0x2),_0x5c3a5f=_0x37557f(_0x64299b[_0x147d83]),_0x27e9c2=_0x5c3a5f!==void 0x0,_0x488eb2=_0x5c3a5f===null,_0x3d3d71=_0x5c3a5f===_0x5c3a5f,_0x5c7535=isSymbol(_0x5c3a5f);if(_0x1ef611)var _0x5cd05d=_0x1d902a||_0x3d3d71;else{if(_0x2aab61)_0x5cd05d=_0x3d3d71&&(_0x1d902a||_0x27e9c2);else{if(_0x4246dd)_0x5cd05d=_0x3d3d71&&_0x27e9c2&&(_0x1d902a||!_0x488eb2);else{if(_0xf6be48)_0x5cd05d=_0x3d3d71&&_0x27e9c2&&!_0x488eb2&&(_0x1d902a||!_0x5c7535);else _0x488eb2||_0x5c7535?_0x5cd05d=![]:_0x5cd05d=_0x1d902a?_0x5c3a5f<=_0x164f3a:_0x5c3a5f<_0x164f3a;}}}_0x5cd05d?_0x2a8fb9=_0x147d83+0x1:_0x49bbb9=_0x147d83;}return nativeMin(_0x49bbb9,MAX_ARRAY_INDEX);}function sortedIndexBy(_0x5e8acf,_0x13220d,_0x15bc2b){return baseSortedIndexBy(_0x5e8acf,_0x13220d,baseIteratee(_0x15bc2b));}function debouncePromise(_0x1222fa){let _0x2d4074=![],_0xfde130;const _0x102938=(..._0x301334)=>{_0x2d4074?_0xfde130=_0x301334:_0x2e4cf5(_0x301334);};function _0x2e4cf5(_0x5afecb){_0x2d4074=!![],_0xfde130=void 0x0,_0x102938['currentPromise']=_0x1222fa(..._0x5afecb)['finally'](()=>{_0x2d4074=![],_0x102938['currentPromise']=void 0x0,_0xfde130&&_0x2e4cf5(_0xfde130);});}return _0x102938;}class Condvar{constructor(){__privateAdd(this,_waitQueue,[]);}async['wait'](){await new Promise(_0x5e2a2f=>{__privateGet(this,_waitQueue)['push'](_0x5e2a2f);});}['notifyOne'](){const _0x357286=__privateGet(this,_waitQueue)['shift']();_0x357286?.();}['notifyAll'](){for(const _0x3a31f6 of __privateGet(this,_waitQueue)){_0x3a31f6();}__privateGet(this,_waitQueue)['length']=0x0;}}_waitQueue=new WeakMap();function filterMap(_0x526ba1,_0x1448bf){const _0x52dc1f=[];let _0xaaa77=0x0;for(const _0x41130c of _0x526ba1){const _0x2582bc=_0x1448bf(_0x41130c,_0xaaa77++);_0x2582bc&&_0x52dc1f['push'](_0x2582bc);}return _0x52dc1f;}function sortedIndexByTuple(_0x468d69,_0x53bbb2){const _0xb478a6=_0x468d69;if(_0xb478a6['length']===0x0)return-0x1;let _0x13dc6e=0x0,_0x1455a0=_0xb478a6['length']-0x1;while(_0x13dc6e<=_0x1455a0){const _0x2151d6=_0x13dc6e+_0x1455a0>>0x1,_0x259c42=_0xb478a6[_0x2151d6][0x0];if(_0x259c42===_0x53bbb2)return _0x2151d6;else _0x53bbb2<_0x259c42?_0x1455a0=_0x2151d6-0x1:_0x13dc6e=_0x2151d6+0x1;}return~_0x13dc6e;}function minIndexBy(_0x5002ff,_0x98bf4a){if(_0x5002ff['length']===0x0)return-0x1;let _0x48b218=0x0,_0xcc3d60=_0x5002ff[0x0];for(let _0x5e65e3=0x1;_0x5e65e3<_0x5002ff['length'];++_0x5e65e3){const _0x5a17d8=_0x5002ff[_0x5e65e3];_0x98bf4a(_0x5a17d8,_0xcc3d60)<0x0&&(_0x48b218=_0x5e65e3,_0xcc3d60=_0x5a17d8);}return _0x48b218;}class VecQueue{constructor(){__privateAdd(this,_addCapacity),__privateAdd(this,_readPos,0x0),__privateAdd(this,_writePos,0x0),__privateAdd(this,_buffer,new Array(0x4));}['enqueue'](_0x684b6d){__privateGet(this,_writePos)>=__privateGet(this,_buffer)['length']&&(__privateGet(this,_readPos)===0x0?__privateMethod(this,_addCapacity,addCapacity_fn)['call'](this):__privateSet(this,_writePos,__privateGet(this,_writePos)%__privateGet(this,_buffer)['length'])),__privateGet(this,_readPos)-__privateGet(this,_writePos)===0x1&&__privateMethod(this,_addCapacity,addCapacity_fn)['call'](this),__privateGet(this,_buffer)[__privateGet(this,_writePos)]=_0x684b6d,__privateWrapper(this,_writePos)['_']++;}['dequeue'](){if(__privateGet(this,_readPos)===__privateGet(this,_writePos))return void 0x0;__privateGet(this,_readPos)>=__privateGet(this,_buffer)['length']&&__privateSet(this,_readPos,__privateGet(this,_readPos)%__privateGet(this,_buffer)['length']);const _0x1e7cc7=__privateGet(this,_buffer)[__privateGet(this,_readPos)];return __privateGet(this,_buffer)[__privateGet(this,_readPos)]=void 0x0,__privateSet(this,_readPos,__privateGet(this,_readPos)+0x1),_0x1e7cc7;}['size'](){if(__privateGet(this,_writePos)>=__privateGet(this,_readPos))return __privateGet(this,_writePos)-__privateGet(this,_readPos);return __privateGet(this,_buffer)['length']-__privateGet(this,_readPos)+__privateGet(this,_writePos);}['capacity'](){return __privateGet(this,_buffer)['length'];}['clear'](){__privateGet(this,_buffer)['length']=0x0,__privateSet(this,_writePos,0x0),__privateSet(this,_readPos,0x0);}}_readPos=new WeakMap(),_writePos=new WeakMap(),_buffer=new WeakMap(),_addCapacity=new WeakSet(),addCapacity_fn=function(){const _0x1e30a5=__privateGet(this,_buffer)['length'];__privateGet(this,_buffer)['length']=__privateGet(this,_buffer)['length']*0x2;if(__privateGet(this,_readPos)<=__privateGet(this,_writePos))return;const _0x2c0e64=__privateGet(this,_buffer)['length'];if(__privateGet(this,_writePos)>=_0x1e30a5/0x2){const _0x2a1ad2=_0x1e30a5-__privateGet(this,_readPos),_0x5632e8=_0x2c0e64-_0x2a1ad2;for(let _0x576aab=0x0;_0x576aab<_0x2a1ad2;++_0x576aab){__privateGet(this,_buffer)[_0x5632e8+_0x576aab]=__privateGet(this,_buffer)[__privateGet(this,_readPos)+_0x576aab],__privateGet(this,_buffer)[__privateGet(this,_readPos)+_0x576aab]=void 0x0;}__privateSet(this,_readPos,_0x5632e8);}else{for(let _0x1dd2fa=0x0;_0x1dd2fa<__privateGet(this,_writePos);++_0x1dd2fa){__privateGet(this,_buffer)[_0x1e30a5+_0x1dd2fa]=__privateGet(this,_buffer)[_0x1dd2fa],__privateGet(this,_buffer)[_0x1dd2fa]=void 0x0;}__privateSet(this,_writePos,_0x1e30a5+__privateGet(this,_writePos));}};class NoopMetricsCollector{['setProperty'](_0x1afba1,_0x610653){}['playerConstructed'](){}['play'](_0x17adf3){}['seek'](_0x414153){}['setSpeed'](_0x5e2e6c){}['pause'](){}['close'](){}['setSubscriptions'](_0xe823eb){}['recordPlaybackTime'](_0x3db3b6){}['recordBytesReceived'](_0x15ea7c){}['recordDataProviderPerformance'](){}['recordUncachedRangeRequest'](){}['recordTimeToFirstMsgs'](){}['recordDataProviderInitializePerformance'](){}['recordDataProviderStall'](){}}class PlayerProblemManager{constructor(){__privateAdd(this,_problemsById,new Map()),__privateAdd(this,_problems,void 0x0);}['problems'](){return __privateGet(this,_problems)??__privateSet(this,_problems,Array['from'](__privateGet(this,_problemsById)['values']()));}['addProblem'](_0x313cf3,_0x8af21c){console['error']('Player\x20problem',_0x313cf3,_0x8af21c),__privateGet(this,_problemsById)['set'](_0x313cf3,_0x8af21c),__privateSet(this,_problems,void 0x0);}['hasProblem'](_0x11f487){return __privateGet(this,_problemsById)['has'](_0x11f487);}['removeProblem'](_0x4a5907){const _0x5d43fb=__privateGet(this,_problemsById)['delete'](_0x4a5907);return _0x5d43fb&&__privateSet(this,_problems,void 0x0),_0x5d43fb;}['removeProblems'](_0x29d2dc){let _0x4b7168=![];for(const [_0x5cde37,_0x78d689]of __privateGet(this,_problemsById)){_0x29d2dc(_0x5cde37,_0x78d689)&&(__privateGet(this,_problemsById)['delete'](_0x5cde37)&&(_0x4b7168=!![]));}return _0x4b7168&&__privateSet(this,_problems,void 0x0),_0x4b7168;}['clear'](){__privateGet(this,_problemsById)['clear'](),__privateSet(this,_problems,void 0x0);}}_problemsById=new WeakMap(),_problems=new WeakMap();var PlayerPresence=(_0x1fffcc=>{return _0x1fffcc['NOT_PRESENT']='NOT_PRESENT',_0x1fffcc['INITIALIZING']='INITIALIZING',_0x1fffcc['RECONNECTING']='RECONNECTING',_0x1fffcc['BUFFERING']='BUFFERING',_0x1fffcc['PRESENT']='PRESENT',_0x1fffcc['ERROR']='ERROR',_0x1fffcc;})(PlayerPresence||{});const PlayerCapabilities={'advertise':'advertise','assets':'assets','callServices':'callServices','setSpeed':'setSpeed','playbackControl':'playbackControl','getParameters':'getParameters','setParameters':'setParameters'};function _isPlaceholder(_0x48f906){return _0x48f906!=null&&typeof _0x48f906==='object'&&_0x48f906['@@functional/placeholder']===!![];}function _curry1(_0x25ef7a){return function _0x77a12f(_0xef9b3d){return arguments['length']===0x0||_isPlaceholder(_0xef9b3d)?_0x77a12f:_0x25ef7a['apply'](this,arguments);};}function _curry2(_0x5acef2){return function _0x38a1b4(_0x2028e4,_0x2f3d66){switch(arguments['length']){case 0x0:return _0x38a1b4;case 0x1:return _isPlaceholder(_0x2028e4)?_0x38a1b4:_curry1(function(_0x148066){return _0x5acef2(_0x2028e4,_0x148066);});default:return _isPlaceholder(_0x2028e4)&&_isPlaceholder(_0x2f3d66)?_0x38a1b4:_isPlaceholder(_0x2028e4)?_curry1(function(_0x9653e0){return _0x5acef2(_0x9653e0,_0x2f3d66);}):_isPlaceholder(_0x2f3d66)?_curry1(function(_0x195bfd){return _0x5acef2(_0x2028e4,_0x195bfd);}):_0x5acef2(_0x2028e4,_0x2f3d66);}};}function _concat(_0x1b9364,_0x48b428){_0x1b9364=_0x1b9364||[],_0x48b428=_0x48b428||[];var _0x5c19cd,_0x379156=_0x1b9364['length'],_0x589536=_0x48b428['length'],_0x10b573=[];_0x5c19cd=0x0;while(_0x5c19cd<_0x379156){_0x10b573[_0x10b573['length']]=_0x1b9364[_0x5c19cd],_0x5c19cd+=0x1;}_0x5c19cd=0x0;while(_0x5c19cd<_0x589536){_0x10b573[_0x10b573['length']]=_0x48b428[_0x5c19cd],_0x5c19cd+=0x1;}return _0x10b573;}function _arity(_0x4007f4,_0x4f8076){switch(_0x4007f4){case 0x0:return function(){return _0x4f8076['apply'](this,arguments);};case 0x1:return function(_0x4bc844){return _0x4f8076['apply'](this,arguments);};case 0x2:return function(_0x5d5c2c,_0x1b55ed){return _0x4f8076['apply'](this,arguments);};case 0x3:return function(_0x199c1b,_0x4086bb,_0x110d42){return _0x4f8076['apply'](this,arguments);};case 0x4:return function(_0x171eae,_0x57aded,_0xba0b80,_0x272dc8){return _0x4f8076['apply'](this,arguments);};case 0x5:return function(_0x472381,_0x30b238,_0xd33f75,_0x5ae8d3,_0x1e98fc){return _0x4f8076['apply'](this,arguments);};case 0x6:return function(_0x5127b0,_0x1cf8b9,_0x4e3025,_0x5f293c,_0x2f535a,_0x3c9c93){return _0x4f8076['apply'](this,arguments);};case 0x7:return function(_0x253a33,_0x309fcf,_0xc19095,_0x3446bd,_0x50eeba,_0x42d274,_0x2ae282){return _0x4f8076['apply'](this,arguments);};case 0x8:return function(_0x576b44,_0x51891f,_0xcb2bb2,_0x5b7b0f,_0x55c85a,_0x4ab655,_0x587526,_0x10843e){return _0x4f8076['apply'](this,arguments);};case 0x9:return function(_0x3816e0,_0x9948cf,_0x473cf3,_0x8405e6,_0x33cb3b,_0x25c945,_0x5d2efd,_0x139bd5,_0x4fe9e7){return _0x4f8076['apply'](this,arguments);};case 0xa:return function(_0x60afd6,_0xc3af9f,_0x24caae,_0x13219d,_0x1ddac7,_0x3fa885,_0x3f32fb,_0x1441e5,_0x17f899,_0xc785f5){return _0x4f8076['apply'](this,arguments);};default:throw new Error('First\x20argument\x20to\x20_arity\x20must\x20be\x20a\x20non-negative\x20integer\x20no\x20greater\x20than\x20ten');}}function _curryN(_0x3b8952,_0xb3080f,_0x4a8dd7){return function(){var _0x14bc78=[],_0x3bb062=0x0,_0x12b575=_0x3b8952,_0x538578=0x0;while(_0x538578<_0xb3080f['length']||_0x3bb062<arguments['length']){var _0xc633fb;_0x538578<_0xb3080f['length']&&(!_isPlaceholder(_0xb3080f[_0x538578])||_0x3bb062>=arguments['length'])?_0xc633fb=_0xb3080f[_0x538578]:(_0xc633fb=arguments[_0x3bb062],_0x3bb062+=0x1),_0x14bc78[_0x538578]=_0xc633fb,!_isPlaceholder(_0xc633fb)&&(_0x12b575-=0x1),_0x538578+=0x1;}return _0x12b575<=0x0?_0x4a8dd7['apply'](this,_0x14bc78):_arity(_0x12b575,_curryN(_0x3b8952,_0x14bc78,_0x4a8dd7));};}var curryN=_curry2(function curryN2(_0x21fc59,_0x3ed3c7){if(_0x21fc59===0x1)return _curry1(_0x3ed3c7);return _arity(_0x21fc59,_curryN(_0x21fc59,[],_0x3ed3c7));});function _curry3(_0x457b76){return function _0x22051f(_0x2aae1d,_0x533b4d,_0x11721c){switch(arguments['length']){case 0x0:return _0x22051f;case 0x1:return _isPlaceholder(_0x2aae1d)?_0x22051f:_curry2(function(_0xbcf39c,_0x1e1f20){return _0x457b76(_0x2aae1d,_0xbcf39c,_0x1e1f20);});case 0x2:return _isPlaceholder(_0x2aae1d)&&_isPlaceholder(_0x533b4d)?_0x22051f:_isPlaceholder(_0x2aae1d)?_curry2(function(_0x288ddb,_0x2c2f9c){return _0x457b76(_0x288ddb,_0x533b4d,_0x2c2f9c);}):_isPlaceholder(_0x533b4d)?_curry2(function(_0x56c088,_0x1940d1){return _0x457b76(_0x2aae1d,_0x56c088,_0x1940d1);}):_curry1(function(_0x3e79cd){return _0x457b76(_0x2aae1d,_0x533b4d,_0x3e79cd);});default:return _isPlaceholder(_0x2aae1d)&&_isPlaceholder(_0x533b4d)&&_isPlaceholder(_0x11721c)?_0x22051f:_isPlaceholder(_0x2aae1d)&&_isPlaceholder(_0x533b4d)?_curry2(function(_0x42f006,_0x170d92){return _0x457b76(_0x42f006,_0x170d92,_0x11721c);}):_isPlaceholder(_0x2aae1d)&&_isPlaceholder(_0x11721c)?_curry2(function(_0x32b0e4,_0x4e45c9){return _0x457b76(_0x32b0e4,_0x533b4d,_0x4e45c9);}):_isPlaceholder(_0x533b4d)&&_isPlaceholder(_0x11721c)?_curry2(function(_0x5ef91f,_0x3a0ba8){return _0x457b76(_0x2aae1d,_0x5ef91f,_0x3a0ba8);}):_isPlaceholder(_0x2aae1d)?_curry1(function(_0x45edc8){return _0x457b76(_0x45edc8,_0x533b4d,_0x11721c);}):_isPlaceholder(_0x533b4d)?_curry1(function(_0x261b49){return _0x457b76(_0x2aae1d,_0x261b49,_0x11721c);}):_isPlaceholder(_0x11721c)?_curry1(function(_0x16440b){return _0x457b76(_0x2aae1d,_0x533b4d,_0x16440b);}):_0x457b76(_0x2aae1d,_0x533b4d,_0x11721c);}};}const _isArray=Array['isArray']||function _isArray2(_0x20c5cb){return _0x20c5cb!=null&&_0x20c5cb['length']>=0x0&&Object['prototype']['toString']['call'](_0x20c5cb)==='[object\x20Array]';};function _isTransformer(_0x7d5a07){return typeof _0x7d5a07['@@transducer/step']==='function';}function _dispatchable(_0x466ec,_0x419296,_0x245f18){return function(){if(arguments['length']===0x0)return _0x245f18();var _0xc87e90=Array['prototype']['slice']['call'](arguments,0x0),_0x35befb=_0xc87e90['pop']();if(!_isArray(_0x35befb)){var _0x4d2b6d=0x0;while(_0x4d2b6d<_0x466ec['length']){if(typeof _0x35befb[_0x466ec[_0x4d2b6d]]==='function')return _0x35befb[_0x466ec[_0x4d2b6d]]['apply'](_0x35befb,_0xc87e90);_0x4d2b6d+=0x1;}if(_isTransformer(_0x35befb)){var _0x385720=_0x419296['apply'](null,_0xc87e90);return _0x385720(_0x35befb);}}return _0x245f18['apply'](this,arguments);};}const _xfBase={'init':function(){return this['xf']['@@transducer/init']();},'result':function(_0x2bc0d5){return this['xf']['@@transducer/result'](_0x2bc0d5);}};var max=_curry2(function max2(_0x1dec16,_0x393b3c){return _0x393b3c>_0x1dec16?_0x393b3c:_0x1dec16;});function _map(_0x36f41e,_0x311b64){var _0x3dd442=0x0,_0x2de1b5=_0x311b64['length'],_0x4e9fc8=Array(_0x2de1b5);while(_0x3dd442<_0x2de1b5){_0x4e9fc8[_0x3dd442]=_0x36f41e(_0x311b64[_0x3dd442]),_0x3dd442+=0x1;}return _0x4e9fc8;}function _isString(_0x163e39){return Object['prototype']['toString']['call'](_0x163e39)==='[object\x20String]';}var _isArrayLike=_curry1(function isArrayLike2(_0x4642e7){if(_isArray(_0x4642e7))return!![];if(!_0x4642e7)return![];if(typeof _0x4642e7!=='object')return![];if(_isString(_0x4642e7))return![];if(_0x4642e7['nodeType']===0x1)return!!_0x4642e7['length'];if(_0x4642e7['length']===0x0)return!![];if(_0x4642e7['length']>0x0)return _0x4642e7['hasOwnProperty'](0x0)&&_0x4642e7['hasOwnProperty'](_0x4642e7['length']-0x1);return![];}),XWrap=(function(){function _0x1d8b82(_0x36ee9f){this['f']=_0x36ee9f;}return _0x1d8b82['prototype']['@@transducer/init']=function(){throw new Error('init\x20not\x20implemented\x20on\x20XWrap');},_0x1d8b82['prototype']['@@transducer/result']=function(_0x496943){return _0x496943;},_0x1d8b82['prototype']['@@transducer/step']=function(_0x1075b0,_0x21dfec){return this['f'](_0x1075b0,_0x21dfec);},_0x1d8b82;}());function _xwrap(_0x133fa7){return new XWrap(_0x133fa7);}var bind=_curry2(function bind2(_0x7e0529,_0xf92cfa){return _arity(_0x7e0529['length'],function(){return _0x7e0529['apply'](_0xf92cfa,arguments);});});function _arrayReduce(_0x1a6122,_0x5099df,_0x2c1c78){var _0x512daa=0x0,_0x3656e9=_0x2c1c78['length'];while(_0x512daa<_0x3656e9){_0x5099df=_0x1a6122['@@transducer/step'](_0x5099df,_0x2c1c78[_0x512daa]);if(_0x5099df&&_0x5099df['@@transducer/reduced']){_0x5099df=_0x5099df['@@transducer/value'];break;}_0x512daa+=0x1;}return _0x1a6122['@@transducer/result'](_0x5099df);}function _iterableReduce(_0xfac30a,_0x213257,_0x18c39b){var _0x3b6f2a=_0x18c39b['next']();while(!_0x3b6f2a['done']){_0x213257=_0xfac30a['@@transducer/step'](_0x213257,_0x3b6f2a['value']);if(_0x213257&&_0x213257['@@transducer/reduced']){_0x213257=_0x213257['@@transducer/value'];break;}_0x3b6f2a=_0x18c39b['next']();}return _0xfac30a['@@transducer/result'](_0x213257);}function _methodReduce(_0x1e5a3a,_0x49dcdb,_0x3447fc,_0x7e8db9){return _0x1e5a3a['@@transducer/result'](_0x3447fc[_0x7e8db9](bind(_0x1e5a3a['@@transducer/step'],_0x1e5a3a),_0x49dcdb));}var symIterator=typeof Symbol!=='undefined'?Symbol['iterator']:'@@iterator';function _reduce(_0x1449f8,_0x455d82,_0x57c3ee){typeof _0x1449f8==='function'&&(_0x1449f8=_xwrap(_0x1449f8));if(_isArrayLike(_0x57c3ee))return _arrayReduce(_0x1449f8,_0x455d82,_0x57c3ee);if(typeof _0x57c3ee['fantasy-land/reduce']==='function')return _methodReduce(_0x1449f8,_0x455d82,_0x57c3ee,'fantasy-land/reduce');if(_0x57c3ee[symIterator]!=null)return _iterableReduce(_0x1449f8,_0x455d82,_0x57c3ee[symIterator]());if(typeof _0x57c3ee['next']==='function')return _iterableReduce(_0x1449f8,_0x455d82,_0x57c3ee);if(typeof _0x57c3ee['reduce']==='function')return _methodReduce(_0x1449f8,_0x455d82,_0x57c3ee,'reduce');throw new TypeError('reduce:\x20list\x20must\x20be\x20array\x20or\x20iterable');}var XMap=(function(){function _0xa18df0(_0xbe3083,_0x1662dc){this['xf']=_0x1662dc,this['f']=_0xbe3083;}return _0xa18df0['prototype']['@@transducer/init']=_xfBase['init'],_0xa18df0['prototype']['@@transducer/result']=_xfBase['result'],_0xa18df0['prototype']['@@transducer/step']=function(_0x13bf29,_0x265611){return this['xf']['@@transducer/step'](_0x13bf29,this['f'](_0x265611));},_0xa18df0;}()),_xmap=_curry2(function _xmap2(_0x3263c9,_0x47a7c1){return new XMap(_0x3263c9,_0x47a7c1);});function _has(_0x3efea0,_0x4ee814){return Object['prototype']['hasOwnProperty']['call'](_0x4ee814,_0x3efea0);}var toString$1=Object['prototype']['toString'],_isArguments=function(){return toString$1['call'](arguments)==='[object\x20Arguments]'?function _0x26c99c(_0x17a1b2){return toString$1['call'](_0x17a1b2)==='[object\x20Arguments]';}:function _0x5be514(_0x3c3f69){return _has('callee',_0x3c3f69);};},hasEnumBug=!{'toString':null}['propertyIsEnumerable']('toString'),nonEnumerableProps=['constructor','valueOf','isPrototypeOf','toString','propertyIsEnumerable','hasOwnProperty','toLocaleString'],hasArgsEnumBug=(function(){return arguments['propertyIsEnumerable']('length');}()),contains=function contains2(_0x4d556f,_0x84eca0){var _0x1e68db=0x0;while(_0x1e68db<_0x4d556f['length']){if(_0x4d556f[_0x1e68db]===_0x84eca0)return!![];_0x1e68db+=0x1;}return![];},_keys=typeof Object['keys']==='function'&&!hasArgsEnumBug?function keys(_0x32e1f2){return Object(_0x32e1f2)!==_0x32e1f2?[]:Object['keys'](_0x32e1f2);}:function keys2(_0x11885e){if(Object(_0x11885e)!==_0x11885e)return[];var _0x524e6e,_0x5f15e2,_0x3fa424=[],_0x1b7a3f=hasArgsEnumBug&&_isArguments(_0x11885e);for(_0x524e6e in _0x11885e){_has(_0x524e6e,_0x11885e)&&(!_0x1b7a3f||_0x524e6e!=='length')&&(_0x3fa424[_0x3fa424['length']]=_0x524e6e);}if(hasEnumBug){_0x5f15e2=nonEnumerableProps['length']-0x1;while(_0x5f15e2>=0x0){_0x524e6e=nonEnumerableProps[_0x5f15e2],_has(_0x524e6e,_0x11885e)&&!contains(_0x3fa424,_0x524e6e)&&(_0x3fa424[_0x3fa424['length']]=_0x524e6e),_0x5f15e2-=0x1;}}return _0x3fa424;},keys3=_curry1(_keys),map=_curry2(_dispatchable(['fantasy-land/map','map'],_xmap,function map2(_0x2ac817,_0x3f700f){switch(Object['prototype']['toString']['call'](_0x3f700f)){case'[object\x20Function]':return curryN(_0x3f700f['length'],function(){return _0x2ac817['call'](this,_0x3f700f['apply'](this,arguments));});case'[object\x20Object]':return _reduce(function(_0x2fa82e,_0xb47aed){return _0x2fa82e[_0xb47aed]=_0x2ac817(_0x3f700f[_0xb47aed]),_0x2fa82e;},{},keys3(_0x3f700f));default:return _map(_0x2ac817,_0x3f700f);}})),path=_curry2(function path2(_0x46c95e,_0x17d589){var _0x361e8f=_0x17d589,_0x4c0575=0x0;while(_0x4c0575<_0x46c95e['length']){if(_0x361e8f==null)return;_0x361e8f=_0x361e8f[_0x46c95e[_0x4c0575]],_0x4c0575+=0x1;}return _0x361e8f;}),prop=_curry2(function prop2(_0x58aae3,_0x486602){return path([_0x58aae3],_0x486602);}),pluck=_curry2(function pluck2(_0x3e7db6,_0xa3f78b){return map(prop(_0x3e7db6),_0xa3f78b);}),reduce=_curry3(_reduce),ap=_curry2(function ap2(_0x33ae1c,_0x137937){return typeof _0x137937['fantasy-land/ap']==='function'?_0x137937['fantasy-land/ap'](_0x33ae1c):typeof _0x33ae1c['ap']==='function'?_0x33ae1c['ap'](_0x137937):typeof _0x33ae1c==='function'?function(_0xf6b658){return _0x33ae1c(_0xf6b658)(_0x137937(_0xf6b658));}:_reduce(function(_0x2d003c,_0xb10e8c){return _concat(_0x2d003c,map(_0xb10e8c,_0x137937));},[],_0x33ae1c);}),apply=_curry2(function apply2(_0x12d57b,_0x360132){return _0x12d57b['apply'](this,_0x360132);}),values=_curry1(function values2(_0x494c0b){var _0x46b93c=keys3(_0x494c0b),_0x195938=_0x46b93c['length'],_0x395927=[],_0x370621=0x0;while(_0x370621<_0x195938){_0x395927[_0x370621]=_0x494c0b[_0x46b93c[_0x370621]],_0x370621+=0x1;}return _0x395927;}),applySpec=_curry1(function applySpec2(_0xd94c82){return _0xd94c82=map(function(_0x546b39){return typeof _0x546b39=='function'?_0x546b39:applySpec2(_0x546b39);},_0xd94c82),curryN(reduce(max,0x0,pluck('length',values(_0xd94c82))),function(){var _0x26aa4d=arguments;return map(function(_0x14931f){return apply(_0x14931f,_0x26aa4d);},_0xd94c82);});});function _isFunction(_0x54ecbc){return Object['prototype']['toString']['call'](_0x54ecbc)==='[object\x20Function]';}var liftN=_curry2(function liftN2(_0x979a27,_0x3d814e){var _0x19d2ad=curryN(_0x979a27,_0x3d814e);return curryN(_0x979a27,function(){return _reduce(ap,map(_0x19d2ad,arguments[0x0]),Array['prototype']['slice']['call'](arguments,0x1));});}),lift=_curry1(function lift2(_0x21df3a){return liftN(_0x21df3a['length'],_0x21df3a);}),type=_curry1(function type2(_0x456727){return _0x456727===null?'Null':_0x456727===void 0x0?'Undefined':Object['prototype']['toString']['call'](_0x456727)['slice'](0x8,-0x1);});function _pipe(_0x1448d,_0x2f8ba0){return function(){return _0x2f8ba0['call'](this,_0x1448d['apply'](this,arguments));};}function _checkForMethod(_0x55147d,_0x25d631){return function(){var _0x16a69a=arguments['length'];if(_0x16a69a===0x0)return _0x25d631();var _0x1be1ad=arguments[_0x16a69a-0x1];return _isArray(_0x1be1ad)||typeof _0x1be1ad[_0x55147d]!=='function'?_0x25d631['apply'](this,arguments):_0x1be1ad[_0x55147d]['apply'](_0x1be1ad,Array['prototype']['slice']['call'](arguments,0x0,_0x16a69a-0x1));};}var slice=_curry3(_checkForMethod('slice',function slice2(_0x3e536e,_0x5a4772,_0x46da1d){return Array['prototype']['slice']['call'](_0x46da1d,_0x3e536e,_0x5a4772);})),tail=_curry1(_checkForMethod('tail',slice(0x1,Infinity)));function pipe(){if(arguments['length']===0x0)throw new Error('pipe\x20requires\x20at\x20least\x20one\x20argument');return _arity(arguments[0x0]['length'],reduce(_pipe,arguments[0x0],tail(arguments)));}function _arrayFromIterator(_0x49703c){var _0x331d88=[],_0x502c1b;while(!(_0x502c1b=_0x49703c['next']())['done']){_0x331d88['push'](_0x502c1b['value']);}return _0x331d88;}function _containsWith(_0x505605,_0x55354d,_0x35fdc3){var _0x20edea=0x0,_0x5d64da=_0x35fdc3['length'];while(_0x20edea<_0x5d64da){if(_0x505605(_0x55354d,_0x35fdc3[_0x20edea]))return!![];_0x20edea+=0x1;}return![];}function _functionName(_0x42b13c){var _0x21e2e5=String(_0x42b13c)['match'](/^function (\w*)/);return _0x21e2e5==null?'':_0x21e2e5[0x1];}var identical=_curry2(function identical2(_0x6f591d,_0x3b8211){return _0x6f591d===_0x3b8211?_0x6f591d!==0x0||0x1/_0x6f591d===0x1/_0x3b8211:_0x6f591d!==_0x6f591d&&_0x3b8211!==_0x3b8211;});function _uniqContentEquals(_0x38009c,_0x3bc285,_0x12776e,_0x2bb752){var _0x215289=_arrayFromIterator(_0x38009c),_0x2dc5ea=_arrayFromIterator(_0x3bc285);function _0x479c75(_0x38ed23,_0x265b45){return _equals(_0x38ed23,_0x265b45,_0x12776e['slice'](),_0x2bb752['slice']());}return!_containsWith(function(_0x2f9536,_0x1cc321){return!_containsWith(_0x479c75,_0x1cc321,_0x2f9536);},_0x2dc5ea,_0x215289);}function _equals(_0x225b4f,_0x23f62d,_0x26a6cd,_0x3cfd85){if(identical(_0x225b4f,_0x23f62d))return!![];var _0xc3712e=type(_0x225b4f);if(_0xc3712e!==type(_0x23f62d))return![];if(_0x225b4f==null||_0x23f62d==null)return![];if(typeof _0x225b4f['fantasy-land/equals']==='function'||typeof _0x23f62d['fantasy-land/equals']==='function')return typeof _0x225b4f['fantasy-land/equals']==='function'&&_0x225b4f['fantasy-land/equals'](_0x23f62d)&&typeof _0x23f62d['fantasy-land/equals']==='function'&&_0x23f62d['fantasy-land/equals'](_0x225b4f);if(typeof _0x225b4f['equals']==='function'||typeof _0x23f62d['equals']==='function')return typeof _0x225b4f['equals']==='function'&&_0x225b4f['equals'](_0x23f62d)&&typeof _0x23f62d['equals']==='function'&&_0x23f62d['equals'](_0x225b4f);switch(_0xc3712e){case'Arguments':case'Array':case'Object':if(typeof _0x225b4f['constructor']==='function'&&_functionName(_0x225b4f['constructor'])==='Promise')return _0x225b4f===_0x23f62d;break;case'Boolean':case'Number':case'String':if(!(typeof _0x225b4f===typeof _0x23f62d&&identical(_0x225b4f['valueOf'](),_0x23f62d['valueOf']())))return![];break;case'Date':if(!identical(_0x225b4f['valueOf'](),_0x23f62d['valueOf']()))return![];break;case'Error':return _0x225b4f['name']===_0x23f62d['name']&&_0x225b4f['message']===_0x23f62d['message'];case'RegExp':if(!(_0x225b4f['source']===_0x23f62d['source']&&_0x225b4f['global']===_0x23f62d['global']&&_0x225b4f['ignoreCase']===_0x23f62d['ignoreCase']&&_0x225b4f['multiline']===_0x23f62d['multiline']&&_0x225b4f['sticky']===_0x23f62d['sticky']&&_0x225b4f['unicode']===_0x23f62d['unicode']))return![];break;}var _0x4bbaae=_0x26a6cd['length']-0x1;while(_0x4bbaae>=0x0){if(_0x26a6cd[_0x4bbaae]===_0x225b4f)return _0x3cfd85[_0x4bbaae]===_0x23f62d;_0x4bbaae-=0x1;}switch(_0xc3712e){case'Map':if(_0x225b4f['size']!==_0x23f62d['size'])return![];return _uniqContentEquals(_0x225b4f['entries'](),_0x23f62d['entries'](),_0x26a6cd['concat']([_0x225b4f]),_0x3cfd85['concat']([_0x23f62d]));case'Set':if(_0x225b4f['size']!==_0x23f62d['size'])return![];return _uniqContentEquals(_0x225b4f['values'](),_0x23f62d['values'](),_0x26a6cd['concat']([_0x225b4f]),_0x3cfd85['concat']([_0x23f62d]));case'Arguments':case'Array':case'Object':case'Boolean':case'Number':case'String':case'Date':case'Error':case'RegExp':case'Int8Array':case'Uint8Array':case'Uint8ClampedArray':case'Int16Array':case'Uint16Array':case'Int32Array':case'Uint32Array':case'Float32Array':case'Float64Array':case'ArrayBuffer':break;default:return![];}var _0x550e39=keys3(_0x225b4f);if(_0x550e39['length']!==keys3(_0x23f62d)['length'])return![];var _0x4672bd=_0x26a6cd['concat']([_0x225b4f]),_0x29c694=_0x3cfd85['concat']([_0x23f62d]);_0x4bbaae=_0x550e39['length']-0x1;while(_0x4bbaae>=0x0){var _0x16ada5=_0x550e39[_0x4bbaae];if(!(_has(_0x16ada5,_0x23f62d)&&_equals(_0x23f62d[_0x16ada5],_0x225b4f[_0x16ada5],_0x4672bd,_0x29c694)))return![];_0x4bbaae-=0x1;}return!![];}var equals=_curry2(function equals2(_0x1af36b,_0x291767){return _equals(_0x1af36b,_0x291767,[],[]);});function _indexOf(_0x40628f,_0x3beba4,_0x394a32){var _0x36bf2a,_0x3fb40d;if(typeof _0x40628f['indexOf']==='function')switch(typeof _0x3beba4){case'number':if(_0x3beba4===0x0){_0x36bf2a=0x1/_0x3beba4;while(_0x394a32<_0x40628f['length']){_0x3fb40d=_0x40628f[_0x394a32];if(_0x3fb40d===0x0&&0x1/_0x3fb40d===_0x36bf2a)return _0x394a32;_0x394a32+=0x1;}return-0x1;}else{if(_0x3beba4!==_0x3beba4){while(_0x394a32<_0x40628f['length']){_0x3fb40d=_0x40628f[_0x394a32];if(typeof _0x3fb40d==='number'&&_0x3fb40d!==_0x3fb40d)return _0x394a32;_0x394a32+=0x1;}return-0x1;}}return _0x40628f['indexOf'](_0x3beba4,_0x394a32);case'string':case'boolean':case'function':case'undefined':return _0x40628f['indexOf'](_0x3beba4,_0x394a32);case'object':if(_0x3beba4===null)return _0x40628f['indexOf'](_0x3beba4,_0x394a32);}while(_0x394a32<_0x40628f['length']){if(equals(_0x40628f[_0x394a32],_0x3beba4))return _0x394a32;_0x394a32+=0x1;}return-0x1;}function _contains(_0x56199f,_0xef35b9){return _indexOf(_0xef35b9,_0x56199f,0x0)>=0x0;}function _quote(_0x179347){var _0x549915=_0x179347['replace'](/\\/g,'\x5c\x5c')['replace'](/[\b]/g,'\x5cb')['replace'](/\f/g,'\x5cf')['replace'](/\n/g,'\x5cn')['replace'](/\r/g,'\x5cr')['replace'](/\t/g,'\x5ct')['replace'](/\v/g,'\x5cv')['replace'](/\0/g,'\x5c0');return'\x22'+_0x549915['replace'](/"/g,'\x5c\x22')+'\x22';}var pad=function pad3(_0x262a17){return(_0x262a17<0xa?'0':'')+_0x262a17;},_toISOString=typeof Date['prototype']['toISOString']==='function'?function _toISOString2(_0x16ab1b){return _0x16ab1b['toISOString']();}:function _toISOString3(_0x359d4f){return _0x359d4f['getUTCFullYear']()+'-'+pad(_0x359d4f['getUTCMonth']()+0x1)+'-'+pad(_0x359d4f['getUTCDate']())+'T'+pad(_0x359d4f['getUTCHours']())+':'+pad(_0x359d4f['getUTCMinutes']())+':'+pad(_0x359d4f['getUTCSeconds']())+'.'+(_0x359d4f['getUTCMilliseconds']()/0x3e8)['toFixed'](0x3)['slice'](0x2,0x5)+'Z';};function _complement(_0x1fe12c){return function(){return!_0x1fe12c['apply'](this,arguments);};}function _filter(_0x2e707f,_0x269f83){var _0x491835=0x0,_0x478b20=_0x269f83['length'],_0x41bb9b=[];while(_0x491835<_0x478b20){_0x2e707f(_0x269f83[_0x491835])&&(_0x41bb9b[_0x41bb9b['length']]=_0x269f83[_0x491835]),_0x491835+=0x1;}return _0x41bb9b;}function _isObject(_0x44aafb){return Object['prototype']['toString']['call'](_0x44aafb)==='[object\x20Object]';}var XFilter=(function(){function _0x1707b8(_0xfb3e99,_0x25145d){this['xf']=_0x25145d,this['f']=_0xfb3e99;}return _0x1707b8['prototype']['@@transducer/init']=_xfBase['init'],_0x1707b8['prototype']['@@transducer/result']=_xfBase['result'],_0x1707b8['prototype']['@@transducer/step']=function(_0x5872e5,_0x25a4ce){return this['f'](_0x25a4ce)?this['xf']['@@transducer/step'](_0x5872e5,_0x25a4ce):_0x5872e5;},_0x1707b8;}()),_xfilter=_curry2(function _xfilter2(_0x212316,_0x51f6bc){return new XFilter(_0x212316,_0x51f6bc);}),filter=_curry2(_dispatchable(['filter'],_xfilter,function(_0x2004d8,_0x503132){return _isObject(_0x503132)?_reduce(function(_0x16c8d2,_0x3c3fb3){return _0x2004d8(_0x503132[_0x3c3fb3])&&(_0x16c8d2[_0x3c3fb3]=_0x503132[_0x3c3fb3]),_0x16c8d2;},{},keys3(_0x503132)):_filter(_0x2004d8,_0x503132);})),reject=_curry2(function reject2(_0x5041de,_0x4d1352){return filter(_complement(_0x5041de),_0x4d1352);});function _toString(_0x1b02df,_0x13b26e){var _0x43ffb0=function _0x1152dc(_0xad363d){var _0x46a15d=_0x13b26e['concat']([_0x1b02df]);return _contains(_0xad363d,_0x46a15d)?'<Circular>':_toString(_0xad363d,_0x46a15d);},_0x4d5009=function(_0x25f72b,_0x9fb64e){return _map(function(_0x347756){return _quote(_0x347756)+':\x20'+_0x43ffb0(_0x25f72b[_0x347756]);},_0x9fb64e['slice']()['sort']());};switch(Object['prototype']['toString']['call'](_0x1b02df)){case'[object\x20Arguments]':return'(function()\x20{\x20return\x20arguments;\x20}('+_map(_0x43ffb0,_0x1b02df)['join'](',\x20')+'))';case'[object\x20Array]':return'['+_map(_0x43ffb0,_0x1b02df)['concat'](_0x4d5009(_0x1b02df,reject(function(_0x10901c){return/^\d+$/['test'](_0x10901c);},keys3(_0x1b02df))))['join'](',\x20')+']';case'[object\x20Boolean]':return typeof _0x1b02df==='object'?'new\x20Boolean('+_0x43ffb0(_0x1b02df['valueOf']())+')':_0x1b02df['toString']();case'[object\x20Date]':return'new\x20Date('+(isNaN(_0x1b02df['valueOf']())?_0x43ffb0(NaN):_quote(_toISOString(_0x1b02df)))+')';case'[object\x20Null]':return'null';case'[object\x20Number]':return typeof _0x1b02df==='object'?'new\x20Number('+_0x43ffb0(_0x1b02df['valueOf']())+')':0x1/_0x1b02df===-Infinity?'-0':_0x1b02df['toString'](0xa);case'[object\x20String]':return typeof _0x1b02df==='object'?'new\x20String('+_0x43ffb0(_0x1b02df['valueOf']())+')':_quote(_0x1b02df);case'[object\x20Undefined]':return'undefined';default:if(typeof _0x1b02df['toString']==='function'){var _0x3b4cb1=_0x1b02df['toString']();if(_0x3b4cb1!=='[object\x20Object]')return _0x3b4cb1;}return'{'+_0x4d5009(_0x1b02df,keys3(_0x1b02df))['join'](',\x20')+'}';}}var toString2=_curry1(function toString3(_0x35868a){return _toString(_0x35868a,[]);}),concat=_curry2(function concat2(_0x4f6604,_0x579ea5){if(_isArray(_0x4f6604)){if(_isArray(_0x579ea5))return _0x4f6604['concat'](_0x579ea5);throw new TypeError(toString2(_0x579ea5)+'\x20is\x20not\x20an\x20array');}if(_isString(_0x4f6604)){if(_isString(_0x579ea5))return _0x4f6604+_0x579ea5;throw new TypeError(toString2(_0x579ea5)+'\x20is\x20not\x20a\x20string');}if(_0x4f6604!=null&&_isFunction(_0x4f6604['fantasy-land/concat']))return _0x4f6604['fantasy-land/concat'](_0x579ea5);if(_0x4f6604!=null&&_isFunction(_0x4f6604['concat']))return _0x4f6604['concat'](_0x579ea5);throw new TypeError(toString2(_0x4f6604)+'\x20does\x20not\x20have\x20a\x20method\x20named\x20\x22concat\x22\x20or\x20\x22fantasy-land/concat\x22');}),converge=_curry2(function converge2(_0x5809fd,_0x26ac38){return curryN(reduce(max,0x0,pluck('length',_0x26ac38)),function(){var _0x5acbdc=arguments,_0x522aab=this;return _0x5809fd['apply'](_0x522aab,_map(function(_0x50ee08){return _0x50ee08['apply'](_0x522aab,_0x5acbdc);},_0x26ac38));});}),nth=_curry2(function nth2(_0x217ba3,_0x58f7ac){var _0x5edfbf=_0x217ba3<0x0?_0x58f7ac['length']+_0x217ba3:_0x217ba3;return _isString(_0x58f7ac)?_0x58f7ac['charAt'](_0x5edfbf):_0x58f7ac[_0x5edfbf];}),or=_curry2(function or2(_0x153a5e,_0x4e1dd7){return _0x153a5e||_0x4e1dd7;}),either=_curry2(function either2(_0x522ff4,_0x1a6365){return _isFunction(_0x522ff4)?function _0x48909f(){return _0x522ff4['apply'](this,arguments)||_0x1a6365['apply'](this,arguments);}:lift(or)(_0x522ff4,_0x1a6365);}),groupWith=_curry2(function(_0x4de1ce,_0x4009e4){var _0x50a7fc=[],_0x216325=0x0,_0x4922f4=_0x4009e4['length'];while(_0x216325<_0x4922f4){var _0x30719e=_0x216325+0x1;while(_0x30719e<_0x4922f4&&_0x4de1ce(_0x4009e4[_0x30719e-0x1],_0x4009e4[_0x30719e])){_0x30719e+=0x1;}_0x50a7fc['push'](_0x4009e4['slice'](_0x216325,_0x30719e)),_0x216325=_0x30719e;}return _0x50a7fc;}),head=nth(0x0),nthArg=_curry1(function nthArg2(_0x1f105e){var _0x545364=_0x1f105e<0x0?0x1:_0x1f105e+0x1;return curryN(_0x545364,function(){return nth(_0x1f105e,arguments);});}),sortBy=_curry2(function sortBy2(_0x4331ba,_0x1b28a2){return Array['prototype']['slice']['call'](_0x1b28a2,0x0)['sort'](function(_0x521a1d,_0xac511a){var _0x1ab35e=_0x4331ba(_0x521a1d),_0x4431f7=_0x4331ba(_0xac511a);return _0x1ab35e<_0x4431f7?-0x1:_0x1ab35e>_0x4431f7?0x1:0x0;});});globalThis&&globalThis['__rest']||function(_0x142eb5,_0x5a093a){var _0x730623={};for(var _0xb3ef14 in _0x142eb5)if(Object['prototype']['hasOwnProperty']['call'](_0x142eb5,_0xb3ef14)&&_0x5a093a['indexOf'](_0xb3ef14)<0x0)_0x730623[_0xb3ef14]=_0x142eb5[_0xb3ef14];if(_0x142eb5!=null&&typeof Object['getOwnPropertySymbols']==='function'){for(var _0x7978e3=0x0,_0xb3ef14=Object['getOwnPropertySymbols'](_0x142eb5);_0x7978e3<_0xb3ef14['length'];_0x7978e3++)if(_0x5a093a['indexOf'](_0xb3ef14[_0x7978e3])<0x0)_0x730623[_0xb3ef14[_0x7978e3]]=_0x142eb5[_0xb3ef14[_0x7978e3]];}return _0x730623;};const isOverlappingSimple=(_0x12bfea,_0x42cce7)=>{return _0x42cce7['start']<_0x12bfea['end']&&_0x42cce7['end']>_0x12bfea['start'];},isMeeting=(_0x2bbbd0,_0x9abd0c)=>{return _0x2bbbd0['start']===_0x9abd0c['end']||_0x2bbbd0['end']===_0x9abd0c['start'];},propFromNthArg=(_0xc32721,_0x54825d)=>pipe(nthArg(_0xc32721),prop(_0x54825d)),maxEnd=_0x37b42c=>_0x37b42c['reduce']((_0x51c77b,_0x1b6031)=>_0x51c77b['end']>_0x1b6031['end']?_0x51c77b:_0x1b6031),simplifyPipe=pipe(groupWith(either(isOverlappingSimple,isMeeting)),map(converge(applySpec({'start':propFromNthArg(0x0,'start'),'end':propFromNthArg(0x1,'end')}),[head,maxEnd]))),simplify=_0x2890b3=>simplifyPipe([..._0x2890b3]),sortByStart=sortBy(prop('start'));pipe(concat,sortByStart,simplify);const TIME_ZERO=Object['freeze']({'sec':0x0,'nsec':0x0});class IteratorCursor{constructor(_0x53a783,_0x5f5c9b){__privateAdd(this,_iter,void 0x0),__privateAdd(this,_lastIteratorResult,void 0x0),__privateAdd(this,_abort,void 0x0),__privateSet(this,_iter,_0x53a783),__privateSet(this,_abort,_0x5f5c9b);}async['next'](){if(__privateGet(this,_abort)?.['aborted']===!![])return void 0x0;const _0x1ff4b8=await __privateGet(this,_iter)['next']();return _0x1ff4b8['value'];}async['nextBatch'](_0x5a74e9){const _0x10fca1=await this['next']();if(!_0x10fca1)return void 0x0;if(_0x10fca1['type']==='problem')return[_0x10fca1];const _0x3fd74a=[_0x10fca1];let _0x28f4c6=TIME_ZERO;switch(_0x10fca1['type']){case'stamp':_0x28f4c6=dist['add'](_0x10fca1['stamp'],{'sec':0x0,'nsec':_0x5a74e9*0xf4240});break;case'message-event':_0x28f4c6=dist['add'](_0x10fca1['msgEvent']['receiveTime'],{'sec':0x0,'nsec':_0x5a74e9*0xf4240});break;}for(;;){const _0x446737=await this['next']();if(!_0x446737)return _0x3fd74a;_0x3fd74a['push'](_0x446737);if(_0x446737['type']==='problem')break;if(_0x446737['type']==='stamp'&&dist['compare'](_0x446737['stamp'],_0x28f4c6)>0x0)break;if(_0x446737['type']==='message-event'&&dist['compare'](_0x446737['msgEvent']['receiveTime'],_0x28f4c6)>0x0)break;}return _0x3fd74a;}async['readUntil'](_0x370a5a){const _0x986daf=__privateGet(this,_abort)?.['aborted'];if(_0x986daf===!![])return void 0x0;const _0x2956d7=[];if(__privateGet(this,_lastIteratorResult)?.['type']==='stamp'&&dist['compare'](__privateGet(this,_lastIteratorResult)['stamp'],_0x370a5a)>=0x0)return _0x2956d7;if(__privateGet(this,_lastIteratorResult)?.['type']==='message-event'&&dist['compare'](__privateGet(this,_lastIteratorResult)['msgEvent']['receiveTime'],_0x370a5a)>0x0)return _0x2956d7;__privateGet(this,_lastIteratorResult)&&(_0x2956d7['push'](__privateGet(this,_lastIteratorResult)),__privateSet(this,_lastIteratorResult,void 0x0));for(;;){const _0x2b5b22=await __privateGet(this,_iter)['next']();if(__privateGet(this,_abort)?.['aborted']===!![])return void 0x0;if(_0x2b5b22['done']===!![])break;const _0x1c0586=_0x2b5b22['value'];if(_0x1c0586['type']==='stamp'&&dist['compare'](_0x1c0586['stamp'],_0x370a5a)>=0x0){__privateSet(this,_lastIteratorResult,_0x1c0586);break;}if(_0x1c0586['type']==='message-event'&&dist['compare'](_0x1c0586['msgEvent']['receiveTime'],_0x370a5a)>0x0){__privateSet(this,_lastIteratorResult,_0x1c0586);break;}_0x2956d7['push'](_0x1c0586);}return _0x2956d7;}async['end'](){await __privateGet(this,_iter)['return']?.();}}_iter=new WeakMap(),_lastIteratorResult=new WeakMap(),_abort=new WeakMap();const log$3=console,MEMORY_INFO_PRELOADED_MSGS='Preloaded\x20messages';class BlockLoader{constructor(_0x2beee4){__privateAdd(this,_removeUnusedBlockTopics),__privateAdd(this,_load),__privateAdd(this,_calculateProgress),__privateAdd(this,_cacheSize),__privateAdd(this,_blockIdToStartTime),__privateAdd(this,_blockIdToEndTime),__privateAdd(this,_source,void 0x0),__privateAdd(this,_blocks,[]),__privateAdd(this,_start,void 0x0),__privateAdd(this,_end,void 0x0),__privateAdd(this,_blockDurationNanos,void 0x0),__privateAdd(this,_topics,new Map()),__privateAdd(this,_maxCacheSize,0x0),__privateAdd(this,_problemManager,void 0x0),__privateAdd(this,_stopped,![]),__privateAdd(this,_activeChangeCondvar,new Condvar()),__privateAdd(this,_abortController,void 0x0),__privateSet(this,_source,_0x2beee4['source']),__privateSet(this,_start,_0x2beee4['start']),__privateSet(this,_end,_0x2beee4['end']),__privateSet(this,_maxCacheSize,_0x2beee4['cacheSizeBytes']),__privateSet(this,_problemManager,_0x2beee4['problemManager']),__privateSet(this,_abortController,new AbortController());const _0x1bd6b7=Number(dist['toNanoSec'](dist['subtract'](__privateGet(this,_end),__privateGet(this,_start))))+0x1;if(_0x1bd6b7>Number['MAX_SAFE_INTEGER']*0.9)throw new Error('Time\x20range\x20is\x20too\x20long\x20to\x20be\x20supported');__privateSet(this,_blockDurationNanos,Math['ceil'](Math['max'](_0x2beee4['minBlockDurationNs'],_0x1bd6b7/_0x2beee4['maxBlocks'])));const _0x47af29=Math['ceil'](_0x1bd6b7/__privateGet(this,_blockDurationNanos));log$3['debug']('Block\x20count:\x20'+_0x47af29),__privateSet(this,_blocks,Array['from']({'length':_0x47af29}));}['setTopics'](_0x1b855a){if(isEqual(_0x1b855a,__privateGet(this,_topics)))return;__privateGet(this,_abortController)['abort'](),__privateGet(this,_activeChangeCondvar)['notifyAll'](),log$3['debug']('Preloaded\x20topics:\x20'+Array['from'](_0x1b855a['keys']())['join'](',\x20'));for(const _0x55c2da of __privateGet(this,_blocks)){if(_0x55c2da){const _0x1fba25=Object['keys'](_0x55c2da['messagesByTopic']),_0x34d2d1=new Map(_0x1b855a);for(const _0x437d5d of _0x1fba25){__privateGet(this,_topics)['get'](_0x437d5d)===_0x1b855a['get'](_0x437d5d)&&_0x34d2d1['delete'](_0x437d5d);}_0x55c2da['needTopics']=_0x34d2d1;}}__privateSet(this,_topics,_0x1b855a);}async['stopLoading'](){log$3['debug']('Stop\x20loading\x20blocks'),__privateSet(this,_stopped,!![]),__privateGet(this,_activeChangeCondvar)['notifyAll']();}async['startLoading'](_0x2f1395){log$3['debug']('Start\x20loading\x20process'),__privateSet(this,_stopped,![]);while(!__privateGet(this,_stopped)){__privateSet(this,_abortController,new AbortController());const _0x55c3bd=__privateGet(this,_topics);await __privateMethod(this,_load,load_fn)['call'](this,{'progress':_0x2f1395['progress']});if(__privateGet(this,_stopped))break;__privateGet(this,_topics)===_0x55c3bd&&await __privateGet(this,_activeChangeCondvar)['wait']();}}}_source=new WeakMap(),_blocks=new WeakMap(),_start=new WeakMap(),_end=new WeakMap(),_blockDurationNanos=new WeakMap(),_topics=new WeakMap(),_maxCacheSize=new WeakMap(),_problemManager=new WeakMap(),_stopped=new WeakMap(),_activeChangeCondvar=new WeakMap(),_abortController=new WeakMap(),_removeUnusedBlockTopics=new WeakSet(),removeUnusedBlockTopics_fn=function(){const _0x2412c6=__privateGet(this,_topics);let _0x2cc121=0x0;for(let _0x5d732a=0x0;_0x5d732a<__privateGet(this,_blocks)['length'];_0x5d732a++){const _0x31b3ca=__privateGet(this,_blocks)[_0x5d732a];if(_0x31b3ca){let _0x44a23d=0x0;const _0x54c9a1={..._0x31b3ca['messagesByTopic']},_0x290c90=Object['keys'](_0x54c9a1);for(const _0x1c8c24 of _0x290c90){if((!_0x2412c6['has'](_0x1c8c24)||_0x31b3ca['needTopics']['has'](_0x1c8c24))&&_0x54c9a1[_0x1c8c24]){for(const _0xb2e2e3 of _0x54c9a1[_0x1c8c24]){_0x44a23d+=_0xb2e2e3['sizeInBytes'];}delete _0x54c9a1[_0x1c8c24];}}_0x44a23d>0x0&&(__privateGet(this,_blocks)[_0x5d732a]={..._0x31b3ca,'messagesByTopic':_0x54c9a1,'sizeInBytes':_0x31b3ca['sizeInBytes']-_0x44a23d},_0x2cc121+=_0x44a23d);}}return _0x2cc121;},_load=new WeakSet(),load_fn=async function(_0x533899){const _0x1dc512=new Map(__privateGet(this,_topics));console['log']('load\x20topics',_0x1dc512);if(_0x1dc512['size']===0x0){_0x533899['progress'](__privateMethod(this,_calculateProgress,calculateProgress_fn)['call'](this,_0x1dc512,__privateMethod(this,_cacheSize,cacheSize_fn)['call'](this)));return;}if(__privateGet(this,_blocks)['length']===0x0)return;log$3['debug']('loading\x20blocks',{'topics':_0x1dc512});const {progress:_0x2bb9d6}=_0x533899;let _0x1f42f4=__privateMethod(this,_cacheSize,cacheSize_fn)['call'](this);for(let _0x40fd51=0x0;_0x40fd51<__privateGet(this,_blocks)['length'];++_0x40fd51){let _0x40d105;{const _0x2a62f9=__privateGet(this,_blocks)[_0x40fd51];if(_0x2a62f9?.['needTopics']['size']===0x0)continue;_0x40d105=_0x2a62f9?.['needTopics']??_0x1dc512;}let _0x1dfab8=_0x40fd51;for(let _0x4e49b0=_0x40fd51+0x1;_0x4e49b0<__privateGet(this,_blocks)['length'];++_0x4e49b0){const _0x774d10=__privateGet(this,_blocks)[_0x4e49b0]?.['needTopics']??_0x1dc512;if(!isEqual(_0x40d105,_0x774d10))break;_0x1dfab8=_0x4e49b0;}const _0x1381e0=__privateMethod(this,_blockIdToStartTime,blockIdToStartTime_fn)['call'](this,_0x40fd51),_0x4cf7ca=dist['clampTime'](__privateMethod(this,_blockIdToEndTime,blockIdToEndTime_fn)['call'](this,_0x1dfab8),__privateGet(this,_start),__privateGet(this,_end)),_0x1bf63a={'topics':_0x40d105,'start':_0x1381e0,'end':_0x4cf7ca,'consumptionType':'full'},_0xb7c035=__privateGet(this,_source)['getMessageCursor']?.({..._0x1bf63a,'abort':__privateGet(this,_abortController)['signal']})??new IteratorCursor(__privateGet(this,_source)['messageIterator'](_0x1bf63a),__privateGet(this,_abortController)['signal']);log$3['debug']('Loading\x20range',{'blockId':_0x40fd51,'endBlockId':_0x1dfab8});for(let _0x3b9a81=_0x40fd51;_0x3b9a81<=_0x1dfab8;++_0x3b9a81){const _0x580877=dist['clampTime'](__privateMethod(this,_blockIdToEndTime,blockIdToEndTime_fn)['call'](this,_0x3b9a81),__privateGet(this,_start),__privateGet(this,_end)),_0x1e2d7f=await _0xb7c035['readUntil'](_0x580877);if(!_0x1e2d7f){await _0xb7c035['end']();return;}if(!isEqual(_0x1dc512,__privateGet(this,_topics)))return;const _0x1183a7={};for(const _0x38ea42 of _0x40d105['keys']()){_0x1183a7[_0x38ea42]=[];}let _0x5002f3=0x0;for(const _0x4e0779 of _0x1e2d7f){if(_0x4e0779['type']==='problem'){__privateGet(this,_problemManager)['addProblem']('connid-'+_0x4e0779['connectionId'],_0x4e0779['problem']);continue;}if(_0x4e0779['type']!=='message-event')continue;const _0x5b3b4b=_0x4e0779['msgEvent']['topic'],_0x2945fb=_0x1183a7[_0x5b3b4b],_0x14e69d='unexpected-topic-'+_0x5b3b4b;if(!_0x2945fb){__privateGet(this,_problemManager)['addProblem'](_0x14e69d,{'severity':'error','message':'Received\x20a\x20message\x20on\x20an\x20unexpected\x20topic:\x20'+_0x5b3b4b+'.'});continue;}__privateGet(this,_problemManager)['removeProblem'](_0x14e69d);const _0x1f5b7f=_0x4e0779['msgEvent']['sizeInBytes'];_0x1f42f4+=_0x1f5b7f,_0x2945fb['push'](_0x4e0779['msgEvent']),_0x5002f3+=_0x1f5b7f;if(_0x1f42f4<__privateGet(this,_maxCacheSize)){__privateGet(this,_problemManager)['removeProblem']('cache-full');continue;}const _0x2e38fb=__privateMethod(this,_removeUnusedBlockTopics,removeUnusedBlockTopics_fn)['call'](this);_0x1f42f4-=_0x2e38fb;if(_0x1f42f4>__privateGet(this,_maxCacheSize)){__privateGet(this,_problemManager)['addProblem']('cache-full',{'severity':'error','message':'Cache\x20is\x20full.\x20Preloading\x20for\x20topics\x20['+Array['from'](_0x40d105['keys']())['join'](',\x20')+']\x20has\x20stopped\x20on\x20block\x20'+(_0x3b9a81+0x1)+'/'+__privateGet(this,_blocks)['length']+'.','tip':'Try\x20reducing\x20the\x20number\x20of\x20topics\x20that\x20require\x20preloading\x20at\x20a\x20given\x20time\x20(e.g.\x20in\x20plots),\x20or\x20try\x20to\x20reduce\x20the\x20time\x20range\x20of\x20the\x20file.'}),_0x2bb9d6(__privateMethod(this,_calculateProgress,calculateProgress_fn)['call'](this,_0x1dc512,_0x1f42f4));return;}}const _0x1b84a9=__privateGet(this,_blocks)[_0x3b9a81];let _0x5874b3=0x0;for(const _0x285190 of Object['keys'](_0x1183a7)){const _0x42b99a=_0x1b84a9?.['messagesByTopic'][_0x285190];_0x42b99a&&(_0x5874b3+=_0x42b99a['reduce']((_0x575996,_0x10ceb8)=>_0x575996+_0x10ceb8['sizeInBytes'],0x0));}const _0x32163b=(_0x1b84a9?.['sizeInBytes']??0x0)-_0x5874b3+_0x5002f3;__privateGet(this,_blocks)[_0x3b9a81]={'needTopics':new Map(),'messagesByTopic':{..._0x1b84a9?.['messagesByTopic'],..._0x1183a7},'sizeInBytes':_0x32163b},_0x1f42f4-=_0x5874b3,_0x2bb9d6(__privateMethod(this,_calculateProgress,calculateProgress_fn)['call'](this,_0x1dc512,_0x1f42f4));}await _0xb7c035['end'](),_0x40fd51=_0x1dfab8;}},_calculateProgress=new WeakSet(),calculateProgress_fn=function(_0x4521a4,_0x2a7d2e){const _0x52a7e3=simplify(filterMap(__privateGet(this,_blocks),(_0x5e03cb,_0xab0eac)=>{if(!_0x5e03cb)return;for(const _0x139034 of _0x4521a4['keys']()){if(!_0x5e03cb['messagesByTopic'][_0x139034])return;}return{'start':_0xab0eac,'end':_0xab0eac+0x1};}));return{'fullyLoadedFractionRanges':_0x52a7e3['map'](_0x52c4bd=>({'start':_0x52c4bd['start']/__privateGet(this,_blocks)['length'],'end':_0x52c4bd['end']/__privateGet(this,_blocks)['length']})),'messageCache':{'blocks':__privateGet(this,_blocks)['slice'](),'startTime':__privateGet(this,_start)},'memoryInfo':{[MEMORY_INFO_PRELOADED_MSGS]:_0x2a7d2e}};},_cacheSize=new WeakSet(),cacheSize_fn=function(){return __privateGet(this,_blocks)['reduce']((_0x105160,_0x2663be)=>{if(!_0x2663be)return _0x105160;return _0x105160+_0x2663be['sizeInBytes'];},0x0);},_blockIdToStartTime=new WeakSet(),blockIdToStartTime_fn=function(_0x568b0e){return dist['add'](__privateGet(this,_start),dist['fromNanoSec'](BigInt(_0x568b0e)*BigInt(__privateGet(this,_blockDurationNanos))));},_blockIdToEndTime=new WeakSet(),blockIdToEndTime_fn=function(_0x272ef0){return dist['add'](__privateGet(this,_start),dist['fromNanoSec'](BigInt(_0x272ef0+0x1)*BigInt(__privateGet(this,_blockDurationNanos))-0x1n));};var eventemitter3={'exports':{}};(function(_0x1bbe67){var _0x59e1db=Object['prototype']['hasOwnProperty'],_0x71b3b2='~';function _0x38e615(){}if(Object['create']){_0x38e615['prototype']=Object['create'](null);if(!new _0x38e615()['__proto__'])_0x71b3b2=![];}function _0x617993(_0x366b7a,_0x5cdbc3,_0x2dff7e){this['fn']=_0x366b7a,this['context']=_0x5cdbc3,this['once']=_0x2dff7e||![];}function _0x28fc57(_0x5859ce,_0x8140b,_0x38a887,_0x33ba79,_0x2d084d){if(typeof _0x38a887!=='function')throw new TypeError('The\x20listener\x20must\x20be\x20a\x20function');var _0x49e120=new _0x617993(_0x38a887,_0x33ba79||_0x5859ce,_0x2d084d),_0x41cae5=_0x71b3b2?_0x71b3b2+_0x8140b:_0x8140b;if(!_0x5859ce['_events'][_0x41cae5])_0x5859ce['_events'][_0x41cae5]=_0x49e120,_0x5859ce['_eventsCount']++;else{if(!_0x5859ce['_events'][_0x41cae5]['fn'])_0x5859ce['_events'][_0x41cae5]['push'](_0x49e120);else _0x5859ce['_events'][_0x41cae5]=[_0x5859ce['_events'][_0x41cae5],_0x49e120];}return _0x5859ce;}function _0x1d78c2(_0x15d24a,_0x252982){if(--_0x15d24a['_eventsCount']===0x0)_0x15d24a['_events']=new _0x38e615();else delete _0x15d24a['_events'][_0x252982];}function _0x305ab3(){this['_events']=new _0x38e615(),this['_eventsCount']=0x0;}_0x305ab3['prototype']['eventNames']=function _0x304210(){var _0x2ce908=[],_0x3bfb32,_0x5722e7;if(this['_eventsCount']===0x0)return _0x2ce908;for(_0x5722e7 in _0x3bfb32=this['_events']){if(_0x59e1db['call'](_0x3bfb32,_0x5722e7))_0x2ce908['push'](_0x71b3b2?_0x5722e7['slice'](0x1):_0x5722e7);}if(Object['getOwnPropertySymbols'])return _0x2ce908['concat'](Object['getOwnPropertySymbols'](_0x3bfb32));return _0x2ce908;},_0x305ab3['prototype']['listeners']=function _0x55c656(_0xca06f5){var _0x2a8015=_0x71b3b2?_0x71b3b2+_0xca06f5:_0xca06f5,_0x37f6bb=this['_events'][_0x2a8015];if(!_0x37f6bb)return[];if(_0x37f6bb['fn'])return[_0x37f6bb['fn']];for(var _0x473b15=0x0,_0x107bba=_0x37f6bb['length'],_0x373b01=new Array(_0x107bba);_0x473b15<_0x107bba;_0x473b15++){_0x373b01[_0x473b15]=_0x37f6bb[_0x473b15]['fn'];}return _0x373b01;},_0x305ab3['prototype']['listenerCount']=function _0x5141bb(_0x1ffd4d){var _0x4451c1=_0x71b3b2?_0x71b3b2+_0x1ffd4d:_0x1ffd4d,_0x42bfd1=this['_events'][_0x4451c1];if(!_0x42bfd1)return 0x0;if(_0x42bfd1['fn'])return 0x1;return _0x42bfd1['length'];},_0x305ab3['prototype']['emit']=function _0x3c235f(_0x2171b6,_0x36b638,_0x101c36,_0x348b98,_0x17831f,_0x1595cc){var _0x4cb640=_0x71b3b2?_0x71b3b2+_0x2171b6:_0x2171b6;if(!this['_events'][_0x4cb640])return![];var _0x2f42b6=this['_events'][_0x4cb640],_0x5d4e92=arguments['length'],_0x435c32,_0x3c0492;if(_0x2f42b6['fn']){if(_0x2f42b6['once'])this['removeListener'](_0x2171b6,_0x2f42b6['fn'],void 0x0,!![]);switch(_0x5d4e92){case 0x1:return _0x2f42b6['fn']['call'](_0x2f42b6['context']),!![];case 0x2:return _0x2f42b6['fn']['call'](_0x2f42b6['context'],_0x36b638),!![];case 0x3:return _0x2f42b6['fn']['call'](_0x2f42b6['context'],_0x36b638,_0x101c36),!![];case 0x4:return _0x2f42b6['fn']['call'](_0x2f42b6['context'],_0x36b638,_0x101c36,_0x348b98),!![];case 0x5:return _0x2f42b6['fn']['call'](_0x2f42b6['context'],_0x36b638,_0x101c36,_0x348b98,_0x17831f),!![];case 0x6:return _0x2f42b6['fn']['call'](_0x2f42b6['context'],_0x36b638,_0x101c36,_0x348b98,_0x17831f,_0x1595cc),!![];}for(_0x3c0492=0x1,_0x435c32=new Array(_0x5d4e92-0x1);_0x3c0492<_0x5d4e92;_0x3c0492++){_0x435c32[_0x3c0492-0x1]=arguments[_0x3c0492];}_0x2f42b6['fn']['apply'](_0x2f42b6['context'],_0x435c32);}else{var _0x1fc703=_0x2f42b6['length'],_0xed6002;for(_0x3c0492=0x0;_0x3c0492<_0x1fc703;_0x3c0492++){if(_0x2f42b6[_0x3c0492]['once'])this['removeListener'](_0x2171b6,_0x2f42b6[_0x3c0492]['fn'],void 0x0,!![]);switch(_0x5d4e92){case 0x1:_0x2f42b6[_0x3c0492]['fn']['call'](_0x2f42b6[_0x3c0492]['context']);break;case 0x2:_0x2f42b6[_0x3c0492]['fn']['call'](_0x2f42b6[_0x3c0492]['context'],_0x36b638);break;case 0x3:_0x2f42b6[_0x3c0492]['fn']['call'](_0x2f42b6[_0x3c0492]['context'],_0x36b638,_0x101c36);break;case 0x4:_0x2f42b6[_0x3c0492]['fn']['call'](_0x2f42b6[_0x3c0492]['context'],_0x36b638,_0x101c36,_0x348b98);break;default:if(!_0x435c32)for(_0xed6002=0x1,_0x435c32=new Array(_0x5d4e92-0x1);_0xed6002<_0x5d4e92;_0xed6002++){_0x435c32[_0xed6002-0x1]=arguments[_0xed6002];}_0x2f42b6[_0x3c0492]['fn']['apply'](_0x2f42b6[_0x3c0492]['context'],_0x435c32);}}}return!![];},_0x305ab3['prototype']['on']=function _0x97583b(_0x3781a0,_0x4a580a,_0xb5f143){return _0x28fc57(this,_0x3781a0,_0x4a580a,_0xb5f143,![]);},_0x305ab3['prototype']['once']=function _0x4d7bfe(_0x8e61f9,_0x1193bf,_0x593c3e){return _0x28fc57(this,_0x8e61f9,_0x1193bf,_0x593c3e,!![]);},_0x305ab3['prototype']['removeListener']=function _0x3ef20b(_0x2b2179,_0x5d566a,_0x5d1de3,_0x26f8c2){var _0x2c366f=_0x71b3b2?_0x71b3b2+_0x2b2179:_0x2b2179;if(!this['_events'][_0x2c366f])return this;if(!_0x5d566a)return _0x1d78c2(this,_0x2c366f),this;var _0x323f2f=this['_events'][_0x2c366f];if(_0x323f2f['fn'])_0x323f2f['fn']===_0x5d566a&&(!_0x26f8c2||_0x323f2f['once'])&&(!_0x5d1de3||_0x323f2f['context']===_0x5d1de3)&&_0x1d78c2(this,_0x2c366f);else{for(var _0x1acfbe=0x0,_0x3d742b=[],_0x365834=_0x323f2f['length'];_0x1acfbe<_0x365834;_0x1acfbe++){(_0x323f2f[_0x1acfbe]['fn']!==_0x5d566a||_0x26f8c2&&!_0x323f2f[_0x1acfbe]['once']||_0x5d1de3&&_0x323f2f[_0x1acfbe]['context']!==_0x5d1de3)&&_0x3d742b['push'](_0x323f2f[_0x1acfbe]);}if(_0x3d742b['length'])this['_events'][_0x2c366f]=_0x3d742b['length']===0x1?_0x3d742b[0x0]:_0x3d742b;else _0x1d78c2(this,_0x2c366f);}return this;},_0x305ab3['prototype']['removeAllListeners']=function _0x54474d(_0x4aa0cf){var _0x319589;if(_0x4aa0cf){_0x319589=_0x71b3b2?_0x71b3b2+_0x4aa0cf:_0x4aa0cf;if(this['_events'][_0x319589])_0x1d78c2(this,_0x319589);}else this['_events']=new _0x38e615(),this['_eventsCount']=0x0;return this;},_0x305ab3['prototype']['off']=_0x305ab3['prototype']['removeListener'],_0x305ab3['prototype']['addListener']=_0x305ab3['prototype']['on'],_0x305ab3['prefixed']=_0x71b3b2,_0x305ab3['EventEmitter']=_0x305ab3;{_0x1bbe67['exports']=_0x305ab3;}}(eventemitter3));const EventEmitter=eventemitter3['exports'],log$2=console,_CachingIterableSource=class extends EventEmitter{constructor(_0x13d6bf,_0x3683c3){super(),__privateAdd(this,_recomputeLoadedRangeCache),__privateAdd(this,_findEvictableBlockCandidates),__privateAdd(this,_maybePurgeCache),__privateAdd(this,_source2,void 0x0),__privateAdd(this,_cachedTopics,new Map()),__privateAdd(this,_cache2,[]),__privateAdd(this,_loadedRangesCache,[{'start':0x0,'end':0x0}]),__privateAdd(this,_initResult,void 0x0),__privateAdd(this,_totalSizeBytes,0x0),__privateAdd(this,_maxTotalSizeBytes,void 0x0),__privateAdd(this,_maxBlockSizeBytes,void 0x0),__privateAdd(this,_currentReadHead,{'sec':0x0,'nsec':0x0}),__privateAdd(this,_nextBlockId,BigInt(0x0)),__privateAdd(this,_evictableBlockCandidates,[]),__privateSet(this,_source2,_0x13d6bf),__privateSet(this,_maxTotalSizeBytes,_0x3683c3?.['maxTotalSize']??0x25800000),__privateSet(this,_maxBlockSizeBytes,_0x3683c3?.['maxBlockSize']??0x3200000);}async['initialize'](){return __privateSet(this,_initResult,await __privateGet(this,_source2)['initialize']()),__privateGet(this,_initResult);}async['terminate'](){__privateGet(this,_cache2)['length']=0x0,__privateGet(this,_cachedTopics)['clear']();}['loadedRanges'](){return __privateGet(this,_loadedRangesCache);}['getCacheSize'](){return __privateGet(this,_totalSizeBytes);}async*['messageIterator'](_0x5b8252){var _0x444072;if(!__privateGet(this,_initResult))throw new Error('Invariant:\x20uninitialized');const _0xda2d07=_0x5b8252['end']??__privateGet(this,_initResult)['end'],_0x3400da=dist['toNanoSec'](_0xda2d07);!isEqual(_0x5b8252['topics'],__privateGet(this,_cachedTopics))&&(log$2['debug']('topics\x20changed\x20-\x20clearing\x20cache,\x20resetting\x20range'),__privateSet(this,_cachedTopics,_0x5b8252['topics']),__privateGet(this,_cache2)['length']=0x0,__privateSet(this,_totalSizeBytes,0x0),__privateMethod(this,_recomputeLoadedRangeCache,recomputeLoadedRangeCache_fn)['call'](this));let _0x83e0d=_0x5b8252['start']??__privateGet(this,_initResult)['start'];const _0x399acc=_0x16af1=>{return dist['compare'](_0x16af1['start'],_0x83e0d)<=0x0&&dist['compare'](_0x16af1['end'],_0x83e0d)>=0x0;},_0x21a9fd=_0x1e7302=>{return dist['compare'](_0x83e0d,_0x1e7302['start'])<0x0;};__privateSet(this,_currentReadHead,_0x83e0d),__privateSet(this,_evictableBlockCandidates,__privateMethod(this,_findEvictableBlockCandidates,findEvictableBlockCandidates_fn)['call'](this,__privateGet(this,_currentReadHead)));for(;;){if(dist['compare'](_0x83e0d,_0xda2d07)>0x0)break;const _0x3feeee=__privateGet(this,_cache2)['findIndex'](_0x399acc);let _0x4835b5=__privateGet(this,_cache2)[_0x3feeee];if(_0x4835b5&&dist['compare'](_0x4835b5['start'],_0x4835b5['end'])===0x0&&_0x4835b5['items']['length']===0x0){_0x4835b5=void 0x0,__privateGet(this,_cache2)['splice'](_0x3feeee,0x1);continue;}if(_0x4835b5){const _0x1818ea=__privateMethod(_0x444072=_CachingIterableSource,_FindStartCacheItemIndex,FindStartCacheItemIndex_fn)['call'](_0x444072,_0x4835b5['items'],dist['toNanoSec'](_0x83e0d));for(let _0x226048=_0x1818ea;_0x226048<_0x4835b5['items']['length'];++_0x226048){const _0x5742b1=_0x4835b5['items'][_0x226048];if(!_0x5742b1)break;if(_0x5742b1[0x0]>_0x3400da)return;_0x4835b5['lastAccess']=Date['now'](),yield _0x5742b1[0x1];}_0x83e0d=dist['add'](_0x4835b5['end'],{'sec':0x0,'nsec':0x1});continue;}const _0x44accd=_0x83e0d,_0x5e8814=__privateGet(this,_cache2)['findIndex'](_0x21a9fd),_0x449ac8=__privateGet(this,_cache2)[_0x5e8814];let _0x3079f1=_0x449ac8?dist['subtract'](_0x449ac8['start'],{'sec':0x0,'nsec':0x1}):_0xda2d07;if(dist['compare'](_0x44accd,_0x3079f1)>0x0)throw new Error('Invariant:\x20sourceReadStart\x20>\x20sourceReadEnd');dist['compare'](_0x3079f1,_0xda2d07)>0x0&&(_0x3079f1=_0xda2d07);const _0x54377c=__privateGet(this,_source2)['messageIterator']({'topics':__privateGet(this,_cachedTopics),'start':_0x44accd,'end':_0x3079f1,'consumptionType':_0x5b8252['consumptionType']});let _0x3966eb=dist['toNanoSec'](_0x44accd);const _0x2a6895=[];for await(const _0x17ac7a of _0x54377c){if(!_0x4835b5){const _0x504f0a={'id':__privateWrapper(this,_nextBlockId)['_']++,'start':_0x83e0d,'end':_0x83e0d,'items':[],'size':0x0,'lastAccess':Date['now']()},_0x20f166=sortedIndexBy(__privateGet(this,_cache2),_0x504f0a,_0x4c2e36=>dist['toNanoSec'](_0x4c2e36['start']));__privateGet(this,_cache2)['splice'](_0x20f166,0x0,_0x504f0a),_0x4835b5=_0x504f0a,__privateMethod(this,_recomputeLoadedRangeCache,recomputeLoadedRangeCache_fn)['call'](this);}if(_0x17ac7a['type']==='message-event'||_0x17ac7a['type']==='stamp'){const _0x45d53f=_0x17ac7a['type']==='stamp'?_0x17ac7a['stamp']:_0x17ac7a['msgEvent']['receiveTime'],_0x420715=dist['toNanoSec'](_0x45d53f);if(_0x420715>_0x3966eb){for(const _0x4fd4bd of _0x2a6895){const _0x2b31cb=_0x4fd4bd[0x1],_0x576b98=_0x2b31cb['type']==='message-event'?_0x2b31cb['msgEvent']['sizeInBytes']:0x0;_0x4835b5['items']['push'](_0x4fd4bd),_0x4835b5['size']+=_0x576b98;}_0x2a6895['length']=0x0,_0x4835b5['lastAccess']=Date['now'](),_0x4835b5['end']=dist['subtract'](_0x45d53f,{'sec':0x0,'nsec':0x1}),_0x3966eb=_0x420715,__privateMethod(this,_recomputeLoadedRangeCache,recomputeLoadedRangeCache_fn)['call'](this);}}_0x4835b5['size']>=__privateGet(this,_maxBlockSizeBytes)&&(_0x83e0d=dist['add'](_0x4835b5['end'],{'sec':0x0,'nsec':0x1}),_0x4835b5=void 0x0);const _0x454a17=_0x17ac7a['type']==='message-event'?_0x17ac7a['msgEvent']['sizeInBytes']:0x0;__privateMethod(this,_maybePurgeCache,maybePurgeCache_fn)['call'](this,{'activeBlock':_0x4835b5,'sizeInBytes':_0x454a17})&&__privateMethod(this,_recomputeLoadedRangeCache,recomputeLoadedRangeCache_fn)['call'](this),__privateSet(this,_totalSizeBytes,__privateGet(this,_totalSizeBytes)+_0x454a17),_0x2a6895['push']([_0x3966eb,_0x17ac7a]),yield _0x17ac7a;}if(_0x4835b5){_0x4835b5['end']=_0x3079f1,_0x4835b5['lastAccess']=Date['now']();for(const _0x54db64 of _0x2a6895){const _0x5c4586=_0x54db64[0x1],_0x3ab43b=_0x5c4586['type']==='message-event'?_0x5c4586['msgEvent']['sizeInBytes']:0x0;_0x4835b5['items']['push'](_0x54db64),_0x4835b5['size']+=_0x3ab43b;}__privateMethod(this,_recomputeLoadedRangeCache,recomputeLoadedRangeCache_fn)['call'](this);}else{const _0x2f7d43={'id':__privateWrapper(this,_nextBlockId)['_']++,'start':_0x83e0d,'end':_0x3079f1,'items':_0x2a6895,'size':0x0,'lastAccess':Date['now']()};for(const _0x458ba2 of _0x2a6895){const _0x4905a2=_0x458ba2[0x1],_0x50021c=_0x4905a2['type']==='message-event'?_0x4905a2['msgEvent']['sizeInBytes']:0x0;_0x2f7d43['size']+=_0x50021c;}const _0x4d1487=sortedIndexBy(__privateGet(this,_cache2),_0x2f7d43,_0x4247f8=>dist['toNanoSec'](_0x4247f8['start']));__privateGet(this,_cache2)['splice'](_0x4d1487,0x0,_0x2f7d43),__privateMethod(this,_recomputeLoadedRangeCache,recomputeLoadedRangeCache_fn)['call'](this);}_0x83e0d=dist['add'](_0x3079f1,{'sec':0x0,'nsec':0x1});}}async['getBackfillMessages'](_0x4d4343){if(!__privateGet(this,_initResult))throw new Error('Invariant:\x20uninitialized');const _0x150b59=__privateGet(this,_cache2)['findIndex'](_0x1cae8e=>{return dist['compare'](_0x1cae8e['start'],_0x4d4343['time'])<=0x0&&dist['compare'](_0x1cae8e['end'],_0x4d4343['time'])>=0x0;}),_0x4df18f=[],_0x2b4296=new Map(_0x4d4343['topics']);for(let _0x4610d0=_0x150b59;_0x4610d0>=0x0&&_0x2b4296['size']>0x0;--_0x4610d0){const _0x44177d=__privateGet(this,_cache2)[_0x4610d0];if(!_0x44177d)break;const _0x2960ab=dist['toNanoSec'](_0x4d4343['time']);let _0x21f642=sortedIndexByTuple(_0x44177d['items'],_0x2960ab);if(_0x21f642<0x0)_0x21f642=~_0x21f642,_0x21f642-=0x1;else for(let _0x1dc513=_0x21f642+0x1;_0x1dc513<_0x44177d['items']['length'];++_0x1dc513){if(_0x44177d['items'][_0x1dc513]?.[0x0]!==_0x2960ab)break;_0x21f642=_0x1dc513;}for(let _0x30b56b=_0x21f642;_0x30b56b>=0x0;--_0x30b56b){const _0x85be86=_0x44177d['items'][_0x30b56b];if(!_0x85be86||_0x85be86[0x1]['type']!=='message-event')continue;const _0x5dd651=_0x85be86[0x1]['msgEvent'];_0x2b4296['has'](_0x5dd651['topic'])&&(_0x2b4296['delete'](_0x5dd651['topic']),_0x4df18f['push'](_0x5dd651));}const _0x913956=__privateGet(this,_cache2)[_0x4610d0-0x1];if(_0x913956&&dist['compare'](dist['add'](_0x913956['end'],{'sec':0x0,'nsec':0x1}),_0x44177d['start'])!==0x0)break;}if(_0x2b4296['size']===0x0)return _0x4df18f;const _0x5063c9=await __privateGet(this,_source2)['getBackfillMessages']({..._0x4d4343,'topics':_0x2b4296});return _0x4df18f['push'](..._0x5063c9),_0x4df18f['sort']((_0x55d571,_0x52535b)=>dist['compare'](_0x55d571['receiveTime'],_0x52535b['receiveTime'])),_0x4df18f;}['setCurrentReadHead'](_0x174d5d){__privateSet(this,_currentReadHead,_0x174d5d);}['canReadMore'](){if(__privateGet(this,_totalSizeBytes)<__privateGet(this,_maxTotalSizeBytes))return!![];return __privateGet(this,_evictableBlockCandidates)['length']>0x0;}};let CachingIterableSource=_CachingIterableSource;_source2=new WeakMap(),_cachedTopics=new WeakMap(),_cache2=new WeakMap(),_loadedRangesCache=new WeakMap(),_initResult=new WeakMap(),_totalSizeBytes=new WeakMap(),_maxTotalSizeBytes=new WeakMap(),_maxBlockSizeBytes=new WeakMap(),_currentReadHead=new WeakMap(),_nextBlockId=new WeakMap(),_evictableBlockCandidates=new WeakMap(),_recomputeLoadedRangeCache=new WeakSet(),recomputeLoadedRangeCache_fn=function(){if(!__privateGet(this,_initResult))throw new Error('Invariant:\x20uninitialized');const _0x1f843f=dist['toNanoSec'](__privateGet(this,_initResult)['start']),_0x4b1b79=Number(dist['toNanoSec'](dist['subtract'](__privateGet(this,_initResult)['end'],__privateGet(this,_initResult)['start'])));if(_0x4b1b79===0x0){__privateSet(this,_loadedRangesCache,[{'start':0x0,'end':0x1}]),this['emit']('loadedRangesChange');return;}if(__privateGet(this,_cache2)['length']===0x0){__privateSet(this,_loadedRangesCache,[{'start':0x0,'end':0x0}]),this['emit']('loadedRangesChange');return;}const _0x16a36b=[];let _0xccfe11;for(const _0x557921 of __privateGet(this,_cache2)){const _0xdceff0={'start':dist['toNanoSec'](_0x557921['start']),'end':dist['toNanoSec'](_0x557921['end'])};if(!_0xccfe11)_0xccfe11=_0xdceff0;else _0xccfe11['end']+0x1n===_0xdceff0['start']?_0xccfe11['end']=_0xdceff0['end']:(_0x16a36b['push']({'start':Number(_0xccfe11['start']-_0x1f843f)/_0x4b1b79,'end':Number(_0xccfe11['end']-_0x1f843f)/_0x4b1b79}),_0xccfe11=_0xdceff0);}_0xccfe11&&_0x16a36b['push']({'start':Number(_0xccfe11['start']-_0x1f843f)/_0x4b1b79,'end':Number(_0xccfe11['end']-_0x1f843f)/_0x4b1b79}),__privateSet(this,_loadedRangesCache,_0x16a36b),this['emit']('loadedRangesChange');},_findEvictableBlockCandidates=new WeakSet(),findEvictableBlockCandidates_fn=function(_0x3090ea){if(__privateGet(this,_cache2)['length']===0x0)return[];const _0xa1063d=__privateGet(this,_cache2)['map'](_0x38695c=>({'id':_0x38695c['id'],'start':_0x38695c['start'],'end':_0x38695c['end']}));_0xa1063d['sort']((_0x166cdf,_0x6f936c)=>dist['compare'](_0x166cdf['end'],_0x6f936c['end']));const _0xc7cf1b=_0xa1063d['findIndex'](_0x4872a8=>dist['compare'](_0x4872a8['start'],_0x3090ea)<=0x0&&dist['compare'](_0x4872a8['end'],_0x3090ea)>=0x0);if(_0xc7cf1b===-0x1){const _0x2934de=minIndexBy(__privateGet(this,_cache2),(_0x135d85,_0x3e7755)=>_0x135d85['lastAccess']-_0x3e7755['lastAccess']),_0x4df2ee=__privateGet(this,_cache2)[_0x2934de];if(!_0x4df2ee)throw new Error('Failed\x20to\x20retrieve\x20oldest\x20block\x20from\x20cache');return[_0x4df2ee['id']];}const _0x1f59f7=_0xa1063d['splice'](0x0,_0xc7cf1b)['map'](_0x1fa480=>_0x1fa480['id']);let _0x1caf92,_0x319f2e=0x0;for(_0x319f2e=0x0;_0x319f2e<_0xa1063d['length'];++_0x319f2e){const _0x4bf025=_0xa1063d[_0x319f2e],_0x35e3cb=dist['toNanoSec'](_0x4bf025['start']),_0x3e3e1c=dist['toNanoSec'](_0x4bf025['end']);if(_0x1caf92==void 0x0||_0x1caf92+0x1n===_0x35e3cb)_0x1caf92=_0x3e3e1c;else break;}const _0x2d873a=_0xa1063d['splice'](_0x319f2e)['map'](_0x108bf3=>_0x108bf3['id']);return[..._0x1f59f7,..._0x2d873a['reverse']()];},_maybePurgeCache=new WeakSet(),maybePurgeCache_fn=function(_0x1984a8){const {activeBlock:_0x46bf79,sizeInBytes:_0x139e24}=_0x1984a8;if(__privateGet(this,_totalSizeBytes)+_0x139e24<=__privateGet(this,_maxTotalSizeBytes))return![];__privateSet(this,_evictableBlockCandidates,__privateMethod(this,_findEvictableBlockCandidates,findEvictableBlockCandidates_fn)['call'](this,__privateGet(this,_currentReadHead)));if(__privateGet(this,_evictableBlockCandidates)['length']===0x0)return![];const _0x68e617=__privateGet(this,_evictableBlockCandidates)['splice'](0x0,0x1)[0x0],_0x3db6ba=__privateGet(this,_cache2)['findIndex'](_0x2d0401=>_0x2d0401['id']===_0x68e617),_0x2db2ad=__privateGet(this,_cache2)[_0x3db6ba];if(_0x2db2ad){if(_0x2db2ad===_0x46bf79)throw new Error('Cannot\x20evict\x20the\x20active\x20cache\x20block.');return __privateSet(this,_totalSizeBytes,__privateGet(this,_totalSizeBytes)-_0x2db2ad['size']),__privateGet(this,_cache2)['splice'](_0x3db6ba,0x1),!![];}return![];},_FindStartCacheItemIndex=new WeakSet(),FindStartCacheItemIndex_fn=function(_0x2eb3af,_0x376c3b){if(_0x2eb3af[0x0]!=void 0x0&&_0x2eb3af[0x0][0x0]>=_0x376c3b)return 0x0;let _0x29881f=sortedIndexByTuple(_0x2eb3af,_0x376c3b);if(_0x29881f<0x0)return~_0x29881f;for(let _0x3fc757=_0x29881f-0x1;_0x3fc757>=0x0;--_0x3fc757){const _0x1f9576=_0x2eb3af[_0x3fc757];if(_0x1f9576!=void 0x0&&_0x1f9576[0x0]!==_0x376c3b)break;_0x29881f=_0x3fc757;}return _0x29881f;},__privateAdd(CachingIterableSource,_FindStartCacheItemIndex);const log$1=console,DEFAULT_READ_AHEAD_DURATION={'sec':0xa,'nsec':0x0},DEFAULT_MIN_READ_AHEAD_DURATION={'sec':0x1,'nsec':0x0};class BufferedIterableSource extends EventEmitter{constructor(_0x3cb18b,_0x399ab8){super(),__privateAdd(this,_startProducer),__privateAdd(this,_source3,void 0x0),__privateAdd(this,_readDone,![]),__privateAdd(this,_aborted,![]),__privateAdd(this,_readSignal,new Condvar()),__privateAdd(this,_writeSignal,new Condvar()),__privateAdd(this,_cache3,new VecQueue()),__privateAdd(this,_readHead,{'sec':0x0,'nsec':0x0}),__privateAdd(this,_producer,void 0x0),__privateAdd(this,_initResult2,void 0x0),__privateAdd(this,_readAheadDuration,void 0x0),__privateAdd(this,_minReadAheadDuration,void 0x0),__privateSet(this,_readAheadDuration,_0x399ab8?.['readAheadDuration']??DEFAULT_READ_AHEAD_DURATION),__privateSet(this,_minReadAheadDuration,_0x399ab8?.['minReadAheadDuration']??DEFAULT_MIN_READ_AHEAD_DURATION),__privateSet(this,_source3,new CachingIterableSource(_0x3cb18b));if(dist['compare'](__privateGet(this,_readAheadDuration),__privateGet(this,_minReadAheadDuration))<0x0)throw new Error('Invariant:\x20readAheadDuration\x20<\x20minReadAheadDuration');__privateGet(this,_source3)['on']('loadedRangesChange',()=>this['emit']('loadedRangesChange'));}async['initialize'](){return __privateSet(this,_initResult2,await __privateGet(this,_source3)['initialize']()),__privateGet(this,_initResult2);}async['terminate'](){__privateGet(this,_cache3)['clear'](),__privateGet(this,_source3)['removeAllListeners']('loadedRangesChange'),await __privateGet(this,_source3)['terminate']();}async['stopProducer'](){log$1['debug']('Stopping\x20producer'),__privateSet(this,_aborted,!![]),__privateGet(this,_writeSignal)['notifyAll'](),await __privateGet(this,_producer),__privateSet(this,_producer,void 0x0);}['loadedRanges'](){return __privateGet(this,_source3)['loadedRanges']();}['getCacheSize'](){return __privateGet(this,_source3)['getCacheSize']();}['messageIterator'](_0x1c40e7){if(!__privateGet(this,_initResult2))throw new Error('Invariant:\x20uninitialized');if(__privateGet(this,_producer))throw new Error('Invariant:\x20BufferedIterableSource\x20allows\x20only\x20one\x20messageIterator');const _0x46a0d9=_0x1c40e7['start']??__privateGet(this,_initResult2)['start'];__privateSet(this,_readHead,_0x46a0d9),__privateSet(this,_aborted,![]),__privateSet(this,_readDone,![]),__privateSet(this,_producer,__privateMethod(this,_startProducer,startProducer_fn)['call'](this,_0x1c40e7));const _0x32487d=this;return async function*_0x4734fb(){try{if(_0x1c40e7['topics']['size']===0x0)return;for(;;){const _0xe7c87e=__privateGet(_0x32487d,_cache3)['dequeue']();if(!_0xe7c87e){if(__privateGet(_0x32487d,_readDone))break;await __privateGet(_0x32487d,_readSignal)['wait']();continue;}_0xe7c87e['type']==='stamp'&&__privateSet(_0x32487d,_readHead,_0xe7c87e['stamp']),_0xe7c87e['type']==='message-event'&&__privateSet(_0x32487d,_readHead,_0xe7c87e['msgEvent']['receiveTime']),__privateGet(_0x32487d,_writeSignal)['notifyAll'](),yield _0xe7c87e;}}finally{log$1['debug']('ending\x20buffered\x20message\x20iterator'),await _0x32487d['stopProducer']();}}();}async['getBackfillMessages'](_0x1a62ef){return await __privateGet(this,_source3)['getBackfillMessages'](_0x1a62ef);}}_source3=new WeakMap(),_readDone=new WeakMap(),_aborted=new WeakMap(),_readSignal=new WeakMap(),_writeSignal=new WeakMap(),_cache3=new WeakMap(),_readHead=new WeakMap(),_producer=new WeakMap(),_initResult2=new WeakMap(),_readAheadDuration=new WeakMap(),_minReadAheadDuration=new WeakMap(),_startProducer=new WeakSet(),startProducer_fn=async function(_0x2995bf){if(!__privateGet(this,_initResult2))throw new Error('Invariant:\x20uninitialized');if(_0x2995bf['topics']['size']===0x0){__privateSet(this,_readDone,!![]);return;}log$1['debug']('Starting\x20producer'),__privateGet(this,_cache3)['clear']();try{const _0x590056=__privateGet(this,_source3)['messageIterator']({'topics':_0x2995bf['topics'],'start':__privateGet(this,_readHead),'consumptionType':'partial'});let _0x1ff776=dist['clampTime'](dist['add'](__privateGet(this,_readHead),__privateGet(this,_readAheadDuration)),__privateGet(this,_initResult2)['start'],__privateGet(this,_initResult2)['end']);for await(const _0x51dd62 of _0x590056){if(__privateGet(this,_aborted))return;_0x1ff776=dist['add'](__privateGet(this,_readHead),__privateGet(this,_readAheadDuration));if(_0x51dd62['type']==='stamp'&&dist['compare'](_0x51dd62['stamp'],_0x1ff776)>=0x0){while(dist['compare'](_0x51dd62['stamp'],_0x1ff776)>=0x0){if(__privateGet(this,_aborted))return;__privateGet(this,_cache3)['enqueue'](_0x51dd62),__privateGet(this,_readSignal)['notifyAll'](),await __privateGet(this,_writeSignal)['wait'](),_0x1ff776=dist['add'](__privateGet(this,_readHead),__privateGet(this,_readAheadDuration));}continue;}__privateGet(this,_cache3)['enqueue'](_0x51dd62);const _0x35670d=_0x51dd62['type']==='message-event'?_0x51dd62['msgEvent']['receiveTime']:void 0x0,_0x36319a=dist['add'](__privateGet(this,_readHead),__privateGet(this,_minReadAheadDuration));if(_0x35670d&&dist['compare'](_0x35670d,_0x36319a)<0x0)continue;__privateGet(this,_readSignal)['notifyAll'](),__privateGet(this,_source3)['setCurrentReadHead'](__privateGet(this,_readHead));if(_0x35670d&&dist['compare'](_0x35670d,_0x1ff776)<=0x0&&__privateGet(this,_source3)['canReadMore']())continue;if(__privateGet(this,_cache3)['size']()===0x0)continue;await __privateGet(this,_writeSignal)['wait']();}}finally{__privateGet(this,_readSignal)['notifyAll'](),__privateSet(this,_readDone,!![]);}log$1['debug']('producer\x20done');};const log=console;async function delay(_0x2e8e3f){await new Promise(_0x4922f5=>setTimeout(_0x4922f5,_0x2e8e3f));}const DEFAULT_CACHE_SIZE_BYTES=0x3b9aca00,START_DELAY_MS=0x64,MIN_MEM_CACHE_BLOCK_SIZE_NS=0x5f5e100,MAX_BLOCKS=0x190,SEEK_ON_START_NS=BigInt(0x63*0xf4240),MEMORY_INFO_BUFFERED_MSGS='Buffered\x20messages',EMPTY_ARRAY=Object['freeze']([]);class IterablePlayer{constructor(_0x429ee5){__privateAdd(this,_startPlayImpl),__privateAdd(this,_setState),__privateAdd(this,_runState),__privateAdd(this,_setError),__privateAdd(this,_stateInitialize),__privateAdd(this,_resetPlaybackIterator),__privateAdd(this,_stateResetPlaybackIterator),__privateAdd(this,_stateStartPlay),__privateAdd(this,_stateSeekBackfill),__privateAdd(this,_emitStateImpl),__privateAdd(this,_tick),__privateAdd(this,_stateIdle),__privateAdd(this,_statePlay),__privateAdd(this,_stateClose),__privateAdd(this,_startBlockLoading),__privateAdd(this,_urlParams,void 0x0),__privateAdd(this,_name,void 0x0),__privateAdd(this,_nextState,void 0x0),__privateAdd(this,_state,'preinit'),__privateAdd(this,_runningState,![]),__privateAdd(this,_isPlaying,![]),__privateAdd(this,_listener,void 0x0),__privateAdd(this,_speed,0x1),__privateAdd(this,_start2,void 0x0),__privateAdd(this,_end2,void 0x0),__privateAdd(this,_enablePreload,!![]),__privateAdd(this,_lastTickMillis,void 0x0),__privateAdd(this,_lastSeekEmitTime,Date['now']()),__privateAdd(this,_providerTopics,[]),__privateAdd(this,_providerTopicStats,new Map()),__privateAdd(this,_providerDatatypes,new Map()),__privateAdd(this,_capabilities,[PlayerCapabilities['setSpeed'],PlayerCapabilities['playbackControl']]),__privateAdd(this,_profile,void 0x0),__privateAdd(this,_metricsCollector,void 0x0),__privateAdd(this,_subscriptions,[]),__privateAdd(this,_allTopics,new Map()),__privateAdd(this,_preloadTopics,new Map()),__privateAdd(this,_progress,{}),__privateAdd(this,_id,v4()),__privateAdd(this,_messages,[]),__privateAdd(this,_receivedBytes,0x0),__privateAdd(this,_hasError,![]),__privateAdd(this,_lastRangeMillis,void 0x0),__privateAdd(this,_lastMessageEvent,void 0x0),__privateAdd(this,_lastStamp,void 0x0),__privateAdd(this,_publishedTopics,new Map()),__privateAdd(this,_seekTarget,void 0x0),__privateAdd(this,_presence,PlayerPresence['INITIALIZING']),__privateAdd(this,_currentTime,void 0x0),__privateAdd(this,_problemManager2,new PlayerProblemManager()),__privateAdd(this,_iterableSource,void 0x0),__privateAdd(this,_bufferedSource,void 0x0),__privateAdd(this,_abort2,void 0x0),__privateAdd(this,_playbackIterator,void 0x0),__privateAdd(this,_blockLoader,void 0x0),__privateAdd(this,_blockLoadingProcess,void 0x0),__privateAdd(this,_queueEmitState,void 0x0),__privateAdd(this,_sourceId2,void 0x0),__privateAdd(this,_untilTime,void 0x0),__publicField(this,'isClosed'),__privateAdd(this,_resolveIsClosed,()=>{});const {metricsCollector:_0x325502,urlParams:_0x55a67b,source:_0x431dc1,name:_0x5de901,enablePreload:_0x3e1655,sourceId:_0xa56202}=_0x429ee5;__privateSet(this,_iterableSource,_0x431dc1),__privateSet(this,_bufferedSource,new BufferedIterableSource(_0x431dc1)),__privateSet(this,_name,_0x5de901),__privateSet(this,_urlParams,_0x55a67b),__privateSet(this,_metricsCollector,_0x325502??new NoopMetricsCollector()),__privateGet(this,_metricsCollector)['playerConstructed'](),__privateSet(this,_enablePreload,_0x3e1655??!![]),__privateSet(this,_sourceId2,_0xa56202),this['isClosed']=new Promise(_0x5b1061=>{__privateSet(this,_resolveIsClosed,_0x5b1061);}),__privateSet(this,_queueEmitState,debouncePromise(__privateMethod(this,_emitStateImpl,emitStateImpl_fn)['bind'](this)));}['setListener'](_0x217179){if(__privateGet(this,_listener))throw new Error('Cannot\x20setListener\x20again');__privateSet(this,_listener,_0x217179),__privateMethod(this,_setState,setState_fn)['call'](this,'initialize');}['startPlayback'](){__privateMethod(this,_startPlayImpl,startPlayImpl_fn)['call'](this);}['playUntil'](_0x3ba22b){__privateMethod(this,_startPlayImpl,startPlayImpl_fn)['call'](this,{'untilTime':_0x3ba22b});}['pausePlayback'](){if(!__privateGet(this,_isPlaying))return;__privateGet(this,_metricsCollector)['pause'](),__privateSet(this,_lastTickMillis,void 0x0),__privateSet(this,_isPlaying,![]),__privateSet(this,_untilTime,void 0x0),__privateSet(this,_lastRangeMillis,void 0x0),__privateGet(this,_state)==='play'?__privateMethod(this,_setState,setState_fn)['call'](this,'idle'):__privateGet(this,_queueEmitState)['call'](this);}['setPlaybackSpeed'](_0x1f781e){__privateSet(this,_lastRangeMillis,void 0x0),__privateSet(this,_speed,_0x1f781e),__privateGet(this,_metricsCollector)['setSpeed'](_0x1f781e),__privateGet(this,_queueEmitState)['call'](this);}['seekPlayback'](_0x53ce11){if(__privateGet(this,_state)==='preinit'||__privateGet(this,_state)==='initialize'){log['debug']('Ignoring\x20seek,\x20state='+__privateGet(this,_state)),__privateSet(this,_seekTarget,_0x53ce11);return;}if(!__privateGet(this,_start2)||!__privateGet(this,_end2))throw new Error('invariant:\x20initialized\x20but\x20no\x20start/end\x20set');const _0x25a4af=dist['clampTime'](_0x53ce11,__privateGet(this,_start2),__privateGet(this,_end2));if(__privateGet(this,_seekTarget)&&dist['compare'](__privateGet(this,_seekTarget),_0x25a4af)===0x0){log['debug']('Ignoring\x20seek,\x20already\x20seeking\x20to\x20this\x20time');return;}if(__privateGet(this,_currentTime)&&dist['compare'](__privateGet(this,_currentTime),_0x25a4af)===0x0){log['debug']('Ignoring\x20seek,\x20already\x20at\x20this\x20time');return;}__privateGet(this,_metricsCollector)['seek'](_0x25a4af),__privateSet(this,_seekTarget,_0x25a4af),__privateSet(this,_untilTime,void 0x0),__privateSet(this,_lastTickMillis,void 0x0),__privateSet(this,_lastRangeMillis,void 0x0),__privateMethod(this,_setState,setState_fn)['call'](this,'seek-backfill');}['setSubscriptions'](_0x3ffcd8){log['debug']('set\x20subscriptions',_0x3ffcd8),__privateSet(this,_subscriptions,_0x3ffcd8),__privateGet(this,_metricsCollector)['setSubscriptions'](_0x3ffcd8);const _0x3c792c=new Map(__privateGet(this,_subscriptions)['map'](_0x3dc4cb=>[_0x3dc4cb['topic'],_0x3dc4cb])),_0x104573=new Map(filterMap(__privateGet(this,_subscriptions),_0x46cb0b=>_0x46cb0b['preloadType']==='full'?[_0x46cb0b['topic'],_0x46cb0b]:void 0x0));if(isEqual(_0x3c792c,__privateGet(this,_allTopics))&&isEqual(_0x104573,__privateGet(this,_preloadTopics)))return;__privateSet(this,_allTopics,_0x3c792c),__privateSet(this,_preloadTopics,_0x104573),__privateGet(this,_blockLoader)?.['setTopics'](__privateGet(this,_preloadTopics)),(__privateGet(this,_state)==='idle'||__privateGet(this,_state)==='seek-backfill'||__privateGet(this,_state)==='play'||__privateGet(this,_state)==='start-play')&&(!__privateGet(this,_isPlaying)&&__privateGet(this,_currentTime)&&(__privateGet(this,_seekTarget)??__privateSet(this,_seekTarget,__privateGet(this,_currentTime)),__privateSet(this,_untilTime,void 0x0),__privateSet(this,_lastTickMillis,void 0x0),__privateSet(this,_lastRangeMillis,void 0x0),__privateMethod(this,_setState,setState_fn)['call'](this,'seek-backfill')));}['setPublishers'](_0x4510e0){}['setParameter'](_0x18d615,_0x4ec659){throw new Error('Parameter\x20editing\x20is\x20not\x20supported\x20by\x20this\x20data\x20source');}['publish'](_0x3c9bbf){throw new Error('Publishing\x20is\x20not\x20supported\x20by\x20this\x20data\x20source');}async['callService'](){throw new Error('Service\x20calls\x20are\x20not\x20supported\x20by\x20this\x20data\x20source');}['close'](){__privateMethod(this,_setState,setState_fn)['call'](this,'close');}['setGlobalVariables'](){}}_urlParams=new WeakMap(),_name=new WeakMap(),_nextState=new WeakMap(),_state=new WeakMap(),_runningState=new WeakMap(),_isPlaying=new WeakMap(),_listener=new WeakMap(),_speed=new WeakMap(),_start2=new WeakMap(),_end2=new WeakMap(),_enablePreload=new WeakMap(),_lastTickMillis=new WeakMap(),_lastSeekEmitTime=new WeakMap(),_providerTopics=new WeakMap(),_providerTopicStats=new WeakMap(),_providerDatatypes=new WeakMap(),_capabilities=new WeakMap(),_profile=new WeakMap(),_metricsCollector=new WeakMap(),_subscriptions=new WeakMap(),_allTopics=new WeakMap(),_preloadTopics=new WeakMap(),_progress=new WeakMap(),_id=new WeakMap(),_messages=new WeakMap(),_receivedBytes=new WeakMap(),_hasError=new WeakMap(),_lastRangeMillis=new WeakMap(),_lastMessageEvent=new WeakMap(),_lastStamp=new WeakMap(),_publishedTopics=new WeakMap(),_seekTarget=new WeakMap(),_presence=new WeakMap(),_currentTime=new WeakMap(),_problemManager2=new WeakMap(),_iterableSource=new WeakMap(),_bufferedSource=new WeakMap(),_abort2=new WeakMap(),_playbackIterator=new WeakMap(),_blockLoader=new WeakMap(),_blockLoadingProcess=new WeakMap(),_queueEmitState=new WeakMap(),_sourceId2=new WeakMap(),_untilTime=new WeakMap(),_resolveIsClosed=new WeakMap(),_startPlayImpl=new WeakSet(),startPlayImpl_fn=function(_0x2c2fe9){if(__privateGet(this,_isPlaying)||__privateGet(this,_untilTime)!=void 0x0||!__privateGet(this,_start2)||!__privateGet(this,_end2))return;if(_0x2c2fe9?.['untilTime']){if(__privateGet(this,_currentTime)&&dist['compare'](_0x2c2fe9['untilTime'],__privateGet(this,_currentTime))<=0x0)throw new Error('Invariant:\x20playUntil\x20time\x20must\x20be\x20after\x20the\x20current\x20time');__privateSet(this,_untilTime,dist['clampTime'](_0x2c2fe9['untilTime'],__privateGet(this,_start2),__privateGet(this,_end2)));}__privateGet(this,_metricsCollector)['play'](__privateGet(this,_speed)),__privateSet(this,_isPlaying,!![]),__privateGet(this,_state)==='idle'&&(!__privateGet(this,_nextState)||__privateGet(this,_nextState)==='idle')?__privateMethod(this,_setState,setState_fn)['call'](this,'play'):__privateGet(this,_queueEmitState)['call'](this);},_setState=new WeakSet(),setState_fn=function(_0xbe356){if(__privateGet(this,_nextState)==='close')return;log['debug']('Set\x20next\x20state:\x20'+_0xbe356),__privateSet(this,_nextState,_0xbe356),__privateGet(this,_abort2)?.['abort'](),__privateSet(this,_abort2,void 0x0),void __privateMethod(this,_runState,runState_fn)['call'](this);},_runState=new WeakSet(),runState_fn=async function(){if(__privateGet(this,_runningState))return;__privateSet(this,_runningState,!![]);try{while(__privateGet(this,_nextState)){const _0x350f08=__privateSet(this,_state,__privateGet(this,_nextState));__privateSet(this,_nextState,void 0x0),log['debug']('Start\x20state:\x20'+_0x350f08);_0x350f08!=='idle'&&_0x350f08!=='play'&&__privateGet(this,_playbackIterator)&&(log['debug']('Ending\x20playback\x20iterator\x20because\x20next\x20state\x20is\x20not\x20IDLE\x20or\x20PLAY'),await __privateGet(this,_playbackIterator)['return']?.(),__privateSet(this,_playbackIterator,void 0x0));switch(_0x350f08){case'preinit':__privateGet(this,_queueEmitState)['call'](this);break;case'initialize':await __privateMethod(this,_stateInitialize,stateInitialize_fn)['call'](this);break;case'start-play':await __privateMethod(this,_stateStartPlay,stateStartPlay_fn)['call'](this);break;case'idle':await __privateMethod(this,_stateIdle,stateIdle_fn)['call'](this);break;case'seek-backfill':await __privateMethod(this,_stateSeekBackfill,stateSeekBackfill_fn)['call'](this);break;case'play':await __privateMethod(this,_statePlay,statePlay_fn)['call'](this);break;case'close':await __privateMethod(this,_stateClose,stateClose_fn)['call'](this);break;case'reset-playback-iterator':await __privateMethod(this,_stateResetPlaybackIterator,stateResetPlaybackIterator_fn)['call'](this);}log['debug']('Done\x20state\x20'+_0x350f08);}}catch(_0x3b232b){let _0x2d0bf3=_0x3b232b;log['error'](_0x2d0bf3),__privateMethod(this,_setError,setError_fn)['call'](this,_0x2d0bf3['message'],_0x2d0bf3),__privateGet(this,_queueEmitState)['call'](this);}finally{__privateSet(this,_runningState,![]);}},_setError=new WeakSet(),setError_fn=function(_0x1ff00e,_0x31b71f){__privateSet(this,_hasError,!![]),__privateGet(this,_problemManager2)['addProblem']('global-error',{'severity':'error','message':_0x1ff00e,'error':_0x31b71f}),__privateSet(this,_isPlaying,![]);},_stateInitialize=new WeakSet(),stateInitialize_fn=async function(){__privateGet(this,_queueEmitState)['call'](this);try{const {start:_0x1e263e,end:_0x39cd33,topics:_0x2b12a9,profile:_0x3cd838,topicStats:_0x41a269,problems:_0x413013,publishersByTopic:_0x44e1ef,datatypes:_0x3c212d,name:_0x361132}=await __privateGet(this,_bufferedSource)['initialize']();__privateGet(this,_seekTarget)&&__privateSet(this,_seekTarget,dist['clampTime'](__privateGet(this,_seekTarget),_0x1e263e,_0x39cd33));__privateSet(this,_profile,_0x3cd838),__privateSet(this,_start2,_0x1e263e),__privateSet(this,_currentTime,__privateGet(this,_seekTarget)??_0x1e263e),__privateSet(this,_end2,_0x39cd33),__privateSet(this,_publishedTopics,_0x44e1ef),__privateSet(this,_providerDatatypes,_0x3c212d),__privateSet(this,_name,_0x361132??__privateGet(this,_name));const _0x449fee=new Map();for(const _0x1c3008 of _0x2b12a9){const _0x1b94af=_0x449fee['get'](_0x1c3008['name']);if(_0x1b94af){_0x413013['push']({'severity':'warn','message':'Inconsistent\x20datatype\x20for\x20topic:\x20'+_0x1c3008['name'],'tip':'Topic\x20'+_0x1c3008['name']+'\x20has\x20messages\x20with\x20multiple\x20datatypes:\x20'+_0x1b94af['schemaName']+',\x20'+_0x1c3008['schemaName']+'.\x20This\x20may\x20result\x20in\x20errors\x20during\x20visualization.'});continue;}_0x449fee['set'](_0x1c3008['name'],_0x1c3008);}__privateSet(this,_providerTopics,Array['from'](_0x449fee['values']())),__privateSet(this,_providerTopicStats,_0x41a269);let _0x2ea02c=0x0;for(const _0x228829 of _0x413013){__privateGet(this,_problemManager2)['addProblem']('init-problem-'+_0x2ea02c,_0x228829),_0x2ea02c+=0x1;}if(__privateGet(this,_enablePreload))try{__privateSet(this,_blockLoader,new BlockLoader({'cacheSizeBytes':DEFAULT_CACHE_SIZE_BYTES,'source':__privateGet(this,_iterableSource),'start':__privateGet(this,_start2),'end':__privateGet(this,_end2),'maxBlocks':MAX_BLOCKS,'minBlockDurationNs':MIN_MEM_CACHE_BLOCK_SIZE_NS,'problemManager':__privateGet(this,_problemManager2)}));}catch(_0x21749d){let _0x1ecb0c=_0x21749d;log['error'](_0x1ecb0c);const _0xbb084d=dist['toRFC3339String'](__privateGet(this,_start2)),_0x2f07cf=dist['toRFC3339String'](__privateGet(this,_end2));__privateGet(this,_problemManager2)['addProblem']('block-loader',{'severity':'warn','message':'Failed\x20to\x20initialize\x20message\x20preloading','tip':'The\x20start\x20('+_0xbb084d+')\x20and\x20end\x20('+_0x2f07cf+')\x20of\x20your\x20data\x20is\x20too\x20far\x20apart.','error':_0x1ecb0c});}__privateSet(this,_presence,PlayerPresence['PRESENT']);}catch(_0xfe0899){let _0x4a7e0b=_0xfe0899;__privateMethod(this,_setError,setError_fn)['call'](this,'Error\x20initializing:\x20'+_0x4a7e0b['message'],_0x4a7e0b);}__privateGet(this,_queueEmitState)['call'](this),!__privateGet(this,_hasError)&&__privateGet(this,_start2)&&(await delay(START_DELAY_MS),__privateGet(this,_blockLoader)?.['setTopics'](__privateGet(this,_preloadTopics)),__privateSet(this,_blockLoadingProcess,__privateMethod(this,_startBlockLoading,startBlockLoading_fn)['call'](this)['catch'](_0x687b62=>{__privateMethod(this,_setError,setError_fn)['call'](this,_0x687b62['message'],_0x687b62);})),__privateMethod(this,_setState,setState_fn)['call'](this,'start-play'));},_resetPlaybackIterator=new WeakSet(),resetPlaybackIterator_fn=async function(){if(!__privateGet(this,_currentTime))throw new Error('Invariant:\x20Tried\x20to\x20reset\x20playback\x20iterator\x20with\x20no\x20current\x20time.');const _0x1aa188=dist['add'](__privateGet(this,_currentTime),{'sec':0x0,'nsec':0x1});log['debug']('Ending\x20previous\x20iterator'),await __privateGet(this,_playbackIterator)?.['return']?.(),await __privateGet(this,_bufferedSource)['stopProducer'](),log['debug']('Initializing\x20forward\x20iterator\x20from',_0x1aa188),__privateSet(this,_playbackIterator,__privateGet(this,_bufferedSource)['messageIterator']({'topics':__privateGet(this,_allTopics),'start':_0x1aa188,'consumptionType':'partial'}));},_stateResetPlaybackIterator=new WeakSet(),stateResetPlaybackIterator_fn=async function(){if(!__privateGet(this,_currentTime))throw new Error('Invariant:\x20Tried\x20to\x20reset\x20playback\x20iterator\x20with\x20no\x20current\x20time.');await __privateMethod(this,_resetPlaybackIterator,resetPlaybackIterator_fn)['call'](this),__privateMethod(this,_setState,setState_fn)['call'](this,__privateGet(this,_isPlaying)?'play':'idle');},_stateStartPlay=new WeakSet(),stateStartPlay_fn=async function(){if(!__privateGet(this,_start2)||!__privateGet(this,_end2))throw new Error('Invariant:\x20start\x20and\x20end\x20must\x20be\x20set');if(__privateGet(this,_seekTarget)){__privateMethod(this,_setState,setState_fn)['call'](this,'seek-backfill');return;}const _0x51bf2d=dist['clampTime'](dist['add'](__privateGet(this,_start2),dist['fromNanoSec'](SEEK_ON_START_NS)),__privateGet(this,_start2),__privateGet(this,_end2));log['debug']('Playing\x20from\x20'+dist['toString'](__privateGet(this,_start2))+'\x20to\x20'+dist['toString'](_0x51bf2d));if(__privateGet(this,_playbackIterator))throw new Error('Invariant.\x20playbackIterator\x20was\x20already\x20set');log['debug']('Initializing\x20forward\x20iterator\x20from',__privateGet(this,_start2),__privateGet(this,_allTopics)),__privateSet(this,_playbackIterator,__privateGet(this,_bufferedSource)['messageIterator']({'topics':__privateGet(this,_allTopics),'start':__privateGet(this,_start2),'consumptionType':'partial'})),__privateSet(this,_lastMessageEvent,void 0x0),__privateSet(this,_messages,[]);const _0x3f07e2=[],_0x1b3965=setTimeout(()=>{__privateSet(this,_presence,PlayerPresence['BUFFERING']),__privateGet(this,_queueEmitState)['call'](this);},0x64);try{for(;;){const _0x21bb9a=await __privateGet(this,_playbackIterator)['next']();if(_0x21bb9a['done']===!![])break;const _0x43fadf=_0x21bb9a['value'];if(__privateGet(this,_nextState))return;if(_0x43fadf['type']==='problem'){__privateGet(this,_problemManager2)['addProblem']('connid-'+_0x43fadf['connectionId'],_0x43fadf['problem']);continue;}if(_0x43fadf['type']==='stamp'&&dist['compare'](_0x43fadf['stamp'],_0x51bf2d)>=0x0){__privateSet(this,_lastStamp,_0x43fadf['stamp']);break;}if(_0x43fadf['type']==='message-event'){if(dist['compare'](_0x43fadf['msgEvent']['receiveTime'],_0x51bf2d)>0x0){__privateSet(this,_lastMessageEvent,_0x43fadf['msgEvent']);break;}_0x3f07e2['push'](_0x43fadf['msgEvent']);}}}finally{clearTimeout(_0x1b3965);}__privateSet(this,_currentTime,_0x51bf2d),__privateSet(this,_messages,_0x3f07e2),__privateSet(this,_presence,PlayerPresence['PRESENT']),__privateGet(this,_queueEmitState)['call'](this),__privateMethod(this,_setState,setState_fn)['call'](this,'idle');},_stateSeekBackfill=new WeakSet(),stateSeekBackfill_fn=async function(){if(!__privateGet(this,_start2)||!__privateGet(this,_end2))throw new Error('invariant:\x20stateSeekBackfill\x20prior\x20to\x20initialization');if(!__privateGet(this,_seekTarget))return;const _0xc3f593=dist['clampTime'](__privateGet(this,_seekTarget),__privateGet(this,_start2),__privateGet(this,_end2));__privateSet(this,_lastMessageEvent,void 0x0);const _0x18c803=setTimeout(()=>{__privateSet(this,_presence,PlayerPresence['BUFFERING']),__privateSet(this,_messages,[]),__privateSet(this,_currentTime,_0xc3f593),__privateGet(this,_queueEmitState)['call'](this);},0x64);try{__privateSet(this,_abort2,new AbortController());const _0x5873cb=await __privateGet(this,_bufferedSource)['getBackfillMessages']({'topics':__privateGet(this,_allTopics),'time':_0xc3f593,'abortSignal':__privateGet(this,_abort2)['signal']});clearTimeout(_0x18c803);if(__privateGet(this,_nextState))return;__privateSet(this,_messages,_0x5873cb),__privateSet(this,_currentTime,_0xc3f593),__privateSet(this,_lastSeekEmitTime,Date['now']()),__privateSet(this,_presence,PlayerPresence['PRESENT']),__privateGet(this,_queueEmitState)['call'](this),await __privateMethod(this,_resetPlaybackIterator,resetPlaybackIterator_fn)['call'](this),__privateMethod(this,_setState,setState_fn)['call'](this,__privateGet(this,_isPlaying)?'play':'idle');}catch(_0x1c1459){let _0x27984b=_0x1c1459;if(__privateGet(this,_nextState)&&_0x27984b['name']==='AbortError')log['debug']('Aborted\x20backfill');else throw _0x27984b;}finally{__privateGet(this,_nextState)!=='seek-backfill'&&__privateSet(this,_seekTarget,void 0x0),clearTimeout(_0x18c803),__privateSet(this,_abort2,void 0x0);}},_emitStateImpl=new WeakSet(),emitStateImpl_fn=async function(){if(!__privateGet(this,_listener))return;if(__privateGet(this,_hasError)){await __privateGet(this,_listener)['call'](this,{'name':__privateGet(this,_name),'presence':PlayerPresence['ERROR'],'progress':{},'capabilities':__privateGet(this,_capabilities),'profile':__privateGet(this,_profile),'playerId':__privateGet(this,_id),'activeData':void 0x0,'problems':__privateGet(this,_problemManager2)['problems'](),'urlState':{'sourceId':__privateGet(this,_sourceId2),'parameters':__privateGet(this,_urlParams)}});return;}const _0x1f97f9=__privateGet(this,_messages);__privateSet(this,_messages,EMPTY_ARRAY);let _0xaddd42;__privateGet(this,_start2)&&__privateGet(this,_end2)&&__privateGet(this,_currentTime)&&(_0xaddd42={'messages':_0x1f97f9,'totalBytesReceived':__privateGet(this,_receivedBytes),'currentTime':__privateGet(this,_currentTime),'startTime':__privateGet(this,_start2),'endTime':__privateGet(this,_end2),'isPlaying':__privateGet(this,_isPlaying),'speed':__privateGet(this,_speed),'lastSeekTime':__privateGet(this,_lastSeekEmitTime),'topics':__privateGet(this,_providerTopics),'topicStats':__privateGet(this,_providerTopicStats),'datatypes':__privateGet(this,_providerDatatypes),'publishedTopics':__privateGet(this,_publishedTopics)});const _0x54e92a={'name':__privateGet(this,_name),'presence':__privateGet(this,_presence),'progress':__privateGet(this,_progress),'capabilities':__privateGet(this,_capabilities),'profile':__privateGet(this,_profile),'playerId':__privateGet(this,_id),'problems':__privateGet(this,_problemManager2)['problems'](),'activeData':_0xaddd42,'urlState':{'sourceId':__privateGet(this,_sourceId2),'parameters':__privateGet(this,_urlParams)}};await __privateGet(this,_listener)['call'](this,_0x54e92a);},_tick=new WeakSet(),tick_fn=async function(){if(!__privateGet(this,_isPlaying))return;if(!__privateGet(this,_start2)||!__privateGet(this,_end2))throw new Error('Invariant:\x20start\x20&\x20end\x20should\x20be\x20set\x20before\x20tick()');const _0x4c69ef=performance['now'](),_0x3d5663=__privateGet(this,_lastTickMillis)!=void 0x0&&__privateGet(this,_lastTickMillis)!==0x0?_0x4c69ef-__privateGet(this,_lastTickMillis):0x14;__privateSet(this,_lastTickMillis,_0x4c69ef);let _0x347f94=Math['min'](_0x3d5663*__privateGet(this,_speed),0x12c);__privateGet(this,_lastRangeMillis)!=void 0x0&&(_0x347f94=__privateGet(this,_lastRangeMillis)*0.9+_0x347f94*0.1);__privateSet(this,_lastRangeMillis,_0x347f94);if(!__privateGet(this,_currentTime))throw new Error('Invariant:\x20Tried\x20to\x20play\x20with\x20no\x20current\x20time.');const _0x43eb97=dist['add'](__privateGet(this,_currentTime),dist['fromMillis'](_0x347f94)),_0x2d34b2=dist['clampTime'](_0x43eb97,__privateGet(this,_start2),__privateGet(this,_untilTime)??__privateGet(this,_end2));if(__privateGet(this,_lastStamp)){if(dist['compare'](__privateGet(this,_lastStamp),_0x2d34b2)>=0x0){await __privateGet(this,_queueEmitState)['currentPromise'],__privateSet(this,_currentTime,_0x2d34b2),__privateSet(this,_messages,[]),__privateGet(this,_queueEmitState)['call'](this);__privateGet(this,_untilTime)&&dist['compare'](__privateGet(this,_currentTime),__privateGet(this,_untilTime))>=0x0&&this['pausePlayback']();return;}__privateSet(this,_lastStamp,void 0x0);}const _0x5d6222=[];if(__privateGet(this,_lastMessageEvent)){if(dist['compare'](__privateGet(this,_lastMessageEvent)['receiveTime'],_0x2d34b2)>0x0){await __privateGet(this,_queueEmitState)['currentPromise'],__privateSet(this,_currentTime,_0x2d34b2),__privateSet(this,_messages,_0x5d6222),__privateGet(this,_queueEmitState)['call'](this);__privateGet(this,_untilTime)&&dist['compare'](__privateGet(this,_currentTime),__privateGet(this,_untilTime))>=0x0&&this['pausePlayback']();return;}_0x5d6222['push'](__privateGet(this,_lastMessageEvent)),__privateSet(this,_lastMessageEvent,void 0x0);}const _0xa5981c=setTimeout(()=>{__privateSet(this,_presence,PlayerPresence['BUFFERING']),__privateGet(this,_queueEmitState)['call'](this);},0x1f4);try{for(;;){if(!__privateGet(this,_playbackIterator))throw new Error('Invariant.\x20this._playbackIterator\x20is\x20undefined.');const _0x1774ed=await __privateGet(this,_playbackIterator)['next']();if(_0x1774ed['done']===!![]||__privateGet(this,_nextState))break;const _0x439721=_0x1774ed['value'];if(_0x439721['type']==='problem'){__privateGet(this,_problemManager2)['addProblem']('connid-'+_0x439721['connectionId'],_0x439721['problem']);continue;}if(_0x439721['type']==='stamp'&&dist['compare'](_0x439721['stamp'],_0x2d34b2)>=0x0){__privateSet(this,_lastStamp,_0x439721['stamp']);break;}if(_0x439721['type']==='message-event'){if(dist['compare'](_0x439721['msgEvent']['receiveTime'],_0x2d34b2)>0x0){__privateSet(this,_lastMessageEvent,_0x439721['msgEvent']);break;}_0x5d6222['push'](_0x439721['msgEvent']);}}}finally{clearTimeout(_0xa5981c);}__privateSet(this,_presence,PlayerPresence['PRESENT']);if(__privateGet(this,_nextState))return;await __privateGet(this,_queueEmitState)['currentPromise'],__privateSet(this,_currentTime,_0x2d34b2),__privateSet(this,_messages,_0x5d6222),__privateGet(this,_queueEmitState)['call'](this),__privateGet(this,_untilTime)&&dist['compare'](__privateGet(this,_currentTime),__privateGet(this,_untilTime))>=0x0&&this['pausePlayback']();},_stateIdle=new WeakSet(),stateIdle_fn=async function(){if(__privateGet(this,_abort2)!==void 0x0)throw new Error('Invariant:\x20some\x20other\x20abort\x20controller\x20exists');__privateSet(this,_isPlaying,![]),__privateSet(this,_presence,PlayerPresence['PRESENT']),__privateSet(this,_progress,{...__privateGet(this,_progress),'fullyLoadedFractionRanges':__privateGet(this,_bufferedSource)['loadedRanges'](),'messageCache':__privateGet(this,_progress)['messageCache']});const _0x10ec1b=__privateSet(this,_abort2,new AbortController()),_0x4db267=new Promise(_0x56705e=>{_0x10ec1b['signal']['addEventListener']('abort',_0x56705e);}),_0x13538d=()=>{__privateSet(this,_progress,{'fullyLoadedFractionRanges':__privateGet(this,_bufferedSource)['loadedRanges'](),'messageCache':__privateGet(this,_progress)['messageCache'],'memoryInfo':{...__privateGet(this,_progress)['memoryInfo'],[MEMORY_INFO_BUFFERED_MSGS]:__privateGet(this,_bufferedSource)['getCacheSize']()}}),__privateGet(this,_queueEmitState)['call'](this);};__privateGet(this,_bufferedSource)['on']('loadedRangesChange',_0x13538d),__privateGet(this,_queueEmitState)['call'](this),await _0x4db267,__privateGet(this,_bufferedSource)['off']('loadedRangesChange',_0x13538d);},_statePlay=new WeakSet(),statePlay_fn=async function(){__privateSet(this,_presence,PlayerPresence['PRESENT']);if(!__privateGet(this,_currentTime))throw new Error('Invariant:\x20currentTime\x20not\x20set\x20before\x20statePlay');if(!__privateGet(this,_start2)||!__privateGet(this,_end2))throw new Error('Invariant:\x20start\x20&\x20end\x20should\x20be\x20set\x20before\x20statePlay');const _0x11a4d2=__privateGet(this,_allTopics);try{while(__privateGet(this,_isPlaying)&&!__privateGet(this,_hasError)&&!__privateGet(this,_nextState)){if(dist['compare'](__privateGet(this,_currentTime),__privateGet(this,_end2))>=0x0){__privateSet(this,_lastTickMillis,void 0x0),__privateSet(this,_lastRangeMillis,void 0x0),__privateSet(this,_lastStamp,void 0x0),__privateMethod(this,_setState,setState_fn)['call'](this,'idle');return;}const _0x483435=Date['now']();await __privateMethod(this,_tick,tick_fn)['call'](this);if(__privateGet(this,_nextState))return;__privateSet(this,_progress,{'fullyLoadedFractionRanges':__privateGet(this,_bufferedSource)['loadedRanges'](),'messageCache':__privateGet(this,_progress)['messageCache'],'memoryInfo':{...__privateGet(this,_progress)['memoryInfo'],[MEMORY_INFO_BUFFERED_MSGS]:__privateGet(this,_bufferedSource)['getCacheSize']()}});if(__privateGet(this,_allTopics)!==_0x11a4d2){__privateSet(this,_lastMessageEvent,void 0x0),__privateMethod(this,_setState,setState_fn)['call'](this,'reset-playback-iterator');return;}const _0x16de8a=Date['now']()-_0x483435;_0x16de8a<0x10&&await delay(0x10-_0x16de8a);}}catch(_0x2f9938){let _0x984619=_0x2f9938;__privateMethod(this,_setError,setError_fn)['call'](this,_0x984619['message'],_0x984619),__privateGet(this,_queueEmitState)['call'](this);}},_stateClose=new WeakSet(),stateClose_fn=async function(){__privateSet(this,_isPlaying,![]),__privateGet(this,_metricsCollector)['close'](),await __privateGet(this,_blockLoader)?.['stopLoading'](),await __privateGet(this,_blockLoadingProcess),await __privateGet(this,_bufferedSource)['stopProducer'](),await __privateGet(this,_bufferedSource)['terminate'](),await __privateGet(this,_playbackIterator)?.['return']?.(),__privateSet(this,_playbackIterator,void 0x0),await __privateGet(this,_iterableSource)['terminate']?.(),__privateGet(this,_resolveIsClosed)['call'](this);},_startBlockLoading=new WeakSet(),startBlockLoading_fn=async function(){await __privateGet(this,_blockLoader)?.['startLoading']({'progress':async _0x3397b9=>{__privateSet(this,_progress,{'fullyLoadedFractionRanges':__privateGet(this,_progress)['fullyLoadedFractionRanges'],'messageCache':_0x3397b9['messageCache'],'memoryInfo':{...__privateGet(this,_progress)['memoryInfo'],..._0x3397b9['memoryInfo']}});if(__privateGet(this,_state)==='play')return;__privateGet(this,_queueEmitState)['call'](this);}});};class RosFilePlayer{constructor(){__privateAdd(this,_checkState),__privateAdd(this,_createSource),__privateAdd(this,_createMessageParseListener),__privateAdd(this,_changeState),__privateAdd(this,_parseMessage),__privateAdd(this,_source4,void 0x0),__privateAdd(this,_options,void 0x0),__privateAdd(this,_innerPlayer,void 0x0),__privateAdd(this,_messageParseListener,void 0x0),__privateAdd(this,_myListener,void 0x0),__privateAdd(this,_messageParser,void 0x0),__privateAdd(this,_parseWorker,void 0x0),__privateAdd(this,_inited,![]),__privateAdd(this,_playStatus,'pause'),__privateAdd(this,_startTime,void 0x0),__privateAdd(this,_endTime,void 0x0),__privateAdd(this,_currentTime2,void 0x0);}async['init'](_0x8bf2e7){if(__privateGet(this,_inited))throw new Error('can\x20not\x20support\x20init\x20again');__privateSet(this,_options,_0x8bf2e7);if(__privateGet(this,_options)['fileType'])__privateSet(this,_source4,__privateMethod(this,_createSource,createSource_fn)['call'](this,__privateGet(this,_options)['fileType']));else{let _0x292d2f=__privateGet(this,_options)['fileName'],_0x376f35=_0x292d2f['lastIndexOf']('.'),_0x281378='';_0x376f35>=0x0&&(_0x281378=_0x292d2f['substring'](_0x376f35+0x1));if(!_0x281378)throw new Error('can\x20not\x20get\x20file\x20type\x20from\x20fileName\x20'+_0x292d2f+',\x20please\x20set\x20fileType\x20option');__privateSet(this,_source4,__privateMethod(this,_createSource,createSource_fn)['call'](this,_0x281378));}__privateSet(this,_innerPlayer,new IterablePlayer({'source':__privateGet(this,_source4),'name':__privateGet(this,_options)['fileName'],'sourceId':v4()}));__privateGet(this,_options)['enableParseWorker']?__privateSet(this,_parseWorker,new WorkerMessageParser()):__privateSet(this,_messageParser,initParserCollection());await __privateGet(this,_source4)['initialize']();let _0x45ba09=await __privateMethod(this,_createMessageParseListener,createMessageParseListener_fn)['call'](this);return __privateSet(this,_inited,!![]),__privateSet(this,_startTime,_0x45ba09['startTime']),__privateSet(this,_endTime,_0x45ba09['endTime']),_0x45ba09;}['close'](){__privateGet(this,_source4)?__privateGet(this,_source4)['terminate']():void 0x0,__privateGet(this,_innerPlayer)?.['close'](),__privateGet(this,_parseWorker)?.['terminate'](),__privateSet(this,_parseWorker,void 0x0),__privateSet(this,_source4,void 0x0),__privateSet(this,_innerPlayer,void 0x0),__privateSet(this,_myListener,void 0x0),__privateSet(this,_inited,![]);}['clearMyListener'](){__privateSet(this,_myListener,void 0x0);}['pausePlayback'](){__privateMethod(this,_checkState,checkState_fn)['call'](this),__privateSet(this,_playStatus,'pause'),__privateMethod(this,_changeState,changeState_fn)['call'](this),__privateGet(this,_innerPlayer)?.['pausePlayback']();}['playUntil'](_0x4391f6){__privateMethod(this,_checkState,checkState_fn)['call'](this),__privateSet(this,_playStatus,'playing'),__privateGet(this,_innerPlayer)?.['playUntil'](_0x4391f6),__privateMethod(this,_changeState,changeState_fn)['call'](this);}['seekPlayback'](_0x559d93){__privateMethod(this,_checkState,checkState_fn)['call'](this),__privateGet(this,_innerPlayer)?.['seekPlayback'](_0x559d93),__privateMethod(this,_changeState,changeState_fn)['call'](this);}['setListener'](_0x3273cf){__privateMethod(this,_checkState,checkState_fn)['call'](this);if(__privateGet(this,_myListener))throw new Error('Cannot\x20setListener\x20again');__privateSet(this,_myListener,_0x3273cf);if(__privateGet(this,_options)?.['autoPlay'])this['startPlayback']();}['setSubscriptions'](_0x1de934){let _0x3372d5=_0x1de934['map'](_0x4178a1=>{return{'topic':_0x4178a1};});__privateGet(this,_innerPlayer)?.['setSubscriptions'](_0x3372d5);}['setPlaybackSpeed'](_0x1b487b){__privateMethod(this,_checkState,checkState_fn)['call'](this),__privateGet(this,_innerPlayer)?.['setPlaybackSpeed'](_0x1b487b);}['startPlayback'](){__privateMethod(this,_checkState,checkState_fn)['call'](this),__privateSet(this,_playStatus,'playing'),__privateMethod(this,_changeState,changeState_fn)['call'](this),__privateGet(this,_innerPlayer)?.['startPlayback']();}['resetTime'](_0x1f5507){__privateMethod(this,_checkState,checkState_fn)['call'](this);if(__privateGet(this,_startTime))__privateGet(this,_innerPlayer)?.['seekPlayback'](__privateGet(this,_startTime));_0x1f5507&&(this['startPlayback'](),__privateMethod(this,_changeState,changeState_fn)['call'](this));}}_source4=new WeakMap(),_options=new WeakMap(),_innerPlayer=new WeakMap(),_messageParseListener=new WeakMap(),_myListener=new WeakMap(),_messageParser=new WeakMap(),_parseWorker=new WeakMap(),_inited=new WeakMap(),_playStatus=new WeakMap(),_startTime=new WeakMap(),_endTime=new WeakMap(),_currentTime2=new WeakMap(),_checkState=new WeakSet(),checkState_fn=function(){if(!__privateGet(this,_inited))throw new Error('please\x20call\x20init\x20first');},_createSource=new WeakSet(),createSource_fn=function(_0x4f389c){let _0x47a366,_0x106682=__privateGet(this,_options)?.['file'];if(_0x4f389c)_0x4f389c=_0x4f389c['toLowerCase']();let _0x454e19;switch(_0x4f389c){case'bag':{_0x454e19=()=>{return new Worker('./worker/BagIterableSourceWorker.worker.js');};}break;case'db3':{_0x454e19=()=>{return new Worker('./worker/RosDb3IterableSourceWorker.worker.js');};}break;case'ulog':case'ulg':{_0x454e19=()=>{return new Worker('./worker/UlogIterableSourceWorker.worker.js');};}break;case'mcap':{_0x454e19=()=>{return new Worker('./worker/McapIterableSourceWorker.worker.js');};}break;default:throw new Error('create\x20WorkerIterableSource\x20error,\x20unsupported\x20file\x20type\x20:'+_0x4f389c);}return _0x47a366=new WorkerIterableSource({'initWorker':_0x454e19,'initArgs':{'file':_0x106682}}),_0x47a366;},_createMessageParseListener=new WeakSet(),createMessageParseListener_fn=function(){let _0x3979d1=![];return new Promise((_0x6e5287,_0x276498)=>{let _0x453ecc=async _0x369d19=>{let _0x4f84e4=_0x369d19['activeData'];if(_0x369d19['presence']==='INITIALIZING');else{if(_0x369d19['presence']==='BUFFERING');else{if(!_0x3979d1&&_0x369d19['presence']==='PRESENT'&&_0x369d19['progress']['fullyLoadedFractionRanges']&&_0x4f84e4)__privateSet(this,_currentTime2,_0x4f84e4['currentTime']),_0x4f84e4['topics']&&_0x4f84e4['topics']['length']>0x0&&(_0x3979d1=!![],_0x6e5287(_0x4f84e4));else{if(_0x3979d1&&_0x369d19['presence']=='PRESENT'&&_0x4f84e4){await __privateMethod(this,_parseMessage,parseMessage_fn)['call'](this,_0x369d19);let _0x258d65=_0x4f84e4['currentTime'],_0x47c149=_0x4f84e4['endTime'];if(!_0x4f84e4['isPlaying']){if(_0x258d65&&_0x47c149&&dist['compare'](_0x258d65,_0x47c149)>=0x0){__privateSet(this,_playStatus,'end'),__privateMethod(this,_changeState,changeState_fn)['call'](this);const _0x132733=__privateGet(this,_options)?.['loop']||![];this['resetTime'](_0x132733);}else __privateGet(this,_playStatus)!=='end'&&(__privateSet(this,_playStatus,'pause'),__privateMethod(this,_changeState,changeState_fn)['call'](this));}}else!_0x3979d1&&(_0x369d19['presence']=='NOT_PRESENT'||_0x369d19['presence']=='ERROR')&&_0x276498(_0x369d19);}}}await delay(0x10);};__privateGet(this,_innerPlayer)?.['setListener'](_0x453ecc),__privateSet(this,_messageParseListener,_0x453ecc);});},_changeState=new WeakSet(),changeState_fn=function(_0x2c6ee0){!_0x2c6ee0&&(_0x2c6ee0=__privateGet(this,_playStatus));let _0x590786={'type':'state','currentState':_0x2c6ee0,'startTime':__privateGet(this,_startTime),'endTime':__privateGet(this,_endTime),'currentTime':__privateGet(this,_currentTime2)};__privateGet(this,_myListener)&&__privateGet(this,_myListener)['call'](this,_0x590786);},_parseMessage=new WeakSet(),parseMessage_fn=async function(_0x8fbc12){let _0xc9c90d=_0x8fbc12['activeData']?.['messages'],_0x79af2b=_0x8fbc12['activeData']?.['startTime'],_0x59513e=_0x8fbc12['activeData']?.['endTime'],_0x59a8e3=_0x8fbc12['activeData']?.['currentTime'];if(!_0xc9c90d||_0xc9c90d['length']<=0x0)setTimeout(()=>{const _0x45f359={'type':'message','messages':[],'startTime':_0x79af2b,'endTime':_0x59513e,'currentTime':_0x59a8e3,'currentState':__privateGet(this,_playStatus)};__privateGet(this,_myListener)&&__privateGet(this,_myListener)['call'](this,_0x45f359);});else{let _0x495b7c=[];for(let _0x3b0828=0x0;_0x3b0828<_0xc9c90d['length'];_0x3b0828++){let {topic:_0x1c876a,schemaName:_0x413015,message:_0x2b1e88}=_0xc9c90d[_0x3b0828],_0x50cf43;if(__privateGet(this,_options)?.['enableParseWorker'])_0x50cf43=await __privateGet(this,_parseWorker)?.['parse'](_0xc9c90d,_0x413015,_0x1c876a);else{let _0x177914=__privateGet(this,_messageParser)?.['getParserForType'](_0x413015);!_0x177914?console['error']('can\x20not\x20found\x20parser\x20for\x20topic\x20'+_0x1c876a+'\x20and\x20type'+_0x413015):_0x50cf43=await _0x177914['parseMessage'](_0x2b1e88,_0x413015,_0x1c876a);}const _0x389504={..._0xc9c90d[_0x3b0828]};_0x389504['message']=_0x50cf43,_0x389504['sourceMessage']=_0x2b1e88,_0x495b7c['push'](_0x389504);}setTimeout(()=>{const _0x2f1a6f={'type':'message','messages':_0x495b7c,'startTime':_0x79af2b,'endTime':_0x59513e,'currentTime':_0x59a8e3,'currentState':__privateGet(this,_playStatus)};__privateGet(this,_myListener)&&__privateGet(this,_myListener)['call'](this,_0x2f1a6f);});}};let install=_0x4f3107=>{if(!install['installed']){const _0x48fad6=Object['keys'](components)['map'](_0x3f46d0=>components[_0x3f46d0]);_0x48fad6['forEach'](_0x41ec9f=>{(_0x41ec9f['hasOwnProperty']('name')||_0x41ec9f['hasOwnProperty']('__name'))&&_0x41ec9f['hasOwnProperty']('setup')&&_0x4f3107['component'](_0x41ec9f['name']||_0x41ec9f['__name'],_0x41ec9f);});}};const index={'install':install};export{GyRoslib,GyRoslibCus,GyRoslibFile,RosFilePlayer,index as default,install};