Built motion from commit 70d17190.|2.0.56
[motion2.git] / server / api / voiceContext / voiceContext.controller.js
1 var _0x302b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x61\x73\x74\x2D\x6A\x73\x6F\x6E\x2D\x70\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x75\x73\x74\x61\x63\x68\x65","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x73\x6F\x78","\x74\x6F\x2D\x63\x73\x76","\x65\x6A\x73","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x73\x71\x75\x65\x6C","\x63\x72\x79\x70\x74\x6F","\x6A\x73\x66\x6F\x72\x63\x65","\x64\x65\x73\x6B\x2E\x6A\x73","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x70\x61\x72\x73\x65\x72\x73\x2F\x71\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\x6A\x61\x79\x73\x6F\x6E\x2F\x70\x72\x6F\x6D\x69\x73\x65","\x68\x74\x74\x70","\x63\x6C\x69\x65\x6E\x74","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x2C\x20\x25\x73\x2C\x20\x25\x73","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x65\x6E\x74","\x69\x6E\x66\x6F","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x64\x65\x62\x75\x67","\x63\x6F\x64\x65","\x6D\x65\x73\x73\x61\x67\x65","\x72\x65\x73\x75\x6C\x74","\x74\x68\x65\x6E","\x72\x65\x71\x75\x65\x73\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x6A\x73\x6F\x6E","\x63\x6F\x75\x6E\x74","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x52\x61\x6E\x67\x65","\x2D","\x2F","\x73\x65\x74","\x61\x70\x70\x6C\x79","\x72\x65\x6A\x65\x63\x74","\x73\x61\x76\x65","\x75\x70\x64\x61\x74\x65","\x64\x65\x73\x74\x72\x6F\x79","\x73\x74\x61\x63\x6B","\x6E\x61\x6D\x65","\x73\x65\x6E\x64","\x69\x6E\x64\x65\x78","\x6D\x6F\x64\x65\x6C","\x72\x61\x77\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x56\x6F\x69\x63\x65\x43\x6F\x6E\x74\x65\x78\x74","\x6B\x65\x79\x73","\x64\x61\x74\x65\x53\x74\x61\x72\x74","\x71\x75\x65\x72\x79","\x64\x61\x74\x65\x45\x6E\x64","\x66\x69\x6C\x74\x65\x72\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x65\x6C\x64\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x6F\x6C\x69\x6D\x69\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6F\x72\x64\x65\x72","\x73\x6F\x72\x74","\x77\x68\x65\x72\x65","\x70\x69\x63\x6B","\x64\x61\x79","\x61\x64\x64","\x6D\x65\x72\x67\x65","\x66\x69\x6C\x74\x65\x72","\x25","\x6D\x61\x70","\x6F\x70\x74\x69\x6F\x6E\x73","\x72\x6F\x77\x73","\x69\x6E\x63\x6C\x75\x64\x65\x41\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x52\x65\x6C\x6F\x61\x64","\x63\x68\x61\x6E\x5F\x73\x69\x70\x2E\x73\x6F","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72\x2F\x66\x69\x6C\x65\x73\x2F\x74\x65\x6D\x70\x6C\x61\x74\x65\x73\x2F\x63\x6F\x6E\x74\x65\x78\x74\x2E\x65\x6A\x73","\x6A\x6F\x69\x6E","\x75\x74\x66\x38","\x72\x65\x61\x64\x46\x69\x6C\x65\x53\x79\x6E\x63","\x72\x65\x6E\x64\x65\x72","\x2F\x65\x74\x63\x2F\x61\x73\x74\x65\x72\x69\x73\x6B\x2F\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73\x5F\x78\x63\x61\x6C\x6C\x79\x5F\x63\x6F\x6E\x74\x65\x78\x74\x73\x2E\x63\x6F\x6E\x66","\x77\x72\x69\x74\x65\x46\x69\x6C\x65\x53\x79\x6E\x63","\x62\x6F\x64\x79"];_0x302b[0];var jsonpatch=require(_0x302b[1]);var rp=require(_0x302b[2]);var moment=require(_0x302b[3]);var BPromise=require(_0x302b[4]);var Mustache=require(_0x302b[5]);var util=require(_0x302b[6]);var path=require(_0x302b[7]);var sox=require(_0x302b[8]);var csv=require(_0x302b[9]);var ejs=require(_0x302b[10]);var fs=require(_0x302b[11]);var _=require(_0x302b[12]);var squel=require(_0x302b[13]);var crypto=require(_0x302b[14]);var jsforce=require(_0x302b[15]);var deskjs=require(_0x302b[16]);var toCsv=require(_0x302b[9]);var querystring=require(_0x302b[17]);var qs=require(_0x302b[18]);var logger=require(_0x302b[20])(_0x302b[19]);var utils=require(_0x302b[21]);var config=require(_0x302b[22]);var db=require(_0x302b[24])[_0x302b[23]];var jayson=require(_0x302b[25]);var client=jayson[_0x302b[27]][_0x302b[26]]({port:9002});function respondWithRpcPromise(_0x4d89x1b,_0x4d89x1c,_0x4d89x1d,_0x4d89x1e){return  new BPromise(function(_0x4d89x1f,_0x4d89x20){var _0x4d89x21=(_0x4d89x1e|| client);return _0x4d89x21[_0x302b[40]](_0x4d89x1b,_0x4d89x1d)[_0x302b[39]](function(_0x4d89x23){logger[_0x302b[32]](_0x302b[28],_0x4d89x1c,_0x302b[31]);logger[_0x302b[35]](_0x302b[33],_0x4d89x1c,_0x302b[31],JSON[_0x302b[34]](_0x4d89x23));if(_0x4d89x23[_0x302b[29]]){if(_0x4d89x23[_0x302b[29]][_0x302b[36]]=== 500){logger[_0x302b[29]](_0x302b[28],_0x4d89x1c,_0x4d89x23[_0x302b[29]][_0x302b[37]]);return _0x4d89x20(_0x4d89x23[_0x302b[29]][_0x302b[37]])};logger[_0x302b[29]](_0x302b[28],_0x4d89x1c,_0x4d89x23[_0x302b[29]][_0x302b[37]]);return _0x4d89x1f(_0x4d89x23[_0x302b[29]][_0x302b[37]])}else {logger[_0x302b[32]](_0x302b[28],_0x4d89x1c,_0x302b[31]);_0x4d89x1f(_0x4d89x23[_0x302b[38]][_0x302b[37]])}})[_0x302b[30]](function(_0x4d89x22){logger[_0x302b[29]](_0x302b[28],_0x4d89x1c,_0x4d89x22);_0x4d89x20(_0x4d89x22)})})}function respondWithStatusCode(_0x4d89x23,_0x4d89x25){_0x4d89x25= _0x4d89x25|| 204;return function(_0x4d89x26){if(_0x4d89x26){return _0x4d89x23[_0x302b[41]](_0x4d89x25)};return _0x4d89x23[_0x302b[43]](_0x4d89x25)[_0x302b[42]]()}}function respondWithResult(_0x4d89x23,_0x4d89x25){_0x4d89x25= _0x4d89x25|| 200;return function(_0x4d89x26){if(_0x4d89x26){return _0x4d89x23[_0x302b[43]](_0x4d89x25)[_0x302b[44]](_0x4d89x26)}}}function respondWithFilteredResult(_0x4d89x23,_0x4d89x29){return function(_0x4d89x26){if(_0x4d89x26){var _0x4d89x2a=_0x4d89x26[_0x302b[45]],_0x4d89x2b=_0x4d89x29[_0x302b[46]],_0x4d89x2c=_0x4d89x29[_0x302b[46]]+ _0x4d89x29[_0x302b[47]],_0x4d89x25;if(_0x4d89x2c>= _0x4d89x2a){_0x4d89x2c= _0x4d89x2a;_0x4d89x25= 200}else {_0x4d89x25= 206};_0x4d89x23[_0x302b[43]](_0x4d89x25);return _0x4d89x23[_0x302b[51]](_0x302b[48],_0x4d89x2b+ _0x302b[49]+ _0x4d89x2c+ _0x302b[50]+ _0x4d89x2a)[_0x302b[44]](_0x4d89x26)};return null}}function patchUpdates(_0x4d89x2e){return function(_0x4d89x26){try{jsonpatch[_0x302b[52]](_0x4d89x26,_0x4d89x2e,true)}catch(err){return BPromise[_0x302b[53]](err)};return _0x4d89x26[_0x302b[54]]()}}function saveUpdates(_0x4d89x30,_0x4d89x25){return function(_0x4d89x26){if(_0x4d89x26){return _0x4d89x26[_0x302b[55]](_0x4d89x30)[_0x302b[39]](function(_0x4d89x31){return _0x4d89x31})};return null}}function removeEntity(_0x4d89x23,_0x4d89x25){return function(_0x4d89x26){if(_0x4d89x26){return _0x4d89x26[_0x302b[56]]()[_0x302b[39]](function(){_0x4d89x23[_0x302b[43]](204)[_0x302b[42]]()})}}}function handleEntityNotFound(_0x4d89x23,_0x4d89x25){return function(_0x4d89x26){if(!_0x4d89x26){_0x4d89x23[_0x302b[41]](404)};return _0x4d89x26}}function handleError(_0x4d89x23,_0x4d89x25){_0x4d89x25= _0x4d89x25|| 500;return function(_0x4d89x22){logger[_0x302b[29]](_0x4d89x22[_0x302b[57]]);if(_0x4d89x22[_0x302b[58]]){delete _0x4d89x22[_0x302b[58]]};_0x4d89x23[_0x302b[43]](_0x4d89x25)[_0x302b[59]](_0x4d89x22)}}exports[_0x302b[60]]= function(_0x4d89x1d,_0x4d89x23){var _0x4d89x29={},_0x4d89x35={},_0x4d89x36={count:0,rows:[]};_0x4d89x35[_0x302b[61]]= _[_0x302b[64]](db[_0x302b[63]][_0x302b[62]]);var _0x4d89x37={dateStart:_0x4d89x1d[_0x302b[66]][_0x302b[65]],dateEnd:_0x4d89x1d[_0x302b[66]][_0x302b[67]]};delete _0x4d89x1d[_0x302b[66]][_0x302b[65]];delete _0x4d89x1d[_0x302b[66]][_0x302b[67]];_0x4d89x35[_0x302b[66]]= _[_0x302b[64]](_0x4d89x1d[_0x302b[66]]);_0x4d89x35[_0x302b[68]]= _[_0x302b[69]](_0x4d89x35[_0x302b[61]],_0x4d89x35[_0x302b[66]]);_0x4d89x29[_0x302b[70]]= _[_0x302b[69]](_0x4d89x35[_0x302b[61]],qs[_0x302b[71]](_0x4d89x1d[_0x302b[66]][_0x302b[71]]));_0x4d89x29[_0x302b[70]]= (_0x4d89x29[_0x302b[70]][_0x302b[72]])?_0x4d89x29[_0x302b[70]]:_0x4d89x35[_0x302b[61]];if(!_0x4d89x1d[_0x302b[66]][_0x302b[74]](_0x302b[73])){_0x4d89x29[_0x302b[47]]= qs[_0x302b[47]](_0x4d89x1d[_0x302b[66]][_0x302b[47]]);_0x4d89x29[_0x302b[46]]= qs[_0x302b[46]](_0x4d89x1d[_0x302b[66]][_0x302b[46]])};_0x4d89x29[_0x302b[75]]= qs[_0x302b[76]](_0x4d89x1d[_0x302b[66]][_0x302b[76]]);_0x4d89x29[_0x302b[77]]= qs[_0x302b[68]](_[_0x302b[78]](_0x4d89x1d[_0x302b[66]],_0x4d89x35[_0x302b[68]]));if(_0x4d89x37[_0x302b[65]]){if(_0x4d89x37[_0x302b[67]]){_0x4d89x37[_0x302b[67]]= moment(_0x4d89x37[_0x302b[67]])[_0x302b[80]](1,_0x302b[79])}else {_0x4d89x37[_0x302b[67]]= moment(_0x4d89x37[_0x302b[65]])[_0x302b[80]](1,_0x302b[79])};_[_0x302b[81]](_0x4d89x29[_0x302b[77]],{createdAt:{$gte:_0x4d89x37[_0x302b[65]],$lte:_0x4d89x37[_0x302b[67]]}})};if(_0x4d89x1d[_0x302b[66]][_0x302b[82]]){_0x4d89x29[_0x302b[77]]= _[_0x302b[81]](_0x4d89x29[_0x302b[77]],{$or:_[_0x302b[84]](_0x4d89x29[_0x302b[70]],function(_0x4d89x38){var _0x4d89x36={};_0x4d89x36[_0x4d89x38]= {$like:_0x302b[83]+ _0x4d89x1d[_0x302b[66]][_0x302b[82]]+ _0x302b[83]};return _0x4d89x36})})};_0x4d89x29= _[_0x302b[81]]({},_0x4d89x29,_0x4d89x1d[_0x302b[85]]);var _0x4d89x39={where:_0x4d89x29[_0x302b[77]]};return db[_0x302b[63]][_0x302b[45]](_0x4d89x39)[_0x302b[39]](function(_0x4d89x2a){_0x4d89x36[_0x302b[45]]= _0x4d89x2a;if(_0x4d89x1d[_0x302b[66]][_0x302b[87]]){_0x4d89x29[_0x302b[88]]= [{all:true}]};return db[_0x302b[63]][_0x302b[89]](_0x4d89x29)})[_0x302b[39]](function(_0x4d89x3a){_0x4d89x36[_0x302b[86]]= _0x4d89x3a;return _0x4d89x36})[_0x302b[39]](respondWithFilteredResult(_0x4d89x23,_0x4d89x29))[_0x302b[30]](handleError(_0x4d89x23,null))};exports[_0x302b[90]]= function(_0x4d89x1d,_0x4d89x23){var _0x4d89x29={raw:false,where:{id:_0x4d89x1d[_0x302b[92]][_0x302b[91]]}},_0x4d89x35={};_0x4d89x35[_0x302b[61]]= _[_0x302b[64]](db[_0x302b[63]][_0x302b[62]]);_0x4d89x35[_0x302b[66]]= _[_0x302b[64]](_0x4d89x1d[_0x302b[66]]);_0x4d89x35[_0x302b[68]]= _[_0x302b[69]](_0x4d89x35[_0x302b[61]],_0x4d89x35[_0x302b[66]]);_0x4d89x29[_0x302b[70]]= _[_0x302b[69]](_0x4d89x35[_0x302b[61]],qs[_0x302b[71]](_0x4d89x1d[_0x302b[66]][_0x302b[71]]));_0x4d89x29[_0x302b[70]]= (_0x4d89x29[_0x302b[70]][_0x302b[72]])?_0x4d89x29[_0x302b[70]]:_0x4d89x35[_0x302b[61]];if(_0x4d89x1d[_0x302b[66]][_0x302b[87]]){_0x4d89x29[_0x302b[88]]= [{all:true}]};_0x4d89x29= _[_0x302b[81]]({},_0x4d89x29,_0x4d89x1d[_0x302b[85]]);return db[_0x302b[63]][_0x302b[93]](_0x4d89x29)[_0x302b[39]](handleEntityNotFound(_0x4d89x23,null))[_0x302b[39]](respondWithResult(_0x4d89x23,null))[_0x302b[30]](handleError(_0x4d89x23,null))};exports[_0x302b[94]]= function(_0x4d89x1d,_0x4d89x23,_0x4d89x3b){var _0x4d89x3c;return db[_0x302b[63]][_0x302b[94]](_0x4d89x1d[_0x302b[105]],{raw:true})[_0x302b[39]](function(_0x4d89x26){_0x4d89x3c= _0x4d89x26;return db[_0x302b[63]][_0x302b[89]]({raw:true})})[_0x302b[39]](function(_0x4d89x3d){var _0x4d89x3e=fs[_0x302b[101]](path[_0x302b[99]](config[_0x302b[97]],_0x302b[98]),_0x302b[100]);var _0x4d89x3f=ejs[_0x302b[102]](_0x4d89x3e,{contexts:_0x4d89x3d|| []});fs[_0x302b[104]](_0x302b[103],_0x4d89x3f)})[_0x302b[39]](function(){return respondWithRpcPromise(_0x302b[95],_0x302b[94],{module:_0x302b[96]})})[_0x302b[39]](function(){return _0x4d89x3c})[_0x302b[39]](respondWithResult(_0x4d89x23,201))[_0x302b[30]](handleError(_0x4d89x23,null))};exports[_0x302b[55]]= function(_0x4d89x1d,_0x4d89x23,_0x4d89x3b){var _0x4d89x3c;return db[_0x302b[63]][_0x302b[93]]({where:{id:_0x4d89x1d[_0x302b[92]][_0x302b[91]]}})[_0x302b[39]](handleEntityNotFound(_0x4d89x23,null))[_0x302b[39]](saveUpdates(_0x4d89x1d[_0x302b[105]],null))[_0x302b[39]](function(_0x4d89x26){if(_0x4d89x26){_0x4d89x3c= _0x4d89x26;return db[_0x302b[63]][_0x302b[89]]({raw:true})}})[_0x302b[39]](function(_0x4d89x3d){var _0x4d89x3e=fs[_0x302b[101]](path[_0x302b[99]](config[_0x302b[97]],_0x302b[98]),_0x302b[100]);var _0x4d89x3f=ejs[_0x302b[102]](_0x4d89x3e,{contexts:_0x4d89x3d|| []});fs[_0x302b[104]](_0x302b[103],_0x4d89x3f)})[_0x302b[39]](function(){return respondWithRpcPromise(_0x302b[95],_0x302b[55],{module:_0x302b[96]})})[_0x302b[39]](function(){return _0x4d89x3c})[_0x302b[39]](respondWithResult(_0x4d89x23,null))[_0x302b[30]](handleError(_0x4d89x23,null))};exports[_0x302b[56]]= function(_0x4d89x1d,_0x4d89x23,_0x4d89x3b){var _0x4d89x3c;return db[_0x302b[63]][_0x302b[93]]({where:{id:_0x4d89x1d[_0x302b[92]][_0x302b[91]]}})[_0x302b[39]](handleEntityNotFound(_0x4d89x23,null))[_0x302b[39]](removeEntity(_0x4d89x23,null))[_0x302b[39]](function(){return db[_0x302b[63]][_0x302b[89]]({raw:true})})[_0x302b[39]](function(_0x4d89x3d){var _0x4d89x3e=fs[_0x302b[101]](path[_0x302b[99]](config[_0x302b[97]],_0x302b[98]),_0x302b[100]);var _0x4d89x3f=ejs[_0x302b[102]](_0x4d89x3e,{contexts:_0x4d89x3d});fs[_0x302b[104]](_0x302b[103],_0x4d89x3f);return respondWithRpcPromise(_0x302b[95],_0x302b[56],{module:_0x302b[96]})})[_0x302b[30]](handleError(_0x4d89x23,null))}