Built motion from commit 67e5df37.|2.0.60
[motion2.git] / server / services / ami / trigger / index.js
1 var _0x7a50=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x75\x72\x6C","\x6D\x75\x73\x74\x61\x63\x68\x65","\x62\x6C\x75\x65\x62\x69\x72\x64","\x2E\x2F\x75\x72\x6C\x66\x6F\x72\x77\x61\x72\x64","\x2E\x2F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x2E\x2F\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x72\x70\x63\x2F\x63\x6D\x43\x6F\x6E\x74\x61\x63\x74","\x74\x72\x69\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x61\x6D\x69","\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x75\x72\x6C\x66\x6F\x72\x77\x61\x72\x64","\x70\x6F\x70\x75\x70","\x77\x69\x6E\x61\x70\x70","\x74\x72\x69\x67\x67\x65\x72\x73","\x61\x67\x65\x6E\x74\x73","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x74\x65\x6D\x70\x6C\x61\x74\x65\x73","\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x7A\x65\x6E\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x66\x72\x65\x73\x68\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74\x73","\x73\x75\x67\x61\x72\x63\x72\x6D\x41\x63\x63\x6F\x75\x6E\x74\x73","\x7A\x6F\x68\x6F\x41\x63\x63\x6F\x75\x6E\x74\x73","\x64\x65\x73\x6B\x41\x63\x63\x6F\x75\x6E\x74\x73","\x61\x63\x63\x6F\x75\x6E\x74\x73","\x63\x75\x73\x74\x6F\x6D\x3A\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x62\x69\x6E\x64","\x73\x79\x6E\x63\x43\x75\x73\x74\x6F\x6D\x45\x76\x65\x6E\x74","\x6F\x6E","\x63\x75\x73\x74\x6F\x6D\x3A\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x3A\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x63\x75\x73\x74\x6F\x6D\x3A\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x63\x75\x73\x74\x6F\x6D\x3A\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x63\x75\x73\x74\x6F\x6D\x3A\x64\x69\x61\x6C\x62\x65\x67\x69\x6E","\x63\x75\x73\x74\x6F\x6D\x3A\x64\x69\x61\x6C\x63\x6F\x6E\x6E\x65\x63\x74","\x63\x75\x73\x74\x6F\x6D\x3A\x64\x69\x61\x6C\x65\x6E\x64","\x63\x75\x73\x74\x6F\x6D\x3A\x6E\x65\x77\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x63\x75\x73\x74\x6F\x6D\x3A\x63\x6C\x6F\x73\x65\x64\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x63\x75\x73\x74\x6F\x6D\x3A\x69\x6E\x63\x6F\x6D\x69\x6E\x67\x6D\x65\x73\x73\x61\x67\x65","\x63\x75\x73\x74\x6F\x6D\x3A\x6F\x75\x74\x67\x6F\x69\x6E\x67\x6D\x65\x73\x73\x61\x67\x65","\x63\x75\x73\x74\x6F\x6D\x3A\x61\x63\x63\x65\x70\x74\x6D\x65\x73\x73\x61\x67\x65","\x63\x75\x73\x74\x6F\x6D\x3A\x72\x65\x6A\x65\x63\x74\x6D\x65\x73\x73\x61\x67\x65","\x65\x6D\x69\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x69\x6E\x66\x6F","\x74\x6F","\x63\x68\x65\x63\x6B\x54\x72\x69\x67\x67\x65\x72\x73","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x73\x74\x61\x74\x75\x73","\x63\x68\x65\x63\x6B\x54\x72\x69\x67\x67\x65\x72","\x76\x61\x72\x69\x61\x62\x6C\x65\x73","\x6D\x65\x72\x67\x65","\x6C\x65\x6E\x67\x74\x68","\x41\x63\x74\x69\x6F\x6E\x73","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x63\x6F\x6E\x74\x61\x63\x74\x6D\x61\x6E\x61\x67\x65\x72","\x6D\x6F\x74\x69\x6F\x6E\x62\x61\x72","\x54\x65\x6D\x70\x6C\x61\x74\x65\x49\x64","\x64\x61\x74\x61\x32","\x68\x74\x6D\x6C","\x72\x65\x6E\x64\x65\x72","\x74\x65\x6D\x70\x6C\x61\x74\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x75\x72\x69","\x64\x61\x74\x61\x33","\x69\x73\x4E\x69\x6C","\x62\x75\x69\x6C\x64\x55\x72\x69","\x64\x61\x74\x61\x34","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x30","\x75\x72\x69\x4C\x6F\x63\x61\x74\x69\x6F\x6E","\x77\x69\x6E\x64\x6F\x77\x57\x69\x64\x74\x68","\x64\x61\x74\x61\x35","\x38\x30\x30","\x77\x69\x6E\x64\x6F\x77\x48\x65\x69\x67\x68\x74","\x64\x61\x74\x61\x36","\x36\x30\x30","\x77\x69\x6E\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","","\x77\x69\x6E\x41\x72\x67\x75\x6D\x65\x6E\x74\x73","\x64\x61\x74\x61\x31","\x75\x73\x65\x72\x3A\x25\x73","\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x74\x72\x69\x67\x67\x65\x72\x3A\x25\x73\x3A\x25\x73","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x63\x74\x69\x6F\x6E","\x62\x72\x6F\x77\x73\x65\x72","\x74\x72\x69\x67\x67\x65\x72\x3A\x25\x73","\x6A\x73\x63\x72\x69\x70\x74\x79","\x65\x78\x65\x63","\x71\x75\x65\x75\x65","\x72\x6F\x75\x74\x65\x49\x64","\x70\x61\x72\x73\x65","\x71\x75\x65\x72\x79","\x73\x65\x61\x72\x63\x68","\x41\x6C\x6C\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x63\x68\x65\x63\x6B\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x65\x76\x65\x72\x79","\x41\x6E\x79\x43\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x73\x6F\x6D\x65","\x63\x68\x61\x74","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x76\x61\x6C\x75\x65","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x75\x70\x70\x65\x72\x46\x69\x72\x73\x74","\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x61\x63\x63\x6F\x75\x6E\x74","\x69\x6E\x74\x65\x72\x61\x63\x74\x69\x6F\x6E","\x65\x76\x65\x6E\x74","\x6D\x65\x73\x73\x61\x67\x65","\x6C\x61\x73\x74\x65\x76\x65\x6E\x74","\x66\x69\x65\x6C\x64","\x65\x78\x70\x6F\x72\x74\x73"];_0x7a50[0];var util=require(_0x7a50[1]);var _=require(_0x7a50[2]);var url=require(_0x7a50[3]);var Mustache=require(_0x7a50[4]);var BPromise=require(_0x7a50[5]);var urlforward=require(_0x7a50[6]);var integration=require(_0x7a50[7]);var cmContact=require(_0x7a50[8]);var cmContactRpc=require(_0x7a50[9]);var logger=require(_0x7a50[11])(_0x7a50[10]);var ami=require(_0x7a50[12]);var io=require(_0x7a50[14])({host:_0x7a50[13],port:6379});var operators={"\x65\x71\x75\x61\x6C\x73":function(_0x1ef5xe,_0x1ef5xf){return _0x1ef5xe== _0x1ef5xf},"\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73":function(_0x1ef5xe,_0x1ef5xf){return _0x1ef5xe!= _0x1ef5xf}};var serverActions=[_0x7a50[15],_0x7a50[16]];var barAndWebActions=[_0x7a50[17],_0x7a50[3],_0x7a50[18]];function Trigger(_0x1ef5x13){this[_0x7a50[19]]= _0x1ef5x13[_0x7a50[19]];this[_0x7a50[20]]= _0x1ef5x13[_0x7a50[20]];this[_0x7a50[21]]= _0x1ef5x13[_0x7a50[21]];this[_0x7a50[22]]= _0x1ef5x13[_0x7a50[22]];this[_0x7a50[23]]= _0x1ef5x13[_0x7a50[23]];this[_0x7a50[24]]= _0x1ef5x13[_0x7a50[24]];this[_0x7a50[25]]= _0x1ef5x13[_0x7a50[25]];this[_0x7a50[26]]= _0x1ef5x13[_0x7a50[26]];this[_0x7a50[27]]= _0x1ef5x13[_0x7a50[27]];this[_0x7a50[28]]= _0x1ef5x13[_0x7a50[28]];this[_0x7a50[29]]= _0x1ef5x13[_0x7a50[29]];this[_0x7a50[30]]= {zendesk:this[_0x7a50[24]],salesforce:this[_0x7a50[26]],freshdesk:this[_0x7a50[25]],sugarcrm:this[_0x7a50[27]],zoho:this[_0x7a50[28]],desk:this[_0x7a50[29]]};ami[_0x7a50[34]](_0x7a50[31],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[35],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[36],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[37],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[38],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[39],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[40],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[41],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[42],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[43],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[44],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[45],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[46],this[_0x7a50[33]][_0x7a50[32]](this));ami[_0x7a50[34]](_0x7a50[47],this[_0x7a50[33]][_0x7a50[32]](this))}Trigger[_0x7a50[49]][_0x7a50[48]]= function(_0x1ef5x14,_0x1ef5x15,_0x1ef5x16){logger[_0x7a50[51]](_0x1ef5x14,_0x1ef5x15,JSON[_0x7a50[50]](_0x1ef5x16));io[_0x7a50[52]](_0x1ef5x14)[_0x7a50[48]](_0x1ef5x15,_0x1ef5x16)};Trigger[_0x7a50[49]][_0x7a50[33]]= function(_0x1ef5x15){this[_0x7a50[53]](_0x1ef5x15)};Trigger[_0x7a50[49]][_0x7a50[53]]= function(_0x1ef5x15){var _0x1ef5x17;for(var _0x1ef5x18 in this[_0x7a50[19]]){if(this[_0x7a50[19]][_0x7a50[54]](_0x1ef5x18)){if(this[_0x7a50[19]][_0x1ef5x18][_0x7a50[55]]){_0x1ef5x17= this[_0x7a50[56]](this[_0x7a50[19]][_0x1ef5x18],_0x1ef5x15);if(_0x1ef5x17){_[_0x7a50[58]](_0x1ef5x15,_0x1ef5x15[_0x7a50[57]]);for(var _0x1ef5x19=0,_0x1ef5x1a,_0x1ef5x1b,_0x1ef5x1c;_0x1ef5x19< this[_0x7a50[19]][_0x1ef5x18][_0x7a50[60]][_0x7a50[59]];_0x1ef5x19+= 1){_0x1ef5x1a= this[_0x7a50[19]][_0x1ef5x18][_0x7a50[60]][_0x1ef5x19];if(this[_0x7a50[20]][_0x1ef5x15[_0x7a50[61]]]){switch(_0x1ef5x1a[_0x7a50[92]][_0x7a50[91]]()){case _0x7a50[62]:break;case _0x7a50[63]:;case _0x7a50[93]:var _0x1ef5x16={};switch(barAndWebActions[_0x1ef5x1a[_0x7a50[86]]]){case _0x7a50[17]:_0x1ef5x16[_0x7a50[64]]= _0x1ef5x1a[_0x7a50[65]];_0x1ef5x16[_0x7a50[66]]= this[_0x7a50[22]][_0x1ef5x1a[_0x7a50[65]]]?Mustache[_0x7a50[67]](this[_0x7a50[22]][_0x1ef5x1a[_0x7a50[65]]][_0x7a50[66]],_0x1ef5x15):_0x7a50[68];break;case _0x7a50[3]:_0x1ef5x16[_0x7a50[69]]= this[_0x7a50[72]](_0x1ef5x1a[_0x7a50[65]],_0x1ef5x15,_[_0x7a50[71]](_0x1ef5x1a[_0x7a50[70]])?true:parseInt(_0x1ef5x1a[_0x7a50[70]],10));if(_[_0x7a50[71]](_0x1ef5x1a[_0x7a50[73]])){_0x1ef5x16[_0x7a50[74]]= _0x7a50[75]}else {_0x1ef5x16[_0x7a50[76]]= _0x1ef5x1a[_0x7a50[73]];_0x1ef5x16[_0x7a50[77]]= _[_0x7a50[71]](_0x1ef5x1a[_0x7a50[78]])?_0x7a50[79]:_0x1ef5x1a[_0x7a50[78]];_0x1ef5x16[_0x7a50[80]]= _[_0x7a50[71]](_0x1ef5x1a[_0x7a50[81]])?_0x7a50[82]:_0x1ef5x1a[_0x7a50[81]]};break;case _0x7a50[18]:_0x1ef5x16[_0x7a50[83]]= _0x1ef5x1a[_0x7a50[65]]|| _0x7a50[84];_0x1ef5x16[_0x7a50[85]]= _0x1ef5x1a[_0x7a50[70]]|| _0x7a50[84];break};this[_0x7a50[48]](util[_0x7a50[89]](_0x7a50[87],this[_0x7a50[20]][_0x1ef5x15[_0x7a50[61]]][_0x7a50[88]]),util[_0x7a50[89]](_0x7a50[90],_0x1ef5x1a[_0x7a50[92]][_0x7a50[91]](),barAndWebActions[_0x1ef5x1a[_0x7a50[86]]]),_[_0x7a50[58]](_0x1ef5x16,_0x1ef5x15));break;case _0x7a50[95]:this[_0x7a50[48]](util[_0x7a50[89]](_0x7a50[87],this[_0x7a50[20]][_0x1ef5x15[_0x7a50[61]]][_0x7a50[88]]),util[_0x7a50[89]](_0x7a50[94],_0x1ef5x1a[_0x7a50[92]][_0x7a50[91]]()),_[_0x7a50[58]]({ProjectId:parseInt(_0x1ef5x1a[_0x7a50[86]],10)},_0x1ef5x15));break;default:this[_0x7a50[48]](util[_0x7a50[89]](_0x7a50[87],this[_0x7a50[20]][_0x1ef5x15[_0x7a50[61]]][_0x7a50[88]]),util[_0x7a50[89]](_0x7a50[94],_0x1ef5x1a[_0x7a50[92]][_0x7a50[91]]()),_[_0x7a50[58]]({},_0x1ef5x1a,_0x1ef5x15))}};switch(_0x1ef5x1a[_0x7a50[92]][_0x7a50[91]]()){case _0x7a50[62]:cmContact[_0x7a50[96]](this[_0x7a50[20]][_0x1ef5x15[_0x7a50[61]]],_0x1ef5x1a,_0x1ef5x15,cmContactRpc);break;case _0x7a50[15]:integration[_0x7a50[96]](_0x1ef5x1a,_0x1ef5x15,this[_0x7a50[30]],this[_0x7a50[20]][_0x1ef5x15[_0x7a50[61]]],this[_0x7a50[21]][_0x1ef5x15[_0x7a50[97]]],this[_0x7a50[23]][_0x1ef5x15[_0x7a50[98]]]);break;case _0x7a50[16]:urlforward[_0x7a50[96]](_0x1ef5x1a,_0x1ef5x15);break}}}}}}};Trigger[_0x7a50[49]][_0x7a50[72]]= function(_0x1ef5x1d,_0x1ef5x15,_0x1ef5x1e){var _0x1ef5x1f=url[_0x7a50[99]](Mustache[_0x7a50[67]](_0x1ef5x1d,_0x1ef5x15),true);if(_0x1ef5x1e){_[_0x7a50[58]](_0x1ef5x1f[_0x7a50[100]],_0x1ef5x15)};delete _0x1ef5x1f[_0x7a50[101]];return url[_0x7a50[89]](_0x1ef5x1f)};Trigger[_0x7a50[49]][_0x7a50[56]]= function(_0x1ef5x20,_0x1ef5x15){var _0x1ef5x21=true,_0x1ef5x22=true;if(_0x1ef5x20[_0x7a50[102]][_0x7a50[59]]){_0x1ef5x21= _[_0x7a50[105]](_0x1ef5x20.AllConditions,this[_0x7a50[104]](_0x1ef5x15,_0x1ef5x20[_0x7a50[103]]))};if(_0x1ef5x20[_0x7a50[106]][_0x7a50[59]]){_0x1ef5x22= _[_0x7a50[107]](_0x1ef5x20.AnyConditions,this[_0x7a50[104]](_0x1ef5x15,_0x1ef5x20[_0x7a50[103]]))};return _0x1ef5x21&& _0x1ef5x22};Trigger[_0x7a50[49]][_0x7a50[104]]= function(_0x1ef5x15,_0x1ef5x23){return function(_0x1ef5x16){switch(_0x1ef5x16[_0x7a50[119]]){case _0x7a50[114]:if(_0x1ef5x15[_0x7a50[103]]=== _0x1ef5x23){if(_0x1ef5x23=== _0x7a50[108]){return _0x1ef5x15[_0x7a50[109]]?operators[_0x1ef5x16[_0x7a50[111]]](Number(_0x1ef5x16[_0x7a50[110]]),_0x1ef5x15.ChatWebsiteId):false}else {return _0x1ef5x15[_[_0x7a50[112]](_0x1ef5x23)+ _0x7a50[113]]?operators[_0x1ef5x16[_0x7a50[111]]](Number(_0x1ef5x16[_0x7a50[110]]),_0x1ef5x15[_[_0x7a50[112]](_0x1ef5x23)+ _0x7a50[113]]):false}};break;case _0x7a50[115]:;case _0x7a50[117]:if(_0x1ef5x15[_0x7a50[103]]=== _0x1ef5x23){return _0x1ef5x15[_0x7a50[116]]?operators[_0x1ef5x16[_0x7a50[111]]](_0x1ef5x16[_0x7a50[110]],_0x1ef5x15[_0x7a50[116]]):false};break;case _0x7a50[97]:return _0x1ef5x15[_0x7a50[97]]?operators[_0x1ef5x16[_0x7a50[111]]](_0x1ef5x16[_0x7a50[110]],_0x1ef5x15[_0x7a50[97]]):false;case _0x7a50[118]:return _0x1ef5x15[_0x7a50[118]]?operators[_0x1ef5x16[_0x7a50[111]]](_0x1ef5x16[_0x7a50[110]],_0x1ef5x15[_0x7a50[118]]):false;case _0x7a50[98]:return _0x1ef5x15[_0x7a50[98]]?operators[_0x1ef5x16[_0x7a50[111]]](_0x1ef5x16[_0x7a50[110]],_0x1ef5x15[_0x7a50[98]]):false};return false}};module[_0x7a50[120]]= Trigger