X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fapi%2FcmContact%2FcmContact.controller.js;h=80e0c9e7229db34f1dbb5a51d57c6c5aa192ca74;hb=08f6e0b86d261e0f7c3417afd107d7f774257198;hp=29858f8e3bb4389260d1674ca933b1f5f348e3df;hpb=77cac286a995d5774f6d69ad14d2f583dccfe84b;p=motion2.git diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index 29858f8..80e0c9e 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 _0x6379=['fields','nolimit','sort','where','pick','select','field','color','from','tools_tags','cm_contacts','left_join','cm_user_has_contacts','cm_contact_has_tags','ct.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','c.deletedAt\x20IS\x20NULL','expr','parseSearch','search','sqlOperator','conditions','Tag','value','split','map','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','and','uc.UserId\x20=\x20?','dateOfBirth','fieldType','datetime','castTo','DATE','buildExpression','text','start','hasOwnProperty','filter','isNil','Contact','ListId','c.ListId\x20IN\x20?','concat','\x20=\x20?','tag','isArray','replace','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','isNumeric','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','c.id','Sequelize','SELECT','clone','order','isEmpty','having','t.id\x20IN\x20?','resolve','some','User','getLists','c.ListId\x20IS\x20NULL','sequelize','toString','keyBy','merge','c.lastName','c.mobile','c.fax','c.email','c.ListId','c.deletedAt','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','Tags','rows','find','params','catch','columnName','displayName','CmCustomField','alias','custom','body','findAll','get','tags','join','info','[CmContact][merge]\x20to\x20%s\x20from\x20%s','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','[CmContact][merge][destroy][CmHopperBlack],\x20%s','ChatInteraction','ChatOfflineMessage','MailInteraction','MailMessage','SmsInteraction','SmsMessage','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmHopperFinal','CmHopperHistory','VoiceCallReport','ChatQueueReport','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','JscriptySessionReport','create','each','duplicates','findOrCreate','spread','show','$and','omit','format','cf_%d','table','setFields','id\x20=\x20?','toParam','values','phone','getTags','rawAttributes','options','setTags','getHoppers','ContactId','includeAll','include','getHopperHistories','uploadCsv','No\x20ListId\x20specified','binding_keys','binding_values','No\x20association\x20values\x20specified!','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','zipObject','No\x20phone\x20column\x20specified','firstName','No\x20firstName\x20column\x20specified','file','chmodSync','0777','child_process','fork','../../components/import/cm/csv','CompanyId','socket_timestamp','File\x20uploaded\x20correctly!','parse','meta','import','agent','binding','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','pid','exit','error\x20child\x20process','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','limit','apply','reject','save','update','then','destroy','error','stack','name','send','CmContact','describe','keys','length','startsWith','cf_','push','findOne','trimStart','type','model','filters','intersection','query','attributes'];(function(_0x4f7742,_0x15ce9a){var _0x270a53=function(_0x55f52f){while(--_0x55f52f){_0x4f7742['push'](_0x4f7742['shift']());}};_0x270a53(++_0x15ce9a);}(_0x6379,0x19d));var _0x9637=function(_0x4fa489,_0x4cba6b){_0x4fa489=_0x4fa489-0x0;var _0x41d2ce=_0x6379[_0x4fa489];return _0x41d2ce;};'use strict';var pdf=require(_0x9637('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9637('0x1'));var zipdir=require(_0x9637('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9637('0x3'));var moment=require(_0x9637('0x4'));var BPromise=require(_0x9637('0x5'));var Mustache=require(_0x9637('0x6'));var util=require('util');var path=require(_0x9637('0x7'));var sox=require(_0x9637('0x8'));var csv=require(_0x9637('0x9'));var ejs=require(_0x9637('0xa'));var fs=require('fs');var _=require(_0x9637('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x9637('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x9637('0x9'));var querystring=require(_0x9637('0xd'));var Papa=require(_0x9637('0xe'));var Redis=require(_0x9637('0xf'));var authService=require(_0x9637('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x9637('0x11'));var hardwareService=require(_0x9637('0x12'));var logger=require(_0x9637('0x13'))(_0x9637('0x14'));var utils=require(_0x9637('0x15'));var config=require(_0x9637('0x16'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x9637('0x17')]=_['defaults'](config[_0x9637('0x17')],{'host':_0x9637('0x18'),'port':0x18eb});var socket=require(_0x9637('0x19'))(new Redis(config[_0x9637('0x17')]));require('./cmContact.socket')[_0x9637('0x1a')](socket);function respondWithStatusCode(_0x402de9,_0x3ca4f9){_0x3ca4f9=_0x3ca4f9||0xcc;return function(_0x39e15c){if(_0x39e15c){return _0x402de9[_0x9637('0x1b')](_0x3ca4f9);}return _0x402de9[_0x9637('0x1c')](_0x3ca4f9)[_0x9637('0x1d')]();};}function respondWithResult(_0xd23a3d,_0x3f7fda){_0x3f7fda=_0x3f7fda||0xc8;return function(_0x4fcf07){if(_0x4fcf07){return _0xd23a3d['status'](_0x3f7fda)[_0x9637('0x1e')](_0x4fcf07);}};}function respondWithFilteredResult(_0x4c00d0,_0x26e3d5){return function(_0xe812e7){if(_0xe812e7){var _0x500729=_0xe812e7[_0x9637('0x1f')],_0x5c403b=_0x26e3d5[_0x9637('0x20')],_0x1e17f2=_0x26e3d5[_0x9637('0x20')]+_0x26e3d5[_0x9637('0x21')],_0xaa3fb;if(_0x1e17f2>=_0x500729){_0x1e17f2=_0x500729;_0xaa3fb=0xc8;}else{_0xaa3fb=0xce;}_0x4c00d0['status'](_0xaa3fb);return _0x4c00d0['set']('Content-Range',_0x5c403b+'-'+_0x1e17f2+'/'+_0x500729)[_0x9637('0x1e')](_0xe812e7);}return null;};}function patchUpdates(_0x53c9c4){return function(_0x338a4f){try{jsonpatch[_0x9637('0x22')](_0x338a4f,_0x53c9c4,!![]);}catch(_0x1c4af6){return BPromise[_0x9637('0x23')](_0x1c4af6);}return _0x338a4f[_0x9637('0x24')]();};}function saveUpdates(_0x5b81f4,_0x428bc8){return function(_0x5a975c){if(_0x5a975c){return _0x5a975c[_0x9637('0x25')](_0x5b81f4)[_0x9637('0x26')](function(_0x4deb2d){return _0x4deb2d;});}return null;};}function removeEntity(_0x4822ac,_0x267ff1){return function(_0xc780d){if(_0xc780d){return _0xc780d[_0x9637('0x27')]()[_0x9637('0x26')](function(){_0x4822ac[_0x9637('0x1c')](0xcc)[_0x9637('0x1d')]();});}};}function handleEntityNotFound(_0xd3bc1c,_0x4cbf43){return function(_0xca5e01){if(!_0xca5e01){_0xd3bc1c[_0x9637('0x1b')](0x194);}return _0xca5e01;};}function handleError(_0x1ab1b3,_0x67ee35){_0x67ee35=_0x67ee35||0x1f4;return function(_0x31c4f5){logger[_0x9637('0x28')](_0x31c4f5[_0x9637('0x29')]);if(_0x31c4f5[_0x9637('0x2a')]){delete _0x31c4f5['name'];}_0x1ab1b3[_0x9637('0x1c')](_0x67ee35)[_0x9637('0x2b')](_0x31c4f5);};}exports['index']=function(_0x2c3dd0,_0x1f060e){var _0x36d673={},_0x1d52a8={},_0x59b1a7={'count':0x0,'rows':[]};return db[_0x9637('0x2c')][_0x9637('0x2d')]()[_0x9637('0x26')](function(_0x26a215){var _0x28e33b=[];for(var _0x3d7566=0x0;_0x3d75660x1){_0x2fd1c8['or'](_0x9637('0x6d'),qs['getFullTextValue'](_0x50a41a),null);}else{if(qs[_0x9637('0x6e')](_0x50a41a)){_0x2fd1c8['or'](_0x9637('0x6f'),_0x50a41a+'%');_0x2fd1c8['or'](_0x9637('0x70'),_0x50a41a+'%');_0x2fd1c8['or'](_0x9637('0x71'),_0x50a41a+'%');_0x2fd1c8['or']('c.fax\x20LIKE\x20?',_0x50a41a+'%');}else if(qs['isEmail'](_0x50a41a)){_0x2fd1c8['or'](_0x9637('0x72'),_0x50a41a+'%');}else{_0x2fd1c8['or'](_0x9637('0x73'),'%'+_0x50a41a+'%');_0x2fd1c8['or'](_0x9637('0x74'),'%'+_0x50a41a+'%');_0x2fd1c8['or']('c.email\x20LIKE\x20?','%'+_0x50a41a+'%');}}}}_0x17f2bc[_0x9637('0x3e')](_0x2fd1c8);_0x17f2bc['group'](_0x9637('0x75'));var _0x1c184a={'type':db[_0x9637('0x76')]['QueryTypes'][_0x9637('0x77')],'raw':!![]};var _0x4d2bcc=_0x17f2bc[_0x9637('0x78')]()[_0x9637('0x41')](_0x9637('0x75'));if(_0x36d673['order']){_0x36d673[_0x9637('0x79')]['forEach'](function(_0x3a3784){_0x17f2bc[_0x9637('0x79')]('c.'+_0x3a3784[0x0],_0x3a3784[0x1]==='DESC'?![]:!![]);});}if(!_[_0x9637('0x7a')](_0x39afee)){_0x17f2bc[_0x9637('0x7b')](_0x30be4a);_0x4d2bcc[_0x9637('0x3e')](_0x9637('0x7c'),_0x39afee);}BPromise[_0x9637('0x7d')]()[_0x9637('0x26')](function(){if(_0x33171f&&!_[_0x9637('0x7e')](_0x33171f[_0x9637('0x50')],['field',_0x9637('0x7f')])){return _0x2c3dd0['user'][_0x9637('0x80')]({'attributes':['id'],'raw':!![]})[_0x9637('0x26')](function(_0x27e84a){if(_['isEmpty'](_0x27e84a)){_0x4d2bcc['where']('c.ListId\x20IS\x20NULL');_0x17f2bc[_0x9637('0x3e')](_0x9637('0x81'));}else{_0x4d2bcc[_0x9637('0x3e')](_0x9637('0x67'),_['map'](_0x27e84a,'id'));_0x17f2bc['where'](_0x9637('0x67'),_['map'](_0x27e84a,'id'));}});}else{return;}})['then'](function(){db[_0x9637('0x82')][_0x9637('0x39')](_0x4d2bcc[_0x9637('0x83')](),_0x1c184a)[_0x9637('0x26')](function(_0x4fc6cc){_0x59b1a7[_0x9637('0x1f')]=_0x4fc6cc[_0x9637('0x2f')];if(_0x59b1a7[_0x9637('0x1f')]===0x0)return[];return db[_0x9637('0x82')]['query'](_0x406a49[_0x9637('0x83')](),_0x1c184a);})[_0x9637('0x26')](function(_0x13cb39){_0x53dc12=_[_0x9637('0x84')](_0x13cb39,'id');_0x1c184a=_[_0x9637('0x85')](_0x1c184a,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x2c3dd0[_0x9637('0x39')]['fields']){_0x36d673[_0x9637('0x3a')][_0x9637('0x55')](function(_0x5801ae){_0x17f2bc[_0x9637('0x41')]('c.'+_0x5801ae);});}else{_0x17f2bc[_0x9637('0x41')](_0x9637('0x75'));_0x17f2bc[_0x9637('0x41')]('c.firstName');_0x17f2bc[_0x9637('0x41')](_0x9637('0x86'));_0x17f2bc[_0x9637('0x41')]('c.phone');_0x17f2bc['field'](_0x9637('0x87'));_0x17f2bc[_0x9637('0x41')](_0x9637('0x88'));_0x17f2bc[_0x9637('0x41')](_0x9637('0x89'));_0x17f2bc[_0x9637('0x41')](_0x9637('0x8a'));_0x17f2bc[_0x9637('0x41')](_0x9637('0x8b'));_0x17f2bc[_0x9637('0x41')](_0x9637('0x8c'),_0x9637('0x8d'));}if(_0x36d673[_0x9637('0x21')])_0x17f2bc[_0x9637('0x21')](_0x36d673[_0x9637('0x21')]);if(_0x36d673[_0x9637('0x20')])_0x17f2bc['offset'](_0x36d673[_0x9637('0x20')]);return db[_0x9637('0x82')][_0x9637('0x39')](_0x17f2bc['toString'](),_0x1c184a);})[_0x9637('0x26')](function(_0x165cf5){_0x165cf5['forEach'](function(_0x2ec196){if(_0x2ec196['TagIds']){_0x2ec196[_0x9637('0x8e')]=[];_0x2ec196[_0x9637('0x8d')]['split'](',')['forEach'](function(_0x241580){_0x2ec196[_0x9637('0x8e')][_0x9637('0x32')](_0x53dc12[_0x241580]);});}delete _0x2ec196[_0x9637('0x8d')];});_0x59b1a7[_0x9637('0x8f')]=_0x165cf5;return _0x59b1a7;})[_0x9637('0x26')](respondWithFilteredResult(_0x1f060e,_0x36d673));});})['catch'](handleError(_0x1f060e,null));};exports[_0x9637('0x27')]=function(_0x8505e0,_0x13090a){return db[_0x9637('0x2c')][_0x9637('0x90')]({'where':{'id':_0x8505e0[_0x9637('0x91')]['id']}})[_0x9637('0x26')](handleEntityNotFound(_0x13090a,null))['then'](removeEntity(_0x13090a,null))[_0x9637('0x92')](handleError(_0x13090a,null));};exports[_0x9637('0x2d')]=function(_0x16f1c0,_0x2871e5){return db[_0x9637('0x2c')][_0x9637('0x2d')]()[_0x9637('0x26')](function(_0x1091e5){delete _0x1091e5['tags'];for(var _0x2695b0=0x0;_0x2695b0=_0x44c7ec){_0x3bd6f5=_0x44c7ec;_0x3e0162=0xc8;}else{_0x3e0162=0xce;}_0x7d1ab3['status'](_0x3e0162);return _0x7d1ab3['set'](_0x8a9e('0x1f'),_0x276eab+'-'+_0x3bd6f5+'/'+_0x44c7ec)[_0x8a9e('0x1c')](_0x5d2501);}return null;};}function patchUpdates(_0x5ac1e2){return function(_0x347edf){try{jsonpatch[_0x8a9e('0x20')](_0x347edf,_0x5ac1e2,!![]);}catch(_0x259252){return BPromise[_0x8a9e('0x21')](_0x259252);}return _0x347edf[_0x8a9e('0x22')]();};}function saveUpdates(_0x5cd6dc,_0x567433){return function(_0xc0b2e7){if(_0xc0b2e7){return _0xc0b2e7[_0x8a9e('0x23')](_0x5cd6dc)[_0x8a9e('0x24')](function(_0x2923de){return _0x2923de;});}return null;};}function removeEntity(_0x4a84e5,_0x575761){return function(_0x304c17){if(_0x304c17){return _0x304c17['destroy']()[_0x8a9e('0x24')](function(){_0x4a84e5['status'](0xcc)[_0x8a9e('0x1b')]();});}};}function handleEntityNotFound(_0x5d26ff,_0x588dc8){return function(_0x403812){if(!_0x403812){_0x5d26ff[_0x8a9e('0x25')](0x194);}return _0x403812;};}function handleError(_0x25bf8b,_0x233235){_0x233235=_0x233235||0x1f4;return function(_0x31d5a2){logger[_0x8a9e('0x26')](_0x31d5a2['stack']);if(_0x31d5a2['name']){delete _0x31d5a2[_0x8a9e('0x27')];}_0x25bf8b['status'](_0x233235)['send'](_0x31d5a2);};}exports[_0x8a9e('0x28')]=function(_0x118742,_0x422fd1){var _0x2d1382={},_0x23369c={},_0x1fc495={'count':0x0,'rows':[]};return db[_0x8a9e('0x29')][_0x8a9e('0x2a')]()[_0x8a9e('0x24')](function(_0x2a2d0b){var _0x2fdcf7=[];for(var _0x173fac=0x0;_0x173fac0x1){_0x5a3613['or'](_0x8a9e('0x66'),qs[_0x8a9e('0x67')](_0x213308),null);}else{if(qs['isNumeric'](_0x213308)){_0x5a3613['or'](_0x8a9e('0x68'),_0x213308+'%');_0x5a3613['or']('c.phone\x20LIKE\x20?',_0x213308+'%');_0x5a3613['or'](_0x8a9e('0x69'),_0x213308+'%');_0x5a3613['or'](_0x8a9e('0x6a'),_0x213308+'%');}else if(qs[_0x8a9e('0x6b')](_0x213308)){_0x5a3613['or'](_0x8a9e('0x6c'),_0x213308+'%');}else{_0x5a3613['or']('c.firstName\x20LIKE\x20?','%'+_0x213308+'%');_0x5a3613['or'](_0x8a9e('0x6d'),'%'+_0x213308+'%');_0x5a3613['or'](_0x8a9e('0x6c'),'%'+_0x213308+'%');}}}}_0x287c57[_0x8a9e('0x40')](_0x5a3613);_0x287c57[_0x8a9e('0x6e')]('c.id');var _0x1cceee={'type':db['Sequelize'][_0x8a9e('0x6f')]['SELECT'],'raw':!![]};var _0x528dd7=_0x287c57[_0x8a9e('0x70')]()['field'](_0x8a9e('0x71'));if(_0x2d1382[_0x8a9e('0x3e')]){_0x2d1382['order']['forEach'](function(_0x47da52){_0x287c57[_0x8a9e('0x3e')]('c.'+_0x47da52[0x0],_0x47da52[0x1]===_0x8a9e('0x72')?![]:!![]);});}if(!_['isEmpty'](_0x416d18)){_0x287c57[_0x8a9e('0x73')](_0xffc9d3);_0x528dd7[_0x8a9e('0x40')]('t.id\x20IN\x20?',_0x416d18);}BPromise[_0x8a9e('0x74')]()['then'](function(){if(_0x5351fa&&!_[_0x8a9e('0x75')](_0x5351fa['conditions'],[_0x8a9e('0x43'),_0x8a9e('0x76')])){return _0x118742[_0x8a9e('0x77')][_0x8a9e('0x78')]({'attributes':['id'],'raw':!![]})[_0x8a9e('0x24')](function(_0x598b82){if(_[_0x8a9e('0x5f')](_0x598b82)){_0x528dd7['where'](_0x8a9e('0x79'));_0x287c57['where'](_0x8a9e('0x79'));}else{_0x528dd7[_0x8a9e('0x40')](_0x8a9e('0x60'),_[_0x8a9e('0x52')](_0x598b82,'id'));_0x287c57[_0x8a9e('0x40')](_0x8a9e('0x60'),_[_0x8a9e('0x52')](_0x598b82,'id'));}});}else{return;}})[_0x8a9e('0x24')](function(){db[_0x8a9e('0x7a')]['query'](_0x528dd7[_0x8a9e('0x7b')](),_0x1cceee)[_0x8a9e('0x24')](function(_0x4c13d1){_0x1fc495['count']=_0x4c13d1[_0x8a9e('0x33')];if(_0x1fc495[_0x8a9e('0x7c')]===0x0)return[];return db[_0x8a9e('0x7a')][_0x8a9e('0x37')](_0x2184cb[_0x8a9e('0x7b')](),_0x1cceee);})[_0x8a9e('0x24')](function(_0x3f4c07){_0xf278a1=_[_0x8a9e('0x7d')](_0x3f4c07,'id');_0x1cceee=_[_0x8a9e('0x7e')](_0x1cceee,{'model':db[_0x8a9e('0x29')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x118742['query'][_0x8a9e('0x3b')]){_0x2d1382[_0x8a9e('0x3a')][_0x8a9e('0x53')](function(_0x67f769){_0x287c57[_0x8a9e('0x43')]('c.'+_0x67f769);});}else{_0x287c57[_0x8a9e('0x43')](_0x8a9e('0x71'));_0x287c57[_0x8a9e('0x43')](_0x8a9e('0x7f'));_0x287c57[_0x8a9e('0x43')](_0x8a9e('0x80'));_0x287c57['field'](_0x8a9e('0x81'));_0x287c57['field'](_0x8a9e('0x82'));_0x287c57[_0x8a9e('0x43')](_0x8a9e('0x83'));_0x287c57['field']('c.email');_0x287c57['field']('c.ListId');_0x287c57[_0x8a9e('0x43')](_0x8a9e('0x84'));_0x287c57[_0x8a9e('0x43')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x8a9e('0x85'));}if(_0x2d1382[_0x8a9e('0x1e')])_0x287c57[_0x8a9e('0x1e')](_0x2d1382['limit']);if(_0x2d1382[_0x8a9e('0x1d')])_0x287c57['offset'](_0x2d1382[_0x8a9e('0x1d')]);return db[_0x8a9e('0x7a')][_0x8a9e('0x37')](_0x287c57[_0x8a9e('0x7b')](),_0x1cceee);})[_0x8a9e('0x24')](function(_0x158b60){_0x158b60[_0x8a9e('0x53')](function(_0x21b943){if(_0x21b943[_0x8a9e('0x85')]){_0x21b943['Tags']=[];_0x21b943[_0x8a9e('0x85')][_0x8a9e('0x65')](',')[_0x8a9e('0x53')](function(_0x28058f){_0x21b943[_0x8a9e('0x86')][_0x8a9e('0x2e')](_0xf278a1[_0x28058f]);});}delete _0x21b943[_0x8a9e('0x85')];});_0x1fc495[_0x8a9e('0x87')]=_0x158b60;return _0x1fc495;})[_0x8a9e('0x24')](respondWithFilteredResult(_0x422fd1,_0x2d1382));});})[_0x8a9e('0x88')](handleError(_0x422fd1,null));};exports[_0x8a9e('0x89')]=function(_0x116a33,_0x5bc649){return db[_0x8a9e('0x29')]['find']({'where':{'id':_0x116a33[_0x8a9e('0x8a')]['id']}})[_0x8a9e('0x24')](handleEntityNotFound(_0x5bc649,null))['then'](removeEntity(_0x5bc649,null))[_0x8a9e('0x88')](handleError(_0x5bc649,null));};exports['describe']=function(_0xf12f6e,_0x1adbfe){return db['CmContact'][_0x8a9e('0x2a')]()[_0x8a9e('0x24')](function(_0x2d6cd5){delete _0x2d6cd5[_0x8a9e('0x8b')];for(var _0x1fba7e=0x0;_0x1fba7e