Built motion from commit 6f2e1b5.|0.0.58
[motion.git] / server / config / automations / fax.js
1 var _0xebc3=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6D\x6F\x6D\x65\x6E\x74","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E","\x46\x61\x78\x52\x6F\x6F\x6D","\x53\x65\x74\x74\x69\x6E\x67\x73","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x70\x75\x73\x68","\x24\x61\x6E\x64","\x77\x68\x65\x72\x65","\x66\x6F\x72\x45\x61\x63\x68","\x41\x6C\x6C","\x24\x6F\x72","\x41\x6E\x79","\x6C\x6F\x67","\x63\x61\x74\x63\x68","\x69\x64","\x64\x61\x74\x61\x31","\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x6F\x6E","\x41\x63\x74\x69\x6F\x6E\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x66\x69\x65\x6C\x64","\x76\x61\x6C\x75\x65","\x65\x71\x75\x61\x6C\x73","\x6E\x6F\x74\x5F\x65\x71\x75\x61\x6C\x73","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x68\x6F\x75\x72\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x67\x72\x65\x61\x74\x65\x72","\x67\x72\x65\x61\x74\x65\x72\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x6C\x65\x73\x73","\x6C\x65\x73\x73\x5F\x6F\x72\x5F\x65\x71\x75\x61\x6C","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x74\x69\x6D\x65\x6F\x75\x74","\x65\x78\x70\x6F\x72\x74\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x61\x78","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x66\x74\x65\x72\x44\x65\x6C\x65\x74\x65","\x65\x72\x72\x6F\x72","\x61\x6C\x6C","\x73\x63\x6F\x70\x65"];_0xebc3[0];var _=require(_0xebc3[1]);var config=require(_0xebc3[2]);var moment=require(_0xebc3[3]);var sequelize=require(_0xebc3[5])[_0xebc3[4]];var Automation=require(_0xebc3[5])[_0xebc3[6]];var FaxRoom=require(_0xebc3[5])[_0xebc3[7]];var Settings=require(_0xebc3[5])[_0xebc3[8]];var automationTimeout;var activeAutomations={};function executeAutomation(_0xed52xb){var _0xed52xc={where:{$and:[],$or:[]}};var _0xed52xd={};_0xed52xb[_0xebc3[14]][_0xebc3[13]](function(_0xed52xe){_0xed52xc[_0xebc3[12]][_0xebc3[11]][_0xebc3[10]](getCondition(_0xed52xe[_0xebc3[9]]))});_0xed52xb[_0xebc3[16]][_0xebc3[13]](function(_0xed52xe){_0xed52xc[_0xebc3[12]][_0xebc3[15]][_0xebc3[10]](getCondition(_0xed52xe[_0xebc3[9]]))});return FaxRoom[_0xebc3[25]](_0xed52xc)[_0xebc3[24]](function(_0xed52x10){_0xed52x10[_0xebc3[13]](function(_0xed52x11){_0xed52xb[_0xebc3[23]][_0xebc3[13]](function(_0xed52x12){switch(_0xed52x12[_0xebc3[22]]){case _0xebc3[21]:setStatus(_0xed52x11[_0xebc3[19]],_0xed52x12[_0xebc3[20]]);break;default:}})})})[_0xebc3[18]](function(_0xed52xf){console[_0xebc3[17]](_0xed52xf)})}function setStatus(_0xed52x14,_0xed52x15){return FaxRoom[_0xebc3[26]]({status:_0xed52x15},{where:{id:_0xed52x14}})[_0xebc3[18]](function(_0xed52xf){console[_0xebc3[17]](_0xed52xf)})}function getCondition(_0xed52xe){var _0xed52x17={};switch(_0xed52xe[_0xebc3[27]]){case _0xebc3[21]:switch(_0xed52xe[_0xebc3[31]]){case _0xebc3[29]:_0xed52x17[_0xed52xe[_0xebc3[27]]]=_0xed52xe[_0xebc3[28]];break;case _0xebc3[30]:_0xed52x17[_0xed52xe[_0xebc3[27]]]={$ne:_0xed52xe[_0xebc3[28]]};break;default:};break;case _0xebc3[40]:var _0xed52x18=moment()[_0xebc3[35]](parseInt(_0xed52xe[_0xebc3[28]],10),_0xebc3[34])[_0xebc3[33]](_0xebc3[32]);switch(_0xed52xe[_0xebc3[31]]){case _0xebc3[36]:_0xed52x17[_0xed52xe[_0xebc3[27]]]={lt:_0xed52x18};break;case _0xebc3[37]:_0xed52x17[_0xed52xe[_0xebc3[27]]]={$lte:_0xed52x18};break;case _0xebc3[38]:_0xed52x17[_0xed52xe[_0xebc3[27]]]={$gt:_0xed52x18};break;case _0xebc3[39]:_0xed52x17[_0xed52xe[_0xebc3[27]]]={$gte:_0xed52x18};break;default:};break;default:};return _0xed52x17}function createInterval(_0xed52xb){activeAutomations[_0xebc3[41]+_0xed52xb[_0xebc3[19]]]=setInterval(function(){executeAutomation(_0xed52xb)},_0xed52xb[_0xebc3[42]]*1000)}module[_0xebc3[43]]=function(){Automation[_0xebc3[46]](function(_0xed52x1a,_0xed52x1b){if(_0xed52x1a[_0xebc3[21]]&&_0xed52x1a[_0xebc3[44]]===_0xebc3[45]){createInterval(_0xed52x1a)}});Automation[_0xebc3[47]](function(_0xed52x1a,_0xed52x1b){if(activeAutomations[_0xebc3[41]+_0xed52x1a[_0xebc3[19]]]){clearInterval(activeAutomations[_0xebc3[41]+_0xed52x1a[_0xebc3[19]]])};if(_0xed52x1a[_0xebc3[21]]&&_0xed52x1a[_0xebc3[44]]===_0xebc3[45]){createInterval(_0xed52x1a)}});Automation[_0xebc3[48]](function(_0xed52x1a,_0xed52x1b){if(activeAutomations[_0xebc3[41]+_0xed52x1a[_0xebc3[19]]]){clearInterval(activeAutomations[_0xebc3[41]+_0xed52x1a[_0xebc3[19]]])}});Automation[_0xebc3[51]](_0xebc3[50])[_0xebc3[25]]({where:{status:true,channel:_0xebc3[45]}})[_0xebc3[24]](function(_0xed52x1c){_0xed52x1c[_0xebc3[13]](function(_0xed52xb){createInterval(_0xed52xb)})})[_0xebc3[18]](function(_0xed52xf){console[_0xebc3[49]](_0xed52xf)})}