X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fapi%2FcmContact%2FcmContact.controller.js;h=8daaea08535cb73a4a586cd13a1158600523e7a9;hb=3fce1ec9764180e4538143b803242af33377ccc4;hp=a276f4ba0c8d0f4d728c8590e3264be01afd8f5d;hpb=01b994ccefecbcf0783b039dab259e973f97957c;p=motion2.git diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index a276f4b..8daaea0 100644 --- a/server/api/cmContact/cmContact.controller.js +++ b/server/api/cmContact/cmContact.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0703=['User','user','isEmpty','c.ListId\x20IS\x20NULL','c.ListId\x20IN\x20?','agent','sequelize','keyBy','c.firstName','c.lastName','c.fax','c.email','c.ListId','c.deletedAt','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','toString','Tags','catch','params','columnName','analytics','findAll','displayName','alias','custom','type','values','body','from','get','tags','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','destroy','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','ChatInteraction','ChatMessage','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxInteraction','FaxMessage','OpenchannelMessage','CmHopperFinal','CmHopperHistory','VoiceCallReport','ChatQueueReport','FaxQueueReport','OpenchannelQueueReport','SmsQueueReport','WhatsappInteraction','WhatsappMessage','WhatsappQueueReport','create','each','duplicates','$or','findOrCreate','$and','omit','format','cf_%d','CmCustomField','pickBy','table','toParam','phone','getTags','rawAttributes','fields','merge','options','setTags','ids','ContactId','includeAll','rows','include','getHopperFinals','JscriptySessionReport','uploadCsv','No\x20ListId\x20specified','binding_values','socket_timestamp','Incorrect\x20binding\x20parameters\x20passed!','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','join','root','server/files/tmp','chmodSync','0777','child_process','fork','binding_keys','CompanyId','json','File\x20uploaded\x20correctly!','pid','upload','createReadStream','import','binding','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','error\x20child\x20process','getJourney','mail','whatsapp','voice','-createdAt','includes','toLowerCase','Invalid\x20channel','range','parse','Invalid\x20date\x20for\x20range\x20from\x20filter','isValid','Invalid\x20date\x20for\x20range\x20to\x20filter','uniqueid','source','destination','callerid','starttime','endtime','duration','note','createdAt','userSecondDisposition','userThirdDisposition','fullname','DESC','findAndCountAll','startCase','chat','Website','Account','closed','closedAt','disposition','secondDisposition','UserId','key','Owner','browserName','customerIp','customerPort','osName','ratingMessage','ratingValue','referer','subject','openchannel','externalUrl','Interaction','channel','flatten','sortBy','reverse','slice','moment','util','path','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./cmContact.socket','status','limit','undefined','offset','count','set','Content-Range','update','then','end','sendStatus','error','stack','name','send','index','CmContact','describe','length','keys','startsWith','cf_','push','findOne','trimStart','all','fieldType','query','filters','intersection','model','attributes','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','tools_tags','cm_contacts','left_join','cm_user_has_contacts','cm_contact_has_tags','ct.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','expr','search','sqlOperator','conditions','find','Tag','map','forEach','union','and','uc.UserId\x20=\x20?','value','dateOfBirth','DATE','buildExpression','text','start','filter','isNil','Contact','ListId','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','tag','isArray','replace','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','isNumeric','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.fax\x20LIKE\x20?','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','group','Sequelize','QueryTypes','SELECT','clone','c.id','having','t.id\x20IN\x20?','resolve','role'];(function(_0x2f86dc,_0x1f029e){var _0x4f875b=function(_0x2c2e01){while(--_0x2c2e01){_0x2f86dc['push'](_0x2f86dc['shift']());}};_0x4f875b(++_0x1f029e);}(_0x0703,0xaa));var _0x3070=function(_0x224523,_0x4a351a){_0x224523=_0x224523-0x0;var _0x4a1a35=_0x0703[_0x224523];return _0x4a1a35;};'use strict';var moment=require(_0x3070('0x0'));var BPromise=require('bluebird');var util=require(_0x3070('0x1'));var path=require(_0x3070('0x2'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var Papa=require(_0x3070('0x3'));var Redis=require('ioredis');var qs=require(_0x3070('0x4'));var as=require(_0x3070('0x5'));var logger=require(_0x3070('0x6'))(_0x3070('0x7'));var config=require(_0x3070('0x8'));var db=require('../../mysqldb')['db'];config[_0x3070('0x9')]=_[_0x3070('0xa')](config[_0x3070('0x9')],{'host':_0x3070('0xb'),'port':0x18eb});var socket=require(_0x3070('0xc'))(new Redis(config['redis']));require(_0x3070('0xd'))['register'](socket);function respondWithResult(_0x2e216f,_0x347074){_0x347074=_0x347074||0xc8;return function(_0x24806f){if(_0x24806f){return _0x2e216f[_0x3070('0xe')](_0x347074)['json'](_0x24806f);}};}function respondWithFilteredResult(_0x3235a9,_0x103b83){return function(_0x186b40){if(_0x186b40){var _0x2d0576=typeof _0x103b83['offset']==='undefined'&&typeof _0x103b83[_0x3070('0xf')]===_0x3070('0x10');var _0x36d0b3=_0x186b40['count'];var _0xbb6689=_0x2d0576?0x0:_0x103b83[_0x3070('0x11')];var _0x18299f=_0x2d0576?_0x186b40[_0x3070('0x12')]:_0x103b83['offset']+_0x103b83[_0x3070('0xf')];var _0x484720;if(_0x18299f>=_0x36d0b3){_0x18299f=_0x36d0b3;_0x484720=0xc8;}else{_0x484720=0xce;}_0x3235a9[_0x3070('0xe')](_0x484720);return _0x3235a9[_0x3070('0x13')](_0x3070('0x14'),_0xbb6689+'-'+_0x18299f+'/'+_0x36d0b3)['json'](_0x186b40);}return null;};}function saveUpdates(_0x10a8fc){return function(_0x25934e){if(_0x25934e){return _0x25934e[_0x3070('0x15')](_0x10a8fc)[_0x3070('0x16')](function(_0x43564c){return _0x43564c;});}return null;};}function removeEntity(_0x6ec56b){return function(_0x166250){if(_0x166250){return _0x166250['destroy']()[_0x3070('0x16')](function(){_0x6ec56b[_0x3070('0xe')](0xcc)[_0x3070('0x17')]();});}};}function handleEntityNotFound(_0x2f29f9){return function(_0x1509ed){if(!_0x1509ed){_0x2f29f9[_0x3070('0x18')](0x194);}return _0x1509ed;};}function handleError(_0x419ad7,_0x182197){_0x182197=_0x182197||0x1f4;return function(_0x3c8b7c){logger[_0x3070('0x19')](_0x3c8b7c[_0x3070('0x1a')]);if(_0x3c8b7c['name']){delete _0x3c8b7c[_0x3070('0x1b')];}_0x419ad7['status'](_0x182197)[_0x3070('0x1c')](_0x3c8b7c);};}exports[_0x3070('0x1d')]=function(_0x438a60,_0x3296ee){var _0x1329e3={},_0x5bdb51={},_0xb68a8={'count':0x0,'rows':[]};return db[_0x3070('0x1e')][_0x3070('0x1f')]()[_0x3070('0x16')](function(_0x12fe15){var _0x168c87=[];for(var _0x35dce4=0x0;_0x35dce40x1){_0x588eea['or'](_0x3070('0x5a'),qs[_0x3070('0x5b')](_0x21d72a),null);}else{if(qs[_0x3070('0x5c')](_0x21d72a)){_0x588eea['or']('c.id\x20LIKE\x20?',_0x21d72a+'%');_0x588eea['or'](_0x3070('0x5d'),_0x21d72a+'%');_0x588eea['or'](_0x3070('0x5e'),_0x21d72a+'%');_0x588eea['or'](_0x3070('0x5f'),_0x21d72a+'%');}else if(qs['isEmail'](_0x21d72a)){_0x588eea['or'](_0x3070('0x60'),_0x21d72a+'%');}else{_0x588eea['or'](_0x3070('0x61'),'%'+_0x21d72a+'%');_0x588eea['or'](_0x3070('0x62'),'%'+_0x21d72a+'%');_0x588eea['or'](_0x3070('0x60'),'%'+_0x21d72a+'%');}}}}_0x22b0e9[_0x3070('0x32')](_0x588eea);_0x22b0e9[_0x3070('0x63')]('c.id');var _0x2608b0={'type':db[_0x3070('0x64')][_0x3070('0x65')][_0x3070('0x66')],'raw':!![]};var _0xd822b5=_0x22b0e9[_0x3070('0x67')]()[_0x3070('0x35')](_0x3070('0x68'));if(_0x1329e3['order']){_0x1329e3[_0x3070('0x30')][_0x3070('0x45')](function(_0xe82140){_0x22b0e9['order']('c.'+_0xe82140[0x0],_0xe82140[0x1]==='DESC'?![]:!![]);});}if(!_['isEmpty'](_0x58e702)){_0x22b0e9[_0x3070('0x69')](_0x18b9a0);_0xd822b5['where'](_0x3070('0x6a'),_0x58e702);}BPromise[_0x3070('0x6b')]()[_0x3070('0x16')](function(){if(!_0x54e430)return;if(_0x438a60['user'][_0x3070('0x6c')]!=='agent')return;if(!_['some'](_0x54e430['conditions'],['field',_0x3070('0x6d')])){return _0x438a60[_0x3070('0x6e')]['getLists']({'attributes':['id'],'raw':!![]})[_0x3070('0x16')](function(_0x2483a2){if(_[_0x3070('0x6f')](_0x2483a2)){_0xd822b5[_0x3070('0x32')](_0x3070('0x70'));_0x22b0e9[_0x3070('0x32')](_0x3070('0x70'));}else{_0xd822b5['where'](_0x3070('0x71'),_[_0x3070('0x44')](_0x2483a2,'id'));_0x22b0e9[_0x3070('0x32')](_0x3070('0x71'),_[_0x3070('0x44')](_0x2483a2,'id'));}});}})[_0x3070('0x16')](function(){if(_0x438a60[_0x3070('0x6e')][_0x3070('0x6c')]===_0x3070('0x72')&&!_0x54e430&&!_0x438a60[_0x3070('0x29')]['ListId'])return[];return db[_0x3070('0x73')]['query'](_0xd822b5['toString'](),_0x2608b0);})[_0x3070('0x16')](function(_0xac5e51){_0xb68a8[_0x3070('0x12')]=_0xac5e51[_0x3070('0x20')];if(_0xb68a8['count']===0x0)return[];return db[_0x3070('0x73')][_0x3070('0x29')](_0x2a8a2d['toString'](),_0x2608b0)[_0x3070('0x16')](function(_0x1f647e){_0x2792e1=_[_0x3070('0x74')](_0x1f647e,'id');_0x2608b0=_['merge'](_0x2608b0,{'model':db[_0x3070('0x1e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x438a60[_0x3070('0x29')]['fields']){_0x1329e3[_0x3070('0x2d')]['forEach'](function(_0x4a9068){_0x22b0e9['field']('c.'+_0x4a9068);});}else{_0x22b0e9[_0x3070('0x35')](_0x3070('0x68'));_0x22b0e9[_0x3070('0x35')](_0x3070('0x75'));_0x22b0e9[_0x3070('0x35')](_0x3070('0x76'));_0x22b0e9[_0x3070('0x35')]('c.phone');_0x22b0e9['field']('c.mobile');_0x22b0e9[_0x3070('0x35')](_0x3070('0x77'));_0x22b0e9[_0x3070('0x35')](_0x3070('0x78'));_0x22b0e9[_0x3070('0x35')](_0x3070('0x79'));_0x22b0e9[_0x3070('0x35')]('c.createdAt');_0x22b0e9[_0x3070('0x35')](_0x3070('0x7a'));_0x22b0e9[_0x3070('0x35')]('c.CompanyId');_0x22b0e9[_0x3070('0x35')](_0x3070('0x7b'),_0x3070('0x7c'));}if(_0x1329e3[_0x3070('0xf')])_0x22b0e9[_0x3070('0xf')](_0x1329e3[_0x3070('0xf')]);if(_0x1329e3[_0x3070('0x11')])_0x22b0e9[_0x3070('0x11')](_0x1329e3['offset']);return db[_0x3070('0x73')][_0x3070('0x29')](_0x22b0e9[_0x3070('0x7d')](),_0x2608b0);});})['then'](function(_0x597cca){_0x597cca['forEach'](function(_0x4a9cbf){if(_0x4a9cbf[_0x3070('0x7c')]){_0x4a9cbf[_0x3070('0x7e')]=[];_0x4a9cbf[_0x3070('0x7c')][_0x3070('0x59')](',')[_0x3070('0x45')](function(_0x1b2d1e){_0x4a9cbf['Tags'][_0x3070('0x24')](_0x2792e1[_0x1b2d1e]);});}delete _0x4a9cbf[_0x3070('0x7c')];});_0xb68a8['rows']=_0x597cca;return _0xb68a8;})[_0x3070('0x16')](respondWithFilteredResult(_0x3296ee,_0x1329e3));})[_0x3070('0x7f')](handleError(_0x3296ee,null));};exports['destroy']=function(_0x51e65e,_0x10f3f8){return db[_0x3070('0x1e')][_0x3070('0x42')]({'where':{'id':_0x51e65e[_0x3070('0x80')]['id']}})[_0x3070('0x16')](handleEntityNotFound(_0x10f3f8,null))[_0x3070('0x16')](removeEntity(_0x10f3f8,null))[_0x3070('0x7f')](handleError(_0x10f3f8,null));};exports[_0x3070('0x1f')]=function(_0x17d5e7,_0xafed7a){return db[_0x3070('0x1e')]['describe']()['then'](function(_0x37a935){delete _0x37a935['tags'];for(var _0x48dec6=0x0;_0x48dec6=_0x1b071a){_0x40fce3=_0x1b071a;_0x34b5c2=0xc8;}else{_0x34b5c2=0xce;}_0x4c70f7[_0x4f9e('0x10')](_0x34b5c2);return _0x4c70f7['set']('Content-Range',_0x234a56+'-'+_0x40fce3+'/'+_0x1b071a)['json'](_0x32bd8c);}return null;};}function saveUpdates(_0x176aa4){return function(_0x45931e){if(_0x45931e){return _0x45931e[_0x4f9e('0x16')](_0x176aa4)[_0x4f9e('0x17')](function(_0x5ae52e){return _0x5ae52e;});}return null;};}function removeEntity(_0xc7ed4c){return function(_0x24bed3){if(_0x24bed3){return _0x24bed3[_0x4f9e('0x18')]()[_0x4f9e('0x17')](function(){_0xc7ed4c[_0x4f9e('0x10')](0xcc)[_0x4f9e('0x19')]();});}};}function handleEntityNotFound(_0x6497a8){return function(_0x2e3dbd){if(!_0x2e3dbd){_0x6497a8[_0x4f9e('0x1a')](0x194);}return _0x2e3dbd;};}function handleError(_0x36c21c,_0x1b89a3){_0x1b89a3=_0x1b89a3||0x1f4;return function(_0x23a6a9){logger['error'](_0x23a6a9[_0x4f9e('0x1b')]);if(_0x23a6a9[_0x4f9e('0x1c')]){delete _0x23a6a9[_0x4f9e('0x1c')];}_0x36c21c[_0x4f9e('0x10')](_0x1b89a3)[_0x4f9e('0x1d')](_0x23a6a9);};}exports[_0x4f9e('0x1e')]=function(_0x5ac355,_0x43ae4e){var _0x58f753={},_0x396576={},_0x1b63c3={'count':0x0,'rows':[]};return db[_0x4f9e('0x1f')][_0x4f9e('0x20')]()[_0x4f9e('0x17')](function(_0x58eb40){var _0x147988=[];for(var _0x92c49d=0x0;_0x92c49d0x1){_0x1a90e5['or'](_0x4f9e('0x5e'),qs[_0x4f9e('0x5f')](_0x59f015),null);}else{if(qs[_0x4f9e('0x60')](_0x59f015)){_0x1a90e5['or'](_0x4f9e('0x61'),_0x59f015+'%');_0x1a90e5['or'](_0x4f9e('0x62'),_0x59f015+'%');_0x1a90e5['or'](_0x4f9e('0x63'),_0x59f015+'%');_0x1a90e5['or'](_0x4f9e('0x64'),_0x59f015+'%');}else if(qs[_0x4f9e('0x65')](_0x59f015)){_0x1a90e5['or'](_0x4f9e('0x66'),_0x59f015+'%');}else{_0x1a90e5['or']('c.firstName\x20LIKE\x20?','%'+_0x59f015+'%');_0x1a90e5['or']('c.lastName\x20LIKE\x20?','%'+_0x59f015+'%');_0x1a90e5['or']('c.email\x20LIKE\x20?','%'+_0x59f015+'%');}}}}_0x4fb092[_0x4f9e('0x3e')](_0x1a90e5);_0x4fb092[_0x4f9e('0x67')]('c.id');var _0x4205eb={'type':db[_0x4f9e('0x68')][_0x4f9e('0x69')]['SELECT'],'raw':!![]};var _0x1b02c7=_0x4fb092['clone']()[_0x4f9e('0x35')](_0x4f9e('0x6a'));if(_0x58f753[_0x4f9e('0x6b')]){_0x58f753[_0x4f9e('0x6b')][_0x4f9e('0x5c')](function(_0x12eea7){_0x4fb092[_0x4f9e('0x6b')]('c.'+_0x12eea7[0x0],_0x12eea7[0x1]===_0x4f9e('0x6c')?![]:!![]);});}if(!_['isEmpty'](_0x784b6c)){_0x4fb092[_0x4f9e('0x6d')](_0x3e4437);_0x1b02c7[_0x4f9e('0x3e')](_0x4f9e('0x6e'),_0x784b6c);}BPromise[_0x4f9e('0x6f')]()[_0x4f9e('0x17')](function(){if(!_0x267b2c)return;if(_0x5ac355[_0x4f9e('0x70')][_0x4f9e('0x71')]!==_0x4f9e('0x72'))return;if(!_[_0x4f9e('0x73')](_0x267b2c['conditions'],['field',_0x4f9e('0x4a')])){return _0x5ac355['user'][_0x4f9e('0x74')]({'attributes':['id'],'raw':!![]})[_0x4f9e('0x17')](function(_0x2ed0f4){if(_[_0x4f9e('0x55')](_0x2ed0f4)){_0x1b02c7[_0x4f9e('0x3e')](_0x4f9e('0x75'));_0x4fb092[_0x4f9e('0x3e')](_0x4f9e('0x75'));}else{_0x1b02c7[_0x4f9e('0x3e')](_0x4f9e('0x57'),_[_0x4f9e('0x51')](_0x2ed0f4,'id'));_0x4fb092[_0x4f9e('0x3e')](_0x4f9e('0x57'),_[_0x4f9e('0x51')](_0x2ed0f4,'id'));}});}})[_0x4f9e('0x17')](function(){if(_0x5ac355[_0x4f9e('0x70')][_0x4f9e('0x71')]===_0x4f9e('0x72')&&!_0x267b2c&&!_0x5ac355['query'][_0x4f9e('0x56')])return[];return db['sequelize'][_0x4f9e('0x2c')](_0x1b02c7[_0x4f9e('0x76')](),_0x4205eb);})[_0x4f9e('0x17')](function(_0x9c0059){_0x1b63c3[_0x4f9e('0x15')]=_0x9c0059[_0x4f9e('0x22')];if(_0x1b63c3[_0x4f9e('0x15')]===0x0)return[];return db[_0x4f9e('0x77')][_0x4f9e('0x2c')](_0x32b930[_0x4f9e('0x76')](),_0x4205eb)[_0x4f9e('0x17')](function(_0x399e5e){_0x4bfc53=_[_0x4f9e('0x78')](_0x399e5e,'id');_0x4205eb=_[_0x4f9e('0x79')](_0x4205eb,{'model':db[_0x4f9e('0x1f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5ac355[_0x4f9e('0x2c')][_0x4f9e('0x2e')]){_0x58f753[_0x4f9e('0x2f')]['forEach'](function(_0x3c8c9b){_0x4fb092[_0x4f9e('0x35')]('c.'+_0x3c8c9b);});}else{_0x4fb092[_0x4f9e('0x35')](_0x4f9e('0x6a'));_0x4fb092[_0x4f9e('0x35')]('c.firstName');_0x4fb092[_0x4f9e('0x35')]('c.lastName');_0x4fb092[_0x4f9e('0x35')](_0x4f9e('0x7a'));_0x4fb092[_0x4f9e('0x35')](_0x4f9e('0x7b'));_0x4fb092[_0x4f9e('0x35')](_0x4f9e('0x7c'));_0x4fb092[_0x4f9e('0x35')](_0x4f9e('0x7d'));_0x4fb092['field'](_0x4f9e('0x7e'));_0x4fb092[_0x4f9e('0x35')]('c.createdAt');_0x4fb092['field'](_0x4f9e('0x7f'));_0x4fb092['field'](_0x4f9e('0x80'));_0x4fb092[_0x4f9e('0x35')](_0x4f9e('0x81'),_0x4f9e('0x82'));}if(_0x58f753['limit'])_0x4fb092[_0x4f9e('0x14')](_0x58f753[_0x4f9e('0x14')]);if(_0x58f753[_0x4f9e('0x12')])_0x4fb092[_0x4f9e('0x12')](_0x58f753['offset']);return db['sequelize'][_0x4f9e('0x2c')](_0x4fb092[_0x4f9e('0x76')](),_0x4205eb);});})[_0x4f9e('0x17')](function(_0x3e5574){_0x3e5574[_0x4f9e('0x5c')](function(_0xf4766b){if(_0xf4766b[_0x4f9e('0x82')]){_0xf4766b[_0x4f9e('0x83')]=[];_0xf4766b[_0x4f9e('0x82')][_0x4f9e('0x47')](',')[_0x4f9e('0x5c')](function(_0x32245d){_0xf4766b['Tags']['push'](_0x4bfc53[_0x32245d]);});}delete _0xf4766b[_0x4f9e('0x82')];});_0x1b63c3[_0x4f9e('0x84')]=_0x3e5574;return _0x1b63c3;})['then'](respondWithFilteredResult(_0x43ae4e,_0x58f753));})[_0x4f9e('0x85')](handleError(_0x43ae4e,null));};exports[_0x4f9e('0x18')]=function(_0x58dffd,_0x3ba245){return db[_0x4f9e('0x1f')][_0x4f9e('0x44')]({'where':{'id':_0x58dffd[_0x4f9e('0x86')]['id']}})[_0x4f9e('0x17')](handleEntityNotFound(_0x3ba245,null))[_0x4f9e('0x17')](removeEntity(_0x3ba245,null))[_0x4f9e('0x85')](handleError(_0x3ba245,null));};exports[_0x4f9e('0x20')]=function(_0x421dde,_0x3d1277){return db[_0x4f9e('0x1f')][_0x4f9e('0x20')]()[_0x4f9e('0x17')](function(_0x4fc82c){delete _0x4fc82c[_0x4f9e('0x87')];for(var _0x1d86d3=0x0;_0x1d86d3