Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / squareProject / squareProject.controller.js
index c45591f..544c4c8 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4c2a=['addUsers','ids','emit','userSquareProject:remove','getUsers','findOne','User','rawAttributes','nolimit','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','redis','localhost','socket.io-emitter','./squareProject.socket','register','status','offset','limit','set','Content-Range','apply','reject','save','update','then','get','SquareProjects','end','sendStatus','error','stack','send','index','map','SquareProject','type','key','model','name','query','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','include','rows','catch','show','keys','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params'];(function(_0x207611,_0x30f8ce){var _0x209196=function(_0x22157d){while(--_0x22157d){_0x207611['push'](_0x207611['shift']());}};_0x209196(++_0x30f8ce);}(_0x4c2a,0xc1));var _0xa4c2=function(_0xbb2e58,_0x1fe145){_0xbb2e58=_0xbb2e58-0x0;var _0x2f0d91=_0x4c2a[_0xbb2e58];return _0x2f0d91;};'use strict';var pdf=require(_0xa4c2('0x0'));var emlformat=require(_0xa4c2('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa4c2('0x2'));var rp=require(_0xa4c2('0x3'));var moment=require(_0xa4c2('0x4'));var BPromise=require(_0xa4c2('0x5'));var Mustache=require('mustache');var util=require(_0xa4c2('0x6'));var path=require(_0xa4c2('0x7'));var sox=require(_0xa4c2('0x8'));var csv=require('to-csv');var ejs=require(_0xa4c2('0x9'));var fs=require('fs');var _=require(_0xa4c2('0xa'));var squel=require(_0xa4c2('0xb'));var crypto=require(_0xa4c2('0xc'));var jsforce=require(_0xa4c2('0xd'));var deskjs=require(_0xa4c2('0xe'));var toCsv=require(_0xa4c2('0xf'));var querystring=require(_0xa4c2('0x10'));var Papa=require(_0xa4c2('0x11'));var Redis=require(_0xa4c2('0x12'));var authService=require(_0xa4c2('0x13'));var qs=require(_0xa4c2('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa4c2('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0xa4c2('0x16'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xa4c2('0x17')]=_['defaults'](config[_0xa4c2('0x17')],{'host':_0xa4c2('0x18'),'port':0x18eb});var socket=require(_0xa4c2('0x19'))(new Redis(config[_0xa4c2('0x17')]));require(_0xa4c2('0x1a'))[_0xa4c2('0x1b')](socket);function respondWithStatusCode(_0x119d15,_0x4ec12c){_0x4ec12c=_0x4ec12c||0xcc;return function(_0x10d3e2){if(_0x10d3e2){return _0x119d15['sendStatus'](_0x4ec12c);}return _0x119d15[_0xa4c2('0x1c')](_0x4ec12c)['end']();};}function respondWithResult(_0x5c89b8,_0x1dfeb2){_0x1dfeb2=_0x1dfeb2||0xc8;return function(_0x580782){if(_0x580782){return _0x5c89b8[_0xa4c2('0x1c')](_0x1dfeb2)['json'](_0x580782);}};}function respondWithFilteredResult(_0x3aaaf1,_0x19d77f){return function(_0x8e22f5){if(_0x8e22f5){var _0x526efc=_0x8e22f5['count'],_0x475c7c=_0x19d77f['offset'],_0x1ccfd6=_0x19d77f[_0xa4c2('0x1d')]+_0x19d77f[_0xa4c2('0x1e')],_0x322c51;if(_0x1ccfd6>=_0x526efc){_0x1ccfd6=_0x526efc;_0x322c51=0xc8;}else{_0x322c51=0xce;}_0x3aaaf1[_0xa4c2('0x1c')](_0x322c51);return _0x3aaaf1[_0xa4c2('0x1f')](_0xa4c2('0x20'),_0x475c7c+'-'+_0x1ccfd6+'/'+_0x526efc)['json'](_0x8e22f5);}return null;};}function patchUpdates(_0x24ced5){return function(_0x57b164){try{jsonpatch[_0xa4c2('0x21')](_0x57b164,_0x24ced5,!![]);}catch(_0x22167a){return BPromise[_0xa4c2('0x22')](_0x22167a);}return _0x57b164[_0xa4c2('0x23')]();};}function saveUpdates(_0x31f93f,_0x592f15){return function(_0x1e8978){if(_0x1e8978){return _0x1e8978[_0xa4c2('0x24')](_0x31f93f)['then'](function(_0x137660){return _0x137660;});}return null;};}function removeEntity(_0x418877,_0x595327){return function(_0x1eb232){if(_0x1eb232){return _0x1eb232['destroy']()[_0xa4c2('0x25')](function(){var _0x450eed=_0x1eb232[_0xa4c2('0x26')]({'plain':!![]});var _0x4d9ccb=_0xa4c2('0x27');return db['UserProfileResource']['destroy']({'where':{'type':_0x4d9ccb,'resourceId':_0x450eed['id']}})['then'](function(){return _0x1eb232;});})[_0xa4c2('0x25')](function(){_0x418877[_0xa4c2('0x1c')](0xcc)[_0xa4c2('0x28')]();});}};}function handleEntityNotFound(_0x1dff25,_0x2cf0c7){return function(_0x4fb122){if(!_0x4fb122){_0x1dff25[_0xa4c2('0x29')](0x194);}return _0x4fb122;};}function handleError(_0xf9f16b,_0x436b2d){_0x436b2d=_0x436b2d||0x1f4;return function(_0x2bc074){logger[_0xa4c2('0x2a')](_0x2bc074[_0xa4c2('0x2b')]);if(_0x2bc074['name']){delete _0x2bc074['name'];}_0xf9f16b[_0xa4c2('0x1c')](_0x436b2d)[_0xa4c2('0x2c')](_0x2bc074);};}exports[_0xa4c2('0x2d')]=function(_0x5d1bae,_0x5a70c7){var _0x14a114={},_0x456f32={},_0x1af266={'count':0x0,'rows':[]};var _0x1d73ca=_[_0xa4c2('0x2e')](db[_0xa4c2('0x2f')]['rawAttributes'],function(_0xde3caf){return{'name':_0xde3caf['fieldName'],'type':_0xde3caf[_0xa4c2('0x30')][_0xa4c2('0x31')]};});_0x456f32[_0xa4c2('0x32')]=_['map'](_0x1d73ca,_0xa4c2('0x33'));_0x456f32[_0xa4c2('0x34')]=_['keys'](_0x5d1bae[_0xa4c2('0x34')]);_0x456f32['filters']=_[_0xa4c2('0x35')](_0x456f32[_0xa4c2('0x32')],_0x456f32[_0xa4c2('0x34')]);_0x14a114[_0xa4c2('0x36')]=_[_0xa4c2('0x35')](_0x456f32[_0xa4c2('0x32')],qs[_0xa4c2('0x37')](_0x5d1bae[_0xa4c2('0x34')][_0xa4c2('0x37')]));_0x14a114[_0xa4c2('0x36')]=_0x14a114['attributes'][_0xa4c2('0x38')]?_0x14a114['attributes']:_0x456f32['model'];if(!_0x5d1bae[_0xa4c2('0x34')][_0xa4c2('0x39')]('nolimit')){_0x14a114['limit']=qs[_0xa4c2('0x1e')](_0x5d1bae[_0xa4c2('0x34')][_0xa4c2('0x1e')]);_0x14a114[_0xa4c2('0x1d')]=qs[_0xa4c2('0x1d')](_0x5d1bae['query']['offset']);}_0x14a114[_0xa4c2('0x3a')]=qs['sort'](_0x5d1bae[_0xa4c2('0x34')][_0xa4c2('0x3b')]);_0x14a114[_0xa4c2('0x3c')]=qs[_0xa4c2('0x3d')](_[_0xa4c2('0x3e')](_0x5d1bae[_0xa4c2('0x34')],_0x456f32[_0xa4c2('0x3d')]),_0x1d73ca);if(_0x5d1bae[_0xa4c2('0x34')][_0xa4c2('0x3f')]){_0x14a114['where']=_[_0xa4c2('0x40')](_0x14a114[_0xa4c2('0x3c')],{'$or':_[_0xa4c2('0x2e')](_0x1d73ca,function(_0x125859){if(_0x125859['type']!==_0xa4c2('0x41')){var _0xdfa846={};_0xdfa846[_0x125859['name']]={'$like':'%'+_0x5d1bae[_0xa4c2('0x34')][_0xa4c2('0x3f')]+'%'};return _0xdfa846;}})});}_0x14a114=_[_0xa4c2('0x40')]({},_0x14a114,_0x5d1bae[_0xa4c2('0x42')]);var _0x453718={'where':_0x14a114['where']};return db[_0xa4c2('0x2f')][_0xa4c2('0x43')](_0x453718)['then'](function(_0x4314d2){_0x1af266[_0xa4c2('0x43')]=_0x4314d2;if(_0x5d1bae[_0xa4c2('0x34')]['includeAll']){_0x14a114[_0xa4c2('0x44')]=[{'all':!![]}];}return db[_0xa4c2('0x2f')]['findAll'](_0x14a114);})[_0xa4c2('0x25')](function(_0x273e5d){_0x1af266[_0xa4c2('0x45')]=_0x273e5d;return _0x1af266;})[_0xa4c2('0x25')](respondWithFilteredResult(_0x5a70c7,_0x14a114))[_0xa4c2('0x46')](handleError(_0x5a70c7,null));};exports[_0xa4c2('0x47')]=function(_0x53243e,_0x2d9d53){var _0xebe27b={'raw':![],'where':{'id':_0x53243e['params']['id']}},_0x5b5656={};_0x5b5656[_0xa4c2('0x32')]=_[_0xa4c2('0x48')](db[_0xa4c2('0x2f')]['rawAttributes']);_0x5b5656[_0xa4c2('0x34')]=_[_0xa4c2('0x48')](_0x53243e[_0xa4c2('0x34')]);_0x5b5656[_0xa4c2('0x3d')]=_[_0xa4c2('0x35')](_0x5b5656[_0xa4c2('0x32')],_0x5b5656[_0xa4c2('0x34')]);_0xebe27b[_0xa4c2('0x36')]=_['intersection'](_0x5b5656[_0xa4c2('0x32')],qs[_0xa4c2('0x37')](_0x53243e[_0xa4c2('0x34')][_0xa4c2('0x37')]));_0xebe27b['attributes']=_0xebe27b[_0xa4c2('0x36')]['length']?_0xebe27b[_0xa4c2('0x36')]:_0x5b5656[_0xa4c2('0x32')];if(_0x53243e[_0xa4c2('0x34')][_0xa4c2('0x49')]){_0xebe27b['include']=[{'all':!![]}];}_0xebe27b=_[_0xa4c2('0x40')]({},_0xebe27b,_0x53243e[_0xa4c2('0x42')]);return db[_0xa4c2('0x2f')][_0xa4c2('0x4a')](_0xebe27b)[_0xa4c2('0x25')](handleEntityNotFound(_0x2d9d53,null))[_0xa4c2('0x25')](respondWithResult(_0x2d9d53,null))[_0xa4c2('0x46')](handleError(_0x2d9d53,null));};exports['create']=function(_0x3f59bd,_0x461717){return db['SquareProject'][_0xa4c2('0x4b')](_0x3f59bd[_0xa4c2('0x4c')],{})[_0xa4c2('0x25')](function(_0x420661){var _0x1f068f=_0x3f59bd['user'][_0xa4c2('0x26')]({'plain':!![]});if(!_0x1f068f)throw new Error(_0xa4c2('0x4d'));if(_0x1f068f['role']==='user'){var _0x56fa76=_0x420661['get']({'plain':!![]});var _0x58335c=_0xa4c2('0x27');return db['UserProfileSection'][_0xa4c2('0x4a')]({'where':{'name':_0x58335c,'userProfileId':_0x1f068f[_0xa4c2('0x4e')]},'raw':!![]})[_0xa4c2('0x25')](function(_0x4071ea){if(_0x4071ea&&_0x4071ea[_0xa4c2('0x4f')]===0x0){return db[_0xa4c2('0x50')][_0xa4c2('0x4b')]({'name':_0x56fa76[_0xa4c2('0x33')],'resourceId':_0x56fa76['id'],'type':_0x4071ea['name'],'sectionId':_0x4071ea['id']},{})['then'](function(){return _0x420661;});}else{return _0x420661;}})['catch'](function(_0x4dd9e9){logger[_0xa4c2('0x2a')](_0xa4c2('0x51'),_0x4dd9e9);throw _0x4dd9e9;});}return _0x420661;})[_0xa4c2('0x25')](respondWithResult(_0x461717,0xc9))['catch'](handleError(_0x461717,null));};exports['update']=function(_0x26cc33,_0xb63170){if(_0x26cc33['body']['id']){delete _0x26cc33[_0xa4c2('0x4c')]['id'];}return db[_0xa4c2('0x2f')][_0xa4c2('0x4a')]({'where':{'id':_0x26cc33[_0xa4c2('0x52')]['id']}})[_0xa4c2('0x25')](handleEntityNotFound(_0xb63170,null))['then'](saveUpdates(_0x26cc33['body'],null))[_0xa4c2('0x25')](respondWithResult(_0xb63170,null))['catch'](handleError(_0xb63170,null));};exports['destroy']=function(_0x5976dc,_0x312173){return db[_0xa4c2('0x2f')][_0xa4c2('0x4a')]({'where':{'id':_0x5976dc[_0xa4c2('0x52')]['id']}})[_0xa4c2('0x25')](handleEntityNotFound(_0x312173,null))[_0xa4c2('0x25')](removeEntity(_0x312173,null))[_0xa4c2('0x46')](handleError(_0x312173,null));};exports[_0xa4c2('0x53')]=function(_0x2f4782,_0x17bd61,_0x314da0){return db[_0xa4c2('0x2f')][_0xa4c2('0x4a')]({'where':{'id':_0x2f4782[_0xa4c2('0x52')]['id']}})['then'](handleEntityNotFound(_0x17bd61,null))[_0xa4c2('0x25')](function(_0x122b3c){if(_0x122b3c){return _0x122b3c[_0xa4c2('0x53')](_0x2f4782['body'][_0xa4c2('0x54')],_['omit'](_0x2f4782['body'],[_0xa4c2('0x54'),'id'])||{});}})[_0xa4c2('0x25')](respondWithResult(_0x17bd61,null))[_0xa4c2('0x46')](handleError(_0x17bd61,null));};exports['removeUsers']=function(_0x238d74,_0x411cf9,_0x7b9ba){return db[_0xa4c2('0x2f')][_0xa4c2('0x4a')]({'where':{'id':_0x238d74['params']['id']}})[_0xa4c2('0x25')](handleEntityNotFound(_0x411cf9,null))[_0xa4c2('0x25')](function(_0x56ad09){if(_0x56ad09){return _0x56ad09['removeUsers'](_0x238d74['query'][_0xa4c2('0x54')])[_0xa4c2('0x25')](function(){if(_['isArray'](_0x238d74['query']['ids'])){for(var _0x129bd6=0x0;_0x129bd6<_0x238d74['query'][_0xa4c2('0x54')][_0xa4c2('0x38')];_0x129bd6+=0x1){socket[_0xa4c2('0x55')]('userSquareProject:remove',{'UserId':Number(_0x238d74['query'][_0xa4c2('0x54')][_0x129bd6]),'SquareProjectId':Number(_0x238d74['params']['id'])});}}else{socket[_0xa4c2('0x55')](_0xa4c2('0x56'),{'UserId':Number(_0x238d74[_0xa4c2('0x34')][_0xa4c2('0x54')]),'SquareProjectId':Number(_0x238d74[_0xa4c2('0x52')]['id'])});}});}})[_0xa4c2('0x25')](respondWithStatusCode(_0x411cf9,null))[_0xa4c2('0x46')](handleError(_0x411cf9,null));};exports[_0xa4c2('0x57')]=function(_0x1b8e18,_0x26f806,_0xeb0dc8){var _0x4ae48c={};var _0x341218={};var _0x309e3e;var _0x36fde9;return db[_0xa4c2('0x2f')][_0xa4c2('0x58')]({'where':{'id':_0x1b8e18['params']['id']}})[_0xa4c2('0x25')](handleEntityNotFound(_0x26f806,null))['then'](function(_0xb48680){if(_0xb48680){_0x309e3e=_0xb48680;_0x341218[_0xa4c2('0x32')]=_['keys'](db[_0xa4c2('0x59')][_0xa4c2('0x5a')]);_0x341218[_0xa4c2('0x34')]=_[_0xa4c2('0x48')](_0x1b8e18[_0xa4c2('0x34')]);_0x341218[_0xa4c2('0x3d')]=_[_0xa4c2('0x35')](_0x341218[_0xa4c2('0x32')],_0x341218['query']);_0x4ae48c[_0xa4c2('0x36')]=_['intersection'](_0x341218[_0xa4c2('0x32')],qs[_0xa4c2('0x37')](_0x1b8e18[_0xa4c2('0x34')][_0xa4c2('0x37')]));_0x4ae48c[_0xa4c2('0x36')]=_0x4ae48c[_0xa4c2('0x36')][_0xa4c2('0x38')]?_0x4ae48c['attributes']:_0x341218['model'];_0x4ae48c[_0xa4c2('0x3a')]=qs[_0xa4c2('0x3b')](_0x1b8e18[_0xa4c2('0x34')]['sort']);_0x4ae48c[_0xa4c2('0x3c')]=qs[_0xa4c2('0x3d')](_['pick'](_0x1b8e18[_0xa4c2('0x34')],_0x341218[_0xa4c2('0x3d')]));if(_0x1b8e18[_0xa4c2('0x34')][_0xa4c2('0x3f')]){_0x4ae48c[_0xa4c2('0x3c')]=_[_0xa4c2('0x40')](_0x4ae48c[_0xa4c2('0x3c')],{'$or':_['map'](_0x4ae48c[_0xa4c2('0x36')],function(_0x3e2376){var _0x58a799={};_0x58a799[_0x3e2376]={'$like':'%'+_0x1b8e18[_0xa4c2('0x34')]['filter']+'%'};return _0x58a799;})});}_0x4ae48c=_[_0xa4c2('0x40')]({},_0x4ae48c,_0x1b8e18[_0xa4c2('0x42')]);return _0x309e3e[_0xa4c2('0x57')](_0x4ae48c);}})[_0xa4c2('0x25')](function(_0x3740e2){if(_0x3740e2){_0x36fde9=_0x3740e2['length'];if(!_0x1b8e18[_0xa4c2('0x34')]['hasOwnProperty'](_0xa4c2('0x5b'))){_0x4ae48c[_0xa4c2('0x1e')]=qs['limit'](_0x1b8e18[_0xa4c2('0x34')][_0xa4c2('0x1e')]);_0x4ae48c['offset']=qs[_0xa4c2('0x1d')](_0x1b8e18[_0xa4c2('0x34')][_0xa4c2('0x1d')]);}return _0x309e3e[_0xa4c2('0x57')](_0x4ae48c);}})[_0xa4c2('0x25')](function(_0x5c0701){if(_0x5c0701){return _0x5c0701?{'count':_0x36fde9,'rows':_0x5c0701}:null;}})[_0xa4c2('0x25')](respondWithResult(_0x26f806,null))['catch'](handleError(_0x26f806,null));};
\ No newline at end of file
+var _0x57ed=['include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addUsers','ids','omit','removeUsers','isArray','userSquareProject:remove','emit','getUsers','findOne','nolimit','html-pdf','eml-format','zip-dir','moment','mustache','util','sox','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./squareProject.socket','register','status','end','json','offset','set','Content-Range','apply','save','update','then','get','SquareProjects','destroy','stack','name','send','map','SquareProject','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','rows','catch','show','params'];(function(_0x48acb8,_0x34c48a){var _0x3e3f37=function(_0x2c13fa){while(--_0x2c13fa){_0x48acb8['push'](_0x48acb8['shift']());}};_0x3e3f37(++_0x34c48a);}(_0x57ed,0x191));var _0xd57e=function(_0x3562a8,_0x5cfc6c){_0x3562a8=_0x3562a8-0x0;var _0x1748c9=_0x57ed[_0x3562a8];return _0x1748c9;};'use strict';var pdf=require(_0xd57e('0x0'));var emlformat=require(_0xd57e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xd57e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd57e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xd57e('0x4'));var util=require(_0xd57e('0x5'));var path=require('path');var sox=require(_0xd57e('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xd57e('0x7'));var squel=require(_0xd57e('0x8'));var crypto=require(_0xd57e('0x9'));var jsforce=require(_0xd57e('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xd57e('0xb'));var querystring=require(_0xd57e('0xc'));var Papa=require(_0xd57e('0xd'));var Redis=require(_0xd57e('0xe'));var authService=require(_0xd57e('0xf'));var qs=require(_0xd57e('0x10'));var as=require(_0xd57e('0x11'));var hardwareService=require(_0xd57e('0x12'));var logger=require(_0xd57e('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xd57e('0x14'));var licenseUtil=require(_0xd57e('0x15'));var db=require(_0xd57e('0x16'))['db'];config['redis']=_[_0xd57e('0x17')](config[_0xd57e('0x18')],{'host':_0xd57e('0x19'),'port':0x18eb});var socket=require(_0xd57e('0x1a'))(new Redis(config[_0xd57e('0x18')]));require(_0xd57e('0x1b'))[_0xd57e('0x1c')](socket);function respondWithStatusCode(_0xed3be9,_0x3199f1){_0x3199f1=_0x3199f1||0xcc;return function(_0x21a051){if(_0x21a051){return _0xed3be9['sendStatus'](_0x3199f1);}return _0xed3be9[_0xd57e('0x1d')](_0x3199f1)[_0xd57e('0x1e')]();};}function respondWithResult(_0x5164bb,_0x3b2c24){_0x3b2c24=_0x3b2c24||0xc8;return function(_0x140df8){if(_0x140df8){return _0x5164bb[_0xd57e('0x1d')](_0x3b2c24)[_0xd57e('0x1f')](_0x140df8);}};}function respondWithFilteredResult(_0x46e694,_0x10bc67){return function(_0x359e84){if(_0x359e84){var _0x5684b5=_0x359e84['count'],_0x50d2d0=_0x10bc67[_0xd57e('0x20')],_0x3c4a74=_0x10bc67['offset']+_0x10bc67['limit'],_0x1d1ddc;if(_0x3c4a74>=_0x5684b5){_0x3c4a74=_0x5684b5;_0x1d1ddc=0xc8;}else{_0x1d1ddc=0xce;}_0x46e694[_0xd57e('0x1d')](_0x1d1ddc);return _0x46e694[_0xd57e('0x21')](_0xd57e('0x22'),_0x50d2d0+'-'+_0x3c4a74+'/'+_0x5684b5)[_0xd57e('0x1f')](_0x359e84);}return null;};}function patchUpdates(_0x34d5ed){return function(_0x17cf4e){try{jsonpatch[_0xd57e('0x23')](_0x17cf4e,_0x34d5ed,!![]);}catch(_0x443474){return BPromise['reject'](_0x443474);}return _0x17cf4e[_0xd57e('0x24')]();};}function saveUpdates(_0x561950,_0x262ff4){return function(_0x38117f){if(_0x38117f){return _0x38117f[_0xd57e('0x25')](_0x561950)[_0xd57e('0x26')](function(_0xd233c5){return _0xd233c5;});}return null;};}function removeEntity(_0x477ac1,_0x2598f5){return function(_0x2c38c8){if(_0x2c38c8){return _0x2c38c8['destroy']()['then'](function(){var _0x1f8648=_0x2c38c8[_0xd57e('0x27')]({'plain':!![]});var _0x23696b=_0xd57e('0x28');return db['UserProfileResource'][_0xd57e('0x29')]({'where':{'type':_0x23696b,'resourceId':_0x1f8648['id']}})[_0xd57e('0x26')](function(){return _0x2c38c8;});})[_0xd57e('0x26')](function(){_0x477ac1[_0xd57e('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x25acba,_0x20a599){return function(_0x25e494){if(!_0x25e494){_0x25acba['sendStatus'](0x194);}return _0x25e494;};}function handleError(_0x4b4d1a,_0x491a4a){_0x491a4a=_0x491a4a||0x1f4;return function(_0x70365d){logger['error'](_0x70365d[_0xd57e('0x2a')]);if(_0x70365d['name']){delete _0x70365d[_0xd57e('0x2b')];}_0x4b4d1a['status'](_0x491a4a)[_0xd57e('0x2c')](_0x70365d);};}exports['index']=function(_0x665145,_0x13ab55){var _0x168f9b={},_0x50f8b4={},_0x11b4b8={'count':0x0,'rows':[]};var _0x3624c8=_[_0xd57e('0x2d')](db[_0xd57e('0x2e')][_0xd57e('0x2f')],function(_0x428b23){return{'name':_0x428b23[_0xd57e('0x30')],'type':_0x428b23[_0xd57e('0x31')][_0xd57e('0x32')]};});_0x50f8b4[_0xd57e('0x33')]=_[_0xd57e('0x2d')](_0x3624c8,'name');_0x50f8b4[_0xd57e('0x34')]=_[_0xd57e('0x35')](_0x665145[_0xd57e('0x34')]);_0x50f8b4[_0xd57e('0x36')]=_['intersection'](_0x50f8b4[_0xd57e('0x33')],_0x50f8b4[_0xd57e('0x34')]);_0x168f9b[_0xd57e('0x37')]=_[_0xd57e('0x38')](_0x50f8b4[_0xd57e('0x33')],qs[_0xd57e('0x39')](_0x665145[_0xd57e('0x34')][_0xd57e('0x39')]));_0x168f9b[_0xd57e('0x37')]=_0x168f9b['attributes'][_0xd57e('0x3a')]?_0x168f9b[_0xd57e('0x37')]:_0x50f8b4[_0xd57e('0x33')];if(!_0x665145[_0xd57e('0x34')][_0xd57e('0x3b')]('nolimit')){_0x168f9b[_0xd57e('0x3c')]=qs[_0xd57e('0x3c')](_0x665145[_0xd57e('0x34')]['limit']);_0x168f9b['offset']=qs[_0xd57e('0x20')](_0x665145['query'][_0xd57e('0x20')]);}_0x168f9b[_0xd57e('0x3d')]=qs[_0xd57e('0x3e')](_0x665145['query'][_0xd57e('0x3e')]);_0x168f9b[_0xd57e('0x3f')]=qs[_0xd57e('0x36')](_[_0xd57e('0x40')](_0x665145[_0xd57e('0x34')],_0x50f8b4[_0xd57e('0x36')]),_0x3624c8);if(_0x665145['query'][_0xd57e('0x41')]){_0x168f9b['where']=_[_0xd57e('0x42')](_0x168f9b[_0xd57e('0x3f')],{'$or':_[_0xd57e('0x2d')](_0x3624c8,function(_0x162332){if(_0x162332[_0xd57e('0x31')]!==_0xd57e('0x43')){var _0x1d0b1f={};_0x1d0b1f[_0x162332['name']]={'$like':'%'+_0x665145['query'][_0xd57e('0x41')]+'%'};return _0x1d0b1f;}})});}_0x168f9b=_[_0xd57e('0x42')]({},_0x168f9b,_0x665145[_0xd57e('0x44')]);var _0x2ce077={'where':_0x168f9b[_0xd57e('0x3f')]};return db['SquareProject'][_0xd57e('0x45')](_0x2ce077)['then'](function(_0x1fe3a5){_0x11b4b8[_0xd57e('0x45')]=_0x1fe3a5;if(_0x665145[_0xd57e('0x34')]['includeAll']){_0x168f9b['include']=[{'all':!![]}];}return db[_0xd57e('0x2e')]['findAll'](_0x168f9b);})['then'](function(_0x40e7b9){_0x11b4b8[_0xd57e('0x46')]=_0x40e7b9;return _0x11b4b8;})[_0xd57e('0x26')](respondWithFilteredResult(_0x13ab55,_0x168f9b))[_0xd57e('0x47')](handleError(_0x13ab55,null));};exports[_0xd57e('0x48')]=function(_0x28f783,_0x3518ce){var _0x4a56d8={'raw':![],'where':{'id':_0x28f783[_0xd57e('0x49')]['id']}},_0x1dc94c={};_0x1dc94c[_0xd57e('0x33')]=_['keys'](db[_0xd57e('0x2e')][_0xd57e('0x2f')]);_0x1dc94c[_0xd57e('0x34')]=_['keys'](_0x28f783['query']);_0x1dc94c['filters']=_[_0xd57e('0x38')](_0x1dc94c['model'],_0x1dc94c[_0xd57e('0x34')]);_0x4a56d8[_0xd57e('0x37')]=_[_0xd57e('0x38')](_0x1dc94c[_0xd57e('0x33')],qs[_0xd57e('0x39')](_0x28f783[_0xd57e('0x34')][_0xd57e('0x39')]));_0x4a56d8[_0xd57e('0x37')]=_0x4a56d8['attributes'][_0xd57e('0x3a')]?_0x4a56d8['attributes']:_0x1dc94c[_0xd57e('0x33')];if(_0x28f783[_0xd57e('0x34')]['includeAll']){_0x4a56d8[_0xd57e('0x4a')]=[{'all':!![]}];}_0x4a56d8=_[_0xd57e('0x42')]({},_0x4a56d8,_0x28f783[_0xd57e('0x44')]);return db[_0xd57e('0x2e')][_0xd57e('0x4b')](_0x4a56d8)[_0xd57e('0x26')](handleEntityNotFound(_0x3518ce,null))[_0xd57e('0x26')](respondWithResult(_0x3518ce,null))['catch'](handleError(_0x3518ce,null));};exports[_0xd57e('0x4c')]=function(_0x5a407e,_0xe54665){return db[_0xd57e('0x2e')]['create'](_0x5a407e[_0xd57e('0x4d')],{})[_0xd57e('0x26')](function(_0x1eb788){var _0x58eacf=_0x5a407e[_0xd57e('0x4e')][_0xd57e('0x27')]({'plain':!![]});if(!_0x58eacf)throw new Error(_0xd57e('0x4f'));if(_0x58eacf[_0xd57e('0x50')]===_0xd57e('0x4e')){var _0x81b88b=_0x1eb788['get']({'plain':!![]});var _0x5c8e4b=_0xd57e('0x28');return db[_0xd57e('0x51')][_0xd57e('0x4b')]({'where':{'name':_0x5c8e4b,'userProfileId':_0x58eacf[_0xd57e('0x52')]},'raw':!![]})[_0xd57e('0x26')](function(_0x1a908c){if(_0x1a908c&&_0x1a908c['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x81b88b[_0xd57e('0x2b')],'resourceId':_0x81b88b['id'],'type':_0x1a908c[_0xd57e('0x2b')],'sectionId':_0x1a908c['id']},{})['then'](function(){return _0x1eb788;});}else{return _0x1eb788;}})['catch'](function(_0x7183c){logger[_0xd57e('0x53')](_0xd57e('0x54'),_0x7183c);throw _0x7183c;});}return _0x1eb788;})[_0xd57e('0x26')](respondWithResult(_0xe54665,0xc9))[_0xd57e('0x47')](handleError(_0xe54665,null));};exports['update']=function(_0x2dcfc1,_0x17c8ff){if(_0x2dcfc1[_0xd57e('0x4d')]['id']){delete _0x2dcfc1[_0xd57e('0x4d')]['id'];}return db[_0xd57e('0x2e')][_0xd57e('0x4b')]({'where':{'id':_0x2dcfc1['params']['id']}})[_0xd57e('0x26')](handleEntityNotFound(_0x17c8ff,null))[_0xd57e('0x26')](saveUpdates(_0x2dcfc1[_0xd57e('0x4d')],null))[_0xd57e('0x26')](respondWithResult(_0x17c8ff,null))[_0xd57e('0x47')](handleError(_0x17c8ff,null));};exports[_0xd57e('0x29')]=function(_0x9a3041,_0x519321){return db[_0xd57e('0x2e')][_0xd57e('0x4b')]({'where':{'id':_0x9a3041[_0xd57e('0x49')]['id']}})['then'](handleEntityNotFound(_0x519321,null))[_0xd57e('0x26')](removeEntity(_0x519321,null))[_0xd57e('0x47')](handleError(_0x519321,null));};exports[_0xd57e('0x55')]=function(_0x3968f6,_0x326f0f,_0x49fd61){return db[_0xd57e('0x2e')][_0xd57e('0x4b')]({'where':{'id':_0x3968f6[_0xd57e('0x49')]['id']}})[_0xd57e('0x26')](handleEntityNotFound(_0x326f0f,null))[_0xd57e('0x26')](function(_0x4d7568){if(_0x4d7568){return _0x4d7568[_0xd57e('0x55')](_0x3968f6[_0xd57e('0x4d')][_0xd57e('0x56')],_[_0xd57e('0x57')](_0x3968f6[_0xd57e('0x4d')],[_0xd57e('0x56'),'id'])||{});}})[_0xd57e('0x26')](respondWithResult(_0x326f0f,null))['catch'](handleError(_0x326f0f,null));};exports[_0xd57e('0x58')]=function(_0x1afe7c,_0x1ad6eb,_0x142655){return db[_0xd57e('0x2e')][_0xd57e('0x4b')]({'where':{'id':_0x1afe7c['params']['id']}})['then'](handleEntityNotFound(_0x1ad6eb,null))[_0xd57e('0x26')](function(_0x35a40d){if(_0x35a40d){return _0x35a40d[_0xd57e('0x58')](_0x1afe7c[_0xd57e('0x34')]['ids'])[_0xd57e('0x26')](function(){if(_[_0xd57e('0x59')](_0x1afe7c[_0xd57e('0x34')][_0xd57e('0x56')])){for(var _0x25ff27=0x0;_0x25ff27<_0x1afe7c[_0xd57e('0x34')][_0xd57e('0x56')]['length'];_0x25ff27+=0x1){socket['emit'](_0xd57e('0x5a'),{'UserId':Number(_0x1afe7c[_0xd57e('0x34')][_0xd57e('0x56')][_0x25ff27]),'SquareProjectId':Number(_0x1afe7c['params']['id'])});}}else{socket[_0xd57e('0x5b')](_0xd57e('0x5a'),{'UserId':Number(_0x1afe7c['query'][_0xd57e('0x56')]),'SquareProjectId':Number(_0x1afe7c[_0xd57e('0x49')]['id'])});}});}})['then'](respondWithStatusCode(_0x1ad6eb,null))[_0xd57e('0x47')](handleError(_0x1ad6eb,null));};exports[_0xd57e('0x5c')]=function(_0x31a657,_0xa03d9,_0x5eaff7){var _0x54d7b5={};var _0x1d1e92={};var _0x523979;var _0x474b4b;return db[_0xd57e('0x2e')][_0xd57e('0x5d')]({'where':{'id':_0x31a657['params']['id']}})['then'](handleEntityNotFound(_0xa03d9,null))[_0xd57e('0x26')](function(_0x5dc9b8){if(_0x5dc9b8){_0x523979=_0x5dc9b8;_0x1d1e92[_0xd57e('0x33')]=_[_0xd57e('0x35')](db['User'][_0xd57e('0x2f')]);_0x1d1e92[_0xd57e('0x34')]=_['keys'](_0x31a657['query']);_0x1d1e92[_0xd57e('0x36')]=_[_0xd57e('0x38')](_0x1d1e92['model'],_0x1d1e92[_0xd57e('0x34')]);_0x54d7b5[_0xd57e('0x37')]=_[_0xd57e('0x38')](_0x1d1e92[_0xd57e('0x33')],qs[_0xd57e('0x39')](_0x31a657[_0xd57e('0x34')][_0xd57e('0x39')]));_0x54d7b5[_0xd57e('0x37')]=_0x54d7b5[_0xd57e('0x37')][_0xd57e('0x3a')]?_0x54d7b5[_0xd57e('0x37')]:_0x1d1e92['model'];_0x54d7b5[_0xd57e('0x3d')]=qs[_0xd57e('0x3e')](_0x31a657[_0xd57e('0x34')][_0xd57e('0x3e')]);_0x54d7b5[_0xd57e('0x3f')]=qs[_0xd57e('0x36')](_[_0xd57e('0x40')](_0x31a657[_0xd57e('0x34')],_0x1d1e92[_0xd57e('0x36')]));if(_0x31a657['query'][_0xd57e('0x41')]){_0x54d7b5['where']=_[_0xd57e('0x42')](_0x54d7b5[_0xd57e('0x3f')],{'$or':_[_0xd57e('0x2d')](_0x54d7b5[_0xd57e('0x37')],function(_0x592563){var _0x49ea09={};_0x49ea09[_0x592563]={'$like':'%'+_0x31a657[_0xd57e('0x34')][_0xd57e('0x41')]+'%'};return _0x49ea09;})});}_0x54d7b5=_[_0xd57e('0x42')]({},_0x54d7b5,_0x31a657[_0xd57e('0x44')]);return _0x523979[_0xd57e('0x5c')](_0x54d7b5);}})[_0xd57e('0x26')](function(_0x22fd54){if(_0x22fd54){_0x474b4b=_0x22fd54[_0xd57e('0x3a')];if(!_0x31a657[_0xd57e('0x34')]['hasOwnProperty'](_0xd57e('0x5e'))){_0x54d7b5[_0xd57e('0x3c')]=qs[_0xd57e('0x3c')](_0x31a657[_0xd57e('0x34')][_0xd57e('0x3c')]);_0x54d7b5[_0xd57e('0x20')]=qs[_0xd57e('0x20')](_0x31a657[_0xd57e('0x34')][_0xd57e('0x20')]);}return _0x523979['getUsers'](_0x54d7b5);}})[_0xd57e('0x26')](function(_0x41fb95){if(_0x41fb95){return _0x41fb95?{'count':_0x474b4b,'rows':_0x41fb95}:null;}})[_0xd57e('0x26')](respondWithResult(_0xa03d9,null))['catch'](handleError(_0xa03d9,null));};
\ No newline at end of file