Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / services / email / realtime / index.js
index 343043c..9b2668b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8a09=['prototype','mergeFromDatabase','initMailAccounts','isUndefined','merge','exports','mailAccounts','mapKeys','hasOwnProperty'];(function(_0x463dec,_0x198b7c){var _0x4805f1=function(_0x59313c){while(--_0x59313c){_0x463dec['push'](_0x463dec['shift']());}};_0x4805f1(++_0x198b7c);}(_0x8a09,0x72));var _0x98a0=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x8a09[_0x4b369d];return _0x571a98;};'use strict';var _=require('lodash');var MailAccount=require('../model/mailAccount');var Realtime=function(){this[_0x98a0('0x0')]={};};function freeIsNotKey(_0x472742,_0x24a532,_0x53dc7c){var _0x1b17fd=_[_0x98a0('0x1')](_0x472742,function(_0x8ae664,_0xf8ecc6){return _0x8ae664[_0x53dc7c];});for(var _0x286821 in _0x24a532){if(_0x24a532[_0x98a0('0x2')](_0x286821)){if(!_0x1b17fd[_0x286821]){delete _0x24a532[_0x286821];}}}}Realtime[_0x98a0('0x3')][_0x98a0('0x4')]=function(_0x7650a,_0x198c43){for(var _0x505ef7 in _0x198c43){if(_0x7650a['hasOwnProperty'](_0x505ef7)){_0x7650a[_0x505ef7]=_0x198c43[_0x505ef7];}}};Realtime[_0x98a0('0x3')][_0x98a0('0x5')]=function(){var _0x3a8854=this;return function(_0xc01b28){if(_0xc01b28){freeIsNotKey(_0xc01b28,_0x3a8854[_0x98a0('0x0')],'id');for(var _0x169cf8=0x0,_0x4b0d10={},_0x30176e={};_0x169cf8<_0xc01b28['length'];_0x169cf8+=0x1){_0x4b0d10=_0xc01b28[_0x169cf8];if(_[_0x98a0('0x6')](_0x3a8854[_0x98a0('0x0')][_0x4b0d10['id']])){_0x3a8854[_0x98a0('0x0')][_0x4b0d10['id']]=new MailAccount(_0x4b0d10);}else{_[_0x98a0('0x7')](_0x3a8854[_0x98a0('0x0')][_0x4b0d10['id']],_0x4b0d10);}}}return _0x3a8854[_0x98a0('0x0')];};};module[_0x98a0('0x8')]=Realtime;
\ No newline at end of file
+var _0x7226=['mailAccounts','mapKeys','hasOwnProperty','prototype','mergeFromDatabase','length','isUndefined'];(function(_0x3e8c3d,_0x37629a){var _0x1d5201=function(_0x2f33c0){while(--_0x2f33c0){_0x3e8c3d['push'](_0x3e8c3d['shift']());}};_0x1d5201(++_0x37629a);}(_0x7226,0xa9));var _0x6722=function(_0x374d5a,_0x42a75){_0x374d5a=_0x374d5a-0x0;var _0x4cf62a=_0x7226[_0x374d5a];return _0x4cf62a;};'use strict';var _=require('lodash');var MailAccount=require('../model/mailAccount');var Realtime=function(){this['mailAccounts']={};};function freeIsNotKey(_0xa1a6b8,_0x4077b7,_0x4a1ed2){var _0x41284e=_[_0x6722('0x0')](_0xa1a6b8,function(_0x1fe5f3,_0x2eedff){return _0x1fe5f3[_0x4a1ed2];});for(var _0x36a92c in _0x4077b7){if(_0x4077b7[_0x6722('0x1')](_0x36a92c)){if(!_0x41284e[_0x36a92c]){delete _0x4077b7[_0x36a92c];}}}}Realtime[_0x6722('0x2')][_0x6722('0x3')]=function(_0x3a876a,_0x580b9d){for(var _0x20c25c in _0x580b9d){if(_0x3a876a[_0x6722('0x1')](_0x20c25c)){_0x3a876a[_0x20c25c]=_0x580b9d[_0x20c25c];}}};Realtime[_0x6722('0x2')]['initMailAccounts']=function(){var _0x3a13e6=this;return function(_0x1fd77e){if(_0x1fd77e){freeIsNotKey(_0x1fd77e,_0x3a13e6['mailAccounts'],'id');for(var _0x49a61a=0x0,_0xc71294={},_0x1aa00e={};_0x49a61a<_0x1fd77e[_0x6722('0x4')];_0x49a61a+=0x1){_0xc71294=_0x1fd77e[_0x49a61a];if(_[_0x6722('0x5')](_0x3a13e6[_0x6722('0x6')][_0xc71294['id']])){_0x3a13e6['mailAccounts'][_0xc71294['id']]=new MailAccount(_0xc71294);}else{_['merge'](_0x3a13e6['mailAccounts'][_0xc71294['id']],_0xc71294);}}}return _0x3a13e6[_0x6722('0x6')];};};module['exports']=Realtime;
\ No newline at end of file