Built motion from commit 57199c8.|0.0.38
[motion.git] / server / config / imap / imap.js
1 var _0x1d9e=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x70\x61\x74\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x61\x69\x6C\x2D\x6C\x69\x73\x74\x65\x6E\x65\x72\x32","\x4D\x61\x69\x6C\x53\x65\x72\x76\x65\x72\x49\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x4D\x61\x69\x6C\x4D\x65\x73\x73\x61\x67\x65","\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x43\x6F\x6E\x74\x61\x63\x74","\x43\x6F\x6E\x74\x61\x63\x74\x45\x6D\x61\x69\x6C","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x73\x6F\x75\x72\x63\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x75\x73\x65\x72","\x5F\x63\x6F\x6E\x66\x69\x67","\x69\x6D\x61\x70","\x4D\x41\x49\x4C\x20\x2D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20","\x20\x49\x4D\x41\x50\x20\x55\x50\x44\x41\x54\x45\x44","\x6C\x6F\x67","\x73\x74\x6F\x70","\x20\x49\x4D\x41\x50\x20\x44\x45\x53\x54\x52\x4F\x59","\x70\x61\x73\x73\x77\x6F\x72\x64","\x68\x6F\x73\x74","\x70\x6F\x72\x74","\x73\x73\x6C","\x6D\x61\x69\x6C\x62\x6F\x78","\x66\x69\x6C\x74\x65\x72","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x2F","\x6A\x6F\x69\x6E","\x73\x74\x61\x72\x74","\x73\x65\x72\x76\x65\x72\x3A\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x20\x49\x4D\x41\x50\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x75\x70\x64\x61\x74\x65","\x74\x68\x65\x6E","\x69\x64","\x66\x69\x6E\x64\x42\x79\x49\x64","\x6F\x6E","\x73\x65\x72\x76\x65\x72\x3A\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x4D\x61\x69\x6C\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x20\x49\x4D\x41\x50\x20\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x20\x49\x4D\x41\x50\x20\x45\x52\x52\x4F\x52","\x45\x52\x52\x4F\x52","\x6D\x61\x69\x6C","\x6D\x65\x73\x73\x61\x67\x65\x49\x64","\x73\x75\x62\x6A\x65\x63\x74","\x3B","\x66\x72\x6F\x6D","\x61\x64\x64\x72\x65\x73\x73","\x6D\x61\x70","\x74\x6F","\x63\x63","\x62\x63\x63","\x52\x45\x43\x45\x49\x56\x45\x44","\x68\x74\x6D\x6C","\x74\x65\x78\x74","\x63\x72\x65\x61\x74\x65","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x69\x6E\x52\x65\x70\x6C\x79\x54\x6F","\x6D\x73\x67","\x73\x65\x74\x42\x63\x63","\x73\x65\x74\x43\x63","\x73\x65\x74\x54\x6F","\x73\x65\x74\x46\x72\x6F\x6D","\x61\x6C\x6C","\x73\x70\x72\x65\x61\x64","\x67\x65\x74\x4D\x61\x69\x6C\x52\x6F\x6F\x6D","\x66\x69\x6E\x64\x4F\x6E\x65","\x66\x69\x6E\x64\x4F\x72\x43\x72\x72\x65\x64\x69\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x61\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x65\x78\x70\x6F\x72\x74\x73"];_0x1d9e[0];var _=require(_0x1d9e[1]);var path=require(_0x1d9e[2]);var config=require(_0x1d9e[3]);var ImapListener=require(_0x1d9e[4]);var MailServerIn=require(_0x1d9e[6])[_0x1d9e[5]];var MailMessage=require(_0x1d9e[6])[_0x1d9e[7]];var MailRoom=require(_0x1d9e[6])[_0x1d9e[8]];var Contact=require(_0x1d9e[6])[_0x1d9e[9]];var ContactEmail=require(_0x1d9e[6])[_0x1d9e[10]];var sequelize=require(_0x1d9e[6])[_0x1d9e[11]];function Imap(_0xa827xc){var _0xa827xd;function _0xa827xe(_0xa827xc){if(!_0xa827xc[_0x1d9e[13]](_0x1d9e[12])&&!_0xa827xc[_0x1d9e[13]](_0x1d9e[14])&&_0xa827xc[_0x1d9e[15]]===_0xa827xd[_0x1d9e[18]][_0x1d9e[17]][_0x1d9e[16]]){console[_0x1d9e[21]](_0x1d9e[19]+_0xa827xc[_0x1d9e[15]]+_0x1d9e[20]);_0xa827xd[_0x1d9e[22]]();_0xa827x10(_0xa827xc);}}function _0xa827xf(_0xa827xc){if(_0xa827xc[_0x1d9e[15]]===_0xa827xd[_0x1d9e[18]][_0x1d9e[17]][_0x1d9e[16]]){console[_0x1d9e[21]](_0x1d9e[19]+_0xa827xc[_0x1d9e[15]]+_0x1d9e[23]);_0xa827xd[_0x1d9e[22]]();_0xa827xd=null;}}function _0xa827x10(_0xa827xc){if(_0xa827xd){_0xa827xd[_0x1d9e[22]](_0xa827xc);_0xa827xd=null;};_0xa827xd= new ImapListener({username:_0xa827xc[_0x1d9e[15]],password:_0xa827xc[_0x1d9e[24]],host:_0xa827xc[_0x1d9e[25]],port:_0xa827xc[_0x1d9e[26]],tls:_0xa827xc[_0x1d9e[27]],tlsOptions:{rejectUnauthorized:false},mailbox:_0xa827xc[_0x1d9e[28]],searchFilter:[_0xa827xc[_0x1d9e[29]]],markSeen:true,fetchUnreadOnStart:true,mailParserOptions:{streamAttachments:false},attachments:true,attachmentOptions:{directory:path[_0x1d9e[35]](config[_0x1d9e[30]],_0x1d9e[31],_0x1d9e[32],_0x1d9e[33],_0x1d9e[34])}});_0xa827xd[_0x1d9e[36]]();_0xa827xd[_0x1d9e[46]](_0x1d9e[37],function(){console[_0x1d9e[21]](_0x1d9e[19]+_0xa827xc[_0x1d9e[15]]+_0x1d9e[38]);return MailServerIn[_0x1d9e[45]](_0xa827xc[_0x1d9e[44]])[_0x1d9e[43]](function(_0xa827x12){return _0xa827x12[_0x1d9e[42]]({state:_0x1d9e[41]})})[_0x1d9e[40]](function(_0xa827x11){console[_0x1d9e[39]](_0xa827x11)});});_0xa827xd[_0x1d9e[46]](_0x1d9e[47],function(){console[_0x1d9e[21]](_0x1d9e[19]+_0xa827xc[_0x1d9e[48]]+_0x1d9e[49]);return MailServerIn[_0x1d9e[45]](_0xa827xc[_0x1d9e[44]])[_0x1d9e[43]](function(_0xa827x12){_0xa827x12[_0x1d9e[51]]({state:_0x1d9e[50]})})[_0x1d9e[40]](function(_0xa827x11){console[_0x1d9e[39]](_0xa827x11)});});_0xa827xd[_0x1d9e[46]](_0x1d9e[39],function(_0xa827x11){console[_0x1d9e[21]](_0x1d9e[19]+_0xa827xc[_0x1d9e[48]]+_0x1d9e[52],_0xa827x11);return MailServerIn[_0x1d9e[45]](_0xa827xc[_0x1d9e[44]])[_0x1d9e[43]](function(_0xa827x12){_0xa827x12[_0x1d9e[51]]({state:_0x1d9e[53],source:_0xa827x11[_0x1d9e[14]]})})[_0x1d9e[40]](function(_0xa827x11){console[_0x1d9e[39]](_0xa827x11)});});_0xa827xd[_0x1d9e[46]](_0x1d9e[54],function(_0xa827x13,_0xa827x14,_0xa827x15){var _0xa827x16;var _0xa827x17;var _0xa827x18,_0xa827x19,_0xa827x1a,_0xa827x1b;function _0xa827x1c(_0xa827x1d){_0xa827x16=_0xa827x1d;return MailMessage[_0x1d9e[67]]({messageId:_0xa827x13[_0x1d9e[55]],subject:_0xa827x13[_0x1d9e[56]],from:_[_0x1d9e[60]](_0xa827x13[_0x1d9e[58]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]),to:_0xa827x13[_0x1d9e[61]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[61]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]):null,cc:_0xa827x13[_0x1d9e[62]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[62]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]):null,bcc:_0xa827x13[_0x1d9e[62]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[63]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]):null,status:_0x1d9e[64],html:_0xa827x13[_0x1d9e[65]]||null,text:_0xa827x13[_0x1d9e[66]]||null,MailAttachments:_0xa827x13[_0x1d9e[33]]||[],MailRoomId:_0xa827x1d[_0x1d9e[44]]});}function _0xa827x1e(_0xa827x1f){_0xa827x17=_0xa827x1f;return ContactEmail[_0x1d9e[68]]({where:{email:_0xa827x17[_0x1d9e[58]]},defaults:{email:_0xa827x17[_0x1d9e[58]]}});}function _0xa827x20(_0xa827x21,_0xa827x22){var _0xa827x23=[];var _0xa827x24=_0xa827x17[_0x1d9e[61]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[61]],_0x1d9e[59]):[];_0xa827x18=_0xa827x21;_0xa827x24[_0x1d9e[70]](function(_0xa827x25){_0xa827x23[_0x1d9e[69]](ContactEmail[_0x1d9e[68]]({where:{email:_0xa827x25},defaults:{email:_0xa827x25}}))});return _0xa827x23;}function _0xa827x26(_0xa827x27){var _0xa827x23=[];var _0xa827x28=_0xa827x17[_0x1d9e[62]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[62]],_0x1d9e[59]):[];_0xa827x19=_[_0x1d9e[60]](_0xa827x27,function(_0xa827x29){return _0xa827x29[0]});_0xa827x28[_0x1d9e[70]](function(_0xa827x25){_0xa827x23[_0x1d9e[69]](ContactEmail[_0x1d9e[68]]({where:{email:_0xa827x25},defaults:{email:_0xa827x25}}))});return _0xa827x23;}function _0xa827x2a(_0xa827x2b){var _0xa827x23=[];var _0xa827x2c=_0xa827x17[_0x1d9e[63]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[63]],_0x1d9e[59]):[];_0xa827x1a=_[_0x1d9e[60]](_0xa827x2b,function(_0xa827x29){return _0xa827x29[0]});_0xa827x2c[_0x1d9e[70]](function(_0xa827x25){_0xa827x23[_0x1d9e[69]](ContactEmail[_0x1d9e[68]]({where:{email:_0xa827x25},defaults:{email:_0xa827x25}}))});return _0xa827x23;}function _0xa827x2d(_0xa827x2e){_0xa827x1b=_[_0x1d9e[60]](_0xa827x2e,function(_0xa827x29){return _0xa827x29[0]});return ;}return sequelize[_0x1d9e[82]](function(_0xa827x30){if(_0xa827x13[_0x1d9e[71]]){console[_0x1d9e[21]](_0x1d9e[72],_0xa827x13);return MailMessage[_0x1d9e[80]]({where:{messageId:_0xa827x13[_0x1d9e[71]][0]},include:[{all:true}]})[_0x1d9e[43]](function(_0xa827x31){return _0xa827x31[_0x1d9e[79]]()})[_0x1d9e[43]](function(_0xa827x1d){_0xa827x16=_0xa827x1d;return MailMessage[_0x1d9e[67]]({messageId:_0xa827x13[_0x1d9e[55]],subject:_0xa827x13[_0x1d9e[56]],from:_[_0x1d9e[60]](_0xa827x13[_0x1d9e[58]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]),to:_0xa827x13[_0x1d9e[61]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[61]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]):null,cc:_0xa827x13[_0x1d9e[62]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[62]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]):null,bcc:_0xa827x13[_0x1d9e[62]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[63]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]):null,status:_0x1d9e[64],html:_0xa827x13[_0x1d9e[65]]||null,text:_0xa827x13[_0x1d9e[66]]||null,MailAttachments:_0xa827x13[_0x1d9e[33]]||[],MailRoomId:_0xa827x1d[_0x1d9e[44]]},{include:[{all:true}],transaction:_0xa827x30});})[_0x1d9e[43]](function(_0xa827x1f){_0xa827x17=_0xa827x1f;return ContactEmail[_0x1d9e[68]]({where:{email:_0xa827x17[_0x1d9e[58]]},defaults:{email:_0xa827x17[_0x1d9e[58]]},transaction:_0xa827x30});})[_0x1d9e[78]](function(_0xa827x21,_0xa827x22){var _0xa827x23=[];var _0xa827x24=_0xa827x17[_0x1d9e[61]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[61]],_0x1d9e[59]):[];_0xa827x18=_0xa827x21;_0xa827x24[_0x1d9e[70]](function(_0xa827x25){_0xa827x23[_0x1d9e[69]](ContactEmail[_0x1d9e[68]]({where:{email:_0xa827x25},defaults:{email:_0xa827x25},transaction:_0xa827x30}))});return _0xa827x23;})[_0x1d9e[77]]()[_0x1d9e[43]](function(_0xa827x27){var _0xa827x23=[];var _0xa827x28=_0xa827x17[_0x1d9e[62]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[62]],_0x1d9e[59]):[];_0xa827x19=_[_0x1d9e[60]](_0xa827x27,function(_0xa827x29){return _0xa827x29[0]});_0xa827x28[_0x1d9e[70]](function(_0xa827x25){_0xa827x23[_0x1d9e[69]](ContactEmail[_0x1d9e[68]]({where:{email:_0xa827x25},defaults:{email:_0xa827x25},transaction:_0xa827x30}))});return _0xa827x23;})[_0x1d9e[77]]()[_0x1d9e[43]](function(_0xa827x2b){var _0xa827x23=[];var _0xa827x2c=_0xa827x17[_0x1d9e[63]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[63]],_0x1d9e[59]):[];_0xa827x1a=_[_0x1d9e[60]](_0xa827x2b,function(_0xa827x29){return _0xa827x29[0]});_0xa827x2c[_0x1d9e[70]](function(_0xa827x25){_0xa827x23[_0x1d9e[69]](ContactEmail[_0x1d9e[68]]({where:{email:_0xa827x25},defaults:{email:_0xa827x25},transaction:_0xa827x30}))});return _0xa827x23;})[_0x1d9e[77]]()[_0x1d9e[43]](function(_0xa827x2e){_0xa827x1b=_[_0x1d9e[60]](_0xa827x2e,function(_0xa827x29){return _0xa827x29[0]});return ;})[_0x1d9e[43]](function(){return _0xa827x17[_0x1d9e[76]](_0xa827x18,{transaction:_0xa827x30})})[_0x1d9e[43]](function(){return _0xa827x17[_0x1d9e[75]](_0xa827x19,{transaction:_0xa827x30})})[_0x1d9e[43]](function(){return _0xa827x17[_0x1d9e[74]](_0xa827x1a,{transaction:_0xa827x30})})[_0x1d9e[43]](function(){return _0xa827x17[_0x1d9e[73]](_0xa827x1b,{transaction:_0xa827x30})});}else {return MailRoom[_0x1d9e[67]]({roomId:_0xa827x13[_0x1d9e[55]],subject:_0xa827x13[_0x1d9e[56]],from:_[_0x1d9e[60]](_0xa827x13[_0x1d9e[58]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]),MailAccountId:_0xa827xc[_0x1d9e[48]]},{transaction:_0xa827x30})[_0x1d9e[43]](function(_0xa827x1d){_0xa827x16=_0xa827x1d;return MailMessage[_0x1d9e[67]]({messageId:_0xa827x13[_0x1d9e[55]],subject:_0xa827x13[_0x1d9e[56]],from:_[_0x1d9e[60]](_0xa827x13[_0x1d9e[58]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]),to:_0xa827x13[_0x1d9e[61]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[61]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]):null,cc:_0xa827x13[_0x1d9e[62]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[62]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]):null,bcc:_0xa827x13[_0x1d9e[62]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[63]],_0x1d9e[59])[_0x1d9e[35]](_0x1d9e[57]):null,status:_0x1d9e[64],html:_0xa827x13[_0x1d9e[65]]||null,text:_0xa827x13[_0x1d9e[66]]||null,MailAttachments:_0xa827x13[_0x1d9e[33]]||[],MailRoomId:_0xa827x1d[_0x1d9e[44]]},{include:[{all:true}],transaction:_0xa827x30});})[_0x1d9e[43]](function(_0xa827x1f){_0xa827x17=_0xa827x1f;return ContactEmail[_0x1d9e[68]]({where:{email:_0xa827x17[_0x1d9e[58]]},defaults:{email:_0xa827x17[_0x1d9e[58]]},transaction:_0xa827x30});})[_0x1d9e[78]](function(_0xa827x21,_0xa827x22){var _0xa827x23=[];var _0xa827x24=_0xa827x17[_0x1d9e[61]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[61]],_0x1d9e[59]):[];_0xa827x18=_0xa827x21;_0xa827x24[_0x1d9e[70]](function(_0xa827x25){_0xa827x23[_0x1d9e[69]](ContactEmail[_0x1d9e[68]]({where:{email:_0xa827x25},defaults:{email:_0xa827x25},transaction:_0xa827x30}))});return _0xa827x23;})[_0x1d9e[77]]()[_0x1d9e[43]](function(_0xa827x27){var _0xa827x23=[];var _0xa827x28=_0xa827x17[_0x1d9e[62]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[62]],_0x1d9e[59]):[];_0xa827x19=_[_0x1d9e[60]](_0xa827x27,function(_0xa827x29){return _0xa827x29[0]});_0xa827x28[_0x1d9e[70]](function(_0xa827x25){_0xa827x23[_0x1d9e[69]](ContactEmail[_0x1d9e[81]]({where:{email:_0xa827x25},defaults:{email:_0xa827x25},transaction:_0xa827x30}))});return _0xa827x23;})[_0x1d9e[77]]()[_0x1d9e[43]](function(_0xa827x2b){var _0xa827x23=[];var _0xa827x2c=_0xa827x17[_0x1d9e[63]]?_[_0x1d9e[60]](_0xa827x13[_0x1d9e[63]],_0x1d9e[59]):[];_0xa827x1a=_[_0x1d9e[60]](_0xa827x2b,function(_0xa827x29){return _0xa827x29[0]});_0xa827x2c[_0x1d9e[70]](function(_0xa827x25){_0xa827x23[_0x1d9e[69]](ContactEmail[_0x1d9e[68]]({where:{email:_0xa827x25},defaults:{email:_0xa827x25},transaction:_0xa827x30}))});return _0xa827x23;})[_0x1d9e[77]]()[_0x1d9e[43]](function(_0xa827x2e){_0xa827x1b=_[_0x1d9e[60]](_0xa827x2e,function(_0xa827x29){return _0xa827x29[0]});return ;})[_0x1d9e[43]](function(){return _0xa827x17[_0x1d9e[76]](_0xa827x18,{transaction:_0xa827x30})})[_0x1d9e[43]](function(){return _0xa827x17[_0x1d9e[75]](_0xa827x19,{transaction:_0xa827x30})})[_0x1d9e[43]](function(){return _0xa827x17[_0x1d9e[74]](_0xa827x1a,{transaction:_0xa827x30})})[_0x1d9e[43]](function(){return _0xa827x17[_0x1d9e[73]](_0xa827x1b,{transaction:_0xa827x30})})}})[_0x1d9e[43]](function(_0xa827x2f){console[_0x1d9e[21]](_0xa827x2f)})[_0x1d9e[40]](function(_0xa827x11){console[_0x1d9e[39]](_0xa827x11)});});_0xa827xd[_0x1d9e[46]](_0x1d9e[83],function(_0xa827x32){console[_0x1d9e[21]](_0xa827x32[_0x1d9e[2]])});}_0xa827x10(_0xa827xc);MailServerIn[_0x1d9e[84]](function(_0xa827xc){_0xa827x10(_0xa827xc)});MailServerIn[_0x1d9e[85]](function(_0xa827xc){_0xa827xe(_0xa827xc)});MailServerIn[_0x1d9e[86]](function(_0xa827xc){_0xa827xf(_0xa827xc)});}module[_0x1d9e[87]]=Imap;