Built motion from commit eddce310.|2.6.12
[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 _0xeadf=['agent','Telephones','membername','telephone','VoiceQueues','queue','VoiceQueue','type','inbound','QueueCampaigns','musiconholds','chanspies','VoiceChanSpy','voiceprefixes','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','smsqueues','SmsQueue','SmsAccount','whatsappqueues','WhatsappAccount','teams','Team','voicequeues','queuecampaigns','users','agents','telephones','user','zendeskaccounts','salesforceaccounts','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','zohoaccounts','cannedanswers','CannedAnswer','Disposition','intervals','Interval','scheduler','Schedule','Sound','tags','Tag','templates','Template','triggers','Trigger','trunks','Trunk','Variable','plugins','Plugin','extractedreports','AnalyticExtractedReport','Reports','reportId','metrics','AnalyticMetric','slice','QueryTypes','ui.createdAt','from','user_has_','_interactions','where','ui.UserId\x20=\x20?','sequelize','toString','OpenTabs','define','user_profiles','query','Invalid\x20section\x20\x27','length','push','UserProfileSection','params','isEmpty','find','ignore','autoAssociation','rawAttributes','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','offset','order','sort','pick','merge','key','foreignKey','forEach','options','includeAll','include','reportType','default','CustomReports','count','rows','ids','extraQueryConditions','Tags','color','tag','ThroughTags','openTabs','true','dataValues','fax','mail','openchannel','whatsapp','all','lodash','../../components/parsers/qs','squel','models','filter','value','then','map','catch','field','model','findAll','associatedResources','name','resolve','UserProfileResource','toLowerCase','squareprojects','childModel','SquareProject','odbc','SquareRecording','parentSections','SquareProjects','projectName','projects','JscriptyProject','contacts','CmContact','CmList','companies','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','faxqueues','faxaccounts','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','VoiceRecording','Agents','User','role'];(function(_0x356127,_0x4873ac){var _0x5d4c75=function(_0x4fe60c){while(--_0x4fe60c){_0x356127['push'](_0x356127['shift']());}};_0x5d4c75(++_0x4873ac);}(_0xeadf,0x13b));var _0xfead=function(_0x34c553,_0x3e7dfc){_0x34c553=_0x34c553-0x0;var _0x1357d2=_0xeadf[_0x34c553];return _0x1357d2;};'use strict';var _=require(_0xfead('0x0'));var attributes=require('./userProfile.attributes');var qs=require(_0xfead('0x1'));var squel=require(_0xfead('0x2'));module['exports']=function(_0x193648){var _0x447469=_0x193648[_0xfead('0x3')];function _0x13c71c(_0x3a0322,_0x3dd362){return new Promise(function(_0xeac593,_0xfe1f03){if(!_0x3dd362)return _0xeac593(null);var _0x4d8344=_0x3dd362[_0xfead('0x4')]?{[_0x3dd362[_0xfead('0x4')]['field']]:_0x3dd362['filter'][_0xfead('0x5')]}:undefined;return _0x447469[_0x3a0322]['findAll']({'where':_0x4d8344,'raw':!![]})[_0xfead('0x6')](function(_0x2f8fe7){_0x3dd362['associatedResources']=_[_0xfead('0x7')](_0x2f8fe7,'id');_0xeac593(_0x3dd362);})[_0xfead('0x8')](function(_0x1ca3ce){_0xfe1f03(_0x1ca3ce);});});}function _0x12907f(_0xc28088,_0x5eb6db){return new Promise(function(_0x4ad4a5,_0xa4eb69){var _0x22bc20=_0xc28088[_0xfead('0x4')]?{[_0xc28088[_0xfead('0x4')][_0xfead('0x9')]]:_0xc28088['filter']['value']}:undefined;return _0x447469[_0xc28088[_0xfead('0xa')]][_0xfead('0xb')]({'where':_0x22bc20,'raw':!![]})[_0xfead('0x6')](function(_0x17c289){_0x5eb6db[_0xfead('0xc')]=_[_0xfead('0x7')](_0x17c289,function(_0x328996){return _0x328996[_0xfead('0xd')];});_0x4ad4a5(_0x5eb6db);})[_0xfead('0x8')](function(_0x55c87c){_0xa4eb69(_0x55c87c);});});}function _0x382d41(_0x420a73,_0x3f1b5d,_0x9c6ca0){if(!_0x3f1b5d)return Promise[_0xfead('0xe')](null);return new Promise(function(_0x37f7a5,_0x24bbce){return _0x447469[_0xfead('0xf')][_0xfead('0xb')]({'where':{'sectionId':_0x3f1b5d['id']},'raw':!![]})[_0xfead('0x6')](function(_0x568ec6){if(_0x420a73[_0xfead('0x9')]&&_0x420a73[_0xfead('0x9')]!=='id'){_0x3f1b5d[_0xfead('0xc')]=_[_0xfead('0x7')](_0x568ec6,function(_0x268ce5){return _0x268ce5[_0x420a73[_0xfead('0x9')]];});}else{if(_0x9c6ca0==='AnalyticExtractedReport'){_0x3f1b5d[_0xfead('0xc')]=_['map'](_0x568ec6,function(_0x4c8c8a){return{'id':_0x4c8c8a['resourceId'],'type':_0x4c8c8a['type']};});}else{_0x3f1b5d[_0xfead('0xc')]=_[_0xfead('0x7')](_0x568ec6,function(_0x2ea269){return _0x2ea269['resourceId'];});}}_0x37f7a5(_0x3f1b5d);})[_0xfead('0x8')](function(_0x782d4f){_0x24bbce(_0x782d4f);});});}function _0x19b528(_0x233691,_0x29770f){var _0x415398={'parentSections':[]};switch(_0x233691[_0xfead('0x10')]()){case _0xfead('0x11'):_0x415398[_0xfead('0x12')]=_0xfead('0x13');break;case _0xfead('0x14'):_0x415398[_0xfead('0x12')]='SquareOdbc';break;case'squarerecordings':_0x415398['childModel']=_0xfead('0x15');_0x415398[_0xfead('0x16')]=[{'name':_0xfead('0x17'),'field':_0xfead('0xd'),'foreignKey':_0xfead('0x18')}];break;case _0xfead('0x19'):_0x415398['childModel']=_0xfead('0x1a');break;case _0xfead('0x1b'):_0x415398[_0xfead('0x12')]=_0xfead('0x1c');_0x415398[_0xfead('0x16')]=[{'name':'Lists','field':'id','foreignKey':'ListId'}];break;case'lists':_0x415398[_0xfead('0x12')]=_0xfead('0x1d');break;case _0xfead('0x1e'):_0x415398[_0xfead('0x12')]='CmCompany';break;case _0xfead('0x1f'):_0x415398[_0xfead('0x12')]=_0xfead('0x20');break;case _0xfead('0x21'):_0x415398[_0xfead('0x12')]=_0xfead('0x22');break;case _0xfead('0x23'):_0x415398['childModel']='ChatWebsite';break;case _0xfead('0x24'):_0x415398[_0xfead('0x12')]='FaxQueue';break;case _0xfead('0x25'):_0x415398['childModel']='FaxAccount';break;case _0xfead('0x26'):case _0xfead('0x27'):case _0xfead('0x28'):_0x415398[_0xfead('0x12')]=_0xfead('0x29');break;case _0xfead('0x2a'):_0x415398['childModel']=_0xfead('0x2b');break;case _0xfead('0x2c'):_0x415398['childModel']=_0xfead('0x2d');break;case _0xfead('0x2e'):_0x415398[_0xfead('0x12')]=_0xfead('0x2f');_0x415398[_0xfead('0x16')]=[{'name':_0xfead('0x30'),'field':'name','foreignKey':'membername','model':_0xfead('0x31'),'filter':{'field':_0xfead('0x32'),'value':[_0xfead('0x33')]}},{'name':_0xfead('0x34'),'field':_0xfead('0xd'),'foreignKey':_0xfead('0x35'),'model':_0xfead('0x31'),'filter':{'field':_0xfead('0x32'),'value':[_0xfead('0x36')]}},{'name':_0xfead('0x37'),'field':_0xfead('0xd'),'foreignKey':_0xfead('0x38'),'model':_0xfead('0x39'),'filter':{'field':_0xfead('0x3a'),'value':[_0xfead('0x3b')]}},{'name':_0xfead('0x3c'),'field':_0xfead('0xd'),'foreignKey':'queue','model':_0xfead('0x39'),'filter':{'field':'type','value':['outbound']}}];break;case _0xfead('0x3d'):_0x415398[_0xfead('0x12')]='VoiceMusicOnHold';break;case _0xfead('0x3e'):_0x415398[_0xfead('0x12')]=_0xfead('0x3f');break;case _0xfead('0x40'):_0x415398[_0xfead('0x12')]='VoicePrefix';break;case _0xfead('0x41'):_0x415398[_0xfead('0x12')]=_0xfead('0x42');break;case _0xfead('0x43'):_0x415398[_0xfead('0x12')]=_0xfead('0x44');break;case _0xfead('0x45'):_0x415398[_0xfead('0x12')]=_0xfead('0x46');break;case _0xfead('0x47'):_0x415398[_0xfead('0x12')]=_0xfead('0x48');break;case _0xfead('0x49'):_0x415398['childModel']=_0xfead('0x4a');break;case _0xfead('0x4b'):_0x415398[_0xfead('0x12')]='OpenchannelAccount';break;case _0xfead('0x4c'):_0x415398[_0xfead('0x12')]=_0xfead('0x4d');break;case'smsaccounts':_0x415398[_0xfead('0x12')]=_0xfead('0x4e');break;case _0xfead('0x4f'):_0x415398[_0xfead('0x12')]='WhatsappQueue';break;case'whatsappaccounts':_0x415398[_0xfead('0x12')]=_0xfead('0x50');break;case _0xfead('0x51'):_0x415398['childModel']=_0xfead('0x52');break;case _0xfead('0x53'):case _0xfead('0x54'):_0x415398[_0xfead('0x12')]=_0xfead('0x39');if(_0x29770f){_0x415398[_0xfead('0x16')]=[{'name':'VoiceQueues'},{'name':_0xfead('0x3c')}];}break;case _0xfead('0x55'):case _0xfead('0x56'):case _0xfead('0x57'):_0x415398[_0xfead('0x12')]=_0xfead('0x31');if(_0x29770f){_0x415398['parentSections']=[{'name':'Users','filter':{'field':_0xfead('0x32'),'value':['admin',_0xfead('0x58')]},'ignore':!![]},{'name':_0xfead('0x30')},{'name':_0xfead('0x34')}];}break;case _0xfead('0x59'):_0x415398[_0xfead('0x12')]='ZendeskAccount';break;case _0xfead('0x5a'):_0x415398['childModel']=_0xfead('0x5b');break;case _0xfead('0x5c'):_0x415398[_0xfead('0x12')]='FreshdeskAccount';break;case _0xfead('0x5d'):_0x415398['childModel']=_0xfead('0x5e');break;case'deskaccounts':_0x415398[_0xfead('0x12')]='DeskAccount';break;case _0xfead('0x5f'):_0x415398[_0xfead('0x12')]='ZohoAccount';break;case'vtigeraccounts':_0x415398[_0xfead('0x12')]=_0xfead('0x31');break;case _0xfead('0x60'):_0x415398[_0xfead('0x12')]=_0xfead('0x61');break;case'dispositions':_0x415398[_0xfead('0x12')]=_0xfead('0x62');break;case'customdashboards':_0x415398[_0xfead('0x12')]='Dashboard';break;case _0xfead('0x63'):_0x415398[_0xfead('0x12')]=_0xfead('0x64');break;case'pauses':_0x415398[_0xfead('0x12')]='Pause';break;case _0xfead('0x65'):_0x415398[_0xfead('0x12')]=_0xfead('0x66');break;case'sounds':_0x415398[_0xfead('0x12')]=_0xfead('0x67');break;case _0xfead('0x68'):_0x415398[_0xfead('0x12')]=_0xfead('0x69');break;case _0xfead('0x6a'):_0x415398['childModel']=_0xfead('0x6b');break;case _0xfead('0x6c'):_0x415398[_0xfead('0x12')]=_0xfead('0x6d');break;case _0xfead('0x6e'):_0x415398[_0xfead('0x12')]=_0xfead('0x6f');break;case'variables':_0x415398[_0xfead('0x12')]=_0xfead('0x70');break;case _0xfead('0x71'):_0x415398[_0xfead('0x12')]=_0xfead('0x72');break;case _0xfead('0x73'):_0x415398[_0xfead('0x12')]=_0xfead('0x74');_0x415398['parentSections']=[{'name':_0xfead('0x75'),'field':'id','foreignKey':_0xfead('0x76')}];break;case _0xfead('0x77'):_0x415398[_0xfead('0x12')]=_0xfead('0x78');break;}return _0x415398;}function _0x2edf9d(_0x3a1946,_0x5b6d83){var _0x5c435f=_0x3a1946['charAt'](0x0)['toUpperCase']()+_0x3a1946[_0xfead('0x79')](0x1);var _0x12c582={'type':_0x447469['Sequelize'][_0xfead('0x7a')]['SELECT'],'raw':!![]};return new Promise(function(_0x5d5b9a,_0xb6502e){var _0x492f52=squel['select']()['field']('ui.'+_0x5c435f+'InteractionId','id')[_0xfead('0x9')](_0xfead('0x7b'))[_0xfead('0x7c')](_0xfead('0x7d')+_0x3a1946+_0xfead('0x7e'),'ui')[_0xfead('0x7f')](_0xfead('0x80'),_0x5b6d83['id']);return _0x447469[_0xfead('0x81')]['query'](_0x492f52[_0xfead('0x82')](),_0x12c582)[_0xfead('0x6')](function(_0x18a624){_0x5b6d83[_0x5c435f+_0xfead('0x83')]=_0x18a624;_0x5d5b9a(_0x18a624);})[_0xfead('0x8')](function(_0x2a5b0c){_0xb6502e(_0x2a5b0c);});});}return _0x193648[_0xfead('0x84')]('UserProfile',attributes,{'tableName':_0xfead('0x85'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x3f02be){var _0x16dc14={'raw':_0x3f02be[_0xfead('0x86')]['raw'],'where':{}};var _0x57ba41={};var _0x13fedd={'count':0x0,'rows':[]};var _0x68235a=_0x3f02be[_0xfead('0x86')]['section'];var _0x264b0a=_0x3f02be['query']['mergeResources']||![];var _0x197bc5=_0x19b528(_0x68235a,_0x264b0a);if(!_0x197bc5[_0xfead('0x12')])throw new Error(_0xfead('0x87')+_0x68235a+'\x27');var _0x1ee8a6=[{'name':_0x68235a}];if(!_['isEmpty'](_0x197bc5[_0xfead('0x16')]))_0x1ee8a6=_0x197bc5[_0xfead('0x16')];var _0x4077fa=[];for(var _0xf943e9=0x0;_0xf943e9<_0x1ee8a6[_0xfead('0x88')];_0xf943e9++){_0x4077fa[_0xfead('0x89')](_0x447469[_0xfead('0x8a')]['find']({'where':{'userProfileId':_0x3f02be[_0xfead('0x8b')]['id'],'name':_0x1ee8a6[_0xf943e9]['name']},'raw':!![]}));}return Promise['all'](_0x4077fa)[_0xfead('0x6')](function(_0xe8765e){var _0x4fcc60=_[_0xfead('0x4')](_0xe8765e,function(_0x1b29c9){return _0x1b29c9?_0x1b29c9:undefined;});var _0x2aeaf9=_[_0xfead('0x4')](_0x1ee8a6,['ignore',!![]]);var _0x193b28=_[_0xfead('0x8c')](_0x4fcc60)&&_[_0xfead('0x8c')](_0x2aeaf9)?null:_['union'](_0x2aeaf9,_0x4fcc60);if(!_0x193b28)return null;var _0x3722b8=[];for(var _0x21af21=0x0;_0x21af21<_0x193b28[_0xfead('0x88')];_0x21af21++){var _0x32dd29=_[_0xfead('0x8d')](_0x1ee8a6,function(_0x2916c6){return _0x193b28[_0x21af21]?_0x2916c6[_0xfead('0xd')]===_0x193b28[_0x21af21][_0xfead('0xd')]:null;});if(_0x32dd29){if(_0x193b28[_0x21af21][_0xfead('0x8e')]){_0x3722b8[_0xfead('0x89')](_0x13c71c(_0x197bc5[_0xfead('0x12')],_0x193b28[_0x21af21]));}else{if(!_0x193b28[_0x21af21][_0xfead('0x8f')]){_0x3722b8[_0xfead('0x89')](_0x382d41(_0x32dd29,_0x193b28[_0x21af21],_0x197bc5[_0xfead('0x12')]));}else{if(_0x32dd29[_0xfead('0xa')]){_0x3722b8[_0xfead('0x89')](_0x12907f(_0x32dd29,_0x193b28[_0x21af21]));}}}}}return Promise['all'](_0x3722b8);})[_0xfead('0x6')](function(_0x1f872e){var _0x425b1d=_0x1f872e;var _0x179465=null;if(_0x425b1d){_0x179465=_0x425b1d[_0xfead('0x88')]===0x1?_0x425b1d[0x0]:null;}if(!_0x179465&&!_0x425b1d)return _0x13fedd;var _0x29c1b8=_0x447469[_0x197bc5[_0xfead('0x12')]][_0xfead('0x90')];_0x57ba41[_0xfead('0xa')]=_[_0xfead('0x91')](_0x29c1b8);_0x57ba41[_0xfead('0x86')]=_['keys'](_0x3f02be[_0xfead('0x86')]);_0x57ba41[_0xfead('0x92')]=_[_0xfead('0x93')](_0x57ba41[_0xfead('0xa')],_0x57ba41[_0xfead('0x86')]);_0x16dc14[_0xfead('0x94')]=_[_0xfead('0x93')](_0x57ba41[_0xfead('0xa')],qs['fields'](_0x3f02be['query'][_0xfead('0x95')]));_0x16dc14['attributes']=_0x16dc14[_0xfead('0x94')]['length']?_0x16dc14[_0xfead('0x94')]:_0x57ba41[_0xfead('0xa')];if(!_0x3f02be[_0xfead('0x86')][_0xfead('0x96')](_0xfead('0x97'))){_0x16dc14[_0xfead('0x98')]=qs[_0xfead('0x98')](_0x3f02be['query'][_0xfead('0x98')]);_0x16dc14['offset']=qs[_0xfead('0x99')](_0x3f02be['query']['offset']);}_0x16dc14[_0xfead('0x9a')]=qs[_0xfead('0x9b')](_0x3f02be[_0xfead('0x86')][_0xfead('0x9b')]);_0x16dc14[_0xfead('0x7f')]=qs[_0xfead('0x92')](_[_0xfead('0x9c')](_0x3f02be[_0xfead('0x86')],_0x57ba41['filters']));if(_0x3f02be[_0xfead('0x86')]['filter']){_0x16dc14[_0xfead('0x7f')]=_[_0xfead('0x9d')](_0x16dc14['where'],{'$or':_[_0xfead('0x7')](_0x29c1b8,function(_0xc60f56){if(_0xc60f56['type'][_0xfead('0x9e')]!=='VIRTUAL'){var _0x3258f7={};_0x3258f7[_0xc60f56['field']]={'$like':'%'+_0x3f02be['query'][_0xfead('0x4')]+'%'};return _0x3258f7;}})});}var _0x2a1d68=[];var _0xf0e266=null;var _0x147215={};if(_0x179465){_0xf0e266=_[_0xfead('0x8d')](_0x1ee8a6,[_0xfead('0xd'),_0x179465['name']]);if(_0xf0e266[_0xfead('0x9')]){_0x147215={};if(_0x197bc5[_0xfead('0x12')]==='AnalyticExtractedReport'){_0x147215[_0xf0e266[_0xfead('0x9f')]]=_['map'](_0x179465['associatedResources'],'id');}else{_0x147215[_0xf0e266[_0xfead('0x9f')]]=_0x179465[_0xfead('0xc')];}_0x2a1d68[_0xfead('0x89')](_0x147215);}else{_0x16dc14['where']['id']=_0x179465[_0xfead('0xc')];}}else{for(var _0x308b55=0x0;_0x308b55<_0x425b1d[_0xfead('0x88')];_0x308b55++){_0xf0e266=_[_0xfead('0x8d')](_0x1ee8a6,['name',_0x425b1d[_0x308b55][_0xfead('0xd')]]);if(_0xf0e266[_0xfead('0x9')]){_0x147215={};_0x147215[_0xf0e266[_0xfead('0x9f')]]=_0x425b1d[_0x308b55][_0xfead('0xc')];_0x2a1d68['push'](_0x147215);}else{if(!_0x16dc14[_0xfead('0x7f')]['id'])_0x16dc14[_0xfead('0x7f')]['id']=[];_0x425b1d[_0x308b55][_0xfead('0xc')][_0xfead('0xa0')](function(_0x43bb5c){_0x16dc14['where']['id'][_0xfead('0x89')](_0x43bb5c);});}}}if(!_['isEmpty'](_0x2a1d68)){_0x16dc14[_0xfead('0x7f')]=_['merge'](_0x16dc14[_0xfead('0x7f')],{'$and':{'$or':_0x2a1d68}});}_0x16dc14=_[_0xfead('0x9d')]({},_0x16dc14,_0x3f02be[_0xfead('0xa1')]);if(_0x179465&&!_0x179465['autoAssociation']&&_0x197bc5[_0xfead('0x12')]===_0xfead('0x74')){if(_0x3f02be[_0xfead('0x86')][_0xfead('0xa2')]){_0x16dc14[_0xfead('0xa3')]=[{'all':!![]}];}return _0x447469[_0x197bc5[_0xfead('0x12')]][_0xfead('0xb')](_0x16dc14)['then'](function(_0x82a5d6){var _0x9b93ab=[];_0x82a5d6[_0xfead('0xa0')](function(_0x380909){var _0x5e81ae;switch(_0x380909[_0xfead('0xa4')]){case _0xfead('0xa5'):_0x5e81ae=_[_0xfead('0x8d')](_0x179465[_0xfead('0xc')],function(_0x5d55b8){return _0x5d55b8['id']===_0x380909[_0xfead('0x76')]&&_0x5d55b8[_0xfead('0x3a')]==='DefaultReports';});break;case'custom':_0x5e81ae=_[_0xfead('0x8d')](_0x179465['associatedResources'],function(_0x42be80){return _0x42be80['id']===_0x380909['reportId']&&_0x42be80['type']===_0xfead('0xa6');});break;}if(_0x5e81ae)_0x9b93ab[_0xfead('0x89')](_0x380909);});_0x13fedd[_0xfead('0xa7')]=_0x9b93ab[_0xfead('0x88')];_0x13fedd[_0xfead('0xa8')]=_0x9b93ab;return _0x13fedd;});}else{if(!_[_0xfead('0x8c')](_0x3f02be['query'][_0xfead('0xa9')])){_0x16dc14[_0xfead('0x7f')]['id']=_0x16dc14[_0xfead('0x7f')]['id']?_[_0xfead('0x93')](_0x16dc14[_0xfead('0x7f')]['id'],_0x3f02be['query'][_0xfead('0xa9')]):_0x3f02be[_0xfead('0x86')][_0xfead('0xa9')];if(_0x3f02be['query']['customSorting']){_0x16dc14['order']=_0x3f02be[_0xfead('0x86')]['customSorting'];}}if(_0x3f02be[_0xfead('0x86')]['extraQueryConditions']){_0x16dc14[_0xfead('0x7f')]=_[_0xfead('0x9d')](_0x16dc14['where'],{'$and':_0x3f02be['query'][_0xfead('0xaa')]});}return _0x447469[_0x197bc5[_0xfead('0x12')]]['count']({'where':_0x16dc14[_0xfead('0x7f')]})[_0xfead('0x6')](function(_0x3b2600){_0x13fedd[_0xfead('0xa7')]=_0x3b2600;if(_0x3f02be[_0xfead('0x86')][_0xfead('0xa2')]){if(_0x197bc5[_0xfead('0x12')]===_0xfead('0x1c')){_0x16dc14[_0xfead('0xa3')]=[{'model':_0x447469[_0xfead('0x69')],'as':_0xfead('0xab'),'attributes':['id',_0xfead('0xd'),_0xfead('0xac')],'required':_0x3f02be[_0xfead('0x86')][_0xfead('0xad')]?!![]:![]},{'model':_0x447469[_0xfead('0x69')],'as':_0xfead('0xae'),'attributes':['id',_0xfead('0xd'),_0xfead('0xac')],'through':_0x3f02be[_0xfead('0x86')][_0xfead('0xad')]?{'attributes':[],'where':{'TagId':_0x3f02be['query']['tag']||undefined}}:{},'required':_0x3f02be[_0xfead('0x86')][_0xfead('0xad')]?!![]:![]}];}else{_0x16dc14[_0xfead('0xa3')]=[{'all':!![]}];}}return _0x447469[_0x197bc5[_0xfead('0x12')]][_0xfead('0xb')](_0x16dc14);})[_0xfead('0x6')](function(_0x114be0){_0x13fedd[_0xfead('0xa8')]=_0x114be0;if(_0x68235a==='Agents'&&_0x3f02be[_0xfead('0x86')][_0xfead('0xaf')]===_0xfead('0xb0')){var _0x13085e=[];for(var _0x87e023=0x0;_0x87e023<_0x13fedd[_0xfead('0xa8')][_0xfead('0x88')];_0x87e023++){_0x13085e['push'](_0x2edf9d('chat',_0x13fedd[_0xfead('0xa8')][_0x87e023][_0xfead('0xb1')]));_0x13085e[_0xfead('0x89')](_0x2edf9d('sms',_0x13fedd['rows'][_0x87e023][_0xfead('0xb1')]));_0x13085e[_0xfead('0x89')](_0x2edf9d(_0xfead('0xb2'),_0x13fedd[_0xfead('0xa8')][_0x87e023][_0xfead('0xb1')]));_0x13085e[_0xfead('0x89')](_0x2edf9d(_0xfead('0xb3'),_0x13fedd[_0xfead('0xa8')][_0x87e023][_0xfead('0xb1')]));_0x13085e[_0xfead('0x89')](_0x2edf9d(_0xfead('0xb4'),_0x13fedd['rows'][_0x87e023][_0xfead('0xb1')]));_0x13085e['push'](_0x2edf9d(_0xfead('0xb5'),_0x13fedd['rows'][_0x87e023][_0xfead('0xb1')]));}return Promise[_0xfead('0xb6')](_0x13085e)['then'](function(){return _0x13fedd;});}return _0x13fedd;});}});}}});};