UNPKG

gy-roslib

Version:

gy

11 lines 289 kB
var __defProp=Object['defineProperty'],__defNormalProp=(_0x2c77f5,_0xbca576,_0x215bce)=>_0xbca576 in _0x2c77f5?__defProp(_0x2c77f5,_0xbca576,{'enumerable':!![],'configurable':!![],'writable':!![],'value':_0x215bce}):_0x2c77f5[_0xbca576]=_0x215bce,__publicField=(_0x37b3f6,_0x191fd7,_0x303ca7)=>{return __defNormalProp(_0x37b3f6,typeof _0x191fd7!=='symbol'?_0x191fd7+'':_0x191fd7,_0x303ca7),_0x303ca7;},__accessCheck=(_0x493aa0,_0x5b01e6,_0x1a65a7)=>{if(!_0x5b01e6['has'](_0x493aa0))throw TypeError('Cannot\x20'+_0x1a65a7);},__privateGet=(_0x3ccefa,_0x570d70,_0x413f55)=>{return __accessCheck(_0x3ccefa,_0x570d70,'read\x20from\x20private\x20field'),_0x413f55?_0x413f55['call'](_0x3ccefa):_0x570d70['get'](_0x3ccefa);},__privateAdd=(_0x1ee3a3,_0x5915db,_0x321ce8)=>{if(_0x5915db['has'](_0x1ee3a3))throw TypeError('Cannot\x20add\x20the\x20same\x20private\x20member\x20more\x20than\x20once');_0x5915db instanceof WeakSet?_0x5915db['add'](_0x1ee3a3):_0x5915db['set'](_0x1ee3a3,_0x321ce8);},__privateSet=(_0x1297d3,_0x20b04d,_0x3cb8c7,_0x1524de)=>{return __accessCheck(_0x1297d3,_0x20b04d,'write\x20to\x20private\x20field'),_0x1524de?_0x1524de['call'](_0x1297d3,_0x3cb8c7):_0x20b04d['set'](_0x1297d3,_0x3cb8c7),_0x3cb8c7;},__privateMethod=(_0x435c07,_0x5e1fc8,_0x53a345)=>{return __accessCheck(_0x435c07,_0x5e1fc8,'access\x20private\x20method'),_0x53a345;},_fieldsByTopic,_oldResultArr,_minMaxColorValues,minMaxColorValues_fn,_fieldsByTopic2,_oldResultArr2,_minMaxColorValues2,minMaxColorValues_fn2;/** * @license * Copyright 2019 Google LLC * SPDX-License-Identifier: Apache-2.0 */ const proxyMarker=Symbol('Comlink.proxy'),createEndpoint=Symbol('Comlink.endpoint'),releaseProxy=Symbol('Comlink.releaseProxy'),finalizer=Symbol('Comlink.finalizer'),throwMarker=Symbol('Comlink.thrown'),isObject=_0x36ea7c=>typeof _0x36ea7c==='object'&&_0x36ea7c!==null||typeof _0x36ea7c==='function',proxyTransferHandler={'canHandle':_0x542f7e=>isObject(_0x542f7e)&&_0x542f7e[proxyMarker],'serialize'(_0x3ad623){const {port1:_0x39bed1,port2:_0x553456}=new MessageChannel();return expose(_0x3ad623,_0x39bed1),[_0x553456,[_0x553456]];},'deserialize'(_0x525117){return _0x525117['start'](),wrap(_0x525117);}},throwTransferHandler={'canHandle':_0x14db56=>isObject(_0x14db56)&&throwMarker in _0x14db56,'serialize'({value:_0x4c7938}){let _0x153481;return _0x4c7938 instanceof Error?_0x153481={'isError':!![],'value':{'message':_0x4c7938['message'],'name':_0x4c7938['name'],'stack':_0x4c7938['stack']}}:_0x153481={'isError':![],'value':_0x4c7938},[_0x153481,[]];},'deserialize'(_0x34629e){if(_0x34629e['isError'])throw Object['assign'](new Error(_0x34629e['value']['message']),_0x34629e['value']);throw _0x34629e['value'];}},transferHandlers=new Map([['proxy',proxyTransferHandler],['throw',throwTransferHandler]]);function isAllowedOrigin(_0x1cb086,_0x571938){for(const _0x2ff4b5 of _0x1cb086){if(_0x571938===_0x2ff4b5||_0x2ff4b5==='*')return!![];if(_0x2ff4b5 instanceof RegExp&&_0x2ff4b5['test'](_0x571938))return!![];}return![];}function expose(_0x590abb,_0xb809bc=globalThis,_0x3d25ff=['*']){_0xb809bc['addEventListener']('message',function _0x533249(_0x5882be){if(!_0x5882be||!_0x5882be['data'])return;if(!isAllowedOrigin(_0x3d25ff,_0x5882be['origin'])){console['warn']('Invalid\x20origin\x20\x27'+_0x5882be['origin']+'\x27\x20for\x20comlink\x20proxy');return;}const {id:_0x156509,type:_0x292ef1,path:_0x267a30}=Object['assign']({'path':[]},_0x5882be['data']),_0xf89b29=(_0x5882be['data']['argumentList']||[])['map'](fromWireValue);let _0x55dd50;try{const _0x347e83=_0x267a30['slice'](0x0,-0x1)['reduce']((_0x2d1860,_0x47e6a6)=>_0x2d1860[_0x47e6a6],_0x590abb),_0x2dfc35=_0x267a30['reduce']((_0x37bfee,_0x390338)=>_0x37bfee[_0x390338],_0x590abb);switch(_0x292ef1){case'GET':{_0x55dd50=_0x2dfc35;}break;case'SET':{_0x347e83[_0x267a30['slice'](-0x1)[0x0]]=fromWireValue(_0x5882be['data']['value']),_0x55dd50=!![];}break;case'APPLY':{_0x55dd50=_0x2dfc35['apply'](_0x347e83,_0xf89b29);}break;case'CONSTRUCT':{const _0x2084e5=new _0x2dfc35(..._0xf89b29);_0x55dd50=proxy(_0x2084e5);}break;case'ENDPOINT':{const {port1:_0x552163,port2:_0x16031f}=new MessageChannel();expose(_0x590abb,_0x16031f),_0x55dd50=transfer(_0x552163,[_0x552163]);}break;case'RELEASE':{_0x55dd50=void 0x0;}break;default:return;}}catch(_0x524743){_0x55dd50={'value':_0x524743,[throwMarker]:0x0};}Promise['resolve'](_0x55dd50)['catch'](_0x317868=>{return{'value':_0x317868,[throwMarker]:0x0};})['then'](_0x5594df=>{const [_0x5f135f,_0x3c2b17]=toWireValue(_0x5594df);_0xb809bc['postMessage'](Object['assign'](Object['assign']({},_0x5f135f),{'id':_0x156509}),_0x3c2b17),_0x292ef1==='RELEASE'&&(_0xb809bc['removeEventListener']('message',_0x533249),closeEndPoint(_0xb809bc),finalizer in _0x590abb&&typeof _0x590abb[finalizer]==='function'&&_0x590abb[finalizer]());})['catch'](_0x2a35c4=>{const [_0x1b0b3c,_0x55c85a]=toWireValue({'value':new TypeError('Unserializable\x20return\x20value'),[throwMarker]:0x0});_0xb809bc['postMessage'](Object['assign'](Object['assign']({},_0x1b0b3c),{'id':_0x156509}),_0x55c85a);});}),_0xb809bc['start']&&_0xb809bc['start']();}function isMessagePort(_0x2b73cb){return _0x2b73cb['constructor']['name']==='MessagePort';}function closeEndPoint(_0x2c27fb){if(isMessagePort(_0x2c27fb))_0x2c27fb['close']();}function wrap(_0x5f36f4,_0x3de489){const _0x2695ae=new Map();return _0x5f36f4['addEventListener']('message',function _0x37afee(_0x30a5a4){const {data:_0x205f9f}=_0x30a5a4;if(!_0x205f9f||!_0x205f9f['id'])return;const _0x4c9b46=_0x2695ae['get'](_0x205f9f['id']);if(!_0x4c9b46)return;try{_0x4c9b46(_0x205f9f);}finally{_0x2695ae['delete'](_0x205f9f['id']);}}),createProxy(_0x5f36f4,_0x2695ae,[],_0x3de489);}function throwIfProxyReleased(_0x3a386e){if(_0x3a386e)throw new Error('Proxy\x20has\x20been\x20released\x20and\x20is\x20not\x20useable');}function releaseEndpoint(_0x541a4f){return requestResponseMessage(_0x541a4f,new Map(),{'type':'RELEASE'})['then'](()=>{closeEndPoint(_0x541a4f);});}const proxyCounter=new WeakMap(),proxyFinalizers='FinalizationRegistry'in globalThis&&new FinalizationRegistry(_0x330a13=>{const _0x555cbc=(proxyCounter['get'](_0x330a13)||0x0)-0x1;proxyCounter['set'](_0x330a13,_0x555cbc),_0x555cbc===0x0&&releaseEndpoint(_0x330a13);});function registerProxy(_0x19d37f,_0x1ea7e4){const _0x377764=(proxyCounter['get'](_0x1ea7e4)||0x0)+0x1;proxyCounter['set'](_0x1ea7e4,_0x377764),proxyFinalizers&&proxyFinalizers['register'](_0x19d37f,_0x1ea7e4,_0x19d37f);}function unregisterProxy(_0x18fdd1){proxyFinalizers&&proxyFinalizers['unregister'](_0x18fdd1);}function createProxy(_0x1af8c6,_0x4f1488,_0x7d856=[],_0x90a43c=function(){}){let _0x261234=![];const _0xbc70c4=new Proxy(_0x90a43c,{'get'(_0x54c52a,_0x7ee271){throwIfProxyReleased(_0x261234);if(_0x7ee271===releaseProxy)return()=>{unregisterProxy(_0xbc70c4),releaseEndpoint(_0x1af8c6),_0x4f1488['clear'](),_0x261234=!![];};if(_0x7ee271==='then'){if(_0x7d856['length']===0x0)return{'then':()=>_0xbc70c4};const _0x4b4bb8=requestResponseMessage(_0x1af8c6,_0x4f1488,{'type':'GET','path':_0x7d856['map'](_0x32e19f=>_0x32e19f['toString']())})['then'](fromWireValue);return _0x4b4bb8['then']['bind'](_0x4b4bb8);}return createProxy(_0x1af8c6,_0x4f1488,[..._0x7d856,_0x7ee271]);},'set'(_0xc736f8,_0x331fae,_0x35ddee){throwIfProxyReleased(_0x261234);const [_0x460b82,_0x48a36b]=toWireValue(_0x35ddee);return requestResponseMessage(_0x1af8c6,_0x4f1488,{'type':'SET','path':[..._0x7d856,_0x331fae]['map'](_0x109bd5=>_0x109bd5['toString']()),'value':_0x460b82},_0x48a36b)['then'](fromWireValue);},'apply'(_0x119507,_0x3c5c4c,_0x395d55){throwIfProxyReleased(_0x261234);const _0x21f921=_0x7d856[_0x7d856['length']-0x1];if(_0x21f921===createEndpoint)return requestResponseMessage(_0x1af8c6,_0x4f1488,{'type':'ENDPOINT'})['then'](fromWireValue);if(_0x21f921==='bind')return createProxy(_0x1af8c6,_0x4f1488,_0x7d856['slice'](0x0,-0x1));const [_0x3a9d6a,_0x1b80d8]=processArguments(_0x395d55);return requestResponseMessage(_0x1af8c6,_0x4f1488,{'type':'APPLY','path':_0x7d856['map'](_0x4035cc=>_0x4035cc['toString']()),'argumentList':_0x3a9d6a},_0x1b80d8)['then'](fromWireValue);},'construct'(_0x2077c2,_0x3aef9c){throwIfProxyReleased(_0x261234);const [_0x13c39f,_0x4b9d48]=processArguments(_0x3aef9c);return requestResponseMessage(_0x1af8c6,_0x4f1488,{'type':'CONSTRUCT','path':_0x7d856['map'](_0x38c5c6=>_0x38c5c6['toString']()),'argumentList':_0x13c39f},_0x4b9d48)['then'](fromWireValue);}});return registerProxy(_0xbc70c4,_0x1af8c6),_0xbc70c4;}function myFlat(_0x18cbab){return Array['prototype']['concat']['apply']([],_0x18cbab);}function processArguments(_0x30aaca){const _0x5d6a97=_0x30aaca['map'](toWireValue);return[_0x5d6a97['map'](_0x431afb=>_0x431afb[0x0]),myFlat(_0x5d6a97['map'](_0x148d4f=>_0x148d4f[0x1]))];}const transferCache=new WeakMap();function transfer(_0x41a15d,_0x3576e1){return transferCache['set'](_0x41a15d,_0x3576e1),_0x41a15d;}function proxy(_0x17e4ea){return Object['assign'](_0x17e4ea,{[proxyMarker]:!![]});}function toWireValue(_0x296663){for(const [_0x343ee7,_0xb484ed]of transferHandlers){if(_0xb484ed['canHandle'](_0x296663)){const [_0x418e64,_0x2e926b]=_0xb484ed['serialize'](_0x296663);return[{'type':'HANDLER','name':_0x343ee7,'value':_0x418e64},_0x2e926b];}}return[{'type':'RAW','value':_0x296663},transferCache['get'](_0x296663)||[]];}function fromWireValue(_0x3be653){switch(_0x3be653['type']){case'HANDLER':return transferHandlers['get'](_0x3be653['name'])['deserialize'](_0x3be653['value']);case'RAW':return _0x3be653['value'];}}function requestResponseMessage(_0x48f864,_0x162bdf,_0x39f60e,_0x18db2e){return new Promise(_0x1f70a1=>{const _0x207d64=generateUUID$1();_0x162bdf['set'](_0x207d64,_0x1f70a1),_0x48f864['start']&&_0x48f864['start'](),_0x48f864['postMessage'](Object['assign']({'id':_0x207d64},_0x39f60e),_0x18db2e);});}function generateUUID$1(){return new Array(0x4)['fill'](0x0)['map'](()=>Math['floor'](Math['random']()*Number['MAX_SAFE_INTEGER'])['toString'](0x10))['join']('-');}class MessageParser{['isSupport'](_0x1cdd17){return this['supportTypes']()['includes'](_0x1cdd17);}}function normalizeTime(_0x34a331){if(!_0x34a331)return{'sec':0x0,'nsec':0x0};return{'sec':_0x34a331['sec']??0x0,'nsec':_0x34a331['nsec']??0x0};}function normalizeHeader(_0x21621f){return{'frame_id':_0x21621f?.['frame_id']??'','stamp':normalizeTime(_0x21621f?.['stamp']),'seq':_0x21621f?.['seq']};}function normalizeByteArray(_0x55f54f){if(_0x55f54f==void 0x0)return new Uint8Array(0x0);else{if(_0x55f54f instanceof Uint8Array)return _0x55f54f;else return Array['isArray'](_0x55f54f)||_0x55f54f instanceof ArrayBuffer?new Uint8Array(_0x55f54f):new Uint8Array(0x0);}}function normalizeFloat32Array(_0xadda9e){if(_0xadda9e==void 0x0)return new Float32Array(0x0);else{if(_0xadda9e instanceof Float32Array)return _0xadda9e;else return Array['isArray'](_0xadda9e)||_0xadda9e instanceof ArrayBuffer||_0xadda9e instanceof Float64Array?new Float32Array(_0xadda9e):new Float32Array(0x0);}}function normalizeImageData(_0x37aca1){if(_0x37aca1==void 0x0)return new Uint8Array(0x0);else return _0x37aca1 instanceof Int8Array||_0x37aca1 instanceof Uint8Array?_0x37aca1:new Uint8Array(0x0);}function getField(_0x49b5d4){const _0x233ff5=[function(_0x3a7653,_0x421c60,_0x58760b,_0x97757){return _0x3a7653['getInt8'](_0x421c60+_0x58760b);},function(_0x21969c,_0x418f01,_0x3ea39b,_0x5befae){return _0x21969c['getUint8'](_0x418f01+_0x3ea39b);},function(_0xc43e2,_0x2416c0,_0x4625c1,_0x5cda93){return _0xc43e2['getInt16'](_0x2416c0+_0x4625c1,_0x5cda93);},function(_0x1284eb,_0x26f163,_0x52db7c,_0x54f319){return _0x1284eb['getUint16'](_0x26f163+_0x52db7c,_0x54f319);},function(_0x15d6a7,_0x4bf36f,_0xaa20c2,_0x14fd84){return _0x15d6a7['getInt32'](_0x4bf36f+_0xaa20c2,_0x14fd84);},function(_0x3604b7,_0x252b61,_0x49cd34,_0x45e972){return _0x3604b7['getUint32'](_0x252b61+_0x49cd34,_0x45e972);},function(_0x3ea0b8,_0x29f796,_0x399dd9,_0x48f1d6){return _0x3ea0b8['getFloat32'](_0x29f796+_0x399dd9,_0x48f1d6);},function(_0x28b219,_0x4d1740,_0x5bd58b,_0x282622){return _0x28b219['getFloat64'](_0x4d1740+_0x5bd58b,_0x282622);}];let _0xb5dc2b=()=>{return NaN;};return _0x233ff5[_0x49b5d4]||_0xb5dc2b;}function normalizeVector3(_0x17c420){if(!_0x17c420)return{'x':0x0,'y':0x0,'z':0x0};return{'x':_0x17c420['x']??0x0,'y':_0x17c420['y']??0x0,'z':_0x17c420['z']??0x0};}function normalizeVector3s(_0x296627){if(!_0x296627)return[];return _0x296627['map'](normalizeVector3);}function normalizeQuaternion(_0x5c54ed){if(!_0x5c54ed)return{'x':0x0,'y':0x0,'z':0x0,'w':0x1};return{'x':_0x5c54ed['x']??0x0,'y':_0x5c54ed['y']??0x0,'z':_0x5c54ed['z']??0x0,'w':_0x5c54ed['w']??0x0};}function normalizePose(_0x2c754d){return{'position':normalizeVector3(_0x2c754d?.['position']),'orientation':normalizeQuaternion(_0x2c754d?.['orientation'])};}function normalizeColorRGBA(_0xd1899a){if(!_0xd1899a)return{'r':0x0,'g':0x0,'b':0x0,'a':0x1};return{'r':_0xd1899a['r']??0x0,'g':_0xd1899a['g']??0x0,'b':_0xd1899a['b']??0x0,'a':_0xd1899a['a']??0x1};}function normalizeColorRGBAs(_0x164e13){if(!_0x164e13)return[];return _0x164e13['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'](_0x2da9e2,_0x412460){if(this['_listeners']===void 0x0)this['_listeners']={};const _0x449f43=this['_listeners'];_0x449f43[_0x2da9e2]===void 0x0&&(_0x449f43[_0x2da9e2]=[]),_0x449f43[_0x2da9e2]['indexOf'](_0x412460)===-0x1&&_0x449f43[_0x2da9e2]['push'](_0x412460);}['hasEventListener'](_0x3e23c1,_0x63cfdf){if(this['_listeners']===void 0x0)return![];const _0x3e6f39=this['_listeners'];return _0x3e6f39[_0x3e23c1]!==void 0x0&&_0x3e6f39[_0x3e23c1]['indexOf'](_0x63cfdf)!==-0x1;}['removeEventListener'](_0x4bcb4e,_0x9afef4){if(this['_listeners']===void 0x0)return;const _0x3230ce=this['_listeners'],_0x169766=_0x3230ce[_0x4bcb4e];if(_0x169766!==void 0x0){const _0x40ece1=_0x169766['indexOf'](_0x9afef4);_0x40ece1!==-0x1&&_0x169766['splice'](_0x40ece1,0x1);}}['dispatchEvent'](_0xc8720){if(this['_listeners']===void 0x0)return;const _0x253b04=this['_listeners'],_0x55b00d=_0x253b04[_0xc8720['type']];if(_0x55b00d!==void 0x0){_0xc8720['target']=this;const _0x223a9f=_0x55b00d['slice'](0x0);for(let _0x4a7d53=0x0,_0x43d2dd=_0x223a9f['length'];_0x4a7d53<_0x43d2dd;_0x4a7d53++){_0x223a9f[_0x4a7d53]['call'](this,_0xc8720);}_0xc8720['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 _0x362802=Math['random']()*0xffffffff|0x0,_0x3857df=Math['random']()*0xffffffff|0x0,_0x5551a3=Math['random']()*0xffffffff|0x0,_0x3787b8=Math['random']()*0xffffffff|0x0,_0x110aee=_lut[_0x362802&0xff]+_lut[_0x362802>>0x8&0xff]+_lut[_0x362802>>0x10&0xff]+_lut[_0x362802>>0x18&0xff]+'-'+_lut[_0x3857df&0xff]+_lut[_0x3857df>>0x8&0xff]+'-'+_lut[_0x3857df>>0x10&0xf|0x40]+_lut[_0x3857df>>0x18&0xff]+'-'+_lut[_0x5551a3&0x3f|0x80]+_lut[_0x5551a3>>0x8&0xff]+'-'+_lut[_0x5551a3>>0x10&0xff]+_lut[_0x5551a3>>0x18&0xff]+_lut[_0x3787b8&0xff]+_lut[_0x3787b8>>0x8&0xff]+_lut[_0x3787b8>>0x10&0xff]+_lut[_0x3787b8>>0x18&0xff];return _0x110aee['toLowerCase']();}function clamp$1(_0xb794d5,_0x449729,_0x1618d9){return Math['max'](_0x449729,Math['min'](_0x1618d9,_0xb794d5));}function euclideanModulo(_0x3ec428,_0x5295f8){return(_0x3ec428%_0x5295f8+_0x5295f8)%_0x5295f8;}function lerp$1(_0x19ba6e,_0x607c57,_0x99af78){return(0x1-_0x99af78)*_0x19ba6e+_0x99af78*_0x607c57;}class Vector2{constructor(_0x531d2f=0x0,_0x336673=0x0){Vector2['prototype']['isVector2']=!![],this['x']=_0x531d2f,this['y']=_0x336673;}get['width'](){return this['x'];}set['width'](_0x3ee1eb){this['x']=_0x3ee1eb;}get['height'](){return this['y'];}set['height'](_0xdd00d){this['y']=_0xdd00d;}['set'](_0x17678b,_0x174c1f){return this['x']=_0x17678b,this['y']=_0x174c1f,this;}['setScalar'](_0x506164){return this['x']=_0x506164,this['y']=_0x506164,this;}['setX'](_0x146213){return this['x']=_0x146213,this;}['setY'](_0x532962){return this['y']=_0x532962,this;}['setComponent'](_0x3e151e,_0x4a454f){switch(_0x3e151e){case 0x0:this['x']=_0x4a454f;break;case 0x1:this['y']=_0x4a454f;break;default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x3e151e);}return this;}['getComponent'](_0x5ef243){switch(_0x5ef243){case 0x0:return this['x'];case 0x1:return this['y'];default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x5ef243);}}['clone'](){return new this['constructor'](this['x'],this['y']);}['copy'](_0x56c919){return this['x']=_0x56c919['x'],this['y']=_0x56c919['y'],this;}['add'](_0x278a77){return this['x']+=_0x278a77['x'],this['y']+=_0x278a77['y'],this;}['addScalar'](_0x2a5b27){return this['x']+=_0x2a5b27,this['y']+=_0x2a5b27,this;}['addVectors'](_0x3fb6d0,_0x11ff88){return this['x']=_0x3fb6d0['x']+_0x11ff88['x'],this['y']=_0x3fb6d0['y']+_0x11ff88['y'],this;}['addScaledVector'](_0x5b64ef,_0x5a1eb8){return this['x']+=_0x5b64ef['x']*_0x5a1eb8,this['y']+=_0x5b64ef['y']*_0x5a1eb8,this;}['sub'](_0x133a52){return this['x']-=_0x133a52['x'],this['y']-=_0x133a52['y'],this;}['subScalar'](_0x7ebdc2){return this['x']-=_0x7ebdc2,this['y']-=_0x7ebdc2,this;}['subVectors'](_0x33c7f8,_0x23e5de){return this['x']=_0x33c7f8['x']-_0x23e5de['x'],this['y']=_0x33c7f8['y']-_0x23e5de['y'],this;}['multiply'](_0x306c34){return this['x']*=_0x306c34['x'],this['y']*=_0x306c34['y'],this;}['multiplyScalar'](_0x8dd37){return this['x']*=_0x8dd37,this['y']*=_0x8dd37,this;}['divide'](_0x3fcbea){return this['x']/=_0x3fcbea['x'],this['y']/=_0x3fcbea['y'],this;}['divideScalar'](_0x41e4b4){return this['multiplyScalar'](0x1/_0x41e4b4);}['applyMatrix3'](_0x1458fe){const _0x1eb7b0=this['x'],_0x39bd67=this['y'],_0x58d64c=_0x1458fe['elements'];return this['x']=_0x58d64c[0x0]*_0x1eb7b0+_0x58d64c[0x3]*_0x39bd67+_0x58d64c[0x6],this['y']=_0x58d64c[0x1]*_0x1eb7b0+_0x58d64c[0x4]*_0x39bd67+_0x58d64c[0x7],this;}['min'](_0x2e27f6){return this['x']=Math['min'](this['x'],_0x2e27f6['x']),this['y']=Math['min'](this['y'],_0x2e27f6['y']),this;}['max'](_0x1a462c){return this['x']=Math['max'](this['x'],_0x1a462c['x']),this['y']=Math['max'](this['y'],_0x1a462c['y']),this;}['clamp'](_0x4a5944,_0x20c255){return this['x']=Math['max'](_0x4a5944['x'],Math['min'](_0x20c255['x'],this['x'])),this['y']=Math['max'](_0x4a5944['y'],Math['min'](_0x20c255['y'],this['y'])),this;}['clampScalar'](_0x269cb7,_0x2d5e17){return this['x']=Math['max'](_0x269cb7,Math['min'](_0x2d5e17,this['x'])),this['y']=Math['max'](_0x269cb7,Math['min'](_0x2d5e17,this['y'])),this;}['clampLength'](_0x28941b,_0x1284d9){const _0x58d4c4=this['length']();return this['divideScalar'](_0x58d4c4||0x1)['multiplyScalar'](Math['max'](_0x28941b,Math['min'](_0x1284d9,_0x58d4c4)));}['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'](_0x1605f6){return this['x']*_0x1605f6['x']+this['y']*_0x1605f6['y'];}['cross'](_0x1abe34){return this['x']*_0x1abe34['y']-this['y']*_0x1abe34['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 _0x169e10=Math['atan2'](-this['y'],-this['x'])+Math['PI'];return _0x169e10;}['angleTo'](_0x25291a){const _0x5428c9=Math['sqrt'](this['lengthSq']()*_0x25291a['lengthSq']());if(_0x5428c9===0x0)return Math['PI']/0x2;const _0x52a27d=this['dot'](_0x25291a)/_0x5428c9;return Math['acos'](clamp$1(_0x52a27d,-0x1,0x1));}['distanceTo'](_0x9b9a03){return Math['sqrt'](this['distanceToSquared'](_0x9b9a03));}['distanceToSquared'](_0xfbfb89){const _0x3e3cdb=this['x']-_0xfbfb89['x'],_0x3f9abd=this['y']-_0xfbfb89['y'];return _0x3e3cdb*_0x3e3cdb+_0x3f9abd*_0x3f9abd;}['manhattanDistanceTo'](_0x1f4ded){return Math['abs'](this['x']-_0x1f4ded['x'])+Math['abs'](this['y']-_0x1f4ded['y']);}['setLength'](_0x29a29e){return this['normalize']()['multiplyScalar'](_0x29a29e);}['lerp'](_0x742ebc,_0x43b8ae){return this['x']+=(_0x742ebc['x']-this['x'])*_0x43b8ae,this['y']+=(_0x742ebc['y']-this['y'])*_0x43b8ae,this;}['lerpVectors'](_0x99bdb1,_0x109be9,_0x1272ff){return this['x']=_0x99bdb1['x']+(_0x109be9['x']-_0x99bdb1['x'])*_0x1272ff,this['y']=_0x99bdb1['y']+(_0x109be9['y']-_0x99bdb1['y'])*_0x1272ff,this;}['equals'](_0x2927dd){return _0x2927dd['x']===this['x']&&_0x2927dd['y']===this['y'];}['fromArray'](_0x3c827c,_0x4e458a=0x0){return this['x']=_0x3c827c[_0x4e458a],this['y']=_0x3c827c[_0x4e458a+0x1],this;}['toArray'](_0x5da185=[],_0x36e445=0x0){return _0x5da185[_0x36e445]=this['x'],_0x5da185[_0x36e445+0x1]=this['y'],_0x5da185;}['fromBufferAttribute'](_0x40d083,_0x32119b){return this['x']=_0x40d083['getX'](_0x32119b),this['y']=_0x40d083['getY'](_0x32119b),this;}['rotateAround'](_0xa2143b,_0x5af797){const _0x345ba8=Math['cos'](_0x5af797),_0x1e7b04=Math['sin'](_0x5af797),_0x1e8d11=this['x']-_0xa2143b['x'],_0x3d4093=this['y']-_0xa2143b['y'];return this['x']=_0x1e8d11*_0x345ba8-_0x3d4093*_0x1e7b04+_0xa2143b['x'],this['y']=_0x1e8d11*_0x1e7b04+_0x3d4093*_0x345ba8+_0xa2143b['y'],this;}['random'](){return this['x']=Math['random'](),this['y']=Math['random'](),this;}*[Symbol['iterator']](){yield this['x'],yield this['y'];}}class Matrix3{constructor(_0x6059d0,_0x396502,_0x1a44f5,_0x14d771,_0x927819,_0xe73bd6,_0x50232a,_0x346d3a,_0x5b5962){Matrix3['prototype']['isMatrix3']=!![],this['elements']=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],_0x6059d0!==void 0x0&&this['set'](_0x6059d0,_0x396502,_0x1a44f5,_0x14d771,_0x927819,_0xe73bd6,_0x50232a,_0x346d3a,_0x5b5962);}['set'](_0x5be1ed,_0xadb888,_0x2a951a,_0x5aa6d2,_0x78b349,_0x1f4edd,_0x5b6775,_0x3ed3ff,_0x564480){const _0x4f6f59=this['elements'];return _0x4f6f59[0x0]=_0x5be1ed,_0x4f6f59[0x1]=_0x5aa6d2,_0x4f6f59[0x2]=_0x5b6775,_0x4f6f59[0x3]=_0xadb888,_0x4f6f59[0x4]=_0x78b349,_0x4f6f59[0x5]=_0x3ed3ff,_0x4f6f59[0x6]=_0x2a951a,_0x4f6f59[0x7]=_0x1f4edd,_0x4f6f59[0x8]=_0x564480,this;}['identity'](){return this['set'](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),this;}['copy'](_0x195088){const _0x36bf5d=this['elements'],_0x8e89c3=_0x195088['elements'];return _0x36bf5d[0x0]=_0x8e89c3[0x0],_0x36bf5d[0x1]=_0x8e89c3[0x1],_0x36bf5d[0x2]=_0x8e89c3[0x2],_0x36bf5d[0x3]=_0x8e89c3[0x3],_0x36bf5d[0x4]=_0x8e89c3[0x4],_0x36bf5d[0x5]=_0x8e89c3[0x5],_0x36bf5d[0x6]=_0x8e89c3[0x6],_0x36bf5d[0x7]=_0x8e89c3[0x7],_0x36bf5d[0x8]=_0x8e89c3[0x8],this;}['extractBasis'](_0x4abace,_0x30338d,_0x12fc0b){return _0x4abace['setFromMatrix3Column'](this,0x0),_0x30338d['setFromMatrix3Column'](this,0x1),_0x12fc0b['setFromMatrix3Column'](this,0x2),this;}['setFromMatrix4'](_0x32d300){const _0x5e1412=_0x32d300['elements'];return this['set'](_0x5e1412[0x0],_0x5e1412[0x4],_0x5e1412[0x8],_0x5e1412[0x1],_0x5e1412[0x5],_0x5e1412[0x9],_0x5e1412[0x2],_0x5e1412[0x6],_0x5e1412[0xa]),this;}['multiply'](_0x378dfe){return this['multiplyMatrices'](this,_0x378dfe);}['premultiply'](_0x26147e){return this['multiplyMatrices'](_0x26147e,this);}['multiplyMatrices'](_0x2aa438,_0x521948){const _0x3737ce=_0x2aa438['elements'],_0x52c10c=_0x521948['elements'],_0x510f92=this['elements'],_0xf2bad1=_0x3737ce[0x0],_0x5143ad=_0x3737ce[0x3],_0x25a3af=_0x3737ce[0x6],_0x370e99=_0x3737ce[0x1],_0x59589e=_0x3737ce[0x4],_0xa38626=_0x3737ce[0x7],_0x4ffcfa=_0x3737ce[0x2],_0x18a1a0=_0x3737ce[0x5],_0x4467bc=_0x3737ce[0x8],_0x46b5fc=_0x52c10c[0x0],_0x1ecb38=_0x52c10c[0x3],_0x3afc77=_0x52c10c[0x6],_0x533d33=_0x52c10c[0x1],_0x160c1a=_0x52c10c[0x4],_0x5b44c6=_0x52c10c[0x7],_0x54b109=_0x52c10c[0x2],_0x744ab7=_0x52c10c[0x5],_0x4957fe=_0x52c10c[0x8];return _0x510f92[0x0]=_0xf2bad1*_0x46b5fc+_0x5143ad*_0x533d33+_0x25a3af*_0x54b109,_0x510f92[0x3]=_0xf2bad1*_0x1ecb38+_0x5143ad*_0x160c1a+_0x25a3af*_0x744ab7,_0x510f92[0x6]=_0xf2bad1*_0x3afc77+_0x5143ad*_0x5b44c6+_0x25a3af*_0x4957fe,_0x510f92[0x1]=_0x370e99*_0x46b5fc+_0x59589e*_0x533d33+_0xa38626*_0x54b109,_0x510f92[0x4]=_0x370e99*_0x1ecb38+_0x59589e*_0x160c1a+_0xa38626*_0x744ab7,_0x510f92[0x7]=_0x370e99*_0x3afc77+_0x59589e*_0x5b44c6+_0xa38626*_0x4957fe,_0x510f92[0x2]=_0x4ffcfa*_0x46b5fc+_0x18a1a0*_0x533d33+_0x4467bc*_0x54b109,_0x510f92[0x5]=_0x4ffcfa*_0x1ecb38+_0x18a1a0*_0x160c1a+_0x4467bc*_0x744ab7,_0x510f92[0x8]=_0x4ffcfa*_0x3afc77+_0x18a1a0*_0x5b44c6+_0x4467bc*_0x4957fe,this;}['multiplyScalar'](_0x43eec9){const _0x4a9683=this['elements'];return _0x4a9683[0x0]*=_0x43eec9,_0x4a9683[0x3]*=_0x43eec9,_0x4a9683[0x6]*=_0x43eec9,_0x4a9683[0x1]*=_0x43eec9,_0x4a9683[0x4]*=_0x43eec9,_0x4a9683[0x7]*=_0x43eec9,_0x4a9683[0x2]*=_0x43eec9,_0x4a9683[0x5]*=_0x43eec9,_0x4a9683[0x8]*=_0x43eec9,this;}['determinant'](){const _0x21b84a=this['elements'],_0x3de835=_0x21b84a[0x0],_0x44ff1c=_0x21b84a[0x1],_0x1e4dcd=_0x21b84a[0x2],_0x4a1c11=_0x21b84a[0x3],_0x4d3085=_0x21b84a[0x4],_0x278c6f=_0x21b84a[0x5],_0x577980=_0x21b84a[0x6],_0x58132b=_0x21b84a[0x7],_0x14553b=_0x21b84a[0x8];return _0x3de835*_0x4d3085*_0x14553b-_0x3de835*_0x278c6f*_0x58132b-_0x44ff1c*_0x4a1c11*_0x14553b+_0x44ff1c*_0x278c6f*_0x577980+_0x1e4dcd*_0x4a1c11*_0x58132b-_0x1e4dcd*_0x4d3085*_0x577980;}['invert'](){const _0x3d6d52=this['elements'],_0x33b51f=_0x3d6d52[0x0],_0x44f03d=_0x3d6d52[0x1],_0x5cef54=_0x3d6d52[0x2],_0x5bcd5a=_0x3d6d52[0x3],_0x586138=_0x3d6d52[0x4],_0x2a8146=_0x3d6d52[0x5],_0x1b740d=_0x3d6d52[0x6],_0x1c2eb8=_0x3d6d52[0x7],_0x98ca0c=_0x3d6d52[0x8],_0x515b20=_0x98ca0c*_0x586138-_0x2a8146*_0x1c2eb8,_0x5afc70=_0x2a8146*_0x1b740d-_0x98ca0c*_0x5bcd5a,_0x2e8096=_0x1c2eb8*_0x5bcd5a-_0x586138*_0x1b740d,_0xb8af36=_0x33b51f*_0x515b20+_0x44f03d*_0x5afc70+_0x5cef54*_0x2e8096;if(_0xb8af36===0x0)return this['set'](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);const _0x1bf85b=0x1/_0xb8af36;return _0x3d6d52[0x0]=_0x515b20*_0x1bf85b,_0x3d6d52[0x1]=(_0x5cef54*_0x1c2eb8-_0x98ca0c*_0x44f03d)*_0x1bf85b,_0x3d6d52[0x2]=(_0x2a8146*_0x44f03d-_0x5cef54*_0x586138)*_0x1bf85b,_0x3d6d52[0x3]=_0x5afc70*_0x1bf85b,_0x3d6d52[0x4]=(_0x98ca0c*_0x33b51f-_0x5cef54*_0x1b740d)*_0x1bf85b,_0x3d6d52[0x5]=(_0x5cef54*_0x5bcd5a-_0x2a8146*_0x33b51f)*_0x1bf85b,_0x3d6d52[0x6]=_0x2e8096*_0x1bf85b,_0x3d6d52[0x7]=(_0x44f03d*_0x1b740d-_0x1c2eb8*_0x33b51f)*_0x1bf85b,_0x3d6d52[0x8]=(_0x586138*_0x33b51f-_0x44f03d*_0x5bcd5a)*_0x1bf85b,this;}['transpose'](){let _0x5e64de;const _0x13c93e=this['elements'];return _0x5e64de=_0x13c93e[0x1],_0x13c93e[0x1]=_0x13c93e[0x3],_0x13c93e[0x3]=_0x5e64de,_0x5e64de=_0x13c93e[0x2],_0x13c93e[0x2]=_0x13c93e[0x6],_0x13c93e[0x6]=_0x5e64de,_0x5e64de=_0x13c93e[0x5],_0x13c93e[0x5]=_0x13c93e[0x7],_0x13c93e[0x7]=_0x5e64de,this;}['getNormalMatrix'](_0x274eac){return this['setFromMatrix4'](_0x274eac)['invert']()['transpose']();}['transposeIntoArray'](_0x2642a2){const _0x419bde=this['elements'];return _0x2642a2[0x0]=_0x419bde[0x0],_0x2642a2[0x1]=_0x419bde[0x3],_0x2642a2[0x2]=_0x419bde[0x6],_0x2642a2[0x3]=_0x419bde[0x1],_0x2642a2[0x4]=_0x419bde[0x4],_0x2642a2[0x5]=_0x419bde[0x7],_0x2642a2[0x6]=_0x419bde[0x2],_0x2642a2[0x7]=_0x419bde[0x5],_0x2642a2[0x8]=_0x419bde[0x8],this;}['setUvTransform'](_0x5608cd,_0x289bd0,_0x49b502,_0x54de07,_0x2c3b0e,_0x1ec8f6,_0x14bcd8){const _0x55d1c3=Math['cos'](_0x2c3b0e),_0x163957=Math['sin'](_0x2c3b0e);return this['set'](_0x49b502*_0x55d1c3,_0x49b502*_0x163957,-_0x49b502*(_0x55d1c3*_0x1ec8f6+_0x163957*_0x14bcd8)+_0x1ec8f6+_0x5608cd,-_0x54de07*_0x163957,_0x54de07*_0x55d1c3,-_0x54de07*(-_0x163957*_0x1ec8f6+_0x55d1c3*_0x14bcd8)+_0x14bcd8+_0x289bd0,0x0,0x0,0x1),this;}['scale'](_0x5c3282,_0x506d09){return this['premultiply'](_m3['makeScale'](_0x5c3282,_0x506d09)),this;}['rotate'](_0x579fd2){return this['premultiply'](_m3['makeRotation'](-_0x579fd2)),this;}['translate'](_0x404466,_0x156cf7){return this['premultiply'](_m3['makeTranslation'](_0x404466,_0x156cf7)),this;}['makeTranslation'](_0x4cc3cc,_0x448ce0){return _0x4cc3cc['isVector2']?this['set'](0x1,0x0,_0x4cc3cc['x'],0x0,0x1,_0x4cc3cc['y'],0x0,0x0,0x1):this['set'](0x1,0x0,_0x4cc3cc,0x0,0x1,_0x448ce0,0x0,0x0,0x1),this;}['makeRotation'](_0x21177b){const _0x1aa6e8=Math['cos'](_0x21177b),_0x51085a=Math['sin'](_0x21177b);return this['set'](_0x1aa6e8,-_0x51085a,0x0,_0x51085a,_0x1aa6e8,0x0,0x0,0x0,0x1),this;}['makeScale'](_0x5017d9,_0x588220){return this['set'](_0x5017d9,0x0,0x0,0x0,_0x588220,0x0,0x0,0x0,0x1),this;}['equals'](_0x1e063b){const _0x166592=this['elements'],_0x454b31=_0x1e063b['elements'];for(let _0x41bd0c=0x0;_0x41bd0c<0x9;_0x41bd0c++){if(_0x166592[_0x41bd0c]!==_0x454b31[_0x41bd0c])return![];}return!![];}['fromArray'](_0x479075,_0x381ef7=0x0){for(let _0x2466c5=0x0;_0x2466c5<0x9;_0x2466c5++){this['elements'][_0x2466c5]=_0x479075[_0x2466c5+_0x381ef7];}return this;}['toArray'](_0x129c58=[],_0x5ce7ef=0x0){const _0x37b43c=this['elements'];return _0x129c58[_0x5ce7ef]=_0x37b43c[0x0],_0x129c58[_0x5ce7ef+0x1]=_0x37b43c[0x1],_0x129c58[_0x5ce7ef+0x2]=_0x37b43c[0x2],_0x129c58[_0x5ce7ef+0x3]=_0x37b43c[0x3],_0x129c58[_0x5ce7ef+0x4]=_0x37b43c[0x4],_0x129c58[_0x5ce7ef+0x5]=_0x37b43c[0x5],_0x129c58[_0x5ce7ef+0x6]=_0x37b43c[0x6],_0x129c58[_0x5ce7ef+0x7]=_0x37b43c[0x7],_0x129c58[_0x5ce7ef+0x8]=_0x37b43c[0x8],_0x129c58;}['clone'](){return new this['constructor']()['fromArray'](this['elements']);}}const _m3=new Matrix3();function createElementNS(_0x23a429){return document['createElementNS']('http://www.w3.org/1999/xhtml',_0x23a429);}const _cache={};function warnOnce(_0x1ccce9){if(_0x1ccce9 in _cache)return;_cache[_0x1ccce9]=!![],console['warn'](_0x1ccce9);}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':_0x1d62cf=>_0x1d62cf,'fromReference':_0x25bf78=>_0x25bf78},[SRGBColorSpace]:{'transfer':SRGBTransfer,'primaries':Rec709Primaries,'toReference':_0x94d7fe=>_0x94d7fe['convertSRGBToLinear'](),'fromReference':_0x5384f4=>_0x5384f4['convertLinearToSRGB']()},[LinearDisplayP3ColorSpace]:{'transfer':LinearTransfer,'primaries':P3Primaries,'toReference':_0x8164e4=>_0x8164e4['applyMatrix3'](LINEAR_DISPLAY_P3_TO_LINEAR_SRGB),'fromReference':_0xeb3619=>_0xeb3619['applyMatrix3'](LINEAR_SRGB_TO_LINEAR_DISPLAY_P3)},[DisplayP3ColorSpace]:{'transfer':SRGBTransfer,'primaries':P3Primaries,'toReference':_0xea6df5=>_0xea6df5['convertSRGBToLinear']()['applyMatrix3'](LINEAR_DISPLAY_P3_TO_LINEAR_SRGB),'fromReference':_0x3af2a0=>_0x3af2a0['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'(_0x184ae0){if(!SUPPORTED_WORKING_COLOR_SPACES['has'](_0x184ae0))throw new Error('Unsupported\x20working\x20color\x20space,\x20\x22'+_0x184ae0+'\x22.');this['_workingColorSpace']=_0x184ae0;},'convert':function(_0x12e068,_0x400c6b,_0x111b65){if(this['enabled']===![]||_0x400c6b===_0x111b65||!_0x400c6b||!_0x111b65)return _0x12e068;const _0x5cbbe0=COLOR_SPACES[_0x400c6b]['toReference'],_0x393406=COLOR_SPACES[_0x111b65]['fromReference'];return _0x393406(_0x5cbbe0(_0x12e068));},'fromWorkingColorSpace':function(_0x1c4770,_0x484ab5){return this['convert'](_0x1c4770,this['_workingColorSpace'],_0x484ab5);},'toWorkingColorSpace':function(_0x55e0d2,_0x217227){return this['convert'](_0x55e0d2,_0x217227,this['_workingColorSpace']);},'getPrimaries':function(_0xf3cd47){return COLOR_SPACES[_0xf3cd47]['primaries'];},'getTransfer':function(_0x1efec8){if(_0x1efec8===NoColorSpace)return LinearTransfer;return COLOR_SPACES[_0x1efec8]['transfer'];}};function SRGBToLinear$1(_0x1084ba){return _0x1084ba<0.04045?_0x1084ba*0.0773993808:Math['pow'](_0x1084ba*0.9478672986+0.0521327014,2.4);}function LinearToSRGB(_0x96d47){return _0x96d47<0.0031308?_0x96d47*12.92:1.055*Math['pow'](_0x96d47,0.41666)-0.055;}let _canvas;class ImageUtils{static['getDataURL'](_0x42687f){if(/^data:/i['test'](_0x42687f['src']))return _0x42687f['src'];if(typeof HTMLCanvasElement==='undefined')return _0x42687f['src'];let _0x3684c4;if(_0x42687f instanceof HTMLCanvasElement)_0x3684c4=_0x42687f;else{if(_canvas===void 0x0)_canvas=createElementNS('canvas');_canvas['width']=_0x42687f['width'],_canvas['height']=_0x42687f['height'];const _0x360b8e=_canvas['getContext']('2d');_0x42687f instanceof ImageData?_0x360b8e['putImageData'](_0x42687f,0x0,0x0):_0x360b8e['drawImage'](_0x42687f,0x0,0x0,_0x42687f['width'],_0x42687f['height']),_0x3684c4=_canvas;}return _0x3684c4['width']>0x800||_0x3684c4['height']>0x800?(console['warn']('THREE.ImageUtils.getDataURL:\x20Image\x20converted\x20to\x20jpg\x20for\x20performance\x20reasons',_0x42687f),_0x3684c4['toDataURL']('image/jpeg',0.6)):_0x3684c4['toDataURL']('image/png');}static['sRGBToLinear'](_0x36e7b0){if(typeof HTMLImageElement!=='undefined'&&_0x36e7b0 instanceof HTMLImageElement||typeof HTMLCanvasElement!=='undefined'&&_0x36e7b0 instanceof HTMLCanvasElement||typeof ImageBitmap!=='undefined'&&_0x36e7b0 instanceof ImageBitmap){const _0x23379d=createElementNS('canvas');_0x23379d['width']=_0x36e7b0['width'],_0x23379d['height']=_0x36e7b0['height'];const _0x2b2074=_0x23379d['getContext']('2d');_0x2b2074['drawImage'](_0x36e7b0,0x0,0x0,_0x36e7b0['width'],_0x36e7b0['height']);const _0x18a0eb=_0x2b2074['getImageData'](0x0,0x0,_0x36e7b0['width'],_0x36e7b0['height']),_0x1dc0dc=_0x18a0eb['data'];for(let _0x2930d0=0x0;_0x2930d0<_0x1dc0dc['length'];_0x2930d0++){_0x1dc0dc[_0x2930d0]=SRGBToLinear$1(_0x1dc0dc[_0x2930d0]/0xff)*0xff;}return _0x2b2074['putImageData'](_0x18a0eb,0x0,0x0),_0x23379d;}else{if(_0x36e7b0['data']){const _0xddf1c1=_0x36e7b0['data']['slice'](0x0);for(let _0x38c488=0x0;_0x38c488<_0xddf1c1['length'];_0x38c488++){_0xddf1c1 instanceof Uint8Array||_0xddf1c1 instanceof Uint8ClampedArray?_0xddf1c1[_0x38c488]=Math['floor'](SRGBToLinear$1(_0xddf1c1[_0x38c488]/0xff)*0xff):_0xddf1c1[_0x38c488]=SRGBToLinear$1(_0xddf1c1[_0x38c488]);}return{'data':_0xddf1c1,'width':_0x36e7b0['width'],'height':_0x36e7b0['height']};}else return console['warn']('THREE.ImageUtils.sRGBToLinear():\x20Unsupported\x20image\x20type.\x20No\x20color\x20space\x20conversion\x20applied.'),_0x36e7b0;}}}let _sourceId=0x0;class Source{constructor(_0x20fd2c=null){this['isSource']=!![],Object['defineProperty'](this,'id',{'value':_sourceId++}),this['uuid']=generateUUID(),this['data']=_0x20fd2c,this['version']=0x0;}set['needsUpdate'](_0x4e232d){if(_0x4e232d===!![])this['version']++;}['toJSON'](_0x392a89){const _0x5531be=_0x392a89===void 0x0||typeof _0x392a89==='string';if(!_0x5531be&&_0x392a89['images'][this['uuid']]!==void 0x0)return _0x392a89['images'][this['uuid']];const _0x21ea42={'uuid':this['uuid'],'url':''},_0x36dee2=this['data'];if(_0x36dee2!==null){let _0x27af6a;if(Array['isArray'](_0x36dee2)){_0x27af6a=[];for(let _0x6875a7=0x0,_0x4ac512=_0x36dee2['length'];_0x6875a7<_0x4ac512;_0x6875a7++){_0x36dee2[_0x6875a7]['isDataTexture']?_0x27af6a['push'](serializeImage(_0x36dee2[_0x6875a7]['image'])):_0x27af6a['push'](serializeImage(_0x36dee2[_0x6875a7]));}}else _0x27af6a=serializeImage(_0x36dee2);_0x21ea42['url']=_0x27af6a;}return!_0x5531be&&(_0x392a89['images'][this['uuid']]=_0x21ea42),_0x21ea42;}}function serializeImage(_0x3a3461){return typeof HTMLImageElement!=='undefined'&&_0x3a3461 instanceof HTMLImageElement||typeof HTMLCanvasElement!=='undefined'&&_0x3a3461 instanceof HTMLCanvasElement||typeof ImageBitmap!=='undefined'&&_0x3a3461 instanceof ImageBitmap?ImageUtils['getDataURL'](_0x3a3461):_0x3a3461['data']?{'data':Array['from'](_0x3a3461['data']),'width':_0x3a3461['width'],'height':_0x3a3461['height'],'type':_0x3a3461['data']['constructor']['name']}:(console['warn']('THREE.Texture:\x20Unable\x20to\x20serialize\x20Texture.'),{});}let _textureId=0x0;class Texture extends EventDispatcher{constructor(_0xc2b13a=Texture['DEFAULT_IMAGE'],_0x59c0cc=Texture['DEFAULT_MAPPING'],_0x45c21b=ClampToEdgeWrapping,_0x5a1b61=ClampToEdgeWrapping,_0x54a3e7=LinearFilter,_0x229226=LinearMipmapLinearFilter,_0x5c3fa3=RGBAFormat,_0x2d997d=UnsignedByteType,_0x4bc889=Texture['DEFAULT_ANISOTROPY'],_0x1b6fe3=NoColorSpace){super(),this['isTexture']=!![],Object['defineProperty'](this,'id',{'value':_textureId++}),this['uuid']=generateUUID(),this['name']='',this['source']=new Source(_0xc2b13a),this['mipmaps']=[],this['mapping']=_0x59c0cc,this['channel']=0x0,this['wrapS']=_0x45c21b,this['wrapT']=_0x5a1b61,this['magFilter']=_0x54a3e7,this['minFilter']=_0x229226,this['anisotropy']=_0x4bc889,this['format']=_0x5c3fa3,this['internalFormat']=null,this['type']=_0x2d997d,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 _0x1b6fe3==='string'?this['colorSpace']=_0x1b6fe3:(warnOnce('THREE.Texture:\x20Property\x20.encoding\x20has\x20been\x20replaced\x20by\x20.colorSpace.'),this['colorSpace']=_0x1b6fe3===sRGBEncoding?SRGBColorSpace:NoColorSpace),this['userData']={},this['version']=0x0,this['onUpdate']=null,this['isRenderTargetTexture']=![],this['needsPMREMUpdate']=![];}get['image'](){return this['source']['data'];}set['image'](_0x423251=null){this['source']['data']=_0x423251;}['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'](_0x2bf504){return this['name']=_0x2bf504['name'],this['source']=_0x2bf504['source'],this['mipmaps']=_0x2bf504['mipmaps']['slice'](0x0),this['mapping']=_0x2bf504['mapping'],this['channel']=_0x2bf504['channel'],this['wrapS']=_0x2bf504['wrapS'],this['wrapT']=_0x2bf504['wrapT'],this['magFilter']=_0x2bf504['magFilter'],this['minFilter']=_0x2bf504['minFilter'],this['anisotropy']=_0x2bf504['anisotropy'],this['format']=_0x2bf504['format'],this['internalFormat']=_0x2bf504['internalFormat'],this['type']=_0x2bf504['type'],this['offset']['copy'](_0x2bf504['offset']),this['repeat']['copy'](_0x2bf504['repeat']),this['center']['copy'](_0x2bf504['center']),this['rotation']=_0x2bf504['rotation'],this['matrixAutoUpdate']=_0x2bf504['matrixAutoUpdate'],this['matrix']['copy'](_0x2bf504['matrix']),this['generateMipmaps']=_0x2bf504['generateMipmaps'],this['premultiplyAlpha']=_0x2bf504['premultiplyAlpha'],this['flipY']=_0x2bf504['flipY'],this['unpackAlignment']=_0x2bf504['unpackAlignment'],this['colorSpace']=_0x2bf504['colorSpace'],this['userData']=JSON['parse'](JSON['stringify'](_0x2bf504['userData'])),this['needsUpdate']=!![],this;}['toJSON'](_0x3bb571){const _0x4ceeb9=_0x3bb571===void 0x0||typeof _0x3bb571==='string';if(!_0x4ceeb9&&_0x3bb571['textures'][this['uuid']]!==void 0x0)return _0x3bb571['textures'][this['uuid']];const _0x3fe8dc={'metadata':{'version':4.6,'type':'Texture','generator':'Texture.toJSON'},'uuid':this['uuid'],'name':this['name'],'image':this['source']['toJSON'](_0x3bb571)['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)_0x3fe8dc['userData']=this['userData'];return!_0x4ceeb9&&(_0x3bb571['textures'][this['uuid']]=_0x3fe8dc),_0x3fe8dc;}['dispose'](){this['dispatchEvent']({'type':'dispose'});}['transformUv'](_0x5598c2){if(this['mapping']!==UVMapping)return _0x5598c2;_0x5598c2['applyMatrix3'](this['matrix']);if(_0x5598c2['x']<0x0||_0x5598c2['x']>0x1)switch(this['wrapS']){case RepeatWrapping:_0x5598c2['x']=_0x5598c2['x']-Math['floor'](_0x5598c2['x']);break;case ClampToEdgeWrapping:_0x5598c2['x']=_0x5598c2['x']<0x0?0x0:0x1;break;case MirroredRepeatWrapping:Math['abs'](Math['floor'](_0x5598c2['x'])%0x2)===0x1?_0x5598c2['x']=Math['ceil'](_0x5598c2['x'])-_0x5598c2['x']:_0x5598c2['x']=_0x5598c2['x']-Math['floor'](_0x5598c2['x']);break;}if(_0x5598c2['y']<0x0||_0x5598c2['y']>0x1)switch(this['wrapT']){case RepeatWrapping:_0x5598c2['y']=_0x5598c2['y']-Math['floor'](_0x5598c2['y']);break;case ClampToEdgeWrapping:_0x5598c2['y']=_0x5598c2['y']<0x0?0x0:0x1;break;case MirroredRepeatWrapping:Math['abs'](Math['floor'](_0x5598c2['y'])%0x2)===0x1?_0x5598c2['y']=Math['ceil'](_0x5598c2['y'])-_0x5598c2['y']:_0x5598c2['y']=_0x5598c2['y']-Math['floor'](_0x5598c2['y']);break;}return this['flipY']&&(_0x5598c2['y']=0x1-_0x5598c2['y']),_0x5598c2;}set['needsUpdate'](_0x43de6e){_0x43de6e===!![]&&(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'](_0x1930b0){warnOnce('THREE.Texture:\x20Property\x20.encoding\x20has\x20been\x20replaced\x20by\x20.colorSpace.'),this['colorSpace']=_0x1930b0===sRGBEncoding?SRGBColorSpace:NoColorSpace;}}Texture['DEFAULT_IMAGE']=null,Texture['DEFAULT_MAPPING']=UVMapping,Texture['DEFAULT_ANISOTROPY']=0x1;class Vector4{constructor(_0x3894a5=0x0,_0x55caa7=0x0,_0x20e636=0x0,_0x3d2184=0x1){Vector4['prototype']['isVector4']=!![],this['x']=_0x3894a5,this['y']=_0x55caa7,this['z']=_0x20e636,this['w']=_0x3d2184;}get['width'](){return this['z'];}set['width'](_0x47734b){this['z']=_0x47734b;}get['height'](){return this['w'];}set['height'](_0x997216){this['w']=_0x997216;}['set'](_0x23e9bd,_0x574bc9,_0x68db06,_0x10433b){return this['x']=_0x23e9bd,this['y']=_0x574bc9,this['z']=_0x68db06,this['w']=_0x10433b,this;}['setScalar'](_0x12ce50){return this['x']=_0x12ce50,this['y']=_0x12ce50,this['z']=_0x12ce50,this['w']=_0x12ce50,this;}['setX'](_0x284062){return this['x']=_0x284062,this;}['setY'](_0x24aec6){return this['y']=_0x24aec6,this;}['setZ'](_0x7dce8b){return this['z']=_0x7dce8b,this;}['setW'](_0x24d471){return this['w']=_0x24d471,this;}['setComponent'](_0x5ed1b6,_0x3b8cce){switch(_0x5ed1b6){case 0x0:this['x']=_0x3b8cce;break;case 0x1:this['y']=_0x3b8cce;break;case 0x2:this['z']=_0x3b8cce;break;case 0x3:this['w']=_0x3b8cce;break;default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x5ed1b6);}return this;}['getComponent'](_0xca5df3){switch(_0xca5df3){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'+_0xca5df3);}}['clone'](){return new this['constructor'](this['x'],this['y'],this['z'],this['w']);}['copy'](_0x43da7d){return this['x']=_0x43da7d['x'],this['y']=_0x43da7d['y'],this['z']=_0x43da7d['z'],this['w']=_0x43da7d['w']!==void 0x0?_0x43da7d['w']:0x1,this;}['add'](_0x1fc66d){return this['x']+=_0x1fc66d['x'],this['y']+=_0x1fc66d['y'],this['z']+=_0x1fc66d['z'],this['w']+=_0x1fc66d['w'],this;}['addScalar'](_0x6947cf){return this['x']+=_0x6947cf,this['y']+=_0x6947cf,this['z']+=_0x6947cf,this['w']+=_0x6947cf,this;}['addVectors'](_0x1c8f3f,_0x16c517){return this['x']=_0x1c8f3f['x']+_0x16c517['x'],this['y']=_0x1c8f3f['y']+_0x16c517['y'],this['z']=_0x1c8f3f['z']+_0x16c517['z'],this['w']=_0x1c8f3f['w']+_0x16c517['w'],this;}['addScaledVector'](_0x4a6f3b,_0x822320){return this['x']+=_0x4a6f3b['x']*_0x822320,this['y']+=_0x4a6f3b['y']*_0x822320,this['z']+=_0x4a6f3b['z']*_0x822320,this['w']+=_0x4a6f3b['w']*_0x822320,this;}['sub'](_0x11e6e9){return this['x']-=_0x11e6e9['x'],this['y']-=_0x11e6e9['y'],this['z']-=_0x11e6e9['z'],this['w']-=_0x11e6e9['w'],this;}['subScalar'](_0x405df9){return this['x']-=_0x405df9,this['y']-=_0x405df9,this['z']-=_0x405df9,this['w']-=_0x405df9,this;}['subVectors'](_0x231cdd,_0x5a3750){return this['x']=_0x231cdd['x']-_0x5a3750['x'],this['y']=_0x231cdd['y']-_0x5a3750['y'],this['z']=_0x231cdd['z']-_0x5a3750['z'],this['w']=_0x231cdd['w']-_0x5a3750['w'],this;}['multiply'](_0x4117a1){return this['x']*=_0x4117a1['x'],this['y']*=_0x4117a1['y'],this['z']*=_0x4117a1['z'],this['w']*=_0x4117a1['w'],this;}['multiplyScalar'](_0x394deb){return this['x']*=_0x394deb,this['y']*=_0x394deb,this['z']*=_0x394deb,this['w']*=_0x394deb,this;}['applyMatrix4'](_0x450e2a){const _0x1588fe=this['x'],_0x5a8e94=this['y'],_0x5565cd=this['z'],_0x6afc7d=this['w'],_0x40f751=_0x450e2a['elements'];return this['x']=_0x40f751[0x0]*_0x1588fe+_0x40f751[0x4]*_0x5a8e94+_0x40f751[0x8]*_0x5565cd+_0x40f751[0xc]*_0x6afc7d,this['y']=_0x40f751[0x1]*_0x1588fe+_0x40f751[0x5]*_0x5a8e94+_0x40f751[0x9]*_0x5565cd+_0x40f751[0xd]*_0x6afc7d,this['z']=_0x40f751[0x2]*_0x1588fe+_0x40f751[0x6]*_0x5a8e94+_0x40f751[0xa]*_0x5565cd+_0x40f751[0xe]*_0x6afc7d,this['w']=_0x40f751[0x3]*_0x1588fe+_0x40f751[0x7]*_0x5a8e94+_0x40f751[0xb]*_0x5565cd+_0x40f751[0xf]*_0x6afc7d,this;}['divideScalar'](_0x441298){return this['multiplyScalar'](0x1/_0x441298);}['setAxisAngleFromQuaternion'](_0x301166){this['w']=0x2*Math['acos'](_0x301166['w']);const _0x543f92=Math['sqrt'](0x1-_0x301166['w']*_0x301166['w']);return _0x543f92<0.0001?(this['x']=0x1,this['y']=0x0,this['z']=0x0):(this['x']=_0x301166['x']/_0x543f92,this['y']=_0x301166['y']/_0x543f92,this['z']=_0x301166['z']/_0x543f92),this;}['setAxisAngleFromRotationMatrix'](_0x2c64fe){let _0x420cfa,_0x46f467,_0x1bbc41,_0x45523e;const _0x2a5fc9=0.01,_0x123aaf=0.1,_0x55e3bd=_0x2c64fe['elements'],_0x241a74=_0x55e3bd[0x0],_0x28108c=_0x55e3bd[0x4],_0x49bc48=_0x55e3bd[0x8],_0x4bec03=_0x55e3bd[0x1],_0x12ea9d=_0x55e3bd[0x5],_0xaf01da=_0x55e3bd[0x9],_0x1df5db=_0x55e3bd[0x2],_0x3234d4=_0x55e3bd[0x6],_0x36bf06=_0x55e3bd[0xa];if(Math['abs'](_0x28108c-_0x4bec03)<_0x2a5fc9&&Math['abs'](_0x49bc48-_0x1df5db)<_0x2a5fc9&&Math['abs'](_0xaf01da-_0x3234d4)<_0x2a5fc9){if(Math['abs'](_0x28108c+_0x4bec03)<_0x123aaf&&Math['abs'](_0x49bc48+_0x1df5db)<_0x123aaf&&Math['abs'](_0xaf01da+_0x3234d4)<_0x123aaf&&Math['abs'](_0x241a74+_0x12ea9d+_0x36bf06-0x3)<_0x123aaf)return this['set'](0x1,0x0,0x0,0x0),this;_0x420cfa=Math['PI'];const _0x72906b=(_0x241a74+0x1)/0x2,_0x47b7bb=(_0x12ea9d+0x1)/0x2,_0xfcf03=(_0x36bf06+0x1)/0x2,_0x3310cb=(_0x28108c+_0x4bec03)/0x4,_0x2083c4=(_0x49bc48+_0x1df5db)/0x4,_0x3d09dd=(_0xaf01da+_0x3234d4)/0x4;if(_0x72906b>_0x47b7bb&&_0x72906b>_0xfcf03)_0x72906b<_0x2a5fc9?(_0x46f467=0x0,_0x1bbc41=0.707106781,_0x45523e=0.707106781):(_0x46f467=Math['sqrt'](_0x72906b),_0x1bbc41=_0x3310cb/_0x46f467,_0x45523e=_0x2083c4/_0x46f467);else _0x47b7bb>_0xfcf03?_0x47b7bb<_0x2a5fc9?(_0x46f467=0.707106781,_0x1bbc41=0x0,_0x45523e=0.707106781):(_0x1bbc41=Math['sqrt'](_0x47b7bb),_0x46f467=_0x3310cb/_0x1bbc41,_0x45523e=_0x3d09dd/_0x1bbc41):_0xfcf03<_0x2a5fc9?(_0x46f467=0.707106781,_0x1bbc41=0.707106781,_0x45523e=0x0):(_0x45523e=Math['sqrt'](_0xfcf03),_0x46f467=_0x2083c4/_0x45523e,_0x1bbc41=_0x3d09dd/_0x45523e);return this['set'](_0x46f467,_0x1bbc41,_0x45523e,_0x420cfa),this;}let _0x935d25=Math['sqrt']((_0x3234d4-_0xaf01da)*(_0x3234d4-_0xaf01da)+(_0x49bc48-_0x1df5db)*(_0x49bc48-_0x1df5db)+(_0x4bec03-_0x28108c)*(_0x4bec03-_0x28108c));if(Math['abs'](_0x935d25)<0.001)_0x935d25=0x1;return this['x']=(_0x3234d4-_0xaf01da)/_0x935d25,this['y']=(_0x49bc48-_0x1df5db)/_0x935d25,this['z']=(_0x4bec03-_0x28108c)/_0x935d25,this['w']=Math['acos']((_0x241a74+_0x12ea9d+_0x36bf06-0x1)/0x2),this;}['min'](_0x2e9454){return this['x']=Math['min'](this['x'],_0x2e9454['x']),this['y']=Math['min'](this['y'],_0x2e9454['y']),this['z']=Math['min'](this['z'],_0