Built motion from commit 17d0c2b.|2.0.0
[motion2.git] / server / components / extensions / rewrite.js
1 var _0x39a2=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x65\x78\x74\x65\x6E","\x67\x72\x6F\x75\x70\x42\x79","\x71\x75\x65\x75\x65","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x61\x6E\x73\x77\x65\x72","\x70\x72\x6F\x67\x72\x65\x73\x73","\x70\x72\x69\x6F\x72\x69\x74\x79","\x65\x78\x74\x65\x6E\x73\x69\x6F\x6E\x73","\x74\x79\x70\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x53\x65\x74","\x43\x44\x52\x28\x74\x79\x70\x65\x29\x3D\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x70\x75\x73\x68","\x6C\x65\x6E\x67\x74\x68","\x69\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x72\x76\x61\x6C","\x2A\x2C\x2A\x2C\x2A\x2C\x2A","\x49\x6E\x74\x65\x72\x76\x61\x6C\x49\x64","\x69\x6E\x74\x65\x72\x76\x61\x6C\x73","\x66\x69\x6C\x74\x65\x72","\x6D\x61\x70","\x74\x61\x67","\x2D\x2D","\x43\x44\x52\x28\x74\x61\x67\x29\x3D","\x63\x61\x6C\x6C\x65\x72\x49\x44","\x43\x41\x4C\x4C\x45\x52\x49\x44\x28\x61\x6C\x6C\x29\x3D","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70","\x69\x6E\x64\x65\x78\x4F\x66","\x61\x70\x70\x54\x79\x70\x65","\x63\x75\x73\x74\x6F\x6D","\x41\x6E\x73\x77\x65\x72","\x50\x72\x6F\x67\x72\x65\x73\x73","\x72\x65\x63\x6F\x72\x64","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x24\x7B\x55\x4E\x49\x51\x55\x45\x49\x44\x7D\x2E","\x2C\x61\x62","\x53\x74\x6F\x70\x4D\x69\x78\x4D\x6F\x6E\x69\x74\x6F\x72","\x47\x6F\x74\x6F\x49\x66\x54\x69\x6D\x65","\x3F","\x2C\x24\x7B\x45\x58\x54\x45\x4E\x7D\x2C","\x3A","\x73\x70\x6C\x69\x63\x65","\x6C\x61\x73\x74","\x63\x6F\x6E\x63\x61\x74","\x48\x61\x6E\x67\x75\x70","\x73\x6F\x72\x74\x42\x79","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6D\x6F\x64\x65\x6C\x73","\x74\x68\x65\x6E","\x64\x65\x73\x74\x72\x6F\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x75\x6E\x69\x71","\x43\x41\x53\x54\x28\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x41\x53\x20\x55\x4E\x53\x49\x47\x4E\x45\x44\x29","\x66\x69\x6E\x64\x41\x6C\x6C","\x49\x6E\x74\x65\x72\x76\x61\x6C","\x72\x65\x77\x72\x69\x74\x65"];_0x39a2[0];var _=require(_0x39a2[1]);var util=require(_0x39a2[2]);function rewrite(_0xe35dx4,_0xe35dx5){var _0xe35dx6=this;return _0xe35dx4[_0x39a2[60]][_0x39a2[67]][_0x39a2[66]]({raw:true})[_0x39a2[61]](function(_0xe35dx13){_0xe35dx6[_0x39a2[28]]= _0xe35dx13;return _0xe35dx4[_0x39a2[60]][_0x39a2[59]][_0x39a2[66]]({where:{IntervalId:_0xe35dx5[_0x39a2[27]]},raw:true})})[_0x39a2[61]](function(_0xe35dx8){return _0xe35dx4[_0x39a2[60]][_0x39a2[59]][_0x39a2[66]]({where:{exten:{$in:_[_0x39a2[64]](_[_0x39a2[30]](_0xe35dx8,_0x39a2[5]))},isApp:true},order:[{raw:_0x39a2[65]}],raw:true})})[_0x39a2[61]](function(_0xe35dx8){var _0xe35dx9=_[_0x39a2[6]](_0xe35dx8,_0x39a2[5]);var _0xe35dxa=[_0x39a2[7],_0x39a2[8]];var _0xe35dxb=[];var _0xe35dxc=[];for(var _0xe35dxd in _0xe35dx9){if(_0xe35dx9[_0x39a2[9]](_0xe35dxd)){_0xe35dx6[_0x39a2[10]]= false;_0xe35dx6[_0x39a2[11]]= false;_0xe35dx6[_0x39a2[12]]= 2;_0xe35dx6[_0x39a2[13]]= [];_0xe35dx6[_0x39a2[13]][_0x39a2[20]]({type:_0xe35dx9[_0xe35dxd][0][_0x39a2[14]],context:_0xe35dx9[_0xe35dxd][0][_0x39a2[15]],exten:_0xe35dx9[_0xe35dxd][0][_0x39a2[5]],priority:_0xe35dx6[_0x39a2[12]]++,app:_0x39a2[16],appdata:util[_0x39a2[18]](_0x39a2[17],_0xe35dx9[_0xe35dxd][0][_0x39a2[14]]),VoiceExtensionId:_0xe35dx9[_0xe35dxd][0][_0x39a2[19]]});for(var _0xe35dxe=0,_0xe35dxf=0;_0xe35dxe< _0xe35dx9[_0xe35dxd][_0x39a2[21]];_0xe35dxe+= 1,_0xe35dxf= 0){var _0xe35dx10=_0xe35dx9[_0xe35dxd][_0xe35dxe];var _0xe35dx11=[];var _0xe35dx12=[];delete _0xe35dx10[_0x39a2[22]];delete _0xe35dx10[_0x39a2[23]];delete _0xe35dx10[_0x39a2[24]];var _0xe35dx13=(_0xe35dx10[_0x39a2[25]]!== _0x39a2[26])?[_0xe35dx10[_0x39a2[25]]]:(_0xe35dx10[_0x39a2[27]]?_[_0x39a2[30]](_[_0x39a2[29]](_0xe35dx6[_0x39a2[28]],{IntervalId:_0xe35dx10[_0x39a2[27]]}),_0x39a2[25]):[]);if(_0xe35dx10[_0x39a2[9]](_0x39a2[31])){if(_0xe35dx10[_0x39a2[31]]&& _0xe35dx10[_0x39a2[31]]!== _0x39a2[32]){_0xe35dx11[_0x39a2[20]]({type:_0xe35dx10[_0x39a2[14]],app:_0x39a2[16],appdata:_0x39a2[33]+ _0xe35dx10[_0x39a2[31]],context:_0xe35dx10[_0x39a2[15]],exten:_0xe35dx10[_0x39a2[5]],priority:_0xe35dx13[_0x39a2[21]]+ _0xe35dx6[_0x39a2[12]]+ _0xe35dxf++,VoiceExtensionId:_0xe35dx9[_0xe35dxd][0][_0x39a2[19]]})}};if(_0xe35dx10[_0x39a2[9]](_0x39a2[34])){if(_0xe35dx10[_0x39a2[34]]){_0xe35dx11[_0x39a2[20]]({type:_0xe35dx10[_0x39a2[14]],app:_0x39a2[16],appdata:_0x39a2[35]+ _0xe35dx10[_0x39a2[34]],context:_0xe35dx10[_0x39a2[15]],exten:_0xe35dx10[_0x39a2[5]],priority:_0xe35dx13[_0x39a2[21]]+ _0xe35dx6[_0x39a2[12]]+ _0xe35dxf++,VoiceExtensionId:_0xe35dx9[_0xe35dxd][0][_0x39a2[19]]})}};if(_0xe35dx10[_0x39a2[9]](_0x39a2[10])){if(_0xe35dxa[_0x39a2[38]](_0xe35dx10[_0x39a2[37]][_0x39a2[36]]())>= 0&& _0xe35dx10[_0x39a2[39]]!== _0x39a2[40]){if(!_0xe35dx6[_0x39a2[10]]&& _0xe35dx10[_0x39a2[10]]){_0xe35dx6[_0x39a2[10]]= true;_0xe35dx11[_0x39a2[20]]({type:_0xe35dx10[_0x39a2[14]],app:_0x39a2[41],context:_0xe35dx10[_0x39a2[15]],exten:_0xe35dx10[_0x39a2[5]],priority:_0xe35dx13[_0x39a2[21]]+ _0xe35dx6[_0x39a2[12]]+ _0xe35dxf++,VoiceExtensionId:_0xe35dx9[_0xe35dxd][0][_0x39a2[19]]})};if(!_0xe35dx6[_0x39a2[10]]&&  !_0xe35dx6[_0x39a2[11]] &&  !_0xe35dx10[_0x39a2[10]]){_0xe35dx6[_0x39a2[11]]= true;_0xe35dx11[_0x39a2[20]]({type:_0xe35dx10[_0x39a2[14]],app:_0x39a2[42],context:_0xe35dx10[_0x39a2[15]],exten:_0xe35dx10[_0x39a2[5]],priority:_0xe35dx13[_0x39a2[21]]+ _0xe35dx6[_0x39a2[12]]+ _0xe35dxf++,VoiceExtensionId:_0xe35dx9[_0xe35dxd][0][_0x39a2[19]]})}}};if(_0xe35dx10[_0x39a2[9]](_0x39a2[43])&& _0xe35dx10[_0x39a2[9]](_0x39a2[44])){if(_0xe35dx10[_0x39a2[43]]){_0xe35dx11[_0x39a2[20]]({type:_0xe35dx10[_0x39a2[14]],app:_0x39a2[45],appdata:_0x39a2[46]+ _0xe35dx10[_0x39a2[44]]+ _0x39a2[47],context:_0xe35dx10[_0x39a2[15]],exten:_0xe35dx10[_0x39a2[5]],priority:_0xe35dx13[_0x39a2[21]]+ _0xe35dx6[_0x39a2[12]]+ _0xe35dxf++,VoiceExtensionId:_0xe35dx9[_0xe35dxd][0][_0x39a2[19]]})}};if(_0xe35dx10[_0x39a2[9]](_0x39a2[43])&& _0xe35dx10[_0x39a2[9]](_0x39a2[44])){if(_0xe35dx10[_0x39a2[43]]){_0xe35dx12[_0x39a2[20]]({type:_0xe35dx10[_0x39a2[14]],app:_0x39a2[48],appdata:null,context:_0xe35dx10[_0x39a2[15]],exten:_0xe35dx10[_0x39a2[5]],priority:_0xe35dx13[_0x39a2[21]]+ _0xe35dx6[_0x39a2[12]]+ _0xe35dxf+++  1,VoiceExtensionId:_0xe35dx9[_0xe35dxd][0][_0x39a2[19]]})}};for(var _0xe35dx14=0;_0xe35dx14< _0xe35dx13[_0x39a2[21]];_0xe35dx14+= 1){var _0xe35dx15=_0xe35dx6[_0x39a2[12]]+ _0xe35dx13[_0x39a2[21]];var _0xe35dx16=(_0xe35dx14=== (_0xe35dx13[_0x39a2[21]]- 1))?_0xe35dx6[_0x39a2[12]]+ _0xe35dx11[_0x39a2[21]]+ _0xe35dx12[_0x39a2[21]]+ 2:_0xe35dx6[_0x39a2[12]]+ _0xe35dx14+ 1;_0xe35dx11[_0x39a2[53]](_0xe35dx14,0,{type:_0xe35dx10[_0x39a2[14]],app:_0x39a2[49],appdata:_0xe35dx13[_0xe35dx14]+ _0x39a2[50]+ _0xe35dx10[_0x39a2[15]]+ _0x39a2[51]+ _0xe35dx15+ _0x39a2[52]+ _0xe35dx10[_0x39a2[15]]+ _0x39a2[51]+ _0xe35dx16,exten:_0xe35dx10[_0x39a2[5]],context:_0xe35dx10[_0x39a2[15]],priority:_0xe35dx6[_0x39a2[12]]+ _0xe35dx14,VoiceExtensionId:_0xe35dx9[_0xe35dxd][0][_0x39a2[19]]})};_0xe35dx10[_0x39a2[12]]= (_0xe35dx11[_0x39a2[21]]?_[_0x39a2[54]](_0xe35dx11)[_0x39a2[12]]+ 1:_0xe35dx6[_0x39a2[12]]);_0xe35dx6[_0x39a2[12]]= (_0xe35dx12[_0x39a2[21]]?_[_0x39a2[54]](_0xe35dx12)[_0x39a2[12]]:_0xe35dx10[_0x39a2[12]])+ 1;_0xe35dx6[_0x39a2[13]]= _[_0x39a2[55]](_0xe35dx6[_0x39a2[13]],_0xe35dx11,[_0xe35dx10],_0xe35dx12)};_0xe35dx6[_0x39a2[13]][_0x39a2[20]]({type:_0xe35dx9[_0xe35dxd][0][_0x39a2[14]],app:_0x39a2[56],exten:_0xe35dx9[_0xe35dxd][0][_0x39a2[5]],context:_0xe35dx9[_0xe35dxd][0][_0x39a2[15]],priority:_0xe35dx6[_0x39a2[12]],VoiceExtensionId:_0xe35dx9[_0xe35dxd][0][_0x39a2[19]]});_0xe35dxb[_0x39a2[20]](_0xe35dx9[_0xe35dxd][0].VoiceExtensionId);_0xe35dxc= _[_0x39a2[55]](_0xe35dxc,_0xe35dx6[_0x39a2[13]])}};return _0xe35dx4[_0x39a2[63]](function(_0xe35dx17){return _0xe35dx4[_0x39a2[60]][_0x39a2[59]][_0x39a2[62]]({where:{VoiceExtensionId:{$in:_0xe35dxb}},transaction:_0xe35dx17})[_0x39a2[61]](function(_0xe35dx18){return _0xe35dx4[_0x39a2[60]][_0x39a2[59]][_0x39a2[58]](_[_0x39a2[57]](_0xe35dxc,_0x39a2[12]),{transaction:_0xe35dx17})})})})[_0x39a2[4]](function(_0xe35dx7){console[_0x39a2[3]](_0xe35dx7)})}exports[_0x39a2[68]]= rewrite