Built motion from commit dde1e88.|2.0.19
[motion2.git] / server / services / email / lib / imap.js
1 var _0x235f=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x73","\x70\x61\x74\x68","\x75\x74\x69\x6C","\x69\x6D\x61\x70","\x6C\x6F\x64\x61\x73\x68","\x72\x61\x6E\x64\x6F\x6D\x73\x74\x72\x69\x6E\x67","\x4D\x61\x69\x6C\x50\x61\x72\x73\x65\x72","\x6D\x61\x69\x6C\x70\x61\x72\x73\x65\x72","\x45\x76\x65\x6E\x74\x45\x6D\x69\x74\x74\x65\x72","\x65\x76\x65\x6E\x74\x73","\x65\x6D\x61\x69\x6C","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x68\x74\x6D\x6C","\x73\x75\x62\x6A\x65\x63\x74","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x70\x72\x69\x6F\x72\x69\x74\x79","\x66\x72\x6F\x6D","\x74\x6F","\x64\x61\x74\x65","\x72\x65\x63\x65\x69\x76\x65\x64\x44\x61\x74\x65","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x6D\x61\x69\x6C\x62\x6F\x78","\x49\x4E\x42\x4F\x58","\x72\x65\x61\x64\x79","\x62\x69\x6E\x64","\x68\x61\x6E\x64\x6C\x65\x52\x65\x61\x64\x79","\x6F\x6E\x63\x65","\x65\x6E\x64","\x68\x61\x6E\x64\x6C\x65\x45\x6E\x64","\x65\x72\x72\x6F\x72","\x68\x61\x6E\x64\x6C\x65\x45\x72\x72\x6F\x72","\x6F\x6E","\x63\x6F\x6E\x6E\x65\x63\x74","\x69\x6E\x68\x65\x72\x69\x74\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x4F\x70\x65\x6E\x42\x6F\x78","\x6F\x70\x65\x6E\x42\x6F\x78","\x6D\x61\x69\x6C","\x68\x61\x6E\x64\x6C\x65\x4E\x65\x77\x4D\x61\x69\x6C","\x72\x65\x61\x64\x55\x6E\x73\x65\x65\x6E","\x6E\x65\x77\x20\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x20\x65\x6D\x61\x69\x6C","\x55\x4E\x53\x45\x45\x4E","\x68\x61\x6E\x64\x6C\x65\x52\x65\x61\x64\x55\x6E\x73\x65\x65\x6E","\x73\x65\x61\x72\x63\x68","","\x66\x65\x74\x63\x68","\x6D\x65\x73\x73\x61\x67\x65","\x68\x61\x6E\x64\x6C\x65\x46\x65\x74\x63\x68\x4D\x65\x73\x73\x61\x67\x65","\x68\x61\x6E\x64\x6C\x65\x46\x65\x74\x63\x68\x45\x72\x72\x6F\x72","\x68\x61\x6E\x64\x6C\x65\x46\x65\x74\x63\x68\x45\x6E\x64","\x62\x6F\x64\x79","\x68\x61\x6E\x64\x6C\x65\x4D\x65\x73\x73\x61\x67\x65\x42\x6F\x64\x79","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x68\x61\x6E\x64\x6C\x65\x4D\x65\x73\x73\x61\x67\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x68\x61\x6E\x64\x6C\x65\x4D\x65\x73\x73\x61\x67\x65\x45\x6E\x64","\x6E\x65\x77\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x73\x65\x71\x6E\x6F\x3A\x25\x73\x20\x73\x69\x7A\x65\x3A\x25\x73","\x73\x69\x7A\x65","\x66\x6F\x72\x6D\x61\x74","\x68\x61\x6E\x64\x6C\x65\x4D\x61\x69\x6C\x50\x61\x72\x73\x65\x72\x45\x6E\x64","\x70\x69\x70\x65","\x6D\x65\x73\x73\x61\x67\x65\x20\x73\x65\x71\x6E\x6F\x3A\x25\x73\x20\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73\x3A\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x6D\x65\x73\x73\x61\x67\x65\x20\x73\x65\x71\x6E\x6F\x3A\x25\x73\x20\x70\x61\x72\x73\x65\x64","\x70\x69\x63\x6B","\x65\x6D\x69\x74","\x66\x65\x74\x63\x68\x20\x65\x6E\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x235f[0];var fs=require(_0x235f[1]);var path=require(_0x235f[2]);var util=require(_0x235f[3]);var Imap=require(_0x235f[4]);var _=require(_0x235f[5]);var rs=require(_0x235f[6]);var MailParser=require(_0x235f[8])[_0x235f[7]];var EventEmitter=require(_0x235f[10])[_0x235f[9]];var logger=require(_0x235f[12])(_0x235f[11]);var PROPERTIES=[_0x235f[13],_0x235f[14],_0x235f[15],_0x235f[16],_0x235f[17],_0x235f[18],_0x235f[19],_0x235f[20],_0x235f[21]];function EmailImap(_0x77f4xc){this[_0x235f[22]]= _0x235f[23];this[_0x235f[4]]=  new Imap(_0x77f4xc);this[_0x235f[4]][_0x235f[27]](_0x235f[24],this[_0x235f[26]][_0x235f[25]](this));this[_0x235f[4]][_0x235f[27]](_0x235f[28],this[_0x235f[29]][_0x235f[25]](this));this[_0x235f[4]][_0x235f[32]](_0x235f[30],this[_0x235f[31]][_0x235f[25]](this));this[_0x235f[4]][_0x235f[33]]()}util[_0x235f[34]](EmailImap,EventEmitter);EmailImap[_0x235f[35]][_0x235f[26]]= function(){logger[_0x235f[36]](_0x235f[24]);this[_0x235f[4]][_0x235f[38]](this[_0x235f[22]],false,this[_0x235f[37]][_0x235f[25]](this))};EmailImap[_0x235f[35]][_0x235f[37]]= function(_0x77f4xd,_0x77f4xe){if(_0x77f4xd){logger[_0x235f[30]](_0x77f4xd)}else {this[_0x235f[4]][_0x235f[32]](_0x235f[39],this[_0x235f[40]][_0x235f[25]](this));this[_0x235f[41]]()}};EmailImap[_0x235f[35]][_0x235f[40]]= function(_0x77f4xf){logger[_0x235f[36]](_0x235f[42]);this[_0x235f[41]]()};EmailImap[_0x235f[35]][_0x235f[41]]= function(){this[_0x235f[4]][_0x235f[45]]([_0x235f[43]],this[_0x235f[44]][_0x235f[25]](this))};EmailImap[_0x235f[35]][_0x235f[44]]= function(_0x77f4xd,_0x77f4x10){if(_0x77f4xd){logger[_0x235f[30]](_0x77f4xd)}else {var _0x77f4x11=this[_0x235f[4]][_0x235f[47]](_0x77f4x10,{bodies:_0x235f[46]});_0x77f4x11[_0x235f[32]](_0x235f[48],this[_0x235f[49]][_0x235f[25]](this));_0x77f4x11[_0x235f[27]](_0x235f[30],this[_0x235f[50]][_0x235f[25]](this));_0x77f4x11[_0x235f[27]](_0x235f[28],this[_0x235f[51]][_0x235f[25]](this))}};EmailImap[_0x235f[35]][_0x235f[49]]= function(_0x77f4x12,_0x77f4x13){_0x77f4x12[_0x235f[32]](_0x235f[52],this[_0x235f[53]][_0x235f[25]](this,_0x77f4x13));_0x77f4x12[_0x235f[27]](_0x235f[54],this[_0x235f[55]][_0x235f[25]](this,_0x77f4x13));_0x77f4x12[_0x235f[27]](_0x235f[28],this[_0x235f[56]][_0x235f[25]](this,_0x77f4x13))};EmailImap[_0x235f[35]][_0x235f[53]]= function(_0x77f4x13,_0x77f4x14,_0x77f4x15){logger[_0x235f[36]](util[_0x235f[59]](_0x235f[57],_0x77f4x13,_0x77f4x15[_0x235f[58]]));var _0x77f4x16= new MailParser();_0x77f4x16[_0x235f[32]](_0x235f[28],this[_0x235f[60]][_0x235f[25]](this,_0x77f4x13));_0x77f4x14[_0x235f[61]](_0x77f4x16)};EmailImap[_0x235f[35]][_0x235f[55]]= function(_0x77f4x13,_0x77f4x17){logger[_0x235f[64]](util[_0x235f[59]](_0x235f[62],_0x77f4x13,JSON[_0x235f[63]](_0x77f4x17)))};EmailImap[_0x235f[35]][_0x235f[56]]= function(_0x77f4x13){logger[_0x235f[36]](util[_0x235f[59]](_0x235f[65],_0x77f4x13))};EmailImap[_0x235f[35]][_0x235f[60]]= function(_0x77f4x13,_0x77f4x18){this[_0x235f[67]](_0x235f[11],_0x77f4x13,_[_0x235f[66]](_0x77f4x18,PROPERTIES))};EmailImap[_0x235f[35]][_0x235f[51]]= function(){logger[_0x235f[36]](_0x235f[68])};EmailImap[_0x235f[35]][_0x235f[50]]= function(_0x77f4xd){logger[_0x235f[30]](_0x235f[47],JSON[_0x235f[63]](_0x77f4xd))};EmailImap[_0x235f[35]][_0x235f[29]]= function(){logger[_0x235f[36]](_0x235f[28])};EmailImap[_0x235f[35]][_0x235f[31]]= function(_0x77f4xd){logger[_0x235f[30]](JSON[_0x235f[63]](_0x77f4xd))};module[_0x235f[69]]= EmailImap