Built motion from commit bab6f49e.|2.6.17
[motion2.git] / server / api / analyticDefaultReport / analyticDefaultReport.controller.js
index 1c1ee29..b8811ae 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6011=['join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','condition','value','getFields','Sequelize','AnalyticMetric','select','from','table','MetricId','field','function','format','replace','orderBy','DESC','alias','joins','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','parse','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','left_join','SEC_TO_TIME(%s)','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','metric','groupBy','foreignKey','output','%s-%s.%s','generate','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','SELECT','run','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','IS\x20NULL','keyBy','html-pdf','rimraf','zip-dir','moment','mustache','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','dbH','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','end','error','stack','index','AnalyticDefaultReport','rawAttributes','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','name','options','includeAll','include','findAll','rows','show','params','keys','find','catch','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','DefaultReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview'];(function(_0x1c3be1,_0x4f4054){var _0xf4f7a5=function(_0x2255a7){while(--_0x2255a7){_0x1c3be1['push'](_0x1c3be1['shift']());}};_0xf4f7a5(++_0x4f4054);}(_0x6011,0x18d));var _0x1601=function(_0xd549d,_0x37fce0){_0xd549d=_0xd549d-0x0;var _0x30563a=_0x6011[_0xd549d];return _0x30563a;};'use strict';var pdf=require(_0x1601('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1601('0x1'));var zipdir=require(_0x1601('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x1601('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x1601('0x4'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x1601('0x5'));var fs=require('fs');var _=require(_0x1601('0x6'));var squel=require('squel');var crypto=require(_0x1601('0x7'));var jsforce=require(_0x1601('0x8'));var deskjs=require(_0x1601('0x9'));var toCsv=require(_0x1601('0xa'));var querystring=require(_0x1601('0xb'));var Papa=require('papaparse');var Redis=require(_0x1601('0xc'));var authService=require(_0x1601('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x1601('0xe'));var hardwareService=require(_0x1601('0xf'));var logger=require(_0x1601('0x10'))(_0x1601('0x11'));var utils=require(_0x1601('0x12'));var config=require(_0x1601('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x1601('0x14'))['db'];var dbH=require(_0x1601('0x14'))[_0x1601('0x15')];function respondWithStatusCode(_0x1783c9,_0x2fee88){_0x2fee88=_0x2fee88||0xcc;return function(_0x54833f){if(_0x54833f){return _0x1783c9[_0x1601('0x16')](_0x2fee88);}return _0x1783c9[_0x1601('0x17')](_0x2fee88)['end']();};}function respondWithResult(_0xf3a31b,_0x366563){_0x366563=_0x366563||0xc8;return function(_0x17b7da){if(_0x17b7da){return _0xf3a31b[_0x1601('0x17')](_0x366563)[_0x1601('0x18')](_0x17b7da);}};}function respondWithFilteredResult(_0x567f15,_0x29a3b5){return function(_0x5cdb46){if(_0x5cdb46){var _0x306864=_0x5cdb46[_0x1601('0x19')],_0x2ea9c7=_0x29a3b5[_0x1601('0x1a')],_0x22d457=_0x29a3b5[_0x1601('0x1a')]+_0x29a3b5[_0x1601('0x1b')],_0x174414;if(_0x22d457>=_0x306864){_0x22d457=_0x306864;_0x174414=0xc8;}else{_0x174414=0xce;}_0x567f15[_0x1601('0x17')](_0x174414);return _0x567f15[_0x1601('0x1c')](_0x1601('0x1d'),_0x2ea9c7+'-'+_0x22d457+'/'+_0x306864)['json'](_0x5cdb46);}return null;};}function patchUpdates(_0x528963){return function(_0x401663){try{jsonpatch['apply'](_0x401663,_0x528963,!![]);}catch(_0x3e2d37){return BPromise[_0x1601('0x1e')](_0x3e2d37);}return _0x401663[_0x1601('0x1f')]();};}function saveUpdates(_0x42e9f5,_0x12c0bb){return function(_0x5a02fe){if(_0x5a02fe){return _0x5a02fe[_0x1601('0x20')](_0x42e9f5)[_0x1601('0x21')](function(_0xfa1db2){return _0xfa1db2;});}return null;};}function removeEntity(_0x2711a8,_0x597d10){return function(_0x3fa118){if(_0x3fa118){return _0x3fa118[_0x1601('0x22')]()['then'](function(){var _0x5c21cd=_0x3fa118[_0x1601('0x23')]({'plain':!![]});var _0x58c71d='DefaultReports';return db['UserProfileResource']['destroy']({'where':{'type':_0x58c71d,'resourceId':_0x5c21cd['id']}})[_0x1601('0x21')](function(){return _0x3fa118;});})[_0x1601('0x21')](function(){_0x2711a8[_0x1601('0x17')](0xcc)[_0x1601('0x24')]();});}};}function handleEntityNotFound(_0x179322,_0xfafb95){return function(_0x4c42b3){if(!_0x4c42b3){_0x179322[_0x1601('0x16')](0x194);}return _0x4c42b3;};}function handleError(_0x420dbe,_0xb91019){_0xb91019=_0xb91019||0x1f4;return function(_0x25012d){logger[_0x1601('0x25')](_0x25012d[_0x1601('0x26')]);if(_0x25012d['name']){delete _0x25012d['name'];}_0x420dbe[_0x1601('0x17')](_0xb91019)['send'](_0x25012d);};}exports[_0x1601('0x27')]=function(_0x2f81d2,_0x6b6557){var _0x168c7d={},_0x233d49={},_0x4b1850={'count':0x0,'rows':[]};var _0x47b43d=_['map'](db[_0x1601('0x28')][_0x1601('0x29')],function(_0x365d4a){return{'name':_0x365d4a['fieldName'],'type':_0x365d4a[_0x1601('0x2a')]['key']};});_0x233d49[_0x1601('0x2b')]=_[_0x1601('0x2c')](_0x47b43d,'name');_0x233d49[_0x1601('0x2d')]=_['keys'](_0x2f81d2[_0x1601('0x2d')]);_0x233d49[_0x1601('0x2e')]=_[_0x1601('0x2f')](_0x233d49[_0x1601('0x2b')],_0x233d49[_0x1601('0x2d')]);_0x168c7d[_0x1601('0x30')]=_[_0x1601('0x2f')](_0x233d49['model'],qs[_0x1601('0x31')](_0x2f81d2[_0x1601('0x2d')][_0x1601('0x31')]));_0x168c7d['attributes']=_0x168c7d[_0x1601('0x30')][_0x1601('0x32')]?_0x168c7d[_0x1601('0x30')]:_0x233d49['model'];if(!_0x2f81d2[_0x1601('0x2d')][_0x1601('0x33')]('nolimit')){_0x168c7d[_0x1601('0x1b')]=qs[_0x1601('0x1b')](_0x2f81d2[_0x1601('0x2d')][_0x1601('0x1b')]);_0x168c7d[_0x1601('0x1a')]=qs[_0x1601('0x1a')](_0x2f81d2[_0x1601('0x2d')][_0x1601('0x1a')]);}_0x168c7d[_0x1601('0x34')]=qs[_0x1601('0x35')](_0x2f81d2[_0x1601('0x2d')][_0x1601('0x35')]);_0x168c7d[_0x1601('0x36')]=qs[_0x1601('0x2e')](_['pick'](_0x2f81d2['query'],_0x233d49[_0x1601('0x2e')]),_0x47b43d);if(_0x2f81d2['query'][_0x1601('0x37')]){_0x168c7d[_0x1601('0x36')]=_[_0x1601('0x38')](_0x168c7d[_0x1601('0x36')],{'$or':_[_0x1601('0x2c')](_0x47b43d,function(_0x5e35ca){if(_0x5e35ca[_0x1601('0x2a')]!==_0x1601('0x39')){var _0x32b778={};_0x32b778[_0x5e35ca[_0x1601('0x3a')]]={'$like':'%'+_0x2f81d2[_0x1601('0x2d')][_0x1601('0x37')]+'%'};return _0x32b778;}})});}_0x168c7d=_[_0x1601('0x38')]({},_0x168c7d,_0x2f81d2[_0x1601('0x3b')]);var _0x185104={'where':_0x168c7d['where']};return db[_0x1601('0x28')]['count'](_0x185104)[_0x1601('0x21')](function(_0x38d8f9){_0x4b1850['count']=_0x38d8f9;if(_0x2f81d2[_0x1601('0x2d')][_0x1601('0x3c')]){_0x168c7d[_0x1601('0x3d')]=[{'all':!![]}];}return db[_0x1601('0x28')][_0x1601('0x3e')](_0x168c7d);})['then'](function(_0x2f6709){_0x4b1850[_0x1601('0x3f')]=_0x2f6709;return _0x4b1850;})['then'](respondWithFilteredResult(_0x6b6557,_0x168c7d))['catch'](handleError(_0x6b6557,null));};exports[_0x1601('0x40')]=function(_0xb4498e,_0x3047aa){var _0xc7b1ce={'raw':!![],'where':{'id':_0xb4498e[_0x1601('0x41')]['id']}},_0x584eec={};_0x584eec['model']=_[_0x1601('0x42')](db[_0x1601('0x28')][_0x1601('0x29')]);_0x584eec[_0x1601('0x2d')]=_[_0x1601('0x42')](_0xb4498e[_0x1601('0x2d')]);_0x584eec[_0x1601('0x2e')]=_[_0x1601('0x2f')](_0x584eec[_0x1601('0x2b')],_0x584eec['query']);_0xc7b1ce[_0x1601('0x30')]=_[_0x1601('0x2f')](_0x584eec[_0x1601('0x2b')],qs[_0x1601('0x31')](_0xb4498e[_0x1601('0x2d')]['fields']));_0xc7b1ce[_0x1601('0x30')]=_0xc7b1ce[_0x1601('0x30')]['length']?_0xc7b1ce[_0x1601('0x30')]:_0x584eec[_0x1601('0x2b')];if(_0xb4498e[_0x1601('0x2d')][_0x1601('0x3c')]){_0xc7b1ce[_0x1601('0x3d')]=[{'all':!![]}];}_0xc7b1ce=_[_0x1601('0x38')]({},_0xc7b1ce,_0xb4498e[_0x1601('0x3b')]);return db[_0x1601('0x28')][_0x1601('0x43')](_0xc7b1ce)[_0x1601('0x21')](handleEntityNotFound(_0x3047aa,null))[_0x1601('0x21')](respondWithResult(_0x3047aa,null))[_0x1601('0x44')](handleError(_0x3047aa,null));};exports[_0x1601('0x45')]=function(_0x2d32f7,_0x1e4c17){return db['AnalyticDefaultReport'][_0x1601('0x45')](_0x2d32f7[_0x1601('0x46')],{})[_0x1601('0x21')](function(_0x42b63b){var _0x281710=_0x2d32f7['user']['get']({'plain':!![]});if(!_0x281710)throw new Error(_0x1601('0x47'));if(_0x281710['role']===_0x1601('0x48')){var _0x1645ae=_0x42b63b[_0x1601('0x23')]({'plain':!![]});var _0x2b4a88='Reports';return db[_0x1601('0x49')][_0x1601('0x43')]({'where':{'name':_0x2b4a88,'userProfileId':_0x281710[_0x1601('0x4a')]},'raw':!![]})[_0x1601('0x21')](function(_0x158b20){if(_0x158b20&&_0x158b20[_0x1601('0x4b')]===0x0){return db[_0x1601('0x4c')][_0x1601('0x45')]({'name':_0x1645ae[_0x1601('0x3a')],'resourceId':_0x1645ae['id'],'type':_0x1601('0x4d'),'sectionId':_0x158b20['id']},{})[_0x1601('0x21')](function(){return _0x42b63b;});}else{return _0x42b63b;}})[_0x1601('0x44')](function(_0xf41c2e){logger[_0x1601('0x25')](_0x1601('0x4e'),_0xf41c2e);throw _0xf41c2e;});}return _0x42b63b;})['then'](respondWithResult(_0x1e4c17,0xc9))[_0x1601('0x44')](handleError(_0x1e4c17,null));};exports[_0x1601('0x20')]=function(_0x55be05,_0x58ef20){if(_0x55be05[_0x1601('0x46')]['id']){delete _0x55be05[_0x1601('0x46')]['id'];}return db[_0x1601('0x28')][_0x1601('0x43')]({'where':{'id':_0x55be05[_0x1601('0x41')]['id']}})[_0x1601('0x21')](handleEntityNotFound(_0x58ef20,null))[_0x1601('0x21')](saveUpdates(_0x55be05['body'],null))[_0x1601('0x21')](respondWithResult(_0x58ef20,null))['catch'](handleError(_0x58ef20,null));};exports[_0x1601('0x22')]=function(_0x2cc91b,_0x2ea0a7){return db[_0x1601('0x28')]['find']({'where':{'id':_0x2cc91b['params']['id']}})[_0x1601('0x21')](handleEntityNotFound(_0x2ea0a7,null))[_0x1601('0x21')](removeEntity(_0x2ea0a7,null))[_0x1601('0x44')](handleError(_0x2ea0a7,null));};exports[_0x1601('0x4f')]=function(_0x4228fc,_0x1eea22){var _0x5035ee=0xa;var _0x37cab3=[_0x1601('0x50'),'left_join',_0x1601('0x51'),_0x1601('0x52')];var _0x41ce65={'SUM':_0x1601('0x53'),'COUNT':_0x1601('0x54'),'COUNT DISTINCT':_0x1601('0x55'),'MAX':_0x1601('0x56'),'MIN':_0x1601('0x57'),'AVG':_0x1601('0x58'),'GROUP_CONCAT':_0x1601('0x59'),'GROUP_CONCAT ASC':_0x1601('0x5a'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x712b86={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x1601('0x5b'),'HOUR':_0x1601('0x5c'),'ROUND':_0x1601('0x5d'),'UNIX_TIMESTAMP':_0x1601('0x5e')};var _0xae38b4=function(_0x468b45){return!_[_0x1601('0x5f')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x1601('0x60'),_0x1601('0x61')],_0x468b45);};var _0xd8f38d=function(_0x55f1f7){if(!_0x55f1f7||!_0x55f1f7[_0x1601('0x62')][_0x1601('0x32')]){return'';}for(var _0x320b73='(',_0x605af0=0x0;_0x605af0<_0x55f1f7[_0x1601('0x62')][_0x1601('0x32')];_0x605af0+=0x1){_0x605af0>0x0&&(_0x320b73+='\x20'+_0x55f1f7[_0x1601('0x63')]+'\x20');_0x320b73+=_0x55f1f7['rules'][_0x605af0]['group']?_0xd8f38d(_0x55f1f7[_0x1601('0x62')][_0x605af0][_0x1601('0x64')]):_0x55f1f7['rules'][_0x605af0]['field']+'\x20'+_0x55f1f7[_0x1601('0x62')][_0x605af0]['condition']+(_0xae38b4(_0x55f1f7['rules'][_0x605af0][_0x1601('0x65')])?'\x20'+_0x55f1f7[_0x1601('0x62')][_0x605af0][_0x1601('0x66')]:'');}return _0x320b73+')';};var _0x533fa5={'where':{'id':_0x4228fc[_0x1601('0x41')]['id']}},_0x339322,_0x5f24b8,_0x226448,_0x257633,_0x18c150;_0x533fa5=_[_0x1601('0x38')]({},_0x533fa5,_0x4228fc['options']);return db[_0x1601('0x28')][_0x1601('0x43')](_0x533fa5)['then'](function(_0x1ca6d9){if(_0x1ca6d9){_0x339322=_0x1ca6d9;return _0x1ca6d9[_0x1601('0x67')]();}return null;})[_0x1601('0x21')](function(_0x1587a5){if(_0x1587a5){if(!_0x1587a5[_0x1601('0x32')]){throw new db[(_0x1601('0x68'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x5f24b8=_0x1587a5;return db[_0x1601('0x69')][_0x1601('0x3e')]({'raw':!![]});}return null;})['then'](function(_0x5e1548){if(_0x5e1548){_0x226448=_['keyBy'](_0x5e1548,'id');var _0x3082a6;var _0x2661ca=squel[_0x1601('0x6a')]();_0x2661ca[_0x1601('0x6b')](_0x339322[_0x1601('0x6c')]);for(var _0x14d279=0x0;_0x14d279<_0x5f24b8[_0x1601('0x32')];_0x14d279+=0x1){_0x3082a6=_0x5f24b8[_0x14d279]['MetricId']?_0x226448[_0x5f24b8[_0x14d279][_0x1601('0x6d')]]['metric']:_0x5f24b8[_0x14d279][_0x1601('0x6e')];_0x3082a6=_0x5f24b8[_0x14d279][_0x1601('0x6f')]?_['replace'](_0x41ce65[_0x5f24b8[_0x14d279]['function']],'%s',_0x3082a6):_0x3082a6;_0x3082a6=_0x5f24b8[_0x14d279][_0x1601('0x70')]?_[_0x1601('0x71')](_0x712b86[_0x5f24b8[_0x14d279]['format']],'%s',_0x3082a6):_0x3082a6;if(_0x5f24b8[_0x14d279]['groupBy']){_0x2661ca['group'](_0x3082a6);}_0x5f24b8[_0x14d279][_0x1601('0x72')]&&_0x2661ca['order'](_0x3082a6,_0x5f24b8[_0x14d279][_0x1601('0x72')]===_0x1601('0x73')?![]:!![]);_0x2661ca[_0x1601('0x6e')](_0x3082a6,_0x5f24b8[_0x14d279][_0x1601('0x74')]||_0x3082a6);}if(_0x339322[_0x1601('0x75')]){_0x339322[_0x1601('0x75')]=JSON['parse'](_0x339322[_0x1601('0x75')]);for(var _0x5508da=0x0;_0x5508da<_0x339322[_0x1601('0x75')]['length'];_0x5508da+=0x1){if(_0x339322['joins'][_0x5508da][_0x1601('0x2a')]&&_[_0x1601('0x5f')](_0x37cab3,_0x339322[_0x1601('0x75')][_0x5508da][_0x1601('0x2a')])&&_0x339322[_0x1601('0x75')][_0x5508da][_0x1601('0x76')]&&_0x339322[_0x1601('0x75')][_0x5508da][_0x1601('0x77')]&&_0x339322[_0x1601('0x75')][_0x5508da]['foreignKey']){_0x2661ca[_0x339322[_0x1601('0x75')][_0x5508da]['type']](_0x339322['joins'][_0x5508da]['foreignTable'],null,util[_0x1601('0x70')](_0x1601('0x78'),_0x339322[_0x1601('0x6c')],_0x339322[_0x1601('0x75')][_0x5508da][_0x1601('0x76')],_0x339322[_0x1601('0x75')][_0x5508da]['foreignTable'],_0x339322[_0x1601('0x75')][_0x5508da]['foreignKey']));}}}if(_0x339322[_0x1601('0x79')]){_0x339322['conditions']=JSON[_0x1601('0x7a')](_0x339322[_0x1601('0x79')]);_0x2661ca[_0x1601('0x36')](_0xd8f38d(_0x339322[_0x1601('0x79')][_0x1601('0x64')]));}_0x18c150=_0x2661ca[_0x1601('0x7b')]();_0x2661ca[_0x1601('0x1b')](_0x5035ee);_0x2661ca['offset'](0x0);logger[_0x1601('0x7c')](_0x1601('0x7d'),_0x2661ca[_0x1601('0x7e')]());return dbH[_0x1601('0x7f')]['query'](_0x2661ca[_0x1601('0x7e')](),{'type':dbH[_0x1601('0x7f')][_0x1601('0x80')]['SELECT']});}})[_0x1601('0x21')](respondWithResult(_0x1eea22,null))[_0x1601('0x44')](handleError(_0x1eea22,null));};function runReport(_0x745d33,_0x5e37e6,_0x5006c4){var _0x3f0ee7=_0x5e37e6[_0x1601('0x3a')];var _0xbb1679=0xa;var _0x5526dc=[_0x1601('0x50'),_0x1601('0x81'),_0x1601('0x51'),_0x1601('0x52')];var _0x575fc={'SUM':'SUM(%s)','COUNT':_0x1601('0x54'),'COUNT DISTINCT':_0x1601('0x55'),'MAX':_0x1601('0x56'),'MIN':_0x1601('0x57'),'AVG':_0x1601('0x58'),'GROUP_CONCAT':_0x1601('0x59'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x1d1847={'SEC_TO_TIME':_0x1601('0x82'),'DATE':_0x1601('0x5b'),'HOUR':_0x1601('0x5c'),'ROUND':_0x1601('0x5d'),'UNIX_TIMESTAMP':_0x1601('0x5e')};var _0x5873f5=function(_0x4437d4){return!_[_0x1601('0x5f')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x1601('0x60'),_0x1601('0x61')],_0x4437d4);};var _0x24dbb6=function(_0x5a9ea8){if(!_0x5a9ea8||!_0x5a9ea8[_0x1601('0x62')]['length']){return'';}for(var _0x2c2343='(',_0x449a0f=0x0;_0x449a0f<_0x5a9ea8[_0x1601('0x62')][_0x1601('0x32')];_0x449a0f+=0x1){_0x449a0f>0x0&&(_0x2c2343+='\x20'+_0x5a9ea8[_0x1601('0x63')]+'\x20');_0x2c2343+=_0x5a9ea8['rules'][_0x449a0f]['group']?_0x24dbb6(_0x5a9ea8[_0x1601('0x62')][_0x449a0f]['group']):_0x5a9ea8[_0x1601('0x62')][_0x449a0f][_0x1601('0x6e')]+'\x20'+_0x5a9ea8[_0x1601('0x62')][_0x449a0f]['condition']+(_0x5873f5(_0x5a9ea8['rules'][_0x449a0f]['condition'])?'\x20'+_0x5a9ea8[_0x1601('0x62')][_0x449a0f][_0x1601('0x66')]:'');}return _0x2c2343+')';};var _0x4e85b4={'where':{'id':_0x745d33['id']}},_0x4a1228,_0x2b90b6,_0x4aeb54,_0x4e7ab7,_0x24f7e7;_0x4e85b4=_[_0x1601('0x38')]({},_0x4e85b4,_0x5006c4);return db[_0x1601('0x28')]['find'](_0x4e85b4)['then'](function(_0x557f3){if(_0x557f3){_0x4a1228=_0x557f3;return _0x557f3[_0x1601('0x67')]();}return null;})[_0x1601('0x21')](function(_0x48a0ac){if(_0x48a0ac){if(!_0x48a0ac[_0x1601('0x32')]){throw new db['Sequelize'][(_0x1601('0x83'))](_0x1601('0x84'),0x193);}_0x2b90b6=_0x48a0ac;return db[_0x1601('0x69')][_0x1601('0x3e')]({'raw':!![]});}return null;})[_0x1601('0x21')](function(_0x1b88db){if(_0x1b88db){_0x4aeb54=_['keyBy'](_0x1b88db,'id');var _0x1a1307;var _0x1c7b3a=squel[_0x1601('0x6a')]();_0x1c7b3a[_0x1601('0x6b')](_0x4a1228['table']);for(var _0x3a9844=0x0;_0x3a9844<_0x2b90b6[_0x1601('0x32')];_0x3a9844+=0x1){_0x1a1307=_0x2b90b6[_0x3a9844][_0x1601('0x6d')]?_0x4aeb54[_0x2b90b6[_0x3a9844]['MetricId']][_0x1601('0x85')]:_0x2b90b6[_0x3a9844][_0x1601('0x6e')];_0x1a1307=_0x2b90b6[_0x3a9844][_0x1601('0x6f')]?_[_0x1601('0x71')](_0x575fc[_0x2b90b6[_0x3a9844][_0x1601('0x6f')]],'%s',_0x1a1307):_0x1a1307;_0x1a1307=_0x2b90b6[_0x3a9844][_0x1601('0x70')]?_[_0x1601('0x71')](_0x1d1847[_0x2b90b6[_0x3a9844][_0x1601('0x70')]],'%s',_0x1a1307):_0x1a1307;if(_0x2b90b6[_0x3a9844][_0x1601('0x86')]){_0x1c7b3a[_0x1601('0x64')](_0x1a1307);}_0x2b90b6[_0x3a9844]['orderBy']&&_0x1c7b3a['order'](_0x1a1307,_0x2b90b6[_0x3a9844][_0x1601('0x72')]===_0x1601('0x73')?![]:!![]);_0x1c7b3a[_0x1601('0x6e')](_0x1a1307,_0x2b90b6[_0x3a9844][_0x1601('0x74')]||_0x1a1307);}if(_0x4a1228['joins']){_0x4a1228[_0x1601('0x75')]=JSON[_0x1601('0x7a')](_0x4a1228[_0x1601('0x75')]);for(var _0x472e5b=0x0;_0x472e5b<_0x4a1228[_0x1601('0x75')][_0x1601('0x32')];_0x472e5b+=0x1){if(_0x4a1228[_0x1601('0x75')][_0x472e5b][_0x1601('0x2a')]&&_[_0x1601('0x5f')](_0x5526dc,_0x4a1228[_0x1601('0x75')][_0x472e5b]['type'])&&_0x4a1228[_0x1601('0x75')][_0x472e5b][_0x1601('0x76')]&&_0x4a1228[_0x1601('0x75')][_0x472e5b][_0x1601('0x77')]&&_0x4a1228[_0x1601('0x75')][_0x472e5b]['foreignKey']){_0x1c7b3a[_0x4a1228['joins'][_0x472e5b][_0x1601('0x2a')]](_0x4a1228[_0x1601('0x75')][_0x472e5b]['foreignTable'],null,util[_0x1601('0x70')](_0x1601('0x78'),_0x4a1228['table'],_0x4a1228['joins'][_0x472e5b][_0x1601('0x76')],_0x4a1228[_0x1601('0x75')][_0x472e5b][_0x1601('0x77')],_0x4a1228[_0x1601('0x75')][_0x472e5b][_0x1601('0x87')]));}}}if(_0x4a1228[_0x1601('0x79')]){_0x4a1228[_0x1601('0x79')]=JSON[_0x1601('0x7a')](_0x4a1228['conditions']);_0x1c7b3a['where'](_0x24dbb6(_0x4a1228[_0x1601('0x79')][_0x1601('0x64')]));}_0x24f7e7=_0x1c7b3a['clone']();_0x1c7b3a['limit'](_0xbb1679);_0x1c7b3a[_0x1601('0x1a')](0x0);return;}})[_0x1601('0x21')](function(){if(_0x5e37e6[_0x1601('0x88')]==='web'){return null;}var _0x5bc838=_['merge'](_0x5e37e6,{'name':_0x5e37e6['fullPath']||_0x5e37e6[_0x1601('0x3a')]||_0x4a1228[_0x1601('0x3a')],'basename':_0x3f0ee7,'savename':util[_0x1601('0x70')](_0x1601('0x89'),_0x5e37e6[_0x1601('0x3a')]||_0x4a1228['name'],require('randomstring')[_0x1601('0x8a')](0x4),_0x5e37e6[_0x1601('0x88')]||'csv'),'reportId':_0x4a1228['id'],'reportType':_0x1601('0x8b')});return db[_0x1601('0x8c')]['create'](_0x5bc838,{'raw':!![]});})['then'](function(_0x48ba03){if(_0x4a1228[_0x1601('0x6c')]===_0x1601('0x8d')){_0x24f7e7['where'](_0x4a1228[_0x1601('0x6c')]+_0x1601('0x8e'),_0x5e37e6[_0x1601('0x8f')],_0x5e37e6[_0x1601('0x90')]);}else{_0x24f7e7[_0x1601('0x36')](_0x4a1228[_0x1601('0x6c')]+_0x1601('0x91'),_0x5e37e6[_0x1601('0x8f')],_0x5e37e6[_0x1601('0x90')]);}if(_0x48ba03){logger[_0x1601('0x92')](_0x1601('0x93'),_0x24f7e7[_0x1601('0x7e')]());require('child_process')[_0x1601('0x94')](path[_0x1601('0x50')](__dirname,_0x1601('0x95'),_0x48ba03['output']),[_0x48ba03['id'],_0x24f7e7[_0x1601('0x7e')](),path[_0x1601('0x50')](__dirname,_0x1601('0x96'),_0x48ba03[_0x1601('0x97')]),_0x3f0ee7]);return _0x48ba03;}else{var _0x49433f=squel[_0x1601('0x6a')]();_0x49433f[_0x1601('0x6b')]('('+_0x24f7e7[_0x1601('0x7e')]()+')',_0x1601('0x98'));_0x49433f[_0x1601('0x6e')](_0x1601('0x99'),_0x1601('0x19'));_0x24f7e7[_0x1601('0x1b')](_0x5e37e6['limit']||_0xbb1679);_0x24f7e7[_0x1601('0x1a')](_0x5e37e6['offset']||0x0);return dbH[_0x1601('0x7f')][_0x1601('0x2d')](_0x49433f[_0x1601('0x7e')](),{'type':dbH['sequelize'][_0x1601('0x80')][_0x1601('0x9a')]})[_0x1601('0x21')](function(_0x185923){if(!_0x185923[_0x1601('0x32')]){_0x4e7ab7=0x0;}else{_0x4e7ab7=_0x185923[0x0][_0x1601('0x19')]||0x0;}return dbH[_0x1601('0x7f')][_0x1601('0x2d')](_0x24f7e7[_0x1601('0x7e')](),{'type':dbH[_0x1601('0x7f')][_0x1601('0x80')][_0x1601('0x9a')]});})[_0x1601('0x21')](function(_0x14ffe5){return{'rows':_0x14ffe5||[],'count':_0x4e7ab7};});}});}exports[_0x1601('0x9b')]=function(_0x4a9b07,_0x3bed52){return runReport(_0x4a9b07[_0x1601('0x41')],_0x4a9b07['query'],_0x4a9b07[_0x1601('0x3b')])[_0x1601('0x21')](respondWithResult(_0x3bed52,null))[_0x1601('0x44')](handleError(_0x3bed52,null));};exports['runReport']=runReport;exports['query']=function(_0x133e6e,_0x1e02a3){var _0x58e9cf=0xa;var _0x4e9fa3=[_0x1601('0x50'),'left_join',_0x1601('0x51'),'cross_join'];var _0xad58ff={'SUM':_0x1601('0x53'),'COUNT':_0x1601('0x54'),'COUNT DISTINCT':_0x1601('0x55'),'MAX':_0x1601('0x56'),'MIN':'MIN(%s)','AVG':_0x1601('0x58'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x1601('0x5a'),'GROUP_CONCAT DESC':_0x1601('0x9c')};var _0x37ce73={'SEC_TO_TIME':_0x1601('0x82'),'DATE':_0x1601('0x5b'),'HOUR':_0x1601('0x5c'),'ROUND':_0x1601('0x5d'),'UNIX_TIMESTAMP':_0x1601('0x5e')};var _0x3b349b=function(_0x4da777){return!_['includes']([_0x1601('0x9d'),'IS\x20NOT\x20NULL',_0x1601('0x60'),_0x1601('0x61')],_0x4da777);};var _0xdead4=function(_0x547b1f){if(!_0x547b1f||!_0x547b1f['rules']['length']){return'';}for(var _0x38aa09='(',_0x4a8476=0x0;_0x4a8476<_0x547b1f[_0x1601('0x62')][_0x1601('0x32')];_0x4a8476+=0x1){_0x4a8476>0x0&&(_0x38aa09+='\x20'+_0x547b1f[_0x1601('0x63')]+'\x20');_0x38aa09+=_0x547b1f['rules'][_0x4a8476]['group']?_0xdead4(_0x547b1f[_0x1601('0x62')][_0x4a8476]['group']):_0x547b1f[_0x1601('0x62')][_0x4a8476][_0x1601('0x6e')]+'\x20'+_0x547b1f[_0x1601('0x62')][_0x4a8476][_0x1601('0x65')]+(_0x3b349b(_0x547b1f[_0x1601('0x62')][_0x4a8476]['condition'])?'\x20'+_0x547b1f[_0x1601('0x62')][_0x4a8476][_0x1601('0x66')]:'');}return _0x38aa09+')';};var _0xd7f200={'where':{'id':_0x133e6e[_0x1601('0x41')]['id']}},_0x1a9df0,_0x4e3710,_0x5a36ca,_0x44a411,_0x4cf8d7;_0xd7f200=_['merge']({},_0xd7f200,_0x133e6e[_0x1601('0x3b')]);return db['AnalyticDefaultReport'][_0x1601('0x43')](_0xd7f200)[_0x1601('0x21')](function(_0xb5a59b){if(_0xb5a59b){_0x1a9df0=_0xb5a59b;return _0xb5a59b[_0x1601('0x67')]();}return null;})[_0x1601('0x21')](function(_0x53ed09){if(_0x53ed09){if(!_0x53ed09[_0x1601('0x32')]){throw new db[(_0x1601('0x68'))][(_0x1601('0x83'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x4e3710=_0x53ed09;return db[_0x1601('0x69')][_0x1601('0x3e')]({'raw':!![]});}return null;})[_0x1601('0x21')](function(_0x4efd8f){if(_0x4efd8f){_0x5a36ca=_[_0x1601('0x9e')](_0x4efd8f,'id');var _0x3d2f98;var _0x18aad5=squel[_0x1601('0x6a')]();_0x18aad5[_0x1601('0x6b')](_0x1a9df0[_0x1601('0x6c')]);for(var _0x5949af=0x0;_0x5949af<_0x4e3710[_0x1601('0x32')];_0x5949af+=0x1){_0x3d2f98=_0x4e3710[_0x5949af][_0x1601('0x6d')]?_0x5a36ca[_0x4e3710[_0x5949af][_0x1601('0x6d')]][_0x1601('0x85')]:_0x4e3710[_0x5949af]['field'];_0x3d2f98=_0x4e3710[_0x5949af][_0x1601('0x6f')]?_[_0x1601('0x71')](_0xad58ff[_0x4e3710[_0x5949af][_0x1601('0x6f')]],'%s',_0x3d2f98):_0x3d2f98;_0x3d2f98=_0x4e3710[_0x5949af]['format']?_['replace'](_0x37ce73[_0x4e3710[_0x5949af]['format']],'%s',_0x3d2f98):_0x3d2f98;if(_0x4e3710[_0x5949af][_0x1601('0x86')]){_0x18aad5[_0x1601('0x64')](_0x3d2f98);}_0x4e3710[_0x5949af]['orderBy']&&_0x18aad5[_0x1601('0x34')](_0x3d2f98,_0x4e3710[_0x5949af][_0x1601('0x72')]===_0x1601('0x73')?![]:!![]);_0x18aad5[_0x1601('0x6e')](_0x3d2f98,_0x4e3710[_0x5949af][_0x1601('0x74')]||_0x3d2f98);}if(_0x1a9df0[_0x1601('0x75')]){_0x1a9df0[_0x1601('0x75')]=JSON[_0x1601('0x7a')](_0x1a9df0[_0x1601('0x75')]);for(var _0x359d69=0x0;_0x359d69<_0x1a9df0[_0x1601('0x75')][_0x1601('0x32')];_0x359d69+=0x1){if(_0x1a9df0[_0x1601('0x75')][_0x359d69][_0x1601('0x2a')]&&_[_0x1601('0x5f')](_0x4e9fa3,_0x1a9df0[_0x1601('0x75')][_0x359d69][_0x1601('0x2a')])&&_0x1a9df0[_0x1601('0x75')][_0x359d69][_0x1601('0x76')]&&_0x1a9df0[_0x1601('0x75')][_0x359d69]['foreignTable']&&_0x1a9df0[_0x1601('0x75')][_0x359d69][_0x1601('0x87')]){_0x18aad5[_0x1a9df0['joins'][_0x359d69][_0x1601('0x2a')]](_0x1a9df0[_0x1601('0x75')][_0x359d69][_0x1601('0x77')],null,util[_0x1601('0x70')](_0x1601('0x78'),_0x1a9df0[_0x1601('0x6c')],_0x1a9df0[_0x1601('0x75')][_0x359d69][_0x1601('0x76')],_0x1a9df0[_0x1601('0x75')][_0x359d69][_0x1601('0x77')],_0x1a9df0[_0x1601('0x75')][_0x359d69][_0x1601('0x87')]));}}}if(_0x1a9df0[_0x1601('0x79')]){_0x1a9df0[_0x1601('0x79')]=JSON[_0x1601('0x7a')](_0x1a9df0[_0x1601('0x79')]);_0x18aad5[_0x1601('0x36')](_0xdead4(_0x1a9df0[_0x1601('0x79')][_0x1601('0x64')]));}_0x4cf8d7=_0x18aad5['clone']();_0x18aad5[_0x1601('0x1b')](_0x58e9cf);_0x18aad5[_0x1601('0x1a')](0x0);logger[_0x1601('0x7c')](_0x1601('0x7d'),_0x18aad5[_0x1601('0x7e')]());return dbH[_0x1601('0x7f')][_0x1601('0x2d')](_0x18aad5[_0x1601('0x7e')](),{'type':dbH[_0x1601('0x7f')][_0x1601('0x80')][_0x1601('0x9a')]});}})[_0x1601('0x21')](function(){return{'sql':_0x4cf8d7[_0x1601('0x7e')]()};})[_0x1601('0x21')](respondWithResult(_0x1e02a3,null))[_0x1601('0x44')](handleError(_0x1e02a3,null));};
\ No newline at end of file
+var _0x6d38=['Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','select','countTable','COUNT(*)','sequelize','run','SEC_TO_TIME(%s)','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','ejs','fs-extra','lodash','squel','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','dbH','sendStatus','status','json','offset','undefined','limit','count','Content-Range','save','update','then','get','destroy','error','stack','name','send','index','map','rawAttributes','type','key','model','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','AnalyticDefaultReport','findAll','rows','show','keys','fields','find','catch','create','body','user','role','Reports','autoAssociation','UserProfileResource','DefaultReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','right_join','cross_join','SUM(%s)','COUNT(%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20EMPTY','rules','operator','group','field','condition','value','getFields','ValidationErrorItem','AnalyticMetric','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','alias','joins','parse','parentKey','foreignTable','foreignKey','conditions','clone','debug','toString','QueryTypes','SELECT','left_join','COUNT(DISTINCT\x20%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','DESC','%s.%s\x20=\x20%s.%s','output','web','fullPath','randomstring','generate','csv','default','AnalyticExtractedReport','cdr','startDate','endDate','info'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x6d38,0x1ef));var _0x86d3=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x6d38[_0x138adb];return _0x1b27f2;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x86d3('0x0'));var zipdir=require(_0x86d3('0x1'));var jsonpatch=require(_0x86d3('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x86d3('0x3'));var Mustache=require('mustache');var util=require(_0x86d3('0x4'));var path=require(_0x86d3('0x5'));var sox=require(_0x86d3('0x6'));var csv=require('to-csv');var ejs=require(_0x86d3('0x7'));var fs=require('fs');var fs_extra=require(_0x86d3('0x8'));var _=require(_0x86d3('0x9'));var squel=require(_0x86d3('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x86d3('0xb'));var toCsv=require(_0x86d3('0xc'));var querystring=require(_0x86d3('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x86d3('0xe'));var qs=require(_0x86d3('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x86d3('0x10'))(_0x86d3('0x11'));var utils=require('../../config/utils');var config=require(_0x86d3('0x12'));var licenseUtil=require('../../config/license/util');var db=require(_0x86d3('0x13'))['db'];var dbH=require(_0x86d3('0x13'))[_0x86d3('0x14')];function respondWithStatusCode(_0x26d64c,_0xe1b3d7){_0xe1b3d7=_0xe1b3d7||0xcc;return function(_0x1b8d0a){if(_0x1b8d0a){return _0x26d64c[_0x86d3('0x15')](_0xe1b3d7);}return _0x26d64c[_0x86d3('0x16')](_0xe1b3d7)['end']();};}function respondWithResult(_0x1c1ba8,_0x1f35cf){_0x1f35cf=_0x1f35cf||0xc8;return function(_0x356e7d){if(_0x356e7d){return _0x1c1ba8[_0x86d3('0x16')](_0x1f35cf)[_0x86d3('0x17')](_0x356e7d);}};}function respondWithFilteredResult(_0x34fb3b,_0x1ff008){return function(_0x44436d){if(_0x44436d){var _0x53b437=typeof _0x1ff008[_0x86d3('0x18')]===_0x86d3('0x19')&&typeof _0x1ff008[_0x86d3('0x1a')]===_0x86d3('0x19');var _0x46feec=_0x44436d[_0x86d3('0x1b')];var _0x33e459=_0x53b437?0x0:_0x1ff008[_0x86d3('0x18')];var _0x9b76f2=_0x53b437?_0x44436d['count']:_0x1ff008[_0x86d3('0x18')]+_0x1ff008['limit'];var _0x6ced9e;if(_0x9b76f2>=_0x46feec){_0x9b76f2=_0x46feec;_0x6ced9e=0xc8;}else{_0x6ced9e=0xce;}_0x34fb3b['status'](_0x6ced9e);return _0x34fb3b['set'](_0x86d3('0x1c'),_0x33e459+'-'+_0x9b76f2+'/'+_0x46feec)[_0x86d3('0x17')](_0x44436d);}return null;};}function patchUpdates(_0x988066){return function(_0x1720ae){try{jsonpatch['apply'](_0x1720ae,_0x988066,!![]);}catch(_0x2901de){return BPromise['reject'](_0x2901de);}return _0x1720ae[_0x86d3('0x1d')]();};}function saveUpdates(_0x3fdf67,_0x1ce849){return function(_0x5b990d){if(_0x5b990d){return _0x5b990d[_0x86d3('0x1e')](_0x3fdf67)[_0x86d3('0x1f')](function(_0x1fa4ac){return _0x1fa4ac;});}return null;};}function removeEntity(_0x4bf5b8,_0x58ba51){return function(_0x26262a){if(_0x26262a){return _0x26262a['destroy']()[_0x86d3('0x1f')](function(){var _0x1bea5e=_0x26262a[_0x86d3('0x20')]({'plain':!![]});var _0x3c5fe4='DefaultReports';return db['UserProfileResource'][_0x86d3('0x21')]({'where':{'type':_0x3c5fe4,'resourceId':_0x1bea5e['id']}})[_0x86d3('0x1f')](function(){return _0x26262a;});})['then'](function(){_0x4bf5b8[_0x86d3('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x42413c,_0x41e2f0){return function(_0x287b96){if(!_0x287b96){_0x42413c[_0x86d3('0x15')](0x194);}return _0x287b96;};}function handleError(_0x11a6fd,_0x14c9ff){_0x14c9ff=_0x14c9ff||0x1f4;return function(_0x1f203e){logger[_0x86d3('0x22')](_0x1f203e[_0x86d3('0x23')]);if(_0x1f203e[_0x86d3('0x24')]){delete _0x1f203e[_0x86d3('0x24')];}_0x11a6fd[_0x86d3('0x16')](_0x14c9ff)[_0x86d3('0x25')](_0x1f203e);};}exports[_0x86d3('0x26')]=function(_0x5b09f6,_0x120a0c){var _0x403be3={},_0x2bda35={},_0x31cefe={'count':0x0,'rows':[]};var _0x7709f0=_[_0x86d3('0x27')](db['AnalyticDefaultReport'][_0x86d3('0x28')],function(_0x5c71df){return{'name':_0x5c71df['fieldName'],'type':_0x5c71df[_0x86d3('0x29')][_0x86d3('0x2a')]};});_0x2bda35[_0x86d3('0x2b')]=_['map'](_0x7709f0,_0x86d3('0x24'));_0x2bda35[_0x86d3('0x2c')]=_['keys'](_0x5b09f6[_0x86d3('0x2c')]);_0x2bda35[_0x86d3('0x2d')]=_[_0x86d3('0x2e')](_0x2bda35[_0x86d3('0x2b')],_0x2bda35[_0x86d3('0x2c')]);_0x403be3[_0x86d3('0x2f')]=_[_0x86d3('0x2e')](_0x2bda35[_0x86d3('0x2b')],qs['fields'](_0x5b09f6['query']['fields']));_0x403be3[_0x86d3('0x2f')]=_0x403be3['attributes'][_0x86d3('0x30')]?_0x403be3['attributes']:_0x2bda35[_0x86d3('0x2b')];if(!_0x5b09f6[_0x86d3('0x2c')][_0x86d3('0x31')](_0x86d3('0x32'))){_0x403be3[_0x86d3('0x1a')]=qs[_0x86d3('0x1a')](_0x5b09f6[_0x86d3('0x2c')]['limit']);_0x403be3[_0x86d3('0x18')]=qs[_0x86d3('0x18')](_0x5b09f6['query'][_0x86d3('0x18')]);}_0x403be3[_0x86d3('0x33')]=qs[_0x86d3('0x34')](_0x5b09f6[_0x86d3('0x2c')]['sort']);_0x403be3[_0x86d3('0x35')]=qs[_0x86d3('0x2d')](_[_0x86d3('0x36')](_0x5b09f6['query'],_0x2bda35[_0x86d3('0x2d')]),_0x7709f0);if(_0x5b09f6[_0x86d3('0x2c')][_0x86d3('0x37')]){_0x403be3[_0x86d3('0x35')]=_[_0x86d3('0x38')](_0x403be3[_0x86d3('0x35')],{'$or':_[_0x86d3('0x27')](_0x7709f0,function(_0x436065){if(_0x436065['type']!==_0x86d3('0x39')){var _0x470978={};_0x470978[_0x436065[_0x86d3('0x24')]]={'$like':'%'+_0x5b09f6[_0x86d3('0x2c')]['filter']+'%'};return _0x470978;}})});}_0x403be3=_[_0x86d3('0x38')]({},_0x403be3,_0x5b09f6[_0x86d3('0x3a')]);var _0x6f72be={'where':_0x403be3[_0x86d3('0x35')]};return db['AnalyticDefaultReport']['count'](_0x6f72be)[_0x86d3('0x1f')](function(_0x4f422b){_0x31cefe['count']=_0x4f422b;if(_0x5b09f6[_0x86d3('0x2c')][_0x86d3('0x3b')]){_0x403be3[_0x86d3('0x3c')]=[{'all':!![]}];}return db[_0x86d3('0x3d')][_0x86d3('0x3e')](_0x403be3);})['then'](function(_0x2a5f6c){_0x31cefe[_0x86d3('0x3f')]=_0x2a5f6c;return _0x31cefe;})[_0x86d3('0x1f')](respondWithFilteredResult(_0x120a0c,_0x403be3))['catch'](handleError(_0x120a0c,null));};exports[_0x86d3('0x40')]=function(_0x810d10,_0x5dfae8){var _0x369f68={'raw':!![],'where':{'id':_0x810d10['params']['id']}},_0xcf6c9e={};_0xcf6c9e['model']=_['keys'](db[_0x86d3('0x3d')][_0x86d3('0x28')]);_0xcf6c9e[_0x86d3('0x2c')]=_[_0x86d3('0x41')](_0x810d10[_0x86d3('0x2c')]);_0xcf6c9e[_0x86d3('0x2d')]=_['intersection'](_0xcf6c9e[_0x86d3('0x2b')],_0xcf6c9e[_0x86d3('0x2c')]);_0x369f68['attributes']=_[_0x86d3('0x2e')](_0xcf6c9e[_0x86d3('0x2b')],qs[_0x86d3('0x42')](_0x810d10[_0x86d3('0x2c')][_0x86d3('0x42')]));_0x369f68[_0x86d3('0x2f')]=_0x369f68['attributes'][_0x86d3('0x30')]?_0x369f68[_0x86d3('0x2f')]:_0xcf6c9e['model'];if(_0x810d10[_0x86d3('0x2c')][_0x86d3('0x3b')]){_0x369f68[_0x86d3('0x3c')]=[{'all':!![]}];}_0x369f68=_[_0x86d3('0x38')]({},_0x369f68,_0x810d10[_0x86d3('0x3a')]);return db['AnalyticDefaultReport'][_0x86d3('0x43')](_0x369f68)[_0x86d3('0x1f')](handleEntityNotFound(_0x5dfae8,null))[_0x86d3('0x1f')](respondWithResult(_0x5dfae8,null))[_0x86d3('0x44')](handleError(_0x5dfae8,null));};exports[_0x86d3('0x45')]=function(_0x7af7b3,_0x1a4345){return db[_0x86d3('0x3d')][_0x86d3('0x45')](_0x7af7b3[_0x86d3('0x46')],{})[_0x86d3('0x1f')](function(_0x1236ea){var _0x4ea940=_0x7af7b3[_0x86d3('0x47')][_0x86d3('0x20')]({'plain':!![]});if(!_0x4ea940)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4ea940[_0x86d3('0x48')]===_0x86d3('0x47')){var _0x197047=_0x1236ea[_0x86d3('0x20')]({'plain':!![]});var _0x1dcff0=_0x86d3('0x49');return db['UserProfileSection']['find']({'where':{'name':_0x1dcff0,'userProfileId':_0x4ea940['userProfileId']},'raw':!![]})['then'](function(_0x159253){if(_0x159253&&_0x159253[_0x86d3('0x4a')]===0x0){return db[_0x86d3('0x4b')][_0x86d3('0x45')]({'name':_0x197047[_0x86d3('0x24')],'resourceId':_0x197047['id'],'type':_0x86d3('0x4c'),'sectionId':_0x159253['id']},{})[_0x86d3('0x1f')](function(){return _0x1236ea;});}else{return _0x1236ea;}})['catch'](function(_0x2afb07){logger[_0x86d3('0x22')](_0x86d3('0x4d'),_0x2afb07);throw _0x2afb07;});}return _0x1236ea;})[_0x86d3('0x1f')](respondWithResult(_0x1a4345,0xc9))[_0x86d3('0x44')](handleError(_0x1a4345,null));};exports[_0x86d3('0x1e')]=function(_0x34935f,_0x4c8828){if(_0x34935f[_0x86d3('0x46')]['id']){delete _0x34935f['body']['id'];}return db[_0x86d3('0x3d')][_0x86d3('0x43')]({'where':{'id':_0x34935f[_0x86d3('0x4e')]['id']}})[_0x86d3('0x1f')](handleEntityNotFound(_0x4c8828,null))[_0x86d3('0x1f')](saveUpdates(_0x34935f['body'],null))[_0x86d3('0x1f')](respondWithResult(_0x4c8828,null))[_0x86d3('0x44')](handleError(_0x4c8828,null));};exports[_0x86d3('0x21')]=function(_0x4e10d9,_0x4ad164){return db['AnalyticDefaultReport'][_0x86d3('0x43')]({'where':{'id':_0x4e10d9['params']['id']}})[_0x86d3('0x1f')](handleEntityNotFound(_0x4ad164,null))[_0x86d3('0x1f')](removeEntity(_0x4ad164,null))[_0x86d3('0x44')](handleError(_0x4ad164,null));};exports[_0x86d3('0x4f')]=function(_0x5963bb,_0x4cd835){var _0x551806=0xa;var _0x28655a=[_0x86d3('0x50'),'left_join',_0x86d3('0x51'),_0x86d3('0x52')];var _0xa085b2={'SUM':_0x86d3('0x53'),'COUNT':_0x86d3('0x54'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x86d3('0x55'),'MIN':_0x86d3('0x56'),'AVG':_0x86d3('0x57'),'GROUP_CONCAT':_0x86d3('0x58'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x86d3('0x59')};var _0x41fad7={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x86d3('0x5a'),'HOUR':_0x86d3('0x5b'),'ROUND':_0x86d3('0x5c'),'UNIX_TIMESTAMP':_0x86d3('0x5d')};var _0x4598d4=function(_0x4029a4){return!_[_0x86d3('0x5e')](['IS\x20NULL','IS\x20NOT\x20NULL',_0x86d3('0x5f'),'IS\x20NOT\x20EMPTY'],_0x4029a4);};var _0x528ca8=function(_0x58e4b6){if(!_0x58e4b6||!_0x58e4b6[_0x86d3('0x60')]['length']){return'';}for(var _0x254ac3='(',_0x5f2ed6=0x0;_0x5f2ed6<_0x58e4b6[_0x86d3('0x60')][_0x86d3('0x30')];_0x5f2ed6+=0x1){_0x5f2ed6>0x0&&(_0x254ac3+='\x20'+_0x58e4b6[_0x86d3('0x61')]+'\x20');_0x254ac3+=_0x58e4b6['rules'][_0x5f2ed6]['group']?_0x528ca8(_0x58e4b6[_0x86d3('0x60')][_0x5f2ed6][_0x86d3('0x62')]):_0x58e4b6[_0x86d3('0x60')][_0x5f2ed6][_0x86d3('0x63')]+'\x20'+_0x58e4b6[_0x86d3('0x60')][_0x5f2ed6][_0x86d3('0x64')]+(_0x4598d4(_0x58e4b6[_0x86d3('0x60')][_0x5f2ed6][_0x86d3('0x64')])?'\x20'+_0x58e4b6[_0x86d3('0x60')][_0x5f2ed6][_0x86d3('0x65')]:'');}return _0x254ac3+')';};var _0x1e3479={'where':{'id':_0x5963bb[_0x86d3('0x4e')]['id']}},_0x265beb,_0xfaf168,_0xf0dbbb,_0x3f978c,_0x5e1835;_0x1e3479=_[_0x86d3('0x38')]({},_0x1e3479,_0x5963bb['options']);return db[_0x86d3('0x3d')][_0x86d3('0x43')](_0x1e3479)[_0x86d3('0x1f')](function(_0x52dc99){if(_0x52dc99){_0x265beb=_0x52dc99;return _0x52dc99[_0x86d3('0x66')]();}return null;})[_0x86d3('0x1f')](function(_0x45e8d9){if(_0x45e8d9){if(!_0x45e8d9[_0x86d3('0x30')]){throw new db['Sequelize'][(_0x86d3('0x67'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0xfaf168=_0x45e8d9;return db[_0x86d3('0x68')][_0x86d3('0x3e')]({'raw':!![]});}return null;})[_0x86d3('0x1f')](function(_0x2d4bc1){if(_0x2d4bc1){_0xf0dbbb=_[_0x86d3('0x69')](_0x2d4bc1,'id');var _0x56fd96;var _0x3cc1d8=squel['select']();_0x3cc1d8[_0x86d3('0x6a')](_0x265beb[_0x86d3('0x6b')]);for(var _0x5866fe=0x0;_0x5866fe<_0xfaf168[_0x86d3('0x30')];_0x5866fe+=0x1){_0x56fd96=_0xfaf168[_0x5866fe][_0x86d3('0x6c')]?_0xf0dbbb[_0xfaf168[_0x5866fe][_0x86d3('0x6c')]][_0x86d3('0x6d')]:_0xfaf168[_0x5866fe][_0x86d3('0x63')];_0x56fd96=_0xfaf168[_0x5866fe][_0x86d3('0x6e')]?_[_0x86d3('0x6f')](_0xa085b2[_0xfaf168[_0x5866fe]['function']],'%s',_0x56fd96):_0x56fd96;_0x56fd96=_0xfaf168[_0x5866fe][_0x86d3('0x70')]?_[_0x86d3('0x6f')](_0x41fad7[_0xfaf168[_0x5866fe][_0x86d3('0x70')]],'%s',_0x56fd96):_0x56fd96;if(_0xfaf168[_0x5866fe][_0x86d3('0x71')]){_0x3cc1d8[_0x86d3('0x62')](_0x56fd96);}_0xfaf168[_0x5866fe]['orderBy']&&_0x3cc1d8[_0x86d3('0x33')](_0x56fd96,_0xfaf168[_0x5866fe][_0x86d3('0x72')]==='DESC'?![]:!![]);_0x3cc1d8[_0x86d3('0x63')](_0x56fd96,_0xfaf168[_0x5866fe][_0x86d3('0x73')]||_0x56fd96);}if(_0x265beb[_0x86d3('0x74')]){_0x265beb[_0x86d3('0x74')]=JSON[_0x86d3('0x75')](_0x265beb[_0x86d3('0x74')]);for(var _0x1bf5ba=0x0;_0x1bf5ba<_0x265beb[_0x86d3('0x74')][_0x86d3('0x30')];_0x1bf5ba+=0x1){if(_0x265beb[_0x86d3('0x74')][_0x1bf5ba][_0x86d3('0x29')]&&_[_0x86d3('0x5e')](_0x28655a,_0x265beb[_0x86d3('0x74')][_0x1bf5ba][_0x86d3('0x29')])&&_0x265beb['joins'][_0x1bf5ba][_0x86d3('0x76')]&&_0x265beb[_0x86d3('0x74')][_0x1bf5ba][_0x86d3('0x77')]&&_0x265beb[_0x86d3('0x74')][_0x1bf5ba]['foreignKey']){_0x3cc1d8[_0x265beb[_0x86d3('0x74')][_0x1bf5ba][_0x86d3('0x29')]](_0x265beb[_0x86d3('0x74')][_0x1bf5ba][_0x86d3('0x77')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x265beb[_0x86d3('0x6b')],_0x265beb['joins'][_0x1bf5ba][_0x86d3('0x76')],_0x265beb['joins'][_0x1bf5ba]['foreignTable'],_0x265beb[_0x86d3('0x74')][_0x1bf5ba][_0x86d3('0x78')]));}}}if(_0x265beb[_0x86d3('0x79')]){_0x265beb[_0x86d3('0x79')]=JSON[_0x86d3('0x75')](_0x265beb['conditions']);_0x3cc1d8[_0x86d3('0x35')](_0x528ca8(_0x265beb[_0x86d3('0x79')]['group']));}_0x5e1835=_0x3cc1d8[_0x86d3('0x7a')]();_0x3cc1d8[_0x86d3('0x1a')](_0x551806);_0x3cc1d8['offset'](0x0);logger[_0x86d3('0x7b')]('Limited\x20Query:',_0x3cc1d8[_0x86d3('0x7c')]());return dbH['sequelize']['query'](_0x3cc1d8[_0x86d3('0x7c')](),{'type':dbH['sequelize'][_0x86d3('0x7d')][_0x86d3('0x7e')]});}})[_0x86d3('0x1f')](respondWithResult(_0x4cd835,null))[_0x86d3('0x44')](handleError(_0x4cd835,null));};function runReport(_0x3193d5,_0x3a1acc,_0x268c93){var _0x3b989c=_0x3a1acc['name'];var _0x245b39=0xa;var _0x158f56=[_0x86d3('0x50'),_0x86d3('0x7f'),_0x86d3('0x51'),'cross_join'];var _0x3d8b35={'SUM':_0x86d3('0x53'),'COUNT':_0x86d3('0x54'),'COUNT DISTINCT':_0x86d3('0x80'),'MAX':_0x86d3('0x55'),'MIN':_0x86d3('0x56'),'AVG':_0x86d3('0x57'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x86d3('0x81'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0xca2e0={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':_0x86d3('0x5b'),'ROUND':_0x86d3('0x5c'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1b503a=function(_0x24410c){return!_[_0x86d3('0x5e')]([_0x86d3('0x82'),_0x86d3('0x83'),_0x86d3('0x5f'),_0x86d3('0x84')],_0x24410c);};var _0x5f4a38=function(_0x593b85){if(!_0x593b85||!_0x593b85[_0x86d3('0x60')][_0x86d3('0x30')]){return'';}for(var _0x3fac94='(',_0x28d98e=0x0;_0x28d98e<_0x593b85[_0x86d3('0x60')][_0x86d3('0x30')];_0x28d98e+=0x1){_0x28d98e>0x0&&(_0x3fac94+='\x20'+_0x593b85['operator']+'\x20');_0x3fac94+=_0x593b85[_0x86d3('0x60')][_0x28d98e][_0x86d3('0x62')]?_0x5f4a38(_0x593b85[_0x86d3('0x60')][_0x28d98e][_0x86d3('0x62')]):_0x593b85[_0x86d3('0x60')][_0x28d98e][_0x86d3('0x63')]+'\x20'+_0x593b85[_0x86d3('0x60')][_0x28d98e][_0x86d3('0x64')]+(_0x1b503a(_0x593b85[_0x86d3('0x60')][_0x28d98e]['condition'])?'\x20'+_0x593b85[_0x86d3('0x60')][_0x28d98e][_0x86d3('0x65')]:'');}return _0x3fac94+')';};var _0x4b871b={'where':{'id':_0x3193d5['id']}},_0x584a57,_0x36ee46,_0x1cbc3a,_0x682a6d,_0x5004cd;_0x4b871b=_[_0x86d3('0x38')]({},_0x4b871b,_0x268c93);return db[_0x86d3('0x3d')][_0x86d3('0x43')](_0x4b871b)[_0x86d3('0x1f')](function(_0x3d3e7f){if(_0x3d3e7f){_0x584a57=_0x3d3e7f;return _0x3d3e7f['getFields']();}return null;})[_0x86d3('0x1f')](function(_0x1aaf08){if(_0x1aaf08){if(!_0x1aaf08['length']){throw new db[(_0x86d3('0x85'))][(_0x86d3('0x67'))](_0x86d3('0x86'),0x193);}_0x36ee46=_0x1aaf08;return db[_0x86d3('0x68')]['findAll']({'raw':!![]});}return null;})[_0x86d3('0x1f')](function(_0x2896e1){if(_0x2896e1){_0x1cbc3a=_[_0x86d3('0x69')](_0x2896e1,'id');var _0x18295c;var _0x44af1c=squel['select']();_0x44af1c[_0x86d3('0x6a')](_0x584a57[_0x86d3('0x6b')]);for(var _0x3582a2=0x0;_0x3582a2<_0x36ee46[_0x86d3('0x30')];_0x3582a2+=0x1){_0x18295c=_0x36ee46[_0x3582a2][_0x86d3('0x6c')]?_0x1cbc3a[_0x36ee46[_0x3582a2][_0x86d3('0x6c')]][_0x86d3('0x6d')]:_0x36ee46[_0x3582a2][_0x86d3('0x63')];_0x18295c=_0x36ee46[_0x3582a2][_0x86d3('0x6e')]?_[_0x86d3('0x6f')](_0x3d8b35[_0x36ee46[_0x3582a2]['function']],'%s',_0x18295c):_0x18295c;_0x18295c=_0x36ee46[_0x3582a2]['format']?_[_0x86d3('0x6f')](_0xca2e0[_0x36ee46[_0x3582a2][_0x86d3('0x70')]],'%s',_0x18295c):_0x18295c;if(_0x36ee46[_0x3582a2]['groupBy']){_0x44af1c[_0x86d3('0x62')](_0x18295c);}_0x36ee46[_0x3582a2][_0x86d3('0x72')]&&_0x44af1c[_0x86d3('0x33')](_0x18295c,_0x36ee46[_0x3582a2][_0x86d3('0x72')]===_0x86d3('0x87')?![]:!![]);_0x44af1c[_0x86d3('0x63')](_0x18295c,_0x36ee46[_0x3582a2][_0x86d3('0x73')]||_0x18295c);}if(_0x584a57[_0x86d3('0x74')]){_0x584a57[_0x86d3('0x74')]=JSON['parse'](_0x584a57['joins']);for(var _0x48a6d7=0x0;_0x48a6d7<_0x584a57['joins'][_0x86d3('0x30')];_0x48a6d7+=0x1){if(_0x584a57[_0x86d3('0x74')][_0x48a6d7][_0x86d3('0x29')]&&_[_0x86d3('0x5e')](_0x158f56,_0x584a57[_0x86d3('0x74')][_0x48a6d7][_0x86d3('0x29')])&&_0x584a57[_0x86d3('0x74')][_0x48a6d7]['parentKey']&&_0x584a57[_0x86d3('0x74')][_0x48a6d7][_0x86d3('0x77')]&&_0x584a57[_0x86d3('0x74')][_0x48a6d7][_0x86d3('0x78')]){_0x44af1c[_0x584a57['joins'][_0x48a6d7][_0x86d3('0x29')]](_0x584a57['joins'][_0x48a6d7][_0x86d3('0x77')],null,util[_0x86d3('0x70')](_0x86d3('0x88'),_0x584a57[_0x86d3('0x6b')],_0x584a57[_0x86d3('0x74')][_0x48a6d7]['parentKey'],_0x584a57['joins'][_0x48a6d7][_0x86d3('0x77')],_0x584a57['joins'][_0x48a6d7][_0x86d3('0x78')]));}}}if(_0x584a57['conditions']){_0x584a57[_0x86d3('0x79')]=JSON['parse'](_0x584a57['conditions']);_0x44af1c[_0x86d3('0x35')](_0x5f4a38(_0x584a57[_0x86d3('0x79')][_0x86d3('0x62')]));}_0x5004cd=_0x44af1c[_0x86d3('0x7a')]();_0x44af1c[_0x86d3('0x1a')](_0x245b39);_0x44af1c[_0x86d3('0x18')](0x0);return;}})[_0x86d3('0x1f')](function(){if(_0x3a1acc[_0x86d3('0x89')]===_0x86d3('0x8a')){return null;}var _0x120a85=_[_0x86d3('0x38')](_0x3a1acc,{'name':_0x3a1acc[_0x86d3('0x8b')]||_0x3a1acc[_0x86d3('0x24')]||_0x584a57[_0x86d3('0x24')],'basename':_0x3b989c,'savename':util[_0x86d3('0x70')]('%s-%s.%s',_0x3a1acc['name']||_0x584a57['name'],require(_0x86d3('0x8c'))[_0x86d3('0x8d')](0x4),_0x3a1acc[_0x86d3('0x89')]||_0x86d3('0x8e')),'reportId':_0x584a57['id'],'reportType':_0x86d3('0x8f')});return db[_0x86d3('0x90')][_0x86d3('0x45')](_0x120a85,{'raw':!![]});})[_0x86d3('0x1f')](function(_0x10e23d){if(_0x584a57[_0x86d3('0x6b')]===_0x86d3('0x91')){_0x5004cd['where'](_0x584a57[_0x86d3('0x6b')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x3a1acc[_0x86d3('0x92')],_0x3a1acc[_0x86d3('0x93')]);}else{_0x5004cd[_0x86d3('0x35')](_0x584a57[_0x86d3('0x6b')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x3a1acc[_0x86d3('0x92')],_0x3a1acc[_0x86d3('0x93')]);}if(_0x10e23d){logger[_0x86d3('0x94')](_0x86d3('0x95'),_0x5004cd[_0x86d3('0x7c')]());require(_0x86d3('0x96'))[_0x86d3('0x97')](path[_0x86d3('0x50')](__dirname,_0x86d3('0x98'),_0x10e23d[_0x86d3('0x89')]),[_0x10e23d['id'],_0x5004cd[_0x86d3('0x7c')](),path[_0x86d3('0x50')](__dirname,_0x86d3('0x99'),_0x10e23d[_0x86d3('0x9a')]),_0x3b989c]);return _0x10e23d;}else{var _0x428b11=squel[_0x86d3('0x9b')]();_0x428b11[_0x86d3('0x6a')]('('+_0x5004cd['toString']()+')',_0x86d3('0x9c'));_0x428b11[_0x86d3('0x63')](_0x86d3('0x9d'),_0x86d3('0x1b'));_0x5004cd['limit'](_0x3a1acc[_0x86d3('0x1a')]||_0x245b39);_0x5004cd['offset'](_0x3a1acc['offset']||0x0);return dbH[_0x86d3('0x9e')][_0x86d3('0x2c')](_0x428b11[_0x86d3('0x7c')](),{'type':dbH[_0x86d3('0x9e')][_0x86d3('0x7d')][_0x86d3('0x7e')]})[_0x86d3('0x1f')](function(_0x4777f1){if(!_0x4777f1['length']){_0x682a6d=0x0;}else{_0x682a6d=_0x4777f1[0x0]['count']||0x0;}return dbH['sequelize'][_0x86d3('0x2c')](_0x5004cd[_0x86d3('0x7c')](),{'type':dbH[_0x86d3('0x9e')]['QueryTypes'][_0x86d3('0x7e')]});})['then'](function(_0x435b8e){return{'rows':_0x435b8e||[],'count':_0x682a6d};});}});}exports[_0x86d3('0x9f')]=function(_0x73b8e6,_0x2c98e1){return runReport(_0x73b8e6['params'],_0x73b8e6[_0x86d3('0x2c')],_0x73b8e6[_0x86d3('0x3a')])[_0x86d3('0x1f')](respondWithResult(_0x2c98e1,null))['catch'](handleError(_0x2c98e1,null));};exports['runReport']=runReport;exports['query']=function(_0x458997,_0x1e3559){var _0x49a101=0xa;var _0x38d724=['join',_0x86d3('0x7f'),_0x86d3('0x51'),_0x86d3('0x52')];var _0x56ff91={'SUM':_0x86d3('0x53'),'COUNT':_0x86d3('0x54'),'COUNT DISTINCT':_0x86d3('0x80'),'MAX':_0x86d3('0x55'),'MIN':_0x86d3('0x56'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x86d3('0x58'),'GROUP_CONCAT ASC':_0x86d3('0x81'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x1f347e={'SEC_TO_TIME':_0x86d3('0xa0'),'DATE':'DATE(%s)','HOUR':_0x86d3('0x5b'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x45b210=function(_0x144e43){return!_[_0x86d3('0x5e')]([_0x86d3('0x82'),_0x86d3('0x83'),_0x86d3('0x5f'),_0x86d3('0x84')],_0x144e43);};var _0xdc7c21=function(_0x2e0397){if(!_0x2e0397||!_0x2e0397[_0x86d3('0x60')][_0x86d3('0x30')]){return'';}for(var _0x2cc617='(',_0x25339c=0x0;_0x25339c<_0x2e0397['rules'][_0x86d3('0x30')];_0x25339c+=0x1){_0x25339c>0x0&&(_0x2cc617+='\x20'+_0x2e0397[_0x86d3('0x61')]+'\x20');_0x2cc617+=_0x2e0397[_0x86d3('0x60')][_0x25339c][_0x86d3('0x62')]?_0xdc7c21(_0x2e0397[_0x86d3('0x60')][_0x25339c][_0x86d3('0x62')]):_0x2e0397['rules'][_0x25339c][_0x86d3('0x63')]+'\x20'+_0x2e0397['rules'][_0x25339c][_0x86d3('0x64')]+(_0x45b210(_0x2e0397[_0x86d3('0x60')][_0x25339c]['condition'])?'\x20'+_0x2e0397['rules'][_0x25339c][_0x86d3('0x65')]:'');}return _0x2cc617+')';};var _0x2c0070={'where':{'id':_0x458997[_0x86d3('0x4e')]['id']}},_0x31d436,_0x56e713,_0x525559,_0x3b9e1e,_0x1d8d7c;_0x2c0070=_['merge']({},_0x2c0070,_0x458997[_0x86d3('0x3a')]);return db[_0x86d3('0x3d')][_0x86d3('0x43')](_0x2c0070)[_0x86d3('0x1f')](function(_0x1f80be){if(_0x1f80be){_0x31d436=_0x1f80be;return _0x1f80be[_0x86d3('0x66')]();}return null;})[_0x86d3('0x1f')](function(_0x3dddbe){if(_0x3dddbe){if(!_0x3dddbe[_0x86d3('0x30')]){throw new db[(_0x86d3('0x85'))][(_0x86d3('0x67'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x56e713=_0x3dddbe;return db[_0x86d3('0x68')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x1d7e83){if(_0x1d7e83){_0x525559=_[_0x86d3('0x69')](_0x1d7e83,'id');var _0x5d9385;var _0x49a499=squel[_0x86d3('0x9b')]();_0x49a499[_0x86d3('0x6a')](_0x31d436[_0x86d3('0x6b')]);for(var _0x33e0a5=0x0;_0x33e0a5<_0x56e713['length'];_0x33e0a5+=0x1){_0x5d9385=_0x56e713[_0x33e0a5][_0x86d3('0x6c')]?_0x525559[_0x56e713[_0x33e0a5][_0x86d3('0x6c')]][_0x86d3('0x6d')]:_0x56e713[_0x33e0a5][_0x86d3('0x63')];_0x5d9385=_0x56e713[_0x33e0a5][_0x86d3('0x6e')]?_['replace'](_0x56ff91[_0x56e713[_0x33e0a5][_0x86d3('0x6e')]],'%s',_0x5d9385):_0x5d9385;_0x5d9385=_0x56e713[_0x33e0a5][_0x86d3('0x70')]?_[_0x86d3('0x6f')](_0x1f347e[_0x56e713[_0x33e0a5]['format']],'%s',_0x5d9385):_0x5d9385;if(_0x56e713[_0x33e0a5][_0x86d3('0x71')]){_0x49a499['group'](_0x5d9385);}_0x56e713[_0x33e0a5][_0x86d3('0x72')]&&_0x49a499[_0x86d3('0x33')](_0x5d9385,_0x56e713[_0x33e0a5]['orderBy']===_0x86d3('0x87')?![]:!![]);_0x49a499[_0x86d3('0x63')](_0x5d9385,_0x56e713[_0x33e0a5][_0x86d3('0x73')]||_0x5d9385);}if(_0x31d436[_0x86d3('0x74')]){_0x31d436[_0x86d3('0x74')]=JSON[_0x86d3('0x75')](_0x31d436['joins']);for(var _0x10af91=0x0;_0x10af91<_0x31d436['joins'][_0x86d3('0x30')];_0x10af91+=0x1){if(_0x31d436[_0x86d3('0x74')][_0x10af91][_0x86d3('0x29')]&&_[_0x86d3('0x5e')](_0x38d724,_0x31d436['joins'][_0x10af91][_0x86d3('0x29')])&&_0x31d436[_0x86d3('0x74')][_0x10af91][_0x86d3('0x76')]&&_0x31d436[_0x86d3('0x74')][_0x10af91][_0x86d3('0x77')]&&_0x31d436[_0x86d3('0x74')][_0x10af91]['foreignKey']){_0x49a499[_0x31d436[_0x86d3('0x74')][_0x10af91][_0x86d3('0x29')]](_0x31d436['joins'][_0x10af91]['foreignTable'],null,util[_0x86d3('0x70')]('%s.%s\x20=\x20%s.%s',_0x31d436['table'],_0x31d436[_0x86d3('0x74')][_0x10af91][_0x86d3('0x76')],_0x31d436[_0x86d3('0x74')][_0x10af91]['foreignTable'],_0x31d436[_0x86d3('0x74')][_0x10af91][_0x86d3('0x78')]));}}}if(_0x31d436[_0x86d3('0x79')]){_0x31d436[_0x86d3('0x79')]=JSON[_0x86d3('0x75')](_0x31d436['conditions']);_0x49a499[_0x86d3('0x35')](_0xdc7c21(_0x31d436[_0x86d3('0x79')]['group']));}_0x1d8d7c=_0x49a499['clone']();_0x49a499['limit'](_0x49a101);_0x49a499[_0x86d3('0x18')](0x0);logger['debug']('Limited\x20Query:',_0x49a499[_0x86d3('0x7c')]());return dbH[_0x86d3('0x9e')]['query'](_0x49a499['toString'](),{'type':dbH[_0x86d3('0x9e')][_0x86d3('0x7d')][_0x86d3('0x7e')]});}})['then'](function(){return{'sql':_0x1d8d7c[_0x86d3('0x7c')]()};})[_0x86d3('0x1f')](respondWithResult(_0x1e3559,null))[_0x86d3('0x44')](handleError(_0x1e3559,null));};
\ No newline at end of file