Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / pause / pause.controller.js
index d5fae1c..2122a30 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6eb6=['ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','status','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','destroy','get','Pauses','UserProfileResource','sendStatus','error','stack','name','render','merge','body','message','interaction','account','index','map','Pause','rawAttributes','fieldName','key','query','keys','attributes','intersection','fields','model','hasOwnProperty','order','sort','where','filters','pick','filter','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','length','create','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring'];(function(_0x6b1c2f,_0x7fcfd5){var _0x558d75=function(_0x4dee6e){while(--_0x4dee6e){_0x6b1c2f['push'](_0x6b1c2f['shift']());}};_0x558d75(++_0x7fcfd5);}(_0x6eb6,0xea));var _0x66eb=function(_0xd15f30,_0x2587e0){_0xd15f30=_0xd15f30-0x0;var _0x4df2a8=_0x6eb6[_0xd15f30];return _0x4df2a8;};'use strict';var emlformat=require(_0x66eb('0x0'));var rimraf=require(_0x66eb('0x1'));var zipdir=require(_0x66eb('0x2'));var jsonpatch=require(_0x66eb('0x3'));var rp=require(_0x66eb('0x4'));var moment=require('moment');var BPromise=require(_0x66eb('0x5'));var Mustache=require(_0x66eb('0x6'));var util=require(_0x66eb('0x7'));var path=require(_0x66eb('0x8'));var sox=require(_0x66eb('0x9'));var csv=require(_0x66eb('0xa'));var ejs=require(_0x66eb('0xb'));var fs=require('fs');var fs_extra=require(_0x66eb('0xc'));var _=require('lodash');var squel=require(_0x66eb('0xd'));var crypto=require(_0x66eb('0xe'));var jsforce=require(_0x66eb('0xf'));var deskjs=require(_0x66eb('0x10'));var toCsv=require(_0x66eb('0xa'));var querystring=require(_0x66eb('0x11'));var Papa=require('papaparse');var Redis=require(_0x66eb('0x12'));var authService=require(_0x66eb('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x66eb('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x66eb('0x15'));var utils=require(_0x66eb('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xdbd910,_0x4ad4b4){_0x4ad4b4=_0x4ad4b4||0xcc;return function(_0x1cdeb8){if(_0x1cdeb8){return _0xdbd910['sendStatus'](_0x4ad4b4);}return _0xdbd910[_0x66eb('0x17')](_0x4ad4b4)['end']();};}function respondWithResult(_0x278004,_0x4cddd2){_0x4cddd2=_0x4cddd2||0xc8;return function(_0x25f9d0){if(_0x25f9d0){return _0x278004[_0x66eb('0x17')](_0x4cddd2)[_0x66eb('0x18')](_0x25f9d0);}};}function respondWithFilteredResult(_0x4c9f02,_0x41560a){return function(_0x4bbb69){if(_0x4bbb69){var _0x37bf0c=typeof _0x41560a[_0x66eb('0x19')]===_0x66eb('0x1a')&&typeof _0x41560a[_0x66eb('0x1b')]===_0x66eb('0x1a');var _0x45c369=_0x4bbb69[_0x66eb('0x1c')];var _0x53c0c1=_0x37bf0c?0x0:_0x41560a['offset'];var _0x3951f9=_0x37bf0c?_0x4bbb69[_0x66eb('0x1c')]:_0x41560a[_0x66eb('0x19')]+_0x41560a[_0x66eb('0x1b')];var _0xedd8aa;if(_0x3951f9>=_0x45c369){_0x3951f9=_0x45c369;_0xedd8aa=0xc8;}else{_0xedd8aa=0xce;}_0x4c9f02[_0x66eb('0x17')](_0xedd8aa);return _0x4c9f02['set'](_0x66eb('0x1d'),_0x53c0c1+'-'+_0x3951f9+'/'+_0x45c369)[_0x66eb('0x18')](_0x4bbb69);}return null;};}function patchUpdates(_0x3df22b){return function(_0x4ad360){try{jsonpatch[_0x66eb('0x1e')](_0x4ad360,_0x3df22b,!![]);}catch(_0x1afad9){return BPromise[_0x66eb('0x1f')](_0x1afad9);}return _0x4ad360['save']();};}function saveUpdates(_0x34eae5,_0x18c5a7){return function(_0x59c3d9){if(_0x59c3d9){return _0x59c3d9[_0x66eb('0x20')](_0x34eae5)[_0x66eb('0x21')](function(_0x480786){return _0x480786;});}return null;};}function removeEntity(_0x8df388,_0x20232c){return function(_0x3ac871){if(_0x3ac871){return _0x3ac871[_0x66eb('0x22')]()[_0x66eb('0x21')](function(){var _0x5ca4bb=_0x3ac871[_0x66eb('0x23')]({'plain':!![]});var _0x3594bf=_0x66eb('0x24');return db[_0x66eb('0x25')][_0x66eb('0x22')]({'where':{'type':_0x3594bf,'resourceId':_0x5ca4bb['id']}})[_0x66eb('0x21')](function(){return _0x3ac871;});})[_0x66eb('0x21')](function(){_0x8df388[_0x66eb('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x419948,_0x2a658c){return function(_0x2ad409){if(!_0x2ad409){_0x419948[_0x66eb('0x26')](0x194);}return _0x2ad409;};}function handleError(_0x2b3832,_0x39d0b8){_0x39d0b8=_0x39d0b8||0x1f4;return function(_0x409d06){logger[_0x66eb('0x27')](_0x409d06[_0x66eb('0x28')]);if(_0x409d06['name']){delete _0x409d06[_0x66eb('0x29')];}_0x2b3832[_0x66eb('0x17')](_0x39d0b8)['send'](_0x409d06);};}function getMustacheRender(_0x22cd82,_0x33d3e6){return Mustache[_0x66eb('0x2a')](_0x22cd82,_[_0x66eb('0x2b')](_0x33d3e6[_0x66eb('0x2c')],{'contact':_0x33d3e6['contact'],'message':_0x33d3e6[_0x66eb('0x2d')],'agent':_0x33d3e6['agent'],'interaction':_0x33d3e6[_0x66eb('0x2e')],'account':_0x33d3e6[_0x66eb('0x2f')]}))||'';}exports[_0x66eb('0x30')]=function(_0x278123,_0x480ad8){var _0x1f52eb={},_0x16c90f={},_0xaf3ddc={'count':0x0,'rows':[]};var _0x1d35e4=_[_0x66eb('0x31')](db[_0x66eb('0x32')][_0x66eb('0x33')],function(_0x229878){return{'name':_0x229878[_0x66eb('0x34')],'type':_0x229878['type'][_0x66eb('0x35')]};});_0x16c90f['model']=_[_0x66eb('0x31')](_0x1d35e4,'name');_0x16c90f[_0x66eb('0x36')]=_[_0x66eb('0x37')](_0x278123[_0x66eb('0x36')]);_0x16c90f['filters']=_['intersection'](_0x16c90f['model'],_0x16c90f[_0x66eb('0x36')]);_0x1f52eb[_0x66eb('0x38')]=_[_0x66eb('0x39')](_0x16c90f['model'],qs[_0x66eb('0x3a')](_0x278123[_0x66eb('0x36')]['fields']));_0x1f52eb[_0x66eb('0x38')]=_0x1f52eb[_0x66eb('0x38')]['length']?_0x1f52eb[_0x66eb('0x38')]:_0x16c90f[_0x66eb('0x3b')];if(!_0x278123[_0x66eb('0x36')][_0x66eb('0x3c')]('nolimit')){_0x1f52eb[_0x66eb('0x1b')]=qs['limit'](_0x278123[_0x66eb('0x36')][_0x66eb('0x1b')]);_0x1f52eb[_0x66eb('0x19')]=qs[_0x66eb('0x19')](_0x278123[_0x66eb('0x36')]['offset']);}_0x1f52eb[_0x66eb('0x3d')]=qs[_0x66eb('0x3e')](_0x278123[_0x66eb('0x36')]['sort']);_0x1f52eb[_0x66eb('0x3f')]=qs[_0x66eb('0x40')](_[_0x66eb('0x41')](_0x278123[_0x66eb('0x36')],_0x16c90f[_0x66eb('0x40')]),_0x1d35e4);if(_0x278123[_0x66eb('0x36')][_0x66eb('0x42')]){_0x1f52eb[_0x66eb('0x3f')]=_['merge'](_0x1f52eb['where'],{'$or':_[_0x66eb('0x31')](_0x1d35e4,function(_0x38745b){if(_0x38745b[_0x66eb('0x43')]!==_0x66eb('0x44')){var _0x592709={};_0x592709[_0x38745b['name']]={'$like':'%'+_0x278123['query'][_0x66eb('0x42')]+'%'};return _0x592709;}})});}_0x1f52eb=_[_0x66eb('0x2b')]({},_0x1f52eb,_0x278123[_0x66eb('0x45')]);var _0x57f4c7={'where':_0x1f52eb['where']};return db[_0x66eb('0x32')][_0x66eb('0x1c')](_0x57f4c7)[_0x66eb('0x21')](function(_0x308575){_0xaf3ddc[_0x66eb('0x1c')]=_0x308575;if(_0x278123[_0x66eb('0x36')][_0x66eb('0x46')]){_0x1f52eb[_0x66eb('0x47')]=[{'all':!![]}];}return db[_0x66eb('0x32')][_0x66eb('0x48')](_0x1f52eb);})[_0x66eb('0x21')](function(_0xf1c045){_0xaf3ddc['rows']=_0xf1c045;return _0xaf3ddc;})[_0x66eb('0x21')](respondWithFilteredResult(_0x480ad8,_0x1f52eb))[_0x66eb('0x49')](handleError(_0x480ad8,null));};exports[_0x66eb('0x4a')]=function(_0x259d9e,_0x5c3184){var _0x33193c={'raw':!![],'where':{'id':_0x259d9e[_0x66eb('0x4b')]['id']}},_0x241ab3={};_0x241ab3[_0x66eb('0x3b')]=_[_0x66eb('0x37')](db[_0x66eb('0x32')][_0x66eb('0x33')]);_0x241ab3['query']=_['keys'](_0x259d9e[_0x66eb('0x36')]);_0x241ab3[_0x66eb('0x40')]=_[_0x66eb('0x39')](_0x241ab3[_0x66eb('0x3b')],_0x241ab3[_0x66eb('0x36')]);_0x33193c[_0x66eb('0x38')]=_['intersection'](_0x241ab3['model'],qs['fields'](_0x259d9e[_0x66eb('0x36')][_0x66eb('0x3a')]));_0x33193c[_0x66eb('0x38')]=_0x33193c[_0x66eb('0x38')][_0x66eb('0x4c')]?_0x33193c[_0x66eb('0x38')]:_0x241ab3[_0x66eb('0x3b')];if(_0x259d9e['query']['includeAll']){_0x33193c['include']=[{'all':!![]}];}_0x33193c=_[_0x66eb('0x2b')]({},_0x33193c,_0x259d9e[_0x66eb('0x45')]);return db['Pause']['find'](_0x33193c)['then'](handleEntityNotFound(_0x5c3184,null))[_0x66eb('0x21')](respondWithResult(_0x5c3184,null))[_0x66eb('0x49')](handleError(_0x5c3184,null));};exports[_0x66eb('0x4d')]=function(_0x4d32d8,_0x3b9135){return db['Pause'][_0x66eb('0x4d')](_0x4d32d8[_0x66eb('0x2c')],{})[_0x66eb('0x21')](function(_0x42979d){var _0x280968=_0x4d32d8[_0x66eb('0x4e')]['get']({'plain':!![]});if(!_0x280968)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x280968['role']===_0x66eb('0x4e')){var _0x18aa21=_0x42979d[_0x66eb('0x23')]({'plain':!![]});var _0x3ee079=_0x66eb('0x24');return db[_0x66eb('0x4f')]['find']({'where':{'name':_0x3ee079,'userProfileId':_0x280968[_0x66eb('0x50')]},'raw':!![]})['then'](function(_0xa20196){if(_0xa20196&&_0xa20196[_0x66eb('0x51')]===0x0){return db['UserProfileResource']['create']({'name':_0x18aa21[_0x66eb('0x29')],'resourceId':_0x18aa21['id'],'type':_0xa20196[_0x66eb('0x29')],'sectionId':_0xa20196['id']},{})[_0x66eb('0x21')](function(){return _0x42979d;});}else{return _0x42979d;}})['catch'](function(_0x68ea09){logger[_0x66eb('0x27')](_0x66eb('0x52'),_0x68ea09);throw _0x68ea09;});}return _0x42979d;})[_0x66eb('0x21')](respondWithResult(_0x3b9135,0xc9))[_0x66eb('0x49')](handleError(_0x3b9135,null));};exports[_0x66eb('0x20')]=function(_0x3376f8,_0x511930){if(_0x3376f8[_0x66eb('0x2c')]['id']){delete _0x3376f8[_0x66eb('0x2c')]['id'];}return db['Pause'][_0x66eb('0x53')]({'where':{'id':_0x3376f8[_0x66eb('0x4b')]['id']}})[_0x66eb('0x21')](handleEntityNotFound(_0x511930,null))[_0x66eb('0x21')](saveUpdates(_0x3376f8[_0x66eb('0x2c')],null))['then'](respondWithResult(_0x511930,null))[_0x66eb('0x49')](handleError(_0x511930,null));};exports['destroy']=function(_0x192ea6,_0x1553eb){return db[_0x66eb('0x32')][_0x66eb('0x53')]({'where':{'id':_0x192ea6[_0x66eb('0x4b')]['id']}})[_0x66eb('0x21')](handleEntityNotFound(_0x1553eb,null))['then'](removeEntity(_0x1553eb,null))['catch'](handleError(_0x1553eb,null));};
\ No newline at end of file
+var _0x3415=['UserProfileResource','end','stack','name','send','body','message','agent','interaction','account','index','map','fieldName','type','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','Pause','findAll','show','keys','rawAttributes','find','catch','create','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','undefined','limit','count','offset','set','Content-Range','reject','update','then','destroy','get','Pauses'];(function(_0xa0c623,_0x55d68d){var _0x5a34d3=function(_0x2885ed){while(--_0x2885ed){_0xa0c623['push'](_0xa0c623['shift']());}};_0x5a34d3(++_0x55d68d);}(_0x3415,0x81));var _0x5341=function(_0x5e4d4f,_0x555b7b){_0x5e4d4f=_0x5e4d4f-0x0;var _0x35bd87=_0x3415[_0x5e4d4f];return _0x35bd87;};'use strict';var emlformat=require(_0x5341('0x0'));var rimraf=require(_0x5341('0x1'));var zipdir=require(_0x5341('0x2'));var jsonpatch=require(_0x5341('0x3'));var rp=require(_0x5341('0x4'));var moment=require(_0x5341('0x5'));var BPromise=require(_0x5341('0x6'));var Mustache=require(_0x5341('0x7'));var util=require(_0x5341('0x8'));var path=require('path');var sox=require(_0x5341('0x9'));var csv=require(_0x5341('0xa'));var ejs=require(_0x5341('0xb'));var fs=require('fs');var fs_extra=require(_0x5341('0xc'));var _=require(_0x5341('0xd'));var squel=require(_0x5341('0xe'));var crypto=require(_0x5341('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x5341('0xa'));var querystring=require(_0x5341('0x10'));var Papa=require(_0x5341('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5341('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5341('0x13'));var utils=require(_0x5341('0x14'));var config=require(_0x5341('0x15'));var licenseUtil=require(_0x5341('0x16'));var db=require(_0x5341('0x17'))['db'];function respondWithStatusCode(_0x2fbf89,_0x3d8287){_0x3d8287=_0x3d8287||0xcc;return function(_0x4ade7d){if(_0x4ade7d){return _0x2fbf89[_0x5341('0x18')](_0x3d8287);}return _0x2fbf89[_0x5341('0x19')](_0x3d8287)['end']();};}function respondWithResult(_0x5ca897,_0x4f7daa){_0x4f7daa=_0x4f7daa||0xc8;return function(_0x264ab0){if(_0x264ab0){return _0x5ca897[_0x5341('0x19')](_0x4f7daa)[_0x5341('0x1a')](_0x264ab0);}};}function respondWithFilteredResult(_0x2ebd1f,_0x3a7a39){return function(_0x4f3170){if(_0x4f3170){var _0x1d8002=typeof _0x3a7a39['offset']===_0x5341('0x1b')&&typeof _0x3a7a39[_0x5341('0x1c')]===_0x5341('0x1b');var _0x3e2fd8=_0x4f3170[_0x5341('0x1d')];var _0x700dee=_0x1d8002?0x0:_0x3a7a39['offset'];var _0x389d71=_0x1d8002?_0x4f3170[_0x5341('0x1d')]:_0x3a7a39[_0x5341('0x1e')]+_0x3a7a39[_0x5341('0x1c')];var _0x1172c7;if(_0x389d71>=_0x3e2fd8){_0x389d71=_0x3e2fd8;_0x1172c7=0xc8;}else{_0x1172c7=0xce;}_0x2ebd1f['status'](_0x1172c7);return _0x2ebd1f[_0x5341('0x1f')](_0x5341('0x20'),_0x700dee+'-'+_0x389d71+'/'+_0x3e2fd8)[_0x5341('0x1a')](_0x4f3170);}return null;};}function patchUpdates(_0x2de9fe){return function(_0x2e1d68){try{jsonpatch['apply'](_0x2e1d68,_0x2de9fe,!![]);}catch(_0x4e0b3d){return BPromise[_0x5341('0x21')](_0x4e0b3d);}return _0x2e1d68['save']();};}function saveUpdates(_0xda64c7,_0x35e50f){return function(_0x5ca010){if(_0x5ca010){return _0x5ca010[_0x5341('0x22')](_0xda64c7)[_0x5341('0x23')](function(_0x260f3c){return _0x260f3c;});}return null;};}function removeEntity(_0x18962a,_0x15e657){return function(_0x319023){if(_0x319023){return _0x319023[_0x5341('0x24')]()[_0x5341('0x23')](function(){var _0x4c1e6a=_0x319023[_0x5341('0x25')]({'plain':!![]});var _0x2269d5=_0x5341('0x26');return db[_0x5341('0x27')][_0x5341('0x24')]({'where':{'type':_0x2269d5,'resourceId':_0x4c1e6a['id']}})[_0x5341('0x23')](function(){return _0x319023;});})[_0x5341('0x23')](function(){_0x18962a['status'](0xcc)[_0x5341('0x28')]();});}};}function handleEntityNotFound(_0x3350b9,_0x300366){return function(_0x4cb6ab){if(!_0x4cb6ab){_0x3350b9[_0x5341('0x18')](0x194);}return _0x4cb6ab;};}function handleError(_0x32da38,_0x2f53b8){_0x2f53b8=_0x2f53b8||0x1f4;return function(_0x261df1){logger['error'](_0x261df1[_0x5341('0x29')]);if(_0x261df1[_0x5341('0x2a')]){delete _0x261df1[_0x5341('0x2a')];}_0x32da38['status'](_0x2f53b8)[_0x5341('0x2b')](_0x261df1);};}function getMustacheRender(_0xd86b53,_0x342277){return Mustache['render'](_0xd86b53,_['merge'](_0x342277[_0x5341('0x2c')],{'contact':_0x342277['contact'],'message':_0x342277[_0x5341('0x2d')],'agent':_0x342277[_0x5341('0x2e')],'interaction':_0x342277[_0x5341('0x2f')],'account':_0x342277[_0x5341('0x30')]}))||'';}exports[_0x5341('0x31')]=function(_0x5eb731,_0x297058){var _0x4783b5={},_0x258dc0={},_0x2c7689={'count':0x0,'rows':[]};var _0xe8d16e=_[_0x5341('0x32')](db['Pause']['rawAttributes'],function(_0x31c2ae){return{'name':_0x31c2ae[_0x5341('0x33')],'type':_0x31c2ae[_0x5341('0x34')]['key']};});_0x258dc0[_0x5341('0x35')]=_['map'](_0xe8d16e,_0x5341('0x2a'));_0x258dc0[_0x5341('0x36')]=_['keys'](_0x5eb731[_0x5341('0x36')]);_0x258dc0[_0x5341('0x37')]=_[_0x5341('0x38')](_0x258dc0['model'],_0x258dc0[_0x5341('0x36')]);_0x4783b5[_0x5341('0x39')]=_[_0x5341('0x38')](_0x258dc0[_0x5341('0x35')],qs[_0x5341('0x3a')](_0x5eb731[_0x5341('0x36')][_0x5341('0x3a')]));_0x4783b5[_0x5341('0x39')]=_0x4783b5[_0x5341('0x39')][_0x5341('0x3b')]?_0x4783b5[_0x5341('0x39')]:_0x258dc0['model'];if(!_0x5eb731[_0x5341('0x36')]['hasOwnProperty'](_0x5341('0x3c'))){_0x4783b5[_0x5341('0x1c')]=qs[_0x5341('0x1c')](_0x5eb731[_0x5341('0x36')][_0x5341('0x1c')]);_0x4783b5[_0x5341('0x1e')]=qs[_0x5341('0x1e')](_0x5eb731[_0x5341('0x36')][_0x5341('0x1e')]);}_0x4783b5[_0x5341('0x3d')]=qs[_0x5341('0x3e')](_0x5eb731[_0x5341('0x36')][_0x5341('0x3e')]);_0x4783b5[_0x5341('0x3f')]=qs[_0x5341('0x37')](_[_0x5341('0x40')](_0x5eb731[_0x5341('0x36')],_0x258dc0[_0x5341('0x37')]),_0xe8d16e);if(_0x5eb731[_0x5341('0x36')][_0x5341('0x41')]){_0x4783b5[_0x5341('0x3f')]=_[_0x5341('0x42')](_0x4783b5['where'],{'$or':_['map'](_0xe8d16e,function(_0x5f4b25){if(_0x5f4b25[_0x5341('0x34')]!==_0x5341('0x43')){var _0x269bc3={};_0x269bc3[_0x5f4b25[_0x5341('0x2a')]]={'$like':'%'+_0x5eb731[_0x5341('0x36')][_0x5341('0x41')]+'%'};return _0x269bc3;}})});}_0x4783b5=_[_0x5341('0x42')]({},_0x4783b5,_0x5eb731[_0x5341('0x44')]);var _0x23591a={'where':_0x4783b5[_0x5341('0x3f')]};return db['Pause'][_0x5341('0x1d')](_0x23591a)[_0x5341('0x23')](function(_0x6fc0a){_0x2c7689[_0x5341('0x1d')]=_0x6fc0a;if(_0x5eb731['query'][_0x5341('0x45')]){_0x4783b5[_0x5341('0x46')]=[{'all':!![]}];}return db[_0x5341('0x47')][_0x5341('0x48')](_0x4783b5);})[_0x5341('0x23')](function(_0x2cf4bd){_0x2c7689['rows']=_0x2cf4bd;return _0x2c7689;})[_0x5341('0x23')](respondWithFilteredResult(_0x297058,_0x4783b5))['catch'](handleError(_0x297058,null));};exports[_0x5341('0x49')]=function(_0x286582,_0x2ed611){var _0x57265e={'raw':!![],'where':{'id':_0x286582['params']['id']}},_0x194c78={};_0x194c78[_0x5341('0x35')]=_[_0x5341('0x4a')](db[_0x5341('0x47')][_0x5341('0x4b')]);_0x194c78[_0x5341('0x36')]=_['keys'](_0x286582[_0x5341('0x36')]);_0x194c78[_0x5341('0x37')]=_[_0x5341('0x38')](_0x194c78[_0x5341('0x35')],_0x194c78[_0x5341('0x36')]);_0x57265e[_0x5341('0x39')]=_[_0x5341('0x38')](_0x194c78['model'],qs[_0x5341('0x3a')](_0x286582[_0x5341('0x36')]['fields']));_0x57265e[_0x5341('0x39')]=_0x57265e[_0x5341('0x39')][_0x5341('0x3b')]?_0x57265e[_0x5341('0x39')]:_0x194c78['model'];if(_0x286582[_0x5341('0x36')][_0x5341('0x45')]){_0x57265e[_0x5341('0x46')]=[{'all':!![]}];}_0x57265e=_[_0x5341('0x42')]({},_0x57265e,_0x286582[_0x5341('0x44')]);return db['Pause'][_0x5341('0x4c')](_0x57265e)[_0x5341('0x23')](handleEntityNotFound(_0x2ed611,null))['then'](respondWithResult(_0x2ed611,null))[_0x5341('0x4d')](handleError(_0x2ed611,null));};exports[_0x5341('0x4e')]=function(_0x4ac1d6,_0x5eded4){return db[_0x5341('0x47')][_0x5341('0x4e')](_0x4ac1d6['body'],{})[_0x5341('0x23')](function(_0x442711){var _0x3256e3=_0x4ac1d6['user'][_0x5341('0x25')]({'plain':!![]});if(!_0x3256e3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3256e3['role']==='user'){var _0x3cbf5d=_0x442711[_0x5341('0x25')]({'plain':!![]});var _0x54f78b='Pauses';return db['UserProfileSection']['find']({'where':{'name':_0x54f78b,'userProfileId':_0x3256e3[_0x5341('0x4f')]},'raw':!![]})[_0x5341('0x23')](function(_0x3fbf09){if(_0x3fbf09&&_0x3fbf09[_0x5341('0x50')]===0x0){return db[_0x5341('0x27')][_0x5341('0x4e')]({'name':_0x3cbf5d[_0x5341('0x2a')],'resourceId':_0x3cbf5d['id'],'type':_0x3fbf09[_0x5341('0x2a')],'sectionId':_0x3fbf09['id']},{})[_0x5341('0x23')](function(){return _0x442711;});}else{return _0x442711;}})[_0x5341('0x4d')](function(_0x3ebfc2){logger[_0x5341('0x51')](_0x5341('0x52'),_0x3ebfc2);throw _0x3ebfc2;});}return _0x442711;})['then'](respondWithResult(_0x5eded4,0xc9))['catch'](handleError(_0x5eded4,null));};exports[_0x5341('0x22')]=function(_0x49be33,_0x3c70a6){if(_0x49be33[_0x5341('0x2c')]['id']){delete _0x49be33[_0x5341('0x2c')]['id'];}return db['Pause'][_0x5341('0x4c')]({'where':{'id':_0x49be33['params']['id']}})['then'](handleEntityNotFound(_0x3c70a6,null))[_0x5341('0x23')](saveUpdates(_0x49be33['body'],null))[_0x5341('0x23')](respondWithResult(_0x3c70a6,null))[_0x5341('0x4d')](handleError(_0x3c70a6,null));};exports['destroy']=function(_0xf12a30,_0x49c92a){return db['Pause']['find']({'where':{'id':_0xf12a30[_0x5341('0x53')]['id']}})[_0x5341('0x23')](handleEntityNotFound(_0x49c92a,null))[_0x5341('0x23')](removeEntity(_0x49c92a,null))[_0x5341('0x4d')](handleError(_0x49c92a,null));};
\ No newline at end of file