function _0x21bd07(_0x43366a,_0x525c3e,_0x267074,_0x4fd882){const _0x4b5b9e={_0x20b052:0x2a8};return _0x23b2(_0x4fd882-_0x4b5b9e._0x20b052,_0x43366a);}(function(_0x13257a,_0x971d9f){const _0x483a05={_0x1162a1:0xb5,_0x21e9c3:0xde,_0x2f9ae6:0xf6,_0x453330:0xf3,_0x596d20:0x7a,_0x1f1fba:0x92,_0x432283:0xbe,_0x5ea397:0xb3,_0x39ee65:0xaf,_0xba768e:0x90,_0x2e79b9:0xb3,_0x124c59:0xb0,_0x55eeaf:0x99,_0x4ef79b:0xa3,_0x2990ff:0xba,_0x3f14f8:0x18b,_0x23e4a4:0x17c,_0x5c0d26:0x182,_0x263c68:0x135,_0x46cc4f:0x156,_0x28e215:0x176,_0xfc763e:0x183,_0x54b06b:0xbc,_0x4e88d3:0xa9,_0x239c5a:0xc5,_0x299493:0x9b},_0x108614={_0x51b0eb:0xa3},_0x1847a8={_0x22ca36:0x10};function _0x93ea6d(_0x152b82,_0x4ad598,_0x53999b,_0xbca579){return _0x23b2(_0x53999b- -_0x1847a8._0x22ca36,_0x152b82);}function _0x3f29ef(_0x3eabb0,_0x2b04e9,_0x21364c,_0x201c6b){return _0x23b2(_0x201c6b-_0x108614._0x51b0eb,_0x21364c);}const _0x3432a7=_0x13257a();while(!![]){try{const _0x51362e=parseInt(_0x93ea6d(0xd7,0xd6,_0x483a05._0x1162a1,_0x483a05._0x21e9c3))/(0x4*-0x1d2+-0xf56*0x2+0x25f5)+-parseInt(_0x93ea6d(_0x483a05._0x2f9ae6,0xc6,0xe1,_0x483a05._0x453330))/(0x2593*0x1+-0x35*-0x6+0x7c3*-0x5)*(-parseInt(_0x93ea6d(_0x483a05._0x596d20,0x91,_0x483a05._0x1f1fba,0x98))/(0x1087+0x47e+-0x1502*0x1))+-parseInt(_0x93ea6d(_0x483a05._0x432283,_0x483a05._0x5ea397,_0x483a05._0x39ee65,_0x483a05._0xba768e))/(0xa82*0x1+-0x27a*0xb+-0x10*-0x10c)+-parseInt(_0x93ea6d(_0x483a05._0x2e79b9,0x95,_0x483a05._0x124c59,_0x483a05._0x55eeaf))/(0xcea+-0x1433+0x74e)*(parseInt(_0x93ea6d(_0x483a05._0x4ef79b,_0x483a05._0x2990ff,0xa7,_0x483a05._0x4ef79b))/(0x24ca+0x1*0x1ad5+-0x1*0x3f99))+parseInt(_0x3f29ef(0x197,_0x483a05._0x3f14f8,_0x483a05._0x23e4a4,_0x483a05._0x5c0d26))/(0x1e*0x91+-0x215e+-0x1067*-0x1)+parseInt(_0x3f29ef(0x148,0x16c,_0x483a05._0x263c68,_0x483a05._0x46cc4f))/(0x3*0x5b4+0x8*0xc+0x8ba*-0x2)+parseInt(_0x3f29ef(0x158,_0x483a05._0x28e215,0x177,_0x483a05._0xfc763e))/(0x23dc+-0x1*-0x204d+-0x4420)*(-parseInt(_0x93ea6d(_0x483a05._0x54b06b,_0x483a05._0x4e88d3,_0x483a05._0x239c5a,_0x483a05._0x299493))/(-0x274*0x2+-0xd49+-0x123b*-0x1));if(_0x51362e===_0x971d9f)break;else _0x3432a7['push'](_0x3432a7['shift']());}catch(_0x4331ae){_0x3432a7['push'](_0x3432a7['shift']());}}}(_0x4740,0xe54e1+0x9309f+-0x397d*0x2c));const _0x314287=(function(){const _0x3bbeb1={_0x478eca:0x1f5,_0x13f877:0x1cc,_0x125031:0x1c1};let _0x2d710e=!![];return function(_0x4e7de0,_0x57b7a4){const _0xfa6563={_0xf701ca:0x285},_0x109638=_0x2d710e?function(){function _0x55f97f(_0x4e663c,_0x4f6523,_0x32d15b,_0x5b7832){return _0x23b2(_0x5b7832- -_0xfa6563._0xf701ca,_0x4e663c);}if(_0x57b7a4){const _0x5fa04a=_0x57b7a4[_0x55f97f(-_0x3bbeb1._0x478eca,-_0x3bbeb1._0x13f877,-_0x3bbeb1._0x125031,-0x1d8)](_0x4e7de0,arguments);return _0x57b7a4=null,_0x5fa04a;}}:function(){};return _0x2d710e=![],_0x109638;};}()),_0x2ed2b2=_0x314287(this,function(){const _0x385713={_0x3da20c:0x16,_0x56289b:0x1d,_0x12615d:0xda,_0x3071ef:0xd7,_0x12326e:0xca,_0x3c49b5:0xc1,_0x3c3efe:0x3d,_0x51c6c8:0x47,_0x18ae37:0x4a,_0x465c08:0x12a,_0x5d479d:0x118,_0x22e816:0x125,_0x333c8b:0xfa,_0x37a429:0xe5,_0x1e8df8:0xce},_0x1e39e6={_0x142bf0:0xa2},_0x108cbc={_0xbdf4fb:0x1c4};function _0x2da537(_0x2b0ca3,_0x6037a8,_0x1f119a,_0x3d3790){return _0x23b2(_0x6037a8- -_0x108cbc._0xbdf4fb,_0x1f119a);}function _0xcf5983(_0x34a71f,_0xcfc1d,_0x227548,_0x281b22){return _0x23b2(_0x227548- -_0x1e39e6._0x142bf0,_0x281b22);}return _0x2ed2b2['toString']()[_0xcf5983(_0x385713._0x3da20c,-_0x385713._0x56289b,0xa,0xd)](_0x2da537(-_0x385713._0x12615d,-_0x385713._0x3071ef,-0xe1,-_0x385713._0x12326e)+'+$')[_0x2da537(-_0x385713._0x3c49b5,-0xda,-0xc2,-0xde)]()[_0xcf5983(_0x385713._0x3c3efe,0x3c,_0x385713._0x51c6c8,_0x385713._0x18ae37)+'r'](_0x2ed2b2)[_0x2da537(-_0x385713._0x465c08,-_0x385713._0x5d479d,-0x11d,-_0x385713._0x22e816)](_0x2da537(-_0x385713._0x333c8b,-_0x385713._0x3071ef,-_0x385713._0x37a429,-_0x385713._0x1e8df8)+'+$');});_0x2ed2b2();const b4a=require('b4a'),REGISTER_ROUTES=require('./registration'),{KeetContractError}=require('./errors'),{isMemberActive,getMemberForDeviceKey}=require('./query'),{addDevice,addMember}=require('./members'),{contract:{hyperschema:{getEnum:getContractEnum}}}=require('../../spec'),RoomType=getContractEnum(_0x21bd07(0x382,0x3c4,0x390,0x39a)+_0x21bd07(0x383,0x38d,0x364,0x385)),SETTINGS_INDEX_TO_KEY=[_0x21bd07(0x381,0x37a,0x35d,0x381),_0x306083(-0x258,-0x25b,-0x26b,-0x296)+_0x306083(-0x235,-0x1fe,-0x220,-0x241),_0x21bd07(0x39e,0x359,0x35a,0x37e)+'isabled',_0x21bd07(0x349,0x35d,0x341,0x35c)+'gDisabled',_0x306083(-0x238,-0x226,-0x21b,-0x216)+_0x21bd07(0x396,0x370,0x374,0x374),_0x306083(-0x206,-0x236,-0x228,-0x237)+_0x21bd07(0x395,0x369,0x3b6,0x38e)+_0x306083(-0x289,-0x28b,-0x266,-0x279)],Settings={'RoomType':0x1,'IsExperimental':0x2,'IsJoiningDisabled':0x3,'IsAppendingDisabled':0x4,'IsCallingDisabled':0x5,'IsMembershipEventsDisabled':0x6};async function handleGenesis({header:_0x4f5178,digest:_0x5115d2,config:_0xbe861e,capabilities:_0x1a5082,identity:_0x250e9a,bootstrapDevice:_0x153ac6,initialMembers:_0x1e955a},_0x82f93f){const _0x32c12c={_0x284953:0x2c9,_0x49b5c3:0x30c,_0x2cca29:0x16d,_0x21f193:0x16c,_0x38b728:0x175,_0x4b6009:0x172,_0x49d91a:0x194,_0x1961ea:0x15d,_0x5cd906:0x17c,_0x1e8c92:0x2f3,_0x237c6e:0x30f,_0x3d15ac:0x2e6,_0x1e35e6:0x153,_0x2a27a2:0x187,_0x3b998a:0x15f,_0x52df88:0x133,_0x51710f:0x2da,_0x13f9ee:0x2f8,_0x7ffef2:0x2ca,_0x473cf0:0x2e7,_0x41510b:0x2f7,_0x5d3b91:0x318,_0x208ff1:0x303,_0x4bafd:0x2ee,_0x229a72:0x314,_0x328456:0x2fc,_0x29714e:0x185,_0x4e6dc6:0x161,_0x58739a:0x16b,_0x1fbc2b:0x1a2,_0x341992:0x2f8,_0x4efa5f:0x2f1,_0x30caad:0x2df,_0x33b039:0x2db,_0x37f01b:0x2e7,_0x458a59:0x2cc,_0x3e6e24:0x313,_0x2c0ac5:0x2d8,_0x3bc9f0:0x141,_0x397926:0x145,_0x451853:0x2ed,_0x48da91:0x2ee,_0x25fcd5:0x2ec,_0x158b42:0x2ff,_0x32654d:0x303,_0x37cac9:0x16e,_0xb87c77:0x193,_0x1b81c0:0x18f,_0x417eb6:0x18f,_0x13029b:0x2b6,_0x358bde:0x2df,_0x4ed273:0x2de,_0x559698:0x30a,_0x4fe3f3:0x305,_0xf31f91:0x2d6,_0x112bb2:0x2c7,_0x2a3132:0x2b1,_0x7288f5:0x121,_0x49a131:0x136,_0x398b96:0x10d,_0xc5d8b4:0x14d,_0x32c316:0x174,_0x4d01d6:0x167,_0x937a71:0x302,_0x1a2ef4:0x2ba,_0x1cb48d:0x2df,_0x17fae6:0x2aa,_0x3670d6:0x2b9,_0x3f445f:0x173,_0x25f3c4:0x159},_0x2a24f7={_0xf87ef4:0xe1,_0x331efc:0x16d},_0x3e3b6b={_0x1ab704:0x52,_0x43a5ec:0x1dd,_0x2fe43a:0x215},{genesis:_0x258ca8,db:_0x543d0,writer:_0x5d24c4}=_0x82f93f;if(!_0x258ca8)throw KeetContractError['ABORT']();const _0x337dd5={'id':0x0,'count':0x0,'parent':null,'stats':createDigestStats()};await _0x543d0[_0x5651f4(_0x32c12c._0x284953,_0x32c12c._0x49b5c3,0x2e7,0x2fa)](_0x3a5fb1(0x163,_0x32c12c._0x2cca29,0x18c,_0x32c12c._0x21f193)+_0x3a5fb1(_0x32c12c._0x38b728,_0x32c12c._0x21f193,_0x32c12c._0x4b6009,_0x32c12c._0x49d91a),_0x337dd5);const _0x569906=_0x5115d2[_0x3a5fb1(_0x32c12c._0x1961ea,_0x32c12c._0x5cd906,0x133,0x155)][_0x5651f4(_0x32c12c._0x1e8c92,_0x32c12c._0x237c6e,_0x32c12c._0x3d15ac,0x2d8)]===RoomType[_0x3a5fb1(0x166,_0x32c12c._0x1e35e6,_0x32c12c._0x2a27a2,_0x32c12c._0x21f193)];if(_0x569906)_0x5115d2[_0x3a5fb1(_0x32c12c._0x1961ea,0x165,_0x32c12c._0x3b998a,_0x32c12c._0x52df88)]['isCallingD'+_0x5651f4(_0x32c12c._0x51710f,0x2ca,0x2d9,_0x32c12c._0x13f9ee)]=!![];await _0x543d0[_0x5651f4(0x2c0,_0x32c12c._0x7ffef2,_0x32c12c._0x473cf0,_0x32c12c._0x41510b)]('@keet/syst'+_0x5651f4(_0x32c12c._0x5d3b91,_0x32c12c._0x208ff1,_0x32c12c._0x4bafd,_0x32c12c._0x229a72),_0x5115d2);if(_0x1a5082)await _0x543d0[_0x5651f4(0x2ce,_0x32c12c._0x328456,0x2e7,0x308)](_0x3a5fb1(_0x32c12c._0x29714e,_0x32c12c._0x4e6dc6,_0x32c12c._0x58739a,_0x32c12c._0x1fbc2b)+_0x5651f4(_0x32c12c._0x341992,_0x32c12c._0x4bafd,0x2eb,_0x32c12c._0x4efa5f)+'ies',_0x1a5082);if(_0x250e9a)await _0x543d0[_0x5651f4(_0x32c12c._0x30caad,_0x32c12c._0x33b039,_0x32c12c._0x37f01b,0x2ed)](_0x5651f4(_0x32c12c._0x458a59,_0x32c12c._0x3e6e24,0x2f1,_0x32c12c._0x2c0ac5)+_0x3a5fb1(_0x32c12c._0x3bc9f0,0x152,_0x32c12c._0x397926,0x144)+'ntity',_0x250e9a);function _0x3a5fb1(_0x28a03d,_0x209bd2,_0x13af95,_0x94d94){return _0x21bd07(_0x94d94,_0x209bd2-_0x3e3b6b._0x1ab704,_0x13af95-_0x3e3b6b._0x43a5ec,_0x28a03d- -_0x3e3b6b._0x2fe43a);}if(_0xbe861e)await _0x543d0[_0x5651f4(_0x32c12c._0x451853,0x2f5,0x2e7,_0x32c12c._0x284953)](_0x5651f4(_0x32c12c._0x48da91,_0x32c12c._0x25fcd5,_0x32c12c._0x158b42,_0x32c12c._0x32654d)+'-config',_0xbe861e);if(_0x1e955a)for(const _0x1e4cc0 of _0x1e955a){const _0x52e5e1=b4a[_0x3a5fb1(_0x32c12c._0x37cac9,_0x32c12c._0xb87c77,_0x32c12c._0x1b81c0,_0x32c12c._0x417eb6)](_0x1e4cc0[_0x5651f4(_0x32c12c._0x13029b,0x2c7,_0x32c12c._0x358bde,0x2e7)+'n'][_0x5651f4(_0x32c12c._0x4ed273,0x323,0x2fc,_0x32c12c._0x559698)],_0x153ac6[_0x5651f4(0x304,_0x32c12c._0x4fe3f3,_0x32c12c._0x358bde,0x304)+'n']['memberKey']),_0x2138e7=_0x52e5e1?{'isAdmin':!![],'isModerator':!![]}:{'isAdmin':![],'isModerator':![]};await addMember(_0x4f5178,_0x1e4cc0[_0x5651f4(0x29c,_0x32c12c._0xf31f91,_0x32c12c._0x112bb2,_0x32c12c._0x2a3132)],_0x1e4cc0['attestatio'+'n'],_0x2138e7,_0x82f93f);}const _0x1f924d={'isActive':!![],'isIndexing':!![]};await addDevice(_0x4f5178,_0x5d24c4[_0x3a5fb1(0x131,_0x32c12c._0x7288f5,_0x32c12c._0x49a131,_0x32c12c._0x398b96)],_0x153ac6[_0x3a5fb1(_0x32c12c._0xc5d8b4,0x149,_0x32c12c._0x32c316,_0x32c12c._0x4d01d6)],_0x153ac6[_0x5651f4(_0x32c12c._0x937a71,_0x32c12c._0x1a2ef4,_0x32c12c._0x1cb48d,0x2fe)+'n'],_0x1f924d,_0x82f93f);function _0x5651f4(_0x39006b,_0x418fa9,_0xc76aa4,_0x103fc1){return _0x21bd07(_0x103fc1,_0x418fa9-_0x2a24f7._0xf87ef4,_0xc76aa4-_0x2a24f7._0x331efc,_0xc76aa4- -0x9b);}const _0x5bb700=await getMemberForDeviceKey(_0x543d0,_0x5d24c4[_0x5651f4(_0x32c12c._0x17fae6,0x2cd,0x2ab,_0x32c12c._0x3670d6)]);if(!_0x153ac6||!_0x5bb700)throw KeetContractError[_0x3a5fb1(0x16b,_0x32c12c._0x3f445f,_0x32c12c._0x49d91a,_0x32c12c._0x25f3c4)]();}async function handleUpgrade({version:_0xda0eae},{db:_0x35e148,writer:_0x29f84e,abi:_0x361c48,hostcalls:_0x207161}){const _0x479ade={_0x5e7898:0xa8,_0x1b61f5:0x97,_0x513377:0x9a,_0x185eae:0x52,_0x18e750:0x9d,_0x5839e6:0x78,_0x3a362f:0x6d,_0x58b6b9:0x65,_0x5e7df3:0x64,_0x489874:0x5c,_0x1e1eff:0x5b,_0x48fc00:0x54,_0x1c54ba:0x3e,_0x58b50f:0x3a,_0x56e855:0x1f,_0x39efbd:0x76,_0x1d100e:0x69,_0x874645:0x7d,_0x7809de:0x4b,_0x1ad97f:0x55,_0x541a5f:0x58,_0x5d3e44:0x99,_0x19924a:0x93,_0x4a3577:0x77,_0x665dcf:0x9b,_0x139dce:0x80,_0x5c2c5e:0x7a,_0x55e9e1:0x6,_0xa05dad:0x9,_0x3a4f79:0x7,_0x3a0bae:0x12,_0x211a2c:0x70,_0x59b18e:0x5b,_0x64678:0x4e,_0x558eb8:0x8f,_0x35aaab:0x91,_0x16e4ef:0x56,_0x559aee:0x35,_0x11c31d:0x8f,_0x570847:0x98,_0x7d143a:0x67,_0x561c9a:0x77,_0x1c846e:0x51,_0x3733d4:0xa5,_0x2b234e:0xe,_0x3fd23d:0x22,_0x335b97:0x37,_0x15e01f:0x22,_0x525fd0:0x2,_0x4cd5d1:0x38,_0x28d1fd:0x18,_0x3d84ba:0xf,_0x396204:0x85,_0x150e2a:0x3b,_0x3bf99d:0x14,_0x444fd0:0x2,_0x1bb976:0x11,_0x30b398:0x19},_0x56c852={_0x22064f:0x1b9,_0x4f4742:0x1ec},_0x38e043={_0x251f58:0x1d6,_0xd61c38:0x130},[_0x144289,_0x34dbc0]=await Promise['all']([getMemberForDeviceKey(_0x35e148,_0x29f84e[_0x4b7f9f(-0x73,-_0x479ade._0x5e7898,-0x86,-_0x479ade._0x1b61f5)]),_0x35e148[_0x4b7f9f(-_0x479ade._0x513377,-_0x479ade._0x185eae,-_0x479ade._0x18e750,-0x72)](_0x4b7f9f(-_0x479ade._0x5839e6,-_0x479ade._0x3a362f,-_0x479ade._0x58b6b9,-_0x479ade._0x5e7df3)+_0x4b7f9f(-_0x479ade._0x489874,-_0x479ade._0x1e1eff,-0x3f,-_0x479ade._0x48fc00))]);function _0x4b7f9f(_0x2b59f1,_0x5bd05a,_0x412095,_0x3813e1){return _0x306083(_0x412095,_0x5bd05a-0x14e,_0x3813e1-_0x38e043._0x251f58,_0x3813e1-_0x38e043._0xd61c38);}if(_0xda0eae===-0x26a4+-0x1d*0x5e+-0x45*-0xb7&&(!isMemberActive(_0x144289)||!_0x144289[_0x416b58(-_0x479ade._0x1c54ba,-0x48,-_0x479ade._0x58b50f,-_0x479ade._0x56e855)]['isModerato'+'r']))return;if(!isMemberActive(_0x144289)||!_0x144289[_0x4b7f9f(-_0x479ade._0x39efbd,-0x91,-_0x479ade._0x1d100e,-_0x479ade._0x874645)][_0x4b7f9f(-_0x479ade._0x7809de,-_0x479ade._0x1ad97f,-_0x479ade._0x541a5f,-0x59)+'r'])throw KeetContractError['ABORT']();if(_0x34dbc0[_0x4b7f9f(-_0x479ade._0x5d3e44,-0x66,-_0x479ade._0x19924a,-_0x479ade._0x4a3577)][_0x4b7f9f(-_0x479ade._0x1ad97f,-_0x479ade._0x665dcf,-_0x479ade._0x139dce,-_0x479ade._0x5c2c5e)]>=_0xda0eae)return;const _0x2d7181=_0x34dbc0['settings']['isExperime'+_0x416b58(-_0x479ade._0x55e9e1,-_0x479ade._0xa05dad,-_0x479ade._0x3a4f79,-_0x479ade._0x3a0bae)]?_0x361c48[_0x4b7f9f(-_0x479ade._0x211a2c,-_0x479ade._0x1c54ba,-_0x479ade._0x59b18e,-_0x479ade._0x64678)]:_0x361c48[_0x4b7f9f(-_0x479ade._0x558eb8,-0x93,-0x6a,-_0x479ade._0x35aaab)];function _0x416b58(_0x47b1c3,_0x524cad,_0x274a78,_0x1b600a){return _0x306083(_0x1b600a,_0x524cad-_0x56c852._0x22064f,_0x274a78-0x219,_0x1b600a-_0x56c852._0x4f4742);}if(_0xda0eae>_0x2d7181)_0x207161[_0x416b58(-0x1f,-_0x479ade._0x16e4ef,-_0x479ade._0x559aee,-_0x479ade._0x1e1eff)]({'unsupportedABI':_0xda0eae,'digest':_0x34dbc0});const _0x1268ad=_0x34dbc0[_0x4b7f9f(-_0x479ade._0x11c31d,-_0x479ade._0x570847,-_0x479ade._0x7d143a,-_0x479ade._0x561c9a)][_0x4b7f9f(-_0x479ade._0x1c846e,-_0x479ade._0x3733d4,-_0x479ade._0x4a3577,-_0x479ade._0x5c2c5e)];_0x34dbc0['abi'][_0x416b58(-_0x479ade._0x2b234e,-_0x479ade._0x3fd23d,-_0x479ade._0x335b97,-_0x479ade._0x15e01f)]=_0xda0eae,await maybeRunMigrations(_0x35e148,_0x1268ad,_0xda0eae),await _0x35e148[_0x416b58(-_0x479ade._0x525fd0,-_0x479ade._0x4cd5d1,-_0x479ade._0x28d1fd,-_0x479ade._0x3d84ba)](_0x4b7f9f(-_0x479ade._0x396204,-0x4b,-_0x479ade._0x150e2a,-_0x479ade._0x5e7df3)+_0x416b58(-_0x479ade._0x3bf99d,_0x479ade._0x444fd0,-_0x479ade._0x1bb976,_0x479ade._0x30b398),_0x34dbc0);}function _0x23b2(_0x539089,_0x13589c){const _0x312951=_0x4740();return _0x23b2=function(_0x4c6361,_0x32faba){_0x4c6361=_0x4c6361-(-0x1*-0x22c6+0x2*-0x8e1+-0x1067);let _0x5d5f34=_0x312951[_0x4c6361];return _0x5d5f34;},_0x23b2(_0x539089,_0x13589c);}async function handleUpdateSystemSettings({key:_0x1722ff,settings:_0x18c1f6},{db:_0x2b698e,writer:_0x376660}){const _0x47f798={_0x5a653b:0x51,_0x2939cc:0x7c,_0x1750f8:0x74,_0x122b37:0x35,_0x14ed1b:0x2d,_0x1ea6d9:0x57,_0x215086:0x34,_0x210222:0x1b9,_0x4589b7:0x1b7,_0x4be69f:0x1a2,_0x9e2667:0x19e,_0xb311c6:0x1b0,_0x54fd68:0x168,_0x3f4fe7:0x185,_0x43bf97:0x18e,_0x134815:0x38,_0x2f86c0:0x5f,_0x36c2fb:0x44,_0x5dfbd7:0x14,_0x3955ec:0x11,_0x50ce75:0x3c,_0x1caa92:0x16,_0x20dc7c:0x1f,_0x1f9e6b:0x17f,_0x308555:0x181,_0x1d4125:0x18c,_0x485ceb:0x19e,_0x515623:0x1ac,_0x4da076:0x173},_0x9ce59e={_0x54ae57:0x2b,_0x4a77e0:0x517},_0xb1e2f6={_0x46e5f1:0x12e,_0x1060b6:0x27,_0x3ed651:0x398};function _0x326f9f(_0x320ce9,_0x56db2a,_0xbc384e,_0x225850){return _0x21bd07(_0x225850,_0x56db2a-_0xb1e2f6._0x46e5f1,_0xbc384e-_0xb1e2f6._0x1060b6,_0x320ce9- -_0xb1e2f6._0x3ed651);}const [_0x3c2802,_0xcacb98]=await Promise[_0x326f9f(-_0x47f798._0x5a653b,-_0x47f798._0x2939cc,-_0x47f798._0x1750f8,-_0x47f798._0x122b37)]([getMemberForDeviceKey(_0x2b698e,_0x376660['key']),_0x2b698e[_0x326f9f(-_0x47f798._0x14ed1b,-0x8,-_0x47f798._0x1ea6d9,-_0x47f798._0x215086)](_0x1fc4e2(-_0x47f798._0x210222,-_0x47f798._0x4589b7,-_0x47f798._0x4be69f,-_0x47f798._0x9e2667)+_0x1fc4e2(-_0x47f798._0xb311c6,-_0x47f798._0x54fd68,-_0x47f798._0x3f4fe7,-_0x47f798._0x43bf97))]);if(!isMemberActive(_0x3c2802)||!_0x3c2802[_0x326f9f(-_0x47f798._0x134815,-_0x47f798._0x2f86c0,-0x4e,-_0x47f798._0x36c2fb)][_0x326f9f(-_0x47f798._0x5dfbd7,-_0x47f798._0x3955ec,-_0x47f798._0x50ce75,-0x23)+'r'])return;if(_0x1722ff===0x857+-0x1*-0x883+-0x10da||_0x1722ff>SETTINGS_INDEX_TO_KEY['length'])return;function _0x1fc4e2(_0x577252,_0x184c82,_0x1186f8,_0x392a68){return _0x21bd07(_0x577252,_0x184c82-_0x9ce59e._0x54ae57,_0x1186f8-0x1ad,_0x392a68- -_0x9ce59e._0x4a77e0);}const _0x417784=_0xcacb98?.['settings'],_0x547786=SETTINGS_INDEX_TO_KEY[_0x1722ff-(0x16c2*-0x1+-0x1c1a+0x1d*0x1c1)],_0x210457={..._0x417784,[_0x547786]:_0x18c1f6[_0x547786]};await _0x2b698e[_0x326f9f(-_0x47f798._0x1caa92,-0x23,-_0x47f798._0x20dc7c,-0x2d)](_0x1fc4e2(-_0x47f798._0x1f9e6b,-_0x47f798._0x308555,-_0x47f798._0x1d4125,-_0x47f798._0x485ceb)+_0x1fc4e2(-_0x47f798._0x515623,-_0x47f798._0x4da076,-0x1aa,-_0x47f798._0x43bf97),{..._0xcacb98,'settings':_0x210457});}async function handleAddBlindPeer({peer:_0x97c15e},{db:_0x3641b9,writer:_0xe7882f}){const _0x1cba76={_0x3cef18:0x211,_0xebc24e:0x223,_0x2a7d08:0x1f9,_0x3ce47f:0x21b,_0x4bfc31:0x22b,_0x527694:0x21f,_0x118db8:0x200,_0xeaa659:0x24b,_0x185779:0x8,_0x9dc844:0x24d,_0x425e48:0x245,_0x1a3081:0x22e},_0xd7b3c3={_0x140d40:0x47e},_0x1045f7={_0x5443f2:0x0,_0x3ef4ac:0x22f,_0x90747b:0x88},_0x3ba44f=await getMemberForDeviceKey(_0x3641b9,_0xe7882f[_0x4ee439(_0x1cba76._0x3cef18,_0x1cba76._0xebc24e,_0x1cba76._0x2a7d08,_0x1cba76._0x3ce47f)]);if(!isMemberActive(_0x3ba44f)||!_0x3ba44f[_0x4ee439(_0x1cba76._0x4bfc31,_0x1cba76._0x527694,_0x1cba76._0x118db8,_0x1cba76._0xeaa659)][_0x2a9075(0x0,-_0x1cba76._0x185779,-0x11,-0xe)+'r'])return;function _0x2a9075(_0x2ceec,_0x34be6c,_0x576e27,_0x31c556){return _0x306083(_0x31c556,_0x34be6c-_0x1045f7._0x5443f2,_0x2ceec-_0x1045f7._0x3ef4ac,_0x31c556-_0x1045f7._0x90747b);}function _0x4ee439(_0x14aa9c,_0x2789d8,_0x4f44d3,_0x763a3d){return _0x306083(_0x2789d8,_0x2789d8-0x1e8,_0x14aa9c-_0xd7b3c3._0x140d40,_0x763a3d-0x177);}await _0x3641b9[_0x4ee439(_0x1cba76._0x9dc844,_0x1cba76._0x425e48,_0x1cba76._0x1a3081,0x230)]('@keet/blin'+'d-peers',_0x97c15e);}async function handleRemoveBlindPeer({key:_0x5531d2},{db:_0x4eac02,writer:_0x4f0f25}){const _0x31ab66={_0x2b15fc:0x3b1,_0x58f89d:0x3a2,_0x181ba9:0x387,_0x53ff1a:0x32d,_0x1692c5:0x335,_0x2f47d9:0x315,_0x5def6a:0x358,_0x5cc993:0x394,_0x9a0413:0x397,_0x59819f:0x3ad,_0x95583b:0x396,_0x33aab7:0x3c5,_0x94f9c:0x3b3,_0x7c480b:0x3d2,_0x5b4c43:0x3c4},_0x53997d={_0x3acefa:0x136},_0x2b2349={_0x1cdd08:0x68,_0x53995b:0x37},_0x14c455=await getMemberForDeviceKey(_0x4eac02,_0x4f0f25[_0x27cc3d(_0x31ab66._0x2b15fc,0x394,_0x31ab66._0x58f89d,_0x31ab66._0x181ba9)]);function _0x154fed(_0x50a785,_0x4fe062,_0x1558d8,_0x3cc3a7){return _0x21bd07(_0x1558d8,_0x4fe062-_0x2b2349._0x1cdd08,_0x1558d8-0x128,_0x50a785- -_0x2b2349._0x53995b);}function _0x27cc3d(_0x5ae171,_0x3a31d2,_0x300c9c,_0x17333d){return _0x21bd07(_0x3a31d2,_0x3a31d2-0x12b,_0x300c9c-_0x53997d._0x3acefa,_0x300c9c-0x5c);}if(!isMemberActive(_0x14c455)||!_0x14c455['status']['isModerato'+'r'])return;await _0x4eac02[_0x154fed(_0x31ab66._0x53ff1a,_0x31ab66._0x1692c5,_0x31ab66._0x2f47d9,_0x31ab66._0x5def6a)](_0x27cc3d(_0x31ab66._0x5cc993,_0x31ab66._0x9a0413,_0x31ab66._0x59819f,_0x31ab66._0x95583b)+_0x27cc3d(_0x31ab66._0x33aab7,_0x31ab66._0x94f9c,_0x31ab66._0x7c480b,_0x31ab66._0x5b4c43),{'key':_0x5531d2});}function _0x4740(){const _0x4fcfa6=['length','ABORT','roomType','insert','equals','isModerato','-type','-capabilit','215929lLmCtc','9GdfmxS','em-digest','ads','isMembersh','@keet-priv','te-system-','ipEventsDi','max','exports','constructo','toString','ntal','ed-chat-me','(((.+)+)+)','@keet/upgr','memberKey','isCallingD','364222ayJXSD','@keet/room','push','key','all','isExperime','@keet/remo','27zyhGNx','toArray','production','sabled','isDiscarde','eer','sis','@keet/blin','ntity','isRejected','search','apply','ate-id/ide','@keet/upda','tact-reque','ate-id/con','chat','5681808BaOqbk','isAppendin','sts','blind-peer','30plVMMY','status','ate-abi','profile','version','delete','interrupt','abi','1579244KvgSIS','526035gHtbBI','@keet/add-','find','get','ssages','675473VmbGGW','ate-id/roo','add','isAccepted','sts-v2','settings','stats','isabled','ve-blind-p','d-peers','@keet/pinn','@keet/thre','@keet/syst','attestatio','Broadcast','pinned','12407430YftHSf','isJoiningD'];_0x4740=function(){return _0x4fcfa6;};return _0x4740();}async function handleAbiMigration({from:_0x56a56c,to:_0x1dfa8a},{db:_0x7e0eab,writer:_0x22abf1}){const _0x288027={_0x44a02d:0x473,_0x2e42c0:0x459,_0x57ec36:0x431,_0x3e3586:0x1a3,_0x342ad3:0x1c9,_0x4eca4a:0x1c0},_0x1134fc={_0x58bad6:0xee,_0x289470:0xf9},_0x2d0d79={_0x5f0679:0x146,_0x956109:0x6f,_0x2bdb52:0x13f},_0xf946c7=await getMemberForDeviceKey(_0x7e0eab,_0x22abf1['key']);if(!isMemberActive(_0xf946c7)||!_0xf946c7[_0x3453bf(0x445,_0x288027._0x44a02d,_0x288027._0x2e42c0,_0x288027._0x57ec36)][_0x44ebd3(-_0x288027._0x3e3586,-0x1a1,-_0x288027._0x342ad3,-_0x288027._0x4eca4a)+'r'])return;_0x56a56c<0x24b5+0x1*0x158f+-0x3a36&&_0x1dfa8a>=0xbae+0x1126+0x1d*-0xfe&&(await migrateContacts(_0x7e0eab),await migrateContactRequests(_0x7e0eab));function _0x44ebd3(_0x1057ba,_0x21aac7,_0x52a468,_0x439d8f){return _0x306083(_0x21aac7,_0x21aac7-_0x2d0d79._0x5f0679,_0x439d8f-_0x2d0d79._0x956109,_0x439d8f-_0x2d0d79._0x2bdb52);}function _0x3453bf(_0x2598c9,_0x303b69,_0x1d6171,_0x316bb7){return _0x21bd07(_0x2598c9,_0x303b69-0x18f,_0x1d6171-_0x1134fc._0x58bad6,_0x1d6171-_0x1134fc._0x289470);}_0x56a56c<-0x1b9*-0x4+0x68b*-0x2+0xb*0x92&&_0x1dfa8a>=-0x13f5+0x1f75+-0xb6c&&await migrateChatStats(_0x7e0eab);}async function migrateContactRequests(_0x2c676b){const _0x508d1c={_0xdae5ed:0x2e0,_0x2a386d:0x2d4,_0x12c911:0x2ab,_0x459bb8:0x459,_0x1fc434:0x442,_0x449c02:0x42a,_0x3489b6:0x334,_0x350384:0x32b,_0x2df510:0x30c,_0x3af7a3:0x46e,_0x40ed0b:0x456,_0x49b178:0x43c,_0x1fa97f:0x47f,_0x5b6aa1:0x49a,_0x3fa0c5:0x478,_0x94afe9:0x311,_0x130b32:0x308,_0x35bc54:0x2fb,_0x2b5bbb:0x2df,_0x1e7c96:0x2f4,_0xfb82dd:0x313,_0x304c60:0x413,_0x19c971:0x443,_0x591251:0x437,_0x487421:0x411,_0x5726ae:0x2e3,_0x2131da:0x300,_0x214ed5:0x315,_0x3c5a87:0x325,_0xdde45e:0x2d3,_0x4efe68:0x2f0,_0x2aea77:0x2d5,_0x330878:0x2e6,_0x1422ce:0x2f2,_0x2e5160:0x2ef,_0x18821c:0x300,_0x540d0c:0x2da,_0x5872dd:0x309,_0x10fd4d:0x2e2,_0x3f0674:0x30d,_0x31d232:0x333,_0x127751:0x331,_0x3019f2:0x448,_0x77246:0x46a,_0x5b22bf:0x44c,_0x476bea:0x2e9,_0x599567:0x337,_0x353bc9:0x2fe,_0x4adbb5:0x31b,_0x2aa1dc:0x315,_0x12ed7a:0x496,_0x587d01:0x46e,_0x1de6d4:0x464,_0x3afc4c:0x470,_0x4c1a3c:0x459,_0xbd008:0x47f,_0x3e88dc:0x477,_0x1d9939:0x45d,_0x51902c:0x457,_0xe7b29:0x439,_0x85c9f9:0x443},_0x4b490a={_0x137570:0x10e,_0x20f4dc:0xad,_0x231b17:0x1c},_0x279c90={_0x4a99f3:0x1a7,_0x405d21:0x1f1,_0x6f1bf4:0xec};function _0x414ce2(_0x35f90c,_0x47ed4e,_0x2aa7a5,_0x3b9e30){return _0x21bd07(_0x35f90c,_0x47ed4e-_0x279c90._0x4a99f3,_0x2aa7a5-_0x279c90._0x405d21,_0x2aa7a5-_0x279c90._0x6f1bf4);}const _0x5c9b99=await _0x2c676b['get'](_0x2d537a(-_0x508d1c._0xdae5ed,-_0x508d1c._0x2a386d,-0x2c1,-_0x508d1c._0x12c911)+_0x414ce2(_0x508d1c._0x459bb8,0x45b,_0x508d1c._0x1fc434,_0x508d1c._0x449c02)+_0x2d537a(-_0x508d1c._0x3489b6,-0x30e,-_0x508d1c._0x350384,-_0x508d1c._0x2df510));function _0x2d537a(_0x3755d9,_0x14dd38,_0x285d8e,_0x47991a){return _0x306083(_0x47991a,_0x14dd38-_0x4b490a._0x137570,_0x14dd38- -_0x4b490a._0x20f4dc,_0x47991a-_0x4b490a._0x231b17);}if(!_0x5c9b99)return;const _0x331e21={'isPending':![],'isAccepted':![],'isRejected':![],'isDiscarded':![],'isSeen':![]},_0x384d86=[];for(const _0x2c4e02 of await _0x2c676b[_0x414ce2(_0x508d1c._0x3af7a3,0x444,_0x508d1c._0x40ed0b,_0x508d1c._0x49b178)](_0x414ce2(_0x508d1c._0x1fa97f,_0x508d1c._0x5b6aa1,_0x508d1c._0x3fa0c5,_0x508d1c._0x459bb8)+'ate-id/con'+_0x2d537a(-_0x508d1c._0x94afe9,-_0x508d1c._0x130b32,-_0x508d1c._0x130b32,-_0x508d1c._0x35bc54)+_0x2d537a(-_0x508d1c._0x2b5bbb,-0x303,-_0x508d1c._0x1e7c96,-_0x508d1c._0xfb82dd))[_0x414ce2(_0x508d1c._0x304c60,_0x508d1c._0x19c971,_0x508d1c._0x591251,_0x508d1c._0x487421)]()){const {isSeen:_0xb1348a,isAccepted:_0x5859ac,isRejected:_0x57858b,isDiscarded:_0x508861}=_0x2c4e02[_0x2d537a(-_0x508d1c._0x5726ae,-_0x508d1c._0x2131da,-_0x508d1c._0x214ed5,-_0x508d1c._0x3c5a87)];if(_0x2c4e02['status'][_0x2d537a(-_0x508d1c._0xdde45e,-_0x508d1c._0x4efe68,-_0x508d1c._0x2aea77,-_0x508d1c._0x330878)])_0x2c4e02[_0x2d537a(-_0x508d1c._0x1422ce,-_0x508d1c._0x2131da,-0x327,-_0x508d1c._0x2e5160)]={..._0x331e21,'isAccepted':_0x5859ac,'isSeen':_0xb1348a};if(_0x2c4e02[_0x2d537a(-0x2fd,-_0x508d1c._0x18821c,-_0x508d1c._0x540d0c,-_0x508d1c._0x5872dd)][_0x2d537a(-_0x508d1c._0x10fd4d,-_0x508d1c._0x3f0674,-_0x508d1c._0x31d232,-_0x508d1c._0x127751)])_0x2c4e02[_0x414ce2(_0x508d1c._0x3019f2,_0x508d1c._0x77246,_0x508d1c._0x5b22bf,0x427)]={..._0x331e21,'isRejected':_0x57858b,'isSeen':_0xb1348a};if(_0x2c4e02['status'][_0x2d537a(-0x305,-0x312,-_0x508d1c._0x476bea,-_0x508d1c._0x599567)+'d'])_0x2c4e02['status']={..._0x331e21,'isDiscarded':_0x508861,'isSeen':_0xb1348a};_0x384d86[_0x2d537a(-_0x508d1c._0x353bc9,-_0x508d1c._0x4adbb5,-0x333,-_0x508d1c._0x2aa1dc)](_0x2c676b[_0x414ce2(_0x508d1c._0x12ed7a,_0x508d1c._0x19c971,_0x508d1c._0x587d01,0x481)](_0x414ce2(_0x508d1c._0x1de6d4,_0x508d1c._0x3afc4c,0x478,_0x508d1c._0x4c1a3c)+'ate-id/con'+'tact-reque'+_0x414ce2(_0x508d1c._0xbd008,_0x508d1c._0x3e88dc,_0x508d1c._0x1d9939,_0x508d1c._0x51902c),_0x2c4e02));}await Promise[_0x414ce2(0x458,_0x508d1c._0xe7b29,0x433,_0x508d1c._0x85c9f9)](_0x384d86);}async function migrateContacts(_0x291bad){const _0x196a7d={_0x2fa03f:0xb,_0x5c4fe7:0x17,_0x330eec:0x3e,_0x3f9496:0xe7,_0x21bf42:0x124,_0x518621:0xf2,_0x22b245:0xec,_0x49c93f:0xf9,_0x1a6387:0xf3,_0x473c63:0xbe,_0x186de0:0x63,_0x10a5a2:0x2d,_0xf6efa0:0x58,_0x219721:0x79,_0x135507:0x75,_0x4e2807:0x23,_0x5f19ca:0x38,_0x2eac62:0x1a,_0x23ead0:0x3,_0x95ac27:0x16,_0x4f863c:0xfc,_0x3d8071:0x42,_0x3416de:0x5e,_0x11f419:0xc,_0x3c5b03:0x21,_0x48c071:0x7,_0x458439:0xad,_0x52188a:0xd9,_0x1e2d53:0xf1,_0x8ed514:0xe0,_0x553f66:0xc9},_0x410dec={_0x3f4278:0x8e,_0x13bf76:0x45c},_0x5b44d6={_0x4b99c0:0x156,_0x2ec2ce:0x210},_0x36462e=await _0x291bad['get'](_0x2d3c55(-_0x196a7d._0x2fa03f,-_0x196a7d._0x5c4fe7,-_0x196a7d._0x330eec,-0x37)+_0x2a80c4(-0x106,-_0x196a7d._0x3f9496,-0xff,-_0x196a7d._0x21bf42)+'ntity');if(!_0x36462e)return;function _0x2d3c55(_0x34ea72,_0x14cf53,_0x2fe227,_0x58fbb0){return _0x306083(_0x58fbb0,_0x14cf53-_0x5b44d6._0x4b99c0,_0x14cf53-_0x5b44d6._0x2ec2ce,_0x58fbb0-0x1c9);}const _0x1e4623=[];for(const {memberKey:_0xafbf1a,roomKey:_0x5814a8}of await _0x291bad[_0x2a80c4(-_0x196a7d._0x518621,-_0x196a7d._0x22b245,-_0x196a7d._0x49c93f,-0xeb)](_0x2a80c4(-0xd0,-0xaa,-_0x196a7d._0x1a6387,-_0x196a7d._0x473c63)+_0x2d3c55(-_0x196a7d._0x186de0,-0x4a,-0x29,-_0x196a7d._0x10a5a2)+'tacts')[_0x2d3c55(-0x60,-_0x196a7d._0xf6efa0,-_0x196a7d._0x219721,-_0x196a7d._0x135507)]()){if(!_0x5814a8||!_0xafbf1a)continue;const _0x4ad0f7=await _0x291bad[_0x2d3c55(-_0x196a7d._0x4e2807,-_0x196a7d._0x5f19ca,-_0x196a7d._0x2eac62,-0x4d)](_0x2d3c55(_0x196a7d._0x23ead0,-_0x196a7d._0x5c4fe7,-_0x196a7d._0x95ac27,-0x5)+_0x2a80c4(-0xee,-_0x196a7d._0x4f863c,-0xeb,-0xcc)+'ms',{'roomKey':_0x5814a8});if(!_0x4ad0f7)continue;_0x4ad0f7['contact']=_0xafbf1a,_0x1e4623[_0x2d3c55(-_0x196a7d._0x3d8071,-_0x196a7d._0x3416de,-_0x196a7d._0x219721,-0x46)](_0x291bad[_0x2d3c55(-_0x196a7d._0x11f419,-_0x196a7d._0x3c5b03,_0x196a7d._0x48c071,0x3)](_0x2a80c4(-0xd0,-_0x196a7d._0x458439,-_0x196a7d._0x52188a,-0xd2)+_0x2a80c4(-0xee,-_0x196a7d._0x1e2d53,-_0x196a7d._0x8ed514,-_0x196a7d._0x553f66)+'ms',_0x4ad0f7));}function _0x2a80c4(_0x6e1393,_0x393dd0,_0x217ec8,_0x519e7f){return _0x21bd07(_0x519e7f,_0x393dd0-0x99,_0x217ec8-_0x410dec._0x3f4278,_0x6e1393- -_0x410dec._0x13bf76);}await Promise['all'](_0x1e4623);}async function migrateChatStats(_0x2891b9){const _0x289b92={_0x1f942b:0x127,_0x535750:0x12d,_0x434020:0x12c,_0x548ca1:0x113,_0x37d8c8:0x3ee,_0xef390e:0x3dd,_0x1b471f:0x3f6,_0x44a159:0x16c,_0x4cdd53:0x171,_0x213c90:0x165,_0x2b6063:0x406,_0x9fc778:0x3c9,_0x526484:0x3ea,_0x6ebffe:0x3d1,_0x207d45:0x16a,_0x2a1c7a:0x14d,_0x2baf31:0x18e,_0x27eefa:0x3ba,_0x5547d7:0x3dc,_0x411a36:0x157,_0x469cce:0x16f,_0x128b57:0x171,_0x5447c4:0x175,_0x38c8d7:0x174,_0x3e4c96:0x187,_0x404bd6:0x156,_0x181292:0x3c9,_0x14946f:0x3de,_0xae7a2b:0x3dd,_0x5d1f1d:0x103,_0x305054:0x149,_0x5df2a2:0x153,_0x33b9ef:0x151,_0x45b73f:0x136,_0x484573:0x3e9,_0x2d28c3:0x3a1,_0x11c8d4:0x3cc,_0x280ded:0x3b0,_0xac7377:0x15c,_0x3077ed:0x15f,_0x2c4335:0x159,_0x9615aa:0x17f,_0x3d73f0:0x41c,_0x523ce8:0x3e1,_0x3787ff:0x3f4,_0x234a0d:0x3d6,_0x40842e:0x3cb,_0x214c3e:0x3ea,_0x15ee86:0x16a,_0x48f6b1:0x159,_0x1546cd:0x17e,_0x47be4b:0x182},_0x5043ee={_0x3bc3f9:0x1d8,_0x3d1303:0x1bf,_0x47a1ba:0x220},_0x149ed6={_0xb7b8d5:0x4f},[_0x15ad20,_0x21eb8f,_0x4e2ad9]=await Promise[_0x333d08(_0x289b92._0x1f942b,_0x289b92._0x535750,_0x289b92._0x434020,_0x289b92._0x548ca1)]([_0x2891b9[_0x507fe8(0x3f8,_0x289b92._0x37d8c8,_0x289b92._0xef390e,_0x289b92._0x1b471f)](_0x333d08(_0x289b92._0x44a159,_0x289b92._0x4cdd53,_0x289b92._0x213c90,0x163)+'ate-id/ide'+'ntity'),_0x2891b9['get'](_0x507fe8(_0x289b92._0x2b6063,_0x289b92._0x9fc778,_0x289b92._0x526484,_0x289b92._0x6ebffe)+_0x333d08(_0x289b92._0x207d45,_0x289b92._0x2a1c7a,0x144,_0x289b92._0x2baf31),{'id':0x0}),_0x2891b9[_0x507fe8(_0x289b92._0x27eefa,0x403,_0x289b92._0x5547d7,0x3d8)](_0x333d08(_0x289b92._0x411a36,_0x289b92._0x469cce,_0x289b92._0x128b57,_0x289b92._0x5447c4)+_0x333d08(_0x289b92._0x38c8d7,_0x289b92._0x3e4c96,0x152,_0x289b92._0x404bd6)+_0x507fe8(_0x289b92._0x181292,0x3c2,_0x289b92._0x14946f,_0x289b92._0xae7a2b))[_0x333d08(0x12b,_0x289b92._0x5d1f1d,_0x289b92._0x535750,_0x289b92._0x305054)]()]);function _0x507fe8(_0x100036,_0x1af2d0,_0x4af302,_0x1e7e1a){return _0x21bd07(_0x1e7e1a,_0x1af2d0-_0x149ed6._0xb7b8d5,_0x4af302-0x106,_0x4af302-0x72);}function _0x333d08(_0x566db0,_0x4d7ceb,_0x2b8aa0,_0x4f6599){return _0x21bd07(_0x4f6599,_0x4d7ceb-_0x5043ee._0x3bc3f9,_0x2b8aa0-_0x5043ee._0x3d1303,_0x566db0- -_0x5043ee._0x47a1ba);}if(_0x15ad20||!_0x21eb8f)return;_0x21eb8f[_0x333d08(_0x289b92._0x5df2a2,_0x289b92._0x33b9ef,0x15d,_0x289b92._0x45b73f)][_0x507fe8(_0x289b92._0x484573,_0x289b92._0x2d28c3,_0x289b92._0x11c8d4,_0x289b92._0x280ded)][_0x333d08(_0x289b92._0xac7377,_0x289b92._0x404bd6,0x167,0x185)]=_0x4e2ad9[_0x333d08(_0x289b92._0x3077ed,0x140,_0x289b92._0x2c4335,_0x289b92._0x9615aa)],await _0x2891b9[_0x507fe8(_0x289b92._0x3d73f0,_0x289b92._0x523ce8,_0x289b92._0x3787ff,_0x289b92._0x234a0d)](_0x507fe8(0x3e9,_0x289b92._0x40842e,_0x289b92._0x214c3e,0x3d4)+_0x333d08(_0x289b92._0x15ee86,_0x289b92._0x48f6b1,_0x289b92._0x1546cd,_0x289b92._0x47be4b),_0x21eb8f);}function maybeRunMigrations(_0x34edb3,_0xe4e102,_0x4befe3){return Promise['resolve']();}function registerRoutes(_0x3da974){const _0x437810={_0x190f27:0x3a,_0x199140:0x23,_0x1f2e2f:0xfc,_0x4e55bc:0xae,_0x27bc79:0xd2,_0x4ae7dd:0x96,_0x2ec725:0x8e,_0x2bc0e4:0x8c,_0x1078d7:0x3a,_0x37f3b4:0x21,_0x4dc422:0x60,_0x3326f7:0x5d,_0x32c387:0x34,_0x383d40:0x9,_0x37d1ff:0x40,_0x454e26:0x1a,_0x194ac2:0x29,_0x421c5e:0x18,_0x500ce1:0x3d,_0x933e19:0x9e,_0x5f21ce:0xa4,_0x2d823c:0xc6,_0x5750b2:0xb3,_0x1e5bb6:0x14,_0x5e420a:0x2c,_0xd3cc5d:0x3c,_0x50eb07:0x13,_0x3f2aa4:0x40,_0x10289c:0x53,_0x337281:0xd7,_0x3572cb:0xea,_0x1c1678:0xe9,_0x40a0c5:0x9c,_0x23c9e0:0xb4,_0xf0c86f:0xbb,_0x3c4ff4:0x22,_0x6653e9:0x19,_0x59a612:0x25,_0x15c885:0x31,_0x5af582:0xa2,_0x8b3a6a:0xd3,_0x392d67:0xd7,_0x4668b3:0xaa,_0xd377b3:0xc1},_0x79f202={_0x46b5d8:0x67,_0x2ef18e:0x27e},_0x2908f3={_0x5dfc35:0x3b,_0x255752:0x422};_0x3da974[_0x522b0d(_0x437810._0x190f27,0x3d,_0x437810._0x199140,0x27)]('@keet/gene'+_0x229483(-0xb4,-_0x437810._0x1f2e2f,-_0x437810._0x4e55bc,-_0x437810._0x27bc79),handleGenesis),_0x3da974['add'](_0x229483(-_0x437810._0x4ae7dd,-_0x437810._0x2ec725,-0x91,-_0x437810._0x2bc0e4)+'ade',handleUpgrade);function _0x229483(_0xaa7232,_0x1c1b89,_0x11d8b8,_0x177487){return _0x21bd07(_0x1c1b89,_0x1c1b89-_0x2908f3._0x5dfc35,_0x11d8b8-0x139,_0x177487- -_0x2908f3._0x255752);}_0x3da974[_0x522b0d(_0x437810._0x1078d7,_0x437810._0x37f3b4,_0x437810._0x4dc422,_0x437810._0x3326f7)](_0x522b0d(_0x437810._0x32c387,_0x437810._0x383d40,_0x437810._0x37d1ff,_0x437810._0x454e26)+_0x522b0d(_0x437810._0x194ac2,_0x437810._0x421c5e,0x20,_0x437810._0x500ce1),handleAddBlindPeer),_0x3da974[_0x229483(-_0x437810._0x933e19,-_0x437810._0x5f21ce,-_0x437810._0x2d823c,-_0x437810._0x5750b2)](_0x522b0d(_0x437810._0x1e5bb6,_0x437810._0x5e420a,_0x437810._0xd3cc5d,_0x437810._0x50eb07)+_0x522b0d(_0x437810._0x3f2aa4,_0x437810._0x10289c,0x26,0x33)+_0x229483(-_0x437810._0x337281,-_0x437810._0x3572cb,-_0x437810._0x1c1678,-0xd3),handleRemoveBlindPeer),_0x3da974[_0x229483(-_0x437810._0x40a0c5,-_0x437810._0x23c9e0,-_0x437810._0xf0c86f,-_0x437810._0x5750b2)](_0x522b0d(_0x437810._0x3c4ff4,0x11,_0x437810._0x6653e9,_0x437810._0x59a612)+_0x522b0d(0x58,_0x437810._0x15c885,0x2f,0x50)+_0x229483(-_0x437810._0x5af582,-_0x437810._0x8b3a6a,-_0x437810._0x392d67,-0xb0),handleUpdateSystemSettings);function _0x522b0d(_0x4cf2ce,_0x5b907e,_0x154a95,_0x19b5a3){return _0x306083(_0x5b907e,_0x5b907e-_0x79f202._0x46b5d8,_0x4cf2ce-_0x79f202._0x2ef18e,_0x19b5a3-0xa5);}_0x3da974['add']('@keet/migr'+_0x229483(-_0x437810._0x4668b3,-0xab,-0xda,-_0x437810._0xd377b3),handleAbiMigration);}module[_0x21bd07(0x386,0x385,0x399,0x390)]={[REGISTER_ROUTES]:registerRoutes,'Settings':Settings};function _0x306083(_0x53d8ce,_0xee5a23,_0x15b853,_0x328959){const _0x6c28d7={_0x3c6c5f:0x30b};return _0x23b2(_0x15b853- -_0x6c28d7._0x3c6c5f,_0x53d8ce);}function createDigestStats(){return{'devices':{'total':0x0,'active':0x0},'members':{'total':0x0,'active':0x0,'pending':0x0},'chat':{'clock':0x0,'pinned':0x0,'threads':0x0,'timestamp':0x0},'files':{'clock':0x0}};}