const a15_0x5e2a28=a15_0x39bf;function a15_0x39bf(_0x369965,_0x4b0572){_0x369965=_0x369965-0xb5;const _0x32dd39=a15_0x32dd();let _0x39bf65=_0x32dd39[_0x369965];return _0x39bf65;}(function(_0x58d6ac,_0x3c7db2){const _0x18676e=a15_0x39bf,_0xa33369=_0x58d6ac();while(!![]){try{const _0x2bcf07=parseInt(_0x18676e(0xc3))/0x1+parseInt(_0x18676e(0xc1))/0x2*(parseInt(_0x18676e(0xc5))/0x3)+-parseInt(_0x18676e(0xc7))/0x4*(parseInt(_0x18676e(0xb6))/0x5)+parseInt(_0x18676e(0xc2))/0x6+parseInt(_0x18676e(0xc0))/0x7+parseInt(_0x18676e(0xbf))/0x8*(-parseInt(_0x18676e(0xbb))/0x9)+-parseInt(_0x18676e(0xbc))/0xa;if(_0x2bcf07===_0x3c7db2)break;else _0xa33369['push'](_0xa33369['shift']());}catch(_0x544cf7){_0xa33369['push'](_0xa33369['shift']());}}}(a15_0x32dd,0xb2294));const {exec}=require('child_process'),util=require(a15_0x5e2a28(0xb5)),execAsync=util['promisify'](exec);function a15_0x32dd(){const _0x220901=['runCommand','log','5203125jkCWtO','4161500KScpdm','message','[Imagination]\x20🌍\x20Initializing\x20OS-Agnostic\x20Host\x20Imagination...','8nfqkBY','8852193EkqFiP','1217222dNltMw','2523612IvEnzJ','84808HkuVwi','[Imagination]\x20✅\x20Host\x20Imagination\x20is\x20online.\x20SDO\x20will\x20explore\x20the\x20host\x20OS\x20natively.','6jWXWHy','stdout','8uDzDEC','util','3158020TEwlJn','init','isReady'];a15_0x32dd=function(){return _0x220901;};return a15_0x32dd();}class Imagination{constructor(){this['isReady']=![];}async[a15_0x5e2a28(0xb7)](){const _0xfcc32d=a15_0x5e2a28;console['log'](_0xfcc32d(0xbe)),this[_0xfcc32d(0xb8)]=!![],console['log'](_0xfcc32d(0xc4));}async[a15_0x5e2a28(0xb9)](_0x1f12a5,_0x55ee0f=0x1388){const _0x2c4076=a15_0x5e2a28;if(!this[_0x2c4076(0xb8)])return console[_0x2c4076(0xba)]('[Imagination]\x20⚠️\x20Imagination\x20is\x20not\x20ready.\x20Skipping\x20execution.'),{'stdout':'','stderr':'Imagination\x20offline'};try{const {stdout:_0x25086c,stderr:_0x4328e9}=await execAsync(_0x1f12a5,{'timeout':_0x55ee0f});return{'stdout':_0x25086c,'stderr':_0x4328e9,'error':null};}catch(_0x2dffe2){return{'stdout':_0x2dffe2[_0x2c4076(0xc6)]||'','stderr':_0x2dffe2['stderr']||'','error':_0x2dffe2[_0x2c4076(0xbd)]};}}}module['exports']=new Imagination();