c17222c49076d4945540b33ed1d2f2ac7cfd6d81
[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 _0x1967=['rows','Tags','color','ThroughTags','tag','openTabs','true','sms','dataValues','openchannel','whatsapp','./userProfile.attributes','../../components/parsers/qs','squel','exports','models','filter','field','findAll','then','associatedResources','map','value','catch','resolve','UserProfileResource','resourceId','squareprojects','childModel','SquareProject','odbc','SquareOdbc','SquareRecording','parentSections','SquareProjects','projects','JscriptyProject','ListId','lists','companies','CmCompany','globalcustomfields','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','internalroutes','VoiceExtension','VoiceContext','voicemails','VoiceMail','VoiceRecording','Agents','name','membername','role','agent','Telephones','User','telephone','VoiceQueues','queue','VoiceQueue','type','inbound','VoiceMusicOnHold','VoiceChanSpy','voiceprefixes','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','mailsubstatuses','openchannelqueues','openchannelaccounts','OpenchannelAccount','SmsQueue','SmsAccount','voicequeues','queuecampaigns','users','agents','telephones','Users','user','ZendeskAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','deskaccounts','DeskAccount','ZohoAccount','cannedanswers','CannedAnswer','Disposition','customdashboards','Dashboard','intervals','Interval','Pause','scheduler','Schedule','Sound','tags','Tag','templates','Template','triggers','Trigger','Trunk','variables','Variable','Plugin','extractedreports','AnalyticExtractedReport','Reports','AnalyticMetric','charAt','toUpperCase','Sequelize','QueryTypes','SELECT','select','ui.','InteractionId','ui.createdAt','from','user_has_','_interactions','where','ui.UserId\x20=\x20?','query','toString','define','UserProfile','user_profiles','section','mergeResources','Invalid\x20section\x20\x27','isEmpty','push','UserProfileSection','find','params','all','ignore','union','rawAttributes','model','keys','filters','intersection','fields','attributes','hasOwnProperty','limit','offset','sort','merge','key','VIRTUAL','foreignKey','length','forEach','options','autoAssociation','includeAll','include','default','reportId','DefaultReports','custom','CustomReports','count'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x1967,0x173));var _0x7196=function(_0x15063b,_0x59984a){_0x15063b=_0x15063b-0x0;var _0x5d8cdd=_0x1967[_0x15063b];return _0x5d8cdd;};'use strict';var _=require('lodash');var attributes=require(_0x7196('0x0'));var qs=require(_0x7196('0x1'));var squel=require(_0x7196('0x2'));module[_0x7196('0x3')]=function(_0x3319fa){var _0xa80a3f=_0x3319fa[_0x7196('0x4')];function _0x1aaddd(_0x458ae8,_0x3ae43f){return new Promise(function(_0x5c128f,_0x36b01e){if(!_0x3ae43f)return _0x5c128f(null);var _0x186175=_0x3ae43f[_0x7196('0x5')]?{[_0x3ae43f[_0x7196('0x5')][_0x7196('0x6')]]:_0x3ae43f[_0x7196('0x5')]['value']}:undefined;return _0xa80a3f[_0x458ae8][_0x7196('0x7')]({'where':_0x186175,'raw':!![]})[_0x7196('0x8')](function(_0x3f846e){_0x3ae43f[_0x7196('0x9')]=_[_0x7196('0xa')](_0x3f846e,'id');_0x5c128f(_0x3ae43f);})['catch'](function(_0x49e5fb){_0x36b01e(_0x49e5fb);});});}function _0x2028dd(_0x10459b,_0x97bbff){return new Promise(function(_0x107759,_0x25b780){var _0x46f26c=_0x10459b[_0x7196('0x5')]?{[_0x10459b[_0x7196('0x5')][_0x7196('0x6')]]:_0x10459b[_0x7196('0x5')][_0x7196('0xb')]}:undefined;return _0xa80a3f[_0x10459b['model']][_0x7196('0x7')]({'where':_0x46f26c,'raw':!![]})[_0x7196('0x8')](function(_0x3545aa){_0x97bbff[_0x7196('0x9')]=_['map'](_0x3545aa,function(_0x31c778){return _0x31c778['name'];});_0x107759(_0x97bbff);})[_0x7196('0xc')](function(_0x2590a6){_0x25b780(_0x2590a6);});});}function _0xf7e97(_0x3ed1ad,_0x12dce7,_0x2e3e0e){if(!_0x12dce7)return Promise[_0x7196('0xd')](null);return new Promise(function(_0x1ed296,_0x3e4e69){return _0xa80a3f[_0x7196('0xe')][_0x7196('0x7')]({'where':{'sectionId':_0x12dce7['id']},'raw':!![]})['then'](function(_0x4c4f91){if(_0x3ed1ad[_0x7196('0x6')]&&_0x3ed1ad[_0x7196('0x6')]!=='id'){_0x12dce7[_0x7196('0x9')]=_['map'](_0x4c4f91,function(_0x39b944){return _0x39b944[_0x3ed1ad['field']];});}else{if(_0x2e3e0e==='AnalyticExtractedReport'){_0x12dce7[_0x7196('0x9')]=_[_0x7196('0xa')](_0x4c4f91,function(_0x8dee9d){return{'id':_0x8dee9d['resourceId'],'type':_0x8dee9d['type']};});}else{_0x12dce7[_0x7196('0x9')]=_[_0x7196('0xa')](_0x4c4f91,function(_0x598a26){return _0x598a26[_0x7196('0xf')];});}}_0x1ed296(_0x12dce7);})[_0x7196('0xc')](function(_0x6e22e5){_0x3e4e69(_0x6e22e5);});});}function _0x18d389(_0x38b3d6,_0x549f34){var _0x3f8178={'parentSections':[]};switch(_0x38b3d6['toLowerCase']()){case _0x7196('0x10'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x12');break;case _0x7196('0x13'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x14');break;case'squarerecordings':_0x3f8178['childModel']=_0x7196('0x15');_0x3f8178[_0x7196('0x16')]=[{'name':_0x7196('0x17'),'field':'name','foreignKey':'projectName'}];break;case _0x7196('0x18'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x19');break;case'contacts':_0x3f8178[_0x7196('0x11')]='CmContact';_0x3f8178[_0x7196('0x16')]=[{'name':'Lists','field':'id','foreignKey':_0x7196('0x1a')}];break;case _0x7196('0x1b'):_0x3f8178[_0x7196('0x11')]='CmList';break;case _0x7196('0x1c'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x1d');break;case _0x7196('0x1e'):_0x3f8178['childModel']=_0x7196('0x1f');break;case _0x7196('0x20'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x21');break;case _0x7196('0x22'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x23');break;case _0x7196('0x24'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x25');break;case _0x7196('0x26'):_0x3f8178['childModel']=_0x7196('0x27');break;case'inboundroutes':case _0x7196('0x28'):case'outboundroutes':_0x3f8178[_0x7196('0x11')]=_0x7196('0x29');break;case'contexts':_0x3f8178[_0x7196('0x11')]=_0x7196('0x2a');break;case _0x7196('0x2b'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x2c');break;case'voicerecordings':_0x3f8178[_0x7196('0x11')]=_0x7196('0x2d');_0x3f8178[_0x7196('0x16')]=[{'name':_0x7196('0x2e'),'field':_0x7196('0x2f'),'foreignKey':_0x7196('0x30'),'model':'User','filter':{'field':_0x7196('0x31'),'value':[_0x7196('0x32')]}},{'name':_0x7196('0x33'),'field':'name','foreignKey':_0x7196('0x30'),'model':_0x7196('0x34'),'filter':{'field':_0x7196('0x31'),'value':[_0x7196('0x35')]}},{'name':_0x7196('0x36'),'field':_0x7196('0x2f'),'foreignKey':_0x7196('0x37'),'model':_0x7196('0x38'),'filter':{'field':_0x7196('0x39'),'value':[_0x7196('0x3a')]}},{'name':'QueueCampaigns','field':_0x7196('0x2f'),'foreignKey':_0x7196('0x37'),'model':'VoiceQueue','filter':{'field':_0x7196('0x39'),'value':['outbound']}}];break;case'musiconholds':_0x3f8178[_0x7196('0x11')]=_0x7196('0x3b');break;case'chanspies':_0x3f8178['childModel']=_0x7196('0x3c');break;case _0x7196('0x3d'):_0x3f8178[_0x7196('0x11')]='VoicePrefix';break;case _0x7196('0x3e'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x3f');break;case _0x7196('0x40'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x41');break;case _0x7196('0x42'):_0x3f8178[_0x7196('0x11')]='MailAccount';break;case _0x7196('0x43'):_0x3f8178[_0x7196('0x11')]='MailSubstatus';break;case _0x7196('0x44'):_0x3f8178[_0x7196('0x11')]='OpenchannelQueue';break;case _0x7196('0x45'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x46');break;case'smsqueues':_0x3f8178[_0x7196('0x11')]=_0x7196('0x47');break;case'smsaccounts':_0x3f8178[_0x7196('0x11')]=_0x7196('0x48');break;case'whatsappqueues':_0x3f8178[_0x7196('0x11')]='WhatsappQueue';break;case'whatsappaccounts':_0x3f8178['childModel']='WhatsappAccount';break;case'teams':_0x3f8178[_0x7196('0x11')]='Team';break;case _0x7196('0x49'):case _0x7196('0x4a'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x38');if(_0x549f34){_0x3f8178['parentSections']=[{'name':_0x7196('0x36')},{'name':'QueueCampaigns'}];}break;case _0x7196('0x4b'):case _0x7196('0x4c'):case _0x7196('0x4d'):_0x3f8178['childModel']=_0x7196('0x34');if(_0x549f34){_0x3f8178[_0x7196('0x16')]=[{'name':_0x7196('0x4e'),'filter':{'field':'role','value':['admin',_0x7196('0x4f')]},'ignore':!![]},{'name':'Agents'},{'name':_0x7196('0x33')}];}break;case'zendeskaccounts':_0x3f8178['childModel']=_0x7196('0x50');break;case'salesforceaccounts':_0x3f8178['childModel']='SalesforceAccount';break;case _0x7196('0x51'):_0x3f8178['childModel']='FreshdeskAccount';break;case _0x7196('0x52'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x53');break;case _0x7196('0x54'):_0x3f8178['childModel']=_0x7196('0x55');break;case'zohoaccounts':_0x3f8178[_0x7196('0x11')]=_0x7196('0x56');break;case'vtigeraccounts':_0x3f8178[_0x7196('0x11')]=_0x7196('0x34');break;case _0x7196('0x57'):_0x3f8178['childModel']=_0x7196('0x58');break;case'dispositions':_0x3f8178[_0x7196('0x11')]=_0x7196('0x59');break;case _0x7196('0x5a'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x5b');break;case _0x7196('0x5c'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x5d');break;case'pauses':_0x3f8178['childModel']=_0x7196('0x5e');break;case _0x7196('0x5f'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x60');break;case'sounds':_0x3f8178[_0x7196('0x11')]=_0x7196('0x61');break;case _0x7196('0x62'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x63');break;case _0x7196('0x64'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x65');break;case _0x7196('0x66'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x67');break;case'trunks':_0x3f8178[_0x7196('0x11')]=_0x7196('0x68');break;case _0x7196('0x69'):_0x3f8178['childModel']=_0x7196('0x6a');break;case'plugins':_0x3f8178[_0x7196('0x11')]=_0x7196('0x6b');break;case _0x7196('0x6c'):_0x3f8178[_0x7196('0x11')]=_0x7196('0x6d');_0x3f8178['parentSections']=[{'name':_0x7196('0x6e'),'field':'id','foreignKey':'reportId'}];break;case'metrics':_0x3f8178['childModel']=_0x7196('0x6f');break;}return _0x3f8178;}function _0x3be180(_0x20d306,_0x35f342){var _0x105a3f=_0x20d306[_0x7196('0x70')](0x0)[_0x7196('0x71')]()+_0x20d306['slice'](0x1);var _0x293467={'type':_0xa80a3f[_0x7196('0x72')][_0x7196('0x73')][_0x7196('0x74')],'raw':!![]};return new Promise(function(_0x196f12,_0x5ef1eb){var _0x49282d=squel[_0x7196('0x75')]()[_0x7196('0x6')](_0x7196('0x76')+_0x105a3f+_0x7196('0x77'),'id')[_0x7196('0x6')](_0x7196('0x78'))[_0x7196('0x79')](_0x7196('0x7a')+_0x20d306+_0x7196('0x7b'),'ui')[_0x7196('0x7c')](_0x7196('0x7d'),_0x35f342['id']);return _0xa80a3f['sequelize'][_0x7196('0x7e')](_0x49282d[_0x7196('0x7f')](),_0x293467)[_0x7196('0x8')](function(_0x33f43b){_0x35f342[_0x105a3f+'OpenTabs']=_0x33f43b;_0x196f12(_0x33f43b);})[_0x7196('0xc')](function(_0x204c3a){_0x5ef1eb(_0x204c3a);});});}return _0x3319fa[_0x7196('0x80')](_0x7196('0x81'),attributes,{'tableName':_0x7196('0x82'),'paranoid':![],'indexes':[],'timestamps':!![],'classMethods':{'getResources':function(_0x3c3d64){var _0x1d9e75={'raw':![],'where':{}};var _0x559b68={};var _0x7a12d8={'count':0x0,'rows':[]};var _0x2c5cba=_0x3c3d64[_0x7196('0x7e')][_0x7196('0x83')];var _0x52827f=_0x3c3d64[_0x7196('0x7e')][_0x7196('0x84')]||![];var _0x10f376=_0x18d389(_0x2c5cba,_0x52827f);if(!_0x10f376[_0x7196('0x11')])throw new Error(_0x7196('0x85')+_0x2c5cba+'\x27');var _0x37c6be=[{'name':_0x2c5cba}];if(!_[_0x7196('0x86')](_0x10f376['parentSections']))_0x37c6be=_0x10f376['parentSections'];var _0x56955e=[];for(var _0x72f6f1=0x0;_0x72f6f1<_0x37c6be['length'];_0x72f6f1++){_0x56955e[_0x7196('0x87')](_0xa80a3f[_0x7196('0x88')][_0x7196('0x89')]({'where':{'userProfileId':_0x3c3d64[_0x7196('0x8a')]['id'],'name':_0x37c6be[_0x72f6f1][_0x7196('0x2f')]},'raw':!![]}));}return Promise[_0x7196('0x8b')](_0x56955e)[_0x7196('0x8')](function(_0x71dc04){var _0x3881a5=_['filter'](_0x71dc04,function(_0x5c001a){return _0x5c001a?_0x5c001a:undefined;});var _0x4542c1=_[_0x7196('0x5')](_0x37c6be,[_0x7196('0x8c'),!![]]);var _0x2904a6=_[_0x7196('0x86')](_0x3881a5)&&_[_0x7196('0x86')](_0x4542c1)?null:_[_0x7196('0x8d')](_0x4542c1,_0x3881a5);if(!_0x2904a6)return null;var _0x2f36f8=[];for(var _0x4cc5e3=0x0;_0x4cc5e3<_0x2904a6['length'];_0x4cc5e3++){var _0x1a736a=_['find'](_0x37c6be,function(_0x30d114){return _0x2904a6[_0x4cc5e3]?_0x30d114['name']===_0x2904a6[_0x4cc5e3][_0x7196('0x2f')]:null;});if(_0x1a736a){if(_0x2904a6[_0x4cc5e3][_0x7196('0x8c')]){_0x2f36f8[_0x7196('0x87')](_0x1aaddd(_0x10f376[_0x7196('0x11')],_0x2904a6[_0x4cc5e3]));}else{if(!_0x2904a6[_0x4cc5e3]['autoAssociation']){_0x2f36f8['push'](_0xf7e97(_0x1a736a,_0x2904a6[_0x4cc5e3],_0x10f376[_0x7196('0x11')]));}else{if(_0x1a736a['model']){_0x2f36f8[_0x7196('0x87')](_0x2028dd(_0x1a736a,_0x2904a6[_0x4cc5e3]));}}}}}return Promise[_0x7196('0x8b')](_0x2f36f8);})[_0x7196('0x8')](function(_0x38c1b3){var _0xd4c784=_0x38c1b3;var _0x1af971=null;if(_0xd4c784){_0x1af971=_0xd4c784['length']===0x1?_0xd4c784[0x0]:null;}if(!_0x1af971&&!_0xd4c784)return _0x7a12d8;var _0x3128e6=_0xa80a3f[_0x10f376[_0x7196('0x11')]][_0x7196('0x8e')];_0x559b68[_0x7196('0x8f')]=_[_0x7196('0x90')](_0x3128e6);_0x559b68[_0x7196('0x7e')]=_[_0x7196('0x90')](_0x3c3d64[_0x7196('0x7e')]);_0x559b68[_0x7196('0x91')]=_[_0x7196('0x92')](_0x559b68[_0x7196('0x8f')],_0x559b68[_0x7196('0x7e')]);_0x1d9e75['attributes']=_[_0x7196('0x92')](_0x559b68[_0x7196('0x8f')],qs['fields'](_0x3c3d64['query'][_0x7196('0x93')]));_0x1d9e75[_0x7196('0x94')]=_0x1d9e75[_0x7196('0x94')]['length']?_0x1d9e75[_0x7196('0x94')]:_0x559b68['model'];if(!_0x3c3d64[_0x7196('0x7e')][_0x7196('0x95')]('nolimit')){_0x1d9e75[_0x7196('0x96')]=qs['limit'](_0x3c3d64['query'][_0x7196('0x96')]);_0x1d9e75[_0x7196('0x97')]=qs[_0x7196('0x97')](_0x3c3d64['query'][_0x7196('0x97')]);}_0x1d9e75['order']=qs[_0x7196('0x98')](_0x3c3d64[_0x7196('0x7e')][_0x7196('0x98')]);_0x1d9e75[_0x7196('0x7c')]=qs[_0x7196('0x91')](_['pick'](_0x3c3d64[_0x7196('0x7e')],_0x559b68[_0x7196('0x91')]));if(_0x3c3d64[_0x7196('0x7e')][_0x7196('0x5')]){_0x1d9e75[_0x7196('0x7c')]=_[_0x7196('0x99')](_0x1d9e75[_0x7196('0x7c')],{'$or':_[_0x7196('0xa')](_0x3128e6,function(_0x544630){if(_0x544630[_0x7196('0x39')][_0x7196('0x9a')]!==_0x7196('0x9b')){var _0x2b899d={};_0x2b899d[_0x544630['field']]={'$like':'%'+_0x3c3d64[_0x7196('0x7e')][_0x7196('0x5')]+'%'};return _0x2b899d;}})});}var _0x4fe2cb=[];var _0x2e4807=null;var _0x53d470={};if(_0x1af971){_0x2e4807=_[_0x7196('0x89')](_0x37c6be,['name',_0x1af971[_0x7196('0x2f')]]);if(_0x2e4807[_0x7196('0x6')]){_0x53d470={};if(_0x10f376['childModel']===_0x7196('0x6d')){_0x53d470[_0x2e4807[_0x7196('0x9c')]]=_[_0x7196('0xa')](_0x1af971['associatedResources'],'id');}else{_0x53d470[_0x2e4807['foreignKey']]=_0x1af971[_0x7196('0x9')];}_0x4fe2cb['push'](_0x53d470);}else{_0x1d9e75['where']['id']=_0x1af971[_0x7196('0x9')];}}else{for(var _0x72c765=0x0;_0x72c765<_0xd4c784[_0x7196('0x9d')];_0x72c765++){_0x2e4807=_['find'](_0x37c6be,[_0x7196('0x2f'),_0xd4c784[_0x72c765][_0x7196('0x2f')]]);if(_0x2e4807[_0x7196('0x6')]){_0x53d470={};_0x53d470[_0x2e4807[_0x7196('0x9c')]]=_0xd4c784[_0x72c765][_0x7196('0x9')];_0x4fe2cb[_0x7196('0x87')](_0x53d470);}else{if(!_0x1d9e75[_0x7196('0x7c')]['id'])_0x1d9e75[_0x7196('0x7c')]['id']=[];_0xd4c784[_0x72c765][_0x7196('0x9')][_0x7196('0x9e')](function(_0x173fe5){_0x1d9e75['where']['id']['push'](_0x173fe5);});}}}if(!_[_0x7196('0x86')](_0x4fe2cb)){_0x1d9e75['where']=_['merge'](_0x1d9e75[_0x7196('0x7c')],{'$and':{'$or':_0x4fe2cb}});}_0x1d9e75=_[_0x7196('0x99')]({},_0x1d9e75,_0x3c3d64[_0x7196('0x9f')]);if(_0x1af971&&!_0x1af971[_0x7196('0xa0')]&&_0x10f376['childModel']==='AnalyticExtractedReport'){if(_0x3c3d64[_0x7196('0x7e')][_0x7196('0xa1')]){_0x1d9e75[_0x7196('0xa2')]=[{'all':!![]}];}return _0xa80a3f[_0x10f376[_0x7196('0x11')]]['findAll'](_0x1d9e75)[_0x7196('0x8')](function(_0x4afbee){var _0x4e8ba8=[];_0x4afbee[_0x7196('0x9e')](function(_0x884d80){var _0x1e14da;switch(_0x884d80['reportType']){case _0x7196('0xa3'):_0x1e14da=_[_0x7196('0x89')](_0x1af971[_0x7196('0x9')],function(_0x30c54b){return _0x30c54b['id']===_0x884d80[_0x7196('0xa4')]&&_0x30c54b[_0x7196('0x39')]===_0x7196('0xa5');});break;case _0x7196('0xa6'):_0x1e14da=_['find'](_0x1af971[_0x7196('0x9')],function(_0x2479b9){return _0x2479b9['id']===_0x884d80[_0x7196('0xa4')]&&_0x2479b9[_0x7196('0x39')]===_0x7196('0xa7');});break;}if(_0x1e14da)_0x4e8ba8['push'](_0x884d80);});_0x7a12d8[_0x7196('0xa8')]=_0x4e8ba8[_0x7196('0x9d')];_0x7a12d8[_0x7196('0xa9')]=_0x4e8ba8;return _0x7a12d8;});}else{return _0xa80a3f[_0x10f376['childModel']][_0x7196('0xa8')]({'where':_0x1d9e75['where']})['then'](function(_0x1dcf93){_0x7a12d8[_0x7196('0xa8')]=_0x1dcf93;if(_0x3c3d64['query'][_0x7196('0xa1')]){if(_0x10f376[_0x7196('0x11')]==='CmContact'){_0x1d9e75[_0x7196('0xa2')]=[{'model':_0xa80a3f[_0x7196('0x63')],'as':_0x7196('0xaa'),'attributes':['id',_0x7196('0x2f'),_0x7196('0xab')],'required':_0x3c3d64[_0x7196('0x7e')]['tag']?!![]:![]},{'model':_0xa80a3f[_0x7196('0x63')],'as':_0x7196('0xac'),'attributes':['id',_0x7196('0x2f'),'color'],'through':_0x3c3d64['query']['tag']?{'attributes':[],'where':{'TagId':_0x3c3d64[_0x7196('0x7e')][_0x7196('0xad')]||undefined}}:{},'required':_0x3c3d64[_0x7196('0x7e')]['tag']?!![]:![]}];}else{_0x1d9e75[_0x7196('0xa2')]=[{'all':!![]}];}}return _0xa80a3f[_0x10f376['childModel']][_0x7196('0x7')](_0x1d9e75);})['then'](function(_0x389b5b){_0x7a12d8[_0x7196('0xa9')]=_0x389b5b;if(_0x2c5cba===_0x7196('0x2e')&&_0x3c3d64[_0x7196('0x7e')][_0x7196('0xae')]===_0x7196('0xaf')){var _0x43e7d5=[];for(var _0x48608b=0x0;_0x48608b<_0x7a12d8[_0x7196('0xa9')]['length'];_0x48608b++){_0x43e7d5['push'](_0x3be180('chat',_0x7a12d8['rows'][_0x48608b]['dataValues']));_0x43e7d5[_0x7196('0x87')](_0x3be180(_0x7196('0xb0'),_0x7a12d8[_0x7196('0xa9')][_0x48608b]['dataValues']));_0x43e7d5[_0x7196('0x87')](_0x3be180('fax',_0x7a12d8['rows'][_0x48608b]['dataValues']));_0x43e7d5[_0x7196('0x87')](_0x3be180('mail',_0x7a12d8[_0x7196('0xa9')][_0x48608b][_0x7196('0xb1')]));_0x43e7d5[_0x7196('0x87')](_0x3be180(_0x7196('0xb2'),_0x7a12d8[_0x7196('0xa9')][_0x48608b][_0x7196('0xb1')]));_0x43e7d5[_0x7196('0x87')](_0x3be180(_0x7196('0xb3'),_0x7a12d8['rows'][_0x48608b][_0x7196('0xb1')]));}return Promise[_0x7196('0x8b')](_0x43e7d5)[_0x7196('0x8')](function(){return _0x7a12d8;});}return _0x7a12d8;});}});}}});};