Built motion from commit ae138b72.|2.6.28
[motion2.git] / server / api / userProfile / userProfile.model.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x89fe=['field','value','findAll','then','associatedResources','map','catch','model','name','resolve','UserProfileResource','AnalyticExtractedReport','resourceId','toLowerCase','squareprojects','childModel','odbc','SquareOdbc','squarerecordings','SquareRecording','projectName','JscriptyProject','contacts','CmContact','Lists','ListId','CmList','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceRecording','membername','User','role','agent','Telephones','VoiceQueues','VoiceQueue','type','inbound','QueueCampaigns','queue','outbound','chanspies','VoiceChanSpy','VoicePrefix','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','openchannelqueues','OpenchannelQueue','smsqueues','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','Team','voicequeues','queuecampaigns','parentSections','agents','telephones','Users','user','ZendeskAccount','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','SugarcrmAccount','deskaccounts','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','customdashboards','Dashboard','Interval','pauses','Pause','Schedule','sounds','Sound','tags','Tag','Template','triggers','Trigger','Trunk','Variable','plugins','Plugin','extractedreports','Reports','reportId','charAt','slice','QueryTypes','SELECT','select','ui.createdAt','from','user_has_','_interactions','where','sequelize','toString','OpenTabs','UserProfile','../../components/parsers/qs','query','raw','section','mergeResources','Invalid\x20section\x20\x27','isEmpty','length','push','UserProfileSection','find','params','ignore','union','autoAssociation','all','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','offset','order','key','VIRTUAL','foreignKey','forEach','merge','include','DefaultReports','CustomReports','count','rows','ids','customSorting','extraQueryConditions','includeAll','Tags','color','ThroughTags','tag','openTabs','true','chat','dataValues','fax','mail','lodash','squel','models','filter'];(function(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0x89fe,0x162));var _0xe89f=function(_0xc91845,_0xe67795){_0xc91845=_0xc91845-0x0;var _0x5a1332=_0x89fe[_0xc91845];return _0x5a1332;};'use strict';var _=require(_0xe89f('0x0'));var attributes=require('./userProfile.attributes');var squel=require(_0xe89f('0x1'));module['exports']=function(_0x28a763){var _0x404186=_0x28a763[_0xe89f('0x2')];function _0x235106(_0x360c0e,_0x3e1235){return new Promise(function(_0x497bf8,_0xcf8e47){if(!_0x3e1235)return _0x497bf8(null);var _0x3ae749=_0x3e1235[_0xe89f('0x3')]?{[_0x3e1235[_0xe89f('0x3')][_0xe89f('0x4')]]:_0x3e1235[_0xe89f('0x3')][_0xe89f('0x5')]}:undefined;return _0x404186[_0x360c0e][_0xe89f('0x6')]({'where':_0x3ae749,'raw':!![]})[_0xe89f('0x7')](function(_0xb44cbb){_0x3e1235[_0xe89f('0x8')]=_[_0xe89f('0x9')](_0xb44cbb,'id');_0x497bf8(_0x3e1235);})[_0xe89f('0xa')](function(_0x4ef2d8){_0xcf8e47(_0x4ef2d8);});});}function _0xd351c2(_0x1e2468,_0x6b1497){return new Promise(function(_0x5e14a6,_0x5837db){var _0x509bbf=_0x1e2468[_0xe89f('0x3')]?{[_0x1e2468[_0xe89f('0x3')][_0xe89f('0x4')]]:_0x1e2468['filter']['value']}:undefined;return _0x404186[_0x1e2468[_0xe89f('0xb')]][_0xe89f('0x6')]({'where':_0x509bbf,'raw':!![]})[_0xe89f('0x7')](function(_0x5448f3){_0x6b1497[_0xe89f('0x8')]=_[_0xe89f('0x9')](_0x5448f3,function(_0x12f0a0){return _0x12f0a0[_0xe89f('0xc')];});_0x5e14a6(_0x6b1497);})[_0xe89f('0xa')](function(_0x3d3005){_0x5837db(_0x3d3005);});});}function _0x360c98(_0x11b090,_0x1a963b,_0x433fe8){if(!_0x1a963b)return Promise[_0xe89f('0xd')](null);return new Promise(function(_0x575ce9,_0x5c9743){return _0x404186[_0xe89f('0xe')][_0xe89f('0x6')]({'where':{'sectionId':_0x1a963b['id']},'raw':!![]})[_0xe89f('0x7')](function(_0x3bdf09){if(_0x11b090[_0xe89f('0x4')]&&_0x11b090['field']!=='id'){_0x1a963b[_0xe89f('0x8')]=_[_0xe89f('0x9')](_0x3bdf09,function(_0x2b6c7b){return _0x2b6c7b[_0x11b090[_0xe89f('0x4')]];});}else{if(_0x433fe8===_0xe89f('0xf')){_0x1a963b[_0xe89f('0x8')]=_['map'](_0x3bdf09,function(_0x58801b){return{'id':_0x58801b[_0xe89f('0x10')],'type':_0x58801b['type']};});}else{_0x1a963b[_0xe89f('0x8')]=_[_0xe89f('0x9')](_0x3bdf09,function(_0x1fdf46){return _0x1fdf46['resourceId'];});}}_0x575ce9(_0x1a963b);})[_0xe89f('0xa')](function(_0x55b09f){_0x5c9743(_0x55b09f);});});}function _0x1b24b8(_0xdada28,_0xdcef94){var _0x1ccd3a={'parentSections':[]};switch(_0xdada28[_0xe89f('0x11')]()){case _0xe89f('0x12'):_0x1ccd3a[_0xe89f('0x13')]='SquareProject';break;case _0xe89f('0x14'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x15');break;case _0xe89f('0x16'):_0x1ccd3a['childModel']=_0xe89f('0x17');_0x1ccd3a['parentSections']=[{'name':'SquareProjects','field':_0xe89f('0xc'),'foreignKey':_0xe89f('0x18')}];break;case'projects':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x19');break;case _0xe89f('0x1a'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x1b');_0x1ccd3a['parentSections']=[{'name':_0xe89f('0x1c'),'field':'id','foreignKey':_0xe89f('0x1d')}];break;case'lists':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x1e');break;case'companies':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x1f');break;case _0xe89f('0x20'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x21');break;case _0xe89f('0x22'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x23');break;case _0xe89f('0x24'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x25');break;case _0xe89f('0x26'):_0x1ccd3a['childModel']=_0xe89f('0x27');break;case _0xe89f('0x28'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x29');break;case _0xe89f('0x2a'):case _0xe89f('0x2b'):case _0xe89f('0x2c'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x2d');break;case _0xe89f('0x2e'):_0x1ccd3a[_0xe89f('0x13')]='VoiceContext';break;case'voicemails':_0x1ccd3a['childModel']='VoiceMail';break;case'voicerecordings':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x2f');_0x1ccd3a['parentSections']=[{'name':'Agents','field':_0xe89f('0xc'),'foreignKey':_0xe89f('0x30'),'model':_0xe89f('0x31'),'filter':{'field':_0xe89f('0x32'),'value':[_0xe89f('0x33')]}},{'name':_0xe89f('0x34'),'field':_0xe89f('0xc'),'foreignKey':_0xe89f('0x30'),'model':_0xe89f('0x31'),'filter':{'field':_0xe89f('0x32'),'value':['telephone']}},{'name':_0xe89f('0x35'),'field':_0xe89f('0xc'),'foreignKey':'queue','model':_0xe89f('0x36'),'filter':{'field':_0xe89f('0x37'),'value':[_0xe89f('0x38')]}},{'name':_0xe89f('0x39'),'field':_0xe89f('0xc'),'foreignKey':_0xe89f('0x3a'),'model':_0xe89f('0x36'),'filter':{'field':'type','value':[_0xe89f('0x3b')]}}];break;case'musiconholds':_0x1ccd3a[_0xe89f('0x13')]='VoiceMusicOnHold';break;case _0xe89f('0x3c'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x3d');break;case'voiceprefixes':_0x1ccd3a['childModel']=_0xe89f('0x3e');break;case _0xe89f('0x3f'):_0x1ccd3a['childModel']=_0xe89f('0x40');break;case _0xe89f('0x41'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x42');break;case _0xe89f('0x43'):_0x1ccd3a[_0xe89f('0x13')]='MailAccount';break;case'mailsubstatuses':_0x1ccd3a['childModel']='MailSubstatus';break;case _0xe89f('0x44'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x45');break;case'openchannelaccounts':_0x1ccd3a[_0xe89f('0x13')]='OpenchannelAccount';break;case _0xe89f('0x46'):_0x1ccd3a[_0xe89f('0x13')]='SmsQueue';break;case _0xe89f('0x47'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x48');break;case _0xe89f('0x49'):_0x1ccd3a['childModel']=_0xe89f('0x4a');break;case'whatsappaccounts':_0x1ccd3a[_0xe89f('0x13')]='WhatsappAccount';break;case'teams':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x4b');break;case _0xe89f('0x4c'):case _0xe89f('0x4d'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x36');if(_0xdcef94){_0x1ccd3a[_0xe89f('0x4e')]=[{'name':_0xe89f('0x35')},{'name':_0xe89f('0x39')}];}break;case'users':case _0xe89f('0x4f'):case _0xe89f('0x50'):_0x1ccd3a['childModel']=_0xe89f('0x31');if(_0xdcef94){_0x1ccd3a[_0xe89f('0x4e')]=[{'name':_0xe89f('0x51'),'filter':{'field':'role','value':['admin',_0xe89f('0x52')]},'ignore':!![]},{'name':'Agents'},{'name':'Telephones'}];}break;case'zendeskaccounts':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x53');break;case'salesforceaccounts':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x54');break;case _0xe89f('0x55'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x56');break;case'sugarcrmaccounts':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x57');break;case _0xe89f('0x58'):_0x1ccd3a[_0xe89f('0x13')]='DeskAccount';break;case _0xe89f('0x59'):_0x1ccd3a['childModel']=_0xe89f('0x5a');break;case _0xe89f('0x5b'):_0x1ccd3a[_0xe89f('0x13')]='User';break;case _0xe89f('0x5c'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x5d');break;case _0xe89f('0x5e'):_0x1ccd3a[_0xe89f('0x13')]='Disposition';break;case _0xe89f('0x5f'):_0x1ccd3a['childModel']=_0xe89f('0x60');break;case'intervals':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x61');break;case _0xe89f('0x62'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x63');break;case'scheduler':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x64');break;case _0xe89f('0x65'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x66');break;case _0xe89f('0x67'):_0x1ccd3a['childModel']=_0xe89f('0x68');break;case'templates':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x69');break;case _0xe89f('0x6a'):_0x1ccd3a['childModel']=_0xe89f('0x6b');break;case'trunks':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x6c');break;case'variables':_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x6d');break;case _0xe89f('0x6e'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0x6f');break;case _0xe89f('0x70'):_0x1ccd3a[_0xe89f('0x13')]=_0xe89f('0xf');_0x1ccd3a[_0xe89f('0x4e')]=[{'name':_0xe89f('0x71'),'field':'id','foreignKey':_0xe89f('0x72')}];break;case'metrics':_0x1ccd3a[_0xe89f('0x13')]='AnalyticMetric';break;}return _0x1ccd3a;}function _0x4ef5c7(_0x2bab11,_0x3422d1){var _0x307744=_0x2bab11[_0xe89f('0x73')](0x0)['toUpperCase']()+_0x2bab11[_0xe89f('0x74')](0x1);var _0x14cd75={'type':_0x404186['Sequelize'][_0xe89f('0x75')][_0xe89f('0x76')],'raw':!![]};return new Promise(function(_0x5a4098,_0x225f9a){var _0x5637e0=squel[_0xe89f('0x77')]()[_0xe89f('0x4')]('ui.'+_0x307744+'InteractionId','id')[_0xe89f('0x4')](_0xe89f('0x78'))[_0xe89f('0x79')](_0xe89f('0x7a')+_0x2bab11+_0xe89f('0x7b'),'ui')[_0xe89f('0x7c')]('ui.UserId\x20=\x20?',_0x3422d1['id']);return _0x404186[_0xe89f('0x7d')]['query'](_0x5637e0[_0xe89f('0x7e')](),_0x14cd75)[_0xe89f('0x7')](function(_0x346ca6){_0x3422d1[_0x307744+_0xe89f('0x7f')]=_0x346ca6;_0x5a4098(_0x346ca6);})['catch'](function(_0x1b1acf){_0x225f9a(_0x1b1acf);});});}return _0x28a763['define'](_0xe89f('0x80'),attributes,{'tableName':'user_profiles','paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x5a439e){var _0x293ab0=require(_0xe89f('0x81'));var _0x167c51={'raw':_0x5a439e[_0xe89f('0x82')][_0xe89f('0x83')],'where':{}};var _0x1eaa6a={};var _0x1f2227={'count':0x0,'rows':[]};var _0x1a1bd9=_0x5a439e[_0xe89f('0x82')][_0xe89f('0x84')];var _0x162a8c=_0x5a439e[_0xe89f('0x82')][_0xe89f('0x85')]||![];var _0x9fbd3c=_0x1b24b8(_0x1a1bd9,_0x162a8c);if(!_0x9fbd3c[_0xe89f('0x13')])throw new Error(_0xe89f('0x86')+_0x1a1bd9+'\x27');var _0x343829=[{'name':_0x1a1bd9}];if(!_[_0xe89f('0x87')](_0x9fbd3c['parentSections']))_0x343829=_0x9fbd3c[_0xe89f('0x4e')];var _0x811b4f=[];for(var _0x5cc5d9=0x0;_0x5cc5d9<_0x343829[_0xe89f('0x88')];_0x5cc5d9++){_0x811b4f[_0xe89f('0x89')](_0x404186[_0xe89f('0x8a')][_0xe89f('0x8b')]({'where':{'userProfileId':_0x5a439e[_0xe89f('0x8c')]['id'],'name':_0x343829[_0x5cc5d9]['name']},'raw':!![]}));}return Promise['all'](_0x811b4f)[_0xe89f('0x7')](function(_0x3faf32){var _0x4ee602=_[_0xe89f('0x3')](_0x3faf32,function(_0x539cc4){return _0x539cc4?_0x539cc4:undefined;});var _0x5b22c0=_[_0xe89f('0x3')](_0x343829,[_0xe89f('0x8d'),!![]]);var _0x325607=_['isEmpty'](_0x4ee602)&&_[_0xe89f('0x87')](_0x5b22c0)?null:_[_0xe89f('0x8e')](_0x5b22c0,_0x4ee602);if(!_0x325607)return null;var _0x863adb=[];for(var _0x36f2b3=0x0;_0x36f2b3<_0x325607[_0xe89f('0x88')];_0x36f2b3++){var _0x4bb945=_['find'](_0x343829,function(_0x369802){return _0x325607[_0x36f2b3]?_0x369802[_0xe89f('0xc')]===_0x325607[_0x36f2b3][_0xe89f('0xc')]:null;});if(_0x4bb945){if(_0x325607[_0x36f2b3][_0xe89f('0x8d')]){_0x863adb[_0xe89f('0x89')](_0x235106(_0x9fbd3c[_0xe89f('0x13')],_0x325607[_0x36f2b3]));}else{if(!_0x325607[_0x36f2b3][_0xe89f('0x8f')]){_0x863adb['push'](_0x360c98(_0x4bb945,_0x325607[_0x36f2b3],_0x9fbd3c[_0xe89f('0x13')]));}else{if(_0x4bb945[_0xe89f('0xb')]){_0x863adb['push'](_0xd351c2(_0x4bb945,_0x325607[_0x36f2b3]));}}}}}return Promise[_0xe89f('0x90')](_0x863adb);})[_0xe89f('0x7')](function(_0xf8deec){var _0x51eb12=_0xf8deec;var _0x1d05cd=null;if(_0x51eb12){_0x1d05cd=_0x51eb12[_0xe89f('0x88')]===0x1?_0x51eb12[0x0]:null;}if(!_0x1d05cd&&!_0x51eb12)return _0x1f2227;var _0x1abfec=_0x404186[_0x9fbd3c[_0xe89f('0x13')]]['rawAttributes'];_0x1eaa6a[_0xe89f('0xb')]=_[_0xe89f('0x91')](_0x1abfec);_0x1eaa6a[_0xe89f('0x82')]=_[_0xe89f('0x91')](_0x5a439e[_0xe89f('0x82')]);_0x1eaa6a[_0xe89f('0x92')]=_[_0xe89f('0x93')](_0x1eaa6a[_0xe89f('0xb')],_0x1eaa6a[_0xe89f('0x82')]);_0x167c51[_0xe89f('0x94')]=_[_0xe89f('0x93')](_0x1eaa6a[_0xe89f('0xb')],_0x293ab0[_0xe89f('0x95')](_0x5a439e[_0xe89f('0x82')][_0xe89f('0x95')]));_0x167c51[_0xe89f('0x94')]=_0x167c51[_0xe89f('0x94')][_0xe89f('0x88')]?_0x167c51[_0xe89f('0x94')]:_0x1eaa6a['model'];if(!_0x5a439e[_0xe89f('0x82')][_0xe89f('0x96')](_0xe89f('0x97'))){_0x167c51[_0xe89f('0x98')]=_0x293ab0[_0xe89f('0x98')](_0x5a439e[_0xe89f('0x82')][_0xe89f('0x98')]);_0x167c51[_0xe89f('0x99')]=_0x293ab0[_0xe89f('0x99')](_0x5a439e['query'][_0xe89f('0x99')]);}_0x167c51[_0xe89f('0x9a')]=_0x293ab0['sort'](_0x5a439e[_0xe89f('0x82')]['sort']);_0x167c51['where']=_0x293ab0[_0xe89f('0x92')](_['pick'](_0x5a439e[_0xe89f('0x82')],_0x1eaa6a[_0xe89f('0x92')]));if(_0x5a439e['query']['filter']){_0x167c51[_0xe89f('0x7c')]=_['merge'](_0x167c51[_0xe89f('0x7c')],{'$or':_[_0xe89f('0x9')](_0x1abfec,function(_0x550f98){if(_0x550f98[_0xe89f('0x37')][_0xe89f('0x9b')]!==_0xe89f('0x9c')){var _0x1470d7={};_0x1470d7[_0x550f98['field']]={'$like':'%'+_0x5a439e[_0xe89f('0x82')][_0xe89f('0x3')]+'%'};return _0x1470d7;}})});}var _0x5d9758=[];var _0x25358c=null;var _0x5853f={};if(_0x1d05cd){_0x25358c=_[_0xe89f('0x8b')](_0x343829,[_0xe89f('0xc'),_0x1d05cd[_0xe89f('0xc')]]);if(_0x25358c['field']){_0x5853f={};if(_0x9fbd3c['childModel']===_0xe89f('0xf')){_0x5853f[_0x25358c[_0xe89f('0x9d')]]=_[_0xe89f('0x9')](_0x1d05cd['associatedResources'],'id');}else{_0x5853f[_0x25358c['foreignKey']]=_0x1d05cd[_0xe89f('0x8')];}_0x5d9758[_0xe89f('0x89')](_0x5853f);}else{_0x167c51['where']['id']=_0x1d05cd[_0xe89f('0x8')];}}else{for(var _0x14fde2=0x0;_0x14fde2<_0x51eb12['length'];_0x14fde2++){_0x25358c=_[_0xe89f('0x8b')](_0x343829,[_0xe89f('0xc'),_0x51eb12[_0x14fde2][_0xe89f('0xc')]]);if(_0x25358c[_0xe89f('0x4')]){_0x5853f={};_0x5853f[_0x25358c[_0xe89f('0x9d')]]=_0x51eb12[_0x14fde2]['associatedResources'];_0x5d9758[_0xe89f('0x89')](_0x5853f);}else{if(!_0x167c51['where']['id'])_0x167c51[_0xe89f('0x7c')]['id']=[];_0x51eb12[_0x14fde2][_0xe89f('0x8')][_0xe89f('0x9e')](function(_0x5ad7a5){_0x167c51[_0xe89f('0x7c')]['id']['push'](_0x5ad7a5);});}}}if(!_[_0xe89f('0x87')](_0x5d9758)){_0x167c51['where']=_[_0xe89f('0x9f')](_0x167c51[_0xe89f('0x7c')],{'$and':{'$or':_0x5d9758}});}_0x167c51=_['merge']({},_0x167c51,_0x5a439e['options']);if(_0x1d05cd&&!_0x1d05cd[_0xe89f('0x8f')]&&_0x9fbd3c[_0xe89f('0x13')]===_0xe89f('0xf')){if(_0x5a439e[_0xe89f('0x82')]['includeAll']){_0x167c51[_0xe89f('0xa0')]=[{'all':!![]}];}return _0x404186[_0x9fbd3c['childModel']][_0xe89f('0x6')](_0x167c51)[_0xe89f('0x7')](function(_0x1e6a60){var _0x18462d=[];_0x1e6a60[_0xe89f('0x9e')](function(_0x129a0e){var _0x3dacad;switch(_0x129a0e['reportType']){case'default':_0x3dacad=_[_0xe89f('0x8b')](_0x1d05cd[_0xe89f('0x8')],function(_0x2e9cfe){return _0x2e9cfe['id']===_0x129a0e[_0xe89f('0x72')]&&_0x2e9cfe[_0xe89f('0x37')]===_0xe89f('0xa1');});break;case'custom':_0x3dacad=_[_0xe89f('0x8b')](_0x1d05cd[_0xe89f('0x8')],function(_0x13afb0){return _0x13afb0['id']===_0x129a0e['reportId']&&_0x13afb0[_0xe89f('0x37')]===_0xe89f('0xa2');});break;}if(_0x3dacad)_0x18462d[_0xe89f('0x89')](_0x129a0e);});_0x1f2227[_0xe89f('0xa3')]=_0x18462d['length'];_0x1f2227[_0xe89f('0xa4')]=_0x18462d;return _0x1f2227;});}else{if(!_[_0xe89f('0x87')](_0x5a439e[_0xe89f('0x82')][_0xe89f('0xa5')])){_0x167c51[_0xe89f('0x7c')]['id']=_0x167c51['where']['id']?_[_0xe89f('0x93')](_0x167c51['where']['id'],_0x5a439e[_0xe89f('0x82')][_0xe89f('0xa5')]):_0x5a439e[_0xe89f('0x82')]['ids'];if(_0x5a439e['query'][_0xe89f('0xa6')]){_0x167c51[_0xe89f('0x9a')]=_0x5a439e[_0xe89f('0x82')][_0xe89f('0xa6')];}}if(_0x5a439e[_0xe89f('0x82')]['extraQueryConditions']){_0x167c51['where']=_[_0xe89f('0x9f')](_0x167c51['where'],{'$and':_0x5a439e[_0xe89f('0x82')][_0xe89f('0xa7')]});}return _0x404186[_0x9fbd3c[_0xe89f('0x13')]][_0xe89f('0xa3')]({'where':_0x167c51[_0xe89f('0x7c')]})[_0xe89f('0x7')](function(_0x1b1750){_0x1f2227['count']=_0x1b1750;if(_0x5a439e[_0xe89f('0x82')][_0xe89f('0xa8')]){if(_0x9fbd3c['childModel']===_0xe89f('0x1b')){_0x167c51[_0xe89f('0xa0')]=[{'model':_0x404186['Tag'],'as':_0xe89f('0xa9'),'attributes':['id',_0xe89f('0xc'),_0xe89f('0xaa')],'required':_0x5a439e[_0xe89f('0x82')]['tag']?!![]:![]},{'model':_0x404186[_0xe89f('0x68')],'as':_0xe89f('0xab'),'attributes':['id',_0xe89f('0xc'),_0xe89f('0xaa')],'through':_0x5a439e['query'][_0xe89f('0xac')]?{'attributes':[],'where':{'TagId':_0x5a439e[_0xe89f('0x82')]['tag']||undefined}}:{},'required':_0x5a439e[_0xe89f('0x82')][_0xe89f('0xac')]?!![]:![]}];}else{_0x167c51[_0xe89f('0xa0')]=[{'all':!![]}];}}return _0x404186[_0x9fbd3c[_0xe89f('0x13')]][_0xe89f('0x6')](_0x167c51);})[_0xe89f('0x7')](function(_0x17772c){_0x1f2227[_0xe89f('0xa4')]=_0x17772c;if(_0x1a1bd9==='Agents'&&_0x5a439e['query'][_0xe89f('0xad')]===_0xe89f('0xae')){var _0x24ba47=[];for(var _0x444c17=0x0;_0x444c17<_0x1f2227[_0xe89f('0xa4')]['length'];_0x444c17++){_0x24ba47[_0xe89f('0x89')](_0x4ef5c7(_0xe89f('0xaf'),_0x1f2227[_0xe89f('0xa4')][_0x444c17][_0xe89f('0xb0')]));_0x24ba47[_0xe89f('0x89')](_0x4ef5c7('sms',_0x1f2227['rows'][_0x444c17][_0xe89f('0xb0')]));_0x24ba47[_0xe89f('0x89')](_0x4ef5c7(_0xe89f('0xb1'),_0x1f2227[_0xe89f('0xa4')][_0x444c17][_0xe89f('0xb0')]));_0x24ba47[_0xe89f('0x89')](_0x4ef5c7(_0xe89f('0xb2'),_0x1f2227[_0xe89f('0xa4')][_0x444c17][_0xe89f('0xb0')]));_0x24ba47['push'](_0x4ef5c7('openchannel',_0x1f2227[_0xe89f('0xa4')][_0x444c17][_0xe89f('0xb0')]));_0x24ba47[_0xe89f('0x89')](_0x4ef5c7('whatsapp',_0x1f2227[_0xe89f('0xa4')][_0x444c17][_0xe89f('0xb0')]));}return Promise[_0xe89f('0x90')](_0x24ba47)[_0xe89f('0x7')](function(){return _0x1f2227;});}return _0x1f2227;});}});}}});};