Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / intZohoAccount / intZohoAccount.controller.js
index 49d1b61..b17f433 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe384=['key','model','keys','query','intersection','fields','attributes','hasOwnProperty','order','sort','where','filters','pick','filter','VIRTUAL','options','includeAll','include','findAll','rows','rawAttributes','length','find','create','params','destroy','getConfigurations','findOne','ZohoConfiguration','nolimit','addConfiguration','Subjects','getSubjects','getDescriptions','channel','ZohoField','Descriptions','zone','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','clientId','clientSecret','refresh_token','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','refreshToken','slice','substring','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Calls','Zoho-oauthtoken\x20','response','Owner','Subject','Description','WhoId','Call_Result','Call_Type','remove','includes','api_name','system_mandatory','push','display_label','picklist','pick_list_values','test','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','to-csv','lodash','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','../../components/integrations/configuration','client','http','request','then','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','sendStatus','end','status','json','undefined','limit','count','offset','Content-Range','apply','save','stack','name','send','render','merge','body','agent','interaction','account','index','map','ZohoAccount','fieldName','type'];(function(_0x2ed612,_0x5090f5){var _0xff695b=function(_0x1bf6df){while(--_0x1bf6df){_0x2ed612['push'](_0x2ed612['shift']());}};_0xff695b(++_0x5090f5);}(_0xe384,0x160));var _0x4e38=function(_0x2e6c58,_0x1cebc0){_0x2e6c58=_0x2e6c58-0x0;var _0x4a280b=_0xe384[_0x2e6c58];return _0x4a280b;};'use strict';var emlformat=require(_0x4e38('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x4e38('0x1'));var jsonpatch=require(_0x4e38('0x2'));var rp=require(_0x4e38('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x4e38('0x4'));var util=require(_0x4e38('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x4e38('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4e38('0x7'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4e38('0x8'));var deskjs=require(_0x4e38('0x9'));var toCsv=require(_0x4e38('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x4e38('0xa'));var authService=require('../../components/auth/service');var qs=require(_0x4e38('0xb'));var as=require(_0x4e38('0xc'));var hardwareService=require(_0x4e38('0xd'));var logger=require(_0x4e38('0xe'))(_0x4e38('0xf'));var utils=require(_0x4e38('0x10'));var config=require('../../config/environment');var licenseUtil=require(_0x4e38('0x11'));var db=require(_0x4e38('0x12'))['db'];var integrations=require(_0x4e38('0x13'));var jayson=require('jayson/promise');var client=jayson[_0x4e38('0x14')][_0x4e38('0x15')]({'port':0x232a});function respondWithRpcPromise(_0x57388d,_0x1abed0,_0x59f68a,_0x4d242e){return new BPromise(function(_0x4433cc,_0x44699a){var _0x4b09eb=_0x4d242e||client;return _0x4b09eb[_0x4e38('0x16')](_0x57388d,_0x59f68a)[_0x4e38('0x17')](function(_0x24d8c8){logger['info'](_0x4e38('0x18'),_0x1abed0,_0x4e38('0x19'));logger[_0x4e38('0x1a')](_0x4e38('0x1b'),_0x1abed0,_0x4e38('0x19'),JSON['stringify'](_0x24d8c8));if(_0x24d8c8[_0x4e38('0x1c')]){if(_0x24d8c8[_0x4e38('0x1c')][_0x4e38('0x1d')]===0x1f4){logger[_0x4e38('0x1c')](_0x4e38('0x18'),_0x1abed0,_0x24d8c8[_0x4e38('0x1c')][_0x4e38('0x1e')]);return _0x44699a(_0x24d8c8['error'][_0x4e38('0x1e')]);}logger[_0x4e38('0x1c')](_0x4e38('0x18'),_0x1abed0,_0x24d8c8[_0x4e38('0x1c')][_0x4e38('0x1e')]);return _0x4433cc(_0x24d8c8[_0x4e38('0x1c')][_0x4e38('0x1e')]);}else{logger[_0x4e38('0x1f')](_0x4e38('0x18'),_0x1abed0,'request\x20sent');_0x4433cc(_0x24d8c8[_0x4e38('0x20')][_0x4e38('0x1e')]);}})[_0x4e38('0x21')](function(_0x26dbc5){logger[_0x4e38('0x1c')](_0x4e38('0x18'),_0x1abed0,_0x26dbc5);_0x44699a(_0x26dbc5);});});}function respondWithStatusCode(_0x33bc64,_0x1daccd){_0x1daccd=_0x1daccd||0xcc;return function(_0x470a8b){if(_0x470a8b){return _0x33bc64[_0x4e38('0x22')](_0x1daccd);}return _0x33bc64['status'](_0x1daccd)[_0x4e38('0x23')]();};}function respondWithResult(_0x47b09b,_0x2c1006){_0x2c1006=_0x2c1006||0xc8;return function(_0x33d49e){if(_0x33d49e){return _0x47b09b[_0x4e38('0x24')](_0x2c1006)[_0x4e38('0x25')](_0x33d49e);}};}function respondWithFilteredResult(_0x3a3a97,_0x3eed38){return function(_0x1f2d03){if(_0x1f2d03){var _0x4f749c=typeof _0x3eed38['offset']===_0x4e38('0x26')&&typeof _0x3eed38[_0x4e38('0x27')]===_0x4e38('0x26');var _0x2adcb7=_0x1f2d03[_0x4e38('0x28')];var _0x5afd46=_0x4f749c?0x0:_0x3eed38[_0x4e38('0x29')];var _0xf55f4f=_0x4f749c?_0x1f2d03['count']:_0x3eed38[_0x4e38('0x29')]+_0x3eed38[_0x4e38('0x27')];var _0x42cfad;if(_0xf55f4f>=_0x2adcb7){_0xf55f4f=_0x2adcb7;_0x42cfad=0xc8;}else{_0x42cfad=0xce;}_0x3a3a97['status'](_0x42cfad);return _0x3a3a97['set'](_0x4e38('0x2a'),_0x5afd46+'-'+_0xf55f4f+'/'+_0x2adcb7)['json'](_0x1f2d03);}return null;};}function patchUpdates(_0xaf002){return function(_0x17f755){try{jsonpatch[_0x4e38('0x2b')](_0x17f755,_0xaf002,!![]);}catch(_0x43c72c){return BPromise['reject'](_0x43c72c);}return _0x17f755[_0x4e38('0x2c')]();};}function saveUpdates(_0x1a5d9b,_0x8b55ed){return function(_0x12d858){if(_0x12d858){return _0x12d858['update'](_0x1a5d9b)[_0x4e38('0x17')](function(_0x4f2e7f){return _0x4f2e7f;});}return null;};}function removeEntity(_0x909bdf,_0x5d62ff){return function(_0x52d28c){if(_0x52d28c){return _0x52d28c['destroy']()[_0x4e38('0x17')](function(){_0x909bdf[_0x4e38('0x24')](0xcc)[_0x4e38('0x23')]();});}};}function handleEntityNotFound(_0x1bdd2d,_0x4fc7e8){return function(_0x4e3fdb){if(!_0x4e3fdb){_0x1bdd2d[_0x4e38('0x22')](0x194);}return _0x4e3fdb;};}function handleError(_0x7f49e6,_0x488ab4){_0x488ab4=_0x488ab4||0x1f4;return function(_0x2cc8f8){logger['error'](_0x2cc8f8[_0x4e38('0x2d')]);if(_0x2cc8f8[_0x4e38('0x2e')]){delete _0x2cc8f8[_0x4e38('0x2e')];}_0x7f49e6[_0x4e38('0x24')](_0x488ab4)[_0x4e38('0x2f')](_0x2cc8f8);};}function getMustacheRender(_0x54caef,_0x3aa16c){return Mustache[_0x4e38('0x30')](_0x54caef,_[_0x4e38('0x31')](_0x3aa16c[_0x4e38('0x32')],{'contact':_0x3aa16c['contact'],'message':_0x3aa16c[_0x4e38('0x1e')],'agent':_0x3aa16c[_0x4e38('0x33')],'interaction':_0x3aa16c[_0x4e38('0x34')],'account':_0x3aa16c[_0x4e38('0x35')]}))||'';}exports[_0x4e38('0x36')]=function(_0x7ab539,_0x4a0541){var _0x34abd7={},_0x23f242={},_0x5944c7={'count':0x0,'rows':[]};var _0x7af284=_[_0x4e38('0x37')](db[_0x4e38('0x38')]['rawAttributes'],function(_0x2bfedf){return{'name':_0x2bfedf[_0x4e38('0x39')],'type':_0x2bfedf[_0x4e38('0x3a')][_0x4e38('0x3b')]};});_0x23f242[_0x4e38('0x3c')]=_['map'](_0x7af284,_0x4e38('0x2e'));_0x23f242['query']=_[_0x4e38('0x3d')](_0x7ab539[_0x4e38('0x3e')]);_0x23f242['filters']=_[_0x4e38('0x3f')](_0x23f242[_0x4e38('0x3c')],_0x23f242[_0x4e38('0x3e')]);_0x34abd7['attributes']=_[_0x4e38('0x3f')](_0x23f242[_0x4e38('0x3c')],qs['fields'](_0x7ab539['query'][_0x4e38('0x40')]));_0x34abd7['attributes']=_0x34abd7[_0x4e38('0x41')]['length']?_0x34abd7[_0x4e38('0x41')]:_0x23f242[_0x4e38('0x3c')];if(!_0x7ab539[_0x4e38('0x3e')][_0x4e38('0x42')]('nolimit')){_0x34abd7[_0x4e38('0x27')]=qs['limit'](_0x7ab539[_0x4e38('0x3e')][_0x4e38('0x27')]);_0x34abd7[_0x4e38('0x29')]=qs[_0x4e38('0x29')](_0x7ab539[_0x4e38('0x3e')][_0x4e38('0x29')]);}_0x34abd7[_0x4e38('0x43')]=qs[_0x4e38('0x44')](_0x7ab539[_0x4e38('0x3e')]['sort']);_0x34abd7[_0x4e38('0x45')]=qs[_0x4e38('0x46')](_[_0x4e38('0x47')](_0x7ab539[_0x4e38('0x3e')],_0x23f242[_0x4e38('0x46')]),_0x7af284);if(_0x7ab539[_0x4e38('0x3e')][_0x4e38('0x48')]){_0x34abd7['where']=_['merge'](_0x34abd7[_0x4e38('0x45')],{'$or':_['map'](_0x7af284,function(_0x3c3710){if(_0x3c3710[_0x4e38('0x3a')]!==_0x4e38('0x49')){var _0x8c1bf={};_0x8c1bf[_0x3c3710['name']]={'$like':'%'+_0x7ab539[_0x4e38('0x3e')][_0x4e38('0x48')]+'%'};return _0x8c1bf;}})});}_0x34abd7=_['merge']({},_0x34abd7,_0x7ab539[_0x4e38('0x4a')]);var _0x50842a={'where':_0x34abd7[_0x4e38('0x45')]};return db[_0x4e38('0x38')][_0x4e38('0x28')](_0x50842a)[_0x4e38('0x17')](function(_0xe63ddb){_0x5944c7['count']=_0xe63ddb;if(_0x7ab539[_0x4e38('0x3e')][_0x4e38('0x4b')]){_0x34abd7[_0x4e38('0x4c')]=[{'all':!![]}];}return db[_0x4e38('0x38')][_0x4e38('0x4d')](_0x34abd7);})[_0x4e38('0x17')](function(_0x5381d5){_0x5944c7[_0x4e38('0x4e')]=_0x5381d5;return _0x5944c7;})[_0x4e38('0x17')](respondWithFilteredResult(_0x4a0541,_0x34abd7))[_0x4e38('0x21')](handleError(_0x4a0541,null));};exports['show']=function(_0x2796e8,_0x1ad09b){var _0x4141cc={'raw':![],'where':{'id':_0x2796e8['params']['id']}},_0x4a8185={};_0x4a8185[_0x4e38('0x3c')]=_['keys'](db[_0x4e38('0x38')][_0x4e38('0x4f')]);_0x4a8185['query']=_[_0x4e38('0x3d')](_0x2796e8[_0x4e38('0x3e')]);_0x4a8185[_0x4e38('0x46')]=_[_0x4e38('0x3f')](_0x4a8185['model'],_0x4a8185[_0x4e38('0x3e')]);_0x4141cc[_0x4e38('0x41')]=_[_0x4e38('0x3f')](_0x4a8185[_0x4e38('0x3c')],qs[_0x4e38('0x40')](_0x2796e8['query'][_0x4e38('0x40')]));_0x4141cc[_0x4e38('0x41')]=_0x4141cc[_0x4e38('0x41')][_0x4e38('0x50')]?_0x4141cc[_0x4e38('0x41')]:_0x4a8185['model'];if(_0x2796e8[_0x4e38('0x3e')][_0x4e38('0x4b')]){_0x4141cc['include']=[{'all':!![]}];}_0x4141cc=_[_0x4e38('0x31')]({},_0x4141cc,_0x2796e8[_0x4e38('0x4a')]);return db[_0x4e38('0x38')][_0x4e38('0x51')](_0x4141cc)[_0x4e38('0x17')](handleEntityNotFound(_0x1ad09b,null))['then'](respondWithResult(_0x1ad09b,null))[_0x4e38('0x21')](handleError(_0x1ad09b,null));};exports[_0x4e38('0x52')]=function(_0x467817,_0x370e6d){return db[_0x4e38('0x38')][_0x4e38('0x52')](_0x467817[_0x4e38('0x32')],{})[_0x4e38('0x17')](respondWithResult(_0x370e6d,0xc9))['catch'](handleError(_0x370e6d,null));};exports['update']=function(_0x9e8422,_0x9c4a8){if(_0x9e8422[_0x4e38('0x32')]['id']){delete _0x9e8422['body']['id'];}return db[_0x4e38('0x38')][_0x4e38('0x51')]({'where':{'id':_0x9e8422[_0x4e38('0x53')]['id']}})[_0x4e38('0x17')](handleEntityNotFound(_0x9c4a8,null))[_0x4e38('0x17')](saveUpdates(_0x9e8422[_0x4e38('0x32')],null))[_0x4e38('0x17')](respondWithResult(_0x9c4a8,null))[_0x4e38('0x21')](handleError(_0x9c4a8,null));};exports[_0x4e38('0x54')]=function(_0x32f92f,_0x434b08){return db[_0x4e38('0x38')][_0x4e38('0x51')]({'where':{'id':_0x32f92f['params']['id']}})['then'](handleEntityNotFound(_0x434b08,null))['then'](removeEntity(_0x434b08,null))[_0x4e38('0x21')](handleError(_0x434b08,null));};exports[_0x4e38('0x55')]=function(_0x56adf3,_0x394659,_0x4d47fa){var _0xdf903c={};var _0x4523fe={};var _0x4bfbe1;var _0x2f7c71;return db['ZohoAccount'][_0x4e38('0x56')]({'where':{'id':_0x56adf3[_0x4e38('0x53')]['id']}})[_0x4e38('0x17')](handleEntityNotFound(_0x394659,null))[_0x4e38('0x17')](function(_0x117745){if(_0x117745){_0x4bfbe1=_0x117745;_0x4523fe[_0x4e38('0x3c')]=_[_0x4e38('0x3d')](db[_0x4e38('0x57')][_0x4e38('0x4f')]);_0x4523fe[_0x4e38('0x3e')]=_[_0x4e38('0x3d')](_0x56adf3[_0x4e38('0x3e')]);_0x4523fe[_0x4e38('0x46')]=_['intersection'](_0x4523fe[_0x4e38('0x3c')],_0x4523fe['query']);_0xdf903c[_0x4e38('0x41')]=_[_0x4e38('0x3f')](_0x4523fe[_0x4e38('0x3c')],qs[_0x4e38('0x40')](_0x56adf3[_0x4e38('0x3e')]['fields']));_0xdf903c[_0x4e38('0x41')]=_0xdf903c[_0x4e38('0x41')][_0x4e38('0x50')]?_0xdf903c[_0x4e38('0x41')]:_0x4523fe[_0x4e38('0x3c')];_0xdf903c['order']=qs['sort'](_0x56adf3[_0x4e38('0x3e')][_0x4e38('0x44')]);_0xdf903c['where']=qs[_0x4e38('0x46')](_['pick'](_0x56adf3['query'],_0x4523fe[_0x4e38('0x46')]));if(_0x56adf3[_0x4e38('0x3e')][_0x4e38('0x48')]){_0xdf903c[_0x4e38('0x45')]=_[_0x4e38('0x31')](_0xdf903c[_0x4e38('0x45')],{'$or':_['map'](_0xdf903c[_0x4e38('0x41')],function(_0x487056){var _0x3a52f4={};_0x3a52f4[_0x487056]={'$like':'%'+_0x56adf3[_0x4e38('0x3e')]['filter']+'%'};return _0x3a52f4;})});}_0xdf903c=_[_0x4e38('0x31')]({},_0xdf903c,_0x56adf3['options']);return _0x4bfbe1[_0x4e38('0x55')](_0xdf903c);}})[_0x4e38('0x17')](function(_0x449177){if(_0x449177){_0x2f7c71=_0x449177[_0x4e38('0x50')];if(!_0x56adf3[_0x4e38('0x3e')][_0x4e38('0x42')](_0x4e38('0x58'))){_0xdf903c[_0x4e38('0x27')]=qs['limit'](_0x56adf3['query'][_0x4e38('0x27')]);_0xdf903c[_0x4e38('0x29')]=qs['offset'](_0x56adf3[_0x4e38('0x3e')][_0x4e38('0x29')]);}return _0x4bfbe1[_0x4e38('0x55')](_0xdf903c);}})['then'](function(_0x2fd29e){if(_0x2fd29e){return _0x2fd29e?{'count':_0x2f7c71,'rows':_0x2fd29e}:null;}})['then'](respondWithResult(_0x394659,null))[_0x4e38('0x21')](handleError(_0x394659,null));};exports[_0x4e38('0x59')]=function(_0x53e701,_0x2b0f05,_0x5bcec2){if(_0x53e701['body']['id']){delete _0x53e701['body']['id'];}return db[_0x4e38('0x38')][_0x4e38('0x56')]({'where':{'id':_0x53e701[_0x4e38('0x53')]['id']}})[_0x4e38('0x17')](handleEntityNotFound(_0x2b0f05,null))[_0x4e38('0x17')](function(_0x3aade5){if(_0x3aade5){_0x53e701[_0x4e38('0x32')]['AccountId']=_0x3aade5['id'];_0x53e701[_0x4e38('0x32')][_0x4e38('0x5a')]=integrations[_0x4e38('0x5b')](_0x53e701[_0x4e38('0x32')]['channel'],_0x53e701['body'][_0x4e38('0x3a')]);_0x53e701[_0x4e38('0x32')]['Descriptions']=integrations[_0x4e38('0x5c')](_0x53e701[_0x4e38('0x32')][_0x4e38('0x5d')],_0x53e701[_0x4e38('0x32')][_0x4e38('0x3a')]);return db[_0x4e38('0x57')]['create'](_0x53e701['body'],{'include':[{'model':db[_0x4e38('0x5e')],'as':_0x4e38('0x5a')},{'model':db[_0x4e38('0x5e')],'as':_0x4e38('0x5f')}]});}return null;})[_0x4e38('0x17')](respondWithResult(_0x2b0f05,null))[_0x4e38('0x21')](handleError(_0x2b0f05,null));};function getAccessToken(_0x3d037a){return new Promise(function(_0x598f54,_0x438493){var _0x53e699;switch(_0x3d037a[_0x4e38('0x60')]){case'US':_0x53e699=_0x4e38('0x61');break;case'AU':_0x53e699='https://accounts.zoho.com.au';break;case'EU':_0x53e699=_0x4e38('0x62');break;case'IN':_0x53e699=_0x4e38('0x63');break;case'CN':_0x53e699=_0x4e38('0x64');break;default:_0x53e699=_0x4e38('0x62');break;}var _0x481787={'method':_0x4e38('0x65'),'uri':_0x53e699+'/oauth/v2/token','qs':{'refresh_token':_0x3d037a['refreshToken'],'client_id':_0x3d037a[_0x4e38('0x66')],'client_secret':_0x3d037a[_0x4e38('0x67')],'grant_type':_0x4e38('0x68')},'json':!![]};return rp(_0x481787)[_0x4e38('0x17')](function(_0x4c6eb1){if(_0x4c6eb1['access_token']){_0x598f54(_0x4c6eb1[_0x4e38('0x69')]);}else{_0x438493(_0x4e38('0x6a'));}})[_0x4e38('0x21')](function(_0x54bcc6){_0x438493(_0x54bcc6);});});}exports[_0x4e38('0x6b')]=function(_0x1d731c,_0x102617,_0x5e5ee2){var _0x2d2697,_0x22233f,_0xea53a5,_0x132f7f,_0x35e19a;return db[_0x4e38('0x38')]['findOne']({'where':{'id':_0x1d731c[_0x4e38('0x53')]['id']},'attributes':['id',_0x4e38('0x6c'),_0x4e38('0x60'),_0x4e38('0x66'),'clientSecret','serverUrl',_0x4e38('0x1d'),_0x4e38('0x6d')]})[_0x4e38('0x17')](handleEntityNotFound(_0x102617,null))[_0x4e38('0x17')](function(_0x326900){_0x35e19a=_0x326900;_0x2d2697=_0x35e19a[_0x4e38('0x6c')];_0x22233f=_0x2d2697==='zoho.eu'?'eu':'com';_0xea53a5=_0x35e19a['serverUrl'];var _0x406a4c=_0xea53a5[_0x4e38('0x6e')](-0x1);if(_0x406a4c==='/'||_0x406a4c==='\x5c'||_0x406a4c===':'){_0xea53a5=_0xea53a5[_0x4e38('0x6f')](0x0,_0xea53a5['lastIndexOf'](_0x406a4c));}if(!_0x35e19a[_0x4e38('0x6d')]){throw new Error('Refresh\x20Token\x20not\x20available\x20for\x20the\x20account');}return getAccessToken(_0x35e19a);})[_0x4e38('0x17')](function(_0x817ce0){if(_0x817ce0){return rp({'method':_0x4e38('0x70'),'uri':util[_0x4e38('0x71')](_0x4e38('0x72'),_0x22233f),'qs':{'module':_0x4e38('0x73')},'headers':{'Authorization':_0x4e38('0x74')+_0x817ce0},'json':!![]});}})[_0x4e38('0x17')](function(_0x695b02){if(_0x695b02){if(_0x695b02[_0x4e38('0x75')]&&_0x695b02[_0x4e38('0x75')][_0x4e38('0x1c')]){throw new Error(_0x695b02[_0x4e38('0x75')][_0x4e38('0x1c')][_0x4e38('0x1e')]);}var _0x1ef91f=[];var _0x54e2ab=[];var _0x3e6f14=[_0x4e38('0x76'),_0x4e38('0x77'),_0x4e38('0x78'),_0x4e38('0x79'),'Call_Duration',_0x4e38('0x7a'),'Call_Start_Time',_0x4e38('0x7b')];_0x54e2ab=_[_0x4e38('0x7c')](_0x695b02[_0x4e38('0x40')],function(_0x3af60a){return _0x3e6f14[_0x4e38('0x7d')](_0x3af60a[_0x4e38('0x7e')]);});for(var _0x198330=0x0;_0x198330<_0x54e2ab[_0x4e38('0x50')];_0x198330++){if(_0x54e2ab[_0x198330][_0x4e38('0x7f')]===![]){_0x1ef91f[_0x4e38('0x80')]({'id':_0x54e2ab[_0x198330]['id'],'name':_0x54e2ab[_0x198330][_0x4e38('0x81')],'custom':_0x54e2ab[_0x198330]['custom_field'],'options':_0x54e2ab[_0x198330]['data_type']===_0x4e38('0x82')&&_0x54e2ab[_0x198330][_0x4e38('0x83')][_0x4e38('0x50')]>-0x1?_[_0x4e38('0x37')](_0x54e2ab[_0x198330]['pick_list_values'],function(_0xc1957e){return{'name':_0xc1957e,'value':_0xc1957e};}):[]});}}return{'count':_0x1ef91f[_0x4e38('0x50')],'rows':_0x1ef91f};}else{return{'count':0x0,'rows':[]};}})[_0x4e38('0x17')](respondWithResult(_0x102617,null))[_0x4e38('0x21')](function(_0x12313d){var _0x2f3d82=_0x1d731c[_0x4e38('0x3e')][_0x4e38('0x84')]?0x1f4:_0x12313d['statusCode']||0x1f4;logger[_0x4e38('0x1c')](_0x4e38('0x85'),_0x4e38('0x6b'),_0x2f3d82,JSON[_0x4e38('0x86')](_0x12313d));delete _0x12313d['name'];if(_0x2f3d82===0x191){_0x2f3d82=0x190;}_0x102617['status'](_0x2f3d82)[_0x4e38('0x2f')](_0x1d731c[_0x4e38('0x3e')][_0x4e38('0x84')]?{'message':_0x4e38('0x87'),'statusCode':_0x12313d[_0x4e38('0x88')]}:_0x12313d);});};
\ No newline at end of file
+var _0x0faf=['POST','/oauth/v2/token','clientId','access_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','clientSecret','serverUrl','refreshToken','com','slice','substring','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','Zoho-oauthtoken\x20','response','Subject','WhoId','Call_Duration','Call_Start_Time','Call_Type','remove','includes','system_mandatory','push','display_label','custom_field','pick_list_values','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../components/integrations/configuration','client','http','request','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','json','undefined','limit','offset','set','apply','reject','end','stack','name','send','merge','body','contact','agent','map','ZohoAccount','rawAttributes','fieldName','type','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','options','count','includeAll','findAll','rows','params','include','create','getConfigurations','ZohoConfiguration','addConfiguration','findOne','AccountId','channel','getDescriptions','Subjects','ZohoField','Descriptions','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn'];(function(_0x3d1fa2,_0x2b15d7){var _0x4af0a2=function(_0x1e35a8){while(--_0x1e35a8){_0x3d1fa2['push'](_0x3d1fa2['shift']());}};_0x4af0a2(++_0x2b15d7);}(_0x0faf,0x132));var _0xf0fa=function(_0x186376,_0x5d988a){_0x186376=_0x186376-0x0;var _0x2dbdd9=_0x0faf[_0x186376];return _0x2dbdd9;};'use strict';var emlformat=require(_0xf0fa('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf0fa('0x1'));var jsonpatch=require(_0xf0fa('0x2'));var rp=require(_0xf0fa('0x3'));var moment=require(_0xf0fa('0x4'));var BPromise=require(_0xf0fa('0x5'));var Mustache=require(_0xf0fa('0x6'));var util=require(_0xf0fa('0x7'));var path=require(_0xf0fa('0x8'));var sox=require(_0xf0fa('0x9'));var csv=require('to-csv');var ejs=require(_0xf0fa('0xa'));var fs=require('fs');var fs_extra=require(_0xf0fa('0xb'));var _=require(_0xf0fa('0xc'));var squel=require(_0xf0fa('0xd'));var crypto=require(_0xf0fa('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xf0fa('0xf'));var toCsv=require(_0xf0fa('0x10'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf0fa('0x11'));var authService=require(_0xf0fa('0x12'));var qs=require(_0xf0fa('0x13'));var as=require(_0xf0fa('0x14'));var hardwareService=require(_0xf0fa('0x15'));var logger=require(_0xf0fa('0x16'))(_0xf0fa('0x17'));var utils=require(_0xf0fa('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0xf0fa('0x19'));var db=require('../../mysqldb')['db'];var integrations=require(_0xf0fa('0x1a'));var jayson=require('jayson/promise');var client=jayson[_0xf0fa('0x1b')][_0xf0fa('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x39a086,_0x547952,_0x5821ae,_0x42591b){return new BPromise(function(_0x540a04,_0x1f7159){var _0x81fc49=_0x42591b||client;return _0x81fc49[_0xf0fa('0x1d')](_0x39a086,_0x5821ae)[_0xf0fa('0x1e')](function(_0x467d5f){logger[_0xf0fa('0x1f')](_0xf0fa('0x20'),_0x547952,_0xf0fa('0x21'));logger['debug'](_0xf0fa('0x22'),_0x547952,_0xf0fa('0x21'),JSON[_0xf0fa('0x23')](_0x467d5f));if(_0x467d5f[_0xf0fa('0x24')]){if(_0x467d5f[_0xf0fa('0x24')][_0xf0fa('0x25')]===0x1f4){logger['error']('ZohoAccount,\x20%s,\x20%s',_0x547952,_0x467d5f[_0xf0fa('0x24')][_0xf0fa('0x26')]);return _0x1f7159(_0x467d5f[_0xf0fa('0x24')][_0xf0fa('0x26')]);}logger[_0xf0fa('0x24')](_0xf0fa('0x20'),_0x547952,_0x467d5f[_0xf0fa('0x24')][_0xf0fa('0x26')]);return _0x540a04(_0x467d5f[_0xf0fa('0x24')][_0xf0fa('0x26')]);}else{logger[_0xf0fa('0x1f')]('ZohoAccount,\x20%s,\x20%s',_0x547952,_0xf0fa('0x21'));_0x540a04(_0x467d5f[_0xf0fa('0x27')][_0xf0fa('0x26')]);}})[_0xf0fa('0x28')](function(_0x3273b9){logger[_0xf0fa('0x24')](_0xf0fa('0x20'),_0x547952,_0x3273b9);_0x1f7159(_0x3273b9);});});}function respondWithStatusCode(_0x1f0eaf,_0x3feb0c){_0x3feb0c=_0x3feb0c||0xcc;return function(_0x4a897f){if(_0x4a897f){return _0x1f0eaf[_0xf0fa('0x29')](_0x3feb0c);}return _0x1f0eaf[_0xf0fa('0x2a')](_0x3feb0c)['end']();};}function respondWithResult(_0x3b5d7d,_0x3703b5){_0x3703b5=_0x3703b5||0xc8;return function(_0x2efe88){if(_0x2efe88){return _0x3b5d7d['status'](_0x3703b5)[_0xf0fa('0x2b')](_0x2efe88);}};}function respondWithFilteredResult(_0x284499,_0x3d10fb){return function(_0xf631f6){if(_0xf631f6){var _0x4e6eef=typeof _0x3d10fb['offset']===_0xf0fa('0x2c')&&typeof _0x3d10fb[_0xf0fa('0x2d')]===_0xf0fa('0x2c');var _0x11085f=_0xf631f6['count'];var _0x4058d6=_0x4e6eef?0x0:_0x3d10fb[_0xf0fa('0x2e')];var _0x1279cf=_0x4e6eef?_0xf631f6['count']:_0x3d10fb[_0xf0fa('0x2e')]+_0x3d10fb['limit'];var _0x42c656;if(_0x1279cf>=_0x11085f){_0x1279cf=_0x11085f;_0x42c656=0xc8;}else{_0x42c656=0xce;}_0x284499[_0xf0fa('0x2a')](_0x42c656);return _0x284499[_0xf0fa('0x2f')]('Content-Range',_0x4058d6+'-'+_0x1279cf+'/'+_0x11085f)[_0xf0fa('0x2b')](_0xf631f6);}return null;};}function patchUpdates(_0x33cc64){return function(_0x574ba7){try{jsonpatch[_0xf0fa('0x30')](_0x574ba7,_0x33cc64,!![]);}catch(_0x2cb17d){return BPromise[_0xf0fa('0x31')](_0x2cb17d);}return _0x574ba7['save']();};}function saveUpdates(_0x534c10,_0x36173a){return function(_0x255f9d){if(_0x255f9d){return _0x255f9d['update'](_0x534c10)[_0xf0fa('0x1e')](function(_0x50e0bd){return _0x50e0bd;});}return null;};}function removeEntity(_0x5ca1b2,_0x47dcbb){return function(_0x39bce0){if(_0x39bce0){return _0x39bce0['destroy']()[_0xf0fa('0x1e')](function(){_0x5ca1b2[_0xf0fa('0x2a')](0xcc)[_0xf0fa('0x32')]();});}};}function handleEntityNotFound(_0x3993ce,_0x19c97e){return function(_0x36f853){if(!_0x36f853){_0x3993ce[_0xf0fa('0x29')](0x194);}return _0x36f853;};}function handleError(_0xe61cb7,_0x52cece){_0x52cece=_0x52cece||0x1f4;return function(_0x3abd96){logger[_0xf0fa('0x24')](_0x3abd96[_0xf0fa('0x33')]);if(_0x3abd96['name']){delete _0x3abd96[_0xf0fa('0x34')];}_0xe61cb7[_0xf0fa('0x2a')](_0x52cece)[_0xf0fa('0x35')](_0x3abd96);};}function getMustacheRender(_0xb29ae5,_0x4879ef){return Mustache['render'](_0xb29ae5,_[_0xf0fa('0x36')](_0x4879ef[_0xf0fa('0x37')],{'contact':_0x4879ef[_0xf0fa('0x38')],'message':_0x4879ef[_0xf0fa('0x26')],'agent':_0x4879ef[_0xf0fa('0x39')],'interaction':_0x4879ef['interaction'],'account':_0x4879ef['account']}))||'';}exports['index']=function(_0x596c2a,_0x3cdc0e){var _0x778121={},_0x5ef93e={},_0x4ff1a5={'count':0x0,'rows':[]};var _0xdada45=_[_0xf0fa('0x3a')](db[_0xf0fa('0x3b')][_0xf0fa('0x3c')],function(_0x2202de){return{'name':_0x2202de[_0xf0fa('0x3d')],'type':_0x2202de[_0xf0fa('0x3e')]['key']};});_0x5ef93e['model']=_[_0xf0fa('0x3a')](_0xdada45,_0xf0fa('0x34'));_0x5ef93e[_0xf0fa('0x3f')]=_[_0xf0fa('0x40')](_0x596c2a[_0xf0fa('0x3f')]);_0x5ef93e[_0xf0fa('0x41')]=_['intersection'](_0x5ef93e[_0xf0fa('0x42')],_0x5ef93e['query']);_0x778121[_0xf0fa('0x43')]=_[_0xf0fa('0x44')](_0x5ef93e[_0xf0fa('0x42')],qs[_0xf0fa('0x45')](_0x596c2a[_0xf0fa('0x3f')][_0xf0fa('0x45')]));_0x778121[_0xf0fa('0x43')]=_0x778121[_0xf0fa('0x43')][_0xf0fa('0x46')]?_0x778121['attributes']:_0x5ef93e['model'];if(!_0x596c2a['query'][_0xf0fa('0x47')](_0xf0fa('0x48'))){_0x778121['limit']=qs[_0xf0fa('0x2d')](_0x596c2a[_0xf0fa('0x3f')][_0xf0fa('0x2d')]);_0x778121[_0xf0fa('0x2e')]=qs['offset'](_0x596c2a[_0xf0fa('0x3f')][_0xf0fa('0x2e')]);}_0x778121[_0xf0fa('0x49')]=qs[_0xf0fa('0x4a')](_0x596c2a[_0xf0fa('0x3f')][_0xf0fa('0x4a')]);_0x778121[_0xf0fa('0x4b')]=qs[_0xf0fa('0x41')](_[_0xf0fa('0x4c')](_0x596c2a['query'],_0x5ef93e[_0xf0fa('0x41')]),_0xdada45);if(_0x596c2a[_0xf0fa('0x3f')][_0xf0fa('0x4d')]){_0x778121[_0xf0fa('0x4b')]=_[_0xf0fa('0x36')](_0x778121[_0xf0fa('0x4b')],{'$or':_['map'](_0xdada45,function(_0xd86643){if(_0xd86643[_0xf0fa('0x3e')]!=='VIRTUAL'){var _0x1e13f6={};_0x1e13f6[_0xd86643[_0xf0fa('0x34')]]={'$like':'%'+_0x596c2a[_0xf0fa('0x3f')][_0xf0fa('0x4d')]+'%'};return _0x1e13f6;}})});}_0x778121=_[_0xf0fa('0x36')]({},_0x778121,_0x596c2a[_0xf0fa('0x4e')]);var _0x41d83d={'where':_0x778121[_0xf0fa('0x4b')]};return db[_0xf0fa('0x3b')]['count'](_0x41d83d)[_0xf0fa('0x1e')](function(_0x4b1f41){_0x4ff1a5[_0xf0fa('0x4f')]=_0x4b1f41;if(_0x596c2a[_0xf0fa('0x3f')][_0xf0fa('0x50')]){_0x778121['include']=[{'all':!![]}];}return db[_0xf0fa('0x3b')][_0xf0fa('0x51')](_0x778121);})[_0xf0fa('0x1e')](function(_0x3c956d){_0x4ff1a5[_0xf0fa('0x52')]=_0x3c956d;return _0x4ff1a5;})['then'](respondWithFilteredResult(_0x3cdc0e,_0x778121))[_0xf0fa('0x28')](handleError(_0x3cdc0e,null));};exports['show']=function(_0x19c22f,_0x821e40){var _0x18dd7b={'raw':![],'where':{'id':_0x19c22f[_0xf0fa('0x53')]['id']}},_0x141087={};_0x141087['model']=_[_0xf0fa('0x40')](db[_0xf0fa('0x3b')][_0xf0fa('0x3c')]);_0x141087[_0xf0fa('0x3f')]=_[_0xf0fa('0x40')](_0x19c22f[_0xf0fa('0x3f')]);_0x141087['filters']=_[_0xf0fa('0x44')](_0x141087['model'],_0x141087['query']);_0x18dd7b['attributes']=_[_0xf0fa('0x44')](_0x141087[_0xf0fa('0x42')],qs[_0xf0fa('0x45')](_0x19c22f[_0xf0fa('0x3f')][_0xf0fa('0x45')]));_0x18dd7b[_0xf0fa('0x43')]=_0x18dd7b[_0xf0fa('0x43')][_0xf0fa('0x46')]?_0x18dd7b[_0xf0fa('0x43')]:_0x141087['model'];if(_0x19c22f[_0xf0fa('0x3f')]['includeAll']){_0x18dd7b[_0xf0fa('0x54')]=[{'all':!![]}];}_0x18dd7b=_[_0xf0fa('0x36')]({},_0x18dd7b,_0x19c22f[_0xf0fa('0x4e')]);return db[_0xf0fa('0x3b')]['find'](_0x18dd7b)[_0xf0fa('0x1e')](handleEntityNotFound(_0x821e40,null))['then'](respondWithResult(_0x821e40,null))[_0xf0fa('0x28')](handleError(_0x821e40,null));};exports[_0xf0fa('0x55')]=function(_0x10b45c,_0x1d6a27){return db[_0xf0fa('0x3b')][_0xf0fa('0x55')](_0x10b45c['body'],{})[_0xf0fa('0x1e')](respondWithResult(_0x1d6a27,0xc9))[_0xf0fa('0x28')](handleError(_0x1d6a27,null));};exports['update']=function(_0x4498b3,_0x3ed186){if(_0x4498b3['body']['id']){delete _0x4498b3[_0xf0fa('0x37')]['id'];}return db[_0xf0fa('0x3b')]['find']({'where':{'id':_0x4498b3[_0xf0fa('0x53')]['id']}})[_0xf0fa('0x1e')](handleEntityNotFound(_0x3ed186,null))[_0xf0fa('0x1e')](saveUpdates(_0x4498b3['body'],null))[_0xf0fa('0x1e')](respondWithResult(_0x3ed186,null))[_0xf0fa('0x28')](handleError(_0x3ed186,null));};exports['destroy']=function(_0x22ed85,_0x34147c){return db[_0xf0fa('0x3b')]['find']({'where':{'id':_0x22ed85[_0xf0fa('0x53')]['id']}})[_0xf0fa('0x1e')](handleEntityNotFound(_0x34147c,null))['then'](removeEntity(_0x34147c,null))[_0xf0fa('0x28')](handleError(_0x34147c,null));};exports[_0xf0fa('0x56')]=function(_0x11749e,_0x2b04a8,_0x32367e){var _0x19c816={};var _0x1e4e4d={};var _0x337640;var _0x32c846;return db[_0xf0fa('0x3b')]['findOne']({'where':{'id':_0x11749e[_0xf0fa('0x53')]['id']}})[_0xf0fa('0x1e')](handleEntityNotFound(_0x2b04a8,null))[_0xf0fa('0x1e')](function(_0x664a0d){if(_0x664a0d){_0x337640=_0x664a0d;_0x1e4e4d[_0xf0fa('0x42')]=_[_0xf0fa('0x40')](db[_0xf0fa('0x57')]['rawAttributes']);_0x1e4e4d[_0xf0fa('0x3f')]=_[_0xf0fa('0x40')](_0x11749e[_0xf0fa('0x3f')]);_0x1e4e4d[_0xf0fa('0x41')]=_[_0xf0fa('0x44')](_0x1e4e4d[_0xf0fa('0x42')],_0x1e4e4d[_0xf0fa('0x3f')]);_0x19c816['attributes']=_[_0xf0fa('0x44')](_0x1e4e4d[_0xf0fa('0x42')],qs[_0xf0fa('0x45')](_0x11749e[_0xf0fa('0x3f')][_0xf0fa('0x45')]));_0x19c816['attributes']=_0x19c816['attributes']['length']?_0x19c816[_0xf0fa('0x43')]:_0x1e4e4d[_0xf0fa('0x42')];_0x19c816[_0xf0fa('0x49')]=qs[_0xf0fa('0x4a')](_0x11749e['query']['sort']);_0x19c816[_0xf0fa('0x4b')]=qs['filters'](_[_0xf0fa('0x4c')](_0x11749e[_0xf0fa('0x3f')],_0x1e4e4d[_0xf0fa('0x41')]));if(_0x11749e[_0xf0fa('0x3f')][_0xf0fa('0x4d')]){_0x19c816['where']=_[_0xf0fa('0x36')](_0x19c816[_0xf0fa('0x4b')],{'$or':_[_0xf0fa('0x3a')](_0x19c816[_0xf0fa('0x43')],function(_0x3e3f6b){var _0x43bad2={};_0x43bad2[_0x3e3f6b]={'$like':'%'+_0x11749e[_0xf0fa('0x3f')][_0xf0fa('0x4d')]+'%'};return _0x43bad2;})});}_0x19c816=_[_0xf0fa('0x36')]({},_0x19c816,_0x11749e['options']);return _0x337640['getConfigurations'](_0x19c816);}})[_0xf0fa('0x1e')](function(_0x4d8d2f){if(_0x4d8d2f){_0x32c846=_0x4d8d2f[_0xf0fa('0x46')];if(!_0x11749e['query']['hasOwnProperty']('nolimit')){_0x19c816[_0xf0fa('0x2d')]=qs[_0xf0fa('0x2d')](_0x11749e[_0xf0fa('0x3f')][_0xf0fa('0x2d')]);_0x19c816[_0xf0fa('0x2e')]=qs[_0xf0fa('0x2e')](_0x11749e[_0xf0fa('0x3f')][_0xf0fa('0x2e')]);}return _0x337640[_0xf0fa('0x56')](_0x19c816);}})[_0xf0fa('0x1e')](function(_0x5b4a09){if(_0x5b4a09){return _0x5b4a09?{'count':_0x32c846,'rows':_0x5b4a09}:null;}})[_0xf0fa('0x1e')](respondWithResult(_0x2b04a8,null))['catch'](handleError(_0x2b04a8,null));};exports[_0xf0fa('0x58')]=function(_0x56c701,_0x3d2f00,_0x499e82){if(_0x56c701[_0xf0fa('0x37')]['id']){delete _0x56c701['body']['id'];}return db[_0xf0fa('0x3b')][_0xf0fa('0x59')]({'where':{'id':_0x56c701[_0xf0fa('0x53')]['id']}})[_0xf0fa('0x1e')](handleEntityNotFound(_0x3d2f00,null))[_0xf0fa('0x1e')](function(_0x519431){if(_0x519431){_0x56c701['body'][_0xf0fa('0x5a')]=_0x519431['id'];_0x56c701[_0xf0fa('0x37')]['Subjects']=integrations['getSubjects'](_0x56c701[_0xf0fa('0x37')][_0xf0fa('0x5b')],_0x56c701[_0xf0fa('0x37')][_0xf0fa('0x3e')]);_0x56c701[_0xf0fa('0x37')]['Descriptions']=integrations[_0xf0fa('0x5c')](_0x56c701[_0xf0fa('0x37')][_0xf0fa('0x5b')],_0x56c701['body']['type']);return db[_0xf0fa('0x57')][_0xf0fa('0x55')](_0x56c701['body'],{'include':[{'model':db['ZohoField'],'as':_0xf0fa('0x5d')},{'model':db[_0xf0fa('0x5e')],'as':_0xf0fa('0x5f')}]});}return null;})['then'](respondWithResult(_0x3d2f00,null))['catch'](handleError(_0x3d2f00,null));};function getAccessToken(_0x516eec){return new Promise(function(_0x39711c,_0x4df165){var _0x5a27e8;switch(_0x516eec[_0xf0fa('0x60')]){case'US':_0x5a27e8=_0xf0fa('0x61');break;case'AU':_0x5a27e8=_0xf0fa('0x62');break;case'EU':_0x5a27e8=_0xf0fa('0x63');break;case'IN':_0x5a27e8=_0xf0fa('0x64');break;case'CN':_0x5a27e8=_0xf0fa('0x65');break;default:_0x5a27e8='https://accounts.zoho.eu';break;}var _0x1b538a={'method':_0xf0fa('0x66'),'uri':_0x5a27e8+_0xf0fa('0x67'),'qs':{'refresh_token':_0x516eec['refreshToken'],'client_id':_0x516eec[_0xf0fa('0x68')],'client_secret':_0x516eec['clientSecret'],'grant_type':'refresh_token'},'json':!![]};return rp(_0x1b538a)[_0xf0fa('0x1e')](function(_0x5141d4){if(_0x5141d4['access_token']){_0x39711c(_0x5141d4[_0xf0fa('0x69')]);}else{_0x4df165(_0xf0fa('0x6a'));}})[_0xf0fa('0x28')](function(_0x581f37){_0x4df165(_0x581f37);});});}exports[_0xf0fa('0x6b')]=function(_0x168099,_0x552b9e,_0x6fc2af){var _0xb8aff2,_0x22c518,_0xe232f8,_0x1461e1,_0x1d74f2;return db['ZohoAccount'][_0xf0fa('0x59')]({'where':{'id':_0x168099['params']['id']},'attributes':['id',_0xf0fa('0x6c'),_0xf0fa('0x60'),_0xf0fa('0x68'),_0xf0fa('0x6d'),_0xf0fa('0x6e'),_0xf0fa('0x25'),_0xf0fa('0x6f')]})['then'](handleEntityNotFound(_0x552b9e,null))['then'](function(_0x9700df){_0x1d74f2=_0x9700df;_0xb8aff2=_0x1d74f2[_0xf0fa('0x6c')];_0x22c518=_0xb8aff2==='zoho.eu'?'eu':_0xf0fa('0x70');_0xe232f8=_0x1d74f2['serverUrl'];var _0x48a828=_0xe232f8[_0xf0fa('0x71')](-0x1);if(_0x48a828==='/'||_0x48a828==='\x5c'||_0x48a828===':'){_0xe232f8=_0xe232f8[_0xf0fa('0x72')](0x0,_0xe232f8['lastIndexOf'](_0x48a828));}if(!_0x1d74f2['refreshToken']){throw new Error(_0xf0fa('0x73'));}return getAccessToken(_0x1d74f2);})[_0xf0fa('0x1e')](function(_0xc7cac3){if(_0xc7cac3){return rp({'method':_0xf0fa('0x74'),'uri':util[_0xf0fa('0x75')](_0xf0fa('0x76'),_0x22c518),'qs':{'module':'Calls'},'headers':{'Authorization':_0xf0fa('0x77')+_0xc7cac3},'json':!![]});}})[_0xf0fa('0x1e')](function(_0x4c5de4){if(_0x4c5de4){if(_0x4c5de4[_0xf0fa('0x78')]&&_0x4c5de4['response'][_0xf0fa('0x24')]){throw new Error(_0x4c5de4['response']['error'][_0xf0fa('0x26')]);}var _0x5cb189=[];var _0x51db99=[];var _0x4d74af=['Owner',_0xf0fa('0x79'),'Description',_0xf0fa('0x7a'),_0xf0fa('0x7b'),'Call_Result',_0xf0fa('0x7c'),_0xf0fa('0x7d')];_0x51db99=_[_0xf0fa('0x7e')](_0x4c5de4[_0xf0fa('0x45')],function(_0x4e5a0e){return _0x4d74af[_0xf0fa('0x7f')](_0x4e5a0e['api_name']);});for(var _0x12ee3b=0x0;_0x12ee3b<_0x51db99['length'];_0x12ee3b++){if(_0x51db99[_0x12ee3b][_0xf0fa('0x80')]===![]){_0x5cb189[_0xf0fa('0x81')]({'id':_0x51db99[_0x12ee3b]['id'],'name':_0x51db99[_0x12ee3b][_0xf0fa('0x82')],'custom':_0x51db99[_0x12ee3b][_0xf0fa('0x83')],'options':_0x51db99[_0x12ee3b]['data_type']==='picklist'&&_0x51db99[_0x12ee3b][_0xf0fa('0x84')]['length']>-0x1?_[_0xf0fa('0x3a')](_0x51db99[_0x12ee3b][_0xf0fa('0x84')],function(_0x15ad3d){return{'name':_0x15ad3d,'value':_0x15ad3d};}):[]});}}return{'count':_0x5cb189['length'],'rows':_0x5cb189};}else{return{'count':0x0,'rows':[]};}})[_0xf0fa('0x1e')](respondWithResult(_0x552b9e,null))['catch'](function(_0x1c8a56){var _0x2d4e61=_0x168099[_0xf0fa('0x3f')]['test']?0x1f4:_0x1c8a56[_0xf0fa('0x85')]||0x1f4;logger['error'](_0xf0fa('0x86'),_0xf0fa('0x6b'),_0x2d4e61,JSON['stringify'](_0x1c8a56));delete _0x1c8a56[_0xf0fa('0x34')];if(_0x2d4e61===0x191){_0x2d4e61=0x190;}_0x552b9e[_0xf0fa('0x2a')](_0x2d4e61)[_0xf0fa('0x35')](_0x168099[_0xf0fa('0x3f')]['test']?{'message':_0xf0fa('0x87'),'statusCode':_0x1c8a56['statusCode']}:_0x1c8a56);});};
\ No newline at end of file