Built motion from commit de2cb856.|2.0.40
[motion2.git] / server / components / extensions / rewrite.js
1 var _0x3646=["\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"];_0x3646[0];var _=require(_0x3646[1]);var util=require(_0x3646[2]);function rewrite(_0xd9b9x4,_0xd9b9x5){var _0xd9b9x6=this;return _0xd9b9x4[_0x3646[60]][_0x3646[67]][_0x3646[66]]({raw:true})[_0x3646[61]](function(_0xd9b9x13){_0xd9b9x6[_0x3646[28]]= _0xd9b9x13;return _0xd9b9x4[_0x3646[60]][_0x3646[59]][_0x3646[66]]({where:{IntervalId:_0xd9b9x5[_0x3646[27]]},raw:true})})[_0x3646[61]](function(_0xd9b9x8){return _0xd9b9x4[_0x3646[60]][_0x3646[59]][_0x3646[66]]({where:{exten:{$in:_[_0x3646[64]](_[_0x3646[30]](_0xd9b9x8,_0x3646[5]))},isApp:true},order:[{raw:_0x3646[65]}],raw:true})})[_0x3646[61]](function(_0xd9b9x8){var _0xd9b9x9=_[_0x3646[6]](_0xd9b9x8,_0x3646[5]);var _0xd9b9xa=[_0x3646[7],_0x3646[8]];var _0xd9b9xb=[];var _0xd9b9xc=[];for(var _0xd9b9xd in _0xd9b9x9){if(_0xd9b9x9[_0x3646[9]](_0xd9b9xd)){_0xd9b9x6[_0x3646[10]]= false;_0xd9b9x6[_0x3646[11]]= false;_0xd9b9x6[_0x3646[12]]= 2;_0xd9b9x6[_0x3646[13]]= [];_0xd9b9x6[_0x3646[13]][_0x3646[20]]({type:_0xd9b9x9[_0xd9b9xd][0][_0x3646[14]],context:_0xd9b9x9[_0xd9b9xd][0][_0x3646[15]],exten:_0xd9b9x9[_0xd9b9xd][0][_0x3646[5]],priority:_0xd9b9x6[_0x3646[12]]++,app:_0x3646[16],appdata:util[_0x3646[18]](_0x3646[17],_0xd9b9x9[_0xd9b9xd][0][_0x3646[14]]),VoiceExtensionId:_0xd9b9x9[_0xd9b9xd][0][_0x3646[19]]});for(var _0xd9b9xe=0,_0xd9b9xf=0;_0xd9b9xe< _0xd9b9x9[_0xd9b9xd][_0x3646[21]];_0xd9b9xe+= 1,_0xd9b9xf= 0){var _0xd9b9x10=_0xd9b9x9[_0xd9b9xd][_0xd9b9xe];var _0xd9b9x11=[];var _0xd9b9x12=[];delete _0xd9b9x10[_0x3646[22]];delete _0xd9b9x10[_0x3646[23]];delete _0xd9b9x10[_0x3646[24]];var _0xd9b9x13=(_0xd9b9x10[_0x3646[25]]!== _0x3646[26])?[_0xd9b9x10[_0x3646[25]]]:(_0xd9b9x10[_0x3646[27]]?_[_0x3646[30]](_[_0x3646[29]](_0xd9b9x6[_0x3646[28]],{IntervalId:_0xd9b9x10[_0x3646[27]]}),_0x3646[25]):[]);if(_0xd9b9x10[_0x3646[9]](_0x3646[31])){if(_0xd9b9x10[_0x3646[31]]&& _0xd9b9x10[_0x3646[31]]!== _0x3646[32]){_0xd9b9x11[_0x3646[20]]({type:_0xd9b9x10[_0x3646[14]],app:_0x3646[16],appdata:_0x3646[33]+ _0xd9b9x10[_0x3646[31]],context:_0xd9b9x10[_0x3646[15]],exten:_0xd9b9x10[_0x3646[5]],priority:_0xd9b9x13[_0x3646[21]]+ _0xd9b9x6[_0x3646[12]]+ _0xd9b9xf++,VoiceExtensionId:_0xd9b9x9[_0xd9b9xd][0][_0x3646[19]]})}};if(_0xd9b9x10[_0x3646[9]](_0x3646[34])){if(_0xd9b9x10[_0x3646[34]]){_0xd9b9x11[_0x3646[20]]({type:_0xd9b9x10[_0x3646[14]],app:_0x3646[16],appdata:_0x3646[35]+ _0xd9b9x10[_0x3646[34]],context:_0xd9b9x10[_0x3646[15]],exten:_0xd9b9x10[_0x3646[5]],priority:_0xd9b9x13[_0x3646[21]]+ _0xd9b9x6[_0x3646[12]]+ _0xd9b9xf++,VoiceExtensionId:_0xd9b9x9[_0xd9b9xd][0][_0x3646[19]]})}};if(_0xd9b9x10[_0x3646[9]](_0x3646[10])){if(_0xd9b9xa[_0x3646[38]](_0xd9b9x10[_0x3646[37]][_0x3646[36]]())>= 0&& _0xd9b9x10[_0x3646[39]]!== _0x3646[40]){if(!_0xd9b9x6[_0x3646[10]]&& _0xd9b9x10[_0x3646[10]]){_0xd9b9x6[_0x3646[10]]= true;_0xd9b9x11[_0x3646[20]]({type:_0xd9b9x10[_0x3646[14]],app:_0x3646[41],context:_0xd9b9x10[_0x3646[15]],exten:_0xd9b9x10[_0x3646[5]],priority:_0xd9b9x13[_0x3646[21]]+ _0xd9b9x6[_0x3646[12]]+ _0xd9b9xf++,VoiceExtensionId:_0xd9b9x9[_0xd9b9xd][0][_0x3646[19]]})};if(!_0xd9b9x6[_0x3646[10]]&&  !_0xd9b9x6[_0x3646[11]] &&  !_0xd9b9x10[_0x3646[10]]){_0xd9b9x6[_0x3646[11]]= true;_0xd9b9x11[_0x3646[20]]({type:_0xd9b9x10[_0x3646[14]],app:_0x3646[42],context:_0xd9b9x10[_0x3646[15]],exten:_0xd9b9x10[_0x3646[5]],priority:_0xd9b9x13[_0x3646[21]]+ _0xd9b9x6[_0x3646[12]]+ _0xd9b9xf++,VoiceExtensionId:_0xd9b9x9[_0xd9b9xd][0][_0x3646[19]]})}}};if(_0xd9b9x10[_0x3646[9]](_0x3646[43])&& _0xd9b9x10[_0x3646[9]](_0x3646[44])){if(_0xd9b9x10[_0x3646[43]]){_0xd9b9x11[_0x3646[20]]({type:_0xd9b9x10[_0x3646[14]],app:_0x3646[45],appdata:_0x3646[46]+ _0xd9b9x10[_0x3646[44]]+ _0x3646[47],context:_0xd9b9x10[_0x3646[15]],exten:_0xd9b9x10[_0x3646[5]],priority:_0xd9b9x13[_0x3646[21]]+ _0xd9b9x6[_0x3646[12]]+ _0xd9b9xf++,VoiceExtensionId:_0xd9b9x9[_0xd9b9xd][0][_0x3646[19]]})}};if(_0xd9b9x10[_0x3646[9]](_0x3646[43])&& _0xd9b9x10[_0x3646[9]](_0x3646[44])){if(_0xd9b9x10[_0x3646[43]]){_0xd9b9x12[_0x3646[20]]({type:_0xd9b9x10[_0x3646[14]],app:_0x3646[48],appdata:null,context:_0xd9b9x10[_0x3646[15]],exten:_0xd9b9x10[_0x3646[5]],priority:_0xd9b9x13[_0x3646[21]]+ _0xd9b9x6[_0x3646[12]]+ _0xd9b9xf+++  1,VoiceExtensionId:_0xd9b9x9[_0xd9b9xd][0][_0x3646[19]]})}};for(var _0xd9b9x14=0;_0xd9b9x14< _0xd9b9x13[_0x3646[21]];_0xd9b9x14+= 1){var _0xd9b9x15=_0xd9b9x6[_0x3646[12]]+ _0xd9b9x13[_0x3646[21]];var _0xd9b9x16=(_0xd9b9x14=== (_0xd9b9x13[_0x3646[21]]- 1))?_0xd9b9x6[_0x3646[12]]+ _0xd9b9x11[_0x3646[21]]+ _0xd9b9x12[_0x3646[21]]+ 2:_0xd9b9x6[_0x3646[12]]+ _0xd9b9x14+ 1;_0xd9b9x11[_0x3646[53]](_0xd9b9x14,0,{type:_0xd9b9x10[_0x3646[14]],app:_0x3646[49],appdata:_0xd9b9x13[_0xd9b9x14]+ _0x3646[50]+ _0xd9b9x10[_0x3646[15]]+ _0x3646[51]+ _0xd9b9x15+ _0x3646[52]+ _0xd9b9x10[_0x3646[15]]+ _0x3646[51]+ _0xd9b9x16,exten:_0xd9b9x10[_0x3646[5]],context:_0xd9b9x10[_0x3646[15]],priority:_0xd9b9x6[_0x3646[12]]+ _0xd9b9x14,VoiceExtensionId:_0xd9b9x9[_0xd9b9xd][0][_0x3646[19]]})};_0xd9b9x10[_0x3646[12]]= (_0xd9b9x11[_0x3646[21]]?_[_0x3646[54]](_0xd9b9x11)[_0x3646[12]]+ 1:_0xd9b9x6[_0x3646[12]]);_0xd9b9x6[_0x3646[12]]= (_0xd9b9x12[_0x3646[21]]?_[_0x3646[54]](_0xd9b9x12)[_0x3646[12]]:_0xd9b9x10[_0x3646[12]])+ 1;_0xd9b9x6[_0x3646[13]]= _[_0x3646[55]](_0xd9b9x6[_0x3646[13]],_0xd9b9x11,[_0xd9b9x10],_0xd9b9x12)};_0xd9b9x6[_0x3646[13]][_0x3646[20]]({type:_0xd9b9x9[_0xd9b9xd][0][_0x3646[14]],app:_0x3646[56],exten:_0xd9b9x9[_0xd9b9xd][0][_0x3646[5]],context:_0xd9b9x9[_0xd9b9xd][0][_0x3646[15]],priority:_0xd9b9x6[_0x3646[12]],VoiceExtensionId:_0xd9b9x9[_0xd9b9xd][0][_0x3646[19]]});_0xd9b9xb[_0x3646[20]](_0xd9b9x9[_0xd9b9xd][0].VoiceExtensionId);_0xd9b9xc= _[_0x3646[55]](_0xd9b9xc,_0xd9b9x6[_0x3646[13]])}};return _0xd9b9x4[_0x3646[63]](function(_0xd9b9x17){return _0xd9b9x4[_0x3646[60]][_0x3646[59]][_0x3646[62]]({where:{VoiceExtensionId:{$in:_0xd9b9xb}},transaction:_0xd9b9x17})[_0x3646[61]](function(_0xd9b9x18){return _0xd9b9x4[_0x3646[60]][_0x3646[59]][_0x3646[58]](_[_0x3646[57]](_0xd9b9xc,_0x3646[12]),{transaction:_0xd9b9x17})})})})[_0x3646[4]](function(_0xd9b9x7){console[_0x3646[3]](_0xd9b9x7)})}exports[_0x3646[68]]= rewrite