Built motion from commit afd017d.|0.0.28
[motion.git] / server / config / automations / fax.js
1 var _0xf374=["\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","\x63\x61\x74\x63\x68","\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5F\x74\x69\x6D\x65\x6F\x75\x74","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x67\x72\x6F\x75\x70","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x70\x61\x72\x73\x65","\x61\x63\x74\x69\x6F\x6E\x73","\x62\x6F\x6F\x6C\x65\x61\x6E","\x41\x4E\x44","\x24\x61\x6E\x64","\x24\x6F\x72","\x77\x68\x65\x72\x65","\x6F\x70\x65\x72\x61\x74\x6F\x72","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x72\x75\x6C\x65\x73","\x6C\x6F\x67","\x69\x64","\x64\x61\x74\x61","\x73\x74\x61\x74\x75\x73","\x76\x61\x6C\x75\x65","\x66\x69\x65\x6C\x64","\x66\x69\x6E\x64\x41\x6C\x6C","\x75\x70\x64\x61\x74\x65","\x3D","\x3C\x3E","\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","\x3E","\x3E\x3D","\x3C","\x3C\x3D","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x65\x78\x70\x6F\x72\x74\x73","\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","\x66\x61\x78"];_0xf374[0];var _=require(_0xf374[1]);var config=require(_0xf374[2]);var moment=require(_0xf374[3]);var sequelize=require(_0xf374[5])[_0xf374[4]];var Automation=require(_0xf374[5])[_0xf374[6]];var FaxRoom=require(_0xf374[5])[_0xf374[7]];var Settings=require(_0xf374[5])[_0xf374[8]];var automationTimeout;var activeAutomations={};function getTimeout(){Settings[_0xf374[12]]()[_0xf374[11]](function(_0xf522xc){automationTimeout=_0xf522xc[_0xf374[10]]})[_0xf374[9]](function(_0xf522xb){})}function executeAutomation(_0xf522xe){var _0xf522xf={where:{}};var _0xf522x10={};var _0xf522x11=JSON[_0xf374[15]](_0xf522xe[_0xf374[14]])[_0xf374[13]];var _0xf522x12=JSON[_0xf374[15]](_0xf522xe[_0xf374[16]])[_0xf374[13]];var _0xf522x13={};var _0xf522x14=_0xf522x11[_0xf374[17]]===_0xf374[18]?_0xf374[19]:_0xf374[20];_0xf522xf[_0xf374[21]][_0xf522x14]=[];_0xf522x11[_0xf374[25]][_0xf374[24]](function(_0xf522x15){if(_0xf522x15[_0xf374[22]]){_0xf522xf[_0xf374[21]][_0xf522x14][_0xf374[23]](getCondition(_0xf522x15))}else {if(_0xf522x15[_0xf374[13]]){var _0xf522x16=_0xf522x15[_0xf374[13]][_0xf374[17]]===_0xf374[18]?_0xf374[19]:_0xf374[20];var _0xf522x17={};_0xf522x17[_0xf522x16]=[];_0xf522x15[_0xf374[13]][_0xf374[25]][_0xf374[24]](function(_0xf522x18){_0xf522x17[_0xf522x16][_0xf374[23]](getCondition(_0xf522x18))});_0xf522xf[_0xf374[21]][_0xf522x14][_0xf374[23]](_0xf522x17);}}});FaxRoom[_0xf374[32]](_0xf522xf)[_0xf374[11]](function(_0xf522x19){_0xf522x19[_0xf374[24]](function(_0xf522x1a){_0xf522x12[_0xf374[25]][_0xf374[24]](function(_0xf522x15){switch(_0xf522x15[_0xf374[31]][_0xf374[30]]){case _0xf374[29]:setStatus(_0xf522x1a[_0xf374[27]],_0xf522x15[_0xf374[28]]);break ;;default:;}})})})[_0xf374[9]](function(_0xf522xb){console[_0xf374[26]](_0xf522xb)});}function setStatus(_0xf522x1c,_0xf522x1d){FaxRoom[_0xf374[33]]({status:_0xf522x1d},{where:{id:_0xf522x1c}})[_0xf374[9]](function(_0xf522xb){console[_0xf374[26]](_0xf522xb)})}function getCondition(_0xf522x15){var _0xf522xc={};switch(_0xf522x15[_0xf374[31]][_0xf374[30]]){case _0xf374[29]:switch(_0xf522x15[_0xf374[22]]){case _0xf374[34]:_0xf522xc[_0xf522x15[_0xf374[31]][_0xf374[30]]]=_0xf522x15[_0xf374[28]];break ;;case _0xf374[35]:_0xf522xc[_0xf522x15[_0xf374[31]][_0xf374[30]]]={$ne:_0xf522x15[_0xf374[28]]};break ;;default:;};break ;;case _0xf374[44]:var _0xf522x1f=moment()[_0xf374[39]](parseInt(_0xf522x15[_0xf374[28]],10),_0xf374[38])[_0xf374[37]](_0xf374[36]);switch(_0xf522x15[_0xf374[22]]){case _0xf374[40]:_0xf522xc[_0xf522x15[_0xf374[31]][_0xf374[30]]]={lt:_0xf522x1f};break ;;case _0xf374[41]:_0xf522xc[_0xf522x15[_0xf374[31]][_0xf374[30]]]={$lte:_0xf522x1f};break ;;case _0xf374[42]:_0xf522xc[_0xf522x15[_0xf374[31]][_0xf374[30]]]={$gt:_0xf522x1f};break ;;case _0xf374[43]:_0xf522xc[_0xf522x15[_0xf374[31]][_0xf374[30]]]={$gte:_0xf522x1f};break ;;default:;};break ;;default:;};return _0xf522xc;}function createInterval(_0xf522xe){activeAutomations[_0xf374[45]+_0xf522xe[_0xf374[27]]]=setInterval(function(){executeAutomation(_0xf522xe)},automationTimeout*1000)}module[_0xf374[46]]=function(){getTimeout();Automation[_0xf374[47]](function(_0xf522x21,_0xf522x22){createInterval(_0xf522x21)});Automation[_0xf374[48]](function(_0xf522x21,_0xf522x22){clearInterval(activeAutomations[_0xf374[45]+_0xf522x21[_0xf374[27]]]);createInterval(_0xf522x21);});Automation[_0xf374[49]](function(_0xf522x21,_0xf522x22){clearInterval(activeAutomations[_0xf374[45]+_0xf522x21[_0xf374[27]]])});Automation[_0xf374[32]]({where:{status:true,channel:_0xf374[51]}})[_0xf374[11]](function(_0xf522x23){_0xf522x23[_0xf374[24]](function(_0xf522xe){createInterval(_0xf522xe)})})[_0xf374[9]](function(_0xf522xb){console[_0xf374[50]](_0xf522xb)});};