Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / squareProject / squareProject.controller.js
index d53f36a..b080457 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc4aa=['type','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addUsers','ids','removeUsers','isArray','emit','userSquareProject:remove','getUsers','findOne','User','filter','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./squareProject.socket','register','sendStatus','status','end','json','limit','undefined','offset','count','Content-Range','apply','reject','update','then','destroy','get','SquareProjects','UserProfileResource','stack','name','send','merge','contact','message','agent','interaction','account','index','map','SquareProject','fieldName','key','model','query','keys','filters','intersection','fields','attributes','nolimit','order','sort','where','pick'];(function(_0x4f497f,_0x3d2544){var _0x4e8bc4=function(_0x9d24a3){while(--_0x9d24a3){_0x4f497f['push'](_0x4f497f['shift']());}};_0x4e8bc4(++_0x3d2544);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x11005e,_0x20c3d2){_0x11005e=_0x11005e-0x0;var _0x29338f=_0xc4aa[_0x11005e];return _0x29338f;};'use strict';var emlformat=require(_0xac4a('0x0'));var rimraf=require(_0xac4a('0x1'));var zipdir=require(_0xac4a('0x2'));var jsonpatch=require(_0xac4a('0x3'));var rp=require(_0xac4a('0x4'));var moment=require(_0xac4a('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xac4a('0x6'));var sox=require(_0xac4a('0x7'));var csv=require(_0xac4a('0x8'));var ejs=require(_0xac4a('0x9'));var fs=require('fs');var fs_extra=require(_0xac4a('0xa'));var _=require(_0xac4a('0xb'));var squel=require(_0xac4a('0xc'));var crypto=require(_0xac4a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xac4a('0x8'));var querystring=require(_0xac4a('0xe'));var Papa=require(_0xac4a('0xf'));var Redis=require('ioredis');var authService=require(_0xac4a('0x10'));var qs=require(_0xac4a('0x11'));var as=require(_0xac4a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xac4a('0x13'))('api');var utils=require(_0xac4a('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0xac4a('0x15'));var db=require(_0xac4a('0x16'))['db'];config[_0xac4a('0x17')]=_['defaults'](config[_0xac4a('0x17')],{'host':_0xac4a('0x18'),'port':0x18eb});var socket=require(_0xac4a('0x19'))(new Redis(config[_0xac4a('0x17')]));require(_0xac4a('0x1a'))[_0xac4a('0x1b')](socket);function respondWithStatusCode(_0x34bc01,_0x33c287){_0x33c287=_0x33c287||0xcc;return function(_0x190418){if(_0x190418){return _0x34bc01[_0xac4a('0x1c')](_0x33c287);}return _0x34bc01[_0xac4a('0x1d')](_0x33c287)[_0xac4a('0x1e')]();};}function respondWithResult(_0x4a2119,_0x402fff){_0x402fff=_0x402fff||0xc8;return function(_0x34d797){if(_0x34d797){return _0x4a2119[_0xac4a('0x1d')](_0x402fff)[_0xac4a('0x1f')](_0x34d797);}};}function respondWithFilteredResult(_0x3e88e3,_0x387a54){return function(_0x28e304){if(_0x28e304){var _0x44ec59=typeof _0x387a54['offset']==='undefined'&&typeof _0x387a54[_0xac4a('0x20')]===_0xac4a('0x21');var _0x39b691=_0x28e304['count'];var _0x39e83e=_0x44ec59?0x0:_0x387a54[_0xac4a('0x22')];var _0x3752e4=_0x44ec59?_0x28e304[_0xac4a('0x23')]:_0x387a54[_0xac4a('0x22')]+_0x387a54[_0xac4a('0x20')];var _0xe38996;if(_0x3752e4>=_0x39b691){_0x3752e4=_0x39b691;_0xe38996=0xc8;}else{_0xe38996=0xce;}_0x3e88e3[_0xac4a('0x1d')](_0xe38996);return _0x3e88e3['set'](_0xac4a('0x24'),_0x39e83e+'-'+_0x3752e4+'/'+_0x39b691)[_0xac4a('0x1f')](_0x28e304);}return null;};}function patchUpdates(_0x599787){return function(_0x3d7ce0){try{jsonpatch[_0xac4a('0x25')](_0x3d7ce0,_0x599787,!![]);}catch(_0x3eacd3){return BPromise[_0xac4a('0x26')](_0x3eacd3);}return _0x3d7ce0['save']();};}function saveUpdates(_0x1b7998,_0x2503d8){return function(_0x15435c){if(_0x15435c){return _0x15435c[_0xac4a('0x27')](_0x1b7998)[_0xac4a('0x28')](function(_0x2b0dc2){return _0x2b0dc2;});}return null;};}function removeEntity(_0x222507,_0x36054a){return function(_0x3e2c69){if(_0x3e2c69){return _0x3e2c69[_0xac4a('0x29')]()[_0xac4a('0x28')](function(){var _0x215a31=_0x3e2c69[_0xac4a('0x2a')]({'plain':!![]});var _0x472c57=_0xac4a('0x2b');return db[_0xac4a('0x2c')]['destroy']({'where':{'type':_0x472c57,'resourceId':_0x215a31['id']}})[_0xac4a('0x28')](function(){return _0x3e2c69;});})[_0xac4a('0x28')](function(){_0x222507[_0xac4a('0x1d')](0xcc)[_0xac4a('0x1e')]();});}};}function handleEntityNotFound(_0x116700,_0x4a5a9e){return function(_0x47f49c){if(!_0x47f49c){_0x116700[_0xac4a('0x1c')](0x194);}return _0x47f49c;};}function handleError(_0x7a948b,_0x1f12d5){_0x1f12d5=_0x1f12d5||0x1f4;return function(_0x546b65){logger['error'](_0x546b65[_0xac4a('0x2d')]);if(_0x546b65[_0xac4a('0x2e')]){delete _0x546b65[_0xac4a('0x2e')];}_0x7a948b[_0xac4a('0x1d')](_0x1f12d5)[_0xac4a('0x2f')](_0x546b65);};}function getMustacheRender(_0x53d3a5,_0x6dcc7f){return Mustache['render'](_0x53d3a5,_[_0xac4a('0x30')](_0x6dcc7f['body'],{'contact':_0x6dcc7f[_0xac4a('0x31')],'message':_0x6dcc7f[_0xac4a('0x32')],'agent':_0x6dcc7f[_0xac4a('0x33')],'interaction':_0x6dcc7f[_0xac4a('0x34')],'account':_0x6dcc7f[_0xac4a('0x35')]}))||'';}exports[_0xac4a('0x36')]=function(_0xbd4591,_0x1f13f3){var _0x29fb3b={},_0xfd7c16={},_0x36ab49={'count':0x0,'rows':[]};var _0x1634df=_[_0xac4a('0x37')](db[_0xac4a('0x38')]['rawAttributes'],function(_0x30442d){return{'name':_0x30442d[_0xac4a('0x39')],'type':_0x30442d['type'][_0xac4a('0x3a')]};});_0xfd7c16[_0xac4a('0x3b')]=_['map'](_0x1634df,'name');_0xfd7c16[_0xac4a('0x3c')]=_[_0xac4a('0x3d')](_0xbd4591[_0xac4a('0x3c')]);_0xfd7c16[_0xac4a('0x3e')]=_['intersection'](_0xfd7c16[_0xac4a('0x3b')],_0xfd7c16[_0xac4a('0x3c')]);_0x29fb3b['attributes']=_[_0xac4a('0x3f')](_0xfd7c16[_0xac4a('0x3b')],qs[_0xac4a('0x40')](_0xbd4591['query'][_0xac4a('0x40')]));_0x29fb3b[_0xac4a('0x41')]=_0x29fb3b[_0xac4a('0x41')]['length']?_0x29fb3b[_0xac4a('0x41')]:_0xfd7c16[_0xac4a('0x3b')];if(!_0xbd4591['query']['hasOwnProperty'](_0xac4a('0x42'))){_0x29fb3b['limit']=qs['limit'](_0xbd4591['query']['limit']);_0x29fb3b[_0xac4a('0x22')]=qs[_0xac4a('0x22')](_0xbd4591[_0xac4a('0x3c')][_0xac4a('0x22')]);}_0x29fb3b[_0xac4a('0x43')]=qs[_0xac4a('0x44')](_0xbd4591[_0xac4a('0x3c')][_0xac4a('0x44')]);_0x29fb3b[_0xac4a('0x45')]=qs[_0xac4a('0x3e')](_[_0xac4a('0x46')](_0xbd4591[_0xac4a('0x3c')],_0xfd7c16['filters']),_0x1634df);if(_0xbd4591['query']['filter']){_0x29fb3b[_0xac4a('0x45')]=_[_0xac4a('0x30')](_0x29fb3b[_0xac4a('0x45')],{'$or':_[_0xac4a('0x37')](_0x1634df,function(_0x9efd8d){if(_0x9efd8d[_0xac4a('0x47')]!==_0xac4a('0x48')){var _0x3441f2={};_0x3441f2[_0x9efd8d[_0xac4a('0x2e')]]={'$like':'%'+_0xbd4591[_0xac4a('0x3c')]['filter']+'%'};return _0x3441f2;}})});}_0x29fb3b=_[_0xac4a('0x30')]({},_0x29fb3b,_0xbd4591[_0xac4a('0x49')]);var _0x3d9595={'where':_0x29fb3b[_0xac4a('0x45')]};return db[_0xac4a('0x38')]['count'](_0x3d9595)[_0xac4a('0x28')](function(_0x1b77bb){_0x36ab49['count']=_0x1b77bb;if(_0xbd4591[_0xac4a('0x3c')]['includeAll']){_0x29fb3b[_0xac4a('0x4a')]=[{'all':!![]}];}return db[_0xac4a('0x38')][_0xac4a('0x4b')](_0x29fb3b);})[_0xac4a('0x28')](function(_0x520e4a){_0x36ab49[_0xac4a('0x4c')]=_0x520e4a;return _0x36ab49;})[_0xac4a('0x28')](respondWithFilteredResult(_0x1f13f3,_0x29fb3b))[_0xac4a('0x4d')](handleError(_0x1f13f3,null));};exports[_0xac4a('0x4e')]=function(_0xcb002b,_0x4fa9eb){var _0x3b68b3={'raw':![],'where':{'id':_0xcb002b[_0xac4a('0x4f')]['id']}},_0x569812={};_0x569812[_0xac4a('0x3b')]=_[_0xac4a('0x3d')](db['SquareProject'][_0xac4a('0x50')]);_0x569812[_0xac4a('0x3c')]=_['keys'](_0xcb002b[_0xac4a('0x3c')]);_0x569812['filters']=_[_0xac4a('0x3f')](_0x569812[_0xac4a('0x3b')],_0x569812[_0xac4a('0x3c')]);_0x3b68b3['attributes']=_['intersection'](_0x569812[_0xac4a('0x3b')],qs['fields'](_0xcb002b[_0xac4a('0x3c')]['fields']));_0x3b68b3[_0xac4a('0x41')]=_0x3b68b3['attributes'][_0xac4a('0x51')]?_0x3b68b3[_0xac4a('0x41')]:_0x569812[_0xac4a('0x3b')];if(_0xcb002b[_0xac4a('0x3c')]['includeAll']){_0x3b68b3[_0xac4a('0x4a')]=[{'all':!![]}];}_0x3b68b3=_[_0xac4a('0x30')]({},_0x3b68b3,_0xcb002b[_0xac4a('0x49')]);return db[_0xac4a('0x38')][_0xac4a('0x52')](_0x3b68b3)[_0xac4a('0x28')](handleEntityNotFound(_0x4fa9eb,null))[_0xac4a('0x28')](respondWithResult(_0x4fa9eb,null))['catch'](handleError(_0x4fa9eb,null));};exports[_0xac4a('0x53')]=function(_0x464704,_0x4828e3){return db[_0xac4a('0x38')][_0xac4a('0x53')](_0x464704[_0xac4a('0x54')],{})[_0xac4a('0x28')](function(_0x4bb2fb){var _0x3bd846=_0x464704[_0xac4a('0x55')][_0xac4a('0x2a')]({'plain':!![]});if(!_0x3bd846)throw new Error(_0xac4a('0x56'));if(_0x3bd846[_0xac4a('0x57')]==='user'){var _0x179373=_0x4bb2fb['get']({'plain':!![]});var _0x307441=_0xac4a('0x2b');return db['UserProfileSection']['find']({'where':{'name':_0x307441,'userProfileId':_0x3bd846[_0xac4a('0x58')]},'raw':!![]})[_0xac4a('0x28')](function(_0x4d448f){if(_0x4d448f&&_0x4d448f[_0xac4a('0x59')]===0x0){return db[_0xac4a('0x2c')][_0xac4a('0x53')]({'name':_0x179373[_0xac4a('0x2e')],'resourceId':_0x179373['id'],'type':_0x4d448f['name'],'sectionId':_0x4d448f['id']},{})[_0xac4a('0x28')](function(){return _0x4bb2fb;});}else{return _0x4bb2fb;}})[_0xac4a('0x4d')](function(_0xb43fdb){logger[_0xac4a('0x5a')](_0xac4a('0x5b'),_0xb43fdb);throw _0xb43fdb;});}return _0x4bb2fb;})[_0xac4a('0x28')](respondWithResult(_0x4828e3,0xc9))[_0xac4a('0x4d')](handleError(_0x4828e3,null));};exports['update']=function(_0x39123d,_0xef51d0){if(_0x39123d[_0xac4a('0x54')]['id']){delete _0x39123d[_0xac4a('0x54')]['id'];}return db[_0xac4a('0x38')][_0xac4a('0x52')]({'where':{'id':_0x39123d[_0xac4a('0x4f')]['id']}})[_0xac4a('0x28')](handleEntityNotFound(_0xef51d0,null))[_0xac4a('0x28')](saveUpdates(_0x39123d[_0xac4a('0x54')],null))[_0xac4a('0x28')](respondWithResult(_0xef51d0,null))[_0xac4a('0x4d')](handleError(_0xef51d0,null));};exports[_0xac4a('0x29')]=function(_0x2fe7df,_0x5222f3){return db[_0xac4a('0x38')]['find']({'where':{'id':_0x2fe7df[_0xac4a('0x4f')]['id']}})['then'](handleEntityNotFound(_0x5222f3,null))[_0xac4a('0x28')](removeEntity(_0x5222f3,null))['catch'](handleError(_0x5222f3,null));};exports[_0xac4a('0x5c')]=function(_0x50595a,_0x3e92bf,_0x5cac9b){return db['SquareProject'][_0xac4a('0x52')]({'where':{'id':_0x50595a[_0xac4a('0x4f')]['id']}})[_0xac4a('0x28')](handleEntityNotFound(_0x3e92bf,null))[_0xac4a('0x28')](function(_0x2f9940){if(_0x2f9940){return _0x2f9940[_0xac4a('0x5c')](_0x50595a['body'][_0xac4a('0x5d')],_['omit'](_0x50595a[_0xac4a('0x54')],['ids','id'])||{});}})[_0xac4a('0x28')](respondWithResult(_0x3e92bf,null))[_0xac4a('0x4d')](handleError(_0x3e92bf,null));};exports[_0xac4a('0x5e')]=function(_0x1306c5,_0x429273,_0x2bc39a){return db[_0xac4a('0x38')][_0xac4a('0x52')]({'where':{'id':_0x1306c5[_0xac4a('0x4f')]['id']}})[_0xac4a('0x28')](handleEntityNotFound(_0x429273,null))[_0xac4a('0x28')](function(_0x2498ad){if(_0x2498ad){return _0x2498ad[_0xac4a('0x5e')](_0x1306c5[_0xac4a('0x3c')][_0xac4a('0x5d')])[_0xac4a('0x28')](function(){if(_[_0xac4a('0x5f')](_0x1306c5['query'][_0xac4a('0x5d')])){for(var _0x1672c0=0x0;_0x1672c0<_0x1306c5['query'][_0xac4a('0x5d')][_0xac4a('0x51')];_0x1672c0+=0x1){socket[_0xac4a('0x60')](_0xac4a('0x61'),{'UserId':Number(_0x1306c5[_0xac4a('0x3c')]['ids'][_0x1672c0]),'SquareProjectId':Number(_0x1306c5['params']['id'])});}}else{socket[_0xac4a('0x60')](_0xac4a('0x61'),{'UserId':Number(_0x1306c5[_0xac4a('0x3c')][_0xac4a('0x5d')]),'SquareProjectId':Number(_0x1306c5[_0xac4a('0x4f')]['id'])});}});}})[_0xac4a('0x28')](respondWithStatusCode(_0x429273,null))[_0xac4a('0x4d')](handleError(_0x429273,null));};exports[_0xac4a('0x62')]=function(_0x44c60b,_0x295f21,_0x278c09){var _0x49e5f5={};var _0x51d35f={};var _0x1ee825;var _0x1febff;return db[_0xac4a('0x38')][_0xac4a('0x63')]({'where':{'id':_0x44c60b[_0xac4a('0x4f')]['id']}})[_0xac4a('0x28')](handleEntityNotFound(_0x295f21,null))[_0xac4a('0x28')](function(_0x34e42f){if(_0x34e42f){_0x1ee825=_0x34e42f;_0x51d35f[_0xac4a('0x3b')]=_[_0xac4a('0x3d')](db[_0xac4a('0x64')][_0xac4a('0x50')]);_0x51d35f['query']=_[_0xac4a('0x3d')](_0x44c60b[_0xac4a('0x3c')]);_0x51d35f[_0xac4a('0x3e')]=_[_0xac4a('0x3f')](_0x51d35f['model'],_0x51d35f[_0xac4a('0x3c')]);_0x49e5f5['attributes']=_[_0xac4a('0x3f')](_0x51d35f[_0xac4a('0x3b')],qs['fields'](_0x44c60b['query'][_0xac4a('0x40')]));_0x49e5f5[_0xac4a('0x41')]=_0x49e5f5[_0xac4a('0x41')]['length']?_0x49e5f5[_0xac4a('0x41')]:_0x51d35f['model'];_0x49e5f5[_0xac4a('0x43')]=qs['sort'](_0x44c60b['query'][_0xac4a('0x44')]);_0x49e5f5['where']=qs[_0xac4a('0x3e')](_['pick'](_0x44c60b[_0xac4a('0x3c')],_0x51d35f[_0xac4a('0x3e')]));if(_0x44c60b['query'][_0xac4a('0x65')]){_0x49e5f5['where']=_[_0xac4a('0x30')](_0x49e5f5[_0xac4a('0x45')],{'$or':_['map'](_0x49e5f5[_0xac4a('0x41')],function(_0x4b66b4){var _0x5a9111={};_0x5a9111[_0x4b66b4]={'$like':'%'+_0x44c60b[_0xac4a('0x3c')]['filter']+'%'};return _0x5a9111;})});}_0x49e5f5=_[_0xac4a('0x30')]({},_0x49e5f5,_0x44c60b['options']);return _0x1ee825['getUsers'](_0x49e5f5);}})[_0xac4a('0x28')](function(_0x4065c0){if(_0x4065c0){_0x1febff=_0x4065c0[_0xac4a('0x51')];if(!_0x44c60b['query']['hasOwnProperty'](_0xac4a('0x42'))){_0x49e5f5[_0xac4a('0x20')]=qs['limit'](_0x44c60b['query'][_0xac4a('0x20')]);_0x49e5f5[_0xac4a('0x22')]=qs[_0xac4a('0x22')](_0x44c60b[_0xac4a('0x3c')][_0xac4a('0x22')]);}return _0x1ee825[_0xac4a('0x62')](_0x49e5f5);}})[_0xac4a('0x28')](function(_0x13833b){if(_0x13833b){return _0x13833b?{'count':_0x1febff,'rows':_0x13833b}:null;}})[_0xac4a('0x28')](respondWithResult(_0x295f21,null))['catch'](handleError(_0x295f21,null));};
\ No newline at end of file
+var _0x9957=['type','map','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','merge','VIRTUAL','filter','includeAll','findAll','show','params','rawAttributes','options','catch','create','user','role','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','ids','omit','removeUsers','isArray','emit','userSquareProject:remove','getUsers','findOne','User','pick','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','destroy','then','get','SquareProjects','UserProfileResource','error','stack','name','send','render','body','contact','message','agent','interaction','index','SquareProject','fieldName'];(function(_0xcfc44,_0x179bc1){var _0x307a25=function(_0x2b64de){while(--_0x2b64de){_0xcfc44['push'](_0xcfc44['shift']());}};_0x307a25(++_0x179bc1);}(_0x9957,0x93));var _0x7995=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0x9957[_0x6131cd];return _0x47e916;};'use strict';var emlformat=require(_0x7995('0x0'));var rimraf=require(_0x7995('0x1'));var zipdir=require(_0x7995('0x2'));var jsonpatch=require(_0x7995('0x3'));var rp=require('request-promise');var moment=require(_0x7995('0x4'));var BPromise=require(_0x7995('0x5'));var Mustache=require(_0x7995('0x6'));var util=require(_0x7995('0x7'));var path=require('path');var sox=require(_0x7995('0x8'));var csv=require(_0x7995('0x9'));var ejs=require(_0x7995('0xa'));var fs=require('fs');var fs_extra=require(_0x7995('0xb'));var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var licenseUtil=require(_0x7995('0x19'));var db=require(_0x7995('0x1a'))['db'];config[_0x7995('0x1b')]=_[_0x7995('0x1c')](config[_0x7995('0x1b')],{'host':_0x7995('0x1d'),'port':0x18eb});var socket=require(_0x7995('0x1e'))(new Redis(config['redis']));require('./squareProject.socket')[_0x7995('0x1f')](socket);function respondWithStatusCode(_0x2233dd,_0x24b5bb){_0x24b5bb=_0x24b5bb||0xcc;return function(_0x321ae8){if(_0x321ae8){return _0x2233dd[_0x7995('0x20')](_0x24b5bb);}return _0x2233dd[_0x7995('0x21')](_0x24b5bb)[_0x7995('0x22')]();};}function respondWithResult(_0x41cbf0,_0x5377e5){_0x5377e5=_0x5377e5||0xc8;return function(_0x2eeacc){if(_0x2eeacc){return _0x41cbf0['status'](_0x5377e5)[_0x7995('0x23')](_0x2eeacc);}};}function respondWithFilteredResult(_0x37f297,_0x43d4b8){return function(_0x291317){if(_0x291317){var _0x1e1415=typeof _0x43d4b8[_0x7995('0x24')]==='undefined'&&typeof _0x43d4b8['limit']===_0x7995('0x25');var _0x5e6f90=_0x291317['count'];var _0x3ec178=_0x1e1415?0x0:_0x43d4b8[_0x7995('0x24')];var _0x4cbe10=_0x1e1415?_0x291317[_0x7995('0x26')]:_0x43d4b8['offset']+_0x43d4b8['limit'];var _0x3e4c54;if(_0x4cbe10>=_0x5e6f90){_0x4cbe10=_0x5e6f90;_0x3e4c54=0xc8;}else{_0x3e4c54=0xce;}_0x37f297[_0x7995('0x21')](_0x3e4c54);return _0x37f297[_0x7995('0x27')](_0x7995('0x28'),_0x3ec178+'-'+_0x4cbe10+'/'+_0x5e6f90)[_0x7995('0x23')](_0x291317);}return null;};}function patchUpdates(_0x1c278a){return function(_0x5d40ae){try{jsonpatch[_0x7995('0x29')](_0x5d40ae,_0x1c278a,!![]);}catch(_0x46ee4b){return BPromise[_0x7995('0x2a')](_0x46ee4b);}return _0x5d40ae[_0x7995('0x2b')]();};}function saveUpdates(_0x563799,_0x13bc35){return function(_0x475351){if(_0x475351){return _0x475351[_0x7995('0x2c')](_0x563799)['then'](function(_0x39df42){return _0x39df42;});}return null;};}function removeEntity(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(_0x268ce7){return _0x268ce7[_0x7995('0x2d')]()[_0x7995('0x2e')](function(){var _0x56691a=_0x268ce7[_0x7995('0x2f')]({'plain':!![]});var _0x5911c3=_0x7995('0x30');return db[_0x7995('0x31')][_0x7995('0x2d')]({'where':{'type':_0x5911c3,'resourceId':_0x56691a['id']}})[_0x7995('0x2e')](function(){return _0x268ce7;});})[_0x7995('0x2e')](function(){_0x34e70c['status'](0xcc)[_0x7995('0x22')]();});}};}function handleEntityNotFound(_0x514445,_0x456a28){return function(_0x3250e0){if(!_0x3250e0){_0x514445[_0x7995('0x20')](0x194);}return _0x3250e0;};}function handleError(_0x574574,_0x530611){_0x530611=_0x530611||0x1f4;return function(_0x48e573){logger[_0x7995('0x32')](_0x48e573[_0x7995('0x33')]);if(_0x48e573[_0x7995('0x34')]){delete _0x48e573[_0x7995('0x34')];}_0x574574[_0x7995('0x21')](_0x530611)[_0x7995('0x35')](_0x48e573);};}function getMustacheRender(_0x538841,_0x481c74){return Mustache[_0x7995('0x36')](_0x538841,_['merge'](_0x481c74[_0x7995('0x37')],{'contact':_0x481c74[_0x7995('0x38')],'message':_0x481c74[_0x7995('0x39')],'agent':_0x481c74[_0x7995('0x3a')],'interaction':_0x481c74[_0x7995('0x3b')],'account':_0x481c74['account']}))||'';}exports[_0x7995('0x3c')]=function(_0x33e24e,_0x5dd802){var _0x48db25={},_0x577412={},_0x45bc5e={'count':0x0,'rows':[]};var _0x3acfc3=_['map'](db[_0x7995('0x3d')]['rawAttributes'],function(_0x37917b){return{'name':_0x37917b[_0x7995('0x3e')],'type':_0x37917b[_0x7995('0x3f')]['key']};});_0x577412['model']=_[_0x7995('0x40')](_0x3acfc3,'name');_0x577412['query']=_[_0x7995('0x41')](_0x33e24e[_0x7995('0x42')]);_0x577412['filters']=_[_0x7995('0x43')](_0x577412[_0x7995('0x44')],_0x577412[_0x7995('0x42')]);_0x48db25[_0x7995('0x45')]=_[_0x7995('0x43')](_0x577412['model'],qs[_0x7995('0x46')](_0x33e24e[_0x7995('0x42')][_0x7995('0x46')]));_0x48db25[_0x7995('0x45')]=_0x48db25['attributes'][_0x7995('0x47')]?_0x48db25[_0x7995('0x45')]:_0x577412[_0x7995('0x44')];if(!_0x33e24e[_0x7995('0x42')][_0x7995('0x48')](_0x7995('0x49'))){_0x48db25['limit']=qs[_0x7995('0x4a')](_0x33e24e[_0x7995('0x42')][_0x7995('0x4a')]);_0x48db25[_0x7995('0x24')]=qs[_0x7995('0x24')](_0x33e24e[_0x7995('0x42')][_0x7995('0x24')]);}_0x48db25[_0x7995('0x4b')]=qs[_0x7995('0x4c')](_0x33e24e[_0x7995('0x42')][_0x7995('0x4c')]);_0x48db25[_0x7995('0x4d')]=qs[_0x7995('0x4e')](_['pick'](_0x33e24e['query'],_0x577412[_0x7995('0x4e')]),_0x3acfc3);if(_0x33e24e[_0x7995('0x42')]['filter']){_0x48db25['where']=_[_0x7995('0x4f')](_0x48db25['where'],{'$or':_['map'](_0x3acfc3,function(_0x23da6b){if(_0x23da6b[_0x7995('0x3f')]!==_0x7995('0x50')){var _0x576b96={};_0x576b96[_0x23da6b[_0x7995('0x34')]]={'$like':'%'+_0x33e24e['query'][_0x7995('0x51')]+'%'};return _0x576b96;}})});}_0x48db25=_['merge']({},_0x48db25,_0x33e24e['options']);var _0x39c5b8={'where':_0x48db25[_0x7995('0x4d')]};return db[_0x7995('0x3d')][_0x7995('0x26')](_0x39c5b8)['then'](function(_0x3c5cde){_0x45bc5e[_0x7995('0x26')]=_0x3c5cde;if(_0x33e24e[_0x7995('0x42')][_0x7995('0x52')]){_0x48db25['include']=[{'all':!![]}];}return db['SquareProject'][_0x7995('0x53')](_0x48db25);})['then'](function(_0x23c41d){_0x45bc5e['rows']=_0x23c41d;return _0x45bc5e;})[_0x7995('0x2e')](respondWithFilteredResult(_0x5dd802,_0x48db25))['catch'](handleError(_0x5dd802,null));};exports[_0x7995('0x54')]=function(_0x1b0373,_0x4d9245){var _0x3e9e62={'raw':![],'where':{'id':_0x1b0373[_0x7995('0x55')]['id']}},_0x336ff2={};_0x336ff2[_0x7995('0x44')]=_['keys'](db[_0x7995('0x3d')][_0x7995('0x56')]);_0x336ff2[_0x7995('0x42')]=_['keys'](_0x1b0373[_0x7995('0x42')]);_0x336ff2[_0x7995('0x4e')]=_[_0x7995('0x43')](_0x336ff2[_0x7995('0x44')],_0x336ff2[_0x7995('0x42')]);_0x3e9e62['attributes']=_[_0x7995('0x43')](_0x336ff2[_0x7995('0x44')],qs['fields'](_0x1b0373[_0x7995('0x42')]['fields']));_0x3e9e62[_0x7995('0x45')]=_0x3e9e62[_0x7995('0x45')][_0x7995('0x47')]?_0x3e9e62[_0x7995('0x45')]:_0x336ff2[_0x7995('0x44')];if(_0x1b0373[_0x7995('0x42')][_0x7995('0x52')]){_0x3e9e62['include']=[{'all':!![]}];}_0x3e9e62=_[_0x7995('0x4f')]({},_0x3e9e62,_0x1b0373[_0x7995('0x57')]);return db[_0x7995('0x3d')]['find'](_0x3e9e62)[_0x7995('0x2e')](handleEntityNotFound(_0x4d9245,null))[_0x7995('0x2e')](respondWithResult(_0x4d9245,null))[_0x7995('0x58')](handleError(_0x4d9245,null));};exports['create']=function(_0x4ec548,_0x5a592e){return db[_0x7995('0x3d')][_0x7995('0x59')](_0x4ec548['body'],{})[_0x7995('0x2e')](function(_0x29f300){var _0x31f27c=_0x4ec548[_0x7995('0x5a')][_0x7995('0x2f')]({'plain':!![]});if(!_0x31f27c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x31f27c[_0x7995('0x5b')]==='user'){var _0x14fe7f=_0x29f300[_0x7995('0x2f')]({'plain':!![]});var _0x206d2a='SquareProjects';return db['UserProfileSection']['find']({'where':{'name':_0x206d2a,'userProfileId':_0x31f27c['userProfileId']},'raw':!![]})[_0x7995('0x2e')](function(_0x3709de){if(_0x3709de&&_0x3709de[_0x7995('0x5c')]===0x0){return db[_0x7995('0x31')][_0x7995('0x59')]({'name':_0x14fe7f[_0x7995('0x34')],'resourceId':_0x14fe7f['id'],'type':_0x3709de[_0x7995('0x34')],'sectionId':_0x3709de['id']},{})[_0x7995('0x2e')](function(){return _0x29f300;});}else{return _0x29f300;}})[_0x7995('0x58')](function(_0x17ecd3){logger[_0x7995('0x32')](_0x7995('0x5d'),_0x17ecd3);throw _0x17ecd3;});}return _0x29f300;})[_0x7995('0x2e')](respondWithResult(_0x5a592e,0xc9))[_0x7995('0x58')](handleError(_0x5a592e,null));};exports[_0x7995('0x2c')]=function(_0x416133,_0x447a2b){if(_0x416133[_0x7995('0x37')]['id']){delete _0x416133[_0x7995('0x37')]['id'];}return db['SquareProject'][_0x7995('0x5e')]({'where':{'id':_0x416133[_0x7995('0x55')]['id']}})[_0x7995('0x2e')](handleEntityNotFound(_0x447a2b,null))[_0x7995('0x2e')](saveUpdates(_0x416133['body'],null))['then'](respondWithResult(_0x447a2b,null))[_0x7995('0x58')](handleError(_0x447a2b,null));};exports[_0x7995('0x2d')]=function(_0x5b9467,_0x332a85){return db['SquareProject'][_0x7995('0x5e')]({'where':{'id':_0x5b9467[_0x7995('0x55')]['id']}})[_0x7995('0x2e')](handleEntityNotFound(_0x332a85,null))[_0x7995('0x2e')](removeEntity(_0x332a85,null))['catch'](handleError(_0x332a85,null));};exports['addUsers']=function(_0x40e5fc,_0x398fac,_0x6c0221){return db[_0x7995('0x3d')][_0x7995('0x5e')]({'where':{'id':_0x40e5fc[_0x7995('0x55')]['id']}})[_0x7995('0x2e')](handleEntityNotFound(_0x398fac,null))[_0x7995('0x2e')](function(_0x984c23){if(_0x984c23){return _0x984c23['addUsers'](_0x40e5fc[_0x7995('0x37')][_0x7995('0x5f')],_[_0x7995('0x60')](_0x40e5fc[_0x7995('0x37')],['ids','id'])||{});}})['then'](respondWithResult(_0x398fac,null))[_0x7995('0x58')](handleError(_0x398fac,null));};exports[_0x7995('0x61')]=function(_0x47d5d7,_0x971a23,_0x375fc9){return db[_0x7995('0x3d')][_0x7995('0x5e')]({'where':{'id':_0x47d5d7[_0x7995('0x55')]['id']}})['then'](handleEntityNotFound(_0x971a23,null))[_0x7995('0x2e')](function(_0x564fca){if(_0x564fca){return _0x564fca[_0x7995('0x61')](_0x47d5d7[_0x7995('0x42')][_0x7995('0x5f')])[_0x7995('0x2e')](function(){if(_[_0x7995('0x62')](_0x47d5d7[_0x7995('0x42')][_0x7995('0x5f')])){for(var _0x44372a=0x0;_0x44372a<_0x47d5d7[_0x7995('0x42')][_0x7995('0x5f')][_0x7995('0x47')];_0x44372a+=0x1){socket[_0x7995('0x63')]('userSquareProject:remove',{'UserId':Number(_0x47d5d7[_0x7995('0x42')][_0x7995('0x5f')][_0x44372a]),'SquareProjectId':Number(_0x47d5d7[_0x7995('0x55')]['id'])});}}else{socket[_0x7995('0x63')](_0x7995('0x64'),{'UserId':Number(_0x47d5d7['query']['ids']),'SquareProjectId':Number(_0x47d5d7[_0x7995('0x55')]['id'])});}});}})[_0x7995('0x2e')](respondWithStatusCode(_0x971a23,null))[_0x7995('0x58')](handleError(_0x971a23,null));};exports[_0x7995('0x65')]=function(_0x5aa2ec,_0x22d317,_0x50a12e){var _0x5df621={};var _0xca8238={};var _0x36d27d;var _0x3f0a71;return db[_0x7995('0x3d')][_0x7995('0x66')]({'where':{'id':_0x5aa2ec[_0x7995('0x55')]['id']}})[_0x7995('0x2e')](handleEntityNotFound(_0x22d317,null))[_0x7995('0x2e')](function(_0x3fde86){if(_0x3fde86){_0x36d27d=_0x3fde86;_0xca8238[_0x7995('0x44')]=_['keys'](db[_0x7995('0x67')][_0x7995('0x56')]);_0xca8238[_0x7995('0x42')]=_['keys'](_0x5aa2ec[_0x7995('0x42')]);_0xca8238[_0x7995('0x4e')]=_[_0x7995('0x43')](_0xca8238[_0x7995('0x44')],_0xca8238[_0x7995('0x42')]);_0x5df621[_0x7995('0x45')]=_[_0x7995('0x43')](_0xca8238[_0x7995('0x44')],qs[_0x7995('0x46')](_0x5aa2ec[_0x7995('0x42')][_0x7995('0x46')]));_0x5df621['attributes']=_0x5df621['attributes'][_0x7995('0x47')]?_0x5df621[_0x7995('0x45')]:_0xca8238[_0x7995('0x44')];_0x5df621[_0x7995('0x4b')]=qs['sort'](_0x5aa2ec[_0x7995('0x42')][_0x7995('0x4c')]);_0x5df621['where']=qs['filters'](_[_0x7995('0x68')](_0x5aa2ec[_0x7995('0x42')],_0xca8238['filters']));if(_0x5aa2ec[_0x7995('0x42')]['filter']){_0x5df621[_0x7995('0x4d')]=_[_0x7995('0x4f')](_0x5df621['where'],{'$or':_['map'](_0x5df621[_0x7995('0x45')],function(_0x50c1a4){var _0x31b9e6={};_0x31b9e6[_0x50c1a4]={'$like':'%'+_0x5aa2ec[_0x7995('0x42')][_0x7995('0x51')]+'%'};return _0x31b9e6;})});}_0x5df621=_[_0x7995('0x4f')]({},_0x5df621,_0x5aa2ec[_0x7995('0x57')]);return _0x36d27d[_0x7995('0x65')](_0x5df621);}})[_0x7995('0x2e')](function(_0x14cb17){if(_0x14cb17){_0x3f0a71=_0x14cb17[_0x7995('0x47')];if(!_0x5aa2ec[_0x7995('0x42')][_0x7995('0x48')](_0x7995('0x49'))){_0x5df621[_0x7995('0x4a')]=qs[_0x7995('0x4a')](_0x5aa2ec[_0x7995('0x42')][_0x7995('0x4a')]);_0x5df621[_0x7995('0x24')]=qs[_0x7995('0x24')](_0x5aa2ec[_0x7995('0x42')][_0x7995('0x24')]);}return _0x36d27d[_0x7995('0x65')](_0x5df621);}})[_0x7995('0x2e')](function(_0x11fe75){if(_0x11fe75){return _0x11fe75?{'count':_0x3f0a71,'rows':_0x11fe75}:null;}})[_0x7995('0x2e')](respondWithResult(_0x22d317,null))[_0x7995('0x58')](handleError(_0x22d317,null));};
\ No newline at end of file